kernel-devel-3.10.0-957.21.2.el7> H HtxHF]Ƽ ?*}}:A!jXH>?"Qs>-U٬ vM:g%E94499aecb939a5dce016646dad75b5ca120e3528Pʦ($Ps3F]Ƽ ?*}}OvfPj24w9"0?RI57,qϿD?e>5d?Td # g -G^dk=l= t= <=  = @= ==H=JJ=AB B,B(B8B9RL:b>G=H=I=XXYh\=]Đ=^bd,e1f4l6PCkernel-devel3.10.0957.21.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.]Asl7-uefisign.fnal.govT`Scientific LinuxScientific LinuxGPLv2Scientific LinuxSystem 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-957.21.2.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiQsb %I6HM5K [OV*\Wgk# %c#x( U,P< kZ#7 #(L' ##77tT7CH7T)zU757%187qU7QG#1W5#2X7"U7YW7T7T7=97%D T7 )T77!V7>T#=#>7* #37W7' ,V7mT#)7T76f7e)U7=W7878748787)7 #f7 Q7$,# ^7&h7foT7EU#&#[7&T7"67T#a F*vn##Z#+~J#.D0b@Z k <_6A># #2#N#>6# W&v#\#jb5r++07H#0 H#g0AH#c0H#0 kl#b0H#*0#-0o#bbW1^p-Zg#A  B-#W6\i^$5I_\d# VX#-X3`=Bs#, ~ &c!rr@q<B<3oAAC ]@ *'%.s)>K;5R,Ja!"Cx#$P&+ LzS0l]:/XW^5}^3PV<0V c~` & q=# pd y9s:w(y.)@|~a# sE#0 #2& 3 U #1j_w.Xe#k#=#E7."e/$YQ"=K;v@NiT^aI #z/m8/8LU-GP:#?W8<mnq VKC aX|-} C&yU)DV=wN^LuRxcTF{,]-D/e(#" ;Yc# #6###s# #j#Hc#v2#*#/ N#Nk# 8#######>D` ## #^8&/ J#PEV5b,=rT " A%bc#+Z_|q#E#X##)Umaaa"af;5 g"9H$#.;?g8#> 6O V3MZi+# #Tf!#G " ! .;Fb%&#Y]! u _Jj r7$% ibF% , &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "*h#4X :",8^ A3H ^\HNgetO!h9b!bl sq-u+L \ iH'j&\ &j3+  J\d  M Eb5! 9* Z \Yl p09W)  $tHgY ioKN!QI2E[AEjg tkh AI <x Yi YyBSS )9w 'DF,NT(%y"Y# roNf#t#H#9# Z,#,m#1 p#2#Y# L!:#v#V#[:6;! bR##\# J{_;9ly{  k!XV#H.#uL##j## V# #*A3#7#`##C4#\ 5### 4##J6lm#TR^#P#d{# C1Kw#OE#o/I#!#Hr##uG#kd#s8#W ##_#_@#oFyJ#r#p#E #b# P5B## Y0#D###$J0##Y#o#!#R;#j###a#Z6#}#:#^#d#V+#4,M##_W\#BX#}#c#bc#IK#F10)w1#$#J =#J0 #-#w#H# +e#`: #@v#)#*# PG##?~#E##v#~#28 #9#%####D1; # 2#-) H#;F>R ##%H#sW##>n#r#T#G~ A##ih##-/O#(#iW###a?#e#OD# {#YF#,k#n#h###]#l#n#:###+## #e# /k# ##'QP## m# f=>#*#"1$# /#ok###hY#c##,h # #I3##r,###l##(# #Z##]##+#{#`##<#.##9a##,f# "#3#wHUD#t#f[#3c### =/##A#fL##9w##co ,"T##(##7GFbzk# 2#Y8/#&#/#/_y##S##y\#2e`*##{#y2 #7e#(V#`#X-Z.f{#\2=SnP]Ud;:[-S#=#p#+2Kd-b #.zJ##Q/i#_#@y/*N##|1 A#rr#e#R#19#1#=M)]MGHYDR#Q# 2      #A^# #W# _2\^# 9.@n-S#We#^#8$#k1\#I# #`]V.#S##fQ## |0[#x#|#Y#q#80_## M#X# J## Q#i`#L#L#&6#d#b. v%e#9#N\#]# #7L##R## o##Q-2I0p#:" #*##[3##.#*D##(#t# 3fP Dt # @Q# z7xK##=1|##M# 0 #&?_? DjW#*#V]#g#oc#xc?##7T9J@#&#*#wd# ;f##Mz#u#ha##d#<#M- re7J&## a #]### ##~CGq#I#q L@K#z#SY#9)! # /##0RB#]## #?@##g#%#?D #m#K)#*#Ee# .#$#n- F# -"|N ! D#Z# # /##!j#k=V66#V#{{#f, # #-# o#<#T# #%## #<)UT3#w9#Q#> ## # #(##FBvV#A@## H#p##(##!W#QHWvz#a##`)# g####R#0#c#D#c###07x##a###Z#l*#["#>#*#;#K###+ #%#/#x2#S3^### ;#U#>q##33~Z###$##>u## _#&#######]#o###U#Z]# fUr0)e##,#)#ga9h#T>"f# G#*s xU##### #b#A q#j #3$##M# VE#$#AT #g< #L##t#u/ -j8##{#v*W#0# zC##BT#:$}AL#!#\#8 ~# Iy#$# n#[#i# W#H>=|#4Y#UV>#b#J#BN 3^#-*# AZ###;###d# # #e# _`#A##uE#W###h~#W&Cy#JW# # <##D## {##_4##J#p###y##=#MbZ##*#][ #(#}#m ON#;$#f6#@# G s#J# # -#A##=# +# ]S#2#|#b##1### S'QC C GG8z.TFI#?TTF s_T, = %,|b0$ 8qTsll1g{5F )Y >%N 8^[Ig}\\#I TlR{7  H5 /ob4O~ %V M2 N"K s`$i{6G 5`=!:)f.(&(&+%h>(%_*N!c"/.Qsk*9!/*.@--A ;8"A!&E#,2$0,55 5($M60 -#`d9&)0E%-'H*$I$7!F0"+!@#"$#):G;#$$F$/2D0.:#/ &#"!ET%:7H%648N/72Z$ D ^K 4F N -("")<>0:85,KPWQ80K$0,&S!7!8#*,ND+h:e*SN($-H;%#!N$(,82b&c_9U40%< > < H1W" -c*" @(W:/"17+""" @"#1*a !T.(!/JNE!$ *!"$b"BahS-,!51:!eVG"<''  "# Y!. /"!$5'OG1(?$$M)_=5[ ),,   #!&Y2G) !/.P ?*-*M* *82* =-.-0`$ HA"\+.D&9M U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<J!,B+ ()/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '47J? ;]l#V\, >,r"5@4U1= { %Qpi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'CS<3 p0j/?*YMF xET$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(G "N4rvNW %Jg_n g/0)co ){ zED*Z GY#6EaUdc+ d nL!T:Uu+ E*S`Fe9<Vo)4=)O tw :@$d)' k +  A g6=>IW? ;2) 3Xo.N p8 Q4GN ' { <DIo{%Sa@'m*C Ak1:?_hWa0Z@j&"( )R{ %w$,A SI*H@8 4-SB/r8 IB-+ @gb"i l  ?\D _dt v/V_qZC. xLC   ZrB 84G )[R! @%[fk}Kru]&9i e 1%4,eGEIiY-5!;x f*5/r2BC36 tU!#  AC* 0D!.N%Rc0aM6o: EW~84[ 99 PM -- O"[L95q#u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv Y ubG@,#G NR?) 1 U!;-~ u'G 4E! &($5V+/7]J 1.qC)k!33 f0 Ry  / T- W yW&=? Z#`6 ,s1:Z W 7X0~:cI'(y?[N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$@ 2q# N"c's N 0v[u `#'-9p1:8E F b+E JD  @a S?EtPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; ^(+%l>.6`,4gya B\jXe =5X.W)" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U  D vB / 2=%f { s !zV6!?m :z  A5R|  @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[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+ duK p/mM"$5N} 42 _ n<P(;s *ES34 , ?et  $N\>gSZ9s h>' }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how2 &2@$, N/0,7x<_&]O]$'*dM YV"h rR s{+?? Q WC"8"L8 f% U;.1  6-v  =\$ -,Z`1>nBu "t ,0li p ! 9ACl e( E 6|{%'B # W 5l r #MDS}z(^.Qx #8 =Q  :2.hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5G,90a=J I7Fu/(+ %oi` J  ."86M> : +f$..nCλc+P$1)PV 7&\ +\ $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>#!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" bRi7j#>G }#Hk r KI$; S!R/$!Q+  '"C,JB * %?wOs  qM 331 ]-@2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&skxF\ 'M*2-#': M }T0' Dx h IW|&Fy / C@+G^E \ v4&DBP  dca<Ob7JTy I-:  pk E0} YB n` (N*5;E" s>g@b";tT32 v (@(-pG +n 4x!@@TzQSEK0bh!M. " ,Yb<$1$(' -> [Y%E0@lw KN^xT A)  1 0C>H$i " qEd 2 ?o}t)Bh#^07R ' b$j mz1 6C B j HV y6| u  !.^Je+ ] 9 m .?Cp<W`"QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y:|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b GlX}5 u2 @QJNK4Ɂ|'63R O K K9 e 1,)-@<.iy yDP  v { ` V =}>OW1[OhZ"/=!.HX "f]Qad^J0lF \ _~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9" />3 ,,, -$@ # F8K#@ > !](/) L H'xLkg0 6"1dV~J}AB% R/`>W2E 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N$ )$`&!$/*YO ,T6g6 1#Ew4f#z:## n#J_#'#:#J>^+.   ie#/7X # ?#Z#=#11C# ##Q ?#y#Uv#_o#3#mU#v##k#(/J3t#_##HA1#pI#R3[" #3 h3#'c# H 9###}#8XB#N#]##%##B:Zs##?#)##7##,x##s##S####jp # A`$#U#S##=##r#H#V$8(dA;/)? D6G"Y_)-n{H`Wp  Y?| 4I eCVb Va\p"9m]'{S )KNey(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1C68b/4@$ B'8/wIX1A[EU3< s5dMc` Sb8C 08'{P i7 ]209# B7l## _;8<D#dW#{# JF#<%XI#g#eg0}e#c#7oT-/8AZJb#~-!v 2Y &:#2Me 9##e{M\)#WxJ6<v# #<^# F =L#& ,#D#k. ;vv=FU#nE#Wg #N) ,kg$ 8fq#+& kRw*aGG000}0f*L ,-)+x31 @v8 TW{=)4XW9C6QS#L 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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤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큤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큤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큤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큤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큤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큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤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큤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큤A큤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큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]]]]]]]]]]]]]]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]}]]]]@]]]]]}]]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]\U]\U]\U]\U]}\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]\U\U\U\U\U]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]\U]\U\U\U]\U\U]\U]}]\U]\U\U\U\U\U\U\U\U]\U]\U\U\U]\U\U\U\U\U\U\U\U\U\U\U]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]\U\U]\U]\U\U\U\U\U\U\U\U\U\U\U\U\U]\U\U]}]}]\U\U]\U]\U\U]}\U\U]~\U\U\U\U\U\U\U]\U\U]\U\U\U]1\U\U]-]-\U\U\U\U\U\U\U\U\U\U\U\U\U]}\U\U]\U]\U]}\U]\U\U]\U]}]}\U\U\U]\U\U\U]1\U]-]-]\U\U\U]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bae3ac02d513d86b5729dab52e36377f2b874786fc204ad9dcae2f3f80cc8addfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a424ce8c05e31b9e41df2ba966008b7d7170fe4144452ca74d99445f4b21ca3e714856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128774c6645950bb6781f831abb1b81ac0e69384f251b46d9ab412874d510ce6e6c492c84e38afa42b8d7265bd0f5304397e0d56db7e1f8a98018c865132774c6f1e5b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45838bf27a9ca699e2b5b487d373ec074f6f10c86fcfe89f57544d40aa1c6104429d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bae3ac02d513d86b5729dab52e36377f2b874786fc204ad9dcae2f3f80cc8adda20fa1172d1c71da003bc058cc1ad069c5ab42906fb54c9bd119e0301403fe43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592f9b931dd5a7e883e83c9d6e98a7dcf56dfe363f34213a48bb61aa5bec19a85e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b41aa64ff7317486e1bf0e6c29f76041182e076a4bed9ce0d25b831b0b9f6135e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c49a429bf1710184dd2a7f4d82ae9b9e470b2260865b70297569f8d95e8a228b052b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897e219313f298404643e8a8e2c6cffeae548f4e4547e1ce00025b6ac7e54722508438abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c13743a6cb4c671a454acae9032129e638df5cee0ee271d6dfa78d493c7c15f7dfb6a5ae79c19b58952154068b3c92c3587c1b65f8bb83adb6f3da3fa415b121995bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81043ff983c060b10453c14a1baf58c5fa98daa7ded0922568cd9c48fe56c7be40c66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ec5ec50720925bf2a9b860ddb2fee7cfaa5b8f8d42a006fa43c336ea431197deefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e6e04b76016dfbe3a9584efd8f314572f6422dc500aa9d80b262f532395c86b0df2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef111d7f3720b3759fd2f8aa6d1427d59432706555a3a2853bebe6a0575b2ad9e63cda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f700620c1b5de52cacb5ebc7d69524661158586c08d996d6b521b4118bf46f5e077da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe67bf7f21428689ac13368fc012555e4beb8dc166c7ba2fa254c6dcfd055035f84d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606f55cb305d905f3c4e0393de50bd5ab41e9a2758d526508dc58106f4db01f85c6dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983f8451d3a127434cb4946122da886a7a8e862a25e1c45d92df9862c406a0665c1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b159900109f90ea36415dde852be26a7bca447d28c97d96e918a691963de415212453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f249529bb818807a5b3723d83cca1b024ddec99189bac07411eff0f8cc4401fd9fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3b44b7da2799d3facf56f71d17fcc026b491dd696929b455499a16ea58ddb164c8af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d163f37c9bc02e8557f3b07980f93e53a1463006c8974a349678f257d4f5549c41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea414548c8147c486f2f15609f2f49113521aee39ee3c4f3784e6715c5b3a2e9d9b7fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062818eb9ca5dbe296c438e52961dd364adb21911a980929822a44e497820958f47f7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a6dfd8312b1e8f2e6809434e5ed841e37f214aaae7367c47823b6527777ff37bd6dfd8312b1e8f2e6809434e5ed841e37f214aaae7367c47823b6527777ff37bdf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac8cf505ec32ae8114e8aca9b30a12c93564a1aac6f6db29e7c70937d2d0d9725358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37dc039d6efa383876c7c45b690f9b5a65ccbe13ecd1066537baa12553f061ae41dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1b239edb93cc0fa8d7330560fa486383dedb45140429396c3486f255882f51f1c9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4743d921a8158a3cded68ff54bcbc597a658be2d6114188bb5c8b40f0b685030f743d921a8158a3cded68ff54bcbc597a658be2d6114188bb5c8b40f0b685030fb7d2b7d3128c8db25448e826e46356289fd9b05e67d1ffa1454bfe2adf7f2bda3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433977863689dcff0825f3d80d676f826c605c32d9b5602c5b0fc4e4532190fca30579c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab21b2e744649331819f6824a016d4d4c2c4f2c45b9fb36d75ac9796f3e7c4c66frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-957.21.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.3]\"\@\@\\@\r@\,@\@\@\|\+@\\\\LK\5@\4\"\2\@\\l@[[[@[@[[@[[@[@[[@[\[\[h@[s["@[-[-[9@[[{[z@[v[v[t[n[n[`O@[^[^[[ @[Xf@[P}@[M@[L[L[H@[H@[GB[<[:[:[3|@[,[,[,[,[+@[+@[*A[*A['[#@[!@[!@[[o[@[[[{@[5@[@[ @[ @[@[@[Z@ZnZ@Zz@ZZ@Z?ZK@ZK@ZZ@Z@ZmZZZy@Z@Z؄Z؄ZԐ@ZЛZJ@Z̧@Z̧@ZZlZ&Z&ZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@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ʚRTRJan Stancek [3.10.0-957.21.2.el7]Jan Stancek [3.10.0-957.21.1.el7]Jan Stancek [3.10.0-957.20.1.el7]Jan Stancek [3.10.0-957.19.1.el7]Jan Stancek [3.10.0-957.18.1.el7]Jan Stancek [3.10.0-957.17.1.el7]Jan Stancek [3.10.0-957.16.1.el7]Jan Stancek [3.10.0-957.15.1.el7]Jan Stancek [3.10.0-957.14.1.el7]Jan Stancek [3.10.0-957.13.1.el7]Jan Stancek [3.10.0-957.12.1.el7]Jan Stancek [3.10.0-957.11.1.el7]Jan Stancek [3.10.0-957.10.1.el7]Jan Stancek [3.10.0-957.9.1.el7]Jan Stancek [3.10.0-957.8.1.el7]Jan Stancek [3.10.0-957.7.1.el7]Jan Stancek [3.10.0-957.6.1.el7]Jan Stancek [3.10.0-957.5.1.el7]Jan Stancek [3.10.0-957.4.1.el7]Jan Stancek [3.10.0-957.3.1.el7]Jan Stancek [3.10.0-957.2.1.el7]Jan Stancek [3.10.0-957.1.1.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 - Added Source: genkey.patch --> Debrand certs - Ran Regex: Red Hat Enterprise => Scientific --> This RPM shouldn't say it is upstream's product - Added Source: debrand_taint_cpu.patch --> Rename RHEL7 to SL7 - Added Source: sl-ldup.x509 --> The FNAL SL signing certificate for driver updates - Added Source: kernel-spec_use_our_keys.patch --> Remove the TUV keys and sign with ours - Added Source: kernel.ini --> Config file for automated patch script - Added Source: sl-kpatch.x509 --> The FNAL SL signing certificate for kpatch updates - Added Source: fnal-sl.cer --> The FNAL SL signing certificate - Added Source: kernel-spec_debrand_taint_cpu.patch --> Apply our debrand patch- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1712998 1712993 1710501 1710498] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1713004 1707292] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1702923 1077929] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1702921 1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1702921 1701348] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1702922 1658749] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1701293 1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1701293 1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1701293 1613405] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1701991 1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1701991 1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1701991 1692236] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1702286 1607307] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1702282 1625454] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1700706 1669535] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1699722 1693466] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1698110 1671293] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1697867 1658435] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1693796 1667523] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1690519 1672428]- [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1701743 1698825]- [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1699723 1661906]- [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1686292 1618427] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1697940 1691421] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1694981 1677049] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1696595 1691227] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1696292 1677705] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1695511 1697241 1676613 1662887] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1693562 1680180] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1693562 1657855] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1689929 1660292] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1689811 1552203]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1693561 1684780] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1693110 1676462]- [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1692266 1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1692266 1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1692266 1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1692266 1627001]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1690761 1669098]- [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1690323 1547078] - [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) [1689379 1649288] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1689120 1626279] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1686771 1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1686771 1663941] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1688225 1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1688225 1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1688225 1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1688225 1623359] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1687487 1678729] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1683078 1663637] - [watchdog] simplify getting .drvdata (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1683079 1666393] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1683093 1654777] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1678221 1651416] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1678214 1659532] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1678216 1655786] - [md] fix memleak for mempool (Nigel Croxon) [1678215 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1678215 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1678215 1599780] - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1677179 1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1677179 1637821] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1673821 1668570] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1673821 1668570] - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671922 1671923] {CVE-2019-6974} - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671905 1671906] {CVE-2019-7221} - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1673281 1591574] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1672514 1613493]- [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1686766 1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1686766 1648965] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1679997 1661632]- [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [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 (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [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={=|=}=~======================================================3.10.0-957.21.2.el73.10.0-957.21.2.el7.x86_643.10.0-957.21.2.el73.10.0-957.21.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/11*22*33*44*55566*77*88*99*::*;;~<<<=<>>?>@@>AA>BB>CC>DD>EE>FF>GG>HH>II>JJ>KK>LL>MM>NN>OO<PPQQPRR<SSTTSUUSVVSWWSXSYY~ZZZ[[Z\\\]]Z^^Z__Z``ZaaZbbZccZdd~ee~fffggfhh~ii~jjjkkjlljmjnnjoooppoqqorrjssjttjuujvvjwjxxjyyjzz~{{{||~}}~~~~~~~~~~~~~~~          !!!"!#$$$%%&&''((()***+*,*-*.*/00111223344455667778899:::;;<<==>>???@?AABBCCCDCECFCGCHCICJCKCLCMNNOOOPPOQRRRSRTRURVRWRXOYYOZZ[[\\]]]^__```abbbcddeeffgghhhiijjkklllmlnlolplqrrssttuuvvwwwxxyyzz{{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~  ~          ~~  !!"""#"$%%&&'()*+,,-..//00122344556677889::~;;~<<<=<>><?<@~AA~BB~CC~DD~EEEFFEGGEHHEIIEJJJKJLEMMENNEOOEPPEQQERRESSETTEUUEVVVWVXEYYEZZE[[E\\\]]\^^\__\``\aa\bb\cc\dd\ee\ff\gg\hhEiiijEkkEllEmmmnnmoomppmqqmrrmssmttEuuEvvEwwExxEyEzzE{{E||E}}E~~~EEEEEEEEEEEEEEEEEEEEEEEE~~~~~~~~~~~~~~~~~~~            !""#$%%&&''(())**+,,--..///0/1/23445566777887997::;;<<<=<><?@@ABBCCDDEEFFGGHIIJJKKLLMMNNOOPPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSRUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURWWWRXXXYYZZZZZZZXXX[X\X]XXX^^^___`_^^^^^^a^b^^c^^^^dd^ef^^^^^g^^h^^^^^^^^XXiiiiXjkljmjnoXXpXqXrXXsstsusssssvwXxXyXzX{XX|XX}~}}}}}}}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX XXX!!!"#!XX$%XX&&''&&XXXX()*)))))))))))+)))))),,))(-((.(/X0X11223XX444456574444444448844999994444444:44;4XX<<=>XXX?X@AXXXBCBBDDEEBFBBGBBHHBIBBJJBBKKKBLBBBMBBBXNXXXOOXPPQXRRSXTTUXVVWXVVYZ[XX\XX]^]_]X`aXbXcccccccXXdXXeXfXggggXhiiiiXjXkXXlllmllllnolXXpXqXrXstuXvwwXxXXyXXzXX{XX|}|~||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXX !"#$%&'X(XX)X******++**,*--..****////******************0***1*****2***********3**********************************************44**5555**6667666666668666996666666666666:;6666<66=666*****X>>?X@@@ABXXXCXDDEEEXXFFGFFFFFFFFFFFFHFIFFFFXXJJXKKKKXXLLLLMMLNOLPQLLLRRSTXUXVXWXXYXZX[XXXXXX\XXX]^XX__`a`_bcXdXeXfgXXhiXjkkjXXllmnlooolplllqqqqllXXrXXsXtXXuuuuXvXwxXyXXzzX{{X||}~}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX    XX  X X XXX                                                                          XX  X                         !    " " "   #    X $XX %X & & & ' ' ( ' ' &X ) ) ) ) )XX * + * *X , -X .X /X 0XX 1 1 1 1 2X 3 3 3 4 4 4 4 4 4X 5XX 6X 7XX 8 8 8 8 8 8 8X 9XX :XX ;XX < < < < < = < < < < < > > < ? < @ < < < < < < A < < B < C < < < < < < < D < < <XX E EXX FX G G H IX JXX KX LXX MX NXX OXX P P P PXXX Q QXXX R R S R T U R V R R WX X YXX Z Z Z [ Z \ ] Z ^XX _ _ ` _ _ _ _ _ a _ b _ _ c _ d e e e dX f f f f f g h h h h gXX i j j k i l i i i i i i i m m i i i i n i i i o p i q i i i r i i i i s s s i i tX u v wX xX y z z { y | } y ~ ~ X XX X X XX X X X X X X X XX X X X XX X X X X XX XXX X X X XXXXX XXX XX XXXXX XX X X XX XXX X XX  XX       X XX  XXX XXX     XX    X   X                           XXXXXXX XXXXX   XX X !X "X # $XX % &X 'X ( (X ) *X + , -XX .X / /X 0 0XX 1 1 2 1 1 1 3 3 4 3 3 5 1 6 7 8XXX 9X :XXXX ;XX < =X >X ?X @ AXX B CXX D D D D D D DXX EX F G F H I F F J F K F L M F N F O F P F Q F F F R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R F SX TX U VXXX W W W XX Y Y Y Y Z Y YXX [ \ [ [ ] [ ^X _ _ ` ` a a _ b b _ _ c _ _X dXX e e e fXXX gX hXX i i i i i i i i i i i iX j j k j j j l jX m m n n o n m m mXX p p q q p p p p p r p pX sXX t t u t t t v v t w t t x x x t y t t z tXX {X | } | | ~ ~ ~ ~ |  |XX XX X XXX XX X X XX XX X XXX XX XX X XX X X XX XX XXX XX XX X X X X XX X XX X XXXX            X     X    X X   XX XX XX X X  X          XXX X XX   XX    X XXX X X XX XX   X X !X " # # $ "XX % % % &XXX ' ' ( ' 'X )X * * * * + * * * * * * * * * * * * * * * * * , * * * * * * * *XXX - - -XX . . / 0 1 . . . . . . . . . . . . .X 2 2XX 3XX 4XXX 5XX 6X 7X 8X 9 9 : ; ;X <XX = > ?X @ @X AXXX B B B B B B B BXX C DXX E F E E E E E G G E H E E IXX J J K J L JXXX M M NX O OXXXX P P P P P P P QXXXXX R S S SXX T TX U VX W XXXX YX ZX [ [ [ [ \ [ ] [ [XX ^ _ `XXX aX b c c d dX e f gXXX h hXX i i i i i iXXXX jXXX k k kXX lX m mXX n o nXX pXXX q rX sX tX u u u v wXX xX y z y y y yX { | } { { ~ {   { { X X X X XX XXXXX X X X X XX XX X XX XX XX XXX X XX XX XXXXXXX XXXXXX XX X X X X XX XXX X X XX XX XX X X XX XX XX X XXXX   XX XXXXX  XX XX     X XXX                                            !  " #  $  % & ' ( ) * * + , - - . / / / 0 / / 1 1 / 2 3 3 4 5 3 3 3 3 3 3 6 3 7 8 3 9 9 : ; 9 < 9 = > ? = @ 9 A B C B D B E 9 F G F H 9 I J K L J M J N 9 9 O 9 P Q R Q S T 9 9 U V W V X U Y 9 9 Z [ 9 9 \ \ \ 3 3 3 3 3 3 3 3 3 3 3 ] 3 3 3 3 3 3 3 ^ 3 3 3 _ ` a _ _ b c d d d d e d d d d d d d d d f g h X iX j kX lX mXX n o o pX qX r r sXX t u v w t t t t xXX yX z {XX | } ~ | | | |XX       X XX XXXX XX X X XX XX XXX X X XX XX XX XX XX X X X XX X X XX XX XX X XX X X XX X XXXX X X X X XX XX X X X XX X XXX XXX X X X X X XXX XX XXX X X X XXX                   X XX       X     XX X !XX " " "XX #XX $ % $ $ & $ $ $ ' 'X ( ( ) * ( (X + , , -XX . . .X /X 0 0 1 0 0 0 0 0 0 2 0 0 3 3 3 0 0 0 0 0 4 4 4 4 4 0 0 0 5 5 5 0 6 0 0 7 0 0 0 0 0 8 0 0 9 9 0 0 0 0 0 : : : 0 0 ; 0 0 0 0 < 0 0 0 0 = = 0 0 0 0 0 0 0 0 0 0 0X > ? > > >X @ @ @X A B B C A DXX E E E E E E E F E E GXX HX I I J JX K LXX M M M M NXXX OXXX P P Q P R SXX TX UX VX WX XXX Y ZXX [ [ \ ] [X ^XX _ _ _XX ` ` a `X bXX cXX d e e e e e eX f gXX h h h i j i h k k l h m n m o h p q h h h h h r h s t h u h h v v w x v v v h y z h { h | } h ~ h h     h h h h h h h h h h h h h h h h h h h hXX XXX X X XX XX XXX X XXXXR R R R R R R R  RRR                                                                        RRRRRRRRR   !!!""""""#$$$$$$$$$%&&''((())**++,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...................///////////00000000000001111112223445566666666666666677777888888888888899::;;;;;;<<<<<===<<<<<<<<<<<<<<<<<>>>?????>>>@@@@@@@@@@@@@@@AAAABBBRCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCRDDDDDDDDDDEEEEEEFFEGGGGGGGGGGGEEEEEEEEEDDDDDDDDDHHIJJJJJJKJLJMMNJOJPPJQQJRRJSSJTJUUJVVWXWWWWWWYWZW[[\W]W^^W_W`aaabccbddbeebffbbbgbhhbiibjjbkkkllkmmknnkoobpbqqqrrbssbttbuubvbwwbxxxybzzz{{b||b}}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb                               ! " #$$$%$&''(()))**)+++,,-+.+//+0+1+2334455567877797:7;7<<7=7>??@@AABCB@DDDDDEDFG@H@I@J@K@LMLNLOLP@Q@RR@STSSSSUVUWUXUYUZU[U\U]S^_`@abbbbcdcecfagghgijikilamnmo@pp@qrqsqttutvtwtxtytzt{t|t}t~ttttq@@@@@3.10.0-957.21.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.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_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-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_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-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_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-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.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.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.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.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.hgovmenu.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.hprevega.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.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.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.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.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.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.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.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.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.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.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.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.hlockspinonowner.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.hminstrelminstrel.hht.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.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.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.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.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.happflower.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.hnvtco.hnvdimmdax.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.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.hcannonlake.hdenverton.hgeminilake.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.hvmcore.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.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.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.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.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.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.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_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_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_global.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_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.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_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.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.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.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.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.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.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.hnbd.hnd.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_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_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-dma.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.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.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.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_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_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.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.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.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_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.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.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_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_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.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.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.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.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.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.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.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.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_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.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.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-957.21.2.el7.x86_64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/score//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/firmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/generated//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/media//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/ras//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/sound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/init//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/842//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/802//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/9p//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/atm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ife//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/llc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/packet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/psample//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/rds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/rose//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/unix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/x25//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/smack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/security/yama//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/build//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/usr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.21.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=genericcpioxz9x86_64-redhat-linux-gnu?7zXZ !X] crt:bLLܑٖڛJ^|4BvnY:#-YlAޓqo\AP?g`c`K!Dx*!E2,2!L5JU(XbaV Pص m˂j(JudFէnBfCs8~YQ܏؃NNf!8; ܮ 翵dpcfoE6uS :#=2 a" 7msfYpISfW&>?tGTO2B:ܮдGg[P[Ѩ_Ls<~Zfj݅݉Iq }ӹHƲhͪ<8s`A0˥͕"VoٛH7wSӘg}f7r`^fZyy76%1&E;Xjk z:(FP3Qr"Ҧ:pƠ]R|=\`^UyƲ8"n55TdB\WW U(x Nm lJ;NQ"2/W8`i^zC=ҼIR|Jhk-?ح_lӕD/o$)AFZԾc"gUp8'#G+ivfVW]ܴ7IA:&>T6?/gGϣp#Y'Ħuz.4(<›ГFDF(įs]hD/d^lsŒ 9N¶@I鱬=1 8Dgܵekt$aM."ޗ,t j|CTRZ(pg'eUveW ~[X ԅW*&icYu./[vS< v4/A@oc&BLTC;dx /* iՕZ9 !%,ZRjߙQ`fҭCkө/v઺ cYLO4O᧮Pp+Ů)۸+$mQkƱ(:nI]`]9_\znv<;PԎHi~\`qithst+1eeX} 'C kJ]ۏ6PZ>oᝯbK讛Bkи%+*_~؍ Iп)1&aRZ%~qhSCrKƣraNjs䮔Y<=HQ!@NaTP,ǬfK~9u͗wN]GRmѹ+Xqǃ:<>P\PnjR=y=JĀx؅7X:=V2x]Mފ|)AD[*pW׏a$6TE1 L*dxt}aOL*d1EXXv h܆DN!ޤ+goHXα?20 fӈ۝S0FUoJ:Y4x~'\=+)ӃWXz+ 0an) dC'B=;/59DY/83,t1s:J0@zid1oCByuerG }rn]1\U'pM'&7arS=|ū_"ϧͥn TWMTfʻ*'hyIvzomj%FQ1EsLDhO; F#M[v(4s . k хKkE4z-֘@mn#8Xނm={ơ!{ܗp@L'!_+wP|CA-߿_/%sVa^z= %JP_.4Ey];ɒNv+ Y#Ʊ36=ֿ ꕌX$K*{Ux~BB\^U.OOq0C߽'`(la&`72g?Qn!%Sѧ>:eѮD[7zI$[x̀!J*w!ѲTXn%`1Bob..ҳMEqչ(|"l䄿!{T˶˝S|eqa2u3'Q=yF/dFqi;pE+v-KؕdN\^UP]氳v<,Yiʼn̹)njogժ/e0(vХA5_,{`>c<ءKKw://Qt쐰عSz ]޲\U&ڈѬ%7%ߴDHAjtȵ#Èq=dZ|I:!g%fsVyN>B*X-'6fAYnHpBfLb"9Ь(|P7N6 Oo r&)5BB:&[&zoRKs9mb6p1v4$h6~u{N:ڸ*ι./0 NNO]]z}N)ިbemTGLx.{(;m`Buf$[8Gub(+VBJPih5\`Fh"3E.CP8]={^ދP~E2&"(E:R!oŏb\eoGo67--Voe]H+ѵLa7|}]C@R$W!18ܽ(. Y▝$yWPӑ5X*c, ڢ!:z䀑@) R1ܨ/J"|F܌T6skRCdbL2eRFoƱ Wɘxa PQl27{x耋 yTTv9@͎L}3`@.@*ac9n;|ۄ%,+uݰXc(bEr saFQ`ÎB"iqz 5G1?=1tb",M9IBUp|DGy5j;58;p7xY%lמHı/d4QTq` Czggٽ;a&;6S>:rz-=LZ cs#I!uF^iHӅ`<-#QA(S7Tyc:Ykak$zEs.y)Z5. ۃQ0~,GӊϵkѓPKN jki1W?g[fT2G`jN!.^)Z$tmn,!M/2S>疤>6HxWI6Q)siY{0bُ)6K%'_]{J𩛷%.I{auwmg6뢒M!Ӽ]JXDS '9 QޜpDϧ]䣝)IP8Stƶ$E{ 7Z\νenuQ<2=Y{yKoj$A rdzϋL|M9̣Sy=̧ E~W 1 0-ٚT(c[SuY|&@7}f$f:(_^DOGX8vtRs* hAY:$HPA&mmhL0qE&&$'u4L/5SȓxhχPx`+ٓqk6\]mhD4 h]"KjmixQ<ژOJJr0(^%㿇3 :~өBQ8QLbQ.4Xjik!X3y0de+"?v&qpP _vFms/=yvP$Z5`5JQDl tAԊr*v,r ެslj+r#(L-$[Io(&|<",al^odؽhb=mYʾ*֍&grPUM!tcQqp3jw`+ AZUymrCR^1 ]7_p{~jdkw%Y.ꖕpaΆXVJZ0781; r9P:1LP 9(%<95BĔ>R4>&Y=z|8ᩇ"s'DU/N+@(%_3K E.rٷ+oNXj}b;nP^?zP ]4{B L'ޤ.׈ҵ\-_ qaREU0)FVkY( \ڜЪTp8d?BkP&~?@P 7uJ(--S'.=1JX8njsLf(6gNHu9JCNsƃ1 %mi@[ɒ׏x/[T(Ժ߱K~CϾn3*v^ ƙBCrmRĤ#ʶ$+"$ ъp^Me SU ԽMU*4i\IYh5ڂF\.0(CґR3O7ύavB5!d\j-5x5Ƙ|yj)Kwk^Nn\{ e ac׻Ż\x_Ago6(\F@VkL]vn2Y a|l~ܝ3MG_wyY]ߐW3]_T|d/@9n8tsԸEH*+Ά1%|DIC=G)j8-@!*M|eRQS?jyZpz @ZG+h9m|+=H@%㸆gE]t۱d?iNV ZS$\Ery@0P ,UY[8HY'ilA/#iBzj!K!&ͳᰐI6z?ؠ"[]($N Q겎?^Z^@1/o;A=2y@]!Zb.|HWz.ņє/ۜbdq;A/QOLm^聞|/ERc84tuGT<` #A?\?مQ9d,eW{!b^KLUfؘt lDwQ22hA/jXC'TІ5Lm:BGri { /xjyoxP`Ȫj:Q#&[W u9G^v^*/ /nA/"X[ؼz*ڈ_ pZe /V dFTfKu8!Kwun޷[5v^<Zde'1_cYr7Wԁp4~rv_EO*E #0/{EUbcyw{6^!Ri(,;Ӊ\GOAQ~?V_ *>sб}U9dbPd;Q)dTD{ЛQt@P;j|t[|#wofe r201[ъ:wAy-?a8y_4$@Qz9+Zh;sW-f^lL%XZֺ}O8҇CbUrp6fwoNq#R ٱ]m;T` 'Rmf a\HUTY/˸tGyFܫV๐;qv*2c%?h!%-!s-$pяp%Z8FƯㆆ'\PutdMM9#48өT0Uh(w[v3Me@2n4hACkEO@W?k?'"ݐ6^GhPTYZAĿʸ s,~vZx"HztP 8.+ŞI`F TM I~wN,˱>(Cl <\mx+846$BfygA\AæR׫V+$@[/HkgZ` .6dKdVunD.K,V:tAnPTT@P羐a7.~=J"=\# 93@긍khFVgC([3$T& P*~E ` ۇ3o8еm19(>٧Uc.b9>k|صj)e@(= S:0x$Ń*vmyFI F c+Ek lUɳXc\ 5Ed{իؼKy$֢N O ӄܙ@$2A]%,O_Owx͎唉pc!EdΦ3I3E3MS wLébQe=bMp35#1'Ah5JHz >u:ʠ;DϞ~XݦjR4B.!Uoo8z93̋oD?+tb{|i h1!_AmKPsKڃrHM0Rʀ`R<4rYE~tvilVOS}}w;SA"bZ Q3%NX|W8c$Pb ̾yGe3Tć(OXЭ"ґ܆_l>FHf.htH4NTCI=S!jRrKpEx.c*nSپ{_Pri6_>;mZ,-w)a+Q\(Cd%$mq-u+45@ *[X>:[dF`[|'+&P:rJ$ C*q%Qw|p$ G.\썭PaE2~>|lӨ%:@OBXDCr3#X=Buj@=X &:Ԏ}-}8="Q` un(̶X# =b_8"0>ΏZ|AkNDJ4:!4kۘ0 66(#>i{dn@j*7<feD1sy$FkIɦMpcm(z#@MPC@|fPzԎ*+^)zxyvlw*[qC*4)=L[eHIn4oRέrq(=+<k޿ꮜW(. m61PB/{y_.܌V[ {}$zXk':J*!pl9/ `QjdFt}9`ɤO(h< _n9VЁ; F.$o5j * ;%(ںaLplQ):H0wD-}ܤLb:UR@KJ*ČwfBKv RPCN{QK8눲`T%$Me6$!W2j^*]ԎDEt1.Icпkgkjv{INRLO-u]% d ylѾvbruuU?9v|>k܍Y7DѺ*-ikgc[gt9΋=:n)7SGׂrq]ϥ2q&%Z*+޼(juѲϮjL5nk[7O3]/!)I" )J7u/]w^& DӵHߣkuQndW.Fe>==};2SȰ-2DDw[ԞX0SC ApcQOm *e=!adclw箨2q#?va/rM0eܿ@債r!f yE#g'C _8aP~GQТ&է%S3O)ᦛbɖ 6R:Tk9[p-35 ԆC4D bm0$7҆>1F\tFgFІjk_?M`8"Lipr0]SL%(eY=!Eҁ=6w2U&,yD uq!PW/Y 2 'x!bc7ȡ;s&Yg;`EQWmg@0֮쐢&􉣯=d"qW ,7.dМ؈k"4isUәTĮ)䫻n8Hϕc@DwaHx%+IIq(ÖUbBL>j| =xgr"=ff ڬ y̷}덄UcY Gr}3ejΒ,qf>8B0b% 7?ŻALz]4-f2%*QO(`rmJĸuU( їWTŕ >gޅ՛c[v-tk8^P𞿾FBLU̐4e˸D'uT!I}&5mJ zu 9Q5tY5^Y3O4Y!Z0!n^~Ö܋(-Ho3}z[+FeQ?̛Fߗm )*? B3+#pb{Y)nxǟsVk\U?l-CG&TՑ [GФyR .#BQD@҆8;W"1F$7 =)KRkEv;,%sL!66Bgi(OowrE [BFu1NwXzte?\Z!8.aB]=ai0,0[220fe],Nw).L?!]"aLTձ)Hd|jNbL<]Ut;rfMEb&cT},{ ,m! Ztt޴օ~nq 2nk7ț 67lc^qZC(ɇjnT:;lǩY&p5vn_QqAΒ7rН:cEnE]gM'\|0q;tikHÐoecb'%fNWbrn 1P8'F̩/?wsKu嶊$y;8J$"=± KV_H󷵔-*.'HSmùk&0a%gee|Ժ%<%*;-+Z6)3\$ /Ic_ڸqM]$L$T=XoTWt$1 LLBj.7[/DgqKE((m#Fצ9B6f^~ȼ(x ӓo_RlC-˞86mt*6gw@7$V ٔUd6w;$fqBi]93 8N0p[rU9(+w{@ ъ;f:R,1A*c( #ʷ89Od%3A/2AsuᮕJ%Dv!O#5)Ry('*tۖ0y$ķӿ7+ZcuL'I̻NA|Har wվbT)PmRȵw6*5^ (m̓[=3v~zCvrL4t|`GE棫91iKmJhE-?+ɃYK8px{B ~`HëVEL_Ƨ9ptM]n؎s>b @e4S'2%}zŶ:*)#jQ쾍0Pj`J 9pu+6py-y_fzTl6_fNk x\2j"|Q7;Џ6ؖqձL,E٦jc 4|Yo+Mևj)*]L?`yhp gp$pfX>_&27P-{"}2zd=blӼ"M: Zޛ"$e-5 CΆiw0B㼡29I\4)h_Oc9;DLo^t]kvm 29謮HoWm!)GeL-{zĐ! g8`[(U7E7v-km[wg: 1xnfOcZC{]QZ%i?e%׾2 O^tLۀs5雌 ({z1J4gc}sdtLJ zJ\kwu}$f^z}}@&$쟩JaAy`*c6˺K#El35W5W6s M U0 !Nq /Q]|Ơ\xi%A(V3,#(cum9ҩt3;NşIWoB$ TC為L`2%Ka} kڄ`)A&?3ZN*q7җ LUr7>Wuj)Ϥ=iЛV9-j򿥞Ħ%ƛRx,psOh>_@1- g7!ÇM˳:)FX k]xتxl0{b/`^; >@u^NʸHogI$E'nj7izG >P| x u?:A4 hf]x]YSsGψMVեxE'GvIl^78QF ,zח2\?'G?qfy{H67=?9  }2tiY~[ej̖#߫{[N^pn*570aIs;%8fX.|B@:cP&ۭH䶀ӢYx$uh3gh˕U\0K.MW"/Y*P;d /-!3wv_fGV?g fX&19Q픖TW8cGB5q["F@3c]Ωk4yeQl FC2Uu Y.O!s0 ++սPV?{dܳN^P䢓kG$X2lvBIԅww7m먳\|MXW%ͮ8}HAbׅ[nZl"՗$`ƀgAhd ja*^N$6{eopX'QIJVkY@XRir6phl~Ē' Üt 6c `}>ixjw!xܗO~,q~] t*` 5:$*sd3gDW|6MxucGZS7=&p04O}7޾7X%nekH^y.qVfJPĝxt̗)`<4I1z rg&z[bCQhzi%V0UnO o L X}c8_Xʔ'DRχ/o+S|{%QSByMJO!B^A&$#?QE&m*[X&j"3yT돧=!LW!1~w4Ngm7RYʱJ# [t$*os%H;;\TN΄3dt@쩓K3޶k6 70!sWf)Li}&!g G gx(<:BYd' TL"Xy|}ͩQ3WJ ~݃}=n\uss)NB=ͳQ?r!OD8ߡ{=1)sVje43g+Ď`Ƥ~E(OW.3@2)}JwzNAȜp`Fsv5i2*oĚnP";Gu6@@Q*# Mz(oUTS|]y?7ˏm؄6#pfE:Tv;Ċ H$ގ標YŒXnKZ/*g^oUM]Vd ?y44-*/XJ2aAF;p(#W˒AŇ0irkw6$@߃i&7VhQ>մ4J^|դczcbdKZC`kFRglTSQQ$=j!䤻9F`ndr7Ԃ@Lpk&16 Z8!KjäXaٸT`T% iSqԃAxjSҿj<II|[3ѡ(!^fcepi0/܂ҝVNjMGr*:܍ ,悸E4pGCy#c|8&Adp]ɏ$ҙ5>poujqx햚؅rxm &Z%9MQf9Rn4l 'Q STf 3 0Uowљ;3bt* [xcŽH-R )ݯW.*c=@6jT5TGbr&ղNDz`^vY@cy^NCCslk'^ 5i}ԙ9S}|rekٽ$a+8PET{0"`m(p WʲqIzPusXҦXY#R{+4ɿ2^Rbk[o.>i-JEzL@SGү6A!YLoWv**~i9ԁsHJ|BЇ~yպj[vߋߖ&nWCV)RJ ro E^zQAw a)̵5~+ȋ[c$iaMC1|.Zݔʻ+q)]롈 1TXuzw4:H>&bj qsISMogC5\NT{IjED9Cb!&@vWS[((9reǺߪv|f?If&j.IEBLxǡ3J/Ґ.uKr0ɾB,b-(Dq7͊@yF⏥O)2k 4<.:pڊx?_Ht>Q%62Y0\ZKaV\ Պ)*rޡ``A}孢PdvZz/$FA"o&)04L'.2q6CZ <&" b C 843J)4j Xi ?FV1!jkצkP\/8ׯ{.j"]vPV[P:*r+HS=DhӷnN|,k*x"y:o#82\1uHgs.vH#܅(5N]V"|5ir-]5UdȖ*̨".\o*F1};VDM,뚺6)*Jb'ɬ-liKjSぴԋSl tO;ura^ZԐSyAd8j:ڸd h'Ί]a]-HVo-Q9"qMž#zj[;$vR/7zyK˂C}BZKi3vAH5ki_ȊTޱrY009{%GU޵fzP@gJB dmvㅜxgWv"r/C?r+5&N Z]MzG F5IiQwM.rk”@IwPW2*[Jif\E†"QsWMe}!Y=}%""?}>2pu%iixIf" $ 5 lXu U'IP3 „y-!+I7*yVyNbb &lŃtKnO% D[DM!lx W o~h莚S\[17g=FlCT|>JU??BYoUAđ 2>iGH9k |6B= A B5u-(ϗoۇ3Z^076 Qiu杗nߵʋ<~%iy;_3*˱9٥ŗyinۅ(!KS|D~>YSm$.GAR?>:r _N"1nCٳ =$,ÚxOffq e*L[H1W^ s,Cؠw7Xcw[`+B֎r@ei?iԎxdzkEs` /Cp9:&|q'Ek+j^`NmGC)M@F%u03h/ h]߸>-ҋ+s%OrR hf=e蜣8=12Y Эr;a%r;'#R\,CD yȂV$!vT# 8!0U$sO jb)0nVM ;b1}秴kټ"܇tPuJH<ۂ+֋1XVO f W8VBrA=U@Ie9NE֛;89rVFJ;Y:tf']0NmL tYwB !6PUit[:@q#` \p ټFQHK'hD;}"+HaϡZzx/Vy]ۄOi]]'!A[UPPOdcyݘDåW:>ӆK?":nZ5ٻ}FK;X(Be>PR$@[MZ >nS Ft#W E-r ?8{}0<ߟa p[YS:6BXe\Vە,ڳ~->C*s4PveT栻&2#<'D9wHᾑ~g[R2O}" N@mr1?e%)jwuϜ8o\i1zHr3TRSE[i,ƜiO+}X pv߷kIIB|M彻} {zGe3tѫ&p A@l c4' -4Z3@'5@j}zƿʘ0(o-NV003.=:O?Hr~޴CK>[|FCݙ^As(5 ŕ:>-Pb_ ((jK=|5a2-;">GE9xb-(#~is7(srȕsD6Ʉ_㤧RM=v}Al²kA,1YfM6m-G,Ma% qVh%K.\ H%2cMvSJxE%2ŐCbB_B9,@c/ByaWZwuVV޻ ~M=sw{V֣JtSH,1m(C7q ڄFY0zhW󘥺tU&{pBC9IVAXŸA'9rER!d>Q ?DnB* twgY#)R1쭮D'QrUH̞h>1ruPplBX+9+ F52=1 ׮vTq9YJ|Z^ҁ&b dagl zx ssuI:C5;RHuw p]_c>?aMT+b|Z~*]0H ա]$ehfg0fpW@9r p%Ӕ<$1l--z01BBW'sMU?֯}+qݸ G[9-%͢Kܴ̽m'Om "0OɒWk4>ZwICNN&\=t :Rlkwq޶Cb,TI2 /so$g k|2fPitW8)C[[aTꋏ` Ot}vP,.evWG#c|E(k4}ou,>[,c=_0|e4բ،#sA $X m^^ah́PJ0߽Ds뚩tOF.vxFAAGӂ0t-t\L erR7*[^MAVP |vw [}>N5;$%x$TW3et%WLk>.[}{vV=M{c)VR.:vxHX ,^ry~q\dЧmjۨΕiLLm w]az>ǑX|zwX9QI\zaD* ?]GцZ1MggZabv{hs[lLwd[ȳEH}^ %'Qj%v^0",M\oz AdZFAxz[4-kjeYTs<B!P$O% f;tX 7:A!!`8GP+<^d# + sZ={\${/v)` w/1ه~m:³U. |,/, P\U:$l5:ьcѠ xι!x^!a2"m(#dy!Ku8 j&nEVlTL=xF$՟z9!$i3>DZ|.OucP|T3)m:{(%hkO?|+k+hofn`09Bb/li1Ǝ񻐟 p Ԯ uyY3 GqS6;̕ڍ G:z*lbR굃SdU +f㘔|RɤRb%!ȿNչm<GX*&Ң2ՄhP πvx@V#%xdua0&*2c8|o-N/;(27ڭJwO'k{y.cQ(i\cenfL㒀3<|1Tv N0gI?ǃ]}ޡ*+Bݗʼ&YF bj ^4}d bub?^(N } Y@N XyOfa LC] #%6,ę%΃3,f\FS&u'H^ô+}|9( `8z_GLFZ e<,ʮ1]Dn|n=`jyΔ Եaxۏ._ң\nQ(Z$aVY=Q/e.}DR AUer!DH Su8j136]δ.ȟ+HP.ߣ8G7:n&)cLG'] ;=8r\7Gr:nI5m <=0lK rHQF,x7\0=dW)U<摗<}1nD9.8Ʊȍ&=`kBi뫙rϮ9 RH݀`_M{.ز'Vhiq.+,ߘ~9a3(OJ/jF(^}D^B׭NEJ2;ݙb>4o@ǘRᢡ.9)P~☊!$5k=aBs%̱o&๚{\ѐu` D5"P1b_q #Uʹ]yRw^P,ӰXTIf()`i }Gc DYg-+De?PѬM%Gi@U u>mE57jD?ǫh,o9NX}UN6 6֨9]N WəLݟ۾ :+Vg1E+yZcŮ+h~Bx^_/oJ^F\[aH-3ƨn3KtcgNur2vm?3>8[]KPυDAtjTP8-_eNJBwC\Y=vC.+FkW ގS~SJZ4?ml \Z5KY췉w(D h DfB@_BʪY;W4^eGPf)' j.$His<SvQY@#wHQ7G湯 pIaqXGS],fcA!z?,>V?.T<:sP*jr0z j͝~~L\) jįd+-ej[pOmnb-DqSb5#O>1-Juxy&ŋ;"@i50etShxXmz!DdTu\SD6gX, קjX3ϡs>7u'DcNQ2lΫC%{؏9MvKIJ(HEn T' "*`]FRQ=Ýq#0.b9&9#BDI7y5%z{ #pR"D|+VWN#̑Y %~[ 'Q ך]PQ|µƋo(~x]Vw!e+LXQ⯆-&&SMEdj? 5QmW( Lvj MCyק_>+)S1*wb}NDi3sTv\M%cb29"8 $%kK./XVH4E*Z$GqDBzW2 `QUMuVc(uRu-IJU@k|zifd%^Jf>)̮@K8乼P }ٽgơlq$Yֈc3Sl$cqgקƒ/VJǝʶ丿z7n&]z"ltC&q7o_aoS'MC5Q{%de"\CԤ[Β 5[?ʵ$n<4e8a!/"r9x(7{ Ozn=op '7+#1蹇]թ&"3k)vmؖFP9L =f.mD sڕ=Mg5j}'ޒlHfT:#\:S%.uˀ[\菱e ~lss:KRhgΔmӛw@Y%r؇5>.0 'ʈ={Z}$R6-=|dK#pޥAm_n;U*[8҅!Ȱ(8DY^n`$MYmDi>83ho+yAP D6ΘߥQ>3=F@;(| 2&QqC"q3,n `ae,5M'h;:Y :3,ۏ&YpH\ڔ6$9YSw0g賾0:* RfV€G1G*Yv3:GC]1J&/}xLv`bs^Ka8كo&אufImit wB#|3x:Jb3\9AScojCeQY<3uji:X7Ce02`ghN E|%\` obUwV(T PwҸDG). 8jYo˃Y6EC`k|N c^WO%~x+`bfn!!Sq1rl=̳[rȡ{H6!Cn.\2r+ ^WN%8B,U1}hWn~=q/)e$Ų OƔLp A093o\81~UYvxE+׀@ǧߥL [_0O/XC"U$;YE4~g2(RN4>+ :-ZG oՈv@kxgA*U@&@̹\jW>%*t}y! m%5#̛$##x dCޮ%F_7DL@XP{KR3(EG!/2(+'$nϙX9TTW6 ~X֍ٳwՁzܭ-u(UoWˤS锚y4^P8W-+ OVQ޼u;|O-NΙdɻz55}^8 ̀UPMiy-ĶHf?Ո{XVr`Fj 7~īk\G@7qˈ˗ Z~mAtC˽Ep$b~dH!C"8lZEUx`3<ңS5<sXi8=Hk^lN214~.L_K&krlAM0Vő~"\f_tʵT*=R˄ PkBl,(_c~(^ڲ*!RjI}ZJ^~ `7{܃rhV(G  +^?d!2 FZFIU+YME%"8\d!,\GO vxUp#N l.kYZAImw]c%,JѢD&ݬ [*3b{5 FqUY81\89HZߢMacNGۧ7i45-9(Rv<3;29&9xW$}c#ѓ\`X5*P%;8:<%oSO'6&jwRGM:gÉoG>ѹ"Zg* ,2luq| H5l} 3FI+7|zyKWF8[g6]Ƿ@#\Qd ;WMad+=\r~kt4§uD+ :kPVF}Qޜ Oq4\ݝ\b㷡ߕ4'vK r7l(x(ÅgĜ嗞G?coe+ [K2~i6#L=F&؜-s|/[dpJ8gxV{ޠ)T #huR<}8 x%[!hZ*+Kp*稣ww2KSp|*G j4ėpE6M mz҇?jI a@<"_dZ# ZWZYS4g `1*ZL V qxI!>Ard'ËL hċzR:V濖BbeW=LoϖY@}EYԧMx/ vv_ L82-{k;I:׊%jءV 5A+:x:~piP :TdSu!փ_~͉MJ2Sx;мcƙ`P+gǜ^,l慹 D39'aliHhՒO&AY<0ݓt$a`r!vXElx@`.>&`!!IVJ.7@jbNfV͖9cE,Ê聉o9i v#R_<)U{HY|4e>-d>wZ@;~\XZHc .BUJ:*+M< (L iͬVV ZW_Cm=3*(lQe.sarv? Րq!5F̺]6`M| j]9J Gt $%lޥlT3$^aGן6yWلVy*δ\0] 1,߇.x#Y/0m$ÇʚZfə9]?[bOS=ؕʼSKz5#zmj0Uˊ׌LG/,͖?nw"\'S)sA\t`4h`2Bp-i4PYh2J76%LA@ONS{kh. 8,27 ĕc5|noՙ"r nvZdi OhIgжws(`I!oMɄ/-v3.`y/]*P`7.}نT–rM0g$ Dr]@"aV/z >R)K'V{LC nyD@ENe>\O1h<';5(k.š(;ɿ--ÇtN9I,*43u=`.|0:rJ.)3F *F) )cD꾲8a ++}eo)8K|vN+G]Kzn@ ѷ]\ @-Lc1&c ]lR9x]JCJE?wSIsĘs7H=Ф͟9KQ`'c) b? 1D<:K]\וQW/ژ[ǪN"8,mJ3a5(|  匽TWs4qPay3oX/׹UcK'{7ȝv?~Dͨ5oHUI[F-0CfaB`Y _k&Dy[[7kp>znn5yC)F~?7V8*G&oTxr鲥o~i( Γ<{ņ2;D*e%>IJ6 ~YI1܈F׍0 7m&#%RGn7YVX aT۴5};:"a:7UvfX@u"A_z$y 9>q:Ed<%yS# .qZץig0ը51bjp7aX݋t߰zj1$4ΏYb_on!\f*ݣKgQ>qx_ԕeϱr_^-$bdjW-;{"[lb^ j%g{sRwfF+ ǟ3?〡2>Č0Śt"l\[ްOs.?vG7N{VZ mI1^<|\%eR[Qm*Fr8/" s:o·b"O?jߙ'c[\xjd*+jyR٤32Qޮ͸ ߽(-HۡQc|x\ɎdNҜ߆Xj;I?3ϞƇʣ6ҢȆ%BM6ؘ/zWpr&$vA&z!ϼB|d@^vDonc>je?qsܵnm> 0s NJRZ rݏ]|?5SYG;nCmQ@sF\A}Q7ą_UhT^ʟo#tR(LH j$56,kB0hYRǚJl7B8qt <hq/{ЬB!ZG+akg:]A>jD{xې6BS_|b*ןLnBU}׉J9y+f2MA 4/pC.i(y_{22fݓwѯM|u7]c ϖ^ u !~}d 5O}Mkhᙅ_+|mq\A)ԑScdD-Wv-1A+L&Kr62'h4d$ӆu'kZ]1 ل&U%}Ȧd(ǬRX{QB7i=.\Kɀ%2t(X Pw|jxj1%X7J?ɫ:km7j׈q:'dZ5I<źq U5VqijB!KORaJi7fm2lGF r]R$#;>*դnvm1WD#CQ1U?oZ"]Z@;ro{rG 1Y픡Oy5 M\d_KX_k+٥ i*`JSF$w%a.Hq|F0TW&bSu8d&,pT=nB8L o&Yp;DvblRɗp^C ej=PoZ ~7< ktأ9߃ w@3Y "iLIXG; z^dyEid#`eMZTSD~,?}ûG[ZP5J-!{sb,̂XFOsFuc }!s((rxWT-T1)X$wooy>hH*q#2؇5U8Mt i{%guTs fcDpJ;j鲍Xh2RNjz7G]6~+5o"hVgf'u sWI;ᦋfG&dFD:3mO\ .Zu__) `2usTy |F:,;yVYKAO-9^W'"^ \q:Y=X!P^`:#MmYoanRp]esF]GC a{#,_=o jE'KA>a=BȖ7~]`֟Z Us{ ?!dRzA@)یt%JGyWH@1,T65-I׷V{,q'U?_*$A +IS\~[a䬗'|T  hE+5RW}*zQXX@t}~0!ҳ֠ȟdAE'Q{h!er#]pË09V.RFQ nB*RAp~Ƙ OPS d2.tt"(D w:DkW+t-L@*Ca669 ǹ jF4<"+F\1,4N#dt]ķTn[ L7AD2>)e`޺+I ӉwNĿI12:&BvNpX_"ɀDSl$ [t!%;oBI ͣ "u\=xBXث*|B%M5q%T7L.0IyF$䣝LMa av<5(vNp2.i-fJ9yNÃ;amQnBēMP!]c&q[|kނ^OT;dq89;xQ0gVGGH!r"/}|ePoK5] Y pKUrarƙ}59xIԯ> ^"}qbġc\{TP F& 쩼;Nc/@˦ 7Ϊ8zj_LFS<"H0pꩯ#ѽs[,Yp SN-Kr2Eyx/^pɡB aՁ{Ê1h@RL/%~jʽ/@sɤ=CԑMM*94'HSK"Oc}ndDS tWWPY { 6[EW7LFoz1bȽ,tVϊUk<8t39A0Id&{%c4L7MӓD%屴"Y5_YR7̔k mhAbh71})LSe@wY`8;\{cXrickf-pO{iR3E7Ȫ(m %U9ǔw)@3y9#=J+ݖ׵776\pզ_Gu8 Ν3fz4]gnN,z51tWO7޾KXFN+h8$aYvv]\+[m%vƸn9GdH"xʟ1v_#A3o?.BEX>bk.;H @Hh7cYdɆQHTn,nn.֗_铇WVeUb4=)%!*+~V̄:5/6H)q{-Bmzǜ,cV28$VT*#gI¶VZnfjjQGdۇ@PIҢ K.R]=U4Lz*(6F5"螺`8ŠRa&|Uߥ.(2Cn$! j*FzE8sJr@it|E7o3chŶOgZv0}zXX7G`EnS #6ZBguǨ8-LɌAѻOut;ugqxSޅIʚoϝr+l܁.$+c;co[fԢPy`$^)ӽW,[ThU#ysBf"7gӂ=̍l3& 'Խr^-mt=.3MOt$)SW-k*M1ِϷmo6} ApůմQo"$Q[uƓ<˧s^c)C]}|G00P **~!8篤P~Ot'5{.v%:JiTay-_o`CծO7ŴꈊwsD#;07}Cط]\7՝dꥁa]ߥV(0q>D3k4rNq1mCX_%NQN+MZaEcYP'ΰ9w tтQb` 1QV˸IɮL?!_?2Tu0s~M̯*nLĵLe!DxՆ@6gqQf-{sDo*o`A=moHSGe_(C7/]i񋡀ts IiP k`IdxT H>RއhqD_TXMЄjgTVkTg(n((W7jm l,Hvb-++qm +_|9IjLW [iŮOUnpSK >8)x&=_i=}'Gd2t ⛹>`i2[:Yѹ}%*%⺯a թgKrfO/0['F8Qv?J{f/j,4~& ,_"dUt<;Yzȵ7BY'dI.PX a䪮ׅ}%2D a ++oܑ|R|AJ]%jx̊ X~q7Ҳ-d&5u3K5'%W=% " L;-;Q.Ij~$ce:qiW5eґin?xQu> ;C1^%#'H1=t`sQڇ/sA7wŴj{\tt5}h(p> _>YQ!Z/XW7lhOY}hu#`ޠ,  VtAv !5_} 0~~%N`6M#&Lt(i:Z0d4 @;@,n*pq=B q9 :D˗D2Y""֛\gx#,}n،T\P%ۺQC:,2!и ݛʧiKřε~2ևY6?E a@சW 궪>b7c?bUm/'Fwa/Gkȝn,mAc5nӂZfSɆc;͎d~V>wh.Y(˕_/ XDQK(4! UrtIC.T6<֋>nxuHg :ȍ{>ܨ`:,]EYtVJ0nZ_jsjK݃=VN{Sy./A#dsh2Nub KV߶QLnEv}-Ŵ SD6Nr\^h]_nnƛ . Bn /s]9FKLWwfuubVԭГD!#dzo΁a<%v!xYY м :I^=ipIˮzdg:ݵ_dL5bq޶a/nvSm#}9 #&'(4Ba3h=%~D>RУ#ǕKCT:fqo7LmDe:(ؒ UeCl=)ʾ /`vvNf[ğm&dl0;S[yV`r1v +)լX5sC &RؾBkCڰkQ$*hY9Ivk'A)M%U՘uj&[*te@ÉQʥZ<<ꍢu@8 b1O㩦~QOYWtAmLfM%oL h}%d(CRYK=00a?u1[Qѕ=hghW&Md-kӽXcH)T@Fc7C~7=~*b~s%[Kנhr' @2!okI '"Mlnov5 3iLK\.8Z.M+tmOk9⺔e EVx\זs{һp]k TpMFl.7S C|T]D@WmJD^ެg:&{!MCkg43|"rx_uG+in$:vrG).ZdPF(y V 3BYW]ݪuRuglKj)c#5iX e\v8[@3eh @  dg\sȡ|YlĪw)6t򥆼7 Hgu-=*$SHi~~{Iv44Eʱͫ 滊)zK?F{g15hpL0/饿ۢ 88\ȌE-=&fKy_\g5=$@w[fKQ9m|b2;sf8@Yn|< `8_R`?"^@M߽?ɓ~QtS&U[tb;; VgKmw8NQ_ YOm_P+hk}Ĵ$ 2hFrzIB^&-4΀7xmXG:w8ќBd`dʺVF# %! /vi0JRj+>zʾկӝ09Umt}FYO C&օI:ܱk"e=<+Z`L[ߋy`h|kSIWXzS^9J F@<S(@gS yU XZt h):q0~ ])2s2KU(21Fv36Dz+N\y?c5sEKi'8 %;hௗזc6F UImyL}anKP]#* 9Hqb"A.Tv?+ud{)ŝMsGxrZ7|X[$k|G*f'!YT=֧VB70S<&束4؅BҶcՖg~A*,zG‡E\.UJdAn}G6$c]j^K2[R Os+TD22;9߹9֛}Χe)1E+(݉.!ܭxGevgM vC f2PFy`r25X8a>ŬQS"׮ &Fnaи әّ$7 P;Czw yݷf,k+Q@+GAJgZ鬞%ny)rө=ZdBjAW$ܖ:Bc+N+;Re(D5ɖqal%LJ/Wklܒ8vmiˑWRϗYk- LO܉Aׯb,CK77ŀC"*%XDࣶޏtB%WOPʊDH0֡<{:hiB_ݫcK.K'Xz}VdZEު?x4ly⭔M_z޴ݞ_vpi=U,٩#6!?ڧc5ϭO|xm}.tH+R\G밤ؚ)ή%fԦP^zXuPQ& kJvc{,(DcnG-+ykECq/•LiQdpV:FT}'h5=1'%ֿ*UA[9=v0qKB Ŷ]5# fGjWfdٴl`X(. ea$ĭ𳲚!Bh\!EL<`fG [MK?&a|a;Х aGU/CP97gqStv UrV{7*Hv8M9 D 7%C.z"T)rq7W>,^[nm [x `%r3zlE!XWj.C *9wMSI ˕; eoK_V,t CR^4KM =,[OƜ>d:MM,1Ef`0+]Q G]qp"1" :ڎ8)Mn=d- TL4I\.8oUrck˘% 4!RJ-@LE]aO S4 VdށDž!.v+뺽>zFmR^s&ɴ:"ǂ?^x.ԊEI>VRF R9> E+={zbcMzGzb9 nju'sbЊs}#j@6ЕL/ƿP 8|%g,n ]pj/bӺ+0Og|W>S4P;B/KL68ʞN8Q:wIK6gJLj2cX*I ZCb:?"5M*s;Wnw9FӠ>zK{"hŸ2*9z"(= 鸣MBD'd۟^ ,&RڎK'Q ފAo ʐ(vj3B sjHbْ0 ܉qdWH` #jRh-`S˹@OǨ#J:3X|n"0aB1`DpK*?f]K6UnqEQD<"dT;_Uبx빞v O)3ܫl>''*yJ2nA8I7Nʅxi-.A(u~Qg·fRg뎎p+MJ>iVtbJ6܉eg/68%g~EzZ:0Vtf AdoiS~Nl{ gOĪEN=51. N#=>>La\7d.fy\t)b!N4fcoHoC,0xeF}p?T64zOs3*cnSy<1x AK=m,>g;Pv%gjbfyfҾT\7*,ɲ \[?B^Y[P%u26޷-2}v$*Y5Qx>#cs0VܧgV``1AO:NawWgKcohmDƬ"2JyX."FެIWܞtbYã"Co~!bVOV 9#u~ː1s;._&/)2zm7vj+D^Cw Wtt= |ro fjC1GCw"K)TZ"kOi;Lr_ŦW/ =%(l;aKI˘ ٮFCk(;(9ϵȄ m2ӛτX7qpWQUX,C(7_&l8}w +t خ'ν v_SErSfJ(o <ЇL3->Bp5zzJq @\'_!}$\/U^ͅs dc7,d`h*H9ghH{&_jT] C)7ޣZbД~N@dhb;Df9{D!.&GD@ 8x?TnXԊ]>'M~@,5Z!Ƞ&-,-=WW»KUKcQ+yϑ:hšO ALdŏN^_6{BF?FAn+WmjMm5hFW@))!eV#{*Pu7Pcrl1 L,}7JXlYk6v"j9} uQl}EZC~0ql(G{y6ѣnV`'2}Sz·hlǰ8~b|=*@_WF u`JgFqL`p2ZDļ2)8i/g#2d4qŬΩOMDcAkdO֌P헣%ˏܤ|ȩȄ-RhcT1r|7G,45Ɗ۽ T>T0^FP3IM ?D&W}p;N" *mg/?U0)8iDYT|JEvA" P^qNBn=|ټ1'K,d'~tA8pgl$|7XF HNa.dxV/f(3"mkX_O{<>RaDMrwH6a]Ӯ8A'\2eE|}?"yyT832 A(qT]1'uZT\-/OwZH~x4wvĬ e-%Dl [N< ~JZE$^^>VÅ4э,gO5dȓBfͺlC-QNkiВs 76lR#a+nVGH#%-0\P!^!a5A3 6pbJj+p GB_Z,amCiKe@^ ;L-?p~'JC a$ W Es̄ WzRg^/ wKE#?Vcr_8UWJ=eHƈc?e:FO|&x222#DEl +)>@-8  '[y{8m?u^Z)nsO߂pl١#&VRF^A{k}aڳkY ,Q-(% ӄ) Zy҃~scQ!!8'hxpAw"x!`ڄ5UCE w] $nuVӍ>H.c\Gaݜ6\lW=]@UevόOjWІX>Y-NPU_З!uBNTUUR1Oҝ @À%ޮ JstsL8~u!FZ"!ȯpUb!o7gO.[<pCb`Ziʜ*LFaxwHPXl6ymaX@u'݁!{Hk:1]۠u /t1@8<֛OPJ ,\ͺdV OzSo{k}x*S{b lCZў#<ͳzLyY|TCԢq5_0YILj]JBx55I-~aF=c㳑`a}:l^ m!?V5-w{?_3/1Cf#- F_><|$` Wm "Ы vU}bͯ("<v6n泛ҞA`@^ͤ>319%e:~hQ6<ՋOSKVsT. P%s-Z{Ky|PPol_Py}k'⩁τDi7aG\KYsii˳Ƅo',c//މ#qǦL2`]i r ,p͕ +KxC mh=r-u-eC)aѥ.l:mi!1WWADXpY14g& o&Jw곉ւA03 ̝bQ5Ңcx- oG(}ԇ/&Ɉ _2S?>l^١ #ԳtH՜8Ee%Ͻc7H\(DLa~Dk7b4Eeţz;E":JeG0vzl3%kZ.!혇w8La0Wdge>_oqoxW3F^(:~w;lC2*I=D4M"RiU:ȇ$,xdAAMpe&jfjq{JŌJ{~Grr~8óRNQ^FlU/4ɖL%Q/mW/dl º5[lhr[E(z9dɇqz.LKPt=ȼsc%7'zqd#\.yޥi\?ی.z'-7I VR!MqQ+ٷ1_}'.*%% ~Յ]Ru'zy<`E<QJp)-(:MCڽH:E'{ׁM8π?y>hcj'p@}2f*3`1;nl?7=֊Z GЫ٧M>JT򢈀Ƹ1s&'j|-e~IԺ?~ ZPWPTgD|脯G[JZVnlcA cA h]ld}29O!MeӶCJ1mW.^M*RrOUS nI fsF=y7eE8%r9O'Ѕ2Wz9(4ݐ\h'pXz#Ho(bRHE:LlS'zu}+ UՓgm[O;s뉳fl ; bmJ5$O߱1E 7g" 7Yr Х{0nN tTubԝ(kى*OP:3K-P%$'<7\'\Y-|ٌʹqkRT'M# (o䥜\T4uiCoUgE@YDo%r3,=Оat9-9?պeCrռԪɉ66}oWd4p>cAc-đOF%ZI +iU-ľ P(ѿ2=/dp7 yC" Wa+AE}&R ==͸uKl4],k_<ƒNSЋۯ۠NZFBk$S}tʊۼ)~ۧǎw+h궦Y?Hk Bדes!F i~\f6 l6Ӷ 4"&d> G,@8fϔz,Ջnr60~Ds>ê&@LpWz6 C!}D;oaveh\*k!˜qS ۆb Ot1wF$4PPT!m!T+&u] Z'ךM ,ߢ! 21dA7Br4~dK# _J͗%,dz3*D)0GD8u;lL8N +$:+m$w1J}ŭCbKRg^Ft!ޏ"++z^TwFѝDg 1 cfh̏ EglNמ@bNcDo#I]e 4 .W)7u7>K?g xP)K؇ÿ'%j) 0o VR&H5G7.^fhN}#ؒ6s*nrn#]藧WMG$r+lF!.m0&is)Tm7кK;vJMU!KxQ?Gp)Zxu~|,`'-߻ˍ{ I-61TA @+ Wj ǀr 嵀p#|3l'W9PZXvyqI,⡺YGB9hF5-z#"9<(顢Lmn,ٓ?Tz /+@eiBlppNpt4{eJ`m79nMAז髳=X' $_0j/.CH_Mjeؠ50F'Vw9ٷAsNAD%,֊=?m,{R=Vaz*,_jZ A% LK { feJ2P&P SdJ&6\+_Ø0jzshR ݼ>o~J ^4X\MZlwfe#&+I5iZn&/)/8@{B{z)" j)t @GΆҖĮwSuT0$5:A7䈕A,ƽ}q 4$Xz3M|djH:VhYBR͙Tݱkr}E~m]3"yPjg}`s8`U I,>!vfu;^f"۴Qߞ|qUUZBr+t9ۃ&"t=1h2N$4t씣eMr ?\- =5f街NQN{ܑh&j/Q "&̋g|q7P c<7'٣ 7(JN˯K g9 Wh0,5ݵ j M:XwZNJe-hƸZ:X ,Nr\w>&>`\>卲vX)${غf3fJZX/$Ø +PPQ`6~,= K6sw=0Yā4nJlNzӌ#i$U<(K-ᚁ7}Eet&dA  7 qmz:/ÍLzȆs|sV,Wo9ꧮbhw^igHDkX q$je1ԣ! e/D,t3%쭷WIrjzYD|ߗ~ uG)1~QM4q'#Va:&?mcNµ6z9zWM5fP_Z96\~Wn{yLP!^dAKb49y,:3ou|\e-3x* AË ggkEmw):));J\*_bOZgQ CLѐ#uB~gPmxHi%~8HYm×U1ҟnXc٢CT-@vrv't#MPKۊ1V'נ#OF=֟^j DY yX[r8_O衺 uWExTߜ_F(y/\aR_QuZ}[_SH{?h>i@_?|aX>+*S(G+3x5^v4KNT+CHsﰼJ Ͱ@ 2VnȏGe4%l2)ƚ†3&fEیrT}< gctS uUGRM\! H&[$'X EC{r)^ aSt>:BW f3 %< =rx7M<xZK٭:yya=9J S5lܝEk6%U&p-v K)MUt5{Ǎ{>=v5uWϵJtx  $dB)@x"ʪlj:|$'O2eBR뷲C;T$BuO$tκ`\"5M[5?rKZAڮ)#X0 ף[Ux gr}bHBocwFv+tB8&T3"`cիGEEJV2@i۩8&Ҵ9(oFuҎ}čPETsh&3V$L@P_6o{gF4#fcx j1[}c^_lUCeP VaħOs)TVA%gjdTR&4k9Rj2%}S ?aw!+^IcQ\&oe0%5:?.b+vX@GM]7t'pJj1(rP6V5lBՍZy$#_b#Ըaã/Br5NMHq'?&x-ݷaj k˪SJ}lW,PNIGWTfc1!D֡NmLw&&ۧR~WTDp1/kĂIly6~{)i\EJl:}? _ 4%VЋh.>z^:@vAzl42`(Էakgg"Ǖ#Ny)[YDFԪ-/z2NPyFjY їhg %zp"{mZjk,eޝ{BЯtNak٧.7~Yc3A ,ZTsh&%mֈq7 Ƈ@; _>ԩv hWXy h, uƀW;(Õ2mi K{ wC*]'Xͯ MxC ؐ`SGme'3w&x^ ώ*oQ&ArewoVʂ`&{nQjmQ?G2qH-jd]X%@7W9Y=Rv6n'~Q޸$pDGRǟ%RIDF*̳3qk-dyQA~f`ہu-뀊KR?̗)^ș2X|~8XԣXdC]9-tsX6azcXwgȎ\~k志k ZIY&/Nyp6ɪfw \{@ I "y)>Єc|Nj^CFXW(߿yh^8;C %Z_IGpv8>7U0H`;^YS:G`/wTaG֡7srbDگoZ2 -@M ';d0X8l_~X/H3]0P$kG8sLg7l=Wu¾E.h2!Ϝzn@h7cR';pَ-)Kq?609W.Քg,AWVYY`&XqW_#D?8q# ظ1bϥVUT-|1x&`ɹ/vDhBZ+l<; 8WQ(i^̂\<1~sew0SfQʺL+x+/_w3s/}xsX6XI,w(O'xeOR$߇>Ķءã T=Ŝ,dK廮A^m\$ WToMO5ꀒZ#F %64Ht @@㲅}G>4 ]sZwl+Tz!{m0xVQ~=ϟNY> : ޡ* CjDv]P1u[¬,.af*P&kj~eqb**'/7&X$/G;.o_[*2feLH;{(L={WN]2Q~R1K\0-a=jה'u[g5`: e2w= ǒp!v؜m f L;^^m=^EU&1_dZ3:EqTwRf? fYu0MaLWc~> |&=Biİ{(,&1Ibmyy3 x_," 4nϩ gסuVb*Cg'xg!"i\FEh9h_ }GGȵUSĤ  <CCϞq4kO(w>UXɃ 3 zޥ,PuJB{`o1Qm74? <^4tP] D}Ps)&WH }΃f'W('`$O3dܮԗ]ۃc NX=:VpV5jmheU+Tɝh<`iB{T?=?ΕW[bL?ǀgۓcÐQEZ!L*os9\E='o 9(U;z3ܻWOZeJj}HV64;I1W3+E+A^%g\Ė ^ @>qvB7Oe,E\@3)ל7\ja )~th;Pd]glḁR8As1hbcn!=6X:GcL+ d1_x~>>_gZ׉K]iKз9dnb `}',}i"]6sD̋ "L>(N T:F2U%k?dQLcriǨY 6$g*F0NѲ0zdkog, ~ޭ/[Gg&,B$o3yǎE?4WZOZ@wZ{E<gӅ=PLxO#JI?#WaSj7OM T*}eWdE7}(2켡LSG8xF+fX?F)<6?zz^1,`w`Cf|;\eX3GԱYef"tLJc{Zyx-kC ɼ砮Ű9G3 sW&IQ ge~`8+h|[dM6ܿ0To~x噆(zy1NyqȲ7 ef8v1]'v0 ^Q f+Nm]fk/u!􅚠@YV]FPbbgC S9Ɵ _@3C폱&8B*8چ&L^9.)mɶIJ b'o(FU&3]G {e _>k+s4v.OH kI(X/ͮ.@_W )Ǭ.Ř`mNJA̭؁n82~W`=M5Jg^|߭QX6_·(͡zc%A0ެf3Nv;"!>*D, *R!ΎD5lݔ!5 uEY7)IE`)ᩩo*@iSGOcyjTv jXqR.FG&O<4&'?ƺ.5Nb55t$";ݠI^\^mbcה4  .Ҕ6t.Bc3RN9>IyYo%(h"yLr)ɤz$5jYGSk=yNpSF:B&8h${xl6B+o~|絸4{M^~ڥMf-g|*K8u~aLJp+Ԣ CNwg0?+BYu3;5CGcE cYnD߀&Hg ajK6ff[/L: l;k5z2DjO iohb1$P 3S'\ V|5mܸ%^7i͛A24Җ낪؞r~앥 1qcgutQ+˛F|o_@) A% %Ň*9A/F X,a8[lX"h8ĝͺFLBSۢs4p~DcOk/pf`@ 1-0OG \Yaʛ2ر%0Hq@f 0\8iBL) ,PUa<-oUnR/H  v'm!Zz$W Wִ+Jsϴ|@<:$ׁl ;f(TX3vonz2H.V!J#+eJᙿ@_TĈieB;`@U:Y|kyr3)zθD;-݈ G;y@8?afL?쫱W%mr9UCkr} $M1}%'`LX%Utw!,zRNsɓe->?%n~U|6Y3wT2[zşc8tyF&g G7Y_*Uq6jCH{|P%5.,qazeFAfFaNB.f쮋ؐ~ оV~!ait򂕴}Oڅ@kDB5f$I_]T@-IVqֵq|꿰$Ԡ:aQЊ%Ƌ=2Kr.XGwE%?pZ& YKR?P~N0<]hvVq 2iZ!Bϟ 8*!>ϘQ=•%o]sUP9k[p dqpo!f,M\`Xs"?%#Z2YEWLriiuR*BgE#hC%1G5*Y :|v &A嬬\gW%s] [x+.n1@>_ >ԏGZ\W1`  f6 GJ|ϴ;tk P|`J.W/qՒKpg~wy#>2\񯤺x GJ[Q KNCD s@&Qb qƺNZUXm۴ү>d Ɨ%T[l$a/Z(O!xdCtRI?mbPL}\\T(Oo|yJjU'qsQ [S^=|4#\k"M3473 _ybWdnl(hQϸk)=$C &ƺ4e·NWc 'Y]VL &Öd M'O~[ 0mJhvxc<%Ha"B-؋9>٭|p0p$>ׁ4SK:;Ԝ=2A8@ΌWKGx!]k}(x7sQH?ڰ=-E/Cn2ieW[P(쬺Xk#AnЄϸ0!`p,.]!;;tHRKBLgPXrGn7eh ^ ~c'c?7TϾ24w+cFaH:̠-?$+YML En\'Lq= EfWVx ^ys''cjn>C?8?-ݝŴwH"9Fxv'RvFl6tz^`dlS]oG@iN=K(㘜Tz} ’~4*%eL(' KTYzk+,o;HhBwb#Cs<=k>pu6t`ኡ Е%Mr+ۛڞLMt-쏹=i%?! C)hV#v!d@}ޏP6#O (?s-iV~H7^͔~uhxr'~qD~T`[o ѐk$Ğy@]gcHPN,aAte[IٜÍIqg L˨>'IcFD ~ƐPshqEʖVۯP<鸃]_Mn\C'F7Lzٚ&;.:˜ u%ND=?&|| kb.:%XʩO xi\FђtFMJ]6ԝ }qWے !@ mƏ+&FƧq*f 뤀4o6j8[vnO]OkP*J55pAڤz:f TPgeqt7^ ?~< rKTTX /Ї9YhkCMHC~N\U w&8ZÖ&/PT:GotF6tǖaO[<2Ջz.8N3ШF5H pEƈ2Ҡ  l /J3պ/p\d\9ġos)NQ{DkGg:ve&Y[:A@\(xƬBy:ܒgV>J>wWTdO`,δGx-W7rxg]UvlciAC@6^bA vJ (}:U(=W)W Ӕm/#ᴸ .13yO?8`^1K5_(|Wy>hbZ`S?F튼8'vJ!0層}J8稍IݒaG3ex%}J˦CqT}å#ޒf=m& N#V5+/mVeLIxh*5Jy7C`vZKpƇ*[O-ܰ[\%N=x0U7ZIjcjc VWMGUٗ7rwC-0NjI]1 U;S-Ai9`)8,S>'(m4 [e a!wk7g^~c輕?^u2r(^f-k}׏EV\L0$ȞHE7^;gq9eΈ{m#oz/T:A ӳEE.೒eFh)Ę^BM7 pԂ@#J>eqд]Ӛ]ë3}J! E#]ڢ3],vd%ߵތ@e.g6vD$rw7)BT>^IMKc\ 3%Gh'ADVQ=%" u>԰wMն[ gZcQBLR3wݤ+Pƥ4Vn~i]F>olrJ_'P,z#WtL$#?2 &#]pXV>';-n{!mŭa.s]IYR8DA* iyf;?ߡѫvpRFvP* ) -Tzǭaku'嘀͕uq--St^PKwH Z}H ] d`]F3}PzUvޝ-X݃3[-L7';  .2`lJvA5Z|y={%jz-Xpe>fVB,S+uH$+;TfZ7FҊŘrIC2|jo9q%e ]ύmݮYTJ ׂyC5l*IIB(J6-8`ȵ'SV &ω<(8Ã7ٛF Lxx) BS1@ @"(A^=Q½~'?W@#P= .X`0MތNMuB FUOmc-Aܽlz hn X|PW 5bQtoe d|wjL5Ѐu L>}I |BR1%MMGԶ'Qk*0™}:Y&"$~+7*/.klw0(RVI#:b<";A }AEt(*2btfZz$\ϰ?ɳOLK[ 3%/<"؎TUJ[)njfuw7DGv,;G܊X=VI[{lęf?Y5uiXZcQJE%YҗSXQ'̈́BJJ,Tv7忱 WbS-psXN zGu.|&ܤΠ`~7rνS q=}Ar,Q.viPE`U:bȚ*yP},b넾ۢ\"+ úu3)L5m{z7AQGV I#SFN5!\X%JLغ48 WDblK{@^.wCs;\- 'ĺ,y~&xC2} {}HZG;?]+,iDF5JaUգŇeO*F,5ir3 4[5`,8L-Z6Vjualۍ\8&YeBT2,:s~>)7\]I·EbcXa,1 F!@`fz'XN*ƀlP;J5 pf@r<8@;/fM`pB *y 3_j _= j}OdjY\{!Ft0U'ĹudNZRsp䟨*P=ߔyOcvO&g_{PW` hr3P`“s`S=3tRv#aŃ 4uFrdȲ>my&=}DI% ̬u8mL ғYJm\Y@q`EƑ̆U4A*@ъOo빓&7'w,WX#A'Na@$=\t= ۜD.kyض'Ht_y 41L0w7$h92~-G0WSP~mSvTv_Rn0Q03|\biW葁J8 HoZK]GV^8:Zqn&L-OѰZ8Evg DIO*S݊NV\M^*f5!I혀ۡKS'C21CF%GjpVPfK6q$ٺޕ~mmL(H25xQM O( tUcQ֓*h3+ 9KayưrOMZ{fqϚ QDb(4xy˛=B>c3kN\ ]1 Oy(wkqy4L87.|vze{$͠,UX1NWc#p:Yԫp'>#n~U1{*e`b.!,(Ut/nrM΃-$pIl~]h]HY  ve*`׹|lkLUF}(t*J 7(L$Ou!}lFt (|ٔz=^,:?ѳAoH#M$H$6۶_OK;3drNxz5q*6oV5n{>ku' V13qBnt媔~bxg5i!1X!|^Oud{;k/.Vp/˳ a ]+S&Qa"vwM߷hьo6?0wTfb3SQAjB NS9g} v#U?:VshEj>FbUw9p5iCr}d{O$ o+So$й:8+A6^8Ew(#BOX2o}Dp^)bN+vD>j,!YE76"`ڥmY܊5k*FS 3SqG6-罺nts+h a]AUw_uLxcvC?"q'a1IL3nQ|̐:c\S Ćc\++cARR[jb{#!d׹o >:y(}ͯDc>+Sg1?(=hkS(ޔ(ODɣ~c֭W7OS%Dr.c6Ě1\@)A%[@ 51AKp:4^@j4AW8 = 9wĺ Q71ZQqm¼\j9(x"mI} 5-#C޺rD3$AY߳bY. MauM b9.-3[垊?fE Lj͸h٬BrζP.!SVS$3td tlH8~e0B5;30'jM[{<..zLԧtM]1x(t4@Bom op)_] @ust2 mVN@2R?GaqDExxu93>Iiҧ%~v ZW0lN\j-lD 'h_9ze!]٠YbBu%v9f 4fR!βLCbcCZ\Q@2w, d& cI 4s C^yl1)P co+6G&(+̎1ɫ{Kx_ex ʉ|7W©ɾsWDI9H)D+]褓#xv~=sFi&-|<0a0+?sqCMƠ YYd>54qҘ_EGef8A QoU`M 6 iE<}&yq=Czb2o1Z_ ڱG֗Fh3~\ Tڷ͔cE&#oٱ7H&D}t&+E. vysX]h$waQuX+֣FDQWyT=:.Q^fo {&j;aU}2|vBDmZ~ 9]ZIDTW^zTɶWR^N(u,J |"0ŀz4j]yӦ_\NG :JϤ+"Qw;\c2x-0Cs~5GryS ʂmrf]~Ưȏ%P_;hY$oY? 3 ݽ _갍m6qf>jo6d1Jl"qi`hewCcIOٺ*fd0{e38f^19hM&0RY}q2s; 1AB {Y׆g![/s>Yʅ"N4lנI fk2ɸ ©W#7%Lߕi jZDŽNX*TL;xnܷ[#=Hez`-~r\ygJ^"p;,tnVwwHQkz`$ "uœ]te9u(nuԾ1fv:/uuuŪ>pMj?E|]j Xwh?;}g7xB<Jƨhܥ*`ʟ3tCA6]d8wh:(/yט}&_V:xQS "ЉjԀ͜!dhɱ6- 16ౙM (@ 7V4FG+_j`F4 ?qjF"Q)hLI{)ȏȱPz^! Fh2?ŇUQ:>d$b(K|]LA-D٢v2yl 7u;T_qm`y#\ӼsN b19畐5S+< [ajCUI{xN턵ۚx#*5 &FO4M{EYlk#"V̇W2Cn<N?PR4GRZ:Cۭ0>0W-9)'E>5gZ+BP"Pg̼r!]( Jlm2|,ٮ.T「cPP*s_W&!eH2֮lDxH27 sуWKg8kFә1l ۝ ]>Cq-iHgjHr`uxd*=yU>#C5Oҳ6+Jجɥht yӘP"mPɓ=JVo #P8$/oT?E&V4H 84:w8ڟϗ&~tDSKO@rz[CҚ>@2safX/c{~G2X9!Hmǰk5V0{Ԧ1k &XlYEpGxq%*'=d iy/L!f)K&mmkx9/8®O5 ڭ^$]H(^Sw)Ew@'m'=9$Q;J5SZ%|,$,K:ܑ[X=p3H^<5˻VlVf1!a/Xc?|'taRw| >Ev {gWELVdC'Rǟ]E%$Pԛ,)ۦmMmC,Ta31{[I.9MgGk q'D5<09d>9iQu*?f xpR3E_??l?.^$Mpo:+*&`tM, c{wE\qրf?ɽͻ7{HQߛҪb]UON<cg}-W1Q99/SO d~\id}6RI 2sL8S7Yѓ+a.ׁ{1z?1a' zKˣKI\s~*av_1_J)< r0˯ѰG|`,"2UoL:Jm0=v{ WΉc 0_at#ۧ-6NX >YާNfc*1m5в 7$9JƻWfGZ@<:l76N{!d08x2Y] R=% n ,}+vZ48* dZ Vt$Gt}&y²xz0Gئw@:@nDe=r=nj]ݢқ-h M]RT!ђP6=ԂdS߲%kٻ==}ERW%I$dH ;{[!ۚRsz?E]J)ipӽ|bCl(CzFI5Ba6R,ֳ@?<'e^w.I)C "[2PABjLKJ qyMchvsL:3 t_}?2aJXۯ̫,a zz_}Z>9#Gn|x_s>]gҁȜ?1QVh%jw?@f$5o. |l8?Uc:YZdA-Zs@}#K`CB0h`R]͗8 'X,=i.T/M&e ӅZ &~7qU\)~5r棉;Ȫv* /|=,dxr}bNF#XocS0@ +gl)yZo"a $ܟX6 T!ۅq2G%]LӘO@~cEY@ɥp5c 'u&3kKf6cGndvCOWIEm$RslQ& m^%+Vud%p$sU}&NUs %C*!u s{p C-MO]qzgUp,]XygRGj_;oIh$ AYWnfsRe |1}RGmyL@!R(E%ۖbbEA=a|3`ܻqȠsG ō>S?Geⓢ]] ޴ w4ܼr!/^X|2@xkqxb* 0h?wx,Ga<'۔ܧtJh.B356W^g- *kR/gu2)CG킂5xg~<.Y?>u:Ptܠz_ޞޭ(Xrƥ|ǺՅjdv \J67 Hj|;m3U[Q=8ь,; @*] 9sFhv 5!wv@|Ti 1@|6`4CF2OFQ@]1`mkFձ # &!Ayg2|F.5bt"ujMϛ-PbN$(JA[#Dc샠E@vΝ A(LK &v'~tJLxZ.mѿ݃</DSxVyeӒ6vTB览?jrD11)䦺V9F lF؆v@WC)ZA8P` nfi"Tadkמc3c,BGďJ-{0p|c ͚؏Z4D@dF2arJLRv) zdVª^,FXBjՏ'< +uh ?4L\BstZZ0`unc0yWMw۴c*3E VeDn'e%l,{Mr>딎%J} 6^&ADo.l>`,56V ,^~Ȣ"Qqu]\+&Ɨ66'SxnDΡK{ ?;.}k4||10rY4;%r叠1)5HgqR@z@ rW&:mkŖp -nj[ڐRi3>ʗѣ(y/Y`a3y(|Ga_F#yT{ΘM;c>dT ٨f;( ?X -GHHa["ή^$=Zu"Q~=τqk2Bu7iY rV=ԁ̈4L.3,\G[ 8ɦJI%rRޙG٣=KFUY팛f,gLnTp%BLtQ@ X$,fU? &j-iaYbVU<:}y#J3yc*`)a` %=Pݱha9 } ~${|NYM?-A>E:)g&•d͖i"7˒@<9"d1 u`ZPwBX|;߹>8b=O`%^?F}~WX%N/TO&}k&$c~ 1Frڭn [_ĴҳrQ>pD$?|:WE!nnQYu0 rl9r]ԡ&Te ^]1rYC̜Ӊ|\ pv/ +rfbr>F¿Y²_,ty}Xd1+^: ¸\*]>L0F!Q%کzz@x95[G>R k)H1{mƅ`*೔>c| L ɓKǑKZ挴s6u<ǀ=xXG8WV`d㾊3MLA֒eOCMV4PS-ŷNӏY‘ jfԨ+~4=ȤwQh+ͺH,ŋ`| RuB:F2GDt$ִ$ۭrV |(| ~i),;|d^ |SUdߠ>:%$; wK}+7CTe#:x&/6R &jmE>C; N'5nyrX)]`-ˎ{gprp[Cs{:OV0m(("pry䌴LƠpO ͈zи,;Z\Y($\!/v7֦ |"b[@UC %JMKA596oF8tmqM/gemYQjǢhW(4^t34Uw|+M 8,PS&"a3mߐY8߰=ˑՓkר^j †3N^N7Bxe iH*8!Ws!Rw/T )S 6x= $tTچuye߉ ݠ@ۧܝ-y_e",9((ygzlc0+ <^36 A=9z6kfֳ(Q>vjNوt/z " A5fj5'!yox26\(u pV#=5 =࡫±$'蔓o{*U0s`-8v|~J~eW3Yiy」0b$CjwgtB M:푛КB K3s+"Sy%pE}%tz&@N8">}?CjC0Ωx佂:o *b r",Ns?@G,Domȫ7s>F^F"<ȫv|hnva/2z1FB;]س'Ϣe^'q\$D.] 4&6 wf3 Śs`zWSdը=|x̧LqRÓey. u間 b]DFWo#ڍ,f~xˁ[]~^qWNTѩ8K~~J5:O &oJ8`*}hTtD}bKkLQ:),da '؃:&9]mߌn9\(/ qO ͆(tK D%,ŠI![/;~=ƹGV$xrJ^!!7RU)#uޟP•WՂ,5Q;Ԓ p(3c!Te6kMfڈ Dt_䟽ӆ`&=m~}H=ufWK<2cl9|۾` ެe\,niPnR}ȬW-y܄lf?䆏ymjfO)5 !T[gCbr !e4٠T})0z_UƱ' {Ɓ x߈\$b'mX#HS2랸/p=V1Uqk tL:Fw'Tt&u[&@Nar-\wuF37 ~@x$0G {s"Pa4zy. 0W,ZCű{Ku`H&;F>~U_ʫQ0!EE¯s6$eY멯'DZN*lymJKDk-֗zuƤ+7["`^B6#!y'İ@YL  S%o\ x>$ '[BTOLW;y 힋ؿ!_l'0h=㵧pӎj)hh4ujP?Oo+9K^5 -z:n6Q|wy\TiC:\7," UF~}Lf3w-HIrJӲ@5Fv֊a jkF f:_{vi&j(B6{^yG#dM+qEbK!1K7긴8_mdr#bF-Lwkp6e;=!s$Ovݫa~X s^KD ` ؽ>Wef\qDUgbU/,&dZz()5%meA4ւ5=W>O _zgzVW#%^B7C0o0op`>L ,Őd$Cn:DXXA>Pm%91kd Ggrf$$b͘ ߾rk|_yʈ1q 2Ѽw\o2#b=.qIBlEGg-ovBc`QE|lZA|aVk~He9a].nDqr)BP6S{}g-У5 JtE7|2= xHy̐=.!TzX* &ҫ?&Wm>XqSdSM=fk.7ٍicz `7Żal+1sP@N"2GWlP4jSBkLOt#o7,,y+ BZtFʊEE O4@wWUu5dSjrc/0ׅVН+]&p:Ҷ5/eT 4b)bT6M4?Cy\fPH:Azt2F) -oТ<4Gڷt75 .N-tShJ8?=W[ d)LOMf}K3)D{1hSu[J.A9xB4l@F|A@ vac%:հu_[~KPU A#@x/r`0Tm2饙14vPNfܞ^sp{6-5ql[uẗ;En3y13ʚoK5 굨UYC=N:ZJp.BAp<"&ItKZA5,e1X/&ڹeUPIuPⷠ+DBLH"^O!%U~\ Ɨca[Y=6(4ktm<[cOx)d>B̧(Sw,f<тDuE fD3hQXŊg}4 O Qi ndU0YG*Px:?{F9QkbBG 3Gcr f݌/g5O4vmk";?*9N#R.ZHMQd05Ug 'օ_ڇq jRG%,!kfi0?\&"WNBݭ0Y_N+/%C+ANPT&I>ް^]-VT^ǓKlatY1e*ֻn cC.$*Ε)HjqYEpk#r YD`:EuQډayeً:r^G%C=o a{NԄY݉hLgrNtǶfBYXX t{y~:=Wn5Fْ- >_meiY|s&hWfգ !NS^YT'qoFEX 5zت VV'0XF>XpS6*ӵ"voUoBiNGMK΅|܊iۀ~{jlCumyE%!!io_ ϳ]HU$ܣ, 3!40RI`۝o1y jEBU"N'SsWuHoןYGq!?v>E}nԶ08 16aVjRd Ljڷ,ֽB3M] vZ;mb)-1%jԕRG< !b!q+2}Ųs˓i| KjL L j6vRj(Q:_7<#MbL?Lg)} =8G&no Z|i0?vh;~ZXZ}f\rZ-?gAj b9K`ŰjdJIc6t",J6L:DZ1f6F#sR)6|L=!D=Qo̹[mcj+V%`(,keٛjxg}5| !rHz&Cb' i{-#oª=|G2R䬾#!)umL3%b~GKKT&wҸU |ҞPwM@wUۚ5XIdJc;j8>06P?iL"aioȱY@eJhd h|AW#,P*r}+ Run. ~ga g70#s H6&qr,POpYNCGg QKٯdɅ>|julgK? Xil2E>=yLM;"G:c!m[ !Q ZfvRH"n䪨W<эlkB'YXC/F{k6am<~+%#ײou>]G6]%e,-|QLHNe?|z7o$] /IvY]5 d=s{_Ҹ؞ZL>;aeqkVQx9$ # \G MܔRrAhɂJq5!{5Ypi.fcOæ#o9 0]ҥ?j.Mx-zOl hn`U)h*]J3{dl,C˩55a [mX\!~-$Z vOg1&p+n_0ŚG`'/"+7XQr8xM*6QZ +9} {5I~mƸW8z9gł7x*a,zpɛ!SڀU1>9,ʅ`ilA ZjT|6H5  $YfETRтlVXˣh6J60QI\vc0,2ReuM$q+c΄AnQAhh 6;֜]A_vXvk@A¨VFB.8 ̕-Z&Csxg նHG M| !(ȒP2HAo49υ$Al)`)-y[- k 8k#Ii >bwޓ\uO&7wFY- f8x V$]# Ou3>2'!G[s<͕=L4Tp[-9\zse: $)j#z$E[&>!z, I̽~=558 2Nw23+^m؃U[".Wb G%0=I );iB537I)6{hjV4>!yѼ8=} R?k6oI]vElO7kiq"=GۭG;cubXnB7x{ǛHc\5lcGkЖڗ/{U jivE̝\L>LPWz K ^b Z&'1D>޸xmlN#]sh^_gX e78jGQSzi T}?)dD[ѵ@fu6)CNƖV 0&VH[S6wpqApYlvd\S1HOE1c?O}%Lkk}pH ҉VA벋7"a;v]h \!DfW`72\dm~Ip#O(YᕦqLX?YBA),E G: *b2qNYcƍ=̊9Y\,,E[@gjͽר>aV ;w٥{e##-Y;cjw#wZٺA?&> cZCDG( ,5N!o$cpUjhGZA2 r"LC4eNU]#P]KUOT& +mb5@㉓,"aPY@mtI7_o,BXHNgxnZ[?4^((n 0~MvnynP3E`X`mvCIClk4-(d˳`QM6.gU٬ol2׬mn;Y63KBb{Ú |܏ د.'EnlKpT:Cݳٿ~ ס1pabXnw!ݩ7:&Z:X$- |)xS`/Pf0%mE~§pu8P i(r4#$1ՠ.F3dX[Vp?nwQ`+)@sYq%A%Z SЁjGxq"WX/0oAuB&[19rouZNBqˠsEqRoK}Q6&u'Zi JS,[@9 as $H$VK{m`҄$;[>h0Kw/M T>ʹZ:0=JUfzEtqa< 1 jMR[ne|Lqؖ*[(/w Z'w6 6OoK]'v 4)s|M1Lc~LX-Jdu|l?cIEV'S12 /mO[i }AHwE6jUׂ仇Ő!} E %XE2 ߸_'CDr'eNL 4Bx.&kѥS$ =^m{xeQw8t\u5Zum"Y>+K::(F+=?gJQWhx)دUd)qB o=yAIH(N/G.]Q߲tX{atбiot[⚘m`'yTpɳ tj(ux:4薅`}#sK_x$";S{4bp}nU i!(2v{,5E2wZ~_7-@[ ׶T"̓H[ư!0&bٳcCz 9S?bӜ3^Qmd4DP ;ϴH|P/T.Pv8);5g[Rܩ3zˏnFFA8FP5M( 5I.Z—ĮjnjDm\Z71I̕+q(C8/^FQ)bҲYfp%S]Υk(K,Bƚ2utO]lyeR&v j |$ Z֬h fv.ސTL#;^ U5SvIН[7M*A>DFQ{AVuvr  4j@%,`${;[|mt9XPګZ7χ^iDgNkQ {.a^u"UX E[nl6ZlaMB8Ƅ#Ո~iM{bեˤge!sšeJ-Lj0 Vs~`i0lż*V˵Ƽ![*ktg SM'< 6ê3,d2+ MRS2/~X3I`oQ3n"iC8`ANy#OBva*21p]ꚴ.gTh WG>]̊1FiNv]p po^t{ӒԛjR X~d~HrKPza} ]r]Ats/ lOF!pWhg!kyq5Xd{hC`}#LC;BG#!w/έ`M ;Ge~)Ҍɩ5#C֔E#^{Mob"O͗j "4EiǼSTa Dz|0s0[" '?'+S e];A$ $j+% ykRhVkCSfz~x*2EE ( : Q~Sz B-fP@Ct1[ة0I2?4SЫeW'{a<ȖeIg @p奘\vPЁ f$|h1n[ulQ.2*Ž=,4ЮcfnSg-N[(!MPv 'Re:{vu=[TDX+Wp1}V8 ~bU6[8kq($j2AYj39uË޴ށBYSW9,`:HoM"p2>g** f0lt)tJ޲^w48\%mW'')D>x&}`J =zOV@J@.@br|E#t$xm{_;n1>_FLE7aЮ_]m\ci6-$2Y,Q1͎RgQ}hky JwRōRCmoEfd"'n Lc\Uo*duH{vZv Cs0,/Vbav"lz_ۍ"T \oF[voǮ _#W#5[7\ ICl rښn?\'5Y} [[&#Ź1olA48ӹT-i\1oď[ws }%É}ځ£*Ǒþwat@zG`3JpFy,r1w +bG1SJ-,[Tz %)EɟPc$V*Bs7xn!J_؆xqtuQӍ+=,L<5t!&sVwemsL&SUY`Y*hCl>(cV}aK=l#d62H#U"WL- H99Cdԩ?&Bt13Dt_jTLK_N1vOhQUL[TIfCKs^IpS$9W`SF8c(diW/6dI֏LC\lI%^s$zӫ/X}e*9L+X[ABkI';7Kp&lܠpTq\c%}_/GѮ5ˠSn9O<>.g`u]Wy=AU"u7Zt7K8\q1`QwǕbc̈sqM-oaE.y"ˋ2M. bYD8kfpt|2U;Jaic=, | ']=hza=.P!:jl;G 1psN;)`g9Q.uMjmU䜙'2N\X\[ASQ (( GQFx3)ձw<ءbz,o7Q|*`,q=aV|Uffw\`yPU]@qdK 8a Q+fK$sߦ3cD&m# 0Gl U3^q8T݋H47]fktܡ|`+l}xlݣζT9u?ƚO.(åfvweb00ŕX)P%Ch[n\ V-dv/BLRM\u ofFPދ-_Yxz=*5c<%=A2kC6cNq\Wހ*Oi,x~T}&H抂ˠAs(00j93M4#6OlaVQJWo#P'X }5mnΌ1t+x`HiT{C&SUx&*Q ${tp# Y80J.xUo!=+|w( 5+CILeq2@.e:PM |g -[2Cv`"6I-5 mg*mɂН5Eԙ"|Re-`]ݞyI1vR*H o8 iPw}e&\ZO֕aGqv3kٛ\M-E x\ur(+DIvW嗔m69Mei--VH0U~dW:E2;Js+2xvW+T*V["HY,HXgTqhme_eIm4|M 1~c&CxRj gb|X4rH:0ņ39QBj}̪pl1(q&S-Td/m+:DlvA8K;gB5gRR0x<ûjs@иz~D6b)EqWBo4"'2/&fi7kw6 ;h7[KYTu7 HJ_NOE!wN[-{ϦP 5gC1v:h{h`ƆvS~0AHwe)^R$Z1IzѬ QuBqQ!yPuV TDI3^͍ih}d\-J9E)ZS͕ٔJx.} LrP12VK mq3j[H[B")vb?lB2SUtɳձPSs \Am]*O$<=yThgI./dmќlI5:`c8Tz2hJtP6/lO\e.aWq"A˧m1^OR,ipE ʶK0k*(TQ/xu;\2#qSQ&Dש5Qvv}PhZ]E 7a#8LQ [`}rSic^$,&̾PFo7.&tmciE \@1ȵًًX~XՆysHDJ$ 7t:MZOD/fm{o('BQq8;[Yׅj`ɍH/'6?{ި2JuH4> 9!F` Io&Wtv*.@A2m01¬7<?M k%x;B9$w$Ci7uSMp )BsP$[!V1S8Ћ'+"9t4}'4D绳v[Zh)b~؆ GNR=LT G <^- wȄ1Fkf(N#bW`Vuie*t. /:AۄZX51i" a!3VӐUWlmop0-k}$uԑ4 ѻ#ZЎsSX(jT0:Ajf3y깩 ѳ>zr_iK\PXs:W7+~wz)H n+5tv햖q||u +KQ(MQ-X% mAy MXOY>yփ0Aj.Wm[tYXa7vwMz_>կ cv7V.~m#1r`TfL$_9!ԯLz%DE;T4[P0CsW0'hV0XV0~y9[5dq%~d}+ D*J'(6l~?3NA+tehY0Ψ9:"ؚ{w%]$BM}Vjral #Ư `-%1΅a:H xBOwWe6EJ]oIFWs H?s|1nLV$ɠ z 1?'7!\m?#/ `-z( E Kg255` a *v^PiO^ۆf24'^xvak8dk9ǡ<@Ϻ!XH*=do<[_> 0 CaBDl61Q`;C]Cm5^ S5btr!(;#b9|`+=lɵk/<$3!|0VHٟqM a(gk4 Y;OZ`qMEMRU׷8E$TZpHnd',//+$;29$ډ4:<@S *0 oW g<.E{mX-).AT9p:cM5 =IowQmӬ *H#[ -^-n]zEdfאZ>$e8JOVhWUR6@\\͓$d0e 0$bжp \̜Qr29 NO"7!G3]NO\a4菪c9b.ō9R "XŸCȍ~ie\[$LU5˨K(P#Lid)>r":&CƕD}Ԓ1/;gxaoLz988@2\H Sd*Ypsb(EsDdaF}M𛤽83͛F`6aIs3C'_א(!0xU(_§Z ;5ŁO8TݕULWꝹ /=Zu$ކ1֤_f=Z!;kZr .x|)a\;<Ҽ;&#s_>} SbhkI #ϼe)cO2)ahmN6\Lg~bR!{249e!a^C ce;S$gl^EMjMsD.00@Ԯ^ERޱYjR-Z {7L iJX+'#G=y:W􋢅ղ3k6tJvvFdIogVw 0& +;%rˆ1|l+nǺN u+%ҝOHtǽJv &$*#*v ~ޅNk͈i_lx'i3[BZt8B|__ݟ%Qer!0EM{4qP6Exvjm>K{g}$fwF 7.2%AQKǀ4 $RwPՅnMk;AD+zL!d E"YtبWb^|r;8ЗD[GdiͱZT60omd8dh^DEI*ul pVf`6 'lZ<$ˁL}E}>5'dGA8۶o4$1x/rd[+YH=>ax7- ߽D#Mכ0ȼZFC!GO7AΏsVnHw)M:/,+W#Ӳ sv, 9Ut_Qڪ&eƎk; :xݵ7]yAYELM=CUt=a۷E$2Zerd"д[xW4XGb^UAu4OD]B oh8RSw[=r `t˟v `]zv3܎[)qUS6j2q{M, cz9Uy#R@Q|wq>]x3_pdZm% 4xx3Q62.f2 CXXd<'7RJ{aH|yLi5f mz{[tZ/+\ie)[?d vC3O}&v=aF8R%ҵ}=DPw5߂Z{u£8gJ8zΛm ^R" 5Cp=TjL2 `O52ŰWԤH?ѣ. v؄2L܄ VBT5/pvJJhth,=їku~4: SEz-oU7rL ORt좥x\V\olTZnxtL̈0 f!68I8Vw5<:'6yS FksΧ#wzVgF3=(fSy`U,dw>W>YǕW9.:q7*F5iW C$-/W-b7&[2a$:1 B>. =s}uŐ0OB<~ s|V.RC`Ë2aǂ&2_(*MsSUw8Uwn:MC̬gVʴ9C$ ?!w!yw0mss`H֗352Fk&+ѓwKBT֥r10ʰ<&@ UGm=|׀B'GOh򝰐 %ToRanm!QޑhUC~zQҩ,O\ex?fj9P% 7=ADBzxd0lZ 3P8V a7Yi8@$eUe}Dl5G&i3.P7`78T?vE:8tgPʈ6Ɔ6PGh[tgӀtrD!XoEѠeO?_!NXKo.ODXӢnm a/8TmkB['*qz:`C֭ κ%2 .F98=֖A(tU߬Mi2`VaA9=v@$yH T?: %[,1>͹`C|WD4u`~ {3y8䣷Tډl'Oƃl1'bؔb"^ʺX[갹óθzt&ҧE^PC늅h7@ 5 S-^ΐ]譙cU;vR&^pY-wy-J8rQ/~lYNwί&*D Tʓl6Ia/JĄz G)X/qeVћhB={R)Xy}U \Z ^kÂV%Wrv{[ε.tx\dkmZ^7R?wݣ莺M:FQ(,DMfZ,9=?$_˙u`R3f[8 Y#7tj?"?,ƭ1K̙*j|QdT%x98rq Hu'yGrr!eeQS}ChZp"WMd²BVEX}3:#B xӎ꘶ 9펨 5"Dpre~p'S*妗ަNS`}qS~kЖQA>ga;e,}q4/P"OZEXFg^}/N1ݢ7hJ9n;'@˪Sd?BȒ[P畭GYc?țSvQ½BRBu(?U?4=bLgҼq׍xfyh9RaP1t$Uewmm"rd =947ې;rQXxM: FY, |3wQE`B:ſeRkkOٰ{F*GfLJJp:NA=5+6%_Ix^Σhe @; EO@"3-q~j 9iPW7JoiLmu)n= HzJ H$4ǘc!*Z%w?ap mìp?:nj__+@ڈP2$V`*RDHj7 8^V‚ p I SΓzIGg/%};dM!`aWSd8`fpL`o,^Cg꼖$}vyLIuUhQt#~Ĺ:|z]k֒yiB)WǶ[]9#Zm:A֬GkL Bz}/|m\t1YLi4u6 {XKUeAӄװuvZ9EE<)}"=|90&l" ~A`R5 <4G'_&]+_b@-JWw x34HI:4%M"xB=#*";߭ YXˏ.L|&_QBb0$YD5QQ Uk<'s&ŵb]Ƈ^ YۢǓ%0jqW`޵I23q傜'J+-YOy`Έr t `TzoA4&l+ yWLAKZaKfp Kw3w`]bީ xc}vG3T Aګ,H&UK1j$=.:8'ՍЀJ{B@^ٚD܎܁Rt]7%dͩPFʖ$}j]_T"g+vle* hߑ}l\G4X &`JdaζuKQӬ{dpL j-Cƶ^Kk0,5xf Lh14z4QQƊ O,Igǐ`4*bȕfĘ Iv]ÚbH,+}y ss8Z9yUOU-샛Lj%ߍ݊CDXZBյ6|l 9lĐ_+lS cA8&/fk$eVTt9s\,݋L8qh)'UײG+J k8lnWSQŧgnanZE=RI|ScP+mlY`<_,`T3'5\ej|HKVʥݽkyZsUFl|V,8'_@өO2iEnq9\<&26][6FSRLEv $K) #WJw0Jlޢ>LNɮxBUКڛg5NMI^ kD^/t]zZh\Ӳ{ `m1rܫQsl5 [( s&['Xm zUUCҨaθO \Wt阝\(rӢJ칗ZGwdѠ4!^&!6So4^*6Xl ' )6)ǎ6~d # ڴ;]n-ݒESMOZ!~I̛ՆD>*I낅wmsT <пiRbՍֈ,꽂G Os_RaG H:lG[רYL\-C>8OآHd X Nu`]"z[4#,,Ұnw"lD&sd'h"dc9j:F}:ÍaJ xkti޽ X$7J'EÂTH4E2aY 0 kτ9wv"ѣ<1 .$! ijLkgn@9!YbvWb\8ˆXC$W/4tߟ^F@h&ڲx &hT[CWђ#̩Su\;SҟV.vN]FqB!8aSީ& f3AEwRWdR)}Q=_t(qA?t'8s_+4yk0qxXnfXtyk0܎Hu/Vl`U8>GVQ*E-g2JDYTf:fNN14Fɵ4r-d}Q$Eк [{< ǚJ[˃QyFW:aJ{@H m@VM͜z4BRVW3{tY| BEn@RB2A0T{lpZOS/ȾVщ")7v[QJXRuxכ*IqIsD!)/|ubވQ YI  (ZUӔ3+^*|Q9"Dv$n}䰼&?R!S QlW` 5,7q,hY1LÈOhDn qj#Xٿv~*p*UIl~gU-97 + QBz*\  56$Z֭ / -ߎh>} ,J_3%KgJen蕾r+%`SL&ѹd-Af/5ߊ9akcÇ[f#da"z t+`khve0f'8Nt\6s-d ͆R{ Mf4µJ%h28+3/ha+T|؉yv_ie_Ryk,&}4~:'Jܛ.ZbhTgI) *|xQgg&AsWVA22]wv 1/@g|>΀[zS_WCsL]G4O :B8'q6)NAU0$y:by# t*wH< 0Pa?kn6Ƨ_P Dw94rb Ms7˭aUTvL l"F^UVKԓsyt@)7d s ''< :IVxp{G%@ց`"KPԲff5vN˛ǡwOӞ9 WެP`ǀތ]镗ˀUw#_wwyPHZuy͕%Ku8lPұ_o܊]g*n P7t\j7p5fYk|w8Cy[gEEspи׬r-{:2!3qOk-@Fx@LweYU^,QfAoS[p:ztj &hbGˈ)G}4Wj^B0 U^3USB%֏?,hGc<kʰN8P0Ů d0Q~JQ~t9h$k< TymyzLs""U T{?M{=#[{;8.~Hfd.+~nn̵b T)p~Dġ3r;{_Q;@Vk69-H!0wkr>A-~[t?y0k73:Ŋdʔ'& ފg޹ PD>6Հ^^,8oMBx)uTeL{"icJ:-c|%re-rųBiIt' /z>mŹ|4k {w U2²}"$Kjj!K64zъ9Xdj } Lݥ\?uA6JQ77C,hf*5jwYG*kS[RB0J6>vբZT8.>^+j-_Ðӻu {mvtDlz 6*0fk7Td[*rFumEN-$|^{ }"vXfym:AW S1dX;1 YaPpT'Ӂ̍O;UL(Wf ÌrR@lPWdb֛/"( !Ru`@@F0  bֽ >*Hº~3Mu"LCKL9UhJ` (ڔ!꺨]C(ޚ`\ jrgBP/:UɖІ+9_ck$c]@DO"E ovnBi.NǀL+B4wG BfoczYZn>A2̡g 4rRh᱉7H)}iD3S)8"y.KA G{7 s-޹Xe3s!1ԆV DdAi@rY789{yB ʶ%kM]6NT>䄕,}4|rAC.',C:g2o %p4N e5t{PCޢcL F;Fo¼4Zk4l#LrvC(,-/8v+@ApGľ Z3i.(xᬪ|C5}}t}n?ܸ`nY#'I-Qi(V _qغyYJAb C4Ճ$U@$q&?{Ip.?Hn,w_e}̡:5Z  u:;[q*-0{ -,A^ai<%e~pl\!iCwx[(Wm3EJo4εNJ漲`HoIϨˢؾPu7qy4`j) ع?r(r:ZȌ+<@/e6bSu K;p!_FՆj6GgD5$;H1C+Rv~m›M2귐WɁ&$B{0LǺխ )!앓n?K? H&9'H Ӭڑ?Y|uѶk_%HU~RfWk7;Ec]q Qo~D\|L7R!+/ $ ?uv@rAׄ3Y56>F.9FNo]ܟguy _HOz_CkVUSEA zBjMM2?cb1eQӞS?W~cIL;E_E"|/`Д!/#}(fDSqrcuLcQlڔ A(K$c/#YD-shMXUq4)o]b& bvE6MCB^ ]J >LEW۵TnI䵀;qmrDgt9V~Y;e.  [%+{ mHgYHC/,v^LϾ}ܺUɋjb MjhdG: vicnCk-olcn`j籙88~Wv˶HߤNMGszuQV]ega~L 2~?\V` G`0A0-n T ƟGz"w@VyVe#d>UDs,<il$6^>Y"}/ q_tx_b~[sD c,Op'ч Ta@cJ[E?Y  d-k y`A9rZkWi3N}Y=oZ>zPnUaZʎ!~3hz@Pv Z6j+ؠgXfpz@7K^Z Iz^UfC4Bo1qd(;'w&貣> ҲSYީvAF1y w81b?**Xk'O(;wQ|>طOa#Ya/HrQNohZK2(DN1BFqO$:'C-!qω$>]0O >ɩ!y\rxۏn}*=/Mo6aXsimWم_,]_M$zK2xmp~o5Ns5:ߓNQ ʭa:X)38M8bK:&hQm|@DBNt'_2-3Od XÍQB-C.tD"PBTi=_¯A(dvr6$?txMlr= *CJ{b%i8#^ʓԊnOeZu[\rx#ju Nj̺&dk" &[HLS[P_5,LVgSb{4GE_Eʉqv5'|4O-j?q(y0ѽSz_(, 3,2R#fV81p31 !?tZ=$|񫡼۸+)?y *BB.@(z^ /%|<tU4Ӎ+E T@r ']\ ^@οhX5O^.ki]B|X+jJ)٪YӋIvz4_MJM(jՓ+ d4QLi-=hM"EQ3Ao=}vnx^4]]W.(Eed?f\defڐ>dj:Зep9,tX?*sC =N^I'ȕ%2BGZx~=w>0E)cg=vcJF8c[֪x S< I&4K:+TЂfpF[Z;;s\|3e/|M X8#23R 6})dr3eU:"Q7Ow,m+NY06ՉEeM N=>Sp sBCV0&5^<N ] 2p:i_ZZSH@nh<+WTxmWizM͏TcMUeܭuM灒N3?I=KFZ.A$c qD6IlTj8~:~ |~\>ïGiqrSroT=3 M8tFLekb+!pp|bKpYVaV0τ qEG`9 dn;]m"YԼpϮp;s.)ն@q'657l$L%2P)m,F}1 ܋U Y}{;*ZYFgđco#wv)*NO@5[i hL7QGRZҩx+^طK'??_m_FDϛ\}N_‰𴠞@eb*GWCȢ@iSSP?Phq0SҚ|~ܙ/ *$5r9UkήM[qazQ@./oʣ f)-d"\/&HF`ãmen}&F~=a\Cޗ9_2w~xrv5~=xVZݥaYļD<EDK, xA- ƾFM iU Vǚ&׍tt@ígRޜZx]rmkDD)d[b0K}p2)%PZ;7Mq7R+_3;U,}l xwc\xl^0, чdjsp@DJRSuϔEoTHS U$Y [` )qe^v8G44?xz,沄 OnRL zLWn7}17MycC4L0ڋXx&Yڕ>YHVp+h˂Kuؼ.̗H%oݭ|q A&~lԒ0 39kcK`f]崭BsO~;ҭx1]_#VW@@/uCKs/`zZUv?EfxbcF @2:a't aNYCb>q_ tB8E@l7O!ux >A*Kdxc 5:,HW.G뵌uF[E <'ؙF+ky -Vfz9E`0̛i35:(I e&gZ_u^6?- 1*/ V8b((PyǘInFl]˻Kq1R98$(2hӣxtH|v`(g̙ Boɮ 7ؤثeY+TH prT2!Q%\Қ.MPWHG5Q)itO@Mf7rA/TDֻmTP/̯÷n_^dV) /d-{H~Q>@ql/Ph'Q1&,%`toTo2} Ek'_3D*G%hghu Sr vJHO`ItMRI`ZȈ -Y-h ;VߧaZ|I _ _@VY;9})q-7 1ƞRتѠ22ig=iC)7{%tDgp]6:ԜdRQ~XδF,PeJxo5ixµ߭ Ý֫/wˍ*94P.Tr|0zGQny\Ι,<|]+|wO+.ơH58Yq7[>4ۣ:xwE *3^~ ʡq&RQx+z$ZÄ >Ŝ}IB~vH1bxip/$,a 7-'kI%9;9.(c.^:=zFIGEB\Gf,u<zH'lM a*1S5TNPkgĶnhAM ^"7'6[cި4}!z0/b!ӄ9S 갅tE/*"µ9th#}@3$uΚ21=cW)qelX*BfUj ]@Hm5Nv7† aOymqlU8/0R5ܑK(eWq6/&b?m5)iG Cc]`18W uSyŝ G] <ȅn,zZ%;f5~~?Wh$*Eg2]ո wZQh!دm\A,VS!Sc UG)q^Ԗju6-갮X]aŗU{o,Ȓ|趭eMLudrSDLJncX6o2pg40r'C1 )ۍj*}GӯB;"^:i"I%^6mVTi2L|[8Da?\&@P/r.l/p=˩yL|6#5I:vuޑ)>TV!=E6[ 4"J3QUVݼ d̢'|w= R(E@{ʐ+"+L'ŒZ3T;$oIڰo} 2^̋R4e%5h|^X8θ{© U =Q }Sz*vAq%t%@þ)ʯV]h^$'^Ů5aIfNWaCNmt4A={јjm VY}yJ'EVF m\;ORRxx\sxU5%ֈZ`M:C#+2O4n?ΜW;y{ERMaw`lOHě?k#LB]_"ynTo@v Ԉ ,eAd~\|.6M(;c|-?xZ ZE1aKw=AkPvY,ZL+Lz>K `jhCW:YG iPl\JE}gAϼ!G`YAZP n쳹϶ĭ[f{؍$}&s]dm c {ij1~=Qm+ÉAr[Skqqhrg9Q{B-iifϠ3k2$UCw{e?OۜKS'I0ܓnk$I7 8Oh=GM$~lAkR{_Hm%ƀ6y݁Ç3'zgu "ԽK[s0S7߶VNg Dyl4bbX0 z ^G <. b64T^jx!}{:d*m&o.W$۝x_;?5TAFnҎo c.l|\sFğuTqjڊY2fʀ-}IA7Jȱ=c VBŦpI}sO3ED >yAu(p"Qۃk B6Q}˵R񾙮3Ucp%kO dhJ[_?$^Կ|QUK̼ٗtxی kIe~̃p[zt2:~~sZ#|s}z3߬@ s U]8W&|,9,`ն t`2<imE98$q2"5bEf| ƨsj~nI2Jg#b+Sg0@!ʤQPRKkخk|5)dHG>EH!yUTq8^$;,H#OTg|6^G^h7LB "$CG`h7>Pmx%t& )J١f]TI_;Qn|XNXtQ\'#~@7ҒXSOڨYC^'rD?9^N (PpI6>G|\L龿δЁ^ɖ\H; / FҗVݭƻ5)|5W"Zo׉ TrN7!y,1e{By%R@.+y%V Qo]щC,w)-IٲW1(*~E qν K4SFʳ9;WP/HL%t%Lg_Gn%}$;5icps 0$" dd,P\OFCrfNXxIF^)^#յQ%%g$z -D%ђWMV`QWPʒm'[v6QaWC

8:~UŔ$Ƣ_xgD6"}}[vWڑ6As9֩@gyoȧM:̪hwAJ<1}d39A ƯO.6D긁Na'v֬"l3"xyA]%vA_7\2X*$xeZR[QL~Z u q I" ߅qa8cT*f @m$c&#`M5TK'ίj}9o]AS]sZ(){ulvU`sjɧ z<'0Wmw_f9W66n2փN2<`)My{l(O qvh )OK2T\֛K ;S0KN9` =t1~RlKd+ZË7DJrrx1ǟeVc_BG,km{R'rD7E8Hp;oЦN"jρh5xs3G k*o<:&9]Å/BVا"۳cV Y[{>_/Hn9 -ȤH等EK %_2R ihu7#z`&T,+Ջy/B LN)R>ƙ KA D_չX@SN{g~1a 6"͡$F6!xzj’,C}R $scnT>>5@[ B0P_6h-tFK:uF΅7Btx_*?-U'Y?(FD H cA{nv85%#$+} 9]Bz&ShdMCrkRBma__L5'Oikc<{cJ !Ymk>'Ў!\- 2e7 kL!G@G9Lf]%xs/D— 6vsՇԊǷ=KOQfLD1ڧ0`5;%E: QeDSPP!@ ROYdA@)`¼٫>5yZ^P Z 6졛}=0m(fOSVaըSI>PYCnQhZIꅎÍh:R%d! C8 2 d%,wm(,,G1d4정6Oy^j^1Yɶk* ]kd' -Uw'8 !Wl$&P·pB&'^8fϭ9 '$ h4J, \y^Cz9+4R\lj[ G"aBMSu0S.c9͠3k&mp㡼Ìz7jP Dvj45A+{:1:)Z^u!=mal6>{#čL, Վ#[k>ܘM= ac1%9+_H:KzJwwފ4άbI\f,$)ן\Ø#.2ZcvJc}Z*?A/aW y"8Q-ˌxsODddȉYlU-/}g Q#QC=r/`1갡%x!սNa۟kj5-K_yd싮/T.-!7Әl-Gg{Q759$[]R8:_c``Td8qrk[:ǶV>DL ǥ2xz?ّaKHk2j-Kh,aß 0Rt$P҇)pv{΅JptZ{8s\*u4,[4J,sTj˦E~eq)=r զ %ݼcт *7aڪ L&E؉dX>r+g7T3tdY 'V fyY =-*Ru͌&B2whhwrጦ-ꆡ?n y2E9o#2xc.mkr:ȕ)Ct:j*M:ړRmyę=o-!Ŵ.B,KrLgo^讙$Vyh6 :q=ekzJyYę[B&c}Y[kǬ1t%{r[Y6Y}{/r ?EmAMP?{[b)^/kVu ^>yp TOGk-9y{6zS}]ŞyMVV (tb/&<*Q%K!~ HR=|KYKBsɏO f<%k5vV!I`KCB}c_ e:V3 kHD #?3P- Axya*v bVl{8a0b^TK0 6k@Xg83%Ru ̎]@" #7_Ib&YZ(\:3ڜX*4lJ+g;glpGFKR m=AblG;BlJ{޶vf 2G9(6[=7XLco*`XàO6n;7 0z=&k9Ga_ӌ$4p;)aMouwaH[5o\P햠 <0wwCwYMPXGQZ&AO|N; e;au LDA13W\){7kwX<-=q[k,"iUm1jnu OC}l$ D-'_3K^׍-y0h T2Ia1Hҟ-[%dH <+I:'%\IЯڲ[e `` |*y[Lc~7->V _2L#։,3,%@-_f8 T(Ҭr shv [lBmHmrb #B;vB֋GR9,ZFx`ZY޼<^l;q"02r+xG >:B UC;drC>طK0 [-!-,"2؋sڍ!3RxQStG$MV5xI6G 5oaN1ΣҖ1UA^0BDθ ~8Ԅr:'}ΘBὮ~a?e9XvDۥ%Nh;;>0\7<'3˖Lgm뒨n$g;դHRn&ƽe׽ݪ;Aeh~k<6S\DbG*zE)i`]HeC+M[:TKvr*JMԁ~G;p{ ց*=}@ُޚOLf1O[2QIYP_ʫ^H_lmXMy7WQT@Q*:|=AvX.\n.؊ .YDTOv-E aGԷez69W@M?hoءorC3J _pN((Tn'T"񥭉6XLJX4< zglUXT4 c(ݛm!Z1&*Đdٔ>j|h@ v'D"oXАd)lu|R ڹft+ido!boceм9Rclggaf#(ÞwZui1.5C9[`[; f?sN®Z]8p&"rXU@TS-؈8V:4hLhT~ZvT)Rf )?~>ЇSՇ- {Ln$a"ʴ8w%h d+Dαy@ckX%K?^^MH,] T)1*]v+;p&ie#'3p~O^$"٤s4C^AGOp.:QB=D 6`խWoMwQ9h B> YSM;*kVaG"Ӭu &h?YKӄ֥(83 e^li/%2U PX(i*N`5d yZ2ֆ%4Ucē(5$Z侴Q{uUXuz9|\Vkh3S=cR4Bc$ʀ챷 9ƫ.N$yM Li? QgNۋ .i3xBI0ȬWŬB ~4S&YvM`~r]1!mW+xDP⌧9Sg8#c G쬸G +LX- G q*Z2A mΝ>9MNdIx!e<(i:.<Кo4k 4]JyT/Ӧi̸7V +jSZw.n:J9㊮7py%yfs$2/RF|;YOZL+d1vwx@KV+4Tm.- :ޠ/+9&X_GR3!v(blLZ$6XQ¿/W7'xXP"3  m 72dӾ(l1f5mK4FsH)d6(:RW&uVE\~c<^~kdOKCՌ&aܐ[ʟG4y7Y<;q}#9XS^*Lş2~ã~FQF4+Pk*!7Or<$D(:`(.0r BlPkfFNp۪+sȤS_88%}pN绪ewdC.fjlYb4GLDfZ6S&FYVQ].'&I&~p5>p+wqq en't >ҩ] ΁ c^υzsfN;Y杔Z}!;מ.dL?ƸnvU~!EAc#7}Nx:ZQ썿W/`=3?i^9'fR֝\Nt=`q~d(خ1!te.4e@ lHcN\fLcAJVBXNg0F-l]g.t|h]]& :Xֽ%xv~ޑ%= AV$@v!%ةWYs"繠 tU5ޏ?VtYZ ŃFf`PA 0lɿ P˥|݈ \SV!mCYJ<)'0}y!I"Y"J['%:5t=*q@2F~UwV` `Q+i։WpP:-qmr+YYd>$lKR+iĻp$kcxPJx^b3PuYaڧ |*(*h {˫hhmo^ 8/WW\74՛+A&xoh~ʠ9(A}4v܈tArxR=Kk-试Z90ycm쁈H[ga:2dkJTr7dqU9 4?p^ GhS+g'??㭸N&mف9a+r&&W>-\\B|ob|e.iU1nM8cxM.H&(I ,;#Dz]Iz1[rviҐq(r6f>iȢ"n`a=_mJLWn`l},qkc1 D2W:^!Y뛂僗)'"qgha'-vv^CÊ\`Ôq*/?X'qO u!3֋ 2`jBBJb(dw?g"iIt8I^L+E oZFٺ;)ۡ{$~  G.tt|:OA_k|IhIIn]( b:.\xeHd2Y5A)*:0zFLɔ[(Ti X@j]Q g?!*3Ńn7iƨrU f[5s[SZ t5AO,,]4b+yDښqUłh5H O[=W!aC]Wߴ ~#YS2q G4:3F A4UKl`| f,D~^7YgZzy^6p[lv &ˑ8]8c"4Kww٥/󺈅8萄w\8.Oa.Ua\Odk1x-tdw`p໨WfY0lSz z!vˌT)Δ>[@ `vB hEˆd$YdJ5֟mN<:+%shȗ)Z(*Q*CRU^ $T gB +_&hl~WxNLO`y H+[9Xs7("͸"Ako J̅&2lw|v )V>e+Hi&9)]v3fBswvg>_5$Ӄӎ9v$i6RPq6`~jZGUjiq 2p@z3-NGd20*Ւ"UcDj.L4'Qmƭx\@yyL4Y<&qz+X>B/\} )ˆujyR7^z!&Hiң$ƗM\m'F>=+$LI{՟g(4URKSI[jZ2+ +Kd?*_;\(]\GCq9,6BԻW,͍ 1yL{HcN>3:eJ^vOZa$oQ#bσT3[SyѨ;OE*_6* /FW50nГ9|Rs+E6<)fw܎W?,[t+J eto(Я3`3~nQ NKc7U_ɽ"έ,xRI{\sO*04D,dY4u|H +̱=C^2^k6JT7vYb[>ж)0+4u rlgj1G~HљO#nۑ  >Y4qbGnH|^e)EqTL{WQs~fC88=:!F?Cx W ZAƄX00B }&d뇒Un@ڑݮJ0MjЯvw׎bT|9UzmXyvblXj5%~Zplm`0 Z,xyBvFcS*_Ln+S%_g0twzثf^ByCɻDxf#V'(>Eɏ]+Ys+ IY#:l/@CKgNVZup C&brWʇ}YB]h(*lu痟%䉞CbvZD*',e?:'L-޿Ý1 u/6Oc5=RДyV'N;k v'kfjŒ=&_IW{-Ir*Vx  t(#X`1n x\7 {l6RP=̀$rDLp֣bT v# j5C\g]wt; oRm/|Ko .LxWc=kwyV5]`j&Z#r8Ĩh=; /X9ZGo)*,_Cp Fy|E|H4,lQaƁ| D֊8Ǹ5`\09WPrdΐ$2L<>Hz7}ta 9ܢ*Y \8.v͒Ix( vYOe)̨pOryB.Uo DFtĖ>PNJk[FR_}Jjϲ,:G{qΙ,-itRM"xĬijo~aCĹ$9Wvd1UDdr*z=Dh1}0w^&=uا7_dZ\){`\&0?都kdCA^H첪ͻIDoV!lĽ귭qƈ4A8e5Yze|n3.K{{Sd~-U5.\(8 ގ"\*wL̎fF?>7)Uop܏DvS6%{ ]|%g'"I"lCj6Vri e<7,^ρ:}"-$Ecʏs3chڶa%3g[R1pzR2#g!%bS՚̢&Kb\AKc繦Bk Z\\XkXH3h.cg^##&{aj,kjtn9Y9#(JY: ݖD`"&pZ {^K]f_#,!HX?"Yy%y}nmq dvZU=Cr>C3 '6KpcXCBDh4{pkpD@1__ğ'׿Zy6DnͣxR:[Fĥ],9L؂{g?2M,X=<< #Vys?p/Ɖ:_f2*AbǛL.a$%4; FIƚ^obQwELQK{J˺mnROT/v<|T$=bv$FW}+#0JjrX}~X (LC`;n6-^=F:RU"П|?.@\əNrg<~$r <’Ah Hٌ}Vy ${{hķ?W[Oun#zJcGM2g>D7؃(܄UVZc?JԍHKLgE!D/\x6IVxN I^_Fvt wSgYMNj5&A>|ٯ$wXN189_Q8ϔDtp[`=mHE]_(.Y2Vp5kG*hX7Xn׹ Z6Q9T YaPrN#AE4v8<]3mVrK}:AqwZO,2@o }y@9hrt!^ ~v{ҭ?j n32P,޵/0(#78<٨kG_Q٘U$KKe_Ua5+jhRMх 1XgOxgBSM T/4yV h+ e+cxV~">^AAcَzī]XA`\inۉ*c%iq"]0z@b68I"2Bd~aEL5H]œ64-?B&/FJzH,?,mJ?Ϭ(Do#%njH N4'Uȁʂ|K/ MPP'7d#7va kuFn!OAVga.&" F$@R{A骃0w<CwqGߙVwLEXeD 杪ҥ4!u " P`GYzKX^eZNvvyyy`plx&'%XW5);+LMx<‘q-!Z;Ov)"`<Ĕ| g9Jcs'doNj=mKS6R_WW`39oL$1(6beE=9d/tGt2*{$qh+:|X뛯 Η#f(Ob/J*ch3k~o ? X10bGP,b;dK!7ڑ\|Mޚ@UU8rŚva=+ $9Es|[H]O;ƶg X?z_ȍ~Z[r!UJR jI|?L\(ai*V4(umVe@wv%bx5!()+hg#}N0{#RIK}1ږFJg2Bv%KzUv FŲ_@+ ٚЎdKyI#|-E ?ѫ2"s~|?'UaYZ- :嬞|)˭Bizų~5*~i."[._SP;wuS#{:#Z_}ԀgXoɑ>؅NqQ/j.^V.,A B: ^B$5}y8$q)_uE33{eΞѓszi? cmm/8ڳ|ݻJ`ϧ#!VOMγX4.U:jwH`HFY~]GMS"XB%y([_H'p2m،!5,Wj\}'$¤`:+\={:R,v@ܨ_7-ۀ*Drq[ 3+Ŭ0IeuNyc*k'S|}&``)&xu_>/f^&* OuKNyϡ̑vdAz8{JFHn8ƣ<(ux//XI 4qaE#tU٨ eFNj k<玬$hW(YI y'`V,ʕ*f82:9 }x)7LNx[syKXR y]ל } &{44mA@b"餔>ĵiIzd,c>"ImoBdRb-%,+w"+Ӧ\WWA6TEӖ 9<2ߛiueR}P'q|C ]_8cEA_,kkaڴYGtY,蒦|RU(U2j$2%ܨmEӄTP=Sk4BI_a \v:'HEZ{ay/uh? [(<<Ӡ4;qy/@q[;^7YTEcu>QM*بbЖ8/ꕒ}"]+GĆ}m^bZI|Ÿ_ ne[٪8o7 ?;~[\IE0Ӈ"!gP2CvP(sȠv <䌻ozNmn$^AnoÒ3ҲYuR+$¶J ĒjW!t2[h""~f|O7[ KJ@ݐ=$"R'<V uv|]gX SQ Haks"M6H԰JEl 1\\$|Aƹ&jNgߩ>#:-ƅ>a7 yG`1m:S)fp>řS6@?2ai:w5|L 5PPO+ Y"Qo0X)پAvrHh/(z8Y*Ώ|8D7`'DC GSI|ژv ;B5YC ̆+ݜRbmjOv_(ki3F%fY 8>O ETWq) M upr/0Q:DL]|2_ʫm¿[1[e^3A FxMD𕾾D!yY[x |%lAŞ$:#ZEeW%N$w'7?V͵BOHe} ygD9i{Nt8vĎu4Rj'N7; W[/ƒZÛmQ7bU$&PE2ͽn!]brox>G$%6|i%j _ڱ`căxk&7x _EgJvX !VM+ I>3chpV/DD|k"i=5>:)-nA|m~m=nYى):-+u :a0\op P1R N(I~nB,UE ʿFGA'ah`}sLIRy8{)H^۰ɿ(p_r@RK+ǩ䲇_Vo6!ƶݡ쇵u}Y|Iwoz9) E&Xu=+}^n;nJ9X"9uRI^фH ]9}jxiQyR=oP c=I>eö `QzxZec76 L F9gj"q||%i-@x y3>j{Jnt7o:h_W (G4BXRf[xtq;:1'֚xy%A!#R޻xez<'> N_pwKd6SѠdG'(+2'ݠǻ-sk*Y;9vYҦ˖\rC 0'Ҡ| o7e A僡WxaMB_}wl>Y2L9M*P'e 4Z(G܍N~sQI.iX5r=H":8MG FrSyo4g0=ݥnrݎ#[vQ< hӢB WbQΑ he^iٟ Im'x s&G PP52K@@w&_`<}6xWMXȻцaZG0+Rz\Ԫl]ݓ̜0V_4K f/4ҟc '/^HXG}yR `;ٔeE&Iw匔e>/{'(S,(q7EYJ Jlv+7"_Vc!A'jeF# 8s fkAXCs[SyU5ՓX)v!AkhR[0kؕzn\SMRZ*AL{\>݄ȃo^mZQPGU-t^ ưmO.7IYdi"#b]lL(D7ҕP{Ewd+[4![ba˃>PK׾s?X5 ]W>,;kVBvhc*A(hM}x.K%cVttn˳m8F6ji4M |'4MBםIV[gye@+.gE}WXƒj۱vlD\`E`mJDϱz Ѹm|lv pvc%AԠ;C@LҵEXE&S5 DŽM}GH60YB%B_*ry!o Ώ 8pSx^L`-0KAE`4?O͟f)oi特c}>(S\ͅo}e9]Zfn乗J3AH ""J7ni iC=ZE[7&3{ףU:`7.ĩ մ` MlCz NQěDҖ_o%frD~uMkŵ_Q$l 6}Nґ`8o9Uo/}TW!\i+̈́] =inGiy8}ыDu '|\?1-0GPpzS/aX!FT"ƸEE3lfxhI`8 \ |{"d/ac{nƑuV =tOsϟϦ(7̢:lCxҦX$>% g8߈v05elnSEN<2ԄS#PG!~$u&(+sh9xZѰTǾ nw S;gѵ}+{ծc{ #EaWI] ` v] ]6aȀ=h? k=g~ D|a>ŎJ:gTP*twkیoRĀy( R >;~[ ^ό`"!f'9 7hco'w].@jFll5_9!y: J˶VkԲސk41lYhUQ%)R-ZfΪEIklRII@5okG[䍟m"=T[mI $Tgж*_pQMZee"Tn]AxѠjIr)yN[ -XPMj𞲣qcw1D$e*>JfHkkoBnEZ,hXW"Hagfpt.,VSef}Xݥ1:fM:WM::V=KݥK@NG:r9Ǻ|\=0x="l˶Q%o"JzZp^ME:$?qZ{ G?pgϯ&{R:u&0,f؉ZM!z0`Um569Q~u$uφ/^V G6YG*m0bݾn WQ9sS!RoI2Ly_MX( 3^8q4)hNh{&Ư kIS >kށ3 E{dßgy5#̰a"UMn^K+pB "'eMXn)_hWtz-&%O,өH]&|ef0\dW.S1 dP\9ԤNe5&!_HsA">m :9BYjqqOm (P CDqŠk0]:mEu Ww=l f 8YN}9E׎' \jE KїAVדO|-6E'$t[LaTG ~K1B"C(GsaSW Lu/ BT&lh 4/jcvJ̳L@poN4= :OakzŰ*1 :J#z}҄#úD-=!`;^\O`c^)-"xT/9)޷(9^d3;""0Qz*_Ƥ pg/Ud'f ׂwMSnLO:vqpe^J#5`9?&N}ݴ)> Jy ܧASL`I Loy |z%\Tq]=|2Dt53hfln  X]70CdE[nhn-b<9[^ {aTLV*>H̲kK6 l'&hzɔxlY{I&\pxx$BZcOBP ]# [>#BFrY`̊*E ]EvZzاх^A)+I|^#C~ ou$ 3uȄIg{?˪6( uM0!λ}HK!gQZ/v C@`C[(%蔶i*n%[W@ϗ pk\Zt|nzN_^g+ ]r%->Runc 槱:B!I7 s䂦wze'x'* Dh{ӹ6 t1:\q&Dк/خ6JB%[P5^)ċdr;b ,SKc! •316pJ2@Mt'x@ټz)L[GiD;O-2Fjo wMji|cz:* DPӏbr +ZF;zA..{E,NMFx,{[tTϮ%u%qr%P1 PQmi:2y DdҺ@z8.5ۘH[L((&+9l;3rm$U.Ql&ݬJ|(o&Q !< ?RILŲaRwЄ Ұ;?6G\w0`\xAb܆wN{0^=p#Ʒ kt`_)ɘZz llf|ۗ*#*M /gL^73+uWw>`ٌ ȑ5T{ƊG@bD.bys݆\AmUSYI!r.15)O}`H]ş|濜t?fGWt^@w4#TB ovAPNz Asq{vraE`j 4&!: )GYf|ytjJ .rh׌\GY}NȭҊ곻ӽkz'27_)Ĉ4ii.wusYG*aG#t'iW8YleKbt%Yq,L ո''_U2 ؇23е汢NnKDj"@:FCLvKL~\;^48(S͓Sڳ:0U ~Y rY~e -O߃,r%agdz:hW  PG\3B%ta5a, _TQKMO DE ^9ؘ@,?[b0u% LLԁW]:{j\ö$j]F 5lO֙(*WWlW$Xpb85|SX혌 s$1ջjŖ_ƒ4mcv \8I!`ɻ ֖"]tPW3XL7q{q!جF{RF>? $0o ՘,PU ָ )nO8ʭj &F/<{iyú#M1:'YEo]zwFKIfjLf/NxZX ?y٥_ϡ4|ڠй&J*d@bmz h;6$U`oD8v$Y%P~^]<3?kO*D"|J!p#ճDlt  Pt-ćkrrrEldMT#3%50 ^0]22y#Lt=I *{|].LA:XON-Ap]ul+G0po[\5U<;U`:YᏺE]@)JMO׌ܮQ۷R%=CuHוjFeuU2%_yv~8 zҭᩜ)A5*|@p*π+:J#6B|nI Uתg%$jm8wO#'sFn e6 1 \NB;ep+UUS8ԍ/q-MwZQXi} B-x`Ps 1y{أw~ #F.[ xH˒6He]27) JwPj-TكoxMExloogPݳB Xf4ȓ@Φ]!QKkWqqHJ yh\PF}ݪ}7-xXѠtvM{4Ƶ32#]SBv[2xYرj#FCUu&}lBViKXKpDڲ9Ў> jGJf։2WjyMF/9 7YoBrw!iWW/"%{kZMv:S*' }A*ZĀk] ͫ~J \.㮻s^&6\ |/"~8 ܳ;v`gR/﷡A%'Dud@wȱӣ\D"LEbi =~1%j\:/unyQ'$E$-[" z+6CoaH7=< tVrҵB(tb)pS\.'u?C;-8u_ڶ~t2RHDmA'| &.+;Y^V.VB1F@/h\"o\OL"_s 9P`ps)& 0WOӿ,gR6ظ"ы&mJfv8>>̩h$k9>&JSLQ%f4q줇iSNݥ2p+  T=Jލ1h[{up{~_ïbe TwIS 7K5,|6ۋ'_)mX-x-`W45!!eƊ-ihc[zctcu16suj( /кe$ĥ_^˽$Tc"'#>4oY2L%Y.N;1mZ!߀O~ҍ7mv789BhRFI#s9̸R]03' _tgf/Zr=L(v0S]S6}5(FaіVKs@=|قF!qs Myi$~ҩ),!1q\cV"?eˤS#PnSԊ[2lI6\OA >qYdb `V%rloXKqx)^ZMJ^hD̾ޞ"wK hۘ-0j7ʇd̔&3A.c0K|(TސVH BM|uadرh_.0TZjS}O g C؟:9`5`(بYMl[,ޠK?WS }ijYuj t@?*f:~ fJV}}sbV'BAFx_ uj%$Pa"NXB#rLx&؄r~ ?4|@,锟"u# ,oI#~N]xlk3Bh9 i R6V&VMWw,Ab-_t?rϯ‡ɖ`$ "#wL.#hUzvfܥ ?RJMU9&V39#.irj{ׁ Jָ K[|' rCmb3vKK~fCsrZE3x˂OTCw& !n|Z2 RFCYa&ۂ3i`_@ecfh xdD&LJE,DPXJ!1.՝z%)EAUA"`ܰH\v[ZM~MCb:Й';/_s2[kNg[({'ȽKR8dfkIeHҼi L?uBw^Cc# 2Ď%rA{@:G֎M(PV໴$_#ȪY1֓+ ,Ÿa](>d%1#H&4*PϰE \jg}\"Pkb>1y7䐡u?7ouНcS'tNSտ 1nT2KHZ Q ]X i@(M hye)ۯCEPlRH^\9]L^,`לdNt%|o j6p3̩Ũ{"I K*] ..' {CIj쥼r=TAO.upn*ˀt0c I`%ᙼB[DW+nA#j!3;u׻!l$%@y8W#A~vW)Ql׃T$5:3`Ni ii=4;Mt9Yw۽ fF<;r=^Sjnwna0eئaa(Me{76kl [ 5hߐmj,r?GuIV'/I=B=XXtΞ`6V17MzNQ̞yt_heۑq?̨M?H{[wwh09~>hX5DhaG\>IAթPP +b5lnr0F,~ jC#x[]4Ns^;+E.slbL@-18Jx#1ƫ*XbÝRH* u8 rF FT: s6;  25DS]BbROzY-u#E>qрɵ 1|3q$,~K՛aĵK 7jE%yJK@ݖͼ: 2)D0jz?4'z)>a;RuQ?kӠPF) ׎x:2qx1d:S3A4A/z{\?L{b`ޅ1uE-H@XE^ro-Isv7 3Y(/JxD}\gG 'J^(+-yso R p &\x1yf,n=Y2Tah(2>$rYz?HڃaÆn:gtdrg0T ݖ)8GR[_T^WTN"ΚƼNrp1+K p A,`0"}gm_qVVVمol˿]-"@hh@U>F)6 @y1=X6Á}0"`!yϢ1V!C>K8uYfA@(נf+dS^i!J?.`^-"4ϞڥM4;:\Re bm!9`Ȁ.;*{&^E; w79~ p3cǢc_zCn}}i[fyJf3{9:\Zv'Fh<E:Pe qIq\ &Cj!gDO^}O_>__ ?q"=UZI6'*KkzU1SV '6Ǚrs ZX ->kYm +]C`WO"{xqRB{#CM8|υ (?[EC"+O}2XUsT ǰu2# E>O"E{R(XX)#nǁ[ҶyTMj$BGtxKGW37`jRh@Pǂ4rNJpg"O|ǤP䱵TsĮ _S&!p0:BM𜶵 #唳םF^r7vHnُ L  (soA_ &ؙyB<)Ak/q=eF,8[YwIf ^]nVA6MV䗶?ZKO6Ȳmj=oAz۷ع@ ި®jFh QȌPXh@"ާeҊ] ۚacf.WZ6tOR{ܴ?vף(,8^.N!:d`i(;'J_펆O_| Fn.HϕfX2KϗyŒ\s:9Z-2D'a?; ɸw҇ݳOJD$3*3VK Xv@da[怱vR6k*tb2Bu,!UR)I~]m=ތ~pAٓH?4zCew7I?l9/;AB0R6.Xe/+6ag!.9uBi9]=H34ǡauӀEWd` 28 ݌WRj$y)|w/E3\h xreP>FҠ`>𼲎*.!>k94 &`YdF>XUWq_9Wy%6K-gK2๎f4JiS^WP,eVWyzf*иm%2V{_8Yl|J>: -|axymX+ZĹ3+m٩^9lzD8C<@9;SΑeP5WI[]`4)ulHU_4'Xd×" YwBL0<*T"#HoC?{[a ` j)&H( .8 ,VW~_/^mᣅYJ7^~UΨ@ZaP{Nx`+! a3_=YJM/#XHk7TvK,D`wO bO kЅѺd|xϩO%d$XVHPWheYM[nт5?0+\kGm_+YdF&BºjBBd$tw$%g̛ʯsFԋ0ffKop=BTTt;?R.++ uw2my/(u wP鉃 aTc IHZs8 Hh$F)k/2'L/zhG7*iF a[y\ݯrwOB3ٖ쁡FX4YQ?>z[T9]|j W̠7hCD#|Pw,eж4>jx(uxQt FVwB09tv!vAEXdtCt/q%S"LeG^jv QghJoZ -ɫTͿAK}zRQ՗7#k;Z6y||2K@49M#45o>;I5gnN{)oIՌHnMMUhW;Hg;Q)l$& RFڕ a"Օ:GI,0vnM@ȣT/!H_kģDIБ1/fX=Ec=6;FpOṢ.W7u:f^\{U]W$:r#W=@55QǛPZeJ̆FኞG@!{IRB^ eh%Ȓ gdg%rbΝ<"m,L='[q"SMdT]?6k艎݈:nDev7_ċ0@7^wP8ќ*s'=P[pbUd #̼+:xd/ !M6'hმQI RO=Mq*fqt,>tIGg`/^) \1 \#'i['kҽcbE' ~lJ Hԯt>d,">> wR&L~xFY\'Be$Ka׀QK>O,oZ.ŭ<Ǚ A%#ut#,RE@Dz{5ֿ 176 ^ŵ5ȱ&RqMja#1Vx_^0O5?٠JvZ ]Z4AՔBg~E@Ia&Kl+^dF x΅fE!KNizz)B\L{F!|?ˏ@]>!֢GVD]g-}1(Wr^d sEґw5+g'>y1s Af"\uy_L~(ڬ&DQxC`c2 Aί:7+{; 3%L@f_dQNK}w{wxrqĆf>l翠=Nii# {]y!Iԁ^@᜛6:1;L;YU N얯!Cv'ѼYiz tX\C- n24=Bp]o`͡O e ' 5>}@my21}Ӿ`,_$M - aPޏ5T7PȥiT`py /YM͠ephn\v'BftmR!kIV{j2lުBO\%Q4#aIÄ)xk$ y5fe7XM;N~GHRI6Orhޥ#m_!.!0 a I=.c.G:9 #?zѾ;E8!ĝ#믳i:[ZT%^d;)!Z`@ꚝ),Р43 T"q$,^CKZكLCgAfc h/>q9d[Tj& _ tp%ayZv* - zjpH))D* Y޺1||hgEJW- VuZE9q5$%s[e 3Ӌ8ē8]WBiW}ݹ01;!<>+%T9w:O :{oiXTOi+q0,8" 6[Nf [a,3l,c4t#:ȓ)1E%ܤO y/&َJE5@c 9mcdz0(>AVSn˕!vXwW"@:w6`$rfc 9~oč׫GV}p hI4b $! 5T>z[-UM7Y-=\F5 A>i@`b"GG7EO0#IIո.SȆ U/zyX?.1r/h& hS=Piwg}p:h&:^Sr8"8E"\LH3b=e_'u3dP6+ l5-+ғ04>((x'HKȖѦwxk'*~t$gI^Jh2}AZv@RVpӘb0,b zfKJ55;gI`p73JCg0WlqbP g9>nHVJAIvIt 2%\;Y#߯E?dS1$ٛoW\` zw,ݶVHe,m$TNzPQE͌R¹`*r37EINϸS4UYiЋ+2 8NR‡6,YтWm Kn~e/,j+RO <3VS W&񓔦_)}ZltfQ;6( *HlgJJCͣKJ҅D\9v|~/G/[c%k̆ g255Fb4'{|rxBBXhHea'8g!=HطC=cń-zK͵~Zu+'Abjp A &%P~O?3>fQ*ǵ6ᖪ\-u,Ecy۞곧P)v tϋt]m\ .=$iS8/#" vlm/X`8L>w&i9]b4-x ֐@J7ʱAuP3nlyV٫' GcPhDshI=(\Oi KrxoU[fꇙMVjY+v8궱8k̓( Z\6J␶gTNTwsyΞ 0Zia (x [^ $Nd"y=i|j[*__qaʑ,T,~ef͉Mj(+/*B.a7 iϡF%j͙(-HoX?o h|9#\ArJW{ю : /ebF4%sFԧ ɵS_1[@{ONZ7ٟȵ:MFByM6hK^Q>vA=ܲ#'ƭ-"9 -De8 cݟ*QFBPyIH]W݃b} RJN{$x|{^q7l'AT.?Бٮ@*ȚٯHA@*w=^$sE\RF\Qkɛ M f[f pD P(~XS** \ZFKd:Yi3 ,ugL@l M~ImZ/:E#*'N;FXF;ߒq05 +nsݩZFodsmIW\TDyTt3V 6A-)i%5^\NH IaM,y(F )piAu,kˠԃB@+f#/R s&+;Ԋ4M?yV*ޕ! Z"S邆F !qJ6'Э+?= R$_aaʼwΥ9ms9Rq`sO 6}Jw嬒#qΖ64(ӳn}iٹ?.T TOi؊!t1 Nc Z=AE230m^J3?ҪRPy>2>g+\I f4@`@ VwK̴(d@*}3O t;%M?IqCE{R(6YQ̰fE۾w"?y Wa2&)Wu 7A9R'̊ݧgN 񞬎^Ir)^V3h<[Fn3ݴhP۶,\XNj)yh#{J9t`0BJ{zS.l6;KL7 rDgͨnmiSmJ%^u+.Xla\pAզ6xܡqã7zs&UV0\K=X?7:W E&"jyn#zx?0bW9Ck?P<4 5*j|VN",~<ٮ9|IKqz Xf)FcשcAuihZ#uei#yV{%L7>*γ(dr8ZujjfE$s)Gq)0gzMiũ2/\ęG|ذA80V̒w$tO5a$#Дv:ɇᔌ䒟F@>z}e!irDgaV:vk+Fֺkjkʢ@#>x|=إH(ܫFQ=>C 4pâ(~2×pW'eM,kbZY&Z-^ e1Z6ppUcDt?^!fJ)U0!=9|+tq)`W27j+*dq)ve 5:؀sZ/f3Q^}gS^l ׆psJ]uh,@XK.#0PL̿ЈP}R*$y WxHBEYoR15 !+%ɑ:5HT"<>䙰,m:aW TrKiaE{рXUs$U6MG66OZ>Ї!KIN 8o\>M"Ě,T 8׎\NKo 2!sJ 8UWFt"t@ͅwmv**0%>0k2q<|}Z jY1;d3̫Dpŝ WSco(P_*XnpuwpՕޚJLD8NG +Oz-8IkWaX:>1kOa3Zft-WvmE +C ϣg. 駛;r+XPp4MS[%3]W"Bj~.l  +(< $Šzh0&u{% 3NyOblƎ&y`IuB"nB螛t҆4ƥN{x~ ,cS 65D YMN_dV8[Ӎn-xo+m+/}ϧ\/MPn̿얪*qKzZu½Lq(X4Q&Nόg+?տ*)4|k)nJ 9͸xRỦac&c/Q*im0;sCij7U{m˸sKNLHo#rg64i '77 ~MreU14"*^~hDȄp{^kj/t{zWuGv<]OCn=)A9o5Yz};gp" bGĘ~wZSADH.Ku)[N-6*npM/iw'>5rhLVujgq#ݿtMCM7ouGL"3d/~.2ZA6 ⮓^dДROW3 Um<ꂆ׫}]u[5OX@zi|1zr}o]Dydvz0+g`{?Yw KXt6ԃxWpViE"j6^t8;i `ZXd98\crC dt//y /iz :e Rzh. lě JS, ^v^%~-&i ED/v8Bvdм+#Fo\-:jcҕB 6U<7eu%꼼RD ;D =ǷoƯ2iYfI`[&g[)w;Wڙ_ye9P?3 ջ5Un;r -^gN. UIK }D_^&fhzA2eTT hlx&{gFyRH<'Q(\R4g#K|2;[M4IaM0RD];gGB5w,'z;gO$VB"I ajS~-ӖxG0Z]rL2*s`㤓u=02=Zi۸}SOI=Tt5bu 1L,$y4m;FEPrSp~Bl;"*&YQøș9tYg }<~CBl71%/W@IzؾZ̍U3z](WJ@ף-jh@؀wv3 )mp@&[2wfj^2T @YNB4Ϭ.exj= +Y3{-?_Ù ţgUd*̓Kӕf>sB3{t _M`,&6@)v훐#G'F'%"cv2P[wKk#}nӻE0?EF>׳]3%og$}HXu!ʸ2{MfMEMUcz9iElh+ROa@D0G[s'^W|M>с\֧znЇY-{hc["rǹ$.| Dk.z7k[DYݓcx?2炪RVri[Vֽ MTv:U4$'P2bd # s`4hTyA2MoMVeI^5-.k8_ͽ!<0:CKƹ11#/ONڬ '6d n!P,K4E¸\7)+{ߩDWqLFLRKC'%t=bWLI|u }#w&lVD|!`]Bm0,r$#Dm酷SuouWrP5ي5 im]5M4W99gM:S|Z5c9`KB%9n_J@22 /yƖ,W : 2AHCnj O.=Zollx96eLcpҜXR[nրdG7~`kɉ1h5Lz|Vٔ|ڦ{rC702drTEe./rJ8{1<,PںfyFR+!ܖ +.#PO$[b-;g+}hepE?rVC3_o2&dW#qRNl Qb5!L% S$OQ9do5)=A T1qlRDP (K rg9? ؽYsX 7'&lIvٟ*n'e@d gZs-eџ:hu W-h۸gW!q-rlzQ*<8p2DC-4KS͙3:")GӍ" r0 ஐqrdžuW@A>6,dqx˧3q\d>q|@;cFHCtcB(sq+ X!e}sZm7zcxge=/Sh+m#v\ۘ(%ݰ֚M'v)%[v/R\8/%S [H~F<J&#PCcEVvۯ>olx֎FiBO2t먏ˠ>AKdFWEEe Z1YdΫydx҆aapaAEpTxQo.vq +MK_l4C` %9#Ĵ~00tU TL+Clih-|\%n!w/rfի!$9(r+MNϲ0NP񠰘\8T=ڟ-ہ/>_, zxσD0F0ȉIy7}263\  Ĕjd^j3wxwmxWB5dqi/Kq0$~mz<ݍH`;zf`Ssɐ}m &0yPEF+U*X D%itؘ! LنفJ-L Qp JQQoGO2Asm~x}9֤#PO☖Mcf74纪2+]N"3`zF=!AnV\C3fH>.onG9l~lĈUX'2.x8yL윷t`W 1- KX}=/ ;蒐c7U\ǛǛ!\8*I۰ MՇ^IJ >mؒ>Tb'йBy"y$ĖAD)< ;qATi*s"JrE&n . tӬ/kh6糆= ? 9!+bR{gWpvˣ??hfd!_,|8tV~ $1@wlᔩjW$vU9MHNyYl_;2BEwud,~C%ӨYm'UKrRO>P% <&h+At_}o[V %V I17u_Ze`iG`6kGA2o YwՂ8ٿ2J I_lp:q$I"+.9iJ<’Q_=Ĩ%%^?i1Nfo0{i*MߐOzn13hb[ }WڒҠJZuѮ)ݥ;XF{ x"SMD"t@RL>w2xɅf(YAoԠMXTK%Xmk~ђ3ySHqX%mmi$I]ҭ-+,c>Bc}]m0l F>C>l1Pʊ@g]uҋ$]kѐsR$ >,!l5ƝLI \4L{e,a%a4Eԙ>#j1W|cirYf׊L5+海(Z] 1Xk,$䰄j2gt YW+;)~Y``hP.}Z4K0LmsnPtoM5 s:3ev'!sqAXFNzTbLYA/E6 X^?Ӣ*J"}H՟ @pecrw$E{[%Q{aK|b GCVD/&aЮÛ vz)k4ԖCѯ@D5ӔN_(zL[t_GӇjqDD#s᥼E?bǪw)K r$j#ᚧ=  ''c_%^HGF_34SPSɨt³ `|Fjp,Lo"Z'?eYZ%֕g,@YKz0ئz(k1PHMow݉_z ^};j(x9'JX B.J)?{ovgУ $Z`>[[G}Q;?Ytgqha'l["h 'gq&?-ZjU7A F9`sJlDZf_?^d[;'?pux''u3foչ* 46d&)7<[tLT#&56l~a|'r1a@j>΢՘:fRޚed_e=VDzuu@rtOTYri379/W9 W'R޴@c#GP 88ܾN ̷E@.NoQqbsA_';ArJ`[oI#C[k]ab9\1 6iϹEʹ^ GP|+nMd[mSʺsU\,5{5L$BN`.] l~C$lި.rC%VhAc>3/VmiiŬ@ȗ*et`k|{! vav]H+ L|s'B6ͳmZThu5Ywk"3h.4)6`F \E[Z$U3 uȤ | 3vzĿc5@&ː9\Hh.]jo(_vIi =WڤQy8,pcsy *fו1ISǶŭT:J܉_0Hc&Ua |άDLqǦ=ʠJx+ +L hӗ9l&#Blm6P5O̩l<:?1ބ .K5g.;*WuRܶˊ{+.kqٌNx#ԘՊ]Ʌ0P3lſvdңD|.ܗgs&ۈ U\Φ3hpt - jKA/\EOg$6?R6SHZ{F4*Z ઻[}I KW R@'_蟟k:` }A50ü6m7 eTw%˄:^?2dK: v\iG)eґ<(ߡ$E\U$ʸX|N9GƊc] j7U)U22 0nQvs$rE  !wsȋ^i V1zeN^:154Z pfO(%fd,+f0Y*L.GKtdI ^9#"ow} NosA!V7U1]-^VGbV! 6:q~M dp(;h2JN)١1wPS4QB%H,R_誼UM 6>ۗ?3^*3²+쪙ju% FsW5{~M)'딏cs-)5r)ՖE^˄lw|>֪s?af?%~.sir)++BY羥&@ u]B[r`Rᅴ{$WY#b9f$2@ ֳK:lNSgJí${^xޥRhL,9ՊGۿŗ:2LB^!6"\~!wAS֫T$( \VÇ@*ID-?%zx%}Zz[q#Φ9%υ;By/|M(N(LG(#$?K.:n0kZ/( 9%\ @أtPT٧bQ-ƌBgod{#P^kf isxI;QLd5Иϛ_}` 49f @/V& gz+Jǧ7(Qń@+Qt_HomŁprW9Ӫ[cá'Q!3 C@PnflNiX4o CU7+QDATZ4T NpE|@эfj;f33ˣI_bcUgo":ӓDr/W#[n"?;,tYI + UPQ06t]K 9CB$h4A}(?韖R$2KWQM!P#i;xG6T%_ k_wASLdcՈHiϯ_S3nԝhD5Sy0gĮ!Ps]/KUk\攤j?F&;bBOϵ>Fo￰Of^Jk RfjWbbU Vߞ\ tp2eJptl.r` Ѧy[GNJl)ZEry,7x*y.N -xG*D$7[eN ,.}=9hLs}Z_2[pHpm}Rp`M-"2 l}iD޳mf?4cJZRSNZXr_2U?(џT qrt/2:g T ^!\ciA ~tR*!1 0AOl#922[hݪʦSrBdr5|UHDi4' q ۿp@DH/{W5b+BfYtnJ1cvU1lk0 *pOAyBHT`?H>+QKk,x-.g{~dr/eKr^<]L>T\/RJɣxn㎀-7GiT1GvL+ |/lSð"j h3gKҾYPi@9a%ܘw2`2]5f8 r@})YAi ƥ"b^\@VޙаSEWH)a]gq5ݺ> W#~T4/۟wwJ'/Б:H1˖(gi?Ic@+Poxx2XT!wsklR)eӖ#ȊZh.) Zf|V۱xLw~sR__ɛCǔ|HnLC\xB Mԗ]\q+&2*i.PyV4K;J.jxe8-c]cÚx]1=7ZMRx( Y$@:ᘛΪ'A*?͉ZEtjQs"ԗbM: Ɉ!W3qA7>ug xZ_S7`ǛOI `OE>ͣ]- |z,ؑބPz>DJzqh"yYSԶ>?-TU{Ӥqӌ{ 8(Og <~;V!9L0noU2#u!;ei˳cxQj7/ Y ^ xQZe9̢MP_GS0N6aFy#ua Mֽ1")Wes+v`/A/TEZ=ygDK a+("RO]vM@a#L_|03A=Mv8\:2Cx& ,1U/8 LR۬g/\\{i{ϻ#( VrPwa; .&D;,PX 6:q;.z LǷ0mlZyIeutxo/豬l-(BiiKFu £۩BEÏ~S ݱG&?#,6kHs'lUF,\ ƷKE,7v:RӍuS) -Lsy.Z䗻RAIoqWg+"`P.4:VQ{ŪnPZy9ұn7+Hb!*b?`(\O=E.Pnz/*lfii$c$X5u}>2 jŧ0M^$9Ԝ+cB;<<631eNjäcqAG[٘HmIl<ƌ@͖-DO"XqqY`s,.KJǂ@\7ՠ؉H:JrA|e !R-LXkr|1EjT/ z |=N[?&:Ӗe8J\mQZDž?谵XMXy #2Z)xѱ=OT=NwN7qYŜ iF8<}yoFpŶ>u@4e,qJ01ߩ`_7<;?οjHę[E-(6y办43" !?mA;(ޮ$~p&vJ܁zO ɖR->wa`e9_*qϒml7PbXN?j%@aj|r@6n{Ϩ%CKiPkj٪ۂ/@vOOCQo]q|Q ~ O>&~%]nb⊥IZSۈ~Uc(~tV'Ǿ0,}''w8L,'su(̂J(ofzv(x.^>2CXBWBA MQ F?Mm^wYؘ*dq Թ*(Z`NrQ SCv%zG/`oxGĖP^ٱˍ?۽}XA5RC, F7~} CC:;-gֱerFWPto4=<~dh*,װsZ&Mu`rkBY5Cx/,$ 9pXD*ķU'd^YEDR~2Tgt͆526E$sABͅDނ ?9{i=-nnG^?.~4HJʧ;u O: a"~W8JpD89]~@> '!nz.bf0jPą&zOb#9g#vCJ@-zjFaMܯ4hZx#c-$!PRx2V>K̤ܭ] uۄBHo3Y\V_m>ECx d,%6@z _ AXnhֺ2nA X w8>Ysan8[#~-Zz~uf- <2tui1j9/EmsW~dgá `ODCƾ!4vK?瞴jB7a?ߐJX,\iM(btu\Ft5Kp5r(N+MFh\NgӳqXj/SJh9vt.EsʜJ\J8ݴ衸?-vJ$/T߲Si_l\zy.Y".cBq e1l>ɨEF$PsO@MsssO>OPG R4X{\VR8~QKQlF FF{on '܉j\Y&rN? bi^p"vgc#nLaaq.V108 *gyeU>rW&QAS 8Ț#g-Ӂb eU'uGcqt/xG93|2{%=i6FnWlB鮴,dq`Zcj(d0-X?p:5(q͈# N0>F9g96i{KN?ܲܟz`QZfˮ"LcnT2N3o)_5'9 Lf {Vznv:vb )XdiWrQifˆZMDdB n8IɆ /NH8pqY(`d_j$0K,Iq2tAF + KX,\ ڜcJ܉&O.b2c `\@1R_G-le:jwH~uJSs M87^4fb[4篓0Uzd YaآeoP@'fKGIB<3٥Ub3h_ vb )]΋2[swō0aotL9S>J;ԯ}!R.bgŜL[@ڴhWr*T7d(0>@⬡̄|Tt\2m3Wt0(,v3ARZq̄;Ӈfy>= 3(<>k'#`YGM ]=hW^!5gܒb@_ig?L]Ϗn#. IRǭ~ʌ?H݁<_L$n<{G; /=2>5>k=Փ*ɘxrߝ>`1̨'QjSf~!Yj-9~hʿqNihJ>@O[ArCϮ:F>eEhYNLh/Rav+s{/ry;ڷH`!,a>ˉ*b{\N%gqz㟹{^tyFyIh%.2kN`Ƥ#ٖ8 YM } 2f] YgȪ4*GľTϠ7`;<볭!57w?1Jc;[;EiǨGMh)"fT+. 4@-iЧ9d4OHJt3{S.0O}lt| 35WOمFi^C"z29tj%˒LE*[i? ƍ8NI70}}zwС6I`[FS׃uVzs=.ũl~sKc9-} OI/36L^1P(8f';:yo{U49_IAm?neDVT7;0PN5TxJ.'[ٯj.a,)Ԗ-Aw):[%˜_m1wfw-EG~~/^l2(Kyiδ"#/c=?C[OE5eµz 1dK;u v'UT.ӷpl^0Qc ç ,׸?T/l1wzSfIkV={&[YV?x̭^R7!_r c&](0Ē/~%0c<ȝ!z4:#F1L+}V-SʂC ݐQ+[#Ύ2*ǠB1""_DT?\kUH⑙2mEM3XuwVͻgQq`]_Y9Ҍ82TkaYH].9չ$ە9'Pb$о#dँC$tKFXftKrCdHVPz^lݙ7VFЕ Qxy*)(tBM`G7?DQ4L4-),ٙFh/C @ "*]ZJ4Lm +g(3`ڱ1.g~"7oDUP`}[$jxHH+ ·C^SJfSY\07| otXo?4L2U mRdÖv !bxjc3EqFu3*R/ ?.v_'Q:e1B3+x~hr٧RdVc~X;W7nE=#G-Q@jsy Y ~`L˛C4J.F2d0𩍣N&a`!I52YՊgP6ޥR6ST=AXU6I"NpZ~iNqWW]!r4v}058SQ@tG1>ٚ΂J:u gƮ2qSL_TNLA aƬ3*&)`,P }xnBiIR޽%\N'ϮLp3)xo7:_vd +'dk/:Kx/Y7PؙnZ]ZC,> zn;M5t2,476*;e3PXwH"WKH>G/XQbaCaPV_u7~6D4>泜}$V%g(Y`_P%EѧnIqIG.HDcT@cgLKpnbY 6SYLԕ3؇R젒3RkVfwWZԬQ|KaP֠>Pj̗_`yؑG#=jtEVltI$,?qOT&_Ʒ P[Bu*5ocg.f:uzU]DU-lfTjK*e ]-OGҩUG'*W` wa X<::AԦ e6"GC-o;qGhLy }feZTt婭80F+#pilJ14\q Gi'  8r|{R2hk)9. .ivFCtk׺:$q\,ޚ ߝÇM0 4=zMZVDq6S˖#?x:rpDNB)sS1F<[:= 8S݋ C.-#"qrBcA:tcq`SgDnT@p]s~1~´//Ҵ h+Z3=-r2<"J[(DXFq}_>ʽ1QmtA}0ef oqX QDka5]sa%g@,y; z!9+>~j#޵-Z (F|dhshIDmׁmW{V/Pn[IޛCԗЈԘ;nP<3$'-_%K** hWvc6to،Η}KO3XV+O(p<רl#S$QTAV0Ǹ4"|/2XIk-އeU,d,_ʼS/3G&*^IV`FS@ik>Sk jx#pFe3\t%08kCN a"%#V0T}~6JvB6/Q6#GM?=n?Kw''qAVP(WD^KV(RC䨌)Ƌ &IX# &7m1SGIh-`u Ʒiz}mD VhȎsVNSlSXAR"\{C81MBz0"%JwLtg}*n[010KL 56%}=Vs#ijY:XQITS2|]V*^<=rt i<\K)]bNJIJ[vw6)ɪ3_^cqG*=R?șXWgC DBPM ҚL%-I9돫CU9w8]s8M{|ha`@!:I({dQ 큒kE //ᖑȼ%X,H U/Mx(e.FgphV وSt''MY;0yrC-\o<pC]rעZ}Sӻ=,;}scrI!MqnT>hkǰ8S2HIHsyxa GlGR>Z/KIm5Og[sslfф[\m;dٗudG.{&)Elͪ5n5N|SB9N ag>E!}a+5 p!Y4|&{_Մ%\@yO` ťıo؊K6h)"?7/l;փY&EZ N* p T('ۀsD7k?^qof "$ϡ61FEO«J@yioK 5GwN6i!b[I1sW؋~,,],D0GNL6{SOFR$ %`\g*s2Mloj9׳e#oS7O hI&[RD<' G5;]Bsp~ +?T"v.6dfM() :.t)5M:HoJc/A;mʘxdP(M,o1r0I>Q߶ ƍA6b˞ϊ}x[ \|3&U.#I8vW 9T'a |iP'c~ ԗ!?j U84nv@_wѿ>& ǬL.lbH\8q.=OSnH@E3]p k Wف܇yߖ)i x޼pMl>lV}۰Ť7ʵyemѐY5x~T2ļ  6 $2G[*)VNRUbg펵ՏM)Ý3 b( 1/ 2 0m ,Sģi[U02nB%RǤX]Ӱ6j8ݶ E`e5y?}D~ 'n O+TF^FϸW@YP }dGiv/ H Shɿ.dӜzh2{mL (j (F:B+ŗԐץMI^ւ 0 LW^%!9h2 <m:;"YRD <>T.s?u=ij ')#=uof٥(9CBMLlB.R p0/)Eo?A>+F8-P DhYl`\jF e*Ts@\n6w[دJ ZUcJ ¼|k9ʣFG4(=S!?,QUg(>w!LW`.z2%_Hb8 ҿ /̲dq.ߑ~w._I5-Vc T;'|L> |ÿbސU 0QB 3]2-WԘUF^vYS.+Zs$_9%`OIKPт[ giWӻQdԃ0+T;Ŀ'{0s Gp#⤫ҊFIJf2wiJ())fS"jzD, J38"^Β9IhĠS.ȌʢlYeGrhsaYO0鹍C1鿲y{؈ FoQɬwjW0)KtTa5~f8TV%<11wiDcF;ʆg!-fݵUFՑQ ȿz![j5ɷ h 8w6d;/`=1"vU(z+إQĦZwDD+M%13>~9qh$dƢ8vQ((EM-q1[ )ezjۯ ,cx`x K\;\t5uh1ɯ&Ssʛ(iѕ$ Q%`ǸvAϒYV_vXz3#TsHigae -te5i ٘YR˚0o$ib\jO3|v~VL/ pj6"PS!%" bj`U{2Øv{FCL( (%qnq M&0T%0t9EW!mt᫪?b5 eCԟEN,L y=c,w@: -\,8rN4;.* 4{8#Y`qߕ?eC#f£܉"ˏ 7 7k,͍d倬HʄcSǓ)~Wǡ7Pr=W=ɭ^yIcO]VvD_s`@5녕bǎt`Ñ].V:ZH?Zano&TSdxB7{7ÑN{)gD3 ڰ_mM M [eE H$xD y6 GN[8~0bFtM~^k\b4 ?QzBX!1RCWw *';r7~Š׀bɋss2zkx!oiYAO,ȏ5|<D۞Uuܸ6aH؁@O m[ؼN)QDI摳)qՊXű|DjrZFs'?'87F%ońĢuJBQ>z5o";H]s!U K-TEJ}ع葓pc'> u%#]4 0ӡjI I**f^1.w%lC#d3qj|Mٶuo |wCܹ }TEtr52腠͙WJDѮŢغki:ʩ.Yg z;B?)JbvKc|, è Y9#- WLv8ĸWVsJݥSVd@c7$S}G- jhQ * i%> ?b$ue6ԯѝq !_VwԒT|krB9* a_qBK4@/&U q}\"IggoxڤAAB)Z$*9Ӑʑw>2}QF&w<>']gL5qV&_ׄ *wٽ~'=ZLkhNUz~V>vu$vh+ 2ӗ"C׾~õS2A.dԧV{j|~dk*ES#uV',*g,|Pvc!,(&X+3RA&農;ˊ?)5$'5E֍sķ4^Z+l6g5Z"[V}! x(#-U'R<{@?Y0Mdž'̝כa}ͣ593"_W1=*Vp9Ii[x`%>w HDfrnycw+#C;>b"P[Di @^;6=yN7cH|F L澮 "߹>Q蕌mndl&@i-bYww'klǘ١gw  GC,װ!^Uj#HVl% \AmJvӽf9$J%q)6]ty@CEYŋ4l0_.XYvEICB.dҹI~洳lӻBGF)tm (#ZV2ȱФ2`)0\Yp:O"fZ*i['Nb]ۮU!Yvx:/ Uվli`2((K[ݞ5.`Aos?x]j#%Yu4Te)H%z0::JVІ;-+Rhoy(kN7D/qe{1bdlx$!܁nIOxÈXI#o4a&%Bn(Zד,[( Bs¡=E ,|B:ٿTlpJ BzR-i [5o;BN=qp[%jdc3<(890̍LWcxBAdcjBNgCV]^@򤋂R}%$e0}U<\zm5MFS<B+q/~Դ'e=>tғ`/xd9xNܐL-׫%Z(xuN{4w,,8_&ü_**ENOƾv~V=4r⯓Ki;ּG*WŌn-p'!ǒ=v!3!%!E]B;k ,V4"Re 4&b{A UvhF9;juLJØU*) Y7e;"1bsbv,"H2ڮ/8,_v[dUnGu\.m {dمvjأusG^]pՃZ WZ66f쇥1LkϷ@tNӼ;|%^.Jw Ά ,[IS8I,eB>R;uj璃@4Ot2,:@t! ӑxم|h`8o(Jpόjvs\{#~/8≯I)Aѡ]Ӎ h"H`M΀r7W諓BaϬZ-à0WltƓXPBDxU ٽ}tYϖz>=Xm P;o ?Am7J}/]BpnDx^A%'-m f8yT@IԠ6ԭֽU7jV4s&߅!:e$zθ<(__t9ZOgbO¶pr&;cyN *Vtc7OW |o$|&^mV/(` se+O`xvȝ -S$:,5=!*:ncvRP/~rqf:p! uCz[fȑ֥e]uk:Aji1CiE6S38Rͩ  zc P@N 7"3rT (o:Qd}`1NӰ-ֻOކo*;&pΧ~֏M~@ĥ2z&E#oe9(+KJ ɛx_̀Fm- {#Z 9g> (f+V1n@tW0bA /xH1 PfHYsGwͺV<Э/d rOLT|-( `B- ^hblǻ]\I(z̯ƻ mJ@aĒX++a!a !$&WGakaO&zyF88|%SGR?F6fM$5Xr}}yp[Za^`9;ɱoYCDMRTH H{݄BĺO ߶:jJ8 37V+ӈ+ x]Pq[S# Y5,E 2שhD%є9 eJZtjGJ+g;IW(/H R9mؖax| I _'8LfcA{t^n3vlt;x! Yj 'e,sp NỾbz|}xII MtyatvqIvq6<$ncׂ8U=vTdF/! !km 1^cO9:\[k[G[R#xq,(}? s#Xzdc:gA'g^cΪh~l(ATg ;I P_"I8v? X#ңB#bpq.AND\W _}ZF>x!~Bdj-i3)T^;&΢rEsS?9d8bpmUy]1B5(,ʈK I/sc;pL'XF;po{0R rHumpPEKrIB,R2l2XiVСf = 4xI!mdLʲ/MgLVcl@#\ Fe-δl Ʌ "U꒗D)xRK,6\j7e+H,MtRC Mp݃^=ńcﯜepsP`iˌr7ack,?>a|1߽۽ԘUEMq.v;2 Rh Y ڄ89^? R6q[>R弬k{9.:3#] *dᩆqg[UG{<|B2JWDJ} 6vIf V{]e{nE_Y[ > WFx1o w3 ݘ?V[5X,ν'MwR4Mp>TC,#i-*J5\FsmTV5}3لszfOo$l7F  h C"J wEzY{L+zf8{V7\e꫊WQ#5VL 5RlWnS9>ү1m`CEfSp=(%>B'ydd:u!7 ]H`zj L2b].y#E؀7 VnQʄKb`!s1EN >+s/>ڄ}xzs>+4™o, &t= Ys?JyXՎd*kڭeEHywES!~0gvǙ;s}+PrW'Oww&Ͻųߏ^we]FUi,ߴqV@%Ϲu瘿+MxQֱ[GM#28@8(8b!- V P 2 MT bŹg{tI+ӂr$[ 8ȊG1X-W+Xʛ,]'Fu벼P bXibjG+DO>d@Ov`AE{sbw,BPj̋bW6S؏i#& Ppo{ABJ)_أT}=%rIjPtݶo2I)aZ0B$'Y7T-_/ x=d gnpX0 Ddǹ a^5nBF ([N0VFav?G]38fW/L Hmi'G<>u5ѕbяE΁ G`֤k<}yhC&ѹERzbxj窳J?cKgmHaӋ` ) ?txI!4 =_qt7dAJvpev kU;9l3g\m()/5r+4gm?ⲨGj7EJ]\T!Tu\4Xpvzo7gI"5GETvg`XňeP2mESSbjDu`b{r(!ކKwAlƸ\3+F:D_92tV>1~\[uQr2ApvU^|k'n;J8C%}bfWoq51\x+4%fĭN8H.P=aBGN&N&ot=9g6)h\oMw\%y{*2-gH9]8Ue구xu_}bhNOXULHv;y%ݏre*B:bt((rfo,jz<)0e9oN՚|$`leA&;p_̓ޔ= ,QbbsЗ8^>k*]TϿS6 U=/SYFkҰV Z52OQ=,-[<_ wCf?s,\/>OjUSP\lνqdVG-+whIŀEQ ueO25R88M,xpcQ/VŐu`C :c msV Ί25nWtp$a z;:[2TK1I;fYl GpɖJ>>];)-2Q2OϚe3V{@E h!"j1 o[л.(_+Sb+1mL߬#(sPjئvDPq9_Ecq ,4pH(019s4BI;" Ukt%E(|h1.j|do xw1q8A6 b'CwF]f!K.ԏrpEŝ+4E%39?cR/$ӿ&njxwk֎-@Imat c%`Y6߬o/Ƨ@ {|~1]̈́:)K'VO[a .S|K oyTtv?E $%1z{,Sʍf:!FI- #[0 wLK03ow78z3cuR{i3Z"n:Ii2Td?0mGDѶJ>4T'M[~IҢklzTRudhg=;Y~"t& IӐ{ETPgɸC<*CWXak<2s}e霍dg d QC2 8'YC~`?ع MX ,Q67Jo\OIPzC8`Oh\F%RmsJuN윦+Κjsa<* lj3Q^ez\{o7mBUpS6JNwaGx ]rmrR-5I5ƒ'yy?_Am|~b8GE!]ߕNpQZ%_7,<kd|dIő#U[?TEY 7zQ$ ]P|o-)? Y8b<#)ZRXg Vp#Hbaȭ[t6zR'id]igcdDA`U9J,iVPA sv<!+y9@׹{,6UwQBiL۷9큊wLiwǖw-#F\z DIkXkCsz[Uا7>jIpLO8XF-<~ 4͵mz,x'G}g۱"4ZS&_*NnLqoYd+9]\ ҹp7$JF]+`!x Ԫ]Y.;O[!0^O"j^s<2-ؤ1oe)bHpYg*Q SԺH9g1;@j(~T(Ls]bZ00 zw}<pnHĆ \Wh}YI{!O DZϲ/0qral"Ptky P˚.9?6BP3 K2(ҺDlEW];/M庤⍘[wc&3b׸Q1´^#̀ pYpD cLڮnxz)fZe4$;2˿BE݌mp ͂.KPP=1x=A@`Eiޜ9^YqRx:tn&_uŧ΍:Χ=U]'#Hhwbf YI 遗L'W7Q.x&Üx(Oh{DI^v}7;,YVne #vySw(y}3{OU <=20FC u aK ͧ{M5eLR0!@]l_4D <0:3&ة`~I8*sT_9tDFQKsgԙ]?oiG{"i e:M~]Mb-`X6"oZPZwY`^lF^9CoIz73:z@8ߎa>wߦTc)ܦ+#!HGe eh[q͖~U{-|b,Cx/kJ bҮ jYG66css[V,oH<-LPUPIg㢰5FB&,iڝ/k2X>D'5h+py-2(s­T99';2!x>N;SWb(Pz4켝%N;j[<@yXJ0ə>{|W^Il9e\αzJCvycD$ÔIO.?lț"z<27b3 ș)%;{ h51)8ݚ\X-?D{yXiQ^Ƹ.ٴW1.7冴@bf?t ~'gߧ>*]7yXʼ0 s'/-shy7 >XbΨ,^?QۋsʭA\{ c rw+7WcUPÕUbGl 7a_s\a7M,WK.؂k A˱ZLrZo-ʵLb3^o];kJT*d L@&2/aD ۴QlJuQL0ШATvo!M8 [ JcovIIA!t.A Xl7K)`G>vlV9);YC, '}7*=(.&dxDJc+QO<:qDRRfql V U)gr, >6JB?~{Ʉ oh$F@/۹O@)Hbl`oIc^o&UQ9u\} pÉt]G2O_S4΍8U_)9 j&O\.S|60T8= dAGԝϒ`9ֺ~א8:QFz#io9f#( (f`;*'&_Yʱ/ѥ  {5f30'$;@g^ׁt|XHV k-k0[> kz!>Yw2uڻTAR"OYŘ =pgS$Ν6&t D,T0kR^}SwYV&"G qάkylv  rPB*~i%AXZU6]L(%h&-BMbmVu~-9{| )%s@^:J G!q!(TNA0%Q!ʌP˄P)<#SE}ys_- mc|LAok4:'e#?{O=3*W ģ {ԙ ^U8Rytl˸,n"W\2(3몥kMVy l7l |3-سa"! i&PE"6=CV"F&wkNm")f:¬U8qj"tx/W]ӝO۶®Qle\)e $ *.RA8݄8e!03Ԏ]yuDwq+"oȹ 5\þ"Ibf*zzWVĔ:)d \UZ`Mkpd&IɈűEt3q+//WgfrRuQ2T*p B8{ĐR@1U6v= dVլe8lڗ Mxz>DD㦒Z f;kDAW3p^s,j|2[Wm=b1]{ Z'Йkz~3įڨJ+iZi1.S'G:=.܀u؝74tnˣmu,|hm5I>9eJ:.wn!*>vN\a*u}fŠgU09(],,l8fM"x'.H8t&MF:0uހN?/F_-xi)KZ;KAq2bGUehbtC(?ށ^'KQvEN wo-8E(QUL$ڋ ˂tD @hS:Fal>FPxY ~FDcHE HZ0Cax|^Zi84:7e ו 2вro)O5^Ё&օzqBL`BĶo*ÓPl4'H?H:U~M /?:XjVhV%Y ã|]@^䋿5 u773CU()wF.(9c2voKeouؽ ƌḐJ.En#mmZS閾2NlCIj1MWE||PҎu)b+%iq2 C=MVu89am6ɺ.Kt:LK&8@j|D2J!xV:~5 HUw;v$饵Ew]Wl5+D@U 8A1{beL"Θ~(0a'yArtd->i9[QC:B.kb6;CO$W_q,E-zwqq7AM,ͤʌ|PmƉ4(i3~Avu<(i\蝽ANlr2, ufOBq~n% s҈;D$uqj㐓tmh?P^n(`M8:u;BXމ0/d Gg4T[c{! nǨ?NC9 Ku~\M ,'?8N-E1#f(mo':1Hmv]RC YW:,C6=ksKd9q?KyN fI~"HOBߡ֐/h$n˼WuP0Ye'ҽi]U***(b7(Eax9,jO{$F:i@"D5~}@_X)#柢QŁ.ju Yi~ RYg׮kd~xsQNhZϬ=w|8vIW ޠs1ϒeǡ%s2"%JTo'ĉ(4tLQ$Mc-΁d*V.s)8s_7i0W .5_zR _gH3A-,zU a/Rc[l9K;VT2i;RamXzFdH0j.w"rp{ȁN" ӱG:rH[&2Y).~uvBTIF*![xF63e +Q|fg.dǬ3ʦ`6 zbhe˵8y@[ (UT rނ~3ک 'FJSUcܪ?vq(pSK+͗;َJ yb?葅U vվ4!=F2P2I)^a./$HJ QTyP#o`> `ehd2]wn3A uo7#ڴ 5QOM<'Jn* 8q>ħ%nS0ds+r[f$0pYPNXި4A6Z͜w(ɻGmNr <+#'Ōdx '^x7d'1LSzQ >.蛷4_,P#]\I4+\TCAFMV>׼Guu.Sf6E4}~b&3Y>ˍ 0#ʼeٞv.1kC @GesG4=ͺ9`XumdQ1?P'XJtD9T} 8=g̋u: QnPBtHJ: HޒWfmO&RGU<^"C3_.f> 9qjrmky1Ojqwh*7rZVJoVkĝ [ُIf]&^vw%zcr7nr[6zW6Kc$:.R{j4TWjʁOtϟb>a5󋖾ɣ']w1B2|X!& ;5f<{ot)D9/*3i @fi^[.1:\z@z4p`oc.t}nzð6X F no=%!\ECcI{{[_D3ŭ1抗we2scKmD 0ojNJvi8,˟xֿP5XǟYǻ,ݺ8E)-ɡK50񁾇&߲8<ŘU@czZfqMqX%z2ٓM:-*NR CQwK#t5[Z|,gk"KAn6u&WsL=w:yڶSͼunF7kaY/{!¡9K< 3W=H()D[]9̆2X`=S0m?{yI!: $MAjwF l+:Ml`9ث>0M$%of$Qf'ѳYڜ,|)~IP Bq"$rͷ1KךzqV& 52k3@uc^S!$|ÝXp'^OʫHE Ϛ,QpĤb:˜9!k|^aUAէH~_CϜ\kQ_g'2)R~jT4C:d,!MA 1[je돘ᕩ1o"oツ.^E1tbMV+d+HdW*nA YhM{(X;,Ȉ6!VJ8㫼S؊ ] 0N\Z0_/"$ P:d&wg ;H`XRҪ㱢 f}+?t zԫe* M:CR5M8fڶ =Lcԟߪ ++%I)D3l+AK15 g?@Fgaڏ736 jp̈́~Yq3A"}gikF2+;٨r 읮wbIGጇANWKM$j~߉FB-TKꁃ O>s P%K r 9Z)}1^y]_k *cHJBf%"nݭrz0+ٯТ`GuMB_Ed(Xk^ }WjX=#;lN kv^W/lBT?e<˙i=ѥ^er|k+|w \Wł QV 7~s-nN ,ntN3 F?o=ONJ (VjɈ .y+jC$-W4dϟ.! @uXΚ 'O'لQ'cO׏GǖFf>CYk90=~qLi֜MoCֈꖟfzg3<-þM^JT" ]]/c,,Hstu8omQG[w]jR޿iub8c^=Z_>sk7bhcK;{L= Nɏ\8(;9^FD{ZTSxPZ GlYL@ͽ*źG+?3\E?|= ,pS<Ӷ?.H\#,|II7zYC^{x`Tnv7*{+>\&>̴DϘN& ;,ߙoOHJkaμb'㐩zj _cL8\|7/GU OTs+-}ԒS(݀jʾn1L ΠXN/,V͕$!pҭ!%]0M9SJEH #VA^ڸ LK]qt!P}_!F`p,'J-:3W]B78~.o_ &Qa/@V,qBrw 4$Nzr`sx(RRd:xVjN5enMN mB?IvK ꒀGEkeXɦI}K3ok [MiD+c7;Eq׿>70T \قo_jخ,Fgc bu:R^58jqNH}Yji@g"=7)% ^QV2bb>լ6)W&1,7-0+!}@HqS(rbPp/"q#m%ά-tRfNv-e"އZ XYĵ>,~q@$YJZIw%ll6Gv u.&#ϺsdH.kkAv1回\@ѢTA꧃ո,jL f5Cl!bkC+Pڳ~(t х+*P$4"bsYF}8'(IRp^ R]I!Wv~jjS(v~} oItYIdjlZ'Η l 2~ Fl|b@p'+@R:xx?$Li]+ז_U:{9f8y\Vdp'uߟ5d_-;~iT7en\\@-*1X E4lf.RJQ%2w+RLdQ8#|ozĻ ҀfW}T>V#^Nuxn{pUpQZWzSG.j }/ ڲ{/ 0[{c?W:2Dmg 7t}-@/ z?VdS+\KMPkWɋR)%M@a!2/㖆[zܔϐ \EB~x{ P]kBZ~Qj*vQ&qZQ` ܿ]fsT԰-ȅFa3΁OwCܮ]3[KnqnA7rvƻ:z{ZOQ8tWYЉucaf'z\DO+@ l"[8vsX_4`G 8B^u;Pa0$dw$ReKFdܻ٥Z 5,,8=2v6LlpRlLV%!()W16I|[k{wkuJNiڃ`^S_Z.F5XE<. F5+hM 7h9K@cEI3h.l Ud;(.]=j$;t\ް檨ŔuO=Ի /;LZ>kxU@6*,:cO<Y:AЌӷ2sh]<#kQw7]iGe} P{CNhx[[R4┞  ^Q7a@FJ !\8F9BB=A39PI,!.vOK TA,? -[gOK]8$K]=-U8ʸ)2x]vచP+Lc[5*e!ܞX6oexQEڰWztmp2K L۶L yuqhBBL41`rݥ3K콣`bC x׃/i27%8-B&=껆\Ѩ?~="{xѠ?i (dVԻ 9Lgo$՗ VԲF0-5;hr 4DI#p6RwPFM ׷J7׉)LG~Kq2ㆋ v_cgKk Kgd~Tttt7^O*nqM1i̤y.ƹ``B* kn,օ pԫ+x^kFb,n2~!4[v+8qzņ+3n0,Gvb驦(F)0sh݌ݩÙ_rQcxA"/]ޕi0 /$rv6Ë'lQ8.|v%]C]bVMgmxrߕ}*vqA` ٷB##E1*D$f\@ҸBנ*d)6j7q;\hUw zl7Mf݁B-ˉ(LlkFFESwQo7SCzP@&AZz \ip(X|h!TٻbZx5.<@XSZ56Sxb'q,M,8m6FOs-G?@AڡȪG6e <Ʃ=7CWKA֢QtS &jk?ϳM'au@8d1l'in9btbE84yf'QKma t;ܿU)x{fRXUZqC0S&P;K(< )K ANE;4Tj/imei Q |fZLJJH" y1v !v[3v,Hڃ"}m?Q `gk(P^l:CSDz0:L ᛍ2TWCKzdWS_x.)xRF;6IL>߲{Z?~jt֞U Y2nJ1ٮ'(T=^_6^B-a^\IjؘT=fgn#-EX'Mer4*׫~z3~P+*~`!Ӌ#BxD>Qߗ`>X|b7lZ;lVRǥH<%WA Zd:uL7QHB7_GvC˩sZLT.O9KdsVwXjNv Kȯ?^KY ,t$}vˆ["pJɋ >,VBC?oHk/,{\%g88Psj]0V}n*xɹ1Iڀv.TR䢣3qNos_CI5 # [oiͯş1,R#oX?&I`ku9{@]&$+jLJ~֭itF\/R@N~2y$RǏGS.T+)Yy%#B~ )#+6QoLd.kYCFC\%ٴ~p֤'{ȹh֒ݱ\$˟;@:*IGg<WXXeA'jO N$QpSR"b)z> in܂,-־+4q^^ 3 Ƙ>\g c.⣨ <Ԁ`|(iGzojʈRO|))Qo\L#:0U!8g xC:2N{ƥ|C,Ym?>P8V[X'"r)/\Ecu|Af> '5((Mδ"~=#R {O0Iy>O.K+m?#R:HuDs pF,d@X`hK'J(邏gLdrJa]q>[[Ղ_}ұX Gw&*a2W#FHNJnw) Cת|{ 1h&p(/i5RFҭK y ZmQBhV+=YX(M~q,&mDs9w&}qŦ`hKel,.Nae"$mY`@xZ|yj?(|eb0AеrbOJvU)oMuK;xt߱tɚgB8vJ]$zJ/Zng\W}GW? 'vyy#0P0cߤ.zf*UAJ7+*laR쎜?bW0 nNj=/ab5پes#'158>`zp!m;'cUҋw629n/;p)Jkފ}AEA ls/D8nj Ҧ:d" 4v@Xq4Iyw E%dkkD=N!s"i-dfL2ZWߨلv:# KH8})thH*stJfi?eXO0 3oc) ꑜ)Wm3tT'N,҆"Z3}p}R%#CuY WJY7rlݔ/*;vlRy j,WDzZk|Buj$F]gVB4;d􏔀 _vV6$3OZ)d}٥ss)2u ;d;U@XwVބ|0''LϦ4i;a7X}ʲ0rb|`;  .YP;!ԫV(cF6Y~M}+ 33Gi麘E啄ISLZ?) B+b$uqWoMR ,EGY7'ާh5{fJD/ c6򍒶")×~C,I1YM)bt rh=4"2<2DawZvծf)#&kUf.Go<p<yǑ4k6V6%}SGxKe|J^AGU"JW4D&є۠WRHD9̗jD1?r /lTy%ց CH'$Aw;(,oԣ$ͤUXJJtѓBlϹ.i;5n±6Wl XMcOHt^;0V$' XӺY0,O|xd'S㠾&|ytBQ;{+}CQf"tӷw|f6z1_noߖjc%,66&?"5 ( O_t&BXU7 e"4"ǵ6ύJ-h<'vv=fS?wZ=s_FY0 ˒!m`6Ϣ'$u$"ne=Gq_Ġ(C9(Y >-hA5[-kk!o ,%K>*żܛ[Gmᥩ)Yğ~s'Q]nv:fLjn?\xF*Q~X1ni:la3K0 "3x7&EY_ۊχcN*-%:{6LI3w,"3M4m;A?v@\3g-_Qaf+܉T)֓|UUY,rP 拞x`mֺk_ Ym=h pAj#cFt×oN {Oko^407iITi{\_'OcAI4|=8o^)~lӆv>";#S06¥B{9m\.ן]im -$Do#t2!y>7l;b Yc:ؾ~rU!ԈvA \Ԣr݋Np$^&!acux9q+r~oeDn{>,\m@Q5d]i/Et Sr" `!0'x& fV%o,8H za8`7>sPq=?y_s +Zdq At#Y.V{3װcevϰ>LqBi] [^'zH;~6DV^O?+iZ40}RT O /=fjg0BL)ƺ Na5pT#(\##EA?f`aPUV~ʤ/83I%K D1OUKi6|CYn{xJ:"ӟlGTYa6U6ƅ#Z>ЊfvnX/Pk5dfZEh-3 K8Ef;O2 QQ+:Ʒ_X4t˓:^k04o --3ᯩo8k3R1PVR/ =ˤx~LNhVԶ TLLݙu#DZ=T {BM%%:#Qǧ7!OǩJgY tmtĀWݦ0%"&3k?ieqҷ( VsٓGi+bv]w#&.qzt|C,#CT7+"MNLQ2[X=zK.e! L8G|䂄z[Y>osNwk)v]j`"0EэSvjeUñcF7h9ssZPJY5R-Gٸ]{]mY(8 8G̑sݬݕoW4I"ٽLL9,hⴟk=E)~n pYͤSPExT 3 xmW|1G<4XNz|^ǟrh)1 WɃv9LֈvWsֶ؉~݃.F $,9 5 \A!6Q;[xŷ#j^]K_QQҺH$ 5kfg mk^# 'LAX{,b3䩸TKF\X$s\Te4#!C#jK yoߠB]d5Ws 3 K&5`*]'.}"ICϹ]gӇ 1'?+0MJG|Z6 ո~Շ]sU!_s n Ez]f y% uVytW=Ӻ>dJl7Fx{ƒ *Kj׿+UrS% {%Wa\1tFI a+p"nD 5}CHgv_l\)5)6˫| yQ2ih-SQLp'z;VsUCSЍDSdۛ9u ,t;MыW *bWY$2vQ-2$ܔ&vq&ڊ۔;`N!žoD#3"n D#j- i~:jJ;aCfq؜C0f ZfG$F!1_DzuIjb66SC*OTj4غew1$sϼ)c\cfox$g8۝:\qݫ@f;_dӈi_xx/^XmNgOTRg xM*]?Q`?X`>$tj RG2a}6f+'Q;IW|jz=@p}691^)}awrԱ>|&ʸZ{2AHM"V$Vϰ/.XP(2dίNu7%;e4vpWRmKÝ; \p;$N:ίc;.ж<*ml}RL[uZv6IMIC8 " ^1l|sN,lt=ҋK=L7FӝIN2DOZCbΒTsh6LXp17Y{yv"2!aer;e.ZëX%od`oKicWh4_|F˄{M~F 8/8^Ƌϧb$ـPg?Ft1x빤qs;esijpב]=̗S0QÅQӁ0v_=tr]AuCĢR]mt~6^,AzmKY@/^7G4pr8ʳ;5xv-SBeouʘ ~3xWPR/y,ijeD)< L͐5EI> a\<aMqY>U&i]0m|Uo6h}F6DU~!Yq&YSo }t~ZN".bv `fj1Ye0 e-_\4eobR˹У\jhJ.Ni3tV萁neL1=fg1xC>P;bNk8řj3@/hG\,qٽd;/* %[ usC 1eRyƊ1}*1\MM˸r"loCX=CwIr5߲ϒ ހY۾ '4 I7OXl\ vPr㸗::{Vٌ/T] Sgq IJ^9Nu_Dmp- gFӋRX_j w)wJ$(a!EȴťY{R ف$VwHBGC2!Nx=:T&hԆi $bbX̯$i0(J!GmqEPkNtKJZ"tw-u )ø:ܪg'^u@ \[X yK'"6Jg˘ْ Ue/f~G4R1]K3AGgII>bszp(w]I.`(,J JgDRt6Y7^<Lڮ}b@g]#tp3u` 0 vpo[8 du=?f :^`z JFaB>?D 'v]7wKrnSbzJ/`g/[@(9CE' Ǣy~r¿|sR3uHK-ݐ?weQf%fsl{Bs"bҿn AHBLݠrZŪ~<4&cG٩o9jcE(^J)SSCc{Z0Tl'-3BËhPt~LgqBlvm+66tm.\İ0B" vrkd*If%&*&sEԚ$ Z[zJK~]{^>4WXWm{)|bYk񸯷ɜVR2!<./`Z\r.m&&} UDO ȍpRqa8T|?ĢDK=ʃZB\IMh2HEҡǖ!>'[qp*y=lelCC̘|敠OT\1 8#GuK `nUC7x;ba70q2k)qu 3=*,ž$}yGuf͜BpWE\!>F0tU&% tCaA]7 &Pf]ʞ̚ v{-<9O7~BfT/=g׭|gYޡ|pn#5C~w{JElB@Yo5Vk,%ty}@ۃOYǴٱ[xCb<Z LY>Ӽ=r/lb#MMV(pg'ec9kFv4%dLp]O3Tx;ݫ֦Kx_W7zr9;@ڟg#e,qiE{g%P.Z8p 蚌F"wҋQ_teG|?$FL 731=; 16,xϼYq}ICQj:͌8"WneF/璡VDgKoZ]Nۺ3+]8B<.[n{|vj@Dbwa$ׯClj2vھYk>KD y, ta2%t)y5Ⱦn]wp<ԚYΚճ9sx/l']Dk1an#e _<|م`GHG4tuI8(hsA=l@Pg/e@Qo2[]ֶpj[ *h^d}6R 侼&e^J T{E#C;G"$ӈD?K:"Ocy6]!K-Qo//Vps6rrk}Gؿ {NfNN\b@*wS@oyj NTkl̈́&&ܮWL,hL 2|8."žXRFA"::ox,7X%`0|kSISB'rD|;,HSSk{ yP.5o_+5Ňl=v QO]ja{L)RT(R%h1p&i}3]?^hx| (@b8saVK PVQah#)~Ok[B]0"*@bȍ {^=ڳ.TL|IM#+[SD=, 9LW)#.^C`yg^wm5=|. U{%TkL3n/㏹GxQrY}|Z=9ȏ ڒߔM|TrCZs0|Zm1Eb\!ƿ5Ԝ*{)IDX

;D!0t4`p',j!~7cS,5w8h\ip}2*}`p04' {hy q<^`|D8+P7%d9Q΅?وg: &[蠵 =Dۮ;#y{y|K闱i u_-84Dhw˕P"Y ;E&v1uHo2+0~^S`=oA 2b}sx"Td5Um_;ON9i}dtdGJצި n L[gdv ?Ho]ִ>jDsv fѼ-4*]K $Sh"!j^}E*<Xw60ksgmHID?>1~F]sFTCQ[/RR# m8RV#D/3mšؙ`51D<6&6%]yzCL_Dm=nOp  .3IfaHl|P ~[&UWI7θg.VP5L X; *z[mQ@n錼7Z5N{VpST^~g(A *LR=퇇+_(: ;щ+6 >{vp J8K 9,;"bFS\5†> c߄}V^gI*WOZ);|ycDC "%cEK#ٓW-6)rBA9 c OgoaH 8:np"C@xU5&#27G5s!0 ;|Ŷ" +W+Ѕaa0S%5a֧Ŧ&/-&Ժc]}[U0Xr+#KL3WU h9HaZmMk.;`9u"($m$E==qU—"xBKy_57:(\VCLۥbg~D~iU}T>̬FmPrVKՏYdA?ȡxdwHp3;E 3Qgw-ۚcy'`ӆsJ+OzpExY6LӗDuBOt_Ruz,: X| AvS+\%`9&)% ֻRNbI]Wk&WWWZ[A@]BĬzQ%$A;-;1,s̼bog$V".1jcGNL e쩁u;ىg>WK('z+</NU[QfZp*KsCN'ct"\ Q w곡J%<ӱh .TgxG 5A*KkUOi@Eag KrC>/Ot3[DCꂃVYv(d~IC6-`(0NN^!0GڽC5C3l/gdH(7*$cwQ0I3_MN[bC$6 1 ;z&63.1Z.Oʩk`؆p6 1/3']:ja[׃okƒʮ/5 HDtaCGR f r؋0U :d]YԸ&^!@Q'kR5^{\d<wq'Dx iL[?hH6ro BL}eϭeθdϓ->=cqS3?}+&Mxca]-Yw@h"I$xXY0v9z{>ۆb/N_f8+PۃAFuy~> Ajl^Vchmƴ!;ɥy ŌK M0i_Z!EZ)PS@xE5Q=r5SZ(?KwFÊ*$ [ g5&=q69,BB})C&tدjz9N%!%sM4BWꙇ:c\M,>UYUiG&oNij~H*z=K=e/ƞ92os,1 a%c2_=a%ܠ#_]枒V52!b, ׀,/Ia P,SEs9}:}*l=SQ]gYګE.>w0Vo+WZR zޣZHv bZ'֥>0La3l{CT¯*Ű59?o@JámsqeUkXw:=LncAd(h΃he79+ RɄνK3<ۋPPn$#vpGŇUxa.rxU$_AuGnr.Z2.N%<5WS?D  {6-Žz=HB%% x_Nݷ#Sz봽,CF1R/\8ҴQs HA=>(Gjn:-!s?)y$r7Ǻ%Lm>f.{r@xt6*3ָYq>f 6Gi bK..x`T,@hhD%?`;TN$C+׆`IMEdd="O#ZbJ'a['a Kx_XXh"PPr5} 0q3\.GNUA VS؄m 佋#jHTl-LbQ90 "ɽO۷W]'tE(Ld,&66[N=uk$4j=:tueK:yv|kUqVVRg~l1:j ۤ>o`d5wiÙy>g:"kt!by`d~nob$ OdphA yˬaԤ_i68c2hТ˪6Wj|~l_Zqu-ݣ&塡lCm5dUJ$QXH=ɖok _5278'..,[K#Q\/I`o#a#2E)gA9y5VK<F/w˓jtZ`8эeߧ{E.X.˱;o-'[JAzޠ>Օξp M-Q!pqCn %'?wI)EVHc,\9Uv$ zu2,)ՍC^WÝe ! `%8h^mЩ&z#=c~|@v>4QZ*[6`2㏸dʚB\k;ӳͮttUֶGeCde5N40njin r3Ab#]pɿca5Xt,GW3}p)XMfSH RPgTd$LV7_*04B`mz3;8^>L-1Bwwfi7%;&+9Ns[/M'-hD8#ΡZsJ1Ț…CN}2p'ivzK. 5×5<*l Sg>F0մZ ȼ-GZsy?r1VWM Xܓc2դ]zD7&x=y5a.V|G 9*da vޭJ5 %[G?ivRb[ޤ캜"cBS d;4!ĬC.rU4LTs|*;GhrfBy?q%|u79)S尯)O$4ѴP3 9aߓE2Z {SmԠ`rdA &C;󨅮)cY6R"'\\c'nML.X!@4< /Ĭ@0mV܆ARh:FYbkM/F T8ZQj6yh?0,Na$j ^IKFЏkf@9`բd[tۅXOCt#6؍Z6hTZrbJߙZR4(:XGAJȆ06,ћt6e+f}ׅRAؤ? xWA5*p@^pFɱ$\ϱļז!'gB84ZgS@T/M@aBz}ARb )\A6u )BM64*g!@|q/Q_pl`2.zf5eSIh9Gl4YC {͘Lpۖ9أ@#غjF9x# 떀L㶚3v$v\_~iW1i//>WBjd߶lh_P-YYH!-*HDd"١CYb?18Щ{ni,7"\)hCـS%n ks2r7;ˬ.KdyG \1* q2&[9i~NC)$IaC 7הk[RlWo۞CX:7>%1Hkw}!<ĬaB:%OxO SC_>Rݽ\objE*'q!0D꧔c<& !kl3IB]/p4]:h*?buFKTBCRK. d:KWN"-I9J0DZ Z;ރdAKwml; gu#$*-^o-Vi;m2[J@@BAe(Y7Pz|z;ّڰK''AxLvF6ܒcto| cS{PIC"sbv;V8?/H5W^s!M_=Thw(DBQhg6}WkF47 yJ݁4$n mH8 lQ4cՐQ͇d#T>=&z5)yiFwLEXx._񎤰E+RZS*]_'[Jt->zW跺iĩ1kܟf2-WwkerB@@?$'#7*%|7bmzZQQ?kԭ;ܵ~=ܰlHD޻#a로ʉpaD\IbhODȓqĖ#+pvmRm]<ʨ31>K n|٠q7UAp&y?SczpOqLdF2 cS7` VpM5Apm2B̔6 9Zcݣ?ƯᚹOLQ{A4/& m&ihZ;?SBRRoY*-"M#n]F#Ld[ ,Nm (<!~GY?eY\f"gd\~f+EBCX sC3n$`:\r?X[P_6 iLy %&_GaJ)zE斣a:+A 9[e$wB/[q5~fC }8:(թ,MU4_|d򲟺$)!)BsDu@A yѻK;.b&o ="KeTjXϟWZs36PWjAfGWF۵ڥ]ڨؼ,uuVR(Dk5{vRTm;L 7nn LGCIWya :ۈ6`7Ur2|5V%' xrkNk^d;@kVtch:-tj tϙs.uǙJT.2Ϟp`cԶ_R&@Ep (Hr6FpE.ul!ʀiM Kq.Y&?e׭fm6hcI(O "vȺ^u7Sm,UE;c#eG5YC0x~εȅ#xA%P>&{0-BԼׂP]!š94m<{ RhF14&#UO'.T /- :vQi,Џ]vj%8]n+/ |gZ)7kQ'QmzOTA!9Ox7iR`sxd ^t?d JRCjPp#X)kHorNRL S È9;ae1^zܠ_\LT]X TyOHF[y@نCRNN\6Rgns6 sX-f ._{_#-\A3L?; oTv6^nkoV88αjxMU#L!KQڷ: LCUvCf…c jӑ\lv27a9 0+c<ȩ;/j4mG^U 2}V}YcJ~j Gq1&.AZk`|H'OT#L7vq&>EO@r$M4bShCTQG]OzlBy\o鮧 J2+@V #d7fb"`:?{5KK `%Լ |J  ';*K G m)J{$=&ic]GC ^[WDqА-TҎ2k8Ξ./wRI)[_88{gBAӟX[wd6sғqIʛ&u/gŤ4y0Ii,QzjKǿ{y{QO͠q?Rw?P ry?)pi,$eZVbpPeh8Y--fĨK7B:3pTbroRۏ7,PLT_#ǗǤ2bO*9̙ X|qfM _} 63e92HSy >I>wz'"k C)e ⥌̧BesiO=EjO`1*<|yRfŨQdI$s U!tGmỰ q|ې`<7VRXi+Д۬`3q"oN_ǝx{dW1϶S8}F'֌0|L<|bnopR;-q:ΓB:ll+CH(4 O|Qڨ<tp9iPYeA"3rS'rØq(!xb@4xH+B k̛-ZQߠWUvd61nT d_GʠEո޷1,kRփJ'.㊿)A7[[Łp y񣬡bڙf]ԫ&w0'!|N^d_',:#KCFMZp=wrW$8r\h&R/pS۸N- fNC։<i=M3[WF"a'A!Ak/!B>gcOW+#|>*|$ap 9~WZT2 Gf+aג8+Kr 1P~Y`*TJ8Q|Hz~TGM{F\XlSm %(&nC,v32#n^"I\'uY؊:)N0~As_4Ċ$뾝֪fҷ4xЂA$¤Hg}SS\X&m}*CC$꛳=E<9B-r#=]6/Hz3fK ߑM:ϐd&nUl|U| Z~&'7 yMB4&1+uN%NŽ`A 2r9x{U5 > (,%_2`3~DTyrY *V^ pc4_|gP .MKw:Oә!"4?>BX(( a{0b[طU tjٳ=0ju9\{TS\\ JELYl֬U6D_#<矖 j) ~P=4&Ap)G.`tx4luvew`ql+2p.&c*uGϩxlW6ubb$5hKtc^W7m}SBSGkb2˗1>ZLCؽA} Y)y}^{NҜ^?wJu@ *c7ā7oW]\kYTc*1C+d𡘇>#V!_qmUpLԊ~UD J-9w9 cAܓuM&!d H.1*j&{-w!wC5݋wbR#(>#􈤇^9|xrTgh&]qn-,vx;P ǸAղg)4(\A**cbf#@ͫͤ31t6.O(Eem[F?N62;՟nc[܄cmzDP(DeT,?w:6XMX+PEY)Q BV@zN}ApͬVnY=D+bhWxpGҾ-A1?# N1 ͘C\poUD0nIX_L'Om'3#|s|'lHX;l[ɿLLTܦ_ pID-dcqCy.`V|K_OmSEj{::jeVF^v",vLUsSD𕏭r:8 >fO1E|Rkmh_%-W"ʿ}4eoо7 45૘%sQִ ɑӲC+b[=@٫Դ8?/ S@exc_= %$Qp-(7-ʙތ£'t.l^.J& 4o\kGn-)C.V'(ezh---}U2n(RxyW$)˴nu6tZwi.aāpW? afuTc =?Ư8> Ĥ Q\{10eTeU&w %ǁXzmP̿+m破@dL7-j:Q3_SKZ 6Wo0 Sr,6Ԉ&12L\ᮼn;VA='x^Wty.E9ie_~N?h %uiO/8e#N&y39 VÈ(G ,hL*&^~8u8P])}t!M`31`d]sh(6Ź|uz\4ƾsEvg-Rcڢ2jq_QAsӹ/\t$}UR$ȠDy!@տ4 ;gv?8P7"&yjQ_G8T&cz5+ le"eF1XLY~ZioU:2zEl6򣥥9򍣙!qlDZFHcA1P9zҋ_\~qYSղjA> 5uhMBF7$Gڐ#M>0Y(PﲳcLFKhrNĵ]I;rGV*h-Z~"h&_vUۚYS*Y%v 6}a?G΁N4yȰMۑ>`eXu6+MR.)LƊl{oyMHyƵ4deFT-Ϳ?eb1irS^X-&ҰKxΦyFsj}n8j`El: p1o?tdˉs{QH|rxt}L8L9)(u3?b-B4Nj7;cȮ,;bU Iվ ləF)܃:o^48ft:5!;tuv5. 0Tzֲ ]vlrh?9, R뿶} ֋MI$˸r K/g1~  nӂf2)*-e`k1nTO IP~JɼrbF q%B0 M1*I#CPׯP=3:i&UYM;~ᮐj,~nQA`p|V(=kڜ n?*zp[Wq,+,2Eèk[!UwF[:겭__`phj: f(\ ղ+6챥j3zYt,PGej`mO8%wvgHr$$bT)ˋ%-ONtrTI⬄Rֶ C(leVUؒ l$H)ɣ Y{;=Ao4udQd iT;X#[\d.e)tDž!vL`jݮ(biBm'pb !$tz۪9Wݦ^jF|͈q/ @7]zQԼoVvA90km4i𱪘tDe_ח@DFٷ':: @N;J?✮{w|B[ Y:y@x{ ﳓ*h˨7Slo:N/xsWsf?Z3U] ٣vQ!5Y7BN7`7%vkPM1H5pݒju49| Db`̖ &E^yU 6>at?- ?/C%8}p&=JXGGFռGH4ln2L.ZH/˲I$9Rr)D,eVѴ7 -]&m!4p9R#k("wy|s݂Fr`_OB̕ #ۏ?0/5j \4x"srY>ّJ{cfLKm-%k*MëDcE")3F/I_ nJ/Q$,d=tv;a!y\eDWB /%p~1hi`t %FK85ftL 0ݏN9fbBK~x4Y&lKG̈́DiXk-τ4P̉,KoiFـ!p :>gZ~4ls$m<`InrLAicnh!D4j)xt*fċ~Y Bh/y R}czeUUD":Gg ^XmC[|Oȣ?tM^q"xýLH54_nQ>ʨ}x/P!yT¯яde⒲D _e5EB± ,NFqb$f2󟺧Ԧu = uhhu@y% m~gfxb.)fEc隲8븛q}فx*}0I1,QWh(SݺN͋&I4 EFI ōp? QBOc iePIZ#k*Ju@Ku,:O(/.!S29\“>`tgIz7ES=%!|,mvȑ>%Z@G7 L{җ) JoN0bIIKL^Ԥ*Mg(WGE)k܀ oMUM+K(Y"nK']Y25\89?yΗ҃}Hsʑo|7ʝ^ \2S2 NW__ҽ)VJ _H|-o{==d'3R*RˌZtczgRVvT@׵$\=O4W[/U%u!=fHpcp-;J~ iߎ+U}NY#!,3ʒ|{F+ҽZC)gJhV^7;Ww>M#ǾFkrSќlH@qґ̥ 4ap9Cp<^(a ^-mxiEbh%ZϝFV]6 V1M.sH(؀PR>a~]dg-n. -8Q_ܨn'lEogE}i}]dRI},pȳhE]MF(=AۭN頋x!bLUZU+'Dљ^*`Rk4rXf[FP23GU9 .[k})fn_.HHBBNZD/#M},7r+$f71NXl4qbM{@B:/?v2;7dEC/tQ Iaa\wabĄFO&q] !{ARS{ͽ0Ä,Z{7Kv,rh9ɐU%(Q[Nz݃#CZB0_',ojHe+9;0C{)^E04`8Ż .c"HQUթWXEI+I$l^ Ew Gԙ*CѬk;E6M8{o?O;d5P k*uDrHsC|p*ɭg4 @JVR ԡ+,Pu:?vtǨJm_%_ m|[ނ,J G~|#]#Ի+D - ,?El٣h!b?݈w㾬3E7"k#X'{E^O"8LMJF&1:dJoP+^Z}Na w`N>(C3Q m ˱A:B=z7?:XA`AqcYP)f8l~$+"G&!!O!PlY}ILYf/gusgj@O9OVXdVp`ԮL1))<8 85Z,aeG=z<^ oq%M2ҙZKO$/"H ҒR䂝ʧ}Q$udԴfi;dX~uf jWrYiP^oLQ^XRy&dSD{w Lm0jHQ]SoGc.l)0٭bqi M=)XXk$/ɤIJ^*e 7l2ᾫd**`4fڂ3b| Yʝ 3zԕW ISGTz%\*&~E$Op1fZDDˁ@|Ot+'.}64ǻ WW VÌ3Ȅ(`57U '7%3I"Kld j҅*nNHPM0Q-۹ׁRj,1UD ʯ6}/Ube[mx\Jt#0r@폭q>f~r6Vq2N2њ̶niҖ袺7Xc^:aꟘ/rkVg&s{oj/ycysd2oEtL׊D+⪬K07Βwł:*)GbK`Ќ AeunA72;_i P(;eZtf67'?'˭C̅P"]L3Y$Ym/h936R4+)J)9}{sh rVL '=G,|sdkw/6uFuoxܢC4)FڸN"?C=ޮ!s4\Z=l3T#\BxنϔݑoTPԨk~;;qLL=Cy~^efF0%D`(XAbDkOJm#Ou뚪ZwH83jkʟ\2*@6ө?ѲXkGB%։2X_[@/éG8Žgq)_ЬaJjd-MLB3 l役XdBLYv-WQ5Ԯ6Ľ'CP{E&U]\1;ońxNg6,32diV\KIEW끪엏&gt)Q#~\7G{" &$m] Ş+%M?{yMoE΍+➟%hwJo_(8HGf)ƏUPQ+)-71'"igп_1dQ^Fcfx+fA K=lsǵ`Ch: M=KwWArhh VWP=` O4`ϙ `QsI_k@+CfaԈ<6^{k]="_so"Nh, 7 ?SJ8.C~Je8epwy<ݘU+S{N7uO />xpMX-^,;pqW@#a.}mrT'!5p]~&m@0f'v k9o5h~F4طm(ߩ$,v]{u_3S})hpK?Htl .Y[Õ5aưOF32!UFLeuaT;_}/YF|#_UtgGȰ>Lk+rY' ww-Ob,]zbVnLbN4UЂNHQNDwNc% ΢ƋٙCiRW y_ڄ,Jo kVT}jP1;#f! Iih[f +4^Bp@e5ͽ͞gSppbj.3QBrl-4xI[Qm 7 E~>-!ƈQ{dQ@Uz0BĞAв:ԖD~mkc2R vi/Agdۀ 3pi\|l]픫-= |T>1;~:la{8!@vCM&OWC}z?lS.ǜ,ʡLvܒg+|> Wy(-V7s1fQO@]3';o+H92đ(5(wx@-*nUޕ.~EU_bߔ0/E| v\ыԠ af6p@ox{~dC q]mE/}[:*9|S-=*͌ٿϐ0AJ݋6=\p1'XOZy9Qt"D@P-gTP{nj$HϘ6hSk DsfnQ-(:$zaRftmݨ(ef!rKâ͟æh cިOs|sz&%TM .zaMs'h.f Uq}:XwőU^*NQhFf @h 6*Pꨑ vNkp œA;Bx X|#Ssh iA$Md,$Ipo|㰕PRL?jwNꚅR (d]dy^wiP- orCÉzT?}q<zax*UmQr-D/I[ܷ 'K2y&$e`*Bݺ߅%[{!WJ 2 ڔWi)e7Ϻ+$B䤥&pUZ>"cXvzSNA=p@Fk"ɅG#9ydT| FOH^鵮 Ifk2;^3<<zQ)Ղm)\#e^M IB g1p-t97b*BXiA QM6?8Tw@63XR*`z$ȗH'6=t@"3D~Fq%fz85DZ䀆G@+aoȇ /zեySw7TRwӿr/'Y]s9Čmtn0kW|Ԩ3dx l6(>E1#!KNQ^ T},q_VSo=W&QЫjj*aY"/y >W".B2Y;r;4tJ-iF/ |+K4~M_K0.IZ]0i)drΕ30棷CD>S{=LoA1zk6?$[* ,r8 { Tlz:WƅH3Y:y&sȑ`%usCC,RZG'' 0yb?4% 7Smxv & ͵v ͊ 73)v1?cD&yk $Y7+z8' ݾEd{v h'˼ĘLP->ǺN{o͢wm=!yfܝhЅhS): v hr pE{ M!SϿD 5Oʍ5n繁 Zөts mn{5)@+:;GsV*a\_:+bck$d"IL`oT8wu֢[y.J~S\(^vjaQoYxoZ *U{țRT.Ž뢖40#V sZpj\"#vD+O麩zM &g!KV<Rgu.ndqjӴt"~â;cn|ߍI% ݻkH%z5׍x)>.lFJ~V>$Qq&L8xeX^M۫r+@و#p> lx\$2ep4,ԃd=:7+5M z,4 G3PxY6ܭd< ᤛ|CE6 츼Ymل٨܁.5૱1Ԉc"2d?%<^*-j9 o1n8uʥ0z=4^p}.*}Ivw/v8 ^rE] !.LIHqmuC$K@KDX<] .}%_q%37LiWw%. >JV^kDe2d>%v ly} cAކ?G XEFdy%=Z.8s.p#R7iPrKR\U<7-&S ipOiL^`k9 pII|/3GJs0L,Ke9ɦ+/vt״!{pKݸ {ݯAd >i]&TvIqC"5 [ ᱫc*|KZCd&'m5L3κR'_Sk+s2񮐻%!}YD2 ?CyQ$X¿-„Ou@Xt-"{o`wJAJy<Ÿ2^5)#ZXr-~'[E|V҉)p*17;;KޣRYv+\WEN#EWgDK$JZ6IhiJ ^ů4M))gCfq9Y1;`e!F?ߦ% KX]&Y)v3Fn~5{h1PY]0Ju2r֜C84MKw62NmZ\ v?:h(g;ñG~+BS"3(WR"UO9;֒v%+8YӾs|F(-_ BqRPo-Vѡ퓈| 2Hper`b^O Tt<+@TB=k}oZA*w2كBfn`a p l^%-:Wtz,ۀ஋x؊GT./EY͂c{n^,WHjPbM}`u4۳'2-`gۯ-⻝99J1NbY&񒁁oL:mopJB9T3ɁSdmMn6a"ˆdR5 #a<<{PHERr)񾆕5Qt lhkT}.UG|OKA*bǿhnzj_Bk0T?_=t6=Ť1}̢UӌoRe-"S~*xoφ"- 2<>z{׭cb8Hl.K7PzQQ}ag]*/I=Tlq qjQZO0L2Ί)ُKŻ|%l518 ZEQ]z!0}_{DR=}VfPٺRHFH,~u[[*_{ Â+Ȍ3Y|cP ߇%*0әAgH{^!/x:腚rF6庣!/W Qd[⯪Շ󧢠ocbB=i{ˬХcet,7pwmٰ^n7Yi|DupTbc[ekVZjX4N@c'׃nHkIjٹ`iP >ln lulJ$ 2` M~ u%p#-ԳtYVh ڃRAgĭxԅf.)]%D6/g[0PFL6qIS gGWR}^zE/VH1gH ;wZ_*Gm|qG m_e  6\2\ghm}b4(J@}.a ˗tQzK\7+'!J/WG۝B\t ^۽OyCPV4pN2/i]Ɓ|҄1quBBy ։ia?`n\`̐dŽ鑿)we(UNLݛCVkV?9voʎ Qs 2p3Ɯǖʽ:I7Qw5 m,"ېBQOip^Q c'r ~)Y2FD9дA1flDw־{BKhYQ,sE|fDg"p0HUBK:azۭagm7t ](<&?4[.tm=OyΆ[Td}2l6 x4{N=S#JbW} Uojw(gI!򄱀joⷦBSv4]wRc!ًk3=FxB$B_B*&v6sJB/0G=YTi$F@{!|n o06e@{|OQH'/O Y[3`"U56sr öհF`ـR*׆%f>3Ak6")4z-&4\v`v<@ 3V9,3Bg 2j_GC0\uW꫰Cx=BZ<  MpVI.QZ,#}'qVg~DX$pb0b0QVHC˿gg̵޴xąG;TqnLIx<nMydn8.}uzA!`4xC4w>;K [ e.ج#O4c qhZwfdUޣ<`c1s8Á#3aS + "Gׁw7QA C# ߹ssJ< HUc7']Ӧ M38Lu9&"=~gf䋚 +뾈CmBk*BP.s=*&T( ^'2EOG{maf) 1?};:A@~V֌x е3G|& *zP2@{آEd/vHyrm6.{/jAyymzy.._I*ٙDV n:1DtCL>D>mn8}q7m2zE9:' QIUOk|濸x~ZmR)^ MkQEԫ6L`nÍٚ`o'%a Ը*_D:x=sɔM1v$s %8=.&%P.BqظUVhй)$yǫ)$jA/OD =.9&؂sh-ɜVKpA'Zok c(`enAw h;شhnڦE.SYo%CF|$N#sL5Iɼ=WCF_mK#~)vWcsx<\mcǞX)x{ryq-׮nC]b#Sd|N}C,6o'feAFaqmeo,%$ߋc^x(^%Huˌx˟5^~5n\1eӨ`u ގjn ޞ)J~qI! z.&`KQ /K?n{t#TAl+i4*/`;{ts9%%`(E#~Z+pS|h˃$w ~`M?I}C=X NO4誱c%%ca<~\K<.=vvpZRfeZwb{#f լo{Z1 |APqN$MfE~uW3k3񒦭R ٌ}w0 ș)aq5@mTkj&_ -̞}qkmIuE]] IP/lU]iz.W< #%辛)/(jOUl[.*"-q&eѫJ#lYYX/^K}OqԒ /t}9ڈ;*K7(f+r6z-Mdc4!l !O‘ЇR'/hד']4qWQ*1vDX8eBUۣV2PP"Bܯ *;#ƭdo\\* ] ε R_-Ýj&P 8 +ZphCnd׮Jkc\k|YՌL^yd}}fLQ=[%7:M\ ^cpAb#6{UsW~, \ٲ[)>U8/iO)Q}HYg6࿔|dLD>=Jf+QxT=Yz{u][Y!0ڲm}Z 狭A_;x䱫?'JυPN<.{^khvSP_*(=c00k <+X~˿1p '6uB,'p}: $l2`EԐI_)k $wֆlJ<Ȁ怗/ڒߒxm{O_{eͥ~i}2ɕj8lmd`B<qAD!{]nE8* K7L(Blډ%X>PpX2XI1:-1BGlS(V6umo+p'#eF$k7>*떬;zlq[4(X7l$Vm{lDY<9*W=*S7^.8ɾQVb8{[x\APQ`"#Z4@t +?;E>{l7(v':v$j>&%oΦJ15ϧ!, yg]9gb8V$ ɗe5e1TQS\yW*:?/&U=!]lǍ )Ţ]]2;>wmmTAW#`NI&u< ]'׌w]8*O2_S /6}7?\$ƋGr#pf tRdl~e2G@pϮOP.W-W a^/R? Ź<_=,雈t$LJ-Cnn3Ȣuq;ɏ|}x\qnn:Y#9F`l 1>+6-=wW"/"Zmt3*(7~"m`<@w¸K7*DQĶ?4Y{VDݶ-\j\) (0yQ H@%S8_〴 fxA̸%K+]&^b0kv*KG:r3UnXȂ$c.@~X;I2A7҆[xl?rm!*aNrJKHM!-i ĭ嘠{'xkJƬv#"q3X j{(>9b]C44E Fh_Z%_DEш|cFz$씄BҸb-T/ 'fޜ{m$1\EF~Ջ`]v}h mY y:im Rw"pFc!Si_<3|EhtWS9Yr_2 _TSWEVA%=QC3y(~ƼGм{8aAF9oŃK ?GͲ?:В0YMOk Zyu xg4 )u- '7mtAjt͠;{;9HRGT 5n9Ң,hQ=q`SJfQ_xӸLiqsZ‹,u鶕brE߳WǴ])1Jo?w~;=zc3k!3 9e3N \_<]1WsFLY/e)V8\X 2ke5ѷ%6ż?C} m[V5웡zY1 E 6£.LV PJjKu}˲1 7?Oa!U1y| pFxP&30Γ7viK_J?EDŽYK"HeEr_1!?HHtd꼳a.mDMv&[}|tI17L7u;צhSH:CY\s1c!Z>dOw Im27r 몝6`/$e{H#6((9yPÁ'X793M>4|$f.VNՓgo"ʸdPF=WbqVi _0x푍O5t?R[I(]XE7SX)3%CtK7rNxSC|aKh/貾0Mȩ?F*V\[i\YH̚ (%+;'1I2&U{ӻx˺LzH"& 8ZA'9C~B0q<eYmvx|9H€ֽ Yz=w>KҜ6aZ$Qa #3E>EoèL%4]&'bѾꌼ:%kK$<n]M!#>74Succ',gSpӏ9i&,a- ,^Jax$ gze߿I×uxEjxG @8)"h:)K_aG ((,[d5 |&(D<ɜe0偊݃XpdüNZF>h L8K0`r{HwnF06ّ!9ΆU1;&=4FAh}@9HqMN7|݊=SB}o2b! /kZqHLZ/>ȧ@3Wuז4Y-H:H/ S֓7էN"րK"2Jnɢ7+-!$g=1@X Dqqذgh 8vl`5`e˙ I۶dvow[dqoV-bC f5;I?.0.1( v*7PR# f 8p } #\#ȕqzڳRº8]ʼn%t+ 1h}lA;yf_mD2m!H>h Ugh @uiݮg9~CLPI,^\W|#z&h^kAnc5L,+ZΙfCr M&B|̫Rql$t_$ud F.:L^z|u(&~rGmɊ~և]ϳ~;osYfϚ|ZL_3{7o_$z7e"t^Pbɚ${;8MZQ H:vA &TMj_~oun'W= <&zL[' \ΩW>uC ϸQ2d-bO3 &s}9/cA{0#?'OA 0@}|VfA?b8?=zn6OzyAro =, -uq\qycpQ&m"naģ.\pfjyvۧg3U: 3E?ڤ/\5No ,'$ @RFKÎ<*nl4:,3\֋L#[c6/4EvANc"#u>At-X؍3L hvdfHUweiQBk+s jLYTeK %8DnsS.vPFz7zӁաr=ZG.5T.A8mP;EHQ%k{F=z7YI,9F_Ģ&(U Qv:ETeϖQxc.A :'U,ڙijp Z78>nXElc?l@9r&mV@uzzal$錆K K&uϨ6oM"vv $&ΜJvE&"yr'^IQޚgІo3(K&$* 560@SjRNBLƌAl-bڿŔq7U~F.+u36r4E"_/ȾN!r\PXbb%dU}egtVMٲji Oc;>١%`@0#Yï<2c&`Z@zofZ-}K@G~O^2@8q[$O Y:y;hJ&dWEc6DrRA" F\VϮ*T^<n!H_ A*T Ȣ3*PV֚'sz_ J„t=?Ts^p_c Sl:Ji4m7zB\w'b^׽̨[TsrL+H71t2.Ȧ GcnD3lM#u[<~0q#lQ0T>m;=]>vTfɃoĐz;e EJ$ۮQGdUZVʛxрLwٺ .4$jvHfkV`aJDèS@OVy>r10rFjPrw`WxKIAׇڭo"ص{h,i`7+x,U1  CU[ T@e[ S;(0~;͔r(%XOιs4Pgl^iW{5( KXbυ3OQlPMN^}E&U;񸜁rT5,VuS0d~CTp/5vuPC*<taԄ| ]|YNz_[B,O5Hذ!a[*T,Y&i"C&<Cþ؏ _fHqAV1zPEwGUR@kſ v!݆8?ailQW}Zq,1h.8wA7GWiPƼVȆ:F_x2-B4bcF!G4 blqXԕܻOQ㧒S&xmVnO@ɼZs-6윓kf/ZѫVnj{ai+7dAބb.oOA:Od*` 索726+@D!+vgƬZ4ޑvctCEL3w#<jYbej(Po;3 @m̖MqUSv+)y{ XP&O'yg%LGUwzL _K+T#s;XUN o" `l=PUu+vjldfpP&~; 0qE/3ѳL.Z)%K9=ꙭOMxpDي(w=І9șQ9H`r^ttBpEAlm>-- |N+W7l`G!TSُfhMa"0P|@[( A*X-rpnw=GSiU@t VNڔe0L[&`6JuKk?ѧ"͡/(أC%5cY%ASLAONf ю$+Jaڙp[+/tV[ض+\ %('VRvmH`t$.?g7`b +U^B=ę>d&ЅH`KwZ!pP ֓͝r/Gʷ5fT$$WP(siv۸8~ݽ~:K3-\Ly\h+(ebe@E'd7 B}9fu +C?qw(o5P -t3ۯ[Zq9'Rd@cYGpp4ZL+h#.+Tfف\LB|[X:`BV^Dycv<7y%)}HDc#ͧ:$?ۯ[4 !&? #yM.i͡m) A:]5O19 <k!.qKG8.@?0:R47xfi bZmv>vVg_>M@ yp@;}?gv"42ikWj&A-7Nw%ql((uM&,@~ʳ `7eaB)!d71m7ΞfP9& N+YEu5 BcKo/ 'fj4Ƹ_y%qgޱ Wa9A;&]qF6w{W[D[XÄ gq_㆏8uBjzAv[Oa,Ӛz^U_a^ kTƆnnu R\3 ^ TF PS/\BvsО=vmu$|rHq-~Em6Z0R=+kTN2L:ZlQ''xOvL}Ŏo8 FEђ\U[sNǿ82?ȿ6;mQfX-4(YY|D!:/A^^念X*I.2(|o:[Nʊ|!%Qڽ}~?=sǐ 5I-mTw+ ]}^:;@Fq?>xAҬsD1DҺ"7&u Na3&n +]*+SCs3aGtbJ}|G.WBց*z9mz3 XE93 50ǭF&Wz]v̓yM,(t^%hL7"Z CҨ`ЍKz߶Y #\uS5}BQ GBҹ!~`,~;9׽э|ZZ}^^W:CuxdQ)F~ic#q}2sSwYq5ВE&;1YB/[L5r9q=ѻb;ev5*a\818c5HُWq1 $GUܩż$H:ex{iprJTPI=O(fV^ҩ|[ 2y~1G$;jA}AEV'`MLb,}6]P(*@$h{)?Hi?RCPL"4٪_4Ź|`pAJ7's:{MOXu2k` 2VEL(剙 &þVBX?jle^`XE"@Ie28Ӧ&Dl] r"YmlK;&j(,i`Q/wɴfsA;^&={m޻85곌h(-f\ l%{8jm82oabz/ JAEňl_Nh-Ύ*uB~ ۅe1<. ڮm7•WԒ4aW#è5q>0@i/ ϐ8 gHN[zS2G=C_x[Dp RYuR<R=6 Dli.)x6nZpRvamm0\`ʤ(s0ô#s r|zA}Ik״p|>7g{jzfyDevh:ZIX|;FʡV){İ.x[yGP} [вh~g7Өm9(#֔Sdm2Q_Ygb[90ĈACj)@ߑ{D|ÛAb^OU$1`DWVhoCk?ZHc軔">@Bg3ҧE0|8nP;sL~xZ`ǿJZ/䑨3([ZBO< P-wuMfg ^atmW'`°iP a;('A0 3UZt?jO\k)/!' `):v=)d0+.߷ZØ+Hwjxe 71rݼxSt?OgJ͎H\N_qH ;DTk !Jj5-:W (eo>I ǪHўxK{sY,9(2VB^^=z, |ZN!jm=X(L_d6!g{`8 aI|-=MS:,bӀ&jPpx1Hu . ۡQYe\>5kh /&|} 6o,t)zH& "rfn Pcl80/)za,v][-S|.7("ǽˊK՜<!BهA;? )#6!bu8O靑TCI5YRǤ*HE#ОI47^M܆}| \N{|;Ʋ[q= {!4 _=~5-+dD1S(y}C4Sa\1t5) Ո^DG/,iePV(0C4_Adg \`]^.Ϡ}RGf,4o)UŖ\-&(^R$tdH37nV<iV1eq{*8*#et ? D(rt%=omjyēcnͤh=H]I24翃RpqUaU+FԟԾ=֩`xEWyp½7?_WUbw+%Kz@wqğ Sk=;f0?|oWҰ@-mUH ~*h[?J  Ywme~qM7GozK&9}pm4)$ר DCj*2Kɧ6eTpMLLPL|6lZډy1(1o 5 B @FE[0ֆ)2\i#UA6?N#%~nPuk/ Ft |(>5=i:=g˱\]dE8!DMeݯ7#cl'`/5(u}z=-Ez3Lhˊ|̼㕬/M/n߫pkD՘Y{RM&e#3W~|ўY"K;m{c13y]OM=G EA Bo&j鯈9htcZd;3H!%u2h1~zWu+biCJ0WU^#TL9IҲY5LZ])R2(@+I:ϙn toU#pJ(73{b*.$k6m7.TAoF۞ڡi +g}eY\,%3rxCa b@ZWcxMrw@sw}Hޡ8Y$tSIUuVi O2(Y"8}$Mk}Y%ijE?=V̟m!%MnjtT]e < {οF=oSD9aWTJS7BN7ֲƍ:[a뢄do="8CJͶW--tu]Aan;œf3CkG1A:eS߰oUcpu`MkWuC //I>RËǠlpR؅$F~{f,aB$ü!i>8g{D䬚tv- K |YVw4.LQ=_^ȒxHjN31uN]AbqT J~p6*Jq2@6!_a5TNYkNhi1`)ͤ9pjUh]zM?XM҈$"֯) aI^+ޟBЛ'a!3~a[A <3WܶCG̀X˅GkQzd*(9k:g[@pl9~1lƨ?U#LWqO>V%}M^O>e;6m_9q`.a@\[LEH& =2D[z~:y >h(yxs?D1pVU=`~m5 9İ`|H$$ 5_|i\0M:cghq[5 `*r B,T|uN?bD0 U>|Ql]Błmy&5`-+rY\AQ?[~LN_ F]o1[Y5LЯ[)T%vVY-G$-v)"b il ƻY,6τh`@ybE@jE(& U,0CK8冢z*=DCoROh4 p֙"M.5DA7?(brh7K!$G,&#_}-ɫoKnO dQT+x+^"cbp0$&Q4D5WAMF/R? ˰Ƙ![c1;r/-A #)=-#|=`Jl\iAAI9XVqhڷߐ;˦J"74ct845Dԝ 1 d7- J< O 2:8`2U,J|L`{/L-fm7ThDX PEmڀez싴etLyI>L@Q685GӅLQ:-tZpF2VbEA94yCzʌq{AU RSlCgJN.&/plVi??ٹ\*gAbmb(nC,@k>5zQ,: p Gms~iLT} ĹJ@ YS?\.*6(_ 3?b 2 섅@'!/V{gʰynͷ_@ r)M9'{ P(RH+SSkЅڤQFI-1zA6x߈P% *$u7ŰR.Os7)2*0т5i1ҡeZ,P.-萔_Іwcf]0޷b\4/^gz*5@~O'2\=H@!d("P/7*d f)wΦ[fP%jZ$HN+n}zT?Ȝo]fO&nQ\cx չDh=Xy.|/Qדa'z]'_这:yO߸4Ǧ"/\J'6/Rh-S#tjZMӣ,;^nn䀃BC6‘|;ԺotlSAE<H5_3\6KR[@X* Xf?͠#(ݯ [OOPJDً 4ʉaռ"Ru{(U.R('A FfVׇh(DHZIҖ|Qsa@( cD@W{Hb|i oXo)UQ45\AD!pW+ d1;,[vLvj%dtkPTXS [M|NXCȽI;`YWJԳUTVY?a~l\3'R (9 ~#Ԃ;5<=yf"F0gWO&ҤC|:X  O1d5yigkxx B'qR1cq\$jl@nK#kr@*BiKf$[v}á#(W5˟FpxtVO&'JJkH 6Aa Ӟ>ie;Kl5Ձ4`S[6?A*H}TD2R|S[E OB<$HF 2.3cG 0d]")ꪧ y|l[e_wW׊egN$݌wn {T'Hxq sԱ$ې K\?bY'߱Xc9Z>jzsP Ŭe},PDA8Phs E(;*vDoy786+;H +o^sx@׬OHyR3[8(2Bʈ&~ # 5KFUv ںOqڵծlxޒ&cv (ᣒ]t#e&%왯"xJ5V/9fmQOΙ`]Ld@ÔBA #Y{^8:'--G=C_]$o[Ӵ֡!emEFMK?Rog_įR.͌#3?֡=kU}F,u qmB;J7at˩mTlQB{.]9}y _VMOb(;8÷8#3g?.Zi:'χEqRxw50t ")M%yM q}Kngӡ4 jŤFy[KA[Xdژjf 4BjOܴ6%l+aB qo3A0zsN?}M}@ "\<@scCk,>rby+T%Wl&sxclCe(O-lBc&Ķt<300Tq Z!3>llKo3C!Kiaq쮠A WH=zfieX8oɂ>Mio[!, ^?Og++)]XBqK?6"|TBk܅HZf]=}#[Xw` Mqf>^lhʴ$ 66|:Qw ӎJPeeڜiqVdqcLb,;.=dW?0q*}ѡ Svd qo҅\6*Q!Ry5c<5v`F*AƂL^ʾyOdFEA0`RA,FBʤ2̣d+|?}Cj~6HXz>iYrnÚgrH)*=~ϰ|N{yހVSB,_/2ʿRǒ穃m)2۾΁oJdt7c셁H[d]aޕ&6{0>La>icKn^֨gz 4 U(@\P\i^̰vg3@"Ћ ؤأ\"? X oѹ谮K4k1J:aP)B *< "ޞ%;rRweWǧbC)t@=(GˆFg*\ ;:R<ހNh^#f-8M*>=9~T~b(Z5;qXo#>xGY'C06<ϱ\@ВɴKL  jPV~޺C\Lu<"gb=rJO^<+KLFP2}vUM9BIҕ_,IDŽYBQiӠm$Y`m(l Jn+_`_Y9tvT'6BпKHAռyb}w`5*jJ䥻|o4+i#5U_@[]@͢_4Gq ғ!̕;nzÍɄK[p֢۸vu͉7d;zu9P _`:Fb,("y:ێfRu Ϲd5nY 'Y39)N8b$>AM3 ++Ե"ˆ5nRYP6ݛgN#XYLpFiNr_= dheRguS P# ]솋NM,38t!Ƿ4d0ۋ>x`\ɼG$;7OQ-|x|,m)E{꒷Z):2ɕ:p{Rj  2y}&;˧8)Sh%ATFQyAk Nd`[ύ6fURF^&YBXr~t器JݍI=|*pȮ(pǮDѯ0{ܷsd P|Tt AK:|l?39#H< '|Gپr|1+&YB!To}e-'=1Yi<)&|CK3ـ _ o΢|َ~UN"fOM1sXds;CDzЫ\_!8iJ}mWnn8-3´KExsT Ѿ9gZyCg:gŘS6=Ig{K}bxj.3fVo! f@  ]/X{85ĝ756ʎWsNLOzxz+&^aXgM)HYXd=^NK#i{ f/":(m&_AC5A43& j=| PK)I_h^'J@u|F9#?Hhf]vJ7ODD0>v΄|KZܘWs=N\{ Vrt kA:ɰ6 [>5R//0G{-QkL6zp~Y\lHB ~i¨Nw?LͿMGhvDCz+6-щ0!ke"41{5(3>a]ʢ\6m n(dDB`ܹ>T}zǸiuҾKeqnin*=^Xص|N0iY?uRO; =MoXBoUWF.haE$j;?Ƴm$/d'lQwˑLO[H".\'jQ-Bm6Jy:y+7mE+K16 ,SY;<2hۧ}Bh## $BMa?zW}4k :GYSkE UN%>B쬁=¯C`扼5~EvJ)E$)e;2ձý:=/︳r+U,OIB JdE(+40*{؅<{XNg).'!!Wv53E(EPYtSLb3|m$[`:ɈW}0;q-SoΓQk=H4"]5VL%rR zyQāR6A{,:!#Waod5=^tJi>oN ȷk o\`wHfgVy^8e2L{(lMQAb2'r n1L|+ -Jv>E ^\pN} =Hz;6ҒLycd[fQiOHdw|minG9}& ?/ ć@̐EL(uŲt1 cOYQ_͹J%d}jw>z*p~yO`oR&R:=f|7xq<21:y%R|r UX1gqq[_ +tL{G M]|-;׎z@ܞL4қh MW:Bj,t4S*4}l1Rmvjfk ^e*ޏ>2{;\4|":FP^_3 Y5f6C`PBUTk a; D=]Ie>+צ[BpjC^R)\fSЏH<qWA}rˤJZ"}YV叙Qզ6 <ϳĮ*/2Xη8h+)gcӶzL]'Le&eB.$0& E B݇n!k=5BD {Qqq'Vq2b{,G 񯒺: ygc51$ .;whhT>tX>Vnb'*W'?3%(QgK3,wf!;P*5NVC?GݗC+Kʜ9~q` iȱP4s~wߚ )5KvJu< 5ҸyO<ȅc?[tg< 9';Ex}~ؐ}c@~%ZZ|ic% ygVЙd ;$|,.59!9_`aKA)|jzi0˾-Ȼ>XqZ܈ӅZoB q_\%Eu"Jx:@n:ꂆIo)Jſ+Rx|qp =G Ng{^kzqT-;hOJ~bN[G{wge}{QyWluRys߉sQ$=#o܍Gf6d dOG8ށi5dL_ arJa2j}=C|SM5 Mi'`dEzzܔxinqRS$Y- ~LJn1p|?3VH]@.PoCDI9~WS##z)7 %E:%zljK _oќg2$)&cr̄CrҦP_]MǍm:[$KlzK*˧-6*1p )  '* ;v1mFñmHFAJ]x$=hCxv)'̻o8_:'EM;'{G`#w"PCR;(p& $/|$nhKVl{U;aVNTa壌ybz(}OcV`& qoR8n"/#Kry= + ]z2tO\&G!+Wcs_:; d',k7ద,`-x rjvR&4pzEgÂY42%쀑b?SmW rֶGbu ߜ.HMÛ[ed?`4\?xBŚ^<zJ0_6ХeZDA*^|g˶>BVS3`]6^n ;47l /ҙn^W=dmTGW4IP*2e=tw_@&qy. $aC1;AXtrh2^S@b~}.Njay1H{r` S呭b!`2\~OkZּ_%l<ց=[Ąhy@"A:T3x<`}pShƾV |?׹: ROȻ^ w2Ʊ* `9"P$nٻ×MKaYl*aɎX*Ye\9!{U@cYqهLW`Շ=P^kgDJ1 lF[y5t`'*Ql |pΒ;^04e71k/do,j/t#28-|6:W9O}e 3S8]ƃN1P98!L݅I/rwUƋf%pūER bWcs=|YZd#Fƺ{)]L71N!O"(eNZi[Mv!l G:VZT5WvVX"PoFrŶ8Du5 5 qY?xs4J)Tn[DMV:B^= j QnUaYJXanlֶ»@7Pǣ{%sj"6ĩo':cB #I1e2OprW鍜{MͰG>h0֠}jQA@|0 9@@a /!n9 /ȗ U7]%X\ĐZs+}))gQ2g|tHDLQGgRY4ʦ ?jJ@S =&-C_6uwMiFtׯ"jnr6Fӻ .m"=BxɳNJ}  ,1E: bj%uv4VnTpMk9bc e@™&L)O-LzU@I5SQldG̭a"z5 /a"mtxfDNqp(J-1{׌SE 6D0C;C1+zg ]e7Ǝ b{ \ɥBV OUk k2zB)$c0[Yb}.X^^XH˸yetX١0THlzƿZ-?9V~(u@ ,6Ŋ:2mYXGI4MMCxJng(_g(G:FCM!8xv-TIt]!{=0^ vЌ y/hGZT쇋}4o ~Wn;1X#F 7qPS݅5BkV9} (*;M\T=/7/P`ΘQtlԃ2Z8 HiO12ݻQy֏N87Dg"s1n!dKBiFa{t{~/lR=xБg7sKo,v~:N4P$Q>}YH<Ц>Q!?Rc=QoZ!N~Yp^ XdvHS/I#2:ܕXxw=5 K- SNNxq/nűz(7_tKY,fUz4-WlLc͔˸1Οd `voOH8V6O1.}E592qZhmVhLR agY/?XWc\v'yOq>otl=7s)u za"gOfovY5(ך*wl_a]J)qˡxvxH=N+׭/͋1 ),5F8bI 2S}Wn^8৩8qa<[1/aKBVqiA~*6z}Muц2xZi DŽ 0oڴ!6)t=xG,H߂qM'q=MOSqRhdn?uYܱɟ~t-h9lX~d^EAfATOZ.LR*h#DyxmԮJO"zbn*|VȖov AMb ǘöX3Z2S |~QƿiG]!e; {}˼u(1!'jZAx;d۬2KěH6LܸQg؏|:j-H3`ėJR8 SDݯrba>M:Q}5qP jp+U3KUra-3vQ-4iWUnbg'"%lMfظ&s9[B]GIcThRx>jID(:ykx"m8{3Jcr}|+ 4M:ye lV-WHZ&jRBJp Am-a#;e&ޱwQR~ m,1ߤWԹ'ciaw8V?ѧBL:}yWtaI*aWXD1nԱbtݙF/a9 j+RFR?.Fqѩ0*+{!4nG7q 2*"cf,+y)#A0 p$=wv 'wdEh",,jWSIW 5ļ}:tV>nC+,3iC:8¨_ ICI'tkݪvCV~%y9oNaRz솒՜ s=;] -N<)DJ|y~)u[m] &ӿ8 ǫ[v!Ivxh_Ҍ$"'Q\~j mc*();HTco ʚWWWӼr>`L V.0[K{M;MM&'(䵆UDiDe78Y=<]|NDVCLG ĒbBȗbZn i(;dr]l5;*-FȄ&)* J 9îȯ*v"=8fygˌ,v E'Arؠ`ڻxf/I闉TIC}6@tPSV ; ??E#3f6ZWEJ%Zo,3{UFղ `j˫x;@9֪cgs6`]X8y뾶wDS~6o忌/0JRNr3Ilp9l(g./NafTf^oa1jxx')]NiAJZ[{" ESgo#Y΃N8Re'ɠ68 f)\K 6B1 ^S LE-ڹ:x02b= GL7aݧDQ 0˝tvtp\lpE0=?<8BxMI &e ӘW CBqWXI*Z:頼G95lU9k&°Jѓ=pa5QNz@#:K=lI*R#3/doyLUIpEP 4@]D2yyX2B9ԟ n>2+$%GrAl7U F <Ûd;wo%|Z!IOآV?\bZ7B,9fhu\ \7-Ʉ5bW@k'ط]AaكvRu[8m"2jz֤r@c`+K31M~DG]ZI"Linu\Y\|v$^;Bhu`Qe~JKb,mMjL<!0]kP @\=Lp}F >h=_q-Ofhx)IH)-; x'd( ]؈آ"8)Ɏ\S !Iksq=rz!E,ZŒZt F,ڇՋ6hԍ&L)E0\ ^B~]BӁVo1 2,u 43 !~eP{uj!9!o` }pnEH`8Ma<^_o=)\wOj[W0Aњo3ĵpӈ펊/m nvM<1}8"Gw;6F9rF %QL P {\m>}g.UL6u*EN_Ҥe7i;h> 4-0]4nt {`Y,Ž2~:<sIuG)3i+474jǦ@D0.9+:><~KG#{;@1W{Tq`TO[o.(fBpRQ]s-x6;iU 9FnT,+Lx^XUW/8ymޅVm]+K%\Y?)O)>YHT]R0Z !B*mݕ=[ -_pILs& < $3)&mUmKgx\r"xio.yL3DkF _ G&`aё]ZҬ@.jMIO x0P ~37.:ò@kFt~0,^١EZ׀l7ażIf4 (ФE]b;ZiGSAI80ʂ\Ql||Xoi1xDGfUiq9\9 S㡟N:L,ap+JJ'}!pq %.2L$lZ=IaSÝ91% p-'1ZTp*OoT3?&/w??UX'ON?-aYbkŪ6 6$c[# Օ[i+4&\Ne6x \ri+1bWFrK@y.ȱPE'=IiC?GZlAP.+)ٶDwV @%д{ž(Gs񻒇_6G3~58]`^9YI*;Vϖa6W8Nϝt@鞶߹XL졖]"]\0yk$w+ foe@#Չ:Kf\nu,-֟KUXJز“']DjlTºd-b pW*~)ZH7jaz?ײvRmqKc#$}p`yEDm3FjKnL2ߣCf Tbsxɋ'OʕtyT d9΋2߰>{(HlQ>KQbt}R#a6UV mʵhY ?ouZsQg0rDU3l{<7o7QDmrIŗ]bդ1Bz[<gxX=!H|/)ilVQJ_] d4nN걵X%_b1mF'0!~|lg켭kUBy'-gFlPDNIURp?Gg{+LA%ǃ6^6V[4>yqCP1gŃ6yxJδ1oVu;%9HN9YuAV 35Yp} 7BeEܮ.:2|6A}`;.ϥ.!vZK_H`]dy-MM"׺`piJ<n0 qs@{XV" Ng02X?hO'6[lI3$9I@B'&O 't XnhIT ,tBcenԼ8N Ӆ%֎ pzA쏇cm 1xNDeVDh$RenJk:SϦ2cpur0t{VhL=@6(\t!+4ncluT—-;u`:̑u|M'@V|3B3h6ϟ?$6m`N3 w6y憿Oɋrql=+.Uss-v)h8[)#L݅cgaϭ[r~nݘNDU ۩~m_,q@_gIu>.onU )Yq)nV[Jh=+RnGL$>) :xL "I6L D`p=gFĆ =ImrЂI7id='jwÙL֯nQ8a7nQAS%2j;T`&6(ȇF)K5{Y#μ ͞eCAmh/H\{4?թdi߅{΂[T E#SHDFJ,Х@{&i]n&Zp$.CL`` ƛ ?b4Lut vO!ۨxA_j'/(i]S!ZIhc =<נ<9 Y~9h Zrb#71tLYX\ %O(9R-j@)>vUJ+%j15 $>rrn[0C׹7e"};5ɸ"miH2F!K˵Jه5l[̵$: M4P6e G2lNK>QH}r]1 ?ܻSO#,t@6BAM`5]զ7 FOZ`T2::&8-nz0r7u1˙]ݶl<-VU PHol\(jM5T>o=f*4gY~)xE·z>:nJ ]tv.!y.DB?}x3֕lV=ȕvvc7kК|uW >^OYD͐N^dytXOKf02BEr>ZlxSw4И P9[ D}V@$…ksh*6>c?AwZ3;gKhgЀYӟ8P^'^/,$AuP*_3\rZQ=F^?t0 rdnwo`>gh;ѲԈ=B2xy9sxP~%;(su,!d1Z{ye*!hlEJxVϣ(&;T3enYuK q2]hY2_ a^_/0^ꓮG z7B,AeU9A*;* Ue2جEXҚrz#d hW 4qxƋRҿgF4kDM 94׹6JU<ֲ!& H1w~dtE d7P;P↑~"Rkp@蚳Nxq(Tjs>U4_uJuΑ_xOiQᩪۥc,y.m`V_epwt"wSIKSY ZfG)x X{$UE_eYF͂]0m6`5WBu8ݖ4BA3'rccY%/U:j<%\LW/9xCmDLFɝD2A+Śln/Do<Dmv] ?*·*rcwЁ[|85Yhx('mgp04eϏ#O"RH?@߅`"vO3#z!pY䤅>K);%P[KMJmim9{|kuNFk[2{y`%t؜򫜂/`sܓ,ج=m©7Iz܁>l 3즞f;;Qc\,qÆ'}ް7+rZ98&U3 7k.aզ8WǸ#(n,u9e81wH K$ -|]E?]og5i|B,@G6|3ukΫT=^ oIW%+O rjPgܱDߤdxx#ƚGg*&6]W @>hP>M-)qlL5ϱ8^EJD(1hr"mR$@H}U}Jz?  [LYtxjL@ _g݇beEq.@Wk;x\8:,?2Lf}=HOI2?P:h;c)tv$%eZE Y!kZ O|a0_{ݵQH95p^OL2ZܰܡݫIFԖ6o n-23:{-,wJ.2yQl3 `x U]s ELj@( .r@Mte-BJαKZο]EIg/;Ԓ[R1.Qǯ5RdO)IUz>0W !0-vlq:A.5W4D(*eS^EZr {b..'ݎyr MUC yoW}QkVNI8h%*cD{+]kfO aI'eV{܌Clz B9[. 1"k` P94GaK`^O=2k5.(--vM/B_NbbNb1?塭9UǝRO稲 Cl5Eta<|&ŭv/NWzCӁ΁"f^\n9 %M{=Y0 H=^;5lȈ (zHM1W!4UEt49%-_<c~B<&"6vZQWA? u(ЌHL| cbߩ $"DpOR0a_`dVZP֝uUѩ׬8 G[+vP¤N1Z0h̔ZJdeɦ|<l?.!Ow p'>x`p{S+zp9fy ӏX DG~vysV9d(Xy+cS&/qR"럖:yrs`~Rd0FZZ+OSzP$ 5?W6F #`Bzւ#@ k%H7 mIui.U'p"*<*ۭ/uC`2(Hj1+<ǝ %lw/ ^=")ZT K+Kkh4q.m1y%Skf\%zDZR`[]F o+RX6J ~mUUZr/WDd$ORst>tjr/C"I`w$&۰kH/KɤOYyJ I0*`bu6F)2iG~Fpn*jamg$ }6ΙBh-}lSeY^97dΥ'JD9EDR?Zhe/'DN$%dR&:_p]9LI S BF8.%3w*#WQM\;I鼰 }@p3Ћ6]X>$C)'Hq^\{,/$^pgZs:$i΄)a|T6Q9_V3CW{\PpX0w k?'BnlUu?ъK)_ &յ>d?b"࠹(Yb۳Ő|wDQns'%rH@2zQ.aDq$߫=:,TMVm}xJE({ Dme΃#FÛ)[Z0&P?\Dyy .>YQ?V-•Da' ]Ol! &WQo2Sud,^W^Ä)ЯXvl-Y}. 38R>Xm\m|e#h%u_/ZB4k[L_ϵi&jEiwyj5z 4qו;i 3/V8oE,2u<[{8x%E\ gn> ߭|&W0u`;,>>z3nR ֤pc-u (J Vc*s@wٖ(vNPsL~dweB F)Sɇêweqfa3a1\zB5unwKθ:K֓J8 ;uD =Y͛2TyO;kNp@ Jyi=˯(WcY~Gjz ~P!% Quܘ+p&S޽$fU]JIdr76!3x1:> ]Q2p.Х]CgYEY1> r8 &D*6Y;X cݏ)Bc=a~Bt*+L"!:6Yy.A'Dj`Qn'ذnq &I4fdDG v'ϭ`H .d'"F1},Rl)7>or_H=|Y !Ao7X C lUJ7"LS IHaTVC} 2:!>thEb]G6R֬&nǝ|Woߏťu١J(? ӈQʾgb}oe[3RW5$X"Q vɉͻޮx&ĎKoV˪=[Qǁ%GOu/ u]AB,)~n gmWlk>UDq~MtL"4gsUhCB+X|Ϩ.0R}'"l{@R6'le3d36'vv[یـeZjN2lH5qDK5hΦ{?yQ?WH}$ϲp!E"/駍 ~87づDZOFqCl[QR$X f㲔…JM);eo=k߀_A6cJNxOb9oglޑ1shR(zHMcd-㤼/LvR%{z8zd(ڄ^knbs?\BΤӳ{2J{i-sA!G/r0ORu귲~.ceaJB&\?5&%~=ǹ8.Lӎ7fc?td_5<-_B@)ѡf-aGcScƏӁ[HP,Aq-Z.OnyЖʤ|wB)EB]s|}L ᶝ s:k,wn^k$uabgo'(>T7\>ŔC@H° l}ɵ+'r_'6:hzX^NY%8\Kf%3ρa̘:)8PQ ^IOJH >xqZ(~Z'!<9JC**4L#k#8-藂:#,i1-jf}m9b"@Kyj| (R͙)Kq޼,/eGC gU^( m=~!գ/p3?{w[$WĨK7_,G-UcsbX><$7DKe`֞^/-k\4᠞9cfL# d_[\~Ë%OQɼ@Wi;ϵVV *(iJ:u*CD5fI>\Y`uuXi!]61 |MM[aLEE6LUPR ֏̔&a 577SH 6_]N]X]xds,NqJSޝ?Lj ]nQCB՘K]s yXKw `̍Pĭ,e@(4;s˟;@!(W ~۵pQ"rrI5oAupHc뽙4'/v;Ưw@̄zA>+C'qEiH3 &}FpGŗAg94"вWt2O7%~=.xhoѵ WW5Y`]rT?'b j2;r=g3MdG:Jdp%]UֆݼQ^eyp7w&pPj&צ9Bf-jh(!N4pQkLzvP p> !4Xn5WTNbTd/I (775ΏtMԨrGНYg]!L"\X*-rޑK 07C]"23NBr_H,+2e^#|#R V~4vU v[ * X|D!o)z`V" y9f[TmlSs@>eI'MxV(78(<;o& $J+}ҾQVnu~'60iO-/ Zj0,\UnZn=i{ߒ̩YU*%dtH˜ѧeOҒO8;;fV_ Ə^SM!1R'%uV]Ϧ弑MʜK>4ZrTk T(`$\\ zX9xDCNJ!ې0@ x{]sR{: IR_a,T"[F7cpklyO$@6RnP>mfMV XuLQCyT 7/fB8VNr1ZHKˁZw:W_G}c; +TEc ӳ /ES&j1;)A?+Y;5g & 5k}n!|itՓv&՞エ8OʤS#qk,2w{=Wd}L-H)+FWs RB 8} Ԛ'Ӂ X?4ÆPa\:Vo&MXtڿ7srjɕ9 FiV8Yb=[BplJ5sm tR!ؚ񿂇 CLJ'Kr( '_-$@Ufj=va+壍%4O" i"xgo 8Wsv}B lnNlie; bW!Ăq5ɸ;O^nIE(j1o} H6ۻ:R͵S5i/Wn!R,5%~ &dVw@_J&ZC.Cb{JgK) J}$,flt;a[a0nJ1TL:edLt2zA* b $*>/N2+}Na9_¾%JXɹ(hxah۷߰^CDz ,Y:)mYBi|xM.Z?=JIA'Z DacG(q9!|r@:Xxms9B@)ޔN f@Dm() LD?*xj>y<$>Ccힼ{i ywϜ\D58$#Yg ?Qnz$/3WƔ_ NBANWHQAV@%A+KڀIQƋ+{Vtzg#Sr \Cc0ZĊqvݨ/;1XӸatv;ĎI=7( h]KʅO6T?4sR*Mx`(WW Cg s{qZT#:]`KYٱƤۋ&h/jghrT1PŖwC:Z+RpA#$ŒXAd~=LUaν p`d%ς@ף0 WZj!pN(71Y L4_`+'ViL1H<5 ̫=04^|h[EƆ49.Y[yާe9W?>֑5Q^)[ZH}'XNĖUøb3d[}g+`-JcQ o6YI3s]ZؑH,Nth*ك9 V: PRL-4;՗!ۈ댤Ұfw%x+W`Z9 !<תkr,?hipieTO8)ҕ`rOaN߳'!Iq{#U fy Y=BF_~V }p9<QejAXd=O%y'I]Sjӈ)z'$L(FL@O'oS=Al]7P¥vpp[#p\QpLqGLR {Dsu诛 ZM&3 lAq|o8m,@χGcfMpnb'U.)r$)iJ#G `4>JC`: H_iR J(IE.4pT-J))k n1z%4g/Ԯkh4wLwwMӲn2t/ßQ)ĴsAUP1ZQ)C,k=-"CERӻbxia}{5KK@<6n7y޾.@Ivd*J@>r4-?ޜ_CEFٞ=L5HEWϧZ_BҨNz 8 zجFh ˗yA {jG]\sAc炪7%+]1AHimysidkU u(ԏZq߽[, vr OJ%*Tݏ:O|Q=;rF (s╁Q$qM4tdc`Y⫇P`'[1mC[%\ȖÆ^c? bcʥ2]T \f [QC7a*,4iV+6bTg,".`3V'Ld((f,'rʮUT;}+S&t𰯾M+me:պ (Bbž"qg4Ry6i:Ö& oeޅUؐ2mz_HǒRjֽ3 /2jUQ6^2XT.Yv(7,I bN"Qۅ紇媳,EU-4XbCԣ*f5kɴ"z!5X 襲 HoFl)fVs3<I { csHx'X~j áV2[V'Rö*n~dy|`,1f]Ǚ$4*V'A+a '> izJ2#ooo>viIڠgCcY.$4Ks)YojlAeP+J?8x'F!$:(PO±>F:1(Sm*2j`VRp<=fK.!ׅ՚XtjJx6+mRpMek!WD,Y'*`8 z2GG %Dz@٠TBp^eAUl |䟍 t^c7|V6IUXڮp_~jyfUv7ux剳<,hiaaՉ\n!YL -0XE0aw_{J㱹8k{|a7I;*~Zc&|%?Q+] `:ҏ] ~yJ !XXI%sG݅V)G$ D%4ς|;3 M.ij{@cï0oQBQa^j94s[Q crzkt'B}r0ISM&EbTsUȠRW[2'*/MaBs0šV]DL+ 2-6Q*`j[}TX`'8ל w}a\\b:V.x-,}"hVi31g9[ th'?TA7j|)HڵxBsbb0Qj!yҎ ~rh[9ęH>ʗHl+=} =)TG&\q5Cg` bSP،̸wjcu6%t!4ݮz"5=%?0Y'{+/[l`z˞1Ae=H/VOb=ߊ aCxhn^hn0E0災TKTR*=mxCj&s/}OpDwoYĉ2!npcCwP^;*SOKv-`zmf?G:Nag¿^f6$%9Gf%:)˥K#0ိh8O-sOY;J\?iE戃1 F7%f)?f=wʹSL>N}:ޗOigKwIxhQ(.qٗ= ]| ,1`It";A2HA]#e]09NR@FKF zV ]{&ݶ[ XDIO)Z5YzӦ$yud<;Z+?'k"NUEom[ ; (NI)'qDCemY_F!ph)$1hjE_v;7c/8485z;0 ֋ͭ~^\/&7oolˊk_ w 5ъ؂zݪJ:W .k֠K>fnF+%|4$=h`m^lA>Ѭw2-N0@]cy:5O4fU[d3嫈= ׵Eß{1LlXPr=K\#'(tR7M!ah/:7R3ɵqXO@?dž+^iLc\BEm fh3F gyzj6Ж9 K>wfy?#DKu&p|r񋹻M=(sv+Gclm/Zǵܢ( :yl!JZYXuyL҅UП+IMe -$3t)xHM,| {eVޜ{QamL!hM@9jsaVH}|u78pu:,Y栩cϊ@u?\>Rڬ&A \$,4kuն%U +΂In\FCO)8DbAXv~vtQN'AZy*Y=Kb3&/R 16/Fҗ*tElxxiat'7{ X$bƽfPN Gے4틚, ukEKk]~\)':.寄u |IH-s&hNyp@rLAbzXV9odi=Y'c(PQ20Gjt2< .rNJj@]4=П+ }RȦoKRB怀 ll3&]x_%}a-UU @i?gg`%O>-}KTkȪׇd1trw &`d͋ڠ"$\/=5'bЅUz(v!s\BKK01 |Z09P{i`J-)^ f$KeW~v(` HXB3r#%(ygAs\PR]i^"R6ۋDaAPɁYK}D6Α$Odi wzt)1"Vr 5=9^ENhE'47.aBfI!#Y`E3(. 0ʃd.Ǻ[k)TtZCQLO{gRxھ:|]~\y':'. "%ݡ!nYl ]CBz~:" 2c՚6wؗvE/I03IPatx|(v4,o o&fA5c)<"/Sd`O=,\. vyN^Q>8iptD0D4#C#J=P tKI w S!]-Q.O !Oi1 UdF=NOeMZ;4Ψheچd7˹UpׂBxYY̠c;Yq176$J9nňdZYQTR k2Ըv:LR/5l/Hy7@T/Ao%9r+-[{݀Of^BZKOz *k7i~ͭc FAg,> 9x?o`abkE?f!"FwYc;pޱe+eR` KM{?),2An AW<JWu\7 wN2hy@~ÇN5F dB %k=`Z]Ȓgi6re>4)&IxTJi;F!7p"jkj$B}EޗгN r6g]mO,( 9"7i:ӫy׍V 8(X i86szU3% mf2 O։ !'BPLR_9Q/$1. WY4 ER"KZ=[C!GR=qVgSr颺ymDE59c$ X*ئI`lL-a1\QSApcyhw PiW%->sRVz%9L4aC_caPM]U5uRD'ڨ ~JyF = LpӚ!3`o1mo`|_Vx\dMC82Xhd)-o z:* 4(&bi`AnlIJzA7H 2[1wfzkX_@N6qINy폀@_|]sHl4*3: /DE9g7pՅ QD*׆v%.ꤱ%ʞxJY-e7k9Ϛb)h+3d(4gD8 & 4$'b{e㶰t,5p0."$)NrL/=ϋRQUz+&1FKq. JOnx"a+;p,벻 kH矧!aK a'j.P܏"zm'>=I/:8oت! P늝LbB 񿚙<̊ihW2+ir}pVԀ<ٱ޿C@/M>βCzXd:ꓵvjĔJ5f)G_bdm]t3szM u8.|0WNɁ dF"Dkܧvǭ9'}cY镕CVJNl9'tB ,b\epԭz!mFpP~5:=䙼띔Vi\n>, Ҿs^S%6ER"K"+ָIfї@$X3Eʻۂ<4շ{zF T{oNKz p$3̐BC-,AD+߉d5> `xʉ-oE!f"MEB^¦JN*{W)}N[}qZk!M̜#_6>FYGq0,D{|3WczFsq\T@ҞREH.?ώ7%\,,s>,$d饻ٸV"qjG;Jt!hN9ЍuuqH^OFJXekm(A^;7\j[* LI;෋#[X+uÒSBXQf#{KS n}3;)=x,|Ѣ(m( (wUz3VݍsM+;(_%{_B[MnfI/yW@ap)NnٞPJ* t߿(ȟ4/ Nc33@>VoPFJk:4Mr_h6lK$,a;s<`F+WЦ9$oVk+&~C&.F5j|7Q=|6ch'2)N٥ʞVynLcLNsȒ9-en{1@_)^ZbxVr~/gJ3n֏ϊey.X;FPgL?6ֻG +%r!w8R~9RL%( ؽ w0˥>};~$,BwE)YMojlsIvdP>~|Q,t@PNt,TJ|PLU i5"pO@egj,& }?sM= նH-0"D̍gc" !g8Hk̦ h jVwP}̈yj2`oR썦BKzZ5`ߣ""ZOI^DrXoHKG oo8! IeY[r"g,J-Qh$hSr׫Dgh .B?auȠVoۡ,/̨-mê-s#0^Ď Uas[!D$ Ƃ;c7j8J{ŅR$TG|t#Az{혺 B}RSi5B\$L^Mx9͝R-WeAs B"?4hn9Я~H {g&: }k6H@p8ԍ\z+q#շ+ʿwI@RiRsHT96;vcpQws0-h4/U(oF}:C ;h~Rn2]u4K<|XCMrGz~l y\EGU̽é_AYy.d+!b`ͤH#*Aa:ul.&"zqX_Z`ZZ6šoo#J P:CD$ݯn/!O 9uv832ސ%Z?Zo_Lg[td3^UɡOV{)xM>uBwR%g dl}٥M-P1Wm8th Μ֙ ո>XIN7ZsѬwY/&L"2Nد!PzHHoߝI>}w jTpe0xw##fg%}_c6"!^.U6HjMʽ@k߼+OCs (d 0@,i{)@i:O6e5Ԅ&h?ј "xd(@aEG:#))K;T=*['l7]B;q+" t[ނ &{ J6p嘵?zx`\ću͸2\gk<4ܑU/9}F`e"Dhg#Faqx\'ڶ9Z|F.}DݠfIvğyf a/) @8IX'&lڳ6͏4IX-;"];WYC#O6&2tŇ9 O k\D0Z"ynޗ_rW2ƣс~'ߐ<`c7u1DD@=nRcpnԏr $$WMf\wc .SW8+`Yeoy)|,sIXU)(S̈6o*!jjlTxyCmiGjνNqࣷN0DyB] Ė\0-^C#,uAn[ *+NCr=͆ɋ䈩{ Hu0"^i\ EG$lZ!++@(WninصyЦ:@&79 P#R}D#b<}ݜk[HF9tZh0tm E<~[岓O*:nw/h{AB"~-Ȅ2@r2\j@>o?|%M2;UM|7uDEt]=&BFkҺ!PvBFuZö9fƆF18_FmOvWQir˱AܝE\?JGiX3@pց {5i t:!ndҲwgyiWaW0ivܝ1=jl8xKa3EO(d#iFlK z$')SL~3K\K||7cLTµp2EwK}wS78am-(orxdDW=S}Z ˜[T\MT~$;D!;l#rxZ޷r 5v-5.}Z>xԲlŁʅ !~0^3p/Egs y$['%eIѬlb5f!L56 D`m@yBeKD<ca|nNdj/yƘp0BgJ ^ hNﺌ@W43> ,g7{ʽS ADn>&Kqq{ } #1Jz)юm8].\O&6z5? W6*su/ sR9' j: WSД;{qrz+3-T2_ fXLcsfJ,AIwom ~MИ%cljn*)f`ӧ$ gWMz{8W> ,bP#}xDo#/R=9x툅*X= 4G]XCE<]mA169]+7Ku6o\9tBۺQןۏbIE^%QACnѲв˖1U3HBq/)U'`C"5@:v(1э G g )ZĬr w=Pgo8]}x.,od"=J+$-.zN{]>P#&xQP$x4L<1_=FӒTYmO PESC)?D5,֫J :\Ö́T`E2\kQE ǺLɡR1A(7ȸCiCm>{%~Xo X(*1.XK.O~3|pO4l9 :ژHJ`0JTV4w8v`UGࣘU!}r kB{Ԃ7 S-FCm޶_eڲ?Lraz #tX8|%u L .kJh=#.,d4eh|^ ':7N~w8V[b9cwR2D>a@O$qSbh}ҽ\]c0aݔU%M/vq>'^l"^`áCjdU;9"(u ンbDELP~P"@8J'b$hܫq54G{۱σI¢.E % xL]N1kf+ NyMc B=897ݝ 4hO-5 }v%D$YzQ =~?pq>ఀr<nfr7fexZ 1% Ƹ9!l 'YUBZ~p1m hWdca'11(wR^VGC@?Xk}(i JH LiMp@D`ɯ,88x4^8ρ8x7ЅC9W P^24m:S7-0iJO(2f;ގyj+QpF 7!g3Axz ]6[`]k?|rsFd'p|)Ouhj0v )2bƼhYz`&o/44z:{TuӝlHZpvZ$/e^4@H\^*ݎ'ۆ!#Q o|A0ηIq nBVS0˛nRLp@-ˁ{9`6kܙ设F]u ]R{>3-5S?ŋ̈́kY-}r 7YVy?M"JTMxduc erLuj7qe݋yE;j G}i=сM>ۈc8c҈ c|d0[)|˸+qm8gk:7Bx]H]D4W]5i\ /_TcCRvs3;g2F`Ic8T铥Yv6G9b^PMqcI0b%ca o\?h|s^h=FŧX1Bʙcvxy> @yxΠ*/ S4Ro1 ˰uimbT.X]'^A(}>Od|_)Ѿپ[m Y # 'fZ2`Oc0W͊u'pj N4dῘO [C.JADR 2{/wRGӖNE;S_bInbȒYh}&%LB]ڵa2U / vb̶To-G2o/䴻鑥X>NE| @tLGܰCM Wl/[z oĠa',-\;W:ւe{j{EP>qH|4cً#p禚݇H#RȋQ),w/16߽WZd1N8Hd (8=/**dbEp݁+`M0`6h4 yXwTZ5x5UǠf!0XYz.|]ba(,u3M#V^&/iR&_NJGt;. 9  mzJc+>F@?jω!5)\0r;D;#ob*0 '20edLJdN3BXΑ%ҳnyޑguKļJ*=G1ns.tP.j~t(e3% jwGY*4^;8}ޘVT{֘ UGJK v]W*XEԵO2 8o={0XR,]WH hY}㹭!/*b"'YU2oDm?4GaY kVy&~ աhtK %uV 7 =e}Ҧ/t⨕oMhfNWoz%qR{ݿߒTÛb!+dϣDB} ?N"Z:ӥaԄ>q:vڑ@WՐi-与 bQ^]yY4eTD硹pNbe*1t,i. glR-L1!&bpR,027fwgYOw -3%^Q ܣT0t.0|r? h^!|}P9 sAF'xg>Ht-@p q K\g8"ĵ06?bq]e&F)GY,~A&ՠmX@Z?jZºQtuV.2$u&=|leiDQۄ-zѵ‰] NOd[rXZ º{74ecEhgO5v tbyM R:OWСycwu-!s%F/ 6j#SOӓYr7K# _qqj*Qσ*=K"QG H })g& W߄\btЋ!FHDCqЀF~&q (+ʶ 6j=.|q&l*&lTA fʈx7{IjJ:EyVjR՗Y+A7 PeǸ1}tVݴ2t6bD| s.~.kċ?HhdH2 Y ya9󴎶I9M[iS!?yg:ZeU|*%%2jX;HI%Ҭ;=iL`tG C\{# L`xttmdӼ`oģ*M !Bݎy8iiXQ])ѸZ $ fImWlN q%z+]_]\́JgE9wރt±[e( G` zՑF6Ƞ,Ғ xap,&KXϩ0: #NVoA#xn$S6m %XǃPɌ.%s0$ n Q+ `>au$hMGfW.L+N)aël?Hߖ7/P%x$5\ Zę48֖ '/R#/hVLjbYݹpNBڪܩp(;MQ9uXpqe6@(z$L3t>oh#1Ԝ~QE{`2{r_?(1ER0ޣXEp!MFY9;- n-1` Vm4;S3 UzF6}[n? u*< C%:r6# ج`gPӄNg (ö1&>NaI9i6v3/qT 8auq!  KqXrK Zi׮oqN+K!J ȿZrkI]^w4\5#Wo P2N#6 9MfTFov5Θ1& GB*&q ?IbCn&D:,'-<8m46R0HzA<_ͨvʞɍFZtuPCXSpu.v( Kl,{nZÍҧ,3'=<ժ%a]`ai&%l9 'Tz&Y+< R6ƺV-^hz.ݵp(9hRHoAQܰV$sk|,m>@T3x|>.A OsAj[T,{qd]iD4@Bb<ߩMbo¡-\^^Ife~ɨ? Cg0˹uic!?zDBߙHuB{|FŽEZA6tJ i/S"4Eng =-IץڢyGTE !aԣ;kk#>U2Z^ k{ D[>!mZDU'[tLd9ВX:iv*vx+&nZCADS ~t9uɫHf~UHѪQMDŚ8s(;a3͒|j2'jBPqĖp#yN/,朩4 ܵVzI<񓅁]0Zڲ Eh, U0VOO1{' H/Y׳¢>.jM*81J4CF9g贝iZD*ňړh{qW}|SΕhr. K/x^Yfу)qݡVTO*WߐUUeCG^UkݤfL&1}T _hk6c'묙9Q *0kO23@Vg nJ05x-W~Lab֤hʂ !h&U̎%<î $sVh%Ö w$k?8Z:E:+ gܱ4 &/Dt5$˷[L26w[Ec Lr`s NW GdLs8 ֢꾘!z*:Ǘ9R 6^+M)Q} jSłAhz.oPh zQl"˱p#s2Ͷy`Frup8cV`n(l>9 b!>'4|:k|Ҍ(RwG'y"qyW. dIڍIrfxpoHXw1ѿ[JaODIjbw7}\u/r|8Bz\"^>q*W8? ('-&A[C#:8sItLw(@nZO_;TSL! c{j 8K}Jd,j)@f䕩SG :L2)=wkwK%PZTF#Z?XCQ).L)~"QL m~6x!_G%ڌ6X$\Qjﺀ3TIH׿cihG!{aiX%WsutC4}:E^zЕuT;Y[Ju^#֗G=ֲ ݸZk=XzR\)`@Ww9Tȴ{ݖXp;]D~Ats}SYa9mbkX DU`zit<T$[ sٛ)wFS$80#wOW]1>q\2Η\Hw_pv*_nζL<< f%$tεeE|[,"r/J>11*Dp[a+bD<&k@a^TֵFݦ**-t8a?ܒ__f`U ^#$lݾ,STJ9tS1u b6Ous1 ́,dyE܁>]|ȏT)rȢtrv| .k4|5XҕwmnE# &< _P',*D}7\a>_2\Mql@y$!juIyL*SU~KJ/cZ:~px0z4mov|qk9G;% 3vamړ􋦩 T݊F5v#V侲Sr01RHhXR 1mŒx' EɕRzS\0M͓vǭՏl[l =_;wZMh 3V\ay3 XP{bB,?91bҒS+XSGТb rfj+G0,:0U(gGjv3l ~hv2d&_Mb3iֽ w~=SuPa]/a>}25,.8#s/ub2y`v04F8Umm~tc0 (+VvA.tɹǷ3GB%82۬- oӼU^H&ZST,dM ;czykGiZGDcLscGiԭY4d +J?jY~g`B KE@QcnKZfMHv}0s, qv*ۃPўh2pJ(/@8C_xA5T{ xFB@*}1`]GGJE j|%@QX/V9SpF%6pfq5,f;giYv.D$.Hsϭ b2e-R|ĉshw .ökXs{b$ƗXe+*_ Ѱ}?/=8[JPnR:ZX:p_n;K;Sg;썿c3 L|F~; `o72JX=umrzZid'P˞sKes[Q-CD]?F]{{ûg7JO3g oYKI_有SPDoe^ bEC:C Tx@p ޢsTXYe\z:WJU=KkWW(} )8諭S`^Z*8DrԛnD[jam% L}RsT?Faɿdzb>B0^2 :ՎYK--uQ9ƊeWG_ h@=|*HAgζNAW kul,q3AydA-HMBu-@^j/g9 hOޏh+3mdQD=śuO{L-o1w3,Qʏ L}/GWZt{- 1 0&!&zaQH]|jKE)󓑅("?UnPk x9qkB٭̼FKPMog*j\q9Jfu ]qn p3=T`B}w?\/'[ 4qO\!J|vwq0]۩ݔɀ%6ms(qKcDw)Cm^)񔛞i@:o mAkd9 wLIo#+1ɳ%~NHoZ`0I6Uo]Dc1N屙ri#}QW?4@6mz,횄 Sl lkR9ȕ`ଭhHNw>3T4L|6u^ԷJSocDZCPshfig 1H|_ Ox2$XzfC@b-!MvP*5O%n{rǃ#}G/^sYRJNT%}?6!8Yi'fwU>$̜ج,B"b^<ѹA׻ʌy,Db8֬qh{fG|RPl^9Y{=]xyO' !|^0Մ& DA=Byu3J XnZ_\It^ƒwۻ8 rC OおS~gLZR6bQQ 7[n\`C D_bB'yaǦ+6PG3 OyV|L^=;|)e^W|(M6CRBɷƧm5r$΀5ƿE2gZpLJ;;tӻʢ>(r37X:Ը.?{/-3S5(ʧ7&:П0}G+EZnT\-U ~Bv>1B.`nrU.b0, pi ԟ ~9q0Sr+'?N ɛGbU՟cVC)Z&799o2'0\&:ߘ UKZ1YSBrjvhq"N 2Zeq*yAIHePT*K2%%+=acF񈖏1^7D?Sn*Dn!'4^Ӊ]-̇1Bxr)4~}z. Y`5Ivg(4ԯa?Z5qx!s| >>\yR\WhTa:,d!v|(3 HSQ,s_C(y/_ _ya^#e`^Ga^7(ܺV>`ITm6~-1*X&n$Xw/P,{oג/ >(ɭ!f/ 'a+˫r+>\iCMuȵny4 R&WцlCv^iwC *4=dshQeAS_Ssp"ZAy9y6xtUXB@]_ iFwˁxYOKk)X-"e|1|+!<ث1?M{YҢ"м`]N( Hag{%0cIJэhDj>wͿ}bxcK"$UIÐ~q-{$AW DӱYY(cDI2hY#Y]UIkW%/jµz֛ ت> 4)t}+g`i̸ڲT́ d*e4ԍU' D . CPdخlzu/zbmB؊l2/z>+:ϵӬGhgK2]oۦ%N9Q&D&G${E '4Ekr0hp6ʺA![9 ~,ɱq[mlffX]'2w6IX}G ڸ]"7I)!н$͋xxGvJB ='R"Av*]I; ' ʸs{޶,jCQ3A.ׇGUfL'\|kEIedS-=HtңeE&jf6aF=Zt^RFu+nzFrFmgsnO}Wݕgu)6KMwyFɴ D݀~'˰ԪBfܬ,FPۣ.c|mcQk~Ύөj9}S/CCzn >60RHXvnHq2bqCd[3 $'AV{$(% ӝgQ.  Ĵ؉swP/~=Arz$b[>4|xIڽAB׳i@m wD[MQ Gi #eBs-u"o׳Ak8PQ#8}rfnb'PkvdzZ MI<ŕf<0#[%j/ a{XۇeR/K\+8aD۸g7pQ5!"D}o TqLNJdLw lCAerh:Ո`٦Y9;2IELBG+yGAT507T턌}yzvoy9D!PЃk+jp%E/Zzq:R/K=y?U6I)VQjw$+ VEv>scS: :F#Dɭs<ʢr5|ؗP97{[!H4?u0=fB7A\t\vg#o5̆Q&xg8U_QJă#On [`F^"6y˧*c€5-°L.w0F1@~1s?Ձ+yno{dgfUci:B2pUezkfe^yLgz=yF`Aޞ+wwp0 9j\ύS%Fd,IfX^9%8Ad=rw;1NCiD!؞.as.TQAmz?3deS\m5ir6`|?7K1q_|iYOꯑf4`˫g v81ĜuX,t$q^q6ФZl ʽ]Ȯ[E20T KN{KM'݊r %[ϊ8 v3J:'ʭnvϭ{CSW2صI  Ĝ$ߕ ; ¾rn( KI6׭ϔH#|1_19poםݞILkA%ޡ6y_0_l>swLmSŖIID۰H$/"1uِT)aO9F1Gq>i_V7[Zm)݋@\mA=$OppNg( K"th,cSm^)_#,k-:q(-I } Z֭%0}dO}RB0Jw[ Ew' Ke|b ;G'Z1QZ&cdj=߂cs?"KPqY>c28ې6yו\8Th ^QL֫0ܹen,7*@ByL!^ż|י.Re߀k i0 V ZIrQ9^K+hK[fڏu; b6M^epJUڸ8= AKTP!.Ysu/㚿z|^7w×C2^ӵsJK DɹIERWV )U͐{ 4f* UưېUsљuuCʋSd`asThïqR ^7!S>L oPbV@>=|9 F~f5(zIHl\:6Ρ!u$˝DT9@='4?d "yE$.-IZlFʛV(3xg%kLnLJk+ЄrӋ]I@ bx^ޅG o7 Ӱ`-=!M(y'}l.r>kz'Z :7 ]X4 ~};x6{fډÅs+VfGTGrCOʏI#"jr96,]AHZPo!=P z"TlcK61= EB&fKI߄<aF@7nނPEM&,3JgMݢz80"3זVUĺ?HlE w+*D0ÆhҼ/喆C}Ļ3u6zg-T9R%| LIs{k^hEbho"+6)XDaL 'spg"f3dv#d^qz_[,{ސ>%96ޒ\䯝iWݼ0,|"`5)V|b[.A +^WG_V欔d=*Ry6I/ 5y3 ܥL-e!&<Êntui) A4{mTW_ @]=ȕ$O9p?#4ic6Oߎ!:-|)s7|G7#=-@v-CD+؆'HVHh{'qulUajdsŢ`}ƆA^IZ;fQ" Nm1;ssA#6hY7s^my{Tdt68P%5"MngtĢ1*&g- nշ/\dFP`-bgf&ɝYt_litݭ˟ۭx}Z7ݧ&܇ls\+"aT޲wtTN &BY{bh  䕴!Lcƃ|PԕΧjtjU=Mk_( bZ~BvEZڅF*NﱰXciz`$h7ϯ1>]s:Ϡjdo\0}3}1K2wB6GE˿|w970jU)N]S%v݁78Bnq?mg]0y1neJ%M-L>UT'ma"e ֧5:9#mN{TۈZ`j}@ X,J^Y1a7 oVhQl~=:*"")ffuQ#Z4tt, ˕L$ : jNboQ#Q!n\ļ|Ҡݑ{=W|:"azqWdļz9B4碡,w%>.p^l;_Oh)i핕\~LԡmLB yV񷩛ybN3;"%ɑVco~oWcn_Oy~֠CziNkПc=E8(mq CvqAi \k 8ޒ'<]7$B|wIaX?{Ѳ߰>7Et :B`*n:os3b8:+zX?Y`H-/&U!|u\fNQ/~'ؙxĬlvxZ& &|5p+sĢ.vZJzҖBw9^4uuuE6ӨN| 9m6xle)ׅO-7Ao g$!6;| &FܷJRQs=52s#>r*p.w ]l DwVj,g"`|֍b4DFpwy?!k%û':$_{2 ThlGK u UsJ;9eZ@)e>.sAY*J+Bg}RRzoZU Y|cDZd~z{:B\&Fh1ce,?7Fbx3,3=ps_1\,9O=*dC3=&szvU!a;M`IYٽR4dCdv9^0 K%ɭ~,}.U /b`( Ѯ0Dz1O5 0?՘OAz|%_9E9pZ_¤bܻo'Lz/g6qf ˎ|?b߇Tͯ>/u~Z2ym|2/!q:u #v}1w]rE>Fjv {^Rx*7B,FH(Kh3vO |b2.=Z[_K2p$3:l>Q`,d:EK1rGwvg. |KB6%&Eo^zo3Z'ʹda F+ ]!d%\&4m OF)B2*j,h+)~45Ig6X~:^-(Bp= uKk[jqJ#Pu}t$FƜ:e+w\IA&Wxo$Fq3/ [Q߾Bޅr:% "-}H"硷d:WE1w=UfކŊfަXbS4Fp0-zn+,*נ~;aS;q8سᚂjFZU8{D RJ&o1EFmZPMQ6a׬taAJLxIu\0W#_M✄h]Q\:n 'o,`o{ ~_ YbZm*-s>$ճj2Ó +u2~b S&#wsuo#.px3pR#mo*K:{q>QQtaz,nq}sB᨞}N{u\}lm41c xXZY{_jPe׆@C S} L放˶o%O4Ҹo|=bdsֳE3{B57ޛGd-6A02Xc?۫Kf,boz%BIQ-2ԏEc;yDF!1a㦢}mJaEק1:{S< 5Q\2~DV Ǧ]CIQ3ŒVv%aZ߸ bM $;Vt\ϕhHy7MFQBT`Q Li+pч&딞.p]s]HUE;` &{E 4m( SepGws\g0C ԧ!Ӆrs ޠmM\d\x:҅DK.,`ԱU,æ~KsE0G (ܹlZxNq灘RM| *T;(V)M?QAcTu(a5t k<^sD)5$ńe-,azТ;O>`aGvSa].fuxxNu4Nq638S*Vr\EX_3"ݷ}n-4;ك[ƚ7}=F8bpR<=!4xﭡ֪ v_2 @Ք_Gz:LU[rm"U | nYXv7xnMPxrPI?F)+ekA \J 0{^K# e"l$"{"fVs>#%WxRYd!vXBsXqI,wjNxȪy&3Hq nsu$_b7CS1ky[{ц~PUI$7z9qF}ݤÔh_p(mYZ /K6h EMeY_V|yn2A1л<(Nl 4C1a((b&ل]*7N!;(щ~!hyg{ĞE\ߔ#@I??4z1C) n ՑW|.tu3 EO9k92c΅Nڒ0I3jz4rOByC]‘KZYiB |Vw/rfoW

3#*WNP c ~)r&?87(h5k!R\Mgf5{6RW&pق.Km` bfwtj70Kt+ON}'*AAK9(u1CxT99p7rCU"/U`95Coi\|2 6Hѽ%#1ޥdiA*vD集'T~q(ԷX1/0 :&1(scoR3;K x?/[xRT}[O7jȫ4Z|8da=(rwxi/P;J-Mpl澍1 zq_r넅E+sf3>-.ebـ*=R̵jT>@Xw9 >ɂ`i o:sjfVi,Y|?^DHjIF8?Il:>gkn uf{` o)Q3Rc,eg“ޱC"Gk|THxSbw/n̅KС|vE8si{H SȭIP iI0Zb.i}:#KyJaKbdĢϘ|Lk:vy(W-~MŹtE\x[ԭl *{br,/lXM!ιyZ zjj~|TvB @x`J2,Oj+@w{ x9A[S c Za Ig= |w}v1tLnhP-PzrG8OϲbveYE?d_RJ_RW;{mN5'-1NGAùlM'?"5W:h4ݶnm L՛ֽ^ē!jM: F-:'!W܀,=t+Qld Ƴ;u=%915g 3,J+=WL\v^_&f?^K'W&\uFwg3ZpR#i&C!_qy'Qa\LĒJ.^}Y y=O`3-Pg]mgA &İˑLʧ3Ϯwe;ƫG9V,ah^w8jt9y\.z 4UBLXDZm. i|01mf-r zSWvA|^nI"/85!c7YsJ>•Is(`B=H&æ +ˇ{?D&C~M  leoIm4 }d;P2eM .FhȉZ;c D;yBK y2/N Qg,'Vr_2m▷3 .j'h][܆~̿SGGd]p. u{_svu+~NV8vzL>r'ةYLUO7Ǯcy`ۊ7SVkqOݥ^n06f~;ᇑI#Zaʣ.3E4'DUJLbSo,0OaV(B{`|AK~] $)x#W E 6f|QCB5']=k*۪T2k?rN!G+@frNmk9( bWUE yȘCϚxt%RLF Cfc/0 AF,{gs٘s8=Z'1g{-| y~:Ψ X-(=5?d]g{&Uɻ F F"Mvr'K53C5tfe4rJ j3hT1~ -?5b,z6Kʽ+Tnn~UHdPJ٧hȩdɢLhYv}g9R/7}).yu}..sQR6wT|@xihY{82rWWvcK_A"(O?)׀Yu~%seYb ,E#{Zk n =))Ӄ\ѹsQ8B]Adθqxg%|VYo1Sɂ6%k9q`~?rz7Kb!4Ď+Bfl˄R?S94}4*Y-?z5n^iiMH&nfw S/iuRxgWvf }f2¼Ds#cK80&#ʥ%Ӥ굽<(T`^U) 9e}D=)D{ C ֤ -[YmA*N D=T*D{Kߵ C`kgC5Ҹ۶ OJņ][m˙50=kPzo0jJ 5GrM駨Z"m'V`LN11pʹ;OpT "!I`3LB$7E!eHdNo֥/_2D{znX݊iRûi"1&Ygo!$p"!~,eDؿWZ"|߅rI ~ ]pK^N7 sf̀O f;@&K0ec2&l7AZ?͸ )hTqbZ2׹fFHٰ 6^뽶b2̨KT` u77A+?.ZL3!1‛|9)8\pJJ§$z[vrYu.?yE#^H"C6y2qW?g+ QH /QwHo*j& k5J}ғ[b2FJJA_z!ob-A*?\ Yxe*>hyֈjrQ*Ӏ/fZ MBNE|x~x@!>nmm5ԁuAtq44]^PsхQy,a/0^rW+ʹ KxBNT/+?@3gO?HXE-=( p`OV~3JuT?kD\7o^!n E.vٴfT)jGz1RkW)_St2[-s6z%T _[n,_9iG%GۯkmɵVwȞ~2g鹩(' &%e.I=fcQw)5X>5ң]clh.MNE#<8g1y ;*ÃHKk1_wlG1 v(t8$w.@J_<YjtO2OM+!\xN% .ȯgł[mo#<."ОhY]ָvđ@H@XÍI:*>0/ݖt&%;T .tH$o" Bv3A¨Y) CYZeǃէVP.1YcuaRV@yrA#-`6r~C8hrFz~N#B8LLGvzJ?/Wl\FC KFP=)|ݾYgX]T?8JS cξS[^t5R8ǰE&R$Ũ* ;eR)&F+ǿLi$&iZ$qa'XHhی(s=:>'C7&L"bkYݏyY|^zOdTK jV3w S b{˰k_UĮ ԂQA/aH H#&8]3GmP_Վ}vŹ/ݓI'nNKcWiNJH-!rVn *<8!o,EhSJ2˳WIҮg.1Hj bOStZLrz񤫛y,Ӝ}$ ] EɮK?>|.j)?bv;((@K}OeL6w0LEŒY.L,S>v8nrAb_Uw |GtJFMI=>?Õay*}_C5ǨG-6 a};!O$*z⭕x~n]-'n|T_>N\Ȃ L [vJ1I&0J5ovL_[>^kUL+5,h2K`=UJ*G5r{;{ƁCfLK LXvEԘ6LҲ}4G-CfJ,aEPEprX~HwJ£Dv= !j ݪɰ_ØpH2'am by8Zr_ɓ:ͻ|5m, =dp' $ AAHHlo$v2 ,:zz~7ަJ5 |y*Oƞ'[w6v"i ';mYƾc qe}PyS-0N>;%8w:lłkA B^0`Vbj3D෤<8/t 7wˆ ZYPif<~M$^|]*`591F7@EʄHq 8@TՙTư;zDE+#y(瘌j.Y$߲j1#GnCJb J$WNjFO,)bo :sىF5خYqxG<mEDJ\]ʀeD]ELj ::(qZ\c,WqoA;h%&јf Snɹ:W$ &|.9˨,"rVR*.+K}q=? *Gc*D|-b 蝈=8FmlJUNaVy1XhB`eO!`08R?[(>|t&yY3Ǣsp:¬y8Fޔ*ъ'>Ӈ=q5招̏K_ډW!LRnY屽fyI9 jsZ'L GQ.t:O˻k}M@TG%5l&> /|x/%lT;‡YkLoD5e^` -A& Q5}"K9-hsM ; +=ߙC_VyyG $H/j#jX_gaf=2NJXj[FÌ#@:PAP\t/VjO7#UME\/hkdF;V ԏin hϳ _F$ȇB}aZwIU=U\0 #p=]`,ucZ^GPpm2^^xίC*XdJ<ƺmtK,1pQ/&)XԞT`4/{<˓}T(M\tsa@pƔcOR.yNDW0gW"`gZePR~&CN/:8Q9ẉ$=5@7iZbhOX%vg~e;(B v.W@ŖĚ5vO(He3%R#Uh KNX ZфL/wr__sG5:ݔيrN ?ޚU3_m>2h^ 4\ MXUvZfF~(8ީ^13obWYG9^[n ˥1f'"堕E.窬G؝H"vNHyT1rjD;Wi?wQ^ۮn lאFƗZ9茸PExϱO`N a;0}sIEl et|q=ɛF2>)VBQfhLɺR݄sQPfK 2cEz'[5ɤTqAaZ@@d禑Ahu, q=Y.u? 7nR?P]1GZWl֥0~\i&{(*?C&mtV7aF(O}սrfgqتF!puދ{x̭dD$MU xē޽hljQ]8:I`VQ7*oųzb*#"; _(rEbϑN enFXl4^vW@u3GD%sKA C}H/bWjBTsys.>Z:% L/@MqN HR]W\og-QXt?1u-)VXwL1!s12 E7H"Dt_=Q^#g2H jn$n啐aȵ5uWKB^`;>~I6G (DxkBhUdZ9~I7qz~F{F14LjHtf,."9LO-5RWi@5ȞM(nU1*-rLϯepCuuD2NN /*\\aPu<^} ) O_=ȍ R4a9R{KQMQo5z IkP< 1جakPzpb{H6;9Yx;1;{Q} ?JSVVd;F4&$  Ipk*XiL(Iޜhr.9#'_;MNAϦ,ID|rq( 0e2Me X qyhMcN/#YPqFJkZˮ1U's8g{59oh1~4iL8ka<$]e!?#?wT2#ATZE--ѸDqU Zm^jިStviƯd%RI൶@5uMObKٟ˱<DC9Xf(#J@]"r""M'Ou k1E%~hv[+z !o{'3kLӏ FvqsVmC'fD&!+-ܣ0^pLk9s \PfRQٞ?;x#QXSZmgI\seG[LR?%Lbq'ՍV(>Þ;JT?K|܏494]ԧtsS[=^u[1k?2JegZ|gCk?o4Hh)ևг?9-|`5)fs70Wޗ4Z NQmgCѭ=7p)#*(<Rr4'U $|zZ<,*?0P=[K7O<+t%ԧٷDq2P\;Kㅮ8n+BNh";:3NL%9mE^lF\)|]U \K:g=Yq?Kcڒ&2˼l.ՃOā9`rXnci{'OR\i#85ʊ9 1b[cx,==&c&V}wL5DשR|JRS*QZI)v7a{rx[.EE4x9Y 4M=P'a~չc9(}jJ[֩$P@4LcUb5:и:C,7[VMqp\umLT'G`ڏ~Le3 W>SF E慄48i#12gbZ{|Rfڟ^Ѷ3nfϵ2#Qxz嶊ɟk~TnVѝ%j|1$퐔!QN=; 4IO0u $ _ ťDFaeZv/Ů= KxKm96("sK2{#UaA7"&ynLޛjWuJk Y_ :L׻JagDCU/)5Íh,ۮI2Q mRw@V!ӈXIxAX3Uox3X8ABT7apFԸW=&L벺 xw#i8x˲j&("x/%&?o U Doϝ"0 1_6 O !Pү_#.g83gޮ-ͪl5~LDƪ:\~fWFq献Qccixt[QH4]9K#bBT&Kdj_+,fڊB$'݇aLv~X!i i2pDŹLs=90U"Iscwhx:^޿=)D1)% @UHR_\N˛ퟲWP^ ?f Y_f;K^]4׏ظh:ž<PKPR@`7!;zkkC)2nEa$yx6--`)Д5X1&/)H7,g nD48Mo1xqRZb'."u[L\yYDxh?Ѝ}PO[]d'"q+xߵR 3 Syv@e}<)I.uXOm'H`Ʃ.c,nL.f=8 CߒX>Q @;5.Jl'7f,ZդY| Of }.̕GClmV_P)#0] ,r|Nu8 ~5ܱZh,x @ia+fx" r8&4c%jfH QFswM~0A|zт)PG,t-]i8h!MOُ ]I|MU/ȱsPfc ٺ3{8! BFhU b/e|_LAUd" Hgi0}%ĭ˯`% mFu^^i'liW-*x:ʯ vV,aխW*,})\n S`K 3lKk qp}:䦰#CK. sgnP(3,k6m8 A[CR{[&[k#O7`sf6IHcPWU%PPU_PY9keSܰ4bon<5!o^ˣ Z;M7 u"Kڟϥsf!E)^$C | _bRC܃.ؘVlfb'79|-yFRo\"xF^}QJ?IS#X'Nv?Jq):})ZTr tƷs)`=s -"rĦPw2 /0321W{ ܒ8vwh%F=O@'a#'!܉Pxs<;m5̡[1aQ}pަ f͓ӗzG/|AH~zZ؂Ni{N@7͒iSn3 BΝv $6ǽ;lܖ" <)#_!̌WzDN w,܋l^2,⢱he8zk5~LRW$Sԙ(oԜ%Bٕ6#uH3,hEQ^ν8 j^:',QD I23B\EHe^JS_r]*e<[uW vّjf^>H~/K~=aO̎pVJny6$A|DƘ!)Cws4+CB.MzhU F.Aniw\˅LBPϥɼ6e(twRֶ%.Vcfģt?(HRѣܳ!\lVh}3VSgr7ucه>Os}i.; xW Ro f#6 !=P*Uk(/ Z5(,E IVI?k]WAe ;/P3h6ƺj,Mwv #lu!B)I]wa'FQmSAe,IIӥ; M~q$Cb&Jc#3&4?_lxQ8Vw{|&wW\#@B u+QRAߗ$́$P9!I'3G4`MCqҔ8F= ep /Iܑ8>1 K;;qpKX81{~uyy<90$=d" !n۬<5!,=z :izMiW—\E^) .2.Rc)tY:͈wj:~3 ?dVG~Fh zyկz@8\ZnKeP_ ,Q}I)= 5|vzmiii ]F*jT?[xא%ҍ^tj8|k?,)t͙ɻE \c `fKW<8 PKIȐ _7R 7,&64>[Pއ@;'_lTm M)'wzV;ئtW;x_|VSA9R!cIՠDŽ\J|z=Y'P0&sa!u$NOd˟"LCVy/;~ow:Ovy2;3K43E5VT^%e[^x6~dcDbU 7HR^ݎt2ZƱxU8@oH ynϴ me^m9Ӳ%_~DQ}3E3FnQțߋ.V{ag /+_@3n4aA..MNYH|jR$/FzMOdw}֨[C \oƮsýBg#[ۺFA=z1!\+N.r}wMg 5qE2'msE#Bu ;][( S'(S{%)N߄HZZL%I!t̛a}r[X<||.M.TuehͪPtֿ&3m9P/?S ^ubjs=Ch'ߡ-a.Kj8u5$d"Wva{/uĸFyCl=G1f4pȭc00΂ <9q, eV C$>A0GT mSn.GCHv1uxYU9O+d;FCvLS= ѩ#a}Ʉ4'u,4_:u$pNCԔ dk'0brPʄ%1g괶{XՐl"_ZV=U9ILT]m}m?oa!e_xT > j*+34(j/ LnRGc_wot'R5TASd ޫzj1K0{x )bW{SJ\& Ƨ@s 6Fg,^FɻtFUO--e^}D..r&& )J.U9L~|OsD_2`yN?ff5OlTHq>ˣ- OtCK+HiRaGl+ZR/wVB>ghp']XyE׹+'f ˃,hSR,-C,oJmSYF8VehMs%fL?9s#k1)". y0 m)`\Uz#V/[%';m]ip=\jv֜A9 |?Y0[uۭN+V8ʪHT>ZTָ͍45+<'/htZ[:]drdrQPT / oç'N4˳c;LkWG`1ÃԄTHo6˚Hx FYʄX: |\&+ān{qEQSWP[YMɫ1݋#uFzrґJkKf3 4I8 `]> aM?|s4VWx&P > <} NT`KkE\ ^܁F(u|xʮC:tA{@i) +M:발U?480FeܑjsU7Fsff:"B>&%ñ<;/&xdw/,QPnK!xYsӸ6M:5ϺѪcLw$Hrrfg}pqx8I'wmΒvȗkPcɃ(u˪If^Ag(qnY4{Ӡ0yZ䎭;0gO8]"B&Un5#?Fܮ(CJ#M4*4}z#O#ut+ \B?~ۢ酲`%M C(W!|f9䊓QEБ؆8qwK)zeCMlԷuO4ΣL\WD!p>vp&y p-ZxZFJ+.vDVF[_@u_ᓠ+0GH(<;_c+*<߮Mr._29f*BVHƫ3* pLVpDuzS,hn&Htk8ɏ^<fT=~EoEWd´ - C.1:Y3FXF)PPe8o.:v-u])Ez@;0\7(8X !6kh5,j6X4P GB+k:|lǵ98*Uۋ+m2A+`*@b`:|!aX";<;q`*\gO#`p7+Em&wl#'4O=G8JУvcqJ3=W<5N<؂IodO*Ѯ5*1GaBD7v<^іIe9mҝ`pe!pDJ4\Yt^5r5XrJǐ";%o 埂72$ҹirrJثrZ1Sg#뱺qvEj8Zb?=L \ܪ\3_gIC,D ~\9R74Kyܒǂ8H%~\{N;{bn$1Mj,Y^2N.$'w8/t[*'36y;oG$>pU;yD:KH/aZO8ou[:{ 5=,V_v'bx+]pHJU$E,*meka@*68*1{V~tb'ǡףZ[jԎ}5Q0&o_7,Mh엚+ 1,3iyz#t#L!xϟ] $d=y+6 ;w@8䥇UuNP آl|Sß̇T>JL >/9D}&'tI{WKoIqFl22d`rڻ*q`[\؝0kXaQn94Vh-_CVOϲJxyN\E_"Z,= ׏, u'A,!cXRC@ٮM'QDEbj B 8燭o' V-~}>f#:$6 *k14h6z9bm iMjdCUOx/{;|1/xDj`Kx!CCV74JUJf U-JƮ)需 ifo0C8g:zV']W` b~/oqWԲ)HV2sh ڞR>-";eS{_Zt=$01,*XSIWS,ī"TY@l7yhD05x:fJdxa\XO`/']L13p%qΖ旬9I8֠E'+ KU1\eueb [%kwSl ?1㥏ŽľL`]a$©E +4.|M%WfvA\9J ";zp?W(bqu81.S.Q+iP+شs/D\rEӚ7':>ςGhHy 24\Y>(nHQKxFHIasrpED 3ᙧ[ VR`q$\o7haʪ "qN }VuA򿚑e EhOt% +Z)ɓˬн/RX>$wJȇJMOߵJO Oh}ׯRE[ LwQ nn? ڬ|ȒNl `N۠=k?q;TMrs&|x>)O3,*oB*9l<49 OEg^nYT@CA|vuŐFj' csއ\j 4s!x0֒4(z:W0wKLgz,D`|5¼7gpdlx]ܜEoo)ѰjPk[ϕKu'ao˵sJyad'UeVD /x,Ǖ"FQ(CTMm2,TAJ;R݀lEN> hSȬvD {x(.g,jķhe P6 D(b -:smA&}z<.F%Ҝr;nt_$?ht롹iݭ ^F_9 W$|]&h\O1) 'Lѣ5垧68>uk/xßムg636EVavTdaDZA϶l̋)60@ILdyTIAx*bzz湐Qc{uf k! OB aX6N!Nיh`_ƆR ('h_5|yUb!0~6:Jݽm + 's2zn4фW0œf2 (2^iY,%8x;yS}Eyy􎕻WOHhࠦ l {8 E|hoh#an>AΧ[CE"\xvi Q9 |y1bŖU?p35nF^<'U5x "B`.ɬ(w\p-> !!6L<7@+*׎ y*0 _x>r~#'#n P>4wV%eRKufpiw+52b4`UZ6aɾ^/0zP"ڐ)s V~lP*sGCG]@W{rܸtK˂x`eHH#18b`nOغ=5Hym5(MyTw&+zXluL!1)Rg C5pIT D7(ۉBbq09a.yJNwXaLV"S|o]J075CŶ S[[qʖ=`cRuVY[_7##[+ {kPa:mulXY/ĩ:<'cK5?@|wL/kue*u_ X;6 ƙeL޾<} d>UqM/ὟG#uc9.RGϏgilup"詈?[~W&P;osġXqM d.gb ^Jz~EMUh߉y+gt7UC}1H^C[u"̈́%mA5 w8@LQT -`*Q/J7xSS6Uj꺜c:a2Zj(cʋj9Zʟt/Ipܩ 㝇_^z.z@1˜Lִ[[0 O>RRjl~+/Yfa$I;٢f3f(ՍvTgּɩ 6'U=Y+jz 40j./'~[8Z8L&-Ja\6X"ӗ2XEk(c =2S$ ,7樐eot6В}!7icxYr%"4o0ό eX`Ȯv Tn"02!HTrb[Wiz=k ss1j%)j1xn>\UDaWq[T53f+/! Mƕ( g -6ѳoO!74t]1ڥ$ H~!!?a=zp0Ι7udxQRry F"&[د<ׯI/&1'7VB)eXE` )"i\ ;n2gUJ5?HkY]H /ּMgމTzp7alڄNoC-_*ʽ2.mSnRg?Ľ!x@AL2ll5(Ii_6ۆhjzBOkUՠr,ڌ̲c,WU'Ϫh:nlMs'Z)YZS ։}2C^\[FD'?w[/6>Σ(G!5Z"qSVqHkhNI>K49NUɵSN 8a\[_ SW./a|=귫Bp]`ԜEH'ϳq qٷ#ֲdLbxN.yDx2Kitf1Won+,b* [# y6~⑄B@e bM4΂5.1G~~H\m?P7 22gGD%H\DImV:X,-S̩hA{?ؕf`ZXl~Ď;Igr|b8R>r_ejnQ|-aDhd|+US9~MFFtz^C:Y^jGͼB] 8\q=JaܞG Q5m_iin"%c$̳8ka}L.D.E32h혗9A Xlo2+e=,}AcѪ(IyLB|AGR5EG[}H">e@ s|[TIVn+8cl\`-:7c,vk<-aUI.+Й}Ohe u Vse6X'MJˮOi*NJ1z[m,C#J}']2 RmHeK,BX \<* b&ٱ̶ڛ6zK-gs[?L1˛ tDLQB\47/M {ʶ7eURsãEn "qWTf?Bq0i{:V/_t7t@/XP e/r@r!? gNq8+µ~ 0rwP%;2i/x0Z*!٬y⫖'7PJ4/`2|W?f]i )WEzs8c (gIVc; PCt)btcĄm-ӊ,TT?"x5'cwLDR 6 ˀc4Nd#.5ͩJ?DOdqNx?@bPGN`%f:P]xChKpD"8£!I`PxbcOcȰɕbEN "˵52qp+BGG܆EaWQF&[x&h>h(񼉏|}^!Ybz@@Md%Rz2eVhHTBP;JFW#'&tr]P AGVIYǛu$iՕÐ  ~F]CفE9qxli99Ʃ?JD̚l}r9YJY/aJ|t8tD\n2ZwT+L wkxN9ڡӶ{: [V-JjA~e41lp#@Xx77ZQuR)م@5>6_h?uA?u#(Fq`mNAB0ՖP+^{ -k8&a`2v[fENkH@\*.ti;;1G=&cm 3]~H zܢp.P`{֦KUmLl`P =GPtq-<X1ݻXE>n&fe&B@~9BFJ}g>!fG 6,M.'<&36µB \$B]"eJ{k~V%ӛNXuTK.Qt!{D }AO)!TVYN4 pQHӣx}OZh c j4#}sh>뺉!UIMn;VaW< +M vSI' (+q#h{5-ygk'[љ7iLLV;*k:Ӻ,˴hY&SJϹbp#͆]28ª 9bKuֻtM4RuE߰zrr"jrS;ͭI2JISe}1BGҸwVD// DϸHF >.TJM%nacsK6NH$D"`*H~6 \Ӽ7G;|E+(K!sP*V 4ը~Dmтg]M?7`k_~>8dy\Nrz梨A^*|rB[ l(Y\~K;Fr$fS8J@go| necŖhٯ0n":gn5hG38J M`"gnI$%E"hJp.KuxIۅ`! k"Exs̔Ͷwz)t5zgM ]/U. KDRDePbuܓ ]{нX)ltdz>=w&XÏ]Q̠3|q5Ņz~^Z1pFU/kaBOxBFr"Ft]2_ ޮv.֯8o&ܞAN7Pcg9g|mŢjwvCQErpfpB*mDik;SʔM*# -X{Q o{RkėtYN0ӒjB^oы&(چH=wNWWgr^&wPrMNxJܞ0d((722Y%^kEjfk @LÖi$`Ŧ^6eţ(gjmft!RB#8-^5  XJ1;Α8 "tSauۖwUyY\-J^}ko'9[3|u%3=xԯBz|$\%RQpVj)0$#(R󹓅[e6b\rE:)p/QҒ_LL g(HiNR;i+cMF2j/2TiwHcgR_wf%<V.%0("\2=UJ֚Ca#pky"@y?2AQ$Fמt q=6V)=\FkI!s0F?H0lwk򧽐j~2%6_m<Ǘ4a3@U!:Ŧo!c0m*/[֭r(4**JȒO鎶}MFoqߌkJ :4 r(+E*4^$zFNyDSkm^ڬz &_nB;%|m%+϶_ݾ-4u4﩮̹#rłjU&߼cz?5V@RXIL2$~{h),͖ >{b?l"$j CmL46̍lytY95:/77~a> ,FDPC fZKY ›Oᗅ$G^^89pg_>qeBo2S@񱁠C*($Kz ߳1IP;T!b;4x> '!nY׻gΛdk3ɉXvWX5B=b{3fy1ZzhԀC 4^(ޤWiWmg:D)N야=S;ɞ.K*yD|.gF%x5XLf 7xɯ4Q'>MEgRgFfRq?Wb袧6g, -!P.uJeD$ SDBUZ<XqE챸;ơ"5\A9{&*D (ϭ'(VB/G ȥ0w^q F{N+k+RJ5]M )/#q p( gE#ԼNK$߫|ɋ=k:؋g$b&BAGA>PBBGh\[^Jp6+U!nSTSRo#ٰ[TT1ZIfL*e-* Ϳ@/ 䞛${pi'|Y_*Zd7JG{JV:8:_1vytnПi %=[/a3 ߅ v=߻ ::-괅#ҘtxQ1|ev]*wS-HO"#uANˆ=ke| ?ZƴT "Հ3|jO`sF 2N ~|ېǃ e|߻Ӭ3R U6YEbl4~ϬAKǧ=6'7Uh^ hAr\_VZNJSa4x?E; V!9Mo%`zc?|5M-M^hWoeQ4 T#H "_pqZ[ *:"Ć Xjjh^i_' U?Qr<GQɗ;&v' w+DP= 9]W:XB1rLyX4fDү6ZK"Ó&Lvх'Y (?:|dT@̂ϤÊIv; Rչlafz8sPew5S.B |d3Z|Pad_C bnNSJ^ (2:qP^@9SXde%ѡ΋R)¨8&|䊸%1EmY0=YX~Rxnb --%Abi&HWۃ$Řq91TKU.p]ǀh3YLy^HST: 65 G&57@aG@ǡ_KϏ#;m?u̔:2ufY{yTz$tз}yXrQ8m\XG__=ǁcfBT=|ˈŪ, OZDDMzW7NYlЙNtVnChEJiMq)3 ?.-Uw;†#z$gZh /JFHDK&L,ŕ[L±)|ZSB ΑFA"SAbHmNᴡti[.W%eOʁ^UKxt7Kr'Z`yOl IRGY % H+@~iכfZ؟xiK/EJdi*,;29fub'c9 H(f%V7P[(lUF#*H>(* hA2݁ !@*PBUwUe pH)e\sl(7fakC«ž/];aZv#}uQDGJ萾icbQ-Hb(s{PlsIM1i}(C^|*wB{5Rl ,\6,8uF 4ZQL'*2?Kjj)X5:xwr#9~^&7"2>n ٍGhbfea/}ggD MRMs?{ؾcja$.߾ğU8M d[j=[L@w9v$[g!?ƃK-9b[ދwBLQ,A\mcHl&h]u&CV$T8%;?s q*荋^[*ߘ˽Q! 7H)#_4_ aZ"ŎH8r-r\3NǾ 39 WF qqD:b#1nq|{˪2;V+aպ{:d'-;Zco\:6TIWnL}KtFX6PLsKQ9/߬Y29솽a?i\jt;|i]뷤.s;vZ* rEeW09ADR~DxA>8%.]63~OD`nc0@d( TI3,'犛h#Сz֍58ߑe -䂦KHc|9dv/@`I+W_{&?)J%_jn=,8@d?~u PAm?Q330貤|ejpE#`ȎT0 (=N_/wro&~h&+4 kKǯƮILUZ'SMIoQ6;U F+ ;0q^@e;ڎ|eeK-O[s&KDQ-ӇptRTFKL&:|n{%ZTp_mt )#)͜We^K-`iV{ZA;sQ!h# w׌I6e"Uaݩ !Gduƻܨ:E 3itTL׌Bc$V*6/ZJi<+vbTB2(aDQ{f#$~ Q5jX%㴣^FL'ȕرybm},>[`ßG+5b/X@gR{Q(s SB3"5_е'ZtqrX,ޕSu 5m5#ݚ{z7xZkӞϟ8+t+ A3XPtf0`|H:\_!$a*eN!a^ʛT]ۋ'&؝ȝ.X%| ]/p{֝oH!gαxƌ}}r|+g4 =T[b,wEk# Q%D!݇8iT,3-ƯzKCm^w.WCϐuhhr`ihᔟ%h .ք#)>IT/!P_`Ndo.q-s18P?3i-z3!m(B/ E34gDzCBYQUd˭Ok[w*<ѪmUA $:I%>X Vf!Sͅ({BM d%~%-5>VkU,z;x0^tTb! UZt1 סqF*>U.ffX|=ˌVsy!yw]Hʂ;5[9{Wlrl]؃c5xgc.ƪU]$ *Sl e͗ܽ]=(6\%~!Ucy-?hwj#?Twgyo1ŐdW>\G+p`x5瞔Op Wc˥ӡsGe 4@  U3+[A]h O^4 ͤYiى&@1qoAPa)Of?lK|7 T *=2q{VT 7m: :wиtR"o_SjZ=I{4pu{#mȐ#Gㄇ۴VMNڄ(HMCP5_55{P= ;b5)eBQb+4>=k8vAlBy6ct7v L; lVsakQ/. -2) k) I^\KpYf*8 %#(uUiuϪ+ WNҼ8 9Izig7vp3Gx20%>BR}dIDRZcyiVk١Y$I;\ˉב4 e󲝡$(ͤʚR0k`:˞^(@-on *):[ ?XDhoJ+,%)馭*NG: c},~S2!WHtѭ}N*yX;1DlD* ׸l<5ZS=O SCf5NpF$,ufN/]{+dM2)܍kyhf69ﷲ+V0Vɨʤ4_m}|/S~tLȅ' )kdVI7;a0 ~ѕF]@b/rzM=T|&o>.(M0IO}KǔoX'fx+iͯUCxE9~T}5=jHHW`Ȗ4^/e0-xa*W3nJm4~ %{+\,Ei`x)DAF;˽\W"\X~4Pn1%j{jc(7B {t8o*H `ka~ц8'# hGvѪA#VfMȨM5 9͑1UQ*m^x)CSEZ֞Q.%t6H[&ߒ-44LY1lJ!}pS' bhFN  &-O1nXG_':Dm7"I(%}Ema}hN}+Uzv3N 4|~pךFT,:BZ~˗ 㣠[ mψ@1rGkfZO#ȷ>eNn4U##}I>Sy.I 'dn[W`VHʩb3KddȬQDžZ|8um׺6ejF^Ͱ{Yh^볰.st4^ե5Y-MRܑqI(yo%as^  r8K{@a Omǡf [Mk HSߺ;1'W} t*cd0I $*t#$#9VB O5.SM4X4[^ yۈ>Uy)<-N%+ms>¤mϬ>*m.'o7\6.aXChTP8&R7h7EW@]8dȕ?| Nk5QodȖZIq0%rGWcvXÿfYR5+ ]xFtԌ]-;܏FMNFnS#Cm2 >/- ϛ ]z?u]i{*<" G\#T`Iyj{2dU wfQ59v_Wl!p ~3VpOo*Tl@ 彛M00{7|Vrg X}~Q>\1h{uBTd#ٓu ZuP+Xy%N &Rg$JLFew앶"/OTR8!YӢIYoUF*C"B08:[67~Ψwg]B ~&RahluRu4m-(O֓WbT,֛ozZ#< B8mwbs rGOYaq%2~A6ګm)C̝q͞Xy&ZZ4!9sM͐/˴ۏpO}&ݒ!UWÆFbBK d`1@/O\2u ojJH`0:C8WJoRE/*$0{[4Χ<ԊOcj1vQWFP7p2?[Ǔ3ghP)[/ `@wsC&Ē삪hԞPdt @LaiLġ0%FvoGK,Oȼ8a|x""UE˱GMh"&(\i*C3F#eyo·{wzkM70^|JMd2ZtI"tc{OU,'PXut!VI0 4- KVگCkMA{mpZ":E!}DCBoȭ ?l\/xh[\6@_ߑ_D@A xsЅBz' bdd0sC:ϳRI窘&ZI5hT@`w!=!*b04x˛z;#ng@$ISN(Wn VH9,Y2$IDump¹Kc\4]uZ@hWS $, F)\UDVĴsytnG맞0IJ^lU"*+y%0#vg^*Rw˻Rl"6Bq0t"xNFmCH<[ UHYJ>JYm"L81Ѹ x5=!yJ G >C D9 z;A')֠DRpX.Nd{mkp2K2p|V7G=T+w.VT, ,QvcL3Zqb  GI_$I`?prSSJoRS>rwm^C9)Aj9ˏ]|(h(%npj&2D\0"j!Ɨz`5`*Wrژ+%\f'q]dXQxE]=V=8pQqeRX(53 xsIAb E=Ȫnkln{dNOiid^͟>;}ln8[Zq~yEƹ"]՘-ml%/} e_Ptn:a_׵jux}_.T~@TVaH)"0T쮖mi<0{:RtǛ̬Ηi(hFHdrhNѓ ُ6%ЀB.y IߩClVSO1U#uFP=+{݃b2+X4mVUjxOx&R\v䂽mZ[Y8PR⥣6L̰Z:'sеIޱ0yd;e \5=|]= b3 %ǚᏱp$`fn|8ZUBN;V/Ou_;[[`ϲv!  =Iu(!?"M/[)˄=勿z Fغ43d{-E}"ǚ?jF:ē-[\4{i1b܊xIkB0"yEA,:䭚M܌ (%`{LHn2)/:5L*\(?ω.6mHTko; ["綁9gCؠlƏvF 0qGMg}t3t$'6oVv6 Y?YjH2vLPz ;|b渶/c2f pKu1+tOBfVbݜ[i #dx=JƏ3.7/>fJmؘS]RRs,wUO Qs5: TJSa;q: )/t(Um5c$[YA!|!= O\\͈A⍭RƵ+L$ avwl j@wtmY|41q^4"4tZ+4[R^ +&W[d{Of57?|wj]g:d rSJ@hŵlh ݽ{/MV,$|6|G[qd01x[y˞ otc *]ԩI39+{/+Ŵ 7[7-wcx 3Ym)DTM^y7; .bL:ܼcOV }5N| -5lTjT>QB5Sm,%`rw!'h=čj^>\(L[l~CVĹ=?GV`?AT l4a2Zǒu?*go?fmH|{֢ S>`IE _BS+ێu U}!:Cp#wLKjMfgԐonbQ 9# [9LE9JQJmԹ v.bhv}AR JKa$>v\7m0摛6wqB.kD|vׁm| T<]V N{7趶AV,$֔p;W /ԜD)Vhb}syo$U64vC1F&>($r} Cw"Gg-GuZ,J2%/a7PF ]hs.S< r(HED7AoqEA(d6A 3Y;Ϛc[ Ðd:J=IP| (mX%]1 "JxLƋN\ߢ rM]ܟB疉PXWhtLlg@B|^>H/vYl 8o?{ 0aN6l*R r!VI>]O̜M|3'3cW-RIueۀ4W_*Uw5B~wѲbVQ[3i}1 >o22J㒱XM,H;?[0ߌgP?(vUt"%$ +} 毱GCOda/|mh)wv?&h2hК 6x FDox#ʘK/I;=˒e]r#fK初YVջ"n,Hڣݬ{]dpCNAD'԰!4[:Ʋ6"]`jo#0b#[ XU][MzS^ pZn]A$!afS:]cn@=Q\Z^gJ8 u\JZnX@Ed;s|H%Dmpw}ڜ*/}hyezH$m´>dcl:)i#EeЍԼ*MQ9&W ؼQ`|PD(4JÝ&~k V. ܚMتUةy%ȍ1<,&({jc(?@ĎWurW"pfuxvڪ&z{\t w"kU%smMV]Խh}nf ǗoSMu) 5rWf6L;Y|l(vqP2DjtE؝V]+i2N@TJ!mP, v&J=9rW^"2f5X)m1FIh8Eiߌvwܪ9.L*¢r"='ntz#hfC}  %ڼGwvBaky -1XVLguf*.~8T!q6F&!vUш\x jF>GF&I44-Wx)}N%[Z#**rO+IEHWR0ef$Aqָ=ڭ1own^~*&-D %~ϺYNkr"&7rSkf':PF>e`5./Ep 0੆/O"]xk -S8g0CSI"OݹT%)y [nX S?^#'a &el"[UĪrKdᄁ kRsF ۦσ|Cjaۿ4M]T'W/DѤ_%iY!:o:'Wq.c~i{)WM"͕gG.3tU[2lL#zL~@8䈐VQ/C\gJB>U>S]Di{C~'0Sv/I=y䠅\6O3$B [0 Yh=e\wa.nxqrv}.JX*炉d gG| R´dnۢ }Fs"WIEiSkbGKˇ!w9p3x{xz^C{۴5  8@={V` 6 P"merJdDYmR1e΋W0z|ҡloPߔ<n*X&5Y0Qkmo0h{ݭO.b})T6b\ :,6QΏbp'g(άEO7+W$\'1If^\= P*6'3wHp`t`{ (AdǭiV2o03u|cD RB)WAYx=e:%j ;뮫&KhXh gP^H鋲Hwet_\wܰZ5{ V$FM{Q"w} l@I]g:[pJnc32dM}ȉ#{q`ȊmV@7fuE8colA4o0!<5Zh?5b 7}~ < FJ1P۹'ԭ({_0|4kVXr \XP$Uno;ο-;N;RLӵaKmΈ69RުQu5wܱi0|,oLǛ̂jSxLn[_9 8)|*0 px:5VJ~=W9 wE[ #|\]8\׊Y0G8'e"U, XB6kE D?;)aHLP4<):Ti S-s d7/__ѱܔ sp(\ 3a2 >!踐 Ӝ[ZXۧsBQTh hDb#%7;Me~if-C q\3W|%|d>2F蜧$!+¹DTp0u7#}mIo<i#YʀeŠ)]7^44 _PֺfI[{uJrQ ZPi٠cJ7ιi/n 6Kkl~*s!FGleDd'GuO$&]E͢!Ja>`EW3? QHԅ?e.qX]S"+[xQ]\'IgPTv}%Z\ ml *wWhؾċT6p47jx_"qBUGLl%02Ue,R-ٟ~õ0L%l#,eemsJu]ڬMB{WVUB7\* =(t( }pywsSX"!ðF ,e Q^1ꗀ1blhŁr`nW uPy1sxly:KiKӚ .C J8~^'NEکK)sԂP`#r]*ڻUP1f6Z# {zx[Uh߾O@dlyT?>J0!*xw;/u4нp1{Qg!yV!;?8-ې'@W4L=W1v]fNw<~FĦrG>d_bv0(t4eR7\NndmC|U%,.Dp-B%(qJ`q.ʫc Iar%8HV^Q 6,5Cho~D\bm)%|'o(0Yz3<0M90 CA!aG!Ȕa3O1͗z d$akoZc_er^m{Mu'=`X4~>CxGUKrأgLj:莗!Ge:Ħ,7+Qp=?AIOQK|_b %K{^CZe7^43䔩1K7;D2cM45]FқV-hb֔KI7u ፳+D@3<#SWQǸܪB)h:s]I{Lلb{eC rݾ+sf.}:IѻKqf i i@ڧ6'j<"XO'+ 2>xVCoﵾ侍Zmݙkyש+DykՒpIa̕eBDf3-Mu}nm;Ժ"W6(3;fhb^Q!jm*2aMoe cY0:L5Jώ,uuOIj?h`F?5͜H8Nc S!1 p͵79/1't4`O!@[S[| KS}Ť T-{$쨸Ӱ1E;!iyF1#wHV\)@A[7c650dof^ef .߄#4njf!과vT=h h߃Iy /1?3:t:y!:^QP0ܫ?ȲdSDi jQr\͐Φ݇oA)Zӳ nI"hre.pH+py*Ozt+T>T, E=W/H'< 87=Ȁ뎍Օwd%$P%#$U(( =k'42sy,86+۵D.* ;9l$D@y6-y"WvИ(.gVdv8Ђ =LXߵ u 2+F'm(YbOJb [.jUxcT֫"\jlHcHY >ܾzUW Q}!A$2R k 0 eFG?K7ڿcry,LԴw5U$UfļTPn$,o.D5 \ԕJ8';Xr ,f^)LhWΘ0=IreFIk`DQ~ٰ&!ǤLЖaXv_ =KHnjMb/W~üGɑ5q5؁ X "%Jx4G0߲rJ7)2y(2m% YXc?b7/fNQv_cPK,D7όG G6iM1_zg Mz!5XEW|:I8#N:.b}ۨqR:/w ϭ9j9Z2 \/feڡu W7HĻl}_*Ӧcv܊|T8L] ?Ԭ7+(k@{˸Λ[)!;sI !mF*r $~ ֢~]ȄT^TpM :ۢhOD%$̏cߝPQT*벒D]۽K ꕊ]Z!f="iE&K0ہ=Ʒ3 + 4ZQ5o@mσp4^ob@D\#D]w- !_х4+{^?&) Ѭ%'p^Z?u}ےAZiu*ZnB& }Brۡ1>U@v(Qۅu,;MVg4@CBTPƧ@c[L<֓ ,L`a%JK}HgrR:bڤ_ Jb`Ѵ:1:[)sٓvF5g|t,V| ַ}T3|&ڭR\pAp/`)a6utLK? {T@46?>D8-Mc!7ے(,ܗC'r(PfBSg#M=Fiʱ6jMYk^[6K}x?ftwa^qd=+j pΙ??,SEKU(ԔoDb4  |**ËS͓jO9U6C?,x\M5dwG"j BvLj_cC A=x/>(ը#SdgS\uMـHXm麺ua-C@JOI=ݕ} ٨ٱdTH\ҶV\AVֶ7)<(booi+Z@p!F1|t,YUǍ ,*E.b~ bwW 'sqg} yS F M?"wg |w+R>l^feYq.^,Ezzm-7a_#PF\/ʦ㝨_L5|=%A Rv%AL-"%4/S8_L bAT7 Ј?xH+ #mCh#kJFdyکr;dbL^Ҳ,=YkB" ˚nhZb/Dp!rO4ܿ& ÎrD |A͂Zm:VfM;Tu{BwGJz.PU5>})cZΓGɕ{O~9d d/dJJoq J qXG_ Twpu_l# 튎kv}6s#  QȜ7RO fv1PQ^}Kn)geI]B3hg0UV#t(6J|{Ҏ4Fc`:-A)"M@*dK v;+q ? Ek!w!$fKfE1)-(C{ٵ ND'xV`5$7ߤc eBE+I'EӍho6lYD Оom CRk3?x_(Mԙ,f ]3;{g͗%%t}7ƚSA={ՀZ$Z!R$_z)@B S.L:)q}G}g#~Օm>z"r@#}z\Q&^=**'oU3'aa!liL]c WV,BW%]mE=}2eIKy{BxμB9 2NZ֒KAx'+p>l {2KEE8, %Yw $/!z3䱿=v`Dc:eTJBF}}@6CwW41fWE zpP jMWbq+>IyB&=]t\D7tbT4pDlvR̿;嬥Fx`!HgibE<0oE]cW:]-* n-F&=F _t_{z3}n ,ݛmzGiP(D*yh>LG:=,Cr =$?| ؽ[GP^Q MosPp/tbnXu]@Al@)zPڣ/PSJ% (0q e}H(Fݚ]m)BT/HaK,橆C` ĮII&!~u}^³P·+E &. V2PzÂ/͡vOpsz\ \`^~V_Q~([HymPAS rKmf)oK֏.2RlhBt'2hY{anHwGsZj:DMp6_#vq ]dSV/F1.hL\CE-ݸ| ;`kB6NFh_6ZH1ZR?<:PZCt 'o%tV8JHRbq̛xldBÉ 1~I' p8bk/B܂ ?_z "MZ|k6;`y.YkޟΌgG~Z%KOz⭥B ݵiH󚾄4@X*٬ꄆrӓ#_d̬p/O:3B"jD4cz28:'rIF҂yW}CY Rb^OҲ` %2K)c*SC R~,!9E}0 -cҝ?ѹz *҇qYDXzOW?}fgdUn'dGy%AQ*#Ͼ;QOK&4q(S=O\s7\{Kܡ/JLy u0hNgtֱZ#Y fTY Ic6ĕԡo̝zZ.?lC|ko~JXI8%*FH&zsylT͋165hubĒ*Ӟ.z!».#`1g=.;p>ؓݲ]:-ؠ=-J 3`tаkYuǃL?g58aj.O2}.إVֻDXK69{v-<)<*k`'zQ7zAIu+<Y}:L^n8+_XnevKEe 6~Pn @  n_DRBM.bE~,h HMEtsVڒa^A9E2\o}v61Y[0*ȼ \#)fl7Iٳv$}L^73/vH[YGtqƜ/ZWB݀M9/?~jU[zmFTOJ YSppBYWp,n.~t^q%ٽD@mp^̭͆$=dQيw#QU;VB."(8 :NLRzC8NЮ3l݋ ȩwbwzm, L-7q]!7cCg=<ة'#|{eQ4Di10BJo!ޤlk0~2ū%6۱Ѣ8%xO_΍$_C̼d98c;]ǾvS81?^lƹ ޒ{?EHʛWgzn5#g2Yo<[2YA3JmE`M4zpA}#Wo>UN{`S*n4FTs0@r3KESY-[7xTކI?\7Vϖ@d}FUa >KAxO\,[O??z(r-?&skuwS7w gR։ Wɩ i'ͺ:߼p :܅RՋt{.y%)|y-IEJ(3Ѥe]{-3K% >d2XU2eaiUAi6",r4wIt-5 qҨB"G1o\d9ShUd$2 üQ}\/(/kSK +Bi>i ]aM0LS>‹vp sCu/0_M4(h{5]ꪕ/ڧ_)MP) 쮙|dTB)8)|7 i 'hāD>2\g pHsxKHǕ]< ~#}vcSKa!qmsO/ Pjkx|;bjO4G!Y繩'fF_?ޕ"(#4?`e68`o?`u1<ioޕ,轓1רFjmV<ܘ{z~St"09Ӆ4xj[1рm6Q~6)|cC;r##<^ɫuیI= :@uvH7v| ~u(b Z/Mcސ`JztO!} lVGr[`>LuVQ\Ӟi[9f gaQʹxl\ٳ@kǻuT QJ-(K%ob ?L :Ϫ%aWܤM({SA8cN_cϨcjۣ]S2HVLNf4j)a^J !MB̜ESLx+A;YԳ<'>4ۅ uKCYcī)%@o!g%]F>wMMno)|2U ;-ֲ]f6 : PZMMtc>בKAtN4v_[a t %1!Ԟ׷7P ,n_#j!ҿfH͊ܢs})SAm( HFI%\iNA3T[jDn9D*x1QwwL \7z0Cӏ\~Lˉ0JUg@j*0FltMڴ[ 'ņ;%c3$`m8u}7Se`Z50ځ15 DLVOB޻6yZBzh> w!Fu@ZN'4N/J3*dwS,^O(a(f~Ԡ;-;VRQlF`/5]2~ ׆2Lh] <.`rȩ:iV+iGnU[0䜕uy6?\T$XҙwƖHդr(dšel{+,J0tL^JN# S{yV_)DF,ZRT_lc)'*ˆ+?CzK_ ;/Ll4\4Μ; Th1铇9 蘤 s]Z#tF…5:Vs$: 9!dU!3K|/%iv GruV<Ꝉary-pك&r~Cܲ"ND#]EfصwBJf#DvAXoPPvj,QB?`)EQ^roX6j }%! ƑzL=uyۇ%?qա>:͕Lw|nX/y3FwOarKB+^^Qyx>*~J!)Q? 삝Y*Knnq=~u:ycM5Бk-"dZĜA4$v|r_CdA\c~>iRڥ}^7gImr,/sA4FPpKn^ڑlZ ?%K6ǟm?%?ߋK0 h_&>y*7T 6}na%Q޵9*gèxMGbo*}&ϴu7,:Ưzxh6&{jwXk5At.K5cn8uM(]KyQmy 0ɋWbeeTZk㰇2XFQJ%B~=ǟ.3E{Iъd7AYK Lmͩ(!1nՕ\/jٚQt#?6.1K-f C Ƶy< Jc䨎ݘӞ5QO+B3N9u&, V:S6=E =v @!w`œ ׂx55qx"-c-l DzF4(!X?^M?ď"%(G/HAs +~P4(|j^mD0YN骺$[."RZ(2*cGinb%MT%b8*e%6?բUm"߬ ]ZRa3h\*T9Ӫ4x6K`UpN)|~kNDjd:Ti>As@Vr+S_*qRB3Xm XZ>z?n)epo5 ]kUeݔkh' S>}x B_ئv\%%1vDwpycujAfP.͚< IVq4:ٍtr+dTfҔXݮlyx+lWxL ze`z,tJM+GleqvswuszYHr=8nƇSoiG:V0D8&٢=KbCe'潠(8alI{x$;ѯrBE:{-j`{v72Mm{%?nCGDWEIAڛÈ@򜉎;Ej3\֑inc=L2o ňW0袖=NϩAaVxjN &,156bCPtra,/چ2Jf9ʙש6yKJ}>AqY"=m)fG3faޅ9(Ai~p>wB wb6Kp3_M#gL1rZ4mj;TjP \R,ݟ9yvlTd]DcQ}{J #E*4TѼ)Dx,RV`#|WMo'}TCy* '3H=d䔄#AC ppuƒMv+Gϳy{_bYCfQ '/M0w ۓ/'^X*UgAe4;'TM?@usmufD&j(0Y1U|ʕ Cڰ!=qf_Z4b#ZPn礿ӭ-TKpb7;yr} E[L斊Ph avcoUBBZ2 gVOrb',˙hSI7x\G7V, CQg A%7g)zjXSbc_aIiB9zs*iO *Nn3 NIds|5IG2WiL2#ؑoszw0)^_!Is^YEmɨcuՌ9[g^**.rR>0ƨZ( բD9C8ǣ?h0׍ocr>h~E6;7;3B`+hlx{^ķÚK ٴ+} }҇a}lMU+tӾ(q!5bהa'DQElmZ?49>_GG<#zv|Z:2w,r!N`VkC4r!t_6`yRn W3⺣)u uS ?S~4P^ƴ;G8/|gUKqd\*1vL8Tl1lpTN;}j ZBNJ2TXV߈([6=:װju@-AyNFIc cvKJtSHH99?Ƽ}ٽ$9f $Kb@߫FMDj3* $ v^nI%gh F|}~MF)U?#|BgSٱ/@ee0À>PI,Q!3rO+ڳȶс)Mvs%ά?z~?{H2Ne^p+u59%NtDܔtoQ=KS^\zӿR/QW6\K]3=)R~QԟN-фԱ IM .5KD_Xӕp6/'CC(˞m/`xUwĻzځ~0RzUf`]yUp*`㰒FN|1SH7TjGC82ky=ӋgP-!#+M*4<ƈVVWކƪ; mw? nHx!guia=0O%" T2X'IfOO"[鞪q&zGvWP!~ohJ #̓Ƥ<] &q þڂ&kE+@Рo;x4oߦ}^'t-=83&C1G4{8f9fPdM^{-8TߧGkHx'ι%膕9NvȕʵA@ŋQ홚fnu=12cSZF|Z%ٔoMZ>.t~"_91ǣb[CcXg虜ڨl/$?':N^0L:-p7l΋>tB2>_>^_!mGU4LW!Pj`\̒qo~ g+Wb0dR!Z_HcbXs.=F}r|=I)]MJʨSM4=,1<°hPzUQtAA;IE&:ٱˋA3{XVec<|G[/B]“Tg6S g w9J& ϝSOYzd*4y|}; T4;#Fk#_YdzV!TU&$ \ ?499g][,Q`]J@!}-Sޏo'{(ξ֛̓"`"172/deQ[H$'ÆSL4`gA@RDR gL|S qXwZ#cj@e[zY:Џ-]+*6?f9kCһ;,j>i`@s(VTƛz41.S3$ &Puo.[`ټ,Q Fw%9@,#t᧕ yMʜأԥbE ozީ1qg_^;d@U2O]޳cr03@Lv,9ۤ5zE(AaAq4↋jbpr-*MyDTqB1h̋omjDbv3!~?R-q$Mw@$|XM< vSW+pYN ʱO=s٧>5ff2/kCGiz=67Dd #Z˙ٟL5]KS{Cf1c),;>3Zp8VjԛūR>q=0hfj(-`Xg1={nDֽv!eTg5dZ@j+Go?‰4Y'J[7'[z[~LƔjdgPKh$@t^\@4Y|D*T rX0W\)[;$yv:Qjt#f'^aLwkܖTB&ǘF(lf]P"C^ZD\cRեY-{ d ,+?Qi=Ŵz U >_ [183ePs&42!CE$6/5uAO64уF(+@h81]7K'Ʉ*q; ۫?XS+l%^LmvA{lpu0oZ 4_7Ԫ֛a»B αH6#1_2,K)1+ڍ*eV6eG@KR$2RrVk_TZ61% mf;;s 7fN"?A<6+ jXYNK*J|Ɍ<9KYtxe}Uݮ̫T%]~}CGLS+Jɔ^uF]v JO/Wbs*ۼYh`װX)o+1w{lY\‰MOɰt]3`ζZ3f1W'qcx|{B!)*0tSKܡgY ׅV[N$9 ,2 Liժ췳7v5'#R>M,QAKLra.LwQV"1% ?:{F9^cz)1+38ŭ7xj RM>RF LL5ekߏoo awhn?U)WEҋڻx +J50u1**<w]=!*퐌[‡' qq*y(MX-ĈsePzmazٲ*, c~O1,;s0U^ 2#%8n=^YĎcxWlJ"#@J;]hS3bύSdL>OD܊3Wx!:Մ邉ںq65#~ӈ`d i3XU.wŋ$1"P]Me}SX6o%J} 7Lå>0?Vb_٢`ELq9Crqv;9Bej:EI3оj|N!Up&EI:H#DZWM6ZCodAz`E:cPd+@}!/S8HVClB^tʀo&̀Ob]_kWDo7풩J.JviPbW{C>!NXO[y@|WL9zV#vhgr"n9~.B []/RpOPj@=V}ϧM*V^9,'Ħ6BdѾ2jS@!yE>-LǪ3^`[К fY<Fԫ %yQ6r+hAčkF ˽$Tn0YFLY*GX3GÒg2|\(8_Աb8?}= ii9"5S=F/(*2m|s8 )h52^v!x?>X%P1pQB!*<d^;(@ W3p]kJ0=U]vqdlLj8k/Fov~uIž'H:MhZp$4K)Br93p;mi[ScjR27ūq\9ؖSK:JB@8t"z+phhiOa&Li;G6LY%qDrE3ozpoqx/xpMlAPuxһ7aI<oC_O>qHϋ p &9<}3ީy@gYAXXjEyA;pwTJw#TBǾss:bYǚ@uiU8G-ZUj,_ln Mj@<+G~m|ʛ(RC%cDή6dS .nvܓL!  lcA>W:8Y8YLi:7-f 7&ČyT># [:TM5&CGCl]z2>;m~x /??#ըXo&7pHn v%k&9-׌- l;fCڅ̸)B?i}ɍ`DxQeˡlZe{;d2`rBSA;rXl Bީ("9 >ǒ0e;OHZ-;8Ů%}{αƫun.zrc)\Lv%.7&읙DF3X*U3G%U+ݜ~z,F;7D*F0I Xs^l }&*el)ypgphnF_gS3jdB1ХFySbV d쐧4J}H싹|!ɐ3wF_˟B!kK`EWZ~ 2iN~PꐓMȫH*sV roð o]vFb/ .-okƬ38 {k)L u.!f4>`{K|'F* ES !g*?qڢ1\yn(Y Cq1o|=?Xk$mb#$Fz={!g|S`Қ銌0б| g2oZXP#{i7^(JN.- l)\+FہllStMH9]2BxJ+n%P'R>F(pJD~)அw_c&zwbpMSzqEazV gH$aG H(9wZn}%4KmZHۚ],,RViأ\75|K*1Tڨ of(\`R/*^d?3-^Nl\Bל[e.tHN1V6A*EƅYHx ,a[8Akg *)USQ]l͑:;{zdŶu#5J6=~;m+5sF0ְ)nkg=X5 ]Wѭ.Q V1x,Nb>G_{__~#E;h#.Ұtc؀ZiZ]0΢Ⱥp1$mҤ\*t_4FR-Z#0<#(pG:,RރS~cwlG x{&ܔ82PYYM(HVOH1(&%ks uK4{W~QdsZꩁcd$jL{%H b5F\8Wm8C> MbI \$ ox$$2$"jč*Z@eBPma0pE9+* Jukq ABVK}\Q +L{ X`l\僃yaz*t=` z YY*8>CK3]u0xvydǭOO(@ +%7r4iL ~$)>Z7Qz{Q@dM׃)Lhh7v1L.8NU{^6% U; I sQ&Dz.vC_]1=|}o|iy=j0B1ƧMI1K&ÑR'>.3Yl37UZyW$ك9ެBz"\MPѥ,g e.nٓ eNrέo m'!zc鮘 ׵L3SK[z}!.Ϸwt& zP15LAv#<ڹ=.ΛexHBtPf!VTw\ htpJG'1$R^L%[5Aab.ʁ]sʶV f߲N^w|X~Vވs/¯٢ׯh`#3#36,^1dORZx{qG"ɞI7۔lU%_"Z7<{bC`(YWsx.N'ROc<\<7YHH书;Y\I l@ga caB0f5qU+Q.YFC#4)/["o Svk)hM+ram2 yc?42zn/sj3 yNjh32TW>R5즛T+u3t~z=)eEEǐ1GY_ݰd6sR**U>nGxjr5;&$^w| \> ds`=:Zc[Whowf0"@C@UƥxҌIꫲI.o=ӘͳH{كjT@H@遠%5}u=%wVKU\{뻩R=iIs;vɷD3`5GLx > ?2U4] @÷gw L:__Pa1Gl E2{gAXFc節e\1N0Ď5 w%$ndϳ՚98ivts±jkgW#H.]m\5S>f(7y~# oKtk#%q%V iqbXO!od鹕ڨDw eqy+h)uA!Sas_a4>U_4|[ jwhZi(檍~I>sѝ,YYÛ8O!¼\ݨ>C= I&qtWdnSC/>fH@(H )NϿ 5pcН'r T_slo5珔$-B}x]YmPil^!OKJ\|1G@՝c @V7b,#=<V~*>*Ec2gO4oX-Dg{q"(ۂ-gRP;H,ρxäӥ}@u٢`|_!ϒ{ź^ד!lє(,KďRO!CH'l3 %>]ݰy62`2 T3p 2Dy, 괹ՆWeyk ^cg 0ie&1pbhk1YW5/f?5(\J*jBBş+ TtCua[ݔ sҡyyf=Oy@&F7핲N@h6tD@so0(%Np^`: 1P}y|kAy >hoy2>]RJ9.";:fo)1%II zd:]Uh9&ွdXm75|LF$[k a JXBbqIFAk;Ƭ-8&#1mE)K繁w ڬ@~;tղkᚌ*EO^Q6fS^% Q&Rp; T]}&#T@*Ur(E`bwi[u0Hxr@-a%ZCr2 6Xw{G ݁< P@vh6y5†:}kh,0~>%*&,t3X `s|T"dd;,#Ou ;d ϤixhYAޞjZz&2N Dp̢+IbSY5n!1{m%8^#+'g;}_7*BvI/Q`fZխ(ף9ZV_IΪ6!r0&ߌXqIr)%  Dw >.qPmž _|rq0q #6JU\1 oa%G2eF="wظ`K3sZ+) (SJGDXϊZKQ֒+lRkK͘]"AEӱ+^v H%A ]X*D9$emUԐ䵞 H,_>X1m. tBX#H@B!U\!gZ푌F׻04XҸz _)j j.D귋 1FnK L+frԙPl _Sqh ,hr f&CG)w\+37}+’uCZׄ_8o^!?n-#a(̄_Y&r5[%9@iK-+jެ@[UO7dgf,&©:[ 0_B'M'FO9cP }c Z~`=:&[}-Sh?:ܠ+duM"mA0n.+j&IˇB$MT/x&IG ׌HK)?QbKvE|ދEcXN {:5V-`/vm>:+u>[<c/xM$m7'f )k%V==Y 7"}rx'I)\-`*u'ӛ)Ee%=˒-Uu[qkeGq&E J 0%2O1t 4="$2!B<1H2fˡ/S33v6 o{cS҈fLsn8&BE 0v:fXM݄!D9$POVZ?cnBDK#.qNtakpaFwi|qmYr o JԒCX1@X*{dshR>B! SZbW=DU> }'b8zc+4/)*c-wqJB@Wfp[alt|w75$Ӊ󚷣NnZMQӒ c'1a195P:UK/O\'?fY<GI {%WIgu>B6[sxGJqԂ/ëhJ;TƬªuCY%;=p.1DrulKb2H׀GzYKፉYI3/ZiKhO!. WiZ Rj|R^:` .asz=/A7!6x~Vˍ;ֿS8GÞ%]?cx7yfj`qHGTႋH\%`lNSg0<mB4`LWQb}n]IJ+5ydjoCJqԑQ0~jcUE0V.#;PE!.BF;yf0zˋ쯰ct#@|=4y{0 -Q>,`]7}a`B\KMQI׾zBdE_C0 S:=dH;FDZOi/bR\YbL%GWo"SxHҪ46]9:o>h O`z6]f. ߽F9m?) =Mk--B| W%N(è]& _(/Z y;Nv ͞njKQ>i ϴ KAB{XLPGA@9~sRFvLx1ј:W Fc').J\? UD80^+ǫjjU~ׯ·RV+wjlXvo\ Br횽aK$0@_|/vᢎ̫:= uS(O]!*1vA ]8aBgxbЊrzNijaKN|fևa[jcIGyc|c$ޥ 7dE"K2jt貮ŒcMpfƬ 75whۈS\iOu^zDe;iݚ8\Ƞ4.xlGxcOsJ9)*!eɎg!j_Z Sou5ʍf "ʂ`𑲚Ds! EIm l"h!.۰ZvzҴnji  3c{1ӟQ?)ly=":,ڒL!M]S.-qrrV5:*hz z~1&JXU{lg6yVbG1>/?3QSZr- (};{"*Ր%2Dr^rq$ʥݥncF$toz. z90qNXW.*K\a\cpG`)z#wO1t{;9" u5blliݝ BɽZqMRv@cj_%.q0l$z$UK" 1vyőW"~Z4@D廈FZxFx<1l̞A 5J٬Vbw (g$F\pj\EZAc`zfmAn[FEEC>9.7_}er6Ps(Z7̾#QF`7~[! 쎙n+r g J4H<|(hu#Ou*﵂ɴ7u 6|ק[o\^uSmV,-xu&#gL (siNjp^Gcr ?[O[t{EBr(s0@,9fx^]H 'ڴ-t/HyyL@U('6691&te)s)\|֓1́[raG+MieG//:s0\4B?Mrms{xv&p@ٽf0m!BI_$lzGŸ R|w4p#Y_czn_xJ2g3Ol'ۥ%>D@[1p: zo}|?dXux Y)1&%ʿ5!|mWQ2|^K?Dd.V5GeZBo ]%Zbڶ?($I='' % 7`>70Fڠ' {]OOMG/Mz_3d-ongdsIlaV,&&]ԋ!RZ(R^5bk,nOGѳ:cpw=\(4۸B$?rwsƢPB{!1Z˽aM}jۑa ֶ3.w>Y`JHNhw%iQcNF]U,"pNQ)8|4<~ &?,jRXO,1 DEh0ٯOrtKT\M:szh.B ÿFC4*Bdke=M3=}s\GbTUnYn!-Lz$HMb`ZaE?5pq)q`Y7с "mhNJ2b."RHn0 -R\8w'㗖-xQT~@ t}@.ٜ0J5z3cI`ʈ:9\B0\'Io6wŹ%Z1!&;wR_@%fzZTi/ [k_08/ ,(cLn|UIJL8\H/lP$5}0 NTYGՈ;@ܔIFuRڢ_=؅ʉ2nD}<}zCO3kREaXdYls' g|M܋{O廊ܜ"Xxw_QЪk'a#{ԉ,!G1> pBG^ga''뿍L?Z{GpABHz@If7Ğ '9Eskw\G5iIQp903hHQ#( l 78]7C~gpa Bҹ L 9 xDa}g!]P_ZG rhx,f[\qXxW`ȻrQmv2{aVi9ף ;A]owS#$a~ &!&c,/K̍P"!))vBzq(o+Kpxr#Zy+y Z'Qv!D_M#]F8o]sAϙvΦŀ! vNӌҬ ''Gu^ JEIh]JA֡7dUJ =v*)g?%˒#N?xiym@GZ't3|fgéA$ԛўrY eԈoI!Ӷ| b̲)JϘ\o;@((gxTUnNˤdp8*4)*RR1*5j 7.RKuv.x(gR &z#Si[7>/ |O[LZ{ 'w#3DSOaD[tٝn[(g2O& w.KvA}A vw*qvO6:rXkYʙlzrЄd:X&QxSr4eC .6W^8:>vb8<~ 1سvVW$zX:.*k,W4،!1?Ntz*bɉ{bӃeLwUJUSe;wވRM-Ru>m cJ;96T ֕7v8Q7D Q^ [dsC3gA.Hf@CV*-ol5٤muɋ5r͋?QfkY(GC8b\F@8_ |R]DYn3f36Kwafr 4:+WTZ ë<0xp|Ƚ5ra`O2D,F-0^rV<Q)4\+Mn 4rb+Љ<Ƹ؃w4Bf7eF&n8+/#Nxm_SY`fs֦33@ ]-xG?DMnWulhL!krO0iڊqQ4$GIUtYTmZh^~X/ [X1lxjۓŐ1`:X} P9LC,~Sf$[{$&X IVg{Q7"i5LVЋl,bV,zjZd|8rTYS~܂P ;?ȢWU5^kD~U+{Ik):2˼-X zLqDuP%ih(*MgNe[gC~GZ n6\]/3ADI܏x1A .h -sdN,?B{FقgHY]~3SWh|%VŘm2+1yVq oi(g('K'Lc՝7*h^UZ?IhFng&vo-恍NBđk|H%B \dŁ P]w&Z7+V"P/vB>x~9x_4Uzš=Yd7u3/I 7Pa|'K*d88a`g4Wn#}l3|`f⚹W$ D`3Qsڲ:/\mB#P3{ n,sLC=o d]#ō Qr)󼯏{<:w562ǒr0]DDCfEDk4WqsB4DW.E /䀹i9$5$Zk:\<_V>CcOSMK/D{M~ϻ(6.#A*OuF'oEގdNk|ݹl:בfm|95xMy6\ 6HwݎƘxD 4C -ܔJJRT|mIEU"u]ƶ⁲mn=ui+bjRsO2sĔu1vLέlw\W@lC̹D3mPBŀoP C9"ċU<)Ư]K%wQ- qt:/H:( A"&`$WeXs1 l\~\:N3$Bonb;tbൊ3&DlC,s_=-pmGJ/Ѩ >Py+{i^-X쾟P?X1ϯ0v?< P:?d?צ}pa/fo3dߊ#JRXwob`B}=qk-n!9cpϠېa:5dֆdCDۉM]݆et"]3Twqp>{@e?A63,#W 2gW߃i6G2)U*)l5Qa#;Z[|*f+M=4 tPu1 CWC^jO֗,<,:fRAbȕ -X cF3âﳫ(?TΝY|OgΤ4:ӃC0S.Kg'UY0WDj73zMO|~&|lHX<ݖbޟUԸ_kdl/'c@2zTQdcTk>*rZf@g']\3~gxaT!AP]x%i|U3.槛K <-nc`wY,"ӼާV,@G{5q(;jWיm*IJt0GDao zLZngMSTiќqRyll-߹V2sxĜI̷PZ|Vh3Lt;3+pNGo*yZ71 /'oROpR`iCW؝Gˌ =.^86vv`n8T>SV^/=g8N $' 3e|VoKFDbDSG v"&)Ͳq8hbxeHg 3/Bn`,q:e {^qw4 Or׺ITgDv(oESwsD"l9&8|Jˉ!IY ֿq8.0 \xl_6+A.Fu)+N9Sz5`-+r-J}h( u;I>%TUi,^8%cڈڥPuuxH:yUnGag2AզӧW;97*ws0o][XImH9ֶõ~Mq>#h ZE˦ 'Jx8KքlPloc>׋m VJX/x 8&Wړiml^ty ғ~Ht#?!.aHN\'_.Jp'廘q[y!R OE60<Ȧ^!wXWNs%N6z1`/n*gwXSA]i!$k0 :F`m*#IZ#R !n s]Ru~hۮWg)Y?% 3E.3G8-o~W=ӌsޮ4Ʉ7KòvPIufA4}zY"}c0, 7ﭼVHԞ]l%;I+j*.VwzJ'D! }y+9/rϡF#a}G~ @Y b2 0(?9|mD;S6k1YU3O%Pb2rܠ6l4_Xo0ڍ+-DNMrԪdPrSŲJʥaqwu|.R^v8s;M# )$0q^Mz}QMeos=!B"Z4מ e榀sT@ }du^.%S2x23qwv@r(8 CdGY7Ջh7CBTJWN8iP AѲ"?[7JLZ=7GJxK{g4rul֘??_i_J9&Jw5YaD' 4Mq*NznLϘAP@-^06c=2:SO-(jĬ,_JL.t< 1Uc?/hb. !L]l~:bec{! pT)h_8FtRS?-@M2&LqO' !5gK%T)UI )6)wT/Uu$wÐKIf]S֋فg&nvY:^AFQW2eՊE<(yQf#ۉBNE*׆cfUs#*(4H=Z0;b@r$/!\--'% ZBcMLģ)OE3O12vvPo\2C`xźge5H*uC?l*0Π:ScPmD% @p|}?7W!M1/3@a{?OԊzZ.a]H [[p5oFe%c) [~[UlFgvI8W%,Hl=vn5ބxIv;. k6JD[hӠi]=w2:Hdq0j{s }X^k 87 ptۥpw.#)_t{ź{_ 7>,@vk_g!#dw ŕHxDե\VZʙeᬢ^x/_yo[7#;**RGeմO ̈C̽0>ъS)f9 NV0ë1Wt/Z{V: ?͕H Bŝj]fn ~%bT*.5Dn=UqoFUuhz6&P IhѲGPeDmgH l,\2/kqAYQ˴llN&$<'b* X}YoͶwqr9hEZ(3kFH[6ө0:+8*[%6w%4hD@Dþp䁢c".Yfɣ%,vյn4jHkwllNfp0'ky)cw1T'1]?NzK0/Hw]'[q :u_~˃J*( T,8)7_mSʉ~hj0(D;s]_ks**-r3^tNexl T^\ƥXLVq1!P`ֲ w'-4y~ϳOD .c;ywJr8 = R4wU$ :DBLs>:j"U0LL2^մ#U$k>=BjAt_޼= 8l7q|a*᲏ӅE jJ4au 52Ubd<_c,Z1qhLO}WuS©݈h%ozş{I20CKцT׀h `h-",=jXT>[ R,eH9;pg,CPطiցYSMJ2M"Xlx$[3~5C k!6\`q v4x&>_g-I5/0!PBv)<'m(W^Ew^ía$ͅxP;%Ik'*b;F8Vldސ4TeBz"zh>+r:nkHI{648P8u_Ơ#VMܱ YimTvۧJ)+u!Z'1 mee a`~iEUu4U9A 5mo:: Wl\ ]0Q R3uausPV&}?ŜCnˣb7,7Ǡ҃.l3w8¨ 2Wrkaڊ~s9љY r| cC}o4g~Rx=( A݁X4PP1o[n&j5KigipnMPKZHUo-_TA(m|K俨.ȘeABZ҈#Pe| ()hz>fYб`aϹ1lS7pB?Y vdD,iP{,_ZaS2[:͉%'(]ؔ)pul+Zsf&T5r- Z4&]NO] UDr N$nӌ<AjoH*6s #Jɀ'=Up:AEqnwxk2pW;MBjCLuRn:N|%_'*nQ472ۗk3w̅#UF_srsn\.b…9eu?7d\H3ͅZLgC|Hn9F*31E=(*lAH{qQBUKWL><4ހ%xODx(,NE|'.rРt_&9f~Dk gB5 4vvvMZg=⚧n ^DYoXZr ؊\.o$dzS@F^x0K=?K;s-!2̒Tsk ׇ&|uJ:%;8T0e\K0*/Zv2ʪs)q+4ܢ uiAqFjڂމ7R\[`05karA*ƥ/ ] !5LSΧRine&q1;]bHwI3ɾ,N!%Lș}7-ng鯹bmR؜ 2bCL`а$ʌDY*߳.~Wcah}ԸfM#Ey Jd3&G #01s*4\6YkIH*,A $p"Ψ^>-f 1 ^]>BN)s*gm![Be2(a,_ze<;KH%WedH-O]*FјLk?5SHwh#W#1MϮn\QduOqx4Uz;1MrKN0 rnIB>XamL"}wTeg_'z"UD{I9F /׷b ȳHȍ;Y0 Za`lO/<(zI޽_ W_>lHPx!H%`czzw Le[ ĆV-㯟& flz3?4T-*\+@BUv<[γV sI $&x 6~lGVꐼ?:YˊrGT7YDiO?`̕Yo2;J7|nc!'+Q13q|j4/bsEY -;`lmfok8 D핃PxfZw4Z ZcVغz25b ܩ+GE:s#`Q# o=fD +i'8E ?lmت4/=_9NU9_~3M ż: հ z!1Կoj {L>0C4/0p=tNrRcg]Ԕj<t.JʜS+ʕ씉ǘAJbVݸ<ῪDCwլA`' @s4n"`,X8У 0WaLbhR$'1$ (~Qhjw`qBqOSgmhcYu 1a;.`pn #բܾkTp-.C֚OKxg[9>ߒ;Z/!I%N6zR*8]_W LLqe'A[B\19ʹ|3NZg:vr'Ϥ@Ims2nWrFM1 hQWXR0_<+N5599⥞\wXv)\&P:\0*OA·huz#]aղfi?F_؏dK`?9u"_Rh@mdHyͬ)iN~*b:ߖwQ5ov֥qkvɆ$d:Xc~=4F-ub;YاVKRM5ЉV3wz9lRy[AmʨVڛn7ka &O۳65fhqh+r_b://ämofmV{nV%U\H\U]U[ b-5{'2ҏhN՞_?[M"NkqIkhi_ufڷ{0ĸϬ _l(Y4M>50Hw]y팁X)'m4#w Tv,0Cernj/~K%ivpgX5d5P0UF'(ԷzF% vzkttXn>5rLDPMQlv!+>pr0ʰP\.cb#V\{gx3u^$$[nO4X(J-%ۗWJt)+x@6?YX㎡n BK=;ox㤿R$1X}{QJ){0LK'kBq,X"渋-Oz>L@Hy_s0Q sb|`ZI Մ,o^yNMXY*~t{dZ-P'7ׇZriDg>YSc)a|BV [8+ G{'&pQhM0M K>EH KEљf_z'̹26^I'mR? ͜iFFYl Xq|sGq,fRU= /\NRil?3L}Ò,:*zC4xs4H}G 5H>$DYo՝%ړ}67oQIAżϟ߶X63+l/3E014U:P9r\ωYzi׸H')]쏥RU'Q!( ùƹy.;e߿q)Jd>_ztwhPHA-ETKXTDU|j loC BK+dh:+bczw/I![J /5 ɗ%Wj/ѥ^.;X?>V{MAj5 g=VWIF3m¾{&D#JtgMY-ϸ#kkBlDut'1"1ʉ/هP&u)9%CiICSX * LuXgQc$6ۻ uZ{VQ)E=OAcef6 7BކVd[S_8`ofg oyMGS4G/p5=ðӒ`dtc354?\T_15f:q( n2?wH ;.Qsͫyfd!$ZF^TswrepV;3y5"WXڻ^ϢZb<[~cZk bi(G*c`(b)P>J^,*SM0B1 Y^Ӊߕshۿ0tBw:εF6:0׍m"c<\ 1 Oq3a\Y{`F%@D j&Ѣ#N(_%QVן0&]^rT: aiL&kށ> ۾G.&B FV\w:aov2v"( oLI}BBX+Dې2?2,g]>gĠd%lfٔJ".nC` QL=] ~i XyEVߧVp# >p< x|S"bP2!߃r>1,]ݨ5N lYS$Q7F.P0BM(۱k#ٛ{ _HOm–rlw N`yR$ +դZKW* CPT'>^<"b lF H}2ܔ`=,UysMj%lwmRA7Ùya>$!Rv*{aD+Z%'aδxk&Ѧ ,H)e$xzroQlBܯ'<75.]lW_ʟ{X J*< ‚f{l$Qo2d~ETd6:Q‹Zh*=sͭ;;ҿ06DU # o*x֬ȑcdCֺCX4 0PQU-; PӥK> 'OY &οo) "l1&g*MIH֣s.Oo?OҔ׵D o_ Y&}>odV?L—Pɪn.*zk,W=bu&O0YbV Jg0$5aqʃH|h;3^%~pz(˻7;.Ra"Fպ2 ZJH>tDZ#gtt:QҘHpSUrly_ZuZ[7('7ehKHRŨ@dsLx]jͪ􃯡:xn[O?Қf?-͏$e&聐)O-㲎Lq=q9u ɲCl$d?PݭZMX&8O[r*Ed'b*{O+F,Di  ^8fzΙ<sQ :@ H:׾y#0hlwfUe3̈́fqc~tU)+&J=:Լ"$=Fu_4Ţx.2'bk(=50UtU1,?kk8m̖NH^B4d@ԔaL9gQZic-$^սn]ǐu}% K|5H#uñ]EwTCwAl HźRxy;9>[(E%-Z]9v뾘! o2t7YDv1KH:T qE[ۜײC5خekt*]$tM(ZC&%G G(u 8bz}*75c "N(BO0kƙZBW0pM2S U0&SU G!kF XJByѬ"nvudQj2d81 $BxyE@ZҨyJ9>s)ڳhyCOܺ5ï.0gopj2W*LN yuƣwUqo p-~M]5+f Ze2!BC )L qt`#28./.Aj{5!^D苝Mb v6Ҽ ("k/? `1 [Hbr;o Xժkht%_a>5ԮO2kd}v(YXyr;pyb q\nw,@-8‹o7+]WU׊ذ3fGx͒_Cҥ67'>ya%Ci4 F4*/1vrv~)2A>U_4 p('F w1&,P]QU͡@b! ׊`wEp/t]- QR!|K!̾EDSn?/(ST/>|z6O>6U2*/p۠SDvp$3`j`H\,#*܂Z65xIDcWtH;VnY6 +ٔáץ$U0} g^G(O( 3 {ht0+*n.M6wn.4a!Du5tϒ*E9@{0rpg~Z J?M;(SUoE̍VSBhe@s<?I>9w ~Ӯ(Hi5{` Dǻlkеޜ=X? `9젢JrmUiYw eQgc&vDƳG7\L<ڥe v~ PH{?lH.M!_6ZOK8Kwl4nRWNu?J(]%Y`n)18A&81yE̥. iT~hKZ+6@Zu7hhN _ Cْ6I}mbЕp+@|;oZ0QR_P2wm9kCu \=[<Ȫ9%;s)@6s:v#EІ=r'A\!(cg-&0~+o;s@T_u.g6Ȗ'e"jPl|i=xTL@}qk;>ϭN 2:$AXCX:~H%窱 1ׄ,wOVS" dmc$}j$;ܕ <~8u^Zg y k?'=ðS@ qAB4aEtMr(ɟ ]$ޏK+㴯?sn @GIrD PQ14Vs~㪦 Nc:`&oK AblsFu',J߾c,r\!hS(6Y4 k8)}Q:M"Z,dǿ*RyNb]J>MA\u$AP9%sIЦ:J4('QH&.[N%Eྭ= 37->!!w[Z3Ys?it% ; :?/4 :?={hfʈ-s3BrRNCќ:Ih`GWtK1q'd}TK - ^7po}OooԸQG.+Ǻ[fc}cʍx+^p^Rq^>{.{BJc-&nhHy's'G:VsM0%dP+D%3GfQꃇІll9Z&(ݔ+NYdӉ-SI*?(40w7AxFwu;7V%#>3"ޙ{cI& {J^OGB@C|DנQ'䒦tN]^ol,cqNOy ԓrѣt6XJQBL'Gg `ƒ'Xo[b(iTj5A,,4X8%ƾwiY{>9|d}5KXE:$V50HX}=Sm J7}6ߤE7%1i̛o$݅>1SBs C1͞ B<)nHvpFwIyZ3Ih_GiCa_6Jqw7_.bz28;D K@sI.kYaQ;87VqD>fբN(nTc8\%37=Q?]J+zYR[vtdϖ#TCcQ,K =Ǒu;Jk@>|oo 1Z++srPQ R,ϫrRtƽUwB~dM-gq~#-!F:͂4"2͆v=x_vq"RN1v_z D#DlGFvԞջiL[JD;t[c0sB 98oGлz:f ztFdu,p Xp( ^!tJ@ CZ{E/&`tÎMB"u"k lyQp_:+ӯ־C!28ɩk$*l; Wʆ%A C5[G,/ۖlO 6myP*Zak?*3)#S2i*r3NDM ֜X3bg[zZ6s.y829 T|ej Ia7Ɉ~9g'n~\Ct: }*pLϹ,Jv&>4 Ԭ{M0igs$u`H_Z~S{׋/S ~> Ja7b9>U2H 17 R4Rhl{"Y:ZQVYf*'_5s'(tgHJ]ܼ / l_B+,|ؑD݀HDƠprl.&+E_];nMCJ/k&|8LϗdjߠBg>1`{eE$wl"B? = b;9%d˱IPf&b)Д748;H/uCɧ_]\s 1mI噠{%RE2ew{7zz!6 k@|Lu@QJZp5Bm#'fE%)l9AoU 謋Ȏ{!A`a,AØM%:B¬pPTe5>qk{cĩ7>L:jN[쎎[v? Ertx|0'Մ&goa,֧+`?zR=3D)N{Y=i܄u5ӘU_~k7̼rh܂x vi kg Pg b)Gu+eHaba5,20XҤFf[ z([h dA7K8"0ljt9bfy| (l-aTo1Kj?n'S+G&05y10 A8鲳o$ƽ(2&z׺ x>sG]5&K?.*}‘{ͯ#8kE9=MYʩ߷␪YY#9 ZmRG312y77C/ع>N @4z<,Bmh\3DUմ8\V;%'p ]Uw{x|܆T?_=VL?RCez |1wa*n$tzּܱ܍k am|2yTɰ=c&ȹ3$+aɨѸc`=W?ߺ~ Uj^x8XCĻ#‚LaPMY/*s\Z*\ܟEHg~EF# Q)v5_+@F)P+ӽRłYӶ/O&; 55Z0~[c ꇈvw: {,7G1 x̓ }`v [rlD%cɠ28&ȝ,I4I$ QMRSý|n(KYдET{y.#f.+8:V1*`NuS&n#a7݆#SU ("$g;]V9ŽBE: {;\oHMjr$#)jE*zI@:_ZE>Wfi!}O2Y*_;8ݫ>2Tc [UA0*\vtG|^^XǴ.M[.}[,NDqH5tfFq|!7oטʌV  b۷n8$k;>! 8-_VWb1;e&X]Rb$a>X]!Nmw`krQEcK\vYbl]Ytsmn,IOeљ;_FPZOR=o[T[!F[Y rDٳQk8u}Hwp* HSMڴT P܈Q$T>_WrHQi9&?զYk?ZNd@{] }\ؽ>[N* W7|^.P'qV_#!3pFw/@\+ޛep6%%Q{ cPG*VɊ N|WtOMLr<їwjawvnٲc9#ڭNzZAAxU͜?<~-d5#f1T~U Jh!A'ShHmF_{ ۺH$R]ʌf" :J 2Lk.j[S{-X8UX!V~lXoʑ᳢ bt^2}u6rI6'T̋two'[)w\I\m)2waN\MN$ZK&;=rg~ҧd16>Y{V) N5p•oc UHB?.YX'B⻍n寎&S.d!ȩi&O[Tej3Ɋ.i+F a~57+pGBceVcz[;ل8INH5#x|ȴ>fHD`^9>\H֙rcmjSRוN"lM&JrY"8 ]vFBL#G-{aC ZaPeb.?Խr Y@>U\' U,KjuEJd0#7|̬~h} nh:|\ E=FlHa2v#7nrBqIU%,0,⛕ V:.$P+.Pd쌠pO$qN;|#+DK(>$F33c,<ܴ,kKв.g*+9wKZMߧJ)rv~A8LJ$N,4̂Ȇ ?I#UoOs\b%ycGefvW#|KϤMX'căLhf%lHLkL+t g E! ֍35J3 . ah=-0sHw?g(|61$-5g Xݝrޫ[~KS-ɁyC/6s *R+yN;5mt`C5|F֢&~m$U٢fPvk!O~F{ϚLyVAPٜdytELޚ _o0fW }g' Y X)D7C/#jWܗ7DK Y?#]g0r6Sßf[BE)+$d䝗]o &LJD`Dĸ?2D ^UYU@:fZ>xaO0kzRm]6X1N9aͬE f\:i*<ak qH`yVxrYl]PKgiE S tDM6|Ƣ^' R / XFH^BAMNBIm`hdHth`l@'R%Rtӯ eX6ڶDDpggYCttJVQ~8Іt^zCZqJWW$H/Z v5{Ly {Ňo/ywi*"s"H.+f 0Ձt n7_8΋PWc$ i:5ae).Jy, ٹY“P!b4M̋2N۞e4eB}*˾}6i.FʒJ64p0Qj>_R%!䤳RzBi*4;`W^v/?W`]OpyIBfr>ëϩtA?T"M #z%X?wf$}uxix1IFw;ܾYX+.ӛP_g@cU@mì8}Ӻݠ=ͷ t-xVzFM܈IUf X@4 u: ˨6͐KWSlC&m u`0Q;|yPA&.wI)nONzjQj( XIJՔxA,!l+a[܉2:Wwv4^.@VLOY3gb]||iVH^3X0>V?5xy#7@Z*^-r 05əj꥔:bMՠ[;4qvXm +tG[(}b@h V9 lJv=̳ xxl0LmG"\r _d}}o]ZA7N+Egxql*ghAn@'R]=1.ٷ|CPRb ?XOtJx f5ZŴU_w,z-<3ѧD ho4}L Q2M k\DE@>ԏ E!vr@z=LI%A|w2猪OOQ? @g8yu@It/J76.緎Z3PBcέ\9һCAtjeӻ+NnLIHS,Yl.`Dg-Nz:s; ;(fuQسZ` p } 򳰒/g} %xwIgkD®7ɄgVH@ݞ׶Y 6d~޺}ufP/Á_7az4 lV ^! ;̉Yg!hO:0,sfQPsVU,#eg7h)'E\QFHu>ΟV&?㪘`kubD\:_oimZqǣBE=snJ]Aɞ5&C/y0:]1' D@6[>BGC+!P<"'fAƥ=Xh_f?Rz&5d瘍zRՋG4U_-zH+3~uV t4+yb8n;uEG tuix2IQm Ww,; WowJS=aYFE&f‰rNv6鍲[P$.t;Fj =ބ^#UDl[c] gC>5ApWL#RSc–W2 QY.]W$۔cA]*}PBC$.I&w=qu[rDC3$ dȻ  \ ?}}3KwsQZnY M<2fGD̥Mf_])_O fw?9j'_ ̱dlΛ'WQ-%f;wS4]%^Ôާ7/lCy< b(,*)Y*Uys}u㞀ˬ0kNneb0)#{( 2PsQ!"LG! 9f\6ӮڿUex+q?hqumpNҰAѴ<*!04VD_ Q_R+l(3,7`' ȀjQVdw <~ո]84pw:l CoC2jX}>i; l(j۱S vZbHEa^VcDƖ&ȡ?Fj*lcT8|aGqh!; q{)QwerUCTA2 S".v*_&K}!cSΎusa!b蔽~G; =#Qe$ͺL ^!S,i_rQSscpV$"^-WI2ݱHxz5̒uipØ@=EEn[QH:+FqR7-wT# tFfS __]Z"#$\~|0(f<4MH @2fĤoV ?,}N%߿~Qz`xi +ρ 4Ԑgfc~@ >HrGzPa40!mn>erTDy)"sh,ZU:1]lFyLUR^>&Z`XMdtVQ  p\:z겒34QWh V;,kT<y4~~9V>̢ɽ!¤6w [_璃+rҳ(DN,Gsθ/6Eoƻ$݄=  ^9EF"o裸*,y&}و>Mg3-3kLyD;Y@]oAjc{b|/7?PfJ识(;{7޾-eeDmׂS ?gO iAҲdC`M|4*ʘf5cX$l>-RPy£<%5+Ag!1y* pgO9*N:t֯`4aGCG:9Pr`L7ZYp9ۗR6 6;'ƠYؖYNKDE{[T :-L!IAW,uIy#AT,dON~FRy2tj:nB019k1gVQ[4-@4ޛPSgQpg4CN1}SeYƲE'Mg낥rC1JrNEqFwX?O٨s#6;՗I jHRuYwdoeи;La"Qn)AGDIF+d\ JG~3'ÌD.|x[c)g#X6X& ~ ʬEnQ4ݞu"a՘ե4y׳Hd(H>(gQLGԫh 8 "NUTy}'q6nzGesɴLS۽%Nd/g,rI{ [_ 3#ʁ~ʌhh9rHJ$a zɄ7N KX[ԑ46Z`GVɻ8r;U^<~ʧe4 YKmzdtMae|'h(iq;ij>;%b#.tP5QZ ;H쫼$ AqőuϩGjt3$W`W'f)c̉{'LPZ$mN wi!+.ff#I :n穂Ef^-g#S[t| +\eS̭H?,6O_KsTXF1Im,?wGw/Ȫ"qwJ-%<ϵhڧK\r3 ւF8Шsl!%`L DMd~I_`P7mm!NjBDj:~C@1U3D鸎j|8/RdQ G@f*ՎPm0T>RFFP慪f a9*zs..dMcqIzfJwINJyau?L!6Va.+C`l1n5dO,# ٠iyy1JlKyEP [ B.z~U75+8MJI8aSxpxZ wXob/j#UҀyOژ0\k{GW/0Txkwxy̨J;)m.>=$v̶Vs@#'l\Y:E0ȶ;"o #y zf}PX" Y#88kG9EInC^̅ }Eݬ|&rJ{Eͺa(/[.R}5aFWCj~mo!A2 |`KP9PUާt֚k͈d"1R.h*n+H')෎%z"sѴCD<H|Æna݈9Ԓ^p1UId>+vEOD| 4l |Q"猝 c!YԒ"$ǒS +&O^?:#hhQH]fV|Ј*M~\za~?fw쁷:ݷ!ZS6 Vjk\jx+ʩK=i̓|Fȉj|:v-ץHOV㰄E{3} ڏ}8nI46zl^I0rC^<暔KQr 1?}ҦDZv*>S%dR i:m'\ 춏<'!O#$ڧt7[J7DŞf)|w; qP۵*'߸cկO4X`G~&Ր~! |ڀZ' f#<Όk݊IXzx7S3"234ޙ`Bt+ί^oJ 4ҋ p^+Ua*|=~$r\ hW MmtLӫbz?L?JذS^bd/ůGHO;TT%>Ί4="pY ".H}{jH*ĂJęe%c2X(sVqpCQ#P_$#^-uofTˇybvc`({pY9i5ǶkI׽w |[{Cvv!?C HexWǙ [)VB{$m~2R)L1c8X'rQq.*B#qihOE1䌭8-c|rRB"ojɢd[>{m0! mǼ}r\r!2>KRTȋ:7@ ʠ$nAy&1c`_ 7[!1#z? :^D @3e X6ѭ'`:a&?( d ͬu'\85?w!3K;\0z>A?jKrlob&=υELvsȆ$1)5fAbA[crh9;~b L#Ʊ|"'(Mɜ ކTf97rr ϖ#@ /Cvz4?Ο<14N{iMwmDBfPHeu>"@Y==ʅL܄*l>}6RA_xK6S{ܯ*C:WXnsΝWϤ.Pl*1gՈZ}cJqB?50v[E |"354G4 _In9Uua=WkpFӓlԚCPߌ ~l{p&Ojb}.&UItMOa[}qV,>yA|s?g$[9;FznO9DERqS BC6ˆH2+En?zl!؂J']aCp~%Mz]q{o g .n7&|Mo@p70瞴+hUOcRZULjh_6Y!=K`uF !헿=>fױԞi0R5G! ɹVp$s@o-2ՖH>MzxDٝOh"ãs)/8W xa' Wk CR<|=݅.yX夈<2mxu҅g a5@x|RrHޕNins,ޥ+;5Pf.XXBlړЅ~69,Άp#$\;wP:m8mAۊN[C?2R-X#>~D6knϽB7˧ڵP'B+ I`4%ӸoC/Y⯫Ztŏu_`n'm MSS19w@.Z'F!SS!x%p!ۊ*Eݨ=b {$q"a˘ٺa>ZN!dˉ]++na.Ϟ:Yy1=ά)+S3܉dcP%\]FwljMx :mNUسB`;W4bΈlsre '0tٸDc,S{'ת更ܸmVR.Fl1Td% R 4YA4Sts~x}TTеnWyrHݧꊥڲ bwL1K)ݣ*مq@!aͺڈuBA@ =f+EW{7:ZpmqPU*t;te k~s} Wc[7=ח +$î' nIc::}D3GT~+@a5qPߴ++y":t""fI7#5? 5 PD+I7~]gxw9TI*ܬmrfD5Jn|Ʋ"\H{?OXXl퐊5lue/+³m+)Q `p1׺jr$.k<(mۙwg@+&y N1F4h3*GE1ىJ I$4TYEK+ºBcib,< Sb @5<3ē_53-\;.Uu9Owqo/р[(2x&`k|^p@eh죯4̩j||7T`TIu2yS̤xs @%Ы/}"p 5Xߚs)T?bLU 8=$FS'A!ѱr[zw﯁-kN|9x7F DM[;g3?=Ytg%BƌNoܓH W~B5e6y;}au +LԺa!ues`hyW;g4nݤꗘ?!ykI7#⶛*3ON9 A[J_T]R_5 n1z .<*-+0-7`)hZ8\U&U8aiᣍhy@PϘ ]ޝl(hN8u!~ 8nm0 ,E7[֟5 |rt"j&fR*_8:}K}ٜ|j`zvH]h@GD76nAkCP~20ct'38=xYv̐d|zKA[ȘC0?ax1+Hk13ќy&ne'NBb@F:|RnևH],uBJ$TeOuXP>6} jԥ&?' OjXē^\c?P[vKH"A}pD SYW9R v/‰:mSBtZppSHڝ*oc:C r-[gԔH"}-_n0;4 r!δ.wOjPRӪMx5d]$"QͿ԰ qs:>P#Jڟl#?5̫(8\y2% eSZ1FM?Is.Ȇ=Eخo/?:x[xpEi^lm$5gqZ70YsbIEdwH+qZkYB YǺ=k8"8۠XMZ,[fy] QNxѴqG,KmhC+|ӕϏY y_6O.`^0Yk%B q#Fʠj/bǒ$,0߲kuB>I]hCpQ @£RsC\- uEYmRi`ãVa.wWHwZcuv7-R#u*9]CK7#=4-_`V2|s1W@rhR ʋX o6}a'[wT9ǹ<"zEô! D^X+"3’eWYz/LQ 5!6.O%,A9ۀZ"$nj_.Cc`6bO>5T$0zDCɨ[OsoO-K{6GVoٶPT{;H: Jao/;gUFXyEsfڳvuc+E2`[NJ/BOI")QzJ(h]\@cΘмÌV;}mM@z!.,c#?"qJ8%x[4:!Y#iՠ3z&i(F<Kn]VIz!@^gmɫA<*M '4$qs`PxB:?f#Bܱ̅+AcOm&zGX8e%2wqW_&;u1vWr /BB{5-BոN|v qMeWЙ"3z`@v4 DӀ%1xT1&U݈'O fQ)1!7ۢձE9r["C0\.%&!?-MzuţQI*V@ò1CDd$Ї}[ yK=qYwےoe( 3.`Z|fPcߡQ1U]ELl/fHj<#Ӯ1}ƙLO{6w `t'-*Z낋GC4xZq&?!֝徹r*\=fS8qQ^CbЙwd/| }w5d1b)-*"n F|ǁm U g5'ث]_j7v>* 4$CȧItl}Χb4 T@X'o7bsbPY<6RzG?rHYW<}'P=sتУplRg}Ѩ"2:4@ >iG8r/8Xc:]׉yt?IXpkN+ TapȝiKS\af;jdY^ҡyo\PWuIc@‚0ݬ`3Rc(zf]wР̱r*cE+*֮kubQS,^A,/p;3 y8xw+ȾX;D>G,$x& t)˓86?@a22<4yf;HT֊w4ϠQ:o2$9.]Xq[eXxFi;zfJf)i&*J|#f$[ ntsPD9U!{%2q8WbT 2d>&Sx̮ԑ`kݝ;)8a6Sib`iQ1!4b&$șG˸OW-OH=|2pOWp<"9+~1.xT&d9υIi]./[@SrB vN7(*SaDY`'5J ?ok0Q݈o 8*A3lCxT/,ra&"j* /#/>T߱ǃK0h.}=;0Ar&Df м˜ڨ&![\%Vx4=.yIE/TqopO=dlθ7+97b ^EI'Kn = G2bA-CT8, :?=y@O1wa[T1ء3`l녆$lRO YCM$T{Ums_a˘yljMGo4t'Pl`/LZA#/K'u@iJ }ݣ#m9,W;HvXk5@r d䇹-J ]p3 zrz ]6=լNj|i&fRB֎OrFb Źe _L;1]jvP.vpn!vrOq$x"F}=A֓5Er8Tpd`LEU՞v`N7ബK{6pҔE3*ӪMH62YrƉ}s'/zJzm!'QJ2eKLyVhc 3S{ꞇONR$\viժEmr_Su hW ??{3-ԅp~v=̖yb@i5U2{ /J}q0Q85UgQ~KwHoI01PJ>ډC_ B'&.bEX{q|_z,Æd-ΈU@ϴlGaz۽lTL]{|B KϠ## t/cz&D/c낥VRﵜ[jT>. U~]iկӎiIO3l r4ˍ 7)~ 0mL*"fNrGxm(RNc(!:Uc;i0 fsIMX݈H4wj/A*MY>`;BG/ݝplP$+_@`G/\:4wc_ߧ[(:B>'i ~Y"ЩPɹb9o xf >KZrj`^̜r(q_PɢF>蘞oAP/!XX'@f73KآgYQwt[6MMX}feȢ1uOh-Au s W:aV[F&3?SaSᮒ=Y+tF  6z?5ZcΕ{KwY GbVV, ҟmyhVUF|ثgz$,$gAr\90Q;MeD9-[ I$ǻ5\1LRz1;akyC1ǣK A2..;6@ZXNԩ=S~x&;Z,Ų8Ev,w1X.W&@7 7H}eakpl3vFT6Lcs558`_olRq=C2d(.=jF6 3];7~z+I1=A4ב{FL򵛭iogDTɟ$=Uw1]e:wY#l{g!h|"GV!"{i&"q}7I )V m Cw;&ۖe@&9G[|$a[Ev3MBd"54](!]$8\Xg3KB{chtb9\IN8*FcmhM̃lit$#^}vTAGsll]:,6 B s!$4hWf{riVnp+ 4aSILmR^=ZNvxM~$% xDSՋz+HnW;jr؎Es!FbWm'啠Q)mȏBdV12 J/3ǸR`BV,)Ψ9~yJb.#>xu Q5 w͒In}:v!AʈHq6ġ`YYĔK s2LlGQC\ Wϙ~g|k}$/nF5. TW|U?3C :g|Y Ñ6(`-꒝ .72YN{\Fre7H")E@95a8=/ B985({1 WfmN'@=w*m`,8Y^G sʺ·4٭pleυ(\=B3Z>`M-׵BYfx̵= {_^I0.ӂ,z']g%ѐ+1uo|<'I@Fo4}CrGݯN ?"o='`۴` 0zp|]2΂iѯ9"2Ãuh)xV}H{{0}.s1Ҟl$3ISVpw[ ra ?~~Cx㕩eY"0"N64>*j6*QS bx(Wq4TJ61Ļz.řީ\TyU#&Qz F$݁٩5j,UPat`M:e[;PZ30ڋ{ՁHr}w>C1m<`QݘPQ 71a˒~w}9[Z!}æDž}7#mwP rARabwbRuBrM/RjxzbX!ғ?_֑!0~¡#Kx.61c*w+s~cT"LRز>9hFvO?=.^1B*(Dlg\Y5&-ӥf3HB^sɰSv9?Z_X- Vf=k"| 5a%k\Ij*Y)^7^;ZcΤy~Nq>\_օ)* 'D7؂_S^>AgG [p_,59,٫bS##;In"O~gCiF~Wdz&`k~ 0-ݞ>0R3WV&^QeV#=\C0=Bb,ޭ,L杈Ūn*]O樆'0i12bN]G@3\vs. 1=>2bY~1 P Pơn`y] " HJl \ti"itCK I# ]#SLGRlIК+Crg]Pi%&ƒ4L~A*R>̮URcQ~. Oҭ50bc(.)Y`4.#MjֵBdNP:&Vyns4˶SދUU/n 9AncKIK[O~N<4'fէ%s9PF%d<솪Hh*fyR=é ]C5=f6xa0WYLHWXD &#(VB(J0dzG:Of%ozB1:'VW`@1܆`mz"2ӡT{rQU2اkIE+*XG.C{+GY8ʼ~K4ϱO&և>0,YѾxP#:YPc)O:u5=A<%O+L Yxt 5d|IQڸ&Dln6E'k`HUNq dc es?׎iJ|8 sqχPfQ}7OJ)q>Xt(1(u0Ca9 E6BQ6UŢUyHb*ˢ|[G/=}1ڀZU5%L[t}tA]1ɣa y*&wnv-PQ¶{XY}`hǬ5tT5$'/6+bCYȉ(WI,8@[0-4{vabf$j: G٬Jx`P*N,gyih QE1ٕEc7yA3p-毖u{ pm_X][{sѿwT""3? WuA3!T{:'`םD=#Ijy:YfUBfGv?[Ãm{.GMFITd. ԧvN|htׯDDtPBYr!4!8 \1nf!,B#퓋d",4]W $xפ΋K澗uv,J=<:V.9=MgXsT[53PC9A C:жpr > %!Ӛ`-Wբ 8fY|lp08Rn(QXjln-HJEfUm[Z 3n/YITZ9XYaP n" 90ޤp_s9+^L-pq]ڜP7 _u,wf`ÇbvI@ 3cRM3[\qU]aikJ[ʶ`iIj4,'̿Vic\)sC88̧7gݫبQk']\-YDplV]3;Lޏx!i{c#|a;$"ABۦJ#=M Y zp;ۦTu7C›;;B;Bu^x2"/yt 9G,863Nqp0tR`_`WsW'9Xcp]la Kf!',^Lkd:R W1 &oT=, )! r@~Z{z=e;LDۃia|́:ڔd%'ERq;6JkmG y֏^=6!5,^pSjj 퍧;. #"-;)I9apHШ/;gloN qj>,šM){*JЕ6.2p9*·|-MX>_"M 14c;96q̱f"/0I %jJWG L̎A՟lXGm;;b݊7hlg`C,JV:珞`b xn@nZNĀY2df_2L5Oނ]3pNT\yJ=(뎞4"o]ߔ̰M ˈ U> KWzETB$'S2[/+|"p 2H'@~^gޯSEptʈBѽ-v}RyV: iOh@t)I1PY 6R-3❎ `L ^n7g:ŷdK,mRQ{/ &V=ŮCf6#r:TPf;®TZ:<-}tPҴ{ l䠹[CQGgGr_A;M{"*BF2}G4N"f8G{ I(Q'0[8J4]b !4HAsh#ǶݩzM_:ݠ_\eFfIWb"i,ԅxR$)] |l"G(ba9uح2 J 9};߉~!gB6{Ȍ/$DK* T"@Vd5pQn j,P(+ ."flm@aa/xJHcfG[Qޏʰ[ꓭj0wHK a ʫUZ̻ E96)`򐜋$":3xfu\uiH y79_ 69vAD[6W pѮt}ؽ>3%)2ۣD{*\>qnq[IM않U& >ۥt3\~7S3@n7̱N\ROT_}yié)A6 M3"&ʝ`bq%eI=x`*(XXT:''ʹrU.!vƉWǁY}f)O&-dc:,߭Qa^-_'5Jzo=XLNGd}od@)M;g$Zŝpf?9"_RhSS9:ڎ b|R z>t8 HUOK?Y[hpPlp!s5[狰 "2*)=Q6?5WT/M[3nIi(x< Q~Y*еfd\NxGV%W-CYsijNL๳p~C1g1ʗmK C-\@g*7r6RLInwJQF%QPΊ57C8<((47cԪFvXANrM!>,};SJ dA 3Tf{Wlw7IV*SH96KUH {1q+pƴD;pE]*6 TBm]ӇC%mGMJ+`'sL7?cۨ ɢ&? X=T,v/MP e"E_V%y !}3P%>5cE%/g 1U-clҫsN'=k 1TR7_}.tP x՘ fYI/||%_ឨ jz[{\֤`]J79֥TG2K=Ԇ|/YQviL<BXk%_AE)?Q]9TVFo!!jŦYڛf#W qŠ~*oA%O;zra[RO℡SWl̳摼w2;ՍPk8ZNH{ˏĹSyG:?AYfR%WH:r"7[ël6أݥw/,W5qXt3æͽô%WCs1M2!]6%5w3ANSΤZ^'u[QIjM+{F 5ܚ#H<π?2h_\4dpJ lBX.W$]E:`GewahAtF^d;9 hifKWsN,< !v[h< [u(G*x=˟ A}Hh,.6qB =?qk,!xbp(cRviH#T~,W=blRVҚtY75 i֎!Thy$nD_[vϬ}gS[׳IU7Q;#HgKv'BEC0P&w@`,Cn6BG(&aq${.Xl VOɭĺ?Ze!r^sXZ'`.uiW,Sv-5w40hGNc EVWkMvڳfX^7msb20#Ef\]6{B:op+syeK}7-ƪ{7@ۣ򞔚=ðN^U@lL-Y5!Y;Tp,O#?pVM=,IEb`QߐQ}ZW%qU7'\yaG0 hax< \.$:!4ڴJ c"+kl.Xj'-vkt#0!,3\.YA( sv~ޓuWy[Y0Zⱙ5!e-< IjM=- x|T--fYߊ@ʇpgZFH;3#F_tel| à0:=ηU/Mҿqxe%<ۺ;2*Fa|E;x4hsdԦa)Fu,M 46zu9} g93 Z?p `U9T;iW,I~)8NT%_f nإ`ZdhG}$7O8SS8B{c*NJ#QlK&Lz 4EKo}pP-ay"˭dyA ^ A6QefY)^ p3ڇq+Q/F΄KGijG,*( ~n!V!5C k5{U#+V94#{i,]kOȚ{R-d٬\؎^>;yЮ3]n1ԙ[&2#c{ 0BCEkgB ϕ ܎z+DVF6"riۄ} 8z!Q݁ƌ<5QLhBۯ-EX80sW| wtt_xjBsR@C?%zUp~ o> 5?ߤpR3 j_$Rf7fރFUY:4 Kd ח&yWY&YPiCө0s l]|Y:focࢍlC9ꟷT]ѵmY>i((kb[G-*01ʇv6w6V,ʟǑƹȝt%+0EC뱠ۖ1 н[‡iKM|h9|F<$&_8~OZF9.:d뱃IF>T\[ʼ\aK/-)Eb1Fy`h_Bʶʹ&/Vz8}ݻ鏦7jbߚHC"x{dC)p"6yEӃ 17}bH3_Π) L&\N;4l|xZDN0{lH2ay!wʾZpy$ ~ rޢ\ݱ9q`,0BC ='j!{a IL'3X# Qr`PCmt 4˲W)xz&Fm쁪e]pmf#o1%C1`(i է?ݏeu_E'1 t/| Z[!z"l U csAe3!m\Y9+iFsCg7ЄC \"Kg );J&\or{;+RA~B{3[壪|dWJ a4tێpm{ 1!s@%EaO9'Ai#@Eդ|-E^GuK os=kjǻsYIjtKOJ q;t[ ' "}:f[=_ZP3AbȽcΐ46n1O&guԓJ[TH=zyғGu ,:Jddetl]YԊYol*auѼ_UʄN:(&|})mb"%7k.dQbN#%b&pv{>Lh)JV dX+5 hˌݵ@ryI"UgTQD8@K奪E|%WzyAB'8\.X@򽢝o Hdɽ7RN83n*>^\]p9 Hq#"f8uB@g/%P3m:V5:=nH59D5 2ɴcFΌuJ^z5yW. J/6BWCX`¼Hv"jxW< E`Y?:Pb0|x0Q~^ay>Y( 6qYi׭@ߣ3ך ͒T{Y&#C]F B5HaIw ׇ͑a,}[C9Jo.}VV:hVfϙ@"gPUm۾d_~3U'kU9* EoFNUI]OQ!/ EImDR&ز!a?z/!ԏԇ%R㗦Hcu=#iކ SVq:μ\aMD!ߙP>sQV[g8{j3WEy]]ID %w qL$ofmB><=xj4{8r0Pٜ{VB{^*;LS+(21?bN%rћX\Mfkm^+dspp2UW:7\OXٔ^^%ݶJT;vJxX\}Zuj3Xzz1*Lca'sI.icB&Y$&JٹֲPUHp k}Tf/( #B<WeMnRLYw`08$.KQ-nүDr/['$W:G|q|mFx_42D);6DJyt?-7Ē}0 N<#'msӌ8H=S.b{:3eչw@!e|=1aLVCʂʪ⇼M^nP_nd> ^&޶ r8\d yRo$AgC gT,@f CެvfML> Y Բi'f_D¨PdA;}> Aڜ%|DG˷'!wʊDP}by)饱 1@8oV֩2;^[DEzf|לӮT:A}` ڬ[ !flOrV2u/Ik JV_T};ڞZ^Cm袼U{=7=}O$\y, @1☕sFɶ|݆3㹸޻@p.Nt=tՀϙ5RAs q0A}D ͷlE%MKon藰-L$Vx[' lwKIjt%6sfnBюTwwat# 6YUwSթN?*ӷ{meCz"u0JhKL>MlVJyR {+eAݰZk/$ԓ:A'U38%e|V5q Y|}.dyLj \ ֳd\Jӱ//>/YaJ~̞"|P?Rm"7*WgI³5׼/apn͞W1" ǁAi}Yۯt;ڱ-\+Ds&}IjmY#^ƧܞWyF=˖do l1Wm>f*ǐ2oD]4mA`XT+N }hlv[gt}ܵ}0BvRkSj;އ5 pD4AXޞd<##h !smNY }[M4tdC Ԡ⟡R0< 6d@!%ӝgɾحQ~2E\GEB!*1 W~9 SܗLN(o虑{d}G8+o\*84.T$sZvg#S=/xr/Ī=B}TUYueʞ ݓi¯a2R!h4{AC^h]=Z ZO~JgtJ hUفSp(ND`"/iC֢iKSxo$'sб i$櫩$l0 /`̓M|:G·gЬN9|E+w?l|LJCoȬu TzI7=C̬Z|4?杁=%w{ߩpSW&ӓ{? A:DhV/70=KZr7ORqkPrIoeipBߺ |1wVQX8 $ BmzZm`TY=bȼ1( 9\w-HPAd\Z  K6OA !J$v Šb9C)iH.?Fa̲WNEcԿ[S_,aHqeӤۄ!F߽""c+ MI9'Q ']OɻtU aUމ%L\,kFuρx!}kr3^J_8<v!Q A;7WVItX,GBnk~> /!ݭN_%"HbF6yտo:bejZx/zCQExEXdL2ˀQC D~'7ڣyI7&ϱsQ:R&~BjGOadHd~/ P~1W:GDrJ,EI=" hwOzP }JzYޢ)S^L/ -yT4Su +Bry |D c»_’lMz7d"j%=X0 :u21_+fh!xUM&d9;ƔA$1~,? n8~;*h]& OfZIuҪ}vcvMR@7 .W*ۦ>d0mƦ9vJo 7xQ iDC QGVƂ졊cv`na[Q ocRQ[+9z*̿'?'d۰Uy͆_v .zLZT4l`\;d125qmX~j g"ײʹĽ^509 MT-I 8妵ʬ{ @tĸdGO?Y/i78 LOTۜW:\aj?sS^v7έC==dF?N!關* ˴fR#cY2,nz!o4\\v4јI(E6/Z8[k Ɗ~i>L]8>.g ?} Q&/١ʾ3 a?@DQ9w.s{$"*g4'HKTnn{dzOJ&8% uyB4 jIDdEBBD`nE"͜.l9,RjXdn1Ԧ?7| g=ÉRp2T&7 ސPt%Zߧyc} _=bp'uM"sjŋv+ޔ Y׉%)lWtŀX-Xw{B #3cavYH/6 #f\7TWvM.{-mzyfsYnd_yWddzY]Ol Pbn-ߋ{I6e3*`Lnm ̞98 }$zGwSg,/B&u#B:joǕOi[9@@pUdC"$!|JM-3eZU㭈}INīH"Lל*>h Y~ܗ^3S\A^Q SKUGՄ3P?.uXTJ cMz.uı&' _)'d)w3#ԍ37z9)XV aSN|4"7y;7Gޅz5ci>t]kϐ0cb<^Fq(礤p?xs݋j۟@E.^ x)pj(T͙j'}'5d>%2?X5 ج&pI| n aC]al[.C'h-`,Yɜ ]Ƚ2ԀNg׿7xD.Fc2ufdӄ chzU7f#&jos槭II^lwjf*aR\ U+9oYv}7g]Za%: %/&Mc=s36~ΩG[oƾwOڮ39,.]aJ#`'wZ{>,g2,CKfG[n@~=J=)(b8]|m/lkRT]cհjtaù[/w,==\C_ F&ug`^FMROoG:T:ТR9< Db5m'RdN.@:)mdm\SC{m,pيR-"Vml_n%~1(rf@R rl4ݍ_20*Xu(N\_x\ $onBГ20@bWyy=C?tRx4B0ɂ5LۘUAgjKljΨLݒ+Ü,W1$Z\=: B̚ih#D ` uTǬ͔6FXbTYl+.W̧\*%'ʚBL[[hzp2?̓Z|8އnTYi\Q~^ 7t8yX?o ==EěwӁ|5ܾ\ Λ2qGOUckk < =8Bz3ThÛkfV3/qG[.Δw,.;U*p E-PkG!LPy2:5H!X@?9Ҽe箞|FQWN.kg!#s3# m mpbypkDڔOݨϊ\`^Z͙)xBukUuX9j>P3V;O)y##5gpx`B-m^ yiGL i) }6pdac7NވS= Zyă>'@t*[ğn~blډS6pX yZ R皦[Y6 azQǴ eN˖ݾP/`Zmnv$dp5.nzjveLy~s|;m :=~ΡHG3hbq1n&ukOr HE|3QO0jQ=)7wuv rYF-#ѳw7l}|n'gU=lO,tqm!I2%%*I:QZ/QzuNҦwe!$J(c7\~[Rۑ 0(n۩FgݸP+Eg[PJkݭYEfxY10 daխS-)zGamN(;#?)Y'5HJiLxL/:EY\dLItlgs4AHpjK:*7oV>q'^fIƆ)3ɢ6e%BqKB,i Ȓe(p~)ղ@mnPIjAz|~k@.gStXGI?UdSp]{wUA!NMKQj-O"VOVaNxN0Ao~o._4 :VVFeD˲rV W+!'66P~KAuƎ-d _1QS(C&.},_oiެKAnvQG17$hG؂&3Ξr62c%Þ.9ܪ~]' T0+RPQ jbqgn#OQX3V''aT<&n̈́u2 Pqaz"kt>ɮ h!"1ժOOi8Bݹ歯F(@[B'5.8Sv+-6ט˱Ȫ%)N 0+<&z!|撈&a`s8 ׬-[l%j3kbVW2KRGr\ڸ*ê#܂|P(n%kWz&ń/!5$5^0sv^#-0@?At2:IkV:V/8kZɕfKܺː$PS#H+Jm:FqGyΫy&!4*'UW:&u'waݷ F0o8E֥%m0a(j0^q[+MV4mmw-@(s̡:̌? EPߘIhK/A$tSxؔdeym] wʡeiMmưy4K^| ;f[KH1msMB7Ko2"zB<;ǻ'% __ګ8'{6|ËxjQ](Wp+ՕQ#S/Ծ'NbTm "jcQ, QNReJfʮV@_vs @x 2c_<݈Uͦ'|_jF 6V &`g%%|_ۨô~nuu:Vquu7ɇph?}#woePA'nhXMނ+OvcEU.kیT-ߌ`-XvYWBf\BJv2C/[ ]I(cdlzn,&@I f,j}NU+TZ^ sӡnȬiCs3wH׻ C\zE!z=,6>4LGq٪pyөO[e522t6gc`Z; @UöP#J*JDƚ`3{@GHJNmh =_&4䚄m-qiZn͍kд )BJ6yMWVJH̃-'+w`P)GF0_ 6)1u>5*)x=@tU95sj_];X1rCL1( Be "ʕ~/;\H2t^9B+trֻ$!az]yIIP :I?{(a}g1QO0ux DOTT*D vAS,PK~ԑ^7O-D5\ bk.g'˥ A,K6yw REqpWv J_`nN9nH)~C` {+B. .=$OōgH*HLOQt^&uEGs(ࠓXo2 g (6BWwz7@کBH Mzg7ƕzG5&\k'9stPAaHE~Hs Zca~5 ++ 7VH^f[ŸMf!q`b.4N0ܣ4کQO>Wrbjڛv1Fc1{-\~NLPzN"91Lfmca|kJIu[TڱmgPt#é :<4W˻u̴s>Պ=ꯠEq1KL=:gTRvWX验5w!GR*R؉R.R:(l\,)Nv?Y 6ʅ=n}iR u1Vћ1IuȪ2l?iOZ?Hp}AFF("2M*TfX ]C R?C Y*9H## KH:J .ueY>O~ ߇ł| l"r.w^քYتL4Y@wn= ֦|dDlc =  ]lR*4Phwz0JѐG6h"û(R+ JrcvaX]Օkƿ&Uj[L?pXdow!6O-v;*=Ԉ sn}E="mZz < n"8}5c2㲧.u23sbÒZoYz^9?KmoHgKDgcLg,IKN[E.A Jw6C5x ps/òV9-ùuO&<0zdr:h&#pLwz\gXEpWFOI񆄶GId;Re)ْj=Wtxz̿p\DxI ~VwUDkdj;KwWWrݛ&7Ep ,0eCS <܋.F`R hM3yG`r*\pj9&{RR64O)kpw=hG ܦۣdQgr $?&op(GPﳁg.nftgߟsbToJtrY3UКFEVVCG訯"# 8^B "T |G0tXOZIs5>K,q4; 0P%65^d/`TO{w|$_I^|nUr)1[k[V+ǁ? qC>mVt<R2TGUY ]O[!HmX%,4 9;;eR"844bV…wFD̠"l Hd(LEԔzm+#d.jE:%-EB[>pUS2Kn薣{`P:T atvh6-O x֕ 4:Jy"Ӑˡ$!MCL\ ?l$9Qp59UUegp|d?b U PqDu[ H? Ǵ Hd Ft /9Ɗ$lv0lu *gљ*!O#Wi%, Yg=T5>#ưm.M9QO| rӍdwR$Ԩp|^p|CKȭU Y§-ڞx7j 0wqfa 4sb @Im]8=;z*A4:2:X?EJ9%C0X&#C&ѣl[-/a_Y0B/YޛJG3t$oG  5.ggSM<SvQoe2 WD}, nz'HM÷ݱ %BKĸ_Q6&Q=k ܟ@[=S6֙6ss,S0eT?6-WP[AR\LzuӳO<|b^n`-xͅ#WZLK{Qk4_Nj`#,7 ggWV?FKgޡ(g#ޑ"PsnCh«kZ_?LWc ^TR[6`q*E1.,P_6 S\aW!yi%::O5[<[ ˀڷoM$zIŹn:dTxu9hUD`qi\zfjGt%u[_Š9A-аn:^1"8;twpՎ~Y*d{eww8.hy@fRĭº_gA0$wLWd,Pu,hljՊPR^Q3h\nAx|Rip'IhOʫ;!YS}C l"tf)LvQJ$11:&/\ǿrF/, 2"z^;=?sUlp?,O怍/vP)Vz̵*g^^|;pZb X{"Z4B"Ή٠p3b-[FBs n%TQho,mŠ kQ%Q: 0lݪ|tI/hHkg,w*<%M{6Jl?J«k:w[v=z3~uapw6ks֦ ܣ [.c(ha-|7f][O6# Q߲ .Ŀ '8wv9z|F7Φ2wFފpR͞*Q޹HXq1q&A!V(4@0|'\5}1Km$\Iu:R0A.3>yX)-G7O?Ɍ9Z-M왢t3ORL alF"9/LE`q FtL‹;Qfhk5XdC^$dGSˊ/Pk~m!~Q!Kp>yE>p߳C{O&tq [n>;ƍ(Nzl+ozjoѹU!3 o7 }Asc~%枽 %,iIzLI6In ‾ݟ>aiRjiy͜wJ! xXTEi prMNI4=w$i!`^qTR{mTƳH{SrپdҾ5b56ƒ)^Ќ*]CwR}$q}I!c~zP5=y,26nҸ"X2N#zU7 z)+K lGXH pY HbL䖿} 3nCDj#} @Cc !T!>5pwI"WA :rnO1>{ "iO)/trLMk4Ń<$t}ZԾh,vw%$mcgj. jۤ|cRٟ; B!Ƚ  D*|kXtQ=v y Yfz%<w cU&k|Pk.E 82Hμ?DlJm;[]>Ə3,/ hc\1R haʦPcJ@/AӯaPFuU\y]5[_Sei Q#F]- n=k/6̡ h4ӛhB68NbBN)9E}W3p A2T< m*je3ŴQ SzXߜt|E\u3ˢ`ܣ43{Mٹrq5g)'Ꚏy_y0Fiyi9gi/EVtA.:I %r]$֍)=->* {?Ly㊫O=b~ A@c;-$?@>.6/ ƛkoؿWoh\ycga FO9 O  qezҍԵ2Q=PbL]ARB^76C ,Oom cT%?&3,e`i)AM\p 1]oOA hxw׹Iչ6,X$pQ7\o/pѡ/;g E:NkKrBQaDp | ?,E=~`R=Ż0a9Zd# ivb*m0Z\?i&*3PE8Ȅq:'3B6naLdTNޏch>3g>4>_3IAsM$NqW22n94B=IEpY[]~h- R]Q#kaX+ ꟾ+{!54?2įኑѢW; .>ǠЏrj˒C]v  A{c|4 oQq2sY,WOn JR |Rށk>=n+Pt7u~R9GPeQVhtqۯ;q:d6& vK&.[[":G3Bflp ezӸ+"Mz G֖›dj&x$Ң*Ha(|AjYA]3a.x|.I_Ew**bSnPkomO {prɍT9E&ŐT$9Jrs~q6~cΉ2}˓lDe?,MyHT".)qoݻђ4/ڗW}A[f;gLHs`jʓQ~To#,7DJXp1 / MݦqT0+ z{=~`l0O8:yL8QOgD_pCcaΞ>$_2 r#ha q}>r[; \|{Iۋ(Yq/IuaimC/_qINJQ I^d 0RLP@_'ƙyX[\֥^vnLcb!ώVhVV]vO >K V VOLr{ +-0hI.+FPqԡC=2A]*m~A x֩G6Uڶ׿0v ABD!pxyI#Y@Ş"ixjkSh!}GD'dVlE'%od>7ujA6Sw,kB#`+N9H MfJIT;f>F[X_'A.?])<"> 8.4Ko; T B^ pPT'm"/;67 se&"_vtεF(;Iͮ!]/B#ڃuLYHiC O0`q4_P$~Z"G+¿hJYK5QQe;\| Duv`-~ѵ+Y09׌hR9 <a Z|[Lă0VhKf, V/Wy—n7h*`\}lԼ0bj*Cse}j7UV.u?䁒>G`.s9zCkW[@}.ԸA#qfUvvɮM¼{¨y㼟O jh.mtL]' ֒Sv>3i@{+m:=̅(<֢7q6e9jJK~eXe[ꞝ.'a I\I**fZ^)/#v`3eq&)aaҕs*_sv 'zS[GQ P"(iOof6u8 O7jA^bJ,ɃUJ*Ae7a)S[qPMav!@RRi l Dtq\)$HɃ$3KDGjbe皡\e@%8kʵҲ7 Ä""F70pNb,=AReUFuK-ۥ5 4:q/Gҿْ xMo[X4<=i'A${(j(a"_P2!iX ^:"Drg +OZ%rUATHcfItZsy ̯`O& =ܡԁ7u060(>%qaGlZo% HeZ5DPU`ti @ݩ] pODA! 3KIr{(/ԜL,G9.6}yncRvA(Ev,1kmpʁwP!NE'׋;]F-`Tk" ;@3/Yhq}[{Sel[sv@ :q( Rz,"*i]cpbB?FaS>"nO|$xcwxI\ wow A9n,x3d[Ly.uH 7.*HQjfqy0njM/ln)wH%dؙk: ~H߾jɽ& p i% EqrS\ܞr2s G':vٿٕtAD[;ydC\в}#_'M]ٸ2#ev%xob@O)3(ig:Kriш2&omdvƤD: 駾,}%2( _%ey6N` W]B,ԚA8U/@Vet,!pm< H념(sɒaPW*|pߜhҾ>P *1;ohKg!a= AHuEIX 16 N:7q:¢)n( oo<ƅj{榩?/ W(KM74UmT V,AvM+:Ol9 T3(݁lZyW-;~gȥDBGRkK` "Yy.1+X b袛ۤ8s)7+˚+)nlC`CpEs}2d7 0?arN֑V"DbpvrY1LmD\x=яY{/Ff f>~TET*VbyqgB5La()kg 71`6zԇ <\linP8vB* ^aTpn2өz]+ L &ni쐯R r A=nHB[@e>qo'cʟ|bB5ԜPt>=?i]5؇OIsl)쾐D M%(F,r8uPrݚ[J=*Jյ%~krO,Ce꺽r{\lȵe"Ê u>k2|+nAbx砏gW~[›5 -sPF$βPm_4) $5Bvgވ.> f-=' :NuL!Ry`'y@i֢Kl- 付`zcf˄%ē۽y1-!_f|hlֹ3KOO6\𑉳+ݽfA8Z;ǫl=Aj)ʝe?ϺR,\Xj̸tk˻ b;WgJ}Jugm90@9Nxh 5ʡ-<N/t"voXkV6a׬Col02Ҥ%Є^77!OOt1u^ET( mV@~9zQO5 *@AɃH#|E^:YyCͮ@_2:v rQs 43Y:pg+Gr7.ۦJ\R*9ʫlF'h]-sMD%gA߯gj 4kc/HDb>-910Oqjxg-ǥՉF6aj{:FYY,oBP1y$Sp )(jAA@RizpBE92 ~Q@9<˼؉DPcJ2ei~V2!aW[^` P)h? Xxp묹, +Ix/^9gwX'.'c|'Q/q)GRa[bEw-7Q /ܔ>Ԓrd;7@xco8!;Vtꗠ܈ؽ)m8+3|\o?R:W^'N?(a_CX=#현$8.eugFFiBfB`iZ̅"_2リPUܦ6'bLk)n~hD~B$ȳ-ݒ\~ p}6ȩLpDq >aHѠ2WI4W~dĐaNځQ{_%s Gu3%c9tbmPW>>3Xr]x',13Nh2nnt(U%{ ӃM$9DA8-jEYccXBU_gN!pV}saՉʜoS.2-8yUR*+˱@ (G[Bi^Csw\x5&N\k~sy=,m9yM|=D(3{􍑿uc>TexEj<^x=J8tq k=b>w-.{lDj(F5~m/C:rLp-2[C-*! n#0yt/u^fñ'Tp-uK@gUQNB2۽}0UL/`G`6!#_zE2Q U^'G]lIY FǗ:$x[1@;H{0&<>{_ o> D FO:x":z,-`Yh6 ֨ vn;1Hx>s>౦Go(0G"B렛gxb B0~wj] 3'(\iZjٛ903<(fvL٣0O;X,K}XC}2yX 3* L9eI{Y38**| SW} @CN1yS\d5X=y8y"{_Jhq%= 'C2q z)Nrkze~sD*7Uc!t{k4(M5~Yn wc4d>4|Ri1$,6WlF6c-%}ʶD|9zqnU7IbʱG^ W_6wHL8+ǽ﷚p0_cXLn ü.!r2H]pT_Evz>%Uw_fYb R)繂@6ٟΞr) PzAmAI)7Ʉq[üa:@wcS$j &R<^:+p?Iۋ,+W--?0o)3xM}Gӳz}ԱFjJj(ı׫pXpk[4˭K7C"Kyp"_ f-tS$yAuaqAUT׎0uwbKeqbs;dujAGcHg"6pBc?~K.t_—wx~~z1:Evd(>kL}\J1- ̹ӊ/7禟ͺyDkk~Շ(E5,i|Ïiᶫ M<5ʏ@-22m2 <1$9"n1n ˄8p~F$"P p ~ڦڑ,@wNs{! x@GkͼݐQF> J."p,Ml@4= ^1bCzKWv;;sg( J($b?NTtb%lII;.g%H{jieP iTKN֍0!7 .@4O-d{=-K~qTR=&#v;W-O~@7|07لHGCI;L7b ~"筪>d~$X4#F@q9bgOo[f8an&`D1j$@0O 눟,Cƒm&恷HW0:(9WpOWW#~07DB6a40'zbI!?8ns7U4́$4N\b78쌣ꚜa*Y8-hhP>kXv1%% RX5zY ,[πMT:nPDad0a$_pWoSu8QGJaq ǐ=0 \-)#?|{I0ӓ.&bYW^MظۅG8ؿ<3nH>|R!YMe+֏7 (FGD,8S\׍V;Z'ʅF_ګf;*(^JTN$:#OWi$C - NԤXpM)*-<1`E8]%&XŧMaHJ%n7({oVBz ji'wj<ʌ等H S Q^@Cv`i @]g|xMP!Sb{bDF0 Y 6Q:6eYaFs%Oͯh(fp2a28 3z==F7QmwŒf T#l:;S1aZa]iWi&ḲCDЍAPR9%xYuoYf._o{g-/*WȹQ^p!b1SvS%ѩ' vsj,^'.Ŏd+N8xhy5-n0ÇZcHDtQL^)-x^!mse;{A2RB#L~Gs˻ 2*ISY0AǵwNg4>/SӾ$gAY:aK:,ґٵ:y\kN)^XL3.o--ܯkt,S+'{LNz E:m[Ӆ %WO#j XVĖwȆ55ṑ͑El S̢().6&IJ ARžYV[d5ZL; I>\+gחi7n=)>BcZ;E*ΈOosK;U* *eYMެYQ>dd\bѹ9Na|^d`0`<cAvԇ k:,y*l !APh|Ȍ[ lWUZ{[]3pP I/s,?욑#J\Ռ`[X6.t(Byw+M- (Q帬*Wy:kŀ!E,H|+o?Dj?tEn&kEM3||ckBx R`!֊gM%7A7X!vGb(lnSKbҦְ]A?:kPFYU–(N^3uY4 ^,'(NV}jߚ3w &#- Ÿ.?W ƐB /Q237%XcN.uR=\8 ?lØUf1wѐK>eZ-,RcoxݠȪdO\F QSi h%ÃH,Ѣb*?ɥbFT=+#TI܇'i(vtB_A{NNl-e]'uB^BAե~ 8P/ROn ;WޱV" ilF>TFYi؎2m|x@3gn~i\y_ܕF8UxK3}Zskr*Q]ZCw4#.k~śA!xZoyb"n) q_5ϻ}}П!q87w4D"Za@\.4O__;06 <TUjTDzvɲbZ䇼<&qmu'=/@> $Gy[Ç?Wj{zOԃ4pC0्Rj 3xOݯC~5PmFg:`P:B^j8r::3_hӅHRX\%dW@1(dpð:2LjId=Y/j=h-Ĵ7A'_t& q hX%dT-cR&;N옥*lzM7X`&5v&־515%O!jנ瘼/Hj)Y0`a.v }s+!<]Jǩ#pg|2Ѿ~ivˀBh;=d㹁eq9 ǬEcumֶh+VSU ,){%Q -M`;r.P'7r^lfW,an 0SV1ffV>4iɌ cx^F0B,@ ex^a }6܃f{W?",f/7j="ueE#쪑ţ= "C6nOýEE'P_S"E,یޕ tAXtO_p6Pu~긅/ I"mȲ1Y۔\s:_'R6.D =tHX2ZQ'<\e&ui'M<]a 0ÅFg NXEf%qєV%@ p /i-ף ,Tl%`*!wUTtcSaE򑕉e>Fnd;]`Ir͎VE[ sEgRSX{M&ג]~ס#"LEl).‡G`}d*v%~лP=e&{gC2im.xAW[1'|R.M_&nӡOj?r: 'RgX3eVW{69p_vܷ8Ԯ <ۼ- Y˃ ]ݕxzM̖7PCo ]xZWL2H5`{`8Q 6P/ U3EZ(=^1޺*rq/Oay f53jRޢ &OX>34|=@@!~Y㪭|3}2fZ(G1XwіDbmKM|A;Ao*ba5#C(;(1Wk+='V*@kP."3NUS\ؒX֦ [ 0Ivɞ[Yh_ pK $x=$GV3f~aHC~XHZ2x]sa*3rX]!&rEIzڙ#浤_ƳyȲQG55bS#T:Fo>o.CZ"Rk}*a6 }%8ste,`OI9"OBQso 3kY& Et4؎z*5y8b-5P ѯ \0 Ѷ  j:d ̌qM}s^k7 ѭSUQV&쵣]C?>46 9]0iS%N\5&t;!ႆ[:9WĶ>Z`Ȃu`PXAe'Ҿ0Wt ǫE0Ux0<ZUg6U_s gݯg'C|:]nV+Mbk$o,)nRI+4W9 `XaH,B܁1Gc\13m# 5l~وjƉߠ\njw6lk)Kr)KD@ RL!G $m+XfSG>RS!R\$,ՀjlGIȊ ɒRѰozR&=e3ea&.Ί44'F5{b 9>kq' QNZ N`^ FWI9YmRғv}ݮ -S\i*_,Wf{ ,H]_0J-Z#͆0:V@y`L8>J]c(k>Ȕ{@_~ "L/oAFJ ,֎-th7 VI~D.B/,c7y Uk,ġ—\jYZ)b],7Ż,LgB׽L`M - sfsu0aXN{M*79mw*c'BG z>~G=dZ[( N x,\O"1ܗgjeY]<{őyG,a9TDwKPϞ(|tWݡ;[FBR\7eBzɟ n)@3~l^Wb@rzw;YsPLzHyo!&TWp+3(, =$@9{ԃR$CcDZo^5s$b@>Ԁޚ9g!H+\EposO ^ Q8aJ~p5}2Ѱ:ߣL4Vzohf3fl8#8,+efWJfs)8dC >j<9]PVRS*]1wmi̼H&8+99#_hŘrN);hB9XjnvA8 b{r}ȉw`ˢ/}ĂnO C4YaW-iE3ې_cVYd3U1OK'?*s1yx ZU[W>+ugEjw@.vzvنxHoCfA-YNs$U+ɟ$TLέKG`Ӭ&l e-hdOՕjv"jw@Q: ,mtA Kqc0Ц#;+eR0`jH~Nb#Bt|' o&T((U/{+ @xuhtl|;;\O:0%?XSu,;Cٳk9e-l#CM'ԏ9yXv3 t%s6֦L{tճ%&e6U&GPGx1,u{/D _KVTu ~?A6} #"PD*)υYVps̙rV __F- C  LF&uu 5$H!u=q,BqZd=\Êo&y=B}-x2d%t~ִVIr}зRW+MoP C7) cIOvb~M b ކ'Xhٮjʧ-*"ԳM 4yα\G>$Dw BޫevZ#Χ <*q5 2,jex0p/'li V-[d>[XX u6Ē)#_㷘c=V/ :P멠$E_9Jv#s\L@D(Yrh2wfv-@8 {9sĢëG;'kHjs;! vlYNdaP cKV 3:U%:-8M{Ec6ɜ`'1^mGf:BQ5?b=ɌOCuW9WwJ-Ǡ)7;u:{C|f "qEh *БH&0!||b?׫J9CZOz\~{R[!hz+I&ԋ+F.&ȩqg `qYB&"Uc&SkLˡhAS60wp&@PF"2N_SL'n\S~)َ߶fO}aX2Kd-Pa{OGeQJ^kD qwlˆ!lWUb]\~P2:%ǻlN2#K+٤ȓMlI5X%+3o,l&fd'gDs愃h8izCX2%} 5[uˍ&vyEu4.mS: [¨pCε(>dK4? 8 2S0.L>֋( mNe*X=t62 Ecpk转qfh+7BP`S@P" 1p!U׷F: x;̜.B]x1oC⛳b U j_#w]-Ǹ@=.FHnsv͖oP|_{ͣ:X^Rߝ'j?WRF+dN 3?iɪIY3avKw7wv=W H\LO;दŵS3K-t@ξR~=u,i5g0Pv}a,D>\3Vo,=' ~7pfviq)-k]sXce/zL`Y1:: RdgH_soxvDT]5B?:iQ=jmK <w ϲSR4p6&mAė ^:G?APo)&؋rnRx5rcݛ 4!(.JJ]⋸_. 10eݵZ)0%njmC0ǣ -.-0;Xe[#hOjcTQ/8'̯`D+Pi ᦍ凌?=p'Q0-(Ke[^N}ފт0trQNnAŽs0yk+;UUejt?QuJrbIFc4N.`aJScʱ]M(߶ʠ∿-T!@t&|A9E6YI3p :!>rWLS1[NHwklDs "UɃ Q@fCB"\3D-!ɢʅ?΀.]KVI5𮛁%=KL >'rݐ}B5}82xOB]֭b )+{v3',a9I(9:?joX"E7 w6֏#~lwO{oG-PAKK " SY1زr5/m i'G꽇X負a69f{74qP|RT5o`XsGT/~ 9_*xܜ܂)tLM8|aui2lF$9;V%.pl!>QA2}gXs% ٕMiȡk*|]/0EĒtg\ZS41nSdak٧y8嘓ŴƔKkaSYjh`ݍqY9zZ*:axix%G@k yS Uк)w8ۂ ,Z ݛ4OY;XӠ6#o#n'mdQHp4CiE%B EgV0.)3͏(iۢ&h^=јQO%]p$@|{JGs]#1FsCdC!TF"LS*m+w ]=4@̈́N)x~X#0T eq,da8:v̈́q*F]AHGN/ ϡeˤ(C2-S f&#*39{h ʽU9M_?46x`0zK+'"VV8R3yCSQ)c\QɃH趧W6k]./! |$0WXӱ߬5R@19+p=oԉKNN1XQPsS݀X_.!-P~e_ ǂdqP KS&/TJ!d:B½6VA&nZB.ͦKk0 }ǼU|i}Q|#p Z7;0:bCCvu}|x4ݻ1 K a<]8~iGKg*B jIr~vK^ u'٦;_w8oz4 l#_|S??qdxa{Mh rP$ͼFySSr=b)o'`ö}!KΗX:1v$}e +C_FͿ^H'6J|#~r}&Ü6x`)t6 dکh;6q;VkS1th:8Y]݋ޣ]& >ն."D&u]շMƋY8& e9}1{{s;l:.$EG`-(0c{G)%0˶I.'Zxۨ0iGx{DQ]\XPĽBTM_8 FBĔn P&G.Q&ep [sqZ-c&*{H֙Vیrfk,DBGyFFdHJ)~2i&k-Z( ^0ϳ]j!irg +k}=top/MblLL!/ &p$hx| Ǚ S06De;CJis=''*i_8M : 'Bz!V͠C]8yǥcS龶/VzEiR.:PnX!!̪ dt|bZ&]C1EEx񦕓%e*wFHF7 *,m~N\U?ʌ ԋ]%Eq$5$g,COf}?~ӯ7lS 0̳Sg\VP^/k(\RRf٘AG pHj0qv] {_VnujoDZ.vRX9dJk%;N(֔NutQe F`M @tsMkugOR濊{-ˁ!ԡ rM61qg,nz6^_ӎ&= t}ȂȐ%NNEh*O. ?˴`@x>@(T`f_xpEUA^"+qD=U7F8-,I%~`(jKj{F'r rmw/^ո ^KVh}FLm7\AE~+݊pLwUd$[i)vZL#Wk'm+[N[XJz$X:hL6exvk_ m8):#.6Ce-@8DiEBK犺U))aXdhbA<1P&Pob(H ժɕ~e ;%uUѯi'(UâGhE}lsTh9%Yv9uk˒\t}aZnQYY=yf?Q,>-ujh2vܭx ,}I^`Qj o:k5QRu*&Ä.g{_, ]3f Fe[aG<iuSh_r -]'W!y0W\' >^6xj˖Ǩ'"Р&]gk}vOoHn65S9G'z9**'g@d&nح~1X(r<-zqftBcRmsk[7ƐOz^_Z%DrHO#~5&ǀEZ{Kc`O]E)`@EL|L|I>﵆$*伱-uJ1VItYeՌ!m$fPӱZ N{ z&,۔F٤w.:v|@]:$ |pdNRɧ: YX΢lTEi.rF;wmrXAT:ƛ,|r'ɇ1nQȉiV?^ޘl>tۆ۹ȓۡS& {xU~0~j^ 9["$9ΩL xX[@bpڍ$Y`-E]23/ ПAb+ݜſ2.P0ZUcrn fV~IEuR75Xx2^$>p$2/e1H+-TCjl%d PtsPش,Y^Dc%kZb$aϩxzA4VWɎ`cmTUB ] { "j\!ZLjA^ :=!)ۗ&MuxhkHhBwġ +Ÿ"RѴV[E^͹K`Tf :G m]Vpd7?o5&A3<HoBlq7% [1Z=ã$uIQt&_Rͳ5u|/CQT g3/>$$L.C{o?h nzґYI@!bt1aņL}_yv4>4r+.G'pÃ\L+z!Zx>"'Pra 5/@ BGs&j]Z/QJyeXOͶmTO~5۱h?bމA}ܜ(ƍid<>iSӱfl~?Yn80ѢE9%ݤIkBzq]cܻ<ʇQa4fRSaSW)MِD8nqYƣgWu9XECI[\]>9B?$+7RW!3 S)dpTo%<%Ŧ~m;1+`be)mp5w'.g78fqSjmW lf_UKN== H3l:32~~7u p#G}:\RiiBq)"!|aͿَ?i◂k:!Ό6#&_LaU{JyvQFoC;G<$ nꏒqM* 3j:WGy܂ 8 )˙O"QMtN2)Ď$Gڡߺ"XVkM4&=H?~B/ڦm=w N~7O+b ''0=P9Xrǘ=f0`L! ش BY$=&nu8ݐV>|I7u'3s?-4kgxٔ@ismE z?P=sYyXxH!(78D$Wwq aษE_\ןxaףH?p߆>~Kj殪6AO7ʺ'"q[ MaT;R;eyo`nBjXހE1ԯ%!,(b0hRݓkG?u63B,6QֲEdʮթIQ7}e m4:͟!@jwv+}cE:爁~ /x0ͲLZƨ#\wn<=,a}h1L\-Ӎ&Rb=J˄ ;:]{3)AEP)bSҼ?E_4U~r`FQ;%5 dx`"aI4=? v͓+.eRAWZphܽi(̞ϒRsbKpv^eZE Aguk,aPl:Hn"f?y8_oN@@-RfN*X-fIAP{PFZPw>j4p\< s%6eOH&~嗶u7lC--Gg<*5:/Qf}ebSJ(+0uke[qM)ՍCP qʃ j4tFT׾[%MB<+>ԓU rq۳!};\j!"#ĩ/Kpcnyo*C[̫35)tg,3moe 55Ic%v'7ER^4 ^;OEްUt#;S%f5ƁmVP~v|ZBPPQv]m*T(D,苽d/IӎnQNj@'.ʇ@\ݞԛ8E.[)8a85Hl1z{ЁExP65uY#P9fxFISZt6 -F) K![vg;PCF4EYa`SBIMïZVz/>!:(n7k1Ѓ">]= -)7jeX - "lLꈶ&?*HAd4hˎP"%Ӓu y"(۴[^n˵@rفAXq" qGQ3\ƙ{W;uO%#)oQ U+:= P׎W|Zʼn1*${`ݪƊ[:rzΚ8j&ۋRq+ƭU&0Zh'A$B,G5HI=%y؋b2D\Q~܂ }q&tZ//=\e'фn FlnXnv1W5}˔>^k t&2w)A YxCwwhǃ?Btc7n5a lctGjaQVd":trj5x\FaH @{"*?*-QNe38?Vy[N[Fub jN'nY"o|4^{Rܗnۼ# 0:z-HQL}4 F2sۮʻ2pqdu]M!*uJq:Q$&I\ ` W-k&Ar$^yǮw-9S'$!~%w%,aֶ C;^|D ԧ՜0DmǪŋ_$`e֓djJ ?d#BÚbv%ĚӎRb9pB&$CbqqӛCl2[-v{R1r!?F;j@Rh6rLb;k`[0}mL+seɹLʄsf}HWY8֨Ng>#WШHga'o?':{_cO"wpF= JnNX \}߈ ylF3`LtXS^:ՕM '5^BP#XbF JjQEdêm[ w5XKjL7Lؗ'i]8)U>qP+a[&H[s}\zݨyJĊa>D;+0*)%M{kj^Ғ]vvK_NU^˰ gdQWTjc3O\5v};NifkqݴV@Q~kLܩPCQӦR˂#`G*65ފ!/&]y=TTmo)]n4{I9KX-8o͙y64'soQjD!eWUz8W0enDңXe= x-F$;S{:n3 DZJ[ ]\7;9*XOd_8Mb=  +ȟy$a%D3NmbyK4Geo?)p1шk󘻎Ok‹ȇG$gxIb׸q{]YCo3HУ;⌣pC@st>b5WӾMd8&D m )OAG{YR ׭,EZ@Gu"I8# ZpvM+ O ϼƤ@Xl趹䛙I03NѶ+'up CcyΨ7ЂJl$?ldtLO@c'w*} \uC(d"ס#K)_mBs%\&{' o5#-Dp*p6wMۿt,mJ|^_e2jI嫽1Y/M1zrƬ V!16tP @%~ADLxEډAo7]=geXwiæoGX"Px ]HbAo?zJM3N1H`3:M [$&UsDQ@ Pi"Ywi/w7L7x'&@ {;]r# l d )`dD|R ߡ2K庯ZN "x2v0[@"k[:,#p 5h?&tHdF&a.hJr J@h(@1TV#:! !@S@1)!zzWTmVOr t)>0oqcwoNpwsW/^1mm-o Rp&vloPLfI}(?S NIDqXO)'ZJᢺ&dc>w[7!Іm1)K?N9D=ݻV->aTPsœ΋.sxb}>Lv-:l *VtEZ mPG$@D9c?dt:J dT v/C '] ?WtԱp"{Vs@=,C%òn/7wa;GR@a!#ÙڇiٌЧejP`I*dR$l)7}#[᧖p$TC_zt֕vY{YORG2Upq/ 4O_>~s6Grp_Eai^j]UYkՌ0~@ ,(6"Epd燻s\p-|ܲdhЎqGOer ~H[;pCHĥAGJֳ 熥mxo cskC #r<~z />qr$(9,r :N:3.UǨF]6]S FFg elh0g֠ @1tdUU HXg>QmAJr:˯0rVVXQcw*# ̼U/إ>o^o,b{+p!]k8rWu`DOReG-IXZ-=lѮqiD:x$7dbіR7W^'L$N-^gWS]%7ye?X q6XsʆuJOͤPKScd-[_Ryh Qv}RAlOv'L}xaVÿ\+YT'>Vt4X|,XލwQo#(J`䛋u*>.1GZ>8uUΫ޹ia| XWUthqZ%V:WIwcd!s"v(D[T OU(}Ɏu:|ZG0jH:Nq*άkm@,&vL1WS DsP)iZuĥ9|7J8y+!:ȹSș;qIvC"Mexo%@Nm'oKojU8^SOIc0e֘hQ"_Z:肴)$/X[1jQ~!K2q\@GΗrHMGabuP!5M9=XfWzkяc.0{b{T @Hà$};~(U#b![Xprk\PX4.TOa4_J; Þ力" cƶ>7)q!A J%v&'UP-lÉ5vl>hw^u2DanjO' ӌ!E# x~P OX~HI%S-]%n4 +"gLueCӕ.\c,Xj_ڋS,>H+\Vau8*O_Ѵ11I30Sj.7[~eZ_>Xu\#B]/8t&w. 7\V7WHfXź|8nG)ʇ*2P_v1lB{ ed=c&8"vvFk:4ߤQ I 7#PIwZ` |Ϳh;qEΆZ׊8vV_vAmAnj%֜;k \":e}*_&:y}ΉJsuw[+P3N( Ze9yUGOLc.md빥M`K$o z[owB+]Zޭ/4MdjX;55Վݟ:vٵ$%u}Ff@* _$Zfs#y Cbܝd 9)}ѓ-'sj*3Zm+Nd"#eUF57jUH3Ӣ˺u$} g`<)^M:-Saˎ-oxQ ̍ns5=zK('ϸd$a;RcJSȻiZ"Vf/ ԌnPwPlodn 054L~k1!ιS^ޛ ߨݱd$*yFBf0cK"P 7tt:_~{luS5]-^Ȣֶ_ᾧۗh=fA[6(#@ ~'8 =Kڌܰa&B T vYL+;-_Tv稺6ڱLC"Peh$'X;i_,ca-߸W{#J>Ym7*55 Y xUv%] Y ^MSnRaj EC)v>eJ -fk^{j:d;<==^3GYR/h!ӯs73~ƫ]lC}ȯ{> =M: y ǢfUklz勀bo0=FQm-B)m[vMbP5F^qO\&I6q BBXc41MbAـ]:S.Q?q|>qP[5gD1;4 },7R^rQdC#p &$ pw'YǴ{kYiō"龬zKɾKM;;>ܢQ~;Q\)SۃHR:HE{ϑn-Euו2${m!yY §(ø7Kd[&6cī4t|+.J(gmϵ(Wdj9(Ӧ>^' @#M4طcLr`l)kfA^4<@ Lv(!{ؤ `roe`?@RwJI1)y4_eGSՊ02nc?1!P!D}_mx ^wTAڋ@RZCZP"Pա쾪TL "yjWN [, \׭f荅pO|i4d  ڪ-]ߎT@JN (f_~p<D/#AjXvpy1,G`e @WrBF7=c3H`lXg"ݲiȐfT*Xd6LU@mrJM_Ύ c4D%ˇQ' do f)IWxD46\q3j*PNIK9m@Π;(dwL!NFfl<4gy"h!j$xb^F1H/<ᇮ?d$۱RZDt\0T9|v9:"mR`oڞ̙ABNަtlg(بbɿ:;0믞g7ni5 tX'7lxEjg\J2 !-QnP+IrXu.3bOf/02!6^՚X rPw8+W]L #b~l2efQ[  ' UxJApbʼF<DE`hz#GG":ncj`P{HXw4Y0o_ٔ\qJ^qjh,c \㊪R4z5vh>useW)!DsZB&>}oY @ Xt'yQ9)6+{Ƙ`0ИX`U=p o_vqHfP0eڡ* J[ )&4gin_#f֝ yS0C4_D:I~C(*^Gz)15?~ŗ:S8zcdY2q̆4Z=VHqoIĝb`{h7f@H٬ U ?Ʋra)mwF ڸ(oA1 Ao'ku! /sd+s6J)$U5cK/) bܷR9Z-(҃dka>p7}(/6&Ʊ""-"Å%ZHj̫qTorf9В'N)scA(WiĈcxy4"IvDA T*P-F)EuoLFpct@~ 0,|ڭ~B9d'[Oa9nln[VZ7W?+\:As8ɑ#IギQMHXD{팡AƬչU;%d ,VU?oDZd`.^MeuhzF~<͖d͸F0#I%X_d4ծޟ'6u\0{|5 Z3 +mW|nT``/H,ŇbU]9qWރ1FJ\2:c\Z/B96Ғc4ɵ"[?}RYm8%v+ CUa/^q>dfCGhgz`f#=*[}3xG8QW2Xz¡磥tWJѳ!Bj#WDku -sMe\cqgVwgifxQuI½,x-}~}>)aDmmj˞"hc;m"aJ岍ғ1xqw5n['NSt5gÎ ߒL`]%JZ`?djN&Zb耹[zI`D-~y4|6n#l"i :#>gMCmV gTsj T?K?唖t&7qB".$;ֹ]FOE/kX AuFzv-ͫaE:( a{|R62z+\C5`3,L`+1vy*0^-|sN7I" tga ӝc׀wk 9TKR]o[`&Y*@c5EQ<@W:!xq+ Ҁ0&~] ׀ώB*<5\x[ B)(eǭz}[%4(+"W\ݰ׭n3X9\JiVar4U2UUP|CDR bDz%yD2r]bF* 50jKYMAxfqDnE Rvs V\L58xnhUƃlz2߯u!$s6Ҥ`}qq H̲|KW݀ugV[MDBL5_{[q;iP(# +c kGc@Z1ިE'. =n$`6m8C\--lc/ mO|y'TɓC9$7D,LT.pV^y2j}'p=;)>sx^ب yƥʠz"7*Xu B]lk$/\飼1f@m.1&PI# B4/*j 0 _MxUIf3Wyw^{)(*.00!Yvy(VKƧe؜0Ձ:+tO Y, t/kVpl\3+ΟhZH0Մcdž uJ=Rv%3S)Ajz6k`XgbRߏos;`/"dz,xm;Ohg$P6UO 朱vJ(o QevHRmho&h~E5c >  8t Hc]dt{}GF%EFHֹi9_V=v?E=. XW6 ݊`*"p [ shz$"]pPM|Bג`FYGGKЛaG'J2dծ6Y| U~\6>b#\fks;LAİI핧yC0qDKB֩BKbֱh#UeZGdR7H,4GuTГOs`4Ҿljv>iE#֚$;Ǜ .g U(KcꔞZwo->. msnds]S2oX*LQnY[|Z +Nn |z4v'{|ObP(\#@idfOJfmrDsP7#9h\k$8 ޞWm LJ;P$iLW=&cJ`zI܍|ˈJIK z\^v$4[LaU$6@e_~b,OBF׋t)ON]D@EˉDDqBVKedD>7^Ͱ˚]?R@ԜD%$A[4i'n&Y,~Usl쨈*_uz>w3CaBJ)9<wp :?+ W(íx΂y(_o-U3a^<0&"X4;M):9 n'b߇hx)C?}dz.OA*Beu8G c׵vcҚ 6x~ sio!pw?Q)D^':'dhzvL7B0@^q[bO upBL;!8nO&3ͨ' h{FL5TE9 _n0aC8]^MA)^MLRt٦]E(d)`kE~²ZY­MH`eC{<:hy:D⩟;ﮦ ֗oL͏x Nz qm?daY#ThkNK!3bZ*{h|R3, *xoK,y_gmsO2r(^:ƚdlyI==K3*āO#k8ѵ& H|ڃŽ}DWQOSX]?\fd3!2XTs^<;z Y+eooVJc&סD:ekOɋ!Q!5` @z{5:_)?eسO`q]_j1& 4ruoaIKڷ[LW 5MU]htG'jj/}I †[7{"{#=c5U{mG˧ f|^h@)3\,ɕf|8S#.ցwm5*>94h5x!ן39cKv/8ϼA T,OhϫKʄN^7wEO,˗_Tk#ioj]!}W$ iI5'u ]4H5 Zv[zTqGˊ #W˕`˖d2K$LӂV.Kttj*`;Sm/٣ >Ĕ:#S(@ ܧi Zkgx+$W2d4[,լ#VìaUvg"ט}mY<)˓?@Pv0msD7XaOv:G5=ҡ=sq4()9 oj t\$sAJ$yQ|%Ǫ= pr(p!TW4d`LveKUϔ,q=37T F%RkFFZiКŝ  Nwl.WG|G}!]%Fc%@7E/2 {YM{W7W7`XI:T}Ox(t vhT+TV#1pQ OF/=?PW ̏ $e8 aA|@ƴ+d-T ah:bx$Ui3_'FDckl o6'upm@! >8uFB_;ۤu߀>*'m}rlU<{-oB Ko:&x_؃ Er5Y_VW[  [|$J)?(WI;6s3xQN/Ep#C׌fNIh[ˬkKM.Ed<F)br)XqVs9ύ6j)#*s\Sr}#dJ7BC~;X%ydD LmqE8uRAtϾH$ie{'BьQ=@lЇʊUzTMt_G讂lޠ0w(Eϸ=( A@ZkƉ]Yb7E?5Y]/|lLNsNК|;nJ#H6!a!8%LH8'0(J%kCv1yl4.ڬq DNkM>nF Rkџk5%f dn0{ЏFټFN ,23p5H*GW.G\/Do ]N!Йѿ#hYj_ M'=[/AxV8ZYDʡz]+OYI̓ U,r~VC8U>nu,K5"xᧉPU~-sX,y+U$QrGrnKE֨U:ݷbޔdf8FrI-W ynEQM0 ':WC =lЖ uϞ <,M`Ea-{q"CdZlWhʟd<"_R^6r ЍYA}=$c 6Vhۈb.Ї *E ZTq' knSWP4tNt}yy7!1QM fۤ/uܶ]=iFKx.x;$6C蔢6DjWԉ㫀DTaEYGRѴ~蒄.q藭3}dOjgH,AT0|NsyN0W~8`h}paELOi8mj¡3PβirUDJ(_\nWTg3R}Ц-]Jc}Sb6;OpO'a.e4l7/? ꬝59 ~>a)9WEeਵ2s,4b;6ќ5~ʀK9SHQ5֥M&rWQ`04[_~̎ct rRbo1gťuBR apSD9ZzQ|W%(0#HUuuYa]^Syf:ҵ)QV$hOё/wRuN$_!J O;;g'.C+裮? 'p*j@[Ė?ZtXq!r@ZW݈_"L$8BMG-2(Gi .j5=&5b#_C`vbv\^1;uzGlbH[ԃK?4~: zxPA_gED.M~^(.=A3Z^{CR{&P*USvc.Q+k+JU|z{hB溩_dJ)Sy0V]&2q}-3B j^UhWCno؅G~ * 89$>jnC\D=JBE]L&-CtQ ϗǸ~IY_ʼciS=9@:ii: ߚu6mKDe4΍)- ]p~Qe‘4LO~=h΢D`>"9SAV|g ft;܌I_bm3@l[A]osPrT' mc$熦d+IJK BkМcۓC>Q`8o &9.>7fB'Ծr^^J:1Aۓk ㋚v븃J A6'Fxz%k"*i0 ܃ԊjJߡCb=\QYc `?q覬ڳ1VRܯϑ/$侙lb ) PT%G2A4/e!]=Dzbm: RUJ E+*^{WG/ Z *XB-c!nuTUX]SZ8Ԁ MU2>a ݒ#{j bAA/o7˔^#쾞(B#Ça-xzW%{A[cI dǏx0(L; hGC!?Zu4 Mt]^p N%E)!k.^&|P1[~߰dI(0Z'9jMʒ%,) -Bj!V̠\HX~ٹn;c<1I/HEbg6Z}K#1(p+?UF;ĝ YE ğ'xW`/nxqa>rW܆ֆ2{j<4|p1mFj]sV}kY\lM<՘ |_ݷʘ8aO]Etu}dP'dފ]gV g{~$HbI%9sSPѧRKwn1GѶqY#z :Joͷ瑂s'Na.0g d?d$yM?ØoB:6.>Ž'O14ZPrU"+rrw*/"üCILicR4GJ; 7'+ ZT3|2pHECrԷEij' mUas4.ƪpL)=?&-#ιx}e(D<\/a?S<>3Fc6dj/d/R`21F4`Odem.ӾOy'zU$7J- kxԳ u܉#OdWac9K9}1Qp74j,vYfvxYOmC_,kNM!k ^1j{e$+h?~n?]/"}0/d+ņ7Jš>ixrZhqSy:<4+ڢc$`7,lJN7gojI.h^"qD /6({\?0Ҵ 82obRG)3kp U02@>%ՑInU BZ)9_! > wpDg¾OX‚>q1w([1,Zw.Ya_&q}:q c=vIe rJ{iꪴzTA*pl$ّBQbPFWB !`EZ7=GbOFJix]Gȱν|~}uUFl›w)vo54oOfRӁEÖ팃WSL"ԉp0ˢwM}[ɤJUla6v0$PB ䷦޲{bwt3=oVw͉{~ )O_iZ?/&xxD0=Q3}YW|=7j:m5ؿџPs6("Ù"~9&뢠p ^s .(DW.j諏ۂW$_I < z1/m$0sR(VKB-SVeg-j#ͱ1tü+_v-`SOa l$#7{(s"z,>(m[gwo*ǖpQ2#=1{~|Jq z|-'ޛ& % ~^ST|f|P˹}xyc+pDb)f#gAATBIUpX)EeL/pKpoV7(T- gf0f`Lςp`wX3ð8U(,256wEəIp~{A=4A]H)%*H .š z]_%D/![ 3'>@V֮j]٨`f'm'̘#q:")_A\zvdr+R}qK[˶ W5FsuQv^U|}t΁ޡAnTٛ@;Ļ4NxP ~͇qjqHr%b s9z;J٪9ˢAH8YYhe#ףc44Fѝ%Mc\|AGZa5޴[Ai~Dg#vi0||;2yP-aCJ|]iMR(K 䁪--' XbnI%]|u)juAn+Ի3kxM zILb-M(<tqء 5nqX)?IU|Q%"RR8rC?V-U IOw&z602 3J>kC5-{0 N^*R!U *^?1і~ؾ *|Ⱦ~6QB7d &/Æ/1T&P,'0T ,3.Ybj?DL`N.e#'[pQqh&Ĺy! &nmɆdFxԹTZ,Z)Z4'܍Ǝ%8i46|2I|B(9RAN(#t'1\W5&Xk\ͺor-w5t% Կ~w緞 χSI>| 2mҜ$c?|:9wꋃ{FgQO|triz+\]a6\A@q>Frbq]*DykXGW]eE/5K#2%^+ 調Gc 6)*zN;Imԑ;2da/?y7I̫}+ʷ۬zEf2$tCvb$ di"4wmv_vτ Wm37!Wd| fop_C,2>,ʤ2 Olί$/mjB}n=0%@sRh5.iM˔A(ݿְݸuuQ)!@V͉0]ޣ0H5OD&ͅn{kd^k?V>DZP/gOܫ+VHJ2H3IeoUxv #C6PxՄ$b{ȥ:0Sr])NA7Z}Gg#F9^@lua˱\Ap/0+c'W7 >*RiB2G 0+OmL/i# = nM'$Y4I罗GJfU6L6C"L41.esoT+:ԍ%}luAsb5#["#YD|_KhA,,-E,=l̑ +Mjuw T[=wH;MaW|6hz5+LXڜoHjwj?>%^jT[zb2tul:"b\fv^<. `,߬UX黖xgFY% `dt:K!FGFtL' w 롏0rtcyY$Ov= 4Ɔ ~U[OK0/z4SyZk& ڠiĻ{f 1dkWiw=(Z|ݞ)\XW)'~.Ykmv'r%FG&dlڑY#ޞSUϙ- [1a双,@.Gj;]fFD. 2)5A:x_D7뺿LQBd⓲QQ.~r` P\﭂lt_Xs'<\3VU4ip7%` ӑmf\EqBTaA;RL㫉(0R̎fE]o-r>ƄGߎ:Xj k\MD)E%#+6ِ @=G޿Πe A#>?Ly<{4 N6nOV:6¾4y?x"瘿V W˗q'., #t_"@M0GP\4YrLʲ1sY % Ixo^9ĕukKPw^uPp7{"FIŃQfA~՜r¢RλVhRm{#Xjl٤Ggl`*8󧹄+up_$4YH0qTB5^I/lrj_3؅8Y2&Gl>58հ.:GsĦŵb 5(H=dvh }rރg+7/3pb3%`jX,&-Uh^ fBROQi[5d-Ȣ B#{^y؇1so9v7jPI1gtqɂ@88<1&ϧu`\g7NKH;+6 O,fX}5}{բ1uYc{m`Bh4@ q& χ b" |\FuL y΅CnUecp̈́>J-+Z. g~W굠-n "&ZThS?w.Bw;3'] COnX =x[]-)$Зg/j&|vxBɞJBZeMBⲝ݉>VOvs}noQh6趆q}H_BAM;]vL/+?Vv\2j!\DMplzkxA]7/JE/A.@ŸMkF舮;6_|@D8܀&Zy nMvO!mCġ#\'.l\hR4_Q-^W(տSB*zo Gl |1SZ;>x0k;Mh6}ȘՊe\ڟr7YkFCvK@2sbGa+4$sD>Re<~FuDd0U]Wdnܼۡ3X6Ls8%UD-$r>IكYia:0ivZ &z.'yި)5~ LeelC֜ Qj}TopBEEvgqHg8V 뀿gr).^ձc8GKIDH Wvű[BXTKZʆ:1}bq >tA;{/ R.5U{6jOhG<à 敡KȂ319A]J1SkLx⧁!v{EJP&#f͍Nd;8_"^T}"h_zOYu;'71ΗxEs<yo94R;xjxSh]To0%݄D4dL/lJ0N[ƴEG)ǶxQ@i;]PRwa?9#WY* *؈ๆo\mq4S՗i?Iړ1yaJBcZGͱC@#L(?U32 Ȑ#&f@K "TL ܡm:U_n`sKv3|/c4a{cVz;e4{2OihŎOe7<糂/̧#I=>(@1C':-]y(+!SL1K.TCr\L{=5ξ]md7}[Q ka V}Զ Yp=g-#b4"0^ t3XIuGֈt>D@<$G25xd!s!T!>%MdYW5s}';fFf_AO[JZh !_K+ZGGqJ͹Ѓ)UzqƯlaͪ>-oc N { t?ΤXCjޠk^';7w۶ ZVo2Fbﰴ 2f+;Ḵko]mD}pDj%SN@8L 0S}kJdۤҦ.m𔚚ʌo[]c7j"O$s81?Ri` w  % iu}ԟk((,2@}@uH3zR6Ix:g@Q<&SBu+sBbKSX/"^.I}/!O v},3:p} ;r| Zj pl@ bj ,4&of7lݷ:LC]IObm +(IiG; ^Ws9?(WfߞVҡz Τ\4~KLE[Vbl#-eqU!bIgkV20*7اi)D}k[h؈(| +RQYh_bjZzL]n[LeQMUNC&Cpq7?z51=3/v1:dYWc3*0XE ,^mҋL^ja /A0jX2OWх=rK<8&v݅]s n 5":x_tyؗr64Jʱ|P=:HUѐXs' ط8{lV$䉒:<`)*} FTY}[7B2M>Nޘ-Xu{9(73 nBR0>UF_ܲ35L\5#*ͅ]6MϢ 2ڙgܙGCFeKMcV4ŵpz n٨ e.* uf "e?3:xӘd3"Z|l;GX@6~‘*o6-o;ЏhCBsPFz>UD I5؀-yLC+$QZ;_Z1HF}zqA6%.n5&6{ݲ-_tV½iٶM^5`*ҍi[rVI`MmҏtwB3$M_t)$L;)^Be}O2Gsm1ZUS FkbYrV,Pݙxwǁ[7<?/\0nбD,Lz*9tXjھUWwk()D+gczl!(nSHo؞*2f: 󨿲AW _(sgRB*YCU|&܄ENEW@qOu;6^V€N!P1wQzeU'!L~+Xo33fBuڢ5BUYew{XK6 Љuɖy> c3E|r Q7yWԢ-תIqk e`/ل$/ӌF&>enХܶO_Vj0D_`(um0OE3ZE8Փ0$'85_A.ZD{wg>q*ܣ0W+7_iDpZW_ 3~M\3]@=CD{La[vH:-.QK𹇬 (2^_:t~V4qJgG&KpC~y2Oq?CN&WS1e4OR7t/A0:b8x=z2-P&#\{;(so%(P:Yb&*ꠏO_ rzZ*dB`liϞ.f[:Gi k+P97x[ơ`Iϓ"SAV˹ EwJlKRg}`JezgNy~GLt _ JDЍٳT;ЈMmaϟ켬 ?SpB)SMP3^:#;.޶ԣhў1b!%[֣H86x\#H *Y0 y[G7fdoн0ݠB*F(Lڴ`7H}׸ھ5b}Ya,Afz{9t4s!;Lb6,۪޽% {`;rEFQ%8 `)Ɵa-rk(ߝR4nlOKB\H<6M-(9F؆% 8ZWd 8Mğ sOOQp?9/PA zcS-x.q( Zriߴ;Td Gc:rϞ+r}nplau.\y_?W*W9`jA:)Y 9UTq{v5A#mw}UtvgѺĦC~SgHժ>TR(Mvߡp2Ey|7r?wόw4$|~~% 'ːSN*%Z"H؋y{pIfw i.+ *-/exܞ. Lc񛳒_9,xNoݡ "~R4uhZ Ja{uVQ%ւ9hyXDk7t 퍑j2:nMq%SmІ)@?'N@R LC [Kr+A)AzOّWRz7%oc{\8}e\2 rX{w>c_bSWhX3P[GײC<uQ|z]o-8l-俈F=PoFM8woBet]!/m}0.qC" ֦WwtUFS<]hKWsp[z [ CaM7̵]FӦR>&R![3+-11;Je`^.&̫L ț#LAsJ\Uќ|g&vL&-5-s[ۄ17ځdXPLlǖӓF)Jc.kCЊH+L̡r\ƎNG؋s9?y%v >>l~/D780a-/{Ȇ-ePe({Ȕ 0,)r8tR9U|ͦ0oJ{GOꫴ 'ۃ OGH|W{-b9j:U":$PC@ EȧwJ༎|yi&PK/(F$-Ӛ9#Wy;%vUmh1Q]B!n3(0qbp;n|AtNS <[@8ϦWUx; @dkVF!lv`w>{cnbA~!-3hū^Bs#O<}U(ρ7HNRKixHb%1gjFk]K%MerՂLtр)Ú:.uT@ܒ^}tV鄌uRW猺K$Fռ@Q8[㯼'oTYFUR`. nuF2ŶP!]Ȫa-HghpEY,V-dq!ӈ k-{WJ WיRa^@%Ni1׋Qaďэzo,o םR"i{s2\{ĈBBzƐU_% q ޵YoKVY*>emSaZ*h};ynBȚVӏephh\hw|&U T  Fmy#}ZbDe|Z?|n+Xק٬h#ώ*V vV6Bc:c7ǂwL7K27Ļ+ufmP瀞s(1.%ҚgXb3л Wb[{q]-3te>h1Y/]+ٔOc+`@tMLȘ.ٽmu O0v_S'LaTjoN->ݚZw"O phS^B; ۃnY;ᾞ g t*̏_CgG u:zS(d3vWu4/F,X6{CKr2N `yYa5*$V@,\W~ w&i},ߟVtt 2Ș O-^ Zdv@fn*肯vH Pu lB@>ydxlVʴ|3edmUr?9p ?ʋ/FyDs-W8~ĕYHB6j)uYWrH:T(A(o1$ȵ΍hk;C@iZIr{HPqzq R/Յ5nW㰮ϸ;~՜cQJ':D2Xa/ I ,mCßu~#'V9Fee!z"WgS[nRg'H@* 3Og,Zmyf4F(J+0: d|0 Pu>anaFlN'F }%}vcn8 Ӥ9OoP(~ 03r@0IhXFߥšm&tn0-BO1xK~ "1_㚻lQ7DVHU_>TǮjƖfB*Iݯw.aaTub|ƖT/ O q.vFz>z,ps|aAܾܺq\r*KDUO#HhmGFn>dEv0G:썔`+#CS͖mH!u࿤i37-ӗr"32Ie/֟7&Q@S[1pjҕ#h,r|6m:ϥ)'J,{M a !Nr웳RV[W?1JձQ$,Y٫gwqs 1ˤ>p<ΰK㹍*i4 A:ɛ=JuU^(Uq<:u%#@'g3E3"QCCqve$qo/X h^>MX_W-3 dK!yfahf EJxr\B jGw 6_UE!:pjK+%V H@xک7aZӖ٢MW9!HZ(b@P TcTs$neAD@SHBO*肒("4Wlrӵ!_A6S$$n6\K,=&)\RUH|=o`lHoe1#\ `}]k9<YbK6{-tE߼e]آ$̌ig娆ipc*BVlD1|c>&@(ϴb诼`'|7jٍ ~ 4f[6_WbfP@Χ_w We GܨcBwGr䝺u@a szwYba)>Jիl|sq^4 vW]3.)@{'#jt24ͧ8!Q#zhpNd[kVhkvD|Tbc& NzZ>46[R66o'FKOC#D"dv=Y:Xd1 z6d܆i7`5" Ғ3OjCDG^3t8IRY:rbfm^Xg"e)Y_Yo ,wu,> ~iM.U##s*3JGZ֍Nt W~_NS{5@~~+Мo$s A@lQ2%LO()GҎd1k}=~HbzC)qyb@[ ͤQ'Uɾ̧@EJE R+[l/6gЪ`:9}bbFDE,ZBcJ%>2f1X¿fvz\-ܞ@>XS-Hlk )M+iH#x6#q[v\; *OG:r1Kc oE.&LT_sD%z2qEܸ73H+G3'e 8 xO IJ1 ) x%1t70f) )PX{Uֻs&RVߙ6>g3 BS1n M2E,u!ׁnuJ;[;Hl %l0^/s,ij)b[*Ytz/[dS@LڄXv'<*PɘP(K!w`Ru G3{1-.Ng5\ԋ@^V+IvT{fRd}UV!?V6IXjeV KxEUvp̞X qz.hl]caP A}ui\i%GQ!3sqhohqDŽ#N5YV#7=xmVz{]"Bb:6{ ':+ +,Sj^,IID'@H2+/3F M Kp6?1:Lk1R M.naXTtnkuP SSObd⑍A鿸1xÕ@흃YIl R՗cgEp򬦿ݧ?|Z0a뜚Q ŤB"k頖Ur?os/oG}UIz&&6c[dIYmDbߜ\‚ы"]f.j'@R`鱗Dz@ŵ|4 SU e?g:!fq*`XPHGH)Ls}"{} 3-}B,#|oA2^ERr&fqVrbIz2bU\E^EAY\y璁r);Q!q%R]Na<𮧬n k1{ @|ņs FsXD6. {mvP^OqX ?јqؐ6V pZ%1xnʞ|~W~K2'jh.Ds|@~rrQYAE*ohub0S2}$ eZGl'?| @JI_l\뀯&8ev yV'QfyI])8oX.%^ǝASCk6C+4l[&tA\ZO/Xs;$_0#dOn? pun"n޿\>ԍ_7en}CIk%ҍFs+>&oxl .^9M|!*޲A$J}R CNvEGwĴf%x@pӸķ#r,\5”f Vuk,&6JȃyعGNfȖj0JPc7"<>\E萖[x^KxN9)M/u""NhV i{ i Rv;c+vv}n#q$(pZ} !7g-+kۤs؍1Yfζ&z1HJsS}6F,A =V (:o 5^HRn>b^6!]H[QCE/Ww &E#ۀKK?ةv)ZAwej.w#.02[a!'f zuc>{T|l~Ӟgq@?3ޕZpt_evњ.@'pGRKy ,e2!0H\P (lh IQdX|sψf[,Iێ5I ?i?B,0xAO&7oeO5.N4{\/ߨ0=v.ܚ-kZuvXrف]QM`;oQo6л%BbN"rZ(t o3u { 1dcxٯ*EMe_{Ǎ>yL,[%su"L f7.!~b@J̌/Ye-Mo|w'l9-1OZѦ`9OHԈMRZ0PM_s1?U 7>)Y'^`.qvAUR2!'jd û8F'g!5.>,K\d AWf6i3+D DM/gFqkbb1nrƞ`zNI1z]{mes%X)8!Y{!X4%Wn ƚņ3+~)HH1`b%(/:,<,M sVyq tXi(. ÜER_pxN L|yg`W vQCj-eKԂZ͡j7j+B'K=RQ6')a r-5:Jn IA ob^zqڴo]g)Nm6dw ej zgYY2lZ' i*;D0aHe[{-pu7gz6D|x>6NCۓԃ jprg$+?qGbK;FeJ4cOV.:ŗs;c&y!e Pԗ&>ߛ=(ZYwɛ0! fm*{HBB(MO.!5lӔwb}=c ^Xm#sBtCl-5 5ɥݷ[]N`+O%YRJ.:W^S $hL om GA@|K0S|m}\)֬!#m/zm,if96}(7#zɱC Xn &azט|kJ`&&i' 2ǟGL;J }y7z\;"G6n&9:MA`%N( n{)Op>/d˷ 2`YXY<:bWw||g$DlqEE1+En,@gUsR\N8 4q53@I|r nv8Ev~2). 0`>rg5߁hh\AkIR[gR u2~0=h3"+G/zh;B]ˋr!Bܻ^*伻m'9E#B>;{ yD"A.*<o/xF[5BiT9kWVX &*ľ~ VKFS 0𧿬p?)1ZW/C36Sܻ4<#vCҝS,,Bh$?qÃJq}GwKTϢIgR@H&Pk5 )ߦ֎Dz#sN[v,8xk jahU;2W.yO2Z؋˵|hSa=*?Ķy6:.Ր3__>R`M~b!;\`vr:(U&痨R`7|AL uoVK-..ag֘n6gECazQLI<5 {}B8mr@ ԂE;0ggh(GٟgD1nَxח X>살vH *q}#q4dj&p[#7 g>y6fT=^]dꞐxPĶ|37{@*&gZ߬g=u݋9A, 7(]T~ qog$-džPuszùpj3*5JeA{f8v0[Dm9'ɜkGTO5R 7.ȩ3-)~$g@"p:ym8cNeh$g& (4v < +dH{c~Vj xc1xtR<mgY`˓%CK>eH禧I ԉx6l[؀9Weh4@c{[tۧluTDSL{o1ŭ q;P9 VHToMCWXjh3Hi6>:kd;F 69:tT\)nBb#%Db zJx#_dZp+y\dcn/^aC%r P#$|/^:wQ5AM`nc1.'=TƼ#jWSUZ6Ah.Z2-i=)v q̘K¾" -Tf2R)e):[j'5A,[1]m,K̛lSNW7r/ǽ,aE+$6=6.V[)`iL9bfvAFHnVr\pב4bnź-,'*F\W5ulɦDk}qa"BO%c`]GŦP[SoZ{rkCkAai-dž_ S5Qc;;J]dq\:m_/BAUqP$hV@ tƍ^p` qE_^#3[Us^x뗏3_]F d<F*EL Awrk)Dh!(4⤦~<^`՟6g4l|T N7ٗ.fj/F߲ bpn^W(\ك;,<"N_$ T+eI<􆤵 'Q&Np}D@\. Mɗ6+;ȵrbkpzi2V*j$~̏9~:-R/vJNk7XJ)N,ϫS-?cm/Fa܉ _ )N\n,ycߩܗK :9x7 ߢF.'˄;}r;HoR,xN&Έm6iv= M/K-Jb0Ic$ -']6$4f hPh>m0\a$Dan'WRP2) S)J5Р ſnBh TcCY :o J{)AV'E'Ɏʣ:G*ۉ<@Q]ֵ' Q9̙m,c\s3lTRM hbi♘n բu0kUjS s <+Ƥg3e\x?ܰ^ N?RX`;́t7WYBB^P wO*=V[/|ZM+Υoԅ{iNwo xq~`DgzvG b1'$|Ê䄹72_ V=fd.hw1j:Tw+X},oo ưw&/=UY!Rg=Cn>*K^I?Wj&9{)UrŰAǪfuYcD56-kǛ}Yxezͫmb 2)H!Wb)\?ݘ;%3G[%,d4 v42xzK5M];\)HxQ35 VdJX nZ4Ysn7ΖFOaȊC]؟:J% kt^HorweY{\'X~ zGZ\YٟD~n_4Aagh#IW8/2s@";i~f@-(\&Ad<:r}N!v֦`斶HneZ]}uwu%8rGTKo,G5wD.~$co2lKoP#>o0/(Cwz -xNJ*|1"+u c2 u Xpif;^CHZt^]Z=l1kVrNpz@H}Ac.v? T)M)<Wr mWQ{ܦl3=jMsWD7N~ ;DkwrQL$4W os,W!eLEM8jd~;|3B<8 90ޱjzM>,GYj(άuKSSnijBws!R;mOl; Q=0]-2z 1ۣY!tn=$8xO(l}|eawg-= AL5) }O)1 =zl%eR\P} Jɮ `8bx9;)l^\lhq#DSNO832Ip9%,̣uR. 26)PX:@Bva{ rA)YK\|;'ckA<@lZ2͇"*];fߦlL0WA+(`+,1Ia0vT6QJKd2wzyFZ6J/QU͆7b`o=IN0W Qhm׼m.(ZG! &'wo0V|K"cƒ"h@ˍS:鐕cN>wȁz'T@~lE+UZvA jA\h%jzԷm/eV-n`zdeCv#=>v=g7<{j9I1{K9{HǯZ-w^%ra[WB96l)c{uBUBhv5¸~Xj$y2}Y4r??Up/8l&>"[U<,_@N5>~<낏LBr,CԫUN$DmhTiJ#F)i/keЇ%ZrF!&0L/ v8O~NREv7S 8<1p3l[ ߺMC͓5sp`ZE+Ͳ}_bȢΜ^S*2[Y{47Bc} w G:g[; M=-A`G/SGr 7'"y;F0wXn{rQm,{> Clɝ?CY°G8.ZP]_[ϘJOs@ 'qˡ\$3gquPH&)y- gHN9*BFQb%y=>"-[ 3ݰcƋ'nj n59NJ޻*o{89E:P8U͢m8pT#s+w7FqeE~]`Wf[ _JēWj`˗P\nL ӣo:jb3$LaCq7W_Ĭ4*ʍpR~yM(@;tt6MƊ?M +Hu rtQTƸ&:fbs@/:)j\7(8 6@3#Iw8H7C+gj7ʍ lQ!}QU, B@qԪ4g5SҌc4۾YSF kpFμW{h{LHJ>s:L[:b7"t: `e.4gߎ#U=,hs 4n;rw䈞l5RZԄYYZ}-Go~fLyőJRo>i+~lun/UK$Y6ZoD*C߈,E)&Lx_ !K 8zțz}Tӆ5AuM r ?K6rMYh& C O^NXI52Yq^QU$.dZ  etaeo699G>Yhtx]3Ln/-al3jEerf$>#]7.{rgat:öO2믂+㾴TvP߅8eJ(cгB9NSS;cqA`R¨ob(:^m]Rqq)o| U{c+y^`=E=R\R6+q?Vơ$!MnUʞu⓵33#Ed56ͅ3vuG'UNsq}RQw0ރ΂cdKl7 '>$eZrէELGBFG 46z>Pǥy_EdO^t|Rv ΁1޸G^/oOYX&#Đ\D=.6N#ddT1aq(C۠Vl5b W967G%gکRA2y}xlǮ[i2faHP s;!ST:+𝗟$ҙ Ha_xϰٶ U'{:ȏ?VneG=JBJˮ9?.C~P5"P'C$xSD4? 73~J9C>'Lz~m>Y7͈K+jg5TIQTŪ07oUMj4&Hٌg!DH5h+P>@졵ڂA0WԯҷZH⭔QN#H1dբؑF/% aō}ݩd:{BD^V4)#/uf:{pڰjp0 n+0o㚩+=Hwxug=l֥mlR|d19*Z-1GMG̛Sx2\,kфQe<-s(} JAbE3k[ M2ٗтKh T{aQ~'ņnB+,;<%*SS`ԮnEoͤ}2B,"]q:H6n[jCdOh4ŁIEm vz)N4gxaXn KB سn.y{fNBA=8OQc&8D|vZ@q(0" CD` AwiG8_H^K͍&a^$,B;&,6,F`Yч ]O?BWaA>TZmWԻc ֠i6|]MTa+a^xF wn0-sU) {RJ8YDrwc\!ٲL逃JZd!?0V _ۑ+#۩>m`kb|w |иR%?Jtީ(mIK4Fi`m5"!=O&B>fuY >oЄ_MnN_?"I-MiQ/7(Kڛ/ÄSual0%CGt$n r݋J Na6 -'ȣ8I//] x&Y4_:wtzspv2GF:Na/d?U0?Зmm,VY/hɡO#:s7ΡɸLL0d-P3nz53㗷kˍ4S@w{怿fj B5HTqW׍0kT;@_q>"MYo,Z=Q[U=Ѹlފhh.RնaP:Zxý[ ¦ s{nD ;NPG^F!;(_椐\hJ\2ܪ|e,hjVNXoc0~+k 6vF8쓀i緯;ܤ}t.50[}.A@È1& j&{ì%c|3u-ћ1V[P2,bbVԈ`ջF;%u˕_Nw8hƁBK["Z]>C-þ .XH~q^Z?~3k.K[wl6_)i//Ȗِ8"?7rINEf@kZ5me7(#r>en}LW_9X }<0vg>_|h^.Bxvtgx,¬SptMՂy*d !B{TfǛ8)%Sa| TPvja"%;&`'gn׌ 93>g9'yV&=dNlJdm|`@"YlR{@np al)ǁ$p Dy:S*6uU/0(E*5牥u,z1(D{a@co4]z%~C k2yCVFrw9CSus?(QӔa'5*Or_~K"9ۓmeޭ>U8w6|l9>»VKHU5p0;d /I3hEz tl#}uFJ߳%q]3>}"QFg#?\ l=nk{ʚrU8$ ܩ cy6g9geiLxguՍˈ᷏ʴ:gOg.>ݐDCvwcMַ"O,F`!(Kڃ{ VZs' A B,݆I:[&w,Ry/$&4#,[K-\^ZAC}i5]²r`;MU)c x۹!n*k2Uޑ=K"qIL we3\ZO,\`,/(.l Qjӆx#F/Q`J{5%N!d Ka6ὓGVHAZ _"VݷXwIj}NdvRQznª`K֙)=Iu]:mql=rsxB4:HQXKXTʰ]+x6䢻C") \OhԢ8}c#:~;=\{vߡz\}٘%5XR޼=HYx@l|$].\(sA9$cm`ۈ"'*N!lo# HcuM JPTEK#/B$x.W2^ۘ^g)EuB}M MIv+<;:YeJR8tZLG k.R̟(j?lɆFsІPַ`Bvᗙm@jM%K0^*^3zn@@ILC,+ j{*R.zB{t|:*%utad#YBJTfs(87u_pԋ̑ў#upq >xyDqamIIN<A8_ '؞60ãg>;fl&ATnKQ,gýU!&;4 K^tgvGa[͊P[%=iHG`žg'噓rBa8ИrK]0Y %qN`db$AE&Q1Ȏ!5' q@f{H|\aJcAب8CC^ԞksLY_q&2 դ=5 .|$~HkazI0B~#^(g\=! q\,ͷ)讽/ꡪkl*m3~Zo:Qe* @e8*p%rwngBVtI7zKp`DUY'dZȧ"b˪D._A`{/=ga;ll=5d"~?'ū2boKr{&dט1F!xF HIit}hv9ZΖ=ueObBZ'ݗi&=gfw6YN:a3qdr$Af[y耀}e(ČNuDҶL(LT-8£i"jEg$vOg9bP}%˟ŎSW@DKk77bqBu3mX^]\9O+&W<~Z"!OðF5M4w&a 5r; a7 HUtS]>lǮ ;,mo{MS3m2G7҉WIc㌢WVǁ86znnQ݉ʑJt &"7OlodSQ]f3ϛ3n{OӺo͆oĕ 6Xl ̻ a Ib蔪[n*n*g1;guẊ[.VvՆBu Hn1#r)&XrHB[$`iư )|81>W9q۷yO1х씢bPjYVJ0@ UƒV'߀P5hpڦK56`g@{SBlW_2 a'ЊL:UWJ _b|n 4 Qݗ՘#+UךMLT<9|[L(*(,r(R-|.6H~:GDcYSPOo tM(!M@1Z%s=\;$Y)]-ZF^CkS˥zq4܌YT߶XREܮD)|+J oB;TKfӳx ZpM8M{=mbxE}X;G5k8]jmH0T;7Q({U/>RirxՎOڱLL55=ѷ )Ocyo7 <'.十bP5L#yUpBy(}1Gv Z]QGkPH\-ͷUې+3TB`y,ŊlUIa͎\h 4fBZ0;z D?/^ )%c(C|܃kd$0 8mp /s`rN2VU]A0wCUF:ؿ?))WL!;,7Hn:zI *3f,)4=$Wl`ؼAVI:rwif}VQ|K7UlCJ^3.{ D4SAd*E?Io޲/+D%ch&E0m#`c\|⟍p T֖&؏,Ӭr]v:D'I .z;C€s GcdĖ~L#Ș`H0+D߈0mJbwrԥnClB:kӒO4U 𑫬p\![Jӽ~9بFnH"di1Q`?Aǰ}/t89 _b43aNuLzi:Gee{pٻ`~+`}?O"$[Ls2(K\T{0S=_ qX }啴 ! 8j{1Bq58+c\sχ5+fG[X\/|gf/bmbHJ{a(wLvqۢ^`,![77 $)]CAoNCHI'ÒqPt]E#!](?Qkm\BPAqoyESLSug ˉg#oWyEۄ SưpkrI`lo 럳LGlKs&v]FtW\a}h^y֓0h@bǻ)C"Rq#AH-=> |y*')+ 276mp!4ki 1߂*@܉jMjxuL"*b88czCxI0UČ`(/慻@N#$_;[~n+1#z€4h1ePj{E-Z}"fƢY{*!m&r > ] r29w$1.2CSW 2#7]WQ/ʮhX!7LEgB'_O_?]NQԆN^NOuoӰ2%(rdX ȥz16{uvrF*8a4*Po՛pM]H2Xq^?%H*&f `v:~"Zmr ;<SJzVJ| s6LW%?h}  pP \}dDT,C3Y>8k..7#l&L90ZuKL ۀwB}#RWSO_UA$ۜ#窬w rj맺o<:f0JLϡN L;ٟV= چ;:p%VDڐ87Ҥ`89zӥP城2yIBCkųu\3b:}Eug'W"+w$ ʧO~wVlc(BaVɘ%Y5#8L˷iy x▟VlhhQJr /}&HOh&)HjZriBK ;gԯ͈4 %W}kq5n6ϙ:_"rOf 1-[;JŇ)uw=\l2LN ko V|\8`1y$L.7%PӘ26.e }3}kPV/G|?5mˈKHnWX܍sY(~ẅēf5ԠN?DQ܏fWk`&7jkuC2lM6D?`Q,aNd^kMa( XFނFGrz^؟ghJx{ޚ6v>/>6m *:WTl龰gc#BgȖW yG. !%W׆M;j& 6CSmWbM&,G] hQKAG~}(n'm W ?0)i+xVgz"/_,̱.-A[Q5 ř<!k0"31{X7Lr0c:@!_g.1XbGm@ci29f'0"|bŅ`v(W*a2jM?;uwo䯘_ >&V{ KVT\y_'yykL.m37o /,˱XUV\m{fa0=@zA| obMe  |փP6S;wglО?;b$>.H  >n_i\뢕MC/xʇ؅`C p<3Ÿ|p-aKhEލ 뾑-!<'#Ԟ 頜'/Wia;A,~ %[fdx4=zxD2T!C..Ni&sR5(E7Go{vchqhzоmpke+ ʫۛůܨlŻBRK&k,Q7R{~p%7G{2ɦwqIH/FϻԬib%X̹$+D8(+Ӗ tVc$Z૶)9D5[DFQ׍KS%S}3z~HԋRNw,&X8 -[j'/!X$JuߕYgP`RrN 3hjb:yW ۈ*=|( P&,ѥNf1f}$ UN nb{u6׌y7 ɢf|@A4nVZn3  05y&Vk$p?m\=|c! 6" }uPbG9.Y?ܦ9]@$Gr3–29rߒ{On6Zx$P'k`laaa F<l r 씾m{MIԉΜ#Ԝ^fY6k(?*⒫Q~3^Ӥmb&%u*ᶸF&x)7@ {Op| ELI&G2[@Xfc6x-6*?=UXH(_~Λ4{.<4$ OSENOp|A>)^Apyg Z6Л+ k1i E={֡TVMG?7i4nZ3XL$q ͟07W mTt;9;H<魝O~ʻXk.JF )8ép,N=f)G >YKo׬l0O8*4l }ۢ. ̯jWMFwܑc}+\1kVu7qxoZXjLﺾ@'~=orw|0v"sJ}x QWI_~JjO Qp`>%W2"rQr4#^k_J&H+R(ߵp"Z?Eo&$TxyAEB8}nh/; ?_ ̶ү7m#D2UXOϪma1ؕ[fk|Cׯm؇Fʔ6=ݺMHj8'|p',6BhȦ$u0:>P {`@%R4;o|iBlC6{Qzfա(H vzK(4k,oTh&H [?hB_?¿u?c/GIfu`Bi_4ܗJ( OvLh}om7L^\n45Rbb> )ܩ[Z/0C^4! V\)3O#*V[q|ri>so^mٞU ?nU#x)&-{dw#` Tq__Fk]=.HlQEs%mp0ʦO}`d¶\ȉ"ij෹Cޖ3[u #;Y64HW΄w-ׁm?a|\Arc\:> M(gEhD.R߱LbeރUѤO[R~Yy].GRj%š_ _Yn²5CI3vׂ隂ɪJZ%*U34ΜSGX2Ica>e53 "HoL:噜#$n,"ۂ,YؖP `9@ʾ||r.HȀW1z!ɢRa\\cM <\gb :Qaّt*2ƀk HMvw$#"`6@"W3e9e@X^bWxW `mgfgeYx\v9 @—L[(pӂtj`.1MfŸ5qINb8K$*-Zt1T !Qf#o+nY OĮ:Ź3MD9ŰmE]HrEY[7=lߔۦL iC0lgK@IT^!SPu,`eo#t <#eM  fSG;L|vvN%[ǩIcSD;TYJ]|V1)։YdHbsdj_Oۯ?:lNnm2{,bd.Y'IŒ& 9LVZi. 'wa–jwC'#&=!esN#a2ڔ o?P)E!nŽQt7 .:h;D]+j-!* &[ߡ pg8jJ7 'U>HԿ_x!v|0gy $u7@ P:T8Ku6jv/dȄs0YEVCՃ;!P31[JqgLWTzւd{rd'j]d!njq!6_rl>X ^1-3&+E\VÜoKܲ|14Fyc,aSkWn$Ћ@v(rW/Wy,sT9H$Wd/7XHp+@؍;S7# ,vZ &R:=< AB^ZZr<+յr-o~/k36#m߱U]،[ܱcÁTe^ɐOG쨓I_2()d;GQmw{\]o^~_5,d. yEpxT\zvg+u ^*0עA:Hx)x؞v+uZ)>e# ̅~r#rD`#Hhv+@ ?ҰSŵV Q|Nj()!q]]ThlZ'˞=>#x9#h&2Ց_%["s[x +{Aܙބ AҶI6eյ%3%$e[5Xa9ih+p.i@? jՀzj/R` 'o?p/Gx^{t.T.Ӑ֎k] j.4~@˚ʛULZ#콦]pe GE_qx5  W{q+>L3v"Y>F -X~]>[oWڕ ^H;q3 F3Ɇ.`/h;/y ~_`r)\rtw)3tF:AEj7h߱hs΁ksDBQX GՆp>Zί}f6r(LDYwJ{2N$֣;-c?K)PeKRҒZU|qY=BXTU/oEqD2h:`2fOΌCގƣs>6goOC`D?4$ٍ@YV};c/sh[5kJVP>~p.qL,s%V5 eCޥR2`PhH׎La 36$Dw>;f':^pk)/![F~ qc^ t 7%A̱IN++HrSF9 hBI] -2*(-?5VYYΎUp OhC%vho]€ZrYuѝF pD^O;=oe<&ÜedMVO3$E%L1e-2V%g+zX JY+ڛxb3EV.3 QH'q唃V|\"k+ ~bj0g[2(cmq:e0ؘ(<|mjBnc]?|] :i`SZ "(H.8JqLݨjۉA~6qDi`yݵv)_ ;?;gS (5#[1D dRp2t9Fr*R~Nd SvxKO(m qMD:nqc{CJ?`fz% 2qܪ;6+Ed5h=_ވ3}"28[8fi^uWq ˣ-[ G7R6 J K$R?C4!S޶VWGx#˳ VbqyH(Wuy橽p`vXBS : m$i^'iF6@) ݇2[G^ָw^|EF'p1P;xgǣv )/'bkwoPH fvj<<aPЫs]Qiu!$Y k*pMvEm,MT?9p5=$l;^*@i%I)*n$* 28_X.vC*>( %MM^f+HOF]nQ,i;rG#)0gqFdJX$vQuNn~"a} )[ `uE&#T ǁ7-9/ZqA7-*ja5d D[~ څ.QE)=+9|6t{ ZL`ga[,EI >hxs&%S<1C̶ !8/t>77MC75D2c H|<T2E>8`j< _$>rw E)>#@pp&{.>iI\W/sˤ6[ī6\Ld%,uEfmeyLQ\~ o,)i]솞?I͚5Rr*^],ri381#pdj=jp#$LetN](nȫ5ZxTg/e/zB5 &븘#vLYkOT7P'0 puLn6X(u `EƽLPmoRU&3N뇞uRnY3@'km>ja\/?M}ylMվ{hCBlfȜ?cǂJ6(BDeQݳ`\YD40 I+{oqHv%`\\t?0.ÑվhҩDh!G+q:bvcb+锂wߒEx$X )8y ;kɟI#2Rq#f;nqdA?s21~/뭾mĴz1-H:CBȉߋGmBR6F}&ޠ H͊.ڿf_"Gz6"\/.4tՀMrJ9q1w _QŸr-*j%TUFMƛܛ rjU1\Yȭ_GvÓE=F}a$ڙriە~-".EF/鯤ſ060 ' fF9V! _80PB dXrdlYl[!lP/4]-^֛:Rݥ" d(FIY7N՝\xY򘭘 $\1 ưQ>շBSi"1WvTUe8 M)}!bei&-Qd \mjJ}V;ec4dz֏n0\P,C/$6hc%q|a qXn*kAiz }r״21lБe\ʕpffeTN- "!~$qxf&`cfo1mK:HXFL[.5Yl|-N".B L7rn  :ۻy|aNZ$jCw)ǵz{MRGhlbJß_i5z bP˘'t:Kj:]X錀{k4ya{~O;_ۜ>4$ ~0] Vg7l|[wKz [##UlZ(XBn &4˸2*צ@`&3^{|ۏ6ϼVFbD>bΖt˵JdLiC$.Cn+ޱjK8ɣ!8L9g*z))JW"I:pT~<[+h|Obn^V%򏀻N2XKc,WWQ*ydn藤hfKT3x9sJJLl4D, Nǜ+Ć`$nxdu$%} 6~] #hY`9! =vzWsǧXQcա"Z!|OIkf7D"fr#KmCPj>u<!f*jrQ1W9V"rQ2ױ߉K*c+u'|lX0?Dn(ȍn9.'l`*'rUOhFfپ90kB~+/+5d=␜="ޮtY7U6YR INF$#/oe`\JJl?$]O *T5am`jB?U);pj"(ti44)!B!ݲ[Y~8f@yLleP!nZ*I!Sf}hƮmT{;}ٓU[0 '6OO[޷o;h zY>6)~U2x,6U wu1||h70'MA8?OKz@$G6 ,)!(J5znijup~mUKATwgز 8ZwBTCB?}L[&GeՁZ/+^K4"xUGj*VuFhj$uȬgH ?\0Kiq\:QpÌ]Q*A bmoAFB4LVW{P\tЍp {u -.@6S]cJ0C elr!wQUL_aG83-}ڂI_&egͿCZt+z[;1տgK4Zu1%Ip'gU٬əSؘdƋrQ~C Z_7Y2e-H zP՚klZgM­p˷y]Rd}Mw4/<;N{IBv UI E@)H?R2_)j TCkŁs8vtJ1EYc,\Py+(~1f YrOn2l:Y`|g7﴿*x C3=O>/3Xs(c!-wYșFD#bdNԿ(csTh]FvlPy(nR $k#rPQb'Z<^:,u50;0IH +2nⴇ%) O3S5-LбQߜc,mzҎѫ]>lʰRD+w}V/}-BZ屇/Z VSm arbUEd?\% ,m{6^Dl[o^}Hr:’ WU6\Y\ 4rD|e 26 m3E?QÊ:MS'4 8ۺD7l:Cdsŗq.]-B,үA)l U{j-&_%faҔ$F͋4&Ru?|. 32,gكfóM 3vZ//a^ ;[GHTp94Z Fs =t(kQ__u'V/0%i\lR b_w N<0HGTp$VU]G>a(ȺwڿAhW{fA{mz}v,ȝ|]fIK.Y /g\վBsa2!w'ڊt% ;=&x3 5Wّ 7jhp `P]] =1VhЎfUN%M_7$x~#vz-㶷OeY|F#qbUZ!$Bcݵ7n[ kdvmG򵙱_.fbl\\,]W$Э}Zizҷ\ڕTR]!ִ+RƕA3b |*|*)J!ЕQ5ZoӾQbLd*6YcTh [sh"fZBKGye7!-U9#aZnMf?%(e{ #jlͿQÄ"vg^~!_LM6j ٲ|WPCY'4~/#3O p;BXo8FCfͿUۆ' dNݸ,V1Ma; 'S$+m%WEGa'sXIaiؒZFGu|/.cY}yۣsP a1*J4/*:~/TJsrjTos4g`POclX4j x+y=>fO8IDo8EϪ}림\n`,TsJs.E? HohVp0vZI\c VR&n6rK^Mo;#;\wOS /.}JK޲eWk nHKTZ"Si2Bhf-XV"/ԡ(8"sq E<.n FqgveXrR >Pn/tZ IW&\dT^ЗIW<5K\,Ax]@y&T-ȡg*g8kS%8粙<,-iiy4kvF}4=;Dk8, ɍרO:Ҹ%YYkރ1Y$-)˙T$c&Zrз1ОS{4%/>d4`9 !x*m5rl쑫oti=D||DڣӜA8A-KEuů].exQu+ {EP8"&yBL>TK,ڐuL(MYFHmFt%O$&DsdǃO#0mxZ|pq9\e`r=m{ ,7.&9uUjʿpw +M<`"Jd}Y!,T;uɪ!OvM8pU  L1'M륰ɉ]A:*~C3 }xF=3 eJP{揭c er]4g_xziYrL^{ُKUgŵx Kk(/\f];)r|dXxױNmq$}o>W:ʆ.'g՗_foH3im^k:sW@8*h0iUG6642k/7̝g`=P||c4۸6&NxMvj)_P1  ]׀kĘq hs1 쏃gthų(^{5Pe(VMٝnѣN9t_jl1R))3Q\Ms`J[KZN@s G/goy]tA,sMMZlְ(Rc!f` , rBz<& YIMdԎݕn m_*$JzO.Os_!:ܠ<~๕z-SpM|j% \mSmta\]@qdg|C7Dbs|`"2$Խ/2&~}[-m(ʬcwnN h]% pU YK]]%b{-<5K_?{x\#Feʇdu neK+S٦Yic;5bFvm[B;DYeő/ _t\t.Qu HES;/"xDIlU5ѠZpLzq#ܻKo TJn)]GːbCDL"Vb%[*}8pZSxĪۯoc5ͶF+ϋ+sbJereIp49}.) a'@z5r/e&pXyӿņYG@C_ϖI@Y5~H?%q^}~`E=w.iZ/䒓,zHAzxB! X*6EB =c 9EqxׂEePc[#"? m Q},|̏@xAdu Y\]EE&?wYڍwEPtB uz1E;&Uʯ$ӧWa&%flA5%$QŸI65Sگ`r16~@iZb6lOi#_Z9BH;PEgcG$T.eb4/EcQ:.GP/LQ5B8}l9V -x%"SZsVu OkVŤe;ai мBq&z_y{4_"S3U{d,EUl6 V7؞OQ8Ywe[Vׁ oė#,jdHZDEX B`Un1S{MXDm9!2w: :FU@V30Z,Kdo\_zsܦɢ!1b"J/AS@?[]Cfx_crڻzZ* '$uPn{׻]2OGI}l*Pk!ٿh:c4 ̘Zn`ge*)Z=Ts(!uDSPgqlQ&4PۋY|⧛/?7*Ll#Q=3=ݔ gV =*#tይ8 IP*!nyX(h݉dª,7RU'1? };b'ŃoweLEy |,6x66(Iy";ޒƉ(J^pM!>ޅYiR@>cώ3 /z%r/ٽ)띎[&*jaD-iC`CK˶ioCbfW\HF+l N~I)ב׃Go r/S^qRhphD$`s=ly+/ _sė!n) D^ p#iXO~<4%ޣ.Jr'YZf.$K~X֣}q]w5#}i݆U EvGCwb#Tewjh#>#tT%͗;/6s?dy G ;dbWO6þ>>Mۑ_/yJ Lo[/_Qnǘs#j7QN7uM6=</fA_‰:]y ?r9u ВD}sr*f:Q8USqk) NYj}m2"(]X2vzbj5UA]wkiCWkև;)<+[QnHd.80Q}T ԋ֒(>з}㳧\2)cF -T|V&@q>/Odӥ0g5JZM1g-3!'Č w@?Ư=3a ;+vdx@pG5+1eJx@ &tfl~qZ%CQVlLa#9#` #ݜkLaoZ c #rŦۘ\M+FTocbp076Q[Z:s]Vrw:{UOEv،Sr9~G@r< V覂1alD1#U1,j~~OPɆ!Fqա) .0,{Kud7!̥ KkҞ~ ˀ?֥4E޿R:̂ؒhI@aDIŘCPNkF*F…Gp.=3ɉb}B({uO/Q%<Xt-Yǭ+xgA:Wks9(ԏf#DO MY%ypU|qSD/0h QoF\/㚎-VC/[uu!Lt(jGsٚ`q"O^ܪ&ډAq 53?5Q7/j3n,7BkvV|iNx8N U ;+1OCҒf> gVQ}*t;$^YO3 oqeP{@f*]]#ϒ&z^|b7aҶD<X7 o1zIܠNfs(;yx짮,6XN#00 p6eh(CW|#3SIb1հIG?J/{(sYWV ʂ3΋)kD20 ;a3/\)X0ׂO0\d4 [f`$Dȴ\2%r>gTncwPܒ mBA)#d wd\2f =:=mƯw9pӹT,W}^kݧ?56A}:n2gt.}r;!FO E4K~~/_7716VJ!tϴtlNO,˴*z3=5o֦ͨX\3n;PvtS.NUCH햻S< }ڦ3{*Ѕd{ YCiS/(deSO7 ;P 6zLaFRZSܭo$G Ox%2ZA9/qhCidꆄIV^׃+pfB6ÊϺIڇ crE5|= 2Np#hWtWhH1,,/ƚR1#йVӱ/&Kla;5x:0BnT2sVW^Wm 2㟬%1ސ}kV)h:+G{##ndt|{7weyS6) [A? !:ynu gbśU&70)J7H#Lv;m'.LHH&l^hƴ0VD nM;\Μv=;?-Ū ,/X+3ˑ+ъq~?(J hx ΁=5Y]35@,&=~.M҆ЅnKXUWѡfffTE7 Mpp#gִ%#Iy5lEu^l*aԒ"$xF%H3MVgYs};z(ʳlǺŵ5K!l *z'@eF~%^3?3v**f2 _fTY:ҖFܼ8\ڻv:u5_? q'Uf`Ovoy[3;d[-R i5ՆeQ) MhRrYG"[~Ʌ׋U7Lc]sTA#?32e[tkX؆ժMrM+k"U&N$!G%x)gTKvLO"3<Q[e.pKڝqJ6(s!>Qj*;z!0 'R{M. +ӱ̬'Dה@PN~ u3@SkUYYmtj\f! O=IL{uOzD'GKWDU'hRŁ."i%Tykph f 2!&?/PkE:f®ELY9~U٣LtFў 6 mIxO=~6(C+̕ylT#umdt5,STjicÉW=8c9}t2?oЙ|0U,ux;4TC _7P gZ %W)r_ 2v5~VLVXU,.ڰ{QQxfW𡢇~83Pu qÈ8T# 7_0+|1-,[S@NB$ fՀ.JQ/ԣdVE7c0/MkD\eH _ȼp:X,unj392T֧?5 ݶO e 8V ݯ*P?}l6ݣxZ>f^2YDЗ:5v **9u%= ZMqHIK < ~x4$߮ Qp Ukq TT eq˥ Naw{ن]ar73=n l[hT"'BV[>CX !w/x߃f-3͙=kjs0jSΊEvc1HvY{r(]j%X36.~؊֛ȑmke6!f2Dؒ A \wL{Hs rJE)v4qMێQH8yeɘD!Hw'Ub]}Zg _cϔ/ qݧiSfBY^hV*jn +~Ñ.a܊^;Jcȩ\RD?SĈW8DlNl7>wX^"s 1Kp#n4m*Q%qU-f<⸸aRE4#%#ZJ:GѨ2 {|}1:ejW]b&(xtcyKB?{@l m^KSҥ{zzK lAؽ4t,v S$q#pE۰>`*d+E$UL_cz\L&c<pЫ&ǣ 3t} `{oqFS(Aaf8 M4Qͅ@PU@ O{7=|LL>Pk#x$XM:k'R2+d]/`X9T 1ե.nVBGQwz0E r34K>S:2zk9Hp.VWuK~^_ŧ@r>}]u@_nBUk &ln=".h{nЊ;ԈKY\S7G\A~ ys񰐚q=5<h=jq+_^15EmjGB231cfo=tgA(e["Ȓ+Q7tY(.$tV-Yƈ}ԴޙjlV+n;~ߘN&IEM/Z`VYPd*¸),XAV#3{JHԫ7ۯX"_6 Ĥn*lPmԃ@z& bȡpXfe!V[ D{V=pbqN oa5n,otѬ8;c'g_nZMEdg:N_n $eFMVlSXW^5.ЭQ Iz!H:5v%S+gr83śzDF&K(2=AړJo1%]dDA";;-|@ߘe>xQ^:Ȁc''Dv)xr}sjE]iԷRH"HFUّ%oαWEX3lM=ݜV!Ƭp~n $y~wi_7-(Vhvc~M M}PoEp4 L"oݠWykn \0m2G%!K pQPpݺI>ϢE!)L@Ye{$XdC)~8406l)Qb>EvuτwHg.z p(՟LuU~ ![:V.!N=dOn]7ӭ>W.ɏc݃ ۋY 86~؏n.,# יnΰ%QJQ2,frr?<-,~0bI 4%,F ";rG vB~??<*RT`{)ɣ&x{rM63o3ڔ8:xh 9R5\t % `Rt Ӫ/ځt[mKTL"($}kxF15 JS+E^nUZLJ2\VGr]ӛBL>C %6)Hj &hvq³"CG i0c,5-'5T[K )JCh[֏/z>A".}xTKf10͗݉9\ir`@(Fx ]jV^5 <-4|\v[L>s=\'|9~629 H0 ZOپ#2&^ 9`VЪ\N@U?wu jmSlpl֋ͬ1p+PDle4|Ρ*T& ͵saܸ^ff{3-ТsExx$~ֹBW&Tttn^0Z 7⊦j)#+1|q3QAunn|Ub?ʝx=?'屉l.}SGP'$[yFܽyZwd"Ax&R_BkmDV,麍CvPaf*.^%?z:{HS؁!RtGʡ\͈M(-hH1nް8Q$0iKAuwƤqMJu8h=؃gd1?f)@-̱Zcj(\K4T.e]D*4f Շߕº jjUmQ%|?K'\0N1)hQhU0H ̋0ȶ}:IKsП|aCتPp"-rB]]2X@(|gi$T`ߛ cHlϮ b+©;}i#p&4p+IZ̗B:c`gUsvom 'WhO'ǡ!S Kࢿ &{*rڀD;'> NIwz8vK;1WlYo9q/Miv8Ki= )Zask{L6jh3iJ@+K:$L*UL]EQn.±lµf?h]|j" X a0(q(eЭ독ӵpu)VR&\Ñ3sewRS/!Ǧ̚>MfSK݃ҚZ|NJd_K>'筇d GJPa:w+Qg;qu|9|JK?Y3+>\N9'%ewO ҋZjZ)2i/9D;r@Wy!Ja?Xoح_4|Cnomi`8ɪ&p)g7K fZ~h PYx TH jGmljV$ܱ"nڇ$kcj8ѷdM[jumC־NES<9e|USソ;m)9h?I8+rn (bu]gV + u9`*-? T̷pd=ކ۬%%;/hdqζzR7…Tar%~X(n!g8D,fY=Cn@^ΌX4RXxg$6S /*4VO^X#Y/LO_/6y;qٝzf P#I|߰ ^fʴ1j W-Vh *D¶ebkH6w$7w^݌ҍ|v=ueTZp(80ؾ,Tf͊#fa0u89w78>ؒ8ΓqMFƖU=ޞW։eYpv2e;F8y:%L'{BLz܃[&vtYMcͭ̚~y+>*pnTk jRthM绷N{PCIl` spg@ͣ/25Pa߇<,uH9.HzU}5r9^6N#V +Rl֌j`H\O.bm.s3#NV%}LC l\`JPTb ZESC.ڇD^  "n MۦǤԚ/v{Nt(ȬC)(]B:@#*HܔHOl[JÇd< -Z@IQv 9Ҹ9+_=4E?qOJW*h#QX@W)0s5|`^he.DWtѱ1Nd#66|"/0j3߉-\']Y5;/SaJ/j-mzFt9\KBԪ\zMQ!uVp /FAUB8Q=r[mB_c'nI2~x;Eْr+ݧDJ`ӯCsKXx.o `xa cY?3:Sݹ Dn)UF|jdŬO_<[2yK4 / h& LZڟ)DQxGnl{^yE!։OSgqUR0)U%(yasן$`Zqe9)e: UKp}ö^O+v]T Ԗ2KC<*I.2kuS ™Rx1P>N&e.<#By==DIR5ef"f0 •8+x-2Z/"{MmHB:ր9<.%%#O2M%.4} *NJ^in+ -+5]p/hrxbQo<a;67KȯKE +6sv!,}u wf,hA?5x ʂ+@1ҸXηcYL (FIwPsN+nTU»Jǧ_*MF6V4">{;kԀѯ:j \Ǩ)xnkD6nVXAOr@jKs3k:GV~pc't0/e.Oƅ1^$Åj)R%Ia R JIeYiL;HnM@~" TFC.77p(HT>{R-6*Ip1*TblDőM7U֥KϝGj)U TWw0T*ENUBn䇁H9 Qf9ګ#|g\%E4+bD#,3f.xτIq/9QA(!q6` s fY3)?dq;H =pQódi;؞zdwAaޢ:˺ O g(ɼL.}Zyф@g @:,צ2EɊ+bmF΢TSqlڹI(!嘒m%a{m)(~SvaR5F]t Bް/:5U7dy~9J *>T0;P͢'O b1Tm|]>H#- fv@*SE`K/AW2"Oj `qhUkJ˻t'旧.g됀-7j^~;ɘU ^4"޼Sغ:OyϗI*W ˤ]1+(z`xyR'sek.e4K $_^IuF}"#)g&`:G1g7HtB2̭unuyw=G F7Yb"H&DJZCr'ߠ-C p\D:,{˕, |{q+sĉȍnJϭdgTʡREN*$2-&p"-Mn(,7Rsg9'g-[V~JZ,mC$Sk\vCG;fM_X1C-(9{b-gx2XӺ&XVͲ(/!B/`$}U6 6BcXVа Q9Wl꼴΀{eV8PI>ndɹĒL$U`<ཎ̌JY0/77/$,'faJCGswEyٯ>`ךbx$|g@~YVgLÖM3M $$Nxƀ@ɵ >׭2Rc5JgC\򘶎C"?EeYXP3d(L$ uoAgkg#g$0^ Z&iK Oܼlk[s;9-ه۽/E?kU8Xq}UщrE`J\uZP%M]:퐳$ Ȝ :vbz\3$mFDA9-3Zs[1;%ϑ%+E]&?̘JO ڌa3ٓMfe)Ckāi"ɩ{x@/ϯU݈bM ɣ^:x[O@46za5*UA q1:;YGnya[wόkuqى֔y-K 28 ?z:`!~^ І8a&gsCOCPu^Y5Q?87h*`%<)ڲ~C`(zsC0'CvHD <%M/ KաXVi烛gFb]U}ޒ,B@#m(4Łx&`N}F~-X[rV6+)@c mFL!?Q:ʱ@d]9h8vt;H{}BhF5| hw7,q08LoV:NHmhxoYaVm(powv zFj*b'XP@wռuDž;€/),.]T,)b b|teY3/D*C<U\KaGsn88w̯qݓR:@qXz]#aqmHPs^Y4 tUҙs57}35R}4O04L=.hC]u W KH՘NI6ވFwĐI#]pa^EY3)vQD[vUU $BZ` ֭!kht&rgoA` }1~= RWḧ(%)E\3Kǚ.v;M*ΞvWGCWbU{˹%\r:{YE;%UB3{ӳh@ݼ2y\%0[}\EJMǜ2V|WDe+F9%bR{GIw:3!'%,h;A\DtϨ;}R%$f m_籂/hkZ9rVQ,TUCBLBsuSE y\d_t).r"3uHͣ ZhGdf|f#7ǘa~|q[ ,Y ''a=20>w4V`(p+i jGͤUXTSb! rTΌЌO*eCE=.NB/%ĠG񛲮[TtBF柦U*G;츑Js=>fD3rdg_M_0ae֏+5fP,3 ͭ*`2ۗ}S ᤕMK:OH${O?l#_5e/>CQ/dGSǽjd8~(%͊M 3xhXqYv y`Du"Wcj#ΚD0./u$K\`(Q})2E)8y1O Z7`LRf߀5 ˌd)5(D~86`\E!a.w^E5>hB?,1Чe:C⃼t8Εgߐ:a䪊9yJӵ0x~Dx6J2,^)f*l?ӎw%ށ?1<߳$zle75K9uKdΝ`KeA)i_,uqb_s-^(Q];Vh,YlcFJn|G 6 @䜥T Z2h:!]D,ֳъ,j\9oK<'BNjD8ֵByS,U1Wv O\hTщ-t+/$4޻f_i}:gS酕Oq¢JN#OGhI`5Ų˴9 J~r [8tGP#" mG^2<&N`Sɼ?&`{#!և8*-&blO=IMTe0=`m|NTFSh_#+ͥ5z/*j{(W w+os+A2-O(5ba+<*LKIVJ[X3,n9ͷHv` ݂/mŕ!fr.ޕ@}4#RIxa8iz_Zvoj{{RRDAДs lQf)[?EݮMİn"M]؍rf}F-X? &}[g +Rmo-J\>*p}槨5m^R1o*66W=Uw3b̑zbNhUfҿk_B J弟V]W[H`FTȔ9ZoPۂˉ//23izC|4gK|ٻ>:'A ^,PXi!W55IcG1>3&X҃ir7IQh:AHtu'Gwz%M%bfTaLvОUgudCibpri~NF׵L J/ͱj <4q,Fz2㑼LxūDp/ |[s3Œ]&I6ޣ`R#i}]ʔ9`1-v[6/ë)br ~ <_ڵauU/ F*7xF@;Qj ^tA<ާl6 Μ:h #f06EN<MjSgEz%ҹtME=R9'ϭͣ.G yHj;N0#bYhz P6Y[zOI~2b8tLT9'z -qiZ yKN#. .&LRNCPku[9ev}H:Xʢz<8}2M0h[3H nHNW22/7@q]08T҂5F "ryUl֠g\퐁9ԧl߮9tKDJJsز.(01F iWT٪ ֬UYꃅmS(3 E+tJ 3t;'(GWj+fީ#MǚAtv3Rj *[4%_0P|T!8u&k Cr!+8f0rd5qQmu6Ѻ6 D_/0ya6 /]&ގk)jOG 'ܠP-Aɤl 2œI|H#3> vI[8#=m3aHok Le ic{ U*_=ar7oh@m#r{ޏ0@n%?'~=^ƷzVˎ&~;BK4a<R 9'SJVhbn?-v%o4|CEQVT7.3ܾ9Nka8g$*<[u1s,»o?ZybF xє ۻ&nN= Wy+/K|̿݊2RzC٦,Q85Yi:BɸU;4($i1])jAT!'2zdNŜ9[`Ð W<o&ߴwU?$9.?-7`Gve\;/m}at Q,zCyoz˩F΋XownˑdɱX4~LxSc*CW#R6${lg݅ 51iz85cՅfidFK/ F87vg1kM-LYk,43=u^83\PsJDIK|S0-i.D}[%$}y8Uy?k8!#ZRby:*3BTDKɯ#U)םrh GئH&aL';} cSP@%|b;Fr*úoɗ}qLw$+ĀlP6=:ӳ:s0/  ^4 ZZ`|6QFG=Fu&Ki q )*9gB+"#؅S=AQլbY}W=Hv]M|܎4*Utkبp-q+u6%(=IcI/5~'JPiORq|v(,\iւ7B6cZriW#% C"ےM@N"HIw0 )LnSts-6V-3o!:)uZ f|Y?mjT! b)5fS,APѿyq[O= #4"VHA|`~<1F= p|9wj0 YVhоsTH@m.Z0_繋4y~~% Avc4KTB̀11Sev ^N6q{%QqdQ21c}A"ZdՁ;1!zUh@T},?V1@eATيhyma)7=$/h{J:ÚZTS(Uxi9ߚZFlf#E7n{p) a !y } wOse[&k-ϦVް aLZe/:|.|\ĂhbԪIoԴ!er:U)IS, W6ZX.*}fݐ5|ȰZ;+V$jʊ.Avŵ$OJܾ.l3iBEf2˧9TϨ|- J]*>W/SCtF.hJft,xXeݺ|=?ۯ^vR|34n(a "T'{W]\*l#QWd7o!Dwp  ́QkUCJi:vchNm5 )rCAnɗOg D:>oܾ$WM)I G^L6Λn᤮tstw >:~Ct&c[G*7TƄ[wy=[N.AJِ6+m8*LVC$j- HT朇'%\&͢'{fMpD;BP~"9UyX: :r+,'_)afh ?{<-)O)$t}|}jjZAiy%tuUo{,SuL#n}nPot:[^AGТʥN;jJe\U]?'vyʖ]H"$9AT$MlYL3Jg= P.bIyk6krB㈆Y6k64Jѥfhz4%*4 Dvic\o~:3V($$iD3ϔm"5"+sFT@}I(MXgbHl 4#&lWKg&%!>lU+PL0~VkzI'͵/j9ӮpMg $jRV-߭[V0r̟o]%?WJj܉yTo 72EaA"Q_3ۦe??O;]'I2 ^yv]QLBG9nz]i_9=m H:w]6K)pͬ%Ѱב3O,"(N#'=2vGIIكa!|=B@# Iy'`Bb'vEJkOhG+S&jYn&O\pdTI?:'uW%P?b~KxX[[GAN \];`XQM=j^Y >"y{s*N !8+&qu6N.S}Br? 'V%e7peR%J[%*Q ,a,H>WYCrAK#Dۢ1tX_#*MC"sGv2}w%& xgv1aP~xvm02~U+:,*v3n1/\ V !q͋Ku@1#Mp}>,#ŁK`ލ]\$}yk‰V2t|הg4OͰLfH rM *E"݅-o?mX|W^9Qu*o,oA!zn`lM_֨O{W\[SjK<^2Ѣxr cϴ? x]D}AVpcq6 T:ف5)o\B@!YXZ>6mGcuN?)xZ+0(+1, 38iŤ~ uc-v}}"dwLxm6.Ёf5,=uevt?< )`P"Y9ħ'rZW$1=_෱ױJ/gKVq%mW>k:O5]y3}|,1-MTnzمOЎn* mC kKBB>e&#TKB`^HE1E>Q4fXqظ@XSYrDc쓖 S:*P y7} Ǩ Ѳ^tj 6Z|v%*uq_h]I'Hd@OdpllfD.t!@>L@M864% {KkryH07גt Qgq J<,}$ʓWcɼ\)j$uHEԺ\u+(XMUFSĖ~f? ŗAFI$e:9IL)o+Sl;C(> % @/4&wJdAbv=Q "rv̘1}!b|6HY#Јѷt.bi0^QZn[B' ַ !f/$2`tIR #1|IO !L?GGBF\ йo#0& ,c\sD?Y4,Im<ޖa)-̳yy]|E7%`s NvPZd6k%lkOpdkjMf 2y a)ByJ7E#&_Z9zٹ1.vH*pF@L] ݞIbXo*Jm)Iq 6/FOBSc򫔫3IU2-,ZGtImձ`Kd gmηL9rҺX9t91i&IFkWwWZ[D `دVPs#vc]*+*Xdt1?ItZ[oOd,zO09\.嶝 @m'~]1Ge`i6l?؇GmPmRL+%4m8GV<5z;Y4#((o&q*}0ODw]FkU~Dzyn<) `zG;;{TTv֢u_["BP> 37 ,RBa"qx'HԂZ\㠃i㇋ N"SO8Z2IQ+e:JE ֊dY-!'*V E~0|5nc7(o7ް',xqi?Ad LXѲN860>6 ~]2晆I^{S fIw'QcYŜsGRp̤qW,"t uw'd‡S ygl 5+r%}Qd|Ăj bb,I \'nLznZ橑%97Uue|W{BzLDcޏȫ[?+~{FIъsk v {rM2bp= j,vN~#|2!.*|޸VZ*j)A)T7+O#-H~rROojwƒ5EA QGMԦ*ŲN:B9/rn'9C,:(8,學~SB҅e>xq:yHT=|ܼ !=^傖}m֩>?[y{ۧX68},+BA;kUEQލ>Ԛ8ܚlaiDB|ۛN@r'2@&TdQa8oc CUcУ1!O*J8?0 MZ(Sld=dۄWHyi|R7²7/itϹPp{z.~)O oī5N (O0d؅0sTI-7k7Q'}L}+9w<1?(j ̤0AE̛O+Q0Xt[TpBrjb6x+n M T=NuLӃf ON_:m_&~\'z[3- vĹBoi $PxJ#[|\e*uq, eix6G G񸄓KŞI 4ـ_n~q?-ii`~dIH 1 r)8MsA-󹩎I ;@AZFĭ.}!ТĨXY5:gsXjѭIou)a^I W6E:s.~׻y=.GԓVR&bM8AG l" |]Le~4C՗޶#3b3kM/{v;Nܹg"*28YVm3_L6*%i*B۳5LU]7clx*N+gg'. Smb n5t+څ>d#@K.V{< 4*h,AZVCJS-CFڨ~(xȾl .4U a6s$qr(N&{,`1l,2<.[Qqpq`WI3_e1☺~L["{ٷ1=&Ymv}}R*I[@8 .;Ĩ@8ǵx"z%DŽn nBWkG); o i  _UHes%b <6G gL8z#:nFbBX 6 [g8Cd#u P$ #RLɨ_Ӈ$b {F jiɦ`Fj.4diS4#Ố{NZoiqGAI(Kqd, zDwόnk PעhfpZĊ>S8&RA$qތN3}e,AuHS#6 2 !OL =_q; }FmAP6I9P3!G6 ;H?v 4g*_$5y:[t6|kR@e\}CX TDa'߃em4pq7( KC1ۿgQ&r~OOjyytiBv%8a(fm!2[6"oߍaƇz1Jh0TMC=D}*E%Wϡτ-Hv򐸚?cL{^Ee\ 3.T g# EZ'ʲCn\=F>nXd\2|t~+/YXyc  )3AS vN65Yoc%0Twwv}8m+3J3<_LXt M??kƊ@֬i [l\.~֔0Xo{ɰ}|ƨo@)™ņ&nB*mlBOC 3i ªwTII_ћQ"BF&΋4ֵdU-HC'G|2fD\*\ {Mk4fl+!;Xcit-Q\ϝY=Rqūʙ+l:c(IOX ik1_hMN3iƒu~p=u Y-E &tc EҐv $'xGZjjp.ϪU5PnQMįl=&]t3`$XnU*+vDY3&@^.z8%JOhų+BpN@.H%pP#HrdC5On,CPx$4 oGFW %^il x>u+Tw`H%ʒ<]5IH7υ m?#VDMwavS/ČW|gIꬓ :p1spʽY Y5kЙ]=FC5ZL6h|JgL9ngyE8YUƪm%:nDQL!{ebZE_7{j{@ϱveE䉂8aN:Gk ™ɣs@_sBQp_՟LCxAHp;&b/h@EE(ן[f(B­&6Uif%SQb˻FUYBflIr<^3֠ "[cYi[}mt%8Ƣ`9YB"a܍ `[2$-XJ ݆V7P,ߙn\A'T,PV^8.TE9C'quC&S^DУ' üGgi ㅢ 6̯C S5=ZR*#Suq'>(gZn%=8|hnwC 'FJmwqd-!~/0eKYBvO_jCeJJslZ+dAhkP_fT.6i;S״[F٬tAK XQQBrxduYVtVLb1eO jV}َ% ?(#̆ZqI{\\A+'4RQNf ,Ĝs#_ ETe|+w*U0-%^w9n!v3@;83YiBX S>>=k6Pּхip>zˑB; U޸eW^n0BڏRh<6-huu\I8rWej􌟌,f4yD{ҪHl-"p Q =6DcΟ RpL`st m1X*;quAɞM4Y}+iz;R;0 u/jKά,cPdP,X/zr5nV&c7waも|[=ejOI%B66osWl9j6Td`|VL`1ߢ줢 $f|2ݔw҂] h(sf`rٙJY!#?jiR*4tfr?Mdѐ}&9BM0[poq?' o7 %gk.t>op({dفQ%(ANÄ]H ;proȣSކ^1Z:scg/SK罒d( b=YmMTzu WH ٭"()6]?6@DD Jŀ@$Sl Ƒ}=AvrYw'{u w.GL+8[_K6qbOKV sMZ2ZZh4ߓ Yk_eXHbIibv* {F B&l|4T nR1%.I̒8! ~b&{/iVX)icΙ[MHlRQԈ4xF7=y^Ec)VEj3OZ]%AUAũ){Ciɢ՜v^&OYTAӀO7LV;WʼKZoнն,+Ӧ6('CLmoҢJ#^ǿ QQզmެo-_e2ֽ8@JT-iE),v<-+ bf`2afش$U, vFYΥZ*yK7f4X1TfO7A3g%`^_1GD^D(d7a}7%.L[L5, 68o ]hW$r*j8HtD+7#ˋ'6нXc6 yƪAy@E b06nY>IA^sbz@cx?f~xDyb5'Hµ`EnhZ 2= _eed/yRmk^wr6S}ߴda,[3;HV]MD %16_ea"i*|ڛU@ 9~_nI-5#^IPjxPB!Jlԑ4 ]aӗ^-7km}#I]hˡ:E_ъN'/<1Ґ?ݩeB8Yea,iC\ mE<tmX6MS L"*rցr~_1ubmH “B`";A~OO ]G)$Ȭ Ac!Nj *#3g&g,U$%ZUʼA\"~`Sof aٕt~Sۅ ~:n9z̯0DuQ&LZP WE-i9Y,BUYEVaJ O6ےi޺nc)l;P#bF]vdjdx;KyaK cp$_3)c[>`2U-@c6m, {U{ٗ3R .GC xJ4hwQzv±[-ِu0IN-?'\cʢ+'iGel.hRbW=a~YOeV{㑑aX}y̪BqwHL\`|CҊ0ÉXR(7s<>곺&c*Ũ\h~,Qb }4FCF+s"(;" }UH,SO۹vh+hs ?XA> ~o L_FOf=#a ٨tic:o^Oe*ӨN:3@E@E->#7y&_1dWݎ/3Z>>=HP茘ЕQub&X/;t|=߳j& ʦufwx.`(;M0:;Y;|HZX1^$kD>C$3 :Dav-gciY s(ak/5Mi~HRl˖z!!tt!gҋ&h#&*\ouolt^|%4gʢB!_ m8;HEtLZ:`I?afٟ*Qx`KIf$pu'WA(̡Y 3ȧ^?a8DSʖdJVcϿ"Wt/;uU($-ff,w7,eF$Fo]SnO1nV.6-2**.6{~r o\_`:$zo͒'6 )z~c"ٱe/Y5r0+C؍BtEg~=?ЖVċCr>paO{lRZ _Xxu' z}j\(7l=vTn8~IL+fR7 O>y跴Uo&ֽ8šjcuoIh\iA!D5rǼ@>z! n =T&f/i..?y!0{Y">ApWUt}cQ;e4z-{ Bi eiN$ .6.wTl1m-i,9%ȼsHW F|hb{r7BHԄ <(_WNˌY&)'w6t =;1_^^0lFrhmS;b1 p:Zeq])V/jPBoXΏZ7?F4.*/k/Vm a_v NYo1*:C@zzyG3['-AE|ڇ{e%okloódZqow%\nH*9 O4u<B/ 1ȞW5:0)dBD?$uX:QBC5EC@+>|Y\~]OSp\d=]eP.gx1)eEn娐M_AC pbK{4CN\Q`Uk=%F`sD2)QvW~^rmmTPx~R%G3!`?bI:U`gwv`I9+4|o3*FX[y+)թ=P;l}bu٦H]K@K.cw+#P=X"wA4Nz 7.Βl`EĭDtBKIKYu^VG~ԗ:EPDW.6;;*{ ųXeQZoK/Bj]`}MkP$(uo@^ |Jmo@/A <\z/h*)|d2Ox*NvV%%k:D%:%RUbRBǰǧw>?%潩EM?MN.Q=hR\A톟6$_]$<2 snհ %$'W!65̻Z{S DRWDp*L6iNchdrmD#wW_}q{؟ +qRubOh?1B '.l bAU|AjP1|8>vc(VC+ Zhj34d!^9|B!D Aw( E)&_ٴ-{_w &n!Y5iXIzr}h ``N;%a=P(p2\:΅3Oկ'/s#b$LQAd@a'u="(ښ?((W9 Y$iȥiYMN22}SNIvkl[-^0ڜDW)+82P'Ux3]']5|o>ؘ,i;,3πWO0ܕX_Qb0rZ%]ٜh<+r=7"'M(q±NB-("vV;G8-OvUKvq"uJ`8N|]ToΑHO-SRT MkݐI2-;x2Mz_^2XZX:̀6(7BսVJXO5$agc{_rGi3Gȹ$˪(cjB`SA;Ry0)9.,MsvMK-txEH*/ M?R8F0tPX" +Cf\/t1)j |bW(4DkRTP/p wfzr2cVTb^gmV,~CNܱç8_6٢V/'_kM6Wh7/PP"J&/hZR? ƬIƜ i),XعOnIB"eը Pf.P!R*3# /bg۩s.=O;MxmCf'ֆevwW&r1ylcé)Ūj8S1gQJޱnpݶ-! D 瓄Դp!LE|X QzyS-ЖѸɌ~fW2bl7wV8^{ aQgP?`2&l;c@9kd~H_֦x!*feȆ,d/+Iʝzw}HJjN(\3BH5?-P5c"-j-NWzWpMn. Jq88<}99_/ZA.S(ɞZ\0ur`r{vvQ"ˡCHς8Ww!P0uq6/m=SQkq:Hh5|n静e&X~r{0& ??k`bncI. ;v!'997w{S֠kivM<< "ߧ4AۘdU%U?|6vvv8Clys2w|GhTWc"VOy17G.>LMPh>@!tKK8#Vp| ,P90-gd_ZDJfH9C 9rw%*B_nlbG0gp 2$!m̴.5Wg-w>jśBJ%0|[DfwQ3zH[5sq+…xUχ' ?!&&Ltv9-7dGM*.rhFQy0_| _塡7lA]r{~9&ރ:_һ ^(oG>NPJEZlp* 2Jwr)^wd~Qx! ƅ3EHaF+J&&26No%E#D!-\__ۏ8!TXy `} #Nwәz`=#^8$L%YFqc5_李;ItWAުNNRoKEJ_n'pHY[u4]T_NU/qnf<g (ȵx҂Ɍ}̂>w ѵvlj(;<6 =[PI}GHi bz!jb54衴a}-nRhX15fgT@;A~D\OFOcB*E7Y;]`YEAd@;gpR+]Q%m򀥕w$(,B:ˋo׾UW >"@SQuIvF:hUfuMyx;f*S(`{.H0N2_9yȟmfk{l%56ofXQKV,93r|xC/ #ߵ >=z<{~V/-0k+?2ZS,*n~ "̜*ցu4?/&t R o^I<}JGX,oΰ~6go D?źTN{qvjp_t8[>e~5|2\m 4o:oNݖ`A1[Z>ܳG .Yp3Q~_K Rchs Eˡ)*ݴȦ@]ہi6j߳^":QJ$BOzԉI+ 9U.d#dS~EMlb!v A_3)-î|%.pYď-$"}J-ydG_[T=}f#7u%ntj 8NxVάbnT٭ ?"1;8"k&㒋j/_2pe< D6?b5Jӱ8Z Fr<2"w ,H>(L^noP$semT̫ukf2t|o[h7Y@JT:Low[Ff32B$AF4zgHq`4ɴ9Xɿ+ BUs(;ȃfe0$Ogʷaxz\숳V; ab8@B;Eש֗9j7&̹SDsV5Ŵ+4׍@Rl]E \5U|*_g<Bԍ73zEPlɧYfgn =WCP{}^G0])΍'s?`|s7/]"oYLoA4D.gda1pz_Tt ]W]ǏP5p +T0@d\V(fXu Pѷj"G~K~=BRevxZ-ַտ/GjC9W1^(GDr,ѫ&g#J(' HήG4K]fЪhߤxEH)rʉ#;_'AB^X\ } ֽ9wDle`cmRtPÿx:2b X*tA4xY_15iWs4; Y`,؂t@3A p P.L3jufa^;= 㽽 "pmcX5#>6n^e"ɟzFh V!?0~lbhb￯TeCzR#I8*ʯK?v!;_%܆u 9"8X:fS#4-̈ ՘n=$? ; =G{st[) =PrAI ysdd;+QLP9f9eƍUf!Թ"la,䤵 :?[n &>B}M{A O\{k߫Bt0em]7ܰFDl`F8ȁ,;G{n탔*)K,=}ŭ4Jg-hܯvq\ywc0l@lo@3$OH F[4RC{+p2Tijifd!)M;G`/!^h2^0-94=CwY Rw@jJzya4˃'+HmuwQcQfrtS ;.)տ7f~>c=$E13cqALv~yY8Htg\ e'5[ת(i(_~k{wcYeqeMp9 `2~}):4Ca"[{FR} Jh>\niMuq16SS.[_JBM=18/\L5": HLq+,pus-@;~TFU ڢ*XrrhP4:/R\-o!QBu:+^?ouE@%0 {R_(M:wzڄ&Db4!~4|%Dz`n}4(aMS؄hN;*k)oYi[0o+NaK1IxvXa7n)+kцτ5B"L7n诹@kTcf'.S7q,BIt|YkȲ6gu@u(H,l5ײ!U kȦKT+ ӛ]8JdVB aD~?woN5oŔO!]48PmC&ߴc,#Q遘ށP;&W܊o jH A;wgfz_U rIŚ߲c6O_mϯ̧E^|kQSL6o3֌^L Gƥ)}HMlqlH]}=U ɠB aG4s F׹;#'Cw:IN WeLr>)T-끈EgcggFnGSU1b ˤ r%1;?bϛ3 6S֝<"QQebClÆ,@S}r:SJbe:A'͚>;Fiޯe.of>5<aSf@T|X+%S&I Nj*,;\-9lkFH%ui 1$=A{"?z j3<(tg}_~T`7:Yx+V'䓯ߑ?G9hIaA4e5DJ8]&[?̕6*=נú7R'QVĸ_U}Xk %@֋S)-A@.-rjA|RwadND1H"- Pzb& \ YQu"g8qc~h?/ 52py_~z&:ӫ9oZFE6Y$ߎ'$P2Y g3;t"RH3[+ʆb^|jA vܻ UA^p}c`.B ] uwwl6G>U CunTf9'dǒR%mQyAsUkgၰ? -ꛌ< \F;4޼-r1t w _6$RmcqϜ+axQ# >Bn?7;|6]6 6B*_8]ɛ{aMDRC}mƕMa!^c}1k@O&HKCQXVfjwx]Jm20FOx4;no8Խ?O~[y.DW{Oe)ݐ*b=04>cبq4IyCuׄyɫ= #++ճ@28D5Ae\@@jh^Jd%F~lR-ښL5n1BǖSJZ=!镻ahN;P1QlӠǰ 3JqG:^^A4f"8q7fj^Rnvz+ĦnHErhyW˓zP𛬶1^EBjC ȕkBKtw$xQ!$1cpc^TZkNWŔv aS,4:60)Wed])̎>?u Xbd y@PBs@IM L۵ CR,(҇)f΂%YZd=Pl^|}O'V{;,.>z|m QkÇYiG!?X6QQ/S֤<QPUxD;;J5W[ 3];Mk`Ut?Ϥn+t!p+%&'3YVb?""z$)a{F Dy'G@uUC|$"}hW!AU*i(h$~KY\ yU9au)l$HK`]'p Bh1 =PXOXR Bj pd}t.-A9ƍQ3=2ZɣdZbmz*Mfةgwb{ !8{D1hb=zyOl*4K̮ʃ;ft]][Z-F( moˇ^bYF 5@ N\ooEӘ[=ɏ(k;Hۏ\Z)ZУCM~ m/MnDgX ĪF"&_D|!l#a:?1QbSTf[\#)bڬ^FhLJ$#uT#g`M7 ؙ`_3q`ʐC nAAV ԑ2dypͿf`WOԒ]C,*i\N`Qvu@ʎ rJp#}V'؅,-\fg]1.\٢-|ǶU%zhc-^ s{-'~֞ 5\$Am+2g|߮5`n)/遷VQ781#x7r S<6kz;^K4Ve $7 my', y-{dcEبew̋К7p7#4fد"{޺K|yluF̑8d4R/yW#Y7VH£T1qec00krkaZY0b^RF5g=轠UN'l5lXJ:h[SjS<4R;$5Z9071!6UF(y5t11WVPJ^]"7 qk':WO,VS0A8 跙[Fs1xN8Vv@֘~H 4Gz׵A8{!05 9{lNk؃תַ- wߵ~ :g`>OAxgfRW^PbgӌZ\'ӏijl]ּ֦зuM.~h Xw&ئ T{cx %6td5B;@h>3~d)lU 5K HmXբڲ^@4yhA"mI\x!y(`gyGIe}7nhRؘ[ie`k BI~P] bfŦn[J/e[ j-`jrw !yմqO؉z"NO :`%6E/tasi+2&*ϊu(bRVR38ǪUΤSG|$3/;*J8wy@,c"lmnL8Da5THi"a+TE:Y)E ]81:LQTF;r"d8*fo1. t"qFg|oe" ȉ^庌`W8j9NnེCNCr~kf=v TI|<ν42hGMiد]mb4'B׺FD[{Ne ,o dz6 ?҉,o1BYr!nzm(:v1R6yԩL' x#lcfN"fplf@3ôϚ/Gx{|8Nu웻bZD^\/|;[ۥrC4}gľsAի?]{n>Jѐ,M6qarW{a.aކ,ߙoB!`>OFĒ֙*T]` cBف5H00r|f~WOȼ7mpVe&lk&ו{VE'=Ax 0YǢFg!=K-YVBϖhۦ I36#9F/r,NwH ÝuPOԼZpiPy)3kw7 T`?>;( Oe|o*{]#ӔGts}D<zی\bvѹL"叝h8!Aפ3k&~*ʡڦO ˍ2"%nzT@fu0 L:ę+˼Μf%<jo*A8p8c4Zf>!S]30~ߝx&]uIT7 Uaa1(Dv^y ê3)Z^䗵e|z|X!Y\m(wC=EKI1$逄ow*t"u H녱k}>.٥4LL"6HFlC->nXmCXQ>#)SEkyź>CAl^ן"S`F WR+˪Tx<_;a. vRyhH ); Ŝ qx&FS *=ooy^,xI3L؜b#A;U`ԅNQrLjo_AM=3}C`r?kL.2 ?@865oe:Yl35"KAbIi9P5RxPJRGKŧ{3 ]~uFot={gWaJ̅X"Qk2X_?'Ì4 ߠeׄucVs7vӶ}3ątԵB66ٵ^y5ǯI&Gn*tHdv|͂ZNTU!lTi 1Z J;6 <90fyۮ ̡9ŚF3G&L4^CGn[]-J[𜇍xB%yՀ a^7@C|qc6ݥ{h71 'z(G/ز<3cn6Y ϸ|j5kUVTlK&owYTKdU J6Qs xHIbwJ˖46ˍ7GDc/3 R E_G:Jo6N*tM4.R ,5ߣM؝̲;!0 ,ԆģD+C@Xj|j&i1gXYYi8'x >-nPN!-2]0.ebRCN1\ũd*MḦ́qrz]8W3V}QM:1Ț~O/AztL0$ 6׷f- 4`\`F:n4[7a-|x>ğ P'6vnrOQO=oc2y@ c$=1c˸ āfdYw05¡jWOnͣ\Lây7zBUr!R~8oCjrh>:-Y8JszSZhd ! \{"^<Ӗ uTY?0; Ak"2. 5d3ȹ Q>"LQ|_x6E' Uz6*"KiP'寏|(jPCHćSZBߣio}q5D>sdc'Ym-obAz]h$x( .NN͞, `<1*I@GםGW򖽗H~39FYlW$%"[ѩэ D'3ڈC)T~>(ӡYst6a6#zT5I ȵŮZ{(A}".JMƼiSc듬xHɨ] 1_O7ԠgQȸv`/;a%#ຜ5>xk7Ow}xa0>̅;1N?vՍlή#`f#d~AKnqxs<*mVMn4XkGR&3C7(j)]i 6䠕,iCs WpǪ\ůx6({cD { SilGlO`˓Jw_7:FޡXG41`) K ~m8?Z5]dȄFB7?21 /y:3EEޢC#\DC] ]?= =4rj[Qd[!ycAct:;+bU$'azj6`TÉ%CҬA~V!.a Ky{$խ6sr8 NB5N^,ܾ3t  lgBA$#:MV) cz9;rb:V8TǞ3YJd}4z0$s-5[%N,o:$heqyp(>< j{ wx#Z襵hh%$ᤃٟλ%1>Fd!69FUK :f8{FqqA `KMk>Gǀq '/uefe%3;j-݈njyrP=;HC`Z4AL ( tN-_HHRh*CM&+%iDG^$a =WZ%'(+oqߋNxT]1qD')/ djHkj,El͗jѱƸ_%˻E \t589@ 1;8 S| u#oܔqT=έk]̢Nl$qk0m薰RBѥ 2CDRKa43=׶Xw n9A"m$.k@'9a-&;.hD2=f.9ބDZ!B&*<cn^ωꄃ$'@@-L&u"R@m<ƭ9{%nt)᏿T uv ߘq+@4:jܞxBMB,eφO5`ۅXm|iqV3k`B9[~+HE>摐Ŋkm!eUhW:7\ &8.')E%îr~]:d#_^RNpl #2=R%n씻D.t?~,O8OЕ=\9.I\s 㙚yG:X-M5+j1ujtmSm/ X|9:Vk.d.;P@2UNkҧ@w~9>=UM~IK\3 > G<b ļaGQS#T4+Z51Jf ȿ\BR ,t]He LE}ӚK<h$5='i4wd8a=?Q %XP.0?þP/S3!k)*td]K ZHFMѩXp()^_c95X;q:GqզiT F. X7ݠ!Fc zO$EEFbqZ d(+H\ 4 0NG&ib:" Jpyltmu>ɬf  ;g PPK0gT%茋rgM7dzR,>Ҟt\;G6~~:mJ's֊/&%h'OEw)8]B„/ /:!3,LwK/f[9lC+ $:uoɥ`DJDx؝ͯKYLF <1W4C*v$>s'-$@SFsv]nfFZ}0góHLpyT1U7RdڢEn /z=̀\-" ^d5zӛ:5]v9)sLT7&p`*] S}KX?=ΰ,uAʦyXr`wo|[Ƙ=XNmMtӕ}'==4L6&@8̞L nb7ScO^T(.Lq_4ߺ1l [riP5iIDG؋Mwյw7Uc(G}5k9ϧZck7xKOX;bVAzxˣ3OH]2G)l>9UFu&J585PHxT&mfi ,lxWsC%[mBfd@cg6Cwfev}?0+ YU澶zuR?4?]ա:/̸?*99O(`3BWzlݧ1*ӦX-ԣA2עҤ [ԚuicȤ.;&'y)Uv'A0\ Tgd1{H̽Cqw)P䖓Ld5Q΋> R{5+NT lI ub䦨DÒ} 8o&ȁDFtf<Ȼ \aeb1"-ˡJj!s`t4oYߣMkMX=J(YZd>1J\ԑ \̖D.a/8Ln^RhƯ7hd2p9B8]:Ճ6'Q"y=IW]!k{YNq9;[G&,f˭a ˇ_Bs$-M|FaI74؏+08d;z2DkrK@xd'4  @.%nNkG,ğX;ۯ?Evo=d+Imr|1Hd 0\hp%qןCխ6Pn?OCk?]/TYmT(h0k̈5TB8"mӲCv@I7Q'I8 WKSJ(!cM+nO`^`93]G9]n3t bqr&nSK/@B&pgc-~m4 v'W/vڇZ^f+h?S̟9-|3<ϮFv8txN4X/r j F ?Td c}[S(8~8ȤpY=Q|W0R)iy\{b&ߞc^'U%j=Q%m`}/It8\.ឭerl!΄{B:VIua'٫ځDoC?c<$6"xr\鐣'_X(*rc,vbi e,r{Ѫ` H_)١ {L>)EȾ?8>l6 k6x][m2b\fϝNqc}QrrHg(KY<69_4+I5(.’P!GXR@C,vP@ͭQ@o2O/$PZYT 4ݔ?o{k?Ͱt-Ho!vkڜ+xʞJum`R{i ٣R>0I.#T{bAA"9Oxڇif[&-u~@{fBPZg`0Mh]"`?{Ó#3e)?[:F5m+dLY0|64 䅻gy;5\'zԁVQ7ѷ3\xrqoIKu#1nhdws+b4vx#y¥Advܚy؆aqޚLɘk/%j“DUx<^8% SO jYXFR%awmT:zuHPǒߊŖ5*n ;ý5z EffbZx?|MH5di'cs]\}OL4H@vUvӠ y4g~+GBݿ?B C^jncP]ZMc{8h[pUdww4Udpn'3Dd4MʀM; k1х15t(u@#A[8xf4@ &huԝݽBA~۽z:BRį 0gB]FD1yt0*V9TvgshݣnP$:{=\F+@FtE.r FӋ 0#,KxvU 7sD,js.~TXRiUa 2E;oJWx%2=[zk}l߉՟%.g Li?V7)Ô溃dxl ,'Iw&ҷsv$c+c+ҪE@Ჷ(..#&$OTOn=(}԰?8FH]-, ; o[[M(q/ۮ |mff^6;==[E%|Ort(FEy ~ ȥxeł#܉Wvu _48jFc0# 6pś\5$֘fH,kjֵ =\|9}»wmTL0aoMs"Hxx5C9LWbp%)C ,=`v!| k ؟ہ$6J=aVί YG8QCf?{6n>"pb-Wnp\m fW2 1)u9jfMӘB{٢ ڛ\*:,%dz^ mނoy#'wܷw"#hO;^u*@oE@U vbd NO7unC\!;;ʛq|]c%l`(yQ[f yT3 yl;s~kz9* J09\_I :?b(5: 1YJ ^Cݽ=K0AMu[?S HL#up o7X XR "|JO7כڇ9İj@S))dW}F$As96w(TH_<ޚ}s+'AL&(ksZ}"yDG)q/6]*E&Vo䗀RbA͹0q}wŬ?m`yhWj"OǬR鱣k}cýG Gb= #`"9r݋1"s̘І];sk7n3Պrq9{ש]jފ=0dןS+iH?UB, |XqD )mr/]d~T(M3. 0PT=j+߇~V;^>0^3:E|@)[Ƞ}X/O*iI.~^9Խ* ɂbKYRH!O2",Iɖ/zD\_+#7?=$: JR7͹txH>2 0{ :rV&2]xzDr(Pcūz_`/{SDFp![הdlPE3{|zx2./;%!gMh.?%*=7fzU-7?1mw'uH 鲬KZ@e>X ڗ #@#2Q"UHcZl_iMkO-#(͕#B0ަ>irbυۖYՁrƆw'{ '|C_NҦSBi#=.GZ뤅rWN@M^r&@gr3a: xXcD}n Xvz;I0W]- 5Sn$|g7W"ɷS[X eZ՘t[_8& e<KNnb  _eIOG[iیQ P`"=o-ԑk]_ 43f[ĨГ>j;W> 3WQk^D6&WĬih3=!{9߶}H +j_{}797ݼY~DK}غV/(狛VX]-*ZWB23;^ﭽr#;q[ E3nIA'g(3[. m(`"|@8/$,&&ك8򡣘z!kI@%ҫBGvVD`1@x!O"d*(39ThH 'Fyjw ؏Qެ&6ty "g?ty`7Og2 "yNy8~3Xч'JJ1TN}B,k#I"5d.`=WW |("XJl2VU oėCo& 8Wi(Ms0{<X zE=[ Xa}x[U,VtdRHjmȉ"ӋGI.i P'9vtNeIĜ'GkE"֥%IM}.J H<yIU: wfwXۓcGUހm47]M z W_0YY[h;V 8yC52'AM)(ͧ@}&R{r>>JV0vGH~8Hy ӿE*9^ѳA:&fK׊U2Z )ww*PP§cf&TwjH\ [XV -i VxvkQ8N6v_nP(.Pb\#fm4Y=S}:]7 kR5apW9z__RHxIv/l1Ļӝy^jk % ~mI^6K:pT^)Qg:\S$˺g^fرDЉK {e}Hɸ4ٳ0XxR^mQ˗/p%L5i9js'x‚Ufx0} nMJ>sI|5הyI^"{^?}qp/wKYǠݹI#Wݙxx6KY9c{{3e*ϛ]99HN;ұ =qHSc?R?D6mq\Xr'N5+0ò! mw|MQD-!\ a93š27&K ګ+g8aLI=ꢌQc 2䢝 rɱC°V j5+4Daٔ[ҩO(N$v?I*eO+g!;8>lJκ)Պ[_ήѕ?[]d2uMvݾ;TTL؏*v{&UO6E\1lKbU%Sꚜ2I!`, LV[$+bᖠLJpvvݽ)V}"F=KXb+F;+?y1@:4{̬1 :=7ƞ ULq!g2Do$$+2)ܡybtngd<-L:0kG˝ĘJY+AfYM\>yihFо)g HYMD/0ɂYPjV Lj'oŠt˲qs5y&@6nĎ]?XI;F,J~o9p4S=6o @ kZ"K[3SQ4lK\9UoEIGh{+(Hi$.vfBlvփ 3PֳG kBkBo'<ǠCyY;M@uB q&HN~`>i,͢@XQ跦s4hDݔ.د]e_QB'*[瓑]=r)w,[5c@J(e5;f&L!D$Ejܷ֗;EOq֢agv;n!,yK՟;JЏD/` y+[԰ ΰďT*蘰69yVUwMzg,KA$ "h!~"qܛNpacˎݢ4%+R6{5g/g?¯Eu-Jo[6IkMC+VuZzk4Sd94-$/Mp<cn99-̀h A@*lΝ%ythG:NW=D\Vz.̖/u..n2Oz҂e%5w0brCB|ǸꌾpYȁ,趟|uNԅ`>FH(FK3RrW64זۼȯ,yT\R+'VT WF[0d>.R vԍ"~z*AYt{V".Y!0iE0"t3lݒ5߸iJFHV<,8е?4O!ሙo蔝R0;ca#[J˴g^Bp*&.A0ԱAk0 *kuRP v>v1 O٥#n[f٦;4G9/0`}XP Y]L3sh2zEW^OQ/f@R{`Z#.e Um@ᢇ`sZll_+^'*)xLH2uѪ)’؂*};Ci%z"EI ?֕)5S1UĀʁaSDD++k.ghoq$1d+%L" 0!*7Ehě !0^[~I}t4W /.Hq6LE,oŸlq7szlʗ4n)I2+EU/svHY&?)(XS:[--̭` [K*fUd3KY)DhrzP p\|Fqhˡ84YOv"#O\72iΌGbgJ?]%F ߎ+}"B?\cðǘ gUk¸6q&'IJ;{YoWU+x9'q/՟jW)[V֝Clbv":?tȤMAӇiYh0+aВ@5n1ÓXtB+#}Iz]2$k,"vՏa7xde{k`ԽBu))G-0KȤpSD3d~+&e+~ZRɪm5-ptYurJ~ ֫Z+ ADyt!"CO[:9oOƹˏᠪn}A% 03j՝y6gI4o6J6حlVg/{*LڋxB`[APUU5 ;W:g/cn8""vftL,SaRqf RsߢU1U+on} AeV,ViD-V=0-xӗIxwS0}kL&q 7߷Gk-[cTdTK5XOi 7jZ}[p(і*!]SY5HÅmDߤZ]ѐwrsyF9u~, ㄌ`? 81߳˞x7Qhbu:k!vm} 4ȺXŻ hQb@/gq΃F|CEvE#JdJyw6:\ u49:Ƽx;=)jI:#`S_!qʳ eFCE}x5pk/u{-6ǘ. [nT<VwSK連H'<6/JHX$)lY3@7 `b"O /:.3$<#r$u!|qӝML`wj[Lj!:CEWWmqcS] ""*qԎS߈%kr MPTb8(x!dbܹ+xzoЀ./ FGOAǧH9Ȩ@EV Vx֪<] ~Kq޳D|CQ}xj"hl3;yzE F);ݱLQk:O#NXhꪧp:z ҠgϑM@1wHB7bzSB١D|6kv4 £/|2NA2=~ gK(?zgl9@{B67{-bLLz0gRHjGe f9^2H`KWl:Fh|mqw~1@2iF b  )[Ѯoubkت-T 惛70᫷T=WQGD.YegQP *s4Jdp_U $؝;](7ETMէh~PR2~0 ~Q: lz-dwdnsBQJGp@?N7;P%}|qg0tHYTRs(qCízmS< /~tQX@U&Gy,Xfn=@PG~dN?ۅD\ǜvqtz6>4k&B|V|=v@q/fwdU xE%Hnw>O(gg%DE+Qex\ LHڑ ˲k.c ({9ɢA$VS&I.6FG{$8YlƏ|hQ@vrO]!gdu5N q;͕JѾG$q ƣ^\31.GN[ei\l2"S YkUC2ODZ0'- Ku7m)a%ٸ9QYn<7f8BJ2ɨ϶s,2{I !)xJnxd0F5ȫ ~7|і"ext ~["BYrӈ9mEի^AךɧT]OE.{+NnmbZR@.b9V5?A_C̣ '% Ss|(R6T H7! xwq;yΨz3w3rbސ)x$1A_b\_ _sk1a&;P#VAR3˥'b!^;Z8(Ot5ɑOU6]M@C7@yB9\^:SgfwtfX0 PW=ЅCqІ3h 3{ ;`*Kאs:VrWOVJ,Ơ/\zN9 G͋B,M2_-h <?ނ߬:+n'^zMC~E2m/[4"9@PFS?UBo rXG{shc $Pya3wU1Xzf> 9!-t!9e-Ťȃ5UCm0eYA^U5a`10;G :/2YId)Wz/U%$YZ@϶_k(]]mN}0¦Z@/:1pgHdIAX !lvIDa.̲O^ڈX<`qy6ζ{eT"i.nf7r>)XդțtMWr@l }i\i mm]Ot(I(E2f)JPh'pkMr0c{bTT[%!1mfE뿭EЧ“K-K_3w"b α93ub8xgf9@z[];[ML La +nG["}#:26Q@<¿J'AZ"C|ЩߞI lo7K| |Yn~?I"m7^@wk%WBhB1{uX"?a(@ƨra$y6Yn*v?;[V /os)Vcn,v8VC&z#@JY9j6DR|Aׅ3*ܱ]GCPlY&o\LP-Ġ@"ݫZ.4:H ew$VdD*/ߔwLp[d>^(}^I``? \uIavrwZ;>nPaYoʦL %Ʋ9=1 B8K%cވʷ08Jd6 lՁK%PtXh_}Dqu|vGzGe.TНM>),ǭKiUz"|(]$RLkfzF)/in3@{HZz5RJN,x4vdz)bu|1)pfpG+ryHiB:WѿLd_8D+ѡOKrcf< jną0_.2oX@w~ϯo gXu*U{;̙|"U+:'3`iN(8:Y.ZҦخ)z4^n)#{znvQOlU)CqM2J9H*X@obF&ۜ[w.Sq!c]ݟ#fYL+-7I)Ew9QdW,fޱeiֳT_#-Xl2_zV)_)h^M묎(<ʱp@)coy}^"~Ng j <ܿK/wnf_%2Q9Y3L'Yr{;&_)cs՚5Ix=Pr- \h8š:?R9FƠ5wvsT!N/Zo;fc;_wPI҅\ϒ9V y;;Eo]`CZ *_^3VN )%IU_%kEIYAl][NznO 1ޒ" ؿς_9qĵ=?ҜT!x.#.ȯP\6 I% bx+ v0h {θ-Wp]ݮ,4 mL4لğI ~K%'cm08(^LعdtCVfS+,i]w떇B,z${Tkydd‰l,2CWxݼ:~^BfKy9aoaQ8ot&x3F)<+'XosL6ZF(mZ ~Ns[E6]<.L+?vbEyGlc\ ~cBzVl F}Fv2Lx R7y#{zU񊬍N ((X.i'$@1[g%qx0K'*fZ1<)18׹.qr )0ި{RѺH:![x{Glfk("3-'ӏfNݼ^7(sQVϓ.e,q{m;v%]swyK]LowbU0[jt{ʋ3J8^ɩFR7^T7n+ȝ652P6Afch:WSo(hH.E9KGyRbMT993xb/wwI%Zn^uV:_*ѧ[ ?@aE/+@L Qۃg6, %+?VsAX4iB* zb9V #֩/#miQЯ織R›ڀo(KCWڗ=,N% sh?~\Z?^R e$2 R"qMB٫^6k?Υzq>eR-NY6fNt hh+Anüm1 OlGr!HwJ>/=9 uv.ǨO2 gzqT[u/TYDԪZ$IMuMQv؋}[]E%$(l5{YHn2-S=ճ8}u&Ƽ0WB߹,0]ut5}L%> VǯVfv 5y۬sJ%cSC_ghxz@dq5;,{%i ^VdJ(ac蜟kb-ʥ0lR|w|z F# Vqq} 8i(>otT"r'<Btn#^CkHh14fOk }{ ;{aTxMs;G30$>N 0 lE",(Ӗ=㎡}#.?!k8.DvN}㶛I(>N]ǝKe}!׸'B22SNhAzbॠMZ[5B8_bgС::vԕ,( 8f& be4JVa_&z1)0;?9/;([{ w7[йïHb =]H{7ԋss&EsEœoXBA&upO)x?ShdɃV6#8iMtd;<{|n!<"b_h>n KWbV`+n;d%T6_X8SW W(lsvCu*yoy DjB^m[x)ӐN׬v0Y9 FV\c+<&grD~̿O1t-o-#ͭEJ{o `s'W#=pnyGz01Z,wʠ$eN[X11C P4%iq˹*TFj̽䥼o%2mMSlz;;D41̊ĴFnFJ3?E {hRsS}a,˻5:ua37.y* 29K75M:%OlWٵјlW>E@s\S̉*3Cz}$ g@Drc#zOgIО!Kȇ 4f˓f#@ӕ1 yYu 7{f#Q03ҭYד4ס4T#P=e1#`ʕ󩴥1&V$TvoRIh>y*K4,بZA;p#]s'Lcԁhݬeq ^\dh1' TVAgh<" 7k{fJnܰ&(dJ)|2 6R?WީB'^B\~4Ѭzƒ"N2W AFd]6!p)(Ak&m pۮ@ yXd{Cu\qɧ 0n{'mU>Ԡűƅ(u)Jp8Ie.܃8tƾe\ﮯ0"2^"QP!z'PDRGkB=~ܽ,Y![TcgξUk0UdvE0uFzL=ulbu /<Ǫ~+Xsl"Jg&C!M狇[TBuJx(ʮ $3Gue!BOQTeUAw|%36DW=KDൽ`AԼET3G+-ƬA&Iz+u ž1=X,LQ^pGFh0HL*eY&X5f>9٘AȘ×) Y(6:d } jIfYHm7lXE`1cSwzPS#Z&a$^LDal2ޜ,8eŷ(} ²Os9j0/׻+}Z8S_p6,܄tQ =P&>k:uQh|E '0&/FEƗBv(^8N=oX+ߖP? .wXU<^pZer)!LX`q#Ygr>6Yr:q}WV:6ZT_j'_sKyeM2+ N#,B]'؍U\sj,vAS7KXQrf"MsF\%{7yd$&Q^Ee֕صUJ H[gbͲ2Vs;}/H>]}P7dEGU>pX}0FeGIzֆ OMezp .k I|eTz`@mqC'Hkj Y*"\Wβm%Qy,10wԠpc85\;h+l.X.hsR DH*BSƉj(H~a-Hg/79ADS/sf Lj6XU^KƖCZ4{zvsE[#sQ&\K'![}+^F+#ޅ[LZdybHxhERS*#{Č;ґM*T@ bKFնR<\)v`{\~ EzP~f;w>:R`귌&l2/﫽uɛbH6!Y!:n6 \ o?[];o lޙ3o~ؽۇs2oh~'^B>2 >|6ԖؐAdC^-,ҝLVyj )Uc?8]6O.}@Q@l-ݤqPXah؝.9~/|"aXYW3Is(/|=tⰣҺ݀*ܹ^wx0'ZtHh;rjmȰFH"R9V#XHWM!7PWV32V_3}xlI_S%-*QF3bӸǵa;f{Zfx11"șEL_DZ"E8E`w 54&% \v`4L+f6S;8z`]]n~K4XM&`nnX6)9jY+Mk0^y''_g~ΰE1kf,qAR\PȎyҝ ?pȨ5Dd"yT'ɺMOYnC fD9aʎ~4z+C0誖=FyفvEQHYn[Srݿ`Qz8 ]8\u01\i6$iZNB@$\t-sQDXQ9|{#Z+8_)eÁi5{5ѨkOY(P y^f1;͓Dbg= {c Z0䕔sRXEvZR !.K 0t *`J+1&jRfБS&\O=%q~g geҬqox^*F ;ؽ+.<""v,7Gg9R?.b#&LK v?o3˨q]P>ospBbF`R|AϿ%Mߎg6ǡ,80q8*#t={~53tJzɛ vkL}7Mv?#dvɌjg;_ %<&ϡJPF2 S9_UI]j݊ս E!ݯ5A_WթA׌Fŝ 7z,yfA"6%Z yxoǚ|Jr9gAgyʲRʝBe ̯U*Bo!RsqEEeLJHA*3I\&npFn{ Qk9i&ӵԭ1Y ,=I:۩2\g$oblꟈu*^F?y̛ԾknفjnĘk\FM{&lJ2umj虪Zغ~l; Aa dj1Zc> $YxFn84W6GfmDO)PWmJ}VjէPTL S>O៞VkTp ?>,Ń7%)M\'mq*q[_L:3@}AQ]33[++KtI(*(_Mܴߧv)}B|]^“f1-mg#«glSl`W<j'8ƪK Gb2e ݸƧܡ뒊(/Dc]r̬y|H&6doq$xŬ ~JQ>gMbK!x:2pYS\s0=`USp.”lyV"TMZպJ ^L}D f}%v186ׯGIHA$ km;WBˎi:ݾgoc)IxWЂ+zK\tyaG'dow.y Vb*v}J=e TT$զȼ F/(9r|>> ZQǃ70hsO !o༖Yyau`=@uډ5 't Y*UB03HYP7y擋[4_a]xI(e;DRl}fFv{ 10@MRw5t7.1- d?֗ ÓWyo7!׀q-&7\cdaDׯ=s(YwsX܁<ϒSwxVJ{dKn!k[}KwQ`pM~9LD5mՒ]A4VߜҗA}UJcKI%$|l$*##$SD{o] qS!@FhI03}74j۩BS'ՉYȆLs]O\7dY[_ʰɤq іat(a^q]Ag3*|Nun\zdqy7e˚\8K?EܦD;ڬv8 ߒl+G uhUгEU< گsc ]JǨ@ ,'xR:+5* m.8qQA4UH!cb# -%@2(3#1\<Μ~띮n/♝liqqz "Le9T9s #:&-mJ%L)PyN NQ3KUb}4ַ7>RS9,̴[T y=(\D>:``H#~^~pNέ;" [&G\QY]lh4_Eǰ(Ҟ(F1sUj"tV3f1hkO6u8t+kU?4;jܬ5afWmZ L܀gW'٠W[|qz؄X(USrmd"-~Bfq7 s?mGl,S$~(Ŷ@ЉAtYx{J% q+)/d4;SHzIߺVNmVP'T %,!43`,m~j±">pU .Y#D>0M;EAVױ>k PZw33* ('?3]ss5!4(Gbq|,\Yzclox&D#YbGB@FQOu8CO~[vLcD,7o/y6O[='Bhmҿ G*-2R7 z08WMl bʎI|m۲GޣM(3g!U F l0( (MbRvHD[74bֶwLPt)6dPp/xxo( 'K}I% j/eqYtOz*n* Oƿ^v2tc M54UWk':I{AM2ө[.]!@w~f3apkGO%srA\MmF#\d0N ',i;>&粌!!D='v$NsGKDGk~+^{QA{Dq7i+0Dx'1me# r0B&Ex'|r~T"Z)b_g"fX zGZKlt2 ţ XE;y tW [: C7n/?'Gn =c+Hjf@/%gkd:dW3޼\Rp+ W pIj_ӗ@ ´*;13s6h|I2&U%>+yuqBWVwt I@(۞yirB[aZ! )?dW*t{Bo Q%}uc(#ܫFcR20#۝y#)J%kQ؉O,>{ [5{'i,\@kǧ<*UX ~+K?l$]RRٛRm4ZS^RF;(ƣ-,\]4vK6j.׹a9R*:Op~d3V܋+9BƑrh)Ŏ{n炌ʽ;Y*yC3KR8-`D"fNZv&2j8AVSղѕ`[N/ x+ 6^!|"#SBSCp7b,:v%e73#l)-Sަ&HG'|جvžb.i^LfZ- B cr )?, (;91P *i)9:ƖuЏ11\_ ޥ  ? >X,_2hS;W?70̱a<^DJ/=w :/BdgbmD`<QZ\; dvo%ؠ{yc!by BgWTTk8EDHR7aS ;Ce.Fa?&r@OnDaӷM/7*m'(Hxu5ZKze.E%,iK/YI̢%oF`ݤV^rλ7T~/0( cc I2Es! ~$H0TJ[N52/ϐ7~ G<--F"}s;_V7`$lxO_ pXr^hiDV"_[;r lg)$p+~%1LR7Qf=kڦ[rokSp1b"YyYD4dCEYʋ2@(Ot.qȢEr*g֞WmYZܻo2c75k5cl=uJ(J)Lo"Ste,8 B:s-۸4?CC̭(vigؔ[E4aȻO8n b̞;/b٪CpWS0t+Q(&u?$'.)mzaztcXE㞢D--e;WjIؙ?HDx Zđ|*(+Kz"t15JN1yU;^bd3;ߤh)B5F E"vy_^]@[U]S&N1ؚ]i4콼*=@}(p} Ha>nftK'g{<1)/*[+-yM C.MYWlF4N%S3/WҿC @W9x"_[Y xޗӦhrn5 􆪎\EM)L":jU[c CCciQ~ʼnP 9Դ𾡀 ȟ4)0zNh1ʥVנUv=UN.4ys/,LLFH1 EЃx~VTN oH"Ƶf|gKVƇc }MAٌCI$&4FYHѓֶ6mDco{ M}|hsbyylq`"e=8#͹e8i#d {޺'Hhg^xJ&(kxK< ]yLRQ^wWKP@;n؈Og x]j떓"EaZ~ۃZ dߛU)B3*ጚ5K+O |j;蹗wIL'Cq`0^\Wڪ'u8Wb7!7v46h#R7̃ƹ:k:P~~%3)Mu]G `^} .ܵYxIrE 7kB!(cf>4>N6C=Jă}yy m ~]lU`@$ "%9f~Yr%7Jˣc6ӻc+.}ZDŽMn*cCǣ?8'N+ޟ-Zs&" :-ON E& V#ho 9;r 5n !Yݢ3xCN~k >2|@cJ `ޚc7Bn,(E3# d$):(t% 2zc)??bFB㐝; )Q^j8𕀼Za%tiV>UfS=/.b*#Oϫ;>jiV) };r c_0?^\k"}lJ|sRPyƛsκ;(;&a!/Mb ?\#O>JVL]c9i``K|\}޲_x 6XC#2)%p?y?]G3.>Th #)bǏF\ۆ@ţM+#̔"s!\ƋoY$Sx-56)0s7#tLڰfpt* y MKɰF{Yxh;:*6e<&- "/aQ}sJCHVh؆h>|u?wzB+{dwiS^LUAխSX^ːw7eM;)˟ζ(&.Wܢ_tp'Pgmy'Y>=J@C;1A:KJ>?+>u vUs[l 27=Ԟ[ۣ2tJ Vj@WArq{?A?fwE\ZDŽ(z>tTܲPH":Z6qIjou7dvr^UhH[N|aBF*6@(whߪ4nVȨv,Q b81aG5LJ8eAʲL:ɩD pUHcҷq|o=:(@rHYWOO;N/Po"Yv@TENsHE[̀ )-?M6_հ%Mǜ b1h+Wm1NBE||Hd|k#V_!Mc!ZŚCklf_PBSHeJ3thO2y6 2jay--Q&6nd( nTrT6Sp/`RlqϛL1Yl.z.{*Dh{FՕ#/[$8T,.HIqLaZ鍇0zvSE[T3%s1ڱY͗s#`[E+P*uaXVZ$Akݡ/a?:a7z؆PQi$}W-ƸQ &[u|V-)hDɖ@)PGlNV0%WQy9/d++I8w'ciD&u+$f6[:\UbH>q~YiR\W'@9 .L*e/١]LR"sA-طG◗ʨÇG 4,+}*XU 7(`-Œ {Uyq We߲2u~xgG0it&\ln˰C雷,O/{Їe؜9393Y,1WM z?K;D-ޛRwv䒥_+df46df̀T==<Ҏ`[<]m.h{ENGf(!ͨYkc|[(ex߁۵=j2U8DՃJ|IԖ= bkظG8-z2$Fg<",V_aZhԄJErlo<6>^ַpdUa-M)ksjϞx[!>=q[2F9Bͳےsjȉ4qBV73RNn\ 2R0 %Dp}6q]^#wq<(.1#LXMLsTM@ac߾-0vX0%T X=1 Kʼ9N JolB̞cxE.؛KJs%=_@3?-šTm nB?z ZIVj+d<~ A+=Xo;J$\N 9Bqkշ֗f@3 _7=e;mpy fƙ\] ,mtʹԤ2$p_cC oz:4m!$qT1iZa>lΏ-> e{URn+ LW6m:wh_ɴZC> +QD~,gj0) -R)sr94 m r{Zn-37Qu kyEF BsSK5 cwXF)-0gS-cB!Y{&mľAK$M-Aq{S 8|cnߗlN·[miT[<б^[jœ_d #Ghqm{VDV@.9sd@~nX2.gEPB-0)X℅_z0l981 __SWĄ5koE%պ_dXJHⰅMKe8s;1 w~amߍ~6ئd1H~ ^YDtJ?&e/tDK?B*uj ;k>3 `AIW%cE>t LVXS?ud6FH}]r=sEλý I:a1 m|0`cTX޽x 8ͣlI;7giNi] \ O\v)h/h.;)u lK/k?}YIChڄ' ްJ&V 3] 4U.ҸF!*}b(^GYiGIB;!HVR 9z[*^Ԓw&CaEL*!bHPm9{siル4I{3LPw9Òr5t:,>IM\4 LYPA.ZFcBq?brUh.N>;̈re1h)Csxpsj2_z\H]Br#48֦{ EדL{*`f~U̜Cq?+ 4E͌բv/KžQd"> K' C?_ďFɸ6S?m M*p E)ۅL FdY>k9\RA~zeXuceo&?|P0g]N*]fׅ%r5 ykF'o&4 H=G#K2(~<[*Bֱ*^]b<-v5+kZbϦe;}$lN+1I{3<'uH "y * ˹2٬w!d pfpő] =r6td(@R1p)KcW0!$74|p3_|+E^ 4%i!1X,vXuvwۆd=tD!TwwS m'&8.?_j6cm4x7ssS q?Dlŋ* غ8yk {-ːI4BpM v&F`*z2=ğL Z՘JH@L8*asr уGia 7?J9@^yJyNyoUtDi/|s!$g=noc٣~%Xsz$Blt5%nUzF"e^Fe 'RMS$U^NpP]`gu;I 15s(؁ɯPiuɩyuaNe4.3'˥ QF\:E>9Lޘx_յkIw 5 p#ʳF]Yqg-\+;"' 6d'1+} (}d Zr{\1;FxG?/NJrRpv?YfxN0-z+<ݽAj=eB'aؼv.#+ l=|,d c}0r~@J"p\(ӑ7 g!E 97a3 Wxćԁ 틨bN=:*/5;bp1hIy!ކH׻tsqC 'lev}>|^MQ[uq/~ZOS C0D/"Va4OX6ھ7Ni$sׂG^TDd0-]5Xހ~[ox!:h&"X&WtӯzB$F 4Ig:D<j^,["'oz72:SChg~2+TwTӜޓ0FkFݴBtfy@kȩ&+ʪLFr4K?:ZT,9d5s8-ޙ|Ú22c\ZBdKiٱl&]?yi-Cw (]`J:$,q9׽&dkO #Sȿ4HR,WIJ( OݶBlӧ RX/1X p ?`_aDA o_Ě%&%&rv6kX6c&;{IDZ-qT*8KOwtg޳bTv7 khz}9CB^]I>0ۏxW_p +wjPn=zi38)[Emdf *3J4V3)=&픆kٙxIZčfS?QsF~1Inu\ٚFSPݨ OFX ͇Yo#)t]}F_WQL:~HƁfe02=iXx5(;^gcP\%s\w֪I9rmcMx`g LX>2; 'v~fNk에ō9"<DhzU:,+Ѳ/<#QNzU['x?n8itK|9)gmxڰO~2$`.Oi&Z C"]Z)iNcx90hzzYM/#[\FpeB@ ٨y:H<)iB8u| r '!}ba(K)l} sF;C Ntg[|uo;;),Ʋ=s-X1^]5Bس8WvSv)U Զť1c ںY f]K3!<CWTݟ(v}oF1ܡF7xojEXιH?&h#+!̧xa4Ia_F~!7U]K vg^N(c=]o# v Ny$CW:[ZS)0+uAVn!//"h14˲?~72t?%sz}m@0Tn늱t.(T-8쫎JLeݾDW ݵx$YTLAqh9| ?gn|7uaHZ(To$OBZiq pe4x7~8am Q"O+n%0ƺN XG^BofJι1D>g\",Yjt-DhB[Y `-)XnRː1@RSBGeT2f< D| #o|c8 >8Ń9cx$*'R/޾iÄȞR҇|4C=JSh)t_ڌVD߰ƼqsS]mr>Ws7:Au.fålkg-~dAY8lgqJ$MX]MYwQ7[\Pz.5At Rhk۔wЬоCQ“5Z@wplbs= 8S;S|&S`^m^t[>iuH?_P3`DPg%$% 9 &bWpzOB Ɛ)Nz~uI굙T>|EZb-2V<-*-E*ĵq일04X-) 31vr޲mLDE+NY&͇$c~G [D;:Hh<a^~w\.#)m[8>VS{ªkk9BM۳a.Z ic@r]\ƃrl]Km;nul$`=FI>sJ[ %}]J`'Ț}b#Y{(ؤ2sI;*#;E&6_\i%GH*eG8pD#|s_* Q'^N>dC}Tp7;y<\[Ԉ7QEs{%Ү"`hV(m Wi)v7LX' Q=W%[nd?sޙwῌRp.?M=Vn& Y DT_ Ӎ~!+x)ipPcQQKWZ4srYf,'c \7l2~JXi֜7"35q^5frIXX㏚xc_0¨*FTgx #*?Z$;}7PL㥊3;"޲U֞W6B/=h( FV&[Od.aӧn3|*^q!=2WŒ33rz65/[*&B]O,,Z0i@-hqH#ߢ:*SG~XhwykL09rpID]T52:ӆ /\i,2[{ K-ӕ@8*9;وۋHҤ N.;fϢIHYY0^t\4F#}X.F'ѐ[W[fh؏i6/BϱQ-> Sp 긙p(oK\G?@j/Ր1uE G4HͧL:.mM&`2l40'R:$f{Ĭ4)oUKZw|b('>knX{9 WU[ 8'RSVY 3J/'(odGj}x&r>8?j/-uNEŊ]}.`a-NLZj6'Svoys ۛgBp+6j]4 %쫮m+k bAHݭxg~kṇ] u5Ā_ {5x ,Xt`H)݆:1 3W qC zt㌃#g|dg-aqp|-]r\]/XxmYIm >4ڒs:Ha=M bU( VSPvV_HJ(I<=kdXJ$  R(|'up16ƴw;Ent!ݭyޏLWo5Tsϳ`xYmF ƅeSS` y݄W+ƻ6WqU, ΈEG,u@ IyBm!O Lޱ!ZvE'̑OTPCq0/5QXE$CKhwJpf q\#+KJ[HM>JX_io2!_fd9yJdeqOWjs> n(MHjm@MքfɄHӀ{Yڬt̷sm`L?M8i6\Rf U@ir'LJJóUPG+ra[v7g;DC;΅kD%Nݺ ' X^7Lzz(/G%̘! }Sj>`;gNް5L{0c-?8dW!k`kVɳ5)pƍ.&^A椏OozoTzcʐ~kwl7Vi ur%݌ -)}zr>)p^k=W&zQ l^p7 础gQoKcDN8Yohhí*XvE9@9{5uhٚVʬ8W F[ӕ"bybQy*~殁W#{aE"FI9/p}xX=.*Vw=gpI#(#@[V!fh" 5moABHUrނc۬JgE8Yy1^\?6ŗt^5-]F&O3Wm^&m9zPړP2M $}0\ !Ub|,2BWby!7ɶ#{A,7j$Rp3Fj> "N f!ួ=W.hAU1=(\Q<#%⋫Tak7+>F\Ok&;)il –LX_K۸SB%ĕ{fl(ЕB4<7OֺDd!keŊ*Nj(ܸ 9ZnIᏅ3&~c 4Kwql-צkSvqӸޏ۪J ySĺ!vܗԋ^7H쫙"N]׏usW4^LtJ#4щ jPݪƵNV90Jr_Δ~,t~Wu+#Vkjg NaM0smYK8|H>sKk0g"_BD&+LNƼsjC7zi]e4 Q/7YY Um׃!V"N! C'ݭ (:a-3ݲ@~n6x̩,彋+T4a zM#YS}ZB k ˇGO|k^ʌvw:JS{m0d˪Ϭ(qi'IaHL]rE~>I4FJNp _lS9ӡ;Ť`/waxG brQB%gw"{Ef{K$XY%?aC(`xӉ_kw隿δǣMckL4{9;<~+#ڝj0iQtZX`0Ɲ#<Ҕ^Lr0LlDm3Mۙ{. WvrPAo]?nX\C'NY଑dyׄQ]Q9`.34%~GAH?Osd̸}2$'r[ 4_9~cj rR`?oTv%HUDa,q=B__Zdʀ2<)_W| }ۑ9Ҧo85$6O1`=.p,#uDLFۇ1j\&/U.309L.U(TI0:MA#X+ e#ZjDjqXjVxÝSm+_ycm\(S[p9[\ߒI -P~.L!k|hec[NVRBaWi7+Hn_9xj*ܺ *'*s("K\7WYJfd叢D%=$Ba(lӹ#\^>4U!i-(܉/`e)0MR_3fr0We b~ڎp]ϝmذ4&aoU^ݹuXh4ed!w˦*b-ߴ&sȄD[X+*deu]hyX2Y 548VJMzMKX[ p٪QFee1ces 9"#Wq5Eg;t#ceN'tA׌xY̵u_䚜ŠҽJwf/XZEXA@Nebn/Wͻn ^Ř9?ly$y1u.U)'GgQx J#"Z:9N6ŭK~j܉K)Ky8 2:VvXȱszjo ӱ~?- {7פ@yFݡ;NЁ[^ܲk–¼.ۘ|iu# 6 zYǺER N(Mn $QnטwUnyѐ`]n:0 "eTnT6+w!s5jgL2qe8 ~ ๱1W4\6NLc`( 0Z2o5GbHKEuaf &'(/Oim/NAz# J̽'WI8<7W8DFxqOj8WN / A"uuݢX3qgyNމ]p]~ YbY\F)S4~mV:eFhB>.k hx#O#;KcZS`#wIc k=Ж}qY8lT~֥X hΪ:7|ԕlcW'qLE.l%ႵI '!\8S ]ՙ4P;s>q_G8 iJK ՠ{@"."CMtPqCJ3dga/ĈB]oW&צؽ)2&v˃16592AATPc5ˌ`W3n4VAt Fhr:Y:@3-.Gc?гJM/`)R2cQm^9pc^%S9^h^e گ]&1R@lgE 7E2)="*/~KD_1Hx2mr&!kB~] ?ejMl_c;LNj.wU[u\HNcloF5&YmfauBvGp:;.-Pm10!!TOqz["Z=;Bg0A*,3,2._w2X>?DT|1cX{SYxb%}m#:نLHi %CMИ/ZIP.}<&$=QXΚ$2m"TH^2G#Y DWw 4wv +ɩޣwipNٔ[do=+ DDzN2KZ|Ź9^ T%hHr)iN}쓬^_RA'/ 6̤ #nuT':dJ3j2}.!/?yQ:$Yܲu*4.NG˕w$O[p~04/DV ,rrjlhc?S|Pܮљ9 (T>9 Kюu.X7m?Y4 fد`ҕ&R igf d@m D _ g\XM,;pM*h7B^xHt՗j '<Gm-[.'#H<HZQ&t<놎%0ثA04WP+Yn¯$m2;G=|0hјR1l y6=el&I:z怡G9ިJd%]x*VQIw^(x>.Kdc jeI>gUK(UM3.tgL5<^tÂ<ZgvlT'I rݪlyUw^)JIrD斅>҇m&fgKЋrA(B_L? *DƐbQ^N N7Q45"!\W5;irx `H>RRWrn.JCamU_&HYpDh>BkK@jQʎ$ ׼.m,%/pMV/ܾvS,}+8d $]ª #{;#\N"r [[2%5!5jf"N^XFڥhuEugmSQ#die W/67Y"~U ;xAxy+nԎΖ~t I̟}""]'UޖBLX20)-MG5c92P :d om죌p.< v)}aHĺså-D8^ϨfFѡDŽj5lSCUv(|AMlp[dP Sr3;9!Lr%z.7Xk1{<s*ޕ HUB]aѷUeufbMkwiG|*ܹ_9 )“@i+TB:W6HlS`dtDkGE lnv;R]fr֍R].)ܻb]O?a'M RS.93(8{Gsaf:ņ1J(v &/n32 xn2԰_tOʳ\#DeϏ~Ȅu4(*dU8^-O|<6/T ]a''q6xv [ &bk*Z8V>vVԱ,bBI0󵺰 W1,˪ _ T%ik^ki~T.﶑eUGr;ذwR"{<ГGx4lclmh׺Qu}`QtԜ㪊}-Kh-K!u;Yn~H4~Y!"xKrK+EA.Ꞥxn? fĉ3OPX SF<`2i %)JV6&D`eYjр5v;sfymM[XCD)AS}{ Ga#Ό+"}zRy R>P6)EPǐ\?YWCz5]5mOt|U\ՙ|_AqWGpL^){% sJW#~ 9u]&0-scCW r"(Ǧ-9M KVUSl8Lv_Bz,]Hnhsj})nhA]ݗ|EzMp|M:bSjnQ+WW+l$943;,b(>}뽁 !uIJ,CmT+B05h>F7뎬q? %6*Av#dGK;ύVݾZSϦ#R^5w]W,O@Gleƃ"_-|Z\љ)~Nh M.Э6p~-.ԯz[k4Kn%=Mt'C8ڼjSN=Tk缬XJ^?Pۜsi!y;nL7G=>U>jin_ղԴTwC"T@Yn$%5rl&+5t֔Sys?" },lybLsl̵,}LI*gt:Ǚ2x# HX;vuGKXF$16:F,応Bi̖/w=ypwrď].};uaFDӅFOG=\a12~F<؛zޡ$=qǢ|S@^X|~M[Kr~&vc͔ 23 '.r*|PiC)1K# Ut@~`^[|i,@f>t(hEE LhRiumcٳvT㏞هM쇮&=r (ۍMy]foHkaWx-U|7\qKs˛s ԱE'%zlI/Ui`v6ij|B4bR :{3Bb'PIYޮ/BYϧ# 0qh'۪|'8cٿŷ؟| ^ҀJ7'a f{!1b"WuBCQ?,0oCZbg-a^SQc+iѓZ9)_(>^X,^A1ϹP Jj !GV@)-V'NuqWD| vM !'5J10 y"^^¨@KR?*Y8 {X)fޅ9H gLMRV7CmI ȷ w"qҁ``E\m h|;++<ێz/_|yS $B^KfcPqVvLty I\rP=Šlw#f ?sso,Ƞw+5oWn鍚gL绔hЃAz2Y#TeMr9Ii_3|eXs[[\JQŪJ?^䎵`ܸTenncʽ1ܰ)xWBP e^F@|HݨJu jkl2tsE4kӡ 8=g)GH'47(j9}5bMsQmOg<~ZY:9`p')K0EdDXM'}əT*)*bt)qoG_5Ɓ ŷ$E66j`fz  ε.KN涆HDWx9Y( o-(<إyUo@GGI#W f#Xs!G Ai52my[o=!D_ n|YyMn% (xn9ڲ<$xB42+ˆ֜/ߨ\K}5Z5((X&ޅ@ Wd&z񲨌7׍^&^RkDZn_QEWf62yq΋4< sBw]я8f#˩z_-Oɚ`5 <~l@ezP ZIm+_DWFM~ KL>b^D%FyLXvǡ;- @ɷbH ȳLFzlgPd<_T^gF4V rH Қ&~F  z")麞y_z+BxD-kaww f!Z_u-pzh87/9nX|x*Yv=6G;K>}g:uFh76S i7vsz 8E)Z0ACy%g-%hNRv쌽e@8!sװŶ[J!0FW w5Jp8auenYE}lnK'%=T45vI+"!|6:seN,zi.Q=v8~ K6)7BQc Ϸ2"(͊R2. ;vpQu{$5##%m>{&Kwc+֚x<,>f+#OlT7pe* |e5v9T4g]"Ɓ&)ё2SR r{RqG~*W @-6"=B:C^q&e_,%ԱD,$lQ)'SyXP> Ѷ]a!P8:w[IOok'C.g]r L7 JS\tw q;%xJRvi!?a;USٜ$dzV YnL#p )æyեZE&Q-ZNg><. ;aUJoQid3HJ@Dr. ?h$fL壨D7k[Ӱ=0nشab-ҶAcV4MjL-P{8Mq&sa:;\u(-4qGނ&zo) y f.t?AD@;^UH ]zgaP'1d@L"-R[yfc!GMMW9,@\{ݟ}ќ+s sVpYRxAťܽʼ.1@`ҙITRj\ͷTt8ȯt6%' g!/NROIOC2zۄ/7MR쬌$>xEcJSU4|g8ךR"PC!J"hz; a١/>/-hm D|x]W)O1[ M+YѴÕ: ҡ=w/pdl[ +MMɌKC*tF.[9 ً{s-wRЇkeXr?7{l=V&Mda dO-w' @cȍiN)"yjn=E55MJiFQ+8P\9)+6|`ɓb?q6f? l8`+hCLE"-Ό#Mge] '5=X Kװ7z_8><,dd3Oqa/ jQK'+SU&ao[SgRS qw<(M'oh1ѨvX8N&cY%;P{Ffiۏ( 1rAL;N[Èטf>7H?m\ieH/F$|'3YKɿ5!ՁU$' GQQֆ WgQ\(;,vw qBZR|G NW*QS pβPVa=:`GG[d#_0&#Pq2 qg*zQ2JXjLt*h -}k;Ufw0.DBwb }.F_V2O(qڡf4?*p|F2lg=be߮9bJtO 4kEjlsz!~j3'=y/M5&vn%I9\3QPus& kOI?/*r PeҪK{][,#qzr ?@Hy||19+ l7n^sl1p4a"\NO6pr $z(+=NO j Q#Rh_:c%!!HW T! Zr:77ջIP[MKi6\Xۆw$)|Ga$YM|f<ʐvn]t8VQD^~Q17AC9LgYɽUUpߛOrCj>V|'Lj\]C0.@4gHM}d7yadV;ME`(64Wz*e=[lXc$Y6#1jdzLkRXZ\vB$`#jd4Z y,Z况Od1ܼR̵+OƯins(8< L7.T J^:DQ$1(ĝyngޛ2~6u7HuiţzUm2aHX& AM^8ZmYIG&0 ֖^̙ MA7FI3-XQTmFt qlo1eԟ[ LE+wR e(ߥ=n:MyPDR[xV`N$k7%B?)ߵ)33` zbU]XLw=Ī)t !p4jMld!6,aQ64wm&SFQs٩e -wtgUPhSQ Vc2yDOeykJ|+%C*gBb}~= Eư:+ov [*wCT;؍ȏJdT Ub1 A+=Ng%?9S z᧑$}6ϽmGi\\8 GYjW2A,rrݐ`Ȟmbi58SoPƥ#SXC`ۊ#/ފayk\MwtNR'gO1rajmҋ+Iq@8l^nKcxZcFjofsvL<%f4HBl|ߎaddc#M@L2PF+~0EI7 H6ǻEmtT KLȰ>FqJ[;>_gP>g89㦱i-rIQnE0FVZR=^yPT>Iɫ=T6 aS=p0Xn݆AFzԂmҐuK`TI#,o[Lm8Ԫv5Mi-h a[R+F:v?*&C}T۶Mq'´J30CËwv I=N=/\'5k{cfY¨ y]QfQ"\_(bc4e}rhP_dP,v,Aא2PH0Ok֡.# G'.*/ϝu7kU!^5Fmdާ4b9>C3as '!S(2B# /!#]E9"xA,΁|Cmbiʟ]dYWV<<,t'|rqi08Yl[No,׈/?oa%CbeGE!8H_;<@8<2g3);@2xTH8t{S=Ә\ptk р9T7KA[zu-'5mXӯw]Wn iҢE&$teiK\M+p]a/|E(.n]g|jWߜTscT*k;p}=g BY?fP<Һ (<083[h#Z7#+vK֓%uZs M;T's*)}\z¥n`X?[]K%=uIL6.?/ 2ZZ2}B "KIN&{ܡIe*$%QT;QЖw2=8U-7`4#$ ,y * 6vG̲ &|5t{]ga&Ev*&_7bHD%fYa3g#eF%IK`B Ooc}nCߐ:-ځvUsnBXEjdCW { G)SG-- P9Wpq[2tO^fred!`zE0+YQ5fUQb"ڹ="w Q/Nڸ 5Bq1. t!XS%P L8D{g쀜ch_޻R8ѠձĨt@ROU.=r}nG1Lg3ɦ190 *e:C;7Ų`t0]rX= c !3YpnκaŷuI$+ |u-ӔKxpsܮ&g0K qO d\~prh$Б-#'\t;aͥ=\o'D(9} =uYj#7 ~O4hENYde؆oo&v3-=Q!mryG QbF ~*98ȍZ$C vYژ%0ӓ= ^QԤAz uT CC4taFNrD$Y8)IlXZMp >n=Mx `;g".3eskX@ ~.8e҉o ;D!v։*Ø6%Drطf6#g)q8+6p.vKT~ p}61TlUul8?!M2yW@[ i\I_lHK%X<@dh^ݔ\#ƜHQJ< RO͇Q$~ֳeBŬ~n((qBC 8> fa&-ʉ4ne>pR3l!z$+iФb=Ѳ2jC> +4kԗb&N*#8G`CVPxNs).LpF2z1k.Q  I}YDk語MQ}$ySHH[jtr ߝG$nIbR*?#yG?o*ǣF+(H<m "kE ≍蘺FGG"g?՚¾ W$\MѩZT 9 = 2rr8ӳ"bKYEA¨ѻ\Gv1],q+فd% ׾U1nZEM!s)UDVoeRkϳXpzO n̗` !<޷71iΫn%xyt S{c tTAA؛;;::, smnƫiRSmBHOk.a7UѦo>p5$J75ikee|E+Pmx&cc:1rƛJ+ .\{V%5-Q~ﶰDz~ӍUR^2ӎc_><O4ijxЯ:[ɋW5@n=NAx5iqol/˖8Ƀ\"FՍy`@~ళ)"x1QսaK< ԺZ2sL\_"; ۝NeȵW&j/}K$F& /a)I7_9~3 E۴TV%zuΞ$ssAPBPdTc]m˸}R !!2ZjF KnoOܾ:>.xО Uq\gW߁Tdd̀]V [')}sTRZs8췽6V'sS*ߙFc~GXM2펠`fz5*jUAcFP'PþJ?r0_f#8®:Pha@l}^GinqmʽmzZ#A4R.B$Yd pi$BrMC:7mˏO.|NBNSiiKZntɫ vE SR(5ЂbIۓJ(@ UcG tTn-a·vdd]le0e'/:N/Wiikm'A !Z݆e'rdxNe ad_5S8EK:XnͩMZdbI?+Ii߽ c;Rpjab3M%}'K'xV(DTro/($Pp1݄B 7UYk f5;S<tjHX{:@&PZ~5\SSIOψ0#-vƹnIMwXԇN`EsA a Υ&7#HsԦ 6K3=1 <ϐ(JwZ.̀g",rnRzp'Uލ6|{͇"aB:ysksU!MyTeya‹Ur:k!䱈HKy9pG4u"_) F.e{,@KX ֋,;t N'kr's62cD3\G;ǒ@BFFu_["D"BhZ4ލ%W;h w>N(ԧ [n_,B+;v򪰷r*ҷ*a"$ Fڅk%Z_> ׍^FM͏+ɧ75x#VRŠnӚ ҘOkVpQn,-N+9D!nGXj ) i2td7d'l\C'NX^hTE[t}~TB8rE\ 14*.(FEQR9(i'g٣T7O5QeܢYiL+9 0Bg) /[ cgWX?!I^=FtZ|(< e[[8mc5 jb [ "K &A%Bz#~ ̗#6E**چ8ѹwp%WKi7刴:ҌOl)~0M34˫iDEܫ؛KOy 7FLM.ۍ d!XwI#\xJGQ[dɊV B8O1rVtZ$sԚ{SfɛhC~=a 2GuP: )6KA+MЮwR1[MC?Sn}Te!T?u*"f.#{,XtY<ܷ F\(_ϋ_;11APT UtjPLP>^6lk(DZj THC  j;,'ҿ~|b5 x`N?ex(K%3zG}Q_]ɒo{Sb2`Zf]+rL=g[OomTzuP+Su`])C?k˸ԂZum6gc6/8b+5ëV3&aie]?0dž]OJ&b+$CiqGҤc2uBNeK:0F sPMv:R}tHi!`G\u_sV$Dq;? a^LG9.uF(<0$S-?;H0}A“PcK>ܛ(CJ1-n@5'yQg*/Zv0;(@HgJ`eHTdu rН$3gaN2:U)vAr2xX"1a"jp:,Id_"mLds)V r!o5u~*P'X2߳&qtĉk1LK,#ѩ@[ʡL Ke*/wo lĆ*k~Lk`.̳B$n9bKGfKXBlV&mTM ]"m+r%?۶[Z84о qr)/佖2LL<9ҬM)l)/+`TAjB M Q?E'?vIoFqmDj#kD?۲DL'w >;1D!%SxkHVW|'tAۺY4~c?~Hl<@hcOseD`'Мu(lyC;xjQ.'"*=,sp=XwX5_,rL[M|em- sFᇜ:2*w V ~+0c6T91:~wD_1 K*C+~R@/6 " ZWqM8.TX6 `hMnig_0& w]L%t8ya, #/xI2"ιuX$A} L4D!+Ә]-_SVsi[K鼋1 *` 7gPI-ɒ]%&΁gj ?_2Jлmxglׁ p5V'*XUfHs2٠I4ɩx^yη*/ В1%׫ӡxćIyL3$w2OUd)̲Q&op|!>:@OſwY_f^ A(A-:d=g'WlKfTe vR"O%{*L(VO o`e;jE v;oJaVGE'Bk:a<DhXSuract"UkUR 3]wa}8]Qf! x {X;a_'씒ÑCxvLLM^EO %x"kds_nhTp{0dtnM{nǺDtg._ d-CŃkKij>zz {#Dǩ+l'ğR\mh%JLhqë X'N꼲*=$NΠ/\|:>(iv J^9hDA0=3V&Fk:$3>(nkeL,I&ZW@J*%nU+ٷY;Rznl>hk+{!>$N➡kխ"**S$kFf_qcIcZGO8, {'bs ρ;(o\Oޢ)Vs_,} nk "WkyE_ 8孳/N+MTdȥfT|TX"^?3LaPK"B1?#`#pPxIԵڌFHE}2ǦůDFϓОE)uz6) eaEtn&|a0K'iwT_NS6dk3pF@eHǶDk'KD[gAOK$ϳPO 'zdD.qT6yZ5C'J(5j(zp|ho*y}mmHP/7!+_KaY8jp 3ͣCndtc wQy; Pm*-ݤnArvj;ԧ*¸$Zgm:S ay/_>U|i- Z(Um݃NF1ˀ*ЋfvEO uI沐tr~@r`Y`r`/,X+TWc錸).%s=V;t\rz^ ×)tOGxMɦR$xJK|3í*馥t \_sKtUZzU PJwB-M(xUtہ%A0mD'\eTuP:=*qcR"6*!.m 7<կӾ5z,x BfD׀jb}./oh^i)$8xRX_w{Sfz@(V0+hq(o]QPZ p.NN|le2ǣNLZFGls>璃CIȄ@V1,&bTLW-\Ecs/êqV7KU=3zt6CKq0 @C\9ִ;M2||\>B6(6`!$wlڈ7xbDLTncW;bu5kTo6 Q86&⏪O`˿[6gPN6QyttI-Sin?8an; -OU+C208Z+ b^OeLn98j%v'gNk1y*1f0WB 4ns|ٹZD9&mLVua3QYCl f#<*y6e[yxNm-ZD^~jr"S@{,t{L5$)&O`Ghs/Y Zt ̃}&7:hZ[X;mń:'D_Jmo-|H@BX+ M&|-y/`ϒ 1ҐWӽDO[U@2xv{qgܵĂ(Yl<4@ rBv-x5h\*ID7Зm/aN EwK1LP98j6G:2}~ۆN-pxAq˨ׂ𸮾` q2C1ySЖ&SI-bPi0}:vew6/;>/S9wƚ 3g]S~^,#'`!@u99˹MD?G ֟­Cvƅ¥Ohuo zԿL.ĝIm5<8AI{B>xd r$_&Km3FV1 ew迒;@R9֎=7!ķJ[t=\$0Վ Gʅ] oUTA7 3/$5@'ϑ#oGyL FP@+Y‡lE{Ph5TYu[Zr<ܫ įQ95ˮ 0* =Oiϸ +xvv;ԯ*%WuQ9/ܿ){WorbV;]Eֶ|z_.L M%?frR޿rOjz8d?BVg؜QU5b$.F+q|Q#;=8)Q]y4 gfۙjIB\ov{0PPI¾y+u[%e L|%*cߠn#O4OvMKI$+29_E^mPqHx亜cE× *yѐ;[e8s':fͺ?jqc4WxMRA+hyi#⡂#E3YũUXqu> ;"=|⥖rR~r.;~oC lkV J:=8$%Z4[4F .*euqiP^ц` eԏ-cۦ~d#}9_E>})t%@*C/YVDz2|SۃqD`Q* 3˂ @yq:-z j@]om3 -o0WӨ@jX7lݞtIƋ.<qu{ńON߆@~QVřtQL`'S\H>U}e Phxh"E`0v.RݡG-'EykZAKFJLpS$N 1.a!TC2uտ\3S#?%tא>]?`iHɫzk8+K>VKT>/ZN3 y|̂PՖBkH'tiAc)_PwLZ;i٥7eaa?6<o#| y5ِD q.2:5Ļ#H麇 ^}DBVur+VN&w֧`@ ;]r H~bo>ƻ*\m9ݰ+t94cK CE[P[y2|Cq=fU6/5w |) կh!V!RjbSer V[qo X?~Oqv0)`%A *[Մ_Dd^5m;Aߨ7HAq<}OXfOR'jUz6YsWcgrǑ)"m\o sĴ9qÿW&kKJsxgf Bg}&,]d= }=n5Uh]-A]c--Sa;o#&|Frg55-z8"kD3v<˂0(C|ᳵfA*|[O@t& wieMFb4/jl|~)=…7hߑwq.uev L~X ~b7yS]p/vzg@#wNЦ}hj;̎+89 z KD){ǔXFG"6_x‡`Ձ:3fjA O>.5FQRB&ǡU-V+y + p0nOP5]3EܱDJ0u+?OBHKky}ylo\aY}{h] \._1f?8", }D+zFx,e19~E5+2?QSDk@ooԱ%[FmJ-|i;Mnk5$pzp8o2PCwՆs+#~ϵ=D방~o 6A 7#Ay+φ"?((E2` >ɯgqfຖð Iai7&DiL>g tu!׾nMupv6$ObX3⤪Q[cmm>@'+DwMcFm롆 lB0kCbfzpP]Ykm.4.Ν)7edSSKSӝsod}8(ԖO^ӪkD%i:9/r [8V~h%ƿNazreH=C7ƨml@q /KZ!kE[Zn-vwG0˩=U ޠN?\B}@= Qr _Vg^o.~*[Mj(CF@g1} 79#xsAq%)CHs7蚢W q]G*U(lrl^-rR- lI=o GJ6RgYLd%suo%C3dپZφkhcDW:`.'$2Cw/k|m @Rxlc9V`sY ԋjI$qer]2&Q1T&75M2ȱr n146S4 YUC m5ظGF9T@(JV<#AGMfV=Ex 0`Hr.|0TY_CMacfQ"M hfd>F>Q-B:%[gxO@ڇA=+fyVp|Z bnn ,\q LK/o}C]i`ѕ i #/ZrO;6uo(Gq;i5LG.z1?5羵$iz cjwZ|"<?4Mp6g{GOIYOP-T~V[5x~۶q]C*f0lGPTj"hQGȘ9|̂!߆P+.W Hkdž93qMeŪI `W0sa1sG: #S40]jf&}pUr{5)YJ{%$A6bïJ0~Ϙ*!Ҙ( @|B+Vi^VQWX3$2;EXVUGBmƅ,ff4`M]:C1q=Kq)t@:LLel1eQՙQ{%ZiX4 Lew+܉bަ":c<+aO51ب h5{ch9 yLѦ~@ejѓ9 r/E]L*g;n~+5o>t ڝ'ɇ$051qاnnHl}i[Lҥcw#K{%@Ϝ<9&H\iBYTKܮQ }E"^2WFf Ũ \TX>xGtN>WIvڮ<# jT3y|ӧ M=1"`|^j K1Sw BIwg l{҆k.^tQu GRK,Uh|>MoY$_J7\t[$v;p㣗ZiJ>9*ccGg}߷\Ȁl?(ה^pNm).duH8eWp yǼ$I3IDF:{lP3 FWu'{%5C%I.$K` 2H`r3z* iߑêuÕ>^tRq{v=B 2!7qF R[$04ŭdDRAUyB,a"eCyM.<2HޅXV>Ք$FCl7i^KޫcStv/vX݄DߐsirXK;°Ʒ:|gۏi% d\P >"/"R7fJ)*L^2yH n{Yo/{,DK!+sz Ě+L+7QyrtA6l.@PXbw6B?!MO *~*[:J\{7,EX!yq>->CuCj\ip_ntm >§b1!컍`6X8IBjH,Z:(N`kK <\L:$ssZ}耠8b"]G;u NZ}dhv֣j{FĬȁ6 NP>ፓ+הDϚÂz&"y1`'e ؓ܅NfpK˨F S^`t3kzOi54qqqxQzdŌ Ӭ*9FlrL3W d_$l~o )΄ .n+=f,A q#yfFUWΈbف8Qօvl1u7 W(O(KN.Imd=I͖lՙ*j,srF *R VGi5fv)+DQR)A|]?yH۸p_y0h04 GxzS03eLpYBLlєׯ_~ O"&½wL@tUuzffl6H";RU.]ű8D hM]me#z@.{әxCSn)N4 XSpU@;vpLl8彫x7A%ochlsp7+ҀҰ\5gapҢy_Pizts߶x!Ȟ!$M>1Gw&њ\}D@T.~'fIfv!I^gDJ$I5RdswGJ=at/8uU}h^YKĜÇBn_57SZGPrŜQ EI$& r~H2vCāASpv=d86,ԟ] 1UbZ显_5v~JZ}175\ 1 2 "`J~ h 6 U+n7;mq _vJ uF<~hdB L Ⱄ&+!IӪq=y6~5r[OGk G8v)m1|[8Q[@ԓ`Vkxu0dHaY@S}q%}ɹ|@Qh. *IP1ϧi!-^ $UR$ceX[Aۛ4ЭwӒ!//N%[YKp}dAg$ލ65RܶK No$hdʟsw+0p@Y  B:n&^\d4"sUQ*u1C!YdW[uBP cܒK UҌ׵2ἉU/:@$ *6)7U˰lD̿c6QManC|LG Wз-WdƒW潖SőUATBIy_\HZ4E!" G/B٠zOIj]q% vWJim "+8M˭py-\(rwS2! fdwa򲃶sOtj@o=Dr0}0Rig5e:NE0aUA;% Ɛdʬ6zu Ui~7bL1MҶN1j8EtΆsF_:G Zok3SNFs^VA 2$mMC2zx[6henAXNѸgJr> nmWp.BA0Dg YauԘKԋWxf!JZw)H@h&ƌ S43?+߂и`g:*Ӓzi4 V83Mlk:Z_EI|^ *cU"*5Z~}<nV)|{5k[ښh/>)s>5 w8L{S+<[γ Y~8Q@]]nm%EIWIx)}Ħx*qPQC>%NڜGa%I`b Dk{B/F^\AӿC,b{R&kJ2 @!-{MؾػvcQGic6 n΀ .5L?gWW S[~ce7flu?USk9rPdDEY-%Ur<0y:04f. l |_ږyIYLA)P/!i[c೅)7JуEⒿS'| #匢l?m/67Й}UنVSCRJ|'ғH,ŀhQ}g.pu,r&LWCgrÇ"[46IܤVSAi2OI6KmWpMgz=Y^l tɴԮae-L4fQxte}9q7fW=mR[D|MOkf_1>;\ސLttLOUgpʽ؜L5Й(M˼SpK`y^3"; kˁR;c\P.ǺAV +';`"qVj>Vx>=ʽ4RV^=)Q\~w`AВMwHZE\u9Qfc;+ʫGs[1ȰĻh;su(YCH{iLt1 Ozdɚ3s -|g 鶦Nt,Tefw=2G2LEtLoϣJ51v*k-dttA?ji507 *k"_n$VЕ@sB! d,qYyBPXΰ]Čژ2ک3ѯyWk| '~ŅpJ5P>Xx,R.$.O'"u3 kv _J:pmC 6D@} ]S :a174S:w0:Uqs#2K)e][Q^ō!d7*@%"gr3΋8Ck[]a5C,kuՠ^4xo + 9\.[/I0 uEAѝQp8Oaڴ.2J{}!,lR(NP0«)oj֯2<f%:.rJ)5q[ E#BG*Nx,kjKϰ 4?C _k2`bsoJAzs9J.j"⾺>WR} =aQ7H2 g%T'ϥ]k:5Y*vm!?0Oe|!MBSPh1[2FqmLotTiB8ꢍin尧$躿X(~;8DƩtУw M3o^^~73+ iucگMzl.e jOL`f44i[%MЛ\ɖ/Am(:]8MZ: 79$Q (U J bM }]qb*^p3 &tDff﹦PQ-IQGаH} pxT " sƭNITUxeDb{+*q\P ReL,dTXCFX\9|\GK/#}P#Ց%%> 6ЗvC[ig ~ O9XB"~1ikB~/HG=ԁȐCj,|l..b4n~&VBoTDf"{ Ͽ~d<|WoդA7:g-DޭVh_?V@#KneN!ՠj!/"6ԋ27+%LWRf^Fq='ݍ_)*:N+~{ 쟝; dX-i#,<'#B ),`U;-H;Kxq24YJb:E7Jι4?@a?|Ì[YvmKDS?TN%h6Vr!W5&[]D_絖nf*ИSjE%ǥg s &lRhd2dBrX5,.ʐEpS2Nj/dM}3;z &9>xtH+QKhMH^D{@+^fww%}V|^Qԟ#ȩt/H jsJ,ZA i/yPhҾv!j7+k/6bzK4cr4-+cPu)PxY %:վ8o=Mul[k[8t@ -A!ʹ~"=AyA앑`dRzX?kAԲp{sCAdڵ5OP%z #3Z^RlP֮8\vGZuԇ,gZ۷ZYާ#p*P>"tA]qҥV~!].T/(=AUTz/" )]W{1|Y}MTLƘשt y7)TDl}1gںb0?uM ={)2Lgb3B1 p\K@\4Bj$*:a2?P]sQ6bVN>:U?)k6\; FGvvWzxƪLm50v O*lGh焨OY ;#f R,{W Nԙ.Gm(*+Soh 5ZܘNLمl<ǫ'_ <9! s*I`D~VY& EDm|~i&6U ]DC1;Jk+Ԗ;ÎX.TH9 e%9oYMs ^̑J<5h6iH}jK!U g2z^Ɩٽqk#w1!],_0nFS "Dl9K*dGn!U%Y*;;[@|=ۖK&$: [PJͬ~u NBLe&D٬.AX>>%Dh׎™́lu(/-SWM;UPZrKtXND7ZqY6 }z#7RC~|@NeU)RQ)+^]Ia qz|qoQ}{>GшiGuU4"XSL @trw=9WdJ%PmV` -G] %J{$V!0(hw*ڊʂ6by+.{ ęZW/2or; VR>⵵ wQ,h*ɞZ7|S֟Np;tBYp_@I(zZng@L(]|v]Tavҫ&Il|r#Ѡ90fNsdP3JcO=` =[pv9@XDZg җYxr"93fAٚD sNnL Yq"neGݺq^93`qn᥉z3ib,]R,nشjciۡ3 a(E{/v݃ 0m;[[D߰ēts JS%W!]fb{yUQҁSa3Kw:y[6rG nRH" '(8 'YVOJVU^ܢg =y7;htdKt܌YxV;}€X{[vmc:韒($UڤG;n 1Q:ޔ?DZp^yv'^$h'< .KP+Mٴ..w;lr!iT'k$Z+P|XݪF2֯9TU > i"|P(wi e]z \^t:SM9,-/5>EYQGkeqLD.^Q'3lF&`O9CIlp'!V3wN 4e,g!ւ[!uh9D492PqM~4lc2/5,E:o?5¹NvIQ|x{)v_n?)LBډ2tRuÒ;?6G!/| 1 u1t}vVQHjcH2?d%NҟN)(wY,{^{gCu%{ܐhzء Gvx[4,rs/%eYMw8[QO@6,PG ,@߲;p5d1JCJ퇯O"".c@bQD<8y< y-~+xK:hVgRM:b8nK[%2G#Is>8 2[K%\O%PEwiдɄodn e{ST8hu)בX`?K:4v F S5މp0z 8E dOϴ3q"<:u_#+ 6eƽhSd#( ()۷ =ž#hE*"$T]M=tl󓀄ݲ<`=J%^:@ DDD:xw8XܻT7Qٔs*8 oM>EW^pKUzB BRxNKM#*=@APDt1C4-d(ȒLGGsDaOjWzÞDM$ ~\(,-Dl>9eZfx̘A0%O/mNy0v*N7"ob_MticPS93\HfsvPW0-PdRs^&rQƇ]|yIJV& `b-'gÜ €HHQN] I<WNU&o HS4inP=jcY$-]`϶/>W{K4N@Y*y5բfpI4KhIU- ,kHǍvD+ e-uWL\Ƀ"A +qh9q.)YF3;ZI2K )IWζbEGY'Bf-;QL&{w!o{E| 5Byk3l>bB$,%PR[08!vfj`CQ5EAv`}kJ.+0brf x0S}(6KacA3 g,nǑ ^Ow$6t܌c4sVn$ZҾ LT]pmP2ݪfD3֜'R;eIN0$ư\gg0'vG^jW'a[_{C&;SYexhs;,pvn0u B-^Dj_&\nLA`h5q7{܆_eP^T"7i7~vz5ga6B;ӻ>5ȒHqdLGT:Pl| <m!MR(J'y{1LWd@˽@ ܾw1|uUCw76ɉ$[ϑ՗ 6rpj#dVS c!t_c#OY6`+w `U+ZiaT =L*j3 R7a^tIij8, 3_? 9ХÁXK~-2K!$ص1 Q )gKnxAo(ѳOH=^"a6'NE;=p-a%w!csBSf 3ǹ]%0"rgj u1?_r?l!0)"3yY+  #CheA }yKq$ںD-iNqyob CYam(vq@hz[Zr/m5%^ͱtdn7@:%"m5YD_Y^u?Mfo֤cmC1@L l^U@"3TB^1OfG['0{AB"qg2|R@w7e4:Vy YPWՒRN اH£e6d% JLƃ0klz$d@֡;^ ~/[SzngM"fF׆])&N%{)`Xݐl?DU?.ӯ[|fnC-VrN'`K@g( xapVFODM&z4xF-(zN#y;|?;^C4qZl?243i ֝vZGڊ&89ܢ=j1`XyϺXI4}U]S5r!5ϿMUC+)v˧{f_yt(RJMnmGF"fU4O!]|Mn+t,]] ]7a2'՝ -pX+jcԑV7n5E@VBkFq*褞`jZAJhIš*WXqTȻT;{c`[?L F p` Xٟ14 s'ˋD5{HHb :ܢC0)p ^`׌uZ3}٘nH=(?G?Jrґ\( wuL4Mq\ ^$'26컼!ŧywyLŌܨ1DÙj[Х0:z~#ܱL9Uݦ:; IyY(8*?q"A%a p vKUnn_TlP=Of=vIyAؐ؛#6֍NIǽ)~pa Z;"RdY!I'dɨdA= } p5~QWøڎtĸѪ[J(ebp}hihRPm@[]Q #uO;yl}t㥇;/cej%9XyMh o ,ZI@|ynWrFdWoXb_deFP39?Zg tФ{NZ>F_}͵?`ɢݜU%ʋc5$[0/;ڂs5/ lh ܺc\o߿Խ)5Wtb܂ݻؙ$Q @8L~h;<>=p8>F>R]`rk(ݸEwVjϡ i],ևejై&Nsڰ1@Jwt絬+ ĨY!oPRq"\PRdBYxpq9[HLb˗d[hŦL !hcIV56e{jKl>1USb%wN `{݂t ^pk ]9&D}h)湒\$^7K1=˘I-J!3jz}:;owT+7 zh<]Pp#,hp1OtU*Iy s.ۑA`yKH[huq.\棋6.JIeH9UTg9 i ,n (WH̨MJ,u=p2'\%AMg ^<ш}t-EC>&EJ,s@_1,z4ɳx9{fN^U@ W*s=iʆl]# %_i*Pl>&k5%F+O(X0vfy6ݰZxe p1,G+GV^u^PF3T=nT=R{p=_ dItw'ǞqXx_F*eO6,ZϞJJaPfaoq2H=B| (5AI_!H[[ .'@ƀj#ώdqEʼnZBD3I^68ߢq\(Ĩ7rW0$r>┳>!/1 Q i[>To/_yyu,!)k#@n >P9h`v4>+d8&E![7*<4;vMa ,_ RB|k2ED& !)=)|S:39zRTw>uIθfK9 햰۶ q APE@,IlQgIAguM a0(+9v!bwB\n7AJx`lVEC+3vZF'Sۿ"EgY\b ~Gi%doa00=;=ݰ.Z P]j*נv_Y(_ zCBt`ٍ4 rpLA)6ir#ڄ`aKF:@"y$@@5 A9@MerpPƑ&6(KZ'Eq؜k *S0>w=1쾁+ASN_#s,@ ݿdp=Ľcô ^o?Oo_֮梁 &Ym܏̪pXtB3G:/V`-gQ%@ԣxtsF|s>4ub_!L !M oѭXb}{rʸKo J1"vUNuA+s عwV3n39̠G)&j擶vvgq:| 9}D>#<_'Cr >JZgven h'/(4(-a# 6<$>%Б]r] rzƤ_s9b,$? fp7c-x-[ýfk.-" }fhk@WGzb$ѽO6x,*9OD S׮ǡ_cĿ@ɮ;S4M{$G7F;[8^D T!)y4 yE`Q%Ҫ%jD܍'I^ssA]+{h:o8+0>@QNb:554t\LENw҃lGPh`7HNl3XA5W+Gbv^^W %σB nVQ9Ԥ6Rk@}xK GiB{YR{}Yz !yVxW`3Pi{Ud"S40%}=8R} k~ c硲 >@Pu` f!\gf#n0:KeWw?DI0%PP֟,i>]Z;ޡ(uv8J.yKmp6Tx<;^F$tY!؉nƺO֪P!e^'HOFk j@[ #(u$?&/2v =#Eq?Ǿ](%f@m.nmm ##o TOAz}+ikWRo x]ym4uH~)Y)Z)CڰR-Fp@`u$#IK:bOO?~%v>Qދ[/IZbl<{&1ጯsi(EwJ+ f 4ӯ`EE8\5>"$EqY;$ ;n#.ЅY=|jϓP]hź UIp3(AOeDS%4iphKqKtZ%EG-mq%G’)62YB@M}Dlx?D}+uHOcVu=lI^~'p?uaPdsvRSD] 'l'AXg*r+k*taM@Xa( O*!Uo_s;]mub6iIR5H-qUˍ޽>G‰ NHrn1\_טCx@߿"ܔ%ÑKw:dž|ͮh zЬq[ _[7*4I$۞&vk"ؽlKQI ] 7a>nҤFh%oI4;MG7-]) M7oxx mxl#ZUPO>/W/[Ar&!}l/ bN t&SL_T^՞B6^ۛ+%~Qaekw:IS;B(4G{׋שkbg9F0P:JfBGxzkEӋ=0JW.~+Na^y=3ōWK;nˠ8:aǶceq3NXsSQK@4ל a0*ĚSL3 -B~G໮\ԒK1aUh: Zқ>Loͅ]Mym? S;P[.}w ?uN_^9'<!(-ԩMf3+sY"^Y -6>~Q >^= s# A-翥&66e5̬U4Ies.vEC)uϥ 5Vʩ;lL ˒t[U'?[$է;ocTd:QGQ4{ORT9]A[sdp#^1_SuLX=_~`(v2w L{j9 M;r(rP>$g2tŬ?,@vG{C(N"(Td`dm]B y?e5m(%p(0!}QT`xr_yeEs34W'8#M_ݓF2TCɐ-!w> ?C-[筈Gۗ* 2~4Y2-.M2)(cTI uufQ8[bw,fLSG͊pSb)mPķAOrAi~jab;CVĂq.j*1$ VGBJ]ѧ"E)WuRog"zdg|V$i+tΩ#(0 t{)O-/^">ҡ ^q, yRyߖ } ͷ5 CD 4t-EYVĐǒu*ՏyΠݏAة)H$W=eojTa-Si&1<‰4NV}D9M 1HH^sƫ=G"tiq] Bftlq# U>*g}KUytTIʮ5,II.)lϾ6;3u,\N'v'(G2i/"fNu¦9 )k_̍Cnu/;ʩl hcR[Q&z|ʸ_ vv:x1 G@srZ''j.!ediiw,{VP9.į/X!{z]w@/6'e&aùHS.8ɿ䶏4+Ige m#$0Zhs/ Eė\o}{0P:|=Dh(eޞtB˞MZThSaf' C ol *ߋI/Ruf ؆ZW[p34NYE'.D.bǬ+\10"l0dZW59F+F^._jrXe9NΓM֊"y$a)_ J*:8rTvcn]8.v10i)Xy)hnh|{օU2t"!> &8 $ְ d0+#;vlT+E}O$O5 cUNl1plwQhAiݿ m΋.7g!!(F:#{gYƩsL&^"vsnAkuм]OmӑNy ι.r{e;U0<{A%NL #xP$fNTjh;8@H"(پ&폘y=F&E FE%ZÏ,Ä^װr*@>̏TnT!e#j ,/̛YLwsqLzoHԱ~B!Fm+_ 6m֬\@Tu:–QcNr[N^9{{Ŷ*iR%Da;P'9W*T5 a`Q1'% IS2)Ns#ՐbO{R92NE2nU,ncZRC6e v+k>: R0v"qɘս|Rxk\bqPI.([. º;&Zδy0ѱ΂>u aΑ`>| &d Od ㅲ;'&Q_e:oxJXn>I+҈ +jL 0EY ]%v/) ?||i@6%)tM.C!)s)}kD- QyNi7a*{ ך?pfף鈜aNtV I3rpL^rZw08l;2xen wO0Q6A[즡M3\:n ߓV!x^ Sݑku#n`)A9W3vsb1Pc$Ohp>.TH&#_r;wwe"0Oc27 >?{,zG5 24tQ犯:=0w\^*%k"{,AQEP`cО{Y հ0Q$ Q(H#,G՘*t g C|Eƙ<qXV?|u20Fo]i`o8KVъMĊ@bŬeR6Gr{8%g?BDȒB1os W+VZ }QǺc[ [䐷ioh>&E۹kPN_%Tvˊs Ix5mnkI =KE`O ز>I<+5w\s9Tp`e6xȲ2M93 T axD#YkJMw}9IgQ1|36=@+bK4)#uuJw@T>HfLБ㛿dS^oT=:](O70Ũ-aa_]M7 uΙqu VZ=h+2뚰|mA6*}v)F-9VA3xM0_nn\!sC(I`2E Pw0/" ?dSŚ9)UDB9MՍӻcA[6b\j& DNgrwT &/*-F4W[ЫvpFڹV]Rg^"sA/T;7Aqyɧ}Z 14o3?Mك)I]`S|bLݠ*c`ɹ;|sV *| umrx %ë(ęX<VyttclbieK0Yn|H!BcLY Ў'[礬-B_"r|.#)ܣKl9F 57ks߇s-HVs/a >iкlQ\~~XP˻8IvтsNApX+5% t7QL1F`v||O  } NyP&j$szR~j(PV^fa~4%f \拧mZkkrUuJ l@O;/zk?w iM&q Ϯ-kFŠk~v;+%t+:*Ȝ(djۘǠ]d=,c]-K/tFߨ2h=e}+8A-Jn!) ;L&҉N)'mU`ABF`{N< #op|q)# @Vǝq>_l4z+F}s\-N |^Ʒ\-^pZ̑$gnV@k3w\E*> PPzZ8ANas nC{6 Sz 1˅@,3X7Sнսai6:RSF_oM-`?8*ɽkTjd&M`s(>բp_s(:Ooh|L0h)45 퍓,D!U;=r|EB®ӗoavū_ב-H򦦓( bQj1H/i9"}~NHX -Lÿ cNw"I}/o;4um+:n Reg_Od;9f!1X{<@ueZ&|?:Qj𚯷0p]"ԫg54;'`ͮ'Kw5cߖ*Cg=ڹz Clм\=ظcd)5N"/E9E"sQEn&fKo{֙mF 0լcGRz.lGo:)wN/1 5 (Yȸ6Cͯ&S](퐺F Ew+_?=9 jݐwyu׏5>-$^sn{&::T>5Dvl@zrM:%(¡"؁8*:,L4-E8e uC !:\}S*=.Zl.tzJ1t&) ;/ӑ^5L(9T/t{3Z;B#IU#gX@4S?_bL<62 `q/!ILMZ, Toeifc?_Wav F@iE" Q,­y bvN2MU /Bq:`صL凍AޮdT:fDUaݤ'l,x$zrf" W*' nPP67:LZRu.!doy7H%ৱrify)ؙ 98arɻ{"@S_f|YL-XKyoѡ*.55 M>);)R=Ld.B5ŗ.`af^dўZZz< BQGn(INcċENFw(YlB9UhR\¢0R1-!z;澠$]|# r𼐋eh+~l05ia"%Rzlؑ5If~ RݒQnl&+S˹HyެyieBz7/=lqmbfG|Y\׊ ֤6@?{.^pou]qE?)qJX턫r~dh^>KՇSp_ܮSÑY`ާSaO&oz2ײaE4zm7=)olO=oSӄdZ8{Ϋ=Iwj{kjq]>\Ds5`&K(OSS=ed#%|O94 c' .Vg}d[NwҜah[7 cpH2i $<ءfT9> KKz46{&V]aaWC(9G]=S7 UWьlpi0uV QpKO!#E&G-!S~+^h:<8$̐\U$L@.)ЗM‰VX&Uɣ BmSHIM}H5=2EV,ݼ>`6.,Я=wD@YyĪ0g̽cJO%>JNV%A t73 BOB< 31@~Bc/YtUb*{T7`|+=P“'f&ԭh}x"o !ǻ*A7ַ4)a" 5npe]/ixVՃVNbv(rg/Llو5'҈Ɔ؍* 3H/0 Y2` [TSE~,>#>!JgK% _r['8קw>8' ?I~ԸrS(+uD268) W&9w2% H#SMHjB\ ـ^a-lh og1YN589 tʒ *5VR]k Բ<K11gi|JP X/ iu+7qb%|hoyJ2q.Ȣb"@_NDr3 -r{[6fNZ8O)*YRVh )ާ_7>U(eYdRh˴}w90q{نbyٓcW@w7p[XfH;>+gyk2DcuaԔ?HS;CmI? -=[ޭ4(b\The AmQf`^_I0@S tܼ}j_k{ Q?iɴc :(Uwd gu0&:͝8nYC*Z=3NUe NHX9/ͯK4p8Ie:߇V|rڵ;~ol?'g a@TA?>Us./E| KPSHJn8:KrVO-0_}y.ݓ%Z ^@4*VZpH4qtcφ[ ݜ4"3GRn&?H6x_`qL9Гy8$U#=B_Υ/UZ VԫA#d d"@K5Sk: _ڈn5@y訑\;x^@OJw..aԪ o!fqf uSd䩛qØhpVto.~t.Vo{I:fF@J&FGHO\ܓ9SF#TN4Z7*Fr8:0UWZU tRMV #3^H2@D|P +3]ɡ'Wo2p/Gs*Dxd)M)0M B/V:$|k@~3Vkn_ñ)ǷAo2.aTDuWT^~G_`Ű_QSdOnV$_ MNj8ɂUw F:o>Viih,{|s,_ j872VhKa79~eqR+}0L΅7HQ~c?N?[<0T^,(&!^`z9 uPFfgX}{Å@ ng1HJcC^Sa)zYYVJ֒3V$?͘5/Kb(bWv[mps2n?\2wf d2 c(-;Y$5:ż뽋;`8'R7.y ;؇W Q)Ԕ&FIkՌ #nï`A}FĊiBc:XBxN]B7E 8ݶTDJA6:QG7Is>x}eh cE@r!]Qw5JrhF޴ف ;HGQ\iNR=:iI<|N)ʭ%+M(xcAmZ[";VGP3ԳCgsGoGj'7d>,i)3ӗMQKz[lJs\}1&:D?菱Fu7,9-2O(#DPk7.>B|g.-wQj{BJV`-, 3~f$xM+~mLk~Y{63C$J|Y g @ԥ)uL.# h\Љ=7!kw 5|LSCW@zzt.MܪE8`GVwoMnaKtcΨ}cgKt JRL_Cɢ/ZJ$I4$TT6֨dG>·QiK@1\"׷wu3vV۝\U"UQBWEiiD}Jf#me t6߅߯HƠ/=CHXEM&^ :nӐU/[~)Oá[*7|܁?ȧ2妣D֌5'""@swvJ|/r[YLfNߥ"3a҆<+Ȁ/$%]دoEsv fKC9"*h}t@RX|cV:Ȯa-)/JTW(-{Aw_Zd u8F D]q) aHOm,AGHkAnQ{M="A~\_|=6ņMXl2@rE!-;RC&+,5tMMw, 6rxV2$‡nSqE.:^}yb Zr,OOevP1|֍B iJQ?b mn^O@0O䮗=R'JImeLhMwqmXik9KGh 6y{fW8]pSy$Q $Q*LxNN0hYX *nmqSa\MSxCFVg\ 0teá08^{N Ї)yj;j5Jp}@=\nm K0LuͅM$_^4s靻gU |ٔdxCrz?USM5PHF:}x;LؠK`fiG<~WD QOV&) I7twh!W2M ɂx8TC&uBԀ%pdb.h,7c$6bL">GCyɒl0l1kEu0c_q%V=C%r@å B@+9GYЏx(:R4?T . { <2H%Cg; ap;>R= rQ]8|Ѣ2Cj}),Y0)=?4isE:y-9txݰqvYUŷL2-JuWP,5$mCſϬ Bӄq6y[sn!QBSrQ\9:ˋ^;hq8=(Sӥ 4Q@n39?wBEa#"$A(' dΰ; !QR_ 2tUP" T9a-BysZ6Ymt[0A@hY|otETX9`2m_eFwYuP`!\}ss ALOS>*jsnDD>ղl %y1#{mŢD*DD/<7a\]n{-Rj,9—TjXڴUϳB,(B1%pbkjn9:yV!ƐL`cC*H0Hm N5op>htY( J{L/-d:(;EyC:IټL82_ 5˞r|6\)T4RAUK m-zuQRvT]V?T;!dZ|ۏD(R7x)t>lEBxS֕aT2Y%m@Don@ hҸ f|8j_'"d0[}mSIe̿TЩLړgWZD等Ry$Nz'6Рlj%6(USe/y*^SB*׽A7m¹mvzٸad%Y(LYzQvL"Oyc=M#7jK BY4 oN؊"_.P%` Ck!:45Uzy2Bqc5C|V8I:yxBPrl$=Q=Z+ظc~B2>˖sMAYcOmo^GMFU<ۿy`W e︋x[eƎA28٭”QqҋhzU'L3ŊVR |uYsa+g޹rWٌ3T~3u_:vp&a8o&si0OcMINِ=!:cі@7}'\>d~8Ts᠊D:ò1]֗Lց{/ܻdt*S[z$.1 fΡՀ rfᑑ)-P9LI咲wi:4m#ŖΈތzDC cP`Wb03-7|(rpHӟ@"͹qGEfh5c4~1 +/>3IPlJ㐱3?<"qI}sh"zcxrvk" -]s1ȏs[k䚲h[y2>rGmDY~)[WT gϱRdy"9x!$]Mcr` FwvAZ% j r0g&+>t%ǰdrCV);Lq@E|}V9,00es4cQu.%dv >#O|1\t@WWHz8:X&ZLX$Ǟ&>ZnEVFrGD#sL 35`)JKmYz a*|KWgZɄWҗ"rߥHY%dͬt[6'[+]}1HK(|~>AP`&Of+wKP_(5DO϶pMRچ#ƾm|c˲#AN{iy"Cf+28BqcPľ^&؞-3@@]MԜFgIe!\ ՠY)#Ʒ/ZoDn:W&⥷n?:%'7Fϸ4O`u?7IDto޽0U{k?H-P-bj<'KP[Ph.kj #qAcIٓR6l\+_n@Vhk#m! WVv%AG!vmэ<"ȕIa(CW OS~$'uXDRSec*sjB"dޜc!re2pjqǘ"dJX 8JΙW.R֡f1vxc qx)kҝT-u6SkبL*Ux,?"vsqͮ.jq8V)RlETkHCj B߭`BxW6zy!PIBzG4w*6|j%^~/J,~k y!Cc#P~ ֜^K=#@2K٭2!2ثP![_ ızyc5X>e&jB V<^ޗ&~N敾MscQ]e ߊ 73)bFzLr݃wm|4_5v.T(P"y&qsN8^ɍYȿ*ۛ?uZ%=%u` s^b쪰B-H]"5)ʬuuXWqIvuq"WّS"!|S%MB]c[ O3x:.ۋ]QŪ9.1|UCc! P9]~xF>$)US9BZ#jRli)%h .:2:t5@f/G Ls#&yY$1~֠k:%Y7mx&>=""}cp1?A2n;kX_@4`Jr^]a-V]ah1W,bo "ξGbB1$ `3]/ LpˆB\hHIĶE1('c&Eu9, <' 8uP!iFjHk[J@2g#TY{JT8vPe+@oޭ'}-OCWw<0I*等9&[|͈w#=f-Һla).wE>ãrB~8R,#AB&I5ɍ[~kE݇ 4H-.uj{NX!M~{3%f:r*e[aσ~M$l_\3ڦmwmV^.͇GQX7n:n8-$ 6NDj>mkj.NTĝ\gX}X ;[uYInj̢2N@Åh : ~9:{El[D^[Wn`b KRh'yϪxcOqoh[/M*bKUA@9ӡ*+kw2&2BJt,OѶ7]qjٜ t rД[DW$S%B2󾐄G 瑾p{YXS‡/Aoр{0/O#nfibH=F xZ~hBKc:lv\jɱQpou-a1 O7-ґ)빡ϵ`H=uտ u 8zD?bnWMW18 GKĪTOWfC?GBe\F37V=@4y1azTR\V/ ?tµ f HuV:{5(A:oN* 83F}  ,UWZY6mo%])XK "+nъM(f;Rl$mB\ |O*݋>EuDN/;G ZquP-43TQg.;pB!h.m/w8 إ) <4 /oZ _OE8'4?4 ߝDE6 β- >:@t n˫n.gk)T쒥Kc!۝J!Y2!1;=N_#Fmv6BAD炪 J#d%n .4 ItJkߋ]ޒo?8@ jE*raa?w*rX: Bmk ],3 YbApdsVCL#{kv~N.H rBжjP<۾qI!5Uw<2H0 bf-a (|pGһf uKi1݌ ,T}w}u{)0m:z5K dI[Df73h-ՏZĐӎo. Viz]s_1C'a ~ z6R X!Gk lG4%V5^0##,p \ 6IEԷsV,$B F}JrY1y>n`s|m@n߷: R vwXO&H׮YnI&0-7RЉUo.=EhBi/tH(-2rO!ymD,*sڰ[_U*H(.t>`@?OP!GY$+d610O\e\dtҙt33X|xDœ ! lasMbgܱP:uLw92 Eg'/.Mީ,@[6bF5A9$RO[o|~DNQ hW\ΜTP/@Y-#hgì,tEf2G[|_v˄>Ѿ+$~TL]4득A4xOs},w"')<K zISN#ڷz@t 8#w )ɦx] ܥM,v%F =Ϭكd|A9>BAJYupZ#o_!-m0GIG"uIL_TZtYԑ6c]?v9o]8%GNN ANɑiTIn+ dx(^vNvUC{Z9!}A"-J=ȏ)J}R`ȤzZ@ S?Lxd3HzeFueF>l\ /]I; H6yŐzFhLPxDiD z}A!.9[Af¼!"b z}=TyDpQHZGґhz|;q@_kxƍ ]&6HC~<@xAX`CL#MDMT?6˯ k%T"hhaWV:42bܘGsѳ47q$`)&F+|/"9eKa]uڄ$UUEplÈ%9s m3}LӦJ=ַ wp/F+\XJ?>v٠]&NjD9d?i5\d >sBTEܛ9h,Ç@Bu)Ú1y^Txf4\l2)x@691/W^4J1).,Fts?M/GʥOXi?nn13`SS(:KNSZ/"700|YuccaM0uKV;J+I}0|~twwoAG.R=Sa5}79c ]tgRIùunJ UmE q<| /rboԡ4~ќ6 "AL6n'p3>l|yHX1!R0j$=tb 2~Ct{~\=7,D]H԰϶k8K?YvAr+Bf(I/vĠ"znVah{Κ[=Թ{@mBa;) 1x W})Zެ&.4v-vG#j<y>7~~qӛÝm7Q %>ߴ4d. ģ4YXJؚ`1˙|[)Ǥ+1~8Or b-G,jnÈV~EÖ؅^pkD5/f#ó:4ĘGdl ӑ!֞"rGڲOs[pVK|~3)  }?\-'{(X@Uv,u- PmZ&1X]׿ɡ5S?3zO>MNyGRoN1^LTy_?: ȡKW`V &/ڿyl9wđb Na՚[S4q]Ǚ%0&}O]@-`]s3 4G-+b !5^i))9+"Og"zL$]&Q樂bGENX;35^x_yzcF<\~e &pHs ݸę̑P<cww:Z--#r7Ze]pm[moV6܅&]1QQaM!%#" .TZhWMPBH޽eiKRawWgxK:%S.bi$e1lE(uݿ*Tc4X ;Q3Iz! UA/kD@4@e9K2Be8*|DmQby<; éib.IGf>g9G+n0XuRFЅHe4K=Ԇ*P-]bf}Q*!3Td q HfbD$`)@u~; Gq8(no"-aV5/J8U۵4"d+=__jѮXH}1 VVc!NJ .F C>c;0s!_Ӊ1jai&jª0 pIeqɉ}:u;^j>-5*Pz柠>J_,҆f}]j^`9ZίQ/әL6bZ+6NFHS/9^A{,5c8fVLcXmr/mЀgѠ'T|VfB3Pr+8yJ,7\3׉\qT!t@,M~ة2j\!و#J@놬L혪T %G"@^D[yKKeЀI] dӳ7ȰuJÅ՞lmWȫ1fga<:F(t +^UC{N`҄B|6>&QVĐ#V}]5= Lj&3Q,bO6uAJ~ghȞacKt.v,Ru}aGը0O 冃YZC#0 >3[gF2sX[,LhU+SNn;EȂp9ѰQ{})MU`X R2W+ވZwl9NmZU;զ7PB`$b33&8 H|_:O/ Tpp˺Q"S/ڬ4~d*YHo,лYP;N;idb"5WO|s? NE!ۆT6[]/@VGJc~5є}TK*p+TqKB5f1Hn E Wgż: c>+t`4Q/Lғ.tiL`}aƷMT()ч(b"m4R$a⠗M OXMbև]6\^ `S)S$7 NUwݒ-h'=–Qߓ"2o> D+pT__3BNH/ٓ s8N֚sڡ3hS)U"\^]Hؔ{#b8 ݶ+ }@bJꉪh(l p{u2fX XVҹs4S %:!qS(-14n Z221w~&XV/*rU㴗Lfn*%obU׼CHV@QmۑKBG!7U*X`){S`S/D_odž i,UTCU 7(>40?T&_%ZݢAGͱr3%׆3 wEu<3\>= pl'O pK\P )?J/sf?(!7URpߨBRڦS} JPA@fT*ˎ}1COu| -;Toe49X1QC#@M< ]qX ScX2]8~,x>'2XRipjwnmUN_ԘxgsۙG??^e>F=hp}FQObOdH$Z ]|n\g`LAH=)PE o9)g`R]?j{+]bR ӗLI&6怨}Biv f$ (SX !ul_v KtcaPE1Uw|kh9wy`M(=<']6}Af<Cڬ9:)<}; P9σ!uk e.v~ "4]铅9db6ĪXhm4&YBjuXHSyXgtPF9 _;m57fUcWabSHW;JZJ2Cs!,5Mlx v/Y |R觌:GApBQ?y_G$ΤsW>,dm7 xk}ﺠ0%Q Jk+׺vh\`4(+eQY5dxn0G*^&M*$lnN%#2 2ϼ Loh3BXnT}Cqz @=t6< !1FڄʍZ81 bJL"џ+4ZʡE;bp*|CaQ< f^s$;Sk'OJ91>NWU | eo 3*ɚ".68p1px^I<#n@. <ӥr+,y@z-Q[bț7-KHdzlowe=N(s'ǞQ.أKȄZfm)dGO KV`1JJW>zmf.0{ѐ1/("ߘЖzp6$;JH?(gݱ/"/C.'tպvv:` ac7'6+%ؽ˺|]n@}xGHܢn*1,(>+6-lZ4ttd@Ջdj%Y,~q6Zp>>^@='nnty&㣤œ}CT#jXPX[*ꪁO"O?4Vu9jI @uGgq]M=;|"%~[ ޏ V9tpr-!Z47xFzf=650Xd}3fZmLP_/mŬ~L#K!#IaOs TKNWMPTZ*Y,ڢ[y U&G0aœc`4 n_v[LM/~z`^^!FFbU)=v;|C>g'O ;i'Db л>( ɐUwkf,7B)zAxQOPxMEvs >lۻ- "{x"0󃕌|欄esq؟&;f;r_:Q5r +.!jp_6T?^ߵda*L*w>K-gmY%#22 W]J@ECU$Sg Gf6VʒG 6> ]sU|rP] '@eHNu{e}b| F+KHr۽51р_^ƾBIrIY|#.Gb/t5dcf~熂uW*_pu#iߏ1e4z4^/ :_ܝd1dm>X嚓.^O]2@{ o'1zfȹCRg ُv/.^kFVmSD tڐ\, ns}]\ˊ 1zK J;F>4)rǼ@>'b; l&#˘OAbtvbq% CD3lNC*1 1*iSD bmqI`gj0M?ZmIHdxwLȖoJDrzG,aldvc7h+Uqg-G%V hW @j u ژF,QZv~Wtٮ39:J-+bT[u'"*k-j7[[Wp-d )).rzl6bq^ x= X. K(5`a:徨0wGbuy"s~.ˆ+sBpZ i8 W>:-Uu|-:+ @;`D#PM-o-r3}khfm1ƨwv8'?_榭˖Вӟ-IuU:KBl+  C9ұ`- ab{ hP>;skDN8A&k,&+>۫d)oXGLu<}^WvF#qt]".bת?u=ULf$:ա (iNp8 *wU _!6}ݓ yh3 %qI4ϫhVD ~ij0`q&ڛulמ]CAȀ=cULNJ,G̢ P8)|ҥHRoq6@Z?gfhvfm~>f1]ML7O r6?fCqj7)a*0LgV4ItiL4'k:?&B1=Q gKprp,:`ym=& Ȇ"OJgy嶽;P߱shAJH/Ba= +F$-ѿ'&$(eR9EX˾IʤLGS[bUq'nbky }m%_+Bc ) Pъ8|,$`7\8 >Ӷβx"DjFZ@GV l'X_[D:[Q^$pf3dǥ9KɶRA`{`Cn.[УB67a.Půx;>/Ga| Ejέ܄m#/ZX%帏[}Bؗ`25 §mΧAx&BS(t *X9M|Sj/\{\q@[7 6԰f:yl'yÓzc&55~ W [\RnVx|GIFvU3ufj۫eݰtgO/MAGj-̬O>Ȳ 6ҝ` ,Ri]Xmv!R\@HBI//Tul:ڡ"pttWڟoF`\ 蚮=D9W͊S>๩4_0[\C-ܑ`]~vjj NTNkZȀ;=bh&2u{d ->4xbUI% *ģYT>qbVƽؠAtq?7ݴJ_Г܇{ElոZ?fkRHVFGp7mjq~ZK:~dͫJAZmYh9ׯM#hZ. V!$^s IxuIF -B r&k]@֚?iqǷݦZ!Ȃpp! Sy:jD&*&P j#c7#!EPv_`}4eOM]SI{Y!IusH7sz~?0lsV~}}i6EVBxBphQm..1}@؇~#>[oRNaGm䚈bs˾@qͽYRGmGhP~tc o;C|򌄇t,sTVK$yb#L6D$=6RKB^z8^y&y\}SDY< 1,wuctBKh<[%rYeTn^i}tLZOOʰqxŅ5axK-m Om`?h0F6B ,{'P޺~t-]%U']/yrAm$giSR,)i'Ca.ŝ `!g2<{9\MNFDL+V\w5-KM / sީ~vYT6"5/&iY0dsYRGpiQuڧQHMJ &޽e ļ< v6,`aMь}5("tݽ54K)T`s];JmnbFw az!7F;9]5v/aReF-YoП 0Z-S6 q6]^?ؖҲ2GlR.mYy2G0a,[uJ8:nCt2q2hz>5L5N Dyjj³-hU޼`=iۉHRXp*g70\I!!e%e")*#9W&J٠,3u7!6eL3Л??%"Cl\DIKidռ/k~꤇T\CV87N R/Vج`\:]LdUk7A"▙e\Z[I,j.QfaIJ/แ@0G#1%0ܬEyAvDuŮx:H>Z dbNi 6Sy$~ZENNc{ ֠c{ph8@ 2.@79x(+0{u,gG8m?LI/1??'gH`0ΡЪN;2V>|v3Ԋ"MV4AM@HFG ˵ J@ʃ2;F\w.ԌD^f[ҶbT#`*qkUy.[6Q֯s?XZ( ˓6mG;tHrci`- uzU ^P-ل[9Nm.V0} "u _Ut]ɿI %ıK`[ʌw?PSI?IrS7 {H*Li{e֖ X2&6w2ɱEH2 ??4<[` M _^s$= e:_hlI0B00d{A䎭81̧$>rT…x9zpISSi#o3A> 0Pa *M_1Bbxfdx\iدfY4ϑ3{t,1m{!2Ա Gk#?(y];n ?s$^ lD`nuF &a$6D8W=A&+J9!Q+t [c>`X9V"i-J#'-YKm- y,'^Σ|{WIQ-.|& sN}F,{tpVJU9kU?i<&\5d;uѹ'}%"dJ.!#?<Ma "UAXrz-{WY~],z;zӷ7:-6wvхd0ʧC[;rUNݭEHs[U%^so{IMT4SrpZ\w%2̆s<&-\cm+4;_s* qOfl`@#x>UR,B;Z 49y{kU'M~fpM@̫8v(xY@s{X<-1Ĵ /i7 ;+c}Ӌbo@-]UJIP0vv'{n.~xJC[l`2ؖEʄN5|'^)I|Y=u%_YurY' wݚåD?ޓ[t_p֜ &i_] 78 ?U 6'4s2tX尃Qx~-I_SLMa{vJ`w0eW¿9$5Vh oM^_ua+vC8Vkx*H%ACpf1]'dߑSl~+v4@{kLôFt EpU;T느ldw# oT:QnA˗kԚVŘNʪ%z$A[Nò.|n"9 29ȟ6D}8j偛ὍHFh\Ώ=cVqCbzjībh2 *arKJ7 )qyuoQ@v*hOt >N\~V6gG.p7'TOB*V7攡@ۥ V$^":Ⱥ̔F& †x_FŠZM ~ڱ\u |DlCJLT;JP4sjHS|c~^bl b1~>5 3p'09NJ;Z_od&<)5 be47\ܕvIe|(/RirKE Oi2A{"=Qf'S]#߾Y NOkmDթ#oz=+:PAQt[yOFs95t*8lv'HnBVi m6aR),!:.gт \:.ʬ|<{ӅC:-ڃr fY JXV!6hcio?E<{ G"]0LfR6|usx֩ЫkRܤB)]_#{T DAG^ؒ z8$'@R|܍͂5pP{ɻ+Ԇ(:FB~QܤՂᶊ@Ž'{dJtPUD2WanuJ}m\A@t $"UӚ, {kAr4lEDKJ*A)o1~qN|7d=a1_zAN<~l$MG{ŏXVyGӜitH?URpvǍVn5Tǐ.vӎpɑR2A0PRRwLiMy]١SaNbIęRѪ.W!qt;@Z`5%!]?H 'vWs"<8sI}$I= V"162hj=yL$OMкųVj "QBZAkWBuVU(Om#w,SC+8)G+84=;@8G~s0ULʑ9e#,*&_5)nr+D<%6½M1^~^)q0J#/$$l4n:NZ4 ?DނvV[Ex^;/x>\] #fy^YTL39(H#a2@5e(-TM,wo^;#їW-}ST]8c}Wу/XQ(דu $gYU(N'(I8!BMprUWiZ)vT,GRy1! 4S}VnXh̛ٜsuXBJOeahc;ՂW8Qfܯh ~ʄ57~yzh#d%\}K;z<M*j~0 ri.WQeG9޿E3}sU2E PM P;#3|u]{r7{3E'f,Μ?6y 'G{7.X dao )‚Z`S@w>#!q!UX Zrl0!彺$ &me̿wD!QV Sq>*|bc|IgHN/P" .Lfi'FF@~e؇*C_dc)ë/9=`{QdA GZVޙ&u`V cj5&GcsmV wU2"qOo{x{@J>g]Lu{\?z@3]$*F(:i2.i,e"̒ ϐ|[N`uv]Zzfx0R-lj/G)Fު'w"ÐvSr'׌;^iKT5PP[v? TU*bF*|P&_5"1 r=w:C' 0dnj++R4`1U({3H+/bZ.L;:/G /Gp1 |nQYiGَB{Η<AEfu Rz!-_YGfxy'H\?JM;ۖGx]e2[h2s6:\/HmY^@؉ʮ Y)BBRP+X#쾌j(u #!رaίnۓ@Ǣ+c׈uC/ZtӲQ4&GȃC4_KgQncjMG"Y7NA(W:LH1\i [#N:$RA\*4c0Hgq\Bű'zG<<^Y +|]Eq67iΓtlٝ6ARqyH_]#O69m'l^rVW;(je/F3ϋƋF,3B~ 0J(Z]fT<"l_~kD"Ȅ;ڃ$ߩ~\{#WR')뀷:"K- C%cg =s^% oO/5Q !eb!)%3R ڥ:՘ 3)fS?l~"|f[vENw@=v|6 曖Fߴs<qr2q!% [f8M…MFI\wz_ZJh )g\IpGbHʚ˞gyg'`Yv9FwnfI6.ǘKA?}˄W j!hW5w QX)ב]lHS~Zv˓:ߌw \/oi 7h:}t'w\ ; PիMm;ZְԏpꮾΏmm*DZQQ9@gvN4?S{32aO=%pߖcOrx Eԗ߲BMx55-]sѩ &qpͬj[{47Lf%iFh]zsdH7/--}|4EF> ʮZ`͇հTV\-/C[XSj]Nf/'a^ЈY h#"f\ ^y/LժʴC sڣ@!\q$%I3v4xm[)`CyG7[/&DOlˮf~찵k;ʘ1lm1̦1Ϙ%ƻhH(o}~ ll"O @|~xKKؘg5.Hq .ć8P%grI喹~d\Zۛ؁۲RO= %Vkݟ b0a *ˑ,.MY ۑ)n<\Qkm>E#uK_m<[= 4}OMޕedf^ˇ 3D*+l@+~| &aS!MZjlݗT)H,mc2'sLyr1]4v_imG\8m#v>aVF;u`8-LJr A7SY&mN]a*N V'Aaqa҅f/d3CJY|xӅ+hGdzڪ/] '"u(.we\S`ե 7:+A}4"䭳+a@_oA{GҞ}*MDٍl\wu{5z7MpBuRJ ,NWi?bFyOeKg?ղ9G|Kؚ%+"@)O-aߊ3P}N,{oRmh_ qႏ)Zގ$9M]&V@j0λas5-i_nFi6F4Ll!Þ%=IRk= J?iy9FR945Xt"WLt4y*0_"FEݕw#mA,^KBKwFݻ䁳/x)l )KW#/X`S`b3ޚ{}4ڎLVk$ZT- ,ttdʺt$tK J`MPwzxuVmz؜YśJ};T7e)OVXl>wWs7o@Q < zսiٜStQwDSlP{\-oO=$pd>\8:b߱@1nyGl ͖NWC$yH+:4c*XI1VY ?m^J3Jv\n `yuM)ml+[ "] A0m=p=݋C(}~%H+1I:ʽQ<(L Z?v&tC#u*O#4.,Ky-%mx,-=f.-W lQ%K Yl-Bf@˵q + #}J֘Q]Le-]c=̗'# =Ʃƕ( nUG7E|ݧX;MVԗ.^t+ )j|w,@'ΐҷGX ,:YH`iJw?Gx>,Be(؇TELԬxRv?@UՇv7 2H-?kO󏯃 ^H?J >)#wd_p`E+i,(#>a{oLڌ(} ӱkhk$vVүȶYgC,!$h2u? - Gė3ϛe}PMkq IQ#epS$@ h L667Q30^P؆A\Gp#I|Τ P_8Йa6jt}n꧚uv]>ϢP&  cF9 ‚VrȹRmeXlCpJdk NUHMX~#;ͺ (BwA+UQflڙb!%ʟVtK "]r>2N`CmGTXI2Y5c@L>emkNC$1fbDuQky<ފLCM[x^3]8]Bfl۹9GJɚwww>{sVr%٬:Oiߔ:J`9$uR! XI1V=R춶^>X<>] )+텗ߺNJ.+_9 Fn2NO;qі(0:_ҿ,{JK܏:I]ƫ)SCaE䵅Hj'W_k]`|I0f],:~j,341?$!M X NtcT2@URmÝ' ĺp:ƾ߸}[dKoqb^[DC^r}6$Ar%Ѝuq+ !O'D?SpKm;+aoH?@JG/q\:!VACFq@:)zvi6R`@g:<#dlpS/B5ÇxBy9ViMfO@>b+EUɻ }6{EB׈i M`eP$[) X[Uj-yʵFu]Ve=ӈdL؟^ߎiY.=Eau{aݓ ky.;޻Sޝi])_^8 C܂-!Eϵ@L9tB\hi"=}k1{&2Iv4h ;@%{<_30ы~6i#bE,'ȕ&Yc`; pQUBX 9 k!Є ;)hܘ4O΋Ui^M[Eg\ڈՍ+$|^nWqVb =P)BeV |)w #gQ@r,sopҴB[IqMx'R,`νۺ/"bX{Ig vFu[ xQoϒ54\AygJ\"kZu: @Z} I4[:~F%'ŗ}Z3gI= ՏB+[F^pbo.@[C 'm,0sW4].{0x (5%!_$'aZt*B.F4["$ x+]z883'^[ɬ XǪpvٔJ61@R}K$uok ΅WM$%ZTr/LEN")eyԌ`cS-=o88C N$>=TeJhL)Ѱ7m K/jo0TP0f ;˭>Utܰ njU }biLH>F4, Jj* "i*_U721ܗN2.VzB `9gr?=Sb tP4̙ML'{Ma`ZB~Ͱ?gE2Y<zߵ%gx].ͰN|=;w:V–~&̶鄇[oTi7Z,2̰7FPDa!^XނM1!V$K>Y!y(r˙RCxh~?`#|\A:hXu sqRaRC"D2CzdK#&ȺA^gM[@mע/'S][1-CӴ+r-f=ω5[JPX:eH Tj&+*{Ri ⭇tAzݽfZL_!bLRsv0\ٳ*~c%VF̹pjWJ~A5׵OG~^z:%Xcwy×M= :B)a,ai(aiKZ6/!:I^&&x s'E&!K{a`F,x/B U#u{&zVji5WI^늣aN񜟝 &-AVc5]װqX^qX1c,L2)YH"Т4@0jYYrK$">oBִ뱪r4}&5^\L 4/k7XTBΧ,l 6xaixt1zbqj_i~ͺ̔E5IJf 2Cڐa 3E9%.G:æ` 25mtb^Ko:VG'ӑLt6)`I"{gq+A`%ȮΎc*L.[ }T*Gl\V q=HҎT 8z˝v;Jޫ ΄Dx̰uоd*I$uqƃ.`ZAtNT2L!egFu?EadK,PrBŋ)b Q&1m`X.7$̟NC 1_hb ˤv׾wfp:7#xO?kh@ Z0OÔK9FK9 k$>r8Pk;U|/rҗp({>רiϛWIH':`pE-e/vn*>S˔YSZZOj=59^!|S*U '{T&>[5X<~!nXpkjY6;ki3zLƠ G-@ <PE I=Ov_%l ;9:!w2Od %eW6~YXgAw}@7M(_G%6b67(k5s\MUDNM:kD'JB%S[QŠLgJg 2*$貞BM׿cɔ^ ^g5,Y,5 X"Ԭ:7xnLwjZ{^={ [ r5ԠkW`ql3+ 悙sAD2wi f'`4S,ec*"q;RPw-PCw5M:m8O-XX0Fh7f\VH,g}-, b2:;: c.wX8~)?I_m5¿#ܸ/SR6a:2vel Ô93AlSޙX-qHdu)pUD%D\D>2)_Bߊv ?ix);N{JgE6Oයjr,jiP곙iiuUOƁ[9CT'57y@.;J-e-.،O&$}6!EçB%(C Q2' a.B )`e>Ox.dnAmOxӌD ~uAHِp݈{C# .mU2o۱!)rSY n(lXf'ʳWTr<'mmQ+€+[fRzs|x~i߬ _lBiVq1t#1?T-+/írhw6]Q$f=XAx}L7q:_QL-igiQ xU D.L R*-^jvKIQIy%P qI!$p.|dcdmбV F7 b!t)i?U.d#҆Zl642uJkÀ B L{?_B@ޛZy1T VOHtVD\N-o7P(AǼbAd ƨ+6=>V-fƞ*U1I8nhe*2zԚ`gcE?М%s3+c" _:GcYV rpv+1ݗbw#_|PܧֻWK<NzҽR|蔔0n<X6'A'޳Ȋo"c"+bǏJ(m䪕 =}R+QeD޸k! mYáȘU4S`~btC@M Ka|APg'˸NVX>PSʏpkLd@Y^>[+7_rzc&N7ο]GMg~.멫шWNf ,A¦>vbҷZ6vmId_T}[κwBپ)}U]6&_fJse\ " >UѤ"` Pn8o d4<- ) -H e@~*UJHp[Sd1qLS"@1.z?¢(y~Έ M3yZ?DK((d|>E]JQ;a(W@aa m( 0} ڍ~~H{AoaM9 R ;º9SqMގCrj+n0@juyh# RꇑfD;z*]*ok 2~,"4ʜBfDl /8 $%~6- w(07&^+WN8285mc+Łι@ta3\|8AܢZn5^i~Ns3QsB2T?(aF bğ?N;D"s\}Lvh, =F5D[= !CMG+`%ǡ|oR&zϜPVN].DS5վP<\/1Ey㑘Wh/F7gjW+wX6oESURVA.XSpW%,o{oV|Tm-K-\|ap;~.2nknLFdM @ޯQfMNgj:FI๡T=m%m1Q!l_(K:kb_NwQr!׻4Sv9{l!Z= Q!ev+{$ a=,DO_WS8ɴY)Ɓfx+jU;!O FIp 1qm圔;;# MPTw_!.y#Rg%Cϻ/J@՘]*4Q *ՠ{v.邃zwha[ 5d$(D/81ꫀQpK.1>a>%RȐya ^zL*(%!6 &s/a` ɟ*#¢l I mBN3PJ! nሓ?Fq˓;;/ d+l% Żm ˇdvfws$pJ‘T$9FSjv!S=}t{>Νe&Bzak g:o/7@/ dBzbE˴(!\͏|ºxW \F'3B R_5?z$ Π\Txf@R,7< bKBvGƾ8Uk20)#f] 쓒]\{V0%B,.jm.Lorz2sH`)+NM% 7١Qt~+:4 _DUFޟG :U86:lo?=÷kBs#aa =G_wp(i C Fn#Kb$5CkVfMux)g <}&*&1g/}oS[2cSF_H|bddÈ޴׽C|7<8/-Fe wfZojTt5ǥʾ+ylqn}Rx]|/#5<.|J"N#}\z(M m|bў"6&޻Ȋ}Y.jW"oW $ʣ C%xaGOpU"O=s~:dצY-2~uz|i*Ӝ76U- !!0<_Q%`!lNP.Be,[ EPfLVk[z:b-dS>е % 1Qt۷GSvKp|mj?@{uw'kCoMJ!ȸ&( [ZQBAtm0Vmz f1Ͼ+Tbf\6M=o+8 >z+Ƒ[OCOU~OBuvb9$q_e?Lž}{tkUpn^YyfrdG()y'լN >Qxkm(p,~(xo-87;]k@|x{Hgu@Rh8m$%|פ-!;#>aaıėY1ʱuw59՞iZ(jcU,lf@KQ[p`(RŔC. Ke ?ee\RH@fIMXU|p'w44S1@pN֝Sg|+lYzl!uCp e*2$7깇 ZLla5s qJJlZ >S2]pfsvw(cpڹ79PwdZBm990upo![n!ȭb{)y-1>W|hb47{Kr#%ܮ_/,7eJJA7pi~sLQGFr3iҺ| ʥudj&$/' s\Nܪ†R;FrZ[˫|8BQڲla[lL 6"DGM/'=AIח`1J~ck|U[5JѤqC*/+ߙWzmҞr62IV8w0FwHG\2Xm\,AI.h"`RT_ wXdOK{ n&23POb=P "[1ٔxApA~N}Bq`dMbBa]̆Cpd| ]&ZiSuc?_?xC%@E}4nXg)=Vj;d]!^%VmOoxw%5/IYF}Ud%H!FLM; ,coWc-f>voNisv q˳9H >H{ӠʣDB+p&iyM:g}#ŹS ``ALS/ȅ>-`SSHM&\y ^=d7=E8[ҏT)O30# $iڹWbALUg2j! nhK8H1Zeq1qXka˝B%6⠒IBARH.Tjo 7Cޕ^`fcrJx"N?a<0X'}4͉P$ܽR YP]boBÒ[Yl/LG߭`u^Fپ'ZWSڄ: Ŀ3тRULq=URk@ 9!|rW78( O8BMwD6qʘVJ79#SEs,UXQp%˗[fE?Pm>w&|U(xX0$fkTBk9^{j8Oo  ZBe󏉏f8'PNbF-L-'DV8 J,7x8(b鞖ǁ7ݖ }WKiCj6eUR"ɜ%%K;E|BǦ)51^\5%T}pM?y"ǖ亇=E? Yad & h"Tׅ൪&4zX\cֳm޿T29/pP-S<@Y !'HG.|BBcZ-'\)G,}>ҩSQcCN `7A3 x*a-Q^pOnèGiB!o{ХEa5mBMv3[mlQl N((.[8([dWl[b*0HMx'9@UPOaZnpC؀_# hX' 4334vRKFbrCALw݇DJ #3QM_u>uDX%ϔ b9x^«wj "RY ο]_+tO7g*<(h/ߙ<>8%a#S”J(ȲA[Y*DzswغKk$h|[{nViѫ,ʅ.rfe# 28ޟ! '-5 -[#9j ,wv#& O0>@kC2~ &^GNc!^u8"IK7g<'LR0g1]cʰ{1D@HCk^|b.k`x,0G00' V*~dd*%9κKl8 v P5HPyvXr$fOn: `L08aEXwN9Y駙)jhFTAJ/ H_*kg 1sbT⺐iq(/#Z0L-ֆE2U=+zxÙ0(=Ѹn\ OJD{ > "˥h=N^&~)bCBw0 ܞ$ }A?2kS藨AGG/w0mCp tI\j.ߢA(`Tzz'кf"Q=ޞg~uy aB+-DoYҩLğhjgTIvx:ʦ^%5VY>؋BvMQ$Dl*1?"rδ ;+V]m&~i-P]=:),BeHu-TTPe^n?=5}+Ԭٮt~4+Lg9$uF]?jo|+UB:ugqor?Q{QνƁ6 HT HѮtT5Eak<ڤZ߭EhTn&@pE |Fy*b|`*)CAc6 v}2LBȑ}dU c ;(E*:d[II| o/ Kv&_f(`:KͪvmVW^:Bz}^ (1_ߊӾo)V#c'J_O|=}8II6uo\S%SIL" NvV gÏBK&">% ݲPEЖ^ JRs+{GHʺֱ[*H>ϗ& pU3lE2/ E Bs1\djsPͅUJ2p/}{#PN7DHr5WMsvpdYcyC̹(R^EێhL.yk740f4b&C}sSl>|֡M(듞"mK*ߗOL♘7?`\B}Le5y)YPDLǢZBEp9 ȕPB;C)D;"qMG.2ٖ; Ôs&QT円?1d"1Vts;.PY^>w:ɽq/pdi}I[Ea7(L%l HIԦ'Muه`K)¯VJ)ɽ˞VFk9~A=-ڊ.dZHn1{ժ4efFQѓ>pꭧ%l4Uo6v[6|PR8&k]?LO@[> 2_!z l"4>y0 9S8XnW#x"[h]MLE,K (ʰCQRؗX52jZKL++Yֆnm0˄'De,f-OBfYWexD ,`Pئ<%ߜf&V*<KeXç"z{>J;U 1`5Fρ;%b2ngc)T, ~4t 9Ku)#6b}P. aҵa譤_ź1I%C )>Qd1Sxp~kעV" Rs>Y2Bެ@qEU\T,` p$R a?g(o'Ѩa\:M%X!@N:u MXqwJO9v-ܬK(9V >R |yuD~!FE˟7G A5^2Iڌ FC]O„uYs%870 `AA\0|f})iTߍY9|iסPf4%Y .Ompj(!صecBT\V蝁+ֶC52)3T;^RjۼG5ppYr#| &\Z0/~֯|7ϽvWf5?}\'8fK-2n$}~AtF.[D {S >׉tf?H5.6F4'IkHګSp) ΋-*fvK){?Jp1HݦFZu J gXMy"OsڣMo}_P)>anaBkҌ렌8DM˦[֓mw|{%*>yY 2_C?*d6vضKq_z׸D7I:7JfIL(Jr~2#цEeľ"nC'eKC^oQK pf.Nji4S?/l ($5g.pBuX4:΁QA[*f7 { D}o`_>(K ZZۙ^tyxyJ4^!86I X5>v36r6A܃!TNVc;pRwl{^I3֪Y(4% Ow`i8pE{q hBa 2}mu+C^Veuq0$Evu(a's VGkw~$2_ÌK={t<0vf 9o8&x^da XpV[`-7SE\TW[s Ly" /ax9_ww .L\zҹ>K@;jɃ$TD~Q%8:7Xkr{?*jy:a^K*~4BQ5f (Vx>dXoJz1pa+GR,6K?K1IG g(*+/}p6V@,|^ta7O/wO/yS`[M$8'4?SM*юE|eWkp'3(vǕh*˼GHmeXhfK8bL=7ػ<`벏d dzQBeuh4Z%#Q.!CfzjV[|*4k^2R10iG{ #XXAg46=> pLJ˾KZIDN 52&ukdEj"m4QA(A5K#Ĩ6+IƸ1}!9??Ũ1 L:h9t7gDFʋpF omJb|7 |ڠG8 vލ㥡l1r\P(C\N;߹P  )-Z`=UJMҽGS?(njj@ʗ͂ uN;%]:aˬeYk^3U6biFX!(3m%Xe[_ea[&}T =p-JzsAtnWU&m4T*ߦS]"磌2U&lҠ"#x̆md N?))ӬTX  -FCr0ҕ'/ =$Tp!{-M:\z"jf- F3V51yKItk'K+#G <+tO(Ȟmfʅ;Aw3Yc>5NÒhmm`YƯQ!>ʼniv(- c2 fC Ϳ@yOPJǫz`htw8-\Ω$MiϽ4&LryQn=ӡR< 9#ڟzҜ|,tmk\;t5 ueaT.dJ:dK)T+VѠn12= cA): 1dXtcV`p>ձ'?smIK9 URT!zFC fR a9 Z(<_/-[]~SM/B*\Gf!vӮy٨#k(dev.TeB`ٲxF2BO=7\Y P;;7sQH4?Au׉E{j2i:A`!f{&{!D~ =4Xa[ƉAj(p,TIsxBǀ*l4Ϝ!P|\SFbz{1ߍ;\ :5Zw!gŃ]Ueb\34 C@"\E+HԒUNv)@>!&$8!{GHF'OR2_WS)[IC7uvQ%?-e2J6Dbyg4U-yKl)(e,,h} Y"s\FYqIH/ [j$ynvRFAcyz?6Aaj&N3nҟSQ`ިO3$OREBA/+rbC"oJD .8Z޼.&~wiKMoSv.w:*2Hnh]Z7a*DgE6tN lJtOC))QM`ωBΕ,ZtW~ =$yG{:IH< ZXTg.%KY4,#G5 >)j즭7ͯo{ ,:iˣ#g蟶]/g5Lpj(w0k͐u,ׂad,m&TPZ@_.(qSdd& k],C5NkA݃ Z 14!(CxǟR2;J#X Eև}0ꖠX2}xQҰyM%p_v6!S7rx]Ѵ=l`<;U`[ZBe[Q\ˌ/e[ m .! aK>S#-yfg MA?M\dG%z+uX#2Gu_LgvYʻ:vӼ_$/A}TgLFZcטg5P&`;+Vji6YNf8atZ%/?%mNJ?뾟nJ= hte_qTkA*cGN* YWsYy*>b\}ߡL!vb|-X~'`%'d%ѼZgTOZ9m"򦐵[:4\Ǹ5f0X|&RlWP럑SĕsY?_ t%fUr1()UEc^cs„2[~J߀\kL+t0u_f|~K\D3 uگjm`V[N,>!Y+zMxtf-]PO;+2l"6KRFi~E!.:Pw4fMxB.D3S#`|gܿ@zU#Z4Bc..YkJ*jj",Wpn{um>ٶ2w%VteOb.>|<)'C8[1lJܷSڥݼDnA{q[klUP9[hrq$C  htvb-$]qw(g" }ng!9 뾐7<`5fy_r)$Q9]Ͻy;x#b[C~v߹coA5b<['qŴE()7.i=Ly=BuX"{?ņ9brJ2^mkeъT5w`Qz\(_,1$C6Z4;ٱ̈,(5?aաer63!17)35ݟ#:ա2{h+nړ܏B9y.tBÊJAd~NH`=z`:>dPw7J^*RHWje>XH觅*6Q]ke0DWNُUui`G\q?'\o7$czi։wJpDQ!OQbR\!2%uU='_Lߡ'>]~Q5E)>>B5ʈ7IEλB;z(=pZ>G]U5EVWj jʙyh\ر,X؞P`#@a,ax_V֥niO2æߊ=,7CE$j>zk@\T쾻 l*ZLV C[oFlYS tyY'g8\ɹ,mP;ΏTTIGv;Hay6ۡft :,bh)زgaH<3r- 87KrFe%[)0EiNi348rC" HRsF '#ks=LRy[Fծoqco?S ?,K%/|$>8YdێUN#LF?Mәixo\XEuPmd QJ->ڼ#?LK9;=)_ keL+:GvX (D 7J"RI~si񳾫Buٟ<}~y7Ê4Bkەy|)ڮ*ϷtluS0qnzk.ʪ݂;h,fJ]vRlc nw72 h5nb Ѳsv4^:SVy957*9ˊ&D}r +XEbEszX)f+~{ Pq*cC άWϓDxo/ S;^g/)NjIHWc}:^OJho1J!  MGIO`܇*ˀ%* no2IC )eoЊC&[ʮh~Q*98:lq|+7z.%Y⻖z4M00ӻB/aťjM)CtP #ad<7bXT'H Ae*8Q6Zmׯ]rg'-W^׋lNoȧÉ5Q2{P{>cV(;QI˔5oU. ȵeAo5l?[׫X` `|7N befB6NqAzVMJl~\^¾=ͅ%9Omn)7t)ZjrWC?@ MV5z.s%<Fw:QSGL{W/T,Ud\/ZW`uiT,{1LA` ?/u^ 9IBGILFb{I(էۀZ.XX4d䉍AuO,c0mWOgVߙTJoqoܩ숻Y$_^&veK!e{\9HqwȞs+ԻV#v/.r[TgnUTaC0>D?9l_!|/5gfa~$)5x%c-zn *!춡5ӳ)x\βMkLm"fє"8wTʇN9gچnFvAJJĐ?~|^,TR7/Ϻ>P`'l|Ν٢`"ATN 8KP%ZWcP۪((FUqagk g=Z #A=!h9aHI>N+}=-6pݥ&j;qw.n{H&Jo"zO|V>B%#bfW2c e ikPFltLA$0$j ;Ƌcd(Νf_6V ~8mwY %}m^gX'n5ma͑?,1ȌKբøf/ꁂd ~K2 xifE&}|8LЧ$cI}M7SgxhmF,uٽuhKX8BÁ̃.e0vV&3f[O^i@I DڱbҲb%kq`a6 *M%/n"6Q--þ<F~堥Ǩ>L:H>O/[3} lڔyD+.(*ʞP Lq{f v8fhfV7H DwJɀ}pvm)s /yL*\q1:*XYS3+fm4/-f{M4CǬsJXϻ|K IM0 % :GoQ *vtcYM)}r( ` |ijs#rUBfuQ~DƒT8#[& n`68ޯdl`Z !7#}Դ9|ŶO 6aرiXo ]!ֶ)wUc.6WQ=`V4,/`67̈媞v몉  t7vg-/ r/yA`OvG੨Ef&k?뱙U?v׈]k8^`őoT pZ/B&2&4ڞOcHկ*|^AaB9<Ag..U·̽@uD3jͫFRA^ѯˌP˓J:5%4˃}ٙI2:򪢜) fv+8OUؾ%<6t$ٰG1n;{Fpf)N]+j+/P8?Zf}+)ˈѦyrܐcVG3A믑){Sɠ0囜w ɟE(g7]Ӿ(>$4%@K}]t4Y71Cy ^){eG19@u9e#HR/#M0D))4HljCukZڠ,<ؔ->gTB?%xֻLed<ʊJj=p_gnKFˆG,{L- g8EGF!sު}4! 0%7Z{n4os QvUi nCȯf7S_޴ /5yYS{G/n}>ݏbn=)|#?~BF wt:9z/^U 2F짿4y%w{ N]toBwyڧhB(Q8٬8ՈUaNQ\LO'zC#*=YT΄[i 4K!i-u[-( W@ac"btˆ|{m+ gJD 軓#)k?xCLkfpxcj86h"6ޛ5wSA2:fwe(1[I9alj!U']CzY 3hONS|d(1H`)B_yO?rtςW" w7@dbJ)-== Rya{֧9M2 bХ?=+sU7@Ģ19a KYUtG pk8hUχKJ8cCn.H2)Y@ە WKpQGQ{/(Znʘ~ߋjj $gn' ZF9> H[UsEǴlH1B⤠9;u,7uIԀ#2=5}Dm6Tf:\ǟ$SwXfs `HH;ЂɨЏ_ÙOaIc?z<Ҕ\%V,W8gZ~HG@-A#9DB:8awVF(p<{$U9x7I랽;Kryq%vy?S t?B?gC3\C)}78={ȿyJiZGC8Ͱeg\DryGK㻢r|hGZԩa4SB! r9W9t@]x>9-g/P3&v#%/C^U1z7BKGtab.xjnmoxoqP~km(АXDɽ`uJLn4.3hz -cPl+E*b )?YP H:FL,UtUw&v֗%CBUjT Sۍl_7ss"/_cl!(<=8zD::^)`z>}K◚+.OtLγH.5-H}@J*] X0ۤ1Sf+ ) okNzdBuV:(Nz3K ?kbXBg\ ވ wH6svzLLXGS~)gO:|j/0ibs/,Dm' P$W*f I62 w-M~e(Kq#jIl{܍#n(`LeS|? c (0Z+ =W;٤`.Uv 8?V6RԌ}lbEfx?  fI)W,fS$MfԜퟐjߨK6 ղ^AWs '-G}ic3"ncMVBt 05*嬑,vIbL*'Pr\ub/#>8@/usV!= xt>`_?8ԧ:BvNe(ҜbpvN_n!)wk]kxR.,g5s~8 u[Vagy.q+{EʹGj9Qo/QKG 8CцZsPQZ06Mw^DsQ}9A~I27ҫ0&{)]@bD8>"WKHpqҽj[5QjL~m0z Fv߻#7[SӒ#0$3#y6wir&f%8}l֢*vs㹤DA7ŘrOoGL*<(e.ҳq­x"m D9'hі^JծIh}ZwJJM+d;PvHq*^Icݪ>eFm^'iQm.׫= d1G4 ED ?]f.ڹ>Tw7u(I^$ŸQ!mjQ4IQefs,A7XaT38;>Eݩ ”$~Һ~^(Q7 r#= p*"T/10*&~B] \g }?*뛒3=;[g&. 'ԣ5%()e XStj<5B`TlYv䳃*`D\{>,ղTƫ<'Ʌ9XPDꏳ1;F' KA܅%DZ<-ؓطcPU] E&Iżmї_ncDW e]􀻩'PF[2"1~]^5YFȘo̮E:#)j'(S {Dӱyr,HT}?suqG?.2 2'is( ˅y-Ж 0ۛFG Y{ 0}5hLzΥEkh֛cз8Ŏu0kHO<., $y8͍oxSAU9% !{ "ِ>Du=lO#ԐvBɁOCJtvvTnFZT0]`mpg6 !|KoouvmG5w,'Gasd>0C2Oa82`V>_6 OO7SAyޏly!5jx\+4!ފfz^ uLC+!7'R݈7p؇2ifyuW 9̭IV0F+/ ܞC7ιw2J?04az΃þL#Ц1P :0Ц] }doKKPW5i1B`դc)ԝ#'~棃vL"52Y7lBk^vw&ս6{Vm\ xuNG(R$sۺa# ס4eL.v jhzǽյ%LH=EbE PT3N 꿧sͲP(wCNԫgZUA;zXHȲ5#sN 3+XidTGok~IAi "x蓟E7& 'élpd7WۻC]zE'ge`^ui iKMظa2Qӈ E jxE.(AFyIk-gSgHZ<ᰫm85;zzO*kZdRx)Bٜ'Wޔ ꓞUX d`z̷sҧbxbF3@w K+_(R?8J$a˴w!JTit /Xln}y` #+? 8W@MA rgeħ-YK:#:-\Qހ|ZSDL * zbZI0,P5d!7DCBwri|4所/f6Gwrk_6gd/˷ueD>ٝn0e#@ n8-T7s>ʝF|qq(';:B=CO'"3{MpI?iAS|J%[L̮̀ [\y3;CDV~<䃅M({-o}n8lf- 7AJq ƑG Z1yB[#rEV1wJޘw ZD7žmb;z==Ӊu,kGH4f["cA$ИRwٜ-8X%tӔ:"ȷTڧqq0Aa^248Md J> NhYAʣ1}i|hNuߞ*({{FmTز}`.~póEI6ygL ׾&l@lshJP Lـ;" V#2ޚHh3Ṙ4R8$2Gf>~E|f06ם Y>l8QˆF" ]F6;+􌬷4:IS,3Z,m;d%vXÈ?V^>1ITSA+h[Jksߥ9E_ wO'[O<?ǎ[VXn$êG.%!^ X\ǥ)r{]|).pq# nH{/0"i_3F H=ZBR:Gzg =$K`87~e,43Q փ4 $[HװI]yv~Ϡ<&:QM=B޻Q2ef⇆c'PLrryuY W%pQ zÚOj:8u?"V3?4ir&  7$y̴ \`X3v,Ԫ&}3Fs[ C&Cz=`7C,>*a:_byp|Tba4aH9y6I"e+B,GEݕ< ׉Tm@Dla kqاI~&)wR)UE Kap#3;<0H~Ђ=xlNSI8pީ)=OtI|@vEEqKN2cԤbDɎosKnc"<͋o)2L૞CVbLҗ}\wry&?7CN+L۶EKHOtkͷO#fbEF4Zu`Ab#tUkXB-jщ~ o%p %Uz)^~NPm*.Xֶh@:hп=j%tչ^|;weM^qCm2@hUf2_=h"xFG#81\}7W;QDUSO /[g$>Z(1~c '*xwvޯYUm00g`ж>lͽKN+/DjF!QCxx>1G/@Hz˙aW@& h6jK;!_߂㘴Jzk?5Wq[ d`=P^t;M`mS8j'jg,+%EG 87-mJ/^ k*у ǖQ X,ME]a_hrXCDԱɋjg04 "s(mxU9VVv)!M/>i%l YFیl)2Lt?MP!pr$1P#ݞ--RRlח#R2q~a$7[p3j͹elyS@{9l=RH5Ύh<͚ 0w}ZBo1 fS {R }IBk){z[X)4J$v%6 Qcgf{b'@`+<?iʸ1R4fm&.un/jBOONXɌy]D%X!:h*|L[U!Q:kӫ\x_`{þN _\T4,}Vx`']DN!}x&8q́NVz)̰eҨm}gN'{D-[ɃUtC0f[B%&c,iweŎI@X&vƅ*=h1<@(TWX3+u>ceDV'}"˧hN0eIGi`X.ڔu/[K* תK8:!n-VАްzu>$ƴ-Nc 9gd,}Ds}^!Q>*}1&x#)uet-9T} Sq^c|2do&>ypOJJWA·G21Ylz^X}6,V=<ѮP|{Ϝ m2j,a *!+Pq3^L8YL1S w"i&b֙|H\4 m< "I! dMzG`ztz2S-4ٮFl+L"P\!n<:?~`V?@Gͺq\3sz&N7&l+?'s_V!kYwx?jPIcPX̐ǽꙐN*}(t,LP((x5>2:<d% ¦zܸ%!HYQz|YCz0P %L|U\y.YMEvRR&n`kr!\36Ϥu' B1I*`2,gZ%QӒ0txC8S˦d| Ҷh{q8b^ &0_yчB3=xNƋwXt`Z2uuP6Z4=IbhE3N&Egם9$36#k陙=|k,ةR: dLvO'2y$N)$ʛS6iKH0食)D#XL[~}%IO7} L.B>tu&흧B/bWMX Tr'1Z婴! Ȁ[& E=[",JqV^AhcH$X|`JrfѪi٪0q߻byHW7#n߮ .&d~rnӋU ;ӿV e\MeC^ \U'iH |<8zcNb;>}0ɴ^SJawPNA ~(&Lpď" +;Ldb}:f+L}lZcGJb`dD" !\ z#]~# 熺&]F@s%rR9^)#S';Hg6IEhNTbޓm9GUy0b-¿8wFvfظoWwA}('dɫSfe$*drjC 휗O K3g{1)'%.t6`jޑ 2#3oїXA3ny^GH\}xv=Nid~,0.-Y.5Ε% %AӋux #Lƅ75Ieu: Jdc q`66pnOtOR0^MG^Z띲4<࿥:_⨻E ^[%}ߨajE2ʑM|oT(ja,5KQ)Gve4u! ؛ve>8Jzio)>ᰘ-KA:4s{T0% FlO`w  0aNepDxb!O"AG򀜭D쑧yY"?h Uޝf^HP UgO`PG~ÊcQogԶ˃ i<,5t[⪻]-U s,-o3usG~D8^'KCעR;B=D;=P|U7s65= ̶:i6טx*gM&`w940cs8rK0d;8"4.`WDN_+*I>/n#'rV|gSKe4̗7\5 IdPMh.U'5rq?LgkIPqD=>ETӖp!Moeкf~^ҿH{lf\ٞ`L)#-n(cU0|1»e-UuC:,y;nx?ܩaΏie;s2ť-9D%a6צP*@B0J-dJո{A–w8"vsM3]xZsĎy`hD5uIz-Z,4B!p4 L `|' RMQ<Lxi~T8V!j=ͪ-E^M"dĸrDı'сp^&kWҰk{->WY%%R*pULAG(kƪAlfUR>{MDZu/)HY |pv4l͈-3ȠJ=XYzi$ʌ0CnH;:E/Ffi g2VZPxnU$R+2'ġ6?cz&őܴ:R[KgҡO$3YĸKMl Y!aT⽓Į)_:ج|,WH{dd;Ѷm`lìwd !ׂ߯u gmaCǡ\L0*[InǤL<^2$ql~&$6S&h9P)9%<#:uEvuY ڍ^1֬4L](HгٙM]k\}Ь2n) .f#4yؼ M=asdPj,BSYdޒ=3\)1uU\NEC]Yҹ4aW>˿fPgϜ񳕵 oxHa}ï 9+3\r90N8VIDs nEUeR)eK^|/JfS 'TfaoEm<5ćrw=5TcQȉS);hs1˙_+䙗j x8dQ+(s~ ($mb:o]9X'*b"@X?:z}.ujK{ۏ k#qSd b3(>){3m~&@mbH'{{o -:HrUG< =bt,lgs97tsAIP/=}>[^kտU"-1/<u1Iܒ9m"LJ5x7RXよxR]\Lz1ȧl*bFō,$yiSj]0 w'*lc=n50lа ͛9j=/sA7M65qY~QP UdR.+?S=jmP}upɫ I ~7:~i"0@W35vy_62QL 6Ijl$T2, ~&M^|HM&!-eN[;Ѹp.Ĥ%.#?-a֤^DuDh9 V^V'PgBrtN n4p)\j(FKՓm%%Кdjy4WR9q >ӽt ٌ8{-XG#/RU.{zHWl a[%7f| qpE^Qp'? J[W9Dmy k gG^*J6eJ^2*# %IrqW,e>O{؟F˝jg_ڧ&~< /[.n:ZoHç dq" e})wF=NOHa%#]F5l=ciYN.{ $FISV l͍'Z _Ry͸+/6^1l8mR`ِvXYoz{Yx;xȓvծHNF`KUL~B%|BDj=Gc·HaSEϯ T ]yH<=qw`UрY>@3xfu14]H\]ұj|M Nŀ'lCiZV+!>#o/w81ä)W)*>V(6 2o`^F˕Jr\ ЩzM" tC|d:=BHdg؞>aޑ2)‰M u R{R^\5l!x|I\. i*: ߲#X|Kl`)m8>i\v_ń5%­LGӖ]?RX-Ɡb,b{3cT^Z Ώ57WN`Y:~l)5lт @GS"[ZZᓗ1NXs˿?ŒasC?v[8Z,Z!1z9,*lm@8 ׄt.RDŽG`ifިWw6Ĩ5+o"ulY~)wo,zmctA:-sx HmDj3ZX!J't,MNB̎*EpA>"pC}gl\nu=FįJHn/pi0BGWS]wIVEFFF9 N=TJʃg:@6C")TYRyhY+б|AqJ;3f_1Jzaˇ?=qҖZg`mТWQQHDw_c7s7" q_UpE@,"$ "\zw+^jf:@.j"/ߤ{LjuaRE34ҲYkOXNl˨%d9{MxJl*{c݀j!`%x@x*QW\H~M) .gD6~Qs teѼ:g=AhpRnbc^$wC{|?QP5h4QTt/ZSnf^] I#7h,鄮kMO b.Op+Bpyr ĜXa?8M0AqqC#߂OP,}hYx!b-;ZI]/Y% AI'Fݡ  SJV^pF8s.-IDMLD#ehnhà7bS Zs$[*vENt%#Fv/D-/+GȍCWӜj쮗 8 3Z4SDRh ̸R3K&hU;Kkg.RMV1V!=V-KݸغGyJs>^C m2Tw>ZgO7\,ePJO۶%B{:.CΌԢgTIZ5opu}~`*.OyrӤYU!V]_UO7ԮSt(2J8P}pHPiZ[l#h ӜP@ 3z)#O=Zoe0[ *JܤwovQf: Mť57[z*Ϝ[o[d*FOy NCDB`5(AGc63`]A?"10ď \&+"IɏvFkp3ڰ!0VOE0ՎC|H*򗩡eΌ0}t&rn35tP.Dg{ǯ (TqZ'$ }U?Uy5d~Ӡ y}/y&ɤI +m| @oλa"sVw%5H ,%>z"h=CjPgwce:-~W /{KzLi,lFz`,?'"KG6b'pPNrQϢ|GU-Ҷ w)$AǠ]q_a [ưe'th#a T\p=;? /!ҟ H[iշ%q!RBHphoLeAηpB\aWj} xNb]]IokB<2WQbKѷ7촶L`l9MCpibFr)ۇ D+CS`pK)<s/=U辽@%2꼛?_R^axI$ 4!1?2ܧL x\AͭF2eХZ<z= R#q, 6WÕ;"/^&4=xl_yFh PP_,gn2iP5hkxΧ-xc]6(LU>q4#R}"wqyR Ø,yr|h1}]xS&B=lMm>쯕F'ڀ)]Xw6J @%{W4'j]+85$lOm:ۏ7x`r#j t/+Biz~L@),=<-b mb4GcI7\]߼Oc.i l!_\l/?GdUHH[cIH7F(?">Kn{4]TMbļA4 Xg _YĖipQ/dSF j:qN[I+]*!Ii][{uKjO'f|c f; p=O.<@q87ee 3,( eE*A@z`ݤ(?~+GG\fcw'GTFdcٓt!W&C#{[SFlz:HI_^2UTy)?1VZ@&7 E0ug7&O<GQpuzNXxjU-n)dX){ᒷՅ )(YA{>VhƬ,'$ ^ #v?10 ] ̻3(]34F k]e/􉷮 l~kʼ GGXa·xý.C3*66&-3iImJ™\RdO)AWb9F1TEa13Y4oꇡk"%X9DŽt\]sM˪P5k3 9qM;^U %q+Fb޿hE Y>t0fe|~ N \+_ .#}DNAvӶʨK EdM}U s(%2jotجY5LkY;y`׵s^CD[ )%8qb"Xc ׁupS $Y:,cAfv*Hxdl ȯăh= -{ zNmIeO2,hcgWg)LsPWr/.a : /F`˭$x:Ƽe{'-BCTҢcz OQhޝ|lԠ||z-] v+aJ ƹT߸}UȞ@ 5H JP]>sN (&& p|0*Gdlo+j\j~nh>N͜dv6LνgMYp>K=|Sv;)A= AĈ3B ;KR]H+=)\ȁeG?,55_x9]`Le+6 'XT{m+ϊHQL,PX8n 7˲̱=F Y_{gpu@ #uzS3rO HECC^S/ 벳S}Ul~nHMmIopkW IP3CLJiiR(J7}Ⱥ]/=r/f/)qL0̃ӷ[YE`DijX:4Av61z %Olڹ | w>)ĐI5-ϗh(nej8nJܟcӠRl_)ГAN,-l(rەAr(SgDVnp4 ;V MgO~?O"e迊|X[h#K(\CR-cjL6B_Bg'&'ycaRi|:~eaW@D3LzK:pΥ# \բKP+Q,dQ(`Z_qL?WmPןo S.'iJ8M8^{{O!|ziC3b1ttI>"8S?slML׋"IAm}@(DU>Y w՛ "h:i^`L^&&Ђ;Si{-vbJakt3UM"OW8otUdz$-9jRTZ'ʄRn1aJmFz5F2!9cųסH*ɀOLwEVL A!Q]V&ͪi&vk;}h166*)+pH1b)(%Qr/q !\طp/~1[7qt]"91S YaT00e7E\'3|DFZQK-br#Ps$E6D ~!ӭVHY4Q:0jI%R[g8æJKѻ\Jj%=A^7:eyJ$bXڗsf, kD]# ve$.4[0:4|sU :!ގIM'y(. q3<5_7* Y eߣ#!i^Pœ*OM\/eleog ,AZcy.2m/1 >ofjAՄx(E߫K晗i2`6*K v^2֦I:Ð >k_.$Toc50'j;2U 'md"#P9b-a>m $tb0e>yvJ؇~L|<v3Xjܖ6]"K Cb") Qi(&jsC߽VC _LٲoQhRR[t;GXf s 냠!5*Sэ5h, 1`r܏(L|,EݵԏYDVlnr۪]ˠ$[#GXc#ğ/vGURT %3M AtTVvDh=̪ H0o=*+et_B0bs7@z1tW+F=[cf,sP<'"yjTuHD4eQ ĖWG )5(QH|8hr֠>LW xPPu7~7z!~ߏCZڀa4`U42#9W=cC4EC18n^ daEIܔ$Ld!:+-=m ,^/Z kɃ?n0W0a [ZEeUs{=Wt?64Gv{7`n+*aޜEA}') YY\p$P' jC{3ҙ,eM ^{)q5T?Q7hTx1l^d;鯜OONBZ >ėe<L9 n6L x e=)lкsR@\ h{#xz raK>pMFݾfq JmУuH~+/CqQd-t!dٱ4PI[9u;/,(Ȅsx\ј8SC'<>_. E7Ʀ v&+fQ1dj:To竮:/z)/&?4l8c$UfI\@\`k׵5-]ZiY=f Ӑ zQl=!}M?<=qo|U S:MB! _RH8졈S5c~4˜snܑ}[P O)/RZhѻK5ؖ`oDj#dX(c0t@& ݳ)Fzn>P/t;Ru!jb0Q$^? TdhA ǶЎܜ #K41:=^A s(%î P.f4@/)1?!ɦA;*Scg6U~µ%Xț"e8(_{~HaNblj0 ")`q]wo_'<)Vt [Z9aI0 i'+Y%3?*RIz@Bo yH_F^}MX; A\eW-ѣIÅDVz)ߡ,hKSvXVTj^,u!Uh>5qfN2'*y8>4;o(R:XƜ;i6o[kd12mB9QFtaXP|mMwTȵf =G?[8{^[p)+>gws<Y*g\Rj(RZTTyOH$(=Ԋpǡ8x:$!襔*L+vvzEyX_ ܼt5WI^%>q C}LڲdAֶrIGq x.-B*ac (qCFv+ +ZPTJuǯt/zZhWke؀2E6PQES| S&!ʢ &L6\* :&!|BfW`F=~]XڣKCFO'39Mz!Ow⠿bYK:zSdʟRk)hݐ.GZ͏WB*MPWLo%蒎,$:E>ϝ{J AlR8P = Sx)(<,JrD}#!kY[x@rtR(}+iZv>ٓRgJ}I`W{]! .0BA9b!`́Tm{VEib-*!.R8@I]okE]iwZ,PF jLRGw&ZDhjMTB W=W\ }XMs_,D P^ktŔNհLuj6x%=-qY Ơ(_Pn҃If6nW!Ht/nuyI,EX b.[5`%+x›\F7H+C?b> xU|b~ Z6֘e@VskV_{ћ} jjD`xogZRE4~Fi&C!Lj('SN*T6|?u5~:msc>oY! n 6dV Stf^ :Z*<|.!b/)y#ufx?iC'y{D;xÙc!i>AI/Lftk8fFxg"E<$r7Dw= AOX0IǨ C H ΝК-j=/lF}0 ! jbN ŏ\CGp҉t_NXlOKoÅ?-#[wGe(R3{vℊJQ B$f I$|RQrt#nS dγ8ޜKdeBӄm$/Q8Rl5uTDs=)kuOƸO)Mkv{zZdf˿ZbWaBF)676f!v-wnUZpk~ 4187Gk?"_tv|[W xm˱*>sPkؙ9NU.paӵї=m@5/KP2UnLXbғ]Uq:`AF# @u޸$v[3+I9f0-8NOL$LVc>f>{DQ93CxYY얒Sk(#yJ._`ɠQAJ7"4SWk>DVM4oA<;m'v;3w#lR KRQh ?XPUĹ^.=|t{Vb*,,t(㝾^:A샚^Rxp4r7?~9+tk Ӽs*x"kg$_i3$E?HL>\k`e*ZhB!U; @y*ijyK8?&hԃۼubmu\aKúpkAZ2^7 &j&M1c{|]tN2R%1P@s^ٰYaZny;hQ/1x{``{}7xKz;L m}W!~1kͩ4CyAXvYu|+ o/-,9xRhhnj ̚U4Zэ"}jM_.; wE!qB/4g3;K򾌸D׫``5/ߓ2N JTҲ7#.0B+%=C&>ezȠ9GSMMqzH`yPS2O?툟GE$.}RNP~]us ^U^Q5\@{=n"`O^}Dy> R Eܽ Z qu>roT 5I4DƳqң"uRzZ&%aN'aqU^}pӛ"^ŷLgfYgj m|m("Gs .iNYudHnN vԨKOy;;AƼlOl"ILs%]|UZYS[%N h!BM:ԧ7S9C4]RI?b5?CGP^PңBb_ĜrҩJNʋ&/5([SXj#u@&;݌L.9@Ԧi Wt=Ǣp[;9-Pnn>̠}E?@?^Dzh:I4`2نCQ.$\ $ENH-#T-ZN$LPp,|~?PgKCl71!]e#uŮk*hɝr~|\&l IJݞJjq N qEF2e6`7y96T^i nIIj:Mm y6Jt:?^Re~!}zkDSh-97 3$ʡ.W;~o [#ɱvIB`ٜTX? IJJhxuXZljB.G 2O_AV hsR;Fb6IK fLxbQJ`!P"9mr*gH$fLTtGZ1o"34R)dx\%#rLĨ|!̀jU~k鉽\pK $o/Dڎµ)Κ[r%jsmdQf.5n5da zh4 DXҟH>2ZP;qS:nKi`Bv |"FֽDp95honP,嚓l#!_@ QB+_.hNe1DgIh!P\^ai59Eέz.20B59VK}mX.Y(b*Lξ\צLv_8%ǯUsSR$.L;(\b_,Opyv@Ŀ yopOwW Q[qT&Ӯ[곻Ɲ~*[9y5EH;{Yǘ9Ȑy1 gq2t $iU+JAvV}B5n&;5s8s ZΒujW-h]>EmmH4Ǖ>6%~ ޾ã]ɐ(!rk,mCِw2[g>ҽ5 a7NQ#V.w,.B SjX_nPZ'%Ew19=MC%'N_XԢp&D5 ;hvC$n:{TS3ae7PwbN ñ G)Geje'msYfI7K*ʴR,SL< %dbM/ٰWΗ܆GJ/8<"xsƘخVPD1 MՐ#]V5{LLgFNեD^uH4~6QC+A7BWYE}1AXZ!6 N-GRďGQk rg6e'#6K^m7$uOC1}捙lB(_g AقC(zOV /C kb?4/, b7ÄlKIjQ*2$x/$'5|^aЫxAfQ8ÄLS#%,Kwh2Lj\31]Ĭ1G,M)>_rNm)d+/ /{[klxP+Ln'}nfB)j.qzOCtMc}lI V@F_>'ЖŲ%iZXr葭#o*F  o@:/ 5t*z Oc* Rs/,9wUc PAVkkL|2tƺ9lǖ>B67ybDi9 ]d|Vk7!dVSySx ՗Z:j#U/vUٹD@>U$u34xeK#C|Q.P pM$A*Mݹ2̳뤼1#Aע*٩!r1bkIL N2¦КpRߋewJ6;@~~֋@n>DDYM'2"p.o4*VlLJ9ok<ïW0/{dUp.U@1R`2ӹ @ 989'm~1gQ c;Qf L<.=y&uzGu2̛jJC+-a6/.b{ _0Qw8= K &Eq9 {݅mmCc*0;Q,ꗛ>W5 [m/RI* #oeu.c}ǼL]0StvRlX}(j|7w}ilJ$՟Nu\@3i; phvP2zy}e(VT(( I|І17nӒ#l ;/( s"zDl Mu!ޓ:MУ 'T~+zǃ+9.C b JDjčs#e.T/$uk|?߬K_VI@~ηkhUCT6K sP[$>3M>&_OvɴS|ZJcTUoO qub*2U2"zcpWg |rn1].2sU4O蓮n^VDE.i,$ih wk.ʾ  u[?-bf Ef8QZk8Pt{:cn:ܠz +5 %Mr*`FR)k1;35?HE 'e%vN>WYnJ0!O7d]sJoLre;4]{? $ >7xes7d}%9Nd(:UsMzc9w~#/jf, UCH:nOh5-?ДwN5c[Ldd èmw_mS;wTJ$CO*Ȼhw8x* ivzĶ&V<,xU&ޡ&д>bfuìx[m`B ؊K,qR:n$ܑ^={ZuV j03g1#@\T EtMK7pHDC=ag[dK'sa[r\3p lѨCkWT9GBdn.­e|$ J"c+eas%X /o?g\킗@z L$ĚqPL5Uvs(- @Є+Amr6*|07F)4lZx1 #oM&ί!EqE>bYbl>?'9gJ7#S8VP:oΡ4Yݷ)R&jkgק8Y2ɬ}GaS ,VTH||~ pȫEb0Y!$E ؕ5}&f:d(Z>,a BoTpy0 QkqxAsQQS4LIԸ!̊aSIǎÜ_b\=iTYX7n[*G}d](VRr̀ Mxnr6vc%@rTab"dXpHĸqOHʞ-moH/> Z3z8ى mm}Yρo[YA*+Ԃ(T><{;5/!aFyOW’;zϞRU } KE}HRŞb6x~xޮ|av77ڈ0x{Ѱ9F V~yx2uM8UO+\~]2RfثP=)Bs|z7ݍ Dcn31f`nPL-8Miash㸾돟׆x=YH۪.6+h~o"܇6)\K ӂI-0fj$CZQ^΁? @i_7IbG]o}lUv`YlھojGCgJr5qSj7%>} >s-fs*U׊ayH%U\ʈ=GU ۨ0"çt#ŨE!_/, ?"We;?xVRPsc򇜜=R=q'` ^WǓvGh%ǒe0qnϕC\/~W~e44iXP\؊1ܤcd"@q%OY5i_hfh "r'|G'?|+Vvv937,BUd o_v\q_K#[(5~{Y=ؾoU04#CoCםBۚKP%zNn_+Ը7 sfEme H2;|""'˧AfTq{Iu$S/T)A){m }K)R).4FE{ԃ m-k ӷI WNH}sE/”dw^j?~k5~%U5DT2/LXZC@ КfZAQ;-]] 4dHɜxqџd+n#NrqbL `]i<ʇ~w sdx'Mq:fC.`L}J8p%#3O#Q˚H?A{H`)T#+*+ݙhR 8oCtƬNumF:Ҝa0"am a"VU/XI-~dߑXɷe2J7$ w $ylJs$i=[jicҒ)J!ۃr֜hsМHRqM Z9үQ;r *4:1KӚr$J9ۀH*&.tp"n)qBHI ԧn(2e7O1$q&Md!NB#6zkF{/2ApV xh坁5I2 nu/k ,L㄰z ޤUݪj3bܲ\G|2J_t+UЙz,կ6I~GJIDOsDދDUAkZK2?;_ w~'# ^ #9xUC^{+rLa]C ccV/$62x~A8 㧟l|`^S ‘C , Clm]حIbvl>SnS*ݔ ohәOjZBшYFTqs~nt~fK-`9mB%4Qeªˌ_#$dꀸtzzr@o} ;9_5舄4 . 䬐p6'0;db7͎3*'YTA_E~əeuQqyեPgXUݐM:K"R툲PR`q2N|4x44.#D\1Кgr(_P"OjӒxh^:`C/%kP lf< DvE}Hdn0 <Ʋa6=4bv3bW\Igk/S~HP@ I=YNN2oaeY$jҳoUu$}'*?szmxwrgڠO# Z2R4ԊryiwrSArA־)+?h2Q G^]F"B+ ŊCº`?]Ǟ?KQ\CH.Np4>3Ln3úG _Y^P=nv +ïl{w6seP9!K.oԸ^G.<%|͍rzM7?"/e(y~ ZfʦTH" rT]"Ɨ:a O-kBc2c*SQ~7C(LH>80`GAw>ɫ rn(2&'򶞳J؄Mm!}}E' ?+37Hᙲ=?8DwEwy;劯qzB鿈D`#h)2a-Z{9{踆l r^:> @/'ʯLgEq+] n ӟS{FGBVi)8·g^Xg!|9FXjV>[]\ˉ}5IBuMF=ike7x\]CՊ=ol/;ǃP*+ۚj%&++~'V#` 3jPK-܂c]HJ1d:ࢇ, 핇+UˢއMfH 6=xԗjMQ &XD<⓷:Pĭ{ HR͠VlˏZx ox}!ɍe\oV3&u{`blAg,M4Xȝ-K2R)mOLPu6Ըg-DŶiy6Bkps61y+t]5Z 5.WMy9^"nhyH`nM3! S{^k@]ITPt"&Qag#Y7Zk:cdq"A,> D$H i?*Ѫm%e d|{aڅKI ԯF~ yn:}}XTgCVN\Qʓ E+̀ {/Wm{RT _,RxFPq] 3D^`Y"]7o'>Ǥ`eXNRDZGHDSR++ K πR;j/6[.Nu G!9/åFk4{gLGj 7e`M`ъ fP,&XR%{ˑNWny?22>gäV~o]~$!Qe70ӛ+fGi= ttg rP KtK0J3.K:NݏiӗtX;V0yo"?Z2}[t}.75`h" %P7u]휛TU}sp(mZM>ݐLN]2Z'߱X"hQn!V足̝xRi`U6;e-cMB?}}e$)Y Q(qj!"2 6ﳂkR}2RB#q ? ft1z{ o} U@XvV O)hM A8"aM :l/%iBɦk.{K+2 {fR`UXYpu$]yV 'MKMz\DDZ[Ū~NTSs?/="Q=[[BEVu$C Yje%_ۓ%07 #9nD}(2M,KObhG1 qpZbڷ\|J1Ŧ'rZ0so$1oE8O$ oMb_@Ak|σQ.GhUm岔,V`Scۭj6v V$X$&Bh'++}jnF2YZ6=a~Es:ofh|ZY}R#땽d،a]IG❌WdpP45\IɓGu/~=? RY疾#$R6n'U,:&sm5~>\ 3؁%O[<͒Y߱&$Sw()\F]F_@ľpdb幚U '*6- HhT|];rS%f'p>Vn);U#U֨dm@mE :މ9ׁ@ZCGgӡMn*VWJ(EygaxngvBD2;=ģ} S;~OD8O zksܹYЮ~&N7g/Io9BَM >Z!.8gpPJ2܁j l+d7ι4y[pasOMNM{IxK ^Lk!W<LebomZ9]SzP1u[v)-ozdfl&m 1lt㷠|:pbFPD%{[^Y Jx-2W,<'Lx f:|1ݛyo 2@R}7: 2ʜǀtdc3fS?P TԽ 3p Hsil5pPSe(յkPЏyr@#g48kȉq#bϱ1~6l( S;i*iLQM,a[3*l~zÁ?K )1Q#PU U+QF_2+I zX1Xx.u/E F{TzK< gܩ7撺usr핌7 LF{BLѬLPAЀ8 E/mVyH'S 48ʿ XՊ啨BXi(vFi]G' &Q袚3K\3h bK5u8?>b_M6^" #U;ϨJj_ D/k4gv9Y-6h {MgªlIE}![G@I&ދMeߎ{p ~:@\=P Tˬns)F$Md`_KY4 3 &]@1vP 0Y$X)D`F)`N]K!@6ˤ`bl&lMΙ-fc$Λf||>x@ cF!ͳfJ:EmJwwJPQb!BXb;KZ-B(>7tٰ{_K;C[A`S01VNI'.o%Clv Yqv3 Ċfe*ՙ钻pIRYD4lLFڶŜ~wϿWˑddj{9PI/./y$=Zy}B-j(<2 ӄg1gRZla 8v-r)ӈCWh) RzΚ0 6FZ:KΏe)镫`6]҃&; Lp{%Ҳ_tgޅMn`1 ;$Y5gM )*" C6s8?DaUnh-gu+ks}1J!N3 j!{:@_GϞ7 ,nɨwuBROG4Tu$G2i AtUF# NO14πvPB~|EwRp &4G; wyfU2B켥lIi&)bՇ\(e[49crYe,CLx);aYҧ8}Û`1TUu+)4x_? ݇ꂋmaDmAI?jtGgM ] (y=v,c6Fuy=猕| ?,R5)#/|i%^ QWɏX+05ܯjl>Unߒ"uxٞEIwD5fI,SNϒl"q;'B!V> MoP5Yo5]i.@ JE=&sfbk!Upr iPTs[ˣY.9:T ^=^m;m3GطF}LZo-*_]"XtC|񆞒ǁCB՘K)4MNgG1 rRKpEvz4@M7{60O` D7`o&亯OGSC\ (̃"$} #f?C ^WāC+ET<],Vpѥ^o+Ҷi9lq#Y1F֊pL!7qHb$+rnl6?n/Ln׸C3ENO} + u'C\UW@;UuVs hc$$S:Kȁd q?:,rW^8V}K-m<8f0'+psva;'DGnHwi;R_w(#V8Z=YIڸs4'g& {HP~}syZAG*Ypj4LbUMNmڴn9Ȝ@f)klFVcTab k EI:OIAx.);|pjk %p1$5D3L\h""m}`CS=U2@haK3O j"T @8jtպo}_&l YNrР>\Qx%ۍI0Aîdyydmn[1ΛmiۓL0K4.=Rk A1/':8,U~F+Բ:G8"?MU#$͹3Ч|q6ө 2,2]wAu[ip|PBZE.7w 2f1xF?#$? ֙kx ?Fֹp;-aQ u f*!Z9Ux̉Ɣr 67"2ι‚3z)'v(>"YxU$bY!u ۴hyеQmUsKU{z修3lw=\w+w lշ"l M֮O[.Ol=`oK<#GEZ  Cd>${5 ܅n?f50z}5ma #nSFs R ZD.J#[:o>0[GVÉkZoZ$́ #ҹRz9hBD7 g9t bֈp-1w2PGr8n}6ro͖d/ޡۺيqvYVXp'k☹"b4海Nt]<(ڱЏ/i p3KS5j.Ch0hZJu|:;mFrKY6i5^,Z|4N724˗i\7vP'6`$r\R#rؓN_>5W6v;)PThVT'ĈX(;8gfb R?D6qK+2WN]`hG =hy6;~,%I[m2oLg11[#AhEipq\c)hdX;0qCO~˻ZN7R[/}=qt4máIve;ly 2Ŧ{"}h<"28k !mXMCH1$>?cq 6zq ue(qGcPk7s{lm޽N&?^Y|U5?s=}ΈZ1E|:D Dᭋvأȟk0@ `9Z(ȑ #fb6V 7}ϊS67&XyG !H7B po욲NKG{0 бqHG@ʰ0q6QVFX 6SV`IgZ^R sx((fz=dO{, "#ŮWh&oE[fҼᑐ=ݡ>ՠ{ޝp_M`O$ ,j\D״|]luܐQtϭMcq!Pm\Zلfe?_.F=drDDB^ c!00Z__AGE7IGՃU~R;tJz&oYA04ݣ[# #0RX"]#Uk֑M\&RϠ``p~AibR)r88b|wm>:fL=zM DMIN^@gYI{[YʻJX6.v P۳kք:su^b] */iчBҊgRC"zSZy#VTf<܎wG)QHRyi[j7D&K 0a,\%۟uV؍ 1K'[Qѫw/Ip>?;MheJ(#_H;3>yI8!vo?A=٦UN=\ֵ[(y+QEIРqCdj0o x wb-$ħH yN`<-L&t15If,\a㌁(XTji8U( ۡu{d]҉:K3Bԉ~9touF<Nl!8䯂0B La8ًr]$5C5p,|9[Zun# 3yY#`"E:a<:uh:[jڊ%PgWfީdXBǐQm5/Oc&ߌ^aH'1,ݻDftW4o'2YHX|kfgAX1`ރwR.YH4D-͍t nB} Ʋ)5v7sXT‡psDSY 2]ㅻx+2tuS&9׃. Qњt2BHFoʏ͟41r@z]oD6G| [dyLZt^3Z`ب,U~Vn,\Hbr?KZ6@go ‹#2ȭ&F9?T!/as>1ch4/RxXc~b}ֿ`Rhu GBR͟b{EBØ[XJ?ZhvwHX:U8lf, iCGGI*Y9=\ҷW=9/{:;흙9-xѰj-imMS.ECH7xC!!R0>wzY''?>]`oFws} {{~kJ"L~?잲"Yv{5ΰqS?pr#j=n_ydZ@7}Lc?45G}k|2f98+:.Vr`U ~hYՍ6cC+>_ 148r M;Ȗks7NTyݙM%Tmn55fa[ׯIۺ^Dw *& ?dR8 9M&a vN湇YY8n +ٽ28A9qVIԲUkzU XefI\0~ѺN3s8|75h\)pYV-7WcVN!=**a㑠+/r\eLnee[˅)@m=^hfbց e7jJ7|$c12Hq3yIϜ }UOY< Y?Dn6Rg Re$ r⠈mt>I`RH]Օ&azS\uZޗ[UBNnz:8#Ő) ub(qZn_,%BHhW9[~/ۗ5YۑQ\m0wXռ'<^=2iG#~ 2L8[ηuM%Nt̓=ݵ2rO$57CH1 m/t'j9O, G&^#DGI<%7 }I6d0`xM^tT'dUD55 q;N+H;SO4gx6KOFET1Y1} ,WDBQH-TD5mf&CQjM>-Jy(z>!4ӱ0mM;'T2n2 ze!-Mp"o+'* B74]|bk~mZg,2:O2Sy~\&տs4c|(CP ^Ej'W+D>"4.?)% >xBDkɱz1m_; q ԏY<*+kEyƶszgZگQYZI/Cߙ;fG !p=&9pkXHK~5嘔uDPq2tEi ʥV!҄dŌ^34>L#<}umt䐔ʜuj@*W7f~<.?AqsurnάF^׮7l1k40- Y ()4pzg#măU=('V6 Mvaf M*5T3`5];7soKTV|Tt%Gж[u&?44?6$=b6y\K-oqdqRA.t$ >0%:YK͝l84Ҕhe ueEP c,Iӧb#WZ,w)nL5^2X!g%󑼄}p$ʹ@!bZCXd[?vę(0Q4BHLQ"ee&eS9;Eb 36@& !ɷQooLJksna!G٩ MɂwEtQ>)יX'bCNU35_v*5k= O6թ%4;֊p 3Jt&嗤zC}qq{eV_?rYל%N֣La.WJН;MN@" >x/ O{߆{7Ts6ݳ/0'(6w e6c_퉎 nǮ/@)T_܇R8߭7Qvd#ޜ_o~ģc~"Wd(M^ sAGFbmY|}& ,9fne1hg9J4IC͖%Կ^g\g(Lg-cx~;-=6IЙeHjD4 *٪EqrwRHB諂W2`yxx2\nAx-,qjX>*.[է4ȡ$Y3`$H8'^ J(>҉ɺȾV_løxu#nsƕ\/Y'I w Ifz"#tiƽ%qHga)t P#"CSL'&X9ٻG_|$WثDՅ܇N! moRHePƸpw1t1 0aI]Lyɖb))V.J6'ڕBtԌ2s[W8 ,uGexdmMw1uy*Uߍ+`7MڝY`s=Q3q5w… Eה?c,yRNE& ``eZs9z f.QdsT\Cl&Y7XIጌf5#B$\*AR~t@k7^#DŽZSBc160!OuZYݐ"p"%Zg` rY,R9pV6vZcqŮv@( v}Nzv$۷n~2T5ԫw_suzH=byV|P(2`? $ZP2y]0 mCqRnLR-~6|dAK&΢?Gx" -)TLܠ't)j6"t:Ar:[ulĚI52たeѠ`ןui"f=xzi>޳msɏZy Զoe] Y9@.*5LNj&!ժi$.ֵpQX d#d:7: ZQ,Gg>ZXt[:J'n&ԫOF)Y:7aæ 8T/ t9]zbú>/?q6;AVOP8z|8lL&ݠ-(ВkS ;`6´sgAv5sܸ`9WIVP5{djJLA#.'e-%ݷk ,gC1aFOYhS }靗ӭv˫#Z#8nb61‰(rm9\gނ:EA9M;Dk- L<70^ycH6K55j<5} ~vq։zw84X^Ѫ|rvS=Ʒk)ϚJFt;.wNc9Ǩ4xU2Fs| DbF3 /TS@8{ttJ͠$'4jo1iγ᪒AO+(T(FFJş@!64njL@HʰU =<ƥ iBEWY'V-VVkIy>$|/NX9!30Gx&RFdVp8:Aú'Z%'rg N }645(! %@MZ%-,S c1O(gfIVRᮡo :L.fx7+垼I|H#}!AwUݡqCyvtv ``MV'gJ%;3eCY' )DXCMþcj٘#pvQlurXmV,>վ! DGlx;ȫx{{:h ܚ, N{0Y߁Q!PJ4G G>1 |Z&1)q;wX-N#w0blV:y֑]`zPBd\OeN[ TUqlqEYdWD!]-PIo>zq%{ w"1FTE7RI^>t a\׺6Հq_e Zsy<D5vȶUq,.Ի$lؗ L"qp6 _j@I|;}6/Ž(G}-f!h(z@ rQ"Em: ? yr)5;9B^r$5pÞc- ,'szRj'{ᨻ"Qm9ne}0*~(9jrv#a%t$Un",1T1lr8h$n?[XldsD[d% Hw97Gwej mzz̽!:Y9aVLCU{8~6 ̋<#&&vvQSw-:4ڇB#s[5"6-ZpؙnU=-=Dܐe/S>ʨ:Y>t.r_}*SIKrO(o*^ul=gbrV,# BlD,lYCsp. enz (7 [ Rq1q=AJ_:CnR6 `XHԙѱ|/Lőkո7kόc_yYZZ(tT+YZRDF%AFH`E P;pҶCxwˬnj4/ 1^MP6 (-P.3j sYY)_@JMZ"y.[Uc:M" ˪6Hv];u*=?t/ 7 wff& ;JG :F'`e*].R@ 2҈5]}‹@Ͳ]ȭNiS6S/釸Moދ}% Hn ǚI>;E/FV"(5B\9*":3b?T)0MhB0 hOym&KF~+D^A8!ߐRz$arX&d kQf",B;#n_96=pLA쎶x u<[_B{US WHS# OB^yZ,t(\>!E1W0!sY0݈HXjY4G/rQG s/㸠!BPu>C+b|(NWe+~K%Fs6 T}ÑRNAq/Ro쭈"Ao6Y몢OݪU1a R4)uGƜg/5 T5J3mYJw4w|C? TN? ApoݡDXivhyڿo[~~?BLҕAukBץʣDgH7eC⌯Nj˖PlC6> J ɬuɂ2[S ,rl5)hrcb0I?Ȉv.}nK|zH(:7)/K~ [ӏ !Y㐱@1:~؉_W/[vy,WxKuܢ{B`KA WY}QFO+"\1 )←7RJ[K+Ps 7RdKTNLv5"D←t=]ϞTYXjv $tR$l *_s1T:D+ BEߖ1Vzoj >?3߯a{AJ0mu</ ћ$3??tzFی7d ~#w/6}GQrb(H;+VDQDBAā ^ ;%RtoOs@_FFCxQ X &ȞZ6$2QhißD< ̺#b~Dc0n]Bg-g~!'lriPY$`^W $ m vX CF=е9u@Uc;%:Aȱl9r|Y4S$IHrxai kϼ~jSp\y G?vG2^ <Y)91v8 IԦtxБHi8޵8t;IGo7[}\q}V X'[E`mz@?INwL05 Z2go< iT~s.qm,W\~Nt*bptLځ h]9!8@V&E2.Pqk[Va] (n7a <*ӓ$ d&\{hZ5^mT*GlႇU(Z( (L\2@f:,$!mm6z@ :8~(5!AQ2ѭ+Rx=Xf D  :3fyJXQ1k-fmm4%aS:ǑYiLM} ۀ\*!)-38l.<̈́A.ڮy.][98L\]"%CU)Ύk`4XOj ȕm xxkzK ]󈸏5rKL]x|Y#hm,6`B7l*hgo^شRcC2&_]Qkom9}  ="@9õ\ZRuԇ#E KaD#UmȢe|`["ouzcpOpL|hf t>uJu*<'6G,5%my!%bR]p5K?rj0 =O4g.^ۤE?4W vQ/<>#Hΐm"rn[_kB oY8MؽtW+LAh+Էx־BU,=J ܅V/M@FdiNJ+Xf9~ $opr9s;S Ӷ~7`.L6 u#S](2YHi] 72Mر`_0E?T#@pw B>ߩES'U¹OXKj*AXtAHZV^J hvw%ЎC(IkVT<$vH.TCfc~-g5='aKnD+1ʑA.vin\=>V0=*ð,VlT řo (Eq623@w?k炙鈔k՟4mT4_]qKCgv%ⓐ /5W lJ84q|A۳!櫣C}F9V& l}+R|9F莃dDT4wg9\W SLK5Sb=S y~6Gg!WƓ,)ur፞~5ȸkEKv@ L<۪C:"÷~'.ǚnע\v;KA=4WisY""f6C51Ip2ÈXg Ĵ jƊͯ4yQ5>VZ5TQ?%mbuS횟_gaܥvMl8Nlw,3n~)^zKtڄBۿFЫ*BJJKrK)UKtL5c-d΢wP80lM'w(7Uو <7 !y€a܋f(PU5{&历9KUJkQh<+yw0H? WcoJE6yjaduU2,ARI |HM-pQwtzJѪp/yL+_;,QQlaOm/]tyht,K-~-,kfq$Xn׷{:4oX[;]](q'yl[0~~%?uM=$q'VXମ%t> |~߀]HQSBMO 2 Gup˔x8{n[aWǮ9(0` j$Ǥ`jRH?OWWa?$oBD=ʒWA-f"Tu+ltin׆͸/7LCd"[!|ft2j+Bu&qazT!́>I\7OsOJ)&E|ZiZhZާOC cPS7 :/80>ROw1VgP!R`&L;M5=F6K927 IH%]WG`(LE0n4bW̆.XOtI }mzak ί <0rNMۖ Wق2u Ӱ^ʷ>S(~{fq#,s+vq4;h!}eJ3 pKh@w lm:ɑH٨Ro:-"0 3EO'42o5N|$iǵ/n$,fdd^bbPa?@"֝B>/ "l&Ih?1q4ɽ 8OK87IDj$LRx~tM>DW3xN ǞH@v~;Z.Í3qFO 6aG2`^:2ϕXĩ -6!R*v)u| 2ENzh2B'D؅d8 o;ĘKLzz2eyQgf-6 Ή@IyCdAq^ijc+Ռ"C,()~hn ,L+gEGcNUHo#R 2e@=VEI&&abLbuKVHswlv.t.eSrռn}`IW|Lf0p+˩k 8eG{FAmV+"8\kgircx΂SiVT&%XBB;@gG+d8~ PzЌd+ju& |c;i&`ZoxnMʌ0cmהܬM]^4_ۧVREt/ܗ젂$EkZG_M'OiM {4Peڳ ^;8Ԯ^ܳޔP0!$gmӕ.rV>c%>2&+A_Pݹɴcb|s f7;NGKvBّoCS쩉x[Z6-]U,|*Yv4'`7&gn=Cq?5/ʨJ5vwo`3d*!/iHa * l-h2E'A.sM@-Pp⭞/')kvj۔3ȉUYqoB,JhΑIF7GI3TjnuN m.Üǵp_(X';k>.9uhPW2t+c=yuƈP ^Vk ]-3>nlˌb}G Φ&wv^d}Ge PBk!зDSP2gQ7y({T7K1L]Z󖐺46[Udڻrj!ˬT>'fw3V,3ZM}.$ّzK;+VW]p0#t剺=X) seڎgtg"YU-u'3g^`/9wfdKԂ 5`*5G+W ybRr|L3.y Md{}4m3o Q;@{Iz!c*L(c R{LS>mPԈgm}l27}pa@2[+ɼ˾soyȹԬnwZ Vos h|AMFhl͍K뙌IT>  VlJ*RQ+2nfKg(V& ^7TF5#`Y~8XĚd@C q0UM03Nivʩpy{I ;C.t`Rr t\|d)VҀ\vup;9kvi%} 6ɕa+$9QgX pҫv#xXz_6=#SRV$G_=w=Mmhx%Јbٽ?К_Y|7 fkV#!ur7`чcz*_71*pH\ei qfҼBe? VI[o%mZM>۝Ԗ EeSM6VB'渆L$9#]D)ăiI}uֿ(D]@)) ELTΘ8[o!S1N%P[cd4ϳ׽+=|BQ.c`6I_tH6%" T=NMOzbݫU0ʼpbt@HtO~:鵓sPw'P6۵v '(8&%x6T_|SIJ.Bye:RMi67rXKsas#S:b~ߏ`170{|~4Ggik:{>pܦĤ#$`"3Qs"p[ 9 %SL ( .iƎbgxZ8wa+9@rߟnS q;~7,'3bRWr9lKZ4~Z&8ER}N+Z5V15<1G~}V`^\ H^KAJj'C12Iёl".*+SQ&p^Hƿɨ\4h8o!L_(\@IEP&eQ qX%7:߀|5\/=) |#ʗ|HB m@]bB=v WMU_{R¦U/3?ya Ђ]jS/ `ⷑ*oQK;}-%#`d/a 1c>Mu<<Ɯ>ߏ ]k8+/W7Q}r]Z̏l?{# g'-G#"i.3 .o=L:?!QKdnU `E[$gvIrPyhDA⩛WkE0NC;Íx`uVu̢KPDzť#ۈ7=ە)10f@$ꓺeӍV)*ɵӼRqY/_ri#YRB _݁S5LZܴS\D㡓k7A4x/~zvQ1y^:[`3b}4r, 4פ;Jtuќzcr!XPn \aX ]Z/H ^+rDt+ ̩thF4 Ǫ uAh^mm!ysA'Ϻ1Rø@ŵ#3aGk/qm4]\ Ou$AOuA:\&{BYtXB^I!@1>Q 17jU1Emu~6rsc 1a3ăƠoAl+,=> ᒐ;N]"'uBp[ +'1O3{WޑouK(6`z}` Y+TpJ%XBu;C^'X9z˅f+w_lȈH:nkn  E!IZYc133`!^A4TSg{azݠ%ҧ'&auh67N o $I#d?Qס 2Q ˨,Oz^j!s[xnJt}%_g<4j/5րѷ?:J.39y5!DIYnL}Yk/> !H9vNI# 3Q >1^hf:+넬Ng:}Ҭؠ^܇B0J5fyeI/xwVa*]tF 4GpU_ư49Oч=+!DX]?m" wl1-a]?;LVh6gɴRGeI!?xk(.3_zf.w-S!dlq=J R3 Hu{X6w E jd0/v磌l'Rl4#DtȂM1 7QXnQ5!ӶĿiUh0{tvFN|'O% [1 ;}u{R%WqΌ0DS 0FX:Y;}c5jpH'OZo6"~KXKLDfULDDi CvU%o3Pu'iyle2qB~_z \XlGC81aS$I(~ eH%`q|Bn)#^!! g2.E*Kj~-k3ћZ~ōO͗ Gw=QugV~'?( Q.?~0P ϵX)/*4P/Pkvid$I(VB&&zl]_15YpzKK 3obJқwr\/@p[STЮT.4 8!65_ c]>4(Ah\W8Mn Z4ݭW𻐥aNyJ6& M*[*  Q*nqA \G"RcuBSL1҅}?UCɘUx"968qC52ޛrw_Yy' sFmFw7m+Q*U0JsVs> QsJw. \QrcɁxTyGcHsa`4`,USXG.2xkӓ sV#@g~T:-SBP̢YH8 XYo'TbKm`I(cQ E5Q/~TƩ0Uo^Iiy{uY(cN0ºkvtKTv/ %K'Qg>}tsGx6ڈa<ԏƐїg 5Su.k>yxbyW vnn> Y |uC&te$iE34|\u*X zhZH'~<ķj`M߈7rsZqjYh֤]y>巽BlG1yvᔛt%{OIpdmWgB^=hmu@muWl*ǯT Fu%xyEFvSQ {470 @QT\6HͰ4f=Od _qk!QkMY%HhO"g/Hj=B*I~QĦE+d)$_G!+N~db򴨏#.Ķ:FZ~8CYiܦ|ЩB6B:KI.o@X\Ҫ`ʽ;wD-m{{VWBJQCw/ )ӥF2#ٲFV^i gU0Sp9ҕw>%*O7jHr=:Rd;/5[X%܉V\"|wKAOa^NÀ( Eo$,Wn/y8r/LjN‰NV7tGLrk3_]NTƞr~{!|Z8}7 %~TJtU^DK8Fdnd*jN4N?u)Y쉸gMǚa.C~ov7)iFif?fIx;u3S;);@UT|[ZH<{fE./pQxtY]౺r:CWػ_],1^e3国,{?yp }B+vZV7Ȓ[.uWγ"7*{7ͷrBėSг {c~BPJyyd l/ 6!o: ɾ@AOFJF[F5u GPa)r0ɵyyO{՗0{ 4{ sdU(}DG$Gti8Ӗt$QI)}>Q#ћŇ=[=c:f7ߚ`9 =r4ړCY7ya^PPBZa?24uZ#:2?9@> b HK+͠JHT!8NNztFK¸ƂcYƓk%GεpY/c{=_;xhT3m B׮^oFlaضOɠgtP6Zq BpFQ>NGIHwc^|( 61wڈlnfosByGa j6G)%L'-n$i3hv}`OETob0ړ ~fu:$C˒P;s}wB4!ercw{TwW \EfPPC1T>`Tϩ֔dp G f0nCaqiI-)\kkgH_F>yre[i1ք׏*t̳\ШROIhm0 6B0hlkHg}oԑ-z,NSgֳͬϪ,[}1zvn<7&4<C9 LFM>2V-$?2.K]>lM1~^7߅3t ̳)9T2}̈*/3Te}Zv'*QG0P?e+ %u9vxlvfvy[TR>H{KE͆[GJE19Ɵ QYy\1aZPhQ\yl!Ac'XggTP|۽$f!^Nr|vX=sGrWֺIsMrƧ :ո<׵SK{ߏXG>ˌ3 Mx;QeLWQ0t8M/E{v~hH;#|2mJWgz;N t(˚-^@J1T5 KKt\NXX.ovORg'xvvNt5sJpi}̬ʃHI*=z,L< uWT6Xէլz~3eH6B<ٻ52]OVauŹ/J8{Q"}b=u})}^nPa)Q/Vk 6wM,MNxo#ZKZ.9Tp Ʋ3E#h `Hl)~&=DBD|Ski2pxPMY^W◩^9U5ϡ#U|N! ov-bJ~:w>xV8]jX Sْ CG}U2R&Ts2X3/2$ bJc'Wᾓ$n 0kc PV[BNۣILy6ap5,DԆ*#O8jc!߀]?DxS08C*4Ps ,Ӯ^-?7 "^7 W&̽7Y&MQ?FTsA(j<i]Mq֨mE{ɧfSngQP} =>aatO\CVᩂː'h V?e:^|>R#b0۽{dV8ZϑZVw[1׳`'2U.b;g&$0xze[^ks8l; ҝZ -U(qhMr 'YlAۡ.CK' eBF-MY2^ï&Z()y^咧C=&h!s*QvT<-FJ!%MΣRCi/gQ:A3* WNEuA~44bx /(\n'J-BE@8Mڥ {ZGgZ{&"3YhA|R]d;Xh5z̟ƶ|м ?OZ`%Sc!lUJsYV1lg!T/d,ʓ8W;J}.kW1:@Ky ")M <=&! X2.0i9 O f&q90GpmRL`6\H B^פNϦ\n +ǜC7 o7|Fu@evn@f՜vL-⨰WvJ QRID EJhCPwB^~~`yq<ɃAp I`_kCvonj[ GX>Ow. .˂={Pʖ,ȏ`9RI_5 HLnh01˭1z]x ^tΚZn懹vɔٜ%RVPQ&H *l`?tllY.vFK UyH052G0^h }9lGaQstME0&~[ ^PAc?X[6̻0b鮲߶F$m-}-{KJXn# ~dƧWuid $XwgeWԋFb2 hJ @Ş5W676"f)0q7 e]+c{YqT }\n7 d>UXMw16zJbĨ޷<8a˫pJM. Nww,c̉˙r ֕^J5iƺ)‘UJdRSXqYyWo^f}C 4G2fcՓA$3|s$,&gk/iMTLt ȀꢁJēO"< bUKnֆŧd[_t9/JH9g n$YYLSuޕ#N%8?w{gtgsAÕm00}')νޒc,+ 7#=T6&,~d3Mi|*p^Zy?q:3.e[$?ZmL!ؕ1˼hX#0 O!҃,^r:,>e+^'fYf=|H(!3xL枍G"BR a)+~ۀ8ۈ97s Buҙ}l'IJhGq /'$#b&_<}zFPţ.K-:rP]و҂Оo: d|ڛIW 3(fG 㥥? ciUQ#/޹)09>` =U*_חxG($Pc{.RCӴ+Ppl %UrMy6b6@XCCZJWZy!S$RS$q|f ۸(?JF~h]hS5ٵzifA9oP2Ԙw@0%L݀ΛIq%q"tc nشb6+C%w! h\^Ge bنj^KKxikz~}2cwfd# 4>)))jNWh] )X@K{BHݝR:HZr='Q-3sy_@_ȵql=CMݙ}%<6u򫑼]*٧6'A |6mCin,jNڑo#Z9}8ݷVn";NgC`'>Eipk"i=he:Ra?ʬ9mN_m X5/ k|КwL8'qCaQ F칓n)ˑ!r/Fτ!tRs͗ H?f޽qϐGH!XOGþeWHJW `hjp4Ż{½mkBp 3J{/EVoۈ>Ƥ%Q sN@cpy`oak1c\k']^⫁DV:.۾RZ4Fi]Z2qcgb9 @ >J,HoMVH&n?J[TGa0Gic]w CiMpV 1"Rj"j6  $e.(yINNSw'* d"c] $XUz>QW"+VROҨƖ'c3=Rq+8Lg˲/:b3v`Y\J2ZS@.RU '%~3On!Hڛ]6 QW82Cf[AF܈[T>aUhWs•qqeT59rܞ eGp$Ёy,^HDlT@ѥ$IlDpȗ}WxXB?)k$= g۸|8yp(xZY> a'sut!OQI"svKZ9^UM0`q*zQLب}N26HweݥLLv0 Fo ݏr_UaՋi2}Դz10=P#5qDRRuEWdwY#jpl#߀[YU@&[H ǼW-O4&v3EG{l"T+\r[}JN#<.Qx}^!3?\$ǣ/\DbpxHFxe{+fԵ)U$J:ȓPL}wx5#Tv@b+܊uK-AtjI|h=ɌKk;{uy33[r`%A-O3̽mL9L.=7nZٸ% \W%Z ifhڋ8Ual]zK+")H@qX{]Î]ڞ 6:rxdo.+Kű+_oX,_K}|cfOeu(%NX6|K ?I[Ӳ323֒O@)e=SGb %L9ִ]YÀwA px"dz<AMZIΎI%\tK=C{Vll\ 0 bfBy;ZI(g"L-GSuܞso$I,hd#ga]Wź1; tdC$pb$cQ{=:5 T?P# ?uPuT8W.ojUQ tn'Ca^iJ*w 4EWY4qnZ4y^p)&>X$ f% aއjEkG f?k@ش _yMB;gH/^ 7mJN:̗uRPO vŬf3`QL%*vaU&5jD/ܙ@PaB_5쏅 Hy,Eݚ`Hoz,\~xEyZSt]d5]/"U~er`Ka{"ɧl7?b3gMMQG~vJ; b&j@cay:UwЇIz.u:2DV!pe^V{;U`ۣsN8O;kun7-{⑝q V,lC( R"/s,7%. r*"Uqi[*ߩ|-I?g'SÒuR _?F֚X^ao4ԣFCI1Z Z#WW `\+(KWn*r}G6,P"!q\GU#~OR1yf<K/T_&US^Ɠn(lxr2h+;*|g]xI|~GвǟIx(8r4UAWgGц-M`8UfE[Td[{c=?ly _nS@byHؾdC*+uQEN[Y6CN2`5ALTs{{Qx(O T~5WK1JI&o<%dOj#cav-w5EuH@3z$[g&Vz330w\^He_xr;D<vM0Jۥ~[6L*.z"q5Kfo|Z#%ivЧ,;s ľ(>TD +siAvLP׹8b}M?dN)&ʤA gi kG!rp{晈b>AWOl% ;G7-$) tG>VtOH\$v9xG$X Q;?29ҵz10vKq;mR4oj=:`DpNN.Cƍ-s$U+ˏ"eLTωPemo?zX=N0W_|Sk~{ZPdV.%z|ZE׫`~LCce_ ;A%o+k!x=eiA GlG}8VϢ)K0ɵLL jߔ$KOPq '\%h&Պ=k"3xG0mouW7i܇oo\Vj=gULVe2G]Jy"epQECV3@?d^. +)%H[i3K H9b!L p؉c@?D\P4uKʛNy~ȿBKˌ΍R̛'{-]֦X3PrQQA0`gaqMпA_Bh֓k~,쨻h@:)wLϽB=6_F&'YMpA ]OXwVlY0@jqjƍFO9k}W( ufT?j#B@WSi+ YD`8zqWO0X ID͕Aݻ4b Wʿ>Jxq~[Zۯ,>Ć4C omcSjF X!ꮜ7kv&]l&hpȻ&DKz!Sȿ6Qx z=YzWҰ"M%csl;^=Mk-'ڎy ;Y)AS6W)Xz5 :%͞Ɋm2X#k, w/' )bF`?Z扌~U WT9U.XCXOdg~ qD%y5'4J/H΍">6lz0NpzM$m0cS8e!YNN!ѓtCT/uerV{9/(5>y/8k ]Nk~7TߒDb8Jqq">o5~4Mn^t,KڵrYIkvր[(O}#d(E-}5UYW6| * ?~}Kj9E{k-TQQ{5Ery[%^8\u!'F u~B$i83Y#B.d+Kn2YgC}<Ȉܾ V 0)i{LέI\Z @OK}=0A]4u]q:I+Šƕgd=OZ[Ód+v[!dH@tj`|@/%R'O}i .)ra1T ~\_%%̤V뢿2z3Ԭ_ ]ÃJC˟VTkfF jkFIcfq_ ~(;.@:!-j.«CWVo8ÅFwNi1 ]X%N89&CT .qOy~=ޞ` "i3krvDˌp3ЈI=b 9aJLg'Y4\h=Uq1#N/,ު@ of35v\p_/[G],  DʥM'+ה{24$[[>x[gbp߭u/8}qh\jç7cvPF]h=*'H&QI浆t"@ ]k5s# Pz̋D' CӑohV $2QVӎ3"8*2;Gj@LNn o y{JNk~9" {zuʹObSQZWN0kCcj˳*$$6ݰHc&k 1xcf2 0{͸EO83 7\D[w0Hw`JnQjAz2ԅA!im Aij`H\hY?z]^DFk6l,N?`F_ ܔiQ!&#@P/% K^0KbYg/j?rXEnaKϷN6]k,32\Ϩ%: jZ}.C_[9J,Vy7+{8;iΦ9vZˏH䘬\~Xg>Y\]x%dtyW0%싙h\&$&C/$ ~ jo̢'a$FPxL1#{OCV#vM1:I ĘSoU1CLS[TnhrgI*d$Qt'WOv+yq!5ݥy`L?x>P~\Q&2 !Wl(KQ|#;= bA?H\4P,,RbodI-AxLg@&[x褀b!#_,ݹ`~6"N16Mr2 tGC ^McdW3 o#3>{[)*VNT^}tVX8|zʯԳveڌVݯqk1x78Fte6"%bZPSM$)MSǥ]r"9Ǩ4@6[ ?||fOzLQF2Tų̜?ձL;q[e3Ԉj5c6! ڣdcE@92 ί5E >Ae?؇ޓ3@9 UBf'PmJ )\5nJp7kL:@Jc0U/%8e70)'n}DZHm3]HAU/ O 2O9~/|'9k (ޯ9_ LW FCw"~<{'xo= Dz @DC]^;s0֚B!TƳθr3eSA;vV@XXW I=k( ]G$&ɬߏ"UVɈZxqT5%#]k輜+p+ :L]|K;P@]ͧ]y.FzoOi3aҒ5]e)% ;[.zXዑ=)ABaA#YVwM[r5oU>fU^g2j1HId4VoVvɤ5) uMԜ;) !8!;fQ7OQI0vluR,cgDwÆ$}oANъJ#%nLD-h}ABL@_rStv!۫YLopa,5\SH&Ai>YChסd(6R+[ԗDԪ* D{O!ٙٱjG5X]LY Hs((/N}JxN f:S`#C )~^&' LeOp$BůiDFDiͲ/Jp0d+ /L'o #7" MZIֳJXM"(`[ 68Иi-Ƀ@x`">,.LP9XsN;S!hٿ 읗]*vIQuVt9/ d{L1Z?&q k~J(־Gܬדf/tl[mHg£"\aߒPoQ%F-ٍsX(a+o 5@6fĎwQH)pl!9Dkq#ϣ5GcyƸ RKz``Dadj?ډ,3i5qImorA6KRqV.OyV]4B3KA4]zMI۽oق/c0Oʠ'(JP{k7;ӓӹ6ן#ҧ:I!x@7{{V׊:" \".hKg\`3zkWyxVt m|7ZMNwߛ B~;ABb>oa uהwrJr\l韗<ޙljJ\Ε+JwWj; qf|r,/z~|ʍzzvWuO.&8B-72WsC ͗eRemكk$WYY'DžUVlO tˡbj\޷6@xX]?qOF4w`@%3O @IPnWd}G:s,TR еK&ަ ic@'m D *CAhEȢ2Pm]M'P~sBFظmL4f*R5|g" eH)_j[JiրE8y.a~YW0L%=sBtV3L'Vll=9OU|(B 51@XH+[>+n;R  a<#월ӧTO C6zrRqzF[u)Pdh"["H 7mE|`.E3Adnؕ2d\lXܗYsHJWcK@4o> 4$_aᐡ3ZXΤ,R +VnG O[F;"Vb5bU:6\3mr[y'K$Ԩ;ytE-m :ׅyK"@P0贼rfrd*#wi U\hYP=\zٸާ2}YZHp8g4Xrdyk_vH& p|KN/Ӂd5az80͢YjI@)u}fN!"EΞkEU䡠 Kma`dlS N\N#MLILRg+^ڐG~VY2mo_6KQĕgL+ۢhп|TEw!KC]!`| 9KF{w %$m}& s)·!X xoi3gJhKxHGb Fc!Ig"[p5]aB  ?c&6Wv(Y(Ȝx!( o1 +|-ωR})\؆ Q7qYDcQ/,Ag7.>5;+u:K:R)XbF>SvDOwƱ% {ʽU@oȘ_N_@}?TB * 2 i9M}jg(ʥLGA3hcbGAu$o*~$겺FLOi, ;r׌E9,$g:L 194 1%-ҏa(XI6&7!N /a:b"oOmsثDgekԗ$,6 ^(l@\q5/+-Z 52>()wM~b`,PChrV9¿+M)Yl:m]<>O+܏G ͒2~ڊJ* :l/$}% ]lр ^/G>#GF]n6i[fAn46PwdJ1|v=KT2OZ&ISՌղS,9/-JB2^Q(ƕc,?gKkyBEɼo\ib`jx~@QH 6{b},X,*!&y1eIpXP\kI̍2BD'HيM= .o!bB"sFӧp)M<] KP܌62m#wҚU`<j[҃44쩍|cLܑWڑ4NUxnA%!:vU}4? %0g$Szh3[%0#k^\@HJ58Iτ@1&PGBzS+(lFo[;uS#._RMaw6:|F".Z)XL&vDhf4rY2CPq]Iaލ">\\AOu=ޚw[#u)GD'@rxs>{ky5 *VUbBDzRUl$A:Y1}ɖHnoŕٞE<ߖt'pYgQO?Y( PE fB0z~ s 4BS*Ly!l=:7xm/TI)3De+r6mCTv淶S]~Fj[)W܍k[8;' ^dD+Q3XҨlpz5jrz!NOP}$" "Tޣ! >0Ӏhc1&{;h 8!HP70=U {L v |%$Oڏ8̻b=6OB]8DF \i50`̍ %*5P%4lʶ=#@3R6~ק֚L\2խk+A8[}VMS44#Bm0oȭ(: 7NAaBt~dAHlTK[]P' ʼnjZjf/!a wZ[@Ahҍi[j2:!Ƙ|E0Tr8g:Hxc>VWG `~/[@ƙFlj'\@9Gw{DI I(wq OC2wƦ؜bÓ e n8]@~3`0\x9u'_XxLkǮ[bQO-<|͝G0hH1g3ڻ~:İm?p|geuoo;?tuk2ZIZiq2W%ۭdbV0ʙ]'bC89_bJ5Q*Y7K؄;5瀭fcV(kItZП{{a{Ħ?{q |FЃSd/'$̳~gSfC\RJ" >8nP"HGٮ-`mj,ĴoPq9i5f ԨZ?A{ koe"T &Qh߽ﰹIX%)uE> Q"(pS#_t}R䮇C"C} PrTl)^9{๶W4-^& 9Vvpw,9dp.y 0V7bQ԰D[ݫ%N֬l0f~}p>3C.F?P Ё*. Oz8Ƨ߰BX &(h ΤJ(1bi6+j(#Ó'̰@Q Suoh<e2I]wdFj]T]8 n;>*\Td7vkFH8UiI61=]r^G'(k9' ߉rhRc}ęYD\. /ބgSPà!)Wީrb8~ņM/O޳嬊~_w)%;(fwQjj*7Fr,f ,܃I们t'xU2,L(OʒHje!z(,nvq|ܧd/ǢЈl 4jal#-kV:!óQU| Uϲ]v1Uc"{6B}w玊ͨ/Ǐa{7vEv8-M[zyGwGӥTZ]0i.Hگ'3om_a]ģ66mvꊫxqjhp] ɫ 1"Lons ;"=b],nFa_˃s^\ WG\M呅@jkA'0)cX_E$(mh*!#\Dڕ]i\’[vN;C4ppǫJXN:ɠyKF1:uZv Z| Ӳh[PFfA C x9'"7:4DE .L;( FBpHw'ɀ9Bmޭz@e}Ь*Z&!SΩL>&U: j,>fP;l1" I!29S˥Sv2xb\[х܍F^շ>xk[xeHڨqצML"l-d'*[F 1R KF!n{w4:6[T5, 2HhCkF, g,HjQRÈc玠 a3#,fСF^C ܗjy}E~\5QCiQ,%3RY;JX֩M㒟#1{CmP'_MwvPޔg)|9V^f{/WcNRs@-X )~7M޲їbO?BE5yݧ6> ŻLZMk5u2:YɲtQ#  -|Wmy͠N|B֠3NE}[ Ɣ6sX2Wy\+s] )ALoV=ıӀ_zzTΦye!<:~^Cac*8%}LG P~%ɪͯm-:3[H Rئ7n>ӺtCrVUm<ЖZCA﫥PJ;\0ۥ(2#c7J`Җy]xhjUs*“ 3tP3gmp%5GJJeGSU|Z@Dtf|i!X(H"@(r)@qԍL5Qq!]{ 7v_՘//Qdx(V>W`%Ǵ?I*h)ggs$G-I8xP<3J>gi{rII kaԜ7]Oq=ZVj6T@1HԇjF.)֠J_z㡃WE2)j{®s5Ԕu[ƐGgi (P} FťFbdc7Lum6l:;F%v)E@cJ$r9h'T6$}~YA=gf}}rRO% d#kTF #]TSw+cvrqfx5 )seu6ճ;w_Ѓں/c81Gc-J7AQM/xރ2\uЫ8(Fk FP^-JI8Ac<&՗SCY}=1}_D|oh\bs%!yJfk1F _~O&Iz'ke˹8oW<#t߹PN.Wu~W/3Mj.{9 T=ߔ*271#Hj \DW6xp@Zċ wQ0*,UbYN{dsh_*M8r_t>=2WsƳ=ڢBmo=LJ;/SW AX]>Yd>:κxh.VwZ߹IZ*7=s>S哐@5jJ6g5Tjg_bjrӝ'!9yߍ2Opc hz#Cpz3ǰ ~̞/!QofT#<:yvI PL$+7*=##"A_589ƾ %ϊhV#OTob5h>k2xͺ^e9E F `ǦS.;aG/qmPPSMzU"c ܘLZGVdft rllb)^6ݺD B2U6oޘU gJY5W0:E[H&j">aN{J!h+ 7vY Q3#XL۴_rWa6C4V %oF`]LXap:F"B,|:>`ǂ㻊©o^t45 ƽ `߲QēKvuߙ}9oPOLu #ǐY,,AyA(k?8~Kj&]43>H+~݀R"1<%- \,qEkXNlȖqHN,<RQ@pe^./-^z$]VcS8Gwj)g%W뛬D\vṋOjgբС+&l $7GJj fgG# ru VuzFw9ģ#:0d=:<ŀH0j4NxNԟӷ<}!TYUwПR̆S}:lJ糾Љ sStFDt_DL^Fh_7c0!L&3df-z rCyg h)y3pxkzL2 M G.Qm ܔAXwş.Vt, !?NYlp:dmH*w<0[3u&]` -] ,^aJǷ+=p.GF4N Nv,%DۧH& 1aVX# PwBpPW ?50_!c*t D+*7٪ާ Uד~ cn@6_Z fddъ3=.>GW!Lq7̌ua%ZӳptLƤA4%e6]u:HDɓ= 'W̎)ͥ*vST+nu,wz hqM 4&ye+aj o@`<+ V¹bŤ2o9'X;Krű=)ACM2K(^ju!YY9j"Q< |=&3(5:Pm(s5DYAAk;y8 O#+ W,:)6zRW#K)-M[SIH%iaIn%|K0Ȫ7f=ORhd{L:g7MZ}ϯOyng-گKNhqwgus@c)X7 :p[Brv)P8G6==*#z}$W?-)J! WI~_vE4$7#הkvLmJd= " !Fe?ld\*(麝8A q5 5W4$o:cr \+.3Ϧ/`K?`ȅI #&3- NXjg<7Kԕh c{4ŖnHfŢ.dc"$pZDC+K U QxFLd,#1e*14. _`>wd^@XZ{k\m%) &=q*qġ:Kj+~DVYZ+J1j2~*iF;Ҿ #c3jRٿnFߵU96 s׮2ȼ#QmIB#!$TV0gARquTE\%[ }ۤ0 [7vx:b ȧ=L5:!*2[dn.lWeQQPrv&(znw܉ԼxBrQ5(K(G߼=E|`OVHvHGdͰ#FO"q_*F-X֫rҹEs{ Oyh2si~umOLM/r"+uER/n4pl+Hs~/EiaG1.Rkt` )_="*OTI -]W.?u-T|YhH) ]Ѡs IPQWSIGmFR/frU07f5LS9Q#8Rat7uGmɌ?/d%m)P7EȍGVQꡄe-p}ԍ |2 )[ FI5/XIQ/p487a~(_Kއj`8mc?gS*W饭OZd_]Ó5_"*$R,&qFY7GB5A<|bg9v#n9"ȟH|ح^] ҧ[heBjW% tng F 9aA{~7vn|e2R"'SYtAϳ ˃q L N T;uPC>E`{ǯ v_os!b{o ][B*/fݾ@'5M@|˛d:{l,QQNvXR{*=%%]R/1 DOUr;}}X0$P10Nz_vJOW_vPFY[:]CiVAclzY1l4Ӡvxg'Um}`a)! y`.V+\:ퟡ!,a-5{3m3nØ;3}'Lڛzʥq`cZ/7hz-Jo~jH$>.H`<;VWէH>=\lբ-ЀN#l#g"iāq&*5@lǰĦ cSJ_։ω"P(\ ]`*s\xSK*FlC qnh^`k=* 7p`|.ŏ K 2lrMn7zۅ䖡wguG?glV/! =Y*Ob˜> QľBC_%#X{ ?@b7y kֱ9vyUdmkEeӓsuwW27349gx$¨v%MPUt@*>˴3ąm6&#r?19H1+iOQ^+uQb !?ݕc}9Z7{˟̳ה.ʃy0\#7h\N6ٯNt J)Zip:GK>Ȩb>3fG;,|ݖ\V%7Ǚ1 %+rSQWG~]BKc|K6Q?}FG!a<0 ,\ݯ_8IJOӝQ-*&z2h:ŊZ xWI-nyln%4tȂ)F@]C Fg#3wO#ZZߞ1Z(K ,s\&Ն MˑkK)-E@2lÞX寧O8 ĝӜn1z\ƑZk1>́-BAX揑I#!$۹gA2CłѫQ3[=a?)P}vuQh\쒐J彃leN]=֟|C*Pkf3!yG)ӞZ8!|qO`^P_P#pMLκ.b LztBJMz/[e!"5$,Hrؙ)+/VOe $ Xf#u'R,O(JG+ЋseD߼'wUFkuD:w9r_EǏ릦.ծX6[~(eo# &e HT8Kr!y`'7G% }Ẍ́NvURpn/7gS-oUT݁VQԠqd/Z4b35G/W L閼I2z}&F2H!QQ*W<txJ(yAn=*]1.66qThb5KM=uP6%irZq-&;A;TZg3BJo=]p"HX”&48f߆ėkj'|2 'F1059箼2]0T! ks0yoV ^$/"FĠe[ӋE Ѵ~@ aLTBK9ͤpD7DP]31j4Zs~Ag GK 2 Du2[۷_.2/F[e ElPԧR(P_ 7PqSft"$dvߣI/cTb"s =_?BT!9G"M(sh0iV>FU-iܝO 0GX53-Q/w C=+JGbVdIx lzCyf5Vo#ᓺͰl x̙Y>HgFY8nݭқDcFc Kq'd&bGDpx[jʍRNA?ml}Wh/HĮc?ącC\ Zq$6QjFlž[2۽7󮆑QDT7("AW`SY4eQcH/AHJW9ZW%' {Y-WA 5H U m&hbŢp i=ѳEal P1ipob`t\{l"Χd9P:9|Q:tWx)~=&꺖mrL/gG W.Ukb/&l|({|2fov .?\qv2D%ڗ;yAtclɆP r,fi)׺-ofѷV˚0`ib/aNc\KT\)1a =c؊h+ÛyK2r!W^(~O^!)l(SxT$(A{OPD?%kyoC9U۾)$DO-`.hf}ŴLHeRv-K%9Qq!$Xg$)g:VE_sA$}[TyX?10ќ04IS 2ׁX: eq F{|We2g]N"a!ޢ54h9ue5SÒDNVGȚY mhr&c-nԸ $\JT)Zﳿ5,O>Zv;QW 첗fw=0iޝ͑%f5HT!"q I-Po+%mW)9X-'JT+;~Bhtc=YmVQǞahg@;zږcAU;)EIX1Yx{䳛aף0N!>nq)>cm۶,Wui{8L%}  R6lNqm`$[1xp|#"2B 60MrARNLyOƁtz -zxCɮp9u"J"&lsCKԢH- EFpv'dom)Pmhe  +?saV*nIH][VXؿO|\:ߏ%59 -MKD7J6mP-WDFwSZt)vCOp+g^eӖx0~3kI Ƌu{KET/n\/h` l=cNZJ)m*dQc 3h:MؽAE4Gd 8S@GL̯X(N2]%Nkl1v+"!f9 LH)' U<=ȡyÓ)x-!#^];v78 rllP'&X_ iNaX^\_:t6T"NQjjMwFڑTIؔgLɣA%*=Wf'A57 qM<ǖT\ >ؕ=^2JL/ޏʃ'P\dRnʆ}L(|bdLdV6'[<׉)}1ܳ_ ^Ѥ~RDP^ AxDV jlaUwsV4~%2L,_#=mcuq|蔵aM Me1JSu%+o$ $hHjL WӐ$22qL bԕCm8g^}LPU " Ə-ƐA͟'8)r-7Ma̘L8H%Cإ5  kSpcmm0|tcpDMll 2Me hYy:碕Zė"W]'ENLFБUzJHTnY|->2$q@:2ߙsk퀢VB-8Ap1[dHpLadoFETGɬS3bVP'W).,kJokw;`B{cAPHnReML=eQb۾(]畁B7mdq2.6ΪX/CbĒ{89IO[*/>dЈyPҎEEQZTC!.O:"#<"A`ⱕ9-K[ ڌxh`;qΝɵ{#6>h=k< 18dаt)3]TwM2YKWbI)妝+l,UUBj)i D+t|8`: \[`QO>!, "NvLgZDۭq2ҽJF0, wo1aO'}SSzŬ%@Ap!q~6?F=]X}/%ȟ"0R0mՙ0$A2s/{hܐҫtvI3ie%KaXkʔHa|G/H^1g!ˍ (u So@#߆ 4W PJB%601Y+U]୘0T'!Rr͸M`a] ibXOXAvkIeJ8<:s ^V4$t@I!P'5Uc,ci;#-f9˩Lj6m#[ڧ?wWI#-B.vJF*>tD>yeuzM,Xa4"A;ҋ:= qEFH|崹4Ģ.IT Q r2vf^R*6#e 2 ov*jy6mNʘ[:ٹQa6ނbwƦ#:c{<5)^F90*ޤ֧+1N888-éf=wy cGAe숦Rl j̘d]-b?3\jUF!FaN4@D6dsn8=nQu62n ;7#83kV,+a>abȫ"cä Hj ZĜN2glKyⷫz?#uPƁQ<hG@\ ⡧r0' XIdH#b1s5c* ڸ\}F B94WmbIX}.c2MSza8PuzE}5>A_=,6Gb9-R䃅zC :6ӎM?{yN Js6{sPu{lhs$zM&U.YjaQk9Y(C 7B]AZ٭ʬIIl} qkQjk:{{KRր82z]Յ{'yP\Ɣl`5jkc({&ݳFKqβиETwh_|>HwmliebЌw 9YB~8:%ԯ @#h#X47jLQ|'`Z'q%rH OV8sePv |$ R-%}x8zSGV ߼G"`>.KJ`rN&eWl)mfzԕpw0WL\ǫWy[FwPAon4Q- Ld2?ڗ{<"X(3>G}BgSCcxԥv e-jcdZd1߭i;8u*=!Q 1;~8^uNN;VfTr0C\珱,<*FL`}U0L]%)8V)繒Z\ SK<0%?.Zf^ 5Yո+qm7}8s^y\=8_ )`z-O:+F1Wn$>R?G,&Kj*Isn_3{P<..kՃKPШCݸwгn8V`D`3 BVK.fEhpn5Z}3{,,㡃˹G0j[ITYg0ӏTW'tƼ@Y<BX6+KIǕ\s"P=dy/O(54F #͑㱇 >Gt ]' ORQeƵmŦ!\Kzɪ ۍ :B|TRׂJ^w-7Amҡ\%;o"G#2 Ua7WO FnϢ8 o/;mo|mQQsu I֖-ҳя$4"HAi@VsD+*p?#W/PeV[ҭ@u݋a$ ,Il6רP3NIyV&g{c <M+59dJiqqo#iœ͛=g;7p5em9@e7^_0 SE1#W!A} VLѲGgȣD1Q@]>@?vUͪO,mwp 7ᠼ01ӯvD5qFY*>]oe)r3wCt.Gpo_'H~;゙=u'Hv?i=E*Qee<7lto,Dk% _WI($ɧlM_/F~v<:frPg[Si:ii@©FU;enb>^v9 ii{)(L$)r?A%o9 $LI$.owjzyvSDHk%qm$!3n7Wn7W]BP>QP]_ 0"[{F5zoe\1?Spx#7^w"d`͟#,D)tj;:/ifF%yг`yO?`mL !(NBxu6׉)_)])Zehi$%Qo,E^K)x*n.3,ҩH>Ɍ9su طrh3ij|v!ڀ9ߌԧT64Q* _ ^P_Heђ]%ᱼKX|8/H&lhuBJV;*Ry%}xAظ{9xTȄ&Ó ؜X VŃ}$3#'O+Wpu(P=: 2ؼG$`r4w)0XbL=TQɜB79&n^.H2%qH>=qg)vR%@?X) ;PxJe0 ]׬ maozY;bLP"C .e+@KAy}'$&P~ARyʑ)o*q/ntCY9Py8>2byTxNS@CBK(OqgX2ڠJRTʗjr>)(Dϴp_8 ֿ'6aܾ_~p[zNL]QֳiZgtLZ|KXR )a/qD;6D,]EGP) "SBƁJ+R4EqbV^wi s-5I>8Hj.r'r(--rx;<ݟY u3S]C_Jjke;}#LP+[w^$bH;{𠟁;vr 9A ;YmK77xY+tQ8~5lwy/eW/(J܎op˜O*nX9ɞpO4:0q^O-CzQ9F~YӼ YbM:αvuTL!73B 5g:aSYZ[YDY90I;,e.ㇾP5ф:{D-:H&34s -gJ*\ܷ[bJrGƮUbN j`Q7q‡dغ+>&;oLhЅPQtĩȉSɾPR/H.7׿Cg:~'4Wox$W̊O 18S"# R3ǗN>I(&zrmuD,+Kk"#_OcyЭh(p |PD'GmۼoZsMpei8_Uh94?֣yjdL!HYM 4=2nl題ouk{C[1\)ACh!O~$ێ]5\T0&h :j^-iQG7y4ېi>9}jl| گ|2'fzY()/ؿCu΁4ϴ?mjOf/☞r;x%\CTDb/]L8a+lv DD?1[WܶƝJBG(NjZC*>a@)=GO({I;9Mw3pQrlGܣz=mҧ.CmېG'X܅F|M^F'̓YyLLb15mH'0>Uf\_RkQil* 7tmGTSX 1ߒM GĂK`Hs=U4%3>_f摚J@N=Q =@0U-/EF)F>`/k<Ô`Pݰ=Jq갞0ӞlB5HU&wb0gfcQOGoe=̽?^zEZ[ A4+[eQ npFvWn ~˵H)Awweh/w=i-xUc;B#++o;9h@6̿DzE0?*$\FgpxP5W/2BWtzOrx@[_}y"jR5(I& 󥏌|ޗʨ2mXdIN!p}j@)'&&<B)!AәmrMܠQEzxL.GR70h,ZjQ@>A<=+EoFAH|##6bSRߺX,v!=K}1$΅Hڼ|NM|- Am֯w%fzsyz*[req*@4_k_釸/I w/Yxʺ_JE}I1{MUeVu.Z?70,rT(Op:q `rI8߼xj5B[bwŇHUH({YY=YW>F`_7MTZB=ԫ"@g&*{خS_njlτl̓t V$殺w4Ox ,_' `\$z$|5_3:ekOrHw}*,m)!4w~LZmb3ɏKQSu-iת~Uyn_@BB@WN' Bu^W6 3GcrqY|[Jl{̘kg;>,44EhGvLOwL2b]L*+Al \e= @vVpa0uyhc3Wߧ?,{Yugq鷶i ‚3^d`bs[p, tp: H$qf #G2銂:~o<.&|Yg 8 C3W <6z^WG'!ER'#uz_-F&W q_pU,IQktoϪM.uzÕ!ĵ"M) ǀPB#GEh|}^Kc/\@tws`. {W84!d4z[dNiL$t,Н̠'g̣p$.ӾD@v¢!L2PA+g#`j(kdF+NgH{I|?EV;RFLo7ɒ:Iue"b-tLC SBO?Rz^7YnX]+R}c,RmY90q|m;DwaBO޳Z> ōcr[F/pW>cVy]u\+Am\:׸~%7Xj5 OJRv`UO+lQل}̧ ~3 _RQJzL}ˈ~/c-e{U$f NXwm2Ft2q#~G9 OH{w PIWX+w!l/ɓ3+OJXBM W0r&ôFx:g_RgfnU?2i MIKzD}W-"MPɫ)hEku`pq <4?+wfga&v pU wrEqG&L"jMJ9iu5BX>\Z.GebϏïyߠav69vsͪsdb]E|?ޥm֛Ȫ'@.ئ_>BRTq[Wb;_C :ŭC~'P vvb-wʑ@՗H4hff$w3`϶'vpGjEPg`D WW$ԂOq'xA>oC喙 }A[=k!a8-3ICLu95X`Ni3$QSfN|94%Fk M#%cF^4\!tGtX":¶/(gplɀa4Glynk m9U;t"Slʦm9Iΐ5"ͧx F8=3}ok,Tq+ Qgڳ06uHfMJѓu  0_" !Fyrh0O 2EgD .9ҏ*m!0Ldg.鉭3/$_dF#V.OAٽQJ!"7A_VSTHj ʱ)ЬL>zAaI}S=ZGnT}!DF&ODmIQ!x c$U GF H틢T?iҲ?5.|%PF%8IM l(e?7YE 'q|iz9zLunZNE)*o= v"ςdG{Iˁ?7Џ.SeW|NOsċwS)7i-O֫`ң;td(k&vxRu5Rc5B r0)7g.1 桺 NA"!YEmgR)/sShgm0;4Q@,3(| Xg }=+.BPge5)gA/1's "6:;K0L:ȵpQ=8 6jBt]th{Ag)'TMELO4K /:u"ooMQUQp6l_JMeR#. >v@0ᅓT#aZRq{8ڍ'XCO4?}x7uBc43DA2;) ӅS6 y1jZ /ps M`2 pehRA6c, X }),Л#iEȬxe 2EE1ںcV?F\tY=Gҡƶp_St/l'4ŏmS*6ƥfUyۇc:R6NÞ;ب<Ho 8Eɂ[J>R%OQNk/ ^#*ޣ̹YSs5Qrذ) h;&lFA1N`#39#m*YS gր!,-? \-6ez $ƖCDCK 'h12dkfi2JߜxLK.j(½y<-1iyEdI.tr#]Ere Něc|K:-P)1p۱']WAC;T[r'%^RU#BaRz`VQT*AXBAkEE7[5. |ޏ#K $`INlPs*><'f%, [ hJosw"N 2jU@Y:Jb (EȰ wK+(Sεbiu\A XX3fفvDnSic]giM6O(x^ kAA9#wPY>}>0A@+8YO<~c|L7Dwi=3:%ufoy?G;a~=طsq e@D:q6Yk lvufŨS-6   2]C.Ӏ )g EQ"&t2VS7Վ1b4˝3%>ḦC ԮGQ1 '`'%<&m\[wT}7y;&j [%\l,hf\D#wR*%)}kc!btV$/U/^=TײrCXvPfuONqIiAfZc) ;{yg]!/t&m-S\ňkO!?q5>ld!I $;]2(~rlc ߭VWSPp=n^eoy8qɸ>$~-9< x G?Wj7<ľ `Lw7^]\Ҏņ(˳ȘBgHܕ,‚jR\+ HHD(xMq5Dho6G+EE;)ZQ7#+؏yl9wkOjVѴbѻev+!I96`')h; Ot&#'H󶬏^p1ۋL@3j@JcT7QB5e55K?cjn 74Ƙ$I7wP2h`6>Liw%Ulaw^nP"zkrfQtȍx8A[OrI^/4dQwZKٸ0< 8uEO5I/5+:Ն6WUwrz5pTrc(,=p$HFVt/cKkFP?أH3dK",O*)G$srym"~+N]8Y+!Iy֧чE{Ɲe\756+NT}uIKB;Yn_ f!'5$~Ĵ: ㊏AһO=t$RHrmoF]CV/Leh5Ygk2F*r$R\X[Pw z$/Ba~*c T zȑ\a!fj`,>.#A A6w*G|}@aRAIhi` 8׷ԩԧsQ7D,vT[6K>]'ʭ}U))yg dsrᱞ2ϸ)Gf `7 se'ᅬ Z/bT^,p,G<{58qسf_UŖk?޻K"B4Zc$[~TVaӓc.]#:t"y,PշKpEv^E"Cs7Z 9>%y%>[ }: GZӷz̥+ĥA!ťA0K|ĐalU*Xgn:0jVb S bd5I^Y~ʆ2ۅ ٺk X& ].(R&/ @b&]}"N 0|.Ar9M|N}wi13$A߉9%tFm&Qgj*KcFhK݂i0+Sӏ"lӨvB6ʓQh? ut8t)WF.gCz,YA.#L@lbl1;Vw4~qKOls銖:X w%Jus}c/[?`#!nþ@~5GHKh[}94i% f؇GپIDػU0X}x4psclxWJZRv69Gf:莌lMڜq[H [noogpJ5H¸ꋋ~~onPdij=N](~<VOIb:LqޣPu+  4ďZNQNiagxlm `[:gM-wɍAIxo" ru%/bvݹe$ū{>3ʩ÷LƤgLԄ_O{}~a"+s+7%o` + n~$bRw=[Yzp|ôqnC]XSĩWyǙ'a2\}u1ú%Sx%SE.?XXe]:@.Vra*NH.n:i5sP8 +*W7\M*itvxd @sB[TVjo`7tK]X9]*ԅ.D孧7q<5s >jjo~6 wAF6&=68&#d{#ܚ>+4VUנ0|qxu@:S4&{;e7-\'ԫp!*P) =W?p*-݌&d% syujobU!ְU7Z0Dck<7&3[2q%}eɖs4eQNE2r%4z~Yv0YWec LwXtiLnp{|33`[G)ܿ>@%ݠB`#@&HK'Oj|#!9&bF^@' u4҆O$ya(Czdq|Pί遠Y0Fwc/ y ճl^3kLh DuiC6u}v[mNp+7!yf̀kf^YSN"j4sCB<1K 10[ K7 pL6Z]kobWlQ BaB`E+&j5x7dTՒQ|:]^bv?&ٖVuUb)bD.SwVWU|~ԶTۜZ|֪(HK'Y'J 3c&F "}$ ZGk kFM,~0) 39Tďˊj`($ֲ9 kT\;d=[9p wLwiS`(ɞ[!kkegY3OGpypAU-Ӡ8G5[ʸnw``&@pxct\tz([0k:8r]2Ή~W9A|FV+:]0F Zy,l0H:C"jcCTP]-B bY[k!\9޷'#ϣt >;Y*%#n7ӗWlKEm렞E]Ix#5bq~/Ǣ߫.ȀVŚ9[0&yK>8!Z@#~ۋ?h@ w-DTxxQ>?u\w:~DTn+n@nnV{UR'`cS`^̩/M=đ_jȞB4{ZXh ӑ 1;)cҨ 7;A28T;nOpȀnՁCVU<7qa{d]Ī23C|4[!A+mֳ"ZGڧfUGGu/pauS+PW8ssz,NyƖry.ĊXp2z3H%%Mk#z#{^\g n3-iGCm* ^ w}`췵tzݠƅ9bRB5A j.|^rig|}N+M]>?GS~9 qd@#~s"b3͢kէjjby"1Yv%#D>Ocjn<\RZO4R}TF)ie+-`(F&?\45Wq2//ltw)}veTP(F釳2!bEAYqcڝ8~sJj .HEԒ̆= !q F]-R@<0Ygώ ɑ}Zd2iŹKhFWf?`F=UP[b q|Cs]!ӉC d-SBBSzJAԇ 4z< e<(^j,d]|c̿1uafx%lRyBNH^bXF^oVhLAh8_Xz\us[X۵duN Ҋ!Xmw1ѴGzG&НQ3ǣapہl`r T|exJL>'ћ3[hs,7V2 '$LIo8o~e7~7^;,|.rophop҄S"HbC Dgvٜn5C.L#3W'[&v(*'mkuH_L y[=~mV Vgg<[Os8ZH|Pr}|\,i7-^ ñLVqOwH,67Vt,-m] v5LgoHXC%9>EpҸ/d\ї ZMWN|a}sr?3e=;Q$Z uϊY$M?HV""Ane LԒoSgj:.%7fõ͵sX!Bp&0"ue[(}7,͈acDL~0Sn|zV$ 4`Vb?7ZkClr֭}gɊ|Q״V?seE;Q߭l]H93Q7k5SZOQ2رdMM@C^Se1kcGuY(@y\X&]Llt@܀P9#W^7Ͻh+@pS,(RK"RFoP,+BaS"\7 d6~jnl]瘯`=%4 >:?Le@ZQ#}T +UȎ)eڜPikw ԗAZvիwx3AMPfS}{>*pNc}&_DnRnAPD`x]tLpC]4 ,}^oQtHVT! CՎ]YPxJ6ݦg㚀uҌMMW(y^&+7$G:xQ}yۏs$h(j[=2A >- E*3yn&seS*3w>aOTWheG5AIOW nr c i6٪3.kL$Lh.8t5Yjt `gh1Z#$4J$G‡%4c'5"@:fʹ0N@7(p,ܯ.ϸĕ)g$RF%z [>P=Cę[HsR7ПW9f*Ls^ql[` B/e~*ha=._Vկى[b?@1 3'!--P.:VwuT@n& =>Wxc~)ڎl1U38~>|hs2čW!ɓף**+?KdG^kf71.ɽ)d4m󼬷cd6g@fR$nalKD] 5,xSNAr$= LδO%œ:teLJ b`}|&H{C dks I@y4vYX4p`rZR{Gl ae!na<YC xk N.w9Opq@_ۡ1Tk^Wq !})Jb䏽_'i*iD=et^su8Ƣ6ɓ|8t1{dLhD0!u4-ڏC!LB} iu6gatO0y(!9ڕ'Mz\LNxLv] 3W6 4DM9fg{ֽ4q!~@el=``ZNG=51v^S:F pPmek=#@&>L +v1}rݡYd,Vx3?z9oN՜],^(w_EeRL8;)xKaMm%RepjY+ KɾC6Yݛnw7ݒMpv_8W)B&$j$Na V/?XL[꜊rap78"5D.0r5}Gg;/fir@4ibnJRȫ}Q$% wM# u| _蠜<;ŅT\nja|&JfqpmڕO"`'Q3({MzG(ƟL#ʄq|khśEڶOU gC;Hr=0_o!w+b:Ӹ5jQРJwG(34 ?WadX &T }3&,} )zt;kN144g~aZG?}J}D*^z} S ;%gCWS{QK%"v޷+T: 2f&ESH~>zc3 PjqiBhl>-- h)+7,,5l|*'G^K^/9/~..3”DH%[W zjοd`1zw$m&IwMfDW!buBi;QFEyrWq }`>:p94]r^0BFwJHB S=3FSq2Vp{spgZBf֭}Z} _& /x$LwJ'uNZZ`v:F#(| VۖǕ<~Xчd/[Y4?"X'"F'fp,cyY&=6)X*; |q2!H9KFW1efjj@UQz}1d՚j}s۷z2__wycWR1d@{c.tMb'[ʳ?KVҭOj6/uhNZ1"'GS }אWj#N/_l&yM-dK~-$ $H|) 372_kUՐ\Z [;!;%1㧯VKRW_uK`.7"t1MϓVң.Cwݩ JPQM29(  2{@-W:;% a#8B.:"Z=lUtp *mќUte}us7CYIg4"KSG/wHb=NAϔ@BÑ^,!75HL-G/PA O)ڔ y^c߭%?nRɴ2PD1.1` by4rFĻ;hQ:1 -=X+Q*ehjHwIp!D _֡;Y" Bh;yJd'5~EVcEpjҡlpAv=ʏVR//7?<<XX܏B>o#,o|,TeHX.1ǿò4w^J2o}gu6Bf^gP/k$@+Qϟ5ۋt#%$;INtdmꃑKL̇\]g]]vIȇ9M HH?#c-r)=~{HE_-]Ia2EH1px궽rː]\}ߕ>Yw/Dx񑁀NѪ-l 97z&'jdT!Zžees@_K$(/"# d@CY0ۘR[6u~(ę&h;,,^3̘%^Ujévotxh~y&ڦy6HciLOmlAp8VwWOڱM,zeVb˅*4ohh_ĕ-#44:cفnGt7NDo ʧj>{&I7|:Al:Zn<))(ߩ@5IsTb$`Pw#:m'^Oo !Jx|W AT4 Zݴ "r?5ns[t ] N8boјS͢'h`;8 <aHD3(=/5+(}ĐHOҁ,;r0,uR?ѴR0# GsK1>Pס0ɦ lDC5~aOE|DImAt5^5bYw<0v\.x yHc?/z`%RXd4DT/\S\?Vʡ̸?ͲӍ;SWi& Ɛ悩OY["Lz{CA\D} Ԩ*18}a8LjQD2 ^ 3F./L*L(V|a5ð /D[,~re0Xo-*%Lj 1ziGoj<d pIL6ѧ#{F.?,j0tr7 0¡\v"tϔOA~J(}Ժ}*,ЍV~?Ѽ,tPS#a8Z ]P@2c~"X3`$q#P Jtn=\K1M츐uI䀭}D8Z+u0,]RD l:86Hj1_*|]9A}Tv,Ar+ !yN7y{ XPHP`amw};a*Q&\]u4q=vAR줿 cŃQ4!Uv|)&֨h&dH5.VWΛp'R,sE--CEvz0f1@5?Zg@1rxftчIh<7M[ a~$zՒɐrc,vJ.{c:z9Э|P/Q %5pP~#럹Ǯ&Ҏ39զVN [1A} z\߮Ze9<>M-|PU;>`[}C8dʣ3,0?g3YSmfN(^!mNv'jGXxA~vv:E{ |} $WeT\*W.mjNW-E 6 _.;w`^ثg C;.̼\s X=>qUJ y/eYl ,v-6,Um|򌹧CΞyKʧ\ *Ufmc㖼- 8ۇޫaύtu>bStѺ +2gCe+dz%$ϓnpk!¹!ò ?uhZDj/ߡ~hU߲C<$"@%zoC{bOm蕘 $e%d1;gbj=J$58Ӿɋ!}1ʲ c^W&q~_.;4@긊;>g7h3twdQ8vڅi_9~vޫl%H{==Eh#g7'X"̖MP,tjww_!i$)GDvRXŊtTFRS];<"&O=s&04@K珷-LUURAO[;;iE}@]QUSdß5F'd cyJgDx2 SQt?g;V&2ږ*U &kl43lm =4 DR1m!"qYC-;*fRlL>%1w#c&+{aV~FdGԖY4@ ,\XhϷX"G-zsqhN$>.S,dQ_x;[w&WzʕR]WnƋ)pl"kj^3!|3Δ$O+&,0 EAn R' Jݔ2-7*/l}BJnGTy" %,Śqy1 Htg)C\C5&pj+t\ iHltX5ƆS\?zA$Ưe>klO}q~}+otfzWKv6*Upc/cK؃HJKoJ g?H9Jό=&  9j)T)Pt-*U_5zw0vhd;X &L%<6d,"zIhK!@["?tu^]h&$3I%c9/:R̽^/nyZB=,_ 1ba~.U_ڐSKL j(!Hdow6m?=ބ73U-6,<jeShф'#BHo J7K_}$,XPb!2ATP !Mk_o8E%y(Y0Ír5܎DZmdJH644tHyXUYz |`6.(>~-䐙Xpy6*?*M~9"v;I]<}ef">jf_5T)׈.#%)D`b:<ɭTEVhYmrfopjC=}砓pL.-l>X*k9aآ\g wOK#:+>uWE)?~[1|ӰTA'= 3%R(p| YX%' ,͌*Rdž@P߂O[r.|AzaB]4#\;,})l^ք&cEF`Ep%TQ=_3M'Hx3q+F.a)L@FDCY@zc-'fzOS-Kq2P^h{53LRdQ==*}ÄHW]IϪΜ2z(ϿwC iޏ%- y8"_<\}:N?|:'bF>hw }AhuQӬ>zFj D&,R~;UwU6\8sq!N}_K5nڎ vjί̥6׮:,{)֣0s/5_p 0ItLp@Apkh |y]T2ypGw٥SҕaB倽Z! I &_P5&2;wshGbQ)f?2k{k+Ezqki38ժFqMYh;7k@r|pH6xr}/GD4S"AZH|MWx-]Ԅ=U燯ݹ5hI1ilN+7l ~# .Hy>D䋭EDkQ'tc_N5ق :#CQpub$|$>b>[lܼSBm~LiXgNjCr?)}.bK3>9"P*N3.9!shLr++UL\K?bVWD RvmErj]QNP߬9m}oOQ\Ta zRtH^M2^ hxPʴvۈ;?8I}`gX``~~Z+H^K]Qz=qmBMJ'ΒtS dƄ5gSh} /VX }rnr*s2WiG=*P!+=Zd3a>0SxVqWo>XQv>K;%!]q}.PfZ&L7jsd(AWi+\o7,FHPT/ gLLޒϴهX ~qİ NWA~ZXPdwq*EgW8e]8"Xi!#( ;8}OFzD y%%_\f o! e]{SR &#EyNOF~njڃKYK5߳$uE+ 86JU$G9[5\u'h'& TV: 3<!$%ΏL8H5JfNwW =ǦBZn yHw[B~v=QhgyM/c :G!SZm+de/}v.>bT.f⣗.Yp9!ѹƬx6<%RzJ,n~A3pݍ@Drn b"/Aɫ{t l=A,C:,\6 -Dmx~L|9zlhPSgHfWNzjW.d:S7x\sN}Rt@_3KsF?nlO[?f(3W !ms1tLmDHt:6ag.ćma^gzq6eEaNhSNĞCu18U᯳2h uBvXu]lc.!h }Z?Lb˯t|}lQ(h.Wdo[cԁ)Kpή; ".Z|\WϊJ kW1h u+xW2;YM ЄLW,N7u'B(Yr2YQ)lz"\9हuE@ץ$!D8$J7)v reJؗZ&YrMڇQFpׁo 3$$~bO0‹KRbM?QX ^(:mt-܄ӡxfM +Q&~zF1D9 Jb8a 퀡pom.r3hjza(u\U+<~=LkcCXયŎ欗"~nGWk w픯aO¹eS*G3 @F 4LPl[Dwgٔi864Dq2G|er6O~T%KNRL}K^Tq'RyP(y\@Mzs'ZV/JH`\a:Jd<ڊPLLh)8H@c y [Ob7(V<ĩU/R̿ 0$[j|8 lvٻ@,M ;v;kmnk-pkҤ+ ݠ8 k'@@LP#$K#$5NmtH؝нߗK8,+? v{DF3̹Dtqm jYϮxJ:ҕI^f5+,yۡA'y.Ⱦoibx M6>Mͻz@DT(>}Պz}L)6xxD篯G=tr2R0~L k,`FHAUG-&*v䛱=vy˟ӑ~ $M4QbMZG1Vϧᵝ' 094=i^FL3g T#.?VJI?S><?'Wvfԏ sч`?? RF,D?WsJ)oFV9D]EYpGݲi3ƴ3'(F0n\]\3g`m3}8`Zb|Tldo%QLr?Nk>KA+Gʺr"EK8 AVއ:)uyXn|%q~@䜼.r4͒rNM%ú'3۸YwO"aY{eXƢNb  7{^\Dnz HHJi',/؉U JȀ`˷Peʖi&i9h-ز{r⏮E,cѕt;!yId28FcשJj֚>x3~-@m!]@gnVJy}&w5.8 ف;P< p=DEfЁE!݃Pbf]w|w@pR`n}}˨O9 Kg2mOD #@fzZXDgA>iԥ[ZVfa^%wOLc' `s"Q؈za3fO"%A1(w Aܥ 2? KtCkwƷ8L̇$Z ]F6ՈWį48sU(TɒÚ|h䔔+f\K0j*^K^!_C\h\j[2V7q&8_*rw;Z\ENΒa:\ at" &$'Oa;3d7i\'(ZC_p_!EZv'B-\JohCyͪnLK,`xH SRcߙ0W_$o9> oUN#QnV "E|%(O*/`Z=F]FPz1Ϭ:N¿'%0P% mQHAĉWz<(,=t_pk7X@E ћ^4I}M ٯx 11z?q$AǛPʻ+Rc7hOaty -3?4{Ǣ; ky` |j'E:e3v͑~9ltbRsc8ELO*\Q匷 6f nt/X` 輳 oc)oFn*+ES1PN ,<2c%TckgE*xK)5&F [.'bsǁG`Ϸq:W>u_u \sx$6C ԰ JܘJϞg'Q*}v8rea)r6`Pk$0]k.sL:iXѺ‘,a(*gRm&ZS@ANn[gƇ7P49\ރo3!OXRBZcD,cSG +@xTiL%KEU4ob6PV1/./ϻAf˂sdˣ5xSp )}e=hfbF"d A(hWd)YNjzB 5M aNM K{HpBGznIgA-|m~$N`$d~;@"<mF -2j&517A@ڲj8yv `DР" #x'9$w틆|$ wgg~AR 0P p!4m'QwW|W0TE2&> Gk42]}eɠw@H=i_r7G*rLQZNQ%M^~TS\v= lxjG(8! I=4 O  iEMv孊Tfl4)?YVj[=|& 7 I`GZ_ Bt|˧7%8kxΝ@B9*yn$!E>lL& T7([)*xbI߷߁IR< dy-+b_ZFc=J!is܀j|%8j6 =uK֪Wx_é4+ٽoayݢvgu0:؃쩀c`A$n# m?G.p' c"V%2䀠6gW[2bУ|\B7 j?/)@!,}&Jsr (B-*uc5 {Tda 8D֡"/BP!ï˟Gy{5[e v.|-f,:l=j;Å;P׭E~&ʉq,a `edXx˻:^2E{&Tg@.vlͽJ Sm`NeNҳ@ 􇫝H' `")妹FOEqvTWzo3Tv!4zP ߗ()!kI):R]Al(1L"J*-9+1iUE& ֏#A*~GQ-?*eyn!s,_3JOذ}ɽZm6[nuHgg)-.Sc AUsj[ΞM.0>tWrZ/9#U `UB-`q2v[3a;Q<ÿ6*xuJJ +?Ś+ST[ĭž`!*qe$w ~Q]2V 6b,GCUK"r>8w{e%FR$JȐYPb:Pl,kg [;ϳE874cSF~2K1bf! [lF;M5?{Sp#R: <uVtsD.r_eTx؝JKHNdzF2xkxRІPjeщKC,^+u˙Bte*9] qt#u{b.\+tILs3xei_yRqH/a )$1 Tҋp9s0^g*7GuU#̨wh+~3驴4U۝ rk4a=0fWζ>5&[r c6o=fw!3H²}s[t X*S[cSM8 ;(0ǢyKRϹ GTLxoS͆5}qD)NF @Ѹ/=之t`ZIu*eavά@+/}|^}|>nNv/*ʛ/&vb8xP}aa?cPdB\њ,+~)&"KYrJ7̕2f2CQzi*Emgu.̈́~q&Z`~mm\m1̉̆=^nVQ|q>{wXׯeլ!Nn.[(}v#-`\~^~p!/L.0>ڙ ҈&f- zF/X:F((*_|e5ofDLC:&`ʁ4o~f&I ~v=1CԲѮv ǂ%(姡qr;@:SxԱe~6I2'J+*A$:e#\SW%E9< ̜3@3ƮücB4ӽ֣"(8  9lӘIzjq +e萭_+D{gu-]e{"GRHsO Zx‚ۜ(I B_|I(dP;J£7mdlz`Z)ќRonds/*UFL3`8"9Æ=b+i\Z릔̇ӏO? X%BXb=PoBa:U3v7pg`B\N6:׭_Z /tƢSѤ ?u<_ڀvE!&d1U[cKUWN @d7CjGQ̏,Dx<”mPDvS&LѴ4P81,}мQq1f%>%Z`EZ`rC!Ag 0PQp  !h 84q;=sgDK HqB$1ړ'ةXL 9ʜͭؖwKc`b;W3ͱG ,rm U{ K;n bw>hMo3S>K\dsds҂5_rq>cb@[ KQ 1E-y T>f ˲uwTAGJ^-t<QAU_g q7ʏ¤A.F}n611QGH:˱0ȹI&MC*pm'ˈGfhLW$qT$3w\땫ȼyHՉ+ b<‚IUY|~8)bJlJ^E)U7Y.1Mϣq'Hk׬`" 8٫EKQ+ފ* j?E|!<ܵ{ ]]rI~w5r!^n7R%&AMODdeN{-w\w n9~odYgԑ5dfLJ-CqtrD}@W)(x.wkTil%R9S(ոҳF/[ϸM %+gg(Ȟg TNh+ e՗!||񱑍*%6.S3[&_/ppnʑPqP uGe?q@/s~7q@$ϙU[V;(Vxsԝ|i gPI[K,kȪ5\4bwx^)oE;@ W- Nk"serۛ1Gt!Tzׁ0Qyz YNP@B !9ģN_[lj8Nd}aL,~62iVmSD<Bd#v1!@+x֣N?Ե))Vk:Qv,1婣Y+¹q1"bh$ 폻&X $}|/] ~&)0RmC" 7*|Ps'0VC#8 Wxݼc.Bg,r2q Sǖ/q詤 ޯZo!ryl _b`"OI\/89q\ `Lh}5*zp!?=?+P%wc Ҹ祸Y45C=A+<xۚ"Nlר$ieVj`~.S.9c*=@G^{6$0o1HX ^ƕͱ@d R8N]4keK}\,Iu;\ESOA[?qmXk==G6A\wlX7$;DUů8ie }h5U0o(uwȃTB=+Sx z_фKX5}Ba/=,_p+&:MfI]ظUnH/X'5`W9RJ?kΙ_UAȖ6ܒ⩹?C4URr=zΧ/ MC:ُőNET7ڗ7++\MJXr? '-V'n^F:Z{ ]˔~]ΜuE{U̲->3x{ SqhͶ^7,g.´I;rs#_cN z%߸MwS''ĕa$o,ו!͟_ǭ|Ѣ'?".ե*GaYNp$Mo̺FxM 63 mᅉJbUvU.P50Eݰq쥝o?@KTiЦEѨ 7PdsbdܫsG_3޷S2 mCTVK,zTng "?_DSvhe.:.$ :6| 0/m3ۥǴ?#Խ*4Iɻke`&%u.1q5f^(fۀ8cqKpz- sbI氡*ֻ"Zg|ѧw}Tk11?i-3&#au5y|-bc'Vbef@jVIhZ5ӝOLRPKd֔vCWoÄ9!Beu:NI"Ch.8>O <5mhvaQ. !߁bi8'^Y3Ϫ )qWud܈v{.7fg1>Xid;c., #اX5qm#cx9# l'iYOZ8}& nz^}j:YÕZ*di/ˌ@!]N|+ftcvy, rZ?7ՋSX$V8(7m< wyj#K@n3liDthVo DîB %}xHEشX3b < h3'Zx{/wY]ΧjD~ I) 1{ؚ4V}c5?RK\d' ߖ8~{ؠ:&X8-Ӹ xNA{cy8C0k"?ZCn}aezT2-/2AERME<Շo *=gr1(lLGo[2]F:v伢fӵ(d z]SOJ#v_*7`zj<( `VB⏨|Oy}2~=|%H:?eWd*-2H(5 \v .ˢk7cM<pWAh'6Έ|ef%QV뽻:ˤ$n^2n\Nx(%οE tuOόA/ʕȸOe>Rȋ ah/i&=ĂolgCSRo"c؈Ctts*hoJ$V}W B ^8l'b's*T>Eb/Xc5|" ihH䥬4@! aEoC`Ej}F A((6Ăȣ6]O0fw~T(P `UF_43/G@RWiƐej{I2Ix*.Jb :'`> dJB>pK HoD4Zٻ%ISTT\o7W5]e6ʲabӨZr4∓%=:N ʹNH i]y`%[|` OPJ=eCWisurcP4R5&7B{,! y5H潮X+6%-Ek͆Y8cO&Pxm r弼6P0V~\1[7%ȩ;oVKZ˚!dX+̄B5bQny*F,V?* LTV:@JeNkJWvȡ{cՈtsދC^=)pTt7vTguWdz~',k8 Ч#RJ`'BU7ڏK *bhGLvh}dw6{J8ּV9 Fd\a19y-T+eWŧmu.Ͱ%fUɎ@lԝsvs-pj! a,sׇ6F( 0%z>>ĤNe4̩4a=!`G' /aa~.Z=#ˋϐˢ6iFl_€~ozN^Š <jyZ7 SeLJ+_RgngԊf4 !9v78R,+?5M݉ƗC) 7{/7a`{:sqQ,2K$A‡y.0`-綕7A6suY;>Dw8#p;)N/7GAjCnV:&LdU[AܳMs. ?T6$.Ѭ=g{b^$1J`{`b\$\!;6@YF7.| w*u+}}g ]w=S}NhBzwYL^%Ŵ #brÚuQ2We-҄ZFx>I@ *y9{IMqDn#D^ͷA_G^/2ؿ ک'B&衷y-'wlܹL'#jGi=\Mգf2) ƙ`w(7u;D WgΫBVcn!f16W 卶 8ZbܬLP/`|N Ȏi/Vr-[~ *ߏn%9%Cdb.OeVK7-^=MRK ]%{r?T|sw0Vd({Y bTtؽ &.5eV$q)ׇ!ʢ% +CڡP +ȯВ#4&ͷz,XiS8s 9ctH y^Vgbk 7#<Nx+ձ-HG G~")|]0M˲ෲ" eΰɬ`Mx=Y6:D˪#)A׏'(8I WxjwH7@1迾O{+imd_e1AxfM2 1?!;V4meTwauʈ$4x wPVzkl2Ѷ=z_E'/G]ed9 w0 9[ەW=ކcΡ(M}$ J]Ybh=Djh$Th~/knW+7R Š]67h.VpKQ ތ 6iiTb \\[dL'!Tŝ}_ #[4fM\# 9O^{6}$|j7*<ӖTLՖ%Mk~r/&15!km# bTuwd#0C+a  %;-}J6?Yj7^I8n4/o7 3ռ%b2_|u!kݎ` Y&/jt}puzw=H%ÖgJiуb$Oz>XH+1Y8I6wYzpe3I2z4.%d.hÛ: N`!5P~7YZ@X<s>͈ut1 Y@'lJAh'8!%BzuּACS;l87yZ W9$͊XA2 oX{1`*Ϭ1/_\pFa8 4Ci VlR*6V9K] Z0.}wJ|n ,R'[]8BjFG1V#L)hik+ s!9\۸PХ FoYXKWw{$ƣrJXYeE9װ\}!\3y©"jިGSIdkFV'V35KP%7tf<JV"Ug{"8TNe^ PAE]3;X$87gE79-EBsf6Un_;rOl6lEi(j XYu?ygL72h65B'ځNog+-&@ Өv@@ 0f7hS^ `0Txv4q1wo 5o =/*Ȥr`MJ=&F!q#; B?CLhJ$+|iCiI9YUz` 1m.( Hϩ!{/١,-2шȣWa^) Y3TI86-P]\kV:]2~{#4̖nRlv0CWewjQף]WbPHX? f1٭ byy'_N'YI!3b M[CWEϫ 0JY~ g8}Jt#rS*)C샲l?Է1*96'Y^}!"8i ̀{[INU6yAOuf'L6OMLe^ou^8twF3\{|m:6֛p 6Lsua&{([e/>$%>u)!!$7OM928aq~=dg:zGBA~It 4ׁ8r+p@PylK~БA+x|Z%IH!aQ&YɊH.NMpԍ&z'c_g=-l=g9H@D_OU;S~>ZނO1(G_33 ,5SO:rZ`,S27XuK2lπ$1sk9DW? o! _ ڃ4f I9CN80WU-Vj(lCJWwp0ѥ+[^`HIiVa42D]6E'CU' wXihr:*Od%75=)FBZr&dPc>gV zN 'nf D aFy ut>A&Z+X[X}87W$k^ƙ7BHwb? v ;wXAUM4{]zSm]T$-8})SW7"DoB@cw7D-cVE "&=1g7хzG|f0f/DҖ?24&*T6?r>agq|~ik_lQ 尛 ;wAMH19>&sA5`EeƊڻG..RΏ93'MR߳y_}1e_ 0|vNl/TxZP6j6' ;7|W|m/)s[!5[36_FhNMBVk`" S}T,7̤$dXvqlX}/)g݋)\'#Ve54/ IlNW2Y#˼@RT6p ,洵N-kLu.??V#ᦀa v-1R j:YPELr,iieqSOVNˆѠ_Zp\Wq̈́?4;,))Fu@;K-gT'Q,#Hd.'GZJs=`IsVc@"kѿ&}? ÉٓU*ns6(;8(ZQ.[oCRYnāenIouJlO~vBF/m#]כz#‡Q [O~ VG:A4喫OMR; M ^48I8"s ٥6 iFB^v Is) ]pt\'3NaL/9Aӏ`l=6Z/#BJhgƄX=3F^Wq]dv6wyv4ʿaiQKoc`R^`*Ou ( z""!&4\)CUCρL6 i>V3qǽGE ~<Au S Y;'(ZŪ9ά]uŒGA>$Jw11GH|.6].b`J½Um؞hVfl EL<+F=9N(ifeZc Zj /;`Ns0HaH4raY*8$fTA(&d7>nğ8 Ʃop|ŦPO [H `0Etha> N' )rοw/b'[\EGCg031 0$XeI ȜzCUsHL6զZ#Jst3FJv,]9l15@ZLޔϱZ7z-Y-G[iFݬ\#{ ={Op`\20zN&цBp8feߟ%dP=zMۈN|7e'cP*ٴ4ӤO*S*y[@==7tfhxa\a٬ơ7!Db$~uh[h^I*Ta"L1Z L2fX@8U5YV1'u;4=4w:r]JԜ;ZuAgiB`V[:̓h5 9lm'Bnn4xZM0Jiu:zsMf5-QQvT}.i"KGw<@N{.;l~ZFW,F+A=KjT}l*Zv?X!fy oܚ 4v`M$F\CT 4'Xv?N3|wĿLۀNa}tk6'xոZ\M&8O{U}.t&-Ǐ׭zMN`'%3}# Ym m  4g5VAfIҾ?lpPn~,^R5nZ2C-]29>(A(^H(A4 #4[TyBpv/jKQ{-+V٦'gi9R-zqd/@euFf'SAV? 9)VZr6W_WIORP)=NlpcL85Ǹu1D@utoydnok!)}[ÍALto: ,%tI i6WHl*3D<`UBU;KcR!]x#QWcȯF/Q`d:x_Ky ĹG!]Ku:6HեlO"0tq9з܆9)$I7 a<EfTEMpxrɲ'̖ߌoJKѩ"hqVD%o/qeH7Y|_1q1ɋb)*K%y[_ܤ(~u$9 Ҍ;n. 뱺#DmXh0\;'޾$zqȩ'sݵFʛT9ЏEAe]9ܭps8J7u{3ACL$}VL-+JhzHt>% +ƷMhv }UUIWس bkEm^368)7ȶ 1!\%?Da`g/vАD`lٝӂ9,י T,=FK~OJ~lg2p;Dqs(jہ;M9xK6z<|)q]i)+#^GZ )5-q) 1PHȀp⁝0#Q~071{1ק!,6e$#٤/7o߉/|6^7z띰g\Ka϶>M#>Wf\U;_=B%Dy ,H(8 6 # ?'f=2ɍ,VĊU 78؍\=X'N `jM U<'GYTLC#MDdѳwm|y:P8KD"&f.T›v ]2£eR P¶OGBdkDriigv$d:گa)97'7IW8Qdq1[y7%"uuK-83ɓ>abƴ8Οc+Ī|kG%t61Qń o&J۫D?!Dp߯J9`HDT1/H/)D19ӇS3>DIEfqΊ18jiYF!Oz8݋}[=j\;+lS`ƃ܏hnOMYw3BX[%r @[5XkL e&+׷Dƹ@IƉ`?{4xִ"aouzx&5~㵈eQc_$C{,k=moec T#r yfu `S:>E~A<a:Vka >ҋS)*Y^>ti9H$jth]5|E}"9bK'\skiH|&zpIg>pdgBE 5ʉ` ӏwWEIWYb9(zw;ka>ߚ] &Gq.¡98o5& ػl~ݡӭaR 7^uݏ,MKZmwPo/.`D7zBu\9W¬XsY:xoL  M[q! Ҟ+(։E'ft;fIUyډpM2;ڃ2¥dڠmOs~ae.5$pux|Җaȗ᧦6(m`ʹ ׭LntTg! Q[ 'X0(<O,:M {*(}V aN䠋!43*dK36}LDz3܇߿ۖ{̄ `恕JұCBP d$,~a6{qx'5CLIII}3<~!Αp Uåi'[ q.]2?)#c:1=_ed7^qLJm7(_ Y ?mdI8|r(=x[W5㑙z%TJ4!Eˈcɦln,Ѱy0I8dErq1_h=viO=՝u}gI`tH5d9o}Ardk;$]7Z='%.'b4ys8B[DgNdΞ͋:7(S_';2N8ABeOt6)(˭WQ |8Z:Nᖒtog "Y#~7Uf5~u֔^; 刲'CߌaJbh75W3HF~ۗ6ïV'h9̪.N|I` Ά?:[Ì3 tax8n"(NրM$ۓtH _e75e/^{߄buajiLQ9;ӘD" -<@J{34Ѹ k%궄x5: l-jL82P8aA 4 NNzUċ1/᛻ls`=vK\BP6& d͆=5SKuvg6M Q0̑Y>>ȏdFp2܂SCXc%@(BWZFFi۹/PU vb4)|8NG$oO'Ye\(x1 #UE$Pŗ@wmUE- "Lq_]r&AFޟ-EMl-,6M\]TǜL7~~R攡Lsh*.pI?dDv;;Ic<,:,2Nkc_wk[w6ׂ* SA<ܔuA'A[}W\n0*Ӏ?D> TȚ wA!0*4$oV]ϸq^"\08ӰJy$I!oݍ jN 9 0jyR& rdfP̽Fm%UI֎~'ӝC1O{!?orgeܖD`]vU"NpBW5M&a<β=i=kY18m;KEipE*3i*ߩam0nbuޠ 鸎.0*? C;vݠLa֗:Oe .wl=|Rb+e*Mڤ/=)%޲Aib wEp5y%~QU M K׺ .ȵ2ݾ9s'b)h<) 7a'QQS]Pjg=+w ;聳*蚬1N \ }ޤ'ݝۢf<4|dx'm3<<:.ޑzx\Q^N.g{eKK`Ű+n~8_0<v*'LME\%,"^t4Aۛ-^M.gPD_KH/hƱ#r:wV߈kZls1֜wU1R>#`Y-nhO (5/. \pEE4 D 'Oi^7HqM:LL:ew)-\[:r:*eEĄ.,13yGD88(^$Lr{g"H s'4$1rLTL>O_k-u&DF`S+ _8t) uke/m3z$2?bf(B2eIι {vЍn,d7)$G>r,E1T?*nqqhT㣄&I,*dFX@M ֗Q6PS$6„\6zaV %k2x˼D#)!9ͫy'x\g;Q5@D,fdbq͉&Y+ȫI["_7Üi [lx*YI:n$p?B< "gf%!,_X/Т8֏ˇň3ﻕI#15Y \Tvͱ=/V!ޚL?Q@שPriA1mHI PT5h.0ɋYP!){ mze?p 4i7nLVUmq\;@ Ɓ6Kȫ{>uAloXrY1g0ߦ^Ĵ3LV)߂N 98ڗ'}(o%eh5Aܪj IGS|^.v4d5Pc1 pWK*hG\n9?6N'0)WLTâ/uRDeۃ)"K8l6vᩡ6'Y>dbe~RSDIjUPqtޗI܄>:+w;8*;ZAr PPLB§.< } ):BQt!bay?79ܕe3u:"{|dsk{,aV;X+cdլZB{ĪQ3XdDX'6$Dt3fͽQ!X*~LxoF= HY]!Nb+Ir2YMH8 f$HC G=,?9 :f Ps}+]KQ+z*x$c3r-S%NIRwW90h ~|"Yg'~BJ()@m>#2^]ㅝ]eT1/S%+ >tvÚ$~sM6C(n馬9XVv_C >l8e aFtF!aD ${׋.}RuM 0:AM6z ?K?"=_p|RlNʇsv`ّr' W{RfCB4H a euӝb,٧/I ^uƭVR<yrS T@(DI!࢔ ]a2yw ئ̓]Yڼ ߣ_Um"C+Z}^Rx~[K6`ӷwo1s"Td# 5&)@j".H1Ey#Kͼ63 +&Y=e:>g?g$gQzX:SUt7q S&lםE82X{-OȖk`űdه~ wyO\ f5+p'B]* m3& "eDw84Q'6bՑ]d eIN|z[Hp~2&LbK[?Av/:0Wx=ilD$6s`yPF}^l"a!S= 4^]9omqh)LCls Tnִj&%X͂:G i#}_UX3|̽~V¡vE5L$ZW9jI5^- PGQDjFp(:?u؍GЖhi?14svY1'd_F 惫8u.E?LW;?ðQ@pc<{6*,I sKSjcu)Di0gRBZ,n*l{wIiIygo(wP$WLb{YFnuwztl "exWf17 Ȱ\X"D}ҭC] Q75C0v%Z@,Xx6!{vՔ"*Jlܹz\M2w9R?<^6H!{'{Ys{0SVIoֵzBlB=s%'"g/eLܪ!3HjǷ!,\\ɚ {rBg0b0 O]# ok 7Ww !?MyZP1TŇ%~@Yf90 M&Lv{j1,)#95{1-?]U0Y ls> %s!L*A9~)5 ZhWɃ+}f ωP?BM8iCoʤujfNujs㺨M(kbQQQLY< hkDn`rʚDjIE}:cB([r9 ?!zX!ҶK;5OP I^Tsp8 Lʤ?`~ȢqsWފbc;7ٳjt߇'kr\ʯ1Z z?m'}:`82BX\$kuvuV-mH(fv׫vG'Q+^̀m/++kX9cmbY#L+(f2(_0u#A.ϥ&VȞe+$`!wF& TC5Oak||!(Kl.D3%SOX+R<R\5wnA-7@"ZŝG+ F .ܲLߨGHFt3cP\A#Ml-|XExETaۥ*g>vLΡ߸)hj1ԓICrZfcSP"hۋ9l{Q ]+XQڊ#5"%Ⱥ}]ql'6/u!P,j\g_XUgEIJߘJP#dH:vӕx X"Ak4C"AoȧNn#N.aY-E}\Sg>¦fj@=@oSmqD`Wd$6w&frQm.#]65˄\؍1}aXTɼrK5t&*%k6sܳZbyE>JB!*MQEMn:B;O<|jY,$-rV pM gD$q=1rX +q`m6p] MTɉ=!اL3B/S Tc GF y"qlfL_'F[ XW+k$AHTD.9HT?yiѧD޶mVTplfdAf=%7'_‡gkV+FK-U93jts\p{~233RIX'1?פ ]~`|c[VwP@ 72tJG3"a~gֶ{y zB=vez6ƥGVR"xvU't 'g;BYE`0FF)[! ^b6d>]q9?\92$v@ : fOCZ.&Ⱦ%6C;Ҷ ȷD1gf==#-OVG'"hJ=}m=>wh0A-ڠ OFXΑ\U(ZҚ At@N嚣w}FdWpw3cڛYJ;c&#& MxE_nȑk3}UnLxj@"lc7dHj9}F*i%$0ˬP̄wʳ.1tufpz\hwE_YL*?:Al(! ?otChK%&k|H>hPVcہ ~7NmAy#CKUOy:&r2!&E%+sҴP%OXEa, LC+]GB|vwR%y'MIf)>ˠgx+]ls JA)6.'xFY1.TW.0LVb 2gj[xi`Y1zu<&'C;Kԣ exw!))YB}PcksBHO6Qn G~DAy@:ǎP/axIXVԹL^ . G#tuڬE|`!C(-%ę%!v>FDwCƱU])GP }}3KC/x2p6+~=MpewrQSn}v%>}d DctC (NBM;qRy('}0=G`!Lin4x_JU ~nPv=Z[\aھ:VYωݿio^eؿԛ[Wj k[ZlsK 8w!@)i V&Sa|"TɃnf&^,tBzVsN\X)RV \D$I;/uSݖ#7#9 g\j.Er-s7O/HC_wapI"WpfBY1LzEEYgVo$LUteN~A+*?5nj/k Yh𯃅t"Wa8>_Е7:t4,^R#@k7N ?U_ j67nN\ 'JDGC-FV@8|AnWq7b).H)|63漯HzCr~4')=*r@]? 9 '%*V;&1@\ڜKvZΌ_ÅtQӾ 0"PgҖ"KI$F+DPZZ- %w91}ѼMydTPj]ʹX#^;ǾrӼSjw&D7(hꨊܵa'~ݓ*jg"6,f4:}eS-n3-i+N`cJSn*;S@5 ;.{nΫJ_G?^JڮVN_Qx_i48)aamsl8#%29UJVmh'l>6fY֟#R??f l"ӶFaիk{Ezh k x)Խ敄ѽ^1MØ\tGyC зT2+PUPb1AըLDd\B>m݅eiE}`>fA$Q$v{[3ȹ@kDT&Z/L >{PA!S2 7?qmIhG!q+`Khu"Ln W,j؁h}\P`ZS`d&hswJ0Qˁ7Hd`7b4"Rm|otTAاJuU/|EH3Л_SUV^/Ps ],_\Xz㌋J;/.Mw_@d'sn󆹪+_%^8f/VK}.9c=+J MDFT)06ee1B B? :^ʹByub!^Eh,g.V;5u?fTn<@xh\'Szxj -ܢPituYZ30-.pUpf0~Uo@LK478ϡY{'-[FfVV%V%Uմ%/~/\ 穜^Z6TZ L6mrY f'2 sJ3AcZ2.pUKDS@x~m;urkU+y{+zpo|ܹl̽ jj-/~-a> w##d)\Cx|++M< D[,AhtGo{9PZ E\ O\ʌ M[  Ⱥ+SW;WObۡҌ h nc0 ʜ~RN= >[2U>(L#Tk$ aO R5bc._xMfw-e|pr^B+rYQ^hRtXyDZIFcca̜)G ?ɅI1ΞJgLdA7 g i6^Fxaᄑu _zdHeN4WO4ɻBGILh6& KbyK\Dƞe 7WPBl^Lv"S_nn#uX_u!Ntlurg=h5?:eM,< U/Tx3*Y%5e,PCǻtfwd8:w w>A_LҀ_H7) ruHAno9Sxt5x<Cˍ>5BVSFѹ iy0bO9ɠ eatBnj 2Bnv(ȵ|IՁwT0aPBGvWCwxb *z['mIBTx/qwĖ(Z>)VtWҝp2-\hIKlv5t >BV% Rݩ׼3(N?̬`\|a4y}`4s@/Ef 剗 z$n(O>AĹ}BZ.}E=b ')Cr7Rn ,D%;hb[lBgqӫlߍŕmJ@9wK!2qIěq &❮̤y]LD*ǜrZ'"TA4i4jg :o<|(_.bٯݳ ҡ6^p-KSEWJŰʗoMٰ2NurR`$u< 7vA91M⠢XQ ./_4^J߆9sƧؾD3|w_󀣇GD}"IFf]T/n0Ra嚄ٓJiuIgLZP?SW]ޚIXjk`ۅz &X@T#m KZr[gB|o;"J,s$ sY}xI|c/J)Ⱥe*H07JMRԔ.wX r1$Zn[4 5X3a|"V9sYF |9TC?KU:QŠVlC*+$Y+W]SuXk~l*Wa5'ϹȰLJ&>1:z2#_$- ?QxK̀>'ߔ"тMQZ PVlQ\hjj0vT󴱈݄jLL=ׁ! 7GTN_P߶!A_GSGQWF7f##6.ҵ/ VU  cw͎BvA#nݨb;j6/ݎYCK>) 0%Vsϛ}ơ?@=ϼJCrBkiEn/˺:{đd/;\z;$n7jQ\ŽubԱ1j)O 5;1"p8k\z&bi? D·!ԬZe9I /Ny[S;̰ 1)Fd'bs,>؊ӝ?UD O#i5s7#gtFe`Wn(YGr]Z<N3D,ېe"'Vw \ \WZ 1ٴuxl|ٗvՐ"Q:v}hTjUﴈ&KP%m:.HWn%b$ŴH;`gl9TZ ˨_:)I3|yڣt_H-*;D?v6e1pd*L}X`dhD>V@ >R:Qov5tʍ՛oE h)z6H{(I1/dV8 "I5 :̅yhZQ}P3b C=z@GDh}h;. jLM6D}Ìu[JKҖ7iVqक़/2ì jfbŕńh5a~B кϾ,V/R.D\FRoku;>VI{1EY֫[8~ kU ^ 䄹GE$q`54Ⱦ eX 벜j !Lg9Lu ξEO鸝¾mvexJOC &Ӫxj51\K2fYUo'ZgQWs#S)6OĭAC贗i(7/٥d{^`2&ѨTg\Fl]hPTwȊ߼P%SS(G#[ '珺bSX4-|+PiEql=(@bJҴPk)K]l݈T芃-?9H"XѿNi͋N N"&qۃe5u=9ƒV?bf1VRC3;(aLٗ$+s&]x?˜wiTOWخ`0%3MG*zQsK/GT1u%/-5=@ZCX:HmQHwO>fE+d8cjnG;aۭgӐEn<_-,G%Uf";;UXq#I$e{di1(N2N@CESkwrn1nz(q[ M1$E`?UV_!r %2vKcQu&`ЅGԃ-cp-n){5ꑦCM:g/kBؠKAZܨWqz>QpM c0*AhXH:12q Dg!+ bBrY2 nOXK?~y*lJa5v8!CG>JZ-^@d5* Ab&pG)Z,aG 1n]WseNXvZEU.hu^PƅbUzaCNY@X&ĔUBO\- 38^H/ 2ek *`@)p|k%;,)M~\YY,ݽClCt\NtzPlM|O Oq.Ֆht Dy\CƧjR՛c4,{?9 g2 %Y@ Mrͩ.gamMmBƫBsh"o8ȪUg-W^%.H05- #%PM^U|w_9,a6,Bj3VXc9[x7o̦w4"vtF)^CS'}u{X#4AM6QPĪ0 r "GѦ-T=z~@gn{˸6phtV JiB> >cыkm/ 5*6rH;a@UTmG4O/)3w~0NvKy M"c⏇m ~ aOhR@iΖJ{LL=~lf#Zۨ"Uoz~Bݭfe M"usX-T1[yel8j{::'IMi 7Y}?3`LʄKοT&]--~; gƦ5lJ*9M':W$R[ɰo AqYzJЅPotv'l&}!W}^{FbI85ܒW )Z;dT^NHܯf;tZHHKeG$PGWme?Zsp[ uYkڹ$Ex_фQWnhZ3wCZVq w} |ޢXUEF޺$uiT()8'>w1J =W|*)zx3X8̌O+!!ޱt< eV4d3[:}o6XWMRF >VJ0f 쭌Q&D2}ܠCX~/}SnC)J$r}㌦fn( lf);ƵYވm-:,Z?'L`5^)*\=bGYOX %#R"&8yhp36(U+ȕ̓<*WvRGAWeN |)3" WQA\*ƛCs'` Xd(<6Kɠ7gaBTasʘ#*}-3*<r9?5oRRiAH'),++RqyAr?L3y(YjQ$.|=0iW}Q/KA>[:猂0\zۦ$* |^# F )X_Jck-K}6/y^o_5~ Ө]\(.y#רbQ#BѮg-}5.a>Ke|Ԙv+-ުq}P)Kgݹ=`?bI^yO֎3-CdLIu7=yR v(!msro/ܷ6 92#H3cSצQs^\|6F90aL}f>ll]_Zx= G y}IRȬǰz/;WEѭ&KV9) 7l'&" p.*5c1w[F;0ma!)Iqꄟ!;KIi K0ϚۘY/㷚 %RZBM?"N=([;wR\ԜjA` ir  2xSt޾AGblLh;̸$\Px`t3 cȠhUF 㶞qkͅI9BJ ۊir 1në~;A_7H'Ev?qʎL')&H,-.^%5oDVf.(m IK$KxPŀpZ-?,`SWh"ۺ`~;"{ ehI.bg"!{!fcι:|w #`]ůC"g1vLyĩ*@$Jfnuet(5mih`ZRf)z :]|΄ nҪCWF35r[12lQ4Cs^GCovIk5ؑ׳:ژ3;qͰ "eYC\*1wL~az l8oFS)V(Kk/VMll= kN(`p@ a޿/JN֞5-X2ó_{#s`/z/H8 B]%Іy;Lei4/]o"{g p 0~M@^*sHTu8.NyOKʍQdlA = k{\ :W0:BEO&q`2sGrd} Bm2|0["o 8zb~y;s!49 4pL'ziyO@cZp}@81ekŘ{0,)~K'џo5l'Jᛩ_{%"441–2U\?jQm{VYj.WFH=$SPTM:lܕ~ƉYO\1e > 4 OS@4V1j28 SW߰sP.Ίnh;"' [9t>~+Y747hY~,oJ6w 9$r dDwǝtAS)~␈9g^akPvw{А8~H~Ĵ# 'g")MZ/eC&๘ap_.A)f0wVuw3? ʹOj @D>MsRB^k?&󼀦ғ ,  xDj5f5\? 'wbVƜm=r}vi^W:6^ӫ2H>,Y&LXz˿g~P#= @u9:zMXv]8}Rq n~vXB9/h sJV@IaY#שAkm}$ C#HTr"2$O hXΤ_S)$j['O7 ^Z?xQn34YK)ΧzFO5ѠWTxV_^g&uw^*h[[Ǭ# ri+Z)dȔfvAPB% JC4T ~=ytOJ8 kI^Gf;bƑcmTﶘFz_Ff. 1xfeZ6.\"EGp}J/sjyzRNJn ɚhHvX֑0U,f;֦,jԈ6S8BMy!L;VB(Ƥ35o;+š0xKNhsߖ!p"O;tXARtؚjc)~_kTz}myf ~`?ak[>PKMnrVCo=N  [)Hr`ImDYNakSb*M@k~Q  ~`b21j.-2%[AG!;DH S< XttR 5xeSV"@^ `1ÒB)MuM~>]F?$7z: S\~nt:KsaŊ:M.*K~,jR@J/'LjAR~հ 1OLrr[u/"k{S{Et ga.owa.NDxnmq1sEpڥ?1r:  p09]PXzWwS|;ș0(T]RI&LE&8.i8fo𺉃89}>;|6lyORAO-gu JhY91>hSYc!!-xƓu *l㦰i'l ޕ' ӁhTA_lZKq-۾`*#1?Wٿ*G͏酰`5 ^)uJ*xPt kxX<.@,{rAp0snܕ\ <Ωr\OnD%~>3מ (u|,FJLp.b|@ڙ V UK'_8.I i+S sFö٢3|T(>b\UβE~i734x@6v뛦dIs=˯R] ^GGK, xIӴeG'V K4=Cпh% 9ғK%FrZy[O/%sk?6*u>-2?K؞kR>LY򰑒UFC  rtYHKa%c|Wsİp)@7IL9 6Hڊy VbIY0)+,VڜAKE{bl!L׎p]!&0 R{0qJ S7Y̨[Dh/ɴ rD [-@xpW5n+=%%ħDK~qIwgIi1lV7&V0KQ+%|h3lt -6Mgퟂlm{f !+J7%U vwyߴ\t^)g^eoX~!qUPZu1,&GEp;3#kp.K2It ck9 P{4<*Uyw,Ҳج/SRgX~#/yhcA "o nO ƚ3^p ; > \}RT1p'G*!bZ2OVCYT}eDiJڵF< $9#?cW뒊'aQ-_D:&Kp2\|G&'6r0^Q$,m;]d2"} AIvq- u׎XìiAzFϵMBR"`]'S1zqz QȞdt7Q&מr AX!<߄~KuӾ)T}^{o:*G'&%S Rd-8\Pjh\^WH靘>J^Ʌ?.Z |eQE7`WT5 /$zxY8/dJK܍F;LP9՗z;KIfP!(<vO. `f+=Wy@OS$Y)HD5ЮxA-fJ}5C" obNGQV*{):~ qƩn+_5ڜ^+GN. l8.#7ۃwYd8=X-XcgM#҆]BI%(2{pEeO҇IaeJl=Dm5ͻ"L%={)A:uzs-N$ܽlp,e%|$D 1{ŞZ,<T oC$8ngxS $7Y/Xy,ܢҠ,O5i'N0NOB=;b9/dܐMa6d_nۋknN >ݸ.K (3]O K"k#I Q`agexV2}}W 5 !,,%G !0 Tp{0ͮ<Ҕi{&d$hPb? PE[ 09T/WV_P#M}N\FAL]zF#[뢥' C dݡO߅.u9>30&尉`0DؗN\wD/W._"^ʛc!2ݟ{z"㳦U!{Ծ'aCf ֻ7ATֻzˌ폤^Npt ;SmAMLP[-߿J{o+g.&eRΜ7a&'N4.eAH㭟 ;cSE&hL~zaL4 bڮxGLNVe쀊#VRTnZX*l٢6J߈P-j+(%)`j10Eeo=s "ꘌc]qrRF/Rԅ,U31wLdG8W(evQǬpr/eyy,HwyШE_r BociyZύOM168^S4^?<=ڀEBJ{,ݐ=l0tBAbٳ0ApaGmtFǠYU8ў}E<>]|u$8\u> t6/?d^ Aô2NՎM0.\V5f:!#-`3MEs$N\d.uZԍji9ĉ5ֈ{]aL8HkyؿP[N=I07k@zeD@d @g}- NrPF0=:ծ֢Y'h4p ,C-2k+P#Z.л Se[dFXtXi m>ío,m*~\#ɅE5wIVnNCP[eR 2>&؊3OQBE6t.U@/o8<.6$^f5ԑ/sJAO UBc ec \Ka6W}-h3 ]_:I6zҿ+)cG0"TYY4 K Xd)r95COk=9M1b2U-2_p|{d^q4{rNAǷQ\B.rsLcsbaq77tWQYy%תU|[fe 6U@#,S^|8Hɗ;<eli- 5:.LxBH +1etӱfA t_bOv\u'yTnKcN$LM*T܂!U n)b5Sގh<~Rvn6pAnG%jLULf S9hK7z85+[ਕdZnJPܯ`H϶Djf54o e1ώ|I@eUVޛ`ɋ%nc#- ȋ勸N~vo)E P`2Ev=}!pYw=W5~ /K;H`!Cg!o.6kN:b11*ב^K 6o 3+#;,ơ7_pE`Js Qo\K(OA ._PU7Tig[$z *,=Du#$btb7À5H ~I~A ;X%MV =X͇"ņ;5~.̩*gd,ќqS;h,UJn԰I(}>u0EKɳj[OJ.aAc ֲ+]"gNLnvp\pۺY\16~IPX"q,-=adIx<amVp$L,mNUBؑ$zUg@=h ȕ Yt yGjswxi{nƟR7Juu F r|V ܜ8hJpԑMh ,=מ80E|DVٌfu;zm~(v\Mp!KOp?;Uk vᵺh~w^O:\O-qH NR̈́̇gS(k/C!VDkUxD FihrDG;7A> ;(F ⌠$X@ *O51@qOsm}^v.+e8 #e lH@)Y xr?,_Pg`isp}cٌ {^I'ΤNtǵ JE˦Ϸ]#pqnBCK02 Ε5뫑ᄺ2JeΨQ NE9i&g0 gvcS,Q f{C&'l𶟲IBTB恕d^$*3C}g^q*z:cKQ83;EƼtƏ(}{۴ ΃S_&,ZŸkw{T.z\qⴜYwE`gWG2MYvWn9ߒH3IHGiviۏ@1bzC6_D^ʠ5_M3;sdF09Hl .%JulkO)9^D{L<yS}2ම!˘pvŦK{=~/yЉ2,teS &7^\ m}G^Gfa{:}CY"5W8k̙ub /q28 @.n1!^x!҉&z@L)T;%[2j0,Ԍ<{k޴4֒l)?o>J,n;#;"B%L8_U+ LgDR$~%pdO\3 /+{bLdܧWYWټ n13C t_ԇQ*4IF%T} EӼնl&;@*/Zh3au~A +/Pꈼ@UBy7Wp?cKL$hpdX ,LʔK)Cxfgi)=?c]Uy+ QGiCĽ%NDpO *"#1G`~ a/Ϫ:t6/_Pby\ {sXq6VV'|c-@{ FZ~B*c!gwe$];ZٻOX `6]]@"&2_1&HE jotx>hkΜ>wt.twz,}8+!gr| !;CmD}_EɟThvk(s&W.!4e ]ۣd18-b{Rb}103]?⪆C@lcQ=h p32DM 3<2` hՀ (A;i*mbNQZEqpepe i1veq3WXƭ.>;MF 1NejUF1Fń66쁯{SO53 jк_D$TD&4=[7 bxgN1v2R56*GfA"QOt˯QY%%t4vORIZG Ai<Ċv~[Z4Hs+vtNp]?ruz=ܑ`w6w] f9k!?]˗@lGߕÃMIX2H>:1/7lh*juZo}!Q"4[ `庣vc4g@hmޝ%a?-T+XWZa $-ڣԬ@{kG0+a *ƴlc9N'#&Z?ȪמUeeh:OFie:JHZ^zIcTp/Jp]NV]&8^e҂FDoܻ~mq&iC=D4wܴFz}ȿߡzS Ĝ?2;WD*+E&j@_jh!(1g9/xAP-[m@rx=K1\ G ;r`@Z Vr۹)ȩ`TH򏄋B{NO?$y%q?v:)vBY+v&tȬ7&DO5Fa|L(_ .hCڔ${WOxۯU5yU]Oԃ:?{zzU u=^[ՐsB#.3.S1  7z]{FV7qR r@L/m"iyse`9C ^c݋}E5D$j| y49˕ݨ\@&%dݷ-pssHSN.v6XK ӛ9zEK0Fi{GX8 d1QWwh7L"]@U/`ٿ-6K;T>o)ATSLhAK4JFxUty&$>hA}eg;Ы;1GPX)V-R+Qűd:!]Ϫ1rtQ>X!tf~cΕhN\1b}=&J?Y7 OA/:0Ajk2;$sE#d|bi`5[k1X!ħ>U2ZTZ>ŨrcLZpt w9a=?& |֬ e^jDCmğl|w N2]>D!Be%ث4 ZtLOg,Yy=H[]U4Ip~QR)|cGAȖʬ,jd^%_[_FDz'8 e @R PԅgdIUsem(tzUӾLzT*[|X6l=" !4w*L?4J%{SD}A_c}AI _"3MWЬDφFD&,^yNh6&{ UL؏oś fx3Kz; ebՅ5wotr[ Ix m(t; |jd"/w( (PӟE+spw#kҾl{3%o.Z$gvb6_^\~63F~g-#$()\V6KuG *6Y v26ϗ'+͂Mclׂ|q-gh-$- gY_dih^L<- `X;APʿ83 PM[) p82\SZJ螖`9r`+V>mLƒHUD0"ćK J~VljrΨb;@bzܚ7) <&VkOzWʅQR[Y*99X&kapKOeg%rR](arW^>P #8N"l ̃ >&/ eu' I(b/ @Ehqmj2_7v131Q!$(w _\AoYIXJmo~}g?mh!ZJV 2|XYq'bg/a5oȅ{K.);?SrS.7QZNFt4HBEd~>g ##oeuo]A$ًmy=?:dwzSydh/ .&_QA0tpbg{h  nݥ>҇ٻ.q|G%آ`0|})IO rvAA'˴'ā`(wGhw70}QеEL45x@b2-Q7#"KMbϴh';+.7 lL{F}sƍ6!?]BE.3DlaWDSڳl<[ynL@+C˚e'!hlp؀gq=8M9G ˂'SN6"E' v8jmJl ^R]F>Їޢt(i9J޾(cFs~Yr/M^zԳ⮬)θA(1](GB5$29v:~8eGE)e,vD曍.7M?H5]$r]q`jZ^m_=(Ou(ۗރ|OI]T'"ՖW5Q͚xj@u!1"x[8{4{]MBrk_*{=Ľ C.X|HȰ,mxĎ}lU'K^DeM.{^[!0 Z]-* &,H8S?@ɰjx #?'Q'!yiEI}EdtR9B@u7%hY+ǵf2Y^5mw7j>H9 =ĩ5b<P3J+7]ZrzOоr:(ڻnV޷QpLrC{'G?TYIcسҌCat625ZwgL9;ƗKI Cg#E?1G%E_>[ne"үW_,jQAnxvCpX6\ j, f I[e<${H?%iUfJ|$ڣ _T7UPme$Z.A(Rt)wv{ΛOM !+-Vat:)ci\oܢnMwn0peAk$d@o62(xÌ?Vaw|Vvs5-rO}W|;g&䪒#wPtmw1J"Fm)L'_5ATzS)2ψSC Bx8al˟3*8ӰE-/ʌ$H5[&Imv(Ü/waB'(V} #;r7g8xB2fcZw+-4u%i!<vs7ȁvozCs: w]_I=i, œl]N0pgE?\gDGQ-^4ZF X5 @,}yT]n G+#r/UQ6H /cXv0xV9ӆlpJ@^7=V(뼃x1 wޤg_bRG)ZF}L=O6̯$dm3{hz MJuct #qrU<5&P'pe3|iz(.f}Hh-7K(*- !Qw(//M DbmgRLa 6TL0*+%M`xH4즛;.n*4"JoDE> s֌Sq: i_\@icCDZ~Xj)rچiy(Q wNpw >&Ċp,;6#.,b.Bh,(i%uOr%w!s<4! Ono4aڐ{Nm3M̃4y!E`m}#Q]N:T%wӲCٰ.)| }g9D oK:@7ȩ'UEiDzWŲyaf)4Pʯt̸L6cDn]ᯎc)56LW;Օ|q[>P{[r]$vA/m= <>oxM4 uӉҚuf G-)yFV/  *nb'g\kg%6y͔~&2h7U۟}prX|9 &!%Icޮ%?LdtN6>fŃⰒEQpx6(fҤuH{qyuLxDٸ֢cw˫"Z PYGZ*U@P(gǥ8b$P!Yn3\ N?F@kH]%_nՈzР}1=0.׋qzCqMOu誺n=t+6~;E֒9ƻM'(5m!4*+J##_v. BWޣTֹ#ƳG;xځq&EtPW,k ZSQBVɱhAPwT e( hu^j8pMsTՕdr .+-䤷dYO?P7 w4Τ޲3C>>,U)FT20w ChH'f,uHl؊C_QKpQNlhCS,[ 6e`X׿BxTI?|i𔱒h܌*\ʷz{xŁA,[?6Iw"RtC=kn|p03ĔEtf$Sߥ;Wl7k(M aX`64OY=U 9@ 3]?#B~xS!Ce#UQ;/Yo ̅أ]xyEA#q~]HGP'bҨSJPfTzpW!;GσLqsD+] h"l‚n2ۻ2vK] akr~僋1ߎŏZ;OG^uդ(ʿocwp;\CNHjҾAUWlE ;WibA AZO/D2kNP 銬z;+<Ą_}uV[/(v륡-} ,i|ʢL02@nl#lk953SaFhsϝu +pǯp*WcG*,蜅!5!H~f//T++! 6 -t+pҾxLGnŊƒDBgI^_<֢bx?pᇘ$/S!\h9\w&nO<]dT|g+8=X(0̯Mt 6'' vՔ^6ˋvD0YD Jm%Wح it)dחθ-N餟7y{5ш:djah&h ;Hv?Ydc^Ӵܰ>YWŪ3wQ|ћ|N,iUGA&?%}eHipՇ\h C(9g~ܵQ}7g.sދ(,\Rq1+jEhF^.F9iCqg[Θ*̨?䶯g/B> GػJ8S%As3<{į>;!fG֓dim7t&; .sԽ8)zW!>/ԝsOZ'.c3_wדg[-NCgB;K0 Pf'ϣ&Xx[G@GR:˾75dJzo|iwu*fpAH7 xtnv3HM~ߡaߕ+&a3?\$ &<]Z/;vnJ%Ԃ%&=({=7YBNRq'{_%Z#™ybCκ.,tIʘۗa[k5<&_'U7x(%, &BrISui7E^ eܢw fM27v&c-,"UgkP,Ἓ8/,'tJ?"RU&y7L/Ұyg}/i摝CdW繤$ȹ o+ᵞAV:#ͣh)õ[1Lz8ăm3+[vBRm4j:!ŗҪFiBy>Vhy!Ǥ@USBJoJe_r\@"KTu p`w{cLG/MorQ$ߑa%([rM(m:m% Ǥ!tsGfEm_k&){&Q *`0ljP !6=y>mPU 2a{D^-1Q./~{-.冽.S UUŔ롲 iYɾwi~y˪l;ΐ'e^Is$J,v#z@yH7_ 1$TWY,]~Ƒ͠vwF \nw{qiĄ%Uobc{PPBɬU/uQB^ @ x<ŔI/| ZSq׭UܾGd<7gH#6nA80tԆb ̮aȲ7ӝ'X=[*tVs$l{qRxELǤ~alp oFU,R5U2 5TzOmhӼd~cȰjbXvyW-.~n~| j|^p|Tφ )nR3dǼG[ꆣg.>$~05*U:Ryz][P .W9  yD ,$K·5noZ=_-sd2 t껽QJoNOy oUv^;I'ՙ7?Z)%]ʤ^G6l;63N>_R>>"c{a /s'TЅչ9*XW4L'Pԣ,"lFLKK:0WM x.B-i{f:Bw\o QՒvS a?IS-KN]1n|X^vKֺUVQ*wv v5"A`kpZ>cmPǯbxSě;aGiRWiy諑^HY.@+DZ׏tI%%]6&J IʡojSq/~^Ti-˜\sX#RB?ߍ;סE}8Q5IsC_tV1HZCCzQ,Ju@ ΀9Z b(榢S0u]Z}@'օpWUVTPm~ +6LUcOUz w|v]t>\F+u5WccvxՂZZ^(OnȰo?%]%Twh@q8K:=gN |2N7* Ryc*ҁfՕtŬLtasCƋ2jwP(KA!TL"u[cJ?lx%#'ʯ"DaGe`rI,p F:?(:Pf3_gy~BAqM{5'6/ EZ9kOJ}Fned2|z>Zio]8~Y-vZm@WTqRU!=ޜ؝kCCNA(>:VV=⥲_Acbtq}|FQ*ބs;ruNQ|JF7q\vs_X|ͬ~V=q@ Vب`ERiriC9 61>`H pMrA-?'7K5hB> 5ct+3EM^䨩' -1NWדh̛ØDuG7"?N;̐O_Z-]S]s3Д\Q]k`w=#@kʔ`S,7ǂžp\,bc#}_}X2IdpIޯz=Äo p=*\l`[)X=S-]] ne;i]GZ,E!U< OJȗϿLVK5a x(<cܺ.9$I h/.8 WgۧCE [5U ދfS qYH%,kk]Ct 0L*'lϪ9DQL  鑢Ǥ0j_4uF{0@# 2ud+3 uPb . '$HY8Iϗ✘hܼ|g@k pЫ,|bnq*rP(M4)sbR SN',Aǫm2;?JGdqYЋ'@"#¾JL/ ɠ-D?N_62'a1|r<Ռԝc^?( D#F=a&z:9rb>ōYyNzKR &"M&$9W/ޤD)3ؒ[߈! qm ?`'׳CsE,^7MV`N7ISx${%d!_l RNj\ǘ^Ȍ뿿sO3 }ASMHtǦ=pm(:a"tvR3SPE.M h9Ʒ קx<냯4`w)(2srhƵ![G9@􎮜S֘ r_o/;J *Ĥ^Ne+|W[wͽA &H&P@UeIM.E2[P2GE=xtxwȯMmQp硄l0 {~ v05v̬$r{w3w߉]r].Rf%D-k? lbp_3hsWCBawߴ$Lb^vpތ+o +[/R3#P"_4wR(Q8Nv=߃j=<թՏirJHh4'P@~aDZš;z'ibASSPpD1 po(xZ*9I\ !1 `p(~TAwF<.y{W,n(z5܈ntK^Uxz;_GKaM[׳uYP;`ix :`0^`%v!, 02WwIEy.%$r0XfmMr^Vΐsx˗ z^l8,Dmמߨ!`!3#J GFw+ u>T=# 3kr@Bܡ[o~xtIJL56_"U kXk&( gqezudkYOqi]LEa=A31+QD12kZT 5\F.SpjęR;6/WO.Q!:m%Iél/(]Y&i,Th [v,cZw$pԣ%hNG`NA 'gN,TwY'w *'Ke}oeZfyY4F|H-I|tN;[{ȓPĢM(.X~dA1 ZHm- \XڥmPS<[zc%G4|Ӣc9^ }.3K2R 8B|,ҽ`{^ٺa~W4I  (!]iR3xj}m#1g%c\ԧV|.؍?`- nylkiI'P l B7ZqHF2pZe9JB)FSds<հ%1Lv]DuSKw3gkxZK}8ʠMg`zeT%tH23~="*f)f yOCh5> ֊\fz-_QRXt8]tRºspmDc2[ [#=oQ( 8ps\mʵ1nR~w5v(ƈ;S&[\ YDՅO#h±L7]Oq>7b`0U,1N81rSH)C4z*Lw BX2` ʝ_C8ddhÇQ7 fj޻ MV)ZpZ{G< q,ׄ:XV2KI :Rjp3^-TTt. cRb#Gj0IM=ў ̪ə yY6t`>z,7YFNp۸cgj-ܦUF=Q$CUѕv^H}p̱'ƚo%krĊ )ʣ 0߯F8(DM>gw>: P@;jT:YJT~h1 ;z%WF(0( wj~6A|a'R%;kdW}Sy?g '^39|dqq^|~+CcU y \U/#=;EezYuGCSgf'>qV.2^sئ(@L #B㾞8FݿEjtivY'h[QR. JuiK×jm:n=i/T^Ooav`u"hX[J꧓uZA#:G}LWFF@"{yfj`p;(O ſ.T5X]Yq"\3oXՅ4l^ KnPfjaXRimgFéXK<'dfRRbk0$H=dJĜ(Kަ MtfKjQKq*O`]y9cu {ܓT4v֝ !FEHPZA; jMvkCUgZث+B|ܲc>A;Y4f{boL0~x=5X}2'WNﹱO 6r}۔v(vs2HBDGoxx-g1;=?A6@dM<;яNznmg9DgYv`ꏊK8#NqMv-2fttbY΃$s7 Sj u 0-}".=Tr6q= KYOn=lVYw2<)_`_$(&R8eE7]rȫ^㾉=NkೕVDB;LWb0%iaT3h/"jB O׫QʊdL:ٶ|qŒ恎s-QRZXb1` p_FWs1z6lj0Yhe"RFsR?clIyV(=!z4^)(HCNR*߀X5 ^Wj!1k$>ȸo,:k* !ZJ zy&Us"mK3!WV&^d59Ͽmmݹ7EäU4@@ `f-7[? U`A#yI0>Qx 7Rx@Ek}` ΣT3?&h:M =#`k@ULDǹ;#mʻX@|04ٲjb=όf ѱ>,M 4C?Pa){-*Re O8޺ܘ|ԾںufX "GѨqw}~q Vb(8 (~f>зHӝ _tbjN>NsNTFx$x{ޥs;g,MuO 5|*t [W>7[dJX"*[2/t7R`[@6l̕QW T*7*ƀl _(3.~݃Yd)w.xݍ%N;^~ K4a f$I\KSgaF)?hXYmJA&] vu-3VH# }ԉp;ؽx'h0>W~- 8F vL9wX[Q3ݯGлPWR)˿t$eK#.+pZs~l'y͌TAI`ЫbUxrVC `ix-ECXH^xU .QXw@<Ҽ%gˤHS s*"6%Ż=R/>:qK+wbFbS"U-_f ƱOp~) zt۱U>Ⳣˎȷ$3{L0 hzZҤK)BIr0NBi| d }] .K47=?U4[.Ix-T4M/>뎝X˗m,[bןvjD.\Cj21+CeZwmQsAKL7{VLVe'N9sg]3ۯtr7\OM:g5n/nyIq` {:m(X/PAp _i?n@ԱՉ;eb+7`ӎTڄ1;mي {p"Ӕ/'7;ڨ=jvqlPart-2}g۽$`* QI-:gr^l8?"י' k{()j%4ipYo+o\j`ὴC17"V"}HlMxOap qh+L|yc njshy }Eq 1Xmn.ɕm6?ѕcc6e󻡂z&\ar:,rC5A]QG>#Շn*E³^&+ L0v㮡s[qu ÌOcnv$`;=N*ht w^9HpK^zQ[8o biK&0}il'eqV]DΨ_ b% c^;1$'/<]:"97Y pgtXXЧ2Kaחlxm_lCO,t@W&@vST!mRpo[c\># }ʚ0¢燕r#dIr?߰IBF?a8$?b踴\V^/TR!<v/#J ;~MG^=ƎԷqm﷠zee/ ^I/IUX٘1_:l JN6ꖹ}|Iqn\˅5l5agK oQʊr 1Tl䒃*gq>X)+zc1x á%5i7KZ7dyr? XQ^FI:>Nx(pH78i#2B 1g3 yi]#q..(z @+,,Ij7xk&d+%/#b@t vԴǺ? D|̘fEFEI2^44*HW=84`.~DU~]Ӏ(du@gf%h%GoYd|Rt$sw?meEo1:hŁnp8&&@)@cP5F8 |-*)ͮkHt#/R LEqϦ(}lBdɯg}~HN敻'8U{@ ^0m Ryx LOYR/ /`:QZ?<#˗d2IROj2ܪ}n%fj}_ʺ~GTROڏYك(Vvɜgo(M]=?K t-gb*.+9Uru&afƟ}pL.r/n0e8A3Ȥ[{*TՍQ3l)0-@sC7 />3j~e!wɻoS=8 "62Doء@F,=ZTO7xȹQ(I<ʕAWjVdZFUX~\I.zBԇhȂWX>IaB3U)—yj""o+W k\xWWް|YzMvWQw4D tv-HTCY)/ԩd .9< yALwI(Bu LNcȴ[.b9Me0eGuo Cy!17ʤ!pXOKd@-%6G98nv@Aԫ1{mF8$cBovqc\fVd;! 4(*H K߷@)%C/ƾh:6iW%>A%=1.7%iN1*;R7%,%aUy!d TN:/E'Yr{J\ ,͸*L\sGl;2U Juݞt;.6T(RI3@([߬AQQϜFN>0d? cA9oJ4f?_'TZ3Z$Y^*pϭ~Xڙ\d/>3ޑۮ!)a} ^qmUOr& ~A x"Y8;K:4v^)˗o{ lP9d` M(j MI<%>)hNg_"&~O/%[17BL9w[Gt!wJ*1f8֫zc[s:*jnAj`E(ʘUC:jT ٤ quVNR.K:L! .uRΚKE]#RNO-V"9Ԯ9S 63.J}|oO :>[{RjJKX539FNm&hxŢ `mF =}ΝN(6a ]fU]zHo Ap1ԦoY]P@VL.~qbT}PEm$>ƿ`4#x$Xek@s{l>d7~M[/ Y aQÛ=RkxբGp1/l=}[m{L;V VP=\ \؂!ݫFurw9@xKW$fIb0 s|?WAJۀ~,y9ouG=PV_gJ@F{-uP36'dlU{pԬaN܍tQE1\Dgu~9S;Bȶh\ )kkQG!O 1U2M&(V+bT>$0g+?0//A)jKxFv {N 꿊ȉ k)@YuaKS-:@72|3h}7t|9|ȲcnH|C>hU D,$:9"mHYuIE9֬b:*_ާW}|T 5h`hpDg(,P+}̆ =տrE5j%Aln ШAS%-;ܿxS}"A|At㰐\??nt;*fHIj9cxPJ#6=Qx<CjZR>w}̿o}!h^^(uRHBq)γٺ^?E1CJW_ģ;iLm4'5Z7|kP@?e.^R3a-0}}\="9z;lg, p*j=H#[q-NnuK d 'a1߬^<  L xÌ|4MG"L#-`z%ֵAɀ /ޏ!Y@Ϯt7t|rѓF[~&'8pPl9u [%nTPinGe{bt[ou߻5rݔA%ɂ&>.pdHni|UŻ"\d{9k M|Վ4\Rg'O|@ìLƧNEm]dCm4һ5Y"-/=]01IP.L@wz(wqPMQD6tȓ^7 +9#]jAꦻx܊il.ZdCd NGoz!.'9K}t)j_e8币Q15۱/סjP֋`]X9hwMy'xK2o7LJ7݋$pӄIDo=}US4#z5_1(1kO%jndP.-^InH}=X-KYPa,3zp5RC в@,=siB8iN3St[EM WsԊG[hĮG/>_~Չ1WxIpT3:glHt%8L{mIi;ݢHےØ-zm/@F&9=>t_L3器rk%/ IWh?>[#eoɆ%,Gur<G3"ia^*vbE%xM'$}KoyU*9&03*˻[ڛ]9Eo~LQU&Yo\Aе!%=a-HC n #h{h{P[jqh1ѽoVR^_fgTܱIyHN%9VsllA! ?/&;T("rJ )ifg ?vWbb} %3H+JlWYB3mڑGj\ MyXvWxʉH29PP~B1szmJfcz5G[#Oj@n#/Nk~#0 FVW~졉YwT[ZHNŒ{if2eǰ7@ޑOECʦg.))nkc7ĘʃʧÿXj[@__#mxr>١ߐh?ݾ$q&o[C';QK~_j|bu,*..D?ܩ%D|'/'PPtX 2rD"3{< Clt2YOͣdthRQ4xeW}OB$vs($:> Gw/~B?|z W՚&F v ùfyRGQs_\=P/Z7߿#kgZ.-.PH`D7otz9sȾy倰fϫ& [L{g&/QA?0$7 #0ϕ 1oAde"s9m$&y(*5c*Onvl6׵G,DS7j! ycR<#Yɣn70_j6 NFJ`qc4}dHnd!]t c*O(_T 1RDjt b iEvᮌ[E)fʭ,]U k%*K La~o3>3QI?T$¡=eH)o%q~@A3ȼKtm%[±Nn[z8ݚw#8 #t2p W㰅>UY]k?*.hL*R 6*;Ww.mԈi.VU/8}o; Ez\%}'޴+e;UB6RAuʅlϋ75{đۜ"4a4 bLlմ7P{8|Fa@̐,CP->~|!f0﷪!!Wf*]q J:>/GZ_b?»0k!yl4Q1 K\E*vY`[XଶO*/#R+BiB?Dն 0J_*jL"L``Ó3lԔ:b: k1X>_H'ZG-ӈ;ƩAs5vwk #g3t X+˝ql=v[{J˜oe<1L_@5 0f`'+MQ|~6R)DٺZ"x>ߵ0+FD{%Q>hE2X/D~5{Lmn5^H$Ɠ%[ )7Õp3k6D(JCUE)ߙFK`?\ԟeL*&\bÔ]|P *f˔=r#.M 6q|4I yxU78@WeX \ 3p?fwمr`%Ǧ/5ZjmO9̴s{‹?ZKK?sB̖n Pʹ뇐T}bh\{"š"XG9qoY5pcv $, 1\ޛM;HNCv.vzP@@NXhKZ\#7 $ql*ݸiZ7 E.M}^r+!=Ԑ+ ۵|R 6L-Bj+CY"y޾u8`@jcQW?˸(g|Q}ݕ`vτԸztDFy ~ 5rm:Yt/\2@K7OAqd2% ;j礢J@SFtf ^LY`d 'BexglRcn2ԤGqqxafś[HdR!puB\\Gi;A&(Y1: ʉ# ]8 &}?lg ůn|jb &Q&pYOHȞ# t>5lFr|mlY ~N8o;JX#-X' 7R5d4_r 5g"m6#hL,u%} ϩsQD"X` <-iP"_Q~vvaNTON/f*D:;(V+*hr}xFJ6(۲Gq}v!ÝT) Mz r+i| G)O0UBZ_bo/zP 06 Hۡŋ;KܒՋJRE;;2%R.v>RЮ-X8و/66Gc!# @@% ߦmII߳./Q/<w L+2}G 6S'ͣOS+ :߁+;[Ɣj ;9wN3% >yC-`{t_0b}hp \rC8sT饜LؚU?@| תb\>KL>! 2MNk8Z,hՕ:yo;@qjg ֪?D& \z<3-.8E8Js&ldpohbL<~1Dk3T pnUxTiylEpzGBY^-y)`$ Djٲ0f̒g-+o~ݓ&eBJuni bj}{}+]zO-Hn2Z"Т4M$>P1񧙔r?Hc<*'4W[4_X5??ê&#cn $Xdȧ@3BC 3ڂgf+qt*6Ghݍ2V~wZPʒ-OYܩkMaꪻN*A,2dR?g6@&=otS  ovḱɻr4ޥg}K-?zM:i'_]0&u*ݪk(S-v~m1|VZY #k@˗>0ꝂPQ6jMڣ݁aLtz)\_WOd䬎^1/m/Q6]x/'쒖j?+^;#I5ㆲD͝Dk.۱#P p덉!Ehw@+k0̦Xo]H9v:wy(Fm.]k4[TPI1C&5m[T?/a$ۖ8](8b_/| BJX{I =dԚ9`(|2ê,KLȠ!~pa{eސUT'iR3f@$76j`m4u B~ہ+npB2V ",5 y?Ub[23"=*0ps2-9.epׂ\6؀zMS2^M_}జΚD} nK#fKPW[Juh֣* |->yQV\u) E~倡'nCA)Z+WZM N}|ty]ޜ`]<ˈ|K yek~/^'4Vj+f4 bl4Pt*Kث}09o:BTǗhUHIp&ǩb`A <x4ǻ3~Qm{v=dZ% C, ˤ2з8dχ oHTZHV20$m"1J*il./ܫſ $gEvdbp]Y & y-/eOU\_r\MwXvJ} ІCDVr7=s`h8"<#,?^m&B6LW uS4ZOL"GJ]3-f" Ńt/G{N[dlF co'c^UmǀDkmSL6eK'XO$w$}l!rNy HMJ. ;gz5Q-Q;@bTv!Ahq>kIx`GɸE8@upQ613TwL8VemYنlХfZu8̫)we<[("UWL qM7!m%XcѥD7,k:dz4I^a|!+¯'xl(m6 <586vGjG$HKk7$&NoHXy5iǁg&|6`PeӕV~<9IouƗ坸*Lbc0=3j<*ݶ V峯TގyY˅k!éfwh$:n ȩNYba~rgqt\b"jiS5$Ip[ ߎGQEG iӆ2D4'"T/b1 lcAJk1zR¸誧Gx׭א9 V.lkҞՋ6pYJ|棇Z'x^gX˗`q͔P:;w}b|^TJ1]~PSl\?Qюe_5}FS"@h#۾elEh+&8VlS0wcuF*MQjUr4R: p+w(-ʟ[1Svu)^LIY+Ě,Rot F\K&23?r]Kas.φ-gE0wS |sOylJ߲H;+Иdu,#SZ0 r2f5Fd%̃cSNЩ5ؖJ("*YBKr ^ɋ۵8yn5X~3I~"k0ȣjSzqLbjW :eȺ#1@cBb he)/^Љ!XW)u?e,hV/? ~Ӓ;U7 n;| =|_4s@~cTtOkŰahe+otk'&4[B9y$,F%uE 3'06zSQqwu7+]]MbUJP\J/Q bmah|qdN3'-j=[~ǘ+8^ .k<{=AW(s~D^bl檹*7.eʿyK+XZrqN7 顲}QY?]!!5xEڬ[x䘪e[.tX][8PyocE)L=  Ts*eK924+ǯ6Ko7oh\E'*/)5!aC[2ۑjL2~D3_ DL𠉽MaRot} 2IU #|_(ӑ?xsfdG)ꕫ@N|ÂUIc$u1:R((/J9H&ΠCR&KA8bڑS2>+ m.yLR#J*yĆiA{ Sz,Ma8V/%k4Ux2icd#-@c0&!`MA؋7&bOE87B&VPk#sk6*Qޗve"3XQs"*3j"ً#bB 0!PER'/ 蚑[&<0ԷA.Pb{S<{n`zt"5)K ?onloIqReP@L`įw.>I3sy^wА}fu_~~AL6 eLH~:.H`bO\ JcsKQ_b|2Pn=ƙ:Gӓ!8i[  sU,KצO_ Nfdy 퍁$I5?7%ͣΧhͅh-EɄ-_Sx65n,Ԇ :Lxiƥ)mϰue"$Go0nJ3.{ c!yx LŪF9cQ0h+ӻYIJ"1]nW0=elp5_VTX1\vaw#俇[wB?]HG0ˮX~Fas$̏S%yNݴt&"=\+ y]2(vrnjk3s:YQ >l?}\ @Y m(&ӬpaGsƊE0 ߗfmLZ(P:r&LlbywIM0GxW{,#v>Ѻ,]k5wU-6/A>gݷcVZ`]mHkgMX g'e0UJq/en9ںu\1!PKKSvPRK`/29gkY/0ȡ"ёa]QS03J1^F:Th<ʛ#Ln2$ C0*`g3|7|\7m\f)+3KcOxx߈gv`6!E"NCYbċA8K %L.l&#}ɶx06PFSM 8~H+_ 0IUuTZD s'R 9`+xt'<,摃 OyanֿHq2C"typJVgI?9qi oFop+}ԧ$Ԣ{ʴ1,2]cBϋ{a (ID7(x%2w8+X+D9f_0돭5E ]Qm3"1l8SkQD(m ̒wL"1ĠZ ;M aD<% 5٨h;L 2@n!0ۜW =LJY;mv@#%6p$"Q(Tn@>;s6@OvP%ӁT.ƙF/6mL#[=olL W 1udM.¼$m!01&!nz# $sy*~]CVe3ɚ:驘 5*(7Ue"N - 3@/QB/AFRmV1k@E/9^U6"c[K ےPq-A5u*7sp i 9krDb$&(fw։KjqY4Pyđ c7Ӆ8B|Ɍ1 Ʉ뭛'C湫Gy13:ZMOE+~o bQ;)V_{׍t6S:$mq;sl'7]PZȯLhVe:⧒+Xo"_Z];F% cNMrtDJ+(rnY|}u5R (U88iS }{0cysN<4szvrqNi~0&go9~:v 5K5cQXsJ=h,.9&FLz*,wz{cLs*A_Hm2"a^t̯H@Q S KtwNBt" T|܁EA:b\n=KEz?UXMΛЉyN>af7V$9Mܼ?$3V6UH3K̄2G@'jH$Uo#xz4t6x]L 8gjN8tsZ `ʭYL ޏ](-*ojHm>;!1qs+qN4Cڎ7H0Tv2&_j6Il9q{u> Pq(a V>Wێ1-{8賑tKdQ֦?dk& YP3?( e~ ڿO 7\z+| ̪" "sdj+.tj)WzUW8},2tB?lV| d$\*d; )^FGzoE5զ[(nP5Kufs4&uXĿ y(64ymK]A8+ďtNzrl1qWncn(_X"S0];j*7%ךhUܺʮԣP4$M]۝o$3Ty[sPY )Te<#L'ΧyBt5;hfW,)b(]8׋>ZX \<;1J^)@( ̲YQ퇵wzLu,1=D@ٻ נ-߆K- )ʰ/xOIlEfu?:OqxSgUOyt$vϾ#>Kc g҆\_++a|(M SxNɌy!뀨K(mv% Vda4--TEn3]5ґ2T}4SNU1_e!pO3@yA/m9އo+9Uǹ-4H'l H%qpĄ79[o7cã9.32sdx~0̥8grC@Rrs,BU7dAP߁LČR qgO %aMI\N(A&˜:B#.>EomR5Jʠ,[R .hThB 5o͗ak`e$ }h%[ 1uyٽgNUkC%E wx?B|le'ʰvB˸z>|`Tf 9iBG9#ό5v5) .6ڭBu"(ㅫ>T?Gw_(/'~p|r@!j>FU,[32;:۽,b/O5ciei:|LumШz!> E9ڨ8˿-^R|LTYČȳi&jTBC_۳F268fg?!OJ "wNœvZCgم@Uļ@'Ga*=4 >G/KF"Fƨ"Q̈ChkbR&dZ$pHTKA_̎VkoĠk EPoKmjGUoܷl-ĹC.Ћ$Ł4O6N%.y\EPlKh6]Ea{ F ڼ3$R (4p*\D&x|I{M҆'R0d֬saz >wnt_~*x,2p# n~4D7i3!WI{lb΁hH2JI|lgy.'VLo[&=ĕL) )\4 S` I\3Ņ{ blޗ#oTn'F z;̖PζMkX{o[$|X*(iQɼdB&YUjIʡ{'i[yd]dv>ݥPJCÕ1LMQe@9| ZH)Khn dy"]RnxĎNð}A]ÒMk4,Vq!EShFk8\0?ǘH46^ҲM JA7!U,tvat8U|TKD}[TXR+d# ;_ioOt~ 5#%<0o),z:)_*YfxTKހ󰾚i dA0X05[BBßIldCE {&u>~'b0 lgGșQZbny77ȡq%B.xqtH g06vbjJK2Z?5;L۶fy+H h^"aEe4n5n YP&xZ%t _>aW9/#eH zmTVI,! 哢mqqc:IOeUQH-QUуXʫL#0McNa@U`;xznilZ;0ݽ5Gqu*`q&rΥ0$&+D"m嗓J9]smEF\QjoNu,ICn'"ᠿCPGB^u 2 -Crw"و(F fjdac$_)O;:ta蜎j= xG ܂ ţӋvĂfg4Β|ToayXF?lͭF̃NfVu(&Ics/ 5}P|WK x͒m o؊%aUV]o;H}ː1 ڮ8> gA?/08>{^) 0T1f)~yW3;QicMr#u.5V2!:6m* kn 曠7 oy,Mp#X:6 1{pg}',vԜA{4ހUng@①6 j܀@B#8̏jy֟ROt 3"EȲpb40+r~%H##Y-G1Q\is[rh,3kD#$&hc5:ビr3U"/s|гZ5]W‘y@tN3]І6iڦחU5TE'΢\< l}4 'O mL3H&CsGn,En$8Jg [  ߞu;Lհj屷3ޓ1m-@a9u8)O҉YW#Hplaf:$ fJI ӾLp `\w5o*0B*;=>te z 5t͐t. +B:S4 Bp28>y\u1HӖ* &ҳoF0] J g;`Q+]7vzLD%t;[+ܭ%Дm<<Უa'bRY4/@Mm/7~؝wڇ (Ss cC cd_(Ӱfi8T0^qSEzFw0>-/*\8 $8*hh)3;Y۫c)5Y+`Jy*ï}J7Cu4?&mjŭ5Ȍ,̟TƐ'frH@(Lat˧ Ɓ3 zCw!dpzZ<5ή;WA?{/N5j㗻d"e녜_ζ>v,31 ~o_48 D#Od\0!*P 掷tPHц~*o&t\-@Z*G< eCb3“p"c̉k^Y I!oAt4C {f|1 ~5s4N6p{U׺pNWIΌ"2v)yB_.8Lꗱ'>/Z'؟ ^V *sE6"A%$ĖwYk"K3y VV?dQ~36 Xl]1LBu " ;lm Kkz]?qI:ZXRӚom'Hg)Dkcn`أ( Pe<pzf1N;v00׮tU3z1,HqZT[}r)::JpOz@bL($kB#J6Y ?Ɉc(Zj$o#z[Z.Q^]RXgQGZtȿIgta h)pͨ4T PTJ>e7])ãfa#LȮ `$ȏM-%}GUs7GWXC';0nÅzK5!˽p5nЋ5뷨; 9Z")!Xb5h/ɬEτ/xwԣ]vE&gpM R%ag\yC1k޲ 9rl3jSLS@ "6OD0|RXx,ϵB>;TK ˍKכmHnijil΂mZhKU3|nƀPjcǍ`ì-KEa0WTVȿ\_ n>6 e޵ڳՑ6U$+D[d8%܊ߐw<=ӯ(IЪjmkτ 2AcNSF0 7r87$5BuA'YѨE84WvtKH .5+G!)B 蛶D"S*;Gn ß"2MlA8 2~ʽtκgC[e;%W\;V0x(EuætM@)hw Jqm~2r tךV^cÓ>0ᝉZ̴. Hz,k; 4$3T?\Ls߱"10 1U$Ո;Vd?s=}"R=iVVcaRΖ`Ζ]7iUat|SJFEΈZ_d7@Sf,fY]+`?:X^Wn~2/4\޴k"7RZ sr}uE4Wfl6 + I_cl[X;; 0LİtUKSnW[VpH2!{UGqZ$K]A?e:Ҹjp.':@f\v fiB%*@QLx3lΞq/SX):_9]g1 Քm7H'}PKMlRn_DžLMHW%7B*K6| ؟,Z#^ԹmZ7P?e3aUz8nCl D/a ڈMCͻ0prs>fN8sN p5d):P%_L ? F_ֿ]nۄ`4zL"bEm^Lf^ΜD:j:-C/* j"Ldv>%ΏQ =A`Uw笵9ÿrjdn+N2V`)-h֩AǝT!_ID*{ _?~`tUXM>@fG (t{ai9hhYUqB"_Yܓ,j7Wy@B>' `q}氣"#ʡR|#wv560.$t.v>Xܒ/;Iq*f~⹻n勀z >7Ǯ% W9I4I^D|;X]F3ʫF:~ˉn>*FΝN&[8*/ ,ߢ4xN]elҍ¶JJ~DLU0e+!Jezd{y#U@s}Rڠf)pփ'j!h@&NsAͥ"QgS ¨X\MHK>iyi*899|T}C [׼1UՏp mRK+f:"$Bze au &y0hMdRzBPUq 6iƌM#Q0Og(Q+BGN4Civoxp 1N4Ŧ yX'ݏ?ASp LRm07j&ZGq'iS>Ӽ.h:B0PtLrd|àhH,mg/).I/i$WrrGjHEQ^@qj " FE?p6 j(F&K$n7Fz7:\ZT/-8ڜߧH[IfGaHEKXHqi`5,JG8)JEn[*Mf>B'U ` + P=d:~Dsح݁9y _pYZuw|sC t M_?Kr=)gͶMC:0ɍ7[g Ҿbmqjv *l?Oj5jI&DVi6;klWvX_x aNS7!GUGz@PتL 6Nbz*M =)EO®МdF $wRrY?٩:WDYAVQg /X.Y"xX/cSKZA ZZy0@0ţ&q*] 9{. H; ^kI+ buB(H<_ą#J8 FYͼCM~r}vѓrĤlǛ?/JVrlA_bS_UṖZxNY]wdJi8 *vPN#t2B: yBg %GWfsҜ@viX{~dwX$%Y 3msZ@*ǀ0Ed-$xfBI,c0xGH Y"XI@-NK(;讘aslyI<ع\_~XA.BxEKDڈ(\$*"L05ZTzfj jX;bILA*# ="BY S_زX+/a~^焐SWj@0麖-[͒=tCR Ž9nihm Mf`+iy:7Y#KmwtۼGVdDŘRȴ s;=A>rzιA#Ơn%=Tۋu}dUm2hDoL-50i.->sFGt#2ðzb{UpCI|PL*,妋T*h!ǥdl(9(>RD[kY6/}W\d.DFn2d1Ԙ@Zb%ϸ3݅-ڳ#K_ɤIihmdF;#^%"} .D ,7GCN6$6>-c𬁫X+߾4\4STuAJ'5A$1KQa}VjҐGKP^y JIr1Xop7Io?Z/{sb)r g ߊXެ#a҈FQ;>?b`PY-|Č!(QBjC;G#ʅ.I[n]~Xkt3E/sh%z> NĪyvC-Zgd)@K# ;P5eT`v*uFش `1V+jX[R w om˃үʣ@ M(6[ F*A08 D'_L[Ih1V7iDFr\萋X:U"jo&UKN}"Ϋ4Nl^^&vCQnÂ(73: =D}tpv2)2tn9ia zhkϢ)81&ʼnzX6z8n'ԮЧU JOŦ%;#lqwb7K^/d_DNTJn`Or\-#-D*yJ3x7ٰw,fcܱ꟭Y uW! 1$f/%9/5-"e\Z+#x/z9׌a}g~z*:a˙鈣7|^p'<+n*Ma֦B Rky3~˜/3+-'ˈ4{p ;el?o;q;(e#>Ƽ,/ƿkip}W01T@ɚzxk-e{heT3h\]6Ϗ}H΃'~݂ ,/52S aTQ& 䞦 ͑#!!LFp'6JYj*P7g٨kl+YGB63m,ּ/qdxnilCRx- rTÜQ21yhqqіh7Ww爬%(/[R chId%sz~E G;ʤ 00”wH`rb$K% BZG>:ׅ0&Hj icH-knO4dFoR]εNP7KR!&0xp/ U{JSkk48vr"iḢ .LokjZ$ f ,;^4X[/ b ԋ'tw z}qS+â'NAflQˬL\oK;O̒'yJ; @vVW7ޓJ0+[lRwWr$e @`ft-;'b%]R*Ze b֛c]w q'.//J1PviHyɻϿ! ~bt%sNP^$`RKa blX d tdbDl:T1j-8Ӏ*xTW4հ{*)}κ_pGPQpK>#0Wӡ _:qzB~PSxy%hd=nz5ARzE]j4c.}``DaxeOBV;$"t'zKPDbL`H {y w/%u`߂d .]t5\z@`wō8 Fn9/ՁUۻ QDYlOۄ|P^ir[G  ĶEhs].tuKe-n\ %+X|~)SZ6}\:_m{I0#N\K˺f>nCk|Ɗn=qM9cBg$WJ5`1'Xfv)⺁OJtV⟮X>3&$%Ŋj ?if*sS_dLќ ZٙW{]:Mk U kG17 *F;CLGC"6D" 4CUCm B }t:|k[)P$6X] _e=&p9IC짚?JOwpHR>'xBU!׶G4G[9 F6P]ೌMR e ɴ!v=qXJCn0=eiM˸y љ(m4ü am\Q53ij vLtIp= {}_>~jVռ;.X[8*5RP3 N7;pc):p_78FIQҁRRE ߪ` dAj<]9W͡_`S՞9a5~e'W6`PV~EMg5~wVv/`&޾P]t)5UW+=&}"cK æ1x?pXu~fϜH T z6נ]j]HsXds0ySck}S௧TG9e6ysyK{me\LƌVQ?w$@jY(- ;:~%L U(ɚLN+{_ *.dp;oac:TQ)T`xbCR 3B0/-qORxK:6݇t|p%(!,7^,8B"YXQloO&qޛƏ{*g̈́aqŹW1BXEz XuTU4qU,eK:Y{h4ZFY<-}hЫ%-1{^}m%,PQ7L w Q}V`C[BCOg*I]gNvfr/wAKUU K(%a p&YЍU̵ALgH\p!D.{kT^.m1wt >2=vKdNs~9z0Vx %8ɟV,NB1ƣ,fz۠[FB)$ΖPY׽lNfIve1H =}9<1CWjh66k.t+GRq2/dŭW(Bﳗ_. . 7-b l]|"k?t]hzѬjX:?2* XԽ_ N;]郶N-sz[`ol)?x⣂*EdS+b+.&m8kmVwwWx||W+R9O-=,yElv"`ꧨᳩ}۸R#i.u_>!xmhRD0of=g }/BQp2s=ut 91ɝUwm#y;5GU8֣;-;DE;f/v^q '}`ܦ֋9gMޡ~f^KorBڭF~82RB" .tlNpȱdS8]8 #Y˟agVF@%ew4!.y՜PzL5ʎP} /=_9_^*"l8ZcjA( K&\Ako> .`0KQf-¬ƃ1"mYÙlo@j mM:BQA(Z,BKTVz̙$G*r׊τvWO-%{޻ptOjUbl J\]I&'K|q))db4E%(h Tǂ~W]qI}՝c\ n$wi)ZT@Q|v~G$$#qiN [0l'nEeUl%zKvG/\b}@Ѻύc~dIk4{g*l|TsZ2Bw&m =7YRLKý sGW@[656rB(la^ *ᐄ`PNPcx銔(i䐎[M'ν>zlpYkxa}\N;v NK3tyqmyCC6߳wdq_&da>?/,Ok>cd>he?PO{L SBV,$Z T_~1SRkg}N: T;Ϲ+r@BDmm٢_6`&j<1Ad!5+J#*Ohq/*͎`2cNމv Wɪ]G~{}0I=ޯSDb #D@lRdEJ+g:$3UW^ q@ E"TNNtVP4 =Vg;i lyƒYOhPrsQA$=~sJx΂= [nz!YZ2 |} =)X9֚b^ VXbCl y_2_wraEڨTJ'en {[%=+ &=:SJU=V猛0ʦHݕtj N!DZ9PIo>+6^n})t_?NS)3y J `I@!e ϵ \f'n8 t15 L:?U̩HBKx jt܋󙟃ӅLWC~~8~}3ݒϱ5Kq$c+Y4( QzBŬ8*[)BCc̟bo}KwWrvхƅ og.2c?37܆+u*`c;15"?[z !ă$  ÆDF1(n# kd'l>+0M7``uhEq}t.fzbZIχcF =WedI3ꄸsu۵b\:F Ùx@]+X6eKK"5Ŗb&~5phP Gd9ܱ):DFgҽmBior h }2&MؕHi@s)oR.crv=7:p̴ geʮ@$cM (P g:P0B JK7YNq+=_Zཌྷ(eS.!} _ݣ^AW8aF - u從y9KxOٻn5 >Acju'ymKI@ 脚d8hkgp!ԗ=E.;"{B (㊥J:{|\;z 3Cxs ֜=OLȮ] H}7cgRq74 #Yjh6'soacU N|#aYhZ}FUQ )"\ qP^: eU"[#]EщDf0<&vƈ6 ;PKw0(0=iMqm \Fo˟!dnŢʃ o#Tnq%n 'YI|̠Nj]m,'V' !" csh4XWc/+ } : H<6ՂDW L!iȖ}U@drz͡?UH瞆^c G"#B%-瞆\npE\mlqZUXu!7^0]Y^YԆ9t:Bb%?et~<)oQ&/ } :vTv7Ǟ]&(#Ǣ;sapHWl'܄0i @i.{m~`Dc `/n;ў󃄇4"?F¸ِ]S2yp#َ=)}5 G:.p$EJU!4MZT7[ELR ) ]W֣S ǁHnbq 9}Oxmb_ >qEK#ɘۢ5f.M|⮚rG"/e|G1=')>-i1 Sh&,g1+;,h e]RBQYTAG p"2҄ nS\8"*KE$SAfϗtA5|nΆ/5#ҡنd!a42GN8eLeN,rV2l..p({ =d|,WO;$Ln;[|@2m怲Vn5(.oA|llZn*ů:6_P~[jg WQ}4.ǽ3Z*|VOy΍ks(H9/D]%# {rftK&C/Lw%ȸ?L /Jt&mfY]o8ri^ <Lf0a'fmү(qh&O9`?~g8,*  N|hR `xN;!T %W/N,\`'&=(Lʘ`\L xcNd(iɿ}]GƣV2~Ya7X9"{{NYSώ&M~~b)g]mwt)*8TYM2=9Bب%m >{|$R)ڽ ɑzGTbN0ç4\0^ |mₙ \BOJ^&sԄ!E2{R v3Q@5߬IUG0 ѬkH9 wr5 +]N#"6)V(Vik ρv qJ} Cf&)FC #QyѰHC & !F,>{Qt:n\"%#Y\[ⷬZX$, X?kJ!t˝3|'0a"F,SCn !fPa[4{uƶwZ Zq[c&FH,7)\Ur5B& c.)ngLq[mqH G5 Ci_zVgwu#tZQ$hA> :0Hl!f T|$ o%_`sgQ]oJ7kCq$: Pr=˹' ܳNCZ &Cts">:Y Y` " {-rV\zXZ?omMr.b _5cWFeÔH~.<}s+VIJgfo3=$]91N*Fꅹ'ƕiC#OReaǔ8 9UQFg"cܲ&%uW̑fV̡& w!$"^FoJ(xIG8pQkvxMjA 8tbhgmMPйVB/ab1PO-г@'Ug?0)D- X'Q9K˚MnI.4X "De!c*oF +XU.؋%kQF/OLmF9d'#Ϝ׈~وty!&p3IF;&L@qejy-\7, Tt2)w\Fu? ҝ{Ơ@kV.ѹ| 4;!-o|axhpߓ&=8QS Ga؂2&Nϧ|+]a$i*^TЂwWO~ӎG v?E\gPnOM{l-sەm.b yhė"|,]^ rGE4@hj|}2 W(NFtˍQ.z.ѵVB3i ~VcxRQ!/_d+:P=^&yR8P\|O%C[2<эWr4? =zT?;R;s +;2LܔM+_ԃZp*0Ri5rݯ{)8+O7R~Cʦlza3)b6woñ$?s(**U(NXH;뾹>$Txq{Hemev,$9[Ý rRb |^/1V%v`p&*F0 VYͥj!yB5@}QB7&ti#X7u=8g9* q)M\-z /D f֫WH[[˾)<|hr̾3,c]S"FO' CyJ+T ~Oeؘ kn-ʄXP"~cL/Jmx7 Y#ރ Ϥ N .k0~/ϩ zP%YLB/`gqA7rDbDlӄTi J'Zȇpa gkZwΰQid9mj@@w(7+Ve}=zʝ]O$g9z2+ﳧgǠ~4VF~nCo(Ov}vZG.ې)n$[VI{MDlA%(xO4d$S'7EH]w \F=:SW٪w&<V,GǨ=Z2Z{KR*@^j_^Vi8=NK:eui#/8#]) [U,+9WT֘_2m/JY Չ̅`K l<w՝ܕUp/!WN-%,W}]4{?3qkMf6v^Lui++=q:_P9Mkzg~/5a5*b`ci|>+Ccma[v?*xaCz^j8}YJoFkX'ױm鼧[MtMof&|Z67WJMF@ Qu|E&(Q"/|ZS)FYKbuZ5>|, f$Dɶ&<(Viz^ю< zxuf?.Beu_oȱ@ L U&UqI;rCEeQrtD`>yH3èuTW@7SduvuCrpWU{PAVVV1YٻM{!6SZ+2doV:iGDh/j`rN mPS"=WVE|/=ۨsy&o>z|@K~BPܑ)Gur1R&詴nu#!M~&l )E(-|{5lk?Pw UXX'l(n&%iz-\?@}"x*7T\ 0[xYO}@A0ןjfg1X.8ċf*yz${ڦ?鲒F +GUbx<; >h2nCxPl9ŪfwF)Gq[#LEܔh|\L3~f>dSs>5$5ڎ9Ha0?5+\ 6prM%4"V_q0ٹ.W@\_>ph),A~ *K5um9jR I]cߞqFS[%Mb?(rv( j\sQ6;O,JFt.G|@i;[V l5PqS6=jMp\::, |Qށs/B[|OH]]BϦ-ADRq'M,$}kOtϟ<׷jwMa]Ȥ 1ܥ̓;꫸\I󛈲to13DF")E5H>IڙniT],k-r#: sU4ڈe4BwH=px?+)m·a ڭ-{զnFʼnC-n7;v(33|=tS_bi:#$ {G%i$d!KS7>̔BnvXj֣[BWInYs%>FEyV{`LX[sbo33J*tE GDP2/jvI̻p@ٳ >s|ai*cG ݄vQճ,f{D_Sf 6]4^q,:Ak5u2$!2W>5+:O$Z9DZ3ow[%o ҫ4'`yܰ04kE" c8s8gLjB8B͏|_SG`(w OKu&In>08$6ןמ68 Hv|{%Q A!XwZO"?dҀVhIwݤ煪W6j23q ŮOra~H r6w;X@EX ju3\pzwEN!x{)d|$nm^IQN@U"e 0گBpTH^/RYPnT' B;ɈO_Cb>V¢'`01(› g4P8߃Ԣ *`U5]iKgp3$8AgJg>I ] I=_GV_E[k=-V)tȿ8\ )`^1[ n3]U_bVm륌=4s4CVCU&Qs0E۬.|=HXb}>Y|Re0ZMj,<݌a{䟊\+(16?tNH SB,L/1=Z_R ||u'Ԁ\ YC$$[7jÛ=E,MUM(TS%)hVBmCp+s/ኡ~!n{Vv#u~0| ]ՔG@r8 b1}&=q+i7pZS5ZX,ROo"3z/ˢ2k 3gIbVmSz[3݈?6KYQUu#|#s> þVNL*€僄l䅨K0.aP~qOuȂEcy#0֎]*W?& X5 v*]9]O(|+g?/(E/O#Sl~uyVNX8tdE@6eZMy"=e0-?U h,Fz"&XlVVHpiKݚ &&DA4r% 6fNzSWR[u54ö 2#^i` 9 ?!ٽӽޓe3uHJ!("/[Ug=2 uKW}o/~wZ'k5Ƴ>:meF;cUm[w v|4UzҢƀ^_9jP L[%`]ᡊ%pv&ą/쵾5eU<)ݸjiAWܱDn@j@o+fOݥK+$9u."7g1D,^hR4aYC%No;vzFYd24w,;hX33@clF݋])ӄ>"pSVFr\-͘lI]手 )9M Gy)D]!ԏCkQHw~6E-uXҺc4-k ΁{RuMlN"qgX5-eTlQٖO7gYآ(Q~{ڝ=aP5z bꨟ~Z)ih廹NW )//b9Im~qvhԬ̓L+S' M+ߘ:{a=Ho]tǹ4zzpzcQQ`ZI"` _k"Uk)oSs);V8 |bm܄4Ⱆ"7ūX̊fgy^P%*͡ARS?Q{e;fsBwF*"H;|kltMlZwb~AܻzNeBN4'X ZNj7͒ơ-r[53װOd[48TF#җCX"DrjTbu0`g "(xceVER2J1UǺ4D2#J/5݋#z<mݷ)xP]YLL^I<5X xCZO)~ta:[5PB7Iþ)Ff æqs*c۵yZNIw[gO3eje-Tw3ژtR=)Rm=_?x-d2HNpBUc{-/#;aQWmEg RMP^#~]hj>&f?CD% PD97I"97Щo(p"t(`pV7դr-+D U&f;+Lr;y= w9Jew(lW) dzG$z`~Yd61`W< -ep+7JD?W/&"(BVѻ1e̪b;:Pq]Kr?6}  d̫&=PDx?鎒^lUF1T x#O9%݂C, rK 7X]iIr * `)۴Iij6~0*D1dRQq_cdKi@.JvjbTn?ⷬpuWRY9)[dk.>ҞgBbWƾDЦD Lf)d"(a~ z~(>p0 qWq& a4x GkǨ@J!"3Β_l+ψ8VDE*o'Dި 4F}=!Z扮#>+dcurs!J7:{NRn+4bd,V7Fn9hC>[YN칚`S_-6agE3KM=Guⅸ d~}P*Pu 8.wzMpjMB8!+ҍ N@_qRaj%q(+s6,'z΂"ذկ@MDXץ̅qtkd܅cOaS:#։R'݄ZCU!_ߍ{pc@4LTN rNHGU,VII+z JA_6 Ljdx^F]eߛD: Ț-C=B p7ЮI-j1:'^n߿.D ?Q JAgL u>噰_}Br¹lDĒn&t{@[͆[ 7UjUKuJ~l&>\G!aao_-q(nf*urs5|-#f\y-(z.bFvꇰKp"VB>r_\"B!EҐ9 Md('";6&@Q-Ԝ4126٦/g w! 8TqΞ\K9`\)*z '/d.nE%}.+#e| /oN.NeON 7G(%w߿( mB#%izpX=е3cx|ho[!my-pbF'$(:@ Ȭ>ôjy}μV'@|hY֐jўUHCSlڐ?<#Zxsգݩ9[ªm V4^펗H3u]g^#N\2klktPCdL"0C[g&ߴy~q!%2qoDZxy[[4ޡ@^&dmޔrLן*_M +`aNK>"MpAS 繁TQzE5H߱rTx>D`SĎ"wKä́i>>޶Ҏ9A Lx{[J1;ּ]Բ\1=!$sH,z^9.h(.kTĉՎd}|;o(YDU\\F0R3^ϳ^.C6?RXST 70 V;S2f3C–<,v У܃ˢ2<c̣y}wVыYWAӿV? D88v̛+1a::ǤEyKKJ*?">11|xA$Wے58Q4m! <y! yJ7sz:|NV[~3:Y׶xIHk=E~4mKdeRn,y Di[@T-P^}9gۦweuNj~VzPlYa6|/X<ъSۄeG) L! ݬNF!P(>HpNnTbi?b|Ƥc )xɃ"ڥh(,r.ɳ)C>F}Y@S;cʕ]|Mp9HN?s=!#㇁EhFdKfe݉f\rPramJ G1<D|f88GXg?E'n]Ȟ^(=E6h4w`+=P՘aaZDGA1C+ot043cJc](Mhؚ8&Jf …+^9FXο :}R$o[!d99FrKe;_.Er\ !A_Ҽ\Pb`c+S~u_@7i'pMˀ:L-O5GO'M9t-߿,'ȽU=x1hxD:דF^Uqzo`bO@gjKCAA_=Hk.(id9"cZ6rZ4E4JS9]cC|nL>SA$rN-XIREvr YZ35Ì7ߴc/a. ?_>a0%ÜQqёT/Wʼf@UT:p0r\_Y 햑J|fKkBt#TC^\h/5a'aЉ0Ēp?*$;e%.=xv\OçL?-CZ: D}G.gex/7GnO6Ⱥ#ͥkc{մBbTPH )l*_/[9-5@m+C6ml޾zZL呮pG18xO".:B]1=.<ցspmYh`u&}0tЧva:H:ʀ9I+vt0xyc=40ob2?(QwFQɠTə0V_W@͂1h6fN *"W}_ $rQyNŬOp¿I>ˬQ4e .+IUjY%e<غw6MuqcЄ+A[dv`;p+j~ !Ǝv) ;*di{s,I5~DG|]SбX]_s&B YZ=\͂sXHkҕ'YGa stxILO7]#K,n>,MI?OjG\G6{U.:9r<,E4E2^2TUXЗVOXΖ+|x-8T &-]$=]T _f9`9' 1|4s,%(,>RUQ9"n|YU.:+d9Bb~$x](IO0IFJ<^}t}'UOΥu+bW?B&}]_5ƗL気ig Tuȋx@e4nCIy}؈ u@T{mIlNsFĩX.F\s{<'G:h"= r\"0maaS tp%5DZ;h(LE*Uh44 SMǵ61(?EBg遱o 8B[/3qآrq8ΉXFt;Vʉ^G>4ڌȱ9 5_v<*.s,Sd1ma1o^ʽ杦2I_Yְ_,gtub~VޏQ)d3x!;ń8>b%+~DS0 HǔWtJD{3(J2Gl߸k)q=ES Rן8V{yhC]G`.&HuA֑v8>vv1UGoH<h+/=߻Z"#^Jʓ!C;6t7+uMkKEdtͿPn/ʶy~X` LcW_M6Y,c)oŽ^e A]G!MC>+5(P( ^ǢIip2"ꗱǒ ̬QD/]$Ugn%N=s!lVkCTTOJAא):~8^a-2kbhXFS}l@^_xgx?9`RĈ1^YבBE>??HX-%ـ>e4*]͡Z{KmQA:>}#t'3t-QTrʵB׍yɭz](T;W^2e 9ۉ@ G+⚛9^'iOP;uJqVGp?9Ź1-I|qbv&DKbz:ň x&9>YH6 4NdeCpn`4'[<~O[r:E}SWɃF;0jʵp O5̛{$ƶ$9\c~-4 ^8qn %7{}CДe|0; #il"-k>_̩zۄ*3kŤo0 Wj:@ (O/Re]+![@8ppS ΋:F°-dA OEVlLOg§uhD R<\O+YHNSƁ)3&7kȰm?ԲGk]ev-୩9sNW16y[3![PRnB V>A.]Ao-˫]e/|ق=ފ-]ſu}t (b׹Zbn, X &*ѓl98k=ӷ(`BB `TcWu /DJL*RWwKT\˒4d{2{dpnCvJ۠el=/M^0]cm$3Aϖ9C\j晰:M Ł:ȈS󂭺qy]C%dH\W6phnhjy~dIQle] ZK:;' 3+Sw_`+Zh9-+Pr{8=l D[HILpaWrtc`IF\VI]O [fW< \|Uk4r[OU1u-J]F<0㧔 =yEiJ3k_fVK9E ]/i]rA^0 ~ QYمj/2EOp0',FnlȤ}\^QQsLHcYnl1-ӭ045rKNӶ67u 9K5St_m kX/)m蠖YTsk}˓.vesBOesrދbP14Q1Z D}ehWI+kxAA: n]TT)§VD#f\:TP"n?1~cI@$:^YkQuhKGPM?cVW·daNyvjEW,aTܔE Lon+MH 3"xj!W:aY7ƱitF(T͚Y]=`O,9xXl(en_t0l-͠&.j](Z"5]_O9Wꪠ[lp_n+XA:xoIɝ=܂BKnfeMyL_T%5 ^cOĎ5/"^=$._ujWw&PU3ݼ^c{lO٘31eʆ5YqY |SsAl$C= QAO̧&CSþF6zs'vc҃ )ug=Jez/\)ᶸ̚Cw|z.mQis _dG1*cUGf-ts?E+.TbåU^BVF{cl7iiogG-7іq\| &-9 `,33mtEt8O $^kHh1sĶLT |Hq).aI>Wi|ݏϬ-7sztȜt%oT-7TZ |3zFf tR(f`u?.1k2$kќՠV:{kZ\d}A`[]4×cb'ڻC Р ΄lz7}ݜu.OT31٤(aK4!rǗ h%x jL6i7=ԕbf6/klwmOϧh:' 0 "fK`Tǔ}" ,TǃԠg5InӾ vU\^s'=k(`BIa CYzRq=hbzybQb+y"Hf<;x@C%; 9uJgL ^Q\6 l ʗٹ9:fMʅJfi.#\ZH3zdƋ"$sxߌ3Zk YJ2YA1b򳎉l6*ԏN~Wh2KDॳ4Kfu'P$ LHZguN!2xǑ~ɫ vgwtDVS8H{ 'd$ky(I k~c 2GC7Nܿz#{hNٱ\W]7IX, Of+O#cRnG2ϭ2nEnb(195!0,Nw~<_5@Sp[fd{43 4QzVӭ|Džj9Z?槴O/tJd8E]S< kcKWQ빁@nl$0Pu{Rvӳ!THɉLRi|G+E% cnl:S#BLAQb?yJ#OstRo5g4:W&e^ <@iV;C|b!.hZ!Ω9>쪡ޡ*T¤_cC[[4q1dYm8wei}W$/ݧ#&&k߬>HOvI% <\1OjzM?e0ËڃHZv ෂG9|69Dleav_68 뜹f|louMSDkO9t6/tx-(7{_;vx ^_qϯ=79;0PT>.Ԙ$YmF%AD3v{@{@Nn|k k쵧œV]*fV|< ]= !Jڇ2!^2OmJ36t`D_- 25'ŝ^h'=w/UA(_iI=@$S ZװW1 B_HRz%O s-J5'hn.\^_S]DC`ïW8w:a,ko24TnW&P [k-ǚ 8\м@:_K{G΂^\(ˉ@!ō0"<Sx0~寗\4/\VY닞>E194Sdz=eooh>t4bXESM p;Ԑ5K1 ßN`nsJEJVwߩg7+c}sam)SEŌ=ظI^r^R}{.*Cl>H`5D`~N2VbpǮ<\ЅbΛHHtp##6齎[N~1Do B[WԺz-AOfEg_?4z rvٷKrwddV#v%9]$#cit@Y:9-2+ׄEE/ZB..~FΜ ;$GjPxx&j`ݿ*l|B;ٗ}yyJp.Fex%@{8hՔyiFXZՅu".FW.&m_%5SGtX #X]u̫TO9K>w/^>0 /r{3 YT$ [׉j o2^WLCzH:,B5;;lΦЙx!RHQ }8=hݤ_ r&@mb5~ qyl i/8'{ EX`p3,":'@I5.P٫2X^3hfTGUN-͡l7˝β1fh?ɜ徺]䡨CmEf+Wf|u;!q+SøƋTM ]b'e>2L~GU2n50=Se.`XYv89W4UK({)X ޤuvl%^Q&Q~K^V.g _\BZHL7ac)z\#MT{Xe#=#׭QVvcL]HԽu4G.`7&zb3!-> ˥߀küV Ln~Lﺂt'lI!@JЂa+T>{dk-ۀ^K|ţ*_R[+y3y*|sI |,0wd؄Hr2Lsgd"_gf@֦0B(^6^Po12]=Q-'̈ |*,l=2,C ӓ30 S=P 򀂐iK{rXgUyDuAL>e=FQ^{U=S3 ? U;[i ^'|~SZ#}qwz'o(it!_q2T/A^˶0W+MM8PfCW`ji8?S`QC(ؖ3 ! ;~|Ev 8 :"g!e͔$l_sp:HZlwE@euqJh ,"أWjp~'0 a?{#Ek]\8yᵽW&6hL~d$55 d2R3Ahc2 24;=Y*ȝ'1 hĄ3s@5>\fN ]@J ,6T'l,ů(^R&aN {#P {M/|W tt!b3GlNII,MRtO /gg%;ۖkJ)|ʗl1 J[ jqmi?AbW$-"E1a  whEq(V/JY\S<}!O)NlS[ ى%"#®Yq\8,_6:r=$kzx|}fdn8B2<^"Y ן?pD;{RԟHHñ3- 4e(PdGlq&.k,֑#}%C9Ԭ𐄒N(IHK (ޚȯT1-+7k XQ|]11\PS x=~gm kإHlv/@{q}Lսm|.C/'>VCzkOψ<6;ƋP]>7fXJuIjGcgWo>06SZXԦDR8R;@k% ׭52>iˀy Q^\R0u!m6ɕ յs&% bVng#!*n 93s}W8(!ѥtE; Y]A"Ӄ>J3Mǜ_ wKZOgKWl"5k~ <RZu,f@IE) oJ%Xw֗~\be%=TpD9 m<ҢUU c;-j[{y%P$LN4Е-|NLE 4C? 1@%S&,^šڔ1WIк*(9E\5JҚB9H+Ah|4$h 8;f1Z/KDBE '94ݹ4?eI/7xM(5"엇y^ 538b!,Rq FUر9 ւ?`k0f06 r:gѦӻho56Ls3Şc#^'"}_&ba)+4xrFT, fu#^7{b͝:sԚUN#uM~CwY~ъ 6B8ґB"%tjddNBʬėgy@2~8Z;/ w\(Fono#aw 5W?6Wm%jSu7qfҞFYN~馟LDpPө 7{ ɂ 6/gqc%ڟuB;O-Lq vB| prsfTwYg 7؞<@R/0n/&_OÝu>(vPeDx,⦺ C/w\֮N 0@@ FbΨl@(V{UOY%DV`јF-t:0/Ѯd(լ|#PfpDPHRv1ҝNH2*ygQ(8À~!kuOS/@odI딭 A-asv.vd -7$m/ ii * uGQ079VЄś#c8֤~ϝR|J]G>$gFI>*&YkYǼZ|66jJ2PGU*itE;= 5k =׏?\,kqgR(6ߵ"c:0#TTc~A+G6x(b#|!)5eEJH?K2_IۇD?rԭTa1M= 4*F!葶jD'`QuUp q~\fYH߃D;_4Ijz/}6%T4w\G bSbtɩ!'"^ P5ݼFgbu ^o^$ 7GTa=kBv)g{hҴJXBL{k)kr.y%Z`'T"gBp(&3}/547j-tj?*q6X76m(b@*"94e]/%ӹaj? dѕS9k+YtߩSݿ׀ȣ߬_0dH/54~e\-㊡RϘF3^-@I p(\^<%%[ =ܠE^]!Fd}"^+dK ܏PZJha8៕\u/s6Gή[}-T'ite^fK3%y˦{W;]BZf7lO&VLGT֓FKJo!^'Eqx4B|U "z6䥪K!Ri"@zl`I7ʉ+[`G?=V\C@,e{fS2SIʗ!Kܩc ^8T6 2Pp"1b3i .l}[nN_Oc jI2 zx( of 5sLdoQ!nZ$\Ff,F]g{̄a?Z[N sl:.z1+C)tAbׇ? L]~:u݋V&r[-MyP0G5U漻I.ikGcN(}8gܒf*OE?w!Ǖp)ȥï?P$%jʈmVŜY+ss#!l}.tJ*4]&9Xf[Fzչ':G}K4jX L>#v8, m:ؘaMsL3 @ Lf1 v6uginy5֮ۑMxZ#nCz'TwYtHHZQ!v;S;P4octՖŽH->֐i]PA:J06=Nsp0@Be$ b|qlH|/v죴 /㵅<: DH}fh4PvZ![ΐ($BC~D`'P?,ErׁK+ Dڤ)gH m67>puP"COpW,Plqlu@{.7iZk,IJӲ9/L$gDBq Y3mOuPUꍟ׾E"Z>ٲ?A8,@C[ ('=q\hؽ*Ke6LjћLFΩ2=e-2Ujj*ܚUukRB'$ca=BF ZD"߄]b2xACп9 ؿ ȃS1{N}. Tۂ䏍3tgf$,w]qD^8JK$y _[-QrD`k" rǡZ@"w,iY8k[Kh.*2) Gυ> >w9+vm)h+ |5=T!{dVG7ZhR~V٭ygRkGZܛA3;F{8P?K(iH29A0ϱ[t+V ԗy7-% :j6;O4׶m"3ac{EܺWe_ cǨ۠/DPјoT~`δ>m sE6}ɠȮ$\TϕJS5^R})6].7duZM3?/ZFFEdn4nt _ YP']?C9PoRfa*T|W?'NAZg׉JQf!PG+qrB 17*E4t$VZP5#,ϜomכS&%;G QR1bc3;OPD9՞2Y3$;TA}y=Pj؞9rEh=oS CЇ¯4znJ2d `_]%B>n_ksᶀir =T+вV ytM ,۹)r_I8x9Vlzq,ϩ,k8ugV y {)>RQĉM:Z W$¢,9f(BQ5*<"j@Gsb I{@ ySn\0`{7 [%ژP@ش؀3t{]/H!}9@"ӛ$^%tŮF$˙0`7OD%ԕЎ"~c>s@4)nӨE|1 2 B[ʼq \P별\x9[cJ3xU[ 7±HdrHO u7B˯%`zǀ̸z7?pdX]ȷU[67p ^un v  BR2g%-ۆ)ztJ#5Y~XtiIA3qo4M3͈Ih e }pb[ÎwVj@zv,T!ޡ J4`4!SN2KD/R,7#dC :c$Rl2!ɛ@-%ߢ*ףLq5;P TQm|ûx"Eb0yu[W3Y5C(8u╶߭:}_ht769@$!>xf%YN{֙/iή}@g5WihsS7=}쫟hڽV=,f[ v#%Xٷ|O/'ϡ ]L%֠2) 3{5!vGx|,i>/(#O; 욉٤6YE QjCt)>;[gL,: ,/M;m0cR]s-FEnenD ( E)#΄,qB8UqQNjH3-yFs|+IX)Zk/^_&:l]#w׉qɞGiBDŽ_V~ۗ'?# ORņ3wR용@DANsHϳɄ*Q`}WW8^b@"c7 !V@@ d p_̡ޓ|צ1 '20} "h?q~6+f+rZYw$xjxBEXsuE):~F<}HF{'}LY\KV]-9>uU~Uժve4 wqY(02bSRia|OxVO?&8Z `WFI LMtRd$^M~ 27 6P0!V Ileu ^ST`viʹa?F~:MPޘz9~ˌqL vS]'Fτ3 ]4<Um;o.`m0"\Ȫ]ȖŠqjou1+Щ![sp\ 5W,Er"X dvK m8sA5uFTt+#|7c)aȪ"o=V'G`d8|-ʜHƵgzdcBP4:tS׽^WjP.W/tM+~Rۡmo4V;'FX 1+qc~_Z)l<6^*WOxKK-rSJ;?(?)R||)_ӭt4NJL$>L؄`oM,R,i$ԥ+ tԎ.9٨8`: /xs,렟U~7vGhM 淪xF|!g~7UTbNwœP<(q66q+>Q3L`^Nvbآ2~o \ǢBɰQ L4vS!}. A!G8ƿ)ɫ/.-޹g\X==ׁazρKU~O%DC 4JėYXR;%,,pV4'N>YZ`e*VjZq9`[q9;u1p.}CZ7k,~a_ݵHH1U`oN p_\{y+b*ӯ2HGrԂoMG\t y! NkI  OFVY] SUE4'A]UhQP\XGI+LݎY*nDZknԠt"K1-T*Pd|we@~~ Nb*0}C\NBGN[mk(i>dgs&u;<{BJ3KALfRJ]9{Fx}0Z Ռ"zW\cue7r&;W14:;W#)2TT"0Dvu(uJyU;_KQuʪ!D6$3gEI4W.)_[ۏ;7=C _T2MhEӈbb Y=!ŐX9OŨ`BdF̚OL>v~[B|_KI k%Rv=qiT.ij8t,ݳEmԚ~u#H6G̳)!y`VuR:ӠȽOf-۰9D&Ƨgv6k!tŻ81U/E'^9ɟ=rvft*xK?.h=dAǨqO92e(Z9u3FsaI=&xT֦,P7k> ۹e:k180A;<'Q#=ǣ&&|21 k??Hw,"Z籞Cd21үkʲrҵܚ|5veZ`+߅/ZUl?PO\;J 37ۢApS?cavAByV"`i$^k2/EW^bn[m%d;G]Kߖ(z[zOnK#O cVoe0৤q-+:-Z"l)$(af|*Zup`Gz7$\#x-+q,_fۍǟ[uv|~rbk15+9WQIޫltѶvETT1p>j9-0 If 6 etZad^0iRKЯ8)ѯs^9B!dVP!^Ls Rw TcхbrAU xRkZO|<`*vO0/ɦC&oڝzHX fA'r ]nV@_OPcXwI1dcZ,:?3`G ô/U ,@EKImߐhϓ#P$Q]eD'z ڀ%M%u1hgQҐkx 5'L eHsV4љM{q#ciM\/"dv%NlG8Ser-qOEbu{T7>/z|Gf$pX:Ѫ?<@?aXF& xKE_̖4}- {:/G"#}nݷCSYk3FfD}V jAy fZ,|(2=~t*@Z,В~=ANÑDZE,¦,yQ}sm+Ȓ[JO̎CO١ cw%{TD*7#Hg/!Q @g(-3Gg7_iEKm(t|5F = 'ތ) } B LPY:M0| 7aX@hg6= )'6"luU"d!Ad~&dwpϣNl>*w:-yAg|l͈7pR ɋC?x,.~f-EGFF]yY=DC*Y@a3~E&0g^mI΃ 9P يu&UT[Q%@>$=շuc<b}vٸ&K3q KYKGuhn2w@`S&O#kH @ٱQ\/qL79qCO3` g>/M<>nE}CڮtJ!*y4-c,lJm٭2S}*Z˴omY.Ҷdu{F Jl6\8%4{;ʮ׮2u#Sᒡ^$ђe&d _m톕EsF +*x߄]7G-0rIȞ`&ױ@kTU>ko_c!v>=iWP#v9Fԋa 9`wtrq㑶ާ*.d"z~̈́da"0 g6.YYNބ5kt<} 6T͇#`χz@=w|>6O&?2{2`<DN51sW ӫcg}=\y~X/CQkLd`5@4]࿎%C \hkP6" R%G&GzthOrx}}xۙμAO^7HrTqlrn4c#L3َlmr0Y+4@gm_{jtQ碀GA)i`f%\ںi= /3nL>ݙ.v5UI_J7xcۮ,&E%AHJpf]nzme{vTתװ/s,mmpy߆]NL8M@P]N9}C?c2~m?hr??"=l 0';)6CQwhǕ! s\Ct@f0jy=YxH.=gɨ:gU^;Pm|jkm^= YަQ,k< /9hhW~{eU4-$UGc#{I\vZ0y`{NE|vi=< l"Lz%xwlVBY}ax1/׷tɾ=7ܧfZ‡<rsZ|2s Hz,0;R^ -N%*m cv}- D5էX;H7d9x/lb0E1 }S$yP+ 12}ե>}\! u"MAvx #76UN[iߔ1aswi릖 I!zb&^OGET<u74 Xϐ-^< bρ˩E_eNա9L^SY Ho"834Xˇ>D'\szZGRVȪt@/Y@5^6s4ol}نqXʰp E$ TANmPOYoeIN;TSq(fy6r;3%vg,-7iUEуy Y ZR\DnCӳ0^FY~ SLU@zAE1>^ x_$BkB~Hxe! b8}8R/^:mG"u}X.{V2>䢇:EU ĵ%OG[Fayj,ajvұg[rpe4$YDTljLZO{^oh_48--@޳0K"zv"9~t<S*ShG}v;+ZQL__;ޖbܘ?w!Tx \'Lk V}kxinH)$̊8#9=2Cm4=Ym_/BMI V}45OD )j1 a&H*LZ5GEWL6_Ndp;&W}F0vƩX|y; eۉ2M[?IV?BMΞ'̭XWٛy,MLhALscu V >d~qR;h]?lk:}̸(< w-+}_C7“TCx0BK `D1\/zƇsH_\~,1H[i];~2L }R1 ۭWwj$4{Bܥ~!BmI^߽vZ_g{75Mv AKBoʧ0;Bn f! ywTh^p%sIl:௨@R]\Na诲ə0="ho~(ԒEq>pN IcU@ JXMMm(FC,g 1\{ E}q}4vEWm]  u%f-uJOLn|\<wn?X9Fu[U"Y}:ʨHU%a(yѻ'_JçξgZJض xI{r9-:AՎyz7'Y=|a7qů VxsRr$J8FO(Ҷga}| |K _mzo|ߗ͝mpZO1ҋ#H*%^%!l 7Y;DŽl)#S|Ū3TVVY^ure2T{Gʚ/:*vyQ`֎pD`|Gx!Q"CzKͯI.^5:uUDi\d[dzZlcNz⽮8r_[)Rqg}:Lo䱯,un,,y{MH*݊X]1hAEdYkT01 ch.?%<(j1uC )s3Yf:€#Q.]tS[;cB.G4Wې2BlM'wA-Wú5F\^fcOҐ^]6Һ ڰ]!(Vi|%%*PFC"xQÓ}C׻#">Fxx/BW(DY aw܅bwW=MZg9[Yȓ +Юުi6]H~˰6`2F)l\{lqw*mpIi47 "1+O@G+7jAGP١ATmTdE:"$wԢ$KMg#oy*Ԏ,/So"]jj"0:=)䯒 rcTbS kVu@[M"L]U["\: &/KF%W>7B]W·uvSvV!X$宼)Q.j)52^hV-J8S8~XnP.}Hp2/A^Ԋz/q 69X"5(W 4Zu*"6c,_3j6z\e=X"~% c2. e=ְ_9y-> Nx(QxssnL1Gp޷Mir*2K$~3PT4 ܋9 J Xe ZἭ?%._hB~ #f&|H=j***grTL:;k[Y5Z crruƒ,R/GuUxo&n\Ĵ.ŦkGnuCb| 7,%*y3CJ o݇\YlŘIJg~BmTT=>H0׃Q9͖O}ߧ&e0B~gF f{ѓXuum=HAϖ܊QlRL)!iG%2aJ\_PIkJ4 0~91yh5}oy\-݈Sy|}8ڝ]dyD)Os^%п$7E 4=[3ԼGRB֒&9pmlomS\܆l2kيuF @̎&.Efя!Z'Ǹcys hi2Й(p5$+ )g5^2mV8<Ʀܺ4E[-y=S^`$I?M)da>OrwE(e'>|3tYE_pp4j!xfTө(hNSu+g_?}X@[l(uby91]Ilf/Nt]>X+.?C:z9{ ыQzŔ!}A+J*ӗ˜h)]&-&W k3+. [}*N@ V)CfR$a.@ժrG/E*)8A;Ěר+z  sS'L@@UIq0RFXHe74IU͘k P 17 |r]avcWu=4f|[nKR+Y7T*R+9;QaIK(ulQ` 'GNiw -]'h6B>ʢ[Q,،cTYc!$oŽAVkZBu+"HX,róڤs[/=>qSϹ[:]_U͐v*I-d-^d Pbx߲*ӣ1:PpJOO//(V8M= D.|WWVKN$5p„QrҴB]ttm_K^\3"w/+T;i9l^QWo%+8,cF2@M$҉"HOyÈB|5O1 ;:s] ^,j6Y>O5hVCvS[ vZXz)X|\T_Xs)|;(W,ޘ{7tq6a qFLkNkE7xx2m-ٻ*'Mb/'juQawO6Cy$KŹ9wTg$/lWhYa2[Q@d@Z4)XcCb" 1{pspl>I f?I8 Xs0[AagD(J'tF >@]A ?8@v}Gcl:_6.H0җ J(EeRrF_"}N:iմ|vy` {$%Z3 -Spz-'A fyN>b /^b,k.H6wL7[U ]rmGkCe=ޫG6,8%ݳ1e +}iD1DBQojD2]!1{;dk>-rXN$44Z>EW%)a3bϔjtZ{$1d' *}]XVּ+OdnlU/(~SjHAZ ĝWhFú;|Ԣǵ:&&wIMw3nZQ h%,YYN)T,LGzfy8-(cEגzNy2?VD 5tCpIo7AhFG#y4G fecjFW[X6w)3.ϕO4O%#))kn u5|_2:yA|.BIg@z.`Y $Tէ5 w\6'ȱ= gt$zM)s,_=̫п/5q | [ N5F6@8V37*ATu(yݰkAgE>&uRUx#ݶjܺ<ψLeӿ l}Xd-ԅP0&8o},P쫐7,1VЄ{ [̦oe~+5eۿr@FDkQKރQ4xt%&Yu /[&<諾0Fj3cSD_daó2ia(Kj^&*FV#<^GbX۶@{Wk_xޙjn_K/7} <=dZZv D)Ñz(^`V̈́5\zFy%'Dd!b)-DxRsYjNL|:$iE-nN4*l q ܵbpbx;|[i(^:t"v2B3xGҡv w+ iݺ_`3<7e*ZsApr<9疚ϲr.fl*w48aIrHo&bhxCr7u:5-:=U׼ӼJ'P`3AkhiX -}DZLkTT]'z-9!leG0Ҳ).l֨:'qcIܯϐf5z^m" IRe$L[{i笡NY" iGjaZ=փHs>7]`ۃ@ϼ!±a1R3*3Ujv-4]?X`M_7w7=:ٷjBl>6F@Kc D6$+KJd8;iN{E+]`Y28zQ"/dE?)ga҃C lpP!YK|$SZ(˹Ys<^T<* M .HF|A IE6ěX%T]8}bG=5A򫾑zlѦx/,N ™',f&skOԾ5_mU@Y XR VZ<:o`KE#ҢmM#bGPo-K츌9 x!} 1/J~Jr=! .pnAGsl;#`ʜsw`f>PR+-.EAl ;Qerr[ZSc9*lRwE.TdLAd961A9#_t]Dm6!Xv0BнK]st77'kfFyO"\wyxW㏉~@F%Je7QS tg$LPWD }ZIkj͈6>s[ @ rq8/a8ZIzC(|9ƫں0X[NJFǸDs yPcY) !mKc3\# d>2yb .07<.}[@܃o{DZù< WF F70&~.kQ!>g)ʍcSPh8v4WEF;N~O0F4;$gY48Ǖ 0SbSKjgM2Q"*{yrz+.2fVwDsU]fS}pThO& `xl߅u_rSH_'fmlqb@~>' [RaA?/C(O,䢌yZȢj zzmMsURO $>x*ꡉE-`4vcaJ<)͘oB,*oĶ"H[LPwHk8;A]lwy.UMHR2p-&7@>\[,5S'rh]4&EH2*3hvEbn ɂ%iAÇ,Uu&ZhF[M;8C4MYmcB"WH!DQɘm~W[BKcE`ŗ_;Ēٲ| *^k]rjǷIa.Wp t>5Y=rP.JK` j:;/ >^89 57L[H9[݈(rVζy?X/do[C/Vwzc_ s(xL+eL;ՔGZܤ尢Qs*Vy gC JrU[>*%Y&OoJ &@7Mj%^F%Vc6,(c)N_Gvs\<ߪq 9«VHNbclƮFh K7/4fz%qz,5*ihqWV5א߳GE/@O]S&Qr8m/@Ԭd=ZBP`O+ FI W25ax\>:+j˴P}ZMo_ֱL5la|H}OxX\é{7%N8:SPhv|[ﱧSf_kX[!R) "zܰϟ%CBőr;Y-ӱAxqTd AMFtuUrflkQb8 e]ƫGscZRNt'8cƤ\+o˺Qkr[ (j(4UKΣLOr2z!')%0C*yG{+2 m;&,YnUQxOvFuwmO8q"+o"N '/Lcz>V/3D)QhI{tf 4 2'R ZSmSSfd0!bM)SlR!܋t}[qS3kTP(!}%6\O+Xm2$E>wKW6HI9!`S!HGzozW$)~V`]ʙ GdXVѼmh7gW!sSDZ ( fPeˢg) *4=H+@,^JN< 16e@ y%^;z6ˢDR}0nu~.Q+y+-vXb~C/gHo,j\5a¢%-eԷ1g +Irg*Gk)dƷ3xj.O]kh[[MtK}v%","^wT3NU,u9I6J ho: E^V 8u";!&:)|NB8; o} Vo!S$hvvhnټ~DC##݌k'w,ĭ>tQ}c=q>ol6] c)F6@_'k+eBe]n|=W#狫gxyV&3q;-5ފ 1̊ NB:/~"e>ߕ̻XKsA8^ %Km0W>4kqW z{ðwğC˽)lUqMzb He8}7y .jWdCkTa@f4|~:8[2hs 9h 1ƞ{[]cg-,v(KfHT ѧ_O0I~e(EGIffMjɥRqE=Q&Q&j+  f95݂ zHҾa]eOVVuėYO X'Ó8UX>T%Y$ƫZX)s‡ 0%cj^Ny3{ ˴R$X53MϡN&YY2s}J)F秝kAbo>y-9x&;]`Վ}D_/ Bqm @EF7lJx,l7FeƄ~9էM똮ڜh4TŁE4 A.:鷬kX]#!NZl `Sf1/&Y%}dƠDnNL,L/sc+H"f ׉|y?Qcpb,Jգ{c#ߘW#e'`a#CU;`Oč}iJMǾ,ה2$%rg{1(BMc+84g x65͑0D{+$۟f:iDzO | ڜٛz<ìL V7-fnac+ Q8=o&[5: LLf̀]ؓ[FbzBx ӊ^;q)]o08lS˂ z̀=3Goٶ u.OP^V!SBb|V#uӹ1Ɲ7] ? JIQ9A~=KES _kHUMH=_)HP[d$i)U3Xƀ<.N2ذ3LAyR J"p^mQW@.}1%G5׶ |whY/y[N;ڡG(P7z$R-|[Ma>b&T HVqI7QvB*p"T v]v%o$$;?b̥ݻ~ GP N-ZW}.Z' H&𗫨Pӑ0&ԉη#ČZa8b͢ `E vN,B۴l۔ZԾy MnSj)XLM Ѭ`ʑméM Se)ZJo A$Jp-dCAy C"R:%#}TVeF)z|vyP\ Cu+Ұٿ$ ס#ŀ8%[;[=;À/WTwK8)zSHx'_QLX%Zܖ=/WBZ(g}>3 4FQ`5HO;oɦT^|i{EՁa$[cYtOkR_̼Wm.2p~ŞPF'Ô[XSۇu:QmDz| %`}1uu~znD{F`;T=&O?#\w{w_@Ͷ7>^znr5t&d{459\;Tɸƽ2LNoUx3} DZg#ei*=ObcE2Q% f/o?*ڕکxr֔btR!|#z~Qj Nm(Şz'gFm#7\1ϪL~Cʟ6M5YeɁIO?!Na’!=Y?YO"N'_f}\/jmyJўȟ}GW 3T'EnQo"3 $fx'x){Q=ԙ08ƝRM.5'N6dۨT΃n)S/G+D+ rPڅg NV@/Rɫ~ K /[s\+qSXվhp JeG䔇}U,c:Γϯ/{Yz1cC||qj L}du'x E)1}\Rz0&Y]?XE<;9{%4CXIΑ̺|HYoѵ_?nHt"D"?įgu}ӵ٠Cht GH6RNEcb%5"H $twx ?_kKy+/^.^Ew?V6W@:•WseoŹ\2p/GO EST7>e {{cv@6۱b6 5s[爖r7)ћBޥ53޿ѝ^f pqc:9fʦIO:z L;+cxj;߭uX9ݶ4, r9V Gw =qȫQz4 @cA]{Ojcgj>T9h,^2o dACǑ&D&mqQ_y?YY=}& Ikޯɝ$C'$XWT[Lޱ=S0Q* j! 7TK?J+;}OK{22Q)]vs#ܙoC pY/ݶ9.[Ӄ&w'-Z>̤ū= 럧ßA}֭_jpbʥN>|x5HQ;t8W"<I@0|]Nv{u'Lk!}Wh(-+b,PΫi ٝ Fmzzv?-b ǟ54#G( W*7E"_ OzNIG$(a<㫛@wx;pJe>ʓ} <7?[WwԄ %~vA#i<~Ve(rE7YfY{<xļ5."mQr8FLV^q6:zz`ޖF8hﻙ.O9nj'_Dd*RQi rΗNnANxN@鼋+vKH,fl-@xzϥ凔4v: ѝnm7|1%޼y7DgHhcU_0+y-XldZG)X̳hx+q4tq_U U\8Ej2VeX j[ָ'>3Qp$h+h\3Ej+zxN&[-߲"1ua9ۤ~S ( HrRS$A12s_!+#IEJe#6<ؾ.NtX='ۘXs}|N;ckbPt^P-:3ſLϩJ+uP|[~6oN0{~h"u@pđO}G㢡jX9TJi^y۬xEBqUI{B]2|;7/.z#F =׿icD t(jf|i!i?֎U զ#T uXZ4I${ ygta=*H0 V4!B"! +J=[NZVJ{ *L #MC,cI:w`ԞpEIpJs0uĝݎdN &ۻMv!h@c}-GI%ze0`bcrs.|m{DcɆ:gަ2(ur[lPA+)H!oBL2^+f/=QY55 .ӻj5>D\3EVAbh"Rg8Ua2 \q9 ]5oU'q߿xg_$KgE=̾~:@D` E(+bg=dVz#;.luYV u(#v[Xnc.~(ٮKv_;ArZ@z٬tE7^#/,^q3HcNFTҤϣhu{ti=Yt*w ص9YRܷƫ{ ~sP Kpt߷ͮ9% (-\,l:~%g-[o^o&dԫdTDnqI] bvp@msH?T'!ΠeFIjA*F]:hbӔE.,6H<Rͯ(_э4@S;#`@],_3f樗gww9~2RRQ)ǔ$$ˆ<',9>@(y'rGor2 N`֊PUת{ d_>G4ߖ1qF ')1;DeD_,)|/K렩qc@G|]A dLk??f7bL!u?e+/AŬ(d0esupYzcCA(p;O)mr`A0|0{?M{hX( ˡp~'jm*#^tv$ n_dfCifĨ:ok+#kRL=bªZ{uу5o @)$>}-/ ucN)}$;#f_4o׈(!6vێQ-D;E(0*ܼ&MU.< 2d̸Ƚ_Q= Q2kYݢASFia$<50JaD+dE,h^s W, 1jx6wMuڻ?7J[ M^ZS't*Ϻn4{1>ܸ騉|rک}q ĕ|Bh=lCj(CHϒiU"Wk٘)b jòxٚ#c;w->P} ݈P$>S}<,[oXú C=M}Æ@"<SC 7BV=< m%$Ͼ7Ȕ +A Ke03SU1:֣/BY:;'#z 'G$gߜpP28 lR$xFMG&_?AaTfߕX }@A C 1t<?di_a!ZDتj^jq}I6R3Oy4 YxW $#lAaeξ: \+ RnAqv)&vN6RQw)`"4R!5/ID6:&f(;,d; 185(."RI@{vDa#" Q&?̿*{+S3h@) VbxFKʼÁ}+ZbBٻLScsqZ~7*8/B&Ϥp TL҉2%"4)vOa[2= \l{ g0JzbCfD:O)x-DOO^YUR[*`vш޵.{'e$fHͩB6l==-$sZ+jHtmԎϖ SA]cTk(~7p*-cn R,vpX3Geڕs/wig ׏m.&(#8dz~nF/KG$tLKψOZq_#0DNQȓ@];g2Cgu 8b &% Oz&!)(0cŊNF l}:h`zs&0Kz1" a3yتCzl&۠/]hII'g%PRxQp 1q1,P3-1wWQ^E]*>-)Yܭ E!~T"W3/>_38c ti. a^y7۬)eR7f[TTʧ# MXT&(5b(H2D$y:V%4tGun mw/pebqs!ohsp[x )ĽNJ4E+u&gA ?&M&JiSu4G H5ÏCX<7oʹ~( CO4>R u>UOqtZQ<(l,]<9}9BpDz:yOUl (DK|û;pkpч 3jw k ICU k/?!}uD5^N*#{ur,[cTe2!lĠ@6%^VQv [J9o4C1cϩ+갥X;cCѩ̽rfh8 n!¶!';kpoSZG',sL'n>}U@sXKIθ[> JxT").cYPЃsG]2ƈ%rǜ#-{2K' spB@e B;>{vJ;-'KwR>pY]I /KmNR5$X#[a_ zV̯=tX} [3k%vw(%4Mn\34.9!?>68q/Tˑ>VҊfjnX+M졿jxخ у}fFþ_K5KP6:*}W?KOGyﵳWM]:ˣǔo[crdDtsB JʫllB7!MgNebOkڜl*-B{HOBTjcӜ? (:﮴# \ ޼a'"<\+|-7 7*7Gku- [㿎uaG S7 U8Tȡg m0 ]1 yR;d>b Ɋ"eYz4"ʁ"<>u&p $|U1K(E$`$dI_fz{o,tXC ϲ|J|C {;ciHPaſ ώClk^ dFrUJCFژdaQp(8/+)cjEi-EmU{rRy\GBQ}nɉU@'}>M~;shoPs?O> Q`oTZaan3]mYԾ' e&skOш x %5Bt=,#!F=^3u |w?{8ɧ'B2Nd2%z¦Y{+((xdQ/lb+%>)1`iʙ*T^aH;>1YDDU '?HYR*0OVX.g)?OP|؃b:(fUS'[Τ^{<~qUҠ7E%N Q‹m)Dո*kߊ9;._@e-Jm[hh!OS\ hv3L]/( `U~˰$t/IKh*FRnӴ([>4 y>W҄DaUB!o~ )vo6WZ H|r_=򺭯hќH76r=}u)qar) +s +fk_Q>+sEB+l2 75KEӅ0QBbe]:++w8_4tAN/0L;ol-#4QZԒ K+ (. ׍qYiuU?fA~́ _E"a=i,ڣєK{& yS{ OlSE@a P4@#W7אּ-P KHWQ܏.M 1P(jQeIӑfSn̿-=% yhYQL{I:1Wᭉ#'F/Z}VaTbV3sDŽFbV&2˚Es]89 $Y9q|#6V|'XOǷ*&$ՓZGY')LH BC| ;$K6CgF6L!~b=\k@QS#!fW{ufG?ᓭ%2MFj6_= ʭ~/DBߞQ9*c~iD"T Y9ehp5>'IoOA,yq@Ԋ%! υP6\\4}}:D؁Z4 `Ri/rjdPԺFيW52Mu{JsM{ zEoڗixm{O=< _y^T 9Jí }~,t+Cq2{d.KmI`ٕn+[el"?u`f]u ݚu7N:iuMq)gs@bㄵJ 6?!e)6aB6JR^mCCa; Gpɕ*E5=ל G8~RoO,mSyzKY33>$ gg,G-N#aj :-7QHR7`@J08X%Ep@'”n_To}wⱘ/a)LWͥ&8|' h\#wztx\WMA|ЅMѯԧ`B>˽- sTmCSbFmSA1IEyy = 6ɄzBˑ=sY*%GQoI#z>M_t" /O0omD߰0EI ~oJ~ BjXp4"IdyꝂ`C .3>G,d۠݃R~ EE5*P׺*\/КRM +#'͘|wcv"y0#.Ɛ:mPSWB3SQ1_zx:OE}i* wr[ ;c[ &hFz3_e%;JCE{$Co?:P=ĕx=qxqȉIKV P'D&gGA1gɫ%hNMۓͤH-kV2Z{q@>z;7O^T,_JQVB8@Z3}=1_ 00_CͿyV=Ϲ;Y}\tCT|Ƀ!#gg5HTMkqۿ[ 6_弉v5) )Ae!.d$ȭIdCQ&vvw([PwV2E<t K>|Mh6#IQ(kaX# /;<Qڐ_dчZjBJ|e-D`ݼ`NpN lүls|V-ӷ5C۹ܑ3 W&$!6h%s;cG_7WV-Rq1 ^(^^HiCx{&鳅2ek)?e|(C v:ajl/e+8FKM_\MSe-hg*T#Q8j3|UeUNҥ D2Y&ddX>(I[/ĥ1<pRfq}c#,!6%!`܂?2u7dLIJQ~5fne Sv6|]*w0+$??pIY< cgtaʻ?sƃܮA:A[ 5(F_8g#II+U#ߵwg<IwQKT aceeNZYQozRhүԇ;H#GkI]ɩEx7PP1'Hx_LԾr' TThRO GAH\֦y.)Q<ժXl"j[$U%[?B*}_<Ҭ(bMh"QH8/b#g4 .USNRc?r&fbBm☕dŞt-RnL@xgc͂w S .MΡ ) : EZhԚ9m;[J)tL^BЅ:堏#l[}=DJMCq2`'WF[ <[((e`x[JƳRKI͓r=A)jBh'dJKSMea]FEf[fJϞc!㏳؊QRVYQlw~k<o:1oU ^O53&ШfdPCx{+|bif>SD ERD``*[7JFs4L{,`SQ7xx%E[ȻOLe1d /r&+$+기}Wvn$f@{Ye4iG.Pfb5H`n9}FJ.5\@nhrYEٶ0E Mߩ0-v5qnO/8^t93j-7Wnݣj^ iSxbFC 2=V@Z ܜ^ ޡH:'w9kymnnI '+h(amlx>[P\+SI;J5%ȮgJ`b=!@@#/ UEDddeTh9.h*mؔVghb&ш K>\܊U4h’%vی . tB3Q<@d{X$ʦQ|D SLpAy^ D13kap`x~Ǖ~[5AuPYGטSAZo^܍J>VGЦLv*l絥OqKszU1'K|!f.(byu`C:W4A/D~Nfed y Bp3XDո+'&5ǡCώ?<%?|ᚭzM`Ka!u)|v-VPybeU,DCKN Μpv3|/JwiY'و"9;&nltw1˼h?5xLѻd4&h"N,x)Т8牳C 9u.I^VR7,W<_rԨDz\~I0* 6ɭ) Rsn)d]R*G$&'F,'h<[@_mҝl=Hn// |xY h?_ !UX~fʸ+ 2%b.IE%,ت j1h. .=telz9w~m'Q'ڻWFn|hϷBN 6]hqմ|?^rf 6qgя;aa]/L3}V ~yZw~S,HB&O98;iŇ;(R݊232͍&m @4[BT`)3ncMtK[fv'>[bX=-4mB?>FYқ--4\rWCwW*BHcSN׶Ni*tV=K@֟d#$މDmb`C_T);L*EPì5"cvG%IEfIWgY_I3mHU|X[MPOoB[SkOXN9Z"O"Q8ց־嗩bIUb `KgJJ b۫Fg65":SjA讏[x Q%<~ב͉KH|6` 7Qp;Q׻r7M򥎗0:WW~M-b' w<_ Ѭ/{\(|E&=Y' ^H X>,ATP^2rjnjv|H2 VҜ=dq>U * TRo/0ARrHb£{(.¬ߡo[?P =BD਩!]٨)"2d% ; i꫉Dtp )n 66Wĕu&6N>pM ~W3w`;=$abOr?.#ɤP]SE)oy |A,`~F8}?7KhX3^k4m|sT Zq*dM)~Q+5#;au&0GWz}bWF|R7hH:!SG> 9^AJZskj^6aڔ=I[Sگ|L5G4J6<:Aj̢WdF< ,\i}ÝHZ~ 0sìRfIMQ$&\w!Ą1Y#Ѯ7jzc#i} Tx쵎!>3՘lr8"@[ba'8$k"0Gi[cm8(/CXn[|sdM$ؕǸj1F9IuXCN4br`hvV/j-^(xP\K}-(WiJ}q  J)Us~iJmMjfR ;6"7ga2=_E >?Tr}#>1ة>N~F(WAOKLW "<ʳ?깰Q!*^"ڟ@Bv_.aW9؁KR&4֢n&X@7'.۔]p3!!N7{{P)2|40[@x.u{[\5.zUBﮯ2x(&~*2G&,|[,EU" ֏eY7mvUYN%:1*6l`xOW."x!(Sb 4ꁥPT^i}҆S0[ OcaHn`++BW>[2K $ާbv00v Zh}[a} ́)+QSm5œɍW8iYժtl $!4fG۷Xtqn PVH1B{<ӑ^&4:IaL^rBMU7Uw5Z]DxHsjZ0p$1-P?1}X=0c/إnSX.O&2ʸbQO8y߰X|SMmCԐy6/< N KÔA''ELM4})rɕ)/ydžN e15\Ii>5 r=:i !`ة[GFBxNH gOԄ;orbP-˷ 3nA4mܾteo1[{irFQI:g& +;/OdRS~pn h _MIS'1&ՍR"d{s j*u;'uLhģ?$[[8%U_ SPmwKY0C0(,F+]ZkquH h)xXFQK ȅpΙ}in=8 2D_5_V@0Q{N & pbPY8W k@߈–g{H269?p!9y9v~zCh1ȳWR 8Q9xa'tqu nXWdyKvi}.(=[Є$ZwSxFmCo^@%-f7@CQx8vzflB_.WيyՐk@UUxH[a ])>+D~قeA"VCY\H ^b!V hJF'76={ 迯 0xz 5FajZ@YVe歸߀1󷂪ޏCxl2t钖x>Lx[g- DNHC HT_2!_4TcXЎ_ (a@pNYN].r3$&Ȳ,SNxzX9L܆ͭF~e5{(ySq_%gGM[ZnH+X53|/ݷ-KgS%j$Rⷣ-Q3z泝i7GDh:ͫ}T˭6b8e]$Rsߤr[D輊 (쑭/ܥi-0K£ S}E(.)L_aނNzACFQok j^ d"Ӎg=&6W W?  \d,@;N\pC9 F7Vw,ƶql.W55#MҙfGW1aՀgbE!AJ_r6SaH%1kr[\mI?{J$aзkġ%v_Kkj34` zeCS#S8UE)lg+  ؠH6 ˴(n^5Xu'PÈ oU BJ};V)rb]nM3}FXκiJ?4Q[weMg]3jj^ 5r@"m㯫PMD30f/{#WK9ؓjl0Wp 9ʷ^M@ӣ͕/.ֶ d*Qg]8kDn$MiB'HR&ֺNpjZQ*`L {Z%4 $>ި9c{x1fdO3BC4 e4j|i Y 8A?Qkq 3֏)9)c+̊3qKC}1kCa0q@e_/B(aEc暋1vTsTziH(I05ָEw-L{CMEɠշyZz *D`~nY *z*q)bj#,I|6_5cfhKʀ ݕ r_ *_:u(<[>ewGJk?/.݋>fz]Brr.[R'x򩺮D( B6'.=oWOp\4e/KZ8>n9]4 ڽsj}(^q7"#'/^eσUT-f]|zG:~Řl\( g%X932Xa\qv-w7o|$21$"[qCd]4s~~|;J'ayc;mlOUAyCjP6K梭3L)U54R9m5xXoDOw=sѻo!>Rw2,#NLct!jQ h4M {錻PØvd M1"1\DG#lKລZ;z™# YA!Ųr Z+4K^+-(5[az4u}0<= ˝D;3z#5Erq6Kw2W&}s瓟ܬ[ $2F&j'DdIF_rCGz/.u+g$K'#?S.% 7*:`ĸȡ6"G]`qQWܳ*E\X ! l< в*>;ktugQ>ST=e;h#@SNo^iL8 W̳~S)1;Q&=0M&# 䤞Eu>|aYFWVipN;fzrO8%G1'>x,砝 pY4}{}5kE?FDj0'ae!0]tcŻ &U%]d?EH|~=;?i,fߏKybzEhª[7mm MY_=/{훵`viI=3rCQ4W3ٮB>ڠ%7fx4ĸMW@@[C'( ŷ)|QǞ)=4Ʋv6YXHBxa*cR0"?j!|^S<jJO:Zp/Jֿl]ȶ (f11֤I?صv4@p Jy=$ժJz>#'TDa }C:JYưj`2ng*orrl |l h> [l&A$rXGb (SӲd[_Awsu`2"Uo= dÙ %k>;.\Ǽ;{5rL E/vǷF@-GMI;u|K+ ~ҍ ~h^^%IO#|fG&C~>#_ouce~G~r¶ Ez aV _ć3AiaTfHfzخjHX9mf|ޫ DCXEoM17-ςG%  >8H7})['KfTȷ#GM&羵E+).֬$& u;j Sk6Dn=RoMݭOFpݝ{cdMѧ᳌ ͘Uwŝ dy+=LmUK#y>jmci LCgJ݅cl(!&ݙi_6X)mw*$3GqpJW3C"p8&`Se;HRKɝ 巑z$P {MH5]W,*4^|_?tNi+8l!%>eN'᳁0GjG8U:tg(jft$\ah:^(ZIsm889? Ugו]EhxNRj*sk D@ãsgP=DL*w3dȱs+ml$p aD>9OXBOЕS'嗅02}p"v :3D扜*? )1,Bzyo  H8^*ߘW&LnU{Os X%$B-Ek2lT?w(̂F5$yo:sj:]Ý ^΁㰊ͱ\w;c,#U[$i&x_ׅ{s >&7϶YNJ\W~W jj:W,5׽i 1e'lue4|RpRq(0A/]]N5*= T+c -!8Dןyo#۲ٴ64?ٛ#o䏞cJ`{1`?Q|I6w}S\;Wd ^F=,Smq  omqm mqYkYYQk K;rt6{j}OdS=&}Dy«s\YgTȸBp{g1wY{~؋C"_K36~f/#8m$7rA#,R2gx$<:|'ij)m'|n!&}Ƌ :y`c ֶƿ@ kDi{$<g @1Y6ĺ+dr4=:M>Kw_YbKVCqje%"=4&1s_iPw hiYx4HE;cP*Gޣ\Ç~Dn҆n|vkg_7]hVPb3Bʾ/G1fƻ0"PU iAn=jw%tqkW?jʯՄV?̌x̜9L3w=1937w6Xm_/*TRWtJ.j J˥"o(;y)]XRR{FC,%Qst޸xom JbK& cUePK`jX(YYVsB,7p4ڠm՝.phanQZRN7쐁|FRWz3vXf JЌI<>{=#H ߻#s.*eIC1Ns-ؠ֓ҩSwչэ'W޳|%wTy%ԀW}T"NO$u/oO |h&R1ˠO<:*[c@M} YZ/QvYy9|< K#nώPɑ?.l/%zn6Z3yY:銯^Cg9 }1T@X}.SZB 5ʧTcks*AúV~q[qfD \ß:)׸Ю,A$٢|<Ϛcl0;fy!Xz5TCЖG4aL/qvhwM;_'^e;LT W-M9FH_zu(a1BK.BCiVzCe,1(oޓ +) U3}\ pWHSD| LIw6w+ Peloҧrd w!qR)Ҙ<Ss.(.Ǹk[+Cimjm=~knl!{UwHeJG DK⨭Kc3AO JhUTtX)Yf9Hg(ĥq}=yҌ%2Im`oY]Y?ݟ'LLɶ~JbP0Y uttIՕԺDcyh\V/'*VDj\#ſJ4㩻?u,٧PkBd&+AxѰ îqq rPCg}5n~9 8>* E@-I+nbg$@=ZsAlk&FG_E!\'fS1Ps.PfW.L6XjCAs]zv!JyߌH̏Mq+F']^ЩApA<;o͊!ǴE`1\x|QTjԭ\Qeqά4eݢ|B%m"A/B8j!勢BՔ} d|V궟3 : 8a]iV`r$뼠~onwR6jY>Ir0cx&S ;G]h$􅛔+wYOX?b6FB o|RJ^jʸi(%r\nfS)0Ӊ#E}eʐY{KWVeE?B76x1eڕhSՎI.Kܞo괫 Tm&nal:*N^5JԴϺlf'K&L' eekoc(TA=/ص>č=fK\VRuSڛAklrxN![UwPBD:2ySے-Әb?8e'~5H#}cPvF5mل-lD;`&:B/e7ud<(svKv*˽U/)?ƹuNbm*!UشǸYo;*`pȍ?LvzPJwH V,R%ЛRt-o@9DvwLe)+]f#h%b&q.G<νَՏRSmz/Hür1a0HI)"eNqz 8|1 1㮊Z:p^-v8fLyecqPsՌPs[XX3X C ;G].cYyԣlWk}~ f4> Ӻ ra'O/׺-q4$&TbؿK)*R}PA(=pw63CHS>I+xWŹD|qh^v'Jt71 /þt.U*ǰ& ƦsCX,p S%Q{"^0a d@Sp,,~3,HQ59xSKXuYz*QQʮ9Z)|ogЪ(zz1f5ok~CvGMlG \^0v@( 遼OPE۟Ƈ:"J0i&U&KYdM']b Z0Ao.BȄ¿0Ősb̽Mk b5M2ۿML78Tp7um7]77Cn; |F+R?`v$0-"3L(~aŽB]3ؾ/ Xpu{H3 $ͨP,A|ӝjJS4V QF{e_VXʈl;_fjoQKcY糝k\m|.eFG Cra5"ME>}66MЌwW±AxMXpy6pȵt6/r F9M "&hlR= q;8ʄWjCp"ž߲S5嬁xYZ$C YRN; X&Q>|OsѱFb 25nI ⁘(G?JMg}1?Fۿ[26(M$Vg$9 z\\YSq6B?UT:Dpv*BrO.nD]ӔswfYk܅c J(*ubAmt˚D&7 WV㈪r&>*Vݓq6k%*5˦8_noP`g!B$@-Hrkt17+$퍿#mR*,o/lE$m6JzJ ACU= tpL2!u8PK7:5;+'@x/D7iտD"=1 I\ ?fnTR/3,&ęgSO|Fznv.Cw^WjS8YT^s\2r?Q< ~w ?#A?[z >2Х܀%#k5qcuB%quGci!Q"C" -R8>+)g,>˫/-!yLs呢}zCANg|τsDZt$:Rc( C}T*[ TNUZaw!it5Q#brrEhKZ=- -8z5أ>X@guyٺ\ܰ%)FtD:S%1M:Qڶx>94;mm((Gf[z㫦s;)K~'>Z([X%m4x@ᖜov+nlG. 2 ~ՙVsr_T&=._@VF'"E&pcMnK)fSA2{EZ+Lx =&&P*FFc\gY xV6pī i pby5'(>i:M,oKfG\H@!{szgϙtܡԨ=$Dõ52Ԥ!62!/Kh#Q>p+n}Ys͸?:WCT Xl*6*R @?*|XQ5qEb0) Y(,6(y26E#]ٹ̓}K;"QqU}lɖ(FD"9Iw+LN2w$[#-g;QVOy&-s4mAQ|#vwaQc]hr\<[8,MƬ~UOy>>(&V7$DR"$SrΠ6J4-qV׆r:V9QeVsaP4O9*҇q B-t5?@vS;7&݌-r` _ ˁo* vQGsٮÍ :Y1{/h1%+E+;_bPM2x B> &0A邦cr}|VEH[_a;Ai)d@ ь\D5s,/|wl f!8Qm'x*(C1(H[ oּ=\Y$~MΩٯb$F&mW]纬ZCdo*ߐu *M2G6$tnhE+PgpļTD8ϩ~en7}ɹ|<^F.smE_65sx=JV8w|k%Hyvsi_MMY:%,/7~bõ5+M᭝~ɧJw-D=Oę=L$[`@5 ^\ե &Č095O#֑s! /, * aSoMwKE KlTP l +lf/=w-t4݋" !j-_ wa`ԋ4"SR*K)PѮ,ese*C᷷ƟHޥ]f/q-MJ 2Q9.6FI8GTz\!s>F'h1gՅy~?>'Ժu,\Nx]l$ DJǫ⋗SASH:4Š6_9 E-#ߙQ>`f|*m7$$lU+ZX4), 2ؑ3w6.U! l@ ֞Q).z1 Xb?%e]{ /*QKN}p߻6Xq if$VHɹf4M#U* |K)&r]ˣ#1z9=H'Q?qhPj -J`=)cS"BY V^R AU&IĤ}+H4 :h'96Db>ˬQ[|qQ^HA('"b~z޽&rvP?Ɗ,n|r1:gٵ!@"4Ukc`G"܅VLKhyDàT(li2 PopgJfPr @v'9> wj4뜸nE3x^(#K"!~{ޢMreZ6xĚb4/t&^å'x},@JRtd.qleB*~z9(a]T֕D.i2o>ySO9݋қ}>+ߍ<>ɴApĬ}[| s3ޅnh~}֤%p(kYAU ~O&^.!kkBMOy`wKPkWulLټ^NpMx/y1{s?CKǖ/ގYʋ'*@C1fCk,v#3&o˨a{ 2SRxIS$H~k8t%Hq99J oڈ:dعf]wpā^amL.EL]%$+J >cXtifLknۭߜQ7L)6n5BHhTbȌhD 7ׯ U6g6Y+ݡ+Ֆ؄ _WkL tTUe?퉴+9G w  @JB_yŽCn@*h6NwFD[Mi5 ӡ]dKKHs7HlTly^e,>Jih(XC ;]#$!ˣ)]pmn˧jJpU]&/Y 6RؔoG67bx.]YaT$,!VrSR;?͐؊vb@}dy7\tIhiG}Jv2Sakl&F}03ZJ]. +칖U?j?-=Ŝ-Hzjz ۜLh<[14h莒h2Iڑp`Q-.dL@ML2~Jbm3ҽ7 +l ޣqߠSPBD?M'傘DKr=ܚUE0ұ5z9#g@@/uj8ȨqL!4`9Ѹ? `-SnVY|{[#Q8/a*!|_Dw2 I,h^ Ɨ&[Qّ=Vb2+aԊ%+Tֈ֭7@a eLm9M}#cۆد !eKF;=9Hٓ}%eDan*N]qYW>(+Fſ+$00Šh'ә}4 $# rLF'D^Pzc- ̋8 oz)sh\%)

jɰ.k-4n$'?}?V}Smǐ?~`AFTNzr$'d{jF<5>:yPyqR8 veEiw# |NusZf\KkfGN>.Ho( *il=+^uM {1`x)elMi8PInMp\(sۈ,Y'Aђ2E=kv\_ⷸV)DFG{8z;@,5B}a+!fUi.[%ZGW.mS],P]z'yE" PŃ0n0,,'w#E6Ӽ\N;~6 ֚N̗JR*kb3NrdX.!nx^q)-=BS!&T2;oN_1uM=_l ҵi3r(jf̙k.xPAer]|Lf Sɠda^ eX8Ah۩bvI#(x}V /@f,O;³z)}80^tH}@'< N]w|75wR!)^X]|Kfե"^틶]rbQ0K P, JR,[VU*]j51ãRXy+u&8GWg83`(k;TfW631yHM|4ܒsgi;9xA%!s[˷>g00tr^2sUVO"5a^y4Oa'v{Uݏ|Χfguy # 8屹]`܈BtYA%o1X$1('ګni52Lze4ys [j@%vsD3ڹ{nY2H&2J/PS7Kx+t}L z"q岐jSՅYz[*rQHz?؀\Bj%QyE\a_+`B6;B3ւEtxmfq7Dj\lZ8X@";nmwC,.vH6=CJD$AL["+$/0 T-,%;Mw/UU?  ɘ#(^8Yc'g%ؘWZqϱHF~{*Pwd+T<]/[w8AξŜ@(8zMdbfY z[1F"XĐ KWjU~ zJl>nN%I ] t@F^n9 *sJ GS-ɦ <4M7s/b /ZsЬȼ DH4 pVNsy焅ΜWF|=)Ħftmrw<h`>g L ݤWN+x $G\,$1Z VSԴx4F_gD@v0m~e0ą8H<64CQ,ϺxGn"9x3*/$pv"HIT.hR J.d6-܋s(z)C0m8u[?_bBwK"SWc-*^񋇦=Edr"s+@+>2vWK13Yϥ]_qVEw6obdm| SӍЖX}ʋ fۊ*\f^à94Fƒ' n߮xr(C}HFn7`Gjl/{G-3&I C&Ǣ\79zYz8%~oU3;URfx1mF ^uDQlͪ_AAGr𙕗$Vô諙*3s;Vl}E3_bP箕اT0ZfR9j"aFEPQ) ΏA,\7SS^2T7:MM 4ËS+Ki\,-óxH唳2UGp/4m)"%pٷiyZy}|H bΙSqVIrBa눀)Bw !P᰹[d*P%%}̌r&h%}L#l3RT<LbF9U[\\idpY[?JnN̼4jeo*|X+]Įb(<Ճjqh"1v?rg,o]=y&Iu,vTڼH|=O"V~=0<<nj*0S?ԭR'aqr8"_T&f71=|RFSS]^?kܗ]s%`w|J9yŏ4cUk4η8+vപbvULDOWcЅ+'3|m1!؀9W>ڶښnRZn&륽M:Ξ*kiO~&?w:BȪ57T+}}}ڠ17‡}L/c KƐ>yzUI(yJy ^P~4z!-b$2"l b7Y*ü 1?-}EXP R0ω']][RN&KHEk.xi&A~"&>B޽ q~5Ixfi9Dg(0Ĩi] PQs:Ava'4[R:}q{$?(Ym ѱzk~9J6(_#Fs~a|߳3L$q0槖0{@ߣQ/+y T3F8ך*uC:}栻JM\sBL|y9m q86 _O_R@C!Vr9Y07'p88% `Lig 0m"!\{!@t5:PN Oeo -Y*9,F:UӒ#0_݊ 1aN9u/ ,E^>ⅵ>-Ô?z󗢰?ws!RP|z83I'('ldy WM:JSn3)>h$2lZkzx6{i'ЉbMܓs $r FLׄę3?5W~( t!1\m91U˂nUxnHD 3p9 $l  'vga hGhR#qgVCT7@I͕ge4TcO ; ّ+ă}[v.2eB4J0\sBR%j뿾?mdKUkz1ECqa.oX'vE{`gOVs1[g;n.]ԡYx!>ojCKչl#^A8l%ddWku$*ĚN.vulþAW"[^R.ĝZTĨL= O%6mn9F^aQ`D?As8G5?/ivzWW2"~, -$^vq nds~sO]}/ r*:װ ZGQ^46,6]o:McoZiYq@b6 ˂V}z\d+[(YdKU×wN^@+kY[MCT[vWhBK%$s:C7[d5L gj++J\F$fyMڴjpAX[,: B&QӦY2 'qwL{{bȿZW EBi| ]W??cNqzosb::U6+ :uv.a vQRHy +Zqj;`WXF }t(ZC 8+N9:`;ew9R *nҲ҉9垁MS]8]t;}W١ADYg|y:zxD3sjDOAUI\=:~g˥eF0<^-~wf#*~>v&!SO< _4PdJ De~7d$uU:ݻˬis \V6#Y]~'m,qM%d;cZ)3? ~=WQJ\=_v etP8:iꞢuLa:n(#;ڈҹlU*tO]W qS׫`Z2x V-/Qݑj;oyJ@Y`rAEi>'2 H{BMd[˝0f(BJaHlF@9]S~,fC)ya\m3pJ}62g8/񮨿 ;-U@ݩr+:0ˌ[=uqHM?:'pމyWgnA;$R,K ԊͿz5jQÒ$`-?6If՘&Ae!-.es<s Ny,ʬ70x3QDyU W_SYr(@1h ', s6;lffAG7yNp6a$BZfD -.:F[N>m+7yRZ/yOZ-Ab'ڲ151 SdL+;4S.;Y(Tlz{G*aw"D CMVǴaЌcCX4l^8m ?PD_Tя}ySq%ʘY=VQIZk髼?Yx0őoD~wBej5YmÒf:DD僼nYk/$\[렂`+d{wA gQcm&BU"|sF9@0}f֧/%z [q+Տ| V 3p{%e "ndKjN?i=ߊY,ڔ⃾^F' W;>p~(6R$>i>9D F1PUt+drήw/QNX`=mKj)L[ 12'*FKEXYh+(yB \^:+bIzu*k$Efk2,,'㧹x-Әa0 EͲAB+L^?-Bvrhw~uulDy0L ۞nuǪwL L{M_/OH۩,EeNѷ.Oj_wK) {N-MBi"tF% Bu̡">>x _7^ ypĎ\Ϛ[N o$LJ^m'mx6K/5鶛9%h4QJGNXx1;"JI;%k٣8G\jYy&$3yrH<'0D_;`)3ceWQ*Jgs`C~'?_[M}\0A,+ gGphv<}; )IiQXm/5]kA2_ zC-1\)<-2<-\l'̀z.ٍm9:K)oE&m '@m Q _K]JlXe.pJ<@2G]|r7IPgjl M4]Z]ғWm^~3D1-+|18qd0 v $zPKkg3cWH$u[vhA&ܸE76T5E04OK\8I{/Q>$w&}1i{M3[!8Pygo2]B w+ey 4aƖUct_ktQ/ ˡBqo\{=HtHg5)'@)XQ C#($!ŒnNe Wg@\Wi={V)yLkjV7Q#'ᮈdaޝ*{5~]jNM06L5RAGkK3U <@]UNy.  N2Y}QfdQ_#ȕ&M&0>vi'[z ^wd.^^z> Tډm;2{yYPu@sosӑ' V^/0E#ϝPp*,55twk,}+ \yG?0 JoI}wWA0PNtڮw-Z-s2Sm#.+Mu'*p4틇:v@o3~l7X*T)iTd1:(1?@P nd$7cr8}Thd$GHExöǻo#wID7ସU_ȳTǂFɒ5>8$x>taVd2`_;XAb5Pߠ5ykKϧ&m^#s)ƷF[d B(%}kteI<2F.fQސOlo\T} bzONsV/q%\D.=]qv9>E{'0ia;g_1dA3ZR8 Gdۈ1)<Šþ뗐B$}t4̡,]!+ҥ\b1!7_|Fi8,YiH`i,*bWfHT}Q l2`i3pTTXZTZ ׯQi 'hcCM38ˇr-S%wk j+F,s謘3>DNgS.A!֒|ZɠKw6mI9:V17 WT 805%$gnq16ȑ-+ Gx6RRhKJYܧ~B#3ͫ84MoUKT^J܅M͕5(OMf|iPiVTj~kFе. 5=1А,H U񤚞iCO'Wnmt;Ug3%ҭX;W8ol㹉@pʓ[|5~"3s\Uu>#Nbv6hqz1D;'W c-bodrpOK-`O+)ŔxrN۲Rn (!uݺE2ӰaS tV=f(:-h w<٣X:|$.R0Q^}3#Mۢ3!?e}Q~yոZvԼgюIiecot)U{h'G^-]fS_s!hZ1.wO3:LߎӨڭfVߓ:lؑޓמ<Ӳ{(Kv/X\uH`ڗ-wWvN@ &sNBZ$̢3sțc}e+0ks êrhwWnڒ> 7bhxb8P46Vq_,`/IA+}M8HQ+(۰\Yk`vΦho.vh˺Q#dͲ^'ʪVe.w_XyS"u222Mzn岅X;/(E8IK[L;G`2S(bIW- A2CgF A:%}Ut haM߫tӝ`%~n,EmC1f@?$HBUdq.PXa*+z*ȃڰ'!ů5ZoDr[T|?DnbCwaܫGaz3qD'KrCZ OFP0x޵K&[C4olQ.޷f絨*cPik}Rr7&`Y~ t .+NqO&" ͒*n ڤ(t >Sl˳؂ϢQo m W kDmPT-?x.<eMÖ?FGSѠً8-oqL;|^{L34ȃBVBzzQgd;ը)6 JD[_"P.ض)ȑUsH.<~| J3 $ƪ ROncoݨ<)sC $&TT tIRUEj} dlux !757\9`L7]OD)kO#e{Nk (@b\K8h3hc''bJo!M  Ps/.~T\>$) c3!ͪJ:5fN-V1> 1Q%:S9eG|Zyx 6FF;I&L?̴';Z90Ff2$_+nPxL3 {l9T$ֿg3T^y;Dp&+k\^}4Ϊb!tT1ex*CNz+^w=U Xm̆<8=a._&\s'\ZZ ڰcO9t-kmb-s-'Vvdl&֜))Uuw1%+ٓoWtBaqNIrإc9wc˨nj|D|mc]ea'鿋qCbxu8pIeOwSTqq:RGFM OU>:e n|IlB>2Aȳ(?xhO4ܕµ$c]mʌ_%!lg&m\ma}Re-Pd=o= mMSlSH)!rqŨ T~t"Yɓ:jC|~HFYq-Ϧknb'NXm{jMo+w& Jlc9/`Q*E.jpÈR>8 :zgm%[G[0R?Yㇲ`N?5wt5yi[_#ͯvR J|-?tZB0 ,Q]F ĢFr\fAVi O_̛a>*3o(l Zpb*&k/qԬ (mE^!LoڦfR?F S`*$K Ȥdi]s+ar"Ld{/ ^떨)RG-PxԒ3e,LM1,M(ĥOZnb^qf<,qZa{f\}fDzyDߎ09]XV,7/p8KY#tPO=Jx> d|[=ۙ=*?Ȭk<xl勌T>#F@+x'/~m}ldE.'0{XN_׽v+ڱQG^ 3}IRɗq%l3)X}u+}^|S-z[$*I~x6'E QTM$4{#/ۋJ.,!lcQ%H:eJ4Qg4_̮+ ;2iar!n7oQs$o;g (VnT\o |a4z(XCVIr !Q%l;RSmô')IF`8wρօȮyl!H;! @+VFf*p77?P$,KMko\psW 8 A<慊V1jºEFnLeAa_'[&HS"ŚLӆ ߞ$hE4 ik':/hBpslx:2BbH A:3%;z%سN8XPRC'SYf,.1 [ i/ႷtBN <o'dI!⠐n&1'& <Uyjr*χW@:^z4\-f`֊-Y*>X pHu+] { [3 " b !a8<vG:-녨ʄNT+I i\ 84-(/̳~̫"}glQ @A.&3hX%< ilV[z lw+=Y:pwZ ʑH1x浚rZE۫۩h5܋h`&56y2%ͤ̏ AtL ,~/JΞΉ/7@I H U]ZMM|_w4zۡܟ,'{FL>Z&V2.?@Kҳ6Y פUhS+IL6֑ N:$0k}~Cխs/AĕM?#[";"g|!5$ZPWF850r aXW'ʅ*AIY{x q®;Rf@WG$ů'\8oGCL]X׏st12-zʡ+6‰9Rꕽ6wYC?-ю:Χ"`,2M )`Mwzb[a+] e_ng:9u W0w3|_*PWɊP }~˜3~P;E,Ǫ4#NԱR٥JS).wE.}\g-_'`g(&ҙJZSޥm;BZb; pL  ςO${^]03n=%JHvKv< "' I6lTOQb@NTf AO2,]5,='@qb<2,i:y^f"p V%N^7]{WY S>cuuWq/ tt@Md}kOQ%.Z8f o[a=g c[8:ߙ Vh !;:={.f1߾c೗J~TpV14% >J-|?f0/ H?0JFcM+!~ !]ZͶZT0x? (|gpxԈ~[{~<~_d]{zW_T1E>z}Eϰw;\SmWuEKMnS0EsIJs&UkOHNчs۩8VF 6ۇo\JxbJS]zh-ES-ހ .cY_c"&7x> H;ۼAION{i ՚Z63 /TxLeLMQi!6PyydJ5F!PJ 㜹K{NPh HUL>ѹ׍9TD{bSGe'7 e S?|gꕣtdvDx?l " 1v) WdG5dUl%F7C;}s=4Ih04˰*jqMDܝtbd7QQAa4QNe}ӔK`.}`vhbB)Ѕ1D]y ΌxB">#M^GTm뀬U̿Klov1?O y .Ofo80AK.i5 Flw M ӊ\Hc2^=Fbaw6KÚ1adw\GkK{հ: Vꗿuډt~Ƅɉ`4; c*6ej=lXcT(Jg ʲf O}NNxankfu2]_2#]^6¤lA!H|X'?I],"}C>!x (+ON7Hg p@k{{r3yE *7φaD(T"8:ìa$h)VG,*Rx>9X|ìV<@DX˰fvwF2n8`=lrelXz*2 wU[SA|a)/SMEA[3Y /3UP8",%DNeIܖ&ɰC+Lm\b{ˋPeZ-c$o"C 7҆‹Wx+qd}Rn.j [S|@h%@V7pYBd5CMcMX?'82bCi} ZX{d7I o1-`.Ao$0HXD^HC@dƓ qU~иޑ4wE~inq/1]X]xVGՐe1Q?}r2ǓY'0j9CXOrR]UFN=Pv fu6vpJ%P{u:~b? n4aR)D1:3C{@Յw~ЇNFX?Z6đ'~hcӇ+RO*L)㏑ʄY;:gRMe/B\2ED聏`hz{+HECg{C1DW =~-+,L)RvL*F#N{6U Fb)`ڀ1:|ə}!@tk䔬:&8Z-RD౫!)4(+G$@Q2. A qO3(2×6..q9flRc^^qy;͠msQ O nwɇPc#k SFMƦs__Nj [#ڀm}*iגzYה>vMs7N6#LQJ,7dK`2kpZ1[sъ~G <9"v%Ԇ,+ sr٤~$13]Go!t:|(l:oRir̎Ԡ(hܨƠbǥC*QKoӔ_O%{jZ{bc@%XCU9gcY ѫrN %L8o-#,w7M`@.+a?d?z] (`$PeLPMĂ=,~e~V-Jxat^D9sEc]lSa ׃Ԫ`{ȧ Z i}?zyXz|Y(aS'1P 3-8:bޖ@G>L46Ko`alFmuʯJ[” !;'+σ}D}+P& .ƪ "'g{g sV 9ݩ!>=*5Y%̈́Nn##/JoUsEN0V«"m.rd:mc~C{>0Xu)&$9M 2SuկsEfѩE\@U[bE Az:Vط\(7$Ǵv]= lg'!ja\VOZ6ǥIsE'j[1VzsY0kgaK!V[ۧnIg|w_"bW8) s^ps;/~,&+0Xg:pgV*UR?OFyk. XW`\X d!QWnjͨNVl&9X0;dh8BD9{؝$0%wdH]%گ#68')j.Kgx"y1UxOlщ_!·Sw|w/[6Rt5y1>҃Zqe!,nPhJob#m2(IImZTw3|ц@d1l+sb,(`9}fzD6Vz̭6Ve | iFns% 7Է8NK-[gFqKt`գ:aia'P?B#}z}z8kj.-=ۨK:C _YLjB>hPUH.] }1$+I2qG,v]BΙ 4 Qv&~(y|+闡E%lzhi76@``.gVFCDޚgȋG2|~|G .m^E 4gʔ˧cv 3MiJ:sf&1,Gp3fZle>;U;.#PBo/T#IιdR brnzdjV}b{U&Y5C}^B5F|phetE_{l?v'ᡰeu ]Ы+0KzsD4ԊDT6\:*X?!3i/4 γV^%yB,w*0ѳv8|,ed"xD^_4maSaR x g['4/9y"MXR.{k5 ;H͸Goe~!jQzqsdD%WЫik,7 s$͞#tT;w:6#zI?؈x!4Ai &RZ -{ú^] J vOZ,l诼J9v)H鳼p<}SA:u U,FgXͳ}^;+[L+W/ IF_nJqeϮ'ޱvN6Q+M.6knQGAcǓFI lp"478s3 `,1aW.'p$Xqٗn1⒵u6t:T}/1:X-뵙>詙dݛWʘ4k,NFzY2>s{UV$6ぞ#a!ހ ֜*= -p"~`=[ۻHN, &.eX9 m)qf{J{d!T<. 5#~&=)m7QF)'*pXtHVS,Wyt:ig{c҄o2)4xR<KR,1ů'ZKv>h֭B|=o*kΧD#GsɏuAe`0nn{#/⃵)ݯI6D@ _-svY%FO52x_trIi7f.XY]e#);yZ+u ֩}{yf\ Aj<%u.66L sIzg[ɈTӒ y&rJҦ̗?GM$L Ag7thpG:xh>|{,Uk$=>̗NU]gk* Wo^|ȋ'x1 A qP[x& I%M ?Lp~wU3~jQݤ۰ UUko1:|K`z'.z3 Ƴt9g7Ub|z} ɼѕ!2 (xwޮ?;:kqջ9zdvxF *lx/6Q[>|@&'4wK?\o[&=r*PaU M:\q y28Pi("jxJ`̔![*%3Ye;pYBmApuV߫\?Z9E6ymŔGk9ޅ0 {Fq}쓇fsp@_*ȶCydm(n-\"wSH[BusZhZ}JxJdHEўLAFq9j0sܖz+6jJ3~"T朑Ac7a.KKVXvIr8ZYMx@#E.amreSS9v4+" .Q;A7xC7C77Jو&Oqr&D#h#I: )c JxJOڙ7ri῕%f acY'ֳR?誻!lN?ӷaVDpJW4+wDSM߅l~* %§Ȧ?Q8@|/-TWs`M+)h3(luLq,NJ0W`/E9CGNFBՈsۼ]cTjtORKI1PA{夯k\aK{H wL~;vo2;;1 pDpr"UKcdDq#`a5J:zA 6aR{=;~'JO| q/Q\a[{:aVSK\mmJќ.=%yDgÏZ` ,(&Nd *0j.0Z2IQDN;#\+ @Km" Xeٜ᫼p^z8l n%h [sU)~hʉb2»_,D,<7=-ZERʷiEHfbRSLI('Ni-3~v dtlue2{p!v~EݫI3'ȾO|X޸qF7dg<Ėe? p=A0j|H;iȵ(ck6"!_>X /23;^F<+"i}~@$盧Rtf5-6,-XFvIz[p6Mz'ף jc<1/}_:47KX_bsdcjP }Zw𻤚L5˜nW6'B5:Uk%"HBpHuYhyGЅ֫\>l܅`(eX:% yIYǴ 9*yLOVp_+N؁qI<\uh&Sjz7P^Q| |eҒ"{ 78ϟYZ[o b/%3er}ORYQ|Y! 1YE#V^l:ZNFTu&;@AbU\֣59'ToFb0=MT&[Tplr~H[zÁܗZOnS!MϿ,RVy(UQPp݀5 Ua4vPçHE)B'R95chE X!=@y14]"2,7YFyk.y/p^ۦШ[溸x:=L+3  eh~ŗ^8ll{f} }@h ~%=3vn(|Cc,lJsӓs{}p~чH"@mh'm:{3e!(ɉ)/ BW ЫJॆ%n/.5'&ҙ|lwj椲 9s q#kԴE ?x`@Ma9%QGr[GMԩ}dn}A`цܔAJP❮y WeJ v›c2XnVU?kDoAAzMvI[٥Z 6^D`YRLP(PlPl%V?'w9FR˟aʦ^ L'[S UO3[DI/TeWϴ[oמ^+ ԃ?/|NЪ$V~QR=~ݿ6 "ZX 0C qS Fl'O42 GY)b À^5tY\ L"%QK1vŒ3q0I~?EWZF1=57:-Ó L6Ό(YQs*ƼV'Clg+S, : Խ- ۦP$'I!s>d=& uL`Ҷ6V2 29Do葕LֆQxٙd$XTbQShBI3Trt^ɣTmN]* )&:w rǢ\jLw l99'X,Zq \ZVG;G2N2;l{ A/y+y5S2yn4OJ ƹqp@}*yZ_ʳ¤|i ~vo㞬\[;Ŵcwx51B5Kq[ߖЭC? 4)t){$q47#zuQI)ûBO1$B 1L%hkסv6֕}^kWCUZc\SF6y]vÍڅ]S<3JR/@O4ZmiZ m}3gdV X2z`߶)P)*F0=#&6̖4dDNC)ל*Z 4hߠ54:GޏjD$?L~*jMC5k?,pXs淜FC)$=mc- YuNs "hxҞVܗAd)CDivOﷱ?Co @gTٌ&$v8iChk1{_Zy߄G,Q6c'%.քa8~0wf؀zcw_=4t/ҳRr:$Аoo{hw|\8aΔ]6^ٙ`v)챬W Q6iΊ}YtD3.^II`P1"7XA6->]åq,fpn@xʖc}FGTp,[f]sD=` O'-}hļkM#4XN[c!򚊤7C#@@2t8eEFPMGFI}54恰qownA "QpeDi\߄,ǘӽ1-X/beѠGJ )9y]f }z2OA &/:$hZnOD|_38K!!ֵ\ci ׂP; t:+{[̅$$ޮEYl}/%'5m}ۓX]4N\3r%*rYL17".z?r '1H1U*p/r/]fsAYCy)4gm"t5׉ a(\oDǢ7zj\0jtU;Zf:_aq f ipqҭ%ciEMNŲ.LghgW5D_Z{Z ` @DJ|}S;9"=[{V<@3(ߑZO<4,ug)-*'%SGZx.E.¬<@mǵ|w P̙s@߱w?TiOwحD*Ks1# J$IPiq! =V]zq2A!dwE71\nOr3|t*^2( ^\WgPA)?hGW*[%yLjN=;cKΑJVU4_kwޠ#6 70?.{0NK=UEx)Hѧs8OV4$Th5S:b2?OdUQ]^a&RW_@gSFO!LMԌ,Ű CU]3[r0imȖ < Ė▆7]J' n~F?b7ݯu49^YZ2Y2-1Ѽ]^89Exn_)bJK3=TFx[)%FS6CWaCo)tgWx#IX7?s#JVKUK U@NHԓ9sT0oD$~6<}ѡSϑNlmpTHS{ ewn%5I SٞL ;brMr|SnРApAz w`$I#hݾhFQ),a[)fZvyye'UUn&`UDDn'=;'SY' _Y2=ǒ彵>Գz8Dzs՟"\YwOt|uzL㪪>Յ8n(_юq VWԩÃE_f$ r1jp*Ѣ[J! Q| Gț=$"l^TDSek>E([W"DJ֧W6u;[BA1Wʪ"a_Of28w&tzmk/{x~`ǵ=<+5 P_So{l h3(ϛ7N ZQiSUYVxНn r梀M\%̀<(E(E4O4IJJ F7x˭jL1gP|~^ҔsBɿAj> z\!TMOxꓣFWy,̴xf 7AO1j_ՑT(U\"#P/js`eMDL%Hܱi?" -DzkFSҰJ ,qC/ .*JȂJ̏N9 FY.%-"S8aᚉRӾ.}3;M?'}`F_tqVeWX5on6$yMn9x6~-hzPZ :7S*#b.$-#')m=_G*B!Ȝ b֞@ I0>d )ED6+' 0Gu#E H!sB"(u=+(:e%iN-k@D iKe~t2<Į-,8-aoO!,O?}65^̽ӣI4@Dq vD ;C{Ci@|_!Rrbp7:@1Ԯ J!*3L~05wc4ّ֐y4rZ}+O+Ym"쵽7 ;1U|%{a# Ep!|ДϒnM3'OUB_k0Z+8hq$*/D"qh96A{?ydb2ӹToGۄ(NҳM2 vTCL KA?u&Ri3ȧ[h BUf d͓Vuk?Is+I9ԃNU2FḾ%,?HmC/ 7E*v]8 u"NabO B;;e Y0LcTe"RŮgCݕ ָК)v Jk~~PޕJS8Th\>cc4?!RTu 욨@L!)-NWäِ#&1={EdrЧXy[RF%i;B%ѥ.Ki@H2~]Zmn A[)S8p'@Ð+r]IŇN 61 HRu*!+\ʜZBK % dH₸s>mңGC|MiQAؘp0`*|4\V}!L.h9>dBFVŘ6>t0?D( Eսg+ng#Zhx 8Uu ߃$*AK|ի7kk4X8OO CkH4a#fr$b)ذ~1{s^פz]`ChbvMhv:؀;`)V&1WY'LhwQ4%"!j%i]M51 CoRYI_DbNo2ؼYKC=D0P;cۆV[+:${#dF;df: q3k_Be is]'ob0`` :Җ(鱉~+*33y=Q,sMeI~[~O"tu| HR;P7:!67Ke5?PJ r#V,K!A}P+ufVj#J_Q<ۏX!Y q@WyPWΣ~qOi@ᶣPY#ģRo?kfmz,VɯO@M RTK }VJI6 3=9NЭQ'/Ty#EZbN# tUo4]BWV`1jT EÊ~A0o+ಆ=HpP bi*g %N?@Lo5,*(NH13`@AsķQ'쬖ua,ex E#9؉c;E+[J[h`z/8uu}~Jvί=1gLXVm9*tMضhts ,-3QgMn ^`zJĿ0ܑ%u(k V=S@7g쯉nXX k4;ykqֽ\BAJ }Ԍ'q8 y/MMO\6i][.0<д:Qw0lȐ;pGe~ _%ۑÛÉak .,/8 ,$ʙs"3я7K5>&C&Jc5S ~b=/S>`-84 Segm!lʟpWZWT"ăM!?g䟞zqM?A}\sN B:j+IG?5Qݾ 8=gKk$(cKJ[ڜW-$w̛D3^}&a)XKΠVW&yZU}NBgc@,Ki脔L!r\ RY %TCšeNz]B*h~W7e҆oKp0&Fݒ~Wb?0ՙqi1v/rA>#ձ\_IV斊 B U5Nx3 aQґ-bi١Vq6}=Yr"ܹ5qKW #W{ڝiĺ:B+w"\fѯ>XC@/xL\>!ϒ6 bC:kGZۆ(/p3[Tؼ+c"u(eϢ=|SkLbj.79%Xk&]K&ڕ\ܥl.*W| 8+.q9Nt F١Ov9[(鮇\4| 4B"4%C&j}:,3Mu[>Ø“W3. )<&SaAߝ`?sɭ:d  ),$7W)?!/5⢥ [r4QKe&vJt-!Ҭ2u竨VڅُŊЇhA|u`Gd c?xWxdOS#zXQ;!)?xf1k1CpvƔ[/tl W[qh6[QTu~D$QJQ҄?yVdbonGp Fhtz*@Zdh\ :o~+jw5 =lx-JD.Os#9k~n?=z7f6=z< 9Sa*R9PW n1эJ[$?S;R)YQ5v~2c[ lD(nm5! xlm}v,`@PeO{-xUMۂ #/, X j b学Ym>sԛsn:3@ J[ۏʡƋgszg q7SCGLklh[^+zm mo\H =g}8I R=ۉ^h" #[XWIWmۦµXt~-I΋ o5Ӎ a⤣T0rgP lJEɤ;Q|[|vk hjYI+}.ȼ}EeFnѺ!6rk:n||;wmjwu2GEs$HZGL ȨJQq[!*UϠ8*֍W_];xlɨ-h{dc%\É]B#1r:7ZXk+F=wow/gvwZJn-]:! %-̺tߴ܋-r{V_r*,\gY%,@3j4z("')& ,H_yC/}8ioS`y#sԥ*ϕ.m|Eeo`Ł%[t{lq~9W@eqUmϥۑ=ikѸKUXv0)Pr JwD1$\&l zҩNext#ʥq2AoVa垚}NVګF.QVbjQ7ZrW&IzCWy8*1f|@aJѼ,Y$׾=?CMpX 뚒Z=>J?q=0G<@ qA9kt| GF΂4yT 9kD4܅: -j JMߢ9D?ߦ$rlP43ۓBϢӹ.Г`B"v} uKk+X|C]Lߤ1Y 3N,Yy/t_41A-/*zV ڻx}c[붟ua&^}ZGӾ 6Qv2*s${kʭ e q=1][gCqUQ|JBQ !v81<@XCG}3Gw@ 5Atf5[+y|XrdG;OUTp|Ĕ$ T,M"Cs`!O_Zv<ҵF[H 7q ~gGe:,849;uCH6:yHDaDiHj*[o|{RId)Hs@FkIE<FcHEe] `jAmNCCVk㘇?g*=\~딻'_hE `h?Q@HU*5E-:V: =5 uG/2cf2<$x+ʒ|/Ī8çe{\@/eS AO w`nbTL6Ni&+CQ#RTJUI=IL;pHB$ZXs/ ž:'̺"Wy,-c+vl ` /swouҽwj%\a)8B{K9qԩv 0.Nؾp!vƒUQ/f2N~.zf (ƛ !jY#}sC դ0@Ic8ndYIVI(&( tWW jrRۮDrH^¥!gmtN$[C* O9NJJ~izF @#7d>sY!BLAR{ef~Ɨeg>gL++:<WLkm8 ?LHϫbJM924_< DM<@dםLdtz9` NoX. PdD`]ؓ%XC4| 0:#PV1f:ƣye~lTu#(-c߶ŎW#5y$_ 8Fd5h kI~2JY=4; Zvly@:ܟ*!vCn Ni3 hx>1E rTm.>:ר*7~[ } ?RQ+"ljZգI{OV"*H#(j^~&x$td,CA\?a3V`֝WgpW=&5V*<Ŧ/&tx_ZG*#%oqp꯸AMx0$-#-Kb8hJу0hϏxY0`^ VK3L:9I??K\ $gM ]7ed:[cj_nW2.(k yoN>%G.cdqsFq!7o/Hnua#~C#APe'p 7" ]uաB?udm|;`p$;G,C,Z])M~r={,Dj {?1C^3}C*] b!'1u@ٲh2G\`\6IxO}n % ePYZ|K /C2 b`-zZwysKGӓ܋J_G}mjy7oCiX)ypMȔ7/Եl_NFӘ8"2ol)PS:t"08F\mZ hcՃ'7At\Jh* kHCJLqڸJ'|%Ir/BX|=BtMe@M_7|oF%l?rC-b%y +*Mĺ$_z]ԋY0[&}TKʪći D2=#<鉞4Džu,PFhs Ms A>(uo6 `tMeτ$G(m|ՊS0ަl$fhr8/C ܞPS5I!yo=^ML\[w?! bDWo W̘+)@gU G~9:!Ԣ՛8;אLWG$KuBψÆ MDl@P]7wT"r7(7oʪK I^6r('?7&Bv=YYزIj'm\} $o E#[H6hzԕIf}S_ZϽFON_Ƣs *Mish$և-~B)'߽z~}q@ƞ+-?2E1FmR9G+U^ai D)_4FuhkQ#6`;$T}ڢQЦ %uKEMjDؒ7%!ULlN  `hb@Sz CCy]n b"=ul; B/I~QL"8/P$2b)"S:դ!M"<1nЌH|үi<{Bd9Ĺ<ٞ1zqD|E͛$%P=81iY$-5 X/)!mSPNDvCxzU?^I>å%r](™ *Ty̹֨c{la߿5d1y<,dغ­v*bx9ZF}ljDT,C灰5 ݯzUyϔi9*-}nlؿR6gz9OI QE^.8 kVjnxMl\mj`_ `P?sE9Ul:k_Yv$xZKa_ /X)_bӢB^NE?jhm4hW;g͆iU qqHX&~@@J7Sbƛ#QSmDzc^HKi\8=S+C݊T&ݮKmFV'bEtp %/Zszr)Ўz'ǂ 5b4$0~v^^UOZ%KeBSRedl]A 1^XscO#u 'ʥ"β$☾m?U췫Vuġ\Dz^S]GO.X$&t%5qeX3L fZG(^ X#ϝQO/uW}(ަHrS&SuCbC.\T*"-[eQ"0#Ϧ:c=$ ;סUZ[aq>-O3lHBxAT9N0.Z$7hX]OQ&wl0@5^o\hk.2I #!虭( #&jOQݍAje%?_pF7ˌKbj!` }G·Op (QGp+cK뱱5'@i촿mzC<]^P4>AWF4RKD xID%Q@=` J|O*^޵ k[-;׸8)nDS)qfԟOpyNCwYu bIb[⏇̖yGs?|1\ I IppvPD\vC#(H&'KgK6#,M/dK_~_wS7}h` 7A(T 49 lQ 8 5'ښxT4Rf^n%m|$\VZ?%w@Z_ -e.0Z`|=-u6 ǂB7wfI 3/xo߮HT! EZ/+PBh``uӉyzq 37$!O*Q5s(6/ [B:gGH%rKnِ*#ٴt]V q%UZw=e"ԑT EJU3{S缍d6jibq;3{tB"LV1+O6\9PxF (+kGO:ZLc8g*y+W{qQL(2~ipsiM Ώ`&iaG-x,eJlMCҹ4%WQU7ՃzrGW2rB^Nt lހ$>ky)%qro۾ - g/oZ_Lb}VXZF nƐ5U7õjDJ!+L5^N.'g?RFk駖wfۣ߃ ǯ]$Sq)lJgjZ=,-h>o5KSsaMvQnω\[SB|5p{?τa>f0F!zkkGK馏ޠݗ١Mh95g4 ]iM\!主wph{"a+= zBv۝Yw0n2:%`Cp;.~\Fu6?5xE5($Ƃ@Kh Yԣ2PώW_qB^Cqy>T\lO֦[<&5yӨREIJ[nGTO Ӆ[Q(`6zJ&]YYDcXc''tS5/qW%@paGY}*ae7׼dof٦Ɓ.]bwTUobΏ@+ϋGmS+j/ϖG΢ s{%Y쉎L\B\ T1>-^#0"⍅*MDZ.#ߤ Шڡ7+Ĭ/'Rf#5OBV0IH8RT΁ kO DRmJpx"ulRC$71 Х#pk7ݻ\0?Ws~j=1>:pGI7մ\ |^fq!xu þ)OwJǘK-}F(8a} P]*n8*haJ|rE3/k=?⦾R8&ٛ q@Ca 2c?~J ڧ]Q@`QV')Vg 3a vvg2"y[: Q=ϟR-:Cj@]\1mc[V AQٔԾɽ1N0}0y[IlwJZuTedA{':WPJ)cq": P|} uL 876Q4cnY }l3)%4x@g`E9≯k#el=֣;驣ӎY33@K6F[ܬsW$}Gp.` j PU2x14CWPYWmS{OgqS9w 03Ee2 n#x]*<桕yT@*5?UϿ ACPQ?`C (!|@cq1;0n}b x0(uf+8G4Xu}_ :/1~5_ej4i`^! חSgV:bUE3,e<1O{.4| $7'I8~ohpt&tl='%}Y/J4/s%|߈=Iz?obSiY¼LXF>z g&ti(q.TFRte^n`RbROdѓU#=uV;G_AUKIFmrآ9Wf&A?f/X_dg!;x&CwǴ{'.ȫ}7ծqn$U8iٞ y:aL#x#~- \fćJkʬLqnчSȂ‹AȅrB(1=}^ޥA\ejR/83rD`Q+ZԡtKNEZִDLڞ롳fǥ2qB2izgַ2ו4TSM)(X'y.P ] {Q%Ph~ ߵ9//Ar{8Jg3nBxC?xfpFbG0uP'zt_[0qԔȥOlj;w[_[S4PI~kaiGf *D%4;:)Qih745$>eזC+;v@Ņ g@ל.b=+ͦnk} 4mG]!&F"XXft]蕆a-s2 ,T^)Dk6zk$N}"EPɝj8@gzF-K[9l]/5Aˍ>E)1 yY}qiF',@4 .GYLtDe'xW?kiiO;[ .eVHW`dHZDfccIn;36fRb͂;8uR?MAY+ãLڐaoD9ͦ+쀃|pW8!I3rzLw< D/h2RL/4VlFUF:D^BxW*5gh}/ǩG{0kDo;^jn-ǥ?D u~/>?~ A:6o סT`"h@7+5xgIF?J[f vSmG Qw"o<#NJ3&Ȝ ڢߚw 8S(OgAF!F/#Q֯N}xBn;H -L*.q.4`ɺn54"Ŏ'I#Y:] O盌$h7xPWk%+ H%"H5C^^ZVh?_>"Ia3Ʌ̂,pPXhm+ e_ 30Qi=nq߰]/Tس֋ur0`}_s A|`l,iٹYMlRǡ4cf `#1V քFA4h{fˮ ~C! LjuKMH:࿺7#mzuN Y~ɟRim4&~1&E_X0l,\X*b{P.ݝS'Ȫr`%`2Z-H^Zf)ҳ=-hלKⴵ3k5"%Y[,vS84[ޯ{ЕF&e<05\?sh ~DAs{ugBh=m'SF2a5FqI>O U&-Sy)5j%i靈:răC͟Oq<ՀUBC Mmsg.hȣmPf bC* ƞI}K,Tͫ!J\LV,/69j@7@j֩y6N++|f~s;}Nz?`w' Y0#2 ǾRe}GPǟ\ ,أჷWHmDÞas|zD:3WB o0!Odk:ӳlޝ4}NHQ%?v| +jx/O>D_d/zq*ԖfGsAƩLM6\[ V6,+BfcOOQQ:V+Bn2:  eȐ=DUBVAwr]yV*_={¡\uYkBmFټLi2XF[`!a@]Qe8Pj[ݑaad&.v~x<-GAGsxe:tW`;e i?ġz`Yͅ5KwL[nV]qVAhԶ,KNq=W=7eOLYKp 2WEkrzCFmF QZB`M/_-u Gޞ!FPphpX_- 'LXaYu9(ݤ7;8xG4mr{XX7CK;*6kbWOH4W0zHf c*&V$搆epEB́f,n Qj* _h̥X+x{X75-DrЊ:;t58PhwWcH lR%=FUUEoeT(vQ)55u0$`㨁w:>ߚpJ ʈSCe$7E(M%sR0`g7WrZReg*EY-#5 O G*uv/=>gx1ꮟ >獰bM@ȃvx:T+uI*܄㍒\kK,%ٱL-kJքP㶠 L*y rjA:02u,O*[ZN7Gx xܲQ9*6CW.Bz_Wrgb:)I&eG.j#B9D>]]O;lbH4(Yb[tXZ!F`'es0qT]5,I3]7ÞlKvKz FX?ײl4 1-$vjk!Eq} + ͳ,ȫkбץNqRl*GL(C0 bjEb~G6 PBfo!/SU: eRuWITw s$l}BqR7j=F|dm,ھ[y"b  ^N)LXmR ˚D ɸATW_=p_<9w&8H:gپCZɉ}zF 9]K%$ 3J:Ȭ&<ұm:ܓjb D4/Z1h m^Mћ =I…;{207 1/JXCOツs;7,{j inJWaxJ1‹]ѷOh{>=mgUN;)fiuXii`q[YN=*h!ז">zEw}bjK~}(.)̝138+47 ٍs8ć6X 5g!{#`)<ɣuϔؠ֧\ପͰ5V:hY/J*Ղ>tl1? ˮVC;A0B`lܠɊA=sD+ 44HWT^[k*&]m$35 a{{}Txyx1NeJbv[RȜShma|M#:%/? jXz}muQEd'm;B(Cu,(]W[tW C"@F ? oXILt6G%o<=>E5AtP DG+S;óC- #Wҕ te(>gUC#6f9.?.g5RL{*r*>|\gXY2,>EmBOa_Sq9QRok'°x`NՀ[w eˮCUOIâY5Bd *2b8ztb 8:oK*l%5N.M韇ٳIOA|W\05F$GSԿRނ\]S `N@۵Ghu'TOuFxf͢0 IO-'*J_!jIa\T_dfjACʅ*~) |2I±K`w"|4H MH` ,\NԛDas!ޤikcSsn?¬+@;3l)KcXd} e4b .܃?qZ9hF <&x;Ʉ {1 `h͆÷ ZNwQ/Zb_\bש.X .( 䠼N3/LQj|)_o骳ٍd;N|mmNjJũI*5Ki2n&>X*-"5Gs4R^kΩWdbDP7.$c4;I]{΋J~M!70ҜK'Hu%ɳ?'wJ1s9sABMAt]r$ӆyD0-S/ 91pmL+1ͪ43u9;YȾb⨸a\:"Nuȥ3Vz`~{"29#c])0ֻk }:'O +gǞ4˵JRY$oc[^B`ϱ XrPW |[~GIĂZmT'Aj~i'.V27 CgXΰZ7NX5/a w2UƮUzU w uȁUtXY z<$:ZX'(3L[`4f>(_ͭ^ IRm5Zf]8`* 9}4V%Qv'iꍣE#ےm+K8O .k}-Z*;eyaA^ mF5tn?X f ]]]btlzKjėz35_L1<12P7tzKB7YLcUU-#qq'n 6e5D=g0nұW%{Pszc&h)S{Эb=vbcο볓P3 lؓGWt/sNzճ6<IC/Vb췯 l/lbYfNP MO*ÑPwßx`W9V$΃̡lJ0M,̯kfDhXOy;5Y1y Vi:㉯\^ODR]3,[z$@&$nJj,;nZf?Nju%0s4st@ 1ה%/$tg VUF2vh.N] ͼ8|ٖ|˞ >xjԝhx7o@6Ӫ&sOq~~e-c$tev&SY El[Q7@l|!O|Z_{F9+tq >a*Sbu%[ "Ąsۜ)o)_@/~g~Hª5#]"Gsۢ?5FS0Y5ץwCZXbUz#Q=b@6q8 7(-h. [xzgCϨ |Jt/o㩎 g\kano8 ?'cW&@1<|0<}ھ8$u2)ːi..MAN+t=,SAyF()L֍oQJK~CV2y̱)'X"=ɩǀJ$dfJHXk0j~7-Hޒɗ1VΎ/I ՝OxN) E?-%I0S9dH ):솿:k|Ũ_7@>J3z^78j T&{J/ҙ, 9{P.R$Ӄ?Q|\IѢ20"^:o J( {%uQ2MEQG!#&]M aC`㓟 y>^Ar۔oHļ?F~SI -R=d j?(;}păDzRQ%V(}j$"xݿZbT̳ ^ˇg<{o=Fpsx'~:򺛑E*X&Xb},K5JRyCNg"HǪ27<=6oOmS_->n?Nj65]x)fSXQ }VsNŶ ¾L-pԩ}\ 2S0܈o j'فgeKR_ClyLJ @*{ƠZpժZC`Ŝ/,jJu|k*>_G;Gk&JQ1 ?l("\O<Ψ5YQr >div ?< #|t"~lja!7h>%>6tYwEn BMZ<iZ~:y\qG$Pf6K|sQ.@1ȃCZ4eW[!dpƅI%Ec /J {"YU&I(腼6 itWw ]oS0&ODtŇH#Ph:r3Zh$ K>Ŭ_{7_kH^{3.r{& qM-$/m=(>yQՇumMGRc;Q=#8K/egBSg*~Xeh ]{BէVf\g28wj._ppM{#V_"ih/8_jH[C!F_ܲ E4;1V%k/Re=Wⰾ‘0?Nϔ 0|뤅#u%*q&e[pnv Ăi&}^6FT.75(\Lyd{$.; r/ʐCu֜i}kh jn?_{bDzw_L9|Y$6Q~W{Yx / yRߣ{-RoxoM3$6 LJ?x $MFk2*cEPw:9t$c?*D{uGfy+[w .}7.1txLFqK5bco1fSQ`2l=8Pp帴m(G?̲&C8LѷŞL,bH90jReΥܸHbWk$B}:Tisxݯ b{v?_L' w_}ղ$%+nv^N.ъ?h DPT""'e@>XEi|l9 M$Gfs$8~O[YJ0!l'GK珑^=wEI Zm9>?WțgIl1#.itVpf2% ;X([ofvSP]y_V[r >X"K<b.2B%fv1&9V /0!:OY*.R2,|Op̞{7v6,XJW#GRך 5ԁYPpաׄDkPR3Zdx 45HuuDL9L]S ?9KD* Z9EZkE|8i mPhmc%.i pրu㙩fƢ |tv{sp;> ;"| j WpiZHqwmlxf؁B[zq;^՗`}Tl?qDZ~(v4b\̄E\ԗcC~JiS--_i5b!Lj/ gvvO4K;ʺl-vխ kAi's gĆݡ)gy ;L>޷ˑMע5pH{3Г8%DV]h6qN<D*" 쏚VhY.M%@<w返c(vryh"AT$PbyI)9}d?g3U9TBcYӺ?8[ :^6ѻ'Dv$߇q훩jWl_Pr 'MқzXuĸO;?q/#kt;vzrkq9δr!i/m+Fʀ nVyQkC%"y,dMh$_UiUyi1ay$4^Bu.R#Zh鞌pR ¶Ԅ~Y_Œ~mݽ"ůK!%@w!7CJ)[Tq`[&Xg{&tjATL۳Bd;!r g Bf]7QЌ6d)uxSbY:;j>}=ur&V#EeWjAhW-)yCP፱ hĪ`O*fY^kf? gRԦE :4iakD̘-?㑆B (M)Yr$A]cџņvpJyG5݂oyMa/\ 6\"ǃ"?@9Y(fE2A4'*N=h)3s2)x ڽ0~H/b`(L^N =d@ꄖ3hEjyOok{3%pgCS (6^ˉ`LݾfC>=~)UZ\~d3r¡ÌPXӝ>&yb6eaEHo\Fkx=20J3g˸ta0)[\?z B?=ўZƮ͟H(=8dJ}ML{Ȼmd|b:P*1u@nk#B}Tbxf}: +*tE9j2uzf%R.\I[dȂHI]LK.:7u!l׫3ynr2nTsXh뒣o">y0koH y٫)>w֗,}nOJ (: GEj^*8mlRUg/(;8$Ǡ!}"b=CI:5D-͋Su 0;pĝwTlÊV'۷dKn&v8 f^Q81Ѵȉm+#7Ⱦ6D7]OYs #\HU'(]D*j]%D6#5;ca#s| w2#)Ne9T5%YCrg: ;·NLاH.ݬ-%8{h [|ߦ._Wb{ FL# ZWa t8tʳR>7&o\rH g~-4z]ʬp²ZKr $BҎ;өN Ⱥs:矘?mP1OE8cWr/w|rԖ8m岖n%!9oL%.Ph||ȝRMf 7Q:qUbcsO}w*t'/kIt?O+J;fk9{ PX17phKpvs%(XK`Mw䍶$JcڤfI'm,YW1Qm,̺DNxJ*UHry'O+1"ZE#sS=e,Ȍ2Oy\8G\*b\ǕijɍW#Z8'ER(Σd7s$0;ʿ(/w |?ҋ+Nc4.xN5yv8Ё׶ex=qV=83QvK`Z}X%&C41uC.s1}nڪGyma'W3Sk^ M` FpO3}߶#ſn`|q=ӏQ< GY4R1RfHR:ۚI 8ɆIg$P^9p8Yתؓ>1iFIL q1VTϧuS,ڴ_s:tl~B\moqf}^?F-/8F{&ޡXx XO h[H6V`?}$3>H p dH [#'~L1)*Cl1XzvnBν9}~lOkY*޳4GZDxa%i\Ѳݺ.Z|-OT _!VtْX\I m C?hZ݋uAe>ui}^3Ё.i]H۫f+LSǦ-J1MyQ I œdo@>o׆Q MX+ $p|CyC'1FT6wDyx+6C vZ=+xU۶]x~{x׸6.D C B8818&CE]I63Y vFzK| Py&$_"l~瞵T7b {XZz$t☈}JFT]kLYlTJ4?*H`iޙ|Mi6w%C3t9]>rY}oF>&HZ Ժ p3lo`o<{V1^^JW*Ν< ekF,]8 T)0.ƕ!hh!NIT =nM3 D2`|搑V(իI+M݅N4Z:me}ZiqmX4/0 tR'#ohbgt N"KIT&$5Լ&tmqx>yU=m( ABE&>PO 6mfN Y+TfL^s:eV;!pO^(jxoGEaiW[pP,Z b[)@ tu֢Oo-`f9+X06+ŶLP.$R>eN{i}]*8P "5K>d8@WW* 4]Z.#\Ɗ5K\4ba/?sCWȲA?U^ yB<%AI/1>9ؑz2)6`5I,]V&,"\U0jXVwNSҜm'w+FR|1w79}kQ? /n0A,&%ד?ب~y9W$K-xSWwu'?uxpޯ0#| v7ę"Bp rq?Si|6 9-4)NQj2nj$P{&A^28tIrzѺõEOsfՖ\~2l[HIXd;(fl7֤9ј $Gǘ2h|dTJ"pm.i*+_t/'s6# ؖMcgnOGNM026+\N8N~mFy+NV#ǍбL&)jȹ4t 6_BN#JAPLb5^D: ={` vkTejҮfc] cp 9nzJt[c [` \.?Nq1 ARF=}C06G퇧Y5w4+ΦYpH9| 1E`w^M \P_O-dG.=2A%`4 o^_-&.ٛP>ӧHxS\-Ev?)E퇺h_ 5 |,"gv|)]BǑqqHr)7+_a:HV褀##?KbmR&9iS nN{gU D홝tثF$}a-vF 0"X,gba>iY;wd?CqE]?:'p8"gϥ ^b>=&-~̦J_'sqH4NՆ5/ťl/{ g|n(0i]J䣱8 忎ص@C l}=٥=(*CA(|s8^vUin]_M7\Y~*BT 7:!C,v.]Mo9!!!6Z`Jؒd.ZTz/oN0FHk $!`uz䕆B?qQNsP=@8Ĵݎ)zm<HN72ɻ#g:g{DJ~3 ]ʲBU6yGo+ximE%:Coaiuڽ;qR? &WqRV0SO7ͧ )\*´hɎb~sk?zyVo\`}nAW <Hffx[8,aIe. 1*? GC&‘4 % 5HX,T|9$?VW'C8D: ~+ :Ow,BJبMΘ \MSZ|%^#)c+(DңI/BVھxȽD571CQߦJ>;-BכuB0CrxǟK 6jf/ %" 3Z&p2dNF=!Uz%-}8a{lfD:*NQJ҂y!n҆qXdnD@I&SY=ݘяov }ʹb1ܪ $dۃk"~- 22@˭b2%"u T$kWY"k5f 9Kaw WF {oSi=@N.ZO0!AB5b =i8a+ v/lN[Z^㲬д³nk5c%ZZavGڲвDFyH(D\wzC\*u8!{bوP3ma9GHzLN#flVwx19_00iHI|֓gqQl75B)~%ԝ郙Uo$~]DZϦ} D/zO~4m.cө-1_X6`,:їLPg<$v9` <)?= i;e]P 0'p,0m9tl!'1C]'=נ@(&r+;kMs dʞQ[Y/g*cIP Y"dybWZ VzN/P֮uŎ܏ H+S؃)9HF:8ĊI AD떱5wlYLw:b\ȨnU~ LAvZaCSyLm;9 *b!7("ʵj̝@SUݻ>diYEt;Nb?rx#MտõоZh^Qh=0|i8 I5=\0[qzFɪ_v)0m}!l`;jK{D[?rߊp̀ C wij%NeЮ!rO<Ӛ}f&FX݃K^MWLj&{c=a7KhC$m(6dYB4=-= "pBOM&u6pei[NTN67b4KrZ*Q49)}nj5m QMRKĢg4Iy 5VF1הjƬK[}GX힘Tejgڗ4*KT8RIUrHGJCq;%0Y8rhYUu#-7 e[7fZ P]>Rw'e$_enlMQ\5Ë&%5ׄ?I[j)!>of$YTth3i5j@e4LGD,` ,q FsX khB?\Vx4:NrAFzZpiFΉc)3:Er=jF4{k@^l%Nny4xSsz2G*I=[L;b[:l42D@Q%Ty4'kg[3,p*KJۍX>>j^#)#Ƣn<,FW#!njp"e; Y2{1uRrS^wg/y# mcq~#fw.R㕚>~h&=|<"Vl?ܥq!s K&'sT"uwf2}ߠ{)XZGGБ[Lܱ\Ţ-à rGN.iGv;nZ>f_*Dgu5!*Y,R>~@96WP%P2ޚ@Ov> LfdWipU]?jkkHD+U2چ#ESkh'f- Q2I JDHtešY3݈[+<+ +Td!0jꡅP%,ۇ*<j Lq![FnWiƘ0R6׵"+K0,&̀!G2FP|"W7㞱!*KM]KI}w/Vm$@p7=C'?_Vt#FTf;ا:|j]Ǫ0aűqy2yq%Cm&uVbtgc&"1-U4%$P=I&JL(Aml1=]1gjg渍?Nlɂ$2>).UٜOwIPr\|^Gs3K< =0}]~]MRT KϮ E^DKX C;sI @!"](&~{e1kfJY%3G6!cm ex#䟢s-rVG8C)BT cି8CFQwgu7M[>-,e>H~ԴتŀH ’]@?kW JxRr8)T$=g8uI.GDvr8Q|4e !*]ӭNLVMpgVFlA'̛-@lFˤ83ƨ6Q}'m}X)#Fc=q'iT*Lt6wjA#Ns]൫!r0;GǔzsHE4uC$*Iˋl/9&]d#| хIpѝvsc%9jT_В@4:0n1uSEGn6n?&"A-ʞ )LZ+ <['#uplIlʹ.?jRpq'*%asZ> (pw$U,0#5zwSdn]=)y ꩻt2ͫ+3#+grcP(ϗr.;K!*[=@O3̭Ys%N%4GxuJҚup =L24:N28ȇiȃ<3BRKGD. O:Zv+oP=ЁY^~>B"5TIJ= *ꄘ- R}VD B5Jx@; 3EI2@3Z4y *(t=ը4T)i{\."{y];Թ:xHRg =B)=v RL7Q': ?yC{aI"Mi| kh2NVjqi " k#obG3}Cm{Y.=ӠXĻx¾ip{57 /7 2hZ[ Ѱ H%IlAYAfJ"]F83r2_J P XD-0=}UbU ':)6` )O7#}5W"uB^DF0_%u ]"u@nY^:m;DoXpk8F4}6ފ~kB˦[Mx_b%!^:Lߧ/[-(g 1{4/N=2ⲂoJ=pfn=J Uݻx|b+C0w}[ 6%Jϔig T nɡSUhPJjrg[r* .wm|^Qc}*qO0Bp6a;#T%8PըJuCdOmb$޴LHyꈦV43tq=C#P'l*Vn࣊~32%vj )Lb7MJuNמFh쫋`cJC!7YA4o11 x1Ś9Zhq;,6 axc:ЕDY8X7ڼjt,I,K)`)ca7<5vxkCYp8`>7=ejv '*Qk%k89_m ,6 }^G*9$A /3I[ėO$z%5Q(t ("GS0ShvM@H:"_*aMLu^\(ߥbLnG/a|f@E:zAu0}:^(C(ߔA6)#PAےPG{3w?~FF5{a_s36wP o(5=&=>y&p4@swo9vh&ϻ8-ł/bsPߟen]B{; >F˞7nՕ41* u|祌2\M9:,Ltl ˂-H=5UἥSeYr Η2U?`8\%(fdb{aC h_w(L͂ yfڟ[WU3;q _]!xBFz R#'y ^%~O5^1_♟Ҫf&Xɜ8wnU+hoḠѼĹ^p 32!2Ssa1LTHvp$I_n wW 6i 1 X([zՇDIz #$sk@-Uv!sM]vҠp!7Gekn&<2_j}ʇFwR G5Fq+2^cET2p3b-{)&xw3}+i}8 Ɔk,mON-l)|hyd/ "w#l@`]a{˱ `*qY7&mw1V3 3b?w>  gc>//v֟M"^戈@%Yo6*H $L&nXTZsiգ( rb ?~3AUVHV~g_O&^ J-y [Hm , |){^jf&˨k{G J[4Z@lk 2L0 \x)eoASL.'47* '[ *Bh')3af~zZJ@<5{85 J6,UapJf%ˏq= 0.2epW ƽ`0^n@t C^5y߸7R8%mtg{Go*Fg_v,|\64߹(p6ZosO>>AeGjκTt0tH=wcJx fiӂڰ\G.E Žy&-gttknF)K`E m޿A })8R\gfLuI$wi ^l廐!U+ґ7g u,k.&dczmt69L@x 7ͺy?CK5HE%dZ{=.F=e:hy3&Hazs}qUy'+Ӡ[zIt]3:6Miq;z%c.ˋ 43D&X9[ٸ_VO VhU&K; oHADr-dbԛMDE{.tW.L7efy!4rFxC X_nzXFW&XkdnZwSs3bvT]z1@{PAƏ_kSrb9 D`XXMq#C[QZB\ έTB7*0RbC3h z,qď9udga9No/ Vl1;pX5e"y֍Iq׈ϿQ}KDgrpo!uhSR ]I"@g 0MZ<&3 n<(.uOG|*:4ՠUblz/ OhK{jF:]ZM<5 i44RtX 0z<ni W2|4>TG I4&pﮏ=o, m6IeQCXV$3i >+ERiZ[VIA n{qRm-ܗ5 u^moѳ2u$̸IO3G ׷M@: hyl-28 ^kһӔ4Uj( 6}xq<<`F4\ӫH0T]ӷp<ِ->:9 #KU~oTa бѷK4Uüv:I5d @HzxI'jpcIo=K9 _*J=SGYAQU3'<@`jHQ]+ fxު޼pí+*A|xE)~7Qj2- ru3"l}%1e< p3y;ˠьTV֡/]r#_r8o9f0 te5l]6]t_6u=]8s25n 0t)?#e˔VpHIxU`Œâ<)lX;ڃ"?qʜI$w#.p^ZlJ8F3[r酖 Ç7jFБCS>^6  ^DB)4\+}`f.r^֘KBu] $g\sFK7<%̔!4xm:h-MAaBXDU쐘܁!ГiS{]K憱mSDڢx/,.7G70 _eߖ5%;vչeyM*)e B=,]x#9"V$9&zF>!r _n;@,g8i2lj*u;e+u%f4mNGB p,@D(#T4.yCUË1g pŽ IAbx. "1ιD֮E*6kԂ1P ʔ.a0.gG{ zxSBx˺MiEw8՞B^`\펒3eۂ.W"#A]\ tm5EhMz`VSNX Q#tq ;p`)vu@ȃ=("%Vs(`s*%TZB`VYNI3ixEƛ{Kh1 R8X0W!L8DRZM06H#{2hc &4FKOX#H$|*鱰N+m"+j #^OK&ChȠ6R\2 + ,ɂO )a%JI|vIܸXa͍(YѲ9'!vZN\A 2/ѢrZ`!g>s΢&} 8wBS.кC6CAb ^cY5$x"Kᔌ0nd )*1;%zެϢAq8ksCs$ $|MxȾA6܏ptdOD6Z?7f)yKJjW>WHc!òH;,mr%v[Āg<{6z-_3rHgee-@U4-9FcseP%]51CQnTCa'XCT${ozF曨Ghи/֗?![:3mvi2 Ѳw\U8Q ,Xa76LM1 $pqWEH8ţ"JV $ˈt (/ PiMJN1#mfۙ^c{lGkF" 8ܛӻ*!p]ƙ09a`zգ|fH84^8I9ޝm%$l!kD$1#j%'dgwA-9 $!mv40~ gdg ]HO=D4>:tu, g],#9S'ȮN޺r6B6N{q4!ϋ ";8-_V%XG}sp/ O!H]t#&c8k^R0xO2Eлluk M<ԫ%LfW?^ʩ7taICmi\caB'c"rwlJR; R]nwJ5${=@1OLQt?.M䍝 o&ø e7 N+JG 9=%۹!S|*f7p.fM!Z݉kX2k1g F'g'/4M)^*+AgV(+5.ҝ7 zK8lKx0~1?V d'H71WB!S2,m%RZkShJ6X8R;/]>r3IS{Xf_j;aOpwkdOְb+;fqƃq=OX{bT5 :Uc 44*,Z9ou9m2{κ@'*$wq;}pqњ}PKPs"μ{ alG{DMY=#%: VzU\0yg+$_ ]s^;LjTKYN:)s-MNƎy r-U'+3Ao%.,D]8ހsR~ųBcRCbޭC:e LnaZ],aGCGmEG[! bPSQRLx2ZZ+cߘ#ǘ;7 FD؈tGF 1o cJe PȇU֧Nk\{_[86hCYTִuo'2 У{rq^~qdKt^w!Z9`4a;WچӲ:{$p`@rL\9o3%'6m{884v: TL%^|ۈrQ9 b+UOP>Q*ow^j3 wL&5K(M.F|{c cHz410hG9/dz{QbM?_4 [Yp$Tȳ|W""D eG68&qPtd׊$OJ\Ȱy*'KN\`OE9;r)49zw!HM f݀ $Ew> k`!;KCDr"SmcQX^d{J+A zEnvP(n^P|@odLAI2l ։YoM8- ;^k{!~`JQMzJ0%)/zH]ovB 4@K޵|̈f㰀0&:ZM.2L$\EW/ڜזj#BIf"oe5mj^{B+ 1 yUҚSZusEgor\v )9b 5(«5ӧ"]@%KlpiNx=Ϛ)yqE;Qz|V{.ĠbdjR|AiOk.ۇEZBzc&q=xvW XU}G1KE˒.t/~\]!5\#=) > =WTf(=z^>b)⯨Ia<}!Zm؎ ñ"kPYn>o*oY.o\?8KUqHw+|ێ1|r>ZrB4|>邬ˈp0GpHkv*V<wd£D2ER;.u$ު8rmc&Q|{Km^=y$PRwZx]Z)M7;Oͭ lh(7[*JxB4Zң(۟v.1؉ |4Tp_=*s8[5-?S_&)o{͢`8 *=Oͧ7$|)h<ѓ.u ϛٯ'">dhpd$:euǁ3?t !Z^f_e[!yHPt@V 6AhpcVqTY BM϶;Zz22 J›CėX]V%}*⹊[0Ow/|H٤tl9u˲w8O)Ym65',TGf@Z'dm@"W^8i L>UR%JqUcӪqn*z+v?5IQb!7-;Cq,Bkɭ%{ίe:^Nvm2I; TD[,[iIʞxtЋ cOH0n]زʕ!;X`l$@rg˳Rɑdt[͎` W~MCzAT^Ko^D後귳W'ұvDkv,#Gdž/A1>ɓI`wz՜;!D <SgOX;X) ;tc=P'.C,÷S|%r`YcEg"=FP ?'/k4P|Mxd]>Sf5{+A (..:dB\h椒^3?n %&)MŠ-NGl$ϹGd2~(qȾHU/ۊӄBڛݲ;F۶7DSV)w\{><+w+ 5*۩s\=jUi=k`ܭ@@ %V' `B+-oWÇ<b6m癊'm!00 +_W~I򎺈?d;`/%cC1DG@b'QeYo<43 fQu FcپR%зNíQ7!)Q\v1 874CA}B5NKIjxeVo1myT*T_0yW V.h,xۃ?%&b*<ډTYT.0:~oKߊj1Ñ] Bk8P/y' $o-ɠ1n| 8afNKyvYL"2A ma kƱ ,S+m >GV3$co *9IhP?zC ZT74FVo: CЂ4ߡx( {li"ŕ'v1daC\mW-#|}8j66iO~}DQ/DŽz@l[ĦltEEC7߁fW|BFvv=f݁7S-~h[{<"S-K͊H'ha~$_HtT=c'QD^_*e93Y=3m/,w9<.<,M|(긢iU%iǔ"=iF@`JOfno.koQL_Iuek~0aRQ-%8ֺZE [敏4VveßlcMty7ds|,:N&VV C'uYgp 7r 5{j43jCԽ"E捄؉Ap[mdž+ "aUgYQsqg4#a kwLlszhUCGȬz9D"2-ݽ3p!MyQr˦ȣ"~z!YtÒU*KVD;5U;ȡ`As_9Q>8忁xaGXfw(Ke#.-\ۄQR-WA;vf+e_b؅u)i]O\CFk{Mu ߔTk|`6#[IcB,%Q=WW|ͥq%+kKq'`NB~=|Un.ȝv-s{q"3mvD'9H-M=Bl4 إ'oڮf u84P%H(."$Y)NC.lpD /ցGi[πnY>Ӫ'qyk.n_ ^Zwg6qP;6s3$,A6znܳECb)9x^EĬJ7-ŇzޫwlB *N c b@u ens[=ynX'' 0bn%H8XI ImKgn͋ӥX%>+jfsSK2n%q!Qp[5Qa($21B&n8cK6hqՄaL,;t[?099;8UO\(*BLYА-FXߖJD] m𼝱s'pM[;l A`QEaQ߫}۸GEi0 }˽x'Vz"ioFb^]=Jk⏃^3{µl&](Sa h KogK ˉ(-6ʈͬbC$OD8%a~Lδ'eMGUk<`ʲ9LX+W0-91J'5֊>s'Þr= &v'Vӡ/V/G f# rsAk&ҝ FQ18웢,lIbt+VO O!2#ܑX^S"6SŵY !BhĜ5k=SΊ-wr*i?k4K+$#N?ͲvW$ V#a.ʸz+!y>!$>6җ5) IršHM[淾:ڛW>pUSWG:57FWPYv?ԩ=^BpYBE mt=Թ5YxNj.(sug~I~c9O$5H_UFo`{A3Y3= '6xXc qcxT|t ECO[lɋ`Vw`zej1Ӌk3U 8g0?Bbk.X'`~Z*KBbo?KKp6O@~Ԉ;99ylie8NjYd2.=.zy׺ΩN֌>)Up$:TJ̵)c`4ש ^B9\(`HDL9艿Jib:[a20jЯ:MԟlFC=kY 2%HLJ! K>#\<&A722I!aY%OTt aIx"dIE"%[h)%~-%,`!B(Ww0C%> u?]c1~nڇR|23MIQG݆xxZ?Ü2^;:1fSL /z߹f[rORҶi)\2\JhCrZl'^Ɯ#)uo!aGg) TvtB(P#Z0tds)7\+rNA=wbt[2@M0Ɠg!3CҼF"9>b]Y4}@)ը[lwCl ͬ.<6U(uXIvz AIWChmLQ*`,^[^ݢgƚ:̩`tE;ܪkV$Հhm-.h*Jb\ =+_&HcNU{1h xoe|fCy[jѧ }66hb; R65qAy" J\U>iC ^u5־(@E)1S/9,yvLtna\^*e 潋U "Yǒ`~X^nꋶ ˡ+`su<.8_][;zzL*͌Zq?(W}[5< ;ϛ ^<2IPWZX ifs1sX1?R8Cǐܿ ܳz+%e7≴FlkV78uR¼)|6YWM寒mt?wOY6Lb공$/\O)cن_mꦷtwLv1=aX_ӽ/.*@r6_zB*9w D}6)STѺYyтְ[-lBLwK=htiNY,xD qs_'54&xl=\le2Fȹg+?QѢFVF$'X7(kOn!0F!xp^}~A %4]$e(x=(&Z˿oNҋ Q r$%*YBahԽk 5Mfڮ5J +#y=x16\d2Ŧ%} ?Y-NJ%:D sz+[E]CHcb&Ź1Hg/I42JM|Nekr"t(u<8 hߢ*7W.Էĉ`wQFѽ{>S`܏pm޿@- "eE&(0Di.(BJTAɻ2*B@J&55X/ I~ e׸BQ6G^NR7ޱGiS LeQb8"?=2or d:Q3!K9w@Vb7nt5d,9ݘ*y g,hirq7Neh!"l&GAD|vE\A ,(7@|#r{Z#$uvO*O 0"'PQYkˆ:c MZ#]ր'f@Zt%qY60MǏG^ak}N"> R()e* Z[B|Fx䗿/F[/\3nu_q<"Ɇ$+i1<{"gk}fQA;Awҹtrb<4šS'Vf>v W^i( p / 9\ӌ5Rcd@ԝ@]\Z>ACA%K**=aT-8RT򢅳FAz-}%Z_YT)[ͳzHb:& ӜЖW#OV)rK)^BI!]o8gُjyZUe 8]./BA~,2aL?va/ݴۂtF[.(ktcm}2=R{rx^ҡ'&u O2P^;4o(>f>Ulg絞)\_1 >2)S:_G~K"ֈ ]m[u3]Wv.wR`Gݠn1@h(~U>1ll R>ʯ); :Y K|Ns{Tf ŮW9FO!튵i8m.!0{+a%l}Ǘ ¸=` ;]6V,],$߾)IO߱8V)[np2F3uWUt5p'^s`xsm<5Of{R=^o('(xtofeK$jD %R! H&kM}lRJV!>78+y uF+o{K*D7>4MxsxʬbP~ϋ>гI˜W$AӮ ΈE^zdDEU ̽;7}~5!:Hwx.dj )F9sU$,!ek7weT坩jD2@`j{P/CAqԆ :⟷SF`o1`$,|@jJ,.Y{uK J42Q|(^TXْ~ 'W>Qݍ'VyInWZ ڇOĀӊ30vLk{>ok0z-"#i&J&7 ^f;l{!Z܍%!P gL<-.V UW~Zv-~Aj,\b@SC$͜.%,O[L 7TKyd@v%W;b\734\&'` [g]g/Ozgq9cBt@j&k(d6Ak\Ϭ}348-UzIH$Q #{ VQr}t kUB?gy_-rHn@7>bV5 0iSjzm܁!{l 蓼 2||OuJRj*NYPPVMvQUDB!L%Z#?p5Ze4PX127"zjs1F j!Ǜ3M@H+^tBZ-Rn(6_PM|1jT`Xj%B ^Cҥ9Ӗ|Y֙EuvWd@5q؟"S œ+ؾ>֦u-Ns;:|R6ڂ tsjDCf8I{'?}Fgf"㛌BSJyN&0g ibfd%,% _vcMcz਩iգTqVoNKXKH{TV╗E() w s)npcpR?HjdT AG@=,]nbFn$@]峫{ ũ2 h7YR-05- j^Tq+&/Qw K9932qi4ϭ0$vKg(2M`s |%~w-2WjcTd #&5zC,·8x!mX<7kU}0v{ %Mݶ}ʿ#E'*N.[ )xWdx2&QQ#a%yX_*Y>M1qM﶑\{&'A#q LГJ)VDMr  :0cq+4iDQ;OϨ97Gm%rZ͡60Βsy|ǵxk2J#[=|?_7_4Y4d2Ef|ҩtA(j.Bf)V$|$ j8=jM%{C.?#4m{ޕBOP-k͋|GZ9E8 sa 0zKzIy,%DŽ (9~Gہ 8X9DBJAWx=(U3aُ@[Uzu7!P0xt~ky Uy4=B9M2b Af8k72r͕S-Ce#oND85A~21Tʖt:厤"对 R8+ HrBa4@@3OI;@_[X~il^ ?=yDXP^q6<* W9#o yE3*ʙE:ng6,Hۙ;|Yw.HI+|cъ&,Nxc4 K&S;39|*r#=`\ctHŗL!yo-#AN'Xs6+(*1N7߀ѧ}EO=+KɄ, mH$ |T\6Ri V Y@<@qA-W7u~^s[xs6=%%皲]в9K3L?f2.T 8@@Cn/GYƼHa@+R-s|ʬS`ǢǻUB61i>OIu%}W(HBf$ jyNB6UGKo e]4jȘ%M;Ϟ9on0Dd)> ' Vc:D-<o&1Q. r/YLZ;|̗,hBs>%/DǹT @rddd'lŨTp5 &{'kY+g|e, 0Ëw k 25D {[[$;&Zv5E=|Ԓ^c8'L&8kV{2e𑳽ЏǍ>Id,,\G V[sDž11]kO) 4?y"o/՛LP* ,8@C0,βԋ]$Us1#"zrYqrk fYW1o6@Ô D"!l B)y8Wy+B6]#؍_r*S!}OJڬ&uj~\Q#z(x5QL[9K@m"t#5;Xt&Ao'p(3lf"&E9>uAD'{Z:@Y`FyD: -a>R>Xi;j!d 4C:Ĵ(}3Q=a's5 =4, kwwk\v0sc7r%+p,?z(I*R߁r=WJRng'i,4y-濯 XQx]u^֯&$PҘ&h)[ V(AWVcL檠~0hyi$٢2SKgٲm'ó*72w#`ZgGRj N>;Wi%0-_xb TYB;!F!dd-e]2uXIm=v Z"yL qHF8 w|ͩI%s=Fu ( ZG% c@52@Zi@EJ) l"钺WEYefƓ"%%89)=w*B!% ZS﫰yRTCH+0f., ;ژoEKCiݗogV"pDxM]@*ZBCѾ!'zaI8q'{¸~Ú|'gD7 't8^pU ]d5(KyC妣)Bcg=wW\oB\RF+Ke~<ҽ']b/%@<s:P ]Q^ecX?*ʱY5 M[2M5 Q g#`&$ %H"Rn@rӑ/7S3b"B~B ۴|G&[ƦiMdʌ5#H2Xn!Zb洚d(>}1 }QSfLa V"pQtt=피sS~tз11C<  !n @fsh |ġ/%5i8yP3v#tv4&999:!S {LyTZXsucp{4 \,0eϕ"1lR!=hO[ +qxoUMe\ެQ4K7oK~.*} J+ō$1T6&pȐ&" ZfaZE(49X51? Fgq Z.%VֈUɈ'fD_h2>e JxĖ5sj`3gX2^ڊ1 #!r ݭ7}|{HQrL8(ɴ{,BkUeb x]KEqa7 Cw+qnےvq9LJZ'?Qo,[| C$2e Bc 2ʖ{_:jxCRmiUItKʶ-U.k]Y~PE).n!$~UCN#=/fsx%NY?X|Dr)B5EaCDK*`8NZkr#=5^e47E"7V&uN?^ﮛ~( ?K@[&[`#̷ϪNk2j_jtfNG^ut~V% cR5(NT:;Ȁʅ()%l*ˣA_i<ÃfxKѬL<Ħ8H n)1API¬y&@ s(`\͝3Ί(Q>_cƭB۸ml9hoI keI^Zĝ`^t[NT߲GcchȸF'̇ϧ]o }R]6QLg|zpf^^Zt֣6'hx䷰! W2$=$J *O=SQ$!NY';-:/RELg ~dUJF!.pxI(G0/ms-XHr<  enzc+q .t7-8s;?<;ယ[,aw ׶#h۠5)͞ ڞ?uIYT'>wyCH#%, `HꝝK`4b{#kZ,˸[GZ3vg/1`@)Qrg@(q:Ćm޵bB ޷$.1n?ZN qDS2NE|!5j/b s[W`Õ/\VHŇ;xA(; sVDf4⒦>YEUrv TG>"\:Lx̞q 3C{%+*> ]^5Al;6t0HE!(fP\tvexȶdvc"mYS:/ [=ft#]b99Yχ FFf IkH%8u=&Ԝ ˚b)`.wbw7\B-dFs _8" L~`C"]? 9̓Sl:׼LW@(;]ҠcLOpk?<9 3>c',X ;ĝrwv<6{qN\ RC"|kЮH]~w6O8iGK{7:{>">*雘hs^5؞P₞6c&sq!4 yUZzĿ3x"+GbNjlY_g?_F mݸϋ=O??Pv$JPcU Jb͊VV·OZo1HM3oG@?xPsW5|al(AdYtN&( eRJKbh1싕Lª3$ h*cE}A6̝X[xy-[Ƽ4ZNi⛬wEȼ%!y`iE7//-lXPx[Aj D7 WⅿگinR!@N-=pÿʈ2eO"ttW1v\m䬨 I-!ui0p~Glz(l^jy% 윙Pr!Q9>"߾9u )0 U&Y_>$rud uj=> %yjۅ@J5>gi9`ms@3O/y+8"1X㰒ti?P9!|YYNeމ,%rxvp hSy-&Z .XQE`CH֯2ESi@W鲔f|2U,`!RlW#M@]ۓRM6$[~T 9eL6pbYF<5^+6mtʿDX|>Mt#"?d12czd$^KBQB gQƫ/d'y9Sf_E2gKbFyHIjav&6-)ml^x3kfKd~knڮr(=c .KlRՈ} 1:E$CÓyhDjfR*_4U0H\WPAgYr@{(9áB?]%^MF9Мt9ZuLhK^ĺl9/A8IsCJ%7̵&QC3QBh% $Ʈe,6c=P2 $Um& "5\W9ebwlƙ#yR]pdDppWQ{0jj _ @r67_R'ʋw܉08Er?I#5`u'La/iUoCJfIg!_؜uga(X a r,'eSZz*Qb}v{<J {2,]$_M jZE4~~O+T??/Us#WOW`I.הR\e,[an mZ(bOdջ燇v 3Zkhv;ދ6B7?)p59Xᶷv7X)8s0xl~]'Uܚq)5_+T khVwSq_QlN/ϭd1R(J/.OFrVJ YVsXB>Ʃ $**ZXW$*TbFǰm ?%q—ħw6;f0~s\n Ȯ(?Mx4BGX٩LỎbY&"ޓ0/fD-t[RaO2h`"w60w%^ K i8rM5XHo8Km?`|]HWpPG՜ħ:gWgD9WnC&#Dɺ &NaG|R};LgbGJV%EaŜ?ό %VAsFfϪ9n(oLl(Up)ZLVoO$ 齤+@ -W $j@;W:ĭNbԹz'aX"*%|H[adfL2؛ϸ Ɩ KӺF`L ;'pMX#s6y ~#-h( MDv:18b++ W8ΪŜ ,lMHMz|}t䓫w׭!8/ WcBx6 +i~G̳NE (.y_:r ._Xւxr=iZ.Q١v -9mdKlKn)E&xjD Oᅷ^5Mx'lm'.Vi4x~^~ƨࣳ?wFJҮnܱ|],J♹B{5DvB7NW{R}.Nnf<:T n ޻e];,SP'M$Y#QFʘ?'ixw]υsb1XFmws$%|NeS!+nY`//Jč+IFxIp{ z [Șԕޗʠh՘0V6sGQE[R43e95P~Tˏi g juԑxw_J :L|MSĻ^١zd٬Fr :M_"p%eO yp1  jk:j.-ePeK.R'/3Q,-Hg0rd2B!o5a:_qf5`ew{]' g/}Pt2:yMe@&?f髅)v$_;ߎTQG31` uCMDg dn`.Uw q楬M}7jٳ` (`(1P;W^а[8#r/K+cuanRo+o&1wrZ_Ӊ'Z9hw뀿Vڷ9m~k a"VX,$w/oG jL̝`=ckk9& ص^<}[俾q%(a JV6.z>=;!cj+n˧i\Khrʙ%xO+ kT:xDd9V\6+dxC0-yhB̸;s\]Ӓ9%y0$vDox?_=[3"p,A wM?K%🬮q_<`۱;۫:]W01:lHJ\ZT-P *LZT=,aO3B)\A\<]MOկjh脹S`F}Di&{N5cϘL⋪0VULb(^r->ۍw֥x9ꪹ#r/ w˓Y\ 8M.ҔQ{5k)dly@E9UMB9 ںbPztvusPE(2IӪHҞ' s0$QIW*#UvFC򾕫DN?CV>QO7[Pw{~-]]!|G1ˁeqb_^!IK"&J 1Xr@< M&uȢC1"4VSߺEl>Nβ'/^$țU G2^B 6_hm_M1 Z=4Um:%{rEnf4ޜnj vH9JϤa6΀vٌݷ|hUD2 FO7=~q^zE(E;%a.U>U#%43qz3^zlyuMɱ|tQgn"Yt?$<cPX@ʤTFiv"ǨP} &[ U=`~^cRŢU@tg8}g, C>Đ _te"ِ}C 쾔EX6r>EMkssl׷{B"kf?I,+NYwU60'd/d隷-WEa{e$NIǦFyf:y~܄sm#6=e5fBX%鹺ȼ'rw"fIq=<giDtK)vHn{jF*#UP\C hsp}3[,,[TrY57| D@X+k9y:7^]D:m]00(=#^x1t!dX"^f#m lq{O\[dsInhCq}W_*w\@" 2;*0-i5tfwPLі: ̠Jqf|=&oBLP\3#VF\.goU"<~u~b 6LI}GBlپ؉j9 ~ WOV粶ae k+gqI荵PXExھ,qZ۴0[*ЛZo4Gs?w> EBOB(FQ:M Kr#kAZI%h,C)SAWI!a`3A]5G nu PH4Ů` qo4w fH'+&;SehNUūV2;Ul*=V]cy++ [eXu6ޞ R8,ndeiK,2xI= <ݟlyb8K3HN0W?<4 O w_'yLR`:#P6dzK:XTHs7&\SdD^Y`.|Jםr%f0M|8cW+na1d Jo҃ZYe![>[*R(Ett :EDFЮlQr5bPVcr$͗Z@ bpuMnG13fJv13Ò-`N 4\Zk׀m8_+T%svkjd_` K>u)YwG!1vkiZ=B8+<}5q e,TwoxY)_2'{KfJvy4ĮUx0xZgU}P P9F/T5&|*|&1YfY&|_η +isg<,DZ0g.54E_+/ mSd7~!4x4ے 󊗮;:#db\_S] ӨGR̭14JSIR+Ը]|uވeT0D=D+f2D#9*h㶓Cw©$<Ǫ훓<{s.RlEa_z*ݯľcd ec¡qKCP P;?t3>Q ZIgiw}N)І@̎I}?qe{jcꢝpdo@e7j :L?^e5xv>k2rX40oV5#;(hc-wrR_ gPV2ѷik9  oGR41j-4^ I@tVw:5=8>`50;W_D哀t鹍̝E٦L3nӵ-XQE0&X)h&VD= 9?@,c]2~᛺N0l~cw~|= 6TKYsW/cͱ<$7k #RuRBU){=19Zo\aR Z0me//CEn2a5&lʩ%c{ &.-N:nB,8&uBxhm>@B,Q"uD\Cs)w?b(M&N>X`4 GCqe78p!GlKt⇝~H2O 6F@ˤ3&b>6EӶCA27Ac`ᡱ {)y4i_\.Np&3 0oGn%oMjL&nZ֧n}6&Ԝ޹CY'|Lb`݊sE>?y79p irҳ2 |\xK /CBfs(1.oDCf1hak(l@Y> YgֹRd815ϾF kn58&kU 7ٿqF3MS?vh1J𐟨`Z6t%"k'@wD/ ,㨮ջɲrwyϤTpE2,,7rOTI -e9ȇgR1ߞ;:}4kɹiR5 4:&̨*lmhnWM%/Mʆ'RƠ9lT>U/p=D-+D<e/_/hV"v0[H7*;rSNn| 3/c'uJͼ/ @7.|(ikY9Tq%\<@Px}jcm*#&LKoEF0 [r 8siroI4p/8ų[^u#e\Dm],],(teDDh`ѧ2s/3_TI ׅ xuh{κ YNJe:#t\/tv,כp)i2+~wA”ADYj95w̢,rN;l„ND?ԟվ7~':~3H*$3>)po"RA\*qz6@FM/0-첶ӱN~ù,Q^ b`h^0@^̫!΀%@Q-\W0˜ڼCaTsF]:ܕ'lJTz[d '%=BsG&n j]>s\QlqcL3shΕdsA֢"_j<8Q$/1 y ^t\!d{xVݍ&\7Ct3uU|B‘RJ-65Hʨ $a#85 `X@d5Wj=Ug]ܵ|ZZ fg]!7ZGQ:m!ˉ DXۯ/U\Irk1qrH../|d7}֋0j^CKWYe>^PD(5{>077sيchޛb4Ph8wݱϼS!5]NObYR>عȃϭ_2S.2dۥ"!#& hF ϲb<:97GxrJ]> R^ z (({ꯌ6.E1_zH\hr%;s=i`+ClR}IYKs[(펹2ķLҾrofx{Qݗh ˜_%IV7ˢ-$R_ 9\ +;\}rKz:A1SB#*lhss+Gee8BS'S:Vʪ&kwkKJjSEooHbMhLenjLE12۔}UJP?DK1]ib)=Quؓ$huVǏ$3"o`(xtuX#ǾAJ5zYYćaEEb4̙aǵ*Ȭ%Q 9ACK>ۖ%6-W=]ڮa[j&~r`LѫR@ϓp{s/Z%z 0ù } :Xxz켴|C@ ]Km RRDx'0bCq *(GrQr=Iy|Aỵ m$7x UP0blpRtZԊ:xXAJzVAis?N32M 24ڝy;#zugצ;y>u(H LG*'0d \ [eº7/r&A*ނ/nR Z#DOÜ?Q4..Qtx]t,{ U]^fa ;A^@Z!7ili" J1;=)d\$*rv]ädCK}$2H}9lT0=V8K"nrp5j^<')YS"DO`m9./V-q*P]nb2s)| )od\*?# u ٜ®&aajB OKa3*q_TdI5x߇ƄmCNڎ%U أ'ϰ2m n Cuizbk!6 8;n \7/Zdx`bW_w{k o n%z\P=#[6Ơete1X=nD_Mx.[^o8!`35p-]4KNTWƭЪ{fjVEjN?]Po^kTy#(H l12!Ej@)`jѬmHA%ȵZ?w笆KHSSQTp{y+h)/4TVOnӠP5F2!@TORΗ_ ӿ=:,DHjm͐R$΄a YӸVDg̋l [HR_u>0=AZsv3~&@*,&{.{ľv /}2X|Y){\lh*ăZ.BlqGΟ@ ie5'60(.IIzd} P/ݭa$d_Pr`Fqo Ik-ZK`U2*BԢ"UK4nƫȽ4w_X 7(I\H"XXql3CՍME^ 4sJ(VfIahȥgg~1i! bwjZm0ZSj#^~;Pھ\i&$c <`3 CUcx"*gnZu~7sB >y^T._áڄG}bhdI(e+r)TfMvnW[oi;Ϗ`oc9kV~MBNwFVy Od]I/H5x͛tWuD%C[s /̌޹ Sj IӉUgg!">ԬD*`9&az/|C 2 QXݫvz5 z)}u2ǜ! \n_@搦8mi s`ydQ[U,ղJmg b!?6ɴzmSbk@ e.zkB!>oݾOНY^lH"6Y&*l.l\r7ڛ5#Yܐ$ `٫*h[4 >Ι0XɌbߔ_`p},]ڒ@SG{>y^[إ6ԱL`V{ at ZRf+퐅<,yn=SXń8gp@u=LN!{n*8 ؤ[~QE]*ajã~X׿&IwB;n"F,62h< ! Q$/}0b`` v@n}Kw?ÂQUWB-5^ھB, ũ]hr>UsVq2|S!H 1хE^AȚxd^d0sS"w\K0C:OYdܧ SU]#%bF{Vqyŋr_'!*U+`9A9=" y[->=6PGSB1ҿ1B@y?1K2"9CN'_*^f3rt(ˌ෈l;h;{GVy(s O+ф[ ke#6`o8KgȠ^i3Te`En\I_ h(O)zrT T@ d%hZ rJpS!Ym#뜃IsʷghS,3a.AoQ( ?&mWu> {pXp &@vKy`ݮot# tk #< *wʜ,W?lkr_ڕ@u`\`j'}SdQ#ڹ@DA1acx,J+l:-_ 3>}Xw!b*3@-S ThZNϪĉ@#?(V\<ԣ4H`%Y=L!2W)ic Q{yK55ԝGX Oջ6NjxHCT!)NVיe:2\ꭿPOQzҽڏ-'CzX瘥]» Q4vlū?$qɽ!}Q{oꖈQ(:0tr; NGr "*5F>Mt !V!I: ךIBZ;C"m7h+5 P:ckj #t>7Ϗˊ9 So+,ŪDFIRĆ^閔]x J:kkQ1Q' @c¤@z-qveeH)_k/ Yk| a|Q-UVܫ22PT@jTqn.|F Qgjj_.ngM$[PhLKw#VI%$2o vT{FsxE%Ue7|WR\&c PЍG$}^HyK8j< Y'y&1MSҬb5͑П:B8}v@w ox)Ih@ }qؕW08?4dЀm%|=!SJt\L!կE۫8V~/ < uQFw)! 9!FzQw?c/'O[_%ZÒ߼ P ~UC㐁 #8G9kS!anJ *N5nf̛-߫50T 88X˲.T96HT§hn Ն0Ť;qK޳<ͱFyu\=x?)VK@ZCDٻHkuh_J8@BM2H_il~AI3qG'iًu/P 1AWVg|ԖqmFLx&2`㵅jB]+ )3oO]t3s(_0oCԾH{2fzlR7sm-[WQ7Qx4YS)!Y!6`Y▞fXL0AngiBf[8ۅP11MOz2H;~rMIqӾsѥ[Z6hCW:4"F^#UBW<<uj u詗Ĵԕ'͌|#|]]r" ^ P. ?Y\=Q#Z͊$7"b'HAR)_kK /;!E*IFnOn\n۩Āvl#}B"e:OrCU%AdDE Evg)Kg]ݘ8Pc j u vR{:z"tP ‹#2i taiFVHS oR֎C!_}zIumf+,\!&UnFgDKUevlu/V8WH[b8Hclv7z!#uLRrnM܁W:b e疽J(ͩ+}0 6 `%ċ`2zBawLJ%ۧ0i҄"%RGs5+?;>_>qؓ pH=! M7}}<]͠6%2a5<҄3* Ek_1_,y2Y ޗTEO@pa踵o#$$&oaGy '5"|hp vzg'$ uȲ Zv\Vr*B&}~>;ykb<)ʩPzJ4ڵeO[T :䋛}c p)^BI+ɉSB Pkޢ0ӇysY ^{tWzGȹq r5D%όe1"v\GkJ[bO^'00`v4*_=t8"5ھL? [i&m7l;[n#4(~{`QCrs9YvdBϯ%m':ۻ^E .^+Wp>v|ҏ:M[W_b6$ܟgE^tfhL 1KiWn3F-7 E?:gי#ƿjqCfu-7u߷!M4›}ɹߕ={|3Ώ(a'w8otm!QAvE+P2Q8ꨀ"2QڷyKy| A{3 &^AY' _BLbVN\{Ntm1:Z%9%A)YͰJ2%S6&loSj7_}K|M͘Ժz hv {S";*5iKd/(\qD.-bɐp]Zɒk < Yۏᛌa:xel@Yk! ~n:~$id~HON?;CEDMu9RؗuρF/ѓoDZ*|SDܜ/}sk둄izRjl}P\>|8*"I_ie&Di68Ҍz߭ųg;\ :"V%FǮ&4HջBщ 2WY)3-pS~y]@H=~fI΋ >N9I{A'1 7`,.aȳ1]HXǹalj`7=<LJzm4,ǁZwZ}iUiD_NJ;Q rP|<ol;̓[Ȝ̈́@㣶b /u}2Ϳ*r^w,]'Ab4˶?1/Y?;9ODDpp #$D+5H M V^ϋQRT(Q3EиI TXe2i 꼧e t;44iUB!h.o*kD:)98G3w[Z8l9Om:b (9>K$bQ2q<AoG{8&pW#l6 .'܈)ȽF։{o$`դjO^>Ja1I-tTBy3cqYt"낋܇pa X " |=S;.Y֕JH8*:D>&2wۭ3NN,' e^tՍKԧoGx]^.*ꪰY]-N0д}-ym= ւwKhܯ<ùu5mo.3ޣr@w2RG,fix_#Ei)簒Ajtb*o ZP( ȾƁ/ؖ֙=fLj1c_STd+ Fv@(,v[:Y63gbK NSb.sv~]8,pN>]_ۿ1bBO;&>Gl~\ )՚eH;9:A$NU8uRב31OF0KĬN!Ix?8]nSU'7DRN&/-v35ejT'*|Rɧqb:ZoM36O2d㭢[_uELCpUtՠ3Ю;|E`"Oq+}6?ވFZIQb{|^:%QS=48=Mu)Z' Z_ZeR7T,gs Q'.z}<&%TI{aL~`YL<7'Hf%6P*d0{OJwQT ?\L}z"95q M_}9@JMdLd* |'3{;t( z̑5^o]ZSL:ysԓY[߀!$ Ud4gsV12ũ$hͻ&X/%~<3 -zCR)kk1ih3h\CФ 6zW5v/ϭ!每"\Zq<\pS)"ws)|/9trl;FoF(an{~ʵpJطėQ&+qe]) M97<\nc-9m pv?՚y>T/DW\l&5ת# q,jЏ鋮Pd9S3X%^CxIú zJH I_ Z폽rZ m!w+/|wFp: ]M}+u7JU;!5[j)%Jcwxٞe#36v։Sug1ER5φwmW G۩BTo#mG7bׯ" eg.YF_ /:jO֞dL+DO²&#Cc~ |"LL: H01!z{g}abjZYჽNEw:Ct8a%F)< a0D1Ɇt.. b,(?NWr髱ʐ$`۠c??Kk};ä➴)hkO4N)} ˓"HU~17: n i2Qh"&Wf#SsȘةcv ;"]!A3?Yd fBp@aJ` %}m*8OGN!£vNTKL^ɶ6HS>/f(<y1Ҍj4,h/:Քz<2-F3lesI(*@7mݨ7O% {%&S_ [^jKxj>B, )j;`eךJqO'^F7hXWMjoW}Ū۠F;yi^MBI4Gfᑗ~}'I(=o1/o5F!2Btb$ ;{Nv - X4xc㏛+A%(Qo>ۛ.x"$҈Nk_%JcQp8?ZPm"ȵʁl-b_ެ#TjaB]%0j]嶍pQ"hv14qfJ1 KZH[#{_;<!e?_SE"rNH-B¶=%K(ZM9;/Hx*&tXF J6 10z.Wl9k?#ߚjFI<Tۢ^IMpbxm)(M-o 5gͩAO6=Hb ͙.}}gpEm{3MIMR@}HM3l;Mj.&p2 yۢ_9p1 OYH^w88+-s>IP%vI>G엫D<mw4s(B*:зNYyCKP崤ڶ[hVIv8GJVeҁjN!IET,pD)%Q8 ӭj`Ez,a*vz.>6>[UrH Zs-Pc̩>ЖCyܒ*9pǍʨ˲Zmav>\mlnZSD܍rЁI\Dd+q!rgzQO][d%i,A@MކABXA]HEX`xny+,o^]6\:547ry,vʶSH@mn ;0BT(iW֜{֏~򚑨1^n$pCKSL iPrqAiXr:/w:Or,*(SA-dz;[^ŽSF);ᩴg%x y&Y7]S/6ӲMj@/C^O.^y̜+M;#޵Z0c~(-"˺M`C7Xm^AAw5s>^[ BEV{;J`b{f/XR/llb=HC-wDTP9FVv>.#Xব8ĘxYh&/{߈3Y1~Pf~3al:x7j2Z@6dvTwi5䞼*=.ͷkJkcO0A0嗉rY.ev\ԏGoTx!8om9xG j}]r=)iLG(iԓ;рѩg-J{)6,vWw9{Φx .(@z[h?\O8lC/1D>x]WG[jMI3X8U2 ؂߂@h+\?.UI/=dZg" k{aJ^^$sJQwCٵkİ>+>['WXd~u`F7 ˬtgzr0I;0S{~RekO07`q4xL3*$ٲ_ec[ 'M!=e7b gʜ "R< ysn7"R|o\OŬzKUu/6H%F7]f `ƠԒ3>cbI[-S^h tLEk53˴Q] =qbl1:@Ը[2τ蜍 ,CQc$]9 Ń5ԥ2=v^4GdY*$LU4Uw`Q6j[hq, \චڭi)vTArncHO"cnO vM@}9@!۸s+,J>7[JkoO(4!ʛQ{ڟ :O7Jⶊ"h#YP20 9=W ߣ=tcpkL,Հ5\) L<uH%i󶚇:A^ "m{ZɟO{=l4bOe1&1f!ckG{ՓsG)0HDžqf-:g=3nd:yZ *j:*z'YJ-nVG9gƣ(?nu\O~.dqZʀ1 Aei JJ:D*Ru>*9simI/*X%h?7j}@-Ye:hPȚK.AH#qg$8M_QD Q0ij@3r`i%Қ=ʷ]My4aEzQ ,b8bZ n!=&t%|tfm!UMai x0qCX>\p3QU Dڵ|Pv$t:B3TmI"T\(t4BL[l>yKH༬lD_b<>nx=v^Mꨠ@`u]꼻EίA0ɉ4:UNXeglGHO!(7үEγfK @j󫋅`qe]7|-2y`H6}9 B k=`{+/L_q#݇}4{Wng)ʀWؐrşN%ƀSf TdG\• md06-b3HfѴu+ؒW_Yܽz5tn.u++[Aߤ5Le^Y2wFT08SPΙƽøÈ=rk(-$5 VCJ3Ym*G ]:d'cːNY9X;38vŁ?{C&BxԌ"񈍱p,r~kw{Y-K F-i@>,zRp0l6S}|)77gf^Ir!vTFGMCRw3+DUd'"uMX9 MՔ{~Oc-xF} : 5L< _^kK4P:ڇshihԙ[lLBe<ݝ* "6s%j+1KC˕]X!⻳ <ǰڠ}BPsm?)u+M}w= IӲ4w>6qg(G^F^!^aV{B(MD,5QO36lVQ0t .$+H z!zjg}洇My Em*ܝjw9`Trr~ô oZ Q{نn9Z  X6<#,Zdxpɕ$fh3=gV0`PJ 0(G %@=~} {_rQ2}぀Lr;ꝛ`0*UVD1@~H:|Qx6xF!k"~8Ƨ&_Z ̿D֠(:}M۪XD\A#:\wp.%"^&n|RiH>)[4u^Lq6_[9tJ=mDpj}Ԡ*_vjV2\HVSɐ_2`|8/#~dImt2ғyEWk# re\j zQug s,81aX}L]9vՒ@֍COdN*$/ܨ tg^o[t-|5~DLd#*xď}Eޠ< $ 48x"_ Wk{0T?pBS>(ul` h.KÕ$[\~ȫ( ]ZdN6)f~JZOܥb fcq_^HNZR@[|\ K`v>`'9,D{{].J_ӝ ~.+9lG\I!K%˪z,Luv"E7GrϟCoQR|TVL[.+pd c pTC Ҕba'ܺfKY*#""-N@r6Ƀ*yְ^0T ɊËM2^`s+Dp׌p;2~IiWRՖ@JiNϧx68)8mj'Z-sӷ@~OZ[s[ZQw6ƉP@xC ͍ Ϲw].`AD!c<3&?B##jJ^k'|mTI`)H$gN.ᾶ"HX_ \RV^7iJKG>iߪ=PRi Lb,N[H"㵟(p0 &fݠu`OO,n;mҵHVj\nU_shδA5+B 0 5nJ8dۿ h?@*%iwU+Q#|\2FbҐ*w#4JNby8 JK9[ejhm*O4ʇ di:r7Qөz"уۆ3 PԾ8Aa9=kۈ1#ݡm-Rރ8rF*z8RϑTp{{vfWr80yE 5Q7ڬ!ybɵ>Ԃ; o<j$pg磼 R=оKկ+x(4x)tQwe:#ܼV*g4,Pe\_mǨV/B1YN]':ȜZ&叽Mބ бNIpnP@]L`ֽ4=8?G.27|#Q}rHp,7pbsf2#|SnFЯ-Lw%?ɤlUX:0e6l?}Ԇ{Q|~;kY1 , Hc-I he?Hta-Agơ+ϟX%ɷgqvk9_1哈M-aߠ'2t>rc!˟;Q; ~.P~i"NdSٙՁw.YS"P c6mԻmF`b+邎xOi{|T u_-ЍmS~~+wqH#u51k f6~ҔN'?fJKFBב _T>~aku (Mf7=˗+=XyNL|&*W-H HE CKQ8zۼA(',uAKmt g?>` y=4 va4ms7Sb_=zX(tBCM2P4}&3ڑ$񯤾s.0%g}kfY“sƅωp1벗O1L uȟ5$YV MqYC\駣@ 7ؓ96[歽qFI*UD.WjCaPt A%/"a-f%oÂA(@jLxxZ n3/P'S]͹ި*/k_#|RځmS"JTD|DP &bS}{ B!SB0 ~N^ Fw{ 8kW2[{T\pGp/)~>FOi3m%&{ؓ3Z0uX(ɲ}<2E<עռ gT tUÓS*t7bXGWBR g&mΞ;4M>4~ gtٯ*>ƭR/3;E0* D$ g ,|B:_}b?tijx'Bi0ۻ-NirE0xTV _6z2bx a?C?rS@ Cal G%.im^2iKn#8u?K~b?f|4"<Y&(`Uh ! qYN9mK"[eb ]$}{z1ijxf :#l5ʾ\h-AoB0`,pa&כ{ k6J"O/.daNژŒG9P^2`ty`n"oN(KeȈHKxLBED:\tx{16:Ѡ3g4wѽVm*#="P0毩_N1kUdX~[nF<7XVJ ~f'MBKv|˾0e8v٥^j)Cþ@sj478E LBwvDt  :LMbEgr-ybJx'werU(^-Kb}Hu.ZWCY0wsו"`RP‹yʸn71UzNƥ5 B;j"* :<ή!HI-B 1Bs߇H65Z+JIRė߮+HPԗeWlC00`zrΉSsWf1މ"Rt XGmJ.[᭒3?JS×E@f^u3t|X"zšVɪF]v#IR.ZSm0fhL9Nv>AaE-sYi.3׃vqZ[q"jtCvDÕщOdP+yYo띪2V澜i€G+>iM_g7<] @R!˖8czdD5r]t,!pA?%JJd;XA\ޒ݅ЌJ!Eg}0Ndgr\߳|?@4T})<ǜ#&W( u [[+8OI633 Ffޏ~"K]霰a77̒ gD&ChϲavbG`?#r"X]̜ Ih1ۃ+R^4bzJS[L(#~P=O1TkDF{ SP # ܊4U"kVI=>*PlG7iܩ>#c/h&0XXQ96:܇J˒U܍.t~5c,/ҹl%kmceCUf:G-&^T|oLAQ8aE]2ENV.%- S 8AvPplebe*…rxet\DYh&ʊ='4ϼxU ر* qs#k|e:2~:Xovmb9)f17:$T+vR뚀nJr_Il(˪9ّBrٱ/WMҜ?jmZ <+/\M WǥaX+j5Q _[oV#踳΋ &;+Fn(%kYb79-h?[re=7W':%$^f^DlW_Dj)^ A.GK+ 5R|P$mBg@LH8SRa& ߏ*kFA_7kJo>t(^Ń@/oBP oKJz'u68r5U"$3O}EܼRn?A> /#-5Vu2YEOB97P|ac*f ?lDW""'zП7/\s]IhO9JȧқKDE Rr([`:AHDRTssO?9ޔoϫ-Z& "c?6es\IapK2P'!Rɠ\_K1H 3]jy([xhQxD.( ˪z"広[wP~*#wяjJ=ɱx%z"̘I)cΟnjDp~W\g䩑xIU%E[di_7(_a,$ u5(7դ|{Eao?LSfbԏS|3\թ&%˜^E)[[K]a45N<PsfN7C9]қs 8wnGj~]mLdf9~ل愍? Ӵ6! B*8r0 E>JnGz."?:loSڧzt)㘶_ zxfw HuשX vK°uٱ \oH4/n~1))\/\S_,dfq_rA̱{.#z{w RqhX ._Ϫ}3C98+Q4R%u(ZxX ꪩOƔX+aͱ)*s_O_ctE:4 #-d5V ;Oo+*ۃ gcֲELcuR1k;8h̅"k֌|x=Z|43'=f.\N S KyEEmǛ&~2+*&pGܭdPXq -:>'}#}CvQqN_g\NCPtBsKS R~A zݘ|݃G86 y,-90=[ݬ b( (_M}]^P=nPy(Vj~LY\fge Gnr-Ybbsa>J}i}“Iݶ7h~Rć6c0v[P5aiXFe=^^Q 0S Z vȲpXSEhp4KgOګME0qǏ).]$q[^9G͆]t'Hʸc_D՜RNH$H}z Q=Go>+*m}Ŗ L'%".ǐ(QL w;#FPf_qL)*xK 5dVX~?9FZ }X Jk櫾n-1 eOL/mʒ)4Uur@ ǖ*7=-3E ~ od p/sC)ZܺV".} Fgj".,6DzgEs ;+#yLߺ\o,9_MYX_FuOC*A-hbqzi8H9[O:eqLBcBW!Xla%`?@zeRͺ_T|2dØ q+EJ[Uj5"6q8LT%qJ[}*s[w=K[2ojX'\#7} TW͂0e%ymP[m_xK6BcEi[@.dx`#IdB#S[ZRԙN lܟ(IVy"LI.(O4xqr`Ѩ̏im<;):Ptn\K>pбR .1M09ިub9[Q5gKӢ$MtNא`D0qOxBzҽ9QS\ENeʈYyWUEEz߯^UoMQVLw\mKDlyY1*o%#@ۀ*ؚ!U(3bΥJA`:{]}suA6)[ńUbjr聴/8齞̯Zꦭ5eSoi142;S VR=1 =d LϢ]pGe$"yة;3Xܗ  ёu+H[b+ha::@;q#j9C~J򁃍8¶[ ]v޶ DlTFM7BWbcݗ?0bC6BХ.x֣m8 +*F[L՘Úb07_{6!tU6{΢[tfyM8YCq5E K)Jr9VL_W0yהXK\}xOJD&z@' TX<~}Z{Ѭݦ= 6m?Iul-HDYD &Q)xzO]#ʃ;rKX^2 OwVcl&&DZ@#f%o]-C 鏛2L 6s?/8&n@2#.}qr(AgiV u0gX.{=c,)NBPT RLf_㠇;[u:73 #,OkZν{OFNkNDhrUyqnu ܨĚ ߪϤY 䶢, I~yO]4IV Tm˻33:GO2{:E ';$\ξD;٘ a1ID(E7>Qڇ ]X !9iZf[tf/e(?^Z bRzbUG'n..|0Z]D2T?e%veju!v-Х#YJhERMg̝ʝBp`knmEee10hzu>TY>Z 52=X@ |Sݗ |tiߖWU+vɐV13E&0z Iwc&ȯ޺8:@Hbo [ד1n)-uJE=eiK$ï˧"IVܰ5F*WZQ;XѰ7v)YJClܽHF?=]e*ߜo4v:=38/羁3ɴq39 zu]CԲ&s[i&ң:!fP$ 13HA#i{5?0X詎HLYSfMBcso{vCKIhh=LUWU7Έoϻ$MdIypᕑm.Dt@f$0 {;5u\}$լd 4q `hF#}#wEFgҹ?z b˕(BdL$*]5hNayIoUcRmmC+UpP ?qkB;ϼh_H=5TUcE';]!.-t]Fj1i Yx57EyqDMPL\&ISVW4*;|oSdt]]~fǬ*ߔ1}Uhߪvw0FzIJUdX2c=knz3gf:lfb9xFA $Z>2>EwcU#X|Br忐arN= R-.:^~p 5I]Tbqvq- K;Zr!~`^;34 _T²;%d2AѯG6\HN8Qe#}fBqlUYՔd$P&H,Vfk$`Iuy2?b. \HUqw)sL-Æ/1j4F2ih`#$n xAiBirՃ |DI]?_@O0Կ6S3!@TgsFV/|Ò/Oe,p6rt`tY2ݳ6W\_&~n J6kXيmE5GP*[KPSƙiKs-RW#gڂNBuϐC?tiIΰUPdK@|q t)ROj-=< !huz"POWkz*q.{SʘTD,dn mN7E޳8]#R6V}ArUtPs{6_&ۧc.ö:M9F䎜^a,Bw FgFPwű:O01vDs03@$֊M{K0Yi%\C)/ybf(|M61f쁳𬹌_;_2&ix˞>eXaprF8hh40~mV]$g. Ø3i 48rh2P.>ٻKhM%{iN!Yk35fgR)qW%鋡-`6ƶjb qz$8"_g-eR977 ODa1 J/aCk)u3Rguh|JߺEaM|Rbk5q0‘ØY L;?_i,mR҄Gnk9h[RI c܆y2uNmߍ l[0 pHrʎr6PmzQSZ8inһ GU%A=fOW[~=^^)b; `$nYFAH l]> YRh *Wnok ):U+g5 ʄP?{eHԲ=1=.an"nY 2b(bB]|rYT|9e}Ib4{M`١[i&>}@0rHĘ}=VZpN)^JY7/JDj_)}#"_?dT"QG@N!0N0؍k6Y'; ]BKUf'n2[?w==tn([[NS~gTG+0IyڈմLhQ-yfdK[43Ԕ9Y֬H^hBnuOh[R%jՉC#Dpb6 AT.͟u;"H `$_%'QT9u@>v@~#0掂f@րD'AF:^xȱeTsN{J*Лb3e[pI`]a;,dSaطd@>(Z3V,Y 7V9eLDZd3Y|FAS@K #ǀqLt!"\:-o h JµHOG/%g O?N}{솭ZH7c/ Iuɚ6(w=߷C>RdƖx sAJ*x8ޤf!m ɦ,:%0nw}$->iWc3'3me̲ryǩ(; $Ko4`$iIf9t&lD @6J(+ =K<Ͼ K$jYWİT:w'ӫdY rpW[J,P*6Ը!c&}6՗Q_,f@EGDaԪ9j5]me߲QXx۹/hl#tJåC6z8|pъ ebvPN.ʵ0RF=Tf1;& Gײ +-S&~ܪlŸqo0R+ɑ@52A"?KP+~^V8N5j#};KMB**juWaH՚C +Q2AG9htRyAX)bRʅw^:NĦ"O,> y˒=VdO|c7a~݄e FM$`eI^2R2y?AT| Tms<7WYPOke!;u%UcZXqy@'oHz43]rdզ҈plH)}973 wz VJ_ BHU~,89~A+t2gӑ-t䉋svI秦SZ/ֈ.VgzNw G Z^̞>GO6QP¥/s!ľpx7%D7*מbC%v D {c(|v+G1n|f _үe /O ݺYSifyע*0&JDM:+h $5âC Ld;uȶ[P7aşDd <Y*}뇸#{nMmc惪gd8BxYx`tcgv@KJ?$R˂@iZ=%.'&*96i<.|&n]xoKMm01fƝCVWv{ ;2rS|[6? 7Ѻ\N(F« ?A9`>7%;80Z0"{us{@; rpغ4s#`Gpps@$nDKn-ONOkFq s'˹nGi* y"RLMmwu-ucHMNٳg''86Z4&qB%uVDe@D x_8Aj 7d+/3W=!ẉ(<吁0٨)pT=i IzvN+wfA|<θvR:{i7%D ?u0?G\`T;L[ xN ;j1A89# C1_;QI39~z=By_2-\1O2=0j oz=%!ɚT#/O%`kȺ>͍p䒃3{*2jtAd=>Ъȶ-sk%a-s*;XC GmB<\klc܇YOdmPZ=:}TCUUaNޫJ֟#V H.CHo.ĩƴ:Ru.~}=qC=%Z_؋ }_Zm[s YkwMfamBVi4_ 7:]Tn13Pl= 7##fFR#`(y(N`7A:uk49M &~xrMf >Ԃ&/O k BfJ۵z <n}{*Tm8r8Vafʎ?$~ap{cq/<q;Qcp5ĂGKI|V3jZJCDv0fZd|3m̑0:  .QAjqL3Z! [I)kwU= e^[8->pL.' 2ȋaqxc}[/ZqJ7ZѶQII}j@ĉxZ3^FD K~zCBA좈iЂ]<9F?FUv1֮ ٿw\1Y{2om?O=XYWyl;\NןwH Yo |SK1.*ʫ@4&QF Gh大.D8͞ާtE~ct?KٔNLO5B(W& <Ne{A!M;84 0ګkW\RUmh#>?ݨ?Pe+*fg{Hj7~LF70? C)d~(Y"Jxv[B^#/>z [LPeu @.<rG$k6xze^k|^Uk@)3&':ӿB$TB<"JX q͢TjuoOPsaXDAS# 1ԯPh(&GCp V 2Xd$\$8V)ܭ޵Wev$)3\/~T)bZs!㊣['+]~6vT}lDP#noQ ;dzDsX>ۼXߜf<Epo>zc|z\`*\fL_̓H۫ɥ Eo"nnBHp&e t26̗WKzB 0<]B>̪{y'藘Hn1ʭ3%v|Dx{HuPYmT%+lFEIfd ֒JwPe`hA8c p0Dڪ$^H U .lj8i&v *C-xb,*P$Q!C 44FXtpϫbX!D #> PNy#^.!<%ͭJ۸8*̈́<^zST͟kCp|Ta lWeh?Ԋ[%uB L"H˗%Zׄy,9 }M*sվ5sXK.N%JtQ/Y+m?Fa'}Y Ӵot-־xi%!.ۉH:R BGi6XJ0]3GTXސGƣBrV|l)'5 #BBVe"i4TqR٫$ӱ֯:5jQGateO|)Ԇaw{ޒMU,hm^T +) g/gj{WMʕl,s8Sx)J+O$O5R1h(|$](1&P-G Ҽev4@ٟ E=,$I Q YPF1Dh3Oٞ/"3U)^G&J.2^]<?;ΉuE썆M~.K4Mq]Yנ0`ݻFc>iz&^dDo'#tۙ|EC HTe%-#∰]ޱTIad=)M_14fH.2k*^M۩Urδ p%?u2G-$c\|b)4!ey2q?¨7FEĩN+s !3Hk5oks|[wJ4yYwDeyD{6)-F5On){#In:M:SdKA7\t>I#^TLtLppM,6TV;ɽ/,kY#^ݶwd' KPȃY3-STF냘ܶ gؘ38-0UdEr6Ŋ~PƠyioM@o'jIM[0k?UֈaVNXw=3q 9+RçQ䀹.mㆰr+T]vqF|3!5P]]cJ|IÏCwadLU8e| *F=^ʹ=E%OZtנZ6.v"$lZC6- ϤG9{ԶH8ɦYA߶]D&: }uD2T4$k[.u /lZ15Ժ 6Vz|0\pKA -v[_wFk~>' H5z45s\]dm%uAb( `>2N{m)z4J[A81򬖤4~+(}w'{SދX&Y%ha%}~áwOYʡ;)ޥͻؠ5O7 oRBlE|lJáNdqT% G| ZE)qur,P[&<$\Wȳ~ 6ѱy[{l(*e`͈I_n-(tZ/k8;*hj| _gO>sdkN#XD/rItLHC*!L*~(fsєV\ U7gxۥ [AN{eK϶7tt;/hggPg.zp5{+\&J Y#M1U"ӀAsy hM !a3b|٠i$?IGl)V[_z}tF.B^$\۵∑kF²Xz 3RDYvC Mq;Z54~ں4[wkoMBZ͔E/Xf/&+Cxyi M&H bZ>Be>z[,b? J\pތ|l䗚!  )@7?a XWz[fqe D /8N5C=5Ό'&2uHQ&Nf*ѯbqbˍ7ؔB_Bi353I/=,.Yv$T_vsEI]]yְE]FVG+վU7{Sj ?)k_ƺ)hiF^Ba6i]u |,/=2/dX8yroF pwI3{lAS| 3s x~XF^cDž$_7[rb_GȆhq] CT"D.( 0zЩ~,B-u he["NE|90u_tk'휤@ Q!|_!Ax٪o4 rVP) t\ZNVZhG 倩d3[sZ' /sKY '#N!n_J$)Np墄y2|F-~ZhN+TIS!MrtF -ɥ̔qZXeAmMnnf4 C1~HfOEwM4]k )|CL14PPx8Wd@q[Y۱;I^HtbQpw߈E5wҏpZ[I^1«񆈒L3={xT4x ^vc}oa0dv'zT+j9߃<@ڸJ+U7HLY34aOi+`W7Fz&t71'$l7!L0?BڒbRWܫ_&>3+}C}y'oTUt[==!oJn.3ԉ .sظyt.#{r([pjTm8d=vN:}벍pf96D<52%0eM ,*<_|VGa7Iz$$BEQj`K]7 -rO({%d8?hۆOc%QQs\&5Ga 5c4:ࠄb*=qIgP'hFZ @ľȬ*TpJNy~E n[ፎ"{|xXx/ȫF6|AUFT[Ey~U{xC뎧]iٲH GzMoMqjjΤ#RY&QѠQ?軃ୋÐV.٩7/ Qa۾л TqsQ(Fx~\58r/M`wo7l5߇9W4DiZ5kD?@xʖO,~ڵJ"&[+X=(dTPyac htsZ ':x.-:5e zϜ7GKjZ=@fsID %MEo5+|PFrcsQM'dtηtqnB/&zs" D+ Lo1 (?k$zLC 9?yd jj[>T߈~B@}t]RӭTW Qt:d&w'!+ }`I3S\˶Z|KPTe~(D۩73;pI(fb=mJRyT=o݋3jc%N`EO^h1qOD# I6H> X5ImH !KP!(b^u~DW){&*a#)B  پYhɨZ(y;3mvh76f>vT_ALTw\J .`t]w'nG-aX `\^7>JVHNTQCԽQl{u|MɚGxmK"PT_ [  ODdɝnF'ŜARg6prL)" 5GVm/Cx}8P<5WNCMzN'1T Zm2jJ<(gP5 R҅e[ OK4@L?f1Iͱx 7o @|Hs< ^gY<0@A^dbO [Ls#]:Êc?4b?A ]zv6𩣐ȑ \ ANer3ψ ҕ.7ҟ^C#ye+bjZ(tS!*a)E>o{#БUQѬ^ `SہHsKR9%' P92[@>l/.kʶp-'m^k}: Ũ7hdޱl-Zg}nL a_ z1hLQ2Bb`eJaᕊJۡ8K6YpDFzlQ?Ha[12y) \ۄgRyItˋM$Um4ip#sew $zءktZo?f{lUǣ+Jbt Z9[q)\85]A?d5^6 ?_1l3jIfE\;d-NE%v9h6*oz:YDg指ZbU^<o_Ԙ|m3Aw $d07.Tj0,)G}ֵ?`e^ ˮ1jƦrm}ɝ [ &ģy"gcޯ]*9adi%ee??2"A繂*V4f;lTh fU o x ;l(|m8684ܣu]R=8B7}\ @T%;0pǚ?; ܝ5Q F磀 x|h<:mJ_(Y{5%ķT GQG lH;aճ5/ni q\bwHZ- 2k%A$K!;/ąFn3I6dvOk¼9cۓSd-vdy~6q a  Gz |#Z]:exN`ќE#0RZZ!dq= wgR&5^StANI1q<фq/~ɍR9'D)זDBI lހ&#U݅ Ν?}' c ò֌V)+3%ψ,l>* >osʵݒN%{2Fu=%6?n-Vl)aSܶU'$rr}1v _VĴu4;ˡ*< ayv4]A}6_tͷ&)Wr5wtsx;OƵ.He3AJRA:+"#֘1SH|x™@]f_Dd.oD,L`v-2"4\~xE},: yCGM:^aFb$7| )ZF &X#{lcMDK]rx0+ӒD^{)ݎ8iFRJ AJ`@o̓l$nZU?. $ ɦJ/KjKjZDŲm tt1pTGfPL c}F0\q $WvPMMa/IyH1;MC=`N#M Gnʆ$|dOHP%wI:V)vHNt\ӺJs_9u='g ԩ_O:%2" )\tn1]lQa l c4*/3iXin9Iv2^Tdw?o#Q72Qz4adFB+eXRA1ɱ8B^ʗ-e[S's\zYZOzu(6@n׈ftyZwH. 삪YsDBxAHln,ԻR2Rֲk_ -dB6bu4p&Ś97[dck}4LyJAIgxjߴP|$|\ b(Fƻ< ETLHc*{Ț#7xy݀ ̅z'xmG -:)>q롬C0$w*]-Un_hcPЀR- auHWlhEQՔ0A郒E9B‚egj[2*mڂ{vBj} ]4r{tkfЋͩ 75Cn HDG6%#n{_ Y0 vyz?F䞗xNO;! brbr k{ Q]"4v9+LN'wN[M ^ vvX8|lk|T#dQ$BUً*<2AD:W0xb4o2q&{҃T?a'`z=?Hĩ 9W5?֙0KU%14t!,k'^R2Ӭܒ/'"6QFׯc]&JP5ċn5\Z=فkC}PȈV!Wh"{pem$(^Sfvvb*oG]BVu "M_yGÇ{.VH,\e4&N0Xobj pdW0L.3)sw,M{̆:Xa q.py-,PeA1`R`jvnq 3mS \Xsy{HJM4Pg]8#Hĵ>8pw_Էezs 9c)pUC.b@]1juǷT4TV>%\ML1pDJL,X)ZDwٻ^Ev݌&’mXT$_XN[ j@kW:V^<+Oe2$M܌U!=  (m\Ilpr߼` >pkpa3RAM4 W~L۾][YDlm A@ u?Cbe*Dl*S /NIU?$Ź*TN0o,;LdBSԿ'I=JWsM;sVy#\%Y'g!X8F?99ՃoF6IǸ9ޢ9Ǫ?AiI*WX(2Wki`kzXPcLUF M8)~ }0ߍ#^485W12i;0¼!6 uEsĶ{qe||*]l9fˑ : lw?{ݨp<^@@-Cn~h^6/bsO())p. 69z-gN4<5X>/N28~T!a Vz7xN)0_={Z+$_a鱭4ezpPB-j1V(ȤcX.);Ytȭ %#"#%KVdN(}(1Vj tOUKay5%AKx ky1ŲL_ɀ5-SLu@]c F h%R-(g7 cnc@Z"K1h&eddd 3CstO"D 6CnkbSɂ;}侫&.XdLw&%$fx &۩=ۯ+ h_Pn5{7e7 iηU'[ҾDyi[0ex# ϛJ ُ> D۾<6[ C`![0(RQiD I60n=ߣYO>$T˲e5cϹv<+ J%Ak\*.^f!؆; ~D^/nHeSS"-|0[NRVZv;#? H-ꖫ]<~Y͇_c[g6c^4P7tnWE\PI`r* ˡLkG(!w6)QJm Uûҿo\ش?92 EoI4,9aqQxh왌I `z_r<ຑ=4G7qѪyeW'q&}=ʶf^P%&b؈9o@ZA… wDXX=G9~,M 5Vy-gt t0*XI4M1Mȫ̔dC23ɻc<^)IQKsT" 14ƙ{flx"WlG۫(F)"Xl28YL ^f8J㬂Bcsf͞\%I? ˋ߈S1}9C/Z rސp 8@ *u+h? Jiq:[1譡-{: f:EMDYsAR޼O|3_S>D:cc*CRSUa(vJt:RfsbbK5[ ]J4 EɈjQIk$qe.]'K*@P'`~ #ҬPف+uN&Yl:yMy}kTdFX4o0 op ;N?_6FbYG؉P.syXw"W,d}iM?ޣ\@6Obt4al`sgb1?\` b чc7e#qo GdJC~KfrH؍7Tq]60<V۩memZs^ t (ڏA H]9῰0%#t'_+sC/%;kv3$ XUyDHjګfJ2P䥘5qhgDC[ TyLj}4X{ޠ)OU櫹;jH;7v2 M.^\ߕ C0%)RP3j 6\q[kmgz~/8ɗ 1~'=V +n"3Q,P|ĀǛWz^0xQ !W? u:VYC` Eζ' {%;yJe7)[c%YiذER6šT|y%."=#Z?u3[0}|"x 2LfC{ v$|+?0W؁UMHr?Т'bwIϰd91!1.xVg3(<.։xMI탑fPńPMļ;ɤ+gr>FŷxOgub^ uh 8^.MSP4Qv-×% 4CW3})+հAf1DqJY9fAwOleBĒq5 dSㄕ>jԶCh51RDΙѯC2 ?:uKHj֭Uy8fwEH˞`-kÞ%wgڗ&| :mos^O?i,FwEM] vٝoiUL8h{T&=CRf$t8's X`ގw\lA\(6߰x>}4Di)64iڰ @rn> YTդJ8!mFs[P-/q nT;s`N+>]Dgjcۦؒx~/O"-I1}WiMP⑹ԁOw ]!EֱÏn?"HsO &.!EU'mpS8ޡ%mf9NQ\>rswlx)h}L )|ua2eeApmCQ~b֞*fՌ8U:G}HYD x0~ J ^HCRq2iO l;͜rY QeGw1l3Y*,2^ͭՖEXXi7ZLq=OGdX Tvد2O8Iq:qf.ayld\V"pB`ވD|g {75FHw#7 *#FB\#Vpv~HәSZm˰kS{~ڝ4^~Tq5_?wgMlD!` pE<:wpljUؘ1Qr)ߍh.VG1,=į%dm:$ȷPSVM&y]޴8XMދBfFlj:9kloq/\$"V2? {vQQkk`>!)l]? @f[ xꊬ弃z`~ }V)ۺ(t獸=3ʮ97J VUK44YRWLc{{ћRY[kn(eQ{m >~stbn҄&u`ѿ}mÎxɌfJ7Tۅf$U7O1p׶ZF2Q@l zL_;=]Y3// @1O_͗O\N-M%N# C+?`yusa;q[MVFOgnY ?=Eb`? w(x/â@"?*)b\Cݞ v8V!"#V2B@Ѿ)N7H_ uBtFؕѤA&RØ$Kp>@򋋴1ϒmM &JЬF |*.^MGsDYS2Rq ƖL@*(h.@:.'`q]%$[>.{"e_FP B6F)􃄉v%#\umּ))m'E&uYtaǒi֠.'2B90t z3BnSPb[D|uB5bq0bq"3B q&'Xho41CWa=ڀo2p{ } ^4^4Ew˹v}!.hc`V|A29P8M6u;YY[ˠ݆ w8+=X2i^hU$մJ !Kߙ1QK(OSwvy^ C]CHK-u0.l.:L|)(7"h`!|hO 57*pL#@7$@%ةBW%Ry!to'B'< y|5Jz3wyR2=i /;mY}޴qp6ǣI"A FV0mS?1 HM8K{!dFf28 $^A~v fyVs ڜSx=1^7i69F}ZGkE_~;J 5Q{a,_@bk9y *;na&!5;Xز_0r /RnlҠ a@ {C"ާ3^ mX7lUq_A*-E5h$B! OTD,DŽe߰Wa +3j~JrC\GTZ3V#Ό1+h"ij3ɩ)VREI[K,>unT,X7^z ӖRy%# m"P5Ј}6Jnxsz!K&ˡ-@9 ;PO'H"RGI>W !?@|d2y0d,(?fk$-blTY=#xbJt[E#C 9CuNͧ?sE_rW hLAT+MhTݗ䂈}VWO!M,NDdG@yjs6}1Dy\ަZpJ,׭YXaT(e N2ȰnL$s«U)0gђh~,-*dbkִC[߭h_.v{0l[ 0sA:A}tbѿYՃ.K%`x 0nQ#t棫~e/ Bw|<έ O]Y+ @9.~Tn#2bNb-vVLHR~?I^Vi]c&L:ey ]Ϧe׆x) 0ZVrY6Ź!&6 3dNӳ3g#*A-bO2FcK:,젢@/A!`s'$dLTĎ7//f(ʆ$."nH!䞶W13jQ2Qշ ƿ^.)w1 *0)!$k̩#dfKwiON6U Cr|.@Mo :|̝R/ d&{)'I ,ɍUZ:?!هw 7@BR)\ {xcCqpf|j, kEo? RԲ:H R1dY^L,GyuV@”57:@^xçٌta"stOC_kICݝ]pI<6|h;jf wۋ0W(`r~ZC#à 8"Q'jFCB<3%p#y9BZu5]NpA 5_~Xw*x^V-k*G{$*$aAdW5lҭHNx >blϙn PH}Π J>#+FmwjsDMzaq19O{% e{4yYa,gFTpM6(CG̱,z 0m]xtrg|s"+R3eZ9 "A Ix6=wchtʈw@lj0Z p'i.QG(?-Bc;BxVWr~iuE{÷a"2zXA~ġ-j~vO2֚SvǹtH;Rsf fp^FT:SPUaTb9 0%+m6|*PB˞tW\ќFm}$PJJ,脍6ysHξBx=CR-c*"QX:oK*+4hm!0ߚT  br4ŲOHe~da,Jgw=>/F DIw D8dn)hc4LbL$~UJE4w_/F`\ ;g^*j=# 2I,!,页S1{SZZK@\IAVSZe'N/dž@Yl(4Tz?uIݾ;tBai"x9&uもOU)ۚ$^5l)|?؂C8Y4҃L^#0/ZZ:-Huid.imж1g#vF)PXy_o'ˎꡌ-~83:\ reoNƍɔnU(H ]m_`Yq,PxO8OYd@i=Xt;s"p*,ψ ˺VE}m&tw+ey*dF O7n,>kp8Iy>?HkUcJ8/er| (vji~F o 4 8ȋ9Ć4ƪFkw=Ɯ&R/ȽR~ހ_÷b`9#~90nb%af}R {C,(̻)(uهY&Se(,FԞ"M25orWk*08P\zBk4T~etFSȂwƐ*CgԀ !s>D6tی4^h[}ߓs"ndqQaJbg:R @ԅ!.H. e@w*`f;;4= Xb! lۧjM+Q V(j@:Z.9j "T{,*;“꽳VG:Ee9kB*ZY_*%fenٹv\"#̒ov*Z<)tp )Q Jdy.˛?<޵w<)G2O ܈> z./1lmfdD,):tb)69}^4yr*B&T(ݣ<0Y{l9%:EH֚/o0 gp_e>hdpeŏ~\-#"5 j΋̏w;mO7B'T5ct1 vib{@)tdhGtL(me8C!DWE3}eE[2ԣH I8+G^?6ج کFZ* qǴB5*򙘯MyL"',/a{RG)ZE_#qG-Sآ]MK&{}`CԮݢԨc?<Ͻǖx9L[>av}z]v0'P'S4ke/O@u\0< lȹO~a7^@I.Ӝh?._RU7曊8]*"T~-k\Z;jD0hs~o#Ԓci;-_?qlOs8Zv@zq`OЎ7 jQAQ_n4+sCq*'H2oأWRׯc۞zL ;6 (6 .}EjTQ^qŒ/dR_T-~%ש֟ M"FK%$l{1r+{]h@L"g)kϺѮ'>bGc!e>Ol/Zznic,!/$8>{q1oa .i^PGD4t޻ aHǜQcCA[ bLc>/n  /"E2*(6wn){xi #|1h)Y Rc֯ %zbYGQn7V>t;Z^(0 I_1@[:zvvV_jC6K'$*2'UkeI& r5~0K"_h@ ! s1C TL@6L9Ʀq &q^6W^a!WE*܇<[C%gmR|mpmQx_AG}s#H&N=RG ?ZKͶpGGN\|C0=/#)l8 w8-N }&2>jRXzZ5c^JGJn֭Bw#O8ƭu.h#/nRVʹHdاaGb -EIiO6ig dr`y@l}G_\Ƨ-fwJq# q 0uGnhρ*9G&Gݭ@F`fJǝw=m+ 7a~L1Ys /*aFX'O KϩWXV )ꅖ~z]m!8 4_u8{=*63JGʽ呠k=iU[]L^`Ãe-jhEs_dÒqo>Cժ%z?x[+f4hdR/2mU牳&Ai?09Ea Ѫɪ]I|fM>s9om) 4dKm(Z6 3RLR~:+\PJBM 9RGuo-Q+J~2 4]kEӔ +1T#bT'fXҳʑCү!ȣYHԆmg=#I ZXZ'N=n0pX0,"UU<]y8WF0 tΚrj[g UoW)t-iN4wz<F [Auk;q2AyȄD@I#2|A↵U fk:5TzkQS|pmbz.+żо!]4o:8Y6@h!z:**F'7$k](3^}`Co!#T?jRt*+` rOdz%>=6ZEiQ^A Rx{dfܻםs&6$<]+4__NMQd'lYmw`c /(>Ӆ˿;4l՝ n=Tzŗ:rB'ЇZ@AF&Gǚ\=t L`oomZ}EŨv,1 SUDu]0mHzh ^5%`ņ|0 ㈼-;5}9㣌n# ;VSxj5tHD43e:@W@nh#aZaX7or5L MC`{,j;.+Tl*OY/]Bp0h)XsXC_w 2O)jI2AJN #"MAXo(̚zs9y4[H:kh@K^pZVlr HaiGcxV,MFN#|A*ov*noG@瘤֪1=mɺjH8 'Pv,PP9Yqb_s3(UmOU 4 ϬܾhdK­Y5AlvLxb?OۼhbL}jiq9x2^4ʴ[XOzpU&xBnl >x Fy{?v.?||-OM:o_JyRc# =O~A-۫>mROu2kм@)>M)7;~tG6dAݿt(a>l^}S_J~n*F\O5u y1N#!Ⱥc.cJK, zyOcM4~\twߍuV"8MB#àãWj8!eeП(in ^GZ,X#6N> KIa ],*K~>炸gQo ۟1ܞ[9yзrԐy*تZj9z~pGۡF w ٤7"LL8Ft!jA8U+wFQ jJSM_1/l;KNHWt9XH2,!1/p~_ )ɭ)DZ587ʃK-#@OD NX~ 0k 'S8XD`'mL98| x+ܱ^ω0 !Gщs=Țieldog+Dz[KL"OIqT p{ DOa.bG" LwX wfO@!*i|z #,v\ *B(K 6vcQ@:xt 8y #Mzma4iՉ̎q'-M<B tW\ ̼-.*bX }EPq@?DEoP&_(%#(ҶM_#eAb0Iyo=b?pC dy\CҲu'Q*JKj"^,UXeluCF[p:7]1aGџrvfB5VQW\\2 ӜưCHCDw[); 3[hզ Ax=LL*z <=ExSV4t[B2P: ʌL\yΝ^~P>Mz@j5Z T4W{rȳNxc"$tsw7C| Oَ%B!̧yZ?ޏIjɧuN 'Q YUM"ݝm#a/dJ{#n9#w]sBr/$H&頕jkW0z.髝*эa$$8enuoHTAv9 aQZeW6j+HB$ܱ Vlu{C_䨃sV}&#:IU1{Ha'-T3&ߝvVt_~7<ҡxnJH_u;WMʖq8.G!r(O7^U}u;CdZAEqU6%R0Әbŷk:涘nx,U ty+ZCkH¿ E qk闡 Z{ͨ[ i5\ٔ>u Pnse`mTH)=0Ga\ݜqȰOOqp{&-jr *m-d@SғPB\α[졊wH6ESn?q*2݄+_/B܌é ԣ)xKv&\ ;{lc Lø6)pY{`yno̱,ՠOyL}7?zޞ|ڶ|Qxb34zmcX :rod:b~V1km%,rgd>v3.R^=1q@m P-IGe| ֨w:Zg.~:(Y>us~`*gY[CA[ 2;C^0[LFtJA>\'4xΛYU4 %r$*1H`EX۹)2}4A=leR U!F8Tk {^~\MtbiBY }E",r ` n|c(=".ky-P#[3ևyIvw%5[ &Mb~ \ }G#cqȫ8Ki>O0]n=oʝ3Y1Shp"<딆Tjmd8r%֬CBoIG/z!<ia@f[ 嗱Bd=ڑv_y~9bTo܋iAm\;*Z'|[h6E}.׵0?BO嗼SYXf!së_X,mщNDRcz4Q3V˚ׇm@̀ C5~fg)*zR7ٖRgu@N{5Q5`]K5lVa'R6j>+W"hU&i*-$VE>*gg8?^b~U,Qpl~MOld'}Rn7Q929`[jjؾaԎUk .ҔqKJwCbj%)) IFfpN j^Ͳë/*fFޤ~ wI95 s.) ̫+v hwAիȓ>01&.RNfx X`~5 2s.L,5 m?¨gc8D#C Dj-8"vpX}6Xwn4VWJH+β3~Tauhj~{!|:QhEljh6.~M 2^JܴhIb90s-CUkZ{V{OeA _ܺШcCG[߃dO_xbIE @\ ,կ  YS{8c8$%l*46 ! Ka91֫Kj$8xCk9$_k%<42@<S)ZT@5~qWUЉʤ#djxm/jb%~RcR"O;~ |!tE836 Xf(4\IObezW6#nNu >xokE2o;/4+H5nM ݛE?+\m x%G^ou^|@ν!ed6lt"4fw|]l)[jTMG|B#78ݫpMVoBzBDz h;SY`qrKqPyvBG}ϝ3 W4QVMNtj:UnHNh%]{/DŽ۞#v# (vWP9o,-epWM.D|ohP}°8l~_U&43! 0JmrΚ* (>umyyWc$r{d8u!xem!q+ 3 9nz] foN g& gނs~zZf,nΠ:7z[#w \CN 4^m|bu5\k qg$7rJtCS_Dְp\;A7S96r` BFaFTQEIQY-ƴerZeyC-kϾYw$w'2L =kQm0'>9\ 3w0l$m_O(2CD7LDd2nJOc~. |h!Hp+EiFDI&qDRQ-EiM*s#a8A=aܲղ+ǵ+gABZhWo 5F1Z Ck{3~`OA=anΑQqA+25CSݳG6Hxk Rh(ϱsU0Ol*̺ph¶ŒDL݊0=`7z65UL}%7j1p[Nu9Ը4,-"h*zʆDkEr:=At.eNGDI,0ziu ]jf, \vG{!?^:MHN ;v# )&$қ.)܃~8 PCQm`M0I쫉Ē; iϐ',̳c23ߛ_/Wa ;W`^4̆tWK[l2hI`/^WC)q^Xg!ocCPY| [Oq1GF "H$/vC-LX3t&RQWAbZWxwO{=RK^~22Ab_ 5fN-q7!L0w\k2d RN*HdtQӔ'cTV3ۅuκ_Ge0r{*Yv_? 'e6epf0Nh2mL']WC}*^},J9ID E }*%Eǎ? PtmT:sv=^f7”2"9LiMGFYr;TALn4url8Mf+̄TfEvsw0ٌ%EGrLo.;餔 ? <&D"\OQu鮕b]#[q eRG (iڗʊ2JU&E PuLb4OX .hP<t?TGXJJ2ݙĭ_o˂_ gy| ٧iH3.v; +CYJ/w *ٳ>cl►<٨G1t)I%G2>ŧ>;/!ɧCw->磡 h]vPgڒl`d/H,9ntz[V5J-7{vWVN0ܱJk7DS3q')͒\ex>u>l+0otwzJ+B3:,6rPC-'lJ>ևs0yU8upapKp6BvpX1* 8nHΣ[?bR@̶|ix7F`sX!Ž^"I]«ODm!y~ NWKHj<@Z4qO&T"yne$3#grWrx<} Y̵OKLl=M^sb\đ5[2:zRQͼyXҗڸIQCI(P=8Lx3["+ =K(]@7,Wv t',@F9ݫlڹⰊdϼ@* 0Hݾu;l}l(*ȸq)'e0yIXc'Ty,93ϕ͛A-ͽtI_Ƹ[?Mj;3iY3{M_FOQjy76($= 8b`]8 xÀ#wTo X8zYEoãBX;ykF&mFo)hme949>&j.VNFylZLYsD~Eszlk׉ o]& 8^`UtpܤS-L=˹'t;;+G!5ʼn7/F= G/F:oޮъ?D,N7N.-z "ֿRVFsd3%=el{Hz[9Ü{܄TTnNN&] 4A٦~c dVu=畎z7J N`X(;16RcEh_+0w`}:hZ6u hyy^JbFӛ' bz\hI}*xvqcighjftORk` ф\)z`{Q\{m5Z +#WáWvut6 L πt(ʐ yE2>rY ` $Sb/ tne.OB;[_(YnK5sW9:Ymw&Z9SU%] j1u%l~ {G1?Sas*B ]7.\~^ "֬3}6G+*ƚ~ ߲vNNrCT=Q rLuZXHVc:A XF~"$K9[A5lse`M)bYDH $*FU&2wO0ѡF쓖rq.4<  ' .cmH6 Ǥt8Q[*;:Gܹt8c #̗81ѥ5$HiqE@+Cɋ&c4^!S;\e$JAad}; ,r[u<Wz#2(.s |BPͼc I!^Sк%eU:}TY-;/.>`Fab90G!1%9i~Eh^YUȖRDnQI!w.&3^׋3*u_C#mAl:q.jH?($w}З%lJHC A`m dmH\a3Џw.GĜ1}Tv9{.C{q*R v9ĘU<^FUA2@7OnwɡI H>v0 Q]ֲr9N/h;T˰g =?>ws[Ŕe hqI " =>㸬a I7͊//`;R6i\?73rxȅi+3N'ML?#>6xWjEh1gV禍`vA_҉n ;}KcMԆe/fRy9OyZ&\?mYYӔٽJ4>Һ- v_[&nxtptg&֭[x2ys-ED#)sG~)]xF s'~-jipk) ba]?k& ۑrWtip244J$Դ(EBA]H9Y=FZA fFc yգuyX^BUirPsEFVK-> .HECvu4̹iPa}z=>B^Put^+b9ڢ#pԫ.ѽ~j1wMBl|CUt,tH[3nYL`G;12HFN 0jtiSTݶ`1kL2Y- AWޠerfo(OCUдӶ% _oRUq>h#S:9I31/ '#Ph%,(OB7s4n(_N@f\ e4t֑`Ut=qvi*_룣ue'GV~rקT $4X*8s1ey'ezNl ULZ^i M[&lKn % 3ࢻPX"s*1|!VSC%4m eIedrk_ ԰S(_펙å*SsϜx\ò/cLl烇oĵ yp8 ҧ tGU  ]MEZSDL򧉗]Ȁ5Zo4y3/̔6xo+oN3r$aov¼y肁bw'Jt㤙j|ٯ;Q3w?k j n{ (~Ҟڏ=JW Ps^k`0yVlK[ ɏkfZ8jxVOOYR4 3o^ ۦ h厜r`kmghl'p7 ;,Pbd/f0Mh4BpļܼP>tp\GAMO;BŽpkSrG兩oKV@1dcXpENmt&h~QX<- Ђ.Nm ($S {3F iJk^rd"+O]x110m|.ٶ3AktEb1\w 7Cׂ6T3`M.! ֤6b-t0#Lwjbb@9ĥ)"YHk`#eԨś,JA?o0+ĹqIII+ n;|ñ8xzQ!Y LvT̕r0ج0ܱǨ1!P w. VGg(W%c+CMj5wO]A8r)ÜD.M NsTpVr]yʈ UwPD@ynRė94Bo.f)п!a-զuDִcGZrF au3H[. mx-tJ0$u@?og- Jۆ[^Qk(z#".tPtJ%/QDa? VΜK+ Xus+K,lb8<>./~j~!usZK⁆EYqwp<{D.x Lq.*aڸ pw4â \yמ_KY2`W^%Oﮩ2H"=  r|A>:뗜O~^拜4AfQqI${TcHj@i%F{}-MH>AnS̝ _d2(nLU-LE#bU';G^F"W!'&c5KDwgQvRy.kGB#5|'f 0U04|#ƴ6`` X )* p.nUŶ ~ Jzj Y2zNmл[c >DKFǐ -K#g=IqN =O cR1CcqE(lOj].z7yzr@[YUG]^CZ0)$bt~QiLuqdАj$$[0?D9@NHA'O\NG=cG-dVTLzD{1w_PDc ^-sz8Ӷ/Hݲ!4Jwf:~TXSG >iQEFuʒ}2>YVzOwyd\`|N&ײB7F} \x_#.z.)p*41ż9 WF8~Mj,;zQt?|!D?eMp+wÖ쯽$wg{͓COPyr;;D]= (CdN U-?d%hU3n[edᴥcV5!CŮ˽-9rAS՛H# 7+ Ev&DM!ܹ7ЖB AEjr* Ts+i^|>$Ces,e+յ;hjtQ@Z.Rz8g ږ2՝&{V8A~Rx;tu,h1^c;HN)Q# =qT5!H6)!ZR^=! 7!Ҵ(J{@ﶧsL^P7RSʺ[#+<_zBE\`HiAosN R3@qXC1+m jTS1j{ڪFb5g,$6mjϭ![F@E k4_͊ Tҽ$NN:"̉AoL? @3|ҫ_*( 0ܰNwNeG og[Q+ʂ÷=qnt0ĸ/VNXHȮ 1LY*>' \ԡ+RS0lP~n.}mpXa 5 KDQ+}$nT̜7 +g `[)۴\y͇rc53;S_ׂm/fdNR0&%IK|(xQgQP]-7̟eiStwM葅NNl>#/?­OGI`K̠G@i' Y؟9>.գ?b7s \fpb#Jfᐬ_5s嫲1NP΄JVN#O+ˌί:-$# eXcwҢ5e ?ӯϺУA @Z?GԖELv2Kf=2co+6aBaܖL1p4 / @e)xq"1хlgΰ1s3g]d*V ҹ9ļVEFˎY:nzN6)S*%Z~"vƋoXJsb_ӰvϷ<6rژDs~m$_UѬb2fBL?~ reE g+x.E+lwݏ<:GYVv/bJKI eC$=um .2-ȾX;+w tpz:Y BU$q#u )_4r=b -]e|@\UHeӮ ؾsjXA@BC}KE6Xp卖S7p (`~ yDqP1siqA1t4bAXJ2^ @2pU<ʚkiHtNYo̹@".z@77C,6fp$8ّÈr]i_YdR`Y*ddrye/~DK$e% OjoTP· sl(83 %ˑv (>ўIbM&=tO f9&WWJ]q_U"3 QL~2d=Ʈy8u>>} gn!oYk;lӎeb5Mf8W\Wفo 8!c6n*B{Q9gXbk%7{l5[k[XS>xVQ ُbAX6$uNY$@՗vzN#) ޾FbA7 K4oh=߃cׇ. 2 {=82`xzQ]8h/D fǁ/>C+있!GEMEڤPq2ȮfƼ"* ?;J&i;b,lZR9 NT&(X2 U98!-skP_ǐ WɆL֡Ȃ,X0Lէ~9,dx(4=84 BQڱf1N'%grTX1UR%uVq}c^ wxzՐ"Xb94#p*XC#ʬQExI°?݀&85RW]wЋ tJq3;o*A=M#_?LE%禧I`+2F;]( G9oYA{F1i`g.tfCR/#$B"W',]6Z|@<F@NŖjV:Aak>eW^Bϡ|Ѳ܄d۪3;2 wrL{rlp wЂdY5,X 9Rc廭%lf}C@yC^YBћ1Q . J5C/HVz z^_E Og,LDPv> ?ԨBR:geY4ι5#|u1ɒ9/3l.YmX;b_&=i&~ 2 z. nX'ĺ4SE uIQڕ aL*}JmAYPvxw֙#[Q8o,Uw'aQ_dβVY+Ѩ{*CpfvG Ab,>fE=}^i ƛJZ@WvTFRe@ 튗u";O̲qGG k"@*V[pEw؝UWI?~- (8%Dǝd:o"FdoLH~q!5м"ʭ0'坃P %bB>467F.<loIwMm!3 )hv[oр7UcLQ_F;K; u:2cDt|ދ(,]^z9&ƍʠʤ.< c(߮hU] >S (_hPG<ߤ6Ӡ"Qyսu1&>b5o5lIjI{Mdw6b63qa-FU =V$Iw~ (BA7ZK1V_ءIc蛚xmj5iWP+g*\#qHSrIcD8| 0I?+\'ޯ _/d,Zw0H3cj%J!Rl"G%7/xf,b)F2YfѽhtnL?s F[ԵOFKdcMm|K ,/0p&d !eyG@2Yk(SQ8w:cUwz&IF>vmoD=Y{#*=<K۠1r#ɍIUJ @Ľ`EþdrcUkV/Jw.'ejk_Ta:"#]3:#,`x|NZS!G4z߉.hfFr>DlĜ*F8EO?ozؐ01k^$$%ȷ]sJLE1Bh*p"!Bl:8:gaE ~ϱ *ԍޤDcܓI k#D<ܑI>*TW$KN9GA TWC¯yٝ i?;)N )YZDe]i Wk!) ؄j4@KSH?ăFh*9殝؁1 P$|jᚋH 0{,_<PyªIbM6]!HͯrZ 3꧌+7pҙqmDP'$D%uʔmn7A zb{q!ׯ38|Kml_ ?tg5J:carWN:dtV!ye}7o4CdH_e0Bcp{\U0K"Skя?"\uK>S`"UkLrɣvO_q7t 3m? U7$ J$ ΅dF`M'Ժ#-Wgݟ-#֩Zu.KUZ/G>XVȥ/wBeWmu(̟*x X(Bd랿G"դwYAP4љv>On&sLLP ^aYNj%3{ϵaVeVZ4B19L悖j]0],I{#BLQ #<"p_tPdC5H8T"eۗY=ub|<\;@'j8Y4w(oBmø` HW[CdQ(qTNdceoJr0gq>ux+VTd9 U< (~zh^WG$%Ȩw("@rLږӷ/WHPtݔ'Trloq0cRm9[28+_VA83=m{h/Ga,M I+$4.w\fF:A'FʧXoI記 IgNK&[2=Q.D3(O2ҩ ਼1Ak%64*D80 v֣تE+(Q.F 鍶̕?wT$" $)1FU-϶A_ )m3xr`MH mh!ÀQ%fS3u3e CT3eA4ds友mV!Sy hpU)`EZ[1UNa M`wҙ-X"+(Ϻݱ0_G7ܫ7GT=Lsy RQڇr##B:mL.sdѵJ w׉lA? x0V3&O@S>Eoo+T릡m9CE8WċT] &Qy\AS(iwXoc VeYĆm KŬy:nShC[jG-G&ߗ wJ^WA' |Q0@hP7jh_\Ruy4sEY2 S3]*e;ܢ,ELw`WPYpbfjnQ6Mx2nE"CZ5So6ax.'|lv%ۄaʲO' VT=1eKd7 YC A-xշj]we8o4]j~˧u-}s k*3&ԞguUNI)[^?J>h3ɛ4}C+'8w\~~u9<W κ`tox'X[CdH`_*iN]t0T!3ƚl),#Teܶd,JA˗+4wX9ԯZ6*Lq_M%{5}po3S-iemT &2&RǀdsP8o~4Jޘ|$g2+8=eڰ$o]|=?p)Lr-JiwX:Pe{ճQ%Q|~1D"2\VwV OOYz-WYEfٓP"ThmH`:*UĨo:АE7ӂ+6 .~φ"+ و&Ulw.淸`m=U|u]$Û@ȃ1QI{~ CCa˃*lN2 0>8<9_HGwg30M#fD~ɎύO]#/2$` }QyR(gD5`MIL4蜋EFʪ{Jc/ x e~X>w*451PGr,93g|.9b86tvckt+Zٍk8) 2P.`7(sNR aRCxzNk(,~Uzͽ|}K7F~c@iAP{p*;9pdH7G ۮ4oVR >Kt&ʉq x bX!)Bz v ;SO o`0'#T6lJ>0Bcſȓqe~ͻajk7~Α,y ʝoFK LktǮGGO0]= dTs.S8aDneQhL*.vpء,IJCv+RvdVg[_Vou.R*ӝ:، btY*Ļvr|Kc]o7z?T9ڧH7iۣ#{g4 JgEzHľÈꖎB# M\@+`f$s*}Wb;mюQFJq/etПjWA姮)cWN Dʽ%D]Ǡ2#G,S6Vz5U*zskdd=p|nbcueJ M{i2ahZI 8Vob !8{]M{E9BNTf +P=[, u#{=v'!!v(W(SNߞk/? ׿|yhbMxG`7g^F.]bj(Dn=U$3otm Ø( o[~PӿA9nL l$Jq1kf3n~5B̞uh0=;sIX 2Go"G=\(C+1 5H&֒r tbyG*HIMgDw(13~|E"%qJë/׫eSBu};sBo"}?p>Rɦ&k D00IT~}ƗuAS4`ᶹ؇Tm q""6\1 J= M>:3Qlhli ̤/=<n/:vi, u7R u!}oFޣ*HZ6_>lݠ?/ubr_&^E>􁩊-l%SVA "7?3.(%WBntvB@=gJ&ϟ²h`^| }Bwک; ?5q z<8px˳8l&"i(RY7LW$ BhØyDT, Ba&㗏u%4 ?NdDŤ782(0rnErj!>U>a&/Zrg WH?v=wфD4x+]n;J,V+\9iaV3;1iEj@+jAqq$W =i26$XO[iuɚK)%-}\b[y~ҿΒِJSqzz޺u +q1*JUZtj7Ɣ|\աac&Nj=<>EFF3_l]XS~;E&1"šq]T/rF:lB$r2+؂k|=ń0$L;LuPAṮcAi乸Dc7[(8gMz8hvSS/2OM{ ?7{a4a/{e}T)Eka{}f F !;QbIFsHg؃s۳ m|}gXʺӤΤ\ wH0v E7@+284Ġ{+ϳ'LRʺ }%/?O37X|YѲLϦv}qܡ⻮h&l4/V'h=|$!qؒW9m kq e~gEH 0F>Oz!>7Ӛ$˒k"Kn~'(i8`=B&edQ$-PG:"mqS[L1-,y.p^HdWIi/FݦBH)V\ixvNL0(ћ(di2)r~xYofg[-%^Lo6{-yX=cC8t7.ց7"?1o{CRbnN+^$˅KnDe`Y8 9o%#?. SX`]L x#N='40r{ Mv!gROR+Ra}Ҹ2b`CR™4MƣxNT苭TMg댊7n8z5 CxZe{=Gu4+~78iglY[!c[p :=ruDTYE7k;CCp1lZzi@hap .D@5?f5xDt1`WɿyIN,~׽Pq& \{l"T ֖0?Rf4akǓD8X$'di.ƖwRd ^aT:gy61Un95%Dx>}2utu7:rՌ3kxxvW mM $t΅ch_Ea#:Vy,ZlS OYE/E3C$=SSmNJMk)T8@Jn揝mx^L:2`o׾Ɛs+軤+e~*ڿJ,@H!g7Y#vЦWU=h2ڒ{(?ѭjO8>DoN>F;2tC oj`_~=Pmͼ`Y$y̆mqG~QOl[^;=ÛK)I2RX߭Y6/+pl3SqLLBz{bŚ JJM9d0/!Z7a0_?!XC* `` lH ^j+;/ƧIYNwZuϬcɶ|&9ڳ,vBZp:`뼨GrgmVFx銓;gnܛv0Dɴe h:t]Zf6};}ѿխ}ܦ-@(. 9#Z+mfMbˎ臖>Rq? $b <_uG&hu@qWl£^ :e{pzTtRL l9)MsGJGpzݜ>s74G(.C'N89Tð(?,7XG\HKj˙yPsxg>!qxt$KVD af\V?|K_5BXZk:K| T{ ] =% ]z:I6|S8J ^+{4Cse"-&WKQoteC 7Woz[ ;փ{ķ&eB&Ï R?G;5Hp c1-ˇ^rCZMT}`gJFuf--j'Jk[-o""J՗C]m!h4z:>k;cB+{TL3mG1] KBAK:3Z ?9̘Lq},G38\p+a7㙬{КzS6Hv}1!ktH==u'MQ7L<~b"7 vshہzSE$Y1}ci7(~XJ?04]'fKVaqePu'$|G:7Л WE#p;(|$C&LX3sv#NS4 =^"{a'F eA\ɖ ֤+1@Zt{jVuY<"Yє M&1'hy~N,y+MtGqk@?!czq!/P:#,-Qwvnc3K2 ӷ-#J1I3"eLeg~|1N|gE"yfW~6M /* j84bF2Ed ӿyQm!/)= ptc_y {Nys]n?R5ϩEH (@GnUS- *to=#{y|W阰9^U&@ YGQ$̑`WdiT=aGd+mILC9l8Fez}oX;~ye!^#Ⱥ[Q 3~:5=&:}3C$O*yr_ޟ^ ʭRysU]zTLcγGmYyYf!HA/*@nu)ɂG5=OXbVr:dGE(7ۑGZ*͒VsO8(yx}X]Hڌ'gDG4p!p,>(<~nR'z>C存Y,"XKzQ&ȸp%WVNu1xnM%N@gʒ[T׹Ě+~v[iS:bv_S6 [|^ЅXhHܑtT {S^N&SB'W"gq[NW˷r)#`i?l[eU}3Qlrxr"KjyеAG.2]/Hm, )ƧDM <)-"Cnfj s{*|j:"y1jڏ`c;j1:?pwVax2'uzU*[[2qҽъ7]t-}7~߫eԫ10sĔjHG4?(9O?**\6|7[T'!sM$ђIņ14}Å3(HDռ)n-אau\w{gвM"J )x~WƬ hʼnv UrPeҞ6&sYu<0rv\RӰ!N#7:W9H;%dqzޓ._Yʕ+g 'V\BqJ&l9Mo⳰ahaO,4hYedK 6Ʉ$d8 \W!i[tᰢ鎻(~c%[.K 桊'0Z4Ue9~Q^t%9xB>!T/1-WzrazjjF̧iR'p`!̚>k~+6.^##-ݔ1)RX?1IDqfiJ%j8~:u 3?ɖYZZm9PwkS֓0q, 8*=g`|Vn+:b` 1ыXQg̍7h7c2p߾M;(?t@OIw0+:v#6gtz}ߠ Yq#mZ< 38}H]Z0vKBllhO\{PT<8ԧ^ Wg4xF;PCk ,wMTz÷r< wU <0|z=B6-W#J֭m$]`yBYN(-5}x7DC" 04ӡ 蠝&8)Y0cqT}7in٭;{~+=9W5sqVntP̳710%Q&aJk&AL?_vء(yC 9 C>,P=u|E$,nl_/{`J?^D7i3"bŶ@'qVLC:YhY!l=N58|i݋4! s6A +[e_e(ћz;qvgw*..wU@_uYèGWl:l$;c [T;Ys+ ɪ7KlgP 􏺉PDHl+:l~ڽVOO%'ǭJPyOfc| &Uо^|5Xg y*3o%鋆_@"%zӳI/u:>dr4tYvc1;. *Zw;[XR 4Oєp+ <#S/WƜIѽR]ulvҙT6cw#AN*.ԟyu*c)bRH"y3'Nt?CTJ)π^ VaEHR=H"cu*"0NHVaf-j[X+${hqlBfƉmʾzz"Sd?\95?5Q-,jNM2IJ=Omc8@?Ej:O6/^  H t'r1\XL,|ޖ )t\s:2 /5yC1^=YU3{tvSUN2:x3Tzb" Č,D39F'=Ζ@A _ʩΔJ"(ȳ\M n8$ ?[)=AX/&K&:NQRm3&v]`0%"77\gSlyZ;í=H_#G :@h@!f-0q2MV_OJOAu/N Is2(z_sS̄::ZOe%Wm $F3u陶5Ҷ{8"A Xy--ۿ`aBʢ~S@4YlJ$K%V"E5V0FP򽔮uWVvwo,QX-y]MK&C R~qI OJ)>CIOm}FJH\7K2 .DZ~`YVH7hL_`% $45]lj.Bb'Ok&2ͥI.`NY_;ϺkWs˺2 5-E}.}<#[E) 98OPE:,/TEuuL0B QMNdgL K40)y?vs44B7#=b`Fsj-b^؄[8tY5Y/AZft%m}{w`kݽ.go-Ѐn>Ӯ" %Y0e& Dzd2U8WːSmiZ{n<\xV7nއUQ慰8$Fỗ’a2.^7wbK_F ]ctgݛ+2PDʸ1'=>]†f/X\"+dVҧv((pޢo{镄-|+BP֢M!ֿ!""PŚ ^St>* 6\/33Z^o^uaYj[˙9kޝks^4|[Df^Bya_3&*6cug6sQ{_a T}φqkZ?r:徙g ػ3{'r5M.w ɪlɃ;BЂ)1y{$iicdBsh~'Н.dK/EHmRZt*7mav^8\:$ ˅T T!j5լu7FΘqgvLen /7B+lp4!|MU .P]p$iPhpJkzԎ <p"M%LK'B$=(.ڰU3NC]yi SMe7;P;Ml77[%,s6KPM3ߗV5 YfPCyչNL] f1h /l-% s=14:ӟFI˱mwey^TVM|2Mw? kb*.ĆG'tœ^fŭeLMe^ g? H EXF]rӆy7_ET1$Qn&`O\ #C4C6CGpN>w&sPS#^o\f};锒I%ˀv"bL{)gt˽sI eCz\9qXjy  kN5%BDh]@^4 qgKC^9T ?dyeJu#Zk=9fp2aY_g%(BZ KyI |x~2';n8|դL9' t~L;-'AA2'z#ek`or~""?VSq, p@KG^π?w~n=ogXcڸ+dOdph:lLӉ@"kF{y MN0,[>1瓠'5!fE`)A,3Ti0"(*Pm\h6˨!~Z|g6O1ȢAT]K:BN.Ǩ/f*o18RARd%L%}d Y3yZ3^~QJoq%(4-#M[FǜƔ̗kpi$ăA^^#d]Л|_<Aڡ͌HYjS T tvyyKx #NMYS;݃YJw?w,go0Yxxj+ϯ?Gz! <-ҵ1{zZi[m.tJHU`,K~Sm4䜛]]<"0jZ{p7?5c4hqRi*#`$a=Da3pohlA|t F} ](;Ғwxݖ.Cx~R,Q+҂҈Q҃dis&Q"ỰՅV.BՑtlu =r;ܭ7ʐhtG @R/䷦T'4ERWJ~>ÖxNᄒPi\[O̲`v'n)9ջ^dQ}'T?CnqB܍mE3XD掚e62zmy{)iâ/¹`8QDuIP`l)Qs^b_#DzjL5ᨹР_QM ^\ȗU#LXC%nZo0:)ڋ^!tN5\b2|(V0x }} 45Ć_7|W*A1T0< d;o֮l؃C\rlٱhBm\d^uY6H!A9 2l3yj$2/]ٗ9û Ğiڨ{OB$wbC(_#i᷂ Iomw9d~uW3̮&-rWWX'ApZU>{93+qE/~>׭V; C^fi Dm@* A6}סSqM#*ӯÇ܆d%$z];ZBByiX=;Ly7PR(Z(DKMzGC_jCP2oqxLo:#>/#:̋; NyLR38n5IYwef~9c q~(]XH3{"R -=t\B׸lg(иͿ;GQy֮1sB#sCJ_rcf@V z~M&ja ;9hf޿l8p?}؅x&4+.">S-3BS cЊtvDToS9\$.-̓| t˟|X%*dp. Ps%~lxjt&e7؀ͮn:/~\2kID=dW?;a&e Yv er1f^ouwۻwa.Lܝ;-I Rl5UK)wV-8ڑDE?,*>V万³C7 EUSA$bJ,[}}쵿UP\/&xњ'Eh-#E1f5feB} |./y}?$ؿp\)4iP%c|E;fݺ/P)3.R7>\#^;0$ J= Uc6@oǟqNuv^OuIL]#ތhtV( pɀ&:h f>r=9g d7%b)>@-a|"߳af0̠p)psJ`-k%Kѵ V_+d"HKI(q.!9 @_/(lP/Ӓo f: lex|@H!R0zJ$L$6Tٙm溯eO瑩eߜp“h-TzJ\ C2_|xd-G+i'b;+yf)TjRS&)<̺gN&xMoہXBщ\wH$Vdș!t;+PJ)}QN蜧Kf }[8BacQD0 jzfuS:lZ4l-[1kNDXGeavp t>E'o1r,ke1 \0Ͳ(i#O&o BٗsDvbo(,L%)mE'_rP9C0ˤ}O¨N$CTn2S7Ǩox֕(վt0^Pq(ןOe,cpp(|9ғ,bM>߶8G,Px_tX逈m(厜Ƃ_p:TBjݰE̊ݼ“sVjz)EF)CPsX+=qV<H]leڤl7ӂyǷۤC8j?l6Ltb U u|Mdj\#,71ja$ Dlsdq6ΘĠA"}|Vd72Z7iANBѰl'&W_ )UdOd#m2Qnyavbc:jqIʄbyIU\7~@6 '-ΔFq,K7REZR| SkOBP(ZK_*y}I -<r`AYoHyB`vo Np&r jI(6VحTHJG BfYnCdp,2z`gx`I1#[ KZ k[D ,Zxbrlov>*GE"&:cP?ݘ-UL% ~=\2mcqUe[CeGډ̱~tY8cEVE)XVaI8+;nNâ`XU?=P:cN$K 鬩^ Kֱ4'5/Sf+q#ipP/8q+N={X(x18I$Oӈ6*w"'Ǜ㮈W,^̻4ú(h ҩQZk;% f)3tr1uP1VB9(/u2]o\\k3dI WuQ^] *taGYG0|{429ltuz;^$!5jO>xF0x9na.W.<$#sFSH(+_#r),)N Tv6ѮNJc/F9cs9tm w#ɥϮ>C"BH (G1 'o/nb6A%HE_=Q^@W$iB#%CBHz~ IRE>zjGe&7W$\;dPՓ]AGgk Jccw m K! Uy)s)JYiE2u_)G0Vn^n0z6R 5pi 媖D{G(+uuֲڭ-L޾Je1t@%$EƳ,n w )jxt)`10 JW5D.r_ OG;xиB麋%`K1.LPYqj@o~$GD2J = u a8G9 `ڼxP'V<AI+KF~ɁOl皯RwrH҉8Z{aS cti հ2*GG(DQm`} Y&ges`*-|JIu,V9= / iGwX]{8Jt'6XsgVEu4j2c88* +LJnI0Z,%0T.kgkXK1850ۣC! l3nbtvuϹ'c6sG (r}*D b)e~ =JBilC'Sl L^@vۉ{?6473r ;Uܩܤ,CD)9swz *hB9/ m!? O8FP _hɊa%&IΨߔl0 Qʕ)IIYzlkt| *Fڭr\)ydQQϒY6` ]d=IAטͥ ,3˜wM\G[(~tzD25݈ 0Pv+/J#~^sK̆)y~=FI\ MֶBŢ󢣂lQwa7QweHJw\5 BW(Cnیނ(;>l`wʿAOdAD4i3v5& ̊/2;8ywSfG*vdkF%RFH!S{f? 33s[!WѰ4J/ $8n?yn Qb[7ȩ 8zOKQ=B e?7Vw0zm ~ioҽ;s^Fc:Okzn[ͳ9AH :L0wD0.8/խ:t2p:v\m36Qq}9!?RL~SEe.+ ķDxڍ*ʼ!hP07"nl{>x^ZP(bl-(ᴆ-` Q=Ra&SB|s'Tߔz2#d̨n2]0|7.YtuXq.z9і]YsP_#,/cQ}?<,"2a~zp4c011A7 ǷbvKRŁfwNG5>Ժo9YYiJ{!0 X3a])VL- ,KIҽ{KaըG|cŸ qjG^ZߢLP<[-+PEl܉g殝E57?U(Йx67ߩ֘pյ2Aox8oXfT b]#Ϩ7:|@GfsXbtmU"b'J@I1\49Zwrxg-G6X]1MO8aaQ<265v\Kވ͘)rPZm'6s۰,*Gw>/Y>ad A-} Կ |#<eJ0G ؎S洋 C"V 4NQFBکh뀚GKgigTBhk/Oqϙ_UlaGl cպTntRU%0#Ы&8;;Mҷ5ݎ˭b''a EfMW&T=~aXwmKa0 ?(6gQY*n]UU=b7pXeK91):p VX#BR;;lbl |%lq5.Őz*]׻B]P]UM3ҟ| h|j?mSpzh\c'9_A"ݦPMب}ҖR99ǕHE५b(Nm#eSJ/?0 $ ":=uYKqr^ FWzY[4@~po:̏ghȠ7)lMޮԳxqϹ;"3 ިrR)du'@@܄@9OaKW9 OQ/-Yޕ#\BNZJŽfsalx2,΢!X1fws6kLP7@ZR]-EmNdzVeBz\[j(Ddh]p7ڸ(urµ\Nq,n;J V^>`X' ҿP"@g"d/ ח֬|ץlMߜT[.%lxR[54Ȑ~ J#iлߥV"C$stDf)ܶΟEȨ\ ȳ[,[JiQg29?M,5sHeQ#S؋\!2k;CpbHSMzx.[B<<A ^TWysꅜ B:"G>o#T^wm.ԟ-o6zH@${w>߄j ̫(?gw: vLA~9n^Tox'WG)l5q#^bۭVj>w}xlrP&250 vֈ`orfr Ij:1ua\p[ 6}Al&ONC%:/3k$: }N\ £ԦԪ'UTZ݆"$cv S!ZHY-t_나Wȩ&ڻS)K#F ("^# 6g˶ʲ vx&E2ܐ5.ܑ҇(,?I`cn>͐U_'gTW<WS4-wԅH~)QFvI=ѝѠ}n€#q!Ӆk:s%tMi?d+wUrC>=!m$Ԛ0=G!_$TLQ٪ Tˋ\Nvwf]8Uz#IHGJtS|=>t[OhC@}z$g%ZlXԅ2TV5EC]jT1^ ,aEt{`"{/_s$hf̞̥.t-sE>gR{PB[7CʪKk9bktYX#8dΑg" FeOl H<f 贽|n0,=C&D̢"p?[KT_9 R 6oWC26"qh%̎5ĩ7KKTU|3c<5w /J&0h.O,:oōo"9(T5KMػ\y׫Ak >wl?f{FF2(IjKw?(JMAZq(эlsiS39Mf" p"j8ĴEZy`ng$dw¿Vh}E ~ba&nRq,+`tp/e|_Į,d>?|K#'kv)k&8 bh,x] I^^}.[VkjȎˆuh+Z%KS{0{[v5^_8 ښҖ>jX 2XcvBveu VdlЧU.L>,kT߻lOƒ$2] S^)*3B2TgeKIx6:`:(2)B۔G0xGZ|B&$V,ޛa&BdnO~@QT-GbQP^j]Ex#} ٭z4+3blTQm̳| <.Z%\޸uB)^HFaI*d.HGs 6k^Zt7UXdH_sGwDf$]/(b\UW2mWy?4ܔufB `f*f$5|JJئLWNm ɭ`E8EvP% *g8fGw 4RDD)kð㭓P>p(fZ348<Q_$+wG(@ђZڈQRT`^ϐG/NZE+4=xl5O MpgiQႪ6WSÐq L5JŤm\܉ӔRQ4 V谘oB"𹺶CRsVjB0б50e:j,|Kd"]|<Ѧ*g,VHt*̋8̻` F1SFy[ 8 >L hU|0f64s׵ق5J?RnF[|8u6}< CQĒ&VSԐ; ䷒WQNﮧ ӘufeQUը^MFmd&OSYO)9P_O/bN Sa??v*L > _nX:f2;p9&7dy3?dco5 IcPI p@cZDgey0rcPxgI:vN)S!DL?W|`0!j'סk1]rgl}򔣏 z#OuEvIZz?fB1hXC)5$.xGEǝU?g;₄Hpm$rxCKOH-:1ڤ*U VB Ȃ'/PC }l4TlC*8J|dQ88x*G''^I:]Z0n(E+@k#}<=k|6H{Xd' s촫 ;=P{5W(9xV1/wĤ%|"*rh UZ]3l2Wv~\!\~ntf+Doflh£ZCr! q`.[\t @<^R#AhXg-Pi'>aw~.f`͛ݒ YL18'+4Xv6싯W~9Zˣ,G͓-h;78N;p~=5?Euum$qՃFkVJ.>(yV0ÔqbC:ǮCgjI~,UDLԢl~]I!guc$N3y\-@[_~Z'c3(QfvnGߕ6݉NФz8 S-\aH+Rs|̑mXo $Z/KQLYu)J/#: (䳺= l,IO3 עٶ_C%g:k$R/r&8.y 1y:-?@!G wVla4G3QTVn@Al;"d?MQ3䋁(dfp?ȉ˧ܟ+IQ]Wݐ QC`G_ɚ4EyJ"}W$Ŀ}w^ ӷ$#uh\W&H[WZxЧNK~l%[}},G]=ԴץnrF3\|PݤDUVPmk+kedJ<-&/4O~a|Eaf\^ѩ0,mZO" gx'c:@B*Nnϕy* "z"d^ZA# /z! *8.wNt x YF)evT`cbDq (߁vɧ+>v:Tb"oO7T;/a .4OM{;)okfeR?c˜su=C\ߖUgUfO/:ЍyRPO|bލ/IoRK ~Ɇc_֨yܞ*x{YO=0lC?(\v[Γ%<.e-Y &#AJt-Zi#A~q B6.r#!1J^Le mBPq;ha[k Yȡg@)Uz6u I=h!klapV!D\!4PKb Wqf1gD;|8b3q]GSSY&LP<.++d7dW48ΟϨ8ԣ6k :jgjM9A`VHdH)dAVs=tCar7* Q~9l%ʼR9 Med GӎL؏:/՚&g!.Dȝ2r\s sEw#SpBԵF~N%uEzwUQ@$j+ hGX"DZ!ZN4|EqL~ƅ2L4ch&1@]ʯ_Y1{4'#=SjЯZxWsld8,oMHx7L-{G8X0g0BG$("tߤ+[Q rpS>7k;G V^g^pVz{=**tGliG;TQl5^n䈙[iL'#9*Eu(*ެ)ͼ~S68F` Fe4Cޘz$tSsȑ_Cj5eg*\RK)QD6,atfO&ǿӶЦ ,Z^;)IzDrƐdTnyL*nм⌂+ؖdPkz}WZ=WK1шϑqS2,Ӓ;d҉ \tq)B '.VRRX|3_Ui,|GhөӣŒk+h4aVk.M&´5V ʝJN/SX~:o T(䟁`𥻕|tB< ̜>Г6( w>rB'7DC(M,躪$CҲ>TI\ &n'2S}R/C麒6A%yORJ ^> X}R5{/85Gj cyq6\ϚVi0&HO񷯒''`.}P oba0' ^/G,A E!+CiD!فՂe-I꿠V%GX#dO]'F;S&{}дCD&sf?UM:t^\q~q%%ƻOtK+8 +quug- $=;6j]oe!QMneD q}z,C1'9 A BTqbAK;gp+%,-se\=1LQ~*}TuT*^>vSajNtGpV9| :H>G)i8.^7F)S?F|T!1\5TQƷeioHc{"33Aa1 Xp4Ef|R? S3YazsMesˤ޻lkbD ߩ$;>eTWx l|&hnp `"eX \!KB]{U,'^7R:)Kݹ$MT.ۖ 'juW!(ʍDS-gJq˵k ,ps{]ܾ\سLqaz݇os; 9jbwj5WE˄&qʏ~YkQ"[%@`UXՉܙ_魗k azf xAh]`&( "&a]d/"Z_RW0`ytgZ .G%zc縆 lGI1Z* Od?"\`WFǪbCH~atRרؒ ]YEOr(?E)5@n?ȤV?{-0pdqo2D" ?߼/8vvJՍ_*O<Bj٬[laG9jfF K>L6fv$vjAG/jx#I5nx<]뽔l٘>~K#\Z-$I xʌc1D3[љ{ D_ᄟ;96y?Lt ,cE['*BR OHP˷ptO,Gř g[[3PH5-tHz3/~gF#f"0_|"]b` wҵbzi\Fm+.HXdjnع-.({Ns-iZYu y )a玗n]\}*^]I# i &v֙]=V*1m`D~np/Ӝ`kLC -ާ56{{_dc|l6)z>C^ )׼M9E@݅Tу9Y2^ p,~s$$Fq!A N<` G~zÉ;ܿк /@`w͸z-uiNͨ5$ w,j\&授y.py$w`̝͐'. 7R4SA훆F}). ;0C[̏ӑ2Ir-#`~Nu]`iwUH.@Dq a7Є|Kjtv*ؑ8UqAUM"X$ wkFTr@Xw:؁㞲4.2չcVEKMcǃܐ9 NH>lG>njSRگoFTpwcBnV=(FȽ/ᝣ'i0 ;qo II!J=]vKbE6ԕgc{,U6oa_cgs̼L:ޒ&+CEHOfm q .T@Sö;TR(h"''F_3O~*dwS0 a3 ,ƅrW9v5g-&^X2X޽Cv+'=TB:d yvUVCM#(ռg2mywq "i9 !p7sX9bsxS-oEVK(O&(7kĕ}B].v AS)joݴP6:u@53XvY8kmV/ƓZgV׷~s/ kEgKj0G$+PSGKZ*ȗec)/iO]Yޑm^%9 clq>ı5$n_7ZWG+qKd[7;չ^tțvϠ*ZNl>X/Q`a62okl!^UTÂ%F<22)r;x'epbǘgWw۟Y$~=J)Nk˫֖Y;Pt?Q aס9?F&Dp|9q9Tz["1=qGasOl aj E_\4r&e3GO$Pw@ExI-ڜ<#\r4֜wO BIĵAڎLj|9xgiK^EG6)5xH;DhnT筱 үe'sŀ&h{?c+HvE% luMtƨhpf\.G)b"1<4J`L1?IEZ)M9'=O ssjAE7xv2׽T:_&zLszrVV{kk(xt8=bA89=m2w9g }7w`ŐGeut]܏Y_6ᐑc@|C8d3Pz6HwoA]TJ0+*EO'I%zbĚ> v9p[|rq.?:FO l01KY(a,KUC TZFՁp lĘ18>'R˒ &sZ:KhP%MWR'Ƙ cﱌ8j6ph*fcëo8g<&+"D̕$=l1JzO5/4{1~:[K1>E!hD@P L1f;AߙnmJ[ GŤ+!qB`gȂLcU}.ɶi|id[U4WxBY5Ѐ>S*q8Qi?R;"wupm4?v1Ԙ5WSlsh!"9 !6ŧ.[Q˕V׵𕸶[P\,Մ[qaM$U7X2I5Ah.o|`;k>^LDprj\\כB[ԩeY$={;ʡvpw6rٚSZ TpJ+:<ϥ ,>ƿ7Zԋ&ir|~!<EVK~$pKɛ6 Qm1yQT-sHd 8ybړ22@s7?p.R͕25a VvU0|m4hz\O\L+C?vn}oZ.O(9+CR=$4$h*7U r*y7 xZ/T Zp}W`SaB<MVS#6&ӂC'keTL|`ۑ{ |vˌb\RumL5HI $p`[s$.y5UV˨zؚgX0R,WEQHQxtGT,,Y4 TԡU֙f84X6 #7XYM޽/=7lL:vU@'M3D{`zSr`Cd`xKs6wv 6"Yc/Ssбu\0ǡ3L6u.?{-"i [I( D,`ЁKI?Nۑ=0j ãAXw$?Ni˛h1 W([w{H.R/pٜ[q3G(\V 5j.u/bZ"`T~;&':&Dl<K!TF8ݱP-PدՏ`MP K^ l=Ϳ("oa8cƬ4_|Z$ mmϾ[ HhIaVS-+{/p1/OU+#x{ѓ`H]宙@?.Ǎs:[^إ!Xjhmf%~Ͱ:S|9qP D[W,m aVDL%@Aд̕!l }BZN}ܪ!YJ-< c,X^6m*\_UV0ӑ"z$!PcKn/[CȮWJ {I(IZ'IF'%v/};oR曌G}>jWNi^AR* wfm !UbHs`@1j:4dw(}m3Ri6ZFZ$|\ȥwn#:E9A*sq:DZ֘kz1=F|MCObd[O*pkCP->HD|H.ϛj$(.W*A 6Q;LPJWm$(k͗JssLPckj_:0t*N} ӿL`xi&5ria|?M;%g pf{҅hoN۶Bk/.;Eg.dd͎:YXZ[ٍaBf2jCgo޾ÀR9ލèe 2ʨ$ v#-ʨ>F8e0=f6veHԁ0 &Aiqڃ|8$beޚ~CL.\Tu2zR扯p' Iw2:NAYdͨ%^ nlo(lBZliBމ3gO=mfivlU9?ԣp WHE\ YS5/^\nj+Ѓ (!vMN7S a;n“`IZJۭuh(G\y{L9!2uI SdWyH7ze\.ڈJī{o)15.!/ :S$NI@iluQxS[zT}9nMWzn=:@1( ;(>4_H0yVwDCnm̰}n*j4?ҷFdNkxU6U6?"5w@al`K9dZmReAo7>g>Ρ}ʳM$U5qs+oexDϴ0o?A.AU V|1PN0Z+ceL}j M؛Dah+QKB`EhN<60~uN`"4Twm&y)&Oَw%R=$2 B]-C^4ELEatn׹("|N6@k{K&/ ^>u^LqU~^b/>&Oj^{K5Z HC Dبx\3B#PȕʷѷF wwuz 6Oc(DPuߴ/5<یV |qw}kd Y_G[)AȏUI"%E.@UBJd!>Q 5Ćo6 Ն/O$$4;rñ%?΅|Nh Fd"reS(' gc@=#{0Lc  y wUԀ' 0 A fϥ3Y벺k'Ed^X nyp PF@5ɌEDsz.S$lȋln+ Z勉&A3z\~ZtpBk2O5Z2F^fJEEh9:k7mf~MS9SřzXsmEn`+$hh8'~HfP`՞.T#bIǹ@Ъ؈ 8(f(DeU&0ͻ${ ;n"(n|ǗgfK3xݒfG;ܣ^|+VW%/ݞPS'Ӣ$g"W єSܟhze?xP6c p]P6:MT<5' !dH7sv!pabISѻNJ+ÁK9c1ohVGC삪}1_\ ǝʝli0o4']gtbuk!NŁVX'KThաesj¼Y-jofJ9˃N_ qLq@N+yN_m^`A7!``$]aKvio f"7>F~ v5q@) D}ON~Wjȣ- TdwǤ"ç( :Ėl6c9s4k+(njGˢ `n na1?biv({8$=Wp-fqPJn0 ] 9k9l7@]_y5maؐlgd8oB ѬlĹ3 ͳ Oܜb'Qc)8QF'E]u Ό^ML!3]Coa xq rL吗6!8({/~ₑe#CTR+tRg$YmeTIݵFc!DNNOp;K0~е z,[HA&+1=HCxj.=wyObG }rBLEM qbj{$LbI+_&H( E ZCO8=Ԋ o,9"Ѷ_ %S_܃oUN7GcB*Ζ@}|nASEpzhH]Q:^/L٬tMW%;g!MBHVyS1gGw!N|˪sq6lx|x,mΗDǨ2%qhY +iÜlM¼s!r$L@3iEPCMpJ8F|8G`.uIb7MAYdZP|`?N7ٻ O27ЊT} *hj0fg0{@ŬM Wp45_ )1KonN+>O9,#1bOK7fix oݘˠuZ*=!8Z"ħa*.<5êR쎐x z=c \EQE;姲G݌sΪ% y,ΠXz,՜;ElG9?\BGjd-"+BsBwaSx&?wqM$p!9A3-y,Hzm ɧҀAR_-n@gۥuԎu-I8 ip.b/.27$mg^$A縴g$%¨:Wp~ "JVw@`3Щ@˜6"[;.&TY[I;2Boirb5S#ر`14y"كIQ%<$; i ^_Ⱔ ۻ^f\9=w M~hM>q*1+{pC\MZwe1MU @n-H=ccT-\RjײI dU/VSf@k<WY8,pmx[,I] GZZXm9pP/Qn zLb؁8)Vzۙ*5u)mVA '{;..kD*^ 8[t.dWз 3b/1]c-%UG,\B~Tw> @j8 jP Q ǝ$jiЭ ȒUM؇:rh 0|FUwWeCZ JӰV<嚣I,| d~o*Qܶn:0 qf)8^C)-e}!(.P}utH ܯC = Ihmh<.|;̶K&{bڭ9UŚpapv%g}'"Y<C-ZtSdÂC1%u"zۈ_l2gCbVyMC6s<2} wQ*)8OrOrsϔEJZH}YW+3 얪a:Ю\A뱦%wm"I1xdiK"F sH^0(t\:1]Nb0&5]vfYIr9CLAӥ #?͵(}*=؝"tjBT:_pdha/=} >SٹN? u,.D8 g3kIZ ZbxX:O:;m=DNgNFZ킮1ҕlZ4x1@WY?r:awc1?(˓{8# C-bG_OMR f@)%={%-iɐE5oZojeK=pXp84͎nP,V[gc̲ Lܖy_fbPWU} MJR=Z ]mgI.Y)ټ=}yaKv{s*׏2 bQ3zڨ9c,$X%W)&oER v2RA;rsIfJcMtS }x 2)úFfkomMwap^J'2_#"|1Q?/MܸI3 sa>Ȋ"X uCT'B(E V|JjbT@Ć|9+i=QULw\"Ql5UdG;bby5!D37!;ҽk:w7fxo\1)qJW@s0,b*"gP^ôΝlD#)Lmеrb(j_]y@9h%Tbd"ľv9+2~gXvf{<e{>%݆d†%:̬>@54Kjt,sVQ#vxAOnús,R!_|-<'4l2 WߎGNZv7XvP:б}%J(,:y$bJ5]vC-s'42|">p],SNmb;C5 ?=ͻ:¯a~!S>,vؐ/>LT/5L:45VzxE|MOT m8#7d\["ҧHqC^ןnDV-hH՛4J?$2NChV{]>o]e6owthw-oӻ 0䈿,4Og[ænW~!VD:vŒpTԚK?*H!,t-BjutR4܃eρCpWDAtg(##ϝyҡa(@i^P{eK Hd|eϩ-Lq*mh!hT;̑mh}u8\AÙp{|MLqLOW]j^I5 Đb{LkqjY~ş`,pt9aRG-H _ǹV>#~/hɐ`pm#h,hQΰ_y` O|ғ3iTKe&Iiכ4rLc216$y!-ѱ: }jGMGd ]+|\:l{謌`灿%i {吝~n%XfȗE溴z rE(u(yPc]VOr>dֆk@9=-'#sb%Mt`Go+X%jh| N;m'uȯtd~h aNjS= Ĉ*`!(/{Cz,o 3Fzv\EUe΂;g\,-Q^y$oWJ򳎺nhk+f+b+T`;` f~k<%! " }=}.G69XJ2؀//e3&,NWf_._\ jPb-eIwN[e5v՚7bh`vbSM~Y^{}(SјՈ /MXWx@p{ӚNbec2ݠU˔c? iwM~*V>fh "l*WpBɁ'Ho銟Kƫj S\1HÞNaM_wD1LU 7$m}DO(eX,*.odu gIٝ# ;ƾgH_ xRWzԻ͓o~a88G7 r!Տ"MR`a'YSme/5YF;> |CUF) UHG?`3Sof^] 3ܨ?"pvdɜ]CJ{wt:sz/&IˆLf3FaԱ'd]oNݯ!}? 5qKph5L(si'e-)GUs4MNU+TZW~tDO8u^vkhCŻ< L+H&}Ih' WwԬ&Mwqbt~ yۆ砥HSa$}Fe$ :8_$WWw'[TYnt`hwnkR>跾2h.}ҡFEZɡ+hIh!,S]O! Kuj~`Ut2 T)`A9a(dQ5--R؜B6cuh4" KH JҪܲԱ1UBC 9 K1hPA+p~5 'i/FU] '5񎳀 :!j)f Q9%F΋0П @w9hg&?V!KTh:umg\)jT#gNLG޺7$ww׀9=^Ŗ;mAiMTEoy|`f$s6`7 j(.7 Nw|-z`fdQݝB@B^U$d9j_ 4!9,,97n-^ϲ:S F:.=X+ Ԉx«'טڅn_,@\,uvhrX W ym1x 痺]bۀ(!XzWq[)槖 T^@^ :j#'"9xOo!,U"+ySG@'Vp'ʈnkobԧM3Laj|-8+B:cJy&bL@r ual^.rz6pZQG) mBZ[kjBLmwW5M|3שּׂ&4gybT`WNs2$usY쇹"&{s;$ Ih%y+Q$c(G n1Ǻu xQw$P'vYK3= q&s1=T: !B>]D-4+9ø1%Uj;DqO+~MWły\v*m~ǚ Hca M^8u";WTM2dOP^02ߍ"jX&C>L[# ވ|Wchs{ls07.pd4FQ? ~PCe~6Q r`^Sc*z(Hz+\u Pb ДC߫C6Ы:O2?pBPMH:=QU:;L8ToUXJTmU[*R y {ԌTd]<1ŐNRϟZJyU\lq15Ն)e] % N"CXikd3zuG/f L~N"]|ҺѵXkvKu$juN$,|BT2śe)'NLY6wsK> BcyV4h1 we}6Z,vSJ" 9pgϜfB}=-qgn@)cYS13FN$/=:fzB}>%A w{2o8{*7r<8Zlyg.N .f)Ţ deg;(X6*(#=~oYe@Doe+w+#YYswǛ[ZAwr"W"S[f4G Z,}D'<FuDpJ(ڜv>.䕊c_e(Ndq!w&p1~ضz@mf>n6"-c漒 ~Vq͓`lJ7K.P2:}%NրN\yCjV$%}6m(y:Rax&Ć")[tuI2 y'\&$yW}5v6_"KY;:YSĠWO:c?n L_$Qmgo2_nt uWzLp.W^;`w!g2 b7f60O EҾ.Mݽtyے`ѶB\[F&i_o刟灮Y)&1*5!GwgF;ad^'WX}VShncyG-k,!jSLLAHM r~_.%b]/K7!4߇-TENli.Gb G>v@5e ƈ(bȜn!)DWXf+%7teL-6*.r~N/^"xcM]nlwլ@A瞯@ͷ(e)L0й~0wp:PkgdȹFȐ.Bd,E0Ms"b8 o#O9?&D& 1mD_L8Rkq4w>;g6Lr,n:K2@Zٚ߰SH 7scWN(r/2R͸бwDs'R?dmbٱ |*w馡}hNfmHWnFrמ; ,yQ|}28.+eo~YmƗoCI,ynEL#%/A릸Ej^Siu̺{lX#:ҙlopRpDqΆdI!(YѠvpMb^&L+oXb>]2|A|&Ș`BKP匉H:wWU, qۜPL L B"w--DSәy`]{nB6T›g"iy*UŅSon̕Js[Epz3gFeéZ8pQOv=N;+cvb?~e<]W ?Y55'ѐ攥z(<Q\LsA܂0 UnѥpɁ΀MCm''e.]$m6z5x{{`XQ @(c9_w㙅xc 睦P)S?q4/-A"E&ne,z1ꐵ#U9MЉC7K7eV aaCWd -HJB6S)D.xuLؕt5Z7#~U |3:tsنIЊfHj{RmOֳ/ݭHVҡ4<".Уl #_)lW8x $O@_Qt8t^SF>|0Hh׈kZoQЍVz4Y>W@ c%<)ߦw|W "V&t 1;EoZ!RuRp5(/̏CXc_y{#l&:Jc{*c20\ M=_7{DW 1*。@KJ=Pۜ/j3aƥn@f_%8[HZ:`;hJ+Hb r  &6]E9YY. cRB i|=GC0-@ܙ{q(a . ~iI~c69rwy7O")M۰g9Or]a\7sbch ~Z4y/J 1t45N`'OG]ThNPD1 ۺ\ Z6L2"-1rig1v4^`q+n|c&3v;^j_`է&ԞVӖ'QWMڂݢ|ڏIp:P %SC7BˏqHQV){w0pm7k}~@I/׋5͟NR${EcO&o\H&B;zaS?@gc;FDL_ ).`T6."N0o.hP.&$\jR{ӊJkZ efc\C<̓A/ky?Fz8rt!ٱ.QH a~L8}B5>Uk$^<ի %+M(i}0o^ f$&%L{3!;ibOiD۵%^u'W{XH"?Gƪ<<]h b0H2;Mbfɽ7RqѧΦQ*56ętb=Փ]tW8|u\ 2VzOw_\~TshmP/UDd]8>I\ǣ8=hTle ܱIY7S Qn"b[yhxJG`gq!i&74Tc^5t+"뻬yl:gc&]??y袬m[JR@(lj7@<̊:@lZNg?|_nsnXr5!ʓ6)K5Vb}Lص2e4O`je lsZ(/г{R/d;5 {z"_w{4۟рKqnvV\Jلlf<ߖ,8Aj-7Ը|Lc6 Ш#6jۭbr/Q(Ҳo²tF`Lmys zatiG ]Ĥ!y`g YZlyXL2?IJ8yg!g dF#? x% ܴFT QCEa杗F{EAsTBg8y3Wk-l5LFJgԩS|N+ @FAhQB[ŪBH{#}.ڬj@1nOcZ}Ry#mb޵|E HUS(~&ϳ3O5;Lt6%9r^(&J{[2FR{hqd7?lCw23:03']#"RJ:9 &@Zŕe9{7j:91[RrM|Qo&neC3""-6ƼP!cbQD5JKZ$J/Zzn1Z8y_E8z;M!CSeWk6ڳW),[Q B_v;Yt ^+3wɫ b6Pp 'v21L9w"ɍ+):Qn_h( gWɼǦ_N l+V  q:hKþ2DIv_wE6r-Qc䱟}\|SnQ쌣F_ mBPI|5mC-ƮW3\0 :Wkk M|V0vmuWL@j{jn8xqMJslEoy Fj_]h 8=`q(] ]AWڷEdc&L@%+>|hX6tJL?iAbGC#AԫPq2"q Bj{eBAa׫s ~U3L V[8U`c!ޭ:]0p_^,_QLqMplq^Bk٧%W8/3ekrovLSPW U EI}coqbRdn&`]3eJty% h6 r5aFnI%bΘvl\uuE)%`((1d/jABlD5qI?wO'sy^ vaݳ@`Sf`G' ] U {RF~9,G\&7WJPYY 5t"%)66s)cN.~Py^I1`:rOYgc7XcS141N߳*a9td~\\cѨc|8D+Tk̴l!w}zsY\>YC荸GEN_ңm42,VMQsV)ص;O^ԯ"ZP̒[dza)d{1Feߛh chIcõʵq4ݴ2i7vgdu$xu9!x6|ƚ<781 D?bGf:w 0'Ffm@Dz:dnuӌٵ,.nr bN=e\'< v,X6kȊS|zaȮ6M@2%]₨ZXdIRݘuAn?@ptE| ^tćm`(Yr FA܅`vxGiH睵';}44?}C Fr#O97kZ+%2WP> 1ҺQݛr]MeryNB|*f)̔(*mxϼ`(<5r-kӗ" 8h%`xSF,:#6D, .ęQZ؅kfn $Zkn[BB6#-NM(DdU~% `@UG8p" Ni %R:*hgD.pCeJ1Ƹڂa'p1n֫ 59?_'r$GArJD{&z-7l7m@#zx+T+uЯt.ΠB՟exޣz>(r7o#K"C\WQR@b{Q@EH)&7njӐ99~#R.6="^e_Mh9w""ʫ;n}[EqGq h=nySÉ0Ty#}R~zGjS0aQD:X t܊_-[r:rܥxa",^;?ǽ]fV}ď 395iʃ4n[v,b]@<꣞9xjz,'aԓČG: 9N_!j^bg!ef4?ߪ4iQɴ;m+86ȣHBܥ7٦WO)W} g X#L_tCҞtEx9sFI4Wm%1Cjej7;Ĥ |zDŽ?1஌BQYrLw:<5&;4 1J+0R\_f1RZrBQA1r)uTܶ=1Ԏ/P/ز|DPX4,x0x3)ޡ!n\Q{ƒ澔mqO#ɇ~0|}8'\Dx 9ЇnGnid˹¡94 1g%̨*5Č>.othypx̘gK9v.*ƍ'u.>@Cai j+^_-l }яO}~eRivDJ)0d|_qB x 2b^y>ڦ\6X6x麉<{겿;@k0:1@2ĮG3g3(eEb>%. 6͵ICFDź t/U'C3sK.&g?|Sy 1uoWq"&ΘwLLss1@?;P#꣐pqI}JE{R: sT$y+g~|Oj@5궠1RfpIG rBZ<}:no&L>P}*l]A)/ad6FvY:@1Ut϶fG}$1])A!T[6')5uYG68:Kźr*П7#hq@+c^I~Tjg Gw)|O/A})X$.Ai0Kz9 jDIDNݚÊBuҶ_`(󾼓sDKǪu:u ?3j+3~3GzK#~(8mn`*@5%~,bTfGX0ʪSS[Қ4.w%|Kf;HnI`|:Yyv_0N}KQG&D 'o*muR-+Y`}$UѩB:9"Ƕ`v푵!y$fjKz'*{TIU' YCN{Fzͮk=oT4MhS+=#CN-u+}C!7ˇK|HGPH[{Ѽ2j8Gn)iM|\ 1g8<;kW^LXdJ"Y|B~5hs' xo:k !#óg )zfI瘈Np W\ (UN;`$0-/|o30,[ XswW_5́&%dA{ajGP璬L᜻EPjQ#zkZ^08#tUȃϣlZ z*tEU M.1O'Zf'([w Y2,<Tw& !zcS !IgU.'pl k~2وd٦hd1dX5 n},>8~QkjáI >}{'/Bx>:, 6z5k`r͜ʼ?bW62kgE,rn0ٕ=cSG42b]5sw*U>iIĬxYt6uώϔ:Fg`aP7z pMcbS iRY˽yp}Zba hۧ/<0{\KF+'ڂ9Q؁,]ӊ20 0kMCPx PZʉ kuEl9SAxEoU/:Z7!Uڑ8NӤTIM0 Ts06EXO^gLXG&jZѡA{&P s:ˋ+;x8F_sN"9(Y{WF&׎-x>=,2i)xђ0La0BYq28]^] .q>@>9C [p|_~^^dwv7* \[ ^Q{nu%NRq3Ty!ɖ޾Xx^8`RrBWq:"-eY_ր̎[驜ҩZH#6a"'$38eG>0UCC]@mRk+QlQ>M^OYi°= ]Ḋ^MsU.E~W/y t/ϟ_NNQ2!MB7(;JkI`p0'n`])_T(9p2h|p{V (T%62ד4ӠiC1_ ! {iPmL_a%4VF؍żʜ4֔KuyjA^X}60}[&28ۨ8[,C 1'G/fq: I-/wv;N'UצV/|iAiS}|!23饒J)_m3@%Ex»>l'CjgBlnetC<|T\و ګaJKMe*"jF(%pFo H^a_4O,W4&AT^YgA)ECX5[P9 [zuQg-weq>»sb}RA[5.hrc5(I%Bg ,')2ZPtWw2TS-r-{ KNug{SK91ɨr)5@sQJR\ JB8Ϋb,:]uJXkx1(Ʌ0Xͱ!Uw3?Xc 0;̩g`%k,[Bӏ'k zWXeA#L%he$.'Ei$@YACRP]rDX/m(6/>h68R0;0:a KeX1^Hϐ~1lvfk7=`I _wf#&lp9~đ8kc@mc=p=Q<]R"G"WDK/ 4C)hC >2G46ɾ`E[@tjcL8H`tݣn|bj A`Fqt$t) zX3Q҆Y ,cY#)g #IN)K??]?\muSY~ ڤڒ'^6ܼ$Gy`6Aϖj-W|~4o3\C>@]5A9=r}gTqG4녛B[O̸UNb[bѿ`R%Rdr& R8hArUˇ.I݆ٛ 71L W[ Bq=_OruR{GMRmx9AH:ιKu`w` M8}57eNR}܍KAd:PA޶q?W_ӆҕKڈIKiψ>FῙst@!rdhDߢgkZM=/oќqb` _ ,<%4""—uӄz. [/~\.u`8*El|4k0g>X 1$tRÔSJE h_,@Wպ!K ɓ*X9"(2 552BWY-۾~3pLΨsRODQ؄2$z3*>G^R_h@(Gi&=?E`VP|!"UZM+> ]2>m?{2J|ZwȀ_LTeYbL@*F_0E,89`2 ff=oYJuts4>܊I*&/kꂳ$ 4~G$$0x_{lqN9?BVUl˄i.b Oמ/v.Jpž_yjE^̹#Exvqc&,w$@hG8%LBkGA^2*1}?vOP ~׃$屒~i4dhD պAV^ Şƺeb\!^uǖ|$KIC8ЭTZQT)O5}q͵yYovBi j He%~/ʤ%}hxB02ΖYx+NnS{~m_vk9cmiF{+TǎZ@4~&lH;ԁKhNfٝE K\}OmX VP ձF`~IMa?ƷkLI &bd"> ]0$ ûxu["mº7#c'-IQBͦձeh?L|@T5d7CKt1845ȼ_@epE )N<<7nEXĻm$75QH1Vɤ&؆J2B Z:NU\Fe#;szԨuu̻<s ޽` ˥'xqhde3*%5N*eW_V}ȍn`bj2ns6p 2&A,ƻEn:5/rOVTj?'Dmr#Ioo {&ɗWԞY0$,`R{gy.I}vujFn55zĮ=†3Q42>%Ό4mtlhMig@){%e]n5:1g9: 2)msRnCQxRś;A?Po hP{bBtQ^JB@ErS(!WQ6+59"diBN`bI1kDYiϠ̧``$Fܽfa/δ t"C uc~y Nv;^nK;/8z)Gt=reLsʈ9)g=Luд֭h{˵LiG? yQ+(>+m2:o6A&bCnWrѵB7j̫)b&B*sf`@4raqz"y:u? `7oM ANi[W3 ^0E y #%'viOnlP\ #_R@M?h6·8׎Q&rP/MxC^6 plcw'(iLaP'E+pn1Ŭ@-}Y׻:~6]WK,JJبHVBSlh4lsN xh oO I#c͚c忛md#p4Q2+$\+#vvH.k֒XZ*6Ch>RHqv o}e瘓H}j{v1f&<:C^ӘcA_ I L.fFPkAŋ9~LL4?Urxw֍JV>Ks}Q' www6sk"ʈ ^0b@klnqS'lFbe)V;LD tEZƧd CU*h_"eYM`^tN=ժEZ\}ʢX$x_& ^V=UH^nTf"io~oc֜W;byE̖AkMSZyѫK5S\Ne7^Γq^!UkbqxR̻9tXk-|t!܊?; ,CoGib+{}u0pmd r3QǬ}c%a;kB(θzMS' z^H_Z~` EqPY.iCeo"=1BJ&D6㘯6ؾ5VcŖ˗.(0%8*Z2ֻX%VȚoUܲeD A4>S= YRq&fm];g"_$eQǏk $ǻ k]9E I#y9!TId8.X׭*iIJ%}A$*wy R]2n!Ŏjz ^me8Hv[* R^ )aQƛ1 רz~o| 4$ү','-؎֑%hJcKzMZ9&s:vRӭmyg>vkW*؏*i*[ ,ߤ,Dqr*frSK6ra84sxDm/:es,JDC25"CѓnT\EKxL8#e)Su[:Qh'3]Z,2g Z/[yVh_{*45R_qgF8P,sWՈyQp=O+qN?[hYR٤ I4~2b|C~ɫaa\ƭN#k? Cz1浻_^C.ЭtD~#M>o{:TeBK Ē2+DL+rU48zf2S= '#0K \1zdLK>c}BFMyRQU*W~G.cocKfG˿/ORK5;<i?cqb/ڝqIxpmt-2EƋC'- |*l" Dd\0m{ RpZLM] nbxnZ&Jn?LrL0mwWpjxH~jeR Fg#lDxn}rnz7 Vv:^!%ݐ߁p!`~e>qѿ0@X'%icXj(uXrt J;$[:8"ȹcVp$~f}Btw]jV Dt\i\VƵ 2~pFu=8Ft׵øM0v#]z<*`r!{eIG*{Jz!QvQts ; <\ v]i'!i PnXoB e)s|j%m7|Sj5N@d'AV`DW kfh.G̪tB0-;f9v}7SfYi`E:+PA-nf8b)34`BS 8ڔ &P(!a*zXE#g=*̵Ql-ވ!ӑ46͏NZ&xvx4׭7J6)Э%{1I-Ѝ S6$Q4#e w\AeiB5~όq|q}<y[~$G77 M ]owd'@("8q]X`&|#'//]4e!,U|#OqEh,Hԓ͜LZ7TCPOYsn5}=LdzJ#c/HDSmoZʀu+vgo8K82@>6 Y8mI3[&2U{r'ˠz' fR6RI& /pJDsXaYUP/..)^-k|l p`{<1?;QRI{+<V4+. wb+`m+9W=DTYb ;192r}N31]S/cvlXW3hM8G~J޼ E(1m̡>  yaow=!*)Ő 'o7b/ѦlbR9Qn4U@9"b*~Hؽb;yqהZ0Wv~u!GMYX̋΍j 3 K( \I RoX;U*xFD$)̬pKs~ ѽHK s2䗉ɷOEQgV{Ŭ%*`),lj;IݢL#FNµP`jRDaa㞬A w;j[fz%Wz؍R9WٗɁ""T:17ZҔx/%Ȳng愱55.0saZ%n2:]r~l&=X  q@#*]㘋K3_7'sE&k1 3P>j]3'{^kXLj%Pʻ&v)BM$t-wǮs/T['QX<2Sa.|ur%X=9, ?Hb7tUboNke&K5VBafU-&QȠRmT51f$Ma4ҫ$w/+ |Oͬ*J=acHx+!>JEa.GkTzIg( rmCp{sIbi $N^u{X<}˭x dW!f6]!@Xs Vq? L)P \%hՑ,߱`sy+iu&6)~ٞn{3KPp&5vY18f?Qsj8쟠 9-P돴(+ogS@o'd5k'd!εiOKLSTS?d E]4&HPbW+'<|~%jHba_Bk2ͭWcj}<+" `ꞌAU Y͚_ @}^); pdu2;G k@k5o#p.xsg2zK0 6wLspd7(U;B=2rο&wMV'yD]۝v|uV<쁠Uk>N:郟11 _Ecqœ;=]'Rcdʙ2*ǿDjK ׂi^D\]*3ClY/1_| dpĻ`egD7Ik*J\I'Wza@ cp7!_X?5ю$s! A/]Gp޲[ʽ,<܀єJy}42ӌ"i.߄=q_j;)Lg^2--ũzo{ʲp.eĉ֝Ms- O% &B$eZ]mC;2Ma q;*UWexlD`,~~aa s YFssYXN8I5VQU"ok+w:TAr28<:l4t}yoH\gmw+)l8a cnQӯxQaر,\i?[S>~FѠJ˧yD-LYPe ME޲TCռ9]j Mz?yx"Zvv3|[ `cvs!'#ԋؿ9f8&>bv g7µ>uu&}۪@QX硨_)t ejIܮ |?}|f&*:M$hD0wثmtNXLjK7p3绞ٝOQuq㇯Dbp # bev(N4Uܚ+m &m@L>4Bq^\uxFti/b Kk_(,!1c Pr% XJ`Q;J`oT5 k9KHAo*՝JOz-YDjYUy>#&5V'rOh>doyMs>Ks!^pulj=kzhZǙbaݪcK;_ עB$M|h汃PаAcF( -9lKS-:v +p S{+˯[B+x r͟D; TJ/mBzͭsצx{74gm:{&{)A(h8$i= ׽IFjWq O} MɜI}42&͝ɤйZ.Doz!gU?C-f{V޾85e=I;EdVe& BOk>,wT9*Ѣ >?^OoGTFvgBJ ̔]֨Y^U4j/'6Hw!z2JgxB*S;mekh8vOkɸ_RE&ذK(7+}KO~Qe뢋keC!IO+g1&e9~qpL>t%2,B}{C/':#v8~x0|f"{Ik+}K.eXl|MPGn0w{~mt!(eFm> 4S.v魳eAN8H_E2xc~J6L(YAIi&\~^^gn0`RM:Cqr FY֋Hnz(pR+7L>pGjUw\! Z^iR5< -Kmn&lݒ0$5t;a`H05Fm9cvDg#פ_[ \=0O\$S0솢rZ7?v bTR]4Ѻ5%mh lhd3 isskWd`6~*`j ?5i16,*pdϠZl ۤ瀰n>QCW]Ź jXI(AG݌ǾUNi¨фc!0[Z1p?KL` #P`1pZޡ[d!^CƮ`hm}x6;eZNg7]7N82ŠT2YM9HKwc32WdԒ_ީQT:^=hn=QmZd%EЖEmsƅr[u q8\*sTwjvʋwtE7#Y4 l %{ˣ^Wn )x7 .:6n x$w圧_HkwjVA-`֒PR^A5.MBiW7.mT_ވb]3-EW5GIPBQ1I.\`d$@$0z{ͼ@ d.= JFȠ5$iYZg +aI2_x1gx9bw]PsΛ_+ԮϠKY?ʀr!o]CxRГr] ưP_Fbk:Kі{I=:}6}x%R40։#|ʜX 8PS&]䣋:\Ƙ(vgG'3 96ocOMǞcpMߘ P%Lnky'pP &u1aޙcjLZ_4tznWYyä!$KD5`&"@fSm@F{K9CGHPfT2!ob *5/v-{\.m}hunUWKq e׻[޴=2bSG. ER =ȋY TM=>].DW& C]s ch/t`+0F1KC\8F^0{NPfqyB歷GֵoV8DOC\@^y突x"UCcV.zW0r7~Iɥ*1!qu#g6ُ=h/ϭȶI'9GNm1Ũz]dzNkپ µ|L SŨXԲc>v_l=IHF`/Tu{¥ LYO/)0WN/TԒKx% qԼ_>} } Ӗx5B,% 0BTn-&*{٭"Y جPI4#9P7qF+B`s1ZićרtX!%ul`5U[x*ȔIhxPlEÍBKџe\:{fmdC|we31 k%/Osjq݌EyV5PxToPtӌe_+z$"壱˝鵚HlqG-=kwy%U&si`%/ c_u|\ZLRr,BDj9#S=7N^ΛxS8y1-\aނT*h XgAjLtL%#^]E-db潽^zIL0rL@=Sq4=p ;[\\:RPp5ϽlNc*4,`Dg>``mP䰜R"hd}YΙ2)0Sd,sY`0 ~7"▮8d(7,!4 d3ק|hWSJ+.\8sO Uf+f'o5P %!:$"n <8gO&lJFhKneuG.ЇpB6$~ܫ^mQBt8lLcC+SbJ"%as ػe{EIrѕH%K $ rꟖ9zZ,`oޟ$mʼn >?͔lwna)S1-Juê9>.J7@{w)'f,%_L)#P+$&5>_əc}.hYGQ 飍`c(GU oY8n\>-حǔRvxt%SA&mEg%VM.D(xOǍPMAc=؉ЋJ*:\%d0 BZ & NNhόBN%%Fϊg@W?dܥWƒGO1aL˓̐ Qe 6#8S`af|۟2݉c2O$_q؆ ElSMAu(3a6[ey2 lHa#+> ,o4B(#Bnd;CM<.OT|.DYی[_8F'w߾œ`1VhAZX ٮ L*F9f_Nj.`"bg80:z3`D- nh~Q<ɈyAzCTd7 :Q]%U"4ڀVh{ݙ~>Qt]DB3rۓSXVSLu{yÌ*a+/Ⱥ)Y5CADͷG3QRF)T|{S#YŊZFi(;Xŷ/oKEn 4[y6'h\< Tuw`VV@kW]`%hN6 SVMouז:o_zUaG>'IjSfTI$U 3j&lkXߢcJML HWB³bvҍ0c;n7@ڶ1呏(98t}.zr*r]bgJͧ(%u;ݬyBāތ܅>l̳WU'.;܎T0jGwKЀ5C u(B+[?^|vfp3X4tly [] R2j"ɸ5ejY}j_2t5C"6[y2e?RLSjG4̓Nd}>(j*.DfZwfitǘLQb@DFx1 [4^Ob+XuJWS rq-1:lWڻd &L?6dwmբsi"mz>jo ]b{ZH~zzN^ɠQK/ifpF^IWPb],Vik$Z/cr`j^ vđw=]#oc;vtݸaEX5Pff=_P2UfiwIuQ &Ž+K40qA؉Z8a3/aŜk<`:d@]ځԾT2"ϫΣIc‹lZS$Ts^vmY8G:]j3H49"y J[z><91%/^O2b\4wKq{7u &cNąWVѴ±mJ>:؆CT& /{"gh2 $˛4wI*"ZFTk;IgMMzݹFH\7-E+tPތ ZKIABP]7m,09FeyHfvG6 SKF^I ޢXϭM 'D|Cٞ1.pi7{ĊoЪ:U.r6\!D B΂/;_8H^Сd7j.[5d/ Gg//!oԓ3a=upSI4,{7)v_ZYuF)]3(K/}uVW$rU 7j ~xA}n̉|/~M3_0o((-,_yJǪ`k'v :˝Җbn*<7"nT5/ Q:,p16T1{?8B,C_Fea4q+m=بtMGt%y {*fxՅz}$ A^VGm #īZWqᘆ%n0 ivp~|N"Wt1 yVB5Z Y4#op"1_a0~Y2ZOUŁojGg@JOQJ%Y޶6q\8p!5> #6JO % m²QDRÒiNٓ|)ѾmeZ|uMr]H Ut1P"x?قl QN (m1_,0g["jY[ 5YIG)R^ɐJS0jh8ڍK(Mǣ|P+a$PI(1I`h`HȂp\̀UpZvVfhr{k(܄O)i%d4Sw 3ᙖ87oZM.9ſlh[6;Hbg&\얘,bb*czO;>]LAcڀ8ns>7fDfo 2WThzv,OD<_ߩ)i&6-o 9uD4BLYqѩ~dnK nӣj~>m4vM!L9;WHYjXouY*A W_ ] 鍊/^ˊƿ$!贺!\-I]5J$gA:PrXHRC|(v?MAX3Z}l5:M0P=yБ%.~}é!νΌGDd]npɃhuoXڽqroHHemȑR/ru*; v5_fr72R~\#6`;.Zb$L۸5xi◩v|xxvNzRr6%Of۰[[gi ,|"IEyseM.rUxn\pGoϪmyț!)3$LA^J:5 'c"_0Co *vasKAtއ-b}6ýEi=W~ҿimAX8@:zcyQ :ʷ ސ8b V'?o: -EVNkD$'-~,T5kTXNph\6чPv3v^?w[%$jh9OgF9!Vѕ`8!q'0aOn\F@QQ?]A5sO ުA Su_/rSk7WsM ?'s8D`lxOL`*-r;M><~rGyJ^\+Kv~() N4Dx^DNLBNՒ۩>dݽ !?X2T"Dzp;p>_c{Vݧ_ߙ˿8x&f䌃jOHCv!B=@ vOu1533͖=!`4oޭ\U@$h(*Ee oēw!o4 ^`駚F ٳ n{QÚyjP^0王_˒j)09|V7W Xʳgڳ&ISDw˰bj,R05ɢ롆Ҵg*)"f.D vFEZ&Ӓ a9:n}ciUXQi5o%8h4Y6E(@Af|}DA3my7ȥawCfkQoJi s ˁNY$?Wqٙƍ#]r6"|W32-wp(jӏѠ,^^#!mMqџ!d0Jlqx>,{,q=WKE(9Jā_06~1S9 3Q^ ]iOQCVbqML7_ҷqLȿ|[nEWHŃpPU4KhC (Õ,%?&MN????Dڊ!dD11Φ yEy=z=gq1΄gpH 4q B豵_H~2l|:dd46wqL/_ȉ=™&7d{Z/$. \sKCD^d0pFiZ 0VUYvFߛ8{ }a z$zY[,'9LtW,li&K) *,p?MrA!FW:FA ܎׈6X_f ,6@eJv?3OXTAen3okK(Hh-1ryeڊh0J~yCD6 +N,L[M|0GuI7.ac=Y迊N+m0J#v2v2z iUHoKW4OTLb-B*֒Ϥ4f%Өy}~w[z%`kFIZ%hT/ o@/![/ˊ?Zh>1g@etxu]cWklWZ2ﲃNӤyXJ/vED]ND=;\ #kc=H$zzOج]pl[x<+IO|mwU +C:k3bgk'ZeS^0FifFiU[QEȰ`hHfbIP2+L; آuSY361zKḌ "=ȕ벅iGq黄phJ@7%rd!\}LOѮe v'Ю~:pFl<H)dKsF6L ̕ 6!iB`JP'.0[񁄯29Mh7{R؟m֞L)B^G5?[;g焨+Tf{F̱:.~$#Dy!V7Hm:+ΏJc>|J >L(}qhN8㣛шG3#BE[iXH}9 Shtj%~iyY^7g7-,w6s-i#J^Ş " fܡՙ4꜆/cǠtjgravWjaDX^v^Dkb%F8C%ݛw#/ɍɗ_a<aqd(QtHXy̓_#BԏP{(Q/1j?<Ჸ@\C\+UTGv!e{ƍFL\Put$.h}cl)vR#P̻^ 5G2IN)yRGzyOuT⭬li'mA( jC Q ?T7TG;QkMyz/X ~5SL{q5CqZS"/K2+q]@=+A #~Hx@tψh z;g;pVEќWA>41܏|݉M*Ե#^uJ!plI25'!(`Ia`놔v|a;+wubLȸ*׌W8Rx#J9o "n7 ǹaԻnpM-몂)C[eHOaQy5.ŷ٪WoDѼ.8p2]D% vTOC-vܗ kV'0W 6G&c2;]t܈رEl?X$R}Kjq+q.Ȧx(A'5E) %h! .iغ0j[p #gOÎD4oڰSGZB¥ao '@Qie g7WAՁ n~` E77}0w^ΑPَU~,WZɼteQ=C4bcPT! 9 >=dNV vSJOý_\!wo}G29@JŔŜD3)+롫1%ng?PSҬA)'i"bTIzz8VЧ:-9'jji%+D !I>ba"A:;l 6澻r,?r<#/|]25ÎN1&by/c[ C/L`#u}>L,qJEPy$?s7Dᄭĝ{;ׯwj+bH?֧6enQ?T{jgYO:r$/+TtpIW!^cm 3+2q'Qu9a7i>M\A/ݖ[s }9)-<TBv?ǹE~2 a61O~ D^"x)[~EI|YKV L`Fzx{29OɯWMLtb4QeC&^9|hxh,gῡӷ2Quۙ{e2z-*ЊWt7G9+fkK'\ZR^BF}KLaؖP(Әisܝ7'Ջ='Oh'j얬dʌAȭP1OI2$[ʱI[wTL6^4z\Z:8? ]Sd Dl 2a+'l9b)a@w]:Z0:Ëe{j-޿WR<ĵ?>^+JZ+;T>{؟E׏m`4 wCNeGHڹSd$fbE<ܐEƖXO0ܟg Xz+{jgކyxj.`KG[ד-ޝL,o 0'>XF/ ]ɔi2VB;ظ4ϛ;eW:C TxQ02BnzҙܘG>Z <aS`޸sfMHw;2gX.#ܸYys ^?F֬ *ŷ\lپƖ7ŃcK}*2'Nm:Xѱd0ԟS5?v87~#@*~BfUoD~Ca R]TjGūC#Rr.qBnp/GvřΘZ5ɞKTNnZicA~c Xו.RdC( >x?w-HVm HޚR;JRqM$jV>.gx۶x-;Cל3J/'#vv|PY"/XYR/tȲ) iLʭDXU?XB"5F>k>pFwBnw\'k, -_"TZla+״ǐj"6-uJ~ y}T-!y5ubV݂H Ig@%J~`r0_BdX x+Vg-Naû}ބJwvkO_gDJLT4) i͖ӳHtCvGJ~tFFij5r=E?F1n/'@|Hp~NZ2渤\2~yMl4hl00.=RK>){Kb)ʭ qI(>E uM/ IZu7{G^/+C3cg7gcqkk8A qevKEخ>:?dK"NwWV*b=*;m.IN7G[Y Gi':(l RR]]3W -J܅67 tǵ4V/2%Ռ܍Ϝi1\GBO=Oo kD,Oo AHxpWj7 xFӭooGwecYހCE JBxƽ@k,YnQ 7}Op`=哛L@(0HdX9%L;qN-p PXoxFXshБT,MMp`%lbb[tc$33]UW4ҹ?V90}Fp̆&g 39l=~"m*c"Z̀v,UvPqUTuٝySz~b?=2AaqqA hk,ͷfhl{8Ujg&l<_TprY4'!6}ܙU0+n"xWi_TJȹ:_dޛ-Ŷo\q=e.wD |g4_'#M#a!YAr^pX"ͮ,'ٗCHM=tp +_1H@ȣˏ'PfT8jj_۲t075m2XceN*#{vqypyAq }&M)3[h#'}p Pv<M؍U^KH*fr$(*&)fI>c`RHmd. \W=μ7s=-g9p^QN"]FLnnMR-SbAU G_oDΤ{BDb/RFL[*sf]:na C 8.?V٥6V<7<5hkn$`cSPㆡ#HoG+{NUkr ^o`nǶ/Ȃ"U)4?4__ +a|@$6P؀Sߗ.1 w]G[LTPQ$NYX Q0dRlv;%3ωʛlr6'Дt +_ ,rt0$ǙWJǥ[<ڠ&FvO`_jA;m$hc3Ib7|4hhȨ¨Ij'v;rpjsvvPeEM %ZQBLrPj@vj^Fkt-Mp]B֞ :gaԳ3Z1{G0Ww靦$ ojtidvEss\Eܔ,0@=Q5rV9^zT>JEMc^Nr?UtxL}0Yړ>_Fѽ]ʵ˥滙rJ ` =ʯ1 CHwlo  s s܄{' M |3Ѽ ){>hF͖qt;*#(@%mYΞx,o.q 3V{BS@%8*5MFHͰ!79#V%RFՕz6 o]2S(?6VZn9gd{`~1t_*rX$eM4,tJo/f|96}w-Wtnٷh sĮ fi :a[#jQRDDn2;K"x-wyjYʜ"\54U 1eiO XmIBXQz?֜(if#*W7 .QbTDTYυ9 VCr(3 F^&ߑ7% ӣ/b r?!8/yK[')(J̷DBKeHucaM0jU;c+)sl"i̠A.C4~q%&@plF:g.*[NXwU zmmLݶO ?[27}D#a&q7EWzK1Q˘`izdU{(4PZ&bquCL "hvŠe5tKd]mG@9't)Mz.lD+rӒ}x]ƨSWcW(qwWvJ[x0g3sPvP?gfC?kL7n=ZA'7r!8L Ong,qMsz9LQ/rx P˚7ͳKvI5O+| TD1 :8G_qZ۷˵͓ $gFW YjAw˂KMI3ڸ,&#Y3muLhF?E "͚ p)V˫x$$@f-1* iomtm | Ԍ33=t?vk@TJ}l.mc- OMwd<r5{-~̊mRjXaݓ3I\J;o# XRIifN{o>DruǬ.̉A)%0:lh+ y-G>8X~B,˴7ˌ|Š@gVsj':s"HwpCzՒ>2?t#%NN~ŏj~{I"\UT>^>Խ9 hn;(WDm0]2}H_bg*ّt)t OCy3]Ϻ X@j1-a"VF)yW))e7eG$pgI8ڤ uUdԥw-b-RҞT`Y8$Ƙz֪7c[`4F-3h{[!+hTµu1U9:1H78?Aiƭ2F QLqY-ͤj8cԘz=*Y3t =ab ~ΔyDWm(VBpIݲ <^;KC%C6D}.ԝJ$ +CL KHvTn33MLK6󙛼NC8(fB&* 򢋭XdUGQyJ&:)X~wѝn_0յcGxvBάlj8י飗`2=տ38;B H޻IEuU61ƋeڼjwK\<\Cc|_Y_S!T0zuO "  w\F mǼ˼*Rr֏N O’w3- ^Z`>5w|ntICC&3@`Š}MUacPϵ܃ER ,Sjk/e p{J= BC|3BW82k xdv ZO\m ,rW7ߙظDŽ^@K})d#Ɂ3#[g2S۝zƁ8ңyi#o) (5婮fjb2L!q/̿U4`⥿D:dC 8pnbc^ x9d?tAq *7tl 5]G9AE_;,)\R_JMamtu yrWmB-tM(@<fT0d~!7w! 饃̉P~Ip8Rzk@3wCsj=5 _w2b풌-NQIm쭐5ZVy׍Ķm84?6)>Q˿D#b . *?=U=j-[J'nf 3{w$$7.M{8{Ӯ/..ס{$1-!Es!$ǡQzZ:lY^eS}1/w8?gr<.NG"hO].Z`[*(*S:p\ \<(6#7ޫ"h=`s!,1[I%31p: )p|x ,*⠡dx\)W%.*dNn.,hߨTY4zo=& 2U /)R\C<u_(T0l:uud W>Aٍ3`Y#DݍY_-( ~4é8^>B#&>g6xBn [s*?5Sx|njL_Gz@y#<+!JЖvZ_1'K-"mZxaX7g*@3J\}3u[}`7$\]xB˲7)K4U6pKR꬐g ɝc_2so>P0Ɓ u!r#snj[P:S ƩmP:b-AC*+r lh`u(DƇ-ĀALɥXS82t]HDE_D8V`U[6V ڷư(Yh kR[p9oQCPaI`]O439POJ+C9P"Ƒj# &"ԩ nT ޒSShɲ SnrMB; OOsAo^J] n{ϣXe.L a:B?FPj'<-El*01a-MKkz~Ljat~gťŗ ?T leVCf6IدhqEwU!O%S a8υ<#e5qx)sIŕZ2n\a]l%p{8lRhB)?C90q#'')Rj r{>ĄdT끑7aK]d%Q*$(Uu?GphAVFzߨƦmGhqن/~GXO͗.ƦHBWh#n:f:CgY;JV[l(و)"dVAe,Aur%?&)>7Pl7BV}CZu̪GA:~~[9'^#8U\GH&!M3E5qŝA7a.0Fܵik֐v57,>9p/÷O.Hj nqƯ7 C}GZI$ٙB_B>Ź9_Yӯy*XZ`MvP>9%QQVx{AOWs[ZG#]p.]̋i4(/sfִ=o7mn#݋zpPnPz5j  ̉~I1EOƌxC#+V:$O!RsgInEc2o9<``F!YEʗ 7suUGI)kcecki3 %P]9GtqGQ\D /oqr<~-bHT0M\Oȥ?5J5b IZjo8!5;sro2?>L}!!SHu :D1n!; uE?j4I;7MR:_:PΧQP72v F7R,3;{_5"Ne̻TqBpq5Za[a|sF4 )Qs'5ꞗ)C2(WR@iz]u^ ; #&ybluH G7i!ֱBh+e زcĚ6n&U ^,m;` gQQο.yYW窛bws1Ҹ"玖N F8=֏76wu5$US;hۭX+NZ?+H k؀Uk8^uqJʧx(ld-T( }2~% tQE*^d'ǖudƱ(%,zcS ꗵ+Khf:vlܰSf w.SqG.&b^rR@)03<n!Ƽ'Ozwe۹zd]XU-T>[3QpALap bm1rq<ʾ{ 5g˗`҉1ێڰB>},Րw(|P +F'4;Ikoɛu5=?xw(6!&dA:Rk.xׯ8`.%ADr=q) -Q2+ w([bO2w l4J*ZuW oO6NH[{s`.&S56t\t.Zm|yo{i$[_b/p Xm8n¿%n;:EG%?~ΤvY)»vUyr`”F:T뽚/^T!E(݆gay_bK Gq'@צB 3I2ݯ%=N+kˤ!/IjΤ{suO>35+8Nw{W.Yڼpr$5n~H$LH<|D(tA;|q*%6-bY#ģ mA>\LsՂ;KCnxµlzI6Tpy0>\G׫c\C难{ ҴEU?Ar?&yE:R =䍲ķ^!ϛ A6 \G&K ŵ1Ŗ-$9,:RK$ tep@+i#DSgo ّcA#j+ |TTp`Wl.x[r WX>S'`83]Q/h7 ^ FaГ;p_bф^1߬`I|=q4;}??,3Bk8L'0yE-׺Sv|ǚ=M g4s,V-o$mQcw .%|G=ԡͬoSf81;QAo$6huslf΍lɨ;jV{@\PN&Z˒p#Tgb)rM. Ⱦ)uݨb2"=PBT!hy)?q/Rf<A .x֨L/<}6xWQB+oD' _A'S ͂Mǜ*e2`4p'-8\s:.MKk,hK?xU̿f<FC*&R$Ϡ~ bb~CYLN=veI`aV?~qNhv0'}*;fIg]2Ug}]󭨉5箝P%Jiz!^~?ܳ! 4ufJ8(hֶt.)(m[.POOSwzZ&݈=8)L+*P|7ʟk!tfGx1]z\PLQ+ڵ~yE0*aRVY-{Nqcr//KkqCJf2I#H^4F +MU,I/d9sr?%ky'cLr] 5 .;**E!5`1*)њӂUtAű^aЙ@"9 `y'0UDf3Y`x ON~Od{Z;_h'XQ m k t\jFKT" ke;7}U^~S1}A0OkNYCM)g^Z4 g))+x`Y -c?|ၴ^e-Sc:\LޚhYV E~Yy|j~%J{m#HĕUNG@,bEcZ{ Z3 vN{ v%Y:-G^)gdy+7p/i{lyA_P%\ozXsլbBePO<׻PvThzFr3z<J0DlEjnZ5Ht5iD@N'I^ɅuSTA(#JM,{']Bk2Bzdsi=Y49&Qm7uEMm PdLfQ[IȉK,qĿ[+ܠ[vYJ 4_0xm;܌BBK2ҕ>7=m6o(6Zo&o;9nj>?(pi~"ۑBnf8PT/'irw$L`Q-|%Z7Ņoq)Z9*D.$%}NpYs2Yhtj|0]YVÁfSZkHŦ@n P*lA8SUdR5Eqa>ٔ1oћllǴP2bCK=qV8΀|- یQ{C&I/{b$(cE,vF>2]|QF!]dGuEO؟U<, &J z&~q֕ҼWӤ=):7"nXGsʝ=L߁#P\A=]w!!zA9C!#d5 xme[q~}]ջዓ4D5;Yv hVy$kz/+Lm,\4N4ω7P(J?>1yq[6JdU)`w :{ 5RU)~wB8xA=lPYڨ24!JѱqpP[606c&>CLvɪNaBt/&Z*?vr[s?R: j Dj*ɱYCR#lO͠6%ӛBPBZrG/FLx4Z u_{=GzuGug3t:`2=x%jL) *q?.j=|xyZ\\sW n4N&[tbqa<]%ԿH'6R& !>L.8%=LuWFW2ONFͺ54?s-‰ݚ5v?B$K˂Da =:% Pۊ]+u_-?`Gl] <1m tN:v |z2ryrK'є댖|53Fh]A@o^b ;3a,+U.wlr}P,I-LG!KFS f ri$gHWU)RJc``Gt3^Ƞ hLQq49aH[b~' ! 9GWc4Z*7zUv :,ʥ T߬i/7{UeNz"*d2sv'Đ ,DD?5mf=Єs$X+\]߉/`v?x}V7,b*BӢ ӌÉcoP ŰId/J-uLl!{Wto6ϽT<5+8C8=]r,%ɳ_ B];ujjR Hk7sUFUO1#wȫJ*I/⻡?xfD(Hx;9QDdWcVE*T@idqW:d0%sixrpd!O8$j9^GDf^]7By hYH :1LmiLo:ozV@rv;]o"%$0YbZX=ԥT)ôXT JK3"'m J}!AEQxy_/"Ž(e@ԟA|Gפ>yoKTY5 -dIrƅ/6;&H[))JSLk :Y|SrՎz)1qxČ(fR^GwمޥeZIDM%|A_wBD/'>1Sڟb ^h(ʨb;17} ,0O$ӪgYW&'lPMC |)b%k* uhѤ-?ιo nOdރIg" 5ua,pUoaz2Z)Hyj1ڴZ R`2t(`Vv.˓S=xzW%:8~qs.RY n涟RFqm Ѹ3lwUlh([gNwW]i8yta+K;N:uى TeHQRc bE+LN:ZE_5>a5:*}`-Y|♀!3gzͶi3~W9h!W1O_ +Ǯf$j!3}|Bٖ;`-^xZZ%8H!ۥNs#kKu"Tl*AR*J\^H\r98ѻ -3==oiJM$ɜRQPեՆYbd+_jb2ߝdb_ T3ʦ=;r:QuGp14SU+@f}gMRxc7Fk˦{o(&um4c%YȎb6i”lEK4p*tjz;z8cЛ"~ӘbAEmcV!uLox}*Is[g@ŬIV9Xy}7ψr[Nc|O+@`!wU4ܥ^-"IM3#RRjL+?MS%V!:3@,qK drLu q=p$1Б;MȯY61tBIyEmjN. kp@'Tq&kENj$e4wP~Ʉ;_x+F*P%ɸ"c|nA`}-%N~ʂENs}ىfnItHfp 3/ < wݖGݐpf9wO?ydW+9VovB0ؤT(hR5‘=̱ t:D X"s6BEJ`j %q8+B1L@J\wYs hP07hV 8(GnKq.M'&Š#`$5>/Ml<1*J1O|oca҃x"IʔOe>ʉL<"dx%aӕy/b apH Wnw&4vC𽾬`4"XG-n@1ns~^K 9t렊J+ڳRlmb.3W|$DH]jCv@|~ J1#om'c AѬ"-y0UrE8epBx1XB_@5cqTf<[x"rzbO{kŒS{ݸR}X 낵fRPd~Io.y-fY/!x]_s>JQcB=뭈ExW?S Ќ58TĄ#W7%p()D AӉ;)HWyY<͍I>7_ u6լŧ˘XQP;jVJro[׆+>|f"S=с{Zm6=@y/;e.Qz~qRoC <7&I9&\~ >~='`ԑsHcf..Hd''`Z9jFq@w}o拆֔J d/pڭpZNjY}Ho%y}$f ;6$HcpS~W-S DĩU{LfO%%|yКl$,JZa@)SN.O5E?$``Il|Om5eqMj.۪ƍLZn '᧲F﷦'7&!wa4 }*NR %Vou$hJ\vs6\xbbVp=XUh I뢚=Zu0ؒg2aC!2]94퇾~_: @Rn!p ڮ]O片0a8](;S~WcN%5kG~ T˪\$Tn;~,6;o}.)e(vi< 1U[o}xZ\`<)!t RY볚:֊)#+i |ÚB>_k AO {/mW0jHo4C'It,#$G&V{^FW)L&*dvM/~Yb8jF+\ qYӤl㖸fHᣰ aDv+<)g\%D7 rp 41"uGR[,,=D>WX՜Wp>nǧ-r׽}w(ߒ+"NC [H\ <*Hږ@8iO|AD GtEgM#ii yej1 Τtp89Gٓƌ>2 $pE%]?/e+X"$nd!?J$ B_x%H᱇ 1g4IG)9d8֪ˠ. :MTA$~td>E=Tg8O!n&2r.l HNohq!FVFkX Y@KMa& ^5ib~R I A3|J-ߌy&k?`CTΑE-V4?"g}/YF88Q3Lu9Si7d: Mg )bf`0 {2pyaw QjQ"jUNЖ7X'QP`߻utנ#:zȺ5vcwƋ kXRGcac~Y (8*CL<%{ܺb{8 Nk/\`aZ_PDzKFU{2Kdq3t&2F(3B~7"ҕ2m*8<\ !b3d֦vHA[?PqI9HP;_⬗+S4|" F'SWhz/<85u +;nd 6+RZ {'IZ'' #xJ-l&^ZJg= h>D)m{ ʤ A./>K.G{YJ)؂)fվ͕vmf;;Ki~WKJ\?^|pi ^&wZrzqX!hRiD 8mf2}~ zj/Fi3!&.p;w@XsfOB|!&Qk,y*&sp%ZqI?4䑓u,Ԅ`~I'Π cpӁ74]y f:2M15 ؕ^N3$R{ C~>Wn8m }Q: `'/ m~8uI 26oH V?+PC/$S(,PV7!Ff~a5G*$]dr('6$ j8Ͷu L$7%݃_5tbV-u-()";ꎈU'{#-$ԫbM`)5wbOdC+3c_jb~-[s5E4-"^W~CgX}p\-=DgswX}ü1"єwnēg=Uf=CASȧ^$6/"I U+=PA{,rP@r/er;q'޽6Jm{>-c־_ol ikhP8Qu5hg5LU pZ{z1Ek_+bLr{'^5Įs A:1^uZ[K." ?D2|W!9 ZfRΙj)XtKR;NT%J c-WENI:cʨAcK|7ͣ~t%5t=//>:9tj$vێyeGeMxju^χ]@9إ/sOd^nNfy[;v}R} 5ve)}G ÇjĶ α>ueVeYbgaN<,k{)kzm%Fh$K5=CnO|q_ur OJdL6f hP^$ $J9 P6(XMȦH뷮&St)-l %? tMDLxd 2Z|~l}}*R }ߕS^Z3HNkSMu?4w_SM6,N {)n*{bUnt>awqe5o{ 4§40|bk"=FzԃD*2̋  SÑWUS 合0Nx`54̒Z4QE%Tq&l}"x[(k*!JI_ G~|>xXf8iג|BѲc#Yo`S'_[39ɫyNq0E gۑ_l}, j> QKnMm4'1GTQ0P7Gԥ޲"uu7YAzp"]9PBFBjx1N͢9B#P(3灑JBIӰ),-*^vvܶ07so5EEZH(h#dLo sCQmx_2b,TO>˄Ei~2;F5ǖ7N[NK:DZb:kunׄà>#mkWK*@3 ')٪ztRUJ'>_huMcA׼p/*#!_{| VyMUGL=gol6Dk v^UD@!"VQozԘoHK߶" 瑸;F .g1᳠%le;GE͖\KY m] T/ /XkLO5܀nH R1b|E{XF10;=D)X?`]rn.hvl8>wAhVmW-JXtBC#2vUx rwjXG_ ]/i-ׂy8T%|qTQ_=>J18:pw4-%FWٖ?{cR0xySO])9XYۍρ ^efԐ,L{f{C=}ote2 99+X\@3g6whU Uuaid:0D!)/:+φD2(tq(8ۍ |u܆1Devdj=p?Y(ˆzi&`D.Wϻ젹kTo#~pe<)E²=|bJ:q-4[P? aȮݳ 3ՋKhdIhB29NF?dI:SB$*BxaC?KJ&qV-D2gC%]}ḇO8"L) ͆ V[kσ5d{l 2I&y QRgp(M7dqrµRG( ҭ΂&H/MլTjI*wK\l]~N 1G^v4jnj^ ^ҷdmv%0&RyBk?Q@Sn$T.P $c$Ni{A6yԊ*ܛ)cUhu p<}&qIFfHV2FKpS.妎 DCp/,4%kZF G jdrQy%nϹ|o[mtPX Ȃ5\y;J?MOmfiYWoo2@0bq@5mN0 C5k,+*B |U6ѯ 홏FbDOS@.jn:s~en94 )׼V/8ȼ퍭`|8Hɪ &Opk碮[Dūi^R#*f5ewn[w_/'y1oc32[q'e)vLM͗kćf}Do3h>=c Z U8zTĤW>]Nvpi]gpOfcP!hB2~zmaa9e-G f|`y{#^2A~ d17e.Pu¿Y T 2x!MwOCeB,T,`AWk[MF[/#(WrtCEFɋskDzX}j~KL>R j KAcH#\ʦ9p Py.I‡.4UM|̀,䳁fPEl{&<'2 )(ey}98VAA+2F-sɚVcdP*,@^xJ) KlEB >mzcHY7k/!H2s5yC Ž, #& APyosO׽]C:#Eѽ~=2Ҟ'h` a۸ |!c "L?u3qP9́)gUҳkQꦪ=Eͱў`I+7 mˆw}'D_*vuP^ _9mfv4+4ȁ;j*+1O:/id@E6.ߑ=/vP^:0ws=뛡~Ww +쐒V}IV),J-o>S "YxOkkUgS_ڿpD~`PN8:e8s heaMtڟif1(lPj-6;Me $B,/4MZ(f\|&%1 0DU%$yY`y-Nj ~|jt+Z+*y꨷ MNhˏw2~J:K{#>lrG^$0P: ؟);Lc{o1Yv l/y®C6$kʥAz$Z^]XjmݰQ*δq'$y4cwv1@1 :TP~%9 r>āTTJĪ\kڈ#O\?aQbY=(myCNpєսt [M?zbtP$* cGD 3/;SBOHG5\@> ixA-8Q5ҵ; 6`>Z #txê]CΖ8)&Ɂ[ȫ[J! Dueԃ70OL%?rngK]EsxK`dznx] sCXjyYiU ~YvtHG>hl%LO_ 9ïVC3};iv|=F[w, ^Dia{1u}sУPL+=@[Dyɯ(").WyTmk#sQLD'NB 1'UwsĔkD; DV"XFwY{ s+]lB8bEޭ Uk%;r`4v_e1I7uATK=J8;O+P) `?3ÍXe4rk6&pAOY#.T0 wB,''ؙz٬:6; [32'>zd%m?ٶĖŋiv.m M1!Y6n.I`WvL6lsru+?{.;GdJO/}m 2kal=~2^#V1upRԂosG$!9'$vC^ֱX_z0{>hwəI2u!;R^$Ywx+$S8E k^|`:RݭU/%Fy%F*Ѓ`LCcyjJQ,>L0_X!{ k JP9[b&"L)FywJZ5vdQ1D~G*ڔ0a 4$,ӡYQ@: 1NNxdkE t[KOՀLVȦBfXF_$1H|P2W|qyuPǾ=RUJg%2'r>VŔv|(Hx82Ftϯ_jE+Q018I&)̐)qNU."a/Y T Qtf(tYmϳv<|O[tIoK/RlY_uu>/FP_z0zVt+c?TL(3|D@uh P䗚ĝlP~Z@DJX]_i;_V!ص}̽FH[{fc Z3"M"2W}T^sJ&6!ySk8hyT).4ڂ߭Kbv3ll{->T~QucsG1 $de~9I nGQR{\pRhk\5CԸd>ӑͲዻHpXóY!#E^³)}=ăL(g_&~8DB@y^,"f&$tY(ћ_avi>2 #~q@VLPqw:}N{Y`e*10ņaOpHS2[Cײ}ۣR܉yift 52Taۛ}D8=N:X+0xFwgS8'udF;Q"gQ~jf|>2h~3aNc/w ӦHoJ<6!o&ϊBv3;B〠U ;,JMgS@X4yBJvqSE@ݞc F񦔥}¾}c:6TƁ-Q$r_fw|k-q+etӪZVD^v.6 wNh&:$jwjEN޵Vfdmj[7iZ.rkKD4?WE~MY{rp'8?Hk-MS,na)Q"6{R+M/~R/h!4;=0ڊݎ57ch8"pgI!]#== I! &3"2|8j үAҍE}ԍ${F5 dKͿd?7nBf-uy ;T$R ~[oi[]sTJ܏~Oij nan6ּ~QlKUcmkFG>1 0_ړoʉՑ֠0m睂`Iw|mZ7 G5z)9!sD+woyuS6JZITE1Mu@[,:4x(YԺX8ݢfap g*(D\)NXbxs&uZ8E>pQc)bV8i iXz{&R[ZKC~?LQ}sE ^kVu^4NDM]ժ-!wf "@Egql۸T3l}eB~4ee;' *3&σ^%H-^E A[{b7MAfVaP{z 9."[F20q2{g.,* ?* ( u|A'(\o/QzJgIjnYu&RMRw'2`SJxgT`Ń#]rn+3[8 !3}2mey_=8Mܧ;`tϿOk6$`Uh+RrVHTӠ!A6/\psK~:Ζ=DadfYlrBSqߐ(*ip=0Qp|Y;;B2L88?FC1C,A;EtJoXJ’D> 芔R\W$eɓCAd6A$THaj;~"<|>~/^I yA "!dF0f}֔)?P { BO.񱒞O5BN_7hKyPXkk=F0CEJuIk;cfȱմ U([5,rU?`"7y2(Hu =|=#~5($&I9,766`G~b:a}gz.rgYns@Kj>,8sjZRJ 0.~vgUF4kmClIl7f`hO=l/QCYӹTc-(s:9e݂`uJgn)BPd8w)!›oݖpR̓~+8? Nv2asg9M{"GԢhȊ qGe$JniG߮~M#s {1E,(LAcPpɿXXhXx¢7< %q= KNJ3-[UP1qj\2ޫެfRr$)ٺ'?I]zdbט!qK.fmjPV`(ׄaxIb_y'jChkRxr3] +$bi$ӹ-»)? LY9oi(k6*ɪ&1\k=!cL~ S*O}{Y[3K|H5DSNexW:JE:"muX@3go@j c6M1E 8U?^f>g*RxE-4gs99<)fN3.٩*b|Jk! N6 ,.shؗ Z,?u-ZR%]B` ,_o[ mz>Z% PT2l~:IДDbuY;}seSA*(S= `>ц>] l }`:a2;%yVL:Kv Jq/ir>%17 qEEF H]nEUG1&8\d[r;S޸|uh_.Y|ȂTv/ ɺv0U>wͅêӃ~ e/piHӢ/(ةGӮ,vǗKvO:ejHvaҕpM!yx HU26D{K#Z>T4'.ũF.c˳':x*2hE?mdZY$i$ ")m!yH#mf[do'yfqAr;-%YJwٰƆςI^`G1t4OzTESrbLϗV;Izmkd,m%믈Wdtg/ { bkZƜ).4EAe )s݁`:=}Rc%w1y:Xױx9{ =m?-WCIGy@9ۮQ\ʀ׏^I>SHcEE,lƋpL1J g}5FT@$ }^8;='L~ gNL)+3C[E F2(dE3y8?=H̏BqN:ޝjBXx< wk2ʜu)hFIyE[`%{9ˮ1#̂0Ք Sy2{ r~@q=!G>ieiUzy;R"wCGo$G^D$X7דt>UjqS` L=Kn_pmmT?}X]$^{|z%n@%Spˣcv!%WH -h*XQڂ@*{,LH@C5,} ja woنq09sWܧIesFs@'yp>ƣt?w4~9 H?~XxeM." 7 !eb~$o.PW9'VQyVWT:tyCǖZ6 o{ //Pxwٴ7^nb?9m ؏uEPfRCƵL ͥ, )_Gg@$d)v9$al+E45ճX`.FBR>N[wu,7Na(~b<'.-lDىGM┓[ k Ϙ0͝*?~dw ɵ0(>a@-g:TFBGS/iz9(Y4\-E;!}_̊[5*?XKүizE./jPŖt ņO[ԏR+l_6t[,E|R\.U^NӪCЃV[qsly;QޫAo[AQ$#Ԇ)s#tCWQ'_5( 0 w ›XP_EHԩV3GߙscckjEBO;9~ʾ[Z} >RhH+p8:Rm`É.kn+.. XEO @y'Z{MVD3ғNk bXX9jyHcqTρF~p)i;Wt0I2H.]]\\ 2dDqV2>8d,%y6v\<xWέc6ڷpϸRq<9r':,PᢆuW6cO](|,Ezt Srr=0& c+U/pHoIG1„~pȆ\:zWCQHъ uX-iqU !RIk|>.5 NR%gj,^B;6u3Ӭې]Y#j2ʋ H?G듣ӡ@ t|kVau!x4ߧ;l&i St)ܑo.lfC##QI0RmM=(Tue.k(Pû}sÜewf(5):zwM_,Qdb \M8։eH?vT #L ~̼g@'b@uKC<+ft6V=â~V+EM7%yx5N{}f|kp eZcG!$~v6`YAgxZfD|2^ayEg9`y9~Zc#Xy^*oՈ(g5w]_+N!<֞N%_!؅DsFx[[U9~ b\i8$G(!3Cy'UAr@!#wk5ܭ72 MMۏyβ8>t: e\`0dZ_QXCZLtۅs|R~+]|>ۉ_0y_b=sX5ׅzw(cζKꔍ3}bXzk L:ѽ Qi݄콰{ nG Ҳl+zqY/?6?Fv01Ԭn&I5l^3q `l!/v&ԖM ,\p3zBJayc\/c?c1e)4 Af}ET꼲[Usvcl^( йu᪏*=-)u7 W2KlsU _u*bz_cT_8W~*u|ӡ"V{ wYuF&MKBXO o1իǙ sDlWK|Ob;y<(f}4bZm丫Yܭ`V K̊SG2_=s|]\KX+&,g3ԡ@= 3YrsFݪc߿h ]5ݔi1&c3GMd>1_1wt\PIw^9/MBm${;Cݭ.ok-sE>Ob̩3n{ ]Se^R&6 F pzWK+[ *^Hp^\ƷȚC׌dgo8(VA,F}ػ{U܈[fvi:y*6n ,#SA MB(}"p/Dm8zj H(qC5}G8˽]GΣG0('FH™IJ% A/A=r//@27ط: Ld/𮓕C᪜] z>wdo kġ\a=%d*rRLuE a}`I EPcx~$W]~y6, ίU[_!@6Wb 56F%G~Y>wH\eY }Bh;vGnu1)_ccK~o$9ZclJ"8> @j 0೮ȟ$AuM36{?gGͷG0NXz sD7L=]^(O`^] M{xpCaI7&0 uʕsމoLG+G1-c9'jff;.5hR ?=ohؔX[)r2AS}QM*n3V*`{h?B49.Ud̓8Ku=+ua'Pa)?fi}~*E#E$-,H_Zp(l?1rUNaYX<;a%V$=75pqwDѦi;ݒŚ68#N1FYB%.##^mdmˆ)dBB-SȒ&g൵ ݘ\zE-y6m?Af.ւd\MYe0lih@sۘ†xy&dzhTNӠ$ԡj:+ePjja 3 R$/&;rGr RNh֟ T=CDcF7}smCRJ`¾ 0 vL>l-=`J C*9kjJ߇7httzi"2ѕڿW8FI\&pLYEuQ0[9g7c>_)$b/2e2MIQȏ|lKª 1$ 7-c.7v<ˮ.JBܗE; iI>d́j_,S۞ǼsikHUnx#9ӌ~I^x\#B3iiLV3v]KU !x$>be,Eѧjtڽݺ/Dl\IgPʳSVJЕx_-F)/a*\Xnurd|4SrZePG+Eع(ץ3[FK̛;%Rivx;@:v젼<5CUtx -F~\N+H]Q$lw蛉,xqc(9ݤ3!  'Goண]$Vʽ"raG]ݴg1iibثŁ]ezV:L!7 WnV^7FM9+@}/HS"}#xIWt%aA|nA:IF$9)`dHw&l("淂Gh1Cvr "Ka5矞3kNc%?f^D10)>~i W:cVSyO ze2$: ϖPsPV7 Ub;Mc΁S]7\xɱV.q«z6ey"7:ď9Zr~ƹQ ڒCBOqOJ %~x(Q7)x=`ߤ_l8<*XQ2AO;v;![q>7uqoM`( @ǝQpd¸J[èX F1X*-h(n#2an XW*p!am9SF돏 95;b֊GpK58ڮy|T;e=sJ<Ŀ m'H8" V2ՙ, nM.41Z7[O}5z{fu&4u0U\\Zs*"A "K|s pCGd?}e5^O~M-Mܮd]xww:c|uY\?}MHF)ԽֲXwĀR)psY?.|k2ƳLj{>V[DRMw=c*B"ϔFxix (36H*b)^?:("n SNYJ!pXr*fE?Yw _o.n[lYe]S]`ݧu_6N&A_UW+aƚ$,'DTVK!$:øT+"RArŨmꮲ8X;܊ H3xç/DMKRAs=m!BtEMס2Tʛ|/XX`-^d'5 w]p䛔&tsm۴*'7gWꭕ1V9#c#OmլhnSNl:jyK\SU֮{K?yjRo}Lu炙*_Rc&,&v~EKxm茿Om-vgJcC}SFhN%fqr['=rRHC8G틱UԔt-sPcڼbl3.>0>~O%ßbZBT%}+Kٛ6rGoa'k?*KXLPwF *m6U4t\ZF.?64̱B f6t J ݫM)'+=4qGEYЎbd]_0mbtm-D[VXjV֣WZx㙯J_TfIHs)[Bm|;=H=:f%tA1,Qus;[2瞵H9" ڎ|V)e`r٪q9gs'lI7IL\P)tsϳە΀ ӜIxFy o|VoC)?). 1d3MDL+B. Y[ v9a01T+,/sڂ9Jz<𾱾5)u) OM&S'Q~ֹ_^bg"řWhV0:s-Ka.Bb%O rpf,_ϷI*O?LFes*!G8 v.}}rL)5aaefYЂw~,,gB8)YIoXsVQѭd=xbg/睅-a?WW\71L!Ȗ!~qi12Qkڈ eh? flpml̀}y/J#onI%Y!' %# CO|cy0B7~?DE5d쁏%҅̓jv_Cm(5rKksYQtl7:א** )̕}Um1;dO3翜Zanu.Q;F@/#;Yp,/MuMrQDK}n;:A箍GusN]n1H ~QBgLBdX@7%̣~/b@;GÙyxo4󙾖Xrj>Ph&=V~Fԁ4*THk<QtȝbmȀq-VS8Ll2_ګb}=KLz[9cr:+{I6tT>d07)Os*þ~I{$9ט sQgح[˂Ǿ'$jѤ5U80hIʧvVfjJrK'h<>5cL칋h\ 6ؽq6| 4wN|Zq7pJKess` B(|ۮ|h U.<&ul? d ΌӅ)"4EoFH.,UxU AUMw+?&}vVwh1r/wmpJFbƽ$9ltNVoڶONY$<pD-MA%01MtSgT'|/C톶YxU튩C#G6n`a«O2#fѪ)-(*yQARf&=I%bqXϟ)ՙk-7R[CB`kWQ_ Fc?-}kr':2JWӻ5?R5V(OGU=eluFCwۮ֩G{ kC.[WX3c^c!{2Vťhҍ9 mL53ٜŃ7X2t4Yy$%aː9+AИ._(wLQ{=he:`$O0,mj I_5(/${ l{t *e ?Kma7rr+vO "# su&y+,gv^ %BR^OdZSSM*p6nz2S%N|L e2PD2;wC Hэf6'e@ a1|}{o2$1l?PJ[ud 'b8*hh{Ms<D,V2U] |=SƋa"~ՊE!խk5 p)pAX?3`0CM뇢u%AHx^,%HUt*_L[X:TX# /ndrF~uL-*ct`Q/ N"W,>&.܈^fdd*!w~>/"ㆋvfh(P^j>i^Y銈7F(Š`4U"~Tnk5K蟻Ƈcbi6(QDŴVRo]@=d}tYh1Q 8AdV^ |BTLBMl7=VIA !vhZARvrvbAxEMsDu@-oĕCsEd$Nmɀ.T uSaQcZbXԿgq͔\d=?ٲK۴Ts\f+ Úqߗ6+#a+JpzgZQ`y+6/[iJne2e rjiK~3-+`+P4yyLsnm, I_vTU(3 l@d@E%e(Ts~ԏWP7))/_ƫU\#= {`c|Bdhօ{7,ծkIgv 46O Fzl,jbӇD8/qLwd];r&$G;7suJ&&ɝa#xaWꮩtP a4]Ed3Nh}W=(9YH7x}@`!+/f! vzWE#~S=U¢S{M(6Y }*JME$/oWLݧXgwxn֑rt֩$&R~Fٍ3Hf xX_<>6>YJHHhtdkpp4Rja{,YN*u,MB>ѧ%v@^]?m2U/ VPDPfǤsPIF׿ ,Jg >`bjf}L"Y_bh KKaՍ_:72V.! ޟ+|ʬQ3,Ӕ2;t{se9tpsu-`\?19sAQi X:-ಓs-,)@D֙= -CO%ҹQ3SW wilӨ(0-:}G&ﱄ'3kԡ1qڐ/y&'UpCvv&K>Hp!=Hި"gxen&SAǠ0#")TV,.)RS! r:/#1K&/D^y!H²P<%&"3b# JuL )pg@3:@ cD ҐCdlx +ؿ&T-%!WӧX+\3&W'59)YZWhWca&iWh|)&C)TgrQ;;y4x'JUr>TBm0(r)=z,VRb~Jͩ/󃏨ktpƙןy죚(`?ZB/b'IxjXK㝒G {@dN'D"{2S[ PhVd_q!n˨3>X)?0N)w,{^DPP5A=B0otȢ)c\T$4/)OVzg$/>ȁ$s$ f$kIS"W"ꜢT$]>lk O"'._6=ü;$'!%2"u<;~33(8v_ U(W-#IttkpQ9CxHN  !ltKFI;R<{D7_=@B_8Zc貌4*CѶ;rsܖ+׏㒽ihhs <(S7ZQB'8:[FD :ڣ}LjXyDi0q{Kʒ3kGtVHMy tWx9@J!}y(ZFDB+qM VJӋ:dvP /`jʰJ'Q.5=KBkFkE$!suc([w.=kgG}DZǠ(]4.G1B%WMe+g+PCUvs%q󯾙[ςe?t!KÆ fUSWv" hpďUqS0RWuCͺRqvj4™oL3>Ut0H7]*٨Ȃ95v=i R% z־G`Tn7.հ: 7/qfi6Fyqγf|5#u/zk̫* x˹Gn opy߽Ŋx!leSCPF2fy WI Xrr VAȋ[' SdQe8 8̎0(WY9XӇm?[RC$_ gݽ|f2H4E%U&IΩCR8Lm00\Ϛɝ f0*dGd@t([(PXp#͡2u_Ĝw1Ahv F:tlq]'h4 01P^6!F >}@ś :2ޤh@:ƾjJ-KTߩ?@_ݧ Fi=78Ǜ @?DGy-kEG¬ ~f^?YQq?DXʓxX uVK2QUM`%yW*s7Q:и;]>+=YnEi )/|[>;57 8 Ao^h0l3 9"}l PQIE%.S'08 9RCLon1X`CS)P y uPDI9HP:gLN SO%n49Pb~v.m5je~fXæ Wv { ҄W<7Y|Iʀ &{ulH=}0U\3*܊1!K@z_SYrКOҦ q/ӛ1 .[#z^JWڜeokUKk_[CG~{m6K+x凰C~^-]m9񅞮q;_XJk\$ǁ"iȆ^Ϩ;_r㓭enkJ0 3+ΐ-Wefs%-Qhx&+7 RT q%ZF7z_ wzW8h=`Uh,ut^ 8dFψ]%8F* MnIM (x ^B Fd`,̍߾u*[ u`ť88І< Ɗ_} &\ <%Q. n, ϤBNI49N%%SmPȐA'6ziB*c~7vhS05HU>v'opMuow:})0Qb! vNyK%G6,VB-4*BIsc/o:3H`xRB)S/$5O3X+vE^WÒ}A]"_'M!.=vbwe,!dUw/oFaw5 )yBr6 G0e\ZkO]\R2epΐw+Xa5H$fF`Fך!e]j=a RIaڅ]=# eE5Ƌ5=LKtt-Zl7:pQEB_ѱ/jJy:A 1 m5:;"G;l)8O&jBy^OIAZ{b8"-g ,O/.;ME'sHoҀ8~7U% Äzi[ T84k]15Dx"Scq`bd/gNYBzH6= ^_qFZE@j5 }#Y(F4/267#m}J DrČЍeA_:D!$8K`0uZMYځrv|6 -Z].@JEV9Y3eQĞp "5% }J I4_Fe8VaveJGo/Ƕ+\zI\YDa_r2Su2\`!ƊjlCCy$F4LRxRC,c 1E{N˽c?Bg' 3)tR0%^nJ{W}5/`unN.lxp7M[ӲbJ<D7,A%?3 LtҼ!Aր=ė?m=A֤w Xhoq 7z4uy)ѧn4zSV(ΠB?IҍӊЍk&9Jg]U(MV6U"xfrUs 'M4B?%N*uH]!Ͼ sЙ-){(_FkAC^.ZXݍIN)=ˏ+jI\2$8)3+ĭ~ɝmA=Pw58< goLqBkŵpirz5QqyV~.U EBa/뜞FWHr.SDw v:{v pa>4\sҥow%*/(S^q yxLe*Y rZ>dTpB|y,\x)Ab}kbHeۣx?aӵ+>鎵 BWNգNAzruD󳻧%N[{jʹDZ6$/#Qm/Aukڕ e1cGNAHj--/$Jiʮ+4i h`dF*Ez0r?o$ǂiGׂަC)6n43$mV8ݥǩ Pֵ~85y%ZWH+N$oܧg^GnP.&5͸ljGPn/Z<>~%ϫE%+YH9RȬ cWcr?Q^ zͤN1GC:hUu%a})w R (" &mza 4 4 [r3%(8qrBPvHg0|8jiB }Sb[:Py&x~HȠJOʩ6еeMY|Ouѓn[`?4Dx}9d˭kB-uzUs v9-QIAM}*;e~ 7U_ ;yn7< `\;L8?K{Dy;B j۠&bO& .>Z_?ވFJ5PR9y(&C CbB.=[{m=;+n ثe̠b-AH(6WvXlŰ"$:*pOJΙ,4E*2a_mҢur13;Aȷ -Wg桑 R:}L%`N%9>n XR,:=d-6K:^z;Hw"g@ۖvʶܺK_N"49YΡ7g>mKu{ ?wXbZX@b1hHOJܒ}Mc5$>?*"+-~q~|'tc9UTgF&4bSOdhH2̢M&SXF/W<*Lj?)>c͒(|=YC(IPه.N ͎E"D5Q,akt2lH^diA?;|u-x.7D (̾Y^m2^\H8h#/>68@me sxfG-A2*oHԜߴ4BMuUDٹKlp㒈rVWs\b{PQ>&e'[y?-6Tċmp xkr! u{˪CdGK'1|yPu'=4/e1nȂ̈́nyZĿaދsսi6'\,N9 0g5E,lSf =n| `Ͱ 4joV/ȁ'8C^Z Ģ26P0u~;Unpn(fiPAe`vHҬQ+AYJ/R bR3U5^K?cL~?9ԺPflj.&uÚuI Np(@eReĹH͵ BUwI]`]?:xўԑwt9x"&j_&qXm?o%xz;]ÖX(YGW[+0P,q |u][  UwkKjx8s DUQތ:uM(ԞP[ߐlFKz>AT`>_O;U=&^sbRI8s2(N\G!E̍R,m/ >5BNJ:(eiLpd&"|+$& ؐ1VTkxW^w#\|\bI]k "ػdSG.DC3M.EmC frg\ pc@u&_ G6/,N[~+|AZh |q&pz^ |0{+WUr3 (Lޠ{4;ܾ~ m7S`ا>u.כU*$ɌaQfӏ7ŧL׹ 0%oQlq;qУ($Ltyk~V&a_3j7[5ʁzgјeNxi" *XN\ʷD1D JZ/d);&tc'j]lRv`c*kZ,*9;6,7x@WZX0֌V"4(pOrOfxGcvMsnq<:A% qVޮ(ұd"x7MXMT_Ҁ;{c­WbPm;4 y@;cvbƙlhy~o 6s5 GI2Vb!9Z'Q쿁y]huwh^|}`j+ cG!Z,ES@KyJ7^2&6$u<~Eo aNTZ1]%kZ}Ht< "Ea-8N F 4(LnooQ~ /d I(tI9\bjRyd_ `-oY2'+8X ~X?=Do!|Qhx#c, _ڰ6R=Ά3{I+Y)6R?m_\{_wZ4E5?v8BbwGukf!btk 6kQ!'vME^ ^DLkr*(߲Y6kܪn\T~]8Q@ LJp&y֐ % Rn|4[&61 yDZ~4h buu{2IGe\!7!\oϘ;^%a͊cB -=,yN5آ6,wMI025>a2j Dc9{Ug׳jW|l_AApVqei[UJLoxaѼǀUAT\o8T~f(@Slx @ . o^b8Oe)6m g I‚&>wa8aɯ1G( (-D/SZ j υw],:Id bɦ !Qlv(;h iMPzK*clu%/m(x~){hq`!KK3PnMٟ*H Jp~ϕ2T*b[8vCKjt U7Ey: ,#/߆NgHq"u̸}} EL/_0rM&k6~nk1<}i+o wY-ma_sYpFgmNRQ2&K= Fzo_CbRdp74ԈxS+U h>W?ߒpq.GJaQqYy6ǞQSC7ztȹ]Ճtөs㶱.P݃'ȅF{P;}'+1WxDv<}Ot߷t/L¼džeN2a.|^BU!$a͠Unϱ4Er&oPKH? gA{7(*~pNwA"X&ūRz^t@Vb-fc%/N@k?vR!ظ1fT&A?o`ˈ ei0F-"ߒ1{6"QϿΝ/cGAæ2!fW%e_!Mbs!bіUX Bz!\KAH*T9DPr`aZ0]ɛכn$„&ʢ^+K؊ J%T?E#0-vHJ͉cf{^d\A/a\'A NVK0~lv/RX6NR PmoDOcTݏ$p!72wC.gO[BwC&\{kf_i"9糗K659d^(Ȥ_CY'[IXě4/#k^5vQwE)\(1G>jW[L[ypX"~UYd%xI㐼GT)uJ^E ceVntNy˴b (P;U5/kܭGuyi|,)U8S|aA\OtS+u':ug`3٥~;tʼnuF!:u>%]ސckV+=g2Wg410)`T5њxcĴq#d/q4JH3YC۰ ,htјEcH-:2:v.%ʫ8y8DWMCJDi"PY<I1?NÉrY5('?K@f4p`i4nڎ>inqκ,k]Y1DO.OWV,Ȇi'r?dgm獩҉gR@F#Sew lXOnۮ͑2@z=" Q:}8: a.>'M#~7Î*M$eO; b$ҩdt`zcHxI2~42!1&}b-iXyg5/=;@[w ^,"=p4"Ko d#Leț]TJĎ2π}=quZ490&ghx~=w @!@xfX:Z/$&| _Ԁ5"MCG8|E!YmF.RXKߜ7$I'l`GG-oF}CtIs=3ҷĻu;jF,SA/[nOak(N|'OO;RǙ,Q:RTVc 3 1$e2L⒛E129r!8'#* NUAнW8xWB"JyAIծզJ&5<g ` &2GndWxjS E/7)P.%& Ynh ONK (-\,\ C-\|+dP駞c ]>8~Yvਖ.VJI>KkK>d=4V#&hZX t3r ǂ}31Rn~*l /|S= ]4ǔ ۠[(&J 4<yrs恋8gE]axoOEgDi5",>Жf4c2OpN!q3ry+b5#Dw!c"K }#;ZS攀9$wSV`}OQmdѩqەX4Lou1hR$#;WgQ0_ V; " a!Y@#CBe)j&SzGx٥+_lOܜXxv3ĶOӢc% Tr!O5NJ Ÿ7첶=48Iv^o1 r;{畊~KP(NZ]+n8(QqtMQ'qhȓڗھǑ8}𘤋<<{`1<&}ȋ)3DzkK&PӼ "z;#B$ ؀,?@ o~{vtN\a~S4--6+M6q u[s ]5h! Н#=D;A/TȚC0E4U ֓y0Fx^1-B_A|EUIJH3y.IN}}Yޟ<pNrl+ ւu[T?]A\Ik9>|fRZy?܍U`47 {'U 0Fs%5FBIEm >s yN'TCPr;>۵m"_SdxjDxopHӱEB A :Vr7ۥ>hL!icp~b %XU<$ \o1V \v:![ ?dYt@nOshZ}n2OdP9i 6EH8Ѐ8{#:#*BiUMފĻuIE(_AuX!: IpvyҮ7k;Ί4Vn.x&ښk8,c̲ AlE[,:go9hZsîʭ !6z߳:WʦGɎ`Ꟑ7D#1Z|#ԝӆ2\ 8U2\MFi:%hI x³a7: _cQ# _$ >Lc^'rV3Qp9%KSmt(PS:0J_t_|Zf0# lm[fg-Zevtz\˘q~;`ɴ ؍YFu JC#UCfu$(龃šA-Ѹ9K`8b%4㇕v, \Bq-Ylv|RV7^>CJ+ Wg f^[;^`WBf˔_Ya"a5j"_%Z>ul2DRᆚ@ڿӤLy!*A1o4979`Bw{hsΡՅ. >3P׸O泝FQg} R`..(ȄBVe#?Q8\ޙB F_[Jwn`${ԚkfJ6 /TTrfUV.nSd ]z8P~%ib9x_dPؙPG0s/KveGѽzfsܬ`tpU3~c[` <ԁȑ0)܈Jt3ڣB:#$ƛM?[zGeRkE5>ClۀnqI ѻG}^7*5|}9~'&RdDdƺtt)AM [<SH0isis! )G oʰPDaGpXaA>U@k֞ۥ7Ve?L oiVB3ѱ GAy"Ic@A9y)0MX'v-bYto3UiQ$Rz`SNh)a7:VNr#֢t^s 3An0ٜ> oiyB[f7Fwr8pzsؓHy[u>N5i_Dv _⸽bwh gȻR:J" ؅YX(ǣ*F7d8@J>K?HdY+ws ^ P#?}AR*WD&:qsfk\>F~(W6.|@kZϮsRMc*V:]le>y6pi˶EGYW`uZT ->&NayMZ+XnNo?%Orbܒk deGjW9}vV EsDv$)4,~is#2 u2.W"*OB.PT;ܰ51gŠ" J&_PV/fCESea;dT*MXϧK+,pݺ/샧P9k^;<XFp.O8WKk'%Bn߂2SL0uN &PU6kӦ$#lp\3Wz~9@+F?ud?wGttk5(vx(tѪPa,֤Sۜ% u6G2oIc傧kAFs4qDw/.V1ljT} 僼M"+;=̜xD؃NZ-m19OD>}+ṰxX|$Zi12Y26PXyJ[{9e ]8KW,*Q'b>^&y1i9ny< y j(%2S$7A9MԥMF.jK*!.H͑j g>…X4@Oj"^$j+ş%zR%AF"d9=ddxTTIOܿʁU2^%H2mסN QTdr1P{AS _OGbA5ځ1o0OW̍kybԉ܍pzopEH ni ,mڌ$:Y}]`]H]W"=m %NSN#~=ɱM~d*eA,QHMλ"6pׂЙ!H(,L%P~T(= 8%+yL˰V+i,ҭL/H^ Xą39Ґ%kbFO;vWwH\`u'|{?&܈Y1(־@0DRkīo3>1@HD\UVFܭ^Ĥ:;-(FKCѿ+Ƙ|7-DFʲ6IT5OLh =< 'Aq LˁȞ5CdAOV}$8,#e̢;.gTegS3RHVeHF@&ʦÈI(.X*&I'ZiƇ)}@^ebxP9a˅k:A\NDzxq $TCC1iqUSr\2??zR:F<V%7X 6Co®Ydg+R&p@?Ba"eZq՘|G34,KH]>+IA4e2QUA{qSdł(k]Wp'Zw^Z0Iϓܢ.nOL3K@ᐆ ,Hpl:x-.yђf Ӣ[ǩ\ `篒0X)o~?KmFmZi[# "ѵ(XWvK]1|D逽'Tꮮ{5?RoBT@w)7@N`; M?Eǎkr 46iaelK0]s*Rg'ֿ_`x% @yPD䂌O^m9/sX UMBpr=+-156n͓ mlJ?\?Oߙ-ߵ%M'4.[B)ry粰c]n+%zjQb*cs ^{d?_!1V5IC٠5CNQ9u+mȿK:*JujW6aQm|rFؐ&@ ugEP{++4zр@|gM&W^+=v!/y^[.fS-"'/E)ëzN Kqn2|3 :c;_d=wt9 ػXiU- Ns%^J4 z}|̌|d1ʻMУb Ԕ 2Fv U\Jv]KkNx|!_^I+U?iy$ݠG.Bj7tDREk7>:MoJuoݭ0S'uSj%H$Cʗ-o# CX^@G3ʎ574#{JwsfFڎяV[XC9`ksO,)R@7 OJxn]3*P*Ns}A.B|$:DQk H8 2 4̎v8jnJ;O`HO' #N;}R ldWOi&Lq9}llώ(2xZg3@]P,oK;uPO}<:) B"mDf<6y:~61s@f(/PQ%< `U*-ɧK/إ@"5$$o`S J0{lX Q($i/I_1gP}:ԂlƸ.BU ?C zӑMQٮE/U Er JuH+3"TK<1wdogBra7x?]ZBV$~*1n˓&ynGYYN~0K]Ja:&ɉ@J:$vWkPTZ&~j){Ih3zWڲ_ ["))Nt"A o/ԒL}n<_E >a|uء͵&s=vUCy^"y_X mG t[1 B,ZЅ.>ksm-F܅OMb<q&TBd$}r@ؕP}aiN 1e˧qw#3Ǻ0PޥPz(ͺSmO UZNLn LcR#翚tL]|l=T02D#ѦkjQWm~\;|d,H  ]0:c||+r AKeF?p*Ҋ;RiQUN@c@g8e٘N~Orpȓ3k1.e.߃Lid^e ?W0ԓg۽Xel8^N1,f#d- { WLZ4qFW.R[bHaEYi$l9+v7]9l\diwieNv8=r'6FwXq^f^Q R_V=S,Y}֘8 ~۸)z4I QK `$2Cj-}0/?^VBrZYrWWeNnu } E'1vpm P׶.lEܘ[pJ8a)Q!Ҁ.rc*i I^?M`kg1P1~aZ]kr) vNjXwXkL淄 u'VU܏W"(<8)uv)TMjU*Hn%Cqu0Nu.y2#L#%He&Zp[\F5$Z;5ϥb.o8jfyhM] D/wU~Y1( P%dزg&TX{S.<Ш9b#,&N~AE#?Q}~̫qCf+u@X8 Y4&3>LZ vZddZ?4B bQz˒_?3t5tVt56 !_&h3{9Z- !.+Ln!nv+5c~RkF+1]Lv<ٝQϵ,":Ʉ."hbO|bCe00kikX*ن $P~~5/U֣b-?LR@/y*\ge-Wpv?6~JgZωcV%bD?[iE(qzhɁ>=g į^>B 8O ;='Cfۆ\|*էDeT<\RAHɹRx|ʹ?̨ʣ{ pr,2:Yn*ӫm@Muf?Nl&&zGT lkP)-"OhVI!R>w@e%TgC1GQ%hvVxX6ɨs5rt֭KD#@ܤ0o?~8Y!s㸤)Hvă-)ya)_(ca)xFIִh8vfKU]I)kɵl9.z>#<'NQ >{@6v/8 T?\p3z9~ȊH}gI4n춟Q mI۳[&sbwd{qQ簱R8a/h0\_0YpR-:/Bq>];0d09b1ŕr QdfM#.okzЀehUjY -:ol5*;HY'^%*G7nﬦCB·j{ٌt_S:+F ~*n;?ʙs3zbYy=HX !(@g?'mJFR;rY }ѓ,Z+atyiՍAѕJzl[G?;n%nx "8Xb, D}Z}SICqd?7?#w souA!0×͹C~1~8eˤApQJx4QG4UtF|+z¸#MǴBX2\WH^5[vxvY/gޥ tK V35e Y.qAx`ۧ$  zk Lb )(ٍHf aaWG /-d]s*[W]|knu\$G"xʿ2ς$(ypU74~?e+L3[,v]M\ѧǀBc:/V呿XRb#9DpNw٧PǛEzi볗2VK"B7֖ƬL}rvЬh!q\՜OmP: RJH_!Xh HVf~=6)!$k?~0'Cj?O zgb T#~޴}gxGV*q#d쩀z-`W(-,:D_3u%C&`ZǧI9tvYo۔HԘ7bmV1 k1kW6CTT0FPY>1XSx_DJꖩשgTj{Jn̽>??{D/k[xnJreI&DU8<&dEYrb8ye|:ߖ]+~Uv ^(=mt)ăR)ԾF l%@ QWN%}(rdP`6UF2Ndաiy[U_ ӻ{9\>fתKc,+1@ 2xJLTk"#SLG=LhVs!%w:Ÿ>לl+G(Z8fՃ̺l8 wd16?j614b8Oj ,e. l_jV[";ORFvs8w,Bm!ݐK#ɖ $ k3QNMf)3Ov kД+<GKv_ cC 0?St߂PFM?5X@8Іl2! Ǣpu.hdMORKNU'Lj,wd} SW ^.^L)qa}*R_9l&^b : =UNw1pFB"0Fvuՠ쏅60+#-CyVY\I>cTV&xY`NIdXY:яEd(ڧKªbCH~;$oEFZP 6۪C{5F䒋 QDai@рJ⇌ 33x菵4Wg?߻lTO~;C {@̥: Й%LE/|$$#Kp+?-fIpٽ# UZrM"RJ>w?8w}rUSbSS?[s=nړ̄ԅ<"P8νx8=tI=ZliҺŎ|(u%-lƧ,J8RRgd&_N(${"]d 6,%u&([r_95]g`NRށ{lUUm(C^^Լ ):.p]\ 䭁GStt(QF@Vk&4JHzz={E]+/yJ;z%`Ц(æFS~/`\!]mt=]Ū6%sN x;scՑ-kzC#|zV'T~M?G8FBN]tQ}`|RR6RWxc izˑWE0ّ\^fW /)œ}h)*Lή~ªzIt?C31o Iyz=rRBשZ_/~͎3kc@6FT!6ދ 8IR.7IvIf&D"ӻG_DG̾wm"{ yDu;z18r|>jUZef;>e?F1dk^?mYE>;/"17,yjFn+i\ S p]ՍՄ\r8\w7^]_FcVZ!">Ԡ bNi X_icZfHyv 衄2z滥nW~!4nIflpΎ7KLXdvt[}@O~NL>Q^`7wO4;g+?uI!keh8^ Q\C:]Nfۛ m[x.}@I y d.jݡCJB&{%B[-E9]Ekw X̾"JD/&0'0xިo+7Цyu9͘W@>;#I>XKi}1I<8y/ܷ4Y%X:28v빞jS2)u!'mڪ,sfrn\p#w!3hFS*ozEp߄ŏ7̛=A QP9No",@ AIꈨ2R{HKO?LaFm渟y˭T;vSj7'`6dܮs@({ 8@KxAOI ; |hϽHrPܗboFToі;ꥥa2f%hwˎms~B_tl%%y-͒{綳STuSk3UwDqBaST>W: hX=+x"y8L~ 'E1Q=wV8ħr%.b4A8FuPMӖu!%ϙV!*ZpJB{U|iD"@l$]g[AǰGQj㖠1(d\K;;׻"xz @ϝՖ[^ZT xZ[WZ"E2?#fswg>2GgIEA!\` ^2bWɿf["U! ї0u`Eb]pL_lOk6 6l o*/>7wmXTp=#,v-_vg.Yi^hȤs[>. f:!;uPS _DNٝv|(YNb Ǣ!p{(K‘iz2ƛryKHQ=*}Dd~sKE؜K_FOlZXE: ijQfPK V}ꖾ].9,jT#qPiXSQE[xIeDq w/N%mQ6 Vl F7$nFFWU8[ 65ek)4Ӭ}}¸|T_&s`](&40' 88U0 o~#2S!8>!1 `g_3炀5*mY ~( lSeij_0tAZ 4p0 E~M7PoYbC4SQ$<馨P~D yh.. vK s) s[*VC8r'n5%KA_jNk}0ojlYF=0JbF"7x#'1?.:{N/6ay@xV2iD=:Yfɑ_nO7n=lM~G0ҋEs3+dK#*朰c]Dae"^.So3O΁4 '1E77}U$Rh[!vBo߱p 0$!*wzTy\_"mH}\Hq͹-N>UsʬG̑fw/;nf:SgNhE"""ZIG\DclC c M4:g-2Y2N"\M6ڄ E?P@L'(&ۊcJ^6K%9!#AKm^^I#iy+{&]0Ud}frimb7_]|Tr 뀥2]b$ bnϳ'=P$8wDlp2e_:)DtL@LͮM6jI\ L(3S dW}Bq-wA_iU"4Q] 0IpS.cZCs X-Ѧ1,'Ee(.k'YE }| r]2bb1F=ى'JDFq^, ډNNFqCIjх[ف*9PץtPqx[Şُ&v`yyL "T!`lmړF2^^rl:5\52܄RȒiz "fŤYRcCllK:Z~czP-FR%x9Irgqv 5V~X5q >S%Z>]$ujVߝ&| :SQ޸ձB5wB9𘥕瀼PMGD>B 'XS ݊x[k/4#D +u/ѰK:ͦ. "?-re| # 7~U8yS'΄yTsNӁIw:D!̊H(L%v"$ysFqGN@s3r4,%<Ag##W($t3\ӯMBJ`{ͱ]j0i=]A.h2*GS[WqTtC#k}~`uwh_((#)՘gc1@kFbR\!|xB2PV2R$TRl2{w9D\C( sX/{u N?rS8u(>={%YJ5'u`( $&ayϚ HJS)@ ~o"&9X\q8DM,Y(DI.#Uik>Nqq,.^i#ԜxJolG8'`$hFA יڮf8P.x~<< ID&2R)к(59m@^!&\; Y"ʟ\sfUrl' USq{r߹04ĩCM*{,87>F㴡wdց?ݷ1xag<~Z *6Yiom I,s.kiKɆ1qٽ oOï{LJ]҉O):b?H[_ 8*gc^y]*`X6-H JI"*VRi8Grl:I5x,E|mzx\BtUqNF W47ͰO94n `\7hƴ2ϩ @F J: V'ń(W9.夳DJ(i4+ޚwzM=]|ES*^3KWBN/2'B=7Ю(1elNnYf0ҡbZd)o bed Mkίg!k+~S80nu^F'dM}#b #MBZ6I9CH2݅;=! Da;Bmnb7(^5^9DԀfքg"E˭pLn@6iss2И0dZQBii~ٴaH^0(SW%H5(H%&f06kB#:bŕeOͩ\|5rիF8d$ oOR5̽XQ,8NG{G8t d* ~E.U']yNY Oȷ"(iϼ'Koɴ 1Jfk昗?Z*'eφu\M* 8I*: JjQ&},>~!AxzI:`9 [khm]z .;drsգНmˌL zZb&yl߽Ggv1n` 8LmEhjo3wa9Dgig5OF72,m|~^IWQ'uj'9 -!tćH]l1KL DH/-51ywr Lt2/|GǍKjf4#Forof#R%j\p!O;"K̆ ߴC! ZHQq25QR  r"10ض*!60 JR t) :@Nakү<)ns+^ݝO-|R^Gk'LF '*A߶/0"x/Fr)e1+Xw}p\GTٺj?RL~չ$ -l);¸e煛\j=4nHkd-YyPѺBw6#\DcR/(rܓՈX ̛`TD?y1URPwnZU'GJw>S^%=bq~ jD1,t޷mZq}e)G~Sm S-â Ekd C RfbBYT+ V1LjD^ kgr8U,Ifp!&9\S5>kN|QTMSkHHZ \54Öťꋝ;.vA2y\m˲~ Y7_\Y TC,-JS=*s{n@{>2hPA>'BHƧ$mdZ^cy, y@ISa?G3e3nF'| tX*>)1YnFS+ BuPƢ ~gϏJget]Ĉvw%xLkHܜ)̹%N3Ty=:N] \0lְ.VđPRYվ*  ~#83RAi#a=Cى3dM8|R=U8v6':𘙍cDK.a4>44}dI{B@,dW!~Mf &6}x{17,>WT[2C :G_ZzI̗Ĭ4Kb!K>;3¤OX-񢅮p^kXs|a7wP_B̈́Sq'٢7}1,Ikc[ODu+E=oH"a!("5_T= fN6!I~{lNbu~,-婧] :Vvao;B4"#Ѫn1CP[FPh _%ȺG\Vó]хS O 3/9tjPD"+@E*Q@=DJEi/_?= &-cO.'Cajҵ6P'pm;FhтxXqiLdYٟ@T[ o] FY#cJ 7#prWL ^xH14Gg*;K-Ӏe]Luj(7{M$!|4xy V0Q6ḙ V~HQBc^hFmkSmMoGg^?Lf,5-WʇnDlp[w\W:\e?EDVS (wph;xahy!j"f nQ$$s.S\Jrzny_f$aX۪L%;!tPd,T@],[zh5 R69Eѻ"%N$: <2B0/dkK|RǓty/#]U1y@)ArCo;[}N) ߂ T( /]<髠KȪ䯠[wx 0/yxFERR艧a挾 iC{iP}MY dtAI3ފc!HIS $7RBb}r"Ta׹a`0Uj ;Or}dx:aƌth|V֕,gC%3j.DAж.(3'⪒͹̜?OM҅YtU|Y,kGҔ,hZ^?oB L3erk 1|cǑovѨ UВ㛢N~9k2HG Yyp{O~.W=6cG~TCZXjGnnZZH(b;+R6,AV(ϙtFk/4NI9{RDOǟ/'OcpkqQAM[1rΝxzta[_nҠuѰJ,DH r*pCuW8q/4e0VX4#^)#Y;UF,ZTfhtւ9HaoI!r=dm<$ϛu<&oxOьa^vOzJca{=ǚJ͗ʼݷ1̪;i޼4J,8֞):\F "9kC_$b2XM3:,/Vj_YEٌTWRIpUMrgAw_lzaL !p8\zpV_cPx"d: qntf3zd~LڇVȰ %+eCbMNYzH:9$ `Kpb ~P桰jA%n]k"Gn!/q]&?=5A(Aj{鯙xrpV.rmIxTkŋda(~@X4({@/j0 >=5 Yì  g#&F#c71] @$kb(.?0Dmi4Er1PPM¬A #}5LRpz|!mDUDXb3e!&=  p~uS V1wp%Ύw/.ۭRu]zI/xUvև0řɑ)m/E(mn"?@k/iQdIBX]V;q,UNj򫪘O@־%6BZf7肷;򥕄aʟ\UV $?\0InM%l9r;El^/ZcT8gDc{4=JS&- 2l,X,MG^8o?fsJ/nk73^ %<ޠ?~{֦h*ĵX,MvW`Qbj@biI:rZ0  d#Й QPDA S1Y@oJ FbU&e-;}>ӹ X`XTV<ٺx>f^V32эXJ.0XzICvYcUN%"b2tIN6~מ5iCyc>&0[!} hWzVt Lx[)6W/'#8UҠUqw&YI\YQjS+M7lzDEAm>-%+V}4JJs C.ѲvHkwHցtVъޝؚd}.0Ԉצlp\ 9wDqVS"E>&s3#Շ/ !uWmKwODz;fBZ_l=;,uhJVo#?X#[P:NccuI@2Z=f 5ut~x+|Qdwł vM%:^D$\K_mr ݕCKd C 6БrE488ͧZ)U?cB7588;8pa`o ?5kDGd'[TB;L^=0CѸ^˵4դBmF[|='wySEna`&Gu[BzKw~@ .лnRt%y,KwJˌ6X]q|VJ{xvATޭVgV# 6&\ZdAuiT_!*%Y:L즱%P tp"4dTऒ!6:啪hx#W\ 3o[zBpLm}|@/7lf,;bl冊6|C/H_/W R8X~Zk}4*uN x*wګ)aꯓ YBRIVKU_|k1`)vե sDӖ4ls{/|xS~hc^ ^lOc Q(E/S+x%EۙԜTьJ VTK򨋜-e+q& eIsbshR1"qYY&8\Pv{HOryb&:pJΞڽȰ4kApt>$=[.XЈWw@3tf&Pުֵ֖'\>@>ZkYT*KR1ZU`aQHZrs1ZeE U+\Oz6i^ N:xT񆺕n]m=E"4^XvL24Q737:7čM Ԣxë.'EERC ɔb=/T9)\x/%t] n I΁XڔʽIj6l2Jҥ_C|,?,"D?qɫ }qT0Y6=(Bol[.{UpyHVB M.S08]@ORmK;SP+Y$Nƛ]j(ɓä2&V6BOpU\(PZ:4}}.I֮@}C.'ٶ|1)wyD'f,UCiYw:T?7}l09P,eH6)varGom#ۊNac&MhTwL]5F)AIIL |Keuh\u&7*~,Cnk. TVR97nքw=~i7rPu|;n&.E4+2c+B'U"ծ0{±`n Qޫa;f[c +L-5ӝ6QQ If'R]&+/GS18'>:EPc>|׫E7./QGRshBDL30g>J*8;c5|%h{SH_ ;"'jw>ɨoU={HyQ?}VD|SEJ h~7+]DXDF>:rv |$'z?'RXd8Ds5;Pe({&W芃Wn$/CZdbm>>yw] ffޅ-e> Hükbj/fZ( E\7(Sjiq4CTr)j+lua %sCPGp̄iCΟupվE?UU2ZqRA{V-K/ꔮ]DQ=Z*W 0y&z7>Q zوGE0hI0_!o:A“J%/ ٮ?QKZ5FSqDnrU 'i?Bwa9.06X Pf%9U|cZKu6CK 5Wퟭr*@C'+r$-B2 (bjO{[x1Vf[*?Q_3Y!0,0 ¸]pY! !6ǭcvGޞƂ)Ҷf@f |\;td\/:3s< q|vOifZ^F /;0ZA;\[6eh4{uf \ο@۱ Z8! o-pw&g0_/sN&$)_M|3ђwl?N0x5T/ɟ:9fEocvCtS > ]x@gh  L"+ ݢ6zѩ~ooX6dwX!a:eяŏ&iR g0dDҕ')7Oޠ5~v:. pˌy)42JN*A|ϸ8>$n8W.4 9.>AmTdGQBƏ1-T:뜋cHrLZ JQGI¡Ԙ >Lzt+ec1$F;ܩ;. ROgs;!mo\'lAzTzS PMg^n݄yU3s]5ۯqAy '(@'B>8W9h 'ғF:Mr8ɫ!,d,}ץY4}hͩ@Y4 .'Ni?]t$Zm WM؊4!ۋ>5v6sլPdc | n?)Ù;߹V_܏a8F ]|ON3=3e%\(h.}:^tIإ5k38">ߛpz 㠭6 2$Sy_"jZdHZcb?.K*`X^7yqҍ9ZDYTY Џ01ȕ΢G[-;^6 [*@}L9/f/WV!}iwS|\xۭ{Mn3 \r9>hȐ348!84UX++ _Q?D忱l]r3.܋aY~xMXս{ YXYSzyY r*. }:jy?zMV~?;Ͳׂ5d}+3aqgy:cِ#lB7 ԘP0+BAR{G,4g+++BC4H@B~NE =s[y\޽eYbԺ>@R"~!H]@cA #bEU~)0wnr2HzbueAcPƦ'_ +q`{WSb =!šRd$d"v%N\@;6<r`/ ,]<>ڜd]`ӖK旙Mf6dc"ټ!XAIŝԓMEwmłLl,,[H&9l7 Y$*옩E~}q` O;h4>Cc鷭V/C+8[ ,䇓Œ xmaJ"/ą\d(yzOǚtE3MMعҠ*/[v֮9+_&^'E82 tN8Z쭤l&Än2 >MOPZafunc4a[P!.ƫ1{Bq9 q/*a ]c3񉃈%ђTg; ѽ8]tsIF b*;E`/͘ZcoYdn&9ΓD#ݤy+ǡxu.ne/U͚!OgsA'13yic}}Uַ2Fb3#3YR)&`ocڍkqGan{L}wOH8P Y$B%9<|v 3F"DzY9V8#Ú{SoDC@ƺg0C2E3c ԣzãr`㌍s( ~]lUԪ+g[ IxD| ICs9;㵘xd6:D꧜cuKR 0k7!̥+{EH~&K,$Y.(Na- ˎ#s3APsv$i'N:7 l%>:pjqjJ g Y& ԬS<|Z!-F(ҥ}` d WV Ԯd~IRC;' ؖA&oQg4Wx8Ń)فr'C?7) t-ћ^ؘY56yW4XCuaFgfXn^۷(5}W{Z29K[:|5G횁TB ^u1/1$Ǡ;U6?,ʜ8ff(Ӣ o%c,9f2V)i?-|<飯/o>`Hjާ_=Acns&oyXP%RUP!kW3xXM% k2rDGEj>,ǘU=&BK|y^9B3hY|$%BL~`|ޑK'GKN\Յe ~e!]\ߠu$崳}AƜxc+3RS1JD$F, 6|ʵc,dy:=cSp\qxp{yۑj,<)k " ׾7;ԻB۵ͭOKK(x"YXE8UK͒qG2\xXh#k= ~bejB@ KURh59BU\jۢ6N0HQ@Zvy,@ ?rS`։SOQഡ% `#E)cGn%} PΪ|1Vyzl ˼DD%j5WJ5杢' gl8]kI-.y.:^?oNAoGDSvoA7:zP>s,z#Ioy͘s_=+:HWF_Lw|tx)poGh_ h/ x%]~|򳔃ȇRBN[X#y5d⠿i= lbZ4ShHt1Or#@L7_Qc0;'%滝vXض%h"? gnOi"9?ZRNw pU/Hjki=iZN?qwz-厢yt0QEoipӆ,H˜ru,9;33a\iq__?'YWhvCPS)7q, I|L&.! yn-F,;{ũJT3WFC 3M 5ưbeM+@ xY<@eh=ù;Y" ء}nE;akZnm {#y2ym)yv~LX$e9.'*4.MkYoi]]Rvyz֥xIfxQ;)'wUm'A!qD, I-3| .k$q':Hw#g}Q"L14VBKk0Y~]76IXZjTyXB^,q)2ݙQ1nMۀcX?71\?MD8*` Fb7JpK~7xD_%GDhF:qЉ{h?@DorA2w؞ '2ԬrGHbjX Cӱxwh E1:}:?!\nXV\|$ByFv,Ypx"MP43?I~+e j/9x u0ϼP˫$Bc4/ ѐzҩ$c ʌeںIbԙtBD'΂'lA ^ aqGt^sc1adK{mPs *&.L!VW:Qޯ2޽@ꖨa,(l˗* o]"B9јp#C$롘 Z@>#BaK `$y Q5A$JOciџlpoulK1 T|tV:v8)P$2l_bdɌlEz+_N֜(!<+S5y9K kM?|bӝj2{x;~Jۡ+ݓ,|aEm~o#VD•(!Jϴ Mi3OMbz\R[Ԅ*nC6mXc$!*p^wZ`M|URa+tofL#)YAz$½Ypj_W72 +Q;eZhnmٞd-# g6XG* RUsT6ekJH7xPXT)0(%_*B]'8}` %=o>z ده2yq20CNd(sB෤FuE,PG~oj͗x4>9< ZD` N!,+t"Pw@bM^ >r3RbPxoEj2/ŭݚT AF'V^, _}LC4!98N?napJEsS!+Qq0>pHRkHE5a$s  *=kc:Pdn(+ ICAVH+|}BDVf ٚi1CEPUqUhk2'Y,1Gcv"X2QA!N]ҽ!c5 =]oXJ~Qɟ.>4.3RG u՚ R g٦g` PQUds <HO_,s 7XC؟*q:O;]'pA.4>$QjM!2|%pWN[ҋLhU5 dȃi`+To >. pcYmҮw4•LMl"4<\i:Q}s[Ty`̹C,km@ aJ,ST ҇KT5e˩𘢗@o50}p9E4M7,aD y<)i$jfNBh}kt0Dgyl5R\jFx€[C"v>r|E-Kd{|Y[Z52SSd^#~I߲vljm=d9BS m맪\j|<ʧ ^!+,_mpze_! p5J^w{a3%˷:d/r1r?.2mZObEdbyht fټ^f7̵S ^GS.@xc|ad8jd2GWC녻-%;`'VܖR,[)R8W"(MFHhjSCSȱЮjK܌.iq8V=|ʈv<> vl!dD@rhgxr +3DR iȍ/lJeXdZl- %]4w|ӑf78g ޾[=BfA+O&=C>Д$OYf3kz|+>]ԭ[P&E zIЮ)*ğ0KѺTS/WvG6<;Iuí>՜*N / `ue!uH)gO?3r_0lw ж.~$F)vI-vWH>Gfix$ۘC M|oB#QO96mg +.蚕 )-9' c3V;W-WT9 #;n\+6l m^,S\|M6w6ELwg*_Ʌ CR-gY{g<[9TLJ`p۷Y}"U,Rćxۑ'[2jZ(.z!;5Q};^QľӚ_GK'v(s, LS 0/Z%=,"zK쯏q{*)وQhJGXZlh1s %VNe Vðaްtbr7-.{-s[MW*) ٠)dG9zi@'!It0Fq>:Qr\·OrFoO9\9+̻I|\t ϺkVm` Y7sE|"卣UÌuۏ+>{+?37dǀ?Evගjiq1~Cg~BQ aY?GpK՛%ȋ vr):T'8x3h)l 0fVņɔ,cD7@|%icUnC: Gw8ѓN&BF5߇70idd[:d 1 orTzN/ΧMt 3q/ե&qפi|Ew=9FwMڴvvq,Uf =R 咆V}${A ^fV 7W0NRx= 9+ӹQZ9xI܁_C enDj p((u=mu 젵ajO`sE( J7%YKai#A媇o|JћG-:6J&<+(S9 |#-j.өӾwjH g+n koݸ\ Tk*njYzZ``Kgk_OXu5eǠ:32b]{(k;O9ӯ jE4\ŅXC Fy=džFP+lQY˃&I8m%/!ŏ+Iu{Nu"#iٙtԐj%St'ӆGal*yS[A! h3Lr DKF,?72x0;9Ū\zMA噰Ѕp6|?s :5d7BpvxGZɷCSBl덐f0dn8R#BcV=v@/4cl%ȅ}⃞CdN9,ÌNЂ6_5,;3-aGo$ KRƑMڊwڼ[1v!}(jU0o\|?Ŭ\@h p}~V-^8F tkpܴˇqށKhikyHۆba8k̤k[mn' edp*Z@&==6h$,lĿ:fODx7[*ʁ(=rbjExhZ]*7>vLGlI ѸFHlGa6<1Mpea7$}ƺߚFH$;=F-=;w?N݊FOcSVSyu,^3p1/xuLàTLi9GyE~j sR#& +rgP؎N 55]?R œcdu *nvJ*TKX}?ݶ:V pOV 5j'^x[(MgqJ?BD&4a9ԽkO>!m "k?Q5YS%Ǵ:Vl9Fo\3lɅ#Oȣ>aY~(hu#EAR[O{0aQ\x,*GB<3bpSt*"Y=Uv- V0?q2Ecqvw@q=&o$R׹&fKfՎZ6[D+:'t=~49'Zmm<~iP6qbU(OJ5M,N,M8e=}oj, e"a|&;LJk T m O*^1tv\S jTRKsD%Eِ$F&И8PxDHWj\:%A *ob*yCrf8,tp0Ie#.ԖCv|@扎{gY T7Vq`9 >7(/g٥ ) }CMX MML׏:aebʿ!>4-ѬȼdJ.' )qbtY6>5'RkK.&k%:@}U>Ms'S@2=Zg7˜XQ)b D&gqH֚f9-RL9&<.]Dso췊d޾@t 4Ee{ sX`G薥(mI>\3]p9#p `5{њuՇ[‹X*>L3 Z0ioIuvzڲC !Tl=^*Vwrȫo к;x0vZhƹŒ>y7$xtJ8(]?[Lacɟľ hVΕS^]j! B05M AE&JZx oyf'OԚ n+@L?⾵D UX;pyǦxWz37Q'uHVl@/vߎAձ,5ѧe{]t//$*:56A_P~\z f?jA"8MueuG1cY>.2n=LU4N=Dn^ l>\Q:"i sH=(ZH~gBMM VAb?ov|}oԯ/Ğ!l >#r};H Xfom1Z;]b&lu㾫G˃]eo0JlJS x7uP3YIy )_J)'ctQNpG+r&^$P`fjW07}{g8x~<Q{+]Άt#0t6e8Q8PS$HQyO+mӨd #%[\KAڸy+luMaqp#(ppA3}Ètn>@S5@ͭVRdj}>gp(HARs$t\o_Me&I[v[Ja&s3s ?v 6-jA yyF.wRTp@c^)NrRFB nGFjy ^b OĮX:y #&%&D2<豪uTgB԰}i35܉=%L3M=<[{T6F7:⵻KG8˯;jwe>yEhfCUlqZseX>qhxL޿lF,Qi5[?ٍDeʷXjK+(7#'*ݵ6|w#&H$mVM.nS<#l哹(&ƎU?[qO#O9q @"dKebU[fRfܘ1YaLc #lne}Vˉ;QxBܷ$'Q,ncܫ%[>֪?4uIG6IH0"̓=핢gr̀*Fõ`^ukq w&vNLRjϒ_s-ƞ_9or֤'Dx ?H>cHЉ ϩU<.07GVX!G y)[)"ऄZ TD{IͳF[.kICmYk{9dǩI޺Z^&i<QE<ԃ X3`{O( FHB̅0g4Y 1c@ Am 7|8%iWǙ\2o:ۺݗ|͞Fuѯj z*Ȇ\ ϲ sVuq9Ј5:6֫C WȜ ^C/!st<+LnMV䠱]]kѝg;fp9VF1`B*+Co<-x7U, 7y`*O ubZkg`d,Z`ʫ.%_DdmP@.fWG5Xm`Ԏ-IUrta}>xqWYAybҀђПѿsKwP|PWXMaa:Y&3p{qLVjJY} C܈ɨ^3Cbi:rowd4 紀f ͎X+~Tkk](qjorRdqB^c=_zB* >\MB_]Kc\CSzWݺ 0,e@-~lg; \Lbא?!e&*#?% 1 ױ mGI^kï&J'OX* ِ oHW!=CEwuuUI}=&XmU'cCgz魻x$w-Xy ќWօN3 ӌ%fR͠S{GWjW )<|+j%LF`hbTCR/1M--LLYPNbADCs/Chb[ޖ5JDq;(܍]F VV*Z}:)>ipҨ6 6%eְ]d|dpUDjXM8cb1>4]]9rR}'NZ)D*36Gt0cMhClZ.ڇ7~/tkuz']qmccV[WdA$M/EKDObz_'i&M<y'u::3U;j / y]e#/,\IuRCחft /w]~RQ=3qLuxrfKz9;_w'P~fUI,M`1\ɾ l;B~t b~QX?pO]>\.-OQ w<[bb6k@pF Jt`(WEC_#Z'yY9Bs=s4x]B;p5)lB1fɨbS`1gW4.i`,nUݿuj: j^D~HM$1|`z"{*-f;8/sk㳘*l,D"&Dl 9b&6p愙 d:1i?5A@oSҷ1ue#@*丨ru9eF%1T/@G74@qG>S&!z55`3n^3)|-~Ifl4κ_6*h`őRcA?Kʅp6ZDWjҩ'&)zd٪ifzqs*K9DL# 37Ӫ_iwp@,F'zwpIS[4 kv3YM^a8"_X$lw)F]qq>Q2/[(T=*ڊ4េIqLl>gfP{MHeLjjc< !4UrS hyT\R6P_tъ:gZbHk|29,zu G,Ꟶ5S]OТ^6|e!#&9Q >ps1WY,p j\Qaʤy]2zHb;9d:S#noxW='Y WǐH)%-.Kw/cQI열nsD d'g _IN%I +QPbaհ1>,Qɿ tc sqG\Rz BzTYo>o!53[<"-<3BQ:KQ ),ag^$58M2!1mT|Ħإ1=L)X;6c4+6Q@kKwQפּ`_7L^E(צ8D8pA}.^Oqq짱 u{$ܔ[h8&4$,U|r~~,ds$.=q3] D FG[Z995/~jNF3Ġ]\cӕ>?X>ZK&2 7A__Lj*6n/up`(]3:6&SM<\ۻa5;|XݢQ  H1tbSJuu6в "f8'٠ȑ56G=dd:*8H9-y9)Aw`R㔡̎{r$"W3ZÎǞ:VˋIH`zZ*08R#V?,s l2DmZ =.tx JǤL=URI#r Wfdݘ6ap_~Eˣtap5C9+cWx8c+$5a.0%OUN XĆ E[41q$EFbCj6f}ʅ< ;_b[N(en*-wsQ-a:ST`cB+m7+Ǯ ܓ~l:y3M%nZًЭ6b%\ܕ~nP'1%z~JrSLd͡d DAxbkzCFfpPT4Nghյy#@mT%5Gb*7BIq }]q-%.E۔6״rZMGj_<z{ )OԠZd#Bۊ3]%t[ @FOi?#%G֞.,U }-~0+;4 ~qR&#wɔq8m.Kh9$u] [kKzsn94Z.d, j XLy d Y ]t/{Lr4ٕd>Vg/5C7q Xߍt?]o zua+'zu  nFHr匭O̞60K_p}&M{1# -`P6T,+5iFdI wc|K3"%Ð UN)s_pKW°於MDRcL#^ZmP+!3u[7r+ d+iG]>Obm`~|f4rP#iT-[ӌo!йp C2F z@&)/an. 彇zj|@k6!Հ3~_p?k);%SNʡw&8Jw B!i1^I/B &5/Yv?;r -Tikk*^԰s`[sxlT6Ue \k}oh/cs|*wU^鼤7m}8Rfs 't`Mry6l_u}/)],V/e $;ӑ/$r{NbUcK?Š$L9a (A }^sYI=tw'4J$D‹kr?7$-Yt"Zޙ2'?m= ۓlp,͡ k!>rQ0؎dB߹|XA?{SNڝjM{5~Rƶ5DL]F6b !jهe8P hЫD*zs~ӧ^.$-c~]vhB;ok_}WϒJJ mHwl$ əB>Lӎgn/cdxkz/#lt&Xcju.@ybԵx}3ј7y²Wuİ@_4.$MƙFpQDbxPB$7M!9s_P`ARW)O`=~4 r3T{IZɥ2K ;/e#0V[TuO!Y 5<:ȩbְHxDgf|9-B>W^qo;R2FOggjKVpG\{_j6B‡Gp#덗G|ӈi_HmthahY *@lzsv)~^ѱ${7Hwh%b/s(eX"Aܱb<躓bkT%*ϫhxgm8^=忬pZdR>y Cœ4+10Y/TMF;]D.(yNNVI\t8}_6ILBZB*ks68q熈W< trw-^5L%qo$ט986z{*jXƸ,j93;m+HY{,/zjrĬF8ʾS u#oī]^7Pں#ERM& uHc]-‡ߛ^Xvm#ʼ(ݱ2︋F!eL+TƋ~q!=̞hi,()^fɰٲZ$(InY3wJנ2(eV^P&l7x;jZѩ9 2w-WBu}CVF<>rydձcҋS"R5ͯBY`e#Aa.q)3}#ʺDŽ@gw^^3&k9ưG<7}:Hzp-1a/K;k1_C (~Ҁ@1 /Tz3V_bCBx3U k_5Da~T}įq~;.e+oKim$JKj? E(s P4G0CC~vE(& Q$`+ZК.Q`\tOJ/uTy DғCGF)p_#e߉]F/÷d]ݵG 25];m妫޺!jwW4 (E}n,cSSp']Lhzx@?wˀR)7ָp)\`IoʡLuy^P !q@k]I5+Zh$ "~S7`-Ӆ?Y)(WM}TiOvjø* Ҡ6$ Ky61ʷYSC^yό'San"VA$%,i6C&49k1p8ܵWD/'4;FD*~S*%(+ }ƧG^!"t`eZ9&(J'WrvNY|H֦UPZHh+ #DK[Ww`΍oW>L\I_G76n3[֪΀ qӺ)w`v0T{=d!s8`dP:}0x^qwqkqye^fTq 5@^8$\Kdƿƨf&& )L,y@ʖf/\2x鶳;45pS^[KXIL%Q _7, Z~:1 "ލ=k2]q BRj2zq&W3x<Wfu䫲շlLHI L_.!:a8##S`+=dL&b#PR~|cS`=<m\@GT[^YSқֽ J#%;G6Ԇ Q!`$V ʬJ2jjX E)AX_US,CgPF Rv Aޜ ߧ ڬ‰SLH҄RiE:qEvcn~IR|X ?èڄg&W&H8 +ሚTec٭ѣ~ZzYlI0\zc0I:`pۮE^Ne̐]vek,@rcDn(Ym\`frC >63r aE$ oLw,Mym+Q{ݻ)P@5᠆3j}?Gי 4tzr@~7؃oqGSϢoIVd^1.OsɇL[hpC_74{Fi3f68$f7-& nfПmvv)+.ʋAk'ܿ"b+gv6F7'^6hLJ18:N7ifn,cV2 4TWiRoϵ3LmH$6\%@U`Pؾ S$пH|R:\6Mrm${L.gsAm@whOK +0tB ̓?CyMp0#ũ7k jwA=O05^p (]&cO{ dVdktHYN `]G$bcHd|"3b"bˢ3$ |feiCOwBSb`T22X_9ZzG=0 㜂kBK@@[R(K)T SZkD.&ePKJ1(g U,SrH&j_ѱF9eؠ| 4uH{]~ߴxd&tjatQf9RSL&۔+ď:Ak+:i丹eH'W2OudʸYxioa?N791]&x(˹= o/eMJ`; 0ozRC!waNKi/jCۯFKI hia =j$ǝrMFP|ϑ"FJ}L0omt#Jy'0®t? zrd<'Y.g+-i1qncy3; bee"F4itءMb I dF?`>~ aٵ)0}^ƛ/̓e77yY}E+K%i"HVQM!"t6ٸե9;4x p1VV(2T3?DŽNyKd~CJbNяk8`oj[#⿤uֈl|P[yY5dvfFS(YHn! QD2#3.&n1s  BS"n`]ćd}q/-DpK^R,yGNlTe(Z7#kE!U47/3X./Gx :LCG0K1ܦ1~ '|lǼ;S| U7>YmO SXW}":CN__X,!!Ži6`KT-6!4kptt=Q#B {axJtWrmt2o҄-r+=͏'.b/gWd5~%.H ft޹h'V;8 \+ƭC^j/]bIТjbBc}td6Ռ.Gd\<ں/:I B+6|߄B R1Q?Odkʆgo-RҚ3S`n5hX>m3rx;6-]]Drr`p TcZ-Vc=+ah5xD5>XQW)aRqP͟k븇^c}g~p" }m7 t`ܣ.\V,׀jWT8*Kơ4K@Y|z;d Oi{f: `yldjxMY~"ҍ&ø0}ǜ\[H@()7pL QsLZ- ?"gt 6G1r8KGw吅A hlk:ņU'Ƈ*,!/?EXm34-[8P;ĉ/xmr)1 RO4ReZ>nVAS6D)Qi?pPR(*rՏr|Hzc]GCG[߾=n,Xe{Zer#ކ~8(PgNŕTh݉{:gk+c`JLdcviKDv.$Ki:?zSa+IdРA|2v.ɝJi3I߮j3נG2|y/ D»pO@}Dq\Wa'fzۖo!Rs01NgnRfy\1k: LZ4R8P9X5lEl2A,8`+~~T%뭠#Z>&8˾ˉEP rpG88N)ʈ3]> y`@oגnݍG^޸r荷r Ol0=4D*ҹ]l.= Hȴ7>!z;b{#ө- _'P" 懀O[~s"g‡ 0sMaS9t>B$bxlEP(t.BHӼgiF ;dq$Z ]P%2x.f7}tTdGlX4~1ęȥcYzտYe٩-kȈ` ^8ƅz2KDkL;}~4/͓)v3YhkXPNO%%Ȍ>ĘLZ+ $qoM@;-#aŷaIfy \EF_m9TZ. E1>o\*'ZTw gkISx]fwp89{w]  j(+L9&3㶐 V[dVeܦBv&轉]cFZ@S8{ TG:;z# +N8C؅Uu}E3MuFA-y 5|F`?k lveNgnL-PvaluvYvd>3ttks'S$w *pcUDn1cc9G?'ogn~g(W9F+* xd*R,ߞjV#]-uO(~d1k x1P䍝gR3q"Fubme/Q[xßV|I-[Kyc=5fƼyH!\U56m¾,g/K#lg~TlHkl o%)qep:o|P$e(rHUDkz´Ve]ӲScq^&GjXh`k0jj~B.G6G]ITn~\)ͅ袃276MAIJ4u_ qF#QW#ch#+:.xv1|v%}j{+KCiqW*}<)YToe ?\O - "16!zCDr^p :&J;\;FSCůAPU΄ B.C@՛54%sf2JcxQ;> ;DhA$]FdwגM ]Gc IфcZfù0f^hZdxghKCמּyCLtm$edZ+ra@c:[i_˾I%9}B]~~0B VfQCQހ*KdkK vֶT2wᵎ)!>DV%֝oT<0WDg8 zDZf"bK9C 30W2 ^6g3+=]N^壁QE:\A[S}Ca3z?'/PcM[ *Z2Pf j0Yp?TLMA`.dZkN~`̩c`::O`91 l"tpV_W/S2ZLrҴ)e4~}x7;$=v YaVo"<YA %o4XqKCv zOeI~旔@~>( e\Vs_W7&v q_! Mү%"k{Qy< Hl<mQ*6)U=J'j^gqѥ*y^3ãa H~xˠT5|WfynI辿>ȲXC $H&SiHx7Hō Rzy]8w_+] c>[WNxF8d6@DwwząesRH2hLDw3ObO\]'>0k̕X1f7^ߝf#>Bo5(X3i7O `߾-tG4W\q05PA@ϋ54C{8e4E7[Э_#y5VDSiD-%wWmr 3dbY$N[:BEٌ[ق>W[' J(S$N| iRQq࿾O/bfY_Us N="wC*_㡪R48 sp̀ҨZB1-f Gѫ/*Ed7 4o ǩN>Wk&~3nܘ'o]Z`͟D<>.~pwOɝ Z6fA(VL3xbzRrHfgy#tK)*|PIّsD=53 ATzy4ۯ?i2%R5&[HC)뵑ڿUe dWC9bE;r9>C65Rҙ7y◂Y\!v #UcSXtaŁ;1Eb=K[Z7D׹mg@^o&=wFW-/֙{y8REEoCMs^x;?TH| de *dqz%h( OᩅwFցA̭}v6C1m1!Dfs4X@jJvPOȋJov ],RFzYE'Y]eK!@뎝Y;PjG(An_wc WI7k7\uSO,IJk@9vQ{~{%Pf!prG-^}cJ"n8ϡuzE3:= y+β86h 0KB% _k^ ) D쓈 fyq頪Rҋ F]rf?s5|1&S(SfR2=\ͻ5o7CP45YpΓn t #-IF.ʟrR3 3T:@m0v?[ h v-nX@ A11Y+S2?7AL8zuݖ rUx߾IN4_Y />:guQ\W r_7O?mX"~AՏdrV׋_XftAR(M9ٿ/3>tP4(5Y~ݔc [5!̟V}"OƔXZQщř T^6ZG^hf1ݥ 낿4=L#T-R\e -3vY/X"G:4O!-tx0Pz\BGiׅ.62LnǷ A!և"س9?P(Ifބ&r]zSs۹yJ@ "쭬J_X"c񞲥D xYhS)~:=dۣ}nogOOx8RK_Sb$S &.z]B&ʬ ;YZ' T.DFY`' " kr^|QIZ0fcgUB\ͶPԟh ?f)`W69@}[TR.ssm̮r;:1 ZKT?:w)~8h<5" 6ž"+a$^e :qBy){FN/) $`h6i %sQ-*)5.l.XZvcx 6 @޵ۇ [b9$5t#|(e[-Ӷؘǖ@((roY˪mޤ>0m6fU{?iK(4E7%)fpc ߴBg'Y60@(`Qj/h]1B Q|<n>Ԣ/#O@)v26p޼6S%NaW׽s09}/fGl>Y9/ /Uw FHcd&2P랾,k)`U%'=Q+ov`ab>/ιQ9IVUҰvIs o /oe'ڑ嗢ű3L4Zoër.i!H|Z"M#_*IP ?ӟ = lu9DT;+bÜ3w7sԬ`Sp>%NmZx 7.f0Y _~DLq7wZ˜)Ky;?A{CDqHqp`UvgJrx{')_`s@'q3,[609C4 rWhU#KOah7JnNQ`,7>NƴCS!]lt˽J(As0::Vy< jP- xPEFq15IX T,'\5o֔1gu[RB%J2]Rs48麴DS^ݕ[2+t/ R'(F>i$"_rvZ_0-0e]wH^é`IKLҌK?lM&%PKX%qP%Wy5c7:$S[uTx ;kG>p)JVɅ__ w9Rvi x[sUPiCB1AJ}N=dV@pz5EpER.a%Go;כݤ*<*~tJ.:N. 2NTp7 o1 Oo8r9Ʊk}1ÍbvoRc{_%uaD@\ :~8N8]}l&2- _jnYiy@3HBWg[JGԱl |rvP4 4 ߻뾋Yd]rK#ɝ͉rI~Ce e9Ch}. 3zm9LWl1rPFNT 7`m> ,#y%(yM`,)-!@<ۓnmi/ܯ_DPeeB(;𱅁i%@{iifb6d&RhӞZ73 6Xut[W{vg1wrd-a AoE%ƉiVʄNC~ӂ6P "Ƣp BZ3Їo'AfBl[Ir7gFHrRc7صa"j~!~Eg%nգA y O*|`2H^gz$`-i܆$J1t#lفn+wkEZL.PqH h$>A.I0ҘRML@Thdl9ٚYX8A„9h?|8$Qb eFdœS`bXs"`YOy 5A-PmIz8P NgĎ`CL9ږj,_ 炂xJ!DeiwX5s)2~@R,"7+H}4gw*!?=F/&VVT ϻR;[ԟ H:R|H<:0ۺyA3T !CxVuЦ{tn92۩29Qe-"DQ!Dep8t::Mؘ2HRŪ& ֶ0Tmu< (M^/ {4)cSSlRkBp7ѡbd^M޲ԝ`4'On"U`a^~nCw0KFK4-pFWLU\s-V~l^оAfUY@XGD+po$" q!%d2,sY8sgjwDŬ0a6` @jY(2;٘_\5#2Tf-8*fK<WWRUH Yߴ:O36"(ڽ)ǒڗ"%B@UPPW^BEwf> Ir0"N/Sġ Oj fBDE Lf.&fT4¢׈[F Сj ~ksԎ_ ^'}'VFg69# *XΏtFjv50N;5VDŽƖA&X<[KHl6y=$}$hXMmѽYBr!( R>mz m/TLWJ!Z+v&k OIIa#S_R0WN>`]n=E_/:ۘМۼe)vFo"JSM|I$wR.ht{AU hu7Ȇ#%  noX騨kS%$yOaTrph( \y𼢫[g2b?kPxB`HLI2`JPKͩP[,DC1`tx}51.BKD&E 'x<8+_)njցvAZs@!$gG(Oj8dhĀ$Ÿ9%+V.!J3VȪfWN_ynxk$Q_N_uTV֋&h _~bHMI+6,-qlߪ iJ,1iG׹$j"!ǵ+Q.oN3!5gm< ^n׾ z6/WR9Z<\zYصE][e=TJ3wEsR-Voc7ێG 8EZ_|C+6+T?BVN|=[@ֲ^2[O2 +I:jQ,]0B`E VčC%%2}ICI6ҘAnX#?>#=L[Y1w@Z/ F :5wT`Sؖ?HLRj,mR U:ӺQxk]!=`|N!) 3+Ϟ/fHZ3?4(`[{2keA)1_)$%g#9>GH/H?#bCK%7Vsy'ܧ:Qk!)IT/ՠMv\NQas0#̟nb'Q855'aŒIڎ_%}Mt`\nlaZffe #\YZ@1l^`Nmk&iE@YhrҘsS5v6kV S<HjTjѰ5IٕV%[t4:QD {]:pjvg֟Ky2d[]??X~%( pK߾}HMPxg QTʔaMM\G&)KG0׼\#C/^khB5:h!CoyUIE@%>Jh2$24d=4p7l#Eθǧ0RpYcUx*{(`tK 0G +#Rj\6B'&je#hA[xAd?->xUN0ᡳJŇW T o %z 7d_^.p/vDgy-ĶI*(}#LI'5Pr dg]('C&Z^B=>pՇ/&i38N;+i[erF46JݗU!bi;tɏyI{LyɸsWm]joFiŎ+hj'^/lmDʤ* ܾU1F>ӏ6]M.4'\Qua-.P->`}#ȱ0dLd;Z]N6\t4:1G~'R::!GYSC 7HhO+6ޕtVV= iZ,pr:"BX4tΖjַ)w˶on%RK){\K]>o0yF^LUmsޱURMUb9Lrҝ?iͧ]؛忎q-I=swn<LÓze$">E./1-ȑ$P OAl}^IԴ2\*v?ls!+V}_.dL7@m)Mh{Ccbx@ YVtN]BU|}T2(=u1}cxt 9'I]BͥTK'NiƿVR=6n [I*17xΧ}@ҳ|@ bީڦ,q8ǔtgLoc#RM8vE؈mb.2kZr5 c3KZsSo|t҂T^X2[79 &Rw'13=ZQ #,3FOABZ8g\0ZKcpl/BVg4C+F>';e(J3fᤆoVX+4E1wG5 ^?<_9\4 &$vHo'y F:@ܾFVuZO%')h~)T֘qdd 8U.`㗞qC RXb#/~0x@S=G^wbթ/TH9Z { {\EW{ ][x~;k %cX [uMGߕ[Ϻb-sjC%h~<‘q*im-v9оV'̳;~Q3x''NLR;zW4g{%-6"I)9} D쵊STknupI"[/0̑gײ$ >[zx\ {I+ MbecP| ɍos"߽$-0ڑ6]{1|φ `TNsn 6Ʊ m.XwIA䁍-tA1"2FSg2=B J2Y3½n?"˵m \&XI&:=[ Wߴy ""gq섍LqJ>Ώb,Om ZfoS,/4JhmV3po^ɠɑHC8&61?ۍ;=?!"䛘/Dq}XN)g'”DtIeA PŷhtȺeP?)Kӟ}MKkty^Om6a7E6qnN "nlxu{i"˔x:ŸG( b@lLX3϶| |'E CYb}o3 \q\8(D5kXķ\Y}ˌ$^>EbNm#8w`#Zq'o-+ME4Sb_XAk;ˏyX WC7~/?dzGg~S; ժfF0̸_=m53Թ\ƞ.il  0L:Z`)Bk\ĒZ ]X2 N5 (x9N:QLKb@+D g#^M,׻ZDqQY`,Zch\Z׵ zd]`"48ey?cxKYB?Ɇ@\ktoUi"QO+6scP x1~2e^ɟ^מtL.g<ku_cD"ІeͶn|BA*~u1cFཌྷD6%-zcӂY0g jF8lH`#5k78[ZTc;i ?%L|V ~ZUj HoY4Pe{Z^YdVL%)u(nEBiXu E.Q]yXTS|!Vntf*`ok}aq`jQr`vBs'2:Yԣ<(z{?yέ"8PLyS': (d>sbRPN W[FQoݵH:ÎN%fPWzgk '֘>wozsOMʦ"4K$_?T[↼-y Erm|=?=x|UaqRδKC׾nvqiǴj$~/h{t.)nU~s[Rwъk GC6&tm1RNj_ ]xlZ.^z#dž-b@hIU}Pұm6`zaFD;.̾BOYaaZok?i4Ok ͐$`*ܔ 3ma{!%;{c'2'/vzhϓx5GI&,ZҾCѺo#I$,.meh Ӌxڋ#_N Qe&^3v](3L$"yg=rziz˅]n6_ D]k-LЕ}H %H2}Ny;37Bд`]8`ar я`Z:kTLGhxTI+elx * aIE 5)=?GL\eCz-|L0hӖGq{%a[r1 Dӄ`S4G43498֍'$G6X>US^lI[-[冰Jϐ9:5Ya7 RAӟs%ѷv-s+-iMs˻AYkB)A5(s`on/왲oGp1t˿ ZO9 =I@H`3gՑP kvb3 VgR[nQKI{5qIx_ ' D9v)1Ё x}eI0[àK~stƖ3ԡW+߰(J*U8pi* Wԧa>8Ndv!{aQ,="ɞNj/j{>?=$VA`vܶf1%}50!)1B>`Nfm^}Spf _CkLKCD6 k~5ȭ0B+ZG\y,B /Ջ,&Hrg*~ɕ cĦ_$̑r, Ye>~U8И:գ;̟RͿڨ$zEVU~F>LΚD_рt27}@7fbhʰT~h?;=+>V:+<˯AsS]zdo؞)ݨ  ޴s (ʃok.o@||`* } [hdrpq,ui1 r"w #OYjM`KƪvKsw&݂]{'~%% khu5LtJaotGfA3d3F>=wMsdcKg[L6uЬN6>$'~m^w`fF5eJ~bU]Da Ĺ6 |k}:Nl.;|dS8uDntŽgͽ`fg(͙(z}ӏU m$ F[.o!@^*$x)۳oq F @c{F2 Ojk#|J̶*0jޜd&^B{{yigl0F_P>=xS"SXF"i;vc7v;m?-mM,22J -{3^~h;c ΛZ%)7t¯zvZߺSc]FDJǁ\yVSڪɈX\thA+^;WtI?@Eu?w$=v i2#5p>+O!DN <ĭ\?1{ ^^@[jj)F(Svmc`rL١=>wS塙"RkiMSZfRxoVuY143+QngsFYyMajֵbqz䇥Y4w]`ĞXnt*?53-fTFXyS8 lvCly~W{ngs( S# >"h09Y+ѕݸ>ᦒs&:kĐ<0}=9 *ϊΰ LmϬtR -M,6j Bzy۶!Oʁuyr S4|hĜ^ɿw'tKwacqG=p|.,0lAjqdu({ 9T8i|rFbd;%sB߷= ډTfj4);AX _`v$HH$ +ͭp8.Vå!N(t:&qۢYu?M-c05oEf `Xh3'I;[Jj- [Bid4 bˬ^3)yь6*E; [lRvͤV"QbAVA,Nųff-wܶB aOTuLU#GP3αaw/.Ax¡箛_C:(ZKb̆2Gd58DF[-ֈ7l&4mN@Ch:b=1A]KdHZd"w<'@Dpjɬ+NP' lA HcG!(̻PE ߭P= _^oyp"zfr6R2t\PE(┲^%y;4}lJY m4gKǴ0o"ahvgoyO ;0Azajs`IH_9 ;'Mb?Mj.d H|سդDBR/Fnk?v(/.w)M<04B}l*PÙxDshBH:VYR\5_ 1Nrޣk K <%Cux[|My!|2Cv21}5;| }*C;t#SBHll}q V?"˭iMnYݸS)VvhPh$' ?N o;&?ZoʥFh~@کK>S򟲲:Q Ϩ}1mF_W*o9 F`a3 0ﶇEQIxA_ߦl ^bK1>rA"6N/Xny9fh5/b.O 8]~Z6_)PmG4em48#i~V" Z(d=eEpJ2pbpmL&pWU&BiqDt ?/2|$#:en+)%1'BFl>xZp`}$_;Ui?gkPvE~(t-b=E+w;u]~p{ZЎ(*>`MpY<2u֗<;=y'!F!EN~J}%Pg<, %сu*̣Pz(9`/lhٷɞZt WOD&?{Z+P9mgH8I^]%<ZcG&%Hkf (W ."]/"M[YR?Vp\} :o@Z_j5{g߶X&/soZW&o>S%88TOl^ r3tZuzv1lɟW1OŘu6*'㺷TrJwh"Ȑ-8tO;>j~l^[mO1?cP1! v},$A~&S39? ~|!)uk+ `x8$~^͍;ŵP1=֚"@cJyDCzd|.<NHWwN8֨LZc.~yuZ+)P4diB-S Gg _şeD`!6żC%1~G|6h!W/CP_Ldcҳ`'/4slĘ=z?8?bG--]V5[ _f[Ajaf0cQm/6Gpl>!m]!u6???]Cg~U 6ZskE,34aw6n̐o>5N07~sP'gܰDnblY?f SGv h^+}kք wF<܇93wѹER"m58tPSO:7ح} KjI;5*}%$` 3Urџ?(=-:S(@ keX!CV7]$ŲIC~jE˼Zgwy" ^/PU'*nhԊI -c\y߫3Ċ٣ oɇͻK`;mTƤhh5z?oz![ Oc$bo-X,c?ŚMQՏ+P85}~lC~bgu*j4%Foͯ2 9Rj CoH!ۏeޓ,4`ژx дb}12}D#>#t0X1v$53F'9:T;d@HԪ(ek- rǘ a:>y| l-s+мVۊ*-{r {6v2j;lP`OX!@zE짪1N&6M<& FM"[.lܩ0 zzԳƄ yߌ7a=tS˿Q<WS=)72 L&jANwPZ0} cd?Y,v f6ݍª?>*i6)[]$0X@5W&PRuݹ A9pԾpYCqR' xź_۱P j5#;@J'vf͟A]O0^ F zV_ٽ)Mf\@4p䃚kicoH٦ْHGc"{`J{hj8W6:sr󂠔INGX4S0j@XSt^u۳Б+($I׺A;%C썈 暂ْV󑆛6i"%?o/OAH!!P]4[p\Uy 𿥖qֹ;eiaMwq@[=E*R ԓ/ Z|6 3!W n$V?Yܩ7@[y.8M,_J8?GMT ! +B[sgFFKU55GkmUͬP]%$;d)uDZrH1a$su&v1G|DpLbS8jl^ "=C}Q,>q-@hśr)桺ؙ$U"7a}-Wl-Y;z;L! (%ݧ|ZҘ+z S˚#g(F[ϲxAIG6<}Ҫ75/w1FC-QV Tq䔁 r[;V21КozO (BImedJFiTC_vŰNYo7"]X4 J߲f!S)0aL+%|KX|C 4!nVCz=:"?:'W _|d!AfxHR)ـ)ǓHiOhm葮Jm:(a%K3&$k%R.׳]VnHɁK:~>3' }Yfw\|9TuL埠OMuB@KQÇ ms@*ӵb/}؉0ue_vJ43ѓGL0l|ViI`-SJXv`hW]; \f;)\8赨 x#@Lf6G$T3zHXe]P=Yُ] tky_'*tQŕ4m15&IJQ[恣8V<7iOWilziQŌm%&]KAz6M%npLSJ#W>;kvBsG51t͊}`{-s{J؛ykG%NF-a-W!kxx$1D iPc k e=hFx;Zc;k*g 9Vj 4j3,ZTj۩dufh{ ԧ&ޛqფޓOi!mȭ.Zf LϗU'tВQ' T>F/z4ThY>ZFC/mQ1p3,~YՁ 2)¯'s"ztPEfCdr2n]ͬ|W!an6X#RcE S)@Ȗ{1{P,ZJ/ q?bAğ{]avŃRxK,n)/(} Œi^0K[ItflN~T L>!^iAA1?36՛x? Hy6JKꐯԶ!l =cfչ,Ji ͩoh1{['tܼml2f|h7\%}ʚ ٚ,ˤ+\_6ޙRQ!'?1]^ Ol\$0) 6t#9(߫/=ZQnr%QxBHgE5R%Oe$~wJ \&Wշt^ZzX#i|Sh VuKpffG4iPB%.'!˛WYX!ζEITV|~gN40'bL ·yj^1xMD?+ʻL(dwƯy#L)gN%NDb9ظ;<4p$߹_u8d hJDžb5^'yeJbk!EBrjEh1#GYnW8|7sE`xI#Z7T@ZM31_z*/32J7J "vEn!8b,# ~+~Ї({&9Cz*zf!a!Z5G 2‡J$?_rr\|!3745q̛PчRd4ָe"^n7_aɑ>؁!mpv~RD`dD=W5\k33U1ER_XO#qՆ^Z2aw,cGճu~ Y--$T%]d͚88Ql*;7M@R34juJu'm/d<ΫHnQh^eN/6.Y;% :]ӸgjKlޤ(xY`$B$5aK![CZMH$=h_?o^S惯#-3VW|4q2n%Λ.?J90KR`@?Z_΢:9\wZNDokʚ. W7 /Aܩĥ}NW #hI]\Ih;fhZYγez8"`*aLTyf)E6g(ZIëѠ2kj(I/ cl𻏘lKq!-KNNP~C6A} 0cwt 7[Q}] \LPo&pc5ĖW 5N)|0Sݭ$t*$[ks VW0K5_π=o>!"Jv7+uĭ*$3 ~=h\r ,ٻSNͯg8S3GfTyuqniؒ͐ʶ# hOR&X?c.>Zh lVysA ˱4hYcŠu2mT (nO/DƧo%FKv}>deEab~­z]IUc>ߍsw-׍!]dޅ(GezR )坦L*Cz(p(:('iAFPk`(7[jFtUvTTkg։"@.nj}g}Mc5M. 碸.h]',>0_cl$f#`F{ިED0z~%@KQ!\emJ6W(zS81asu"@7ާKx }~ ʕ" &ì7neOA+f.fnRHv+% NGs7ŸA>em--d8 M|ԆM:&~zAѵ`Eߖ\O凫16/fKw6/MgvqxLm̞G194XԤ]ɘYH~j^.@{"hT9bʅ1J} GQ4\Kei3,+ݰ/89t5G>+s4Q SГ ˭4aIȢ!gǧ6؀oL%-XR\mۓݪ1V/SuI8_9? T|Դ9XLYywG_Vz_PV֜~ XZWlcS5b & `HTFU(PP|^/0l4I׃5Pj ;̴|"$h{X!*'}Mp -PcEB@ImYy3tFM&I|]+̶aSIw'\h{ R?`떒#յMܸ=YJk;ڃomؾ9Ukf0b%@MkiݫB4'YE'Ey$76g/{"uȣpv= DyBaIWq!, C̬;J'JlJ˓t^vA9?%޿]kW5")3bK%2HܝVGGNֆ;ͯ|sTڈԕ9g)YDc؀td43Ic4p?+P;]eDkL[@]{1cƖ8ˋ-E.^K4wjXa 2lX^_0d8p@:(WgN\~%A+n|;YH$T27t-{1zΘ!rbGiþww}GM bǙ85W+h1az".60-NTDtx}Ku(흗3P /B65uEDԆ|T"J?9 05xz콉,*5CD Lź"oqjfO? "}MoMnG:L&i\[ 蝉4b`F0+ cX{,#?&;E>as +BƯsȕ-HQmA@3h,k&=mpJ~f0#pm;xC):+mC8+жV̅kb=ͯWX ~ Q3C8~?s=AaIG2b51Op 0 |*. .0tL2/ _Ehʓ 62yi=FKsX.K3Jjhx"}-=?#mږZW.Z߫k(f!ޭXk3w|M۔mC$ X*G*>zRmFH_粘ջzMTxJyUBf&TBtĶdַCB ӢL;Zf6sTΗtj(0_d׿CUWQl8g,Nq0<ˈZ'KA>ݶ*2~zer#Hv'[v;+U#9M¼k\ >YyoUӰ5G1ϥ|0>]^x`)ڙ䛻.W..to2cEѨY!vS]]ȳeޱ:HLOD Wcu '舡U=R7^je>ݠlLIQWq/,0Wee'CMW4SCJDYvQBIc XIX]NV \K%{O],whE0)/\>D0Wp5W=(F>D̐p9f3>f-HؖpꞥG\] T33J#)/~;Q|cP:YN/ø. X< }*œq,~31ݚH:JʷQU|3@=/*S9J#-{S%bmP%3| o2yNP/{ :yrD(e[I-!4o:G P/Ƚ`SZHxLtK87 3aAUϛ 85}Ҿ?]cd`WA.`Hř2=/ڝ\@{ver? +25̜4ퟃXLj-+;cC7_ͮˋu >y'X!łue_)v &z 9dLUQtdKK~11:MX?]3r?gS/)L$޺/a{Ufo4t4:5,v,- Lg!&FeYORbC4I[~R| %xx1ƛ׍JWy8pf/V,DYqۃˠ0mS9~Rr;`F"*,}ԯDp}hgϕF|}W&!Ehї7:*J:nmPv~ jF'q{@Mደ'n_0 l3I1%\(\@ӑ:wa̝Y4nyc;rbZ`Ĕ$;W JU/[ rbùV HL q=j7ǾO86xҜ,3Ya:"xܩ0'YڟqzOf&Nne?橍6F ҋ2^ѠSJ49NGa5=6=Y ^Y31m<" C u=!`/䵨2?`*|`omF#iH0$wޅ#{a6W/I4l%eS9=C0rX~ zz?KeֱfjH^UȟжKaVHЦ/]_QiIr(7opY^*-G@$S9R,咯[f_F^gkr*=&{Tm-4LgV38k!yc?=:;8+.K^Zy>&q l?1ލ=4l<%$1ҧ]>xe_/V2p =Scۈ 㔵Hc Dyq-#D^cI%H!HH}yl#D*}2Kّ`K FQ1~KLI!Ἓڔ8XN`''I6~ҭy|$|O^{5D֮l [KcIfÖe{]w/ZɃh薶!Di֩63ћ13;Mqb|C0 h^9YM C0.Y7<$ Iܐ 0T7W߯n^%aǬm&IUԅd,ژ=U~Oh{e Ldbs?t{զ}*F.wOZ.`J`>o}\|Pker>Ab<$D&^Rp t{D'$!3#D,ڮ@0;ZS!Sm (85IB #v*o< +IX1,F,Rv{ĭ%p+ܦmУ'T؟gx%pGa0=ӇsG J&7?qAfLeZ7?OLsxxY Hni-* 1,7v6A-}ݮe(![s1(ݸ Y8 M *M/ '=8T0g&AŸg ^%S-c&l#uPqNo@Zh['c!|@嵬X;s=ꀈ߂6re%;-!:S;[ (ʗ }o2υ뗦}0FPX4*kV ^x%N>y늙Ͷ5V u/qGM)WT6a|,^M+2ޓLD*V6f a^2z(/-K`|;@l"W G | ,l!@jNo8m<"Lv@yXH_UU6vNrȴ(>k:Mhu mAZtN(&ARWm@$4F8>A"9̀v2g+uXl'XEx{-%ðseHJ"2;Iʄĺ_*ۚS"J,Q<1 Rᴪs[..~ *pS (r'Td 7o?SB Z'Jls̈́s.]~}zVgup誼8nςUbR3Kv}gyTt =!c kUӓ/;S:`"aP~[1qIB.騖Wy2y.-r=CЄ3~)iwb]JkTc6`y8K5*mÖWV9 qۺ lᅞV5 F8/Xy97Ό )14~r -nS^54);F[\vHI/j9m0vox|X ZW#́*DFІgR(O>mt#؇&r{QbhTr $lǧƘ_:^e'.3JCc 7 rcօj iD7SMm0Fkf wG-N{ ¡ݽYΥnɞ%go,OJf3R"g]" #5 H&cFv)mhni7l!Z l"3CcWJRŭM7%%&КLt)UApO⾝Hd/5S;.x[b̿qQN3j8;*WQS+\∓Yϡ}xyRuޥ%^8|21IrW:$NQ`|Uw~O1r30rF>^1M~FVZmb ƫg/Di뫛z no:702{0@ aM%i}.5ڡ9qޯ4%õT%7^ȑ+%D",+e28C $LL[߂]v$p'=l7HOTRPrۘ?/X^LDb*荃:9/eT8l.'28Y߹W۞74+~ |\vΗ'Bž?$bH> B̖Bt}3`{_lې&tORǍv8C`rWebGO1O٠Ew}p3/ ("?g ujdCS9ݝNlT|9h a:Q45@;t?{8XD=Ń"=m}Qq) Iz͛f ?+s{5;ɶM_AHz*kx28u>mA<(J@Οo㡆.<Xb)[m ϩFCCS )ǸW}+155%mR>sآ s[-2Ђ֎T쿥z7JNK$΋z6s()PkaO_SgiIcZv`ذbRo*|\ i{ci?N}r44Iø1}*FE”8]-ıZr!f饿~C74 voDGp C_0 `|7@F9]~a 8~Ym)IWw0)H+OWY!igm\zA -r׳8%"1(O|2;򍈯'% a8_2M7+ Rhk5N!# wI6I}fO 7R< x&kQIJfַo !vbj*uPZH)kl*UsKtM P~=s YR”:^^$O@GcyR"LJd+= X |Ṏ霙Ü]GPY?O*%w wDۄ,^8x:"v,׏ 9˜Wr_M6ժSe1'bYϮ4?H6Bg`ˍ@HvwNu);dN!nR7@9 Ā RiDf#1ZМ̙_T9Q4&#,J2)j>"ք>巢540whUU!y< xKUh lIZm4lEc͋Dˠ"7 dͤ5mwV 2 ;%*L9J`(Oq(.r1v| 5b#&L: s&Kf~: xR,?kTYAQw>^MJ4'*2|n`pՊ}1B, 7,~Ɵ̳)o8diSJ/v $#wYKQѯ)d&1FSO7yG7n˶z*=1ix"~^yA)mi _(;ha1[$bItsՉi)hY5*G❨J ]NT 7(,7 E,*(psy It ${'γjU?[ոlK)3ϋOX9䣷M H@2DB{өѡYk4} dSU ,i8ٟTltxAЖl8)fG!bhw$ SHU7$()}@E!ڔ*Dr╓9^f uaU=ߚgdMr:?+-Y4CVē%cx4dqbOifw*ʫ} `}* B'Op' RI{y*4֦SJkm Ncd;5-ɌOY&s=cьs9 !yoOq$ (9Z- qYrk/}u+P|ky N)ڀf O2b{=TEz arNd%I0_X3`8EojoΗM#D(+% 1[$6xnE^L2 )yZFq z55 i)?WOR^$%bw L9|[v6>ogA10f0?ЖBHC 4|8S3U ?QVud` |5l~dGyÕ$S?uu/˃[ڠИ/%UÐ6QߖIXPP' D"B8vZC6nߒi> П%GvVGmW|*4Z8!歑1=JXJqU|O0rֽ.=dӿ$M$6:n(O h˛Jo܊W2R<%x{"Nh3 _tJA>ekC~UΦ'\_6uFn"O HE*]}Z B2۰r.DDt.刢!u{.~(RtUXcF7DJ)[ԶyhIψ dY [po-}~ڃ A:& &oi ҟ5Y,B(WDV3И2@=8ge/Q 4;oʌ99sOp_, ?BGZ﫥k@+r\2Ȭ2ƴ7lRf$*n֖ dk_Q=y˥SUR[8=c80>kGϡZ?a'e sO4m mj竌;߃&n';Xuԃ ﴕ׼]%J􉱱 I~S 6:y[9ޔElQ&棾vmփ'>ʩ]=L x4iCQr~7akHKgHMS~  yX3H-hFbP0sXIr<>9d;5OY~Zщk:y+’¨j4)UhPЙ%|iN]*{ HHuFNeZ  5CQt\4׷\ V3&CɳQZL;&uoZ3u|Ca)>䳱AO D2 A F/Q}g[]1!ӟyMgM!XAI0A)|+Kc5w:f7|nH ޕV"N._?Q'a oE6FJ qb߲WrVqF,׭ֳQor YyX,8`8tTSSOaLxckIee)cXi,WK|IP -GZJ,4p7OV+YҎ)2s =Sg&Յ"ʛ1#1ZZ~ˡ/7 4GY#\|B:@H9 2m]Q%R«|*`׈\sLz!. |ǡ٩HM vIdjۚnF~i8g莹#sI f تd aIq*^G&LVg 7?a0AnܩuHcYKτE" J 2OV(e]1ÿUzYHf߰N̥h{ nZR@؞9⿘[ 1PGL|4C::ΪE}6s=RL=d"gs.0qR;KFIFm]+C̜~j*PtGƳ'~XBmʹ'q2Of\tf4z:Mwo!k}cDRw[iSIcDn| .چz߆E :y bx)=S7ki! m]ZHPjUE*.}%wc# ximx(cی[ԙdpn{O})b: yC˝UJ]0dcAۭyΨ|(IkC,$Ȝ?,7eKs5/ U''t q 3XY{yKb`A 3-:lUf2)c0a= @AxKj-N|9zEEuElSګr;ǾdWӸ&@'^&9NcR| cM'q־`Bűlyvk^82Sahb8)9Y@޻6<^j2Xu](هuިi^e;e/*cHqٻSs#Q:}n`Qc^gx$qK 09HLm>0|#q:҉|uށ+2mePj9yJ|e\  v/;~v=N)ǧOY]QxaG.~ 2zB 0u(Vw1͏8C_OM+=N*i*Zg-6’&D% LЄ@.6"e;E%=io~uYgo>3w{Ź\]*g $!ΕϑVdBMhtє-L8{o9Q OѸLHRYK׏h*غ\ ypZhj1o5(>pmU(jPPE}}6.j4|i( !; }x}Fc#|Wah]mh5 Ay`V> `gv22OQz 4 #[V s0Mf}Ve,ϸ2b«Ӷ_dlT;3\.<.Tn2RE|Cxfvß=%?>IAZXv%I7^r\J-U[ۇ:ѹi(jf$=K~KAvG[VY$(hAiYvec[gb!ڠo Qju-{٘D#p4L)KNR \;DiK{`=?yQrON2m>dTe: ¨3h7 A3pk閑?7⹂x8y;l]O<:o@k +cНRڭr(v\, {lV9wWҳN.Ö#63wmn0n? | HXڴ7t:s(L6<כ5랟9M ybN6o,K 5Z@TzC hxxh]1Otoѿ Blnk(e=[B#9Ч$LEË?Q="1A5Yn7 4w&9}:AX =dp>?߸RsUFyd]HBoUXD]p8Vz?*8 \TuB{~0m{ F* ZFS"w-iZ r<ukDyHo3.|tO/BۗuOCRTr/ ( rw,gf*%]#T\v5N"/ZtNˠ2(d~lmP1 {sqh(̩յ^by4|}+Lq8=(2M \Me1sPT_%R:}7O={&FLp mFg)uT9$ d;>%tјykuc{ӿWAaO'dd,%9&oJeJO=%P^$OӷQf8dpw> Ohm("bmb/wp,]{777ndg73s_B-Q~b+E>f3APp)3(Hb %m }+WYwRdŀ7NXe 2QZASjx\)~ uOS*$f_c9k#M:\~N`wV7 w3;EUwiBl]9bFBB?H"MI,@I1?SN Nw @lqʗf\b2v1J_l"g;vl 69lRN:E%W8lI` Zp-RЫa Mt0NXNGҩmdCi k,Q"쿲rE@YxmZIHG]PgfX<_,f|rG6jݿu|Dd}:!QO_W?;%97C)6|h2tM€2\w<<+??nBrÇ+%q,Jµyf YZ5텚֙ts&fyAtzy(ON߅:^n%?q5D緂šB|Z5^yzwL" 1J¢Mށ6 ( C) >gĒ}ӜBMsDJ>n[w @AL8q:&x{ʉ_u6 A cP%!uNni ߰mO6wyr/LMhM0dzjiXՊE?9V_ KZ\AQ!£ZLc A$446VruV'zե*gSw>@+]4@ rE7Dp@2AdBѸ膥9%&fx DvQ:,jR';([dۼim}E~r2Pp𜋦q)QfS =!, *>O2NjþL0 +ש(TKGw!q!ΰߠzX[h- xIfJ&X o m6jғ."4VUI*n]>)| ]T%[!<6;&] 'X˽st‚tWrmOI)ҵ2S.ȣb maG}?PNE=a jdTQB^o5]ϕ^m-׮p5-*y5FB4t Kљp<kȖ'u/9ׅ*^7e?;3iR)>qɀ&$׭$?1?ɞцWx܇jb7J?7޲ð%v~yhR~Ű"~2oNreV.]†0,]hxB}lMJfV^l'yFpj|7=ynow9tpM̏M]ā˿2f(2N0Gt+!+?/X6N.y19'0=8E6 S&S]p;IЈK7!!4H^)|ܤ5N236y:\,%c;5D=s >s16eABet{IG@}[ S "%B1"J5&s #G!CY(%P ~C`me,nbe+λR@typRmϑ ~ sO|'E-vEMiHh62fҎ XN$}2GO7L q+D2' eR .: h#ڟY+@pڝ M 9f~`ةfRD5V\KKM՗|pϖG揊LœkxOhPԓJddcqfT(,HkȁAaz*FU攢)TcA|US\v6 H z+U-"A`[\Jz-GK5It1jӐ#05 OBD rt?K{ק0[gi3yĻ{_obX.O嘖 |CdF*T!> 0}+#D^gT`aY,M\Fw6]a}Le﬐HG#BaI<芺os|[3>(nd0C7;^ܲo0* 6ʜ[ - `OhoKP}_|ˬs7LV4n}dAZ'z5"wLsޢˍU[3UrbDj ú`/9PeV[)DH@x}pN&V.K4Iߩ$LDt5s[fl8'6V*&Vs@qOǙ*@qEyTe_T yq*@v6q*vm8,}rꆩI5AEeK/( luH1  ~כ$.T`V}^pToJ.k'qd&cQBTy㇏Lj;k`[rGa tz3Hbٛـ˒(gB?F*M]\2iΧ 17 e7bMW6m:G')'){P xw:HD@rR8!M51M"4Z5Z&WS~![ztP/N R Sթ_D'V ,0v2"Y#ayZ[3"^F]rlcqcS>!IM+eS !!&8LL !@C=|Zt&E&^i곮|ƴƹe5\]ݲ]E^?OըYA Z0À*"YފQ¸3%nB1< WpIw#eVхZ~V/Lv 3)cH[haqn t빇.svfB5g3?fga,,LY)!%T)JߵW>-%C3j Ot?5 .x`(Y(O+x0 M#C j,>M]WG> A Iʤ=e2EL0O5]_,A <% 0'jlX`N0[d=s@lֳ+DeoG KyE$\u+|5/n~*%aobDoXbrք9x/g|g/rbdW%|\{@#)1;q9)s6^<:$;eC َ}8WE-/tdlE*]aˋ`ɭ ]/>Jȍ|M9·یڇ"(=6QbW碄 K{/Se`ަը?Zb% 2|V5tjK3n6i ~ʞt$׋mYB,Gga׾޲:7M嶘-l;C{ׂ-X- ];:ˀ;XYAR `vuL-g\EeZ vmHcuhYcIy/Jܺ&[K4^oFSXqE bWȭxUu$COʲFiŤR;"+%ŵ&xccp faI_Y W+<-p "w8pZXgF]HތVy ht=}n pۥ )L| !qqh[&` kz=Z:O|+֮pi3SnGV&I6aIM_6WBpx)yBm4vl?0^ 1ƥ"pLfh&^B{tMuז4@u_E!' 4pVYE& lyu=ûǂyڇJbi3&v; = J4`deg9 $!4qkH鯕EX8.'ᬶR= )t[uդ;IlJxi:e13j2s+XT fLUe%$:xO I*;ff+oqh63zE&3{uŊtCb6O> l蘱UWw:lh6."=f}S}NEF=v>'_H:FФ`2GW Ub}A"@/]K=Z9?y$ҸYWLE't9S\t `M?>V%OP&밠Hq4nFQ<YR$P_lEzeHHL-/,F*̀I#7сI:ʔMԗE0 ҕts'xNuzY.X !xb-QwM$!"<3|治=L7I~ H8܏SIV0`^q")ƲzaHշyNB* @bSB)ԣ)NQ?~i=/BE4L|?2!MV|+@1*Zi*tiCUvFC=4ߒ=:vȼQ_7 WZ7W"ݖ esP`8lx^>ڏpHbc9hDs[C`%m{W]Oi_C6!M; ͝"?-8·isd Mk^vH(ͽ;\&sؼeGRȱAKGΞ;z4CS*$f`%T|Tp^c_x@k/ziU Rޱ;u>eUQR@hqRVr/NNAERz.P(~L-l8v1CEdR*(Y9%<;-*v!Zι[?~F=,$pfvN '\]Ĝ:e笱Al4:Ln!d\hYjۓQ 9?H&`IT|1d$7K1Y5pKo)5ʂ9̢+@\Q7S؏>ڍRz1gKGUnj6L3(`鲉[lU (ɧ Ϧ5nIhFϑ۝n+um=ms[4MB a}g`t/!V`Q 8'ͶXj +Dw3s2ЏEB@̳1 4tUwOpmTѱ&nyj{?+Nn %^C4#i4v\RU FYCMn =.6aMh8BC^1s{hl6%ϳOdK@6O#5C ⫳4:Ο}O%_-& =5ln{zSJVis]89@X|o Y|V#s/@el$t3fEZMRر9LTr?T " |I *hqj~Y'+Z.X e)lGl<\ƫJY*…[4?sښy?OHe[P!f0l$Wj($}_/"- שt/ [o㛣E.6aL=71"*ta< IvT-YA Мg Y:lP-0u$>Ex{)jo|_U2Uhݧ?O@-j4Kl;Ő)s^L%Jx lhlW))`5ibmT:l2N[M2?vΤx/͠Qi#,Fd,mzZu, v^J6u/8Ut+j6KJ~yM"Xܞz{5ķ^{=sw$eR͐K{y6\UpDZLZ ilf[xBh<8Ou- Ʉi Dw~8 aκKT(tdƼbNn8U6d/>2|"H3UW"Z*V TEـ^o|6Ԯ3XXrg}[scs"I}>$$k+qh\QنYޘBugъbd+90DX7t.o #U;]NSSߒ2& A f;q>D|҉8FjO'[ $c%1|! f&HI mL+.⡿hpB`8L=vyKO3=5LJ 2C@D~Qݜ J3, S,FOt-`5O"u\&l^@3`#] R8 ?zŷP8ۤRh4'jX\#~$ ܽCx':6ubMuy䏪{SPuL~ ц?5-9ל 8>oB$9tu43%R.NOB>YڀyX1ivYoY!6"&*g4tVg*g/F,^Gs/cgÀiCtiuXܡ~kZ.rhSmɫųf['"t%gY֩,{~sWи~uLjjqx51vRyz KBOl;Yhѥ8pU' #m'vl8:KUpe/;>q ׽TGeN>_>v'&%3~ "R8ߟ 1˟y+*l %S[?.CmծAt:!S]8S{\=Fҧ~- 6àgM˝3 |:B:ބoeEq9ܵmuM좂}ͣ}l~l\] 4xW4X۠~ 7Lw(Z&hSJ3" WÃ?O1q7˻.L=VǙW*d .nj>88.i14n233V,2fM._S$Iz@Fa$8PN.G\׈~bSn~l&S0S3A*F3wu$WLk}#(4,ƤZϙ7xG}/$apG_]ARj%YfF˘?87BmYo*0C&0:(͉v[*1M`XQ;Wv5[oh3C:R6늉r}Mn}JaVP~e Ӊc:RùorV<14q"%15I [wˁ+(t-?a.TZNu_+l'bMOLze9Ja8!X8h>zT$PW+,AP_?cgWe {@,~`倾;ƃT:֜~iy0'p:o1/i`2bӔU@9ћUbō~(eiR4"\`6I:x5Ő>E(K~pX` .w>W3N7ڛ~.. F%ho9MjAYJC51- kPnWe?vB+[z@Qf{XhDz-]m0g)G|(p(7&Xrc@t/Fz0}PsX0بT=S =(o4(q<\"zh ɮPlƓ46TsQuCJQIwTKqmClm'#8K݃n#ڋUʧeb$6\̓HXg*sc{¾4<Z7@>_CnW+lXĀ8sσufϤ5􄬏 GB0>uA߅[m%.b\%-L*c`0z XCxBV C_hoSDd#%[f /u3O胨vuU)AL]9"prqXCIi5 ӾQk_rӏq. <0ne$c8fpЀ(C^#2]Ś.LH cCH*<߼F+`~0}YN֏$zWe(:ILȅamM\y`A'_8WchOт*hի6M{G[(Pp.zg4Zm.?*bCVie|=Nuw= >ps#pETPСOgEJvҌs $5%5 2lby/QJp;D8ע]<>/hsXq"\% XY}XxfO^=/E-QZ~!kb(̓Q=ӸL|l 'VBk`," ]"gT2UٷЋ!fM:uҞ+x5U0 m؟5t*sUh'm2S[x0e95Ek2QtAKx@UfVCθ0;_w L;ߤ['T~HwMb@'e{^\X@4[EEŖH'Ð`KgLH&BeA14LsoDNP+ &1x!JCUҝel1ufv9w?c^0EDžn%%dZv@pEVv{vC+zA1wóV$^E"5>}/.'e vY&w@&=d'|-3E sxН _O똔uuiuaሠ:dAK%Vx b. Z̍ws$hL T}; BAI7-Ɔ OlIZ d5kL;'.St,TB~\GU=|Cuߒ=eo ,s8;^{8ENXtmSa^SO;Ǒ/2$Qe%0He+I8Y_wz g&3%f7n i hE*{J; D.ܻSĉq=MOS[4MBJނIcjƌSr ͥ1.!HǷ:0iuĺ{_nPڻI.zxdludqANDިFI݌Cd*=:v*d{-L|[Dnbڀd{#dLooW!]XzD3sGy[v\9 >sqO1mDЂ ˙kOu#y`mK;63](Xe? z꣬U`5D+Lϊe 'ArϬҞU-2N+O6ep_rMiAK?hꍣeL:u˙DU%fbV*ak۔B9;=Jq " l@7Eo\b"AG0=%{_Ϟl/pXŕAf!':.qAyi4h> B]YM$)lWP[d $"@o}ͫw`gp](@0K6CX~; h^|82Ld\WK}vSj Uo&dnO){SA9[?G '%V0TD9*8 vUH1lﻞF,Mzl] 3G|“kD Cy-~ST_}\vjv6U. bF__/mV1Łĕ*V0g Z+&*c 7ڿ5r\&x~wD+U9aSBL("  bVha?o=TVZtμϝ">w{`E06|ÑZ^2a'?Jr9]Y12I6Fl!.OFe|ȪSO2@~~CLouNcGA[3'h=md d RUFU=o%O=\0:ABQޛ vde;D&qxczx9VL؃ iLJ#tLLU+b>߳  cyma+C7L܇w|rh@d/y={z_@aCsA =eΝ](E~=./ zbS*fhXV./} {ͰxD%VCU!BaFFU1*]zJ߉/k^T.91aPΫͲ:PNx E( 3??e6•hډ჈ǔ׾8)& }FĔÞ6E0IրRBRP[[/_wPlWN{u{gIz\!?mGPx6OS g>̡?&F I3l$hdzϼX^D>eT90#!F"2dmV!c8&ͨ5H?cq(n1O,YYﳱZ\ )*W3RK2nCCKoRg~$>[VJ ƪbX]ek])vfq犽b<\eۻ'O'{i(Tr>Vrg(\^dI3 057㭺L=YOJ9.sn)U^˨Pe솗dJv+=4v093{|ˆQel=g vN".^uW{:Q;2)zx[!cC`<<[S5$BbĿs{H+mh#no 6[$\lǖܣ`&ܭ(|i$\ %2s!uZ:k_\bY̅ ܵ[+{. Ԗޜoҧm :_v8| {<:E6J߼9& ``w)-ՕJiFYwqӺwOsl~4Oiw\Ѧ}Fx,GW| R6vA=K؇"7=5P&G#VTDݐerՀ{89:&MENhoju#>Ot˟)&WO  Pb s$>{ʈj [Y8`QG¯л~JˉN uo,h JG [6fgP6&6 /aPNMkgNf3'T=w8:m^:¤_Q(~P N3y|oɷ|U?O%pB3J1' XӳP9O2<^&e}م)B i"U|:)~ w8<܅5^EQq%H[-=f%/`^ΏH^[ftpt+`X/zx[C6rG A/Heц-&4«cǬ.)ZxtydlTT1|37$K}`A*5F~/-X@3l%bQsE /f k_1K\if 9d9yOjQhe_wMA1dSB;nZ=8U2Z^Tpkgƙ["G!ozvկ~G'!P\»X9WTk6c%JV35MQ.&*w -vuǹ,+ƩU0.y .h!ټ׎}I+3%}R JTC|>^('7?sՊY(*s.o+\a̎5;T}Z V .e}@xS|bqx3Dx{).jU 1i n+q,p-ѣħ*#.\oiEa_..X-ޘ6:V`D(>7RXbOKw-635\p{A(xI[ñF~?t4?|hXH+ގ/$_j};2h6h—&Xf@zz3]zC,qr;*lc=^z.LVbf4ZN)@؍WA x='ʈsfU 𢩣q ۻ dl('U7,6+]sG(,UdCh ֗В5T8Bl"H1h~ZUq9p9&3f_2/ɉ(nCmQ{Ar b\[Vqp ;O"M$z@:Xyp*," X|Uև*ir "JAs=Tobm)%/\.m "^AXSSp CYUW12!>0 CM舯M_?8LOGb(]e-ŁMpr0ڹ!XHCqqò^(B+]KgwRNBnƋj|!plH@ =+Z1CDd!%R5qŒMI3.#\(כ@+kxv‘ZR5\w_Q8B8a8=a;ߝ'=ѴI'5S*1]@.Wm= [!,)j_.O%!\ JSd] rk+!9IZA3Ȳǔt΅ķb7 ekEO3NNmXXj<}>EtL:__%K]=bQe|x@.z #$UnE}*iJ閑]%p\(!]'AL}bW6O۴nttr kq߫Ua9/T*g bN=n~q7 qo6[bq2؞ <>1Ϙ?X6n QepԡK z,`gˏAGI ݶ|ŻF\^QFf&3Bԕ !ssI?e܋1B~9tCGaMSQM+P%J])[ q$Ќ_DVԘRsKL َ+a&@ KwE6Ig06t62U},1 F EJU&?1=4=@+- Nl6>Lqh8z/'yyb˓ kMEq{,,(CYV'6JS/\^ːU[׿EU2\$0SGNCUi[Rd`Kxn 7!@޳GR{w%F͑;߅8֣'jlt`1U7ّzhJ 뾢Gٺ'ƋJU=fo1$357c2gVGWV^#RQ(>D1*A["KnlM6DoQ֨,ናss?(XQ >7`l70bs)H"|{D]=}>dO0ž_ QI^20r]_uw-{@u46Hp2ByOy>.}8R{; r pbFZQ|uNM?UDczdwfX&dm`9DM]zuLZi_ߏOQGHGy0sy.i˿ddp$Y'h=$_5.0}< ~*ڃYK8ykh)4XJml׋$zvfqFtұNd prj]cIև1Ddq;/uzJ`Rbzr`(^Gu!~c =Zw pFSNW$,N(&|4&oe5w뷰@|۾HCus̔ ؊1aqΆ-+u}q#w7џu ϭV.Gڃ,W2\F2! a`KAdM沌>f1Oo)sLZvs9B# 1TkyrpƍYrqA  ܼ`%n'GYX|gSuÏ3{ch@K" J~.߿s b7:ą:MP^PN}N# *4l} 6/efw㥧6'X!r.v9Kw/P FTtuA񵱪 njjȁ M(ez.ޤ:n6MoWllQU|dمX |Ag h|8pS60L/s>2sg*m21ŚE7(*g3f#&YK<) %FHR~ˏ}fj G!cQ_< s6JY ݅b su#6k1 t;ul5۲VRͽ <͘WjYpD oAZ.Jr#[n f^0" rECA+un,ӹ_"T>\ YpLTdL=]1;]]e˛͠a4>9e=aͬrW)b5`L֐wlݨp$ H'@rr;CZsGq";XKkCW?OΦWvGb~fb$%h٪A| ~,Ϙ!4 L5,h.y͇ſc4*ZfixbRVH!z#m3J.k F{$gJ6[xOҾd{w/fKDeJؚU`wT[t=ZfYY:%Ǐ|ɺ (ի2rGz EU|F>%V+r:0w6!,!v| I:v 6sϏ-Wv`Q޺j2Mix[%3 dhR] ˋ#^f6@揄cVJ xjb KK9 s*((LU=!12 ~ڄʆah `߄rVUԖpf% 2I*m#bWx+f^,װ`x(P!~ɞW%&MhrXۑu$t9L}̊kx\*-ŹKaR|7QsK u(UY gօt?^~虚/?*yk؍dePʊzsk d"ӄMvʹWnT}z%qh1`JujsMP'IF'@4!I[t4,v(85# 2 1:]jX]¤]{̟Pѩ@{c5NC0#Do9,D2Y!-96Te ;|`N$y6m> L,)<>$Gasw+삤(7`w2P=e.I=KqtڲĢfÒ:0T8g6FD*f!hbD+*7_ L=5g'ຮ`6kE~;#իcr,I=.uD5Z^tLW9|E~)Hۙ3vBm4SZqxk=3" $E². Ք^}ʲk _1ub _;*8{aVRݶ3|`u% ʅ*HdHlo>73VYE^QM:m{GGyfaUQ%kUlǚXkR ͌AQ;Uٳrװ:O.hC(X|C  Ba?u16| &\/ 7>=eK93h :CSu1ӣW` "6m7t/da)}tA#HT̆5:P(^WѠ9ؽcWQن]m椧]W֫V 8-=1?g0p,QK9qSN*ml}5"1 Bʂi%HtlJ8͗,EirIM _wu9bs]eu3ˋIBu;όqHŜ"3uNjYbkc~c1*"yu24,@K-*bVxzSkvh"À[emie>JGi(y߷\3g6j`)ӡ ,%+eCo}^C c\`Abn'ch%vr:%"MxC>ʯ ͡OIӰrH"(/80L!T)=x݃Kև]t|JT9Mi uҨEʫ0б9SzUə7?RՒ -ot6,Lm;׷=_J:CZ'!86-\p!\p0 p\!G)ދ~JD7Խ*tjv0h}0[vu`?f=0UtQ;`tcPkiaΗ潋c*i[$ڎ>( WA y A6At?/䏊N:f!4w]Dw *>eIsTyIBxƁcB-_0(3bs#g{5,o>xi<49na>_S7yeD̐:Q9yҐ/"?1Z{܂TB0uƗ`J y~2ɘD W\yZ{j緢8VcU(maH2W <|KJK)FR}Ú| صJ*J'bQ>yPӳ r! %s "Q&91ӰҔ-iQʤȌ>$݌/MmcڣC>s;ؘ]`F#dܨ؄FPthkPR1A@Έ0 uID>Agf(S c*PQ ]^YJbwJHyR?cԐͺ%QJ`5b)3͞E^c9aABA}ch%SZf#YXIWٌT+v#C \VF7r=;ک}|KpΑ]S [W/O5FcIm):ɀ3pDS J;2brw˃SUzM'{-˥GuM7l`a½j"~), C‘F0DXk}>d5=9S-}"PN0T3}QQV I)\oMuVKx)vG~U&΁8=3ςl>Y Tt]xDdC3q9=iWE{ F̞ζ<"AVJedYb@Z C[ Ѥ®NRʮ.}.-J8گ`8 }U!R~xĄp,H ΖS`/h˕%_tˣއ 7D Xojf׈ l#B y\B$`FuE[\huZWeb S_EaY~>"EVW޻^iŽlv^z}- l.`EP̨a䧦q:EyTѯ0P*1ߩkR2daXEܥ,7})E}$>ˌXf^h. }wtᶝ'ԾM^ )k&r"GSE'_'b/Mrޮc:/5]LjN| UfUK:L"$G( 1ѐ,V jgތE@,(B<3e hXWބ87x7艵b] Yu1;Swt'"4Uokx0} RyypQ=b6 ]N/Y07-JJ|\XC`|O(h=R/.w$"/ohs]#*V2D^csA<\b5p=CWxl'Ј(f7.OJ]/<_֜"I}$`ٟ8@egHԳ2Wffϝcn"r(ad+6X+%pj*Y,{픾t lC3ESF'&sX:)S%nH._$@K/Ѕ'٨D`!L]IZ;@r{e{9I0&zf?˧kSa+Ѥ {'á\u<+k/P^C},u5BZS6Gĕwd, Kئ\1FW]RU*徳S)P撳% gJ`Qsr=$ j Lx@D:bm3blа%a-;S{_]̥%a-wyڝ9u  =T@j)`RYAJL$UrItZJhf2-N~/+I!X3 CγAL 3wYT`P1>KY[da;=`ɛS^zdzV[K J/p|&5;&: W)M8lk0bT Z-zAbv aqg$)(+)+ U5>śB[תwIBYV4|oH1ڦtѥR,?ATEs* xbi7C& k%‚@s'N8ڟ=M\ŋR͎+"옭gC; JvHKÊɈU7X%C6s<9 ՜D>143E30;YA^]Bm4InÕ[|Aϧݽ9ǒ jfuY{>+&=ՈG1s\ " +"ouHrӕa{>dԲh!U Y8GzBXd`Mʜ(:utТ>u=Ҕb ZGA*@U"`Ҳ2X@}<zdxZ#el*|+[Crpb[oo*6Ԑ9\i8nwT&E5bWsj|؈C@وLoi}IZIZR;aLYg7NA(5ve&@zSM:+AuX[rX}N6jCr<]iMG~YMzB_a37)"봫EO//ȦEVEtyM◡]p}AfA r/XV{/։Xď-8G_rҒhe\=uk쏶b諓b1\,s^ObmaY~O%R16ZM2d>Q1f, $7$X^GX3v32{FeP,JY^}MZR豤0|]eR&_ ͳ"ھv@lzovHk#RUˑn  qQŝ^FaП5a0JSYS(a&ꆁ%1":{IW?jdbP*8[KDe*<767J2{<Or2H)wfs)Yz "Gc˚\ NSĤȬ$9 \H_"R]mse+vPܥE1YʿݷʷF~™,J^mFӋ$5;(Cٖ/{u7z2=$7}kKL,{9*h*=DYRgn!ӘšܪS7Bn WuFVK΅I/IwљVxBG/]6cDHvtu6XEVd&C~T^uh#vXK6 !TX{Z@)GfdJΟڳ 4!b8yʔJ\G8'd'2 AS;c>xR)8$h7,LVjB]vRඊz-9w7-~d,gj"V&vR@XH'5CVL]`$c)z[H":-76 fOȼ!N>54h$7zcPOXJU_EwQ*įkPwxM͈Ej=akV6 u\פ;3}Fz)1-wRe#g9`WKBg)WtyN(ZG[J#CMi< Huf z~{i|^*U:tCɰ}.esGe1;(Ѯ b"<z }@H~@e>ςj]N1aJ`;4T4dK% u`+^N8lSUuDq7k•ʍڋ{g9Oy{^Q?M%Nj W+ v*:DDs#q{hز@~op^azmbݓH1s#$crQM/)RuA-Yd6 #Tw^m2<}8!ug5L;K ifn8D4]lr5*Q+1cPB68LaS|ٮʡvKщ)߁.sVafXch>I p' QY W^G[g)wDzS/#<ugAɚ8㱴%"y`!6pġ\d7  ]!n2ZJ7[;X{2c9Xa.(Xn͡?K̯bpmc4 u߱b \KNdRȀRw@s_j`. ̔_RNyϜNpf@f)NdMW´h81'g(Aפv0,qSW$đN(KCh]w掦ɋLHwVݢ=vs).)|.*҈|&:*G7 (u &B PYhg1zND-WKTõ8g,wj iD~,hxeZ+!h],+8)zobh"bI\ l`4Wyi\ـL);3@g<)[q9=|;ƕE&Zct'FxW ;\3=Yݘ*պq!,&mG:|Tu/ B¿ slɦU`:@(c\XJ^NBc $ѧ\Ne`QRTHGƥqcj>o|F ?ԯDEBҺyJxz+2XqmGf&-{;vD.~pny& 'W |cq>ܞeb–י;}&8.: - b<` 9#Dzl#)}*ch9ȴVɥRr,}ubk{_ZeY*X54#xo%[Mt |0U{mBK̒w c8T~鸲hkC ⵠ?ū%!̦| :vNDZՠ!LOB2L/ϴ'<|R~$Rl?OڼRC=r5 $u}]siRߝ*&@]ƾ`FRy7Gr> bseAy2ڇ #U ,ͳY_4ۖ^P$7Dk|+Hnl~b&Ϫ"cb @uIW]bdi=u:?nY ~3MH^%QW=Y 2vS3\솖X622"#- $GW;{ 56o5Y%>@X}-nK3 ġnA$6K8AEmXlGeђL*Mqz2*O@m@}NK'>t!U"B- KTEXuݥސ8C<(ڶ1sMQbvq@I.ѥ-nd[e:w<Ј%|ʐ/Z,>n--:S@,F4bA $*ʒ9&†druw y -J/>y! 5N1.A\۠/ŨEuݼLBŏq'%(V%Bh֊nd5 @ ;pR۟Bب.r@ma_=Q[oD6~L]=qPsKh#si,SIIBp5h,u:M*#)A3\9^5OJa ԙ:GN%݉)T^+9{X ߻b櫬n9l)^PWb,!-NqW»=QT]oݳR YZp"j"=\sϑe_I+03ņ'H$Qwk 1WCɫ|?d%MvTҜo@Vd$څ۳~lm<6pɥZ4*ĥ YD<4ԘA yȒ HtH:kRNS-$<xƼ.T(lE;#ٮY Q+W5 ƅO\bI_\@2D Dt6puĖ)҇zS3!ʉ,ٮ/1;A0VVrkC)7ᘰ0b" Dv/RιyռIQb ` kX U()nt;L&dS4R;&Tl"t$הN㈥bfByuuxisW9~QzM:< qAB`e&'.9@K/IZZ l5C>w`!VbGm0s%4˝K%dPjB.Aю[] Kљhh ᆏA0:E ,v ϲY<]P %jeEIKEgx^ni Bݲ9H-) Z^2Pw <_$r3i\nGRVSD9edʾ˼yGk%ftwQ ;Fys_FјгbD.!]Xw(YRzp=}cEfl֡1Uظm.Zw# #Kk3WCX  dL(/HSGqև |*%v?KϬ9$ szU:'?yL@k1}l=g.;Hm2J<nӭ:[E+} Ҿy8!2H#䕬{+u9iZtJ_kc=edvHDzG"OԿ\5 mMצLG̓Mp&%Z:0GulRȸlSe|Qx7FΏJj+m4$5"-k8& [?}Q6fGN] P!ek vh;9ySuaJ.!rc*Iy%Lmgk"\TBwp)%XhId' .|MS ޝ, SDE^Eͅ2qٗm'j3L,p&YMLL'\7T'b!~o)fxWt=ƫ2>͇߭_2^[g;eU[*7!$=(` =H#5he~mil-\dWF'mp"S 7~>EVqwk`|a07xt@.1Q~X c>EPDfjX;1sF6U#N6I χXEvdspXݔ$@kh7>A^K;y,}k}*e4q=G7C0){,#%XAj)GY)r{#%i]8qAp mQ8W&DwaG$H\<4I[V&x3q-W PD0CHcֺ/]a4 dV2\L m~#l3}:;[A+g>xcKDvp <9!PcbR`C2l w  xFQ/ѪV* -=nb!}0i |gt %h\`K/>Gj[Ɗ)_N(#xS;NPdZCF  $2qB # /z3_M~Ȑ+}A3[ +jT/7LSQ}zod џm%& %KV蒧h$2> m*i2H g1|e&<4О+l!Ϋ*hRkɈh@radkL]揽g7QY"i.J/*5AV|R(V'c.1X;ҖߞcE)@ŷJ([`HBࡓcWtG,t=pEgDʚ _c~YDFsSb w<5 mYԔU{2TxFvnK 9הa~ i)@_SIQ00Rrk4<-8|z&ŃDEMh!@P|^tLcl+{ O!J/-V),*gTSy VGSLo`F + _`2HSaA@z1mP`Vr/}-WZ/hSŌ´$Zņv\ K 'cI4k$%e<2ש릆Okg], F# xFƷS)N )%_De62.6O`0ȀVRĀBڜL#%Ʈ#F ,ܽ u:&Ѻ=AUڅl9yL[?W\1=18+:tg@NֱPRCBo_"WavyhSƣ_X vdhH^E ؤ@(<CQ[M29eQ^sve7T~PMgd1|D?pN߈2Y;=Zd4ךcofJ9mh#$wE CcPilr&xҳ.d dXz{ 1` ipOU,ǬtT5+@LmkK}ou{O?8. r ԫ(@,#yTK3Nk8Vbb,gCKc6(yhSzrj G*aJAqK&+䠰AF 7\D' * `#X2) >- mNf! m{hqC41Ab81YUb4B8CTD&]t]h^=!ێVy̿? s!kuʧY)-mlOW$KrD#1 WDw`5oo&4\?7U\DZlh׀x>~ɜp͉UJe@D֤(9zu 40QG"9RZU[*uνQ kI%]wȓ5IfnhMAe _rP^vm8؉rTl-Hő7Mӥ3=% 1XרnI++xXeݪ740|1 $nS[pLMPhIJx"kV |Oh[P`V,EVYƟўA`1_):B2ےU6(փxQC Ҏ\55Oɷ@*7*׋QЎ2%4%Zby;(hb,Fx)Y<"hqzWJ'*̋QiH'w[S4-]X<%R0?HZz%^D }gts9rizmoyCYrɜW j'-h0vUN,ٰlHSiOQuܖ`vU`vo 60ss̪r<ȼ޾禋wc轲]kyA `;vXT1>]@-@7`@ En0dS߃s ( ; +<""/^RIBgK@d2\u*}|,pr?DK62J/J cH̪?(E4Mp|b.h׺t :XONY {e<}8!YIQsЈ5d|A^z,qWIFdz ;aPK'ƉEj㪲=U{H0u.A$&]x-dX&K]o8Ȃ&tTzeS2T?^-5bU^M.BlxJ Iq]ĕ Q&44}.AdG%`—:ҮpYLr-,Q{.ߏs5uq 5Uy'lDvtj)zhǖ-~x ,F $ǹ|O$c?K$vgjO~GQ880N10Ç`p<4  e<^Sf].DA_.d Ҁ52p:T0GqqfQF& \]^!;GeWh ϋ P}׿y_t' S{7kl;4$H99Y2iPjgjK  F|+x $7S5>;2>WqG0 Idadr(p˅X]&JveF2C^z"{ 6Q~;[<_V*,-wR˛\9Znơ[2^Ӆ!~4f3a#oewA#a11%vv;?:*ѩ~PcEMm^ATF Cun]4&T; < 4øT7`& eQN˵pRaYa3n<(>Z^#qIzNnXQ{LZ.+e6p*V t 0D}w-^u1j.(Uّ$ @Py[& ~mǙ6C/}d0]9MSW8 Yӵ 0U[PcIFFnTGtߌPiWm4ٖgYi1ݦx6_ QAH@]x[fw=S5[ٚ9a7!}:-z$4)PT/M%+^8fazqSp4/ؒ,O! ?bv_Z l6a !Ԛ[+aj?<"l!1P|dў,LqeQqa|udu6m]hJK`nd:gq)t)g9@ގJ:+ L!}ۍWVτ\ zC4C쬙o}e*K\3 난ux0c`J۬< MM]a0\d(޼ T8w^:iZ<2`_g9Sykxo^.]a*O?MCi;` mx8$!gJx! wJum:*A ƕs81A/QKlmaK޾f$"= m<מS#Rp␖Rw~gȶQƊs]/_, 0-)4d Ed\AsHEINhPn0z'F^xV+ 4@8lb=gVɆx{@wGP/3:Pnc @kb]QzΎxװiT)H9 ^ĒB|Zć6i#Cy $rTl•I_ uJl ,C~i+90BgD3bg8^Ě2MjRy|L?VN:uW0yESOBʧ !)e':,V>ȡ6r S ݉)ϰ!v+}Z%ǝ5Mk kB _&R1Ns;z Z~L]KW0DR,sa[jNFFfɗՏDEW:^a?*8'SYbr*LnЛۀrHϾ,il9 fN3"tKpG,xu dkZzM,9yNH|cC k>fg{չ%+*C(*0P}FcN!&j#c&"Kzc4@rer x 7/outt)!ow"\(I (K%&hf }BџW4p|t#`MF?fY{g ")CCj?wJ!6t.ID)Qj@g7`S0R+RsIМ\AcϏH|P3NeuMGE J)'ivA@k],دq|/'[VjfLbW?2ę8G5ݨmlwwHL 13۴NG8I~W<"==)yMrߢΓ8[%~ыS䯏f #忞p JH]˦M?ĪC{vA%}l n8i2csI쾅!&Eq+")vZ0;0/We:ޕhT.%0w/~|-zvFomdBrHTP ez_.iʍmn}Y̐uTnǢϥc 35־SLx "!:_;%&!L5 s-9<$N3- KAK9fYTx~ MY~%5,秮∛DRs6}-z`ĪY=2wɁh |lSW6wDn7cN=W k*?"KV\pT@T Ѝf6t)/$',L0a9JUW/Kˠ8RGD 9["b vWGDlߝs7!5j$p(٥GGT^r `Brcd[-a(6X nlV&r5bؼ7M{* R(䚄إfpլK#Ʊی\; 4s6CMu9V˘6F0P'SrB@|Y08ҲneM4).VQǭh"? ʀ~wlQ¹mƩ<̟ ;6316to^V+3_^rsMAhdBQ[CWi6j7Li "Ӎ cmQ͚tFdVDfC[ ɖt'2um, #=B(k Xku`N^|ca:ޥLv>6 _ n:~P,IoLguz3Sn-0boJð]404Jt]bfjՉ`7fFq=J%QFl i?ṧ֙;he3EW]7@9J%ˠ}sńŬ\㜠[߉ĻP+ȑ ^0  d-c]{擘9|ظj\|Cgf6+]n58.H a^Zt-e݂->bRk$ Cy6-.d,y_֭.$@&mG9$0}9mE%w]E͜yu4 J( X6ef{)$]d:}.Y8~ hNof=,dHV2:$k(wCd?3UӏO9Pq-Hhͮ>[)\܅eU߁\ӀEߪ=Qpm\LcH,W)ye壖HNC/(x*"bZ2{Z"#lV=jw䈑9,.{6|@ 4OO&Y/e]b Y@Er3,Off6oM¬]H_eu$`;.جv2_ DDXV{"U,(@.V,8 oIkRSPaR% m<_Tew 1|v}Z(l̍ r; F-{*;PRa_i>r,n4W"x|K@O · ԃ,yi 2n gdrsTf ;kRRC+ȬT f2 Z17vx\n-t\Et;NW5;;5GJ,DHsUѧBV.}Bkz ]k/v Je&c #ۚg\QeZ+3t:Pg.|N-&kw1^g++HD!*FE]?l>vKwbm4Mј7K5(5&53 . NK#m\37Cv~zD~K:!Yjj!{LlŁB14K1ab6HȚ ʼnB*aXѴ fƛ+螏-EC %}#)vg kP A_Dvk$?(::\j6N{4LnOZ[*I֞00#mPnxp+./`c v8 ^^樳kaO&U+mSOƩrWd9Go][ ɑ 1;;&D}QSjBWR% s,򾍅G{{FWBbUQgG+{%={#='?̭ysO/+![ U;?"-}kb6ďJ:dQ, Dn&.-d|şP)Uh*䷺HR:ZB$L2!V<'sXe&ew0qĉ,9{ 9˒n_p|t/7"%hPa8!HxC .skV0qPOFzr04J@7yW/xj@(2t2bdԠsEF>.%Mm!o$ ZaŤY=dOQs==IPI 3;QqLs*YѠ؈r?|3^&=j&SD׽dc6@A/0:n - mriKE1x0 YB۽WeT2N{Z(0L72ʶ.4Ko71tP v))iE֠ 9<}k\_eA\ToRh29Ox4 ,uta7 ?Q69 dQ4smvVVgѾp[ftاASך?@uR-_5;Y~Kȼ"C dU%Ma|5.< `GLyYS+Gh <=PAwn5'ya'k}qчqY0CԸUXfP TI{ 7 ۪x֌AuoEH^]W ѽcP8>\䘔]0fęxl+I.hv8һ=sf܃zo,Э:1*%#,]v: K|kZ=]`Mo˝K .RZ9Wm- mo{+'KB$3Uyݞ]YdMYq>biV)ϦXڍIb~cw5pFLя;]w҅ͱv"b lS9'>v<#ٓ/<i3)Nkwj$ogvePKκOJ,o9O=ZHT2Wىϟ zKN 7q>QS ?Dow\:}g'bva(h(wt-BdcVM683@?:H#q,NQʉnn}n4Jzg ]NfE@"*#{k/=R$,%mPQ֕,wؖ_Pq'ERdzw=`stZLFWeP!롾eocФϻHn (:i.wQΞC!?6fwnЭέ̬QYfЂҾ-8(Kr2*ʒܺ*f jdg@ 8`M<>=qH.8ffKƐ9jE+|W`?Q]1?UR,yYv%RQRxIn;[ȁ6o&6M.S nxl󂏞9dM.2Mf5E~- tGfӢam878W`(tFW8Seoŵby!oG 4%}mTIou'YvjrEyi'uLtE5Z(o85Jrl_zS4S, 7 yjN&4Ysm1<KШȦ4KI &w_U(ҋYdhx >k!0]Cb4P!i%@ؕzikRXDKdȊf5_bU3nWzuk[=ArS6y˦dN>xȏGD,K8ۨP&Q.١hCch#fELcX$Le2$l(q뼇[몛`vTi]ԑ lIDE; `Y;${xvƤ m1bV 逥9d.geurhMpcZ29D1 8flC?N x?*d˛#?O y{‚QÖV1.^Mb"[xYՙ}YwtEmD3HɎ}*-lpҳl~Kt?!WeaewA## .iz]Y{ȮFRW3+CηqAI`n,L+}QI[)[pGɰ7dnټz徒zH3f,˹,wN &K&*1{뫹Lճ?LkI%sXt>u[ԉxXuGQ?[n&՜f/:dX86׈J=`Ee;=Ljl0XM 3OJj$sTmf!rD3dPH z"L[eJQED2*Ab]G`*]Io:CkB < Z )bh> Dy Z;I7[ƈϝEZ:wA=dF~t-(Y7yz,S]dECE9cpX6Kꪘ?pf+8dt XD[Xo>`4ɻc) X2ckPv4ᚚmAzOܲW>8`c n㧙ViN1@sN?XpfH#z&t48`4ZQ֟VBO쨭u.䶆FN٪Q4UN \SPPQ|/ хeI7ZQ6{hgX`,"qNCΎ^ch=r?Bl=ը>k%'~䱃y\@5cu"OA@à :pVkҟwrM5*uFRR73-[1WhNFeCNPjGwQkRb9na}b̜$6#},dƷԽTk:tzK[P uYw2\v3v@zj0&֢w8f_/{ qJ1L ɓynX_.b`EZA&-d#jg b䍨.Ohm kx4A },V*kn\VFm46O ':BBa[ {E:{dyX>_5uI7cWs$Wc)Cwů`@)rj3&sPe,(1=WSbo g$7Fz\s61̨vNz;o8LC3u<.P)5KJMAÅxJ2D\b{`34 y9rXgβɚ;f)z>gF)s`ހ'!}̢Ka, J *Z⑳\{0?#3#d34Z6WTEz 8׼wDqʘ*$]{bs]@L0խ}NWɐ)::׿/~ toNH&b!S^.C>緳߸&܈ʒwg6l{mow :)p;r8pZ2j_#OgaW FuLvcJJ/7Cϩ Ʈ8bw -Jg͖u|F'#As6;Gᦥpq xSwX>.#/^Ռ]j!#øOHݔ~JLg.9p㸏}"4c}ݽ9~RtA N^ .ސ$Dɞ-SN)y4ٓ9/*l>u^nvS͗` =˯})PP*d⻆J!IspiA5H- Js"D1/{a84tӛ=W[%|}YL_;Hw0t ^.)fԩҖ AO.2Bho^Mӟg؈%H;NX1D0v/ hzi'{v+TIDžPpCݴPnNf߹gn-@ARbHrCp&- `RkT9 ày8&gߣ.9Ew>z=Vd+Xec |#֏Igcu1W7zdVk1dg1YEDB-Bnw-0rLd&#&D,g#͕X2dFڒZ=)sՍEGS>Oێ} ]خ1jn%-s񱌐~WV74'k^8ήW3Ue_)7,~ah%d m+z" Tݤ6׈t H"E:җ<6?H/w?y$$驧tS?Y٬e]zj:zPbc 6]\:NP"`%{ c {LI%u7FA<XJd3i0Ku n Ns&;[-/:0GMV7vu%[YfFB5XG!hvy#۹|Oԉ0 +ΠO8n~5T9!؏cBmPW"h 0j9nA*(N%f或qv_W,U,CqJ5sCZ%jsX ܖ?fg t"a(OPKR`lk> zlcxzb@oHWmi)z ɍMKCUNgSpUVI8Zm!iC\>x'R ڍ}8 $ VD4nl/u_2:Wx㓞Ƥ{ƞjp kaa>=~92c&%y]< %Nlv}&ɻ.&})I8R "̤V-^]9P%Ĥ&/qM4_'3%_wCY*=ޤ0VT,qŨ :\6Uq=paImy=H5i)y-=_>Sa"1Vze{c?\H%s\n\L61BOE:Q29+G޿KO"b6qdky[̈́][bH_թ~ԳڱxutVEd~+9P |r*KJ  bsS!y6űF)4.]UDW7?N)n9~*!Ӎ.,h؎Ҷ3*ڂ|NJlT׉/Ea!==)v*Y) Kރ لC DD cr~lH{ 22.ЇCw P_2CgtU6oFIovh!zikߖˣ>8RϨ 찦T}!~B! ]2Ϻ"śftL*m=(Y-*J̙Y8\WOLjWq7^2;]`(}YA[/(X_ϸ#\0x}mX14@ T@)!=1LAZZAւR2E 2LX5r3".n0Oj Wk6aF;f19@3GՃdBLTAɆ8!t\qx壶 [,9w[R90og,unݴnnmCcG^'.$LY3Tҝo(Rw?|9 XZv'di 2mge~MQu=ݮ mtrpZL6L8#B{E-r 8 _a}/ >xL6]XH ۖf:zEckRCg*ٻ5o]&0inE:Ldů {qbx1(X}a FE#{>dYvfq-j |t:Gc_6pϒL"|Г,C6~50pf1;ŀ0=:<:wD&a1T=)>k04x;S, 8wd f5Jj<ܣ}ڴɈn{teMI`B:ǶILQ -$ :mpq?zO+%ALL\, .+22C-]L/U pOӋ mT5_X >,`m92--ULA)-nL3^w(HXzy$Tˆ5WgSޮ􄗳Vy5,la7kͥ݋rJu|&t7: 'Vʠwy\G#rQ*ȜP8|5 qP(Z  vR`V{s+RC#$kbG$ۂCPdP13 dlB;2GQYyU(Cٽ(laAF-"B˭yM4,E|k|7+:.'IN[X*„ԮFptܨڴXu8 N -tE! ϡeek0O  0O@rpjɋLЙ\Cqx4謇Ou҂ (4|q}{OJJ8JNJ{Z"ӽ|xGj4"3Huh'vH,N.?g)⯽i2cm*T)j㗒:ܔTw3Mcg$Uq ${U81&2ٌ؄4ZoCkQ+LU֒cA4fDT6r"9Rt6,hm"eDE,^Źv8sZ(`b~K;,_S< ]ΪZ ,jx5a O%Y SIPT jnl߀?Ny i(>9i]+/_E+ǹ# =n$S_3XTt/] \)/udXX!j8Vo2"R|7VHFI+ /IoI{埾BRn-68Njky,㾻x'-Hd׽Ï)ybI4_矐s@SRoq尺pTyWmM V@Έ1n@Fv>Q4 k%}W=ܝ\s :)!0%sa/u{|at`MwDΦg) v&r0]oͮwNZ!LP%`Tچm }GE!ۑWςcpT3v=b3Y6h?FROm S=d0V,92FLHC; fY2y. CQ4d tMɔ.`Aĉ!//|gI 3}#?բ*?bZpZ. -N#,O|K%} > bJ_ /g x_/)p!ҡ Ygq= =b 9ȯ"/V3d !%Ix[1ʌ#疈 {8.pb/z ؍(8zh'*|\G Fƺ\yTiVgyoSR:iO@T-z#[ RyapꍍqjQ2vg;l(uHfLdպjM~o>.7g߉JȽtݼ -H\k I܇qۼ)V0ir E&2ۅ`BuMX-Qd3cqЮZZ)QjKr uqwb}7Q #:Q* 71`Wu!75됭+HVQ3J !9_SK-,@8[i,fV<o ː?8:{^_M3.D]U$"KR9d)J8e-Sˆ'IAV@WqhSk_o'|!4@i )DhZZ\_{ źbD9ʠ QWds>d1^f!hs hxL}#"xDn5!)I#iy>#N/y<9sXgQm!z#aLAQԤX{`MR2DKC6`+gIuF2S/U3w&{ [SEpJ-7)7Ĥ#q@q'St> ?V$!tq;[ I<(X zwW!?l6GT$!pO02R/HwNJxob)0Ňg^[?^`FL8aHEb1xcEw=qZ#bAp\iqT} BuA3ø PgpfTΣӂg9!2, C7?M~Qi;( w0 5\b*9nr'_ UpOq"(K8ϒgQYۺ;0hƻeuzvlrLɢtZ ,2zeJ|)I?䠊i*Wp4J~ 30O$*vc!v:FkqpLV,,Î U8;ÀW!6(m  yi-Ktr26"I顣{#o""<zÁ/+ׂQL5pܲm⍒^ɠcu;ߗn.tbb C|I!iL5($Rd Zqk[oh'N6BJLf3}Û>hEx9|_\|VQ q7Gyi5b!}Q|6Eiw{HIy_a>!Qo%7Yy~] /rp-AASQ7JrF,C9y.o 7 v ])^69mUXXfFX]pgA u5O?3+qa v`߲G2164x"UQ#5OP7J6b &[G3CcW[#hNK75Ґ!ncZޘP+Ew\@Q􇹝~TqC ]jd$/OO;Z+5%$n=sگ"$EfRRLhm_(;ח󫄪v'wg,|}>{ɭnbR"Y0 #.Y SZ`]7v,9wA`1_I4to*E!PGEe(`!-CޱylLQC+6LѬ"Ai(Bg~cPrEg{ZǼA`F JyIPn6aX"vTZ;tfD엔JY]b /¦C>rrg W圚_zz'+0uS 7ШvX)% -rS_Z]UrDb4-G^E >O/L h6ofY؃Q l Sz/XD`PauQ]N Eaρ х'&{)D*u:ߥ%NyU[I֤ʲRpq-[qy0J;8#pEB*; gp\MAGe#~sHrbs/+IS5rDzOޢ|r @EH"yJ9OC;PXS \i@6uvgld Kl`t~v"ٿ[!  xiQ9e{"X_rZs~q&ToWOԹ^suo V=jxwsiCxԸẃ4ܮ0ooχ2'f%DˍQOii5)p(m.IdK&C). ՇZ7xEеNXeޓ&a' s#OW|57lo>j]={䨳?j1/}*k L,w2l"eFP0E<:fP27{ zq5V*Q C2rTCz 5oAퟪ?0 AJ x<T|Tp>`{sϟ,";=S~7,'7yr<֑Ϥ1pGouk=Ե|Zp -;4GYǛ3e]{b?@OQN!Qw>q6ﱚd)qcAnҏp kX ΉjX>pzRӰ8|-v[ Ho4kWdNά&@:R#!YA!*y8d6I;60*j!{>yՒ0 7W ~=fM! X+slJ0j.6M,FK ¾W5|1h\ LR@NK9 C®/@@ПDrìDH(޽XDF[Q~Xi3^)X?:\J|ϵ>vQanerf9Xk&+0B#oٚfĘxFj 5esDZI?N"(5 b~kCTl58PAHm+ϻԨ`޴Ft'#EDDpĈkl.gI)ĀXQ?D tl591?RYw+N(m&誁A]po2&/H`8p=Tqxl07pQ\UJKZ~C$J'2\i3_+ʑܵR}Sr4.'pbiyCۏ+OTPm+~:%2e-EAT1nf ac jw w!;5+"(ͯ] 2W]6=mot+^]x Fso:ѝ*v3RXG6(CA%'Z&{"yu%_"*'5|ܟP'0lT!زK.Tt5m^-L]*6BCylD2ٽu[³I21pO+0Ԏ6E;zMŝ"HKBɈD#ꅢ 8%]ޑ2HgDbK/IxqmS3s}5Á#8L0̠=F}/-lyih5V妖V#5Oal% tFP&*tJ4u6`h& r$dho'7UvMy. 1X)$K{Řa}HeNSOCM /1Lweu$UZ(9nCMkGn'NzE9Q0~@5qS 7~$ϫ˃Vwwt!r(1{ˎbz $ B~/ w#Ĕ[c=8sg0 yg3pbw&YB)8MϬ!KHE_ )X dVK(e2wbMk@MȊEF5-in;"flϋNl%2f&,)IP3UYEwxP< 8憦L( 97[h ܢXr("5V ׭DJ ;A8DH2š7f듃:+k&lSͨWZ[Kɪ-ۡ-3<C:F%P6z2k ?=NW'TG{K>/ <, Ț$ t-,yc ˴8V^1D3xIڠ8bxWl̘iDkb~%N㣃pe=ZD'_DsbA⍑5W²A !64!p>[?\ ʌc}|\1-V@,Xc{(z'\ ]Yѝ}*XRK(\)^M!:]l\6j#}ʹ<:!Y-G3KNޑusm@Ki"0б;@S7)1>RLV6~#r'ts?6xYIp^mrjtsI1G#w`dO!b2PҮe:~KO़ii%xcLOY4~ Eje&UA3 VcD 2'1"|<`4r=Z!Zz^zP;+ ur͠]eVK qk@}BRHk_o@bt1:%m592擹Y[X lMZZTA=\,hFΗ~h=JHS COܘaQ>h]nǴ&anq ӪlD#teA@eQ Q$>NHc,g&j>tx#u6L9'a$N\,lܶHE| {Ua|hM&I@Og괫+ii F;9MaVPWr ay%Yc 0:'k1\tv?~\)XOS2x1r4AYl z٦Nݘ*!>6iףLs rFypw 2hP"5,fCw56_SqVbz%n~F=I8sN׆AZYfZ7u-UGSUB6cvS5g:/~AkT6rv.zGwcN2"URL:ٯN []nOi#2翥.Vl~XgKH]HNXf7&U-JafƼ&f8.]$E  N qQ]=&Yf\ &OBnK,#%7㭰qv>RJԤQPnvM\sM9MJ4dncjtksD'D0p -͌4FkFV04>WKt`rPBgy`VWo:bGI'n}0 - [a%ԵhT}Co gE *#^1QTςۤ1u;)hʦ(SkAtڿ67!G:tU?Όkym<*4pJ 5nX|!!as9Xdz9NmDb^+5~˭?3:M(D=/~5ta)pP#տÎ vRc,,Q9UŃ]0aq"; ݦ! y` z+ͤ*<|pNtGj4K3f2{XF:^̌)t4y/-}sq~JqXD`UpZm++2Ç c@/8xԋaSl h4TW~9$̵z- W_o%L;,G9, F]Rt_~#x셂sF"%Z9f‘GWԀQ])RyAOREy?v[I}ͲztK&iT_B*bx(ƒ&Թv^w̘&V UO}W)̌tRV"^Ev,qz-33ʍ0ִ|ȝNp p |j0u|Q8MmB?7sQ:XsX@'T|y R+!1 )j;!ߊ x' [Zgd$q3Q1,IU@|->ߢ66E;eA]yJm= ۶ßԊF"r)l93Ej-ˉ81Dh, y]Ba#aOl0G̮.jL+K!#(yGkiҹ4ZHx&Rҡm^h,ќJ#wMl*/4 4 =2hrnH)6#7)hA!7"[Ѭs>mTwZ[5tYIVWX$;~iLwTұE\[IG ՆUz-3AWd "mn%wb,KzS!r,h|g̶inB8:c|8iQAT̲.! qP+G Y@؛**ϊ(T)va)#];֢^0_р\#tYb1|4/m0>r)z2N }>:MCIV/hy_Z[ݝV+łxYRHp6q/_k ۏnZgΜHp/4Lܺ5s' 66<7%5| 98j$ֶ@س{eO.>[>bw'Kc,F%Ie3aGvӜ翴ZnyJ3RfvcNH,, R: X0Hj- 0LA=oB%p =qM[BIRt)J޷ ϮϭXi@m?WvvF$%4m^G($? sGx,>/^'vE)w_׿RGW\5X&cvY/E3'GUXՉD isUuWVxDBVȥw)̰>aݭ !>V< XSZG]|cla-wYCtxS68lOry^foYEff5 GS8b`i8^ě=D @vqamT76]Bfn-L*<ۧY >tH;7nb^ .RE7OSgLB&amaǪ.! N|z$Hq[,tш\Sۉ,x%i5ejJedkLx Aȗ8iG#9e/*Z/̅@MH/J='.XCs?FXk`X tٲ-edzpwZE`ܨ}#b/ڟ)΋BagepK/}͉ ^ӱR`&e܎r2Ɛ } ׽VOsFu+5nV`Ɏ$lX ?=RjhKF=լH O8"ՂAS *l0> #df5=# ԫv6~#OA1aG KAAiM y7pY&;jL:(=e1[#_CL8Ι:k̇B!¹fn~oFd>G_Xg' doRĽR n9srY"fX`.;7^ TGk- ~U+KW #xG#sJ6 hʇӠRF_D EG$G5!i`Ba 'tCErumZHq )z` sW[ZQ+}ͳweq36pkUt κ #@sm$sFVl&(~34)ӒVwQ- -SGd R7VҦ-Bu%4E8IVέCV]t5.f<8ԈjǛ [I6EU͘0beψS7,HBiL7S-؂R^oxV7aa@:[(2:̌7Ō*B#ϐwC}r~xTbWջkJ$=۪M3Qhnt*zId j9{8-sjcQC=!|hQk)75AH;a w,&Jw -"$c"?P@7R9ʇ#w1MՇ sKq`mHd4gW Dr!߄Z/ /svQv<ӵS=s@g ym#>^yU $)4yBQ 'osvU(",c ZhyځjA[K2hoƴ(1tKF=(e_ x8a7$o+}!ܶV{Eo6Pbm%]xS` 4Wg`+LϏh!8O߯gvvۥ$V<Ꮞ) F|5k^j;%KyzV'#+̐ FF U)~?={IZҎɪܣ1P_]Gn'`lX%WƲY8WQq~li[}&87KZĿ2+F9ƏRA5#LtsPp=QCfh^IzO_=fhd?ՄO37s9.>OT P KPSM Vϱ<+QwI0cL U 2u| `v[ؗKCLz f2gL %WˑҴB*sIP:; BT},1gY+]G'OT= k;,dxu5H]HݽP,?UfC{_35 V|2SH#KlTaL|ehhl|X2%a[}$bnnr22be,rU; Cm^ͿEmf(=jvG8i<n273?bb1Jug| M r+qB26!+d , ZyxF! o 2t8J ,ƽÕ e d\o*Va_'9b#{]XuЩP4Q 98Q:Tl1C^i@Ѯ$ۧ\{~afbrA<:2u b!ɵȵ#&Ǎ+ˡW3OCE W,D+t$ړ DYd (u(tFmcob@mٽ}cۯ 2ǤQRGbjsH)tРT w / bC(f!ֵ#I-wTD(B @͡ìrfAp."M}ER,a|Q6?P IvD.|VnOgg,5"6@ךRO :$tQ ̂62hcԡ Mtneu|qKXZ٤ ÒC3AG.O.M(9=:H|KQ_]CsKG*hd;KmN_0^`_fS>}[ `:XJWw%prJa Lk'xT~o ؘBջQ/ckϺj@9`>&c<(S:[Q.6;mg@$ڲm(Y2<pLǂypb5מ_LU_ <A]^\ 8s^HTRvǞl-{?(F@\@X#Fݢ/c*w<݀ح>k"4VbXGyͅ"X+Tm?]xB#+@d$m䭖, HtGP-!VA - h E,\Jt_FWMW1t8 喖lpρ6RmZNpHFs;ފ,w {hPIZAžkg4W=u/%ip\|"R"bAR[L  J%`a:6qQfwn+ ~A1Zص(n9+unΤ]P|T5ӕMB)%pŋX뻯MeSñn-D!nNoŃILR"\B72L]2~4H+ 9՝PM|a: m. Vjx<̘^ngnj* 4vd)*D9; g R4G$ ս)Ziq]=v.^!arpZжG^0A-XpUjM69Hn VF pH#,7Op'Krƒ?S_v׍4.C},zw`;(g'_ #9=R@ yfI+}D]k>ӓTdi- 5oݛ-$ΕW1s1횒T|C{X ? sdfݧvd(H48ջFtfivќ6 A2%+kչ*0$z`2fY $xAwthXo × vK% Jl&VJ.iL1@?+aP%}9&aٵ_wgz`rܴ3h w%[Z$Nv럝{o-ZD;5cCY#AM( G룾"wTr.%ۣ6Ȓm蚎)bR1b˫W;ߐ]WEJ:j 986 9V^]գLN8F[{Ee?lcK":YOStd0q-܈V^L_8H YJ9zpѿXGN`0"?]=+]pVh:ڕ-\nycDũD:F,akM`cvUS1!r晘Mn 4c`IQ\ƈ2L-G3KvQW:e ( 3zTF1'}5c[]so'㌵3U&C]<0s(XܥuD^%8qyNz] U졦33gOӣ$[X6.'lUͫ 8MV?TVxxNJp,&SLB@miH]N2MBT+Ji6C1kņC Cu/-pQp<eo҉pu0(5Di2J-⌸Q@ԥ J BU(>$a/fTA _w\*CzKwUE+^Vf8dۨPw 0e2|??== }5t11=/EܿݫIVq_e|Uf7,hp[⎁"MZT`)v0&vR.@"$~ 'v.Ө/.r Z S]H7,Ѵ a.Wp?c4P4 3ϸYk9?#Ƙ].\X`s>=Y.z M 'i\< VW[/<$"L7L1 -W[f0 ("n$^ 1a1®-D*kFԍ$ QUSiفT)yڐEw}%NXҹ+rX:6Zc\rǠAjAke;hj*ot)߼w[[&zFC4 WdS]&m _˜e|p$^>4Rکbrmi:MsÅOd*,7{,f# Y H o!,e+~2O#wJţQuPKw]tb]2>N±!]TnnpGK]A]@e#!*2*.BzBX-; qS\레Y QjYۖ<`th/n{uz4|CQTN)K?}w\֞GgT=݈PFƾހGU@AΗ C|~.!_glgU) Fz o+5)RU783y %;l/IOƉ<;*'$9ѩ4}F2Ynq,rmvibYq >a[ᆵt|m| [ѩinw%i jy!c'v w||cǶyvCE(Uj2>$WoJ፞\K-q}jb Y. (?v4ߥ ';=N 2ɾ!ʄĒH58;H)룶 )H! ewxgo*jK Qj(qh!Y+2+*!kY,DvNs ™d|ؔy>5rJ Qo\2#ݾ0 & 1f_* hՓ%c~7jIL<&ْҔa0Ҕ* ĜxM?Xj۲f_xRE5z&3/(<ͺpvnEmRpwɩJ z/1h ,-jb#{<'IG(嘧/Aޝ1tF?/gLЃC-RM/ >7q'EV.ќl<ƉnBіyh7+R`?g(BK A[H[m$6֛|O-[&FDᔸL A2s;PJCB; Qpl3mej+N+[XS h7FPpҳi!bSqx.2ΫUcݿMjmz5ZSYf1Q/跮Uzbi`~ 4J{V>.Fp/ 0 xuh"xl8\h}h$o*my ѻ[+Quw^JY[ 4ϣgՒ;.2DGlXg"> %l1c:ppA0A )r}|Y| nfU,p1]Z *@ SUŐÝ^^ClmJE'vEY7kw'$UЮ$˨sPz46u#e 0>\Ug^uMjL;-S]v'&=]'+i:43zsn%BN*Mm>kcYS\f|S._9 ծцے)z.2iFMx"WѨ`ݽbd)go$|OabӨ_lSΊz6 śUCgO癡PF><Mܗb7_[ϖ6͘܄T:6OHa8I 7^ kKftJTPD@ fƂ<ڑ6"brh<uZK{{>Xh-g&IM o|{P ꣂ/{E&WIn9P`h=Y3$B#M3r%vq!iQtnn6SR9BŒq-hBȬ"N 1#iͩu-z)l/*l[7azf 6t%)/y[,DZe T'v"FzEzCW%:],chKϱ $'y?.`kVm2DfYd`.N-/ U*idNj2~gv1{QN<Ǘ HUvUJDAoܵ ';Lu5-dr*|yi~A;x d^|mQYLQ\N`R@jXHry"!u+m;&3Jw94] _tR^Ө%iwyl)JlW|" *W'R'_4L/'AZzڋ$æ"`m宨 W$f Rd[ҠJqWh0F@: 'c?N)WZ\ >GX{|tpr0! řgkHhHkhMܖver/G\H7`Z?Ƚ%@eÎza*sf?Fv J~,_ #ucS.#x&s7 u,opIBn%x]׈l5òF  ĕkc{ơ3)8z< Ҿˤ{t0hfi{:h NEHYəN wk;/7DzG5y!daYXF A6ת NBW$}֑m\;9ȡOݻћ9FQbN4W Ll&v~rB65 @f||k>?0CPꚐ1<^|Dķ-(M T |Z 1sfSYm_/rKux;~ҧJir<'dݗA!{9"x7@gyg N3WA\2Ӑ|r:XCpR\ś!x3ǡ/Tûp|RAcJЭd fSf#-NFf/\GpkQ*dH4^yf~sI8$^$.ʑD:YH6ӏ_dhh\H^,as~2B_:X]~tko2ۆqhmd'T!عoTECdܛ&21ΔoɮLu4:F7|Jؘ^RjgzUAM: jAɩ_=DxYy:" tT&3@#qMF*{ ":'8@P!"aAcWg~/UY=uRs."5AeuҊAR!;A#&SU)J12趭 ;?>V ǻ՗i{#s35]RMr>Ё[/Bx9 ߀.-+ͪlNPTlI|jE0dHx yK~ٚ/wB*p=37 q:>vB3E`HdyTv"ɰYL C,7L2Mˋ~cѲe %IVjdXR) "UG2j_VƹS9*DԤ^%[T9: EJ|GN@% ۔9μ"pay +9R"6"ɩqho/:6 wƔ\ԻBu{Nquxٳ P?0 ٽzYSA5v- FLӁF6! DX*Jv#AIK4oE-} Ev⨤2Xg46Mg쪃˜e8*\:jDX7^BT+bM%(c=Rŧ5lM*#(ƽC>Vu)lINNCmd&ldӉMx=I3HdfK~'V̊9QXa\<=/TEULзԴqv0,vWc!lT2k :3(ƄkWI Z6[k4Tn;]W'U 9 DQa[nQqcc-X DzT (b\^ h]-/ƁO|-PW{@XnA>RZ=N ԐrVC;A`&[ޒ)y,z wBtz0UibT@m^CVZQfeYҫw^]g3G P] pvZibNyOVx8Ud#H_$sJWm/؆s2R0d J9|{5R|6n4ܘdXkWV@'&;BDiw?7Ab?Jу$-hJB72\{]gkF{s\:kVRoT%!c?4+dXtoͅIt D~@Xڇ%ٲqx}vj&ibvvpl~2Z'A_=DӞ|TƲ=ʟ;bEcz 9Q>t,0YVaf%`s\tѥ!f|ar9>B\. YIHT$`M@XRPTɍ58bb!lSXHz??n`≽pߥ:NeMj ܾ9 *e{5VV{"U<ƭӀRĬeYG qO| HJ$p~'4*H˹ז b&=>X7M-ʢ:٦ʧh07C{[)K U8qfOy$d2=N4fM"ڭmKvny-5V5KMB)Ŏ@xOed1U|>hQUIkT U!,j.i!t46E4Y$v2`cM-_`"RbZLۇkR1n61%NmR,On\FqDaukLO pTi ؍pN "ꛛ40So ٧UI;enn^@ӹ56p5̗rq۩ TJ[XHrIޕo{ 1Ghzak (X"Lo8~-dCܣߕ4e'nDC/ge+ i|ёG'p6{5\ pfT=ylNcZ<~Sې-xzQ}٠19%_ͭsh x]L [@^JXH=COK^@Ln %D^Q 0 pLčYwKXWNvrycybEo -)&BccFRÀӘXHnX.$A]h n`b[ f*ܑn: {Y(XH?bսXXA].kHupx>$7w]D;@5T>Nt=vBƊ;^g)A *~ʿ:@nw*A*3W!sx0Νmb|oePм՟Oǻbtͧ‘ՁOeLRw(,OK,ÈS-NmΚb܃C;6횆XC]hGY"u4lu3@u?_ȣb/JCۙ-H{* ~.Uvn̄HPeݸ"HFHl3mO>WL[PwQ@ \ ] ;B?ͫo#t`dόOѺ 5W_@>_7}rD)zM+Da c?@kͲLًG`ƐxG,ŋXuZ6&$"~x_ZpyQsbⳭ1Sw 8DBǝ8LV,@JGFC枹splyxaend('|8Yp.(AM;kqlAkWW=0v,k }S|Kоi&xxj3-Z닫m7BɊe-# GSnt,$tY)Ǘ?A$oB9.3L 'UJ6jPQ=ツ>cR${^ãF&{HoA^MNt M 8 ,!h@Jy)"k6xOdO+!qZNr%pUG[ω]s)Z=:d.;:21Tit2sTm'Xs-B-~ۇt(2Gndd<|G?j$m`Ӵ߾i$2 `gޣn2O_*M}%c'-C 5C,p=HNJ TXPL^ $j*!Iv$+`M==B+cԾX]Ps@doTa꟡[E`Xǎ=-gM, 0<*7#w̸4sg o*J ;t4;F7ỊEl9_zQ ie UgXC!'8}nY#5b XG/\ ϜClCA2qQz6Ik+PPi`m,3 V.)[sՠ[^/y2oÙ,ЄwmCy{ZD k@ztA>]M:}wvrhO8/h: e]e,G+FmkQ g{ .˸5kgMqнÄg$et[xP2q-шJygsk|*|R>6uI D8~5"p"Xf]e@3~ფ C=1y4Q$׻k~s|=gr魈zDEK2'35[Q Tg+C@`b WۧV Ƽ(1HiJ,+ZlU{e~FV̼u=Z.R@ ^AyaVJۗ(JoыH4xļZPUڽ6]fsgĵѰIZW+\mD7@"_'CI9]o$ex@FkQo!{yg$gй >W3PtaL۶؉=5p;6ҦL+|0Q/UK E]>Wm? xC ZkEd, n$&o lUc>! P:x ^YT;Fs/Ӗ6C@F-. va%Nk8\Bd:y^I-Ni-ʅ=upMZ`Xw;ӆ{(K\tr3B[KwmgxHxadE"9_/J *Xy>s+ի7{"8jGl.l}{7 ѰULH(9.;pbuM;d6Q:RT̈́[ont7DկW#ܑ.j6(9p;)XQ-.qQr-V``K |@ aj_ZklLXl#n+oQ1%oeٴ[쐹rü5ef'B_kD$B o:rmq?j׀3" %#+͡ľʞФSh2>$YZY c$ZLˡ7-}!|6vv,N>ߊzV:*{|@,PR} #B=ނw Y]둳V?wI+D 1NG,AjvE/Df=+5328Gk3ȵ_NtGuErtlɬe ,tJN9J w혷C&А5"Dvf%u8]Tѡژ/,k0$h*'*siYpF3zX6+TCˇ<հ ԇ", }|RW<-s  0vǽDK9q9)8gP/;Ջ;A _<,gdzݞ&{Oi CAZJ,Iނ`4= Io9=d̹(&~U!eH-ߥZh5CbX3Uʹ\tJ3ܰX|?eX\{ _ '~T Ll}ƹ[?gd&k+0O E:L ^faӴq=-xL;6RA`?ؓ}~CW4-bHkol)[nKйz/VYb %Q yu2_}D`n=/ mlr%">%u$劓ۧI^o:Lܝ`~V;sfO$rTlrN$d?fn)טZ pPICƐ|D *^ڀr=uIP Tрh "'\wilpۨf@;b尣*M~NQ- ?gE_=ξp4}9RhfJe} o4NOfXy|OE ]gx~iaRH".]@gf`sVQY8-ez߱mbUÓVUn;(ة @?H$dKE?5;=l=!=ѫ |K E=ևL6=TC9y_V歬q>RFh2nn5(vgyhCcK(@Ǖ? ޑ.F%JA P-Ct$i+adW0*֘-?o&ld UrP #+$TQhpXcVv#,sfC 繧)݂0qs8JHk#ڃ/HYKBYNL\ߏc&aȧI㠸S D&Dmhh*Q0B"jmv>g] qhjCR5B%nK+e6Ez2YRfsaE|ҒRW2c$Fhv ܤ!m'@.`@ZxX ğD $olk>x7 jS?Nv~8\@P+L5{阒~iV.aj: (FEpA 3?4pAkS·^ d7D\jl}9z(StJL5M oyص .Eut6( :-Ys*$Y0+gX!ph 41G7םRw]C7AvJ 0sNNɞ^ǓsjQ 1Xf~]ʀBoؤn`=ۖy +,X[#˿ #.qfB8Hr,]'g V:IUgYȵ"lҤ̩g&a\pδ]rF_aNi)` N `D+qgĠu D"kquxI1ikTwoCлos,IrlY by^Z.W,p,SGÙD1M "pKz%>Wjœ1"S#BjT0Y-ziV8RH$@3ϩ>e zꊬPaS0LNl&ל< 25? ĥ滂W銺Wu.dQ~!ts:s u7gV ^/|#,7(wow(m',iTjXHׁy3I:GC`~` F;Y#Q7> rʻ_T"lbش?֤0w>Bb'hα-}ώ%^V}Ǒ'w?)וC^ v#U`c^fHqTm\ҪEY/Reў٨TdUU˷/w.∆do'0f֌/B/|b/Cg8W8d/AC4eY] f{ƩCox^hQnm cd/kA*:= (#Daw}P#(LLq<Q׃bqd,~q$%7~~EbS?4>Ǧkttys𖔠fH9 Sa3? CB'rG/Sy*$ gH2Omۺ~B8\TuYW{-#Q˄O+I{ܘ V[,DÍD'lAE{#vsm }4>~SZU)v_,fy~>z1;cIkCYEgd4r=gN [>\YN щ|weU cׄ}nYȘQg[5\`^JBcg<fIr:|ǀisnǥe[ 3dB`,Zgse\<ǐv{,>L bM[E7,Qzb6HS?У'jL jn!pNqP$m*p@FL(;.\|NsW ڮ 2N*_ < c} vl*Z >ìZ6čw~ ޛۉv,`dޥsN8W3QG{fCP 3Z|yŐr*]Ȅ2ze8O#R_am \OENg:!(+JC5/k3_/^ ECCrV߱#OQay@Y"<-mÁI0TݷRx6/z)!\x2yPo$ ER,lCqJZk=ec I§jZ[Tklpz& |ZAhZm6v]y5Sl9[ C!7n_7K3ve*vmM:`xެ#T@77q FDRIA]*-p8U€TVF̍hMy8dJ܇O$ݡN8LN$`\UI'R??$L6mx5 WKR4(]5J,:N llxFSwNXtyȓ];?1F>% }_:seH>aSme)ݢZaȈxW)+ ޵fVbNY:9TIO[&V>%QCnNxT_9B p./\3daDh$GM' |3 lM0& V6.'{T̔m~rD"\XNyiiM?Z4$~;2D_ׄPʼOҺUIw# @{Ư=x(%*g塡33n %UN[i/R"ؕ0! K 3OL=贊5"G4b\jP߸kw>k} ][_򹥘{mYB0ce(|hNp޽?0s̥OZ g(pX; V LbJ +q?>Us*kTjmBJL)NnO,Ǧ%&jl `ij>>ٱkC+@+ |2@OheK|`URFP |UB_LDK_H8C'؈qD|ekd(Moq. r[d7fd궊BT2fή<G%`'Ϙ[8%xV}25o!ϑ)o@ R@4hbX̣Ws)Lɺ,zgC[.嶙βP4ϥ,TMXg*@ e"lP=a|Ml|]aO]y48TV%{)U57a&FoeQ+)цy2pNmVUQsq2g<2HG5] kp75-&~ J.wn1[4GΜ5YA؏FOJ `Wl{)LbABhޱ%mz0 yGk?9LPE>Z'0pζ/Hy SY#iij$˝4iV5io˷ :=k z{Rp/Ը &D  >RzIfpNޛ_'d6xgʥu&oެ7˪re+zSx{ t \nQu(v̉`HEdONX6THCTKeJ󠧁qP'dbgJ{ 4hѭ\5]~S mM .?JFd;)qWۨdD[ZXasr}a}ЄBj!Q*]ͯc($w*#"1%\_S;ϋu&rT<ة=*1'aK"w&9\bl":hAp0Qؾ 7S~3/3`u0UXZfhi=+/l"I*:2'6PfL ,(adDh$ܮa*>ǩIetg`2U=1Sgx3Z3} ჳKeRޏ? s~RY|@.ZNk"L[* K`g 7k_Q.yE_1 (|ºPHbmhvNРLSVDӾ֔ܶ}8wɧ:}k'}c8='j/tm|[ aS?JycٔCB=dg%Ul]Q'#ZīHHp臆j!*xM[Q IǕD٥W(辩<Ę[k : #j@+U8g7MN0F&|]d]asJ%i_ʁG (P4M3}ր[v'6rwsr-qbm)11bnow ]O Yp.XrMa$'&tmŁ"W"%=VL]0xtbW7z۝ 5_J#1,~ {'F|x5Tyr,hdp -:C%j~~ҶZ LLa؈ #.<1p5TxFN *x;y'Nv`[I 5O2xIҖeV{kЗ?,#pYf+ִG˔)3lH &̈l$F<_[ķPHYu[eeׄE| 8-Y\^ Vl {MyyWlu+kR(;ZҨ؁tOe̼f gd)*є{/ 9KEGLZـ(MxLha ? }Xp-֣s?P0{o )qʮ5oDK|'d@=J͒*/]҂'o;< oNhKiX nB[6b@}isrc?掤-0;Ef 7=z(ԲXP`[L۔OtDhv4TʴaFO :Ҫ"pft7ګ^.P΋=y<c;^wL5DzkgϯJ$_U"T(  X4h wnw_`|"h(ώ_΄?e05M o1{ 3d:l qA!]}8n5?xSg?ʼBvV ue1]>+3<)KHutx4oh.SԜcŷzf{aGP GU/(*8x \O,Mʥ =ĻtnL}B:k`鍇0w^8Dqb1M((A%yo:,;9@TuKQv0>}?->lVp%bf6=ľK6B"bhS5 |ܒ:wPbxJ%18x5ԡ"$it|󿂁^y \Md!ph"䦅ٿXׯ+Ͳ{.w9y. QkO}{LsZ45v " 7N/Câ{IHCJi\#Q`C̣szQx|qdk1v4|gvQ-sxcvtĖ'HCUF2!()(pqn{TNek9b`4,j;z9a&C,s2HұN/l҃ϣzq]w 2O SXATbUуrxs!ӭNRj%]ll?^+ =~ _C3G,AX, Ʋه2i+!xMr>[/|Q{:oXa.;pr.H+|0@YC緬*o xFP +74'5}5 !S|[Rў~GGj7t ?U[,AFχҶ Xkji9T̋V[2U/8Y\vS ;fsJmbW+Aq~ˏ"H_/h?|ۄx A $;3t%-R93ʿ xgܙ.P5|IYVbBe7nQԑ ``T}SL7û3jĻ[; _n7ñ4l|mS M"U_1~"|q'-&ȉMiEbͲVWdp>$qMSxF" 5&t^F[^(}M4ZRŵ,PnX-8Ty hA+=(zb15r|1?!׬/iF7~}:zrPb (L++ G_yx0 ' 6U!QϠ7dvpb 0q|ѩix2.cL(#2C3oE1>XN{^|r j/ue^K^;d1Kw`ډ(u"%,B^+wglM]/'ÙS (1pY2]ˡhmtۛ/}XΠY(67Q_G%PT`3߆ӭ:V\Bs$`AY VCvvY+#7y@o$^BW|AOz1թ0V\2fL,tS38[ٰ&p#֨ly mX= 6x{bzJQͩsԓRG=6E\ ^T^!mP8 w|y Yf4cUP5kp~XIς"-s>%`8NjxqkIG/جegm>czGc=*Wb[WC X1UA.>Yn 2jj=0LGwxdQl'6[[-$ĺ2"(G ^D:HVw%?~[xH4!ˮdQSԤZ:Xk.sS%+ق Yrĥ-xZ {Wo ucȧk=In~zJHhd=-{bO@;5D94j^=mb Atg@IQn1O| A' qŔ7 b/ VWB \0LS3}TWz78q7Q~:l*+%8$^c>JqZ >܏Aՠ]%2x4tŗ0?RCT^ lj 3 tZ,/ڜ8!I&? ڦVO6Knx\ʸv(kEYhhD+͖JظL/N x-〜KO$?$)k;^xsBL()Y__0B'w%h^nrk"9!ss7/|7QÆRA{ld;ߎ?a ̹K 뚹nzSL5}xC#(h&'9Kb`#tM0P\W@Y ,$+ΪOz#o7OԻif5'}Ծ/KE_Öi8⒴L/4I3+bwdPjl][OChiD1yDz]>Dm*vaaL=Z64@VHPM{ nk83*G1թ.kNAMDAm)^&][j !!+"dIBbB ;F6feD؈)"պq-Qh:ل! pʵXM`E7 nFF* X@$^K<+kpdߊq_&}r^^Sqʿ.עוtBJ[4Iu^rFK>YC *ЉR$YYqYMvN~Wי-<4=cKyQup]AP ͅ+ 1f5積ٰT>L~ۄvWw̳ ڡtG˭'ݽ* ?bYuF_F ;N- ܖ<o "/ ;.&8/> WHSl ԩw#8P;C[2{$iõ!sYG9֔6Y$/S,a&;R>q`8vS(QۋM;uA㿇f* &[KTlH  js aUλ+zmu\a 0G*E, t>%H|Fj&0,w)¡mK!# -jrWvu !_ _}DnsXiCbqܨ9c}Z\ue&'7h2lzHu cQۆZ$ j![<;s*"2$`o)g-d8:E[Dz&+Hdʣ OT0C'(}9;L$> 9Mgj?򒮱ċ7 n8r%QH?ښ׿k.ieMmWtR`qX6Mn?Mdk?*i"_#=@X"FjeX=56c+zK.vzU~dj͵{b C mIx֪{=01m ]qY{y6~Z: p{ĺ_I~\8V31œ'4mS!H(Y/Zj>0/W9i(& JO6>APv 1Fcw:9 %?.-thB/ L N"O [˕R7O TV4<:INnE0B(M3{0~ |xrmĺ*+v'Hxx5M+{/2V(ޅXwk65FoZ&> cddڕG$ FWpBX1fO4U(Dӂ0&Oe#(.~}!?vͳ N`:CUdCqsjy^~=+s=u_shMˏxF*"iႌ+v=ԇ.(S ke*, IQwxQ)&m X!29T, .n^b7ԿJS=^6t-yGe!&4E*b& \<K^eˆl ~/ӓa]f :ċGH_|vUʣL5|CZ.6AX>$ni'o_:TWWfRD;t]x) $xE?01zK9uf9"&&6,H?6Vd($wzIp 4ſ#B ~I :Y?&ѳ͝W^+4#(M{qȷP#jF1PX$igk6q|?5w%2ApǹCϦQAwA=(]ZN3pPmn$kܳvׅ,J$/ :? @K_=Ň[֒6 ;(1> 3@oVUra?6k8+-+bg&ϲzdD LOa+CwC6#+~I׊9)cFVhzl s鬺7PE­򥜛MKLb|5{94R{2'%42qdxڕ!Ə_G&Tll8gWG0P?٣Z"P0v`ؓiqDሔUCg zZlPO<12φ` RRk6l})5TjKv*QN##mp[BA&ƎurV6"b>$V㜷A reY12Cv+HmapE>xN4Hki3D՜=B9+X@Ljs% uY+"wk"`ę P(EʾW"nq6dT|@i>l3쎏$IYM9DVΪլ巐O% l>߂rf,DCvJu>zg?a5O3O{BdGHn]n,Ee9VpꌱkQG-aZ̸,@ApuzbFwJJ0mߍØROc:晍#>t CIA{DfTP!@@Xp]tHi }.IJ*PoNyR;m!NBsePe?/GtUay`6~t|L*ϋUt?sd+'ށr`%"?J]ZQ#$n&^ ?S7Pne[7Ùngo׍\ʀg nSV@02㺲 eH&ol7S2J뢏F@93>bK3Hb-& ixqS_fC/6S,g6.eD˧Qi'!^q77պ[x\ԎC=7c1<^W.t(JN9WB<0,X_>#qڎӍ5ua `Pz MZ0itG$USӜPRy TD  m+O^!jg*k36?#Ê3Q:w/%ҷ]Sg!z iQ*m)%.ڿ22a\ Nms]=ErmҸai5V֧2hGB5,IMLmAjҚ+HQrw^nT!#ȡ LRrђS ;,j]x/4gN0֒ ~!6=LZҟ)@bQu|L9ty[M#ʷ uN, mʸ=δBT)DFg0J0bP U?"`{`7/(MS J\XM[0\[)ΩhV4*kIR%K@~ yky:{aZ-ұ.4u>ĕ{GO7<”$4yQ". okCO9LZXS&F~ 3,A!l~. eEc!k,5N $`C~]!NHj9Bp<й,o`f|dR:Fneݟ h*}h?#I/P8#ѭ9w t(QlfTU%d sCp7DڂD9Vl˪l',ݚ"l dݗrŀ1|:W}%){5+% JvRWia \:g5$ ec1*mk'bam[#^3(M51 >˩| ɋ'z_9p (0 A4^L׏ρs\zp3~ =Ldlen.*DXaH#=HfUJV_@!"sF&*~9xOdOM_#mqi%OiBRm@U`Kmpb~5G{3S{Ks_,G`- l)vcvW(7psaLN4GkmJ7)>peɊyy#6`7p~4yT\vOoyy{1Je{lpEĎD+19soce30!nkFԲ""g,ŕ,(~Ki]p5ܞ`h@ΏHlߑM=(b X Q ^J>۩H@c?=ScRQ;pwnTRߪH̷j]d[^|N?fx(ѻyO,&~EWW @HhY|vW42Y0Vfln>S"P`s m- JvQ5֙ 9aƄdE&V8X%č :F)ԩ/;6Jx۶r_tS1΄XeҞ>џCC36\>@$iY<%dpZٮG 1z#d[yjS]*Ӂ8k=|9(#0F["{vۘ_a؝F]#Pa\Oz22ZdO <޷W0 q$45 S 2{56m9Orr+m7> trs@,ZM SUVsLlYe'cР;p1XE𳩋cQKIhm|R#aCo5<`n OVZ#AAMCN"m )aDf8ƹl(>vAGυc?  %G=͖r`s4\6jP_s\- b>FS9dX@#nv Aئ=[n}V/{B\a:JS$m0Zw(H6~s~} ſ(/|o,it⍷"CqX~X,|qI^$?tq_{HtMp@iQA`1kIY>(\S$^z;-ßAkel: {Nݠ&إ۴%8./)GlGM'"X&e%ĥ9(s.65Q'}-S/[2_I0-,jH8_eAI`VH7# 6)EG ҕ-" f4bՏvsPI_ DpH>gm)F?g!"tU5'D JyUOGK``p|W!_y%[8QeFydnl JG FҖПƀQ[_}JVPsNl}gw5DhfνN77t hW!b#jMCjJ.OM^`}}I.9N~ϻ$X=ݿπD-Hf" Hl[0BwxJdREͻ\@[I:*7 6˸XZd>QǶ ^4'dUuawM@rՙN/C$]>WHqr gb'~C4k-L8%9@dIwO'^ |E:0RT'ʙ~3IgA,!9}Ԋ4+gAaU<7}^kB3B0kMhM蟥lh;Bu68x'DECD8v)|BV]w v7N+}UO<ݽVX\0*F"RټHӓ#k$wqqsO(,*drL?n6͸*>JTZ׺75{?{A3[?4kbIglX$GXdP`!T8нgTBVilTh;RG1ERDudb (q5 2ߪwr*.`/jE2k!s4e$(_˰hH;U@|5n&^iC QΞdPhCX%\3*D8[$}~ᴞpSJCmiM nG贏:y|)ieհ]Ρd\M$ҭoRKG0U`{1z 8r9-mzꨧ"k鐱'G E2>ʂ5V*TZ!>5KȠUPdt+BX} E`I f3Zt%)P3 QͶ*ŨEr;9T@iLG*q>^`+e} k'܂jco|G,|X5aIreaH~'aU7KjUstù+x71{51j)BQ~IY)ţDP#e7n9 M?SCad,/zQpt'"Y49jImi2)zS׿/\Ga4,&zc'!S"pɄ0䕠Acq@:<=UB;j.%3~:(C!L-S``Ď_r*0=lfډ\+BpЍZ"Jj-3?&t%Рr*jQlr/Gۧo~l^V5TƝ ABNsS댜aL*UQuߩ턶tFer|Bl\5'0v"=~f2HA?1 ,2HLja1꠾XDKz`ˈKSS>-_v1ۍy˾/33Epc~,mL]4zItkx|_&3&daZh,S*֡H#8]E)>= ]\QmFiC9AZ;RˮKTe I!w%G"XYYq]`v(FGKz?IO_IϿ%)zHgTyHNƧ݌z_BKf!1jJx?2YU5kS`zwnNI;J-Ka艋9:k3^B:QVMY@7O-ŦĄEeB%Ils]~bÕ-O=([= ;eDcɝ]¬h?ГL'n[<:8 w= xxƐG9 …F`:yɽγ?0`49 T޶vKlŭ=dsu)l01_z$2 p룑ԢP%PlCueCNP)bB0\4sȅI+fgc5"Ԓ:a0/~DPE|;`nbp;DՇ30.-vY j""%VUG 1nn ȵ|k( E eq[ԫh dJ4 =!*`f@ɼAV&wK!bacjl}3vz~plU"9\g:a'ckp\Y? g:g@ z"dL M_Q1(4prE26׸Iv='Pec?G YjY|{!wr uȣR&ry ,4\L)&]8-Ѱ5_}S cx;x B-NJᩛ>xO2>+K{.E{5R*ҽdڥwrƞ6-7I1?ԥ4#:RKШ ϐn߃"Ա]C[dzC<,֌4Ѫ˭o$/|u5[{S_ t(OiYjn6t_&9OvoS/޶RyçQV\<˱^>8'v* F~M{:ĭVjFRYոx:SO%zta0v~~P_X!t)ö} w:F)bYtm!yAN"<@^ F@ʦ'sqgRa %nsk\knK@w>oP-@a-C3ꑛ <tD2R&>\ȅ摈OP2eU,)^ "VaKG ̪SړOl4GZۏqU-.Jzj^@Rl_ T*]3*Ut@|k/MLۃmZT:CW0;ZLI/ua;K0ⰡV/BKM+P'}۴q N7JnܑRrه,eS Sی/ Wq8[%d b,E:InvqesHAvZ1 E#G8Gs`HAb\(6zcԄ^?H;\&6ի3ɊfΦn+z {j2kE,CJb)`w"9 wO  #SWRelŤo'rKXvp4"jt{'DQ~yM$ye|v;Q{5@?b{JFٌR 7$<4sgŝUTNo-gv*(f$,ѤQ]-Ag0Smxb?AQZĭ p"\=@M6傸i2) j+9Hս2/_e>XV_8_ IڥDa4:Vt7^#V}iYlԘӔ=<z@[ǹ c5uIa+;efG}B JJOncDpUOK.:!5Bn4,!({j1z[45_1bSuO]i?蛒0RU>Jɥ22o"2juH t"4 (Y k_qf?K~9cOXēOT`c 1 ;>KK)fq8D;Һ6p]|34Z"FeՑ\(n@Pb>?Mw_U_ߖu8(iM'XM&UgF[VʟߤvkN cym3;%]Zsv_șe]z58&pi܏=3öSiqqVB1CkL҉`;Vcft.гK/ =f ,TF*ӡ${ @b4ͫ%wyTi|:ˊ}E6zgk?LݏglU;(Yo1o] K& $&]w CR8GŻY!jgMs774V;p-ϧJɁ@ɫ"؝YM?Niw,_%]JVugD5򱋌]BfP5ft5%e'kg`9{:ŻT!B9*,X K[1Q4)2 rX~E˽2E>iB}k K+]\@򂚵0Vx-@AvʗXFwj"IqF83ۈh|sL"`H= Áä`@YD Ag]eNf(mpb0 L:m>t=]Ϙ;V{H{mQ/.<ݍ_G &݌ RYrdu٣Q :Y?.pbZwH^o?4Le[E 9 6/krvi$e Q#P׆Ox^|*8>%`[a3EJŏM`Exz՝c*X=sk)q5r{s>J1!:oYxwJ>xk@,Iz/c2з^OPQfuAvOsة:.j߀BU:[mO |Bx' :°8xȂvc|+_7B֮-CNcmA,'d1=y~![2_55#16mNPmnvچ,mbBV<т i?xݘTF $TҵpA-Ò2>Do\I~d fv9? N8J oqv7V1f>HqR}ӋRrX{u| \ƞ`pbOIճ^>j@Hxv |y *l>.#D!FEjX@h%5;:&f>҂"v^)`ٗ/+p⻛:yb<[8"CɤP18zc7 }?#Ti6~?R_=L jofC-LlHf5 a|u _؅"ɋ.Lt.`\_ G36Ҹ(:߰Ф;F3o sBWMKҨ_}ݠ2OYgU,U?낍z¥_B9􋘹:(c^*ޒ>eDXk^S5z0bA7li^).,B1f.=1O`@FRљ6Y>75alpBONjSkxNʢa@L.qw^l:f%#- !M Zl5xe p#m wvMѪ)]VcDsQm;H\VV1 f!'`N HkudåmN޻ 0 )xUy}^,ى\f\ٍ,%2녮Uf1٧˦g^#blyPi×A|b|emPȕ|n7.3XRp?m4H ^j/_HUru~,}xyb^ҁZ(nq6^x8S9 8.2ʧ[ͣ[%q!P]WshS3>yZ,|i]=('CwzW%z}W{b N* M}vL=9G;B6^#3c匡ooj[U%H΅IWHz $tMd2-Tt,x6|1 b-ڑ&{wlA"& wd)1%ŝͺ5ER:H;!{M;шD}!3G^3p-GEr* [Uk^o4n2+ϘѾHW o [iIZ6;"kJ!$c >ڨzgr{vj}7==[fCbϪO2_^aVRoR>ڑNL. ?ۺϫ :仉hڼӐ\bln*y_vvR@z!0M<>`B~HtxN 5Mh-\yGc꾓sF?F_*Oc U)ݧRmX qfM}G@`}Ҿd؞5d0+gg'X%F Şxk@H!cԺv;5^Q+xzW/B%j}U{Z骱<׼vzvRgON,70h 8IsF|۴&j{9#no ^)Y:- +u!B ]I!5h.!r8l-WtGή?9 χaƌ4vNjCaaRF#K{f.w0Pb{"g!X(!_m^ r b ̓ٓQ'.9C *KáZ˘~rUp8O%HuFAlRx-t7ȣ,DfHdù% Da;p@83NNT4K3ܸHt yl,%?9n8M "7[§kmn3^㼅ҽm] 7*fu)M),"DܿTj[.BUc>MIs'#*Y˟Aϋso2MV(:Hm%=7dpzva0GJ_,S$UǴ^`_>+.;_BFL3jCu~V ]M&s4b3c^5DύmhAڥ0ckh;kP&䆐v2Ə-_D_?f ʵOpzk TSQ] BM)q  kRIK R-yH@,tyD{%pȨX)ǥcF^2x`}XnXUL(|n'U[=29+@\c:_"; P a$$ʑ~X8(8,i{˾ sZӧ;},_>|Z'~sn\^;Dۖ Ni+a$kP)UkCrž8pN<'\Q(GZ < վ>F ~<\phg:V&1!NjAm=؀}B~9oS^#THxXO; [Ng'I_k1x&o(_HP)baFfv:MF&=K-2 4'P=J4 DU`!bUra8DX~6y'-HfV|=s7"K;Q,s{R˭dH(ܷ@tzwJj7@VU ̈2v2"~yHu`^fx w.A.h$Ш+0ľV jڲP \fkzW]cE(f=+fmh":YŚH+ɣ'\dzbRLW)cŬ!(\HR3:9[6ڂxP>xǼ=N+-Ewm=DI Znj H-i&9a^|2y34[tltb?wL?"/(zT+rs 6szh3d]J"vV6on}pT_z[zфFZ/T&(\~IhE'~橑Lw;b8֚HSP`2~7r-`[Xm`i9WaPpXrFQ!*1ؼ f:f 7]ށ<83]o@Fsml)nYD5%"kK"=rlN9k+vݣG[U]|Pr35Uѫ z}xXM9;\QFhDO|i˻|Oξ";C5+iNPʑLT<&R$D}:XeZ:MEZUD"WwYoT:O,d~j.-- A\1I lH#IvqXHr"(JܱXz>L_8fRT8XsgJ'c$Y췇6`=%[`_UqfedH͓[l=Ea+bR*v_i>u_fo& > >'nU8ɪoe~enpSma7kۈvsd&o%QЋunؽyuO멢vZF%>Iy {]d9 > ,'*oyzc*ɋ],yHN/E,9c4Rn9{w`JC"Gc&z*+wt?G6y^ATIo{{eRL܋>oW?H:RϤф?]9y"};T:8pDd 2.Ne jM!Vr]_b]yfOaF-,c0+gn=O3K+1)s#@?a>+ò~TDv8fgz]|9Gw\v6.ɑ8g˺i̫{ě((A?m 'X& }nm ݕMwC'^!.6} `r<뇎SB5O\+X >@ |<봒)Zx`DҞ%1ˉf*I [8v/3INES20܄ o9a,JSPf THP5nuf ~螨XN"q2~p#z쥛nEy7,ci;|8ֻ0f6(> H'WkShݝp̐>ĭ~ib) J'n{tQ! ݭ/LOs3icOꨌ)?X!}N925fN(կPӳV@={Qy-Je#Q A@~ݳ,FI/7^UK:r TLJo By33V ΰ<:p/]9Yeruq(jw7j,W.6iUX y\HD;ˢBTdrT D#k~`'/; V4ÜT>SIS|D,ۖ3O1@H},F!@ꀬU,`(wS/5 MT3Jh=m<;yڣW6<C8'YiT&비<'|MUG+Oܝ'R@>0 ;uT3`ZAqND- 3Ǘf'<spEed~;rO#91Q!pKu*s'Q[G] bn,>8nzϿ+0Ff̟PtJF#6l}?#nGԖpn2R#͹zD&H~Y?C DJk-2;IL7f%G߻WFx?WOO\N3ʓ[0Z%g<,3YBҎ\nLEmA~& Pb'r)]J}p+h$D` GpkEv_LHe6 v)L@%i oyL><+,yMj?go豄nK z#xPf%?^@**|pqGlH:D+[³"Gq<>~?T-j:)<*uRWAsf'fT Jڸ$|@} w&>!HaYoT&ׇ㏐xKYa Lh[廢نKydU+qvX]hW|7͐"i6q VP09+&F뭒Ma\JoHIar37iYyg/LnrցTlviʆD(GOEn_k;_nL4vSލ{y|I1^0Yubf,gk{C%Ȱy065S?١%!jYߍyih&ǰ=Y),S*=zb:(5Qp{9\:.ˁTQ&EAf1;4QXFv:3Xz Szd8 jxba=nhC eUNx{$ԧWq|#jhxRL8[Nv!5C|I^i":Z3{UmAFB D]eW2b{l)f(;*,;&~V^/}{A3t`)$s0 cViSi69Bn.]'YUP.8~!]QU8"\PwrF"-󺮂ub\O3?KQW/~Ч}{ YcoEH\MjQV4w5팏)ƹ,.d\|7u./H Ѯ{'c(]yVH7pMW= ˡ)k߭I?@iˌSCX4TVFśC~O+:mlʭ,)3qg b07AY@W5q` r-/I"wn,}21шT]?AȨ+*f5솤K:p*s/^x%L2 &GD@Fxt:~b)+!~8MՃ6EX* fFY^sY [HA4nOxlR@&'/&>.Fz+9A3#Bv_ Q`/ \'w 's,>3ٞۚXTq-Dm%'yC'5F78!2fwFP_( k+K&gܴͦH_ْ$=fp* ]ϛ<$dVhbkSz:haœV=ۆԤS'6QX+^RW\·}B{inT@ 44;)~7# [:-]ǗZH<d gॹ+e6'籤́-2-bjemq`9 ò~'9I_2 Mj&g׹.j3NTND<4ezp pe{\j+J]W6; J;*'9zx VڃX׼ZDmI^[@[2M֑?sJ[/-AއGsU3'r[=ϗAoKo2?xpK%7ZD4\s(>{~otpTɥUW:9~lGbqNRrOiO@` L%LmeBHno.P T_5̺&t;-9a=dQ'}A}Ρwf{ra!.D}z(6iM1 V%˞ytf80bt瘟'1hMOb٣DNXOK}H."_OVcUlABE^azwf].wI/Pzց'=&@F;BW0C^&V'E~J`H=CxiŞ2(Rk X>GiwcvTSB|2D!;]zǦrM4euĆ8% [DSҙOl^?$\=LDJkTArYdApXH b7  wǎTM$0Տ$Oy~u=uĝg 4׾du &Ec/#)PhV5ϠR.dŮ;LX F]SsPSđȦa[I|{ͭ(ǟz~,\%>Kf@ٲâ`4y[qVD\LZf 9-8)ن6V :;lI?`RdNOu-}%aՎ0Jb?n^DŽ~H&FZ8xKC;%w^ʅvؑ fڢ5/GDEqim{J1l:vP $NȋE.>^ Ke7ّ̡#X3)3/D#9'-!"Alws(H+#zMB㠪gj@obb 9 '*;48I˲ )NpCP&Aiw J, '-\}vUsc|&Xn2w]t\({ ̩8kcqBy!riES+.D@V\޸cj3mo Oh 4q-cu徠6+hؐJ;Ve†\Ri 1Qcu4z.t5 9COoՈW2ƒ[^!:E2;WUCN?k7ֳ}CXa2yTeQ}Xj+2 FT0֙㷬k)?`X3̀cGkk**f/\D9(r˪o\لtn\EBU!~ݱ@36N{S4=[=<3VN& y 3䶜.ᓘ+(EE2%z|7AnےS˪^nU,aTߓ;:`MATHXoi=^a"X(JGzmJbflˍ^g;J咺r,6.{E2:]r.NyܭxΨrQԐjU?;=DCXaǿsq)YOT 7yaTXo<:hPL×(WtۙQO֌G^Kfbgu<GPaQ/AvY͞9 2Rjud]+ۊXLu:xL 1 7DCd i.;<-#Kb ʨgJ`_9ikVܗ̈́œל zu~M6Pk8pBKVǗC-1eH=1;:F);c\?_=:5\HWa?jAT]}P|Hp,۩p%t$rYi]w|QVBt%u" <)}\9N h 3l:]tG ]OgDR ce[M`_`׈U!pP{ʋ:ЫPAUDb^,{@;ΠeToI9xh`4b*dݎ%T0fG^O^F\bJvJ4N!ʤAsVb)"q-d\7eb9gXOQ. լ,gDa½DGc0&9-WzY%[ RaMYRzsƿ RWJ'{ͼ`:gHTj a8lL7T +qVjR"nR ֞[hnǣ( nJꂘK9gϚ-4PM.Bu2@8~Ą|&uexj:LPNwTR橚''u(0T1D(~E> |Xd' ?gdE*T{ZA"pArNTPd[j!\egMbp*%0([xYymX]8BIJȣ'3 qҾ~٭pHȯLIV M~B$MBiP3q@zVdTgT&{57w y>ky!3}֨ %Ojbk g=*E%R*lPPum '懐.TmC9Hdu1u1#cTz &#E7rļʍ$e)jy=щ/~hipǀ81Oٌٞ"b OM:ju%j"$D1n8ڞwГDL"Xh@D%t[Y8SULx;z9,ĥ7ֳ`G0CzcF#ňÓng Wϐl825…5JZޜyVv=)Q܇{04<_[l$42, u޿J2|EtCI LxGƿ eGVdKHCc+{^"␞.`(;)nG· ,IowszE"y])XE؎9 7$M#sk̗̓{9DgxC\m&#bf,@ [Ҭsֹ즦 $*."sS3BzG 0 y`kOyIZ*-@nJf}K !GرNXZT6'_J3S%F@?za8ЃBjisۺM‰)qJU| e8X2.kϜy,Eɘ Q^rZ?f\CMP]R~ ߍF~{Sr9S\b}z˵&;}׋޳F;WW${EQ޽ʏLD^Haee0hbkɺyPMWP{C&+/;l%m\ g>Pǃ!SPJj _UuXU/ʆjRC(|<)ɶu[oit6K2\":lyjdjtv<G#F ~U*ۛbvar]KsnDfb V/^+-Ti|̑&җ˅\8tQ݂x~l)b.-cB-+KNm#9]OnBe uU$֙yMm+7Qi!4<ShԬ_fEGvz4 =|Y "X(@Pr=ѐWĮlBC ƜwX#<3㭁fHlJ`c;?EVB"# &07G=fb.(1)ƧM%= $ΙP&`G.9 Nr uM6"HsECD$" ,BCyï*I+(I@g)! ukOjɶiyޜvMgX}tzȍ@PG*C. =jAFbM{Q5rd~ %+A&,:|݉ˑJ?'[IU7e=LDe:{Se܉"e w`y( n}Vc =ثjuzqFϐClFN6b5b:+SKnH}S9=" 8(R\G0'.(xn s15KߡPF+eAMtZ՛48a$T yӰjU'QDy/Y{>WZUxgZzPoزF01)ܭl;||3hTNKd=O 4JIIO).;J1.Wa(ere AXwvbֱCAeO@铕8uǍA -qH !s:0t ]ܪ`-;.|l.7fH&[ke TȚێqx9pH3,YZǶ*/+vNEٛ;2C-ldH͟WZ^yhU7zi@GD1;g~H`Kп ѽ1N"D!: :y E0%5;)c)\!"CAtnqs4_,ܡF)2u8n#Cl4?0O[F-{K1 39:Z{#lol"cӋmQ8.H[7nRo!I`($xi1VAEa: ܂ AcAq|,F:n;AZ}t=&ڜD'ZŴ5>rrFmqZdQL!/=xOQ:WL^)2;mu϶;&5 E 1-dٵS7Vuq y}vSbq1>*{5:5#@b}Z%,Ǜ;C(|˕75l) g6\_;RW`WnJHw hȮ Β[:~Ӊt ѷ_&{U.8hM)FY&z |d+6jjQi?׿MFXFE8)~+~" ߝ&S?3Q%De XޢXm*^PDdCIf0"Нd \{|#5 $0,H{G&#Wh gG݂m~ZWpD>݁ 2?LJue2ǜ>5>!Xh{c)^A:e< .H2iZo!p$2lGu4cq뼓:wPwU}]A"YAtxLT |xw D0k̚2n Hd0 | <≖7ig~fQ4.rŽڜ>og@lғ&JR͗LqNZ%񐛻z<}-_)fl՞oQ!Cr\WZqe>YS=F4](m΢"ɈdF?|XW..jg6 P@x#n`[)4͐>E?PNv(wy#%U!䋙Qllկwfh8R 1?DF췫dpko5{d &J[1.?s y$c)=fP ZtЙIr~tiE al]FۯHRT蒲l\TS+a\IPC#$}bθEcB}2ە Q+/E41=wLP*7).yIiUح=QO,ok) cviezܰNY#j>¥RΜ?TG'TY7F~*:PxҵڕL[!Сiz(R<߿y&MZ>zxӞ/7z%HՁe9>lo"ā S|a׸ujw$XÈ͊ό}>a9bF?Hqd\qRh|N癯#Ңډy~*Tq\O6{K @Gwqt3|ٕ>^mJ˳"AkFK_Aidi]vVB u>24Z&s\eh2sq PH9Sq^20YQ{XJ}jZ$xj~X,Qk֌tF[P]"bXCeX0Y)Tڤz)-QP!n 3YzUp r{ sqRH9U EVC^SY/Bjz["ahoRĜ*}esk~GtS2vԥ~kWN#6L͒*Z7"^%KGO4 [ X] v%/uFO9X)v5.#Ugi-8KG#ٜYeotאy,;iptq.60f `JlՌs&FweMIޱ=?Ut;*'ckq~A -|Uswk|$st^ RPSdN^GRt0id "T[tM *8jo.gjy6O*#xᅥʇhR罈P9vOh*+æo,;vW,X2:ߓ4OW)mB0 tc!5HX_BkK"ֶI;Hi0|A.90aJHa&â@ + {mװ}LZ}̩v!H |Z*\bK3}fU40X$5}`F"3sOfNA,xz<6r(3c*Wކal,N?/qR _;o?3o&{.xsʆq,./FʄY2^}bCylg;=!S-}tޱ#6Jq3%3J*PCtGhp_Qz.:ՙpLG8{);*ae)gל*sw6uϔ^'LU$J:B:ݱRcrMkW0 ~*ڠ; 5>ep3aǭ5b8 [P9\Ml4UDnbư^dy~(MD5#&/+xnV0|kB$*"<gSn?V_qgX^@k a ޙM-cJB3TO$^͢w P6s%O yPS:@U{ivHl$QJQAVG=W'8TS5wJ2'Oh>}GÖ7’mOPU) ́+tV:3윺Ď C\ޞiY?($$9="x>V`n}٫6|vv"^"^﬇W]V**RGEc C(ÐA/YʏJ[u6u+|" җ9 ;VHs0A87I-Q]0??Hb}h'!LX=Hh+o9E *ƱNUM(;^"WR(ZgDLJQd,VzJkm8o~x۴S\02m}B~`vhz?J\eLlw2Xz6q|G𧤽sBGEr-s\/$Koqgk O(q?+[0'keY{ΰY{-$5y\WIST11F[tp9iDG;RLX*NmYyŦ:JKmqa+aACR`ɉ[gC԰D0.|@9+ɛx-_76c3hbbo # o:&h^0M?9>e:. vD- 2˅*.ذI8]Er2Rvh]S'Yyۂm~t n%1zpfS8jN!uJL̦ C_o!d%?ϦMa/!¥ RCI4{1` }`䗧DΉ hl<Soy|EU|ӤGn>abc|Erpw&&=R}E6-x'h;eGaDN.E#Ď2.* }۳n׆lsB܄¿N5Kqf)2w)s@Cb%u)Ry4_D/t}W/ B) -RI&Np[6[ɖ-rwB<5hr LM '/6br¢_hglxZ;|dƛVRAwO Rk#R_/9@^)g, POko̲>+ ' Fam46]'a'o'&7YcW&\$6<{AJ+0C-"$Ys*!7P_U dh%/ʅs/M-Bw^˽t!kFo!+1| BCC z 8V*N2##i˓v>DMkl1ܾ*˿󁶦q2'^;?hX9 c Tm[w)Y*Vk/LNj WQ5{C|?HU@E^!Բߔ]n92':SJcǯ0%j!w2 I{[̓<n@ /*qW<;LnNp&Uzm :mㅧs dWS P0g 9g=S". VC]4t?3u=goD@*X۟#%6<^:.aτ5GR]3x2Q[Q|7Pǩ*g! vD$je'dߴ|wqnrطxKTRYW~ 'N5X{Bm\!R\R 6.`;jߵM@gJqevK V( zuPJ D `q-EWO6(eH>^]P5k_p`YdZx>pbX1mjd)BYXQ # n&71\&VӓC }E4՟ a(ϭr FmۡdU'uDh1t4ȘWbA=\b A_ QT0er0=ptN3-ztH=yGdLkѯ }J" !#8֮]BǜDQi~1$~̱1m6go.`)~==66Q+!vhY^R^+\˿5 u57C|DkœቂKԦPԀ= sES4%-4.^Te"b?%` $g—JڢyP/>\8f;U; 'n˽W֐.ȃ#i /c# }[xV_׺ܿ[:Pr6}H(CԲj]Op))i3~s1ͳP>Ni0gAk0I)BͻaYX zKU0d$t jZ/ \sIψ< lѼ~fch1Njc]]Μt=̃ sXB9zb# }*kW fv}ٵT2L7B rl.g~:2o Ċe~%ss #E &5Zhzmh!WRo`2Y߶لzm.zvu`3>_gCINkP19Rr4xJvA9 :8aAŹҀ?\Lz_yYp=J"[rм$jnC Fc>)Oi bBwETXls#-ﱌv="r@;MgB,ȋU٣t]7%K ~9*ӚYY}YtE1v~>rpz<6I67v^RNL:$*WWv_/XTYe\ X dA&j,.2K{0zQk~B  {v;0\*D/ZMiI^ FD 8SꖚmL@r Y&BZPF-O3 9RqԠvWjVP JA[Psݝw#UqP0O7[`Hd*tڬĥH6}Ԕg$ʬ R`Fqapkid)peՎpe)$ :W-(ߖ}(.ntc5d{#)Bי#gP㻠ҷyK=9pofN4F_*ua)GfsnʷĂ! ;A3ABߘeaf˙e" K6-k/{;]~sCC&S׶y@^$WZ~tICx۟A)Ɛ'thRD2_{!ZNeLkpDCtr0_wU_Xg[͒5rުc bnGBƭ\>}\GoğUw..v5L>0SoN*j/\LF?e$vp2v\@(|pxY,ޅ.;;ecjOjHVԴNn YF_~f53Q+eHr:}𒽫JH[mTw0{ݞ}.hEw_H[0^Zs좷VE Bh f?|p dt?{x `߽o6 `tI 8l g6D)>%}S@Z%1OC8Uxw`{w(\Ƌ`&*7okzYY^"NpDiI#&$:75f+0xJR R>McwUQlFڡJP تmNy/O.c3#O+8pkG"HhD!U`'t0mnd zZz##rY x}sQ$G9y^*vңHɑ3Ζdaڐ nP\E>d Vϖ9XYOz;׍({ @sN .Ych.G,'f<.Bld>P-'Xs"-Fv) s=&Ø3s\M6Ist ^5-k-X]rOX!26jkvWHK:=`>hHj#_l9 [r$;XNc]9Q?>['CY2]tA ޸)k'*֮“4[hshkФ*Jn¢ޛPC}z)ٜ{29dUvR|%}ftk$yī 8ѯ%G^wjyo֬i # 9v+2T&]=HIlH._|G͞[[#;zXןy_L]No}l*6[q|25;̚{[1V}yr^SY9E:!W ;CKrA9~3Br-+4}/;mA䞚b7VJl(_E$ZXϠݏ] "Aꈄ4Lc4ԃk&H*@>9>XtĮ@z2%$SvMn1uE :ײ3koX|7m#a lF,l1[ۣQ&##ݺ,O[ߩ(B3J!w'A>kCF .t'9 _XDB攊RS!*A6(22WGA$uC. 2DCPo1R|52Fę}NaQ6|X](`WaMҧpEiPTQ=75QoRS?Y'8z]FH[*PMMxЧekϾ2e+9XQ$Ǽ,;X|3uýf#k.;dX{2Q,U4k}hwe@I:w cF;W[Kj? fhܻiOd-ڑ+n|*K.9m2z,+fU.O[jʸ +B4W_c +ܢ~j4fcW깤=:?bn?Ickt򐝪+%ܕZq㌨H B 4 TOFp7 ´~ cAO3}-n/e#2׈UM PYShFh9Q_m j@Ve|eZL4Q6(dGIGe9WR/_k$P2v`(̌J*5PMo),QӚ[۾KOQ5FR2INڦ,y׿EP(>C(Fjo ZVD@a;gt\ۋqCRTo0OL[B!LO81 nh!D dֺ۫nBHS?IXBޮ((7oLI<,6 j14]2B%ŗ;8:BWnoP'RUr#1'̪I]*P_(ۿ"ըgdhhWh ' Eo\6`z=$V"FSKm 57PڒJ|H圸l~%i}$p C=f1b" ;M9T<Қ,&8Kfc܌m8@ N" 83XH=XK1K6^IJ7K 9] ;R+)1Z #/s AO ;Я~.M^u PWAmTcxe%%IMBl\T}[B˛~ŏ!V@O>piY4Xa˔X$z[W/ .𤘛,;vTN|\9o m;q<3#$Kwn,ݨB5'+/҆v3e`1U[etBg'fk_6> ioBFV$Tq7-J;Iar y92;;< ґ CnjʖU]ZJ݀lPž+-ll[+4$;9Ѵe>ć HMTWH?yQ~:o@oc$Gd@5m-!!߇-S} Sbl+]z:ŰiHnTC4KqePݕfH~EFhI"kS`R ͹-ۑ NtiymiUz4>tC0wː g'()! jdE"]Mw]+$1K6vUQ̍'Ji:Iȅ#B(Bd7\S{xekOk43&.5Pfw|YŇ=>&h x ] [}{ 28ZVGƊ &F Sڣ͓oO6"]˽ V/eTn*GzC9.Pc$mIQs'oN:Qi:|{ `ִޚj͐/OEDC4 |65rЛiJv8ΐ&O\<')O>7zmw8;m|_R,.cF^u'A06W?%1"Kp.h o][]P3[@ȣCS;avnI-rM-rE=0$%.0j+PIU@y.4N9*pbߵ2\['DΎ.R ޒOh uV:ȌLɍHء$!Yh a͘ѳ x^r㕦*<{/T@/ِiŰ!3ood/gJ)%6wD ^Gvyn֊< Q31`'H붫/UwH`mLN"W7FlY|CڦLR^r(V9(kO0+o%APgOzA. %wӅ@ 9d;VӲjTI?y04`o(@k@BfLn6m[pi#g\Or&ʇу 2*őWR_䴩V|y8z蚸1ΐa>fuSi<0I0%&]Ah#\99H-Cq/}X?ř8nN^bv -ʖ\ZIHW)=[l+{kƇeJVH99{2&|6{tAWQy0r4ҧdž ti/5G҃ @~^Nhp~@Ħ({~^}<(K6ZΌ-o =@IQZ .Ma?+<1`JFY_R#˪՞=]I-6;͞,qrŮvS8qTxѪūKqZH],kAPv`ߐAw+4 >zߢtéZ&;T2^@$qƊM˜Cqp(ؙbԇ-Lp2 |M"aH庮l8PCGniU'+Pa^ՖMUrzSWi [Uxk/<j b{Qrq'Tvfk;&Cez"sAݾFmIv_sK~cݢ_Zi}*AY5ߔ tf 5gԳ)x( ְHzgkl8+\PBԼ2pcY0bQ/oI*"ث@'#L 3 σ"?|1~<-' !(_X>&1S=${t.WYOK%wBLITZWsOFRh"ߵHQ|Ѐo4;8 9 )F22^S-CΨBFVAYXBB:MQ^X&##t8 d);賯<,Kp!FBoo OT!@9T1I2Rc^^7QxYM]`L d|x6y{b[ YYJ-A>HCS̪"@><9-~Wx**7}ɺHAqZ*Of)*LH5Bm:rΩqNlƇ%o"3t?Q/B^RV oe;9F'%ַFrvl5s'Z 3Xs_8Izkoret:8^=Nz9[QRlY *O slP{)뒉ծ3V=RԕI4p-!ul=29Ur:? RV7Fp2d[]Sn1æUSrG~?st)6dxY(gN\`9| eZ/闎5#BU7*"'@JfWK=v؛qN+ޥ#@ֻK+N2IPwe@RDG(a76k}{;j;@?Bc/N\1B|]/`:H5FRHPXOnTWH,~u_c>mTw)Z Am>emT\'UT6S)FTGu9@P>AConZ$3+ Fɾ ON.c"Ygx n~eN{1^a l"BEõҎ)`6Jי^{VN 9^C *EOب$A-]n?2]3,ٌA [C q8nEծA[vRHm17G˿&+:l_jmMTjĝlC*F [^φ7%XP\WZ\?>ze>`f2vns x}*rpQMdCU0”!!p#- !z t]Pw-_n4:q ck.!P.C!dvpCiM.<4?<.u˕08涿ݍ̪L14ۧ hbqbtQX;`KLP!C 6bRg*ILw]Dno%0+q H,it5I:J͛ ~6< 7p,@ 'mX2 U(/wژL"ZÌ_dd8P.8^Ηip[5$8 a%E ki[m o}D;$)WLIO9>0&,eIF[wŕ=&`qNI."1xOt,xRҢ)&04FJ7mlgğN܁6e˩q4l 6|u ܱ> ު#Glt-LV6w"<g՜2ne kKG58:#aW(|L:T ^ȩRi."U|? ;a?9itMR:EʹcR6T}wቶKuNO".W^vށJ [$k$zHS3l Ǹ(B6[$s;*Y f&n` ӟs6gf8=kz2Lq5yJ:kjĀs_0y>2ZXDt.@w͚Bn RijM =97;D2[ٿ+GӲ}Hw*6(y](XXE qTRCWDAi|h,a?2hl0_N+\R>k?O[-F8Uʹf6TrcgPF:A=+<ɂ\k 'B nEW+3KkW 7_ɫn6Zʥ3I0}Bh]XL뉏5PI2*Kf 5rZLyd"=pB)"Hj;ȵ9"c`H6SBhXr*~d^ZS <@Jg< 1v)نJ+*U4W C:!bYziB[ DI4Ei#M_xS3->A 5-0P{0$3zl%ulr1z"F^[2Ϧ"|Zes+Ԯg++0֜+4k0֗)r U*37: .(k}bgP`q ^NL+'yUvـ)Vk 48m޴t394`9|f{se <'[΅f,_DchRxjw[K6L>6_~('ct  J4xgw'1 Yz?}a{h1R}Gy$~i.;&O'/=3ws`669B)+w-e.áep&B%Wܜի@^~ē9VD+6x蓊P3]Jc rAhDx$]ݱbCO/5#hRx KfKzyd$t0٭~Q}*=ުo٪N2 $;伻GقX]V7Q 1m$*fv[_Z( 7 /z\3m'd_7nTzk489 <@1KK Yyѣ2&̘F1?1Nayx̀+"!M?R5ߜcRs`ATcWuz! r7ڜ[ƚ>:%" фE5݅Ԅ~/'^SH݄)֦:ɼA5aPg.&ʌ~X#wYdI_9!REMQ[e+\Wa/n8Dkjex/ӪD^WrD g7}Yeg[p$rxw#n%x1!)Ӂf*knʪṈqAdf{S)#&m?i$J%(AUTRHCL0zFo~FLnfPzϦOrV@~<&/קP#R% GdQ)|*kk,\,?w&9 K,p]xpzϝt@U^S~1`g,Z+L`t&6jȪa(:O s CwzSDO;Dgӆ>-Jf삵'O]{{m|@1UejD:-KAKqznsF@41(WRm=P|0"&c` &3۶>"n_5LWJ";oRW?z2io">#o-}t)ԑiH|]ހYBnzր` jCTIo G/\嗼(9B5 {h !ۆ7kT7,R9zVL?3N,MqL7J9>aOywBdF osWW,2V#|Fa88fHx?IUt&ЌI A=5x5gTk@00S|8)ynL €6Qu`?73O?I􄘹gsW!<* XUwV;M 3r, ?1 g##;̴$ sfd:\M>[cٹ\7\ڊRog0(q&]AVL6}cjÎHLZVZ Jb7p22oXG$G.<'k3ۉ׻ Tǀ3XoE{#h]K.CݿDO`c<؏#2 ]0Ԙ@fuq *9׈93.p0Z6ІJ?3=To AIlER(Mmfx=nW hK?HhN@fp1#_naOS6dj92n` -}`PtڴljQa@ZHNsz:ɐ29p:MwftIR=ɺ8fM0 )N79N?s#3p ~6VkwPSsB|=_J@<\M0_ >mkŵ=rf'B+7cYe}iQͱڽ~X0r 2ؔ\{iPe[͟.mX[@d];b;dIS,*8'6)xҩUNGRL]RYoE'S)|# DyDV3WUgY cÒXt1] XjO34?|׫Ur9\,͋dKqXN_0zHLvMQ\64 ę,?,N_R}Cu=.KE:;?`o'mΒV]_ M\u;"Uz1YL@@u,\(M* .q\M[yoWqAo2t#|sKX#L@6H2!mo)8sÝqNH۔f±d@#wr)(f[ ![D<{gA5-7:&Y6y^:Zny+|8gJa֯))9f٥W,@1/H}"5Lq&%vo u}ٰ U%oWϯ)'@B̆J4E߹O6fDyZ_W/Dx`g'AN@B6”3|$HȠ'(Ę`Mgbi[7Z-؇=`;wӪt s:'ağ=B0`KmC,) VOo8Yn4D2mfs`i(Z%!Ӫ̯ R܍Nž,C3$ hkP9ua>5k+}!% xҥiܿl^TlPH3QY_K~{wlqr\ @nQY"khq,zl `1.t_"eGң,HjËmo, -XV7@7 .h $ s3be"7E1=2G9݌Aӑ&!i iR85ѹsxd%{MQĜԏ=*}ԘZ*YrQ7ĭAW3[l Dݚ@Ϋ^x:D Z\VrfJ͋D1yؒ*YS*C̭雳_An·,>e\B+}>D֠:ǘ>g1 a!]|si,A)d%wC"[KMV[PNޟL}%i#d=v)[I;A؅,ՑE~g<+uiNR mxˤdx[c{Bc89txb}F[-sc"$NS5?g'rQby7h8DM-ΑT(!K!شS& ;!' U_Rj Qq"9)6C%#i*n̗|z8lZ6prȬBˆ_MG(9 :֊+c0CRx#6pBTN=º  ״eS*h993[YlW'L R*Ƭ TA㼥en_t|D+kHR $1.w#%ΥH+H8>HX'dV11zK3R{FoOGf 5ٙt^9NѪ`%Ow5]9+U =Zˌ DHL& L݉}yK$5ޤ֚ؗ6d鴂(j]ld@m@_2y-x,'GIPbTJ?K6vy#1$CYԡ\u9Yy(́FωO I$.:ɧ2ϛa>6dj Up3p\qQ]k!lI𧱦 4+HD .5C R'aܠ`.wy-)G SCk| F\5xCoMY2BY$a_v/e,W踛/=ZD}֩K\(D:8yT6o\vYG4|M˞p'ba% *lwJ,X 峾8UyYْGc)¹XFeP+ HOL(bHj QαDUa(|uELY'U4OiΑЦVC;@BGlF|ឥxM9蚃?8Rv =Ád8i ]'ð[7ߚ̦,j lQM3TB^h92Wef U,MoLnRY?ەH֒YxDTK7T|AH͌NQH˭ 95mVHYtrMog[xcaW8g+C%4칙:Ṽ mb^qkZ + bw7k9Iو9,4TB ][K-ob{joYG.>ݖh8-(Np=@ l ~RQq=Gގ$ ^f4F̑ZW)l| 3Yi.Ѿų#a.HB[X8ʏuJI\?c<0)۶1Ok$5ɠ~n{x^::9j<4]^OO[老*&EN>[ß+G[xccG@cQaMW=) _FZ_qf)]"?b>NrwZ-v/?vi]Z{Oq˽)KMF,4 Tqt{mʘ\Q@uN6(%h-em}-lobB)zַ=4`!%\sFVr2 b*{b-4[X$9ȔAH- .s%m@A ^]Y'_G^dϰ?=j/LAT26OdKZD?b^9q ":(R2Xl"Gx wOċ>]7x~UeCBD o. M5[^b >}pjU&5ʕImEf}Qo+19p+Ӯe@X 뤢@ `B̊_vC mZ~ nxi$K-Dmo}7O;j-K=9.> ;(to, Յ+ﺸZ~핎)A\F{jYW'&"|Dɟu};) n:P/*,WFpQtIO1s]#j[K$/yh;ILtX~ h!Zml{ݘ_Wm+%Un7-'qb& s<ȆdI!Ou4;)dU29 Oí.#$j3I.Y> ra. k*;xW= UQ3nb "hR6HZ89g,I [F2T/1G0<,3p'eo$OP; TIpXoӅDY̤0S pxЀ"-;uRbɉP)(6\͔_X4e {ոa%b&H}Ckې Ih0tؤvq `1ZVAEߕهJSފ񔼃stVr^"lBz5Nс<Wӳ]E򘷏5s͕C+ԚΑx:d8Ib@|d>S=7l#OkY4z\(Zmevv}:SU!|ٌ +Ob0;!)HNRjU1|:NB<^.}ҶeHrzHtV@hy;At0^?Fma-gq۾ q;I[ؓA@hhNBHӱ@QO)ZYiS4s,1G&uPb>J\@So79Qg.Q  I`]M:{ؾO胋wvi\ MwG/[cLp|.bgR{IFAjaV%i+#E#Y w_pvoUƴAq;jf u;̾JNJ r,lIx)͚XSmBlOxXGD~\5̧\*䀻x\ p.vd:Q`S~8],xa#0z)f^?jy j>4/Fe@HU]${ѬSI*@?*8ŋj zj @Y6Bw|r1.]լW?/޵ץ,N8:Im΋EԄy5-KAr93f;Upf3}>E$m{GdZc`? A^YGv%64eh{p耠@l"@*cQe@$:άﴗiNN1U-fYsx+ds?_ړ6V-HŽ~B\z[>y24oˡMz_-VdQ`s}?Lb1݉PSصbOuMh8DssD?Ɇ[N-;#(İıw{b9;vY?υ%K8ԱO\%: B? +AoBXC961P SPZuE֣q3!".HaWV2\%_7Wlҡz!]@&9P#oTLqwŒw4#m>KDУAeUll*2Nҵ<g3:^j&1ݸ({"wk Ɋߚ|;@ ^ţVE,[Dƌvc?bû"K-Jj ܓ*47@ZkvDN͵'e nl߮;E4". ;M煬zFl,K|-Dz7zOYy_|hf6Mצ9$g wx Su (Y='^.O"ŚڶcNř]0U0^Ӥ<yoM~ڒt@큏 zeM9gYv#bHJN0w@CҰ#C!$fۇX9לƢ.3PkGWP&k.OP.[^Ptiz=fNK"Q.l8B7`$,|iNiB8O9 >^n[cE`cbkLAR,9Q(c,+o-B YeMc-Tlmaֳܫj*z%_D]lI _TűR(R,qtҬ &YR܉ܗTH]@S|-9lH;Sz\B2qcҐ%q̒S@C>F@6v!r3)_va#L <LjDZ#694gL=Ind MB)H`헌mO|~ EFmmϛQ1Q"[>)wl'!\Č;d8;gP62oRBb%М9 ,ir,lV**/~%-svVIm&n?Qo_eHx0p"i ug{U=^sJq6kQ `7spvb*5RiB_ޮJ:Y93EY}tU3JΎRj/Q㜄v?#,~u쁣yɣ#r[#}7C!ӹT ?r~> R'|WwbE?09!2 ׎W)V_yk-谦)8_! |?XHj>ңc 3bͺڤ%xV-`V/^\!)L\ȫ/|/4iHƉʤ|Sa5*~Is*p>7Ĭ1&=a90iM,O_`ziba5X^VW/[A47L\wa .IQ>8ۮhϢ3}ug~-r"@GV|*,y}%;0=A(\1^1 4br&;ZZ؏ ; ,eMpc\=tZPs j;kĂq5!$J,3RxQ>RJ気@0PNѯ&%d HM<bjٿC#?5KPR0'D@c׸%.OZ,$)"mȹ( _Sb>Ž%]_7ZiBBaRI ?zԸq͜r\P "'MZp42ʧnW/U0n[0zffa9=N gjL^ 信HgvՖh[=yuA7o鳾@>/'y j,>GU2fU-`s:grPAb2!^g} `f F{]\s,ҙ9yz\ͷ'⫷FSEU>C w+p{i"|oHe5ςˍӰ'kgRKP,W ʞZZEt@z߬ "ŶPl_*CRS)VY U& $h&88tBY0Qb 1{8fu`l'aе" †FyPl8H[}e3Bj,=MHdz~DfKX}*<"n"uH1{k{QՖ7Sݶwu1YD^m@T[YeUrR0,eDIeJcd͏pen_.;{rmql̨6au׿dM˒H-6Н_o@ 'G>s&g&uj9cOD1 Q/yܐX+ 8ыR)h/ ?s]\番tU6I d()LWOROf Œ%״wv͋ħj(=nR[V,%Ɂ>L3-|t_lJ'"l]ˊ%3^]Tr}U,BAo=}+|dk@Ry Gc\] )444UZeyu%'^}9P "Hgr^@ͱq-Ħx*2|W\߹LHJ괋)NЎc0br)z iZ}P {IQ|ώg| ͜!*F>8nM?4zѺg1JFy-0$[,*\i `Lž5ӯv?y,(s" 8sT7!K9x9 m};&dג;?BH u%̘+1:&VwV۬RI2i UYHWV&+7dkwـP= @6J#\k&|s\& %8-bZz f0EGdJrLE=?U`6bG>4坤/<@sD5RHzJԨ9N5"eӆ LkQ~?sh8#'3=J0iKT Ze8&r(sC/0ZvN@TvrPVz}LDņmuk/{bsd:nj!(m֯P 53YU^.P)lefg̠@ UB&hu-ғ>*AдDچ p]1-j6c^`YpS}B˭ΣFFay32.9yJ@two(USi}=b7,${JARwM| 7FݽZ]<w/N3Eӫ3H"?UI#QO?z}ܿN`p>? HRsKHZ1xSCB{ OS)@cmC CbJ%'JѨI٫쿙Ɍ[+1N=P.zѫqhWҲ_j2)FtUn DR^v@L+RrrIl>bhZ^ЙvJM:ʣ[%Md !L|ej];p {-yB!xa] ag_&P?be(]Q5]6vّ9n$2r!Jt?v3pVZo&z{>;zNa,4zlWnJv{`NS8s $6#!T\hl>v; +[bS] D_E J*GBSN6ddl=ͲB$u9p2U'# wAiCNl,U,8zkD\ntO! bcm RޣJ"6o{w!HQK41` GHH%n?S!ƫ|o!h`4-Owwޅ'6(#gJ͏Dy_+l<ܥ4hRorp>tlj{#X@.(f{s^Ip^QvTPp*X%9DC­ F^ӡͮz U (V-K@oႫb~_J&g OxsSd[׾N`oS**?+4O`j7A:dp$ +g ǘH81آXvXMX(!pD X,lTBE0i4IDWo$䁒"E-Tiy}' 30Wk8t=+6,ʼnIA q6uf>"zx6ἌnS K W R^TEZ nx1KܖJ ^hkUóîy. kwmwAݦ pl>Qsߊ/${Ϻ+ѡ,wc1X/PHdK*"Djٌi~R\}q6ݽ|n ;OuMIH$ަ?e矞&#t.Ԝ1olJAԛr R ṅpV*c,h(++Z K$)fK,zͮmПHsG?V4]D{Q|7~zG`T}0AVfm3M 51]8:a ʓ2%libD߆&Y]+פzںIdk,N@W7{R(.e  AN2|9G R?݉Z>tthI6&5 Dt[ `QNk5h`tl"] 2{o5*'CN~O1Y=ϯn|MÍ%;2eNT3‰w4-Tc&.He80xxqo1.|MxE3A ]}ùo89d}ty12VWt4$N4P!ÔE~\js9Jv$3] [.ݧf`^ >a1}"18 /9@B9@}neZ7*Ȑ*wWƬ.G|AлWҍo<سnFu~2vZzÐXX@NTd;$Pu>ڱz= asI #QH}KO7[2?jI'z-e ` M36k~~f:jum&uk[ͫX*薒uuu$8[ ar97Dg|AT$$  ܺj:-]<mNMZ=dvq(b9π_iB,V? ~zlBF<[*-H_}߮칒0s˳fmKAIvP椑?ĿL_<>gi@Bray?<K%BXJyV5` pLj+؞" \I4)^Fڮ0@[R+A,Q}]_-rjms  @;X(ꋸjm^k}5t 4Hu͇wn7H^QX}A<),p3:GSZVE)?L[[h(&aI4:I:4}e?I-]PGjYDk<F)PU_1 Ū4ħKd)d[f_BU/zC z:Pn07EҎŕ0WغzfM_3}#qʿt ]8e{CſuFńRL˪~<$Uok%ewBJG:-(f<&[%෷%S# 3Qd՜W3|#J=h6,Kg̍_̳~CH`f+p@$NۜO|I!ϺR;lf \(Mf9-ªC,!W+Vp BeCy^;\yy@g I 6T "}4l$ٝrAuNDAKuxYlIH,;mH ={:g=l =ٻS=m.y;4b\a;39ʗ.FDSE`Pr&a~mhz&RG.zɅVђrW<4$чFB6͛\(`ڌ.+M֡4d^n-+7ʬJ$5 Nq"0~??IS @:ǚ@̥h8{0n^N7 PЊ܀lhYfWMΊ5gGoR!X.WI /to|C )NOps2HbmiUZ&)#J[]3j\>[ULIjE/ݣŔ-g;$7+f^yJ&a+Ǝqno;+ Mqh"ޛx2cwYAO .qOwN{\2hH |=ȿ][_eEds`nq=;z;D@3T XQE5 b }nVD1~m7ze)O|xt+֞l/-SuRDC?[$*TH DTiIw; MdڛQ&U['5S׊Ju4{Yy&zpZB[jo;I6BD+zL$I S񭼉|Ċ-FPVLO}0SQv:>D.!3ĠN䘟.#oߐI& (O3>EOS;ܿeN{c [0e9|,տpA5ÄmQ_eu<]GGv =e $fj0. XEsѱ@2lt4%KӒN&eLh˿2~Zק;lOr1EPiihnwؓϬU] ?V %RZEk^zS>6{N ;wیq+~V @6)\ʵ\6zRtK_B% K3c@djzIubPV0REGO18`i7Z$5'Agil.%胫 Ml46[fwߵdG=A\&uv!35m~dXP5=uP'_0rmm! VK'TՓ;~4(u~eel $>Q);azP2(٥|ff:ϥhJW BNcўJdy$tFo*x`@&5Ѹ*MKXdbte :3—hmq i}`Z{<Tv;h'MӪ B~GEBW9%6kܗA5In&b+vYTtʼnTBqƟlv MW͙6U^fz 'f:O:lg#r ?n;H=<#lzn?@ ?=\ ЉC-25av5p"3Y; KykF.cWeY=ܑ ʬ׊Q ص)o j&).AQwCϰ=@qf5atEHwNfڐ7M4qh:>&يyd,-@ByCFyrW=LOF)Ҝـ&m`QчUa (>2bT-#;{Zj&qif1To2tnO>w`>YB La_;8ݒ K˥r͊hT\]QN>@ ?ŸnVb rAO ~+ WnG7keJj|>5eLC7Ϸ߬i8[4!e/'ތ_i>LeHgz#Dd6~/ш≶O䗥W^M ZpaCh+\"X.8`ⴍ轫{:"=9<'}9Gu]Kԑrz:Px%ޟ kڏ+i6ˤxu+&m#*LRM8 &!Rr :e<VNC4K֖6kXigl )kFhW)1^GrB%O2W5s\Iâ; {Si}E"e0Dh2PrrDCy{zoKN8O(Ƨ̧};)j;E[^WA@IM/wFa JZ+ f^&܏Scz[{p ~H>19TZ#. \p0s݂w15`*E[p 6yt `/@u6W $wɫxOGi'@I}G Z30, Rۖ-)wc|Pce;fB&'gGTL푥V@Qn&9 t֚Y̦irP@\$veNu3Tپ7rrh'r)!h"7!Zҫm\~CerH ;cY5 -%F 7g-|3Rt>3=pYƗ)wB[[, ?>e=mғ15 EoZ ╨ɧZTP6V~Y/ZƘ|xwZP vh͏KI x1K >Ke4SR[H|[T 2B. |MA' 26T]gASx釙0Q\P[!x_mz 905ƊÃƍ-M6Z@w#,1-xGu6 .psۆЄjiF|xT`5D{x3O͒#96:KӇIH˻:U`="̫'Ȭb Ф:oF.\.,̣٤EU Bxّ.>GijJ i ʐE͂Vh̐`& Aujkn J-ԝPtΚeWafhG3>!Jmvjζ!fJL{,O XAuŒR>w5I\wa#>ˈZo= eO{!h<}틗|i{ٸozoSw즀pSΧc"7b6׭*0zKϊ`NDUT F#P{PiN=R)Aa^j4y)L/ƶ\vx7$Fz#de{5ٺ[!.R,XvSͳ_ Ya?lcmXxd%ԯ5ʄ5@/B xȅ2K~zwp"O ,%'` p}gH~ӓAr', B#vOhAϨ*ѸCϸx93;Vv5 ;mRF$̭@' 51Q6u` O=?tWkj2vcG8)҈ VͺU]^:w2^vζ& `>X۳AUc[D0 #F;*aNxvL{Y_kf)4l|E.AWOMD+vLCJG|2O>d'غ%4('m5 hͳhGCAҼEcqz iVMᵜZOʒT9ܶ X5̝C #)Hh?^,_mߒaxGq7Z -i$6~ޭN聧>@v? K jcQηVZC?Onjy)'D93u{_Й^DkbL!"@B 09(Jِw»  tЭ?4]YL$a{kQ>[9ötOv0. 0wuQ3CEq>TӴaXhf=NrrOV>ylү`];}{Z *U)'1U_A@,p5"~GY: 0XeH./҆wx'R7Ǚ"u8bG07̔gL̤*|kS8½`qdQt}N^ 3q69*cp,U )0.$†{iPw/ &\G|S' n;hҖ&\yR4{̹Ȥ\"JHYW0hzxc~yHm|KJ)b#5BkK%%=jCeq.c/3}Iʱ' s*Dz~ ZShpqx_1 :s5vü;5H qgZqu3fEt#Y@4u%ېRW)Z])զ^AS#nԔe<Z.K(5S^CfIfMs?7d^PxpC2a,"qu %lH7LFyC[#&TA|cE2X4xu-̿mcXWZOo8* vśZ>6U*Kz 1*H nε %h6 䵑1/?u=IqÊ ~ip:=8M:oB)tt۔5slJM)V\E9b..Fu"݊fSi A-+Ƿ[z.DDk\ kMB#EeT'dV),9eF@MS#^_:~Mpkx#.ʇ .g+p&C9*'8(&pvqCM"a?AQs&1_9''!y3F|hCȹCp5z4= /fN;r3#䗭0Xz@0ߤsuKǎa]UvCWQXR9ugT:Un!es_z+W/8Ce\+wq9OQ]9Gö=~*ǦɧU\();!4UG:ўByueCoPj/hɤRf_?,z]$^-Eg) Uƭp.D$N3"ÎOCU;bFT}$2t؂ 3rQ-w 0P̿ճUztT1E bhBY+W0qX+?IQ}:ރڼdivM_`,VQ@:ű{;+A&Av"* >iK-~S2syD_po"7tHLg~G" \souRȏ_}, o)K GKdewNk9*r,#"4:`/ςLp"91z PG:PjkM.K&b̈́>A2NWxS^g1dbCz7.XйL\VP-A.a;`ss }x)dfL^rjs^?s'ErAŧ!E7yMDYyRDCڛ#Ġ?磇$6&ִʪkJP'$ E:@ DM?vlh?ΥTB+q5by tS(9ȶ$Ux1%+HkRа)':Fbܿp[I(L5B2J^QVebaٗ6mh8-^,D_e)qȸ-ѫ C ރ-79*Ļ¼%~>܍Rv <$k>cʮڎ_P_ u¬\ZI5`U"X5mx ;, Es)U[4wڑ?Z|+5)$NO c-VK_)C%op"F22_OhS$#S}.ajiЮ;"eHdCAJqa!t#K6Р}=Z 0)87UM]Ri 3H"[:,gl2Nَ |WBG*trTTTC +k%cTvh|q Rf47bjleZV M " 6^.V2eQֳz`ѹaGi: 5ڇS;ܛC/G({"z|[ss bC6,'36Fة.'fV9WҍS)nTԩe%s'p2P, OPIpRhU^&9F\ g_F]8yNHYyP3ݿ@ 0@L|1m0S.{^4"}8zC}'PxUѲU#='^NCKrm`=T慅|YR M -9478]:zk/, f?}&rV _(C@A> dAlmW{E )#w];}߿`0h=3!~(qwuNE8a{6>JZfP:凢T`{:XYV yQx%V Jq9[zdBlp Lz+zfIg6mKuDQute@&Y#^{ev*8.ڐpli2ɧ 7{>L)MN&m G6PI~kn(OY0.w%5Ӡw cpW/4%~ D67rO@䴆Sei"MEwT5YτAAozv9/mVOXd BX2><ٯ|[?oL"35tD3nn_Ra!!e,͛J (RQ?dP]UiGoU!K#}C"ktdi rͅOcfǶԁ HV+D>ޘt;P3SD?lyUXМ +sIF^.:⏑gX= b %AR^ͭXoό@)PO@* }X3c$fF&ySXf%i4x]R:swҲ6䏓>J"-S^H=7!bxEl0"ٚ8O"8 O!}Bb#)Hz?M8 EHD#FY'4啳LvV m8<$VoKWJO/ bPiq<$Pw-窮dQ߰Ntv_h$A*H,ǝj/lJv1S??%UM{ȃ> AbjWm'X91…OXAWDspPUW "]DgrQ5:c]z; U)A\ϸN8E֜y(7[aV}  ߬@4HC;՞Y= >tIqqי uhᩦ 2YH@w<"o9땚p8C8`^,L%$,__UE}%S5o0y-. ܧǸY9B7gw𽲐gS0TM;MPeGJrZ*_. P%j6燬usU8~0}J&FFjshƧ_o[vnМ-W=?>ɏiI> 긑ThxU9uM0ϝ Vd_Cb(ǧ~vWh(u0mIIHuWp1b}U$z*CxtBBEK&:Nh|ɼ706BF[k7 #Ii+ D.Dn4h5^gC J"hdBv%4{nuqgI}V*v4edE?!}p9}?P Gg6QzCi~'8& GH,Rn0;e $H._?QZl{u+3֓\,$LvGe!XMeU 3-Od O0 ^(Ma@^*xYЉ(cB=+HĒЄ/#Ή:?27mEdH*%h!PWukHޛ^?)f[Ok}eF5!F"fޡ.h6p 9Pi}&>ΒXdogdpÜc Ϊ9`cf-ZyqV'f2b 7= (GTHpqngslƜwE8cꘞUX7( 8aE2WQ+{]`&ΥJ 7#Њ n-%Xk*$"' m(W}%ZSbFT6X#C܊AC"[8!|gГq/V'3oڹͿ)_f@һcNBUz?nE@luU $+w)GO`NtBKܑH;/ ;zy*epڪwP]4 JDz t@%K¶ 2U'\:qk#ϻD]XLjoI٤Anr^ A|C_8۪ͅ cgVSy;ŧN/\;-0Rjca^S85CW3T^,oQGPkC( b#M,H%`qJeP{jKC ƙGdp"b3bȄ缺U QǢx s1ĔJh.=p ' pgbYIji:ヸݢ͔QGfj{;w6YNio4{x|G{Fbs+\N+L*̣Oyg3Vnwn LwW`-Νn힐x`ɾomzKhy,1*nR-x~qq|ƴHǓ"[JUcJt=ȗ'@ẖs&sq5jU<` E׉3$*H3l=(q1q]ZH`CʯO֚[r+W`Z#wL7-׍0{x7tK FBc~F.B0k }[bhl/r|z5b']X{odbVaW7ӱ2:DKܚ{wKԩM,IqYv5 !^42n1,GZhR)d:dߙ 3YjjqDSA.G}

R fr%e +B?h\͕mO{jj -Y=pm^6Iµzgbbh(mݢpE TCVO TT$WNp\S@SitHAw9yN@s]l<zpڍh]F]Ɔvᡚ߰[,uxƖQ8l]Z+i~acLڕm=?Gsa7x14o-oz0T:vr?A. /yzI4gG> d̰-oew~vdd+!'"=Y?Ezї5Ԁ&9S+CwP[H"OvJoP!{nBW,6^說gk> Uj.a%|3Ƅ* %+ L4!ͫ9RLMէSo > 4Y1#> `Xgy^˄f6і/a =+3vp}mhd 9)Y - p!zuʧetZT#kOcl,LfZ`-lUl7fs~.5l)3Y}_,1ؙBu kWʸYS`/j}v"E8| |+IZ i8?sŻZf]y`N1k2BoF+LBh*l\'k误6Јl)QͶ&䦵EdiZϯO OH,^z5,4 =P^?Lڧh -/ V˔:v ~lE hýyz"O3,5Bq,g)5,'2!"{uHezӢm`taJ}?`#^yق8~j9jUQ Q/UK?TL P3ܯyWsF2 w0.Wb?&G8?UNf&B됒19I9Pj꯶%} |ve P?]y7=B4ݨSʍwa# oe@G/{ !n?E iCțB+[\3zkOD Aњ[&Ed{MLaᬘ{`O8 \~ǦB-vGXNϺX @\"t1{4w"u´G?e?ElGQӷɷ8A@pG:8GApY;Β<ށi|2UE"? BBmPʛ8u`Z'C_[FȔׁSɊjYBVb\zb]%TrwxxV]eAgL3޺ւi.Ot0 l/3cġjJ7a {21kaHrw9TTU,gory4g ѰB~PGV/8JoPgD˗Lr, .IP|Zu3wbm/F oe)\9]Zɏ6}7P>|u}ʩn:3۞s{Y9V܀S{XQݚ5kZFH=U3>]Yυv*;-ܗTf՝x`Yŗ}܏ Z%l&~,[a+ _a1]P +^XOOƩP9mE0v4*>6{#濍E٠Mo=~N9LNq_,qO^NH\ {U BW4汉 T)iњh[R} !s؀ 6賤 yGJ(:.Ii@jF vro\[+f&.NBuA>'6^GzZm:iwAꉉ-5|]%j--0+ԈQ#e/abj5ZvO|/eivZt)Mn`~,AcEM&V,œz$)d܌}. ~enks Ɖ(Y7mWO[7Y6_T9=[NJh@9q}BP+B944-c!J2#^sM T[Tk bTHҤHZpp>=sbOy׺B{rvҴ{.ZLBi=y|'> *8;rkx>MWɽk$D`| n?rErP,#ϛ~j뱖x`WW#JIBCÄ1-GRoR@!tӼQ,~GG'Ϛ51y |nM%عw=n}A)yo]v< xmnm ʐ > m/oC w,q0N1fHpY;Ԟu+6]UUn|TJS`LhT5^{<"{(sc)LLɇr0n"1xV>^MNa$ jeu}e*-<3)ޑ4T]r.pGb4,A$3İ*x>Ka5+v*㊯&a,!`jմlj2&{NT_)-*`V`.t_E=YRE M 3J_O <7B`4WK)X]Zo:UFX^qh۞9<`㑌y%y+;6瀾 CL%*$)eQeS${5pMM.|[!>UF/&Rmgqɾ,׏PTg`#^29IQ)#?mA[Y a*vwMzv8Olg We<)3"}9"(8ډ 5fIZNԻoR}tq(cϸWgJe<@ #GtŢ@~5TRb-J<] 1VDb/u9cH:"Y޲W}ÌhцK5F3ղ]y8Vx =Pb@πSÌb{VAi"-3ꞔ%Y̷=UIGЋjT3\3-HM[,zDfjBةڣ5Dž=Xa:]΂rB;3Lf $ (Ōpr}5#faԁeKE4Yڴ ?oiE5Z**G"<(K;* (&/e̪}mklց}mJJ>|jlNztK.ǥ0NŵۮBnчgK |/"@/%݂d=6=MuJ)"&@EN!R"9hkOD 0iZo톢-v?ۤJnAVL!|+à]c;a CCF=gƺ*Zcr,9ץ.6鉆8VJM|BtpWaqָi]s9+&6Jەz>n{Ѩxlhf{FLY]ñ>m 1HN̹åv iA)y,Q,)'*),J :窻ue0O_1͡X 5ٻ8^e(ioa~H{:G{r?/=ǒ8t;qiz${RǤӅa ϕ:CRM摮_h@1jo zgxXxOgAVǿx jp%.MQ!l ]bYaܮ?BsCnDqvgۻ ?ntu)`IP ?N]֩XEW:*RoCl_&_4Ϟo&L ,rDq.Ml8ū-8 s]W4,t/M Rלw d)_4`c]=MclH_cgPY8Ox c2:K7œ6i9ɚѥ*_{N͗úEŭxcOL,pD97&5Ρ݈Ҿ'@iE;S%+N3ݤKN1"T;hҙzG")[rMjEPJ@V|\ϋX>NGSJWPKhg`(co{o t}ơ=Z"/ϊ57>vH@\ "}15sS cKx$*we/,Op4hG=?3(fz〠-:c)|xse`KL`o ,>YoEَ-K^ Joq0[ft=+m?DATCk-g^^( L& )&R*̜O< X(oo׮/.C)5hiٮ i!Rve͇t/qH_g]Kugw 57R.3~e8Rj__24PDECGY|r3ZZ{mWe+ 6e'9oJq)£IWͣ^!{7+8BEnD/:"(]7(f2YAS9ޓ) u8@5qUuf&P'\ l^(6ԝ :Z_O{9ć_O(ҌhO2ؔoYxأS!uRI^OG`ejL$uOoYxk$_O#軵=;1HuS\qGPpH07P8E  )tT(_\%U AýxhY g R&o0>.Nw& F+=HqW O xjfoXz] Y 3 ` V:IqN b 8Bs}q $3ˊȭrO~=I^Z3~ӹgA ~ fGDl$V. )J ӻ b(cJ㣩O:at ߇o_u,VԫlHgIdSl½'0kVyv/k&F<1=RycgSLj-H{xuxcJeI@8u:,g!9b=BNΛu2^f,{O;KGQITMK3vӺb5Mbu [|?Q-:$s-$xaNoͻ([B%8b5cG9uo+9."feAR೻It"6V+Nhک!]% g^=9F *w”&B xҟ%5kuZOEv ?/4t~4AEH=pd pg^" b3 O-4O}'G}>@ez'M/<@kڽT6G(ЦɁSIWX=?m $ |հz34鴬7H쾋-{4+Yfvtd %c'Zu_3 gjb3~$ܺvy@2#^QڽI^e [4thVP%|$ҩAkrIqRTsoQtrO=,)Rݷprbۗ>Q?ibp.֕ t&)F⏮|1% XZ4r{K%zQ )-Du瞮 ^N]5buO .\Cu%gBW zj А007a۾6a̾ yY䝦&z@ᖶ$ !\}] ;inve H)VkBtjt+q ?Q=+ł$)rXucjxe=1.ʑG9Ucz_z 0N!jHˍ_:Cίn_*UDZX cUʅ~ ٢1{Pa9 \eFF],< CHgD5"?~  63>P!nDT qX%5;X\BsPYD,>ŇC3Yr e*;Ko ;sLt".jFJhcb7qR?b;m=ƒ\AO_ wÒlkO~%'P3\շ՚h`À)qЃ9t2M듡\yRW j7h7#HT ,3=SVL ݉R^ZАp&7I{( `0`[MfjheS:>`w3PV2^^B*#U \UP/K!=9Wi Pejo-nlC.DV46׆k")}BT k\^2̚ђ F׳1lϪnls F̭&’34!i΢s8]'9Lk*Dž{V<!;~ t՗.d#1е v"n+|eǻCw"GmM;9lOɊJRhN|=휚؇,^G4rny4Mڧ]j<;-@ A-^Cvv+]w--!ذqrJ*ębR!c/@v%z;p{Af7A kAi.yB26/% ?,$=pdp|[6D9s!]څq^^>pR-aYxVRwH.b1TQZj DƘ~*#Jc.\>?_}ϻ{O]O#5(mOAD+%&ZB[h,_M6YkCLWUryBpH\  F$ATPdyFsq&'R ]=$W1ONluIyt ef͠^J*ɦW hRFcM{a sN|e7~DK{-)Ȧ U/L-[E$ #}0;eʥq|(!pfp ZÃ)ɀedhV/W<0(+}qF͓B9uHPx߽K8Ƞ0$|@b1uO76}h.q~.m] Lz V-=׈=%׆CE= xb`_3 CtF(8&<~~AoղyLJy΀i Sl4t7-~#h8c>fΡBqqyR0]o&ط? d?&5J }+cgqƩajÑF|Ӌvl1pT!G<וd-%6 đ~[+MLOF F߸C_ԀWD6Y/`l =J`ˍh!O:7F:UT~z;@Q$x@Y7YxQcE|T(O{Nj79hr=\2_-#eJA A7քUu$CԱK2pokV7wR|4BbwoxUY"c3/NQZxwPB|Di9"txaq5+sMdm̯0ח}7 qpw9#..a<AڧE8P:RHTcK*uh@֤C8iA#>Aq#QEAӠTA0B( x&.WI opqhe}`[[;~$Z4ݪ^r/&?9;.O@{F`[~7Fk@qVGzf]&~$B3 daݐU5 =SˡVH^_W[! )]]br"eRRNzKS=uXq;M8-ڀTw ;PTާUVt`ph-|dF #ί4_&O]I.ZRfh?̆ӑz$o["26R|ߢ=?wf`,F3)񋒆+rJJB3a.8ËFA V%Rnvy|p T!76izMFR 3JoX2Q#=W.⸾φjr1YYE:`tmRp& Cck'!sf ݦk2՝ebvI%VElr>Y]%H™ ЧzVAO3#^{3H)%:cKB~dlUla.Zb{Y=^P,m׉]6lHią;W]=N e7i% $6(Ŷ&|8uDL"TMwOfWfZ#uCv78bTkK-[j r$u^`įɋ7,*ki !6$P ('Uەc>v[]E =S)w&v7Zx39J}cKs͇0c2ﱝq.Is]&xy`1+֊W"%n?]*Qpa23&ưd{{ q@=ٱڍJÇNq{XiphFڸ(\dlfQ3C0("zȚ:vã'zkjan2[lO~nWGw?}[l,&-k*xI*,l*up6;=mXRW[eI U'R]\ +j5ÿ0 H/CgDH#Sv!В5Dq:TMմzPƢ[Ką ՔiGrF^d*\NJ2A(Xl?^Qb#$D<N Ʉm4KKGO:coh x" wȨt0JbtW'N|egvP!X!m gb J=,vNFHݽ?}֭IsHۻbhԧ[9xNlH_1e CElv{QcciF%־z\j C}}&ATLdkEg M&pm.kڔ ,\VK'Aˮ$Dv~73omRcxKqZOTQu{<Fxn++Atd+vecIGh6(&_܈~l̫-6"sºf.Rq0;8U>gqEP^.K=ɼ-`h^rˀJnУd%0| Ԁ>6FiItļw=U')K.o.#up3aW,=@"OT2} Yé/C h~V5KiHZY4jC#zSQѐcٌτQG>ptW!I6Dd-AT7Dmy.4`@Cjy눴S͡ucd{kٗ+)<C3WDsPP6.lml= =/} mןJlv %dvzov!FhH$Ě4hOS@KwZdfT܊ b!h MAװ\($9>UVM~q$^ލDX-Gk;6(j-W4maj1Ov?DD+rld%9  m| 4U}ѧRuL=CS'=ex1n][UD4tf9&ΰ['כZ k4)h- Fc@?Ysmc(4g"A:c"ƅw3jA!l'Btn!+R>l[JD1osbuYZ̿ބߧc"ZES=|Km͙2h&80'lC?J8io<4q08o3żcU:S#X[ ٩ O&٭ȥYUh3i>/zߪ B8csT&dd?p:D[1vͼKBxoa@qguN֫؉L]Gn&/dIatâ]tPP\0b"$⛠-I/. [ˍg/P '܈C fH9U`bs_-_ư+iT;iЫXd ygzIerKfe_] i $ZPf&_ϛiOh J?1u6vĦs RFFW]_yc =\>} .UІh5`(Hzr^49/1#O7Ӌ ~βyvrьG*0&Lj|1s,$<i=kZH%7 $X6^e`t T~8;v65[;\d{1e/Dt=ϯ)  -4${پMħ盭uJ%.*[%]*Ÿ݄E\U. Jw Zm5Kud;dk%ʧHDTǖ.pP&g&fG)B2iD7ͱYEݮ~8u`8XG P40_a CϻYdxn \뷅0 x޵MxLKzѳдS`Ҍ]ѹw>T8S}OJw;sTa7Iʥya,u0%Fi )r@9e]o^ٷ= +cY T=U9XA \`v`, rF0(l(R-7Lo \/bc7Ru.@HZy%)ѓ n æ<#k=<3-1I_NOܖ~NMomxэ[%K5 &LU|?-.6KitM=J7j" Y$˛m^2OM|#_Uzm7=!>(0zOA .ҕk-Ǥüx #߆5=#x1 E)d>RzV VRl85 ,OOpS ;ɹϫ@D}"h:b*1tkԁ8Q{OL~bi 6t #]*9|nLZLXSDfURU 8u aTd[d ݢr@.w6\\j"?tSm:A;.#t).JyAɊyT.89̈́SqQi5ֽL\wP>%' &MzT4;KHaAN):(K O2G6N$WSGBW?,Fƴ HNN_E"ÉvDD8$ gI5׾_VOo@{n rdc _B쫵/T˳,EoQ{)R5"~8\Vo޼SC.8hI{;Zi}g- }~.4M&(siN ō gr8P搼9c nڄrs [cR';_eٕ;7k~`-['6#zU>SP&Sk'9?H2]>+wIq*,c,З <ԗ2LK2 i F0=Nֲ9*Ni _K;Ḑo.RW1p?Ḿ">us'o;uk`4^@{~ {fW~o84q~-2z6FUlǮ-3+\ghgu$V;[9JHYctY.`*ZʛwjWWg,HE_VI>M .`j,O.Wemt~bIoݹU}F$\aAnɱkz0$ ZÅr"rSqO@үƊ  6mlڷ֗;_k|a'_`s9Λx cl sX^PqvLc0+nn(HC97J ^)2sM,챛'TNI"~ک9ϝj: RNѧ=|k%_yП1}-wI)N->b}b V2k/ CצEYhL3vB+ R13!.h+!knO_ 5d24:+dH rAy'p8XهsyaU(~i bokx~/㭁 ń:A]`Ä9;=(Ag~SD5H6a [\KȕYpRpLv[/Z-6i2`>C}ͣ0ʟ7beMX= Ю_q5 ]WX7#,'!3{S&/y{[4fW7 *K&KEpI`! ipfy&D*,PM ('tޙnɅ|*H$ed'rڂ#ԗ ][Գfq(!7`DzD^B)тթ*Rc3'1Gh *_ږEm-[k;m; W5-Ehրw86\7 ߉ZӨq4iZJ@)o\>$/SPΐe7BRށ;C)ӹ}۝fSBrmP ˢgq̦#ݫz_Hyڝ" j"Ѣ쏔ٹs<-y,ꡁ $ДOؓ6о s$+nq; mL3,1hV35-mz2_8#xh`BG> .]1W&>#G Iz)Y= awzZ&,:%wS3n#ּ cu&MKvkp]%5* @;Lke}~tЬ3S+G)nsvށ"ZnX.u#>뷞q9RyD2D?tI9^"fnYm|&5kI5=H??a Wg=g _暽\p|j '2/X %wb֌u,4EujR`Ev w2W8l>Cr,0]Q񮊃{գ:p[ 8SS,3Hժ"1xWdƮ;EN qRNJԹ>MV͸.Ȧ?㓏6xyF!S[ WZpb)tc3ԭuIzhMlDϮ$):WGC#t%Iv6;Sg*܉G/[HOi&B^Szj@~AOY u:/oNOA햺R(*5BH k㖪rחaJ&R̂c%y f|.$V=ɸMJL)>)[t3'm.iM{1u\hVD$3qPzjj+kL2Е'aVn=<1F9;x㠎.)<;-DwAqe4w8twUSzBM׮DFIF,9k$)Syk$6XGص"I On{N'Zǖq=268(ZNAmc|gT)^XUmwFQRXp܊\ 6m8'p^F-{pq+%n<}N{W^+sT* 1B alM=|cWŒV_PMWiΊݗwO&m !)Ɗ>Bma-Z v=B拎#A:c.UhY%OQzwC%_\fkzo@{{wfZrer#ҌQae۹T( riF}q?BKsgps-o6f}yMb63o& :҆fَ-ٟ KFV-N$9+G1 i4E*ܑφ#:/Ό#K"~ "q0ѲZD2/4+D^AMi&N QM,9oRݪ1Ľbfh\=7!wL"^p_GcZOy`<SllRuUz w2QrՔG,΄0}W]R(8x_W|=rDqK$`\BaZ_Hf btڣGM}`2Db"?Lq0ñԁu|3a?+(\35DZHxEVC.b` %& 8ɢCN;ce=kUǒ™ D+c T Lf[,yڞ &&VKBa20V A34G7Bi(`l7If䀋5~ggA4œ`@0MoUq!kl;'[EyIĕ\Gzp[N3erKtcnwNϱߣļ.Bp9ޣ|=JT=bzzj^fKO; y: 9MvRaR3~Zl3_*Q;1:#ZKܡI|ǀm֚$Ο475Iƚbj DL%P!^Bџ[ASk;,i*^UvjNMsA85ҵ)&2 e.q]0ן۝%d" ~H^0j唝n!k2s#l;@67 U% дJVƅ\זG9)'Q-xav?t#*)g)%0H U׷8"v毁Ԑ.IAϛN0g8/䶥 V4)W: K[r*#Q|i#2 ,2.X1[Lva-kFj!=/ o oHN=WY?"Thw!ܨ9`2Oƭ`c=A+ ]$Huz[gPWʸTjپm-$q MRH/pC`i|pB85ѡvJsM7bD :i#BhAm!p :nc!ig1i9Lg6/n]ƹ]̋$¬5(}i6yNB 5C: QCG:zԮ1q&ojEϓ`A8S&P{L"9?)w5T&{t@ʥaY>woIkg JoL}<E!K$@==9/SLB)JG+}GLlx׸rS{H[n67OA5^ZgĎzWAiNI=/=|y{+v%_N߃5)jYDBI ٜ3SHӆ=3 4N{VLW%\5=V {[`q2ՕWӑ@(Bl&> * ߦeڿCϊݹ#&{1EinQ 2+~F)36WhIp'E)>7&Y +xkL[+9>89tI"0hz󜃲 GxDQUvEsU$.\k]|\r4DuLH, AXV//,9EKm$灏uB|S!6~l۩belxe;PĮVa8GqV'-؈) ,R=^gYxgnv:9* dR5hV]&c/ˇ̷5Y5]FTG?~!"4[1Oڍ)n$*ia/,2e 3_o +k}* SFEI^P o׺HG>g+*Gy/Lk (#zYYn癚<MZqI_ӵЅKkan.ֹ;MXF"]ůl w R/!#YfVW6nΰV2eh+?*_J0QK2! >Sƙ\ovb:$85?@68uy,S N Ao;E77?%S)=rB0^@)6"@~CK&=z$m&s%o^yUy>6;ui q6;˜,Sek(&?t;}ioԑF4JQ=,tB Љڤ`|efj}OCV"oI:>FQ0uZ6)Şl7/Wˎ45@,amxnU|xC-e,<*߰c8uVwr|yНֈawF(-$! s t%:5v;v_{:oM鲸Kk*av` 2B5^ł@,c:iQœq.)B}@v_H$T"ʃP6&Ay0Rܩ 1 {`VЀ:?9D.w[cO;f: Ɓ`>,}| _`F]NF)U$,zrG t== (NwBWS&&`CAgBMp妴 R=I ~ŭ7|40I\qx@+ "Y]K7o9 `:`,^<.LQZ71`Fi]b !B wb1ῄ%Q).cy?OIQ䨼?=/piY*C$-9.%V+~feYs/ ,O%>Вf9Ǎ6( K̒b#U 3tǟQ~ELmSu\AKӭjn*:$ . աD#^* |VwYF ^;:So;vr(F;d ̧3O4-}u/ςξ)%*F2,`l+QѓYC"7uFljUꌿmZl^6(ețFlT |zʞ+rpP*){d5⋎([縩ڇ5oDs~ @{Wk:bn|Lo8*.غEZ~{PЯJۺv 젓8|4\]WY:[,Zf #/COpҐ:jʜr*/T1K5;&H:OqFNh(fIDC P?k=* p^-`;QIIVQm@4:qRr<:i:^T64 H6Y_%Ъ&`>* L=[DP.˼ C\kzSW]n:Y{(sھ%]ԧWsc) #jaqN |THoI2m)]- [$ @_#V͔{c;UY1%=;&nǞ]YNe뺃+OܠV00>or"*a2 ۟@>l/:3@YmC-7<|&h˅^˸O{`AZc)5scv\X1'm2anh:_kYv#Xw{+E㟢aXdbl.2e>_%U!{R@Úa0d`~bặ= o]L+[LP:mj4$(4:ͳߋqVt06s6J7;ZF&L3Ja裕%^+%:&gw+rCdivUy`?֥rlj )g%lV܅^R@Ry^x4Z9[t'h 1 _]ܼ;"} v2+xbg-0%eWv@I'x}za(o9%UEҡpB\JcZu?i; H?c2D{E#P6>YVv`sE]:q:t=EgIMK.ɟP ;OlO{Խ b4 ^&'ƶPKur(bPǜt:An]LT)=u^~gl5T-؇R z :F(WD+9NF#r=Hkn6֧)'*}0L.q&wd)X0]V>ygkck\E8~S%7p"q2|YA5E<kǟ0i gH8s'HQgx] PQk1O+:$Ut[B,yy΄?_>5#:?NFO#ĶG82D-%##g#͍v>|}&4q=-QH< sD"{dRJDƓۄԘ NefI{hRDN_^7\TNF1Rh|&pasd_Gχj5ƾX\NzmáME Dmݛ4G$Wivd[#xyR>Y>A~l2<9iHgu<94DL\ gd_%MRfKg]wǩX6|rK<허d%[<~ɎsGlFf13?kmYqW&/Diap&;M c\>Z6Tb+Z93Y|dv|N^JԬAJW͞ɔH|~lje~Ť}bpvM F%O'n1ݭuJF uUMǼ}`9^q:?> kCbFÆWor`l9,S4i^l)cp֢PLˇy;)̱B>N'.)G^z wV0E+gW\.;%%v.+]DK5s$D;kb&lڵzIZ/C7#*h)A+7C0Ab}+d[ĒwH$珺ի52G7n3Tq?̛8M Nn{^߲b㔊j-qS+6azMuuvC}@^zVRQjO{йt'_zGKoΉ}Ӆ|"`Ẃz$ VNE@SI' )Ai>ϟMwgr$a𛫍[i sMԔ39_nуҝdWFpmuYuHTU(:cNg Ā3ʇg-Cwvİح5pY𴋰%Hc㊜d׳~椚Ubd逕_/p"nvϦe_K7)Y<+/=ܮY_~9$|״a]x|z rHhL!^uڣOη)ΊALK +kg6 o<.$^S+*q+ "2U<.9&Zٵr Cm}zD!7fqNVHK dz@>|ETHH^RAl-.8р4Dse.xvanX'1$Pis-|,^v_ IKt 9!oǟȿ;PԛJw o~XZ@$hC_/j]8ڮ[ 2":+I"&8t/m8lcU 9 r a D_AϾ-l35_> {$8}&gyh 'ќ+Ɯ (Ҋᶡh@}Vf(?Ju*-|( z+<_^ӵ?o 7c qw_;C|@h6@aA,a{Kᗠ{bζ V9=`:KEJ"A_]b֋(:j 9cVmP _s}-vH QJ_H_HgǣnqUtXх\Wn:Pړc>@<궎!:~TXҥx :g2g^+C'UbrJ쌣5)mmh*v &y7G7M&X=Z[)+,qH3R*3NKg8F<Ъ/wvm.G}}9H晄Lb*<鿀kd,f̫2Cc''>c)p?"V< PfTh5Wx@+VtwW}o~jr8G P JX:A,NyTρa>RxYpsKm+R ez{%$@d\iPs_M8̉nAEOĩ4,|>/!#!Pe*H U]Cba,;hlI8'βU0IXΎ_6lAORW!X* qYN p`['ҕA%=~V2ryh "PSUN$:&zۉS1A5oƽ?W]/6!PřWyE"GX jxvSl|+.˰<Ҙ=^?Su -~:;glE73F9M{<d?1nI)R&\R@c^m<d\ <_A&IŨ6l}+{N։h[_8fΣSp*oOa!TQͶND(2Q jDupWv11uux.13>Y7ZRo}nJ+gg*mm8A*'1=,t{|0JCxbF+f.&~8<^L/K3L0gz?X)HW&#lp5H=nYbxDaWQ]X+ fr]?\8w\a!&UKk])3wȁli-'ۉ1OJs KBHάݾO'mo=:,Z?w14tR=9f Kk2E'ֿD`8#kԓ}Uu7ocQE2f  =/Ӈ~弘BQI+ O {/dd Vt: d0T$U?mΰ`BٺB. )iGU$; w%psHLu\KlQ+`_NuX=jUaSy_d}^XΣb:2F JW.,] ZjWVg]p!!}pqF˪J[;ÂDLPazl4%zNaKV+0؋< ߔ& 'JHƵ䍂g&;"`J"i4^pbAsGZj bO~uvP,w<̺{B7!9,m)КdF˪!9Q’7N%*c_iğQ7'nר&8u^l6ApwEyoG>UZLB4FT4*{HjÍݨ;3٧3 d \#R}LpO1q5ȇ=@ <?cm6n+0 @km:Ha?Vn]}Ǟ@X|`P*<#7|&S=1 j #I;ǵK+LsbdbiD!AfE`s x@{ 8jo0 b|_HVV['~BY3W TIT:]'S C_q@/`˭ zO+ST*įo~1c,02~:WBmTUc#G2vnVlYj8/FKeۖV{RU9hc9POhiz-͜? /"YS-EBU[CZH"kP>Ba%^įxV8\v"5jN$HQpϏ#M4m~82HS UڱxŇvAN38[+Vyl[6ፔ,tU; NzEiWȞuX 0vFWǧRIaMv4ǩB#;\IߣP`Ҡ.uXVb˝3us!VcN׎|Vvni󙸒fWܫ;JW~H<^z$`ߑprM\:q/ىBҨEs`PqgOK0;Z -BX"#SO5]r'crE뀏Foѯ81$!y|18. ]ϱBSUCu/Z%"b8BpJrR>.QHN~a7>ﬕH5A std (\dA<{bKU @zwH2^VdI!KZӤ,T!--N5TQVWKS"Gֱ?W:C})1A!Ry&['(%:جv+}y[`U 󒲭#8CgZ鋾UgQnF.3o/@|M khR&tD.+1׉7?;u'}+bfF^Ĩ;ZJ.睓pQl>_" abՂ$A\fEmۣ%xr|:0L78|rD2>㶍d:<KwBPTPԀn3UtY1-A(} LJR 8`Ć@F;GnQeK2 d}AҶ$[mȊ`;X|U'&+) dki>a64JzV4Vܓn`({ϒRmo?8*ȯzՒ ;MC F ,Hlez⓹] w*iF"m.w <8gSJ7Fz_cWHȾ5Ydj/*.s>j m/ьu9::nŰ}(\'tK惱)(4C&zB+Jf$_Q8#}HnE{O<*-{\k: 7֖ %8d@rH4V]u@TtXI&?,t+δq~ه!eǰش7-9U7ߚBHw]>Ԝ}X6Ho3!؀4YMÁ2lCiJ-*<*T6)nj!%,^X}T@oXlнj?vhv;0@ygΗBjO2:@E@)~n4qBVI:Xee(\w>oʭ`0㿅V:U/ -G9w"~@j)]sU{?w ė}GU!k,e19M")ni'ny%c*U: d9'ahABo'D !a:mr~K7@Xys^hNC%Rf#/=]BYM932ލ-M<o.<5k/&w钸wJȜiNnE\RSB\ a"dџu"Lޚ̑mG,Yaax3^Ԣ#\;t9QSÏY}Pkڨ$)A%_6l~s9[G[7۟>xxQw4w*6le%AMk=zWk*Kyj[=%NķuB,6*?ClMp 3:M/ kgրbh+DwܤIPun tO3р݉um,3>C3B*iR2&ޤ.ʊi7m`Y"kJJlJ!4aIUfU;9>DyTBXA]٢mX3?0aS 5pB[3+}Cl_Or c\P>έ. -f_ԶE]a3YUR c]`I$9y1I|@qQmŤ2 ^;FwtMw፷ՙaMJ2M)"r*ktD$f]0}dm\,ࣂWxC{baqeڌI)/KlDZ>_ 3]L%2\/y&vu%#k}uÇ 2L_R%m.N9rS (ϖq5WB ?2-*c0Cc:K1P(hJhZ)< [S_R**{#bkH_+3,6Ն N!蓉;LF$S~ց~-_#G20քY%H+QS̈8%kbGV@]w,dQ7hC.=p|n[GԥEGğWb݃G11h3qA3z+z)jˮH%٭rZٲT*e^i_Ps{y7G 6]q?8Ys,䑧Сw@TIFfܠ\UheV@4N8S9>`t'm$iߘ{UD fgbVI4"ٞuټT 9$ȼ vw`H3} Ti14O 軣ǥq%`)*VqW=>dR"o!$la#kSvdYL]/@p qJbR|F.7$b26byK-F,ރpE}@!a߄8٥SH‰m%$:Q>@Uzԭ.n#ݩ[zśޒ10˿YsCGFĞu"eM"] sfĎvW?NB8L݊?jp5&z-5/0P{p;M(6 [M(hHe:OWmu% U)!5鬗_u ~'( cL(;[Ĕ'ՔHHհjvؽXgUUf;YfÊ- >BF?DWG@ ECi:HaIw;>ձ2;W%U81UgJ ZGh:z tz{7A|LzO١cFe- Kl_! j$q&nקZ1t9y`.|?vi Nqz0}8.I(#E(9et|AًQ@:\wQF;ӭ>5kQֆ1?iCVP)".}jbʖf7J/NJEPt0dwۘ$X+ %S![U&P[= YIYD%DDfrijl#N>1 DM4Ȝs&dkYUAUg!UC;QRO_:Nkni*ؼh^#l=PkfZ:KJdʃ H~ŢGJu5դbbx.qˑ"|F ÷*SS}oR I-"2 68bb쒅-^aA4 |+;ЎÒAB|̝G;|^I(^XmP8*?%Du_tl#n(sGg~R$L;4oq Bc+!(6GoV ltnͲjqb2!0qZu}F=h>n$bQzYt% 9fUIgQjcx-0MܚQ,N7s˱0:kI傯YddZ`n" ENZ?hKl7CQXѱnJT){CsF L rBI~:5<{~ F*b,f@Jc*% U"/E0ۧo>9tGtAS5G2`lw.8;^0)cT<˱ j,mg@\Mʢ6-C{%;(ey"FX\bB q\7bAGz{O֌IS>Xno^D,^)kE=&"j5#<֘+8飣0;27D,G^e1s6<|k&ZZI+ ]t$qrYndl}݃ECr}LkykeŔ9kW{.T}X_ UyjXQ)\謍%ikh$j,x~6:Á`=Ң?C^f]]=ͮT[{9_weL on9/[(bp`BeHLV ކ()ϖЗ0#gb&,V4׈`ĎfIwO70wk>WC'13.w+69 OZ /-y5} Ԃ;M~ys.AcJj0 {S(oIx"P@m i+Sv=~-0C?:''owNMOzG*~h;c8!Sqwd/[B(=DG?,d7EazRv3S1}C@`cΗ_~?튉p" )Mniu:*Yk8ioL6 VuƒW%0iR%lv_@͖Rp0{$j$׸ 0I^~qζ=B@#{-kBv0SnoJ?!I!SW J|v:"k3`s͟-]i3E6GUO០$2Kgt͙}.6u[blQzCJuN^v5x[:$Kd$VG w~FMq̬ޡ =.TdKtԋ[K~궑 sŒ\F*J>n1棦 ʽUcցc*؆TY'`*MNsho䳹39FiNOJcP!`N=XL؅ލsD9ݟ3fsyӴZY#gNa|%A ªzM~*+ěpPj.)R簖glC=u=@*jBk=QmdH!S<@JxED)VZc_+SEC:!Ű~OmY9;xYpĴh* Puh@wg O{ZouF Mb8I%3` 5ԭQ7rXixQ$:A?&IG2)Xة嫩̩|B0#xY(}.lSk$@GGEq/pJ*NEY5Nq9M& a@Qc#p;2Ϭ/>x s݈3F6c{(/wuk@ 1]Ug}oS"02qF&}5 Ra =BlVT`{"_oj=4 '-J %xo o(OsS{"eR'̛QL.n 0yH I+\"*0a] ͓ P40G5WaLm3*DH߯M)l O3&iA7n>CtFrRyc"pu;{Z80kJuߧQw|>KG|H7*i΄ $7FP_T`d<-тJr2oT쇞AQ`=uy #hK g٩,$nc3Pe|]+},}GVq,MgjX3b.}+ͬ(;IxҁV+Rqw̅C"hU|!&;`G:TWL bgx &һ Xy ~qh CԊn~ :)Pf{@V_Ey#ۼE Wڰv_ԧEg{gH!{Y/jyXv!5Ʒ)ArUF_vjٳ^7lb .C-F ˠ{7T&S}?ebXNNT^|;<&c/ $SIiXNiq$Xg=\unǒCpI,9<ϓde{/;ߤFLPjˡO K, zv r~ݗI\>*cv.=7462S8~9u;Pn) Z˔(^JaP.ŊDÇ0bJJeܠ慄 2sLG:<.{LWDK)zTp YγG6D,]4~Us6=M$:I^[VFT&<\+QX(7.OG< c]v Zur$ "Í<]ԟh#Tw2]Rz_~gxrMƼfD"S1NKTrRv(h X}7ybZpq8qoOI8|M )am%+OCeG?b#t\Ba|F~ +*OA:a<1?-- YdslH{w;Q\aC$2ABBhpgSg(u؈oh,I岁`'lHτy岞o#"=KR0E ЃM΃xςdwcwJCMBU MjJzWeCg9(Vܢ%}:hwNTe1 S5Tl(-: CP'b|~vVGg_2b۬5, G1yDY|D2vu׍KyrvŖdRQ2\jwlC/|J3vGɿ ["L^A|`=035 |GXAT00AOT0UKOu%%͉ n=n* 4>{uH*XY mL&yOy߀ՑûoRo^; .3w>df'PōTϽ#&im45.>2i265Fm=N,I5lI{Ig ڤozy+$^ J+< Vr^9YչLGuTp-. 5i+ntAH"Y{O?'7lfq͓bfD) d9Nk5KL[p!RxQ*魙T47ĪٗP_=iQVi̱셛4+$"0(<'Q(=\ĻԁrʗpSPDF]MAD#GHYX pϸ%o47p=2_"}>~MM5@=(9rQꖓE$'jD#]C],U5!7dt}Q]{,T͇q; 1w%%RGYgeleHXL%3X+F]^/q/]IK Cϭl1|3ɓceѱHwzf]G=b*{3VÂV#P` oqoo׼#"liا t|qĨDn/PIb\˞IҠ/jQô]S~(M]R@ѯ T*nL>?6ڊ)%; y#z!ۚ) 3:4VYOzҵ7ІGz_j`advH17_ꂢ4'RޙmGHjOm_y)Hg␧1>}.{AA0Ņ?=|1c@r3[~k2P ʱ ӌp9"݌L^nS(5:V^n-/夎K#A̮QCmƧ5sU8Wu OS͉Wϡb}`Y0lŗI''}LkN` 1V]-ZV}9Xa_33rs2A;qWPdPnOA dx8ܬ@\hH0:.o6h~8[:S֠oU4iL(QiW! $g:W?E#3oi.~JĹ歼||=9O @HVts`ѱ5R(hUmt+P})|W%}$F>KMe90T*RCx#g 'z'nb.r}{vw<8boQD̼.ݸ]gFY(9d;OGTI/dDkM* ө8? m^zE6;e̗b2lARMVWN3yIN~`5I QcS%rA*Veylʇx3K@8Z!{5 r:H#ӵ]hFA7Ry*rwG, dݧF0 ŬuMG"_u/7W'S6pݗv}-#;~(>N"%jVb.<0FdΊÔw{7C0d*m?E/%@ڰѦ)XoGTOj>4~'\s$,(ߋI<oU$ $|$S?qp<: J1v?I 4 M@-|ΩZTRes \#5pD@J42fJk.l`n6{|6z=۰MHpu0j]L? >CdB6Sn6k8sssѼvP_}2+iWo}`ǁ20;y㈳7ѴՕ9bIszR7OɥMM+DXƻ0%@jK I& ?\y1WQ}x?$"þ4UisA(jF:VqǾ2sJ($.L &} %Fq8ThsoB*EEډlvٙfH..`k *S0o'cUr__ާ`Уn`W(33 w" %vϲv%e#O@ ɍfsGA9c,3wйR}v4Lޓ/Ԃ{髂EMlNҷ1@xCY$QȈC^X$Ƕbں[+W$|SMzFԽ_#E+`fD N4K~CrbCQ_a*gA ?rF HhN/LD~F_J,q>+`) *60W_-$jM/@|c xzzN^W|݃ {i/3ĒP֏VW3@BLqE1~}4 8OϪʽO4&S/p $)UnN2Na= p[al㍸8'sEevi&5vfiFKleX"\c#bj;Ug箻́[ߥW5o^ _?0RX*1/D:Բ_tE| 扠=]d9juRc!!`]<ƀFgY1Ϛ$.۔K0U~5!nʲ!Q%Lк:ƕEIPv`{Opn3__ * ՠ&KuRBg[+I:4)Ltis3=ivm@ %~%CoR#r2H sr}ɻ;vؤk#\B4^P!T tчOUi/Qau΅lJx.Ev0j%֝`aL:$&F/\V;ayj\j2WMѼ[J24d8 ;kI-ȓ^䌘t/OfmB U!`VeN}u`8_];>ol*]y! )xKl. D0^ j3M~/*z'i|=,*Ė~biȾ{\YzUwެJ Oŷjp62wlkclT\ @FEhY$Źm/ۡQl0cGk7hp]˝lUS՜yW/@zi<6Lm7W1ܞ-)w\Gđd<?[1?8a,sDY BePQ c{p+>(D S9+@G3e>{n92)KnDTC?>tWqjQ(jPչ&/n#|EØ:I`@0+t^=/6>#m'yD3;0Mڽ !wLY.[Vzao)qlї9&hR2i{*g8^-qkr9lsW[P-XMiǪv6N(+qƵ0EGmNf-~__بL0õ!cf^&/?vS[ۉ+ W_ HHEJ&M{YA5JcD4ݳ67CkRH [<`9oT*m*'f`M 6d?YKmaQ 3ZWIeR1ArUH;0\TR"aNex$.L,UF훵Fѫv}E4FJ*HC|Jv.Khz،qp.Iv#?SnY}:RRLᛍ{޼M0\i@Gb~5%}@m~Zb, :eFfǣO&O)b?EZ8GcKi :Dy/HB %Ǫ&@E'ǒ_bD҄Ǭq`?rnq}GATEeف࡜̯Trp<Mr>\ܠA@+k 1vp97P0؂h\(ˈ˦4}hAyyV_gJA{IDtcE8Z͘j&[pi!OT1,pVZқ}5>۹Gy8$,=3BR[yj5⒀L@+}6]h> ꜩfM<\4yĔ_cn(( JyB+'ͱrIfouSC.Zs]kT2B 4-7Tfn<vK2my[CQJ/?4hRolq&*Èf73K#ᘻ=6]qn0s"BleQrhː6ރf4x`\{ozZat#u&ٓ|)伯0jIKYituTD?r#JQԊT]iÆ7刾Y( t6'FB}  s WQ2 'YUw0Cw(_;\x& V#l,鈉CN.9k"g}K7LCZܴԤ?M9Jٖ85BvWB> vGɚCrC ?$1FF,ؖb*GVU+#bIZ{B$$5aM?X m뙳+.q@8^N1qH?_j-TLS.,WBBPf)kKK!ɰ%T`-O7lLК{'=fXq&w㶚+^ZüWN)%֕Ɲ0kc)BOE:偤 JW{!gst{R W{P{lʉJ+vx*>Ayӝl K+u.]bYWz Ju-yUɂ]YODNiJ'MkA<9Y5_Xd;$y 633L\`w+z$š.;G7sZ m[2b#/.LMsp #VʳHF/5gG==ZKŐoȯ6 '}u^! +Ma2=:'uȇUYWE*ɹUٰeɓuaPX#`)!SVW/l`TMk1}{ow2^^oz8|dǯ,uhMtҮʸ`8:f'5L!h흉iG&PF.*ūj"JR GfE|Hs O9pΕj"KhTCy&/IA&@W,yC,F仃֪$N(Zqgi9rvCfI"/,׷]%w'HDX=Y}%? yh,՛@NПK?#Q/ Xm[Vi4NC':Ҏx{+'Ú5,yj '5x$iI >ILʄHuN'Wy]yFPDT'͠N+ٜF iëS @L$'TBݘjG/k>ZLH#&.QsxxAj gqޚsք0>C~+ul m|FO^1. en[оM~Wo- jveߵl{TF>Qv|h]Ovq >wD> oet| 5砻 X]UÇ2hB;+6kqz ;Hiߔm $nd<;H-Sds(!og% 3lt.V,hP`fBpums4;|LjtP1P;HP2 fh"?t){=˰W%c)0VP{$ \\HH /$Xɯ-bwu09Q/Q'g;(!Y>4%UvA jW#8ŴaH-Yr7ӜۡMdREnBa>b쯳Y9D\5ZJW^z>Q1!"g8s%4s1g?1 24Bپ =P}/rF&JJdP(+b "SL{϶! jɩCskˈmW\!zq]09d&yx4|E)NnopFNUx~Um•Ԯ)S+-((4fC_U=0x gʴbU;>Jf &pgO;*T9=Bv.vԗ96)Z{Ŧ@݌vܣyFY^*<# $Hݵ Zq pf:IAin긳G]dk(oJH!^qg0- ?MIڟRZ3& W+Dg+[3S3~;6 Ch &k 9ӽ#>)r>g¸ n-_6bbP&흕 2+eQ Gk6eq!2Fk vnv\-s6,᛿|ZΗo.5V[‚!~N+ysĢ5b}1@3LVtx =kNDJW_FDz@׹Hܿ| GQu4ʱՄgʺ{"Z|`8Tbֹ%#PA TрsšOh>n D;h~JD#x-\2U1}h8Ո#=: HGk!`nLp4Piie|}mť)"s=~ҝX57K O8̾eQm8AYhT1l 3 g8zbx c`KfQn35mogSP"B}g\pW\+D7LƗV*Sʬ'ZŤ'߾*n=HNr^He#=>^mzSa𴈸}/`/jNW/C'ڷ^h%fi[W6 BE"8mG=qO5"pw~8}(5!HڅЯIt/ˋt3ƚIx^~]ډߨ']*:I;~JjV?X]oe"=vܯy?6! wʿGr"?l/}F [? ]N/)ޯ9ȇsBDo>P0K_*hKj`FWv@[sxLaAQ ܦ9hٿBM[H#c˩fgԻs@|Rӈ^d%H{s}$`hxesxb'.kLğԡϨx/ {o6E\a*ϗL"[fC$]IN4pb3} 8Œ#gшvꂳ 9Ҩ6v #;jҭB* t@pF{MP$ګZ?{ EG@nA^bY g!1ۺ6Kvgz Q&i:Bn)Q6z>y{!9̍(]Ֆ X6}pOŏueف E}2|W4_!꒴h/z %x~0H&VPݓЀJ6R5)Sut5?* #U#b]]Yӹ,>.WuNӼ,8z1+eӅLO:*|?ZSgf Ikm1XL# 4;\&;̿H^ϟq"@?g$K>r?N,aFᎉ-)J D玭#DQ|c1:RL˪ W~Zka CVf֤D94JaBDsd1%)1↫Y,JU7B \iޅbWؙ@_}6Ո)I9[H63o>.k3_{l|2v/H^qʑy+C0?v)hEz$qh3E~-`^)nC5SF+bMOFleJ (}N9@"S!ާ<"\k(+u}"݊.\q K!Er@9MMd44d8A ֻ}Uj}W5$֒1"_Xt tQ&ufRʅՁvm K\ھwXu;LԖ8VmO؇~߂n$[91BN@㲜FBpЀ! (5j%YȞT [ ~݆ #(X]m04CGI-<>ݾ@Jm;)znrH8LlQOBv4TV:6{}5li 7m]/) 4N6 p{>&B`[]Ğ% ]Bo S47Q|ESd0pD62 Y44}*e-g⮽*ɭ6 o,8C 3 k_$Dxx! E_ Ev) Ƞo?Neh5g+%;ɧɤ|:Y,[׸˽!9I7Nf«KJeĻ%0aT5ӖHf:"ȹ#ߝ6mkrⷳkJ1L"js/):hH֣]>*#8(N(@؍Z+'($+%S3яmhKӽìYA.:'?i`mb+χsl.Vc ;p/XHsxș,=EAu"r΀mc_hR g  8S!q`ZYV4#J=2$}₴2X6II:HWxoՉ1/c1Mbp@!e}Ϧwį>AO}86Ğ҅LAVq(N^U3 |9C_jKyBL͋[Q`VjBvK z6~:5 `/|GKnBmGB'^hLaSߠƍlPÂ$$X;˚(kYX!sG<ڒn(>q6mU2IMwc4N҄6vgmiSSN$[T+[1EݝF|i!mqI"(&%xv7bwpg:hB%i$p-[E=F%^ W@y!W kRxK˻wy}l9+FJ"*9V@g0"&̌Ύ}iQ]by9t4'(=$J qWHc$`3ڡMa󷰫M'q"}S^=zEO(WmČ0Dx;GyA@Qɻp|9?Xy3F;>j1fSN8kvg"uD,cuv暷_?[Z^kNƓoj\ЌMKXRK w0 ` $O=OYR!$ L'}hS{ͿHhXC@ŝR9O8j=Ra`/̏ js[7uHSu#6-]p aUߍsRObC:'xXܪsGORuT-[ AQ2Q=^r9]ȧ{e)C&oD/ "5КڱF3RԚ$M3t4W0 Py%pSuB47?TL-M?QJ!l }M8/D15zռ:Rpc8bGm+U jf76 I+)iByUObx` M y|>Tp@-WّjT2w3ؗô_ޫg{^ՠd:lʮ6H%Qh`lbK:ETnt`PF_F8|pk RW+8{iw*pfhŌzoGL'OFjTF_Jͤ)Z]:d1J˻,Aeoī6_#QE{ؘ=zɺm 94xE2lI~,j1Z94XDɛVn7y .*&D_,K9J?G 6Qs&en=Px,m 9UUuaQKKք-v Z:wskFʺzJøŊ (~*ox#)gj.:[vQR[&uH  TmtZ܉a2%qF2Oq:a6U(=eδj%T&Y,k`V~7 K|hƞWmt .1\ޭ1Z5蝊~a?pc^WOJ!,bxJ0.9{cK:&Q xy_?k~AY\SJ!J‘i5 =_Stv<櫺#C$Х!ϯ:2HM+(:%?5 .:<*1 =.RYq-f2/O-4+$@Frl8>!w<+e#$>Bز@x0)6Or}0W.Xz PQ-.aƨ~Jnjw}uBvgUgSj`vgwgKP16Kkat,۬uXDGCeT!Veurhl}|xb\=iYt IA`f묵 ]"Ca"/ Nt/] W`AzxTX^-p>#,>'NaT~b>? 32d9MsCqv%T@d ar>OUBldPL0zr9B?rk] ;> 4ZV__J=lg7N$W<1OR}d&oJT H(:8Mov0E!( @Hsm9V |C(a;0miĢ]iؓ])?=4n/3E2آ-\&n#Nq<[gpFm4]@DXCloz\~i%I%2uM/hOc6636gQ'gׁV;9°RZ3=C\n?w Xw=xrxE.l\̒*_Hk- ⩅Zݻ珩G Xc vj |^8*dnk!uBJ_H M5ވYy@/^=Ed} 4+H1"§`M"ꔝah?q̍U C9 jo &1]("_Qrd-\N(fӑI`E{M/KOeI/9t*Ζ+B9^9;,2 9oF8ȡIuOּQn1*uI!9Rz0S򆧕™ 0I*ሄc&vc(o#Κ%" 8%s C{Чˠ ɞ/<Ѭy)Xinm-EH.j ކ9C5J-5i=pX)7v#X2b% Ta21w` h CyQK7Q+MF~] c}1SC1I䄅_"/+#"KzT3x.p-\}f@&`x& -h~\!ڄ:-^D w=$-ѭc> + ^ NXbWQ d Oԡ]T?W Qq 0l~Z܋V R٧> ,QS7f*S|U@TWHMl"t`0ΘAuh~xHUe4⪽64wa:vibZS Pu,x&p,qѷbfȂn,܆ Fn(܍wRa|^%O$ǟyJmX@9yȘ/ꟲ Au V9:gV2'焞w?図-LALӅ0)8Oγ!.5,#B=>cB S )Xb* f|q-u=cw8=Ҁ]JUmD[X?b%7C1}sBq;)F, hbp_{\8|#YDچVCo_Kc]~.AUyT?$YaގDU6!|&dƍX*#MPh*i%;,R/֛]!wԂ jǃGO*jd71?̝rMBsEעxfGP y3R~!}vE$W5veZ t1Jh&{(WlÚ6w*Y<ڞzPCYg\ʱ$[ D l\G=%v'ZFx–W4U/z\oB[FLl5fmdᥟ[ ʑUaS"7/0OlfsWQ1/KꄬКl&zb7R5eK`/1dRǸ5Z<[Q,&I E2X*h| ͐!F!",*(5 yDZD%Y~(?5TK %(.^S bjoy6`#0뙙:_)¬>R[CDs]"qj5i#<`=p2$ H̪::jHυL1Rb}׽-y.}~qb6Wi<]PX`! ARf`gNf/.?G=4?SVŦlbȬ5y Obn dg ƄWPH4xѪFMvp#oqݸ5 />󂔒՘{Lٚl)*f+xc9H[<3pӷ}QW bY)[`]tNE]@8*Q |('5)m9Hn0lҊG j0٦,@/el'DVUV6w_GsXqK6DVFe'I81A*{4R:FJEE` #H3R}A;X=3|4*Wթd0Wet8kW}h.G|!oaDέ y7YnfajWD}dԁ0ZJQ@%k[|Y azﬞ\ E}SM2egCLN䷪ #WeZd,ST@~±bO1^!z)`,+pLy5X ) v*B3%#Scϑ{ -drם7i@nKI; B"Ι=pڣǻ EA~\ŀa4Smq& ַ] @XLo}!kGuu,UPQMIܐ"KINI 4B`SE% 0Q!Χ[^aLK/N@sjM@&EgAmC<'FUU]c]vY99.cN\<+"^MhB51 yBLƄ9]  ߜA Q._Qk93Si *ZSo5(ĒysW8:@Iӄ5W[Mf+)?.-(j'%Dz5sMOQ1W`ϞL)Ol?^?ό={^9yQ`=Hnn$N3+G4CK]>eLd\"Yg#{ kR aJY$<4'w!]\fՙ͸͏U@.XXsHE-4ם04DKt.zN%`K xjln0Q)^jȄG32:2 עʇ1|; @M U&||yH"oɏ2rL8d^>3(PXlJvgeKH!_<AYăzKPaI7`ݻBAp)FMH-neya&țۺe._Kki/SW\uyu]Mەܬu00`_.PNԤ$,z͕ޘ܌5b;4k581sX']Pȑv)=-9C8xyblJA=:Qaq鐙2WvqkS38 Cn.viYaddqU``ҴIa1RXaf *kUE*PiQqhm#'y//v>GRAzE]Sh&Sy;N gpwWƤu}hi{#}ysx 4oR7iTFNNۿ4G Yy-+!SjbGyܟb||P:& KZHF_yOݸ]ͰC cĭ$0!-n%>N6#`YxSRє85z:&G;zOu>.SSWAx6}Q5 áFw ͌AoC XQB{ it5hPFN3ĉ4 N=Y0PW#ӂ3Z""Ji5o;1on7WW:Z!TIV$䪂I$&2y:1;xfGaþ8WMv@lpȢ\Ľ05CMpWi18D;?qD꘦;%ӿa 9BG_%zVݼfPC~:y[>JЩŮY\1DJSԄA)g=,؜|,G/9 ƪe͕*>fXo Jc(%yEorN zʽ'|*Ȓg̐;fz”ejҁu؊A?lE !ΙNΩFyDc,~ey"/O(6*SXg(^!ݟlm}켄LPa7p0w>ݞ j_.I ^`尿xD )醣tA-OF )1i%.9y1)q^;MW!J,! _?aQz{",u]%؈{4E,2bDJZӏGvmMvʡp`&vJgEWZcY*]qjX]$b|J84ȉvS}a(r{L9OJ11VV|?j`Ȣ9:%㛈t)aIഢ;9M݂y4!6|d-'daAa)1yBGeVUJA8dz*`o4K@7]_mom]xSzd0> jt_t35jk-?Zoޡ L΅b=ey0'=ߚ{[rbgpP2Xz_}|CޒaFX?u&.!qʨ4 6מsDR%Tcz KzO4Fzb|٤@i%<[& T&!F4zb>b`tFWrٵ# ^_$K?>ڜZ=L@&qo:}hvC,!i~>`&b:VIH^;ۘud&]f15J|k[k'*$"peSQ$~cwW"oK^*y[R[0/]X/԰C51$Ή,K[dHg.K /qHkym[ȲM$5G$6D&G1A)T⠋w*u6k\ǂ9W{$y3 C AOBedԁp}Ү܆ Gk!Oxy[S9Ң[ ؅x>ǚ=c2Zy 0|8.j7o ڊ:~jdfyfmI|cqF{> ?_^PaD5T𮎀I'$ .v("xA9){#@u!gHKyYι*Lޟ5:9ZL˃3 qZsdVU:qNɰ~T\ğ,׵SM5Odq%"#`J "W3GR9ߎ2mx}M^=ZtK \ }h9φ>J7b&- GVnQl@n]TޒSա"KQ~Xq^IekHgժF@g$}&$,rSi z_Ƭ<#ń6܂c-7Dej2A@0(*k:%{䕗c(CR]MnY`wB:ʱLx:J]ت} @b)<)[RlPdboU-1:/q"O:" =6OPLZʞWD톚|7P<=𮊊ƕ7N'^ (Je)׫-d1L&D`{Q{A7m~[\+tG#j98 xX52!2NT_V6; (=äEd(0MhBXnCġh#9==QgO1DN"4SB*;lYSa̝, mF7P֘z,jZr-8~QkW1oSY323s n,"ߴqrgaD @ 79 ecܠ68Xov|`Cc;\Տ'B.w*}͐cMM}FtꄫRdXL'I,0z:/X>x7 !=Ubd[1.۲AlBI_<L '*1f搊{eYVlmF='*{EWz8*/w&ER14O~Vz_2% G6E"GHhgG4 ݐuMESJQ%90m[ xO7>Ubm@>(gU2C)H.:&$u84ZE: i*fZ˶u͛hUnYH™ƟƶkCqF1\ԡBe{(ɒ{jph<2:O'vQdjƢZw5 6j8ސ`₥O AS^GhPUZc a<Ї 򙨶hM޳} œ#AԧE=9ܞ9)EM%8xк׋h'IJzn6Up͍`pƱdޛ@ Uʬ"@_;Rtq?b?w׭-ɍPQC ;&i6`'p$T%UQ/ɐjLiKu"h7ET<`㩊(XV}7A9&ϕ2MsSTHJ↪Вځ=&t;f 0P$9l u,C"ؐD8w:dWEy`:4!|EʬTum:o x(j{&Z0wsz "dx4ZG>DIj^߽ ͱ#9 i}zˍ=@f=5Y[V)M`ٸ SF\1DX.&?pV^g?A6ɧrp\A<2@pgbv2JWڍVilF'`O _D+sgbJNƼg OBYPtI wů;wx7ɧ+ |_9߇MQ ELj2LmVS RVEE>o7a5mCJ:UquO` fP 0,zrZ%ߍ s Bbdi_Wy[xa+T)cmn/܏ 4:[;^!Ap8O呐?R>D],݃|lfLuTK<e(syӛs_l9O cED%nˇ{'gf4a?X-rvyf!x(}&a֏pA緖\12fg-/5?&_bWu{y3 z!^ l*=42> CF>)l]uShߎl<ig7󃭎9{¡['3>@<٭2֩9_߅m[Ϝ"_>{ %0›X ͱEy!O̎e 1lwXVa|`Ӷ-gqtp- @~דz_0k#e<~vUڒJZaYѮqC'\jii>y0έRVEQ]+i(f3Gs \rb}Әy.j~ȚF Kګ>uH>)&Zى!Sgp,OX ڴi 86_nc`a=-ȤZX6)盽jS8J }Z[. "7@D ro DD]pg[x !y<֖ك23%M;Rՠ(kĞ:f ~T.@W$'Z'J2Sc>kۨZ~fF(oN=aS^2 MO)nB+O -T<DiHF yw=ֳ!˓+`[]+8^gZh*>?K YZBr_4My?p(bz {f-JqJL9&9)= $jw;lM %+ՍfIdZt! XiY!Q5 { r{㦨"Zҽ#OvӮI_STFT3/jy }$Ր ͂ɠDh r)~ەSFq=k[71b8 E a* `KQ=Ӎ6NlԆRMs^ j3W]1au>4rK >33%s=Ha1BiiwJ;7}fvrӒn$Qnn <c@! _W=\?Q~gVW^MZ6vљhvZ Nd* `᫹f k 8zWK-*Qr.{~E48>}Q鑜X05jЗ&k2>M"(6hE'PJzRLlQg GtvgP$v}?Dz&fU!R WiLԕ~%QR*#OKORi]sRf cٸ*(C_ԏ>n@e/OxcM6vt4LE`= ]I4sFVۅm!~ 95h(/mXقdSϻ\T )Aލ0N*FL2ئ)$uq`Z5iw͕t/$oaI4lTGKM>\y ^  iB)-پz#ͻ{E@cszeƯ{tڻ6VT: F2h T (X0ԠtY\g+,vThli&j/#N"Q~@2Ӂv^ Qc~nG<@ vVQ@1͢Gѳ}SijKxVwa#Og⑝5Ĩmt1% k|z!PGF}[p+R900C}7 S4s/:XQTAp{i6 9@ zARqL)K ?oy738w?*Ff:]ՙؚȮJ}("H\50wCU2xT#_|ZfCM7U2 {u}n'fg6ơ^hEȅX vNKtý[VwRg: ̕'_u-s+$l2n<VN叕 rYp@h+A1B[3v`!_]tG& $P-3g8cr~SkanE\b0ɴ`9(ΗPhLiNR5|CwT&>(GKHvmJxRNhڷGP]}@]үJ2gM=@,%!v&}Tɉ#ޠp9U$q >'{$Kr5ς~ob^l+u=qjV[[sw޿UBhC7C#[OB 3Q7u?-;͔CK kL Hp<XV^Č 8+jo w]uFQ>Ffh7؅a9,җs? Cc}`^gd( YMBc;ŻW,_N~e(GjV$˜V \ <~#$={iZQ 5e6uJ|_Gݸ&P%p]z?c[Xoq:t*2r,[iUHԮwvTz{V\C?:DeLl͍% /"jMZ~}GZ@mݣM#*ezDi: ]ǔBe]JkuЈ#AuYS V| uN'$ѝ3$Vۄ?"ytgީo^f xea_Y4 u02߷[jQԄJ W}_ܔւ6]70wԦoHa\ړ؏Tҿ{k,޼$뽊ö!$c8Uu=qC,3nj1޵o`K­}[Rʹ*dȅIe0Q;Ϝ_%T XAvSip/&xӼ}[{Θ?pF_<;l&la$R(؅{EH͵{3m߅^[[-z=+ļ:w2>>7/ n8G)|U#7,vjJTlLi -]c QuVX oqM/7J6 ,Ls'eGUu?4 >eT͆C+mQ bo:VX,`32_|siNΰnb{Vk%U8p0Jnz,Bpv,8%KǢ@3=PZp[͆)O?&֭VaB[4яBƷԏ-m5}=r$0Dݻ@g&)єm,wvޝfI(w~8V'p}jB._BY_猖ŴJE̠@G J*͐Fc!!DAn*MHyg\E$$o[:L\k%LZxq?>usjz榅Ѫrn.UYd<0(FP1ފE|k|,fL.wUN-r >d {}ʘz 85ru1&Kw]jmr1MCpP~ /'.e~ۊ9G!odwP>o0?Y bN=Cmkr%l6Xv diVv'1җ[ѬEhxIOaaTīUﳏSeCR#AhſF@( [0':Aю|TNFAJ~шtU]'M n8K0*MUՏIl?l@g))Ŧbl ݚdP lۃ N j)ūt.$ Q`9Z'h[@]xǂD0k`S04 :^@zT@I)>l^uR׵U?[a^Z,ɒk^b3L4-Osf=d.@WR[biCEߘ,P&ډðc!ׯ5ju6jw 0-C1A25dKNEYj iu\9uHxz^PNH6f Z I5fHpuG. VcûN3S/E@иbMHl7!uup--0M-> Y?קm.x)8;*rż4X\܍zGX:E8Y'YO$QBz+fdLF^SR]|T߬Lٱ Yh-8:OD+/N@NJ*wk|.C rDY*L78r;ۧ-1ϤC7,eyϱ(En=uj_͎H`v`_ЖrY$NGM75X>i4>s~0``7H^X5/{|B*rjtT^](60AVy؏ΆHJEE<0U{}6]~C0tHn`]F1]ݨom?zxş?hp n:D#i>Ȏ-D6.3O1}}Ď5M@d/D2aR{iNNxƽ/ &f`Ź߽r&I%6 vր_cߴ` g6Bs;ɟ\1O_ٹxӔ<[s dTÿj#؎qS03V0ѩ00Qv1ƹZb0ݎ"Ѩ}J@lNwo9FmEs.8Zż[S>%mQǴ/fչD0PO(Tai8 IHp4y858i{APiv4diaf2.SΤܺv2}׫!lZҗ#:hL4G׉T+N@kXjM ;˯ڞ@~Kغ=׈n1;h[/e} cG2aw2jhEG_= v?A=ŹTJ8&uӜa\V+^0apŌ u`Eu G-Ih/wbC2a& %z>w\"eL53GLUsUxuo~gN> 1Bp")Fiw*t`"hJKԶ:A>L)a*pf@nc/|*XKgHQ^+Z%z9ZfF~A6\I!ٖRW70;GXa wH\P.U#Pa΁@Cށ:-1GXrPe신`;R|`%K*4᳑i"@t$q~c}j!'WR# f?Ol7*@xįXBsAG&[O#"X 56)^ymU=3C^g9֕tWv_ M3PEJU̲BAP7`xLCgvKλvL,x00 /m( I6K(@7S ĬHjJmj u<7}Pacak胇zl ""?@z.BKЌl_ҿqީ y"Y`Za)@{ݓ0 <00ZYrdf|{Ifh.kzHiSIvRnA&,Kxw8B],TPxPhY`nJf N$kv4!nv^[-a0àsHB&R@?RnN˪,Q/oɔ [Ƹ{-;X۷Km<@}z_Cs4`)]Ez0ęlլ XP)24dB3j[~NxArB=ߖb")3zqf|Jsi h"ĸq_w8S04lGxCadAe](bC~pU>\!]V4]Df@mN7tӆ͆y{6;@XoZq.rgc;T 8كEAZaXhDT!ONn]lVQq?2@ 2&v"d6kAPCӠ'HnjsSR5YiwVl$svu@UpCDzI*a]eG$HAӁZ*xc6өQc"ZO0v~I@;B\K~B>⪳`U~hƧq@ɐ]$}4 d^Jkz hiV{Hp?ވX3wxѵN9 Dnxoa}bf/D0xBu$z~¨E^AUga}M-gA(QĀRˆuUWC̳v׮!Jj!u[,J{+;K r"5pjԖ7SD/܍ H~$$×tOw κ6<rޑE؃25ʁhRZDf1 j BYUMq64vh-TЖ !~̼g әAʑ+1+FT!Zt\5ҽ_O(|[E)<{DYPXsǃ>&1+P)`!55B{,YC$N1cPX#V;i2pV=VnqwftÜW,5X42!SOqĉxυTѰX 'cZZ!fS킙LwWV3p+UvR,JX 7d+J[kf؍daaWyZɗA lJ5=-(8[mq#(SYxNZq#{SlP-UD6B/S>[*}7Lyd:ęE0܎7~cSΤk/Lis!mi2y.BL}F@cH"^pAޫ/{*Y# f\a\X݅jxA `17lYg%{;V^ˑ S_)b)츚T`?D:WQapݽ,Yc)+$'vW"*nWO*j&qy=\ ^Q@ ƠeuoSir{f¡94++MtTxh،*mf?4/|XYL{W\MKx"&IG,k/Lg|Eix1HOϗHOI# =lʱ(h., ?T}7=h,@JX6B?54o/7W+p,S]!w* VzIVAw&t8>#@-Ejh93;;D*bhWފ)v<`uLݖ-%;QH4"yAeoZv WY@Phj+B]Sw bXR41*Z'e,z xpل)%naS]5?? Y. pkU@9!jI-X2 lkv0o )i:<]XiwWq7q@Y~~?慻w[{VaYkh %5̟(IdA,޵0oEy⮟2/xT`,k-+&P S3EX,H<8w7t-s X #n&$Y/qϥx饕 P{܊<=U0DySu6;lj:?: '/+ cbu cv[ @ mq6H.FVxȯ.?!m̧>K5RLS nհ.9-aqr7xq.c:v@YҰ{e=X]GLP_*QWd?,Xy;7!&aJ43sZ3m'^؉9NiEp%19&M}``bx.+pqmi_$mwmDK?OD)nX+\j_b],%'W~9׬VԖ|pbƟg+, ny*YB S@Hۘnv;V{=qD$n$ )nO3ڪU֋ܑIqZ1ꃯCZojA?en7+BYN`C1O>'^\o+Yp2mvtZ) s7;U o%&nNfz,EaP^Ʌ2F[ȳ=/J" hqS~2yN6P!r:׏F{`hv  t,ŭEvolz,x# ?Y^uKP 22 =%ٯ*_L /Dz e  Dȹ2w嫅s߲.'Ff hup r0r/ōBb5! &ヅG7?^/ 5i]=+p,o{[\9@)patO+U8Ql){_جmΌGfrZfL Z|= ֈ^Z!^ אʥג%QJ>oH-*pI9n¹l\kc\9OLcp7ա9[yT8z.'fY̛8零PBj4,Q0!kM0a0Xi-p2K r߈;=!HT$x`Z+QR ^n%?:@3h(egj/G L_:th㨴P>uB5tፅs?.M6^* c⥾+c]d@ ~m_՗9FwkbgG`=V 4WFA:e^Hu;H4 -Pzhsֺ(]tLg[=9BEaN1.N k"%<`47-)bT6ĵ%~A3/O9[KVN5S옒 3"o mjdtX<\{“n8R$U$=gLcL:c4;= w4H X1|mg 17ƙT4+G;ScY6vTz0`]̻- /IS;6M U {Y{ ̩F *HlF&z-L +BkzY"RLDDl|Gq+o zcxcuXg9f'JqģR1Q^p Y[|$D^yN(覕J`AyŽs9rA0?YkxВTdtvs5:i_?9V?-Ȑ%6UD'EǸ'.?%R}S'Jz ?W_罧?5Gp5j6z\H#߃Ks%¸G}x2hpsxiu*{;SJyN11 j5MBdPxk0os1 c;I-ւXToC?ۈ/kaHG(v}>fȂV!|.;?xIh<%z .հ?zʆ5 }Gj;㒺t`ϱ+BW !ӈ|=$}i07Eb0'񸷾Ԥ"M):}(s9{qmV|Cۨ럜'+N_&J1@&W16#QԺ:>,[ry 9ÇКUҵ[B"ih`t ) kj}<-,w:Ȍe\W #>o /)XoQh>)ܮ$BrPYfO}Ԩhil5Wzy)dBn{`ug%ֹ2h*.%iii8g);^EʳgI%C{>yׂ%I7 9)^32I?\w9*X6ljsO,b L bĻ,qUIK,Imͭ(@34㜢5kp2w#Ys> ]ֆ0p$/Jj3MTE4@UIǴnOBD/Fh?9kW]5bw?2 np܃lDZ n1W3Ŋ֟3cEf7).GɝǂCы-d3d71mL|@? D ` )#x7i*"Oځ"⠆VaݦA}?eny0pָ3cN0PQ@@l7nd j=^t"my`ZtkXBX߾*Ļf=f OpZ{t6rܒ.㪳$]?u|NBpZ'Fn7fx -N޴p\G|/J }EjP7 /OsG*S|W]%M"oqo|r4LEyVV'˘$$-a)-GPw#,j^ M-.KLp6MxzڍoD=V"[pREpHFUn59>8f-bt^'ʏ"o|A3H|i(x|kƛKf§Ȑ5}ì^)\XhrQ,'T숗'*_.Hlp`+嚭,9q (}k3Rr[@G 'z܊#SYRQ:e$1 Ŏ=cNK{Q\SwOvRVXfYt} BB,4B \i.nuuk$"W6FϚg2l]C.r9OZN`SBƮu(X3BEl,}e]rXE{9zvH=N 5 | FEi-EcPQCn;x {Dx S@)n[SД Bok/O? TO,^XיC;T t>! o*;| δCjcuekCgҖsWYx^ lʝZ`s1{TzU;9&waݚ%~ Pmx\񽋢w![L7̚N.-"׉CJrtbt\NbPh0^? ~.\ٔI;+^e"g/v EKN\< */0.Y8WpaybU5$fbC3 A E[";rf[wy >!K/9Ȉρ-9pѼ\YI1-Uשּ4/DZqØ'ג2`iK}T[w(a9.nm)` QЈ }$A,ØR$h&ڣ, Z(ck5p~JQU~7.uV,L=@1/ym#$`To}Drc\FFeDZI,S9>3A ꨒ%WlO?}Mo7 Xy.ڸD&N$p. PP#7j]M9Z6u B8lį%7wo |ʱڧ'Hk;ztȕ6dTd%H1os1}HnPYZXςk|hVі8W{:^>S- _H~#E s$]Br874Zt (+ H_K4}C\=]ņKn\h]RTѼ1V;3=2NY0>o?`]'#(6af8/9r!wl. FV\pq>Ip,`N,yi[ϧCmj4c%_RS>]IdU4CƁ J (b~[͖`0Cځv a{/s׍F2 qڛ'uC!H1#TįĀ %7z%!>Dyy#GU#4z⢳~N%V+lNm~*mu,Ɣk (r2dL1z䲎fr="OMJpǘx&=?1gMIXwCWKw9.ו*1TH$f&F d=` -b.dƜ; Hf<*$ML{d6u` bz𴵁.. Iw̮(z˹10 }BbfPWPkJWTØ2xN jIkkd?|ׂ]C5 7kaRZR_ݥ/tH7cĘ<z^̶\ d#h8}c{ks\xW: 2@$UD3 QL QФ 5ѡE>D#K06Di:fɏe!SI%j#<{Orx-$eZu#M2j#aǙ "<_xxӗ\t2wZd].=<ȯ ^%Nq-żrWKzCX9#|k'7ª2YnH도 O%P:/4Lttn+Zn60q깆uycpAn#Wa CT--&&v |X2]u߼ +"qsHAxOrULCaD;`1HKFxmI8H_=۶tgպ.\\}m:A ֵ֬H2:Drm` f _y;މFaڿC!霠ze}k8/aoji2vā }ρ~7ӢڸtU¬x]Oة=#J|}1YWFCq~v4eѹcdž+`wnZRcMv)3Fm }͎IR"нBԥ,mO~yZY+ :PH~U` ֙YXR\cyA bI<{n&+oPuAI|F6 _6qRM? JPZG fk}I৬KGY+)U_rسCSb,b"QKU?K}V")+뾇@a6Um&f~4( t0Wb:F|L7I/p+'hBM;ZfxZJpI'53/_ӲMDj޿Vw0eoy+SApÐ$?Mqͦ-Ί;|vBO 8y,Pbf@TN_ejb.<| S9{bG喗73wz*ՑdK=:Eh=ܷRk}hQ߱$ $ Z"ыYt}Ki%"u__(}cȻ?֌75ASؤyA ?"? ᝾ &{|w6}k۵*5?shLձ<S1Pe2VYej'܌p{%uJ0}J_FuVB}r ǩ\4E~)*X:[%5nI;S7Aߢ'BB T<WGf\F9 3bD Ŷ |~:޲Yagf4 P v( ^]#4FRN\3nygR.y~>c*sJ<& JE$P6JٖV lGD)ETJ?6$`YMZi8_Vo!p6p3jP ,:YM@蜪%eáD _Ec?zM6Uj!=: h qítG@f!sO-@c~`w%5nQWJy':weYQ 7ؓЕ. ? :zٌk&`3w"̑VC94zfLHG_ !^<Їm#2呣/GYW6.S\K .`;aXFI\Xl^rq=(R?}PJO!߯k Ԥ%- ^ J+t#o\<6Ą[dP6"zH$n5Sn łS2/@3.isD׭3/Qm` cmt.Kn4R:L Aĸj.Yժ d{n#%L9vA%>CylϤtIr!u[q\K/NgJ˴'5#95%|Fgm`t{?fQqYg` <8`*z\]X(1b>`'G" mPTp?܋-1\L]K^Do1jdbVʹ[^gVz AC1۸ö?5 TVT"g{]矲B*E,;.mPwsfh8;L$s˄q~QFm׬rH㽯mv7FbBϖ 4'>,[78ڨa|1: P)O/Y%(5[{V ge0WdY5-AAU|< 95{1l$ }'?=tw(К~**96P'8W$ڇ]/[(Wxf2[o}R/+RfhjI4u/̠c#ydiہ+BZì' ;Yk1L uR̈g(ǿk+ 84Asn!e_r=Wu!DA8\>L5dy#Yub pw~ATuz翛%gj,xeQz!!*!*AX"ɺ{%p!jP&@]:o;QB\p*Edf*ڏ?srzAdZs]|`j 1NZ9N5#"®B sg׍X-Ƽ&)|j 6g s^Yu;0\Ny[f*fRx) sCJK 8-D`7uэ?/ $މrNvm+.9^JuC.n`ody_ pu߸*V|\͹6&ҠI}y|DE-}b>U[^9l0Z`K"jwϪ[ڡj#y:ypߴ}E2{n[ XVIf{d5ٛ}5ViAAA\ޭN)>r#D;UG0}&'5Fn(P%W(_`} }7 ŮpEɒ2 (^ίҥtA {oD{1 3F٦~FR8d΢Zq>,eUWCjz7PKV[&"XWz~% yԙ;oHo^B\[c5:ЈNȓ²e#jO!C=2`4T1m`0.Pᰎ"}kJQN>%қw%pz1ED&/%#諓U*TF\+1kr VP*ޖ dV,-%}&܍dKőVddsT-u%~(X⋮tR%O/3x2+Q#.af{/[P/9TEZxUQ[y޳T猎fջ]r=67]#^c̰۵0;*HUt.'e`[4qLMqW!.j<ס"}{ݞAsO dUhC ,٪|**--їLyE߹M`h쾙]L-˰$$3LϷn@xb&Ί}'+ay!zP@$K8=.Yipwy_9Le ʦߡMA&%H4giԎI%ջRijwW.$!J11]bh &١"J}9sb hr,[np-y|"vPR`U穦9)>7["P u+y.~QPafh-ÅY05UmvsrȖ!bRbq  wR"Kgt59Vr$jq0u`qsᏩ]TodXIA/ϋ`a^(7\l\b G 9iII+a*57flC'^7aYAe+i}fCaF=זUd=ѡzsWt> OF-WT_eꎗN(ݧ,s6?А{dyζ4E.d7K% U憟ǔ\.J"]s tO, b6s:0bփ=CfӀ K_&C$ODq1X' y-v&oJ[C`S74ԙRͫ TzWǼm"r\mxuy^TsTl d^:_Qn5/(h4sah@! d5 }ٳ=6\HϤfINh%#3y×b_2a^{BnizLދvSwV4j؄~prPP :mZZ 5i[1}H0[،%gb2nk,zHQ׭j#|{;SGbBws |JZ(Nصu&{iO 8"5KU2؄Crk[+ø>ZoὍpJ%W#,=h /W' GnZ`!qM'7 Be᜸\ sLle /7tK,q<,6.y |WKY)6B$e KO<ȃ >0jj/4X5t&e[QŴf^d]oDU7z;l("<&{za DR5kW(.;4f4BuII1W@aH~[Y/2ͩ:Ķ1UUOiƍYپ퍌Uoh +phYQo$z*bc?ݺe})m?hTu_AN8':Zh9Io&kd'dwo1&$.l% wù7DB;< М­&q뾽K |}`ǎJd\ l.+{Ђ`e% *@@wng A>U!!2b5lԣ'eSEO"2K>T<ƒ=D[ 1"6OtH j,:ɉ8#Y4~tv*dQ0FBШ=몖q.:g1֓{.ӯQfpu & udvPg\ 5E&{FB퍺*e &x@Uf_a{y4=y3 Ia`fr*) CRÁ eYfFu\¬H$o?ZiV_.@w+aU ̧e{E yO TIn~~1)EU0Z\1ffO,JŵxjBaQyamiU>52+ւGt ExL*>ùsn&]. O.D V565-i%A!ke=&zli5Ɩ?%_\x?39 7.K.?,p<>ο jYť~ qX0]#xo/k4X)G{Ìc@\lC1L)tMJ$(L]0B 0ZN'+HKm `&^פUyeS0<ȳ;Л$;, 0pqDKX(f+Dl* SHnC) %ʦ;wG; ;!R]"tDQ )Xʚ= p3Q扲"wsdyHIWLírRH$lOg2(*՟5Uc͐$5e&X*/T5Rsj%Ʃy>ްUƀ jM:% $OJ!>T:e G:k ो'ruQKs4EȦ6 n"v * }%'@B <#,3{֫cDү$B} x7N6Z9J˞%ghUp7Wz\I)Ā3+lJM[gO OJʻUK!56[]Z"߇:q9⢒{Dy-WW[ :!s~AVΦkQnf ܎WADqK%9.}0x#l`ӲooB@b:PXv1;I[E?7[Mi5 <:iK浘a4p:e~/9ŧk (b[0gI]>2#:<)efO3,heVj5ҝbˤ=?2EIs \R`X\BoF.B?\xXz VKNι[AA8lX_lCڙj7gU(ҕ7/TvCsSp/uH0']뜁U1_Rop9gyQ:DXk#ܜ/sD;V hw M] L$XJ%V1ŢDž!* fhv qx!R*:݋d#u$V@k=QͼǐaE}V}H][6el&3IG[AkEN+bw|9{IU0B/!F72ZMI9k_B"9&ktq@ =DS'y/"qFQ;@UZ*fA 1 DvJVFMaC<(3Kb"&YSS9]Pac҈׭"ZPQ}Fv|瑚BBA "7ElJYcҨgF ^ fUF̷ZXfbb{GLB+`knpC ّƴڪFn˝8 6N~x (Ç3 FhhhkeX( W'0> Tl7TF0xQg+t8~@_G<1ӖgOiͦ +jx{-Vx .rд qR3䥘\$0G:n1f2~)=>:`UP)#eXЉ 8.:>xg^@l{$]#34S&ς5Bٶۯ1॒F3to.#naǒsT7&:Ҧf.ܮJNJ` ;HZIv!@Q‰A?wv(ǵq NaBy6?\|Cyj%aZcRPh|*6Z^G}&ÊS*fo3 el",l93x^dZܿvxb$v5aJ^i~Cz-LVd\~ʀr̚zu*$)S$+Q}SѱD6ze5PVLQ7T5k?Df؅|`w.Pm!Fyu=&!&/ZWB,|}3BI<㌗ײwYs~f˼_%z!? [%L-NXcіcșZND[_&2HﱔrhSXNhEhCjGBpq_4;c17Z q/6%~"Piy~*aɏ~=u;])-#:F>3⦶y) %~ēj˜=Ȍ5X cC6,[zj_:g_DՂI%݊Ln|IJդh;!Ö"C5Ш_Ie-֮ei "VC4P8I8G;)Unq | n:M67wTP8*/K(@beq]955q6w;[J`ZX5u.3ϒºASp !u#=O"}u궯62OKƃLZՙź~raV_ƝݰM!P@qz/ KDQ!t"FMuAū]# L@C柨0 vQC""X2@Hp'Gm4cz[Ivۮ5[:קԿ;`}UMOK'0 F zAV{MTS43's(AH]2׀=ryNrZ-_7{S+^%ΦP-" rdLȱcOWghKWp%wvK2'Sj66FC@lt+َۛA<0AluG=o '`lyՒ–1|୎mf|xm 겞3P(&|oRs0c3AKr='9`/@ġkro\Z$.AOɪ|n Уa}{m7*fYE~pPZPu o ;G{k۪>X邅kKLΟC+S<VjẒM9Ki*aZvDhg`?)k^BSI 5O9aMT|rm/Uh;l=(+zjQp\;ogQy[RIHU%gm):mg6a\vlVs1uAo(ǀ?{q|B^MrC]]"";6QG״>,z3%*g^gBT 썹IQ}{NWU $س-M~+n崏P<J7>VĖ!zϵ9mW/Z9SIvRdb-E]-3-'o+PYE^?idޔ֎H#Sc .tH}H&_)"wq쳻!zd"&gCŋXx={\V|43_ <+J̤D_[[brNpX(e0b=g"a,|]h89`q[䎪Hy̠ЌEu=Hnۓsٲ5cM llQ䱽þGIN`sa@Ǘy& Va1-."M\5 M0b/Qں|ND ?(V j/Z3B4dD}7EAZR LLdw ;$Ϥ/Z'\ WT-Ym KdCRF3 b^8zk:`m W}_2lW*ẀV ueMlI vUuw٤'E!"˕&_t@=Ԡ)0zklrciHġQvfbUt̴LXnTkhuq1&nEʔCx\B(qNN"a!vRʁ>޹qՋڄeȜ׻;„mc ~ /!f.O;\{˛؀M]T_lSmX,?Z4S0pl*i%i^P^ ϲ- |tpEc!i 8ΟTeS}\`'U75Xзgiq/UxAC+5O%_udg_C`؆Fe$btӪbuY:i&ՍGV  Ŗ.v4h2\6=-ܝ!.A4Z3I}THKֻfT+#k(0ȠڱzTLیWEM=W(BjsN|24&yh)T~h#ss7W&#^CLaN*uCԉA џpD( +OD#4 vM%=n_$#p8"!Do1gwJeBX~x\YsH3T} ݢ|K!yU%̹b]iKy<+?Ñi-0`uj /O/ϲxz1o=ao\jSГ쎲R*Vur_u${|KPu 𔄬D1f-<$Snƿt8&{EXHYgq?pqc})Q*t\Ny~>w2 l6L}_h70}߲ǧ&&s:]yǾ* YS9_i\xFCj{c\_\UZ|aDiNћb(8v6K*=XLq 5hG/mXS`H+e+/M&`<~:P嚖Ɉo YYIFo7!. )jq;r^~_$.V|zZ+> 4hq+Ҿbh_:n[9@Fh˓H\ftﺹnı>ozzGg߉:am! ǽg)QqoEh6ByMu,R4΃-ׄqO M<ëi+j?)ph&>^uD0,$\p}mV}Զ|[p9hwdR^sᑤzCK!=6f i;߼pR(pB0.m0^ҥ"摃iՅՇIy #f*߬q_1G92ƢCX+hձ5 a`ZC}ar6׿/PogR$ qB9]єpK/V\~|cŽ%\>:¹\@}Qg֨4x|5=B,/JV"A;ANA7AD2jM&t~yof.⑒ c=[( b^6VGmArRI:*}p(bMr>؉+bJm7tr2׹ښ_|wB?:o%vH${eed2i/5d%\Wm"HmufTwNZc^jZb Z כB]!:w@+HƂ˶VT0ZdꊥQ`9מ}tSΉ`*I丨IIyBH !mrvGrެ'1ò'B\nq=ʩY2<:z*11SRds9Νayj1 |&2,Ό:S)v}$Ƒg,q %m7#f݊%]?9DQBϑ)Uŷx73LHB3V؜ b4aG@&s*g[& |Y(;#MFT3 6)HjlK6q6e;ԥD_X^[F{R+Sfy.A/p*bm&H> lbBK2t{Ƅ!#2G{5[D8}묱$2vk,`L7EדqēI7zgIMD*;VwT] y<~ ADh^39`HCXZZMY[$(h0*MMo_`͸܀f֎K׌8E#3 6]qYmq_L/֏B67veA:#^@cE[,̉z޵_gؕK2u)_DXH^ݱQ&L?8Si[H ѣYswuܙ5y2]<9BwCUbI .S $춤z}M$4ܷKu0y/xOF B/ L og옏F̯#z|ږv/Qu\,⊧IkuJA MoS@?0*Kqɤ-Ow}:|<ǹ?ߓ8|jDӦjDE]ff#J!#4rocrABXvӞ]PQt9^XtvkEHPEj1&m1D*ߥ,$gZ1e/?>R)Y~hn(ۻIO*X!qf;DP3LHgP {fܓj/ f?#˜= um͗$hgA77;ܘ@g柠gdܝ a9\3ޑͰgQ1lQێ@~!*Z(1eƒ/A k~-/)ǧkYyMrv!|1açޖ?9\-C a"<<03ȣۍ4}>o;WŔI5)QLb-ZۀN մ&]T4<3ߛp "pR./A4Tb&hɆ[_ ^雉7vOO&0^}:xI:78;'?4zEIgRcLֺ`'V$| Y18թ p]IÄHFݰp>)A'vN'O+v5ᒖ6A@>D؋V:[.1JnéR})y[/+Rkz@o4{Eqc"^H=4zT7SGRs*^,DZ9C.~bxkF:X 7X3{vheVDES0A?H%an6"sz~#e];dL)EqYG#Ҡi[^'n $#Y( Ń"p; D +%{E=7| ]˃r6f}Y3]ߘ:"$~'``n7)5UoYpGD#FM= @rO1>]^^0$qXX@oЁ+֞#)ZXMt5}4^ޱ0a!`FtC7$Rn U|ET$(iwq0Kfذe5v.J+rR@2I1QklbiTÔ5&lH庯:A(o>IJg^y{#- ޺/4JO oS؀I>XVNs=*oK;oiэzoCRvy 5UXasʟf˱`%4HU?v+҂n4Ztå`,`"{ .m4 |drvG9bÌrcI*Y8)Iӗ\:kwxPʻ9|D .Cibb z. q [n͖Vf7~"4e}q@#vXh_uJ$01m"&};b1D~&BQ rd .lɂ](l @=T[^*/;s<@! > M@bʄY`!Sd}5pOR=JKą8}Y {Ӑmg[s0ٖ"X XwW0 .{Dv2ߏ %G/ v[>%'l}RN8g 7XЩwUR:c?ܑ i:œ":1r$9~Pk?)e mм!$^=rA}B58鉖)c"MC2:sվtxX'__ [e˛2S -OVӛ5c>CYgmpJU?NʁĬ}-a jM%e4(IJ%pDrbj cIbML }W^_a턖%$&]W Tk`j{cyr漳L߫YR,ι&T耫a Mv"sLEvNj>b:hf,&6M]RcLG,a)6{0}qgcY 6 NDYO5/׼p'`v9#&unl~rq.c7oW)1wZf8\ʈ +/ָqNd:<^iNU47I|Ѵo{]a9&! g>I]ӎt\jw"Yl u5Y\̷b3G%D/RS-i vLK4A,Q8`:%Me*Ьbݥ ڞ[`_v}#F/…񊉵[Q5~F_xdBhɎ4Vhw)eJKu}o^EDRQ \O&D|46֘< IIK:J@}qaXGs7$ \8sB|eay%-E(lEb.SW3-xu#^P٭ˋUXm6/A}_i3mXPۛ#Q)tX7Ϊq2O5R;cϕWg˄M|V"A6PNO 3fSz?W vYJ#G&F54ذh iu3spi@K <#ޘź(.)NET^"֭ IW Q9 ,dZM h@%eƠ'X2rBQ*5qN Jow΃w(W=Hda tSyj(!A5d2ʣ DZznՒގRnF? }cg.קhŃ_n)9?iD'SyY]sD.DQ'C ɃΫ`4 @sJ9zSgfCU^2jX:=EMpF[1<-"7e2v>?G[ξvp1}|:h,xWM:e c<:SDR݂9fS0AڎhBC' YbȹQ`Zռ/nXw #gtnٗ< F{ܮ bE;)7OY-OO.h]ޗc%%M6ҽh|lʴXUsW% Vcxo^q4q'4ԛHLb8-.Iڐ fS=+:dg^ &"000&#b#]ʩ% ;sj$.2ZU7Z60Q03 X],\د8'[ ,"=[>W6/$bʛ"[o yj9i[_cm㤜Yx=G_Q~zN$[__Z #;Z$x\Us \&ɋ̍kIēkIb%pŕGjI78c_VCD҉uu,[d+)&Q#W]@s=m{8ٵ!Y87 :HZgCO(xFȩF!13 ҠRdfuk6O>1(5_{wa;z$z@GL]K;{ =ֻZMf0w!ɉkcP"WZ>$ .=,Ґ2ob()@k0T@Z6p`gaǎ+ʏp7`~h(F# xT4z;8q9SZk[u+w᲻?9@6%(Ŭ Q[>C罈Ԛڤy|rUaS54*!|ؖTQ TJ:2.TP@8E/8]wp8Iv%+:-׹-e|=MVf:y8B7\f2j # }K R/`L§Tn\\bǑs.l!ק퀃zLpZssmWx:4fa{ee%6l~ZA3I .ݕҕTas7ZiV dpd<&@A w)Huiۺ,`qډWsitOo>J}@ҧX:/ @aW-D҉H0EqL_Pf+6ȏ%,=(swtUfWp743Y2v}ܝp5)f R!:y M4H[&EwףK^evNG͗;N8 wV(&F(7~++dBoǙٝRoݳ;)ʹ~ç?s8B=DQlT*`nh{*nPHP=b ??QE8h QҖhV Z!nG{@ CPr-$:OWWӑA{=Ft#K \G0( vPO- ?KLA@{AC % *_=$>8o#yl0'sY/.ɭ;0WW]ۜrovpST7~6grAP(LWp"{+(YUPw: \fiZ&ʑۻW(u(m8'z2LL%*4 ,4h\4~J+$[!>c SƓ}o=`*ZʮF  W9!y,Q?i]&i^ h[kqJY/޻BD9 {f 4Eդ,ċ-P_&,x-Ϳζa,.5G =DhKWA8PZ;g ጑6 \KZm2mwP`!G'$N1C0 ;MzKwӽrz iɳJv8QxӐ^sKzWJ!Zɔjl̡G"e:@ Yכ>ULhhFdϱB69Bʚ:q璾q*N܇gZ O1Pq6 Ugbom׮l#>+G霕!Bk>n[O+cdK ʐ !G4XS:*E˸I-. :޷#n/!@*GV,NY/w*cR~>Z6;ZΤVf eg @q5B3ZQ65YlݦDbȇۑ_EP10 Z I8e:'ܧw"$ +ބ)f ,5 u14FW^NMsDT2oVs*†~vП40ЄT:Iklי8k:Q v|A[WX^ޗ#WI(sa6{ۼZTks=T ~frn M-x5iy|\f .N-EX#WJuՎ_^ň%Ju*Ʈi &Tx3A$wǔʏ$?&A%m7`WeEG+~y*s_!=^)[HO uYPͶ\#-5# C.5Db׏FZ2 y 9B$m% ?s>UagyBTz#s%ŀ k7SJŌe-vn6Ji2|P`GRR:sh^i$dlMLa,ALymm(EF@+36ܽ^k -EyO#?3'HMSٍ{m9^Wic m35'cKhQ9hH$q+fŜr2;"H)H>9\a#i4D0*aoP?Z3QC>o)+\BZkF![~DG_+BmGz}\U &!Ռn4@kwhJēz.ߐi,ecU$ƿ˜PCLz"5&(S̒iT,97._SמñE{Az$VPh7uDQ:u::v^3Y@8N!"ۆ l1 c*k.5 y3b}cy$Qdh+6V"J CCء%`f!<}> W _{esizA&ZwW!;HؿYm٠[q5fW5Z߬*[Aa szNd{.Eଌ*DycxkB_Ӥ|zƾWݦa"2dOKe5bS̒z9q:-Ao\l͗U. 7Q|Dbσ)|SJܭ)|e({0oI{\1"C+d˨ݬZ0"yHgP:jjp `RqLoZ=c ŊG~k^q8Ӕ򫨄r+a6XI>ux Ѡb瀱bw8mΣ l-l`VR96a] };ӻ6VF`O J&8>,!)\RO)Lȋ=|GEOggNdX3-' ̖׈LyReϟpƷ=r3-IH-Vm -4zsqee#xhyѓQh߸wߵr Aȍ[evD0&6u&c&N(iouuVQiߴϟjДKe*u p|ȸP\3Z"v(g;VxX ߓ,pxUKe"];Ϭ㹙sQyS(7n((a!/Su5|Ŕa5MX`OaXo4γ`[4Vo BȁXTVhNAF꓏Jk5{l4fah0fme@G ڋCuPay#1ÒYB}EO~֜i!O +etDMPDQZ#r=+:PWa4ηz3 $lmjQ%LA3+o3;  Hf IY Xk.ղ?[G8ߢŝy;Ġ)*_x}twWb 4]BƗiĴJ-{~> 8탩)";13t^C(Ѭx={ۊ1cr! Eȕt:O>L39nlZ2 s, :((Wi:PX :v J9jaLת!`'|q0 @u`Lr]Uuj}Amkg{6qΖYy=2TCй:HV| ^wXk+ YnZj6{L:Z[m2 Wo/-@ B3.o<А 8l\|" ?Jx%=\F4 ŽxDjU4ۦ2]T&%HлEj+Mzdv03F5|nHD<1^?wr*O("?1F7-17Ts4' >&Ds5X5sP^`rAצ>xAB;eIgsb1j|KЪa0Pa? u̽!"j{+n:M0$OΙ;0^ 5^~1(ہ:`{|s8ͷx/߳*C@9IpMwPgȭfթ/= SH",,5ۤpiP*ΕΥ2}5Çʔ@Ω9W+1'?Co= aDjd\8U|K}4WNRSF>@!|PcȩjGTT5F\AM7OR;Ct!{STN,o#Ӡ[C}A6?=\7,:(8%"LPŻ#*M^ YX;K%hv9,ᮙ1 x18nG!_xQńJl+ ȓ迬O&T-e:A/k );W<r:.LU֢v1ݨ4!6fְxuFԕTprAq˰vl`G^2?kcl/t+aH.&]g["1k6Q]؅<,OF˞4ĞN3Qcnre;7>lEa;Ihu}uej@﯏s"v ꥏ>0B ;[Z7Vta<8WJ/ݿXLQU^x>I9:Gr;Q+}m+ɼ+L csJӳ =hI :be>v\WÞDSrgvk3@)_ Za"cc[NIJvJps% ^2jMIݢy>BQy~YaIW 3 K;4@bUѹFKD`P2 7UKV%ifЌ_1ZE%<|AQR63@pjY9ha~^J7IA+CZp[X2D%eNN2H+Pq_Y?)zW^7ICKc>_Fiԗד (TLawÑq /$8xG ?d`ʛhPJ(XwlcDTҁ#}!Պs4}zC y?t2DT[XWvBac]tXwB5E>5QW]h,ۅ94| ޤ Rڣ-to+AXdwl"*WZKURѪR'+‹)kFhOkcylB? ϥ!AuTtUZ SU݊_* p[ a;*GSuƀ>Zp[Ec)o"΀/1OᜌoJA`0o(N]u:E8C;7Y:p4S71xxCeB{9L]n[5EQ}L xb@'0䄃i E[1 wF@ֱf@+~8]nY}H]KܫL>I ҞV~LF-{o |&R[liyB 7ٔX'B|SR?ZsxWqYuw+%Ɛ/:0%n77l,E,m ,Cqg2/oxLT6t 7oǂhX"suxV IN$C^.su*Qpq3Aּzow|ЖνM&i-pHM דoa0ѢxK/u;os&W ],a20/9!Fr52 t띲cuI{[Ch1P2lG ] ;Aʴi{76Zf_~evҡ/m.{D0`h ɱ0?3H=pt ]ð2sq*J"^jlfwN>VsxFi ۱ЌVZdPBà {Нo޷uIm8qvFd/ߚ5"I W|bͶ)4o!NazkHI#)\}6 RAp+pضʑ;Ʌ~uWYB6 ui:ǴP$'CiN̰okTOBaV(<,2粡3_ۭGծy8Dc4QCN?{H;}Vx|&(i"NMj/baI&AYjsXuKHIZ+K̹qVӆ4OHZiGe|b&((UMdHMƖ7^K^PjRhSwAO ,yp&R4-RLvK[5_ċRǎ]$Bv }HisrpQl["ֹ}菒%ωR9S4y͏pӿH~g1QMzEeضj@ps: *`",>!B=#lbL{}`9.0-,9Řï\vrfpヹH,WĵN=:A/DYHNc#sʒ=+5yݺvI%OY҆D~uPa_ۑi\P2gP"Lqbo0<ՁT本I@+ՄM-=$pAԄT[ԞY%y-{oX1RNk(S165ETiJ1.ɼ} /֗qHT獏cnѭI;؃8՗b/2jJMJvA4GB|p=HgDX70MљY}!kv0w~ =/]#+nv9; Ž*# 6;>ɭFI1F/hRTHj LPh}nl[ݬoZҬ&,*D:pX$xz}QbѤq)d߫w\{fjbzNJ%סv~׈b< +"11clQ0J6gRpArVq‹͗4R| ~KmقMe^ʳq몏7$c;f 6VY렝{];^;;4ZXLa>#rL;:8i< zڹ aN+=+"Brև`b"ڒ1/rd0\v OfQyG{p4󗡰@ ˕DLEf| :8 (>0iqm$Qo/I(u,rrAL!j CXHob;(Q4*Z>h*uF*LU9YLV|U?١;{:N,lJaߑ Hl7֎Mzj.#|e8YN}Fk_[T``~`< $bC7y!p39zg݈>v?4.zEW/L+ws<;o ֣-}A=n`=R UxH{; hq 9Y`-Bpa k].7 &[|j]q_Q.fToE/_%,q.`N͚\'=9>VYR&o*,.23e0EmibC9*58͐}o$c1$'2R\4 wwD[MyQ_GA=~[5IF Amvk~l?s9/$T)I\d3W?- .CpƓHxy!48:֬꫍1i>BNg҆}=Dl>2MTI:URhIyEgN՟64&`o$%za.\=c8[4gKL?̼`{ ,FȰN/t.N`Mၹjg&i,zUIv|V4`$2QvTd^H=VH4K)-Ae$ZK1bZ~ॻy"Ss<)N_=G&+ZXT 1JUo:61X3 @,q.3cSb &n@ yKK hX{S{Q孰5eqgHeN6I&1Xʬn  w]- fb12Xd 5朩ag/^A. Ɫ,uj۩61#8mLZ ٘rOgiJ{N%M5įI0]U|.wE<-1 =.`*/ 9luTZSY#[ṯᗷP)4Jr|ę⛆41b9E `b)؞H[xˍrԦ0JE ͝`Onte[I1ޚn,7Q#:z8rn1!B. Mԛom3.N"D Od:( 4hɔ %.`q*JL  v N[-G@Z)G`Bd->st6Gm(DUC p>oiIq Rt*D*Bf?Q+ 7|Ǹ娨,gi_o7D|tP~=d?.0aj牃~lr&1|Uf;/:Mm?8>,sHmxY-WM =rBiUX*Q,׳c^#q0)2 !(mhry] uM+J}>1SOo gj}#9#@3t9>61{kR_'t@(Oh8iEcdN>-j9݀JC! ftDøUڴ4Np_Cd -V`84kxVdY'W\ @/гJu/wTrotTy]SZ~8ʸFg=}=i BMt\i}k֕QeeHClX8JUtUv\H' ,ܲ!]ۮQ̘8npV Jʺf;An?C`9u9 ,A~ HLR_tZSbM]|~D*2Rc<&|_\,t\nucﻊ}dsC)luZُقpqέDF8~Ѡ1budW5C~*N( c 71ץF*()fG\%<3(I4X:钟jg3qG:_&Iqy:?#X7{_1m/{(<ɳ2P+ewSHO7WΌ:Wh.w90YbMXYWҊ]tGYQٍpZwemDwLWuPחE `g@B8v U H+kա3^cI‡Z^ehqʾ3Yw R_\98L@Lm~pQD%wNjgNXlcmjf[mlB!avdÂ7DY""q#WjSkvOԵe :%nENY(}\*àU|W i'5:눘jZ} /q؋E\S"JBeE(z}˿| xjꂣKm7wGH [|.,QOn>x!HHP4龜KBl1H@~TuCwF(eи賑&p󇅎Tᘀ+ahskn+ Ҧ`sWk*9^g0Vqi4X)`y\mY+)?0LCJ;2AM=W$Gbe$vOKec 9Uu(s+3TtnɸfլGj|]j+5%ާ5%3NR_Dd/̩{omfHy<'?(>0|,uL*EmYَXgC`0@FJK)@L:b`]``#^оP bj Eۊ+ o/)^^DGҚ5!n-> @i7a_r'ǘ*p)̟ ၻlhBbXB,adЎ\2E 0^pѧwګ$0  ϟ,s`#ؒ4p{)}{K]ؘdB0l@mϋk"\)En~ ݉ 7 I6iH~!l- g:9\>D%P+?[|+|c 0axA5wo& evvw@CO9}2A]숻d{b6!m`zF7%'+PV[t_BstUڄ򓴢Q-GY G/3*-d/޾~] h5>1X7YH?IiG68X:n'=|dxOE$m=@1Zuy{Ѫ(vS 4ҪKOyȳZm(C<,FuU3.ZO*(Oj~;t܎X#( Nqj@_fNqD"4<3;\Z~$Z^9k@U'LE(q}-l<p sMWmJz$Hy^B ^n: A9rV;1'`:o}pE[g}Vg }u!gVan IjR! bZɃe+0ƥ}`ǏPj[s{{k{ brJb!G;KǨ aww"{WhtjB)Fm@n`{* )R)>[V$#@[FCS& JrzJ H@ZߚI CO^FP&&'ޟs~jy UXMퟧroHVq'idg`U8.kK;GgJ׿IĐ:1i.BEl9TDB LY8yTPes!/0w3M{Vݹy0++ħk-Ҕ'`8o-ߴr0'"HBN;(*#o) X_B wE%FPܙr^r =*RǵI.Ϳ1L9+x!Տ&eeYm~2%Pu5=u^S# rOupcj ^H ðٲ"Y)h`B p.UZG[H2Rű|+іVֳ居R?܌ vݚ ++R\dSY$ߡ-\\sjyqq[@QN4QOuy`JQI#mY$FHYI 嫬!kF.l2>Ex Pu.Pk0& G &Zn]id'yQ O҈' S=K>FgFF)!ZJzmqL}bqz vPAU >f(gC:Ɩjcu=xbGG>rNHڛ{,AY)DŽP§v;\zq ^U䪅8"P :ENNXfB@RVJn5kXy$񂆠|\}αwWN@ ?ɺLA|;26[< qڪ0-"M;8& S;.張FF9Lh0wߔ;Zzކ/xf^dpŗqCXFʛ b 3YSLOexͫ[& :63''Qmq|W͸TGd9S({t#3\|2tr|.e﫪.g_\fJϚ.Խ+Pci#$0ػjF?Lh(szI0w,UTqVQ~n$e<)kXy_`&uP=|orW0-o|R]U]NHn|5*_G><۶yhӼb"%ўBX~9k)<:iWK>`;/.cqyFPU@b}.TC\L2|ue:*e^?u]| i ϶ѽW:$"' 6/@3T 4K~X+Y`v'qh t2Ef}> :Z)JW3NSWĄWqdK б9('z zJ([# #wA\ڜ759J`\qkAq.0gu~^/P]!Ds[^z|6۽7~7Ob1ODIGVVG[aq%Wg;N,||;HTioHƹx‗%=KWc}Xb:)Q`d @L 2|De xq C.XQdk\AC#> Ga񢴛e ;l[̷jȼ\<т!NR'v[OQ^X;Ga\ 9Lp=,&<黯~FdW(%rL4QUr6D.>\sMXBoz5OF"!x^-G-Zߚ֨4r5kG%\hA9@;:a[=u7qʚqk) (o~Czo^69SAZ~p5 *UD/fElww kV窟>jr`x!EŊ6 ml4[kH9*5iid Ϫꃱ4FvEֱv3 -@-1}a <0%2wY=Dru1Rj$4s"W@~ SD\xY4 ,dҬnӢH_R!SUS%X܆1I$I6jU0\>lΪ6?aV@M\)*}xaY!!sV+m=v+o2 "m-\QΟL\tv'ZBɷYaz)^Y&3!β'q"2KFKV.bq။ϝKӈ=eOɬ$ YIJnOK2%xC#&7pCoTrff+:~`dR8$,JDX4u=-8eB'aU4v<ho*T}x~Bf! U^I]36r2jTx+2$}^bxv+$k Dϊ13am)h7{`#F7.K4䤺M-W'I2VL2r:ΑTZ2NS ju -]wA@ɥ Qa(~41%Rz ''K7"VIٚ^7? Ϛ*gs$N=Nȋffr(Ycܾ^͸<7X%y8O DfīeD)6@4AP8s=O)'|%P=7\:Db̆jHLnЎp8[Ϧ]zwrݾsC-3B!((gol;Aaqʳ1wALEw+r5?ȶqrscO JHλOmidqYlxٮ>҃gj.MwŒYȆ0C5Zf ?;"eL9wba,_Wl䞜6@SV_יў6++:U5(&s!? /KH,uQ~HjGj瘩T^&+nUjamGg`)ohmX*=xHzwBn kb|xmKʼ;*ܢH߃(xģʠq=Ә2 L|"_ [ׁyND(zbvלz]/ 'b* ) ,CY^&cFԱVT0>bn̚#΍}'HV,*(O_.߰Wv5H[cKa^ \c3MfqaQD1-F>L,3>vI%9+1׳v.hdUL4)bLɽ ,tes>vLdu!^|+S!6w.4fm/}W7RcXWX*B3G $hx/sO$3?  L)fCv]@4+p8N_ ,W%ps Ғʊk _qO]$"IŦ+# #1 43tSyIru{ÅٞYZp}Wv~mtyYGqd B"DOAV9Dr!֟N]r-Ǯ 0n%Jt8d@~T DDSU<RIQXU"֡h k x[dBա:wdK"s0̊FHmpu lj=thI\6YƠil3\뜆arQ!u>J9g= 3@-қW빂K}joU\.rtFh|.`S%\ {/{ nRXSd Dz[4I$GxQg_=M5)>{,z1<`>ˑC饀[%5}i T0P40>7zĖʺgk!M:5 LUdROSL(4NR"phyKs'ACW__YvVKJQ9?lzdn҈gP0&qb{榹K֦zlufЂXUυ8n:ژd.`91U,K54u5v(n7 =RYIiY|Ӆk@e|uM"75ȕJի#OOp`ڲ`yF߮M89KZMf<9L͈=0nr_˅!\+1zfeL ہg=YJJe@Lj+q4ޫbFGS+牢0NIČu&>Яޗamі:?#=f,4ovC" nC~W=eX6,PR3~*0l/#V<ƵW'tj+_ݛr*:Lk j?}vΌ4~H]VڤYh H'wcwBMmSsRơh gxzWeRt"jj:2!#[v猙p ,dު h@2ΛR D.5RZ!)ԾM;&F&g1o6j>;]s_(LYIKWלFP`CTo2|f%#OVبP&  c-~¥8=]r54veE5Y?8w >& y, #YljJ;PDtC]tWMllnk4XH b 7cDi5}QpC gSmӇOmss+bf`EYTWH4ۘ'~7KL~p'[rr$֑޽}(ӔM_&.IN DdϤjCrZi̮A6OinFbwJ ~KLIB3nk2">z ~'[ȣU)_v%E"z5:EN`Rӌe`W<⡤ksUzw)pr  opTB0N]k<#RvY /%_;8_܌zSHoa41lGwc?FOͳRQvpQ=F˿fEVWsKE W YŽB ?~J˚0== W uL5 ܏A|4 (Hw7x1}9K/"vEڽA&gq*0oTvI#2U]`>]Ņ3'@^of;^$A@jl<Bo3:>C 8wF[3}}b%Y'e>Cᴱq`)^VߓO9YLBud_F,8^`:??'t"X:`kK7Pʡ%(y#^P`-E[沊 %ҵbkǡZ갡qsl|&3N 7* TS-ʂ 9<8p,X3_6-Khre|W@p6s^1l!-"\l%K2f^ϔ~Tru(E$H.QϢ~[iS<QKjzSy~ 1Q?8Mg#0ߛO I_ *'ɼOJMY?ZfQ ڹf[ Ki챇4V~N,y˅I̅˼C)p7 nO -x% 5~ [ 2UuVN<@ EUΞOpNIAWҸJ_+ߒ^{u`y#3|s0:! {XB\z5mgW yw(4J f2x&ȍ]orYH{wWсFa~kS^H̭8˱YU`1gS2K-8C)bL $9ז߅er(j ͇LzbX7Bh|ؔ*8L^z]O4#?/FBDc?YkcFd|Eq }kú(2(%:GK0kvtB8zD){] Yrk}"CNyXa6 2kZ[欘RB;> g,mޚ=%0*]jĢJ(oFfHcFQ-rQ#]w25}8#g(*`[|>ȡfr@%1#Y8L[nCc3kxkiRuC]&63lk&G4 yG Zw0h` -^ģ3`^b3GȵGRvGn$pbrvڢBIrhឋ,> fˢuY)tW3^1^ Ƥ,:k-[EDymߎU*oj͸!_9iAC㝱棯;B]qDˑjIh6!k"L/84g:S$1,R̋Q1rhQT KiU@q}8;RfuEv12os"\hǸ`ѧDΑs{=NŢ{rD]iڸM.hqz-,P_:A,5n^2,]9T6-՚=xZdǥ mmeGT\T0(7z^,g~-V@"(fA eBJ: 'iOֽ#_ya3r{ O9µ 9q#;}*eD d3egs * j)56A[sYZH' HmHV7LtcV `@u`ZaT՞usےz5:BxB#IU-|666SR"XB5q|KK/4?ZH\갪b۹]H /EIfdW+f#} }bnݳi8lF@*0N <1[+9zP #Ʊ%${(lr4\3[ΧZas_M_v`e5&9;=;:tZ9jaSW"\Xl3us)F&\2)ʮbQc3WMl7MO$ t SN#N6KhsG1; j6jPT7ۘ=힭{{MES_\NJ5N:C$r2jsj ~ 3 E Ew[.X>D†gP*9)v'8d?/ut%zHs͔?h -׎K##Tgx_0_7k(uWkzr9 sf%^Ňf l*/cX; ibc9 [{A 5Cy/<ų~xiSXJv//xk zeaS +^b!$pR~rMD%`џA/6id\ JfC˴n8V<$tBtb/RqذƗxDi եcȆќ̮[Ggݼʏ]4ew7xdt@XCW/Gf}]~!(m T'( [#YK( &̌ҧXvۘ hFK39+x9) {מW^ȞJĦ5I kG+wqSR#._dl6bK72gC JTp_I'f뿌r A2ȋG(ނ-UA~Ps (*/ڕMROrB#aNEO2ͪ f`0D4([̅l@=bG$9ߕ9}3ӆd_]4]+hIReQTɨW|.P35!<ŋ_8qP o9 k74o98tl(zp]eϘzVO~a}2Q Xa}G=L<':r#ם\4'OI$ڇGrfKX%4b>V24QeoۭpH˝BS~TS0),ضkhG~W)'C?3 `LcaK (& Gl#i1o@J]ft_{ ,22h;l.s7!;2F9t% ɏ <;:8d=MHA.֘?,+7+Y}%vk:lSBG% ?Yf#DmF0Bd.* йip/vL NI_:Mm{8!*Y!bj0%:y'#-o3`B9bm^{-_h3K܋ģH݆!Gc%,mv².W;A mpG(9;5qȏC=P.8N`8j\̈́/' t:æp',[ 0P5NEh}c1}7/|SExrp1lq΂_/]$HSN\~K}nܫհ 7]*fh$dwvùڀmpObL$SZ)Ɍ$djxz&q¢AD ҡk4H1c|h@-wRq )oP#RD|Ϗnw8D{YU/EY3顚ӶL*Q]U.ndsw1= ֳ4m[*gk@6Y]u/+1(ų#Uc߹mQ#]tbjE>s-Z}=nAmZJʪ? }:"eB'D=ޟ*eƉQ2R3;, MJi_4>& mfj*DԳ|YGuLbr v^Kwl1_˟OR| V_rMMuLIt*K"v?tȄm:w($A l$2spA!ؐeM =ۿsiv !1mox{}V!vq1A|lgA81CKq!Q;/o 69]BoOMaX)TU'~cJ&AcR D/p:R!-!)Ai0U0#_QDWϟ{sɌ#)(PY՚m)6 =0-l i,@+/ [T+,2ڐ;&*} Jl!^-ɍF(ʱ~Q7ShvoY3MB \"_x`cALL_Sc$ӽgɎ`> r~l}cIDh9]l"> wĉYT7S\=eſvVU1'-C@ix?({笓YbcNq>aok1?j}ic\WQ@,Lsu}VoCʔ62ketmEH!qg2M9Is@Z]W$̻0\7jM9!SW\+_jtsTb]àvʔa_H9gϼ0vᮅ3&slFjydm{&-w@!۲.o.b5z٥뜡a6 1䏂ĠB-Z!m4% )_C#grl𔌛Nܔwn b"T5P֌3 ۏ;Uw(> q"3jgrȞK$4i_nɱmVy6P-!˝Вˆ=j7&,|54P% xR3S*.'RtK\n5\8Ct[(|h.e /MimSbRa74i}NuҖ>*72#szm@!}~}.f*x*u6=N+F{Ru;tSR(}"q~a8p\Z(uU#U#SB>IГW%rTq!BbIcְhEgLb)c]dZ]Phfr*-6IFu7ޠBE]bbr1n\ +'޺bSQOS sdA+Y]+vc~3U,V ך5q\zƵ o]e=琦]?Er8])Z3!0բI&BoIm};y)?F JRFrwul0s@NSȱPwRDA3Úy5x%FÎ^u} n6R8SrMrcMu1bsk6.P"YG.'f[-UEb8w::pwӈ-+d26&N8%kgz'q刈^YMRFlG~oO.u!WTmm%҈3&L%»YlyB>- [Kѧ5oOtЛ]ɬ7/- K7i&;}ce Ifn;\*M/J ,m4ㆺ.VO/rInA>1l?rLp$lbo@D%CvEܪBiĭ's)ݎղXFUuRFuG5T \8t/J WMA3__RSi(U3qA_̫6C ƚHGky6&܈`G~ټ [9#7Qu_10 'cT3 % a`pY l8v4b[mu>ɐ+S\%XwJqLʰi޶Ԏp[9}OX QȫZ@=T}%@`BlƁ_]o1|& +58haA2+ 9K9z*dZp 4bbYnkبR٨Vc,35[ lʈ#&`w)e\8^i3!>hpQ>2}T@⪒BD6U'hsU몕ߝ7*B2Lcrk 5B|X܊\R`MLmytPc'mE0 hsy} Bpe!e؎ҥ{FU;A>#"GvK7ɨl٥z:]'fl4mJD[-Q\pj ZV<*Bc"f:;4| [7_m&Rr=rCjXto$e֒ON\(RkP$o%>Uj[igֵ =F6-v0ur';Ά;5"jLVSTDOCecV}Lh .Uqf{ aɥ{j 8ɘWˆFipcY]v+H7cM~ՅXI&a-JrzV_"͛T}%E¯„m ЀJ zL:!'nL,e}hլKVĔZh=jՔ T;1%@=[؀&}u9kxZft.\>1<&fɁ I 4m @Ͳݛk@rE=Bǟ& ` A ZˆK S+ˆ?pmLLHJQȁ? ef#^gvc %ɧDGK_H9iʶ '`2಩q= >˚*$x;йɅ7gbKVƦZI[E:|ӽ՞JH ,Q깢NH]$qZJG6΁r  *'(#|%6ë3Ъo Xc|BIIL7l+rnXlPW̄x$A&OeuA{/sϲe5@)IrwSoނ'RBة+KuD+d8g2LC9`#ML>NKnx,ԅF}8)!dWU걜ϪUDskKd B2!0q\M"Z[֋?JPa|>1NB’Ї 3- ZBǮB/.٢=D痮5z&6KFٽ Z ;^IقT|)ӂ* eŭtk%iPH=6z*}4oj,DBPrV:Ԛyb ޞVfU眕y(S%D9KaYUr-m|<>j_ BvN!F$b')7z^ $jʍÏ]WOYRJ=9Ve|>rM`6" qRAQQi͑'wnm>Q϶?MHߋ C^XZ4%S! ' R?C4ƌs2=+ID&P;S: 543!3)@9ӈF&Pb'Pzgn:ڕWglx^ŧ9%;!b{U*u}Z'"̄CPW@SsnDy@a ,";-W_uӆm"DqPC$=nl f7i/]72GOh=J eQ¢ȐLs]&R,=pA(BuL̽ e/-H4EB;-Fh,4^?v ݌)`:K5I֕tf'du>ژu_:5l \:=vhrnJd~>` ,:ѐG솵m}dq˂$Xm|ش9/A;dNF蚌r ?5_X<m6<Qx@ڴrB t zt팭y1 릁i5/ʤq0#F;t;{Zuo Ry _堔檛 RcD1;t:c5ÎB2v(`a-2L=A:2 b~,άi"6`ŒtP':P$PSQtʝn"lo%|ZC+\qM2?a=jR*c]:wcG g"dٰTG`zd9>H&mđvLONMbOfNRFCi4{fF&f N+t~{6o6Al Gܑo9N}.Ϡ#Ƀ@==~{3 ԃEw&@:t-W .B9dYwmy^8g%|<5B/iɶ7𪗵ytly&r #&MQ.Xv 1f~ _A}*~%`}>]Z 2i9|X[)+càG0,& ބ&WYv,\zD9ܯ.x ftF R ߬KMi&ve4sɰ_HAMdnLr0; $ΖbGZwǏ T .As4Ǐx/\gi׳<'|W*(`|ųŏc1uDxtQ8ޅDM'8q@>?ɗJDa59bYqYrY.`?)U}q,fB*D߻W?+ͰÝz^M"/:}k^2eOZά$W4)u"\P\n|.1ElR el0XsGG S2 O9{h{O.k&>3E)'9G=[n888¡CP8gzu/|'-IEY;(F;˿UUvlCOddh|R_"=9 H7/ E<^pɵkB G'NHo#-D-mh¡3uh,@ F]TVI`{"/E 4]BYT]h0>%%HO[;MԴ$HGdJ#%f7`[qd[Th\&=bRJϋ*p% ]~q:`Ƹ&pb8o7z~DyT w,fPYb, : uP [m?dd&B]_;Uk 1qrZuR9B1< B#.Z="U'fܴaN8MjgVG="=DV\? s"&dӾ '>A;풍\8N= f4k\V.pBnkțFR5Q*&%[M5WA4Z@Uo_$f ; sU[rKe4nCK3Q$t74Ǎ QΞz1e J\.aL􊅏ÃXTcY[q r ҼD4pƃwtĤJnb[. .0</F5lߖ%sEPx%n)n3haX6HJKf^,}\y8",EB7=燍[%<|"|LRhF̃+ BQUq*?~Hezs%hȭj0WE`lnS؏Md',̶L)5VN隼ݲ!tp_&PO,B5.XVggaL$Pp7Sh鿰 4FV x<**xd ?ji=`~ʎbi,3.kUo]xRNb{VOэ P!0@j;/x~KjV٤pK&nK4P"?TmHCh6{EE CR4PA.^{8 Cj ȱ0⁅ 1ݜA%"\X;I]CsvB>蕨{)#;ynꂛ˅S$ R,OQ-}̒NֵtWȮF˨յ:C y׵\@ ):fDF \!vijni s2wnO!c jFGpɑ׺"zl*Ӑc5QpUbBιo9-WMbW(BRl*S` +iRUSݑ8,Uϯμkc3W@DnYVX+g„r;,#u1`~>¢&P3GkUq1B[*P}jU ߀&^pl~' ZͶT6݄O!箞0g'\r-"(Cw➶^66EK~ƳT*jڞ0^};rrw)l+=Zp,>s@JOY j)ѣvD.!c!d]aGfcwgp`G#::"[KxX] [vM95}#C#߮w/Τ p %Pܶ,;1X}^ {10sA|gt1a2:Nd/]vpPtth|`Qćb~/6͞ QK2xp6Bʄ,:S}h!֏akvR.Yo?P YB"c՚wp8q<}1  r"L |}]|H7E6xJ\̾p0R+˄̓PRͩ]M&5b ǟIK t+MRl tha+C0;B v9)_ Xz̥H궪Y!Ar"0wdGZTkۊQU! Ԭ .p;ǟ:m]@¹EzX*B|󲘩wxOu8bIs-}VL1U,TһIUYI<$Yd<~VS9:*DB v t] #-M(RDNYmSs{,px\Z$`PDt1>C|4O@?KӁjh5HjlvrfK9rħ}L:Kdŵ}jgd0<.AWURO5-Ә+ ic@<4@W783b]4HƸ  @R0GZ' GLwؒ Xeu"R6}k)Ypa;0ÈT%.[m/Q*vĩ[^_n7?9!1.?x +lKӉya'|*b}i|=𽚇)<5"l ؖAB|UF9@#&tDK*b ʥ?Vz{\m 0L5$:>}-+5y_KwXαA083m)o iѕp`ABL. P_cc`;G1p y+AKB-mSb>=] Zi- pk]9v+)sL}w1FvVnc I%gzb1RYS ׿E&a=Ci$/hi!z}Tup"ԚgLB?؇ǔZf%r9pc0O+b~2qVo#U=wFb^Ue{6u3弐̸ ?jRۍAfh@ڌ3rA*K e̔!V*1XI.:C]XvxphieCh?9g0Z%Օ >>cn<*Q8m< czQO(aZ,"HGǢBARCim`kj Oԁץr^po,$sIߣq?G(UWQ5cGU 8CN^Fr1sQL%Hő׏@)7{&v +Sж+:,ڋp;'LTxK3CHRںw֖"oE :X<'ʇJS(xvmkwbà-3r,FroDknԉX'1ќo֗Yo9L'T_栫\FG =;E]l59àQ嫄݈#cLAiC|gk;T32n\hƮb!Ws^E2n&%{(f;ei*lٸІr6{Ζe֑Mџ~ق)Dҋcɵ*pQie7{̞_LPZ$nHBRW*/@!eZdм|g2iK~ {TBj'OO,>_%X҇P z1gL㜎#Ő`̇W.eӣP[C~bmhH (ұC"F!_l"Y 2X(hfUt  x۾I~fb^0cޕaS=a4-ժCT^Li?oϏBv)Qgq0*#vX>Iǐ7cT]~XvB1đNC$>qHs:y9!]1b`l޾#DUYwJ[]=\c#y>JSF 73G,[vv%;^ϱky#:_'\h<iI!؏ih@)X!o P #Ynp5^m!"l\jlp+HsgL2@nJ8ogY20n4]Px\ں,wl *b?Xs 2_ 3 0YcJɦkd'@|22Xd@JR1cJ- *O'uUF*EGNQh'N+_Y@ wACtWQaTKWbIqu74~t@tU=tf~.EbCI!F|'%hejXpI[X^ꂇ ˜0Bx%dV0Y LkUעFYg:Ojt|!0NdD˽-Yp SE$h|{; Q H!y>zE\1'`R1Ցfk讅(mCÜL/(tB)uU|pٗtl#=kɿmMֵ l^?Svqm{W coUH&f":ˆ.]_{bX]5$9mH(_0rSXXR%>qd;X~&UH!`IJKkǐ3KXyq^yFd}nbͻjtOWȈwfa {~p!SH4֯'yN|HDa@^ ^S0$TO 0x-q<8Թ70[ +S` AnY@Ne' Fi\%ժPի~ꦌIՍ҃Ijl^,$k׍?Ve/PV$SrA~ Yȅy  M=*R? JUrepyVۀ>q[j"Q-pwssX]*3Gi)Up/|/(G2o?zx>?}\_@ L c'IdT!ױ-gi^^4vhK%W"S1قYbI)%-D?ukS<^!ħU SuQ'Nc'|#ꁭLH٥dl9]V7қ^gfBIDSUi6h [Sǩ`ujW GG><0[P?&(%MICAu$Lb+#ZTbd>v#TrdP*o)J`'rG72i|$ s`7FLX9Q>OW`EˈKrc[l ܈ac{0v+]Ȫ2tکׅ{WKd#3Lذ^ҟsk\-HHʥn1'_ eyM);Ϩ“7V.QgH)s$cmz˷N \΅$׿ $| [vz"lhԭ?xZ:ȲnBY10d$ex >;1lEY/z9vKuppmWQ1 N #OA,&p WiM6%1@7QԈpla|AL J6'`QM,R,:ĥAxj#Ά@KWhY;j;*ړs$H]{r.}Pn[C2?n>JI<mAbhgt.9y4b~8-G\ri-])w^zֿ-?9愰o!}ޅWJ)ޓm-Ex;4 #m_h7=π ڊqP8>rܳpq F^zE/K'{ø~^cSgй 0/5R*Xt*1@(,Mޑ(Y=%zgpw+uUpYc&ڝqq0o"Lc\I&d0Jv,wwwΖn(:=϶|26+#Dut~3p!o+`7r=՘u`*鼫rLa :_޲:sP͎ &ŁQ`^JTTù=q4+T ꧚˳9Ը1󥆶xM1^Vzd/4—[ ĿL]~?hb}B 0Я˚&(aLu9"wTelfʟLv\X Sw@KGFDΜOJud֫/q%>X,]eYqB@' ^j8QJJ9C kGإ_>TcUÓbG JS FmPpYN WطX$cx٠Q[GP{bt(WڋC;ՇiO2`![Խ`=Fgԩ `2pX4zCPd6+NšYYL8!>p^"`mb oEdd&4_L{Uq~*GI['/ Gr9a֠Q7P|X+CSVQ]onIslO)g"#Kw.MR%ih T2^G.Fա?j6Xvhvg #hN.>kSo2z,[Rv.J(ap?NƤO\+=j{Ufo?Ŕ)S$D-K3a]f-SsfNi_aSxKhΩu]US =z8'F1"NWk~gpW,O(%0[3fvEiޮnڿ0 jVPk4;gg})ϗ]A z|&`^S& Mka@,a)XܦƖ8; $)/;{+U׺udE+0VE<*t obڅ[ ڕ_Bǥ ]֜H:>( KeA0ց#/*MP|xt|1Jt̠ѹ; .|n]EZ>Rc1 XfHxq \U/)'g7s#z#'ܪY随J6^lδiQ˿ 4w-Y`+'IAZjw,I7 Xf_θӣV! A!G! =ʬ_EO E JɚxdZɡnV u]/v&we7]LQכ*x7Th3l~$w"e=~P)ļH. {8Sb5Guu)PjƬM'Òfm[=`'99$gRKn{(Ԗ/?^fsX- ,mڰs\\xcLyϪT˻$C9"7;, 7>:sB:u5Z0anu9 ͡8NPcC3BC^v_~ \/CE21@Jׂ+kKyÏ md+K'LYZNN~'ycʝ ܦP YV/O%,ظV3TN4)mv؜kǍ +,@tCm٢߫` XZC*ɴJkbS7k5dY됪ѪRgO)"=F@C*%ekX e)pH6jNN(Ƙ%H@YGChd?0֠r!A_mQ[Otgkg<; !gd?­$x=)YǦ~?x> fU <9+Ya+2ivjg9߮k(`q)}U6bnD͓<{ 2![o G;RIUp[@ER\3Ujn/3oӣUQZv`XV2LNhs&m$%p~.1jX dVZ0(涹wnHY?ЮciVN7T| $Ndm Y~ߘ[QOkb$_EKy:dMpu{$tkAV.KWaU&9-C!<)'P . (6 [d*# Ӹ{P-kI1$%e? N;&+!Qx}ԉ(ѐwDٌ'GvLN V8|/5jNq̒ءKoTu!wI}0u`'zz7ޣ: y^P~ lD1WFLJ H$Է@K1vIP4LۇЉL$P.5XQZa .'ˍtil/ދ$,BZfEE~D8 )79M ?LyW!ԠLv3pЬaZՀ f.d )qYA8 76Iѱ 4\pRD ,5L栾z5Q/KѬl „Nq$Up2˺Mg|knBYqdz>'$~z#3!DhTM/gA Ey!ר5/᪝,?@ 30F{!dWv؜>Ed}@E+MsLMl7B2p!m34ƨ$Ѣ%*`ȊyLs'긤 ֻP_K>hm"JA :!>Xv#oxIuY?g-2@^f|`)V2NL̟K{bh7~5ڕ^Ի̴ muYxDK _؝(;(t1OF-le MAf \#=^"qnx1dfv*#.IW:39og[\&22 &ۣH cQ^Q$?m#zڋIlMhJOVu.!pR?w=@xXa8Lk!7k_) CHo@o|Ϙ dDޔ.nE50Q1R1*Ȱ< L*u ]j {#@*~sG\ʖd:JgϿ^|HOa=7U^Ee 5O1[~,؎]P7SֈKL6A+Ê1Ӷ{5hom|nV+b'<=mZӽ /[iL|q5sUU .Wv&F'a]-y,\)DS;9/̆v!ӋiZ%9Z @ҹPtOO}Wv[cj65bTw9h9wCIe95E`._%pJ먎e\J3򧵄zFyalaI0 UWM &4>F#ѻZ9[;m9!(G4T P3qRSRiFOQєƐddsQ/]UHy!h ^]h08r:"5Z7iRluC[EA^~N=iCIY+^ !ZZZ@LS٬gso Tl)'(I*[pxiՃQqW O%W)eD˓ 0x@)Wćս 0C&3l0#rQE^w4A^Lӭ}KnDݭyT{[MtqRE O ?ٚw٧dH/Q`?r&˲^u3c~֥Rocn_soOYύ3< !J0:Qëwp }ʼnG 4P$_@#*QHxE5Fc,xҖde8)cQ8fwB61W&iP'"o~I2 )0H=œ'Y J*hGȍhR; tX"?s`dP+PpuVTTfb"yUm@j(EYD_Km-:!o±M7!12'Nڔs:a}Ă:2)P R13ôC-tFH+z@#=/)]):iwju-!"y\p煒jLԯ)ۊ8UNLJC3 5co ƾI?<{eZj-:@Ә*H2І)"S!`-v!Q~ҁP 7\1m hP,oQM^@[YY ;J;YߡtD|B\*GWq!)$Gq \^R׏oX("&L&)S6-z(~D+E3-i T&.U=XZ/JQ = I`~IdJyO#CTtP^֥a3P,}냲}2ܫ-NC^ k呱![?bAr.`|_)K⸋z킑D)~|'Z'_VJћ|sSEhȸP )/zԔ^1/LǨ|W(M'Pݥv)_Gh`W0uO(l"LI>ɪBfa>:KWt@7azۈz iD X(@pQ.yI笷M@|>GW?˒Sɥ Jx^ri4ZwEn!QFh o&PSw.-%#pUu3jRߞ(*1L6?Jm{v3V`_ 'wD׵5[Dj XFEԋ|^ꈯV2{5ݢ}_hBD8L*4[c.ڭu)jGTV!˽jZ=Ù]. >yQ%\Xq{A[f/"7;QIy=d|‚̅l. )s J_C]W3h_3 ow1J ϞBC}ZM^cQk'^(WqרXl8h>w> jV,f(W5T2;A%գx%H< fhSC E}eP[U[0B$Y\Bb ^5R82sh{]iS2F y]( {؀G5fK Xn)ȬW?qk %C?c-A+Վ#OJh$p=^0})H%)8O̞Y<,w{s`*.ϑr*;: 'QgBF+_=:Ld2؎(@]"vNRB8wMJ#OWT ( 6!rHm*AI >y G| ( ۺĢ\'Lf(;~>l^!@5bR:D ang"@hVVfv?hNB†1Fh然kG$lz1K`ǮX.e]p ʏ f xfWU-B:jz#Ҏbf]7XJWF$M88͖ OMY$NzpϜ`gKy9o@;}EW&_GΥ?kx{i4l h&cI쪮-P<}SSQmM(0NrRvgR(xY.L@ڸ 670( @w;7eB' %]̓L]Oaa[g99VT3NyO#X{ lk&8„dZ\Q <ԂO +VOa~J4U,ΫB"v %𲓯e:c 5u|8D} fɫzPU1aBdUyрtfXFcWLg8*~ >uFM eoC;1,ɺ'U&$ !iW>onJV ٙ}Dq.Hy߃vL=&8Zb̽2ai~X!3jZ2{|ϩ[ovbgTWG̦U٢~uA@OZ;ZwKʻ$:b)FJAo܈9IMS πWrw8R}eS,@8 $s' aɋa-º.om"sLړlՁczDXDfʩ:9ƒaupwD$Zny5Q@Dޗ^_M tETu߁%ѦHOӳ-|rTڌn'`_+N zKl/*a,J.|x]4TR44Ku{llC5)LŽHb0S՞%<m N1F:nT]18 Ql@ZX]NKUY3K(`cU^boOē{# 3Gu\jͲ1OQ~L w@*PO(j r`sj] 5CT"c3yV1/WH`FF*H+"7*tP'H挋EC 9¬ޭvc95snG eddս9PrTQ(Wl8AyO_}^Z:yT@Ć|aTk_`9J6z9P21|rBls+F4\5sg UNX"x@)X3N7(An6hQs苑ٳl| ]_k#~{Yr=`Ջ#OۣcAK)&϶Dd;saTqQVJ6 'oߓ!hMiP䯼(ID, {t.grWk=/toQT^lWHVma7+oK+?mBK'\5E$<}4-Ne /I2OOB`]>..ݱak&t .e~wγY-꺀^0Ch:#9YyiV.~eGmF>h2@4J`.-vW&-6q%t/ (,ws7x#As3e/#H}oACÍ8oW sv=ƂTa2^9+}zTP ^^:P,5W`]+I4DKI_MU3qR 5ƸGd.E!GFA-5bRaڣhRTSoŞuEEm,7iO3Cwɤ4QEֻF9Sj'\Z䊤P F4 0I0gU]FE[/$/ U3t'yz.a: Oz { jcvި,#fOc|؁)|_{I-F|oMw \?9eW;J`wds,>371)[FUU?a)57Jkra g7[*e5G|m MCeN*|5@au0+eE%I?^g(ڱmu /E_q4zM53Zz͇ Q#<54gs^](5#Lgm8#s%!_Ӌy}n33lXĮjjM/1a~oJA1)m*ӱs;4FvԃfЌW>$`@I!.^)3>v砏q7׶u9*V:U7pӊ=2Gm8q螑Jɹ /u3[>8vxxZ>DM:E_7 @u[&4@#R (g!Q$LE]#- 䥄=#Тk-#nGD(L1۫a.{0tDVI /lbCEboM`3[=Hy&}/Fف e-RF}Cnnzv)775|h\,Gp/ƈ!E9̯p' tg}+dq{.\{otԅAÂoj!1bdFP}jfiM kwAܴu~8  %Lvh2:3c\5A_+N/U$Yf}Q @?MYY/>]e *8/}㸇iI rL<~_MR\E^-R3c=+x"'~0e.a^c8v!ON%M= G5 (`$0O)+5sRCWe~‡ ~ӼrGqh_QM.UbaBU~(k BojzN!zC֖$ 7 wg.{FHֈvv[NJ+9.#V RQ2g^}3i]x*!/n؛{"iyL6 v\"yuNѥƘUU*]hB{DI9&u ^k!?i0)[_GJv$(oGSE#kmayVYy4|8;_AS:䲩^ӓgUvb[:]T@e 7N6OZq?Z1T:S-ەhG䉓sպAF! ؄Ѥ#KGCUN}pJ ,ؼ[=7plT4/ zGQqZIM:=seCo 2Yc>FcOTw|qfG3My(;yKPpd#)C#}{wi%8Q3bCvިEXC28KtfYhÏU7DH V7iNb~ʠ}sLY$Ӥ &]] Z:W0~IX"6;l^:5n<5_n)CĘ@01T.w!!X\gOrV5xBbuqK .}2q# .X!xYn|O5FoEċtϿ}_C8i j AԀ"0"0i,ͫip!Icn~XQ +Q,5 3[yy]^!c_˳0fz*d\ Ǭ|ғl2n/XхBޤWݿʲ"}N!޴_"}`4-g{*7a^8U`DU^R `u.Gp`,,]ZIV)t}aC%ΙJiT5 |(oNγOͣ#֙g3۰Е@XS5UQA/.&Wڷ7 bkpT}D_LgH H`C+dOY?KzGzGf\i #x@x-9!`b~E%fOY5ZL୶~7"k/Z0Lxւ>4fKE{k٥ W)5C}Eg/ƁxT=x%:mVe?B&ӯT{edZ6(BQ10(;c7 {.yS @;tԁibd4z1sL`0+͠o-ܜJ!š 7KQU/[ώZyRDW}VJ0[{/x5ږ݀'Q}oVEC ~}&sifB8z|qMfJT;|-+;\Ih^5HjZ 4*@&1k2R(/񹐜62Qc (Kd G ޖ| *}=:Doԇ X1~vHef7:nhva,L5Ӵ*Oʸz40ȞcjK}ZevچR M'*%Wd@ᣉ,'y%hj|+*g&GEm1: 5+Mtϩm_?ue=ZZoA=ͮ1 P4"h^ť;cȠF~K1հO/7$i~{}{3Z~e2bׇmWN7hyJƺH`!ԦLv/\z/=Z&#)tp c hg-rw&"c΋B)-"$Ga] Yr'f*/>v6%k/iZ+Q7KZDChд^+W[I'AI=Em݀+d;GӵiBL:)d@9 m01R>q e)kQN<]# r{9 yDB:3Hz'NlY4o2۽mٶ.3z&Xcv$馄.#R&NAGGx`jOb0|$9XeSj`, Q닷˽bI _Oݺҫ . ܲB{F"B !8.bF>Z&5iZڸb{xB;CLg; \rP0fT{o0jJg2:ZH՗{ {oGb1 ^6䔓9QecjcYS|= q %ڊE:؊Ra!6x  %E Rf-rPMtT:BX`|vYŠ2W+[E?ԻQԻ;BTwzYj6>ġYٽmu.SurAT[OK@y-|#yͧz!¾R5U.XįRօ>lnre1MA8 gEhIhCF b wFJIXmޠAA}1Չ,֧|#D[*TML)$e2vLwDo@>ˀ 3o &#?AQpM:' [6fFp*QQ-18E}y~Ꭻ.,)[>:Qa; QvE~#E{O/ITn>dP7iَiOaj yW&i@c)Zc7X'ͷ\-/-[ʼnɴe(fr@D(wel0:2Ϻ댭Cd.=3򏧌5Qb*,) zW2:q p9*q{u(-_FK%U0M0ǻ[`9G%`O`;NWY})uػO1Y&1J=u[DaNšk\Ӑ<;SN-+K&ǥ.gnev wBV؞&\$7'Ap-uyө&{K;\[}$ɲEHrpBC#z*$7j/s#|ML17Vi_tiK']H36.9\͂;Sg޿d>V{-l'n4*+= eĬ|پ9>.8A(bf"vB&ݸ6FW:}KAV5 ߓh wM)uSW՞kxĜp`#9;:+b s7#UsX=Tn"[FaVᎮBfȀD*Dt>~8c (>Aw }1 pK'p3|0Ɇ+t8Jt0D-0:dZ2uxd=vx-WJđ7ro?LRDbt6>]=y`t7K Eq}%{(AM3Nq01S׈96,{cKչS1W/@i/0*\ul/ɘ.@pZEtm*S]8hci1I Yo_7 $H.OxB{vW?BXӱ/ɚ'? p>^%/Y[[ĜxX5[(8%=,:gVT)[մ.4S0%૕Plݲ'+rh/F/{,Ax4h"OS F@.;ZG*) n#k|W>WL;mKC}Z d &ʻ2}Y)o_D+V2E{ y{Kej&b*Vzqq6v<ѱ_K81[~\Iz i0&.y@~/_zfd 55൱,vc%;py%Y}MG` LO 4Qֆ/S5tmp\l&YSJ:[3f$A!.fBZIfA[ \`WBK;jPDʷnй)+G yjeb|:At.ݹajphL;d(= V@%=w jHZʙKT|/ M,9*> eI %ąB\\} 1B 1X_Yml5!\ Wj9?7$^>:j,ujP %x^DREeU4 13tICd6MތgK wp9.yр oW[vQ4$XFkAYNO31BtL5]I!7 & `ZìxDDAE3v?&eq^%!0_tn⼛ejTAnaA1F"Mp3a;qaBNIa.ΏHzh;S]vط!It8 pcKPZ#h(E>$k6ҳ R+n,T1#`P޿i|&8Mຑ!.<أ VM]f i,U]8=( *s xN^pIR~z]CbPŭ`oϺLȈx-/^b3yrF:5SnZHJ_)$bOTp= =+xӤȊyrCyS U>Bv+c~zDESwRxqm96Oŕ<9iE)a51áfbYG6*+BEyvm*5nYz4ǟwʱc5 3&1/,Kr&B5aS ^ ia'[c+ ɖ?8K;D͌~oiS6؈8P bPǍx--11>N>g$7@$e˜!Hx%i!w1-S2 C: ĸjI2} #Ye݇|ja r^Ͽܭ~z-|{5W8p' #wɢs41x+9>?&ή%PXiNG{D-4@́"&Hep%?f69Mzck.벊]l}ñoߺnn`B_aCRܖlej]-Ib5SmDg}.rBGc=}%ɔo8COݰDg7l[$z"Nn3Đ ^4oPq<842X3ΈMd{Ў-pptaM?=?>}pKbNΦLv uRI$lf{O1ͥ֍~0=Lj@YEi]Nl;yWJNko W^+iKW_+f㧝1+,F(8!t _J1oV깍ʀpݔHp% arܿeNخq6uoMS [yoڍ*pc7¡ffF诚[apI\kɢtL(Z6ҏDPƝUYK6 (\m.4d2ۏúJI| ŀ)^V.eGsGBG 8>oH\|@^y#NfTߡ] [(Y6cO"Moּ -!]i9CdT%_7!+Eya,eIP(k)3-@ q5QЊ縪ƺLəoT?|ߜ젽p:gԈ9$.)rmwhQ ohG ?\Elڵ =oP{1c,2q}˧DRhC1p Wji[,qh/H'O#Jn,5@ΉOԃC+e!)I%LGUuc>2 Bdbj5 ¥H;Cf*do*U ml>JuCy;U@$HʨYj}EYأ2Zʍpao"` [ T.Bl E",o#5-eKŠ#ZٱMkH>c zD=D45d@B|Oȁ!bd .[W}_XF!iRЍ" 8\H h!ˀMgKm]e$Gո& +EPQةlY3kZi7H]1Xī O)ħ@~֯+mLI<Մr8i2IuO&sJ$:L)G6V(!s#d"Q-n>1ŽOp=Q(ht7F ;) JWj(Z}++-8ުf.KB9w ZJ+k k/>R 2`{&(Mzs^5znmڏ+'k}1P/Ixa +m_.X=[(w Q#^&Qrk{DXEsJBCT7͈gt8k%!ŵp 1וyJCEQwuH„C@]?k`OШ؀cm8k,btQnH_Yۂ KaʭtD, A׾7mNn2<ך81pߐl)]Tϗ8TCrDL/ rB6JOSRLg?\"3[1̯5]cl tt BU/Ec,$8Ōƥm:D%|ˌH\iЗ~,${._8ź@16/ћG\53r :Ќ5(rS|ʼg˻bkhi1ל +~ ?Z抣&iVϯ$Es0=WtZV|̈QJIg(J%XAOP'ߓ\]w Wp29@̣P>[&F")J|&5,iQFpH&GD/2 7@6=}@_.bHu`%JU/l^d9!?S@C{Y`^'E9f` mYl< ~;v `\-tJO*B1p;1 X>랦KV pd$/@_9 L(GraU|'Zg24ՏTmL*˗B"7PQJfdv)>\NDJ"[aC&Jzkmhc屏~@kaC*7\J}m9n- w B'fwࣆ";'ۣ"'|ޔ79!6W1i 2Kk籼2g'ҙ^~e*AK.  w0[, 2wRvXM/ wǏ)!G[z'sny4$C t![zqcC]ԹycF[|֎ 礈JԋhGy v|7^jQU(\ / =!f/$:nxYO;X浒 UPzmJZKsyg5jtt?XGkNBoͨ)֩ ܯ3c[e*0BqH7۶ْa>)c9: m~{v*yԴTL&a.)$2۴ #tw]Rpڂ78b![u$<#i:Q/S6btB&KU!3sxpy-F @bX7כQwxuVMi'떟n0luCa-w4_:V$/k;e|l6/Ō]uE^ F>1{C7[qC1k>Eez!΂:}4qA>GQX/mw!"7g8۸ë{.Eۂذs>X5%ioeڙ:#O?b!Rm(Uz~[z= 0P?,|5uKc!d/H!9;R1,BY 0+7-a#D"yܽL2Xe{hsCCAI%TB6Eغa[?fTEE>K$`k thz@5GK a!,wXo-EA"KՖZnݟ]֕4ggwn9𒻇Fs`8!ևrG\A!QVfxS,v\nC&k'p1qvϺq4W|2Q k\ ]wYlu UUО8v)GED+A(ܬy(PA=ɔ5"ć3EՕ,%k 5^;a'-\8H 0j FUN0׿L` "%S!DĻ,%A_#gp;b6˨+yG<Kg{&D%K@3OPq`@(FYp_*?ZsK`%q ¹2ѭ*f;9]l+lT=E0iJ K , r K3F$dH闖1~ͮrWt/,/d5IZ8 /:toZ־ *h]/2Os&棣̜xsƜ<(MqjK1BNT4K_-.Co7tH=M#^^+=N%[Sq`L!"vV:~oj/'\;ĺH0J_'y(Kd9!6MŮ`]NP.^\"31̹bePmMע1V)6',`ڐ'8-lNJwBL7MuI@ʑN ئ{+Ϭ(0wjkQ:jCn!}Z`~8-`Rev1\Eo Y8} ^w'؆߸ -Ĕd~jR^~>wPXRĺkˍ[Q6ݬveT/t-bŁ;;J16 g!ηa!dDt}O,% v?ߛH=YݸJ}$gF]Ш(ʄ/(Jъ B!S) 0@x@V"k̎e?vLNRBjws{yjr@v9g^{0Fih4 ׿KDc`G;SOb!gF`72{PflydUsp gy852Ξ W*_)TyXY~MKbR*(LtKSvcMӅ%tx ɲdtpzލ\tw E@9R5mxK MF6D8sC).p+#3Q,Q%jk!LA6Sp`EǏ 6»I#\Nh@sk;Lj l"%.)aCzCf{Q [+l▐]}# N^YZk6)P%]fZ,^ F`V}OO:<:eX1 %~U[&rA?̀Ag!G$rpu؆^md[ uQ> }eWQ=2?hʣW)P& HJ`@M\&F '![ ݉_?aK˦tmᩳ CxgoG`ԅr$Zbm GJ@9[r3ݶ%.kO70cT"ȺrX ă9B/"ݮ%X= 9_TiݖZYyz2Qld_zr+%8뷮ܛPۥ4m{l3Q{!$CeYٶlg)<\懴z(ō hN{$ͫ򹈕PaʢQIͦ%v},UNB#N@5w0 jn}(GzEkD*UVݦMt}-d8prn=cx sfpbsm˖$S2`t׆tkhͿ[f9 :U(n-HV?Hv'_<%X5. k_[\ԾpM?!Vopd +hGvOvIwK_ݼFRТއѫ/2 8xDkc`xUWMNeZD%A 'qܼy֖PI9Q戋|gg:Ҫa\M|zRЂiDJ̸c`2yen\7 eyr홈7f]_h"^gHGnS7tiN7ҢeJY?Q:bD%scutߑR!$$:Y4 ˰m4rݔůVkx Dz"`UFY0_/`*!Xj_0^aD,K@d iQ4!6w{3ڈ 7ѱi  in4N))p9LOY n;/h~|DܗuOF처ϱ"W-]RkT\M>9H@O0u(іsy'VuKkHfD[e$Mn<P` 0Q2|y"ɲ}CxԖVl\.ED2#NA!7ȴŲ`u%* ސg<D] [~ѽ`f(UDA>u= aP"@ywot*O_1fBͯxҒR}'j8KR|sIHKaK1{ b`ogR*IFZux@;WrԪn<:x+3+ >]RX ;5˅e)Mi mT)i(nG8!G;-uQz7BLP;ĭwj`r|DEmO6 c]'v=VFf6o O]]:r${AvgR$~䔞΅kQn IB$ѫN˘na PX L<=ynl%˜2мVX-e!P (8PZIIe}o`İJ>\LWF9㖱H~Ćě%))}<(]3옫ؠ 'f . ўQ+!%UՈ=&qlCn>鷪y4.KHC_.1 2'y9_urIO!>L샒 [Q$hҮJ"jAODVx1aܶ$I[gCQsbdϢ&>ghsĖtcIl& _>i5 _[+RN)nj8/ g~~ 1~~bVO2 H%q0J?z J>=)LΙD+?`zb 2L m=LJX)y0 tZIiU =Vb!ܽ-fuy#\i6/6&=`E<9&;X+)p1-DQ |vo*-5^?J_eBCb5IU$R" {4kAxeXés7T3.z DI#.gnYfQ@'܌mW7V24pZ'ԐZ_`[thB(qg92Z2dg0e  1pz$0CDkP(#5 ҿ;,xEan;t[6(ȴ  *ԫSӇ.&)TN}Ap+1Tb٦|6"SIA'q<Ȼ8| Y1t˅Z-FL@q:L0nAb5cv 51qPnP~A6hV| Akkg Rw!*cΞO:ǛkK+د ?fpd;{3w3vl*;=.nyA[/uX\1wa!{KNًɥxjuQ Xj=`HS r4Y%mlBrO!z1kM^5J5!s<+4I^; ƹ2=Iܾ|0 ģTH{!DH -+v Z|IpڌvYs^tW;wetؒ!8](?7Z Fw` TM}jJgĝSLUw\{iI]sMj}FHNN uf 0w lU}Rzqv#8ZUYTŸ5x `ͻ+DN(݉3DGgCg<J\Ѡ+zM- (d%0S |l=QZȃ'8 %f` R/ifȇg0w#%D;èLυEqd2]3 #g1#RPŅF_!ۦK,P}`2j'Q?y]X2!&T d|iL}ZNi;RԫdžpEPqcd{{!>W $8oF>48^Lle‹6Gr2$+E;ApyHK(4dEgB,d[wT5SWf5cfpkiZuS 9=bŇD?G HZ,<*>mF51!dXfZR~6-w@pu$l51߃6Z@v})3'*gG9\/|ҭ  nDiSzJux ?Pђ g1:I;o &߯.%T솲1JkguXJ!Z @X%n"F:7DR`!zeو#}6H0y&&ڨF'A )y?4DS2c}}cUA[":bU35׫v\4[\ЧEދsҧvRF}i-'dȭ+ ɫ\/<[A/`,OrbWJbTֈknuM8QnLj7=P Ԣ_OKI5ڐdǖ$U/e\5dypoȢ@l>VN6O^ c)H\WF\LeDc!P7<f%fHiuH]sDYWI*J^n%B?]aa3wHcv][_`w[TvﰵP}WnyͣqVC)a0G_t;tI5=>=~P׺,4`=_Շ݁%(Bt~kHeSz^!p/HR1X̒춻@e-/ ܿi1x"${)h8N(3ǤK( KǼ 1@ۯ{YLgfip$xLA XTaTu,f)poawU99Y |jdRƄdؽK4:t4 L[VF5<$|q63fDF 8\ŊkLGa#c/$KmXEbt*hLN~˥=˄h]f zh(@sK=Vs{Y3ʼn0!IZSco'm< j;3A,!&FNKdHbAչ;#1> k\GH)*_zq25fŕ:׉y-ʿ)5xҸ( `/`Otne~^U=rs%!>{O_PYe0r2xdfy]˅ׯ vaь{ 5v|T>Lj4(Do%}ꄉS3/C )rAW']#gqZۇonao7G lZ_v9GI8/8--{+$dd\y Zd\Ƚ+Zf/alþjͯho?XLF3<<)P"m86w)|A=^%wt낢6O{7.OBقV5VuoEcz 8m_M4[.5x"A穐H^& 083b0B8W~r0:*y)n_B_XITN7`\@7 Vف `L`H7NG_L)Ẁ1Le\+z` XpZfb$!kY2X-KMe="Le"ǃS2MsIbB(u-ňEgm[7ͷj{/6[cjn'3v\[K}ݔO`.܏+瞂f#מiGJ0T:325h,45|@#V=F4³ik~V.7Dn@F]Ѥ3NS,Z!ID}(uauij#׷YfóeD)t aF#0 =SuJր;bq= zBskDFG/*FĊVS=&^GR`MMqPH[.CJ.d0oO]g_R%[崦0U:gGQ(g6aiRyV6Eu *bhްI8hk^#ngٲ xjvըƭp7+GJ`U{V~gzsɩxRc҃D鎽C):q|髟Q`C߀ O)\U A{& dReo 7+`'fkŠ޾FEG|PÇJMF5ܨoB9Dخ$(xcl LVy c}8!U?x%XMhڳKx/>=.V N!F~6D_q>ųf`^j|^"[]ҭ:7 I{">7o*-xݸ=Abq.;c@cI Q_x#6fkvntٝ(#6VXb*V ]>A # Ud5GH` w|E\rlԅj*iu4Dpu,xdoxd/]-\=nYG'{r6iX3=xt4E@?" jvʅo_IV)@c[2͐Z@YOaQm[tTbb!\XepvCqovgÝ9i`M8Ϊpj4d *mȴsq6XKoN>;~arÐU PxtdWEgR7j'jTuW6TvR4[KۻY~[e;$JkeEҩ*Jmf[[c=Vþfhw:w )Ӹ?%޴xpŕvwȡr@su:f3[v>uь!}GpK|4|XЪD%SND{AF<.L\mT|Cfn'lrB:&pqLԡzڙ]Ay %RG byR i?`u^U (7[*q5MthfV W2~%RLHWhK'o./m7Pz6qTS:Gvp 5C1ϜV "oXp>iMqy Gzs=MOSR /Ǒ3HmGFx:IJ 1}/. j VW:ErFI2 +!YK%όe8v3Po=`ȟE ^1Xt\ڵ%=tӥŽ4,n >p45BE3Eyw l23)M ^h?vsqvx{aH[Nᕺ"?>i\MnhPJ'S`-$E{Zպ/;ɝv'F)2 `VϣɔH(4< Vpz\%B"zh^ nTR]L'o1!w&p솰yz!w{<2I"9n=QAxNq4DZ1Q&8dD52ArOɻx˳xB/;1vݲ cVw{X ~TV["G'u9Aҿ}H0$3҄- .1xRVdwf7ԈӲoL; ˇѪAnJWq䏂w'Ov\lA.`׫cFNprh--[ЛՋ4Kc腾{p/S%t؀[zgݟ yXO R{%>`~]g}8A{ROӢtٌ1R#Գ~%oUڼk*:2\nT1UjC@`BH/f9P}(Х4MqV ~%V֨xaP!""`Ͽ'| TXucoL{5G#\M3;p%K۰nh];F K)@uR@\c $F[k3}8 }d1 x]>TS&JWZ~v c% l!j+]dønc* {}εp*,NË%H<B5CEJ CIx.ڈ֖w{ >cI _]i1 e-gvQWL&c,=V<jݤRo*qPUr3d-^M`oS?֪Vp)>%٨wꁙ9sR~ID{?m5,Fkmn$Y}<ʟ]ճ-%td׶gm}ηR:_xv"(~2%mgۋTO`?H`D˓!I xDMq ɵ|1';X<ԗ,mg4C_9RE<ӐԑkGȋ0 B41(`!8B̟BMO9 j<ڣ)Y/V3dkb /f~yY;rx*\J5ܵ9Oh ʌ<:Pcxb*ҍOKq}s7̬3::"(EuJ{E8ҞLA8|#;=_[c*a/C+grcԪ%$ڱ\ C>tfGrL"Q{g&0 c|Ӵ&To=Cx;#)Ӿ > hk{pȿLU N>x9]5Y4HakؽNpO$LP:fn !R30f~/6lqU ].Nx^?͆Nw#]|NrvѱU7Y[;I6sl[W)ת84Kv.w?|5}?aW~,b]}$'[G-c dg/Sa<˂^W?>xs U{^ıANPRL{z./嫫%|y%O qKS`'F߽B?@Ziᰅ(!@DliKVPxK=n'/ǿ~pM,ಖgC=1~_J ?=BMo"TMŗ_3(:`!BߕR*z 1}\PVEwj$Èh^p9=2rK;Ay' |'D /7A7 _um[)ѢzGʨ&Gݭ1ҔA،wI`&WcQh>Kj5:>ghLTih߳7/]*nxf=|[Ҙ &MX7?Op6wtN 6qa%FdJIٝR<)Z1uֳ}TZ#R )DSvx,piL.ɕ hxQn?"H:=bCD4O vknGpYKLXCj`4_Cn@'$^nn ds-⬸#g%`@T!=?^Iq&I>l.f)#pGuE)T:==dts"ᨰ]<;ʝПD I^Kf/S_ /M~kuD`TsNw`3}?kMlSM-قlrtj8=[ ͼw#ŒYcbͰ3df(wzVDfH%ש >,Pҕ/y!:jua5aZP)vJDjjА%e,Z!8QnR)Dܱſ؅"}E'< kM:y`p "Iqjl=:?I R%ZmP4տx6ԙ1@@ros.\dP':4% K+}R2Hli;`zk%t*p2M'b0fAم7مGѦY~{Ad/ > UgD^(FBU~ \1QΑ{"NeCJ׃e5@k/s-<Y+WBT$};r/TiŠ38WD ,pe| h| Y>c0m|S8hXƔA8#٣WMȸ#Yw* -c٠33=;2Ru2OMmi!aJQ>&@ﯰ6%.kA"gv·I9#KN9;xoS0 Kx$L ]0b h/|56%Fx%KOKu*:ĞRʢM?G_]tcТ kw$A` 5f_EQY,-@:0F(lb\Naݲ7UoX("3@rmYXn-؃X6\ NaE3 o5$n;T\S]tbD ]6XXqKAp|Ȩ Kី*WA%A dts/ |z,eve͑?jl"d",kDM8/vaUCajBA M?4%QXnF*ոaPi/1BQN-Ý't- }e٘}p hA6b'W/h>xf`1Ujz&f$W$[Xr-?&0w %#6tk,OD`7 tVtL-wKKw4ح-(őϐH_՚oP [/-SE +G3_iVަKH7b,c_Dh ]}xnBx3as65?6$DrȚQz_[е(#4 (;;3LvKEmZ\_ gˆy֨8AS_EEe{U1'DH]|Eݐ֏%'xmyXrG"yy 'mG"?CoR+g!VlڐG+ӴjL9^Xhg98!!N1 | &@rĈ0E&a+2C[HKJ:xSi+Pl拊S_{ʆ&8wQol#Ew5mIXN%\sۄ掓8K%PMSwoɁ_ \J%Xe'Ys0:Kٹn_:ĘѧiSIu P]"gW$`Cג){Bjg/Ϙ{Tta-@IxU 7g@SCVL3`ӊR2sf4"h*o(OY\fx-4lҵ6crD)::\cXQ=GCw߹4[@;̢bk6sΆb xrE}~mǷ.@?ǟ䅄d< 1!fz~ߏRqtwe oZLӅ8}wfb8x/KK@u6W"!wnr\o+;n8f&If,%T %CfRIצ8‚p 8"-,f[ӛR9&f $n5<7ԭThzKF?/46^CVX+ȖUa_(Ɍ74 op7Ћ GB5X/@[ "QrV~jKr9k"(/!l 4P,6#;twV'rt^!>v +EIK/Py[Fv4ރ\$2<<6d'}oxRVl=ۍYܔƿmjn< 1hrrjT{͓mrLDE&]*ZsuRVn֊5{7+dr5.3D[llQ@A9ҞedzǤQA&[BLPMpAufMMJBHk!:C$j4o̓];BEX5nr-:6OChv! .4 jS9xtᙞ$(mb.cQ"v:D*C7OPrε qԤĖW 2Uirb)0j,+.ĺi(PrT5-й-6G2lXDs2H%!wrȈ!y9>q?>z=sWvr65~ʥ*(pLF?75ӗ6B& عZ 3IQB6;;٧Ȱu#%<[ّBo.e[ܽװ 1Mk(._Xr?k)s@H9qE DAkd u4-ј8qDCCj|,(X8dy`*K0vX3z@Un/*84"֌@6eX[w9 5Ƌd2vs?W8AQBl-hbl L, ܵi'42 4>i,eqV1`-me )l2_r%RZXѓaifX95^<㾟ʢ]_.gɷi"iAbD$u!^]("aK^W ba^snf?4MŅHPW_D`LeO UtℾH )>y:JE\.GI= )S<7UJ 0\SÝk+k=L+WYsJrK1~ .UMh 8K[(bgȞKZ"38/ .Koyau%¦>{ȃg=ɤa^44)jUN0Ჵ_Aֆ ;gw5P`A9Ć<* c%ؽt#"ŭX1%,vya#~wf'`gU1%tBbNp,܎nHKbfR;ض<$ܰ8t?*Jƾp?*s3?M9x3 tG)nDi)'IJlxHJFL\^;Y`sX kͨ "\Իҭ/eH!$*425ՁpyazV'\u;~jTbqFĴ1 Ґ{7yBWƱqtjЎ^(uJM*!fcʱj]`o$df(4jӇB|E?`D_6<][]-Wk mU2k\i}!OK>R*O~ϛ=ȗ{ c0tDRCFVzQ(Yw׵F6w|MuMe]$E(fA!hhAa-ՔAt`6xp PZ5СMV3[$2rK0țd!)NOQR X_HG:;OeIz\ʭ4>yR"\n-HD  ?MYkYxO(9rOy%:r $+Pܗk٧le9C 28~rά.C^L.p^ڰAOQW;y+Z2([5݊4`[OerI2feo*sqZĸOnLYL#oŋ+RܡlbO{YةȮND!/Zs'wL%ܸM8|kgrK^!R}PNhQK%xNr Ϭ nUб3>qPY`0 !H-9V3Uӎ4ƈ2iujǻY@{Ǚȶ}:Ig"#iۤ>Bρ#Lud+X*Z]/:UQZml`;9fx/;0WEo6h ?$pw]ש:~L/*>,LJn^">ͦ>Jm-=?U)ÿPrĊ>4 !ѱ[  |퓪C!SSŪi!Xe\.K4Ƭ <@rKrN M6Sމ\sA[Z( 0>pM0Z߫~"G2pwI c:!Tr{>Ú"!=!T֤dt]Ddcr8]ŀqA"6'zBTE.ۻHfU j P] ''C{fN8L_7dbڻ.$&*)]&gX*/syë**>s!3:/ sІ}ng/\):W,t8ALd]‘W ;AJUuXD$XOoQ2ŚaV2յȱ,FS4cEțWT^x|k?#ZM|R؛9v-?Xev* %ke2J:TZdU|>Ia>G_q>H˅+.&9m?rL\\<,F5"iggDL->wZV8ɍfo28>snVՏkV+#"4^wIŻ,rcē{"5g. DAM%]8fC1tMx#^;YV m1 d1C zJ!8-2"xK=,\4`yCq('eO=a-5G [N}GoyB"J$`INsldMG-2XF 1:x;8ƾ35| ,ܷ Rd,n`1X?)>oatG!N KAHElhg Cr*o?q,tiAFY/r%ቧSG 0źc|6VՆFyC\[v˥ݮ9ϯ {d7Rm&Q?gr ,q*FB(7iJ.A %>MB%~EhYYrwaW6Wq6(O$%H0} GW-8WMо ߩe>u|Np牆$ºߞ/)9nIݚ^GeȨ-%k0?XalMn*a߮8Pz^L$7wbW"X݅ݨo4R9:q ̐>/db IIoO ?/#3:Y݈B̴7HHEm_>T\U 3' flqLb|yzd8ce'+%/0ɼGle~XSWlx ok:Mר +r='v`@!}[yIL&0sgX~Z#yGRb7x$#Rs$.ҽ\的\n6'նHъ_Ķr֎<&Q,z>Hk0Kǁ#+ y v.ͅ]8 ]VJdDs-++#.@c8j'21Ӆ1P;Q;ƨIFZH]U*OBA۩DDHþ Zf6%\AF>"ha{3sU{TCm4b/J$#~y#=DZQU$;@<`{&; G9MwF]55J|t?Jܫ岦ejKʋ"uH my8]_adzJc8R>36+:oT (;-;ضcq&ӚezhƗN"j}haOAdSZ)k{(>A+Ooi v*-O=W1}:ƑԄрP=|qAPn4ڒײ{BђU Vɧ~`~ &-MF`~ Od|! 8(ˁa>0o||5Sb?z6l!nR J:kҡa,sUWɽaNns/=_N]Cπ[6~f|2ؤg=1Vk(mWժ`*`yW{ xqUT}>cғf@6^}m^M* F!Oa|?'zBksn ЌQ!sʶ1+RX%ˍu7iO$ ?_Ĕ&w%'u0F$K]k ,Yr؎a36n0=CoпIʑ @<=;K  few<^HM\Ve@}p^삩Z|Lki,hHuWpGFkzfx.Mc*~F0QEEzgh=GodJA`~[Y"-[ݶ F$g*_McL̻|BԿ# ʿ ?bIutAOpsޕ@`e:ffeR(N*% @bOKtJ=a*co1-XY7cn5aw JK]stG?ZXgd~ eYXW:p!;X^YR|srKn4;*(h x$a\#p8VV^C$E۟!ԣ^u0B`;%Xߕ o$a.Ϙ~z>W}b Nߧ еvJxV)_Syb*\1CB|YromLt{ Zrh_}m7\o4{Qr6Y{@",knϒĜ7Qٔj1ohUzk _b*h%M y7WC )~Vpyvj3Cw8Dpߨ}>9λ4n0z'c3E:X1 Ӳouh$ڤ9s1twr:m]K@O'h8~d6ϔnTZbU}Vu^ѹ5òöB^kj( m/)J;= OX zS ɩxZΑM m oH}b"FyDztǫd2<q|~N}3$^Rab f>NW@##PDi>< QC.>6D3;3͗K.twf@L t"!<mg;:cuT3Q (Sh2SK[Q`PQIy{ xo7^$f?i醓2~탊!^M3ZXXl^=&5{¶^~i@8f4?IDt ɎZw\BTN*t|}J*QQ*М`|w&F46>;x5 $8{J˔Λϣ\UNOP{!>ϿeVVS ©7YzEBbvRFjD$}6/cdN-6pF(L5w$.p.6+ľ40<`oP VU7AvSUtݡXE#r 8`t: 9&&%ҕJ=G˶g`7V 35Ÿ[^ku5;Cգ{{ ф.gw"=tnVMwF/.}ڌR~&fv$|0U $&,o/T3v>a{z c Nh^bҁHh\vxwi2?<;y~2O+ JR϶o(AGJ q@0[~) y9ZvSt1PϮz?Y=ePV 1W>Bs4a6ɝH({0 ݁6BrlF,1zb٘7L|cʡLA&Nev@tKF0Y( ȁV2~u8;3YB`fB UNJgnZ:1Ku&<<)M\qpk^\jБ$z*^ch'\ ڍ"CqrRVxKCu3s͚gy.R͜L&ڊ_ԛ'9pd_w'E@i23d 3|5Bn!(]UAatetv 7Z=Rj_M{HhFTg<۫ҔUf:#?@| :-7ˀ3@̱Z3|jIJ &=!s<8<|j`c{ʂS+S4wiQH3!!Pe֒ĪeoS,oR/Ѐh`.lqh֩C}d-0 hXtƣl Mx!&QZK([y=nΤ{ZzæM!Ts_:Wxk|nQ􈯬tcF64M-(:mhh4q'*o 0$:Y75^4.]d|Ns"vǀz^30]j%-,E%!Ԉ<-On۸s+F S772q7&mfWkkcr[Cy (:2ϱ|i`z?Z vhY 3=Upw`}FꅒAz  s@)/\ll6 ;.Oe.b *N^ɡΑ@^Pm59H/~sOy#k,T ǻZ)7ȝ^<ݛgrWU&rxz.ffI=ŻOpʦ񘟠{9UUo`Gau+%͢HF<5݌d*Hd.)@6]R Z1}^p*`[g0ȗS0E@a| 0ҳDPRy@ ]QDdG*/x0F4ʵR߼gTy؟ch7t0*g\MZ*JT):̙g-7 ӒQVn=feRk[} _wBug?W&j)9s:Zb`3%-E|qƆB{ @z׬aFX lt0s9局B>Ƿ-_=XAY.K]#hz$I—]3_neJC$D{<2Cocʝ'A>/ 7N9Y)A+!rZr?UczK%oF?+x F.щg2'B5#IՑnvN[J+d_SMj ek'';&5kQ|$&-E[lJX\v&<k"p_%b@eհ&7UY{d N[jAi G4K#G*d1v/~ψhPίuW5 s;Fb+>^2PӘ"{ƧTJ[cSz.*#^sn+(_1ۈ`ޖl| LޠėavU }? V=-k'T?C?j}HO pj`y#>Pc-=d.G٣=MuiZSXE?AM/]6TtlJuFޑ$8Ee}9=2irœD*ȤzxH՟J}$tos-1!Դ/{X 9\]rfڤ[&&u&l6]%^#>dH5"J=H C8#A;%NVP!'}/O P^5_-0G@!iА͑'8ۘ;xͶayp]%ueN<C NT0܊+лH!y\9LY8t#yGy>¾mYMLv}i{ o3TW-I:dޛHr+OӂKk^F %\V,}]'G ۑTؙ \lʱ(,ao @}Q \]hLVU`ʮ]p|NI[Kqh|hd,\e޻ƿYuv c.8I a#{a;=Vd *yvFsM "Z~ici$2,\k̡>. ᚒ1t qӻAfްeڻ7}sMUi_:B}M3!ǃ5 7 <.A4}+U-mZUj9ՏǶ@}nW')um-P VE!s!!FXGމJtIAm%zӠTQӫCDŽ Z8/A#o8S=*{pQΰ^_B?zIn ԅ1Ù%S]kC^S. dz4Wj!(jJQAOjZ$m =LUxA>NMBe BfS$R<]a-zis֌/{ssQGPgYbHQ)F 8̃aY$4LC. W E&֝1^]BV mN]SyXYĔ* 6iỤ]<{~k{KPhO[Ew ahvǓЅK#Vhהx_iBaTj|yZ"vE9W3Uud[ U_uy)-Qv rpϻGl E 6/ė>'_;vvɣ1<ǃ<+sN?2-B 8]sۉ[޵A^<_-&~9>χRHc@3+߆}ZKmNdx hcAi|8_}'S{fF[M^ˁ\%>0BBn ,WO}KCk"Le9ВUcn[=evbFͫkO``ꜱRDyUAdAW;(se&'^gijU:jJUYξl2vjfoPgY6yooF.3گ,`\>IrZ/ 9hY:,ngP6*/fnAn\ʀ}chs);Ag ӺS03^ ߧO%O%lamKPpV)^k ^JU%s8:*,jo:Wl窉6N2A?%HwТ҈| ҢM1_󫲟))0LC7ޝ>g~BwWY +ЂUK@G)ג0D|0-&+mTo!evo^וi%ѐf`&NLCE+Drsk?(<g馜m)>a;Fg$틆=v{u5ύCB"$dZHQvLܯ,==I)yh [׵sӥݠ=7Rjw5H1Y ڻpٟ^3ҽ󃇏@B{bμ@4;S"*GV-xe6P/sQ #U|ĶFy.ji2ŘliKK"˯4j*9Ǚc Z׭/^`&oLyI.C<#с l29/gLTcJuo c\{ԡ]E@B_rjXx6;(>_rlYyu@Y)QGeBBuE+[6ݻ2Ɲ{ 40KwhٌLDGOV}T%A)"N_SdagY"RecӱPo=*wa[Բ}D_W`Z~!sq5/H^wH[ t?JmLM o;'.m ~R)U_4iS/>E=z+=ݝ']<$"􉗌ۓ~`or!8(6Z;8+agmG:׳lеK+ FOf>^eL" *va'&{`٥\˓?x8/YE>UWMl ;0ߜ3P{dRn30eV:MG:w]j\yꠎ@^K9ad1b>L $!)⃉@~؁eN=RW]!+!U-1:;usGz^x.G;)#BS4Ȟodrl 70ŷ7 ˖]D}0ow3$:;0a{-?tG)ɹtT % Qp"zv[Q}tLzϭh%5Z7B%W=;=& v#0@~&J(T6w4'^e$fBl={ VHQs\4뢊<|_(KZ77aB(?c2l_wL\1?<ǶGOy#d'\kPd,§%ITOEk,ޢWKP9˃C{b=]WϗЗh4",^0*z)"TaL$4|H{ P~ 0\ }:Gm"2A7ue-HF(o uCsòj.C0f]TK4,`;/Iau'~-|5^4˃"*4] jtKQLmХoCԑ M@ŹGDȳLSo, gI5XyfM )Q/qi,Aii~pVx_hBHC)i(~^!hS KH`NQMXCQ{';}xTX E'j1 Zvޢ`w HUȅ-ur1?t7q!?Uߧ&ʩ)dLLtN~6BSB"\$mEB<%%3@Cvw9$Ǜ.M2TϜu5G!'('o mhTKQxM(:sS]B 0[y8M˝w)Y c{tt}˙2gPQC8-@K3"zNK3KtGNa/L(|/x^쾣C3A#rqiegK7 CtB\Q24k6R˫/fX($ĖM[Si Hքq섶A+@}iHI=wl])ÌCws:y2tRN9u~u|^mW:Y(7v1e8p;E(%XP釴l|u KFvɥAr ֻ:L^?~fRn:&ZTm%OMJݻr6L@s֘5q߷-Q@@&6%GP2)w6>OMƺ6RWCaGh'6t ^ [qLvB]MF 5b8+߿^Zgn#Zlkt56%R7'o,]%袛OdFTҩ*D忎B:h -\ ;PZ鐓CoQ2`Rcj[Eqa]E~#OZIwe?^&z0Y ߳ԎX4J0A്ET卟e(Z>Ve*EU>tⓙjcjo5YIVU_,D@w :Fw&PPCZ[ڙ'ղYi!`!1UֵOR3ȵ'|8s^$erP8{SG{,,v4oLWSjXvkS7Qh* ;[rx3EjkKMc`g).̇K{+[=k6F_(/> f8W >7NӉ>-++M1 xwYFRjx'厒 CYD%0c' *D1#, z\Zw"r%/zg/1!+Af)e.'XYpޯF$+з]As kSt.ڙ)@ J[Jš$#]f;ל,H) 3JĿns' ux(}{,q;oXP"ɠ!/$𻀐1 XE0l 쟕8I0g]'8'- nk9sm)Ŏq"*.:$N2t_6Ȓ/q}gOL7 | "d)]0rhMr.xSsHn|8~sP7 Z?#qjڄ Ws>ܠ5{ ܎^\>RhOը w4{ YkTy-K0ڟc| -suRqB+Z; ҿ&LgfP@j$V2GѴ$-EYhhTh@*LT]O[kxt~/1G'7Đ5}} ډA)z?j!(h/KW(0K185c.‘aPt{\U FE{h6+n]ݭy1fohvOpʘW&|eY.m;YCpK*kxTqxM-e47\vaMUD;FPsEh' <ɢ<\W7㞝0pܚcaO]9BJofN~P%8!! ]1880?KlHBYDgji^M=8>E禩dz+ xaUϱ:l=?Z]H[h ~Ʌ|Ah ;b:-ҿyl;T[EX䔈+ )~~(; t%aD*zl`')X y9f: xfOmî,|hc:~ 0q;d9XkbfOZ?YĉBˣЏDM8汹\6J74y?bC8bʚOx?z;΃‚Tm\Y8E C tTU)H~d~_7؎h$,{YxVH ErG<& ߉@ U%WcdMvϺ==[/ a v;V1[9뎉oQTܵ߭ŀl֦ފO8ȗ9?- /'% @:Q&$ * K3iki(hjkP$B ,oR^5.c&6PW7BwWq8Q{/<|fև!t3xzRv-f]r#M?* =5,3%V~|C4[?wC#QEz@΁BKGbn;J&@zK?aU(/w3`ۄSbO`J% }q)4qAQ.a-? +̱ӡ\b!<* @p,?1|Ƙ" E"934)pn\X`2#=@eNXX<8AȐ4{igZT7({;MCQ:y=0{;$0ܕ{gtUN,vh`)5T'~vF 5}|bLCǵy%Z4w"0g7捁1uЬ|n%k+_az_%*_V3P睨z*S7Fo8/.B cҥ@ ̏—kW8%{2Ni^ΏHvC 7S0T^{;9?T_CauKO6#S)Sp4[ o-Z/-z}-- w\{jJ cDIN5b7tNQ0EV]E3;& m"%C,Ҝ6)jŦof\|INS= Wo@j7Q:w.RN ;iAqtr]hzyHDtO45ߑCzT?GP>?IZOO$ |@b LhMw)5mUJf+ʲ(؏ZZi5k-  8ۨ(Os*4]qKX, ʥ@ 0@jZ0,O *2 ʈsDi/ _bCҿy]&G(H<; ß !!eSl2jÞNvfyCv,T)?Šui"ph|5*SjFqFv ք_d$b;?e̼)]4e4][xkCkřKs0Q6(".ԈϜȆF' +s(& :Ψ(Px`me\ꧼ0 suOwz/9mp&NO{ ^Lo!'5k?\kRᒦJQ$!|A 3GN#Ev-q$_mڅl9;#9f,Ou읦K#ń.qb\e(w'&R6Fv/Ŀ?n32sTVő\yD;弌yw>Îf F~;1(ʟTHb UZ/Я7مr(Z/&GE5c3 K~c>_t vf]w\ֻ ՠ%)fSZ?DW`Χ'hb<ӟ|=#ӏ$cS,_lmrsZ>!JI jY[좂 gb&e_?fKZRmXuݟuEG*Q>nxjDJܛX\|N)rDI&q Bmsb/HKbCi"_b 6]ueJ#bhSeop^>8,M@agtF=4.an~Z՜x4=ﺩb$]9UPpqü-!R70;&Em{+RoKL=7F\!6#.57)$UzΪlѦB hMrG`Ue&McNmfsޖso-u y 50 4<•8NH2$fuQgҝ<)$B){>RԄz*avbFNؘZYf}P65q.¶{`?L.7,OA1/%ws@ [PgQ.hfICfz6WADߡe@<־yq)GY-aR0 e:p(Jhɹ;Dw!>$_E f- ,0KQ'd>2u\Q~(Ӑ̑Mv(_Oku%9*:]~6 >nfO2<[V8T7׷ )_i$M xڶvhn:|b$!e5_ s2'6ZEAeȺ50bֿ/-{H= GB&=6}pR\ǁR wJܯelvK%MӸsQRiVI 1^-g!d~hIv~A"$8J'dmJI,^dxSџ}|rK0\lC>qpӝ&rpf1A6r qGG/bTf` _kWr=HwBM7:¥i~Ůi=5m;"k?žHn7s:T ._Tp .Wijɧ3Uä7pK8b{[M74*HH/5\8 R>q:i>@P;*vuྑatxڹFf#ECԉȍF{7NM"/zWV@C F<^i.Yڠ@y9vZ^ݦ1\KڀV+HYCil%؝DC;ǵ[=.ޡsۈ_:4PqΧ_׭);|ڠvfXywf3?=h V=8Ъ,/Z_Xh#4Pc^/Gbn7dEn+4 iBAXQFbĆ}x2Z>ciLäKb/w>N E-й2XOJ=|Mp?jɍȓ?#{o&MϼY+HU0kJ k+qo$:Mڰ%QC*|Uؕ(~w"9kYe(j?%CD )u,zs;=b#ޥ꾎l0("n~YBb-VpTdV%AIF;:]zkNG׋OFJ5X NؤFlA-j/4 ٥fr. s++*Ahø Qa//';'?s#\a-ӽεx 4Vՙي.M`Av =8BWisY*Pj"4`;wJ'4 *~Ud5XƔK8RI2~$yFB8J}q<h a*3iXC-%ct~Pxz TGC!\!T<:Lvtu }Ƞi팧'ʝe9nP.u~XgNo۔ċD$ :*@bY r\8|MD f},ܢrZ8'UV98S.̄ ~.⹮h<끰ٳD հV:zM++V] 0%eTs۰R7R4hMVSꀜWsq%̐K1(vV޼R#/q 9rWԀ~AO;5\ INTŔ%7U}0%N43&aajRw^6;ʷU6BK u,$ρuDorq\Xbp"촣h!K NFѻӄs:/(9 ;TF(D*2Ӵ™sq)[n/r͹o _LTpeL}|\_9ÕǽOAM09;C$G'EPM}LV=dG3KRf17CWnC<~AGC!RPJ^ ܣG>I\~ ~K.Q߅T@YaO6 w9Qƥ߃:G2bs *nvbaЈ$WG(v5驫Z|gd:OkrGcmգ_]2(:ݡd3pɏTWg6à"c:1 '3BT%7p[Dhyדj*Wb{ t9ke&'o(v*4ԄN⼧[Oho3rB γi͎Mb 3VatOikwyu6_AEoِ=S WG@ ͶXh~\Ezxo#"~?!P9%v!NW6$(;z-`IP$BzVe=aWn}^Wɖ"XUW4 doh^@wmʪ lg% NdOj&< & Ԓ]_o Ʌq06;pt X1p։NxyZB9化mr GOΆ w/(QZ\,D]^2_l};1l`W/-OD>Ch)˙U0f>)"vx >xlU3:TPh}Mn_nmiF sF ~&x&c|[/Nq羻/:cZAءI6iZkxy$a2[2ZB6|b. Ϛyg«\ܜ$:Imf[07M.#r: E4.<<"042toR3on%iMvcECXFDD^DTŌ!{Yon^8ǹ}tlu,|aܜY;~>f9w(}9QђME󶟲~Jp}./l  Mt~R+9> !,'j^Lflt::jSjկT|OFh`nÑ'R#DlP@@:Om Z .Jh.: A); q*5NW7@~4Eb<`MhR@q7ʉA4/iy|lTV^J7P"mP!7=ţO#.!孍뺁jAq&Ke>~HC&Iq EؤĚ]7xlFxq> +l=5rDpVg.S rwT zQ>\fcXrG[>ȢpDŽ@ɛvO6`Vi3@l:(:Jzp*R2Sç~ >n)5]qڿeeE׬f2B+Ģb@m^q7s nJrk,|;n٦>@0УZB"Y#ITm[=}=fub;e 48 ,%pDp4m @/)71Шl!Bϑ8 ILU%LK1aA3l&7? !9[t}nf%|(WlF=s )JnqCzQrKlC>hulIRs+!Q'ĸ~APM"mΆZn?]aܮUk%xi TP9-R='q5cdK^Ya.bRK~VW;g~lSirP7^9?R,Ԗ;0j% 3)Oc<0GuH KEeGhe?]vM/9;u@Q6uUdža+0W%Xc鱞HՅ+jTNӨA_%! aăxOϺOB[bӀ@bGaPg83q3 UWzWC_jA: g?nŚ2˻ b(ZFׂƒ$眱Ry&}kdR.z<32'$5)Q C5BGnStHW+** jX() #' Q }ZX}=*=Z]R<uo 5I{vaD#ۑCo-w"dvң q6d us"NKY6* X0B Βb",څ3ٻŤ wea laȄWBf1҄t<A+5P ̟m"LH96]iA`1k`5ا56C&-C,Vg.U;`D :Mzb4yǚTu @nYx,Q_]-Qu#}0MׂaLZ(pW+jB~5m m٨a<_čZ"׌ZG6zeƣ>Ӡd5Muf:>X `Ue1ʿNjs>^`p=`4dKR%ћ^U~҃L_;i")j(J1)T; :}=m/gKr.sIL_nR߳ߐ {?i ͢^uS>'U-k _vjϼ yjZ/5 0}ajXE!*yL߁„NP>Sm \jKZCjEҌw-::eG 4'uAC3^YLju?='ٛ(!MMXp U!G q^a|O=ktZW7D.= ΂!h#0[دD3Fjr"~ԁ"KF>K*a.կ +n+]ĕG9 7!hV7;_w,P$! ƢmԃP9_bf^JpܹYXpo(FŰk6x9d`&xC%Mb16#[sOPܼ[XDBӇ*+oD/ht+kem:D}IJy0)<| YLxPZ<j6}L+ 7 =MYldwV|Jvj̛hy|!S6p3qTd{iX̡UB HX6T3AYҦnPp? ;|E@/|}V`x`+YCHp*:D!x lqrV,R207;xR43;Q>,H7 ٯE\iUWీ>z4dHeB 84*ԑ?90u$Ν0p;=`#gVzpml|`,& +Mޭ/]zw6Esx{LJi6-ldՆq*ǑcnG‰Yl _k 8bWloC\C` j+=Q![s 'V:'p-Q i9ל4 M3R?S}g%rHʾB򥄅50HK+hZ>:Ram?LIP/׬qNG;|F,!0kjŒg P=١.4 KTwzB ,ܪmwo89W WB ܭӼfRBp;ECr0pf%BY vq\ h07 +g}Xyrrc07</o ЊL]X*(1vf*Ȃ(̥ P7{d>ZD_<%:"$_d ^85L?5׈jzտg|>T8vkpP6:ZX@ ܧ4BSݔno^\@mn稼~YJ{ rFQjV$*}Gt`7 -1l,QC)*Dr<2F F8Y/% BISctw5|IߌiɊD]?$%.Ĉ0DXvV+ILs@Z]Uǔ4R8ZX'd* -u*Z&*U'"&fFQG2nOs"}N?oCH\)D筶oRe`znzSATv-WPq4? kUIFOo*h ;vks_U!Ck {>T[hXy ͝BhZWOr F&i^H1qLHȓ3S󼐖c@D):~%(s1%"VQ-A ?/_!:W!"bOjҲb`'xCf5%qV0ȅ)ݕQk[xx-@J;ǰת_,g kfm}MƇEEKg86 ^ j 'Y{kݴO68* ٷ]?X6 .l*L~!s*hW:e4 <++(μ 5 q J6;:,z%LxU+j";he\ ʼn벧e4^|苞\{:'!v,mRՑ:,'<-$aF#s5XW 7DKJE.?'Z{SO=)(Ⱥ"b$BE u 4qNɅ!scbD6TaOL޳bY9Qnm}=  Yݶހڿy8- ډtXopb?;j 螜TJPmsCήlpAx)0M^PPpG~8ڎmF7O=cV C;-LX0|~*^p$<_*ߥj!hNWoؿ6zZpR{ uvF2z ɔ,|<bM&k g9?È֔ MJFcӥ_t3VwI59}?P1ǞEN@ƣ:KGMPi2@ @Bc!;ٴ K*flҠ`>Jo$8p1f9 Š͉A],N #jFPŃIWj ^YmZ:E 4M9P ʚuׇ>#/\9ls7Ѵ>HX%&|tաؚb8M Sn=#N\iy+R,|CU4G|*sڭg潢T<9%oZ4#n!HHǺ?ϰ2PhqE%sC+UZ0B zJ``ғ"gBP~I뒝x6͟P'E'@ă0cҥ47zl/ nL51)IZ'!u3 d01T-Př} Q>T5L[?P"[ %;qlͶzpqh8kCH74]ǣVRVӜunnKhCT3l:2n_( ą>(ZƂsFa `2Ss'|f}AZEt D^#wa (Lr` nH.?L9e\~ĦgN>Ymԭ>Q_O/^,,۸|ӧ" H.JaG\?}ۇ & [w?D 5<7U!eYKc?tNaRBibi,QYR{e3GT%>jO 9{8o5mC7ҴZXP %F sJ|$UO (1\v$ft o*aq3-BtEL1s=Зz=i@ fMv0-8#~8_ eev0pA:ai ;v#9;kN/9Ȕ42R=]v%'[M>k3ʯ'vp-> fH:O*yN NyRS[s>̓lxَxm\7\HۆF1m&^ c[݀nw.گDYBA{F*dHW3o] *?2ɚ9Bϯ'T¢V6d.uǦPV?YAn5@& t΄ F.r#fkxQ{wQo~;kҶKc0:PrRXl1p>>thfMą _iZh~kPJC׏˵%cC+9Bqc wY.'f.k_]Ah揆uN AEc,uV&Nf13 Nz~]!6P4{ib7BPSW*&7zJݤI:')#=FzlBd 'pN6&4Sy@*bcfT]|uK\3%$'DIu(VCF=!-N/yszS@`vpW ؜2aa*OMYP `u(&z~ZJj !M&1V *ĚZc|JQK, =oP^CDN@ES CE/SUHY@y[J 5tScܓ7:a}g--$B8)cXI1Xjm,LA n6]U4OɈa Vgk鯼ʜ: rUy]Fz a帬WOVD AIK<[-<=)n['इ>1D$>]B޵dEuSW쉱XM"d+' iR WwQ Lڰ> ͛( f5΃`cA3Ⱦ`O [^!ԭD|8'Gi[ XhmY%g^25TLz 2OUw#W'CW'q# k{ztcf4d#rAƇex8";ߥx$ˡGnDlc2>&8wV#Tޤvv{ 䋚1D7i2?*rUm4VG(5bɥ*K=@Lkboq9dm,ĝ!{g azm4l^' =4^L[߶ʇ-zaҲK\L̴4se}09N<{h0J8491 Ts\)x; >r#ڧg)(V^CIHX{GDZA}=RЛ"YnZcRо }`*g-yhxu8U |b&u { ᄟSAcZ3#^NQcQZlGi + V2Ȩ Q5;l;ZTm}H=~ L\W) q*q(yO=Z'u! (K2 0rؕu ,]uӯ/:@1^!q\Jp9LV O~O1:%*D5%S̝È˷%e "b=JOf5 !tQϧnP`aBMzn2aݒ&jٹCquxjǽATn#XWbFf( Dp94D}d(lDb69\q:WL>#S QMꢨ.E~D3P`(J lD~GGtW^HTN-2 @+ցDװHxq$S'y۹k6zDm!yѻ83x ̷z;DO- J·Mya z@̑a(LlJO SRF:T/}DA1Fh݁-z='qэHfclY- 91ER)0m"0n*˙#7}>Б`G'CԇdWj6M_v^y"uW=AL,% 䆡ciw:W7/O; H(8Tͽ\#TVG'1JHl ;ѱW#IB+7*hJCqf+B ˹1K{}^u2| <7+;lx)׮&&:2t86fg1̡8^|Ls[[_̳9Z&7bL2\LIR]ey$/9P{,W0;D݉, \@ٱi|(Zu\3"M Ʋk**HURBLY>H.Cz=59omK{aC9-j䫧Gn( W;h: ji(cI A)&*DiTb":NJuEa[*6ke7&?1$t^"Bc斿qwmm;@͛{53yBS驣t8ˉ@(18DlHȐB%qn~fr_Tgm!;@Mv*NqPҖ:& WmVas&uD 0jE:obmoN(̝c詎8 vfƝrn`vuWh=xp ߡ]l{Qg\wշ[fzVbQ)/2>mDyZ"z_|t\KMQ7A{*a֦/: e Ob.pMKRXZ'&hbJКUeacC*qH^-2Vۺƨ2G6)p PTFR tn.wOnW::ֿAz~fp.{BV1؏< ᤱU 4޺B!4E"̩'BqK{[eLƽภZNC$(#wJEiL3PU”}@BGc*YڙW/y"@3` CG@*c蘘LFu!5]Ygv׉kTE%G 1ٙ!q,\/F/6!ȲOA36\zS(Ga\6y5H#NM!^YyxP崗oC.ج;Td+쐃d'*i0T^bvp 4ltՕM+o KK7'1},==J B)BIm\{ ,oeR J&"IJ-`QF75iud($:@HUGHaqp>k11ӧɴLQb;>pwy8v7*$.gG=a2l: lߗJ<7ʑAt2ɯ9Ý@Νb> =.t@) ! dE"7.5gB#Eō LFh^CPRP``ɳһ ~a4ZDPXy֢"0e|^kU";^'4B쓐{J?Eث٨%`'e;^/6vF ,w>;`dabPNƓH3-z1[jx?/}Isgml$9ŭ::bM Vw0_tZQ4b0W-0Suw=١F %[[r7 dc~m$Pf([XEҬ0aQ)aB9B3Rͫi>w6/)zC Gy]nc9JNqVugbٽ-z4럔G*9Q Kgv/}z*, z1L b Qڱe:c$. wӳl< /fnXi\۰\2o >ʹV8")ע6  ]pD5-vi;_HSm9|Fw6} $ Ɵcph\  b@,;&y `cJ\gB*p 8ȁ/w26B=8sgqM'LlvK~*ca6+B8=F/:kJẅ́ԸYonU\ 5WJG#yƻ*[ e&3<}Yu~e 'ާohs8vAne@,9GW)&Fy'W:Wy*?VR}y+qԎ.l-vga,vx,5J6HYꉩJO DuׂxAg7qz1 qULjx5DŽ;U!5$ BMNӂzZB+|N!,U 5.dm JlQ|%'N,J\ru׮Xwýz5JK^Xr`j揲+97QWM(}^"[!-FLFu0"RBxK8Fgp9Ys7O)b5[\~%{Bg17ΨʊDIf׋$?y͏I>d0c;4}F $aˆ3QPm3=94uXD J̚\tq`xO-}T^l7@ą߯0(}u̘UȆ;24Fd ^IXS()FǢ\"!#ϯ;"%WYh">֪N)4VE*s9uߝ?i XĔJ vsl$µ4D7 v٤sE=rrD1B 3~6re\q]h`Բ%8bk` T'\(6.Q\'oMkTgn"m-.SEM,tWvHXjwνף]#0r ժr f1 _Q@sShX#m9x.ڠroV@VuIN+͗ h2mS h:aq/v6E6)ggā2tMNJ:^@ 8tזж2z/!^[l!϶"|\i|GC+Te Q'V"P%MND:'y".NCahTݢ@y =DJ^SGP3 #@'sT$zh&QܢPE1 Bpׂ`Øf*CjYx\%ڄvg2l&H|-.pPT H~_8=5 F8;)0,DQ,^eh}Cp2/P؎Qjs'oľcz Y?UpΌ6]դ%L5@g'*ZxBFdM[b G_tJs`&'iIkI.vmH8z~\1VFnP >p>+ejeԕ7>,s.t{a9ݞCVEs2& WneVG(8D{GY S9~¡Jj:ӨQ]U7ӿ3/Wt>1, V>V@2 LQ2/ۛ8uGR).{l>C2.=egMȟ ;Y;LƋ~{jG;D H6~%LdL綱|Jڳ*Ȑk1)- Bu&㧏44[Wπu . XtFm7>XZwj௺QObnʏ28n ]#MIEc*);[W!o$IvYIFcx dJpTr䒽t#3|޲LOXs8bZo<͘MJ,r Ezx@sЕDQvp6Ru84cyS^J"X7,fQ]I :cdА@Sf]Kn\z7mD@ޑePL :{pyp}ķnO$iհby*ΧI͡ۥz Մ&eIzyیFk@4᪾0]v填(Ӛdߥ ·]9>TU]qo ]DWr6vrbfMklnl}JzR W%Fzط\rG9H gߥtO 6FPm.kk<p#fq:k)]eBc =T9лn zu)|*BxT׬=0l!fiC^`,Pu `UW+ԫ:GwN]Nr7y2v7-Fx1٧0pEr;Y>E)xwQzEgPݢVfDzjUVɟe^3 [ ƺ}T-wޢfDz5sj;B,uEQwJ#]XR3|jvxՃ䐿:|-F||\OX;F S_/VṆUdLLD1`r$7+~}$h8Pa ^3b:L[wm$=EU9_„Jot%j# SOCC2:ͱ"I)AeParrbq"KDRF.-JyFTjCµTPOG(nrcᬍKٛ{^6E킌S/#T/ݶӁC0ȕxy{LmS[e0gT'10PP< 90̚ex#hW( R@q.+w9Y>ډ$ C'`\Uiec@nȷm y|<}պ|=CAX9J#n"Mc$}Y qC%bNg|BEL=uSoNE̅u+F5ٳ'8L/8vn#*}e?ߡIKH` 圶#,Ywe;#vX ކ_}}B +drBIo Xţ&ݢ8 dl ^%a4oXvщQLY)sr@̕wUbR_rV䑺G0hGxh^Q%[UA43VpB8Ᏺ._%-畷0)5O-},QP G^2دYK`s[!&F"@c Xk7t t|1ֶè ͗{4: Β:ݛj|-z-v Cftyin]14Vz\ᥬ|kv4c_{Ӟ:qd]$] zi)gC Ǡ uCqRߗ*H8T嚐Z6!dyKeǬnT%8.Nh擄j*!iy{L z? q?Ï0cM[7 Eoct`SEq  tk7i?%aϠ%%x@ݖ*΀ݤWO$j}c!eS۝wFNFoWI.P֮܃$:ufRE8L`U'jiWsn58`#cXm>Z#'],xU3ŕ [ls|(qD!;~LJ?MeE)@K-ϗ)WӮaw1;xon " \*~Dܗ b$Ę!2}M?8QU F#*ZW&\h`,_}ﷆkoLN9Ff<JҊ# '+(7"v{K)%x4^4xkY&w٣=gK֩)-:GH@Z͸頮{ IEM2_b@mB6#XB,t࿂*a]QHdŷeAs*ĥU8̴_|%cpH7_á0ۼi7>2B0Y}xL uÖj5md4[Xw=X]j +!Gv?|k8ɣA`cTSrAnb(`E8͇B5\8Cmݼcp갋y9KahYYvZh-p/&"oHHu֛J |&FP.N5jƇ2Iː=cp&Avf%ÉRz!O8Й4P ^eU@qTFoܠdmx!{n)2*$E'Ug?Lgfz,,fHF@ ݼuzǍ!SJV~B1o(Zw oW=xB,cltE\W[5Xgv*h9,̵ى, bl埕 ':r1'ek3hڈZ ,UWhq>&NH87b LK |b,BWIBGgɐ{^pI}v&\;S^ LSDiW~0ߤF10aٔ󺘾<=w3IPͤ*1!Ph[Xq-kt*J @vls{zǮ˱I&i8^e4ݩ[يf  $2YV3UޫM˳ɝFOR0O̺ w̘ģ>kd7ÍN :!S1^g  D6VTѻIu O8!ӵ`q+"#͓ N˶[8Jb53F6m^FZ{xEGy ES]WrZ1[;NsQQJk.%h2[~o6]=6XinBڳ!Et{+& хMO%E-BR"‚:rrB6Pñ!>q eA_>¡Sy4yP3T-f7:Pz%Ц?v~BA׀@TI0ULY _۲Qŋv`z*G- 0mQd;4uaec&bל.s_3/oA[\b j5,M9_4Odd'[:Hkar|_~4كEe/wyzh $_nH$bp_q.H*^[KH6F8qIgwE]ĕiVϝ,G]"pdr6(KWY~ FH-.)8W@T,lⱱg2`fO]u9["Bה8\xE%0NdY\}KXj~i|tJ8Oi>[Hbx茤)jJ`C"3lTy%٬ Rk߱+y>-QrilrJ; 1wКe.bqζ] Bdff7솿lcWVڿ9>5?ؗ=T5χ}t|Efqt}r!wq١M(oSP D,jӡޚa:&mZt08տ>MC6_> DA(xN 2ަ!]-ɇl,k/tqctY""jdkF|EQP,R_SV2݊'/V 蘳1^B|69g~W{YKQ&͟): ~CZEyܿ:j\0SQ&<]DRN6zdRR㖷M"opL(,? NΠZeNq6oq<ըz#fCT%P)ۭ-:wGwgzB,6zd3ݺv&+(+pk& hw:" WNH#KYvfmIs _(+ړw,ImA d0<-u}>~4g|`sF"֛yIg[@ "Sڤ8206h^ bZx4+2lw*ٴ^I!-MKEe,lNKӯ9POH? Z4=Z.2 j`(iGefy+u~~f=) .\|N %vDDo)4Zm|%~9~~6, &->*vd.гqZ ԄF<=W^C[t.O{N/MΪFV Y9ԝOB=gZ>,pa?Hj<Vtr0ʾŕ=X2 cY L:'#!8ി&tM}ySYiÝGl'wԓ eCDM(Kӆ?U$;`B܅Ye>\Lgꦀ6,htYj#ںk,# l3npSc%Z;@o}I"Tk՗BS{YX$;b4IxR,::v9_>{iOMw-p}}vn%PۇC{|Ym7} t^up 0  1Laueo"cTåR0&vPfG9''+W&sUVuL`m;zBvts{I6"mxZK(RT @s\ߔ }h466׵28fm3zvEP'C lLZJL|q[x!mឲFm<5BM`"IT.ZIKriq1]%S}ѯ8Hɦۻ1luӽ &sGJǫa1a( EU%# Z+29+ZB6B}6l)wktqLttHÜPz%o+{VHάЧ6тmkNc--GVkڗo3vLw,sZȂeynJHI hD6U`Z(=!"lS6I놡g?5 `z͹-ɧ~\Z2*-GlG8㝔#TaoғdM[:]i3~Xf#WP^pmS9K2Mr[c|xW |Q$&&~/@֦$UvxXĕK;6!0/m> 2|9 _eHB`:UUHr^ (YwZ~E/kZ؞/ZuiJ4)ĉnP%w8͔upu c;^adS/vYjm#݆@/ xxo o6dc-BO}~@^y^ 'k)=a J8{ϼb[gIs K~+EON;#(!Lz v*Y]QʵuvzꚀAiF8VW$2q)FG_ bP0Z}rE4= `̳x]@j%B#6NY h3Yz[`sX۬#0i/mnŅF IDI}M ߂3Ϛ'\9[)܎+kMBn4>kIڮmkR1!N+1A EvjO(XQm&̜;8S_ Йt&{o)ʵCzF1v"AJd֔Tڵ ' 5&< 4b.3l…qpLw{@1hA}:,QD^|7jdoτ *g W+֏O1 z'\DvXySgL\ՂGxMth䀩)4B u*=0V;?a*^.~T1,(Bީn ᒰvɨB-h.7a> ,$ F3ܵ.7TQt:8Ȕ_``3B\mwJN8Bk\vf+:;3+iUyhh4df L;^^mƊʼחd섫Wm)E t暋nɢB\;G]LT&]ɜTՅ_,Yʉmט+HXuaVj's< 6P;fxx)a@< TZc0t0/Vii`JptK?F7qr\dItԠ+#5A]B#Dx+ |[2L p;- +?)~)??~Щ^b_UPE!j)V-Dw$+~=iojr0bCb?n) SEËLfn?sI0+;ͼxcO ۾ *A t^r[#=} MvQAagZ02۷Z}qjFO;@axL5nBYYDNk 襽Bq1Y@-Y1?a0Yl~}7A+_1`|]ȪX͝ )VtyMk؏Pz46#ϹwXG(ݰXyp9_cuA/!"cTjRjo,XW ̴Mx*^0\U + \)\dד7ETڪmed:4\@f[)9UТy+G a)f@p1);X<$ufI/ 03ׅ<2+G5B D-g=eo5 #adEA]&zVu| b), O "̸6rX6%6(8Ux,*6{״S{* 4HxrOilJ7Mhɇ 1?HKO'^vvN  Ӣ" i`Yx1zR4թo)a8>X~R>9(؉5wB23~ Nf@־ D>SǙ'Vgeg3 fr!oBi&8=)J=pp8wE=.kϮ3 \Zʠ>V8PW^R4AlZVI7X\v6~|w^IA >i bcִ"!q:&==Dy\1#Ӗf EvV>i_zQ}vF/m8YcH[3hژ5 ^Ó(DKWpSaPN=l.7ӵ ¶[SǾJ &Yնk9GgoyC8vZ`]9 Q*a;u<ک0zu:}RA?Z赂{\ }9cx} BCdry Od6-]z'|s\@} S=I3hͼ_ ?4afO?Mx j(a$,DKL{ON\r&^SY 5`0DYN:$#a0uCdhC4QLrDi-K`I7aSvf,=lY-:d ; jvM'QI9^Ǎ#hgFv})Q:2ܑkhB8UU8 ߠ~7_-au:n?Tě& m!iy\m[:'`d=^s^_ɗ>Qϵ/0(cuEve]hM 6bׁ  `t.Lǰs B\ (CFLs, `|wNg@V@ _! r7l̮1Y+uD"m5C tBc#y{,}-ܕ0tMκ-u#lMU&f]ANUIa%Mȋo5q._ez͞"7;J]D!BB?qXfFP.v`@?6G iNMi v٥+`)fLGBx0S?k=I4$ >فoY&4if`#79ƌߎ"1zJtOҁ(ýWr݉"jTZegS>G6L.|a.YMϷi 3c%IaN~/EV{~&ϮaWϔռ{4s^23x"J+!4Ae.x>j x` m(?~W"IdNʙ1S~ŻVmvihbTV{EƥK#F,[Bt!`pE+Va՞gr͞9OM=hŀ'5ktނo_^ ue|ڏVk"PAibq3Ll8/pmܔ/rIBO0V} |3|),w'%5ˈv>/r]\1OUZ5xjm5+R5:LвM/DF9J!Y^3fZܘzێh M>+S(8INIu4? %)=-iKm=mkRQ-9ѬJ.y0 X<2 侶Uk00Y8'H,.+2d@H mbt*ϬÒa ;u(JtLtFryY j?!cb3'V`lଊ )ho ĵZuÆ[\Ux%HvȃV3PKNYܚ]cOJ혜2$*L,p\;?r;bLEҵ4 EfPDA]V,KܯҴd:`L"wKq줉;:!VJYjB _;{jH_h~7}Y.A˔zf߉qv274 /Ѩ ]g2^sť8Ep5 kQ8Ǚ&ꉖgU_0GWq-R h㘆x+ J- aqkmzDiWxEpIAQ3"Sc;TZ/16xZ.:|W&ZFQ [Bfz\֖_HiZD2wA&R=j~VZcJHhϗ[6Tʲ KBּABvD!̃00(knF@ބ'@U\>0\^ NNv0UP~Emfr='n<ʌ~4V`!Ęe|`~,')wb28Wj6I>]5Ȟ\A T|N+8znжtVEҐt'$JK?m\HCx f[3Aa'@cJP[KkF8u8I-]VܖHִ'!PB1@e0Epq_A4P{k!W\ZRu-S`QtZ!? '0,\>CwGᘀ2#U$w#:C_pTAm USL+|ARpb9S33ckי t!7Ͳ,4*e0&"\CVѨO€Nuj@EUA2!CѨ _Nh:"!$0&[8EkZr!b ١nh"yܾ"{>s(ADl@kFfoV,:#ج'.D9V cmW+R("W5'mn# YRjY5n)[6BV@vfY>:p]с H"XM YO+Tt Q`xT ~p }BshK F ,Z͵U4gI*C]"aIK#<kPg'h[pъHV.W+4^JH¥*4/hF#ع}Ж}gxo8F5 $iT#lyAZk<1/$VTtEݘ ml1$9cbE,"hL:8x%##v nxU耄)&=:=T2ə#+GF*eb*Z3̬(&RFpldDq.J`&5?w2zfX"!L4*:_z døkNn(/'J3‡F><#NxfMTe6f%ypY׺3=) b7s ;cX7~!DIhRe~$O>c',mmYZBL%^׮N}|2̑G7?FV/俥~2"kROb2^{ 0r- zAfC> v)߼2w2Qw*(i4R(_\e},1qGoHGSjT-pʵOoA_$WtBPӲFNJ̄Lf /_~;c+]JQ3}\5&^>H)>]רי'b1R[eG{,:p Xd30B+2a}1 +V2g H-d9Gʈ4o]"X=|iMzwe,21*z1`LezS4J|sZwݤc;Qb0pwG9oQ3cWy#Ţ]b-+k3BEf\kFsAG҃tWKqTT:PFˉX/}pف^>tNaTdҪfQ"$nEQEMJZ fg k^% Y6sQV!e?Ԑ X`%ѽ^Ga~W(kV_Vp}NHOupp|}ٸ ƪ3ڃ-;I94]x69p 2yg^MR-U0)UI\}e]ʆ'0}$^ ݎ@;d?.ںfgHxM% }N_0w_CPOvG }q\^krzmcZ/;͛7~ճ1qdzUZ\8SCNQ! t"#ڌZng՞b!L'H| .|_HST|/G3䃑?vG㚍W{ZsWc`eyz( ;GljFk<~^[IOk)ڑnхSR4ÂH7svQ 06)̀+)ɎsRj$8P\"mqe=s$GU4q9Ѻk&# u- p6ըh1@52ݧCBlw 1[:z3/ֲOoЉhAhó[-y{1j ;" 3- 7\)t!AFjʾ“fvm Zp:+Zy;di4 $cw|{[l𵆼>p d|>Vvp^{L= )+44 .)bC!Zp{rgufu;K=$fB 9Nk]81% y-ZHBW4":pTзh0 H4y c1t><5XrAS`ieDuߛ/C5TEӂАk" :ihFaQ:j,7ʑ?6*} X'í/:r7oM!L+Xܓ_%g#UF]-;3V:Wg .͞CGBW<A3ej$:t`/%h#}!v lI|> GYL="#ذر7}OqQP Xum.`x|wى6нӃ\H uitD%o* gD٨()utM>v B ùYUqrc3b2nW}HEbFWPq[dp9IAq> Ew!3}\JzV(iX9 (U鵊ר>GYCȫh;B@KS3s5?!stuѤ#4+nG>KcX2u(*.AV Im6'qN9d[>Y#; H .v880dK>g':ĊWt8iC%ċD[[تTo8/RV@-;^q0Oylo1sKT .M ']w:Ǧc+:pu?W3mVmTAi|kﶈ9x*Xw D# ~,1[Q?UOwބGqw4ke[Z&iXp1^ǰ)e b:Ė1L{[o>MDNTCE0Ebv-N`NpnAgǵjnBn>o&b^(G@:L:pZd8WܲmrG_5Xm#|[ &.1-z|sdMS}1TFjV3rIB]V sW M(W?5̶7̣&$B} PPII=#nC2f>aUJmP>^恼 ݄9~ 0:T2a5''W (uȌLW)Laytz3kDplX>8©= \=S}Ħ"瞟'o "5A$C/lZ(-^bRбω0𴈋w;V%߃֎yfH{nS[Bb|wM&?? M&f'lt^=E-JK"Өjx랔OG`JQ*do~5]2L2Ц} ecƧtIAf|ӥ8+|C7sIX9̪*w;>o76I!GR TT,q*]$M ^qpƭdā}CgPĐ082k  aUO=o.4|~n ‡; mˆ>BX0q2^ik;`$Yhm O`GL[lqwꭨu?;j~l>y9vdpDE%3߭80 Px"q4+%2z?:\5l6鐤Nl+$/B7LL jD}A7ؘ!0Yifbcb9*?!#cxN e Y5&Gд$P$Kaj)jGANf(=IPNkж{] *Fɶ|=hh%J6pvE>ߟ4աnXft &a$?` lXaBnUthk[􇳔w̗9 )?1Q^6*Q9WkqJۦ'0:r~ht>$$!ҧc]yDg*wh'XflyR *y ҈5fS=Y- T#8\s2/1gui |åm.Hҹ Mٓ npI/[(5D=9^Rȥ<~ej5"d8ƕI­+^Mu`AO!nrޞ&1c%]jܣt5u0vHWLvU>XjL:;.dL4&fXe9At=a+C(D(92d4,0rD.K)! @NůrcU% Ӎ ͗a0ق+<|~yr>، 4ƌOu Y#x7(dڬ-&D񒺰m &kȫ8?Pzgf /þ(:Z>L7Oֳ]&Ռv{7-do~f}8#}oǟorxU# d/LDf xmP^ KIޭ%;G^'D4뚂D@6: Ok]@#_Mhez*j)ꬴnUBTƢA4NDN3Ws'xo!I-q /M(_,S(PBSqJyћ>jDoiITeՀ<SU}uԘJW '#2Cp؅(7!z4iF 4QE4d W q8t3W2r;ΖUB;S@)Ͽm\{v% =tO]44FȺҠ`+F3#ʕ:Nlf/WE3Sw(!v_ NZLp 5' Gx==Vvc<1cUA/Bt_⥦o\ˋa!Ք`m#{/4KqF)[\ sm`24#}eø =GU/}d&)O76cȖfC9r)v8GD:73.'CݽQ;5t }Vţ`tP*".6n touB{V"ۊ@$ϠQT83k ,]&]JX\/d ,ᮈ Ȝ8$% U~sH~n,1Pn"҅Nnբeu3 opp~3^>ƍ +*7͗kzg?n'Eܴn$E3tvC1?S,>ԫr_$1@z&o )U =r&6Fϱ0,ZM9UԳKE%O˿3L-~Cq% s: '4I60 BO3;H#?cIi e{5΃Ͻ W63YW+8**k[4 >>Uow9+p]Uh`ma cZR9ΐ#JewǼv ZIW>2`UwYK2D:e" ⴨fl&JA2ݟ3/}VjO0)Bߔ [ Xru?|w (8  ;tX3K{Km*f,VC.Ke~YEIaR6*\DsaGZZAX.åƷ ]Cc`yMt@6qN5_;}XeŹD j;,nہvk SvsA<67*jA2qCW+P(C$ fMQ̖I!+=0T4f\ bCW{~ @9G PkR*ad zUtEHPD7V50 %^cQoo0P;jkH$1F8(7` Z0?ț(4dMc~S Ҙ $tay7{=QRo\N49k}7#imm9 !u(hאglY\6'5F*;J@s #<=u[5hҶ6Z798W%iOl[J* frldFF 1Nzy3>(WVa5ˊny~0,p4Q5t%BD])M@'vqJ}JȎ'xdŷ0K wJfv|>#)9΅W~²Ӡ[5/dnƫPbtz<{:(4+7w&S05Q2-6"T>%$R?[Q.?!tԕH|=meѦ*2Jҳwuy,Et5>rh֛^0#:>gI]A=o1ܨ^k.0odbI\bZ0 ;9*}/q&@xb.UVϑ%f`.&}6$MU: %9yu}M7Gދ8=hvVb '50e~u=m5m6h)f:p+a1q>Z \R`lX7UصvOߞA3 ɩWYzdx63pZZbS[Ojru+Ų3NNb+'OG)߆yJ.{Fl5J/lUjԐ Ծ"VsYMb1_lX8ϧzG_^~KJNfێ* c>SLW!]IWu@{m]!=bqDtcLn4`QTRD(qUrgzoUZ+/* }Na}hX@7%6zj{Ɣ p,Tgɖ W|N9qfӵw#=S9aEWA\BH%;G/`}R_YvV-$#莐q~X $Ŀm=s&Hqvu t>Ɇf'tMlF̪yeLEW?Y'瀋JOXW^3QVbeL?НHnAdX19O, "ٳp >HE>3NQkRrf|17YG8T*3R*2k=Ij/6v9뛬c]Y6e4c1ķpXi!)R1mE&1 D]'wB "mO`=f^"ep򅻎?[E磄rSCQglA y[qj>3?zrq!&s1no>֞DB)"u=桼PK 98z9pN *b380,3*rT0/.8͝:LDmw'aLԱᯃ:qFIY7BD 1]1iJ CFJb | x.1i0R" l 7 G^o+q8s_0Ob.oH\tSAu [cDg5+|<ȣ MgFlLS@jbu?o#P.;Zdey3$5WJ "G+RQ}O;[[ov~ڜi/QB[&ȳRKZ̓dy-^E `FoSiD=Vp q׍AW!t6`ˍ70,[zF]zA+hÑҭ݃eMnQ]n7\q3؝mYhNa40t(kBQTh2 bi%M4i[b(\BM?2d_i2]8!0(I<"e??.چi_50_ 3naꟘ1=.ŐړC{!jDsƩ̸ ,f 踃KqiS83@k-mB( Qn{tmzTG2+{Ҝv]K=ҠE KGB6WHKl#R&ȕg^o>K<3d6#쇎ҒbD+\r${H8:ٗ_Q˹|Ex3ͦOM#$,Bi - @5  n I6kEff1ۺ3liZ(^](SckYt+AM+җ}z 63♬DQHwQ Tao Qv3]\# =Jzx>yzɽȬau^3%W|Րg:୚ mex3pUbWJ x(63&ʯع,o 1kt|&QAG^2UkoYJSOcXT6 C"YBq~|h&ᔉFNQ@;`)CiVYq -Ygwsh@5;?f,{GT2@lH4om'BdC!rq9֍Բq|`xGqZi=MtOu{5NKjZzL=ܘi3/-ذuT/gaUoXn@#)d0 ZE4RVr9j5)69W :ثfTif#b7ۛQ1>*$'W=MZc}\8QheH{@֚?\SV23$G+3%>j:>SZIf̷={?G&u[j{K {.CPfUΦQ]\ #TU Es_7қ.2 h?:&;J'dz_y6mțӵfMq`H pw4x̛|KF\hbX@$xI(T2fg)9 ÑGQѶK\9=*Sg2G"~]Yʹxq;&Iqu \^g9iYn?hB* P&03=*ܑC$qqv.qՀ6J Oc/%yod9oIFR8 1ݩTBt1Тe1I) Gϰ0=jc 7mC\BNo o;N wm\9;qƺ9 w>0'o~w1FN԰CY8SNA޽!wE"H憙x֎S*bH?EbT /_S.XC5? 2ٷs\@[ Y*-vw'Ǟ֯n Wabj w`{27;IȑF9-v낄QO{k Nr]Ai1w { B@$l OUWkTX HAH:fav>pYĭ(:QZT}-jF>QL$x1HS</!{pl*O]0c@aLܢ&'c6Wt9 X4ahx罛B £L0Oe>Q۬M 6ՈhHw0,'2r0q5S{m< I^l*{Ȁ 8U|Hv+"$N&i 7t{u?d2ܜP0$njz<\hFu s~`9,W.gX_5g"Ihɘ}#s}KR/%qD^&&;r\RlԘ*I=! Đm[]]o_Yz0  `~p&˙erBPȱT MƸg cVwUNNYH$[Ǿ|o>xB@Q <\?q3b,ѰC5r#o%J#W;1z^h?!WuL#\&K;-L@{ηD$gDL Gr%Sמ[SK{1OvϷ<~u;?g0=SKZxhs e`ʍ$?rii,jՃ0@t4Xo Vij^P!x*- RaSM(N; ?w805nв󀞞޵ z6'=e]@${[j$}J@`GUַ GIn\IvOGF9q V'vܢ13r<~y!-H⢙ 8j$̚ 7F8e3 C g>]*0[S.P;0OWl*C\Zxɦ]Hb/j޿R&O3|Mx"tB k 6kxQ`KNUڱTeBJ8q'*8 z.,V\4%h|sQiNVaV5cQQѿsHi 6:ÕpgZ&D* UyRu 4h "h]_H甾K]Xbt+lsTPPԫ[!Yn5QBwiT[ƎoYk}O`>VU/]WoKx#R^ϗFK{v~D YŠr&'nB g;cXv12 If5w 74&YӺIc?aܒ};'|{Sae.7`r9&K]WB_U韾R繜cJ@x~S .!y| aшT^"R[gU?$kN7Bu ]$)Fk[w*%Œ3\'/. ez{e{dmRN 2`[ ciEأT"ϵ+ٙP?%1X3Y~Ni\䳖䤂 7F䒒#&+*.]h/5xf<0k|Gqem9*Fr&H&T"9f.'U5%A354Tlk3 );{_nQ b 09rX1peEx#}{_:PJ Bw j6,6dܖZ,HHU`D>X1r*@XgϦ:q ڔ ,h7Y C9e}vǗ"p^A~1V<Kp6(? Eڷ0eI@!A͕PG#1?ga)WAe"\'ՠBshs$v%s")?RMX|%p6A?&H3|x a>ico25mt}L«oT(c7Kswpl1rWf ~_u-=^_0E(3Qo!@o-*f1M) 1F {;M 5hOŊQFoXe-IqY!f/$߶l}0D"pe.4L޷f4 dUUpCP,RF%;[!,G:ht׳N|)K4UtҖ_ Sm4xC{o͆^<9 >*Pu-/:KCG7kkaYnȷ կF;Mj螃t#rQs1 mGY"Ro"oH_T|q;AРf{Eo$q>E~MWW=NzBYV m!L0~)Y7sn c2mWv}E^-,ɓ,8H .E^ra9lKћQEu\_WtWD=r&ρW2?Cwl~PKRi,wwI3 c׉!<3 8/׃[DÈ}|_.Vb7zdzXۀU=e8Y.R!W jij|؅ٔ3ZQ/ /VW9т!fX *gpqCCﱻ y)Ym"th湫^ݼa²j4A8?,dJq͢{A*h<`T9+[9h]܄Vbp%#9콱 v 霏hNtAmC{jQ LQ5˽|Cbt1PN٪j0F */)8R\ #sÄxz$p)s9gNZK#sNRx&b|mQ'6ASȬ%nLxX {6F%fF*ad f7-:R3x츼b), !vQ)+(lA0C㵓W#ݙaJ8sp] `Kh+YW( -/eN% Wo`1HތnC0\>!fڴt2c~LR̨Fв.ۓl$ ^ Fz|Krlj cݪVQ\oHe.5QRrs*"zoX 0M-{q".cIn6tj+dYҍ+uߜRACf!<;ލAr>yho+NƞJT/*^:Y(b2?Jlٶ: A-P[>@/Oƞlnk[ꏳ|KH}([ɡ G4ѝ =Lݲy8I~c|r@#^hu{ۆ0 ~AUWf{ESj1: ұEieaK)hwOM%+1%?$-l紸T^SÃB wTf1.#l'1<҉ox;\`[#Ro j֨%bjO[ r&t-p2thAV0MiB`J @U&Purs 2*P+[3u [[7ْ҆j_߶=4 +7p')xq!{`JWRžLEwƶQWhQy#tVSL1za5{6OdBT{Ig" |mtE:lZrX{v1;}:6z@peYa_S\ɪH?8ڜ/3J9ESĶ Ş&TT5$bp3@p5z=4XP.AԋfK)عFAW4 aQقܴ!Xn՝p$zbF w <RJl4/肃J%!x8k*v%v'GP8)4oWX4葀Mm?mF*w fI4#0h C1ͽ=VZp rU(fp>ݳƔgIP6m NC;UF?^4"g&@|Ƕ38h?>V!'@EK9Qi_DN,rnW߸],U9CgWh:?$9sE|pN8&@O4 0( (ёWNtp$ÊMH[ [k<K,.AAD#0*&TJc >C"U 54&q3D_x?vlXm&;**5B!J g4 Ԧ yfs'˻Fd|5m>,xoR5>~Rլ-gx ifrPR`w& U~{3axqޭZ0m5dȸuYW~HDZm ʴ;fc>~\JC-7.Di #M㎋SlUPȷrIq?äa.Eo"\><NABIgn\:̖[' £}⩒0,p0ƊRǛn$کm!awՀ3b4?CSi 7Kmܤ\),FYoP>mfIH%PAo{aL#>SߤqSIղݹ4$2T6Z 1kŠkxNE:U\7"3 .̹) ՌFy @O7 z0m͡Rbupq VβέB>rQH*,Dչyin|xEqS7;~8$LKaO <>5\o Ey*HYUp RAag o`?Is%VoOh^z\S]@MdPLhLzUWMu[Wu=։#ߏJ4 NubΡ0_ ԄJH:Ρݴq}Odы'WɤNwO֕ż67qΖrԵL2/d^iCq̈ѐn{2gx>)c4! Z ٟc>s esRILtTo(;gVNEBE_9֬\k34Rc3;y,v7 -bxl g6B:^rnW9\~y:-ɨxؤA{$ yc.䩪b&]p 8"se5PBڻ(6֔0#":*IZ5PkdҿORO wZ+I=NG)+w7+~lGoxE-ۻx<'] *)zp$Nmj_TQزB4D}꘳kE5^.?. 1hY˓9Ŏ+` _#A;t;s0.ɏytXYAgGK+,>H5A e$ ^*<XSz\waF-D<ZK(TujõVQ۟ad4yM94#n7 NosR@~/yV`}XdՁ=T}c/4X4"Ʌ5@*hA8  Nˁ5/Ib-oeWRԭIS<;d E((݈öa&{T И2;; \ҙ0;:7jx3͐rh5PDw]ܖ=`g]omF73yݠ0a.0Nx6vgn7#n̢Ky.[ űikZW{tKP^-$IW©pz? 4xΕooLULu9,݋–6 )b0ۘ/EE2u$rG% +6xY弶lbidnx=FK([B:PTEpBTi=.8rJՎ+߂P6ǯjo5?z&(ֱhou Z߃CL+Oj#8e呖c@W՘l5x@;e~k/ {[|fvCg_U==?qug!iw\3fr`kQC׼Z9jCWG_2o`5/cJJ Rp^gxS[.]{D4{<biZ?\őOLɐOV0" JVΡ Ҁ墤ݱZ85hQ;Peـ/"ˤTnĴp@% (y`; 6!X4OJ C<7.O΃`6E T! aDWT9 ?|/LJEh܃w=/ؙšiyrw}XfgDZH)xtLAcY^CX0z6WuRm$YӇrnzd*+B8Y]`hJÀ"Ty)x*ܙM7ןb[K M4eFf[a+"2^M=)LXhq xGTCγp{jϚ-G )(.rH8XKS Wr` 5M%%i3q ZR}V(olSr }Ri[>~5f(}|\/uN8.=oFr@Qp?o, ȇG-&!AjB4u:rgo+,R/=e rn6ftH,CSqQ;^'\ ~-!X9=\XFkFj]au̽-Re\1/=S HuO}Ңzv7VPt^/Z]pz7gut%ޖX#DeW\.ԝA!3T;sme-\lFC^h^OMrsįoD}bS#mX:qZe^d]v\+wNkv:KA]_P fWWː݅p 2ܵ:f2_Ӵ0v\8U]Ũ@`ևAS ǎKn/@pTEAE,0kc<{gDd62A~5w}rBg!4w#"$Bζl[&],y2i:P)4MbfjNWmaqoIwLm (*aq[HnE\8ÏBӓ[brC>wJjamblMv7'a)#?s]fb?ʥ ˧!0N/fdצ]98pZbC56%Mam6l69pCQ'ʑPU Ob^m L]D} L-a,t{Mض(uK:bL)"SpaU=mzJMB#N9N]ZxH ڗ;QW: Yȶ4!䃛'سӯto]E,G )Q@m.!d\/jvDt+f])er-mK'[wJO&l;H` y9wU~$bGfJ۪lVRkm[Rt1}Id Di9f_\En:H5m~_6^`e qEV= siakQ9?ȱF?4hdxE1hpw!~Mfz5.$0* R|wGf\y:b$]fSAn67;^LR/taH"FZ+Ehرwq O er[' {)Ko9d]Zc;TJ8ar/=&g\MJ.Tka 8}\׍-/+>P3̰pXmI: 6mQv$Y"X;'W4hKs// )-:O~5@Ioiq8;g.~3&. ݣ덏MǦfaT^i^87.ӚZ~"Դ=5gb9qӕӟE drjo gEغ+ R1O2<' Fh:fX$7z[Ye6e0 ٬\5ľ1 'ԢnIqu9ھ5Fæ?m84yF;Y2kC9 Zhܥ@Bf{5KHJگ$ K\2P$? @ ^*4̥ɄS)W }:RcsZ9wAܴ1Jg>Zu!aJf|:wrz6C=',fIGǐHi_,5⣇m lR4=ꆅ8x|L㎂*yR}b5 M)c◆/v#0Ө{.w'^AEqȚkCV=ob]HJסZ5x8M43Bi5"-'0r?zJoqmsVz'鄻.02X%~JsA̖M;G>l/@-"kf5e,Z8N dpkGv`|SWQnuBt/@m} FL;.=. n&O,BWXeI݈uZ> ssj zKo\|vb.oT93ZK D_X+)ڽMU:BZmC!R&U$TܦN5P! G6֮UX T{Σ.9(s4o"DR{=湔*IZ<=H W@DF}2+0IBDfYE@5 [AnUi~۽<h;|a;Il {`c1]-f))>c@1>UU"CE!f+Fk6ßt\V)>)vlХvGk8UlZ5H w̏ŽPh'[ G |ZlT7`91%Sh )HMF،-%/FMҿsabW\±Ɩl͵ᧄQ cmhԸñlg7%,ŔJDw7VgeͰmo_{ _'co9MʾzdJY@o\#4lv/́bt9jc:"+' ]$.!PKhrZ+rt> mb z}@]E6b/`F^~1fM:NE7ҺTXNwj1`~~`~iaLE> Vg0뺪;aaDn߹iGC؉FA.tNQK&BLT}"Ǧ5DƿRݝNL# r=窢U4ӻh~G-B(UPT:jspsKP J=Qw g@D.[d=%m O43q(@ Ҭ7Zm}5qK˫ZE}RN;~s>|5`0!THj{Rz&:ڟ0V xT;(8K"$XaHeZ야@$q'E#-fn լ2GzϳiÌGxm誌]uxHTG!(޼9a@EyW-Zr8_jG#N S N" cxuTH3 2Wai+-gİH<ɜdKW;.8X*"n.G#Tl4k4(/:ۧTt`;ǽ \Rؿ3 ex[{JtL?*JR\馟 `Ǝ,POK b];UHj.J_0$O}JX[cͅ2/M/o@l .nYXH4]e!)T>ڄ%yG 1t8:6ay(<7ݍRwup.=4L[ES+暟oEvky`]yˢtY@G99Av$s 6g`!,emA7Db7#HT_fheNKss)Ujt r ^Nek~|8ˊfնL%ؕܤԆ%e4*FByQU/ OmrVTvImqv|rʛ;k tj&Y KwgZt5~`p[%%'y=W UgR:hq9 M(hHIAio(ޠ~.,GH|i[[q r+Cj;izX ,~^6!l l䱠WA`äD/^b/81z_ʥLAs/p,])d] V>ne]Z_8`qBT]43Z$#[DfMKDd Sm,qD9QY{FB.$si,d:X9,' oc1e9S1l~b{JixVؽ;bv? c 5q%ӇD &SN|]aC}q|^h0Hɣ|,R&!vi AQK r`{L 7 ʯGY=>࠭ltRL4Rf/݀ ^0+,Fbu3R y0nDv0JdW;:, "$ي\.V1Hs^QՉBٰx*zF:-X/ޒRCiyzx6V4:O?S8>u:\:1ww""/O UOĴ+>&'$]K;q^f\lzk+`G8ywD J.ׇ4r̟>VhO#E4o!N^Ay{_ǣoHA4nr0&%.Иٜ},:eN7,_ ^S4a,:U]qg~2?ADA~ƵP.M脆ZC9l9rkýԋ FX䇙@5hv+0d ъORRxmd'_;(}i/ ՇX쥉:_JGyOg_%Au{Y;"d +~Ȏh ;ī`ځy>z$:4ȧMU4h-d.ЍLI+ nV_>6ט9a-8 +NàY(òt ;q b2hjVkR='tZVbUTؾ57 d05@,!:, 4N pIQͶXiYHP3bk;\fקfpO+yCY\G OwIV3$sM@P bӁQ}exjaNu2W0X`{]Hi7 Ki#Zs`3garG=4nb*K: TOJ3Ju<@5(Wj6Y ѥb0Jһ.]>ʡgUȒff8 +Xg2|*FHFzvi1UXt}-#[<QʝN5&PSnl+juFw@@ \`)"+RڴBť5Ҵ j YYM_tUӗk0"6hKMDHME*`Ⰴ&.{]XLv += iC(ךADE*YhRr+Z*aQI- `'Ăְsy#},VW Ҷ c_xa![J]J.&bX>Wi$uF ''x~8.Knb#iK:xįƘLRG==.#4r}tM&JMxR!48 m~ 72]lQZҙ nx7SJboƄIOjG(l 3+YM[𺵻(O Bj&#.Re:[q)3 ]L+I <=zW9sSqY4¡%#'C6T4w8;m8=q{ &$BiW(x./E*xz)M//3`Hs+c<"Z%) 4 Q&Pm'aVH5r,BLi[=͙)/%b6t5=ENy s*x&֊h:;+ cژ{)SKb{P"GR ފ+cY8/jc`~%Q7_5 DU18 Āįzw:FriĊ?aۤdo|`8<-H'MzuĭМQT{],iJ̭٘ Pg*#h!!onB̘r[uퟕEKQ)YJ8vp_R]X{$5r5A{G{jJ6J2WˌXpM,0UQz@^o7u+#<yIJcdс=;O {@_{!y D$jd+<"N-֣¥fϰ(Ă A%~~ Ոn0z:R QHq1_l,n2`3)= 1jzd _mʊG61?ՔYmzkDn6=&*>!<ːi,WNݻ}>n95J΀vA.KmW_g.RBYӅDML\Ղ;9; ĝJ.i3>Eb$l+Bf^6()\XMƲ5ZX+3= gmҥ Nĕv]P:|d\ eWرڙ*0CMu7ipMf:o-4 CBHrĞ%Ќ(|ýBϡ  F^RjN’@ʝ/'^{YU]oyz!Z; 5`p8L/|Q_9Xဍ6XwɧOk-,M>2!=ypOaۣ?$ ڵS%56 _PpcӍ ǁDhWZO\VD1Dؒlr{fr:{>R LLyi`5B:=;]\{J 8ֹ3w!UC")؝m۵͉i6ג1Ʌ02L|+0d^Y8m1X#yR 5P! ZbMPej7p.ٷcVM~ߛ QCbZÛ-CR IFFju.Pp`|X.ƈ˘7=ɪm:#^vx) pXXwI{0!y^C$`RrRl) 73ZbA$+rŖp JMǠG-trNG24sf+-\Kd Pͺ RM%w Aو]wϫ\9}Ôױ\,vzØl>I68+[BJ q ; x83/r-4OT*6mQIv|ۋ)L$!|ガ3`m @u⨧b%F1})fnJ OӅԃ^F*Qw7{= ӯS0be!%6}E<체3\CmPk#KŠ#BJrA6ƟXClD5WN ;N, T ‚_THwSeX QOVw1,|w~L'7=uQ1d%x,G4E>s6>Y8*໓*H{Sy~}&=w'*pԧZBы\V6\b|@ z=wYq'Yz:LYrW7(!jӉy"Vjه/hYMYڽ0JgsyY g Xn!jYVyoroIM|,qB48kgmW6*S2ݰ)A{΋] Lb5N U9k} > Mб(CfzTZzn#__# :KLTyF).q`y)b7z \iaOM_ ԅ 0.Cxz2Uض3vEv`X+ݚdV5W\cx1jM@~'з;DAWQgm'onĎ _o˖.(M~qjث*i?5б,c!>|As;{ѯuj#2 Vߗ /G$ShM^L] 2E"boq-,Mg &s& ?u]rXٽK^LВ" 'uE7)oHYP-N2Sp&7(➰B ʵ,-ðzǣs؈72 Apح=RsM8"m˺@: ˙`E47ZLT9Guh!pd$憳.602%"_kߗ@p(<D(/".kJ&b;^9Ѵ);&$ t[쓰# a NVEhT‰;C(F^ 4c@GEA~bыzzkDv:=9!A㭚2: %dDKy} ]tٌ MJ?߂- Y+]0֣5˹|Ө-ZCCdM!8Y%MW_Գ8IU.w=ӆ߳M\ezp"~a!tKLmm"' 7:X:ݟ61<3qwbKsX"Kܼ궃M%K@_Cuz̈ nY?sE =9`0cK`x)Ϸ e5sZW=>a2ʍ#{\o,9tQ{f^&[36䅙*ک]L%eZ bE?˻W4Z:G}CJ%N ;}7͙A:>=dF1;PIIg>ޚ8Dž '>d[ isa2o Br"n7"SJ?VʻE][!heO!'{x<Ν"Xk9±G}յWc`V_IN/S yA|hf\k404'4/V5+~:Շ2S+8e*Rd& %KRA14J\iׄWJ^ZC__ CUh5njuC7ql$ ;mffdOAX.lVOdtFwx VUx0 ᰕpkJVҎԭ[Wl2$E,8c)q}!8>*dS._.'YI)\yGC(yp p h(V[ E cIYV3z{oxi7tF~h̋ҭ珕фGN&* 'S C@ DK<0U7jI {9m E骞N .7/{Q͆ aܬ爠i1l7w 03NΏVuC8=>RyF78GdT(g l*yhPcI\t7Ĭʈ"wmf1_I^I)\c|>FxCXp $[x||Z^u-b>\ ٶX G݃Ɣ<BL{#2g#$dLutj4bv 8DȆW2q;1 ,Wx 9]u:{Xq{~W~a$ ?_ӻJ 3eSG*LM q(ߏ㽦@˱jjLsq*Ěji=g_&Cs#*Vn(.T #'j׺UΊzVVZ+H+2ZcS1wMW) H40WPƱv-KKЗzᙻVӔXhlゆq~A2@pFb|>~u: 3%ˢ^ߜIB@FhaB zԼpLHrV2ܳHM1ѳ`>cX&xah^BG6Z63dm{6ry<uj7hx~~IG[Xf!l#phx-m*jϯʿ:ߝ,*&=eQ) Saϭ ݱa*\L$/GoeofnDcZdC|;vEjgsw:%!e]){B+`?: B󚕗DAտ\0SsRU|,zs'h =cc~2pjzψ+klzY<:+ obv<:/\FT/;n u[7vEar.F /ؤMrgj ;$l/9a~W΀ P8tu?|YԕOW >r0 CV*l,zM.W :HDnCrcC#`q!@7ZzrX.fZG&iτܳ0^,t)m#LyOݫܓkh .MqL=8A_Vx`w G80BR^X4R l QD_V'0-p(@ ک@m F|A&Q.t#eG꧅"l%d>rB3=ۅ^Ɨitʸ$q\X#ǿ"<*sÊ*.Hˑ2V禳g1^1: HG0cف;ߪtUr]>Kҗ[8tTӔH7hu'}GH%q3&B[> K[!+I+XQO=ik!e<9Z‰#ŇE"·op~8By%+tZM*8ٿ[6./vMXI#Rl 2oJ#QDIo\"9*NI0*XS,_QBj]7CV6!4mQomT],*)F"h hDCeV2 ӪD2K@o%oŢAAD,p%h+{nddn]]nt znjI!π- aw ǿzr`,2W4F \? & gSePK_l \| AeI߀o 2t}G6+ {%)S6 'qs4'3nf2nBњOT`M*Z߾ C#jΧ:\1&Zy{PCO5|8r-y4-Xzq? `jLsM~+ynt #DAe5H;lcﲜ$n^ thLVrWtD9&4sFb76-ǓZtFܨ+u`RuiuFBbM?D~WNZ9d'rקHGs!^)ph@FS7m,<5"a hEH* wڜ0պskNA&?ʃlF~v.tse 9FA^ŷ0@Ft}gݚ3>[v{N&b/j%Gz@! /)?[n$f3g'/m3ˌ.#B9BCݟ <!=-ϛ4(Ժ}YT:\!d6}?4pJio>nt9Evu Y j]Iv V+Mj@dySbz[mBs鍁pkErCNj:uDyQO~ПeiR؂yH< H?a [>}OK?M׻[/-+FiO/[*~Wma aȳͰbEHqB,ɇƘJn-b-ݍI6bw"(qfCN3oC''f7uf0pgq\=kJX s>` MWTxVJm0!P+@bq(gRH؆c=VD>9q(+E{}EݾXZA[]:;# thU dzbb&:NVѥ~_[K]&}vElt?PFq :G d"M <''9aĐ訸wߧY7}X6bOe{vR۽WgmغHrV|EWl?MH8GeJ1|iw\njÒIiooiўLϺ4}<%'l.s n|tmnT☬j8g8|{ ^ )y/El77+ƩrΩ8- G`觖F`BHV=rW_pooNE7q&;$GCj’>!"\Wc%f'i`|DzKG؋pj֥; .7PɊ\(U Q'=!H/'aЩ2 P0 UT b˪pV /nR ^`w0AY2Z8Mz5 ̱zUEG V{xi:vhʵGsk#w*_*ywAibIL [,}/  -'t^,\eZ-a~w_"L; A$c xjtM(~{K#faNdSޟRSƒ;Օ,/cSgXAgW2dT )#(Eu^&r!%oOK&]]Jp=5ͪ>/`ϠR\_&m$$HcgF=Ԥ+` TN&^d-3Eўp2/ry57 jC:` |ۭ|B7 (is`C(yvvHL=0A>X΀ׯMĽշ"H'Cć-z!޺tRO>Fwl\FuwMPGG8k-/GyLCm|e\PCFaVe'T:w,=g<ʠB%5PӠ>9S[oC{RΗZj`F :Zp4R:7J4;Dg@CQwnE mM/AuU:a1h@yʜBn+W t:_LjZc$2p<ک\!ũ݁?!пITr#8D=X>[s/3mMq_l﶐vwš;%E ]4=v? #Nvw,tZڹ5|&LJMڥ5 жr)H{Uip}Wi!߼szIn ĸ_Ie&\+`vki tnBFmUFJZc尩WZA+[2YѷA? B]X>xg dW =k@=BLSt,^SGSJK|'h˼?εّAf ! 9B9ac0pf9HBDΠ V8=b4U cВ_̤IşPdZ\5Fc7S=Q͊]ҵ:mM*cX x',Vubny?zR\v9TF!֭o-~oB+3E)IK\j >\'S|d֖K$®$?~c vq`yQ$jdr2csyٱYX@`ϋCB;%I?G׋K4B,UJr# XuIBlB9U#]Klb#}5Wc_ǧ` a#ay>s]) L>t MjPt!8f*F"PDXީV/"hk/y~&CNfjQGVElLVT:j%QsmHQB`>r7 {3%\X>F2Z Yڥkn2$`34.<8 PX°s/n)<:vGZ*N?#D5p|忭 Jmg3fN23) ,p[UX){h2 ZjO˅F%m 3Ah"~#=+lemNO>LxK4n qx8"o1mm$wn{it8+`A2t>1}ӥysT tv͋Z}cLT$Qo@,Nzp=V-LmD/ O ~bF6JfuSCj/nL,fHTw1:QиBfËÜTU6T'ڐ56]֯q昑z~ǚ DaTqpUCafc2l*Zgb!mǜzN4V~6Wx B%lœ&U{? bDBW *p4@ԯe/JfM:!2@&%oKYDJ;"vj덾g̕' GWgoy|:@Lv);p/؝3Iz*)̣1?NU(Yny 8sfT$ſhE7O8\.ͱ¡Ȳ|_l LDS (>;SM<ڮ{̛CR@*~uM`EcJ(c0Gޏ DGriaRQ/_زN^(#"Gk:7"Gf%oqCCͫ$Ռ#v `:ɕE3i@1oqo Ԕ@@ö}8\HtI9B\WI9onH?֬r\v1~Ϋ+GDԕTྼԴ#*dו̋m]4)C(as[ t}i5g5QR`9a+] 䪰Nͱ 𞇴_a;#P՛h䫔&PCfuppx k4@JZ|x|t`:.ohH=ȍ%AstM;jIq Ab;qPRrdX2A1=JB}wwZJΏ>o4LHwN59.BfxC͵Q-66ϙj]#ۮ;M8O87yɢ#([Wc>gD<98qUGco\x㤬;Ixf$S#(cҽO9au5rsW "aے]FP}l |ly`!|ONOb`R$_!+C. !x[Fv%qI$vs]?69=,,+iUۋۀ&ߤX/pj#"|}$̽Qݣlf7jAH?2#|ĨvQQ(VBӎ\:7+ k\ɯV3Nƃ!/]_mmsfeLJsN/x W-؄+ubʛզ KyO͎44L/\ɦ1(>9f% Mџu禤ݲE2CgyO|7>F%"yѓb~.uV0{N6Gң-%8(nA 7JAn CDοg}LXM0L26baLDr4طL>K:X|wHwÿ=(E_h46ɰi(C2kYg(jk#}smf[y&jx}u@o}aa?9ߋ0/RxhݾIlj/C#,Ts} $M"tRy 4Vӵ"w]~DuEWFV* i3~+31!ydXвLrZln 9] *`BNjz%SH3iHF'Ü’} K)'|o%K9R+g)G4ZK LN9U[㖍h֪% +J3}u{ ]Vt2ȩTv;ya&Udq][D!YSW`ЍKx~5Y[3 fi8rT#n@@zu>fL=$4EU䚜PAijG'JQޤJ>͕B eK!O"mȅ"PZ0b>sE R33#?wAAo}s>!L>&4r,L!/=+ @ i"̜V=Õ!j"j!E[zپ 5R~/}`~Z?׶gc,i.W:}#XhwӶXO5KYNj=fޜiN %:' vɅdCHuK˭~ vkA]y7D%(.H_<`BsXFOVKۦCo,jYEl4.׼7b-dP1xQM}'vxh8V.@)$|O4ʥy4"H8jT_їA!YY,y!~EB+>3 tBƔOAu>7Vҝ`Ju.'Zń;d$J) qT<bm;~:yisg;EȤĔ4Pֹ>) 9ξ$-)s @ufZ\ GYr C(vG8cqg?Cor3vތ7Zq_P|WVwi ƷJHSi*! ZY׾} |}Q]lƅFՔۢXse0DGS@%U0;T׫i3?9B: snzQvH7n8[Ӵ&/{{K]L"qP=z3=4 ^JZo-^0мix}{@)1~<+ rLȑ& \&jρsZ9Un 7U_b$9UbҬ:ظXˠv1E?>b(W[܈{!6>8ʾ^|`K)g ?BEI5a9Siʴ!F 6:lZ -.dirm.ouU'/( (!)I]dH &g 3LYLn~T5|%,C2@MzF/+[qb[4&\*BR2̳A)/:F3tK~uOw]dnBh堑i>{I,4}<Ҍ> q{D_lMQ kHQKn=Sfc>5Oڏ I~ϢN5ӷ{dub>F Nr #ٍCǵ*`E}?de ?J@KEdYؚE 4K<ү6wD ;ߛ[7,c9ߢSH@q^q/&\bFf~lG/be{u;&bKQGw6Dc/NahfjQ(D7w:WQ>0l;wYD0z+#%7;/ƛb?&+OG9ieQDaپF #n,ZZ>@jژSvSwss)6T a "YmaU7('O/ (pru&t % WQg,j\9 i?rri~FXpWPRėaUPq<@߫c@~SB$\1I2%8u`N_6dmC)[}d=H_뜜?O{3)m9 @ycq(9)" lE|}( !YjMy_h;2\-CnNz݄B1&zg}\U2ۣ B}x<샚Wr2luS8$7Vz/x<DžX O?Mm\ig&s1ܳ {7\] AT(^K 7u(hBJP?h[ 9Ts4 &YpѨu>It?ZFI"?5'M_8NMؘUq:0BwyecNhZATnXp l'ڢut;E.:'R'$;>ŭ SV݆ͦ!u&i+SC"lW*EJº 먄ᾼ5o&~1Io᳈U6x&/m9g@X+ȡ`}Zj2جmj(>GF~UN&y=C}w(ȑ&,4XHbUc4Ln<(TWJnߑv)5+d塼 E829RSȳUQ@Z/fvK 5C:+=lfs>Om 7vGtXz1w򓝧ϝ p9$\q*-DXY~@8Y92{C|hHw ԊQ*IkY͐qa6&Nn <4]z #ʹ bpmZڣY>=],YJ Eݍ_%BƘNZZPv*#0i4J%8ޅ|(&o[cdgXυnc#"QIG6O^"QG KqO. '6ޠ;PJaqu67M5lxg ,0t'tS 1T&e?OQ;RݝbBS*Tsyz+pfS$msVz=㕸X`[6z,iM2{i7Zr*ml'4}7U_>if; JD!!W9Ñ*mfF^@. ZWBYkLyKd͞Z+pwm$kZ_=;,nDBtڋ~x!ӌ?,4 2 Ϳ׼֯@5ņwXD7.*,O9`LAy29=TV 泾T*EtL\~L9 N Fv`ZH=T^dWJ&Ivc+4lgMC,hS+a iG%){^:&y<P1X l*: ʅX`zZ(38m8B2TTt VܢlN|ˣqKFoP(7weYdǮAٴ;¬x?h\n 5nn"z(E2p/m9 Tfd WiNBR€7m_9i)bizW9VRyAyȓNgi 1+pbadZǍPCW7h_њg}^a! JknuOLYipGОUQʹy#.v3E}%"Za/= ltu,]QN "?Oݝ0l%myM[:} CCsxM떑k9ΚӉ=ջ;l}HR;.MW=h2Swδ,Dj-=g mу)oNd7isibPTl1 [^HYl-޲h&>%(uz6FhNV?R~._1!oW@K EDzE #+Mr~qOB^3-'QNw[Pc_ڋ 1S(2ezՃg1I./¸/ҕu#|%3SE*m>T35ByN#VFZ:׌Yp%?kGN^8Rj=#/ jDo"-B K)hl ""Bm5 u<YAp I2p3/D^h5#7J1}7dleBC$PW\2w^?uk@4q חLipv*2w_{vhW$pҬϜp$4@FzFK9c ̌S\ L:¯΃>| 3"}oU'/RD5Ga5HH c3Dta]v}rKaekNPii0ںu}ibw?muR̶tMr1\.t M"P8{sq82b/H?wJֳ+7D!Ӭ`: mD_*zI^S_D"ڤ.p-VeASe>=A"t_H~#f/uaZs>z(;ԯq0 RUתŋRY`n>vʻV9 \|P3oTcPHk9ZBW3(>\}FNdqwdI Dozxqy/7f8X NSpQ~eN; - aԀțc m:84kvM:H!y׾&!Nu~>ųew8*ߠU>&UE ̱dg+θZg[.Ј&M Kw ѥ]cF\6Nμɇdk%ꥠR+֭sM!@cۘ4TzOt1~D\L&go|kP/4@qE #Á>w gfCH8|o 騞IP)I0fd2N%=TNFH9 .2hp AYQb;?T1"CWl-v n i/b[6 =MN[A"sv _*[IMHMx:^>^?ad⏉^}a`Qw3,!ۍ%)0 n5-#v@EЗYf44 ΐV ̂ 53Rv\(fFxKpݭg-U5;i.&ŽHЫ@J𬻴q}-YqNs~0 %gƄ˔eSoų1hWs#xdއ9{ 4C7pFW%vy0#!x9@4U0IlgFD+&i^LqHT̚9b1ڻ΀oLp&c282[/@zalACvfc̀ΦdՋc_Uِ.v4JNWoiAa7Tc@Îc(,xe/,z]7T|ga @=01+3꒞&lVďM(O*;wsbСpXkM(z.vma)/RRNw6$#0H7mWwGq?1¨gz g |^c=Na^?,מ2,@5iU#: -,:'ž -LxCtROoc>=wd-n q2PbUf3XGoP As*7T;ۓhM _DQkI1-tM.f[vb l)E_S0L`sO>.5kkœniEj~5"~[ψ 5u 7S`e1G]Ėn{duNzGr TC2FO XK[ d ,ȓ5qc}yxbO@&W@9 Hަݵ(cI>&Z삷Բ?o]6늃Nc 芵/4})Yȇ5eİgMS+mbŨbì7I:7$ 8Ll/G>t*9RRxNٓU8 ^Nԩ'o:\cx=,XVO[~ C U$ }*4_f>Ex~>O${ɖ߼qO?)YhQ2bQC) f Wx~|U?EW*f{WaY*[+:y^]ޚ x,w^jK +Jʨ>ac'ڭa5vEjhʠ(ED'y O>cèb^<\ի0T)f8&ׄ]Yޙ7v֒#VL;[#:d^O6 c0}e,ݺf*'b#{"s5TĞm]&+2u&.o6Tp{S]0A/KhH6G6xX6-3RX ~,?}! źdO/G|+!0mض#li%-TU MJ=/67]lNAAx_0YWy@LJhv%4,= ek:7^ͭe9jmmwYb\cq:b}s׈BԸwbk?`~eߔ@s# ghmbSRVQ BP(>rD#5_-;&S(ѧK9n ܓe?.3 ^IɄ]Kdu7ccHkS{nK<6Ľ&0-vn] {S:D|寴R#=ƣ}7ӪQոg{v){uk6,TGA1xݘ?O z{Ғ$ϐl/;r , @ zvA#'^S~2r&c&o} IZɝD >J٦\f]Szu̇h5^!X&t1-+΂-1 6Caa|nM2h ݳ]h|&"hgiA~4<{9yѺgj͹\/A0KqFPЖ8?·R:G`F)>< ^r݈osJVu @(DZ&BMFmI~PxD=l(\>B%)8CcXS1:\ݟ+4[ml'(g9E٨H;#\T#Y6* D`$t&YύX%jasTg s;[!'+X ;~O;53d7P70sFJ=Ưww{{18?<;K+ lWcD2r79qOXd?vX6r|;sO;:\tK{ؼrB:x2 'Ⴗ^Btd78gͥӒ8Dc&Q7@\_zOu W{i R]3p&&jpU> v`uAE1]-%>Vۜ3ElH!xoJ=ANJC%ЎZn2^Pb]c316t6Am,'[;I3M=2=Gwc덳dk彰NlغnAD׶^T2 =;ϖ\)4t*1̇R~IcD&!ӣ..*n c/sD }$H1%qMԸ IV5maVv1Ԇ˯63? z6ccGH]ޱ[WRՖ?("6OE,2hTl hӹd2h.A,!-9J4$ Hf5LӅ&3^MZ`︅ᯍV07%H^%g A8cXԇȂ_ON^,W\h]Zڨ5xC/:o$۫=Z3N!hPEW&vF:^ nA:&.+6>/ ؛[Ed7_X)jh-\D*߉wm~ߤx*]VGB?"Ր[EQDU)=3/ه3#:5mq]Bhb?ۏ&?w Hyf7X/t<*?iXӧH/ @,\[ ܆ү%|JGi'%V: @YG5$S\e2ֵFE["?YO>01Յc+xIQ (~) A,&Yғi *#gAR$K卧o۵­MTy!5A^A8x4^plBG2b&] jަuyS 5򃼘^Z|*J ~|i7YbJ7@z?%9?9}HB%֬r|_+vV"` uGl(eT&qzLMNpfְ]^e2x42MP&fxk{ǡ ` 帼@\K4݋gaG@w8T&*||ei3P2Tz5NAjulcUh,*d%'6Ia Kz M'@.TfYMR:4ZqXM*L3%}fشTEʦkkPJ_}gnHJn͔9 &~7>rhxŠjog'=Y±ԭ7S$ _WTo$ZQi$+Iq}fu GLMg slI$q8>w:e[yżW #5dBu|fRKSځ_S[/Ou7k0(_r` w\}1&-hV8@yK05l{YN[~sYD;¿ m[:4ނL@@* pHw޽wL%أ>^2qLkFR"$v(Om7~_+>=AkBm3| s'#$8ma%8IHNq&ceW<20!a2`6f+ͻ<ʰrB+ l.j8#u:45N57& cXAaBNȱ80]2 [q&͘otJ$2WJlgv)uDrNy*~&҇\o.PMA)Emu?V#3YH[z1AҡLgi04d2C h;wqDl#pw 6MZ 3a+(f!_6BR<,W/6hʿDGw5/e馢4ꙵIbˈ7fE(&U1?3wA-"8 k ??^߸<XSShX@5*hS'r ?idRXk:ok!q`|+lY@Ȅ-_K=m\.B}+ Adt?eH# H+iHPJj3MG T!uT6-ېUb ZUˀ)08B\I؋9u:A1ŋ$nQ3a|0:"S;x&&ne @Æ5R_<[Jt_(CX[2m'%Hx$M2esy41Dds~c^v~+nCR0:d^*Hv:̯4}$TB{T9vmICᴉ񖚬iiC|ÆH1j |S,jڑ:+FOZڃ_E)wLz$ww>T)Ll$K%wlRKwfJd`G10Bl(R~aq#C4BS9h+^c4>5r9\F4S~#.)2)7Z8. YBX)]#;I]&ܰuZ^:5pWe޶k*WҴFqO\W]֕a8}u&4E]E( lCVҞrQmjT XXG$cTof[p5RhW$}ɒ]ݰP^)9 !Xt0o4 "u?2*}pa:J _[2+Q †ufK+|ETI?}jl }fpK"Y)FCzt[&f"dyzO@KxNMeb@ݓi+܄;aTi9ُBR*8 !Z!Nƨ%|}*ꨜ6S!4ɒd- R\`.\/lȔ!J6&PA锚иnpHWhMU.#/ΡM@$bWRhf^)9LyԳ^'s(lgA$}.)˞|I-L%1 8xQuUV:GlD(e7R0;[+A0bwDeZ.Ϗ ;MUTuA !:[öI (o$(LC &"m72ǽԾ+iR,mۏ͆]΍K߸倹ϷҲ*;Hz {}Ugm7Xg5'[ m#0H#|K~,,,x)c鰖A(@Y`hdsk^|>N ~2F+fc`Nd~e)H뛖-fT ;jͤt4J bn1 !ŎZ<;)zgeZ_!9 [g,Mиzs?Cu]#dھ,}JpkZ"dT 'vz4,x?%ϋBϐٳ-8(KӀ .97 O^΢oIaδm7 G4Pҝޮބk9Dijv|~4GІuwdtO4HQ_Dm  oA WsT}w5O.ĵ\b_@)TJ}}hТݒnq)^euN9-`ydV:XEAsHO o$ QlEY^(0r\nIilj_CPf7o};]aX, 2!mҔ)c@4POEji8Z\|ot9z#ѓFMŻ(*0,d~,&!*SOAmqLpx󟯵?&:,FLo`HRt&fSOsmuZ淢tJ>$pH 1 52^k@hި/ ,wK`%:/S 4| stM~Q[+5wfV.zbѵk7i*"7yޭEYutO0)V0OCwo=̨R +ەuR :jj^m2JxAkue<=zp[GDlBC0&ABpZEçgv 1ˡ*8ؓEz*/\i|TIS ]VךH=b@ SvNFoE[^qj\0ǧgKI~+|IF ibؾֻJ )d{BaDc} _6{ VhF[ߟԵ;x:wnJ j{(= .nO Sk~<FHpOzwL { ]pīPSVM6z軄QYbt-ڻ*P SaPp5:SQ(j"*CڢxbArFz<4F:͸m ޭ=2oߌ!v+:Ɍv1+.ޖvB%d).qA3|;lSҥY%ӮEJ٭d4H E2rdEa7'w(Ez?HF<?O+˛XcɕV2Yr>m hDĻ^?Ouy:hc S$UP[6~xI ) Զ1Q h7+}wT>P|^=d؈W v;plMۘ) (n$òZnFYJ.x鞽sUh&潙w";E$5 qzqԦ6{5 Bλ_K|6My[l|sG5(|7Jb%IɾvmHwǢ|EjxbXlJ|w()8!^o4^gT-\׎VU+,Fn߾>zSN RP(;#2A*oef{Li]gq 5$pQa:Aeeee[^M< #`_VǑg Pf+~6l$ٗ f-YIb7W#0:Wp (1HbL%trMSG?#R\*ni/aKЌc^\r1nmU(V`=;q.TRǡWW ;u1LEqR@sdFL0F(5(CKS_J夿u)Oی .mwh Hy: ~ $}ăȣ:frE.EoJΑ+6UHSn9pC^FD`hza3T3,cAoSrbp9%ehųqeVby<-+쏠4ydCjt©ڣ=]87xbc+6V~{⢁ Q)ȃ=Wy޷'qn*P\KJxнD|dSx_,x)' [䛗Ʃyߛo\S+w9 >B  rxQt7r1='ݪs>OS(ccLTs < fQ NCH~sS24#'&.. "æ׾ ug|֥9nSx?+yrN.j8*Yÿ/irYal?O6GJo_O29֒3Q9ÃYڄ_% iS`%r3Q 3`B疇뿎tm[5fjH1-w\6 O"Xkw+hdN09XGLpo\ߍ' nsdFJ7?dMWFyڝixtJ\J=1~.PKV,a{{J/2qq.wa8wnT4J(Z?Ƒ%yڪ_ ߈?Gp 畨:sD:1YPI7*y@P&u͢7)>2OoFe }K@m]bJ$Z2)vxT& 1A ݫ_QZU]iTc[oH"Ǡq@.oKz}.r}e+N e(E|^4fK%-F"2V*!#xԴ/=jv:(}fSDglz/аl24@x(N++ͳWIM/]2in mo3y%]8DɢR" ,~PmeA I Qllf:"\~jWY~^O7`p5nX~ |{m,2ac|gTt~GqJQX, 6Ƈ#z2CؼHi,YcaYHri )&PJϚf} ^nMJ3A*2LH`ͩVV:g>ƒV0WꚩGta5dh ۽iSb+nƟ|v(AccawK0!51Hi6mruuIŋ=L9}AR4Ht{37}\,v>BqtlQFjJXE0:pfZdwqlOJ-+I&21^`7lʮt("ن aބϞ8>aYìS}&xU"pftNIzB>p?hD0k D: (&2|د.ur@6aE(= F-1W),lѣ/g BYCs[u)o.*f}r$zሖƾ98WkР9 iY I 8\b9=&'Sك21[pi_5ťA{]tjEbQ?2 k8%O hP?,^`\BL`G}DR^}CvvtڄlPHeF{mp=gϋo {,0H] Kj4@7.3`}%E(KCds.ՍlMW69KmPI.&b=93 1Ž%)vu$i^{l>ؒ]v'K-YZ{*%10\@_F,M1Y*`&XWe¦͉ ,&) Y>lw %IvNϮP/I k'8!*wELnzXdȬGoTNL"2Z<1z`7o|XlY8@P-ur֋:M͢MA6K% ^T%鄥q^b8iS A{FlhF"ѹT|Iءss s"vqhlS]>6h!HZӟ'a3|{]ʄb"hЇOPlЂ \a/oƽb_MrԩS3t[egqI4v r~a?pv}K Yiáƃ,a69J_!*҄N=0[oU382%o!}/Њ~Y`hOHDkkړIL9cR!kN3s,$΅̆tFF*zKfՄZb,$/f;´XON*5xڼCB̠NYQѕ2x>&=Mк{Db\;ɿs$.˭9kX7RpEWn-Q߀IBe{wK1(I$(2?P zó6wqKQhe4D䍮]+|/.Q%-If \`5IBY[mWF;@X'0K%BߜUk|d1 s^fW]mH4Ac!bxq6y*E4HANUX=(KZ*(5Y^p : AZ]E%`:V_jAi {'秌#p]1 ԋuD:W@Bhk hHżEhӒ\# IC|87TK]}ގr |:Fݗ'^BNFFrƛƐ@Ysb%Y ` g'##H]DXƾ2kת+8t`%o$gtv&nRvH|8>8p`q+g⑴LvQ*ͪ\A+!xI| ]CrԅԜE͋9LwxbЫ>eeM/5YKO? Se1Cv";,Q+uo/Dfwj4'&-ڣt3*0j8Z.]@7C;Gw:'ws8Vvm]4aW͸օpZqlxz! D(zQ=0Y:M_"/ȵlʊ VWӻFױr8L‡FY X/0۔TT xCP [o#8,`-)O>Qu[8u0ڶitk"oC 1XkUh<;IX ө ԑ.͌c* 縮W$>Uu/t&@/)Εʨ9}knd$Jhh޿iM=|W=R&.q\!7,\ ?e63 WM"KlR ZHe][ _ _ߩMBTJiHQP&%KQcJbvvm 4x<. "ۚ1GeP60ML'Std^oq,`wȘHfkѱ.`0fe~js7GI~pVu!PQN h]>R dBr}`:S}@8^*GseIʵ~Ԅ8eMNh_42,.f"C7!w]GYypQOZ'tr̈Ùt%0kLݷh ɗ}r纤1^ر^6qZIk6mzh"'^B2iGON^jI$F ŹR@O$X0tE1K腍mIq#gJ'`܋]ȱ#.W,uO`Vi)تN}.ၥ`TD?[udEqu1lX~|U; afɇĢnYWPF"mB|'Hx!ghƪE 9J y:"fR 8ɲU$l5¹CU KdKN1"ΨA4r_&&I@%\lc)fGF69~!@3Ƃ"#Ms2uU<DSprM7\bKV>B˾E;nTu)j\dOѢ?d|l&V8qk4aK/;z?0kc{ 6݁܎j9Kw '2S"qRD1c$@WlZ˩:•9lʸ1(0ar,(5#2"i/q~[8KjoPW4h;S)q{әZ`uf=3'L[_1 2zʫGWKRɸcj7f |x˨ Ɣ4S:Y#rH`J#xUVxT 'iIRWsv`X +!sSXHf$ޒ' W6s3^ad=&l;8o*ǚf̷jvGkv,eq9~Βp4؟_$Eʑ Yf=3b4B8*JMD&!yU|<ՠ}gKX]wF&OR?gf׆G`n2IZ$[­~$Udea2 ,Qu$a; &Н!Jr@y0> Vz㱁r q-,q0㚰eb+5H*iXjm:0gFdߌW] cum@J9tyqph c?jIo8زgɰM/k0n{#͝rK{7,V>[{'af;&8B*i /F@+!/-D*:PU$ H o.QxOx+x/ +{ķԚ'5cFaځG^V/sJq鰌fxDfzh FjRWg^n1B7a bgUpJ*v_&1(g%xՙ"}O{g7?U6J#} d+%b`rwJ[ϧ#e.mv+ޥikݵy֪{$cWY%9,˲6Q`cҒ#? V#=Kh 76%,QEk}!VqAE{5=9⸉>+Zn-$^pG5i %DcRQ>TYTBLD2  ʝbt$y/t`0s 9w=r-nDf/:i\Lk:&9b- g=6D+-bcÅM+-+؅22}|ׂ`X}H% 5SRVtXedzF U33kFAj1DM]8Z),1(J~ml-KEV]G4ѥ?snbe M~sˈ.gNCA., / tN_i.)ߙSo0j/(q/mDjs}<0v/ sD4MƎz^;0~Z^BjfS%}H20~n[Ӫ>?8S4c(WgJM&AiZ<36 >"Ғnvu 3uI.6- &7 R|~p5=kF. 2p[ nX5.8h~ P,N[=Ku_uBѸ].=qQ`0Q ]׾gWDf:TFE@Yuį>q e5%.@!clK,yl3V"~dE(l r6ޑX3 ݱ\N(?l>P} CU re&nmi*:+4%F 4!I駷L(xus4Mgd5';ۏڳ# 6۫qӣ"bQrvțc ܴ<``x3Q9t18V$. ,>o nh_՚_ _h>"/!K9JaY7 %vg^W#MghC?xp09 %{ td@T$";d;ݠq;O[,}N rbJbW kE8YfI4/~Ke[o6z}vع?&\ې- =Wˑb/1Z|(v=v6JGi;E݉E$OӘDݤGc "Ps:+c N'uj;|>uo7 GCCFZFNIuzWqxK8DZލz7IfԾӓzW6D8A(jYȟ%MGd矆o ˙=S02x<3+'ZٹM]rCȓi[CPSt mybv7s,U lF{ 9?c"QI N7k~,,T Vcr\##Nĺ)Pv/jH~2X]rxktOfqe=;6 ݇s5bivɑgx%B$X"1afmU{3X W~!^њ"ԡfByf2u'>)8ˣ>qu`9/qhi <@T |)<7~<22{g﹪"Ί u:'3 ?B:&A~*q87`<5lYDx&Ux>n &_&Ah`ɟ9/f Elay_>x(q8}٨Gukw ~T%yw>%,PW?Ц5*`:|uЯq&&)˽"+ĭưS}#%7UScc=aG?KRaT E@Nu-@XesJrcqtfXQ95b1%al-'cZ>axǬlTJ뭤CQWSHB1Ϡ<6p#ؓW@m뽩fCKQr'7RdVw5fU*1wkagOWkhͱjtf"cjZ/-/i+k8ك${J|lѹ1M2YGXF7%2D><'zZ a0kiU1Qk76|.__Gp[A/J@ _dH歋yeˬ$$~#x36 Ч%c׳?]S>ˠ.I`QJb # nN(o(?j8OQG4lUMgCt Z|!.`u.l)M hyD$Gm{C^kF]π0l|5yS=O<D4ɛ+jOB̮⏁6s&ɸco%4ժ1L^T\nʙp>Y4>βbHM]8C`̋uIWʗ _xxGnk"4zR:r%0BaU2BHS@Yqyʟr R13!Z@-PQ0/u+xL,û!p'-Kk/КqR-ǵiN•֗cmO0y,&4CM.;k :"iԼ,.~ܧ},ۛi$9[e,a30cÑQP0Sχ(ҋ7|'X4K<:73h235xa6A%x/l#?%07e{GpdKD^,\Mk劷(y vӡ!owE5zbG|rSP! @rƢ3ӑWˋg7[Cޮ%H-Ν8PIiuMeqiv3kě ,~RJiDSY]fl^`:ͧ&}D4%4d5Wo+JC[SV;2f% t(Gʾ4 /×xf;GOv)w(431)]!&bH<+XtWfc q_k>0~YC[,,$A~ۚT?rAJnty!6C%>˫<M#m)8(+ Me+eˀ؈ϻC'd)Pp?;>O"O:g[nDPb#6gD/GRbShL@kn=dGzt !ܽu~\0S@lE`r7.<%1mk6Z\y%F ڣ fҨ-lc=7!blKh,}d, M0 +%G5\1[%s U`g6+ڜIMGM8)3TmrQ{xE4(hPمNoТbqcF M!eɡe T7VлULPleiS? ɓJƚȀ @U&h]4h/| iZµ:m ̀HQ"@$U03ϒ w;nAݾ=4%]K`; s؏ܺ7lfh{*F6'捄q\’V`s+[gBgs`)WEJ%"18mIhcy22&g84rvIHYQbЋ!#'\ta 5Xȶ)`e31N8cYVzUV<睫J7"Z$qj-C qwFrAN6 :'tB9֝?4P魨Xm_kM4r[Np3+3@䞈\}gZeHX:n0?{RmaޞC \;G.z+p*6&4ZTW# ?2x#:Ѡ6d|ɈϤ9;UWuPz>S2W,uNS0,4ٖ6x TpV 6{˃ӮOxMH"/Hx I74Z \_^ NTlv @uٟΟW.ӾGj]B} O*&u#G4 dk5ÿasKhl%xC'VV 8GΦgCNl #/՗흧D;`O+}PXRO/KߗXV4È rp&c<D.U\:crLQacqAA r^wx̷{pu}ƂrG$9;0TCJnRBll'@g-sFXEʕ$bEi ¶n7Ng E':xZʤ9>xC8Q5abv'*[_TݏvS4|,h=W|)|o%"8ST,WZ$)1PvQG!Ͻ3bM%Zx37Sޢ{JlcꢠY6DHBA&PTOr3|dF~>Zm6Um<0Bm7 >(NdPAex\~p[O]#.݊O4ˉ &\Te !@-T{`~rwg˵)&cyO<3.uzkvhq3HL0fg"}d gdJ]G󦼑X]=fea.L*|)Ës Y"*>pb.z^,{)iZBS㝝v=E%y0ŲQuG3i'r|lS|hU#zDzoG.VD1\g-2݃}MAdGą|a_}/4(qaH)u&=A=޾w=xT'oz cvp9 wK;]bKBTmI>>9e̯?`7t&hMh tڂR.8fUOU VK*ôv+Y<&u_u$3z}\N(Ny_LPxZeEMjQ\CfvT'-=&Wn,noQl#tDkixX^m%K$ޤ;/^8F|EC2p5^VwˊЪI1$ 4К4stSv3o1? bGC0Ÿn3"^*O"p(xұ?rOǙ5ΙG#\Obv^lU6=X= ?sK\KS>S"P_b %QE^/^vT Mn’^=WDl?#P:R27w8rU jKg:oEZ';9KRLlxUpv_[í* в=t,N) Qb*N>8\M.|NK)S;v`@ e`T`%n˓lKU9Lw@WX)]FOIC?!L㕤>KkX`M2-GZb)[NK4p+Ԇ9rCe3W5IFrEC-9 ]b:D\z븿,Zd y9OEZ=15O8DH&aI o\]g|mR+278NAOLu(nW5N;߈k7aQ*I+˺}xGclN:f!y_pfY> ng|KTD#6iRV- }x!d8P^Aj BHFwǍ{g^d7vC mdMp_ow6٤`9c£`40`[+g@`%BAGxKޔ@8G6f,,?;2obS8C^Ay2m Hpa8)RZmdDɍ3~QޒQJ}wo$[m^,ҟ8ş:M)m%.@i[F%@imd 9Ϧ% K~䝕pYbƱOzphږґwM XF {gI/$gSܰmwߖ0D㱪P~IfBjQ~&L.bfc|$-O Y6iك3Wbw({qlډw/@}%%X@mGs^gBio:3({{?HePʽ%9 TXe`T,J(H̡S˾wfn~۬aƺxj"a!k 'dP[2;Yc):i F_h(఻5y7۽xvZň17?A8p]tR^41Œ#Eӳ6<-ҭP| rqb.+4G4\z IZBX p{jpwt.%Crym!HU U+d`LnSc@ aR|4oYO,konrfG|N߬]?ӚxJZݫC#\|ɚK7p?i{]S DH$?ҩXWz:jˉdUed;Y48#E^*}xy1XɄyϓ$HQH=`{`On:5+ ppi3o^F՝;$ݍu$r_ns ^\ڛ](NfD?K+q-C xI\K9 |@uҫɜ]YA'0g̣s?ort MX`kvM9$u*J p{N5;W 4fd`Vg;q9M~x aܥnqq4_UcD +y_}Z.3xC-OR֒ @g૵՜zr=eB'i|XZ<O}kj&Vb-$/ccX):RM|bNyRteYn s2"j_ˍAzNB:Uf*:/в0R̟:{r\+sIl>dfr%u-LCֶЙv7Fqd18#Vm?|{/jfYG^$#WL8eKfb+ G~LhReY-k*ù,nD864 &HX.m%]!s/ nO&?݌F)q)|%{zg 6k5,XnnOad$ 5n+^0-@yQ' D-BNUNh_0K&,g勅%;k{tȜz=Z@$iVΡ?j$٬$O~Ôqu&[x|R94ƢwPUm;2dWAB$T*;pfMþ`4k+J21@ia>ͩv2ap'VRO]_#gbg98Я rP\;HoŠEUh0<]?LL;5zb}2ru=ǎ,~!*xsMQ_*yd/o=HY+ՏJ!Yv¹N#vKayb+ Y1zyR HǍ\%eg)Qfq'?5awS;yrk>!VvJ ά7W !p/B"HgsDsAx81uGoLJ)ڍ09(xEUj#In_0cw ΋魔Ʋxe(D/9̸#*vƊal*:8h-XԳse ˑb- /*1Pߪ[G )j en\MUoK(ש{ T菡4ch;aUQ{co&=GzhFޏ#>gEsei"J,:{I::tʬ6!{\Βܱp@Eh)TmԶIgve{&65MgcY9*>PW0[ ( gе$[gY򖗓EYqx0fnh8(NJA_n_v;֣ Z 7y[D,ceLt7B5y-Z.uAVRY.nfU\͟HZ%/=ˈ&TE#*&ƶ8kPA0=w`U[dpufWy%(-2g]{,"6z^Vik{XRO;ߏpy}4TvT!n36Vh%Kd##nUmWz *hdm\@l7&?oU 0WqRJW9TS pZG*w]J6楶ۨ|¨:⑊܇Fuӳ̳&68 cMZ~'lcuJӧph}HF&0c7*4XXGsE2MYs5-(`83קhes5slcKLN>ҼaqS_A w!r ̨|t֞6Pg1nn3\="]`NWmGqXd"]q V9kZbXkOyFyQx?}+UQ=!|iOxk#Q~ޛ5vΕDzccփ n<5#\.~Qk;!`#tz){&x\\1jS.{E YR| ҉bT?agNUPmcp3T2¦j SL/3] yX&! Zp6p j2VV͟b$U$T:7 5_-?V$Q1ku{B|۶΢ױ՛MWBT .Ծ Hm@AXZ\~d7Fbg§՜3%h) 2rۜkS=X%av(ag]0h-+ {aP.3Y)\a4e۾ ^-SQaRK`;$>dx%vxSg0ݻ*#&!-,Ւ/H{0p nt 3AzAyg%^jl@ ZZ%NW:=XJ3o?"UNf<Ňԟ;@&1.6[f8bm0L%IUv_9@-7<M7/=Av8$Ji:% ~?%FvMUxtys m.isLSTP6; f 6!2(|J~6z`SzC w;CD?hZ\/+P  aZp=Kaնa[4 >UqA2-1Ec8esĜӒX ݏė9%+/j "X'Vj4'joat=Q^o>5 ۏn%b+(k`ˮ]^ug wlrd ^z2"0Td 㾨nmÓ8c#w¬tU7] !McTAkNָďX"<l`_$E {iN7>|>FD9OjTɉ-" s_Oz6Dcj:jdd7ҠPKWd슯i½(P dt,LY,0{WIi+( ک IѵІEj[xN)I+x{kuliwYBZ%J_%õ,7ÕA60mF JVei_AvwpoaA'd-R/(T٨+ b mTz_pc4ByJH́3h$4cӦ! C~4M1Èdğ%7yXCs ch8XQΝu#]"EXs (n,f,ɑѺAn/2NV.αJ X+R>wCdUSbluq &ap8}"b[ U>ap}K:6?93ڒ5 ey8'jh(w @abBYѳ԰W< Ц;wgv^kwH}B_F3'xÆqQa7QGO>$|qqbQ3l :jKp ``_ Q*ZB!Up$ <{x 6/&39zgT庆Vl;W.~'$bS=w{ve.̳ ͆l@=pGAwpvgxs mF⼚rpܑ@DHhEWLyev~P@y'O^B٨z,L;߶J廌Lz7Ԣ1?RAxQDE<Rv3,Oh1zZpbgH *i<5"0:60bb _#?H<{{m2t0`:(>bϋ4y:hxo,olvFmH"eEIT5nTX Nuo@&7 _\\Qc)VDN2Me=Dn!s.-?Z\13^tc EA_C<~((*(U)3fURIROWeJ dզr`;V@祹0{6یrحS,0g#k$]vΟ&K{'IU1H W- 8 +rQ@qtꏕ_I? mԙ"JE ]6DoaսdoMRŌPDGg0$z ROva j(lCsqG"@Q6YGWTp&$x7آUUq xQK6vP ފB>\$u/5>H}R´y"J=Xk[j #2<3ڵh"`|us6<W YID%KDl\&aH}gSS*3F]S‡}70)h'47 :BD J01SVmF6hZݨdt0 Qǹj3nUJ6HpC~xy4P=Pp~K첢fHaYȴ폨QjcRw1z8*<S-$pV)fW"46܇$݆XUնEH,5|»Ɋ#{)sZ7L/ (9QJV6Z;,QGv=-FR76NkF#ɏlH1fus(`0M<޾-x=n'ު j9I.zhݰuxa1JrwN Nx+_[񱨱h1gQ;'#dFE,*p54N/pc~yM&z˿>" "b7cl ^*XQM504ɜæ߫Ø v[`lr_ ,_I&o4 Wfr"A$AUzTυLzP{f&M8(0{N\~$\To&NX_)? ț^} ^] 5F-*T>-Bߒ=^!,O EۘY?@|C P:Zcѵ1+l,Q@؄ޮ-l/ 0qg EO-O*/5Q)xk5c7 %)_8ghn*? -PmC^wn,>>Ƣ Gg̡e@ us^mN5Su^(r2i[_wwyI}}sYRvz]YȜ;aBBVI"vI &0rfɂG[҂C>^H/Zo_h(?C$1|Yid*G: 1L4@هyzm l٣3fB$CĠ-=Unx[ZFՊG% i[kNh-t:#n~MRyOË*'OGHa`. 6}eDԮ_Ry+HURWr2Ǻ3{%ǚI c{ ")+[O>|:#"3K>90:v)l˩26_P[/|o;ud]]Wv\P޿=|'9{p2cj?ߡ0:8YwB ՍyFع\V18-{]ط6ѝ';UޓdSQ,P87}6 tRlCk9GA(U2k/a xGrXY_^Z#(NK]W8g0d,ח6i`,)S))pOwL6O@xe:΂"[QP{)dv{9i>+}YX ?7zy?EPƺ?6B8%"E Pۄ{.N^#=d;{%lHvGήO`M 6˝FVoӚZĢxLPы lA"˝M]E%BŚ屘n6Hn[*Z;E!0gcJg j`Vrp_9Օʗ'lj,Ɇ~B*˽LJ جl>8^~m1Bw+W`:!eJfus׵!x#"!'?!)6FCvWi*F (O4bQsnX怅vȴ‘7ʲe:ojϵBUDKs!|D|rXJG5ቋʐ g0XŨJ `p,b} A Q P@y[9Sco6'frs_=UcI~WE5N j^FT[!8ol+^J3b揎c+oe&̮\  DcL.ZDNI%HN2p~4ymc(RF1MGc|J4X%Yh2'6dØ琭ln{>8ta4+j <1bqVrAMz-Gs$sܾg M.>fxWg옹G>~@ I% m&& |O2|}AH!Uٚw b ƒO2'2d,(ߵe*һ3Of\*rK!2ӻ%ɴ8ajwY,;h뻗=Xҩc~FBrwRnhss+H!dn>|y}~ ~_dI*ɢa\*:~H/3%g ƄSJұ7>]pPbsdJRևcE,wa} X {ej4 !س+]68 TRa& R=Fƚ@wxڨl8DF7#O_hFPeX =(.B-`rpPg #-cI9;_uZuZ$4Xep0Clr!(H6J~g(e2ГYb8nDjGMF1m IW:9\PUS&k,Y8 ػ%o ,},%6Ξhꝯ˩G:cO"]agY Oez}׈KZ1zi Ɨ+Bin';qA[ArK%)O+R]|8Ϧ auV|ia _ ^/zk チ 7ySv>`qAf@muYjF&P%!F[\TvۈإhXNzP#`n⳺ ꒥V*`U:tx 6(Ƶ6{+%+ɡS){IEsK+N&}2U)R#[a`&NJL=<.$(Eu,EDxgȖﶄ ,.g3ӱOTgi?2[^y(Qz5󲿰OGnMQs=?,c&D𽏽b,8hS#Qtz$Hxd;~EeDQ͌E7ϮX^_aϒǦ'Vg ;NaY 5ƕvlABv}sZD,PǓwwaݜ N1xh'E̜AW?1c_Q$B0{80UZg+fvvC2 {bbFזdqHEZ{e$]R\qFyp/!%ދiA0(ESc^._v%z8A[g9vXI˔%yS5=mS%[paqS1?w7; 3P<{5;۱VLm3wL Swg7L}[x4rR]zdzsVl'(wE\: ҋg2=XmqYS Bu66`ZѠix B$#-wc4xSӘ/ B gnʤdGNjlvNSRY "$u̺|*U qͦ=cHf7:"[!@q|.xoyP^ݔ ز\~#r|Ɲb{ٛ -;k[*V%HʎowS o Pi;Q~h7~sJp#ˏҷq0h @N'u䄪T YÈm${t֖;([րT3 6)g\X#pe9$|ګߘ54a35)pX*.W7QO7c1%^Ii[􋊢af 0-*aDLXۄ83PѬ&WC%)1:/NȈw Ĵg+[يUWC$V^Y![yYjꊭW74:Q;^RB)g߅ ҈ Ӗ|9 Ea4Y7 _T[-K|7J.m0y¯1ky5{-/mZ֘ Fآ?lQ `\HNzdqS+ GG*:tSC'uoDObGFdQu f~ [63Du#bGxwwAL_xm5<5T9zf.7I*9Rs>] Rb 0{baJ}%Fm5%9mroFg> շS PN3_̽ϧS@>?$oœfʝ\(Pj6!=t[F-IH/ cug%2q 40IGBXP94{j_-Սɑ**74Δ,u1+P)b97L2O }psy-jR[טA+}ZD]a&K4=VR"/{<);=;eppFM膡H`˘> Q~V# aw2M tiW6bsUxYRs7^PT{Y uRъ6fWFk9'::A"&RmJs$ !E`^ޱ:M2!Tw) Q7R-aӺz{zlv yzaƌqW>U>n3|Hb^Lzi+% ISPi*+ z[V R߭lXEȔu&.sSDc97|3i̩X-0|@p*? 6{! E;Iq' y ݕ6P$(bg$\Lj7\ކ08ы0IZ| Hy?8 &KUB=ßu5c|RgxM<4 P8H fEݪYۦ#p~dU[j[GT`h)~x/^Y K}ڟvsn3b,'D=ޣI{2uMPFk2NG[k0y?5JO-^\`=6\BKLJ7ݒJU@Gɽ-fpeGIq%c qk:o:8ܮRѱWa҆iJXh5m* #UBCײ w> &i@mj$#ݖhDSSUWbJZ犀`/s)%K>$gYZ*#gnL5!\*4?mJ)F}N'hiXO04#ekS:>sZT1n_ ""צ؜C) ޙf Јړr~0m#fiZ75Օw`V3vvY($A p@;3P諧WSi755!D^~#tU @N諼a0$19z;g^Jt&5,oh].-+lP.WY@ue>{]Iy0h+j!+Y*^f9!kq[R93BEqͳ"%;X%m0Q'/7v8Qgŧ#k κ%+o^ɿ'/@;:pU$Xv}^?7+G''$ ָ/YyF<6`Weo[h (̒wFP1ĕ3HV֐;O 6'CS5nfhi#d̶Bs'owP//p"%q$Bs+fp^`]0=0s }l ;K+\*2t26c`iYINpaΣGngIwMh6*HY٬,Uo5=7S \쉑onw'MOq-RϵI?[7 g+ӸUQ]/^S,ݩec_'v@0>(*|ALHT# 70A 7O`(3KtVLi/J_qK~̦R'f!GC 9+5o+(s]S:aos&iR3B" `aIqjt:!*ؘ:N^3~ĉcEDa%NE12 dhD~ ~=sݶضw|!;,ȨbP "/z]I#+ED5RPfj5Dž>OU TlE2q)fFu|F A; T 7z6ħA0Vl 1JM5rgoTO%UK1j9%f'4`J ҩ:%?ͺ}B@X׵xsTj]xhb?CJ,jnͥ'Otf ` ߞG Ipρ Ҫ;jJ36u#cƉ#(HS쀳uՑ4@yd qa[BKt8 œ={2lD)lZŚJWW:RiN:E%;ZA/a'A!"*ޑɘ C;ȓ1Jn[1-gm}3k6ࢅϭ/&V>lc[ H.*?}j_2l>0a:+Y&Y-rJlcoXȢyxK'Ot\!ՊbHi+Mqݫ/=]tdJCfWlZHSon/Hl> {d'[d}'C5VF[k}G=^ݨS04I:ἦ[^-h)^>{m@_DCu @ L/3\ Ft)wqP+Uv+ݮMV4 u stBZk3zuUklFDFï?ZS 5ao\4jZ@)U[#Qhu,՚}XN¾6_vj~U#N?丐 ;sN&փqǞ06̯6!C1fBKVh1cVr =MjȨhh7qaf3=S+#^H ,*`xpI~ͻ݌Z*.99|4Mڞ<x9psuգGNtp>+wAڇثk{IU]h(6律dHN&G2 dX^vS:c/8dϧlҺ%yϑ51n~VU:=c$֚dEH(ȍp"8^͈`>aW!J)hS P(aEa/%GB^8~<tFM95=t#;uy rbjϺLXL5a $#/'vg%l)pu¨//=WjQ;@w<dׁ9)ZSC%T篊 _a [ḥ&+ӧ)9_@:8I- \ *u9{n2ŧ1s#%W8@wlHcǥxFSt; t[p5RxNG'`V켔@}oS{- "rJSus$U,Ν$>M? ݉˂)v6WOg&zl2-VՓZ.55( :|Lͽ,._f2=.=h+E^X /8%}BmG/2$.첶 zn^N87S]d8iǽcn٦V w`x ,R`*B5yG3wTB&hO #,0xh8yB; 1{זlp^1TiUI"ܛnzAXHKcj"zb jg6,b;3oLҐ>"?;ϳ1YXhQ=PεRA`4U6}#wG灘K1ORd#-\Pc: Ih:}Ho=x2V F*7\@V6s%=4! íɿ~[j=\k bwL"Z M1ox&#޷ i,f]dV 㬴߲]Ùi }_:99a.N`e *J\D9qGa[u/ATO[->skD^6HAX j'9\ êV'Zv{̷ټ?^^m&đ|M614`+mPL| o M( tx-럇i"=;%[%: 0lnTHG87V;ycհ8l>U+Sc:au[~i 2uј|BW[X)໳)AI|r3%mff38xkC ]pBXra_]B*JE)nt# /RAQ0 amrJ*Bl}:Ę=Czj۾4Yf*فϤhrQhۥ/8㼛auO ɵ4 &p*Y$Kng<\(ѡ$Q>|*ijZ.㾜긮а*b uB]@o*U4 F4wk!7!v(9T"7W2wo$MԪ?iFM0G?4o e<}<ܮZ? 6q5My>f7LB+-QvQ;*L~jmÖD}V}W#XBhv?'%M]Yr#$}Wcd /Fp7TP]ŵj5*^]~ÑG̵7tE,zdXqEZ]hIIn_60v8Bŧ|3Miez'!|e~Do0M"pD%N y<8xࡪ\Q|zǻ{!5V &^|ҾIj\h2I ŠeNȄ3_1}]AM$Kq  4B);P0*e!!Wh5\ Lu(C8P3|U8 p1԰EMbJք Q>qZДʒE>Zetek[wF*L DR>BfqѱX*LɉNz}Y: b+xB~&u|iA7LBЖޏ<#I1mn9o;`uKZ_pꝩn`'WfpڻSBOPcyΜJ=WvL. ˜ ͵esv C5[ݣt:"0ע!X?0_S4㷃? v>e=jKO:EqƠk_S= .ZԾ C<}*?ڳzֲ$NH+x!2ͮ,Q|]莑 6bk6ףaL2!a > d+7aې%_>7ZӁ {NYv`PkSzDi?ID6¸fq{0nt#棲WB' (/$yoc` OՄN&,޷UB.<_ST ś.k9beDBqlaC-kO‰KlN ;H0K0ًiAOeS2g! NT=ݦYiAp.`_wZ"ZrA/1A_^bOXwkWV>{*k qwLBE@xZ>YR2@iOZ.Xu:5ڟ cEK_7eId]|M}_a68Ǭ91%`(׵s <+j, $bK)ԧXSemrz. 8Q1~5s w-@΋]sZ{04|r%*98E`T~jy;BkI(q7?֗].pA)h:bb&I'd v52d,\;l0|t`+Z5?Ntv]6;d?Bͳ3 TFDE!C=eڳ# {1Xúm| "plO'pYmBϳgHLH`s7ZS#c;Ll}VCC@K۞l/ءR6^?)SތzQ-cb:tCԽ쩉jhwj.~.'@˙ͷvvyO 7)T)4Njbӓ̦-DZ9TV{ |cFA%A:lj%*=fb2tzz={|ЖOP DRzT_Jiq?~+4w 0D$sue9kͥ]E[ lu-u?3ڬve zNk+؆v$|ӂDfٵdRwO+"f-<alqr`kYmlN%6sӗ=&#W_O&N΄L8p }tdP 1yͭ@HhTd'Q( b]\xFiLܝc&Fk)v񻙝,%܍ 65ib`bxexA9OjIfgMTf8fE,~#+pi?e<5m*dmc^VW:HQB$W C Ve* _TZJ; HCu \ڪ@]; ]P$X[E_4 "}3b; <^H3o^Ѯ̼~9j`)aoL8z gFB^n? EȃdWh s?Uٶ2VGKJ'p+]B[H.?k*]&u@^wC5Jb^,ݗbܫV -Ev%Dʰ@4@ퟪk+b%0k2ڍeB-ƑW]lj^нaCx2jQ}4PCS8jX;GU!.Āc:ˌ#^a, @ h\7mϩ 6q6ne9 p^ۂc]V;cdcTm$mh)8yRR"Ulk.Cn{h&?< rq<Ϭ_g(YlamR9r\6/+Qj[>\OicJx!)P0_?ZXO\!`Je*h|ds D<]Z/.Te2 4tHe,T! }/RT Mya`%=a f ?(o=ovؓ1=L8oM!hrˌ\noQ"nycv[`'܀Ҩ_<?>$ qJ1Qƿ@DPyUmyǵAVP k>6,ϊIn̕CS8먮In\s&".9Sդ494߶'UuS&yyDIv9cS{1UQ1/ZĊ; ]cbmt>eOpﵩԯvuCxwQќ'봠槎^[M*5hb@:d/EdK{"%w>۝KSڟEaڝS`u[{D[4t- kFtc40`/b5 P4 4 [QL]8OӇ$6sRDZíz7Ldkτfr1Tupi#lY9GGZVa.T.S)-Uia iN_%G۳󎹧$*ܺ?Cz>in#5Pś'ٿYa59 ! iJ$ 15E&yB VϖpWcGmh%6](1BUS21W/s;WR>h!OV(tϳ{= +N" i-3]agַ\lk5+6r.7/IHӌD-e0@.ڞ)W0N֎u[4L2Uϫs0] z3 eUy<-siݎ2Ev(,P+~~ᄟ4u{`e(PZ6A(ϔU\>,i1 _=}-0PĉgV/6[Qm7 f5Y9([mq8۱VGOE[j we֣>7r,ӽkoqSG0ɾfD{~'2lQ{' 6@c Fnh&G߶P`IO:cg Mp̊L#ٻmM\ydnCDƤOd͚/`'-\˂A(-u]*|Ê%ח Uj`!S'իfZ~ΫSW51 kDf_O ,qYZhf}qIHD!Ayvo)a-82n CT`̡d"um)*]A*,@ޛc\l,h=wo|UeFŇ)7ޔ֩;mݱ7t kB&*Vp^lYq?`t<)*bsK~L>-X"z7oJx_>BGR*06A}-</-]MQ)HWOvǭVYudumKx,K$4;FQN:C8Q9̄{h@LvABhGdiI جwdڌl؂Pa!΀kԑ ,(Vj+'&,+̚>hk(5'ܾJI'Zv}ש2[|"{eql&e;FR"i<% #k((;f=҄/@U*5UsIm IAFJʈm;:kBvKЖdIB5mvϧ*&؟7 )8L`:Hz2%o gI$bf-Jb{ G_+\gHpgH4FS_ԡ)*p(_9dӄA//GkD u|.*l^v1j(,%1t7g#o(A/BN}iYVAH_okU 9kNA X 5}KQapcZG29LnS:y/'G4ܣ\XN'j@F1ew!x~P/5+I繽Xzz'>V9#yӄ=1 SǛ0̿&?nE*p@ 5~`}u8 =u<#(U|HM|iWVxEW]y7yUFuto&sp3kNLCΟ&-\bbCзLנ\i fl{r (-嗈VEGȳ9EX_1ٮWuG6}?,]}g6\ȋJՒF8 H%E#衪PK"LݏCec7hB3|jmr=pmckfp_Y#W\F&lʑPAycCy:/ym\]VshZSiBzNmE6y _EN_ʕѿ$Fޑ]zE @(ΐ|bbn{qSXu^|Iz՘ 1HϦKzl)xxtxn.T]2}1OC2m a|$G9G$a_(CK[Z4tX>/F)SK7C=]x[ze̶}ڰw}t]µUxX҄=”Oƨ@o8Qj ^WS \wm7 jC\72d $pExkDIE=A:4;/FxEn\֪dtr}~R,w}φQ_Tƒ(lQE&gG,j`mL]Fz0.0+~dG}ҪPRn[ yWAlp d,с!g‘\V^##&VviDaH@IN&jD ?LɯC=ܹP's6ًcQa@-ЃI\Kl9 YG*䚛;2wx^-:LܔNxq-Xr̺KMCfF H =f`lRЃφ9 ï)aދz9EEL0N:*G,̵.FbTUGfQf4o5f_AÔbB2E՟9 i{D]FHqՊ&./V˷I^v~ba%ӇwϨw@b` tk-G e t۠#!07$pY2릗G/Xd p kTaO&BEjٿm[QZxHrRn8aZ7K6ˉuWk׊<nլcAYx?uhQ )\(&wW̫28Qe R$5"?w}[|XKiqXkL5ā<̡!Ef?FZ5̋4.scĒݏO["[X6DΈL~ 084^Hb-xryj%DKĐ&ۑ"'_7 Ϲ8(bqֹb2hR .Yug6;Ih6u6lDhEuERDŰ]%}AxߺAL=M; s*2'\yh驃an15EOa&[j%Se-a>1ŋ|T۴=d!D M)Ɣ[44$|oUYq`p vTԬb*5{l ÁN>_0ܠ*vYf -\0$*]Cxzc3BHqoAª[=FCTh>nL&A.E ؖDACE ̪*ϏlL&D]޴2 }-=y_5>lte<9,* 9yf~eZ_`l,q_blxKh"ez$ z]Njk3a&dy{26 :V/4P2m#IPnF Wf |%7jm%#?WQT ;_q>>,,ޕ'bakFMJ[[K>h!0Fo:=1YO`0iőJPep8T&"p+ռ’ɝDȝl&%s{=Ohj" /؁BFopуJRNRΧSR@Nt B`D *eri);A=(Xks P Uޏ[pȢiQxjZnv{),sWO! c)\t mF9gW\{GL/}mXNO~&^ѿ'UB׎Ì|e<KQT_w^{ݪMA{'YLw+(``ʀ.ڊ#ݡ-Ӱ-Na"H>ZEl[R9dw_2ҿ"J'e~OH!XPG4vEA,'`ɕ=n^Mm[7x"F#Os(+J v]Z ~_F%[j|m]]sLf?";ȃ\8$9[blVЃ%vf`!,qEC0im! `[5e1D$7kdKKST0&"+<Ɇ"^9ur6}%=YL~):,'cµ5ϋb*ZgoIوx7C V{H;lՉli4aI* o㛄2 Az{[ϊ" 䔟wy8&(~@o!t016~Tv&}+ ?t/F\Ef?4]ÅN yW:Ѩ3*U&z7*N\ ڌA2(Q[%0* O8(xuUlɨaNC%~;!ԣмx(sYYw) 2p.CSm"7*]3L+6͙P @{ctm.hH[pX\QW.Q~EZd-I S %g\xZ$ av{\:^kF-uVa|MAc(_(ܪ3P?bX7ʠ%`7𨍰gi@),iku4@}4#'c&_0PAx*oO:"E& L\\c9AQJ5LՌNN51q{E†]mb7@OƳ{J̆ޕ9I]ʤ,ni) pDɘAYoBd:ꇠV#aKY<׹,>A= ߰n͍񚜀d;%P'+]’?H}.FҦDM2wERVK^mID=;L-L-:@ v+B7@&fsYd2r-i恬DN=O>PNr̀5[ -.\% k&Q"2ӊOml<9+ޫlȤDyСn GB2[],wۉy2~ XRD)}hu.06Z>&*k%C$OF^ѩGDBdO# sMU( OBr(c@/m1Rgvgz^Y TxТ/=ق&DHB^}=?hFҤWj49v+ Gs=AcykiI/M&>\ʟ\aG_S% %SBeWƂX"Y?jpc}/C}0%fHY*OJ7+X}4+G| ;4g=rA4Ƴ!-cC$ **Y,Iy{*TY^La=]I7%wn c%'٤HM3iJ44<۰$Dܷ GCrg/|V _3ޛcj0(c)QMptkޛ=^2[;)5.6j2Ďa;LxtTT(l.Ydff`̕*47$ oV,Bvj4mc:9;X I=xGqwW5+7 +bA1&*hrHW!1ȱ=^R$zOM[j"޹|bQE( 1$_}ŀ:ZDϟ* ab]nwk]88ߡ  D^)lLް1{Q(kۗ :NE3xFRv=+AZEBRg0dN2- ʿs>U=;<Եלm&0ؽT<4w/vr+:?9zdO)Z/ ,r.FҎ]09.TB5NWGm.,:MС^ztgjhH ;: qfmumM>jI|Ϟ;+JԚH?m|IE>jx<@/+i6,N;f==H~ Ї"SF{U7Q")cJEЅ4ҐU v>æJ!ŗem~8sX5F"\3 R$isPn% A*` 2! ? >blwPPƮ-W|;0Sy^.?:?$b䷹^r5mx؄d a0y4QɌɚoQ+Hfox#xY@ggL\be Ʊm oD Pb OKQ1B7%-&1& aqKS^|ИD+˂E _SJe%R> Uȩj0<1+ r/2goq̏r?9ˏV^!4sIP*Lhfv/t šD ˈlLUlŖIlٻ9Xq:s(s`R/Ia:W*O-VZ=x3oLHA┸E:{׳8|F}v}76'CœZg8MRchF(WJz.\uh2EXx2'o?lK5` ŃI}cWK#X_[Nl$韛wCO+qyǒ-9˕̪Xpf,do3nuHlq5pATtr!e?ٚjr;Z\aS%*ۓ* ybpY_6jGhl6PB*@S/?C<_xOV5b?k$LDst`P0m͎BoeLH:TG|=FM0Ƙp뒑5X(hp|EC=NНZWct}Mhi`ŵUTgJR|5\Gd~ GOoro1hz GCغ%rD݉<Ū TB.%-ٟWu/ŗ9h3Is:HS1Ȏ9jR@5Ѥݧ_,"&,D][aȠڋyCw7r}W>sJt<|G .ky3Y-Me sDh˥v7s؄d w j>{&\VͮϫxF6nC`{f1yW4U\&[LTlKN=QիE"(5OM]F+mP9Q`sJ]QUS Ts['K~FKĨHqɒpC8m)5inڗC.g·IJa%܍" oF`X="l6L)k7,Z?TXF(AvO,Ecd$~—W5hcx tUqkt7ocv0ZߋsA2keRL௓r؊6l Z|xHcĒ] Au>:ӱc Cdknfu+`!M {3=U';pɶzncIh>ы{BJ?EF?(:cXf] KjLπ.`:eH.j$G#=oJ^֢է0Ӧ|\Ͳ8hLgH-x\}5OOZw.1ƉXo :F ~X/&֗${N:{_l"{2jiNA„86TצLti0Z^D ٵN}l{r\*lL/ /dS?kWxR^(k`V.۬r}hKÿ:$<4<$j8RZ\vLÈh/eqtRPJQ'TPf[r o kjxOoe C}?8b6i)H<*1#(ʉce|IKdl܎EEq!?6c04m|z'W)DVЎBek 5f.a2y rN5u/V*Iisj UbCU?0sV_ ޥ z *J2 udP3 W~n(v{rc$4b{Cܘ^yU'f5{<;AU< we);/\%U5^m/-z"Rn|#~Lq];wk _ vl=N,B:*iiVA4LHYyz"~`\ngoDsckrS˽]h=XEo:/i%WɊA1ވjvĖV&C,MSOq p|p.# ONlJerI^CtF)8unm9ċM[' }w[VDži9ijMы^;VlKNˇl/|W6eLO JG|gp]WpdVI3Az_ \DP!$k $mSߧ_sgt~Ƴy܈T<#rQ݈w-Al{M"ּBrkX{;a 3)HbG7)8V|U VpnUI..{ϏS~)eh&( ,% %1Onr]V~Ah$\,UZp/znƋO%i˒y14m2݁,V+7 2IЙ;]Juh,4-!zg9w쯢O{ KX*ޝ?Au S)W~mԞPbhaөI\PF^M߳֫fX̓Kzpak:2. =z*p짒d&E2uCa?mz k b+.Cʥ/6`sv~%/pe|^R;/ ,Cv%BT[0;$,+8L8~$nfo@it]~fZ ?!kF馈F;2To̖G\˻HwwMlk'|f&QvnGyҒǯh/gfMy TM6'bv Ǥ BYBm'ę". eLSsB Lc+s,0ըJ L߷sjhաBSrÒ)M%M V7 q׌&8bMspZ!A3J0vxxᴌ Sˮ7`V7BØvM`הq;'B1=O"ƹd0M#{Ӹ cRQx t~B`_myxؐZф~_TQȡb"zAtBjw6ǡK9K`AۀJ!.=5\S ʞ@> Ňwj#2?8֡%S#1vvCoJ*f=:o{&j*_kפQM;WaiƱe{ەܦS<',CRLV:w( n$_*], mu&EvߙH*k_Jf bVD9CƄuk^q˴?)H;?@"< {bO*W݂h_v=ڡS6(-';V/m$+ߕ@YVФ( );[y~4?H΃2ḦHG67CE"&SGX%Pc3"5< 'Q-= ԾL|dh(Cduf_>0FO[ͿlM+0Xg&T<-C_] %ԳHoEPk;hL eˏmނh r"["H'VE*#1;6#H fuogBV PE\1ݠ-2EƠcws}OI9Z4i0:) t*gʓ@c-NgY餕!rT5}'Z!2#7R5 y+ ԮH ef3=&xA}gV`J:ƯjQ'mYmv[Gɩβ4dYƠ]mMy澂v7[!:xzjb*m ͧ"Ofx/I&B yޤa:xîüy%U[2flc9$0Ϫ8hĊ2ΉgpL_=[ݩuQ9,^i. 7u p?,VX wRN}DN6+.#Uwj #MeV4D,JqYb2;_}8/!YI%D"m_:yѺcIF>}M Z S{IJ`)Æa׼:p@:(&_H i[dHXC7zK 5-%sUz1;1du?N:#6>K+'OyݤRYŌä+&69J&wf' k%?K|F}~ Vv!>6/!$܁ba [#3u4ĄpSO$:<@5R/ƬL-"]!8i=2SgmɂX(2';S,fZǢR>%r}?%(-"_nY?Tjs%Wj/X4Ux> G[J5b̀ 94P;fon@$nEDĹdȨG}k2]ҕRzي6ZXIUモ^X}J 33 ;!&[V`@t*;Fρn֧x` 1EҺ:߂7d0!u-uD~NFZ/a%Qd DKJslJ(,SDQѡ4 eT>> 5wJa%b([D\35,(V^M_(ݪM韥¶-pCx7Dk={\`f'ƃ8 .Pzى񇏮c 4nqHLFίUgzBjPc O+Z:2T |+ c_uRlb`<<lE2J{*g/~b}N~(/4qq#|lK֜yy*EQGRfby'N @#GZuOET4X!%811_q ȼ:ȸb0OISG&tS li)WIerq`B>0TXZ8t%y-9k|n=C3/{IVmg K6wS'LAW/MYM\k!>.u""XExD֝P{^禹|IL&#GslzDK0 1__Vu%0ECTI'Sʬ0>j:*=eqU#'~&LD ,͌[hwfҐ3% yS=:Z80sPnzq>Q`2 %(W=}2=?,ԠUDN;Sj5=x>+ @! ӗ161O!&v|_s:N 5ɲ'&u lQ}B-#"6gL&2, EM_WD7uUA"!'aeWKIpBKH遢]ѹX4ٷ^}:q$r;X=ZVǵ'د1u)] ~ 7VXS}-u FI`@/sӇ߹j y^Oz^n:ҋY(۱ \7aLkef.vD~ۙBA>2bKwUڱQIU̺16~ӡf.#? |nl{}ĥكj{R"頀ghaѻɰl@ Pl mw,m)0jVnՂ.V@a9\MQc㽖-0_,NqIUIrG9G.L 䜫{k%L0Vq^'E طZȲC·ʘiJkF/1UF}/oP3*9寵DB+LB-ЬeBwXS?Ff͠s"Pz&=hnP6#c> >d8o8'F̓,)Vĵ&!,-:K4Hzf#9* @F9\Ie~ڬMUjܪh@&TCLxZ0[ETSq=V[§6Dzhx4lբJ 4%zd ~6%V_oZPM(%R\`qhuW0rz 5;@T-sW#[âw!Vk1fղ0 &VS ٹ?v!,ɇR֊N>[ .u՚ZSހGs$ HBN) (D)PϚi>]:R῏?_{`bdu!ň52PCgFwi.[+rۚIc5UX$6ߕ!o[А0*a"g*K]E V˾M'_BeH-q负:*iK[^/LXt)u w}z-cF\34U\4`-0loy%GKO/l;ٵ1O9a<nM‰nFčI<Bߢ~%W gLB Iح^aZf720*wO1s\*)~0TN*XѭsSxȁICHZvk.)׺U#Lʍcc7r:Euı,sB>}d/Q+ۗ/Opod0溲3z ֋Ok]Tս]ژ)qb; Gs!764Wh?te۳y4)j&V 'E!z+y;yE#}mR !G fLykx'hA4Hڳ LYWǙaYZszn> ~h.q}HKQ=pC^"BUEXPլ.%/^دn88~5ل5,F&@yd0$Ps_2ZYvr@A8CdxnLX pLX<5!yum3J.,pUnuˣPIQE$D-G6,J,RwDP=YDOp83"#mx\8!X9\eP&ߊ}"?%; ضwq*s҉ů3"lzIאΨTQ)+LW H#0T˩k.* 2F?_;)3 P !{Ta %Um5C=й˅C3#N| DC!*C]:(J֫X?5'8q5 %}qWأm[`=j5ǀ02o_ =[p/vQ46ٓs%\f˓t K+54& J~%=X6F/:[u%+f@dvTOn F|T\P#/wWlnML4yH'`CVbPL!0(h@\Y;$ ?8+Am`;A YFԐC@{,]d Urr}r2* Țu&{HV#N=hгtqppnif_eXn&ACߴy3wh)ր "ŻTe ~Tt0 uM9ݮh=$w_Ҿн")@+fg0iBb%;sIuZJ>Zꒄ>u'l)\(v5*aO$37 " ,X s^6z};yfi_=}7eՐ .l#ߨ.7Y{殆(^p_hU^>3 VuG =?X>' RD7FVV:ع$䃒+ZTi(s(o!W$O-N%/G˪ݽiy7tgqPgmjZF\u;6(g$XBf k"OI^dcAGLS W| 2=)6KmqƯzڏ)98a|,au||/5@!p YO8{LQX.S)rVfԲ,[̧>1) Tn ¥C0\zY6I)JӱGߕzkQ1)1 {Rd>Q-yg m).Jږ|'1cR$ixP}(Z|uqFJ}1OHѬ+Vgc6SCyX{#؝m)h"C^%wWdQv%ML?SQg wkk.- W"JF m=yGI=P2D̷Z>'tý2f=U?hatGChN\A2S3vr|߄Ì+m VW<2h736D|ŐF4cn1d&Vw%%7F\2>b+r'7\eveH-6'#wzre!4WvZ[׶}o8L7i!?;i0m lr?68]zuLܝX NʑY(D!D9]. ғnqcGI#)Ѐ=BO#L{.F_:C<}@)>XST=ғǴ}W@o|H9PbMV&RƥQ6pNX>I<#PȝUR BYo8MzBsiGHdܬ Xl1B2`NncRW [<,gvwB9s,0l9Y $TbbA \RrĝUn E<xTkTk#YjYPȠV[t S/3?m[R$zN.rI8`ԯ6'x%")R CyxTQU|X7LM2մG=Q/N .o ~8']cӷ_?/e lǍBsDKI}&EP<:jy{Xƿ*9lʹqUwhըf[ F3 Q)H#@$arJz|4}B!}(@%mNDR KEG%bH%M+QNsUs-u9CwvJ_Az7RFg<#oލNy֌2HG`~Sq4ubb @x B¤~WG"̴{'J[q̾l A n-OYϻ.:)Z9U7=/b aaRCsjT*Yaټ2%ypS);-d B$Re}`B_Ix)t82 N 'm? 7\cX6h¾`x*~24wbtv X}\q҄q@FSTHlKW~\ v?BSu2`'ޙc?Y%!~ŦIzJJU z:r(& -k'Q5$ٔwN4+;yJu&HjơΌ]ۆ9ZKHSi ۱=c>⿈ &-wegf< ;_Ґfh!0xݨY@0"|͘QӪ=+qwȢL20 ݆:;'R,>}3$9)(元ނ:(+A4'|]h6<:- ]hA_z+ L[!V0:a!1~TTeޝFU9$,7AO"^XW0>rPlggIcD e/>WIDsMpBJ|~= .̛#~àThQKWSod|GFٷ&.fQ_'mϮN[06ˎk>Ei!+qH5ecA^֠Li46jc gd}&a{k3 !֘঍|[akjW0qFAfwq4v)fj fD" $e8oRR ͑!?W,b(Z/5B+̟xTspKB,qi1̲H Z[=ʊ;fPi\\D^[&~ZQsj0{i2;YɬR\YU~m]OUhtnqyq@lP1KWs' J[SO56]SLO->/z`o͋&`W1SCB1uLiVi*E澰Ӟ <9Qݔh؄@_WZ.>1^b')C@UJM,"#,HІQU"lS>nΗa:t _Dmp% wڝv_>})RY28De.AsEh{LOT;B?UKޏ51ՄR81#022n5Y,$L'UvcŐVfZQOey@zs_qWf[k{]NT:< n35-yB|s:XXJ?,\J]{?.Aoc-{EW}*E_a2f7u@+8o Wπ!t]He66u?4e장уK} 9׭YSQҠ &b3 \Z>0,.flԓ? v~W ,ya/tZՄ˪W?m+H;d yaolrY#pHV{L[+)As1~} R%'*z)JY<2M?34ESw3sPÖ Vʙ]$g<;e썴7M̩2t\X)%i ;id>%F! .|ҤnB!$KhrZH|]$]rwp}NQrt D(X>0g uǝÇĿrm=mX \$xLcyŞ׈QR.CEũ˸TJPd@Wa]ʛ'-T1n2g${iY;4 -uP-nexж? S0D~[Ԙ!vj4O^%ZꭰGz)gdoe9no#8v/0%a '%*f/o}Lq+pzJ \-DvVLhT  sL7JMfN c<|x^]w+{t^̳7] a~Q AMS5jDNC / )sm#NǸG`'E4-B5yA3' N$t҂ǫLP ) :^r.žxNY`ʱ+=/CVJʡ|r$Lm/gdW:sFJN@_0 {wwC4OxOplN 3aCy;JkWXqԫK+/z#>h4\=mvr ~L!EfU;z~Yy=RihQZXeEr?F6_f|ޜ$oG+ z Y ΏJvKMjA "8iD3|@C[([a(;IkDkşZA@buW1pG 2_t_K ALKO`b_íV5W|cVXeQ;:z?kp ܻP?wAxowXfczfϟoy27q(qzl݅,5NR :3zGLM0IxY}-ό#6I4_u` K~fPlanTp^@XV^#gz^=Xf$\kj5Ayͩ~2S[g˨姅_^Pu5f((+p͇.Te,{ak5r)V$=e@=)-~57ad3x ?&e %Osm#k -@ (Z# ԮFg*#;|`O' Y\siȏ|U$So[2_n*/Ou؞ui=wb͚ywEE㉊E2$7z# qY dK\HClㄣKế\g-u#gJA_U#`}M͉&"T 1Oplo.388X9=UAڊf~\4Xaȋ{h褧%}iZɕ2$w=Vw̻=;Bp+R.qnij\EP{3JiUhof`~gVQt) !1A&6}3EF]r#Gq k"0!77y깄3 +)q(*3idq 4V6;#&v1Vr=%)Z.Vk@\ߧ64aQ^aFu QMZ+2F8fE*%7Qq;d1-*[oV LIV!g \SR &#t}{P&9auoHDCT,maj! ߃tG+%"pOO&>P %bZTExO>wisa+[qOEvՕ'+SW-kQEoA kwirz2n tYB$KeQ%[б@Ylֶ#z$;+c{Z4,Mrn,7 B$&[+oY)PmV?Ɍ0YFe+3*יfB[{;ssr ˮ&i(Оw^Y y-|*3lĎR0hіftw|HߏUPYucUdKLHɩ#pgmhy|7Qx'A(>Tε!\p 1 Mu7 MuHߣŔYf[G>Sk7EuP$ޛ֜B:4=]^|ҙO%3S+nW4c=5~L- URvvPuySLUba@ojG9g>,t\K-2޽5,!y&Htttdrar9On&` ,mf2O\?0&ڬL5K1=dA (VFd7B@tНF}6&HYѵ;u*b Jʢ{mFp%ؾ.3SCf#'*r'@fu]G0ϥahQ ӸI:)mk\٦'܀ Kdb6 2W'|#!:N`p1MNz:3O_So[#]lr-j]kYTPQ'RFSTsr A2G*#"uue&98 4ǣ%]os_Ydd דLsLb, U`}EEj?!'XqڥˡxgPɲٸ=k F ;d֢Ҿʄ;0*tS{ޟ\KM̷Q۝HeBb? GQ6"ô>q9('t﹁opXS}v:,HR 9x@6EMu3s}K/,/c w `x';^ TgE)li!WbX`Gl €:;衟"fklY= Ֆe=+{\a,ǸS v;"z ZȠə]aF7I %Iw`wjQ 4Q ɲ.!(v RMN״mr/5?V9e ^\fkM=lPL ƫyLBRRQ/u}kyX4!4EИz µ0\o8y5\c\n$43jT>kh3 Ris0L:6+hmȸto՟JI.nO"nx4L+!+9?3֨y,a'x^H|BLO ~_fmI u}CŤȥ+B(ѽh Ps0wz@}[_z㪑(~3EU ϳJRw?vp"ĸV@ա1r=g3t$a 20% h߻D@h kWepv5zMgũ5ZR3 M T՛(j!~O)1mJߥ*\)rր:HɩoR?bRAOiُSŊC?允GhlJZZ|#8uU$} tj@Ry{{H8C hrKq a^DsdhZ| 5Wݺ^:rƶ Y/+?`s<^Tk!T{n0$1'Kw28fh۩(Uַ[D#ч) ;"N`EiJvfȢtn+f5[=A#/BhG$:UZɭ[>gl;Օ ,O 5dƍdLlE ]"E_tF?&V**bS| D~BtfLwq(xfdPob:[fH*RbB&jβCrC銩EmwğDiRX@Z~њ&~ʂ^~೜CCEzxӺRLj.RSm%6)ʳ7?,'ςnƁ̒Kȁ2Ɵ<X'Qӎ)=On4faIAP zgIY^pB0UAqZr-]FGHgՖ,XOu%Et:R-{Kr"As>'s k~JHgɒ %Ʉ:r.DbYAImԲ2>?94V (+C2)=t_/JkD]LrS uF&Tpug۟{7IlEdaU *_D,GCM:nHZ Ykٯq \oS~QmFF26z __$?Ofc&lXa oPXCJd=Po3,/Gc qUGQ, b {Hq"rBh$VT]mT~ӻV77Ws N])f&Li/0K@@-nkדWD_0Tyُ ţl9jCO kTHX?cs]zI!$E>DMhZ_7/,T'3 zTIaEp3(j^?2HE{f!!SH`P=&(ϗsӷ*1- l6*ߤU*rSc H#/&nA\I"K4dd*:"k ^4J;琺 ?.96zM^) Qx\C }ϕT =#?ptwTfgJ?%Aģ1WR*TfʎM&/z]Kb#*twݨ'c"yNv  9UM5ctVU'ne6N_<ͪ:GN/g9p{(YX+JjFI=O?,sEvkIy5H {_T+|&3D1g-o,ˤ˹ ,ϗxCF։Q.OJZL@}U>"&g,tgZKw91{JUtTs-J!>}e՘A7uf.87 %y_DdJ(N K_E wyj9G!tWb/ỉ3svIeq}#m- Q_t{ sD%WjGGd'M-{c fBG&.vN{H.X-g/ \2q~HYG№&leNd!?юn{:Iޞ{ώ.:7]! ։nNĝrGI6A%X@.,qU$(qZMܮb^KI&Op$$s-ĀL$AY?RtY"A||Ep -vN = |rؼZ^)P ˺ *9Vm l0L.OJWn7})*3x:J wNS񜸻%l/_l |Dm>cT뫊jka0(ѲUРNf/N!h&5x6ⳔJ͸ v~:Jy rqf.,#W|Bp3N/So}8/*C 9&7Eހy&+ZjH8Q,Z9պvL~T#ܑ@ϯkJ <~Rf$4!OPcBPU^EZ KAg4&;J[1HCHUtJ2Jo;vg$d%V=PBC}Kt'4N ba `Alzڿ/w?x茶BǔؠCb47*%z]l58[-|Y]Ǯ[l袷-s:c @)~NY:䷥!Ɣu߁1D}^^SV?C]i#; {^[KL5>>嗂jħ1±Yg6) 2[5>iӷх3Ժ$q3K͉9yФ @7Uܧhn$*=Dz]q hhP!ה8,6=~=\ H 2j3m=2+6hppt} QQKǴ: Ҹu梌tub4o.W|j9[9 B7 є;33EMQZ ;hmG> ƚD6 TG?9H9g׭Axq+wdW m5.j}sxaɎ?k3`dų"L\,<]#rWDZk^YBBx@[rkTUj}7FiQ !2q8 "ɨB 4:tP}'H ;N Eёֺ.7߻j곝 &(@ړPllwZlA,ibkQHC(w<>O枿qƪ PTm=H^j.ݳUX=)&asi?cƧJ70yBwv O%Th 䜒Qp]@" v`ZMA|)#S_Hk zZv3}_-I4jPt @1+~zN@YŒ҅|H gV ).㬀yXdbRFD@oT)QcGԡ{ dqY}~"#+V6%`w68\Ȑi.`F%U? jdkar]S~DphS,˦K7$q\gav` e(VSCtܡXu$0Ce?ed9s}woD!(.piB^̧=iich]ksU0#ܮ7F:mFx-ǙZG&B@ͅ-CћF**#ڡHnc2/etVdá\{co؏ӭ:)x-OoyhFI莝y*%21ڕ|21 fXTtPf(DLzso>{֞{5<t+JA-wY rڬItPm2E$ ުmKM#lÙh}Ɍ7򖻴Ʃ9r92rb٧i4Iu'Tl8U2l|1&,ֽ4W3FF8de]I(\Hە1Ld'UQ W/ T8>wπ Z]1P=vkBt۶x"uᙔP;׫=sa!7'T͊(<Ubrm~M/|x;ݘ:2{u`%'lYػ0u17#w] t00i?O.nRltd9Ze|K>ť7wi,ZmǠLÖڬ4ǙY0FsAh=f-sX Fxl?SchQK_yGsj# zћl<=nDZKIJ= :2{ʮ`'!BSN[h Q#jx)w䜮h~nCTAQxBEg]vv6N暬']~׷ƣ85PS,ow̞m[Vf("arW5$Yqi$ere*z7 .A>C,=s165jwjl;Dp9dqGGe֕LzyWPnA?H>q(F 6UY?*[mծN`a}\+7a#bY\H:7Y)J -bg9&\g`ߌ\Z-Z!tPNvnmUEzQ^B2~ cc]tm WMʢAz~60 `3p"!A.!)R7IAV=V k31цE>h6Sm@sY[s_ {mJ:Wֿ%𲠋V"VÄ[N7zQc\cb~t #_"MZm!{P8ßָl.O[7 8Rh03d%Qc` P ҉ %r" :OkslFF:n,( w)p<5;3)+D, Chۑx\=4ZyS]P(4S+y!Cd UW%rjRǂaz/a} \b h+D86,h4k~ iKJ[#њz\(.h9 >JH,]+ /L.Pt/2 5a{Ւ}wP{][ҾTw+"i\t}0+/=*ئk9[1kmd)¦r%L@*6]QHF M@ֈA'J`,)M*w =ݶ, c/$aKbS2OҵHu#^k#v26Rw]Qy_1_@\>y~؇.YtŸ N6P9*f'9Rn̝,JronfgMGN_ρ# ,Ad*>|MUR*<:뷂Vk8؃owrj|~כɭ"Qw- 䛻 qOX蹹@`_;?[prKH].+@qtCoGmZ./ $8Dwvo`F}& SWܹR*Ɇpޞ>=a:T&[JFuOᎸCC2Z~H&`> -Q 2x_2 Z1SRLz #J2BT"X|=C17鱯*1)sO^&(:[ˍ=j-Fή[4x Z_)J9>!QIhm|hU "Ո_8߽ŻI׵io˯4 N%D>a`etQ2ZBi81h Cb k@6_a\;r˼S_k6zHsQFbR!灂Pm :Յ㕛 -k$he3` ڀ.Wt] 9JALi {ʑ Rh01XOZz|ғD/^K{fߓ[=ZAOUOO[^s.mb hVG`5D=Xm 겆A~ّrgLҋO}t ? 5G rBW Xp, :l4@iX?[ =lUXF ߲׭;.o E۩ާڹ@lP1 "%ށe,$2hhVfGbjt+3j֗Q__c0Z5Rl>Ej/#fVgE`া~WA:d&\>N>m:ጫy#*R\Wv83.w`9q&tW+V> VV X*I{FHK:k?q.8gt|0] 散T =~|T~8G8CɉKSܿˈ^-n,#50C/qDʂn6:jhœ8Iz%HWUaY{U5&7fgkb8d?|ev2pUù#i[|W♎)P<ysYFmm\ʣacecN^S[e9(̫Xg^7@;.Nw#UD RBr?H8|:ab/aSL5yőWZC_e/ jg3."E;!ηWsDvvyNf񷶜@f9UMcn_?z  54BK9maD60H#MEW6,X;9v#h>-nꑒ}? >PBut6kzkjFZ:/7U\E18#5)"&;ـYh6YHp.5DD͞lM+:I fPjX챘8w\qbuKV&/`Jbbq& oŋ lx;wOX҉ӳ9O4IP2c&W>T)"/ߠ.f*l8P$GZgρ_ߧM+N˾2 T^ ؝eDTO'#R#@hш^#`&eZLflV=T:*?8ZwL!rCa.ߙ>>dw^>w[T}Xe 9lɈjmws#G@`v6'+J y?;ʗE0Ӗ㷬7TJMP9H<Sb4xwy9%rPCa|3(ZsROAtP!p<.eqe#/9uXYrtJؐw6oi2?s[͎үsBȈ⪡$Zm4Y0j~e{j+y`YE~kzesق'{C(WqZ >3`0+Zvd8Ob#ɔ}( X2 X)Z(ICy 9Ӯ>n҇,bI#u-OHq-.RkrwUbHE\27Gٍ#ZHq穙KjV܁\wDA*VY2aI_rC5<␀lV9PBFNAO] hKdJ5v| '}1iISO^WJ|&ћ]-׊m߉e`j+U;oZ >]U7e41%^Vl%d(\߅qkwx @r޼鑼:wQZ4>-Z~.jS/k_ rasm0UʏDM`TKj˯_´߉:q5 BY'u {: cF1E|[ &b \z/R}6hOA%_8(ѾݪHтƜwj{U:igGKc񽜏G0z#axIx󄈖(Q?AMνN1hbG4DZ*zDd%c @(b] ,X44n0t_/XSsZ*++P?ٿH?ĩ9Htz[gD{zy&( Aӝ3șҊ:ChVzr;LEM~{|BIzbUu6zZ1H@S,%%km4@=RG hq=uҚx.<G⁁r$yxRnUI496ᤧfJJ)v*FެHf650gEs~&jS t7kfR0)<8=0;!)^6mط?L3C$`*_?m' & t 'dv. q&J9P@U8Q4~Гy:o!<,a/\? #\$`>! S0N2֡]\M »}L}5zܵi~ŧQoCd?,ͯ$g=>?SOy,k< oz'OG;RG;aU~JO:[`UyjѢY UI4!Mk_P v + /ԟLdT x8|54_+fVN7*]K79Z(pR5J^P X;."6EK\\%=6=ʏOJN$k[>: fgX`RuvNal4!Q+[N*f6zZN@Sbڼ"?1nZӉڗ5y=RFI7mtөn~|sFl]e`k5|SIM0BxkN=bf>$t8jE}il{%= 'HhA6f53ޜSj݇R s2PY&Ÿ{OM˭̢9 ylޙN_xq;j9*0~ x; aS_6[$. $woeIU Cϲfw$ii!SA( `I"iĆ><iYw濐^UqY~!Kfb%J&4zX^x9pV_,1}(.moHb1 ;Cps&('TPk+4):zꞅέkEo"<spp[*Sh#MgړR qfn;0EF' S׈o9'O%f ܁| V0^'zKË3EYوev+d@$tSfyJ7 [/x{ &-^ ` U6OB*fUt߰b7+vGV|m*RmG!%?xZ!o{6]ź||njeWV$&_HkyF}K's?j }8Ԉk@{^̘AD=WF!EIfMv׆k*5P fl{Ë1`mEA;CHЏOsNt 0`{Q5K$,"c}:D'Ln>FDKe~)X9)Eݕ_FƥhCf8p8<..wS8c 7 ӍRA4$G -eEJ"r@r%دªeoԑ-otŜTˆp>ZF(LC qe[9 1~Q^ۿc^ HFBߌU><-T}GMAm鸸_ܥ(؋؂{zȥ ]ym;.OcnkD(Lr]t=/ ő;<%fB ʄ9÷ܝS57?IP<5l>KmXGuL({7?>EkӪxqr>On''MFذm3_)sQ! 9]n*=*$Uk]LYD2;yyKɈUb:/B5ZbT^-ٺk#٤2Dӹb*9-L#p nԡ3qXȽbNiɭ?-5n.إĎWGE''lI}9h#(Z&sDdu5́|"zy~S=_Ȇubˈߞ' $( [)z9J`nQjt?r'P5:g1\#_Fb|f uRu=q?>S .qQŢL? .fPIX9jV3># f}C$Gqj0$9wdDm6~ew,CYQZhϰe,WW.w`޷dc6(!9: FrZMgj̋BRSUe&& f J]|mrXW`!(`3ReU ;wUٜ^!Ï @-TǨGd"Zdc 8Y*>WX,r0qO7׍˥Jy߃4Ur땋e+ݖo+ jkB8 $gCOjR`(}̺ۨ[Μ7v5دhhu6}ix/`yՔדmS,֑g?`i&uTb\d,E:~_^bY$VoR)7lD(촍^;MKL75 ?ٸ?äϺY UYݑvIA=s1's%EO8+> w 6ʤu NL/kUtOp݀T!pE~"UNQn6=\f—ϽIr]#ً.28Q͡孇Ibp%\xڝt)&#lJj>rA}{aGKMYA' } +SƵʲ[ ap& Il9m$&?z7#y{8Ilj0w^G[ImFoЛ&./P:>xIo}@rDj:$jyKDnL%5;ϸ]WpIܺ5`\+ JzV.d!T/wPz>. A$k`W\W9\:=mMH-[aO@ĠJ#ᦱzt~~B-wTEKd!!MÖJ+x^#߆[wKŷ Ɋ&h;>w =f qMT`mQXc?XMַtڴE_s ( ;ȩ?cWL!T&_}M3qv|΃<{;i=۠y4y$P@~Udt9wsP6ńqp)'Fj3OwƔf'tεaGɄ;q!Fp;.%~d1,9rl-N} >˪a((5'V-RyA3,P.% '5iw c˱0X;UƝ̃Ǡ tڨ:֫*[+i$R:zDjRkhM`͜F?s_΋̮y90U[NثM飻'7FIBM#" 6:w@q SmDgxf _b&@a C+# j#0lr^8S?qy97{Yj ڭ\ ʴyj[Xd 2dNxM,÷/Z`ZO֕|˻r6m;3Wi~"tJ ?iR7nc~ 6vk,O;.ߏ!Gk8:pAj׈rbz1v"qN PUftw뎸X7ڧ "pթyv|Cs)zֽVpG~y< "މkH33 ՜&KX@KjT%L طjxR5 c[ [ ^xawFѱ{@K !gBa ,S)3Ôs&LZ_@s:h{ ꂚ5])=KOeMN\.aS!tWW:2d Gyi_x~[fs4B&ys~W*ԫ*5n"!wJklڲȎ.9oҁn BDRy FphG_tTՐV JCm("*Qn!#N?-&Bb \{78rd%v^< !:Yqmx~Sל%YkHJjʛT=4F>&.<@ӳQiWKygmƼD;(a 'بXgk;0aO 1>0h/9̗<꜂VF\yYӳ}>)nGHJJ$P<9j%b'\ap{_QuR/ XӴ@irBSfJXإDdgA{gcF?%~N<WgQ`& j\OvC,pͪpY~!B!$fOa) "1QO^/#Tejr&K}o\i@;!ػĘ  RhDl]ˮ<:٨**_'Bʩސ2q{S((F9,1U hqI#sÁ-Unѻ.Kr< _f=s(>3&rV1%E3OzRdr~)c&dbA%beiN oX?&Cul{{adۼͫ8]a$q}߱l xISJfZ;(7gGAO?bj|M1SQG^&kD6g;:EpWc]Kt)[$@l_cYh)Dw56ILjOZpr|0Dթn[N^OUCLpޣ|b/7Ԋi na6'®ʞ?3J3cNjTWļ-tK}pyF]tR|*تF E #:N^[-_Vm9mS6tWQH.ZF{/TD)|wDwLKJgEUg0L2dV9sf]]~[IY d=Ȉ>!Z2ttD57RDGğ3d1K+P9< fΊaC1|ټto[ǣ MW<V*R_R0DaN޺C_^n!<ӑ%V"1Z'|R|\kp;5QU.HSӞ UXg*@?%MoTڢץdǎd2[ 9a^\ߌ2\$j _}ƛ>\n3 /X4Jl  хŒkDP fR"nT]5xqF.=rWxiobz<~)jnY&v tG4?Ef cPX Zp/-3D׋{87#h6 .bcwRzgy-,"nRLH~XIfdϯ_,@] 5ƏʷQNFʻdRw+?ʂebBКhI;dBZƚ96Ynif{_I>v8`Mwnc7a=l.$E'tCj1H-mqd!rT1+`qvPYe<oh?c&CIQm40I]ųk0A{$e~Puw'j{XR'XmPhNK3ǝl]ഩ9x, ؠp` >[is:Յ;f,O#N򬌔ps3,k4dg"e-S>/pmCw, c 7Pv%{KF^{UY5zX*ዃm+;3lTĨ@$s6:_3>VjXӴapa_ȸH;]BA[Ԣn%8`t?]=3mԜ:ckM!XTDSKљCa+ߎl5MO9  u+n@I uӊ!Bb`n, &ݳHKWȕme|"!pp=_ǵg֫C{~V]PҀb}Blm9BLO oRU)ئ993MmM-WP\&R{q=|S޾o "T0tV&l 3jMz쎞%X{14FNvDNCWV+;H" -X(áɉ b - ]4 @}-v3-u2f)37urSFf58‘~B:[*\+ G$ju"vQT|G:V|͑KcCzEvF m^ڊN^MR7v{ dW ľG\̯(C',GT\20mkY%"YF 4 :`gUG(00! M, T*wk}6*O8ᗩ!=% 2+ONZ!ڋ 9U'lCO\]o^zlAϰs qܐ{]a&T3X:X3)07`bϗNʃMv;'~ѿPMqF"yk&(/as{j]s ̠HkvAJ7V{ip(6F*A~ϹumTg ! N#Tk27ft6U萇*DMd44 =Pkf`wץqtz3*j*~XOB=RI8%o de܁+ϛܢ~kkvfʧ\*,Gij,c"kVtcTD9Hꎊ  F'HLynύ@ ɢUO>ӕ:Dl4A/;\" ͮn4eX!ܘ7xeשE0s/Mܮ 4k 7C-׹ "Uge^?5HoHTH\PJEwTa쵠K`X h*@]E>kFph:F*:O:̸_Vd8TC:ܥ"Pc Czp'XsnƜsԈ1L>H Gl\ 9wPXz`t]օuiՒxWcX;zQ]D1+6|,r7^0S}@V/g|^5oZjG'<ց8ӞxyR/RC]QzS*IVFP Ԓ`LR")o)%#ٱ"2U7qޗ_~7~Qf*O\_4RMWj3)ܻ \vfg(fh0{ ie[ \mg jZNi\kr?ah5HX3Fp\kGu%sF҇A t!sbsD+,(ۑFڈdEJ)B^u̐bWEs2vSŏ 4jb1vO]4:︻3Į^j #@Eio23;skaՖUǃ* lTUAHĢMrΈŒE|UY.:FyU) ډP3E3Ijr}A/C/0dǶvpufj t-ѥ5+>ڣx?Nz>?bXjvC3.O;nZC{w-U vx7,~CU n:gh]%3uI;55*=E6_\ "fBI(aUt[ |}7' !5}ŅسBN=%9V/. <Hp5T#nSöRɠXn) QGd;Lg70Bݐuޓ܈ٳ6Xǘ閵lZƥOjQ >CV+Z134`G>:&DvYI K`*#%T^e838O=p& b#ixl<)V?" Wqk땺$^^ gfk+h L >CM!߅n} >$}iCy\]vf+"f)#fXG/;V0|XMbjCژ!SKw烩^#HYx2;ۚN3u:Žy&}O=`9B!%ѭm"fD'!D*zf>#&>)v&IszmcW~=*K3b H OVKUw 3/"3ߍPt9'}RB}XQf"'Þan %ZqW:wdbN l \$e=Qxm_FSPԟVHs,Ɵ-Fn$Sh7jb`h٣]jɗ9D4;dރ"ޢK\Q=,9?ۏBXۼPGi% ]@imPmkb|Q\XwH8v* 3=G]!2TN^t߬,d*a6 |Xahㄅ,^l'Nyq3탵xtkFfzcW#&..8_F+ꇌ,Buf^Y@i$K|>no !&'e yy F 3/6:n*y l>.o#cep] Ft> wܩM#?ȂjCNF0bGpr2?nw8 >5E.=tVclͻ5Q'y`dFj / r!E1͐ &ļ4SH|Uu%%ҫӜ$ &UTnwOsn߻Ap j:ömG F,Q[̖Ç QфM|V*:o8VĂ Gmu||=0z'G X(\6עCzx:9RZ>Qձ]^@9$PMX4IU} ?(kABL/,+K-tBBIʮcJ(T!='o_2à+F x@_S^YyJ!dԍ؈0!) Xvs ?Ir[sB6Mn8A_>O'mppc\)zz=b̿y-oMcl(v4 m;Lxuvqr&Fi>˸L.xY,dbY' ?m"bgժ!> \յDXWˋ*蘙4%tR:t.,\)׮7[''1v ob+aU,Rك^0 ǗZ\vENt1Zg0~r5R} t{iR d+ՐNXp(ߙpd*l uH݂K:]DqU2a0 ߬!; >F4$gm*F&y[:!i NW(`r`"SLc@h׎Ʉ4<:"᯸!G0v5JĘEe<EY`Kc%X09 ጕEZ 'e[ ]>p0H;`:v*fkV:%3Ճl6_~!^n=kXTb3>rR6-<@ UY%oB}R 9؇g "g&]`3/)b[7aCu+/w:Kh yI4o (ށhQK_Ss& VsK3$H@+Ԇ-z>""NrP(I\zkTLqYI`I >C:w8,iю: f5%u v]- %zT'qsEvz'f高^45G1&W?C3Q>\!{!Ka0=u"uX\Aʝk\m g ٳ HB_Ş_KRvTpAیdސ$IHI$m . ]_S;&|Bw.,>#o3U? %Z쐐 ֶ7׺<`~vDikGwY{Uɸ?Za7N`M1+X$M>%W%/zVy37U7 A , mSU95+K. 5ZB˥V6ڂn8I2L!je+ޚA'Fs3zu mY{,bNZn[_x%D %ﵓy%FyeHowqN)HֽAx:h*k"2Q6ZD>}%%nJg87}oCyny !F%( 5PWmG[%QR.?s*9, h s/.TIfchnir0y^q͵!C@k6K5:4NL'gEw-lcR&KD\?v8SSR&7pT蝪@JJSUGΝlO>;~<<3 JU@p= iMGD|)L?#I-d8ѿ^Rpӝ4FAHj%iʿ.gZW(W-sY+(ChYs~@<%LuaJ%71[?3KeNQ69BYKx6^DdKL)! xA~ٞD T]+|dX1\5+8w'pSʆ"Uv |;xH 6\-A֌m!?gQDŏ#8KZh )5nثRXBdɗt s`,\`NN ,lUsOumC:wxLh,; [RP qX~8)0M,`>T']|Z.AXx㹽39%*b'clq$эv%\ T-kEllXyEY"qD2VN7 .e/6ɚJ>=1ޙGԮz}CVBp=S_c#Z/{>g/3ntT|wKN :ȍqh|;"]Mu(#s6h#2tps=R{ t"az:ZPӖ qtnY׳vGm.[ba=Siy‘:N.֢E;sE:gRΔa:Ï ~NCwDBt߅+N4 ~#~ yyFI\'%Zr%#ϕP5 $#*kn2HAv"#N)H?(oh<#oTNIHҋ<;$ JdF۔GrT)xL˅ \!\R4Jfڶ9&}d}ލs.ID1u]aY^J؈F2{jj~Y"9itکH zEh kc=QUTrOd~`h\EQ7[sRH|t{"ZxKDP<)8| "۟_v-;d5Vb[2GZ@\!N.J.&gbz n"H!~C.[^kkUW {oSRM 9yLV ɱRm{̖:;le RK"I(*k.zĬo?d; 7Nr):Sgh Q#|4;1o9>m@?_gɪ-oӥ݂7v>\5 .iEG˗=&UE$LFG=4 n('dr}ǒ'vYyUv A<~ԝLo|dV*DQ KrZW q=]wubiĔk\Qa@#3dz 2 ɼdI6t.I&ÊDynyѹ ձOc0,x龕4)!)y>U_~M2ٲȼ.8SUȻrm܊iGjqe~lY5䞔gZ3"i+ >!M/Ǒ5VH +<0BR_:OhQz \y{ DH-(~WQfvm Sʴ4Ac ~@|);XGVyL~(z8趝35v{7>U5A [27*GV۲':2Rvs*A⠗_'4n+lyH=xkKPs"ph݄'Y ':1҇6 W ;ad)36G뭀y^$/ o/<%vyy|u :&ԭBdBfcتVSFͻ`FWC.sIOJij]眹%,wfB='j&"✮U\82([ ^ H:eiأ 9!Tϊn>6Uw`>ƚF5E:Yd?1鸥xB|py(zEYL_xK‘ji8`W^3cOfG@w9¥pZˀ a\/1 DTA h &A@BtpFS`}^U>#/?ܔ2\׏\&xZ1qO:۵ea~"E Cr I&iӃ@MӍ<pFh ;y" -h5,)S1FMKl |o?P[1(#(vhKNd'cI@P=\S*s=ۿb78ƔUWYr&}MI^q&cݲDk"FM#+:AP,kG{ِK#OݵZR&9~O}DK }iaD ~.l9UA\g(9/m&+Vn{e380\4ΏB2 @iM6Sd; Ipp;1韴? ojlK}qdO8땲IW_o|||ZAp%?0yN^|v>V#,J.ݯybMB]opV^(;a(}nq;L y5wHP wQeK i0CEQ."q@jzJL{u@CNO0RE;+ jG0i$ t8"}Ri|3O瑉@ԀF|?r>n6Gr߈X^WYEѼo̕|k'TFf0'dPsEZ۷nT39zu=sseq{+"c 6oikSG~=RrBl0Ri!_\\BY BbdyO@gsS8cЄ=u2G uno|!۫>0Ot6T2! ;iĵD }v˄Pϗ!g2-'YnJ7cy'a3 /y o<.cr۱/=&T3:2399E!ͯfa0st؃yu.9{t>5-=U mgР4H]ќFb&ߌ7U#,|^#\nL ,0=ڐtu`o<4ʞwitLPcD'3ܞ$2QɘfwՊ.g#yk oz.#|3~xap_"{\Kʏq^&`M,20vwЀgFge^i!*G_364 0b2|9&- MyZ6޼C¨(u~}BIdd{ [ >5۠*MHH2':p&#kϩ̓16_c)-," `%M;I*Ǿ>{ʞLuye3#۬Jn]C9^Ze4[j~-[4/@ai=q`Mz :jE2\´Ns856{p[-:͈6*yahTneJ 7` Ϝi*UB}; WvίWrŰe:Z](/x w-ek^*hn]s+^Ω7kȏruafvO'q@aKg[b$;~( BjS>L$t("{lpa ԥ=rOViaXp ].T͞2>[m2qse&øL1M'~M[ bUwa4V6Уo c׬(x:olM_MY+&n'ƇTvVsӁ$WK{ 6v;+ٺ̃aLajjc/`W.tZPf4h:X"mt>kBKT%tUK9Ia w{q='xaO1H1_;A [3؇h"'^PE!h:[?(n?"u`MHMvy5>!w ML ̜˔CʼnuQMTƵU1!-WEbFYH 󛖙}7msϐy~08njlӸUn_6pDkb-!H =lz=R̅!SqiU[bX%i ľ(餅:wF{7,Oo^Vܜ"_Z5w&'XtV E{bh冣)EyIhYbt2?3y07 o{W+ŬT*2')%1mTcx*:PZ"Q`.tu:JNn)n$$vF:6-=pݜm--Qˠige~[1 {>hwë4Dnlɟķ%?B2'5ڒyNc!W{{V{RTqDbRu䮞Ufi U[ǽ6AUT-Rː1;}/iyF8{Π Tb]њJ r4N_a- @R>^qwH? etNECZS^%7_ɳ* "jVS -N7l R7疌GhܳԀ1˲oua)pc`?oҷR=Zhs$! < {th]\iIo\"vKUbCTֺz>%ȬnPdk ne $p]ׄH&RU}֨2IgsΉ%Fnp)3qr5\J mܭ8Io5Dd?!V| o~B8T X_;SJãѪٛA;䥁m,#Sy7%d?n߳Ս7w'h1M*y~ d{d 8NBɃYU<^zueuk\0G ԫ&X/f?!p@GHv+]M_$Bycة ̀# _@1ZH9[RrO{mV^=0+n{0Ҫ)iZ͢. ]k0}:A K rF-i]Rؒӈ~O|`&Rs!ҜJl{ko;/H@)NX@KP$_ҬYUofl5:zU4Uފw>MOQ+vYpq1a7( PieXH7ӯ| T%~[p45l` ,qSѰ C8 _ lQX;#noЬ]c2Q[gt)|]QD>W\hX jT TI,"#]dǪ";ps*p)&n|Fy7 h\j<7{B{N ~Dp3A; EpՅX4C@Gs%؈qVX}TjhX{{@? `3'%J0/oAw|a͋$O| ^ץ[H4{:Ep=ַ(A^l}!e ٴkgJ؛qYosazŋ8RR)2m󎠫".Z~ITߗ_ n5DHY4OW6Jb4 56K3kxŷlX,y/;8 ݛbrLA rMZ>(6@8s^n5\HKɆvQpy(]Ba'+oNc:now~ͪy,/0-[z;3N銀' ]bTAOOzecNUsmH'Wm)JzKB:YzfYŽ^$<ٌ0|b1IϥF͓=LtᏏfge<<0j ~5޲]a&DK_% ce`S[|M|KKR· $+G J9Қ6OTLn >ֳ6#Mf9SByޣԗlGݘ3tumU4gnn|mhHTmH^wʫ 2ҪPAsW R.FWF8(74=@k}WZwJ{族~!.[O_3DIn<6 !qՐأ%AnN5&L;޴6FɊu12'?=. cab[o-57tyȸ 7̯-7nE&M ]NE  )ïvxpzt <_ ;z2W$G`* u~mGOJ/OZ4l"̴$2 hlc/2ecu-/;٤kO! ݀[K Q\ł;7sC^{C,/ ͑Ш.ӂ˟>vw9HW٢LP7HϚ6oY*+ mzO뽴mgow@gckoпD#V"+Т oza,qXFxDŽ6CI*2,Ӥ'^mAmBlʫQz]B__VM uv'Ɛq#*4J!F:,eǁ2ύv"/t9Dmu'_U]k: i׸>aQTRAց2z; |Kճ3;eɇݜGZ : !y+o .* )qӺط5D P+2ְɶJ)8 -#"bpeE4p@O!3:YXI|F$Pj(J%*E =mӣzuY4@h6_Om=4ՕyG?ZEjꥂbF[:N]PyF9nPRĭ&\jSR|6(홣 .l yRgH7[.3nhT/dJ>Jڛ~|;˝TX%b%35^. 7yLvF %7DV~xCV`qf8=lbTJ7.9;KJI8ч 8ʎNGvunk0I&7$D̜7ldⱨ~5H_ip< Mr۴yPEfv1T: _D @:#6NQQ3=y@b!N>iș:d o&ƿ|4U98{F_h}=vjKPڲ!5dBț39 W6Xwrr"R0Zv\:ցB d +9ӱ KB#'Z^^-QU:xc1]o:6ŽԈ ᦇ^HF꒫˳9mD4$ 3X(%*d:%ء J!Uyv=NZFT]c_":0>b^e CIXRS3gA R=`LeI_]9-2I&U/$|P$eJ*>diwR^SM0jMe^#T/k)WTNy^w)=0'}Z-(7Z|_8dt !PiD`Q+}=OzV8$xіh8y{k*TZf=ɦ4F,)pಧJE&H#U6J",Y.[ۆzz!nqΞ뭴lJo &3PX]~?C@ ϼ},M Fb0J2juE J9=/Fn^}w?1(w !*y 0 k4N,OĐPw8e=C W gwH71d%T1sFo+ ~?d[Gkf7,“N/yYoʆ>go&r) ) 逐_pjKϾF]'ǐB/Р}'K4ۉPQsO"X? 7'O*SdY8ɝpDX$,@H K\-~$D}ԭK}yVr?d "A}̕GK$HWmxvII򡎄gڤJvC.k ՄZaic,B]d.^@V,7]#$TrI=k*Ɲ!\GJ;L/l)-SDJbvΚPt 5#yL5"c,N$ͦ$$Qcߨ0:Υ]>WRPC˜Tm7 _P7㘝-f=Dq܈AH/b{ҊB'  N0U_0AS9Ɗh3iרQNȧ ļ0}H>!̃|i׿#NǙcg J]dbK*ayt?%Ku%wA0z7|?|9[2TYCʠ>]sDćsGE7T?:4M&b5& c+~M9wR˛| N$nb u_Y+X&ǨR0Y:K8^P4B3t셿-eZ*I7ЖM QC*Q$1mңAYt.@{;6hUx3MѶO0m}N̄ {hc-{EHV WL7?|ʡȣ99>+?$Q#vgqiCswyhH$K8_HE(hUG1z)An15ˏΜA4#TD`f2CPnib`?>iwɶT5S+yuMj6M:3x [86 & t ӈ'juCmZ aͬChVVLx%) FH5[s^lޣ% v+tFTdJ;&XCC,G\{ߦM_$VA>lC?挈(UVE6p`bUğ A 艆$zO?[F( .(ő96[u0N]Bc'>]/L;WG E|aߏڻz&Ÿ.v0}`9Za`A*I;B.eRĿj l=DXf)2+1 KOI*LupxMMɻc}%p?gߴI4椲9 KĀ6U%}Tco|AHLժ5BG;b_Rtikl 9&[F]jX;xAΠOZ KLH|Hwr?~V[14΃hm,\(fjե#ą̄0Xk!G-lndXYˑ#y9b$`Ze1uCc>lj=ZݺVr VĻ|'љN淇\ pt\ڀPth`], IHr7'Cs5Oup8],R@tu4#}#D?Q}ݵ~:{"S _ FDH}; iy ("hRUuA7ZwbQ5'*u$b&O/=07 XQXX5 gf hoe|! fM(U4#̟*T3mhD?GCs,ȍ][ *<6;^яtJKO?9[|ouNTL "xJpf] Ă%5K!Qioc̗V2^ l-Wr,N좰?teL"dI?G9ausߒ k=f7#. *AH$@ b">S2?顣J{I:liGiDBk1!$:ru~JP7#z>$Q߫ovv^v6>h:;~Nsa'/UP'ArPkZz1^CnzEo? ~uh)|$`cP0rO׊n8WlvYUnMx ܆'pҮr4 [~Cl JZ 1pB+C^H:Ahed6cJGM ,1J ߡ̩>2?*,X皸 /#bNg~s=T t$n)6U׆TN22m~L~ZvibB 5D"j+ Tߣ K J# 3V6t`<IgWlU,CD {$MXj oqGtwl4&TAr aĵf Do | -vpU=eJ8/8,raEi,?o(DaP=3`qtخ;T7yCMk9D+HPg3.Fr^nf{phmJ.ty\FQv-?^6dl flf~L+ RO5Nt}yf\2*o93$]b(yB^ͤhoFƧ3w^XN(;bhO$H|bnpJ#k<+v' &"ųslbH6%8^VlýO}}4hUXN 2KPBOfiIc^V0"J5I2E:5#:jtvy{!ku|6!آx@3+@z1KA?a\^"jpv'9u}lG>o=,K"Eq,`$YƣZVB]0{bxE:wȴHhWjΆ` ktuMt)框 Q@eNO+5U!u'8y}:pX)8W^,Jvy kkk<ϝn7Q m+բKFC֐ jITW6\HpjW\[qtÔֶyGH 6(+lyEeFɪ,!ܘ.^[X9NrOh9w Y;†64p]ÈT 䰡CNf:p uHU_}47%VЬ) {(x 2B%ǖ4b ocNjZw:hL S5mbv棜,Aγkvq1Oֽb˵"UcQevaCerǡlRw\p;68('I7)E3lċ$vn19gآ[bBHCg3EIYH}(0 TDK Jh9,X.n8z76I DƷ(忀㚴i-A3e e*&l96v_$> xDNZt*bҲ;SRQ3EF3ٖԺIvFt}θڅ(ʗ00X<HUCﶸtԄ/ssbrMaq NJS|; w 53åNF\M7V <̾憸^_|_ =vBJp G<<睊f9[>>l1ELxO{KbEIn࿆astrEũMIs=ho^ {#O63a uT`.;8'Z(FΙgy[[$bpEw[ZJ2烻 }W ndg'*׶VPXϊԆQA{k`PSoк3֍Ë.j%v\IXWVnǒkID_Pw kkW?m`G,;js ɅzYbE~@}.I$J3ڛOC$ܒΟDr6kvvOF"U LcuNv(n򼬪Nel9 r3Ve(c l4}tz<:ݰliRn3/Pf5WS%҅sUӘQB g)X{O/ny^yE?dD/YQ`q5BYAt'{ Rꯗ05;];1V&R},;WGTxwv7z!8SKc,دo"@@!fb9J;_jvFfhB޸ATKGx=e 8,<޶F4-F=MY43o2}Hf k̔ŋ|=5q#gLTl\b$av>ȊqvS )4ϱ.gTe)|N%OKIAGͫ,kEjF[xى]u4@Jh:@T)WF: tIqa9'=% 0&e8겆|W͠r; +27 YM Y_ ݩCSS3&}jË[C J6v*XW.w6jxJVwLɾzܓ׃]QM0x鸠t%1uN?B^^N<6r;yy&kq74N2'HTc{Tr 'ra1EZE֎"2ojPDQg/jO%YFZg$QF2j?Ss\1V9kD#"i"RTS@n3y^0~z4w`kV KvLQHuZ zR$@WݰcTqbu 4Ea&cj:^ a bܳ-7EqVs\zE &)څed𿮓$Tr IǛ!ʀ= 'U ͢<긖}ڎx$*VtI2Sy4nk[ykM쳵,qA;bƳYUSYZ_/1rvhF\eEqMzdpy]r>W2Vzs.lzZ\,bS]57B 9bͽVS#Gg!nfbyֻg (n)UU}/E ("T2U?ǼM|:X4:g1)VX=o'8'Ϲ5E^(LӰh#.;u5X6W|A@Ѧ!|@Uzz;.>֘\0z85?#,Om~.&pzJm:郪"Dp8Oea䬵}ߗ7x Ol[ry&RNO蹂`l;ECNH9 }0zE.o#|'5ҶԒ`Д/u_~B:#}[ٶFKH@͌i_{iqKI.4qk\Bn}Buȋbg@ 'oo4`z9'8=f١d{{ \ l%m\ҥ w )}!د5 ΃;iyw(=cey1Ɣca!-&WwAt{.0~"rI.x<|"+@1 _߲pgX브U<:usmEzUm0S.nl~[aLٖXqheiGɥpt~!U(di7T'"A/jW}kᔘ Wջ87ҡ i8xwݑ3I@ާ l'$CjW^Xh}cp_.+4@nFBfژ""4mZH#A$E/BVOlWޡF-Д#NtC &{d/u#wQ2:ǍJqv'W^|flI9HrθNh*"AI^STId[Knv}'p/ TKl Hj8\t}氕{ hhlXKʄ,ajkq=penVcJ{` 夷E6^ #qF)!IL3X*׭.'xE2\4&-hLw/e'ଳ.QiؗBݲ^F)oCԳ"uVLs[ϣi@w"+725)xb74hf(.tn=֟ї!AH{a=H¤2߆F]|UÊKe@x2rbzy꣊~VfM90fk8_fs`VH0W^wAgBDZ$\MG)Bv ˰ \zr `nFY%R'`i]~C3*ɋ3aƜKp\12* u% '0IDOVr&WڞՅ2DdQ) 6.-vT᎕K CpP H~w`dLp K wôscUnBBcߏFtd='Jgʏ1yViFV ݱe6{&Ge@:EF C%_b73~C0Dwzn-Y$v$fԻ@TL YpQj_X! V#xO? 4g !On內>䃆D_[[n_= H'(fmٱY{]^-@yn,Z_FCsJۏQHfgPNeWw*-Ɋ|IRjAφ0yC\h>a{=043p6&Vh;qC_3G0 5bK/P779,@;./*wN~zq$1lAw@iG>Mks[fUqEl?(f^aaG!/u(($ x3ZckL๴yFc\m:qwE$Kiڋ~3Tdp$>D)'wٞ{Oz+X|5EIGg.w&VS[^y4CUkE* b5.%Udž0{1>sQzH޷2VryFd}{\6z\߸rݷR{|ѿH݇b@C=1/ zncLEˀ߄W-_0fCy͍ <`{'cꕾ9 i"~KJdoyP0+yX={iwimynCZi+׏8"o& Hbջ9e*k4aX36$@F\*6ܪZcO#l%%Լ#GWrQZ).Xo. az7SaXTUFV1!S4QH ~td (^EJ7nass|928S Jz'zV]impt7e"osn@EBы 6{h*.;iG83j=֭DMigt>z2oA:]?)9 "Ԟ+pݶ-" !F 0og=a~ebu16P2^+ɱbr M05܃;Jnp<45 {gs 6$DZ.r%_A?\ LF^0 VdW~ʤ2lQ@td3NͭAC#<e+^~} xͬ%-- Xz*6Z%}hjpOڲQhj(/+efP{"9VEk׾82~#o~JeIxY ]Dsk~B-.AsebnfsGB=*ZMy2%oS0Lbf \ԤнB3 FydLpɇNGK{PAʪT{Jn{W(bR6鄓a9CoT{ k~%gavUc;NUm(4Wʑ5Uۥ jP˘MA 9~MYOK{']{ +Ͼd\_O/"W]v֠C^0Z{p"9P"2n<ȡ,UL2@d#.qv<G {ք~Ꚅk >;T6[wl-u<.=awIVZQ򽛩7|g[;Rm8}g h3 OTt"c i4;!uS-LסlVC˖J0)dÿid%eQg27>3@l ghfQ, *,]z9{lx2~*10V ՃȰs8OMS8DW\*农#Mq&¤z 3۾;meeh([z&8qn׻)4(ץ{Tg]E>36>;*O(PH8t缰5R8_`&yENR'89#ަt-ahS ]@ԟ'H\#0eA < Gxou5`aEBѓwO oiD`\?_O@C6(yGdv6uπ%T4]8ylKI顫LmsZFVGOE1V[Rͧ258pG+^TXiX|Щt6; ea:%"C3p`7I)f^*(is_0ۋlIkI(u_ttEzWy,2_#7nGw1hU dkK-h(Ǯ iT,Vzi k:[9Pbu|[=A~U1F`zO_#~j6h;6X!/bTfp.1,U%K-yXI8Ty< g<hH\` 3U:seGУ_ޘH.k>Q# ^4(4o\z6EXfYqᇩԹw p8;'P*<0GQך:]satvkNxsi )-Qq*2MQR6.0wNJu{[/%+PD *rM$s{eQʡNxFW9jVW Ї򋮡cIDO  ܸ$Y~,K5 fۢȔedsh`\Ju LUrgJ.Փb<tt`=#jpO^$+vWSS&ʽ̻Ts0GO3!#RRcBn)Y[|8SC>k󅜝 wIO"j& :9'o䏉<0yW\JꯕLZ1"%shGcwIsABKԿ)|0Y4O[{`ؘ P  9]6%xNqh ƞm)OlVkA=5cRta[ak(#6e%ae^:zVa^:XXjo=& +KBA?oĮLlWԘ^HeZN&حK.<`p \}hj%fi3䕪! U N'S-x*jH70q@үeȮx? _GÜ{ِ 4ChK7pIE.kD @Ep8l#eS)GqFxBƱnt||+LdK*S~m6uԽD̳5 kScOt3R՞ARAU+ޓ|"DꛧH=Jh̄Xl+Szl:\n&( QC:'<{9jhs'>T A?xEEVWx}8|#^$u@n&\MVk3 !QilVBƾe&{̃o#3ݚߔRڒq΃D23qJEyzFۄK)ZSPw}_2eM ѣc?1ϗm='VvI ͈;|w)w8Nle$CtOstaP|EUOb%b E(ϋ~ qFI(jÖ"FhGJT#Wɇ77[5 CQ.{9N:CТbI Bˆ.|g= QR< `d?oR$xQ I&#cYWa+|=Gh vdzpNJ>L@${ѳ Ru$ä d*&h -{ :+7cm65۵ry.Gl.`B=VZ\j HcoKo/Wծz匿֐Pk2n҅=ʪ /iJ/*cWTA4&d4W͢1͙ 4 _&tv4ݟг修{p(:FozڴȻ9nR㶜 LJtbd"gP4>e5䨒Q,T<6phEs\ |s˳q]풳(9'!IAUY3DkEh_c SEBMJSg $3MbYx#`?3 cgL>O4:"YH#@y? Kc1E6y#`&ُ~hЎyT{^5 m!a ٰo-fJbǗ _#])lV7 ]<)2g*֔mmט]=mu|LVi9ws&B8P&p)b ;n"bq|D.(3GʿlAk ɔF3JR}V1koLlT38H|7K5,$cfqGޢS]1mY_^b=3 -*0Vns.Nc"g)Țf}~D|Ô{[P]BA1Y=nϖZ>UEJibGw}ɶna;𲭐WjUY׬3<BG$EmH7e89SJb(;˷~ƶίciu`K4{HEpuDX"SS)X-R>,.ݎ]Ǡ#.5ff|̉B~ǁYFCW Np.\"௴])q RG]fN2ޒ+,`BSh(<7Y-g@hAstﻍyX7O7(0O:"˴"9#6ڶ-~v"tʉD'8V<0&x IbWkXg-PueQrZL eAlD/Gt*W}<(mJawJUFvʵWЭla5)7-y},Bdqf9VJMAɧY7 R(.'&'(׿-a]bS]`L|8fjS'tq}B~GN2tn &ʅ  K`XB}feaqTX,{\Sn1צE謸C~̇\JA#&!W=L/[imi;("DӓSkwNc8J&'Zj}a]fIwmm1(L ͦYS$=֪6]NpKaDY2)UܳMrsz%5ؤDTb5m'\I@lz \|+ .f|PZ{Þ HH#emJfN-z GBh#` Qj~"`MEʦ~SClh#D]0n.ya鲍F۷i[dz MD38"'O 1& ~o:0bWx:rb.VجjL+kT l_wʝ)%7RJ7uucwv|OwskZS0s_žܵ3 #aY-Ζ9-bDk3ie |("]f0#j;H 3{$ҠN3WSB-%~hAiP0s1@F3e;mrTI5!5% ؂`GRC"OD]Omym E3c;3pQS)t/ ^g>9v,#`F=Yҏ񛤩GS=c'{~Ry>°y$3ÃJ N;S-4cMc귑E@ X>{/z?a mvJlt/䛖 di0E3|`$#.k]%\DIߢ#a5W!C8z]Y;KC/!/@ZY[O-Z:} C5Kc:ۖ⼺ ?ݕjf 2~Rh5mI)RL'IؠVIQ\fs 2j62ϛ:wZ%{H6D9@*y/I<_#4u,,tB*ljȣMQֿ͓x|VPKяvQoۇ\xKXe6V^Rֻ45&+r\Fq[hkq2vU ;Azhصt~QVX"6,xZ 'H oa!EŒO"vhxcəp6WrR\¯~Lg)FGI8nusû?sdfqD/ _d?d' O8^@NFr ~ xJeF>Vw*s]@H"r 9֠)'zV͉̀mA7U5ic ݫώq+wNc-ݞOuPcT9iOagFFfäxWKKεnr~>f9*#". hڸ(pߧ*taMXoRKO*)۱Mo@ {ЦF^l$ {h'{tk(ĈuVԁFņ"OR{?(yH[W>b9 x}N!u7%>?ڈS"jݧd:_b+p3 jG>wYK.p].]΄739,שgjC2:b3YMƘ:ᒘH~K,7\ʨѤ7na Fzt>N۬ P(OB>]')bM3jj mS#H)ݏ ¬řHaZ?%vN7gچmipt0؅Cs# t%a6BeSc$17G}G=uN BƣR.yY#3\ِpJr1IvfIۨ3/ zY>\c+Xf1OZHM|/PaycDpiOZ2V&_H׿E\ #&ҠJ$u^Rn3>j$tr /F >aX=5'h'pRj nW/3:fmbpCی(;v 8ڜ~P3cb فPuK1e2iGYTR8P\(ߜQE*%t0/JA}}13G3Z}!rt=g)-v{9D> s56Lryŵ瓑c|̻B&z4Tp13o$yVT9sPqT);+R௩Q# +WT*6JKwy֚}5H૞o֑{}pfZ5 ARS䋪 2(D 4\ڋ,&CT!ʰY󜠲%ARwz15`wE_9`N4~nqxSB!Qǀ({a +dAZ#Sn#q*iƑVNZe-gLkGrkj=2T sMǟ$bS>M(O%Lxa? )zzL4ޯ z\Gܙk̍g܋=nAvS`t6 >zm^XWH!?dN*ܹ aD{*RPWs H<6dɠ : ; -AHKOh $ Hq= + سM|bCn+eW>OfRpu:|ɩmQ9=k$ D?`!9KQٓ.D&]4,Ʊt ;-⾿~}_MRV*$>u̩!=U q!o\mMƶ}qdyX fy2x&Yp+",EzʮV?<rc :}RZ!\?Ł%N)VM͛0d6fٓgo6,ZeZ'I8pUӘ5LpUG㯷YKt̾08<Kn`j}2JW}L)jH7a{1$cE+9ww^❾X~yXu0v zdߘ }}LhTã,% c`%J=;A Tfe hu+#޹ٙy2̺75*eo`0 ĬADm='ZM+Z0g_56X"AkWP@*I2,ϼӀhjkO 9b\t74y[|-n?ͭ_whdr9`8׽g^l;Eyfw=ĨŅ5+n/mՍ7GZ?LWd!,O PFr+ޙGJe? |!ҥ+:>z6,IZPf Ēr! !%֯u*wKUim IA?UYLd m/yA/(qQLlqP%{beի|jl+wtQH8) usIrVqi"5U #Cjy ]Gq-kUSW*|vXed\Qd9d$.N$zi᎝l% _ ncPA`tqMa8} Oh8q!lO-B2%.Ȭ#e;!ѳ;9%> K6GB3DY04LM'#̏w0i譼;Hw!/ ƻH'!NS)NnsTn{#lB@m PgAF)#i f!5iP>q-4!!1sk|e u1?os)x\̲ٔ>5? `:c!|#\R.^z}<[1YȶHy0ZPqѱg*bDl9'%˝֖9kY[h?U߰GVE;;|xVF&*ժιc5t zB<# B଒j ; }oIRk cF.⼫ۏ['8YʱB!se]Ѓty|f׽R ~-DsQ"DD5,6ԀYyQȑ rf!gH6$5Dq, |hy xgA\;c J? 8M4vlW`A校:'ne4tG5[I9( K2,XCYRϚ/LDo6,^V1UȷN nnu`(I/Yϔ ߠ{;5VrdHy :0}{ uQ (6Ng hhSنe9KFC8}\+{eԬ\W};\n!eU rY3gSK"̵ juaUpgMaG A̳υfm~<uIJ#+J6e,> ]AcVZ$QdD#VIca-++u}Odžvjҍe Ԋ^ Bb6W@~'fLc6Vp0}ӓ-=SO 2"yץ.q5e Y,#:d hK2Z̷i'"ӟ8 n@j E4 !tzyUGaSa@q]ȞpŲ 0B/o3<݋7Q).Ns7oi8Q@,avTbi&BY SyQok!oo%r`47W 8>{k\pPo`;~׻@"A4&Gp J8v#[B! x&6&p0Q7 ~6[;!?aV|傂Y'gqr)&oa(He79ڰ77 G [ĥ 6c-;I]6o$w2;58%hJ?5غ\,,_beW><uB_tpO93g3W>9se /ط$I$ Т}~fO\$knfmQj4OXq̡B NyjL' ܘoC5E~0%(&<.s:G?F Q{SJGǐs]Bͩ-ft"XA)b">DX2 MS3C">_ h& I$ZVo_ټ d.B􆬐8Lo[ ~;;;U~8=88,h;]==A񠠬(y`Ѝـ7Pv ͛ԄɃ<3ȑ|SnQ#l9x_hS"5vFMV{cM4>o[Tق,UHSsPF':ΒpZ"(Bs` A&,wk;=?>VIIH-Y8:BOak nл2 sК )bm;OwKU" gr6E˄ 9 (0^. ^T1vMZʤa8)Fd5?n $ XK;E> H}'acE}y=~ps[ͤCٚUi׺0: PL^_dַ+ ʡMөdw<( dbd*{k~Zײr*=@>pS_%1:p¹AӑbVjLOk$)éH҃M.@Z*@|=N{7DȱNeUs$z:7V~ɫ\0ǵek W^8u9b0ͱjS IO#\$a!~a) )"DX#3j=Np,1jd>ݭEYdD1$-HĶe0^nͧ&WkRma>|ye8l^Xw1R/ RT\J&2+#Z _MT':Ilkz`? "Q͢*Kgo "sR~&aΉ8}H! “0iuW2Z_2BѮꌾ|nS Zx .eۆ2]sZfo Hb qfwJX،=r~.EoZ B N\4#PN̐BBV.#-f,A`k) b/a-Q_o֦zj^y˜ GdkbuV4vcq@ = /NgR[M!﹆t|]%AkDDUtL]sUc=xo)m L3[X`u3!߷(>3?iuӾ ζ]``ayX-F馥\Q $Jx }hwB{׭߅cd8)'wegz uf!<`YwuOj(cKZ--Q¶o-딚f+QuOz\Ro+#+c7|i2u\y`--ϔzSr+!O2B0,sy!%$U&7N!\ֺ"= @sd$&7Ht-=HMbLN_F>zF,|:|& I;/|[Y6Yd[o ޔ!A@6p1x,ػ CCck`/;QsdݳTgѩ^ܾzAk>ާ)oI TUMsŗkc7bJ`BY'D%L]>4F6atCE1qKnu"ׄ'mU/*.9y4LʹSڃFtTݼwbFH5ktC4*$bYpčU|L*鶍[_Sm%,KdNPJv%< o4̫'q[T/  v"GNrq&ɛ1j֬ A*r${2nBrb~C6.Nc{cY-Ar!-`pϛFO[=a ׊ZǮM[o,\ٔXꤖgij.1r}:ȊF$9Й\$Їy5R(Tp( Ռ|7¾ '@TK!k|Jw)_6}BAjX'?29)[p*q}'ln*V #s~!ؐrSgkA s!y 2@< dM5jsat>SZڪ&fA:Gt"'`]l668晉s4 B:*Q\ԓ}ffaZ8`z8 9Iɟ&@fgw׎m?joAZAU@鏯mz[ĺv@ ۄm~z.mL{25mO}P?' Gfa?_UmmUۯ&=1x"-VڗtIGZc A<` U|x9:]DŽViXIVh7xX{7$|te ƙOEiv9+tLF\aA#*JM !%2nU,wXxsOsgݮ&٠Y0u4-#$S9\qL*J(ELnhAKwz@s 쮉5y `򩞶Imt@Y3(AcFϙ"p֖R[$ZcnBI0DavBdt/Q*yڧuw;EB?zj@,.?GNNsR_h<ҁrR\IN^.\po z;Q[{*e .# ]&!oOvB,ns? ?+M$DP+έ(YIcLNG:j[{䙻)z: օGN].7cBn˳+}UN;lԓ%O+JUscL1# zQ=.8F*qQc|Txf;õkoAZ<"V<0dz_Qa,@J(1?%YnHF J t9+oZssuEޘ_!KDDfKzG/HWesmIab}GvG*u Nu^@+抧x Aʋ͸ɿE6we;|t2A|Tͤ.k.t=䜂P }0?M{k2 \bLaSzv>9VplasvTqwW([3kƋxxMds.I[I{2_G :N+v^FfcxFj:,_> -,?[4,.o!tZNsf$JS]6v ݠ}K `OMaI.z_)ޯ<srT&&$م呏x^r>fh_SfJ[JN--Z,q{s"ݔ#|'!j^mpsʷx$ρS"Ȕ1U qN^нhwFVmh#]%KJ<'(ϨXTi-D\?< #S0M֊+0X}5\fm9 YZ9McVSM224 㲅G)fc1J4J*[2'8nwNH % H$liBI-VD\l7s'ђ"7m5C޷,m[ふW{=hL)Y+-#p]ኡ77 |j;сa[~kګSObBH]ku1#MY\qcxX+LvD l drUa70sKN"~tM\a|asN(_[ϻa 9t kFmj<@7a:4}lFVɺqsȝR^FO0 lQOPrE"wz4@J|e N?+ȡ?!y`J͹#K=~ 05uT(?`Hv/^Eʋsw#Z"gb/aiIL۔{Zr{! <gC12͎G[LA%R_#~$ol2mNVj=#7~Bmbjʹߚ{Uwj_scf9@{y-1oTUPh>*o#%;7b &04ύr\ &2bO~B/LE,^`H-%Uʿo95P-<5M-Xpm<;rP6k]$q QTZpBǐ#A4ǣk1wQ`2oxSY<>務<WxaY}B Oz` ;'L1ЙYh#eՋ顦,— y$U|5Ew]tMac%.!rG^Y+E٦I)87D$g,!ƶe9e_D ^y0xn8Nٞ$񧷛S.o Lf/*ͱ쵳FݏZ5ß,vn;=DCČ:D}%GGw4厑Tb`ȝ&-jdž2ctcH<=> *hhNzbt"`A3ԱaxGi ;}iV8Qt_ Fg>uMmޠ?9D޺SzwR!5)yCunwo2S6,P7Nd9c7%+u'*+×FhMb…NN;"%rjg&IY!ҏ"s+6, |ޚU|7.QCY4 vdި$c?5'+ʥ5>옘 Xv|*Dd7d4;y=jNa٬+̨@ˠzhI`pO, [cc݀= u84ڗ} a"sJnMn ; ׹rmq#ߘ {8Ď_qF&m\O JIG,{h<&Yx|bW2FFmC-AFI'|=%W0cfNncd;,]M* deh݆cX ѫHZP{P<7NwUݛ7,"wN߉NKR8'Oi tg%!~4ȕf@e̲|!L3ڟKSWS*<?zĿTH&DF(!]u_K[Zf.!H4Oz ^zs]z"j]%"l3?Ά$`e jV|L lP!Z+k0vv&_{la^;e)`u-zj{!{3b^ݖ+ǴE )Rӕò$DkurKMc^ɉ~Tm^Nt FEj.Z1{ǒ(7_],vk&V‘U}ȋS`eJ}my(_,YљXI'KrWǨ kO Q7(3J֤c 0A(.LG|:Qa*~ |v^-ՊPS'讔XQ@r^uL:& Բn|Dx{чҷhثN~h1 o@kw]{32uiH+cV"VQxTC}I[,',rT@]L,X,}*K^Fb;.Zs_*d@+`I5tc ].\e]n-SZ-?o/k6DF)3pJgayì`vr6 2aW,֝"Cw'sq+P"4ǐ] pvOɎTfM ; 4]6UѤA+Ӱ >[nĮ3^67KX9#ˆC9R/|1W\VXmoЌ6]|{Y6Xղ~ "[Dڄ`;a_˜ѩ ? }_ax UnЀfD./t8\*̆ӽ0G؀%"}ґkU>$Đ!!=1Mm.+ UKI\_nȺ#_{I*MPqϘr&0\6kH.|$nEb- z1xy cøө" ilU#)pbˆ΃ɍ"Pspo&%xCN_cY&iVXG5ʇ\Sˈr]a#uߍqx2>(3_v KA>bL1}E=s}Y烑EfP u%yv{*}ܣ|eUT n4J`*Z~r2_a lժpc_9 Yt"9_) l15j>uneͳu{&T?|! &f֧]EGH xv %gaqykUcB = W ;}#_fMK$?phhamSkO3Ÿ)ɕ!{4 v[TREر^/xaLo@5ȁpxEx~+WL*Z rsp&X9ꪢT=,9j0Ɗ#>N*LZ`W/Jt 8b'B\"(.h.S}uWJuSG`nu7:Cms #[CBCtּW\ krs&`@~gʕUQ(Ldau>P ʧ=X1j^ƪW99Y wPK -^f23V('fSoGN't Ôat,mQʝ GJrr2LR^2nƶo=5i{#ӖiF;O׷uսP KeZsa^ jUDZ$̗I%u:{]B!z^KLӻ{!|74XIWdW_>$Wς*r!a (<xnOeD#t3#Zv`PcKi3= I5{nT_?09޲7 ,hc Pvđ VC1*%BUQ;/ɪbF;R{IjﵫZ]/*%xR¹ ui?%R|sjZkȯ|mOP^Nv]I?wlʍmBoFg}N/roJ%% ! ӷ<1 }HĮB8a`Cڣ\}82;:x"?R QV1,<ʊVQ#Pɐh/K#>œQ׽ 9sZPp0t=OHECI`+5.c:Z =YSYA"Q&Au >Y+fw&If+-,zƶxiu:peLޥgu&3.YćD)_:mGbhs6v!~Md uPu&;*$y-ydٛ_%eX:`;_6P p6 $φ3W)RZD+f ˯a8KaYҌXaC˅(:ҮSoT1BW} 3I9US,ZwGiU`͖kGӫ[x&V ڱG:V ~ 81n5YhFE_&^F3=C듈m :^)S\R:=ݳu V/|-N̻#TI:޵htoy^q>cBuQ h|]srI؆:19ܞkA5v܈gߺO$GDcXI>-u4TyRnjN'n"n%=DrS4ZfHAuYȐ LDp CMG7TR:BбU|1p4O!@#g6MC>7r-Y!lnWbJKIvl]cDÆ:%5mRq D2NzuZЁo~=8e^|KHKIJ)(ԷOg0'S`7q|?S:.5qK:TtUh |uSrZ)i P#3y,bn9LIDR<ݰQs .7fe"5KZ+^N#l(l_Qf@|vREq-4k=.&SpܬPEt`"Jcw8Qf_+6R]F- ˕2PU5__$}hIG .WH\cMM`ߒ+Uc&+]?c抶0|/\3BB|I2uzg>eEMH!*N!Dj;p1Ըc+~v%'-}&fx-|XUw XIN4r¿E*3{Zc(9ئ2P &.ѴX=F, .lK޸5ņЈpj!aG2YZo1'UGsG銨V7" MtOhRPU=|":[`|9p~{  ó&l\j]ʹ@Vu_34;Di>i`GKXf&?1B IMhrQaV*=R++W9Q )ؚ<^H}U$v4A1̃DυZ-TNZ&./aΧ@Z- {it s`F;Uv>OZ<SO;/KW˄dѵ3Du9!2D,yi0]+$Uct˂VC:enD]K Uޗ(L'8::zxq:*=p@aW/{$#xX* IĪ=fm=PԆ, сYEkA,'@qu0H Y;:;U=8Ƹg˘J `-\+$P[̖K,uFcm`z2$n?i&N[PH"sNP#cS1jLRm>6n|( ھ![W>\jfeH$褔\HN:8&- Q+R<]cl-*thx\p)Q[J"[ | ^<}G"3.0[ӣ>q+w$muZX(-bXa>`)bՁàG5;T 3E1U.xm:^$ۖ{*o0d?He7Ev<{`[ނMgXLޔ-UN /sfF`[ơn#_ j^&heuL{q,W&~مʃ`sD-2!㊅18Gǡ 5h ,6#|}X[[~….5=on/՛0gH,Sɤf+Нr߷_F<ŝB'w^:NMɐu_neI߁d. p).PV:D%i5^r! T崤Pȅ%|糛XDžڹ* ̢r?UC}5#3ăh ʹԍ-9-!OYqoC=QNjI[W[*:=ut&,Q|oCl'րN4|n4Q5Zgc}΄Vk)v@4k0=yҀ^wO bxk^ӄ>mǓfd$la+A{(3OaV=~K_\y"Iw`C Gh:q14hZg &,@BH7D^)5aADJuk%I@HxĩrQ1fg7}AZ݋foߚ_t\ Y\*V=Q*I Jh5S0rc8Y:gpQ`yQ[fy4"j"oRڞ' 4& d쮃 YBT9v09)tYvX߄Cm`Gge@)`{J :@{+*NiX4IBP 4,Otl d$̻gdpRs%TmO+=$= 2iX` 7!9 姅lݴa1\9A{R2f ЇXlM Q8pT_V|hˀ[CE(la)̯ \(%9m_uXc R])e C6C[({O2&R ɦ㵬k;r%tR':O_.w2:ړ>Gsګr+(qaS5u$?oH#rDσȻu7; e:Qg"J!_IRA 7s<\h}Id"-Du0e莲dI#AS`pIDY*FfkΛh.hr.{RYC#" \$~griƭNtAj  Į0~X7D$vS4&S TT~;dɦJT.g*3rԘkD]%,~X(lV@x*h 1$c>jVXS xJAU֐LutӬ ]\y~=tG)9F!yr !5f O FC=a>LqtEl ,c`eSk6FolnZЂLTa5. C l}蓢f5lSaubKuItzEgNxO}xSViV蚙NF2SGw'yX0ڹqqޓH0q*xNr 75*09ޜ@h\O&Q#~}cxŸ-L)5@d&u0ͷaBn*>1G/otG K'P澄 RkŷD'm)_ ^G$kV8`>Kh.+hX![T-b=yлvYzZ݂(1CdR~[D2ϖ 9=gfeoI 4CxB]4{R{>o wqz"ð0&|/=G0RKc]ڋ4:݉ҾR\IݤMJ1 52pudT{T@d@~Bra;Vn)R]!(iK=K42df>xb XgkʲdWj2,D;kqI>lO:##r=~1E֨fF2 &N`W3lC2{aQԆ9VI-O  =,Q0F}PFВ!m=nsHD̈\I@ }ۊ8X*lhXlJw;tק m;AkѶK6a!Ө ׹vþXJAQ;G p~u+X(msFkSA̘jnT@ +GM3^ !; Ζ,9ݱF@3T \d B@mPk׼YlJ;H}]n9=,R,`n5*_"qzX^;" ^NjI0 f$5R)MYj'_ޗ"ºk# a"]!M)wg`1gQuhgU֡ c(ȫkU2U(֌M:1 ^VG#k7eP; 5KQu^^b :)FQC˓ 헿7_#̆V 47VpCTY4;DE"ġԞ - fmFmHڵD@lD"gnt@%H0#,V,ghOK /\Qe2kWE;|A/V|q}r(-Möt>rdSg襔 ߴ;o(8Q{!!wWj'0 +m[JSKwjM.]nJ>0sT,k/LvsFpì=Fc] v;v(y4Ş{ZdJmTzO8V؅Ҝ/!/;l/Zw|l9QJx %~;T㓈`nr2ҙ{9sp_Lz<A!K[/T7RnyX4 |\1.[WGl KwF|IBs~ύLt X,c\M@b&z kiO[wr(RxcvgTO{..<ꍧ_RRpװtLR-Ew~M.]53gtZc̴ajXHXcMK:tEM[ښ:]Y .bu~Nh1灶6.lY36j֯[g<$F >_#C|}X=㈠64=˨ǮEx>G /8e :~F ^1>@u׮*8|ĝ<2YaQ_$|FiVvg ů,`v4 +i7x ⼋JFX0bl<7.& Ζcm~ZeM;X = =cy81e03oĬs# :'WU(6ϴhs9=GlKCidWs1#C[MQ_4?ygX_{bËN5_] /˛HT$*RJKolJ9+p8SdMo_>*fs֚U 7,j2x ۭmW?ޖ@ G2EpnnZg5gՃ@M*fhǁ>*x+"Qm?Ri!=aM PLvב-V}74>Wo,eb6.1I?АA9~ (֚`ɭko/a:㷜)bY;7c(>g'pk&h#$ 6vͭdr SBY#*\å_ ,JFVAb5=Hػw%oǚ* 9L6(s'r$lH{gǻ3𨑠6!cٔ#1<3@go,eoUcծY][ZIuhz&I)3/­Iߨ :p< ();e*0 !P$ =W6XzAr㒓b!uOyUއ&|@轎$ m0N1ְDqf(M@,ujb#9 h4{Mυ|z˰ "m'R~~UcL]CxI"?.%([:B5,PH,R ފ|y$:zk>>7[qw#3ȵ|N;0Bŕst ˝DZ )tձpkW!o.tbOߤ#$ *JDwx"q `[MPȱfuD'+]}$A{쩩qZDŸԔ6U;ЦZWʃ?-lj2\d͐_aLtM|Hm wھ0쉶q>ߧw +p쿯G=BIaQ;'T MBEhdIFU~lZuW46)/7# o L|I(N; _Bu L DgG:ق'"/"tSׄQ/6+ {D0|\=xNtNTsNgiU kcY:$t t{[ e׏rrkú%,qJD< tֶ,k?Qݽ^M}K2>W},b¦4|$}"`ton+>pM\W!}8O%lin+d 1|7=W!M~y/P %!׵'&MrxG[PcO.g ΄b[(/+~)tLg xe 3kLu ŝCO&P?N`z4TֹvB(֨|:ⵡW.XӸ׺ ,2'H*]֐ hTBk( kZCācSpMQGw& ܽnOyӰKE|-B/̌3򊘵4gS{ܬ'Wc域kt֕VbǸL,Bl\헄֕LsnA+wk-wQYfr[3=@z?mtkSdn']^ =$uH |=𻧢7B̿C oYhP‡*gTBV92䒡y B&lrd"ez'@-Fo 3//+`'G>;rxݖ ɘwG#Nf#7~=29us&.mhȬmqq+GecX݈JiF-ِej-6E\nE0K}pS]#RsZMƊDC\='}b+ʟ2'#urF PW5aItl \3٧a0y@İurP"l1+޷R(OHݳxh-9 Cr:=JVb+Aܫ@XoͰ.P!vf'Wz(ТF|ɝTj.e=/E̜}9setR)\|4v1YgC%DxV<5+@wcQ,[~xlOyI-P_4ͫ5bH"ho4ΪP0!q I68F/AdRs{Rr5yS~D4r#FKAyS޹Y`M=xSך7W Pl@61N h5|w,5n?=țo*nnVmz)XU2G?l>^3lf"|hkP`qahLT_ɹmt+ӵb]@׸i:M-:|&, X- sk)*]{_y3HPǬn[$X( $5eBT|[09J,T_ DcqA/0v `_ԭTa% Sg- N:lH۽ k[4/fPnU IU7 ֢?M _?2PEҝcLC6oT. JT&I42SiG7iިء=|R#i=qKs+Onmwf.1g:g5F"SrR"*PiOpB+=5x_Vp{;Y`}ݗ{0u#:w+$-\R]kmD 9gTPUq-ITO a@5D/#]id]0px[e%1s.K-uT*obiPF_s|H:59B k.ó+]j梛PD"8KX_\~>U TGo "/:tw`*P Tb]㳣b(LDs}b%ξ-XA)alj+Ƣ(au8}X|E/oG"r:0[N\˟E, MZTe6OVX .)<4߅~Zq ]ȵ$Ҭ&NGڮc 16q0ƹP&Ti &1lz su ReŜ(h+aOT,#_=vsz=+9 luan SN%˿$Kqw鷿rĭbl"JK`5E D·hhم=E_ݴ6v2QH))^Wu\Y2Y/0+/,տJ;R$F/BX8dm,H(:-X@8xt"߲@Oᮯ͌A^ {[/fr%u1.Vȥ>mG $"{4Qՠmm=6iPR/uDl#DXn%qg͐Td@e{pQzzFzDF"Hd7.ʷF&;nhޘӚZ* Q0KOsbs,n_S#nImUg6yBȅث3CW#^ ~cYoB^Ɓn~pF~,ǤNTl24r:aVwM00ȧ0(׬ q}2+ 07b|Bw };ޫ-(F= =Gh3܄h;SͥV(|;q&kѼĈ/QǴ$ Z@+gO[+-h`|Nib0o,\щ ^ ^֛2;Eޚ5G6ömdxo|ZעJ Gט;āR]^.0Cn:<`Ba# )W AJgI 'z14B,:o0dQұVB!}Yp 9F-qɾYDvv8>+>*]Nv %DO9VU On YҫSɑ@ٚyvK> \.yľ~3Aroܦ~O' Ӗ)o:Ba 4fQg z/3SLm= vv5MYN%І&`WeRUrW|2.FIN+qX៺GzD6o2 H8Rץ>㬇 &?n1ds2Qg٣{nL6i Wo7#?8{k£QdwK.0{Ser "@:M١=_3%5ƹmf2Uc;ur]\O羛RGMI뼪4D=`/q$׎?!_sс~g*ڧu]V4 A@ٙ 8+6yCt0ŨyXr_&[AYc2yIXzOH>seھDt JTlOQSU>PKm`y0K&r="lD1D&Xɂ8|3sϠEN@];ƒ'ng:Am}urNezeTۯfl9:CZHz`j(>k=⎭ig@$"e3Z<.|߸&FBʹmI*|Ti!l,'1m-Bw)9_jNĤ*c~b opT@! GXAܑ 1;ߟ,<\j 2P& UĐv"a^&7w)i4ou3 r3~5hM+XD߶P.x[\[绾Fنƶl˪7JA=3H٠v}Hiz;3]h&~]PA"?<[ l5=6_=! Jx#S= %7uWVtի[ im<ƑUQ< D{ץMdQnYE6$RicG _)XaRj:7l>[#0AZr~lUVra$܏;z~c2I!63N rOqZ/T23%m@LL _d{L`=CY'yLat1@.!Cks,4R'ttphYbu[ZfҋlES4YVä-DUsY!k^1Jn0ңH c7*]m.cq `?\E晍JF]\4lpv%-.*kquHrahſ_&Pt$= m2/A~X\\'kBCqm^ӐѹCH]VQ'NbKZsqK$EжX8 ,4k3WkZD*>7@(NlիDxIw&GSf8{Q =igu^heA|D/SKY(րb 0r={W8n]Kl8IHp`XT xP[LbUBwz]*{кֹU\6a$C Be,Uk]3gMy/f+ QQp|'tnjlTkۅ[/PoxM}&E{cL74.lmsGf @jkӉ:K(d%c=/<>%z$@ˡ AP5R6Oȡb^x0\"a 2.[klt泧h_}v'ʟ5 MbO, 5 =vC=*Hh v_МBY{x΍$y#?e_mꁍTL">^zr *\_ƶ1<]Io8ïf?bxg|_o_%XQVAW+n7#{{>(<wT`g,_H  u ׻Yw٠kE‹BQӛK+$g5=Q}{P>3^ު_ _nm*dJQ=g]+ANÈ#ʅ|O&; .vn[Z^C>&9e)Ld0W[d=|8̶{N ]oxg1.j P7[8tg}7(9L p+33AW ۃ#PW|Dv ^u+=.[ Ǵ+/g۱X LlȒ6/]I!TOɾro nfvƾ"jf8 İK_$/v)e!oh96;NY`ݙTU¼"zS,;ӊw| 2vL:ڌCDcщrɧUԢ?M=[d*&"NB$V#[uE`69 y&:kâH=\".L< f,U.U¶?%zsQck5syA$X8{GnHo"rn+!Y;&4>ţ3zĊ\CwS_LٚvO) {kXP7(afCͬت^\]8~5'@W8+'7'ji4ێEۊ1rgTQ4v|1n꽕tVXT!' h@$iy 'c9ӒSDzQ]d%jE B_s`\εaM72N _ m`ėɡ *_{!k$O M/U LuR/v4{yA£?N }7&_CBK.b4Nbus'8pwJnZl F*2=W熑#/ppVXrm'78T小PD3;[s4s<: LuFct׿)1n:&uz1PYH fҏi|ry"Ѻlq=;_IR;N>bvgyFD/)=]8d,{ -Bic-zٕ0uӼF*򉥐dō:79Sß~<ʵ`Dp>>S\o7sOUGu#R}ʹ 0k|步`De$K'-!/* h7/*ija25NƋC'1zNqk=îASbOWL#ٞlfcVڢd$=Q&y̤ # -&0 ,e/u)+ϯi|}H(> =2v',5QMi=~Ucbv(B٭zItM]T_߯{7J4H!K)|(.%/ 6v[9F6 YKZ^NNI/첏LrrlB@]< @- d,6d[?{ %TtMXYh6;`yq 'Q|9QHjr _>MB'xcF~5BWI$E! aWA5>]]|f")39#'=n7 {,7㋩prD:S.sGyDѸ^{ʏ-rJo%Z&wRƊ/}{ [ fC,|TV^؄_kQfɶp辋4I[a |l ڎw;z"<ɰ@UfAEYI\jN!1K*{$UՖE-q:c\IJgfX VN@zc% )X<y>#Ѵ2 #]\fDħi֟Of}8(Wxm3yqFr*DZ𗙉>7zf“ KѤeLt;SVG?YCnhH-sH\S|j!Cvq4;p\!ymXeRYtYn{326a偙LދS6dmyoT,¹Y5T۟G >;+'}thS2N mɕYǰ@zEThAoWr K??VZo]9Tzdg`UXZvoOB=rJR)@W #yEB!, 7=.FPJuOZEՍ͏Sϒ J#tZ'V9,a(P.p9SM;ihLٜi5Iex"i&aօW>r㨖 }2ARVSNBټ#RfN=A|d&0 Z?q8.m%sC-eBO("Q|%y ۟̎Kr= 86Z~%@O\t?B|ypҜz&.xZ1}0}(Y'K&UWDI* i~ 2?&+ՠN]bSi" aR03n )x P,HtcղVG>"On{x8]K#! GCHy)<#H,MX.&Ee@&duM /AںL?rgt4Tp{ .C|.5EYW@(Yr2x ? IZi+e @rI%RhesޙJ rCaPfq+)'ԇi|][#6rXfifQnďgԟBVκʷTɾ] Dz{a'}cB{<%ldc~D@52amO[ooj(.Äjv!HVNbo]5Ʀ&~ιPt?7=PJl[0P-8i@8}~ 9B^+.*: Bzį@)4t6]rpa y*1OBnI251>E-&cI}e#g*Sm8(4aϼ"Zه>o͝EkOocR1/eH@_7r2 i?`qgܺUC?@]S8QFvQ2:D",9'ˠ2NI̮u3L)/z4]F$OTjM˘r |62 eU:pL֨-==}vXQ+1IuZ৓NG τ4Z}{2,ӰENNRS Pˎ +J jaL:Jb=6>~$pYRF+M PՖTض_r睡2лQTid%&%Zm%FOk;(u p섞.nKSNT#j|^♆Yow\}?A?_bأ4i< @/YlnлjPfu|7ԌAh^>fƏR(f'i&Kg-D׈I)u8|smH GS8'ez•1ck"UiwϔrYkd.p$f7/X\ڋ^\bnjH&V(JE$JD.`Q8IK5=Cq& Gz3jHXS?b=V#Z,s ݃Y4ҏpo2ʅoU`cIB*,q8BDOk.SXbOB2 ӷLr<$ f~y9QpfFkKm-pfnZ@lWjuf^ ]$ɽ}@Rz$U'shƎ. R L~L8yr]z#F"X] -eGX=gTә}*X_J$qZ>ҀWR)%iC\]6EH*8ɂtU 58k⺶Qu!!ni#6nLjbhY_e=, 2*1s r7Ǹ.U?I@k7.ZL2*}$'SEH\ **gA?A.1)b5VyFb"DB)Ŷ^F0Dv`Nix@/̡߲/W(4M3j钏BanVʙlMv 'RВRl ++tנ*ԦDV VKUcl.F|$;I!Snh.eÖ \Y&ϋ%#pvRqEWgT6w؛>lrА,c^X>9=1fzPVG[ ;`PJKTMj{ c91L}[)ڄY *—-a6}Ro_Џ0EvYs- ǜ@Fy8ȧk 0X *(i~j'>U7.¶H#!݂ZdLsfG {p8Fp>I|94MrDic;z) K?K`;EB|}jx7~!uzUzE~1)|?wmvB^XcHDr*gcuXZPaF [sI==L18{J|W~k{FCV._6VtnM*Ddz+ P8E΀$lHO:&?`;H!c(m2̂yKd4w%x?Y">ܫc'&HY`g+\ PV+6kdoUBIE2**Wp5oދ_7Ā*L:w#MN9 WJ$EbifMa|J|^\cE|ٗA SKz2_q;[?NA2HY%7_3x5N %Τ褚F7r +bplYn{SAd7gJR󸶭 a㻁hWvMɤ2[ωV5p9YBd"wgxH=dhcJ7]#MG$v U`SZ:nO}02/|Tg,yd"$nmFjdoZfO(޳[tϹUdiz%&٥#o WsDnGe}gaktrj%@w]$0:wGJ=@G5hq0 iC@2VX7c4K√!P+(~T_d/-$bZ+gr5n"6z+Xr$pO*6M:\'my|EwI.!:U%?r_=+Q*lCvHh{oQ2FSĥiwi8S̟VY1S8#-Pq!N[UpŞڠY&+_/i1M`yfjnహL/COHX+zDYR3[AG2`q[%pq/giñcs5_lHX G";x_-UWfz![a̮y΅+a<-W@QXM sKd~UFCbe]vV!bnS8fa:azWH#^F?-}4Y3F0z@ҵ_wN'p9񕧣T*^RŃirb/&[.|ٚf r?["bPo4+ɦ& zs::Zc2џ6WhwWR @Q" %_hOIE|kv7[Z#1.͌u`-T%̗ ÷|~ dȦ4`Gxn{d@ٜ."+PP0?`PpDj-* Bmm¢(6"[؇/a ֊9}&  8Y_y9–j(9X$? VfM=02oj+R[Ds\~{C I3SY# γg;~~&|CF;;\O<%b ?M"ۼo}gN!{9JP.%Bt)ajy~_@Dbk/QC6՟袱!L t'tQNiF:#vn X&"pRZr;Z^Pͩ9 &1d;L5u0#MQ,) C+2U| &~櫈l1ޔ ~G ~h8V">SK)]N5C@IsHH`>Vµʌf"L<2㲸o `Yt`Mb)콬l̫ EԤ)5Ӕne ZbbL!nlOoR9FE܏(,;a5@2dz#D-gTĠY~*\g8ycM I.]({eF'Xey*Uk+,ʹ ~\ _ ֪1{*l\3gɞ>FG{)Ӈ֍/ݛd+LJ l"HJŔFM`J_-]L`C>uf{y эFx6cۯ:SS8DP!+³)Z%mthEeiG3b|HҎɀq Aǥ>GK]X..GM)>8*Y\/CuB! f >A&e~1Lp֓ͷȪ1#X_ !P2BzgT]cR 7֙YLb? a/b^Hb`' {!*ieԒ4[NQ6!Cmͨ,l.Z˰H! $9bp {{OMxj[]ǷQYMr\qs9|uOբL.'K{Aw. $?yse$M=Ј QVT菺'<2{ߴw|sR.60%cHYʋؙf@(K櫡?8:X3]gdnB9m47 ?x;Es y_+vz2إifԴ|90:A Du9mJ?Rf@JT`Auwg˕:_j7;Y5q xZg\x=Nvh8n>Y-(j0 ݳtA?_47eՂ/L"n[Uw9 !9?l2q {nQ۩ߤ9xpUF~E X^GS Pr J oqc7H*~IuB]GcJg-t>e@v>&l@/lG/Xᜯ9ra>L!i=)k'6KgzVQs 3lHD4>U<1hkgwlJG< ƾJev9> & j%c' >ҘQW+0cVumI̐y4:IN8k땭/ڔFM "=dp04=8<,q6sb*xj/MOr(lcUM,p;9.H\zHn0GBrMuZno#|\^zN}T;ctl05ޱ蝶sb@P ivWAf],&Fm:?c J/u5U]k!M\;ѡU]GT'bW]J8J6*t D-:}'xZCyJ~3GWX!FFySƔaF8H1כRG buvwԻcW] .?co]]IDY6,n?Oe>^h1oh2Ӿ̖)͵_S-xcBOa#%N.dІ/p+UN[ihzC2%%YHa;Y򳑸'3Α CaנPcLks+)]S ?=$ޟfkQ}#2*70/.D Ԅ]rCZ Zc١6 Qjn sl숻c t'D|֨?.AxH"'d^AO] / /[Pbo4}aэVv>QK E+cOiV00Ғ9ryz?oK9EE csE5d: mkչAT[%lD=?1uTg]CHXs^SN׳5{u`-Gv!+k,S~gtY]/"e\4fm>|s]IWU/}rt1=hJ@dL9/zeuׂw7#g+ gZ%_CIQ8##tE)ؘ"Ce4a*΄b"`2rH:8΢bk>NUYcbv (d/g$y9p ہu*3>whJjwO6pIf[]Ofm3.y᭪3­TtƠƛ7{.F'\T}Gp6OKosαj^s2ɃmaB8K^Za =fXVNL=CbGtCmuNx5oY8nXd:K#sڦ_?d⿹NE24 UkaZ? Z3ݫ}2N%r FXDB<9)ǨRT>Lo-#;--_ x$|+z;Vs?v\od!I4pc/$PDI I >"j0>zY;5 rcț>5Y={#C~4^#ri̭UCdǺ0}; 5vj]h}0ߑl1,0^3G3OEfDl:=MО+jj`΄Z\^E-woU\Inx9e@ىhgf=s|h\ssU y$sQjwj|D\֘buԄbA{eYlũ9!V1hR}.GUcq[Y5{ 䁢NAhT'qy @7otꨛvVgȢm*st<;H-Ut7B-[/% -\ K1n`::Ҁ/v!H К&}󞉊Ӡ.@sT$ f0{baS WkR4$0pDl[+o[(d=Uutj4E[:x'l5}WsCF6bOv1.NiikbMä$qq#0@8,P4͵LJT]"k{yث,Aׁ'zwGVV$˿17719(e1kXXRʹ0Mt_$ #&yRVyLeiT8SFT$YΆ^uZ 7e=QQ;a* S*LŽ/RZ8r -vtDyJY_c&Vgd,d/@§,)WފnV*"QsMe;D_p eCLzK |@هUjE%h\;^^dB_9C$<;LyB%C;:"/D rZ1l~?~?3;d&"b68*uaeC'4ƲRp4 u 3D|(%*TY=:6"bn+b}g-җw4#sfO$&iR2$pk? l>n@ iCC:]*q=]7r5~\`ؐ@d"<=Y_OW-aC%VNn|sen ,R~EdkB)̆i g4@_QFy;f} bPU;@`Ir;jPAlo–G^")+6ܤVQ 忊,>"bZ҅SuCiـ譩.e Sqo2:qoCy xmO*i75 `%amQcx{wzP1l>|05&ȇ}deНͷXz :CCX6S覃2 Gx‘Y<V W};aw:^]Y 7VwT\$'E"n#y?ԡ]L>Iˡ1x<5`G2 Ѩ{ۢ`,?վ{AK:f4~RP};T^' ! CK_m?P ݧ(g67裏F]G!'uFg BT#Ax^zeÏ&5L$m`8A!ȷ'70~8RnGH (>ʒp @4I1 z$UͲRCdH:oo0WTvD)ڋE'o5:{R^Vx $q7֛aeudp[h?J1"P|p dmKx~IQoө IKm}e<7Np堣*d@F@=OXNEA sFQU`t4y_e4RzE9LUhd%,ƺ)[m |^`NUKkzV9]7Ɏ4I""sbFL 9&iZOğ,oP[FG(??]V{ JEؚfoEQ`"Cl~_ \2ֶ¾rmKkKE Ev Y&òL6ԹD*MW3}~TS`lfl(f]ymֲ>A)?,h"9Es0Q@iBNR iQ^Ə "?u'H|sf]1D3Q{t%OB: dz"AWsd|ŦhˤfL (tؾ㔎ќLJ_!e c=ʇm=dܗ4p˅GXJ~cD,9Ejsk7\*fAR(Le*ǵQl1zt_ ijҌe9EMwYdS&5tBQ ?9aTiyhy֦vϊD;a[K;鮖xRmy,<qQN{RDr"VX ܚ3璥6"]e@fBpkG$kPWE ׃<#{/ǹ_uʕ2OqTM $l#2!IAh.e :P)B5j/ uD_`A (e>t2.D/5f1 5 (FEspBk+. Sgytv0VJ&,[0+nq-;7 '[Dp\@y&bB5AO,P}ܰ 0Ǝx9ـ>4S2~5uVzyY$ҿ~~|*' 6d u3 ~(IS] a#K_yF\#e]jUX+4a} *t; FmʡϞ3'2Q"F#:V YUIPu}\"{`e)Q[܃uXeYjjU]FY<8.3])iG fP<@-ߪ1Z۶d :7 R7 j *< ۔73kZ-sԱ\jèdki1tDeQ)'G; M`R6@!-$[4oQ&l q6l0,nacLBUJ#yrD/fy ))fA碈a+1ޜPڱ,~"_?&|'ERӓÈ+BΞDs} g EFQq]Oru;Eρd/7'/]2|XY6;>m`cijz*!AC!++}2; n%,RIGTurӚ#_j5naY)d:ݣ3[>#xJ{ux'C?kҭ_-0[+;u /`VmwaK} PV(qb^Ɇ7$4yȴDc ^t"iFG씭=p%85.xXSж2>€{4{Ét qN\Ė4G0煥 o:YK5HQd6{y73ȶbKFfȀ -u구FC|Cc/Xcl]._%˦.ZmLλFFl?&aW?',qW),L<%euu}w֟N (p1!?D` s-׉ǣ9oJާض&$ -cLda4׺=7I*t5 ,D!,T@E7 xiou)dDO$د@R-g}|.<(9n|?f ~?}P=)_a33ltK+ uEMy؃G.Hf\}-&٩79b,SccJpr1v$w8 Po5ރaoi2UuS3xVE!^? f!^k.& y@i06hI=gd!$X58/MeWDq,?^S@\ǒC6K H]\…xY&P'jX&~~㹨x@| +??K8/vT=A&4ߪbVr`#_ۮP /h݂rx,o,%.C uI[3O&wv ]ɂQ_էyB#3sMFܰB+ĺ$gʌ 0|!&m=X8E*1>s!2/'qZ .#8@3y\(%9?uԧѴ R%T/uc4Nzsxwn+/DGu%40K M480(_ eBX>DİꈌR~cJ(;{`P@ ބڳD~ ie6!w @ ˞\ m2?APa>L8@ Ȉf/;Q;|ɤCW衅Gj;ީ5—:VW SGvPVJr1se:iI.ђ7TbA09ҋAa1JUyv8{ eG~A0v%$U d1gXEznBLX}~´G?]>T/dx!o JxxPFװnic n3z|z,Z1sr~B\=]|jC*9$@5#z)xkHqE啂 !i3"ul,ϑ !8X-ޢNs?Lr0 x? ▟#Iwл1)+xE:3<*Ô5ؔ1NԨ vvjc}6)y*P q!:4va({܂e)-/«f7CѲ4 h ˮ?iJA" AA)"@t ~dϦu/XxC:5p*ڔ\B]ibԅ|Ѓ|p|UU δȘ0gE X8:qxU~\)݌V`滲< ,.2iGaTZnžp#SAdly^-LVMXX"?+V=gQN#tQ=bv=T`l[XrTyPDߌʛ=OqKc`wpAގ{% (rd@rz2QM' A8va)2V;qoZ$|` cnߔ ئh 5bilҺpfmWhlD/|G[p4XR5kMmBlAzҪm7JsߠOgts?mdс|!cS8.aOeB zWԳ)UlΝ],C>(:D3 s IC!պ[?0p 55ef#VV<ҿac՝B2Bl.t╁ԒQ;;ٟ=r V9X;qC259AZƛ9~;ђ&l[(ݒB_1{Bb'Vj+>fK}15MYV/̧r"eef4.a~Hlˁh&]RI3Vg`] DJ ^a.d c08k<ջ?椛aͽ>&Yl?V^vgzė~jv5>)`0F8P^eY 4gp.ЃR U`'6v!}ntk CzW.fsWŅ,덺6X}F}T>y8|X %2V|o(}֪A%\FܭWY؄0}Rem~էH,T sdi (}P}s+U{F a݃r R8f=ы,!kVE8"c^V_Ԃ|+6>e^RTof}y!"D͞@qaœwqn/}} tMJ[] "݁^pRdqnMPz*޴zqL_N~bq *Cڈu7 Dv6\]>[J=QFqRb8"/oљ(ɷZ)N}yIuhuSV n<-5;B@OA})"$+rb bliT֭l3_b/NY&%]Y {t,Hd^`)FĞu!ϻV-#X_D_l}zavǛo}4|E烃Pr2#@; %gaOKo=t{loY6h༑HJ Ww)kNۧ~}%nU2=]j=ʗ"7$Χ[%ӏϘE;b6]&w+pUgIZʝ8rUKBJuKxЩχdd׏ ĚS>y s7Z;B-Սuႂ5>J5^敝7P0Bp9Zq(hG>a Զ\ņSB&W׋6rƉd# g Wh\y4) G)a'PE۔lM=̢7>,296+R4qSHg(뭷| >x>Q1 ~W}8_G"茡 o%@0`NF'V&lN (2t@\=yyp .;ܶ}A̕aTK^i~Դ?F+nҶf7 F_NP t?Rgדlfcvn1tc`n7E$Z}d:C҅Qu [)bݛ/Tn#5ᾊK |uB:W˃HrFБ{'b&͖bGh^gYԎT N0و1P4>/i RWQOܭPGV 8} qcmX1T@!\r}e^BIG ۊ7¤E\Lj1cnIӣC$%Aj#KT<%xtU{Dn_(l+tܜ,Hb= dy6:=8L7vvvA >fGьa-Sq0qٿWHsAL<1`[%KpEa#oͱCJgg7)J&<׌DCx/j+ K\.-6 \ɂK_K <@W=[:l!Wv32 1O+ o%j4A?6a.2DFj,l|&.)N_#M>~3UH F+۠fCySxZ O^;R+39Դ?`5]k/_Z hiiL=Rpi``\0y$+NT\p4zeWq{sj1?7!v)F9*wa ZT?ZVVY;t/\@:QhsR1G†3GgJb:7%2x,VQiDe9A ז6TGB1Żot沟O>~mZ1JW"lUڔ&MDcPԆhg`6a:wąx4<3ES%L[=%=5bIqIc>h`zX-SP >7M&pr@h!=aԂp/5 ljP_vh'*(nӌ\klf u >$V >vzϮU8,\2ۺV\J41T2V c{->/ba9$r~IFjKв~_==-J~vCZ1E5?5! Ɲ2xl- 4@i!NWR`NY_x:Gڨw ~n%/mD4`?nm{(ت.vm~u`#+k/eW02BOr瞇[U1!%Y!r^^9s-tO š _t>(C.TQ'OCWC=[URxc'~nl߻1vP.fyhzE0Nc#xXp-iMk@p,c(3p^.Ǘ''Gz=_u^h`r Z4Ѓ %tܔ›Q| 8'Ey'MY#.x7?X%as6Jy;Րz -bgCӢMV|Xq0yNo͏^>uE[CeX|+,ZؽjLȎkBn]ʖ8|u¨ydy$+m+{qӪ[xЋl&vrm(D|#OAdfr3BAREI=!0M/S"CMpLٶD8zxq~LjcPPqvK4lF񅣽E @ė=)K*lIKGE,J8mퟻjpXW#.JNa$FFfsRoV#l{I(E$ ;fIH?` 6R -\9 "i/x.4NXŋ؁۹3FXkʰ>rXb^BP{9hy-WѥBNB.k452oչcgm9H,ɠ=_&~yuuؘQVψ>0~ㄈ1cv}x:<rʾƕ)"&H^eyyuNn' 5/$(wSMFsfRQi>P7-հLZqr-t[ ϴ\pB;!ܭq'[0# |{uwF3S,l3ħ@aPM SQCkLJQ5'7kF̶u" [.o$ j4!Le7:,1p9]g}ڒ]^mt|6j2C,0ٲn uT_zԎm(Vh~s:a yFS+ 7䑱Nwk9Yy]K؝+ZcqH+9fQ_x&&"8,jfS[]EVЃk`/iͫ. X~2 9햡aF$Up}8{>!u> o >}Kû-'W'A1h(?# kvA/Y587CɪC}ȼYl󥊠*tڶEe*͞8ք8 e,rSNz 4R?p6`PT:ȣĽ8N$JMQhxԥF-`35P`Ď"qJ:؎yk 8b6eQ/l&~i:|.85ݑ !$z DNbbn+-)82gio|hmsRQB@Yz]a\ :BBL\%ߓgP.pP$y,`r~!ަVd;`dLǤ}bϬp{X݁7N5N2Ky39]ۂLsoPAfmƒ Zɨ19'XrbB:TV-0(*&[I4 xVT_eYWHҟ~W?<չO#wV`}S]*l;":'&{+JQ/Ff h ZV6Oa"=t?8H.**}v.0*Hb $Lk# د-D+!Y~8+YжD7F5]<|oC UkS=U$nYcxw-6񚋫Bh-*vjx(ѮNP CaT/lFqo;)yץ".[ #^/Rl,͸λ-V;'MIq ӌM纋7S^(cDpm@@rN>d AqYw7`Ǿw!hƽKb&>LD&!0GE$l"T%$`W>-0s).]Kj,3STVYY'f6%۾ԚXhw`^bG(s+įO:jS1jKGh'עol%TPM-5;&#UIk,,老yl1P28iںA/yߣ'}d',0jl>*3*Nţ_Oz(u>Qa݅W8i*F7q|9;5ۯN ˈ9JVV?Z:"l,:qEetv4>s|Aq"5UP#U6K6FWb6,ո?^,U?dau2@)zF!~v=^ըXl>5/j$ 3[S{nZKu§M Jm(j|ޑW^&43Roز'Lن0 xDf6=eD9gx7.aix|ZPH7:Xq2\ـ .h>ѕ)0l}*nW_ QHQS{_5;&)9 (۝5( g;#!yl.%l)B#0蘸rcH,4͹qϤ1(I*i?Z~F6~o[@j1K'Cꃱ_9IqaaGUl2)ѨSU5RæƱ#L"t>'zpq.9)Q`1S-+bY5c}"oDzËOUb*$"й=kj1wM p)3f߷v3~mn';[@WDM A&ת(Lo0)^rñّ[hJ$GPRmyߢRl<|춯gC"CysI^Hh/5);]LljxhkX-(eP-7;yr5Y</b |: q/*@U~(Ё;VubCw);/WJb2;KUrkokT㭐tFS+l2ɩ]^]0v/n{ZGpb:*ܖvN)˶;?U*E|?D>^/c9QnGf,J#34J9-jT+3@6\$G6W&KJHÅڤX^BÑ$ "Xw95 \]$yoǸnKQhG2xn k&or wy Un%㬷lU'b{^:f(eRi8cMi2kU @kYGvg ̕d񨵬ZЮ”_d~\T-\$1^O3NrEyJ Q\q"K<5j/ށL!0۬#ƚfT.+OL"O!G@)]q#r|I.sܙj%;X$vm(mItѱ18({Թ.0PR6ƾ Ufd?8b4j"E $yggFEҚvwk \ӿSo4 ]HC| a:)`SsWĵ%rb+;NQgK{l*o2{s==H*K6ag멪5a_{C7eJ?pK(7{~Ax`q]R؏EDD`Oy4:_kU8&iV)ap6[xaŜ y KhNZ4Yg]$3sy:q_cxk2BfPH_UPK0C74f,c^v܉ O-rgǝigDT`-H)b9 +MȘeg4H:4ΓuBw+ƃVv4>=O&i܀4ymE^" CI?H"ܷ!bDQWSƓx=zNH+ZЛ7|q)*ծ 5rF~S O \1n#!sR@,t:۽. Qe <; mu5~6dEC .0H2J8wcf & RqGQ74>58aɥmb^nlV9nØ;d[@5ad %k%L VML訩J30x捉v0Uj8p"-UD\t~Y[UOAWTv,fq+(glQ]jBL~;φұE>?HiDR"KՠDrW0kdL4T*`Vj$aqNFDNc3F=Z]\5F2wtVjķefj .BVfLC˃:߿mh܋NN"E T(\߷^e hvЍ<3ǭ~zIB% I\F)k".:I)=&YDgq.z@~A.a;kMcfR"L6ޢk>(K -\I#!zh*0 gʝ8orGI>xYtJSlpll ex~ED({ *DO_[KC35D+6¨[tt7q=F<_(~3ZIT؇TѢ /wJ`s Cie%avL$Dhhp-H˝mO.OWأX-sg4 ӱ ^aZ%[D53 =b~EB>"G{>4ɔXEPqlԱtm0%y|gY(=ټk1D'okn?sq~\N^,QMv*B= -;ʡ!6OvvDڂE[{[Kl &:iYJ'Uz_&+'W6B(Ӈ : Y&$ѡA^&M7٨ \\ uz$8$**bA`ՉP̞1SXV~^^rpNops!1|ȥ .lC3~b`2<׊Ozȋ[m_yDK+o>4͖W&?gZ"aFc^{S&UXU/ hOñmV_!K> chDޑ3K`Og,rxL-d;'kkUw)0C" do5b!܄竅Mͤ"rж)Z.Ғkk&P 0%z_DTF&*|KlNt5y8B Ιr]jy{QL%1 9ȔYN-푉&hkMf G_8J Z$:Y֠֏>B1s,Nt۔'D(^P`J* 2gSVkUJvLe߉BӲuW)FidHX<8~s\BffV'{]1 2<3x| v/=ޙя] ;n$'v=1-@[Dur*~-K[27tF.\= x.3R~-27֢' [J'nuǔx Il!هXGr6.%~)9,*pFz2*cN &k8~Xmԃ!$tWTΊ*KhEORYap- \ݟ/e: ;_;|Q .YNBo1Wؐ6д7E4=-K^W `Qz-%%)Ċ / _L8I=#Aϳ1"俺$HD.c;yN]vVp+ߛy? hW dMI ]g/` E@WI=s&yW'.ʪXS@ȋ]^뙗 5$hA 8R$*AJ C0CP$ɣupO߅C$W.B +,.6=%z0݉X?8Jw! v}lBj\45<9+5ǘ˗NXmJxPW !vuꙣƇno&;q ߦ\ѵo#sլ?0K{7MUؿPdf "c;/D4!3J~ڽqc$ R%YC1 ;<=AM&s iQ$%mTHZuhVCY_B V觰eBAH8@aGKoJZ^gЧ4u$왶ɬZ?ɋ{Ŵu-O8{@a `yX++GȆl\P-*_ ڎch;5(?i;D\#a\=5S9AB/ޗ=(W~M'R`S}@kVÎƿEH93yItjI*R`l׆rε%1pk_?@zjoloDtd4#p*'΋!5E\Z_:Dy?ň_1RtrmSLqd=q*h4ךtں^Y9Y/6FSDŽ!4\i0|8@8M_M_5(1@"~y@wUWeқaH'wXd)h|+FfyTpl܂ ~.ˆsw^IAcj;ǂOR}Y],oA{G}RcaK>/cDhfe}Mz1,_M,z ))`$7WmnĘ dʾ'e/D[,⭔:CgXVoKF55yB{5qlnSXV @toG.VFќQu ~ 2]C}aj΢@a.Irې(aۇWڇ'bq.N+Z!l~W5"6ߩg"WSQ`]d̡Qkns?FGWv'̓d% 'c>#$9P{Cr~gp&^ ̆7Q ÷W ] W^W6,tcK2bח%L5ap&Lˊ6vPEWv|/;D;9]xړ3YG%G ዜ%dd.bi_H='g'3jHXg Rs~ orI'xI"Ɏ9 P,fzyUhՏs:{[4=FNHfwY(E%0^z!Iˈ%s}@*RQ^\|iOfH۾PdfQ5bNwEN.&(PKh #w^zC}25fBR4t%+e,B5( Gk`")i\[oA/y'=lgbY ozRXg.tܽva|JͲBzɤSUY|B3})~07 (~up*f qYa&֡ İҜ`jg^[SrEe/R3y!E?N6 e0DA@w/l>_Hrv!,/c6,hȹ{`Ϥ*(IIƀt qYdZO;~~qw.ZՌ؟k}5X]IBNk-}@=!*C:so!! TtϐI&Dŕխ!ꖢ8PYhx<صdIFfN-g>К60t3uő`(Ti*@zn!x:Adp;syhz[.n_Dz zԮMD8'"zGdZa(`v(MU}mЌ&[9 95AV5ؚzϳUK0g|0ИR<[b2 Y#⾊(u,SLR¾p~, Ef .]4~zH=S&,Y ۘd1pqKlQhQuF)-PofO--l4^W1Ex7`6o m!vb9nBE=R-|JhN޾8|dZ&DFlD x0nB-LzUǸ$)—Jn~"C" ?&c]kK)v-5hcO)UVt8sysD$# hg|(qL׻T *Z8:{-+ůz7kKb-߱Dc";Υq_QlV^ GTP\Wmqs_S$H$mEv׮p^" NVwc<(?ݏųS'c?z `Gihq' sB~eʾ6K|3n܀d'}*"l FvK}PK ^X,kgpz`W/k[UGr1Aa,KxGcSS|zW] *892YGgXLe8åA]1Bo#Z!^X|  GW% v촂 qSͣVM̡$Ѝ1MZaeD s }$z&WJ􇴙l܂^ޥ/=K$J;?E7 8$fW,̓h-I5?+ɦM?<f*۱k/J!E@j}1gabET) n-u :)4 5௧PHarˌ^yMͿ`tQuKȼJk)}:9;%*a;vT*^uˁlϊYx)Vz{-sS91V\A s=.ЋH'5.Dyʇ*j#.os´h/Ef~Z VW>'(/Nʃ?Ss7kqZ n/5P7Ѓtk͗,W4÷+*V<'ʱ '풬CGOJ̖,O޶ܗ'1GY05wO?-SӼ}raH.l+F9#R?H5O%#kKXyl{+'lF#Mc -H\TSFu[03{{Nt/"IXCARcrսk{2G`ɧc$KFD8־8ܩ/!cc)қ*ś-vejg矑dSQ' [tKi ̒m;eZp&I̲KNFrg*\1u:={Zan|Bt8t @%/W},A5}"缷)=Uԫ[ɞTvJS!\(qYELQbvrТ}j39} :!:B ,9/*gKa, mNVՖ x͜>Gi2䌌FybslfG1!Lfr %0 =ג!W'&@Gh,EOWVoe;pM>ka8&\( sQJc͏27]6t|m|8[J֐#}~T' q53yʦRW4f v!f}tY͵]5а %_`Tq"ZnF^^,o1n]A=+7 ț08{1|U2 ~!;؎PJ;my Lcᮆ݌l_#\fH˙OAWD<;zYu{EpR^ejVbLdȗ,9{SmҩnE.?fE/Mp'-,n;tBßu84?&fԓX?1nIq; ǔ E.6'Tj[/*َ_ 'QLn3=՗w~Ϩedɀh Ub$ gSyΫT mijk t^QQޕs/a46F0|a#MT*7I}%8UO\ʭjw$ FKz ӶXѢK#jeY2 +X`$sK 7r:+} Q>*+53vM5 Iq($Q?a>u7vɭ٤cތ &mudc4262<8O8ĜFt~IV[G~F?f8eCE.ҳ[u6ՄѶf<6${LF,,hZM#&z7ḿ; ZPo7T .$':Qn4 cLu{v!xq$j*Ǎ==zYE`z3JtͭUX\paݟN{P}3>_uV"k=mi=\r88 l?$}^ UȘà.һ@jת B'ۨ&kۘ=)֑N&?5=&(rDmf4 Lֹ0|" S# n/q\:jXLL|5Z >ȍ,$5ridܑDB<-QQ~͝3@2 vicZW!OG͡oNMqYc+"iY}|) :dhu< 2מ1,tmJ:30n[XmH.-%o|b^'1Mc 3NW CrsBL(} V!gZlKqV*,g$+EH!r+Ӈ`L{M쇘.4x Q䞑(7]^TNpιϥW@eKe T,RzLX`a5ݪ!&PP>q#C.-GnΈD2H3o"0?KOkn8^\tPɫÄCHDapstQi CVDVh] 1p^&J/Kjn=9q9z2̩'^lWYx ։^TiH4ia emNzp_3EJΉt IPze}'2Mr%ws5bʋEO|!/3x *^T:ѣfx:'y^c--?x\dW.cF,dUa?hݯy>iRL`Zls9$Zl!oLĝeޚF8I@>4̰ 7L$(;Ukgix8J& ¼3m&MsB<&e&ejun?x4u3Tb/aO3=S~W |D \dƴߛUOV8QǨa>6 qv73)5\\?́ƕtZ6tQCKgq[qW^:eޅm2T!7լJÏ$Ɉ̨HjPgwʮ{k*zX,01M?lprO[JUIݸS-?\)-c >3D Lz$pѲ k8 &V݊7Mn4negssMAj/hIpSP_D5=٘QGSZ~+4b7?~p`hwr{f~7ʀ!$0Id/e MQV2^+`\UU' "@FRYA&*EkY<[!ASA%Lj˥BEYP5헛]mΙȵ߬T$>,<ʙYJgdWi`nO#Y&FuvԕY Ɲ۝צy֎^tϟ٫WYpfawt4Um_S^=$I; `HQ)`PX>59?*b^knQ6.`xY*,3ՕJ8 T>85E靾MG{: 3~ýT_ >gQHп,N,F@"";3x7 #~g?Vdcj5 EeAVb0%Lqc4&閴^MͬL3:?V7Ʌ–.ɵ!w" :_kjW~][ VoTi-u]+(9&KO`$BKΚ ~*D[>AvKpH"s  l]9:L-( ^$(\|b\w gfnI?'fkQMSG=IF)FT᧾ ҭ[U8#[̲o$t3rFwpv;oZ)T"ZO : `4]{hŒ,~d\@EJx׶*K ޿g?bѽ H>@vXOThxyI(O+C|>aL˰ 7X5t%ekL+(ڢCSav;cp}eVUKe/eo>+5^[aOH~Mw2?3XW0CLvY|YUϩ(4MpI3*+.iˏ v*Wr'"VP)U>ZXg=0mGHLJ6`^R$Tveqb->`(`f2rL;uIIEWaa#a"Pgj1"t&ceLc6/p6M=̪T|ko[QyC :(_: ov(گ/(L#޲y iQؿ-56~9݃-/ P7qAtْgz+.FGUeD1CQo=&H}pczZHYH^mѺ9Gtwdm\?WO' u$oo뇈9)ܟ;*Q*aj ا*C >(XHb#Qy-f>:E@)ճijb+όlXuDwkQwGn@d ܞukg/R?7Rr09KV=&IG(˦`0Ҁ̨c|v4LpR+=4Q1l'mFhQkeg^|k㠥1U9w'3D#,5nvZn@AǟSN Ij@bS/R %G1Wڅ Bg9!h qkOpYIM:t;.?h%{v-#MzNxsភqK>;!;2{&RReF: c5}|(+!,P%:Gy5?ѽFgrΓJySvŎu([ю%FșQy6[#ohejp0Kk95u]Zn(E@QƖ%h3MUrM(AH#d5"A GVMƚ!kQ75npŒb`B@|pH1q(m5{8B6>dI|4wSp!Ϟ1nT~w#u8ޱ#18E%{sx{ߎ^tωr3 ȤMf66Cjl~"R}SeT7M2^xb;*qiFtˎ5za:dfޕȶۢ5blLKLnAϿo) :ֻǛY@ߏ0Y4^ťvkj_^]Y'9%2.JӮßԦdn2P ,8}!@n[emv*cӴ3@G)GFv 5|@ $c? >J}3QܑT56N\^/N4$QrS#[Oi&a7L'xS h]cH >ɸ8,f/v0=ٶՃS:at 7p1`Q9WutO3􁓝g3zoXF4T)8Jf)%2AѲ w)`ʲ=ML$_UrDmWv{-R~&,Tr'/ƽڟs#[SUsk F=>cE!뒣e)*)Tn X|6AG"[HxMmĺ 3ԑ>"jpƠĪ<Ie*/C4 }hU@$xN}-uzAw#iKJ2 .J>UV7]#atjh1׺5Ʌ?nKR4]Gjh@2\ ʪiU6ɱA$ԈΥkhԗyf| p-&}m=޶7.:O.lwLx+ z"{Zwq:L鱋~IAFK"!^5Js䳜}rcfNkb0j>4Ӳ'7$oEIVnYe?u?)S;nc> AA>eb@zw?eV dnw-T]A˻o-F*:`INJRg +QZP /3IPëěhv!ym_WKXb3LQ `X3ɩGv&4"20  ,_[ .&E8BAw܊_$ 6͖ xKngW=neo\e09<Ъ/ ̭y+TX %t?%?Pwj(sN=&_6auH@9C[s4̻fG`0?WJt|K::|,F<}KSUbY蹈I3p#̘M%"dNAEMJՀX GLp$D] k5zpj7w(3$mj2ɟ!c}{>{UU.Ø܇Kzُ]A=X/UTfz˛k[b9W~ŬSCSݙI{4ǶDX8N,t$=cx7G1_ĆL9o&u* z.ƭݘRl<4t kJ) (2M7YYՌӹHXCqFi';7&U @&bI.g |sBBV 16i}Aނ Jxڔ~uPq NJ^S;RJKyjܗT TIFAoŬ0YiK-lH~ރVG:gynVN`;Ktqkz#}gmzbL$V̐H3F)!"k-TD4w+|`ɟ^˄2=/[0Y/XĺZx(([@V2%+ dȣԵwlF\7d?0'׭DPnDpQGzʛT~[4h'-Xs|l]IRԁ+#ʳ0&7BhţNC:d>ϝKT"c 1-]uA ѩQm~g3ç\u\ & 9VA S9O7)IRCzb4f;M?ȨN,kmRCf^%=G4mHi9 Z0 bͶLIλ|3 {FēAnC̏Sf 3ĩ:6Ȯo-C!F^עQ 7_j=o&G.})[.t^u9!/s~NsPD-Ь1|]4@2Pb+f%aO%U\f q5&PCȺ2r\!cH|rչmA20ɻ1 g8r4xh2\3^]pTsTKkCK|~AۄqIG5APNgd0b_mwϾzrRs p7Xמr)2()CYj 0*6O9YcL?1Yؾm9z8jOcMi> 'K5"i\yp_<7/$}Sc.FWm ]i2?̫0b@(R{2K`0V^hCF J2JiǻH(uxN9cszֆ+C_ H] ~XE%!z >^UC>F7ڕN ,0LJ 9;ʼnʤFků)yJ" G)zo6ZoGɍA*&{1uTmQ M4hEne#xpfɻC`@G=q6`V=K' xD9QT!$d$0 %{ F5.̮ՅuJ u5Ur͸dT̍$*nT_zd-YSxo(\4?wfiSA\?gbB纎q;^x"qz띮 F5 F€ #1Yu( ޲KwZ eԏ:f_qi;5 ;` 7H A!X#Bls_DF-a`xMOMԅ&DGҹbl^0BtKa ИkCq@J8bǸt=0RB^ˬtNG(Uؾb ŧ$jtU6pA2f!ҴG%=!Xi E݀yMraơ31w~Fu5=/l6κ65񸋊$G|(χe:Vdn󆊿*ܗ \|HbԌouO6(L/6#rhZK aܐ|a~ Ђt2h}+K^i=4S8h\dAo,), 5o7Zȕ%*.:7bYY$e_ jH+˿k%BULOeMx)]~- aUvA/^ij zOħ(肣: #c5| 璣,Kb Nzd\?T2+^$͎# ?k;3==P,)mU;٘à t{,9$P=[m]a:%Ɨ·^(f |]08N?A}دxIpi6VQXB˷*Jp=R 67x0R23' Ck_6~.eů <Nx 2\BcH'|#^P'n "}{ԗRLV#=2YshƋ </xȺ&X9mwjprtp-ސd!} ]`w$quS?aF֌-J5}>{IDG P61.'F6ȳ;./}`_4BXyY6Wv:~]jc5s]}k&Wns p"4+6c~6%,; tPguҸmX?2ই_^~ }iL`y{iNS^V e@5M!4}>P*C[ޖϯ)X(AdգF&V>Vp5:FJ gf =gK{r[?yM@QH [J|/紶p!K{z!~^$V{B5O6F 3 fXbQZ?IMz&3M96"0oʳ)z9OiQq3-yٿdJaXCRJHƴRi@u 4L?6XM2'/%=I)C=o.zucv5bfJ%;pVbr;p%4eó OB ;?iI T t֤qeP|ۜ$pJ<(}Ƒ5{u|%~%t@7[;`Й;0ڀBoL:JW˚Y1?[(kr,>K$/1'Ni(A:`5R#;G++/POq.WAuK-z^ t~ey"mKm#{ JӃr6(hL R`1_Q7@GޘFbi) 53JuQsFT q;e H?-/9HPxnOq &TWJ*z),I7SZD@""rWW@r{6> wTwHP0ʉn]ˈ%"~N9=.5(nLG]NR鯹h ]dzdtdTmDer-AgjY}Ĉ"07}bGˎiN;]-@h0.YC<|Hk ]A4.nϯ ƱVfA Ǘ~|.P37Iu=2ㆸf',җ<s _X$nB'BH5ʇϽw<-V\Ⱦ;Ƶ2$|>VBTR ?~,1dH GRXJxM2Sx%RZ ,;E4Rn|cHY͠Sqhbݛnd aᆨzJ*K 6E5M.N]\&MWj{/XjS!2Gf}R&*aϡ96 8ے;S)x.C],+v>ꁛb@={_fKTH~YVr6~=ɟFJP}o"n;Z'(W: v1N-/#|ww^,;_yVj h:f`Q q%L ^\%SJu>T9JQ9aؑm6".X;} FM&mўe?X5bP?:P\RZɻ%Bҍ.vqg#ƞjT`⫞QҟFewVSS|dW RXut(31IXzVyKq `7U$_r\sC.?WN N _pV_OeDnBƽ ?} S tU՗fhDxz$9i:<1Q9E+*:L)S/U\rMHOGd}yWA8x WSQDQk xnHO~By." >t:@Y)<9 e]mN`+k_1;IJe]1Wp-|縂F /`t]AFRf}dH΍͈|nܸR}-\̥!{,de>~GhT-+K%'?v2TE?i3á[tCuSڡX#ĹP3ro|Nxp(VtnjYsdݾH55гj#N8ˁ 4GQC5q Y\߻W X.*Nnp%Aڠ$j/}ռvt%W'S^Ɖ,&(hsXm8FmG~fb e5%#ZCWBQbNQ=r9}E2{cn'u6v[~˥ӽ N!օg$!B24plHRw  9SGYejAUUx /S?a T-a[6=U7_ _"]L~w:yRO~\2Seso/oپ''e{ 0xXy=YSS6r}+04}zSMPdTB فYm>}S$Eᄱ!]IGNt5lnW͙eްȈSYdN4g瓁جciwݰ?t= Q…+'˽5̐r~܏bzݣ gnx63iʐpuؓ?*àSƆ<;kObm~ XE3XU9V0Cj+ q:}Kc =>ٕ '0 pqgMEHc <!0]( 3B|/gPe 8f`U`qc4juY&*S{jVsj`qFQLY1p6m_,çFDGZ}kQK^6Kxj/ܺqB,_ѾlP?CF1dso c! Ly(*/"U%{jc} zQP<׀9;j wL1?/f|Zp5]AP:)D&;yc Rm!F^6R{{AozQ P&Sv#7A Am Ws<Bm~%j "joe:u^ 3VK)wkj (@T;^|Kw;38+F?+:YB1^ NtFJ.qJkӘ9 *MILGv3G>oaaFdsU[pҗR{#) h(?m{4U w\%LQ#j讈]:nf*\wy" $P |DyB4ŧl @1Lj_["Mqj} !h-82SJ<;Iy`#]ݼN Ez`I>4rTڔʖ:f]k ;̖NUI"Ѱr.Ap[i*z89l\llp>￶&o;sGr)`Mi1#(]K{7L{oؒoxe> .X:dSghX8f-Q'I2%${\,Ti{BÑck.wQbjAumƍӞr?@ ޒ;p8n Z%z=sATU,St28e 7#-Y_KfŲ=BfҠ2vL1V:nrLg÷Oә Mi!>(*¨kk>x\Yx5~~D#)߸w$j5x90u@@`Eh/ɊWU(.#f>ԙR6yxG}7**(U "Mf+`(`eO^utNٜYe*X\Ep}e6BD8#/DS{qSY.ʣq bZyI~4ٚFD#7~0;,HBjMOL T.TN)z~TM1%t, CH6&@Դy#6h@P 'l_0X'6 9Sw<^衊5XRwr|v._%r ZZ]~Ҁ?#,p,A?"y{DVln?,F[4&eHR ~ӄUid8FUN _q0a{ ĄGl$Ae8XF NWThN8Υg\l.?Ź*KRc,e? Hf톦MtJBlz!"t:ڟFbSkdKfS'O^Ќ.l5mܷ P;"8},`]j9U}Q]n17 ]TM7v۶zЦG*uTߣa`G]jx'{kW5LƤݾ0-H_7YkAѲhilx&H~*@Dz;aFڗ:jV LޜBx!ź.O)F}y18vq6@%8jVcG?=)"[ҊŘ;{iي\oܴi`TkTM3o`t,FWBڧFz$DS4t|ۜl?2ݵڑmm CZ1rBvSS5 a/;sTB8v%6:{,eIN!៧.)$S׳`kYT E\ڙy4 s.8{whALBjm,Y!n\]X_ C15xy/ɻiX=aE=>5|D&7G ()PF@vr-x]} =.l׎}_# i 9PuF?# j$bAGe,m*~z)RIS 8$fD܋2i*>!; OqSNaRo}:M#wb;temSY4@K D&Js $_nЈL~%1\ר>v7Ud< Dsu~䶥uj~hR+:n:JSZ@F=%!JZ2|=^2[>Z_.EwY'Z:87&S2Ю50chPvƨ1Y9  䞑_ۡu7ߍt6j™>$NRL] XE[DŕÑ龠ZOu>0zE2- 8CUdNC@E*aBMHPKԱ^vp{ߥΑ ΰ/y^n!n:%WV_MeT\0?'x]3n]Iɀ}^nbAZ#$Icq h،3v'SƵؙCȳ] a l+b<ϥ$ӳv(}Jm$~Û}:c1xeRQSνF#F8jÍx":۩|5<8| 6'~۴)F3eW3B'q?Ga W)IDxo@w%6"ѶP@mwڨ1zU!;x;%K*] ޝa60y6)Z]wz~t6 +ٔLe=)Z-f.>c#aԟ1>ل8鲡~qd:ԆJ:3~Yw#RX=,bbGd;4_b=n?޷ lML R@vP ,];dn& _IɎک9|b# wq~G5cV*-LG`#`YnB*ыyu>nϴL;RlXr2653H+SdbTHڇT0L?+&JA/,5apBɒn(KuIGBMK[ 3q~4)dr9VvCh=m:sp^!QJ2']:M2(bgaaF6D@=^,rj0?fx­%WWh^k^K~9t)]k9_h) 6Ds D+f,ɎςbE z"eNBby ..K?$yu,E ikr vóHid(tY=^؟閵IB;CqY3kx.+%\@;F(hPl zj1=/=d_߃iv:xx5:#3h}gt4[\)P#=-`zWt(\G-݇h#NA H55x'rZ&֭%9~8SmuEt.T% M̀$QB(?t'"Yġ)8`֒}YICa )XǟVS݇u>ATt%cX80{MPN]cͬKq#[v( \(z"4-Im Rߴ{!>@Q UMC1 TL`.?vIz'xML^&F\=( '*0`YiiA Z9wE<ƿ ~Cg+!m }Z70H% |ǭq7n@Jԓ4~2(>Y[R2\E0 Qe'O" a0#ݹsRĈy L@ew_3d?)xT KCO¯z汃41ƋffH7Ts#𬒮A)Cln8Xs9(ȥզ St>XVE]U|0!ڏPݤ|J{&X EG3[~LC'6MjQt\iՁjeRA+MV"b%ܬSyM{]lʼE*PcaO$,,cr'{; Dz(wL获B}E; ǎѫт .^ػmo߆H[9? 2IΛl${k_Nr׻0ЇdU,fg{Ԃv7b^I }jƲ;_Bv JZ헕QLSutfF6 "c$)`( mp~=Xw#fDGav^FdqνH ٠ 4)Ƚ8u22Eaˋ:1=pu.+Xt$H+P]<`\Vl vCN,@L,Y킘p[alƆlwxbzA?-I,{( cܭRqI#ܰF!z:2myh̰&F{ũQϭ|Ś`1Gh11' bkHG4z<yz'$엍5l%m@z6"-BQYk>QnxWj2D6l%Z%y5vG!\LKO/*Y4%J~8%$OD]$x%)b`y&ޡYXlN,8 =:xA~mx4I,_Cw}.s 巹@4pBK-6+Afu |5MG -1 KC36/ζk3K+Yٮ@gN[J'A!wmB'o~ =;9`\Mdo349RYe<5=dp7V-K20X=>bJIسw"Z|2Tm?m?C5 };TD`ѴD'<3N#4o`a>:_űIۡ8S  .V=n㪦=vȹ2$::1R#[nxi5+oqQg{KZeZ-{n:Ēs6qݪSWZ!(_ao3f+ t_Q彩=`+o2*-[AH@hi.s%‰THh=H՝nLfSW@Io\9x^4YPyF>YTFZmqJzjnLz1e''oJ!{"c\^jm(}xc;F8y @#cc=MBO1͞&W^*$ 5y.i5:mQ!JiFV2r`4TӈYpanS0vM"L'cݦ@n*L\h;49TԨedf.+mFHs!6pI&խ94q֔*>?u&Gf^kA,9XUR.KY"D*?XVm5fǘtOSJTaDfj1 GteSui `7Z (U~X`Ju]2r3 I|ApNTDAmZTۺ (1! HD}ʢb3K]PRFam#Ppqݒ^2• nYTU䌭?je9cQwLG!F$e$yO R ͮ [Cba!"=O+z͍ѝ51]q*H֥٥VxU0f0,>\~cJpWѵnxJ@z4qv=fTbgdV,*yZ覦". Atݴ+zmwJﶦN~^ M2g#Uj:&-}0bz>4@J7ƒ֞6Fsh\ D.P]},?&>XvL/gvE-{]q.&c:OJ*4Md)ᎊ[KOF$!R࿤39^z%YhS4Z\9 —DZR\&ڹ&n^VlpHM|)h5FݎtzݯA)I?'ak,0E,\^ VurՖ@@24){us|*pOyo nDXF3tQB0 @@*lJ:Y>'? ]@\W'hƌrDom ѴUkǞՙ=;o@gK Qb G_%MBwfhT %MswH{bbV( QNyBOX AV]YIN$çhKmyiǑ +)?~sּY<=k/jE31e VPZ%>kBqK!DN]yOCfԘiAjh,o˟FhZ Ygx!6"G]hY *[ڣ.ǫwO"]I{ 檼ah `_R4@ 3dNNN$0!I1Q<j-( pp`wNos!po+7.!XwBel}R۠ҋ pӶәs?s-"cL=,cH<"7k(s>pW{pyv6k),X]x U *q(R/ٝl6)ͣ[!nم>;S9Z!$_頳[8Lu[Xzh &(OLzF&6d.(5% 4Vq:Y$[vz=m0O^ =|kOE9*c9d%a;% ݔ',O?eyk@nXkZDy<2.9",=]bcośe$apZhEc|1BjtqBb}Xep ](xJr~d8< T4\w;]9 gy9Ԭv5PH_qibL{һ@kG/!p8q8c(Y"F 6f+㜵zgvQ^*jM!Uy/5-Ai[j3&\8z@E<6ՙ zUK %28;_T +bPc;1*;@t&P_=HP3jw5 uӦ&1:viڳ8)9ܳ.xT|ٛ$P  |ICM8󨻑kז =֎ec;8t >- c .(c>_/ñVd( {kрzشL x|`DH{=mc[)k6Y{?Y>q3jtCu9DYVFzΩ4D,"R ԠT՝HGt mͶ.#L'>F4UUz·iFHEgۍ.K!{NXuD:nFtڼ*')#d۟jPzSF Ž^L;kbzv"ҘzfIz hz3='J0TϿڪn`>] VB^Vlߥ&Np%TrW-c.н~y !AZ8=[ $qD1JpW|"WdDt1-< Ƭ<63YI{ c=@^g"vg>T#wIw3+Ihk H([w۟\Rr|ZSvq2 u wyS#̼bR!Fn&BܑϽ\8&4bj589Zb޴U()q+9h8FU݁'K=0GdAҜ% j`>$싛|ʈ5.@]N.fmTAXݦWe1>!kx&Ԓ *t\5N,PWϭ.'MOZtVՓץ^ѧ@F賒gX369c֘ ƋVE嵐 ( vƄʱׅgiǩ`QSY`*+KJn)mtm,qx@XԣC]S(BR$b #j~fI=+.F>`VpZH4߷iۅX lxq4.)4?jdp˷}..ghv82.p$d̲D;m|y)ԤfN~0y0ɅBvo=BP`XCUq ߇#axåC>$YS F/~m_}}mƯ?!Uݨ^*Ut@dT'^5}^VŐo7De/3i·knƵ3/$62Df"Pֳ7aK? O4Gt00R00?5|{@-RؚSacW6քv(xF(ɯW5s3<ݝvtZ7,NHG7}˔܊P$RMy$4ВV`GO;hb<^-⋱41YxYN|⑊1F-NDHAiN];42ۿTv0SM?E(d 9/vyh[9N*p8܀c|S4n cvFKBsl-( G6ucʑ]b PSpWO`<4Tnt"' CS x;iiJF̄C7Nx`9rgKilb֗xوG/[AИ U(&,$p+idaH^}H C!-"4+ i=P">Q2\d,m{"vZͅZyRWho?|5E}Lλt ݿ|d&.Vw2NlU&MVcCg" {.9;驡Ǿy|&ўAdblFH ڡ4J m%dڲ"mۇ˜L|]?bQPZɮ+YRED7IǶ?"lD=2$RyJ1_}%Pg@]j+mqO~-Vpfa(f xn{]з`DOA}ЊIuj9 ;pJwBfw[mA$Qe:ļth A eʾpHUʾ$^@ov}%K?uJ[Q6+%  DW@H$Di:,l"έC_mU8vkqrP¬!<02UjC&2y[~:E׹oa V]zrIE22bCkY3|z!>aGNQFN|7B,` !I~ \7CmM|\X rsZdmz 3%ةY;kg CtxF!>egW>P9[bU`wbZkm: M {<`z |E>Ϫ˶]9DB.>1;@![i*{͇v{B(96Z@^<dzLKYsln!0u;|U1<jRSꙃc i`䩡g4(0&ĦkR{d-ό#x%8$4W\ߺE~kd!-FhJ_!v 89z%nO>{DŽ´R뜈5Y{ 7AG;{]rWzvt[i2͚ ώ1~Gbj2p]Z|F]0oaI{_g] GH&Y`,]` 9j\ 46m{1ԁ}OO&˪J1C&o.()$څz.<!- h0Έyb%CS#o|kTH>ى6dq._vbkFeml:6v`BJҚw~fhŀTv2|ٖYU z>y20(hwjpoN3 L=ź ӟym]?Q_H|uT#˸TvIu$쓻5$&0_4ݛPޝÛ 0{5?T.n`չUOK ieD52oX׳~ g -לTzC#yl[H7hz[ ?6mpmeJSEo:OiɃՍɨ|  *}&` K'71az[i"&+>1*0rR! ߇ۚ\TG(޺P;G~i~Jc`k#'fT3kߠ<^QQe)ߡY;Vn%`]0 ^5fx(q "4XV<'2js1*JQ_^])FZ1zBQD~5G$dzLb5j>"/gZdeRl㛒\Rzi/6EJˁQꅗjaG=I atMۙlsч('t|p} ]Q $EoāGvN[6Z]b7⹘IlL(6u|tO!!W\UMaE'q:;ٴ+W_Vp,7:qx(A]@l^ "~["J'm׊T}rx5+ INeHl#HsMokk H!x|3 Uh Fa6QVj#r pQiOF80G6J_+6Wy)bNMƔ_^V|F@!{ی9 W-5=|n;O{I4 v(Bו5$:l)DJ{k$Rɧ wQS(ǞC 3!sP8A \Y~ש G{3z@V+3`u/JZt3gӛYc;tPcQ)`23:d{ '&ivjZC4W+YI.7n9.ohg+^~I[(~8-q_U9s]>Hcw=! K]jRd_Q̅E3?>`-be)8KX,TN ԣS6 aiȫ}TDfB KX?v+dNOO {eD=,QL6zCh 1ysFAa A9CxFcfӻ(XbEw{ӚmDY?Rݭ8O"\9+ۣNgo$6Vhۉw F*vY.ƸYDHS|^P::='CB} X+I_*V[\NPuϪKw[kKzj%pqDi [U`k9g(bEYm~%Us$/ SU 媟41he|!kJ Sy~ZҬBL-QSv QʂjEl)@\,s8˾."]~.گ)tKZ<w Ҩ q}$؜E+E|vꘁqnV y5RMGIWXf6+@yB4lZأIdUs[MB=>۞ L/@ӕGəѰ<bx(Rт^|Q{7wgdk' } _mZ}fzGmDׅ&Jd‚3>[a>dm%ؓK 7 _C;#\_ZT>nDX1O'I´qSQ,d~Jd(Q_HGނP'Jns$Ngy¯V/,:LW`J]lOT_TDV4@ HOtʥJJw+5UXcݹ'3>(H{d(Z+Ms@LE~ -p|Nѩ?8'Q5T?t9Imѱqᘀb?X& .\1=XK2M5#Uy#SJC"h˖e. -w2|0Mj t=5m_B%?Z2k2hFx@q"Y;"PtYs1T'7u&M΋S%^ $ D:}L6:x|>qJx׿KpyUsfW%յcA wuJS P(,_ #A,׀GEGUecÚdɳIm [$?TKY>c:LL+ĉ=%qdQ);G ixlhnuČ`5]<4yֻoIrBqs@ IWpP^)@Puse`F0ܨ $fbzΑ{_6ݭw `v@Vq}|k٫=p{zsN1B ޗ@x|M#Tr%ZHRkKY='6;T\N቉KJ+"=N9Su1IH4^-+/Z(T(JlUGӟi`⪸3Ҙ>r[j ,Sz 0:هJ6 !u$۱ @pl!$YaO"?sO:ԑZDEkݍ޿qm$Ɵ9 toVIxHR]IDںeYs J*2V<Bzklq{hQ,^нHͤ7;@JKm5 â@{[?%w$/7 Iwȣ3cL{U-T f4 c {L_]x4_[:G H]횺+.o}IqO_!HwD$׀)TKv-s6J.Qt:hB#.pJr(7%k-%rǝ 9}c))30xQ/sXsSc4;-A/BeLvS@Uٺю\bl+*DQPg\`3BXvgb82/I]r\jU-ˌ)S=C~F$Qbۋ0Hc/ߵLq8C:D%'om 2ן+.ܖxn1wzL1MSo[vxTE,i5CӞ1۷r s\]F \ӮkxN=K]N.6vSw[`izg"?ɑzfS Y_wK8Tzr.d2}@(\TM#Vpq㙌--٣$Yqf-6|yVkК}Uo%g `Ht} ʥ$6&U)pê NBbGi΃ĢTGpHe⸄y:~?~[XyNiԒp)YެrC}hLjb[ɧ m`ZDA`$fi@QEHPvmCIId2NqIU+aRӳ#['H\Z UpEUz{8ג9%OT(&yYq*yk3/%D(yT"=ŁnEԅ&yZF>rLArKGE@\nf ?DegS H*'I[2ȹy?x" ]! ͗ZT1 4V\  :&ω]AyaS#rtLFsOti.[&K3iFn'd\"}Cg V7x57='/ڤb>aqO ,7p|z u k]˾Bhhп1/[G~?9$SG2ir ZwlQ ]"YiEI~%fhxPF33H}H/c%[/yNjTx /*e\O@ d{zC{8 G{D$Tip!TYZGJ/1&n%Iɡ_Yn(ŏce)w 0ld-zҚhfBÌF&yIzߖ Y/s}#Ճ79Va/z~mlF'^ QiB⇪3E 74 YR`AA;[C`TH' m[d@6jyP~z^F`[nfܐ32zP-8p%KXb>8Z A`!183O\W| M4YY1#’U@_ rQy:_g=/B>|oH)`܂nq5rU7֬U%oP5${+%]ىnUl#uxV;Eq8U1:9PY x@Nİ ->mňd!QFY ar{Tm&LW|_v9Me)_9yDYټC߳dU(uզ+\vM_ticΑ'Zrerk=^|tB?ha[Kh32ޛ nMZFuL9VT]}u8 F#[UY8(Sr<3]O0't;ﳶF>cL#cjXW ow$Ůϲ=)NwKESL8pw/qw~f/q]" bA)&|˦F(]8)o`qCʚ]Vw*uYbZ~OkzAЗ{[SfbSkM {o<7oÉK{L-x}:4LQGNх:_1e~2%L+zfH,V|+SA+P.gP`H6_Fg Sh [Z4@РlX7KqY(]-5jFoETt͑2Qݖ?wgHq $\p*|U'dFǮ=A:XSC?m%=PI7 yl[ڂsxxuqS-鹬XI Gr@9IYu56MYÛ:gɀqo(kѺ!VSTv89s-+ZI !8 b\R whM/7ѵ/zLmSŔ9 cv9sR,l yG8 =4Cܜ@0" ]n7dwD B!M祹JUnJTDk'GyCFC< `oqq؃<'Gfl>T1$zaCb8b_W!ž-}G&ئ,K/ ELS`KűLJJP]GJآQmQm[a_R| ;jyR0Y%"{H/} zadշ)ڰ"`P,٭]rtsا,R5`.2`v~6j!{}`@L_"mEi#¡O ذjMc=GtX,oBr؊;ʼ0x[*E @&[5  * >s9A`.{!X"AyisegiЬFXkOﵒ[Ege$SrtEUHjY)A9D~%V| e "dӳmYrcsV D e=w ޹G|ABhLcMa3_p>R]?tvd">2$"F$gR(lM~Q%$)V<(nՑ[_NQ&8E˷2m-+ӛVlB2rr[\*Q ɑtƿ{0=a7ʇ3;*FΡϘ(Qp=ի+S$ hv\yb ki aR{[f hA3k(B}\{ghH%[ (&fdPv2ݲ9imUK{PE7gK е-}"I@ttibۭv-7mQ]GrCpt(q"!5 KjDT#VNgvuhn$eaRp XTC+W|Y͇iwi"dgAmי$cŌ1<@g3{gXm@t^سKҟ>I{LFGs]R0{&d` ك{~TͼCS#Q7B.`IWGp "V]{gl澡תYE<y<_qU*ODA&H"$%/K]&񏧝dh7=.MEU)Gt HȜ*W",0 JYXUSx] ?aYxpeMI<>< fN&Vk huh\:MApK]J'./-X74~L[[) C8kl)hjK\ "er`ڧLed}qa@V7z߼$ٕ e@H/=D.)N? !rdg1RSHjnIZ[BXi34E] 3@;h&lhmr^1cD~y _͂YNoX1CfA(%0Ywљhn`(АW`+ ~y{)#=*q8g-MY ]ۗLF]+oƙZĐV7DSY93~mȱO][ 6&淙n^(β3i._gjF^qnZVXh/ cSA ;O_RĖ>w>EյS-yR7WC$ ݝ1Xo5#ȼUn<pszOG~eeiCU@$a?"SG3߀Vk Q&e߼ɮ*ް)"ZԎ_w z&K\~EҶ)޼)!tʭ?]EN1lL%p[6UFPdM3mA/$ rO5>6nJq$(2IjR wZKŁ Ba['o=Bs| kCpdtQ!E& F_J !Uﰚ́a=fr&MSõ }M鯘4AէE& ;x@"Ec@\w[#v%i 7ͱybs֩W.[kq;J#aks'7‘pwr;?K#'D.6zWN*6}N,#d#:`۫(]uvf|WL'Gʛ3g|,"?)m"Z/3s6nK\U*KA>4erH\ER ;ǞDc06[E)bgy:W$|c:C|Qow=İ=5ǚ&|xWk'7!pY) G=Bmcma3?IÊ0d`$֙0o@ʡdnŨmWbKPǾq e uz9\㱢M.˳Ĺ{&DveK WaW RB]!lp2wN_:5Ne[C9 K0?L_(ƙ~բr`kLAG& N? !x"2Uu7׀_'`UʼnL-|=Yz"U7vk屗R=$( MQ)v_\lp$JHaa#zZ/GC`]=T IB윚 ȃ !WbZDKx3]wtj "DdůtyFԙkʆ=| E Gb3`q<'<._玔4qȅʵ6Wѿ{-(d"_GmHJ<1F.+0P b"쎍xˍ}`:[w+%LYHP@G2UT~Ze"oi֜f< єڞ])5+Ӱ=$Pfg;hG(x.flF\5+i$G}U48Flx 2ݼ+ZXŚ)y}f(%>e,`^r6|3V- 1YYY|.M_ul1lVCq# kÃC"0/c!, ?-RPH)Nʞ\FMkNt레]Ti{c7)0(w˶YTI&eZ_uK ^-TyŵP,HrVGa*-m :#k;t#ftz{%Ԅ 錮+|T jAlkψ-Y Nתr MYy_W8Ǩ#MDPqHD ᯊ/*A;SP4I^?\H2v՘IE k.ΧJ5<Xkaбv]tsy"uhz1A CvF3oklT}BR#BpIvc3R#19Ny0Gs0B!뒹6V,9!>ZM VrhPz]tT#7b/3 FO`35_&#,+f36RmVIbhMy6Ds ½*EP ,(43K9L5pSTMWibgϵ,RXQVvKo~ZDVfy-ASx|oW(ffw*lg)3Ma5CXʨٺdӁ+ҙs҂kzTLFTkanLmU0XF_A!lA4'g~6ѝX'ez;?Q7ސ"tB0(*EzM*PS&zdÊ ':0}@ԌjK%zgч#] Zo }ʰ+=۴:f۫( ',rxybD4 JDh KXC~2 m]X*0_q -3\)C(ΥX& ϗEϻP]q_Hj8 ^lKIM[c&{l{)>R/Gg)̦;nNb'żEf2}ޠə^Vc#b!3Q5%>o%< r- ϩn'"=vG,гBY}s<.%R0yYq4M2#s{aolQxdۖ![eihjQ=ŎnBϝ\0Ϥd"LO|%hdmR֠p(z\>q),4KßO(\Dv(}V1O*z2p~҉??pQVκ4Q5۽l]PD{ɇT\!)zt&' <3`L$H^kJe;QJRd&wE=r!*`xztn5#-/XXow2aNA VzHewc,d=$1?!BpO3VCe жcv.T*N5#}'B! mƛ&_\E^(涤9P M9wTYF0< *Z78stsrhJV7b.7'r%{lS0ĭFi]C1W#A<._~W=m̩RƴB|6G%[n tFF 3Mr)HReEh-olc̺ SPؼ}!K[n^f  Zz1=ڵ3 Uϻr`*=>,LptǶ0[M.?`^[dW|3llA] 9gr|c17:R$!>vWn9ylđEEE40~)Q\^0 3Ӽp4"L:^'+-{yto(,~">/PYY4z,*+XaTˍ҂T 17$:A|1MGyԄ&(+L{xRqC-9PPR:3@״j¼oܾv\]q:*6ydD0YTф0[û8YNH ]h95G4u([$`/)b)W{m"^.zV<;7׺0vg n 8`oD{F/IU%ѪK=3 =WLQȨ &M;IFXi&1vf@omh/Lb|CQCQG"!1l'1vZ ]L˷O 9P0Os RaNUs]9 b!X^1MJJJ8H_'X4W)rerҎv4(m݆{cAPJzaa BT<˫پHX!*dY"E;צSef~LR_hS<)4Tl,YYlĦ:^U_\#}{yۺӼ" ",ו>:PWo|-!LP.E(X=%GLbkR5ˣpmCV&GO`X6oSF{XP@m'- mx7,-wըrܹLFy uVnyt'O #Nُт Bˁ?I"#S O|RxY0 8@'r3=lj!ƪ>øMno4M:p2w_P{{uxd38%l0AW(\-5df544]t>&1Ƽ"=m_]swÊ>`=- sU.x>([TakæM()X)lےsHqxLf +Mw|_. >ɯIPFG\M;@K``2ʦסxD1E/MQ` 2t[ReZrHY#LhNb=W)5w-@d O3;?`XM ^4)q/HO q=m #B<_?rSFYW1{?A_p:WkXȯz;Pdxz'm+JB'm\=\N%Ȫ4 /hm=aùZ\uKsHפ;gɨپgZ\}AKl+ݣTuU/RW4>:Rs.1e2J6y`id*9yso^i+uṊ Ҿlǫ+CG̤o+0N{)ui5ƀObqdMz%sH𱭩]mbAff%VqܧKcUTrAo-DP3l 3h)0=>Չ >h]AZER3U>ៅϟɚ2hG6ځl&P eD.46bD?Q/pD'/ L|&3{>=ԕ_UI|ZQۂq9B0ښ5vV]B&5A-?uNa!NnۛjpW( %Z໦鑖Ķ(XK D;TD{45m72& sۢ=A LDHA!nVg@(~w1)ܮ[{;R5nEu ,e09t^t4|tH97>XEvr^d5@g&1Uq==U$"ʄ?N͜mpk5/)bzCk"y[ Z}S`[žYDcg `%ByP~wnIlʵ0+CXfɕ^Ԥ 6 H Ua.uz:x/ʌu:c8lbf/B(Q  0l*i7[]4sj\ YVƺޝN_{@FSQ" Nx:j| TV`[&Jd0$F Phv%IDZC A8uk1bR~N2B!WSl/0muq3_zn$n;lz_2cA%ϯEDM`ykF1n]E{I*O\^3ggE_a E(93$Lݿb 0bPlԠ.C< 0>17O\*!Nױ6d$ & Im0O!o$bqȄ&I_=uFͬ]U]_>t|<#GhQ6LL8_K 2ٸl=%w7gdÿ}}uʮt}" d;:\q{X6nB2.<^SڵVgN"vq{ |b"!H5!wmIl=w3˰s ޠX bc%F`;UA |G}eo嶑hSUECԏUCd7e*{Peg^ (#3?r~2 pI۾7 G3BrʜF oi݄?^#m=6L BWs$uFxr]9W~0;65qU% ĝD 0Ku$(rXX*^ kmrH @诜f9/b.AZ⹝Ab_BG.}FPu&>N{dLݵ37|Q. dkS@z4.HLOMzcL+I a}^#-eJM6\gs3E}_S4A*Mww%ƎUX)?{^G,%?_wԕ wTS "SZ$ݫrlN$+]:3oJe|bli19rb燉aj.+^7Y l)l\-z4Wr0o~Mf:,.Sa?o=/p{A3k\ *Z<nrNt>0Z-aZ|Ͻ㵄E),BSJfa"OxkYdsMNg219ZvW\ҸeMX5A zKE/ 3,i9f*8*C"֜= ߝ^Wp!Lz/8^`]XNzLDVzL v=ch r7@?d32IjZ 7`cu{7/HSM_JR5_HT]tw~jcMc,': w>u\La=RNOoeQbsLe8eA}ۂ"cل8M_]^[b)[t'hAk4IARjď[&B5JMVʻҀ7\4w4OKë7r.>p݁m/QSm=y;Ƙcg:!+n<_[f rF^8ReC+v(_4x(b6kw~nxU?*24L2Y~kռC׉AW9/gy%|Ϝ_N\-sH7Ӛ=;û煬悐 )TQ-=jx@vD(,37Wq%ɷOnk!{OZ}Q.pNt mhp'DYpE]aeBz{d`%>oYjleK|r;/>jke"8y:#͟a" KsC Hy*jyIf72LL|WWg7)KOx;q: x_0 ֈPM`%ʝ~ovaRYoTd7ӅRαLM"X:rQ?",b aՀyr(`#auXzӸGqrㅽ/4p R_X1$(5 !F &i%1}\I1sФ;3,!Jɓe5hW(d֯[ck-[_%'iaÖ@ qo de;PËJփc6ak>,v|L :Vmg3(/$ͯ6ʒ7U@CU|NDNK yꈩeQe?j2>rɗ>pM]KN; NN hfJԄתGjBZm8Wc=wL. &8eO.S7IDJdcQCO |*VRx d2R~sB1,N5; aq'⵽mT zo{u-$.Ua[bԩG@~l߶{}z5FU!4cÊ, .[!o9Lq/uJU,ֱ `-`VqѤja .P?'+.b)J=>0-Nք}l01I6-d-/SݫK3{2_t+JiYTqqAMel8ťIm[xGs3UØBd3FxwO$dU{@7& oR"e\?_}&"q"qUoyƞnMͻyĉ4𕋐?#(f$lTΌ[oץz_qzQ,VV?єd{T bn@Yz,qz3}GNp F n/:{s]R;?5GV^lz" ȗ*+i°n+q~:pN "ۻ/eV׶ag,l/), ٦s { i$(>`8%x#=7ae>'`e&!9yvb!~q|F:F|{rmgԕ%5N3Ok=<؂'% f~+=y@֡vvJ(GoD" C,s 0|ey رåѰl57Z7 (яLNȘh$2 gmW>w[MbVsm7|<-sDiTO+2ܚn5ţ2iQ뽄3c{%&`A:T`G/\>̧T3pk0 ,`\I͌nނp̣,Ћw`c[N?MRd-Ѿ&;CыsS@ݏRv0oqsX"z(P|d>C+冸OʑGtH} a6x&_OG<l4T]4=O/(ܠFqN4G12jp$jzmVkH&>ᛗ}'0Z'͎wIn1nYYKڼQH(DPF}y$icfb|-B$k$K|-Q2zHXg'[q[Ӎ@a4=^X#+_Dj,FQF\μ Dom+,VjW>p]D=ua^`3.;ĿAc d;1͒ʎ?F=]9I Q>:hT.v$ʡ+"s*;P>9FF @L\lj k/oI_Fw6G">JkNgIToHIO&vN/^W8k ^ cq0 :Ѭ7o ԳsIx|VNwkMW!`y 28]gQSBx#.tZ/NzP}eΠ6rKi֌37K O+ֶܞR߲݌V)MoAtXcy+a~Q҄A"^d8$ R[tEp;ĂMja3۔aNJGol R/P|ө~rLϛ&!?-$Gn? }Y( c#Nх% .o2he0сJDծ]Ub-Ƣi|+BhzBHRlD=\9vޯjt\Iy+F':%Ș0j\l`^KS#(CA×ߣj)^1E^^zW{.8 s۱p~1ִOlAƂsX'_<1-Em k %15䌶ecXBbH(hCi ]R7} 2%Mq2i ~ZHݎmZ**W: 鰒$IMt:K:h))eȁLD4nj햗X#<@JV2{1}.|Vצ;Gwsw5:><؛3 uef%oeB5_+AE%nb밯I6˿긂9t/f$$Bc HKagݯ7ؠa!=:4|3 ;؟:иKxGwY". e@}3i74#mkoa0B·hΛ2Xz5R:n⛆vQNoqϾΩSy)4z$MIR+js|wN$b }*C.k@"g։p4~l( ޔN3e=u(5Y!0f증/cWC!1;fSDuj}Hz&r=l>4 c|p3'UV2<7-NwaxoьнF4E#ȩJƟ{ҏF =9LFyZ7UPovKdz;ĖbGô-͚r QDrՖ]*k10Z_*0j{ˆ7㽱9PV&| S<8V2ߵfK3|~DI[ `IXw@[c~+Vg]$LS C@Fz8wp$ C'o)LG/8jB6DJK*^<#0~؞jHMR/9 TPP'o S<=OGSZ_AVUMǨs>o:&,n]dYRn5HLgK{úp L Iȁ{W@*7y{%G<> k)ȹBEdu27E646Iw--&_'awr?ӊ_j4>[Yɓ&f~| 1C>:!_.Ğp> :ƥ Ԉl76Z8HQ0,$5uՑ&zh 7\br]>S0q &rweFoY0WZݢn75FެO=jd&s0%Kɰ0p_0e+܁:꠮Fk`kȚ7ib{I+״L^xQ`tX0*"RU̘F* nSf OCKB[҆οq8(^oņ<z7 .Ĭ!Ih#w؝;Ω`?RY_R"W}] xCIJ0i"_IUeZ=ruh%OC) ' |>gpĶXՊ:$0Ch]2M1{(zqofڠiaGw 劅ȓUzxQ2ٺn$ԼlFMMR>B3l0]e +J({q#] C$@\v~N>>dqsϋsirw+,51r 砲;rrc ak+qo8e=b@O"eIJ)얗hVU n a Gūuƹ$'@GܬiVRf4I+{! f1~&zd1[ǡQ1 1qF:dzSϾ=һTIQrd*xW<:yq&'G|w-ETkz$J AjC<زߨcƋh4Ump9iFѝ- OW1 [CO4 ?|")-ɥnY/$*]^#?6G+FM"|̪_PZWcy(ifՈ\}61rZS;NodOƴ<Ѵ5J끤 2*GoU^ $oS*\1SjFSߊ\0c`|L$d>Rی O6`R K!y}5ڠn0qIYNo`&>a\=#jq]5]ʘ@P"e&qY>[n|O=YsH|q\JvCkܲ8!aFM5|[1߿W`V$!bIx2}N,\S;3NW39!ICDJFM*#ЂUl hL&*5VT"IA󾎮0xl@ l⿱io+y't\K,*6 xib&+fBrd=H~(諹3*"`p+LSG%C"FSfɤJk?y+ ΢&dau4ep%,\ɭLb!8 Xʦ")*o_ jd7[D8x3UTn Dt' OSw<V^X?˳+C'YEj&sPEAktmA o7 ($Bs]3>~?TY% i؝G OPwA˚Xhº@fM)lDPGv3i&N~) $j0b<ǰN6Nk7x4S '[nAa2 'N=<ςJyUىd>qC؃75R. #Ji9!w^Y^ȵT`/,}=^P659|Cmag]X>?]ҬMID>Ρs_}եi|ƻӾbHb=5Ɩc-&Q¦.6J: J_ 0@ Y5х~~`͓SA:S[e6GdAϪezrR6MboE9;/)=/*k%" Uaۭfi36ƛT)$w?4[XT:: 2aKȷNnEm S !^ jx3!|Də1 5qZ"9(*TxlP*)GnOZyJ$Ux-adB~XD=~(bk:d V Խ8-Ѓ?gLr3wW"fW˄הּDxk_\NV@w_0Dz1C*&! F}$kNu5\g  lo*hFEވ oi1 jAdp u'A * Q ݵx"cC ۝{fW?`UVQݢ2er~Xjg|R,V|xbg`YjNC`9pgQI7{vB~f l f|)<({rr<_@Ms3?C@xट16z<[`;GWx޿ؑAfNs:wA3yf.HYX< gC̟_z[O(ֿAO}y$Q'>ԎB{^7Qo&G@^t: iBƀwa:4t Q]+]dQ@ފ*Vvl;IJ\Vl(ָ'H/z6|c Fi{'G VGF`2Z" M͊ <I+z (Ƀv2B2:+d4_ sMlK9 e{Q %G%:iO0!-9bZm?21 R>:fQO'T\ɫ{)S>N>BEРnIQf+~w3VYӤCIV|ޯ`ɞ?VN6"]aj_iշ kn'#JSY@RM^UpZ'/I'hDt`VbRa^|j|-=FfZSv\FH,{F]/ES;^E(H' IS[R1,fŊW:. Υ՞*m?H$ƙ꼝cKl?חy!O=U~ 0B?ꔑσj>eprc7/oco&SLƪ)1f>l-(<#=ݥ?!Pb:%Jmk}`yL[ πMlu|45=[S*Y>ZDm ~_Ѯ׷*0Y}ZUL.)ex?CqG#1Ĭ8,*C5<>t) }*\S@phreӦ/OKniꮙ LeJz{bۨf򆬜]eoJԀ$[{͂ˢ&XڔE8;4A6ӕ|}bؒkL>4`v^}HE:XyN=jc&A~MBPCs-”FT0x)H#:{"dWA|5""ߣ3FUrgk;L! #%ukߛ0jĻ0~ Lq@̶t@b^:2.'7|>{"<~ŝer:)tq]Aa¹SI, ݩ9kr^ ‱+ }!FV6}*Q5 Ek@poҘw5z>="RkUweX Tw/ +?(yIR0"\}$]ztDћ%bHF$ 2TYpcUBHP,h=2c;qb0Ƴ>0C,⢏4g=#ﰕAqYEyD{ mW 2d.Y4PYKĿ7f51k)cT_GҔ|5-ˊxYګfťr\K -v(DocA[_ύ W=6"s=U9(g9wi;Q vB4vB_3,pV*gt[&"Dw EJA|bQoV >8 }Qq3MC cd;b6OdϤE~Ze Qqe_ZPkFl>/Zu(X{:I*3\Vove_sð^4"Xu0zL҃4Ud;xt?`%(죣Qa.87ʲEn{9~0e~*\peY@YAxzQvC`.?b!Yt6~)9RiF#ϷsEs-4LA-@9DfHұui,.Z3N%W&xJ~Cc[WB\eT%P8NPCeK; X e5\җO؞[Ye =٣oX1A*ZN&^l}6gm-~"?m q"ʆqf7YGa,Z~6,qC QiB ]1vn,9Ʉl h b#sx?цI+O$Qa)x3. jpJ=֒n?x9 &㿗$ۨ[74TV,x ڕ^=:U/{YFBzŖ&\p7Q(7/;b3#RH^҇!Vr]N>*FF RzC\tg=Z4XG[G#~3B Z$g@O,VUQ-3!D;sF#?71we n֡`*Ng[f\& Bv߯{b~E} tL"4ifJ1{Dd4D7!|aK~j/86>Ǘ#dG>tX')[NK>>A7'_a?R 7Ez6/4oJ*ߓzĿ"eq1N+;2aUޑt;`:"4#NQZ`3f\-ooQ:+1%عhKraf޵>q1?K_y}C^|c5K쉛:ϫ.+@]z MǞ{@OC> -2ע'FSiҾA*AA݆ԃ@u ;PP=NEK|u#΃x?t4aH̖&.zݩcʥj+q"= GT-U9j9]RBO=o`d<]UL@\ɠ إ0̈[dnu춇DZԐ({3fW'1ѓbYKU E(M#S)@v*2lSt'X!r0'LLESBђNc(Z=an@yCb:4='ص,*%Ck785f?rI“(Yrmy,$ˆK0|Ay~ܣ7'=t=֔$Ide,(zPBP+v+G$_2wmԘ4^J ',"˹&Ok4W+0)NMe^&wv; GVCeZldeq#I=<;Y;)),E4KרXsy(FXv+ZiWAlŦ!TD8==2\u!F{Ph^Y o*m kWoOJΏ+L~/_>Յ_;]_C4|$t9 f;F[/Ds yFQq3 3fꑧ1xs&KJ4U}teWӽ !4[t wnkkG &'H}P73 q|s ~sZbPPhH^DyI/lD ,bǣ9 DzW PC)wy~>Ճ7#+Q[.ϲǩ!2* ڏ`/ɯQͩuQ.W< \z^4AvIsQ]VOs'k> LZIP{4`8^Ypk'ѥ`f 8uEj*-,$#\0AޡmKp\Xՠ%@]"dcIwߣb>G۔h @n0W|6H/`ck7E=UE:/99_cU\K Và b2͕ H Iɹ,`̼ntB\gNnPjqA$(k ʛ,^؍-%KxGЫEGC8ǹs|]>^:(8b//yC;xJ7*i:" /UZ۸5B&1=$IEZLcO޴ x/idDO1d3#Ùxy`-FhBWelMXۖsi26ypB /)&{/yYV*r O?}FqFFBfV}pJki;Qp @AzאnXb HCYj4Ck:Tu`8 շR oU~ +l}(_?r]jJ@^r>53kyE@#bi |މрe sŀ kvQYk":mO3H hJ[+H8"n7BYLܸ=lha9ϭ&0u4ݱ^DZKN5O=V%lhy;7~ CjN'vxgԶH{{dV諊 ",A@.PmD 6 3teEpqvljbJ$ͤJ;h zE!ձ^uln;'|s_fb_r09Y9m W cD!9b*+rHn{/{U,rŌ eiR4vF+QBQ֜PJ;nG+N n]--RG۰vd@?Idt卜{ ȼvG*6=ERVGUְɋ9rc^ը>7\ 0 ok6k| |z_ҼQ$! iY8Pmۀ2 [nL5 rK]0NT28Ovs6IGFv'vK893pFs)D/VgB5J'}QL~㖽k=~,=#qaLn>Z0,g!6lKw/ c3瀆ۮΏZ!W5U4nҪx Ԣai޸>8r>nf'd:ຝ>z8or OvdSuQHH&xS@w\{OtԪY{;\VZ$0 SKEu[-a͙[CyȔABw|~d,jM˃TpJ!AB!TlW8h;A\@Ϟl{,av纹|TP= "O u0Az[ !]/n%u(ƢR25L',T}TJ~yҵEEjw|8e3tc6w6:c0E%C|!jʉWP>6+jVAhRt;Ϣ/,7ݨ_! {#w u'_^v:I Fvֺ@[cOXޡPPA[CsʟFK-r8̡=&]p>GðUF= k*)&H4 :g2A&_!cЛ0D{49r}P>Ib0M$h~]IB{.lSrgYWPԤ)@'sfԡ‚,9;ͱ)6Mh} xbvYي̮0ЯP>D8L iZ"_]z,'J\TM*W1(o9m-{//p^VH%UA:6*K+L=]jc b+ X7QMtsI áanI#3`qQyT 7<yXxl~P 8Vp+FocKjlqz?$+w“uT>>:Zh-{O W=LfHZ0Ϳ+Яy&HlׅItch#8'^NIΏkքXןtZ@m &J3VNAua}=]](hN =X "@+reȐ: -d6ثOt=JW'oK%Q Pl~g/vCt/k䝻rK{ mnC'Q(BM (h2&2D b-o> M4@bHc9%OA7sC:=ԃ~v9P8Gzf|Q]*dkJ<+PNs*zZÉ;S ߹c~XL6QW .@O?~ x? WwW$I^S|`Ax> )Rsui$.Q&ܽ-m^c)W߾pGOs8!iK*}, ztjYYSD6!= BxTڠ*g ևRۆx!I?A Pfqu? o!8XDi# \Mr_/:3_HDDŸKḧ%/3'mOR| _Xh\.>&VPO2cl{!<(C/C+:}$3}ro|GTmɥH ] )*Qó J A2FI)k0̕lvedrˀ [&(Yrx Ĥ|ajEbPdI0N>)K /{@2 5n4-or]-IײL'47PAw~^T'l~lwNOqc)m84+[8B+kd.D fr %r! CuÕgCˆю?o5ojeҝSBJ5D]V61wzs< c6Ƅl5f y.̊N{O\4Y_DҕZ݁űiIa4gF`V/&-tpX+m,?Q9# )sY}!xjUlQ69 pztRmY#IK3?0!&B`uv4y8%PS{3b}>d{7oE?k{:g RYI; PW[].A~"7W9|cjfM/W}g}]F!JJ *-56o7"|ċ0VķWE3UP٠qYgۚ"ߟm?n!(I%+{hv6 7 FMn,YN FlMZmniXMCzRgQC> 6*R촋vM;3-ݱ4+z6~t`c.T^9"e]Rڼs`b#=7R8RNMd#p=tޢ}6+j,L hz ,N'QqC*$ռCw7ik4%&ʶ^WWV$uꎙ֯KT[5ߒ6[3_/.N'hw."bƂ\]9aB" egrljP6xΏ\{$滿c݌E&Z3;YLm< ~(;Dϔ 򺢓C$^K걆PWx5p0pNsBIJXgd mA1٘/8HZ6a9beRmرGi.e ;pSS9v?WUQ˗%? XՎ'MPc]*܏HcDO0U@ 4XO>n--̔H RΚ "x(ɃSZ?j@!-p~/&,?~ 5ko-GG9Pn[+Zz$Տif/]xF طt2wZ2İno"Opi;,l37gھK2/!))SY ~(0YÆ;KIo!N>#sډXm򬸸Ԃb\Tc˶ѻh,5Ig̈́`#AVyNok$ܘKvYv0Jd_ pl;Ajgue~7^F'b}yS<vH[3NfcS#Gwb8{"0ݟ>_ܳRJζX]!Bx][N. \V'筴$pv=<0hjnDXW@UY^8%759K)oܹTM)=0-G2Y|j JV%WfM*eˎEx(jR'=mǟrȼsedá| ?VXNտN]?_sunX ";MR{'Vjؕ$4 mm݄m8n.:q(|킚Mz&_eHHѫS*V PYQ5^YFtWuZX\}킶Ig7j iA(\Kgp>AdpZJHhUFǛ}Yal(LI56aGS'i״/iϣ᧹Vɻ^i(9.J\TyА_ϗPUĺwC.7 V/v^?O`S`iO]/ W#a/ɴ .ͺCH1w3Uufv&$vNrPss_ {%w,os+Vō??3ߌ6,]4rU OߖnJF}Uߪusn)^V'sG/tHJ%b4M]:Mf<Vl-0t唃u]i<,GDI]1}E ^+Qi:~ފڍ?պ G'V~/o;c 3T,S@aFAw{Bm"Ɩ2 ʭqȜ U=}o4fLyV c@3c ®ke. F/0_}zZ7H,h6^XK̶nu9z>/ofk8zKьBpeMc؎/Qbrz]fFnLcCL*6~BYe'enxm-lMlݭ 9,ӷ-ܽ(TQ0QU`Ϋ_b{YΆ>:`qt(Heޛ,vh7o *F'ɼ(N 9(?8_6T&-396hA(=cw5 X Z.X|;Yb7K] vv>O~;a`͵dmYz00$2mQFaJ3&¾sC"+c^l>xQ؇H(KٰPJtNםly"H+7+X/0Oy Ȟ]Yf5N<H7g9Ɛ NPMtE!z}`Yy7(dFNj TTwpr73[$Ek_]В]qX:t.)2tJ$6,YM%t3Fhꕲ*Pe)g 'kK=&F*!ê3y:(xt7WzeT~ 1"D)I7a.H>\~ Z\h9#:j*+ɘ#%bY"I޴Қ0GH\uZf?VO" 1lkjA>df#aspEn/$EgcȬ>AqabFdR>ޙJJJ^?B`$7 0pP.Z|<Ɔ˂D Cɾj!: mpEUF\{,.K2j&`y;z}K2NX~z36Ho"9">ʑƀ݊_[`7G9&"^#놡c_TF4XHFDF\; 3%b|W,N4QᲅKSS?ZZ]`ܬo$y!O/^U0]\>/+RDHk G38>'3άlƁ^3E%4Es%{2cD24Ser9A M.bx *ֳ+>6x3辠ħYVu&SzI͕`ٴ\ o=[M?Bzdf.`8y|D(U+)7hxO0Aq3Α,OۃmhMt]_Ϟe+I.TT̔ܙm !r°Q+{(B/I pY_D>" ]Vq>F~IOQ!bt;ݤAܻ:en^T' RV+5UeRxgNϔ[HI2Y{G堉v [-x=mǕ`3w/;՘єcVe%/t4L\VU,F@uۅ Ie '\G#F5#2_%\|Q.0FZKk񪙴z++`_oDA2Dixv' Onk;;k{'$ęK819V"o:z䘈SkyqՌ8pi B7 jB>]4 ~AfeźLZf/d%r%W ·X\ GFOGGtP3TХ $>ٶ6%'HUX>]{&i6沔a Kd`tS#drbڜ/Rٌ॔NFIB=c:rWRc;SH37AX%쪑О[;oMu0HCXPݮ֕l(H7{( VG윗k9:W/%ZcߔS;-vtpM lt"Yڰ>W@N nYWPDo繕'yMNG5!xI)cX0)|@kA 3Z!ǮgJNλ )QWT`^dXF^/jELe_@YG /;lOnMUjED$`b'G-n 7I$g.n$ܢP~:@XyW$U)F |@_C@tV{vXgAK}fsմDt֛IH0c϶:iЎu c5Uy>a4^" s$/Je8i"`)$!??ڣ.bPz)GzO?as޽j9lwVxƪzd8?[h9<(rNBJͥfGROl9'yxn8Ñh BḵJ)V&āg~IY662޲}>:!UD1ȃ_PMhy#\?Β?iwLE~ijDdFГiʳ̖ZU3Q[yW&4=4(!Y/j' /RアF^EOi\@L Od}>Ӎ/&U~ƀ{Yz%zK}i2tlT됛&KEм>yPt q0M9<\n6v П8>'u6޴ *̆Ws }?Kvw*3 jxԴ*s`LZ{ *:HDBvC!?1[@ .dQxMJQC=wW #2U⯷Q>EiHy*MLdZtEdyq,;Ue"4M'  0XazG!T f4 x=ݮQs@fXPr;DOq}NNGd(è@nbQĒ87Rlt~_n_ ORp+^6ʿہVPeL |4gT!0RtMZW 3 0&e=,j.u%/!u:vR<6ħj+->l4Kd di,vx(4օs^s%D#^?TZkfDg(y84E8& qoj3Grukian9ߧ6?{wA t3 V0oT,y7 肝zEFM妍wTͺ_ ϿWUe\Bz*"#|/>Z2X\*c|XD+C. @"V2D+7L"% n9/=='v(f8uJAGCۢ:K}CXX{ϑ\Yq?{g{s}|]Nw؋{h)I &6bCⵜ *;BX>3fW̔%YvO7J3(y;ud#<$_`0Q@ׯ_TO7{HRO_2VEoKto/gz G[KT9[AoG?沈I 7.з,L`F:6ځLOfź~&; }ZSYkYKo$~bp-WRtŮ}4FR\$U *])Dg@Ub}WvH7xO c7e\`~Z/ !( fw͢Gx k PyhJكavC70[I7rSbÄ]?qS|G5AL<0_}?r k>(=<Ȑ߉W0AcKǚҽV?el "|Zxu!nLyp=gQc OP'>E2!% aK":A8 ].!'ŭ,AtqʣI)m:K5 k\%1o=M"L^,DS5;GgAfpW9zD/qXK&1#%v{nraJGv#0d )f(0`ϸ[S+?/fs21$.ORnaMo9.[x&$P˰;r"+ϟ"S}g]yUBT[!9xZJ$Om U盼x&ΟfbYB.`Kb2_>w$T%@oFl Neq 6xq{1#d) x0G;'ŁӚiπeqM?|3|(ɶ*!͸!'XQ#J)Fn:b6` Q^Ev]Qk%lEe^9>w`'uQ^:M bwa 51e b3ww֙NO@lbEUOuoVzl0G;:M&}?-HfgLuL,Tf4.SkOgx* d(N*7Љ˄"գå.0|wPqqq <hIxr9zu. -S+ +؟?}_Zrd5 -GA~Xe$O)‹]ΣK덊BŎ6}ın0:>$>p{ >`2I uv``̧ ! ;}H$D|,J;GNGX.˟Dx s}YD׿TGÓo9U#_ Boe/ܻ3@%]XϑBrF&g@kok,f(quB/*j~)"4lbܯkye`Ng:Dw(wʊmb<,&`a}T/Y_[-/TA4zu'`&q[I֟u 1CZ]1quj'08N#:Zg|%^"B"i<pTO|uHiwуv hSkUYS1Ww19J ӀcL-琖}Ê NV[rE|9Z<)Ȗ#1X-?-sFB_kPvg>SA#"79-*@Nxŝ\Mqps9 _x"lM-L7:#` 2!Ywۦ@: Έy0a? 0 y:ȋI{Igr"&BZ^8WJ_|y:R+A:.w G8sVVP'nch02c D${iUu'h-+ģ}Íp嬕pA8C|^0+FB򦫻} ަ]A9}݇ SRWU!5:Nt jL#];wuo19ScSŨ pz4יH+=[:ލ&3_rp^芚쑠w<6KkyT]s?YQ=m8Tڧ|LZ9h΁p7B%cʲ"ENў=&SZup>7"¶m JW,X=H#boI ; W6˺s_]tdkXF䠧<B#-} !8xEEK.xycx6}6/>%n2hfI?z&ͷ}Ny@6+J„8h#kQZC\sYVPc!a=4ηs7 ًPpYWA9=)^POa±VwUePO("o_VpSf&Y쭊n}Pr>1 ~ʈy/t5O S[$KlB'R}ZH>;`qq= cOWGŘj"ͰVKC4Ǘ\f1vt;yVM:vHꎹ@XH4MwW 8?:6ʌFQٌ9`n>ٍr|"&Rf+8-bE?^v=,ӝ^v MwL*zךuoI_Qb#"a#JMyS#Ɇ/u%hW1r}rW`WHZpA1H'pL% Zb1{ !rU0һ\ΥUs/Lퟢ˪Y$Րhv yv `DdT'*S|U{Cʕ,>`q |\Z38GMGtgZNܲ(.!4r1;2JH G.^b "ExΟhÂ;4Q(㠏!1$3F<pQ'Lm.Fh>#}u**H ص `ZRA]ob4z]~xF26.b۰Q;3wZEo?bz 봸:R0R>%̡ 6gqa%`,2QoYؐ>B`)YsJ'|j{ٴgӎ^AANIH2 Κ}T-p̐K%\h1/ڦW<ʱv%dTByޝPigd[<#e~Pb[38)}}b&]kC{wȳ)N>A_oXiݹ9+6=cp,3R~{^RWKp,- 7B֌jهbQN4c<-w5%o:)'P(H,^c.ag%R*/Uԓi .OblT¦)c-u ? Ah*΋|fZuTQ K-XХn8Yh0cdBWX7a6]-@Ɋ.'Zh`ɴ|" GnLyL`nD>A~/[؏updz Acn,{SP4LѐMX#Նw7{!n-Ux*iAaZtk8d{繍E/_~?|I|ZU+hV~;Ңs+l "Bn3վSKE2F`7eIQ5!@7j<[& PņKi{s48t/łltI~r#=7~ŵ%kV᫙T(S\ɕ6<]d…Me,I zC8UnL @4Gd:^^ Gne;9cSVVd~e('gI ߳Z'"I]ٍNӻf 9Mx%飏:L fd;trCeӶ8k}%vu&w4'Q^5CDU@I\{bi;cZ4e\e1<B ^Vv?_xXx*M{qqdÍ2ֽR!&VVIEA3/@?'sIE[r-Fzhۓ|BQYo^R Zd! C}q=utUro_0s̏pK0+vsݬD FL^0vQ Uh7$2nIN`pKzÑ<9$wDFgiҊoknη,_Gek?wNeV3V'U)(-e$4`vI/$NY)?X~R[fcXr&%+Jچ{^m RzX .˹BYM"CD4y7^j|oN艶g98z8怳 +4=RUrٷº`8(P!::SR?DTqJ {cIErm̜Q\@oSU"oʿuLX/+ē뀴tit0# d"[M# 9Qs}F^8Kۃuһ3_5]5} :Z3Gs ]}\t1(400rbbhC2"kvy`?$+=i)'< ߥqjF ڠq/H C=FNN=# j(n!-&2dC^ug#6Nd܀S qK`BNq$D|Fw$Em lC4Cn" Q NG]-K;Q}rz̩vo]m ,#l\!0{˦@rQlO,l?\AYbe_S i/!"-1V\9_{9)s .sm9@XOs^ 3c㩚$ :<ǫٖ1 -ꞵ0ynwuaZDXc33j{}bh붡2@e"6IEC}? QLk|AvS",+R õcч`3YS5oUrkmxa?sa AXXl!6[.O}2b9gMg&%tmP kd3-&Kx8 K,Tt̝Wv8@xq|UA4A\ H#*dgڣY kn&xV5,?鵶iBs pFɽ8 u<0Ƅu+NtͻhNFI%Ba%0DIaVEWq >Cxt#|2$K#k뱚$-/bDS}O O>1VBT F}jv<_X.qӬ*/\`n`Aڞqy.f;!VkvI(ŽlqVU\(צ'4o#nNϯR|"k7.+$jQ&C("Ǡ=3^QB3!R3Ԋ̘LKn0xciڕwAbu]->zQ'APiMbmܿ@%TJRZ 9~oV><+Ld}DmÉ7#C'_^oWkVFƹz;.'XY-aX"$޾14D ;iΫGyz8zbA `emf > 0cu`O@CHdTd_ ncIq&X~K;7%ԇk\0`Cįޘ%'BZߕ9AdQ4Xj^E1;0o/:|Ԑt&o Dsaw{?dqQ:sJ2?dHًRkJ)Q8|Ԥ9wfyk]CN ĕ-h\U`5-T ]OׅsSImg +fN<]LFeU UV8S 4y +`1+S)ӵǪ-=M3R~O|` Q.|ЮY\`}7ߟCSQe}n5;=c} +SDp4e3 Ahq&>hKW2M-vN)y.h7983}<_,d`b5L3LwKLR% ŮzrD*Y$b:m&jaaS֢]za\s5rP>A+;3;22S 5:Bİ4`unuX3lfU)eQ(FTHXPt Ps(Y^XeO8a7ց}<1kb@f ESY9& J9F/TSl|; E?1{ ([4Y L ):Ls{y_h@ų1P{bZhFȕ2Û#`Lk`^]l@P·C߯ 6K~\aإҕSp*Eg]&tdǔF&]hJ0V*g`9U eoxCީ: "NMΒ2"ˈ'`P5 JL/.zױ>A}:%qi c+lro[p PVPvgZCۢgEtMS?Gܫ.#W} 0},P[Yͧf/;Myl+pmq#B^Up\5 !1Nx}xؕc'UJijX`ayWIWڀ(PX<`Ƹcf("ke~W(r玑0>#d9Cxm$Iϓw;5OqՅJHG2%lG '10(SuG02ѲI" u;f˫N)uS] ~>({єg?ޯ~W8Q'/<-2P v.p8s U(p^&W=F%c}{ٰmT2dc,~yP 'E+\csaHCd1g:QϢ8&\Y7gV57YeI,A mR}/c;ԡMR~2E(.ayƷd`J5(pK!,og {N7ε/S.RpM&V\[ z <<#]t1vnCA w + ȥMVh\ĸ6PH^yMBrۺI0FՙQ!\LڇhNiB[Ld܈H1rH J,O\s9jkG)zd򦺰;'[h2Keٿ->"E;Fb"+tLs+Ѥ1@;46l`"` 'P*}5"^bHWhhE5 LXkz)2pskZSu7ޑ  `[0nt2UKG(hlWz7emr_SWm@hi̝V䶷y ,,[o,+s‹")Rl l|sM.(sCYDm"i#M%>ň+AԧݵE/0ͨ'6Z?PD۱n>w\m;L3OV~hEqЬ4H{+K|xuqȇ0Ȩ !tn)C:Uw8O >l:C@ 9` Ϩʘjr>5 c8+Pyչe涬A&Jt|fNN!!}14$)Tw Wuj,q9U-(5IbC͊?%Km/9pdw=#pA2@RT'Qg)7O7-;EY~@Ǝe82BfQ{9J &pv`΄q9V’QVYmV3 K kSTP v;D2gn ZÌm;RAoQ})2|#dɶ>êt *Ov_;ɶϺRIfI)|Qc7t<ᚪ5Z_D\gԬ؍s7 WygxY+y*/+Jd[R~,uKlˀ`􉩅EXgOO|.Xd@6l%: pnh٫p3QF^t")'WeH9; LB/t6pӀβsl3ė#j+GCqjYjgqgK^ܵ]QZF'uѻ;*t?d< \T7L6-1u1p'q8icWţ'ӻwY gЧN6M d"Fs y \ШzϨΆd(t9VKrZK}Pߚ^c.;B&ט hHׄ|"`VJڹIM<̴Y&._hc& kw6wLeJ ņ\ƒ+WTh2Z[^EfQqbǷҖj:<BNDž`{?/Gi.ʔٙ8!.J`"00 -錎a8ȬYԯdda?#[Ncvf¦bD^=q#FZME!nh򗙭v=9'm/ .u"Nת]9xiZr}oc_Sm}Jp/WV2<\NE^徻roYM5|>dh.Wcdfa\CE=UE c0Pw'Mh?.5jo X:n0bڧcj)lJFڲź@>?XVH'qY 10&v,(EJxc~`>kq3n6>eu=93`h)E1rȖs9vO̼n1u&8o|( sɕG`<\i9]8 *.PkuYIJ_=U5WsR\)#P@% E`FWP 7j@rAwKqu}K]+SD `i)|8GN-UPG,"p41k/‹p8Z \@1,. =cʫ*/v)m,xcGZr }I%#P]dz`[u~>~Cݥ'تvA E%*C,33T׹RZr+ O  5΃:1Y9,l&IyeIȬ03ʡp^em1m*EoAy!8BsƲPY߯&%tF pI@gT&tCaɆz4e3YZ-ݽC;5q&l.o *lC*TҤQ?ֱz[r ɚVbw,(2֜6V_M S & y%pkPS|93=kTzIrEh.. Tþy, ipdH iX&Zf~̭傆Z+Г7fsX蠗>DMp{0gohzTTYLبBn =r=qLc>TGQKTGRRi{_gm~/@j1/Xo#OK )jWY]݈?۹m,Y#Kp?V f&wg } ؇Kp.M{S>|goaϖHO&uAvQ*9ۻu'u'|8/< /"& s\Ԟ/9z:SiN,PYA]r=N!Ecnb9v)X &y*[G[^O/g[q#q^/EM͌:3j)V9ohljLt^}D_>Eu ɍ{IoICg7!'ɿKXVlI3)Rw3ԑrh#qP[)h1^{mPWl>)UݐyAϯyՒp](td/;R4C6?yB.V0㭣6it,”p{ݛqs- m9PMVJDy}5*N`d," ,Zͅ |t>:w8['xJؽUmLH4:2So; k9$ } N(MgHr3ti`;Ї+H< 4`cr%ԟæͯ3G k.l xgmb\B5">CLćtc_ﺎ5׌о8_4HG+XAՕ=WG/ߋF6cٮ' ѬGk4gQ}U7uoZr$5E7PCӋLLIae~Ò-ޮHW2b ]hCu)`[PVO 8b1ї$彛.V 8zugڤ aDFtui(=I+~Sz]e~j\P8p td{ц ꀐ⎽J qD'l4,  Dnvp*M\> (7{[?/ϫV"EŌGK3%T{0^"z򂞘G1[|ٖiSjqSG惈V{35g'#<C*u/>>@17/܋svU/Blj mΛeH,ZɴS =`)25ceս1H>n lN2LY\Rdt@=5`h /,]&ⳬH5A~"9ͭH 0'; c8jn,4ngVpX V.zހK8yVk"nO< ].?}5|%̤ں\i5i9wo&ϝ[޷ϔGf%VÄZY?P~{VTe_)!Hi46OXAm5}%="f}T贎dm2t |a/md Q%Gb!)JC9emb.P\ʞUY8PqXuUw֮gۨЏoC @UT,"̥#n0.h*clnb/i04i5%q$B %׼yr `ށI%vѰ&]ZK뿆Oo^t^z A.M^̏wҿق)[aWW9F;8b{2fcLXDZ R֫nro:}Vk` ウnr?FltS4o5#tup!pV4h]!>R_AU iY7/D?9ɦR؄̟N%fUˊoNiR1$KB>'&ZCC!.gqJ1w:u!r؋_m8(f ]_2 Xju^m$?^:0ke~#g$ ]xI4" Sqaڥ^M_&.1+ [72ZKi BZږ{I˰=_"huv={^#tb < 1q_y( q\N^gr!Qs!Z!Cu}m(0`$u PwN =?;BM@k=}b?&LmK) U)Tq21-]40+<۲R*[?Cyسq\\kM (_78ϟ}f|X覣/cݔB6W|`9MP|=GQ@hJ,8]p.fC>M~6Ă.)r)-hnFac0J ܜE~혀7t&.d)_Yg^4]ǃޟO Fa'2%; %?S6oJ,Jz},9E>0 z yfP2K%~ XB3^ar^wڢ8K ^ϸR)},~9`&Ygc !t潓NES(7Fk7;21}8џ^fG': {(Z׹J_P#%`FV>Ġ+eިTѩkG`;6S-L^-AeSWՑ /pe `A>(' DvnvJ,Zւ%Dhl Twq m7R@aSΉ]"Jp.qWE[k](:@?|^4 ~VWBxNW&15XI;(?:1*.#no+m$&SlHSOB5$v({%ESxKk>BD?\?yygUkbaKY(W`vppht|MG۳"@1f`p9 h ~5lU{EXVʑP _F`J%wp@ӽy7u3TQo@͉-5 p3$#>{F|<ŠD2^ϧƷ*tkط2ԢNzgHw^άy)$v>h32j_)ט)IwJ@.g8|0DJjh?Fj{ ){-rp(IJF\QnUL14s-pJՅbhU5AgcRrB`-O(@ 7?t-vց%yf[66tW6 trr4Cs !#b/Ϫu)>\~;DӢR٨'$WwDzC_* :Һbݮ]MvcNUds&ClI>MGO8/½L$ '?+D5V1J{4N5h!tc#H>y/ K9;M)UʹkwsP$;OI.H4#<'- QO%/aHs%TrD 2CU*TVC)OJ֨,l bحf`~&pͧ9cF4=2m\D;&g kgcv,yMP X<5Ď 9]f5 dgH>n8Rm7rҨJY!u _U.#bglߔָ=@anDґ'}>) ƬmtWEw bdmݕy&-ՒpM[v+Q'7,Ks;Z73}NjucZE0!]6POʣBy^C9Xr yJ<,XYMh#7n1L^oƔSkX01,^npǯ&ށԧ8q5|w5G'boBw'׽<:4x.? mL(88fgqQn2)1LeV,{}YKZ-",yP۾~5h,.ͬ N8֞ aLfQ95mqPCV =^"!~SۡvH3kx XhRF6P7*[ŷha6[}rivghZ.sb-Uzr0Cd+ʴK1孡 xڬtaLݸx@2Y . LFz 7ˆiày @=tÿv 4A[U+͋;TcXu MԀ;2e0GlmdĤl`T.{1n&]sWx^Kf;u11gcz#պs[p|5%`M !me]$JxdV#Lra?Y?Lֲnm&S6UpIM3*O U:P9g#GGLLD.asS%_TѿcxQ "t{kٺтt-kȗj5G:¢bIb5;ݛЩIZc\6tF%^*gqdedEcM:I$9uJGMx'_*y y\?3e_ uAg=e)>-1? ߋPz:%5n1xo@}zSYNZ]H#aotQ 6Rn?~0*iA'jN:w& r .G`vOʦeMF,5h-Zqf?5 Xa%W3k)ҧG^_~i[4%Tq.Wdp0jx> ^-<}bkmS^3"dPPr+q>Y'7Ms'&$qBmrU'h"Իm ;(礎qdݜF(ylH+Zw+(4T xVp̴=y줧k{wv0o!G򨮆fS|8DJY/ȷ# &ӑo*OHw~uǷ xMc4#=(* O"+V\x)}zb'XSWꤒJt?6aX Ww'uevoDMQ͝71U-NxvJ_O]&+E(/h)0~%7}46B7[̳:%H`Eܲ.^K=;ʋ㮜`B"J-IƮI.p^3*<(2p.3vփ)-YHCT[~k 9'Cڨ>:AS~lQ: 3pRBW1(.41Oon^/Q@Ӄ/ǢWiT;uNf2 o%ЙX,6uj <BS]yLm8WTnpLSI>i;4mx`),̚$R+h2j5hFfF͖^h9EeupT^qF({#6W3 YFZ H`F8z\eadOjÊjʊEi:)&"s[?qZ}SѸEj;Ѱf16`lɘ,S(|%2C[9w(y?A\OBuϨ>,y7*\9xl(ԟqX{'fG_fpdA1-{zD20Iv3+1ojڈo\UO<5iڕ^+$Ո2CZioZdqX؊>R+ N l!g"3*1UÚ*O\D3cѻu?YYC5+Q,aٌI Sd)}=2~38b%Iv5\S?~|Uˎ3CkZ3VTI ;m1ŎkR7f#g)*ɣ>X6%g֘cm#"% *9rE Tsj_|A{MF쐍o#DOz2XΤQ8 1/:p/@{J`my}չ{W?8$)豿$֬`"evͫ4۽ `-iiK ӷH+*aSQF.V54fxFȳ7HT5Fm6Z.,D%X0% z o#89yz`7O " !}؜S1wEY}twGSʼm2(U«Q3WWdL%ߙ;Pb2#ܕZ)?WAY'@`;ȢÕA}ߓyub9@/n tP yd@F.]j@$G.?~ P3J3޽*ѥ.C.ǔƸk57*w{8:$$=^2ו'2E} ^M6ܵG1 g Zga*ʊRQ-3H8y"b`"tb#s舎lLz7mTamDu\`qkC"9O}s:)$*kT3|Xg[Ι@KGؽ=_U]N-CSE@]"uNvN}gD8Q5v&`Qh&>VR,6\r/>OL1ۛn?Ȉtb!R5ѪRc$!L-ZpZv;cj.Z;G/zQx>s*KFZgaoDgz2o;)|^7,"n;ytcfj{pV{p{I sa,R#Q d%gZ*kRI{1eKK4^cZZ7\K-kje-GڴkLk'{騵>& Q#jVƿ7zoH[[i` Rr`#j*ܲ:ss'kqu$Jc'1u#Q;kcTQ}Kߗ@hca2/aIFKdb=)Rh).|` l'2T$ηh+R#m䑾X4*o $(-n TT 'Ǵq+,WkWdeL|U:>xTjfp4Ϙs`  n B!I/%$-w7_Ax?߇,݋v^ŶhE@u F$7C O.阑jk0k%B Jv`-]3nNj;~Y2@dv¼8KDk.4gmCo'Ej)Dx`?>׀ZєwBEt/y|7dǷJO c%C"ǿ!aGlEHAkӋs L0 RWET~/{yZ ~Uc ~=O|]8c7{'0>QCP\Ck,oMP4El_UhPVQܴ}"ӥJʌZCFohhWb:_dC`Ed(hŕ.FVQS4L+&0/D&:Ym哾;V~yXKB6)8T+.,l/iO]C4ޛGQ@6dnnԙV/;\I|.ʔ HNafUo9gs5lr̚Tz枴t(UK&t[W#d0D|}} m S.7EKv֣EBaVu(-nt1N-BVP*A'9BϜ D2f!T#;9366L (׀;FUe$N;Xx.)^ wA.t\ )S<:eSXi]'-s IrcsП60>Z %)[ ] r:5, ^x68aS@TE-pP#LHtr%MTb C F4&J 82ވv4+8?ts "_NJt0"sr|9w$={(QpO:%>h\44caUL!RNJ+2E̕(ʈBtEx g=?sdS>٧~r)AT\{P}1EE_?7կ]SH^t" cbOܷաrRDדYQj&B"X W7ymP5"M)S,,+D4|mT@S}ţ1b\YaJdoxxYGA\[DyBx G /UhG^&To5)(.:$Uh& *ȣMCF uc # #\_?mf '9~nK3 ŽƑu$ouAS^j!nJ Bi fg4Jb2UT]/yxxyӧw^vx.#V;|S@@0wԦKQ,Bݖ\5W@XQ4Fa: 5zRFz k6E6'׼!F&H:0PL?.% +dV[ Ǥg'q& JBe3ZS}4*P;'I|Mݡ?IŎDO+5p Q)VQRXUKJl?ƟЅQgd[>bŪWM§U@N}C4cL+ n)Li>rB|b6hoM:zA/Ϲ*F5z D1AD퉖vnbik* oY=$]OjURh+ޘC>,swJgML $O)!g"{Oj]%CXy } t\eZ4I;mGݐt}%E6ƶgX:Z !I]rLM9 )vH,T%v|! `e5RpI>PČ*Cl+I%E>UʈQgη @e37-ulcޒ6l^~gMGԾđ= ] &g iIl/)R" ~X2 "`hFj.-Yƿ,%RD<)c._Ƌz+ ֓ w`9tNv9xsr@̞j.wR5*n/\J" {=Op-k]\Etxyk#@C?4զ!3>ХpV8U$6h tr*'RB̆d{=k􏢘P"{ Vm!\v.t ?h.BB{ [P = /6y]1]0NK`f +=5ʦ+jmuS5CC|םՙ,ϔWy"Foi}W%`Du2%Oc VCL!Ni%C^\Rs%XĨZfFRI/8݌ yuc VX7O鑗`Gﯛ=evsſMw'~alb ]9ƥtDm1!g}5_IBbYlh ZV:' FYl^Dar=*=f] kЈ0`އUWWKova~!1tnr2 &kc+|_jt7v\XGw%g'mͤ#C& {W^y$3۝ґ]-g㕖#c15ѪCv+F*DFW-=Z }{(-YzNXB1]fΖA\cc\vX^<(B]j=ұC-|"#8㯇85eUA;Ah=;y)FtnZ<բIEi 9+¨JX' - Q+ Ge~#)R~1|*Whb/%;J9$FZjķ j=umGk  ^x JOyB 3P~>w=,#c:1ˈ^?dd8-+iC|Myf_"=Pb3{+zea{nۆc(uqscI(d \YyrvpJ SrphAWټ5"C*nx iY̪ 1;.=BN4^7x@p=WC@W]=W/ qh;vf |kdmYfFaePYF7vMP7+ݠu;TGN}oJ5]0?~UPX"\]5R/î8d6${8f2":JN^*|6U'xӹ^ jduE,dfkm)V^uYۮ"<#V1>wiob!?y>\r5YTĊtZ\'>>G^.-Tk8J|L l/v>MS#f)@3oB!^?AV!Pɯ|Ώ%K{K0["> |l\"І>T wBr,L]2,2V+'m7|)8Y/Sd_[CWc [CQГƂ֧Eb-ֺJu2'9.]kG앒x,DZh/ &F|L N9%@r*F/n /QMW"6kz_ӺQ$QΝl yg(t`sL]¡]M.W[DD ]B!o)4>(MPW1k[DF $ 1&EQVOb|C'.ZYD + ziuP2x#NJLۍ7]rӎ]ihV@3yaM4bGX ᰟW+-*-)fR|ߵ2*Ǯ5mx)WC`=)96tbBD|\@]\鿺i[` z&|9hu$L][\yX;R(H.矒.&(JE;W$pſRmrmGa h{/u~N3)gxI582y5POŘR]4"7DY#47[( V/uxw n>ڀzyt -$YDa,H29:̓+@:4W[grM PZڠ׊EBޕQOC{;hz|v=T$20oCVɒ%x`R9T 1mZo4k_W ;b9F"F_9|4 ӜE2 fnmu@uö%(Rh.[dLm%$ \Ahr‹fPAXDzC4C"O a.wڇ}\;7e N%@I?$>&Iq[6qIIpb)>ޖ6es!\;_iN|IۿHm䜞!NcEMZC 3q۴ +;4Z:<$tC, .Gmkc7 $w>$V`}vѧȯ,( GgyoոT-Nd7ب6/=}B}͆2[["E|xxR#-B/Pl]SuhlwQs?/ª*QbUФh}iR銋,~Xv?(bL6ӿe3M͟ůl{V|_QًCbޕnKOs`?uS)?o2Cŕ+^S9:SUSn mQ CŒ'a hrݫ52?,>=^۴+`ˌue_p,_Q,c,CH g=Ob' #=o؆0u`9t ٺ[f{1SB)><Ѡ_hSΙd@h-8%i QUA28z"I xK1^W=9| =Uj>-r 3O%%*j+ |[|qQB+VI7BI$D: Acϓ^"m*t[DCca' q :)Lt訳ܴi}ITEW ha!(M-sF #lxU5~m!}@۔qEDBٚ4-w}j>[ X 3XG̻xk}o:_fĆL zaG^ŷ?cxS+ /H|[z`ÿԝ~k0c0KZ S6`<^6Dh$oolxwUڑ"4 ;?sL R Ϭ7eC\ӿUNI܆k{ hk1֠Cl#m1*md߀:LyTao(ʅ@Ƨz uQ-nH L~Kdz+k"dݞ`fS1jJa&t6}> [FL5MEG4!vb{<D?a 'JmY  kxl/5L'' !”!/\VɻuHYqR6K~F)wP_hZim uSQ6˖]hZ6ο0[h<~\x Kvtu@ A!|,9Rm}tc=-!/CGYJU̵ŅOy% G?\IxH"Y ׯHɫ,8(4X܋!}nʵ72lm؁Oxot5l;^ŕ P^,MR;b)8hAʘx1t~q`lYH=ϋh;#ُr 3b#Nr{svX 8fG%|(1-\2V?I+_j~C$p-KG(PsIOnush,CU*sxV;ɟw핸qZ!n_thi3XΌW1ɗA/Yu!n Xr2,1w[><cd=E +h*k܌H`6_O2⻫:icMNwV=!]k߹ `;lsYmBHW*FT❼(eeU]c# (]NZᐵH|-% n*t^leW:U?#^Blj*e5z58PA3jZ"'-K5"){ZY]mAe +! +cpmN3ECTq]Za[OvfGhA=UAL(r bZ~ٴ$ L>VιMij=Ap$pP](*O4AS2zt"1ːY# d ے)*oBZA4N'Gpal02eŊ.'/MmzA=C6l>˴b'@;[dY˔^K+gъ= Ԡ֨9fX[;Yڛ\|[qC?AM|"jrr0WA#3Q܄ h̕-źZVkBܛb,{4<F"@PJY:y(Rr{U]Lӽxb-;{"/H%bMD] zE7]8J9)m4@ܾ ЕӀN7rQkz4$(юyP͑cyb{w~nZA# SH!Bo;89WҎ>yœ\E%_?OAOzUyN,$eIDi{*D&[Uux#kuLBx| ;t*~$6GX=ߺ3ce  |3,~IcY%JNNgaԌv_lϳ3i<= Ԥ`/c]rͭ7)'xp*Z[K %+_ S~c`{D_h7='o> ֥M㘇8ޕ5l}pc+FĮawp 4sYi;n^٨[ͽYJJLizi sAo]ɡ#6weuRA-KX!y]em 9cOLEd< KfW$UݚMcV7yJۈ, ZGuB@WcWu_,%6Ost Z@ErS]g+VeUds&VܡQ_ t%ވtܷO /X1ܜ ~(x$uv4aZB}IL<̽g`Yˆ(Jgf4qQq5JHȬpyWq JYÙ;^`T$_PmS f˟C{Wk ^/!QM |.IB߄lUVs)?σ&{z I'WʋN =B\`}Ձ J͇M/%`)phMLe4,sHv"#vD@baiGDRs?xr2q[w=s#&JP B A1įaCCl\撉2yVUvtCELo"| Ȫ#ݫI?vK;^g΋d-!|AŌVqaNl/X\#?pn<'fV$TVZ&m޹a6?\_ύ -E(4K˙o6Ό["N4,@p*MU {/a 4_F *ypKdT#Z4Qջ׈A!hPA3ܜuC~7Ru =zD@DC|Gavx2c>)Z~ߐJZ-^l}`-s qh=gvf>P{Ӳ逞D _xz{RtG[](;Pdij^<4aBqs)%/x^V;dKSw(qytTS~ [?[Z~)rM>x]\w&< qf/B.En='N^?]m89b%'d<|=NOА~-uܿު ӫm?Fҭ{ )$\Yl ҜvK&ƤSj/C\onˁIBo2lm/qҗ( tQ ~ź-B=1 Sck9X^O"cչ dh7u]G]\% 6_wLw$u|c.5>Ps)\S@&5'x Yxs_[r0RFt)B[l\JPP?$qV1 ^lc&! ֐,V´"p#P5n2IW|Cx U6TZqHcH)@?اpu) šDW%;F(hdrW0E}dA9TmtIx|X6IÀS64`a+p܆)fMQI5mTX,Fd`mǼ/]bԳ$S:y`y%;621 7uȰ9>gs+1i9r8U6xEdv[:QɜҨ!+H"v)'cX+wėY0?m!t΁~ QG9[42Du܆!t@/FB7h[!B7|ȗª,=67*ùUo;CS=VǏ{,:m(i kGƕ!VU}sTa0"dr[S9fy[ຘk*Q8>f)c*ەkMӨΊN1$!E&GeJ37WkvJ.\s;@&ٌ:*w0şCCT`f1η~#U&fú`g6D-7S-~7죪#Cpw>f2)hIZȘYoWx9kW;K&.FR'&Y5®@& YE΢{+)+Z%(Z{auY Y2kwvfwJ#>I "]pWDt((Tj0bB3)K̜hWRjvNVf;\4%6fCrZq!b?5[ˍe d&M0>e#;z3-J) +*<7BLdm3/=]z JLî6QWoSXݼ/Ħ|[.to$Jr*j?{i;%& U*0Z#gQ9d63ՄcǂZ\]Bəg;rM'=D<G߆`ơf1+$iQS;*)Z;|%"࠷: eV ,5tr;aQK#4X UzaH+.eXhTR ψ^A=(k\'S*з׫#MG9GeN"Cږ[G:]@Y;ųʈ{_E#Oۛeޮr30i7yi$%D{Q/y j$^qdey~n9+NtY"]tRRBv z {M@Ŧ0]icmfU`+3{UAk 7BTE F hel'ކqwuݟUOHkI,62?7(g;39=`|g)j =MI\2 x$gC(lCC=ZbRBNg1H0ad]eB3{VvVc nJK/7tRű">2)W]%cYwpQZm-۫-< GFwifwәZRZg6oiUnGʙE,3zc\bE!碾&5WGcrCrIU>7 l.J}!DT _XB ?nLaͽj渆F;-ʸbֈfDLԂרr}ؼ-;@ǦB~1c+q6iU\ئ6BZu4׈zDU'93*V4hX)}Ef8JIDԚy=-gm W%= o(r OINwS@J&{/o6v8a†5ʯ_uyiG@rvR%H55]ĝs\\$QjnIHIrٵۄ껳lRcNЮW$!*iU3(~LUM 5Uw@dth< i5t8 Kx F(>\݈4K`ѱDaPw6.|qy5<-k cI[=A_4oh=}OԖ;b 'Eb3. .j`=[Y6@qMц)JI6""rYҚǶaM 6+aŪ[}QOH^*.:ToO ّ ӽá+V,@{a ?Cf!U;j>shE0} x4u74ghLůA5†ǩ}vf|D wN:FL[ȷ>mbjfTv%Vuk=|B^T):xLwSҚ;Db};El3'^m73)^}##x8S`~"|+}8=${#pco>_؛xmhdOCL 7~ŅcK“8Gmyg e_G KM1,a]_nQ=sqs9#+zʈqth"@ 8` G\y6:z mi6M 1ObE{Tb 8Mi].*$4f(K}nS zsf[1M}lk\:0$8cθMd7&r Knq)y?njs gAL/Egۻ>yvwjP<}b-',v@e``Z9RK`ݖcԪ 蕳2 (l8r: n /+ /3Zs4VvYC|X"L]+A1dJr:'="xv@oS5U&1o/JrY@7Gi'Ze{U;4T /O$V7Y|>`N8oOi&2\W} %T3%dY~p<a `cֵpGL_#B6Pi ~ul 16^QM"(s[T˙Kq({f'%v}15tɓ|˩CAKߗ=ngp!ZXzhlYYNRw!68r)T*ȃpNHqyZ]T20b(VfyU0{?E, "A9&'AIwƛru6wq<$ %Ǿ`Djk  =ɗ >rT [I5x|N^}o} otbiwE</q$˩D 3 MUqr~f*lU[zQQxtBXxIH D~g:pL}hje=GK.FshF[_T,vaI\v3e{`GzFc*zك9(K-oU.D׀pzXd+;Ȁ!b_< _|7PCAF>:yl?=BoS bFN0ʌkQ%DXp=qw !=G m[Ldhf X(E/lO]Sb8RÂK){ԝ:oL`CΑ0CT N;j^VR. cL.AD1$;]&5Mg"ksӭGqf3sw_&qWJ?.&˅*T+sI$65_)Bt8p3#r&USRrW6Wܐ?U 0e>P\}`0 嘖*|JIP8d`@|'ݤg~a) <_ %Q̼L&͜5D{!jٯ Pݔ],J F|sQJv>D+m][fJ@]%[6I?gH$ymi]ҸT>R! - b{[os^*fneVS&J1 ̯wcqEQXn˫k &L=ːD ~^bѼd돍|aǖhi(P־Lѯ<8FO 7ӕ@j&6C~g#qFQVUPz:މ "eR|`M3hGXlgLz DiJ>s!" a?=K?!:=Y㐳}.ۊ!ɽK SSjemajҏsԡp:Y'2?2Dti颮 gӜ*- JU~©)V+(ѶnExƄAƮ6ef^2MtX+ϳ%42]8A9ܗx -[s,bP V&~aw[ #Xm?hJmCjqB( 1ַr0"/{ȌDW0d/ #&Ѐ&Gy"WkfVӒ;{D\{Bġ>'0Mz#!Àd FŰ^)&MAj8@(3geǔuȚo8Өv2ܽ~\wXɩ?-n} } C(g fi d!]!ULq\v#%nRG=O&Ynva bw (kď@(ӏh z7^ DZh/s6{ a+>-eꖗ"qûEx 3RW<O5|"sot Obz+*3[˴^ٴgڭrS2us2fp$ !mWw%īF FxE߇o!{6ĔL#.)N*)Ѣi*W;zk֜⨲o׳Н.w6I>dh=gPFFN}iKIPիɄxw PeNzpWA/qWfU z+KD- oF#c쓪'rnF_`'*I )%^9= GV5ւvvY.k=pnqGJ׋&3{єt? 5E G]Qjewqh2\Vfo݁֞e*_s<''vuEq ƘWuۈg*VRVЌL5#d=s0BHُ)O &$=]z%Ws%:/Kwf3ɲ1z8@"3sKLΈl8%Dm"JvXἅdn\0BFk-,y__7GuÛmZih\C~1 ߹at1>\2f$n> RthYY,.ѵPڸ-238y.ѷ ƇaᓷF@{L*HHNVyМ{21_nN쏶V|L\t1^;\81(zN5I!_ؼ.E-YH0(Vd95<i?FX2uan8$-@]QieF F˽f5SJ+9)^\WFXцiŝ a\/Rp)ܿ Z릕)]eu`U?8>H՘0* wRY*S YL۴jH=fPNFtu\ߧeĘ[8zs#cfw56gVtKۆ0eYnASM|Eά7 u>^W:4(dLNeE j&hk#GN{hM #n\EAoe%:y6\85]'qT#|r%;.ӇPFlpTM7 x,ݡpNœݒ &E4%fD@&{QpzlGq N$g~j"҃Aː%?w2%.2d ,b>9_noH>߀?oj.%mHq\ZF`jq5 S<h"4X3y~_^Yn?&y-o eV=]G ^"49[ Tg $>6_4E6ޚ& ;·I9?tjjB0c@H~};x FW_T8θ5 1}㙵] ىCXA}Q4B4Sb5Y_ gN݇+|yW fi?Q,ؑE*y?KRsȻ:E#ʊf1Ԕ8?c!uk36.<-qaBU _s~dWc~~ho/ M-0P$ތvtY~ܿ-\rҷA4Ma&l0l(RXQdͰK}9VK5% 8G ~n`65{Ăؙth8Xn]ӀTWA5EX_DDׄ1Q.#V04Cigm$<V2nD? Qnhݛ3 #TgE%}>!#^==^9H9e *}ɬp˄KOȿ1d쩂q`sjDžG߯n@S UM݅]]*rlPĠ,7{TCG,fCl-d Pus/)K#T[bh/*Q i=RYSa~M8S{X@yn)=AE.(p>hQ1K(`>P*Eɇmj/{DRo'>M:\wjXJ81BUQc:H{HDq%(;SBO:x`JJ+V>|RBa{9sǯӑl5Zx}և;3Ɇ1.zl {y_@@Tk`?#Ĕ!o(MH'xs ( `VX<5)ڪ 4om-Y@HWr>˞$كLR=nuKv튽v( 0 y9X՞aB$_lT PkJjq3Ht/F:\DODlSkR)NC[ghPJ"FfQ 2Cs!5 K+A˪6FI3",[m} .d& )jw`_%]p:iEǮǑz\ aJ? ՁgWaDn=+V 4o޲'Ң_0ĘظLzOvkV[e8- ~i'xڻ*A⧏/X_0c/&SKI+gUGf!^5-7r*9)Y?@+i,ta#2e:pށqspoצAS.PdhS!cpa!TnH{C`~Cy/VHMHv3w XV*擂,M׸Z$*zR#AN謝}bd+yI Άm;RUҬ.̛&K>Զ|X_0N[;.7I[vd o-Q_Q}t(#&0'ri=}r5-ZD -9uWj4T}l`oFTut2uO͔@-u@؇1PSPUq*->ܸ]"V9'!sKT 5$I0 (fʼnh[JSDn1ﲋ% ư10x"$w8G1cil&T| <D!ӲOnӻ(R.H$ %Bـ5Q?4Z|Y): +Q1WkEnħբčD)"f߈y25z}:3{1vy\Igq*.6t >!8D ``C'~\dtԗSMy=>}O'6{/5 u ߸xWfnqh ;N X|{47v-O-&-wŇ%Әʭ|w* 00s0ЗlWRkr Ea-">L2)82P>}qYS i*1z篑rFI~S%S +;o)r8Ȁknu7`H$xPz(LSz: l 9p6ԊAh\ZZCt-1tʦK9Znbt„&< j=޷XzQM$3ho!i~Axҋ[ţC-~aZ)4bipom'ڟ8c> Mdxl,Oͩٷoc.3 X5<&wunXm.`|Z]4*%Xj`[]CN6oĝ$RyD5wJjYhʌwY}~Urg 5ғBDj7Cf/R#V9KbW<}eMB q$x'S\SAJ0z7:4)~AoSR1I+d]X,d$$ sGFVE.dq0\ RY}~ߝy;l"毁dRM7+GaZH&`fr%ӰwrH.7:BC%m+mVFs9WZ:':a[ʍM"z-XkIAeX=~#uj#sҸ=uVZrtKp-Lcqk9&?HdKC_ٹkYf{ rM;OLVPA=vJ&]Zr_jHJVW>{: STbu0)Qeh*+6_ b#@CEe!+,I;Iцr9/R3C n{>u&i9/í+VW`4"*br aZ(aYڟoRtV Үnr!`aϡMY wݕl!n©e$6zDLAV{IBgdž,by,.TD ӾZ^t(S븀DxYH'rgW +f@q% H#=x[[~3Z8VMu`A5v w CQU":EiHț2#0vqfV(*m>* Ƚ3$ Ӊ|'8L.ݎ;椢MŸ\7>#gɽH&Өg&tRK/~cܻ<4:@HJ3j]Ŕ,`?,2 :1/Cv9l D4k$=4X&/c?*|MJWpٚRL!TL{[ 6Mb4mf)sZТ%{`+`cx{1h7Qkf@MV}Fnڗ)gN[fSP km83r^{4^|<')#]3V)&bxwlէD'O]Oꜱli,,[6FY,z{^-PP%TUqfvﴝ %{*Sw`_DbLNS_?\agRx lݥSOQ} ;.3Jn-FŇzoh /h%YBQ@9td$l:~2d!Œpd-3HhCn7CU۪Yr&b Hee+,oE;zQse`4qHlz};?+z2U;;d$ե-W}gDǥC1fKt12)v<9SwcͅImg{D -T,@*lyЃj˧M$ *IPnb*|qkye$o,BJLeD Rm~{U`Yxd޻M >b7!,.{y1~Mv<G%+fjg/g!`˥k~k7Dv}~y#+^9 N?Я,-Ba}T[|pɽ1SrG#~`]@%&,n]{ 0$l}J`mT JN"O$ٿ{t1/.fMM`Ͷ{kqbi-GKo3BOH ~#C-v ڨG m) !Ʃ0G?"[9ީ2Īl?Jh2{ه_X]o 2h/ ]X1z=G:R&~Z;9><aOXM)ӵ*UbLZpk.Ÿ)\ηL{aAI1$5H3ZXx anW U %žK5UkrÈJ(=E]cTKoؠtC]5lg^\>N;Hf+om~ bH1#6d;nl QBz[3 )Zn''S@Ӣ6)~K]hXo/ERMMضTO`6bݼ`TT`6mh`b\(G8/s]v~$<``#0Hh[2g'fÃAzM?xz`& m$_UY+,[z.H)<\^PB1 𦛻qjJ=\KIM WQ,(JP0p*v0Kz"Wt!LQ^-<ý܀24^f{G~%e "BT fX2rA!ajUп[\Ã}]>>J,G 7-?F#T:ԫrIQl9Rʰ/.xI\{%y!ۛ4(4s%32'FeJDctPҭ*f>#Vl[qdb7;] Pva[ 1. Oq-% {-}ҳ< b/ZXzrek'\;ḋqPX`( c .5D D2j{.rvg:v@]r[׍J!7fDS*qfH5_d䟰VĄ+Oo=ߐJq-ӃꙿF!l|&՗*c43n=c^ 8QѠP6D2:>΄+A(>hl2W8oLm`Ђ˜U6̏R ԛVH*zft F7P6`$̠8_p%DJunI,Q tJP ':)1c^/-b3mA(G_a+օ2HZ 3>H#6Ư2uF= I)Pp̸w`b&IO $9Vځ ̻򌜄}xqxTJ11C0|)u%$S)SPYzV@, w^BYZ-|7IܪKrKDDʃ) _'͆[WE͸> 9CY ж]ż1ۛ ?Hݶ-s`HWV%]D4ks VЂBf ʼvT)t7&&dYͤI6FbjE"nw[U;v!WZLPʔ]{ Epav40):&WL$ YBoT!w Pߌ5.v Wo~,21XN#C\$,zLڑQ:v6֗݌9&'ѭ({JN3.#6tZAdi`<UXl*- KDмz,\! +0s>?"kbB[jz"ڲ.<lQԛs$A-òR2ؾ3ȑ& \\?6, +vW8չiΏf)ױ{V1)ܫhr=^r(hkp1ba.IFEߎ>[<O;>kl}G8ܞp-(4e 7: ѧYꃷh)ShOnwI(WcPe7O3[z>I:]Г#%B~(Ը CG|6ٶv*EXC=A_O3~W9xgʫL\rxeVAT8NظMwdt0Yy_5DVJ [/̍6ǯբ_@? %-ַi`x5ׯ/&Y!p0e2Їˑ[#q+`EUqW`JxEe"T#ffiER_&4 =uUQ銋IY%S6M4$ ;ҋt}h0$kŨl5-Y}E W :Z:y&z3_^,ԜjP6Yuu"if]e(DM.rbV'tvg۟k Z,!<+ !Ƒqn8L2UoD4<6AIQ.?|׋uWBY[kW%|+‚ Kk{a~5pE3L2JF4EۆF6U+WAرfWeɔJEƚG,s&P$Oz:,ozм$_z̆\2ZuDJf猈W5ƩG<}?)[ zW V:fk1f&?IR 㒜s! emKE]gA&q*l/㴸ׇLTёV_j&\}랒Gk@)'vF[,}?Zf!aӧT?-{ԇ)Rn$ā3/y,@:B=wy~f]_2G=;׮ioeo^ˊTʡr[qm9z7dž L%]W͎벯[ bj"Iԥ~3BM-燯QtSꥁ a?b;nxqz}[1}v*$;KAqX@ 1Ed!Y4Q4>R .TYE#.kQɽM+G^ֱI,d9 ݣsc+^ \u3s2M0҇hUʙߡf,K\y 8hb}䨪e _ɀjrEv8PE+2i -Sm.M83vj:ud*c$mu 4pqq,bCCyc ^#[crj JO'5{ v3@9VY -&pvnjs 0Re˨$@9m QØ Sg ʥb:SN@ģ-$I(4Vv8*1nH,v$nT=[cYgCq{~;°}mn|1="Gcv\0BԊy\@Or8(9 }ZʼnYtrlb o'OyY /Oo|(2`ᶚKEYfD.qK&Gȁ`5gɠypn AyȻNI byV˲ 4 ݍɛS70--Rbb| axrtHjQj@<122=V g*.uYmmݝ:_$湕Zy?bگOELa㛱 Gw͌^pz$ZZ M7j=ۥOy:x>\|<И[}w!qz&r\$y<-n 8 ]qe-Ly(b3rH;A=9o ,hbP/ίs^hZ0lt|QNܔZPܩ Ң0̖ޓ/O Y%a51Wf$IⰝԢޙc'ȶo'&%vW;*LE }IAT~D'0IV>dZ9DiBuci3OGSkK[:r Pܹac`ީ&~7'%̚58Kc6f%L*"^OtǷ|T!'7H^J~ p᥸#SBL;ȷGE#=n~/!KaP]PŔ*&ə54oiQGDt.,r;tOD Ťͩ<}o"K-&%W`#~eķ*kM<%.rZyb QBꄜ;F[I;%r)''o.*kS 5߫/Gp_U3EyD>1hyE#̀3oiӋf6Z?Q4Dͽ+Z_Gi~}ȉ>>]*|j NBe_cxUYmt+7;A 뾦]8 MV,*Sg8:_B'0J 5UhcH'z0'Ѡ :'hX' n r뒯S|(ؠ.PF-TGYQ fXjn鵫Uj`Ul yH+ \ncK)tU]QCRtD8tMM*P}یf1:A'mk~Irh~է~ZIZ{*3"Qg\m=>[P S!lĂo:1uc忹8 `Hyy)F2\7죇p&/*XMKJ;e!²p]MRl{C )qe ּ(CsvY0嶰=<^Be>u;VQ|IZ6p0sʌ*^mͫTSIf> o< e`^) V*67}qrx_=Ms-{e`q`8Z'r#hMh C=ޜgy{ sWVO*};MdQD0r芨̡Vd%~dh\ 0'3eo]& Du<p_%'œ>Aߒa5o+hZZNa4mpiHIY,{n򔭷zr:ń*ɢcEIXK4vI_ /'|^uDa?\DH1 |n_dߕWEK101?|8]oy {)$F~r$roZKϫ /E@ο)!NjRlj,{.+s@űd|0@c}oӧvc( Nog_eNK 9 `]1 ؅KRgE=pHB%VYCl},_Mgt25{m}Fc|֩x!`Ѐ:R ZPJ'19C y2 ֳ c+"ڰ {+ó+;R̓Ϙ~Tw]43 ^fF]Z{VQfi{u h6a{]oōi9gʯcgux!ݪ?3̩*z[<ޠXǤ2 8{Sw4EL宅@ԑi}eԇ6ޘM2`Wĕi 4 OwN\I?U3懃z-gcv\[yw Z]w&HMN#lQͤGbG͠<ïluYvbFA]RsH*Ps{-iPoiRu1zXG"Ift|z+ƦDpu;bO%/ \r}'_}U*z-㤲YK=Ĩ1xK'{B820/Z7Lpn]P"T_LFR^+d^ªn2dq7VڃУvLI udѦ6=+4 !#MWS:zc(/]LpF4Wųm-dTLX`V=EVp*6c\GcO{St(\%qPQOEZvE:#(3q+>?Ħ_͔"SX.ĜZ;r'}cV&ڰo6! L}Q:umVuT0ި|afXŤf^hB:#hܤگ"ko!\jL![`r-+M1LU3^U@o[M 0+|_0#˫fOঙTGY5e+KDOMrq >A>/B=?DG>\WǛNʏC-Rz|IEGݒ6l+R7ݬ/5BZ󳡰 %Frɒ?}~jf9rF#{A1^+/'e'(a5lȂ>MhJiTkqbp*7B>aq|\hY%/^q: M('|E$Jј" ;C>*#S'k-L_hBon 6fu^\ U.J}*Qw҅oT$[I!cOlR,#2LOiRD ՉC D4u"Zdh ;G:zd66gy-U6;(tk1M5/=v-8㾍ZIfKG_*.t@|ac:ʇ$PV.<% ܙ;"0j3ԳǏa%e2bNJg2BMZZIW[BRZ9@?2- 8kD3=06)ҙXkS)4 {*$2Ⱦ3U/3{pP (}!NX/>!8\JiUI>O E09T]Mv cw* }d"SO|;|9 ܪ ہj[]:Fy5&Se3R =וdP1'9.B%aWFO,a8|@}I̘/@w{hhrF`*΍s!Ϗrܺ#zy!Y]߸V o[v١yu FLzP4R!}Y,"1t/DWLW ذtsWljʰ< >\OTbz[i4g;[)gTJ97$]o*,mGץVͧ$2ai&WZkf2~3r٢$GV?*q"x'$Cr0"SgڒnSW Ћ_u&梵N(2fG^HmLpP+{? %0}8h.S*QB=62Vzˇ= E22~[XfoqKJH$PtNR( ݈\Am9\ؑUs0]R44dZǦEf_g@M }y61%RUFtlu6/v^&7V[V!6'NuB5%†Cڪ{Ͽ1 l =磌E[vjT#) &!>ηLw]TŲ@D03F +|K/8TiiKalVęg)]|G eΔ@qc<%Jnq|tWB8[L 3Ik&kr+|4.AOSbWk\, FEUYNdc) Aa^5kiVIdbbhYbW+}ZT[1=5z*7B zZ [joqѰoRh gD8t2I ;EЊX3)u Js$5E X [5?{@p{\/'RB#0 J<w|[ṗeI yqO' 90{IjE%E%7M:l%ZASR_[?<&bO$%=ٌEwOZܐve]d).Qŀ~P&nIC*#jrP?+'`rxc lnLU2nk"B.C͐0ʽOz<( [ ݝx_ :,h(j5.T?PV!yqG){͞ _=ٲ>,8fn-MB6Wb$ K#_y >G&NA$ wZ Θ*Zo=ZșXQo!yxΘ^\{]DV V/{rRB| 3m"M OIU-0'ПW0x 6kŋqN]\4VyCb$/S 9xXẋ̪Q5UnFv&yFP3M~8;gۭʲZ~SK5 C$SJ5\Ig \!4|D4xթ n~ϴΣ{u`7A5W_oR4v+C\< }743%#%[gD qh]0&cUY%Y[Lez<͓YT[k-}3ix(XJ* 9޽>ZsAҭ񍼶hW۰{Ǻ_E3-kHd%VlԶrE Ѻ9 !ĺ5;{;(3Gtp9KQ 'g[~+V$URO-fntל WuJ!;ZmKSOhzNOB2{¤J0&hvڎ>V}9HaP#TT-<1@5I4|ʱ4$ko'I/`qbئYSMۮ-`ʫN-oGz]ZF7\Qh7jAқ&`?OH[Ů|ZG;}]Uqi\nְe jm|\7QItk^ sJ(ItǶN\%?~ƽ&#)W翇}ƨ 2/Ea|#3?Wu$Y0C0RTЬzҰ ~ ũ9?>1z9wD^Xc h[G1fFifeI?;̛pAG;w ~B-=#O_r0&/#pq8ԑ DȀo=Mզwy ͗y#C' e >sr%QYPu3"EyraO$&ѽxuAw@~ZЉO4UVX9Ă٣OT/ +!ƒ`'!N0'XK@᧱/gW茨م@3tvgdu Cɝ cDql6ͭ}[8ܻT%8: Joeؓ@b C5c`P_k'/ u* ijT%ɋnV^fRk`5lj~Nod8-S6:׹tiTQj(B ͮ2cdLxqt,52%_ TupOH4s7Rɩ>N BiIhF3x%?mh`RnM4lP2yGB:*m\'E+w,3j)Kf_g.vg|eM8ՐCNL^+H?t ,80Ў=[ HU8mmT%~-l@j̨\Bn<l`{"=a@_7?jWQda]!rI%|gP'ɢb~pƏ NdP^y^^lG {2L4 7Cd=mݖ`bԌtbǽ]cGBX\IXƔ77#+09}<'7oFbN/#Y8=RH]&}ҟy4bR.`8 rIbȒ\ 0:s }Z+$DsڱQ.~>L6>uOrt5U+ƃ`ڙD0~lR `zkZQrzE* @Kiփd#8d/y[%ty{RP@SBf{=dH1L!M9( VMua>Ǿr/{+jjհC[pe*Y~+uISH{:WMݐgO5hJ{]%ѕD,Hl>s-MQN>Q]_չe% ݐ +@!yJFZ8MF@u8Xŵk>vؾޓG >=!4͖lgf_s|'yblRE<2Y.Bް^C?Mƺݳ/N㲩{CdBD蛴ژsc-Q"h\;~=is6Q؁vL:*23Q݋lVN)c4ji{c!&}5rQIa Gi8*y؀#8 _sT`a f & fΆB{uG @xDS"wo|>“5}5|.7%jb^:WAށ!9{PHZKʖYF 2 1F2ف٠0b1UQ6sAGDWtF`pvc-~񙾿#PbnS26Q(/92Jl+K 5~x>3"u'ݻuLd ՚wyK$Pɐlm6{TU|v!:4}AM5oN#{sF%\A>HvBiƅp\MG,{9SbYDap oonVScSE8N#"J0Ә)Oh۪Z_hk̍?iC2uֶFCg:R }KUW$\ W^YqMwBa;-feD+eoUy>6VۯVm"`wuxl}etl".>qDJl?Tߜ|v`Sp";qLgWyצ7PnG(O&UAo6607n}J_5J)>EW'ֿ|?,E\鬂,QʁUSS5Z/P  z YR mkWSre jZUfC]EpK=K_0 ;d{2u|5ԻY@e UR.qX;oϔte"liƱ[~)Ks|t +}~_s?;l[魏$+ [>՗4ʅaO(ܻĭfUh/[xi*Lm%bΨ>UTy@ nw!+?0ԺR+bR;wk] N6&8*uy49v5PoRylsl8&ѩKiWh ęPڣ#?JczWL$WL[}G &4KUGvc+;9ʫՍ_V@ Hoċ~\Zj(wvTo#rȏFłr8I-Aߺ^7aELM ݆6GT4YM$JCpB_E҄Я04os42&z%V-&fv]-0ɻ&׹\RrDR}lQSyoxt9 ?@8 ]͕ ѱڬ^6=OiXI&XLCLnSQ^w۪G M:ldTb)߿ lɚӒjRQ[-e[A34 NRf%C{S4_~iB/Ioo ^/=+5Vsu;G'" dݭY츁"[))90f 2#Ek Cq)MS,`F>?Vp7P[>A.ßYp&&崏p+XdM77fOKJ56>POѕ'C Ѹ-aY%,dgS=+_:g?sjFac*d]+ZMzZ]杮ք)Qɜ*רRlĵr֚IDaXYp^-9% m};;$Ȯ/sUB*CAo")`(s6ώyGY:5'V.U\MP2J1F1)mHWX!r*hgq648ow|PKS'09!u´X`f."+V&s&sBІPd f׼6@Nſno\>- k6}Lek Y9U|o Iq¹|# V?.s/bzE`(/!6^քT†>lɋR7yzPgu8c e߸udWgݞI`2e8-i-'5ՓV\Q'!! :g8+Lir(yO p25&tXk *6z '_~:m1U-@ om vClG; 8|?ؑvH|xMb 蚌P7u*̨TfZ =sDWKtܥVq 6L< ۄ_;NEH|١se*YFs}niz8UO;̭ep: @ e_KD.^/a}4|;븛#$~L|4w~3~.k&v.Tɩ(w\!4uo+JrN (.Oa:Javc5"Al 4o'L]᣽ڷ{=rfR6TT4I)p XC߰/]l7VC[s+ 9^ÕaXj0>E<}ؠL)ӎ( NǃD&3-MN)[ȼɖA psYGPp bEodGڛMtQyr MrI趢̼ mQ5 4JcI(%!P#F\oh<2c/Ho5Cڡ3S ,zCbӷ.g ?V?2RQ੿ +PKT̻;1|@I9.ҾOWb`6ɯ4ݰɄ]2+byY Yx9a238ə*GK5C%V@qt-HnŦ)>>.R9B {J,VoeR;$B4 ڽ~+]ĵ%kD : SĔ |=Y]rܝ9|L 0mN-2nN!taQDBBVq'q3F|B-%XrFթn[suKz%:mVo$5nӰ>`Ņ^u֘KXSQO:7Ց &?ׄտ"2J %Ǻj\?1ý݌9_5M"spP鹏qb#"T[O'?8c/g% P\l<WCD?Uhjs0MogܿfD("WyJK{ 6 8ݠ 5랕p _b)j1E~XBkY+'9Xȋ䳮 JzwAtak6\A٥vJ~1Y'D_֏>P Fs9۵T yȌoku1R9#?_ Xց*Kl s8h34F?̶&"ywg:m6AE]lx P^Tk 7Đtl;#M!Tv-B7rsyA8eEo򴪆2oǺ ~M4d-ϋ]3/^6Eάe $ł5rL&BP>&*emp!ca#G/u2KoEkf =h4(%. FFdΣQ+nqJ"Fv:"n_@a#^PBW@HxdS  CyuUpԺOT2Vne݌-gX5%BvُE\`\ @D,(PU`t$ HW6s> ^_xm3=/!d.ro0\ @-ڂ݋~޻* t}U݈'ߐnru5v ' "Jt\+/O*bV.eRv܎7/oQ^ؔ~ݚ)늭vNmD t0֓e U`ךgѓvGd+V2lhVG,ޥ DSCN=ey?y3v1[n5ʜeCeV+ E9C߂sj,ly938ւ|:M:{^ TK`Qylc$\ZY)IN `Yн\'m`0,JpIohg`3H>s8Q6-v$H_J646>4lSSH+0BF eG`DfI<@r˷Bɨ-”3R}%)vgTSeY vm3I ɑ<9:WnRKݼϽzl EE0Id'Hib e.Qޏs%F2jxdtWb:(fӝ5n~YasXj)ݾoꘟSl&#T 4:i8-'*%_/ˇ;* ^4G(0{#b \~):YG#A:KUsv>)"PDfB| \,PwPY*8!Wsvs"HՃ.Kмk,0GR@ypo_ 5>Qv2bҎ\1x8+癝+s; ,Q8fGy =`uýʔFY;H#! V?yo209|,M#pB$( +.$!낻&r/q!fN5(#_VP~4עK,ɶ)}.ׄӛ=`A:5w5y^3j*$H:C<8NlVѢu×v,pPk|}4 opq&첢U9H =kEgs,]ǥ`PEñү ]טAǤ,n?U_ы/4(.Q@w~(V^oŽ:U@9JS)HLCǻ5Fn'`Z.φ=Э_^)p7 :(N[GH4l{22rLOXKaaŘ8c];*z#*k. S7ד;L|,Ps +²2~7;Q d,T.onDTKpÀsd 0 |Z؁+Vn{ȕ`iAfjq }%ϐZㅸRgi1xL#݂bh陙MzesUk Y8u?T4箭 /V h5;)Q vUO |0ϩ%OXzPPDUs!{{bCn³sLexA>IW!pr".Tk?wg4Dvxxw,i&idFYf*-6Qk]rw\^᷃":T>/u{). alX tB 0"b? v2=[EɆ$[TjAϳhSL?dapӞS7@t6[x'P ¾czo#V4Ԓ*Q buo<#>BQp =N¯%8_LZwkL0K·i]B KO)77/?DD\eY CkLxsBf|~>0A%KKJ {< -d4"qB~ZA41,Ii\;ƞ$hޗjC~e'i 43 ]Ze76hjY>/ܖY:aGy SbN:Z趨-EU B{+4^`h50 \JBJ2s#' hGo=cIpm^LDF1Tf1xl1rdd>nX \@=A<I08F)ܼ/O{=^gg !;~ca!e\,oGh͞VV0cTl/y92]gz+7GB +V0]7FoM"I2$bGSDm`c}ˌVWG%F`6+wJ^JОsC *>҈"vJAjblǪIi8|}LU&6 X17 c#j׬DsH)$!/aiSF>|"< ukT26îԩ͹=` 8gF62 X⥯&0ܸ+_6F%껭)_I誁 (oH-6` qښBR3笈8x J ./NM:Q4O9CDTz!:6u*"$~`vyVk{:F`pYVmL?hѣtK(؟|@5̔rPj xG;YqZDie^^Gx缍a`馍Oc4d5XFLH1%/蘿 ƀIR?]-eO9. #u -t>)zg=jQ )63JLt5EͦhCN;QNAVY</kYY9jtNՖ;9167$PDDFP3SH!)EK xa`<]-G:=Ҍ]Ja`ph- cnCrcQWsK$Dxٽ;m3-1R-  e4+<$-ID6.1؇J*Y'O:FPQkW&DnF[pV9:q6 YۻUlٰ>DgB]@7Éf/w cC(RJۃ&uʞ&kwƿHcYGFV6 1np":}x?^U̟͢zhW'}dߨx|jP1To5({ m7Pnb5 ۼ0,Idđ~(<*p{~ ^P8uAZ nҞxw}q)9i`_Ma%gSAZĴw( А.okiC֏.kAK:3uQVZ-QS߱%LC ۖ8m%+(q4\i?<.Kb\-@>T)VCWE݊(by!$/u( -;sktO:qVJêg*,"L,L@ӚyF8a$A|Y0 MA4qqKo̓b| dZ|`9 ߛEp³t"3<1U,b3S%rxUt68Jb ya+F.&2 5kjqxٝrZ#{S.YVQHq7"&ACǐa èئb ¥@v]G@E$j,W~u@_5'_ЍS^Ja(=zaoaiBĮ:3qgJ;gFs-&v.$"Vr~0mHOY*c>&D+ab# TPQBEh8hѤ҂B:F9)>-:!N/668cc;klWzm$Ĩ1owrlNMYeSG [~˃ y׳J=Z X=p6JIH5ZnRbӰSt's edi&[өw+{F1N "|ox61q:SmIKx@Ek QoĥJ^E23"$0 S(MkAvq_:ېR-//ye-٪~ĤP\6y4L1![#KӢ9 L)y{I)+X½ ;Ƥ{0DUdNBtIRtj0\ ^YSu#-бmtzJ[pY OPS ?kVe9*Q0߼` sMP|sQ*y$ʫ_G5Vz2!ZUF hfSQj^ R YuaJz+"U1J5h)o\ Ǎd@[>EEa~UBH"s(6‘j@6ɟ_%'Yb w%w3ܹ`K}SB[R86z2IJ5 H}M87'&WZ!<2n+ߩyù [fj|GsZ4L\a{IG! &G uߐ<+V ӳ#'C(thBBõzU%bp@jl:9O6.[3~ezINIժ\:L2lvg,LA$}u! BP}?~)ovgaPw`HtюtK%C0y۳xY\8Xe<j>!x6h rY_4(L,'Ds'cԊX =AoArE: !ڽ̡6Jdr_<'GI Sh}ـ*Q aF.$,NEߨ&VqpanDtHnc޿zu iC*+γr^!=4 ѯ4vdcɏ߇sIc"H* <\E1Ą7_%FcTaGu'2eN0_7`¡0I0lAcuے&# t> c/4fycݴ@Ķ WdH'.2KUY7}jG'gWܟsC'ݼv@ljk9ωjB`'(J#m7om18]8|@ .}VB;VL稢sY@MŮWSϘǩL'c6ZHˇWa8IK!nIHѫf-KWnL#2Kftpdy{9%?*usCLk*q&ȅa </͊TjCYAֱ1=xS/b1HߦGpe'5utB} ̷ώCa X;%SCyxԗH8߹HO`^e ̫/ơPw~ܢ=e#/S<'? ž)qGU 7*snwJ VKre Kě4 hP@(6KAs?xtL\z/(杘cs{l : '):n\E?i'I&\V_ 1^8[ 1pHƀ4E7m_MrU( 1};h>bBwT!w;Р^hЩ.p(VRGKQkjgDpn{h05긪)=(ͷPpH5v#/璹O)VS>޸aa{Pd+ha/ƓS$ɖTaJ(8!uU=}w4k`?%ThrmqIP<&6%[%(n1!E@@*H)[#!anj\)3'} ?@`񁢦Jq Ou>l9|42,+2/Zn 9$;wV'\ l3:s稶 4o06uGN:i۝qɡwH-oȍu |{Gfd_4LnWPgۊܱ)"17h* p-wFIv#/Og Q\ *bTRZ?S>jYBt(G۝7Ţ`%B'Ӕ枯T4r|4i/8C^&4E/[\gKjyk#͇vY8j c@ LeZU;2jzViCyNQn=EZUCfA 7z^_NTFU̍Mcm%*+,eʳ9L2$&&fQp[KbB! əytX{DiAl1_hr_i*B/\{ځ8΂uٟ֛.YMT6!lőXKG\O'JJ`~1Q=ihQ/qi l7KW}uָ$3Ec9e)7=ƱK Ѽ]/sfo~+TgpwE[]d>nIcKu rxM&?2M~P9B6S%xWA-o"FoWHڞ1*&,Gv8.D@5{#G&VkhDtE ;ٳ)~\t*,A!vjUl^Ǖ<.vpC=T3%5xHzαG&;H棹#.l ~SܲxwWNMb23{36&C'gڛF@ئ=@7:\ W>K/ I]tCɺ1`nuͼ$v-CfwxR&1$_$w| ֭*a%6B{|D]r8*!8%clv[4j9cNW`mgFXZ J?)FB !ΆL֔X)HvV :kZ,5 @3Y/x`vRءZ< 0^l;L9]Mm&F{ñD${z%U  nh/`؏2)T&0.N!t {`+dƫg}-a| ?]/P 5)#8CZkF,G0n+>~QG|,jv*$-g2demG ~Rw$? '̏'~1HQD]Ds`Y*: r 'yrviZKXxV$Ζ 0ڱkackGIIXcX>j7(.kOl}ǣZ}0#JMON~^smJIA4DϢ$Eyj߻.=䖄ۄo`q-H%q$KC@FR1߀EU-ĀH|x϶}Z(cd ٬PEЏyw,_ v>)TV]#Rjƴ7L}8g=5 .pO)3W[]C]<{\+bL$[})󧵮M!䍥[_w˦UGgU2gW .G2s8it+n+ɛ >ɶD< Vț;龷yV~ l,c6Ճd2H+W2YH|+6kv9>0Oa&#ԳGI6@+DR(70B4N.A}b%Gvq#Q:%'q+yz\ J>ѡٝԞp FᛇW"ќqo^JݘʯBn ࢣZD&r^>A4#9?Gi*SfJ-e%FeAGghQ=P ?mOMz+Mχ6jS%QPez P3Zmn$Qxd(XCu4c@#$}˲~ hT 6`mnM4 )TK!!:z!Ie6| <9FK=(Knx[WÜI+jkLٹ#k ha 㽭=$*5O -*@SQߙVˋy-|jɣ'Zg#ْ^5JSyG+w :Bе~a*9z%DUUGuG*#D Z8HD4&sO`^Qs"|"q&|8 :0He0v*J;9z;c'(u!w=oD!0D{^F%ꮆr{tF,M m0lT ȕ31 S,Fd]׵I9O7rD<:40.2X@Jwj yݷ"Yy7G|Rս޶;)k;-ȑݹ8ZeE;srڬ2p0;oOs&" 7I%.K 7p<\wبб82 Th5:xi飃(B⹋gjs\*/*0CՎl'P$jǙE\S07=t^G.Cdy r'8âK b:<٩!n( tD΃݆mMH}{cn )5T h}Έ]B7}o!xN $JuS|\DE>m U8dԄ94X2\{s^c\׿HZ>6Մnm?"uP\>=wœDP;(@/ Fvv]E ;)DR_ʓn*&v.S;U8MFZ\phÄ3Q}6PĆz= Hlj,(uG98ѥB^3Š123eHM_ j7#nQ_N GL&B1rR5x.&Ԋp} Ƌ8P*/uY*F"[`dTkޏT= O cWyҺD"iBKm7܋PJ*]~,F+c鴛 Jȩ8mɏlORIĪΝ *Pg0_/]{!1Q@ Mԓ:vٺ|ŝ>p%O;խYbŠ }/p rziaW`I/ѳ/6nwEuCҙ3PIQzvlJT^d2?j#hw]-\0:W[dprc˒NƛC>OG{eqQEƬfn2iY()O%WɚZ;9e,SX{kQZƚd޽/`^"= 77v,F/h%$iv>LQx.@\pzK^;d F 9KpT|`dn~Ȝ`8H)P_MQx)Wla:CȔ5u˟8X펕Ƽ[X44='ިGGY[޸̾8úӣ axݷ2eDx|^6u="RxBTXaL֑eV οI? ioKk8yOKWFPR`|)C$)4BGn.nn:m:,)ۚJHkCxNX!2|QxK:hQE#²YEkS{QAKg-_S׶w.37D 1E] [<2!E49&A.PϵzX $8$9QDKx&+ C. ΣQ| @a/a%4 JI3k>a^Kmg85e$Iz?sR'3V O~aa ;-YJ;gڳg^4?}=5s=Qu5 '@t@qlv?kg6B/uxg^:A)W79UAMM1ttq; Q#:&w<|@KǤ W_@>&Q`\( 2@=LdiLh8C"(fJ>㇅ᛓ^\F-k0bLWK;4%gS>1օ~RT`haoqѸT?4x$ }&qlE [T!x)o IhB|0ѳU3I>\? љ*%I%RJ_ƈ~q AMڻ8 ڹ9/5Lh`lbux_oI..LhL5]W,"!7L'#d]T;O2#/Eijm_X\V/=MhF"jْxtDِ]#XLbB[q8!ڄ*0[|YKLHHhք`'rA|LlF1|L>,@!͆j/(4ٯU!m.<|@SlڳEL6 >+dH*WW$1i&6'PX1d\QQ:=52 WQjqh8tA͜2ȥ+1,KT"ݲ(&}»W%wZz%_a? }>5RM2xPCIH\z/EL5_ }uI" y捾9n5[oP2.] J>Y!O/j%k8LKJDYmi[hLˬ}oqNu56fn:H֣E,HߏOsfGx@wQ@||ISbDo_EG /dė+\a(5a$|$c;ky1hq/᠆BZy챧5YnI7ܧƍ*>]#.Cv 5\'`쿫@Pm?>Y)A#0PD2> bL'Tз[%xi̕i=sOxC4Oa0&FX* $"~5|,gCe*;Nĝ9IkѾ«4{oZʰЇF6ƽA8 "H1lR4Q0NFAe,2L"#_DO ݱgtspwCWi"PjSn)VI'E"g-@=. \*&Dkz\d'5xldAKvV2u8SOdݭ $6Yd%ŀ/G]DQ6\Llmogtѩ!WzF2*zD^OMFMӰ!@69.Ճ8ۥE0rk`d8Gܾ1\ xh.ƃ[$m<Zdʼn8"M #"1͌aIDgNֳ3+6Io;5݅z95i[Ĥ7: ќ*.}h2eГ;'!3X7ƞ־mKD9*OL5q&.`Sňܹ5twk| b|6qW!PG]R ?nį+iW^}x};&dz9<68 b"~oM{+ׄQu8[a %PtX قpM8&/ɏ]֟7%1+-c'Mxb?"NkJ3z2ėx(&eNy+U0J=$G޿uMp L҃L\;0[k\(0tYBF#VTG姜S-:_Ǥ(q/8^»ߛŎAt  l#TZu*:(x TYI1uwuE؎} 8#ݓc~?]Qva%ˬ\2B ]w@eV@VLyQ—)h@0 xh =ZgPo/刹tRPB9"wHh@ޯN_D'E.`E 97Vf,]/*Q}!;Yd'I_eǤs`[ƞϴ;CV9H3gc 7-0$"esȹu✮ZbCٛGg~^>^zfS>p(~O#ҳMpnDbiܥCýK` hjz*s;JWu'.n$6|_UD'd0VI7@h"xQ,P)yV-=a3/p_eluJ^"e}TA Kh* |s.DbȠrߤ6qP t!kP:]P"P?5}ʼq\vXM@6 ]eIۃ'eDF^ qCbx^z+vݒ {^b E>hGh>bU߈)s9<ϫ6_6|"@Ť;q9q\v.ϏݢٳB[uyw\E sQ7yk-se4I2X 8E> ,H8f8흀 .M& H70LU&0]Ja>1g YH->ZPh' U K8̥̓YaP7ރǾk֪kv[rpNCݨ\8c֜P2IGtDZ6b8G"Dc5FoՃvJn!68;zH̯>3pO4׾ EWlE߭Qؑ(HbRaU7<19ptQ&xTw.flmU4D3zZ },!TAm ]p2(TU70ƲK{3t)_)o;>wY0P5/C^Ȥ qo.0H5(N%#$#" =̈5|usѯPص;t얱"X>!. .4f_PDa[q% _q{O?ѹ"`ɓ@*~r}Hz>UDًڅuU~oު a&5 alV%Ƭ4VOLW7==)JۈT5ylUbGtT;S,3jxr Տ|kZ}ߞ4㡟jgR|%Ƒee9&Ϊi1RpR̝s`< >~G'D8ANpJ'w !4xt Y\`.pǡ Xv74FݨSp`Dgl 0z\7ZJ_F`$]Bgٛ>7fIDXKrU [,"~{RVs[Yk{˝ڤSA 3bj!xޘ?A 'qZюx^g)ʍgo8èg}a2]Oťx@٧ZhJuJS(/6ʮlW ~X7J%f~mO& S]b%3EgX1zf{Ky,+>'vOddzwީڡ],dz8[#qz6ʑtqV6}a* Nl0W`b?c3wkl;yS}vA IQ7o-O sƓEt׃m:gЯEq׵)*pyIxtArABXN:?,_= 2nRS ޖ3]2*3oazFktnʉOGW'9$v-cA'9Ox $9JOONi8& %m0]QHZ2Ė͇I{'_=VՈ(j=#M놥RP o&VؿL7\Ů욇>؛|0G?\-8Ytb_"do-qDSgn)%tHZ]K8mnov4c*tug5{(qRBtYN<ZUMtIJ*_j]2)a*9v ̾kz%_`6Cx%"Hvngɇu5UN^}1sy:ZAͽMg 'ɃG$] 6p)7z*;D&! 6s> B3.on]1|7+&"!l&=5 {)zϲ9cމg$4s3*{deb2Jzvy\r&ҸCP^hhN?N+hɮd^:w1̢ gGa@Z'^Si2iX_ص̞ˍ%h'0 nAC4lsK&O֜!4gʇtߋnԵÑU~X1x8|(ӨcpBl'b;F fQB|?:,xR {`Ю4tvr{E;[:Z1O#^Xؑk 8)6CZ8Cz.(6PjȽ1~q ۥ' H\m8%3PS;Dc:aRhf r mk (y_Tުmɘ. >u^b/t~c72oa$rZn|43@S#eA(]<ʴYUE%dj)hzL; B)_/T/b`ZSx|Z؁.{"vbrp)Rjq`6yePq}ݖَT;=|pUȊ 1к`̻2:"TP+B r݋ y52bTAǒa~ew8w>?Ǜx;߹7x>&%1Aτ<3hnX>(niCwοBl ʝ @?%x >6ˢB%noQ>@OWIbkSlySSîލp@7Ɵ~&~3811lbDEe~~^/w ܠ VV R#sd 'bqc§N} {42$fYhZ{ b>1ۆ핤|^gX9yTŰp?d1nKljZ~52ORnl7Kh6qbD(A'Nf4YLi4+.W](pǙ*RCEfn FK0E03U>Bd%qQIoD[ jdpq4RC|`w#W R17:.f--R1DUc2 atËlkJ zU\N6sA;sMg f㺱-}Cx(` AMK jN{S_ 'Da~n ]8P5:cFBa4tޚj`cU˂QI_nZ/Й t$t7_fH0,Re[2xn3Ac4ŔG hZ`GPږӻ[ڈ\̼VE+!t $mwvp_wY4w WgE:WN6U+ntt=!l"H;Ԟ!xWh< rԢ,Q$|/#WxSWL xsZL|P/F 3~8weJXWV൘Sh6/myWE. b o@]LN- m>_}ݝK?nMiIt^*QjMlİߋDBrƫ+r u`xNGpP(+){ױ ZKCw'J*O߷(|K?/J-M)enl_ Ÿ"CX3Ԡ^XQ+H9C,KeXR'X t]@DEz~w~> oHՓK2u |+˪2qaF8\̄J5JE̗fлD843:rw {Q.^bdPCX׍az,mPY3)AeXp Ѽz˒ bzv ҅kOas.7ezehZ&!tbSxng=S!{97Q'YKw"\\EhzRHD8=ẗ́[[*Pn"X;ܞofk۷M̗' ?-roSԘX r\p[ڳ\9!yȦL֗U@O–ta,.9pt&I/Xhjܭ(),mVyRҞJ+$A+ ))b.h"L0ՂDC|l}[K:iphNF,w)\{b ]Vx?;lж7FzSLud*- 8b2H؜@5 b]Lѓ%,okR 5/Lr$ ќ$7C gIޒs$Ed [@gkoUO9'TnL0jv#mN>wմ ^ jnh +ÓaȷZ}]FS)wim6WM,+.>񔅢w)+M)zCD׺(FkAQL=Cķ_6sVBoc}1g!kL1tTtEyQ[cK<IUQLdL[>A~P)=[E$3ҙɷFW!:E7J|j4T7U sTSc\E՛Vkx>sc30EӐyֽ[&'APZf={+ѐx&"ኑttrڜ"T.i4˥|02OT[߂v+\Ky+ݤ;crW 2iD ,$ -ţn|14[E6ԛg(0"xZKˀ`} G_YߦΊMdVLOi apMrBN])tܬ +/slh2t saqޘuwL:7G\0(kD=>DK/r״{eThhb>΂޹vKM|11-I8|IL\0EI_s%xX:qv6EPrgy`;CC[:pMYZjxûMJ`hjGOEᦜwYqw?곖nh6:xwjEIsT~!\wf$9(tlq&X785cNg4 כV(CiR9%V "g0:2ly6nP< wZ:?8оJz!sWw$m`R/ kKOPO"XjZV?LkLi-agi[\P@ӹuO=fa!楽5f$7= p:>0- &H-Lvav]cQN?0;wcsw0 5W=}ض6DԸaQHF/5xGv>E (r .)1k4D*- 0l NYl2Ԧ&G>5ɽ&f2&oQ}17|J',Is^ 6nvݭ‹y mQ_DB>"576#5"󍅀y?Dp?Gg'ą$ WQOr"qIk_Pq4(Ih7j|*WssRP;|ParjXM m+ W̺=.m D. u~*Yuexc ۝şmtC71+^s8MwJ!dYs/LWh bZOF }hLݤpk\?;m p\%@D[K!>H''HhFlKs꺅zz×Iq2S pʰnVڔ6D (=DϕsZ~x&fbAq׾>&k7{ 0"~qm/uIܛC ҠvvK`':4(1Zje&:l8Lsv>VkMi0I*º-B`/P;5؝.eA]u|Hv0-WUbc8p࡯ğt׿^>=-pe*/)j@ z,NJ%i #{ G}iH,[B,4c3`gvOU>Z4pb&CqOV^ܰeI`ڻ"Eݝͱb"o"a4dvܼٔY95402P?*%Nd6izˆx="/xY05RV|u {--mPr <825^(NN'R1:.+nd>z3.OЄ|W;'*z?8=/o  T/Z0&Sg֯8N) + lxs7ΨᣪU w4h1hRiDReW`AN^%v\M@!7Z c+;ws>?6x2Zc]Fqt`K>\2?8^` 2*XU ЏtC\3'b@R0æK#gR;JziWLnV#2\5+f.a,LlS䯄fixXs)d(-̖OwgS ~"I;,\tD{}̽Em%j"_:Y6=Mz"5zq 4d+jާ "o?Ut4?@'$ؿ^k7_@gǴrr40KS1u:ϴvu !Oϐ$n.|Ө{^(ԭLy#]Kl pU-6#3\ASt~EL]GMNCo"wAJ> 7=sm!WFUZV'$Ɍ{DQCЖ| &G㴃Uv՟0ɪZWhB]*IaT(,?yCf ⶫRxoa8U'GTBy6ҥGN(bԃr!%ׄH'l]R٭it:ejW{7{+Vf߃=֡bjEf61+WBUc&RO@[] W>L f&=^A+( RS&k{cjƳ4 4Ne ,+뙶TaE! ]ԢCV;,v#"ZsLk8ڈ+H`pbF 4e6oC=Z*e} %PV/_#F J~i`^b?PF9IOA,m.R\\{h ~2`ZNg;2k/~Kf~{BTP0N9⡎?x?z@>(A.MY6.E4+RA^眆z!a.{.T|%sv_Z7^E DR6۷W$Wc _AŻvxM!5Km'#fLEpdnJ>l܉qCwwRYzZM-tȰ{)>⃳=tgV/mO4~;ôZA^>Fa"( w] sZP'Au6aΧVx~C_3/geF d9SMuɀ,gr|on& ^#wm~Ћ~\z')SwP1:LIShPlʹku hFb#:'Yo3~ 8v#֡9lpah(Վa3N0+CWpY] i6qyn#@V+$2dѨ>iO%whW,L@Z5+m31(9_ ׆  >|=7EySp't>_GU봑d_h%! d ,>matrM HdӬֺ!9&@D!I9sy{ș5;G>{4br}Px3< ˷;Mňe9:[kS!66Ǽ!"_+b֘aXD[\2rUX6߄<[g!{Br+Bƞt.o3VsOY۞*:r?xS a?_X&L:Gsw/An~8| m9vzv}(Ǹܥ8+e;0t C3 qa2ThQ@5 sf1WAWY$TZSǷc@C̫f#w0< 'ESǻy'PiJ"JYOltS{P)LG'КZql:p WbԗHY²R%lRwsiD7:#Cؖ]QvU=q/oI(Cv1Eȣ.)>kt?R)B{ ǭ:08GnA"qoaD? ?!A0T лX2d*TY%VHkr>i}Ouʎއ}vBv $@29ÚO9aM? sܒԡu`_"l'<1Jsw[w%^rC?A E<}$Ĭ^¾P^~PHƴδRr@ei PAq꓈5GZ^x@NsHbH!?7AOՃ?g=P<_1Ԝbi7L>sH U4;3( eEܔ8_UY;h.35C,KH2nlElC"U`^Gv;˙_`*;^Ƣ ov L6LlPe }ՉD\h]DկX(gICnvv %ӣub+ a>py̒L}Q >$GMnK|20Gt!vTk/g2ID@׀lsjNGX}YE]~}! yRda@sʩ-HsS1+X0R)5^P8!ˍ A+Ytfk!8"LG)B"g#)K/a^X/XBjY`y e;]9DJ7_,n8X?Pq:F-Qn>p_+H N}Dq};81ʬNRTyDgE7ya5Ԏx=">BoFY &)cOwp҄B`y:V.8hfGW 6pzAhi%c.&>7˓ v7[4xT{mA[ Rc´ֿRb :1yaeg v?=INkp2H2V$M t(zP縳.8)s(̦}}a8 !|dٍ 7鱔^"8 ,#gwQj6vĉF_Xri8@En}5jwIuG`tHL/v561@>WHjKBZAҬpjHe8z}=YPi.$|ÊJ4DT=vT|;@/?K.g 2'^ {^ϕ=%C9~(zhļ7~Stk!jz4oc]qnY[cq@g^;2D)e-a)vx߅?(SivDpSj:˳RjK]h7NH@V+F$(2vхZHCИAwoSXq'}%@قemDv~uؑt=@&_/UttlNxZ6A{U 1]sry1l}Z* qnDY~77+!l7n;9P?0e͎Q r3Cjh XEVcg$PZsxӫjApփUD`n3Ë.ՇLrc/=X𼯚-9}NLn3GгGlcqwρx/4-5Tכ#3#AjsIɜl#GBGqb,2si%Hǐ|'ekm'Jd<蝇nj%NV@X-#+;r;unشi0+RxBfc-GufoiRO־}tqr6~bO".bVv8<ȥf,\J<2N+ں .~ M>1Ņn2f]/Gnj+6 l}¯A|\P$T>^8̆}+`a5ܒ+a]{z"< vU`k# ڐ]BS8-3̓¸'l*(Vά[\us~2/w#~ 'BNpr޺YTj*܁xˮ#Yo1ۂ{6(WwҺ? ,v;ƅ  V5_Iqw /Y!.͸{ +T[|t I)EmDA/La}ːUqɵXvM cR)i;0+Zm]La ډdg.F+ÃkR칊!43B;щw-+tHfԥxZQћȣ1]Thc 띙(Srit"!=s/UGD8҆1?O'Z04uP+ 6kOe55OUDx+m{Uk:S*onp^tBbbCsA)n Nqq`X!kMT);߷܂ƧGZ=i~M;;Sӫ~I/ Pre~u:[Ȏ  +ܶ8!H׮H+jčݳ mx!C1T\X#jξh3_ c`dlCc CQn4`|쌕wp)׿!~ "?njV0;KJqG̚$>91R_Z7" Xɍju%cʸK`"T6 ?yc I#gHO_kwk\N$]e<|N{sÂc67Q'&1QܸsEĥL0@ wLI+kN:g/wP՚`óLFml24@eLX"nvP8i nCu&B u\<( ctPå4^$ԠvT!E5j̴f٦exl$֔#Y EnA+_e*uPӛթy/GKtuՋeA /ɪ~l6mSez2 0v_|5$N|#NY8P]ĻmNɠa/n %dqU l“BՉX0,>etRbg~3 mR|fz%DǗXg(}\#3 Ḩzμ˄i`[]nDq[R9I~vs *mdS-vp’=Iu&%yB=d~#DYhC;hZ6X qggz8CArjjY2,pb"aqsQB$}w8h0e@%lٕ\8}y}U`VX;UK5mԭn),݀=Lˑ*Q=|L\I)d9עN_s[](&; 11Qe_^ŠaR6ƊF5c*}ϫPT׮JU'@- hzw +}],Kbc{闪h*׽R~:) N"=ciQ``\`:'{)^C5 0ܩ (fYz 4DBT_\=]n%pEff&* ޽{Y?v8Z% 1xWLv3;.m͋8уǽ|A%53zR1 ~g.{$}N=nv$gmSEi>$1@WZ% 4Ku' 猓g*7ţT*e}C2~7|3R0ԦqtϠ2Z\5]es݌~R7-g55<9 = W;ifw7n]!5*9 ˕]04l,MWQQ*1pi Yt0ܠ #6~P Y&ziH*&^(PYHn\W:e^jdx?P0,q࠹ Z6Y&=_0wⲽw[/I ։aTl(cB+8C΃]L#̰s)[r{%!= d#4TU"ȿXv_i:BȂHs$vgnX6R+/҄C˴˨E@)i-C'6(>܄ėyp†n!^p͈mpSΕ򨔊(Cɚ2ܪ-P@~z†z#}{qL`8n= ;ffo׵ olK8pՉQ$@DRZLxtX3Y pk&5WUpJS%VpZ 1DGhբFԒ͙]U ^E, [U^K!W)S}7!K\Sh*t:}7@wT` R1U9{ ^ѵGաuTF z>ĸ^t@IvMlAdfofhG( Az:%M`O乁O^Z?v:{=/D𠀅$6GGb:JsRWYIVO%*FUm<8i-_exR#khm>ص}%CNB8 ft[Ե<V[$j)LQIC$;(%`nq1 ~Ȋ#kPDI;/kUev O"s74_i*Q=_J = `ʰ]rއHiGϰF2I >2( ̚~CZ a$!dcw-Ȣ=d`|{`r- e߇K^P}ilTƺZFV^/mX2o,eʣc1!Z&"zEoXQy_6RV(x@q h=Ս#,0,㬞MVSbYjn]ubk %צ2Z$[¦Ǹm7} γ gx)vKg[*ջ1ŔLWp@N*6tG.@L$G}s\)p_ o[&^h/NNjg[S60 q4Tm¾}>d((Գ*ζ]YuջpkyXIpgtt6f2`TԼG4 -xd[T3YN߆- ӷ91 lrP; .U*[\wSTĖF!Жh4LYߣUQVg#UfL- D(\fU>8:wѩ|@P *!p7lnܙQxO3d_'Jz:(K78:DkօܿFxzF똈=Cp2d%E(u:2|prIuy`rl<`< AyQΑ`Ә&]HyX#NVc%;=7\rd`aAډ˨ּUy#w?Ne[E !j8۷qыn7l{\hbs̵ IzmƑTM[qWY9Y{n~@ѕ8^H3DxcR]&XG(Zu 8':9ϯaKQwLx[<ۙ_*Rlϸv~"g ȟh*6$9 le~d*[)  5_b$Y? b5f@[\>QW %ܷ"ijӓĿ k?Ҵ`f%ǐ*5B\t*𵾧椛v -?CBg}^闀 oW+lұs\kR3):oVE'ҲFD:ZNYi <fZ!'@ :"ÊH8!`3[Ug]E3w-9_Njɛ:uWzN|Bdvv%3ӆZJg?[)Rl֔U ~+T47w b)rjev_)׭ilt>ZDљ {3Dka%7GjoA߅7GN=C'K\4œ;@5O/OoiL9e; |13sKݥE1qTAʼn~{X4bXGCCo@Ku7f%lŎ8\nLu4 w M]żɁbx]-V{V i[?u)g'hy6N O}gS푙g5_gT ˾eDŽBe4!M+a˝$O.$B/ s8!kT[@dt4ꈆp<_9QЂ?|:DsJe}bɧ9IѡEr_aP`C買P)CJ0d(߫'eS48FB 9]\u2aX = fg&"Rk›| k4sjZk>{m faC!nD)wCY׉+p{$foI5 a;t|\̲Q=0 K#舕sۇG C%z ؄و 5* A6 ߻KΖ(a(Q?JN϶7.Sul=8#.˿lqIb!]4o 'WI?\.*VTסb8xNjL$2lCzX 'TZ;r{]rܻk R.WLe51 QM$dRU( -tY8qp%hHh?*𳣨~fBZ8 ϩ@<_(9-^hILxTs]XbӮp#oz>0Zlj珑kK=).gW$ʹdU#UHQtͷNlzc HYf^*#B 8Rhu7梌yTix!Vބ+H\H"Go!~J#(g5Hiڮ0uLF-kw2Ц]7&lf0v撏 j!b*؝|!2Gp1[Ln8);')d^*PR \'6$ In+=as O]j,(B9@>990ȾGLN$=1YoqZ+ ><(]o5rX2X L\s̴ݹS#ieN'>Z(I ބy mG./ ԤU@%Ul~`< xNnnuQ<$q:GDzG.D : k!u:SX [lV?ym*/Lb[SС8 u` )죯["~4KF M& nj};O,&-b9}j"F$<]^XNw%,)I)z`k[0Ivjb.qM(1@: pRR湼k?!c s)|W`8h,(Uf׬6b^K(Z@tۓra7ɦM4wy-XM6 YV+?$EoDPXx~L1,)~hipM+,Jﻧ3ܨ9&D}Ƭ>]:m}6m^/Y_L**DJ(J 'awѥ(8!CeTQ %{ә0ydkKoܺp?=u<ėO0lpWdY`*X9'fMAeƬYUM>fI,[8}cyp`YW紆5@P٣Ǩ錀T67"=u|Ox4 <|7_fWm.: ~s]smHX:nqPC|@NcLh0vվ*2ZwA> k֊]egR9]__Ofx=ӮW2(B_oIb6R__"tBêl:ees%(x nL+4B<{Y/6UmlL^x#):?ʯgjHܧ3;;=tu[kX;,x楻˥H&Q_f\e'@@U[ (pҧ8[⛧7OaY"\ 5L3;}IH5&{#]yG ͹/]| ·|N)="Db3V1.Q&QqYVsMmi*17FTa .RJU4.@ikczLp촹՘R0v5-w疣%нrTn,B9sfX.֘~PM(xA(z `mþqB!xؕF8H 㣇_mLPڣS;E343npo8受bj)|( HhZ-%DŽyFfaB A_Wڣ|]HrOQ9 vʏq)YZUO,'H$AJ\Y=t*y,)1F@r6sr#9iS"a=bXqu1YH8l Ռ–˻%fO@1eJהUxQ0$BjK4@͝b=M<zXEX>dz>PZk3& !஑ѣю\1 } `NӲ+_>2x-Y8'7vPA'VMlj|灍$Wp$."H{ݸ;Qv󂘶=z-/c$3"&K"yU-+9>WcARP`۠9rΟMɁe x^r7r)s]$8[Gtu˭m4v ,.}H>JZ|ֈi|ەm˹D-)&./7W?y^铮v]-D.p#ҧ;#,6{1Elo3a'%Mi0g=C&nM顶;p#@Kd$A]]9tp{WtW_̡ۋӃI`VV~3&d@/ϯL-vc柗ċGQg |ЮpKs֚R%sM}vOd|aXz^j >*m5r W+( fvHP4WkV>tTԷs'$2߶q_H Ak7oS^.Q S^4#:.`XP30.#Sg;zqUKu]>++j7X%Cڴ25wci9L(Es`JMp {a"uGH<Up$;t1 ;{1h)^pU jya=z&z)ՀV暏PX+a>[p`ڶmh_aI?@ZzRԓ}TQ/rߨ-ocTrHAl~H=f^X@|Vڕ:[[8H.-dBz'@B:FxAPI'kIxPg?C~_Oݚ\?vEer2;ߓu{vӝE++1CDWi)! x^7lu"4\@Mg]T{ypAM 597=H;g$xVLiߠ,ņXI&1 fXݬ4,C_;]kx&=f6`+& Pc<}Cr{+ arZW{҆&Ho"AŬt/uԞK}g:&; >­r4%i,*;g>6yeS 9gB&6BiN+7h[~] .+2rDriC W? TOx!efscB)9' HMQ?R+ 9-6-u/zzF)pdG!+QԣSr8iIF^C*$DWԻt`]UD' TC:kMϾ@,rs{$:t|0f S$ vi՟cc"fJWVm.¿2=Ud?Ŋ2ٸf|S.`}", f '_IȠZ ػy%Z-)̪4I̹'ASjmf+*󌋟ߩď{_ ִ5}4?y=/Wͯv w\ًX!g(B :&8$xL=sU^T걫Ha A $NCp~ŽI/z|yRjҽ"R iXNRҌ }wddG4%],i\s^cSwxۮ!ӁKIz? 'UMcnb8~ P6aE4gw{7'S"޸ aDHlU(q{y[b~QctR'o7cEUa&lҜӣ.bm5waz݁|dmVg]Tue p~E}J(_uM]" t4^\Xǀ Ӳ|Nι@YXcϘoцBnC 8bq>a<)yz·}'?ٕpe#lWܠf:+لWAH"6Ή!FmM$xx$ 50O0=|̈Tnr;.f܏3|/,|S+"wYዧ7euo@|k 'gy^aߟ(kO`VeצE\GPP"O$$T?q֝q4F\x<GyEZ/b%K']ZV:xRM[T ?9},2N=!RwplBetکà /2W]LSӁ`]֙K٣)f {X`"EZ|6U`7#D;P̤|/N5(QJhg^Oy~KXBmy [=T䵅k*f!' T) Y07OD>y%f q|TSu@bאݐ<~3ӄ/Ӊ2oy$jj'"rXM_`Cr 1\ uIPU=![OȒ'ӃJV~ /*E_kqJx5q4prsq,&;YPRP#VwͰ,뚆fF@ށ !mى+A[3[m2 bR6&u#ĘD;}#d&+5%_|mE]emK'C.PѡѢq[H#,s-OpkBRP6$1IR38R' Uߋd'~n W^#?d{q3%U:ϙct[dKCY)& 1$W@] EvQcl`KX1%*\FAJ{S {$C0r/U^(v)w%OB|:3iJPyӣ$E )CBmc#uKj%[@d2s'w ]Iw9RΔ sVKJBHY,I%":Dc|E7tlDkfw2D%)h/zy)[nM@:k"%e az" #EDbÚ}ʵ28xvΈ;y0NILZ#ۆ @(ҳ~eOMX(XQAV߲rlP Cxv%κͳ:j$6[?AK qݠ!'=FPb$ïTQ/F5I(!(*09[/"MUQUQ=_ff˺2A h"Kا*ey bέc&Sj5f[ r7??jkGY'bgJemG?n85gāCjiӣ߶zU[fVDTjq7{;s|DЦY}JHca#ͼ{q??u*x1t1i3ZKPsw*e0 'Y"m%#DpVn߹$1CB"q_\t[bkPcisViZhTӤ&AN|@cS Ջ4ە5Cp13q3XHggp餦>-25hhC6RZ6xFl"~_b&eV>.VޒQFn{eLNɛ,n ץ%Dv w%) o;Iox) /*+V70\tP=/lUYDóYmʉޡ`<Dx^_sНSЏW10 >ˀ4,1jmxy| mdIO@:w6ypVtVԵٰ]yTg=ZѣL/$aviarȠ7$Fc[5: tDŽ=s-6(aKD\ f>I괌T kyBV9 Ϟ_^]BeBv@?-٠S϶t~/L| N<@M6Bj_YIo iUo>sيPɏ7>U1{ w 9*Iq@ 6^pX®*-W5.G6²$,!q&m%{(W̱ղ~pR#bZt?L]I~%>K؉\oj ֪k~H/%C×6.GLE4^)%X ji)-z7󻋘 Ls2z%H ät㣡PeTV2*.jzbn=Uv5K;isIUA޲ˆ!!&k{lZ$/ <پbn&'kJX]O!K x'ɫ;?XzaL 1`/b%6]w 3@6mRԡ)D 2͗ $_f+?lBqj;ñuqF2Tn*cRvL[9 m 䨒K&~ 8[#"J"ǧξKKHb> fia&AVݙiƸ[~5]Gv7c%cUN ۿԑ6cAL}~j6HӘ*'= YxM3ڢj(=PmAW.HLk{sN)〻O" Nu?dk!I4o`5 LUᲪO`Qu?Yyל)fOq@뎝k]V9gkᩌOKŪ ?9jkfwטtaiPwޟ$qۮf1n3 Mn:E{Tii|KL Q+p0 VxLۧ1ÑH6naùA"!;,"+bT`!ݢ6 ކe(]""ԸVj#L-\ɳϛE^tU@X_32Zܹ$5 V? t`Lwuj;S5˨KYvj- jP?ap# ?]-'=YV3sGEjanR &"lIYF(F{ԺPKb-,I"Ë2C~vu U+ON7q8T\o&`$:oګv-9W_ \%А(#3m6~M|^qx^NQ8f6gH 83P'ZT XEi 9j EV#J#A}b9Qs3. l0u/WnU0eOaiT,"W2 5?4eEb( ̛W3,lYhM%U! n]Gu3.n蠽W wW쑢)0R`o?xFaJZ?w$(NT0CճvHK#5^L9W وd~Op)0!I kRdX+Xvs+iíuDB'Y5J"eO#`pr&"fb;$ "VJU`|lX5e"FOgL :՘{kkWzk4>Z7kO2=ɚ藳4Azz3eY*" _72UqiՒ+^Ck_XN=wmd=N0«*FVL3 ;ETUL=C5.38-i5`kZtZ`W0Cr;0.>]քPyDЂڧ}ABw-x"ݮnGDQ:kd+/kw-ZF dgWM&@IiuhfoL,'頋%wmLޡܨez6a@?T2RAbP8CҼ 9oCb?mo-j̲+cۦ&3o d9Vo6dky`Qq o oL~hm®Mj9 #pzSH|T"QY(vq7/pL9U8(YMP=V@#==ns`ؕ1 Y[Һ$aS-Ȟ(ȹuQݐ_Rr5/nљ(»\ M#Ț[_/6HPQo;qIZJދkju'% 5#v_Go[G+[T0rZM2,`kk{Tf_0f;DŽH!P`6u=k L܉uOVoj]?}a֬cor]nܣ]MxETj5^dQۏ25k=6R_[.I.;ӺV<> f(lG&Z䓸K?GvW P,^%`}(@$ěRu>K DBOEcyp%Qd a#MHwPªJTFk̈~zwxSQ+MnMiSczCCX|#4_#ҙS_|Ysu:1Hm=ccSneAJ] yQ,UV*O9nroh|pV:, $$ñnͻ)MH3˃*9Zd=O+kC}xɆCDMwgh : ϡgvNq#{)9tY^AwE!,pߏIMi)?6_# pzG$]pxO0 W`hN>0r>Vk<A5&t2r5:h<$T4Ij cuiu:Yt zY2;#.v 5& X8@Ȧ'xEK%ހVYLk#R@Phoh8t[#6I,Гv嬂CG%D* ^ߟ $w -;+u菷'P^7"'w~ȀvLЁ#LP5'T)u(^lG^) TClyU'ơhB+u?BlC}b7 ?M)\̊W;XL+ϛOSbMUl/jҹxsPh$5\(tjU죆2TsA獱3TF5զ^5mqp!(^\G8 |r$%Ⱥ֣BBDnTmܷaKjZţDվrp}uV}Qxw?8O2aNwmZ-Dzx}6Uy<~Yف M3J8EyEHr؞*[O/ V12@@# ⬄a\Zw$vPSb<8"J9SX|B(:R/'N@NRt&}"x}K`=TJ%pL=m@'"􈆎VU$yFv{ll]AY%^;Kg7|(N62.F ]uqs]q vڀmvͶ|Q6^<}Jz}Q2d'{34sO3JUsLj: ;d[:Kx׌rq#;Ξߖ8G*l<ZTI kZyu\3B7Ae+:ABy$ آd C\;\GAq#Ai<'c|tqO{7.Ԏ \8.j͗i7}}?aAߞ-K|3ߠuYIaٽԇASViLv?MR8X~^d8D>)G#mpR2|IX{Ǿ/Z0Hi& {!vSǭʇ(F/j6._A3tE5S⩁Q2 Mh딚@BQc/5ҽC oWv;T@|㴮&PW@?[f_4 MY%2FuS?{eR _wF3O%--' vpz0h-wb[B\N+f3n ޑLʱ'f V0K7 ဒ)!%Q3ςQ#IE]H fEVJ/ȆÉWފ&=hGql\bir\z҄EL_UTOm`Rش}|_+l|f_Ȉ `:t;co qGHK>,;MwU%1nC@jS";<'lMɢtN4}B:kk z֝ 4i՞q_BŕK5?jӌx»c֏kQژ|lbd]H&d=w&LLY#cP7KX5m2e~x ?նp8:]vUD(6 gCx:|=C TDnϵ҆4J b:mVg"36b^R@>$.7#B# 70'nyz&-1o{ȡ92yMk:jrW Gj5@;oTV|{^iiAl)nA?'I-ɋVlݩPKyϏ.Eޠl):<;sa'_z5ß?9u-b% \,X0X Ilj lϙNP^tGbSY@eJrQ&hzGtlX`NӐ 8su{Q/Iqu_2}j mOײLM$Fu.Kڰ ߄I;kfɱ 1F%I^6G7);sGAP~[-Df )a{sp.5J@ZYPǚݹb1'xO Kb=lo#kqMDZ81z{hO]҉ycg8TCYd}DŽD%t6zx݃R`Led^/Nk7(%X9jH A+Cgλ 'OJojYOy9TQE>c-GJ"h@h_[|Ѝ74x&P jqur7x%! X]&!w&VwB ~%?dDH/ܭ $)W=Ə{B-4%J!AJ^e'8>1> 3M|!M-RkfZ݃Z9x'"Lqg4=CN9;-Y5ۙsgX;LՎjS(+94kc$?KjXaՉMOEs)B|"WL^x)ukodRvrxAxEW"Y59͒^SF蠗"Q@ MC@5|<KK܎]~4\AXj'o0#W:&:{h-=f`t ~O{%n)fJă`O*>PW֚수!,WWGss!aeE1yU},@جT(>Lo!ԚYbvC@;4KOZ > >G>4PPP \|c^&x˔#D;rNFB:DE\޵Po;་5Cs'ʽA÷;Nt ;N= QgBИSu@]0ge@K&c'_ax^ IL%m{zHU:܆<D8,x=\29q",J@$ˍ<4ٵ487nJO,q9Q{/mƽCvxمJ9b3[gl(mJ6DeMRdv>cz\Vpf9H?Vmgh]bQs׋a`_]}Y#%6,hgMY^4LQF੓!<{;kjTU=T2{z,7 +΃cW }u_1/T_~Ew29(n}<uM<gbPX;$vۄ/ /Rr%ɡ_%,bܬhڟ骐ט@Z4GF]fPDޣ`|q5x2C7mYbNx;e}-X7GV(pXL=s"2f ҄kFOw:8gZCGqxX_:cT>_|Ǩ؈̱1)r/XkH' ڔV2yr)s1WUm}NFX^L# T7ǃܣ\]1Һ_Ri6hA9f2۸4^.yc*w% b$_J@GCi[/!Z!JD^S >>0)|y #T}u0n@_8F Q%no߬g6Pc5z+'֧؜Ytr+m-=PM4Ȟnz ^-)14j(ʵ h!`> Iژ>sm,cEfkE'ʮ)j^ CK~3}Xܣ"SoI4#ѨsH0k[B8۹xozT;SWڀ;R9ߐXyA0 %WψbOSǚ7$fJӴM57Н$:"S ~9ոyw 7 >YUXMN2]RjF}yz4mײ`ْfeG4Uu#u {}ɻvwA0Ml-VWIt%t ;Tl҇eɩId4/O :us$LM$sC/%͌r<ƠSgш3dydc b@)րޝ!v>5ymSBFuuoBHi*bǀuFVd7 iנPG2Nh=U *^0lrXL袶d7 z|&%l(Nex'r;+C ̛(SxMA[]C˕\<q*ӿE[K)qt{X/{vc|ᝮt?^fzd(*ꂋ- vּLj^ c0mD&@r^d*+Hmݬ;qK[,8F~fra}!GwJ<3e G~)Qׂ'tGRp@'zlX&Y_fyWo%gívIX}AiD)<[{ָNJ#:}A[`=y´kۇ#tP>oQeF x>:,hKݳB@䢄5Iuf5= Vø:7 a+\[&9Q-yn@4ebyzb?]\@M.|w{ 6A"HW`I GZ<}q*S4LښFht #ƣꀘƎ3@:VPDcBS^=3u:JFYXpZw :"<B86~ZBܤ.W"{$`/ebXKI$#LU5Yn $YF~zXŊ6G۬LF`P5ڗ V7iNU܃nqP(G٨8CE7qnjw{p2J>y&͉`wcqnj~ K躏^MuE$Q,`jА7MgdvZAƮ,RDDKD 3~8+.ZO8MZg<Xa()@Y|18sJ `t[u^?)Hޒ2q@ELW)#sW~eǎǔ`ͺ, ksd#Xag-Soe|3;"^1:U7I5{"_Ozn>XB_A: *wxe`9WcνW^7QW8`Q@ݝ?OF+Nyk%3˴ݦE9яtWL0Y:nr kJ5#d:?kİ& {4KE՞G~jIt$BE]CQ?+&fwkKkxYFlGkiPm^t{#at&kab%'j9UzNC̐O~}6o)\g*m8m71?:y%>^+vˮ>kG`t~9eqڙj}q);02f09|Nlx?vWtEAx7-1)40M$~}B"(ueF4"c?NMH2,{Wޱh_:OxM,wkGFW*Τ>3dkCB c=["g<F EkGBǺ['E}|)4.ݡ|L&YAsE܄Րn E>A3X>76>GTFɯH 5sTHKs&i& (߱@l.@:F",JV|6+JYe]=p`v"h3\`(d0yIm1&Ϻh4E<wֆ_k1<;7ɏل`,ֶ!j$yͳ&/v[L kFFnV@M4;O{Aʘ]Ξ"?Uӛg?;P) ,X(jJox&HOA/vAQoz ? l]VPd!uԺ)6tpq< 0?̥FSHۨcQ:[qgN6ư8h05S?_89r[OOv\]3DBNbG̙N}?,]y׹$=T;öyd"N>1]l<Ԃ-xr 5T}5^u(b;9um-Mc۾ˌu]ER0ZCI0_?Iyk&En͚FPd{jh1ts i֩|EJLh $Roި׍G(qj`kIxѲ~<ӑNb /Qo$ǶtesͪNuQȯv_Zvb-K*rmV{Q舽_F?#7pտbJ~ 21 vRJQԀKFv cKSn H!1s~Ǡd@FwhCH[bԲ ,Oڿ{^ s-zTWa{m+l̒LrgL\|)QMF Yp7+ˈlw! :pX,QN|,uHV3:^*o0բ:*gQ;xvPej].&!Kmgv5`H2`dޠGUAW0KۀL~1"wep3@qшyT^9rŜy+$/-7$Z71V[|ERisٺw.7 FM @0 3G YAiSzrdk& tJbKtxN9nRD-:(nĔX\.*v~Gwr@d,hBhd_҂GS] W#7n>yOe E-̭^B)9|>8]` s!u)͝\QW& L\z&1aMQe^;V PSZ )ZXŪGk<2yh}'BnO-os._0MWS|>Vr͚/18 rm;l{+SI. VP,k*+U#& (dl׻qw5&w׏qzϜA@9?> 420cr8ۥћlGAUDrgTJ\Jxkcڙ`p?~$ hmNoN*C2B0JS7j-FnNAyiStEVxMUçhu#ن!_6D0 :he!7d ahedvyxqQ#a7wJ^bNhT>V!+Ċ~+&CV̉;#G1Pe:4֙:~*j'=vqb&b^n7?A]H6 w'nj,dNn>]/\dG4+8Ck4"xKXU:cRgCS*7( ɼGz}M)5zz͌c~Af:]/۵yEPGhStqskj `㴰kY[k;Wٹs!h<u N MW?7)˲߭5z./Gv_e~ smm s۰4S 8 9&X`CIW65`xZ8=Ъ,؆h"6>)_hʏbTqr,NҀX!]?kqCR˔5.ձFrDz,Asmge,&?uHJinK>jDa@H6D&GRsHs6 N_ò͂ *_یQQ'#ġ. jK,nt"0$HdBZ 0?=Ts v)tLq`\խ|æzTЬ޳PV:`3}Vs_T=c@Oe+A3~9a _2W٢guUdf2 ;1@3NYUiDU/C-a8Y̾ICAB-tBs||n@ ^0穝ZflMiMTO;4>f>pmȽ,Dۭt֮4\F|#d[?CXeȎ~b Pz ݚi{6n+M>.F?E@ { Vy0 dԻ6,֧9v4e1_:Ӹl+ +#CMPA2WVWrvec{c76Pj!" 3OOU▔CJv؆˵G027X4ul h1ah!zx2`k/.L\dItq~Ylvr{ˊU?Q6lv;\=DOnkqp@_ǡ (,zL DPľJ=}Dp݂GKV5oSψlv{ ܱNbCψ"nL.|y8%3^-bownR3J"P7 |(=kxVK&- k6{{l(탳~钾NGM+ԌA7_Q{\In6t}*}-~jh ఏNE!(n3;h xHH!HQpf  h1  l֚c3Jx>O|>gYɘV_4aY`A]?1]{¬n=!n6u F$j.v;G J7e'xݗ`ӵ)亼ٝ<2O?u>ik,ĭ~ga9= YO/T*k!6ގړY8u dRm5{\朗!0r뼐 NXeEn)GuR侮1?M?>q7?/˹YhD&G9cހ~@8s輰Zڟ߁(foPSrpNz>TAp 9 F3Xיa|ęZqNȅg'bm#XT^g@0Ӯ_)2[dvo=^4ưHufx^W{ KOčU = 3tCj|`tA˝ vT14OzH%⢀/^U:t%Rb12tzm~zS5 Om#`(L؞TqJ]tBZܝ3g,lȐQ@$#=YyRoG T* -`R9UG՚v73n \;~|-CB;$0;G7kytWhmZQsck|rblhlljj 4¹PR@}jaL|Pʡa=lz>?s(䗲W3G j}$n+Q7]eZz՟x Z 㪬SKJ Q=a[ A#8@ /1QAtvtl8@F òF1&E٢ߕ1Ie5(cX{yD20Az5>2{rs!ӱ^5tF\mF4 Թ%eo+HhMxFr !dWk FP* ޠdgR Y|Ef'ê2&!`B]&*e{d5 8f @j)`It#m<%ꆱ@/P' YvrH_w,:^͙yآnDUfM)_O*pt!zc(A[5 o: >4iMD&Px qP/jڋRͧ;CVNqMeOͳyy`g0tys?b]OdOF 3 TӢ/;7Z+(ȌL#55μPG{$,%cۏ!&1W4$dH7u(. 2ˆtd٫V$ͧ%_N,NN(-sIXx& .8ѕ9"'7 QQdt|*7SAŃP4$ץ,xa[DSɏ| {㙘pҺjW";=\\a%5WQ`d[5uڷԙH+s9@T`D?F0=o4Mׯ)$ )0|c`3*#x;|I^պS髜Rbeqo6Ho|ܲ_wj*JҊqMcht`Pͪ b:xz̅X̰@5\dYf]W6W4{JpamR Y(#ǫ'_y&-J ‚rf+ (Az_9Rᬠu1(:{A%ywSN̍NsB\Ugh49߼R["˲lrÁ{w$ʝ3,8s AM(l@g;|;QdihXԤR)m\nr^ULR [/abCz$,O31CZ=F?nEMNBSe ;ZW]%v;*s'WRY1KMe'$so3o6|l7uMEY@x$sۡk;.q/&:&GFJw^$&-1M2ﯹwM!xrC Ĝ{"L佦{JC\;(5#|rPhi!I&eNռދlE!i DKǞIͪ]$ \Q˻p)Vդ@ӛ_*Cb=7HOKzǬ_ .K~}E@ۇD }uYC)"]3k>.MgJCm"N@+}iO#3?A*[+ hEIX]4%@R^|Ble-1iMEpg*ցl$wA4ǞUk(2E#I K2T!~ XoZ 4HcJbZt{eS'x1rV!Y1)U&ZP2sS BRF:,fPb^!0ػ FPsc=goytfN6ђ"tFZ;=p : oeegg2Wx +fH5ZxZ^Ќq6 j,qRy0ѿ,ɐT~uL X$ptyw R I&UO)8 LBedu җhz6nOD6!B8Z |`eꆎ{v:P?>_mX\cx bc\Ƃ/39PzM<f'N^8 (Cuq;Ϛ'YC|p,YKzu JpV{q-x.LK0jh}Z5*AOA>XM?ib9MsBU} p,ړdB:)?@  :xZ .(C'CxQ {R 8F7O VhҊ5>i.5q5Rw_w*phG8V|J >Ds*lGK$٩"FQ]::`m[NjoAR|q1ۇٌs0de͟OG|g`pNUj^nyY.=`jB:}Z@t?X/C#`w,*4l)2@P:̣L s6bBy+?&FkM%0Sh~}b hO8\߲w9g_[!PA&m8YX~X3dδ5$gmCAWV`}գwU؉Ŵu%z,}mTja2% !@]KeYq9B0X-r{ fwkw3a25Q_vXhtAVnS T<4fD"x&}j10Y]{xsyK\ 'SmK,,n M㑨ʗ%[ICS'+S9 ԛN7/orE-MەM7;ɖ¬*&įxBHG? -uXl,>;ҲzV=͵81N} rAInn_ o"Yw 2&EG(p4x_򔑎o.mScZ (eF= -nK/#T"Ʊا7<7@8_ }۔i2qv:&nA"sO673o_YwOoviCK1 !q \&rWYmJc#>E`,9,tҖ[׺rdP^f61/?y}4Rfј&(53+h nto[͹KE{}$`$VhԧY:n2}]ePՖI-O(bC2&R-'0og!5#g7puO[HvO4ޫ x3]>g9%(z!9j-Dy\NmeS-^;S2KB[֛ӳOЉu|w`"9mM/4E'*Vgj6y&MVIUH Y/d{Uuۦuz-W@FG:| EQn-^{ *hFD R,pxL!I=DIMe/:9Wm3œ.c>!Um}(Ui6#2^WP&KT' b++pBjJ/Ttc3zjL_^OC9R'@ ŐLll+=CJ_HI@}t sbkZ_sjʽ~7s]? Og& $c;(N L&p0<9njdwN DފQ-kpmft/܃yz c>,j{9 to-;qENQη^i Kěr5psɰ7Y>_^wl5؉RED ꨒ$oS}1 gUo Xx+yzXH083ؼ[d =j0S&^aSQd[CTi`wrj΋mSV& 6la5B`*@j:JNt,fB8&GWV [ak扥dVK,b0[q{0e]8( =iH]Rj6x?BPq[ Y,xsJ|:4qIΚg>z8|kixdP ||dk\H=3QP6=»|Cl 76u*,Ϣ|НdFҩ9'L<rɝ=-3>*; dHI -ŹG}Q> plp"h„Q8u/xNS󱶻Uptާcdti5F"̛#k!)0WE g`i[v !0˱//r,v%u}Wveߛ?9wX"x~ߵ+䁪!\\KdӰ.erD1b5l o RWr_՜0,D#2Kj} K])YNoDol M* v5񞙎(cy5*p_Pc<حTsDlN*nmy"LqF%Ojc޾*Ǫ`_0iBXNJI" ;0pͣps O)]_.)V`CR̘lwo[Փx5:QȦWjxc  G]Q# ns Ov Q{̺ha Y_g@%L:g繻2p,X^DM` "MuQSְ Ul"SVz?1n/gsB}ӬȺ,Z@ "LY=9E#10UDN~diya`xmpUi_}>yU 1%jgzk10AukHmW-ΥP>gAJ\ҧBO,f {Rc+UI&cvdIpX` # @ɸAb9  N5{/y*~{Ghlxv2GiK~sDe7,DMe![ܗͯYS(xE9"\I7F|U7šXk/Y}lJS-ۯNSu#r4 k.:jG.2ۀ]RIq 14ؤU!NnDUQepV݀J8?zTJA-iU.8QAU&z0&2^?. 'lX[=3UJ;$$X Y?ҝL ሩ[E_J>0ݬx|-qߴw]챦Jɯa  ?9O )]th4hǥKجvdV|RWo@[nwIߣ܌ot@8y'k uڭ=h Yf]A_D;$JJxg9R .0GǥNWvj{#2K]-W PKl?}^ g<%RmKWαH9[3X 3W f|]2iӔ:W!"lhCl}lp@q{i[qXe2m,NΩ{,+Y],#bO^\AqN[*0pj;lp_3Q1Ao'\(N{}aPv`lF[V"h4Mx|.Ҥ/[,E!"-9M#+.\>T|G07=wVebċg(jBVC'Ϗb'*#(tEQXrOeۉ>~٩5a>}H|%XƍC6ȘccIP"^ ˌV3Ee#x11w:TDb| Ue,t=ofI'.~fZÞ_56`dܔMhHܿ!KtV@moR/pnBh>&t,'R"Fl^-OH7gggd5YXNM>@oN@gꈣ"Y+/J,lC`gB4M ykxoKE i6< z[b?9f`"v `sherk rBG[qљA-( 7<:VI@Bϟ&DyI{63R3߃ܲa{GyEB O.a0=Q$BbR-QE1!BFC |tþ"#L^9ven.$;k'&'MXc2?>vD=jٮBgw $G),`JȀЇ|kUxƫqh'ߤ䮎C&RX@|5¸GY2$ym81QM< Ad Wi_UKe""H qҊog_?zB 9e~Xk^85PRCXUX}Ep1^PI +]$^#`V}ތ94oV䊅HҀX݉wb|UR io~aflb$sNx |)9d`QI60hgrwϼ.K4=:ED6m= wp /yMW/瓠^jf%tIqAl`)7@Zwuѳ(P4Å=\@xbt)jg|2&5 n^F} ץk᲼7oޓPCLw<:wDŽ2wFc7!)FxM6,\z nRIYWW$> l[#|ŻK^[}ҩSmĎxS~3]׌|@z\5˫6yX):ԵYaƺ"3<~XpE-B٫ysk#}jb$JC;f/qȾBVzUmd*%>4 3),[Tu݌__$Dp {shYVoY/a պbq()`[R3}ܧDk#]lPz&̲= #.TtNF4]<oCeYP|x#NW:f8e!|JC|Y - N 7 5 VeC.yQ*&녑Ŏ 'oJGrH#ֶȵ1Zm#'ZJ=Nv," А(zyetOXPQudcı&{TʤpTEUOLRk{VU ^N7^oyWZܛh!=-I`ZB-@u0t ؤ: 9Yv"iH#|vX\uXLwx(_<C LCM eMrP]KR|ɶL{)V!)BS;P1jI'Fc9?. Ҋ;2[&ѭj.J3bF;쳭gViŁ ?y{W@I +-ldMU)jzɅ [.OW<űB}SSU~0[:쒽`oY?:K76~ᙄa xۥ Q t?:m!_±K 8Ʉj ĊIs;I:Ds`yv-BXgqp,ۇ'_V$,Gm_8-Xx6O}4t$_3D]C`G^r s,JUyH]w3`4gעѰ*UAEoQ-JUNNL{Z$"hl.-Ƃ ń\35QV,df?Æ3Yхgm n"b C%߭|!#[j*Rj8!w[Ě|nTiCnqlu_3b"ID!82B s_ydK>6w*k@ }rr]箪A業v-L~dwMҗì =Hr*5Q_1<[+Q ?/KX]RR"'gzVܹ |P ʕ BPS'QANA@t 6&?ܘQfBL(Q=9t;ng|e-y n9 .i r(x] ~E%m#™O:;LɌ{ Hw 6۫9QM<^e˻(E{%t:%@ߍc7$o9}KH<}Q5EPvU+$%IZace sWvdb *T JARWg:xHXI>ٌYzW.0'wdN $Om_pW`?1h'-mqw'0㪌Eora 03 A@8OX̀0}t}\ ,3PITde[sd`Z}/1YT_|MM4dNlb|0qߙ#Cz_gif*a@6}zB?r~8PY  2HGMu-+GkD_-([}Hߕ".~%ǎ'rWO}5Vv 3Z,);Bۈ5-NA?|u~\4o$41$WD`Z͔%d[Vc9C)!?aY :nI"yHj# uBfW7;܅0M>sԜBӉ%j.V)!VN6L շYӓėȁy rd4=Qb=iȫ ~/am<ծZ/-l7A7ptMsFS:@Bw:_֐"s(9}*m;1Uyc*;:5#GC_#穗[J[ ysvx`<́Eb 䶅?>śeFޝ"{HLaޘLS`.=Vȣ:'#PJKoB|`|f<"/-iNa"t:s-]BC+ƪ7juwRQŶI:[;kSt$m0G& h pEGA#i ڝêr;?4mXѶXSgdAz)>2Ƈ6T "Q`/ \0R9nx:!cS@,!6֖(۝co$ǁ'D~E:bQİx|j۱ D4Zl-@8ӅNw/W=݊R@DQ3 M 7[:z}`*_+9di+S{2XVŽd:]]Щ2}Mpcw+4Z]/-e'wB}$',,>3A=Lss:$~#Q6 Ϡ*!>ȟP({Ő-I \ ҆֓Ky]="P! 1~Z tU/xѤFoE^*E~uipY*/+̴Eˁ[_6FyjWwLº&fl'ŲK5%g% OtLs4WC]M{XʐBŹMZJlho Ƚ-3`^'PA#6BE ]&.*8J옫{~px'3D|]Yz~+8y‹Q \KR|#EPesV,)!1fu^ iZkF^kLr$}\/fcʬ! +$s {9ʋCŇnѦ3铂6BٍO:گ*0sMXj&dkuJqGMĬ<}~ rzQn9/V9ıM#ӫg !ٯ&wkᚘ?U9wzcK8/J`M#g=?%\RCa2[ / ygڍ/ML+BM&tJWޚ mE[u{]:Ѕ(__3'EzD9mҥe-$<'N kQս8HT$v_5nE6V'鲟<>naE o6$ۚsZfv7_CVO$;&+X3{tBz8uZȓZ> Z<&s (Oj0yj^gX# "Bu*!הw2)橖 -L |-kú#Yfr{TL=]< ^F3[0{Р5  *ΰS6%6}5rT48y h!dFL[.{G ZsYFxM&[9H(_M^[^Ts&$Ļ{Bj~h2x+ p;K [)Z>%J[k+ 9f F8[$)ɓ8V%rF n2Ncx:=5/&hf GN6 X܊TF I@uW(bVwD0œ,1߸ߴ,[χۓ?}y\kT> K?V'd䛿eT&U` E4X|éyWīj8Q ("'Kӊ=ׇ;7N׏6<1 V}iAY1ȍ%bCV"񏫨ĹJL'Z%gJ欢hNDPxcMq ҃݁}cQ#>k7e1덜C!1 }C/H0 2h^郻W8@aŕR3똯JIIj.u/L+ f_'`F]remSA|xp'_,FCWu)$%4*AL5Ւ]8?8 ~m-CՋN`BlTVƚw Eutx@%~u7CtqըfҧwDZn.BQ_2f-J"UCGs(z)q ۫h ugr?Eij]c"5FANYޔcO'I}v.͛W[d|:ڃ^vW\LirjQ ҵDj[;py[Ugi*I4{K2"xf@9}*J4B=/P⥻BMB*)Ҵ)ZkbD{ÄN8@Rܒ]L:BשF.2E{P9uǭh0R?zR i踙b݈`=9bSA M!oH/=Jn (nh)@Vс*-چ&ZZO4Hz.wO|܀#eM蜁yIƕ=1an0zFfpǘH/aLW0:[/_p;-@ *Q9NwcG=j?$64?@e;&R =r`>0o8|.ȹb51 >|QIW_WBҮn)U(jŒh/61R?^I_n=(YYQnfHT0 E./߁T!3T,Q܋R+ L](ӌv,N$43m}vOn%o$t5\޿fwmґFĒ-jsJN?pk~btBϐ4*&tt" =Ov# HɯSVؓK1T*RJb:D)C?ۺ5Ľ)\ߑ+ z"JܗGpaEv| |2WUQPJr1;5'(F>m:Uk!'ǃ-;h)ˑqn JYJ/ʘI=)# X6CqnAS:[6P F:ƿIM>l$YÈAC\YmtwKA8%D@;au77H밖뽌GHvNt)Kꁈ1HR#mZz ` Z/䝊PdLSL&\_ e p*vu6gĨ&bHb03% Bډ'jjhgتBrAL5Qǫ :?)" + 1\b)Q6'&غNW͢nr~8UKaxNi7һ1qBHLV(-g]ˮWKlBg!7oӒM+Kp% ꂯ(C1j W7GB>'Dӻ8J Ϊ!L0Wl]сm9Ϳ ,n4a5& >!PL_P؀&@ޤh8~+..<-xq2glU20Dur=dDܢ ЅXg G܄vtX_qG&.*نfkuQkyj:8f}ԒꍨЇK鑂d:_H1EUaq{ٵ7FBY{u̜yu*QΔ,s螸XLW]JL{^,)rg*I%-TRG /(Cx,95.0=Ʒ4Ȯ7+vf(ظVDbwLg0%|O;O>#uW{T;[eHfй5*⸃]M} *-.M|$N2*\5M`ޤSBU!*ל[yY^7RN)Η/)n;g-ͼ#U2u#Nd)#Uה&joYyOey0JX?\_`ұ̎#}zw;UM }e+4,7cUkŬ@TzI%$gD\:'l9տm!e@=mK =ho@D0Q>`AL{k=Nځ'y,?$VnRaHJ^v$UFT D\ e|~0#[ [u3e(J}107|+Q3q1M{ S=_/"^㙴2+mON~xLxpw&i I#`kRf3kMTEi[1 =5N~㋈qkB dgr .7W$@B/ԧfOͳwl)K ^AxxkAyʴ=A&C> Vw:ty›L$׫ J0umYG 6Qۗ}΋m_PA, ;`e!q-L'yyT?c'7YIN-\r|筂L03a;YGm" p JxךhJ=X}2BDaA?jQX2p2 3}v8l-R\ʖ⻑9f4]Q P}&tO[(\Ie ڳ mFT #r(:_?)[Ёk9@~{w|]~@.mKVꀦ$A0hS_UӤ`7vq.a[՝aec|Xא=M! wc`{x JI{SVRv.͂Gr N|$M)~מH, 97qtJ09|FR6ύu=J71ZVQ2 t3,<`~AI `_SIb]rO]GBad_{n .p*Ã;QQ .ZslxE-%uoyⷌ,nLqep`iu|2xt}^J_@ŝ`Pz""@ $xLCN)-t$)oZ@$I-k]loFfmmz}CO.AZ6 XQJ=A`݄0g..ˢ"byboOi+#s4vՀ,Զ4K+upC@^q( *ho.AQ )SFcwE^CJ\2p5N;W* >ufO w}eEo;d|C>*G78F@J z+^"a}, yZ-$:BYbNٳ`Ϟĝ#cJGvz "Mp9G _ިRnLJ&ȿcO%sGȴiuAaڜv泬+Bu["̨Ywl^<r Vyɚǹ7T-C;ԉ] ~b?F賒iA]()&hߧJOvˍ֍ms"B콷GV3 {!r>}m%.FxJH!&Z UC6LK`j?2mRc`,1HK:SI o;Na~9I_lyaQ))m:AKiՌn%4p!HPʮMTr Q2TQ SɨMm]EꝿDS2ұmw=[{=\".s~"!y`%3||eg͆@'47gRX@yKz)n@YZ]T:7-*u) 01#;c9>b8[+SKWfFXx(u2?Ost$9D¦7:KN[- zjRH$vO4"鵌u3լ[9Q;O2({2I?In!jpLw̝3 \UL4grkѵܴbQKWYi6E8$(wB!7S5b|Ƌf%৖MwRD+y۲;yL& v|^Ҋ)OaALB42]_Ќ3{7g6Ÿ~Ϛz8[2v#y 1k(;5 l.p`TWS[-_8!rwJCw;4ν~8|)uBЎ(mD2Bp3,: {!)^eTZVYtfs"8'2{?.,ϙlGo5dg 6;F6؊><}Ԉ<nBӝ8_s(9"]7s+/QR<1~OO!jCSKPEea S&wIί&7rIPl^3-Vt)ݙV .D"W]'bZ"i9;Y~ˮnKhe[AGkk?:ɉjAoc>_([G3wʤE;ޏư$Y<ڑA JIH} 0F.gTO*m2;y 0eO&sazsO[m\T{H՘w& e`{ /čI:[7;VWflШÃ~hkFmCx&8V9W't'aC8( λhm.f U53xv|̵G(ۍꮞW%(;hU-fS!<'ŝmN|cy6Xx?-L|W zF4itG7U3*?ݺ)P7}R|Ipg9RSLS4TBJ[8Jvwsj_|-T2CfsxYrI.%{PnL륧Dli ʮLd*cG뭯zBG ĎWUvQãjzJ51Ymd>}I3yΤ{ {"uFb-uHK0BkU*>YK~`G4J;A"NOž,1c' dy^*yYD󘐾VLP-"=;o5X"Y5=k$}K 5CHmrMViGӀZY )VX@"ZygeN1" I;A]W-[Cy>x~17`>_xČut8TU(MZвmx;ďm5k/. ):%`GD6U"ڿ4`KZG<. TY-ҋ̟eV5E3ʋjD%ԫJVeO $5a}Rڀy `=z@+ͻ~*r2s,ؘZ~G, (ڢV,Lݝ"EwM~}XBX 8"M`#f_B.ȸ6XbȒ"h(~1jP8o w>Wݿ9sݽ?"gOt1 'ӨR 暇<9ƻ6䈡D{Jc))BܢyNr7S+X԰lzf͵ErƊi49ĸXLaX=(N*@oN;>)ZT'\}dꤚ .8-GVαܟtQ\ o1=M6{]*¨t/;AAFYN0t8p!kDpb=gC*d%9/෇<]oU$kp/'#AZutJMP 4`;:naٲ<YWAx `(Gߗ͜j,GՀX=?cʱLhkVD?0f(&2 ugZ_}]ejLDRՒMG\:8CUf6OBLQ7sH>25OWRkŐJmz+xS%3$;2MqwH#a wU.8l9.|dh_v7|x1?9ɈՐR-M"5 9y̑CǦ3KjH֙u[SE2>tt. [3 p?#rQBI yҔNTDLK]FM`K Mq579%gX` {SNi Kmy qduuru&"$?KQsP9msgGgh+ JiQY<|޸'4r@a[? 'sۧQmRČ?yC?,1i2V`37};hE AhaǗ@}Y'$}JO)ɨJP,+zfV!?֊8"Q^Z< 7O1\߂de anl# 'W4Q8Ŧ{+B_)MG4M5`ϱ2 k`um^ Ԭ|.YSi 5먭uGM o2 WU)J:ˤ4m=_Ox&1fRytFkL-b:#32P'qɒ7ΩkNb2ȣ{L݂>,%i!dƩ98RaZA}zQGP}H̳I~"M옐o[u!6 g9asUm^E}B]%`=w9Yh /,q|Eٲ6yS4PVlb0+wG0YM ɣVy=7@-btms+TJG`hN1x)QսJw*C!&T(ґ ދZ^nPk"x{?$Vb=f /f2!}̎p5z[^ Tlq.{ST]!*[u]$aYXᵠڂV%{/˃YЬ{_B)~Ɉi'8_"h'w2J.M[-C6zLØ1u2Be_UɤJ ̣^BeJB[X~RI]nK FLp[{jP|辺鴌a=|у5E>*ӏ=ʚA)6۟ZaJto-нp}Qy;vF81CjA'J lCmJ}\#NW[m\f0[WNi@fu*R=fР[pQK.7[`]”r@eP/BIuD%({O*#"0ayMqQ;AU:bk<2>9ERqܷ_l;}i˃t2!$cu/z9N ⷩU37saYP $,uLUTPLv_CJ N 5og~+^N*ÑQ& 9ށϞ:W8#*0b^)X:7,Ǖ݉MrLo KԂk]G=|L碏Cows\F7ݗT!䃱BkUzU׋+l2z;RCi*Hjyj>%>ښcd%䄔 ?=Rrhj+ǫZ\EvIfcEYYUMn /{ͬ$߫J.& <,_(Ҹ=QB vE m쾁QE4>]{2IL!p:hZN^qK7:]ǟ67BODĵ;9*!d:Ot҂*-UuAImEܢkNz%@KZXUq"n[XjyEW~$5Un]~gtB+F|~OРQeqnAZ('y!\8nm`TM %cꒁz yjxjDi*< Y4ZleWx#| ڜdi'*Ȯ`ƤS{gHɉE55du 7ҷgikЀWeFګc쭌 ҥ:坣mN7?5C~~nBC ,N)aZ{7')a[XM"njKS9*2a6kn77 UGs-BKV%v,̥X[8oYhPmc?ID wj}@Hܾ3Q?9 |%ԇG(%uЍjZ[ MB8uju鈓}0%"H![~m$|cWr8 nYAqX.L uccl({}oxܔf$jVO_MWk9krB qYp9@UtOa3l'% yJu+rVCGO#Nw2&ei` [ͩ68Ff+K*G+^kZ$a0fX30M J}d y0OOl %7R'`N$.з%fx]1^Fx7J =c|i5NǃQ%b ~Lb{ŭDG@̬' /Ծ H2Cγx<8?X3+/w'f5OBSmޡM*i?"ljt5 UE_M~}w&b 8Ǽh]"o';eV1E,d\l9W05X,n7s[ U Ձ9(U,ܮlxC罢O.KQYW;P5g^k’ K9#(:k`bWDr ,/yƀ-(g5ǜkL,78tQ i8N\سtTjC{5ѵ[Bo"7nk64Iq2 ?Eź1 x!%1s(<ݴ SՅ&Jf=Pt.XrVzٟpiaH ;`kD4 mr;wXsO^GK]ID/u+S91ҳ04YRZU)}T٩~诔~&GWfOy͋!tn% A ,(·P * rOE`H:۷Bi9=#z]~eo غ݌SLZSW?F`=(\˝TP>k; biVoo(4n^,ܫ*}%@_$fI{VL3[ X$!%zM `*4Kr|E6e{^;U# *RKPfjq|& )c0˜sStgs:d@ʥƴA>eTkl5/b%b7:]<,Q5[?M7ED??pz/'f:tb0p1Ý1ݓ -zݢ>˾@ = E4# $u"9eρ7뽳o`?i/U]{+*P`g?Q?ԭH:PX6k>>=\zk*1F$m'KbwM`XZ'={3'0qPooN 5mk>äWTWiNeoKx9G=c2 (H:Ɂ9Pn䐲h(2*z,pQ5o4Kʮ kE!iI`$fQv5j."T\zsbEݵuG.&xee59k59+|QIYDSSt$=H٩ J1."DT[ oQC5JCId_ Žj|zO'~WȢFYUt"n<+y'O>K1Z5dHxri%> .+7#L"[,`FG[[Kl6)5;6OX߼qrW0>ӕi Ú ik%k#;ѧ~NTN$d9J-Ճ<44LݷǓAR $ G|t3I2n6Uv]̶5$*% LdNfeaxN4] &ffhf(m!:缀ʸ^~gq0[:J+ȜjGH9? kUK\k^Lw{GY8!rw qV'%]x cBm8{HA}(S|tA_DYS>$M^Y-XﴻA.["`IOZ 0U UhL?wC7 ,h&~[`FH¶1=YkN5p32a(?\G n3⮱’6. p:;s;85˾,K&i5қ&ɷgMMGֆjn۳XlXZ6L)=FL5b"ޒne ƱD2 q]ߙ5V)g )1Ķ2Ia ڲF >P_]M>t8[Q-+mR.h".$[{7Mh">ɧgGYpj bJ7d8~Q VD.uߝKrKw=[Lc:{tslWx 6]dDb7 p77\n(Gxe_{ej:iڏ&JL?´R0?Z;^vA"CazO=f0 7'K2z"UTVӊ!>~ْ+?PF%`UV 7"l,TNC<ݷڏbd}$8uTս2X5 . rQ-{7`NB!湢h`νb[ܥT[)9`$CRV=,@ɦ$ȩO'n 9u|$k ܴ:\2ałYbjt$y5 Ws\{Vk.SI]hDe֜:bZsC{jG|F)L3O?d-,v-fB_q v36vS$.mpG]u0*B7>)H;ykC_'~~+޼$EĊA2[3Gq2bP {ր Auuu*\hSݜ \&Z,c#p2\jؾkr)pAoZbp ۃu_;LSII M=c19bк;U ܄ވ?seǚNӒ\^q6ISTM%@!%gd+axV}PhR{zq?w~!yaG;H4:ٰ4}-&u܈8(4Dt Ej\ۥЩSÊ#;x(>iS␫v- ?%(CZt˺;|^AP֊Ga>MFױ=瞛p(=u(6O>A(ASZ $$\r0j,2т>oX8W rOH0<L6ʯP&\&^םmrq0M➹hQOٌ,ln1Up#h%ϼ9iV2] ]OqRt F. iMه(7Y=#nyL2T?I#[2P :lLK-y{aGȼ/QǖnsJ>Ilf4"YUof^fSj"B1o;Z;%=˗5ԫ[l鋺? &#Ѽ2ǻf/=s~C 1}97]w@ پžKcl1?*~pTM+t@ L+u w}/-2H\ UYN6rwgڣ?^TU#f6 lY;#mQPT=_ى0#@?N`(u) ,*Gj>rR\vL7XhV'nɀLThlrc fOd8{@fH6ܣr !S%̴|8,¼(z-AyV<ơ$ۦȂ8'*φ]&ݳYd-)TQG_ /]nw:F ܦ녢5C7K#Hr;&~*_idzn묝7 &6 P Iwd^F2p3wxI]L,>[5qirS?BDf1[& g[=Pb@ԃ2p\#$Wzw1 X,S(X~\_'0I#ޏevwOdmTr@fA9IY#:BB(&)ta\:޿v5˯ p`7wZw ƮcRMJ6y8;Qw=j:>y^sWf!I3y(N߫㼼L\.m"NMu2գ8Bz5F["19 $MGtӵj[r5V\q;Ik]plk믾<$j-L) 6/k0OLE(D7v-K.#Sǂ]s^ É-E+}e KBXyybG|ȗU/oY"]xbHVnfB;U6('j`K9& :@'spOI pjF#-9C^. ᤳ^4/] Ag\GA\Vhگ""aujX@+^m/w 9RHD`D 4([`]ԑ rBnNb?SB@ OI4fK=₷1!͜53d!N䱨\%Vs(C]v-~Mxv0QJ%pw<-}K7iHWmF2:N|k1VnB́wk=7OGolM .NG Ȉe=mfۥhLC";Y!ě 5`dY=~Dqɭ+!jd%`t~0BXhPنd;b;ձ*ܸBG梨X$0=[j&څe<ˇ@NaŽ,Ԫ+/uQb*-7uD:^w8 E$ .rO{woV{Ʒ#ZCSl1ذV׹!MY;-&b艡ꖑg0aB@{[pæF29vyiKr!3^[2m=~QYA}P=bW~7e#Ƣ@wkZ롙V ,d%]#wL+H/XQΫTGqfnGUhZ?o;ɋJo iMr=j_{M'̮vn3JhIK ("P|GilB 2؉LM\ĹOoPQ`ӭ׎vWK]qIu f`ޕ2v<0xI,6p烅j/kr@Nyk}ߣ(VeGA$Yh~jS ' 7`1a] ~W$lX?W n~C/d<6|'Q>j&z_`3 FMqƐrAMgؤ;/4̰ [IZ/3y劌,' Mnt߭ 7piQ`."GFynKX'LRq ݙ;rapq:m?a $.A`h[ӍƬB[!#י>[9QA° .e@11P٢3Zg ڄY l6h*ujr j.`l2bMML\&?nkQ&ppV$c0 U"*aXSn3,2n:eaGxuW>X!>*& +2漖H#SNdyTo} -'4H=| ( ~:'N"Tp tZv3ȯILnjY1{{=}I2]evuv,][8ݸy* E_N >~$D.#0O._.9}- Ĝg} UZeYAxp-M7UBhiS%~5Ecu:wa_O^=mAN9 ZDО g4~ CkD NwSL ~BƗ ,@"]~~J.-,W tRY{B+6*V"Ϙ<<To{`sEL HYkEj碜 ӿ0PەEY(3k}_הeG+4w#vzT6/8i T8]/Bf̿};wGxnv@WΕ깂g|D)FY$(lde4ÿ&Ki>(f$j)ޞ2eY&H89ULKc-ICһ*['z*F2#`ƔlQ%b8{1yf J!Iʧ`^R5Z\dSa<Қ7TNS5ʞZIds%w 5rydz_//VьZ+2Js1K5t n=G}t:dwj|(NEN& /1?йMf߾YiJ9:X:Հ)kpɡרPX;Y mټS_^ WE&TW UqmH14Ly3AHB7}ѿzJSU=`- ы3/1A3)<G=MUXʠLUl%Dw%xJ 修gEBӇ`0EUn%'f Lz"ǗYq̑<.̼9l8W Rl;@^9Mn-@R3 !)*#hCӄq8R4>^#/\(䛂fx}E r/6Deʫj%ӳvoH?eԳY\5LEp?/ i'5[p4.elCj. hd4AmkH&sX.?I)d[z 6Q/=D Ӵhٝ_H %xU 8@3ֶ}*aRG:'3À+ۤ;P ૎UW $P9UxCDSs+O3N//{6306Tc}W)wx} wz'aӔΕį>n-JIl*tFв3VD$´*/Z{-4r ŖKG}E7HlvdV6i%$(HI(*2!T ՖYl-+Ul(YFA A`ffEhJ`6t4Piw =̰GŔPs~O[͎豠 ۦzLif tTi衰]Kw3JV C+ 2j[ayI`r q}awš}$S`EAxMO]#Q5KA@dEīz'~ԉc2IVq_kIF.'ZȼaK88OӢz5r4_5y(FB|X>@J%nʃ!YF>A=PM 2`H * tIO_`3p" M ըʶNsQ^"Hg7dp۱QT9‘Y!w&=bv b(hnt( " +.!J@e" Exk/?XI CfF(%+>YciP!o.sXKVw)s9׌f/#okK1\|EJ_{ϧx% a()/P101i"Sz~H3FtPZ Y{[2f Ɠk#@㤂@;{v&J XSb"INh#Y|&GH;犋}珉pn[[" t f%n:y<؝ X2XOH̢bD@ 6[L˫T:ͨ>PItybѬ^yȼF~٩kw-"yj\==&q jJ} P..o#j3^K? rn7[ `PCMg)E!鷺|sF].L•$2<%O7QҊYBSII`'|P⴮2wmdqӹkH^Mrhuq_yJ띵(YՈ0"*V+ԻDG9Y Y9P3#2PւF JKA eGW@{Mv }ݏTr@13Y-ich\=Y/ TfScNX S#(!+:e,p+wvըwc/Gmvqm^3Cp‰&Cwrߺ+LEi5|Ix1bh6l2iկgWd ϩ88 rOQFH!Zʅ3RSjB9PrpV L;*-txKɏq`7$ kEbA'tOSgi Y"Y+}r?Xlc7 lB_B@kl_!ƨShMtx[O! ~Ml~u BS }厸$v #B#y`6PN=yDBBUcgSjFگz"ROj ZrM\4{ }OW@Y?ǂ 6`vLonssnDv͓UQ 9.g ):0ܬ J~n+ í W[w0Cxugg'Qpܛiurǐh{l0d}~X.!gBn&H;Ź#y޿DDrsTU)w:Լs#w,xNEojYڼ24*ٌ.${D/=.u|kt8ޠ[TWH+ N&cR!"' LnICH; >C/'9=卓!SiuLJ؛| O?H{Cx j}Y^ RMֲ%S.v;w4k.sԢ@:PP߹LpG[?;>,H14׵uaSUc'tqfC͒*wɋ(xԑOA*ǫ|-|b G 5;+EJC67@Zx \"tg:Ɖ%f+$hK:T3 Тӑ<6Tkm ^# _im2n2""!PwIߎ+D8­gOh7Ti9oq!=|Uhnp$G\@F/kXez&}Z.ϓklo3z]Q;P-RO_=AkDĐGruʨHO0eߤVsoAd$nx <ͣ aɕًȧ֪5 ֥9JjHyث!kf` jɰ//'0퐧.kG 3/MyΣgSj¿g[ۛOB.CTEa\Ϣ) ߳O !FZuY SwV p$m9iٔcMLJ*/]fssSg`|KN둆hR5#8#lpuQ(P717^qm \R0^&z2ی`ǖ$6rBr\\,|9435p#1 0J? i߱%M暍 G@a Gvӝ(ϏWunn_xSjkɠ驄D0܌2^9ߝ4 "mHGArSE,*Aܽ@*7@fVhY 8֒jqgU\qogɞDIZ1.  'Er9}w7"N kU[BNKU$8)N+WB)屁bvF'*=:?QbkM+#I:,;dD\ YH0Fn\V}.ƒPvNJpXKOgϹtQׇF}Q9WcLJ:`Qپ MEo<:^s78@O}Qu};i}YiR]pa[.Сv;k_#kH͒mDeox)7GI8 cϯ0ӆ $7˟DXJr?a?mPna 4ӆ߭^6]\k:!<};=wQWӝD k~ZG-75v i7Dl||"v,\Z8/>"ߨ96W \ /Fs;aVQg bul@!e*SVx]HMIu Ĭ-*?ݬ#Z rf' Li)6ʞ ?z8Zh9fFq mBxԽ"BbG~w(OHFMro@_irTTб>&J,Pg;=&1sO \E,䶣p5>Lڸbg6Ջ>ߐ;0aD4k@-_!(ΐ7#_bMH!C -1{Ƚ:PF(4NF}|N LB kf궕4HX$:1F[R]ˇ>PTG+c +[1)՜.FLP&Vd;:sdt.u!sM=?K*,Gn6J0&8ӻ%6b5~\侵5HrʳjCPW.r6r;~=j[MZrXկU\Hs/M)ȴ51]("+jri(4͌74 {_8#R3TE 'TƄF((UR[;[^b0VwB;]Me"-)؟ʃ(#.`VFyIA~ۤtg20Va4ҖBڴNa!twRGT6Sq;3O6O`?Ai3\{f$^&Y:#mYKV&/Cڀs&aEoܫt2',Z)o,bKc3]ТwWVԍ85^[YO3睂wb(r}b\JI3ܑ&ACSX4C8a/-'';X+u;X$<(~=hL6a:o㞩>͆((tVZMn޻PĹ,}:V2DPpa6">TWe*Br\Xb3g7W%F,S!5bB\V@ڭ`b0b^5."W7c;;$*֌RN݀+K>v]]oe(j‰84<<B*a@O mc&dS˛u'~ۥ\$?)=)}6O'l?C.{˝G`/&-V41bZ.gƑwk{us_nL|5'8!ѕp@g.YVw. G e9ȵ>4ژX]UC)WJfY\d6 ,o5b x&!]W(; 5{lIZfF`W҄\,ێG0f:U a5$CyBo!,L)n9d|5e}ɺK~Yd% Y] t T-/*}sMEj0^'I>tϦ7L-Zo#=4psGP3Ս^6y 5&K<\QdEivtV?91e O14xPO$Af_TY&X3^5SFP&a8ftɼ4Řf ?viϖaI`x*; ^^g};͹RNiا>J+Tv9@*A(G?W@q)3 /(Kz97~5k[(vl{Z =h~ׄpo8񭚲Jt{-l.~7Wk4ٷ'S"دfP-(ʀpVֿD2l>$֊^m[N̈X !3C3#W:ĝ 8,)pQZGލ9A%BRa 5ز.sڠ(~א*p핋U8+)j.HCbm;̗G\5}49o=Nl3doVrO ):|77} 07{sd{%/gpScnP\y H2?\;aKsD^L׫gE Ǜ79=ʿ+: &~ɘ / ^l=s`9-?c̔dmVY- i@C'&I[X.츟nmI,=dtg]F^? :臥.|JL+)8T~ %vf_ˡ@wo/=WDi Ȯ2h%@KD1#Pb5 "GSiQ/.t:)u^F:Q_뇓b`G EыFQ+3Ź5pN8}T y{X;!\5= _ٸmVU}=0tô_9ٙ`\ο-Mb97eHK>q = 8dFTu~ d>-N QG_U|^mC)‰]qt9 f!?Y`*`c7|X>j$?؁'q_t0ƞW+Ý2ͳħ4/o +%=.DZ\t0U%7Xe7Iau}xaZciN70a3+TD(aeR?fNĝ tu5כhgW7إEͩCuYĽ e$?ȓ# *e JѥCzG,eYB0tv.N?vLӊl\EgpƟ$Tz:NoT}QG [BzA6Ѝ<K*: >1R 6W|p "AgQmX Htŀf<,yȅ +ϹN?SVyYW,FA.t}bO22F%l86Vftg 2% #H_JJ;-Ц/ ljM{ ޗ\qd"Fh/FW U )8,vh݄|?0eR;G+١_v8,ggNKa }J3 ϶4%XU:D.>7Z^Fη~&&,8D5Iw=y˽ڶo|H8uvf۽U[FŠ}15厹W%gP3ǟA˔@VylΘԿ׾M?Eu_zj.E09,GϖG~t~;PR6 (+KJa)rUc#&Mm=E5gCN՝a].3aH$Dވvo|+@z/'͛%Px*ľ/"ZvMro?bcn /~wEoAH|/:' /3Vz)g^͏?&&XD{!R3F1DT*.gL e!P ^doBkE8;@8> +;6rC!θs 4EgXQ8M==' Ko-)]TlWf<ۃ)L>Uu6CJim<Ǥ͛yE4PWe(0SQZs.1LOj p.=ȶ<6Nwi)t}edk /Z wI|1T93T!/_A삊Az b{ɦm`^'%tGJI!+~SLRFj軗!Hks49UO}pQaCmG(KN4ɑt{34 DRMBlyͫ7X%Q$ WzvRHEDSX\m庠FaE Ɨ)q+<[ۉ%BweV_I>< v /4h?u4G>f˶*<ɌGnF ~BQ2yM> X |N|ɼ_mNR43{8OT]d-t܏Wi>c_mՐxU<.A3 ?M[c2y-hlӷsaX_+0M+T\L;>ͪ\$tlһH= 8"@vs'YutClhؐ8 hعP:. , µKK% Xy XqEVM2@PG.-݀>{(D#+AןΡ)w}ybRk2rp< [ I ~A"cߍյO|gSplWԬT"t?|Z)4 }GNyE68aI]cyq)Aq-b8W{9dUsRtu՟U22 ⡆!,$eա:jàDT2m4aWWSE/Qn1C:$Y2\vM,H, s eQcP/=ô3C|Մ_]N60 'zaK~;} ̡Q6n? y4Kj_3?G#18t ?_bWKo Sѧlۏ~?XʮJgd_ ,cFzwD7ی(jV͇|o."xZZl•MSb v|Λ?<^! S>KDM<)0_Ԗ$YD5N.ƐN}/, s V\ҭj gO+J 3YX!F`Sp\AqM?C\`, [oD6*T̔cGa!V蟈ZBYARE9T+nfCQp/<5dݠ t=Qͯ&k \a4A5B@s_K ('Ց&1BT^:ۺhXP(91tI?fTfSItcW$كxWp(߈*} /f%amR[Ǵ0do%ƃFU Ro7]}}5*JmHɸd@\-% P~&rA~+F8vGiA3 gO4j.".7"L9~݉wsǹI"ӛºDzs=7^m`y(J;WZtTX̢L޴ErN>j ]z2M|m$`Dq",~10 iB[]/HnEROunTbZt4NƖ7BrE_]9 `ZXfR5BYt!Hɩ&5z]|~@% 2wG*" ƴ1gT,+ki sk5 ˑL=sp)hrէT^߄hrF/0| gZeM/݁yRpH/G?wlH0@tFy]7֥VaUs"f\RS!LuOk Q(Vs V5j85-Vֺx9Jq#'->~M7g 9a0&q $kT)i@N&Ȫ!eP^ϯ_i'C6сuIf^:-YRPbݩ" Z,Cig;JiRA~52!rIKqcHwL7?KڟNŭMn=Hn9Zi}#qs1B**B>Vqb}3`j5uѰP+p(wOD\=!a9m˄6ds::е~xK†1<~:#$~廙sޠ a@1y !ݭBz?flDp-D-qjr 5{+`E7̏ {D%L-*cUz r+ QlG4 76{Mm𒌳LEcx+.swG9e6tulaﴡh{ӹ7Oj `"s5d's+ȏH0'qӏpqFE6l>x`hʿt yx*n3ItWRC_ vto"VGyϫa!IՀnZІB| @{)H}UFV'Ub()<$Œ T;8 ~|YxeW -Qާ̺UgP!of2o8V|n!>p%sPHMlsKEY+0rD>A:e&T!8 .,g/s@"=*VjKYHh']N $zumey_%qsEk;%Hlyl$@{v%/fʵ5 Mn$'W({bTZZ$#@ H~2a$Wk$0<lPtwv f?3p9e#02zk过mM؊c²TfVao EbFzkOKYlBb5._JYzbXJЁ,!ZA6m[)Vb JĶ= WB/M3$ʲF^Y06F`;/K f^3[-!\\O=ֳ40Z|nb[uq97BZNoUJWXP@ڀow8}Hۘ|߀h y-0=#oļTu+>^08H{fLe^ GN%pou4uUH*#QAlg8/>/C\Jͽs|!i?QAZ?9qN(lO+tƺ`!*ZQO=v#]M 1BASߣNp:UuIVE #ąw܋'">i!} +^EAPY؅C<sNP=g"NU4! ]-||_^i78_>JU J g&tV|3)C9Tj+y!xn#| :3})Ydɦ d o.ܐUOI_Dj{4Bߩ \ !R[ˣYoW Wtrl84q;H7)7^/c (51T21lߒG)k +`h͡h8qmnam[B6 @mk^JQӮ#imY-+E#\XÏL|({;OBK0K(bBB}8KD2n)2VBe{eBE號(R0gd?ʱgm#OEt[7Lc+iQ'NR=7mŮD-t˪dk{_#D=Ffڍ2^bA"-QU|_eR 2m^Ӡ4f; N:N>5t)9HFaY0gAmeckTxu"ҦdRo[G"`^qRw!PXXQse,u%._g+MiU=B{taBޗQjдfF mO;0' s.?g*ZYAKL y0Kﰨ~ fCשdr&m9h干A`k/1TɝԈ8A]F{v"* L<(U(RuY@l[~ 7EH}Xw0 \w.o_įs}~spFe=>gEK匘!oI-@yJ14a5UkpA9*\vk^PPrDX9kq]Г`1Fi-:H&s!=jPvst#$1&uAcYd68*>C*3baM|b?zߧjf`[=p'u*bOϝGr7p1"NdMDåfaB^~H+Ow LQG<)#T8 7ƹV$mv|N!zW75")prFXׄD]& woI\`zΥ7+ht  0 O λ6^#4kc$+pA"T"j, jvGe^}M4,ڧV{A|oѪO\zY |t]d2ӀECF#ةadr"1!Ň=@]'[Cp[zŢBWO{yp!=q/A+zti=5!(25/ N +|`; jہgW\sY婢X(쭤P9k)',a 0?/{S.mB#dĝ><=ixZ.KLb6J2eOW% iJz"A8I"_ 2t99e+gÐG{p'x׹+ɹ2ݝDU4т p*ܒc*oy}DZFa/yfO$5È"+C5V*~)\\}\&oV6QK8h T̨.(lYiQ^S &㽯꿁J73X3ES_KR! ڃ6Ϝ$5Д1b}( nx8؇_Wc-ʃ{} GIr'.}\Iu鐫5De>VǪ=EFY4`5(ۢY@η/q#z<lqM :iwך*GXVM*>kN>f$R\ &&17Rv[8 ltLtY L~uS{z- .VJ#/xUD o+hZ \B۷vZHA8;ho'뮭g3">:K Ž֑ ZmeٺH2;2XPph]us{:\8e5 PWgٸQiXE3p/C}-b6ٛB{j s zo%[,>D ir'ŊQcMO= JEryKA<4qJ`j=& NК1{U%r[lM;*u2a)3-L# >zΨׇk->c;REH8Wi6r%⬇n%|Њ_Iה%L1PBAw^3XoX`w~{lJoOGG55"Zt ?ApOSkԯ,$/"˱%RftoMebܥM'1?y1r\d_,Ak:f(~Ŷ(;+݇c+D)mV'{ =eus%eksS+60w)DxeMgѝ#G)YQR JϹTMa@#,'f^B@TNuI,*GD dNc8z@Tvu-Gqd&D+*q/<Ǝ8u0#Na]mOvkKv@ۨ! ͭUn(йFp L~JS5HRN0֗JZ-V PoSJ SUX>Q)oG ;U^qC{Evy^a18tPrTt90;1v9)%Obc⭨mK )[]p!Lk'2#qZeylWɤ`^xJ$E9<&Ȉ(0R6Z3򤨑`HI)pū?żxKh24D;$}(h@_>Zlf%S 9pPHHCJjV]|L!Yz:B˛;̋n|S iV0,E<>{cb4:ǃP.9¬Wwdey0S-ͤDyv#sHGm38GlqLr7c[\Q|'J5Wk[oYok"w]e(O;mAm^'%xCXI@鼀< f@D߹%J,DE&ž $hYp3 !$d\Ok,]1XVYVL54ExƆD*ƃuI^0>ByĂxi.#8htkmTa% Wi-Cdz:?D'JH@1mi$ C&7J3=犴6E$v ;o%{f{GeR[|%{5ˁ)C:z&݈7GH p։bx=hqxV,;lRԍF7U$F{o[^~&9tBTzO7@[GxHihxxC/>avm*bxǣv&%A1wSG/֧cZ{za5L Ĕv 6ܽu0yN@Ug9Cd.2f_mJHxZ#{`ňzu$$,/TTƱ',)cS6eۃZa)1G:%oSFT*sy`c \TRя_7Rd~m> Q dhƣyB<>Nu>,ʨfqF+3@U6NDb9aD$tYlǨ-@peTCfb {kЁ8z: w`U6 !Lz관Ӯ.y)b g?76xl2L+Q޹jH> h0,dLl&1\4 N-Gb\$t|jk) mD,L*i$bFF/~A][LI,O?ߞSssKvݻ'wXHCv&cq#HL*`fC6f?@3w.'_RUV[myu0$m$|9d#湿1e`-ފ#*HDi[No`PSAPͷg;sca2 b׆Lؙ买=RU|]3^wWvXwc(E&$ *K$|Pw_##D@OS8Pi\\s@*BܨM Nz͸19?vxWuM3 PAߐY˞ MwDLx"]@hItM%t6V 9:sε}KdjBAf $K 5B],ւN1h[KIVP?ZRu|%3S)q@jW Ÿq N朹X}xepT)30XȗRLl)(L|Df<ZB 8W*Co$NU NCMT;(b16,쥳JA~"4bT)YB>^@0oעƟB:&ܺyM L㷼UpcMfx˒puȤ!+3JG8óg49fpN3G?提KE`v8+f!<,lfm^qXc ?.xG|ev heD 9DcRRWǚieƗΖaھsR}StkZ)_fѩU@zyR\4j%.bz2Ny?}Rx9ʜ R"2}ٶToFs+92SS~n*B vLäϫ, uأDs *[/6h<)Ir匦gUG&/P]pM.R\Ev !{@]t]9 3" pm(̼ uSJ'pRYkjSP'P 7RЌ39Џ `.%M_G%K R9NWӭ})ORgIBc R^^0藿{1Q"§V؇PBک#%mmL@'rߍR-G9*=ԙ*H;v>A_e6;- rV].,mDZ 6ߘ<♥d:DhoGWSGyh4BYdL{y@IA1`, nΔY'uVl(iSWC*&" 0*u0 aQjh;peWC1Ze+!Tџ2TIX,cD IT |B!*R]ζ!(*atYK|iov!Ȏ mQbuɳ 0vT07nkڝ H|.5 hP8 /GFDr,q"Ho*W4>dm)(lAUV7*`u{[@S:\VMC?U. mg}y;BQ{Tk6i#Brk ~žGGU_{$[˺\ҋ)t5'|-raW갱ҩFY߉K;r5e['0zPFTAZ'Bo:SRhbTm ?8Z)urw&aJ$喈F9Ĥa6Cڱe\0Y=Mgf =#?АjSص|Fcs͍nm?pp*skmꪈ7bhQ`1vhԌU˛y17 Dhٷ w14e8 P^(?hPkQd#'4FG[E +% b#Wx堫$(VaJɢF-ۓWb|gw5Hq>.v|%W:_ީ>" Ʀvs Vh^%-5dcrH/ <&^!#5F C\.v,Q{wbe1|x',4.z&C#s|^:9c >J$z0̡˷S\6t0j-G (NO>ZznV#pi)?|PNjsbǃG`Y;Z1R>1+y wɍӧq$R9U6Nt8d62aMVQݪWj&* ,B~eԃw3r+BHdp:|ʌxl/$˼C"3 6' l]ܣiHݔ+3gPySցu 氘\ԫ&6Э TeV?˹H psXI\GVUXtf)6qKOQC%ɔb=| =yW `S^7T|.x[mx~?Er cTRO $٢'lRu]@GF5(t.淨\T_3#}_cQLʆK)-hEeV/z^8m$Q}-ZP9 q>=4h\ylC?jŵTY@PGےP r]U Hs3KbwvY{+mf*ZiOSvuH[Ff֦eC4 F\M͸%H\-ijSD82v[UX^$2BwaS[DW V;|w8ћY}z"aV`Q|LlhAQ |40)k#qV8N*^n-as^;'Pyĝ*X1^% 3.K' Au>c-|ɰ 'D! FC9iّVf?lVbH UA+PvKU;OI>pWi2±,͍\;J\>0"Mjw,zԮ>XyZqʙO{,V9:b"9DV ͙nj.՛F#rg$m紖}Şu)!ZmS2խ;g7Ӛ﮵È\ѨCc"ӂHn^u m 2A6: )El8LdI~aQ)="$^k8P]+b_]: !ǜf)6Tkƞ@^u/R&k;WV}0S8 ʬ&uu&\Rޒ*>#]ZʪQnb3 sii4u&'}y.ҼUh2j;9Ik+?F)J"hĝ0w2PmC M<̆[w;N58}H

ji$]%/2T"?E^^wfeޝ1<} gF l1$7}u!9I A2gyL8`wtLRxI&!@lj6墰-GrRw_ P$7 =lXldNTѱz\w\4$xP!2F:5*!@*fА:~E2Պ!=MaTժO/Q錨u]1*"U}DY˼2unzd~v1G)D֌(װӖ~u?NV5*7z83V~Ir%O_k$d/ԱRS]~nZl\O40E5N(s0aĽbV-yJSahsS1GBw;瀗Qʖ='Mq_O)S^}{o!w3L#H7}/ |W0-p}z}[:Acg"BaLR+&<~~\ɵՁ gCsTuȔ+SII*ÅTSI>Ec{W:1gcz] i ]jHdo'!]v,d< I{U.Kb_R`7V1=X5KP` 7rl%3@H9M2·%{ 24Y5V"[xhpK aKx8Ȁ>Bkf9  9uG3@'{C?)Hܞra+ )4yD7AY`63J)4޻+^h<*8Q.WRSdzJPM#.(|XA,1lw@;8)ح`9RB:;;D[."Urya/3˟ <[>g8/լk\7bBOk6  Z BOA2ao_<,H'EƷG.[~ˈl񶮨ûxyh͡{P[$J&ca, x[M :> |%.uq8:G0i}# P^k5b:$cB+2on]ZY^ށ]$Tm <>F;a{yac枅A"ycjK^0oB!;)sz~U0x+MJ]9 I|U"U]>r=tOt0{!S+lK鹹VN ѝqMv{63D,(;P+A ෛکMWLƥ-µſ-2 sŠO,Z~[-Tw#u9%(͎dFU. +22t',}|+R2 ' t;܀$#!2PaĀ^ Af13g(Tǵ2DAT+M]v{`:?hʕ ne2b00X78㇩ʊ:kp2/N!²CGxD™p7X`z\>`qú=tJ|cI})0^: z"mh 17Jkvp'0 K P'r;)erAcxUwpS׵njŧ rޖg~`qJ{,-^sx.PYHw̠z_Fe$ڪufH%FLҜJPyT[8Gu"h J%7(AiaEf¿+P ;C(:ZqnԺ\'ލR=L*7ӂg0. ,Ǧbt ϗO(Yة˥K>o2 NJSMq<[.T:&r4Zܱ,5 C\0퀨sx4&jcpt&1uS~gI%hR+?d"> kvr贝0Rv=<M0{I%xX;ύf/⯕<3ߕK7'5?GA Oа[`+wޒ}AiDK |FdZ\ty~|Cf%' c!ȱy2=QJvt2/Ld zd(WgSVђ-Q=t5ϔw@ ['KXW0#A:sN~ltG/G*<\bҵ1 hUd ]࠷V`?⌬yϢ,"S Ocd*VJI?(I=G$#ﭧN'͸bo% Z7R7q9K)oW1=@oZQu.g@KhMh:NNMobJh3>V ޹u|U{FLaNv ?҉yɡdcD=S͍3 et(͒y>XHɴ} % ux&jq+C@jhz{eseO6E(LVI OCfgغ!%nK_,Kˬ-_(Q8eNeMvoժK<2oc%CQE?#Qm6s3+Lpq=NBBƷE Mw&QmҮ˗~|ҥC"yG6ſ4.&tKz7KkǪ0dNJQt` 4 m6!6kuS M6C*"(_ l++\'#pJOÂ}UR/zWf}Hv~T4 ӫulrU޶}QmB ӋNL8nMf%ц7ϝ ^՟-/'qxPwxU9h2K+U vU?+SA'aOӋ $++LCs]Jy1g2A${f TKvkcv^-NL BoWqo/=QR&bje왂7֊-qtLY9s$BwŽ'a}Zu#+kNS8}mOeӮav̥qGfV0uY{yCG33ZƌdnlܠQAc lNՊ$ÁAvFG@6LR"Zw{2p<"BV=P bbtV PU&4UunCln)Os_CK#GoH3lL}rW/ Ŗ)ot5}1ŌG%g6J RR+Jrڏș.]ctT6^Ju;hz .w4be9S<{kFtOֽzd#2FܥD氧GQ$+HXǴAm+a ?bلLD5NbH<8hV|6şe&8cmIX)eʛثQ勞1!LЎr$'ɵмYG B 1h7Igr&̖vŚĹD<>qWZ/`qh&q\BpH-и}|cs;.yA{' !Qu #.wJy3iO\ 7>ͻּR3wdwxW 'W@,ƦaF߿D2iو'lOs?#2?AFxM{Xۣ~Il7^V?Q`H51K w X 7aN=cXHnJdGeI}%e0P6[&{yO$ଇ\FFn;#ENɢFt 35UܼB^ cC`2PM91пd,d5@ e6KeSR:R3k7Dø΁A4;?@U8I;i:8qVh_l<9p?ʟcQl0?_Hɬ{j<ُBИ_;:Br7 =v7DWv6tڅ6p}v( %ՎYMjjPST@&&ժ|\pYٴbE1h؂]Ii"k0D ;0ֱjA8ciu8R*KfN&׽(A(CH 閯g0n9$Jruw2;HzneLoAA& *&P, n)QÈkOR* 6`rVS D,EmHqg닶e 6EaghTg^S[OTmDH7.P7e*D8R8Ȉ8ź"w,Tٰ.EWS(r}PsfȁOG0DEKi "ɼ21gQAb`w1m6j 2YdiB.n~x"eJNo7h- lӗ!5jʟG?!;"R=mQe4kD'/izzz`).'UGCy~]'150r >IjS{X&Re>#]xPhK=S͞mƘ 9]?ZǂqX Xft/~$NaDX"\Io6qkvoK b߂(;X[Ra8ct Bg‚ZbZ+Cx}cSyRIŴ-F+ .U-L=%JW:C[]7 ͸}hdK%d7 YBaN| ˛jZJzpH/T8&| {4kk$}tzPOS`_$ԕHEHA]bj&~4%(CG [Gg'Ɣo$i./)$A9 c3':E= /V̗O Dñ(̮!C񼜵Qd6\y{&*jJ?;'lGO&=I)'. gq4߄u\]C'AO@S8YYDSVOjSM<)}{RYU0YFlDDrKp=X&VTx&MJȐrtY3-=qHA *uy\ (421-@n)$fj-Tmme'n+ 'xr[5~] "^+֎ԏ3ULl'bKHfI6ϑg{=:k D39ڹs+[k-U8 . UZExg5,IE6: ždQ_>w԰,sRHGj-2  U}dN6^00 & UT2ԇQu. W#~Z 7lgvN$XKU/l1(ޓwŸ/uu*B/Ɏl7){k<ԥYy"i2 3fT%S%t8΁D=r=/+ WP~.ėHGPgE{j ANfr+kJQPy{Ozq~ jV#^btEjTcaCtU+У9.UKe],-_N;"%g*£B[)r#ډPrk9)(\7XC2f״STǟ䂋JFl&pGh˽TP(W#*&:)H%R W¼M ˋ6rV'\w]VCu;J`Vň@;.̈m\)׃]j( רaRYdL#Օ%8@%|5 8)Z|kJftSLdQkon|ЂWr2;QB!afDZwN'hr r E;-Jٸ"QZ Ҽp<ŭ ]5^4 m`ݫ~U/2򄡀agJR۷~eTh!6£6md1&{3D3I3.%̰+w6\qY!{x ׆|o4?-_>FQo=oRB`Iƪ`jAֺ:( Zy~Jƥ)­="G :J\l%tgGUB-M/ CP*c:E(T($`]}]+b2Յk[rqHiDdLة:gFdh#nѭC[[ UǾ+loto_ O_X,]@nZ +,;B26h.85.=/,,p&b:BM_' )!8i 7<@iWcE?\e XPBZBr[ 2ԯKyi6N>nj dRuųH tL%Bd0,洖Z:#K{20)UVg<3t􊐸%vWE&W1s@}][t 8|UٰVbzC{7߸Gb M)$ɇ Xɏ\Цҩ.@(Jd@bJ:7֧m,@QL?1dD^_r@]3:E"Tg"[{ ~wb<9FՑ` 0{Jx7DŽb pCp/yg=nrٔ<<?폥4lK#D@`wG.{APpؤ$ feT껇LGv:䳍N0 QB4N3Ϟ+yxlV0}0%!ljް}?9 }Lhź ZY]H[2QoA@G[m( Oa$8u\3%oz 5&9 YT% Sσ2/dvfm vBtcU~f$|ma앫­yq0ޮ&hRNiݤ` |Ki[vY.3&zmZ)fo~,Ztpd oE 6-jŧ!u' FY"&@Sr1Ҥ +G@嗞Rpnx)Rđtu{ȡK4hApus{dޮ}R?`k*'\<fs 8V+|W\/F>z 5΢*$F8u D < Uy9s%>{ºpH~@'kϘZfN*bL *Խ _cY?=rD9(,9ʉ,Ci/H"D{gM5lD8պ "Q sl-o9LeJ:jW56]`Bk#L(xFǀ,.zHݴNIZ~rͷ k)hi-q2P>}jϋCnz*F,XKp`x!햙6rݼ#l;Ԥ4eS5EB\Aw2KcU ټ8)S\Հƴ_J'!r[̀Hz`ZOޞQ~/Y2Jj%{hHuF;8NQ%q Õ.ڴsq/acl\&?IŠ+Z83SV|ˇk+ |KO}GYZ"CL=U Dκٿvt I>P`ys:2 Gd𧱶M?.ʹ[ zGn"XEhFv+.`5[}^c]WO?phmۄ݉gtW.AO{]5Ne(eڝT] h$ A kӰu_0y;FK9ss U7o<6Yi),yVZ쏉C+!CfJ`~f*gùNN쳁)Ji"ZϬZ`.E?[ն644Ģ3k qEg+gryG@.y7'fgrcN_IJ*Qgj9CN`+^t^$ eCcT`VۉKx.Bi-Eބڠ_o [Һ_XD/ZtJjI,)WK4qaw/'<4" (5Yn`JvyD_0+6퉭{=F{q#l|/L%!&D~@t"ODŽ˧x9HR2mjMf{5Rh7`ĩWk2XBSE'9|*h! 9t$ 2/#D ~$.RR5>OeNCL'b(mm 9!Hߩ#4+߅z ,Vd]TTV$[F<ͤXsi ӂQUbv=67 rcD]E"?fϰr?2FmͮҵG@䦪*^WW]f}v9jÝJ*O~ xY=9"JHU_boYSI _t%e~n4>X JZ]7@[E{m靮a ŜOtLkgf$a_ZynG`܏[D-(Z1 ʤ~!PCĪh꜃L9;mlGR_%fcV/rB~b)-IGC jx"mzrmh@/&,N! bXxFpFvC(1{1]XێM#)9ΕF*I(R("vP $y{~)g˜vv:M#' ~j)+֝ކy#!{`-LW%8l5gcaYfJ<"p옣Xz[H#n 1n*?IMg>2͟]DSl1l_Z{U'F.qN]9TJ-9'zOYxud7J"m9J=>$ K*=cvx~InOmҀ?a_AgFJ iuiD(JIW,@P+N6 S%6FmBX?)]zoW 6upOyޖk@+v4n}?:{#i96+u⽮p4R6+rbzA1R6\-n^pFXV E8{7dA#;RZمK@93ey B D2_#ɾ_)ٟn{@Y;p|WA.d^xcRBP?jsMU?QUS XY#^ߠSȇLԢw:Z1@?aUʿA&/k@G G?]/ gnr iځfAHIrw5 5GCkܴv w_ii2NiV?$ENȞ |;{(ԇ_TtDw@2N^L5HCK01S=ӒHO_*c}߽iE6D2٩YC7%sf&s5?{7jQ)q[|L*"=.$nej҃Q@ ǪP! >i9,Bf--;}=c \c.yW-pL# Ccok}įtIPvk6h5S4@&*W˒n[trAV9&uPs Bf0Gko&$K]^AqqK]1;G&zFYc<]실" :VR/ogv`wSksZw+ȭjʌpȽѠ4BQ-M>v stenE>*}kkXFZ7c UaŘPL 8G㊮w kخ-rCS{,=ZyDnf{_&̼?GqI٘Awk\`ǒzD삅ԋY_HYl.N{V`OģdޕCT^ʈN&ͱh[ /W xrB܌P:>/.sh $WGh!6pZmFi1-n(ii )/ڝ/I MP @dtB#t7Qd>K@E?4U8R{V.U6WAMrͤūдWSm+ޙ؈v$cR0EϠŽ|&~l˗B'204T-?cw搬K$~Uv⟬rZweVӫZr>dAYGbi VsJ,@;!w{0D_1?5 EEG{D XR80_'aH'蜴T};<6:loKBtHIA'Ul"i$a"Iڀ*;K/CjO$9޼-vI)[+1P^.m%C˦}j>3M}qUN6ߪy'pSIV!i>eRMK2K/雐/vK@uZ`Y"T͎4Y|И,]NL{ɉkI4$1!LkcHHݢ_yX zܰ0LMHֈs%Tj'rm(¤@ |(HSp,>꾰d54lMقB1Z l_A+o<cG+p)yZN{rwo3|q2w֯^(ϟ h4<e>2Bu?1<[t>[yt0bu3DhedbCx+_[BXG7a/wѡ!~CxFi-v@T<\)l'U21\mQ[ᰘ-pz^oEp$2#8ï'Xu.b}Nd2$SͿ7VPe ,V-iD,q6@kcogusAݤW (M*tWflCt<uXl sT2dfe6]-M%d $Õ D$+S-!sn٬})pA\:H}b @ U GW!DWAnǛ~j;Dxz͹өP6kˑ~Q껢N[IA:k_#ǔR]ס5;cAULZs珱d { [3o@,H!i1lJv])?UlN\8\ YZ.Kz,n!UcVX]i5n 7a:(0`>ݗ6eL :)'`[wk꽞c$--p$[&9 $$_Fo֪Gp e_S,s~[;u<}]}$g̙O3GwchC(mxWH,\|_يc p.-|"NqiTPk4xlBPm8d w 0WFaR|aP|-Ac{rU/wqNxi)I+#:5EKA]vG Цu}Pw aQ^\[. JG7d͠qQ,ρUAɯ+-Cz̕p]*[_$RAB)b=cGdxlyTRB+Дg=f;K8U@i6WJ2."ZPvP.FU=[SD+Y2bmFz+z_=}/١c57gwM@RCX\tJ$(b"n6e8 f:쌳WYmBKײ6L!~n).~ 28RY_*x/~dB݂= a,2μAO_O;~'}%dBHg ^P1 ;G +*$cvph⫦ >ԷIXLtWzRYB Q0ͭG=c$2|$fVc!zl8j F:3;<6P~CP%YBǪ3Dx%0s 5%1<7wj9l:I(Bu|Y'>U㸕k[^ukɍPWQLC3M!Gл lӭ10#nW`CR79',i2)!--cw Fgꏖǁ?fo~?o4e9jԷ$yX0D5RƌD75Usީ<*UEv^_ (rSʐNb`\{'ՖdEg<)u]/<{Oa`²</ uyH=d3s+{8^r4HNm+Sm)G$F^l;yubK2L =I~y=>$;[j{p[m߳M "8:{<ӨCopShԽpMXWQGlwa8Oߕ9>h=5_/k2V.bIAׁJ鲥k{Ƈ{# <*%j rmRL^vl=uL_ %l0fV g—Q@n(ǮX0v{$&y=\,/KjԠ(_.np(CPet `g<%uD `Yςflu݊|%U[CB@w:$T李\QTPmlxLGEOzw"6ffCrS@ߝ`G:}"pa2~jmؕR|anB 3@<,Hrw&^i%WF3m @7{;cj@?; wWY!wW?)Wgr.֣yr>˝bW ihA6ҜQsMDD̲"ouHCJ{#?NڮVFZ$--A/+G|6Ñ?@GMڈ AxӰz@yLMOo8`3 z ZtE9imڗ}Ce.D7B)O^i Z3&gziaU,\l2ӄ uFx'\v "|IpN+if{T`Y xܖB•c ˽yopXT^!8&C6 jSss17}!u4JI}lus8@M.wpۚI9(yˡwϩHAfѵQ ꍳzF5E|eKDB`dh@Vy\b?}_A.s2TƘ$μ(,qχ_€mFjF&>yPlcyRNB`"IJQBEfH~BAX` qNu Dz{5M\+H_~&ЮTzH1Zlv7[[oK;pOٗh(q,V;Jҗw7ާQ "$^O#:/0Z~ǜKlv`ɾ)SPy\j(?R$6E:HcMB sx6u>P'ACdKxtvaѡ*uIZDϬy1ԩNb~}5KQ5k@IJEW[й>7PDq<}71/ՒQ:i\{z (p!yp֌A[4ۉsp6ȸȕR<G(S?t}mm |-kN@/Y LIs|}YEI0Cޯ]eI{5^CyW9\QQ"GU-S47esb@rpTu>6L#Pp⓵flIrc6@G\hOKIO% PxA$i6& VWK(ssE4M1_XŚPu͔S'd?YH>)BK XOG"?EVtZڡAVv#;a,i nҽA*^5~cW?4Pܦ(>;c A)G-'@?N"6z D,!PfvP`>@h\fZ4J4 Cw/*'u-V~$Vk; V.QXXQ 2F y &J<$5"uWm-&f- b[А}" XoN9t qUj@;3ޗP3-$1^o5| ad˶S^!k㧧72t87@LSCrUR^IT LθA1ݳGM$`^*ϝNz'XyYƧ @c|~V"51,ZVB%uwA$al% f-B1DL=:ooTˇ|#A8xS)D~>ÁGt4| ˢ2|iwX0Y`x ݜRE丹[- $tU:R=,k$,PDLQSwTWw/򡤷A6'nNn>di>|b14˟"޾=C>S,僵ILYI:uzc2H(>Ṛڑcn+za,=GKpŹkX|edq뺵Xs`pm61jeJE6^APC ̱`uPwWh9k(wv.?@}=ʏV[%qg+zVVF38~e24K%ɮװ^p2M%G[fNYg$t@4;; ioRmUmVr qvj6;V̫V,1z@Rs{[- 2"ddY{a팙O%tm~*: a@nN#}9 F/NQdLQ̒$.bIB&F-:i0"[%29 lAeǴsƚ{ɓ(8(t)bƗH1}o3"|ofC7*9k|mw @Ȑ%͉sChS;=J8Kt錺Kcԛױ@jDŜ3F72&Q^}"Xi"a x0E_jz~˹C-dfj8MMr`Kwh{&IxJf| A>6H"މ忺2d-0`7F[R6Si__Z4;&Чg" v1(x}3tZ:iz j1{h4G7`xc^:h5LdsNh ;zd~${2Ħzݜ-=Lwm߫V >;Ket0|\eDYxvcs/=V/(`w۷ #.A`J0뭦''d|>Sˍ~`x .i!+v`Oӱ6ވ6orpƆpYЉžhX" *}Cyf+J˜Qb"+3*eݱ>R9-fqh4 Mt>|引m9dcJxVVCZm)M&gZ0U|ƅ~V lkSپ.x\Q˕H3Z#ԭع읤jAAM,twyv&clmϠU*sќnm)!:wS1Rxn rݱ͇|4sBbRwn샥HN$ 4u˜63~[`P~9C'h_TVaH#g!ރuYhӪ,Ĩ,2 ld!#}k#:vqWk NnBzV,` $ܛV('2h\ԂD B=T1 I%YYoؖ?-G% y\l"_Pg$IrqK&Vh~J4ad=:qdor#8j,غXxEjF ȨX NK.vʒ!& &WywIX"Hd,' 0XdHHS(uljKs᪈swǤ=Vh_mwgXŶ C G#bG@y|S; 6f.g.B;lj9x2qLuP ܓPB򿠳lBhwW;r)wF2U{/ Sh{M@@ *;xm?GW( "c!`v,DɭG;}h;> EF/q+E B- t$2b^g2Ͱ5[~oIXp"q )-=m{1=*VFq^u0qzږ\d+bmE3GTBZ-Tz6Hԇg+ &~^/>Mu1&Eq3D3h=q bc5v`FUoRp^7עbHa}mT%t,8%H d璡rAI4XJOB߬{(x B^yu^jP|Gnj ^(rd#2Y7GYκM.SpuX*Ʊyp6ʿ1Tai& wh2@|I-s:J=)$a"{ &>ٳ2f4Uע #hZ\wDjfN(a %G#r!&U[3h-FNRfc c&H+O-8R#ct'5`\ +x8wcVob-{X#"DmJSpXi |,{vi\UuaB)} 4`o ؆m>lӜJ30kkhb$w<:M!9)!-s[{8vޓ{?e?J~ĶNdt-٧dIF p?[A`ݳTyTqxF{b]uݑ{  8i" ~]=jP'A&P?8JNyU98}%k(l3sHY!#!'i)`,(.4XOsUd?xX1\С,"I̯ Sf̪pf0k!h]^2o < nr.l`c5S+h= ɖ)5)VƪS.?725fC'H\^th𕦯||K_*hysB;|QE,8h6o|sek0~ޚ:|]Mܡsf7ق4ZC>P(R0SJ~{æ*FQ\m4,c[(ImS^Mʏ Df}΅qNhD#Ѿ򄣑P|o蹜͝VNɗ ME9AcVwrVL3+}vdc052Ҽ/%|%-Ph܋YCAc*oWb|v5RA7GaCO?h-ק>L,ƞ4*&S#XMˉGQD8~ˍ2f)klf_縱b$B<|\j[G!++vDG9.sTxЗUS/6Ss-#󱿱G>J:C塕_~9Ww #0;\뭔JؘFn ,V8bqhD\1Nr}^!:pr=Lke6M߉ r=pK<[(I–S5AM[֨U9~u=O! w74kӪŃs \m\yX a#^nb 0o{jqw%bN~`DTvwMB"&Ɇ♇1WO)F7v."ЈKxڠah5vzd2.#]i3.73כ1ߚFUy\z dsCQ[Mm@amZFQ_G˷vwTL<"]WG*&KxsrܐfgK"4(3\{]~[k5={ ݑv~ s[KǮ ESΦLbNFuL=ei }ŀ$Y="ؒYnAM帨ϫz>cT+/:rKd׬>rŋ>]"n'( ?ȅF=ɔ5xxi۽odg7D)DM[icm?oWHD'0>+>׾qww>QE iNAWفUD wxST7*YI+>Dv!)r8[3*)uhzn$uS/쪗;Z|Hf g2+4 h.xo+(9'z.7VUgp6KK_<:JVEwus|P/l_D1Iwzx|XItGj`zG?߲}Cg Am@xB#TSnݩhv4ݨlBf 8sKN^&)VX @Ə> M sr:XpY6XeaG$E"f?>)(]ܩ^h1jѳgvخ ˽BCb椿F ªxz=20Q2.F9`WV&7ΧxY0>'*IЂ|-ga󢴰<{)We3ѧ>* 3u/ :j`iq`ik>8ʹ&% t^& wԬ,=&]]S6ɓP F `F+_TWjrY_9nشKl%9p'gaFQf"Ѿ+&a&ȑŢ?/h'@2qN)g#TWwƯzw~2eUkcQ D,Yj%&aJ JsuѼh3;;[)GrMk3wFo4ݜw{4>'jtZG``oRo%zE39Üڛ]O.}CorfN}+hlۨ`ݮ;gWA]Sm &:\5PlSp|-u2N5}A<({zb2->\f*Ak4FEivU~O9XRdۘI;I>0) AZkF_A*CAAs]ЦK;*׌ěΊȨ<ڞ+'M?2ZONFy*ɊDYKcLJ?6WD l'kXqiʝ^т߀ KfD%!%Fp0.^"TuQiyy7,I\ݺ^-SY4Tr-<"uL>4`m"5Jy,G=S9cr?Îj+y',"F<{$rmt1%"J%|T3_pT--nu0%1 ,i I9RE.%j/k*u j Pn[@DĚ6'2תAV)|*H7?+Rɐ͉Cϔ ͇DJg4"1m =[8LpCdâEDihLb[ 5Qr3̽98Ih&TΞ9rq%lkW A&".Xol{G3μPXD  z ԓxM\v@YwD h] t'U@_ q@-10j50L<(NdyOF/njDJ;a ՟M Q41bLjtFgQZN{;_#\˰fJ{8JPo8G1K,82, 'U0"B+WwrK5q\ SdK_^INFtn X2eQsZeG娷 .FI`Kku%P[f> j drpȯcVD&4P,&Jng]3 m ?\P{M)5y:toJbM;yd 0@=q% ҧ$+{6!thu('Nß&ZÝ%w'dmV[[7M+/8ҸfUt>ܾbQ/jsj[J; Y!k#_*@zoz`NŲ&Wy)\- ʈXib`%VB0Q5=MZ=yydZ:~(}HM4H rGT @ f, &_LW=תÄ+I6E_ ?t{-`GGIG1\/uO,&"5~ uI8yD}oa怤=9nб:\pgmo`oˢ.449+w1&8$!-F( bG Oyzk OKxmCn8bТgu_k gO(;tUwʥFkd.'7<+N5suIiܑ?GQ2KZBW$~&DO$ L "\Ȱ{!'p!!;n>(U0i|by8@Vfw+k~ᒴ/Yh>K #:p\EQqR$MFQXQX'$?.s8Ȅe-7/&>N{f[Y%srÕİvH$iv@w 4b4FW5Se0(|b<:s%SvWSТ4l W5_:9xQL[V[i*ze#otO#yf9ݹdf2پq7FwVǒöpa8%tT67a24/b{.U:J^`XT NV$c0cۀlcKEuiLUE[IZXod RPMѺ#T .iA8`<7sO1^M-$L{_A a"|Pӟ jҩ_& nǐU8oMTWsJ,E̷ adEٝU'!93tVȡ:DX.ɇ=Xaq5 Hcq`Ƙd~nz`kt;7)lhܧ)wX&Le!-d`Tyy#{g e[逊 9bTp Esެ{jw#TdiQ)DEaKU;eXthIJ0?%xWKX \M^hjj 6M{ҬHA4W1j`^wAyL+86Uao#!tʄ( nlNadZ^0"J l;-(O^̆ѪfD+E,OT>m?jPPԷ5jKZDǭYl9Խ:t O͆!dv0p5w MG_Lnfl6sE8Uv*12!V@ȣ+o1hox[jHcʧ B8lB^7_~qvZA';ժ->2q!;'@r4<(뛞&c-զ+30!&_!eN9.,&f91)Yk-CnOA lq_PEkD[k_.H7ݤ1c޻S1]Bz*+|ېGǁg`p NS FUY[{ΔNW_8ćB E]6]rrb_|cp8z?5+!oUXܴ؏,]wgx.z1),F5MHӫMc6Ғ&$RO'&֕E3-Py>p0.o+'DL/ΙBA}*6-|+ظ;QhO ;K)lwiG]'Ldr͖壳hjSYCwzOS+eB50-yکW{ˮCݎoxdIψL&=G_v>&҈2ln5A$@hyԂ?>TF9aqS[=<{/ObETG u>M{Gg:n bM{-׀ r*#[k~X!c{b; U {ư؝. S1N8~3ݷwXZgȴܽ"QX Pṟbh]rҍ2ʗ[KbmnJ-*p%\m\rUW\^%_Z_C__FɻEq/v5ò븫g{m wiOrOY.˲ R"|L]e5;&4tQQ9zU$t,:eV!KJ Y`=*bjK4`'׳ t7_vMrTE&>j`P0/1mlͅbuW"b cY| 4PہeľMd%}cbplZ HJ ,N3L˝6CXHY~a"1Y37J lri(ˬ_Sج _u!2}Dۣ#CX+g꛶KCHf48397|Ӝ o$~q=1V|F<6NՌ@"(m м)Æ|%Ψ҉!ŷ$υ@2LbPg'1T)'&K#_e϶&ݧ|f=^9t2o[ )-Ѱo}$ #>TirM.D^i+Xޜj?!5]82kQHbzs=G =Kjrr|0񸋐G!#z"Y;!c^M$AŰ|':پR9 `KTE&U#HY_,un;EGX"O)N}ޮg 7U1.8[$k;XBIC8oV%1󨫽lд8 Cz&No_13ɄB`2}48>WTt0E BG׃;|"!sPi^PuX0\R<6!t>jUa˖5ݱ܆{U04}͟\Z$:d ǽ.ц"HIG/L[MODV( ?e~R 1@m<~_q]R`o=<p(X&$tU*jM Imy `T-&+0 i7z:/mktw Q\LOƁ{+0t>Y%17̳p4^ˢ/F@(C8;w i@X~d+N*Z^JgЩS طu(3io ЍY6 -6?$dR-7\g%C‰ oSF9 6YnRg{ _.e%^-]ح8/gJކ]cڮA ɷ =d zJms*K$ nr^,-rr3IH_W畠ycdN䋜Ǝ3e8>ie{AR=_-򊽃C')'CVRd C8cW9yhŅ("Z|[*|ʞ:J Hп'Bt\4Xyqw YܣEzC<ʼ kjscddϕN-9*;e6߾rK|n>72J;.߾錈4Lx #tSzk\<%'6a*n>)RPi/,6=ro!lDAW>oc;0f8q)P6+;`pٴ!THS]sI;l퇒h\瘍͐3Ompä9ꥷ 0phU*&1po DWK]Dת!9~A4`i juiT^فy%0 ]UZ]MӉO( E ;lyIC)),-$܁f VHRtI<֩#WzʨKepE'EמHzo,b\\8.{lj_!/B_'R K ?.1I-uۆ>VJ%MO}#&Q= {]=FnKi{L[c5: b@^̼\Q3'Hj"wcEra 5%d[=M98 C$˅3v慅ӡIPCphns{n-_ݕ4$5PtB$Ko@gK +M#CBV9FC>q1w&63 Iz:_'LlAȬX iW_L xL(D1*566 ]L<)t$uŲ\ٻ^q9E'yi-S-HcWo8~Fs1kIlynkxl=g}w:fc(oNA'8m^B,s$LE%O"Sfh@RА7p|>O k]4q( <.%|zV_v~h4Z,%/ZOy9T$(?'V$֨+1s*yLQs AK1!t鮾#" 6G K{$!EЂT5(xpahݜdTMfqkB,Hr{VDF}&ћ~1)ci hמ*u)|J&:$76=S3ƞ֑](yUj/dhu1|j@iV&"wd6 ᆽOy[d>A1)܅4: +JkI~-_ޅDaоnJ`?zw6Ҍ5dNָܰt3F F\<@z+Al}]HZK$Rj͏ln[-&byFpMZ;kuWC (!}ʔ<mkmd|EP(S"چ;GS*FE@k%Wo\H Ej,ok|OЌk` +]D^-Z00cw ˏ/)E&HJwVt[t ?qiB2a+bHMM_'|eFoɮKZŻ,@nO jט^Vl[”3ޖ0^Sv(@DyxkHq"sSȍ[) /<3vֺIy9&X2фPP%1Oʉ~Ni{ 2;eh0'd78|?uWqPЎSRM~reQ8#1`ӦnA xq'([7ݱ4Hqp..o1Q:W+rzsN-->O*Qj 4>v jJ-ңW//YWcy.o( ֤},Dv:[&?^僚`O? o%ƙvT t^כAYDWVvo@(Ę₥xV}ma6y6z<Z:^[`H+$ Yy4o.%Rw2yخH}x]T-a0M_7yqH'v V5zz0Y$*{$ I t')j4jaH#q*^1̛61V&Ё QDnfYSc%lP[xAA[Ap!nySWd:pB03;ǓY9] y3['3,EgV +[%YcƲR^C(}ХTuw3+8}GE$`l@rU> ^EI3ezӚ%OD2} : 9CkR5^B=Sf[̒;biѿ '6;9a^? =f C`LsHɫK<_ mݻvf2+DsAү-sS%n fqq6R.k@se.UdH$?e޵1FoQj',qHR#jmD Cg `C 2-ל}KL0sgoK㙷k -tlw![i?+ SW[eMrL|3KTV;/)@cck~JThqK׸z.W BGƉ\;72 :Ũ^X79Qb ^'da;:a I}&b>[rk[u1>d:&Ru#<:cāwo^N̫Dc5w| C =0E]i=쀾pX}?Dk^^rɿB۞  o)*FhZ 9UMʵ+a 3qoƗdOr4C`$adw/V/%UGdC,UO;Տp,Ry; /|CnCjKeC&Ó`9* Ϯ?[_paWWnS#ivUdMinl2'-0ZQ +l @ t \SI&VfxCWDt5WhwA5w/Lnp9G4^'6fr:[*#!yڨCˮ@|QAZ>j"JSWqVY ӂ+CŇY]64/A5\ 93( wBhם_M9܉$|!VI#]4[q!m-ẏkBGg{7csqG;3djJ YKym# }Wܬ &y!8k݃]NjDPJxuF8O^Y^sةp@rPU\d|`d E`#*#k >V\+(蘰jcX9x1*PC@EuFPI@6SQث~{x Pqmp D`n4mTm݁LkQɬJHý4e*/a[4*YWVVf<\4q x/j\gCUg@)04'=v!0w<,TASwn _M6]D9(O)|A֍l݊VZ+EuQOX?bapjMzCۦCl`*(JUqGuj^򏴡ص؟(& s9o\Ϙ~ 0>&_TG_VC KOpc/zDl5K1jW&߭8 R\O ܩgҞ<#GͳNdOM) YY`vf rAYvܨ0R:puY]ܫyPЧ7Ԋl̀|a]5T3׵Pq ΗBJDs:(Mһ޸9$hC53mϩzۮ"tj[~]P% COͳ"*E+ljФ %kߨϚ/ ^(d́~Hדrł ᨍ, 2@ oUBO ` #gĶ^Dno5nUSLd4%At©x!.~@봭D ^K)l1mJ %dR#= TE/2$Ht -'ѱyAJߨ%* Z]x~fR^4 ;SKGO>oA-B;Ϳч,W.'Eʈ! n~obf4o7 Yex_/Gj\q~0s`bǚG( +0 T&I'ǕBvF^DQDlH9|#đFQ@',(]ы=;P"qoaMgRyR 6Te,R& 1 lDO*lEB寤xܢ\CZ PF竜}[88dO 4*)7'̈[I:sVdhĿҟw}&߫F8awC f[qmG()&UǙ"-G7/F8a>7] -ý(P6_{vxnj~Q"'x P3>-0*aSp/eV҉&^vJ(:AHz܅n2+_$@Za*M(?VeSEs{뎘;T8<;s.eà@h~\P4Grԃ1ITK>C;1.' y謁ci%n9NNUs~` hQʈ\2GV6@^ƿfzt{+O=ARʌexJ.'ZS9%Mc܊|WtQȝ3o|u{dJFaZ]2_ݟnٚDO]Zq[ڭ5kJ"@GH9呒tPڞD~_Lg߾?x'܎v᷇ AF֜[RHžMD`C o%ntHpS%w@B#q}erl{U'tsw>rM-'D1( j-x*] MawZ٨ )DtG%4РcyFv)ΘH"[Ya!/J[ُ F`Zz1x,hˡB!z~=*4hOi7U]-Q߄".B#hQn#|Y0<4z+(&1,TrM,ӏPl߁nE[PFVI B$3Q\ΑUV&"I/ %*Z\Kmu*Tvץhe^Y"F`47E6. =c7owZ-c*L}rM`H}Z[2ʀZ&2h - UX6&҂*XTp P|m/Gw;4]K\X R͟&a}ኳmT̑[b䟈o&ųkdL1%_C@э"彾UqcE8Ϳ*оk]cVbHs^םQ9_mz#x["AyEnd(&`0Nz 9Or_l*O8ޮ!/= L]ۉ·(BӧLX)ࠖ*Cz1SIK{Yǧ7+ H\PnOC=)knvJx)RŏǶ_O.+lX %rq8,\it'5fٺQdOӪ/%1Ril»~"%IO\d*8a`vFmPR-)^=I;L D;0x"2b_2Ɗ6T%d8}=Zno2yY7֎ňc/Z\0L;V7DLX W=!#sMQd('B3pwJ>6*=`P !,{:R"âT$V ܄ٲޝԚg;Rm=!sF1R>"nKvܟq/n7'5.`\QeG)Ҵ otd{K(z/`]P Цr_@Gr xY,Jn0odm:JFK2ej4 @:{zũBaֵ nJ7B6yT7K.&cE?=r.LLv6Js`irĒ椝KW(кFcoPizp#gЫ LPӥ\Ċm{ i!Rp$nEa[| 3 9edUl.In԰9Jt> ] GoFQQ9tμh4{a1Ҵ _IuvO3PѱPmp*i5Mvrѱ}f|7!m)DW7<91C-L @[GP# iTU58xwdאRn]= $(\yHiߚnwXd:mp h-@oOb\wA!MUq`y63"f^oqKem {ƀ2"@ _K,BB iI[m!8@!:7vG;hi x e0?=M1jxDħ1<)BLXkQrklnxy8N)N e+p;CbKacÒjj"|5ݏ$Y5Aٜc<&{!b lʢ̆AT$N|󤗄4& i"0$;rb+Jρbe93Qk![B6:>:9xLHdzpo&h 0\ @˅.QO |al.]7ZBxN1г#Lw3&@#YrHK@D,Xbe|m2~9Zk]&z 9J0[kCL{Va˧T*B X9PDVxվu|K(4'e[0#.}2I=5K$8ŢK#U[&=*m^1B8߶̆C>#XzJ6Ȉee:_+vbe`!@%;W*_:v۴䰄9l cւEd۶QCH_@?0 Įu&pHڟ˧& W0c2b߉.Eiv_u71e/K\f-+ ŵUnI ː_q{r` 9 u"Dmz L wlޓ? /4mǂ& ?p,\zLMĊi)H8FFCN0l.fueTv6=۹%)z-pEVFu<= ZOsVP({ Ċ./7!4۪'2ڧ[=b*QF>ƪ&k";qjJܺف0}A@V?ΓNܯ,e~4tÿc=W)S( {[bMeٿK76?~r$0q- a8"̼r&r pʍqU(w-dtl c XRt-hR?|ú.H Π  rZ$Uyv=sXB0qY7=>2D/pf!.mJ‹$ԃံM4"q]4AC:|}%fyڒhXs H9o{n>ES9>ǺJ"q:A 'ֳޫDEUU ɝ~S)XV+hD4xm^v/7lo Z/% SVÍ51Os~ i6'? 5--[ܘ$I+ƀ'*WzSqj鴉O uT׎AG.:n3>XF#nJu~Qg찠=u/yBsEv4b_f>:ej!"jR{x6wJZe8S;JJGK)jԿq A Q z& ~,7x #d~>ý$qAYMRa`W9OH\;8D>6?55C-4V ]e8 hQFs3@u0wŏ{ߏ DvP`$슀nL!ODzUh ~Wb%HlI"e;Z:s@PJgU߉2g#Z<=)+'%}*y^$Đ0ͻ_2&L]4%XȽOլk̽~Lcƻ/[Ԁ^ޟ#–uGJwaњI_^Mkrb.y˼"p?; $Ӈ1GN77}k/z8b!E\D@qw܉Ol/[A5L/U/ jmG_jC5`:ei?N [ ,E ad&#PVo+3NP.a 1ds_A3+8Ütl8' 7Y ɒ9߭ `*<\9SQ]bkJy( `wԃ(Y8=]o[B5PaOf(? ,o#P2,ab:)O_Y&^9"5$re7S3ǃɹg=?oG#oФM>u4a(]vj6)FʂXVH)fu$W!fMp)¶9r湒Y+!WNNto4RZ],t3nbN"%R9 ߘn \~呪 tm)dm,҉(;/CIlןÞA[[y AN:VAUlrIk 迴 ݥa&S›r('ډ6O" uKkE5w8xJ="g,k>7fY;oY{quƻj4t^8|6#2geJN7kMa"9 1sloI$~25Jfj5a#$c2(d5=UNo=tЏ&}T]FMS.C)}D`p֮_ġ%%zRy<#}Eӽﺼб4xi$Hۖkw/na[~>qM d.lgGqD'b!\Z7h_6._ߍtKp{{ Fw 8<ģ{ĒV(n/S*ge.snxP#9~CEiĕGuq`Tټ*0nysRּONȀ$}vO`vOY6NğYY d{ ֗R!ww'r~A1"wx8el;@|-oRorTM؟W~=;/(n׾}YPKhB]gvX'1S̫?+w%Y(Ww3J'(V0S1@@K2' e`%V6:*4 4TokmxYxw# t)cyٺ#%ee E&WuwH٫9 HpF=;ET2iqn+!jd$w;K'K+tslR=́2pG4~_0J#<׋53.*gd뚄N(Zd,:{h~ts(PݩMr_obS4%HゥҾd"h"^%\4j0H`]2&f8O @T4@UHY!0K&gܝ }Y{{=rH$K"֤C FȲ_ֳ@%pk"Ԁ^b{)V_}D+vV3OTbX@ca`Qze+cvۏ>nXo`Vc2+ύ[8xuңwN06/ M$'U#E4}=& . Q6{T4SI \Q+AW'<<҈?0 oĨ'֖ zJ&ʵϞxQ8, /,NP%Bx w2-+v +R[@Nqy|ù2\)qG 2I^U:yND*\c]T5Jʋܽ=2Vw|VꋓbTd+Zv@õ \|+ x@2[4oP"L1nt>O^@k+ 5 CR8x.JǝZ8uMGJ1=sGgRڞÔ+ɨjfsX1u&WaW(j>61iz da4!xa"Wu&/yvYXė9oŶ)[ilJ ԥ0}\CwWL~\E`FTќ;Ot{E@;R7jLǏU\Olo%o=.S;$nCItI)) /@Գļhmc])uMWIdx_#42B#]fKkARQO\pL8|PIw0Żb|_.[YlhּkL,vxV n"47v6{,][hIoI\pj.Y"ȼk44t#y~@ `C{`>[AzYsv|/ST 'pfz8)3+6d N>5>iu'| ekՔD;Ԧs%ԸU da̓ʁɩIwZW젎67z!wIoHЂmvil,"L,bߜD>m7` bVz :?(җ7\$7t8t4dm.~x Fzs:\ /UNbOٗ^#@#Ջ8Gtgpsxs|ezũ-?H&hWg:vofI Gܪ7,.qeQgPGFM7#S5۫mO"<A,u҅`k 4r@mh7z KlsVN+j=Tz8"ޢPwFχb.6uxPWu XVFTUԊ{ {bꃟ jT-zd6<`+^[CߖqKӁ7M@@Wؘ6;£8TjIHrF8ఇzK mf1s2ljݻO#&:V&yY GQ֕v"PylP |wg:[&{y>\>h6*ya#>ߣ{ DoD,kLΌqT[/R 4CϮ 孝 D*am3\5{Bf:CCاO|<čݯ6WyZДMBaVJ+ڼ?t?pZG+WrcH6lͳv; 1\&$M=FYl#+/q[8v-܂m:4?)jD3"̴HŪPxuDAEWtucu"-H$XXw$$#ac>= ~?u.usV#^+{Mi3݅'ܩ%+ 64!Fei{ }I#[S`0np"9SY_h껕wwGS6  ^="CAJ ?E )v# VPvځ+<0v;)]Fqc 2=&.bhxCIavYZmpLgd R,2ö554 /ASl YѩA4,T#IvHݻ^BGFѾAݽU1^Vlp1NvX <)YRa+/R/"ȯl,' tddEm=ȾfGl&?h"O"5 $Oraql28k#,O(O-N[wu@Tq\9"OINeeMr\ hpF/$/u]>-4"A(5"p(j ,r ya9i8tBoQCАDWYhWf~$UEl +/ZZXd;KE`?bDnzTF7 ,:zbq@B^n_V#igøvB9bAĄIт'vã\0D:i圊c0fܲ;}EeJ%? X|A0?Câ5%*g{CTٽE;"OY1] (-xUk/zBETH@ 4?%2Db|X)Kl\)8yy ^>FX5%g95`{o+E/oZf,oʣi8? .:M *n`Ħ oYt<`C/G54ۨ p6 >,v;*VPvHIAxD+ecTG9.z#1~ Zj0@۴m#RBvp)d/RD/|4>eTL -GO9J1; +N_⛅Q~%UF3#ifsn0vHw\Hᛴ";M/o&%:J؛;缆[Lū#BFz3ܒxt:p飱!t YtZyNe(?'%) zx^7LVM7D )Aȣ9͕Vj4r^`(o-|P\HFS,^OƘ(r=s}׌)d(i0NW OGKd?g_ l-KqDQy8?u5(g x3 GgLؗnOI1rLb< Fluu!;u΃\OlM՘nW)URkۗCO|C~7 r qmrz- VE뾾&,xzFlɎ8_78qwfRB~4~D8}JobD<RXʉ< ,b!_lz5vU<$y _!RߒtL&MY^R%O$(\kѨJ I;'s~󇦣F. %'wwq"lacrG:PZf鬔Y&}8k* }D <]{c)zh_Y}sJo/I;1ް^3{-ey5I[O^%OkjW*|yp.@nٳCli|rr?{}NeF`[x_*y`}>ϠU-Ǣ="ԙΓ4Ճv!%<~F{~*f6 LUȒoףYs/i<#[$Pg71)l޲a9xX| ) i71EU'1D^2^^Q ǨA4HueiƔ a wjןgfk[Y&UBz/:,,2UjmM{ is!e'@X39!S.5.+U׃]lL:%iyd2pSe;"g<HGCcaw4}3WOԍ'7P t笋Ctyܧ3lСt=NkZ4qXhë5M6)iw;-g"ն "4wt\^.j夜Q)} vȪ. jkJ0)*'1? j^PsWy d {KhMY.غ(;ՃHyRAa`# .7wQjgƨX\y&S['B (`zdaW01#3QTIѼ:qlg \B@a đ?QΔ]v-°MZJn'dJDsRb)bi˸a;Ԉ+I/o}%^͗`_[2s)#EStyg⧼NjgK5ܤ5Έ-%yPYuSP5 %}+̲zW'= fޔ:a$)f^Ju+aj?Ҵ.UnE76&hp ~>8C$4J9J*SE3V0uN}VDqG`Ԁa꾅QצZU0@YiZtF=g fTN!qMe 5ǧ e5EV⼦ZH%\}4 ;Sm?ͪ٨+"4 6:ϱ"FLbnMR-id`|JdXߪ |U_o^a1e苞"r aJKI$*';iI\r4/qUPgxZI B5n.^ffLny nHa XN:V%ʽI1 |gAjt[|CkdnTue"Z俺YۓY_.hתּ\9xX锅ғذ1BQKKRomhg~^XMBy r`l2 m`_,aѢ!){) oX Rپ~ z9Tjf$9΄0@O/=iTZt 5%b[šΈ3b r I?d愞buET <r"(r0f/hV $w_hhWaĞ( 'aݍ-7bǜ [dG܄@N Ub bsX%LzMغ{` .~[vA:&՝#%7nKן9踌sL'FPVJ?10@h]@6$t Yaz*]"T*,ٳ$֤؟'A)vbcLoa)L<ΌVqu05%1'2íY=0Nf5Q9iΌ8x7& ~>,[[R*Yuޑ! r00󟍟``'~Tta۫VM{C&֙OB[%7= 5z=y,e ǀRog'y{Ut2E_?{xLC7弄1Qߍ+֢Q|C*lI e)W @ ,ҖɶMa3%*1:.w<6"EB$(e-^*5p(j>]f-*B vijP% tA&G0lcY`;pHEä#ݻMz~O8o!}HƘT0+&HE!Ph\Jg*Kz(qQ Pt#mdhL N&聦=ev6Z/p{m@MeFœX+V1Ws4VlbF3vKą^KL"`7dVfmrnGKrd^?+^ĪE쥞MɚXdWЃ,`e0JՎvW5 |r.Djδ,Y?]裎 }+ 0} f/jf9T?5EMn"dըXŌ'iqwMþ j.5f;PxնF^ mfdxrn tP]C{înh - kD$&x@rZYF,[MMQVv[*xo3^УD\2SX ;C@/P37f;sk PN<'jHey1lb\`zXڈ,}_ѯq(-RHWĩ rg]< 5Yh5S '0!Ec"qK6=qrU0xm}6vDHh[N4fE u)x;v|AKc,e~r,&my$u^=KӢذ<zJnm/k[hA?8 ,%e+ו 8caW>Ҝ(溜Fn6sDxDC=jƈP7b:vׯK[Xgfbb̑VVίO10G+WPsQUX[EV,.\bW<-,fӚ2.P1&-iBF}l-mO Ą@H<(OWn)6;\%kˆ->lq`5K#a%D)%4h 8Gŝ~~NEu_ٝ;MMT=s*u߃9 ^Aٶ[Jm\b),}H-|f7$q>^ejW־Z־{v)Tnp/TOǫ-7i/9$o_N+xk"AS0k!sz`uZ4Cv]?U z!3#9rCԡa~^po #dh2g,*Zs(pƔ~7g{1X\"S)RsM& tvuqkiNCNeZnDF0'-#t8KJ ьѨS*D/7B x=c08ޝI)1\1 ?̪̌'4Y\/3 \`_CQAC~{Id*+㿛a Z>B*YLs8L vʋ@UhljÏhs( vhcB%OHǸgA/9;j.*E>j>b 8i]OL9Ss|x(V7mi7mQt hj@4He'n-[3BÖT&ye'ҋY69Qb@M,?>YU#:xfnv=XV*2SHa3GZ9)ںW\aPmod?Od:HQ.u 8yenKlSv( ֡+`XNh+tB8%+yL|O=H+4޼1Opj ^. Acéiy˴yz2`{c;f㼩0W^> B9pb1*o5QO5ӕYnÝm %x.M_:ָ}#<L_3vY@ BȾ2c.dK➺f\_,ۼIA'JZ D}yt+zKstER XyjWs8a 4ܰ)<:SꏌLL8Ь65 84&p^0鶩#dpQz_0PiBFL|d FUeAOuoXnF2A:#o\oFVY)Gዞw@䷅_Syr0|xݒxÒӶ6D*Y^ģD0H'kKO۹·es'KM?~&9-ў|fI!M|:gW#3>;a )ϗ3 Ei$ w$'hܘ;6mtTTqV(Y".4e6μ^ 5uꛁk9a!}{Y-Uվî,#ey(}"°qg b<> 2  F|>sRk[37̌3 Ɓ^7}2}Tm9wTUI+t$rG"?UQ/iF%aP T:ap?d-rpiy"~52NxWqƹB}E&; r!awHw#RSp{g Z4EjJAW̻NsHoJ,v#dW,4ܩ+߭p9|ɔ)(Dgzֻ[>{H5^H7$rlhu| -?.X.oSĉU,8Wd~=#]Z=ۊ'y(B la9YtޫyF Ogg3#.6CF,Hn\C,h J05eGK]D>8:#㚪g%Q]4r9uyuriհ(KX'#Թ[!+ *)6vt,d͆z f>2GP }[*s,~wQ# uu'-MďN]%i.dD\%ZwuC+n#vY$i*2sW~_L~elV&2x]$qܭ:TɊ399C:"(]dJW.7Ywh&i癳℻jz{aЫ,8 V7FǴuVD0Cd( N£"JdbWc Drch`) [<ᅰϜ~]4l[́1zÆ>JםdC,kA7jxz;39Mi9MYġM&uUm;NH3B95>4|SH+< H7!EgK޹RC¯ #(P*i:,H*2?q%a-@VNW矉JZsJs ̵HKnLW Di8|۸ Q QF\s!6=oY~Jm^4DN4SU(yr7F)ɫ/*iģ& Uel >GB`o Ӹ l?fԛ-3]t8%GeAA^6H-/4%5X7|( %ΠKEIXm mrt50@3t̮.Cky0 Cf?$5kܩ$v e?sh=үR b.8Sޏ|`,VMau)jUaJk[±9ںg\jc©ZGA89)T}}Z4tabcOO9*E)G!{pHvm Vr`Mm7$N*ۗPcwYd@q$*"M=!t@PtA&O1Oe)܅&Q#A^3@'`u0]3Z#4]DhmNYɤg w~UP kC|BNX9sa8e8ιq,Lne/oo2Fg -| X&cAM:;5)H s^/"1RؿW-6}>P 8lUeF^Dnh!QXnW 82U6-[Qp̻UlOVmв*u+Kjn c0aE,/4r9ϰTe{!ns)щdڥmk>͆w#qB.ೳtѠ5L m.@zoKӢ>7L3h5FN0cW": u!cn,"M Ba]7R |}DCl[םgg1$+<#7uI@m.?^P|)C{A2g]VȔ,#gDF ,4@!vFcg65oIL&W.#`[< ^)/UrOF.6xшŹ ^1PbhxLS%/}gy/W\]Hi{*>aTUh;z"jf1YGrB( EyrޚKAS#EpT&\9ٓϨ}LQjܵa}+Ǽj {Lhڷcb@/ Pݳ/mMvb!99hKTN Jt+XA;wb#Hs>U>9۰@9 sq˯[] ~kg cp1Sў+y?Z u?3E-/^>VxN? # cjN2\R*囟eS7Eou\(VLǃLk<ԋ ʓ$`WfՎ@RL۲TRNm!J'5{\pSr1Ejo \nEcnjOgpGl}~Ýnݴ[턪&qA+O<ܡH@ ;pwCDSΩ1 ~Mbd.T9^ &5] u` pKpP|5vE]ff͹Fv*<Q &(w*zM֛iL=3pN hNKy _DG 5_}VF0j}]nvi,~ϒնc;%wN8m94Ѿwӓ rTFb@C×wvd $ 70h;+D71t!3d&n_+mhbeo@]8*lw=VEEq*o7Ay~2i .#IBYrMCzWUE!1MB%Nd,6(F}#߷/=`x`+\5X9#,lH̙ 3BgU#$3.vLw^*6M.Tx}yNKj&n"ߓ qp60͢kvI_ 5ՠ2o,Oujl U*CLob)+Mc{GuHD.9GoN,Qkݱλܝ HGiSȶHOaV+lFWGLo24~OX>My l:F9xݬvq؄cj&/k>K[dsdXeH@x4-y(| ٦*+ s>891ڗ J"ɟ|#DElLXDZ dPhng~jhA/Ѭ ŭ첱hs^o4#.R(?g)v)؟0"o yLaȷzMfH.sjqj45i jʹv7n< }7{Tuy+V#36pޱ9G:nVQ>"R]SܥfuKX@"U>b\-zkt##YrWyHJbG5e^Da®wʌ5]DS1}L>׳J!{-y@݊['gHw_O˦#7ݝ>N <O{͏{kvx$JR[ei?&`!(?Zt= ŶeP<]RI↤]5bc ] /hq޺D. 0+/ChsYaDϕ9U,veY?"Nŗda n r8e%Ħ,sy[6d@E8 `7vP{d*t^WBQ !Ih+<>FRgw:I"uQ ?C6%`,TGbڄV<Of>c& 酁q'h`$pꮺe؁vhסG NX*05lp@D.,|8/`E~:=m3¹5PP]׊qKtv 6Rk@Iphv0 :Ăr3gl<. Zpv5q-R:aiشޑȄz $&0!1«`yX@XNa,VBqf3wc';|L-ߘ舂,^>nO&]7K9K֒)tNU ?f `>IaWEX^ 34xc*B,dVEy>ظkY jq'W&Fww,@ e`_{ &CiOBMqoncB>|pNKC>`o[k]x4?shoj53V,'֐G'6OQni ۷6%{, GX2#SctC>s)%uTbaJ>- +{tўptk#H|4Nqౚ-ڜ9 d!]6۲^ #^Ɲ}$\2gZ$CVGuCeDvS2UF]QsZƁ9ZlKk8PZ'&@Gh6JZʶqDًD^_+K o2 G_/zmW5f؂HRXP/)ލv? 'V Q6@fV]B9/Ct˟'%6Ґݪ*̉ fXa{n$"t({LRT|d1[f H`DT>f'"p::6aNUѤlh-xФ4=vǘRb c$UqR LG#lfk!>ݲѽ4?|ul=riPO8P2"tob'C/) h19+ zEt&HRܕrHdq QCЁzHGI7qo+:U/W 3mT~uzxs~h6'.s5wd$|jsv;[dkk:"?`+S ZPH:3{|=3_GX@!.Vh튯jn3]>B$V]iMCIPԕq.+}2_'!0[yt#$dj E;bWZ,,ZH7^U%ZNࡽ"N'[lOT*T EevՋA96z0|k<,Ek~Rk8% 3QQ19uエ\4 ⴑH?I }^n@h uNmS`SE"VQtY$5 oIkR#Q)'ؤí*Yl-> 1C7{"7dkz=!6/=c>YR柮[$A(Wf(BADSH9;qwf͎엔y.T}bZ+J o#uΌv%:;'5'-«)ψfa SܢØ!Nߑc뇥i>mIeU:ǜ}N0Úl ,E)3ޯ]?]자nQ+G07+sM7,s3TVa( X6!Vq ]Uv"rfGRAһ7"yG͗˄yGE.\`LB.ML[Y;n}E{,H-Lp{B˜R9Rl{ӱ2yeoJ gDw+U"l#"ZT %JqW| +mhoW fe׳=>_ގN>|vթk4iH$K*Lx,~W-g"`y$> d٦y&2v{eY6P#n4.T$01:-d<)"nRszojGHNE~Q%AlhS(H%]$ݠH9oSJry~4wNYc)88i=]ڕ̠L\~.I(ԆQWͲ~GX7@IJsOKri ́ZyRg]z9ò#>IU}WTM={h~1gj=y,RSE8㤷b@F_ {Z POF^ai/Ē MkT{:_ Uc"}]*{EŪ=h[o5~k Zݍ)LjN?;odE3H"0t;Fʼn ;F f+~6&18N,fvdOϛj9+~Wwʜ %Ҟ"KlO~T u!;R~SŮL/[/3G 7ġݑQ+dԁ@m! ;9kU'wR?͡i*g;?㚴Jh0*A?gA Za?yCMfQSAՐ?Fcp_ny瞄zS,oIlr8qx)L=Z{gD4VV 0/q''u%R=̕@%X OC&֊>2.yB>oa)YGK5BaDפ]f{)͂cZB+Xem&Be*%|#jT/(iIJ_+ޞ84"YN5LbxְxIG Zx)m&zE*r zm f>ʉfT$S]oR!5D9o7B7BabڀW/$QX#_tJKF{-Ò 'Mnmu,:pT RpQ,;lh'x3h/ʌJm >a3wV%0A!(P] '<=[~!Lo3W!i 8I9\J%욋pYU H..Y3{v:"؅{3Bľw8pF'3鞨ƌȅ<FSOPT3`Q7iJv]ȃ n e> +w%sn>@"|~9$B| %Gw~ųz9O !J2%&ˉP7+_A‘czS"pQK29Fw a`9x# fɿ\{gsŢⅈ+]GkqY1wj9tlrT#oڄ?8uC7 uLPE/`uƙx؄jMz/V5evM @VvFK;k0fb~S|GE)^:^fkUBr,Ek6YDf'"BTϸ8>nm Ը ,$=^$j a0`wcaDjP0GigŖT"ׇW"UIZnH k'2FػV[+681?1sM߿ j- ƞ[mE$3AՊH֥%h:PlПWXhuqwKe3jCJlae=* Q.<#Y;+}.q$\4nc\eEtuz֊,+u ȥ4 {d=x}IRə +azBddԵ<`Q$]ꂳ3:m+><0d:o:,]Sgmz{5DG#!RuE.ͻB=۵Z^sӾgȘn=y&nv\*( %A or7{oL׹8%J;_iC*"|>Y;uIZO.b&J\hP8o5:N-OOy\{!}MYݲȅp]e ebk'}U E wAC?MHJ6Yzھ@#K+hJGlXɧ޼j:l%U0"kyt*.Gd?X16'= P b=XuʢP YlhrX Q =1EQip ߐ%  E㔦z`c,$E ]4A&Q%L 3ϛDw90,zsvKYOZQ}@-_^AzJ޳^c _cl+kXnW_R۲Tp1k,c+gqxyEHаk/P݄i7 c~Ԗ>0UQNk+qvh𦠿|'=)AV!I>Lit_'»EKu9gyߩ5D(ɡt,&MvV, |5|t'/`P:wmE3Nq9O4|hu҇:p eޱkq챾 >9zg_#4opjۙN2\\ 4sY0+2)n 2*k{lM^y G@6A{x^̀aC֝廎C)j:5 5,dF9nz&j|2/>&\)c>+" gnGgsrz6u@g'謠ҡpx]1e l>juUe|kaf]m#RT(*u` $\4xJ'32l{V+m'@WZ7:f)_kp?E <e?Nk+hUO-#B^EDc:pfVxüY>t(>(DȉφYYi6N,+vyG_7n緃!K_mxD fAY,6Z<^S͎M f6 ]G:;5 jklCBf N䟊qV?);)%8@}]J28ϣ3X|wwv-pC> ĬI"3V`({ _z/P,o-}ESve{?"z0Xs$3=tAГo._?6l9 OۓWMi쉅5[Jx-qtݧVw0ֵpygֶ|%2IrBQWNN_M5ߊ }OGV2d~&ڢa''r071զ!3-hBUg!9l"_@qNկBѠsn9֣4<&S5O.;6@GX4-\V 9v.#w(#/ ^3.jGna+mdE~T<ޏEl6>+KBs'v`@IH}UK/Ŕ zz>Gq&6L0m44:`.I#`&NHr`),U 4lr,|*YdߩTwLvFI#Tf w,cR:ySvErrjL1 ^wUY:<Hg` 4T^EH;.q{ ;L]$6HhGWU+ h!{?yʓ |GkOk!Ilcq@5Ke#BђEfψ#ХUoV 2e\}/k$S4"T<}vv=~^T Ǯ4ffg*;Xe:m3m-NROoqvP2!F[wbgc6qN},^ ~O2>wQQB>9AFXq1Î.ƜA;\;zm\ 8j.u,*3``>ϼM{]~X'>>*],0G lY»PG\RyBsO \FKͧP73!,7TC7n5ſ,?OCy%N+<Ơ[xzr\ Lo; ϩW)=%!JРY*!m[Oj_^`Iـm03\7D(}/8?lQc(K9"R}Q(ԿH ]&p7B3,p*LW4DY/GVEneC XY) >"ӹgqq0PO/nq^1mIW qNXiz5]kk͛*Z#yf _ +ojPI=q,t$t@̐Ȉi U^:a_Ŝ6pRe0:cfË+E@6jJiLpp ;;H(Np f-\]u4~ ɺ.ql:?O*"t(P]Pj.>입 (HS%&ǣ5.|Yy'h©[-i \} ja. wum1r!1Ab{.‚ ?:V)hN0._Ti߅zUXS*Y`ժG)1"#|bźd[Ahf,7 Q$0X_'b;pCR[`iMuwRҌ яpjPǝE3O2QCI-9D3ځ?MD;MON@:boLk]}"FHWzt,KeK*bʬMyJYr>th6B7 l}7d~je4w$}lIREϬqZCC`ɒJ<:WhՅ493!~-qy(2.EJh|)+}X6aјA؆XeNƅE,5̆kv #"wR Zyf4X#m}끄ff$ǿK+tJ=GUujЧ/ā$[A_sQ4^ufQ(ͩxTv"U…8ep:z)DHE͖GK1Ztt;W+(!ɐl7`t}8-"8c ?AC}(duiIy2݌ '*O3FǕi2mfˬD{7r׮ylйnq]1ڿ>(RMlquQv ԭ gy,tܵj\.I)w9&jC([7һT&F2[m U?{(%ut7MG+"|Q J| :*1IR-$Y[z]Q?jT Pk3=㟠,zL@>h}wm ? fЭewjUo^qab?eڣRքz[ DBX$^]Y ufIvgG:}{YqFd0c>q4t ʈ5woa:Zy֤T"VfL-ܨ@|I%wҰ|Ez*msHnz.1go{Z Vq\I3T LmW4OpRiƘOjG<㔢,mQUC3ӖCe"]V2Yp!pќ y_5ߗ0{BKo +.#?սd\wzW2R9RuVX P h0JEUy}\`+Lc Hq=sRY+uC@0_F83'enQcKܜᘼpC$6 +yeC.FV/)fht*JH?Y6vtF6J܇J/V;JC@ @G"] S)xeA xka6[,ݎۖcY~ V,i}pjzyںN|!Td7 #\sRس$xAn-#F\DJ}|'9 2@)G;4,RU}l< Z \6(0e2??'~R3ΫScu4)a9kӒR ݎ=-3g]O^T|j,؀Zixo(d32\0IV;Bo ,{2˒do]ygbR1V5 Pdޑ.ST*#.|˸\ڃnbhYd)( $*)HI G2ժj<eNG,g9ţڑdE+up\Px+DCt#˨gt1u>fZEyؒC0DW#"צD+IZJ͒FTI)iιx)s;&SXx5%~dQ 5A9| dPaoxfl_7aym_83oFHTH@ W)vRDw9pB 7 !##7|.>FMJw%2Qfae 7< joJSX/dgP߻3s-)ySjRlqpOg=aa_͕_RG8=gv GXk%̶T9xúNk6R h(<\=P(NoUf+<8i4_V:XDZEruvϔ82 \ JDO=C 4O!U6ty_F&g.&mQ=h.ϒA78w /_` 4-=3GOV3vGjæӧau/xqx0Kezvm))YWԈA{$?s'eՄ!CآWfsE6X/{.=v DwgIt]|P }د G^Ff]YSħDh;τݻzǾDYasZ$/m;QI_;RYL^+z\波o%%>ፊn&4m3S.塁?dl/jZQ$:R02g8,a Rc3`j[) It.h?S*ȳ^ ȀL;@X̚|G]Bv30GkqhmF="̴BǏ˦ohQ,O+u.Q;e\l%j([<]Z0s^X~1󍢏yK 6M+Ao\,uP e8UO ]#q}`P0owod1 Lhs$L~&|mo:$Q8t޲e Vw[3\;Ykc(MD}50s 1\ RZ(hXCdÑf/;:A.[CG >tP;N=ChCETo-_KGч`QU߱x,Jm10|*"=eF{ծaZ.TCZ90bm[7j貸.|jZ^}K~u[ꀞT:`F%N մ4Oļ4Kob $Vv{k![=tziHP>@\1v.Q.?w N7r7a(]l 5VU*B%pèJ>`Y6)&{|MV/4St3RʡB%0M86R  IɅfxpEW;,7;i:gf.}c.CC$u^͖QGmGqg+@`M,dp,&v1xM?*!V#5No$o+;JzAOz ,jɁ9ɣEdkxJ#.I1lñ V뀔fP'Dтlߘ Y>TQHNmy;6ti1CZSj2UʫM&IlvVO}3lMtBV: F} "TdET2aC`֓Yc.$Go_L6"tY!DB54ONysD\҂su ""BG3{f5u,4[F3kIg#c{#p<TGYk8fVjv:< 7gH6v*r^NM\׃zÏ?z3%Ap7DR$V%xY_vkыDMV\ bTN|L%/git* 951HF ҟCi~Sg&=.x'Mq̆:+~h+1Bڜ̴'(>Ĝ"QiMYXq,J2UpSW!7$z5~Mg JfQ'bɍ a"6_SfBGNS_<g;W @`g|6]ˁ/ܜE:<'h0^ e#1?!2(m,;ֈQO`D2@tZo'ĭZgQvbAPx(*˯ wj˓':?BQq|ǫ@Xd[MՌh|!0+"{ND9 ix-G5#9#O)1~N<?3$A9`p ze9{mUq獃-@;I@:wظ:}EO"R˰u38 UTj#_lpy5iYݾ6#bqcSX&."k Sko9V"BBbu]ufczw%sz',34w@PuEnHrꋙ:($|_6a@ H፵lBD3m]G8g}I}K/y{}#`R\ DnE2{V6 D->7 IЯsMH66P g<ߪ{ͷ'aLԂ>xu2N3 [cDdL@fkmZkT?]G5ղb\@;~k NbB9U!'[S}E5[Rj}%,%h;S-r|TcI/XærwBRXƫG7f6 JQL3n CqrDeZePXz22yѐP PÐ,F1Ɵ} fǂ9Ö}=]uW0?ii2 !zӓWU ǠQJJ)KĨ{L5`7.}4lpW-2['Oܓʸy tIoTF8) d\G?6*]:]HHE r# {>Rsm NqMl )WP-ԩzbjʘLx^FXp?ј;~w \8d='X]sV7ɾ`$r,\?"xlP;e[ F!E^`XCОT'$%u('02u; %MQ a Fb_>E;.mYh.2P*~ \fը6tbg[wC ξsbr2uEgrF8QHU+6@&9ʖ[JS'rb572^)N@(Yό&ͯ+{Ef!Z;a=8%9ÎH*rxʔNq0ȣ=p;kLȎg7gjѭ P0{EK,Sl5 |MH&{ўv>ҀDCGo 9S@.S]T{h;8W!oB6iNK+"hP01?z9 \ƘqA|rTfv_:ngu"%+G xtjOqu$? (z_xN:UnhM+Ki0WD,ppl@5Tj~ mXR"0y֌) Eo*_U8^;yuJ<7 P]P~*Rݬ,~`)<}tDv4GpnbʎZӁҏȬo5L'MM;<5[1E*Mؑ*d⚟{Hxsg*JvE" _RKJ oab(-HMmng0d{eމgVBg: =WU vIڟV-<$%֌4phR\hr:c 1{cDȄR}(%7#0!M 0T8+<ҐФK2pUMzKwµ.¡"s rܩ.{l,TѮXqr?"{X(0C7w_#6hU[TJ }4郡8\[Uv#|w o}OK 3>ps+I3Z.m .05~_Yuh8DL-Y=+Np €(s/ ESVյkNTɸqչ"gxdžsoDR$Q)޳qdR~€) ^QJSM).،(h"f՘lB`U<3w_i_a\1J D{}3L^iHMsXFLWOxP!j[XXzڜ=ӕ֚l?n% :vaܣgoQ7(wBBֵJCn6eemk Phqvh8P 7tw47H"K[Ai(@NFizVi--FoaE# ܴ\`_$[mʹze'OEP'm8vC&Д=X_cAɨU&]&r\=[J/gk`(@T764$ ݹϞRAccn%`*DHC"ިC5z $ )N;ܰRxn99w@Y ͷmi=,2 s8J o\%66o͉8Խler0 NӾ}o'}_j 5Ukm[5w<=a@VW^mߔFWhcWwlhA3Ai[Jp{qX$0jG!_)*i]4׉UnMf_=[)_0YX&ULࢿ!y3Rq+F^򬯔nCi5 +?*€@Zv~x!bv|R`O<r׈|_;*2,Cku$Toߗ[V6EҖO46M\FUfXu@wg>w`&D-H Rxpt%8<j ¿[< _? e@z%Z1"b -neg VYMxl-N[kx}x HUC 56YʊDOP1Jh<%hv1cFO)3Fru\ݝʀIPcߎ/oRyNe}麿 $~ U='[VoQiƋe?&KF̦?Pɣm_jsĎ=NK "$/łV\|BҤu/YSkwl"dZ$J-Dۦ]NipG$m-/kqNzқl#*-Y*f[Y0Dw-x.OoRl{[.ܙߟ 4ߌJVls\mOia 8䎴Y7m+rzÖ$zztZZY[ B/,i6(8:KD趺 uۥ҂EZM'7ڻ > D]3N) kYf?2|UtDHdg42r|ց[[sz0Ի2[s{˚rҌcyouɆL?_]!bhmr Yf}Fhw6`2`ƒE"L#&\C=.EGbg%.5JʛcFt*G<)(7\H ~7u0HgG󵐦F)+L4ZƣfQKwPȦ 笾on:eFz9f-YP̘WF DK0Y% =a43O zr`O%!.5sF#)?~,DN"|m+U&N'Qg}p1|[ѐ'D(/+=7oY>B Cֺ0іA-c8Oz٨و'qnN8tH 2|V::.%L]..0|n.F9vӛ< ]W1LJ1uyB(cD#Z)GM ꊿԘ7p&ier:a_YDžiA|,G#!ɸW]Act[tnaeÙ(++Q7Ea/pԠ} d8jE4`2rL!?[ E:Xup"0ܞTyk;TX(r@A(Ap GC6cKFNDX XGu_μ? #3i>' xp¥HA(]]g;6N rz^x!Ȥn|E.!GLҧ?VJ]vvH 1@} M%mXJhARP{]"#V[zo@7$*WX΂n&_<1=9S#49Gp ,A(6R3svd7Ӄ4fex1mc:J2Ag T01wu΢{׹dҬ,2fSte&JzקdF\jV A(j@x4Ү1}s ˷9֚vN,άI14(mIF;wHz82wPv 3w38-D棣g& {C%~t]7C&LpDb*8ȦX&8EƊxGGjNDu _#OyKXjX YV'.GTuT*G|ZSї]a~mCҢ7ص#^T Ȫ8KwK1B5}G :y΅ʐsTmr$8DG3@f B݅o&5z%KvHg׭|4h<)W  /Y1hJTۥhxfZTDhzfHTЈ4YҖY[eğ{i'5u.Z}I :] 2`fpB%Vw.v0S7u řg:t4'x ԘR(;ԥwf"C[D; $&uEZ!Bn{6R;)^ [$]8Nʩ}X~+' 8?yn^]#e)Rg*&lL5T nc ;?GCa?Q@Qv[VbA6h3>5E*D:\vkYnsO|q)ͺ#Q!ֹD-Q| ӲK>p"9 1Rtz"7L_)O\)oZ."\HIec+v9w}4QJ8$fI + \7͛DDN?PdLe&#uEq~HӤj.A&]hy[xTݷfT JǍ?=ăWh2{?H :ʅPpk|3E}ƔB׀+ H{3Nח(kf!uW^dƔy.l5s=?a6n\0Ԗz)L ?_S_ p/џs7p8;&*(q#SlTN+م7gZ{o.)SY?J z=cݔ/.QM m7/-0Խ1Fp~{Ӎ_U܎]ŋJUy#׺5z6=BGL#%N,Ue+ P/Mׄ; 1e:#@jL. ,oQWwEeV&`M iZj7Ftܦ̇FW0hR|Z@e)5Foؼ ?Wx+‷%6{jH:Y/?D I6*QRu+M'L~]AZwK@27BgR?>zdVepnR!/G#NRrbm 9,gm!D]A.sg&_^Z>{)rc?0X4pBo~}iCo;;}_ ݺzZQHC2;ăQF@@KU9:8Y.PT P;tDJ'KMNr7sO; }@ۭ͠(U`λ૸d{1N*aNgnN-j̄8T?"ǁS}۲0?{ioi_OsSQB\]?qF]C=(gip72'>Ϟd - H*wX-=>p[EC"Qƌ~xkGt(~Ų9Y1G:"c~#̉SAMO0AC=~${;w*GL9SN\]M*c8V~Jm{},E:5Zݭ{ #+P2fs H@[ǭ7LƦ0Z 0ڌ; Uęj6U-M)Rq6{8&tn])Y|K)KN[}C7%i5˜EA_~GP[0/"B"uB/HT2G8i ]9Œ%bĘwDouX݁`8ad5?nwY&3;[Aט&n"cPbOldi, žQ|1]4$mm0Y7.i1U(Z1b.hjMtHC}m4$* Mp'qP]-KCYK%P{Pm^gXp XO$~[`_-s{ݿZaVCrS@ SrC_mbG #s~FMpG?0[#yD*-^L7夘V:*8U26fxR(' ]'Ŧ6/!=*4$@xaKVYdu7ORO}^?2w[*{'.p |d>j6R3Y- v§@<%?11:`P%ĉVk'v[&NnuQ?Q"bUCч y SYZXnAi` NsG? kkuB$JH#n2" F!qB,'CܜH $Q\U;mrU_Kv:΍C=HMcֲhA!O#Cڱ<S6 axg򠴑tlWz߾);| ҥLT񌸤`[XsL bL`v }8Zcxni hXSۦ0sAE?F°Üȓc%.͓rjǟޫsF.2˔V@y~Xxr_:Woi[1JA]WKk5jUBcC. 1JPꁖvxpCZT֑3tS>.PjA!?j % +r#u3NXfiQ!U>mL$-\=h_xq.-Xjx$0~{R`lF^[D;x{wR4P:ب2܁bG eW8ூùTFTulpWI^r .AX<]X>""|>qìK7nlIW=}~ՋNJx*]ڞS[ Z\ÚIXhs {{T)* $/> N+9zUn[0C\C;#nU laH`\5r{-c: n C&xEq@CXo\"'?³@EwlyKO n }i/^MIS U G1mvN]JBVNptRj ;GZB z_ow\? RE.+kZV{1݆$Tӿ>fK'p" Af0Ic͋}/#ߕlH6 Lx Q7@9a֖ H EA[,?h\] @dhRݧz]H`v1{JXJe_UZg_,HOԃ Dkğ!-x@sXvܖ雐wTo=UqCNo$YWِ&:#}J_+߆GoWDb} 0~nwhXmMyε݃AzBɭ#I#I%7n&̵Sq*vՊj]TO=L"ѧH5%~GHMyy \eqűŐ<@٧RדpTVGmnz'@ٛXa[^,(EN=S Eܬ΅o1)oݿ|46їpUc]j3+ө7y_hglr]I@2ɤF59Str')MԹdZ+H듑U\c0g~,WIh(sO @.+NPYwnӝC/|*R/,6 ٘5LOyAc<rQ6-YR)Eq}V7)rW׃ؖX39)Pv%ܚf1 V= qK,*\%|CFPlS˹oyT7⢫:VɭQq\o%>uKD|Q yzmf&}p,!sK}-O]4n/p>P:8/\-ep(A[qUG%LL놀[8^re!:FI 'AL#jGPmMxdh5rI FvwnHpi4iU]\i2SR׹XFBW_Rky5pYśГ@~CX. ߆Kނ.y!6Dus# QZ-;V鑯2zy4CaKehy фBwV=B695܇}(xcq -Zv2feul纷tѤLݚ.~J'=m^V 8P>M8UopNXlNI`&c? _432 UX9NQTu[_*BHxceDf ]_ꅢrv).r1hty@1Y,w}Txu3 :B0ĭ+DUL{b',5v(-W1C 2bWg;՞FOJer TfnenȨ\(_F)oŲd!T59taOǨ:<>uym>t"(b46ު~Fs걟Fjrn}.qJэyb-ݲ! w3~huO=V}ϸ/ܞ"Ÿ&4YџC+Nr.@])Dwzj?dDBw#?͂#Tfׂވh3W7Eo<"ǥ-,:9YK]c&ygyeV4!eI (3PA0`,$nGgP#e`l*A*bԷW%4c*%VK:+c4]b P Zi5_$Њ*:|e~N,—p|JݻI ^KT^ 4œ AtWSAO3!)tJڔ*. ~O; q*{b1kpz~Uj  Ȩ|h~'lQgp-'/??r1h;qyZo[=9sfp7;QWBoKDh]λ?!<4ZRZbLDd- /DcujjN!W ;dwͼM>l'CQȋjaG'e}THy@cŨqf+X}Ewu_b8PcIo6sj8rs%6ѡ:(b;lgcMo f>D*;G%Ogz:Y6#n~ڲfk@[pK:% hzn47?[E,xJ`uAfyGX{=j$TtsKjG1<ʡ@_Jn q`Caer5A4Y-DV33lq`iYGю.ۄkn+ \Q!( oFO3~ї@̭EC'`/DƒyDzYA O(:ZKjZ1+1/g`^i=!槿9U+DpqIFN!Ytόˆ,yÕVNM)Mk<) -CIl5/{@lQF}'Q h"D\8u ņouƹR;mĈ<;.W@kr"aLχniN_ e̜8L,MW\Wp~kH8Wt}%p,X74nsjd":O=cxJ8oMXNTp&܋nSʛ&85WH-ͅ?ޥfp 6X͜Q!~hv>oHk'LoOA W&DI5N]_0(>´M\H5_>>B΅RijYٓgx??8F˃ZKGD'91ZS|ڧqm󤩤 =wUZ͍09 د"O\+^yjyj8Ay8')ksq!,Y6ѳ[8:s>;n֚XhsŸngoOˏxeͪ4)E^~h7:`peoAf} nt'040?+w4bߞu`E- =X*Kcc/Ф^Ytiou:]: IwkڍS0gpщw5$ ;P٫հ#]@vDǗ7V΅ۮbT&*0G$S%)V\ZRT& AsБ{_x 5*=mS%u=3_ޗO5.t>Q>ﯰ~Gq6ߜ4/I=,}iF!9rND]8X\v wqWC&G*Rs5uM6 %׽QĞk#Φ}>p :@t sP\VۻkoNJtfA}XQ0c eSb Qc2ܛorm"hd2+PiA=W-i䔹8&CM5$ ڗWǚizqs [<2ږ#hXk<m`&GeV9=_cj&u8Nwnn"!~|rPǝ Ӊ# @Zz+T@Jl] I}VB[xם}H7~4+P$7y+8zpbnlAy"U{h8HRfH7Lۙk;26EFW=ݩBLZ4 cPh)=8u t#\&6 Y 6^Bx b繸iβ2ԟYR\[IyLK/kOFOCC}Rk!\<.d/w)WSҾѶgJd~w|] :A:qv8wAKEK"E1+on@d3B@c%Uqv]C>7~2kԯM 01qnQ|tVEoטB +S˧ בAsrCEBxGL`$?녍WRdcOͺR;ú?*}rph&wqV"$iJP2V_̐VUnPhGT>;#=X`/[&7ն~9Y]3\eR[_efϗ؃.CtwسN 8r4PlFnԺtQXTdF6ORDg|.}x }eK&TZbP͵^\DȐ,C6#   =bD]pȳ䱅aP'\%c+}Mr5ԔUAƜT3 gs3g[+'xWY.M M<[r7` V^ ><p1Z~a j3n+zSa ǁ˛ '-4kngіє(X"#D…$0ZN=`= l/1~&Xgza\+x[VH} (H'讓~6n`͍r`"ub-FVF p *CL q^Syը{%T97;S"FM2Wr34-Lq,aN:δPÂ^E 3yDȥS˴nǟ/4VJD^i˕Xo߮`ւ-v01&*h#5I8|L^>Dc~ʬ29wy(#Q` ElDE&ux5mҕLYb-%qLE'a톼'^kM4z++W*î3i#[9ank4H*⡨^H*1 : n.(4sm:v$&HFfґav䟬d 3%{1ZF.шhJ qKa(@ν9Ük.LՖds0S(AmR >SLY(`A~l9Јx'j vLUuWI \KЦ4(E OR,TPGG:.}O thS7/8}>jrfRSz#ױZ3Rش;J'MN[f٢=D'ٸ36c+ HEaRBܼ@PYNCyBL5%". أ䗏v'HEh~,i> 啂D/iT,v +>rsQ-額&"=6ܿZ J)v*'v̰psWƫH9jbº* Z=w>rzuPB@5݉׃JH!{7ې1ш(kǸYzsy{:`nCk" ߱AN< 0jyl HNB8)9⁨"-I}7t7=mIDnw&1a;]"MfYJ47l9i?*~nXEe_e5[ (o>9( \M &IVpn+4uI;yTOMqfv:W"4[mI-z{mp#P*ڀor4zi/To;Ti6o#"ۉI:9!8JJx>-$QMlH’uk"EhxлeՍ L62MHo}Æ kpi؄D߀ cVq f3!!!t|7@+ǶQ#gsߡ.h+|ӰG*32\t 036fySPˢԠB:za[Rmqwcua N֜e0/G~_C2rPPx͖ ?zcPJ;̭6 $N 20x耵euu.o{kfn};kIW +7n-KUh=# S%YKv6ER꛻B%+2 gfys}oNPP 5OS:O{*Dx=/oSze%@|x931 s4ob"O6U+>cJ6 Zis84Y,5Xnd"o;['4Զ'Ӹ8k3K*՟ߑJ(_0p̡T/yIvZ5K .Ќ{t/}ֶǴ8_=EĿ'(7ܣ.:r2+j"3o `e#D1֐\u᥺ \;bY|^fٰ\hm^:?ȱC+M[FK;?=EШvyn2!-&`"|cuGT$W  yX xY͓!?&rMl/31],Բ ظDneJ}u7HZvCZ%ɤ:ʮYuչ 4Ҟ17Ұu_->^ ϗ]L8XEܡ,g@.Fkp2ȴ[Rj(3g̕K6p1"_>e+2 8w^`߮t.v^]@8! 4H4BԞN ?vƆ\˃C$ҍ2zl`pۻx%RMt2Y~UDXE1K(qX`;d3;5L/pL f[;>،T31n!KBP## l~C!mBVG>l @Q-$#_XR&Wir̎JZW+ ^RzQsoQbc\[3h~jr0 >Gz=㛯zt<~SJY"cb8em0wZ! Jmʃ&l I95p04ӱdO37*. _go7Xx}J2ъ[9:`dA 8ʝ P1ƧE_ YyCyv43Y2.LJʠ[$(YwGe284-W!r0e2N⸕^WS:CsWZhkËՋR"to!#+X&knWF%N<^n¡|A# Ғεԧ:[-?+꿩k6^Mnf-'DIs*ppyy;ʬőW%M'?#J(È ;CMi^\:ǠwE'oۧ5sԚ/2<{ +[|ٕ1esl!6p<-#47sͻ.9ǦQr@f9Pߛ>(ʰỄ]U{l&Ki f*|"dw@)p (5Kы|Ehämu1α6F˜|.tQ &DI&ɺpA| N$Zeڻ~ 9`"DXNb &Zb ÑU|PGU}a6*΋Ȉ; kvDcхBs}j6vꤜp|W΂j^FNOn]y*_60~eueTfx[R?DrFڛ~q-N.̰Xm?>Q[}jV0K>tfPl~]o]C}ڸr~BHVt@%$:D:%(,$4DlBUd}+F+z;3 pRÓ܎祮 K`Ͷ% Iq.V uRQ;MUcF%*q 0 嫣!4 g3@hL!r[XQ"}T;,`A W OD&[0>MIbԁv/]HVV^bKC3E\VIoB{FM Rx3Jӌhub$0DF} /rh_OE뭪#ܣD_ePuSjŚ( ldv`K{{2Zj:*1`xng\8aDW#>Cͥix)v!TX;(vRH;<(^+>Dd>šo+Ç rui)ϸVC1 Bʖ꽈x`n нEj.kze5"(|_*]>댲FX PJHcq: pUVrfpi_,u}jB8J8,0!o~m il^vyW:7__B^ <̼IZ̆y9yqA!"ɏEzY. I!֐(uR!OE9"h.']?H~+*hPv]g. @f'yaW ,! Ik2F,E_0w.>ˮ< LW!ެ:FD< ;6|1a!s]60NLʣȉ^)k?Tn8w2YRfSlwNÕBm@, 3eĪuʍv% ^|"2sҫ&}e.>@O1, J0 e@Bn i2 =gs Ly*ilb}%A@ZYS<"J͊M؂d}0YF ,A?hr321V Lt3ajrJ\-5IԆGb>9!v*SYYmM!Sg`dwKMa>i9A)T\΁e P9Diqھ6}CD@;KYpk%%8[eY28ĩNiˇ^8?!EF2dRw#&<"mr\^b+D;3 H%b0U-ug$x j N}8<'Tޔ{FM5>{VAHB C\3g4.tm&m ciLQpwQ 'GZ\^cu&*v¯Ot{1D!AYB`qIڢQkhj f*"2A[Z*F8O,M"yB8.g:4 : e8c8' U҆48b6vugV_o]!w9}++Se!*{ǎ3#iY#7+/j|U%_;Xb_K#x''r[ef1Q/(`C MߩMQH\`Mhuur(ݶm"q-eFۼqRA*|ӛM}e>4´ޚ?.;ܷo`w*2$.Ԛʫ CS {ds}_XBCdڊ5y9E1  % Vͳ9 Vp*wcģ?mRQ9k&3_VٞWɰ ȺwR7R͚| %O0] `duGbzޘ6y}̹{&~Q$$CL}I'ns[vfwUS*VKЅTC]<&k 9)H-u %Aë9ʛdAPArT4a&q!x" a%n$$tB}_xfD{e{R #Ll.iJiF4o`^ -D̵=ݳ3L\{s='4s#b\xa] vj'|+kV`4KI~+7ޚ6]LkkP9kz&MhEF+;qʵY ZN-rYRg}, bLP'kޞ ccL/)~?>=\OCW냩äfn~HbkmmN4CMph3BufDھf6ΠP 1zb1\اb ]5_h!b.~LnE` 7Lni(/W^It$sb}Hڹz 7&kch`iHF1ξW(QЛHm8WK2o 'zq8 p_M.nVXMȌ F~UYg,=#T_V,} S*aڂE$]#:1$tR0f:oxC%ю~Mzv 'euȦ:g hC4WX {)t0G_py#j9'TQ ~EJhlY|dc]H;y]+ Cg$d_7m0i1m/o7L1 `+I'/CGUq\3"w)<ۧ߃)tfMYqndPM w'_gGI*]#Gc2G,$W7^Pm_ MwZ'<@]xM{UT;PolX EN0,J (6w`I?oTbgEu}4 F63SEHsX'L^~SbXѲQiC CCJhM'y)$V1y=1mb/)iVI t1CW񅒝ڌXa''A ]5V yw<f\ ~D'Tx1sPMǔ hEQ# Q,HPM&o^|,\7/eSt!}6,)y`4/ ֚46^ZOkQ#,ў ޹G~ FHt6Ndn#{~2^0.`"LF'T]6AȷV R)6ƬJDVE|>fۗ[L7d&voIsm-aD74>J(oM2YfoijVœ[K}:(}V9r> ,>31L-jfow7Ǣ9Ac$kN<#Ū4fAeM/!6 甦ڸ ieIuAF=" 棤#KV?+HХ0A\26¿\+o|g}&W|]{b:@1HK՛͒r$ &{߿n5&g}Ζ)ޱi$ZФCR㥇snw1JbaslO $x!,AW(]PFpI08&{$RU) ZfBͻ O*Gs "wt۷LKɊNR L 'L+l,+݊YrmM* 2R *@ſK;8%2OG.`Ihs%ft<8'Jeh;5UVªeo"-'4zީ*@_=H!$Nw. K0mG(CA*8RUvLc0G`J(]a#LJ=ؘdM_rGX$0Yiǔ٪bD]g[+ŝ=bT-p0lXܜoWP|sx\1AQ"5w={\M!%KI8̣^]"8P^#uP>RU֍ x&5#+@NfG]ҁHMnKG=ӷ-_DFiǙ"yJ"5uδ@0jf C+fT}&O:΃:L}Uy ]?TIgje$1kJ.AMW5lV|c0;P>MfͶ.+tHq<}]56BΙS*-ʋsLY9PBMԒP&gU*k^ӆWqϽ* EGHK*qRЇVcbiZe !ԖD3R"acB>ѰZ,r-s^4ش_ <֓V#u$=&4Ji24zh1t6x%q& ܨjDxG 7n6wwE;%h N8SsƏ<" ܧ&VHrbFY̞"N>M^TōN3V+kUr1Ř=2s\{Q FwוFwr[}} !/GזrR$$C)ɜfNx"чҢ; p^M^BAqpL0r Zêp)@^Ɗ a%wV^J7k;g/ם;t$ DH6_K4a@:eB̳-9["יVнsjkx#]5 9\`cLZa}STAu6R{[WHvdVz7eLjl}Ipi0 #~ ZւwۍW.;}#T>֨ 7.+cn"T԰d]ScVɨ p:PHYME^;ǒ6YaMuL4YAB8*PP`YʝÕ]srǟtV6k IcR8ONdN?L{AМ|PCĵF)d%h@(9`z$L y~ z\ѬT-[&V[Fm2iriB @^1X;ݨYNo_Zn% ׽f V fGT[va.6fHRJO^1[-c\t.ȏ.Kkx?k@~67H^2˓ \F,W!,McoG pcl *. ;o6^׾ {lH&ɥjka>!yv\ᾋ¯Vilmjߧo=$Yw>W[Hbuk)!C1G<%},@x=5G> ᚤBʦ쬴6$L Ѝ_w))){cgmJ։pP:*y`t8ٕ؏S-jgNim7S)~Lr7:뽶LlYWVZS;,uo8Kּ|S( P#bR&,ׁ~P]8ۙ>߇;$%h RUi;E䃯$Rbeek~ 'ܒݧ {#Ȋav}NJT/wGlٵ?4=߲KݹwĈGFqd5r{j p(ĝsBm"[ Ѝoy$.v2+E6 d{YpWϋ!V*@(>bH2Ï.h[ZM_ߵ"YwyOm AٿKK#(^AP Ue:2A9|c=OrtTJE gMnlDEH|E9:@ZC@Gi9&##~m*˳W>ޠ}&3/>v|]K1뤉=gr 9LwRKA?Z8R1JG`_puЗqy/{j2? dr^NRx=ļLSyK{ JIT ,w,"w˺AMiؼ>9`wY۲Gl&fzA=Z;0R6wiSk-ެCiSfF g{+_*}0\ŢFEu/OJ ϔDNܨ;ͅ pRI>G{'>[pDkMt,b8)k~Dp֖;w89_ 'b tbhJ7bj rckV=*?bP\@O{gRNK7*oJؾ6<V6ruBq`PӁ0#Ra;ۊMJAkN# )GM7pZi/& ևj~{#%R[ f P ~Ij<,!fc;=sp>quyށA<]PfFJ񋡮>Ik^ES@ ':LIzk_=퐄n۱L.Mb@{LWq51g-%6RGa|"qj\궅֎1jЙp˧Pvj鉟7y3% %\ +HQ,pMi:9<7$mF_BJq뫪%,.[H#ρHLnka4 mArs%5ބ34a6 =kT n'!971"oK${ˑG[;H +X)4WO /9qjvo0"A1^c^T}-dcF~HZs`N"^s^ ]ǔTbgm!G,.ZkiJc7QY0@ Mi"iGչS%X2_@4%bgNw_xE(UCVcZ!E v2H#8ΫyזּHCP\S "m8z0ޑ /!WӻU,|'vKR!ўhA D7`؞:7Ϟ, 3G^dFwͨRB6gz/$"!2_,\+}<{A"y|O'e<>HC4)C<8,\[^%,jROb#g3+As+"@V^آPS ()T7e#%LgnX,C댭)F; Η SiG-Рju8$ :,1/75"&xL `S tX}~pIC iTgA75t?֩ 5+즖^]37 |Qr([grLcd[gz WEjBv _f ˏ7ʩL X~նj%MkĐH`Jv]JˊY01PhN׋[k-, h p_ 5Y4:D`G=Edol}!eAV@ 5$Ibqftn59.H\󉸫+b.B_巼ӣ<*8%$ާUB V!#gR)ЩH 9S]s' j@j{QR7zsa^dꮂ+%B<_T)ȋ[uFmȘDwOg/_N/f9*S,z2-n\w[P"DNbi)ί y{LGhj U 0}"f%EWGX q֔x`)q٠m(oB@M 3MǠ 5f]b9ݒ2(B%=8Sq6jw.Nxmb rL|XJ !M2)7mԞ]1^2sl#)Ѹ>mr(qO-$F:{wtrBa/i$j글sMS7}  ߩ)zq^gQthk0tieuBcZH(Q;| +ê$E.ZNJ0гߣbhJ0(8g42sж YD:zK'N">}`eݸ ?9,f ]קU-.`E@_9jYa*QE8u HheUCTY\!1D (IoFv_h}^jK#B j27aRmCDR0xRř㓅bxn'd3Dqp^9)1S(Cᙹm^*V0m|}bjXQWrݸ#Y0KaKJ]*@?gxPGQhDc@2zy*0RЪ :4u.dzRe1 m `FޱHsvӪyel7D)n}E14 F bI u=[wBqKkL5RGbjCuyB$rp$I?w([# -A/[)̎ρrY?yO[Y|QV&_od ؑ .[ DrO-DaBlխRekIB(<~[H|DwRXE|{k Y-4o#b6FPͩ_; }?t'<A3}KR 6/;v WYm씨7 +}b7bF[0%S+VyN)#j7q_t#%תVu6l m 6-B{T*|^!}ÔKK\4P/-)_U_}7 1-gڤե= Z17^w^׵Sþҵ%Pҗua)qC*86:턎+P.]Y, ë[qz+vi+ٌ}DX0#ppYjF=˫mO}byN_F(Qׄݯ$b}-OL_\V>bmV$6b+~h8'x`F5=<=a.7}\"Oie L)"˓b]+k170GTqd%EG,TZc-u6A7zx*pClC]0λ_^L;Id Ihރ5/ iOzn}bY~r'Ř<)_Xe2#F"`B_pRijD`LZ=cyz/<|nt(3fpQ7A0ODMQBJ7;h= 5!wO.DM`QFfO@ t[rJtӰ#L 1</:Zw~Jca_F^󎶦O-65c ,T3'Cɠvt7kJO h%di{5/ޢFsPu~\cM*a5;fC*e!HTq|?fŌ-OAPNx\O,Wm{t(2$Z^diBXP,ىA dV@n89D$#"68pz֣֟Iqͪz eQI^7/AJ.o͘ې\&,{MU4JSM[+S[v4X]4pgQӏ3m#6!C'gni#CI`ZI7y~ ~,!`ljqy*j~!yyClӱp2Բ.1*e'aD L!@(;@ṫ=_ZR[Ud]}#]`;jda&M'ۆ[Q&O\!?cl|=]{z6VuSHv1Z8 L\YU<:+y^UQ Ix7 ꦼF<'" Z"}EڶffH><\H |nmJQ;$X߃ɝA/}# QLB 59̮fF !2*=c~8҆_@s|xlrP YuZ+@ dLgG6dǷܣX˴$VR\{޼B.v < >P$5ώ{(DAEOe>phA{Øn,Y=6Y]z $6f0,#Y. rae2vv\v ? 9-Rrb;ohpxP2|P,mDKlj!> .Z a`W/@XUS85Jg~nZF΃7. ߾׊/ \)DkSEbs*2\BIJ : I6`9xy)) qSŋMd/M{w Pn-3DP&qp\˾D3aWaxHC9!2$oL3BqXѧ-sa`ݡ~  Қ#ަ@^o X891fPc-%*F0U ]ص8YJV:iG58D, 0 ?+CΑm4",TCB=ڱsjA߇&UR$,^(=/qIT6gkNT4nH) Zf{ ,qb*˟`/U  <61| 2>fv0ˀÚ菧ory@eř]ӞMZZ#y37iE?z[JUYD(F$?_>"! E㻣JKזt7G:baoA0}St_I ym9@w㜙(xwD5a7x&fYKʲLЧ/2&@#[3U#OǮgA%NDi O_8Pu( q$^{۴A(u0%Az~<JxJMu]n=90 L~Y@ Vyc_Yod v˹N O[LaE(?Or1I:Wխܐ6tmS+U zQg2d&x&ļx&tu5_º̄R,[#nAF&Rucw}0U^QfG_4cAJyVz 6 ­0.\ŏtZrەuO;6,L€i4Be:O܉JWʏ7eyC#u DMWZEƩ&'FtMщ%!r12~ +V^՘m%j=@=0/.^EvmG(B)f5dpczFZzd-uߛb'jKjr~pi[[us(V߆IjS)eEAՌ!u Ao΋ ?*ep]d'ׅfj|ՔPOU?jOַ--7x %ɚ+a )ڧ,q/ɟk)j1h,Hj+$z _UmNT=@}e/@U۰PcmM0(lIձ$GK+ǰRO #?e?O8v_lMK5.Z6_ yhW4 yRo79NeꟶCa^\]H.d1 qGiGSÕs7HJ3N(À]wwnN0j{fMqԷlZIQZ^p tFcPyUiÕ|c; *vU獉X,CU]l ZJvlEe\Sw-˾7.1+|--Yԋmo&-ەgQCYXuڮS;JĉȘ. "GZd>ۮ 4jCXj c8i$P֦~^u=E sa3U`؂s\"7v04^j2oX*Gxx& r#*ls'/ DF)v<8 G,w]+Rkq]2Q$hђY_#\N%-o \y~6) COKJ'rЕqvhplg{,}#+ ZG=a7C şRHE5ۛMVJ$9sf/fhFt` ^,mczXGT6Ő9Fhd L3[%E0kJRпaq`N8_[ͶFZ3@]Inn/}609 v`(/:'z:^S|VLy>5|r^ ?1̂f=G#Ln%BHO25MM4 ŬZr&Ҡ佯#O=/ 0 |s6̓Bx|Ǘ=E=^~Rf);+%L`\Xr<4~(W 6I+/`gCbی7,)/4Mh8(5)HG6\,=+w!9Bpz Wb -34~ق'/hŴq+=V71q3dn'gOHejj!X]mhAx5gXx}{;\Ri|N k8$wӬ!AQ(QgdW.OPm᎙*zg0bmsc҃q '?/1yS}yب>՘Y%lWc?mDK$oח.J`djͲ}ˊYېI72qPzy)O|7ƊQN>1Ӳpj+G)/w÷Si3oGJhJtZcc`ؙ4c: 9e שi5QS>~`5>)I1F@=Mr kQ[X@,w9a jnܡ P VBYо_qeP叆Npܶkl۾e߷*xoky =h"9lܪ^O"(SLZ?Dusɬi=rjXVH:A MXQ3)gwq>)8aAqf~b<:'H,N1֌y@8t4kĴ}ے:;\1 5SQd.Q}k3JnOXh2z[^:ܳ r+' g%9[TVҜAH>ip]1 o~ZTKԄn< t r?_Wh2d!KXyz o}90e֝/¯X''W\b9 5I*bYc+Q|)5r@ǫǥ;g<+MP!3ɏ12zW &M-˱xUԖ$W &S ߞTjS՝8F}|KxTYGI.zG rہ<2Io-R_ 4CWg"ڠԪCl,B! AjKȝ-@ԓnYMT/ϡDV5fan= uWkآ{Mfm+W]D1e.Cv~Coa̿] թX>fDlT~Zr廭u1-v`touݬ6ʣ. wA}GiА;Ӟ$rzAJ)4?@=^ف e#mzǒXT;+Y)W&%o ^Jl*ı @,f[BqYʟk ;=t(xf&PQoCMS^P*LLf(?OG@]`A&+C*i|1@Hľ| '`GγX{ci0ܥϬ0Tyv %'gS JI 7 t.罁%#01MfiۗCwJY^ċp{Oz!2FaQ)ssyw`ny6*E*J2P$+X`ALf5 ,DNMjOؤ{\[Q DyPm<ҫzخ?d%LmN7%/ ͐}@dP`(y1\дv<@HJ 7u}f knұ\z+#c`5~ߴH{h;Syw=b @qX+e"pSnj(Y+"Vt &B*9LS#t}S(Ǖh} gt oֆI[If*Xl9A<M/3DR)7 >3X;=8'YѴs.GWgpn@@\5&`/FDf$4<6>"7vǕv0pV#nd==-1uӸjžrSF+ut?O& IV*ȊW9XEhn?LcVE}IS\ٵG~ݔf!] 8k&FT:{mJ䐋A̟F=OUOY*K/83B6fn֚K y6xuV<'7+dOkYyEc-s:Ֆ܄ǰdbl-CzENvF3mk*c E{.G3KEISVAy tRƑaԎHxI1e` `[|Ө%U3D4ٖ4h8M'&/^Ƈylg=+P(׵%2GtXe~9 W- ˔J}sK-!dHl"@k•*'*Zu)1BHl *<;os[b1 UK{ Ӻ[ r^IHKq_Ym=9j{eOĀŠYNٖH;qwvrm#Z?k+4qR*aKpd.8׋tl!3zvc(uĽ;}JuoM&..mūͳ ?wK{, 02?W%b;Y0Q#7z!NJ$ "{4M;{.˺wNYQ{𓷣+HX?LUQ't:&0Y}r]$>VUBbwͣ,s->1`< ݞe<||E_Ҏ2.!} )kb__à&1-m +~>` J F*aEv&Om9J?fWVNt3T4eO`5# D0-Hjq%{#:uy&qלoGhELZQ`pD=u"甥k 9iD6 &\hBOWA#5T7 s6:?"A`w(JJ"Gm^5e CJ#YFrv2L =Q@n,c ]|S빍-]NAIޑ];r)d)tM]|InmKg|̀RMZ؊Γ91#TS{D|_q Lx1W f٠Y؃9priyP3{[ `0"6$2躲Tayȹkx(aocHWq)pZq[ŰN,©+״%Lw Ʒ I֪z]h<E/Vr\jBZO%w/p~9čV83fF9..9# d+dW5Ԁb [ЉQ:ꗮ P9 rrW<!Y0d\/ohsȵ>=Iiܳ&??TB^Wt9!E^-ؒ{#d H?Oi0U@zph:7xeW}a=&NOpN'F?;d2>!:=VC ^?!%V5گoQWQ1;]5O7@/m^397 Z*ϚY(Ν-h S2O ݜ.F &墑UrFgbIP Udmz,Y_m A%1ϛ-َMCuB'j&)-:E>9 cYCJ랫 0 KߎSG{}.f9#' \h\Xkf@?aˑupP6wCjs&~GfS:ݨ4q>0[=u:쌒q$M8b ? HC L=b1IPβ:K\TedGGG.ČYELsv)"2 ~Nfu}04lYK>@T棨ҜF:q0C[ HgZEћ^+L/*"we.`Gl쁠t憁 #$ zo&zZ^%F ZG##іkëSclsbӝsbTG:~x`K*ޯK?~i̟NBeQ".#IKӉM{4h3s>oS7ᘒO|l9\\@8ot>C򇤏[w/D/b0[ Sw˺mhy aA؊ 3gd:̔+™ڛyF~ Xa8Ԡ3{*ּVmȎ]es;6u:6uki6 _,>-;l0l,R@l̲꾽.ϭ;sԏl ~rL**bɠ. 1s/ʢCel>ä\uw)TßhZYo :H`mRA;]lg^lqAh!rݏaaCaJ-&6ԧa7'f0]5"- s Rlڙ}IVX^ PPjpVy/ sydR>OWӜE:LF(7cE@ryZ0;Z¶|Qz6j=DӛdrΣ3 6cL٘gɥ8fv =R]:?%u/ νC 虶yo9w ?|褤Mg<.[<֩:p;΀i.ǔSbꍯthWV bY׀ x$v.8 rBLbfyU]u*~s]ʹ&Η`ٯ\Ycg^9R_[DK?ޛ͝.~'',@S%&rLeץm%:JӿmS 6T\gf]>3x7MR6%Ϋƚzo?SɅF`tufF.Z$#/-vؤ0K#r+G&89)bDoq5ƕ!B;ڜط`XFl^O)q3}3<|Fִf;qebǏ^$)sWXoZ2w }¬Sg{v{qMuѐ[FKs5R,?`|$ߜU=$֐OȨ,vRLwIYc?(%_;Nm#X:]$#^A0 }Dk *5ۂϻѹļ_Av^a<Mmm^U1E}ZQ$O] xʭ}4ʹ A=I=PL'({r;5!!_UJCO uBã)b/yBIU&\\lU%֎3rIE Q6dqͫ-G"b&vU퓢n?qu]-υcq'O;¯rGිr.I9U\\'*hci%O2CG1ڠk|c&rD͙NyIj`bNm[٬À<\C%PhR"}Ncd2NWC 0kFG$djrȌ |GUѦrĨ됻u+ 7O3[;X">Nn.JU% v="ur4/ׁ[&3]^ZP:_e["XQоM6ISEVmA(h1U$&#- TA)pK ZB"(I*|`l%z70 :&:IApn豅0"VV*Okpa@]e+9ڍ:/(A&{(:E {!>["amS z h +;XgԵW N*ꭉ/| 4\>c{fѦݯ`E~Iֽ0ܸ]# >p iUD%贎4 CCM_S໨6*E͂ubAnC񟮺ŊQ\ *QYgş;@lZϬ*ƪGufCȓh@Ɍ.eq8iVƖڊ=\ٕpıO=Z*{3pT}Je:wv#A&0ldQƏ&.0umTvm.Bsd 5HQʑZm:+ױ)2T˳CVerQ">6M}z#RA)7UOvOROpo4JL gمג8߇kˍYT%`}C%FQbs`=M2H/'4O #B;>v`W&I" fV!RC˽-\w/T{9HAPX+Y'"i ft3<JM»e7'_ЉC#&D+0h9ri9~/gLDȡo+ncz;V\\egב8&mwQs0) K8YR­!QG~ȵ@zڍcyNRLW=j'%#. ĩx!ei8rU qfn#-~)4Lk{\a`GƓd[l]R`f)ZiL6Ygwuß ) $q^i^m˺M3rۺ"P?*A_ X6&n[az$Xb5l*.7J5H͉HFquY ջ%}qc./IYka)+A&vGĎAk`X;lsr;=ĤpufG}'ExECXGSmqlhwO7'rѵGA ch&p;/"+9C1"C8we:.y1"iSۑ9NeZ`olmnID|E6OޮV(.gpF&*Vϴ(vWuK|ܙ>8FdQop{6S͕&mPW 3P:4-auRTu*ic^z4bLr{{DpJyXu sX=B@Y"6s?;,;%j>uYoũ*ZXݭLN}:5fbp>[z:6N*`5ڹmG9piy:(!0ľ7Mů]xR":0ײ ³vkϥq\35Ab 6 B:͈֢Vh\nP 2,cr7߿LqES]n:pAJ<|b*ȕA{.z@لuR_SFU/{l% /i}0P3S1:(2|R'}iK=vZ,]|cZ6(cѬ@{G-"}(zMs8Ͽf[I (>*)3bM[YTZ4jP[ZZRhf1!UN}S@Pho7^]*0"9`԰thɤj{!N`6y>_̤"zOZAa `QɝxeI2'zoDw֯\F-ZϤ'pӆдqkIRü1#SGwg7ntF+Rr n`Tz%S[4!xJDMhPMȑWAʅn s Oh"W8z@ o$𶓏"|wA9:a ~gTɊ͍TҪASޝBS<lJhjAeI:[Q*V!M'4>hݸ>2 )^eo2+Ns<:G"L9' ]qAxR6kr#<eJ!%+G_!DGL#z9 ]h{ʪC4NkX {p%geW+_ 9 G|e=x!·II`LC;9Ce$C0<*]lga!x|x㘋d#CYs՛Kztuzʆw;U7QM?`b70 g\11z컖,/pzQŖh.QӇiN r<. yK32<pf.Y%# PؤFjR,88prD4CB`H#HN0RfZq<,<)y )dŸP9\\?|_~7͗ͅY/- .JR#H8 ak:ԓY}`&]ujH!X X\R[Xl((CJr_EQ:.}V82E#ccA_\-FN"y}Q55_I%S]|+'2xl1xt"Kyܔ8+hZk QGL`L)WcN.]>Pt^K`o|}CõxDbV2\4γʤY,iV׹NCESMnz/ÛiBɝ1Oҕ2K; BAh:YWgtvm/i6ߠzG'+3Gbj*Ο09m[\J%}T^K'S?Gj@hh&Pz84T=%֑1U Ptv曑;@1(vk;~V4BX|'k&~1}W"ع==K }tn_-d\D9E]Lה6Y{9NƂ? <[SXMK%SVD4Ku%b뮏q@60oVF-DqQ=lۉ hc?@8(4tNPTpcJGzmmܿL!Jxko w8tz C3jx/$3Jエ$b7fpF~'+1?q)˯ȁǁI9y=fiO*4v7 g=^_rP8Ц:,]m_>u>cվ7V¿֞LQH5 £>w!R4TB3T9 D ƒ|+=uBVȵ9~9)˸8kGn%8!$Ib.Άs'WFu_V_joE q 1yU6ny݈!a`LHRg1WdSL\Vz1G@Ѥ7>+S`ܿE5.iْ`Y{{C 1p,>O<k9P]8N8p7b֯lth=r/=)Po9SUa4Hwxjꉟ Ԑwꞙj̓|"QT&C#E`kPj0T`xK5OM􅱴*;ps͟keA)W)<e@$1VOVs"zΟaSbdG^fig+5%NpkXEig:ɺ[lohMۡøxK7e~Iljb u±%.[_\zq|H;#ٮN뢒aKDZ xNoYf٣2.S6E%6qgxUxM7zS1ea I>AEfQqRҊM}e|J!wV z*b['p]k|[r.KR~e Wi7Ѓ0\%}<cGN)ԣ߀2$-%e >Z Yl|X q9{+(P@÷kϒ̎&:94n܎BG ̹=qxC6>PX%([:kG>hHx?O"[5̈V]nNdߊRV4qs1h>D"X&O\1^Ɂ!-hjM)BF^3}݋^Y`#|yƢO,D;YjCW|))!70B@-2D> tB+f\wA N2k?:gcsy?g> =f';>=。YTm yFΌ;q_# hXGLҟ%^5a q@m͆nghÜy2m2LGKRz5ㅛ. TnTngӪ2E1cХFKMXK1 L|\gkNR4^쪜XsīDⴾX]6J]tt|蒅졑ODAUWzk;DVlES^9(__.eL'DxtM斕\|k^g nT2iCNdCX>MS(irF'|k]^8`rG);<^aK{G8ьƪ3ar0S4VVPY,M踳V+k% Cv\qTdA4j=ꓺfKB1:3NFU+:k5OiZ4p7]T.s +cU5]۞fhw!E8d8>a#W QDRU5/v|)zːp7]94eo<łNpLB:W6 v% ֿU7#$'m<`_B7g@1 `/Gbqj4l!]%nvV1fzdži ʜ[D>Wm l.v3PZ='V`Jɕխ:2JHU?u4JnX!H]v&KlZ ے!&i:Į{{ ,cw<`kiYdR?=sg3{?l:A*j2s;@_4͢%\>Ո(PWYv͎e-CONYHyl%o 8rO YPP,'49vYw)>@@5l ˵;㚴/FIӨZ$鎨2R"0~/1%sn͑˓'"MyOvTru2ڄӉzOZjS'”<&܇Cj q6FwY2Ń1:L3$ /rm[(ތ@{͓*qMKKw|>Qr2$RSSz‘HC\O1zZ'ݳl"!~l #rv;uˆL`x7VsFYnj;zj)dC0,VjO$!iDb+sM^.<1 Y6_F,F'Q?*1M߱%=Cq84!_dft6ui Ui %i0й3q|u8bh5Bw1/Oe@BgT&A ؂*boI4};,`%~Am*l=)(&+ n,5\f<hHw~]E~_莾P#~b*Ӷ)2s2"^(vb;*؉_!?MMTHJԖkw mNf5jKL6ݶѷȔ|=\$ъo/2` " P[a.V2ED.(N L"˅>B/3 g4t'q%Pk(+o>6XmxEMgTN~NޱOcQC|J7`:P_z@vb⧙O_tۻ}B*ȴ/rHҢD0 6 yr ?s\,`p59M{TS,4w -E#C=\kI(o ~1s]eGm~Lo?gs2C*,T$ػra>~u! s<'j*֝ ? R 1ah4S lUfQ t(C5&|oR25LU}t G#@>g($&ݺ$fۼم9(+[΄^zEPQNLqE ] R2I'R2*h# TxQ&G`Ǫqk$+p nR8X/]sP"i4Tu|/LNRzUZ3sd2Koq baVI! φiM9Ťwn")s(=Z ^ԅB5ͻ›KRdOQ,uy|-U)KZ< kh].=3 g(J(K^.M~(D$B Ncc4K0Մ6n(X!Ƭ`ױbE<8_{1PJ|kcU;M*zjf/vF6V6+V{=%E9#&,(^AV;8 0c1WO~-J{E18Qhݞ߬ŦkK[,:Q# *RRX^;dv**'91\y~nB!K!]EA^$f oJyXyZڠK(`1ƈ\ kc|`OBߩ?..ĖDD<=un 5U$aMbrtWI:n4͕VJ2Hֲ(nY\$CbHJh֭ߡ(Lw?*)&sfltBK>bi  tq {RQKjT](-+@@9L1Pf\! ӮKQ# Bh`Bv% A1Y.%:zf/_i+^>Au0uxKNiZgݿNgt$rmfh pޔIkX٬\Q3$1b 84OyahiVec*^* vE` ڋ8$ /L1Iml#+6vD+!e?W[ӻFф,1$߿<txg=I@zM2Kµ&ͅmx[:/{eeS:]:gn* rGoRy"5m` 5[ jVBN\PM)Q4E ћbÅ؃J7'Y>{|]zHeZ<]ogEPE|zu5܃WDrH. f,ƠN? >+Jč4!zQ[,p`,{a  qJF,+OUw"Zș[o%0*/8_1u*NlgJ c#좭|XD{NՏ/.wx?aTn2s!19,#(JHߊ+v]ӹؒdqsT3b?9U$U@"kl}dhf77U-~pв>Mo9 ^_6>)es)ikHeDE*%ڰ~T !+&!xs}mbVfa*žEcxe㿂iLIy<rj XE'C$:@RC6H :g2׬F(M~%C&7KydO Ou*:FNK*IfVO;x#nmp6ٔe|֛?[CƾМDJb0n:u+ÁT]We s7TF<ζWB>LZ l)גLȭA&1S"#OՌkif5xG{m ~/6~fX UrS&$]!ވ $KlN)k/Zua56O/cWj,-S%tnFk /~<f#ڗ:uX!f),U!x'eUL5nT!J!. .]~RLm#PU"NW pv\w,6_kxvM JUhu%7)ZyZW@VZ!Ρ>3gt?M{TnGČQoa1^zsʣ<<ӵ/JOZ!>|D6At@`)hzqRƁ#\!qWj8өv",I"CcbS`jQB^>ty]/O8 FGN8 JVy'l]AL jlH{5J$5Nlv]XU6~]yރEiB]yR0wΣ/mB}7 L)\N~&Ik%6>\ `A&wLŧJu-xU, '8E&}?t:.ǪmI:(dsF%Da6'52UDӡA~qloãx} 4|NNُ].E}+- yNoa:Us#S$u= ]ܯ_UϘ,r27ztaK}ӼQC˳wqvja@~}4.}3ϋ)5"! wHUje ]>[qIg G+ Q$5TQ4"+JTCdE"M}zU x YOW 'o| AfmOeľzi߭փcR&\ۃ_å ex9%YƁ ~Rr6ϝ/rt+#Q.k:<.X܂49srx̌XS2ٳ,PQ4϶/%8 9z^wxN- No/=މa˲6ǿIi#P YB4%Hych7-!l /NY3R;v"%cRE))SM#o])>/mq:6x Ͷy16/qS Rhج垵#Aq>*w'Sd,yVn@^~!'69piMmR,{2{"U7O7><D쟡*AX][JD8\ek,(]{y;2i0o- tUQ}m,oC*a)fey]32MbY6[\fRXQ47폟a<>u-]'ڗKUUSrZļIbIq^*ꔩv+Nv)<  cpMbGQm&kYAE`2gSU(gߏ曐[~+sj/K2*VSghw9ŘØPed ʴxcMp.~AԆ(Uڞ~T~ ~Ai7Rtpȳ9P8cGnY? (S}g!)Qa=)=HM;0/~ϟ)6'gx*g%m4mdyy<*"NׅQS&8Xj%΢+ ؊WtmvA [VX/&duMD9G@@)[{"9,ةǽ &S qsq oޗ>tQ[gsu/txY mZ ^f vLZ6a6>wv_PEkK-2V 4)_H"vP ]_2~;R[If<5cBAm gY넑>KK9QXW;Ѳ0/GoPTk=r<4}hy?`7Oٍjߚc- NR'L# t[7Y Sfp wyZ4_lߔҝ1>(Ѽ*8^-P p#VӨX(5o+'q=xb>>yf7]&|)>ӗ⣤U&IaLL6"񑨚r3Dcb,ŲU:Ejc--Mx%#!>*$5"2.s( VޠIZG^Dc)VpA|.lqDlHQ#$ޖl6 H[Wѕm:VR~𖪣X(*^m4i}Wk 8 ؤd|pW=Sj@W$VA0%PI!DSΫւWΌ= &4Y3dvV~W2b[<,/ ;ݕ"ݱ^pԲBI쿨i\QI*z5-/]O%#U]NGp ȇ.+,6ūjVpMrijsӌgК}^d!]J֓න}8 RXS tl2d|Jܖ\P2TW,#Jh=$Hq8z[o}w)h#ѿHn0}huāHndA`{i1'v 9,e0uI)^.-]}gWӭ$@}J]DJ12bAN pFl=u Y\.z?ʤFIdZ~5? @*g$H_yW uZOxK$=r|GB"#m*( ӣJEjwߙEUsMR):™a+i 12R:Vy 7i#!{ @F"Pb$.M81,&AJr4aMeωEWY{PCQgAkȥQ01)̟hP@aΠ/$Q,/u30_+Ƌ^o'6cC\ Jf²UȊ-o| !>saOG `&_7GiZ 0FBcaskoH43Ybv.c,KZ^)Qk ݭȳ`eKluZ phB?躑GvZhжFj5R ;l@KV: &F-owB{V.7Jt/S a0SD_a! ;__lZj A%[ʥ; f:.nlٽ&VC:uڜA)3\q΀y % 7!QҐZM9. |%)95Wc͛y1-t UI<\9RZ|7Cp{a*xt*麀(+T1sƁF(~LCG;g6XU*,$?P4],[2zcF`;=-@\z7v;֕{" g)X`;y܏hvYz8ʎ4ݸChwH0'7%H@كQGy3:"Hb265^Oܫ6sNVB?53~W,FՀKl]u3D"00t W.#Oys.*؂qr7˶jħRٓY=n2g1m$C8=VIftnPGJA³ dxh|x^(cW]X_Tr_"P\؋ [~;C_@RVdC*4ڢS0=zpasZptWmMfC2c @eO lQ'kx𾜾 i!&'V MdzFNaK y//qH) /ݨjo/eV^\6wIgX*iwC ]ECP?dQZm@*"?o&Y;qM}Vș,P[iyW/Þb,dԻIMh=c<3PH_-b; e(1{.wkoEFX7/ h˲~b CYjm1{Y+,Q] L \$~cG%T!11p-X<3@1!ekUJ\Êwv1l*&^ s_m; 7&FT…]{zk!d-kNN q k*W$}{3ܪj{2rsu T;<@ _\=^KvsHeUX 4~|?eXLVO2J[ !, !Vo.,.VGRپBg?Ej \w억[jQ\tAzي&;h+}r]dzRjV] 6rKk[`'hqbjcgx? |e~k׮-pr R3Pެ"gxw2ОF zHKr=w=ÁiAUpp i 9=eUQ}5tP|~$- 1 bI`\1K^+fx\b5g0dGC 7H.ey}StU oYP*g۝RU.Z:—v8켩JEkc4i͢T9,,)_3rܽ# VS-QݔP.{AS` /ŏH__Vd4#ѲQt''(@e@'Tϙ(aЩuۙ[J?BJY =j{2}uSg@}*ӑiD6@De1meIDVVkdU#Jaʰfπͮ" I\+yYe LLD ACZQmnJj=`@V%T 2~,6w!daak$~Uj3Ҡ:$- >.Ok0HøP,B #nx7EZxvc`f#M9<-n/VJ5 ]O(L琗&k+}cv͝~4[rKjۀ-EZVoMT}BfH j1f?@]k,~*TphnRJ [%Ts #y+ iLlSn8".s`$6(@ykʺHLK>RӑQk%pe} p]inO݋2 0,^j*a6&JҬ6񿺂cin}k`fOm& n\C;T_Mɝ>G9{Dur\~hN{N1!ur/Y,"< `zwSe8`)c/q?~ܸ$@g dԐѱo9 M4W Nm9M0% tZLzj6 tΕ~ =5f0̲=!PzĪ[݀~ |ي&zX0:k+f7oPJHFyOq˖+1L-$ם r')VW>>P[?xyw*vKBrijmnT =2~ e>kr51*!SEhB~͡"ybɨ빸uh1CW;J=s_ϫ/X7HԈy2JBf0jRB we<3{ir@TQv,L9Xv"+?,n9R o Ӧ 3Ex:V{>lq{6#H(Q<;-`@`޽geՂ᧺ܚL5ׂ bC.kd܊nN4S1ή:f_F V0pnLuYjڱmUKG+ЩH+>eΌRU;JWܨ7a_;$HgE*#9%dB:4Q-q8p%ɺk̮`#9 "F_?c}\ Bgr9ᷜteY)-mxXyr1?udBoj|V>5>F.IKt vk0t{ !\yeٍZqF/ɀDg}! `=M-``05JzQHYYpPxHX<Q؏_[r]LeH+g/A-X α`$jxQ>Tz}B0W0c9ÅK) ߠ̱2wx6]鵜zg+RR؂mmGagTs&tY%x O_a(D"5=H6+~9j3 Ս|>trё@KB,{퀒_fxPl>1EǛ>F Mݪ3Bl˭8d#~+60Dupc6T:]Ks/+UI.k5;;V XpD3F?\#c;pj:ǙAw@I_-\A-aSmc ,еxL`d*Ѵ,fzSm(!P-d ]Ո`?Gl q~jE_~{VӴwDk[!WHbiGbA+ {7K/B5wPip3PEe)H786]jeÄ ZWӿ9Df%iR{s$3u6aQ\@CT?{pe.W?HqTyNJ|$`M 9>z%^ otxw#!ckt@t+,sb\ADT||#M~ G#NfߜhHk||m||d|uܬAʢYp3=sr <A$Le}.̜ ?j.i'RxݡP"9WQnR`H#kLr-ೡ4<-^\C 9>(&o8ZjpcϮO:U!q<+/Ib/m]*@@i+`p9j/Zh!n&AAbVbd%}1MSP`niPpZ s=fr?uUN 2:tǔ S I 6;? n+?)Ihe\qQ@|q6wmo( LZb _ّ#\NRz&Z)з =D7uzz@CQ6xiyZܪ4Ty}l+$dvهgPIX=H?Ib.XffZbU&oQ&C.@vpZ_G_~N(/w ޲;n&wnCԩ #i?8@=,EVj80,2*L]y_qv踀lbg[~sCkeLiΕJw^"ffvx A;?'B/dIZD E2MFHElMt9fm@7| ۖ!j8XG*>YTDfT%IJ'mkCyQ5Mwɇ0pڔ i֔|l C' 7ǚe: [n5Ai #8=';C @M <&Xd<젯Ӛ"hࣦJZ'۴Z|]d4* dm:MHyD, W|ߟĮ|&ryӨڙW:4ӾOSmV({{j$HTp'/<ѢJ/뙸|)ZC+?u Zf[_O]5+ю(GJ.Z+,M`)Ws!ܽ >޳QeQ^5^k'h5ARu\6c&Y[IxhYn5Zf} M`H+Ȅndꂙx!qK廈 c { {y{QrAuyO3BtKSA.HH3y7HK~M#4B}Kb|b&|Wn4WvN,jg`,ū _,}x>gjh#00| ףPr&-c6e`a>O?Dhrh^*~.h:!w]vTkM8"ASfJj::5$=T FF@_,Yťμ fj=[QDCioҡJY*P]hZ=F ٴttF"x_}9ӱtPB]7A0Rj9Ru; ^Q*fn )y<5վ{D^KDtcDCg!-e]ĩiAFngbvˑ`cL1k1z$0 ,2"7!H nDo)S'Nq&6vG: 75V`~Iw%WQyhK,|]@(m6Y_2%a%YlHT,čAM&>CB+JdRqʈQHSi@% LjHE㒛;3%BmǜLn)yt[ArZhh!\B,MsMycr|[{ $CSpgf8:| 5 OFn zdd,p5wj'>M@XIzV0yfZ4Gm6 \֎X1&0|jGU7f are$;|Ԧ+/^. ] 6H5yGaF 0p.D %Uډ_zd\W<QPJ/(S5r3TU< l|4zˋ j7!*+Hy1`lg)Ku}C"|Z.D Ӣ[$gµ JKm]W7]3"4^e +fU`/.F@28ۼz~oob@)u!Zr6gM&ktӈ& ~VhhIiŠhx!/dzD6Pe#^ _3pbm;tuld-Dv|oe,gRu <NR HTUM<hr3H81nY4@0nyڰ_U v 4+>u~xS0jtc"|:Qg4w[uYcD,-J H{cDu"b[N9{q.n$JE]ӆ.cZEXt~y`S]_4hЭ+wDV|A'ɔ{_\(1MΗDu2hV}o Ŀ'icj_^;_>ϰe_~J90,Zpi2/ is1THX5fƬ㛄_-$`UwE@-AxJGA4~>澧3&OҠ{V^^V7P#JFg:V ci?Npyv%h"KE/2ЁLDtu e;lP\|(1E[!Ό2]U^ds=׼+Mk(ԫoOr|p_d֘$\‚j='C 3f9}Ӟޏ1$hXZgx4mU`]n[r,ƹmkZwZ.R \[_JEE0Tg^~6r?i\A2Ym?kx !Du#EUId4rE%I?phX-GJoDR1 I?{/ _Jj]b6&2~u*$isn09V'>gWXBgp=hr0w<ڥ-J[I>D:eymü 2Dfs3L5P%q2ع|fw΋ݻlR) ;u^uץ0"CF#qa 0tղRm36{F>Wu~ا٦ԎMY4Nm;:1;J-±HgS7#s&n%hꔢ<|Z/7A+"ŀe MAlIEv(l~D?>Qn]Ѡfɲ5߂#]Z,Utj A} &k>Tvvi4 ҕˁ5^:ü}% N~*!b+ƸW<ʨ&%4QH}IEPLП5SPUN5}]WNo Z ^^&Z6c4K֛T SgPz" ڋDfϖk8sk$1=a.@S`*$stlzlHwq@Q!a%W?A86 Hev߯I,veg 0%$}0A.l4):t\4JJ'wt y:&j[c;i fTp*zF0OwesNtfQJ+O`)8!;/8EN/AZ^l⚒:=1\N~E)puA#  BVVPP\x 6fmڊ,*( Cⴙ VW+4c?0;ÚLߵ*vz__Y8prMJvo MԛkRV?Tо~`M̞ǵ@RC-@P}g v1#a곔yߛGh^y C@Tp2Q^$'<~w+(Lғ12FqfȲ=tF BىikVrձ<8E4UcP{Ä>o:hB{Uӛt =ȫ?!jEmqֈxwuOBHmjć?@W(o}]{Du)F *zl3~`E"fIGt}_: &;K=2x,Q7G3ӝ櫌GҒ~]e#6EPFjXh+}s{ҚQ}C ؒZ{(P˜aؾW@ih߸FY:,c:Ò:^5PE[$0Ԍ_J ƾm-lu2 ? 78X|@O'tOGpKb/B"`& SZv>#Myc]gȜHSE>66YIaRG(^ןn"X^yFkEI 0kVDqu*,KMl펆VQu\ζd^䙤\V"Ǐy/bb4gx#nai| Ho{6HSyKUrp&$DSh1FWh1)*N%AY?4%_1+"BpFtU;\2͊}q່A?lV+r}ΙP-Y5exG1Gow f2 5' ZoXCޥ1[<64'01U.5ȆC0 KS853TCȔ|~izs\<^T}4~  J Nw8e{ 5kgF[q_1d|~;$;l+:_hAg3itz1x/)"`O}ぽZ+MZ vg`g" .r^85&h6o ]S!E3HMEt Q|Tpݭ}u@?Z[l OXbGBz*R9H&XcCKX[LQNw=MM x(Mk}?ûiOa΄ *|@ɽ槉 7ƑM56+R?--]Isra h&SBwk].hwTNxpѷ-ƺܸws>. |Fb&,X` <֡\_Q=pd/kA7-SQМce_@!<8;_hia?v<P˛C>/ȟ&]ghg1vcG`>qoB~z(+7?J(qu"p0955QX4ݗM҉|kVUĠ#YҦ|[ NַEGP{= ~ q{{j$oA7k *!m_t͢gKf9=R`)ge%F$XQEŎ R>=zo6?҂fEZ %| BBxs|L\MH ܔ4'EuϢ&Fz+ m!ZNp~9ATо@kQ<6KxSʘv)E{$-*&^շ tX|~B(2UvG1$$1LF72nd^.߳D8@hu^8ufg% mD5e))thMئ0F^òuUA ٬yBnL 1MǃpktdǙMۈpFl$"07D?Kh7Ӽbs&wVw3YY ²&Aat1;rJį|NJ< Arq (#?SF98 "_Kj%6 ﵉ ?۔)P%Cׅ3g /ʟMQ`bIS[gr!Itvji8ʋߕGnh kܤv q+qu[# n!hRrhx-bA*ᄗ+ր/#2L"Ol3 q53͔nYճ༩[[qe2! Cϼj;1 r$nYP7?ٖ0GD b]%< BQ4ߙsb2„#Y|Vu&  nm[RɤTTKA.XF\_q`.gkg|?j,%pfxCMrt+r?pV40ؔ7\2r@ Ș Fcc2[S k;;9F7zĻH#l;4\7жn넗F@`& t"gsgǯFMFN Iv( i3_m t 9u5TV46ub?cP1ǿ~Ӥutvy $ {F *k"Ղ05[OLuK v:[ً!+rWRf y| 7M9I݇ 1Ib/X\ڨ\^\5UW奂܍5q.]H/ E?թ6Dd(A\Zt; }5El_ :ܲYhk= WD0?sI$-S@rVjiu|V#\U`6P!>D2vݟ]J]cӱ4ti\ƒ{h_,j:h.2E#~>ظ~kf^)p}ͯ= =i4 %I3Kh*^A-ZFXuZ^F 4&I};%FW٧=Hl8(]&RWӹ1$wV#LCC8h>oCch'9$߰n ɽO@xi5"2F9 t*+wrb5f&2P}HbjA HPDArI>^Zܤ"|Mjݳ]\9߫9lHo0jÞ~;>R=8kȻW|H{BxNu=,-h\Ol--c/nt.K !gp\?U } Έ[.Xq`Xf-~e~T،Ydx$3'E8#g> l]}~G}[.h> E2o~ŞѺH94}-Ƒ=T_, z{,L\*={|w A}&G:P滐0vn@qO|+>H7e7֓ؼrߪH-Eah-<' HugL7HQ~W]K,R;kl{8!9>v7.CT⸔>GϞ͎0BlIIy>mG莓"ٚ;D`:cl-icP,@MLc(pJi3 p\pǎSQhEexG'FHH3U}*XY$ k? v\l:v]q:q!syr*>C>wb/X }(.éxGB:jmYkP1V|Mj]bIvtOSLXI=Asq(un)iatR[?AWr5-M #(M,2S_Wv~:Ms3o\q"(uy$ CR]h&=\̧k7(RRQ܂I(QJn=5^}M]ۋGfil>.=u4`ayA•zk$w:&ʣhqF<NRK!#Yr*ݭAȤ 3㲢-f<4m ܆h "ЪBEɿrݫ2ZA& seZؘ()}ͷN:و"!3{ƪ';'t ll iw#.pA?Qn@asKGC j}4'L^ YCTvo$ݢ7chx`WVD5L6sd]39?Wfn j_,hEc*Ї5ǰ}.,<3OO6or7\ r/B̻ln߸{V#r[l}A!#@ɆGXS]٩8tX9 }q{7/"gB|%k|14)0鼀҉ԎyRӰilBC3qX.s3n+L mnrUQ|z=ElX׆ >P4[#['g]'绤B cgX{Ґ5R6j*'X+g`3Z ?4Uo J~z!"k/Vd,ha#p;nވ-X7"C&r+¶ 5ΕthsN!4Yiq UnAsf_O8)4{h?-~k.+,1PLLv1F87P填ݩ I#m0~"K^N7/ X{'x?4jv`a,}߲zcbAq6 yOjqvrI'sx;!̦?ry VLS*beVejwBw:Yt*L; =Ô #c]v/XrCF]+Nɘ-R` Gc颩@3)!T+ Һ 2Z<5 2Fޔdv58@?|O h] ֯kzUUex@Yʤ~0hfhַAs$Vf?287|[ץJ>ǎ{ylO 3D£H檣"hXlʶ qw[PpN1B`qhZ? ah (;iT/p;M)l SX$t`Ҩa5<خ p" <77(\ ȗuHa 7M4:(m< ez]aWBsa6C/ z9嵮aø=uܝ[ +]B"- ֱWJ^;/4 ࣻhh}z&N@@G+Pw|,`AF%[yV.Rk] -}h>ưi|] j@#,N%F[D*!ae/]fdV*;r.?c{{)IƄ9okb:7X)tV;J^QAl|*BB$*̆O5rC#7:W\B$Pzh^,Z8WiE$RUt)hq;y>~A:^-3PY6:'Ԩ%7a*(#}؄Q@ߞcb @ASx` B|}U-ev#Nqz"62jrͭ;TViSPk##Cb̝/{wFТ|ѷM-3.Sӻwg}ct)Wrʓm~,;}`4\ِ3@˖YT~wbw҃UY]C- ߝmVg踻>E` ǞJ Êkd x\UMOLMKSZ|'}[U}@yˇʗvlrr LKOc aP֔GrͷG͙\#ؠ(f'Bl\ByUBLө,$Hnw9 =vJ4W-SȳS 6iy64bO{ ` nz2˜5 PX&nrVJ+{ $=:2G0tK.xQ8̲5_ *v̛1'}I;+xs&<5UGD(0#q{r0XFĈ@64^9Ԃ.O_K5&wA:juf8k|21'ֶҰ4&AeDZf/8ot lِoWpSpAAq' I h"i _I[4& -ߩB&?4o,"`1D\Z ph?;JZ6Un92oΔ$? Rũafadu-O7oc%lͶ=çR`@^Z=:xI#M鞅L`I[EH!TAc/)qN2Qjz$*jE%,af0a$:Jx}2fms]8Ln .PrFaNxd=nsW@SM͢%,E#*Whz4gf~qt#:B7n7]0VCȖD ĥk2JYd#h6P+%cKITBGi=Sa W7Oϙ'Gqg{A 7?~2o>OiBB]INStEޣxMBI 7fgNe!K`@qY3b`s mtrC3G^Xx7DmuDpL)k94 {o5 xOO[2=1#֖! z~4܎  ZL x4jR--/x_((9رSWbs1_Շ]vxIYNT@7YjZJjh?fq1@ Dw-t[ x yZV+GA[|h|y@W|0lrPbύہ϶mƌC̚s3Cv w,]g"m LRB\̀ӷzVeGY۽ l`{A\0ةl4z’jԕL16K&BxR)'ق ^I-8}T3¶>S5xWW!~`{ܳV 8 J7Y!u ie|PN羚j{!J}=^tϵ!."L5/4e X;G1uD)lOjwN;Zx lBP^)|~885n_݇7{#Vk_B#rPdFcP8|fhe;٪[63vZQHLRxU]qvhbе(m\  ¸){JWysPLxp<X EEKi K KByʹZ[6g8 -(\B5E{Z/ SE_Pgƾm.(yqU[_UY߼AT`&׹]NfZe*CS #MȤr)=25.2UY(TRʀN-jҾ)7@NpE @\&rz=% [z.9I*_&6T VMʅnpN")PooPL$XuhE]9Q[N!9qW%qo'_-`W:-'d]ᵴ zX7.AO'A[֥(n[J=^3N{eM[HŬZ.W΢C'xrrB )jO0#ؓo6_m:2}Ml;WӇS_^>Wn[beJ!8707d\0raYG.@FCW{ @4[o -+螳YI^  vk#l8Gwbwȅ6 6u'f!\8sV#p? N>/Эw N>EL{{LzzI_gQآI"Yu}vkey Wa=Z,i8\uyn@D_0NHhNhКĢi[3"@-HϕܚPJZgph@tJߥ7-;a={|5=UG:g^;v)UnӇ4օTdtmA˾G3=@ #8ܡ=XRR/rcQV<nuȠw57o|c\{P'j!8h7Go6B- teʁ|2޴\Z-9" ͈%aNHYGjR[)M?0# ~eF+WWo[J =Hj'HZG51ShTP@=Vs It{@IiL4*E] YTx_E_ܐǰS~(a:jd)}k#AYLsRT_g% 8{9,PN)|ұ,su|9L[ҧﺁW)S?IbQWop6a*M mzjMQc:7 %WFKD0iԖZvujN:11J|i7XoKgRLR[ VVB荞)P6fOr9ѡD >L>opڈrԲ X嵡]/\ Im rk#+ߪhF:BvbCm`J* 1mpn%i<r׊z Jo =b7&ëᴍ5*Gjݲ&z+niNCB-"%AZcɀɖR `\M yk?KQ0/sy䤰PW2+ ب!0ڗQ+&~ &4z*˅;lpltH\#hV1 ɖexSH)ddP~4Q3FBԕ Up.ky*4ʎHܢxyGAB4{= 4q;!!|`.ppO@ݍ*$ͤFy Om*h' !]76ub4U]# Y\\P)zpI;wTykKŁUC(?6* [Yro J]ՄL@1m ]wz3$*?Ǎ˰DdJ6 d9RXpc&:\Bvk7SH@yw9{h^CK܂/猗&B;7D[& R/v{sQd \%j ^9M׃-ZoEH`sK6O؃W'@o(f.~޻vTl:Pt'PptW^1",P{E2SnwYl ԻQ>.nsby'`EB`rB'6SP0쟾ƜhzBo"VKzSO%i &Xw'e\ kDMqLX)K:7Z=2clP$IxB]i5.b[U:p u<#ƣ>i9p#>CU":nb޿!םIq @暧2^O;YPPE:*<O )ywkS;]4a\]xV_mJ$HhBTɥe.ôzp@{;q+yGdD`4f:Be^6p_`V2g*;[~Bh4Ts-nPw{-ImuAĭ?gI4$vL w~F g|1$=`HM)< Szt -ELajks—#([m!uQ[;ӸE+a\z2RVw#x5)&g}T`MBU Z }&УiKPDL7G,F@ܓaBṈE'T^-k굌`aM?7.]X7]}tQȫ2>b(|kPݪ$5K[>/%f* Đ7C )80O; a}ĥctkb#m \jdr##řuG*LJBݏ@|2cdF fwtXEʳ?v!zkvI,ǀ7 ;!z̃4Jts,ᙾ,XrH+RRD/# w{I=2e*isLL3z͗ZYBc ΄*ѼQ:y|D=k!aXDn>am'`*?H X1UNKr 4kD ?Vs*mںu[nPE Qv9<?&,NOk!3: ڿrte JJr0ܛSέql`b) O!FųOA4iC;szRbĿUUFSqٻE|7xUDՇ{,n5Y^$c|ޜN(s$,|47bc}sq9L 0=2t%k[jK-FO錈O!q%'B99&n}Rs  t$_z-ᙠ2:SyĞ|5<<+M3/ ^FD^&u"cm y6pZZ, V68sfKfYmx~ uVe+ m97\ճUIJ]--n){| g ̃Rw _;ʩR#az.р{G|,K >y_0e rgx91cEPY?HeuOaPNsS2FB _X+r&JVZY3N/D7}S&(x+Ջ*&Xu,]їmXԛQV_2/Jo+lM\Cm3'0I}~\~!LrZLXT7QT]ѧL?hb)X2W5G ?p~A O#> 6c8[ h.":i$dTOCT?8ag!A/!R^ {Ռ Yg0>-72@ޙ"g^9fd9$=A-$lQ7p^ѿ~]l͔wrkch'k >߽V#^M>}=+Sz3*:l74/3g`Xk" ]rX&+?]ofP+<fF Тr8PyKZ{`eᩢާiT@X7X km)"*i ຋o(>D 2#1,4*"@B(BDߑr'*Uv-6ڎUm#*933l>#%KKopŚ-n[N6#Mfѩ@Ak8#v᫬T|P)ͰG#1/CbБ1ci}c)D\j85vm&y6C^K'l_Rw,۽q]ky4T7^0X-5Pbj˜T 9zѳ8"$)LHx|N1JzCSX? ~"¥V’#%IL]6HqFgm^=7a RE51?:_zyW7%eN-0 1ʧO;?( Y/p|37ܭQfiBCi<brْ÷UP-"4ͰA@")]]=0w+h71hTԟ?ެtEOZjr8XF4*04>*/#vo^UCn@t3.4#Sٔu6_u@6Dgi?dwijkȍxUשmWmFfo6ȭBǢb%v#'ɃW=ҕ3tЫH<[1"(^5ǀ0z(hR(~c앣\\HMgYA;`v~Ǥ$c   2C㻒k^_ٸW2& BsMKl835?7 n6> SC&vAP3U^WbA{IoJ "j\lwDUq qz)T\e+y>>ȖӺٳ/ "Fx9E/$F1oMc(4TC k4ڔ=qTs~NVrt PwcYqb﷋d0þEip&YRpPęq 2+exUwl"_7T09Nh;j_@[v鵩O&^(IudBe.>tQWuD[#%{δez$T^B]iN)܆C#riH8*nԥA 3>l5O07&=J[nŖWׂ5agb*\@Xr$}x[Y~vMqD! .^πPZ׸֟RCeﺮY .v$[7JKN:ihX. _Zb֟6lF;6 "I Ƌ?_fyD((z*8ռ̸y~FN=o|M1$zJ n{d?e[5/|a t_1E02Y0\SǔuIgycC6c T"}y~nFzpOlS)_2oh~P;ۅQ ,23GN^[95kߊ"&74$_jjPY“$6eo?f | 2s{ x9u:G2D/8Q%?- 󋪾p/ AW"d¾pk i/@ .}e$YhT-0gwpb6'`:vHVhb(V`EiWmTعT px%:bE*_^ E"Ī yfraC&#78p a5bBr#Isx\2] BHN|A%\[pڐ45^Ɇ|!`֫*q?ymxTM߉3kS cI֏"IE6B4׏ Go=+"[*r7JXl!,S/ՙGFie%/^0e$ Z^YۇȭTEȄn>I爁N vt4KG%bA;4fI+kRn6E,ﮣЄk.r! k"ưMdYۓ.=Y):{&l&NJ lX(L\RN!9 ̴Y#V Hbʓ{ ^m9hg;]etN]yV'$ ]DXwA M:PMPHT~+}i#?EXnƅW +`*c D)r@PX=2aCU l?\! Q/7[u#C:f./-*\?Kޫ Nv՞(A),&Ŭ3 l _1eEQ]u5 nuEL>I@Ůɋͻ%N~)#`Sً, s+\_JBI1gs<!FF0 Ϣؚ$:KЊ=5a~DᔽZ T) 0xsk8<&<ۃ|Kxta]ŻrpC:0QQ 2^XqQD|OR7. KQPeR`5+!sQFhqV%r NpC>O9KZ2wDvǬd\9z?h%P|T[zU{))tp ~FG,.]&xslu-XB~y̍AXF尊 /_&v~Jo~N4Ŕc('qFfMAKZ%$ x`AAV"pqRj!rwfGZ4$;υ4rGҩM%c3`:!:]죟Z=jRQ!kL!dkXjYF\WSN۵$YZQK,Ù \=8Gz1>\됹 $%1M9 )w  iOgɝۂyDlt9is/f- `.k]ix(<#+"_Żd:ɊRw vзk`*wR |]_wk9Χy|T"9.+Urr,M_ɋ:_][/UyU5 g,2"I͔LFAM0B`i96瑅Bp&[O2*wtrE΂k-}+nv|KnwԣXFg2z*[/+-%:-6e,V4Wb/m})<UXxM&k $'i(xNT+`E<5J* V(+clI3K957AR@Ƙ]\"(rڹebƈ@c4!W̿L5Qiy4[$M?\W)BX+hɠ86BIMl }hI'XN@P鹸4l=H\ZDȳ _qmœT4Ж8KQTaѨX]j1^hR.s^6)Ƞ%pxdY HŴI`[U7w21UD r7pHvc/dBGGl~H}J)|nHC㑷נ/HLK 9{Auocjën. nK,AG!̟L"P˨D?'!p--{"EI3, rnÏ;ޫtLlqCsmlj̮z+j<6*.AtxT8>xT{T gYLbPR=q}KlIQY~VF+qV*Lqvm^h {Uwß\=) (բbkc9~]4/Wy-47Kd) % m!/l,cUȭa7殇{4o<Yav-nDitҜTb8Ĕ-0.ԏD:EUe(@o+twUNC|b#g_sδ7) ۳ |b$m_ڨR1m3wR?"?Ck`V4M jj܉0~V%¬13L{4B/L(ʀ]IO7'4btJYQwh05Y>ވAnju"5d$^?s*|6r/i輏}+>rZ΀!B\^x3cRDiF݆:{{6pX s /v&?ՔWi߂51̟̊H1 ^yu<~dƪH)afOEU)nb4{k ͉W\m _L37nb 8 $&d8B.'[]\Pí&2'sᣱN1є_ix(^_2fA.* pam *| nK uPbM=m a. _맊Wrd\#xJ2 5qC;Jzebܥ X/=saIpuUU/`k•<-1$B꠯ Gwg@>.BH閅~VcnJ@QAGoU=<'X` 1 @Mx1sLW!_v! q^"L9yws, Bjgb#`/^hb9Lft}Vg.p*O5ơ2/6lkw$c/OtļM؊qu/XHRd|տXn aۯ_OγzB?Ѓow] S4XePЎq>ëqǪ/3 :ucZBB قp?VmSh_h':S')ݻJ# zj $T݁e@W x}Kho&Tu-&,YhTYsض'ȷ߇kFv%{2&wJ2w$%zRCvèrJBw|(lܩHD bIi26}ZvQ4/PXnkyx66d E)ٱߩfF8ͻ f흡=<51ZyzU׼EL.SqI?vY)5֌*X'pa֞!U-Ao_`5-$fEtc-`l~ שna:𧳻rHhw(R>1ip{S``]E J8k̵OfdNSWɳD>]D3 <nj=AX&H|OHy U\5 uD5sDXyJ80c؟ҟrmsίo\|7}ޗWȑHm!o@t %L(|ƄS@tecɵNȘn ^LRu&A2R0߿,L4,5 z 2Bcw2K!{Žizwui F5{̩*s[p z.nZGwjrr-na9eнD-dc `w?)Xcmh.GjuR 3MVz}?Ex6'vfΜp&AfqU #iQ+S89㤘h_~lBɮC,bKp|}ډTb^CshiB-9Wޛ]>3%$a<œ7cee瀞 m v,<;,mzIo0X0k!@E<hz"^?w ڬL'K?4_sr+OVN7TS &0 Z$aRy8>N<{) \ҭ!YI؎C6m(Lײ<:Iވ nֆLp`KqdR@k碿lrʟk _Za~vpjK s jvɓ˟һ]Ӥ"35ʽ4..B ,ȩP;RcOT2B;-3ȓlЮ{ǜ8qtPVWv;~ ZB`ID=F.1]bG (C-Ju@B#D;oGDz&lbTq aqAҔ05ʨjHY%!a{ JUB`ah'2)FQpt=vɾ)^?np|-LU6Asp+pyt: o׿x?l@YB{ IYH&F{ڜm. J+VMA%G6ܽ8cf1$ PkكŎg8Pf F\mbΆQ+Oβ"1 i  J%񛂙YVWj?j+oSU[vORq  R7gPd0N024/>]yQn8ʙD* =oNiOC0S1#, d.̏C(gMH~zIvzTt>kd/dP,(|>'µX4mhb\h*P\qoBC3ż&{@5`^rZy ._Has>l"t,@2MJJ ދe=Q x?C@|SmcvO~O7Fr![>*(eeɨMOeHvԠQMA4 Ί̫Lʉpy: d;_ƙԺ:䫖rTڥ;E,ZdׁS=gpr4gE1DYh[ISzmff8dpAܖ]=*.|vMk5ϞdI[]>, SWftj֎ b19"DCHjz{Ok1b+EZǎABY昨^Oa% ^PFҋs]tѱ?l}Y~!N8Y_]2j\N y)&&ndly 3m3u2=ʀ0lG)~f(6nG0&NU-y}t+yt3u2xn TU:ݿEODC,)D*fthg5Oq@#`Vcn{,S0N *&Kf*d;XSl'[D=,' gV6j8:M;5Fn/$#a^6DyKkwR}#1m]( ĽZeb,ǔhkan*)zZUsU|nXPp0EvP/Ks! f<38FPTIm?̽邗)~;K7fz٣mJi{>CđG( tӆoąG#9b!0YQt*|੉S:*I|Oq_c%y|҄GHR{z_1q4Q^_.HvaE\L F\*$D;۱kov;:|9(vstmn;vvyb T|R UÓ&vF遳_(ɇMys΃MoEB 6BlpS 6o,YdnII }ۤ\%`Yf.axA QX~!`sM66Zqm`7<<`eL8U?镊ҜU!}{ }&K+BhB3rM?& T^o5DC aQ3O%H3z銢 =:Hҡ~7;b,grtH<&1;(7r$A]4lo5'~ #(IN&EO[=yhegLZOEGNT֖}+A=4wԠaڑъ?s*$5*Fl9'K ʭIC*եAv6c`~/5'j5K+yh/LpG ]9tg~lR~F/seєJ` ^w4CL1m݊^W;/9]dZ8d+7K8b=a/r]}K?p]s"X %b*k :P,Sj[nӠ6Sb"3Ӫ$2HC@`' X5R8V4m0'y|4w?/8l.UЍQwkLn^:,r]'n#`rJ>rS6Z 2F1g∨Q;/9iٯޏlJ)"IքASҡq7K6TpQGF\'&/!!,m 6-wMp!C^y cʠ%]^_.=RCdnCϥ/TxMF9g:!!'*g'%DNmV" x.i2UԠ>uXKeUH3`Akp<6Džyθ>ҋcc=UTm{b4V2)56U@!dX Ln </_=u\߀!kii]]v-RGtCqJ>vI7%? kQ! ELH`W,縌dH챆3nvuB6cA>Q'J@`hw+R4,$7P)F/ڡ߶b)*Ne# w*-h{ F^UTȑ?ɰ 'rkB$KwpxI#^芃;)hGW\D#PzAMSgw&MN?ӫsAc&v>fRV4P,š=۰R?t[ X5ReBiV9r־uFs\9t/A!2 f\p 35Ey1&ByͰ>nb-U b9-M LR5T5q3̝ <'9]E,MXjD"F+v7? 37sYYh Nj*@'ڙE%b 6!T2~8KM=WHw( #ܷk:B6@1mP=X𢖖܆i8WVO3?(c.59CA$dk0k}<>ql/dSUrYs+xڑsuBqon9dོ3$ڝH(-_ZJJ9eR6)l2K#Ywq3GAP.]*ѭBNOSSa; GboTҏն*> ;˷F6)y Vħ3WBKET+Zfǀw Ml\q"F|TOW,dlJBNAi$; yCOVP߰,%zB`=7bGyCRNa Ѧ Cj#U$̗L5xhOp%y,-a)CB2څzK} ,>,oj5:/RZkhibV|n.2o5 F6ZYJMa2vIzO` w8&dB]~.3~oA"(@}Ytt.Q[7A([CY]t]9puY0*/vSv~mᡑaSfKv(j-5ޔom寂:-XBDU.2mt-#m]h~$ljY6H`V;Nh|6)/[ZBMs +sPA37lpTIl?zec)>b9M2n=K.sqE"Pb4׷,xV|y5Ԝ3YtX naI(wLR"Ng2Y$e CB3Ѵ|G):7BOۧngʙ>i[d4Q]GfEɐjޕu $ZGklegtopP|6oAt%NWCMJ54u㦼YMUz`~E}9:  ]r "KV=4RWAvT1hetp~02HUF0iL6/Z5j!4#hrD2'wE2;Ye?b 7Bk)Ԍ(Di4^89ugmٶf~aG/v<6Ql=K;Acw2Im"}n0G+8N(q>fEEy+o9]"_[9vMhYcbA]i"fuXItZֺWR9I|c3ųDtr@keF(ܧẑM=xP<=}[st@XtXٷ?2kyeCq 1p*LJ,>'(OaRD(vk5[K2?]EϬC1pZ߇i %FGJg;`(>l$١U./ði|5X[Ev.8I0}[+@2=@i0ul$bN`w7JLQ5JjAÅ]QpsʨGj4ܴ*7㻑J2HVT):z;KҎȕVʯ Jk'ǾAf.TʍG>صDS]jH|[Y}^ v7 # fVp|ɦ7%kDcI\ R\}Pc~MгPb>|ef#F$/ C]hL-8VD:E7D{pa_m<$c4YD (.Oנٷ)jSS~d zң!'JG<$ؤY`daedޗ96KIwE㦜 y>**8Y6לԊ.#քBz*>ᕂd0hFWNp/-0uʤFL 1C3Ai,HP/N`+pvJl+M>M{y͡i||.xo\Њlls{#lG/JQK읚nA,S[h|7rjц@=>Y pzNm爽dHqêUYب[AWbZ8 k`k:s|+<\pe ~믜;Z'q@-jQK8kxFzޥ0nj&6FR-XK}|HL1*==cП$'_^x{Uh,mt2S\&3dg1.ŏn0qkYmbYH9璾$'G = /8xFP&F;wSxWràE6.75-[?/u/1c!E(~ptF5uGTn ֠ lt 铵([AzLM\1ԐVrיtoN{#:U `j,ТmOlRTfBNKfTYvX/>Nj|yM }|^lU=Sr-W2@Rf+"|kU&:%# FҋNpvʩ[ϸ&5QQùg6mvriz/8us?I =\~1U%(49"iWϷ o ʻ?c[1eBrlb1W{.:Pܤ7P;sX_ ,SvuiB3vh $VjȱD'з%JN .s*z)3"ǟ_Y$m.$gB3Wu1Ɖ 1|PyN,(E*Nje'oiiګ T-~P0F ,9~bm];0&qJ+jݧ"עȢ&!ג8T)srwk.ŽI_N)~۫ M|m E4sCZPY0}{B+̿%I0TKVڭ8N@36Q{VrY?Bc>9z&UYV,/J׫N q 5D|+sY@O{og)Xa&PtIc2u|DE?#(q"O33zxo ņ](2%y!WK R`&lxF[B~_<k|kcfSر_EƝSq]F{ ?)^_6?ϐrX{X `#ȧ2gR>$W9^F~q㓩ֆ :607 UjҢ4O+))A^V`ql4uc֤#YֳԘ.Bo~WX|VJa+ M,?Dտc NLezYԻSZT8r |Hݑ%Dӻ@{F{|wYS1Xh,H=g9)ήȦ,'}*j}M.}:`'q.,8xssSY0~n?VMR@"!bUЋ[qQfN4YIT2&?l4߀ }i] (4ǵ&Mjzw< L'.֒w8~zWa!祴R JC)K;%=X=C#.6skUR9-e:yQoLK\L W^jֵDH qEz" d/||tuP]!I-16\s?&d S5:RFŽMap$- ʎc8 uA4H Qan=AeL ٭/$꡷ P|nSR/^=x/N8tŌk&dp[ $KW"M/tAMA(ÉҪ/xt3c|>_F&`8΀>g٬UD9XQV8]-[̸R4D[dv1ic^ELOgP!z߻O_Xba$( a^\z@t-EHac @(U3$U 40@ ET|_Rz[CWTyq"]7АOq+ЂPOXU#qfRf4 5?XPc=Zz9o&ą&(;\XWD,(9u*/ظ~4\yu }ĀJT\To5yqQ7BFgwl*KYR5xf{Y~gl|@r, f:ƗB6B+ H?α\fw&fukrHssN̄1Ɣ#ݸ=!nر7ʚ]߬53C E%<9EFr S_e$mAnPT|\`3kƸsUE4a_)ESbM a}.巬P,o{`uͿDsZlHeZDpwpL>P(\Sط$kA,i"%!bC=)mr lc˭L׍MV חg*We0AEl$rKwL1QmKwgcԆ%f{,2ooi;g-LcܘdWߵ 9LeM#g-`PV"_KO[R|s!uQF hќC0J{yM!ٕH9X> p4Gdu(:Yn\|agSwyefI.(n-n+6qʙOD!"f< Ň/;yz?<PDD~4lD*=^! eX',a1A}.Ve80,,Q *`5-apӧD/(͇YEѝZp(cL74aŷ:Ol.Sr˜xwb˹s\F]@\̜xpISӟLp{h5=.x6K2Ix}s]t҆ *bV@s0 "τ vBZ]XukEhȎ,%pxRorzIAQ!;$}CH x0BQ8,܄dts^ ǟ Ioz:QJQoP`r1X_!k;X bv!c M$xhlIJʸx^jčӽ68;a"x%Nۍo)lD=} DN:eګ,4uJ$_ S Op\ $>/vn2hF~8|=l`OÙFxkv8-?+, WfOP~ xP:g(i*:4EhXHЖtyzU4g[Ywm?MCaYBi@C]U;wKmUȽ  ș +x (ksy(^6^'#`>WyX%'^jM9Yh{Wؔr^),쿱NK'4֠' $TpJ 6寮!I!zu0< MK bKYybc 3P?e{3wv$$j}%Fu:źOt@ǽ< :/z`PŰS N VfPbc"OF$-WCؗntgC!1nƀ4ؑ$,k>wz,zy淁BU's߯fOh @%HAw?r$  EQ<¤C~ 7zՆĒ埮Div@%֞0HI}9%dh؞5a+sgrm`@-ljrڑT-LInǫ` ꠭h &K` A4ܙ;[Zg5'ql֓|CcȸkV=cAk>ٽiv`_HnTհ&myߗ|*$>R*_`Mf`s$[*2.Db;cx@AXd'~SjrJk' =[iiF NK4PL_mS1?:>sD (^fݫ.*/rc(vKo\Ff-3oa x{t)U^{ƣL+BO7 *9/fIA$޺SҎ*F+WfVo.Tϔvh&I`]Q.sQiRh_?ZPˆU?G}uŃ#vչ gG :B 44e!{`⣑o@ox;eC:'J`g(m g`K#+j&q? Iw?vAO]U}b#IT]Ǒ!::D+x>T%4|VSͫ_vv =@tQ ÙQT:'k6R@O.̶s7etV9.xQS,wNqVw͌W >~;r9 VPM-&X/a9Cɸi8b)3iMhOd@zPBkuCqL҆6= *b=*'ܚẬGt^-~>uvҍƷv ٵҐe]{U=:ߤ_F ZD/| KhhOƿH('a[no$l2ivb(dk PP8qmbl.BށWe Aq=B8B,!HΧ/ Ư+ܭaduPߗУ;+Op1"~k_O[X;9[ (s@!abVKR1l, =ˢQ%6j@DV{0,>syIxSj9W2gQ@7A^<.-ȷNZj`p;xR@y m*!$0.8# 6 I'M5]: `˴ 9tck)dm`v 7[,ꃙ t4EګhDE%{nV k=zxZ!v ?Wid))(zX?{['|ӺC*HspRמM[LTzUX潳h38Ѡ,3jcbf~T۝Mb8= 0+ʫh :f4n]hЌNk(Lc@ qe6Ǟ/Gҫݰ`QR *D H+Qm͎z'vV0O8A7Q?'Y QMV$ö:GA KC:Ε34t"ƤDT1YxV9n$(Ϲiqy>؜;Z~Z"ۮ#8xc8=HUK4Hb\ >&"Z0+Eg:ifӴt !6oJ/{xiRơ㥳GQbLu3udi]oIaY$]Jg+{)uu*v ^0(6rVExnaGLYɥ(IF3m<@I &ʳM܌{,2v)5` \<|)Q UVկBo`rURpXgw0X ի@{~4U%J-"z;QgZQt )k( j  ?Rw+=9Q%>ϷT5୎Tk-? қǒ;=r0ppL8Zf?4kdzc:-Qy)ms?sk[2|?f˽i'@VsbLI)C鎼2 ,iġSyi4;Q$?:]@no6n\^1; υH!P4w´<`9ݬIWJ$|:fXrdg#JѼj嫹>'$VnKw\b~}|dNW)>gnf0I>JJRW?Ź&4♛/`~B|Nst+ێm&1K>6#3DxYc|ؓ'3 @ӽcV]&e;\b*98jدΙwY&g<5i $ЄksV'ze+q] N"P)%@,l<~v?2eB n";3 $a~ ? ^(ɴJzA0(?Pʥ- bDT ?`GԯZ?f_ 2頻$x=GA"vQ۵qz,\6H<\l͐8j˕&p1Șزi5ܛ܇3?}r oTlFVɯ} c"$0W]0RJٰcf9GaN5nxܑQN!bII .̷#"3b7foj0>`蝟_mu q.%wYV%mRC NMj+M )`ǻGL_J:QmU;'LFd)|O'fE=x-ߜ@G{y˩f xFd*<yw,3Cs((;(!?Ltv,+-* JSν4NF3dTnØFgi1U_jqǀ.|;@u;# .]RN7w u% (T\C4Mb>8_ʨ;:O"H2gmw?'Su5jMIN|ػԘ0:|9 ߢ TՌpaeRwl#߅Gtr-upGb^B7 }l/#SF;b~}Hߑˊ 1m@+1׹TI gZy1?} r>_ې/@HutqS.䣈mSɒ/]UZ=>½ l(uqR:ѐ|Ȕ,jPa I+#P;)-g$+l(׫ӫKlؾ19{ ۋi_ˤge-Dxk x0ה94Dܡrs U%4tU fI†:{|r Cw[7s^D`ڑqHK_^ {H! (Ņd,'/FK%L/h^lyhY8u{bu ^9Ɵ&ݚ;b@Pc,&)- T]wgFoL25Y9J$o`Vl2+HJq.b] /2\Hϕ: -Hͭwt JW7{ ( ɿ1~vSY}!sO_.zt=[P.CUPj͸`oF+;-j1ASSIUeYP@oKy'f6pnD|7sFdm(a|ج#6IP* 5٪Ob(2} "zo'E{P(*KMWn{P<9v$S$/4dimռi9]3-!K+Z(9B)pSl.Ϸ-A1Sv"qZ߈A S 7)s\̸(l4%2 Δo R¶#SfJLVCon$B7MLJ*  :BFmpN6ddU3U(goi.-YbQCFl;8ϑ@I .X6O& #w?@9Z̛sTLV/GA 迧Ou2ŊH]#,!Y6UWRzN?t =ŭ(4s] Ul 霥89~4b/;{{J1Aڇp>D-$}ZUYL5gߦPy,u!R* 0S9Y`'Ed%p1WTƜ40i0im߯GuLpٸz%9 Y= #[8KcYC_-I[AuG\wHQAҐ\. Uqy7r>bz 2?g+ms{}{kM,U4jmQO? k(~ʩtQL֞ƞ vguQ5OqzC9).DY//cXD,8Ǭo͕C gabYDyTܞZ^MDɱOw[ta(5ѻI҅L1Cd{q>+Be"v,p8uiN YNap۪]D2}-,Hsr:*aaL&Z.> RqhD7}\=f9۠ږ@C((,q <+2͛Q?ۓA1SNVqw 7;3*k ]XeyfF<̶n&>%_CKLS_/YЗJd)w%([}i~DBx% ;fEef73:%=1K_YIl!yndMGvYsA/~*z6rSdM5eJ+B^C[ª6Kr3:$OX芯(f4ֱz$&:KxK,[{Zf`XmGPk9Txס'cczdG-{moN LO\#ry/|^w(o*_<Y-'իߩDlӤ^H^/ʝ +<Ѣd|wK曝&}XjOCmwH5#}-/ "B6&qE;JNiEPѲ@` MgIWnՋ mM33l=ޅ)ǁMl`Quf-^l6@bih^b4h@)Wɟ]RV%Z(J6'laZ܍(2p#i뉯e LI!۠M4v(ŻTmn<[&dݧ|>k?+'T s"kqsʫ,3qʒSY@gӒ*ljђ"ix1]8.RDY =>0kc\?,K:YM%t0m] 9t;tU<` 1Q*EB4yAh+-ajA:A愳 Pޫ.VmaC(˵Ʌ" v!q" II{2V֝y29ԴBߺOW#:D%ҙ#l[[`gH<1\/N貊ګ3h* >2~nl*2 0w{bq{;ok{?k"}y|w^^om037_z˘vm֖DWbNz}lݲ BYgcV&rE YhϧF]W_YNC[ќzzV<&;d!x&b hr3EE6AdL`" [yĽ2s{B?l/-뼏z}էLŕni_i$A=av꧆<*n'sgUMq32<p W;Z p;-g._'5j=*Т%n53 =)Ga\zUY`=eFI<=5ʙK[ŒDtTD̈́9B,W]taf!"_9SƧaǥX^3_[ cț970׵sY#_xs2bϝMoHyTԟ~6|#|:O&|؀Q},kaVl9N ם ͙u]Ln9zu,.g=2N*حh&[O3'%DBp+ڶA) $QaZ7U*'s9<\DϚO:J­_or{ eaO<r[$n`?C(<=bq觍/o,&Zj4Ѻ+lNI@tv'*AL$?#sT^c)idv|r\ς'z0lo g&O<6viנkRO6Ccy>sm-ȕL̰@'= ,C _h} }eKC_0Q^|o@v}е5e~G^zq'.d%O\]n],g'D媘ϟ.0ukú5^!̅?|M vqMdWԃCq{Ngq6JQ{Ӿy4) Y-1^:40MdNzk`Me$$Yo!E-Fk})!PN>$A0xSGz&z!b\N?D aQ rվ; ib0e&TF|%Cg/TO0Ңoϱķ4$sAzHW&t6*񝋽eKRd?;6nKGPP懔ܵ3L?Q3XC C^^̍G[rw%)\ ]C;ɳH>7ف!, ,l.qϮ2|%<7S?REaw)t{di(1>3w^l.2gio&MvjĖ26Ͻb6W0O ĨܙM@ pQi&3&T$$UkjS,>jl_9w rm3aPd.{j5`S; cߝT=^ =OWh?vxˮ :r}ބ:" \^L4BDWL•*ryzxqgNY =݅L)3{lļP~LKqXxDgk=c[Y-?~L?dw1R>.7jih8V=PEtGYqb!! U?$npqRq V68VZwlrWRNZ4%쿤Lr`뾼ӷK ၣ=quS eʹa2L0THV{^jQ!@.߈SUO[owWH]lOχ`0*qK [3t,G\o7om\jmzdem~3 da\]lAZ}bYє`uĸP,QuɑT{blgP$> *~'x/" kJ< $PeVgf#: $z"xym 9b7Z]#0paM*}3S=mȥ1@qnbˊ_>lJhBEPqJe_*C ǫMXƼo+L&ʸLB,q '}E@ƥqWtA7Nv1rrL]aWlO8\IUyIl֝5bX1Q1G Ta~⣛zorTb2CH\| ħYFKCRv9Wn>.8!knњN3mkHNSGRU¢ح$g^Gje3a LC)85wpYY])Oq7V)b sE+NduW4gGNJΫtݮs~h&G?@Dw10?ˠS S 'PM# ñ0"aI+!Dd0eԶGLdUk\bz^t^h?W[$@ _ҋ~ 9,FJ*Έr݁p]xlkN88Vju9QmIJackHBSs YTlY*/4٦]CoA1ncx5 ;C{1 Pb ȉƵtgTpʮ  <++t)":iHOQ!=nYPMČ|!ԅ6ӻ[س`l??E@ӆ S56"($IelODW`QDSc?^mdpM} @\.WX:g8/q2/D + ^ U +jZs|IrUv6 FO:N"w$>JcE3}.6YIub(ʿ=o'D%\tNYҌFW|w"[2T59ډt"=L6+*oa80gZ}:LvURs"Qz5э3,ҥ,Dps X G$jCb^l^L7vj fW.t\۷,]&9倧 MiGkÑd-CMq/_>m%z&H@ȐǮ`i 4S~rqr *ټ9WK YѢ9k$3QAծ<6v_]L hU;s)T\ y$#h6_,PC p׏#8z֎KĶ)UGw!.iCK"65&o])_˺ۦLŃR8$Z{{Hqi0[7Fs>^GɪpKYVB1kB* >J<2 .ŀ>WI@>tN,VD5;7q"fp'IbhxHLÄ+×Ⱥkz7 9>ػZkT}f,~xW+'Cl馲'8yMUzX_mHU;f%zq~wxq)ǔ(] +ʚw$dji߿Dm͖q`:m)ejX\U~ =f jw|^{5 yk]2$q STUߍ$BVT-6i P+_>؞}iV˳1.5QG]Ѯ@$ԩg"{}=LGuvA_I _t`a˶$^{€y cީ~(E\\4YX$W^vcA^^Hђ J#9u28 X[F /)%^vs)…ФWRb2׳08ByCgN(xd_\&4x-]1L:'z`U+5W! =p&Qu&d -@fxA{id~ؽn`lkM҅κ2&w?\{]c"r:AF C{CS$J]CbfD&奩\|F.mC7FX" $/ZrO $6ݑlul Gg J%ph@u 6 ` Zol8BeW ˔~rWGb#8/Zz.çV.hÄF>$%) M l&@ѽ:d<۳| *2/(\*Ð-3= `׊[q_׮ Z9\ON_UpB_0JHµk/Kw-%>7B3EI1{|@,pSl?'ACf&1%&Ǩ'e!{p`M8"Qfp]¹E 3  g{~#r[Q M ϬXnt N:U!CdW8&‰<!S훩SJ.ZdI(0 L97^MHnJA Nby*/ע|2Pz%= }q F SMyڄԑ5EUdm)ڽT!:&"z8 xMܧGz^|Nm !T(]Wf`CR ^N :T'KѡK/B2ܼ3%d"*vt΄  nk}h_J9Pv;DvN'fgeG\H |R^*!!߲ͭ.+ª`Tյ3qθ_l8_[a Z_=cm;x~&/u֋ lpxߐzN)_dyʯ~jS@o'@9<ƪUL6NpŤ@!`P:w'^d c ͓Q*K+{ ;b5={#+&'k.dɐ~21CJ}p_lJ[b_9=i>dQ6Fm0[>Gyp%t-A5sbۈ[%4ؚOnjA]D #߉Hmm("\!w+r{i5/oWPCٙ-#Es4)Jy~B2l) %O]޽dˁm @%5gM{#g-V6 j'˱Qטͤ=*ҕeBh˵kby X56M`<dLzUz'UhZ#+n-aC.j)zǜ,Rh_w4-߇ufBp+|)3ڝ]4F~3F|#߂ʹ{o[O<ƒ$ \r{'3ʷ%)p] (FPl2U}ʓղ=ǟx*iyil@I2eeAU$0WFݳ#ʚ:޲Nbƀ|@3[P$虜[c=rAM0bX)"8"|k؇Po . (%U{1h,{1_:~&d%v+һ)N3O@ rf:Of3~5es.MI;jTfGqHesAy^$Fhx"W`vnb$_.{H|>mrt[7ˆHUd9ƱI$>$ ĚY g/Vi,&ka~lO!VtRF?4Roqe|A!mP$C]t~-;U@:4$.h"NiXe߈hw "0ƻ yCbn|rsZ|՝m3:Set]Y?5w7߇}RI|MQk0X%D{e%oH5^G.gHSc,VŒ- #Q?!vq4hzMd觞S69m繂;'~2TN 8PTVq6^\/wQ&w=3ɿauB;wkHb$CGgUٯY$L `f Xw~|:usJӞx [)m> j{QagVs1?  B Sޟ+qf"zJӠ hV(-{hoFH ;<2%\RTQ,`*̷PLG .$VtV=v]owcZѳ+FEd,I yR Kc%d_B9lOr}a͢#V]he;8]24s !DRUmU;H،>BNDl"0BXn@jcM_K-c~*9c4i(-o~ A&"sX¦wtBM'4M jF3{h#MSA!a[q۬TbgZ>CL ZYjE-l)v  YQTk2d- κyBhoG?r/وc肕"'Y4 Y)MdF; )옑cs4xTN.$ۀ t8CO -Qϰc}MM'Nԥ@֭g( Ldٿ)ZU9뙫o=)FZX&v|E3*00q@5W e#(uBٯwoxNI-lC0/}E - 8Ʋ ?eyfJ ^g7Xor MV%/b$٘%)^Z;O9j&#}2f=Q˿Ql埰6=䮾̆똧PH1ېs!hr\ xRb5aq65I=%;d012? \O7'kYm8+?kb,h3pjU )%i JܠA'Mudَ1Jq겞f,akeLHBۺr~ !r THf [fm8/Ԥ5T0t–&NN9DAe_́hmpb NղNhyN 4X¤_T&j'x{>x2 1R~1R~"\=ԡeUk_P"{ X8ZmAŦG1p% Z.RŖ3 |Ȉus kUڝ@Ơ' w;9ݧ[9Q!Š&4?:(+>;Ip^ǜ>&Qdax,$>욄OGTi&"SXt85xsħ/oEJiP૴C礋[NީM%MAE61$,bYԷǖu IKulgsGF{9)`knwHQ ʑꗠ{xB?4"&94ݨuȧ'h{=Ssu.B}Ao7bL&&2J>hJ>D3*hұr.e+3Gq6L2)dp^j0thamB LOexcʺa+LVVp1p1?6V8Lo"Mum(_pGn޺ǣL& x"# zN*CߪdnE_݂V08ܢLGSZFYoD'0 i5YdlF+% 1ks +#{zs/C!-8pB˄֘aqN@[k.g%?/Α?ONh2 9µ4kC_?rn {e2Qް,3*( hŊ kCDKww9V'F|A2V 0ʛ+R-va3FU>mҦ(PW#gtp1Oz(?sy&K7Sy?Ixs垙q\`*rW.Oʪ^s +E:XLF̗6.~YM`Х&e kܷ ^Wꄩ)4D@pqsZEFHПXya*S4P`;y )?WB0enqr>6XqPsX[=o6|pLܮ_ۼ| E,Z'_{Ie9~H7/twܧEf~v5Ƃc+׌摯r NuEPN9 5/\Eqi)5t\lm}MTv֮ͳc3b zenxM>i_{c-f;HoxPNeu'\!;*t#EU l"ɓ0 0D]neg^2XwPTb #'; 3^%hƩ۸%L ]Q\Gxzq?<~C:V8c dʑe\ۢ'{`ehbx^~pg8Fh46'ˤ@ CɇIAǾ@+qp~Cyc1uo=+ssnf,Dv ÇH]H]wynנPͼ}u0*W(z+W/M7e^vqfLx@cJi)0T7=d0ƛ`H9"n2\FhqD:lj "zpFMZZo(z1oF"zaUyW9o#s"9=@9)!E$~U[q985/ht ׹MS̗+!hW$ hsA6S6*{H ݪ  lj:qUj]ˆ@`6`G,2\!K(D{<}(f̀&t4 w|QoԑCw# yOwUyK5H@' `@-EEi=+)`ҸLVQ$MjmB^nBe^X$w|%Q1UCI2i]dJ2Pxps'dDP۬QHz%WX>+{xnGWXDGJfC _ͦ/={2÷9}I;Z(T[3vA* ٭w6hpRٕG}?L\}qH-9J#VGȮ$`Wxn6)nA,WUoNy̓1l.mOKa?U}7'^1WsNmBjR!Z}e|uMӈioX~q^z ?0e2:&@v$0}vz\#(^D~Vp8/ëи3Gf;N#eG:wLkn刅qOغq7/"y}7qHs3K!-KB,J]^8?nֻШ*HZDKFs3_eh̘Nj{IfѰqQqRB -Rxn=M`sO@ңnӋOq{_"E}_gS2'WzffPsQ`1sd,7#rG joxwxD 6u9(h׈&bU?m7s-<7x{+)5Ɗ@zhACQQw 3|,o |f;4 }'S+ZLG{vo6% XE=v,8f4߷{"*'2`m$]TJQ*uF6h FۄP@ǯg\'0=NﯜӰm6m1M4CmӡL}:}_WƞFK $LYìh ՜oTUF0R3@츜o< f !bݝ(qll߶_I&ĨX'H1N75|DR͈MB-d( FkH*oWAWJ}Gē-4h8oVh)| r`` M9'ѯ %T4,uRCш{r~<.7YKf]ۯѱ3b߾8xԞKUHɂ>e; #Puw'{QWc1nWfLTuCc$} & S.CԩW9ܝ\# si;fz?qdUG b-^8psI '!pR#qoq&B`}qgPѭVHK0ux~t 3ls {lB=u-Sg1;h0P.XRϘ3y*0u$8漴1kmK/C- 1GJ@\e+n 8QB1]ikRHB[O 4&_ˆbc#jeR-%uxOEܝ?GVWvI,سL+#5O?)2$LK+[tuOqj;nB|{`q)kw{TZ~tq3FRs1uę&VB3ީ"q ~ڼ-SeC*sT6^CAZ{/avCV;%y!CJd*"=NGՇ>gUwvqe 5xLAOv{w^+"cU rl{huKW'$HiejKKCs %x!f1Hj%c"Z؆fDF&mSrqtBIdKor+/6|?HmI%eC퀗_Wpۥ;YYy5 nCGg:g)dj*c r-u ;/8QrL(*F%p$T$1)<`]\^ӕ:dM ~Ν;__]/шcAp L lzhhM(@smz8ֵ`E .lE%㥕O8k>nbʣ֍=\;OW;IR򄥧+O'a\\-[E)ȀRgLgŔd Q)GzN;?ǒq*:5SS'\0$2,<}IW֊ 쁢N^BL?vD>ܙV?f/Pz oO*6>A z^/tLhG6rW{[H}]z֦RvySk+oN~85S3IK&љ [8O>w6ҋ*{, ;17urG;m@rwقz3LV%Q1)/?nHj%Ӥ3Nq!`L\yQni5WU]^p￾?Z` aƶ<9By,8=Νz=xeD;jl.ʥ݉c|=aB{]h{ɽ(밐c &"r.qYb@0ԝwTҜhRM#Xaq#-@3eu\h ӣ;&DylS]7VvNG>Bqu)8KE-@ؠjQfDG}h&h@N/t' 㪥a5JBG .^Z=[I-Vdpr\u.aϖ8*aޑOemm̴smG$弍خCst/yf.)*EJⷀNIdY駮9t2u}NwըJ˩H?MS`KӦ ]'YgJKBf.ЎT;o)G,$|W4]\ 1<0LR'&M`[٪ ՠk~fUyI*6$!4@WVcs7˱ktJkxw'jЌĹ?N_fGaCjN$"鼐qjM9#ej# .ZqJ ђ>b<2֎߳ͮ ;bx,A֧yaŬPK0KՓFB{qHb3 ?JdnoP觸$ry z?$1Дe0jd$1H gdRwS;tvy[b~ౚ*R`D# z'Wֻ]}]g02^V9rG_IZ>N9}z{4qi綧{{"i \IE"pzF0%&̮N2JR8y砍zeaor Q~ɻh:NXL;]Ҟy?RvI@RI{S zguj \䤊/t?ExF5ESEΈHul8/ӇPZ_(w1K|dކ@X wb-햦9Y$1|E3'[ӾE/ ?ٓϛUF%:P["[՜^tM9CTDv*z)'DL IO9oL,jwox5v mۤJ/~YE=HWM$w`cmݮI趍BdpuO70 rt`TQtK"pF+0EGU`rq#o6.3 d(NZi>q%4tTbgC$=4|fq{Ҽm5#&rRvW}!9]E^O\ wBOv&UA҄cM(LHrw ˦Z@FL ]4gL,(]NPf>q3P/E2ZT7& ;mH1SP7*kLdzAU!fy'l$y5Ɂ+3s5 y <@c U3Q P *{ƒj*x+nC((u2Sj%EL3eF8!깹w$[Ή'rmp2Cw>N._jclxrQE *“Ʋ [|>?z<b A`.$Up"ӒZo鉺ǣ53'L6*RBsv=Fw;>pgh;s=&umsu_1xfSuHs_xQRQ*Ͱ%d-[ tK!!kf.91+w8D uwC1ӼoJi/z yK*{:>BȗNpbݙ` V/Oot!EJqgP`&zHECP)\FsfCփ/՚i0N@u\ؽU\eE:,'!P+ktUZRi3&N$^+sN^Jb.ZP\?H.89*1_mbf9zʆ4W FxLyo1}GlnBl:Fm,/@c/le@h-"ODP? Ny `o8/?, d(Lhߟ )tH鰚N_iTΎ0wj (}q':ܛX$T/y&A3(ٕQ=[H-X'B{}.!U 52 UOy;IN"4?͋ g$6{6DM% C N 7TRŤy+fƷȨ{hOnX3FAĺj>(Ɲiq7Ϊ8?· 2a64Ȩc`t 454 =*In| W?-0lwUDZh6汼pTz"t~> BKx )m̵gd1C܇v= j*>"#,$A,AMvx߾7E'rU[Hl#K] <)u`rQSs+R̉;~ (e* EWj`ZNޜѷICJE})FP[V kH4ZγAޫ IѰ/s 7jk M xOVHH0!ߵlkנ uαjDb&4SM-蕺&*B 7䛦:r)ZQ|`z}՝e#lrKƄ6ѭ%D7>[_kOѶƠT(L֤uČaY҅LBvN:5|$q78GG_ﴊg2Jj0o?;zF( |.OV!^$8U{iQ6A5OF;oGJݶRk[+dXmh32q{qJalU423%'dx>?k&ɘl.CkMG0 )0oHw^Ȣ>o'ј[D N J2-`GZ:YW1r#/&r{dIWNӞEaim%C_mFҜoa+ .P\?XD~E;[O|Yi V~(>ub t|ac>G .FmǠ#?ʶ&E{YrFݿÏAD8/oYR7eܖig"8AJL_(\p'_ם5wa n2@Z`uД)mv\!,J)yș:aAmv!DZ /{Y[8gݻLxrښ5dH8+iLV%)i)#ÅG+4qخm,ԡჇE0C|acn P(ؼ4E&&*]ٓ=UQ(?]EM#F3( x]W hL*o/Ec6R,]&%T6m]\JO"E5lzIڐB9s_~wQJP~D=G+Y q*^pkˑK_j}7"-V&5vr؏NIe@)j8vgfcp@J@-ޅk 3l(mZ ~AO"k\ue1deAӯ]Y'=4<ғ SU8݄cN5!3%z$G-ia❱nQ6@հ Tl#*MxVzu%F<~H1|)BCo1#o16e)6e톻b[gdL2*nu{ &P!Hި0賋|"˒!&=,6&K#v>lV-*ΫLrK04M2+tUIx:K8ÍY?h_I\fbgwT^`*O;G;BSx 0kJc(@Ģ0Mĉ bw=^l2$\ޯUKa%3޻ZaɝXq׵d^AqIDվ:TVY0EC":ÊA \[IテAu8W>sk1;ҁg/#rLwhWW?84O,ɚE=`MGw6PkU5XaM25S^^ ĸs1Uluc17!8sL,? FSc3~}YVڦVI3{ E#u^^^՟-S0Q~qzAmE&^q-yh8M"Ykof H`|dyb|3 lup 6tiJ\JƤKt ӕp aLb^PiP[Xb,X5DFQS~Tsh0X? 'HGS*o= i-+xx >ނra6{;2WgӉ\k,%pB{5ҥtv'mVGä ݵ Ȕȉi9 >!R{7QB-#Mka5G *` "gL'%AK_uw"3}C?=:;ea0{pĝ! _q9q4j-^ӲAY iϲKPvGv$at_Fݗ[Pb[FDܛ0̥L\iNcI^o{QQ Mm_ɤVW|9k"WGImS~)-& ޼oa w !@\n]ьZ| %U;ai~j9 YdRR(x+h,A,$-{Fa:"7wpG.ЪuOzOSW=ƢJ񘼟Yu:bњiŠ4ԔU!]y؉(ؒՈtAί#8v@s,\ӈ? }#@$^>DQA@}Fw\gel i?L9bq ɢ| * cϊ,Ά7&U"44~x5F ^;CewGMKr QDތYO&ҏɠ~xItz }>pr:26q ; D Dz! NaXG*&{;Cgcx'!h,^7 աn| u .=պ|Sftܕ.<4, ư-ڧgx⬿['xΪGɵ,I,8,fvfOWf 2Rh~PlnRFۥ.z0ΐؙ@ D~`>N?D~#^yًjT6@G|rG!2hi H=vTVK"a}æRT3x/̘Y+NG-CPV/, [Y$?nwQe+^PG[qz@q@3K]O&L;Y_uv-jmyC>;<)nnc۝ݵI+Mu5Ʃ; B!?nl=u]݂>Y[y7 yvTK_D!ݙQ˽U5!#{ btf<.H4h3lq\q7X.Ԃo՘Jb$&IXbtrdR#&Ƶ 0Pp((&r!ԗԌek@0p~`ԥ2zoE~ꀫA?f >e 8z8+KkwJ~pv-a6P}+, (U_A~V1Ŵ/gD%',D ]UnbX_v1N"=]mVQ/?t%/!<S} o"tKb k .EH|RB^D\w.ݩ "vI7 JlY3!ք j{(30k~(sȻ3@:yACo0lEbV;Xa8ϗ_eDޯFO('HY ‹MZݢG.=q0 ~-`q9 UJ'71I' >1:zrR?|"o3bb!D%RЦş^,_S@A_֥4 1k/Ns-:!zDbe,nE<,%Cѹ;O譭lxYnY, -Qc׌faR7KZî֟ZqsAY;xŵdqJU QPJ^zl(r,e-Q3,^M܆hA$$ۍp)XEh5D5 r ݓCA ʛqVcN@K_ձ C;J+,aII߃A(*Z+F^MEa5B&T+E}TpW`Dķ[ȩI'}>gbHlĤ΀Ҫcܺ]"}ěQˈm+4Q7n#Pp"&2& ߩ^.K8b)t" q ]wEsc 8Er?MbKqmm[ F$/Kmſ%4ĉNA7hM=rɉo>!MH]| rxt}E_’lB .;28xD4D5|mNHФ^,Rߨ81o*to{UAtЇ$p:1\D*~2MP>Y k٩[)^PId|͆"ݑ&ܘ]waüƏ=Mv =/e`Up@|ɰӼԃj@§bҲD4"ZBZp:%x~tSbt֯y|rM>˙I 8jٵOm|{vU"'QH[` )%?7&Y?PxݓzsٲX֠-F&wsml0H/>yb f;$g7'͑5VЎqN?9LSh*/Ml$\ںgbS^ar!aGvP¡-p+3/[Bhm@r@Y&&RKhOfEri80bf@IJ4QV ꊯ.<}#JzKB+-ga%N-UTA5G6G': :+ib*ZwmצZO3$oK1SQWoQqylE6t{SوqEi =-1R ]DBɅU'B9NXj7믊1@n|88zf?KOSH?!Y *ej3"C|Cuz~"C=z=MG/zc>ZLo;ǫoU8(Gt @AOu UҚ*4N[K7Fk Т-Pdfl*]uYi#g,>mb#g.h8c%gW0ǧކDߵC_F Q89\u0Lcy!,ݚ tC74*ΗQ痕 reMu cUABɫOK;n\֥Iq~e9O63BO\G|Ml¨vWs _RQ98ʹ%2DU Z"pT`3ZTi*J1zppĢ2sY)ǫ3_Y& 3893i>.Xu28"v ,d.l٬E>cc=ѳ̚vl2[Ί i :` %2+IU cw0I iJ㘢TRػ%=ݭ{WRShgnC٨Y& qYV 4wQ: `u;`^1d/fǫ@ൂd_!DD"ޢVtU\0a {RfׅABx% л%I4)7, [racP3J8wF].eB*6uۆz^7TO|׮Z .*,3s 35|܇ u9Q&^˒&1:|ApZe+j-Ys?\x%,zuEDg}ڽW5-UBA"kKϝsv3DʫPrx (7in&H;5x'i'<4vI֊$z<<jVK^,AH5,pܨ _+f::w wnIQT؍ 7M#Ykmi+!]1:6YEeD\rԖc?s9f|.5ĥ PFGv60](>AR3 CU;1 ʘٓ};},-=j8}q2f$B.(Q.lͨ}qQsuo} K"2dEBٶ}Z7DljP)M\y#:bl1 n3裏Ix,w∴gOo@@<LZGa≗a|@O886)mGlFNӹH@L}4OQ!jjcJHH>W( Aߦ]&n U"u1vc$23P^d0щ]L9:S;ʶ*u0&'$?*Ӓ X2;r?c62nZĜz/#qBՎzSt4_mʹZxd];'3K|ma09CwR8_C^HpHt+&Ф|l-*iCU0:IVѝ-_.ګHgO74>1FU9Inm,Ž&}tJ|tqCsrp7. Ix;/j[^)S;$_He ]Me :@C^ۦ?^LW!cIA+WlBI A*pB@O^h6ok,be` ZfzB3׍5rIT]vo11Htqu iHWO?X,Aï(:j^[s]qAM.R%Va X,9 FbQ6v&g.^vvV{U*D?Q7nqQ8I+RDmO//JD#mKZcn&Mi׺O7saõ~2mӾƳJ19ۢZ J/~kcQQ,w3'䢀Z5?ہK.*:Uy>XďsS[nV!o2H+OXM,7|3"%_Tdo'i7ZY;hl{k ux%Z\믙09c>|j[P0T }CAo7#Zc3sG5+/XOsIL z3x?Z\cͦ^5 8>inņo; %o*kY0 Vs\qB!+,q5RT!xc3vyC,O88K?|/Wp1hUW\\v <:x*ܦ lS R=NL tS>9 4La7?I^ ~=BTLڲqCV¶Qp sgP t'ZD O՞F`ŗ&VL 鯵N&t<("*$\ fgEr܈Uqݏ$kG᣶\C=u| t7ҋ4_b,jM*ozMW4j[dvHiU$Yj.Qs~y*LRZɕRe_b- >2eíՏF:H'!t+Pg(biʘ؂w 1]?`5r% x| D#=! n1̤ t+o4)R# l_NCRM`egSCj!~~"B6 :ހ aKDѼaoZhQES6McSIQrWW)SXXTFݰ/Z|d{*+oBa5?o,G|"έw46<؍l}~ <'>?4 ŇzYimt1y@*DWcPRv,3z&̱{\--}OZZ\F=@ѺQ9}pk6/Ս}RrjtThԉ%8# ~b5و ]210-cK=xےURt` 4M>O>[Z}޻޽`^wOaLT}! b Vz&R7?)X!5n7'S|sB׀sisRK}0phv o,\ ;)쵫eȯ$%~M;X2i"]"B$ΔEޏ@f"2_if/(p/+urZti22.{e*DŽk bH(3›xzy".S?r;Y]5'ʳ$#aLҩsR EF #ekXPqOXSwH`WSgMLd'pJƺŞ%pKJḴZ}p 2q%LIBJo _/v.wb˲J% (A4c5 p,Uw9jJS٦- 0ylW9K`IM+z]GF][;ȁ`B2ӋL2VEjtIW'ɒ[aA6.c O/$( &9W ;è{Әw}8L-@ma\z0QwkDh=7*G]]_ lTLLR>Z.&mCz|V3*`A <L|}Q w$.Bp贀= ̝-e6Ge8b*j&|:㷈Zh,"6WOZ `l%~"s{&C3(F0ߠD +*;Z.2,74^nVi*%ru- \jpĥw]5]ᤜUQtˀxVѬ_8_//.'~-C>IO=^\uƜbj2 yyOss=OHh⨈OpNV‚L`G*idKH6$ʎS,t9SX?5NL1~T۬ۥ0۷ g?[SQGZ8z$8m/Qa{%^hju>᷌΅ٴAef:/(Po\.3Me`@ѻ[W \DZv+CF;2e um5%^;?M?~V׌èBkSG7̿עHpqJz/ bJNuVOuKAO^n cFEuq2rwP@0N1`T0ߩbjH2keX9JLy7elWG/2d[~MZ ݙ qF ӸQ~=w,,/<"8A'u`zIgkI#cPCwJq/aqUz/Mz]ÉQڨ|Gk<:ʿ4ӔĠÜI#ArIQ%wRNbC٢u"}`(3 kA%D9[L#yWQCTߐUG7Abcikyue۫k<jFmXzЭbmb~aHu'2Q<$trR~CddYlʭ+g%IrB&)?Pz>f.ENzGRaaA?*"J<j6d劘(zzn2q~3 %+7Y{wf@,GSzDl$/-QӒ(VbQ7`<$߬Hʯڒe9 8,nZrR% ?Ҵ&iPnPPS!TÅ&l$!HTl꯴Q]ǥ.6= vP"9It,AE-8>KGvryKRmCET\7Ms7+OHnHs85Iѝ )ٌ708 ?0\>~9Z[K( }˅|8@u;5y d|sºD?+]d꿖~ LwB \! QB(CkgCpt/^Y)øJǓ[&9P?jAFt+#?z96u`zOiE|uEҖ_o^yj\B.俱j&KVu %\MJQAo f_"-uiv,J#*"TncVl5vi[=M'b;ۛ>-5T<ڨ9 7q?LQ~":ω ~~TM5 Ᏼ8(`OC/ҙK} 02mgϡGf\i._dx>f5KLZCZ|M?l-u` E9ɲvS7DOv]9f2yYMG3oS G,2%n&3{nQRM\o+kvH4i/S{F[JQwWR;t|ˢ35yl#Љ`YƊ-@- {hUHgЈ*뜩q]fÝ@E ljN'f(eà,%ҋs/T,G?DHb{/pVъNW\,| J_8F^~BZ'gd$,R&ag>+ "wv3/M ]ѝ Q >T~gCf-@KoO!.\glE9bD}И|;hi;o 5+ 9S܍h^v*#1[.owivVQ{O;l2)Kz x'fCx_GH+)ҩ7=~ZXh殛&G\ŷJlf&2zCLv&Bh!p7tB'Rꄾv{Szo/l,Z֥-۹V'0V%}[8C4XpD]G{t2D1o /B -Ilݥs-4wU Df땵(4&:3([*Vc&oAUf^F+b*c]z.h>;^xx;,lgf)k޺Cz N&hEa{o|oy"_%HV9rԦ8' *aWG߰+^XG~wUiApx󧜃vn/!~KuFPE,8d[x[έI?"SmZ/kmEbAk9| Ti7l~mcIl@4$1=qq#z9(L.psşd\++2ꞻ(V ?*߈[T-!aϐruH'rv1=鳧V2|(8 ;=葉 !/FLFe[x(삀&S!b5Fu>$qba1>58.<hOWXlغ(Ʌ :sL0h%#B?to8?O;'=CGbD(nQ=FINK`ƪ9&´-z{nZpb4e̼J&5B^Owg,y&`o_j4\ZN<I`\Oq9 G40Xg)&nbUH #t^V*&eL^|С&LeX6Ĉ}ٗ/P|;8y@5źyӄM3x[PȺG?'pJo 1kzsQRA9(kTx>2 ̈ xx aa9C7 J "Jۿfg).ꜸW[$F@ Xsy>Z#[=Y"ҺpѦN릖6'y>0rIs߬xa/郮WSNq1.S :@b=> T֧_q5CvWoʻ.ti_cjx&^e!!*t)pPZ8kRub~OL~.+PGH4>vbp&ɴж\=f!>|5RJuWI \6qs 9@lʨ~,ݏ61ct@Bv|*I_&VRBA3n~Րx:Ɛ*2:k^ܺi{ 'xg N]̄fVڸRఀ?ˡ-vS-e@0vޑэ>ctK(Y<%&JosuBpt yy<Xɷ!bDruXR=ZPsBjPԔJ:軶2 !Oxw>$?6L5a)TUx*۽ӽxWEŨc/l+GT: FRXVOQɺ/q ȴo.(|ɤ{˰vnS% %ݿ drd5{(ϟ4# ]{ӒP\ >4b,Ye೬d6 BK`}%4V6S"qCɣHn_3_(>E/ ^ی?Z  {5=fEZs7kmWfZLCA]̺k8+Bs>v:L "[M IٽnncM&~ rҲ}ce-N{5W;[xncl@C Avn`~u"%-$^@cN#̺9=)&w=sRت*e.st螐̀ªȁ簧)Wl6BDsCkIU^35"%4 FghI>sR)/9ôƼןY爸@5:A OtoncE{S* o1OHJ2>r צ//^R$w Fr"ިJ1ZHQ*wd;C#ī,>lbnEA[&]ZiiUFkgZ>|~KE/Ӎ}7ЂӤdY1竴 tƄŰNYg5SljBpd%\v8BZC:uEN|X|8Q9މy@lL=b681'tz/_OYR[ߒ8Ѹ//ĶlbY=T&J1۸s2~?6&>2aìßyS |S>OJwn~v喷 ++^3)9ui$/O@b[m^yѭ3gtf ūp׹lH~Pm$++YT]SE$ٰ_q xU'`H(a*!_DKFfctw;eJ[V*yT{CC?܆'>+."}x-Kf'ƙz6 &vY}Y`,qS1o^ G$A+pN낂RN-QCد>kz0qpW Ac%j :\ެ_B\"Қq(4^4s6MzNMcHbYo3d~0BYb|߅҃=g_y6?3~6L+BGlޟgaܓQ!JGaE#y@MRP}X{ Wזԙ(rҏ^ U8_E*v7AcyT/U},k:,{3U=&CDi7 z#׼BzBeNVB=;liA-8/Lȅ"k g^$:e4=4o;O̥ .&7< pObjjZ0ѣ7;GtY.LGa,] 3kyC4͜O0cЮB,8!!TuF W}]`ekMz]b@UZEtD"8 FsGt` 6JficX6_g>ƧvoZlf'ؿ462Ԯ@/vW*"+1uQ4]Dz.C_)jFA +xV8u>b>twM/IF9v>/Nठm*jM'_7I[5Pr/Ol,<˥V 4kcd3cwTZo^ ,bKJZ(VwŒVLҐ+= r4OR=TIZ+2[z]Pf3gM:Dmϡч+AO RQi_$DVnD4Tv>f[}["jG 3lU #U͎nBW0j0?6E̿[7ˉda0 aϹoɯOG;X 1?u8tF658?E*=W?FT0_?~$2ϵ0'd5gvQ@j5':[÷x\S[!Zx:VmΕr6 >R˻:3Q&z8R{&-HknP#]_ݲTRJ63>›۶?h)"i\WʴziiG[_%?>Euea V j$||t̥3LܤQP:kIBm<6!yȸdY+j5~4dIL(7CRΎ\;/?L^aZ[^ﮏ¯h;rjg迫ǠܕʉS{EvPߜvơ?#a$G>64Ҡ3L"*,rImju 20nj3 <qĢtIj[^/^N[0JP[~-fSlK2ϟTWĜ.^y6f`ଁ}l"jJ?,p ݂~.)pEd2 fݡ"پ!Q̹wXF&[qQB~*Y jŠ=PY)&#ڃ3s-\u;,l xQ[UW,ϻiI"KZб7~k]5 @nY_q&[ص1P*83Ϩa:/ޣ@0q?'aF9't6Xϲ*C*d7(7ɩ0r-\aK~OH~A>tߌENr!Z_mb/9r\Bu#aBXAg2aP+{CEqzsDDdIr <.,\}"bNkҫ2ormdkoK3xɪ"+i|yAAO΃" P f kS\~kd먰i+%Ka[J ./*0þ1}WyJ04z*־5XDV}d>h R H`1q-##Cx`0%3c? 01&?+ Eg VmPƲٟ42q+eC%% l?9Y?`Kۣ*xLo$}GUu$<㐠6/7SyXX/ v}Ø|* D'T\ JXf.uq/am>,հ)8)>PvO-Ͷ.~2'bF :(7`QS)D4k/ӷf=?f{iR>F/V\k6PLTTZVU \L!ȚMCKMgiq 3Ƚ- BBȱ0ļ]0ښGAـKr u-F0$#g{OլDF;x(o=WTv:FApFrE ]% 8AF L8;A9!4H$uF]Rw&YlP f2Gx^?tXq_B8--C ,oU91;r>K~ᙂŕQ^HIi)<*9}Z<2F5X?gO~9Tқ@w;N a8:V96HJ5${+dB &*y9zg az<}ǞQ*jgk Hn"@x|.W'w?x}Ewe9:b''=2ɢ؂HZIppf*vN#. nf$ ^PY%4´- T#>;6n}$I ߱, U/ X%+SAV>lzg L%6xqOLj~Hfa֋gCoJ0Lv}}{Kv~a%~MF;zkmb)ȫ=sM~e6)fвLrvVD6'lwVzԒX{>p[aM.h%Pڪ2\p^,< a1$,ɇWzc['AXάc%trkHw 4%+w".bV_H bBF>Uû7Krb&cf&^^8$M.UG2!iW uӌbvR7ޕG/DfҬ<`lk3zJћn3.RDv6=d\BZ`R 1nl^$S(vppW*:PG[s#bGib@%tţmpge!tỶ|Ӯ&EOTWoWJ/Ox[ssGWr  MjETp+"'y&Y᳦J@F+wdUdzP}~uPIxAhEM#TYQ^a`C_ODO\,I uy]x8 O"Tp̠T9; +,]ܲ3B *dx (aHoQ¬2Dfήbb֝&u}ڷG=ͅx!dܟ)jDYT_},>\ac{$S>mj]A<3] +yGK(0̊ Zpv+j1'e|:wʁICa$4ٙĦl,BR_D>Mյ2?#SJ+˔-xRnP݅xA<$x`Wy њ8ѣQ#E? { CK Dq}|R0̩DakYm55~m~ASp,tػuzpԃ"6ϛbfzsϝ*k BE_{|sqoYɸ,|cح7#Seq{agNRyyS+KÃFht/Ȭҷjӻ+ ZQ؎dy짊@ ^>/IpB@"$0 ^ཌྷ닗)sfၷ@RNYgx/1X1o[ڎ2!U:9[ogGMga 5BdCң/iI^1گmwb~>YoK#3kU`Pcl-[]7,ɼUKv0.jYh-Cd0ƙI-%OS-S2QEoF=oX/KsU yf)LcX\P^,VIeU~Z cY{6* CzZ|  MLyA :mrx/j_P _Pm@T&*~׭F!,wXu`2 r)l3QƝbMx; x}e3 ".,mFfR1 +a\sff٤s>D ?U* p3(_3kJdL=Wz.8[6/_'4}k8ߌS3ے !F|4e,uU 4.>HQ%| !Vzz, a8q>)Z<̋īwHjFмOIsEJ5[JW9I'S@yszA)I-MggAF6",ElCZ⌌7Y$0$u\9hْaې=DLFU08]|LBkW]XI-<b/>_n(d9z3[\"핔 ?} HTƉ# y{4=Rն ilamvڔ{e| FkD'y(q^%j<Ϡ"}O{+i'l {; 肷331 D'b7m/WBэy/#c:.֡Þ0ȱիg.ߔ.w¢NN-/d4?$: ڠȄ>(3$ KlKp+ęsjl81ƬMә,4x'7RM.j HNu/ZMBh.l^|\BW?8. ,TRqүrXZ<==y[.g=ԷyI NKgQQn9b>a-MF$n$Nb r2 8T(DtW T.2PSki2*@Q5%gɿq 'EU'MŨKF]v~g9(^A;="BG8vP)+*HS%:_@K%UIÛ.!Mo#e.Xpdhvy`p\zM% qwu 'yڞ3笤WWP쫙wܐ}dQ0K쿮R6&ƘSFƄ~>k~9&3@=QNy~gؼ{Χu Uc2GN)QTBr0 En]83.OEQTzlbƣ S6qaV=υL?$x`́N;c7(S) on bZQB*+f/yL6f _s}:> X]ϝ6f  6M;ьH4LYqnUV Y ˙K$)pXi9tPUs$+AT~Q(̑3vJ(c)q=[xKp,s=ɭ`n(V9'\pWUQ:yzL]nA"qc9\yƁ5B\)Υ۲s `|&Q3zL'U84}F_1]Ȱœk/߉Ldf'O q*;VeMنr1t{߈Q5Cf6 `%PaNW!e&GӽBAuVE0!IWh3&'I(^5NGx.녗`9j&pVG"F,JDP[[ \@Ǩ7Fǻ*jyA= HPav#[e^P6t'RP~5(ȃ&S1D@[mehs%=Ԯqڰ^-RiǾP#%+ {CRK 9gcނs:k@ =^O.K3OghVȩ6nmR7As# RҺT@ң]asK*#%}?&j|Z:r!$`L9Lpxd6o;l0pL乷|Og15Cג=zxev|voNxK`֦/n,9{R@T. Dqg L=dpBj׍-ۇ cKaKA_,s38f[a q_J :RiɶrDh[@-Ξ>݇N~P> y4"LI^wr|.רA[ʓD)XWзvk+an}UCɏ9魋M(" a;lxWJ>)i ('uOnT?8I%i4Xv:z_%:ֻrP>s'ha)|sΙA'#P3Q1.^Dx8tkx)ĈSMpn{uv` ha!2F2;BO,4Iz?Ć AP,=r#B/k)9#Ev67Fc+ -̱@^K͠*C " Rl0'7A=y[ S>ə)ISAG@|HC ?lc #)ǵԹX1&Eg5[G||9/$(J`B4ݓ"wW ?!T"E4SO"AiaLg84\OֽjiKړ&:)CZ TRMJ{oR?۴9~-.rVyQâ#9*CH ?ZaI/a/BVzHyF ;O݀3V!=eBi5қK  e`HU;u`"VE-RoJULZ! W2gD%gOﻕӒS3^ {JɦީM4lYsT5,#X$* \ (j-yc=ʞ>Fr𶐽rȝ욫\,9Bil\ۥsyiUsa 3\-n\6UjBW)qX%jHmc "@mKo6|u2X&4*,uö6[seK='5ڔm﬋^A6{Iyxwt5eYITpNQF-DصQmTR.n6}ܖ@\m:Op0%shQm-YCUְY,*R%h ¼g\j{R36FbjEwDeXrͭIRGMn?(,5w&8fiAr;$ǰ J- յ?J&?/_y eKi\(=dp!(&k$HhMө0k'`瘱&uNXkFi$W]MGvq[hLӖOJF:(#1w@'R Um׸g3}r@AƲ֫Ǖ\3NhSD+CsmY:ԩ{/}; ɼ$e|F:e!u{%^@)]"[XDZIH>=6D!&ԺA-͖a^Ϣ!sq^'!xc.L"pAO [ ):^!41Ee70cX_\Pb駶2T>2S為>)Ia@24b5YeA&/h,$Sܫ)K %IL/2v#?9_#H%gu:)njD cܻn#-Gͳ;>y~CX9PN\ K1/Ce8 7$e0]ᣣfF9_(>|-U;uGtQ#2z=p~J`㬞,O򘐛IpUL Deߗ.Iѩa%*X\?ßph j䣡h iw,wxГi@DegO!va#2G $Z5+S6`&C0BV; GKpuxKa@fD79&bXi(ZKP‹6loOd F.D"Iuj yz(-j"YT$s HHɐ[T~kY 4cr iRElY ZdeJI Wb{/*1*kdsE) g"c*)<>&ѼQ|m+LɞX!=gK j g,'IW f6nw/zw. GCJɣ' [o4]R 6x>dM_ .xgҼHYg`H8RSبc=Sxp!D&ElfI|_zI"x Q5S g4[Ù8HU =8te=CZVmj}:Laf7d' ^m6cIΖ-5rvD#AǢ=%y5*jB}&S1>b蘨%0(4&'mڳ[ W< jVCN(uyv!y*<j0Jr#?aoؚ AteH YW_K,yXf8Dש'z52M7"vJu@#'¼V/amr /]a-wJc 7t>-? çƙ< f"A$h0+?l- Mk_A(;[`%  μ=OLXEb? ӌG3)8WNJKZT{G$\TKR|W{þw`S]ua{$fHt*68wpWۃHj2|OQa~; UePI k v2 `d6T/iR>]Uxq/Y-KB}DBoIi= t `^Kt.W0 r^:tYod3iUY26xg4 JV DzEф# XgQޗaAt#𛩻a=RO)(]v {JRwJD,x e.}^Q?ӗ8z\;#ߚ/_+c ұ]\sg#aQ\Y=$.?ֵɈNo~nШAL'ċ_ư7qcWZ5Alaeܧ[ VnF 2B&@l=5R />ͰƭnuKS^bڸ: J2etmh& +Cce/K\y7@Ñ: GypЁ cH LWE@kWߋ `BsQ"+Q2쇡sgOm!i l# LYgK]1 ;nMchmٌ$?p_:@lQcf.0qaYݒ- dTә;.#?c}y_ o%qw_X[Ƌ H,6`Tc †IGpus} {x.-7ALW2a\OiX£хSݝ}W1p@ۚX'F/mbXwaw. 4E'jܳLnyD4r|M&dcg!U *>bxM_nz[3ѠP'-AR@gbOsRy:/ى9tFR/p$O򈖩J[wV./#ZV5M]a?_ܳ܀^FbġQPk݀ttۭ]%ܦm} FќHDQنQbln#?WRapTͦ76`" &vQcT\5HsS܅; Nc*N6іVnAKL0ϰ&ɓlAkDˉ߽&묧hFZhktq 吃 d $9jnΕtBhJ,DžawNIsf>!̆3.ܗ]xE@tYqrgT SQȎVa,-R{rd!zuEz^ҏRZRH9_u`,©8]^ ƺ`%p*)AM!ՉXAwlwq VM`>-ROu=YQFCܞy^eث;-@{UJ)S]J뺇V| {ܼ#oߡEuϖ)c\ȑ$MM5Y+>N GK14ȥwH!95""M}CM2R>>ध+yϠ~G#4sʂEೂYn }rX;ճgn Qo01YS$iCgHEٵg*l=q܌WtܪlC=r(Y 6Yg+n2WEY 耷?H"y$[i> C9Sa@1๞g48'Ż VjҤf 9 }ZKN'C,m{94o޷ZDKU}M#<&  *4ش[&9"&pkJC:ghm@md:y٬mr`*vГ#vk{4{PqoE0݈PНWvPǨUR=D \ B3*z:ų5l5[Vy|3Tf~_>4 t*oY_/@OA<&õ#|i{1',\He+sNyv,lu|d;۰(l^L 8ڻ-;e>lʹzNJw-a(8Z󟏆Uw0URRa~yF#^v))ր7곚Un,%IJ3XϘœp{9"M7Q!U{V۵ө=A=d{FOyFz\IrLD.>j,??fg fGYQG_0ryݗˆ2+ |ɸa&u /Pф"WHۤ|U.(:ba W.AANiOt_FrB# +@V[(WZ[B×:~;Ɯ{@GÑ-3ς99ԙu1 Pa(E/C 2JsP7 (ֶ%"g$aAܥDT n:Wj=&+F`bhcq^-qQ]C*ИEͻzM*M(3vҴfC&Y-e8O#l}Vϫu s~*z@<{)8 ܜnHSWL)H@z~dd7_ 7lؘZΗ(R@+*iђ 侒Bj]P1dҗӧO<< /"ḗ})'L\H\~q[];N LTvPbB|\U*4" Ҧh؆B'0ĖGFjμSl>GCoGG)tRA]'W^>|^=FГPфt5(wN* }MQEܬ9T#j%L QtoƪUHIk Ɩ~7!xuQ#)51g8!H7(o̿Hę he*rbpWbo<(w@]K_AtW iZ~DIԳx!Pr!,8Klm"('Y{O1bgxW̜Z)7K/o8d3#7t d?Ftmʲ16WzpXa(\s(fvV\"4܌Ds11#.4?d`P诏U,Mgg{dC1z4f^-)F'>q;~*D]5]TFB[ Ǹ#7'@F 7+\㹃)#(*j^TWw*^)z(IPGnۧI\\NT =S0F<ŮL-Z*Ꞑ+YbNug@g9Y8"1{іJ2ˊݝ]%;rtp [BiG!%ٵevIKI!Z}'Z> Wd( "z .TNUw^ Llm鎞[ u8VƅhĆUcWJIF !d(n"o_\Qjj8.3M ,}Ì'f|S{܄t ݉Y\=rF A`i8r0 d+Zg6vW{Xٽ|=V,}3 Rxh-Gvh[l&:tX6Md lX W-;ub^9Y@ ڛ" ?1Xz:Մ\K^v[\dRp4-y &=^́J> Pǻt1dӲ/apY 3=H+XʐsAo7eЯ{n$s97p+9z,0fO s_"wQX@u&K b©'xATZy{F)(Za#)|yv5͂h%f' jU[x1IAh+55; C-U2XͰX A))YI(,?..Y;d/򨐬9`r& 'rJXpC_8T;,;GapF&"~mN s7)tvdup4sS v[dH!mf&rViRBBjsTDFGåϱmJ"AVkA˝X"X)5`H 7:]!EB9AT|ΊEUg&&Dr>'T=7oj <0;;[y83$Q-.?.T@[$3~,C{.7h9xmEAjR6J}?A (&.VDSdp3"1"fRNA qՌ /JKTuT+hC%[:%4"w|]f)OC;̓Du49XD/˗`N**Ky~;RB=uMӤޖ&?'q$~,\ͫaoi˂REs!%&LK*0gqW~Dq.hvvx :)NQSe("%cXq5J¶ߐذU;Nvqқ%o*?6^2=TE#}T>' +)3IƲNdV*NVzI .;v ʷ/{AM.H;t kN&3u9Jb D@9E\̓vo˷mˀaCMiQd#H늑|=3wz{aA1YqcO\l{wOfr;jI?ڿr;Fv(ҹZ@ 3JnWnJ2E _6! TO@S ]R&rGxޞ=3e7s0yidhrfZnC}9)!Fm?Xj@ZClʬJQ|oK;^:4-[̯`CQ>IBS%+).!h{H9uKFMq\\Ma,mr[Ԑ4Pg-ږ}5~f\RSIoquԽ¥Vܔ:=b v ~|7+o5֚}]uuʞlqp,iL?aiXޏe!8r_dڔ7Z dedޢ$LPPU@;ŮDfĩJPjēAGO?[ZRAV2S V {> ;Wzٍ`I-Ϸ>Mmp MӺ lQbtĊh*>||d+ ia  52,RkK`t%G]D(]Ay5 ;ںzϚM_‚nSezˍ|kS0XR)ӟ()Θoͱ-;_v6ciHqՎE m71 nl6{h^Ј]h/CuZɗך&A+0&Krt ; G࠳,S4~,Ht^y*G jgbrq\\\vXTH> ,w?ɫ)լc֛gR}֢bGs%'tb,Y Y=Զe͉V-cwj~;E7qbC0o)6C˴г9Ms(ޮNjy %37r}ie2ݷN{w[NۄhuS=W[Sjy:甴ޕ/ $(9F-G?[ֹqe_aO۝5 mc-So(' !Q}3_xwe4Ff9 -W[@ilDuvhmp&5mJpz<ܨDhAG({"chOB12tgV3w+n wƥ?TB]wo1 ^姙zJ'WVM1e=/r}7s')ҵ{O0ed?M_ݞw g\?jW$Pf:œ?g ~u[BjA24m+4V;gXʼnkgWzʅ6]N>}7Fa{e9C&%ō"BaJU+(1Nz}I+s4wpBd/)JW&$,KĨ+?Ȟ:5*qu>6:P|'126\uHXgy3“`F^jLZڏ;^k!=$@_t@&xV#}K7lt5ߵ=lY9&@\/u{8l-&n*#m}z@z&Μy*߾Lll{m@{1f`0`.H:a,.=6*A4Cq]{Z֐~PAjKYRtNa4Txԃ[;j#=9̿MDHGZLDk{oƲxFn3%z1|aT"$KV#{ t oǷ;$5jEz[K_5AH6樋Β%9JxNV1SiC<]5D, :5k 'AL^ɕK|+1Y ! E:(`*w\O3ͬ~~ڛ1Q] O'8:_ōYw ph+:3W)34Sp*@'ƤN5dۂ+b,\97UotnEHFf/E#x BQܨ8H/EU_ S2(A2$9D]c7u&1艔8d vέͭH2m)ڔd%dwrG 0jo'i&+ynVլ`hDɬ*ZڨRgO40d|?ebx/ޑEAx6+'g([s&->$pՅ fjNH'P~_ghw8+jAKl%VLj 5y|GKQ;)Z\3Yڠ@~zJX2nܟ3hbpT+?]c9k~uKtBIp`]><ȍ)]Gc-T[UNJ {o[Cvo N[O L;n.\a^mMU@c>%N61tAzם!i: ! ^hpmfj~1NJT _NK`hYJ ypo5T9@(3tHzKu݉}+`{tƾpf\PHDSjTf|r_ ,{Pbr\gP1gr~!Dz;'seOiVHiKZ /*J>yB} GibsQP,{n3$ wSc1%1]g[1lWYwT`|8Gnagr*M+gfQ{ H8|&-UnԹF:`M(\G F ]Zbf2:{2NVd_}O#X2& 2~Z;Wu x|d@$@$3m)Q*&JVR#2t dUX~|g$d!TBUdʻ彳I 0"e8ضR U*:}x|.oαZ/c'{T+,Se>x,F߉N5X=]b1\D p]vߖ~*DDHzUYO0q+K{^, 4CMvsiB KlAZ &h$GFR1^J12m0/T6|'Da?t!b3b[Xœ^ )>o""5^}E:zvSٱ9N%Ե⥵SYz偔tFˤcXIqbQ.ZrB+Qygmu,Q~t JFu[`o^a rw.9?YGBkXj=T@wDq"gNJ눗sFߖኦʼ ^S똙6 4m;lN ӱc3d=%otJHT= TrzSي(w* I.%|:FW9G7EYL ^nUbl,.85QCcv &m^.*{Kjr!|"aG$(pHx)嬇\(2".;F`#D?9$O7 Nծ=>6(mJ[װ4Q+EORB/~驆 v kL(uFԵ9,1I)b6!3V.NEdc/L"]pD*Nb TIo5!B1:F|8mEtEg/zwmCR V M}*ڎWw`q̚v8pp~ n+^l ]yq@+XcR(=7<ŠSч[ۅ\X ƥ MwcL$&\1[6 (x1 lkv>:|kz4ZٝՖmԨ^)+n1$ӀKԍ6Z|CIahX*Kf@ڬxݧIZaڢk</W=֢4?!={;u莃JksL9ˏRaʇnodY Wc9}QCh*ܒ:0&iIKE~IvmaT&j\|4 sjEM(?zcܮkA`s^_-_ @IT̏.Vuh$CV(!t=LK?fPgxcThHkG6dpVf~ 6|xo n+ugMoҜVEn/ќABO2=N8䉸Y%\5ʽiRX =qKe4)!>P][n^h;&?ɔߑjͨ PNjU J H/Qe.ȈD+mˈMtf>z1Cg4\þVtK` -߸>=%nOj;<-"7;^ -Ite2iy(`Oyg2Ls.¼mfGi ?ϰ!䄢a2z:ٶQg,ri4F^SH^MH51CMBe"IQdJS~f1wh צ. lscwgu(UM?"V= ,V=`=r5p6ʱ ڍRVY9^ݕ-;$t딘76 .)Tl [܀ lCJӖŝLb{GϾōaګf>-"+ɺTƴ3}kDB_!;bA6nXV5FŋwPJiLt;_;&B\1 6*~& %1C* m )2HxLp2BܟUF /+|+\wDѡ=Ҳr=kI*?gn Y"5Kt(KL %ɻPt(9@SĢF6HӬ/Jߢ(0m8Z!p՟y# e8g5!a11xbBEJp.nf1s>&I%vﳬg:Al^v_2P"b|E]hʅbJLŀQVgF/1.RE\4DqR:HzsU7?$W9M$`|9D6a{ l=f}rahOΥSq$5ĊOlo.ޑ4#-ǖm=4QKℓ%- Il잁 o؍l֝8Ap6(F4xo9*ަF5h2~hpخP&.uAi[q@G85k[Y D)!eh4D;Ar&_|;y>ụi<,u.hD~ 4ƍ&JK+yR1ܐ, WK")v3V$9fj2Pi'#i [WX=U\QgXG?kHh?62ثSb9I쏏%f}Ͽb[dA]{44WJr`łsrB,Zӓ~1FO/_B]VCAնbHlF)zS3fmsR %g:!N:*ʟG9Z?dsz⿻BG / .g:蟾KXkЎc;agI㰴c}XV2̫+ ^ŲkìO۹^bHjީP"T"p(s|Uu C UICȀ*8YHTaGLƉ$Wݘo9@t^? mAMJc/@7Z(T^FxhGYf`3[ϒur )ng' 9|>-(pY4ؽBs߈p) ̑(_4p{\Di-? i/kZ.Aӥ]GUؖ6w'4dQ`׾Ի.yJ;@I:wxF _j*=-onq}4)-ЩG|N"ޘgДju 5H=˝OɂSbG&E#^| m&y1e$F$!Eָ(ss90틀N-ZWԺM*},bg\];o ǺV>aE"n K.((h0۫(CVSY FmY p(@ݖ\# t! l(ޭrR0C yl."')>;qq35 dY,GX]cͼNc -JƵNG~&.AT9j4͆ 1 ( SyC6ZXT5u0c9*.@c45`M-u/cW٧A(V 4{LDk1PNpGγ @0'v_6Ԉ*d oh"^t P{\ 7Z{껧?l,(\Ũp^(]HBۀ"pJru@# v1R|x>ּOé-Jp4ò'YSw~kQߝɁJZ*}N $8'R+`#]N+e!RK|h 8<&6K,[!"3, Q$d|g1fM.* i ~'b;+6̢*IoS%M/S3"mgn0IhaƅZyNғKk{stL.(hK?rj^okל/sc uHd=ZR /d*q'<9H1w6bX󉉉ⵕWQ;]*i;]~mu T.7tW!굷ǮQ=/zİA.J+`({\wt*͈+_ܫ% *Z;׭W KU'>;Kz N-JX{@l畆: ;j*xF`\uLB' P;g&p<.&5u*`#w%Y>5f/^2鐺RX>5'foF(%=1S1'orV1 k ( IؙP.;in z/0 c@mQN[w6 Ă(vH8pr*^sHѣxI :QGjB,cf:Icaټ%(}(ۿb;ǐRIڂhYsM_mqb 78 eWZcikϸxMtt&X }:Ɖ p@XJ&> B1$CRu2X|@MHtaxgJj-᡿I@]CpI  RU-ǁwtL|K\4NOgD]e<d9; } =QPJAcߗ.ቁ>aa2] xF `khK%VOҕ-*Aک[y8Mp1hu\'v:.o02 R2o~t:Z6J+ }Wm6酠-!K}kU >NJ\̊8] .Ae3}܅h;u{|i+ORdž!Ne씃O(ADc|OJ#b("0Ec{!VDIeo)',³Տc[gcJwA^\K vdt6euB0^ی@toI\y܊iG۶W8IyzuR{p1G:Q.I˄g>AgAO1l#ahr{cq$Ti՜sH1k~ .jKbHu4g3(*$TKyۚut,~L |A.pTΜJj{[L[kͿ!ةM9$[0"o)DQq!E틈jGS1 #j9:m,?|pVqK 8*<M/kr%}\~$Š݄N;.Ȭ}EhID+L#9H5A3B<ڔz+«_XC\w62BVYM<=T*VgEGXfLpoЖb< ["#~!:&V-lMu K W$:{|Iޒ**Uݑ4|Aw[U\).yj-\,{.mVKŒTwg䮔.^%(O6|4q5x+^8:J`ɘ7Kupcͨ^vVTXG)ŝA!6/.R+ׅ&㊄bg\>W cwnnc5<q jﯡ:jDk ^O-W/ Ii mg"hOIQ4;}~$FPUklQqKQxz@t0^)͓}bho7[7ƷԻNOlicM ԪvO 7T$ j!Oj{*ohНQh _{/i;J1*BZ^^(ҹBQ{t;p'5KӯG]ZDЁߝEP!!_1c:0n!V"CztvD(AiLv, #RE>ɬlh7! S;TlJPLe1fyeI8~wxG<ca"P41-m|^0&FpDNOU^åJK,D"2\Bt?Hq7r, Z^.v:`Y_N&JhMZ u9 %` }H nd!C_E|ʃ,J(V{@fm*)̑)5j[GS?D뾦K9BD|#}Ⱦ]CC<,UJF`RtrzJ݇hr<5L 7NUYPY?R2?d]+$I^$Z _pkƧ3c`p Lڏ ҖȀE\ vbI@oR.U0i=7xƍI.qLbs`%ZWP!*h_t!%<Rx!/Iy`Fc X.ue`fЭW yy|ҘcPKrgJ#C oBfcޥ;ȜlopkjMiO[vGΘaȹF!YjYYLs@gB~$&# %e&zTu tAuIWV |̺Ck WCa)OGri>x`샸v9#^-Vխ[Fgﶅ0_6Rsa?€V;k/ZC/)'vu͚Mvr%XBl?_nř]U~ `FRDc6bH21 g;UF VEo9ONiwD<}%֗C(1 $[ēx] =(GҔoF:Pf/V5Xo0q{4tsō;l,a ;qZUü1p3 `:x/h6.LY>,_udaT$#oQb\"b}D|1-蚶&e5.^l" T?X3;.j$+Xp3vFT5qbI/PU*Б{ Ѷ(^"hF"D7=!iR9 c(+@'}.h飉o0u׋4yb.f"wO73_慧+gKn]U)Rd~$n9gT04KC2mSpTJ`_{ԡ>0c4hA 1hԊp~9ڤKjM|(t3,\)?)H4*᏶Xb_c7m*D]@ucv5h4ڙdt``j qևOJH8'H>y E!f=:␣P3F~ @?l|wW39L܉K<ųd3 iR% uwqF:?Ä |fhQnM1i.!(]6)){;~; M,DW|ActI+_!g^#j'fq蓎I"$h,r#g4aw&lqh 0oɾ*34W }B(U D7:2nҙvD.l\\7xZ,ްj25t &E*"pmv-=l(^ כo1e$k7(wnhzjIYxugbqd^MJ&<I\MRg7Cs-[HaŲϵEUvku1?T%o.: ^"Wͱl ڏ(_ SHeWtyR?~(|"8tgW71"A̖5/~3@=FAt ENRE2o=&\&*䃛hK C7Gs)+QeʼnB}L" j-@޻e΋xcs3l9XѓFfݡ26W)[ؐ%nx@ï*R5Wyb2ӕ t}f_ |q_+6(qeo_ FiDz+/Q u(_pCIbO%H. 6I j[ˀ(\x}dK!a#m{TYf>qoyR:8(&@lvK3;O#.[gq*(@0(t ٮ֚ ּ"?#i>POۏ]mcT@GywH0G?={ B6l=S7X®D&姦d䡮7̫pZ6 l 'IYS9F^<1+^ nш -'_ 絑Wf Ks^Oҹ́z>7uGIAl6هx=0Zaz4媷1G@+97QW qb'ݡ}^$Y5kYAzI%B>X!ˍkV;,btFr?EZL>&j3̈,V_A鹳˲yLO=Ult0 L,c ˲m#3Fd:X5 \Ϡa5Ӯ@vm c:p$$=X4v%V׳5N%sb:" PRJPkW JqZgO+L]`ak s]Q8?nz˿&Dk',#ZXsc0WF }RexC4悀gyֽNyN/_4za><.wZ`x)pȲ{iMR'4*=ͻJ0T+L8&wdqˈ~ӡKo aJdMvtXK+⿋6]mG eZ~5<ywBno,2HڋʡlY? ^ 0FXD1-LΫ{CnT{aŇ4A5TaJj]6W89Y~ _}2:\ٝ`6ʒg 1}? rv ʻwʯl)rebZqî1g/tU#Ք\XUXx!W~9[U@Qt5Ʉ` !Kɽ{r@ylOhkV8x/^%?+Ktê&7K'mjT'!k 5WTɕ@k`t$I {uLONatڏX=B0Eo» >IɎ|g9kώX4m jH`g'+-:o2w\ qaYGz6;2TGI.}^ Ko%Wp]9MF~1̹RFl#Ck% D ;|*-]I;&|<("HN4Q V..Hy k_?pܩz}k)f5EbmÚ;3ߏ֏T %ΙkxX.ܙeW,<¾#cǜ_.̦r_v}4ST LRBǘL˵tQ3zM= ޥ*6wrh#PMBZKC}?dFn<'ZmއʑZE)yɸ#krOޏm> j*M~+_>rk:N¿ j(,Ehll>9VC¶nJ9uHm>c ^q^*Z=/}Nzz#4kI h>d7ƬZwodzM >W)_z3G-6VT7Q*π}ctV@AaY ;t\.?q7G cߤyw73~>'צs/A-!w7O/s=8]'W8>2o u_ٴWL;F Ĩx~S:D.c'VK<3!yOz_ Ok䵢Wl'r5CtU@ONF jo"lSZ1&dmPIEУDvй c>;wF潭{ʝpˡAtc3bc)DMk^^_XWlɅBr9m \tL 1S^ͦ F% :TDwzJ7&cZT0#tu:w꾃6 -נ"6Ӥ8yȑ=<Ć[2rrVݒVqt$qfp̉>Dq@<KNp;d*~zXY9[;Y4C 2ܬi3ף4{,[~Yj-?qm=uH)l."LgKW5#XMt{]G?.~QH;F߾g8rdrE[Ώ/W$:es|ZMb(yz!w3nf_d:+[*D)h3Ǭ Q*d#<! 9YYIL'_"ò; --&֖Hpo ;Fi7eUNz鼁7 {Bf+dqPK-Y ^/f8{I&"g !t~$nGOe~kY'ds<֣He_^8fNsOEÙ$*Zդ&E# jAHv{JD*B9A;yQ0ӯ@ZX5OAFQ{%gJm>uQ|L ҝqv 棥.r#Z7 ‰95$4P=ŨKM;Wq+N$4<ⴆtʨEj `Sk>SڿGʟ w4h;+4mPxYߔF<<4nyKj,_7Xv+q=zq.e/E G 2ӱPֿ =-AcduBX=ѣړAŒdpaǒꙇG6}%6QJ*el5lƕNKD<2)0p跅k 7i6`.aD sVps+maw(}y6h~p(Zg A#ѹ} /¹'މl:Dk )A^NvPJ=TCױQG4 )=+ZR$d0 AA(3g7$+1 6uY/jj.xyÎrǏ~EcpI6دψ3`FʑZv9V E 6g^ΫKAKgc@K6OM,$yX&9CsEC?xQ}~^ȇ9Y#anoWp'fݑq[.O<}Nja9` j[Xk(6cb[TAܞf FWP-K` >ngm|jUlZOT4{259q(Ƃ v8*$S*@A Gs0 :1 6m?q[.*88V? .,5B3ohP2U BŋYd?{"6j@Md^;1o \e-}G?UOsRygXE⧱=7C?Q9He,w{Ǹ,(yK~⸈QHԟbfI9o>P-s)]27XR<ն~'/ݏb~<,C%l!G /crĚ1iaO$ykEt{{ i8蹦4ZiQ!iHWNH<-*J{XV,~(FCwZ6Ϙ8};RVOb映8@(Or/b%`>|GKD/Rb")m㇖w^CK Iw=Bj8A#Gϸ/.=?i'c袰o_nY6US-DcNSB|;CI$ٔP{K /NT&ytmU'vαs#εc6۴į?rv4Ѧo2iNJfUj;c9G}Jsxr[些h^ 6oEJU |0& ǣiXb)q7)h|seI.BrF[oʛ=ۇR'ǻL `KOr鴫X8n'.jrAt?9hgh찜kqȃ 8t ?pBjv3`2lo]73Ġ-rUç6{ҾGR!,lDD5:sy]eKT-8jyu0\ஏ_snĢ˟e{thCj9c>Ho3V/{j3iwAMJE-Pi1XfaejRwJQ ,N$Fg` Z4*'xB=~9ZYjmT]R9#o¬J3V8K8B0;8JϹXW<X;\hîX| k#tZ9x:'dC딒r$gLjvJ kj̈́j8|: LjA3l}/ɶ`92cvmVQnBG\ed~j(.4c 4?A9mKhwx#|u';q~3jJSI?zE7-ܕ Á@ϜO>lߓ<9"I \)oFxw~.v::1Q}$ 푎Alb:JݩDY\3MױJ S1sUF XhaRfO쐩QNUΆ?uK!itR=i.>~YЊa/[vPN{5IBYfBg_#ٳ{ M;_GM [ݖz Wwwy/nC+62)2ro88ʶ;叜U&T0Y\qJwAu" c$؛ <XL{yjXUR 8[ߒ -g  yh: (FU:ǫD⊯s2 p {ڜLpx bl\KX9g!O~8+ KB@ k+,5o!zEM\{SVԛ0ݒkUgMG2fdL]Fأ%EY?=s\@<^d'GjI=,Rٟ4v׳UOGd@>\ eVz4k=挭Zyռ"z7A}8EvjCVg:!^"Te/7Ibf-6Iq|wWiH6YsA"SdVy_4@VX(Jo'nO(|b\w"o:ު(d"kSV> Y"9*E0\5EK e' :ksٸ n~0Ĉ6"VC~'aEgB^^tw-zkѤjaX&׺=V9ܧӃ0IЫ{aRl9uJj$&/_}4%v҉g@j^ID=6zl:eb{]{U f`8Â& oԧF>7X_= !c0ܸ&dtd vU;TrEH9vT%WJT+[NXc`,BhN-*XOV}'ֽ%{bvv#,t"C6b<~WKa~^'@XMIQd<#I TPٽ۝k?W6? CYFE$_g1[qE{^|_#/~%$Ȃ2%r.gq?/rP&ݱM6H^RC~+WskH Be!~WSc P} N:}mwqf[!dfYv")H_ g0>u/7Xf<;4z1T0l 9[7^@O[7z-]kb\~4Y| }&n*$ŷZ+UHg&.+:v5*?>Z󛁥Ӡ:xvTl$hBNJ{ƯDC8?m}!b c/ɎL 0}|ԜXcRrCroLB OIN6 gw}boYsFpg!DouL9ؾ) KMndì,qAvAX;q!~ (F•!`Ղ=:dޏ khu|~/-5%AAUqi)m˼澎}ݠoP7 eNߢAk{P׵G־$k r4h$Xէ( ׅb9'mJV;JtڙYmS|oEPRn?аloiG< IVkܺ9/s\l+[ѕԾQPc9nhtMM@}&}3T7k7'+9wKSXk/ 6'M_-}?t4G k8cMQ^RxE,(Pp^j&BE?h؟#r5)һTѨ_5w~Tk0! "jRofS7vC Pz.P05H[:&=ðy41 ?d<_7bMS*ZC"-Q6G*~7|W;$`>5O{'te]#v\yЋE 5iZ wڷπtJ|W";ሿ'b^B?{L:|ciG xwQ*2(Jl7bfE.n"}|<_J|*OWK\} MȻbXEkoMP>P? CV'Ab+@xp|1P6CaB!̄6W_{(nPƟ  meoH-"AkO= DK[B-j/(Kʼ 0{WFM[i*[%dlcJ4WsK@**C OKs0[p{;+XʁT"M*mvŐ7 2mkz6zb3 tb7Fjnh,@ƳT+ܦdϱ ,XW%H,˜cTeeK[^yfިZ#;)Xqqj>35.HUp_jTyMM2nqjp{Ey I0Y|%?)zQ"?kXLCOOi(Ax&/d`$g~>OI\I4&Z<2g&w*/ jb40Jk ʩh)Ԩ?u1.{i ćB}/MRXVĶR©J)S C0^ٷ;B=@zE}Qr$ZJpGGQ"yյY?i)|Ta;`W{)RVsB2|㺮6JPDTHLUғ)e/%@2v8o^Y)i8x H P>hYR!n<'Rd&T3;DS%ܬ G%p"4%6vxv`v:=o)ݼȑ)gs3A}9UQ0ěVr00} dԞ!K_51Dn* eEqZ-KMSh\^l] !lFݯi-7Ӂ׾of HKtŅ3seTk8 -2Ҍ4$En_:ًda\pXR5/QoV)d;yp1 왱vj4:rx Q.U}vuf)1ioR:Pw G8*[_p`ί/@S>qPMR??Nb7 hZԛH<;䓩~JVyC~!ރiE: 7\`]y`(Ѧ 2J+" _C#vv?.C.Clzʬ31f^՛f &|2{K'S~R qE9龂a9(wrɖ6ot*3hB=<*d[qLGvaȑ)mH{o) 9C^ s^)CŻtwzn8鄵D%+&1 =Lx:3"+=t@'ySsS- 'Q'pIN(uuq3((k(emt>.IHĈ|4İ2(Fy+v˲UYVbycƀSŮiQtRBd?\`ߓ]%$C4'iL]h\O. $d$*},kbJD?_9Ꞇ'di.ftSAGej#Kݜv(yaݺ 92ۅ;X[:hqF2BŦ6b h^^2z_XD@Uk8}B4 .@m]~s9T3k\uɬp)-4 "Ȯwͺ+5)p< A?{`GEcqFޓ7쾙{"G]0U&]e}=x4u('6uz>oTe{ |;jUuu$qIƚ(2Jk0uIqәvLL兩.\XNID`F!)$e5;P5: ?7*JfZ).6xwgH᷒A%ր#B<+ E WDF8/.E*X*OUӿAo]ma@{A+ [> 4Ms8dV" "W :ctNp1"_'Rp2M_?hFW!~ڣ0΂_,vTQ-Z>Rjfy H'R@`iN<% x5HhMznaX'mGw0IN"1hH.ѝm=AlQ(yC*9NŽ}x4:NzI}ecQ0+X-+t`.İ쳉D+w WaK6-D.Ws"VI|lc0~*}\3=dDe`x-J/GZ[ Q}x ʻ6ڄҨHތٌ S)=0>68wqN6g|s~ơT[<.|:oƪ -xMz9W)Ѝw#z?x3\\LFߨҽi$MHh`P;[S~+IAֻ?ʐJ4!u #Ү%*{L]4D m;FxȪNPY&{,DiHQi)hGm~a<%%W߹cWw`Bz~ٲ#׼ûIOXzzS쨲ٽhP%zd(a$$DMo1j5l#JB S>/ #'sֶ~+ɑ7VYP^<)F.4c(gnNpU* _z~#1\3*P2+HC|N/Z)څVϼZ b|؋Ge$ EEPIf$PMɍJ$hWjaOtE<-Å9ğeͭh"O &ꞚrD<wIt$4w\[7^#ʌ}g-իH ,|i_9;3&Vys;s(Ds&X9o w R N]hX)urd1w'IwB:8/_/sm`Irg3ʈ~e̩2W|eS=%A> 8{y;񜆪`D5 }+O@SV2 '0rolRRF6ȡ0]Sb.m3x VGƐ,tЗS8ӒqݬxK $P\16O0$aWRN$tȺX-΁ye|~gwߧ%2?tXv"F("\ $pSCʹ#" om$GZM'˦^#9GFm4InXKӮ{ɸlϛ%8C+cC TU&fY!7"Tj<Ƶ_.>B:4ZO S"zK@D3$gRc*ϵ:AD@r]K|qm"O@X(,PTz"%C-pN%zmboUW$\JZxWbt`L]8Cq1p:fzpfQi)g6i{/].ըM3=`6Iu /8|+ŘW8dNcx?cEhe>T픝gn숇9Hn,a,R㝒Y僅,͑'߶zZ]!ٯ:X (:u`0򟌎Af#p1 I]` ]_f Jcc'>|W}PGdf TK nVoSJ! 9@ZCqV^ڦ&g/a,k5i8ZiVD1˯ǁj&R*XIeF؉`iLyI{{f:8 pKO$u3n~ǏP%u[o}j-"O4_ ;:}@v1;/dCY'uE^k_W0BGӳ`=IȎu(rNK`=AmNGOD| M*;A֖h0^y0 d\̊;#D-ajߑg" HT׭qN>9L܇T[?_AO5G;aBNC Ro 3]J 46`wZ萉Ya SA upK.B4! vAi;;)]#] r"m,> [rGq+eH/MkבtߑkH~ZZ8m(2ٟ,.jA+I~;P&GroԧXI~L Q$^SѨ}E'YN*YkssUkf[cEo:xp]+ 9;mXt$3%w-R\ֿCےyz|_,/$.յClCDgʲ_7!`H8§]XH߱Ty'`M`N;\W0~<> Lp@W@ >KDye/nups(.Qpw\C<#햖L^;}\D7P,)6Txps\ V[kgR_Ha|긢1{w׹=@+ӜkBj-NT+IWR $SFE5?IN TeQKDP%\HJć"˞DlrzX}6/wn],5MJ*k`z1Wuœf Yo)$q"gOLC*u?k$G΂;gּ{fmה"  >X;L[$dofCcVɐ[WH2I# sheG&S9 ͼ:=K1Ks$B*mÛɜz4{D(B`-CFԀD 8<%V̓| `0BV9xp茤-{ʱ;"k~J`3dyĀr Dҧ- *뱭3 L>Hݮ9M ǽ4bj\i%3 өzJ 1 ^$?m=S9 a|PX9fpMUstOE6]Z1_&(`Z1\AvINjHt a@/HĪoQ P `W{o=9B눚 AITYR<X:nwq`ރH?S0e^yR1g."b0'X|ۭ&x_{:#DP*y4 `_,#H˧FߠھQ9y3-UiXT;WSad:=DOb)#1o0W]_StxgwiMolVG<ϴg5(wZuW58*eXݻ6oblK`;9Q&q1TҌr8V"7j_1WzS KD}S [ְ JR[3$A֬9d@8R]( 3Qzk-Īr~8!A -y{6WzC$gB!F Y LGf_/Ŧ=DVj[ w].*[tj0|ڂ*;i)NmF?wesbMo/Vc2"aHᛦyW>fjV6)\C Bہ)S۟/l0jxn ԑW^02CY 9Z\i{$=f nȘI,wnN R9+1oЖ>Դ$@_'WC#ڗ;$i#\%k~?w]FJ'DU.A6|e(i$Ix7wKM Jv_aKI*Ҟւ޽w^u0@[b7.c>(~%5&AOneS1OJkA+3oT逷0څ ܅)u/ЖziGKuֻ@BDǍ"!bqfn>Ěhd1}t}sd$nCROi7 Y[fip/ D>"kX64H;sne^)N 3ec GfZ\\sxuZ}ݝU9<;\p"+`j;NPQf40Ui٘h؛3q QN,ZŰVMR0 e5;劣 [d;)ؼSkPÀ?IP J B¶B3Ϗt_z5$ФT.M {P߭dbd]4 W*.M[i͔_ DCطx] AkxڋؓGj1A+/Ƚ:zX^_o "t>!q0œ* Fo=.X\6!sIYPXr GB`Հ\nHVT-ĹM/}6T)'Xh3/#L ]lL5q%59<|}IN)f\>>! 3q*ZK!c ́m@pr;cmdݤ4W |}L z5ܦy}*/ӼȩQ3x*3r%'ZL||O7fTagMHJcr@ۭzUci%Rב=[JG,h|-1Jʪ_ʻt vO.=wIWN!@5ǙR11f~Bƌf4)T\\_?XC5ʰabXIIk"zO^YA l5ZcB*(87UUx=;ɢ }) (\.V K%Taً`ҳEKu+n ٔ4J|:oԉOvǙt#n~ۙ%‰&_4YCE۔qCVaJQDOsCwulk ?1Ii$NUΨP5d0ٲ#q)0Mh勒š`F1R . g2O^\Kqf ,~+F,CN @i2S*Y]=2(w RŕYcj'Q|ߪe_]M~oX3papävYCxӭv^Qv& #PPW,,5z}p  G7JpF,9Yne8[Aj$A`3GRj1AE^J$ѽx>\Ϟp^}('b"Hizx}ΈC,C-‚ʺ ! d! &X1}TsM`1PnA jc#eMJbޮ;bߤ-$fMM&\}˴">dPj_Dfyj]. 190h,EfBPʺRJ]:pZ^7i@K&>Čkw#g)ޅeHPr"3x}+kAY"q9TS9,!ȉ1\'~ vI4*S+pkE2ʼpWq hy:qrZ$ ?|ŒV4͛@;BF:2#oZ>j`ɠb&HA;Z'I]].jRY)Ɣtw Lúq.YSC}>ft'˼ܕ5پh:37:7IqĮ+.ƺc ?j._vanPNDp g]m&fbמx-vr/3,j1xoϕ}n< }{ \nK׳kjzCN2?x96Z].Ʉ)2 J0`aq暱I՛]J'L>36@VRi1~ OFCK/3Rť'-Qk%7_TAP9>^lD^_ ݲ-orruE饭7ak jɤ4V~sw} KI,< y~K _H.*ҳ+Iׅy4 uw/ l0ǵ%7։sQ7s#X*"#A de!9G}za_vѶ"&\>$p ,WX$L"9kb<`hpQvxܢ? \;$SljudfO/_a`Y"`Y-aW3<(dfzeu{#QXkAuGMt"sZ6!IP,{pRFD, 57oPh:X0OhL/:s$Cw|ҿƷJ$ξD%GJ),䟳*!)jQ R*[ )u5'x>/Oul(KZ{;:VR~ٍKZq9:%Ԣ>BݞJWeVo?;657k3<[J=.@pt7k}>2_5U/WǖM@8/̔p%B 7;wPq*0`XHB17&♡+Kѣ4ͰYf@;7cTt~lJtxZ@US7utQgv A тn u .L aUqg8bU<1'XxzxgF.Mx0\5/A\ F%;6X>o-)\Ċ.B wq3;=Z86IY9;Td<fV^9 G_ ֬ A{U0C6F94ljs\(E< /xDx ֈt)^ "14;  &ܾb"DttF_00!isw8[ܓ~bYȝ"wJ'2%7q|zzT`c J'ZQ9iQay>2zJ`F] oƄ 񭒡H4P)(<'\Rtz_WF|tu'|(&ϋ4~ hw9lQ"Y ̿r,\VCNWj̛Z!f8c)a9c^T*ĝH $t~LAs;Woo7G JTt/8epRlm;y$I7BDCb8Ϩ]݁F#XëpPP4n}׎Ubw#BR}ː%aљH=36ils*17Qh܍+[J:+.b`LK\9bHڦ:gtoYQp*ˊal@b#&d+ZY| !b~&~ov=ڼB{s}cnI5\qU/k_@P';EqkknƠL!S}~_HK1yE V uY bgV2N]hm|§Qjp6q<@VjyX;˩{M- fk (쒵^}07Ay]B ݌dKtDn )i}E@Lpx;;[Dެv*1!@B֜"ǫˁ]Ҫ*S $nSFAC9jҫ%{Sfl`KRKldViB✳_V~2^B3Vű}RK %EJ|-ڥ %N1P4mDTE RpW|NoQcޮ]]T(C+n:z wĺ["=?Q,EC|ju\AI sNj8VVA`DAu,\R4g!|t]!SoGS9Kҋ͠.T|-=jd(b-IIbd!3v SvKl&:gPl'GW@قA*=?c2=9F U Se<yh+;Xm-^(Jx=:rV)JI>+Jܽ5^etW 0A>ROU*#~ X<;|pn {JmN 'vrx_߽XɂgFA ={0#kحѹP(DIHdxײ1lMZ ͘t .Urxݟc/>s VP髜K)$K+%;'EYY9hb+wzlH gb,]v(L.am:[IB6^PsR !͕lDI99/|*fHt֢).Hi 1ij|a* ^/s$>ߏZ$0̈S!j*S1 Sc YC/ǓMJD.ZBGt|zԐ ^nF "y-ietGJE79gH \:ns*L-GQXj8 (,=?oEM &V"\n4Meo,y5a{,>rt3^X0׮E;77.m5? ŴBgxZ߉F"q+$l+x/`=Yyi࿇/~D!qҞF 1Jkayjϩ0RN "s^mg<-?o6rF7)ZaƚF>*9^Sպ镦\-2)G#Rly~>),| r P֏h ':WǛ5 a65jt*Kꎌ#0m0[@)Z/q@}Q)S"l F#}*W*qr~"pɀ4BNo&(eealE0k"uZ#M Ǣkg`S͹CJh{x&N7!lp-VUgb,iwLBVvǑT.L[Ӏ uHM?=٢I7__$L(!2dx,>)"ttۨ{jY #eAh۟NJyg]XN=p8MKKy58LHV$&\AZwOw&ʹw=z*!aV0m3٥ioe15Uc.c^c(PskRJ.e (jW?(xmBᄯ#։hIStKՊyqך|cJ\z> URnG\_>/)BvB{s,yBK<}^oR#Bi!2Kf{‘.bB?1ZɿNv,p|L> 4m9Q45v.u=<[%zWmfK}RX{n_wSnP Kv4!<* L6oV.eٕu+ l 4%{uׁO?Bܽc`wʪ?s{Ӟ:֣1²<'B:pH$0J2?V{fH?⨝Pt 39Ԋss^ t~w9)1"fّhff |rg-@f /DP]?95Wy,NGǙmb0ja9e㏰WP4ej-(wN}B QG>Vc dZ2c<6ɚOjꭟ8`isFz&LHyR26Qe~8A1 a;5{5ʈ5-H1."om6j.FC<ۓujhy^ Vᆫ{'+2ȀT .r.&zPy:3, h_։K/~Gf0#Á5wVY47jnNKGו|,]p;MjҭxjqAbsɊg tcLŢQ&K'c5t{ k(cLĤ_C ܊j]lМn%)oS~ڇ7]B}Rqzҗ ubs-݉$~;b{KgYI?/azxŊFL}"sv68¤K}Es$+ Em?^>)E$c}|]~h|I iS\`S7Kj+6~?J*8uYܽg~?@ ᡇuZk"VJF)ȸ n6w$ &[n"b2~;h\@H*6#ˎTui9 "lT8|ݞ>yTM0)Ix1>Wk+7SB.y}L؇6=<7E1#M%XVm8p$y˅#y B0/?'H ep:$ Cn i6QՁ5-8qHtT@Dk#Vu:iF{0D 'g\a4ykJd.qne9A~o [&ڽ3q)0㤏2_+,HK/Thqo! |~z8@z2VH@N)өF`iL퉼>vȰJ{~v 3q4oB j@pٟخNQ8@!wީQew7}8~NmTba{"Io?D^b`D$?+QǑ?ꄠ?HNM5>G2tuI O4mјa)[d|J,Yd!A)PG I@rٽ<{߄kzĪf#(̃9 wUHXo B9[*2Ol;Gdpza ҡy2\j*_ bI4~g%3RY3R$VtD |5-օo3c9wn -郍RADU佼-Jzq@JZjMFNWPܽlæFS5ɡt [h5xp=1OS$@ٲܐTH-ʑA 6xꓙ[=WD%DTjB̐V1ORqC`d;w".NR84K8̱ 賔n2}עRՎ m{[]3[s1{` ^w'^lшXGEX% Ł0a~K%|)TJM>vKGFcDLU#ŧbjUYfq; L+kQD4z<J{!_;LV} u}8 !A{_O8VQ~itm}%+|1oKNMܺ.Ӆs/$){JL82;k` eR;㔎&w9ƣ>S`izq%;cZ?^( 98#C#Gk*VX/mbٝyt*ka΢n݃X1u?K Ve嬙({V7yj+4(ǭ@i yθ2[2_/;`/HWLφ{%!T5Ѣra\h{Ua M2vH|$}Hт-b:PRƂ|`$s8Z >R? 5-;QH󾵗 liR:Et( 6M=9[~ }wKrk} ꞡ,Z.rVܯ\ lt=*bi[Qv\⫻r!m ۽bzr-z 6^\ӷuz?L0eci|~_pE QY󮨖yJ̄(@栰GNGɋM2Ѹ!\1(Ԥ$1> ,˕thFδyiE!l_7C}Y, 4\pB,|Hg*xEP[D.1 1b|=~:iF*S%UsFDi` ޡt̴u 89v@Γ ͍ ^yLʹp0b L$xнvyh'Y~A&m/4;ٲGFΪ>1H;@s`mLܿCi^Qy0ӭKMHQ:-398Gw[n'\CH#!DhJC<H>c;02-3cȰd(:'Odzpw#aXv eER.((OunS^Sn~߸qWJ؝ِDޤ zi|VYb9=w_OdnAp),YoWغ\{OijЂQ7k<nV}3iPiNѶۮ0_lU!ygW^8 !.A?hoz| n̢^{g0bWkg)$-S^#Xy!^0һG{"Qyknj٠zf;{h mmOéd`pEB]y'S{kPpWpmY1)[tt|aǚYİUES&BPЁ08i52h&\ԍLH m>i{v0i:tsq,qwV3W4ZG r䎑3G2B|TwqԄw͋I٭ea|J Q7FQC7b? DqK)N.TUfSR@M-:pazv9rɷ4"H s 0m )E4p&UN1-Or)XH12,j막Bj6mASKo>v ^ 4#{=%CZ-8*enCU?odf[&=`1]b/mO~k`Muګ; _lM$!Vv]pjF½[<. GҲwdiwA+s(ϯϻvFɧLn>7%+ տD&u3hDDIsP8AM\uB%?VX |q|^L2,UFq&FkRB:ڶ6f~ѶŇiD!֗QЂÄeQeq5%*Nzg_ЗtAYZC nR0-rxg M0Vķꑻ5yݿ6;`MGh+cA8(j!CZ4IC!Hr,wl,^MJa *8NT>g iʝ?#' #'l$+2yq뫳ڈ4ooLin2KdZ+)ee^;7 ܭ`&@UCPGq)pw@;m_82ӌ<lj:}۬S,y}6l[JC+ gFM#ī8 Bze774M%!u+6vJ&(b 48k 4 bc {R7)HU f5D23| l MTkߌ&/.]ԋ3'4|4/K4"\} ׾" wҺ=JZ8dA.p߇m"ʔV) >翷V O]">.ѣʠ˜Aoϗ56|KA7D;G~ahJ-){i.e?{4<+m q4':0h?tfQ_Hk_w7kdohW0#GOPҭ?Um.czzPbQKCHaeyzv-wg(~%3hv˓Iq0w7񂌗L!oXE׋58e%fX$kĭSS6rڇ( K)J\N{">ם)HKkK O&80e?[g-A.扚S|vB瓍J^BȝOҎه]9Q@ u16&]N7V>B3J r"F$`(;{!ʃ[1 cwܷ0l&:Sa/7cP1HWoƆ׵վr|};k/gb"Qȫoa{n0+8rsаET~ ]iYw) S-£l">P lٙy4#j|DQ+)Uv[a(V^e^wJ\. b4VȖ:M'B-KlM\?}d p-K,lW{S=gBiz.T(РCWD@)\z-E%ffbTɝ,}Û mLTMLzNX df~# Mdl4OfOu{#]y2dqMwV ?.@wѮPP9@s$.)HM a( 7C͉70"w=6<+W"nZ2ǥ'mpM4WƸ bGJ'pk#!ZkixʰC縐\.qrS4Y9rs0X/_[$͝kQ8(cՙb@JlY 51oA۩1tOAzOKn$/:?z5abs3$Xx2:_쇇CIۆ(c!,ۂ ]*|`ϖ=AVn/Xux|q]b8qh(O%9ZXթQ/Sg#DR w˭sf&/+y½ 5HTmzP|S5ϭz=<7vި[&#òws&?ah"xP}4C Q޷ 5[F% Qޥvc`2ޙ^%iζiVI;] o4g^myZTbqmaY[jE{$ϥDR&g`hAp6ǮNeOa m)\hX-,3 1ˍ_jRd?!*Jx̋,]M fl+tVcGzSǮ]价1|w2"|y4ͧ/=^1C9x l>|LjRW^1L-+/ _L8MtخF.wxMcd !)5Oz>KLwzJ+q4A(4` :CK4*UK9o0}r3 w6 @*ک8|xn:s}3nG tN / 0-J«BvI5ӝQ d~|lI4X^ڰׄŠ"Qgâ}fY#U2%}R: ,x5x F;;"&S0gw UrLH^+=[ T+YNB<NJ.fI_!)\Ђ||TN:̂|.zxł4r79gj!A|OENa+d>~qVCxk]B"c>=FR8RT5.Fב(D W#ds1TJ;aQ10qm$ K-1e0Z$V#ɻH_|c302G@[wF5D,ϞSn1iXފյRRŨuk+$fOwV,ZC K@<,8ԕDWC:ź pMEsT{W\-ѯFHl#%[tr$/ `B&oCHq>bJL`̽+1PE>wQa|*]Nąj.cC-]y \v^{yWQV`hE3Þ 6`w9i_6\#gRaOyTV@hr>D0ƽ!M>hPNj+we!+N eI>lteկ}^D=aV䜂#22Jz5N[gąfYwDj.E 4_f醖 s+ d>YQHMb9E%6cf=9O5y7aɗVGYu\bK/aK-4Vٞx%~y[#˄յ iMVdZao">U{5ɯ|m.6J]UR8yf.`_/8Y,w*߷?l̾ͬ2ո_75p0e\ʺ^~D #l3fi#I|w SDP^gekVMg6>nEgY/{Dz}l)%i|2r}i)G F\}1~K^Y}<Z)Ǯ2 Z|-tn=ZCKLsu gFZ~P&7%@O|t^~/4.B0 c>]NՇjk%'K⡦jMQ?b! ` MCj_:3*bbL Zy 5wpB[mb.[{85jGZuVl~Qe7l}:o/,9#`gBa#IlT<G93yߙ 07:UخOɣlrSa۵Nh&(b#u{&ce( *uhr#룯#z șM^rW=Jrmm!ha>ߨ;aߘPCGKAP^[3SmUSgB-];eU+c\DMdBeܩfP pb[ ;X'GKױ]*Pxm79 ғWxJ_)6řFvil+a2!/o͟yomzk4I½JX><ڕPfVuj<_/eM'?|zGkתB P0Rp\ZOZ"w Scpc B :WDyH3$F;'h \4>ZB (P\U(`1S!iƩ6K*I+ '˭i2J  A,JE^_鍇⮡Z҆=նʟ6|͙fz{X\h5\Ao-2.<}$&ӭQo<9Wņc_uyBٖs;hHrP\; Uq&yx<Kр8x!(KrS)_xo7G.}UW,иcI6;T.9V#k1H RDxѰZ1owLUZ8kqxQ,YTr+FjX~f ?"VO#  P'oUDSLMnL|Ixdcl_2n ¾YEQ*Hu] @~~|=PA_S4֚jpil MWY$.n+iY!  Um7!ED7KFY H9KIv̷HaߒũцHtk:%z8Wlb Ϛ_ܽ^|܃qXY*p*Fs6+؟7`57TNW:㞴h!U^tNOw+kN^8YAz|Pjh9)!ĴVPJъV[q(@΍ڧS P sAZ8$'40d3-pSCs9 4F.^SLI^6={N[]M9ݽڟ^IdPCN'>m1Hx@m8N٥> %B:)Y,DS#ѽMO)2u,00!bzJqYM]Cq LQ[S;j+0ilRX?/s'CTXߋLs edqc c UG(Y73Pg;թU'Ͼ%36dd;"yEUu DI\iŰ*3p[PT d?vi| n-i"Li˶.IϢ`ZV:"tAyZe%#Yk|snxǖ憰Ud2z WhsA Oq`$@&܋}2L*6n-I^,:pҜ:&;utG!&aor3,/%{8f0R0 fnXad"3WKq'$[d0qPGuoA+8ը\N.d ~3>PRD:jyRN=.)S1l4cF.R(t˫T慘荷-GB;b}(&B#l-:ضw=\(h#4ZL>@Fً@|_Q\qRF[YgSV x?+tzvXTHK&SqfZȽ^z,h7^#y1d*|Ո1y]_Z'zR5;PRҦS>k =ǟwlݡ9;=PL}d)ۿ5ZN\.2ȮՄ.kxVIs/ꣀ2 *M8cKy[z3 ?{c1fZ0B 9Spb ŒLVǐ:p*Kofϲ $nڋIb<dC_4NKVcNwE^KP7:ܻZ-8FSq&~M+1ZP#stQjN/0$*eTt;7Vtmk  J7 .aco\1usW0Go&)eh,k}ʇ#LhcP*@z.V|2b=A- 7#L{}KܘAn6l[q090r٢1Kr?/j<:pPNQvc1mxҹz_!TIS 02:}h܃UZ,\_ x(@> _ά`U>H H^8S0"d0B+zR-Ar'F[peNNOM#:Cf(N sJ}M3"4{NB<M%r#0ͩ(җy]u"qEu'6) N˞W?T!^ R gs)Oc\aEk/x kM @50&-H* 34l Lf fZ 'x TxjutQfyYHgi=~r&!̕w5:(2C=qݤ얎Ϝx/oRƲQCޫC lE7#Nw!bgy:~A'1ӗ.;` i.qo}C7 Tg7ܘ#-(:ҮDӔtFR!B@Su y<G'V/u^o钜yv^G,JF@J !RܬE5fÍNzP{r]Q$jQ L}[{~ @AHù=;NhK}WձMZX9w{( d>=I#♴qiП?60s=$*2兙z~c1m# C"YK:l,x{sZ@zO|rGKͪfPsRʏ3CRa1{^cr L@kݙƿ%LKBK=B[_$"gl1#J\k[kv=rYOX7:qHǍD3: qB0OILd4-/@Im~{/3/n#Zu׺@l9$˯yM<\pո={Q$B IJ1AŤh/;p-OM=,r@"E軭 cL|X4n.xZ#tW6-\EsAߙ׎˪IͥGbY~wn:Ze>r)2YPԁuOIʨ0-bg`l1Λ_ϸ>[0N>Jy蔆G)? 0yiَIEcxcPBrt|ޛ ث9rdl7SrzXޮhKveDw;$X+eocβ9{ʵr94k: `챵I nbL x v}=B3'*e0\|a֐ lEKd!VrjGC QV؟FH]tz8 oI_b$9@QEJK hfawWw[f|D!jiSEЇ4ONd+MiT~̮`.Km]}(o%ݱ~^ f;Q R: rhQsZ$Z؃qq>Q=f,H]4ho˝/ci #&{Wtsꈧ`Nx v&q\!1s  T_DbMکSP?9?O=%T#Ѯ` b"l*5fua >(waL!4k$q_8-pYz-cgaooylݜZtn::Ӷšdi&41'L flQ0(]C~$6ImC<"Q%cE92DŽ)ψqĝeDʿ>(ܐ7{ Zd#B%n8G$Up3-<#w4}k 뎶t\HC/'9\\ºxU{Cs+@~̊rBJіwik ~gCG4]=,*C8O^Ȫ۪l+TfͫLtA4:$KdXJ |TZ(1A6t9/ FB .:RZ j{*@R W- LKΐLH#KLL5ߊkze+R[,׵uGb>4> , ڌH=etj qrbp!3E9q‹z;uH|Ay%efe5g7 V=h/X/_vJr!Xηz^VM |_5R)l9anS~1wB;Yf 5pV)xS6H\Pc ;$R};`eʳ!ɭ l]" Xfp P_Vߟ0X cޝq',p2q <~X4{0_\4I^i!VC[iko7׆ lˆnUF]n*P-_xih́>6Or'''7vCcݸR2 w/( RMiwlDrnv]1n?}JBY,Mm,!3oa3eZKy`uFwX"%J;dJ`l1aF8QNDZ{ZGd"GRոH%Qڋg{q8Y5Ϭ/{/O7Oh z)yE쬎Xh֕Ruŝ4ۧ`HIHcz |lts NJ拦cU}6Dw1|LbRʬj,'QzCLIbCe!ak/&=qHr2>1Q[L5{ݳ!s1Wl؉!ɴM\tѥ:ym󄋺'k^BWLx:#nm@d LTFqNVh_95u,T?zWwbi[@ ڷdiEQcҟz;Z1.ĥW*B)j7uOW6y iFO"M;+yNV YX&@^W3pV4EFG5\ʴ5Ó83ű?'Gu%~ +ks7[$N9$3iX`zP0|oAVm:QU{ygDَC9޸t4\rlbX>i"!(~kCli)7ڢ?^T OS$W{_C6ٟ,F[RVgj6u8,q$(BD+וǏ>=qFc[? :lc/"zK]966DB"Ca@À3R8qiՍRfrD<5x8hp(C42diTl34|{Ⱦg-慓vK038YoFfxa[0SI˰\n[9'*hA$\A6}%QUO_cp+S$GZ:E;wT'lu3mz8'_̕z]G/?uj\Ur,. q(vTG`஝ke&):5'EhШASgy7˨YP{{FVk:XD-A\&0h2~K8}_v_2<);UNNV4qjnMw:XNmbkڔ]!5vSQ.ꮒ?%J8-8%?=zc=_7H}:sܑj692Z̆<FR>,5E)ąl"|oB(A_VrS ے-iC{81|_H]n-qaʵ@b;-+- gPd}-o ~~^Q| TŬv1lLQxHEvNN%a`ҙNS>荼@i@w;fk_,-IHgѡ!Ax cȁT` Rh.=vOIieJڏ&B'ASm"'P g_˾LyC?~$ix^R@ԙg 7Q ܯtk9mc\2¹ n%dHHPwOIFh2'Ût=5K0t)\ޚj3k=";{Mڇl)2NoG,d E(۸ziMKW4,q9)+4 f]%bo5\rOa\Tk0W]z\s]n+yuJ+0wp F :BXz}N}r -/%Z C/g uXuX%ͨ26O-M\Z Œ<&8k[2^^k5N>S}*=?Ij_;ç=zQ:^Мb%0Oɫ>^Q?<?wI,hZ$$#KyJUPkvE.1 ief2Ka GCEZ5.r)Y6#rJ;@&qrPSo\. hA>^_EL z@7пb NZ<^E(Wuwʇ/9ȷb)n\2o L$B8xn_<*'b%' nQFV["VOS<З"@vc"#/tkAk=e m"bE,&-7"3g~j7(`PV[E%3+Өs*l$TuaxN یOR}%T֙Šu{&͞hj Y'^0]&6~9Q$,OlD^mcT5c1~W`v?ll3ج!I5ΚR!ex}PebȤ2zrEq?p.'OϤpޱ~wfͱ8&P(oggdcߎ}\G$jbOYDSb8QJW.c3]tj/dO7_Q!L:@T94t` _>s n}V!WN 7trW AGp0wi^`j UeTyV 1BŁgUL[񢪈GhMOvMtqb;Vkf>: 991rqɏ%k*Aܲ:90}GxZ6m)Ynzl/ۮBVjxZ,@dt em 0`w{#f'8Tufc 0Z񷶓m4fL:%$oH"l r uTja.F%/d^vR`v-f녭.u :{/1y]<"*F^"Q>ut3KrSTD ]r;|/s TFUHlWI<.֊V:mB\3(@vUYw&bpL Kqo`SR20~Vٕ8H;-~:[äL%F!XDt#yrGY>cFs?Ne(r'[ZG܎HϠD&X?X!^b߹kDjOf.Lټ ǟejں4 ډĞ09뾁B髖)񛭣%`=?[^O|/2% BgB\ GL+yz,)8׏Ǒ5Ii[{t8<̈.:O':vN799/P-VnދmVH&L8d#4:u( J02&P Ϋn JoڟZפݼm@ׁXoN:N?lu=肥r+}t^I2dmPR3Vy#Ros O\$u͉j'&+XDwQvOVՕ|>+Zl'N5Oأ{%~+GEf5 T1gaCNY~plK07U;~[ljs*,0 zV2RLxMN&K6R*; \? Y qK!$Zm ,G!z { #s Է":1߽.̪h2DBAGg)=(֞ioV1}@g5 0k/E#]6yւ>iNwD쬅$C?6I/3ijl܁) =EK._5kc ^N~ie%ԋ^)6psqR:@4['@(R'Al'^bbڛɍcD1ϞeR ;ӵ"Y026%xGǝ}\mβ!y2/yW()pʫx%<*| yxv1aIqr+ߏɷUK{aQMCLIGB:殤nSN>HҌBl$96i>$~BdZth>LEǷ:{<Ӑm!X"NcK;pd2x/󘺠!;r5R"X{ E>c$3$k5*yVb"YH_@9xѯmIml\6iN.vi\}cH_T`PG&k|PX 4a)TistZN%?LzfV?zF9X+xOOsxJ^VDvП|tWG.x`wQL5EeDWnQ-bJ)p P~ȧl=( jGK4_sOod[e쾉V DS3&}߬ Lԕs5"&z =] UDESPhKkz w1\rӐ Cy*]1)2Ѝ%QvRH{܅;]!U,fPok?[jD0l(eyY&Ob?B["VjbRW!硊xa  OhոU[t#;\bVVA9?E@6ҕJʓE#Uk:B.^ljEtHMuݧq͗{a%zi1nR,B '1MRָ^iRlr5o*}/V^7ߍLk<N$:6]*I,<;yB0Bw}.zfJ$~RN9"Ȇ`=MᲄqE=áԝika`|Z.O֢ 3($J0D y.$Rw?`=<+f?]<0z[*0ar(vhaqa䰙US(!ĈŃD-lՀt7F4*rm<6#:n}w]R[엖^mFz RQ,sic(&T`&1_; sxA A./ .ng?rL޺`^,\o{kbi8.G5.*glYBIsQ(k|G=uck7Ehz^4|tJCGհ( &C٠G%sdKx),vd?QԭCm6 pƓhUW9ҡ>*|Xe݉LSQ.SXj%OqPNn;xsFC6[1ْm.;4zL4 -T^5v]YXL,< X֐}NQy s>`몆ء4\y0xЀ'h^YOY8!⃊q]?Lm*IT.]`<{0pP7nnktS)A|\̎t4%3O% džY'h\J _CBK^̍5>; JRxGK?6-j)kH:/i]pMUTOUu[YԱ)&ycF@& dec.&d^x@៩ K-tll]OOwyȦOIu4OelvNdwG=Aj>RjU(WL?,G5P=҂^rS_ߣ-Jwm-YbY\CO0qL6=/W|b<b!ԭ>Dʨo ф1 !.`FbvEcIņܹiL|B̔#Aaϰ!"~ӐV$,*K3 62X&!ȮV l m{}iNro0M v;J9a ߡ 69DF[j$8܌=Ϩpp<-nStڏS e"w[盒/%YS߁@i=ũ%85>:^vJ>{~Q&59ᬝ>hix1I5+K| 2X] $ğ:)Z§Ʊsæ.sl HK$yOCaU6s.ݯWDZd6 ':Ek|/E)QA{Hgg{ 5:gLw[nʙ롬Kӄ~`ԧPU[8;: M̿[G21L]kƶv*߃E뜉ĵ(V RmIӼ۬您y▅Mje-]EYը%K%{FrEfgM3߉ RFp} ƺ& >}}bt:Ç>t|uv/=7+nYW;RLema{SY`{ױbq jZ(f5%%Inrvf;|ң]QVm$sRx7Tm"0Q,|a8()śy<8!aŸf?I`~[2ROFH"s٨ AZqBޢKw^ɴCeܫ.ژ= ~Z|,Batho?j onxЈECeZ<8~ifLt۱wT@!p9B#[oQ 5r-}"<6 >Ɖ68!*OJ, ' rDνb &3)xk,t ס̛e2 3+*KnRLJ"9Sho<hiܽYQJ8w4jtO Ktrsb=b*{𸄠tq G6j v_ſdgV稌bUhV syD3\I"fWgf2D7 N&]" PJ #[qRɈ1xU G\t|٤]r b K7=ŚϪoя `<3 _ ߇ ٚDa3`V 7'xTbHXw~zQS$+mpU|Ry0aSp9අtؓ,Yjqt'vW+|/e_oM)ݘo3!L.T,ԝQMݤ,JN"j./`A:Ol5i41Ok`Ӕ$pH:YyY "YGloaepZi0A3 "WhBFme5 8%Z 3hgҁZ mчP'6{PB1{lݴBMMtaKs))nggzx #Q,NԪN.A7,I=k^3wQCyg&d*oHs\1ǎ:. ~Ws38axӦZ=PCgUTb"0 KZ)^8=W!Ar, OLJ$K<3h5i9_Mþmd $9ɻ i5vD`Yëd i.zpۧgxTOuvzԨW!S#; R5sSFI#llIسK \;kpOVq8 L|*U1p61GI*P^.fH>Fbjp!R6LF{tYY5|-PJ8եAklPՑzGUv.|3^ vC*)2V#I;DM`} cKwOů2r2M7sD$I`͘ZOwm[OJjlq F)w_n]% "󗒉ԙ3'zrPַgԵ힫ڋBTѽrB.b=ZB唆D ϏavI>vXOZ ^wYCVVE0Jf"+^YɿR>ͧ~pu޷6VCI="2AnW0SRBe½M7H:tg=bDFfSڧ ӇCđ)"+.?UxHb,O&v/Jy뙬| ݥ^*nE)j{ȡW@Wإt~ WXq`ٶ1q60͘*L9\xB {[X۰,A/dZ%Ź59Yv\ PUhyv/wSЭyz0sYIX{6ҮR!Qz=FpaCleI+Cr]IrbX0 rLK@4 :LObG8ؕHK^+K;wBk E$sӃ+eOkCcL}DS'*>fj$z ݀?:mr;bœGY'uuLu_5xnLdI!ʹ1֦ˍ N*Jǟn!Qp#+TK$o,71ZŘIˑ4_sz1P$ybAdzZo)=<k+N}}!g #}PlyM-J n; \*g!ql,!H7[m!-ްr40AZ)笨̹Z}d}1?eQ6d߹͗59J` 3X'T#G-ɰzx\8GF^VrL}wJphfqQZ,b<4ј >SzTK`DNW1tM/!t e U1g'!4=J@r^ A|7u)L{S_MĵLJ9=B__| ]L Ok%ӥn)V oH-X~e5h%ot /2adUM}G-]7B|q8NHLջRuB( P]ݓB=:]8F@(U{sؖ%2c2+O[AEo1SJD?Os' Vv1 JM0UP+'EA@]8՘D͋֌ ++firkI6.Ҳ 0Z\e?_z ܎XgdAHJ6tY-x˃`׀~̞A"մUf)חAʳHuH"褠+I*:bzf$6Zt4 (LN|֕9,(ϵo&I P0jd#]8 OF XKZnN3~|mHk}u qk! &zmM ىs9( N4 7HpVIDAVX a/=~%jM(rer1)uv'ŁnR>،u$b[UemIw{6m;b< :'0B;% A U U\>[y0ж&1DuvgY*goi˔Vj }ȧԥˈPA9q}0{Wj!;kgcjstvf$PS1te-TtދSyU\]slaߥH8hF *kqc zkz^x+w0sPp_{/Ff^{K Uޏ&~B,1 )ƞfw%1!;Zo}Wޓچ_M(t5bgHS,#&kK5-!*j/=keVKfO&l&:ʮqM6m75<KGxx L8d <;/׮6{ ~jX"Ѵ[awoqw`ek8 (ɳR_ܩ<\upz\:j|ed,<{cl|1Z=bWim*:Hp}ro16;v;j;/^dR:M VrBF~^H'GLV5r +~G[M6쵆Kcc_e9+!`_ÁsP [3s7ޔF]` ]>tI8Ș3l-mW,f3<()O-l[;Frq.:i9M+NR4ŸOVcR0 yCP~krF_(JKLOS?a&S<,\$y 505#/01"D őe1KJ0kx{R۶P]o/H`}(-uX1 -`n윖Yӭ}|磝]dbG=\.—og tH)y #8x.'IjrExg eͺҍ$ۗ(YL J)ٟ9j]6\P Ѽcj:|r^d#!9!X>h;},^.1ӏv9wuA͢D b{c$γ;(@> 0dR6|W{.n&{낃? P[n0bUvƝ6ǧ~W͒4Y!⭟M z[P&mK֏ ulQ7`EXVf싣j֍v3ͬeNy;ƒQ7c|l`jX2| o{LBf+u/0,=oTU7{Y/ښ@8W |Ms #`cax,5%>C w3ˬyɚR?{/!:^ 9@'MQe'3#nD\FzzVH@yz勤W( ˃% ]&ѱ0t7%Mq;rb䐘ƶ\h+8/bW^{qp{zz*Ax'0 Q)#wmX`1[i)J5GɁrEYFrmj_oX${~@y2`zu];> O!?P}~%Ѕ+թ( | 17P|]oԁ{Ick-vωUGe+B&m\$~of2R Ys2a"?vF!s$Y*;(L-lg\ zؽ0/ o$F0¤6f8ctHS站u7.C3d6O,I$(m`,>% sP0 ׻@ iνf{4 "{2`IQrDrOoM4ʿ L;%'6fvnoRZڬ~5L7ϭ\ QWx&SwV^#m4sNDe)kɽ#)aT;w;>+3sD9RB9-4sHmop2XW$4&iV)x[ʟr s,+~ 5 fdnطv-ُ 7ֿGm6Ey9èZ"XHC Lޢʱȹ&gDЏD$EhV@Moh:䶙 Z@ywl[i!VoMFքmV5xsjW0d ?-&Lk钺,qϻI#e-)+8q@yV~-wߏڤƏ N])E+R z-fQ188NT5'I^F/\ݣ췥,mv* ق!Y[*DQK|X4F %oa҄c@h@WnA NV n_BHNrH_u$i{?tzH6#ՓrL̶ܔ iVY-Dڪ|o[LO S-׭6ySrf^}=j;+Z"OX1aQ,AD 8`+DƽĹJ/mWT9B9v#IS˹<vܽ@s=t#(f^EiRnu^ۓnRo&\МRIvͭDU k$ޕ%]:ړ HCF<:P$d.nJzlGn#T;?.@ 8Ior2.%-==gˡmp3ЕN 7|&[\2N9Η:В[V;8 9Tճ1TWJWpCn)t?pօLB8|<ҎSK2r`q1voӍƈRFM $q>YrzK gos;Vއ '-^m~'t `0B}p[Szxf9RFD֔I8 T/^zH\s$ɸ(^@ eޡ((kuoS"3@ ?$!@b(!;c+D:ٙ7,~WeM`oZ8U*K?,{9CZY5?LG&ǁ;e#6z fn$i;*н V}xS !JIZlAtk)dq4~,ӛuIiWMavGMZ;f5ai$@op!Į X=sS1hw &w -Ƚe{uR{sy{kaQ<큛TvqbȔs9*mo:/qv'|〘J!@aj w,՛2kb܂ݬ5A胇Q =I+&: bVר9 ۼsm6}/DIQie2gD]#ָ2NJvx(i UD0A/=USvI oIg)zI%OΎsx`9 P )I5H] }9W (s^ȽYa;%[V.3~:Qǝ~װ.LzqM.xm 0s?\ /zC-c\_:q+7g#cVf(Qe86ppP "zhjpG6.u_0\+EԄN1|?G_+jhX_$Lh'[!OP .j22 <%0-h# [7>'6!,^-[tO'X ꤧ\լ:;NXeu uSu,vuC|ua.0 jW!(fQ%?s!@ ի`חFpTz!Jߙ 6<,KkDkQdV;g'ԇ#D".9JCXҏȪeT}9Xw9 NY/ԠKXJx+c*A*|zUFD1?~k{<$ؒMla%}]FȻ9Cw_y7_\.@kv7IǞ8LZ~P%4T@\q|H4.dni$k`H:B m&e(ƕJyOBRz Mۂ;?V^̠4,u_{ݮExAr٧f-,8`S]}7ZVnc~6a p5L;X(#Ov/)B"pap㋤iS  ] ?A8&!JkR1R@3ϣ!IGu6g+Q97{adSv;c wU|A`>EĻ '_vMlFFPߛU?J)|hmAoZƂ%,􈭵t^Seh8&xg'm"u2J _`@aP> 4ŎF/4xv,Rݙ3&&;W%/ f11hb5E 0OezU䭟 NxWeE\k6ÀZftMƫjpR%6 s[*/#!ePfXT 2=o.Bw*3&Fl^Rݫ†5y">+Cp 1i)h i~Fθz U!sZ#ifN-eTY  S<W JL/PpF^]\{9O<a^!5s\^ґ~U8KnZ Fg3%[ WvVG#zKfFV:]kl1C#?XC@ċS:evtW |`[S~KSZVc{(=kM'WAo0򕓽Iy(+֛+ѮhT2ts0~@9٢11 5̖ͧ2_TYLBH+PQ1؈CgvXD 7U_LI#D޲Tix 54$ȕgPV\^씴Pw:u0s[n? dro@!±a&D:srM1:ψwǓ,KXn*_WZC,,Dk'LGmL,6 x%\YY -ՁzTfxU}fP(9Pϙ7^ңr&Jq |^,^١mn8{ b@~}X[/:Ё,񁻗mp}bU J(,TWU)h; agP'HD63DxMb 뉃 pLe :X, #тʂ^L xWO{Qh#r+{VڤY _ak2..Fb3"[ AX27G`-<qOLؖ;8Л1fDUOSMh5)CAUcRPrK-uO3iDTA/$:1~/mZꩩz3o,*}T|O tO>q".ޮ 햮LVx[$ݬd=)h qz/`sAm&ƿ@F'?z^䷬`g+iYٵHJuWfT= iXRKPO%`=] v) -*/˪_/! e[GG[@&1 0+2*76R:̨ey{M잜ug="?뀠XeYL-lh V9cI2̾(z% wRȥ@<>o#c1AéLⲥJz~kI$R{U_vtOx]a_jhtEdy{c2: 8k.> [(1%P~p whT9s b([$gD/|bd0(,}-DS(2d'G$W(KAnFk⠶io"PB`R^ R ZAdZ GQ!z<>: @.yf3ycf |?!`*WFo'=";7 Qm$<7 $0N/o$yb ǵϬց,% P Mɯ_w%X`e6F8yoJ]t4e()4|&Cc:ЊӴR0e%/9Ž8@_ȳзN`hQj^\˾dܢ2j)ؒeŋMU/%!oל& G?ћT{a`*C2b.qH*$:zE zW}bֈpF{'p<01uP"M[n"ˢZYޞ~C_?Qm,?%o^0W-ZIěUQ#'qO@k 5't`GrȌ0u1wH_ȊU D_ƄQt8Bzwkj~k!Mzj@QƛOgoϑO^cqoomS`y)%&-ՒK}-9b*mAS `xr! 79X  rS-M1S};EQ@&[tU* *0Қ7$T,䜵ǢȸAx B2}[w/2=ji>psoqF䇙(72c"عBʗ%:<_JiZCuv$B +ܲ㉷ Ѹc݉1R&xb=J aoCwڬ+؂I@֣3A,H,JjwP}u (m}uR[hvLwԖޟ@;3' eZ .,G. '&#V<6+\O\mUȗ1y]T AuGD '/w"\Ufu:@q6~ 2.9Ɲ߸Ab|_bL9u83Ǵ8X{uA'cK'CmϕME;8 j OvOG/.3d$ǂ<Äe#[ܼ`o}N9>d^zEpcYsq_yކ UIi:H* ZD718Lt|vPךr+ʒ֦#ۻ%ٶX[:1JD4/bhd!Ů\q$^|@CE2DC^Ү>:F,`6j) N84Nj`VSmJu0Hs#khjk:?DBO_r!וNIF"̟% B9 M'݁a ( h6"w7l[D5zS@0Wb^{'ci ˔@ 6kzXo>"Py@'N`4-BAօDN4oqgv( Og+1Y5ćz"mO5\Tͧ%`tAJ#[Jc^яӷB(lt;v{O ̵2m\E(wNԒ[tQJF-A*pAM8UH`bwM>aKBwsjMς[<"(#8O?mPp|mKF<-g(ݫ9k74mzjG$|GLEw3ڵzXє6-Д.6DIӯ# U&-M9'Y, ')̤}N-Ƞ'GklM1xvĘjDX$l qXq qh-PsB6JU/qD["+R.2>e 7,Z0Fy _.@-mOmo'Ӟ<](Ǹ9~gu. ]nc)4-^gvN}=*t4NygG(w>~{t,68k Ťy!q8j/]OMڡvk$$ n7`j{V!0"?THwh9SW%؇‘zս GoWrpqhYw'k^DZ>ܶє08D &2gR?xY hc >`~!EeZKY# k#4{mL<4X'7@77Rͭ'AU A]3שr1K6C-$BQ!wO#UAqpIU/(#+77cE; L8g .ߧvQ$W{-eD̘IU =[l<#9Y7s &![58X&y@iX:W+.f`A'u[x܆rCDqClvyk";PɅ/_:Crr XJBD.Ιp!9w Q7R9#M;TbuB;Wƴ!YG5Z&{WS+g?Kqa;xH$VZJnPCDU$n>rWiٕ*ӗxAϵнz.sZ"Ƅ╸9n>CpaOp3J#?<k5 9؂o+\B6~џXCػL619~⚌R~G(r+3ZLDAl%;k%)51:$S>L-CO&Miz g1`..M2 /뒵 _4Bt{ʩ yk}{0 QGP<+7 aWLd'C䗥<~B/x3;p};u;YN '+̎=b={.WQ|Egpe4\)Gr хme ݈T.\'Z2g?i5o-pdrva G]UqCn"UCA .[;u@w-bNΧIj m.mF1H&"MpqΌR/ =OS&4bpzRm ė/Vgs!in&> '묓Mh|L3eTfOae1v>@zF)IB`j].R r<>2uR穒W 2ίAI+){JU2x(hXfM%z a48S^:  V&歒1yQ'N 6߂In]/ޝ aOgxJ,zs -nc,ԡr1DhLN)#"nwON46LjʅqHAP7~&qYr֭^by' 5i0r9^*8J׸xՌq}c5("Pd e@HYWe ͺ5R- x}o#ԗ>4{{ӭ &I[]<ۄ}C:6kOg8Fs xق)+֩vMt1XLQesjFuyD$_ptRG. yw|`[xtx.~lM: `;WY^n8}S|,o裰qʡ-]TQ thш4,%ӷw|>Nџ9'Ġ~^}tU5==Qx2Mrޣlac8m9mHBOх䭻 ޫeOrf),ѳ0PY.ə O,'&Vʞ"6&zn1Npj$c5*2)sqL6)AĹq1ܩfٓB 62BEpZ(W{ye^J~h^t0ꅾ%|[@e[֟fwxv蔻I >iֳy]೑F5G voQ*:=sA4/A~gHQ Ye +pR㔝Yy}|ϬM+'ʲx.LepTl%#ˢkG{|},jI\[I ){Xr2[~U2-nRL,Dl èxy8Ryt{t;MxE|tWVx 9lTCmc]<.zp]QfQPVM5E'!M#wDK(Gt'orʉ0cd tv N1_:+)dgEVF0̃imBH-`./} S-*vK֪53kEYM;/D0S3XO]M@F(K\Q\9 5ռF!wx#Ͻ!]eYŝ~ap1)sg [`7~TU/H-pyPJ>S r,ǢU߇1?ۺzPnjqpybU[TA;ǿ]gBFgu]k~.LjіG*rz0APrqуXm9+-=@rAr%6 rTCZL<-RLXZ5c.C;#oU+vПQt&Fuu݄x KBz1F(Z=&"3mENw5̦|0*E-CB &;ǙTxG8OyK|*ZE)s"'2xo>h),7Yk@! $(+Wz'Ya `vhوTa_@GvYp(ozV o\c޺Qc-HˉIl+҄V<ׄ=lsjU՟*/8ZHϏT7-XgkfDɿ\ْ|X8p[ JPV&o>99 'wt8?\MoCx[bn3y~LhdJth)n-,8 ))_΁G }/ĶxBtl`Z<{]ݐP.7BUgM ȿH)D$Hoe2?*G݅  :U!;ӣƫ_W4 L"MDQ Qq2^X푵Â(Fz=܇$*!tk`X`]G7ߑ-:GD~v0 y3TXr(Z۩slHHrg =ےE2c\MG zWmE,Oqs.H"-c8 9 ~4H?s۾݆ʢ!~`^CDzF 24K\tS:JhAO-5Ќ #LY|ڈG3LG]8N L2o'GsҗK~[6K08ː$bX:` )ݺ́>e~ZDW8P? U!\6gicbœ|ɯQ"v9S,@. WԒy̡>:ek*W nf<ןɻh6fyRE cS]qx\4 #~]fa M-w Nxa~+d z$&:~j-z!_YI~Dv&<14tPٕXHnWosU|%! oMC`HR_k_pɢIrh a,D¨9 fd6ݺ#[a0u&ĭ J2noLa _Qr=[ͬ6D h+..vxWs+)%$kd18p$^|! 0%nL͞YSJn }B)Ϩ^&`.hP|lE6K8^;Ϊk`{n;߫n,Q$ GNLⱮ0GE̎K&h^TwnpE΍=R)0V3fOw̓Ice\[QN$V3 //-8R|kx?axkxNn4;&WaFAҋEks˯%- 4K"SmӌChiOJ- ݜ#ُHu'BX\a&U¶&(mǘr\j=( &fS5+ӤhT7)baǞdDTЦxg&9m>"-Asޖ. x{~8QoISQF@m# FcDt4XU?.&x뢧GrX@ͺ=wڱ ͑1*$ qKp'hQQts ɠeC'ڊoKlDlQ _R7mYr6mI].U)gWs]{֥ti\p}o :gf@/T)C΢.@= }@vMz=ɿ 5u&J`f2y^RvzFl8oqv zPU/Ƙ Hp.,7 p1x#I2Ҟ^z "@zTƜ^Kqj m߄7rҽ0U¼-Aiyw nr7q_t+3Q"֯LnxsK(l`F^}mdS|' D*Evn /fgP>/2kYzIx$Y8n[-t#-rGqJ Z*aU CF.O㋥R}F25[IC%0 w"moV- Ra;do3ՐuexԺTmt6 >.2a֔pwHjl]Oh*9*a_qMbҰg L_֒<oFslޞ*\Uk:=w+Pż618Ŀq ӹ|=oIş#QdD U 0Hq qK @pd2aCh:?V.ح$&Y W^w/k{N֩)kL0t7g.b=}̽}ɶ{ ϼل1CBX(tn[騉 _pHKCVI+3i5JYμ9 -ekφIi4ǗUZ<48)_[|kAƘɤ`FDU36¨~Sq ٖ܌T]3rؒtȻ/lKlJa}@FjĬGy"L.k=߾s\) {M#J ɕ4J3. VtD.C2 R=0#l qVlvђ[!m"t[2,&MNqKy#T@gT~5kĈ (ylK(DY( 4pՄ`\F7$ʞcԟO|D1ƽdבO XzUmm@s*Ǽzu@:;;CGa vTtG'TЃ{.[$d-·(|=b m։P0: 9}\s7IlonͿȎ|f1n hj@DWsG$H@+.%J= > r/ϷGť^l%V(>譄Su̽o_sD lYyWp.䦉cLTc 1RoChm . Tr;5rs?M/O?^, <=9޺',#6-֨yd=9YDgmp4R8+NNTZa?S4Lu&I8NIgvZX-VD+ ܇O[SZ:OX@/mQl4ynGe9֫ʢ\xc!UYҐ\"Pլ, 'X(>oz S&rc|[̞Ay4W^ոaV0>_%oǺ?*@3HKl+3@f;!^;R ڤʜ~"Zw{S3xӎOw2{o}O 9ȴ9dߩ~q?z=]3\a:t¸B.[44~6v቟_RM~<60bו/I~cD7 OeW 1)?+o3̯~ܒ%&ezOHVMVzVY6S02 @eNE"oynA&#+@]7lS:HG)tOLd҇tF]56RK:bN&O >K"9GG#7}y%qzR7gdjy[ߺ u=_j;[аAYzΨB \]_]{+xqԋ GGI&&?⚓vdkzz^ ӝ.3VZ|Y i'M&Ȼ;Q"/u`h]*Yq Sy'phJQ`*g'RS?HΈ1 Q;p漆VBbmB\o[F.qF7CxߜZ8ßbE|H0m6$_TX%rmgfE,!@s'V18}5[U aM5Vjv߭k4cC yߗo2TNJXK Ixi 9uX%%ߑ0rU -ۉLu&0]D 綘 NUPS$hֆrH$H0BkL&f#J 01H|~O1AY`tVG.^Ţ,(3m0c2#د1;)BbS {`)K-ԙrl-Gu{l'ʯ*qh7VO rpw^Rأ 4_Jj󸢺$@7Fuى)u8U>1YmW ]!O5*}I_0_j'MZ^lMlw ܣCVځ;jVxdJy /-â`Js|e33K O<-1ٍ/kyw*AQf4dƀ_m÷<=mn^i/**u3> Zf:ahhyM}[]mD(0Û>Ja+\B2ԩٳR13f%`mP 3JVH@\M?0/ SXu r7-\R4T4f송UOXg#EGb~}w2f|ӷu'T<5gGYΜY&A2çJx|Js:8Pug)z".StH|oQêGv܈=[M}s;E r { 7w<bHfV\Dp@&1p7g%>b%ecz|sX@Abnvޞ G.;f;sO:nL }t*S739%hI7vLɩ6,6Χ݂\\[} 싩B;;>ay+ BtzFHPCR[;}1>`efe$ؓP ''QRIrymwnIFID 9췔|K6Wk^w m C2^9xM\,\ƈ%V@[.( >/_oeP_6qf]c(FU<I0WphKNRQRB)#e{ՆН0'b$+yVЦ{gǯ2W5ֽ1/~5eK`Ͼ DӚ>d,ZpUm->I+֔NY&W]]J{N<:8RmpW?މqGjٌUa-}Áh!,{4OUHj'0NT~,ӑ=k0=/E~kW|-]=z8̡msJ7W&{g{hn\ѻ\l!%"@u g7Nʬ (̦We2dJa0g~ވBWS!;bBu`KGk)Cy,b˽]i/q¸󡧻o9&s%ʱ l2֯şEFk<ݡ )l# ы<^3oK!iǦ^k ?Gt -B%%ؙm/p/D|ݡ3TTn,KRzL`Xz ǤA$Y9rE9HƊ,x{"~-"LD0P&;J1M3 2`\7o;g؄/ ධyPkvX;`۰\ mLqzh*y亴Qh0oWmsEj6lW27Y@G #+? u2jRc߀f|ԍ$lNgqjUio ;DI%\:vk'$f'S9rB)@;Fdy%hr`TJKڟȳ)6BuA<|p%) Ci6JWsHQ*Hv4ZΟ5DD[b2jIjsL'òB.3^ N[aV&ʞ4[Fy}^BN8c9?>_ʎV?Aup4֯<+#1D swB޺ǵ&٥&-r]a6f6])u±('>Ϟ %-#Qy;"֓Gې{ w\o/-ʉ:хZY@;3N؀|49\]7%)m[6mR[u=W9=T܁I CpyD1pJ 0gA_-ks XVVy:QHbIlzZ"Ғ#y2oA hR#nj5P˨]]( tCuiʬQvmi}UGX<p'v%p]oXD.lJ^Ce#ȴ!-e]Mݒ/D*1 afpz_5fC$ X$0 eX Y-u1;btTsn(h n~g]vnNGDA^i!@ .mv3;܅L t$Օ\.ۼސ? 8ڷ Z]K4;ihD7!™,ĺ&]>ǔVk:b Z]k"0A+?|koՌts@z؛v LʄI|sߖOiEk. !E*^wҩd.CV#h]m^ K3{ {HBnp?un~Y6\y]Ccdw7BN $~|)''rw ?=B QuݙͧLe߹x+I.ᮯ{^NTa+Q~^0oEmRZS\Tlp3 pl؜ꋡ<1xDܾSdsF7+ c: +Z+}uΫIgwM"wU?hʲG[S5[h$PT/64p5> XIN=i } d ~tXKҬ<|.6T^4Gd;"FYh i!  {_S UM‹_ڸ.+6cn2T+T㞀hK n8@}Y~=@s7K@Z+ڤ@g(\hsr"X9̗{7O{35W0QV0iVqykjI䡟Tհ"sUin#JHPԣsʤ *lU0~Ϟ5 9{i'L\`QOPV8Ƴ^%J\ %V]A~FSu[ђĺb1)#Thfdq'OwXPB/Z"ͤy,CL^\TZmt77ǐ"Уsyn G[F!>Rzִ5ב:m6q4JJ7alZrL4涊ЧW%D$ M q#mY(˄=@9h{1 ͉SgֻqU=BHs%2}Ί<56DLm./OQyJG*%^GGE"_Ƿסɵ0@b؞fի`$N%@zR(`U\{T!ș YB5ᗪjŜ&vT,Xfùz=-U_KZcݗJ]cJzp=9`q1ݛ1 a84(` }Ux׋Pj12t}Dy󽄣:,RynFNL.]|QB d@N+ =$eash @~W) 0/IҵpF:!L*C dǘP~Τ8c㴘tЯ,[}iv`+ 9\D +Dsdv$"&. a$ޠkmZ'eta7vSk&_@EP~"r S͍̖̋F+{9@bO,SWYa hMZ?ZBLmS~WtF8*^,kA ,Α *b|2x[ZT-vf{ 7:}9<񜴷R>vi"_1ĀE#’vCU%r~׽fɹ4~ȺU%YfEr76FI) F_iNJx x*#s(ժ-!+_b}J猬g䝇x$j^fwj&7mKG'f^tcZҵ}=4ƅnɎ}l>֞7ג8ԇ`qӏ3ԕ>(PN[dn@}i澃-YiRq=h~ul¾ i|XҐ^d*sB|GV_n$Qi9a6-qgTߛ=0&G&]A 2m -P~uyctՓ3+"}z ^s8ƟىǥBGJႃd1+ Q$*̐P`O r6urC[!^+vn=Qb8*^yY=F(6:N$D;hZjNX|CXJUH[]h(!N'hk:&8;Mi+[~p9(rR-FI70BjsPŃ4Vڬ>y\' lT&]Z/iMn=75`, ˃J1PRG`X^prZϏ`nF'f%8CZcD4,@T+4d#1=rxJsgW"VSTQik%@ME7OIެ)yηӍ+2#2sk@6}fp8`5 _|%%e[4Bz1R }#"~DuDl$/A Ъ/%*ld C% Wl>]R>yKdЎkoo6O*.BXʏ6*#K7N2MZ\=O.5щKYO)Mt.dsLKt!tgBCs;P;gCnG0n&1][!ZI:IIzZ,B0U̫X\@א[Nڈ|,#>t r>s%{4'Ӝm-(J{ yVe]Ј\ M 7N@`Z$u:VMQ"l')ݻۭ)*/CnƳ*H?#QY%Z;0\,]: %j^|s2 ӡ=.*8]HTY;a:aZwSDIzHzB9nTK kL̊y>Q|' FYl.9)7ObR!#o-0XV5)e C30ID3`/fO6,͕IҰd?x] Ju .["lR!c>`W `@%V׃c]Y(Y:bhwCN" 7shi OLQcoon_qy!*~YW G4CfDz:LL@|/ sR)EFdpndjTpL##rO6yuN@dNα}Ikdhcv,>t')B)5~r1Zu}t(.!'8x7ↈQe+U72}[U}L<;4mI,O)6[wZxaH3h`gg5hgRt$iH}Ƅ`=ƙ IB3 ՃϥnXDŽG XX 5iMS K@4B@Mu zSOпm7I] Cwv  (-/*`QE1|Ϋ,9-$ &Im 埱+/1E[}3mĉsh8?436v9LOl ë@qf^E83$8ZkpA.[BI5::7{Ao9Kڐ 8osPؐ|^sS20#ZdD'7Tf 7VH9ɠsLʸ~9f$Jc, _A0T?WG5-Y{`ܝ#@|c I1ߑ0 qSUG=gB[O>Do4˔吝lj qcnK6d-`}G\y-شFC<'/U-`9B>!lMYid'XVpD;A/^urlm^@Y&XEr=Oc#1[(o,/m)H@yg.Kj`-p-wLf/^MivɈP!Nf\8oɔg)f*h 8:hqTp83pa@[Rnrٱv4(Xe.Tܮ }t%9Vq8!s.P 1%jY\Yr@d[JVH@嚱 Ȥzo@B/\%ZX$_a$%6mlCcwӥ 'Q& wl]a-ƽ(nDBWw짊,˭ T^$=3Oݭt t4 }=ByG` 53N>5HBǏkaEF&$2nǦXDo1ePfL/Nl^4ЍB*e]aXБH@Ii荌>GX0POB^RMN)U>{5r"d7oGmRVyZիC7R1:ч8_g ~{ct r|O1K [ -65EӑB"fUGw1v#xeS2N4,+76*xl$RvBF5nnAuR@>D`ߋ\!wC3^(b{i=_(Jq:\e[LJ;kD̡z34pq ikLoyUic, [7ulLW;1ܥfD-W>IVޫR8C^ݦC\#"=d'緺W};}$?fѥ+FJ_ͤEw6&h;C|yWess35Ǔm; .4„4OiT֓%G~xwn ͪVm|={+1AE9#n'NF9D e|p 88\y eZ{M[ҝ^]ڄ7‡?8k"Ȳ" d `|K^X`w*:S9%YaU%X-S6Z~Q R6-!_*S"msNsh =q5aمfz+D&ǂ*8 6r6N:wR#v3L %!Ӓ4c~c/T,Ybдo~]g%?ֳSPPpoߠ,]gGZ` o]u]SjK*_)_*`.p@"4D),[ȏ W0ZIfYjFXz-[g&2.#ߒu82B+ly%Ffcy^U;r!r[H>P.id[i߁A0v5X.O|Ǘ:IZH޲Q2ϐ* c+GGc CcQ.ӇSI-6_q@Ny$C;W4ccMHX:,xK>,8YF㬳̱^Hة3M E' ,;bs[Zٟ˚n4=aa IM< lHx0cHA1N$N1:`{hyBS}*1Q/.k)%we4SZ}w9J=ls=[ТHb$_ O])a>1B"Mt[@:(ah#,8$%uk*jŸ%M#7VMX?\G{v1?y=~%wLWڨ!EyAZAY @:T+Y"0v(~aS)/gyF?'i D&?`0܍_=^` 1~x.SŞ{#p̐,Ɯ> p>w"`)b2U)\J7@eTaöɿ#R ?ֺoPaX'\S ݳXh\G${[>QD˼Q פAt@L012w&;YSƗ~*` MHőLK ,W kIa9{Y1ylPW'lpQoD3%aCG\4<2|ZY^3O G{v)[%zMJW:s|L|1b,#$,䢄 MKz}>7`8SeLx3gD#zP?b _pr̶p(AgGe1%pC7I7Ĥ |r~ ,r NLb90Fhn0PJY3v鬱0_O[l\4M^Ogs, ÁzweO FS8Q¦ 8[E/ UHȑO)}DToBc'?lᚏCٜ\La%H9?fV`}?D PeRN-`Ekawkq=h0朚3Az za)6F_\sd* "\/sW\,'&V"u%W1i#6M|ofcցa? o)/?}/Rm~ºwgEU2ͦؿs 0 nGOl_WQ<.'/HΈh4urUJ,F֡in넏̓IF#V47Lڶ'@ƴlNq@1Hdc:#-Ӕ 9l &y+Pƺqb2S[Q<<眐s(\U !HqBd"r3j,hWOo7G7.$o"fHo x.DP{k K 4 aaKՅO0pq̡u5$ xdebN9ǫnЎ#ծ'kd,^293ٟh<_ypJ9l hDr,I ȽbEe3gf}Bmo/y:ʭ# FK T2,)5%z1 E.c% G֤ ]C2r.Q,Tu[RO0 3 G8>0wv " _V|XE'V'Zh5:\IDv q rW syS,{#7u?ô}c!L+^eFnwi֛)Ғkɐbr]Y-ăf0RqYFZ}hۥ2ڳLݵfH \k:ݞWC[36^2.њcꔅi-zy;ݴ>0hUk~} Ga*c$Lc g2_)INK9! 闶6P}]Ծ0MVMXUkʎ]&H(X ~נ2 [[[F;ޜ_0$帵SWt`g:þZ{U^燧 VS.@ZU2>Q]622~ӓ| fǚ.$ HUU%8zu 45ь`;VhIN6W/ @ E3@0"{B[:-8 ;aS _"437TUC{k}jz},w;aܼr fɻ.\T=JL26<Jpea| 2gsy+-Fs#AlK`k GBDS3-ddɁ;  LH̏TO#gA"o 0PK{K -'b2"ۊE(`^03d7sLZ5V~]5FACh?/Gѹfi=L-UwAQ}:qvWBXC<ٴ, VAH :,$AK/\{%[hݦI!*wiC(Hth#p]c伢$ -㤚Z>MR}j?j}q@cƘ3pQ9|rey/QIg.jOcA^F΁?(,AzT>Etf;W>@g-4b‚; 9D93 ?nl966ZxoNQǮ*4Qe=ٵ0=N}J4w> |- ˸DX^)HmD{J2][ ΁p&r()V\7VLJ  rm#0L$VBx] za..u&t7Bx;i,$8ʼ @ wl'Jעhq^vjz*QTW.16]nYJ' [0+{T! [ G/޼ /S#,a~]9IN&pƌE7(\#v?͏~6=wPEkbŹeTw ;TZko-&Н}H,,:3~q;NG; U:|J*_uE~yW=.Aѯ)V] %&+_eMl #>AJ%X+ @A Q!$js :sC,RȌgVaI͏^3C)Cv7mD:5\f}"=*_hu20O`;).N@EޞWYC0D?VѬYKɸw%g%WHtjϦF@42dt482 v XbM2RurHdY{ Ԁ#i/waoףcLT?e?tS+Qձo1R [v8ɋ8B;NRdb~yIhxM!^FRb-nCG6͞5<3hsS(7HD_ X7>-L.".41l5 ~>2,P :fwy͙"l{IDkXђ;/!rB* LX fKn$ >u>j{=wM +9ˍF=KfP 6a8AGVy9bbh)}7o5|TA/ufpG7%oʌk*;iiaZ 4-cr!@裇Tede^NހlgXӾT!9܆0v?{E҄iRj:d阧]Rَ,:P|yvhld2*!n'U/jcd-oL:Z6U9˸!"5'dZu#(FLx o`Yd'w6z>7Y>EX4 -k1ӂ3-kzl8ΰq-d2XV51rcjyuփdF'aR`Bnٌ*ZYQzt0+aV$J*@~ZnhRb A\,H7vZػ >]#iA-ĄޥZa^F\eҢ7P1z|=-h$qK c8Bg+*JT]DW8EVxED?)LQԾ( iv_ 9N)yСk Z`|OV/CY;=lN^%Q݄4a@C Z]ghk"EU0KO F 9\ h%_w#*ͽU򹖗m:fo|.UXk^lo& 1?)$ .dn/#x &#DTa(qd 2FOUFa#٪32 ]Kli7fALJY s<x/N* Rgw o}s(.(r,o"obE0"6y*w_IvrrR ٷ=Yr>Ȁ;è `W8퀿(81-Mb0z)1m[FTx;m =N?KrvCђy{I 6[ri51LeW1+ΈCcL|T3y-6P6E.XVsZѹO>}W[Dܝ=||P]{]@Iv󍑕 Re(QAVw%|{&@D`xe?|n=__QP[^9eL3vTP_>ub)tTs4sq/G ^J!@y"2@]@4U#w\|QҺ@Qk`I]HձGgQ2pym 8aP.~{n66aB'ސm&XQdݦYߌ̈́rLSKg08`>sl̳MW9=2T*$#_\*Ȣ,Z G`?SxP$COȳaD4ʥmfīFk('iNpæp.||֘͘T.Qm Sd/<=xS(φJBDucP##!̺;[mg< i=&E)=0| UmKM/TG+UB ܍h_>Vb3oՂμF_qGs]#]k tqzjw{Ľ$`bRdnH&ݷ2% իz c#7OO:wokm%R}UuE5%å?˳: ʕ4`;)e^ǞH!zW U\8Sw+^BFq[4'>)M"h(:y e ~O>eT%ۆ$?Z7Lf Hp[}i)kn {o<ǣڧrt `P;ޒtŴ3rdɨYS*_X(4@enTh>*V S9.+-375Y%2b "696=c~[BBB}Q#~Suh)nj8zuڣ mDžߊm=Ԃ+/Ų'{(Q")0:i@^gbt!$ow}]u=Vj3xjZD & 0HN%m+:2۱<~Ue혈%^[\gw7OǮ`G {1<(<ފ-j9h]cPI_]uy& YΟʦQ786:qY? t[W_"I6cY$yDSK*vt ř2~." ܠ*ņVYa~CNRPw#(Tc)ČAwWỲMQ ^{#+l1- UG5[p 5:f_,QyN3'To .ԬG@Bs `䓊s@'J:Qhf-ivCKsC.lᠤ~eK9D|4 ZA~FdasdT5: -SkRC%(|gX;&^?#}]šs (t%0g?6EgYҼotyTa8sB>GYw:o0cZg[up.ǩF_ʼn&o@]p)p‚}B>g 15/fc"d̎ρhoȥ)א5>53A@T\@\\*/ꫦ1+(wA]|HZ'$l<46Rǥc B(:]ZQPp;#v 46z@#f Bߪ!V w%RDmu$!fG SIeG>̖W>FI'}]bk 2#Hx.;N@i3sfiZY$'Uicgn`an%bdi [0֏CVOAm >,dAEM$ B-;yteT\&T|K8A@9haZߘqQ7SYm] O{=+'a'dm\Cؕ )tFAO`T[Xz+/BD[>h}ݷ{8:V2~35z*|"puab"R0Ba*ge0[,l1\*SƩ~f^ݍF"WuVB-jz>A Rηׇ{FYJrΛh|@"3ݮX7xtT(Ve$ XoݶCJI51+:^rtT.etz:B@̫j$y9 2 v$ 7WEh0)7ʥ Kq{ j19rDzƙ'8AFB!ЧZ#Z) *lׯE$}ۍŴ5ww骢!˸Hj!饼=_WO'՘V!}[s+].8t! :EL}|Bo{0 Ys]zQEo gcc,~ix,nDӫBX.(B2ay@yL#Nw3pԧ9恍nJ +|){cBjwI.QӅ{Iyژ $xHTy%TI ԗR 丘GĎ5hL):u%QK AT&'[!jxreSƱmu!1R\߰$dNAY ?xUiYRDnžA}ph;I#1zR0Yצ0@O`w0۸+뜐IN@-s ʵG#,_P:$Z@Ea K Ӕ+3r]#'r7^O0]Xoqe"r `*Ჳx :ßd\9ObbCLLM]63kW5~A:Q4_{)6 9bYP=af{2yR*9QCbc*7L2*& ^ 99W7eBkðP{%(DVXP~Ua4hK&Wo䢥1p?k[c &9H"(Y}R8Se3/z%~+ewvAw&tHmװ!I )S~!J /3n-:gEeF]c%_;\eloO3QquC!U1*w"RqXԱL.TR\_fy+b~бw0C?-˷U(Tm =8n`8WF(H`UDh잂 g˪1^k׊sݪ/ѱ-,9>ô@?]8L`x%)jlJ ̜q 4uvJlr.̭DX(0R^uz?~FaxBC)#P?FCE:,ʖa2Hng UGrc2ӿ ~)C2SLFvg= ̃:r-Ջī{MW^FN\GsR.EW{ v??y,4"YF0{S S88AҀ&0pimolyĩz2|Gk<7s@omWE1uTs%(͟mYjMC4`2; 5zZ:f(VZyw^Kg#N|Ln.HV1( c q OxX j&^]]NG9ιϢ)7Tq+/+Sz3s^@G|uP^\H%̷³B/Av E&OZ <ә;m [㻘,nNuu)]DTF nH5A勔w@0P2[c|@lwcص]W|pnl4@ _PPS 9l-fٙSϧ-_z|T{ٓۊ| /;VM9P8 F7M󘖋x߽Jċmp̢,Uˀ8B'J蹲_!@C퇼WO`R϶//KbgۈE~u7W_E9V?(G%c+^j+ccH3&Y.COw1ԝ}r<>=;APd:LE9VdcA^546x{%vi RƳp#D۰r.BB3y+yHr2zF2rbg Φw{ eO.GsftqqlH 0E{&JFs;YX,0Ylqx C6 $mkhd2Z2D18i.2O^AXNGRU J`mSQ;ÛɠY<{N]%<=/`5s8>uLcVAz440L H?r:Ovb5] UmqD"(KMi*֠E"<(.##`+u7ƍ\ PhzܼpvC|lhVGp[ljٞנFt\v5'cYϝlECFEAD`PൡwʹZNi  _v!K4#iYw%ӚGןG< z,b"Pzs5W,Ju)S)m Z\JKP9bg FYνi.#$`?Q*dNɺ CHd$Z hʌ Zq)S ^)k,/Cʀ}-ńƌ.c O]" M,fVtetR8 ٕ ֱ?+KYp3w(g*>֒<WNm^sv!)Yd^sDVz+?%Kh{b~RmZt<eys]V.[s;ZLMhdg;cXu iX((/ 3ëJd7E-XKWW=Zo4݀0R^|=c\q1;c}v? Ppw&_^`P0%l?5''IUi$\PB{t {a3ZQG'@J;c{Bw,ו 7/YɏI$_o3L@t+hrhC-7&PXfC.C K27=-N)]EE"c`F1b+PN 2>djJ]>8peR&ğB:~YV3nW\WD V~XV!_+Oqp%.3%ӫC.C.m) iQ_ Lq @vi[!b. 5DCzrndUMI0U  !֧~I% m #9*䘿_ACB-'zD_9#?YRaHݺvbAQ;s|jv\*}мcǂk= ;ċ+ $F ZZёUװ:ϴ]^7D"~;=KR e\W| (6FDH+ tuk1]=<=B_RBM9= XW_īV=̱"]̕80_K1vR늨*e`=idqxxZ|#*O6Ȼ-]hj;WTdWc3r2aY3< ĩ_h̪aoy<ܯ 2>paNeaf>j|gRM&u;j:^֏ںh;oG u' 1īǔ, DɊV#NM?z^X3N5Db˜.zh&bysϗ 4Ul 6v@F:)JQ^`8~+0p,XYO(if{4&G8D*7O-Uy*q֘{G3r\;E XsALQ Rs⒙)&>BYd>Sߘf 1=X\oSƴwIu+S"/,I)ZeW f Цi%D}`A۝ %T")0Ć@ȝF@=0X\Ar8Zqa^o<BБC ]3%KȲO4, vWfʪ띰U,+U6Ei&޳hTўi5f~888ҹC@U+f~["ʁ 0zxHւ`18X191Ocq ϲ=+G}Otv{\)pra$֑lJY@:E/5Z+іgr ߁*Q!eC>M'6[~n蘿tId V6PЍ#Wl#4ln9Wt~:oE 41rmwo/$ʹu%Z-ZC%捾8AB6j j*n303w!] ;hLx&l+(8f]D0L`ztݣ9S]SSLKflt*H[a:nB'G$C}R+?[=\98rk> 鋨N>H'8BQv9UpR>;.w; =\ߍT}:^A'?]/׉ű\O `C7W:C 4.qC~z03/?w;m&mQ9:8e+O:Bl[pbj[iokiMƶTytklrUFA"< (޴?)va&mϨ#J~z:7 JܣaC&^! C! =AJ'vzm|V%U`=j3)i0YQSsej7dQS:+ĦiIϣ<^l.Rvi(I4Uǒο?(3O􁕇LHY-ZB,e u=!\{e&%B:GP!u4IyESʃZ]9% o,oVz mg\P«}a&"kWq2CJ[zI>ׁ#١2e˫lH6Q*7Tĺ`\@|1JDr.Ib{XyB8ыx@Z*I|h|@pl GSUMl$e &F/^ʘs _QN:()tӴeZ(( -0! yOdfźXQZIJU]7DHo8ǒRr[hem2i4@ ,,%G$cT]E W i_;k"֫}\qK#@ԁآ7 Q^}BZ+mہo)WO>4/wa9n~1 'S`ɔۅ7钃`G;IMv ϡXp%gJ1kmEay%{$͡ Y!uB@ R60#uAdmr8~B\A}~$"+^ 4>#rgyiT""]OFSd'[/.ڀ. 8EG  Z ҅#3E[am`Cb%~bQo[XkYzckc-FJ#s: љL] "t2yWÓ=2;|imgz*F?MH5R{#4al` V{ Er"p1uUZ8`!@,~{1`hF5htv 0YM8HiR5}J%l$>,4~A2,4He1TB:X~LXunCrmo,FÃc %č߉n'hF)zKovJq骟~a$̈́{,w.U!@Bc:*w57Ʃ<(T4ٝmީY&1gj4yj9{Ŕg3)l6;n{ZW 6IߡMטTX⇱^*ԵWO4hu]̎voF/?SU򊘒c\,r b- ^p^TJl_O߹Y4 CL{rLU&YD5iuffov*`9ُ*-hUVS9_4taG#ƴ#Ӿ~KctCT .>j\C$2_Pnw+g:w'~U~KsT6X~ ,eQ|;Pb䎬m u 8a+;;|x\}s,Ƈ"F۹s 9MERFa|&x:࿳ OY2(8#/&u(erEm Q >$ əY_dUeܦr 1$ و!P) qkq@%-xSZ@ݹ$h:d_v2Zg:$3.߄;Aq*]q`{Լ[ߣ->:/t'L28*tt!uJ@謎&BvIkxS3 'l$`<% 8p9[jdl@KK}S>UW2k 6%۷ud[9D؝~zWZUl =xPm{91; 펖7r:/Ko:hץ?4PZ]rL|YYHJkiH%o~K' ?u1n_"5J-%k9;f(:B[v3&=%)ӶP$S SZ W)O _ɸ& K{61D䝉ȗ lDV/:]?u5,lyhSD^)edR>Fٹ٢0凧'{`r,wORz`>Q< Qf&J!I}Jh|SWљ `$N'UqfiU29ژ7jx?ܛ yE+PC0U2ܧOͰ(kɸ\w^uNm|wڏ,T?Lyɍ)EE 6˝8{ܞ%>'^0#xj"Uwy&+/䬘5#|z%}˱ݱ%ew՝Y g]>DάcHP h6by.G"ufkvc1! („/B= u$PXMYex j uuU){o-xufQ)ē5>R!m¼~Y M]!L_m pdU=<#ĔE|X3;`˪\bK<|5c {@hv`@x =e(5Lw 2b!慬Oؒ2.݊IW/gك O%M7I #~}Ria)6\}egJLv6a'ElҶG_HĴ@6&\xXۄ-d,^<+WSO-YDs;TaЃ`w Pkxfq]5B;òxiDA97&FY8y==aOL:,mѻ"+rY-5+N]3u6{TzݸKrQ._Hh"[뤴O%ppfQ1)uFv\nue6B$gcO"3:b<6So }p(PL4L^hn=έ_s>jR $;Ll[ȃ#EƭWx $os'?"BFLz&J5> ;\Iy4x [M^D'%WY 4WA&&PnIOb x$17!ڈs`Y; 4(};ύSr|$ypte/=`U|/>Zڛ[PG'.j/8Lrqy"z},m$+1 =mC)0b:辅?&7dL^ސa*e箫XZ!`2E[#y&JTW ~[D9NǢbᣲ$ui=ql1ъ8fdF|6$&  |H_mm87l V c3 zc(]Ow_uJF :ec3{p+ePg KI'ILbJ(cHgL۵=L,+/JnmDZp$~L%d,һ\53{ ȇcY{?!_4nR 忴v7lBQ@3o#UV713Hrp)^lrv(0d) EVaC.faǣE͒%a,E mlLEWO@^f^-DPܫď[a*E$he|mGp O=PazM SXk{*ǀzw]*Bg[ blb܇JV5^SQ]OGE6K=W*X fxTpŇ\3D2;qUQQreivFti6`YO%:'W\Œ%K=ɞRyIVştΓkԗ%_*벥CC?;lg)˱ T+@0|/Yh䟾UOrJ**Wɪ(/|Ϥǰp' QqHX;h] #1qGX=?|'PBqA3;&5ack+#%WB}E2zsI|߮)~ˍ/o@Ɯ){ G>@й(MC~T9F}p/ɸ2cW=6F'1-ZΛnwJu-hק y !ۼ3T0:^FEW8IW{}qCu"n+;ɞ#Ⱦ48ɫ_p[ViDNፓ>,w~TlPz9Ø/O;ӐY91w%>iBEw ɵB=;+^ҵv]7o cmy2^}ʝ6-|D궓|7Fli̷ ϢlcVU`zm7.B_IC.݅Wy5$:9iZapJ{-,WII r\# @K\sL @P Ea-5ieF@bf7OT?¢&3zU >車#vԢosy(!?X[i9Cօzˉh[}4 L!~TI`4.cʐE( }E`ƒi%ӻvߪ(3у(hPfUG̸LK oFix!F ;Fˤ ^{k]lANcT8]9|p*$W^Ǧ~QU~U'gqV)(33Ny1mtc7ya%5O3؞8G+g6N&aUM3~QA}iљr9>Ttj4#?h~dh+f1;KtS`;-HbbFsEp><6 qO t3ZCWcRK[DQp0Ol+M5[ͩiX kSa52Ov~+\wa9o?B*e'-UƁ.3N{ m]Rv/Du8Ko?uY~u@EdQO r n]k/IfΫEK^hFw+on9,~㱥9[W+,*W^V9Z3G-Ƿ';V€TJamTۧđ/ ^݄6'ټxV,Uqx>Q)ZTQfm]d8ɦif8y ;oSU,JQeZ,j1#mVq} j %TΉjE?xMv-,}Pͳlr+myfP*d><+Q[~b:q9ӈK`˳g}:N(WKL3q!l8C+w*8VF坡OhCVS7\I2\]լ6ugmB.b7,TQPz4ȋg{ޓhڻ7X]l#"yL_jLZj T]XNcMIBj{Q{qN`(+O2"xՓFy%K} KD^SMmD̍qˡ%gd l- 9xcvEmIa+ށؘ߬5am>фV &cmIc3G~5a4JmD0<Ԉj]sHKhK*cR_g%65VHW`+l$TdAWE &1eDCx;T52^u;Dg kM{w NC"M3GH6 =q.a D ^DI,EjY'tkk@AKn c[( Yh NYr.Ӏ?0]VV}ݸVgΔ}y[?ֿ)d.xrr!J1_>W|xY-vhSAkf/c+ԖE j._O@[p!;$2iRy]j}aObHjJn.X#1aqKd5@~ SZ(h4,r?!a+s>,=PPU3nl3˧| EJR;?]A5,&9Ɋ,2L;\4е._Z<ݍY,P׭IU[IYˢ=N,Mpյ&|Q"X,1[Zk sa}Shq-q5}~XK|zj2to/ Â:''CI"ԉeIEe\EIdAT.9 UDu2B7chAwX~#Y.YMrxWl~̐@&H-/Ғu$ML0Qss4L^/sNV#(}e3љQ͔hx㸃~k=004iY\Il/ܯ|#\jCl"ƳJ2ꚬG;6iz h<8q@կLTVG^9HZAJ.yj"BDŽ GٻH2iRߖCS+T&wW:(惩:^J:,R,oI@_řE:o] >gƟUz6eM<ȳ fC~}5C,!1ǭU5K3W`D[psKB]ݡU(V.9x%RX<1>1DÍ3sD Sx{ܪW,}aU.hɭ6BnN#U-3d췅98ig,ЙWVf\IW@b4+찲,*Y"!X׸3ม| n4pdk>pUl˧Ո;pNN؋LLumJ[iCy9pۗKŻi/Mr:fpy[]\ܛD*ak:KCX;vWp=,ev-Nwϙ] '$7i}̍FCyu]/3qġain0S@9Ee RtX4ZNaw%Ì +|x _hI06N9ˣavl2@h c 1Ø瓰%B$1 -[:Y!{0|pST+"5~ܧAI1z~5\?;r<.܌YGLO: ܹ Ĥ(@K4⬔O*L )R(%k6W2S]FuYRJ?;4̴x^7 s_"0?=s[W3/ﺀUx,|Z#<*Nu O_*V*G)E.FhE^IH>Nf%|j$0}˅%;̻~p<|s^MklfPdT,qJI9bӾ}VCiGX>\,,jIkF*PW3TN@)斚yG,!RԓQ MҹB5I#hޅEPNT >BNKٍ\JcU'5SF8z.Y`nr;&Qՙhzv6ʺ\j;ԙO}gAZ(qo\V*X{Vͳ?\r7уBw-ݙ >j;n)i) %Rk*s˩FuQG|i`@h[ `WO6*F:L/(+Jsh uw^!Ңy.(6v59]7f!L,A!-3d"C1[o9PZGq{?z! OxG"oPHNU# 5y-蚫F)M.X`&ߪ~kwEnk"?ľk3j hдT4 ` $S.`!3u"8qxZTKْ[MUj .!yǯ?%g1oHo3F{I1t>:N j%ොw"UC,8+#ٌ/><SvLHU|kS_hK4<4 )4% =q`p_#ML߈bg1cͮ5SWyG9i64(X5ifP5-M*qFO^֠1'ؿҥ{izߴ C"aR+c Ztuoh~Dq.gw$mCwwwCma 6It[cQ \k!)0R={(Pw镐3ij.ȏcT#({וvt6ȴoxoI/à]!TYLjE@-{-4Iա<ූ,w(p(TP/D߄xHKo94)-W^̴`h_= nUT!u-L\\ȗWKU>75sJ K ˠSsh01mje 9P~* %^QH4jtV\I9sgxS5`FA-@ЖA2:ARc˘t66yLquϐ7YH9@j & 3Xb|{E1BsP^R:Q;n0a\RQO} L}sN"6J<ޞ.b gm(>(wCh`K^!8<| )v Ak)mԝA|JqF _+84%Rfcg?L-WpuT)y$v|hF$6ǁo#56a4O2N?ˏ fF!cK-0՗@󰅳untN feA{<E/*?6R{V}Q}ipbJ~XaʎTi4J]ʕI]HEVҰm*jev1 E-hHvZZ |1PqF f,c ke+ Ȥ}ito5ߊt4 \1R%D6qAֳN3 IM=hO dv^so`Gr}H(jCdp 3hXPHC LΉMxJBs+2 $AsQh rȽRM/UUx-kQS9)Ĝr8մȬH]=ϰǮ蔠`㓊*aݕIf>1d;.Q=`A;[!ALTM?NUrh,+mMJºpYrbH Y֭rBo< IxHu&꾙I5Nbh\\-[h= aK0 J|g Ƕ#[ĊBErWթG8>L>4}y ަ8`2OR/Jʷ{VW5JcMohҙx{oX.1E:{4LL6Cbܙ ^Fm5d7[J QvsMic+"zĬ=v!Oc)s#iDŽ)ok]T־ǁ2)Q5b%=ӦW6ߍEy+eYS8Bԟ&K'Z-S]49y"-+~Z6xnmUa+oU}1ݦų5ӌg Z?FpzP̓a0vo`Lб1vAMRY .SZ:`s&&Xq*JL\ˡrq5HkyQ|k[8;FQitQ6ם6_J'+U!9>͜-{A<!y3Y^삻EvYˇz3E HmFӔ!Rl'hU!LE?3w5[tH1d5:Xm5d3w5q|[ޡ"nz/-Hȕ{S63k+I ';%ޮ Pb9n_2ϟh*oa/XS[ ]׊\/9t侮Rϵ* ْ 첞>JkjcJ+ q(3q%lw@b`*÷o4m'|2{56Dg$BT zDZa-UqOmDw9Xۭ$[4|Kٽ_η!1` ҏm"{k|E 3dFK]'L \ʳm $y:}P/j'"tz %H9(6k澢>z( 1yMJ(q.e."}$ /+:rwɤKeJ͵I&J)ٷD7%l .z<2Z[DP,E>l%6άpD<9Y[a$JR5H:5x?Ѫ^*u2w[hXzG*H2w"rzvo F8[mtYϥHŸDh}Z![B5Ƅci?;nE 1Y[ Dt$4 )!79* m_?S)G,^U)MN%bH9`]wMSfp''ODٕ׍̸RN#9)yoY}^]E<`>%(FV93ƀͺe7*qRZiִU}qKD[* N~\-׌J/XH-.>qaZhe}?o^"CVwhC]k\Ə]!^Q4#5aO$0eY]iH$e9 oV?2o5׀0i2tH,T3`%A1űAr^ROB (~F R-E^xASQC5ui}Zߙ#"K`=yR!?t6qF`e]̷/-~҂K!nu};+biEOccOalOˠ=pW ,vpޭd .kœwcT,U/n#Þ,]yc]p $MRٗ(O#f.ɇ*oNBu=& &DЕ|8lrBToSP쎞.^`xJQ~kL+r/UA",R0y'\/nin:yFaAU0e`3p%;Jm$k[-&ůC1?JKy')]6[OfZ* ZEl^T D>+ jj#5#:!?Qt.y^i%~([`#?o߳A:gM<+>6bMC9Ռ Zs)(Ր'.*S'5^hQzgVKXb2px6Um!2ʥH5V׶]<*aJzV &fr4;ag.eYK*BuzhtM? b$P$3ul4-{kwecGWz )JJnŞc'2L#j*: N[F!= %:6)|E},-T*)P\ !ʶʹϭrXx9;1]#9܅.yYmi),NLe^?opS7A {a.jOl1E.?*)HE8%6jr+cz bziÜK܄2"{=yɓ@k}̙Ib6cԣu;:rqX$%=R5&%L zz?(ߒ@NT"ntۺ%SCE6~/bZLBҜX7IJE\`Ӄ=Qa5:/o6#g WXgZK$# OȭP.C#Œk jxT)Z`#/ ǚ 󚧻GT5qՋӪn+ _uAmWm?rݷoSRb@Z(  dڿ]N}(qmVBRt3wij_ A8Vneo?qig qd*""d'X9-;dlyߤ8_ǵƖ¤fˬ6)NL^@g wT?8V$7 qeQ_# eRFP LTŅ͢[7.2/L sM6} 6;B_H:F"2 e-x)-\t[|99 6'xWA^ț,H.Ͷ$>Z$ź[ӟdPxp,hˬUOrq y6}Q NP]r?%bA;.2dXi[hzsQ)޼ek l ^RYVf0ۼN'³~f*6 l+u qk3AFm+ίrfm߱> DL7fe}8JͺWo w'hsh'9C5΄^]*9^zk'e [fp笁' @yNPXlv)&"R>*vW2(8 5=sMgV“ZqN)h`8Mpk8ƶ)&QXڗ/( Pi2$z_!~pR)$4ѬFW Vޅ;)˝u;l0z%QX Λ>PQr(SoD wY£.ΫnTC.\jQ¸0t5u<=ªy)wlDM-9FoA7_oFFl=_T)-.Hs# GG&d]"7ށ9`zp|"g fٻSD'%\By+H#pɎs7(n}p  ֿ^"Vd#zVbu'敖M #@s=0wyz壑-x'j:_Mx{angK~T'/h;3r/#F0f/h?(~O.?,8\ؙs:BMw@hp{$34+ՓtÔ A82B`6kJud`hqbFBI2[tnͭ|  }7ϷDi9N'9m"+MCbfq *@Ҭ8usqWa@FkU8s8rp4H;P=CkNKсPF}&G( p 4ZmQCq=$x,|^bT-Rjܞ F$Є g5gkز=n.-oN+$X)v b6' v gn aQF8ԍ`ެ?N]P~nl`Yx(^{Ww`1 3N6bM/]ͷuhK'A$[xf&+ewq.\@'ځD"Κ 'w/Cⶢ&ik&(q\ABT C/pd˪4.'W mCɉ1++(\$YLm$7_RL# TNZ3T cM]JS\0 ĪH)i"&Dr>QzsJ*Z X406.8i;Lj,r.ũ^+7a͒<2+qˌ}+TXtXѣ6BV_laq-E  r} !F+kG:4%)(k~J7V;ftQ #grleZ"Zh4FuvvO f"r^/g}#iU ѨBt3|?BԞ[5+JZЫ,YP)sj9EӐ !0EؒjFe>dFUؘ LOK^]Oֻ9 mg%R:Zhu^Nf1x#S䬻HMzm{i2=ݨ(eI^B#య1hn^Dxn.zn~C86>&6aKMuxX^mojfΛ1ª^Hu+ E&"!ZJح2 ^6J^'MDi ]E] W:M&24_<#+C9y~'-8e'$,,;NC7] Cھ./zW()̜5R .2Cjl(Q h]/ s"H0aT0ԏA/:À;{JHW x!ѼleE.pS钻g F!K%ib h`0*"]W l%e 0ȃƱ\r^/83 b'R0{r«=j֮_S@i#Ϲ,P  a}HqA.C /;rAIKMݡoHwROn;\Sԃ;QnـmOTeG#(g0At50!'Op)6x;H9$S@A&ۅ +$ k5%&(B+V{\tYh+/2{v ͫgrvߵ8 1I0i dtlxDO9h0 SxM'N`$O14LKzL,D1]p=C@Nz0hXzWO !YDƸ')m0|*zb(ԢB;ق^Z e~9P޲GPDs¨Lf{'XZfW dxJеN1.!<΃tbJsP#!N.{D7 DÏJ6vSF"U;iLu6L{Jz'RϘ'P鈅NQ OQFD"\;xGU+H_DQ x+K%"(ESUJ|*Gl<㚋f i >؍BtMwrH!od2)MͦjҮMJF<b'dh8{,H~Φ1eSe58g,JuUˏkg3Fp_Kw}Yh;C7{@^D^^s0z_(y2񚡘JB^}戎3ugyĺC *nS* 7?`IJ0Vy4/&!08s9?gb$KI]Brފ"XK& > ]P 9E˗d5WۺRg!IJ3.U}AA%'ow)Suc=E7F]|cZ(#ϳMa68CA%:JlڧުGvfW ~zB62c= Uױ"$qi*]|oFx׵H63$&iQ]3ƒLlJcJ)j$Ij܁m|K"y&yƻǬȐ@:t.v3آvy ~,6x :þq'CVclIt}$% (5%+FuOcl(! 2NS?М1H V:|+=||\[ާ<8~/IPtjbڸQϝ4# ! rJ~mB "aTP8RC~)XщX't͕D iEf|^o 4`YPvQOf4!z'{M^ZyRta/0Mes ZҐUA٬+rW')_cHl4?n51lgT屏+Ӟ<1~B aC")ϩ,|_Bo*p]!~Ju`ʩ9U:t0Ҙ$RӃo\ 0JVC{yg6}Q\֭X[4 X"Q&=I#{L6s$"bKڽL͎l΍HS|rb >h7)m#-t<}Or8ezSCǗfP魒s ^y_ݨhgz&Ms'}%'EN xDNXf*EI&[g*}XEFnl 3=/28 d&ظH\ !9[ `5>a9Ո?q|?Y/5cVEkg.|r*SZ7\ SPCBe+ю ۛkҁAvFo&3m͌t$v0 pFջ԰0? ax"L;7 ۹4xXʊ~ssJjp}isfLN`I*hm!q#e6Г撹ZH{b5#{l[J)^*_v*ԦBr5ԒYt 'F4NBBЋ1_Qa)DՇcudroֺ/#[W7`NFH373e(sގ4} 9awScѢ0hu1F{xQQx)8@x]>4I~ѳtD<K2KDl*"~!y)G[|f'7iぼX+Hb(}@9h >GI(.U{#ڱ6ЁdbshGN. M_{J, {hDZە; |8sF,]^^)p:Uh5dj$z&SmŰB $I԰YAE5Aچ1lȁf6gi<*$9O;>7g` u d&; .be_ڿѵɋֺnooSQnv/d :OviIut ƞK~3+DunU#:]z'皎(/ح-E"sI726&h*2 ci(&쒥ͯ ŇD Ve^bMŸ-ݝv5Bw{ ?fgxz:ϸM4C]S@H>-l%@­$-pGe#Lo9Zme/vwx^0G>E#i2?[m՟;UQa>KWviJEe'KUȽ\*d#Wj !\&AVUC9 eA#+qG+ԯ1`Eӣ@Oc¨!i,M[Xw&\Ff @ +'oqEKJ  "c@MWSG8Ug,VxnXt=V)> ($/tev{ ie\^kIr[Uբ8keyӍ3;ȕ2I8t?&7.?c+mß4G+.Llt1aCk(ӧkQLR-Zb1LḟJf"C>Vp+78~JR i"|Owʥk _jcڐ~nQÇ$H#=[ψ"۩6{}XǍ_}0`*KEL^UU+T6Q/ݙ ffr6 B3$dWo~j},kd‰,2 0nR㹭89xx5>9ʪzXZ13vPGb22bۯd`U,7.C,ur}3WL)'L3#!O@/9{Ž;GZ}1Y%Kad/nM`oe #mb.WNű -ʺv@qY>)MU ۇm CJGY".vlMzF mҒ:L /NHŕ|NlmB7o+2];f)r{a *!ˑEYK"~}/=[/7-_r4&??A "/k -~r9Cܡ1w2*Ht*- BCsgMg(nDm 6%Ԓ )}&6 DjŔoQm{:~ hgͲvAFb6i\S: DPnSXZC,k]!9n^37GΙ=szCں+P| Am(},rfX[b3hb"lイ LX7}{Oz(--%8t<M)H Shp!WKsܾ?9tŖ?Ng_W5qYY-tQaCE8=JgxPQuԍY[. Z2%HWb^ 3`BAH 吶/22e8 P)8*#%szmx3Wx/YlW$A3Y~,xw@@V`YJUFːvoÙ2uUIGcsUS* Gq ]tACpyr:՜eO5vW_ _ac^ꎣ'Ù ͪ?0"~*%~qM,r7?/m~00Kf:7GM0}Zp^qxksul>V 3IkKt z/~]A/?jtPhQ.^;\j'#Μʠ.jRl2`"Åm%V*G0'FkH"}S/h*HVFJY/]pbyۤ[vw] 94qRc^Fξ~~G)7bјy7D6yz?r쎴WVD& H\g\im,(V@JG}9,LB[C_R`2; EzE~xqahel*]=_T:ڪ,CD5zBz)ڟƋ^j7}M2K5t'8 Wry^gG]iAHä)Lq#lwԓHĿ}oİ+Da `cHsU)Ѹ.Z!jϫ@-*7G^[랄Kuqc.By$ DfHrz_nBhaL_4>̞;=E$dx;7*RMIImMt]Wasz}򕾇kCyhKgԬ i4I*iRIQ8>L"(BSʫyHouP1}ۂ3j1ihU 6il/FRa:7] s$:W<'4:ﯾF\> Z, 3KU|)nxid$DžKJ'3{>`hu >uS 2тi%&z 7{eJz1ͥRד\nZVܬ 7py9G18o`b6%m'> d KV,ĜKwUVsݢZvr*2օIg&xAkN#쓬#rfRy'7zUr4w LkZR!Ŭ:@, dh5Q1gĉ]=vM +܆ֶC1ӟFrZIrrtQ? s$t_׮͔șG<'?nMK~DJ+9D ZlP%s(WwH+\  Y=􋆡aYS;㔗E[v_:m?d7ӄ~y^{`n.eƖ8Bes !~θu2j¥:TQF+D2uo{$M s*Qm/5]? hx5m\4_GA6MGS7p#+dH^0KI$ZŤNVXk,\? jJ޽Nujv9Bs횐ZzTY`g2nq\|<{Sg&\='mtzj.޹Z>yW@'-ă!Pͬ$k,3W(h۫nhҺ[Gskyr xMQ>mvnvaLys/;[%T%腎wm)rG^8{ fP캿 q`;ŀqgBVbN~^t#,06%2yE~W=V: syqMj ۱dT?,UR &,vMG36a=/S<P_[%J71Y]+Btj yģ'a[K{ _glTp7)PM1=_X^قEIv^Z)xCC@"9韟zgMڠ ޖHmߢ5WͯO n<ꦅ‰}Hj6ygc1_/d:wݬJJ ([1q^ܿ"yv~Pe]▨+?9(6|fx#f l_IkwF;rgcCWg*kit@, UeT,EG%N"b̋˘4%/^@MEϵQy[1@b瘠m*}D!lxBy<ڕ@Oe~@Iyvn} ߺL5"Fzi$0 h:if.?.b"r*m9.$%,V! `1W:5룇ff[tc+ʘk]@* ~Ÿh<`j f/`I`t(Z/%݅'ऒ f9 /+Zy&lc{ds(Qr l[ m0U挆Qk:js5C8cQ(1NtY;eY}ofaw6;A0&~@KW!^Y &BրvR&zXt_7D{I;٧v+Tbw,F |`1yt=WT" I{7kެC.O-:#ޖz4&L+}V:%f缏bߓ=䤵-uX{nM(U$."Pt{Mr0֫|Nѻ|5ƝIב:'Р7)x¬$|f }Y\#5XSeat''y?#SIM}a,ڴbjImQbIY b߱yMi%!~ v.Rne%U %?~„2v:iM\^h")R٘aH k[.Y2xX l zYM[kt_o^t-gA/Okkuh)GhBlX \13 S2F5+}辆\هsOVkWDŚL.A;[X| dWRXkL/냄B{]/7j)hk i.G?V>aDqa1jYxw5n6g-TT!Qcl掵=ԅ܁nW*m:wwBHb@֗M#膻(>dAi7<'13 Y>Yb P(C?yMJ 4JgDB"3ΖJǟ m G+y>[fkuv͋īn-Tmx{.ntYLO!EuTύdZQ'F͗bU7r!|K8Ѵ=k 9踪JX&bO}"BL ]a@blzI=,&XcgdcoIƆ;Xf &t;|O$BE~ȹ qd耘7Qѕ0>8$VR "LیUi sjV 22Փ%u!5?pLFB|ӳzu}%uR^әA| f",rcG˼ u1{Dj>4fkX)UJW|יv>n䍕&{4 'i`!5F3h`wfx[߲Sݥ=dP L>ȏov)+8^H_3a*n"$(QЋ[8A [/*P][1|^LZ ԧƞ$\ulqshc~  I '2صdU:ַ)5w ,lAw=XAMҧ7V4Z:<soG>1bڅ$Rpl2gM`0p t9+I.];JPsZA)j jY|]:%߳~-H SHlE}cm|#˽;~T&@3b.٬pNz"]D]u|%3W&F< SC@DujA~ҏ1A 6VיC[GP Yc Q=:*P[sCVG XLc!cX 7 V>̴Vk&謾|6jx|Xl}g;R:d5FTa/MS &[`?'_J,@wF[[X xvA-|M"Y邻}qTv71T:l6=N h/QsˣҾcEcOM8/$}@M#%[юB4gVyWSn=wg:ʟz:[#%3hn*?y"޻ቭn !ax;P aOݟ Z@ez~| 1 jxx|k4$T{WiakC>o1+i^."oqiX)o H{~OS5&Ux0͈k>0@y.AlF` vZK9.>bLq9&cx%@lC6[nQܼ {9jQ=i9mG \4s fNlO-7KhY*6!8 ca,EoQHUxWye2E,>n̒PBfUQxwSc C ,AȔW2)8/'5;cS O:~ } SbT'fZ7f?58vΖzpN@Rq/=k{b Z:c _ɤ9hh42*lh k8N$z0yKOTF4պeuY¥b+ ?X@Lʖ8o.C{iET>-*v+AeӗKD00=Is` hGe.k/<%zE^e-tx݀z$4qD&^GL\||`Pڂ Ak̎FBji;"Pox0P z}}iĪ bJL) Qa &ZZQeޥ҈ZaeX8/뎕GP{GPZZ~.x2냩zz}y`")sl,J@8I4hUH-zYvknYR̢67RK6}rmY3}yͲАHispu}Ib2h& \nh5" ^P}/[TylDR<R0σk-Za. VS$JEo+i|c7 |ZȄ3Ǜ,`ަ@[,9 ( "T@:5sFA}6{"Л8q˰X,Tp}F5P&3۞`vP%?C/HŢ+tς .d5.eH3Rx<0$!Wa?XѼ^TRG =s>]0 (z 6+|=.Bz?>-rQs=GIRc~v)teu@S(p0iBlN7bOZVtp^hlJuD.L ,<]A bQǡ p*׊3vMUjLtv+ő,uEI@> A fP;3)/ϩ=Zp˪&*B.Y! 7zgv.,0fw>$(QrDͦbu!fXjВ?,bJGj/?*;rMZOh'`cpں~W4+kJ4C{˴Z1?FS7oķ'^/IE7x@~3Rg9p(y ]GݮP۞n5ԉmJGWgq'#?Q:+G/!S$ B1 ېzWE)]mP]ccBK0ZS5#26v(CkY_#\+c$qዠR*1A].VGBXZCQtα &g_!Վ wO~/F/}FU*&H.$5K_t%'f}<2fGP "l`cDM9Budbu.Op*YG;tڳ.0AQ*5h&u2юl6]t=9Ԟ`ޒ 6įOy׈umX^5K3=&f [냱_q >aomQRѳQ 4+fQ+Q#4[;yhy0C09`jXJc}ZXnP5~Ij8=4I*o.TTB h"QGty"jMJa Ƅ`6w?NT89/UnR.Z.%vJE6EW(ocmU籹0{w>.8 $-M,eXkZ E4DOznvf!";^n]y*E O6t6uŃ;NM-ݱCHZD̿Pj~~ni; }#*}qb(?R4^rk.@:6f4Hf'v5?3't[ /sV1b{ ۽ ȪZh%n:B,IA$10<Қ5fw's:ºP6|lÏ+?BoK2̦L#IKyS`F::.NP[+=7+{pFn5grw%B%) ln }v˯us]w*Ydy8̹D x$ [ٟQ3B m\J&QL|vsjd h;7]3K(V2|o C"LM[G{t<1/߬R٢Q ]Kw S>V!3X9X* ysVͶ˕fM;Òsοl(%ず>jX!C߲oI.ހM19sswYy#WV8)π":GfVQ-F]C79q DJ̙qlXRoBC| 8aE[%wK9HߟŰdPW~i)ii<4zàORZFqm(]~$0 o]M!-uv¢4G0[LQ|u(MB:C+(lS {pI!]7u;#4 N,2rdIDYveUמ8ZodÑl) 8ؖlP^r2 |b"|ćyܢ/&@v/x;8pc|=r#)M#w7(k,t~$4 D?Aߣ&2#Z O(]$?g8{q.F*ɖ#>E\<-K!#t1:muKAB 7005ғ;I7HbqFe@Kk.\U HDxR?ywB399u\B^>NjsXw2^aV$~ZkakR2*W` 'ڥSX\߰";K˻3#&ٓ^Ia 򄵫M~DV[c Oi@i6QD|:-mui#V?ؗ,p yqmW*s*+ι!QLS[9WMuBw`\e혏␀f[QߝHjA]H!t6]Qb)t6Y%VӐ7YZP8vWc3uw2 j9l)R#%VM.<2bn$=gyRpo3oQTY;M6}7b8ɶC-G\P%nJ cNs4XB<~X#Կ"8%@6^;&)+dus-bEn W8Sl*6\=c#MKIXLܲodHX6$wMOqc$?'GCaLYv NQ4?[.41ȤrqOZy7R[ٜAfnJ@ o8@Ǻh٥9 a~~ o\ɺA L2?Dj`Y=ɲ/is%[Xՙ0 =t"y4)+&$@i@ȺgC2j 8O-/Dб@Ÿn_ #_[ D5GW"ԆoVaeN,#9>320ѡ+˿|  EjX 05qx r&Q"~8n^uT@^7-!gA C̕E*7K J?$# fi<`<  tV/JmI۪<;)> i GZL\o s$xM:^ pxtO:vA㴟f,',6uɯOn 2]}{`:= M 7fOĤ.sX aױWӚǟ~oiSUChT#iQ۱ɞuy UtcD # l8R?;~G)mN4{_X$W0 ;@ 7DaвHH6 z4N;w؃=SYfťzmW<FFGwCf#@MY"3E@7ѹqoshCed|1lVKg坯O"ʼ/Nnɖk>ojk o:|0Oc2`562y+ؽ2+n 77>ȗ̆bE~' uKB^Fz%9M6)՟6YqJ R{4Zn9!̐g!ؽ(oe3U0kNz!-! [SUmdj:'~$IUʱ4c6ϙu2C~,e=E#eN /9/ ^/\fv%,LS_38 ж*M+x%wSLESbLZLٙTa{21D_o Smgj9Za/B2p;< _TH3̟UB ae,=QPLЮwEı@հ}d#LpEX' 8K% bB%׽O%s( 4QQkSO{yiRZH􅏀p4-+mpnۻhϙVD5,G%epü Wj{t&d*OAդCo ʼnfx۲x5F٢ez= oIe]DVzJPR lWŒ`a%½0{/HylvcqEkOkRG%W020ՕVȘa2CLs'_I%Q7˙}؞GdԲ\ pޚ\#.aL~ç~>J 8$Q8pI3#ƶFAy<>BSQ -y۰J*r:Eu4@`qx>y?H!"ᦡPBڒFаqXpt7>y "k _6Eϳf5 K\8dcJv &VIJDAFԬ n~KWg]juwZCJxR! ;!YX|I Y4|dBeJÄ`ex%zAךIv'#RҞ;b;,I4=7%\gƶ^d_.<xʆb& cϋU.HA6(mC0lD| Gx Jn6~ Av2b_Jlyd)q|^]oHj0ѕ]hϲ(:b{^4A1/˽) V]nS~/ܺҕ?} %1m82?4YTy1Y{Ʌ$]Gnـޏ)=` ,*sAQ{ݻPibtW Fr}F>AUx;"Q/t)^Q#èrh#V46GxVd *D>K08kbo邏D;[Em0fa9J h˔J(&H蔄BYM{H.Eq#(rB}Rm7#t" G!-vk3}f:J Ԭ^ᾧ@e*@9 hRPzcdR=IJDNfr <̤_ N_HZuQa*!<9!F2$ Nq]}z #@W'9z,\5zȚux'윊]G%\†Ox 4|yCe[#jAlܚu-3b7%vK8g<~Wc:'9tAL>fPf]WNrBSz}"by?Wn/R36JSƝ#?[yT ?\C( yb+H=^\@¨K]|յN?*,2Sx̾d>̅}^#nAuRӰ[hgm7]@n9-— xuNḄpaU?d%t4+rA߳bEbH..E k4Nuڸ/XH&uhV, iL* '_=20EG j'l~,|;&Ƶt+D*}f0R䅑? ʔd~Q:`sMrQr]"OyO OAH+~įL&͐{ZW; IZD~t ar^8sy#ff]r&KT>e{ S\$m>b4  GtnH]#i5b^7>߼C"P%"RDU(+Z$1pJ-{%-HbR/ܖVFԊfS;Gu.VGXޗ po`zFxnĒNlOk Β?wMyt8(fJ%6Js%y5}ܜ锔!-C0Uрwh0eP⒖[(6?I&?8t-#S4Rbީ / K=sw/ԇ z- *2Ŧ_1>e/A@BsyŁ}uwZ7OFZx1\Jʯ 07[U:x}U$(Kn0Ҹjͦ]cc뉧ѷtJ"p#~kSG)yOf2bf9" ՙLGnU5 U߈^0;OǹL$ZʪS^;\+p~s&1\XF><w|K K"#>]ھT#ȍiD0->i>duoiDWٷNt,ɉ]aX(ǂ '!`  tE=[l(dSisZ?2=N& s' 7t P);k:Em'MP@!Kdm%2bp\Qf2s!B>ȆڕV|f:yja{Ky^ X]& D>|KQWb$WQj4(Da iAs3ww5YͶ:DLZR>8G "K_M@p쒵?Ra+հPrqim =VL i=5+ ,w8bn\ts,&!;u\څiUxS$ZX߯3ŏ?Z%t]^oe]hqP;. eI`-i# >rRR7L|˿m>m&I@orr{"uQvlx(E#/ ,@c[!휳 6P ݓ1Lp,W%sQW3=/q@M+l0KbFo/[3Lyi@1}':%)$ 7٥NV4&%)sIHn j]"ĥ`liWU8-~\]XM^nNغ*CZ8u'86{ܺ;^S'B Ġa:02)7B=Ϊu.' }:9p91>5WN7M{dt&Botij]J0z;G|@Ұ%[^Jvoŵ[U~n%:ku={]n$U?˪@"qk9"Q|:9!˺蚚Q[dOM]N V kʝbt% FGN\!' :،ȟλXS869#OZG\Yo7[_uߓ0ue%mb\F|CCs!O(VƧ#,}tb3o:s}O9t.j- fꮝR)z H!.l&b?q B~X^ 'MLu5n⚺+]wmivOnrѝ#`zل79)$}*Gh_BH,bU$; 9U;]apS]MI׼M͈ yZ>sx1W<[\Z>(Iz޷>@s;{yќDå#}5 +B}Y|$Wt>RV#~8 $'L)D_ y& &첥NxPQ-^ l8Nvډz6?|mi9`PDgczQ/B' q6Hї\ 7фu 6i(}L#5 Eo&}H-+{:uw$q;@я%=z⁣UX㡃&2t4h$T͘Sk~aV _ViИA}TIPJ$m암z1bHRsVMDDHњPi }4&Hl=#ߡEf%: ˄- e(jni#Ig]ڹpm(%`^ chM(-`ێ'U\K[(/XEy9;sfJ0VT6x9)OUn(IMp~^Y&S eE ڨ C{1W^4;^Q7!(;EJNhWlU,ꏝ 1TחЏ(Xh;3OdG\#R^L\v^jqׂs,u_?E2pb=# 2]?Ds8Mxfi9)1U*ȿ`xd|?4(Y !+ڝ_t|y:Q?/ndvL˺"u[-^FvySW4*F U] drAR:7mm`Z[YfTrz?J Nf".ckS`&ŽL1#1s`XłA*qضk%GJ& c'CU6bfM8&#ӣuH2)O.h>[BvπDzdO2HKn^;d ;`` QّR1a;Ø#s'6 o~k>4x^]qgv MDX22O!pnyjԠ8fpMht.)6!\`9AwOq]2{V߫lk 642}Ht'S[h0y̡ڙcƷ3+^ޝsx=~qșFfh4Z>gOjM`z_g6vY2mpe2,gJ^R4s,b^U,"T}HFĐ$PTw+t+(#[>^k[+[K'fxxi&l?L:a͂آBdfEh;.ӏr_rQxePalhgfh&#HկbJc  6RgdޭkmP7g訳9a̅fyCa︝gG&m_5e|g(xfIA7 = N;F0 6cB?(QۊZTdT>sK1; \O!x([M"Yn[+V>75 #Ԛ|T}Vc hU_xyFљSIK,CHc|Rmz@7r~i5ZƘ* D6DSf'G=v|=v+ߎ9e\N`LR6VVoL/֢Br۝둧jxa}2P()Dž9l@l _e0Hvf1ON!5o*Z?eDnW5VRl Cš/:JfOAsSִyOtU$TLhE= ҎAɎJ(D*=vTr.O{{Qj5tJ7ǮPof6<<&=#(Rq 󒹟O'#G1-~% B`KaX+4N[g:W|"fyTߓ470ްˇbX`VA0t sb.b&Tl_WF$Si8fSvկ  TV^{a.]]LB plB>m7EGvZvk'}X?$}2cryn[fYZ1éJ{(Ici_;T;ZFx}҈Yy;f HSƹ/釨mJR*G-I=>bc>Q4M?r1jP1].>OT 2/}ҙbI㙊Riѡ'l$yAYL+I 1ֹ~y . @cjl#{| &_ 5^搃Gv5&Q^^͏a$'Ao zë1kQ6. +lsGTz{*~$dJ{U)׿=RP xѡzDi`崤Ow lۙjJ)+ta"z\GmWu6ort]g]y]ndmW$q1gRkq=ռjwղѷ XĦir8^{w/\iT$Qw*[h!çgkScSY+]Ĕ}6i~p*$gpezmv+*BF;.+iV!pPLkdez&nj'}NôG&-]Q-Qm˩PrG6]y-0'!e-bW6pYKXQx:;!/P [ ^Ш9'N kY'B?qWѯjw6CtԺ-gFXx֮ASr-0f7M(thbr: [0ƍ f$'AxÝ&zlٲ诮 śVG?f:&x(!fF"BJ{PiyM18+,0Ջ"C՗UB33/BBA alKVUb0e94 {@ g-Xg4:Ҳ{<]:( IǾ]KK }L~L뚰{Um3Uurփ*,z.ȟ}z!k=okrt<9!Yff=lAy6x92u@] R4Ǒ]J9$s(-]khaO]l|m(7X [ċf8su2ko:T(%@gE$VJ9KX^5N&-myxk1BѫyKO,SC`S#G! <ݽ̬1uF#]|k)4fwX'4X*vX^Pu2s?^)ȬRa.Jk>f`IϠoQ s_ &&93PU93=A@ʫ!ANWI/^Ipe1%Ikw¥Ga]B2,#Y1(p[Z90Ҏg&(5B5#_Z>1A5AHT)A[ߖ 뉖ij~/%PA5ؔ]`r }b]2ll}LGܕ ȍ `-"֐*d6B)OYqqɷY4w _M*Ta=pJX,rT r<wVqJ?+q>F_(d~U-#'X15.|nΖm͋hDݮEU`X_sS?yEM,W{Jxzsu5 EOk*׶i+NCc0+_p9$(%NX_%@\ym6Շ ^2,E$$A(FQJ:ʽK:9q)hF`@} 5>&*Dih]J-i2Qi' KA`k[ؒ#1RG(g7p|/}rkÞsBW dWA$T2{RW}sMC6?|/0KE9 JJՅVi𑹄O+:p!7IBCts] Aܔ娝[L P0( :fX8''9H.=5퓥V)Hll̈0ɾ쓔ɔK| rOeK\D&PQDqݧx'FNeuS|R9*wnm 1CG2%,0p s}YڗVNin7k34≘LH!f18 GI0XsJ&E1Xrˆu*S5c625 L~F؅v&1F‚: +-8|̬*'}lEӽ7|9F~–/QD.oyMy7ZDarvZoxM'/Vʬ"XKl8SSb~xD]#}IxGo8UHkW;"fHW[c6kQ _ȷ| ZH`rna vX|y> &Tq#i@Flw ͒V0}7Tː+ӏK@sAMKh8Nfqџ+B3PI/vX%jJ.Ux" ǣy_πd$ G cKz58~ Cw}ln.v\r5,#[Ͳ'M&*BKY̼l*c waQƨ1=rΐX2d1?v|:Y35jf`>Q cQ4=4Fdܶ"io0J]q)"jo}'&hkE4!^0P[uNe*JǸ.f Ihؘl(ʕB> T$~3rk-fX8)4=_):+8DaE@O<< j)8،DM^8tQioA9ot$L!փZN5Gژ1c `Q0 )R'FY/(CU-*^bvNxf }iF# MFi% oUy^9% 2^dkսM1#UbY?/G @6cd9CYM{ɺz Eo)_Q袿xOqri-u1>MOzyQ"!ռCmy r X~yCQˉO[IіTWVN1"\Ou [hNXH”ʁQko"y3VGeVyh1o'!2اɶ~\{~]N联VGϖzYW6hys>Kl1M]?2 T >o;#vrp1Iuј?Etc!SX[Xp!.|v=٪P@#dK'xpvN!oKUWDU3$R vT(mJ#W0k]@v@C&(1BqcZ$)̨T0QFqPZ# WVH*.?[0Ƈ[׶Q i;(p!u FGlډIF |Oe]- }-N1Jxh",)k]\շ' <岖PߙRz~;/xYW9"2;beUu>j6m]^e Tz١CA!>f 4rn`J`8/#.ہ~R|r:!Bp 5:9{\<S9UC3k&v7и ߶I7>O}fnALxG(%7W^yvh"s~KFQP>4bF O"@XTOfQ zI]:^Z짚bUݍbR;o]ȃKIbvi"=aTt*ȫi&9Ĩڳ'Z%s_s~UlO RKgWCM ⁈uʟfc;w[#>"! 2jϖaUG '-"2 Ci`B4ա|Ba[jL-*,KMp\V\ҹvugˣU,4 !rJ+G5&g b1W{m7!Ұ{7t֜4Ս5]=(f^e3הU]9 ݦoCU( NthcԵ/9X]RCNgpކ%HmuF<Or0PM.$dCUM^;T_?DIJ`:?HٖBSrˁcۘBcٔ>~ A`b fvHD5)MUS^+"CA NqӤb^Ո*z~"IAFup AJ㛠CWed8m/1 Dx'h2qk[KL̨~j;U_yF9-Ia1"QV Se>O~jZHw%sK,ב.R2Zt/\nk+g5 :H[;"1-A#pĄB>/ YY]|=[k# 7V0_9D_1[0Āvu8y3k1QVz</N7w,?V:Gگ@ʲS+pD>twkW?vѨ]Pu:"21Ez IFLJ1ٿW_sXkVԒJv)y=@7> %J=7^(u֢ϞCy al|UAs6~ܽ-|0Q4Db&CܣᛃE *oc=Rh ]wo_4×܊2B2X}B4w 6ZrB9akd>EDΗރhh,Ea VFRdOzLtYqG?+F$.ꋴbEǽW *ޓUVLN_oTf$mݴ ) ٌٞwX:5G63 JeIPܛ T=h.1g+([`qKgZɉi!IoYdNвDgA2a -vZ#l6wEN s Ȋ9M!j}y> C> *Cn%!꫊m۱`M"w:P@.`kQӏ H5Y–y׮}}J3z(囃}ė̢9фQTqۑ%I @.X3 ӌTrz4%im 6?CWƘ`(B9u$ e21[\nx:LC}H`<s>VZߎxBۖ;s@ i{(?AzņPp\&59a5Go#_ ,Ml*h눀݉I[FvA~B)^K^{@Ī9 [3' d­NV11<]?r1 U2aksY`Q#;4}h{ҳwڨ{x<f"kQ!3ذvm=[F;4[w2!Z0@Rܧ'lCzҥkc&tKU$P*hA?4PlWhu|Z)C(LVEGR 7 BCe3VrxΉljݬL)eNӒs$V~E9@i:]d!SM`RFs#&_X=zy3#ʬ'9 cِubHgJ2Eͪ'c>[.R (YDgtuƖDP)%62>)#ؠNNi?M#< _ /Q[љ˴Y7v ˈhT䎝fNR7FLm.q]1>up('lOgF@O}!'H1B!~;~6i?7{D̮Ov+>R(Vϳj[%f7pLi*U~vpE!L&بf8!.(kuO;>ϱX8!BߺdqA԰>ƍunیAfd 9&%AsC*?6t8ieEYbˏ_7TEx*ъΎ6ZB@#/!*o_r+L֞O[,16(,A b[k"בT %vOb{?TvZ$S_my&CYI8I1cp ByrmN!}RԄ2:u& iK=8{(x%BɈaõLgSq #1eK˷{/SQl) n2-YfMFExLK W6@ߪ%J-;YwuUly36"nϼ}c_=Onw֯yYB7+( c pĦ1rj7kWYjǛ??#J 2;Q :5yZ2~Yg?9G=XOaXC RYp YƗ(6hĚ 4JH~(Շc쏚X@%SބX[z'I6T/N-JA$C^tuq>$J &%/mxS\~[:\Q԰B"|7h ˙elVF~ hRh못jTv(͗+pJr0p'&l.8u=J UKioڛe!x(Bq~Bq 9q0u$>; w9(8>6|X7}Ե[ V;J*~ǑCR$B W&[$>qU??t ),+Š ?±Vyى:r\AT)KkU} Ybޱ {$MԩT37~XO5;r+2ډ%&ɧ` $d5Eڍ L:xg>>f)M|.G[:c9FS_Z_|4s}KĸrE1QILSP|SBmg._#͙dF;{+TaVeLm9TmcL)[qJt5̿d(zWV,ޓDZFEtr"rn?尬!.y z(,EC1k(?`0 EOnh[-m1haMWs5Iwl=g @sʗ_ g&R v7t0TwsD-FYw2qji8O+v%˖Duu؉U`e\I|/> Fje9-ͭw߾3@ܓXF]w73B_6Ŭuw8Ob}<}p_giwdX({.)Xgچ)2fevm&=wS3; ل>p}O k4*]NK?%;u TQhX`K&\=hh {>g}҇G*%_Jy뗪`&p@ W˼.HQJ)T~zR9UnPzЭÀqnl%x#񗣐TfM$ߧ,@IbZ$mM}QN>b{oDmV%Npʞ2w;GYPp9e@2%Li~ 2Q ې 0 KDa&y{Fxe'S߹~<kõGJrfWmSD;ê`t7֚G[q0A9GE:rkf9,ii|ЮO `gi0+82>좧^W_8L;阡Y f-TCpS;x lGf`cs9V}U]Íj˺}SL~'vJ3$Sɢ|wim/o6rlYYdC% m`aBVp'?s8H q6_ _,Qif nP>w/K@0҃ lX{>t#b3;kMu ݞ;K- >Cһ?Y 7U+7Gx/kgQ+>ܶp[8e&>omĹN_qJ[Y9\+{{BJTr8=zםDAt.,+`1>eʸSi@ZBhi_c۞2+uCO,^܆{l2Sve%1YU(SE`eZs+)4AATw{H x0_a+~!R`Q+pL51gkwO3 +^`.'uDS^=@3"Ўn՚;==v,^#ax ʢ),[z"APyS3i 0r~BԤ e\Zo/7Ir8o(mðbbj~3%ut CtSW2éCNQ,CBHK/_+1f\OKǭ|~v2ZD+2Y[׸3˨"H>8(`q*b3޴4,M'; NVWFc*C@܈\Z \+/5i{ bz[# - mMܐMF |6Jc VHj'r)EgLU&g@#\y=MRcBDgs*~;Ѭ4al 7iG1ɴA/^'nzH0uIkε[R#ނ&cҚCU]2Nh1Η?ec2nj|hO&lB6ǀ2 >M.~ݧ Z^ ̄YJK C\>f ܾA=H1wr>ڟ[iY܀ʛ tGxʝ* 睌|8o +.ΥKrfZC)d #RS%Oc:bvQxߥ* =#9=WI{&fQfڻ׸ ғ-sE,9qzPKw>/i"xF՟7U>_z c]PcyKs7E#ק_4s4( $4M;eDf⎶M?Zt >Xޙ6V/ݣ2Sp7L [q53 -BDbt6Upt,EO`Rd|o? L@iP]&viOv!p m+C%^'j6f, 4\ZF"(gy#~j 2` 2%lR8s+몱cnNY}̷եjCh<(uY;|OO&Q*Ͱ+W$c ̉Y*2kc!LvJ6HΘy8(gJ*-U[X@[i;&*a@-+==|T_,ہ҃ hV7+dNi4}yih ,L{2ӧmhDޯt NU1/dX0g41sPM0 }+3y|wkG[䞥j qP}$\JiW2r˜& Y¨rf{ z8^?Zܥq#h>vZ>T1]]zzjqԲ%fÂgݹj G+%dDĊ*ѧdN2Xz}zPɌLfB /B~ڸv'~-&N4.i2ݡ?ajpAޗo #VJZ~8c*zpzEYmp\Jk:C+A*tAIߔPlWQ1x@ROGOO]kL/vJ`K0'i=V4Y$ʘx~<=W}x' + 3Ӄ03VhphX5I{`(cC(o֖Bh͌}keOq B֛hRAl{榏[C`9ވI$M'.,Xux=X>"ghA&QyH[54laLDy"]D0+[^b{|ٞc)Ρ~ n\!52@NR S?#MP {>lRivYjW:!dO"HDͤg63ʸۤ=_ǣFQeޓʺIsr5%_ѭq (_JջvrHIpj^ƓwP>- 1H{}$p9ضu*nv@_-Vi8#vq.0ߑ0+NU~ HQDv++Q"T7gjYA77o]Λu3$4 uLU˜{[rv\ ^<-\Qo=S YLp<SAQe[ ľ no:= Y0T.'c7zeub%U6*HuDG0d T45˂z 3&лkK- : N4yuTNrtt6Bho#^3Љ 1kz$Z5y` SLbLLddRC ȖY#ӻߧk/ί9]{|9jJ"{G>C˾unRr֛H<#ͨ8LP'3}&OgކL% 2bO^PeiKZZCu33꒎5ύ FoIj\aQ zj{cdvL 5<]7 k$@o\6es"F(# 5@k)z>81E߄5B''¯3\q H_6kͩ+yNp`S7-"=+mҀan%GŠT2/:YZ{.] *{FGńYuBu6 y8^ي:,c)%#k#_X894zF"3hWGbJpEarQ:۱Fe@Yՠ{!c8sl^ -5]^4<7g3N|=`@v'O H.!p = Pd:\Suo\g5Voo^qGWd]#o$۞yHxnv׌Fcfmʨc9;@]zOa h&$v$W4a)76Ps~ڵ"DrA~/.wNZyZM *[BnےF:`QӜđ#ė@u dyLhØ6OA $$>NvBxv}6J]XsGȲ|ܖ(&?5؀2>Ck0di:xflM %y_ xlzOn B#fh }fEA7%v?BURd}- &ǕfKL9wJ5Nc?,r[Ő['sZ> ~f߀ h ]܇ĉli <1͊gβ(ǡp/)"ˬAa@Kܴ20꩘WO0c_߻7~zEYz^eSDŽLEX"l>K:眽w~ *&S2ݥcѓGr="˹heReANL- ӆX}z#S=G5̾CL2g>r C[5AB_U͙wU!!<႓iNΛw hHH3C;r::}.uKrW&}\lD~ 7h{^]sZv=PryiRaV}w!b.QsD,XbmI*tQRD<'}!0~k:,qK̰YY#Û&?18ٺ `OR}B5I-kh_7ƭXXQ{PlkIAf^g6vm϶(:ȌU@j)>V`AE2ec7 wfq8YP33v*#%\H׮6%H*S^d:`\KvE/za0L ϧιUTx0V;J Rs X(lN/% (ݯ`qeDX|jL 3ߨZG->-6V/CpcGEɭ0c]wݓBs@!8d|:YjR-)ov>sWs( +_@* By$E.>;; #M5 {A+*y[u$픪x1qBITC|y0$&1؞xUs~?6 y>/`{}!1njs \}R՞&Jp&_>F 4~{P$[uU*(Z7+UE hڌ4'GJ^ٔ7R+#:FF*$K㧟_5GB=c 47|"Un1}D[!b΋X'HuI3x P)=qlY}JN;¶Ui)&uw%H6N4v,(K?UC)OY_;5szbvڝv)>!a~aۼtJJ#">C|'^Zé!H!\Wۺt޳C4-%c ׫&t -?Y&,'t>6I9ت0[ T2{ )2)-Aq*V^WLgPQ6K_"Ԗ[j:͔cJ慟yϖFձULx& ގ*:ms3 $((Ā7LQ/#nzg@z(h X 2hb+gC(ٟi8h :`3Mgo{'IAgzDxoQ`F~@-ٽ3$LE);+7Z`W9GH.I*NTvB[NlAv=c_뒴\AZ3N.0v!TGQ BƎ-`~^:Ϟ]h`E޶) fi Hs7t~Ɏe!b; {# N辖zb;r0~`^2k+)ͅ$>Z56sWQq/L +\+\Ap@7QҊ @Ȓ 'RT @y5dIls naA֏MqGZ#?DT &E|̀G5y dm6ѳw\ӕg[ⷲ | Kwl}'!6:Z Pq ׄMS2E%lhFv̋ RQ,(H ^Ӄ$'H0/7Y oxxQݥ$#J*$X' ߞj^ \ŧ GF `uI8[xbP'^`&"p"N_Zlf!EtNȱfǠpg+ӚtA7d #SLhM.RTa3,GP` ] `inwO=.s&ԼCq^^@Y!0Hio9 6p yh,ˈPG,~q!=k;rv{=g%b% D_mDh952hCEl"b5axD;;i9O/YxCHzV۝V4G2- cmm3^E N/myN?cm9]w|F[ҽ,]vkF4i"رiZb9T_'fw2cma`C.Gn^{|kAeHd%6^O7EWT9:?ȉ'\8vCc"bW Cor X qr)~Hu.2wPf@?{Ep!r-zt< \ՅXQ 'sf+͍p۲ܲ!]IՄftGk=N߸r/oԓN \ B~8Ƥ_N$i3wDx b70n*|bo݁*{9cjh@fTï*$B)CzLՔLX=pH:)!'DZ\"yR!Q1o]'h{&Ҕ+K̮14pVyR2`)v t _L|᧳Xu.fLP{ I>)b+=%-T]y 4wۙ*~xd;Ԝ ?G֬,"*+RMhT"b?|ߪ˟p򡉇A)ʳ#mGƏЮ5*wխ (IjnJrYLsEOc![pGf+ȞG0Lǽ6fOom9iy(VR5Kɰ12-rQ>jXR0cۚ\%eׁ] cZ0 쪌~WVwKsoxlzI<8-6 i*;0TSH(+Li]O93}ĺgY_H7 SG3Z/VAwEQӡ'f߫aoiy381k=x(tg9 y9YkB-7R( ~zXxٽg}@Fh݉,v4BcD$zX`\C1"oPRao2Vڏ83ܺHġQ\6-#>=3g49Psq_?,{]p|xL4 gKNeqϖgiC'#ɕoOU'eddT\QwjH m{gV2I<UC/Y1N#9;ƳR@vgߖRsˤ1cQ@0N]%=nEƈIɫ^jm;6; O; YmH]?,K_1,p9 4kXLiDl]7"pηv3Ip-WLMX&G{ ?RhFG }ɩzWs}Ep[#.ڌ=ׂ WCȆ8б}kQR$Do K * f056\kv27Ѹ.? VPo1u6rT!3 N54yǡcG/jO:%xjRtv6kS6 RîκL] kU%,߱ <ы˩1vs@m9;Jש8km4IrV@ @3)DrpCXby@J+Wl9O|L躧۷syڿuXFl9x#HtJpI4u6v[1 7_y4*@94imObk@3>p*0,V^7ֱ$?+޲*v0-6iZcj];s[ 幯C,}LbU[a$/'e}_8~Y>8k2zTz@`D@y*]Ij|heu˦gʇtTXaAD>G.l Ck7F4VpK [e`>tHr ]j@)b116/?2 8ƛ%RʇNg+` \ɡɩK-Sglpa/P`o> EFׂ+3,R O0{\.õqpx|Jj_@& 7 j$㚐yK"8,۫4~"MiE()A#eJʇYDgޏRw꿲Z3!B6ܑ%,nXq2Fݖo4Sq: eC3Yz _6KV$N᦮HG6PVp w uXALa(u>n>ÉQC; U*ԃ\B|SaYN5v*ԽQ=˗UǎH`1B9.Bg.}c'r ڍV^CnY6`Ey F0B==nR6P܌paCo}~XqL 7c]1dbqG΀K!i~n faO2#ʯO],$6Z`+/38Y5':2'VE=$/²v=Jډ`f\q%^:Whzj)MgF6M՛Q QZt*)x\> |$ڥ9d.RaZ۟U\: +m2_`F?{TiWeiHwuT.[7Je6؟̺SAM5WRoE61kSdDE2eɐ1^(T<%#|yf?7 "h+I![m,*ga).p 8'2ZK3AY ) Hx'a|ЄtM6d&[8XP R ~?=0N4pC7%>(LXYThG׆.< xԎ&:&ȃ7;՝gT?d8L\@VC6Ja~mS$."L &p7ۢ(?yZv LK$8#[¼^pq5gwGԊc%H`y:-Cǟ3Aw_,s>v'1ڋ}'6_ .X [3C%Tw~T(g6H$1\c)Te\5|={ G ?V/js?N#ϿHq~8H9U$T̖˿i~VǗ%L.3J1+Zk8~bՃ$s4s`,/ ʹ'Vb/`OkipK67=9#pN2iš$OĚBpPcĜ%y}}%E)h;@ó j Wq"5kJAsIƝNoĴxi<׶7m(N5sfd3S A w8w4M0mNK 7Ӂ6D:@v(SբVIM;J%< DpJ'vRh_n+1J)@@p ,W=\)]x[X2e2KIy < ӣ2UE):DFVb&q@E5oI<@D!.lQ- TƞA7DHGo)] p a-eCb֮^'JJg,)Blv7ܙdנ }6gܴ!X9O<] A.C ,dTj@~OJd@q6Zyi0*ANcWUVcFփGͣY6>Jo%]cm &+muG#(wk3WxGIytA_; !]uQ [-?ZsyS (_a=LL(n5^p_ºͨa Yu9<ងd*Lz9yv`Aj:12$K X/X)o-%]bUxΑYRSU&q,H0[+L~ J4"K;#һ(z$MEQBC4=i>jrȳ(\&L0iuS}I|xÜ۷;9ܐ$ qG 8eNdZONӹ)0 ɝ5eNKyrs LdGٔ^ ΍./jѦLVd|YwԱ=*UhG^w1c~ڈ)Z `z޶$w-*hJ{2`P&s"FDk[YMlQmIvnWsJ]*6B%0E u[~@ܞG[B=wZs}SY%"}KKzx`[T4-g".;'܌ӎ cafVL*uD6p0" JCZcGS4Iʫ8OY'w^隲[P$_*{y4]@j-lt v2yDj8ꬌ|ĉKu]Eb Ιʨ(|Ry a$ƥyUF|cXJSÂ_<VϏC7Oe9qs 35l$;dꁈXbrU#ZyBGK`ڤv ƕʳE(y^c#%"nrՂޮf”9?@;O7Q`~l3;]$o">9|q&J2d工8O͛RIayhxT ɲK'hEqz:LSLދXt\WR8UgL#*CSsME'f'e`OaTa&WuZ4 %$\=7U]=78Quκ^he<>upfԩJ;C=Ixh_B"Z;>Lq="w8>||jec c I'͇ya:v ^yR-f*9 hVwq]ao UC8Oח8?VtsID5s,F^ljB#`Q=iDO",5y3X`4m[Ѧ#1M!k0==[\ӧdٚgNG*kBBof[2GF=  >KaXB2!B[ 6^ՀraokG6:N^;˾P P\i5k}eʤSTHVFxT5?!*zQDB  YSME 9Kp/O0Jׄ]EjQU/!]U.*3q DW Y~]`uWj܌ .gkqx6{@ jwIUּ%>|dܖ=ps_Ӓf%+˵ɝ벯чe#;J=rJSO . rWIC1g{VS"kv.{^dg;49*\o WzZi\xƬIjU?yt WlbS& 3l=I"N3c-RrdC`?f^ ,. ԩM3L@XҀOM!3H%ꎨ݈҃? ɸmq2b+\!09%VǼ>ǒPRX&.!K =)ѩ ۛyg}O(7M)|Y`54R'Br$L1|Zkc{^)-m؏rc<4o[ I1QR>r3NBQ QErSɿ@vw4?oH@# i1Jm֗ܵ{$gak Q(+o)lNT^t9?([ytbH7GVwU}s=㰼~;7Ij` i \O0SZYKO{1LZ9K0JP,""9r<{ڌH3:Îvf|$pEyv|?A?JPR땛dw IJ딧H6tV[Pڜv_EJ.2ESzc1#6k[G5U7gȼ Q:0I,A+oT2Sn *wzF|T1 Z0fKR3%r1I3jL {'f@v0Jl nMꢡSJ av i6l0m9I`S굑3ׅ9RuMB\THjIOg7G\EIb9f}>w蟭A7gҾ=X0kW5=VTjD_©3jo_vT,~OԻCyF%Fw@@hEãXP\j5[nj|x M`;Lo>g릛|ޕO:#UMꈓ9 vX2`m0V11w6d+Ca wEbLaXp Ehy9)z}I4]yP`'Fc^ ޷ JϷ!35gHY$^Li<a$31 ;2o; Q.#-dh4g6}_fZ0R4 7աmo6\emKAI #~^tS:!S a;ܑ]Aӵc`k@K|EC͡O&kr)}P*H)OE~dm>% J^J>؝Ą-Dul!;#mڏlNq1XIHHԝ"<9,7%Cwd(vLSK݆vpiLӣà4Q gʇs^]ltLhB!Oy"᩸*< hNm*G@n @V]iyS^ j69̪[E4<6esm4HWyу!FQI;GTX{ {yzhm;Nj-OџP/fEXfs 2pU'ok(p=YNQv>AJFc#ae ab* pAm (8NfnC΃ >& K6"O'G[t|j̅^8 vBU[J?\KsM LiAH0ZrR[η?5\T;14Ho KGOج;h~OoāR{V_ju.߬5ER'Pf[ĕ-/ЮPx)8p4h)qLڨJvL: ,/ e3DdUj('զq:eGB=ѩ;6MxpZx$hV ^o]Zq@P䭻\sD}ӨD5hhRk'egnJ91jֹ5"ۛ%<;]|`R]cK_3 ds̬E#Q>dunh)k ~˃:JoZ)gHKPܬt` TMW @zusO*bIu>/Ĵ d>?Wඁ-[_lcYViP* A3&.pE5z#1ByT[ɓMcp)ò]Z9Ć?LdwD7|(0iLJ/5pm GqJ7 pϴX_4*J佁D Bi`7=wݽ+GKQ27ʧUMP}٬4F|J{ ˈ4/ xVLZ\4A1\P1ax9XJt%LQ dO7Ӕ4t5VIR[.SпEvçoʈLmrA eZ'y%*!2kq۔r/MK }ҳYX0pӵ@4U"d+O|񮲝\+ص.xp"DL)\EP*IH{~1,0p(~5P Q{JΤ5_`_c EaoMx` e{|+"+`jHBӔ}F Zk.29@$R@Wim>-OȁZ ?zS}~M͖jD9" rx?)(̻t`J" bK_;W,8 \ ֵ{6Z6l82(ԔMxzqU~(w+.Yp[z6hg$]MKO $swρ&2zy,yU1Wna39xY{0v7)hR4dɪ w}R7dn)#Zx*RpG:dQ%YCQR HՏ 9{m$P9})MۚD[ФQgmdm,]GJ!n9 iʖt& V뗄9Vû\tqjuIX n=ˆDa9(P Ts<&72@ a-s>. FCIL2!d!P-ʷ{Ʉ{O|d?Q\0I:zU%&'/OqqgHTy'~׋ӟ+GGtɯe;]#:^PyLAEw#WF"񮈭Ka B8>֞s V'h)J1G,DU*g ;Ɩ&ԑ{srp> ȒTj18- bf4[ty8bзV*\%6m3T>eacM*x-C>kLj [Z5EЬ֕N6/=T۸P WS|7hQ"Chz `.(2V{!S'ٱw?3iY+kʐ.ųyϥpv QBNWovf &J$+e>Ef'4edʐË[P\ "?vj F&iz!{%'ꎶQ0:#ZXEǍ@!2 (FB 7+ Qmߘi -0OD!V-^ EjykoZBȔԵ<MpvKJvԘvl^Xo l\KtiDCÁTi#@1%-6< KvTq;ͤK :'*P[Ŧ7d`v>O*F' juS ]O}LBޯp&f |d7Z1{qs_C^B4M xudn'D77Lʒ`(L9( 5K9b.c*0c:]GܯAUGgl˂EaK_UWߋޅZEmL ߙP{ u+Yh?M/H_l|oBQ1/o>Ju3  KL0=J/3jiadwEћrvg$`o@$J݈Gc\D?em}i#g7ģz㴴#/v2t0slo[7׺0OSf%/]5_maqHc9= :%̠^h"8oxӲ!~棉Y5̂^CzۗHlxᝰTJ6zlM07GvByN͵I&qWgK|^\X$]靟S3O/ć IW\4bֳ^>d=/GcOmM_Djo† Ԑu(KL /7`Xp"2Ѳ^GGBhU |#:-ydkuPK S vե<2isoR xl-mJP\k;G=<?)0 _% Jl?36K-\ vs.`{$IUFExB'O]5Rq?~ԨמCjS`u[՝+sХV:+]4%՜nG`@d_b;hڦ<l=;KI08j WҙX$2J0\㣚OUM R/ПWr˖Vn?##mv#U=8.|{[엮U}zg֎`!d=ga.] vb聧~ U&zi=BfH0} 7:?gι6\i^^VwW\܎bZb1Fz=^J҈1tA%Hc\۳QSvψ'R:YԄ&a;h Vgì+ޚt[W 0?cgw&Nǡ?4%4TeXnv?z*̡^-: +KA::RZ; Y~yO Lrǹ7ysDJ4{v%}<{\>(i_Bۊ4L s?W0~+EV=Am3'F$XIxd@⦠&a4?6Q*M`ID &> >tkI$̿3D>tf%Ϳ 9!*Y ۭtnGX',zjk. =I=8pO6:d(SRCiko1zR_/͸A*NK-K ZdʻftG;cd'U= S8T|Hrb<ܹ-TƤZB.dPFU`RR]j1bret 8;6D 0 Gh KiZ$I[O,m{V:|Y-EWx3桩./A96nOF9'QVTMӉ36x'F…%@NP ڑP& -CfgIѮ!4ɸ6P@2L' ռ6MJ-+i+J@#Aam2˄vIޅS? w σ%R[F" cֽ<#I DK@ [ӧ u,>@0Dj=6E'tV )W3)TesQTE,e轘k)O`u'.~4. qM!ԿJbJ$e1+w ~ix*b۝i7?t$(jNYErFz r_I'w;i|dLaJ!o~N,9j!L_챝V }Yb<]?XsF`N_}6;AZ5V yfߣ<+JisIDscrKLPGr#q:q!2YX`f_/vG^`="+|pL#L=#V S '<ȁ{?߭[ нBQ 7B: P+Q, 'J09%M‹̳Zp\u.qJȤpaLT^G1@zƮU}THX]mxEd:*d5J16M#7ѿn^$ń߈FVgRYq$ެp6!7P2aԆ1L](Zc"L|QuڛBSءn`AoĽǫ ڞi;|\'&Leffp}p2;g6Ov.SU7 }-a5mm<#0*S״d0hlwm67}rZ9Ҕ-f# [0 wPj#^!DDC'5pQo)]ҺJvPߍvIU@ydVb0H*PdR@f!5s7]iј[0a;KT% ꐂ=_=~kS(=jq4LkB2w9r&+tz((Ul+(;⾽bAL@E7pVuj;Wsq2!Ԏ(fBҢ-]Ծ<چǍ:YQbze].5V4'L-B^?owqIQ (oBw=7"h[eWt{X1 d5,5F8Kdg^)g0+')ZHanI8ltIx8߆9 ,eli;HĖO6)z6F15NQY4Lm9AL{DciÄY? 5Ra?:rA.);J$uȋZPOme!UY#돞"+ڡQp1W%yca9>,2WkH4|Db"77&̂ /6Lm?{7j3w4@վٌHwx6~T$2ݩmV_U1ҹN/{S8CpDExڛmCc iIϒxʃRod8Uiɩ.6H*4x0ЊKݐ4;]tdx OCt ,Q+X]B1%S[9 oONF YfaFbp_aF9H}XGH0qBjTh+WtîUE*?b5V[%8'=N UCjh g{[R8JuBLp;,qXh0EӈVOMsѝ^q7Hzw@"f:U 7+ַ:gi :PF.">\?5۫:2Gn;n4b$u\w4ٟ+ -H^ghȍD;x+g◌|҃.څ'dqJo#jz2{ i_$g3|7;G>:Fd ':Wiw6l ,k5ԗO|XV$xUeU ʼ}4fD((<Ҁcj(QeA;9-^BW 2,d)L+s! #R4;wu6yw Jk[]G)sR<$C?Qkm `Ây.(;H%n7y|yYxYa)(pM9~Yb{OةȕdyjFz<:8Uy;§}%iYCo:I]2Mu}<&rS^!v^̰݂pJ|e^?塛ONXw@ 8Z$&( biQnI7uxbT";g4ps"Um}q&7hx51/HBᤰ&]~K"aZmWmMxqQQ\+*nTlsF9/x6-1DROWY(?<2:W%A;hBH "f)6.h4UT3U &e <N\$IΎ`Lƴvaԁ[s @JzZ1ň_t[ֹH .dm ư);aXdz#拴܎JʬluU:qʎXQI5z-# 9)?f>J;)ʹz w`a!OKij̘#ْ!~M泵g fgC^c-1YfV䂎.Wl@ s4 n>LbSt4*'>C"n;h 7PVȂE޵r 3.KUG3xH|m Yߍlh('o }95M⥥qCo~#q|G?imEd:G,*x>oV!ofCq~J~k&س^;z, xM;pG6 ֓:n9vlw$ QvV.'AAߥM7Ӽp$6ᵥMԎ7&UcŦP2rC`_G\jAmdZj]3ڲu!Ox צA!5_U&H\.l |%gx+.2+j 8LSddx}Hf] +RӸ\ЖHm*n[E c+ o;řB'7Ip)ucBt8P #ѓh>ٮg ġ1gm}$;ᔝjkPB˩Wdr-"b;r; +G/" |O 4.zB &%$Oĕ=_ Y%2 q6c٠]IVڸoE`LI{HkUCqNjbeXu&Z.UZӁ2?LCYEq5iYrFVf mP8 易')6ZdB.䨛 µ$ӮT%'tLlRceZx75g\1Ds !!QRv5|FP=6HCww _2"QиHM/Ug xBZ5TOvv B,v:tQ9wES JNQBHmF&1yxo \$((,LC8lk3Ȗ<:FqD?Q&zԢLRVV,-bwOϛ&-?q&bdΖ=() P\Nq!<V:x_'+ +k; \+y>h^_Q tQAh\w$W7aay)+pAS-o-E-4wQ|H3 Q䝀*L`sT R1Mo@vV彗P/^{p) \s]ۙdr-.A9M ب_ZIK8mV6CN$vswpPT=KǬAOE'[qs ـ&*ފTݯYgf]D+i`__j2$]M#roW1xEx,׎n**a~4D܄B+BT$oͅZۙ|CQ]pO.!C_uj0 W&"n[SF!=QhM..7֨?;+8hmKuMYnЀ V!Ge`c xgaƒIg^buMNwgꦮL:|1^Cy}$J5؀+=hB {;xx*b\W3 fSW_6g֧xSZXNBA3)W+D8W_ hF"≘3J/N,_ ʭ42j R!= hV"4.ɼ&3E>E, %o$Nh'b]@ You)%2g^RM=8vmpyPxhS$-Rfi_' 8‰jY'E(nX*xb6K7Uclk~EvO9B7**RLg?A bc]0&S"#ա o$AIC?O*# ̓nְwJOѺ]X=V]T[^ȼ; ar6w_q۳SD@^eB9 a9 ZO<+@;%n{qz5a?hȲ p poYt?f*9:Dubu =KyDtɰި qTꄃx{w_<&ȒDB6AtV{^őNJ\cD+C|m.Z94;T4 #mYyھ.979+ՠqH B:J*6H-2+^H 2ʦlJz Hch?yu+ (GIr/ 2{Ŧᙶ'YH7#@/Amź dwلeYe̡ #=L1(Z/(m$=9Xy5%'G)[V󆜈 NxGwUa K-Mj(QD=\d Ce@CvK&#ԧ-GlO>F,F#uZXʬ=r=>'ŜCx10^!#limG.Y{_<hEϪS}>L1Q׆4a c!g:,o2feN&KhV bQ 0E\7F<,S-cFPG&aa$g] @'+Qvkq JMUi 2kDr5}r?2$%K^o6P9P8`/vY PpY g֘  "^vwtk$^bB B5G|vocKȾ+_v/Ljj;:19F~E2mOAZ7`ZV o9]P~O d8)yLXW_U&,< ?$6YU "{ VZ *)̡$k^Cwֹ'BN[?ޕȥw0:.)zb$n™.kZGo2}O4,mt6* A4ةb}k1<:sw w]#J %iz8{57$'D \3e\h3_ J3YNj&\}ʹ%nL*>14?[4,;kʹD@5[Üͅgzٽ~ -3m6(lMOka%"S$ wM, 7Nh9[Czxn"&L/! ^wAwW_;!7=|M@憬c9 nG}zp@G3$HӓEJF̕C++Ü^!Yu0~/ f d1ǹuSc Y Q!ʼ7n=,~,O_0 pLyBgD^ek#?x1 gś!еr酹c\ r혲hZ?l2d0 \[zL^3H3D6]T?yapw5FL0G]P!E @§VϼWn r4!XCfg!֐68 eɟ\T);TΡElG.3,ٿJ/s7-vzm'D5hCή{D z뎂7 -U(^0?2׈ H3R S* /z:NC7V[fYğ@nd m1n6KRv7gjaǤ ڗdDPME(,໮@I'S~Mum% u@*ށi& UU Nn]429~dip\WPq,+yF7h~Ԅ1 4:'+7'u68P&aLXږ1]rkd38t\}T)]X݇{rC@d :,TWč J.1[gVOFXB 菅Uyb?lcsOJ+ T|<8U@b,!wB DA#}#?C'-=8f;YY-ӝF8y/eBӭ Ǣ}>@aosOs L9=jԺܐS42 *E7% f(F8 o;l$, 09&\q~WV,ueX|vfat}EW;ؽP`S1gY_uh$1Jk2|=ۢz6#@h!_!g}P̣X 7lҎno{9fjC[u$cNF0@t8Ls`| gs;.TukGvvy֣47Q]"C]]NAf~x$h:)Bt#_N l@i}tiͯ`g, Ԛ̀^rTVײ^Nf˿Vk ~C`Dk>X TL6"Q/\n\̑%-9 .q~\"86d1v0wZ"ؕ]%t3I w-=wP&Ӆ5|d3O8@P ?4ّ4%vcQomPk÷&9u4~Kڨ9LTS4Р n9OIe;#脏mhP v9|lq/\\{xgD|-`.搧.{wQ;KRMH{"(ԩFDJq0EƇ4bH~%|rM `dC~|]7(Ѧƣ,U@DuWL/k{b6*7i<$G{fp%SU@0 V(КʋS6"0c+i*0w_ c qb5;EylSD%+6/77Y)c?Ed}P\TEc=iH`5I["?hO{7ǀDiZ Fs2S`@~%H!u8//"qQ8<6(oIyvыtquB1tEn'X$hn=)+LDQ #?1G֗2x+0QRp=f N͑ntν*c%.GIbKPkxA@RO5MRzjļ_PP]c(W 36(0r8>ӗ-V[gly) T#! UZPp1 a=+%O1w=9O ,%ؽLBfw5xfHA%]9e|k-XdCc (x:4PPǤ3C{01coRHռ^JDnjY첔M8V@jAQ,f6̜m-qϐ%BCHl` IL> (HR ;#]qo iTA͟'~Gl?~#/J0XA$w2#EjLmK̹㜢~7WO_!iعu+k9//Q)~X=>1|nE.XlOJQlc|#hfǂf.iU]l8hQ\MS lQr6 ĢQ|k2Y#D,@|"㳃kBg&Ui*ɤ#p M=@vO9{Q:rɜ} 8z^O?-- ]^:}M;nx @ lBSOrP[nm3vHjȥ h\˕]hV!z*M薈4잿$"}c0 JOUߌֻG.0H0*E#߄We;֛ )71ul~z%n',0[݅V TNMXGebss6ns\{uNn˼g*Ek΢y3M`u.^F˒nyFAvM-$c1@-F EDLl6LljnPmՑ Qй]76/kn(DlyҖa`K'LXߥǝe  ]frEfPY<1 v[L?ZYF<' 9$L-<)X{7)#'x;Y}SMԾkP"&kJ-!D>Y#L:a2WNI8%7U"s@[%?+-WQvE{D^L|1dM `@+< u8d83!?hooCeDf@'.d;93ǖ+Ot WV%? 韖,ahy-5JFSHh'VP{u"2דsI{_%KU5pjƟ8rX$ UY蜄G$msBRdAvF喉O[xpF>o~ضnU; ?z2%y6,jWHܘ4DGU@{ ͇ ;VLP/tkXy1$Bn)-ΟGp ;T¢˽nӝXh5.s|Sz-Ѓ!_Gذ6G8pnJFл;,H*|[Jmٺc.ZҌHE+`̽ '6-)N#֝oI"HPU+WǷqO-_|? +'6%hG BF$V |LQT6cvr?gd++ @i-DPR`7$;G]I>6HeS4[ N ,R[X, x TZu303Vt ESShIZQT6sE*:}CNl Ufzq[L3 G A7ND~yBY_m7)u9Bf:/ؠcnCvf\U:ʺ)MM %؈8BSDk5Af/okE94^KNW?b~io4!%~2B&x)̲+- )fbT;UqjBbGI%R~zIB K{}ZR^E F̆]i$uk9Es!wX,+݄ʣ`{|9]jU`bv7R4?jPxf'}M΂([)=3{ߥM@wKr=@jUE@ 0YA%fg Fqñ$TQWktS7:=j8VGGwNOc.Bs-(cOm?m<]퇅ɻih g~n1}>6 %Sf{"mK˅r|Q-iFPeyTtp}FƁ`6wE\Xx }[9(vݲ\39'j9;Bc6ͺ&[ߏ\—o C "z=\vP4G|f=_/ׅ ^[j{= ֟u~G{3%7V8M)Ǹ2K _fn/V#p.atwzV]M[s,E2ڄXA8DCV/3şG8Hԟir=Gy?ؘ:FlX=PMyc)rSV6}Em9߭c?yn|r~\2X kˁ]yQ׷%pI%mp ~nԆe :} STs(.ۇ5V"Cǎ#OŎΜm&JU&CAµI_V&AVn6Fͣ1iy.ҏi%i:ŮU,5{˲=jV%NTK;<O5rW}*_cU.tӢK){(;R|R>k4M__ j E()d^!9'7tLH`"lGLhi 85+|>Ep`N+cgEA!7Ίh8򶬶X5^&-J8M#R}O:v[ᦓ;R-#7g>+ﳬvV:TvKymr)%xOUO%Vw29ٿ`]TWTjGѾf0MMJ\фMxuVZ5XvԨ?˼ 6y? M&Xmy'S4UWWѡMx w֩9j0Y&pɳ 0ŁɄ`Q!pӸ-D,βQ g0C |VHڏQ0?JqRykk]ȃ"EQ=e"#ʾ`2'6p{!H$1:&ăEWfdA"08dZg@~Z.W&*|a"BVjs`SI^[JV?ݑY%ttEN-% x]I}J:̌pw]7bk.H B=:L@0uPξ:,Ҏd?q8⭬Y@ID/" =k7^p!nRh@טPmGʝ˖cv31^W{;a/ n~+qn0聞SrmSX+О g⤟I!Dy 6ͱk+8DMDQ~sS7-M`s֏ZouNĦsuIl(_; 9'*jfE_" q+x, %V: YWLSz쨻o >(Agr8aH‘i+x]{W];2;s:ʞ„<ݹSWJA47͆r,ouwSuWґՒ,r.Naf8BB@_%)T-0ճzdYM8 &&!jL'q;^kP:踬I\7=>z4NM?O^Lփ~A->]2)~2Tfѿ #G^/eKJw|\,!Ydp׉Zg;QMl"D}/;T= l(firK4Y%M$Ya4q- Q6-Fj(D6rqq2 SmI~hY;%}`A;qӤkXXAbEV8 !{}dNpAnmY>nj5l='/Ejoxw?h-_iR@1# i07^՟9L͈9l-o}3J7Z{2O.=[Qɇ:b_Mz!F|Nyc jZrh|ഞ0CZyxOG#ˈG gl1htΔ>+pp-=pTnfy A(Ul\ 3<{@Ү Ɖ'<6d =gr7}W}1-Ǭ_%Mm+uU3Ba1Q8ߑyjGs|ZqQet **z ~ *v]QV\ަظEjK_ *I t!(;z8C9˕&"aj#Yվ" e'iϊ;Ewcyx *IQtbxK/_NpJKE*@}mM" d3u2 -O-7e$¢(-;1\4X ֒Df&ֶʗQ!C'sg=M# 6~6{}%h}#>c9|)Vٟ &Շ][ta/;iYXi\S@<9]:+ زP_&8*~r Ķ 7nd Ynqr=d Vj2pa%4=q%j7|FH#D684ZI2vO*%6KH:^9co6+luGb;_$nUTj|3b'7ꆿݮ{aQzYQ3޾xR:*KiVCmͪfl_` >@{hAQCnk5@jS>RH^4-5Gɡ]„Y=BDdW1KɀVG$^*z}=EKwp1v W׽T"vG`BsWu:0}c|嗘­.l!JxZb%w'D2lc|R]|*|X;-LPٙzŢi2#~t8Pߋɥ1_jAkyNX'#7XmBre3 8D*$&~>ml>2ipI%{[ ǰ9aZ8+oR Brk*GDeL ]EZ5#?WR)Aզ>Rk̳Om] [P-ևP-C+'Y!FOs(}Rbʐʷ0}o&_L*ii%tlNNUC2dM3Q*GVR0I}5>T"yוz Cjwt\NЭ]E5%h +/`]򳋮wH|o{/fHzDhOsrl0H2Uc| ߔJe Ɯܔ̦QX˦ )nSn%A\*Q?.j>˔d M~qɲ TL/W.uLlT['zK+ ^7#_CĻ^y 2̥be19IƼfl՘3 GTӤ|Ek=?!峩焎}Y=Q@M{_8ޤgQQdꁴ ۦ7ll-͜-K#W[kg#RHCK9}6x l/{bNdf Gh~I' ooW㐈+9mtuL;J8Ng JC`c:YDmDpv)_ s8ͨ)$XbQ QK-#Y{CO>%9<L4&(K˧.Np=m7EaB/tF G3B%٭Je)O9?| %uEuO8GD=|aF6&8_Vؔw e D]GQQZ  r+A4THc|Bϔe/FC:wv67N~ ٝBg9A^QuX}vrӣ9}MKÃ~{\#ĴӱWUfiGEBȤ&Uy؞60Eh7C|zF7%CLRoЀcSٳT|Wl"X aMN`3B1gW$RXsݟu'z!뿚 .]y "enD}/|D+h (;΋Ů/S{XPAjUVGqY}/^6J.8r E:gImDJ VIp@v;f- u0S H:UNG߅,!9rSxhR-BVM8:U|ĤesP7*iJ3]P@7s/lrM/-P+;XԢva>6or`[s%d 1/9M[%HSfAFb'(jrުac^jpsϯ>iYxw:=FymˊޖꐢSB* oU;kIE/U jZzmzrb6#]@p^#alY&lA EA{Z덜ZpS:Kg,ȄH|zaîv*K-c{2!2y iZi caA͑/a- SCMHdihҺ/VU))9trdYrE O8erhyJo ;IꌬL'MͿWnTDbQ*QZ=Dc&}&E͓ҁ1r+Y$b]r*e+儽VÍ5jpVkd_eE I#،E4Ye2Piz݃]Ӡ&ǥqڈՅFًM_—RI97#'lޗI#gp0z}b2TS -YkvXb˷E;|Xj=;(h/㿀EZB[{x7˲K.n}fbTzxДVG|y~`B"7_7REVC~GQj,STEQB [rtIN0Eˑ{yʧIl$;o) pL@zT>*A`1|uNx֯dX Oa|V㾳-q- /LR$˥Șokt*k600@32x6 m{5C-픻s\#} ht/բdVֆ-1*Z Wsq; \KYv)YS>L%D RINa;Y.)¹sL֐LυtNG7 R,)b1!Ļ1]Č}.g1 i3XafD4Uzʁ%zƉvkaLe*B f^yZ+M8A8h\Gg[Ysf]GuX(9uh_tJt38q.2ԭ q9chH[ZjR רk{u;n0KIH1iYPI($x22 sImr$DJױFWC8#ySQΉ7@dhZv7.O7)>^tu/;5KB/uWtIrN]-w^OnAx!5n䯚Ѽ71Y=Ѥ[֘(QoSǦW0܆<7}6tuSBIfRUtf ma*pv WfΟKEkd===PTJFpG" CimO"sI]uL^NfOLr0A߆qs,脆s5sT1`RKKU.rl.rs do'kIT{Ҍt5mG^G:=7=?c@/ߨ$ⴲ^h8Aƥt Mlc@!ϿT҂[ܐS0"eSGwBЉKn{ܨIЗs SZ%]|GV G(͛ uĂ4 )2! TU@1a,B6 E% 2S~/gyOG,%Mo_L/gѶJ&{5>;| .>OKj_Ʈhw(k9Uo>oﳜcj2NM-G!+hM vr_S2 !yk7D,hE\Ĺ'E^T \1{2pfE㼥mjmmhA&rظ R8YXL!Xot`~#fDM nf2MQuuƥ@ mRL`?汰gOF'&'vD2%w[ Dm<7Y!ٲxm_ dg\xA)ޠru=GE\J>R<g e)d\4& C  $=$J! /Ҵh1;>9P{5Qӣ~Ί^\x={~Xv^EO^`P׋!),f>'oz"Da/Gcڴ[*3o-Kz)HƓ!\L縱5KC-f1"43W/j8bxÌ%aܤˌ^d#\RAv%VՋIN pU}/gfV,P EF]]x CXڡ Ee=Mhs=TWWor–c^yPSpIJJ+׬Tf}S؁(akG{+t-.Ko܀'!tÊ][ M⌟WG^ F 7 +Ckr6NE?˄7̈́#+)_Rw {){ n̥=0X\ougV&&Á7=_ȧqE\!&ӇR"pz$z&ז0e"NӦZ' >%9Ȭ#Uy~g}m\&ÈjZr[Yh>&"HΙļ< 0#jA5< ."tT=>vAo,f #A O^̏P^Qq"AEBN>ބj |Mo-p~ٟYd> GV&J[dvR"щ=qKj$Zd⟲k"W vۼ0l⠕L}m/t);s"dRFepTL3eCf{Is"|v::w+HGT D 1Q!֘qVtGwqfC/8Ο$`O[` r hYy緣g\.O4#Df(WFIeXoADGj%e*y0+ oT^d"|!8Qo2 ,ʈk?l?cf 8ӯbEYԮt3`T`LK;#}ZlizeL;̗ ̥2†rFOB5eS/*SB9fNZ!(j}tj\@t0̟^ńyD{$eP]|$_$"KL<˶bm޸!!Nmv.2 \K&ߗ!-ftS2\ @5 ࣨ7qCR(2DN{ iOF`}ܭ09)X(VwgEF,;bwpMHNzub=: _=l+g+ zi=4 7X*WL:':Dj kJu=??+[V>NB7…&?ar(\nmb"P`Q N`0Q)fر2JL/ӛ#Y/;0Vɕ7Jab*6}K ):9B7v\zD΄T[v,j07v§8'< m sށuY`idq{D8Hܟh[tLAf6!Í̴&=0`ͣ;Ixu (ܼW^vOesLA@Ǽov^$k5[2~_/q$[`&/JLa^Q~>?L+1Jxg7MNC6 NRKh`qYVS [.hv zýS48l>Tt7XqKhw^  ; j{HF;Kh+̹(wc ha=CvեE(Pm@ԁP4Gy<6C3r & 8OOE_^$'.EnO3E:FN"O#֚>{i+e8Aר=FU^aD29fQCmb<5RwD],ol g`BDŽ^wּ4g z&b REjAJzMܑ[H8gjdV%K3P qԐGNi`R4iq$3v1s3_`mvF,>$x[O Sj)YUSA G wިNȚlf"j\XY RxMHp%Gژ4wzX0fM3P`aTlv5=ڜyd ^1nyAEj.wq9+h#c2ΒZɛ5,禤|)z)O憘uΝ|3^= MUXqF%mm|nX $&mX%dwT7.CcKɋ3O[GmYQjԷmVrRy:ғP~a*{wQV\Qgn NT#8&?XG1~ˆ&JDI1y]GT#y?Lr%6Qn/#KR5| c]dX1?u*9&luo{*' 8 3}uƢA ={k`&puZ t 6r W6?@ĺS%UXKU>c7"PsW1F]Tm6G0*+dI *zVQ˼El$-%$'kH&4ZMIv$גˤhliqMbdAaL pZP_V6%Yv$% ql`!?{iENDT@qQg 7D1iCv|[ѰU9"`jR|cRŠ,V1||RM1\/F)MqU|C[$Sg.ֈ fp߾\y:ھ{NMzd|"N ſXdp1Cx$PEX֥Tz=@r2K ¿X0tE`!Bd?BlՖ2)#C=nڃQݣhUck&<3}Kn-{Jxbԋ1zdEڟu#7qJU$ńpK#6zUX)%73j؂(7i߃DC3E@Fn6r;Ve6uZ)P!lHH 7>Dr=>8L[G]xQˍkv}=`PQT5qW#KfKB~H Qm#銫P}*pINY{ӣ> IQUտhJۤ.%>hlG.i}]\3ˊ5Id B]8uӄ qLH/vmL0&ݫ_*n; ]MaiE;tN98Q;s~ű /:3lP^AoN~v4Z2nVdZA4?"9eDմͦʈx&9투"Lԕ+a ;mӧ^vd] 0t6-t괗d^lɽ'uK'g-7NTf ~.I*Bِưo]Oݏ|gy:—G"ɉ;f>| ox0~fE%y4X[,9 ,!AJJQccTт敜$|1/ǫ#GJ 'lG) 'wE;~bx@ r/,B=LNmJ_>q8lT>8a2ݲQ.3chq$n/SU}E(Fzc6TGBBeȁ XyތVȎ,J1u֝l$~˦;\KLVLcyVQmsXjC:E(l̔)VC˞ i2Qg žL‘A. &cUFf8493Y3woUP#V){q_K ǒk_1kr 1tզXy1X>ϲQN|T4a.{9tT+;\1{59y1“ZfgfyˢΛj*i(r9}Mѻ]#0UT{L1-pǠHͰqs<7]x*ԯ[+Oy.XA{z-W!DBy7dH觔=kv=c0AV&1̌ƍ&SI0 87)<(.+a &Ue %&)|[dj$D.}Ot 4.!jm(B#*)>'^އ@c╿=UV!' D! -j?uB0SCb܇hEU&=:>8^IS_-zcNk[<ɧHHcƶ/b,9PpXڕ"(h 2#.T@ e%)itZ͐@>żIK%4@%& Gu(Y7s~d(7'AQ_zYF\dLTfNZ0eL6YêMaj]f%8SZ =kI-t5n2zun8s4o \рW~@ftU"U^<"\وOFC Lm=8inV9^+}ɹDOU~G2!Ta>U_&>+R\T(w{"  tiu_GBM{. zbcâdW#(B> XC!5cSkX)ȅ{μV{@MƴȮn`6D/{PL/%ԗy.<>8H]bSOV4¨UIȽtUHp&8/'+ T7PPf,Twiwo dR,'8"%ggcii}Rt^p8ģQ@˶;Ws%eq} aJW,hD>D",΍ge~ ө`Rg`P70V#JA+zㄇ/g ȽxTu91kҿ F T8,JXpt Rf^ߊ]BI떬5;|Ш.]Y~bH*'ڷ׻ĵXB<~ty=hk-q#ޛ%gNp%>W>|ʛl#i>4^p0L;EɦiP \۽ 4X;q n]I= ;GܒmQ6Je{ 7FKE'#-w!Q%{>W6sمhkzS$vBUxɁ苴б]]^\ԏ+ʋW:/nC\wY5$Ě11 mųs4pŲ@dk`7?iu00g:T}QP~#ŞuT'+;פA0'v>5N忉Y ]}TsT|67:4aDIHl.ލ[iXvh{@f?{`;_s G{eeqK(%YЗ'yT;*,]8Ry-jk殜 UH07<ŵUJ+%B ςN\-6+ߦ;%R2_qn:n )G#?=Ô(xwU G,U[4Xua܁2 [@> aI3~_r:µ ré-9/[h;'&>Bx8@gbd>g`԰1x:9ކa*^ɲDI9ʿ)apoZP_Sزt# :Lc\HiCW+iN!MTqK,Tڂ4zlS]1ֽJ^p -i`-5åw/U_3/,<1M{!ij>GڨqQh`G;e+E8e0:ltjIҢF7RD3 wV~ɲc@v:k~`n> $#ׅ1^60nxo Wֻ̰tlcNRt^*"ruv5n=&1O[@JP1gI5{$n&YҞG~#'+1p+*֔:V4;x&[k-$񡄔ĸ3cö7"(p'-N0!7@l'kK̯$'v"DS;_6W=ߜAIxE^ȩAT_{LYN_2tm8dRѝώq>9i 9Q`DCuG_F&=241 z_Q±z}Q' IWp~4M~)~=i.GG#J@+|*F*}1ץӗ˝38"Y$#HX`ƒV~3s'\--Ne ?#_)j7Q!b;|v.A{┚~f uF#nsBl]v-.~CRa*y:J"tY@?Ztbљ%`mYEϓv74fFhD[:8i1sLJ IjJ\9k, 9?ĝ*:85P/)S9G^ .t}P.]d-ӱeg۳cS kV(ރfobʍAV̤r]rqfKu Aå.%UJb1Nok}5wmJ*d'2qjjZp[;ҨZ8nmmg-yIF+a&t:\~,^՛`HML f}Cǭcm]o|d{ &Ĉ^ K|+8[-EĩoyM<>uuhC$ M8Ԉd[)iO\"EW=z K,zayKDkeKz$UX1j },9Lm0y^_ a@bBdwH2ٙ[ݡZb /8k)c@$vND+wvmM“ YYe;jVhوfET5&Xf7DIHGqx/tj~xvg3$`ăf aJ 7>t1 {C^7I蟸\ idr .)YDD9˔OЦE#&YPaOԶQ6@?0a,=-oFG(}S$q;8,g9+-{> +`xaV|1+^4ccsf D^WB!,Ŝ_Aݐ 2|_\9c ַL),>e7#':ow^]=Dv!(`["ug^"ua@ylmEȘ 5rkiW&ϯϾK(k/1` o2Q7ޫFygNQ}Hj?D-Ͻ2=s>GkZrx=eȗ*"&ha9lFn#) Sւzw2;B<,l}v@-0֛j`aGxGT4ZK⌅%4#+P{+e:]}WUm&L2Bgߜ+sE-g0kL˼q@?Ϲd؛yht#[G}2;id+۞YeEc\k.Ʋ#VЮ6\@0\f|aYBo:c5WW12nKk!BhԸqr 4c|WqQfB\Kcȓ'z苅^Si84nKa~nzQq}Zj3cSu &l<2A笯isKBBöc{ ݿtpi3xT*jKy94s_gTwndCWY x\,Z}z}?4X R& "c~e=rұPh<@YoAfj O[M`qK3UmHOhmM\x@-adH:9gfdVLeJ"%y#  [y(=qPpƈV 뚻!݈ȲHuV*y"Nx |X'jqxJQic4P/I5NhrZ0ZH7<3mn2NxY.+BXr=SFjba}/\&y 6zp<%P! f:fl_u=.z>igy2.xڦ²ɒ4չNÀ2<:14G8%=EZ6|F|ENcy3[fYVBv4O>>y(諟mN{7''|vKV%, bۈ,`EN0)Jq:j FKX F O!70+lҲocG*Nb0++(y!vDcb<)* ݳEY,5e$B%X7-=N?w) }p8W=z-[KՊ%y2jY˛ sI/ׁ/sPx&B7eua+#8X% s6Qi= lyƨWJ3hXnI]Òa5qäף]>ٝAϵAdureB,ZKun˨p8e]jR"fF`+ q2o:8>n_íJJtt., D,CUne}͞o-5q"ۻ}U72WIlCdK6Pf\̋bC0TXgh[vhN6G' i !P lf͉-4TwXö&KtKeD^f/ t}X ӌ ۾f ZfC)KĚZLx}Y7-*} z?4\FW!wgu#N `pBF!fPGRdMEu(P2PDŽ`<ú'n{y,xZ7!˖RmZO5~#QpQCR$ pN8 'a9Up6ajx*A޲b Ҧ5JH3j>11i="ƵwY!Ma58VH3añ8ʏ}1E*4[s%0HR6=1]ͥ|♲ϊ"ǻw {N&RL-^3H*HΒtTW\.^6MIRn#ܑjخA # ;x#e;`r;]feߚdI@Rg,G8|spS bD~1ZVC_ #XIK뎨JfwSx=b=w \ -$>)kC7)o;?ŧ4 wT1.Az0K]ςՁ5[,7j^[J,jJ*#5ACm*(6F'cO$}sVs k:R/UI;]*>U'xW:@ݨNǏQkO%U[8$xw}#qjxATꭆX`gBV&~~ck-2߄נ|9q0v|eQBXZsHr95Vڦ6RoIi[wHVŁ&?rLhtZ$e089ݍЮrO`KOHl/ȡ1Cq庠Qgtb#>eG,o'tц)e(䟶PY?"̷I' 1d/:\@6jeqO+2b o6qZƼN)՞-itҮᒎ B}$HtLspɂe:xܰZ,$Yo{G )\$;L:9wuy~6;3I;R U`"eY?~2&(@ Fo&Rێ-)+M&bl w" t9r@8C3z[&&vu@nJlcL؍S5`i>xɔL" sUY2{{~gQRum!@. Ei~_n_~UՔae6SE7X_}mL!^9 \3bSo0FP6D30${1'=Y:D# T4Yn9\7  ?PV_]P0|Zݐ}U<͎ygZ5ihpXNT{~9 ^|xT( >:Y_a0kL.؄qd&!-2n)+k!J\OޣyX?O>n 5^'40HEϯ#B\V?Be,ϐ3 G0)uKٗ(ۧn6 횛_}7jU +vRKxdP袇|=9ϡn97 3ǜ{=Vt]K4nJ'qecǏVhdWù(GiTUnx?Vї*LȊI4bEP)?b1OS[h qL> .ǹnr$ >Ug꒘qhU™U (m0.GLkT"t(@Z-F{+^~ M:ׅgw0uði>»ӣ fS 4ޒvz|W֐5! Mﵘ:L_t@Y}ŒU5穊owWPK牦>D,J-ډ Ũm>s'ALҶ0 UhRid`cܐ 2r?D4\'J|$i_Lf?ã4 Q,7$?+6^{_z]& #-,{I\~: o$tD)d1,^<aGA^@^mA}$rSCS?᥊Dž}.\,yzft(§j,+ (Utpлro)1+ͼׁqKR4]o1}ܭkl̐gktCE26M pB#¶DJuߗL"lQ:UP`һBX 4NOUW|s~ق1VǧMk[C_>m)oqFlwLyӖS\1Q:tlVyJ7J'CjɝB'?qc.R_k̊Ѐ0t,|]記dp|,h-SL8W$'$`ʙU^+sEIM(vJŌAxJÒ{ɺFN9^݅5C~@AbUA1Y-5㓧)וFw) sNƭ !A[&DG-GMΜz1`/|84B><}KHz)MBj$/l.L%pO7ɪkJ5^Z$쬉U7lif#L7qVb]/BkgT"glμ4h%ڀo@/?Q}_`%ļ:~f<[]}R2>MBu/W7u |ؓ;rrʀ]1qL6@K9fDSg6!'L :K Mo>u m:E*/ɣ8"_J͂Wd"GIV*U {?㱡"LT#@h54'{ NǗ~",쵸CwE#.0S]eqZɲ]!l 5[YN"P#UBDPᘬ}_ 6g/`K :Ft (V*[o,^e1-v'z1v Π"}`2k _FM렶uoE>iaR4ڏ%a$~G7Mr2C7{XyAj TM'bR8w_lW)5>ewvZ0ӄk$gHIW,`j]U}Sۋu9Vm= ?6aIҕq{>.鉞Oak VT ރB:>I&QS/Gp 88M#6q7O8Cc 2i$ =sa/ygr2vtx6w`3\9pio(b_.$y[' K8[ ΅EGk܌[U;!Qt6 !Nox &0d>#6^J."?"HCS;Uw$z9QՠAWчgNa ;=&kO00kj`vx1!G 쐊x*ϛTcMڄz)u{S(TFÒ$?VP_bV0`qi*P__`Kn3=|܄C}7B9/- ٖ|2[)R&"nfpWZb E`":Eblj pUNpYC`hYEfS1xi58iCyʎ*<`3 Jܥsr}6l3f&4FƎ2f:p~xMfpsfL)4X]cOЊo^A7,^0QltLc@ahm4gܿ T3YX&]:MPְT/bRWMWb8wNW?Szw%\VNk6F}!% gk!]FVA"6wZ7T,5q]hfYЋ5>4L+eXq-ɴ^޹@NlBX&(IQVzxmѭÍLv`7vX kPA_^/n@2tTK-o|П٫0okeXʹgCtס!LNϢ V\p5_}k , 陣\,!BP']@%eUїfOA/u R?DӨEJ!ɦ@-\y f06g2H~dENVkbV`ݿh$LGrnsRXZec̓j8L|i\d;~LJ6Пk˰}cYq]yʑa FC> OZ4SՁ [p6{ĭYe]Iw8v=5t . K$5]>7'Z]ﲏ,wJoL~ hTcqC:O;`C]>r(31+QU>HtQ S9'y86B @B7爰湚&f6έfخF'?Aj?r'ߔw ҽx]a&a&=ir԰3*XF yOa6 eO+:kvx5Lxx eC=!軛@*zl/Af^g"3,{J~ϰnf'LQ /ba-nB?{⡣Tͤ`kZ >qsNRFSE=v~v2ƶ U.wXWFokqL8˝"OIS{H%EcfJgb+n 0Y`blN5Ts,U*f0F;bd븥/dPy7yl1`<JBY!ws$ɲf2 h甽HTU/`S恑ì4PM"Ϧ&UyQC%'< cl fT5d[\e'P;2QtdCvA7pM= eajbk P`xbRƞ6# $":VOWo. wc:E)^];3ǷgeZz_K2@*^ԤvlG:1#hvUmBΜ|}bjl#~u0J Mig;mE4^Pŕ%=:q+J$ٿ#*nf>W2%l]Iݮ3lp)s=@MN/?vAĖB~}snݴ% $p4#fG#fm b'e=miEw/T; F@? Nm*RϣwS2F'jrDeء' VmFFNE2QYzj|TGtOֺX֙ܞ".`*B!UoVcQ>cGZ̭NO/W}۾$yߑ-[+z39z1ޓASԨx jlRq[sh ߞ9Q;%e2"4N\άvU+3{rTlzAa' )!\y; q9drKf:w}ۨQl Z&=!@Q>87OXM NeF,&cykږIQ&JMM-r5X64a4[ N["RubVeQ!m:pl MhkExZ&b3-TxF+4sM7]ozFaMBES;:DaMЗ mI<&_fpɕ^($\9 Ed@q(l"N/& :NĎ ؃֦w e.1| ŮfDvo|Gebc8}N8=:ܮ*BÒYq/6ÂI8 qMxiehbRzO$6!$yſp-=^q2E_bMBBO;ouDJt 4*|Dl(6?Hbb#D%9FC5ut?6.'FUOy2{ZVPqmH3!Dk[>7O-'ieaqGҦ}[yQb7f)w nT54tk1rGfW Ux+X%x3Q}_ῄ3qM)h1i'v?&fDlu3( HDU߰*qy?un \:{Ot18Ӡt qVpt/%(M(k .o,U.BjG?86eWmș+7#_02$[Uh89w؜pa9̈́Uf8C nYm5rC .KW܄4m``Lss/iU/IuT3pާ^jyl:t(Ŗ|@ ב$L$zl^![5@m)0cΏQ39e6j-Z~F-nxg-T %^ /qDɗ[c]/9MEİ< =^.:O=8foH! wI/;!8vpʢd#lQiFIT)~J1K7 %Swm\oG8gt~dL)P[4F1!x͖'i<2cĺMY/Mقke +>I&Nix[-zcfy@e4oy7S,+wqYLֱ^GJ1cPU臒myh>|PFcPTBih*~)+Cd=&_\.V&vrW|@\] #.*ӚIAJ04֞Kxj:;X^{Щ]rcˍ6tJp`ɂ(r3Ya`zu#}KҴaq\P=CX OJZ^J6Wڽ]u[[^<J2'7\@q%PcG8rᔕbUg)9('mp $<*cs-5ƴv9ȢcFe'Ii8O|JX6(øO >i[,zYBs(R͊a6 +LD?<(o:<PMc(PN 7.RGTdK$%= dž7Wݒۄ2;0[h,sNzgz\UJAN<Ŭax6cqkGG'Ӟ*-}z(|eMw& .r}2#R\~CpK#dm*;*x*}dO'ete,3;Y[ސyZ2T߹>Q德N)d9h"JJ:kpZJfm\xja+ߚӸN*FHOxgCsWtq$^rRDXFa)?][1ָ;+[iJ!!HJŸ6KHD^r 0#(ݢU`rʌb/|f=#֖-q+OIw+ٝ/I 54 ru(/~__L*^TN bzž01k|6>YavH흐'[&;$g)ԟvҶ1b*bt%]ZU=ȑaL 91w(!kS,gf2 ?ZL?FT+8uk~ZlMI 6qb ?[+ np7*.D(*Ρ[/'4PfQLb#_7k!v̕n\R +zA4C ݯY^Q$<$-TʖH&HrgS:>ח#3(^?\c=gc gmV*h>oX\ylzc_ 6;˂vY#Gs"@"3>]YP ڼSY1`Kd%7N$]`C+I ଩qWVxF6.@nO$Dzl#K\M5k N yTT> 9HB"!4ߐ`A7c)J`Ԫ"{I<{4`gX;|9<)0oj!yM;0F d$_w,gt%]#Iؾ.19+e/H~.Gr01~waY< F笈F-Jlq09m(ÜXn *N(M|1޴2f' ґI+`bUz|T{"pt9M(l뒷! 䲞ZwI*.c eeR OD2r{3x4×\Zo,Xag^#NvYbD1 }ds_Gtsf|vb,L 8ǍI[h9"mk瓚^,T*Vy,,!^xq P)i i׼ -ӭ˼8 =nT[\u{n?T1ս7N7mLk!}'JvH"Bgᠫs QВd4D o!a7hbrZmѬXEOOh4)#T6Hvw[W7sbM~gI(r+cšk{0ءS4xd g@?>ByBwђAzƼ_/I(y0s6dݶgZ(W'R F+gZ2h\uxh%S=]0v5] JZ}y}-rL8W_"C;gU P9HVS7tS[l 8L&Qt|dP哲r_m0pA+$%9:]jŚS'?JڋJ"5ܹ+⨴KΑc\+ O *7=OhO¤ $ )r/*/'l- wC u&b_p(۟&X djy-x2 w^re!qЛ?k 7ZpD,$ `y(7F`GL>z7d&PS5)Kl*sJ-b4kgǤ(/7`JeoGZN3W6c(ٷs_n%p .ۿ/`5D:D#+ W4TW>[Ξ\8yad['ͪfKιiJ7zuWՄ4.Dx{P^cͣ-YN0Ŵώ9e@X|rKPM724^KQ8Ֆeh-=R|Ͳ um)VARqhpftҩ`$^^6)n%vHYu^4oj[T%>߾{T們sYru?YkEGZ2 ]I@<ݡ[a=6s H[t(hfR=Η[׸'ًcChҥĴRђ 赞AC 勗UfZ tBFLw.؅uRiZJSI,8L|q>__ VG<<xUũ6XH2qW@:+/:ÉYk6HW P;TK34qw4,>C}-(EkXJ:0`ic"\^O .O/[*r;3plnZL]:?m<-U +IOu5!rsD6(SCA)tmMR7#sלͅ>>,xkRIع熤pz@ZE\qSp׸H3,v%~(ouJOš<Ǐ]) O_  }-{tLSM$ KDzODӁcީIi4Cu zw:];ƾŃ+9vHiu+X􍺨euþ}7Q'ѯb PηZl8$"yj̚K}o]/̫B%Qޢa~uh$MxwU %lіD8b $RN/Mb68uC@S`1.WRUOyA4U#d]`1K` ^fI@Hr4D~tB# ~7coj4?v`["&2[lbs;`A]NfEW5Q_:2g~˔_uKs]x=:ҒfC|eqxW iZ;7Çu۞ 뫕Z3XM@8SwPhe͛ 5L9AX'eیESF@|Sůs]ȖgCJ/=OFؽ}.`T(ʓw{K^EL)y>8о_"j΋ÙRT#A {-67`yFd fIo".aT9]6ǎQ8N.$VӮwq]aw`$fw$~L^B-aQdffX+Oq+L|%Kl8 UkS)SEAHmlD@c0Mc~oO&z%Wʍ=-g"ּ+|5X\qTXx?嚙k), dN=qhVה iDkh l-ZL֊]`Ӭ =os 9^iTx2fh`Hko7DmS gARQӭKV};E4"$ ^!/%kUӂYUYNWq0ovt0(Hzf~9Dv`)W:Ӡۋ9ݶs;%TĔ3R;l:L8HvH,{?\j3@{onɣ9,[TnE?85arp Wn,I.ajCS#P݄k6@x\=ZR"N䬋tu/,Jh*]N,)Y2-T$w^AWhi~wBwhP$5kcbP3 Cܝ5p"G.|QcXLF*T,BW;C8W|$-VE<)au]kUhĪ^5vXt/0ru~؍T.vTY2\M]͎DijKFQf8#Ƞ|e1+q ` ûϏ|X}E9xfl=<*S)Hk؆ٯw<AE ZX= dR9$HmEl|?JNۼU2;gYu;`ޥ~A8]NNR_@;Wdjmx[^uƯzmr.Buw Jec[' ܀K=bi_F/[&/\BcY-@9wzh--G`hvTQ%תd0W˅IDXC_F7rsUc-\ baqWi-䤕zZ/W+{ ҮO[ .āiCd! S(r29ܷO( ⚄:v_0k:`SS>PHw5 _z@34<FpH9&wӇaM94oDokA+=iN=ɥXHt$@?<slU,#f6+%䆜_u)=x(z}b'JmĴpZL-Ii#-MHtz8I" 49)M5"\~nihÇe؋UQg2.jmAqܗv!;;hٔx<tE_RiBO#B>F/:PuDfv ?ᳱCv aTxg4_n{mex)'a-г= ÀШϣg'núV?_~1LEXZthx %#/ M%Z>YJ⡙Ζknf?Ґ8yYjs(mĔZɣQ-A=K+ wɣk_^9;nr fpEeRG&%բng&.qkדn\U R>C:ay;!w\W jpK3A$mNՇMX|vgr)-:?b9{A(|F7yL4-Kgn8N0UUJFBJ]/L$<(6G}Em0v5PA%._& yQ!Ll_O&j s9Xp?C72&䜷iot<~)D@ kC]Wp.Ffa!lorZŽ.K$5d**iT2i^Œ>s!6tnGEMxR`E- VZVh*1uV C?̫ i`+^DhS6|ƚFAlEug%BK aȿLfN&4=v~],[aѝXhɔL:AOy Q*d_9L޾ ThWu$@̫+Z=f= Łveɬ_C6(ZOITÞCt>rQ^=q`m'r[\mmCkm5yo9~vOƈcm34- QZ^ְ!FsRzeu[Vȴ>Ա,r\xvbeM} 0?8v3"8>ۙm!B&emRSe2Z3I>FWY;lj,[YƥUȶF?H&!bӐ'Wkj:ep cJ'\?7-GZ [=OR!:}:4HJD}LgA +NJGw[B NL@"3li]~ =-϶:58jzh5,ÝYn;'+iܺQr/`EbFaU^r֣h.;;Z-TuQ6L^d55E%)H uj[@:%\6M@Gd0']c@yi XiE*IĐeYI^8맱kLۦ~~x5Q!Q]qs;8K0qK50+o'wh|"m凰#/QHGstcNgsc&03Kh_1aM /{l5qLne6$dyku\7MMZ< VPIn6n!dWKA&43C@#P>gu|w&?DӔ^q)s.^rU(D o"6kBp\oȸ` rKCXUH WGu 6Tjwĥл5)Ry,.Ko"c1htS0D D ke I"8FBHzcb`{q="G1(Q$0+6jd%g_=K Dj76?rj݊nn"?'Jx$ s=ckcL\طaG@ ܅'tE͟%4l5a E͗mPf< ΈdWِR)y+hF"bG/MZ4]咲4'Z簊o?PfaUvr%0Q8BU⊡5Cm߁x㱜 5Y\ʂ&'m/*Ɣ85 4u"w&uXUCEWkZ聋G VOw}zA`h]Ft&pc'԰ j?wARJU&G,Fq6ti1zw k) А7%a ~O@&iW>qCCC9DxHwJ+ha [[dxɝ,fߦsv+4okϤ[Pb]oPD=~l45m"'*ks(@9Lh) x>;F=le֩ lE[kyѵQM@Cs.avZ,fy2`n 7^n)Xҽ#K7p4g U{*7׋r-NPϴĚ) -8X>ƾ8vy6.MpѤWK0\iNA;`86WeA˔8`Q(,}sT-k@(ҦU)=LtԒ"ךvS=_*3IBQ?}7oXIGӦc?~b͍VځZ9ϖyAǵz* ;~ekBEAk8+ XOyrOAb>pj1>L2ncŻ@)F: biUh $8/N˛ڣ3Q#~e3L͈NgC^~S:HnwM >#2X'`N:leئ8 k0Q=¾N1JE7ݝ{rԕ{*1u$Y,QKJ(8x/q`R^5CB!F.9q+f+bza& |PFfBf쭈EiڭZ 2bH|[ovPr D2.6vr"8=>e%B9sS0o ۥ1eI';5kdzXx!$>/A3pKl3]WI*2!sq(oqO:eb:JrfSP/ ka{;o[<5=hs3hz=\ё랡-g2GJY`p6hI e|[~ XL?uqVp/MA!.b^/'AY]R{97{頤M57l)5%I ٨ޒNVmi7(Ux,@?d9) MN, eΗՑHuTϤùLsn:WchI2 \L2 #ӒJJyZ"C_ANdȥy[qO}d܂)c=Gڟk& n Hem3w+)nʆ4w]?dƒ"7kb( -LF^m[E7ԏoc6׷]C.}+n"MTQ{Tһ tbkſV^;vË[eb>+H4]L, #BQLC#0]MpR#/XyIzn1wn[؞(K`}GR²S;ӆ \2;:ylEW5L8,,'=:zBooI/a"yWrqsOw*90T >W<{NIq^IY뭌W X["hɟ-mmEGC>RFVRG?rFZUHovN) ڤV1ɦ,:'ĭ:ʘ8)CgnO*^f\ / X 9gesZG(qae2?*DT8Yd oKhƦ{̝*ng'*Ϻe!SJ# \)'A n`E$u'Kr1kO(6Tj@<[׮1Gnx1c䫟x,ɩ L~ w_eC,.Omh [B1ڭ.FR/x\.=KvBRLY# 8|-%^heJ$j !97Ő(;|m';X&> .f*ǎ.QG!߷\AwVoK<ȃ[-$\sTVf۴*2x4KSD`n_ʜʲ="po1z66]1hWX|%?V&gqf#G[;J5Qe6'`06nS}7ofj 90.8:.5=ģ_ x锥H T~8п"V;L(<=zDyrOdTy/k?bx@F_O`_:k6zoU#i#b{ s h 9:On;n$T#PX^k$G*kR7oʀ =oVH݀ }9 yƄn~8d]"1N8R.y WuFGyFZK{еXHB*ti5؆4r.ưy 00𪚩ruov_ Dy[(EJd_dCyK-u,@)r  RxV}HZxCJU6\=~;eЄĈ{'uZPV^4Žc=j~dd6 5M8ZvzCqZcn!&܉U r;~;tw3(T \ϖ>Lh"/P<\e8cgYaZvV J52U w^q )gˊH+^GS > tm /"`y†ˊ2޼UN,hʣ1-pd$.{)pGO nl\ȿOK˸x:jz,cweL8n!Scߙ=s-]3.GPlb"Z~ωE%oC4eOimpL}V*!BC1#$'jS}E邼YZ=P9|ݲ"6C妽 鷄1a%ĞJ*D?-Ŋx"$NdBвg)a-=U"bCXו4lbҎ-`c] G_ݡ_:2V;pzVD0w6Nmrr ⯏jm7K-ON ׷S/TQGx*V==.3~"[x5n܍"|WL9` > \E[X9@{:}Ъ2&P,|KHD l(guH ߃_47_-#І@f3S==k~kw7 @`z򩂀`\PAi Pܤȴum:=fPky$zcC1ʴߖz3'#f\7O_h_\J7(a>+IE[A(S^Z91ӏoJRd}OU z':Ihs&U?sH=T % ][SEEH3wN㮑pA{&ŔnuT˛$AAB_1εwqw n6y&: ?qT%oJ]\ei2Pgv:dII,ycz2;l5njU`c/;Vt=NL0t[1z&]$S%a<4h "MWduǨàQY(_FTM^ߞ07^97VOnr.([?fQI05>-Cjv)oU#-xf߇#IC~Ó @7]j/," E.ΐ6# /.Q$_.TX#:%7":)\FXxgG@Ժ6ƌ8 dQa65ـm[jHF3g%C6U׌$hM@OТ+\*g᧭IDȤP.'6j`΢=U%=;+J\h~;ZS-,&Aov\J֋#57GRhNF: kX2a8ruPGéOlफ़u,-E` c&6e#y?dH #'NtHwÀ)='\u&HԶd&`vy3nG(e'<`[C9[~!Q*X=KI;$b%.P>,&/ ^Uq5҄(lvO<N2D7JKvbU4͝="j`3ߐ8$2U)GHyQ$v@Q_e`^ȹ7؟p";c. ~vzy١+6ٕ]Nuo.Tuy( K3ly.3sʛ%gOeߢ8Pcf'')N4+Eck (Ԓ$iZѹ_Dl tQ"u^kj_pw^/(4iise&1& ?!й$MPRۮ?'C;`YQ _ͯlcʶE$NIGIEm#gK L\@Khc+ѴI-S0n(/Lc: ꜥahfG @#Ş(fS({1*2NN 7[|! =H<ֳ-iךz}7bɼġ42HOPt1"Te>]9@7eHh+]TuF~ jA8"q-0Da`*>Tau U As7˴j%T뱙̯*PE=!huLˈ&l#򇦒kpSOhEَ rSigۙ(o1iǒ9_w(ܳ} ijGHE?AEo a4Y(8sU`܅\^#5S5H&H\g\;Dբ 뻏D [ړ[=gDK*~nX_w[ 03B( ݂i=bpZp90@Fs?;O0_ 8>:iD}Џ#W9-Ky asGn?Qq8cfفqZW 5UJ9jEZG{FG(piZ2iOq7b]gYKثP c5=G/qp3Z=[W ԣip浾ɽNOF~olIr5;3 Tf@)DLJԶfC8,ǿڔb^Har|/UiU/BZJ?e#^pfcntCS~1wBFww[˱yJ$? {EԄYC!QnH_[*IP5]x[] &bX1t8X>dU~:Y> @  E/ܞ~\\eJj:&^%CtU(d}SE%m(.#!>Uי3WMK/$L0r$QP隣"Wƽ*ؕ37Wxo[&k2:@00GPqӘK2n(+L@ȸƶ=NRK#W αQji'ɄcTT}^dًd9^uO,PH9 +ơ.!4Do;VѵvI|^3-W?\LA;.صdh]jAZ yb"j0=&0qyA j9uCz_[EJU_3q̎#R|F6al!{P$;%>0 AK[Fк QC5O⌌}p;%ʅi]e2A  RUJk_KÅדf={R &3]f2vm~kI>!IVi,q NRkc~Π $`c_R Xhp k+NeER?Q'ti͊*{ܮwkZDE}nQ)fV! Tv)*[];s7 PAݛ$躵ex6m/椆 ..n\.z0#wozN!RHZ@@~h0>>PvA ђE!L/x3U9tkJ:0[wW_+ 'TL~|,g׃SENYO AM~xub 5?|6Ks=*&4bZ:Ymn?CkqϷZ@-`G%EWܼ܌FFHc]>ˑNaR$z41ٻƠ*IԊŔ72[%Zr?X _OHRNd/*MN#L!ֱک4b;|d&5&MS }?h|]jDIh ]45{@:WK.e[b DZuP~9`M&pu UT  9u\ ղ ?gΠy"EJhRJZk0bfe&<3j⏄ w9pEFx)t_Hmq;Vx񮛭DgӸSIeE\JW,D^ې2anUEɝY&I2,xX6$ GlZ k#ϲQFucX~ܚ -YKr@[R%(g^&VRyԔcuPB;=8Õqeni;U;Iwn暲PtQת+Qf)&RO_#',vK $+?)m?Bfr2 1=8Ҩ{E HR1N85[ٍylάfVto섴.|FQFt08X|+Ŧj"TYC@  ͂@:6P펰ΞF1WٻjMM([G,cܜɄKZ! ,on=5] Zр jDd{0EUoI}r9d,rm4IgJ}|.:~ UE*;Ȩ#k(#Ƶc!쉔I館1' |8v'/sWHvCI"n kzCf*!Rv̈ѮGⶁ`64zW<$ zev~~o7+c h\'wdE)#vW":J"}ƶ1z4ʊ/1N dݍ$$Gp#܌1ibtUݾڋ>s_} z` 7ЅjeNLw[eXA*V^b Ъ=;r[)lߵsC>G+]ztډIB3(Z3nݽN/rw+FOeKQ*(}< ]e\:]L ׅsFm~QSg]q&l{SJ49/'{͖rlX`)sm{;zKZ]=yJ.F;d&IyM+ noM:2}yb 祥6 Ĵ'~O:F?κ¤6uSwO}Ĩ G?5 Kݒ! ^+?-],y)NՈ^j wQŁ?jT2=lS5Ag~mNL @I u+. r$ni%DQXZ4o9-Ȱ;]m9i/d%/V`++]kd"~P"OrŖaA>&eF4 ~sy*~+6_bJk2Heit+8Ph<EbPIbuj4;ZRٟ7遣cK3t2Pr0ߜViAr㧟7RjrYHl OSɕG~fl!.~lhE̽W13{"6|c`?:Agb |&Z[0F߭T7_Hz_+pa0l+2؇[ڮ> ;n&eWR*1,sC-n]6gOa} R29t{X CÓ&e5NUTCSԟ@^MLKEZ\yQbKHbpޏm ?LkjskĨbmy. XƠ`-סZodaRBsx+3՞uFu |p Yb\\ý̄-\FW$w aκ% ojnbRuX859_, ~K- d*)pQbJ lOߝe['=v;Ux{IU ?zc7Nԗ9臫S k)7ݸ)+0UDVmgS+\DuvE֗/|rmyM(=ni-'}`P\Lά.rRNI-)av&;0sOkŗ&,A{ix٣ M=RRԧD撳JK3K℘8MtDu3G$2Br΋Zʊ6!= R-Dbi/3 d[$4L6νZju"9LfCMkqY:\, FzM1-.kmyRl&qE7p >.^f6| w b4Ts+IF>/w J;kg_h[QXAΞ6Jw)|Mv{_mD]] Whd8Ve Ӛg7*N Aj;}#\ɖ|R/֙^9OVW7eO07Ӂƙ_/uǏy F0d4I l{]D`!)eWb(IP܋rM߸8 7d+"s9H[P:AF'uû^?J]$. 1v~)8M}Z /ML+ޯĕY1V ,Z"` ?]w$|Ru;󉝃 IT.~Ցw.B6و0Fc6 +_KR#h&rRbW󛟺?0|ErJ #? CKĥ6K~H=p _vl-ƽnc6FQكMP.vmQE"Zepa}՘&{t.:6ʒDځZ31어&N#Ÿ)Sxmd I`R㛮>$hHLyk&k_ i̱ɝ⯸MWA?=6mp> DB+iTj,7>}h" KbaOユf'|$ \t1+)!k 6PAqA]Rsa$HLE̦GS@顟D8_lwk 5^iA?Jx9WP8ZS &I+Jki! 1cxwnPOƼϳ1G6h>|9!vL͛913'U EX-12d^ B.V] *ͨ}3+Da}a'L࠵ 07 XY?+玟h|yS&.1(>a~؍DT/Yªڄf*s҈i3%"n* bNjgʎJU.}Ls7!~& D݃I-{1 & f) IOxN+S'K@cw|:9~/z`qa"宿 D֛>eMd.1IEaM~WY 9KyRtV:v\\Aȕ\y:bR C.VTC& ljo~ݐ9vWK 7bw k1`űD jMtʠSncع-E@{Ϩ_ĽDo"i(5o V/5px:˽F#z>G jy !c‡dc^x/۽uӀY TMA fSCk]mo xШðZ0 DIFfV8#6ۓ^9N6yj&e9N_Bݚ2Ϸ]nc[W5'Z]ca2I䆮 G  ^U4!5l}by1mWJ'al n@k m3'vҎ%8dDS*#9jnDC t,{d(Уz7Kb]j;?dsauT˼"|1| 45{sv)ʾd"XE|ѩ٥նJGq=Or_Fsm4C`,L-AM7&xY(L[F+jgW#z#G)~EM,dЍױPzpAJMWP꒹B wjz0 Aϙz5C*2>CsVG(ܔ"'Sq2. i@FcVGN@y`˚>+_8}(]p)BP>C4?@ȃ_ UTFF M56?{^5F RYEOqy AجUv*c,̇\1i.Qt.:5ICMtL{JIpSƑ|yi1n&A>!`O}ʴ1LUFjBO#5zk4b[7w'/:o>>lrSAwFr@y7^ VٚUlkm9L2Shxa SW:%4hX~Im(rFXA_[/6Hl+ptZ{(|Q"@:gn5 zϮT \9⅘Ëve'v0gqK\Hhvkgm1#\MZ$6@)n?/3-}bA1ݱ,I?n7Ă;)FI|HcE u4ίEe&HR:1CT/܎~8fjϲ'iEcwTSY4 YylEnjsPgru;Z&%0_,6q<γpO@<c>{#vPr Ͷs٩k4K[v&ay8kD]D+ veӚlH (Cd=*R}(,e,9{38xpV!W,rioɸ^a4c:ܡ3|Z,#Q= 9{$Q;̤yh7R<}AiEԪjlV@#^asĩGm:Hnh]:O KGL@K|Pʋ3?hEI^A(3+Z3;Ӫ@`Sߦ0D J?Ե'.7[ "Ed5&3 e-&TX/ 'zɏEIxRѬdgz./ ੋ%YK/2.?<4ݩEAtYmI9K:ͫAUg/O*#'S Eٓ8sc$I&kr;e멣{Gtayj]gL«Tt&W8plAFhޚS/.} i7u5]Z1R ;TNO"ߧh,=Qn`Yց%sĤ“ y=-x@'poG Mfşk*zc0U-"G*ɰ'.hW5i@VT z-P^/X2}`TdDOR$IO~j~Cdm1wE LA[P@u|pՍ̊88|xivdq=كR7"o5f,t*DDS.C_f_7a5bP/E鏗Ҡ~Uҽt$%*gT j_PjF&}C5?hn:&51ܨSIqbM p<3v  QĢWkj:P=Q(*@N= x9zM`+|RhZ`W9)'r\Hys5KMޝ#dr;7_s8|bAjDj*hP,<"V|kpL;g snnyj18_ᴡp FcpBB& Ԗ&wxn!痏.?r<+D=M=~ *Һb Q;3|*spYU$E煺e;N׸ejS մ=󄑐-\9%6v_Y,RRȄ42c` `zL܅PZI8Ta:rt.V  e9rrv|Ɖǁ'tBYlڤ\:|S*uxZ`\Z]( Gve^u=NӰ~?`KԃerTa2S#nӵQ"]%t9?q6̺ẄdUS; 酋2+BQvt?Nl>T6ZaK lx/hb X2*2mY'(>X½fgM%e/h BAl>"4A )k^ Ug'MֈbOVKc -nW;Q,+Zij`~[ G9]2]O],ي{>͈|5f{~M }DM&İkgl=ߵ|uWnU$2Z3Px|Q{2jgC j}ny:XIJdtص)Eiz|ŸӬU_ِCì&`'ewO Jߨ0TOaڜp&σCs7ۣѯt;V1SRmE}u{B g-5Χ6~\8bMq|ָtlV;b-sՂc04>zUI$weo8榳ى)QKNeL@"q31F`=8">fC*>Yu4Br]KY3*JAξ1#tYIY[gRRкvF+6”%T>t‹1#T'FD4]Jȅ7 COMb%GcUoq$ UEZ$8/) R)S6DZBZjh8Eg GAmL81n+εi(C 'g*?G% ړRA[\ehrYLW*)/ȣ,M|#a\KU"Ȼ; a˨Wj`>H?cA2a42k&Bրh.0SA|P@2h+ܘTN;m!XPm9yWoHsK0ԭ.,/g_c ̌K+pvqQڞ7\%QЬ7kL|[ZCMsK²Q>ۦuHpU*82mܼB-Man 'hH J1M&9(>JQ+wp"POpkCWp9H-JYomp#]H#-.R)^Vk"ti-Q5]ϧղ xL"zm @K#cg緘=5@c+9g?GKb~99ս0w~;ČQU_I}Y2 PɝCa~ӑ<ӏVoŽ[t=JzҪZy}~ guAJv8o+d .E)o0@Zu(KKEI:&Y>:s%i BU0~:&vP` CVl RJ]K\M/(YL'Q$D'hgN}fٿyܙh ,i"'lk?WSn9Hv;-R$Zˬ4mOg}<6}Z8쐫3ʓ }CWՍWAђ xZq,_i0 x8fN{,ntZl%_#)w&߳g."QWiLjeG&Vu@Pȉt`Ng)eJ{Qr݇UP1TTM-|nbГBrIs71* n0]X3x %+Ğ/=_tul- &^qPɿi.Edi˾.I# U Ȟiu^Z] MRvH"X~'NR1fog@ڥޑϿI\_[AM0Kh[]珂G$Ml(,+kZ2e[4f2XW"xU*4*Wnf_&H zI }cآu1Ek[=9!oޤz*"F[y>222V5ZS8oYg/Z9GП N> QcV_R.jF{sN }<_rTP@!_ HVCDP;+Ӣ`8^ -;P N)t"/k_ym)ɤ|,B$̗ =fѝәBI$O/:qZ^De',ѱ_m |\Im^<%ёllmP1y^A9i9EORwDyਛRZj+e`gm-zrirK#(ŵQ~l*L[+|sƖڗe7HM)y0'C8rB>U3ZɵmxR!G1ԫ] =ǜ𚳙(U-GTQQ('QP2'Iz~O4DS=*ą;xoao0u .U;ܲ}$vp JƵB~ij՚>t:++ [$6{#j؅g-مLz@;*Tw6w] p_qEntߕ4]htk+z1 lhᔍD6(I~aI J3c3ۯ%xs(!xu-к/OD]cYR2↎V]UY6A+tժQ,"m3*NGH6 OFI$v9;_x_ [*9 P`oc~v<#'D+ht};Ĥ{hL&F?qV qe!^;Վ$JkLL2A\eKqvkrTfiڠ6ˆmyZH X!C@rVrяN0_h4=vyE(i9-k P;d$Y:,=_BCw{p ;(΋`vUbʨu|o Fo,">dh&6#g&]T.+>5p n *oU5oؤJn&Ђ">ʓ~M[\Nk HOS+l]\/㼼ˮrߏ/l=ި8MVۈ>H #W*OH)0붞`@&[|`2>AmFԽw: %}˜@p?FqP]si<qT]d2=JKamJ.jd,6GԺ̍:sOƉA@_;n%4ֺ_xtG_@0"xkCG+q[kTՍܴRR}̾ZYvKsaz]1}ϿQRlD^s,/N`ܥd" q1,ﰕ@[]3CՃ$!i+w:*W.xK/Ҕ}/a,t_ VEk[:(r"=a[ 0 g5`FŪ |3]"lK,lp+J+A5$8ПC0:ŲQh:o+4XӠ'FGMOف=s Q1;:aY˛+ȟBҹ{6D4ZSFOuo#_B,z}%>|R7r[TLJ],ꭿq Q.$n\R_-Gz;1w^s/xЌ[(PFu8aҴkvu}f^䠈 tL߭W=ڇ́>GYZޮ*kdϲ(=9{k i&{KoSʵ1嘥ahW>Q~/E-BLiZу+F)k *JdϜ?oUcu@⋻xe8l%˿˺ydQ{ 8+ֹ9m-X 4H}D^Q>DК*XЩh`&R%JevoEFeb.hon"օʮkJ[O3qD>/FA% ]I46mm!ӑ\K"$\֥54 yv?3>&f 9C2'3Q&D8M{S݁(ݎu͎F(xfۮ9r'u˧fxւwQr/: C8y #FpJB\p]ɧdS7)S87DNO-qCopB 1H-so.Ԁ†7&ϭav-aY{GYFO?TOԗ|9ʷΗMlv! 濈d|:x]ޢ&k~;Z@nr?xzנ!I0J7pC}^F?s`1u&Œ`ܴfcOjWBGD/4wvLw.Nk!BL+(-* SXA baT51p/\jq&Zor:u$ۮ2Oas3YJSmSP/QGt@ F|+\ZbU}p;(MyJ#jIK7'JœуT؛>li [sߎSdrI 3|+S1`]2Ue~IcBypbtҍ[H-*n9 2(&9 ۿWM֩ċg ?0 0ަf sQ 0U|x7nP 5ZiŽ6e9;RT%A`,?b0!V. ,~o Up5kIJH`{1xᣮaZi#5ydDV^! ٗa~C^s׉`^1MKQ.HDe&nRO 2emL͜5IP( (w@\ XRiA1=fďo[ BDf | 2;ш2gRash2Zxs17 F_Lvf"Naml=>aqaewzwWsbQ> г& mY,~OF!pR/}&ΘF ,Q2vɫ MAb!3}'A'?I?N6EB=9ڌtnƄa!nrjMz锦Z7g;7To2*REe ytfV|IU׳ug-:7Q9n6DdgKj=)1i1HF)-N8~{.-,Qʿa6)LM5`5P{n.ՓKm$r -9ӧ& 6nXᓿUg;պR\7'UX$Nk'&,}޴޸24:ܔy4!B2K`잶Щ+%gWUإmQՙᵻ/X;-?Vm aw*~d Z&*G=þ["(ð`y\Yw*?g׺r涰×tu~RsF[0"+mH֠MGg 2_rU孕;sNC+״ŨnO uXXP(iy9gaD8޳!\Ju.H kU&ۥ7K6m!hpР ^N) Z?Y*".cd e"Аo_tц,1W%D-ӾPm,ՑUQ<'MPG͛De MVrWEe^PW MVr,ݯd^&٘TTP68%rVǷ=/,1sz<86b4c$*2&dM:ƿ֤ hqM @m ˧8˄~u訒 ̃O,gȘ77b$ \ƬWcÐ*oϧ 2}G[+'].,o5&`ʍ,¹<~wbݏD\ek4$v~o!K >(㔵I**,壤!VގۺbA CBl+35st, =pm6i- q)<ߢ= dG}@rFԥ]J1U#8 z0S,D~^5uFZ5sQO }XJj^5rȗFUʟ] o>O0^=Rћ?~N+X;1zM}ls ʬ&R7#'KIlu.l~3qf^ =IYovn~W aScQNcELPB8_qxJ" #珵,y.vdm'^0Y=Qu@4Ģt~1<&鰈;+cd6eJWD&3B@+ 5bh ѲGIHiµG5 xEj㽤gkT6̤1%/ԮSg}{Ib Xais 4yuq]dH>qޚSPoMG;0ҳO4xc*}F1~ f~'& Qn޼ϟz91aiwTWp3ZĞ$ФĀ@b'!7! Gv?}WFd/l } Ckͭ{}Qr6"{z Z3ПEtNJpC]3Q'`'=l]΅HXKFgHFX2҃2N9*5V7cnߪ@Y/3-/KPN/Cfa *CKɇ̻s3Ov2,̦?Am" ><"&mוO'̕$:(Kvq|HNc>_L|qo/J=/Is0 &Ow.L({^boq#]Fpr1 uʟ!?)7(!MPeZ y{ ~ PaBMيQvhjGP}h'2H)g{F t;&`|c]s{FC‹lO׭'&^Ÿ 4SXkje0_/p=+$ɕ)$Ǚ}g2Dg; ;2rg t;S@<H'vЛ3{*vVI?Gh@}c{f|}7V"30>$%3>ddd9:ˣz݄RV$1A,_Ljť>xu|K),"h_eEDcma?)zi?M10zmU*ZG-5w`Ämx#k PYBMP!z2zaͬTXՊI.m:YK7B\^l7! oT{r%\8}%",wkW6\dnWZfνӚ}ރJ#j3URI"'[2w#Ju*^ʟ>0.b;N(*S|F?׆Jx x&s5M=[ >-=OG |PD6k w@_@`6玨΢ %mC *uNGT 8.M: F%ΣoǾ'Mp2D0g.t/@pJqIN4^;O'm+(aY0rnN#UJVLd2tq05'\ ;47`E(=]W"=y3EދֈL%%g/^;^. OKkm-(f=1J}15pB˝1qCR^W/`}IH$3NK\KK"DAƪ I1x?'aBoŽClk #~<p_4/ɪhoƹuT)@T|*vƇqo3|q1B:L95(QySUqDT Հd:?ў˂F9g+Q-43C2d 'ʅYޘ.|Ɵ), VWN$0*e!)X{%Y ]*LƎ)B/MjezߩĎoe*-쇻f5#G5 `|*V{7e޹_ݧ[礙J5s/lƬF{<^TwY,=T5 ZR<-;aspm^xB?|O,>+/·A<'8WoӖ鮓T{[6G TH;o] za)CPӉ3㔨wfkUK&AvfS 5T(_S'ޢ/նe'Nng9`,YGYE1w)FɷU ){κjQM/q5t퇕VcMntH1Pݲnb&?EŒWgܙY">iR0H,֨BC7m4h;ج7GZki<nep)슨I:Xÿ)ˁp+7DOPiwMof(9UO Zyo{1UK$:S{ci#;aTrlZDzs@$!p=D،zB\ ݆KG 2qc^pIzi:ιE]#;X(1}hk;}վ0ɻ! u\\ze}(cĠh%T%pD0bҷ Ь2l:O-/͠䕐 's'o?2JrYtEyy+\f,|.h5Q3g"{1 oyr|*3$9Lo 9NOrqgpb3$0RwԌ)|DGo_PxȧMJu:}tOD!rSٱ!SHNC9 KNM\`0hnЍK\ȓ1왘 w!g 6CRm۶9AktZ.w]5w Q%Y2궇!\W|Ij=t!@Zl_zxi.pǪBgȼU ϕ<_PYpN2%p-Hѓ2b]ނ0'PO諒Ӥ/siYo2O;'Tјh/V l00a_H H0WIՎP߈@<4cgB@/"|,w.rM{* ڧ^YCԅTڼDHqXs_z<ߑȼxۆQ bD[ELshCcQkY1cj}~fc74?AŦ۰)%6‚}x_4QFjy hޥ ߹f.tW 2ܓV0\~8:I䱾Ls*,fx//K4F(^D #^1 0 Y9B;ҖE7;@cL #i*CvJke ?}-acc鿁ilJx$F8_۞ W3DHK`zV뉍J<Pn8 K]TJ:,sNC%(*d 4%ʭ:k nG|iIlD{ H.?@ ,lҮkiP+A{G͓076A~͟yD6`TfVYz ڇ}$ E0p]m^w=I17;栐}$=޼vĕi'ŒNP*(/(E5=q ?t821\&8(s霹K%a.orxY/VoP d: 2>!7A>~N Wh"`\m^: ]ϔ{2Vf 908}2w"!syK눺|>hbO쬚bAHpj@IZNQZuh?SS#v#_Iت y!sc qg)VخT/&.1n@^\DJy %V`A35KRy$GHA'Q|-h.,S$˿jBtOh}X7'Ƥ4;v#fub#ИN3{,_-ud]JYUH7WGNQP҃k p 4GFfQbv~ek,2uJՋ_1 dк˧裙(Xi٫?l8;ewI,q.H#82쐊c9Eu:* Vedn{L(ɜ,7ߘ"EO+a˜3ʲwSQQGdT I'c/-7YӨB[RҜ !̿*Ҩ(M4BcnP`'3Og)O hM}c`(=NTHDq S{ֵ5ykQb4Kx'4x%@-vBWVjI)2)Z $׹@6$Fw/Z:D e1vj>2۫~΋CcowVg# 0V)wJWCٝ 6TGZ (p2odLz㧁*Ni\1zzqk͑_Dd:!S4<_ӕȍϝٌ1>w,1{X̰u[9= 0C䰛d5vym#p9] .iEYopHOuXժ BUW2 pgqvă6E[UՖzw I:altgAY&>2S}']nj0-l3ϳg}OMPb$ܞ__q8:,Ҏ!L#g2\x5eVJrh]&ͥGHi:;ZiètڇDnZ+׶)do_O)YUC`TKx Jeqcq n3BQC> h5n4?A:cW z /]gckUpq!+FUZAOv !8sB "cp{>6IkF6>Jk~0b3!9RE$bp%1ՕQUOp!(L0KWǤ׻g}NQR;+iuXF)tik$0 E [(?=]Ļy?^z1?, <;#Eir]q1&hlM8sT'@cIʻE@A>iÓ,ܰIuܯwBŞ1ǴIʣ . xoNǹ٩:OW:ZzkG9'Q5P u jִ9p{gpba"lr,t{3ix9E0ci )tW`6rt>"\! .U ם):g@l*lrt]HVϹ!R2HBMYalJ]?1]/G:|&:;fS3/ o\FM?q$ǛLoP^/v*KB-jۦԡCL57hL@tdк.'oDSaHFx \ {v,S^R1--iX)bo4Ff_ڼ[D 4o߄ "Q^(THxl/ 6;kc%yfn9V~cun\˗nY%9[7{SY}¸%KPkkONNX{M:,akr\ac֐K-sVbzsȦdП5ȴĵ=7V >]{d8ѳ+N$H{ӟ tf#ďKL7Ы Sޏٮ(=pU+ Oț Hғaڻ^e>FHcMQ'bƤ뺤 _j4qHS4`'hzM,VlE*ŷ a$&zۈ{/lT4S`|g1k\Nm$,E#-Wo< GܽakfS ?pΌ=&%OS pi"N AC$N%Q:c?f\ÑM/F8arQ\䩓S]xm5VQISD*.,o}q {@SiR!@zTZJ_w0'[mF=b_$j ROc0p4 ;)Zĉ=e]L2gl{a)\I;|2lwD31mR$~Կޑ2%15ݬmȸ2nq̘p s_ pc^t$yiKVb ++VҠ*ni'r-BVgO%ï>(Scv\;ƞA gO2N.L8Swr o ~.f!YA׶64Pf0 ""a9ttIڲ'Yxr^bNp@ ;^y%5_u񰨞=EYB7NE-ފ:O&B5`ENq`_wT焟&81Vb0(?3okf0`5wbz(vB>N%_+($CF"R2mY3½x]ui`:UC^$^ _PaUPW O7r&,ӧP5xjku+?ԧI[܇gkOQ,F1#3E5ZD#@Z!7{@M$ QMRK/!/e Tl~_{0H WIv0w fHNeWPf.W%xbkm:.Gkw"l@2lw@K=@ b5@؝jQżǙΏwtr{9? Ύkϱmylbk'1 'y\栫y[\-Պ2<ܺf]5A4wxnV W:_t8Rm_Ev]S >eNmyLT^3=ᱭUCx4}՚+NUۜ#TV{*7>TJ+# g2J%ǿBږwb1E)/:q;А^Bx: @i;VS Y,#QA.RZ pNE{|3bn&H}WUmR p;y>?50xɭCvZp_s= 0Z<>DJBү[z p#4$I/<ڣ zOUtbb ~%Xw-1je2Wә8Tc]>KPNGڧ)DYCߩ2RE&CiӮX ۽ n>n[5c='7^N(S !xNH 0Y0"[gHgCI_٥ w)JdeI״EEY%W!03O,Gǡ[h߲_Eb,j:=2د5/&C ybR&Іp'RP3*i7 8Mu(2ɬ]F'G (uC NX̣vm8w)(6l.ކ[!AxJ 56ðQ]s=)w&"5] tf,,xi+l 1A"t 8$θ@Ó?QN堈dY2Sˮ8sC--KI+al@~[}0<@OBk;4ff VG+jv!" = 2*"3a<; "Jܱat.|>uq)dI`?G|V ӍcYB2Sf_>pX ]EWSe v}/ڭAvVRh;ކW]tDqW#=XKGWA=V5K%vڞP ׾EjN_Ŕ; fYA0m?C q fʲL-sSvHauq ѧoHR6)98Df`eۓ>}-Z|>\סlE5;һ09 !f}sm a @jh?i9tv _Gr׶+#\Zc/ 2ʣsBUAgzO/0İc^hk@u Mr#O12SoAؗycw$#XM6p0%4JwF:i>à,K*iUXL]Z.iqS{8^qZ' KԂMQ(ktՀRc;w$-k&giۆkG[C)]5)zi&ͭVM+HRLCr-&lm T xs(U%"^ozqhExDYP unSqlDMbR%'VgjI;NN#OнNgc5m h kafwۍaD6 k}5E郘1T.6-ȊF.lev Fecb &[Y !( @+ByA0S+({s~[o{dS2$R Rd&bQ '135JH9x]8|{]:J>9x tApU/HpX>uc$=ZfrYjn9 Zב:ّ_;~g yw1eV 6stC`7VW R7OGN *Bk%Ucת8Qgw+QW:b#HC#~Y_+g3si4 by41M`-V%P@A\yM/{#j/ѿm&E#>p,/yAe[m8  \n3v;' ;圚uг!Z@kNd镈T6'd'tjG2,^Dwnϖ\rkg6Ǔ_u{L5PǬ$7Ó{:άn[-FYl% ,B pK gH6Uҭa2#w8Z@hj=&M,1?|6HƸ-t:\71k> UTYH Z@A!U[pSҥ;zg]ͰOhC.މi+#MWtftY"FG6A dϏUJ+ /ZtGM{)wCXޡ]UplۢH A[%y\x[8h?ri ؃%d'z:A 4b6a}"L|"+#u!J!fE=Hs.U_+d$Ħ*S^~1ֵ(/7T3J$ɴO%pE C#>f e9倒$guN$.jV#zS|'9Đm3F:;ЈNF /StO{I, U&l4X'elQ|%)6].ȋk^"̾tp?#jbveK6mylư5 .1niF"e3⌏>_(]j^q sʋѐMFC-*y<vcNދ;ӸCp|q@>BDػEj_AqY9ULl|V tpal#R5,%lq#0ev"'+Bᛙ>r RZGfο@ 9eH/`v/đNWo5,.Qvk`*e gt5dv 'r Q9K[p!Oă͹zO W>F]K RI&W}e7Vak+K"ݓ0k1?)RNR\Z$(:2ǐ:j_G5l@zʕ)CE5Ԧ%03lAK(2gNk*6̻; fY ʢ=3 nakύ\r MNO Y ^g,wۅ;>b/  M3mgZ$=`wx= \uB NյO/@'9G;/g,:p`:vт/UD=7*sKIMR8UQGBVDZ%vX\w`WlCbK5Ǽ<ʸT#N\-s=ЗPJ4\#_P[E0b=6T/C+Ӊ٢$<.AVxX\z7Wڍj@?8~;e ^,T 5{wЏV'[xY!zϒ:o,5 cV7BY*gf!%ɜG:cZ4HT)ITfjB] �2B kƗAbF}߄ɕhR uuw-<-1OzX.J4;'|Ԓ9>J?~q 痾c<s CV$\^4ntcW<Q3ٻ-6*_BO[zgG2gE <¿PSѳEGB$,zGϬ9RXֵ+_lu|=.fLy|*0!(G׶ l9)&,]uiJ6MaB C0+&(BK+ɧ?+ @$^?͖-`?FVjhedU%Vٕj0vs۰ XA]qɶ6}#J;{ҝxgq6uCZ9r]*[jx)+ 2\ka0S.D4s_76f6Xcb70[ϩos(YU 8T^˜g!rWtmIYαf绪 Qصg#(g- aN鋕TK(ShzfJ~2U6D9]uoS5 7? (1(q'zq5!;*=SA`SG %S+rbpk-/{Sx\eCƩa6xq՜6oR nN 2W׻Hx7N@s#Ox341`Yx qJDNR6ļ:&҃Ǽiag iQC%˦/AYk (KW{%\!>eO,"ڕxrӰ36Ks]✙7P,yd2o~+aIn4睆wM'x+/QcjhD!:B!K*IvoteVwq_9qrlya!:,JbL(wͬaj&^6Z+y-[>dd&,&A!?S[pO(]u?3YдS Kʯ\e.i $N!xIژ{w;{NvƧIez_?xǡ1JZ7< }pܩ1;N~ESre_I~\oپ^QwO')@@v`0{V63t 0,=φL[nSb6k -z X;%ez; Ox36#bxX\tu\f䇶fu؄* 46A|' -uo.9(KҚS)2(dg@]Y+$%z6-w$zQL MZ+QhJt -aWɻjypY/YZeioI`]n l^$=1ȨV<{\9Q[0ǫo%z:DgXYb M*&d(/D@KJ`ټO͏I=]0ưntwۭJ֮+05LPt:v`i+["`^XASj6;T%W}qZ$ }˷)9TU|pqIQ=<DEeXtbQ1 h aSã͉Q0idj!p>&_t,`]JieAN hNh&OygS_0&F|{k80qqV@view 5=,&`?ˈ߷~v܋ekZT̈́[6,=fεuWRe8 |:T4k掠X~xǠMk;H9T֔W i:{E9i/>@/%Dz,^* 8V+w[x8d5^gZc6 ÖcNO(UM !6MYi% FDǶQbh)a*D\"weT?/u-ڿگ\&#KU*{h;2lVx`vcG+8% wZ/R#N`YWp65(rS`ݒQc~TJƖ(MBkE 7Ҟ|ύhc^n VcCҪަAU2LS9 9枣/M0֚ lCPݺߐz1 gۼ|/ ܐ2, E}C_/ } HiJ7c@\ka#fȺ5Z d+:6;0?eզ3s) EkH *>yB/r}+)Qft9ׄ Տ eATd`N2IU9FkAI(yeӊD/Nt@:KuU0sT +RdkyN0 {L>&?nf8'FxQjD ;=N+ӥ`q? =KHI8u)$Ae -TSQ n4mc!Wҟ{~ov i>Zʖ!l1.zГˢwj%;< ̓9}l=on]RSٹɊ-7N3!!VFڥ8WAP9-pPh3^̛ [RcB0BjU()b1~V_7;3'!QOe(,/!=Âh ťq"wrЁdYCQԋG\|q *2n>CBNK> oz[:G*E]9qF TŒMyS>bn[ {Z{ sSYBz#yT4A74]7Gh Y,|HfxZ}b4D1EBKu`MU,E2-~&j Flv%Iֹ/1wf;W4ҔT'@Y)7#[n$G8`I~PcO`-|=)U/)n V/V[YXUWG10dHnS\LJUT80 r|7Iw_(󗩘hul4SՎF,}T W7AƩXxqMD"aU@qJ\b<ݴ:qvH2DuTn(}&H1 ?Hz-lΜ):ʃ1%p t!_ͷwc(9eֺEoxZTO~S~~H yG8_Gf*JyΒhpY m{D8VW9Gcg/qAeL): f=Ta/DdJ=t(bPKyL`GM.s0[$8FIIC8d;ށfp` QӒ&a8",~]F\GEnz)}ưDS#@g^ ]ąv j>}IBX0u mXY돏D^pn/R3'3\@1Po`]/oXrj_]\nF Q kMzE!rH[>7qS ?NwA5Gc|9&J,ݡnxT},a 'ML0)Dڝ5Ӌ]誁e0ҌB=]Dbjz˚?i閄\h(-e"42Bkq{ae(/ 5)|]%M}F4ZRK=Kd G%k{HՃBŧ԰H3 c|7f~V$Jl\$[qUl\o' ;!n)G~gF`WPfxs.II4O!AK\ @T]$ۍ`hۙBhHn<=evgZ =Ч20SI)D^44Ţ4;fuoD=W$ Mqf}̦8#H2"X.WV4opqJ |ofbug 6$wөU 9g9%@BA$sFtjJ,hכ^b&jb*r6{Ϡơ~x eջv5>/y" :C}!\E(ѩ(Tc=ӑDWg:,|,6C)"jР( &ZB9moED(VA kp \|߳t:ob䮉6bkbnUqM=VR.t 8p/:c\%F^h.<8}l(! eMv ch.|7C–C¾0,J>_IӞNeFϦfy3?_x+_e6 ݝu mύXV7QDnD͙;Bd9݃-vCIT@lXbYf*o:|cb@OPfՊ6^Woes;%pɋ Q킾zӬze@Ѐ%9aMu (i ,vFvC gOY^$1.'9pͨbT멟x2Q3{}8pِF"vӷ%ה}&ƺ,{I\x Nh TnmqO ^jQHZVƦ̦~TxԁH >G {jRtVMў NY0~f}fAV+߯ L%<&kowa&)?A-m;NN2]AO]C6Z`Th.R9θqCYo >P*+b}^>TC>Y''$}Q~ ܘ<T#[3K,VX}@OY(Î'E\oIn/y} N0e^^wx%=K$)qA)a"G*mݢ F`{R^h7O#ŹW+Tmnp5p혙~O})[;};#Cu h$@χǢx@߃#v=%»/]H3"<زl*7:72j$k2h񄌋UVL\[{кHYUקw3&.6AIx4;S4_qKh.K 'g淮^$]f`ܝ S)kݔ'ų5-  O [_)CI%GP4Pၴ8VPX݀q.eŘ5;(E3:RDv#.,k!j@ZdR^+|uu0!nEzfr8yuP {N=(V!&Ubu}7p<3y]L:;%qB)U Z}p"c}h6irvRWGhJJq_w:&$'t)B$)n稪P as/No&9]DR!HaYdDw?N V)ƻe+{@FVm\t]Лo"00W2 )DOLj*t6P-W4UILhr9.w"g;\dY0+{ u}/Yg`g}!K^ro/&WpTJɆC$?&e(/#XỼrMNU r7Rk= i Jv~d16¡j1$02EmF0߼)kMtg)w")tv[h*u:f)j>aneGxYJc@DWRYd`G٘HN mx/\GA^۳ayXɔ ;NF6fx=Xg7[ ayv\GRY!L5NnJ\:y.SѲd/.'Ԏ] q׭EW\N]K}W2BQ م26om)Nnywja[\Ey:Z,iU>.0_hk͹ӅMZE9SW3iky*C?4q J|4 L~:Pvsyy+dE{ALÄ@sӇ f=6.y3d -zߵS}ЂmV )@q?;mmdX$񠇐F]4Ug@>:ynǙɒ(89$ OCk12>B ZtdieOeH/3lŵ4 hmck*lXp}X5}-7+^_ *ѴX$$3Gab8f{5D<ӡQedQ3^Ka`VTsA%V$87;")Sfqʀw_㝜ǭVMk6hT0=J:zCMD$$նRۀ|{м+v]xM~DYek>: [H2i/h* kyϞuud/>:˻ VDxH /ܛU7N*/_t|30_;[nAta"$HM~'5Rw1;gMs;X}( >@|e@LA<&.pҘW˴9#eLGk.Dw=}'&>ʱas+2mBc}9XCChE6;,վGPCSg!I4#-g6<"17蕥(-DE-40^ _HBz*Ir?<[@?qyha -BQjB J#>˶FBTSv Fg@žkwEbQNfYx~Ҍc`FGs+ X)2Vh e&V^Jp%\d2cY" U+,Q.UwUݒ7UaU0_b}ڋo/Iv z՞HWV p:4ɑ]:e<#9tԲFq^0ڽࣰ^?E@ZS=`%54 NfrGCF5 +=Bk,& j6ZC}t1|,EL)8 xi^{$ 9`'n`*]/_}WU\Ta2KyO3:|?{ٷƘYNj3蒈`?˻8LV9bxD9)(}o3"Bb^=@A_0 ud5CKl{PЍ.\ʢwlBуۊ1yJTsA/DС565O$CXKUQt߇ ځ|& ؘAbc90Q\v/EhHUK3䒱Y1%wB-TҢp|>`(Fdw[`b Dl`N!0H[c%/$YYfܨ)Pu>3Ba3@<9mB`=4O0px =ǢH^w:/ڵap2C%T4Ձjg ,hD% ^I.vUr=uF-paՕƚ{i!#5g@GM%Iy:K_<('t 9) 72h`]pdfWJXXiI`' '*"LȑjJZN f1 6PgoP> U'nO؊Czy?KUGk ? vUI;u%s31U7iBҋҀxlcݛ%s` o6o2B:䰘:z=m؈y?Gnz5s60~9%vٰ2}gemv5Ps]bS: ߩrUfABe-tx9qlݢiȸ[b׻UƐac h.cepdmجIQ8!DrJN&`=&zrywOvNU4.Oq@ecj׽;R#Q'p9 ˕,~Td%M(8b[zc7\ŢTd8EXGJiNXd\ ?ZsT㔡bJ{{%ekiuT0,v7:jl_T(J*؉e'U^MR\<9J,)e!I۪=DPk>%,μh6v&C3K_pCϛ(?ˌvk: npB VyT!:*+P6Rf~:Ť/〬)!~zȖ`Wg, ];Y5tgOd?A~~O`!RO_k] T\o![!!æ*3w~:&{!lvxZΡ[5uM`u(nMѻ'h&[S*.FA4(nE]NC2'_hzFș͡Y*uLI{ H( DS[ R6Me\J D?Ҫ5Wor*%C4Cm,50bor6(-|7˙{c3CU{z<:X2=:BȆdS4G]秛2<% ]ȠtH c Y l܎G{  ;bPRz IjOn!3Qb=K3[r܅i|uxns쬐Jzy%{swze/G$+[n 9[4S53TA_Cg>w:El0 5Z~:"&SΗ>f ȉ=,FbwYqӶ #9+2"eIBdjB,f[g0$v V7`1dK}Dm3ylZ/D5j 0JkwbKR>/IFrpp_eHOKa whœUYKZ wVSTw .(/]‌9s4r*HJvH6J6x =Mi(iɎkR@{WoE= Z+]v5\rh5!(!=ui|Giq@!rqOpVAL!2OC{#"&mjIE:zŲ"*N_rS`U|hioH߶u#jSkZ)HK2ХnI*U0gOFy?)V*jd7 vqL{PNQrk.8MdoFC B# I%2Flit0YZ+^S.*OZ޴rg8A )0?c#9l4BkC)+Vַe(.lrFC⻁P듏ɮzHpw ʯŎ^XbK]4_^;E*o߆}v/RxnxdW2YShJKN~Nm7 ŋnI4ȉ$^,i6H WB$ 9Iu-bZ _ľqyqjo޵RmO¥/J|'V+FPz^C/!im{Η9# Z3E {Dbk[0]ݦB6ݚt;E#;Ig7[\&6cS1>+s@;r*[\)U++1wkW|aSMzMR#`ߢcŻAQ`_BnDW+x ߯in P)u&x\uMDcΨ<:J @ } },fa /Î21=-(ZRH~&oK8 nX4g62hʱ,IrhbE9SMDOj#pD_Apm]V k#TDSS׎K*!?jbm˼9{<7q;^u?$,Ghw =ZZ<Xժ}7YpewyU3\_Tco2!"O yWY[ Pq.,GQv}XaYlds"v(x} bWҘ/fS2ѪGIbtՓhb=rC5R2u'QZۢI^UI%8ꗱsbQ۞>Nd1P]T$i.9Y,E!-'kG w6YCOKOj;羆"PM dIr9z)/|cRPo>dJK o< WjqV\{1ےlh)-|фx5 )9r]4W!y9Ϣ,(`9 }t47/y0^*zZL !GyKCP^[IBP˧@Rɘ@(sF=Oa%ЫJI#:36iWdC#ϸ&T&G+GXW.M*LX9F_Ѯ2VHE{^_EID5yGAgd|E{1|njApjƱZzHOV@4`q_zcβ35-Û;MTx¡-dfQu6z_9))OCymR m}ܽ3U `6uLS7U?fp]iRP]ҡ'C6 0Wўc@ﬦk٩Q#BR6"XԻؕGn{DBy`gؖy(l7=*0Gv0 J_nYl˔Xōەτk_/5Zd3M9>%|վE퍰KBTSζpGݹ#^wjgnR{ $%q߳wǔ^^&TC:jbU;3,`]]vOۧѶ!">c^Iȿ_~b~BCug&66hgۨ4YmD1E=/aF'G7B :_y]<n ,L10"* 7~<| hr^i35MWϋV:?N*a+.Dih-&J0!;J> EX?vHUA=wn` 5H)E A2y\҉Q9l1YVXΕ> tY7q)36/W؈%X:o[C%n[Q1kT7ރ&}k 4v b ,HxSw Sۇ0z\o2 c6kfauMB5&f[YZ@@5,:fءƗ-|v5F M貈[z˃}>ڄ'.6.խ0Ί%%2;0:PpBlB'D˝~hF9c.хKr7 %K&dp %}#ݭ#G3(19'I5.h@`M2_3&`4F-$B93Cs0l MKygvSFIPʸӂg"4.~tY{:$[ӁZ^'m% op bH^ 0 >l[3M ug{pNRUu:TD< nv'g?vg$&[`a3&sS/j#\np*Χ)ay8i&mk.v?y^/nﲅl\cݢ%zͬG@}7ę hH0TGыypA6g#o츣dcT %b rmB х;i8& n,{5Do,O2HVji|TL ٝtw i֤6vξukc??-ͬ, &NxdVhVм{5XXRL 2YIA{:ԖbXD5yR۶%F[W@gZt6E<* NYsxVl!J#[ iI"ԛ󙏊ڒb_I~49$no"v0XOԘ^B|Bs:v$]dU{wȸ!<Y񠄨N`  n]>  3Em$^9ԞTnlQ< )ہ%+q?ϣBK;Bb*YOrA dZ RA(Cy2l%R)}H :YP{t 5HTG"#Hԅe11n}յJޠnaJp\;bxF H`Df!-ܱ&U< t#00!S+qW I6Vo-4A]-Ih .'1-갳7R BkӓOZ))STwϩT18™w,r x8Kb=,վT"eN5EE\s^^([m3q`K`(2v(]h(6NY4]tYYK8c=Q) M!D]D@?P&RT0+4Z0{WHIR0V^]6CBS؈`3^7$m4H)hb ~\T`z @^#@}b! ll-= фw`0q9B\/HlG=(q#1#=c[ U=dN͎@Wma_L}1_ LLTB2˽W*yǿ],|RPG(br#ģZ )KY~q hʫsg񍴔%SG8K"7lb׽I] ny3 힦 ],ȸ}^)+$ŵ)YӍe Q Yy',3\HGS((^[G9В<nDq$. w/sI:2}Z+?Nv +> (xTkn`2U=PlE?;r>NY3ٚ1wRuVžBETj+e_IOGn)q8G)kV/E-.!PGMr:*oKo)M%+7_꺶;鎰1|A#ܔmxXo,e&@Xou[e/Z8!YNBV"6jA{EfFXj@ZC_GV@Nszc+*=2˦"LҒ|V+'p9'u %wknRQpɈ=;m#`]a|ӦZ chI,>rNP馀Ja^č[bɃ+:\+}b S%yq^ˍ]P+@UmzOs?/Eb pLrCs1/5[Wat^]IkZ E`dn7iM]*d򪶖jo`lMI9k,L+AH`3iByBj6l`9iѢd#}k7!7Dun/u\SF0ݱLlVGK6 7$h#z)\C}Q\8wNWk/|Ϲv:&[s FcB̎Vn(~E<,fm*P|sN3rB4GOd Zhx }{{Ff,\:R|%Relt!ߗ~IHJav¤Nb|n\Z_#.𻢃B;Wec\YT6#Y4ܶ Rd#j.B VK]I&DrjM.(p*R;п[~H*|Yz(cuS>YE zO. iBV;,IBJeO8Vjgcdz9شy\W 'mɕW"3/D lN"8Mت"m깵f@ds7bA'ZӍzSZιRRtcuu޽J]+x9q*JR4/co"CbVklXRpV x_#GAҥ 'U؞^D7mmUfmߕK 7H;I IB3\ٍ ,`)Dg~DK4`#zÏee9 EP.\GXw4MlP𤱢"cV%?Psb0܎+dw^$YSa s ޏމRGꔻHJnʻӻM/ H@tHn.Opm (81IKQ3cZ.sOuʞF,9kKk'!fN"U9?ugey~}`xXG5Sm3!1C̮pM~"w$drLe'= !1,ݛL8"{NJ!>KF|F0)Ç,RrhQ!~N~@"k;_GdOStB&E -UPx(ud M}bt^pkxiz% Lcf`qw m[:.w?:䙸&=@ڹs@өs#gí`tE`*#@X/[M1^&FC྽B ~}MVVY? z[>~Ѝb |D(}\B\l(eEo)d`* ŸesLh֞,&5hK۲ᅣG<*ƚBXwqٺ$"y I#ld1dcH U K~ousC($ɒ߁7avIZd zJ{G04*nCV4o렲ܥ\mJfP+)"XMtm Q[&4$9]]mLHWMSM@-E: `UdhPacCuYC JEF͵T"/~hYqtKwUș?#)I:0S#tپ;gSJ@f>K97߻󸾗p@غ)R072]PCga@%(@BcFJn<Ur4'8iRƴ$W*]iEsO7w>DCh0QJS3n'ŊWSXס&c( o%>YNkL4Xh{Zv#MR5|QNTyBoRMq˪Et c a:G Gr,"RƻKlcF㰫BzțYqa[ E#fZ1?WfiQK&4S#f܊q,ܧrz,zxַ>HӟC ߅!M@Ƴ؝| 4}~V8b&D$ߍ/ѨN8Oe3:~oÅ8hra ϰOR E·cֳ[cU8%y7o* Ou9 qh^G?oDpT(Z6 Smy%X3ti;ې'6^;P 5.|t97 ₱M߷,gV H#H'oXIGf<%#~4]H>A"o.mtP "&ʥ 9׀h>b i=2CT_m* l Mbu0Nn]7ZӤzEθxG ,4#HFNz'Hҩ@z?w> 0Z"Q^4Ө%~:N5֓$#uE1XKP9[O&dӋYB>%n ţK[k^&> U7x`휅|U KJ v}i<{K]QvHɯW`- HIv 侇Hd_SS\>1T/=f=1$r۔|E?6{:薍Eq鯱j QF؀6XJA6MηxSY]r21rFМ/@oOU<+`ڜ}RVb,CvY @iW^:M8ΔiE(V6߳\OFX ~0|:[BӤFĉXQXH=VTP5HFr=ɻg5k(n)Cθ48歘}֟vMɪ: ;ns1Y#3ۇ7!ݒ5hBnK> R*6`>Yuf١뢚&ֹglf.>w+R5-rGhӬZ`YH*gg(L8 8;oHa|q&keQIG䇻g_|7Yu? x$0J9u7hJT2 D1Y8S@5 b.LEVF79qeǻksw&bu)}Rڶ\?іEK zVR659ܨ䘿+P#(t|5V=ʵN"N"m͘؉ՠ/=5o*VGFOCȯ<&3, [FV#-QC4EiNMb |jnc`J@Ib qƣֶKOQIl -Q;.v +y>o%>8 9 yȬ!m5tίӺWGfQ9mpJ64јātӸyi<)ځnvmxl5u!Tw9߼" z˺%JIwPZ!p/ڎ}KQ5iP97<_kc$vWc@pKw^PC$ \uT,a|NqGe> 湂CKS|-Q9s[kV9/NEypvcٸ,y:.N.+[{zD#0Ѧ | pɟ%=!6UJߜAƩΨ|-wVi8o~?{e눛i `>=/cz@B Z$(J%J ^IyoF{-3֐%%D#KÙ 6`Jq9'0\$({ &02 }|lr$ONQ/nfQj,hV5;5/iĔiݐ oCCAGgfk4+Q޻iʍy}FBåhsCx4A=i7#CVqS k LZ41  ~YVWKпCjVT|Q:)Z7PFQZ=cMJ%phؼ:7z̙U`60jT(1JKK8|qntyzw+7q3Wf<8G/kk}g5'l6tp_fd qE^# MBW1h(㒊x:2MN 0LjإA?2Ke~[Hhhq EZPlʪum"wsiEFծaQ.)0$DX[GZq4wU=S dwGh0>7%BĻKFN$i`c +EiŢ;}1d %>,؞{?U -Tw//L'@e6,J͆k!l z=_rOS y MfcN(BP`4W!ktRɻEսT(@ {*2#L?0lzxxsϧv3yJQrc.=Gj/ tf%#t_& dx] |-,zr9#Ӏdo|p"*E%2k!_ Ԭ[|;*# DѪ3 J|[SKI$ tԓNπm;$U_e&^*G y\wTWE:Wg؅! ~_!j65v@,4dxd[hTݿ )gz)ʹ,k9GX溍Z.R~lpcܭYDôS5d;tO dJyL0۫R_s㶽sLnSX¸15QKNC0ˊB[>M7x}N"nl|І tkx2BSD(PyRe1LmY!,zxW奩|7Ptr Wj0S^)ou- @S1/p|PI5c}] v& f !FA%/@0zO\v\Pw#j)_P,4{N4D*&:oβ Lt>p8B~t1i+5qA\RFH`NQN/&?zϘ[j ۬3 %ly J9khj.PT M -Qwzǘ;{Hqh%Î-宱 k-a,d*,rL#TdٞTL0߇(eHjQUJ^5IΏ`68P6ёF?$J{0V1ѡd 4H B@csoϤ1rIjz6L{O ܧuQ$2IPl/X Y4x&׻9R\jSG*|DE[G*]2']?[ǵ0~A,d,[S 8jK/s9& q[4b3j|i҃9HIu4s!ۣKs.-*̕o*\ҡG: yoA,m-6];_Dgݙ"Rܿ^sq$+9P%Е#6~rj!hXZ^seHkZtD8WĖPg߼WBy*>}V  RC$SZyHŒcQ%C#T2-pS\NQ :/IˏK]VĻ/1njV bYWhh}g\,3UO.V*B#߽ryXJ/vA!g[j':&2}0N.L風Ɉ.7'QЄkCBLs!ƃ?#½۵n!o' ]ΙSSa 7]Ic߁_d=DzK=1g&f$wh4HK\]AN&{Eo$%.S ;T8}g <[%fEǨk)I,ӂ?en/ݿ_k|w{'eb/cj@nuV6#;L $ cShm'?>KlԘd?e4 6j>N/%\4+}V@(cb܌oh [7x0/dQ|r͇n2AObg;Tlo2t(Ĉͻb1g3[MθDiR8@6kz F~k5*NW ]BpJcv牺WhX2}^?*" .ܨ{=&@K{lYrƳA.^z5yQ]H&vIBtQ(fGa($EDW~4փHq ]ܽ`-L9\-o|0ԌaQwF4i8!\z{yC턤PyN`5}|fb(B@-gW"-]IyEÔCgU9?YbAI0(ZX {EP?(h!} V j-³'K}$Kd9m: K; n^q2`ZEh!4f1P򁬲cɂ=>bzyt5zV:5^3}n9CΥ lx[1FFJuO~Q T+I?(^^[FsuhߤEI!4{qZxmD̂K ,|hj2|'Мqf G! !v躑cQqC`ZilY\d-Dو}Wa;XҺ־1T~&IZvmi1ڏbpWsSJ<&Q95̍qnj񃸴4Cx>Qq>}螏#(*É'OjəE+7`+Wh A? .KbՆS6KNua9Gjز,Z6ĿtW4 ~2cn0 Aoh$L!XUBs2CAܠ@24:i 'Ją}[6ޏ*e^ ,%Ph \b0 /}EH<ćˡ EyK۰?/ x ^Oxd>v(T{Ykw \#8kakZ RccjQP¨b^[*߇&!@ /a3UE"^_eq5,MgtA o;Z(+u8wCŔFh󔥋çԙ-.ؼm8{nQg]X8A Q*^~ή$o w|u8? <</l TRL' j-?'i\5bҰMO2cWB'*թS]˃av,ʨy^za]BwCGƳS="l.0(X蝲~g&zȨ%X őhd0ˡoxߕSe;l+ =Fd_܅Ǯ%|:n9RCWD-,koh5Hw `Z]v$I̤}MkP4(Dp/i [_4¼dyٹqcmT/pT%UW/}ldv5]^S:PQP5tDmƾj 6W:F,![$Ѐ JRNre*:نm~m2  yȁn#\t`ƚU>(ԣo)C뀹||hǿ {"=z.~lKu`z=ZX,ӹ ' wu nc83o&nH+)}3)*M<.ύ.+HV|Q\ۏTɔ<@2m^h]䊩$ ln=gĦ h{\e K{@ykmӈ E/ nRSR*9'|DBD,Ch'ˆjrk=ժ!fwnCκ[@{1D/+u_." 1(&ءU ( Z %:MlgM/08^WrsxTOEijf;+g>#*ӥUeRYBtam)x)&G#QK\pY_0^/xl3F$j_SĈa31/nkV{b2BkKI)ƈ92(yR}gidz _m[JX =AQECkV[U6{u<羞{`\y T_m@lW \2\b)U ~RR]+-$S Xk,{iܮ#ׂ{E7 ѧ6ޠ8jO<>`nAz|,yZ"x!nbV4LH='z?ejb(>35aw)n.`VAo!5w% A1ѶGy->i@Rc4'k) h[Kmª~~K/>R'dBǠ;b3-j.6i;ڍd,l cPEƥTf$k+O(|9 ö0/6%]rXf! 3@A*dr:į|cbo zLlǞEPre@K^xK"%B_8\<ģn1J%*NSLVz[9ND#:.ڏʅw(DVw7IAOfإr+1i`< p;Iۍ~ ~S`[*QLS4%-9QǑe♈C0dbP#brSd1%qIce:޵%vʎyC9,!K_ػb2g;n9te,9m NiИngԳ v/׻=ElcAVʘ78bUҤ\#Lթ7U3 hl,~e;;̤@LRW=Mn7. orCZjҪQ* [ F{2(;ێ_qxI? ;퐻L_@|U"º`cr OCU\*tK^њ|sNUٷfjU?-1WOGqV/#il7x9G-5}Aԅ Yr09Nس>:|p/:ݩY  6UwZK2_F5SzЎ{E9p,g jhfd,9(9߇X娨2PG<KN.f>]2eu3\}.E.mq|^=9!"OR =m i1 tjhNGhuĸYL>C%J'[_[Xm`I_\,c=sp'Yٍ;s 1 \) fh61 w.eϙ}h=\WS./xsc;tmw;/l_U0jn}Ƕ=y*tMP~ ޅ&x,E!`/.fݑ g¿^C1O|@{Hr8#񹙰NuJ#p,(eNjAc]e{BTKؠ: T ًs^S:2nUJJyT~(eRN`8wl9vٺU S[l,5mtCQ ,EM7&wğӭά02תX+'OlNˍ{UeSuJ(O,Ů\?TXU*EԆ\U ]V8Kjl"`IR웮>E|>9Jh8YY@It.e Kj|WKWɆ?sݚsј# @1@k3W!u}:3DK V3Z1b s zt?EaEX<+΢nZ+p`Cq981ܪN<Csݗf+201BW $s;̧f.]'!<"dRKߎ[Iq4LB /aJC:/[X۩o<ӸO2PzqGOq[SЋI {MEex{o*j5c;-a?Ш uNg;1 Qn~gupMt g༌8c^?-v!dc  1ZR9 xʘѩxq* q d|ZzBU'7 Y z.HTZ[1F+a:쏣jbcJ~V"4ڱCcYdU2] Od;< CK~_;8/'G6ܠ 7ɋpkHKY l[7cP;%"F> $yA87Ҏc1O-d:׉$τj~ܕ :/[^TKѮV`ruU􎒗a;!_Jֹ4n&_@=Ϗ)yVfd̀+F&{_FUU)/?0n/t|k~)z:I3~UhO yV^ ^xsj+Z_utm( Zt?>bl-\ּYgQl6zDIVj{[T-RN#su𜝞b_N>-t$mbzu3|7E*)|V tBpg0$c#ڬ]bM'^Ini6"9hzÒ>ϫ?h_(W%H8[pBٻ{ N!sjJ5bV&afʆ翖kT`e"m=m㱩iG>;&fjl#vl_Fe{"ŚPH/, V wm^Z$bf,>7.LøDGBW/?n[;4~`:e 5™tp,>RR7]B0w)CocڸK!kʤ_ eb%a&3ڟx:-}< ֎Am̴;R @jn G(7`=4S^Oߣò-Jc6PWOM<6„=>{4htb1wex]@~!f9 dVD=[Fa+=%62_<@( q6= P_\j5םcb^J?B95.T9!=.bWB9S;\d *Qx"Nҁvu!CEQA^RC*U7Iˌ0Y( 0~_fDLPDÃ6m/=ffqG&fek (SNEyGڌus wR DV2a+-ջ#Xμ CN+]J4Wqv[R!Tl0H^+nx\ϴf)٭ -{:`]Zql&[e\iyM't ] 9e:7ԔA& Jw%D{Dd<\*emqS#"|nkꄿ `;L\3rX+ 4V??YmFwZ Cp] U9 #:{ȆF?]SFɔ%¸8Kqcmүq}\jDŹFۑYod0 \K:S-u_91칸ecYOUwyWL5S䐲Ayb:YmjAm(b؞Raړʒ@Xe(! bfjx5s҇м'p2!# J(&i뚉vA ԛ9s"&YQ* Pwӓ; L{12tLɳh\܁{2o%Tbť6ҥK7 7[ K )#sB۷fv`r(r$dOGKO{zLd8Vu"RsNát/MK!a YHeg=Xu,Y1B: /NK jM m`٪%k_8١+N4|A\51RL4tiwT*k﫞ࡩ ygH9X7"'/8qk!Qs^[.PZӵf& cvͱhX+) r?p0^|ɉ0;J7r23a0oW!Sp}ۖxĉ;M'ݒFIռ'u ;9D;v5>C2= C,7aNCt,b]E1vbꊚ l$#Vˁ 6LKA>dL!s> L |M\.չ؎ 3! +V6.Cz`m2K\!Kzw,zSԩykMp"PS"jS$n帑k EkR dݰ9]x/ò-w/O#XyN^>c%Com~I8ds˖Ql@O?_ E4bɇT@u$ˆo7D2g(+DJ4b:|UPÑsoS=q|aAP}smcA:<PF8.wY5AIS IWD&}\2Tٵ$,qLVriYd'QPNd#v0^:IBF|5Q1K#[>3:喪۟Z %ܱjv_ a 5"bs%q{FKEȪ g@ ڟ5}f5qB47 ,6βKHCDyj{u<}D}ju@6@2R g4W^ vQKV;[k){‰(knf/ VtbT yˮj쫵\)C]zʦs ^HC 7^mARՇp>)+0'/h73]n У,D\NQɔ ^oq],@l2R6Iѓ*Rk݈3 P{IALke9wRFpD; /b C"'M62gInTM#AyH :1 G-MqL ]Z:^Yv8}T6}C׶sEyEC׈ ?jDzuO@Gq.ds}1Z5}_K#EQEŔNBe X[ro-ayg)3k|Ā1`Q]q`"'4jY'gD2hUo藃/8I4K/[`"1L5sN䐱yji@ QLxz F.P9ۤS`R5 as,q'0wr9mzgꋙK/5(CpeCt%+ŚGܮRR[`x;Y5[ɱզWW߸.i%i<~̺n, ۊ/i$v̧ 1)b)1Da,0ǮZEh7۱74,5=gE~&aU=1,?}MA826AVq,^!~ gx$ƛΘ](ҙw5f9 #HAv7Yn&Ma"0_3UeO|*r^IuL Qd)\D-PPW>p?qUmQt9/Trh>L*"+gJ`lo WjY]>=we;p\e'NCZӄs"-wmġqYm&$:?u/Ә{N#^#pa@]sL'@IU#`vt 8Yr5Jl MlhEcܓ/mv9Lc>!BV4bF0UY(6x;B0%H4ܯpBh]G=+b넿Z/ ~'uPp.al|Xs~f[0#M(bC=klU&oפ|vr|cY(J6)An?MMp4Y9߸^[:ZC%lNbg1oɶ,~C,#;YE^SUš݅G.+ A(67?U#.aC 9e{/ ?HtO> 0 8a0U3'G2um\gr3o-6Ј3c" #s [wgpw$Ke)}=T|8E&As|DChiՏ$ 0Vwd~9e w#VzE+6k'F3E!|zUTRK9uyd|;z7 W8tj<۶L%jQz;S1){1k..a>A ?"!RF[#JKvUhܲkK`i mC=Ug: jهq%0 ~xYBtqOrYO6,/ @eNgt;߂vgRt%`zhejv*Gu]8;myq90Ot4V#w{ b}RHN8iNyJ"hmgpL_fBbY_hƘrX")T?E< ~kfE kQ1~^Zaf趭AWXO[fY=7,;=cګ"T>_y|4 N*v2{N#!`ҟiܙ ~~eyx-قZD/Z)x |WO[8$Җ(I2%x1 % @gDb9[?yR[R3Yj13fA{c%}u&u,1\B%y7},:m52I4Gq[. MR!&X>/as^r.rTՄl!Nxg# T*NT0p$M (~@eK ?n +USQ\.i&^^@.s 7VcÔToDžxQ`-cK^M[M4 ec;#o7Grt?)@Y|uмQ1',0)\{y;+5\X41{uYb]UDmL*EVu֣'y-$L$$^pɺͱjGi$~d2`UCu<[-3B*tuAfr;5?~?SA͠ZSےv(T^Ғ /阿tfl¸g\- B׿R™mn'+eғ̘<+^2I&)Y&JkH`絭l飱I7xp$wrHv /o#=US־e:cU{t*7bvØ+ޤ rL[N.YMK-!B>R%lG'Th#^ `&*: āH/?l_m=Nw#I.rT imؔ٤^ZZJtvə۩%-f Q"+ԓ{|*GUЕ<"Iqi[G`qGqT[eMb*KvZA`~[ʸ1ЅO@C'k5@X{efkG _JPoHf剟boa6:V*l9Y١ZfR%t≕ؒ[ !ЉJGa :-q '3imv=f#ab܆`GG ^ 㑜-x9vun pkUYtnlT?2zѳ;'tdo-M_ɴ3y7a[%f> OTɷPk{>#ѓWHQ \;h0}!A,c1eD%?Bִe`8ºHZzx Ei|q)Rf q2ەDN|)BHϚ$շ`Cc&[kkBƜoƓ| $3`ɶihaïws+u/C $©tT*1>{Els"ӑB*EPlAHnep%z*/uM'~稄a=`yFa%fs`8M?%]]5usPZ5=wH]8`4Z<ć/%8TBoR-~ x<Ϯ'#Irތ.$y.LdIKH1ln(]4Ge{K-ik2 2VT6m 4(Q_ aIL~M J_)M~ MZ 5OC>>NM έy#qKLc0f=ܱyxKJYnPQJ$YaLr/'9w: +m/ՠ V3Al\]jޥ%y"֚[p4Y&k&zt{_:)mU", 8N#^UI5s{{A+<1pVTOLl`@(:QBU0PPg} PaC4f@.LqgN–Ǣo#ڭ"jzJ%Qh3ɛmG *yJ^*RHG!ӽ-yD|gz[ĈӼKj 4+nq9WkrAŸ yY xP)E`U|{nrdH Vj0\jtsCh|ԍJyPL@ȌMO} x+0Nsj8t%~AB1fW\Y Iڙ`>Fo104|LcS^celm)mUOo+2!W.s wfwK#j"[_Ӎd+y0Yb&,s Qy0O㊓]PO)97MP["7[& iLYA( xCK6c{Șb,gVcU+ hB,Q3~|_a޼LXxQ;F#9ߟB<fVOlⲢ% ġk ᗚe*NCndfk b O0'∥`'xč&W;N"f]ƀ[TO\\s:[e-|08u:AR]4#xA6=$|R&(? ;)/77EƭI?S*6cC-;aII1/H7`8~ߢ"EZLwd+Ok;9 3@@/ν,˻O~5Xw`w(+]>!0hB~ٻw&*%usa5/[*]X.X/$tv|{Ak&Ot m,pInm̢@hM^v5_ۃm0FIUð 2AX!- L;!#B'ǡ:V&)ۖ BX'#0׊+*L ͚oբy˶g!6NeŊR(ܕ/R0ey(>O/'&8^u"")^X?yHQ4=Oh4V'܎,w[ilA! ܊S~06t!;^( څ/RϥZMK ݜjy>hJi8kjuBUeL;ĩ*u Lt-^jkۧR(2$ykJF/YUqEz1l g z-@W{JmS`PE?ZZwUqgAPrSw/B(N%nCb^aX KA*Tw-)RMM'ϊ,VPR4=[:9OUqƦ۩XNQodOqц-Wg  x6 :10#/EszIK'XnU ՞v' md.t1]-yvi %v4i=PЀxv@S\{qV߅FU.{Z&6>'rbuf[tEhº^ @DN)E8Hay]#ƟZ9Z<21UC#DhS>-ʊ 8KV@JխU7@P2zt5R$p0!c@h$.+S|`Y9f*c~c Oq!陁ihBq]Ek#s.ԥ;jUvl6>LH:$Iyȳ-TjhA"3SSQl֎K5TSMk(Ձ7ˌZ2'Zl{K\HTb@+r᧔ Ȩ} ;CVgi.4fרf/&M~0d,ݿm- I_T)+5ke>"D%gMYtUIlL =UDtT=Qȩo8 |))OQZ+u!m1X#AţSgy*C8ABUqWD̍MJ*ndu :[$ac.Ϣ+ ga^+Pa,a gqcQIiTܷ`:+/]^!n2UMR JtG7Qp!rSkԽl $0K%X6CiujgaǪ]vW a _9~cumd3 b+)UQmr2<ϣFH/[X,?U)B>E3M_ 2TxV(0Z(4Dkws (tSҹg\R(MsVRgM&To bhz'W¨>= _,f#֍zTh2ЧueQs s y 4ME%7?.nC",Π˿M-N&$^:Q~6$t T 3]g6Jo'kWf E~k5[w@'<4̊pYl(?#} Lґr{͘ZF6ry TxIỲ8lpSш7T"*?zᐷ=#F+q3;Pl n2(W58no{| FXK2%.Gk)aÚys`HLc( ,bsj^5&Nt0XI[)YܟlW$GGAog6DB;v-h+x""3uʤᔓQ)BƐh%s9Μg)MJ/՞Tܙ¹:44A7DSlbѿ2ǩ;~mHʂóR Ѓ-Tf_U*08;%E!۔$eԎqSVȂo! J5jjG ӼcFf+V*Cc8\|0MwB=LX1nxM9<1ik"11p譲6d+můҥ'x 'iuy^ȄwsIr-_Ql2P p磆,k߆m磧H 7enQ){*09_4(tn~ x),iBx*vWtǭxqTQO ̳K̚%_`LJ[@]OKi(nKЬmW`D,l~…95&x6qCz-J Keۮ[z׉S8C JLHJ-h= `=nJL̯c3aYtHU#m4⸳Eb~OMZf[5̜ )~^b\VR䥛g,Qgf$vOMusm~F!3<2ߖ:헪 >: V2RYR؃ssuccMX9ǕÇ7v&G%!DiPĖAQN|;֠go|3!dszͷ,X=#Wo2 q\)xB xui'c )wHlC Cvl3)duw(?*J5 ~B4;mUYx%xEIy j wsHkSmT6py3b[IKC:Q/@{.FaO[F 5ӽu>nq8wj+Dӿ0'FU}AD0`-W3WM`A oPֺ"1ˊ2 zICW\'Y6ZO]d] \q`-->I{}\;0=IMϵ]cu@:@Hi5W(nEgyP~j+W::1}kpm`4[{xޡ A&cV+`ϝ&#))L.!HEܛ n8eVW5%Tp q`-ݡ(]~`dQkIpI^0*pI~o_CMZTYm9AcQ>QD/2}% ꀒrgQ눵]$I&H W4T(KTnNzY(ڃ X 9 |B&{O;kSʈ8$5`v) ElϊN1)TRW'Ykf qѷi +a`ă瓛ob᱓~0Y[fC(+ CwMۢ[}gDUP"ww^&oTw}!&Ń^y~ 3`R2 |W q_ql F7uv53MUs=.kBe Vi}~1h_wTӼ|:<@lR}`Yƺ9wb {ǜBLvuH-lE,kr Un;aoL zf"HL(Q2;d? S~@tk-t#B?L*da@?,] ⏐Rf\6&Ɨ[)W%oͣﳹnvw={+p 'O^iF0 }= ;Qji>lw2?ήbުY^yL"]ӳΞyaHGh%Tty-HAx QLh9Z@ϋst꒏jjy'3onr%(#CX algt,\]ۿ !eY@4I?t+хhU8Ω]RQq^f~;eCIw{4!4I. ك-=dv̈́5*k:P| 5h]ָJom$D_88k7Hr";s^Z3s*#kza T7a+۠]ٽ }:gK-ypFJLDe+yɼ.oajL]!AO:nt.7(g[Gu{t!s*a 1# Vڞj} tYm4-?|"K)3JmW1yQE MKYEZϥsd6&%?k} Z"٘g7!(tIK)[{߽HɄR?m ;$BiԤ GDG_c 0l sCLM"%C‚Mmp}v0Trґwv'w$0:a 8 Rx52:7w<%f㓌A!"  plDim`K"|e&c{ȸO,4g[Ωss?&F6{$--ēY'<'FíU-1 CoZeFG"XS>Dӭa*4F ăhKQNY'M%|UR-K275F"[kfƝAUK~@nA@ҚJt<g(:\&EFR%+\w= KܸfL.sR !њ)=jBߣ z[pzb l HhQ(VஜIePKS%5VOӒ f]@t[NP/QD\ Y<'U"Ѯ9% 싻CZcP>"ih:;1ʡ <3)F}1ɉ7$@!-M& Y۰38j^Lqppr2Ś/5  ݓMlm0i9c JAeP*O͞.hR.d:cl": 5p`-<K biFz897u?KqW<]lQle޿mv, x2~ C@|OO~VWkrNњP }cJ Zovʙ>/QsIf_F |C{FGTЉBQ m]XB<܀o+6P%\pk3Nvȇ8 }8 l7mW<`1)T<浤DC$=(~7B"c2je4L߫D{wr)a7V\ғ).99!eY~L܃C Bw\ːV"ul]CG1CLOTNp *p=-&9{59r87ZǑli*[~'OHj;\̎9mx"Vl B䰞Gu.J fl0=J##H꿇`Zao;,%;@<"Ғ8,55i bcr*-xcJ|Dlo4 \]cdW95+nwb14\E{pGj-w,m-O3K@ؙ`Pcji>)u^&6M@l4${M7蜉58G R7^2[(Ƒv{Hۯ>b%ʞ\y-$_H;JZax)Լ!v,U-m.و."pop-oKa8CkT}l?JQJ6otg 0ik[Axy){\izr4j$%kݬA50HF`.qΔR)jBe*do'j抮B.`V{U9ɖY`u0v?bNȟE,Z*؊~(Hl^]e[6]iq EmGen㢛KHXR*=fs/Ĭo7^7|;`Wm~gנE4%<޳3~ID.[HìQOKzҥ*Ĩ N+5 )E*>#ijt;o$}W48b,j ؈5E9;fl:QPd[-gc1+%tt]2\o8"3asr*F*.v,D(fnG!n0fUtZ[Atl]iޯ-z}+PZop r؅./yɿMỳ*8KVҳbވ"Jegp5HiWn FmmTȧa%l#FoVEb?Rћry2؛෷;ި582zـ LZۺT ִ*B_nqd!UE`5Awܞ7hɖ1SǂU8'vUT/ۥg0!{ >Ϭـ,HOMZX:v0!؟iJ1KK6r594 c#>sڇ[lYKiGRJkZ%׶1/@.ZϻHh7cMN?:dd7CVv/f:*R`#A/b/`Z;ʄ#uZ{s4l"4÷K0$@"2\Ly~6+Ү 83~J+Djd%e.$Gund1ɨ0bNrnB7hw`+Gx;`/vw;a]V8B/,CNMݜuP"0f %YI*pg3]r![TxQJ%S8+1Cbf f?H$+X_HWĸ ފO'*BJŽ}'j LBr+Xz a27qb?7p&ѶClTVN=|m R.BTm'  r0zGS9bm%rO2DlOz@9?(HǀH:*C)t8q"red2l 3}Y@shdKC0s=ЬY!Ӳ&4uzZxIt'Գm(J qہ3w<2|Z{KJ${60\WEKqn3OOׂ7Xjm@Ĕ-drUBY mW>X]X)}V=#3e.So$Ib"CKtw&e l\fW yre/0jZ:$Yjj[hBb9[b=H ߣ85\;ŭISaUʿYH׏t: !'#s:îǫ 6:ʺL6^xآӶTa{ \b""'G Rp'i{FLu UiCB9fVɗmdyJ:!!?|y "@n%88+CD_ f/cPQW)1b!ؿ-Q`IwؽDd-l.,?j1 YAOA)wT!UVuS:A94 >?->ON`A u>uivaޙ`ZgWI@TV/e}\euu;DD׳w쉲*JDUDŽXKrKlNtH2 x=NAbM RدfGg=qGh>ڔQUW`ٓ 1d1ۘ:sAi>4^/ѷҦ|1J݄-஄Q8W Rw1tR-*y\]M1b2dyJ>O+ +XPqz5V>@*Eo~%mOmǃRYuj )UyLV[6d1Eᄵd3bj6 ΰű'z .z{R[uœC Bw28\aa]:=u8T~ɺ-pN1yzb_X؄l\ɡ4+_aG3_hK1?9GjEe+!F"wyBz6,wV__R%KZ3XǜYk!m(>_> :}m;(<9O& o*Qؽ7A3ii(2ˣ-"TZꨅ*'8ľ'dt~Nˇ@Ɨ,%V׆pDkz5GQR48k!QXA yǷ+]\bn;si!p OG[( X#* 2F4qu.%e\+9ޘESW\Bnk,c9 RNoCJfֺs}m]XmU/43"`.>~ BOrl9E0$ vSP /pvIg R@Byn'g|chaAi䷁˵X©/-I{PLkpoOb6xh)(+W?YrDG8"mJЌZ&}1-,ckDg4 -\uGHW@>+6#JV.rAuUvdp ~x03*Jh7(fB]u1FXob00D82Hy_E1jg)(BƟ MBj99NaCc2}#r0\ Ɉ}8/S@ Ns1qpxD{W9C]Ho",w۲*,QyuMiXT ˃ 1&xZW -!0v1)et>I]3#Hዅ:Yjߝ@tG]6+ưbw.5×^FFB+X|+u]&S3$y? C]oWlQd%púnw+#Wf=h`<Æ_4(.aDiDT'Ԑ!BnCK4[, K ,ojGAϐ0BY}R+mzY#x]=|?n~b%ZS_! jKz LUćaok fAWqZջ?ڏ#Z"cLCv 4@aia65j7ǓRB"r q\ˠ_eucV!ѸNJ!Bᕛ[Q,OB\,}Yn۵mP64ĸU Bױ\ fuB#\O`lЧx7\TKH@-ZO1TL wy~6BH!koKZ.՗k:\t061TDu ע3]U͟/ˬ'cOсݰ=t2oi*gy|/\eVih8a -pMp:-6B˵#e1sJL]~K4h#j]Y0SLИt.+&L7 F(Gf)K #%;&{V6uif7?ju\(yxE݃5Y.Q:`H{U,`_+D]FF- ?l%{BU}".pN\D$`Tǘ,\>E)nY1'ՆlmQ[ ɮ~yf?Њ78ٳ-#3ݾlC?)Z_z d`EQMvv{( Glw< `_?NNr'+I1`O>'quߗIḤasY=.I6t"Ԑ5!ˣ`Y?bm!\ZJi ]𾩎'^ 1=;ZȬx7rn:Fܧv;c'9Q,]'OMFGy^r'Fnl{1Mq"nj?Իux6eJ| "S?f6w% +ԙϹ}^8˛S Pa'!u>&6MYkz]kmsh5׌zcMDqh*.tNsK8QXkuVeS~3#;+@l$UcDa W?`ÍVl_0!"k+0|%m!@sgECohTu(@z3.$%1W_ǐ :~/ J[M[>VPi31-x*@q/ZQ8ͨ/FA[h|e_`vi0nhEcٹ@@tTz$*`^|Z_y.PwoJg16ԭ?F+t ZLHX]t'(I^!4ٝEQȦzbu\QƢ&m2l$:}6 1DBQ{f:գ .9~hʛ| V9C%kn)m'꽍pL-P4nRJ$ȣyηp%mSytOn32./?U9~# ,pq_uRr~I<-XyDH+DQXb7 ?veN.M2| ճB}'z+m7v}&ž٤D> <<|#N6P!u4杸QBƩZ6 b_ n1| #%|i-OS1@Z}=`˝K&MWXTcBzh %!T={sQ\%ʏ#Fl>y6.6`JPQ/'>:FsGBF.wb2{B-OL9êDt7 ]_' OqS0K w0WqSW|nܟm#zN(z"V%}F‡GH;i:v&>I`g7v'`S$LN ᱱ.87S*.b)lqtW=֪/4 t?3ـqRvH"sk./A3I`h;`şPtb2)X ~#reMQ*UIEp@($ξ?un*]FfB?3)ΑfͳӸE-j~F$^x5M#s$tܛ G~ _ZҼONzkʻkŷBp#*]c*hNT:P(}0AQ}9nS9=s˰r cBY \pBk?."OQD9O e6$%zC q^0טhk^pm*TL0"O#N]v~Pok;}A*qu;S/7 ޒyg<˦ሹe#TX3 SjSZJT.˰ _JobtX h %JQ԰>oZ''5=*&0iWјow=Yirf+PyRN/#f,xnL1PsQn DA[E~AqSMd.ɩ ]Ibca/@QbB*7@Zsҧ|V ӑ9?Jd.iZB̩$"yIkOɜMeRV^X/TÜ2CS{YX4T#]۬Nt! ql;c3ch9.$8*,Ttro`|ʇ=Cx.ӏtP%I8%<#cSvf`;0dIRU4X5G^gنFMMyq |8x3^̌GYFXjZbcncz OR Q5P$ <5TmN5hA9=gEEN(*\t5SF7w(xuSt'4 v=4Ō0&9׿]{hM<]*Ij޷~;͒:Ԝҝ=SW% '!rUݴ&љe nτM`jؙ~Nsht2;vE~:^GI=?p ˖O yG5BQTІ1bӯ<|gZWVQV 2R-ї|sbsL^"(:?4!6^e? =)<žWJ{Sf={-$ B}AE҈ w Ǯ<?x(v5خ(/@OZ0"QykFbJ6f䩯0'۪f<}*;2r1ƉD}+k#-S x[鮹WR]FZsüD&_ v:9\դ+v?Ȳ'9qNު#j,B#S6C>UxG2"`P~+Tc .fO@*=k?zwQm#eϷawRڠl+7zE\DV%7æ,*NW(-[Z07T/fk\~X&iWܛL%n@"R%EȄs9wo 9ܪe Y.Â%8tZ̗]ZpY{J?>#2uf;6iOX֠ڄ@P` SA^Q5/nZXz*9>>y^W%Cc`8XcŖ؂K6K!% W]%je:1gmQC_@i1@ FŽPbQEn&R".I ⹓0)._D7`-ƭ8C sTroG9E5qVwg`4mw[ <36$Ʋ^Kߏ cH.~#5o5}Ciw5Qh ,dJk~r`d>H5Se; aVaκ%#W~]Z+ x{3LHācY15^LH_lq(9&vK8uhʪ2;۝Q|!!XyWwǫ4$H<+CLsDj Cf 2s,%.#vP,])2鍕}Br; "4:;Yx/^mh><273ƳCb&Pq9;`كǼI졌EsޣV毸7ՠW>71i+M1^  '# E$GӁAihmSEtvcPEbqB0PH0 yaYUʼn )Rw$pJ]GR=(=zÄ )i9ƆՎow#3_ao St\Eʾ81{nBΩMw#ui +5<01G[:ǛfzWۙJ#%w#Ind Zc>/E2Q%ĬBm E2C\)b8a7T J zD29?tc ^V>`>r):5b\NQLX1H_gvq|w^"͆2E` \G?(YXv'ԱZ55%!c(uCd%$X4s1{t {շbLBB&فCj>zK RIa1QG:믚`+MgTb 7!%7un}K|-" {q>mlj@>IqFXLf L!.I"nvEw鞡Ee( ͱq(mHsᅣXs!am%I/O(]z%@XnN(KJ«'GZFD=g.֒FHИOc˒xH5PnNA;$\o/M:v +X1+8eׁ̯CyJa8* <!I&+te50N+K8j[8as.RFzEsxG=e[;+Gm A*6t$=/~δ -}э̝4$`1y8h~h`ʲeƹc<"d(G=m5@_`/FNon}- K+lqהA զQvN,kD1gғ3m j ^AWˏ3djr,߶ +K]qۑ@\vSZB&&)V$cqԒ7X,'Hb*\c0!?CEyIx0Ԗ|. ۖP zp)%pn *Χ99}LgdVNؗ<J/^\Gk%0S8D;Bʢ".k->Ls:a C?M' ¼IDO(~o8C9~e_إE2{|3"&J2P~YZh g[-]] AEn#&2#0K,89ݎrScPl88m0&YqHt7\1sMr!F?:t y|h-~|."2-l_p:Ylr)GUau҉Did͖ԒʭݥY-Ɓ`o7{œkVYf߶x7-GK|SȨ~/m *&]`+5%C5jsvjbؙ{Svm<5/ ڭ*|.5ncR5(?\ͯ^J,0mpa l"}WzdR38Lv+eݝC.T祉E׶IoI}9~jd ϼJޜ `՗J'hI rZ'Kr㗪[\qR|d-\˭sCZ ]fوGM6?s9o_11<x8?uqekl"w5""\ZPP3?Yud 6 V -$@'6|֎ZGak T)P(igUuCJuXmNS_0ޔ՚JU]j}Q &J47\N6yCvYPTN$ [W9wǵD}Aje!)Kxܬ||Jb cxǭ%p4>ݓ]Iox;o^nؙS<&]O8`iTIAvPyI1-율\N#baՐ /ge;@_fC]Úe!Ok_4͟a+DEKЍ/`si/ I6;佲/2GS3hn(-ܻt$4wUT'd͙@v6n&$KORʦ b^ HwNSaʻӉ.ډUy..c,H1>ѴvziG\OPk"?[kUr2tΦ$=qU ?V?$3:0~eHoiV96@r߳AE!9T—11jngKhg|N%y 7c)陗{ãΗƣX3h(X\>x Ek< jE =Y*BK˲>-z9jF)!G82.YRqvg\MiQ?X@6ıShIX ρ$ShEY]o>^̎5kkF<# FKlGli݂@Qb@0cQ-!ӈMi3I$k\x0;P'g9A`jfaSs)GN89-Ebo"T]TJSBz~rVcRG{~2Jx9DG<^mr ?BC;B9) ^'*Q䗖 nK9}-LtR^sS%=>+ѪdXݨ8r7m<޿abVER}3\=^"CayJ冲l@ yf oܗ/jo|Rl40>D%>|imT#/ --E1r#a=Q33D:p@K!=5i -WJ]35>xJNQ|?l+r/4q}e^%O]'ЯVҥr Æ8zkm^DOo f4٩Y2.լ,k}PagRCtCn|S77~ͱkLW4Iq`' ]p"{|uĞ ā}Jnj y n[|IȪ8-;Mp'%G\^ m4.zB,/FaJ^ b w3£f^0x\9K]>"_w8^ 6]|bp~[܇ ݫBH&Į$7E<4\d;a9<Kr9Y[If0+>@q,H ƞV0McY&I"eNEܜ7n7~[:]T$ɝV}QwҺ W~ӂRRXM$  t9damM!&Wp@Pyn0JЄ/C:_;h_VIC `^QkGDc'BQ54͖I%xbs%fC WA7OE 1Ca;UWeI;fhl*rj)Y}Qޡ0+uTIdwg<~KuIRn1sCWx@*7YKv-9Sɴ'VːR)XMM$}C&~ა(mLw* =mf3df<˽ d""|y{ir$7}5ǵ yvnuX-c\[wr7 (H]G5ZfHx{ _JrϚ-n Ҧ&%C 'ZōUՓ<63ifXӳ;2ض܄0F=="5Fed-CI:ˆ z2 2*ԔnEYK5F(x@")%V}u(^ |9My`$_*C ]!:*œ8V-p߻zˉY C EǀʋTC f_ XS+Iٮ9,5-l},1HK"o  B4|$UrRS?[t{ eKBx+Da'}M-^b*P 7]ȥw6M*T@}~t[m=̡y`%/QrJ3\45qILY.>﮼; qjT2z3Xz:3pۿ`q &uʰQͻ1O0nGYI!V~y-]>b4 `m8} ݩ6-~֞`@KmbNrzqD. XMFˎrߏn am#V>h O%:`*dzna04e0~Ձ>3 4?6@Wk}Vzd%{#JA@@jшD Ztz-9" ڋwuFґ}]:H$@߄@:@G-^@Dٗw.Qzvw6ͩydPСa3vHH]3dyו(EşB>tpoA{bRW-qMtSCI=M!c_ݴ_ɷEPCMfb*6#XqRMښovD=je0֟\8s|8 */@ pm?FWte҄%8;#YקFDQBf"u[cA5> r1!%qڙd+`WX'lLI;DFhCcVr)2 -}<5+g˛Y{Os?f=#ʾ_:GcYOKmXvÛ[8%>Ap^,mYp">X!ܹWEE}LÞ]\SOOHhev3~9ux!OT+k0$V7,J[,dFGԚX%8!Ȉ~L8ߝ 5.{$`dv e(֛}s%THx}Lb??AQA\ 4?Y1Q)kK7Ch1ZZo?8=3L3t < Ԓ-e,h`ɢ{2f6̞Ԍ` V#`Y{>]} 8F;p_k*bn\9gr^Evc սLçӎxOdϲXe' =(GUx |/~a5;bU2߆A,0m8<8|( ^|쿓h9f^ xg7G?u_s0|RVftgƞN56gp MܯC?z$ncXtʣwC[sz^94ڠ42P"O00fz! EW%#'ѻx ee'jz1;`\MʹdR ^ޑSc.\PYW@qhkQ/N;-GWǭkVXkMpnpf~`?|V٬cC7CJtII 4J /W]u)Ũ;>7 2XaTIƟkv;cp Ѳ\;Q#QBtRO`'񈴰'c`.FE8zlb">r1?NKK,h_RoY(Xr+ a)󬟞ZZoeߒ?Ȣn!A4 |IAjN4LٲKSCEVIrKA ݒ$o%~[՛{6} VG1"qVx;*J^5Wcx#BI;w*ݖ\rX9V늿r"xjK$ o0cc Geu4EϢ ;UPO0M! EE\2<_f_ ;'t~B[9dT#~Ŏ:c3I鋤BH 1wѲw^daOjaߚW [P{ XfSG0R(kS~=!Q;qBN۾jSLʡ˚kaLCw!Ƚ=uZ|:ǿa_ƃ(X&*pVbՑ RKvEKA%<t LZ@T7]|')Ow-%#Ԭ0ʣ-HD hO vA: 19+X; }/>/OU bJa Q<%=Z,scQT!@oA: +M_?X8񔨉iu7aJ>"@,Q5޹%&V VOCͦV:*Fۇ5aEhls9 W -*{6T.QAJNɉźRXa]k@ 棳L4XԍS݋i0~aޝ{wjvQ6c%sE;ITyd$HUUR}գz7NZXr#D9x"g Mϒ3n*V ACcTއVݓW\9/Qu۴S,Aq imURR &valu0p#+M:cQiJuhZsZ瑀K7fK]hcSx0߯߂lx{CeFc7ZoS_`~9,w%e2I mcfQ,nbH@bzh G߅fi?`K}rhȵ?:NxG|3xA2,@S0ۛ߹h"R42LS@PI@q{م iV8 Dʫd'O__0!Ul/\>:Gwx@ d=YOnEG@R@_4$V.^UEbiQZ1Avxbdȋm8:@Aê,2"MТ3xC̿,4>k| 1apXvmJBq[ROV,@>:| Yy5.pT?ѭ2gzqC]μц8㘞d` 2.f?W3KX"Ķ4H`4E Ѱ!t"0S;ȕA1lSӛ BZEV8o?WmLfˈ lgLX+lWU`ݤ3l0_Eρyuϸ$G-ڡ-3 WF O@̑vq(i|id1 XDk c$gZ,p%,H-Ma*Zo˺7>);W0-U=O*{ j>wj*@>a0+V'_A؝_-1ЍLzk"$ 惍#axW\h[VٺmW O"8do tCQ AOɵWI8G~ŅexD `DP{vM4fesm[@B 0PaJwXˊ Ak]/W2JbG U 6iu} }l5K3w} O}Rw"GwH x9}ԭ3[u-_F^A0}iK F !5A\t]Ϯg1hJ2GË|&3btG[hrmX+21߳wpY E 梎k~[í[Ce+z(]j`Ɩ*2؛!~scÌ cCiiR.sFu{& , F-G7:* :1 %7ۜ̐@sEKB( RKMr?egF\,dxTB\Dˆ>W>_&܀c#D r{Y#$iKs*c\_VQpd.hm(c!yJɂs颻 ҳ(㰃 X$(UPԯƺ#؜jU@Y@ti|C I~e QsrCj{BNs"W=b?žA\\k(4ǣL]kVōC(sX+kα!4yiH]1;9'M'8:4$f&6)Af4?O;x7nd"E"|Of=><\dQLJ^R?g1:6FB𦈂4hY736=qR*TxQ$Ri9k 5o+4ꋷ GsfNSgA!qRm8yjd9A, %c )#D)K*%HKd49?<S,d2>3O{̐F5 0aզ5nQ"n`?S*BvPL^V8S 5>{0xmd^"cͥ<ϑ,dW_M&O\ .ho,]R3H 0|:p0X"iSh쥟f0Y8-((h2TefZ'/cF=^mH`ySV0u1eY^^VT~:U68fڃh/UkEτdDC>??KKRT J~r,1)}2'ls|XmIwՊpLu/q%ն.7!<VTOxt+*@hYES(U`!bW=\n͓avM݆9,灩Y _e2R"`Bo;퓲mEZY]j$FkQUܑRu0ۡ/Ga g xVeky79:8D˲A*hcMֽ&>C(6/H+NF(ؓ <2ՠm03馘*s!qp -kGaAӓhЫ,.G5<Cbح#gZ*8G |B(Wb їGP[8ch)S0//?c`s(:NE? NCDA}8s*z6%i79.Gq̜iԕ h.&i̢ tf@2恡5_qv#rk79:-bjxvՈP 9k:kz39A#SڷڊnR`h;%5F$K_& Jڀ5[7;Q"$:rJwRFks9ʥׯ@J, Vvè$-S(-r ,3D ߿Sy;r{*r=>Iqu ¸8d8[Ssa۝GCi +20*b:+4ҥ jk팴 GJjxط[ط+,繦$n"6ZQ.RLGEl\L| _fd٪GEMǙ' 1T36 662EZ,sM!ՂTTVh3 M&!" ~p/jEf m }U\tiY=)K9 !oq'{]>bN؍tɱx*F~]˂hBH$)}<<2CڼRn&߮c{1\Tl_|d]rebG<!C4^;]x WaWzd1SHq|Kis3US dOgnn-tq.3 6ڃS~O, JnZ+ @ KN{,A#=B[Ov(UM:ABh58w+!iv"_p,B:{!a{f@2X'u<+ &~k 6$!myBMbGjl?C.k̻QTgn?գHJ(Q_s#rބ6YA !'T4Dp?wao3 BbQ$oZCan3c0|~hd`_*Q?{aX¿fH 9CRiKj&0}1._<B L@#gofmr &qȲcKq,+ƶ6JA6Hqg$^mӏ9\uRlGv"LCbkK%?O{=aT;~jCBp.JJN) s6ww&/aw<&.~2FȾJf/:&OQZ !Ic#oz1G<"gƱ^"ab;級(y #1׵ 9)5*M}?DH&Q,S[sۆ*]U:f4*W/y65k/:qXާ' Ӕ4$e]SZ/(ϊ4<&{"9/\SKPK<3ˠs'ԓ>Zt׌/5zL5uu)!ܸ2ݛyi+L?`i8ٕT : =*[\,yR Yw/avӌ荀8\OW>:1yH6ew;LT@-K!.>5SaBG lXF5n pbnt.bZ҂Z茕EuRe]r[W0ZR܅CdRҌ>*&>f2!ًꪁ6 gv8Ѳ8&5 s^d64G֗%y.^ZH^9|A~\H&6ڱ*ԐWJ+X'7"k C%j-Pvp|eAyO$eZhAQ[.G]oi@0}W|Um>$_X9{,¼3-M3@kbh ,PzĚ,n2q\׻|7WBA& VTTËqXPTIi}B)+Ҽl.IRgnDb` ܎>P {kVUXܚ; Ч,GzED@֢bf ?Cǥ肒 LU?R4)ztZO#l@{~"}nՙlIilE2 a6 T![Gs2^(d:uvi8v?^g׋b'CN!nDm aIIH' $ ` ͹&{ǰ4ўɿ9bչݚa>NWRy1T& ]vaaGl:(Hs2-^SZEfs}r}`KN޲^7i_KU84~BnxkYcNH%#050K[蒴$.(.yZ,*.áE$,]3PX$GiS LėΧDfp,zsENv]c寂XxXhrFpC 4.~ofhqbEۭ7؜ޑrUGvf3쪳 TQ7!uoއZm2Q5i~|'PmBxU٣WxirE3 qNqt!=)-K"$N"{¹;II`.59b-u~\N~L1|Ug KgbU!pLaX?6oO F66:㱰5;l2щA v#ż0ѶO/l倍8P5GŘ4 рp(U!2ng89l:\ݐ pU u$AWq=* 0'\)(i?Fc酈PJDXēPKQ:C}5h|݅gka ffx(Z)Cy1MϬ?€F LM㺙$Hw),TpJdtRl?qݚ4l;m@?(oC6I/Oӛ:f%Tǒ3D_~OLFۍ-Rʜ`. "/$+șMO@Lgz@ބ8j9DsPC|0=:"?N`[XUML 0эz =O0M'iH~@/Qgъ&Bv"S 9^*ג>1Uځ {O8 uB*j<)$[󀝝0_mPˠf‚>hX4{O$nKh uBk;:v4d 1- [? Ook choZz09Ѡ[Ouf*OF}"'v e#>Q(k*^бY C.NqVpiXg>dǙ@2lҏY](mMOobORntZ6f P""S|XE2K&s y\ 2|б~H΁I*.miowM`uX7l=E]Kp'eKn)60 ZIdm3"#+˝r5(voIZ_ Q¼0 $MW͋/ծPOE " F `U'`Vb^b >/EsϦtʕ{*K-:嗮02~ܠ(eEyΊEx $}We&bEc-|#5 {O4b 1ێZAVl|F!qĽO]<}rMPU mI M6hdL˷ HоYgd[O$Jq3sЀxQk{^d9"?boxyJ/zW-ԬGMgHV'*ȂRM"V*g= DA :[=Vi7}q̓A \X 4eyy~I:m5|o+2Y!ewtI3"JMq#iK$TKv iȼWkᴡbE#1=<͗/A? #k% Nd z &|S_"~h]i9ל/$ jҸo\>+;0fsN]ɶ5_ $˅HG5;c`%C GsuuL]Ti,]ZR[ &Yj8 Q-p@IzZyj|n٦4)Xi/U:W8]XYP}Y T^S1L<59RjvX:te *; jΌ_gzr$ x7'`XZ ΒӘ D}X{A~;6tm)OT¶n(O̝iTh QG#\9`'rlLhz>*>a99ZǙQ-H $+˒CFk_vLo,B|7~ ]~,߇q"b &3"7ep۩,TIRZ*I%N)&t~". Rzx zǒ/Q&#ưC2"OjCҕh5w>s!u+֢A=>ZN!K~k1977dDM*P}٤9# Q̨K?Q35x.`jZfΜD/sL"* )Dˎc[%#]HxXL :&~\/Q+Fne0F%qKG!P6tX#T:!p~Ivij1 CFDB+-QCA_+}Wq+t7NW$3<ok2tconX!_98 G0e4LNןAh ";# w6eF[8!|hotZjů;ZOd Q r ] `O<0TWXW?-SL76)s։*D`DXaBb1/##/ aվ a\[i˜t%Fft:cͥ! $G-a]U2[_]:hK1er_uiQ743,((I5.((?mA˞_ _E9K,}1uUAM ~BS˧a; to?Ns,#h>x"{ )rK@SdmJѧÑ>tݨ22\= &\W%ŘkE64Zn5 ӖKML!c0g;ma I`/)O͑x>( 7!e#1 *o 3_A3ԈFf wXuT^]l'G-H HOn V~Cl ^B&Ez*x Gתt_}_u ĐB<;+4|a+h+Dley~7T-V@um1YzqӒQk9B:J1MB޷+!;TGL,1 Έwf_+f{MBחNm8pXDT$>ɱ jR;#~^rr]*I=_ohP%,[[Ij"xv! 6UIFf*djqT/%$%$3Q^gjz߰T ^-Lز@>؆u*pLMH)TIqFZ!B,>6[7_fSϸwn)҃ e; pIòJ dn'nI i'/jc,;8wdnSD=OIVז8?AGFRׁwL|@}[,-+u_k͉u-l7L3Hё]R\a.'߰ƍ3.ˮIÔ_QBd^] x\mLqrfaƣn{ĖV+@buXL=/ZO7pfooHoiް7" S"s L: */8u;XWjpx>zcUbZ9H5awh-i \(#7[ֶI/jjtZ#rsV܉"A84>X˯B0u5LfP;yjaXx:sڅwFDbu5?`zElޚ^w+m^wʓy{Z^sxvw/cĸB1$vӧ1IW?WZìd7(:fIqd_ͭsLQBx*텝D:DYR,d|`mSvӈ "Nn^)ڝ_8J/|8}2Q% 2a[V-!=[#2y-8&RsLU-?H<,S.C@ l?R$Y(B@ n33=K |t7%Eo}8Ů=LO(׶K% $7>$㢤]ߛPg>őʖx ߀8Wׅ-T WLɿŭa^w!t`5 <!I @O^fUE(?w⚶y0h¢8`EF {gU+ئxU!WpQduY9z5A &뇒7 ax*x%2(*ڨ}^JNM|6v؃׳Mc2<ImX~ (k47ʗC< ȗv(rwTN#W1Xx1fVN-{?A])t4GeӄJ2 N/xwȴ'$ /ij!#MeԬV$YǢ9pG+- S>*cKхL^GTz߉ࠀe0hsBF#PRKm\i l*_׽-[{ VK}+%-'$DA۾a|d[୐OS5oI}0PBy>;V˅[5n2,b 9xń+Q_t b%yAX|$J^\JRpi 2:ȿ -p.2 QqA2zy.3`M ?hz;۫F3 >J,Za]՗E'ZA$Y+z)0]QCHEB;bhnۋw3-guI,a:UO }R*pі,/laFrxWguŅ#{K vnF;*B 痖jɌjOnK.5):8L}F#NX,@Lbk"b{K݊l'@ a6n-(n`q')!ivk( W5fAd$v Y\^Q4` )W?*Fr7sǻ؁'6 D8_2W ښ6 ,aА9H~>P&y~mAzyR@+*lU)4 v@q⡭B5JF"0&h)ș"1w~6zo/tb)@-LN#Ok.AD/1 ֈ>Bfa M ]nV ?1ClcvJ?[WuB5+C`p <6#ݵw4oX*·0)~[z|XpW\#,*]@`R~$]izLʄD OfQ+NUݶ6rZfipr*SتX|쀮RlJ Oh(|!q 8/S\v&ŷ4_kX2Є*?.JD4Ï@B)brUO돎,*$O$EǦH'GIJR9ZG7Gp3~~ԙR((r.8D*-:\rà,zeVRP1r]6Ѽ,S:E;@D}_k]߿(@9*`YiU{b^^'$pO~_c8 Bl1zOs]=s\ pRXm%C=ͣ5SG ~OYw,TZNN `{b?)T `&"h: ?xgd0"I%;ko1J]2Gj cW0]VvLm5T|BЉ-Ϣ?AM4%#it4/NQ"+v~H=),|q @(zwBW +}d)z 4(4 ;0cYRBv @@K6ᤦo~;q1;GH1ES1Դ/hWAo\UBVnF)<T .UAG~֚ٳ"#>Cv}.c da)P7WOiec"ؼu>ݜ)GjɧU*)6Ц:/E(Jo9!0CUKx}[mh/u T`]q.Ow:wiepa3;*6-{{N]$V29]|9=|T[X6>*j`+p,\E;>1?%nv,ׅXGd)o?ᮌW}h׾۳jT"OAPSA4?`*i7-V F DO&!>uB6ي=yU ٸK@C'SBj7GOhkF6}^9kCU2n<˟vة,'֡ heѕ^O0PqBrǟCٸwAF/#M[p|tDͶL]rܣ$tX0u8R0'>o uoepצ'M{d ̎[hceHO:h1"B~oD=(*. qxV|ھADEaKW #WB\|_Gs NlMaUS1##WU3爫CͅBpwMk㨙˽M\Q&3i phhع)uU18 3.2fib]A$GhOsT٠D?3rbT!HDz ~I3tr =(,4kd ;\(R oN€;tih#R`fBjvg^ݚz|td{#n"x1`!>!oG4᭏T"a41(8ӖRNEu?(0iQ+ī+A22S0&v=B\vrG#QOؽJqD{‡=<<|\_ ]}Ǿ 8}C01uŖz-^g?%0f͹>?$!QȆng|!DdtЬPbA {78-$)_)_\([DRvwI; 92k Bt'ǭG?a9bGr19V >_I' |h8k T4z=24W!Gmm@ȍA߀Qވghzh4i-2rcʇ~Xw./.M!urI=kAz+ , jQ2ӦbH658 r-/6l= d> |Q2㎤8u/gYN^9[(tpyn6̚4*x7YݬF}(?$F ^CւCۯCW#5ƞnzV u ,,nUKóG_%:hNmyxnB\EVR1y`Ye ?7ab H)gھŏWk;sy+,ф*( A!.Qc6]axBAPrjG.$ŽZD;%#DzAcg<4쳈~҇hH [ mڧ5%0|Goaɶ *u.xrB>C2o\1o>*?!ԁ7[M|8$rZ|f+)">(8=+OY|]~TKL915"^WW.."xep +. $pKbZqtkp|j{Ė ReLF+@%Fx9u@Jgۗg~"n5,X<ѳw.6N@o)-<I F~C&7/|9SR[l+9Khr6 aPNp3U_ -==wGx/ oS{~cQ[JHqէ5C813| |EUwPƧ; vÏo` ^,-cRD  f*b M+.[/e> y&|4mUxҐ:i ʚ/mBZvpD`+)1h]XbE' Kܠ= tri~WD]8ި}"ZG# {n֝ :G'c tI\jqwD2j8R71'] ^uҕE8xm+ExNz47G~޾VkYdQj"( Ib?0;tuuŰwjz1K=)"5 ivd!  dVW[mϨ \N;]V~ArH;.k_Pi/|@J}R@m=R\v;`;D}gFvm05f`Wn]&$h)oJ_kk&% SSJ i(naXoyf5ѱi[qDN*c0E6NLBMBjM^onhDx|HypS<:K .7N'wEK<\],矤mP4dPA|ߠeV~gr Jwmo6X2_?kfBP3ˇ[rEnQX=(la8NJ<3 ۀM`p)JdAI2xO#UÔS=W}YSvj+ wo֩=DvZFH HA,#la(D[~ъ'ڟ\ 15}, p(UxߥT/7.ѝ/,ZVdY:@ R[5e.v|k/#XVhO &.WMR=-_fy9a넏 9T0QA؝©j+#[’MM (2w?V EE{ Kf:WErxDRrZ }Ƭw&L-ļwڅ G]4< C܎|T@+Mȭ&[OӪv޶5" fwVf[zy:Alz1s_3lL[6a9?qtU<=R/~;# nm,֯#c|}ʮ'r/ޣ"& ҋ_+È#(W~ 7C5 ᡹$XX! !XiJ8;ftG7˔AIb)~Ckp*sv/[=S#rmi1EjPI)}S˵VNnݠmc%LIhI3܎Qɐ1.CNB\>}&XX7 1b.l~trGn u.uZ3 ]/d 2 Tdm LTK\ѩ"-}<`435x2i?TLמ~߻}bWbiO ILgrޜ\5:5e ?1bHSjWkpCThnM809Vi:mQY(Ј2-Eh$ۼ|}tY5Ɖ,~(/:n| ^P8Q D% gwϳxZRui{WaD}c?MaϹs쉳7%6K-tX4hMȘK+Dlk6sp#\Տ~ Z~g_iʯ50$dp 5ڜKIf5g`1.`^8{n^!&JY9OYl{8&< @mE:rQs`OF)_)dmV@}(Q򽫲|"_N@Hw-< G<ԧ2'vgt  .K2ˈ?+Fˇ*Lԁ{P He]]i!?d]:];h<;,0A4f n(\Fge'/ !*Tgs f*` Lo./W)⍬U;eed}6 ; n źQ!&A$.,,R ~ .ؚ*ΰXnG, H滓ʀ~{&q/I?ߓ%7aPsQʔ׷ ft4kRH &zl hYkgZO)wf";Wl .CLOW2K Sv;F ?#H8HWlt4vkP"?R؃ giahHC!J 2DbJnvD%CxK VxWB\Ii5 \]yȪ^tUdnǜn6B7][( 2\ z'vNg)tԹ}H7GQ/ʉ>]!'jO_⬠k-&1x^@ p;Pn"A?;cBV${vQ9Ir(|]=aWFm6J 4JSܺl3bw$ea2i?աN3"/Zt BTMf{ӆb+olf}xȬ>A{֖7V VbaN}\ґhS78,$TJ'Jiߗvz&xܓ)#^+Ru&ҐRkqP,ւIu~gl2߳ەB7O%d>hC ~IRiT0QYZIz;z7r/A*׈{:O%(U~f8̆.\DM]aX3   #o 5_HFvbhyg}0yTlRE^NlSߛg.ϫNʟ<<WjeOwө@n"Mv"o ՙ| @)C D3J4X#dM~Ʌ)mV_ fp3O'-8n&L1a/  5XTuܝ.PWMLvW#2t승MDβ,({8Gjg_d(BiqHtBw8KkdY\(P(ֱ˜'ǿ#?$`N>؍2q~ iY8b$  s_:zᝎ~"-) տfdD@8En_50`HѐV "eޒ;DU0/zwkiy&ZwX<G v;ոgf$q^p%Bܰ''YDv?3~ V;CK( R"3_!$.Ũ_+}Ѓi.,8"] ziqyW0WkpVH- 9ϙU:Gu]rKJ؏XՌLHw (z͞C|T<+T܀€6xyz4j{fECˮc`6f !VaWC;~fOWpl웋U*CRV -qNKp<aE#;ƣ#+XT½;ci@7+9%?st!V౐Eʊ:7fVh,FG& `uOt$ޡ7Ma~%yj HBy7H%},q0 V꿦OSiVFT$+ݱfK^>Lq.Ed8tM?\|(!e{cΠ8]o_a=P=)FCQlh TR0{w8DvIeDOf3{.GgUO*Fӧ'Z,̅?ܰf넁euSƞFrT FnvRg&V@Os+)YQ5D|T0z|*sPjMzgmpk^I`Q1DevN(QyWѽ?Èp~IV]ΔC{Z1/UpNYg=Tu|i#_P}Ƌ&P1^5v_A"IF2 iލ}}%`+c޴xErx `8(RG |7(;邆#V.b O)HE *1 э ӑy\{(͔lAoEY(ER71QsA4$T;SmR5۰5ΧG9 d 9m"l=#|B|A΃l*>cЛr(\jhG-ʝo %QVm4]8eS4Zco%s,Q^[M? aױ=pNiJЙt͛#5_ jH̖DFw +X u ᝴RDlڹIz7R9E:ϽN(;0CY<]x '`7|rmkQاIw˵Qż6 -Cp:++/Fn`sVu}!z}aE yqj̡MrqxGō1o=ȗWQo+i(,2S1$95y24+ۿA΄,ة޿ ,Ξ6U,h˃rSۻ/qFt ^Yxy=m&/A}B"̘~`jׇ X{lʧZ`ap'5S]ŝ ]YdQhK> Yԭ~Mu`8>vƱQ&"ʿY4tQ6gjUr|R X4w֡rE\cp\X`Yf|frMx*Nc5 35Ĝ.{p{N'i#(c>P,蓌k@"czw傄Fx;_Myw6f5Ԑԡan7Li9L?&=#)<) ]KS 4A# +thbTrpaHwW6IUuQ2yytm)ͧ|J%C'xm 2h `E}C%hz0k,Gx,u5րCmKIW@dqȝѫ n{\g0ѶG\ 5mt8qZL/c@PN-@eu+?/̓m RGv\YXIRjHu/o3۲Е2nR);y}_l[1SOhC] ZU HAKPC_|/Dm&GɫJBx̠*RF A{O|ų&y>F d]B*<5OfF.4UWC$l PG#cM;,  Z_j0@Y%@<+EWb]5@ΎWSccQ?r U9yEimH4Ë OFt&1[KGVp .9緈n.d}pK9PFz{[tuq}# hE2sCXiG3bHQՎYXÇ6')EF~wSAu>Mmd``pqE·F:u#?Jnƃ&hZ”$gW-Q| I>n5eXعR:߇iep8&ش&S(G rsh`6; UirfbXߧѨ9uA2] v/<^ x3㙜m0t{ hqPcTƦXOYp|)d^ ~ sm'\y1sꜴ1@~xd;5" m7Xu!iL/ pߏ_$I?];E:m0X,K_Ur*eKǪM|@Eͮkj8Li]7>)Bܨ6/y]%.d!b|}[K)6äf(PWV !US7Q.8e a|5z\ז& n\k+0jNy[ȲrA#7`۶"vuyVKgRv5] hC7>1@(߾1pZ܊>їB .7WTVrX J2$l Oy9> GvDH<`Z7&xgh-< Y$Ze/qC[{ώPbcd)xV_'4TMv^ {9%Mje^R:sEŘ%u&,j;R&6VQ&.T3R?Imċd5S'[%qL0^"bDwzMI3GxAꦿ9r 0EvJƆ*:Kq-Jq+F d6䣸qȜV&ŊQ{gC ZրIb8{[ל_0 V"$o{ C:L{ |VD8"''ig~cր19|Ҹvf<"ĘCJSEb]Q1HZO piQ&J_qWâ7jG3^~*w8qfNXhn.CO iMk7%U.uOK8:u)P"UN\dq[HgfeJ ]7)J)[,Zӵ!ObQ'񩦚@,M/F`xZ8VaO;΃X&6@[NUAf=P倰85^!n 6/Bj5T# rw&[ Ý|YP.S]|J"NpJaș^Io+J~IÃr}z @z(H; 6UJB3K, +)ƹX'}(TcřiǂfY&sҍI,jybM7 )*3p˭ 6|uxd%Iъ"& />fe6 !8kH#dz.zae`#y_w =~0a/jLU^r o#F;ϐd]sT[hpNyTv$eՀ,:ge!0;r- >Qj낱P,ר9{l`R9Kq 98BH8D6b WGq2,tэ6/ܒ \ Uӫ mcr, kvakъ^Wv 4bvF6Kl̢n3!DDRX?`%t{]} :Z-Э4[Q<0=Q#ϼ?57e{jR&)ke;c  K4 ['\ke*1 L$ >2vZ{woXEx\`1JqC=ʣilU}^{!ܬg6j9X>x/f*_P?!*'!GaTC8Sx2H[ HH)RCEլ4غsR7't2SVk͟u3&߈q_ٻ,q^yw8![d2i060盄 .b MA|s="Ě,>S,RaSQ+=bv 2çFG{%_Oe2V#:Bݰő۹X15XJ~i@i0@_ѵ"\.sMl|et'g1 x> QՖ,0]믘=:_@(h9f/(3oXsW)Όz}8DA;eص;(Ȏ4"/lg3:&12MMw؀,ThZJ/|]pO5*~Tll8w*!%=٧Xx+fQiW"B3b__e)k}+p,7Q6QAQq`S-`b(J㹩ڬFhx*?|QC[EPj$2y'-0$[d0OJ(k~rD dCa<{SrٸpH< =cH`M߷%\_:VL@)HɈx_$T-YyT[{ĠMy-Tܴ#0 kIHϧo rV8_v3w J44{_D)Ճ۶dL9:q̓(UlJwFh s]脊Wy"X х*8ڭ_Pzdrϳq8'n_xΕǭU!k#N𷔷s .c]өd+ / ?`nԎ T$s9<{[r^XaitdbE(,cz;ͷH+Oc/^xU ~j>^W)73Ŧaz0udfۆCv!CBӳ&19$σMAg iNPP՞j[2/VCSF₩x ,UX؏T;+Z+0pf+h:C]7E0DZc7=~dOU#9i> >.1'EF3Oa"7,cI=7h&m:DU@(O_f `D~֞lqϼ?t2 !r9P+z[0iŒ YW7u%T/񡢛* w({* wIԡdUjMyk +Fn9L_M]4&z Bdѫs}AenFǒ[^eh:._w}Pps`CьD&̎9h//,gS5QNXvLz{!gd+}aض umKYHyyw$㤵j. i\B..RG>L@0?DnՕܯ4kC{N&<=m4>I6mr"^Hҏe-gcIl#;uw=s5Mj̹at-X5hKØ>DG|LI]}zEܙYGZ)rsuڦƶ/Ռgg|7}{.L팛Yϲcj܋/B o aG ˫ ڍi/F8m +|:h]9\gC \ `ۋ5EC- U1Z'1q? &jH2nܣTS"ŸC15>/xA+Lc_x'%N6c'y9ce>ӶI93ßG9Ȱ(ю4urY MV7߮ Ɔ<-Běs :zW "&D9z:x@ΊP5jc<_^!eV)1T(7̰.M`K )fɓ?nAfPH4+_ѩKK p|$?F-!׊چZCÊ'Xgd`Q2v/ejd[ru|(p ]:aju0WG@3xSbw4)zwMJsaF% եy…:bȼ 7 .vuY$Җsϼ1-ȠSݵ4/@ oN}[N 4X4"f3܋[h)A_i6sZ+/\NAr%<[`VF.]W@@a׳@V8 k=0j>ѧbPÔL!B2%9@%-2d9S%4n:E;䘦$H2It&@# T#g32M4?.=,5KQjSoHZj"RO' : ^E2D85:BzcY÷KH+aݰu`KK 8VEkNģtWqwDL_i&@H RNS/mj_VFe='9ǜP{fl%.Ul0̎`:ǤҐ!lRm+fqK7kVlq6< }Lg`JYܨ᰾'5-ZZsK|ui҃~2#zWkJ#SRP,rLik}_犤U bhτY[:З9?ގ[%XĪ[5{ѳl; VA|6zǫR6K|ņn!Wf?li.Ye[mԅZaO5skZy}H]çE /=Vz -dZ+OgV|y޿}.4꩖r~нw}{ OF <|:TGx/zҮȤ^T㝰}+۳ LM7`*k!\?o #N#w@؊^QWoTsäF@_8jMrKy@lؑȼݥC ި~? 3·NAi !ŰɣC|"E~W*< ܭ 5?ʲu[$0ϘgRT [N* }+^ėD$5(Y##@ }I'rM! h\τmo-?M*bu0k|ӆ#ÿ@-x~lC!ifoQZGB[ mI^SFWC['0ʎTU{1ÖtG wkvcVal :qdp4gb dvĜ@9|IIB*4:7yFt4dK/p{>]LpA/PL/#@dw ʽrڃ{H~}R^; 2Fw$uMY`@Pl=,zMm;-%}j ' 0؅ &)XA3fV\0q dU\V>) @T+Pxq\!ĪB k#A(FZ)7FgU3XhP/GՍjRѠlJI]uf0ef3 f(nGy;L~5gMqޢsd|?3Æt&2ˁGS#fT寱ofXUxSCGݡVPkW>(!=Ѣazu(Y0B Pԅő*/ 8 %CK7L4Or-Y L[emVh'[}{ K=eצ!G,\LJ䊘]<%%A;qu+QճiiQWה)>\ghS^{.FֵD섂j>٬Ē~X /Ԭ7}xR# (3Y>}I<x5w:kCwE_f8Ԑ"`l 7iqC4^t.ޚiۻtƚk]lw4 .>]b.r EEiʮƢirkrFy&*wӮX' Iݙw&<2@\’> 0lE0,l8 ,^5&-zpA@eѼc 1O6$e!WJLivwPY+w3l`8~evXL䶇(yD('*[7ѕAjA!Ƿb/A^*ȱkӝf~#6b6Bl:;HN(ʌ@Os)! /1!Մ{xgzd*3]}a{#OJJ-Ims{_z~q<-Ѣ%AdT9y:;F=DM~kbB@b\XW : "H$o1a ec6j19N[j t5abbKAF4%y^W6~׺r.}RgS Y m'2^X\;4Fsw |?1ki7qLO7[&;D3u7ik`DGW=3(]4=WvQ-iIܾdYur2sE)xD NF!lbF2ɽ<[&O {lLǛY%r dVDٓ~RP^ e{tO^xۼ<\Ul{X659J9_[ݓJ`rr D+WcnY[+Ff>^啮ΝL󇚢&m8MnCͩ'.$1Qf~1P$q┸7 Y-FIvʈ ثšsKԢlP*խ+=wot z!  lvmዊsz/MfؽZAxŮOo >mLTY WGI'p;0__5楑L{!Lh\FLC JLrGD߭먺/< :yf{c&\HL~ʱeΒ]ILῆPߋ G:ҷ?7Rh7Xp63yn+R:6J/%pRpx5DLhfo`ʂly\Q֝8>!'Fvwk@c hB}8P8%EU߯>uzq8"3%廴cRJ~ДNl䠬xکpH6-(M+,Q%1$-~l$֨hl"j173Cn\?9C_a[zPg[{wyd9x%A9PXDkI={ܟpC[H>`s E:@X+]vXqRksGCi;}FY(@Fxt?[6&-|WwdK|JKl<v!#`=b孂?Ϧ5[6z+l1?]<2+`>$=s t+#M0X`raW^QKS` ']˶3r b@,I15&qdɀi3>:kHM`kDMeipF x-;WX QsW/-3ed}qU$[%>iv~/1zơ$g=kِ~ ]ߺ_JaMFb`#3Np"2&K:z[c Edՠ L-팘 L(Zy׽:ۀ9.5%6ƒKHRy jG)B:]vxm3S`'Z0+įrتcUe7]&S Z!Uch˖XFp s6|k>+ѳ^ ɸC25p$G+7WoIł`&Eep;: AbRyM(Xmdˉ-ɦ ɣnjJJ[d&{[/-!bqۨ韣VN\$ 3^gMhE<ϐEH.u @4Fk`T^ggߋovU `uw+! d8\YD!LG֬sHόyכ ,FA5!ܧ<~gМ  h$8(BSf5fX[вLmTyYoIWz(ZWy#p`\^ `[ T 8j`RR ڒn6RPm}bz>b_o1mQX+_. Li{lcoJڙeb\4U/VaUu& bAC2PL ÌI`@*5\C~UԺ91rb IDqcȅ$YQV".ZQ-8,, k9=R2?[6Q_;ĉ:K4~%?`Kd8<XFQriwdd;LLs{'lazt^"̨*eݐyI_L"8,=(*s)wr;Gژ(\#޸0+t"AWfŀp: vQ!"\_V^{N]l}upS/1K/f1qY]W(=RYNe$)3u>XT_D EI0!m2$; ouqѝuJt\!jdA={ $U-#`]o~KdOJ@_HL+E!X?D\UQHL'ᄰ ,d޴n)G:FZrCWOM7aX{dVE#j {'oPܗcv:A:S?݉?e-*,/ [!=o_e⅌zt_m, 9E\(zl I<1e:MxeqNRlӯԀ URuj⁎oϡK؀h=woH*X3MԒps ֯{_ Jq$==׽\YgXp%o\]4ʭ,ƶb߻4<  ʊZ𿂅!U4|T;/w=`>Cd&hsI1)E.{&%%c ۦjw1 d yOs[=#dPzMM0l.>ca񺧋=_Wc$omr}mi+0,%Kl+iEZ@)lX:sDxd$9'YvwtaS֡qJVKXqUGFܯ=ֱ۬bkM8C@+luhyٯ;+qB%}m=cx@S1l 5[63)?oG pa(gh#&Dlj1$(_dыaṳDWۥ/\VMHv8ViY<@wɏ2zZsJ8nj"eg^,yοbԨAS̗+Xġ=,h~}+νIޑ.Ů;:6m6K('fo 94`8< ){R5)>~(dH,SBj]Zhx:RJyɄնi5dԟWZQ31*qTb]#0A} '-񜵹pд J6YϲJsX, rD9F5~ZKЖƔ풬ٞz c)V5RI՛%:NJМP73ånsAΌ)b\$RU]T^c:`CF2aȾ7(X>zbQdS44e*9~!l;/1,\G{*0FuƈE(hY&xx5Bz4h4ZӜ+1)23:ލD$Qثo`Jjܜ#8g~Bڑ - )0NH elG}& V,HK|6\cg;W_d1"l}9AʄX/V Oʫ rÜzPj zMfc,A4Y(N~U]r׾ԇkNKpG) ).ISAl,9׶: pV5p'N}hDq#J!\ 1OiE~@.d0ס꺭UX"Y鄌XmCR}k$(\xgJM^#_cPK&g N@6ޅQlghJkCR "=jySA|srO.`[_`2&,6/ζ<ԸpSvKE ΄nuR?&үf}F#K}W2 X%^7,f OQ |': 2-NG+=@il2v3;#dau릋|<74ſ5؅&v4G _ 93uM\+ 1]n4L_kW7[)N{EQzm.]{^(>BpING6̝m0I.7% .ƈ =d#&A%Ip}Ȁ ꊏ ey z38z/9aJƉ|~ D]lg[(*D!MP. !Ս@E,s])=bP\XW%oZ^N3v;oU:\Z\\qE*n}A "3ƛѾ wdZ?W5D&lVmFC<JX܎;2G/k9`H/qLlV"I &f/Ut,gBk~4p xiR2 8 ;B;䅥!y#@Rݢ) BC+#I6Jn45Gɽ}U:߭s%C=+15뺿+3ѳ `фeL%d:Ӟ 'd|?nru}'7.1DdI ]FEwR9NJ2ŧoeGh<GDdKbţ 2>v1k,#l]phz/g]SE: <8k7</.VlTIK>!Xظ"~ k@ThķL%J|(BexIAaJ@ Pm·a N|8С`fc<0ssc7`q긿/ԙa$SR r/<%:[(<YSzdA]l7-TtBٽhq %   L:n2A)e6_mKIF@ZW'0s {![;ذ|0yiZȞ{K\1?$u{[-&a`yBk6l@>xu.M9mSZ#ZOMid'~[:u7~FX_dpsa{g}-.`T Omv;#O EUMg,VL@uMrt6!9B uB$S̿K  .捨}3!ц zUTќg_f]^hy`}& i1y%&\wYr6$7>YMR'W |;ŃbK<+) k7鰇8DL-z&:]I3NsX7"%m[;2BØ(HW=+5g(4>*w_\KXɖBغ"̙.fkڍjǕ3TNt'!<#ɎG.1njHf`7`Pg?|$O9s"b#>+ެ`b#96@$P|Sxq|tb7w1[cK)  fm.,o mDE V̪`:O1d@\XM2WͤEŨc?zԄxD t}Cf+䈚ƒ?_Ӳ/{CCJ-akZEf@ߘƇAr4 -dbhUGJt0"bC^_*i6,z|4vݾuW2^<\l2:wIC ݠDF3K4oMx,<fH;Y7r ֽ%wؾ?+jL~y6 ޷[|pM.3x3v| Xn~co^v#FRcK ƽ?_} @ J~p k܋qYYI] GZ971M0_4Ն=u5 9OQ[]켭;9N+2 q  .L fp7;I@zڈf|Ɣ:"x\!4O h":)EC~ (}^}f]р KЗ'@QV[9j\oO)ͪ5 68 eS<~ZixzyL<'4BD GRm=[s(vvrg4`хJ7BIOr @)he0%,1 aBґ#3D0ji!d +as-^SU;`1~=Qx&t߱yw!5iqgOI@01=PUFDir-"DdaRsJ$ עP|Wh!Fd;2IՀ vh0_No!W0/yA5PL˕3%k@ 8~O=q3hסؑȧRhPXo{HIU")Gc7U,]LEOew 9W s2/lϢ>lleW꺻 ,Af^MEȧGjcio6 yStkZc6)6R[Z*T`Tuެ;+: f5]h%maN{5U2LL&46腯}LGpr *-O+sϋFrמ 4}@c_w_:L9ַO#*wЁm?Y[A=q],M}0Nn`48{R2ǧ=ZWE pnHC/GhAyșH ?ȼi$yMv1ǭ#u(MXʙ5aţOL5LVCL->B{r @{L#;~ X[RU IIbL~$(JQc^5{rAwFFWڴ:Ǫst#ύ稕ؚMjSXLC/;OG, Eڈx3FB{7Ŝ}y۵ t#GVb;-8vx;Ь·;pBqHwR*<ud4 {nvU! SߴQ|Sz4J\K‹#D]D:\)|*z+SR}t> #n@-Q;[[ 綊W!k(җxu"oqf1Xgm1RDCR-}TRRq"QIyMn-B?vwKpܰY)MZݳCh5۔/ JQ%Qô)(,Aԣ!$}VJkCi2< &:\WS@2-͠uL؄,t$*?ݖܨj2xYAmVH%¼rTҪ*hnT Nl24}d.I>ϫYvi`ܗ)=$[ ײc G=OluiC().e!x7{ I&}fϣ$ n,#k>u գ-' ]3gN▄`ˏFzB"cT,P{;bgzNnj}c!pL`8OEAC>F֗ᦐSNB4!8lzlcgNbkLaCD:+HP%_6?+Yd}*rOscɚ;le2Ҕ7tuVmjZ G\5fv'VauW5V=6NO4kdBo{%4 yWL$[s'HCP:!Ggf‹K3*k' |,. pGW;5K.OQ}ܘGw*ౡh!An6[̮B'P6U͓xIgwD-+4:tEˈDׯ#\5q9!0u! ]κ\ _e` X{VпT*NWRO>w^d1'28 ؁s3Prx8* 7{RSՙL͐;d)Ð?3?ʐ+q%P'LP2z: )1ʓFe3W!zt_~̚ZR\xM]>凞XgH'`<pQ-˕'Hnюsu# \λ*,SyI2e7VhkBwMaLU ~ 2p2'雛y% c7؄tl8ܷHXP]S)ޏdY lkqqSg1ڰy[[һ _/Tn1[DE@<'_jΘ[QY* m.KA' GU=8 xe11Tj?B0F ۄIxޕ'j2}^ɶXViCu40!S.I$b͐~ |)n ū2NKwKp(1 8`ɰ4q9rYkJr<`>w)vu$?WNR D ٚ=ʽB.ؤ Wda Zv^43|MqWE&Y=FND7Db{^mʋ[[=9^Yޗ]]L3qˌ[RV7d"N{uxʌd~e|3H3aՀ UCHU<=:k3#羣ͰFk~m oM؋%~1N bM,/b@Vu~ůpjbI=I}RWvCL;ZD_RoA2"7%/%T<)cj1ܴ 7j}z"3 Aʾk< 1c%?'vK_RDcDNflHVVrc]|#ߘj R< yڂԠzct(d}ġ bb@h3UM3%Mi= 'E zy;ܮ4h՛u|fJJ=od]Y@Khfs^X=_#u˹5@7dPVHD*+>B7p/,[m|<9&'m-tX vџaD~ʿXHXW28R'\NJ9XC$ |t6ЗAU˜ЈO'oSOa5Z}Ԅd-cZ˓*Q_ZkA"w=Vωh#Xb\ JZjO ΜL.G[ %oRGIi0Wz\tA8GlzO.@-kt8o hQedhc"2jG",[l To#%,8~^kX7yNgrlhD>sy@lZ&sk X\=rWɃ_c)|\ 3]Gg)2ZAa \MJP_ wd l>Ug%k7]L5n=w& &{ZaƹsTCԌ26iJʥfgj$ moj@:faN%E ToO'=psԢ `V# /} p9b>ƴ 8NjgY/t_ON== 轕8J5F`b.ZL49]/?snyӁ.L {-Ƚsxy4,kY>DʣD>ifWpp4lunTFq7#  8oּ͓(]4K&õ$C.9j@'}@͕Aԉ_5BB(:Ɗl}`w@c Ιݢ/AEzym꽨IvHWL 3dfY%'l~<9s?]<6]U!j(0۔*q-Ssm Uc!z\hex3oGmc8C.FA:<V IW\8N컑eDz1XԞ0vtn EY<,@~r2ん\yl/9ybbq;ܝU/\HK$d]6b@E#3}p{ htgjJ\VY֍0 wvM`S&XXd)(q죁CL\HVY5U * lS%|Ro?\Bϼ(.vd^ZIȹ 4X>|zeB71n+ꜵCL ::/w0MY~ {R63kݧҭyAy]:yq\xƅYQ|Yw/w?,)~liGͬ *4{hN@u}^Tnxs)'qL} DRhuˇRHzc/f''M/r `'ihD 0p'U> [0AÓx̲WQNty@2hY UTD9{ Q'*^Qo5qRC&(Ou/űڥi3ӆMsŲp0<yyx?JWۂ41i̊s/RbٵՂzTJߵ4AC atNZ`B7LigޢPnzm0>-?/nibZoF[eXD0v䯆u=g`?Z<2B@ O(uLXO(`8a8f%'4!3>ֿ{R0 ^;PLc9 ɵhﺤq::m(%8=`ꨚ: r)xM-W ɽmy} /8z;{ wo8< ͼ:Ma;qАWbi|7vc^]_p!.E;(ThZ@x3碌5WU/6|'N/̄5YBщڜֻFƜh{4rgⴕ߭0AD&љޏ(ug@i,{X/C"7-I{8逄-W;~^֫8FgٟA0 <%Jysl3r{IĴ<H(?3bh>h(CDzLOv^jK1wriPG˔A{2 L!LcV&Ut3@Ї 6vAr Tk&ɏ= ?MtӖ 2eGД!Ƚp&A:Dw3;C&x׺75 ?@}1t.Ԇgh4 W]͠xK,2bB0cڱzK,ۺ8̅躎S&'n]STKhJ֣Tں( ύb;&=X(Xj!6>qpVGXf _M:L,! b(r"H43CAKqOar[B襲FY#;j:#gaUϾT8w/cW2xjif pKn)I_A7u2P<U;ibZڝɛLzӀhXC.CB;lS?&;5J!IYotU\> :A]2vw, _ЎzوЇLID9RY .)<`_Glp!!9wuGmigIk N&:xR+U9dG{%'u2`){ X{6Px/4b$h$%Q' <^u{<)b8S_NNv6hf؋+͋^o\# j6ѽ0+Cڽ~$U-SThk*inMgwDA0Ҏ0%hu~T9zЉQ +:  ϜcJgX.7Jk>(4`Hg/X箋: IA{?:uHWc~ki<_*PZaDi>)` _cx9c/=&+ٻÝ0 a E;ڮט39U`? Y Ʊ7>ˮ$ c6qM^^%>oFj}Drs7%/Z4N%q(FpC4@V#?NƱЙGUS XvB.☔-~/\”,Ь`ldmb2EFVf"ϳϓKЍۮ0z\ٜi=[mƅ0w{O:܏׸s`N;⎱Zr,غ}R!PЬ7(7kcjx\6,\{AULif v[[oإQEI8o}*P_Heu~K#PfhnU~&[!T]R"`#1xqB3`XW+נZQjݦu?h]A.~6Uwׅ@m-1T 1;еui8r\<[^_ |ٕ/'<-]6ҍJ\#K1KDDY``'p9ۈJ_.ߟS!cEnF_~I=.%\hg^Qj"DlFG/rT"̾Dl2J &%GpP;w?Unv հ!l`W8oB^awuND݃=~mi"&Qxs 򄒡YAm<х#")'@/s[:y*ۮw;lB[T=\ (g ^HqNoihjAFyNbs`a9WCƮCRPyoy:=qw8G8Ap/ذj W{%٠SHi!t'/ŵr`Ÿ7}BzX[ HH''ft)r(h>oZR#I2j1^"4϶L33u܍]Kd.* ǒ&QG5e4bWiWe_afA=rC{MN^ u E(6]g|PVng=Tz 9j4K{|)Þ 5 7$ .4=~жG7ci{R<]O/}^;/bl(KWruLq4njo^hcpԯi @f )z^0'aɘBM@F7rf b\h,d煨xkM7A5Çvg]57)6|j NϦ $}i6T`> m]OġZok皲OHl#Eо0`Թ@q, ç̇v#?Ӟ8>*kga)bPI3O֤ljĒ2U*ec $r2J_LVa9ox9k ᨶJ#AYBXq,Q!B\&Qsxd~o3lΝngc42T',4^%CfMo+3P~ejQJ'EvA|y}zӨ7}5}T@sOPejIEr08H䉁(k`"TM ?VOіZ"݅|IWS(bܷQ"D%H[|zLMoBږ!LY+혃7IY"j@k./ny|SQH'g[4A Dği]C_4tO~awڌ+BK c8 6LM/TŪ_(?C-/̔?-uȒK] zH)˛COLLiO*6rBkgfl1g*y4r?r\k[] h; d`.\֪VSvе w*w&5K2{DX]]cv폗WK)sA{?$^tC/ (Yn@28šRu' #WQ3`sR$~MPrIIkUWL/4";$ R&,/~/'J= oJ_wkݍ@No$9|)(\M.MTQ|WN]lB레5+h ?(JI-Gq4C.??Z5>B6mhl~k_(t駭'-by?4ZfǪ Ol-dBB%?rK _0тU?B9oOھpY"zM.?ѕJġBLT;|. ŽaSЯG@sqzZE*/hXI4*l󔣎a1y࠘ slw6~ԙ bDr}NFxt,$\xEOۋg˟EX>9asɐ46.J"g>1vXӘ2޺'q K;U mp%3f',խWѬmȬNt rln% ~kYYP |xnKKײdCip)jnD88 o8)G~ى*v lꕪѡTun{LujOTY|N`HqIYM~s7"f?& ^ 5Dgښ 6:.Yf8 Fҥ޸]:a`fK Af&fA<]?fHuӅPߴ)os#D\ZiF6K2Ͽ"1W(e|9NՑ_e&61 UTKGpâ"$ nn ?RÐIRk9ɕ".8Kun1akv[[̋Z:Y(Ƚk`ћeiAE؛zDTROӔ+wFYfڜ(n8|ۂxgR֣N9@x"dmS܁ s@@tZnXLVZ 폻!0d]ODulZ?)1XmtBM"h[n$~rѴjrw~mǧ{:9+%S/$GO {7 ܭ>y8yhNmT!iY(gr?9>OSL>\uր ub*a%—j]∈hO"o:H"ey6aR٤x: rRXd4vڼKF Gx6=5Vs@?{1tNKAvP`瑘]O hS\cz-gA=s7d快-Gh>!Fv! 0@&N!D/k܇pE8!bmeP,=)7wU&[ڇVh@Xvf)-oFxʂ}A$%guղ`/C m@ZQ.9KY.M}vOmut YFv~$H¹ vbd<5,?aI=7"^9=i!?T~c_؞2.FEt3AYhA}XA!E2}'EM#Xw@Yfxn:ig jvkQlȥۡQdiq*Z3*x:K̼ SEE١]T{)N7)*xV|eq,W+,d HE^F(@`\gXY^禢]HҪ؇k%'oeS\oLr1|f: n')& !'H )' k!W 1/2+DK3uY YUS mmbL3 4jLl qfy82FoW%7:A&5Sy}`GAuzNHR{\!%lx&"urNpj'nbvp'+X ;:/!wbFA#vةT #ք*r>^d%2zAGy5<:X݇$`bfN՚Pcʏ@(gFtLSfol6s}Sթ:;i V֭)botݘӔs,[VYz=q vu^0F_7ϩs@>2NP*gZ*@1_hjN!73xG!ŒntG%qr}x{w|i.l(sg>P%p:LɼPբ\)|$b@q'n*^yipaa5Zz+w6 ,!^d9j4qB*l-%_D)Ettm)m /eΟlE0^s Q4cO&9`̇3\H2rʽJ,~!#; iv_WOc&06}sp,\ 5ߋu? C)Ð GcqbMsϱÜ: D5wjqwAr'MHMA YA45o_}:2kM/%6VKm_mKu8c9y ksDyTFiB ?!qGce:6tUuf[yOId5c"A*wݶ;89_?!Ey FGPB>Ȕ"srZi&4٦==L7hܟa?mT>sr *^lpMkOZ6k2Z?Hs_`rl]eZ{>ccTQ\W ?ٸlk:I2 gg&<]gIi ЮNZ~wFjIqF'* K|pG Yqù#8{ҪN1M8HdT1?#6G+1 ̟}A:YOZi/hmf-,XD/4BtUV;#`=B98Hǚ5rrt{=5^.(OAn&H~IxR87La(ohrcنj1h>VOnr'OV4.,[jdIY>hߺT è+O{vrܺiZclb`XBJ,b'?i$> |c1t@g1ouM9˘F6 戠:X8O|:k]%' si@5y_ՙc#T;k} ZU8ij]Pr%{-gYłמ9c 5"ĕ'u(=y3hJ L)|1&=7ƞ쩡#Q^Q(X*D/؏O>,=t <ΧkC$,p,gtiM\(ZQ[媛ח,QYm @e euvJf$A4؍v6Baze֐tݯ\¼W;vq"+ c@ a%tIR, lHOÑcqpߍ]mĆyME%~vͧʭ 99UD%m+aɜ =g`c^oM\ p҂_ɁtjDضPYCOÄJg;,@>C [Al;PZ$s'@́Xݭ=E%'!߻KN|OFb ϥlg F=*f'ϊ=*d:R q$2ac'1Z8HWNyYbY ~e=, NۭVXz %l(A-nU:PkZ"*ۖdjZAt,fz%P=HKl-ZLT~u.BR۶H0qԋY``+=7689on/z=ejIY63F$1!8Y^ս{v̰̪;ytv}Kۼ ^r"aiH3}Kq*ک!wz+GւtPq$v 6=| Ho0vF0ܱWhg;}:CtyR!5郙 dn,+kES 83 {]ȥUa`TeK@*aW;^RuO^8u"E !osPXPd,Yk(5k'i%V/X;9YH曤ߥ?#HSFՇӀ氇74c~ rV2E᭵^<ԱR]t[ɻBU:ROο01C6%~Y֠{l7dg႟8<@iWiwѪ< cWQ&σ.nĸK<e{)29&+23YS'^*a*'*{iHQJ26[!wHNuI _ɀĐ_=`!$_bFV bAP&U(UG+> xVL-I}Zч\q&cRDQ8 W%ܞ6eV0+l`ߣ8X_$ή^iU(TwG Sޭ`\EgR%3@`ŗ :6?<\ERC>#FLVq#"@Ky.Stľhf[a)́2z0lWO43kBJy/7fc90w Ֆ;ls:98l+5ΓlD3X5ЧVǙ) ég[KaXb;HrOdb0>ӡ__[r ˈ4 6q c]M,4 jE:z>|FFS:1 0ǨmsوyەN !MЭL? 3w"+pΆk[2n7]: 18ύHۍjWbg.?Dn-AłעϠFseU[Z?;$gizSbC8 @ $td EU{}wC;?N0o ax&:lVs1Nw^1g˳Ÿmkp0ǒ_o\<Nb.I>m'9(E{ `Ltm%0i?| t<׍^y/^ ܸ=Xײ/ _TN5$C@✎KY" c$Uz)mV͠Z}A$u'9Fa^ns68Iř[C[3zI tG@c]ܢxĺ~判|85۷g]A]Z5:s'-wʊ!Nc|>o.OG"(g{_D<Z~wkʚw#] eQpUtxmdX{*M[1#~+}dPպbﻯ`"z!?f*Ts9 9>~ypMdfy]jYNeT?5^VU9D8C{]Mz6 xIR"6mc enwUw^k9טS\$Rb۷"9%BBm=ߢܔܺm 40M|ӌޟd^E}CvFara@tY-(!.uB&xKQO W- PH!@;z@\u! OۢF Uۚj$[/S|tXb *,jm O5;}#:s;GڗXY\˳?͓`' -T?h17숏_g99e 8N qoq(ο;>ؚ#n~n9'Mea+qC?Y *#Vp MMvEAjb*knвf4rGUŐ7S RՃ^Q`#xNreWNQgqnOpew@)1A;asnB2 d=D6&uNvD~g`_%b˒Df(oԫiYLYd9XԚr'n]JȜ̺\Y]3OK sQQ,C9I{՗ b'ʄq@; 1j<[q$.f2 XD<k>IT3JpR1iH:|u~kj@51>Ћ-X+l{*0k~?gr>;VLY횙˞vLss& f1<2; &l>?t؇:'Akѥ TvHL֮&k;~(KU0&@.Oܽd{_`We~t9J0uE!bRYQv9#^|uA0GS9"O\)Dw&|R/Գ^# `K I] TEGZSeH֨ ӎLj.- tot[YbBQ\$>2e pkfH;pE%]ّ8\ʯCml)9!U|ee]\L!CgZB0sGf˄$9FC-dbn5[r< ;FzPb>\\]zNuVTR#zv\펵HCdWiy(xTzoeX?UDO:=Dki9IpOXti@k]u&nJ)e7jS0\U›\S2T%gQ!U驢%jP~[xGa܏b1rU񯌪}Vf2x\Mԝ+ 6 Dr/#nzJc=5~P%XMi옗R`5Vk#xy;~y{Un{>?Rj>sv0wBd+9[~Ylj_aO(vשi @K P9F=+H엌>OX+ARjRك]YηePKQ,h+$jBJe@+A oBa9(6@ EviXae`]gRG6^Û?˰=f3GǮa췧Xχ [wCQ1+ėFlW Ĺ^2I 3]'"l 0+wpLp2uTmHy:`ڒ~ob w)o# @ W: Pyz8]'bx2+ 2"/8]Ce~ժ<`ɷz'w,^s1\z ٳh'|6z{}%t#-:,Z\Wuj'cgZ8Rxfۘ^mm~H4qTsѺ,;/hԺ'qYP"0i$jzVoݜ[!39Gw  mtI/$I*aLUUG] nmk~(#H.Ko0zKig֯8@!'E>m$O^\OYr|1dJ'[ٴcN;w WUMShٸkHav4us6c\X4pԚK?KUF.8DNͿ>֦MK#_9-ܸD[3#Ybm#l@y/qn>D-xOz0er) 6'jDeqq oixɶ!PbVSmN]_ỷSV_zi^8& 5*W+{}3U\a"λP-f \~q8p'U3׏|^(v-PNrtۙ*Yr/Of)rqEP>@jJg )紸dY\nBmNo{#чotvAПr8 {pl1RofHȎC92хHsahigU,Ŭ0Yq(_.ymt^|K79ʴ@QVB~i[BzKL"nWɈQw_>+BcO̮REfcG 8rXԝM|4| κNdC@HiZwuEFkXiLRN&;55r=)p)Iz<$(u0פDT[%۫B˹@0?|*BD?}nuԋ5=Xi눤 |\tcxv. @KjǤU>oY1?b:D_5[`UP  4t.<w&!;Gor5Nxѵbqǥ%+(-w̓Kgxe1wI録4#);Jޡ(8Dyg#0{$bA]s*dw֔s8U%5vUzlSD}MGͺ+\|dX !\ZpnO`^IpS-o3r`Q~i' uimxȯDnt'GG!uVR~`Q) ;3Yh\-hI纃1NF R PpFhQ1 Ô.YV T~ëjf{(WuF5&A EZT%2;ض1 8/y{$hB_c%JFt(VkEA  jf̢f'tf4filMljB85 @u{`;h,#b]WA!8k! p.2*YKK&n;GA0O7C؂SũGwb(xFlUJc֝-uwJ.~@c0Ay_5hXɆA䖩9F~# ߷QVEK99gS[I-:C,Tbz#J 2"6f*KB"Zyia~<7U.,Yg r](_ KySîG}wѣ);VۓFAn k4V_idsdA-L=fWũ爛aa=y_&:U>/Y}SlֆVjy mR$"udn'[uO.j#V giqpڪl8)4w/zp3zI7̢/X07[rw.c\V3yܨ\fЋUWA*VP6Gxj"ipkѺi9&9?iV{ySjD"y1i.U{)/cWS&<\EwP^ւ{r~glY R&IE1ѩi-v Iuqut8\*m aak!',^弯oi`5K󙉋 y[~а>/Xx0mh9Ƞ%eQiE+ \>S~V䎨GV%\hGkR3kCF~AN늿?/X$nYʀDfףQ)(l_>hUM DI?qRcnR{ݲN `` "'/8v %2Th}"LȧI}i^-?1,>_4!FEPֺuHR)tL[ ӑ0}IGÌ/է&dW̤?ﲓlRQ@W_G j]RuPp7ӎREcEJZg`q""kXQzw =ѮëT5-n޾MF'#%YߏELH*i o`[s;c~oPz3;4u,Oi2p59#@:~~y#:ЦN^HTMwP5Tahbr6(;t'eNg֙ `=TVVgz/J9>_ !7 eTO.}(_;Pi\g?IhLlLeZU!( ڼW"]Bo] TVD3GTQW۸4זLn *~>MŊ>Y_Qȧ+ 6/->r&D/? qD3YJiD|g 0氚B(]Mh*F W?r9/z7Xqp=_{.@jlbkU*],s gfA?9TffC`e:S*.EuմǗݒDt}!;Ag5|[a1/{Ӽ' AhotMl2*fL,-)2]\4hN:,PVMC/߳nIZ%>.$a^4RlWL➋$$Z[Fd\ Labsʗ˖g&on* hD#ꥹ$Š59 Tu#pSI';Wx:[nO2;XxHj-"[iD˧',?1@g[}ȆssJU㴠oЃR5OCr|93>o Y*\^ړ_1/-8+P9?;3(4T'ZT f1PϏfHE _ B$P>G{(EԌxu3W.`D^]CHuJ0'֔COo *@;:jbjIG#/+MOkEHp<, Pw2!4'a+C4SN{O'fR-sXGTĩ#7~U ZV:zz }qZjɶRJ]>^x9N]~%., H&C&g*˭NO^'_k,sATH%L'x7pYΙHj"1=Idč3`T'E(1'9- ]VPYY>eN->i Q o8j"uTUA5B?h[_bnM3U F2O4!W?B7˰yoR`ȕn4V L52>' ;Ee)u8,gN^ϋ&fN_ݰm}߂&ᵸ0C{ӇVĉzMb֢*O l7x*^ ,F'<]y P_OmWn0bqVoKkL_Z)iXD~[e#B%U #*2k.oYe? vE~5N6lӪ14eM)r}e&c0@wӡU,>ySt(muNcG/) UPA~A hW+EA0QE9}")M2hSU@Ns#.7}K%>U2jit2E+%n6cQSG3όc7wz^TlOs VSOu_Y&(ք_3:O'y^(Ƈ ;HBy5/#b< u4b Ik(G"aT=#]¥2 )> <{ZwɅP0q~'`R >JS,KvS\T?$xl Rd.YIuRB17"y  Lw6[D[\wOsC-錀!-Ww<|-{)Ɉ>XN`K521N*pmե$# ;#02k־_絝b A?jc6E >P٣N5'~0$ (=m'[=Nl:s1aMQ ]q0R6x AKص;wzO'.jq1Za=Jj3FC kiYXZUHX+ \mzFA/ٕ$3VQ4Ħ&֫O $(iQJS?q#5B^ޚ$)o?Ft:!_>_/(۠#D1~l&N'6Dn8Wb7Tl}> Z=A̓Wjh-~YŒ%D\6\PL7!OOxuXOL(}zx!1yFY,j.×)q`TԮ}pˎ@gU]g8GaO ľQ9~cv[s/`f'ynux!rM!k|a"N^/$$Mn2T?Edym_랍_ܯ>I :]|W{[mb{oP:X0snZ̨t DhWGc΃:`؝obŖ\%Ii{վK5\m$ AT ڮ1fNeOG~uljt=OV0 ΥuR?0o& Ja\ pTgvlFXAVr#g;\^8z 4siȥS4Oub ..)2L]0Q> 0B*?(i"@q=(nЦnfč>:[1H`PKFؖxܭI&4_nw˵q>5SuB/ʱa26pxYe7WY^ .C#gexv9_ rjrzwimP>~5tk 1^dJ:`9 - 5~mP jͪ"pPJ.MC r+? <qKzdH@r~W~2O.TJK 4 Fs|iRd]IP#u:J'/$6MJ KaFԅ hN?9֓Ӆbm 78)Dbנ@ Ef;Pya7A-CdihYy c⩖;@ Hw _CW5kdM^&T呙 WCcz$y-{B1:b&rL" .^~c%mYg ~y?|_4lpmIMٚG 7Wx*# I)7Xe Jw`vFr}eF@~Tז,֎`뱧db|^&\)*!&@<_(dmS&f^9M?lU⍝n8A&fߥJ$BQYً9IӐFdUndP': m[eC)g=@K15;8?#:{Tu.gs,71NgVLyPo5'@켗ͥ =zcO{yc#I{C4t5k fgPyΙծ̅ ([4lWBq^SlU.ĉ,ڵݽt oD! "$4<(̗BǡW,; mBAS z*Bti{o~$r|x"CbfuӇZv{ƟWAht tvt{Պ{Z׭ESoI#dB$lH(VGpt_ q,gGR g,-\]76}"F7 &l3T^'ΨLxG$ ,;hC/35b ہ LnwtH9w2ʯBYE_}\r!H0z1cGq^>6R/Ԫ,&?Bh{(gDX`Bx$?e}U'W觾_M,*o/RBCY#Ywl=[I()s]qrc j!cD"+cPh+N+~-Nr/E: -7ޑ˗fnVtO|Zs)j/ޟ:8C\`۞E]Ű$^pL'ˢ8g-d?<2roUVKucӼ@C* xu%uÂBK*Xmd=X2g"6oBrk9mXNt5Laxtw]]{d$Ӿ\8[ir>ju+˼t #pWj: bq__b~Ly;,殲:ԙPmc&bh{Gx[f vUi#xgz %zGg+e@  gbUyqD"d޳6Ԣ}챏z􎺚׎Ou+ pMu Y:T3ydMށs&N7ÐKs9dewH0uJѽ [YW5]qlŠu}ɺBry\6)4x|`rwEm*Ct9 %t@u]`?qũC 1RvX}&Tcqz wPbr'"$ln::I:HUH{0iҐup"~JIg.slcn$D+@>Kֵ -*?e0KE?a"˩VT5-[=Og]e 1,MA|W=:)#w\楹 qQMjuyZB^"(۳]R_D""ekS6b>ȈhBS9"l3vmW\]`J60!*[-~ATC~UŽC3Ԅ ^oEfz7,D '_|Uȸ^̻a["+$gnfZ8bsaAݱMvZY}SZ,yW)?B@W'TX/\Múj e¸V.c`K_9Wb.G\>>_9Mg9Ѵ{  PM s"5p|x܈.ԃ]1k^~aW/&qT?%ϕ1zV Bi-|n_:fw6_3Y뾔kFg49 A3*Wk@*߿ח_f>eM@a_tObv^$hYFoy n+ɣJRXKY)L[Y{ "Zm7vqRdb uX4&‡N  ;M!$"`wr{ͦ-: lwB1%Ó3~@Py5"h-6Y|iq5c as4=!ZS9DQ%pÀmȓta^/f!ڊͩ8;g#.ҒaR݁\,qr:+J*. j+QDvI ^"Zk_ILs,<ԑv}vlqi!2 %wSaLjQ| DGlAL9pg_+ 1uo:GtKkmFIb3nPqhfr@"zMf.;W#'j:7%yҊm?Cv[\М(E{UiQ40r2(\e3OG?LCm_rAe) b1IFVjq|PC.ewI\Dte/K*{l.WҬx $i"f 0zН 53+>L׋M,#%hN"XRPJwPҭL)`{#m w+eJDɬp/_}6+Ľ8k˸[{1?]k)8ӮLzmѦOś#Az(q(ەy{!k ݯz!@e' =n)-]Q9.+qak›~g.S&u x0V6o:Yf O*V)8ྕűˌ6AFjLZ\N/kTio,? R ΀%af_@{IR0G@pFԜ۲DEtD;˱Y`}&;M|ibڞj}fI`H1'p|$ |q> _d6[l4`Rc ̗=:dAIo`ݕW׮Ijq5/0A^=.%_:h#9 .aiF._"-r6%8?YUt6!Jyg:۫'[TNrs/ wqsǬ!ˆvcb8" }:UXbm8f=S5g."m1QBn0,{ =ےmWs Se+,jjq4Zo#fKwj'qM,4΢O8~]=0(ZmK;$Tk wD[ГJď< Y$K=&S_:OlU)2 S=!Ԋ:50}9t5|!]f4uE5QM9'w_2`A RJ+u@\$~[0\L@M>*逖C`oɟ0͍)3hOGReIphN4RkGKQ} ff(g=K*r\?"$ ! Y/(]B?  AebziQEZaLf!Z&Fzl"+#m$Tɢ!_M |8B9em5FjqVm.%u W)F=$6|MXuTQxƚ*3ȴA?O.'}3h%3tsn5L !uSB+f6 i7gm$+B nJHm#mw+g0PsΒe|-sLɵdI]މܩG1Gr(uZ8@YZɌ𑰭2Ghgdyfvc c Cc|¡B~eRފAT5;DDko<OG[cƞm;]|e}<6z HiL'!FEXp[x ]q{]L,Yx26h07FtsAA-NlEHQYPtB[2$@IE[29KX&r(?9RB.EhD )dÁEۀuCz8!qdXrL-BO.KhJ*V  20nZ$,‘Bz:g3 6חUMyLTZ|Z)Kw,ԫX5mkί>IjPwASJTN?^Zt9 1-UXRM.V}'9mTg>md": ׏B£ ZPI.};ېy(Exd×_F6`+ u4Y{{8J8%^ω%xM#@\{Nkt$;%JqbؘU' qdedjRvh!LmUJ-kg3;:}l}^4mb (Bze:ޛϒ$Y~ =ʣU ˯f"G׫F|F<>hF1N4R #_ l 2@M]KbⶣB-cy=ͥY3@Jd8~A.zT$r~I5nCDE3}: )KnuE!К}iC,Þ71bF8"lPg)īa1& 򄃡azFh$e;L ^|ҰؗD ֫%4x%<92?H7.<zJw댿Gw6c.ian.%fVq?Ȇ'/mz!T!gBY'R$ 3g)Ȼ֔C"sF%2џb#5E -񩠔s0&dRxf^E3&'ǝxrաO7x}zs-=-*HS@Q#1@ōtȢ>DzcdYҩP< x=+Zkz  U*|_䧉h).}MQ+${aqi*=2"3A5dvsoұrfMb{+Y@ ;yScV跫 B渾1>Y؍{fS>9ܙ\3ލeb$-;޳ &Cm7'.y! RƜVgA}b/k:Pd;q hGd?C: M{Y1YnGA-P|t$q5yI^d~E prtYHx/,T%rQ 2`SX%++Z-(Ŀ\z_KcNݬeyVG+K^H8cL\` xɫYpAȬpFn؎u{,D},+hqJ.cf~6B 9?2z c0:1v˪$ے[\ Ԯ7Yj6"̉vlz:Nm÷M{<#ߥ- wsG {cWe iDr@@@j.9֯#|CE"*Y[ CT5:zEKis+wAOzƕ]D`5P] w`{G A] Q>3 uX,Zw]rQ#R-6i#THgi/άZ#N5jגGA'QݬӊDrNOc1=F2. .k7heGXA4$PӰ@LF 7~ UiNzXZWS6nfPoOi-)S_ bYdvδ"<{8*P9' rGWi(249\cOQ V{O_ V?9ftE~ͳ"\@Yկi+`iׯN+@6Ykc)#Y]c!T xrA-yrX>ϩ&- dm)Xh弟 _aT,UPP=*8h`*\hO1x*VPbr\绺Ɗ'$U@%U Y pڞ#UlP  F"FoUDY 8^f1uҬm:/Z;gж~T&| &7񠙽Oy 1՟i~Oγ"%Rsrm 4(NUk~:dyVhLl68i eGL}`y"ȯ2Pϻ h%u莢8ٴ<,44RۨG_[>ј%ە+.Ncqb>exy>[CQG%3S~k ʜXJH.JLnwXMAp+$ȷNPNV3W4sC9;C֝7cQj28ֹ#SDo)|=};4Lm90M߰z=#`chtreeS^Hr|~iC3eD_'`M_o%N2c}ѧȕ>ȘhDG#+_hܛʇ)#J[E P~VN\O[;`Veª:QDҍ`b6$XҖ&KaHr%:m׀aR8JᲵ:rt(\B"7Ir[w=uWn.}tj?W]h Jmš'ѧ*oI+<-CY!!-1|Gh'~L_ŗN5>:CYVJ C`;`\{w@Dƒ:{#+q< rm.LE*"A5sc yh уx(,])QlhW #`rӂSk? !En魆| +g&aå (,Vzz([9ȍhG\$vnZB*rRa%C YXHG%1[XS6_qOFoI#7qʑvHzPXB^q^ }&7=' t߉+FYmJPI5 5=zm #^BeA,DʃBĆT!wL9vE3#7K>]>Y2;M!| 5ǽ`9uW4 NIO/nC!VU(dzd9-[gpʒeМi"A:0 + GP6_ ,w#^rKגތM1kIJ#"ݿzPjc3蠰HL/ @GPuPw%U'M.LmKVeAҼD@<.+wi o aze:4S%w3tV-lE'xq* _3wTe5Q ʸ#Qc_K A"\=Ԗ5t70G\CXkE^}1+#WB^95k:@\n,B/HPM^!)2L5ۑ$;aO6LmwɕDZڂwY Dؿ [*q֋fa 2G pNۦjq8cڈU-!9!;37t C5tAlT SŒPBpm0mɏ qtS. mV%p<\;- F9K~'n[cS%\?H%DKr*iAuxJ/νV7H-45SgEH{!L? w…ʫE7m~|XRV߄@ 28N4_.t0wwW}h0xpCnCq?պ1+($6) VҏG~mvb!ϱ_Hm9 Wժ2E}ZeouʹP=6ڻmݷ|>\.26,)woY׹n@sD&ٶ8~~g߀inpT><6w|O= GZ@^Fi'#"ddP7"e@oܤy\>P{͒ mb/==njQδ9`G[LEr R=GAzZp4N hbPޢh&n.k@V{/B}N*f%C ڣl)Q;ieذ}F /صEΑT4>DzN8&ң;su dNoc[Az,ćCap)ޣ/4 ,FWv}|7dzn,D~ ;FE^$x/@}Vh$e{t8#<`nP,[XѮW(> >9_kk%y@^hZ"n]ˑ"V̤1${^y5vBDTKf/D,5 Vu3ԮwFH</'a2A ̺5})h!t>cWd:S9ψX%^O0;e,̽n!JvE}4ʧ8ߟWOO+ q[Rr+_`WS"oSAdE}.*VI`>ïIČBD-;6GTolq3lnjJ)k|j*P.m9 ,xFOP;JM-(d]~ӊ6#j/EvCyR`$ y$  *sB`ZffnѠqP7χu)Xvq\z$M)n!oLHkk (Ði.})՛sٴ#+Ya~sWˤhi!Up Cmh4N P?h #Iם@&U;@04=e7 OlT H^ AN ^B}co?pg,ՠ@G , wr~г Ymu^uK¼bVݙp}ƍ ћ'Q$E.)x)c 84.jD^w u3,B:(9{N>ߨΫ-cQ+ս02ւ咸f(|aecrO$TQDtOebSz'gsTC=~{Ú<(ll q LZCc6*tŲ`G1[~wI3l6@5[o`Cť&j"3:;;H SJxlFifby u6} ҏ RW4C4/$Ì}%puIVtmQ[ɼ3'8Q`w`\&wc-Q3Jl >0_iE$R45.p,D# ]`VFisS V}> z%7W0Bp5Yq#)_=q񌝊37fHeE=mxNQV @ysgKC7T@C=^8.7ojQ=֞rμ$%!`pgu7U-:8muRތoHWwtlE=(Ol2inQ^(R5ʡ*j(q`t Ѫ r]'],hhm8M3asS68\E^RZ5A)F: xIJ8I#(Z:Żf'eJ6^-DGG/ܦCeJ7%"d58;4sf_1IŁ(~3Nuyiyz8[̴hlH; `OFKg$O,-Ȗ[QfvIaJLQ6 }BI&t~92#mMP{^Ub8~?$r]5\5OKX Bδ#=ʜlg٭AiP*ޘKl'ۖ**|cYW磨$M%G_ZBD-vҘ; 0-}VGcEg+9ؑPņz}3";zMCb;_" )%T0[J0`ZX|zst#pg?ۤ,^ؐRJIHM1MKd394{9J@sӆ,*S>!^¦k}/|ġC򷴢slΖjc/BX[ƾ c \LW pbrNeٕ&\]xďI[Fp^f{HfM|!3hEl7!-?4dvfLRTi~\ zFU2ÌqC瓺QnՇOg,}HەW]&* m,DT&9KR,aY76} AT 4ָR'!3X^+rم$-Pւ6%VxTw8sӸߕXs覲bHmi| 5sG)iA!'ܶM6K1{8jO/~]W>fD]$skT`'"F]9s!/6TXrI 4J"q[,RP/2/d b( />`KfާqHkH{0+.V@F9~>wIj1l;La EE>Ϣɼ̾QK^ATvfDK "2 ({|k q~-u@n,,T^}q $rAqq]]Џ~)Ў@N)VНlIj{odp~ãOx^^Xo_\;ޜPM ʔ;@E@eQZ%Ն([]vC(36 j 2MPs嗻GycEߪvgd,_ΥXrC1q{uf"t@f@!0 e^batޚS|4Y)ܭ-,/&+za+|mΙP +$^B/*Z5J'5[x :t&j.ΰS#"*x3 4n=M` ՠWBG|{lm^v\^B$RaF}0*m'SDC63F"z@?٬X-h/ǴWś&Axz{N! Va l`5/ŲTwN{+=$ц},$}-]^Aâwe['>]:/u 7I3T`2tYo8@"ELOٓPNZ\^ 8pI,f#?c] bZCX%%`caLL|Az ]xߟ>:l _Cq6"VۚĬm鑼XMW7sU˲J&Phϕ}+~ݶQI>חŹ0S1,w|sKK5賖iw='Mbˡ=(NpR7d"G9m$׌ٜ/"%xC_!Q5VPo7|b,Q5>͆/<;'n `WFpsDeA c;)A3Ip1Oں\|$7( 6hRk%]5ɻm/ , 'S׈}C@'46h,Ŵ20 @oPŘǛ+{yɢM^T9%A(Sfwg龬P%et9EF@MQ,5-!nѼ2ɸK ?ԿZ;9j3)8@Ƹ)m[2>XaU\ (fCϘq& GK-߃-0p:>z8b vJ[DZ\s~|5d2q28ookHcV o~S0 l*Qeٖ \W/d(sCg2z&Й!&^_L6 8^*V0GX0M#\/^(7S#Vk K E;`3] Ҍ=ԈI8ﲟA<.xsr hs=%V]vSN !xe*Q#uAA?ZICM>٫ \&)sIX7)C|(|-ǚq^|ݟʚRr7DKKki9-O5[77tEَXЃy2b˃(xk;-`3lbb[5+?ݧq[!@XcϧMn:җ+L*H(:(׻S\[|ʢ}h?yer$H^Ro#z:`B5GA%XEA +[bs}C>osYA`Y*Oj'qP6g8rxCfQkfbD<]i"Ci ~.!Zivg_[t_ۊ)AgBm>ɧJ9$s;C _|R-.:ÚK~ sh!ܱICs˾8W.}ʋ:OmRT0 n_w7nj" ` nB6cxwBkn#?cVUbn.r3YϚ_Q:-kN%\g]3C0.l:^ gzҖycKE 7PBtߤG%(7IgS?mNxJg&~'[p㰸;vgrMB5Al;)(rn]t~솇Œ0 Du] {o2rŇ +Z-)دOœ[T͠?fF~ ~؁^˸"xr=k?ʔ겾cF^"P}׭Yt i\99%-8J#|a2,ą` (3@I 6u9&=ԅ_-QtYpg>+"7wìMOI64XuxEOQEo"AS%@ ځ7xp6;z?< ѨsvØ5cVDCZvyW0w!0E#Z2sz%D4{Xh>7ȤLJe<i_Zt_[p%`LߴnNSYE'4xYGَ%@♔ʺ@:0 BJuR1EjN"ͽ0Et4ލ zАhr'\s1 =JB )H' _>M0Ї:K {1:0h (D%!|O,3Phn!dOBlLM;7OFvI ty u&`FǔDxD5Z:Rȣ,Y&5%=&@ʩFknt[W-pRp-o n>v8ԴxTzBqiװ,şY JxKaX:I^ђVq uB79H ӥ#>>ZsWKpzC4BMeU$`ὸ_b٢Ƙ\Bj1_ zv%^#_gShۂhU<;/Ls}띀x-DŽ ߖ2:$_ -qxqVA#0gx@V  _QRv~xgN1}Tt67xFQA c"vA^mi| E(eLҬl#7؃ zNF/u^6qΉ4Qś7BDU8[2ʎg':j[Ot%A|MOAB[jkfPmr :݇vW|mi+&tހy/AWͧl{.V.2 Pv̓(Քo)]ę~W%߁vpRT1'[a j{^5yYV1$ΒFv57z}?oA_ҳabH;1t(!ZS$7\ v^~47 JWUej 5QD|%NwLKNV$0Hic7k#zlh8d|mjgmr @PUHi; +c^gȦBD#LXs7h*°!٘:[ugUv,%>( f[>#(aG썡5<]?Eȇ4m7ȸ)8G_vgtMG\OB3~y` ^qblF 7)\)W9c,x[M:^ښe+dCp6k l(ˮq=a54gꨲ jVBHMy,f\xFG-{WX/ql$68 Quq#&膏'.I"~kee$JyHy|[ٴٶ"h _~\ʭ-(KNdcc]) KIx7B5w6Sc -2=4WLI5(/o/Qa;nMrRecnL*/4 ݏä(תD>{e~=H/⚺@֛wȰE ~}I jtxaԷ4'C"Vϊ`yMAxOXfMGĺ-tmmݯ V҅ڍ66U +1n16nT'9_}xf RGJTʤ0G֏Lf.ōUϗ/ R̎Pt8߰|->&[ sZ9##L-ҏ]nrdAx,wⵤxc}#@@ƕF2iK쎑V5ifz%9cW* =ZLZz͠7(ZxߒHlL,7Mf"WQg+3UKoLs.R q -, 37r\O`'4"̕e1,XWxdD <`*ԉjhzVU"kNCkL4{"Bw{~g*};Oh>\r|}ltsuO4f*)f3FjC&)VEHy/>8>{q? bP=N'4qk-'&t\mfZUƀnjul~dq@ᑶB'5!vt;YM?vnʄ V(i] ,4 PO:wF!xx?`)z}Ip"8O\/@ {\bAK-v`h ~Kx3Ժ:r,, l妪/ڛ,O/K`[ $:eXu:%mA;^H#Vۮ =gFDoCl,og #bA<窗^(M.BLtt`CjYQ(]^ehWIqD o8q3O&|aa].-YajR v8DմU2&}#hCFM?_K/&ݞ[4e[?~p&;AVVE|!%v}HeND8d9ꔁy|̳@q{"G@;=UGlǥK>M'jF~$ޱfpA ;s}2X;~kB[#96"/g¼Ё5ghÒ4SuIM^O]IF(q IYPӿDw2WȗNR}cE\wЛiS1Qۃg8Z9Ul?[O T2#9jY\L&+bUU-/"np&vW9h[; |bۛyώT;%ͲӘi\*`0-FѷUE;e-#ޠOz?|̗ URhz,=lOږ;>)Em|ANM/}sg'1 3(BY<Fs٨n1sH]I;tX@ ĀVFvoȶly@ i:r2e:UY.SSVX1VѤ =$'VY5Q=^WlDl|b<\ 3rAAz3uy2ixLlk#A./٬fh4>`xӶN=rAU؅HYY$fS*$69R w~Ddwo|x;CYݝ)ĵoߔ zғDĕmb!n<0Ēi ;"Rv jdt54>f-&yX=:o2(BϽ@pCU7vyί퉅FPÌPаIStkAQlW1vbdFL?Ne xVWxSB:8;zl+NVBϹMC>Ý0elw^4L~5Ց5 i4Ʃr"VW|"DB#+?.@}}E\aR7T1$GBI `~8[?<ƀFW39EG a5ڇ2bЭ64Q 'JVNG tț݈bE}@Z; v~2hI?%UŶ-Fp^yY6dQQa@W4hwt30|.JN>q.Yhfn5}t9kv ;?:vI6 esoFNCO P8kU7xz96X[Q{SNitW fXO'yzW2>ksy6~->EB?4IDlU`yD AJ)8ϻ#/'z$E㭦YG to'<äi&ʤXn C:8Ӄ߁=M'UXRڔx25gAI:鈘D||:Xs$'8[,EBjR?kTu%Gj{"|umG忏A`:˂oż -bz "-%RrѠ4d5~WɃ>s X&Aeqxhx6owTg`Niz%2G"uz54{(ժ;JK"(+a*pzwX#OY ðz{cDAk!CjoFڌ!^!Hl4Kڸ}} Hl/OB =UdjJ9:6A'l }97Ej(];5KGt/*0@f *.݃[5{{/"Z#ItP/AҚ#O#78a")J6K?Ϗ:{l-Drz֣dvY.^"QO sX^*` q=۔uХk[ 2al!wrKϩR a.Ẍ́NdGj{&n:Fu@@kKA%$ nùzMhh\_0mW-˹@g AC6T 7@\'$Q3vm/hZ|!̱Ȯ8g4[vO^j4J{sS/s;eOv:aD >m~74kje6ٛs)dy=ʋLJ0tFJN[.I:Iر ,BDhT"cPeb36 %0mʶe;vood_ig:[fr u`Ǐgd:A.$ #.4I/c%p@ L/T_g> !T"px(ܻLz_$lQ.q3:c[ Bތinw-HRqő2SYXݽ9 +r/ x"3h-ѽAl'yjc7PX㝋P'$ >"L"~eI\ 2|\Rh/s"b^$fǐ]=y q 7? 2fLٕF5/&ݫUViH~C 4awtOD?ǰb+%޹)2&)g`cߓ =_qz97vjXg_֔ΡDFllT70wқ>64v F:"0kv9Gۧ;)Q?,֪pM-_Vk8>0i)sqI ?%]BFh],N jv\FhpDso |Zc xvmw$P^Ϝ^e!Yj7fz!țHggN"וh_3EΠY$DO]R@k\ M ITEH L= &fz2__I C\D/vtzΝ13--@;EMAhx̀ՙTT8ow?LSu(6m&m~jyBwFg9R@a?Z޽DBj r|f!bw"CMLC3&k@ř1[e=5Ӣ/VbYڧfS3P>> :TsLzl/-qmkڝ7'=ЮIyjOKs5w5)?iFeHm;<RHܘ9,k}N:✉2] cS{[ORJjT-(+ZkLEYH2;abU" q2)ETrmAxL:ON}^S(s0w*7#(.Q*M0qgvʺHHKhI\ 9H'2X~ #5O|gF!Gh搑Qs"Ɓ4Dݤ׏ G:C` HЉ-*?:*yLԬ9A#<$z`+ި`0gq(| ۽0@#^pēOui{I!uvBk]#j0gû2Npg(.JR_ʂ!Px!MT҈!gO{K8??0`>89~B#0čv FKM, /ܠYB&lėJb3bذ1 y0r!8i~ ?`n8Smz/sp{ydA!g$lSfv!M4Jܴq\R6@f,QW% ㆏[fO6M](մMAg`YV?#}uUoR%I3Ӡh;0ԓn Y?]"IJ<~s?[0uS' bfhYJ=˘2:{Oo~&SLcơmҪi׉#2oI9F~b1TT.ȔDr[/[V않֠G?._wD-Us& #\C{JD.bUf[ ONMR؉T Z2@ͣt"Y#R; TLd|u[{YC, BO&7(g+;jY1e&[n}S3+~t)(myv^œd$ˊ\.6jNgWؼXUS j^p-lު\ڮW_VM5ս>,$sNy!>1~%E K܄S>TAJ`ݘ lsVrT*pZjΜtpŵ||_HGC"Aoc wrI]kunC5`iąI?GŊ7x`Ewy89- K).lyHݙ坭_f~irqH[{|Ԥ[t(nB,5:>NbG=4'IqV).%\|]*ǖ-!dEB*|šr1-+Y'L4R{rmW8aҽ|pj7e#ՏȵC-Z6L,FfdCuk!e$_R4|V!w1,C#QfsUASk,0>]W2Z+O|>Fc C͈LZ>&h1Pt\{Uڳ7Zncԋy+! pWIvi 9Xeԣ^$G zDsl爨~}8!y:9 Yg;v1oUJ"'(6De*wf UqךniA/HCvq\S\GVs AuymFT4Av/Iɨ[8 $}S |Jv;qKn*ƣh J%!ܑ W"!\;eM䙺eуT̩7(aj@bMvfY&$RBh`C!6\y\}ޫ=YiAq[E=záٔi^Rݛ]53xi/^em27,pvSqϘtI'j%q;2wA^Π/r e8N j!s(bUec>{"6Ô2gFKTS(5q ~;U8R6tUm vNF֋ {~<]|ړ_EMQ^iW81x۲n^3td/qhCI 8(٢>4_"!aX9NtOpqk-a2]rXW,]i)3ؕεThےg+DpzsLC%Շ${ҁ~\ȿTr- .3%]5)C U`}3% WTJ\l`3 VhU;ڃ@.K{UDRl;|( :WM]|IzutV:;ِ#˸,ڧj~s3ٕb *_ծ_]+l=2*FZ x:!f\dن0Ӫ,I+nS2n˃+\N|Ύ&T xY[2Ϭ/:a%*/uϓAZ]HU8hr,I޳$B␴kS|YK;8ۓwa{ve|qavL|GF %uh~]M,uH YZe$='>PCtSC}^= z|)es09Po//@MgU<B挬SFdU_"%ս x2L'}'o溂i2IoFPdT䞮HȞ1`8,$]!o aD  1$J[j߭O5eO"}e xnwp^5D:\.3r\)PLs-W:݈$67$ AR\Hp ]ڌ1c05Y[ZvT #b 铰/8*h_"%9׀dmwO|tnav1T!gQ37S/ ݯ$ OSg$BfASSn8 'Aġݛ(a:  ;2 [YS?~)B7n|y<r.9bӥ]T˧5P"ɍ֤OR}onwSWM x}S$gl]ۀl:Ng '<$%qQ@eӊKK}gB') cCA ,MQdcVvFh?qVnAV^,?V )%㢈Y5Q(ȢTFS kIiEJL^:UŶ62%r-`J-7=@$ɴe935?ߋ )ߕȨϻ bJLz=> NL].-L&6 Gq(X?F?'hzƩx-Έ2w\VL+&J| BUk224j6jz\hXU{+ǩMrXCi M|RؘL|3kF"xz80#}6AמU73OCO$*!tRm=-롷;:;{1bNabyC he K6^KVh4`#M%qfp2U=mJUB\GF&HVCu ;Myd p >iX: tF,W--7eʮVEY wۯuRzᗹ<8̉5O,2lqt`f>- ~xG`Ŀj7x?!C+YԮQjqȊ$f0vWd>Jfd8u4o҇g)-M!&cu곇{/\Ḡߌ\&Z<WʎuFzc x ;Hj+SCe:SR智&*j9tgQdѣwW^SL pt `NPŒDP |G!.p1oX`ےۤ2ߍ_H-}QfQ{V6Ǩ^[WbggsgAq)s,j'n3U>1aauҹ>mqFyTAd"Vj@3XL0q@4ڢX(پv`@ӇO-AH]i瀻^PS@UOF q}oP/&ܴoJi{$lʿ޼-;[>eKE hC={#UWbӌ~bpHگOce܉a]1t8ɶmUK׃a-@+ R3 }λ0YwYA6NPDs2Zh ֬\Pq'ktr,vw*-5u1R6e~w@n⊇\Qs0Mfk?\cn1!GtjFb`ृhзl S]gn&sNqx4Ӯt}V*)i^@4t'ÍHj;SS9"ĥ]a4 c/t̉G_J\ipij;{piCZ2< BS(y#RkJe Nbi^_L;Tb'/?՘_TiZgx}vDYqIvY i ɪ⩬g]1g&sm>R4C6YŌq \5 ()LN%_@ؤ&hWn4 g&/tbŅXԔn5'nFf΅hYb ԰^0;Z4sytp+?œlXKiC_Pwrтrrmpp"!?[H+G hE1_krSs^>#zE'\BMc@tc 7x1Ad`ʇwVG itĎv+R;E"Z@:sj5 mX`}1w1 ~x!*;i/ [/׊A 3t+>0A?I䳦mٰO0iCTesKp1O uͧ=+qɣ&dZG\kgp~Y*6?E(ZU5-h}y_<2GRg*T\˵I}?i0iJuם`,>Y}XOϙ٘B۩'{3)~nq#RJ3m^}ab#2*e?OĹp@d#)jYI;H`U)Giy v5&`lB\ͽ+Qo< +Q?]Lq\{a''5ROܯQ0OITF{}C[tNWKajA6,שd@ڣn6R킦/ +h.>J+)ֳ;ug9o0`'<¯,NĂ VXdC^9"DiKα 3+-14G'j5LP/u3t(RC3~/zprA礰$g ]ǬL8f +:z8b 0^*j@ Ÿ-9qF>q=._}ّ= ‹\{}H0'2<[` u9'Evb)5h<azdigIЩ=w%˧rVtYr8?Mܶ N&Ltp, 5$@OWYTRSz>\qu͙w%NGڻ p+gt2| H9 ]#bR\PLxҴH =lt\k-bqo. 󝢝45(6v:j_#.wFduy)"x#⤇3|,bJ$BerA9(j`߶6n[Ղ^NY;̌v[肐9y=fc7G1g=㔖 YPTV4rfkvCZ3mhyOo q:*J! w@f5ULD#%S٘OS,4Epk, e_#Sd>8jԕ q.0@Wz~ïpzd xY3YU%5jTz,,f2%č^V@7>,I+;c?ٔI,V2]i9Ž쫁89V!j%2!+f bo\v;V>u,2k̄pc)uOe ]BY D 3:ɸGܝ4-#N @(:S+z:h{sӧ5_c|#).&U:NOVNN0qpd~|)DIWQވe ;g'2} d:l؀Z(e[~&f8%"ø+n:p\.Ep?%BWdaH㰃GA~juN"h8{ &9Y%q7 㸻:b m1k:3ۥW~]Rf 6-19'9]ƍ9фtтCQ՚)tPse P _eE"$Co;אg3Z IE6i3EZϺrИ'+sYLPz<z֛P O2+@4.M8?Ms/\DŽ4 5*R6O,}zظ'uCGcلU.nۣKj=s?jdj/љ3X`1[+go*`Q"ZEh|$)ըpy4hE bӀL #oʉ]O^^$Pc4%Y9$ jŜ9 |D։L @!=Zc3D%Lr ;*XI \AQkRg噠;N`(jqުL\-aXwS[trDzWʉqm)3!/ eŹ>_Ro"e]UB;Sn+,['$Mzc7E1nry4HJ|lJ&5w%gl+Ѕ$ l/H.E5Y;ZCJ>&w يW;v;gˣ9vc2%%+eϠtԕ }MC >)iϨvaa5Wqͺ3_t)ZI*UUDU`iD}ILT"gm׬W跆#e!gOvc޶780N!ĔnNևH #%KbYssu#oNêW林,InnfBr.yct>Qb`BTZ2}׸0eN 0ऩ% *O 6QuV.qT La⍿ˡ,lu@P!xg {2~<&kП#+F40יD x3>ῈؾhMfXP]#DwgN@.<%s8C#7{'ƱyQ WfFIƛjvUj+!㷘C+նh1{b>5x+ɴCh`"Y\>K}vTZ/½Xte(Dq*jA\V IElO\G5^m1If~~4\P*U$C^ᛯRet--9|kA@>eʩ߅ֲCBOT&k Ar9fd1C[Zc' Zx618 A#2*~ 5.k'{%<~xԇٛqc9`V'_r76:`>uz c_?Lj |k6LU0ǏEUe}EWb .&>K˥HÌU( XW\.l0bX {Zl="Xg{z=)A^V'%V&F{XM(]SӀN,p4_ke7 >0. ̈}|@/sguc@OPm6 <W/&]w6I#%G Hbc";sqS\ȼE,}Ljg7jfُdzvoScƚ7RE _;A^״+q.l+ J\_z*b%̪oç31@p2j [~l2e&+7KnHXy"HܵsO:SLt_a{w+(vש=;Aҧ*$r)=`K5RQA7QmT}d56݆mtqnK_Ϗ[g~h6-I0q:m1Y$mhq H=HvV@f _{=3PQ#V筂( ;.'΢$y'J\ 9},K(i5icKeN ߉t t2ۆU)Xʹckr#-;ڜQ{czoo,H]~tɾTk ,iT G3<3\N ,/J e!>oAq>)f`Nصe\ 6;ѷ%X~Ku_eĜpwz2XJbBܴ#` XpH:V%;I&"& pvV]r@W:} //hL koTv Z$G"\‚ ?c%;^$nRiN* oX IJJ|,>&%J;jDnDVSN+-~ʜlvk*B^"O.L~9(ɒ hwJ:[|9sOIήPodRT!`Z]Ղ[kIޮqˈ^TbAq.%m~ ,`d ,B٤u0Cm'rnafvY_f^i-=#7Y[ D~x!Oy[mW4,{䇙$yY}t=Mjb@ܑ.1cC"P0^Ί_o韞iަ_ʒ)AUwK-i9%Ch1?e6N)*P=ԅR kI. 8bBALgU+ |{ Bqp2\He8}쯖i1MPdb+A@N?zxץ¬fb4+ FxJrM>j Zh`lGg=]`T@hK6[;Zq§C] '͵ix՜ϼPٰ9+UԵpùg@!YnPD<~P) Gd68s2PhfAMi$bm|BBĘѻqfQQͿݙ] ;V (N%DiyE.+B/T^/ڝ-N] LOஊOEaM?2BSE1̓i;[HӚeU>75|/@)2/3 LU3k)Wcr .`v^&H"pT3t"R :E8oh+B %KG,%l-2jLX$񆹢|r.h p5 s~bzcr\$}K޻s$ ݏ /% my_RK̓*Kݾ)?&Pڵnݸmt h|_8R ?QL/,ùSST@v֧u#sO8w篣X?+b}oh ,nD U#ٹAM'6m zC]6}@gk˞Qwe0.SyS2$3Fv(W)gd0zzdUe zwTsHdW$,:?V'zT'g"T !2oZ ۛW蚸J 0>*װHuJq?{\"E #' ;p;gPu&lTI;zcD6{KT :|b6k޴؍J?_yx* vhu ޶=u 1P%mo l\|E FEM0I`^w̆V曃&l{&hYa3uaW: ڍ ӣ= Τ#"YTbVYh!dÕ,Heo}j+E40>Xqs6Y V -$"TL*ݕN G HT黸Pz b z`cEڛ&/5wց0W͝~hN0ɢAD-bը$JGnjx4XHE('ðqK,8c8lY-zeƦlGHe˅ъ3wn&<('pe%7ń~Ct>"ku P*b?0Eyț!P Vף(KvPg`5,P ?GߎRpHAN&Vhsgxu_Y&˵$#lV`"%\!8*Z 1M6Vϝ»[T7?rXڮcjGʞ!,|&83&ã6%܇4Koyb4 METFM`;,jӽ C+iB"ΪYnoݰ ixAb?l)v"afWQh+5@ xwџK{͐\';^{|x 9l#XmUOq՟ =@ ?j/IWpCr4x1٠bw̄fߊuA* s-j*]쥬J,D3^ _+:.h".`jpr'u0B5h=R-J^rNb6k: ߤzќ * mtd`5oe.tVWwbDm^#6!7,)4ǟ5"nK.y#u4d\M 1Sý!**@fj Y036Aj஑[6&ӭxOiǎWϖp,W0\T|- tdu/J ̮hZœD!E^'CC)l\e;^}KbqC<;TN[AʽY<o5zI_mѧK>{olDzEgn) }"6Ks{p^4'3 hlg"z 'b={:X%tYV{O Lps  [2gJ*?VeIN-pLwɼa>s~J{)gt#E8# p0PnIU:g#ip1 #VmxŊi*Wi*c3+5|~`GGW׹I'B R(wz]1;)gضq:!rnsfTN&J0p5̭e]1rq(Kx(`vqŚƌx{|t:xy$\n@VETrɓq> +cظgjF ܌9t$ILʍµ]kό3 ?qKM՟q"_XcDLOuN7WoRkw%‚qE~l$HսMiC[L?;;ffRP[LRB<Hiq 3{8= ˈʂ;2. HGg $B"6t" ; NB7$k;2B L7P-|7/{i+im]nŋ xHӇZ߳TN^ y]x*?'o&`9YZ] 22vG$4^n@A)D#Blk~)?AY\%}`nkSmaY'dg\Kݓ4--tf)lnt[P"!͒D.|ayJ{n&Sj^o 7]>b?JQVS-ݔzl-/^s7 2'O_4՟\#rl3V @YӖnTN>n3 :3sE* NMVέex ׾Q9RԳb&/r5GvD#ibH Ѵŧݨ;X5 #>(5oD}÷W-툋fXfQddKEUxO(>g f*4is$it6p˴3-]>WwoWU%T>8gHň^q!k'/Vq8陣^^_z?H i0_ߘd왝RVNB֡+XΧmنx.X%Hza S-.bUtg=gqakÜ>ŖlĂ=rpS@p2 ֻGj}_;T AO{6t|n׀~#FL6w (6`ư^#ʌ4Hۭ9>x7^=-j*,Ը@t>Z\c6M' 58U L]6# D׷gLOZ񿵘o }BgNf_ ymM5Ct <}|R֖xHbGaݗU|ǽ>CjRl:V/D$ą?0}ڴك̔\o=.*}9[kT'1 {!Ȁ/i~1hl@pN#m)o*3mx݉Fҳ7eoϐr^511mϐGB׀S!K}6{xm%p@kV"xF`biB+ee끠AP+i)\NP :fU"d9족=' VO:m78a PUs}\窤֬}9]Or*4*'Ra)xP> =Y3׌qCf7=lXl{e#rbPjnh8RtHǽ+F]Th[ǨƂ{{Ur$&ׄ, fZ]LCQ^Cﱄth&ѽ8Oi¾qjO1{5'{Cn5Dća U1TzQ$,3Yw eFIK!ZI[6o2{kEpH!e.%Bc-0smʄ {`p4@{ M}(dД0l$mI>V{۰D_9|β]9|q$esg]o*U|l籧êI؞lSO9’nj8 f .%h`l}PCe-Xj_M;˯ tny<1bfGߪ:;rR 7}=!;+[UbR겅 ſAbx`#K5a?!4蘐`H^g6i rg8,em5W#-됝۱?ZRZ9yd _kܠJ@x*sR4h7czoL|jFnYEM-#e]qUd½VЭl|sXەƷՎb3 nk+W.%#fF'Pzrv@ C:y) == SfQ"n`4Y-8ˤ ;pD퉳h "ɤxSY">7eR&__-hIH$@J $OTLJA^ nc\ GbŇ;OTsEJhjbmIFS:|h p'bOtJh$Mfp>Y&(U sn/yXV2!"bzg46!w?+^ypZ͍~ȫN%/2 'fWiJ {EFNQ ۇ34N+5b~&uKr q5kKzݰxr\*LD~h\^v/QJϜjLqHie^ݺj#E&w1Fmtr ^Wې<1oxkbA^#=#B#MUbf3>I0 Sӄc`Sn跬KMíoD§Z`(x&s٣F曇|MmSb1}yĺĻ}β:Vh[Z1 <[k?l0I:K;-ߙs_er `ydL)<'5b5%hgbt ќs3 ޠݹ$$4O". a]9vi{2Z?q>,Rilxөvǃascޕuh|$ȿȠwjap>װ֪S{ї 1}KYIN#~Yٍ!끥>Z O3KjG/nʼn޴6M,~3 W}҄cFś.#T5\/Gs8N͙nI}j8$ SԒ k!ηNX^r7>=UhZ֨^2r!rvˀɑˌ&}OV;~v|Y/,5;:1ep 9y/! ko sb#TJua##$Si%R7C$͊.&AJxB\/m]à< s5 Q_C υs8qT rV2t- CQ{zv~#{K_C%FON`@c"e"34:ProK;o4̯2uCXzJ#=<xGNv0m9cwHv"LWЛ1Ry˸,m眥R1|pAX~r ޢ홉`Y~j̾]xy}\;K̆m n;X u|e8+&81LۯmHYMjYP{"cB/`&o ]=6|Ԑ;)3*n"xU8=$U;WHHU[qC譀Svmu7uJa@lc'ίmKzyOk;N_I+{Q"JIYCݖFm%m?*$߰Pu SٞS+bBJ?7^d-\ey3j) UWV!OC&ƅE'=.am` `0XI/a4,il}"[gH2ep#A6#q:=u7V5 Su%yY3Ivt{vL<ϵ0a,p9ڂyFs99け))=6` Z/{SJID[ͬoίcD]w;n}/w$ga?v+GhF{@R?k=O;֖2{k2Y苭*q$)?Pm2bfF+ɕf-[c ?o2j,ЮքMM5 p{_Ԅ7=>~Bn"MqLG#&eĐ,N[z9OH.f**A2 @p7gZ l˕^Vg^.E3c.@yŢnizi6 @ bߥ;6B v:Pvy YC™S>!syE8.J=/qW/*)W#R3.ۄ(6P\OF")#u@7o8g5eq]_O ̵_t"$ITIn支_*XpʇFpu>k$`=kBt: @ KҊdHo4j<նCZ'B[Lj䀇a M$"m6d6dDd.M'XD2b徆Hҫgrܦ~c; SUay ;W]x:ߒ] +)vt] 1 Q%COvT)h6k~6ImjLcl hMx`=U#2{K2A/ey:B7]16zT7d.?3WҌ\>l|KOeC L vyx8fڌyL[t5BQӥg}ɲ2sUpnmB^EZ~xg!j_ U~xR]+x(- WGc4 V$;5yR[PCf=el|CA~pǦewω&~)vt5XSzZj*G/C?_'u >d ֻN✛<6ͻ0 g Euw)l?j9CmՅBh"VU~XNA]M8㛀7撰ەtoYM dhFa9r VO״]uePIv!' 2'{i&ѡ!ՆL |o`\7 ь0"p+q#BEH1FDAM hft+ ^91 6h-nӜ{o]V;Pة{jh|99 Od:'blLJdSK/W?H苭F*$e_?`8I/`A \=S5\L UE؜Ly؟E-砧hiYVn/LF.܃3G[Yo^@-=@%M17-+`#]*.h-yw$r|rIJھ-N1v)!zŊ:BaI(EF{sD~NǽIQ;Lubvz=3)Y>A\6 X~ps7ICKɘkmDpJaP (nHYcff%Dƶkޘs-]zHL% }fOP=t>(|RL'BH*.d0tR]=(Ȝ)Sf&5WJ'٣v0 p"+ \@h~; (P|\\ Qތ r b*/!"Kr6x=s΍QCF~3%b,||SOn?r>2Ѽ`8VYq.'с8@9Zn^h*uLݨkK# Ż_!Lx>SR<C#?IRwmE0Y\Q~x'],N*& .NMKE¥"d׶XA3(DJKJ%3:Ï+oPxA`%7'_t=rժ%,[Rs^pc؀YSxld2g{I*g.V B$(Ͽ&k^pە(ՍTjy|Y#.3u9[<œ>F`L,Bn 20jL> ^I%1=}Av[)ܤȟìȟGX\ ch փy}#x% Bn3ص;j0Q[.ϑ.A$DffyZVHX7DpߺNFpJُ: JGq]])&uNɚWaٍ0ɬZ `bۮn.ܡR|t{$|V]iJR"(<}j*@|( X٧v˪t lxtaUQ˼ΉCբ늂j\d^| 5xCB)]NQv23@ո$T_~/7#J!#"d!:b1DSPhE=vI(;JM0q#LtrH63rNNql)yQ-ԟQun`Oqys`{W( :N}Wu>㽶5yv*%y$"1!2dh <5 `+WO*(JNlp KviQ.TN%YܵAɗYQk #^ HռZl->׿0Yk{$V>2 p<ljkguKm+Ro7h^qS3ޱgáX t.H*#܃7< ~M?uES53oqRk3 TVRYm\Rg<}i5TɅ|nK1)Depq9Ou$&ygdYQzdZ (MURJ (jtUӚ;i^bMBf4W:rzzh?q0`+UuW|v`oj x*畞_ X|Ϗw?Z0o^Z-7B' , އ"jFTL0 } ݇C&γSk) 5)*>o:R~e~Ғ -SM1Lr:HR+)]<]P]5뗀7I-*XV\dv8<ΰsU,}?%8BZrZJ;𴷲wA7Ţx t%*Vmy >h* 2+ ]7`W@-C%ב[96ɠb U&H4S!j D&Kuޟ2H 4MeDI1 ׹ C~g,ܓ [Ћg;zq;=UC>~.f!QY>tdb5)gxJ.;A:/a]{PJR;\-M\3iH S:4A`4p`lˀ vP&HH]knSoV~%10C8}$-kIH b<8Gu+,Z*CY:mvkFhPg U >A53`;,Be)*:(iu5IdVu$ t#::X8I$闻azg* 5  °-[v5dl0]'>Ya:ay01K&Q%!0X8NGO'ZK0PwQ%|^e81ٽ bH֬oz~7D׭K]%%?q.L7I&}?# o(aOŬ4ͭD CcE< \i:wSejHVKD `;ϾmoAðoFrhko V ?(fSTF ˬhB;T(ZF!x$l|v^~63 ͐ :BWWgjZnLEÿdsRA{1]N6ρKw&cerqλ& M2ĺa=0T*q;{ 'eHwWȆd^Wa1Qb(hwܞ%睺n҇ef7e%&rlYc^˔X‘l-^aG{MFOROql a\z"̹ bnA{˓sVo:(To\Ǎߖd7zX=+ 2 gz*]<턢&Z}r&g2s;L*Y'%ԓt;A.TSMwp- |! [8<Kb+5ë!uqy#Cz7B^:sZwOÛ;DFEvY]Z,1Ijo JF%397_ 4Jz?^Q&0D/+kY{ˌP_ƨBAͰDG|l[2['oJ %2}̓kB91#c}E0!3H%g[)du0k\P-n[=` vڶ$Im}ZEHLU=ȧoVR͂ro] n`]_rdBPw>JXF,akKCK[*޵Yݼҁ4֔.H:cMox::fkbP q 6IO|EHȩ4w'sLGG-NfE[Hbȝ=t8` O.l"G$CKoe7]DX Q.zIq7OwN .1w H(N zN2C'COG;QkJoiϬ ^#^@ryI_G5M+R [,'3a] 9ʝV]ب_B!?2oR3+jr7 Ā0jaR{fu`9FuIGy!n| d? UAq{1z[ "$7c6\vTYo]- kLC ژh' z30N1¹IuYL#PP=C'U u3 QyI F,6bBsiYR {zGZ4/⟺x j}֚rُqM}H\r}BU b!FN2K8=90@pYZwD]S@}ͧ^^Fx{f`@B`ǯؼ*nF6ɨdʯsu}hl_cl*,xNfo؅F+%a$|^1t ^Fu f>ǒo~s^ 6c%m">A#3~͕8d@O;kZ^5>h/ܯR&n0o*nf ;c]bopUwGx5=]!c] 'PsBc&w'X2 6ohgYE| QV&?aY6 U)r#-CB&S#J ?Grč*o^.+lf jO$t_xK3Jg=yJ{: Pl+CJ*>|Wˏk:-Jxߜ: a״vԱZl+JE\efd)64;l /'gl3bɢ+yZco_>g|<Lwөu֩0k)h!CψRb5[#'&?ܔ> 5z79Ѡ$lMbdGN> rc.#ך D8ң&gb@E E+mlWl: ;)cwuKڦ^DaÌS\Qyn|y!/"GYO0il%5 &^Z n3'H8A z`oj1#gύP^dY:̼LB ǴjzRi_ 5't]2PAae׉W?}Z3zuAחĚ!N|"|0*Wե! \t ,=M˥7k=y S0'2K,*e@)VSV|v B1 (qǩ4HH^?뛻ۓn!5 nA]LɞIdVJ]Xfh4W2<#g pW>ޕ,Ztf \!Vcp?c^8(z6_( 9QͷNRkq=8Y/5RQpyGtx4G`ɜ%;hH=,g3YTl<KQŅg[ج/RײUF@ б%Zyc_:|& Y83Ju=-Hx&evc~ !gZ07Ww$nulDѽWjq]AtQ鸚5haVa$&Dxq߄F˕/Oe ̒Lp,2 N髐096=ry.B..*u`]d|ATXt^#:C[\+_(ˀLUmsL%ɟfŞY#B (@cR#61Vn=첂Z(D-#vM"2ϛ8,A}FOLy$ ćJU1_l|l q#t)\0+D#O NgTJ@RUOMJ;0w^_0\Ɛ/R_@Io %!aNkl-.HS%k6tskWYG sdhfeqy\`[ƉD+W7aPM_ҌϤ!t]zSisVVp(Ȝ@Z$0ibo7ҹ̄mv̼K[~W|/=,nӾvY qƮΌf I|=<b7^=mvBGAT.Ŋfo~wz5=v,V\%#\\Ae_S@](ݞUňF=j_iXdvϢDԃTNzcDަ~f0t&ra؉yx nx>um=yly˹yGT׾zgsGf4ʊE05cJ׆>gܶ[~;T#RQ̚7Gtl➣ T9VJ׾LfEZ!A1t\Hǻ/:ZP*jNLlIyJ s-H NgHn'UCZm?rSA&^u+D4@D!ݳ^Sѵ(bw~ i\I "5q-1[ƍȌP22-"[^{@[YMSe˨D<W,bZVlz_57"^ ,Hޢ\c~6[b&.P!Q|FeJ>-.wz| @~ަ(h9VWE=ƫKfX[/(ȻE{(^, ɩP4;#ڲ;5[{\4k>su9hO1dV.2A1l6 T끫jG~/æuv)ACGS;ֵ"-;[_we\Wo$拜.~.n.B:Zy|Y3EfEרDBJhD4t'J1J8Wh JӲe&@]N/O>ʼ%W(^{ExkZD`TJgR^*+riA .Lra<_{uGq_ )T >װm~L~^]}xaGJV#EYHw_qXVj>4%[+H@Ϥ]LcKhUy|7.r1n)ZOND(]SMN+\_6x3w=.K f˴NXx"oHU,wu}=o!õǑп)HSA;BI"g}?N{CDJȷcp+3kmⴄ)+A}x '#m&C X U`r?B|f.zn8qz Y_5AWxWg3 b:Tu }p)k^1d?^=L6'@2a H砛V8zWUUՐ w.˔GAMW3B$fYmZBq!"\늛[ Nx̞>h_O` .+@ϸ ?O(~Q/z;W9xm,d7qPU<#e OoŠa\m-Ȍ.풅.{! kR-=G10=rd|Zoc=7y"3_5¥s{&?͋c$ziEဣl="'?EA Sƫx`ɋ.6j{ǟvՒQC~QQ(F_mΕҹ7`{`ъZM'Z&ZVm\M qRxhbwz΀Z"#/W)O.8*PK-&C9ԩobTn:P?_G #h4@eED`%"2 gQދ4E 7Ur-R5 W> ӌ$=IBfJ2 bj9[!y37T5s{(",}%JvWx\A?Jxs\7&+5o'W _#Uь3|kZ]?d/w9$$%2dyא,jK/" u:.rHYk*?RbF?p1eA瘤Huko5FT:N :XRY,26, d7zW2$Q[*vuC#@j9og2nb!7|,Ep &z}i;=\]D5)~F"` go>X( Y-9{8fSj6E`kC a([f}dtz݁Mc C^wXp[snbi t8Lé*K<@ ^d^FV6 ~HCNf$Cь!2 ]壚[fM+ `acQ~u҆1ƈ -Zq&\fSoHFU-iثu/,1q'k3c 7U Jjj&\tP4;Aj,35Xɲ@6MdKf.yrS <VKEav!4pT],ʔRG.u:G*_rhJ~w 0ĵ)4[H49QXQ25:',֫e@%8>Fn;2Qr-i`]u%Ue$- \)p1]>p7lcNNq@յĶYPk$%fIέx+=.!$iB/[t'&xGAKx%3pX3&4 ZP1LUz^ [ƅe"x%믪fn{o_L aLxs΃U  ej2N+ѷ8_ $ET3L2Dȇ3qGقJ+j~aϿhUu cgzp Ѷ}N t9TIe9TAz,8Xf+vnocg&<iLb1{mJ[]]EN#\L/>=\{R=Ȟ m ֩&QlCdՊnȪ752KG-`GRDrɧiȽ]pT "Gҗ~ё2*}/=Vw*Dexeh4/W9c8G4ʅo@%/4 u7?nX  C%Ƞ"J;@8f$ۖҮ$(yũ%;cC`k"H˱* דLy(v*\@'jC<4bkt2ф~u9NNq "xVnGR`s8ޮGj1 ?*5.7AӀBcVXp߿4E(] |cv$;dw2gZQDj4\/q\y@)7XD҉W ݆&>Ӧ@'or/z9hqyĉ'IQ߰]x؇݀5.mȖ!S⏻fp:܍H>Н#P?"h9%4t 59Bw>_4|Sޘ," oӋvlbUb/(_B%_5qE:KZo ]+jJq0[l{us%˞GMDHMt/'4iȩ&WU|VyejGc^Hrcq-.ecFAhU;gb^$OakKj>35Ժ ?˓<$U FUI'}XL5*//o/njUwԔr_ ߊx\{qNKzgіE|&Am\Tնd >(bY)HImއ 1u|r,)Ť5lRc}cN:b45P. r\%ޮ)MyJoNVkF/yfܑckܩ9bLWR̗ vTt͗+_fYUn7]-|Ӣ ?n[d &[!{Ue8 dq 1+ԗ*`mnҦiNg@W-]?fUJ˝xs 4aan;I\ +!9TSo#^wwނAOF4]=S۫.D^3aStES?:s]Uzt6ȹ=7/K568< jK\rv@F ].*2EZ_&kɍe?(F@hm1pdZRZeH-m{_6')3w2Y +έMeMoQnj+1 $+)®59CXYPqS4Q~K|?VSp,aAKl%_.ۜLwٽ`u*!DO(1X.M#;M%eaF P\- Sėxx> ˜tUd 2B,%[rXMo8r]5TFӠ!G0[:e^kCUj¯܉,?g{NwghmqEb9cwij _"*y>B9e3Ts֊0ZR-\fRee8˸ĉ +OskAXcx, ǴV{8PeKm]FVE.,+e'HxĎ(.Wj5!j ]|%?^iq4IʫB-s"bdODQ˺kڽ)-$\Ov14Wx3#qZᑾ>PR@J6 wy_Qw+)]7DƒjԣzLtO$1 _AmaހIwr}i+*m)b  ri4#/|\qn`%Qn~2%uSdyęrتmc3"z"њD7 {̣w?E1`ͶZ>ϒ3R:'*[эs+ًW;tz&;8(} w(Ilx3S{E<}IFgɧǙ9c~k; _fB:sQrUѤ<B,!<>|HwB= s#>_ *UK}vBsw;+kg$wTf2|v ZЧ eO3ON)5R1*Ot%KBy{aP)mQaqCD0OO[ZQ%1q6I)bJy'cC48idbja'-F]V$Ll/k/q 9Z`ŎEn !U}Ǝ.oрwPB!`"_%:Uv c|n@ ;˽ Y03BE)U"|~.tmY}չ_Ҵבť00+90[Dg#jLvew}xKI$]Gy!g"S6n^e݊qb7U0ke[ o-ȄL)$r=e/'RK1ҝ]%JYfux庥(PS1%k>SèG|E1ʛAZY DZ'jaS#_0*k^\)[K}'YkԄn[AU_"BaR2jlvx&T 5U/ԫdsbW.Qda&Ԉ2z݊ÀfwƃFv;&@OkNT~㊰w,5RB(p3z30`",Q(we\I̡ ƺV7X֗f8YGJ[=,4\"MqmHF.Z%Q}>x8PπUq𺹏;핥7CuV=Qg W/ՉԳ\NtB[3.]뭍aik]򂼍EEqC\"?krUL5Yp xoQPYIxպ>EeWQZP.hS~ &KM! Iخi?iJ95}qgtq.IKߌ!{ 釠9AϦTt$YRTjM%~y90(QxEMvG!sSU <\韾r# x-CL3"%ƨ j2LݱϷl&Xq.9# -]JUk)L 8͏hM]wA s[J9(K&6/wvTOoQBRrՆ[z!ΠC= ZjT0 jY%vL7_^ V,߼5!.;V7ME:J~kt1U{/d_ʴA巳&Eު@Z?%KO1)_zv$5O|]@"1*t_o;sztܡVV>.4RT7R !lXS\іtg跤Ecg]*8cBC8 A/(#9cs&vTyH 13Ru}NnM>:MHU%wұd}5椃UXXHA}l{܉I-" X{i8[DGϿj~ZK1>yb:h1xrqLfVog6)mq+mDE/c%.ha|lEOe\iF ރ WB WTI~?Rr\0s,m~5d~)@a\\!n\7 GFmdb*Zu%7{tG_'S,5t:Q17b)[N|ZPoS)rcZGY^r!>6bTc.Z^QbڕhS'_.n?@brvOGb.)ē0~4fğ>x5hQ\&Dʣ4lԭɱfD7@nj|F=Wz#S[Tӟ'TGj<1iMR,hhO%Um4% aXX>mwT˰̼HIh/hGWA95+Ų8'8z|DyD6,4q< +dcHl,t/?ȷ8BӵxPy Љz _f2ofΆ&Ša0+G҈ nOOSqqmh$YKeQ(U^-5Lkzukmr!o˿\CAHeJ[ap-Ktztrݘy滇& kN'mA8їAfQF5l-]*dC,)M{0{]OxK3?ceVT,׊NV-9Fc7CI1f.퍈~؉ #V/ 9UA_LYYz3OB~JwTC&'LWdRDQ ץIX>|޺ȃD+#)pdӴp3%A>4As~o|LɁr+Pʣ9צԝc+r@Jݘ6Ic77o8'#랑l,t5`up1x&irLJڷ?)ՠWÕ_6d;%ْx7iےޓI[)@-V}KH gAnDD^t)_kTyF>r J)g'Ǵu8O ivS6G-f!Zl\WaEѕim2m"yd AUb\lcGG4]mZS$ܿ3U@ZPEV3!`>q. N٤z>>skʭHJ͞MuOXxoIDP2}"9$}쐹5gSb~9&Qc,:;~oO*d&1n5BtWكtt*7 [NjK9mӃRTD?{d敳n7*nJ2;R:"Ux E G3IH3STkf*uyP 5JEazkYjL YC,027=/U;ֽğ6ێ&ɓ:Yة;R^&5EKE-V+ѻa+IcBɌح`P^dԅ. DH!Y] J&AЃh ckDj֣Dlh7]4v2#BCOZ{xd.l *^:L8m_-z"(^UdUڼI:NϢ?b6߃UYJo('m"Ů`Tzp ]AN7w@=DԖ.z}7&B_Kb S3^R"%t?hBC>廗Ѻ܌md|PmЍN/ 3N[k9HFƁb~J{ (V 䫣Љs|0.ھDH\{3xDIZдzzhs G^d_u6]5VI1~ahaO=no ͊˖;ʪA>s@+kusyBV1e5̞Niv3#O FXVHhzCABO|̬9E%~Z=Lf9Pv%IPO:Pn&Of Bq@m| j'zF ~ G)@g+$]P0@|,2L<%*!FW Z`G!5s>]/K7Zh{/W`8:/P#O+dFX8޼u%@* } <<ƛv]'(y'&l~:XJ4,ds-}tfFYyG@Ƕۗ[:䧔N|5NJ H;ɇ`370ۯ8 !qΘOn`9bM=搛In;-j~r2K70!_WK/!nl"J7F~]6K:=@+&J~\>?潕_5\k3>e$0S#wҜ> m\ʇ+1"4"JG<49)AMr4i7^U|l# FdQ5; fIw#l Փ֏+Ҧ†nn;#XHDwKJeںi krҔ`اMRuf|v:0 )ye);~Ϲ:b %2np ]@XWKaW "79L]bDB|Z5 0$Ӣ#P!Ĵ?{eo7őbNH&,MoR`d{}`Oik>;`uyQANp 8ʐ8ש K^5DYqBsm/gXI_=%S2'\c?Q=n]Q6D(Je6oEi^Z0KºvE4>j`eX&mcVBx}t×'挰|_KkaktO6+_YIAy@a!JFd8W<[u$]6H8JYʕ={h&1u9v%TóTR?p *^*7;ǙCm|+7QsWo(McHhvJCv6@cg!ʕV%8CF`{L㳒"AAj" nLFg# u q%` d~VԠl;>;r4ٕ"(Lcڲhk38eu]ώZ[C*yIrȲ*S>Y%_$LpDIHk3v_ILOۗz8O0Ve0=^);kr1A/mN[U~gгXP$=LLiɣWl,X-@o&Pث$9 ̹b0;΍ R33@Jd\aP<ݶZ34mp:bHGzb\E,]Ms}ȕK6]1+tQy37SxU/,RR^ʨU9:a|{ U6i*Wr5^zo8}<5ֵ`XC332o$/MyEQ&^8R#z9rxM.Y#(Zѻ=p_dI 9Y!  \2:6n/͝o޵b>dž2Ksײ`a,0Z;tz阙>6IXEooHJ!Hz >jV+=Ua; K,z7FL/]>CɌPgvl"Vvv}؁y.|Zf`&;jo2\W-x/hvٳr{V#po.9]5gkncC"v pp0E"7z"sy2~#riP'dz @^|תM? *%o6C ^RI ctϪb6d vtW & ~Ķ9|g"XR=p՗qP-ic4 Q>N_06-|2CT#l eB<g3S`?t{3hc1NOP(Y hr=&2~eS@qقԘ(a(VTڴ>JR|Ϧ4TA?+›\̢*ӂLzVTr;z(iGn*iе%߮3MެE_(-OP:T4`%|v.F:=7]%e˒! !!|N?C 3:=h1 3ˮf~R]x>ٷ1SAה>dI" (rh=;繯w Ÿ_eXx㙼ǣB)Oqڳj,/GjÄO?%%IRD' ~!~M[X{dAh'[nbӪB*P{GY6?l n# t3;oU<)gޢ$}(Q4xz7FXV 5 =q!OK?qe xH.;O.Mg96'"#\oCsQrm6~FoȴrD-WR9K ~slzO`p}G$%=J,XDY[ȇ USzf -i,@O14&&Aa1,΅yHG#]L}[%t'0y962GMTះ-E&MGG%{:XV;h9 ,ڤ^LcRF}cUꌫE-!< "h97g= '9il9?ك=mtxlWKPo}R4@^wdl.63@wnV|w/8R尽vZr"٢aE8n\z jWl8)`K{,[AHf|^)n$<lr+\zrCJby uBk]9*Vrd7ErkL& fQ^a|`MBu3_tb/3d"FY~`Җ bz1\6`>T[ a~be6%Ϯ}-$/yqҙ$~)@Te8"}ݪO1%1M{Umf$mĈ; ;bS_m6[[!J40h,\YWkmd~q GZ OCh_pZ7URkv`߿;fpK91{VpWeȨWb]phM`'[?BTN3I/Aɱ>"f|Ѳorx5BXqk)-eQsji3 ҢQRYCܵ; :`hvH#ZQJD 48  Qf7sX+qka ]JZMM Q/8䗚91IuL^骩A%q +QXO o{t&3Gk+vo_/"j!%}9Ԯ&=rJiոI'UϱVS4; (KuT~cf֮>|zS;\/_:l ĴܔCcLGLlRbc4oU )цrQ`HEj6Y;[ 2^1|Xof|I_W׼58%G#ʌ&j z2MIYz-U+_QK5c|B'.qZɖEۋ]Z Rm VфE+yY:q(emt!>|Y7##2BmX~{}ZZN%#0pYr>+z+4#Pn8 Zt:z;5kg=ȋP7Ƹ70vӎkF϶ YeA%^/a\T?0TZ [ @z z)C j$ئ0I\#>D8lhŵ!סD3Rm"Kmtt"*kn.@-%8C X,k~wM9zYv3XG'mT" 嶲+/ 22f<)!LhV-r!EI.A;^0GxVBhs-T!,[ē#IBk$E2\QrU}ktu2HyזX'5bCg{u 9pWT}?@Qo%q-+] %DLbZJ];"GPs\IEpΥX iS u+G vP s,ge_W]<| >r"t.ߚpMRZla|*WD*=Y?: -KV-g'# f,(u7e+O?CIK6ŸBue6$~՗,0uD:]=d53),c2irОf~X;"u:?q_$7LCVVZB׼༱,!# ~vŸwUP @C/WRPm!X~p[)r`MxMSz5Guz {i:OaHmDr{5`}J%i?NP{di8T[%~~JLm×ŢWeIg/2.T8XHyqhm_Ħ z=zШsw G "LO;}7$)>v/.t!op";.ƺע$:(9pC6g e'6qb\i\Y//zA=֩P.;R"L(I4nvbr&e$ v8uIx#a;w\} َ!\LӁwWö%`ՀZ9= bNA>3O3[( *6MDAov!y\욧]TCU%H79V Yȟ3YCқ 5AAYR a{R~TpQԜ< eů݌w5ځP__r9hH57ܘ" ݂,~._'>8G;ZtI46;5YI ficx6049ziCXTE]eITŌAn_:L9.e[\f 9`ډ 1 "m^)HA q٢NZEn_n~VF;U& ;xcȖq[aOI·_PvI}[Sjy1vJ!<4Zm o" G`b;&J(9zЗEDC@[:Bvm/NYUd nA6UC{VU.PUPoxƗ^9B~Ywk6 r?ʲ:1ֻiu'-6B°'TiY 1Vrcq,52uLGcZ81p@g+n%3mc"sMjwAp|b ݔTٕ8ڌ ˢcNK6K G  T/Kޜie/$O(efỏID@)\xY/R⼊ev m}i%Іdg~[J) ڶB=?QAaYQ"؍{wu`}L: DzَAR_a̳jC6M4B]' żroayެdpesF[$9^_UvqHDIq HuсA$]2fsWK0K͒ņFUځK9B.OQko֘W-K*N#sm}Lgؑ C$ 'kwovf#K]CY<4em%*2CI`iFF|DבU&%G$LOQQO&t(?ؘ̅LI,n$0AhR1%/5x f5  Mkˮ)-V/̈ vJI~tĩC|6p4˗{'U&P 1WWh͊@&>eoQ*^ԛnkJi!P3xcfF2C3W[?1&w p{=& DrԳ<aK!IVת~DKf\+6wtx [Mz;(^"^S8ZυQSiPV"‘TXHrn;(UgӒde0p0t0 x@0| Ye+,,% zD@Y(+mjS40]Lj]Z<$ @YN1 e;xFŤ#uѬ$kH3g؎=C~{=\ۂ 67.³nzf^ ?ѻǐhOBlc*_7K1\'1 2?#;OmK/DN"x"`ˈ-o &ys,ñrUfO6JVݘ$ gK% )%px+ $(8>@r#K &Ļ\[,ӿǾޱx˵dxM.#X!+2g4*žb;.U1V)s6CH1%mRPe\ȇ5ONʝ^m <7GE&EQRax a,?NLo&_uqHëf 'A? IA*gE{HJ ]kDk^ @>X d@%Gн\ӭ ; @C p;8LU8Q(u]3S+TRv Ǖn.+VI#V1 NdSTǪe4)g;0b | IBB#,%hŎ7b-4{ZPG{r,@J9thp +MxEƣ&Z]:;'X0nC:pհ>gmů%&]RoO6PJ;4]o`2N,Zy&eX@PpJ9$hsY$d02ZPΊ=;˜Jk^mΥD@ iGyfށ95/SPKD4?'%&ߗs;-)v T^~k5i|`Hx+'DTkU+lojL`>͟}73 Kx],";H͹*lK0XGeW\A>P ~rځWKI.5ߙb  $*#?H!RnT(Ħ*ŶOD{ NLm/0B_q'}&3\^_r ~\Bk3EAq!ۖc4_RE$/t ;t_X=~9V'\Yd,wrQ%C0 *ѳ7P ?M[U j;͹0u#ZVG2KvPHEa4`ţ#: Āb\yZtXjǐ軩v9ꦺ%7 ά嵎i(h7'L'/Q.!#~5NB]EUԦhH8+ᤦ__íο&6XFYE&O}V tl9I^Cj9No-1 7|A$m%8tP]Gc\S㍈YZ2xa_( S:frtG3o YECKv9fַ $ɃvU{$h)ZxG<0uʣ[ZOK1S#y,Ċrux62$Tt&۽Wwÿ1MLG<Ƕn&ynlqLXG1Ϳ-C|{1K,p?DRW,zQ5&]AAi3ڱW`xqM(r"??>bI,rVmz݌Q&Ra?bLj>qG4!_[FϛE˸W5(LLVπP&<=f,H|r/x7j QX ໊O#*^Ma{ 6l\E[$nQ*җ (54V0t@B;e osrᜃNy߳?Y'rTQ?\.vM$Ah1w@!n:Or+g.=߁ YR{)Ckנ"dXv찾,g/8~^\r֟* kxUDU?:=5įmv5NRf*']a~Cs{o&{rܫ(0 D<ǎWoZGƉ}$X{(i6ڲF8?YNH`òX#~Aʯ3k;#0f3Nkb@y0:!*T݋ kYTɓ0:'rbH~>̋&u "39;%avj v2־QF\=gLz$@& NϱD~2SΏ:~i=qW7Uz+4z) D/k-t7d|fUs]9'$*Ʊ ;8@:AM*xSa/ʺ/sDzk0Kf5$gX b`~Y_0R)! ̃@Jr[4bQ]a&:GcN |Xy.j*6{u uKxVc7ݪQTYreg;*,,9q _\ݼ$x?%&1]YoxtШlUme.E0QSÜ[X٥F;1:'1p.P^g`2 * v.=N:_'6_.gQcItզSG_EEѨ&e_\/t-76ê30&eۍ3kJXEA-ew+M7 ~ű%jHӲM&waBA2X`9F+˓ˉk|'QbËDbOoJ7[EJ֋qs@֭isRLD3%(i=׍ꉯn$|^P]UPNO#L}M s vkWynlo\llt L rH(|W `ֽIugpJw]CF% v4nMx~q: $813jk=Rl1>*XCBGeWKo)uSCi4:q;}`舘YmC2::ūg#Un\Dnn3yIۘtynF "{k&Pۗ_~R?bheBU= =$ܪ/uHFxeH߱%ڡGn{rITy{cBKJh/|ZLp02@r1 PK ݾL_u11܋W+,fTdq9( cn-{7 .xv%p3H~o;ScZ Jl3_  C/:m9W *kwH+bf.0Q4]E$WW֒X ֋w,RO$$%[ugLo\h^"rS"Eg7xX2zIsHU U>C&NMdrOp; EܤI%`x s/w0:7"!V%UeN &KtR\;Gt[ h R{/d;^ P"Q.?Rڎۤ .Ӫh1B;DoM u]Uvc|sj=,NO.)qBx <ɁZtID,W}wr0԰ o1)gQ盬InpgT\rY̝1by󏍯?s@?DWB%o,>N| bF_s|>[([!pVݑqbW%G|-)7?<9L*6Hp=֮郬+1L~`F0Ə^eLDԕʃ{RQaFeޑ;M7]+4s[ &tss[0D*x呆J+ϝ. RIOWL9(M1&E0qg8ΤΎOA^Œ#Mo9I޵AV|Ƿ6UƤxc"}Sb\C.Om:5JƷF¸w0IJxHq B.N.NpCOG)tT3ܿiT ] 5W%L+$dK}ʙfmGHf$;/w*{yuq*fVf C.d! AƫWAzwŤ&_+,F?Q )L%RvJ :&uElЛΰGhP%h3<+CJX<#&6~ 2nhlo%ؓ7yvQ@2l͕C\JWCZ_PΨAZF;7O@ShUgcMI[S6_x7)a~qA\Vd2_4o~Ug+ګOY7~,Z^Y[ ZFs[5Dhgp xW)LPr;eIK9I^$ĎZm{_HHn\OW9σVD-J5]OgA\m:en(%1f8_VuNLN]dQhwn7d89e u`e7 ZLDbqh^rxtsC VZ1~߂ Fc)ruƄ8%)q0C8VaE4+^ٓ>A 5 gw2d&XuUѶYT%H'<+Ss AQՋyd@$).f<+Unt%חq݃T"nE,Mq2Ѣ$p!G X+b "7P@kZDJtU.`4e#%ˇ2"25*/CeZ Ult<82{n _'ߧسaE Sp٠' kyO3cI;Q#Dpԩ1EPD]q4Dsh1Χ/Ejn9mNCMLuT<ͲTS6 XFz1Ce"Y Z=}\Ŋo<&ftvc!â H}[`BDU,1z?B[@U,Kv䩷0Sfs^pYXN7– }%Vvw:y*SG{FGΰ˖uAְ %H3# JhW 9yX堛Ug'~z W bPCIU˘j!|xuf;*Q ^}Be#tS4l8a@gSzjUqJpPR\9XHĭ=o&L :Z~u$pP@WVZ\R>6Eʠw&MS2(S<}Rr$Bҵ #3QXKS;e Z:M$%d>q癣fE"}]!>2?+! _,)򾚫c-gÚ4s!XB]27z:F Y(!`#a#kWm fU`%(?) A0 %G @)j09B:e4ř;Qdi.0 u놲$'a_IYBi%^1"@(ody_g-S"']"THb֐B!J Du@d' @b㐦N< qgk/̚(snɶ{MQ\'4 mЅ0, >/#39i`:^ZTdjqexB;"䀃b≳`靸V4pAgUӾ8"O4_dn]U=˭PvQւ`u JMgq;fa/zKˏd r\2DžD/SJ3v3y{,5G] <T[!1_:pPȐd``DIsWJmF6@gfLN'zTŸ́Z](qcky"AFvW@+Mk8uŜl*Lmh: ěN;cV(%d^q`*-9L`Yec=-1b,z™KBΑ;PPO$X-8IGh|'I.6x zbhA<(ae> |fNa*tȈHUk#d܀3> z&V+dq"zA kֺxK$:okN%[TLAbHz8]kCK/hnNX|4@pPzElaG: ^:I'Ji\8]ʜtp..[džc__pΉ99pкMq!ɴWe=͈@#bo&a_i_`iHE;l&e~iM=3m#CS2 jצМ:'J bkSKbj܃@{ΫY}-]Yh1G"`haAFr2At`:(Bq{K5+ewƬ"::u GѕQuK+, aIP ?hQcZ NP%$#rAHcNקD<(PC).BE-&??)&?El9mntd/(3 Qk?'>235x%vq-J_x0ŭ~- _Lz-Mjg([&R1MS5Y)&hXǭ>M:dy6v5x#FJ8vU(t,Y)M=rr>sI|#4Ϭ&٦5wJX!Y!H*k2trU6F-5zVAˇpWRUDj+BQe3[^^rI@D^fOG>`q٫s!F:ŽںFLGB d`nH4E@U}_Y-;]!Ntfphq,٣?s<4"^Y", ˆ)tJpd :0rދ;A]3;Fj9^T .MBAf34ifA,.TsjPK׊^P,Kdx+}[o-cR4ŽEGL\ UV$l0[5uËA}nN3B9nc)*T~#C ߯-9sq 9U|AV@ pA<^VE$U:Q#'dmk4lS07Ks!-Io"\ک,(> œL564BWNMċ8>JO~C*JuXqIW*ɚ#htZصî˾k4X M?`MDkk[uL:TÖ/_р_WO Ra_yDtEjs#MQI}:yӺq\Q^ĝ-ɶ: aYp2& |ٱbƺ,JRVqL<\怼/n*{HxsheIŪ5:fPZ `~pY4ͱ/wn&^l()v\;ο;iCAg+Q>m\9bf1 +``1GEʴ?]VfW5m1b+>/۳6Jnk;WO*p%1ZQI_-p~0W],^_fnunLr,/P!* bD]xR=cRGzx^J|q &d46xv"3ױ5jp#Cʵc@R8#]YPQ03/MӖiqRT}rp"E[hxZR{6/"jx 'wOdhbdY{G6.PNzި:2f}Ke?X<rZu`2â㒎m]|qȾd.]KQP729#t(vgPO9Z=bʂ/}YPEWwko _UcNo+Cu96_4r^'ss]Ga@xy#j"G;+ 4a8Y%0eÓiY(njQB&l,FjПW>/&>:Gk] =:u DRorT=Kd7zQcN)h׍5d;=DfX 6Þ Q?rbv^Ob3',hEBBqlecgI%' Qt]p]*@@cUadec}X@erKیwAWɠ{@M#2IġwN؂?;*~5nLQFwCBOq ql:[ 7[TgԇKg!oʕSMcSB4QnpqȾ)hӷaGگj5ΩѰ`l?F#P3:1V LJS,<2By@"0Y<WH`N҈TŒ -U.:kѭf.b8- QvJй2dL ]P;_Ur `vת/vPI%Ig&"diI#]3kN `XKO,j;oahžP(BUxmY,UHS9ע\I֯ vMiKm9ev[thP'i. f`~ q1v)R6Nͪ灂|G)Rjbηanб>pNN '}kqdql4xQ?ɚ4(M78P$.2A! %]V P~A"Wf/NxQ&b;}hgF}~vWLmҔ'6|}榩5ɻ =ˋ 8z{cc3\j5V0%TueDŽSRք9Xob}-8Ďny:t~Οk'ҔZ2.gaFv~:V ܀U•q q`ɇK39ͯI^el _2zr4"C<f]o^qMïzta:Hj1U~w᝽U%ysC6UT kjǬ=g!+R^iOt_=dS1SIB**`KQ%']7]\r)\Y#ǃuXY)Qkd6L_woN_IO.*bh / T) Ͷ ~.}uG5Wm[B)=9o| R0>C"Qf9~N[[~Zpzj ?AkA U4|"mś"/_|&8֬`"8Yi>3,w;I5ڢDʰ~Ra#,U:cmd5Y~;Mᚇp.dEҜ!8Ir}Yf@{=(w IY&ܭߗo~[;FVb!=+L3O1| c_G}ղYGX,i~ /ȭrغB73=TRx| nB](.Z?nM?7-G<+,΍&IIׅ'gBϦ]rӕQ~\au^DpG^u=)2X뛏̛baҼǨ:9Rs2f(qS]pWGZ8 q{Li!O64(3t93AS;GNcKyR qB߼$֗I^i{ MEu'*BHb[/ P/{ > fK4@O Rx\ןм'𔲜.X[<ҳ.MEľRw=VE`fFQÕ/?R+vAD;4[ͩ /cEw ϐijx`XhؚP~ߩz@V_H=ڔH}Qot~yHw%dSawiC b$Р=Ys('>Ӂ))WWQ2U(ut嗳3;XsDO?DW#ÊZ~fPù E{n>ZSG J !ڰ:N3m0tsE1|B݅?}5sq^xǿIbWZt叒LJE]c6u0pj "?_;^!__F[ \;X!hJS& +JёF8f=Qg9!s|n2wFKon!N?3GIosTҖFݿ Z!<'K;YU/p_fOgpMj%8)Gp|#\,~tBC uzuå*Nh]^@`G)rA%;v@w=<(&ލoYȁ'/3ςK󩺘s^g5ujtha/uiD!`v+ yF(Ei.Lm\koґbyn_TqqvxMÊA[*Aq, /iNܱ¯F%T2QҔ?%aׇ4^wSLy 鹕=&_ܧ 3i{퇻B6Q##r3J7`@ v w][-7O(ogq1uFbN 'nD֩h&Sg^(7R , U68-=Və$NX_';| zF #]i`L0s׼2]Zn/9P?>,9*4¦-zy suۙn}@z!oFP5-wo_> JSՅ?'?/''+XaTJ c>gnNk]ePtYk_73f߅M87M Ȱι5эvѓ~Y[߫խf.v}ȇ*lSArP vH?JLFbRlv htlEw*o,sr?*R+ !|Apas?.2`ylmfx#Y!d;eTs4C¿,sM tk="p+DdTʍ#zx'Uqj4 m :%V_Gpԃ%DnҪ2 Lfޏ൸ul#KjPp4|B)a/oUƉXt{.2Z;ͷ9\;CITDjƂ(%d5[< Mdp=W;YP?*%'/J܊g -ۤRcRI$0B;o/1>)% j`㷮/m*hlN4H=%x$.J8i*3ڌTFWPۧvR2Uo;L-&YUB^akOo_]&,ooԇbʖ#Đdj${D [zvSr;/T}&I! yZpoBS/\R(jLOY\H}6]|lW {lXƜηNGHQC 2PH+ܱ ,biwǵtnUK%zLj=M!}!5WíB皖;x<ռKb'ƈ3䦳KTi=i[-UI%9҅&a"lfke`,Z]488>iǠ9!YZ`޴2؜9Թ{J Ur3"\^hZ,u05ƭWm'Q=#ذXT܉+x2*Qt5tܭ>$ش/D2<40Apg5ȏ( \+9CCCo"Pe.kVg^PZ1L`UO4론54\hLo F0 L=fv5m$=sG~ bJՖ?Z9K(F'xC\g{P-)pbCSv`C!j.+a^ZgeF5` doca8^F6|KiH;yVqtax{3~`AV+]˂O JqbS'(lWqB}έU_H OV &@! VmqC$&6WkL $;{TWEq lO?5}@Wu|[%2D$G7A .Kӻn ]y5ȸ{Mˁ^LJt\*s0Z8(>Vi PU8v[w{!=atIW}/cp 9DYGUCJ'I C {`t `A)u]sF K*_̂ GA([SJXucXP~t !aٺ"| FӃk^5f #n39@ޔ^Nnû!m!\ 6Z㮉O*^>UcIEovF+ZdF*ˑ<;'hl| pq ~\}07*`zJLt xZ4f о^ǟkxyWvzs׿A(ǵ : * ޤ`H{ãg#<19υx|.E=%+1>+~@^Mg&C3DM֓9¤o!T.CJѢu)h T? Lt{?a‹nOxnSG/bk ud~tS2`빟T<}\ӗ\,&ӏgU 2 f˰6Tvl˝TcЌ~hẏYc\g%jʒ)g׳NPY֮;oe]o,x_h?hc)'~!IY:G'5+VZ7MBk cSطr`@~X! 4GnןPլ+#)qQހin؊ߌQq\csCaC*ye$?GR^uRt#ƕʲ}I/BW[K[$է'OUdINˍ`][4cyI{Tp'$`̓ĵfJׇOŏd ċg/Oe^;flk~?*2?bɆč5L~eϦύ/ BEVPtATj?j ٵ 1 D9zva=[vd<y-O'B'bBG0kp#9V3Kiڤ\ +JүFZ 뵖oܥyԟrڞXe'9^Ab,o$ :z2T  j#GϢIj^ 1VpU~$%oOՌ~bw!088kbU% Z8 %`B]qg) nL;IuId^&ZCeva`59N1ǕadGm$ 2Tq RJ^Jэ[އ=34:Z Vs@In$H7׍ΞCXEց!zbjZr 0X=um`js%O8>A,Jڔ":YFnSwߒk48bp!-'Hu`,kG HNd b}g5>S|w΃q*w$z$`No:$/IHOK\<OdZz N)q ;v"}9kJ v)p^φ_/xbKŠXW9Zᒑ*F^(d0)4/ⶵP¹ʴZ!yf%&y´v+U NAO. bJ + L'th&+7[# WV_R- m߹qTZN"$E,y7zCVwbDxjZ#ٖfOh|2 R$~RK{lrRPX?㐪˿FJ'b'kdv$ɾ0Qh*r)yHB-l T8Al`9huЋH䷡P}TG>T'㘪-.%T}*!'&wǢsQ|Ԇ'g*k\/M+18y[2tAHqiM^t'*+]H03|L֖`|KNECU&#Ƞ$~-R,hEIvhy7(ʞƩː^p]W<ZM#y܎ֆfAhH \Z8Ω~2(boѽW &+6j-̴V/ҞUE ڏkf|˂HAef$I &%סO3PӲj|jB`$q~lY|*5&B0Sv6KG;9)N0^^pNf-zV#kCc u />a *6fh /໴k We]d"n'ٜچ*xʴX-]fH#DgjomUCz)Jj}4l*?֧v} r8:,Z^~1:o!`hz~\2F٘ns2zJ^6PUermM1ѴKiJ,9#DJRحgѰ(VxۜSL'K|UEbV=UcL ~,dšқ] |U, j3Td~pg?Ko~V^B^i2Clj< JbX/GND:PfdIOvdTŐ0f7'ӂ̢w_@{_0c|_6nt/0)Tt0ݒa|:vR=q^\CD;z| `#u|bx"21HxecׄIzE] gulTƀͺ1sqbj0K I–0&b:r /lR:;^4)sYWԟoQSKAN +<ln?˭n|C YٮmEw"ZJ1wjZ?d<)Vȵ 2>&L_,.rXܫvj0(R~qxm|qK b_mj/Eh3*8+ ~C,՚)C˓\@ʏF| ;n2sX'8:Ey-UxԛҌXUbZa{!iDLv4Bm#tV0E>Jӡ2󰍖sO_Pjyl"f#{i2Pĩ6]sR;{Y7KgB@'v1aF?y~ "Yէ@-FA TXaBvk7k("Z~=,sdⰗoGTAD-`1Y{ dVlKm0I7^- 2|By/ul1J_eNIcjI ?{ r/|`zȝlɻ0` Rܣv=1U|yy ( <UG |i_GL寒x֢Bڂ콋𖧨ZIWHVp"}91y2=%;c3d9X4UxjV#9CL̺j<= suOѴ-(N:6WWl6zX|S䪿Qa-;;N J_yk%).vJVf=%]$gp5P2DbPDrcnsK2 QT/I \^A4.I:uVh7:~i>2(JuZ~LC|Qpp54"hم"x5"ԕ=MU|`YyJPѿ:uAND*ޑz'*hh *T"7CzNMd-1_4Iȯpι<@e`kůarY^W:WNۚ8[لrAc}"]}qdU1-Wx54VB"m EV*JӷcFZR)QmJmP~{ws9~ =r f@`ƍLt+d_eZ&Q,e>Y (e=g9@ ѵOJ'n[nk^iyI!/$k=;q">5:>ݡKRO6˷oa/mou1+B[.{ =.9(2˧OwkXQ#RfFN\v.(S!r+`NPCnZV;0=?WtH7-MPpӴ drQ+P,"U}-d~"'RrmBa@ZgHCqkbQ_G:)"Fs}FOs5 Z'.irHĕK` U5D}^,ǔ.FBDze^]\.qxtS63` 5\{Ci\sFVkn'z<B$_=2i@ bAf;FwЦL@0Aon_d;-kI0BkJݓFld( c;#8= zCX=̝3x xd27<b%aҸy~ZWš0؃{.(r>`b\BMнAvԤ9;|&0T:eĽG@G(V)xQ9򻃵~à8Iiwwd=H5G%L3o,@.u͂n%*ig6 mu/ . 9*F{C\^{F6'3ȚAy ΂ݮAKDF=رNl;O"кޖ`~1-]>t`D\?'$z1 Dqw9ye1|`\Ur6#0h5}*GK֌9CU)qk(S@R} x!7(o<[]2YȻћξUq慓'MO(U@^-B'Nh/98y?gMHu술0!ZS۔iid?:[,vmb{%cXCnQ&  +!]`>e0^^&S}7 30fQ8**L4P|q34MVmNؔš{4dk^a^nc@j >jv֣PtK^)x:WuS[8Aq7S(%mBѶ~-la)qfո}^e`rg+6Ee|YhE"I)n%N( Ljh?(:v$⧀Z0|6@P&GΡC; ~F2`P[H,o vJ-!I@W<ƒcJ#gQr٨f0ƺ0Ѧ'߮"Y,?ðmbq j+v6% .i'.tܞzڦd6VF1Hʸ kݹбy>쇪6ީ4 OborR+׍(mH% U;m0@Ŏ۫W'Z*|"ٸA <6#vNpT.oA߻){u.e3{ G7hˠj?U㏡(1mgQ^ '~<^Hg|wAuHkޔPR7ILFKе`mߚ2XVJiLֶn,Rek(KDspAQ'`!v:hMTZJ-w rCxogjL:kL5,a/GAp;:Sug$rx 5ؿSbr^8  zORdx@$OEaG<M 'k#E!tOܴUNy#=HbK;SppnuCUvoL9S +J=z,[IjT5V*@~5 fԢ\(cN sVHhʹyxHvOm+q:uBCMgk4g6f&5{Z[&bj PwS7eZ/{d @DJX/}K FS}1t%Do7| .Uw̖l4*fvp276"=sN0N@e2: e?Gd6M7hN*%@˽[dYphA̚+i?SUK.#S?Y0|(鈂ccпPktz;t=N;2M%6+Yb:pRkE8E/뙲F}SbMۧi ,]lgi90K,CTאZMN$>JP?_jJ[\bnR7&!%[7aDOmeZ;FwK KEhqwæ~|`*>8LLNh\-|g?3,o8>RG[&Q ضؗI[yNz903G: O;aGjlu#@YA>:UR?8 \=oEڌP2@ 8Q /T wwZ+>tj:f-MY~о ;`˯U\9PxsB .H56tUbɒɖ$&\?){#oâqC}p鏀"(kJ" dJe]OZRz[7 FvIE 'oȿGS~Q:&(3BaZ2fkm^Lu$^ѭ^m=NotZ*l[}rwH6SJVCcQa|] cN  Z7jݴ~M9;9DثXO59>C=pނ"I>S {+/:֊ 05t0 E {9-HbcۿjJ%o](QLcsrC\*/I"Jޯ/doǜEdp0df0pNѵA,M]RT0V9k\x&٭y2ń†ve*׏'L2*H;), &vklo]"9~1&0 bsmɂ;7 Y>/`{E$PSc@*ϰ̼lJ6U6m|pīm".C~RkF^Rsz`RΐYØ  5]N5sF(^Fbcl׈ |͛U`ܳ&`PFǷ*am у$c)_ѢkQXi0E{+s# f3~]tղ`P '7>U7;lV4rUE^Y3VKo"bLiJ,w' 'G~hi6HgP qa?yU8> ' W9g){J~@Hwj4kSR,ߣv #mw ʠZ:4b:\cAPczrC*_H;恇y\]oYS( 4X4Ft`BF0Ⱦm9b2,kuo%G8VEH>unqʇ2A<*uZN䭞Lz^@qHp [.ωSof yy.N@6Ą2 G\HLeg6ThstE@*m|zv$})P/p='^w~s璏Y^ ("|:ʌ *qA<±9'$F`S )Fɿ97|HPLὙ ]`DbgDKv 7 c.όgn}تJ7Ub!@{ k NJ nc|1`I\6VΨ|Ԑ)PiBJ/->mkj 0΂_|)'nui|IIYP88.F0,Tv̈́,wQV{%~*|ď@ #4יi):_)O^K0ͥ_-{9; βIkg%"RלSH̲U7Cw!?}Վ aD,JT'HW)HS G-A۱mbpiG9՟g%OaO[p/>rXժ8E8=кu3{^nu۰=@ ?"\]X?>MIZR!/uo{*ͯWU-QdZU% eofZ Jnm>fk$lDc#kx< ql^j:^ʮ#}^* 1t6|ͲG 3UsAP|e=5Y駦TB a4O%_Qd ۘsi55pZP[wl^ ArYQ;g-ك1#3B2*!q Wr tņ&x5:Zb)сI3tp~Cqci{^W5#M@ 8 .޿LӜ2 ՓK c߮?3A \U!tcpXr3wJ1ÒJBq? |'Yk+PCQbkr=?^*l e+켻!9s(!$Ƅy?,}d_"d6_`0J49g= Yh-^-7xKqt|:7^|"{UFXܷy…ˀ[ϳSuEb R6 YT抾O15daio5&۶[dE,V%U.H~ Vm?I^eUG"LΉEɭ>=;GJŋ)W.U)YJvBjұcKz)>ɧ(y^M[q^_}PޣPҥ=Mz0/-EGIӏp.eӵwLg j[a@8HM\]"vkF?$tkH&)NsHN9)鲯_OqjnK=/HgX0FދW. wy֜=oГ|k@I_cS^ǥ_ #dxBL|{W6&˺|%BJ"Py' x 71__糞xRQ<zeZ 6N֚^|^?+:a{Sc¥mִ'zĈy/m rߺ++&3o>;xJ#GZ,"&M·oG$O)s}XeفPDPGp0& L?Temf"+5bӛ#R $glM,\F$K.ho7oMb6T=ꝸ>V3sά-r>V߸W씳LLuC;_3y;X=)S 5ҝ'ډʊJ0lG68fMB9ѕ%Ɍ* p/V#Vqy r(*g{mV14RRT*zWW`85`Oq42a(p.tAւ|(d"kXL9 "wuV.[4LP@ı#ezlVב)KZtb(͝r:Mkr]-\xce]kX'V2R/jی ^:b'[m Z`;2׊7;HIi ٯg-^cqmh m9 X_ ~[h$X;jj=AR{,ffC ޟcrIm毦KĽY=5,\׺U58?+y7a8~C'2EHoEc1` &﹧ØfܛAUdp0juR/*p U@kt\{5V~܆ymNM-#@:.( i? BAO䮫.eRĻC-tGs' wI~6@%vQ[cboO- [G`fO\_Xۦ`];0K 1\feC&j>D_I p整&ԲH-^3l,g&5%MhWmr @TnJppt 9SKR&,mgSش I;9H"t o0:_]-Zz\B2e~+ ,Ij 1^ƭN t12tc&ex~]v3&iw x‹ۡ[M>LØo +'A)nHb˳t(gF*ɝ51|cF#6q4Q"HKZŪK9:D9s)dMg33x_ʑc^KtnKѓ.Q^1jD`MLtP*0w18ѿo!7.HM gDD;~F"8cAb/'gIJ_N7Z.g2o"v%e,cEoݝrLƒhs{t8_ާ C<~ߔf0$Ud{3pobr"إ[7٦aw{;b1֜qpw@1Lԍ†Ť)^:T5@0\hyk؛TlC )ȾNsG϶)="T(fY?Dr1U,": dT8}:.Bbz昵|+ &J-k 9n( .2"#qBݠE\(RefZ*!sXv4:|&ހ+jc\ 2_ T@I1496vC/wp}-cs/:ODdQ)w` wϦ FeOӁ٬, a.4s"BfQhK'N<1mZbٔ$訛mUzq=X`n9*5h#LL[B!36Y C::d& 4@ q9 %-pHO 8)6rGOrGlmV F goFMΟboT5nQ@ j`^ Gf"8>rcxQpL G@ a U)߯@&1n'exOy3lrnɆnkn[kuD&Nt1dnVh#5&F0^X# gA=mVW8t3iqz3>Q~U}l$hrљՈx^tCZ8 a%c24\HLrBI.!VHt%oY| [E)pxHX aNLgE3q"=6' )DU"A~}7fXT6FgX3B[wa'k!r/'$zF;FTEb6{)pg\HC2_I^%3+]5W \}k>. uIsX Ϟ݊p;?j|^f*]ó[y"L? oz+$iؘA f~r6ؼDu(UK,-yNe5ک|Itjͨ&1[1/ZO Ytxxh*{fDPRcj]Lx/߀qa~{M5(gg+yrIu9K txy_ꑟg*YeQ>Xi#X9$5iSHʚiM 1уvݨն'dReɼCqlTR.]XEЕg&i;#d\z^gg,FmOLqI@y` >6]H>xxm/i"llEc#@,BL ~+T`>Cg!A ҔGu4,/2k7ߔ42b2z5p~f":$!@bIH7+?lrq}s&avl<g ~{aY$yÊTQN4ozڬg1< eQU1scץ,4p;g^?$cA!)G?ݤ9R/Ʌ1H&hJ?bp6a'Q2Y@rRrv|>!/ӡ>eic)GTn&7u:ݽu1m ,vo#6ro}@8լ(Z 6`RY"qrUM $VY7KlٞnQ bFBeD 5d/3u j- h\Vgh$kZv~ac]+^tnNS%lxp?N5SY=J&/M8ͧDd2rYMȤ_jxA--?R'1wf_.wgwO$W2{ʝ⫟~~v| ||*|L.@&֘k0QWNnቭM!bRK0~8KY+b+@|bWKot~D*Ƌ:V+(C(&< 9:;tCSƏ}&ggn Ͷ˔_[?9E*U¨D qM*鰹ʎD61SB{Áw-*-L~EVf+)9O* =X瀷SI@e? g]x.}r$xK 8T1+a7)?Aҳi-ij8;}m#rtnՔ;\צG#@9Q9gTbb,q-<(0#z4'q#Z%4QDHxlpM^B׻?J~[TU~^z\`@u%Л`dgG,K|%W\ C?p<8~0j2(J)? K9mԌY$ʋ74'\%L/ s}71sP᧶B/&~y; *|4|JGؒfÔK;2ض= Xv:ӓ`znc _GewiVqH^)QX`ڙ(gvRSu{!FP4){0 OUE0G<deɭ6MƍVdpXkv.˸2M,trs<^Mc:zZ ݺ洼ĩ2~z;\T| *Ps4n;_2>y ֋cS4]-hUp"k2²YUY/l67Pj^-Qk9C{L0E=/j,kmf@Tjo.< ]3,Δ}|[nPv)p`*(sI[3kk^7~Lazv*̀[ {?ơO~> rͰRԮKL$U&ˤ2t=Jp Htc^cKDHRM?l |ͯUd .gl:IIt尥بiMgc|v""Qj @I@t/5i+)}tk"1)kۓ;ͭj9bX>\N%0՜Su@mfҦ/3bzd3*ۊ`!WvhLN6:پxhSKcz+QL b(pWje~1}l30l?1]ۀȇ>' xTUq!1 xqe#FB#}Pt4TmQœNke֯Әz5q 퉏NL7 %NIsګe >;n8r|oFJ?c@kStq/\$kgY?^"y)B=oFkFBdiB6C]]gN#=AjʰC'.O<OqS< նz]:{+!jLDﹼi\ϳzfZ>ҭ5!/d0BMy<<ؘwF\=ID/\1!{Y1<ě1E VlP[oV\h$M x'SP&::&O@ԯ]YP*匎TxqUk5=u0e>s P ({9ؗA1ب(L?jm'T޿PuO+1/^, ɾfhC`(.eDq7'/0w?TR" HT;mFAG64scvqwfIKb3R-=:rK%uv1˙y0a(LRQǽ}P! ڕ/o>zj7!%q^'+Gbp0/oƅ1!ÅxC%KXy ?&7 ZE*x]_V48)XRG4$' Pn'(D'DuEHAww޵=:ʜ$)R5=E>+3VI@T+IuBICrk0>`Skȁ0h8(DfF~ Y" S|v~*թ p52tnxS 5Љ9U q\,C P5}iJ99rt+Cty _hYMM1%80Ȳ`GJhMcw~ /KI2g !4QʶVIGxMXT:}N<y# [)(y&`*y]+M̯ oDL9d\>ojF'LB wd 1 bnSߒggZ F_r 8n eN채A|>v_{ByL ř,! }Т^Telz?qՍNn8ˠi) ϟ~d~v0tIȅmw63u' 6Kᵵ;U<. 5 V )GItx\B`jt1%qsQVA-Mj3sC&ذn@~`"?2=>YHV8+G)'+@3P!2:j~|>IW@Tlȝ$kIrJ2ґwt{/ 'T61w ُJl%t~K|]̨haSmD(T4b,Rav3 6=Z\BfHA6TdGէ&G4gk`2bX_Dlc dƭD n]NYI=`M{'FݒxoLwa'jn7A $ʍW<&M?j_qPp0En?@TIO`ȍ˥F2eW D)']+ @7}fRiۀmɩ1y.f9}n`ZSIß,5/+x@"Y2С5"rMم] ^X̺|wQ? \H{=n6(Zj뷵ʓԒ_rV2I r4Aw`#y &0ubk9s[>Ӻ`ķ1N<>sA|Hb4 Y11@))e!M*f]6X?9O롬U 7gGbn{#iT"uݭ81U>Nfs<<##"cYJn3QcC c#1i)iP1v(]LGuS,: {7E@v.HHUH!K}\>=M:d r b )!EnܔO}(}GC17!9y핁baf ]s饎Z tCʉ鏑7, `G-oąp̈́qXi8TxR22HFpxR|m"g-3ʽݳŞBESqfA@ْ/YXc7FC4+'Ù|;dH3eHc'>ܗmEIRN.Oggk#E?=/(YRB?MO)J }3YCQtѼXb[j V99ŦO6  !z,9}nՙr\H+Oj9LJ'EacjXlG|rB/DͲbQ?@WbdMRruxv{Iѧnz\7 w0/5uڥ% 2KVL[{9YbU@2|[3IBؗ sF-<ظ%4qV>vUG~*O*آpj * m5 %*;35ɎZwEҿbN>̡<z [u^IQ"/M$!NjHdi4,*TTpre,Vs)Bʔg20ODw%hw,m̳gm)Za=@u/ont >S WFW$t(Kj.gҎCi'&JH^OJY;WQu45ed.d:pmE$cxQ>2mBHb}͹*XYk(G؋"%L G?k{ l GoBalYw \jn6bn~@[zG;{:pEm(Kx%CO<-¨ۿcTto4oz]O GSNBs1`EӐ[|1CN ow$$NĿ%=̎{A-lĂSYq27yL-uM ~OǚFf/NUin̈O9OFC>"A O# =<\&ZځXx8y&f,sޏ=MjBFxuIĪ<)/@W1D2>v'~*Q^e ?lg_zಬ`NLK-oRtVBUAc]% )Q[`$CUF'%|>BA\Q'[S0f_}{\}c\ Rj(=ģP@u&D{{$X!,XwVq3O`52$BkU(2ct$sl8E `݆ r\ (yל12A_RGsdNqV C !B$x2ޙͮIC_wϾ!Z֫%pxH<%woX\D\[_tW`, T4cp#ӐjV9Sj3j@L¥Yx) Ԭd숬”+I:me%(bf'ӮW2°;/l a@76 mlޛ%9#vf!Gz1e*o; ɹLa0$$Y=&UJϱb0>:пEnGm#1 )Flo% zMu%,izU@, >ێZ ^Kv9dY*"eLpj3*ƖCu>Nj|Цz4)UZiY^v'7AK+9]x,+vq5WOuDf|&WӀ$6٣ %mÿ<ʼ_vs\F̙,,ł~N4q y q}l'ۂi*n$uW?6;/'+V@\\ޓ*d . 2c2$b}LjץsGi W[OuJHʪІ3HڼmΚjԪ=.EwU+\0ݽ%"QgIݍ녶u~2`C+Toבiӄm|@t m8/81 &@emIFaSҫ- <*~_[$MJg՜^Vjb^F?tԢvۦ9 /}O0!unL f+"P>C7{X!R4`' .-$\cs"# =!dbϙ1?t2_P_d5GY=:cئr/ЛǷbdI ]Ѽ0F-*@CdeGpu^Hdn? :b'χQj4ߟ#G\d(ǗC?C 936jb \\D?Zm_/+6&)*/v $Mm&aZa1-%<"I ْXz_p-ZQl=f AΡˮwz2LG~9x>E*o z$ϟW\.~KqM:aF40$ek{\1Y|[۞ܵW}B589BٵRgTWbJߧqr 0L`.ZĬLb E:yiƹ61Xrn}E3CcșeKX/kMr 2ֿF(a e>aO~-֍_$ ;ho9Ȝ`8^5b}d걏p1Ҏ״܁z3=+ʚ#HP>uq_6 WP)HEfMio83;"_Ei;&PRbYrD%;Z> e~62^ {s3R3U_>'٦F)lVDKcPnPƂA8qvV׺P}ܵ} pµtU+P`5w"(vpVfBWki 9Tl3#@ǒߪsyr шC!)A(^nە`!ޞѳ[7Oyt^Og. u*R W9,roW[YJA@hʰ_69+\ |$f7`:7<|6oӲʑ*46'٠F҈{̅\zb:]ՒI+Oob68TC5|s A~d}?$TXTgԷPorUQZ-Qܧ9<)w>tYhbX<|iʪO)Rʒ/[<ݛ\I}wIrRMB}9bB% A|u a}$tV鱋zD]k |uTBw\QrsHiϡa,-8oIsx:Qxr-\z<g~Ps6PC9u)j5G:Nl]] E{&8iL'#hD*S猯Mt,V@ X i!d&d"w &uy?λP/ ;dŕ h";˚V/Ckdh'oO4_*`fٖMƃMRa- 8?ն!IJѯMxVG~ԨWȨ5~fL`˞ hP~%sm}p}p{4^ɪ:56e0X#jr@N*A௕+]٥jQl(uۣ1R4(&/ u6ΐتVF>qx:jS NN=ZeqR_lC.&dLh+1L|BJ{ U'yfdˁK\K{8ʭmZhTD\? *yٜbRF-V;eADtQ|Ae |6$P(S(vY ,oP\|n~S_[l^B@[؎篰#n* WE4<]E;G\ =nTѫF~NANDJKp1zusӞ8i4&t[KaSOVx+ oq_Ң:2AY)a4@yyDBu,0ƯKCۇNճL@bd& lm#ʵ(@]nzW`R˛.E [,*ci^W(4U DaORv8yR[6kd'Sn'èt5P/Hۅw2LHadlܽz)`9> ʭ4+,AFF_ž6=fvC rBg$儥vkhN젳E|G:s>m?@:hE |[DXγwE_RN1l0:g2=`kbqtYaʤ/ggܻ25֢>G3.̍ZsϚH'Yxsk j4֢%P*8lU[jl0MT'F­]!m~z#cpm;JacKY "Cp[6o$xM&+ǏAS9>^dv DZvx!_fb]Z:*p5Lyզ?9 a!{1o0d@1Rq9}/:i2'3M#-l śa^Q* vf1 %7GxTDRV`yN\i +qJ?ևW6wtoDdϻ$RwaO ^^?D1*Y 7.8!h:ֱ1Тf"5!z(jW(l?A}i:>S NU^!4ɻwV5PM$)6|Ue.#p?)gk_;jBql ȩw9 6mFF`"؟Ļއȩ+yϡN(w6_|KFc>nJk!]rn˜6${h.DvLڽq7BnTPKS[262Ex=<d=4aɤBѽ%s EffQ/W5wjXb"ņʤU^P(c!7 ӤIYZ t@ٜqDϲ,wM$ Lx`| ABlsR,ga;ҮTιq,D0GNOi_9 A&}~V84/Ij~4Ztqu>ګuFE sT (qbϚR|te_=p%4ɍK)ތp-X$EvjH|GJMmCqQ>&KcmFE?XS|SS[qg^vq.vDD2Ӈlf4|;`(doYV4f(:'vGe!h3ҘVs*ӑ^[Wՠhʗ6Wz2E%5>},>jo0Z`|'$B9/WVY<Ŕ_A_7MLK8{D{WFjJ=0ȡ'GXObȜf꿱:7N=;`_B=v?0fZVޙ Mp"$YX?/jDZ?eV4kK_I BNm^E( }o\O9PsVֶĺ[>FݱXP#5vLe+,&m'9&!kԴ:B(zL8%OG̉T{QRp.w,4L=?)(;RP!~5&]G߷k7iƣq ۾饏)a~p9]O3yͅaR;!x/{5/0TW^w鵅mN1jljP)q G/x| ®p1T| ?k[ijO6!> iWƕ`̌\i/;XNU4|_zo{fVS,^]xψt{YC\'B$FoFSbb^}pD4ߛpƵ#%1 {`]ux':A{Qʄc(qj]xHFȏ^3<6zbgJgqӼ^<*$bArL\e'dӐnΣSɄz_ȩ3ᣪ~N W5 `\HM&VOY&xdTk̽)S?%UCVm8>ն?_KGSn=.|\ z&5IAwآWY)i\֥/37-=A8YSC-8[@"=:Үڔ,Ԣk$H[}V23@D.ٟ6sut&# 55 qii~owdu1=&gumt% ̊nؕ1ҐCdlcd˭Ew=+Hhp,kG'Q=q.yvV< 2*$% ##GM%<i;Z4rR\#)1Q=Tm^X?ɖfj+d!xFNWKC&i:7j>Mߑ.* l[-aaKъ`KEEjlܮ>v?jIB2o7^'/n'c39KmEV sEQSM>5]Znx lG<zoE5KFx|%18QrH{>7#æI]~,Q](M5#6'k L?y,*XrrGs,Rr6B@:M'U!  D*Џ#]<ë kKQ:h )!Iͼ7q $dZUWU=9+tOI+K%9b7gdW2DdRrrku5Y:[3_҄qSyᆬc*SSU`X+}+ 4$Wۗ,Q;n78?/̫ 2H-M@e a'Od6IQd$揯"uw݄t6;7̥Nju&wJXgYdA .J#vԿdu!"oNJdI TJR\+ )E{}?B쮣>fi{ paa0&ra)}-%Nx=KB-I3p~z(Cy͟$щŮa,q)v&”h0Sx뤆iUx|i?юQOjn [n@,F'r#v-~raXB>0v\qޕJS.>GxfzO?K pS`Ld<8c6,n!3ϴ>QS<,6Cjċ=d倢|s&1U:ʤmKQ4p: #B܊ m8EI 6/$3t e;=KGˤ,Ä[K6غÙT`4 PH%Ns_wF~%X>t/6>`UTgClz9^lnz[0 _&_DI;vFB"^s=/ N))F9W::H%)aĀ}(crd1C9laru|zb6*v ܑ|RiFPfzydRdIyU'BScw'{tItVZEӐ~ <+\%H@`ݓt\(D.KSD=蟭ŠGCgb+k='(cdo c+FƀoێW Mʭ N<#եE&(AFHh֜d0`!U- Nk Gpa9>9y-6 Xc5gqsrζҲE Q\C U8ۯ!fd0_L4SH/ALB{h@#"[݅r3%nNKGz#ުn =ObƗxXz&VO}N ~`tʴ#[Λ5yU|Z>T٧sE#ZW*4fn2t""9Yo;m0wzs 2#WN\Fν eB.Tf|Ϭ %.'w{o;0 *oNAe׎3xe6EL-c6 4ք 06/ٝ}fAc|[e urfRz&ybCp%1"O00Jo{aJfO̬UbfڕCkhEɉ w^Tǧ."EǞ (T99qAvMu'F s40=Gg <\Tt|=qvezs}pfSOx]/$,%O<>vz=ͳ^|.R¦-7^wXt.T}g'(?doW\nxD{-yj"rtX3J1(NmZe#VSt,(yH nL#q Π/\eXg&I[6m>>39E 'Yi13itvl3wK +9&HG|[ei7ȧfovy7`*!*ΟԂx1Tq#d ?$$y:WB=F 7!&<8u/{6vϊ ]R u.+`+@\KUtx$5D+׭_Z]idhwu+*&u#y2t2VAC)PABV~qL ܙ&ݵH:[M,";KȄlGF/ϴK('bU=Ajt\Ba^?7m+x!G57ĤjWDŽ@:Ȉ3f6>2DE͚k?;օ&l۽Sbׄn@E7ƨv~.;ٛ_VҀ1#ɜ@3A9su~ubEQ oOQ3Xh"I 5A #zG)v ɺqk!U %濛YI^Mw,{psFuJ1KcA f-=#Ʃj8KW3Dz-XA/%/Լ FP9&@:_Ey$7Ӣ+mA%1Eٔ MD:$kqڃs ͛sO)=k"--1Pg IRn_;gp낞=IK߸8) N홀cV^#nڬ Bvh|;3{_ 3_ 'qzU`~`ͨkW?ԶM|8Y|A 6ie9 G<:U#йrRZĂ)LEuqp a=PD@^,LUqmFikq˪{PetFQcpSMΈ#y128@Q. lw 2jD(YN`3nѭKˡ*bGalb 9 ](eD#igREBce8e+(`~8).X qI"5'a,~6bK?%=mlv6$\E ˫a*dCJؘ~*|Ô9 dyp5-z~ba@b)W% 1fv30ޚ%R^[{h&mF ^9QJv僃rVk 5τB37+gQ~ϫ0&&X?\ :=QR$q|T-MyLAz դ=^_Gp9{ڤ Fe:Kh:c\omc)XAU4<Պ5(m)SqC&CT4fNre ~'䣺O$mcP X.`g-m$`P& fwZ#uiH#47';]Mx?DK2;\=l҃홺ס9j Ϋ 2n> ;کV4BpW:-!W=q TPZ\ODyˢs,gGycsMGulMeKtȅȹ|ћ (|^eWȊW8Bx6=5vګtY3#G\90T%y1d2oDA㉛=srRNq0BiR[(MqtMO|Cl?*!'1$0= m ~RX2k!XK5'> Φ ܂v~$i qP(T]LYSNrjV)S B T*|cG}kD-ҧ<"6i_˽mVm?#pWG:^8=}w{:uYy T3_̷Diejx{ Ob);Wk\}I3-ŭ:˕9pbɭNB|\Í컱h PyKqB6_wO˾i8;AEOXG'y9LxZbGK=p<<\UyK[n+"أ"Zn_8R._wN84r6}roJ>6꒘;v 1&\&7𛯜kӈnb&d5,&+҄])U.Ef?o=ˠ#yaG ƺ0w?+AD߾frpF'RJ[u`^[0 CZ=>B {Odhd ^sן+Յ񀂽 kOޡgZiىY%\9b!j-VF7&#˒x80C9m(TDgJ>tKbHRZt|8;9ڭO@Kn͡pؤ۞.ͼ3lkVKF̹"XQ l PoNJ3 CA6Ojb O'|y vrK|93R\oPID6lb'7v|k, |^6\RiQeOU'Rwo9)|AKSF T7Fb,DKw1odEq=F G%0f9w(Q,Xz`sM.i2 ;C@ysNYfY0{2oO:P<ŒuH/E=\ kEo15 TZm q*ϙذAAgPPb%49,?|'Grn7O[˓/ȷL#' i ^X$rڛc,@ZBn4 N:\aXg><˅L:zCHWӋ"]AjWFҽXÄ/A^͋ ; @BGrRi:j$QmOז ,-Z5Rud&' g܎:RJ_΋F(>Qr!6~=i#hxZ2ʙSɜtxԽ,rN` AM6mczӊ!g ͑}d /3%J4KQ>SuH( ;'^UX}Ip-3O%mHC$7f26W10SKUK#ާ{T)I6l'#&rT%."JfxC*3/G?b>E| ;:Do7QGkE/F!,W\m0h{uHKq/_o/SGGudΏƌDp(/O8c&Ȁ}id Ը(O|ڮ&,1'XM]58bq[Bľv*кS!+}xoAz; ש ӂ[6{ n)tZݣp]M#@܇;35Q e v<?$+_b+얒ΕL89*q )@*?S֤JD ŝ:Xizbѩ\^=O Ox7ILVMTP?bvzWx Ct\ep"[|y˘'؁-d}t zhf & p{v6 =B' @pSnBE,2K!@McaiSƅJ6fg(,Te~s`h𥦯Ѧwa5:/aOPʰ%s3YQ"G1G(ȰNnƅ?-i%MsR#3&Tf(ֿP8/?u3TvdpKX`d~*7o.aKG|\~N saqk=r8\ׯ5^9[/Ц w#?%Ғb=nae.KkdP@@8@BA1Xw95`vŔZc#$CNU&ї^~ A5$Ic:LfRލ#x@y ;[>c6рwnV;6Ue]AqHLm_>6@1}9T<Ñ]Q崤jbߋ#Sl+YnO324)q9Ue(,bgQjӭ4ć^IvCW U`ys&@Pכ0\V]M9(D8P]zݚ`0<`0f7.R7^?wa osW?6 PȺu5zF@h%3Jk 3@`MC5߬9MƊ! (fvf%\T%eByPcR12) z5CPt^ n^鿦4{`O% DOo YrZCZMViY&VuؒLCtWDwze@&xDN>^C Iv@|!;`R"?S vlE`Pje8 F=?.pD댌3J_FyvquF\|Ӿ[DrrngVй1+N֛()餫D_nA2J:nu ..)!搌|6li0X#Oh?bAvස0ǶCxn(n`̑3w`]l=YJyA i0 RW† |MLïR1Jy='+utݾdA[0pn:!BcF0Bq ÊXhk:2L-F^2F1!̡9xd3}O b7@N`XKU9 aBҠ3,*_zyA荌~=FS2n,Xəʠ_AKnq 9X]ѻ1(?Sf>vrFm}{nӕjgDluf¤KC*!\gI rU1\ ‹KAZbW}~m+ hno2{"CJ&lWP7t!}bAE{Y!e&^/"[ pu ?xM8&+ IϕAUjaHDP+:x֨լBSYڳOuiZ/~SRγg kBS_@:G{uv!ēN7'hĥd]S^A &~S7}vIg4*U0fd:V*#~ٞ~n3V%$2u3-P]@x0kʬXjNd2ާS@JD0]'ggYK٫akowo Lϑy+ _>j8O5 wCdmEj tΊ9b_H[lVw;Y$7[ĐSl{ Z{>Lc *OY7oc)=t# #W/-}ByDO|81%a!xεX6/g5rb'[I.㯕<ZiS{->ºzhŁÓ6`PX% ao U:rɘ]?7Ck}ƞF}R)w~"ef;#' #.S70֘\EKfWPb@r+OHm+@hfga 邏7qrā^0kQo2}w+oן;?~9W3ǚ ,̤bh|sepsu܊Tb&`" 3*TvZ9'j.OBG _̝2Es)ȷ r ɂ2oeF7n[jm}1W4i=qquGT70^g*$+*Bލ/TO|8z疐m] JКcsxX2/cM SIjU=$~\]#[=~N!.hb>*S,B<?eBue-$,_K;R!B`4`3FuJFT 4ijB 8c= nU1iugaśtDyiVioSeR; g\nXR[3z# ({uϚ_$7Hf۲B.n{ $;M#{XƎ-pg{7#K y*k0I$(s`;TIB`!n fď ~[k8gM8:3X2AY |TP5f8Kny4Ӂ襞B7 !áіmVWSP߇e n!9fn-0ĉʖ+'jd`֌m8trNXUV922.Amez9ËtavIk TMm"Lx(W.wNօ}#dgaV ߦ٬)roU!8 b=VHĈЎ 2ģRȣj4 ϩG|wtENe.}Mڔϓ4rRCR[WI⅁k>+L.KK>bV;E`7Lߦ Ǟr@A{p'nN|u:;qJyу⧯彬 nr-'j"ju]pOXfeǷq7= SjlIvUp,;h?~k,wc8TD뗸h_Цc=Ѻtv7(*S^eu uC$a8M"-3 ]d33^f_+!fo$/f&Dn +n x\QCA7 a+r{.wn8H/9Š:FQMKV`F;tya[X> NTYU1<بs5j\j`[ŕ TXHN{2 *ZYXZAa۔jn>M>n(D*DϺ^Y|"ͯ'1qzﰰ;GŅ8I:"|tsK1ҏGx[IZc1~0jnMY z[cx3@$ PBtZ3S|tK =ȯ5vGZ$yd3ԌWLT;a9b: Ptu|H)PTL',˸I#っ#ZPs(,DF#>+/6&]4IFS²FC7gfs P\F!w^n .ytλ;mT']X13Pa>93o U\Dn"SPWއNzP1TM.¢H}[;B=]XTKyASAo˴w=Eӡ5bPf5R?uu312zs$ 3wYVv0uKH.$T5:YQ΅ӕtl7'YP9h ;+ s:>خRݦ)N^Ж\m\SSo%G^_ UK̸[?TCQ]?x$\#L\&k༏~_BN\d<\?a| m:ʣG ##vі"^zȵr%uIvޮ=rdѺ$U juGf{b=%m~-kA9T n=KY{!k΢*9|L@V^ͣҐ6e@i2& QML'`*2aexkiѷk|[uoZatxvp*D9[mېZ8S@x֭,U:"U8q|Ut_|u`>qgˎbIs[5t(tpOHp+$)7sX[D^(þx^e3v&$G: yȣ):] R'k<ɇ~FHI% QŖ)^?}bTv .+|p~%1_Y|rP7l0qZfs "VH O6/9ćAP}#4oFH[X-]eIgEuߥ{yc [Pi< me @|G#v:S3 R7ae1f!`ۚ'VgAsF`l0Qj&Ђ#5Ec6c/o#\К6"C+FbܕO;"8]aėN&_D7*1)aC׍"vq~vv+ >a-gϜڳRv'wújA;^X&EffM+ac ݹ# j3X5\⍸&u4) ٥w?*[T '#}Vu9X>,kOQ= - Ā}g8OK- :2b(U>c1hmS?u+t]ps+@xmqfAsY>@2צpG$U|>HNO%o}0 Ȕߖsx<ܾpWLf6"k]ȪxJ`J?kpMfEi;DR2!z$$K4F #7eV3kPޓ5b(b%B Dmوf ~D~Af ^1jVӦѴ7CEDmأ!Kz/@3ƥK~ FlaހHH 4kj!cs'9|1tt*{Z"YctZՠc,'pQDmDkf)40E[]j92ZX* ӄ n7|dvًM _}qcn\v73s}iC MM q?_E3{n P e"?npäVY?+kR&gX1l;gtd$LNN. QZ㓜5 8%-zKsTlu_'%cZ!>{ Ze9 00](zZ&v8n#dZ9 Loǰ-Y{>~ rhfNIMη=* Qb+hK9vAk(> }UjCKGR)@/|3[9dAe4bmfPB(ȔODCׄ8K߰)X?'jS45FB_1!q:,VxRwztJfHlŐ~;Cc.FE ~x'x/_4(3Kh.ZP#=)-0J) D+z>#68<1Zbol9\C&42 `}v0 }i0 Xu݃ IU>ecPoq"{0pHm1d:좧 rx(oӃ@hbeq :Wvg*]7W`S#5a"SM#sIPw4viIzy@Pi]ᚁZ}&prJh,$IyFJ[hO#oCaMÝOGMs 2Or&B):t ! 5yOJ͉Ie_ O(O0"J#XiB 8& :1D֬G`Hj1{/v1 ]͑l@M|N0Y(;;/^)V/=7'~u!OU ;lBRHul <="H* (?488]',bK#?(]o7"J&PytR%/KaЯ$ZK۩gEIFfRf.Ùu 2QߟTcZiyrf)ϳՓf=G0F0z٧9}"s;YeUDa\9>2}I ⇇$.gFG941(;N֨*Lëơ$]{ǯ, nsF1䱖ggv/s>6Lr87EƜSVt8*I&p:4̉ۙ* 6?Й5~kj#Aonh&  JwwAfnQⵌ6z`iKw>/R5 o_ 6{kR` 8:Z0…L\PI OC첖Q[+ŋ&z푯rNI@k8o$U.Y{ݫ~)x=x5Myɫ8<9ʁͱUx>x Ͳ6#>}"\YAd OE{Kji}Is@} 5JDH*5q}P0l]ԉp#ud7yu PR8o?́[N>nUe:R?$NY{[nܥ^KRq#jk푀"؋Xmd^nv/}S";bsc3/WHd9Oj0",ղˍyVg$w^staI16Tj.ػ =;w:È[_ݸTXNAJ?@ p= 2'6ôotna8vUHjqӂ'JsT5rIn6){5Ҫ7N5Rx]=4"P%L+ԧXIXTxi@.\0)=ۻ t5JtdPQ4l#M_w(yԕkiL8y%<9|,%Us(q1smBuBiv+q!B\td=t}_ѣtdnͮf1X0y'ts' q;TO~uF1crJO)dx%4t#vA[.4F< ’dObI,Oy: 4}/-Gx*>pm{.4slmhs6sh2Z2:u@DQ&U[#[z8( ǂ~Ug?UD\_g4֡P>\86ǂʫ"Qfr wĺ߱@.à<.X98l _ѐU5v9F#[Ӡ ?[_-,*:4(.arPa;mN͕[9 00nMFM|>¿¹c\5LX\o49L q#\V᢫ +[8 *فVM$&XrTqj~D0joaVX;p ؘp"EQo_^( л(Mu&RdbZAuOQHYav-cĕ-m~ :f fʊ@Xº5֞tI*[0+&Ӟ*DĀ^h\ ]ҷz}æ bJGkB[q'FK˗}yT{*-ӽR5q]no-i035!QFSu#6^XWʴмl'ev)aIn9T8 go#h#z|c3B2'ߨ&5Gr/$ɕH:/ՔuߚfAVbxBjOXbK/C]3Gjޒa HX[*P~OnM d~^yG {1TIGC˙W2QU>jz?"өsMC6~WJd4ډ#ҵ8KPenKB3CHsufA;}噙퓣vyIv60WabWmIa10o9!zev!!ohN}gOxT-"[^x#)"?=*o!|蝎&2V`ݳ^ɚF#@]ԝ&5qɴ=,0Aoq0/Āw$Mrz2ڼxϷ9pߟa+2\tG _+ɉbM<#N')M S-Z\ 4ӹB+ M %9/ =#a:P6<[=wf@GB3 plFYZ;uS1L:@Lxsڸ=ճ'E3tjI Ed3H6rɃx`7$?ן+HvBˑxIZtѱ@l;%?$!@mc`:@Cy?Wo̐R6 ŔFC2.I.e^'e6>;Su_=||E+-.u#|*l<_jW|{P~0qll|ZpB2A~!4i5+<[aBݲS !Ĉ z  އI5\/u8+p}U3vԇlXWGŠLVGQ%nOqAWgXҭ|m~hfyWMل/j;f@l j,HA#A꒨1Ed_a>gnM=\!F腱i5>zRL `~7S ;_/Z͔V)hq&3Z˩‹˼z7E ,tB/Bl>p.F0`Kh)V(~\!'H*! 3Y b @aXR sVgܾu!!2,ot軞~ܬJa]vv Q6 =-戥TĪNp` *F7 AwD&NG=H/XrRɹ #I`T+ lCqP!Bgct7C"2>N⾈ϡ @zBfn5Sey!`NQzወ7'@#Qu $@~ߎq1֓$n..s8QYeOjB»H Ebf±󚔓݂M'+` \^@;+2G'.Ʈ/mk~}85헁",pjfQG3y^r)go;Žz3j:|d2]Stݤ%r}qmqϷKX=Y&U\mk#Z0ADӍ?U91I\ hQ>-׮I+. ^xH2^8͈?g6RYIkK=Wz-9W5XClEwTD0tJG[_|A2ŘÅitY,FGo-v'HBhڶHra-gi*kcE?ڀ/ݍ!ȟ7ڃ&(Ps_03ϳݻUŇ!};62{yU"5LnC=KBG`ޚ,h%{O҅q D ] Qh^G)m$^ 'G\ˣaY0X-͌ee;(;rݯ7z5Y%4;-fSfqyÿєӖCIe,UЎ :}Wqzz_΃FV` ֿ}BpkEfҍ|Wm"3,؇-W  e-g ĉ" [ٷy*tH6uJ8]: <[t(dbt]+n<02dymXC3P(* > 3@>D:&ˡЫ Qi-Al-u(-\xn}A4?ik_ZqȈ+p0zyg1$fE|JHۢxy1o&-,y4eIaP0-/ ^V9*qy̽} !tLx#ऒeɫMtB31G&aSIݱ=,=NyTBY/ZLw0\+9S9 ʤ!N8#I^f,HPRqȦ0SdhgwޘSڮͰKʄPKZr$a~+qf.D˿/콝+%+B@)pG/ dN N^-RkDYo<9w;.ebjNd%]*3)a&[ YRukgYFH#⹇ѣ紮{a?rHzL˧2˳_.:^}wh 0TD=& ibR>yᾱ}xzNInp*s =fF)y1J\6[mp507M_Uq;+MAEQm\\+4{ dƓR^CDJ=[ʒda&HY=fBcXчZ Jꔍ9PИ$u?RFgz 4+\󉒘"V25O:kk*`3f.MBKcqG!O U/vRztEeOSd0y{.IKS ܡ`4lĮYPH](%E͚|sU[X3 Uiup^?NJ/8״\76P27#а[8i( Joٝ X2IhbW WHckH /Gt:mY˯/:t1ZO'6ט?TR Ig?CqW=yM=Fo=Hρ`]X <ɯl܈^n¨ ;>+itđພttXJjOq2#DHlܱkZqܱxG%&R*KgҒ .߲, f̦iw }Uw2HzODdt̤fE ɶ[0apHR2܁VRε.A5OeO +v|W3ɼg9NH=Z{}$qنs|e"䤸XI2P8n64cVWKANaPX}C'eKV:̪ 8|ʦsbz1Ih?) a277c3+gJ\ 﨏3#cmQs=B#7P- T9Q݆ Dkn,el6@:O:Yд5#ătj3~3˟eI8QB]A o|yFZ n)sa(G(m^Gav [/=G[Uϗܟu!W:-?ZM u|>.^aݠ 4QXYp6*&|,?AøboVRӺ`ʹy7Pg[9yA $-CB-5y2vЧ-_{k-"3ꁜ[C(./(}Z_ E~\傈賉^:؄#%vxPkbLBrAAj +][lNJf646F u1K=R%7zVén̰/.LSQ e*v[LS8˘Pl54td=݃M̍5ym)=3 =C/e2c$e[ ͝>4Ԯ]e pk'jU>CmڮO^@fjy5kɃ|ZxhHo 0'Fwr-FٚF;8+`BSVIy0X'穤TcY]#^:~$&~p-[ҭIAE:\}{s?|nE0rCnwRzTZqEb75_›Oثcn) Te{ %g0 !yM5&A[ b:/ q\H:2sT1GCia&^;kq uWg/C̖HP?8'Ӏ'07DyjެvVU4V[Z(S \BhWP@ +bvw=#0٨\D7| lz,0s,B RT[ zNR?MS]7lF *2{:+&uh5Fe?:4Wo2TS%H#C@Lʯ#Ԓd35H {zfp1E ύk"Q4OqB[%jO:S8wQf[NA`$_CPA':vR̃$3t{lq~w XG͛i]OX6E­E@[ n(|&ĶiC^M)6sw]9Nj:ٲYv# 1 R)dvsLU5fm>|(F0Z*¨9)(btAfg9 )WHbh0ҴaTM !]HβS³Rv 96H&!3n{ RU/0ϙf>64 vڂ1?8c+PjLE5x Vv%,X.gs8,QK^I=l 0(qafDC6 qwO֘ ![(A=K7%,{2lOΉ^UHL$uϒ&'#k!*l:SAx A:C3 9 |rDT-G$7a{(4sA @kŢuuIN%t*a|Ԅ[5-hTve!)g_=P RI}*s j+.Egw?zgK ֍6p*f_qm_jpS8LMb:d#%L1yq" i7<6bG]iW"᭢NB}(G㯏;!FE$8VmekA]fe*}`UqpUP[=M¶|hpi {^TBBKFMG`0|"ց(n#j*i2c:2͎V ]P1 g55 1#T.VosI]/q Xj}F(gaP*`X#G(URO ǭ OEɦcqq B*l|L $C#Z@ʏI =,rYꔣv*dbP%q9Hl첬kPv,cy@㚌|,{:%8[2T]{ITjOw@ j"1Bښ*C!ӻnxiE!&.w,f*Ũc=Dx_T:w!"df/D@G+Pav:$K Eعսg-Xֿ{WgBrTg b̈́3 @hʟ᛼ZŠ ¶E&hV?" [sxj֞R͔ʛi"YuV}-[xΰ 9C#E@ҥ7 @ЙP<$e^- Mƺ8ddQXzv \X&rlXrZ:xCS}:Yôy)4鉱.3 dYy,\b9ӧX\YL1`1mX% aƺ՝iOX)\Q2#~+ݸeSpku:ckFivqݯ΂x`zutkO\iSƾ zl`,C,]Fˏ 45xr|SS& QH_!IC>Km[ф}AM,S@񦞡fܸ=}\Ŧ0~KK8=goD#xģJgLY1JQ?^k%<}_E8ҵ-}Γt]Hڛi`gLE JAO_"ִ@p Gc& JQS ZU[oQ<Pu3=s\`Cr I7b&ɕ_O@{2 :ӂ!wb wO[y=xxkMm8s3#̦]O9sESZ}.bpOn?#!3BJ Al@x޼}) zo$sgŧ/yfg(hgj#w­Dw'^T8BYk6.taC-?Oe#՚e\T (%tT%t"ˁδ#mfҒ&;YkX_x,b!mR%=jo#突q^$rĹZ y ( 0CG3ET „awmYm- QG>[ ΋8qKD 13hfpAgu;H+KwW9J9*S&o* as|G1a 08>jx>~(%z9&|˧ b+lv9.c3^r=L@K!p v_ş\X'HT5;^STiyW&&6/4L)T lznڸ7F3!n8 ٟ3\otk\Z`<"f2̹I5Q|3el\\?ͣ A5Q,gXFd?B̈́SXio Y](Duc YZ {Y8!͌K\C~-4dkmmϟ,{ؖyǐ_?U(,o鶵|bdŠ' O::b:{=KCζiw=&S~'42^b?h)C{c?d-K#y>+d?'0)qz襎? GVɪɍPm`'3c @BW܁;^˻j+~6 fE1@A9tA?cQ, v&ee w 5alLHh~w0(MN9"$7&{B1tj*,+Nx!`6xm*\* ~|Q*W%ΠKt݈TOnoy"?&`BGr⒧%{ Cdב_Y@bKq"軝zւgFd-4Z˞Aޙ YD굈k=5? uFĄ=xvS\,B(_O0thEr$t{VfnJz9?She/ڂdt U[",B T}0z࢝ T:Dgt̟ew22pO}X,NJaH]|E^a*wK4+dU0#enӵldg' IY`&Գ&*QᏢ4© ORܽoqnp!׶D|롴Ro?`g_Ԯ2Gڌj͈M{3d ݆FdOW v*u퇻??ωqp "=Inޙ4=Z-iԗzaa^eg[>њjXS'jP'k PoҌa`8:ͭ>ї)=кt*o<"tvx{ěR'CM Rzi6HyFz"8Dsb8&&ͧ"ѭң),!Go ,]""<)-ÉfZvfPP冉J{nayD7mה.HX5*Α$ػm]2FD?9: +˓]sqpWvѷF+me$(VէPũiJ,ZpA1tS(9Hb?sDr|m9 q:n Q"i(P+Y;[FMnzx3NպhvQIA&\734uٙ?wgc!zBD_!¬κ/Lbcrl먇59|8HHPJ $P ;' nnƃIlJEj852'K@&?l]Շ :>pE|EzlsaPp aoyy{sb|:@B t 5lK ^2">Uy6+$!LchHkbCыLzUOS, -k|9~f80/FF-IfNgD$ ){>k+U, 0cʈU["EOiA|wwn|dbEՓ Me#)ʻZmH1fQ,ni,V(@]wܛsKq5EXn<{%.0T]2ч g@dKoOµC`&\̍3@Ǯ(20ɸ_8@4r`lz;]2pߴŔa|L"ky;XW>gD\ 6/,5uϧ'ZyP?pYč_G;ߜ78~X0 og y;` ~~h@-[\XxDǸDHڢ6mLoXl $dm9 L͋wBၡ5=ԓ`=u"U%9|S+to) ljK '/7X=G|6w<S?Dd0N4K,;rHܿ4~S=XXkЮoc-p"e"&ۜEj#Y$si^dfk2O%Z[U 3&f}4(VE#c 61 MtN!ԭlH"'~ѐ $_"Y־[nb>B<[RJk#%kD x, `UC#Z".X Ϛ gkCXꓵ#-4#LUT4NBpl\vi+%_fYl3,um_z6]x/4Zi7VxYV~玄ɾH$[X{^Eׄd= :I:Pl;zK|kCz[AH!%꬐j0FeK t`{r)'6J@I*JIot4x~:|D[;ƺ^/d+2Q9Y\t]eUNQ M_$27D3d`jNz޹fyo-]l׺ 86b wګ݂-}!Y5lꢄo'Ba(+X]Tp+sTހo26*hXBĬWT h΅Hb0b^[pi.>+4g0txo3]`}z,ʓ XUdPJPDZ|aӬ.>D?RUx#ERci$/d75r_ƺHVk$q$g8A#vHu%kU %XZYHq* !<(?^1^M2 9CYW=ȬriH+L8vGyqH(`k ,0z\X&48;7:XO_,q-gnk<'iي"Tš[JWhij - 5Pprf5_7 QTa/N҃'t~U6ME⚮@O*ގ$zr#-?S{JwZu_TxOrF+ZiFOXXctĠzJ:sy)[2 U:WZNArZy tʠ!ʜm@17fa704/>v@;$7)f:t12y4c,5G;wCw|͒t+kI⧞:=d$_>Co퇴j֤h ׸!N$dihoT0Z(4U8+gF-^Mj+Q2,Kl;yxVw˃ok@d٬Tr%K,/'qVh"WڲGr>ݺJԱfe&e#h-wXB)8$9J8u(!QPBV<KLm$h#_clq-_ذBJM՟}-jWtBm[cKMh*~-Z KJ:@Auq0U3<: Hc;v X_(pEbbɲJ,*%y;a)n1D#b4s-j3|:v 2`*{Uу6a n /I3Xʆ6k3{] y[dar3TlWe Gkr15"+g#PnҟM^i]||n"[`CGܼ[0 &;]gm..wTAۓ$:|ǣI FD-@}́'u%,e)Rpߤ# _6-&1Vo6nogJ]2?,XA;e`^Pĸ|$p4`M5E+kcXqA~ lzK/ܶ2UǍ(Y^\ge\zA3z[}Ō9(퓸wN?XU\g?Yx qCf0}υ ~r+|NFy\PhdX5W.'!0b}<1+/%.t!=βu'kJWgW|bNx֙K%/䎷H4gw\ $*;=lIlwYwMvLt[#o38KJx$q /VVD 0j=E& <"ԗI,8]AD>gO󗪗ΟϩEݳB1d"5Q˜VxrJH*0{ $QAnVMܮntbc~]EAaoZʥ?@,$ފA.&<: :,=EWݣ_qy:^YJ{b$_6kp[]dE+)խs]hz)w.T4_vBqpUEcPW@~etǫvj$Sƞc"+BhSe)b <nK|xZqީ`*J|dkG嵛ۡ1:>| `T H S?| ~إE7̽Α"F7 _}=yHgf`BqǽJde(924ոP/xF1)B~;$҃abݰV:Ma,K< c qbw *gkНOy&&"("> λm5eÊ&L:vKV2=<"龫cw{|]bZdNlZ"4"}Tݫ/`%W]7*pn|Aa) tԸtNIOk14!dQ .ܓoT(V>nQjr\]0 kSj 9$ዽ,qr- Af0M4L ^RݥU'K}Opv6lJ^c=@fHs(MgZM!55ssgX:H惗 ?3iCbx{,AyO>+ˋ4'7n5Zzs7{iz?Jtݵ~^,I 6p]U܎gEF骪^W`XnxjB+@Y{Eбvs.O'[v3W/D}Wme7o+}./`D2B&?>#'z;G>UixNz|'Ԝ!"8Pbc#rw5բ* /(r $pYNG;d],"lXiY76k9%H e*?H~c_Y*ߛbƔ%Ƃ[4-s3H9qpva/O-eBwxexk6ZA4;>e=w:)s=NpوJG|OѤ QNCHK):Gᩈ+~`e{w3ZrFm`Ց8)6vɒOtD/4B@V9f)U4I7\r mYN*-TR][Uod;TN($`$[CBښb538Rcd>L{ DzORMߟqZ"4%CG3xeWrĺz PR}T{|p3 4'cd$}vu*#NԝE %_y9`*Ua/ *yfRA"!7 ߬ҐZL1S縶{6~X y3^T=Xi*zyUtjl5+?Iih߶FS/]ngdf3UyjMpwnuճٵ-r_*FN>u7p%ƃQlpq-8 !gRH桨 OqESS], AkmpXfZ =rBDoyWP^4b/V=S=;}<3&lgLR]{x@YGJLUagp 7ƬAq $ǁTk`ZI"bpDòN]1Q1#̌`ԅƉ=*F2Z#Ld<^h)_s u$3ߨ 9%QD/(u3 خ`;iޛKͅF<{W+ :cSPobn)zPqWRzecyWHAO-[&@T6dtTe]_1-0ዎqq3XZq>’w"qFS@) =+4uhU s'O\HU뼽%1X3Sg$XL6C][0dۃkxQse^sk=Fgn 掓Ӄ/(-1 n%l`W(,l3l/oE5cw0rBu )m%dY敂;>CA#jDd?G_׶ΊSTtX^tuҭtI$ˤ5n рck.vB=G!{xn\.fx48]{V5L}@"(|*SuJd=&9'#wa0)Qf[6Fso`}A *,!9rsqbjI6oϝ\x@πjʄ\7hvy-qS p}ye1NȀ^خ"cw-kQЫ6Y^S=iB`ؤ FLQBJ \ $۾ekފABZL[,0e,>w7;^3+"6 VumŖΤH^8 >zw pTݡFm1*g斚)mt({b:>F;x!礼F.4*m`BIĒ@߰,~kI)4<)\rH ,t5DRA("ZL$C:>G07AX4њԳC?>Qx )T ~(Ja__i)]׵Z&;| lxHE-Oo]CR޼f!;›z";:A΀XgU\,J?tN"ީr%HܼPx5s"sF×Iwao&卿GGPrpI`EWd ͭ_zH\t[\?,ջTE68#OWuYEZ(^; #~X*Vvls\ Ap chG!a9V_:_}~:jr G"s O>c<9rH_HmHtPuic<:$K$TxH `z!.,uE 1UԉDOeZuxS(:xDaHg7٣wP/\?}_if,:.PʆZ A/aÁ P'@y :;k3[܅iI U6ꯌ.B.ܜd\b\zcj "v V2C]6H[R}Ʋ;La~o@(fӂGL^ZtR ]Sb"aX~OmԂ/pH_7^P$Zq$5б./Kf xL+Z]̜E Ϡ@B t" U1oֈ򵳝ŽjVB74٥2Æ-Öjڼ4C_g1ɹFS?>R.b#>f KGttD]kq9kN贿 4PQ7ohd0qDX-bρsX>ǡSDqR} 6C5t0Su3MaxyP0%N M(SRqfEcd([c!6uR]$̫AdhD]%Րt ?@4s tl`Xo``*n<-ERY^AݎU-$bٕNؼo-=\I^p:׮½+i*d+=Ӎ-$~LQxO 3v@BA8 ,<$;.nyk$zU;UH7୊CGШqgXrG!)kṊ7!*?%`\֭K~@%r'1cG&qt=pFWwc֩a':;RDVt$;^Hq;X*\?U:|_2r @:h$xkn]-EI]3^hZo': 9dt[_D=E/3R]^šZ;Hk ? aӝhtʴX>JLeX6(y&2A6{_GTi;|F2S Vp{t&{0ׅX>?G"֬ÍcJ=,J?GQD6pLT͡7#?3qJ]HgRVfL_n29$"(]؈ϧZH3/f$AL1ODo8*EE8XJz9uNӸܜN9!ա[j:jwk#˖p࡟=Pd"-yA'h┧ڹPo5QF ZU#1d{?L8AwzUdjg#U6M[9X`NM:Aס9ՈeW"H0XI|.)(2hd[1l{7.PpH].e_dd#4}UN I~!*Y=󠤕`@8rd┗*2D1o}14c e+ҥOsA6&`,wq NP JnxVAg#[U7х x qԀv`dadCy|:oӸ`{Ղh<=֡93{$H2_1BgZK!g| Ff))(]5&y.nɈPIX)_f=q1YUI cLw9?|yss{]actq-w- M I"dς?=TL\, K߆Ǔm2^t=!_9t:_dO~c+S!2BYC5 V[Bdtw v9W p7(_Ok;߳WL'y~5N(Coc܄2榜4u+g*,1*仃$Zkì$/Tbq13yvYЃ\{s-PqbYb\#S{SP)h,m:ZDD콵:t@REB(Jʺ@I㶠ʬ:2eSv݃+Ñd. t p^oTWU]4_2]Ve޾9w:ɧ%,Id07Dc)V*j>Mpg۸ [ upf;>t-\'$<&>v4m:/J';;~r+ xf а~/.GĕuG˧2iq- s$.r.,QlRuqVbO8(o2?E%~;o˵<)`5=E&}LbuRU<8%vl(_=El, BK^be=G ^C}sx.*]F3\(?0-7IX@yCnǚaW֤OhN| `:V45xqqW=Γ>}U .Յ3:.,kIԍ}%#ָq|\@JF 9?Kc~0Ƚf{xr.@Iu2x9Z]r.tKƇ1Vw1 E(|( PMsOȌ 8;!*Jp4{JB ^~m)949 J'~TFIҩxtBx,ftX W׀Ir3cp_̢R'h_@1[iʶ:➽%.OJXr9ӟ6EH[vI9 mX_мr$|T&^Ϥ/ %-eP9 ~:CB~Ez y9U,=CCPbqyR*nɡ^/@-7yd=CY 5јoIz傫6UPT*Z /XWbgٕ줢aV ʕMwzNJf2. ~d9y|0-ΒˢeZ̳׈SƇlSQ'XKOOQЇo6Hݾ3PXq 4O0c+kpMI\}}kYKMXi ׫H&>=)m)y'upZ}]n lKw@˥RK8]5*0LO#oO0੶1x%>z%q 5`1y^wmͺoYg=[24[Δuv+ak.IQ+@iV]ˁFa <1of/zmN u"SG-?4<*lXX 8_1L rhoqnXh2z'!oslHCn$(R״|%'lL_xBߠX:1c9gD@9 zGj#?Zs@k<- RNnO8b*ccN-KCa%ow=;a(us.`-P])fI' ,}sA/_< ~h'T9j: []JI-TK>nDF+yoN@3(yw.-Nզ*J#pd ?ņU00]a.[ʈa &U4P[HbVb-a 5 :gհPګfZ s`hQŴ}+:--v݆aÍdH6k"b;18mˡ SXO9?q:FI# we/v 2HvHװJ:\')>>:qkzpG3]zrno-9|Ds/[98^W㨀1 E}e*hG-iJ7!w-J},4qE{Jy| oLu km !xcS Ԭ^=u&2D@8Y`~VO?X=͉i K aԙboTod>m&䃷WJ-^"99&Hjgf|@,+ٸXyrjsxIQyoW/Qbɟ} [IwdB;ïw:*43 SX`O6!$h7_*!i=GM%6壛:yRX ED(%4#[M\Ų("Ԟ×םì'xi&a/:ցH4ñwdt&TZDjáGvȟs=tk3p+y ^/A'؅xa!e"rO`Fg #mT3 ?Hk -eOߙkb;8Bc)`@uM"N\+8QM5F1 թ:-7 c%2{9{;sy_ }tz%a.rCJ iH.TىC'W=Jy~#ِ0\Φo^+GT#P KWWc3XTceVIސǣ+Q")I9OwOxƎb|Xߏ#s"C#um=i/>9^(3pۜ۬by5㘨:;t'g% 40WxӅR:|'l:GİGf0a^Uɑ4Pcg%_EuUz&v;ZÛN{w`NkXm #,ZSt%𙔒i#f=BD#EP*$yn \hxXezF-ߝu0xR;vB=#<\",Oj~tyeuJ{fşź/f;2E{cᒁ%2/mfD;W O'b3Cq([nVBCI *&z`x@*GMgOKdIpHLH*i_285B6;Sp=NU1Wm9f@xFUrgxW$Э ?y: 5ڠkC={g]񖖆l,[xjn!ˋʎdȀ qcDJO}>ni$҆Az#9 SXrD &4Y˨dS@xldwJueʧx^iad/n r.GPwTcG>-DS8V8D)AC}-M]<{V`NS$BI0{}65Pu5O9=Xo P5j_܍tc@xeX2‘ۭŇJcrh Rx-J<;6@jֈ?Ғ+LnmfɘXue jQ>3NZ8ن׆D-Fl$}Iu+luSg{%4a]WszS흤0 ܯLv奂Yo 1HMc`bg&:dY[28x^hl*$s:jQڰGԷ]Cf*^< N\TuB؍=c  mp% |{=|7h@ آ{}c .P >̺OgX$Ld4a3(Rz5m)D>JL&?'IGme ͈`R_ X- ʀ*odCm A`j^Ujƒ Ŗ%'s|rNSfG+f6>Aq4{NR @FG<eB,R/Jx E9s~Ufm0<-Ѥz;Ɣ5!"بDu.Flzpr'9ʳNw_Qt ,4ÙX.6ua+ zlm^zwnrYUcbyV""vIʞ[FN3|j&͑zHTr.Z/;GȕWJlcWxrw/>$ԬeN#n>[VB6eOCx&a 'nI.*zNJi9>|&$9 K*[A2i'q  TQ06aہގ sƞB~SJn)6$Le[gp 0piO bPӳV4Wx]Z˒rTCX]g®uG(ꬥwpV}b[ĦSZ_YS4J;]EaQ_<xdi""u'7 ]}.A3o}tc*6%0<*ۭ#j1/ m%]ۂ͵O]skV_d-d>:`\ow>:Md*~*ɤ['[I>gYFwa=˝;9_0H@wIYKi?4])nD:&'@uAMl <%iÑB+?} :Ѕ;bP%u~wP~.wGQlB/\" [$9aǶ$04B'T^HeKGPCha!JC7& ztkRzrVIO#xeVûܔ_@GI݀O"GJgzߘN/4I0]9Jx)g;Xeoiؠ8&2€[D0"ᩬ;穚D_`tx`Gp7".t%k\l0ӎ-NQrWbSM#gWʖ~zE / EO>E.qu0D  S"1WC731Kf|{Ki$KXʋ+d;Z^8as8DfI8Uh,gOI,&Mʠ40R{[$JRVl.$iF~ Hb" H*H)g^l"C[H. '|vRtTF"@N~dmV}T< I{.M8o !b}*e65蓮Q`%_ڨ]a텘VqxvTQct#B+ N+٬NaQY&b]5DŽ("|wyH'j.ߌ6 /'1yE_I|7͉̈́3DU^H(?p#5†Vxn%ce@oQ)vQm]l 雧t)TJsbٱ#=B%"AQZ/jQF=}Pn}+T{~_ڨQrEsVRS ^Qg^,lܚ3ﲁ8=(PׁQuϿ%iG.> )?DA_wm!JtdnF4>^ec&'!_fUHu"0Myo+Ξä=Qsbngj{ 4m$#Tӆsm=NaNVf G<-+$7T>IP]$YUhK]y>;F54X'*A.SM%! so|xrlΣ]pFS^ l[{fm2س^c%rGt]ycdbC a-"r$]D*yG$ HU X'\h!֫˄y j#ZڑρG90HV5741Ѳd+}:3_a{/`ny*~|f-h뗽D?=y(D4}$#~rH=;Ts21J)Z#J

ƛyzȇ4^ީs<ĎTgn&rk)\ܪ쟰ے{wӕIqǞ\i .G[2a"SB?x ;4I'Xej>R-4 eS"GIvW (q|֥$eE6mVO(@@ۂy+o,^c E@"DC^o򭹺AYip Mz&TǐU6T\+5&h IK X sH̒C }5͞% 8PfiF\OU-^Ͳ~I?O5Rb zRe嘷!·-ç6D~V5}JX!$9|he)܇, SCZ[q O#NҞKv#yɳIRz۔U,ƀ[1Ø=ޗ؝9b`Ϧ8LY\"RGy6* JEM- 9\d.jՅ1rq]`1E,35p-/TzD#9uuqV;vvgEzC QTЗgJ]Y;AU] ֨W0I`(4ʝևyaFkYҮzC/gi/W0׻ɸ|EzpnTU%L D2?k|ꞅHsD:+r !7:聯l`o]gli>,'ܕ&ɽ^ *VX4xu'phHi%x x/rFfM[M{~ˇK+C-d ){}4&сSxRۊo)hmAY*A3N1ZQGCJrY% bZ xOR -\~ 3V/8-FtԞt4/7&b_b 'ԇ*.3TeÎ/Ģ_t;`3HU6$3WM^Xߤ L-.o14C%7:rJ %wFH_8'6y ݹ~^l) ܬ5 D(GM 4|GR&7   LZ 0|_ cJ 2NwiBNxL݋Ұ|.Nȿt(Y0F(&' eA7ZW1h<(tT'{yO:F;VM"AVb.sF}*pć\7!K>XyBao;6%extZw[HĄiDԠDŽW=. p/ MVŎ\FM4>Mo7m)$9ڼ{] |b5^C#jΘ5;j5NKѸNTV5 MezEPw55"/?}kifd]~~\RUL`ߦDc+4PZ NRcby-yZ YTo[ \\s+cjSns\m;FI׭'8Rœl~[4i`wOiyCD~_ \S֖ޏ=l[3~?qrOjo@@qޭ9tYk(e8"+ڄJ֒#0elI . ƏwS:a:w65˿`WhmFY843{ڜy@v"Jd JݰJ#_uUãG=bf1w謭*U8~%^~}}s "0-+%b$E`ҽf[gtQp A<+q=Nt[ 7ld8q{5]mwc>OQ+(sO0½aבꗣn3=n_Utc|K+wss)n#7),Cfx:Pux,X ώ'jHt MH@ßoQdRX]>']qb!7"WN/<+5VsJPܻ{߼Th Vb.`3s e;%ExB!xWofFͩ9"MR]c7r۪LTđ-5.M OUפLvI6 v2R.j,kO{O# =4M?ShXnj Y [HT1 j)yw(2TXVL{=.] gy[ku3 MB43%7%>ӱE"i}d4mv3_(ݠvX^nS$ͅmn_\v(ؙfmDӾib^X$BQ\J09Tx-MĆQ#*xD ߏD,ƓMa}Uh>BclM&D" R(:EZxy72BX >lsSB4֣̘z _ӞA-4g L=暎5E+̓U1g:4fO @['|>4W٢s>M#5]xjn!E`]K (p?^TBpEC_0)XݪPfA$2OEWGch9 CǪ9 >0m+_:0 h2TZYerV䇋&wVjL u(8]E* B-T2eɝh)m(9Ge2Gb ]4m`Qt Z:Wv94rפY$W1mX5&OQ +О~ДO>zk=<`vA%R>8Q1 L)<:_ɱs7g ݮLmAZ 6PN!3?3ԋم>EZuV-eN$Z.Pcޏ)@ܾDeES$Ln2O)摇Ry2 1m~Q*VK$]g/`7Gxgl„FEF"\- ~Z\D E\w)erzj~칏oM>ѻh Y3Yz臶䋖$9Yy/3vC)5qlCK7u"*\}] !}|jޣkꩳW0Ϋ๦aztMc2znVpYy *sy3(X0et=v'vxOAp~r0M#5dfc݋|mI߱>~bGKV윥QQ1d\hZZ#;8oBU`V\`j)[~ \"f4.>Qw<8OpUiQ,\~ J'`\S^- ɫ$i8|qg:F|o=@ ~RV:-r\չgYsqm܊i!brۂ-%,U7/ףDQ|uR*1=?YnOXcAc1P_>2a|!t$氀(y'QtxUD{ RJeٜ'| 0pM݌NZ"dK$,Fv4[^ow90d,_?1GȋnDgX1pX4p3 p␾FiO&_O-䙲iI *eh$EqNٻ`s_!4ʓqFJDa)1Gvkb@WpJNMM1N5Q1obP;Mj?Ior陙L%lf%wQhtKp7#+X`j@Ų+lȝYajLu?, 352yHmB8b1E5>OdU1rq+Akf> TFD$3"&^`!?(Pa}Ps1=ges)oEƭRfIwpGx!3_RkԦ eK|y ^DmxHm>O,qvIevmzhM .TX mīnv~mtQhkGt@TfZa*GF ɲ"j ɓ?qpܶ}n V2ۢ=hfl5vCE0rLW-[D[ XPSw"&;C D3?#R_796TD{Pz5Ԟ[gg- ?X"~\m<"O7V.o42,(\(oBlz* ́BTxXa0oA7Ol@fOg)&A+p,Z؄ *74kDKvypv)ǡVLۧ2Sv\}i>{0p90-1DXu5{^uKvP BN[P}=K&"af Sd8 8eت[J?~d^"ꁳ4橡8DYmńd826KKBvU{ y^U+6t0ݫK O8vo+aNH 6 X0wtD|"afzҨ-Sl:qBw`HX k$pDX2֋u{$1 _W{ڈί]rLOcc):}T6-]jˡj3­M<^+cceh~,צ5'^ sWt ϗ@e ~J!Ye6Rs0?hzG3 9U`d+ n2B^iP%?.cZ[X`W3 C U 4"GiL-\8A1.ωbzznkS@d\.njc+8p(6rYfB9Ќ9@,8#`TӮ <^^ rs716]\s?|`ltBT-^ŚJ!cnkY}M>?LegC㓃:#S z]A8Ĵeۑ GLպ= =3N 7OP[բ;G#y~aUObM"aariƙ-MvgÈ ^&%B$Wo}QP\- \LmWD_R=t Pt Oӈo bh@.opצ7V8Vgtf=!z;WFfiH?Y\9)& O 1尓5u%D[\R uH>bXڬ5vd ݪ#} cbqF1WAUdZHAhD#Ze ZEOgcY,u߫WPhyB9smG3!{$!J T5oc` auDזTsԡxFIV};ѡVՌPH$r@LPyܼՎf9̠~/p1>8 w0xȢ uNM}|;mpR=!p Hx!H%V DQS)Sl|ؘ7QHRn`0aW.OyZ>#)ødHÒ1SV0Ns3`%-?ȟb=)b\km'g^q1-~ܟk*?F %6KVQP|qKrU^OpuR@YjuRyVgV-ډp?poY/㏤"^޶GyqA,5s+2ȏl rtAlG(*t{Z5ʆ@]*Lq=%2.@s Fԅ-R}GVϻ,բZ(o%7H[cf5{KjcBk`# s!d9)jurTC~eq!ꋽV}8k,n8r5;#+%F[a̫\ۑIRϔ#5FˉوEj#YߚRW nm/±X%aN痠_~!qٽ+陁#B tV8=n3t!Em XPMf˽7ŋ\ +=Jc-%sYRz"LL; {ǭO;|yUIf _D:s1}X3[ fnͮn `P} utXzeUuu@<3;*s>Tq(gjby3]k[=] !FJ[HטS#>3Rn)IiiDa\K5Ku墨zaw[:EH[)(4LK1oi؂pN #+DH;TcnzIwL)i?KMtd;w(Y)0QI(0w0>uYՏ# 3z4#ʧH]M#:_^sUKK3s6M1TU> /jZ$]I-$uN*>LMQ˨`wڠ CK?(HzbzErYhW<=x- dƐ$Y>[Js~DŽ=CqD7Fi O/t?vP=p&8%իO(e>x X y&i䡥#[NBxDa: ?Plȅk=&N˷ яo1\t|HT"…VCȊlUi~]Սc|um= LL{ <OHԿi!W_W lYn-FO$_bY4j1ˏ ab xMj[Y5_mH$2Jmh~NF:E+ ,;dž ]J_zO\eIOtEil zp?h-Hӂ&J otީ Jg_u$>Ru'nYe*s% ̟sSr>)(H+g@~o9ynLmh>pʤT/򍐗3>WE)hFj5wh t`&Z5RB? TU 9DNBu1ߝm̀OuK<ǫlxF뢿U^a(7^Qh+fRoWN8F%#}ONZSC3%QVg6бYiKQ?M5kɇ[Kd'R ZphSZʨǺծYxx|İ"?jd㳯zh y.[rIgϷvC2!`$Wa+! ¹*o;5cUAol_<2IB. _V(WzWk/Sһ&H]b,t7쑚4Oq9dmLUCs/ "a},\ _)pmo: ◰#JX~Qemm</Ϭ<󚢰*"):`b` ܽ"Jȏ~#`S'"D(?殤X5uKGYd,NQO=0wXǦ^`7U,_k|jYQA[ 0H9`T]8u,ɗ/}>>Aɘ zI{mVM ƆsXA!)]G|J.;/-q9#^rJyk mɊ+z^8'f$0.ʨjaܔ)_}$jQ${ϔ rC׭Qb:4z?W]e,Ĺr]T-FQ趦PǾ) Pb!8O('s]Ib3z-'TTl̴BAM)lԹm3dKC#,po1cd~pa4A/Ȋa-FʬR1 <:tŔ]:/0dM1B>!w{^hOT[QŒ)穱h $O94W_B%ϫnc%*3iXĸ/}Nʌh~([Xt+TKU}E1 :Ac'[nci%;i1>ai 7L:L.D}ס&N{B~zT/j ơ/j T6#:ndK:h= ZuG|bKM+ڋϰle 9RO M35Op 򍳒~vs^:c<Eu (*MF5+4X3|Ņ=3pPUfkI+G4Ys=bEH2Iv0VW!SdtaC =yשBK!dd; cK5:>rF^$𧅝tn~iwDΏJל#yA·spQ~ ۫s[=$hrնx-y+z;+&M`^(Sw$xDpx/⍤A 'ϡ k)$ju( Et*^C,A+}Jer4,- ">4C\T upc#kV2^JDG~kWĢH;A9TLPopLru@<'6WR0[ZT z$LHl-<]*g?ΡWKMڷj7fNZmx=Q,_3:]?yWTy-B4}V9K23|L_bݮHT-$Д]F2,vC d"I֛%:-7.]3҆ kePfGN\H3Ĉa`H2d^xQ:X?o? Q8[h,M"EytmTкqfȥAִHpWskTh^q]4K;s h-D5S IZ G,lB5$Ox-q^qQI4ǓYݱ]P˵0cTDα h FԔqO ~eopByK on5RaMd4&xaLW_7_a{k:v[S8L_,5ke;cF@Ӻ=Ԃ=SHq1-&HPX۸.!+@VjYW; [N*F *$=QGpSLg/ۯ,=>L+4dpL!Ċ|  ̃Y%xU3֡#q֎uNRL!M z{]|ȅv"\vH@aUXҭn?=ƕ1e01N*\2Ɓ|Tw wX)I=Ye&3:0_weVʼF뱣q /g~*AR!mĶ;[uV{O(S<&QJ;d]IbPݮˠ$ef͒Zl+㚬_⾚c SLpk)m>&9S۽nzj;;uc}QܶůL:*]w;~ZQ#2yLy{{,0eζq\/ }yI.'\!X `~k $.50l74m5ݻAYyUd}RrJ2Q63}}ͯ^⥍f0cB1`*< qO]=bG$oiNe7?7ْܰyVU 0qh֒9Kvw (j#ť%rWUǫ*wDf?YAEWlj{>h*2y9=| y V$<=4֩V)]jÐ F^] UHB6&b%e(V[=~ٽ/!! g'YF˥ҋ2VNa٤;1MItSH1~Aܥ~\0(hlЏn{Ptu~1:ףүmK{}TlH>0!1*l7P&jFHJ6OaaBL{\v8v Y˾$ϗM8K KG|3uNCWi\ԞY׽PNF~WYneʰF # ]['/*9?,Ì7@-i!WIuLPp7ȿH!:lehsX:{^zt9]G`@mgonp-Ul_|LjZF@%-d4hzvEh>ty@+UIK$p2hR@@&s,B&EHP* mv_Qy8, >u`fzvދ)VgP1PG#@_o?u{7; Rf> >W'ǜARn2ׂOF%:-U{Y3xb$^ t~Dxױ>#f+pUyʙל`3E}z$&y[ym>8S[TURN׺b _\W5ZYej"m Mr~Ix|H)9BVlh0T(dS-ʥVED\S e+Q!H_R0zrZEe\ yϿ5оݳM~Y1´oU&@I~`%ٴ*%`#SEL'N>[ԽC}+cmeO/Ehf]hl$:s7gՐ%Q5\3-^<Ȟ6~ϡ\5?_Q!v~Ͽ@&/Gίe9aO5d~D X8]WWE9=710w{ ̳kRlHOza̴״^,oѶah C-"GCk7MlʻIۧG7RQa痥$iSJiV;c 徚@_c5dp 2 eߵѻɠuyD2ŵ ]Dt^tUˡp9e``̿KOT٭z2%M5&ظCjs"o]d 5b)$ >icT8O1ֳGGש|v[y쌨QsHK;5*xm/^2J[[^ed /9( @\6skm÷| 3'$pih?%:|M̸#'v|$rdUk LSڅTLMU+0t`ojޜvl6`#LCd&,& °mSltA0V6'ۨ}7q81`n ↵jrC!/.B(…l@B1]DK7"ZBu [.9>F;eK|I|g /U&rL˼IQc! &؇guБF!1P7o ^"8,CfW"2vcpw(RGS=f0Θ|E5{g\{t }z%d/bC7>6d?K}4KjlJܢ"@'J, J@đ..d[H׊zL:4- v䦈IN#>W z2;3] kR+2%|γwWuW0GbR jk$ē=E_ͱ0x|6s\-,Sn1.14RL(`S|T3L=S^ŒT #,gޜpQ2paDZ*0AVRENmo3zwZiSt~rI7[hYtZU)vgD?M#]$0`%N~"/U\:YDɵ ;t7TeD+=0bۖ:! nO( =+!Sa]<&dyJ@녧elɨoj3z?uWw/U\0H8H6r3o6@-Ft]GɭLZy[Fndℛ;:\/xUc*2Z_{rrO ;T5)Zڿ1SmZݝdmEP~|ˌ:QVEgSrwБ$peD_4 b2 s7l$4 %=aQBY"ް{) ?f4!26`FCk]ېpd-DE?";NvB+'Z`3u Lmp(D l:𥔭o\dtѾ(AR= k'S"ό/[@9{"fi,E-E)}5w.Vw ''f+ H@ CK L7rg,9Mo/=$͖%?3F+BHA6r& oQo-ݭpZhs츢#sVUϱˁgKhh sfP%Z dNqJ<2ʷN^8:/^$ֆiS% i9g`|7u1ygȄ4L/Gq e!F]뺿k3c+-9LʷeΓ/+Rd`~ $ 4dg(6> FXS_B=w8~Hj)%rqV8.VW*Pr 6xk%%k} !ҧ gѼodĀ*G!>?z5{BsQ\oM\fG$z}+Wdm)ūEYb93mIIõ0|.^AQ",+lYxxL8al{-u[+t=Us1a y+OZ#Gm0f^Qska5f;bMu7.U} {#X` B#TdJ<o6f(T8DSCLl2_)F lh5FrkKjڤ~GF;b}y[㯺Vz<[%O1`멪;W@\ lw|V s sJ= FG6drufMs)eU$RPnXN!l{Ya!q!}hݦ>UaY(e&:gh4v ;. LB~ jb~.x/v~=,S|f`)}"r=Sgz"( 5ubRn>5;z b `Ÿ0qvZ-}IBevʞ~o̫w{lCeJ='/es__AqB <^jJmy'>B h\? 1v +;iJ>6t-jмrr\G BWo9/ [J_3N.jtI48RM?řhoM>bRIG?{W)K)VW9N'> ξɑ 7ň&\k@ޥKig=LYY. Y!XNs ̘?~Bs nkMI+Hz]܁Kc˹HU;R,#TC.TGeW=w,;0Cf7JsBN1.jվv]rX%=c'_MU2ۚيr\[ghs7rSeŹm@ WlHoz%zBBbT2:FSHW+wvtu_&,jwJ1`mqrO6(IX 0}*ȫ*$n "O "㩚e>-pf΀rH!WVy9뚑QiCҬ6+5 ZM \MLϚ*J?2c(%Ug jGrDU 3*ɢ Իf w4+2Y+/o"I=Эjq۾QG%3TdlG$mV%bjB .v~ 9%&S: Rw#ˠ~iSpiHk3逝2zɟDbVhpJ5/BtQ]!Ӝ<%eWKt8;vF l="~jQVwXT?k,x2I 5jO#*sph6BO8[%jSmHYlL0W Dᝇ&Ѓ`kW^!M$9$ F?LuIk . ՟L! U-D"TTF0uja_*ʛPe?f`*ʎo X#?\ ݋+S FgTT-:L6#'0뻴OcKAވ@T[f=rĹ@maie{8n V&J+~C/aLR+X/}(k}#BC?ȞvS͛(pX`?8cm$9xH1{"oMM-gO[+E-|7On0b(k>[*P3,{Z'tqje/ Ahϣgn\Vj7y]_sw-B/P؈(o6è?/S³0 NoV3O,C3|]#6g )cI͢Vo?<l9K0n-/{9 % .Ce<l.^4UxgHmpJ|Ȃ ˮwd`W;ne# ӗ3 `s*/5\[ʤTϔ٣|4VP`O`~Ҁv)%k0zGG>C5#L#̼g)Xt.98!, pyu+ں36jl'MgaL b>n'?FV#j2@ Ҟ4'KۡQX." rƷe MqY&y N]N2qH)N>,{98}t(I!YDl.vP%.`o7ySMp $oh̋4GR=q9MWVިaܻ{{KplyaRDm(< G|wjKMY}$~0bZ1ޟ/d/Xp >I[]`R\Dp2O<,bSg>J4 IRp7~ػZ1(}!x ^iH0Тc:A[ EZg[ tBA`db>sx؉EFJ8X5hVճ6=RfGjxcM%4gbS=~IQY=s GVeat" Ҍ+"Й$fZ%}a(egP<ί9Ú(d*.ԸOJ;BvP(NR6n}mI#9Y4DLpS]@&LnΑl[{xڠgq1]aBW]ד;ZV=U}DB릈J w}hQayhʟFl{94ҹ[. .%Lذ'-ސydZ>c>@j/nyR \hAZQA̖e7CAa}|:=1P9h{:37ZY 5ziAy*ZJ4GvoʦMʀL ؃+C .?0(5QęurDRE>J]I9 &0!Zԙc~図,9Uyct#( ަ{2;QHZ2Ts-nuT.cf!9Ky/1ܠI?^rTVm&o凿~um:_܇*ў q4yP:wtĺ=|5W:K|B1xUD7ncxp/tF*Z"R>+ HLtsL YS]dFxFS|J ⮊]_>$YS@kqRU6hX岱+T4mAљ<)7[ ک^߻,eO,Zl3~Lhmdq.uiƆ9z%j޾[.@n 12|1@BprM R|!O{M㍾v+oYCMBZ]W^W;8 ˖Vjp&,T> .g&wt?NS\EXφ˅5M,Q+Rs^\ 1l&6H.Ku3*!=2dY |"֥0;I?56Vqm$ucB (#ăNT]2G\~!}qcrvXߡ;pDGScz81#ϯ3ė} )- $Fm\UEXSt20Vvw!L7a[1#jX4?hv9Q]rz,H:DpBf5H'waȕ120zѶ6-ʉY?hOkt0^q4nT&{@{"u!I|J}yez~eƸA]R!-N"F()0 c.4*9~BXjBt`= 'bMhV:ĞkhBqGS{5tr>UM,:J'IY;߁Vx/G,qa/'=?Ȝu29G/1$PVq}"ڰ%"tzxg4l )C\* [ ("hxwJ\5n m+gNcE0h2Ȁ:6,WW(}FOIm,ݞw:]T,ӗz0 /u JPOf 3OX(T_#顲_Adfޞ"[SȮ ڶ\1WR1Cb-gRC#sZvזM avPF_g\|)%Q+rGNHxZیr"[FqQ_x[C Of_|;aňnC1NH_d:&{iRE`=kyτ5Vὤm?6!@7B)[e r732oYxSwqc8 œ}QGA4,[KsDԓA`/b%3n2bW>'Wnb Krʲd{ ϯ3C_d y=3i;L!R>n1BF"!4q~>W/]LZ}S%t?Z g=r7z맋p~x6wJwB,ō%VcCr e>_ PvF*62^~} nc0grӓp97(%Z)Zsdb([0,Z9A]]xuOlJ ;*hodbFGr~~2l{Zv*5l!NO;_Ih0yph8Ԧ7dQY_G_/mr]Mb0->.1X [5IP+%?<DNG\sc 3bo:8.s!ajʑ6w'o,bUI4>o7u-n]`itL%ܒIO.|vKbaN@!A\!ӹ.G9,?''(|ViSn *(@IʵRW uObOmƉ'ًXFNrəXRGGBԱ!ƹ[uze@Z(¸]p-ڮDׂc4ͣj|2i"w lς!"م٬ATcZh\ih|[Ъ_|#LL%2bp6A. KS)OܑDC~5BFܞ`zZMq,dѫj3)WQ rFh+ċջ.Ht@+oR,Lu p%TtIS%DS1 Я?:+)XZ 7[ENY9[rsӻ= (`i9+xR(OmJw{M`T'>sM?B H&4LξpFI ڠc3~o⾣ j][ RCL)_ﮧ,XvЋGI ^ZD5/Wf?6Ѣ51ɹ}4pί;:^k %=ĦOxؑ i vđ6H@CEÖOEV(e"VD3J!H)x1ʅtUM!7Յd< Iԙ[7üJn |gUq1A΅]_/Jmpf4b:o(5r8kdVuYsw9 qKh%ft; 0v`4XOr}r9lrNԍrx {5ꥤCL!Ϊn >sS&sd  dېO7V#hg;|kv>xusCQJ~9CK'_tͼ_:,\z-nZR>H4LXBVs+qU׮ ʲKa 6v/P?+b!0'IJG3`]Iuچ`b]OH%`߉;LUN$Tc v!z}-BWm5iUpʽ,oRI1;94+?bYS=?i0N_}JI\lyD)2k =ne;"ZRm#Bgg:TGs`Q|W2zZ7M Gn X/ݕQVK7o_KL/+l4!Zo*]ݏDq T [c"ݏ6 TbAB7|6dېg/"B0tb"d^WLᖠ=sKPFv}< `{(`gց&zq?zlW垎U xұ3vP$QNF Id=%{I1ڜ>5p~g%_Q=Y;XH"O*aU֞ y `VbCގ+:n̨A#JR+gAW9ąynh"lqq`  614FARi(?l7q;}tؽK&Uȼ,t4Wt'kխ=Vc(!ґT cwhCRFww9ȋ?YL7=0TEBK 5B*N5EϤ_xP#[mbFR3.Zhe)|Z| ]zRܜ -JIƶo?*r2 ٮYL Ǿ ԁʕv)a9*^iNoOY>ͻ\Nm|nS{5UCi{m}!ԬAF&銐iG,q#$YURVl&矕3*O.;%ͣowpmbAKwdg -]scU-w) ҵ)8m%8PGr%\Э4匣/;d:T/Op58ԭ իo < hptkIeN@XD4y)SCA6K2xW$3'&S1wł+G^89æEB ݵUQo9t0i4hIs#I&; 6e!Fja " M\8?Uk?W6"hLfBY?u:ݿ5;嗍kv yR%]e5xqF7͑ ^Q?Q4h}iHH"ѬՆ#^r'"0}<9d|9IcSt#?F%m\w"9Ұ? _ʨ8h纠di1_zqp njK+/;\XR$ }eA&s,2҇j \سi^ 2zIv$~|-[ԖDKH%AOÀ5Q,8Ӈh14GΡܑ@2iɮAdoQᝊߟki`]?p^,U,=IϞP-u͏)A%B7SfJsɁP:qWab+eQ}&SJ 3R @E|//NaM o20_C&T:G#Iv/%y8wAA!߼;;DbK;>x#i:KwZ9#)I b,6%?4|CAGF S-[꽇TMs .9WE`G Sr8yQO_ +7m7e_³]6DKcZhsx<j/P[?DL /¸z$b}AvD¡EY<g+ђ|vޑv@Kc8d" C _ӍYj?k 53ޡ(H`(Klb,+?͉10&cB۴ǹbYL+ʵj;:=4Γ5{9_[̸Q]$%^W)-@T 5`PN/%/0j>ʳGqeg"C۱%tgD-lF2|b\f{4sA{r[vgnӨGLvܽ(%RA,v sB/ 3 ?~PF1rFeB=`>v8ٵ\x ԓT k::Y v(,LUm6G+0^;l`o88fB#CubNbZ4˥eu:!FU3H)&/Gguz_̈́J׵gDV}(Q9E(PrMhF'Z8Tk7Fi7=•kGrrJuWɋ*prLʯ eGN\ƮkOrzZ89UeɱzXReN}pe(;vؓx^)խ/Bb5$.%a<Ѽoʛ=8|'>-j}=lA omb9(y"FyBq.+H+Pp=>O/Jjaw)On'K} WHߐ&D48:1QYtwtKo_>ASvTGu^bHq*rt/3yF6<"`/Hq#5ɍN67ٖu .+pRϒq73s(b=J_'2Mʕ^a^9VM0f @*YS|6ʮ~Ma RR ]4NZJJd+@VkӐ&tڕ2}B&e u#Ip?`kg%/n"0On-%=_xJq3 )=l RHobՠ&#bE&{Aybd("A!ݑ_q`N\"Y5 e]fk\EQ ̩eWGh  '|W:}Ǝ}D+廬l[k.ޗ#URPՏqy Z?ꑔuka48 g{9l_CYMj )lQzP@ Sx[3lUysOȋEe24b _BkXqsh!WN0?r~$WD,߾ P$f5LX܂o<$ddiFx]|_Ǐ`NxI5[[. 3!g[ټwXWUT)S=50KY0? 7U:D@}TlS%KҜ]#{u=Ù=[Azݠpqvw"vV%DF:@AԱujV,'9p~ǡT{}Lj G ӲO ԖExC I(SA1x$h+`-mogZ(@?Hn#z^6)ze⻑PH:ニqm_y$iE$) |,Cn{ޞ5JqяAҝċ]#"^מ25uqb[v{͛t+@#4$%5bϫ7iZ~H&Z(vJn5RxZ9&ӂ]SIqPKcx <,0;(oB\ԦK>SO6m.2" Vll¯#MIl$0 V}.SچnM`z\S1? \ejO+AjVRlxm_nA<#vVgDtC/pp*;pnT _{7һQ2/潃4J[7d5r< j=Nx%ϤP/.9`*ؔn{$yEϐutG+KB4S6xhFGWmOoKSVX z4 {V9~ͅl{Y:^BPbY:2>*(?jMz 1=̗Y'@"r8mP בJ %> Uݺc覀l\P{ :<"!Ƅܽ%_wkډCywBX0 Ũ7c^ƚ_R,ԅZFG-WTAU~Qa*3rC UJQ! _+TՃ@ixV޻R A"CGVSI0wC2CS9B[6`Ǘebfws4*aJ'@<]ytg Ķ" asPQd6r6[IQf)Z"X$ "XzdN^Qux`Bhd cfXٳR̄`%}7C MҕPiT0\!)XG-,Բ_T"d 6e%;K^GcE W1(&XgLN=Dx)L q|UI(;:?0n=1L?kAs "{rw %*Nj'(pVKmb.":gsk/u}G=yƮ)%›;H-iR~b(U8O Mmv.?Vk/ &̶/> Y;o-%uml 0YEPW:9TpqO-Ŵ'QB:v7vY9F$\gJ؅QB'bs3™,ЛBj/ .zpV >ғHყwY@ :V7]75 D(`o.Q GܑO C{v@%!eV:ú;*E98d1d+H))3r#|C$LE;VS6͍9jAɍ5pj`>ik ;ʲA1Ńd"۩KOvCh)l=t塍|P.u(uާtraOk}Pxw*ozzI5\#G۰,H# K4]V#9߀ҠP/ 1a`pM|6iTq2č@kX 12dh0X{O9\4Ń짴}*,)[ *ڑO&9ClZTK&W *ef9@ 1e0)g'gxҠ=/·3ۗт41]gSP2:M0)[eȘf\M)oXs /ՈתmqX2ZSzPkfԆ%M1M*%Y;À6ZgU1ģ ʡ cxxrS*eq6`Ds-ke3 NltVa`Ҍ5+i]Lb.zT J (6y $s4"$Y- w-LJr*HƽRȌbܕU%OԃZ:ʷpW\?(kK"k%<|#|:H) 7o);ˉ\XLDm鄶#pXڬ>`=.p잵NSf(\.R0/w%'gl,fp/慰b*fnFsC|x[Y`ZØRV$iF4( `&_d!ԋXQC A7ʛBApwb'x!NFklLmH0q|zT2bY_XK:+ RN%sbXj~# M&&)n: +fآHgXZf\eG2$jԁS %DL?=5YN]HEW) }^*K"1G7;p:hQjkT\,cgʴQo[P_SYdr7:Z& E#iXٷ~ _"sd&c˥9bnm(#E_ĵ|.Q-Z.~^*m |GljMO{ϡi6LÇ5ۥ٣QZ\lcޏ[w%|x]=%oD)HB'FpȢ"7vӏb"cx~?IerSW6o ԏ^~|^ 8O{&P-ظL^~ELڱ|&xó-D @tCRx7G%X>YVICkys W9,Wl9p;KСϓ͈I ~9[ ; @I:zmtEReb\VK:Esͦ0k|YS(ISL%˗R,|zE=jЭ߈…;#;.ڴp/A1ƪ1fȂbJ8/Fi:_`3z-AM'%\4!q7L\w'zo9ģ\Ţn^˞ cƃ;2ńᑖb;Ho8˘PQ硴oq5 6[Cv+QDA)6vQ{0Oݽz: m9t&j']a5;7 1w0~, }G晫ςn/[n*-Z ^+rKB>F`C[O'afoY#l61Uwӹ>dFm"* 7EOB(vjCOiR HV{Eh~`j8/__>: zwTpqjT1{!ʛy-T64aSBghHy+EnLVG8#E\ɭ࿪v @k Oi ^-Bh*KѤhAҐE1 "=|tFQ;b.$zdMpJaf'1GF 7N!m~_n8J?4/ўVj|{Rg܏5=Jɐ.JS 5He*TF,ߧ[1/ 9HKH_Oil":As]սѯi>4RFk17cEw7fj'vhWd"~"+퓠p?u*1/%9Z4^iW ՟z lI}w^Y]ߦ|4D#X뇼U8@*A!fDx8O Q|uTSe6{^V.炤%jpH sqμT>ml-YX`lJ&=#.qw:xvUz#7 qÇmK`KYx+@8рIFSQ`C׭Gy@$P䉊Dn&ܴu }&!ꋹ>b c'GlNNlg¹qkЀj'!. \~@3f6\5  y\ :@,VU,GO2U-;_9XBS=[]Y՚nD "={CI O7{́Lj~4S5>BΌǗ>q|Å9H} l4w T4<+}c 1e'ܘDd #k3#YD--/&6{e@@sⱼ5Ƀ1Ĩ5kd!%Do; -n"1F"n!"wˤgbH,,|5-5rfz A/!]GDA,5,j<΀EХ ǴxIWrO{-A^X?my;X@wN- 0-Sw@6:9l WQO*Aq:;,\ܱYA+C~7E߲Wz}m9JX4途iUܞ)i۴ [qKw_G=5cT*EQ?$u1S}'J9ZuZ"pZ3SG%Qi i [vhrO}_M*Щ~Nr}}lBwm| kګ*I <͍f{HrG4AZYx5R~*!=)4ue }cŤu*R>nYᘨMqYHfozbKjcD;b]$@}tL.{S*;}CpU)d`G,J@BqQ4إ+ eTꙑY׆AP-O[Xq7 C5}ӯOp2U_ eӀUxmVzҍL0!y鄔ىlzM=B{f}Q1|7C<#N!F7MpIR2+lidK@V.qꉄF1;AO=ߨUd/<-،P-X+x,Tnޮ 0"ԁ6rCngid"5qaUiC|4WDi $}Q7Oڨ_;{ZE+QWw_ԥڊg0[q /5W;a̡@K0<4xĮTL,Y-VOɇ(LЉᚢc\B`U\>\P2{O Xc<S$}EXZEfD|lN2l*!IVX -1i9ߦwnO&@0>.T6SR &GlД‡5i4b<;uJTJ03hhAL,qq+bJt~:!FC>K%*j6'R<f RgF%0 PBGM'zr"c+7&H54DnnFk$}3còObߨ="`h`-՝(xH(s.ۨnpڠSFjRzP'_)*, =Pj@ЙI?IBe (ws˃ :dlQU&ti0=E͏s w>SYXrZX^b[c9*tQ"Lf(Ov5`eK\EGRs7 &!wio E//:o Q;!57N#`(5슧r"#`c7j2ŢKy&_@hb8!\ۮoW` ?JȠZy৫0q<] BcER*3Cb\c*ZN_ȱ:{6,x$֑G,* 8ÈM+:7hDC ScZI`)(:GsW*Y?'wQ˛ArFf.Wmt5FjoPP!MEY7y59A.5mp ^c, Q\8Z @]q>[}5V\! av">| ّ"/? f?2:2^ 'ՆC+H) uh#Dy٨߮JL֋ |O}m?w,rcGbY} P>qtMP+;3GsykѺzX뗆:\g3#ECA{ٻlą癦#|͐$Q"*G$kB6|LZyOd(mˇU]nEzZ"U7mo *.8dMS:gcR  j҄F0PVp`&|OϟF K7ܠ!7g\ 몪ʩ}Ee\4y?֢FNAL╃8ZH@g;D1bY LI"mBՇźGOIm>~̈ׄ YN2ݡ R7X˕f<e cSHոRD͍G4Qny#(WGBOYާ L_E$M=n|1SY%%. E8w`\H&Vw-IS4DX6}  2[#F<LFO)~+8܃h\gԴtά*Gn:7OW 4,Q!uc j0{s& c,hӯnabZD͆tw!jq  |"Ns+ $s|"7VSBbAx\@Ngkoj6T:1dlJ90 [} i6o*{alc1„T'\,G_x`&\ժev$4 X CޗUz^84|0G 4PJNj`Ix ?̷Q9ߒvrdm D:2V9"Srh:{&U}JR}𺳆:n[OOJ1>!X(2zCv$p8i#?p UvEiW)ڞ-:m0=J.AXd\8aoUh1t9FO-"!,oE @*g ɟ@9(TG4-wt?^(êI-NY 5@)>[JhP8mAл9_A[VH h%u!Gf;5˝ JV@= 4&M(Uz9q4C yȠsLwҚ(|*svhK|&vXZq X{KƳ-q! ;3&i3@Lhiun!@$[pM~ ӑnzC`JGKOꆥte2M+BCrWPf=$R6V#my&X`;4ArV '%3wQU3*< gkU>{D;5s`)_y \" *|-p %"+"Q?10#_`DVZG:8KɹM'LWqak6nO7[9Z:Әh\l#jG cv^<nz0aP(m)9Wdl9w%F+7+ c;49o=Xo^]J%2Nu`._ɏYM~gk HW}JIS`~ix#qaTdBE6e\ߵ0'tHb=K5NPE2 W +jd[N{5oOOºy1o K;df$F%OBE?'M6F%YEѩ;iG|JjAG56 55gR׳t?"-cSqB'B l@~_36}ʹn?( /P*P -mT(LN6\ jcv>oY6_ag_ha2(dRQxshq4UpqZ=KiE L&VxKgT!ѫaFνr(`\ _&B\׀Q Ztk@2c<]q7x,ЀvCCV A EK+oʱ."m؎H͵: -+:gh!)3YZ+xےXZH8=׭HFQȭdXț`~~`%x gөNR*>[]ƛQ -^*آ#_LY (<\]+r/pD3Lub|8gg~R,Rr^6cPu'D;a#I71ll%;ʀU>dTP1nSu O2I9B [DLGOcξ9o׽ϳJL\RbN)Z.YzFq ?UU' ZdOQJL-S>by&EtMpxlܾ beA 6G1VԻnI &ཞ }/.3 4vX/>|K&2%LkwCM{nZf"VXY'~9^TʄBi'vz@HEj U-hen7 h;?sÃ'ځ1pg2HLiDE4Ypɷ PQkH|*WX* >^w{V>ZMuWLTe.ћUB["vU%At.=a)ԷޣN#߾i;VN'?ԚG\W=imc'뉰Ƽ 0NV$k1Ns_;m'R_>CSŲa}V26`x s1R%U)"G^f^U{sT<OM]cH+> 0M/:ygCm60CiYwZu=21<|B <ۙ'W \qJ$Wj#zsaFw_X`qݦa@ܭ5 G. :LkZ,>jt"dzb^4.1atC>O hY+1!/k " ~-4c{nOG=n$q6JHdcd``v"9o6|=PŇ]jwMF@^e 4.{a(%|_[8}/$1LZTsy"|w3 ^NԶ~FF3`GAW.nut%+]f6"A+ S1@r0ŌR S(6M".>XyKb OɥƫGOsS8&+?'.Dznȗ+e{n6h8 y߱| /#CE2ө`bEz1v"PГkfw7SZHx%9Qۧ~P#]`@@"|XȰ,Kaa>)r=0SYd@ ?k'9ZuhrPE"Hizbv(0̓ odۇX MwP?đ SI%JHS6S;zv%> Myz!6߅>@9fHm]Gp1:urc$XF(ӌbr5eÝ3.!Y3zO0CSa_p ;*SR6'? ԗ? t9bʈufecoCt[hTGyZn,Y4=[&+AOIFI)d^L *pl-TGpܾs jqxEO]bXAܙ;Ƈxy?FfZm~#cz|?vg 8kBK)SaI S " n؃hZKC&LH8)@ֿ{݆^Sc: /=n~O ڣ).$Kdfyw;y 5mNx;I"MC-dš~dЉG! Xn,cM)އ2h!GJjr$vye{Ou%7'3k;\xU%d43$*0h )yWP&Ϥm:)Ϳ33st,9ƆM 7GX]&- =c\#MIÎ) l@:68Y+C&Ŋ8hjO~}@ٖ-BW86NZ+\K qH) n'oNtZi7Y3O55O՜TnAAXsm @Σf'hFt^2:|Z^VnapGC39"ܞ ]D`i? y0Y ֲR4Ƃi~hX/CH cc>Tp:ixԔˇ{Du6jH!O'F*Ta1[s #u xP}"I!sZCUqB]Mt/7gpphd:P>^G uRm8ѯk6Ә6~dZ|Ƹ~\iv꾛'v -x3/5.~n'!MC!mƳs\?x-(DBBvS릫bwc>1-@RŧOy&z}*/9_J vYv[P$S)%(j(v$ٲ]=7m]OK} rMRGTjFNkGHn0 \ A[2rzDQD!8ψLMx8>[/dr!uVm EFwѽ_#hPꈫ:W2JYued55{ڒ1skV4yw"UKJC}NaZ7M1܅Ȟ@kTDEfIeO6cNJ W[K'dlc?vLdJqς5ޝqRO?g*EcKI?{:=lJ9g%K:E`r@*&ʈS7i oq *QZ7{t}ӗGD]gTڂ(I%hM6|U X91[ၡ8Z/gy7%('dDMo" پh=dZAw"{z C-퍪m>wݢq2e EmޤI>^n2@Gi ' HgT۲Ð}VzcuO;3I #Cf<sVfҍLsJþ8Un/za`VASe0UMVcicGN}7J4$o;n7KvSTH wMm:a.Z̓p&E|XHJ> T$5*<Ї0E?0g=&T$RY~1~ܣطl CD#Sic@ WCgFkTw\(>bjG5m?G;h uyJhq(s}HWMEƲVdEeq[IRR+aHإѨ}EWI7OQ|Vukʤy;9ˁV쓥G7YKtٝ ^t6 ցf)s܋[ Q%t> XM*X*h?-ddo0DO'-[)M@4XrƻqЉqĸPp\Aזԥ-]$¶LכߝAq ffts9:BtWAϱb~R:u+>Ħ9Uv)Ӊ'S|q44Zk~2k W![)4SV!;&֭uRҰ!Dk -!+U3nR7ج,.GE G ]H ,Eu^ jP7Z]<lxjYӱ4W) eZQ 6 ܫg'kG}Ul* @6g +Pb)GfysgM CēOv>J16^׶JWKr]RxSF.7p0BڬX2&Wiސ/v|PzDvCk%j6>/T!Cɐ)pHt8hqΎZw`]\5[0 Y ج[@I'I2Hҳ{-i_MR]R0] p-'IT]1ȷ@|+?db= "x 5[{MCu_w<<kІCi>Hx2L2_(zq+~0.i3#+kOByC͘D^2Uđs+`m_X_lT,֭"/N ֊w;O2/n_=NFG~v\$' P}!js]1ˣP*9Bk0vŌ0IN"#/C -E njKFWbj3{LYߢ F`p?XgA>pSkJDj+ܟ-?tߘ#g}Kk ~_=y4ECE)>6Hbf%axe) jS;'E<}S. ~yYAkv`kݜx>4iBN֦5|Kf NTK3Z̡llfZ rȻ8bڋ9i{KOr LRKᑿ0<Ck= %?L`@"=wu -d(l`^lyC YI7 =1D#ܨlK=2emnhH>ӑj^9YS@( (UjbG4{HfSON}^Qeq7n\Ψ`$v`X#f!>Y#;;ۑF13ƵTYA9 x RZWjXM0q_W`AXԥhHj;c tҥ6䭙5 ^͉[R Iʣ*CjE6yD287tԀҦ9VLF(S=yՂ1 h1#=+>~>Kg7w ^w^rB`.ٻ޴w26[rhhxAU B.(kggo 몰lx6JfWLTx-Hcot||#Y$Sx5$\~lG uK2qk<>-燅~*9T[i5z\4̐g.F̽1M#}|!n"'Z( 5J] S?82V?W?r١Rw M vW3%tPR3z Ƚjv~){$itիMm0 NPUFbN.w4W+ Є_cX\DS)[k`(7>B8n]Bn̺5Jxi =x])guT#ծ lƐ D0 ׋LUN29?/;p/EUlke$>h AqdnDIbg\*JisOf+7xԟ'Bs:` g`R \XYJ%q=U cd~>euW 4챙% l u.1AnQ^_rsZ\#^Jm#jpBSf}1KnrV3>fѶ *@?S )3ɻ *ܽ6%^)fl<}ݾ-bUa"3oeID9(aɡ0F6+SfoU%>%D H4 \L'Gƈ'ĥZ߀ip=սT/gmq^-eDT=(aB$3OEGo]Xc묠z_?},S]΁ auB ]J+MV鷐q|}rpw9!>5^ڥ JTzDP)KQ-v\0}XXpmk".{?UQL5EgnM.q9" {U8)ʔ(s b,sN[ؚ;d uƷrqB~P'"=~-\Ȝ,)2N>UQ€r tbglG;őϕ I"AJqNB -we9/)TOH<Ae;HHϪYrl7b::# ˪V+f0ߡ|45|PJEsj[vU)Ь˴WEv%PC"ʱ֯%8ؠ&iQ^#۸x`d!@\LIY{%`l 9) LIxinVUjkjt;NBxingiϼ 9CLL a$e&/S>i"ѵ~O*߇sŨ'&\:xRЌp\c6ַAkRW(w4-^ž UYb[.c䄳I {&X8xw6jrrBXl_&uܕDRDU^1nNU%;sdT,/5S$;{)NJV`*ǩ0)By4e*4-7J=Hdmi;Lā:,$ZCZbI~FPjGRxѣm×kc6~I %óDWTLOd"jvίٕV`uE zؒt QEtN܎a7XagS_XH\q\=HfKzӼx+-Նl] w,u|4tKpnӎ-OnH`lSu_R v8tsӞԾ> =?%c_1ڵo[)Qߡ}OГt?̈!xxtw/1@F2a}.HYC.r(ӆ^+2n-DꍟjiXhJnӜ a_,>z8\<ې> ׫=p)Mb]`7{*V̅ j~oW&0)q},EqpKհ+ =[ulں!VJ,En2n{Ȍ9aٱWG4r8 8׏7=x ? Per/AR, i h `q౷P/ l^, kf@R;}U}=A{NtePq)8e=.||!E/D^Ws'慱+4(ALA q1/A G\tɬk9X-xPJQ>%9kv2A6/.=#=a%S6w5Z_&ԑ+/o|e˕%u-jX^t~8W~׎M[q;b˰z$qvw.!I *',sҀ?D{$5߻^" ܩ5tr,L r6oR F'xٽ7}"vTuu;%/n;T0*/'*d1g)( ;;hsjXy{{>IuljdН!8Л}S9k6:^w*l?>CGv(7Pv\Y(mVn{$]2߯GkE^9dH}h};$`ЎȀQ0 m}(s)n9VxtBq&|՚ E7E ٺv[F+WBp9XD˼3\ֱts!4튬|Z lT}ko3#yDXMSߖ5\Tghsۨ2/>H T~P0\J6&A"';O4u]bk'/ Gyosn\ӌYo4# :eoUʃ$mU;2iq]ÞC,|tcN=)5-)Sa~ݕ+L3ɨTHX{g?} pR+FQ@f*B5Kd^ϵN ] ZxL?:͡" i{c)"Sq;KiOwElULKZ]x,Çv-%J/YeZڠ9ܥUDŽa#Q8\spɞ8, QaHP7U8>7'] >w i\\R֜@,×F1mKu<;aj\Q&̉p E}Ʒ6hZ꘢ɉ*ExY}<#zRlLG>mgȴ%N{uKWDVZ'Hѣ\H͂zakBO5&40Q{sdT}xZ)ȅ ۩@8^&HF+<&tNƨ /|GA*(f`e3h)H/_R! r'˾FGfΨ+ @{cc^e'bTj}E⁑,dbBjd$KnRЄ%`;w.T K(P`kO;-c( TWpӠgizd90B4a=cPzq 0ho'V_v /$OfP/( c >T8'}qդ:4XDjc}2nz4?D/|kc,o3o$^V(.E%Y츙7"X 誧*4>5OU}gu?۾?9%S=;~ISA36&rYDC|D 'kq >5V($jěvVz-,aW5!Jm8%o iEFDK),o \MGz\f<o%]1ZM&5getPJrQ p ?N\2*]\'E&Ф,AWu}5 whk5''0EδxNPP͂;dƃb B-6meu~{ĵ4{h}s fwz`hjaHƶ0 풝fCi.SׂҬhG1E mi? oR7Bפ. sA4IS;hn*YX_k*5w;zNZOΨpʣE.0qK8MBSXݎe%~Fb?Vk`GvhNDW+L-TbW结pLed~=LBN MŌkX/m2o%Vw٫0Q6l=CZtt-,W#mlOj6"kp(2!>p TihJ̀vWaru5z 'HsU*Pj|C]攻yO &n="o}JcЛjz?: mn ν<=ҸMM`ԁt vw9;0BW [D@#z!宷&AJY蘿)/G0&ߛ2N!'\(`Q!esߘR*fV ,8=Իgݦ/=&˧ 6k-w+cMhWz2c]"7U,{dl 5V]@^bҘA. QPC@ ޢ>e`||pΪC(+?δ1$s2 Sjv_W27N f.ͪ857#隝c[,װB:&Lx۴fckJ1[ar=\Cbx .]K*3d"Z\˟<ǸIp-W IeGsx]CgnyőZKYBIDcaEm 'skű2TX)Gg2W/aI%Xז!Bt&GN4GeQσkB3QB1usTI9q#(F0WZ 93$f%`.욌')eZm E;"W]1]T@HPYD5Qpʒ,P$KjU@D$xd6J[bxz2v"p޸9qdW0l tbڐ"[o|R3*ҁvOh^ Pʒ?݄*K@0JԉB2ZP(> Y˼Fs*3-`>DUEE@hw #'T8 3uoA^g?͐5T_+y&3Oُ'Gɘ||ZD5{U2E ﹲNpl:(ڵK!h޻ hO|lyW{D4!%|bv \QTS=k (dܱbnDN<]:C\5Z# AޮJRd>>ZrXA5598SPM//HpblYKhUo4`ڝp?cS]"$|g4(~^P~\*S:G~A/;yZt.V$2}C\%H<u|rrvBK*|9X<3Zŕ f' SrQU)KTZ9on"O+g|FJ2Xv#JVѱ()v%m-SKo)&$ʼ`rdܩBNk"\B"[}Q`?G?&Lɚi)PmH} 31:hl?z Rd?>&Op "8k2[4Dȑ1ex`SRXA<9Eq-GnwKkCRMKàHMAݴ0Jsz.ţaAȭP(dEZ\ﳠ%w@[djM1Tڠj$nH3S+O!D!x2Ekcfa¦6|ӄa`?4JBt(#X'iے^϶üU&u6Dmf:Jc)iEQ4\E+$Rè˕ }k߃H2ZԌhxq^XK^xp+,p}j:{O!*@vL~ςѮ.І rysONBgK=[њ.Ϸ.#qEũs U%QȽҟ D_gAA*S$/鶅W΂k52kn!F3(vy6lJrj:`j٧7'֔`]ʐ8?0]`:2ږGZ|&t |,dp\2rE}2Nq7p ~Ψ&%Oq}'r$ּ2#NSÜ:[ .\޶E2w]%wRF3EzϫE%ƁBo2A!E?R9{A]gh*Q^{@icVLv[YfiYZ< φ5>wǠuE(_^HZ:B8PNN R rXG.~;[;2UZ%h /3֪ۚrD׷|RF;Aʄҿ2 ȶ" ~7T@ݮOΘ\/2%ybohC%oA7VHuIqMݍmyL}:hp*r9%n!mѕs@dЩ sQTRM0_sKGpm^-ţP0bIg6{8&z~|z_<зjA3OibQ K}}P^͗2DK5ɹZ0[TpՃZp#DW J|Q(\g4n/U?vZ#0vVx>z!`5=C7(-#|=P-Ġ L;.eL7=qcN9f {eA Ă &Bإh@̒2$X<bly|%0Q٭mhLxUxsΞǃyAsTTW!Z :U` x5.{3;d֛+vC+M jb-QG3n >:8Ϣ3E#h\cތ?~l;e oavIEyYPZ F+fOocR?b4.6^ٌsIjn!ˤvoГ\vy/F:iN̸\=Q;yVUP:44{Ț)1({aH>̈́Yr\ a26 C_nOIeI#P`-obSkNo$89uH)7Z!=7r<4ђIGwEq~y#0f0Sn)*/g)"-mijoɀ%L* qH"n cN6rL*!K-l%bL.h d~8y.LoU?.!$/D~7~k.BH5N$xw+~$bB,=?f19Ji0 ڂԪq A#)bcR5k>3!kuǭȚh RiU0_IV?ni|c='xC ϓc7INN"'33Pz`K _0KCRDTɘʯIq&}Gꌝ0ʭp ķq4)$smm4#mgFhJhpr{J]YaePϾҠITb TTq/x&C󑙚|kӿOk\oBٖ21-Wd9*J BBy%Q~I0pDe)nu$%b2.oIpAnZӣq 9iB,h+PJ@dLdCxx8f%FΜBiguDvb>)slțS[9M9W H&I<&fҜ7--[̡ƀ1bTҔ~!8_rgڥm0'1MP$͔™ x BǨI'^dF'U-TNU9xhuBhGxԊi o N4ǖ[׫>OwsipH6;bv"+j',H2KaI͆vεtDT-sHnp4/O IV;s:K\[ t}I<1=?`UK9!-Ҭc 9hGLBɺ3i7*~7DLl R"-АX# ϗMN86 a:/_+b6%0J઻M@ & j4(c}2w=/r礪X yMDl,~},#4{:( z|h ?EuM(;r`B[f)G~I@MԨzNA%K}2: Y%J w)mJMrI9u5 \EBȦ'ĐN^L $)J2C8HqgsWnN=ΌE5G<.MY{XMax@n7Z")wǤ.wu]6:@`\I99$wI@*ʬZ3`v'G% B:wN:Kb (zJKi-_iJHMD5״NCWaͱRvK'Ɲ`2(ͬ/]n*p34v2~37,Ľm0r80zIP[ 7|#\_k3,юpL||1 r_CƶxPH܌f_ߜcIYw8{uoqI =V~^XTn] "v(C "K,IO9g"? VDDKEmvJbL ~}_=sZу׬ܰ龠?"tw"wi9Yd` D~ds2 ^/v/ jvѪj߸q!A3o"*-3do K64٫*+}/)U]4}\#?}IJ U>"4 #C{=a_ʏdV9OxKo QMjBj2Q+*TA}|H`13;6,pQ)C}zozOe"AkGD4yq}o?,cgjk 8TQ;^ͲΤ:cuHR$TLyMW|G$;$Ee:lyL,~J4مAZ6䂜kĪ|Gn_haR7"/F֛.`ɇ#S`Q͜pe(}lqG+3VdM<\<^\׌c{krTz!hϚl+{iKHA8k^6*V=nww$)#0NWۦgVȮmK`PZ]\ ߳C==⪺$l׶/"H܌<*,2z[؇Z5H5 ~SH$ dW_gSKT{w{çUvo[5JlyXzuà{oݱ{qcF $c mEJ8ęg!w " 3֓wl߾VwkRBz1|EQ$X)ƹ6r&fOe*)ǘ{]o?&ӝWrNiros|4m۵-;Ol!٫Z}kS4|}f,J2ʈ3;WVk6|s e`|0 K'RV3Fx2O,믧}8.ֶ+=9̉v"CΑק$m_qkn 7O;i"ִG&:}gxL O?p|ۆ&yn[R54A%R!>K:zGt[58NOt(oRJH?w :h- AHR`!*uؾy(xǔ駂%P[8EW`DR%e!h~A4,g"zUzhʼ含_?-Bŷ=I.ƵUk !U89YuzF`մu4P,[,% \u,#e8AZ6Vٱ63KSZ`iqka% >Ҩm5k,~utwhE3[J&=1r ._) ឳjb#㓺)_,aFk]TɊ+w74?G 2Q!]Z$ki@H H͚`Փ1N>> /d.??5z24$d%-_ܬ>ite"P>Cq[Dۚ<`T~!{qH.f k#/~.hƵI\$bFڵ-<αB)kx\z?}wYK{Dbn)' R*=AYeJ\rM$E"Iz 9wna͵U'gQN6BV{ ᝺n r*~svhfe]+2ggsnO K vװR8E<=Zz,Ac4/=5E;[5C@irX@ܞeoY]INC7.jtSt Ujc?2Tt|e l&Krt[E}TeE ]񗟹'_ 12NQ,T&Һ6!]W>G(gf%r|Kbj4RVw=^Y>`ZF<$# 5b>饫MxʱQ],ݤf~ڐ׺ԧ>kfFޙ0Db)@:j+ _Eq֛ٴѻ@9,#4"Ǘ )4^?^>A] +9\W 6ި5ޙ)2?$> ^&9E(*4ADom|HCDވo4ϴxhMb`A7KNƪ6 *]yYI D+7@Y(,Xqˬ19g|\L|L~*Hqcèh!Rd*KsGhTZ XšZwdc@}TR6%cy}L̑А2hl*Cދw ? 4 ,6)W LG_IA<_@^ʦ]ѭRw.P&%n:$v D ϓJu[Fp._HO ?YAн,,*l5'QZ󖦓8D g*G^E$޲`,2fFh7<-Mχ&wܮ˥^5Id .s1q7^xM?1(+N!Xڵ65m);r*ѫџ$&H@nW)~\:;8 _T:(u*C9 /Vr̔r[p(U.x)YXi5q 9¶hWz죽HñC,oލ0:aF+aƘ6[=K8"-\Vvޚx~8Hz'O^e]QT}F[w@Wv%8`)//#>KG@P%*G@i Ox*7)N@SWyFlPU8̟)PK(C9n(I!|q&էC W]*4|ɀ7`0瑻uEGfi> zMsBXk϶Lj_3}4srEV:f6U$)MyL_l2ɿU<`\v= "=2Yr-_Aw=ӾM@ !3 ĦE>KCSwGJˈ# d= zk7B^ۡwTݒ\ ́Jѧ>{ f zI7 9 1օ8j:/v&ysC(! UAV5{u<尹u|CLhުEY%-Sg͍RGUvAvvo9~K)_?tMS= Id1Am?!?>jS7wDjNHpfr],UNƹҀSY@}M# s3[hLY̐CVGuSqՌ ҭC3m²>G@KHt0ߪ/F'mB4d>a84M&}3;]5Xt": _B Sks없e>h4j ¨p~CJ1;\WmP&I{Q/(A_fU.asbTjBRwJTe9h &O2qL/%ňcOw] / tAMRAe .E8g;H[+vʞ4AH>p,<͌2J}^+R,MLJ8k*WBgOvO= lUK*PID+>`5>w'a&8N@kSr[)xpe9tVXh螾$||="ƪJk"-􀥚<eJ/JIE<5C'@v4mw7Ly{K뚁lN4=O 5*5C;OO¡LioL<&y/eHZ 6x#~)`%87HIM T S^\Įt@Eэ*؇J?SK>n<R:8E[թ&uGYLV1ײrS=~`%TXhĐG]%:`!YShh ?#3F6O.u:Ӛϖ :'8X(cTףcYQ(\ #f{caОq\p`" KF> ,nQ8P(Gvij]F;m2$K2Q6"+)굥X٫pelb*C۲S@\pAz0BR_NohGf>^u"یo):7+ cz,CsvoΕ|!̉݉^#dZ!I 3 g綈sAԹz\Aenl !XLOU t*lV+w쾳Q L&|Qm=,jՇ,0DDwZAeP*/nǮA&8] `6;rM6mBcL8a^?s n=^ˍm$L^[(:ך3U$ ?m7o%k;@ف|9IXfBQ; 5~DrKuAְXO̙^OРU>>!§.12ԟ*~MvL9$K  ڜO)($jPWpĩ3D`!4N k15Wu¢!ڪY_ .:VS߸Zӻ*D{l˼RU[9"EB8' WB.13;-\\G܃j̓&06N;lSD}Z355DfB#%rpND`: gxbV2Q%M#r=s1qP#*6O%2ݨ YFMu` 6񰻧u(]6qt) p!gUFQ`ӣ 9,{q,TW@^-.*D9tX'(rE3FOCh!())&IhA׍$:,yyI8WYOO?XA)L-^ SzЄpH1p7%q܇d vj_7Wi~5q"&?'\09XP %ƏSq-ZZ(sR).LM$ċߣ_Sz9Mv"'l`OqAdj53mL܇[!$S1`m: U~^?`t<2\x_޲uIF=ll*dGy@Xk!ɒbjG?HT̷W0/dw]oXB%8a6?a3wg_EYi|H0-:}E6ƯxTc8c<~B.Le6-3XĐCOKxx ,l AFRo.e[֏?l؈ޜ=/L] {* .{@K#ܟ/\Oxd? ) 20 do[YBfE .u ?Tpg腱&Ulce xz^2k ?r,}``!pF3ʡuٔPdޣ3K^r`y?}\ >*_W=Q%;iP@^G {u|bn>L0f?{o+ {:ÁJc-jyB†zvYkmը' B ZߊJ\%^oa}!t逞Rʖ7r]`d{qv}>OAxLˆs=B&[D +;b[ 0&2R\im}?̓NN=$As1&)}]õ. a`Z0i?`s5C#׽0^(:PrXG/JS2C/b8Bg{ٛ4ڹw׆ٛ 5k< Yt3tcJ u!rK;pI`Nj)4Guk#?]_Td$H_F^90I_S0DwʼKt^֠Nd2 ;ES=Eq{/@[$ScxohTIY1s zb%邂3.8Uy:rsaZ5/7,lkF,cw+-g B xv\Ź;f@D|UIpΎ .'+ӽGWfu&Z{/E=KD2(iJqM8]|&U]/A}SaډZ:A >` szV(Ʀ_1_wQRH1moR""yDj=& OANN#K%FrKTbPO';~0&/ڍ>r2LwϜM ;u5Y:e!ۄo+8*nJhZEǴ.ִ&CzR]{c?]hƱze0% N\6"ASwsl7v8)QIΉ X]$W-u* %BXo[[zB ៾ߟCN }`zዏ,&(q|X |@  Z\\`t ɍ7JXv~՜OQ20-W1K1ľ_68'zf9F5TuGqMx)O tjȉSK ݽ(%i9"F&oҏ5Qй?f^X==3@e:΄-w돷z,$%YKP6RI{fY&#1( ,b?O]}Hndx"b:3:P|xL S `~!fMoG!!ĉ_ VuxX.cwy9zqV,3&Rلm22)o*pnSh;%ܡ`dBt&+٬lw% V"~/̻}6p΋˸S3To SݪLhoԄ/<7L_xV^2SJ ~nicZA!ާj`-wa?Ca؆0,~&2(^ %kx.;Rn|b# cii#5TVN?麃Rɝ!ǐ;pI{5MwqUnj \Oh@Qxo>ˎ) oXUu03si9-]K!T' =I t0f`( ]*mjȎ\?Av8Bi^L1)%_cAն 8pdV8XeSA{"E)~-pن-gęʎB}\ѵ(,c]}M}s°aZK25D& $RVdJK弴AE݆6(5{6R|ݡ"3gM_9^LjUy^@X*t v1_5;wK2Âymuօ[.(iͅeiUD 0@c()$QmLeҤx[K`wk!pU}%CGi7BlU4)-r:Q^1f]"S30%°CzKvuAK{׆"d$ (ג*Y(-Vbǐ`w:]x) hJ g{/sp$&4>av8UAifoJU' &K}_v$wں$kQEUY}t(I TZ"IpSu S]_64.UgR1> s7Tr8o*Ŗnˋ6Ԫ&mi4Nc;pYoJB :/9# JmGqm8VrWGR#)i0՜IXȸ & 2!-Zc0u[!fߔ!-WOȵȓʐ< B! SP%-zO7;0ag\JA?-SΞ7pLn SN3ޙ:d6&j׌ٿЈ>g{K(xJix̩wy|z=;#fY5v0IrMnk.x?٦&&5s@:$1 >t+\zoZh?U)@C@v6(I ѝ R$X)p/(PpykP6D:{&ɥmF?.A>{lw<=N\ߍSeʟ'~D6$Mua-MӰO: yǾrg?E/E~q5 ׁs$5[ =!38+C\d6{*\^ x?‡=~a2ru-dmN5z Qoj? )`i=Y&C]LIN2!k'v?A5:sÊF0LqzVqOd]z`"e3LRcV=)~1ȶ@zx}.'!5Pe9ڪ|.&% ԍd^'S;6LrwP1eѱÍ jACxc첟cr'8Uq^p8S*;¤ 4?O}ÿ(:za*49w =J˚WN Z謹\JlJUfГOYgH@2NlLkPQ -Ĺ'1Ћ>mVxij3Ayca77T@cϾoB8$~g#,;iq@(^zn[Gu0vIݮt۶ZRH]7lYe$'y,J / YqDot!r-eVH!\wId͕`F[/#|< G'FKP7&-53& $6"<(nwuqwqT=IyapDx{D\(xyk!Y{#hncZPځwV$،L׳i*%CCLI%)9˺בULhhS[|c-W4N俚&Nbv8ܖo<9*y0':9*SĘ B__O^#oZDЛbÛ׋AXGBngVw|!RT_o׮>ӽ8vp(U?ó iм$Ν}"Q\hq=2 At a ,%~&ey9זeo;lNyNo u xSjQ*!8pf)uXtE櫴tCB4t>t.y܁Do#f(Œ/ۚFv+޿} UIoL1+$8ƙRIȥ;։#LTۥ`mq~˝h V>p% I^K./" N壆ҩ[˨?Yve j+'LX%*FJC_]( !\ ,gV;W_!@;]*>cˁbB,T72E@zAW5[5@g?Geuzl="u76-&_,2( Q|  G&ި`+UM3FXAgfWl.;Nb@? sY{ Q 2H-*&c5;xX(!o_=5aE0n=YJ]uzgKL( Q J/Fձew6q3ߒgMDL rJ{q%۴yg|%jo晈җ\cNZ3q4(d"eT|֯8 H9{rl;%j?{o >U]_cmq]E %WL=b2Ϻ+b% /rjR(ר G)%_NOyP_[R~L"_XhmF\kpasRЗNE 6(=t#բj-mar[;p ' W |^ ~s{iSmE42ws^@ fo- *ᩫO~!%\Ţ;3H}wӎS&.j΂XgOkdT619? . XFѵjqZ (pcqQrE494CXSŀE2O])CiۯDgF7B](܏({x/pܝQkh/t9 jo9ZYMQt\zQXd .辍x jDǶ%n˜r(Q4;s !k)zF|#a\'}WBC?kSeWǞ(Q7MXw܆LU@i2r7Oեo AȽ=ƿ@̨U׮}F"0]р*0 ֥NV&q,&Y~W'#T煳/šwi/7Q豽ܚ|YJãZ¾(d5<)~R\ar۲BM6ȔuξLeSG2^ 1S_?IںOFM"F%5*F",% ,eR+2@9]$Oa,VȃʉJiEAHkN:@jb Ip,90(O/$WQ?tK~ u8HJ2f?7T՞}*,)[9 @: 0ѫ?rsO|de;0mD%|V4pNtKVVg[ jߨk 'lWHKxbLN=KVw Cwƙom9-pdG-J5ӱ_Nڥ+v`Qib5Ʀeowe*I^(9w<kUe6 Мz\%G>AJiHo:30W@5/$XK>.T9١?vzBJ22|6Am_)Nwt&KqY|mBM xn)[|pA߾+OG)T6~yM6SNqn]P&P#_H=p e#*u{:db6}۷@\Iu75#pm{ ryM<^Ypz\Ʉ108;t#߅y9ǒR=Fa zCzms+\%ߤqRKYLp5ŀ7:> t.?JE"+d_ݙ*ӝl^ztF'!h\1^]Vϰt?_ջH,roɱQ cXHtbE%卨|U]8P*D9Ӈ% tK_ 0hVVi,0o!̦⁊e[&ۏxBJM) B*ȯcb)_+V({ O36XŗX_/",*Rtp>Ę=32obIK :9?nR魚vd0 .ػ [j$+1: .}\&vL%6J}P*Mvo ._z1W\9?֨7hy% VjQ-gٌ^Vq|k3JmyRdǍ# !ܹ/Ah$1ԙIѣPN-H0vdoOD7[W5*-l28פBP$& mGoË. tb%[ 7S&s"5 ^iG2oXN׺ ^㽼}n( L 7K]zQ>YxP 5 ^ :7V>u2Rk]Xv8[GJ%)>Cv^wP+K uॢmsd-UQ 2mTwWo7j>'+"~ Ug@ F܀Do7) 2`h{W?O(?H[aW7 ejs2Dɮʌ,:qf4!]эRo=--H4YXaj =ż~*AEiGD@Rw?]1ErW&dKOtKUMî&>c_Ex-,wi5hIøU0YWvZP@1^o5,n$]̆ң FkC bUHW_:8bZQ 쌏,m Fwjzf>δiU-Yg,l_낮I;mVYeҍK\8i_?)d g3KW͘Xߚnjk*2.$n )#W}# i3l:)E0?Nhgc+!my֛jШVr>@eyV,)43AcJn{=D)|S,kBnSGfjY ,(u;H%֬vKfo}!{TDϭ\u1bC̊bA`r\]ǀTE|=8Jy@onCg+crxNܗ5z`2/P8 Y?WONm "R/B6@aT#{@C ph+[\}BM-"`eO5Y}S0#\ L'Jl<9qY8A%.qhFcQ}qkx/)x{8"Wxu-7"4XQo.~;${„+W]Hf}nޓp.EFr  dzBPf}î%zI" %2 {%o #[E*P]t۝R9GGd|:;;͔RSn`j3ⴶvTbu܅e]U╽kFZ_?z3,1{X%S,_q >haP^I*YW n*EeрtsT_??>3ny"O?}+r : U+Qg1+fo8a9YMWRm %ť^ a(iNH"ØѾ֘a iM厡LJぅ-+\CFB%QyԞs>C~lebed"{gN(s|[6bj>(5A~!QL .Yė7}PfFe8/DDe>pf`؁)}f\R+8" 3J_px {CXOa wӈ[mN44Ux(! bʄU]iNed7_*ƌ֕o<<:RA L8Wǫ$U>{+_ý|>c)J_3\ zs]uIA|Jy}L][X]i4؏X:+<tj)BTWgdU~R =O%ɹLĞ䯪l<Ѿ4IP to/Ir,PD5ɑ(JzUۣ=9l9L0P>:;匏I _,7f^jo̺ؖ@̑G.CTrt*}Ӈ|;atI<2~+踁A# dLJȺSjbB_Dk{'buzU GGH` k&;U\ꁡ*[nW%V:<iv9A` 2|̣PK-ɀ[LyX;4cJIʫe^ʯ{twOLa2v .sq^W{l{!B Vy_Ŏ3$Iѹ)(@J OKgacdu<#g<ޗ/A@r"읃" P WRqFvfUazkD4 3Ԝ9(>AYBi d# qh/2A~`*ƂR?ccl6l*amRCXDT٧~DtO3x-\Z?WOz'<I\L{ CId9ܓB>AC~YvKYilqV\7}>XI]e~`ZRr[]8f؎/A;#F-'Q[^ƴnŒA5^  Iv$EūTk)) 96ƀf. Ms)z~9[^oF9R&:o=6ivw\ȔZBd皵l;5e+GRtWC7ٸ"mǸ` vDa?E'0GgCb,JrGq"U߄m JI.qp7AS9M "ŸKlr=6g'VXd;9lj8Dn.5i|n3ZNp$Lyj}s (eDM6F%`B.J͑`M}vuUz皜LrgOJ]mi>}?/ҙrR6.0/]gozER>$)v:RE)hX'r֡2XGS:᥊K{ll*g7Wk˳(pD4H8J)Ⱳ)(W\`g_&=o4(k̈́3>#I+7j%/BC;pRR3ttQ/QoP6NU2f֠>tmͣ}BoTPg֭5 Kt ߲:j{9͏[I7v8;>9 "f44CGKYM0< #I?Hm˻_@ė Ani(G,YǓ1f3HNPM ay9IG_wQodo_\ U%apf-Yw\mZ|dZ#偃h6}4ޅ Qܐx":.g>WqҨ@`sNfcP7q[\[4 !ȔȞ)tP!odYC)Xke5uђ'➭c~TMDK({<͟uB')ONC~o!s=o~+YTdbR)zڴIMm}!/bj /qԒViz^Ԃ" W\(` QA5got@Q#g+3q3J!xm94oh]ɠB 248@&Q_=m^# tyZl|JH\_DkwE8, Ocmw*mjw%e T4OBwKsl@ BkܒӦbܛZx~h,4_c/ϲkޱKr{I0 }DxruhGQJieJ&j]C^. j* Bi=_?0U J}s6o63K6fsӤ]]i.M{G|#.%enT_fv?0IL/<,{^_cq,Yċ~Fqskf19Rw L S8,S,r~3qpgvB4Gg.Kt'=˽gmRxE/Hot-~V F'g x 7BZp%HV?3OB1_ed 8|sA*xf}i?'R+;½`@as` h'HPS4x'c*@SR'I7"k<;guN62T[XNzAd0%!WH\05b&;6B-Z hG ztҡaNg\[(u&hcj–8әWWtGfJ 9';F7d\ l rעrOhb;xL\idHBRO&6}I8j5/ SL̎=OibՋ!lp={E?sxϾ[f$6ﮀĔ&=ºY,wCqݿ*#!"]Ɋm>O)Th!ӿ_< Wڈ`܃G/@camȍcOt=֎%˕Kh.ɷR|bQ({!qƨL*& ,X95Ef;VgboXGNmk2{'G+TGR6sg3=xӣJGDdI乓nΪ>Uro(&gKOkm>I/K Jȼ 08\gaOϑڷ&轊7A`C:Su=Q̈́ݒm*}QtG b81:&ܤ \7oɋ^Q."l~˭#y`s.={co|{@5Px/I*Z[(Qadn),N)a.1*:ρJ ,m|p&gC\E.E;>s ʺ.V»'u)oi {* hV^\/f\]AWdo@ǘ4YqO=Ljlz[ޠ.DE-eZZXyTMj#t`K ";%EqF=61P{Mx0]wtBW#;R{ V[Sp!s(ͬx,Ħogo{N-`3qwR J Oշ۰[Ӌ9#)[ri9MЋǍ@W^{N`\$yk"b,۷+C`x} ġxfJWozs|9FI@,VAQdÛ s9w(**M 3櫞yf29)90HO'|zW|z‚mҠR*Ucz1) B'dޠ}mJW<΅`1{.oGz*Sr;Tp ߉_ڍ;g;<8 ~=wY>|z!Y=/ kU"١'AN^oZ(BlAgͪuHPs  _4%^_AʭIGnI[ز^{coَ\}#$!ɓ/~FͭL 9CZ;YR3\ÐmD @C~  <DŽa5wkwgc0;&Z9f)!CAԨ5A_7tE[_EvܴUL}᪃'v` >f_{GE@.PwչѼ=UZi>Ը7'`ûGMuw Dx( 3okH$Tc3~J_!jx'SʰC A}Z6Ё?sgj۔ A@qq.4VIKl6^8 >U`뫇-| X1\EIc20+]_-Y5. _Ĉ9& r2*XTNV kK5BuSf3e4pϽwlʁA`/4  ,cEiF>'f{Lcqyp.1Ӥ$ q6vWO7Zjع{DqWIz;ckذNN^x7nO4oxcDb;Ypj5)9cq&]B'"=|PB ~Bt/~NY4zs<UY-bfl>Զb7y}gQT@_!Ilc9{MJRf^Й&~@ˬr7ԃRT0!-S<f{ #1DCBf??u? xHb/o@'90_Eks4մàĩ8X[pM5 ͖od )ȔCb^(ΫǯR2097n{'Ĺb{\wg|n}ntQPiRjk,zw2E^F\1X{~9n 컻9q&NpcqB>lk$C||HM*~`K__H;P?R<;]xy.E27փB'+'N?SubgٕUK|pB54I+↳rgWE_T|ˇ2!ͪy3y=\ ;cFC(r8gPA*Eemtp+FMj)ҩPw4BB4n^Zw]\\ ]tmo :_n-HvNgxjt]V1\0Co9KjP<a@W4U=󑸉w)G )^U{@DB^%gye@w2JvaG*?2cbzU@xBxrK~1rBJ͓E#C)To=?뾚f`iX YUxϢ]lw{CoM ]3{~ /_GD&sL+c8v6BB3(p{Z Gg/539T X%}0#8=[PN7f6N6kwr& )2cmv!VA1DZ4xl8eI&aEH)آT\<PX{Hm-~ P/Qo_ϢjЪD! ZO#I;#86 [?!I?:%$x3raӊ9xRS8:[@clG'RQΨ]`:$I'C:xAxauvcE_&$S ̈ImꜲ>s@9ic.k`*q ɹHehMR(C KK12cJ]iG~13"@G/"z:|s@],s^d|O 6Cc:2//ڋڣseQSZ.dUd$§Y8(s?79<1`DeWX)ڌC@Ԓ~XY^(05#Wk 8X ^ezg'ₓ`w@P[ 7߰QtgVRDI&߃ {q F+tG,x&pFGO08 XStBv~Dl^SPUH|pԩ{Ĩ) ͞s\tKv./ cM@UXvp|qBdD0K{NKۄNB׋(Pgo,cr"OXb%rЫX֦ ɚˎ!]3ԃ,ۚlb!k蘯۳XP)hߛ&|3dّ% ]XLa44%(3տ¿nJڔa ,p39|i%1Ta *Sv%iM1sXM& bu> o C{ULvAMOeVVĴnu#1YY=ܖ)|<Tz- ~egĒڗpCDYg<}#'䒙b߈$I?`1*wCy] gM၃x8%i I٬ij@pY2/tA5FH#E$rpt%Ǭ}]7|ǖTs8 ,@40KJwNMZ~*Vݻa̴( Ar>8\ <*_ۂt2>M":AtPF8;"r3V$ﭳQnI2Y(n^bmEJ<}`?@pGۂnA$#rGhs}ZcV,f$!x4JX4pnqVkof93}MKIYLf;[mpSYM˜?вt@g{rؠ!/"777v8EňϘ^8X)HS>͡[ڥRY"TU҃5aTsi.GyEۗhSz_ҥ#Y4yu ULIuެKxű-hVHx2j4?#3y:bk슌iV hyukIHm&U`WDD w},G9(3]`C@5ǞZl c}6zgʏq! ٣;Gd%5+^٨o4Ǒq@7l18%^J#^r}}a#3m,C TN-FqBA/7`G%+ʾ d?{ +h1cGV6_̆6ߕvO2~-F:uѝy.9lIG!zubzRC5?1"6F2)cN&KEI]iqvxլ-cHG*p^$U92'k ξݤ́ &՜8]zտ9N7AXĠ(Cu91ק(M+z]DԼTZR`D‘s0Sd5cTt2ֲvER*G(Q &|aq_][#) #a l$e75Y=@nI[ڋ.dl.fVf-*?um.-Y*,nH/vd;Ʉy,A)A0[OrHY\^QvI4TU"E&>uUEivE~v/.&5F4cwV{U1y_Uw3Nnt7P;MЭgs8e[TMڦ Q"J1!})m%u1+]At:CaR\wPQcI@Na3]N`;W|>abXfط\X.jGBJa}Ђ/v@0%VHmK ;h8(K!.q XR=鬬|Nq\TqY'N;bsHjz0GQ/})## 1zug|n_Lz5LWS2@X6NbG.ۇqU^" QѡsZ !)HKlгZGd#xs|"T@n"l#`_*9zDO'-tC+gӲ3` NotnV|del\َފ-<@ڍ{mW# (; hۼ_zKO{آ111(3㾐r yȳkXs3U4~&>]<:I qZI_Ica*2Gaz(L]^se~ǂ9J3UF_r`g=pñ+{JMYԞJ)%zxNM3 EΙ$B`Z I3rIӽ>| IAr,_ݤ:;@TzyHfЧu˩%8xf<9CK@@F]bjpl겤@;x۞~&uWx H>B+{сY~/);,ޔkB߿Hl7[TS 4gm7go$0dʌ93)gKUX@1jBǤmF{MYUtz\͙nҥWpnK>ki1E#~ZK>.6j"<[&ԭ­`WПNC~a2-/2slt_̓WM$)"Eo"W8wNjiPL\d|о ڦcu$Y@fzX,w~؂\2=KFE'ӝ2\pT],CsNoLѳJѝ?l$^FViJNL9q`ZK`QGg媬}"!'@=dݑn:ny I9~lsjE(PKQ{aL3so~(EY5A.Wm,\a:|yd=lXxժx^i0]gj}ΒT$>w4׃B;&ebr-+}$SXπhɤz'퐚7c]kzXNa- %Cl( gҍZYȞ34]-bɆKdG.r/XFOȹ9CA zi 7LJ rkK{Rb|U6RB2̹"(dS)]`dhLW*ߣbA`ڕH/(B;_=aR ;PVӌ+j2YtC^h~`g{: S1>%ܓ7=KMA1dUr-W`*> ̿)B{c$|KTP!A)i3斐߇ʌ~|p!N?IjA]o874bDPmi.-Z <dM>C"5cDb(VNƃs喨;\:(t ֎ |)&_7gYw8x/)mv{#9R𚹄+M\ms|hju1|"HL ! lKj/?~R%=cTヌa0 ]"tVi6__Ī8=|ݾ FI*W)I]R qUWd;xsRֲ.t hvl$湖Jm٫mnGTYQ*st^r*|+z1+klj-ż "}uE1Nu@:&c8ޱ9&ЛYvUʅ1:e  $F˔N9&MKb<8 @4{("$X@@w^Da&C"UOk7ށE\š{hD.3rAkoEPز΀\bgvIIޒ%ܹ㖙]Mpv.oIq{b~/<#jʹhMMQK"{% r/8 zt u1EP6G\J$ncy"d+123alR:#Vӑ>50qGd(:.^o셄ִZV)q+Zm ҊJf%WB0sg8&hI=iCo^xZW˙9X.WSgڧ >Qm|$vZxρ7z-y.+<#>m^Lm?Gr?ښʹ%-O0yI@8sA#DIŋhNdRK w=k_oFx~7306gBfIKDgnt7(Gf/&@EfK7 h_)@JeܢSg[xojm&#uvbI4MvJZG6*|} w8?p>ࠋg &b/?rj?^1^/'~r=Tbz]q)BsXk(S U_CYr`H_* n3,U0G؍ E)#Be8'i/P%+W@" n|)̴@`ԢA'1A` tkR!fQNC ׄ]&T~S^} \!yrKꚨ?=^ש[uJ-Q7nBգ sYU>0W]rQ環/Nu2+h[{v2$#DuN=F :7gE#,$ڠm -eV$ 8+6Em~gyh a Mv}µ&sƷNt>qYs_T)Ppl>ӻn_ \(0s92NVJ;؟bM>~ݟ[܆_cfBBa6|7 +s8 f:_5W?CUeʈHAjnŚէIذ޲iqemY "lUOt7NbS!ZyYuf*6#Dk[+G ǝEiCȄ$yWN}`cPy  YDbߖs| ֚{<8p?B_wFR~׽:O x4yʨص1oJ=+l.aȿkS >7fEEMA.ܑMiGK)Yޭ/ù}*Emg\GME3rk D+~M)w;Q6ZOLSsۇ; oEpjyȔ[X3eT/oF.8,01pl-Ė*7{@ lSq/蚯H` >8kcX PJI6?7WJ gWTj4/yH5*!͐A$X qQ.#G*c+2<3 p/ln?7K\fߺ8Nw~qߢX~폎h2Z[_A.@Runs½-(h>"TW OcNT:Ohzb)A?7,ݒH T|qa|Yit/5F/;#,(4΢YoŘp ?"ne)Gpس5Epv Bg%B n}֝*qņ2Ǽ₈?dFO5><ъgCx:eVU{jn׿gQvC Kvd `g@Zdw?jNOCס2/}"In$*mAN.Lte4xaà!4lD5b*tz'eZF\LҀͲ'8aLk9E(IPd#>XW@zBtOE |髜_Ne*JPjE.48%#yBnTmWLoc7CK4I+a HS@9&kڇ8|p߅.?'o̥DsPLD л7V xZMg)^D$h6>7/P!bXiwQ 1Ѿn/Pdy&PUr*ZU7ѧb6eT} )LI-_W4Fk\ 7IMe}~Ͱb^_gmIݚ5aj/ }fS('CH7-xY`޺Da6w,*$uAK:Ɏ:vU)G:L$t.nbfO%>u$]N>Ż3n9f++2Saw28?K 9Zx%y/E'wt]! h:BiU6-T b>QU59wkE{ߟfz{,ݔNۢ+6o2Na0{ɎڇM(UufS 7˚3 -_yD)`|i% rJKDŽ߯oϐ9(L[4V'JmDpN_/U ,@B0CH_fNz?lBӐ%q@-5AWܚ8a|w6ULi<,sr> RU@iuF9Ṵў6+7y<bg⾭lJU+wA׋ xD\ g"eDK[J8ԙS6#<؈M\&p8=kFp-!M>v;\(eWeA!b$Β&~#8=nBqB!X2,o*{H?(WE,JA&gQ, {ʑ%pq maPx?_6r݈4M&o\ZeE){ g]s<"F\NMXU$A͞a)n힮lғTOG(Ndj^ؑzܼ|} adF&C|⪈LBGݼ03cMfr) <.'Ya' e։5D^YWw{m%Te8=Dawj hPHbP3O8nW?(]Nh1_=ဧ!| X6Q7⒞$/ag~񽶲nt a%ݩҎPB Jy6wi#̩gd̩ojN3G2:!EISj\L݋Y NEx=ht‚Q Etgb>bPDw-kmKuN@/h #3RàEOM dDS)(NAiwK|lo@'>7siM`Zyj ~]5䏑~=fw@)m >$nK5c5w6S7|a`$:QAJ;"lJ)G ćR s@n!(PۜP&qPc6o\('Xkwqb]%fQ7_>]#T~>@]S,uʢṑi|$&G3f: )d=9Sj@O-!),SI';R7!瓺!SтL3ENg)U5;j7R=h;3?ԵۨpJ)]9SIv+ѻC+uQfޘ]Ovcf;7FK),cW.gLc* /Aډ I9E5.J- xX9OyP /S}$o< 0c%teBѶGV pGCbϰ/Fjs@Z9ĝ$;"tS< {rk("Xav'K}YuڦS& ů8dm/O,l8@&yp[z?sŝDE8~t*!Ml4ݸD^%w6^dz9=cb1kVfO%+6[E.57-r_΄6c"QEqLx_pJ6swJ`(7w@⋜&%!*GTZHQ [Ǣvd!)B;=kg"EF [TqJk٦MI,N__^A;?Y%" X6ckYkOZ"rCŠ-ݙ l [3[4U\.<,<ؖoX=X#v]s&J0;G ]zL$W4̈y{o7up)c)z/-TcAuMsm3vyhT<^j-{4t=apqwR5)?*puzrsvp7K0<,. fտ3ta;Z pU:e$7$Η+%h^ԝJ[RUL";c'9qjxO^iW=6B1$;Hroπi 1$@xGkWi fB{kL2WG |}e!08gz1wBER,Gƌq>&q2[8`?NL4n` QE oz1hPs2}vPxs: UF_B ـjzƝC p+QMM0,:˴JpXf,0Ig#js+NaI$Q*p5v|Nې@e71֞PG&`"q;v2`@G.ø}}L13O uz{S[~7%%)m #y'`7ͿFm}Z oW+.PِE3((5I8h VİkKP#W_'ή0í' GQ+K7>9]s@;lrFU sr"3I"Wծnyu& GD*$GSqƆ'(k.ۓ+Z«b[B9_#B%HMh0I&mvpXmtזK)'?gXNy۬YEPm9*~50ҵdn ص`myG\f'[TfM?͓nyk{t6S#F,FohY-oO:KNJ qnvRVCOSd:GV`ofM%~QygxkYu<^>L[FՆgo:{ц|j[vyKG {Ow;a%  }+o_ğѓ–h&'z'c *. back -9b,td4kD?bM~= ORpP/x-f)m#$uȋEe= [P|j{#x7%ť;aGksTtgrf@#Ʊܠ0o;I;t}՟ð5AtAfeWA/+z7;hX@*(kXh]<ُZrFJ /XnA],X%Ҭn`*+ ')_RhfrsVUlX~Ȯ)H3[\Be3 UUeKI9m[3e܈#d̈́1qg>f kT9}ihrO?-EP:aK a,?4 !^Hjalǯ{&9>o'hܽXEe& 7Kr _|Dd MI<[}`k7"kVo,ҋ}Y5+RJU/ فU):,l_NS<D:PAPBkLlE+jY zJD6o΢\uH-6Nj%F|`Ǭ4SYrs7&3'}9&>Fkkd`p 75_b`щQЮCBu\{^5ifg/rqVϳLJjf ]&=$קoZRxg+-+ljÑ~-nmv2޴,XSȺhϞ^FFtJ_ $=:0i5K;#Dh{Yu@Zg_ZyfrF1ď^ȟnPع"g :PPq mChrc=!Y1JaOcoZЄh kElhW e~vx[MmE^/[.P&5rMHOqB?IB{8,\(厁) Tծ=;iL/.BjP IbtmQs0*oRqN{qbed9Xl6khPղQ߿3úP ÿ7K7"h%8:Iƕf|x>"d &w1bpE*%^C 2Mo_C4F[LjJ+V"i@ jQKz';u-"$nOsk9,Uw+5f`"0ֺlW1慹k^/Ո/Tf|U$BB{vzf̺%kv쵚.kQl CQnHҕϢp,Ss0,.7IS=*nEl:N\RrQ(;Ar+E?Fj~vd`o5#Xǩ, Fџ%&)x2ERƻ9WKp$&Iwȟ`] x`ZTR"8Ԉ(d+]ɔ%bxҏcn->(*PF Zn Bd{sw |Ѿ[G|p/k~{@Ko QLڬ¹bBxiEB5t<{ؖ%M;6N*C/u5}&tO:0cfv ]#=X'~)Tg9AfT%)TAB&_ݷ9"Ƹ=EulT,XcJUI] -/dyDAuv&e \G"̝knsIJۇ҇S[H /%fJDnAg˼*鬥(Y'lwIu! eu4zлJ2otQr%XmڴHG#6\yZF#&Bf0~>~0a?²jiY.Nw"tؠ蒝riC@-k.WG;UQ֭msI4W{w,JV=FẊj:c1&JP4m؅mٍ6.V9};ėʽD#{yc WCgvL%Pxe%B.Y9lNm,\`J&af AJ0¸az#FD?^)4}lŏ+)F M;S.{޶'|RAEh g7 iE[1zJƁ}$c܈qoa`,֜ӻ+owLQq tR taWO<;1]W_?yDN2?nh])}  W\N #rA]ɫ'T @Ϊx({"e\n?`Jb$X-:ΪC@bsyHupMx?Pyxi@ěz(EQBu,4 ^~Ɨnݺ!bl'vľ&ځ,X 7`oXp^%sb߈e3ɺN;1k`ap҄ Jσ[#_c9(6Ԝa[Sҧy^|`H]WfE;𹬋ɑ^zL.6\̚.V҈v3 4nQ'}t|WsGM3X]^Vy :? [ Ej`YA.ޫ)G]3BDDCzH[6. յVPsaZN6xnFĵhlwǰ%<9D!'^Tv-h@nכe%We@ "=@dN>xEC9_:MRy?|+ hΚ7Q >(ꐪlbhš~-po U~P:j7F).cBc3&ͩ\,PngwIhDɬme?d?&V_ ZNO=ti^?f%.&sCpLO/k5?'8']|*0>**F ʨs//.,b*8El,*~0w7X==WW\1YBV'+|y:tD;TjқZbpW4>eH9QKKA"@ҍPNn/ ߩ}$4"qߋ5Ѧ,UQ}6c80+b 'U5qn|6ݖ*- >zy!sJdQ Sy1ɖ1-=&eiŏ)q<$PpmҌqa~#F^s,XZS^9 p"ZZU$(%J~?z1H!lm*A Uˡ0(u~&_C9 A[gR][M}G#! K<f~,."~F""FϦ.3^z{vĭʸĖ1{hbp?yU8AlCw9K"O0%M f)) Dm,O\ݒ)0/,I ?8# QB,;o(=Uw1B=iI)*Xd\H9?GyRsITz!cn)EI$xuoգZʤ}ۘ;aM;o7PJlrySl>>Zk00wd7umusp;I6Yb2fe5"G7"J)X"%@ c3@_u_ݔLp0Ґu3.Qh]A._d5?ُŅc (iA uaY}ZV3dU?NӀ}a/]' qy&odUA0ϷgRR#bTKRj_y}?ڼIIZ^<6s#臭DF17m?q_qCjE 1]{/qկU~HVĚ%K R FG,#р59>C2l|.wd;eT{BOŜ2.'[amekEs{˦L#°wx^Uu"_ H}."*`~_Em%ws5)oxm:w(z/ǝM~(9 G̬"Ci'jԴ:F [|2 ezȾZXz؟/ JU9jQhރY3udmeLtXH1EI,Pi4E;rX˜&Gen|[6o]x:f ]bidHlnSs* θ,Eج<⫰`L)>V3G !L7ئVY~'_Ew\v|R]_bF"&w؆@z6[F>ep;ހ,iJQLJdٍESI\{1ы8u] {/6RUsT+ge8Gs/?R :WcnS[-?Yc* |w9fg_ 0!VuG?VO1hqtA#j;GED0lQF%aK궱=%\<hIPCǾVb#x2ʼnC1toH~f:$fsDȯ5؆-bZBSb>ß|h4m iA!R+@‰ucPԎVA"0jB.We^رB@`]<ƚ~7÷r $RDj JcEMKjq4#Gvp462Pd:+yg j UVĤȞ]%tN-5u7{ Whs4R<+JHxctĐ~(!Ra5#ez^Aǘ+4L7b2O:JH< ?{}<6;r2s 3A}6]ҡRڪHsZ\uBEEWD-;ԱДM]-fZܦmgk-Xّ~GPjeR # [qGHߣ] .5EUnNW%ơ!@kvUON-Q\ ,&8EQA×O ԖYd+H32^S?ߩwB^.d)X ˬF5Os[aMetMp/C6[Mj*< B?MsU20ϛR4Mq@,4|)PGLд)ݝn!y,Fi:QEy/âx'3z`y8QY^l#v:ps=7*"2l9"Cq])bp#.6?ɨ:GFj2b_Cv<6JDe#ݪK)ˑ ~;o7T܁.uF/ZocgXU;kR3oµax5f|J x {^)c^]sܬрe5$" r{߰)$$5LOvF0p ~)>4:WQhG)f:iKuԫl Ւuϰ !e\u*ZC}>h '-</tRysPg@[ٻDẮQ{?. ݅"i)kcQڻ(}K(sQAG71ƚX'6~XFE3M3jvL SIh]@;NZeaOO_㒬jD(Q|)rY؜ EX6@1[ܴ)".(H[֡Q!;6b,Xt=[|G.DJnz%yǗ@ރK yPV" i)@:l!(X^SL\VotW*avpS~FkcTMR cٝ0\ Pu!DA^~Fhjs:|hR|[m5,(6pqQ`$T)ZɋD=8l4^Ъ΀?'4GОwJ?/S\P#( ;,Jo X5}Kywt-YWcJ ZnG.nr5JA+,l TOߣ%?JǮF@5X\2F=P Vi5s8n5I"ar \{+&53\vEʍW% c)6~[Ihwٜ̋n;v d25Eg> hޠh.%ʞ"L&B0}7^BZqF`z(~ o8j 60D޿+)͍!Wa>`x)rFq ~)a$Hx9Ͷ*nB5{Y)McߖH&6 ֧p^=KIdW!\2 QW3S,OC%Na4BeU0ʾ?8#,1vጺBvA%K@81fTem)ٛ p0V2B;Fievk8h砱mX;vSEKdE߾U=11!x-Colw}cVx81>v!.r>h{OnqmA vr "<M)k F(RVPoNy]hRE, *˼s= 0!5UC9gǠAM!RFnnBZNؙU;$9ž߳dcx-U*VWq2 O~TCbij8x6OTt{M`JM+Gg;0DT?\͘9jÃ;:6t/qEy)急Ć:}#G]ߜ^ wG2 uWi9P>?ZhkXw(ܧ^ȝ=ܬ=u/&'a~ޖFQ k+?Ѻm{/'ZD24Fư$Ih|;[yp65|z~*3F3o/lƱ4@e@SwuMt5Şw.0o!`}51ڲT#ʘAg/9#.ě'5܌tRJ;wbĮ&TGO_V7U8Y[p~W<~ve4pY5V+ <>zs×g3n^RQ v,.=*Kа\w5v5 G_>ûk\E ɀ&}iJ])7&-јv5\aj*U dO&D!z'\H 5Hp7P7N_qd#41 ^b:!S0qhTOHW&O9A;x"})Ղ g׆SD0;JW_J/,#hW"d .;V.O*ڧ{[C޼X|sTA ޼V=U9,b "nh XMœvĽ[ r~*:͸$iy/=s̷bw{bq"8hZzYMffR00=cJznܧ~6:OD& U-\/B3}]IB s4m~9]2XG]֙fwc-/!/*b8 ۼbHs剀\)P:IY"cb2X&Y90&ebNɨ[~pne={9HYK-o$±|R6%h$F:e.RnHCa@Cb=wqίX7EEZ(1h *Rhu!ZV$ՑB)p:qs8{G]fѴW{@㔄[xi~FTm= puGZiNۢY0el>8Y3dTD:;ӴGaxnHDsB=$!f7B؅W:t<5[K1(q{_Ԁ9VB{*L 6NZVHA4}6EWYNZ_v9KXgbl x%O_6jm3eʮᦶE|h~\ 2 *7V87LƷwٺgPրO׉]xQ*%B z,$#w4@PKF@fD1gk‚GCϥn44= ~73ˇpA]u-_!OoP=(q+zз3u޹`~hH-ʄ2_8Zִb!%:&8 ~'G'/`x_#´Uȧ ӿ'EGN|ᤧ?h?҉98TC>fɉg&Mwdn ILccr%T>8+ʐa)?VB/|4HIؖ*o`z&yx,Q FV"ʕ,~?/f@˄)'14t6~2VI?f!vP@GFtY{3A6K<8S$k-c}?FIBm:F-˂9@Dԕ)gNa,^kv+DCfe\QHx KN!x#_e1 ?ȂJW]6b1|VD[ܨj05NF`IQ. '=4t 6i:M:-NZS,jtf/>H#h@e~) $y]q\qچȗIQ/G8F.;A.|(1aMA1Z"cEsKvxP'r0ܙjpǹ~ qhk2Z麳iv#Vbzft. +u>9I]-MGGMw&e*e*\zmagIoC,sŇeWDv1|8x2ݲc91zJ Ymf*4zw)|\=>qm  sn 1tl}zsln9m5K")%Ǒ@MBtfŀ;Qq/M"`r6L n͉TѠ"r@U=B%J{ pUN0- I"Pۼ;*JR@E&h6knl/wnx:9Lam1)^ᛠZua8HK+q.ed*8SH(|ڛWpм9RW) "s'}ɄP<@Hހz=ogR~H}y:\aZv )VNeKGFԢ;d[y 7*Gt4XY [mFA)B=@~'U(xlC(u+@ګ{Ndd2Q,Q'"%Cϧvi2S|W R8!dn7EH5jnTtN0iaV?Eg]/U ó-penT;gd["p`?o+GڿND#ٛpCɩ4ݗ"TP+=^ik I u9ipAHq1<%:O'[g(#gMiV sL%S(Yg=raZ۹tx_ Y.%$9 _Ie^#7CNJ㻖\]I;-Z,3-=kShr[ҤuK "wOްV =찏f}F7Gen7vQK9> IZPSZq| @jgEs8ӧkĶИ<=@{#-Q؈2òe炋|32x@.ylo6SXr wg4yƦ#Y Ѝ,pLLzK5[fA'c=A3q]F{R4V|o% _l^@VVh=oɖ]^rj?*'j34$vtᢃ}bR4|"G -֭5ƢRjbxZmfbT=I[l3 TKWtmGेj" k&ֻJy0SoRwU_$<*Se< +\A+ƘNA pX 6>TޙyʹT!Ux"LeaU (+GxjEN%$cn~E$B Ì ?E|r,\ԇGDM94yr_+MF 82 8ޘ%mSY9?tRs&~ߋX2=8t j7EzD SϬ׊0P:g6#  y[+l8(4zqcۚ*m?A`zЧ`ofhY3wG %$2dr! ,`ӷ nA6g)Cm7Ċa筯УDyDbNeuް%/ ~uDrWLR'p);BxLmK~\}J14jVBx#;t^2]I{)~@pM}9hpaVf  ߞ3< og2)I'QTҹtl;^ʪ yNuc%v0{!E_Լ4zK$3vgDni4?"WRJF Pbw`z~w'xtuY\pSq>sh:7kR4Zouqՠp)nCxP 3Ԯ~vWz{k"6s;v.:QW8PSyRΑ:7}I ;FǺjt3= Tsg@$;BDfƿ!O?^} Ye`hājNhk~,K L5$yˈIohS_D}\%\% ښQk7"_)Z>0W^LĈx$Z̈VZqﻊJ-\m(YrglGqi$#~h3P҇qWGW6@ƣ 洖M!JȆvFRn:b0%>Vj1TdMA;g'p60s3HnuAſR(j̎B" b;^}]⢂S"=dPwԱ%"1c[*cxx6G͘ R1.gRsV/cQb+/:mR?7:Q.+UÎP/gm9R6"I[{FQC)z|j-&. st5]9fS{qf0|g>]YfKI R1j }o&6VO)n>b8]+i~ndzSz;&ǻBDĸZ"h1፽uAbQ|)'ZYFn}8nhE9ŽfwL9 aHƤ`Ve|5 J0@Y/7fBR Zv )H'^&p]$:fX9MЮ$04fSlyأJ7,L+vXoWw)}ҎM >Gw&x;ڋ"0 U+߭]){it*{j`gmJϝ\4F5YUV%~љr"{~k+u"Pyz=:y6 WnTnmO–ijED߱]bͷP$.u#P_ xRFBqvMyk^& (_I(\u:w}PZ;00*.eg&Tdw/m fm/֦6B%nnJ2'pb\>c|/$@.M$LaUC"ZTK#PCc@¢4 };呔'4Hr.v"1 0@L<eU/Rҁ(t eo4M&1 Cd!EADTsܒ8h{ ${cHdM7]F@MfhR=`6; &q733) 8+¡&?vaZLh|%J]jǏ-(Aq [r)l8Tϔ"pna蔣J 80qӢzp˿'a%SV$|Mz$6c9#ZnNƂi$\+ʑ[*oV1x]K(ꡝQm[^?#]Yʙe ́ aZLtYp}Wc }0GlW"R8u!AVP\RWTK<'7#5ڧAU"V(NB@LjU {:KφK%i `_q\>kSJ4n_.Ҥߔaˌ} vC5[kAןe; 3 AB㝭Nס$Kx6k/çK'C@[a;Y\o+Q㦳L3r%p56uF< ȑPk[6W%GwXv(?LPB`T3`.EhM"=zTN3^e˱a!E kF te# YOnάo4DEIȤyV&7G)hkAg5ɣJtsF+ta}ecM|6]R{B#j\>݉F>DrYX}HF ;~VCC=&+h50h Zb:3 YJ=`+*cpGkG))P/5%C&tջ?ugA h3p{t<~mkުL:F輟\H(Ł&CŒ7z؆@~qqfY)3/ Ff.Atȵ`R a==kd2z& Z(r$8h2rYnd\+suF}$(bUSY3CD $jx|"EALW ?u2 Db:Ryn@[=?X-ϗ(k{ :> < i43dL~h:P6>b :<h:Z[F+D\A V95B> ay~ɁeFe 1uh hмM TV41SPUj%4Q>rfp-sMpLd=$6)0A$Iw-y=w'zШDOW./sܹE=FbL / -u^P!Ϣbh8K=Ǻ#fH;tܰUkS>)D9NW"[q5qFn-xJf#,5 bʼ:3 qs֋8$ybT=B*Udcum^vmM }/ϪoKUArmf|iQ1ܭ1T́8Vv[&5JK ?᤽3ˬ( " je[jrCLHnFq4qlvq-E 8x;\!ܱ%ؚ_N q9BsOF->YGAm XI. &m8K7 ?K^c|6bƄC 3.տU5YTIˢ҃F=րLp"K߱)܅0\(-JUiʏXh|4dE}#x,{ Bs5ՀA<÷xG=A4nRZ!8n-ɣR\'mڒHy;w}c;x$!G:=v?o_VX4R `O2hA.n*$\jJsI{aI@'vm;~NQ` ^b(RsɣKrήKJX{!іvSi"r6Q ,m]|dW ڠra,m+Fxs:V'F;<@DЍ,k %@,.<$mަG` 63%=xY6pFaı(ScQ;M7S_"ޠ0DjS?2&vYH<ۑp!$&ݽ2d'6-_]%+@f5s$łS<1Ƌb#0p :u҇5k aҬ'٣A*‘s8Ί1 vA !X"UX#1xz!'S`j6(# ]W) ߬,\Ƹó :G+;'Dsw wYEbP-#d|C/ڳ% tFB-w~$)!"xz .3R|3M?K[ӟj~hũž-'~?iJ #E[cKV5Ye/~F_z\(q_>gkTX=ʤnKa:ZZV8 뭉AdH.6H 4K}jLMIaxs$+ײeҲnN73f2OV8&:dos"",^:Q8\(¢vGZ1GW|Rf+Ca ) D#|HzAΘ?p0xtgWPNOQsvKBp@SC%x0^:[Ø{h:EѾnط9 ,/36(uo J bM`(+]FlM9?waWyDQD8{-rgTdd5 $ԹbR5#uDž EnN Wiȍ蜦fTx Y')!Lڨf\XWXY=3u4! *fEO886wC$嗆Oү Q O JSKcƕ+mZٸcՑ?ĸӺq7D6mWiavPD}Zz˓ׁ>,Vիu" HsRa&:WCSy{93M&${xtssqɯB*>le vU-V9[8 u$K*qLsGRyti`薻C+zgh2F"=.wfuA,fET ul)>p,|2)ãm8L2oA}O WIfX$Sق>_940L+ 5IrwPf} {}EQwO/b"ȲF\Oys6%{)o6.f~o=KNZY& 2 Gju8"luyHXJ!νv>G$1u' \TCM`;l½fnCqN#0.0@u*fRMC80p:/)_&9w/: u%J1c0\hkKsk6LrSl]o!;#CPaPq1eʈͮR>'؊7v!B' S:oy;L1䝾]}pqU{#8 IoXMϘL| c t#/vWRýXwġ'|w}1C3G.I*ŕ2%`ۨG7)M]_pXhq$*'ąF]MR?]OKj5Ňiie9܇_Q@fW;|bO@lUҎq;}3:hcmRz5’rtE- u:"/YCo|FГڥS= *q KTee/r].b:x1Q"16'`ЌWd [&2?Jɵuc;tce5Cr%nD 24u.] l;uNiPqg 8)oOѭX]ݐ&ā;!yYJPҬzLEvN'妩g=4+;.??'3^X5wpLy'F7Nl4L4߳8` >3LD"9^Fw#7]mS3ذ}xH) (ȫl܎h5K]XHCc5ӵY\:w5d3 NsoX_g7d,Y͵;$\+LZyM{xJiof|)iAFZ뉻]v4㉺ geSE>Ұ㚥}O1E:"vzy-c4\z P[2Y_<5 ޟ`A=~wj/**7lOa>CO+ 0]ڽCc1^9XYMʯ ϹF}(I5xc( !JJmFeF^9D{xPʝ ]¥M76=YH*pc"N7n`{Y=?Xaۨѻ`dhta&$XP2+Yq}rՇf8XGyz; IuPHMqc4u(2b)R~4^B#} ˗iSϳ,iه &@?bq]w'L>Tg>7"XFӤZ:OWa[\BX>gp)Pxd>/ ABjn3k xs(pF`Kݐ&V2/ma3ҫI_cr~H+YIQ1kW]0 DV:εcHɐ+z첈tSS"1Vi;gK2ِe&h0iiIKQA Åu^F c>KZ U{7PvC }TU*UY.oc|PSVd5ZIz<ڇ^=+&)ܹ0xM3|TTm*{q;:4P`"Pr0/DUq~rGYWXG֋6;VNcf4 Źu^$_hd9E7D=XMTxgawW!|DԪʋǡLyzG7(Y a)ιI0me1o{\BSPo!*{H># +! q,=3TI- JjQW?rs`5Wqz@29!,:lithX/Q@;VqGm9c~H?cgZux.TSoWB8R0/;zI+Zeh~6~>:@MI8ra-D V!v$llۆAZpQ"ݺ#G n}2] "%KbPT; diˮ"B=>ore*J Sf ځ$X^Qd ip1`c8tԭΒnC>a\˘T10>'GuplNЯ?񈀅׺*p$6D .2gd4 :{E_/YPɥ W]w2cJ}ڸiKO-ܲM1!rg?J'*_к'„/*J#Bdwj(_iex5ɪ6dk6+sb m欯b~e?jJ bز2R tr]*эϻhV $`1?VT! 74֋ .$o1/١3 W &ʾfZ,w 3$=%u| C0mǯkY/ֽT!-v?P ֡Pʿ!L諡>1̖tDnV0Rt[Q}_ty:AqbL;kG-C6uQ)3})i:tЋb"e592~3`R X'B]fިSdZ0 `#hq(AyZńszp{:s#4rB ZHb>)LmD2F'3&=yp0Pq|Im0Yh!ۻoOk.2U<:aF O5zʉ {?j}04Q3=\UTcE/^ %=c6{A?ivH-ɂ=aov !e_ wIއ}1q95kuf}tb`\v\Ǐ)IVyt]N6f3oL_Χ7PhEx-L[ێnixf\8|'Sx{˭aZ7=,d=Dg? ȌpLlr-o(ujz#tYo3h@oA5-T4*Ş"PWXTtش :QȖ\W} (C"+ͨS8/)P4/G~H!ϱ~ bJ&yTƺ(FV;*e"6U>KLuNTm+'yEᵻ}P¯5m=3 @)±!}ڎߓo荁}8cP[2j Io Wi|%\=z0px6XL30xTY MY.۱/lZqYWSO*]<Zē̸W۾oKXTd]φwVHwd19l{>4X 干_ML{2r/3lCCHĩ0Z z%ƣو Z.W:)粲cr OqD͚mTf()ɴzl'-QR!Sgrg0iQCVW0d(>N zC<۳% :U~ZD4iy'+_p|b Y;6 " oQjgBZNKidߨs [IBGth.{X4?fqس3WMNzNc^鎭CpLFfԗܢ]ȇ<zYiV^MdV9$sj*SIeب!`COkk.B`& J`#IN"f _MS%'d}|VD(G_TBywgSgE d@bcnK:\3!*,aD;&S92pB愒T<;^o/,zdN) q;t;U-`K[_ӃGxc'4q!U"r緋x"}P|<~ƕ4n(b4kl:ׄB#sj|c.ST~h6$lbJA_3r$!b&8hbH5uBy 1 jƥ}w٧>sТ8\U'hgi!k:hoxD5:0+N6y^K҂ϼ%|yڌj\_-uw*6Y=]E69?lrY@tW%>5a@jM3,c.KW ݊mdWP% m%WKsSN`c; ';|={|F\t0+Qf<= bQ7 LחENҶ`'ڛ_PbU"; YJ9ДA7`EH*b5{)JSl쥓 +ۇpg+\Ϭ jV}PMfd'LS>[WJ*lVON-q/) 5m3|+Φa-ɽyEBhņC dSlw*G2[{zX,>S!u"yK}x0@]Vtc׍RI#%o^堝|-w`]]FB(c¹]SHg&]8Tzt,c\d_wbSp[G dFsS|گcˉGov߾47aߧ>M3EMŔ0UX5(in;PKYP*nBl>/c0xyVϨi4WysyU ync&.yϦrvE#uj\spERE8UQx<#?g(:龤UO\4o]O[]Y  Ovޔ'*.*Lk R%7M6gPx OceiA8^qfd'q$]޽&r;v?Ϟ׀B/хc|6'u$ 80Q~Y ǯvpTYܮzk16RD唭US'4g O7A+] f[O}p/FDeK9[:kc&<+ qɾHѶY/)$3I{F# C5d.y3t&NS8Dr8jVMVR'ݿb*GhN"xczQ?[N𩏧~k>CrUU ,z .")d40pB0nAT2opkZtsf^: /9?3d8>up+>;a @c\{ -i)Χ ά4+k܆1B2i.WfdSCtX/t2?+UX=F8 e *u\ °6eA_7'g7X$5Q.tN^c74HHѡcFi2HX1m enl,0s 4CTZ+GWMyU"-DUY%e7{.DeӮ*9eA%yD0\|utA~wϺQNw1q:;azVͿ 6bwEzr`B1a&J9ҭx:;/MF0٢Ds"N0":hEȘ|NJrME1oS\¹F霂"R1 1. sQO=A XA.ԟEx޲4X ]-KQbǛ$b\}Ux+iYY<i-i=(ŭ!!҂ DBNU,7Lg C13J-l96`iU{,R.dz~AZL*3 ƠИrW!z}b!YQASDc!0a%EB}IfLϲ/w?C`9 +j2e@E3AUlZ#D9Jφ_ lRОR*W0}~v3LEpܮ"S0Z'+%k\fwY7g]ufM*?}%.ְia-+ưM U2)YJy;E?QEbۋ i}.5o%Ioq]'s/e.s(L 2#oPQ =D*2ƞ08;Z)7~.S%6pUs>>{ğcƞzBFUlIi1n;_ΪX\W==Gt*ލ8ޑa>C'`65vXThRk֖-AǍk* d i+%;M8[c@0ޯ!qx"|G$Su``TU}:V`|#8fet/ON5dwv$).h[#F>rGRYX{Gu BQnr o)  nIBzS^IdwQ.g(.9ީ`l|p$OUl pfCE c^3"~\xgTϲD "7y=NlV/l9 {Rrq"Le'v;F+ˮÂD66AJ\H._=먨l1`*wVW{7j[bryrht*fz'tZr !'*lU|^NF&΋ i]$R,Φ(@Ye;{qXѨI49m2*yT&`o~Bԓ4c$rBU|B-[i&jg4.-xA͝aPd|=):C,)P4+qBꋌo50)RڸK 2 eҹ1A[F<t0pyPfRY3H <7ѿCChZC I !V'3.{2:Iˌ^$"*[^;;{of'ޠǃDӄI.Z/ &eMsoj5D31m6#bKvKoc#eD(S?%Q,{9ZL掼 @Jge"&nI ՆȰrp<ʺT̻ E̥A!":Xu3Si5M`h g3ηN{4A]pSɍ[T(R M{8 I2[ "ڣڇBr ϙNȏac(\V(" x Zj}Y9->ΣR'Rx( e1Bbcg3gtpۋ"m: r\b:Ij&c\) b &I/Y mXn,DB cх5S,pfC/~)4zI0!$c?} ٯڙWo@8b-#i 7а4V3=bVE&TٔkCT+Ch\N3ϹzŮ -8BnwǖpZ¨3[cgG$_k@-bݼv>T+dSjq{ܻWI=FLZj>w㕡0H٥J)&' KtL4]:XGj*XLj=2>Ju'@Bfqn9Uhѭ^\;HRD7ќ J5?K okken׬IJIMʵV~+%Y7 BvBʐ"!ycl'Bm!o3&Unԡ-̶?DAb*Yz W}GZF?(*|9C/-!x՝xŤL fqv|2?^3Mg|fȣB<l{KH1YFaڷ$0gn!R2'PdUωrWpSj*e+…ކ1x341ewܥ7|X0~rxGsҙ{6o3 D3E,AiNkE*Ή dwOVxuM+Hް]:F/[Y7cK>#BXZvu.&X+Br_ J5TR :!2nf܅燓۱c6xy+\)V9EOEVRʋFuș8֟^2z. TD]VQF'nK;Q5P tF" 2_ 0w&tR8?@/\,TmkmrA{>t ekQ='Sz6D!2Z6f{4P)=ր4# <Ų1W%rƌRZq~&%G^ez5A! O J+vZɐh;oMmߴJՎawޣчQF{ 7^Yk(psYGq҈(@;eV(.KFx]x%D$Mcv͋$M0޺ۧ֏,Ao[#['Y<_9tmz]l3fbTHr"12s^, ȍ3QI Xue^.)l;<{о!.bPv/{4˸g魼!t$QpR+@7Crج Elv %`T?$+InMaUD3N~}lɃUFhT $"}5p4TG.79>d_w>1|>B3槀(+MjIȘ{Q& f$RX#%j]"DylgT9jQgNCÚ=&IDhfaV=&ԛyGiEOVݱp0VҌڽݸSk Ihff99 Mo!i'>X9wۋ~4} @y qƹ8nDE/X]}n:c 2ڰRz,ATs\;56 'ӫ*rQd{ m?@ĹsMb?ᬥΨǿ~ruaې shu.BL0svhYsܝ*.F`J\,ѹ^o<[nKw!Q;i~$xrB /P e@Z{c.2FU%1U.jt JtH!qݮjm,E(S<L >m/(w;Љ𭁚Ai[PuW P ]3]]T0NR64`Q{UB)DI[v mIWz/$8P>0lEVR*\^6@an=_>xl̊ÆH#H‘l"qБ mUlR[WX{H@NH=b=5Kek yޒK&dfĔ(: D, ex 79=n&0e[+ȽbfJߐ3A06v~0;V_X_૯C,Y"COVZ))["ibY0euW/q,uEÌ!`msѯerNƉ&3}qov7A\@MF yƺ3Ehcm[(bԪLdI!}o:gGO.\`50Xx*gUHשrk} J紿HI6q<(TekqJ5QBBA/Y5ek\|֏Nyp_ -Uo(uj17ԙG27wAz:9qQβ!e ZGx ^@evF'DSGOM)>;,[oh k@}⋐JQvM!u6ͷ˒LMw;~Y´ljtm{NQ8=uk]EgIS!P*o2K6O4d]Jd:Sz1+9 COsgY; 9\UIO'|wP JC"iI~d>#֡JA ۯ'1e6?_&! µ T[O7 g^V`B[6AB%z()I8NEmD墉 :^ 9 SIdخ30TӔEk54s2 |7& _X:!жkr3xQx 6>e[KT``PępGRе` ^&QɾR#YX:N*Dۛ!BUYl5lNȖq wY*G})B*B K Ǽ -[/[Ȼ,Rx'* ڤ4l^B X%,AHNyB0]%_w98A nɗx ϋTVKMs{1b!7b%؋޳!˚fE"c^l01R<'4C_'įϑfaKT3VJ7*~:1YԴmu8zm="Y-ʣ<ZA^ Es`Rx*G̔1,H"\EH 31LQW^=~j=LaLڛ]de(ۡ&Qo &gTײѤ,9cMw$?耻Z'us cp%ee.Q DDQ?c>||-Oݔyh}O%(?e)Ӫث@[j&.C<س| ?:{x6IOP3&i̋IWB?jx )fQh:zeDZP+VipvAy *,qh4N$Ёүu "DP|<_ JgrUz#TyayS48XTi.c wﮟ%*fa/C _nI\/CҤ=3B)YD B\{}Xx!լŢdM QG7VZvŽʑ[_wlߦ>ۤX!J\c$B{ս,_5[_} G(YV)'{vzq_a,[ڵ]Cް+@繛I^I\ *6WAF!ʍ {~]Ermor&BۧNba8I$)8EyF«`ͩoEuTх:n ͭleHJt^`2Se"wA;rew,)eG~*EH:QCx$MMdSPduUYhZ\bn;Gp|Gs+Jqb2d^`VF'<35uC2(Do긊V<6ag;~+H) shUvq*oj<^pSu(/ߋa$[[G'lĂQVXU:Zgkd/1h,q>=FKD7靯w L+Rp1rXί|I+D ۴aKA*P)C:R8Ci-Zέ܃3I,/peg6,\{/h)ұ^[:~#~?-|FUB`yC~X1 ZIz&E |& 7snj#E!G5n1{C9DԉF royZd^ ٿwp+RL2m<,VTיSղf7包b{}Q9bbhkϰ὘.ezӨ/dΒ):SWh^bW~ M5&2$>K{:aU(@BzH 8^!C,ߓ~$=~F5T,l&+{~"E(8  U޶jY/jD\V/QuËKF C$o[qmYD,NR3r`SG)QKL֤䩽1|cA%"[IV⛀km !l,fhRuǐ|平t֙ EсEJÓָύ}! 0YPl”TU4m߬bdu!`ufsS4o! li\E@ mQv"\/ٖ46HX]*RvpP 4 /7cE7GП,=q@`9ʌM!eDdiÓN)X[!>.#d ව\4<B#¶оm0kۂF:#~mQMOȌ3y͒ !ȥB2+;OA"R:3)GbEziڈ2>dl/jF.xXS-fU7Z^ES Si b. Z{Wi/N;Sf# ՑYeSPw)8ψ65-1@BTvi^$Y&n1YٍX ?Ofё[=4]-gjP[g?񝾍CAkcur/44Su@k|j+ _ WIj4Ӹ asE񫷇gnߪ u(֣jARpb?PԽF+)JDzݹ9ߔYh`u,CBifŸ:ōXO~LjOC'F9dZ>ձjߐ~i%=h01lEvK}]^Q{^+,}EM} DV`ߴ;Vi\'qD@~TE1Seq6"fU~#l-a bzV59`BFQ ,n`:_ y mY'6Q_M3Bk%0h2,B8 ّGBMVP?;N$Ű>K1;ZL|0}^徵edq^NBwBUoMmKW!QJN" v,TX4@/U(;H/fwcdi[GB >Zڎ@a`ڟ&EϰO[IaBDf1X]–6K-Rء7?0USq?35vE*TSXj/*&e6v{pKqkf "^˼YMfS1,,ŬpH;˫더lA1msqFM"7yf:h j% k6ϚSJZ" l0zs;Z iE&U0BjpɿczQ5/VC3|^fS32~˵f*nΙu5ۯk 2*;Ej`}HC=,7so VI!gc{K,yĹݲ6l,_' RݛQlC |N\{;<]ДQB*(*M!v3s>"L*R5Rv1鏞W]Z;h^xn2tʯY{R"ZOƴrA"Bev-n6E}ŸH7=|Ҍu% lpܿmU x44Æi.ʪ$B}D+R&H_;ӹھIJ^.LWhׂSY07}T*+le5Vў^5=PP4N_rكxWKGx3mdi2'jOIԅG]c0"S0Qd;TtJ,! z\ FSֳh77JcXw7LgKTs۬rI#[IiΊZ>E$SH`M|ѣhゝR䳼+!ɒn*kMQ|UoDDm |tc[cB,W&#܈!6x>.#j>DsYep2/q!1^)ԭMD2vE$zImLW׎'NJSM[˿2/x5 % ju P3Zԁǰ//gDzEfk''`^iu>H(9^i,% !#tᙯPZ9_A6 TUV~%h@QH)9s;nĠnВ͔G?{ Kŕ1t o):AG^_p)k?SPlU!3n,!iRnMET՛jK5JrOJ$uP;AmV;ytVGH9ˇ_ ĸs7$EoOCdD9c/nf'{n[wٱd+O]{}WG^?\"2geҺveyh.E/!U. ~p ;y=K6FH?smp߄x78I|aaӦ\1TDÍTMJE c+oI!j 1q&B)l!l]U:?[~3z-LM5n?^n4$6S]n}y ebC[vS *Gp2̥7; , L` E82hx8!6_uW3:y5?Eܽ]gok⑦en`%~YtLهqͨމKF[٨-lW N_/$3 sp%˯Bÿ59$fxAW,N,x-bϵ| &OU'Ji͈w1,stRh$#k5`#0!A[C]+c;npǿb450i!wBʸQ?~t$WzӘ[E ^io$&Øp( |dv9T13v\P~}\iZ 1TIkΈ&Tt v1|QtDxH}`vܠO9>Qc9"zpM8:Zi NޭՄ_a0.B M ?_=J\+g'*̔ÐWt_ʎϝ!0_1zrFeW|x$[ h2C/D}KBMGs)hޟD~-W&Jmq/Cgt491yPP"$y N&H)%:v*L5x8cȠTn}!HE13jMJV4c9з+ӡxa\|}I⎉0?.ˏۼ5KOfNA" 9gw,32`ŻK@kZ7DG Lq~Dg34\6baSCfRO-*I]|$/ŷ|֭: W01@$bӱʹPf%pkzRp KRIpޕq[=K^w0Qh]`w& OrT )<~t^(MqAe ` DRZ)^pIݦR]KsZ=anI_oidsPRic7S┝=LSŸri\.?Ek`D 8c#"CP-#Hr@0^d/e0{g)e@{lgtwqo[*@|5DE*q2*:oQàP-g F &/%7"`Ly ].9;h3hI0Otl}l'ݮay4f٠TB&Zȉ>#}uS"up$g_:(F?ggg!{FIvl(6斒~cPntN"dOciڑڟ4Tea5|[HUDMkMڱj("52޻ukrơ`ꡍhs~mp5Mxkm%'B SZM1_f.ygC@iGZI|Ywi[,-n,ٕ=o$p8gx3Mo(aEƹ:6wwDj* & QJ-|h!d[6/}<򣹕foČ1 P#  NلȶbEt.eIv..%~/V! 6@/*US>yD{dd lӘ/\o@(Q O,W$WRq+kV0!p#i\K~L~@ӄnDu}.*џv!Zm3η)bA;@61F ?b) ~ ebb).[M >0`|uVX;{'Cm>1fkfDT=c ӛmk;T]FkVUYdyuOoq&II$o#x}^}9iYay =pHpb2}t3?MZ$=z.n4hֻ BbTEF\zlJ<~ZmNfH,: DWx}#q^"4ÝTlg$-xbb* "Oj-T)d m]@4񬞐Y|pؕS^$/,0ѭ;OX' p4t䤂t׎X﫭<Bn!=PCPkË(t> p:1xϮصg1}t*+a*SIa;@\]3NQRŀm2 '+FyMo'VTB [.Y|mvm$#(xc뤾/F_C PX7HaqX''9^ws:4#؟2\YO[G!Q-""nƑ1fM@+UKR 7B.sy=C,ⰾnƑHb5Gf(ş804xYq>7%O ^s~n'f7?f!yH>Y" *sڸ a\m]ItL@ R)Eb&P8KHh%Zh6^ĈFˌɤ9 Z~RO5)3@]nj{B-0+S&}HE Qɇ.Zfd*D.ǜ:['{KN2lXƖq<-#;H+hKzˤw [4ԎkqW*vCO>7mL(/Ƌ8/Ꙫ ^۽d2` bQ!xh0q$+ IRD>|mfv11&.Ň^C[('zIm MpÊvëe8;{  KWw䦫k{eâ-'0QʱUfM9A0ir%Jf9Ǧ5Vbўg (~fݣ'ϕw)h7늢&_u:? xy#siݐѺ(i0g84UaE?~T@W|c:[3m/>7ÆnmI@\1IA&L1=L /+!)[1h & }ɜlȕ]d;ퟡw GBbѶ.obC~<:?J+[WsY?rVnJ ~ aNSXٕf͕a&@~DbykD?FɖG9t?TݼSTo2z a}K S0MY=ԯf`Qtx%fqvSH / nS-SfI%L8lw*rJōNggCf~7ys$>%Hz&g輭sGj_0=rvő0+&JRJ]dy4\QӉNmJ>R.QkOVl7Lc3c&#>Ju FoÒЩMSr `/#u+M&YCU XeWe  Xlm #AIRuSff|s:ynkOm):vg= .H+=;UA'4ջwI}c8`ΗBߢ]PyPlIyGa X^9rʐLD<'Tm]TCSo6(6{@cau'|8zWjZCZ Bo+9YQ`>= f_ /Dr,8@y~# qhM5Hi/T9!Fs܄Pg?Q@q`,)#sV&^{gJT$Ny7 MA~׵TbѸj$Bs+azƒ 5"J)ϰmkBfܙqYѠcЏ.]zc]aV|#/:EWdX{2oQ?ίD66k {^acbܭcY? , 8)CK$B˒~V|ZL, lsaҊudD&]0ޟz`ӈ i9Y?`cƞY-MH={\o:"*?o>svZdVꗮ(*MN0B`yaL"y  :bW7&4{<;|"*# slجx3'9rWr]53qs+R=qu,&Fy#Ofԅ+T`k3ol@|A %Ǻx)A8?v,~O36FK5uI!$ tPГdwY靡l¯WcKJ7683YF@: ʎꦩ -qҮ '}n( :|Ą o}=०+aQ;ɜX&JY w_Y ;/ GUռϦkMr l73;5髄nsSa]~w0!L~RL9|yJ|#VFQFcM dMV=$-^ kt&:DRnmZH}517gsq"^)†\e =$#@G4f+nӂ#'Ѵ/¹[HsO\0kM@N,Ѹ$9Y}μN.Bvf;GY^|b(Ex!yIsP2amȥ1^B2isӉ*abF?9[~[izGXMpUEN= +{Ϣm`֍?)>~peޗ:If1sWs."4r_wщw'4;vz!Wu}AfOWKrb)&Fj%9@.K5 !{zXGjv,R2_]Z ~<VR'~ѷ?jeYxEKM21Lbs&B 9d iG"nƝB0 ~-U‡2(?+ݜTȌN+:|`أ 5`์R9=⼾74C }V&ldiI,PN>liB1w8Q!^l e4|H>M+@V=w𘧆5 M}> va.6H!n؄k1Pb9m4ų*X&SSL2 niYu7rZ>Ɍ ?dVNaqzAII'Ju =Kaw9}Q 1, <]O8<<l -f=O\{GɔM>f^1R=SI,Q'U`"0q+[X;fGd$ [{KmC #!K%3gJi9}',}/U1G؞\b!Yw F5s=ᦁiJx3q E Ɗy84׽1UhȁC߶7Bz}qNGp^K<{S50$;z-7<[*g *1GOrG*yԟ̮ g&23#.~c2AQfm7ZȻvSw,ÿV-S`_ZՕެD/Do՚ψGվ$/:RXwò`M6['XK &0=dC;^v^-[$؃ƑSn,`l͘og#h hYzҘi͔}>]S++4.~=?_{iu$D*a ^-?YW;YAMI4^, SHI t^Rv}ۡ&9~ͷ`ч*͏KD&A*+xJ<6&bS%3|,"ZaVh+`4>pl\ SyLRh*}}֤ C%VoHXEخ/OO#Òװ*Y.s3w܌bT.?ٌ=b]/6CʊR0\[lj'; 2h 9JG򓺶޵Ǚ(Oέ |} ývux/cUOPzS9i(Za ߿OӴ_Azbb`j;FR`T>M{(xqrtQ1c~JXW?t~dȎ*wHUU'^(B%GCqz5,c{I6ɕp ۯ1\gy)#K䆣iiBډ-|TWQH~y9H*S,x1@YE#;ճʝTRhR~̀nCy;X q"1ihV9Ɨ`/]N!koqQ$&lQZ}CwXϛ'lw#x㰺$iyMcyFyftN~!1fӍ#hʮF-x#\:D)Rog 4Gfq.C-~vJ40 5펒#fyNN1$RU1/Nŷ҅RkBz?.}g=ey$azmK$ $o廙dd<iy& 3k ǂ:>xz =(6_àxRf%BN\4akC^p9@VصÊV=*jt7]a1-[]FJF-ipkvS+ocKtuw(~}.!M=yV@\obkwPLs"8ԗrmI_$=~/ٰ xٌt[pjH;T1 ^9{%tXKoϓPov~΄̿DߓO{[!2q7a݁,Ŏp7:k~ME:^K6I[^cdopKE=D;XXZ@qxG}2JCk :Wߠ'D~yȧh)f]7)ڸ搮KqT_\6# 4 izm hť&)t"%6Pf:#GHlz#&=@O)`dTī  ÉP=$_4t5GHyo^^NgIɅ$?_noF)q /bqBnݍ"‡՜#IHܲ,_1uvhwm-5($ 3ш?JqQ;egɵIi&#2Egg1)xyT"?!O췝nDž!5))S.ĹaIP|fS :6w1J6I&/ٴ2r@ӽC뻂f(rW >?"+ Ѱ}rݹ}D K,Lw/E1^S)m֬б ۆ9fy_ܮgsgb #A3i)iγ\RLeJr}@Э}f}=8U'|o EO\c˩pVDSlᬠb.h??7CIz M#Ts`S$n@AV*' G;+pUҒ@E9j_cBWcs}T5_}iA߸sz()!6:̆syMϣuw3- Bjd~XⱉsRdCϊ ;B 3F› i4;0aP~X!%<)N 9><[JﯤNb@oГR{ if E&5>23{M[jG$FƦjlHL{9-ݟWJoyh`g1? 2A:~E.z[e13˹fy?1렊4o={ V(=8"% _؞T5Pjߓ}kʓ Jƴ/8Ӳh#z@zÝӇn L*eiCRN3}LYVUU) R<]jš#C曐<ۤoܶRW.CFE yŝu4rFVeB?֐Ne5:?Kuw&s?A)FOf-n"5,#~@(o%ZjPWK[/{C}H\3k7RI҅Ŭm!_}ȑ2U;uhOWUp8gr?:}V%5ZZ!;Ri\["/"5=a4!tm\`xPR& ' pUkk7yj=p⽔ڝ5 `^}ȯ8}8QϦXtLQ+9*yj F懜eE/?MU0nS g4K6iu2 ӳ'\Իn/H{ZA)[j5L(Hù'УGȍwzOiwσ^yd+ k`v ,>jZRyaY,)kS+ӧ$5p/ެO99;;oazlPZ&B WL5sgp$5y FexD/Ȣ%j0Ba/+< $Es.Ѱ5˃FQ׏1cKq ; h3~=-ڴ@w3,0GegN/.5e ^T SWzڏ/{tP3 TS6RMZZ L9Qϩ)\9oAit6oOPONqZa㼎H&(yz輲0߂`o9n/ '@ I>^CH&ľ% :%lf䴦0Wօ)@)yk p=i-卯́ ]lJmO4 %גvm ĐH0k@ǍM!tzB0HJ[zdǧhK;ojI4emZq}>Ct7ھҠLPkT\\A{bĨ>@O''߁8 znE aE ]_7a `x W#X! _z7ƁV6AYU|!~M{6ad+wzn" B{SsG6J4~fЭܖFٟ0R)*cr,m]P뷷Q H1!u!@[ CиP1t'uƔXf3O^n*X_Cqu8DH)Ջ ,Y_#]Xo~M$ay[~ԯlmV_.j4[2oB @WJOYI_jp5ZQoe.혤ELaZ!h er XLa;譢T VhJx52~29]s6/8>dCy]0~u 춘߳sJ25B92=ȤGz\8M7w&h϶]wB'Z Qۚ/nCg*$gx T-ι[|mr@q`~WyEgAGuIW/lpmp7Qh:tQmS)T"8@|(+[UNcWU 1DbJ/}| #VuB JGv4q<)>RE_F,1o^ /p[R~R[Ŭ}8Џv>rg)`U=Ak*Nג03so~ja] (pMӬlI&ȹ]o~ `x4d՗+]umeC:<ݬIƹejSԮ[ؙ鞢x&moLwmCdܻ/eGrXzFXKc,XW/a &*q1;tL]˴C?MOKlv\s97Ր Wz0m}RdC5tƉ> 4)/Vٝ鶺zA-9{kz03ftGRƞOJ|L |FP:D[a>@]54 > Lqb&YS]B¡o~V Oٺ/책qDGvb :U4sm 'EC  Qv0-24$e);Z淏TJt;26Ox|JvmK[4J!M(ωHWGJ:5|?͕c|MdaK-\>3(ilO=Pi:_R=_S&)!ǠEKfK0$z;^|iRY;Wtoz(=ɠQ1Bί^~%M3T + AȮm#Ho*^y3VȒx5HCY~L uuAMjW]԰VA|YGs;v``i/WPcā[kbIjJj ۵ lls|Q\J:}c8>m7,%A OE#lWBBS|i'S 9sdw 'eڌmN)ʏty}Rf6S)sFf>ZgMdj0tJ:UpzsN3;hn?PX'\lMۀ̰w8q[X˜|r էQsFq ?U 6%|FISTxߣCxw:o\Vo@7[ПC{\Ae?m'Bys᮳(̡h1[ $Oͽ7ޓkEP 2z 554iNM~_&. "bDɎGsf8Fu.3#!U,28dVX0 hXάI٪4[/7V]Nct6;5kJ~o &5yL |Auջ;x-sγu{cU9 B< f0lщƃ>n̳VX>{8OsͻtE[2cDN>>FݳN:{}xrD6po@0ޒH_cj%e1靐ťt{뮅H_1dǭ̈* rifPL,`\҃ ^J@qMKy\?^dj-žGmIՌ7OҬt;sV` Y![&ɣ KQ*R *;t@GP<4vM']"|G@%V]kM^͒w*]x5O:oT",ژ9Ѕ" >MɣX#=:PJ5raUSDlȪvr[pFe,|(n1jvjVɡcʍDV`pm' vF·$y>vw}oXpn[TlPjj⬖E\%mL󖛂qw,;g ^Mrɜ zv#Գ(KqdeA}b "m5lDm9<||v,*2q6 gv7v ~hi iH@\v憅݇( Zply$xFv,T{2\+l`>zlCzM},D䘅OY7 n>Pէ7H1sY{U 4({?16]w:BZe*-ZoxCkl!tY$Q:0h\NLS<Ȅ2J"Xb4q=9mSKN5+U bQh ˜ \^|:~'|]!vV~H|Q% Ҝ`խtDKPtk՘cC*J5*ivB g$ԗh) JJo=FuW0gLsEyp2P-r ʑ2RhI:Z,웩HeXW5$j7ԋ{'vfVzZG5D߶ohͮ f{66XKwjWZpI;gkSޱ-$D;yBTm[48ك8Q!~}GMcBj@!^k@7ب z+~H@K5{ܗPm@b0"G4/#` CjH|-Ao3 zQNJu5UD>k^f ej.T~XL ɬ/7?_NxwZح`$/ "eI6u]D;d 6Ha8Ao%#׼=q]EqKo1vʒHrjzbv=x-NvI:v`UIp u-isML$i|䳆9O [UOY7zdiM@"Y O4fHS4Iu0 )1! 5mjO)^]prqH Yu] ȫZXM%aGs6&IU1l=^PDjeśR?TMGrc? ˍB5FL<`X8~4m=d ݪVXc"i]u10s2 z+E߿shZ}qp+9">RO Jr7IgtaN;u_¢a#c .[ H's*DN̮U%c^LpZ:Oo^xIi^lo5>տKEK /|kβ ~f$Q`~m?T']_)2mRP))l;{딏;/yv@D'o_;砧s;UATz# eO^*$iY b>Sro}TdXظ+;dc  ϞJLh6l0L*C&b +S;EX !{u&9>"[/uW:P[5ºH\$$6L'n} GSd8liy 8U0b`o^;ƹSGS^3^]T'Կ~PejCkS?3yo۪|fh~9jgfJu kkk3@JDƕb3KJv%\l^f#qd+:m4Z#Њތfc G*h$W w9]BL fέCff"QYy'Lw4O#N͙$Y+yK( Rcp(ja 07?^fCOiK1#>/#|P:yGsbn`Jei j'ZQkNT!L5'ÀLOMX5# ԞnLn8$RڽsƯf|inOw9) GO'1 PjBjDG5{c>^Orce[)_GGz5L]ߑ WDc#Vtj{!h{|_|H:LBe%GT(rITұW^cgEI8aU%?w꺆%ʌʸB|?Y\ܱ,,*x9h˒>Skͽ,NL{JqMNT>:ՙgck KQIW~ZG%>>ˀR64\Mg Je#s& j'S9b=]Z =Z4@ P.Uz_Ji.sb>^1"QEu1`i / *M:*͜ſp^0 LGCa`]I i ,3Q/1+}au*E5Z,д/i ٨"ϏW}AH=eM\6tqFh|0چC52e5uffӈ!ݾ# D{W xPQtZM0n+ڌ+ %/R\D)UG(CiQS:s3Rx(OSJFÕ<:5ytR}VU\ ۗUFpvF½+i&˾]Ѕ:q!`oh c њ,2kYPilxs^ߊYXB-Gaֳl)E2ЌOAe=Ggz>]K\sDjB EI;*RKפ7O R"`Z wt^ZXW.(ν@e cV#YАB|`ҢM&=eZ<lpwҔ_p!gG<\St!% (xkwPu}ώ)-,dӤWm|nR+J'/fXfm%I6Lz /d"Btm^arT؀B(U`&mIΡǚק^(`^qf+;ʰym2*` _kw|aK"A]ӆEEi6c"5E^}ɽ_N'uOn MX*o<^Why~cR0 IR{uڅZ gHK/>mB Y".Ƌқ]o+uG=3m}Ww. ,0yƧZ-f.ڱU.c~Uq\F~kU36H} qdaG|t2Jh+р&gyN:k3OkCt6h$}<'21aElegF$w@bT_Y)8qT.g+_?aLL ( Jx.~;jI1PxR5B+=P}E ^Wn&ݬ|J- BW9[q e|/ m,`oIa3y7.wq(/D $ @=,iƴ¤ju:YHMʕͯvx2P^QaqסIhp?|ncO\ ȓe#5x.jV,Ԑ<8%8 (od_Q?k)M@&T,7#('CK]J͊>3k#JGS [X? T')l1D`WBdӗo&dN\TZe0aq]Fd0U/┢%5z3)d$ኋ0w)3xduTJiɮœ&os-4;)LͳA37;-u;>z#@xc6~4cSb=jԁJg n[C,!(z&.I_{/5lc]EaoU)EJ#C'U#ZA٫!ҽ.@zB /}oYάKShd ը Ԅwcu3Y+A^E_G5Qn)+\B};%r$P'DQA uJ !r4w Yoc:qL%X衄I:[\jr_)*A #F*cy` El =8TYX\p 8P-I o)daG\@T 1c$ˁ*'u\W7e{+CDSkb{F~@brm M@Ђj;P 2J͟g+m(3o:L[zTx ̚S]u2K[3(oh3!y_b<5Q|;^r);܇x^߲W|ꦙ+|kT'OGQ"|tY ꯋRK\" K$K4*|nݥj>U xK0`XM˩3`v?\e:6qdX8J3ѿj*͌f<l>2Β?ǼW~K'&ѺIџpLj2&N tQRm nD1"\=F&sS]ŽR!λX^leafJR |=#;78_0^ }1F%5t4q9^;{#9Pԯ'r~ Q=ö Yڪ<ԭc׭gRKCxJ4/((=}Ƹ`%D[FK%DQ%=)[܃XauhLra_P.]8ѻYQie 68 FgOҘ)"XXz5iFh3,hڝb*S̟13> & CvgW{ @B'5Մ3{ Q}^,(ڑJX%wPlmCОp44)euU2L ?Gf/`A0/+rr2 Mw~yo9Uo>KGDud췻["+I`"\teNCB7) C7X82\t@R7}H{L9u' ]8XC mC*\&3/aU2ƑĽDebvog/OA"pڏ5ѩ=דXљ%$Вs2h+nS~kd;?ujlэfOߏf4 g5k+d@~/Vс%ݴՅ#/f6Aiƽ9o+hÿhV@B&,ڊOag :9ހ-VP&P6XB͏rx+@u+g5zƾ F>M8j~k @eQU4{3ս#C8y@]ь;(v(;W\Tzsi@މ%Ûw1J ~MO46 x&/5(XhV1p/miEA'? rN|0/ÄkzRA*.cw M+%=:\ɓuZ﹨gsW0eKm" }wn̖|am[0rg՜CDl%@AU)3u[Ơ>Y+*SRwMp‰f큩 ᄌ=M'x )rX)y9k ΰhC5j^j ʼna?$4y;\X̋\v@ȋ.\b iC_yl42?zFbn[1>'#ճcBȰmFf!xtډ Dq;REu%yeyl[l](_? FYwS.W|+jC|/u0v`1II [S,gT' U)#%OE=©٭@kST&4 d ]3'eK$D>s6S!6@r:)%zgOu8A%ٜ&WI@3>Ƴ/=I{Ų٩ |FD7'VL[2I185dRɳ\dT.rpv`xͳS3\2Rt$C-Dj2!_4YB*}+d=8QWG_=Tp/ƀ̫|ugٙ7ltq= >LS̎{H$kK?LĶ/G|WA7~|V8#VXY竽~Tը *Rr ׶ $ckTwij-qmETﶪQm]H\'LuG\Zy.YvuAV[}3{ZE!n[˒.ps]ϙ7_,k/ᖊo 6vYd*= kg06~Ց;CoLk;L8/اe'=*; +¥*qYf&WU{ABP(U$en9%! (;JUmBN 1yU25nPj N f'nN7gsI ghO}MdDs7AD r/Ag{ 2ҩ0) Q0fpfx6o1;/D'rWO8_{DWnTo;n^ G^iOJu`sVpr n eEG#;qvP-j9R>\uFSc's_z#RZn:e;zuL) ($j82X_\!e #cf2 jqwyA76ǁʔWvßA=Vx<8 j:2Es͇;Vc/+,!Vmᖄ`~:wb=‘ y>"e 4sه!h'.di Tֈ:}cN{aBئ5JqiZnZ^w sc`h6(QߺzS)`;ђu5I])D;6'I#uA<ԧY\τ[/ 5N-rq֩ND̶OMqR[]zRI0fuKpi=?v>qϋ$2 XklVM{]H9'yiX8_h >8@Y!bBi&gƢC_FJ4qLyPuB!C5ȞdbvQxl^{Z8顆KcbDxk1d7Ky,qpt {|o;/hU`u+b{l 9OU2z Hc7vCvz-gW"፵V?K)*T_- ms4{r\&1ܳ\KPCcJ)TcY tJ&D]%F^*ˬGCC% Z#F\c(P9=ghb\uДeՍer}v.T5\EO @fP22b@ȿh~A_vq3r4@T"l`sƒ5ca[+K Дik?LݐX6i|;8@g^KY=9)ՃIÅ;Z٤*kc+.c+ZsE(ROJжG;z I݌Bvh 1)G|ԍ5ݔ{Wgp%sɿ%=Qaz&bOdB`:} u-]MP6'CgN\FRi=RQ~5h+i^Xt-V{i 4Fd^%nK*7q]w1_, [y21Bjd~^?nO RE\B QK'#I[KnXI:M{b0lxf8=ujf?ZW'+{]θ}mVY=qCMTX@Wc bG0DnPֳ_s= ^՝ Gr*Ib8&\7Ȟ RE⊝z!#41 H20@TG+OKn .~je"Ecv OH]6 Oқyi&)M'i*(oeyJ h8^%' *z([zDt[kATV}lNy-Ynpr]owAR%).tg0CXa^6 =qiܓFDOrݏG[ iWP=ƼՖ?/E꜀jY ?KdOSŵs 131߃{8ڮq 0M1l)'_4oiRoS>T#wvAg2t?oQhu<ߚPBR9#Ko) dınk+U: 1|?و~vl%Gg( 9}٘ Bpf9r׳@8c1e4⯧3l'Мe2by{ogRH3a/ Nz֕= ьcK5N'*+ TQ1=TN č6H(.1,[GX?=Ж30ʏ *Qrk,s17AK% ĩjL;%1vh_ \Pt[g!o3l 5$Ma9E_bIzQD̆21XԖ>/-&M01`C亴$6s|ĒW_ q #`&äsNL>]#Ry&F$[(-Ö?˛m޲zQakY[7\D!V&Q5v}L(*ʞ6D)^K6۵vޔuE4' y(>J:>"!o8d3 `;oX%9h+C4^(#NzFszyc(|mq+0~eTK37QP?+݀|cjZD)T!c ')XHiNBK:sڒFx7>WNv E`$>RU0Í8(Ys~C v7wV͞f֟U5aM"W+(R FzPs0+$y)Pm֠;ؕTh *) gTW+cRZ۳(BZdS{w5 i0/zE]=aE|-BmmS5'b:_G,K` O9 0KB/D8\78h- 'jH.ɫͲdz~x:TOt6:]1AEDj)LwʸPPGng߻^zMVAiw{_7I?ZUyMMʞh\+Uᒦn[w}8;7NF<1r{w XzH|>oE1܌$̢:Jp1 ,+Ujli B}qgpOm88ΐw OG~jهL R?Q@ؙwoNyK)j I=KVr8KdA۵~-Y!!(xx0궣$#ZD:V E9Znu`;{Ƌ=B=a8e|ױuWv|jK1 g2ܴ7xfO8n];jhzsĊCqVGbȱ54m6Hh 3Fm32ҾMsR}ة!1t W$lwSpEO \4T=!x AoxD)}ހ-nN-+5X]LI\OTg jY+wMRW~z<^J~ŬY7xY礟Z{R ~nBeQSߥ=x|lsQq>'UϡVaOipkolÔEN^2O Wѣ]6%I&ޤ~Q"yQ\; 4Fm+JBtpJ2{ 泵l + Y )V{s(RbRi1uUo:DQi$s6̫Ezn#)#C(.(f?d¤rOBbf?0LS>@?u|\+X! &{Hh0JIh4gDZ_Zi|.eHҠ\N#,ۉZ uw+<~Š6D*7*6%O)qwx0os(k~*$$$D?D!;W1`5Ș*X`!Q+ V54~}?N*At9Y J׏>X-#Cqʿ̆ mޑlsk ^\&o{uQ5XJa(4w6M3$+ ;Ϝ`DJԅ^p>f Ϛ¨"_n/_5TDQRXzS;v??˧"uDcІGg4w~_:C !Ӷ|G1Nhw/Cܲp FR,@ߣYF F(%U[- GoW2[UI& D@)_ Uf:x K'YmWپU΂#2?UWg 0=lr+Mat^<ɹvS JQ/a.cNCF7+sL)<1.K^zGA-0ʐzCDžJ`R8`D/@g7_*u O4wh?mͦ9=n}#M[XdߓMpL\,zVs*Ѐ, [+ިXWv)7pИ$oVLa5ԍ阏aVxWj[g-Je$;'?&v~~&vR?, +O _f,ׯx_NXFn Kl>,NR~#$h!7_}/rUGg먿?U'~Ҁ$а698kMiED{@8dHɺ۠=kV wpc$m{ I f}gڷ>apYôOV (:\e@ckDbsI-*rXKoX:mŔ(=JDz%s`d $fFJbBxؼĴOsH,hrD|qM>;q$6:iQ bwUA )[noֱ ,>8'Ky|U6 i~F}2kS5*(t5&9wT̓|u`j@k+V}pQoi80kKue5]ˑnh"6o+o%!ϐ_S౒@2ѠcNvgbR9CiA J3s"oY6~m8M+ڱzfM?mKY^Wq̃? (rO04cUa=k0XDz6N z[E}v ;lqtG6{S7|.N?%V$^ՠc W_ d<+2)Um^ 2k-^ "; Kژ b^Ν7P-́u17jU? ."jUB "W^!a7]Wcr',8n9,u5_VaBS?zԕeQ|B$Dkapۇ:zH jD[)Rua )uw2~QHw\ M.dnddX(L;8.bN(=ٿw´F'HΕZj۽(8}cb :w6-ZN,n:eEBq=YSo4a:bp'5TλuM}(s$I >bT*e5jzٺ"kQPsJ13KwO=)Ax u."HwAy_z2!Zrzά y]s%UtƕZ_> W=f]?JrpLjlrP`s&Βm GYPPENzvp|E3G Ixev19Xj^ Cnr<1p=$FGe]/8(꟰{~1Vwsٍ$f.q(kIPSckێu/"4CCok'p8X_8Wy@ nS}5#M$:P䑼h9B4P% [Ğ VcX%2B m(lWvSDd쾨N^J訠4ՅEѭaPK+m[F$F ) |'LuMu{BDYϐclbXY< ThLD+z&VŘOP wO,$ H1w:+Zȕ=?. o S\*֕jWpU40VtQkVd%gG4"q'ky5@-*TGzjY.RW/lqn^i&e]C8 JY&wP!|W{OӅ"5{8u{oXqJʝJ8?:TOI_k 1j1 VΔ|Cc 'u.3zʁ{ &HvڡSݴ OIؙ"6br! 0Uׅ,͏yPVKWsl[ לpF=ӫ) (11C;Pk"0T1*f/$ܶΰzd_VL$W(4#pQ5ɹg[dGp6SOH@1f[1EHmݢ۪=3,@RU 8a7}I`Bo| }w <,d^WJ3PkͣqLMd 7~. [jJMu HD_4KL4:j-I͗.>`⟌ R{ y򇇄/b!5Bݑ(4 e @ ;tluTO6Q5ENxqX~R9*T"=٫L&֨@raaIOMS7(W B- pO/lRKqw;#G}ʟq$s/PTѹ0fdB]a33Z͆5 \ɱixޣvN?VqPyl3͊kʎȘ sBJu)-T$>ĊcCXzMV-)>AՅ#fϪ`h`+} ߨK!xXP mLJlgھ/Osq&ŶnS+9[m1Wb6K bԦ1 =qK#`A ^# 3aV ݈T!Vv\ 0Yp$/{Qh628H_9;!@x2GAʿ+,¡zE 1gt $~%ЊNSxqye:(p<\d`}Cвhf,T{ qBn=\80! Fy07ǞNC'2dIo\l3 5$ >[~"]qϴ $$^&XJx,g`4SR@Keͧ$Ʉr]ȴ3qt 8?8aTod!J'T v_Vc?H0h؆w%LnW}[Ge|Ͳ]~/0q%ԏgNjA?%hLWgQC8,ل,ԗ+}^ ~ڥ']F${' r;*i=0a J8 2X_4x2@0d1=q49u|[͒iW9(T,;mJVPx䠷Ub  :dڱaw9(kx(tWBo-la]~mgݟI/gn.g9\.vE[6-@ՠQKmԃ]'!gKR%7s?.} ϡmm$GT^NG=޸EdQ:B=Iq&u!@gbٮ{_r3K4d0Q]V<ʴ:98Pwٯ)s̎\Zs:@(X!*|U;MbjP Տlo.A{te {Sx%96ɣ/-<:gYx;{ f@Y|Tv}tQ1l2{~@dT>~{*=r\ @=BbL>$tϟyv[Pq#/V.N!^n715FW"?sFk{%'g|:n~YuP0*_GEL)tXY035Ɂ]jl4`L!3J5zRȈ~?h1qp;o ǭ0a$8 6-D|O 2HAn H4KkҞwiL5'/@d5,]o'_{ՠ- _ɅIx|3ʬ{БlBS4(gPȜEwF*]V V[ܱ<06l<'AoF[F0ike0;]\Mf4Pr=c}4=v嶸.vRcJ'):O˄8!PM|]wu €pJCf[\Z Aڜ6ÉpLնگwxBpk(?2N0HoFLT) ]dqNeƂ&Z r@X4V*V,*[NffZ;"_UZD@"603~Uh0~2~Nf};WC˸DHg:ka)` g-7(~kmπ4WLR7_H)tSPrEDi|l-w'@@j8Pjfɸw/.^)8ů-x2ZHsk[Vŷ|h(SEOia0{9p5AI*ut;52灤mٱEF{1Ub%u%>Pq*B*㷩Iyqȶ[Υ 64ih|[2@ */oWmfӒsQ>[ dBCaoSF??XP}pwS5~\`\?qcK₄6iek"X=ob,m2q՞ o 0  H;د8Ƶ̊#~+wyonٗrSޑ2m@H}8mνE lNy㗎\1#c[,("c)*Mpx,=n骈.79SDbjQ@9*Lr$0H(ݰ 3NVGAIwHEL/AF w&o/x"n7q=c'Z~L?&t[Y|tiS)9ؠFKچ4Y 7CR@'? uy_.FC\=W!3u;u0iSTҥQmImWW<K4iL4*NgecH}cZ+pǨnMJcïJf\E4?ӥ ѻy׿$e@F4zK;J [Ui|۞a҃Z(H2]+3䎟1>]u  `yZF>^q*Q=5 ԗĬ<{DZtՄ&^σ:?|' DP?&MR&fȂ66P̳+HV:& OZ6 Nڰ a} aB8s8 #+{RJd,1, 5d.РirD9WQoC^54jVfsr@c$HX8;צ$YJ$iX])_h^s# i;G=wOHAM W,%VɆޣ*B6:qԥ,ʺK ϶q |2(p2 [KjSkqሺwRَ  `TX6+Z e3XF",:'~Ƞ0YMλhn9lXsij!?\*EMV0S]Xʅ5l1;['^|6eOdjFx@CeCaTx !Na;&u#kO\>joq I-gh{Jy*<ٌvYn\v,6_>wf-;isKRG; .h"'ܮ*yl2"qW>+tەi ;83{wܬݟ7/ttK/kpպ&11JxN1IXCk}ROQlʁۡ/0IG~+LL#Ÿ7\! QxtD,j ˣ!Tv bFd|9}*~<@prDuyB' 2iV7r]GlUj@]LO_6ۈj\ƦIl~l'mdYn+VZ-&bl0m_Ϯ(w1zE.ĭ* W;z[5_jpy?(5ILqi4qUJۺm$[~'xv_!YPH45zfs6ڑN@1#j`RNh\I96!Ӽ:L_Y" 1*Mz. TPVZ-f -pu 9# b#F)%2}r]_R:Xѧ㐬ioOfZ*U%P?l,;Ɔ4w֟1 $5M Z9 :@)6Qޘ,+Y4߮5OpZT *|ymOM4*N< $FC<`W|s4Ax6d={i/F%?fLàv"[ ZJzd •b_i&V<{jOvvkNi[IVlʡM9 9U /pyЈmww+j61M)FKi¥'PEBRSڣV>_NElyKf ;鄑;A&0E>'P,ąZuqH%eBߍ >%2qT;;-}X&Xyx'۝qG|lZmLI̭V#A\3칶Y)׋O,w$RkUJW*[cg6߸|Plh|6ڿD#AI.{qgfϷ<7fKGiU+q>^Ŷ9б.88_iWdto/̊>n#ƒAhdZVTbQ[>C/C0*$z򤄅St\z'%'Sv|z^^%K`|b^ONyCs$9$o)K9S1?(֑:BN!|HgSf1aEj F "\&%E^j_s-<ۦ_R>r_F5hK*BH,hlj==µ!xQ<\ ( sK |~M꽫 9W} >4"0-RY dfȅ5c H&_Cun+ƖA˵h\P1i1PX&;sg^$5mz;3fF'ϸ ^K gKʚuⷆ6H=d3m`N0 g'pIa"Q5ΖVsCpCAyB?_! 8ʶԐ}S͓ xbix<*6/p*9b3Ë?ټz7˚GgAćJ_*uk 6>)+B C\&D6)U#sjC<8kCsdW>myZvkJYkG\U:Uдi*1gJ$\2VF]⵹%2>%%y_TT9FFF*lHNCu ],*WZlVux,)*%d yȝcBd ٞ0F2g 51}$Km +m$RR=!44oq'=u Q0A{~ɵ†O8v~-f^/LmnznقABè'jݵ%SX.m!H;<+qCmM0ƺN4ߦ$- Y[Gr(@4r}rFEʏvV:ڳlR`39q(<}FnFчkntȗVE7YOԖ?6jY?d `q΂hVæ vd.Ի1CDr˴0}dz pqzXU)-"/?9)D)&wV<+EI]*h$pHMNAk2T%hU ? 3M~;hڐ5:%O谾mP.G\Abz"^YQN9,!=ӃAޙUD:jb"^zdƪm K]f~gR9Byg;20oCF}!(1P1TfArbEa-? ꫂeb&U},kY1mE ̗ukt/f ˜R]KDPq/) ׯX05s骉fnC~0)9 Zݸ$ŧh"lqn7#%4D֋} /ӝ9ϱOOI{np,4KMSU|ng΢q] D2Z˹_*LA8m+0u?Q#FPbc W\|Df+{h090!$߯([w~L&հ^R\I2qD<o"2Vve2W{|nM#nMpѹ>+mVOSԷNgB/-mHt1x7`9u xX^iJw\C^VZZUF&rv?addc5Ӻm>/< DoRX7k`5K=XP>)B ,8e>X }TVem }J/k̲81`|(bqmjIcQxWhEhbh0^uV1;?G>Lލ>ȂS9.Zszܾhź=~,@*P,WN; 9 tk\2(rDS !΅zM}No26HavJ$j#rD Qͬƞ$l@YWg⯿}fgxB]V7ip)' tC&4s:$X*ip;:o23bY Y]_T/ ~o*irBbe(e[3S9X:$ aX[E1Ue=HnV%M)|!\6m+`F@=y=+Ӫa`dAl]exj&q( XqΎȟnk֖1G0ss轳uȩfxneüaj j|F-hlQ~+AbZʧrd=4 orD#5Z'*S]|&/gm؅xRԲfd/e$bV7V0aeҎ̪T^P @FVGn:N /N wtti*5,=aB,@07O+I i,-aUm|{5kwha(a4iNkoid"%Bb[r(&q3a53ЮZGi_*O]è!'e!<, 2-&sh 5\lbAO:4y2){4?RZ7 y8! in88Y~m֝Cȭ5yk25&ʂ!v§v!<dz$Ù\ꪱwwDk>^vvζE~!$d2pso;{)GI\ ;C K}nò~̀g qK,Aj\+H@sj~fAƨ'p2vKjzrhoTrj.fn1_њw Y[/cπ8f$$8̉%O6&Ph:QЊL3Y#{)q x{0|| _zNbl:WW:aL2LGkU#xPRA-V6H5OG=wm lFzS\Z&:H)dr`>!{-sG!)V* 缥 K2HeMZH$ *)D?kgOn(QGPKY?Fi}JLn"Z}^Coߪ,>2Nf)c7vP FYY2N\eᛢTz8z]mjIX(|=l ;bYP;/~`n|<{^${K}P 6,es,`OTi`ݓ;_hTڭK~x@ا#u6}A0c}4Nܸsj~:dgsѐٟ-ſ,DQC3qn[Pl0[E-K{F3]>JªgS$I7f:u@}>rn &FŅtg X1}Vwp-G5 [d8NHmtur𑲦n0τg~D%%Ze :6"7#d?kC;z0>sn>7J2ji:.BE$W1DOQ੣<܉RΦ_m+*ۣlTJ9bDz&|.DWf1X.=8͑Gg (JN#eO#y4*I5PᏏMU P&^}>[G@};AԼW3"%`HXS RC}.]A| ۤA{ՂW#ƍuj2*N1ge݉w2CZg3󩁞JQR7$'+9 'vtYi!8vxB7A}l bf/,bGEZx0 R:<[9xY`s$#iiTed=9Q!ByzJ ;t%i *^cjx*rGb1y'i OvV'j'Xēy$pkp:HX%-u@0 :S'>c~;1薏R ӄlovܨ/UB5](j`>P0# 508z%ְT+0fd`TƖPi|*5! ND&ir4^oY6J^~nbTWq"z^uXpv 5OwPk<\},ei #4B2UDDGpxUaɁZ8b,l4B=+Qw\f=) s`84'M4.د|﯇Oͦ?־ϟ vᣱzN{]gd,+Ig1ͯOT^%1izPvf71: :J]p-vR-2 |.:fB(\M>FGz+7gqA c" l0a}>ǿ&];~h U[edN NѤ=y.mSͭV<< fq,A٘-M ta4d ~J7V Z|/%,v/까]w:feC6@UdN {niRb zˈfQrn+\)ѵGh)鐱⬁b:l0:RD8DQ@B(kbcuz?Dl9٬<~ 0a_(%]u- O'{8XD\O=_'ƪT׼tAQS3gԻuNy ֮[<m I?+,?Ŋa`g)soҍE\I'"ڔ Wp5!Ѐ`朴N1L $s!Mucq&>αep9V_4 딥V/JsY3oxl&qV$-G[e)QUt kݍN``aƢias9sLQ}XFã7`nJ!v7)4`JNu] (`̊2%3"ҥK$=FWɍY\u\m JZf44McP0jJޤixZe q(~`ްXJe^7f]c Qfy/|N-G?yD1:ċ;hg˔ NpvMI=e0歍Ȫݤ2=+/zT&ʄ<¤h>5!kqa5<) P<,,RݰDm%1MG,7.H9,hw 7ך׺'ГηA%N!xxSl)kwb*ٲG] <. EV'l`,=xèTUJďuiFpo_K{+эO_b҇#l{<o^KR_07zp:(ڵ/zuNoyڜfn*sB (H)pmϗu}Ǐ6 7)*_+Wt7(pWCpm>єytJi3 Z|&&*`h?W[Q+뚜\/gCg2DRhhv#_]tjlyua~ iɿ}>D.CW> `ׯ|}/~x75עZlwmtJ55YjoA6zjszhH"P"Ws \_}c;襡3)/3 to@p ":8 jNf,VPbZzMlOP 3韄N&,!>_X63v¹x b]mͮ}^M p|s0&DF++QJ=Nڵ"M+pJf+_ @`q5ڨK6;X*USKRbpCrs%E)m~C%*qSzl7x2D0k# L#ьrSplsf)1&8E+djMyë5a÷+of@P'?G m.Rl W{Qn2yX@7P1+q@߃ۻIv٦ If;3& YݑۆmXD3lsMt§`p;N ˻I:K/?Be|[sV;hwQaOTB12`MFYV҅Nyto 40r?h}ίfNe>^HP}ESoS[*^T(4H3Kh@[exq*Iz]zi/K=[P(ĕ>2!iD1?XUةj \AҒ}ZYTT h&nک`zK& ?=qԌ;-Go褞5%b{O̔ۇo_ҘD,xt9ir|SV:Z+WTwى=%SdԬj1 @|)lԉ+6 z/QuJ,V!tIPW*`9m,gZbRi=r@}}֚]D/#*}įa&):u?I1K0}J12)\>'n’dr Cّ,7|dӲ9C =^<Y>g.KU[ u)1sn/8urUVOF!-/X % DN1xOKZM%jYFkƐ=bq)`Dѱi~BI=`wk,bmt86A0hc nVzkՑ$Z ͪPm[n boKlx'$Ao^ oiռ4޸ B$I7Vo9v]3-V Ms!<0#m+?QnܩB ъAqص";~~=j腣㞣X"#^1 ;r6eMH}.hxt1FI{sW掉#iJ><+(r,?r Pp9(,W<3S:Y}9CtR]&mNi쓛 1!ioy̶ȼ{]ЌjngT(_7)- "\U8yTؽ|v DnPG4?B+U7.HAÍaȇ*??$w)!._==緍z-D2,Y-(’s"`<}8R9>Gs87HWők05=2d& dT#`oÍ v\ȋ]E3eJ *{8c7rߌJ!i]d~E YRc0=h4ƼzI?/1L/E"@)eJ#J -}@ru bǴ]D/3b(>t6b]Sm?V5mS{ȿgzcG*7(lM!mä \kv!$΁ܵ+Z[y0۱Fc{䫍rc2Gɽik)s'=ѽkjs$aD`ZvcN*+w7_<]< ^gGjw|p אK~oB4˥B=2}eJWx~A=TZQ0T=k/T#b$Ll;wn%XU3B?sRH$apx=P&z}CLWh DUeS,qy uG&R+rrtxYAE?Q1tAߞHڢE Y -:=I1it?,2 uEݿWEUG'A'K*5cPz SjqNRyxw ʊ{(ޥsYxnVl~Pbc&C J6.7 p-`P~As'e±Ҝ/C8E-KP"ڽ9U C|Y*4}[Z$m}(X*h%7=שcV\PJ{BҨ\5tѾLoe˗u|YʿϪiTAvO)]+5ϜdeAuo] ̈8BwrN[UN#3[&m0ɩ^b!t2H^m mj4`j܎[WPrzYC>?qbM`j9{L20$ G#F9X`']z@e-5抯m I ~3^k2B]p*R`LyTZ5ٴ*_o>"-qPk3N ; N&Fa@}'ROC #קnijo="[\2΋ֽ„זETOTE7sl)(?0[{nԮ5 9?nLn j?XD3଺=c=9@LAxV9C Zf}cK]1΍QW f@x"uxQhLNLmXK{ KH N]6֦<4Q!7go47s#Y'&dHQ(@:mQ-LNg$RƗ9(OjG+ p3AeC<-˔V ^GKR|),uqmRq$Aqר[77No΅}{7]a^=1vFnR E4Lyd@Q͈Pc ќ8 \e ۂOqm-HFkF-YhzEx g n#X&k@W⟯wV }MTe[q?~ryxoRzm~YԎ,xyKSS4@TRWHzQG 2aY6 ߱sqψk:<Zsj;c@xf r6&$Q`d@Gq,yCז4Ɀ \gC|*kȷ{MdKXAhQC9MS4SVYzpdb^N'kW,7'jW`5p$k|I}}Ue@kJ4EͽL)sVf%|۳#"6d )?\}Q^ H)RoBVpm[aDQc4vq 8"rYEY^cGx4rWK7Ov&N[c_ 6]\ , 999J;q̆4% @&_RS_̵jOC?!gd-6n%,@Knq#]a0ij Ķyt~A*9<~%FEd,#Ek*c9Nxʒ=I9Μ5o?5`bWGX+f oz_iV4҂҅]9[ YE 2cܔ9rXäjnuٳ*ׂ3"ȸ7*%Z#i4  T g/.)Ky@wc#kބ mYMc]A(a1n+ohI#0PJj;rh٭͡Z(Jp%Q@eE 9'ޣ_Tn7 7d]ļVÉ.V)ApJ."A5,2'i5C`INT|87K q¢6I|o#?R=Au\.f1uE^nc W=2iTCRǿ 2p#@ \ UeX=c8ձ_ya̓Oj!X,li$qΞ + & bj5:/h`q8n>l|ܼ^rte,/Uy NFXOA]Z䴍^ AºhN,ԧݘa9!?,bTj9^|J Us)Gcuq⪷)A'a%LSv FT؏Rn.v%h: E@[鸌Ye iß^{7(ؖxv'4Ue M_*ɨe"gܦÃP#hf+7oW({-G8: 6j8$*WNtpm{(ޔv+MUT Y!] ć ej✇XW7YsT[ѯϼO`ĹBxB\4˪&D|wZlab%r(U v fߔLDbwqf^OEW #sc+Hh; <3?:0|${ hcuަ3aU9CO•x҄}BCqrD{qd`DWC)͞1x9kx tRph]-Tc̉(3[֘çld Fsh50]0RzR|a>PF>%8RYs]"Cw])]Xhq&a`?"0Jv뻁r~4 s7/L[36v(xsKTuݩR{"hT5a(BKS^=*ʖ9 {G?"( G6:TI~zY={Y9骤P$;SK&*U@ǧ ȲEh$U'RiF5|qU=/X6FbrNdt)AyԬf-S&pQh`ҳ1ۤhD[vf>rxN|~Nd܈\qEYKZig~R;FT{kO{@>uSEybP*mV5,18Pq1d8J탫cTG 2>Wz (d;ݤ*/ŔA"Jo6yO ۸kxӴw!Eb*KL5,'Rtӯ4-sp(^Lo,T.,cXqr@N=3zmz U[0$KqO!XG~t '47>&K#'ʑO.`i~1 Wt¯*5z2.hQANș͘4ĵZO]wl}!&:p~"pW =Ig*H,_ P9;X+>Y 0ݮ:8Źgo1y pw]U{r-*^ME5+Qcsܜ3=%f#boǴVTL/O !'^]q`we.7|ǔmKzgdri^FENKĔz '36T؊KzpϡChe5 SIDS-е-kay񏎈 3b)@A7-+188 hFj\dSoê]U)T' ,tzCW~17$ji.[Vz0?&f\`@v貅=Ӌ?#ŖV9!+F6D¢> =Vp :˵ƐvՠauiJbQ1k0!7#\عfc *fY]-IZ^>BS!=/dNo7Di]g4dh#Q!{Kzv1O;v}e\Cå`/ox홺8}(SUKS->"\Hv |xJO8?De]9%|hG7*u@L,WAdH<>CJFeVQoB'~L2tbށQy't tw"IOu- a$EEcJ@=lIW# Mp$M?;!$ȏoOB2azˎN>G ;0oZ\蹠 uBZ㧐zYM ;UK͂]aB ҕ jk(^b%UV3QI .,&}!#l/g&Yug)~2|h821LN Pht|b6ч )?TVoe v|Kwrֶ|E1kK_4Q||w|lQkX+Glp&.Ar :J'u6.$9 1^x̐utWm35|}%Jn}.e P0S`#wWb6'%.mukzdյe _8W\?A eHzk|*u5 H fDV78dPΩz<' SMEF/ŹK(gHXEPj n"+ioGikz &x1D3dd~/Kes_$ݍ biI  Vk <ס:=2]G {twv~]Vt/մ(5iJ*eWZL+/>HfѯP`4G #ư@l'Lh]/"וZ?-b^Fґ<7D@>E)6_qvAF8G=U"bv>)v_ɚWf $e7͓l{ b=sws3!*hQo;E9l͔tW|/ }Ѕl=2>QdzxŹ%;x? ;T/$+_ڼ9pxOdtDeA7ÞYL'Y@{m,D<h]D9NZUM JH *wv$ZRocBR[vw]7.Jΰ4M[ mWΞv8r03aD#0r&zй^|ddux-Yϐ՜fʁT\"r`+k2Ourhf= BƵos!zco6E<&|SV"PSNKUkѮT %h9 CdMp7% ^, rbK8%>j<e/Q[?VPQ6z[v)xip~d 62ʻ_Ww |C`_MS ՒzI xunG9Sqxݚ Zӓ9cZF6ݫxt-&U9Q-쪺 m&/G0F*`އW\yS("Șsl)oX]'cF ^uu_g2_~O 'WdmXҙhlI%4`r'mFweuJ|RjZ>!TlҼ-Rv&#T,^˛ҙ TX2=+qϟCP=ЁvhRTeG{XIS>7:[^dk1U^CF u\wOMrg? 5ӀM(PCXlit76;װG<WA ܽ4Lʙ-\Vru)Jᴂ+ ꬁx}. VL,G+TB[Uknudwyjyt]-NI:82Ǐm@/G$ Y+%< .?%$Qmo+ m>;0Pn&ҟf U2dT7wkƻn?ry#+muzv&mG P2s5F{piƃCO~Sv+(?`!pY2.dY轎 ef"b2aVqpd:z[J Ү7u Su{Lo70i6J]UQMAMYdԀN [K<>/nSml $5"F4@(gHy$r8 FkAZS{YT"O* +zI kwft Q^sZ~i5"K0;o}LKo uT.e>̪ >ZiW)K@FE=}Ad#"=B3\A"Ca6b5]&W/up ND⨻'| p@;hql_\eD:Ҋ廆Xjhjl?j~ͻ˔󼸀qy06:B[p>@LKk 좏Wy*WTպ(p0 6%OiG%`Ty7A3x&(@݁&$+bsDjBPC~Ngz*J{˧Gi*Nĝʟ[_w]=@Nf3fN}6*e-/ճ,9.oOѷ?鐀5R:h'aa&mjiHD^(C|~PZ2NP㉕gƖHvC;3Ύw~KL-Q EcqnLK~h m*~9~~&ʤW1䛞G F6{uK(UoLuX [AUy>e>6( _2qK;&̘! ̑ͥgLm !1mt8H910jt*n aTF BnilqPlJ Kpw| ΍&t5jjjD]{LPz4&Z7Ӯ^nRsU1`Hn,#ЖxG>a-(Q]W9oԭ@SM^?n_;ZAh-Ol~[ˆԫ䣧碔u":ñR";[o{7W1Ec:h41UcTzj4xrwVe{hUmj\">vR+{%J$'*gSgN:gxS!įUꉟDc{?Q\ 3 ~ - 7=[1UC%u$R{)rxtp&qzbBJč[]_Й%!(>g/b"t( `1_H3("ْQȇ|ǶylK5+A #vCkZώ}>lkBwÀlW6.`*Ma>Ɇh9 0QabJSJ@؁tc x Wn@`"DnqV O:{oNkQp-.KԼ*tj;>sZc} x9qC1"i N@qJ .6Z)e*pYP]{A;zuek`BHȍG-O/:rb<2^%0)N\ ni=JnD7@bEv5eݚ5/whB$öyF[d?7thlf4x"6T WX#}#qВ NhԨwۭ ybׄx8:6٠`t1?l[Qvi[y\sk`Jz@%Z'-LݕOn^RE zA6nWq^whOl{i]D#5ђ"Gݣ qNwSZzlrnW oκ7ZIUNRCp2^U}4AR3~ʼnE߲k%"婮(b窅`̢C5f Ƴ>M(p׎9LޑCbƫB~ēt F;%Մ@f"qbayne{qʛ2 K3}KxxX VGY*g IxL _SoT* bޛI7 vc"Ez}FV╫FV/^cs#:'qr_((r@y)̟nnMSR<_Ry$+82ƒR,s=~ Uy2AS۰db|4YBà,\/t~e:El JoJMVfHB٦lu|^ʼnx6yѓPMnC+f J{|"bH0?h>VN|)O?:i},?d@wuOH C>aE+ ( Gn7C3/«1  GYi]Ed8ŠJڧ_KTْ=Axd)!1.ʗTc,wr1,0@Ly䎯-\jouG\<`lG(CqCX+΍ t ʟ(mb Hb+cFɩyVøj,'?997i="J:j4ڕY>X @LwGC j%deyKH6 Ϡ3HAdS="EvZK4'ϫ$-K&' M^Qrp` `F2%M +@w 4:Q*9s1=i+b| 5Z;-s=Ԫ>+cgSZE?J!D!YE*uoƴ87mZkVIhtb^]N{xU^Y~DKzQcheH[zptIՂ=R8 2kPe|?.s3Ώ'Ne?1 )ϊ(n.ś8Y)\6dGHmiW}F.%-Oi:[P EfAԯ[97#@ _rr[3Ixf5Wfӽu :u֊H]UOi/h]4F\j1X@#~_ӓC/8YqtYx)ezJ+B.D,.kUJ{ ݹ0kmU+X+7 {ץ<5q:ZSC);dKb<gʋb8>nSm'9*ƌۯ*$>cceqoOqK Nz y1Ʌ'w^ d iI)Z13~ex Y_}mB@oKB.Ws ā2Sɿ>(/+ر+7P_ -l~AyXYE(j1RL;e8+B?[+!=u~MО9a>EVj !Q1,d 7T׷OΔ8'izE`ף7e][Ya F#4RH4d Ù3mZ!zk i M߯xUoǎ5!Ba dҪ@VK |+uF-xHL^ ARJ]\DYDNK'zK?ҍ0H+}f\@$5(r߁:8^hɫ鹋qmgImIc$Z'4:<͓XN}=hL6A =îoq8׸r(Ӫ9.5k]B!R~b.ݜrҥ,vg<>J)Bp4gx.;yf[)xbT]%L]uH:kuYfcf V㪀V fw5p/o__\y'y!8.iBx҇D{e|<%2sJ`ͤW3u*+N擅vaeL7">F_ƐЌxTgxT\5hR5v=t=zxt,JYeܮĊ;$ `'y=ssb|f}SeAM ;쏅̋^<~*G)"#Y}š #ú&o׼*h .*z+gĭoO@'&>VA:Lڶ`uaQj: %3!\M&E3BN*q&4ܣ h7ɯCH"-0m00Hvbg ٝ .g"4@t8(CF6E|ξEX&Jp7g~;h\Uʥ䆓&fD}^#eCOKLds!wIxR624ުCjLֵ_ ;/<\z~Yv'{# *Eė=?b"T!|,[R.x)ă8A_em?JBF־ E_L5SNIJo+9 ^ pHz:PUJDʃzv (>SBR]T˺~GoDY$JJm0a1]7/sjuSJ~^E VRx9jo.T`OZi 2郂Z0O۟bC8)rtEi|ȱL|Z$ʽp['Y%eY %Ʃ_;3Vw~\7ϖZDs%2s㙰`˕K~3Iq 3?0`> {ih`Ufq w>{[Y'7Mo1j,թ~ bmB?thi1Ε9JGNmV{ym@E*U2d.Ap l»U#%o^(tޝbI~lyw䖱<>8qp#B9Kâ8`KS6ʳ19 *Dkh%~" U1K1tӠLX)i ":&ma gQ!1֕-yQ6w"՞sz:GkF31C[v)" *eac tV%Xy(⍀0 Omcj>v=!)LoVAi(N b?+zTW/a*򾸲-bҐ"D/ Z uBEjfy猛c5OD7vHfk婸5`rw7׹jTgF+(zɡ> q(|+>nv.k IH&7i0Yp>i4}1( rc[!fOY~ qhnF/?@D>Pj功H|Xn9R{BXUgżPޱ6$Ǒ#ͼ+qA ج8^_ -b׋1F|-yo+XJ~I,o ] KUI"X\m^>C""$|DKh/A"ȑ|YiTW^پn#Vj!1U1[+ =B8DR_z祝똟V˔Xb5aU a  9 a)Ҩ'+~$Tㆁtq7:bH}\ L>($$ʃk׃J^(/DYDI,Q>7mhO փU뎢t~\LQ&%zd AAR¤@J)#s֭i: Nm9HJ`0&0[] K#Δ/Aź Tb`o\̲n !(Xm#Ve~8~Glބ*B6:S;qHՒ@f1iV9 L)FV"[$иdX Zkn-!V9/B~14Dj(p'zw2oP iPG;ѯ"z#e;R~-4f1:;DO6,[Lr3rn׮"C;WF <=\k&PHKx#z\gƷr.]tzMRĂH~`II,x!1$-Hs:JۡߒeФHGxNzM1<ҘHk\YÿV= S+g8ŋjR.#$rRO[k\Wp3 *NS5Rgb;0ĊP%`zOzӜV pyiȪ;&:IWǐ RB{@Käq}W9uRRMq=}7qNf5pɬrGYEZg1 g.Y44XҒUxf76OB>`1DD\^z! ?rX*LK):Qo D2ky´4 ~{4Mҳ@-}_Hx%jOEݞ B8Y=hc:DIL/]2[)Q}) I#Oǘ%ʓ%#^=4=1/LT_W!Xaja{Ai;6 lGk#+WW8@*ڕ悫sb+ 4?y c0sƲ`ػ4![' |>( }60 =#_1%,R$yZ%Ox+ *RMGſ!Ed9 lG<8-aMo3f|ppފ*fn3+sVU_̨SX[,޴2fnXB3P,8{ 잦ClpVynIa~l¾6?$RK]3(R^E5)soX4_ G+烇pѮQyӬM;mt e",UyW)|ثPu$ʾo>XK(ӂ7u&?|,LoUFCfytY),I&Y?>DmR]d쒕> 0J87 % cҐv= 2 B5bW_+ka߬޹Vgvn-nCJyi 4ԁt7U5ٷ'Kґ(-tcT4~`hsUVS;X`N47FSW)d*5)RYGV_0Ee&$ARt14; K|5ENH -r_ "y zwJV 1>/0] yE5UԳR-7q:ZZh sB=(>RewM%;*Z:" -]DN[vU(L䂸 ۄHgý :z#5D Ktl&%K+mrR7P6D(ePދٖ@dvigYgJ>{|3vZ ڭFjF2ʋF2A>mdPK;Mh`C{:W5앦 A0]ߕ߰tWWFb1rc9/gVazC3GIGiB.KCxL `f熖8EȝGӝ9[w(+@D>'N9w)-o|bc6+XQѡn$=WR 3 5ǐ_7yCyM}ZkUee_:mQSohi!Qe"-e}:svѵOp̈́bp*/RPT?M֕noҬs#>G%`pD\4-vdҢ Of&&{#D !h]<z3H#خXШ]/K +m ugOmQRqg:{'-̥#`-i2TQN6zf=G8mAQXÏMa.Y}Z>!LļEiƐG g"ԅH^$n $hO٭Z˞RS#lʫWqm#sTAvR57#LQ!K2B`X3$W9xc>;H7mro` NtH9cDA颃%\ cfϙlF%-Ec-ʊ+rJ DH? J<8= }rᙋ/dѝܮj@d!A OƟŎ RȣKvUeX Qgg+j[8\bxt$tmm'<4 C'DM3vD%,#.M߹ID4冎"R7o|.G+AUS`#|eڠ hE0oOco-_^ 1ĢR?,jnV[ hg0 Za; Xf$$.E!oKo>aM6!NMJ8SZ AO{qwqmed(`ǁ:6K:Zwo:G2ǗOnqhLD ӆsquԻܢ"[ҵuF' gu3čV%e׎xfY_sVxv1:Ƭ̏N'Q ֡8yo(m Z{B|wƶ)ǎ $¡ښkAIo(%*LLQQ$,P.4bˀ1Ӎpfsbi)QӞο %%>$@;\ 'x! dP}Sv8#_aoJla.AYRid,D{! =C bjo4) VD/JRfHLq^ON:+LÙԁ+9 grteTڪF=z-R(Qܟ)b/*^] Y#}ULrmBĸ2C>?kg&el _|xC|jUzI"ب<ܹ+pbTö*۩ĘxL,O1ħ׿l2!U絺C 6ԻT!r6?2aFe7@-`lDB8Q!0QdV+OV#QG6|A )e>A`''Iy:60n Vg2aXSzWH稓n9L?0z![3; [ |eKm(A%}w3?.O,7",>\D8zԇ&՟F{:_} bi^Y9%pVp1"K,۝ZR,a$~#6F߈K|b_Ed٣~j!AIKSd˺/*Ք -Rt}N1whTA- u_CXUg̵WR! _*Z(JQ1[yu@v5 3f&Z@U~NʅcX~@ TQQѓNOfVAA >FFPa?*[k!~qfdrsuկY× O0/Yu%ZI? ^ Mv`үoWե!& gE.ЩVsG !]'0~ߢ٘8(ee<`JhJ}`=U0dCSgʚw|0!V< NnR-A;IYye.-͓6S,!a9o)t!EӐ: qgxٜ'2V$-2 珜na 6 yj{o;=y$R9k{c>[N*ĪQS_:MftqovM O/C3LlvRbSTNzjo U@o `ĸ"?s`qq(T<X;<Х!gJd2S1#& RGql{؈izi M$s9~)jюMQ3_HzHZy]y|I`/Ї};g88> tسnl* :!5@/#Yi\+6-w'_S@x9P@8< 3%GEI'fWd TeKh,]!)m+9-@ @dϼ۱"BՍ2M_Ww,PADcԊ$G_ԒT~0c Sl?0[ay9H䯲BF/ MDOJ(|i"E:XwmX i1*O `"j`-z3BclEဂbMBQ(Vnu s8:Y᭠(jvTzs]IUu-,z^PvkM*)љh7/P*磟CӄUa{FG.Y|R"" :a$_H[&z"شͲp$-Ĺj%ۗ ov9ceRsǗO6toqmP!n jlfVMX|ߵ3Th%d6ؓr*R3Yslew cxB&oR!+08kl5$_.xD"`,jU}G[oȉQǙ㭑 m*:IKp_䯪$},m'ؘrPhF֑\ٍ`5F-`qQ@MQdU!NOQlAwZn ,uU n_Բ$y#M>6zj]4yrЍ(]>LѰ6\Y U1 ݼ[m8@Ls'#ÊhMoeYY?~r=ҋH\V|B ~E1oYw;;7Q !kYDhӂ HM%E=0y_gk 3~HlJ}(%y7-0'}Ӗ-*Jv憼vq8eN=aQ՟POQ=nPж,pFK+Fr.'$OCT|m:c@e[<;ػY=#~:O A5a 56y|V/ wjJ[8yMdz4[@jV鿂~SkQod3ޡ4(M ᨆzigWIǨ3#䲤G(FA%w#V)k[6. ML ާ `J站`Eu5๦G1)!K%|o06 u*/zTO)חcjHQiᎸ&\ue2a~mժ=A`YDnҷ_92a0\0 ̡(dI@@siJ0̶(+(v;R"_&D ۚ#48>QOǻ{%uUZ W|UYQw<5)߻Z~gPU1QwJ `BxQX1(n(|M5Y\܎HX3!BBQU/SKd#aU'~2r!pҌ[Vn%i ocao> cMk $m~ﺧ HcSCm}zI 0ĿJ"m#,_,k}jv$\O%QTѨN"{(9fK{۠.5(n> $NT ͺ4`T -e 翟zM"sО9Y`4 7sx0;}1K,/5&Y˶@M+H+c6lwE,IW^viy;n$3Q7/z;t%4D.vNjX1qraI ]e!H) 6w!TrHm! ' ޢؒchlF/c6ӫ1VONԷHNmv+kQԧk? {-l ⷨ#j7pJ^պ@@d6݌H]s2ع)w..;539crji=F&i#} sy vB$&)3A-Q d#$zf&cRK| n6xb`&}~Y53&Tw^OU5s }׌ǔΠVAJ7|MXopVji-:2ޛ #VM"'#3=7 {儞f툔IˈG\jAԈE&Br4kdݯzr lAlŶ#^e0E}=i_ -~ aϣ_.m,&uzBQ%_w)q3&Ɗ&<EbJrb OXEԇv`Gp3%&t>#CE17ls膩 q޴0yEkGOɒƲ5r}n3\к(.DFZAnϱ-l5J&uO邐-6oE0b KRpcA~VJ=]m(eVoyE=cqr6YtՋY+K7@;0t@G;"8xWU0yR.ݙY7IcɎ*-5?>4[PZK)%շ!M({;V?W:8=)Iā}]|s: ՄJNXhvA,7ŔQrL U,C )20+μM^.Xt+;9EV`;l?& jv/ uH'`N~PxZ_rq "j-Ohf\<"}ٺ 6{b͈XK {vCy3wZEM}J0>eV{*k/ ' \ZlIJLjBQ*uoe 0[Pqt>.rc*Yi %J7dJt&M٧m$XQc7W;.4h-ƛX2 p7Aa*oeV\AԺj6 g*GģC-u#1)UsmDPHSd@Z\AIo,b8Қ(?7 :zt1{&irvʼHL`5Ԋ;o ,o09D(Trҙw'٤CV8 p$|#Ѱ%aFl HB>Ɲq>/%ԃIb(Q_?Ȥ~ַ?-{W%x2Ys)UX+Fߺ̳S$FQ Lib6rOɗRy&zDbHH^M+2X6L#@un4-Ƈo]eaGgИ cd{AaAJq5x}sLz 8;ܔ 0qLK;o+>|;U{P&%Uy<7'mF[awtޏuAwLS71 W>i D́W$vХUN 0~ UĠYsT{HUںvAt4vw Dm"yҗs@O X?lF耽R*^s%"-0$oK~ ɱٰMD CXW H{a7&Q 9r͵Z.5 km fHe-?ӗu@ ^{;rR:j2&qO$qId1B@Eb%nrS6Lh򵶵WNnkjrudMѲV\+vnE,f*B ţG7ZWg^<>Mzth}^KX/8-{\^ Y+D|m& & 'q6%NLj-{7<<`L -T6 nFx8j95`! PH:csF]eIh] 9ټ{ zx l:$P#KX+C+ciD`;G)2Y!_iDCE8gm("̱Kgϡ g2 GV>[K\ltBͩ*0_.`k;c ~^ ,.Mo~ #\D`y( 9Q@*N\9Li^T!$/ +PlkBSx6)}NF E] l~=zB}6~ݾMjPTۮs.~=_ L{ ,CG.vxшi,xI8ɢ.un:nXih =UBH]1 B.#(_ujHj6@"&2xEJ=SR륭pC1hϹj?;B*.vU~܀Q z,'slʈ3ƣ [0TjI0 Nq~?~ K;PMe~3)ULkFPfB&jeaZPnzд xh@.X6N}'lybx}i3lתAAm%CJX!:eя⇚YG/]e2ʝ/j|/AA/aXf /˳R`;߭$*3*a5-ILaP.D9|*[0k GYpCMEЕ4V ڨWCn:ܴQPXTa:rt.AX-b+S2ОKЮf?01iG\ع- iuWC@qz~zɦ0`kEI`Z pf5 )йZBlbV{N-B#şZ+KDV~#ff DrGymL?H+lIN*ۢDs3KIo綞]{3zdi?ꈡ544*YFx8CnKu.lRP_j Dlv"rc=%2bnGu_ N ɪPFF>s=9_";rRK%vtDGS?F`~J;k[M.|4ŕ9j=u/> p= {"XvN=1¡R|0j;/Ǔ>{ B%-ri,lVxptJ ]q@Zǃk1C.K{k0sQbevQnywd$z:zg!cyVC-i EZ$ qƕj7` P3,#֤JGf=ߑ_%oOA0[<ɞUQ_eF3d{cD|?=o19)h4J˂>`<mSR\'}_z[N\#o$I%#ZxN<3cqlY)*2ިcq@26Ж4 p¬xRsMn]=R8TXER@w:0^z/UNB5 '(mdY?DO&2(M1a|z7N)qkܿ~qVnQڞIgЯ4IT ?p"l22 yG{ ¿86 hunJy ,YuE%@:+ƨ'jQY:E?$Is\*_ "t />[ZO%@SQ_t).nt4snT᷇D R8*0\XᎯ_,W /kw }P5kJ2h\ljK8p*h"N!_Eߨdz![ab]STm 5]k! +Cx wϫY~ʞfTi^Cvђ:z֤@o8S̷;sז?_F J*mI &|r@(/M+۵q!l>'N3*zʎgctĻސi[)_vbmπ0,K:p>WRzoI jp`FC EkH[Ie#̸D-N _{T Șwc3ßP\.Zx%vjh(jE :Wlz6_ӿ@dKI/|paII2ʴ1c X%qER20lCP*hh/r NY+dWx$⒬/k }XnQ@7>/A討T~}Ԍ=H&d6$ 㠃.ip/h:'"ᲈmYƳ :͔ L9SUFQCǁ񚙖S^|aY.eW=eÆ3Ya{{RTtzBQBl $Bnwy^$ DN}XgR~_q i Bn6-(xkV;szIR9s[ V-Vݜ0h 5'@+B~pB7 LnցA$l _0[TT|$lvFqtG@FT4~<.VRn=O: ))5'fB>MdYeZ~ th7Jw%[̆@xc,N(p; @,*! !牜0^dى ҪauZ$ДEHT&sZ5!"E#(EC_Q 1FE[NRG~ȿ<4 iDN?d%@S^`m\N{Y(Hcz O,Gjl$W dsHVPkk-V*(41yN-Ա/$uk7 z l=7jI~/z#@<2oU!K g.QO|Q._%|̶/Y=I?1(ElVk}F{dBv)]-n]Y_?(qi^Q sxV.0}VP &$nJ%>[ޤafk,Jsv4pc&# 5IrVӄ'=:Ozgg_ʮYvQ`/6NTCB'RgJO];YڮF@A(L ŒjQlkV23Y]u{"Q:KDA 1v|87Go~Vdi)!/8V\'Px#RZsʕ &QYyzėR;>7e_*rhOpAno-ZQw00rC A㪏s,܅gna*BvJm$oW:MŴ+hN\p٥AQGsǰ1{ Y);2Me]?pvھ`v}]&m3k.nщNNڮ^`pT+  qBETU[11#WY^lzi2eHbl\l)# Igr/PhDB*TJglؗyЃp/2 פO+W VODQb66P5jEej^"X,Y}|! nALK%D$ Ě|$Kh^u͂#{X )+"P`De52Z~+':]9$eQh 0ڡfYJ+]Wԣ­ U}eW%i+K(5d,O\?a>Bϕ{Fuᗫ52Ǎ Ҡ\ o8b*BJ)* S{Y-mc0K8RXX+# NqTquN/adzB|R ! h4~On/gISzms㣭 i[+߽e6q 3w,M"}L1)I2' ]kzݺpGtqD_vx=k$ZpfM)?|8JU'%b_ی$Y6 [Ӓ%vRIHh?šyqVΎmUm@&փsq-\ 9y$@nɌnF3o 9a(*WJsJ Zt7E&aEX&Rlx@#ȋqJE<,\0PDܶɅޙDgn ᘳ*י*!r#&ՊWYdCE1ӤV^oF-|@ ~g)y>>WCkEro&5xqn+~w39QeA\tfMЉ<=)Br0zzd?Jm09}_o Rqqsy-=w #>Eg$კm$V~͛6"ઈk\ѠJ&݇hLcrL! pZz=N_NM8vG(S2wU@b]ϭJ чU)~KY1T *), ؿJ֛3$/ɔ1'~ b8mzȕ[@E7Zj3'8M&TOw_I &v*^ ]wwu۴Lcf4 Kt8q6S?3,K~}vd5\]9aiMQgiRJ{25G1"<s8!oMi(T 6:q5L0[%Ό^* E[Y1Lp||8d@ : /nCxA{2+y,B8?igvZNZb]KJ\sy.aY/JR$&< nq%pxÞAM荴1"pݱP xcMJmF.vRߥtc9Q&HRb""uɧe$!IqmVDGk_G,t!ij':X{ߍZ׏DBS_]0HHoq>]AzvR(UL% bص/Cep=|^ڠA%;,ZŸxl|O\0v'5UIb!,2욶! *D-ucVyX k^UxJSiT[Y1_>yި+\>,Lі)ϘS/-ؾNgg5yĻP# jsX"9f (t?̧,J#̽qC)'xA^]Fh@'5}O"E![3}D-BXXr d9˗C=3 :ӓkRN+CRヵ9qZ{ߞJ-r֧RH}ðL[Ž\Ayȓvo2V *S޶kGckOjj9/+YDe2Kֈ)~–p;&q m/j#qu- 2ٞɸB#0%j` bT`RRUSQX2i ,|k)9 uhMGy.^w%ֹD ?=3h[=E #"U.skUK]Q}/?ulOrQoV,>c%ߤ_5iHM` `U7̎ ݘd=ʥXu<6sap+<&;Q\a)/+,h`.bʱ~!^AޤsA:dVo-)-+Jt~8[Ig`X=%xKZ;&pvy6ݩü( }&FT2~01H} 嫟 )' vZ+ּ!]@ǻVh|7~қ A^LP8ڤk+`*/B+Ƭ M4s 2Cߪ<_lpu*!]ӑ1ٟMEhtBB6ba.9ltd8>rt|fQ%@RUx)nZN^H穢(b&$9>_Ms#bƧ&Iin㓍i.xET3+!Hc\D4w(ph4s!u_uWM,VmBdW,}> s{"X9l\<|b뵢U9>hcH(`=Ds@5ɨ9E/hq$PL1R&Rg.FXSM2jx/FGAaVu. ߉7.fcv8iX 1h#b8M rz:?u~|b`NgO YyT=5:^H7m|P5oɥ%K,_o?#Od(bj7nI<4'u0?9/TAb;|%aOUosox~~`DiH6>Nc쮄M^iߚt(Խ;J* V_u pgW^sjg/ Bf-WP w?V77m4.<_ No.} VU5Q]7pONζ,w)$[߮.+ le:NJgwR]|܀hނG3Uö2KHB~LjP} Zt]Zũw=9Z@#ۦΉ4L F+DkM\az䤢#h/fNVFO! ہhp6Sb)x!q~  |3)=_ _B"v|j^&Bj`"0߃Pڇ}2Ϧ,]X9 =| =ҘL~]O&ZN3JOw-\Q x9G_LWCC$2rο1StQTydvH֐'e}7h:GdsNx^ a9%({UHTvRf~e0vڶuQ(dzBԜ5mijяZ }]&y$!(c=u(v654#zSqJ2ݦtF)IEk`hZ1Y6}0's=`䅀5@}'/6t/h>y )nWHj'$? Uqv6\zCc}#\E 0L?:]z"XX/]N B9*CH;(XS3(`_z>0k*!BMQ,Z%(8ql ESm=)҆̀JH_9-9rqKԳQ3n+u6~>pa1l2խN'g_0[h q@Cd[6*aOi#<;W !r7 v_X/$IqW4^ D(]hU^G g A)ul?xzaAZJ<S?gO*~K="D>mPEApq0 8 Mo0^ZX .}Y)&TYý`-}𿙢* |t[$Fs`)  ylh"LWkV8HUos&;`nF53)KP(H?~(𵨅Pݑ7vmw;| H1-K#q_У? kh^SI]YbOӰlz8oJmuQxdI]BB]YS43hA3l |:&GL~PIh>gyڨI tw;bL˱1&V K0{zʣ 9kcRD˵ٙ|u$S*1KЫQո0!% gp?{5}NOT0,vS֊eJ$kvbDep30^Oceљ,;-¥{O.gѵ;˖m ("ymTljnxU()Zhb%>9*_H9oU-Z)Aȕ ^S%]N*#Xd/ Ӱuz-Y`;LX3H+W M>Knd(qD+ @qjZ 4-#pBJCJN[mJ3"3n9wcZ[$axdG ;_N^!];Y^< Po`uAQK~hS9h-Sok(wS,5`vDp_4Qt|. B79$!0>z,8hY>_dyYimA]3Q((D"4Ø,r|2z,/duAM"vM3.4ɉS,`Z- ҶW8bi_7l!nl"*~ʏeC,{!p|ӡ׽|Fg*wF`Rܨ*k]|ȞQD]$T,! X(iNq}4!7Z?D(t"; ꈖ#zZUC|W%Mc{vSz (m{k įL~Jq+#GrbJ/r ݦf &1yLC[7* ,`ea65 zfTD>PٚH;I'%z ,MOFͯL>ѼAF>mYc``t"ppu RVBl %qp/ZS#>s|5ַ!<)v9t{o~5 ,"AgWI6 .Q9,5c%`U-X.7X"^ͮ}5K0ɱ#@k<ՙn6#d穂 EQzfBρfPu<#^>zfBCq`TgC~RAλ}22b$]L장 m*Ι&Wn%'Vy ڴG@>ғH֙`y#!CKoUϋg6!~Rvrqk>+Op [K_7 W8jS"^umv]؊SSxH~A'`TM?cs."P{R>^x$b T#gHzoVD3Zi`zif-:COcc陑mQ&=B=wV(`"Qrp_Qxp[-яPqCYIj &˻SwAf'Ø0A;`< (}}@Avxj0O nqU(⣭C*m(WBq*ׂH,mHd`1k'[c*lc1['=xLo/L'BRTHrdl^_h{4e9FDjkgVY3qK*u%dyP8ͻ@u+@8Wcϯz$85ٙ)6yOnu/!%ajJD2Wl(г}o{ɟr^@z@ma2U2eDIV rcЙ8ay~m\ |4iXBw:뗝y=״ߣ&.8M5l:G4{phPC;9T pzG^{2t(*R7E/twkݭ%Bž>#֟@y?yMΰl&<Ѽ՞I:??콖+zLVvl-L\3 =o5Ad~w58ӭ(yʸڙXE&7綏ņ#]w .U4 wB~A?w]"*oDjsٶ&pI1:1Aռ>`%'%vq)?ڷ![LH~ЊgmAwt.a_9j|Q2AJw.-s#!%NSyw3=g 7׈% n )r=`3끅B tZR^r❊I02uQMmژ5+lPCѿf ƫ‡VDKui!rkO I S\(ƶMm,I27cp5v4W-ה-j PY73{ 0(|2s d?o/qCpW!qO4QEĈ؛CZv3. |ԙMq('%6}OPF4dDi ^os%0}s:;#ΰHޓ4Dڳn ^]bxsn9IPxeࢶ_k ƢwMrjkݲjh/yJ:u7A[h!.;m@QY1y7I.rB; c%{d֌Hm~WD&>]H̪'nJ9}%&tEF;B/FfJi4ȥGꢝA"%/r<;=GzF#ȵkR16 9jtw&1 &#b1U.tfe{q>H~YίJt.}e}%?ۘ[z { /7GWWHFzS\<(чFEvͳd9%&B 6~/j<]JE="D;Y/? dnn"PO'{Y$$gD_N4sWjN4o36~\^_ G5=,p 620| (d?o/A%_@*>Ԩd fʢ)(7m -:QTR']Z[ 3A ~@ [*Oq6om?槗 ә2J6ڔùhXy/QM'p^/J=&:墢. \7@>fwCjҵ"f'kIp|Ua̙8E /?k>{I?+ΔE^UOXP¨7oҷtd&4I1ʄUDKXF@`pdE4 ̝5ݞƓuR[$J>2KZxY 9'Pt?+ ?z"33wb *324|UH:Y&BB(u_♋3MJJJ8Rvh\J d'vn;!mQL`S3ycl:2qNQsXtK؛x6m8ʑ*}x=q۳Ⱦ$ޘrϖa׻{=]!•K#y~'z7Aza,D 3g]ط;@isD8]neDk.bbDq15|R͆D℮`'(VXɞ)hWGշo:_AҸ7̬Uj7 GbpPB i~C3m gP'I8|DYjUy =|3{kP!DF¶Vb #y? Wm# I]#-Lk!f-Q!`=E} T;W 1vG>dgL"d0b)WDw',u͐rR7>I]<9ׅ@O9lNxWs{P&GBW 'pTW$efJr} t֌:5fPX#sT$9f&g5|/go;K\.zDH#Dpk߶] ~p Og7`=P6<33(TTpM;:p|ދfw1">Zrm}-Qco${ cerh4"&-Bi݁hVX(*hJCMD]-f6*ޯےI4G20a[ ٨V UUtf:]~]l2|XZ$Uv)4v E5ۮX|iQWF곟ÏX&nu_9ď΁91v=Q[rxz n-߅ER^EyOY1 à JyAMxi]v ^RJoT˛;hvn6(;`)DNH$SʚbV<).Orɸbi9G/h` &q_nhA“ u+x`p.I(.ӀC_kgk9x I+ \yz4cr%%t "a$ݨX!Mޖe.pFem < UhOG=!}c{LL1yκ!EuEBhЕm$z(娝^W5@Ӕ26XhJE4<%}R<)xOw%/tS}qHԍ:EDξZ?c%%pr$`>~~kkL-6Zͨ,^#=i RV<* Q&:[RV1rFĈh~:Һ1B-/@'Wv8h%o8AmneLo6 ;~`/.V/`ljMh%rngu)@C[V_8rhf,D=3NŵM~Y{k306پt v H&B~S*p5N'|y4VߕH???TB3ܲ6!E`!F4U=!:V; ˒O{ҭ'>WE/8#-Bq|gUI:xYU1+ n :yv2:l40埊!'@Z2== f*k z<=^)RShJc/,L_N;X}>YLJ;u9O0b/lp(GropUi%,3>h湻Ku%X& L6 w&GK7[C=ȩpg_%,[~f~+r9BVP!ArUߗXiݥ/.R>8΁߱4A,J[PwC3,ّ;:*aߪ!̨bd3?E2%ZKjC!=x{T-;`ц4x%?"9*0BM\8$ir$3T9$'Z6*e8ӡ d}qչ75l܅@y~)ܚX\n-M̄8| ǺY/Yٽv\NlKi.B+DԲ4 of '_"K)f>\9QApE>x08 )ʈK͢R0χ;E\h/+*0G4uP+5_ jQP.8S- |n ,TV2N @@N%D<6ՠS YVT{|LP:֨D^[fpĩ,oG[0Ӵ{F=|z% Dbj,C? KDv#,Bu9'rXCY+dol+e av%US$d6S5De0H@ 𜬝u;/cnKG!#|pd)MѧrgdUw>kMZC\aGHScM[Aԙd9'ö_WcbYVqklG[v6PxM}zE}TNhH@)h>|TC`2Xm_/8-(Mf`c­D&[BJF~UX84!HwoӁIhg$l?&HݘW<=%l?^eAne]UńZ]*TsH`.uU(&LƑZ< ` wdm!̀gIl(UdKՐJӢWߓm#[>Fc'0ߴTOݬ- ^X)tG'M \ӷIQkxW0d-)WX%f69PLC5*z"(uWoC<v4!J䑏J^lj)|c+0@⁹޹)sG2[e"vW5 jL&U+pܧLI ]7 W<xл VH#פLRJ,+ӝZovuC[ڃ=P3CťtW6nt( FךPk{q4ǜlL"l%#l!/fxEOgyfJ#)<|Ӳ5Q~W.NNkAfZcn!Dl! "E}dk .;N0cd&U@PLιZ/y01*𪭂Kʻ w\uHwJGǢBJHBlN74qJQR}JQ,IV W /EAD# 4j)(  (Yu\s=%KNH̠+{H1UV"إ0:d>#%~i#UAI+{CmoXy Gկ9LWŀztzcRfKkKVm}{g$pVYfxr8+q2=6,ly[pg.M5|B%/eL=Dw[CxdwpxLWf:S3od{EQj oTJa,{M!]bALcuay$$b4-%a&!g6(VrS; %y`l(̮5JrKm4shZb<;tvF.z].e+PȖ!qV3 Ίl ^p $MF%k_C+{Mex|({X%`S5r4VF nwbaeX#ǷweYVNt<0*K4` }Gynࢾʥ<`de)*.546?|'AT)8@3 ĢE'PvO7j@I"0A 8z* PZ9Nіݯ! ;w#6{ q ]+(P-c4a'>*Yr }Wl8DuתCoJ% p{<+Hqm7'yXT*B@5m7Oӫ gIsZlx7-x^= c1(ǁ2[(ԫ@HȜ[ *cI 5xk n{iC> rb{#H ޯ+ Ssײ4jyewސuzWSxK{j%sT'-)G0Oudz&e? Y]X8T/WJ^3q~gSEn"SutGzJVuIm D+;#5:% iL\[ F/W tS?%w·:XL'\d,\-q@WbB CgɻxAS?]uZ-t+&05g~թ"QFPC^F~⾵8wFg",؜)g7^z Ht:8-PEP[!FҎ}Bad Ѯ#Kfqdif#2]Zpk tr rR"$!qDBHPk燌nS }..! $)F]}'LYȉ}ᔼ![&{pu}h"zȲۡV6 ֪?a V/n9x*8Zޡ w ̟佘ZMAp(J!HvJԬ3ٸ[4zuU|޳\&!h' tI26+{Yp<כ<<ؐd|,ښ1JlT:D$,I&Ho he]b*guqeL-imܔ)UgO9rEDSzCH;XCad`::E̅<H ِ W"hDUNF.;M'Ϣ<^S䤲dk˵hS@T^بub/kA=Y0?r2q ,-ثU7=&:RziS@I\x~;M)[D {RqAxm !T쁢רQ͎1HNsxl3#l%)!]Tl=yM菘=ߗ`dZn HC|$@H1&AcUuرiaҒ婟,g`N@(gN7V<䏖 |&coXT T͖Lw>sFL4C?in>Ig!F ugG/Dxgq7m"T6ч&/i`F) ºܷ6pi^WҟaG|_'x uۣ 䩅,$9ͱ SEg}v6>#OdH0.zX3aCyvsJ=2LP] e @ qpEB;J24d:P#ewf;>?˩m,7\%z0BXe7"0c[tNn瞈;;>(&)7;o\/g7ðOk= >Jgʣh/SCoc#sD\*0 M&qf,덥89F~[ fHnsIt*,b1pp^+;v}G6@u9&N$׿Z۰?d{߫:.ڸ5o8᪭["jpqcg}#NQ +M}v:+ PϤ(5YS۩ 3ke#_ u^a=C9OvvʖndȭGȝxEAaS]yroÎ4A% g#gCz'ABq=!MY,bHgPUOrK#+@.rߤ)J KIÁ6{ȳxklf6b$*"ي-5xbIPΆD:|V3Ě7?Jpsn*b]Sp} rl"U"YbDԗ-'Kȷ:M60py7 3?aǭ=',daP=\T.ࢆYf~cKˏPI8^5k[R-Ȓpad1f9*QSsJS1ΐI1y%'< O 6xf[$>dyX >Jjw(`&{2qNy'F`/_ ^, 6 q8F'$C\>rЋϊ:4` caaa,*PsWh[ ՞b.t{? 2=5eS#j΀2GڙfaHյ\Ѳ;kB]pDŽ:Ң@?v:ȶȮϒFcGT L R4Q&ySJ20X>0,(ձTᯍ$nqt-*~8r (a"Yԫ0Ii?Q7*QĤ.rBj:j-Q^W-;fgpOr' X7 }]A2%!\ҾC/ma[ݿGYU}f #/;ApQ3ҡ6sF.l A9v\D#"x2,K)kXD97RNbz`T; {eL(xqQ#K,蕂D$p jhs֩ 0zY64]'M"V|Ht . Ĕl ɼ9 8ÊpEJURĖoLu=5ͳfgjvM-Z5lmoBE\E*A4go v0i;zeMC>4{w)IB*(50d| #͔"ΧBe;sp h5^ %W26nPSFW6nޔ{=l#q n[Йsm sf5{;r2H\R%иő7|o"N,Ђ~00hO‚br5]5]n|iW`\ecMw;rJjkL:tjMm%8XHzzȮ(AFIEP5`Ftg6No#ن陃rS52V>I\ƕ9uR"C> )5'>/t,bg j+{9I0OiDgbrFҭii'W?z)S}WӴe;j1|eI+ oeP:IMo4x^13՞QJGv4OćCϑ!K]-eXa PI:a :dzTψlg,Cಐ?kcT'B,U;uA^+9ܿh)6]}\.{GWgL!Sksq3izjůƆʻ\RIa Y3Vnp@> FL /6PvTy( # OgRvZ )5Sj~Gn&:ѵ`#R./jl2 qjZ:Sɒ $rgO1 0?p 1 bXqzr8wy~<̂zGJn$ Wд _frCddf_lIVM?V;--qaC߱mRǏ@_D鉷Lahx-rR ~T`;1*uQ8qx%x+JD8;/0*ZbGBL'?ކ*1q^`p#48 .;].VWG4*hu~3dQX3X6̲g 2x|¬=+аb!UC3A0RmvMOmc~.,j9()J(QkL^/H;laXm&snS0FzWD؝3?rgXMٱlz q3^\J*t-s<1CXSD;`y>$A5DIS֠f RMFx,0ti`y32ʻO'wT"v 4yP!#Se kUghsb[ҪYo(H(v<Ʉpy@(w{l$DtO =Xfd9CzϟXZ4r]r('eƄ<0 ,'pwG ߞw-0&6=e ؀wMd@7T ute9U,bX9% R [#߈44"f9t6]]Kn  ȈyHm#dx,ڳT (Z!,q(kCڨPfsx}Cb `7SZepPZ8Ero mMzؚf骁ɲbTqD2 ^TB,a6nghgKI[H/HO, L:"}MGoc Wj aNp@U8E+-s-}y|CIPݩ.4 :K8i(B6GK|RU`9Atg4v0>lbL єbI3K͓A-qeDWL~ !n.t-g2a}}6+gVm^f *GztZie{b\;ÚcT 1*>SQ|Pf@ӏ NZ)2ڄU ,Q2҆3X tirD 1S*̖23KM9 HP'M=о^i=[昨>s2 3s.7.WDh, R0*H/J*/^7ȵP%MC E.\rg.rynI'8gFG R!T¿cmgnh b?uSTFַ !]3N$ Т]U ѥY'\LHWᜡa6IuIqw< סQesnn47MBX3 M v'2KE!Ў[kFOºls|eM-{UrI}`uȇI,Kua+y&[j2K`MB=}ա75-˰=GH Zl;GYm9wY?:n1ZxB,x NfeWd oLI|]Ɣ-C -}0KJ r3ASgYa2lV3J\ߠ:f>vQUZ?vZj&PIxiwha1IS7;\<;}dKK+x?C!">0oKVB8Lj̟ lh"<ƚSiĿbws Gޏb0τ,+xd(tm8ݞFbBEFRC5?M+h@.jt&/UViy,G3kiP#y"[AKϻX/'Hҩa[Y7!ઽAPゥ˪{m4<ƼW<3JT;qth3,b_L-1eg!m2K.aVjS>|f} -u}@m^-:O#!#<KNBH")&r1_53&l"miUNozɓu[UWXHHӋ;Q=k>vf"eP=`-R ;((闏m,<{Sd5[玉#`h4G 򡴳 LhT82M8C{b\}}:M aNN+ Ug EOVRb .7 ^uMعf0$Dt?p5a.fJ5ֽQ-7 >|[6Ĉ>-dD 'f;\7n2@9 OgOY4N%lTљ8߫}zf!RgfgSFuW`$ErDD܍ag"7rji>!a[[lFED ۨġ}Ei2y<P$)5$72d&H(b\NWoK,+ + NUkf{U!Gn x^9TWq$ F+VYڇ16FOTFЕvZp*Z1_!0`!הIjHFo][i@`)a[v"O;JFKxX|pxQ` Ɇ! H<ŽS1Q ދJP) u38܊5b z@k9G|(@m` XN#‘B& ie"Zܿ:X$<O]z/ fºs ;tqE_y?GFBrN4x0*Y5 2H*wוمiʹ@ٴmѕ94qhހV迠kԇO@'4J֥ȫu@a,pi( $N+K'cp8-n_LC-ԯg)m18\Ur"H2Y21T)S)JSzA\\d'8f,>(^{p<%~*QLźBeƝ{5(%FxGϗyIb0yɚa4˱؈1w`br7Jcȩf7'Sl22Jsg+j)e))\$Ϲra!^/^rj&3ԎVpo}O_kly: sߠ.Ըk6[}Y^)B*׻KJ؜*٭/v AUbV[{JKGaEVj#4kgxĨtQcQ:S7q'_Ѣ(N *3jKIY9GmVTLXZ ˏdkcRulF!T)9gQ1$1SMYD~DB̈́TI5].\(SkBe@W K۬u-2Z N&Հ7m f .pob%aWpmV/!EI6yB. dVxIz^,j%6d^Bu,,m2aT3!,\gEщ^wȘz7 \ h8G( +Ղ׬q ,f'8ęw4"nK Qo|$ͳ=CT:۪l4]Ei (2n&lRXŜ>|(DrT sFhJ?&A0͉U|㓋Wt;M 0X 5+b$ WҙO8ArP8np} rFKL/3$F/3x6HJT ~Meqes߂~  SAڜX^kޔq 7svm|.-PFr5S_;]U|"BscNU):Q\ eV q%Քh? f(I 3(/bE!2*`Y6(&v4Q:_C:^)(-*z~3$;)\_[yn{XpU'op(-Z/sHT8RS2 (]`fi/X ,8ge! {qCo8 p<mֽޖ9^X˯.^ђ m2_ArNRs=]x0.f&yr;v|_z$®+Ký5mP#ez1_$oyl\`*7ҝ-}%XozWQ% 0I֛3VQ.ŪA4Ty.'5. 6})Mh{7l:δk0/ /,k90܆ ѣjSzH5c-RxP VYKMO>ڳ"Ye35iP)-b_=N0_e7 An˝l#^5'vKMj0o+DMl) t D>hA rbw}HhrKV,}biZ=1+<ʧmLDQ;Jx( /C/Zƥe LYxAyŚA}琡^u4"-J(+YV%(fl*"9p|)wIEx:F#m4Cm^!n>E8J}Pv5tl)f 0.:1-.>c>5bkЫD*Z);CKfy-.Ȅ WvJEz8wv8|:)4?;jd_mȠQO8dAJ-e aPj$WhL8W6F~Y*Óm|sZ`#g-sJgxLCj\ϭ{MfS+ɓߓ\ e9FLMŹ#r#+6bE2We l'N CEGRN⥼l XA jQTTKݼ9r!Ԋ^}9bw{ENؕtں%9$9_Hߧx!9 nr<9v}"ʹ}!8jNG3y (h;!8Z< L:83om^oSV`e@/-;x86.r}ȵ7 ٨ԍY1jGDҡDފ(+Kmq"L` `3s Y$5&:Zdl1jPZ>kfDr EruLGue]hT|7='z}<`{3@1O'[JQI k*GޓG K#{ C `b(D ͑%0:%7gPQ쯂A @'xyACl'Xih-}S;G? B&i940Jf6m=HnpΊ"Rl.cϕ3PGaü-h[7I[9-N w95!4)5$ YlD~[Dsf2rn_쎫'oss ;(}Óg 災ݩ,a Q8 |6~֑Z D>OF`S:6Iր~$ABI _woܑk@F~qkE]B<䭦$bs:ȠQ)͌6J賓(#6Π$btsdjzs%;&poȜ()UˣD<UY56 I0T~t1=h+>H l\eOwp)F[i /7ZķcSBv0Pk!s?GpwJ ߕ BBG@d(UXAR-Iv.+BEo2z} 4:Cمy %  k3!n`2ϻ}Kdo7M}fxxbzo&ڠ%$՜aMΰ!_]n62<ΐ?1$̮nczz '7ɵ=?K`^4fxŴ!#E*Z@jXiD]%f"-GoHHKΒ_X woX^eˬv篣9_m"k Ӻkq=(P$vaoUfBm^?U˰[¤ Г*g-kz %,Pc.@-jyhp J#FFZZyA_ ^f 7 lġS Q큪$lpV/>0?kb ok>LŜUnP4rxZIq^dy'{k6Ug[oy-_Kݿ$ב߲#oMJTgh)PoR)0)"?#du-%o:XՕGA-"O&6|.PٍҹcW(K6e%eK]EanY+f3EiPxy9Iw4=/fz|E+ -Ԑf!!Y3-CH**^򲗁 >ES9W"4c휾]y5QZ*=˞̀=Uj$/_pyq9nSxKzA.Nmk3 ,7m,g"ߋ kl`J/=d;HhbN+N|iF m*+TVcЇn~3*P A֋Ugh\^}LIQr?jJޯ#YWe·ϨEy;;)lw`(&LK=J├ /H Mb1UN6Eֱ?NNH'}J!y}o lEh{£X^mИMq >Y6V9xf~4Rxu1rw b/]q;Q?boCK 6]BTkd;{3۸(Vhs#:c7Zp 7,^nDUѹkJ ?TKN 2a!tCU`?>׸\27|5ѩ]rv!mcop[3H*FReH`np6jU /:+qf/Bk.a WWw-\'#&lTsnU>㜇#XOɦHV%X27n#{(çs&*R_ps8d2j4-3#aH262:8 {A&9E7uXXl?O쿹5/˜Fj`9]!>'q@Lոho_Bc O2]yM:W5d8,v%"+fB,E4-̐uIUdLۿM!v:OO2'T jZrZ ,O26TA@+9F 5ң k/= ѢPGӓ1^,DuTJИlwad3ZɁ?P.PW+xkB]ԭd`M@bRĺb:În4b_*k+5ǜu=2wW% %s{.Dx qyljX|6{(23H]vX}kΠV)H_S}G*dbAl] geU@cLsEp,v(WFNo֕|T1fCS8ץ g3TSW$f+M'2Qx3@f?<#3O|$[bh!7LgKYf {UA09OF>.`Bu\߳ ޕ,"Mզ<ɹE+THȳN_ ,9FN6"% 7# F :ʤϧze`(z~I_@3(`ѭ'7@~l:ptǒcht/s2@'r{!b_GLn}SjS=i5I]aŬ# i>ɆQ9P=>|ޭW­]Mm*\pic6ɇqƇX uڬ>c2&*6-QFTq(B]\'do$"`)-|-v%3ƒm(=`t}IBL3wQٽn ?1PThc$>XQJ/ĹJ|ˠ֜4JFX)|͞;UQ^C;+ix,] kjW7[T@0 Oȯ FMrWLǂMqMipv%*G59DiӟV۫2pK$ 銠ǝ j*y]lZU#x y5J6v_p!;DMif+8.'P[*iXXhH;eI3D+E7&@a܆ƽ@}d3ɥb#x y>T+3CKn`jjL7G *ڕ^ncp-")>>;i -V},{Kc{Y4 $Y4OW V{ QuhZ m`^3d89ȝRU\@ɑOvX[Dmp'z> M#z80Dk79CTn/hVƆ#ι)V(PJ1:=_m@N}2)yk: ܑ9lꚵVHn靈Arz|F )*ʆq#͍ph>\nrϟ{(<̡&7s#F[9pa"M!C0y6̈́%o#9s@ȳk3]ÂKl^뇯ZR'ot8.]g+Mw CkOrdёj#PC&LM u"+^Ogl_@-7\D܄wJKw[:')ͪ!w1x"Vٲ?Gt%$> m2X\؟WV+Ow'o 2OI #PdwC4kgSmxfPPX(ҿiۦWuѯJ&E[RMH%ʃ삿ū'C3{Pޚ@8z]xQ cHDŽƛEٙjcvԬdΌw9xjnw]{m[|)|@aAȔ/R.%}T+$ΎJ%ar,^䱋!)ZriBo5-abPܬ623XRʶ Mo+smqڵ9$)))"9F I{ermG/z}wsTUL3.d'\@Ov9su6)l##6׎zdqLg u m>hmMΑWOš֥[!g>¿0 5{ ,?{|P긃6M{j\}8zFףDMioMkˑoKm XdHmW ?ͪOi|ĉ(p\t} r$ Yyt:bzGxG4XLeo/ P|nEO+"9% ĜTumDc6p dꑝ40u5Ro7Hg1>]܊8"rҷkؙ)?ĔB}`.j/o>~T_50;^DsJ-7X1ɬiG$+Ϥ6tƱw#R(lG gP^m& 7ϥ(uqs:=!Jn|Y pbmiBSfi|'f=Ƣo=KvCX״Ze x 126t~bE/qin"/`2."]SC EJYoWbԝ1RpЦ }~{o)γdoʡnk~|*]ߖѲWPJ"{s͎נ߆U^k/dEW)h]G7hv]$?pec=xׅ^*ySP$ZF=,ii0KCН:cD#~ thnSꚚ/H݂j}k tdbOUlBwO_}1MnXHqs<0cTM,/C=y G|F2rZNv~tc%;_\wc4k<\/)0"dܯoybKEX3,'7(QL:oH%JͨFyv%I`M *^1 νb'>ӻd p)@XK"+Utp-bs֨wm#ўaan>ʚsB}a1]2E4q?bP]Ƕ0ߞ6z-?Q"2  .޶H0הaq90bIA")oJjK~@@VXuҠ?}|5F}<X!HB٧&LFd*vtq݆VI%V1%[xcSc M1N9Κ`KOŷjx32Dxγ(+KPbߐoSt}J]܄*D/%JCb,F\v9)x$n2d)u/gɩE0K\#UK0~ᓣ)hg./|zcG&4gXQwKF irQzkz9NZ"v8*+P"~1E00d8gyŦֵg5ZVEa/N R{RnTLG϶4>폯C'k芦ZGdP"ȴ΂*vM^^`iv]/\3$g pHG:-ͭ2sC(.931La#,X$b+W}a*OcX*S")zT\lEpᏠ:@71QRSEN 09T{3ǩ"r\砍=tHE)@AۑB*T$NUt:-h])IWL!`4UK `d '3Ϭ{:f{_z~$bCķz Fۭ3@ cx| 9\ǝ~;0yhc øCr"vST.1r6 Oc<Qps["(1a_2EGH;7Tq[aD;?}rdX4HzywЏ9~ՖI|q0|NUV;pWxUWзhŖ}_t)P۱E_;i̤'kH\F*ie0{w8C|u' {AL 3EN04F~$EMdфcH;<.~4ƨkc\Ɩ+ Yz}Y.qf!%O-BzyrTkBQ O(E諠geXK[]2 $pW *S'%VL|۽=)/J:bcAal<3)Ee7~Jv awV]u,Al %"0߼TNqxNPrLJ`@d O=3~I;I\?˒0-ܷIs:Xd=2Kc^ M;j>'cL):b!>o|| bqMrV]x壻T7GY`l7_HoA!>"a5"mvc7W}z@6[ǜmGH$ 'i)S;%.ߺd@fvK{2.rCPfm+}' !ީ$CE?~Gh[գuPx_/xL54 TWK|˗ǿ9ժ|"VNݸ~H̷'Ywf96UdW3I`Pz怿6)"g ƖB ,2#PeT7@lw7q02e DΒxȇ"fIn=!/ Fr=nZ#ff2d}uِꕡ'\Q?jgssOp+ţ Cɂ]j WAv-i!n#4sXG_`LE]+4EfO*C'>3ي1~RsSKvy]q,ZC );ej[E}/g`HQV|" CaQ(6`u_fѠِ)g9i24|XN8ѕ efFjc;?k!:@?n? Oj8;XpC$jQy9r ƫK&WG^=W8֍]cI ?><K`͹Ќ6}?K%4bDkim` ԩKEm6ۿV Uk,5nZi̾tX #K8NyZI zDb9(ֆmc{Ѱv Kwgȕ"0j1Z;SW\c@И2lJ()r^4}WvԮi#%7PtB"o݈ KX]AZq)_ ,$fXCtoF! vq1^&pr{j'v KĈ$ -nGG2;!ǰKǣd7Dqoyr:&l8L5tgUiXXf(Ckq2C}KsJanCZ?,[BBsIeގ{=p~ mw.i[η7@u 7t'Imau 3 ~e5wA;JO,.tMn l9ޫHlB`%dg5}rsvÄy[cS]n#Lѩ잙~ 72|W$REJHG1h*|B_́n{a+GQ I uSHQFٴkxm8бU AͦMxl POj=!`LQpFi!-V55:=ݬ}/ޫ J 56/璮I, | ` pZ /܇%0[~qRBGM .M\Ҡ\gf7E{ I8$ Ai)+@\Z[F=58-Aw=U2ۼ\$ W.]eU;vlEe{+$Lg#;LHP4 ߔYzI\P<>b9OD`˲iפ㊻렺@{EwabOYJpXZ9M!QH ˸{pYČj* MLl ;,U U{1o)Ru$6dbe;D rDZ<$q3+fj[{4n>}JsD 䨩&Y poYA q|Hi-H]Ƴo2׋-a X|DO0 mXݏuT U/ >CՎp䋨 Cy&$rF[6s?DҷP?!-r'VEPq?Q>8vs(:*Dρ-+3g["ctjIIݵcBAY#iF,(eCy['9ک/\KOvR+kDر.AF5do`~Wk]*(^ѓ+Tq# &]J#  SуNQ[c#5k· u2&*~~V"$Vbw3mwۙqK7qgOY›+YOKNU឴lEcɛ2N:DcurЩnfpDRzo"]ZT)AvʳB8Dp,hS6Jc$?ɢp ǻIٲZ]@7}Ex`1æu(Gn5!&8l/#:VzF@ Sc%o]W_ft5p`<bz_zi*ߵ}BpxQ0N ړ;g3T$xq0VCxRK:$Wތ ִC2PM R-qxWg[^ |jFL\IiЖS!@RZRTf|̓H. ]?LOS:X+r%9>sj~?!< 7k1<$O=x}Cf;w:+`7,\>cJOZu__W˨zܸyn*MV蝦iR?kħGG5tv2]V9ӳOɀMQ#.HeQU|iF2Z@p@JMR `p5.̨sR A|SxN1vKo.Y$\ޛyJu/ᖆIE_)" p({O"/:k?#3Ҭs׼p(= 3LyI4Q/A'S# \&QSH (p]ɘmfX #|r$H`[`c8eNKuNC!T Z_`7aV!fo&4f+ O&.m`o̸fELSbNb}t vb4zg|LZ08H}Ao%Ax xLaAlQYOAJ̈́ep G 9U,BZ*7I긙;rpƬ +]RC |q |PnDY쐾 ۭbBVLQĉ ώvfV32k0hǭT;Y5l3\t?qUO_8bO`g3oՌNtǘ!Wb&^ҋ rT0QGR1q7hfpF"iI1cmBd"(*d$YMҬ^*^7:TJ x p%0<)'9v'[.1Au[&LʞΉp6 WI[vXms)"0`D& ۆ-(x1/ҋ3P#pI&]:ߓ;E00WCyWM=䊡W_ ~z#* Ro{s7ZjfHI; ϶\N܍@ qq3x%q1Iz>.ڰV 3@mW I4CioL}H{׼ .ǍV4c xKͳaCPA9[[ڴk8XZQn=O$#U'LVKJ kW+)j̞m935/WWjP>^+TF/϶r!cbTjp@:h&}vE{Q ^Qkք$/FNwwld-w#25G?ΗbDHN Jv~%1"`h4W60d\]bZ/E,fp:ktlǫ4T5ƺAGR1Ls&v#%œ?WMƪ_3p\2\:/އ0E8 N!Ԁ \lA0/auax <%_?@ʥ7c)_55K;%4ӽ%:KR:Dj9q]^m7[V}DtBΒjY(*Qxǯ뉖g(NgwsHYڄ_s+,*>n?AeУAcKӖЍ ba<{,{GĹ*`7=!''a 2Cɖ`yCd8%wWpʧwyoQ&'tc@ 庒!g0էԜ3RaeΩsuC\|+Wz8oymZn 4&:dEnKWZwG_t$m4s(6@,¥%BgS4?b@D<~2٫!W]1JnW5 &7sO'oex-pr4lmLhG긔(TEXț͉ծ9gZ햻dmT_i~*I'.P@xlRoq29cs :PHxL`YejuK~s0X&kJ\AVsCȉᷲJэYoqg jR_X l:E F`f9Daĉ"1&6bbb9WKbꄮebdsເ[%k1y;{fBJ;9UOpE#JI|M80DzD]]pSg#=E\|*<& J(G0ś2$?u*u{SnSA;!̠D}PݎL5gi3<}W lFlX8?u$P&B"JN mT{ܻ#Ic8]wczDCU=g[Q  @&SCyy[%{h!l fSInR1{!*܂Z`k#ѿE9k DƱSδ>OpK*x?V"=td5" a7a'\S&!ҊvЋSO}!S6O5s%_V~:7c:]U$,`\hc5E~*g$kŏ1MVH6޲bBT3 Lc^ ~w,ѭFREY+N|5u3A!x*^"vF>MzR`iKrhNb- IZ>%vFWwKcәU zbamr M%պa4{?W9ϯa* *'(ʗ B&J<7))KL'z`5͢X(iz~aܭBp/;vgx| .W䭿nf^6Ҭ՝gMԂP=n?(GmA 0l.`&A)"aڕSt-ƍMgqšbЊ-7-Din$=5q@_:|'A LVRxO9l`yBbb!г~ڙDەNR3X^ǵMPtu`0GҢ *Ǖİv^#ܨ4Wbb:ZIHBYNS0q_3O|PU\sнI"GgIʠ)#yr`&C;G[2jܚ>8#97Zb 6X )'WfBލ}A> ! }hm_)aij-;V7ݖpܫ}I1Iv(=q¤,.tb"Z; goy{Ruђq |PS2=Sy6!~mxB*џ c^Y܂@Hm*$*YnI4!ŧ5(in Mxդ p  ^rL fa_gK5_hB hKe= @e\"^<]Ք(^0 1!b7`tpJέn^p!({Z) s4wE vB%7!hH(ME\uq4*|kS?.s~k*}Lq1rF'_4İ7zg"7O? @ GIua\TD Xu>+ri2|"˹FsYmr8ו^, Ұ |R \[WA]ewTZlG7HתA nB&s1F nk1AʷQ + }5`oԖx_F-=9)x7rHA*:Zjґl-&)\# 9IX̽uuP_c+Ϟ=>CRP/N^ߍ>{W=%229C;fl6f@;gKqy,"-ibӡ-x\b:o5 # B>ʥQHEXh1c,-\:^ m&c3ֵ:Jݦk5G,*[§*]}ypo.Rς~țe8x}p8t· T@t 3rM Q.V=8^Kӝ^iD< 9$}m:#Ly7sd<-/>ἒޭ a_F:DJarx怒o6QCo}CsBr!щN{(c਷ϛXy%@9.{4؇&q)*Ir!OMCa|:1O[xb xs*^)dK0:087VT[ÆŢG;ʾ(Wvf)CkQjOkfb0MJ%Lh^$Iƶn}PV2;+7-2ƵjQ`yLRa}bxWQ4ry_Xp_x9BYe/w+Q0 ,ۉItr`톎|'ZMލu>%!uYg*7iWfl8HQO}malתzmQ ׌Ђ!%(l#~?| X>vKN넵(Rt`B7>И:w}J!iQXO ]6kO']Nt\ODl,aHx 9q7055mg6s]_ v+~l(H'UYbRFՒ0"8cĻXM@N;jᔯaL+|'z-AZZ)$z{*Ut%RĪjspZIǭs}+߸7-6pNF:rUȦCeaHYҜ&s8]ƯnHoI^r7m)i=L*'n _\m Y 0X϶1G8ɾ`YBʼnVm 査A ,E:4~ .d:>}zF֥,Ҡ*T9^`~ҵ.HA72yy+ϖ7R&fGmӘW0LsvjOvH@TPf֥Y^e>g* CeS=ן~M?dG!ӓvZQ^7 X9?Vf2'vp_ds0uH*@ܕF/E$Iڭ:6"X+Z|ɢPEFEf~x47or]f]`m t6} _i ';mE7}N6Iz?P:>9Qb}VZq84U0&s{jhX_Ñ>G,s%N']N'u"LJ%&xTeP9]Bȃ^Hzn2i G4`+!4]ef*>m>$9h+@GLȡt`Ɣ;AWjvȥccbf8*QܾJ3g z3gZi:KGRԑG, 6Ø<J \M%O(eP!mm+C1##̓AFX>F麷Dn@qڵ:)'Kċh|/G]w5 :0>0Ixj(*d^LI -ŭ.bFMwFLmc*23tɧm1| qjŲ\PZyXZzڪ_Ey+tpK.o3)]?M41&f@$B?Xq)Kv[Վ2\]sR1}X N='{6Ki"5~)iy.E40rGPz :F8CЦF9lBj2OlT(Vq[4L0jΣ=L#eF3(mYJ>g΃<$' IQUt(zAַy=_ɀ- C5, lN!F7Hj^ _$A>Q$R (" LV,ՊTmu013b| 8<6 'j&NOBheDa]UPpM *WJ- %rH %mW%T *Kklraᨑ_`[Rq(Aؚy-}iS>̗ip"ӨO"/dA0v[4hOyѲ !!!)d pΪJC:y9筝i`c|xۚu0ԠPPЉkɸF1:|͈.N"4옗a/2ç dgA3]оN z'kr@fv/8+)n]HLQؙ*=˫t!uSNYU$"&BV>QdpPr7nѹ31j 䉢>)K_AıZ@-G}ΟC$نC*:`aog H&*h/ǖ;bgܒU=7 "U߳;UZ<׺ l֏4τ#ف}{񑤻=+ Ni5-OμXP G_V<~Sn ;C+!gAT=.&\F liw\Oui:;|+jhl( ]n;ɲ9BB/Oc3]_0~@N HH` 0BcQ&oX[a)Nqo,pyB6O-hH3Fr$؛8skdrue #"<(:pd\aq\ %x!Y@ [Q ə=_>C92oSdzAZ͋U,a\xlRCOZTWxX!^dc5m]эWQ^E_I`U{#!,`.'+mClʷ>7CYh_ Is Ϣ v\Y_uiT.R*qwnKIwC:òW:!MAh@^40Ֆp;x`i_^…3?LLD'wJl MDNK[ qoL#aeƟ1?6&Y]r$࡛džSkѾ̰V-^[w'/? kGC6OҚq- }\,UI+|IVdЛ,P9 CsxJ[oH&u>RAw/߁l> #y2̑y"I8/~"*JLҩ@Ep{/w[i)+ӛ +qǶ$zΥ|O6se*By[r,dܞ3$mRuv֎bq\ U@mzWzi1*3vr|VjS+pEXTO8dDKh1?@/k5C3xmUCP}`e`b/=\V,sA<dt0;BYѱ BԺ4Q)-k.Yn}LVY-( TA~ @sc /ʽR6zwzǼRc rp3fE!Z`!eI p5ΏyрĚ*w@XϽ Rm`R9 _kJj)/lvGΊY[(+ʕWrR_E}cQ''}'CS21DFfY$_B{C* y\Z#<͚kYrV xRZSt2ꨶC~ 䖫 :Z)⬹ |( kwh~ڣZ&TxE ||h#_ok8LXgE)EpdMZ8+E.K 498v g'<>HE@$2iBXt [Q)&a._ '"u2ԥF=JMd\h Za@4\$1KrfF03vQ@=_[ˡUα/NV7VA/A*^JSh{ô? ?/|Fl a\иDE8R?(TEHR]+ ;2Q8fr f :.,΃tgdo}:3I;z&?R7JxNQG"^4mO2?n%υZS9=c'\a ߬ <ӷ3qs&lTday{N6 m)EpV 5Rp+ծaqO8/gX6-u; alu'  g.J&rGXMr eMTMn>{6H7upxڈ%" tkRhBD71-M{DIKˍHÏ]5%=7`fj펽M-1Tsip4O׋0݄MEBɟ?]@%4T$70F>W2T Жܺ9GĽq- -֎͆ =DB%yVM)1||5_vg0բAi= k'-CO)Lm> %вz'V1] emXV[ZjjSI^ٰ<O4h&tg5aabV|յ\gɏdaIP%Un2Ge{M=] ob fݳEjozOKFRʸ &y8W^hzigFaJm+~Ds@NHcPd!Z%/s-5_3SH>V-%h ?m@Faz}EĖVBG]]a{4EMqPbeN0{6}R=@ʾوNa@b!d>ho` *{㺦׏AYnÖ`EL=S )JZ*qNo /9 s]#eQ>mح{ZpOlD"+:TͪFlAO(:"Lբ#%sbM s<Dzl0}: /j2"SPT1?dTsB;(ޒ9N0'#mZY ٫O/3MI%M(Uܜ8v U'~k`F ,t5:.J׾EIwI)ǻ2B]oĨm'1qjityx4u%@* AMKr܂Wa!2O {&#ms!g=ӈ#@ qhjjNyae%M44pr s~9Yq("g$f<qADpiCt+*53 `5ɒCk󭖬Wk g~j?cfxDFm vFa7USLP4] >pvߣ@uT)Q%AK^ 'NrX \Oĵx(CT?MKy)Z @Ӊ\g<^"ךKww}HG؇W݆EzK} m} Aϰ%Ɍ'ڌJ,bZ]'TaZ \F lޒP!V^C Z^g0nd;6 :!+(D h/5&.rLU6Jf2*@[EӋ Z:MioV짿ƢGrhg('%n`!܃гk<9.XEf>=kq\*\jЫ&Á{MXn<Ꙧ 5^Z"*N󴑂y̋lBpƺW$8>@pcm Ԃ~Vf.3?-xW~<\j)h=- 읩m$%s|`wdW Cc,r6.ŠQ7YhfCPۊ2\q ~1gwT{r%mj a{WlX]`j6_S2'MXCHW뉕sb/Co>Qd>>l|KZ Zr]B +'c,| HI@ѷ-wcHzkO$s#v"Ȟڿ'}ufNvغWj ֙j9äTgFG^S B*(yt%<tg3ozKI 3e:@;O*֯X{uT$?ݿqx[g֚Yci?K"<\?NjN]E_Cۂ"MxEM+&wo U`crl\ b=f<"WuwFTIZ@-g˴c+L WgR)쯈PjY:CYFx2X81o>^s!smjIc̈́?rݿ(K0lNcʻynI@^ڠֲa,X=~ALԽMPN@vV寣*#mc`Fd^;oM_[g!~}F0aA,[8nDЃ1r@K` UtᐖzvHf2^IjcTL%n 1$syPB [3YZ`w֊v}#2+L*<<- TFh| +52Ͳ6|e?ɋ=9¦xT6ㄴqeШ:Haڤ )|E^h?a)\z[⻴vcZɲp2Lp{wD.L/Z4i߫:O_҃,CjN'^027`)kSVjzK M^0/ IL+9!ۂϮb8.ZЎ/zWWL~:^ŵMbG 5r_21sX- kmPL6~B GZD c5])iBXzaPId/{F:ݒ ,/S!*1zf)`[iJ7pi^WMjl ldqP c"9J&v $ل+;5 tWv<얂 qzCF5 lJ|&+ Jm,(Hމx):d_4M57Q5C1d&x9Kî(nӤhW `ߺ@^&[ґ$/j b"pUd-YkJCcZ%c~,(oCqc:J^su)7ǰ%RՃ_3>zO;赃#9LJ-݂?gȟ{m ߮*! M*,T=hT^c۳~;^׼jV"~CsvTv8 'SMl?ogaE|EےhSеjA@ٟ00wqu/\BNO)DZ<jS,zyE`M˚hQ5 ,l5bm&j;rx/m)EgJe-U13y5Q cwbso:ZX2‘Yť'n1Z&Fs*c’FKiڗ"6s35'wd@ 5^Ǎ.TL`b1`׸4mzbP]ϸwd>8SȃǷX~ 1рKʙEH49GCl6eɿU6nZt mbߤS:Mj~> /P#3i3WP)##uIX6bo+ _+t1*| Y*Z T1?~YVi> ώ؆;K{#lX2{g]#[m:NʍKۘhoeb[>߼V@yy<398BQg=Qո=N(oq =J+΄Y=YSC:=I Qs?A2;?RUuD$K[^ gV|t zL@GTatx XSܭ#}&b7ԒrYDB 7PHatlA!D 9ej [ 0>jlYeB|T`99fXRNcRR&*~E G| aHDtznYNƶ.3mʮ9y:\mtקr|N,HcY WZ`{%z(=V-ZXX 2 ڽ}(mwZY'^z넇rwp ".Tb@H8fAt;Lҽ;1<JxIpuUoߐ(XG~H9Wp?EaKqƻcP;<)aCZsPsc, :ƒq/uc)" p`TR^~A,WHi绔ڶf1 +rҚ~W3sFLz|tc !+s6 $JZyŎHiC91 ,?̦owS E0~WX`qʹ )׷s!Q6m)z:ڸ]o6ԢeN};vvͱx,BGKݬMKgDd#6hSTr!Iú" % ?D[x(%`3WJ>]sZvzsT(ƈQhdx`` &"ĎP%Lԏ܍ "Y#QJXW^G/OzxJϟ4d%C}-!rH %9T.L3ÜVFle2v>]'˪_deUyC gwOI$oHsB:#d),x) :c=^~hޅ|sJZ!2HF+%l{E"Yv2}q9*`fGklm8V6ߺ3gr-2lQtk «8ʭ7vvڴ5ujB!ׁ@C]~! E*[a tP7'_h|p^h,.Kr} A9axTCADx0s.mF`91rZNk G<*/?aJ03,?\@DSp<8Pz-jh_fT)* UC4 WxeJ"-9T(=/D ﴠ7NwfN7zD"^u֜/a]^#Xfݵ3{WJlf8](&B0Ou*祱+S|EB>zZQd=fzջ*x}6JlX?7ι4tf$+ڤ66n.m)ybRv 2>dDXb55'@Ͻ wcxaZgpaQ+3'}.&8JAʐB8ZG9)2@`ˤp{"c-?6`V]$R/.g/["{' U =QzVV!ӧ$~> J~F ?auQ22cj$^ C D⭳>@iq7/BwPk)ӳᳬbpow1 ^Jb+Hj~2?ksdi$]9,G1j\-Ā6CPH2`,lq!+I=Ec6 қiwVqGcT#0XB.X]t5fB%7ʉ . PK6M: "y9#i/?e@lBj ȌM5U#)RZIyS#Tn찇e+N_yD풋_}5[LJVL=תH2:ias~Ӷa$$*We9Q9؎I9y  L!Nv +a831qF9}3QsسTRVг%*9c qEwea#"{ ө\fƑWj. t rG5*/x<n<4BMAALi5Wl%Li#^?Q$ ^jzvf:50EqW<7-|Rk ]'6z^ e]5|N-miq/UVHto@!z>:nmunH륜K7lg5;HaVfn`zuybsG?D)Mad"ܔ(F pڍ'0nYi|ks8Tƛj&'M\07UTuX%țo2 ˍ LZC [v/d^;&EN۱(5Wx%MٝFptocш_&bUGlx--;p/}" YUZ [R F2>u %KRs>6o9yZö7;:@fG&sYPlH0=l](Y^ɑWO,Ð*3\ f2a#0r.nas?]РFMނk5Wnޓ08#"6kԑ#yvCiKkSi }v5E*h)clG8aЙ L ~HC{vc]ܨBW /][R.<ط"84oZ_Z`qݣ#^~dUlTL4|u#8ć\ =Ayw$ "oXGm eR*i\iqHDq{mѽ[DNѴ%cl-oelIKEΝUN5ϻ1nz5 b|_V T_u[U(ސ[kn N$BeMG˶3== ^#@BiZ~8W6uoKarsL%nJTE?$IH%*?SIiy ᏙF JFg"s(͂h4*I5_O>E @zd1BlE`?TxpŕlI`թ:<]bˑA7Je͆(R id>K6%ݻKzΞb9@cybjhmf>Ju"BeGwOmt[9{E`OH21ե!\٬O* ob,`<*C}U\NÙ(c]V'oH2VrT!S֕k?K/xxyi3p6O.,^80TeJ{C$**MrU860oa$) Y%O\Z#6?˚E [,/Q[dމk% ,"MBH8a%I]P'sΔER+[Pʂɰj\0ʣ>"r6ؠς<{}5Qc n mr+j7/trCmC7N\3z(TRʙIJL(Zz{5Hefm^8;,]QQ}K^Y|w اs|5NI=(w/(a`0aX|+g~rM㎼-Q-3TäbGnR9(<w$/*wVc8%!wFYY@?o!.3Oɯh<(yeibߖ zpIL<4q3+\#jF$j†H@\9>$]IqeGN$u ^\gs$&=.ϾynnJO4)J\%L<~[Kôp{ݘntG`ky@g°HJN%3p0ߝBڊzsFy !{)g7r xeKgl,Lov;fj ׵޸Q_;|č,`fqŬa~;=cGy>&6[Qڌ=Zs2HuxRjl!Kr?KRGC $v X|7:}-\ϡ2ɗ&/qnZkmTχiҽ6Hi#9~>S 8|4#Be} )D- DZ\O66YyO?rIvGd;0;gKr=;`&U?z ^/(>,7*ٮz0y\jsfhxb @1e6K2C],gFmB"'z(bA7*+uz0)y0TXRop>u @XX Vk5Gf ߖI8hykmXQ *u,\}pEw"zB4`.w;P:&J=2ҚZ"əi*QHBϔӚ&E͢ec?s6Oë% =咦E; \w1u&XwDbX9K;itB1W_4Câuhc57RN  ڸCK,rN~D-Ĥ"8ղ:̽p4`5M &C;߹IMa~-o-B@?@5ĕ1v)X%X(w2Zף>mM}un0oE|"2=kiR:%!"K0E`1WW~sU`;!G KraJ'UL \[رLJnx$qrY5c]M@ o|M‹YH N FGyYT+xwThYʹմo9j3낢c/𑢍ݪ/`Ea|z_Ym==`Ѹ,q!}9rXb`0nrO=iϘؖ#79Tm|  *x^#2V`74&tjYM yS4QtkuAC@ Q=2 R[8"0: y7"=s NEID P if litT !Ծ, X)\7*?~_og3QRköA#\w1o $}3| >l\q1^7_g/S&墈† `Njiyf)Efj#; ,8mXl̲_o[I *nhyk) [SBk; !ۙ 3u,;?꠷]z}>3O8hƕ*B0JWa!+~Qb=<͎xީr4?Jqש52w;lsB{;!% Tug(qTA^48C̣[W p> xI =Pǒd1D1ACݍv©]+9icvr>`liVjd(<ipy*&۲ψ1Wv?b&ile;:qBn:EI(\4H k8Io'f]gP/2r 1܉k`0RU :0wd~y=p7q>f}\ ӘCJ*:^Kp+%x*+Pp0NQsgyk:_j('jCeFq\{&/6JJaqN`>MCy h&w,'d)oUm'gYoOC9~/dv;~vk* ={pjFƈzk?>a@O({\ppiFY6vH*};ׯ [8sԝ@^R Bf~I+s|JK_1S4`SEޑFwˈ3Φu4)bŜxaz`l>\$ Aϯɺѝ2ݣR7賕c HsY2j"#=փ.Х=à՚0Rܫ@`<,5p$ U)[7/i+jcRZ6hMXY+H3]΀qީT^bii{XOgvS8Yݵp]s4I :"dugy,wzwAAYd"^i'. qnu*W LZ:nUęADOC'o]) 6$.mwU9^{ҔDRi. Kzjܷ9 AfR L'yUT}gb 6mX9ߦ~ws#=0/ܘ tmD{:"?vWH6@&G#goguL"e XO`8xg4%rwF $bp<_g_ѕG{*^q" @V}Ʒ4(0ĪoT0$JYz4 XpS6v)YR؜t!AZ<?OCh]L# 4T5_F:*pr}6\WC\P4hζTiy??-Q/";H Ñg=Ji4n4ɛGlp)g0;.K`RC][25f6LZ n KHj ͪst?E{Z7deľ$7#9&doNF3iDiS%~yܘ4yT!Fد'{.$hnlM]y }P[V@,y~"W5J|]Ε J;f1Ej fmoS +7i-2fA ?] *$QмaÔ2U1hsgMjC,.>.(HiQ iz%vyB+#`۹*MJv4Oo#|b@R_rfM͑-bm?4qw̴>M|sķ_~Rabܤ"&"uZCT|4aH1N^Va/{~54HW'u~?ڕe,soɢ&aṡ7$c1_!IÓ {TpQffe"yn#,7 <>Ż_x'WhL0Z3D"NS|s;xv*$KF-1m<~|wi"g]3#OiK E@ҟ۝<12tm3sn.<r"[fa_*BE'<(]ȺGNg[ԔNX1XЇ>lDp!9VҞp}0bqQG[萡Ʋ*`{Bri0Yhی%Rsw%Bcmb'<@Vex@ƨ(؊[6O B! bfE"j#3;)Vr(B/0d: HG;F.6lYNQơЋdf]PnM6.&*uC%$F8 tii%'2cq4uvT%WwCQ"tX.fQ%?#ZТ@sKꤱF̬6 T"At\?X]҄ Jn?CL4zb7ɝ3Iz؄܏@zIjTNܩpWq u[[3 pZذOZmP*kn_wj@\h ƥ{\` FuAx- Tkmf&69 P'QM_EmnR>֭ Mcis3f{H^VR']3Geɟ ە3i8l664m>@`Q *Xg>=PT_bXd++#q:EQ~-*zfljNhD8`ϋks~1Ec2r1ȹG~-B8z՟'u6fʹ]Fi.?Ƭ RI3N֙#,藢 RQp8Q$-jDQR!9CGFS^M^yAQ!LOpQ_DƉiS B닯C [ǻJgW.U: xGfL|댟BP]h.n.F/F,@mO ׃=(>3%ߍg%e)E/6&.S&M[i;N !RɄ7 z.@=vY IAp&,_ꐷ( s'plOh &ke$ֱ]@{qUn M7Qrן9JV lE ^\S.P#8_-o\B`EP;Ƶ :3fQ)FpBN|!S`@uP.6dv"8A[@]|>*ƔƧYCYg!3l5w @tsDhְ\HlImkmdPkIb}5T˦W|$3t"CM/ 6׽p"&/ 4 (kK1臠VLG&;ɫM>iyzKA]f+- /'62H8\prKY:kqv.`Yp-1%5s0MfDI^f@9=1?&ڻ'Y,^:fBIBã?eiZ갧I_k^l."OACAMAb+;t6iA!CpUU uM 0MV~|rϷ]tJ%}m*}?䖻fؤ$rj*^_mxKkù(i5M3o٬%!G|)$g( ~Z\N -DS!7|:&Š%[q>Fژ9IVĬ r[`F=7*ExS.S]l6-Kc'$QKg;3o,(tX߮t^? < d:@љxh|~6=mF7%g:z`ɫvؘ mZXrMN:(ZL(" FٮtiCLwt^ jփՓC|bMPz.JJb˟OBu,%tĦg4lZ{Hmv,tLdϞ.3CT#JuUW\p[ B n?rqPqƂm<.!Rt>lG1g^\NC",+fvj[BĜ{(jCcQ[Ο 3v]-]UMx.men,~ю~Tx y>,v `«HVH0zXG'߹\[>n:z}ʐ9+>r!t)cY޾wUG^qnHW3"! }ՇA.C.3:Jo)nItQm $Y@)ZƎj·aEѳf6bj7\h5;LG'lk+J\`xY>pڝS:qǀ{6~t6I5Fgx{yB,!K2?ASMpM6>^ŅQkgCIs0g~EZy)8y) lVq+*cQwKgQtIaMcğpJ䱀FMsr!lMPGn"iԭ Fbgi0RIq$5ڿ(_pN\4LVTfE,eE^2RHޱBuGrm5C1P8:]a7O뮔#OTwR,q|2H4e1t|6GeƬ<}VGhr9.Ѡ2R((Ĺ _@>GA?gCXO3|6,tׄn* TzxizDy23;|i8Gd$0r_e+ʦ9ZYx&CL'2SySZRLc|Lmlb,8 \ LQX| A P҄BJE]4*2 w±x9N:IWWB4=vH dDV2 KG= WώD: hQP@V?X:8+ M6\!/$ΐOيaJȈhzf!5Eo=1vt4v9\]T̢k%41% hCzLEoz_^]uOEݜ Y vߝ6,1qDj#O^ws/o[O$d{Hp2Qt󏵵VUm/Ji2IՒj_F1O1nT .-:;7;FaWgWxUߓz;%78aȍCX'_~ ͹2e6OPB~օYuuz)5G"]@ ޡ&.ʞSV#MSvy4 ,#}s5 M,@YUdU``terre̝󱑁a,vP'н AbeIpk%DF-RDoknIPT|r3®eiC[( =Rծ"ufdhO׋C9 cF5 BKs(( Cv}(͔uJJ'샥xܔy1LF@ 7NRb٫m[8@.QBgMd@Pj,?s#6ظ><%&j^,j`H7cC f!8u@ۮk: $V1#g O#w72:rm异'V 4 E2<%˨?~"/s}c\x*&Mdt;A!Pu'U(/F,x ) GJpzXfwn._ت.rչp̯\]%Ḹȥ3apMݬӾҷF<+/m)7- :aզ o'.Ih %-[e?MWw0izb$pe$& /FO@8~Fxr@+ o Z4|rO]th_>ZtNRJTҚHͦyBÊXu OtW/΄r܈-4 ?P|C ‚Y>8p:k ܪ\+iv!>k;R)EΞkKL&+#2Qu1z*V'?֡u"朖ʔee`{MNM)x=2c6WZ;ϸv!zAczsS[8i_liZ@Vϸ֣L *OunO&>Y6CCGĹ~m^0QgD 5[t”ƴP{Wn42Āk HJ#$WYÍMi{SO @5G|+dAؑ~{\\ {h??n7JXv!zϼ݆Dg&ŸbaˠfcolCIC$_A(?2•%k_g@Ϣ4+y3=W"V8U;-2i GTɢlRig5QKԺ ),cF,1;Īe< :Nw?K:#*Yՠ *R0k# = =#?t=BEWlߌʝPF).0kj/cq @>\׫(6r8 bŜ i5&YtX:?m}Yڛ`J8ݔ2(SfWI7z#&ㇿFK/c#5gpσGAvXl/s!5ya#bc[ &{oK|Q +YP@q觮 t{6 H5y ' T:F3h BJd؏I2iВaV QrS^  ^dn4m7>[9̸ֻ3UIdY`q#Hy[Ѷ^K5M]oNlv:;^- BZ{&|*-Ђh ^~`7muՂ^^`dW ON|s4$"lsJ\Piin:2ٙ6(5퇃7ſ\C FNFHC-*KPpIZyHe0.Tr=K{Q~0ƄGDk )a iK< Qܔ\<.~R낫CGG;ľvG08b`K X F~9K6:X09o##^X&Ek@SUjQ/Ʃ؅!- ε E\]3Mޏ  Ć?*ւԼ:δrq]f"IB`51p"gK$@PΎ>eM۠`Avc7Hˀ3)>X]r\Tg/d39c,/MUbOFERݜP "?DK!u徼1> ҉ERό Ѹ!$n׶Z{-E?GShJk$~2rRX[('G;1#d@anC YqKRCO'ҙId\OHR:e㖽x0!,J|R˕u{h\T :]dg2KkނcS|mȰ%E] n^^`V !^a/N^}a.l9E>]qe͖(Tڻ6"9xԤ!%ȉf*.Є8B$p^WH{9B+C գz9b- [=@F@O:Ӷ3<:Iݛ(@XsJ&HZ[b|5xY\x˸&,!WVXj|Ke'P}^gguWAbv~j4y[aEPmVfŝ9 w@g\$+#7B 8ՈR홷^шya<wԔ3im=SQn<0 (]r8,v~2܉Bovzբ)lE^˓3vUdyFUu/tFNņ1\LgZt9b'vnQ[HF0u%lls Zbͫx*=}nC'dH=)F_5|i 1_9e: hݺEoyMzGwUZiji˱C^3AA{޷ݙ{{ۑ{VLh67B.'#ICO;))C%X9nS>X aܢ؞HΊt(qvw0Ո{&+Xe#vnOÔ$˭D ]|ܮ@n 4gX(p%Dr je( Їe[$\uSh8"qw ɽC.2Pb=RGȓT Ylv7=g橻l#T of{q*na+E- r)5fuz3[>KcX>A$:xh @Od9f+v `_rsMJ$غDUI'y~]q}_Ef_Yo B`vlt02niPa\ޛeT! J5 gϟϿ-Q (-3H;:=ɴ"gp{L) I>Ehb;xpGS^w7qdH;%Y T* 7 $>5ɣdi"eB+(:,x n}F|*wA2/VfQp0:"ukA?[8=ܽHUL=Ɖ(uhi_nDM"D)/k x8 Q]$ = 1!pU| ՈxGSw5,xFoު@L0`%{Tm]$\ZS#$ȼ 5RReޒQHJiYD)q1.9>ccboVgϻBF6 ~G랊O>h#Bo"94j$`ÕػB|@UXWBH F%t_O%d9QۚQ9kM< SB˒nx~ƳM UK}Чj}A/9 7P4TKj[G*)S, JWJe<8;6ڪ|xaM^k]9T8CLa8)P3)gXCz9+axbP1gSlٷ%s &9,䤪\ΏdrܚmFS1`wDFKU{u٫k9zSB% @AHCl4|&Ė0Gv\)ůs -g C) i65\RSpuؽYOU_瀔U?+뼓X̤"Qȷ=W9HRbY^goA%B)}F.J%pϒ{R1+B U/+C_qzUURӣ`6§HWm|E@kYȚ23T"3s/2T8HHh>̗0 lN@Jݴ؅߮e6*HP#}ԼChVVB3&2h =P Äm ,,%2( 3nY-j贂^#>:psh;W\R=w܊J|.!qOJAnau#,5Ufo\Шpdqvvq @!KՉ `/c0ÛcҌjQh!+6IYESM/e. [s< "VlOTuV:&cqdpL eBf>o*l|3\2Qi}RX ai`YX4jŻG\؞0Fujʧ2w=1 o]jw&"KWP?E"7 ВAp }ǫMlehY/$Q|:AGgzc2鉌ISD3~V}ƨ릡otB*k74wp)WxU4f<^L(^~d4:ք5P?'Rfۀ~8j'6.zQ]n")dGto aȳd}~PT4`rd^/e\ t@oO-UF#ņ\ٓ:%sea,>dN,fٰ#g˲zӎaݱX֊ķ!XO(̵VD/Ho+hǐ8RSJZg$'\VeYM*ДwlIlכMPYReW8Q xxb5]쏂GVa! K(l5'i|w*MQmrzMb+Qb|qtJVXհT 3it q0QCl[<ŷe$UK9zzda&83rY:f6K(5g~rUˉx_xL"]z! s$f@oVs|/QdlqhA2p߱aBߥݼkOpf%R fۍN{6 "K5@I 5D؀bw+@RO+3|pX|M 1qQco6EŽP= -ߞ:ԻY;?wKﰱ)ȝҚ\R%78;KP-;HiBQ$!F? @?R-5|>;Ӧ(_HfTxJ9kG={#KSB?)'PsY4@{15XRLN+W6&F0J PND8!-f< VC1mĿ0 :]܆IWXcಡn^[CقަTus削$i&aVq 5ٟjѰb:؜fBKRCl/QtD@k/AS',KlR𙫀w`ל7sdu1и-:[FWu__Bs>fH-Yv"s[h(.ҼcC5صAF\RҪ֭D(cY:"}; ]B\01 B0u]:@ZI_aepܯC(al9x|jM 59G5_f~_Yf6c?oD6Ƀ-Z&e@8AXIX `WhT[fF>]_d'C\G5L;؏!({>93tXM"Y,]9bPQU/\Z$=lm .$̦% ]+.SS3h>3nMudDe_Vkis\L56+d )&I(֟~5~\(+W{s([}eDgsMPZPXO\ɪmBͤ!bp5Qe}&F/Oм vd`#|  mP7uT*>L2jD'pJp a(my#:7/snm"#YS[H^6P0FTU7κFul0W-?ęV8 hi!JaJɢi朣;^T,~1e,'7c+VUof=PwKm(ڕ19I#԰:⏞܃Mפu=K? P+r9/Ǥ]t|1љ0 647zbcϺYfNCqhAKih.>1"̊zJ)AT6r AX~z 2uy&XEL$|$?%}E9^n|4;R >ePāh!|/?lk;߬E' Qlci}=)5ŗxf" ƆVsһd;Y7#L=y/Z$X ]w ]$؊!X[h)3?g \E*༓L!3}@[U3QWhnY:#h?h]yْeHKKfkS6ٻ d3a9!&d` 7 rc+VȞg`0T *ӺMuwCV5 U ċL*1CJieYFSUG.rۃ˲#WE%?&deZ@mTZ|@X*s|+wmʆ33C ,7fm-NixR_]t+;@Ny~? O1ϠC<Ӣ É[1zcTH>;: ||4NPs{a*99&? 7{ʌbl h6 ycf/оp1 ^m 8 >1&u@I, z2n ҋ]csIƓ2~Q:r*}pJEkKL΂W.Q&-0DM *%{v L]x"l#""@(/K䡋DIb@%,41[9jǍ a5k[&$j $Zt)kN3l}T_Z_M ro0"Eo0ڊٲ7B) U q^s],;@Axt]-rpT8 r%t}u'*kB8,\%϶3ڹzc6os%a2@NIl.L87ιAaȷB9j 7u|ڕ)HWK: Aԣ Jފ7e?:83 '86үBBAXTӒqe0"Yy)F4֔d"~= ZP&f=WkV/bX}=>tXŃ:N-,*젦M$DmipR)֎aԕ$k0E]A _ps6g|^Spc+] kC (NqG,tyB$aԖbڀ2XŋQyMi+&B;r<ŜBRL}R*6))ԭ#Ci;ѽW8*T`PfGե1d&Ÿ5OiIX7{)ƀz-=7kuPSTxBsGtIxଁ),}TKfI1OxU2\\*H۾p6(=_p%'<-L.5:g:e0͍D!>Rk]K EMpgW]ۀŁW]wke![$d8@e{xa\֢?`YmkXNgJH}yr}_&[Zޒ( j֡~SnFt/xx?*.x #ҥ*WWŘާ4:y&y(k^lM=RA-O]\Ch(ߥ 'wjqYjT (a?`>FFš B2 _Dr +@skS9iyi6mM5j8 S]ۘ~9ش.:"bFH"}E }&# +Zߌf:,lK>^?ag)kAyAtumS6O(}"xT>lYB1 G0.Ufc/q~留6\֐GefQQAg!lܓdĞbXNuo \S9xd+":b{gcQqf:W`)(43QA*=YCNS:eN SY‹WS۾^Zكv8P 5˃X\>b`)(`z؀8T6ҲS7d4'?81(£ZHM[жLo BU@t[uqsr0;E,>x٣_M 'QBƯ k5z]¯BLnl82GP-P_r$\Ǭ$OIcg0atWx1d牞~/KWx "}eTHLW\#o{$cWR 4/n-0 \ Q$n}ār_h20$3W4!HWNx W[wl؆hUf;ВM!MiQkS7Y$>~p:92*d@owHo2Ƕ/ٿVEcx 27Gqe`@cѣ/+pVy+-V}AOe^B@wv(0TF105I ˆX Hǒ]y.mԲE:|U[? 7=EKkKj[C9AIQP%2aR$&ʙLݮk]<_hI+eUVRK;8 qy H-s |Wp~;F*07û7w5E~>q%!•('6r4=`#ϕV?Yb~WD(ki SVeckQv2 ՊV' rnFpp^P_&(=QߑWKEdl¼$nRJj!-R08 ˜[ `#&;[% &Ӕ> 5?5Tam 5cVE8-u9 6ǁ>2u@K`4e;|!4)KȬMQd7gk'2]㗌\BE5E|:\(b/'^gSY" 3l}9dw' y<łw(hxA#|mzعioco`.qr_Aݎ0PfbIOi3L#}uKӹ7_cM'da*3E] #'s1''iS! bY[ {MFM_ )ާױKZy`4VaȽpv~SZw{! 6I5i;[hC3( oݒ+~}GxֶRPE_, @m[B9{:rLH=Ķ5C ͳtS qud\Rm|awSlRf>Њ|fckՔ.ȻcfB{&bV-6qwbV T~#!31:yX{܇/<ח SX:A#6ă' !~G:٭u^g[נ{;7]'׌Hlr/Sm?nGGB&-9h8?"p1ƈȞ,\Vjn!\G3HBSE6Q \8*9羝kS$cZlKM+5# ]azdZ9HJIKɞ8ؑCTs.Z@oo,ڨ9p`? jR{ɫ265ׄ. ]5I5Al'[u\5 M9&W Q_[TɰusYoHx4*FIV9S#w'ebHxh]آiP@vzfXlpE:QzD:U`KسPwyf_M| h#qAt7mET>ҳOUtf6~=4\eG5$XL?\I."r GmKD9*o˩*H>SA槁FkkUv8-a?^vĻyAXvȮLEoPI3]/e#n^o9[(u|SƾU"|7QUmR\(Du uUgS?E ^C<^5^+xjx2;;;TdsYgp4E΀@Z$ R礫KsvŐ̿E̛E7y4nB De!t!n5C\J6 &Wyaz]!;5j*7؈fŠdVae 25 Am4Rn< InYAXz3Uu9%u> .?9uB @UjMSix|Xb VqiIcYN* Z;dq1Lns~R||mĚүp dnK Vu:>WT'(bɱ0xX~n?y}V8q$iU_96/5#PzcVST L5 \\^T`:QT|amb(&^[`Z[Ğ1g7jYe*2|_"k6?Z-IP`VGEiyw$Pʵ"e :vsaXjr1s`0j:vUy(%=jtCJg¤:VaVP7P렖M lf[wlDYl$5u,*{'(ρՕЙ$;yb_9|~e M8y) BXKܼ݇ @OnU}<&= B)9\4jzLj0! ;CFS͏VGA*m /=N=f=Vjy 2/̿I;GP*H w B?Qʒ/fcpuΈ.}LTd Cs~[&<\tӷe6'/]֐k$Щ^GA碕j>foS B|m_4Lsb:~Ηkna?C00^U wߏSDhg*-.:P=>\1{FtqXh@9+MMi+"c$LX7=},T7XY$MT^;G͝XkDS~<QmrlL*3wYT]'뉈̓"5.x4 >Bg BP'uםWA#D9qdM7I`{!3MYCo .1}0\( PsƘs#_ȓ"bvۋӃs#8<%L 2U@cgi(e#t֦{XBMe3s8}$. !HNm46p)SU*[ ,?xUےpUQ6`fE(p1kNA9yΜD#}o-{<@#coZcRK`L7Wf^ X>4ždj̓\!wܥW>G;6wV8F&ر{a{v-Ӟ;VV kCm8#Me@b8o0X'؂obtݞd'f ]PTg?BȁVqbj:O#Cu&((I~Ts>ISسA>''2m\cF%E&Jʢ^~N&[hPG=zOJ32n%sA`zxS4ᇵX2,R[Oѣ aoK Mn4"ʟ; xW)Y΍7?D6bY?>f5i,ksgFD4|l ]>7Q:/chVYS ̦/҈?#/#Upy.ERdar,D]ۣ7 [OnBhCg]r"NLf8}?hgVuH0m2( 1?l}&nڷr1Q>l3ey˕χj 1ι8眴k1Q;VQbeib\o4p«7Spֽ 6iӝU^w0/MTs걄 fqKb/qZID#ËNcN XGB?LE:]La q{AX޸3] z S̭?e.Gy߉aͦ}/2UUD عW*cO` #6612ǕuOLJ3̢!'r#AěIlw*bA\15⾹ȉQ+[dIՄRKaz#gN dUb[$S|[wMb1kbPߏt0G 9# ,?k۟qW2UiЩmhjV}oAЉHEz3W6cp۬eQZ6J^Yfd }9<(1^ Ϡ6-_L/)OC wYܩhR2=Wax,@I:3w9`R͚s5Y+ ^΄ZW#\8#F*XTR&vEWPuGwR*xZ5]JDiǡzΉs0{&ѲR?e֢{ИKuNU[o ^P?-?G4õfЋC>e߆&< w jS8m 7֍]?4 f,c fG 0(j4xbI02Z{>s[3V\k3\e 46qolX3o{/ >֮_~X'{!d:,HdsB۝Wrw}>V *176t1r9IIJWp H^V"ҝ?z\z^D= 1/R"Ǯܮc}aH:5(#!{iHF `z.nsBU6>oK@1CG7~&-7@`.NiP4\il t69MC/Jvs*A '(5lAYlLd3^* `D3XxH]r<u]p1m k֋ow_,=]|S64\EjBBxƀ8o<ʧVN Bb\8؃jMLԮyW۝5;yWi%:`QP5L 67a|&‚4 ^ZE"F/tUܐEuK:9e?߭Z:lAo mAmѽbwg[[oQ/3%nґ"\\F/N"?fv6@qI oμwSeOK }1E>ګ0./&rHq_քdKFj$I !O҇iZPv=RN]NRi~th\BiOU4 V#Lȿ"@{+@(A&r)~'J=,pꐡ zBz`hjôĩ64+]!j{jɱ,B'_]L7U &9<=bC/8B)"tbR{r)^UBXT^#*r3*Gwf/? 䭝M8lZ%S.n?eN^4L?inaēK=Ȇs6-7 F:22fQ%J5@(mm!  M )UuE}aDVkkX ' DFGr'ւJ*؃fV࣢q62>1h^x>pc0d?"JaefYJcp*iĔ8սJ?hˌvGu.,(g5ű܎IvZgܸZ}$vk: Dwa,}]2Oj"Q;TMu18]B)x kK* !PQU}b$w8ݤ Pn<{xM7h66͡gCzZ9҇Tĉ* aLU~8("kc A~!†D eP?(ImzgOٰz0Aa卨 9 *`Y&R;n*_#sG@Ϫ__w@Ew,̳oF \%1\%L;;t6tK,G˒d$K^LySb {*Rެg*/v־\BK6z2M* [/њ <'mZ@j56YE94)DlbJ('s[Q4AbxH~>S؝lj@>;L{ ("R]6ƴH 5*%q#jFkm Ef^ Vc a@h_h;BGH TCUE&  `z<-ş j yyo$o93%XGҺ4LxUH }^ %GX=H޹+:&Hgà|K8NC(V7?l'Khq{tw+kW XW$,ֺc[$./%4^X_Ƶ(,q,NV#193-ݷ P1[f' 6Px/%U:;df,E5m\Mڇ}-Wg 5Zgct%g2&X88m l܊4%ϱ{l&~O<Մea#$tO{S^߽4Rb4]`NXxqӢV_sR$͏TymN˔w%M;cfݎژm7hy}(.W LY f9#;doQG1˙ ֎ n%<82L֔)p S H)I˂eIC d/ @7EujAd`آ&=`#IȱEDW&Q5e&Ӭ9 wO Q2^㨬mcz\鰻J>CRN NiD52cX^ht J VOW7xw3kB@G^}0EΓ$40h'*uoWo OWJYm{uk,,K#k=HӰVYelCQJ?] yqFsWmKR,(bCmixʞ.gIˇ?.}븺&겍~eѾ#z,|9~ КP#@LG!{i lUg@Vx ; # .-P& r#X R.KpWf1T Ahu!rB\oagl~cOOFv񨢱I5"f| Cvggu%#R!2"ޅ3l.nd w ÅF%$ƁLstQ*Hɗ/S#DCcmgn˯j(5UnyG̕,6 bJKڠ[<3&f4 b'>oH4 Z57Rz}B;G:\|l*_{`f|n]$Ư,3oÄUU۳"vV/_7,@xDl=mGi=:G.q*HeӚ{L)d_693_qhk,-Yݪپ55;}} (-J25TdC8FCq^"dSlP])};-; y]ZSDLP4[Si4(ϥōZIgRr>T/ o[t0E+S H&"Ӏ J{69m}g+kE!`ܯ@׺Fr'U+d^GQq,=LT AD~ӻS?nu}%W~,8)K}fYbܟ\V7,5C$aqӐR肧[ԤtCB(P|gj`QDdFux_QVfgz4$g OoXԙ.dMV <3OVr kfO=UN )\p!@Ǥ?vQ_؋URގHt)ž[q WrgnQ?b mᒠ &U41^ac֕g" F) |\^bs܁Wa{zK O|5/"ۋg81n{0L?XVm. ɉP=1N“!EW$~ۃAgZT[9/}'v-xZEQ_ɹ]0BU"dkm6}>Y#8{o{?#W9W e{,vtv%HL IG9ϱ#+C@J}ΥP\bGIL&nE:.mKjӽ~*zNwe0G`k;R!ݹYMr' =d~GJ^@$7#$1 `1{ds|G~|g_s@ͅyTR!) fovfQeK˲cVa.}d#r*=O@g, _ :gbz+SI">]OdiH$]D~),qM065^ j1\ #ܢx&b*B R͏sf˃C9.^LLx 7"LQZI!b?-{l$$W-d󽐒p3/#٢:/M腍N_N)mTgtҗBe,7hTK_fG/?x}i좗X:0`>seU4 znTxEP8zJө~F~u`,źvXsy%m{\\E  k T]86 z~~[n;IBv_+xN*iߔ˖J '#* y*3L YZޜ(2g ur4S*ߴ(,iE.KJѶ"@Ftby*ᡢl]D7''^ lRɠ.M1E 2Ilηr#0w]a&պx)>`o%D} I:SG͔'GA{sL-g]&, ԝ-߰b/f4ޘ3mTsy(l\`Tlek,5-ZP']f)+H{Ġ rFKrqgUOS>c$ML.h$0.c @`]␋JUG}ca*D\2p䁎]Kb.+fbutZ,3=_VM?1 ,+R#%?vlسQ`sa-ݾҵb"$V'aäbi!:evz̅ m ,C ڹ:#M_D ^Pᜊc!&"-Z{ޞSPOѺHEv 4A,c%b0|L HOgǘ)F'jwg1%Li⢪.G$,>֩;TrƔC5HZ:Mjvtoɑ̭ՁT@R'BjA-/Z7X 7p;̵qB# {KɺgMAK!0Fq@l*G,))/kQ:T3 n##VN Q>HUHWi T*2LyHd>'kgCAxJZoU</t漧G*U"@iD"P_\]qᆨ3jK.3*mkkMegScVoarÓ̩ NIeU42inVKl|)8&hޢziX%4گP>NE.cU_la!EO"Hm Q "4<+7-[κ%}Wd榾UaǕCiT%&> iصϰ).#ct`[Q`)@ 'dnn"=LI;zKML,P]T-DY㻽2bU9? BSʼnzr2hpMƫRI<BoǼmv멣džstnYe,g /DM1ӵ$M=f0`l-Vgpqq(B)q.{@.)}ͺ# \Vd4<jm sQp4Ǒ:%R.E~'_e,D!FVX? pF3jlhw'KCzTr3rK+ܯdFG$M5M F55 C|2+l_4%A Lȓ u<>C{@L<0!;E%:X32 oL*MEtWPf (shfs)>S\3aurR ^1 ]"<:Vı08 ^`zڝ#.A3ȩvi^-#-%"V*LtE\Y*`sU0Hsɫ'Os>nXti6v [<Ѻ Fe{]_dKmV6O2+abu &.9mK?[duCnibeOD6吧pTpk{l3/]nz7j3ɔ;vf"増*_CzӛVːpbS) Q C7VZ2n=Q% Py`nL͂MwyO g!!OBMȧ 4}CdfUf @.'npQ eJi/vma䪚c?;mYs =,㴿_d5m@,탼S< a+:">j_*`MZpKRh/A{{l wd^&/nFuEPCPK(A @ Bϑza7I;ڱ.MM(M mS/ wljZ5O9ﺓj ,8'9hFkbã5qdr%aOAUV% 9)`+O'* A :{ sM+AxABTatq{Vb=3H,c`Td FhВyӝy@*A D pR_I!rQӱB_#7ˠo+cQT[ɇɧd۹Nw-|Ѷ}ΰw>277DfΔn9Dc)BQ()Oơvhj|[@>9e $a pA6C{$Sq[8_5 J30= b-QI\KJ2]=#[l%LlӦFuNs+{UmD5n7opM BjR"3y|]1`Xu:& p?H yt#$!Afh;aT^jVLO$xe9__бŖP;MgbȺt׾Rfx8s DlԆ|cټ bN8dBD2K{iʵ tUnQ@L`a5¯^zҸq2wśUf u"ItS2N2V~HJB![G<9@ WzESJ_HqmUUʚ]>X>y$_@P`EiUu^H\-7>TTho1wF(0 Ss  \_ FؔK\\k@ڟkBZR^`kF MN @ȷj`CV=%_;Eh*`eifMPϘeBaCn& s#W^9ҋ䬏<`ܼюy ; n.O<ݦX%TO.ڡފS1$S"[LY⥾% aF 5Y rg `JW!Ho6 mS Bkn˂u9^P Y M^!9X>z$0gF\brvKsG;?9#?V0, J|`G[m%vb.&5R{j<=ɝ1h D0X; [J)$ x^x~ ^8U?VPQ0땏^>[zJ.[?{n?6H2<[jDP5LNsQtj(+m, H)Gkcˇ5iC0?l󤠯EVSuU$*;YqgfI hOƇ~"EIn6-O!Bb͞/,7}*+m<%Zެ1gpQR.gV !7S |{v+N D[QSB!4 EHGx68E30]cdaG.JD'x%wtE1Pg5A`t6a@nwp\f>stbu6A(~`D%~)q|e<'V9 u500+a11Ϗ`^m{6Luv*ʟag|J'EAئ*+Pݘ1ˀP p}bptbֽó'6I`R˜0yKq(͈jjt]l@[B|o*3c~I%+DVʦ#,X?&Zp/o3ȳ[twL%<$}+AU"fp͓ӦUgn-~_-֔u]Xh"hN PRvkyV_Yt?+-'}E<#=J!ntx;C^ hcBjs ꊄ* {*#(tR5H#„];k/7n]~ {tʽ}\ag({);D*3qHǯD*O,@X!^\p Avu2[-==0Q{5)0B.ES͟0w gyUUŵcEȼ݄mi6E/(yz4 ̜P+pKvY{kG R a|TГس cbI#0DW̤F&zX?F)sר^qT H3G 0IeH9b#Q /Ӡ5Oj՘D:=/=v~"yB*u`ap|賔0uBak 9diN1i[KToN^B5N71 }{6,߳ Tv B䍒J(NƝ#E"a3%%FZ pj4XŵQAķ682ev.4\F p8}&vßx8\x8*|Wu!_6'f˾@ZGT5|.@v Se|yC\+NGESsHCii% ,'i;bO`tmO*g}!; ltUj,q8=@B`CIҢ s9ئK7bs0 5_GV/\`J!0< 9b}P8a|1âauoܳgN"PzaĔZQk Ast b U%$ӕeF P Êy hKwoBL{[^LXl16ʎ킣MЗ `|&gșr,7 A^ŵ W< N\R)<% ٟIa쩦ypB>ٟ )j'G8pjT觿׃+B}&3iHu'*mvCfte rEb]B%yDz^lawWHթ gRhh_n4js "Pi*+!W#شT?Mj  =o;nvK9w<ܜBz5ӡ0,3ǯqF߂@`&(VS`F&:W Kަ3r{ pz-)ʪj88<'XZKʚ^[&c*݄9#pe^OR xR7Tnد8D 8nn%}ٔZćBr=y{(=G@ɇvwYv|G0!-XXʙ2G%6Cu}!mp`9}sooV&qᨥe e\U lW\H>r y UI ӧ)ZY=W&:L^Ҧf=ɹ|WvŖc=*0IY)~$q Cd:':/%Z96 x#ދnBSE>0IAi U}䠰O)NHZ dg9Yi?vZtb 0.9_/Lb%J3ο;nr#whkKK z&.rfGHݍo&Truԭ&]V,7@@zV{fYZ;u- `1,R+tByW֒{qi˼2@9w.QHf/})U@w{?i*|0YFߪE)wMCpl#zRՠT:x^6}(cD 'fM 04&_i%o8>Obʶe7-} )n @l kp Γp@ZԶ%#ܪJPNDqN5vŰA^e`?ϡ]׸^b@JZW@ \@aYJ̑mvEI4Y)j$ ,IOVvԫ#x܆9qp u * \&HziеW˙=mrޖKP!,R^v A| mT]9jrf`XްLahrďh4BmJOEWsށ>5'g^pshq#Gt($<#1BjmٶM?L@>P8{.%f7b?hQ̽0m1r3PYW MIIV=|mP ?tx w~}bF!n˯=&>=kN;$ w|/9t6~sI.<[xt;zQSFƸ'IE7Hf :+\IB{Y#ӱX&m཯RXr=ؽƍRQH 84(\c.@wčp}_"("d-Wߏ)Fzʹ'fۢeX@9>nzvm}.zeorC %_WR`[">UgS݀C.1 Mټ/9Iqjr(.s)_wԙYp*}bSu)(,z/mRR}|0jN?ǎ< ZWdv" ب~‘ 躪 nl d@TWQ7hIOyСT&f%HZ Iwx˝ :F՗!)\G|7hrN}c,kub}{\ύb<@ixQ-|)ʁd qgJg]Nm̉.Ex5 [4g-VwoC Eu|+QUa/jG5ѺfNu c³Ȗf|A,BpDl@EgFO$DVQiAR?Y#9uݛݒJ0|{bvuc YXH)㮁$󹐖_xƼƠ%G%42pj>)A1ux%QMBqr1BrBE`Oۨ'K yp_l ([٣D@D3Tr@%xwIAtOANC@=x[@:P2+p{]YUINS{'12E.yHwǘT,pE/S;WmW'1wxHLu#`![w,K-?o0B+E$K&EqU^ÈVFvӾRٟ# Q[:8FU" Y~&ܩT&B6r^LMIJ@08BSGy6@gm{$q 'Ѳ#IYf(r'soxFנG^H!q/YZE!TH_[!LC@~KK , Anmg>4GZC#@8I'r$:!J3e92St5N'үO۞jO}yJUꥳF&l嚕K7:2Sbzl_1v*$5XhC  y0"b%+~~l5=FkUMqeEoQ5VrZ*?΢Ѫ0tw#PTZ .!C,ȖmB=(,C$_` ztj|-`y1*L8Rrڂ(3/׀N+:&?69>$E5+my2Pb~WBgK[ LC} ?dyB}˞_Cs4p$X5>: =*Qu"_Jx,rV&ծ0&w&.,rku4= W¢üME $sD:-L; $+Eҥ@g8 I ?KX{nSH,dsh݌vչ@) ՖfnÀpއ rJ# YE' m.@C~a߅ _5 #;.^ԏjuS:\) rO#5v>@R$@|w@2+n[X!OQ; ׂ% v`B4ސ<s `PSS,Q#_Y\`jcR`u bWe]|YT7O:M>)>hErT1ܚ}=.l>4ƻmG9<Ӿt5 4hmo?*^Zn^z;2T Uůpj'uG|j1$[!˖Ew|g0\E#$ɗH!4Dm0 ܍Cn J!֫d]d! ,nex\lY>]ilRf{Q z4;c'˜Y.JU'ψŅ-Ȋt+@H 1iv3~>Y#]\PDXtV" \k.Դ]}Ydca* ,pUwP6ʹ{-.m#X'Zx}l^gܰ#&97`޳<5 N16;K&bdy S̍Ա`yL9V0ު&z ?ٲJ'XA!y7yןhQK*$sZLMDR9 2jtwui)_5)̒nߨft*~s"-X#eu]#wl~9d7" $MS(JpRx˗Bb\[,LjkaanTbPSbS d0 KTԘ=;BrRH3sp/!.a'^ݏ\H;ct٠icp4*gkn\+&ZPGL*Me_J̚xİLْ\,lEVQMKYKc\.C`)'?ռ|:y6kRqo8bݦk.3j:Ԏ)V DА;8#c !ƥI\ԞiVjha#"$|2LbF ;$[1Bsͱ{ouBPiV-wfne6I9E!T_8!۞?ЌǒҤiKz9׭",tq?n\]'QF.!Mx:g@pkrNrv$ KR?myҟAkr{6vTFL' ffjcޮdlBXB2ا U ch=57#Q>Fd4A 򼖵 f'WI#|X++eJ]/xOFkxOY9ֽ!d@X'ǂ'Ev-6tzR# }5d5 %mw@d"19b0 /S;.h~[{h`6r۰@W42/b. aO͙vș3I#QI ݑJ;ES5f胬LDg#3xX 3=֖/a-'T\֏2`o we|@ZY씌`eTگ<n3%3wFOιZS=[;9: ,B99JR+ֻYzH4Haq[±A/L,{Aq7{Cfq(f^ eABºϱ!z洝f{RAMp6'<8Rͱnoب8g+b*BdԖ+B0-YeG9dG1ȗ U*x~ep KYY)TXبvyWG]oQ.a65__/jٙ~l L hZxc+ɲ$+b;=j'Ia$R!Xv5Ot,vmbgX/h2 xORt;6$n*Z"}Ҩ) poΑ,߯Z; A5Q!]&0E-}ۥ YO T^!E^/Q:lL^3J!9LxzC#EXOMli2{DǪOUI]Sj/$UuV͍vCҽuDNCJpWΘrN!e7 LN(R[^ S!<|=+?Z[j~dq@ 06pUEu<M=_xە tBa;N j;p:"lHscTm*Xf#Md^ Yꓭm:򍾹ǰϰfr%@@wOU!֤}Zcwd  27#vG2AO FE Ahg1y!9P&n1p6osreFGJ\tQ?v9M&0NgҐZx( ~1OHݕJX!88}[Hy:DvDT- yЊ*j =$4%9y&ql0]z߄ʁ eΔ ȜhhΕE ~-_tLw搊V3A&_&4K=M C+Zgn*t!/a󒱐F-˃w 19'9).X泇8a$g>+vL@ߖ<KM0lZH%e짫fnmmv+N4|K YĩB%T1%)>NT/IzHn-3b8M@%e_Nꇥ. FMO9dʤC *?(5p~^JXu.y>v ȟq>a\FfSYt`{掰ْE;J(0O2a )0k} u?_D2;&+yA6%"tݙ+μbԌmKE!Ȣk0 eM[ã YJ{iՃPCkކN*Z0ixāKBvMU'z4d TXBL},xM4eNַUkyx;R G4|%X l_:9|ͅ&0 %dWY N~ 1tE$%ޞI_`|sg0y^ƲaC7;/oIJsFD=7R R4WM3`2 GyfgQ)vӦtczv+gwEُ`,]Ko;8 yM\)tL;@ m^ڷ"cwXqnЩr9zf^zwB~\# ,nW-݂;╊DCA佥xGݐtHX87 <31f& w֡{ BIUF%O%j抩h5@hQ[xrԚCuVg=aE_XH)V+ƣ-8CO' XŒp8*ǢH*p97%SͿW1nؘ>yP}$x=yaPP 5,^֣]ND~% $9^NWaR+)] *A;tه24 noo0G%~N, Gݹ?R!y>_ Ol9HpQu뇓FT]Y2m<( *Au#58=TK"IVzLW4Q2O@+8RQ%16x}⾧rʚs 4-d< qҘjzLC+}ϙ@mn 1 -G2A"PfvOaE9>O 'ԁCf<{GAEUGLeu]"Ƴ*q.ЋXg}w~XMuxp13$ ,*bt`rzk7'[LH.lCdCsĚ:G]٤uoɁ[ ٚh植Ԭuczp-=ף$8׶!bQJdh;DA輳;djU*4]pRymmW`KTd݃ ? |Rqu_Pa\ ]ʄk|V%bMO\xUdїi.L Ga!,u6~=*;p3C8 tK IydP;yɕmzYルނ]W6"ąi/|`Cncңr _*cc嫦90/x(jϺ3b^B xν_>T+UIm7W&l3'F {46HB)K6o ]&RK~M#FZHV $QˌB6E:DC {+4SKG9ѿ&w24AN˥kKI<+a/` VT ȕ^y­x gnl *jCR\J9ŭ %/MOcVL&}jzNOpLFg*6.hmo N4 iʒsŐa׸ 7e/3ekvtI}6 8~;Yk:b~O 06GY㭐#9)n˓MZN(0|x]J -[o#7d6zT "u\(S>Jr7mLD>S7O7!|A)rxh`z$Xv-5Sc@4;D>1v oÑ+ Y|N,NT+;_i؉7wyΟdxa$ˁTSk9U%xՀf~*ymvTl)I ?Ѳ컫1͡t =N5JT)*whww T7(Ta'Oz@c_]RإRz4H0+h/1I0ONݩ}jE)$EQGEW΁:k;^VXeTaиzX ⏇3> CV8oԗhFFor0+j {|sB5g9ڬe3O\Kb,v"R&S4ҿ' t`X: "=: 8(&׆S~Z@9$lLAYE89W{l;o&=99v/|}{>z_\U.rCH{t Q2|E"U{3x /D$s؊9],XDi݆ٖ; .r|Ew^i§  ^Q꯽jL< ]Q{@C9&OO[t@TڗtƺU!&N;1Ud B>s)ȇhSR'6n[Z@csVFq^y\_`myNzhTBpTۑ?kZ4MQMIbѧO[ "1gCa! ޘjz" ux3Glt5Gt; i2BNNm SISjq,E$ u/h&:KņEC%bCF>G .|eUt5qgؒ~3Y&rJY7L·x+;Kq ?)Gζ3dq j]& &.ny+})R=_#o_M MSFW̉-fcճτP! U8? ).Ihr CWͧTtA}7Jcq'íS"A k0_!cBSEyzJ մ9Fmw8ӫ5O(z]zva9<-]|P$Ѽ@fFݏ8H+؏a,DŇL539$;9dH\~Cr}6u ,WHDqǚ~`]\βTjN)tNXIA|D唪ˬɛZV@";j;Z8Ts0٘VK5=v}XEUm4XB:M'J$j8ͧBw<̝5brJzV#1rښW,K25#tFᢔäОR5]VY|XՕSj nLYRG4i>yckeZMn) ב[% 1 Y!ɢ)DH@P>OF=iaATsRWծ.Kvջ2DQ|-}:#y3Nc"xW _$(4oFTqrreLwkAօ]dr?C?y{K)L Qj,&+kϘ-Q@Nu:_cvw)/@5yN/ Re* A쥡(iPSt=fE7,=#5/Y" *is Du2i"ZR~[~cɫ(Md`Q;?p^jtJY4 !0dqX66%u~㡕[}Ҟ -qB5 itu>JxWᥨs|}[fa!`1[*1^1Rods2{-j, e,QD*q)Xs=O~Jjao, gxfr!8[ ,ϳ2>/^60l a'HA1]qhP5^OMhpAj_dt*L䵊4~j[BuF=yW ;d`x*V\Fwbg [+T'?D(w~/T7! N0M!T-CQO/va*KWc;G-.Q-o8ozd&/݌c^ v2? F4ߘft44 KJI@&?uGXlԵ7opQ76 z$U7ð{܃k!G5K`Nd$nSG>| nF¡5 0K,'$nrt杻\f`>(yazv%!WWځ-|pW]ΘHf&WLŴکuB V*>8l{G@8aK+m ,&[EKϟPa1{vZɎ. ]niԂj72F{H>ªv(o vVCWYcHEM֐> bbKһurJbм~1aZ蕜oC$TyYr i9tz @YEVU[*T! RI>OEFk PV7v<{xh{ Xq@mDC9|J mV=omÇ\W6{&݌^4ċ 6MdyKg ~(<1mjnT&#[EEka^X MKs!+asm4A>YݢG/}S?xoG:.O?n L戨mgN*4P.xW[d}?ɬj|\R -&7* 4 eow=@I %mVR1ghÆEE[MaU;n:6\WV#\ T>-wwR8k>J{`R pjm0wkGуv{Ͱ@CZK/=& $ ܛ_Ɖq+C3'\ ]'BF4ɽR*jhT;Pa:\€3dք|`H}$] 2w9#eoQ5Sgo]-b=_<1P9{7R\8JGYa]}`] }44ӋpW'sb!T ;:@EH<$Ѝ%:Zh0/(vvvyf~Sxupzh'XbJ =q@C.|Z͎)L))IYy5/?dڜ΃&LR2B0sOyJo ΟS08x&w'LGF# ^4~NntPې@9؆]xP<gHe$ D3 N|ي_-_JOz=OOQshB YG:2,{EZ(9Iާ|c/WsFP jlmEòsZ[nD>er/ޢe4yC)a$s&3l X ZN o^XmVx^8F_9G&_{yY+u&i4$8mX,љ]^ɩg5PmBoiFg|L1\Fgm2|4|7bvBGش͆,'{b!p&;r\?^k/Cr J\s;"$lj'=po(k?^1V!x+*$:,qeR{Uŗ/SWJ/0DЂx%ϒAȬ99I$Z|6E`о6ȇN()%Ƈu 3i1E|<-+ާlGL*'}*-5-YBW4+Aێ'G.;;A٨FO\`k 1Ā=pC Bkvڋ FLwF-ֳ.@1~ %883;sy5-[d&_"<78H,(/g196^aL.ؽ>OhVB1;) !\%Ap<Еe$_guݾroBTգّ2s*fL٩-TmHJ]:=)Bs#!/.\A3Ab"qrq* y%xx2+k̪x`gK!] xd}js,^֪ } GZ}ELL69-sRUw<:rGΪѬ9wޔID 8q`B2M~DN!`M՝MR2i> |ޝ\Âϊ}}F7OFCi ÊĨMU3R0]u7 s%PT]ح  }Ә3C5[G&RRiB (ݘK#r ٓ` 2;:brCK4KTm]ElN#v3S%#4~gCup r H5 ^d\)90 };N+[EkQhn+ҳZZ4PTZ>DAH>i((E8i #!*S`UW3dP:ݴdSG3AQ Qz X}܃n<'^Vxə(muoG[<<+d X3R0lgK?!]0o`nj1;ga:X: |8{nBUxuM"Y\So? b;B6*|h u5:1b;-U![\. V@,dgH` Hi;?8?ּ$ ?6_P秒Ҭ ;:1&:**Da] \Rl:?1;rT7:zxi 'c(/l:hH9 :aQ.9k`{K4a ڴy*:Y\ C)WpOObj 8 c+QW5<5 X-^0Z6t*1?e .??+W|^,1.ΓPמՄJ:"-GrG -]ڹw/J_QbRBO?ߙz,-Mϱئک>ڿi>($Ok@rCN/ ѼjΗQAT-Vg|a n`)-I~WH﷒nu?]km C+j_UVzbh nH̢v{̬PEkO SVRV5 L{?:i2gjW"JeOIAQB"Zh'Q Z ( 9 eKo!(lަ˓#hi yy$U3]eׯCXMCx;׻{!Śy̔d9 *SG`T}AE'+L @BxChTE4[w2:߇׍FB)}m yyJ`.$R۫m'|#]zE۽)xʲ>a &pƌTĜ3^4ږW:Qa?Om4Z~Jl}uՁΙ+N$$iСCx>ׇ J;Q7d+.R>ucyՀf5 ||aSr;XuRx3XUeJSϦ-EKVk0l*s.Qئ e'#|/\.\jӒw; tl$ A. +&cVFM7/uF.~H;2+6Knk}_調g<^$SG91\'];A<{F9\|gO*]` ̀6իB: t#S8Ar$t̢&qVwZSHuCqP.7$C^zZ,|R-wq*df̾9~1(b N^曳gˡƳ+lc-H)PӠ#'E;ډmSmu(]T,(ӲxX9]~9UA{'G1jJPH~5}H'evV߱ M~7b7J՗Vπ0vVC ؄d#J|».34RK % @p:;HKb414?a5Dy܃LÌ Ɇ=$O=0U;or/txZmA Hl_D:= ;Q4$8Zb[|h<=@V 3^xjhRpIV$s2THÊT!&JU3\? gt}*?zn*7yX kM]9(~ѲUU ZHl{ځ>٪g:" 3"vJC&4WDЩĚ; ,Rs 0?;5c;Y`xbKmx%e61svMlxR c[N_]Gh֖Z…J12[w$ ՔYi{_ݵTsP oX!_ILHE~lXxCYQ5:tMDVty P ؆"ƧvUJ?D c3h*M2bKoM󾄭@.;mc8$CSڿiIXZTo؊JԐ| g`B}w -dž){Kڱ "BBB5|a,7<0ak]Y$L#wavL~=m!1[硭\*\v0Pާb18;^O p1"(ӥx갊AY5jAWODl]^"aέN7 Rte3FH -g)dAMW_\%e郾d!u<̊:ǩ%Nk0:/ّ|ƥ}fy*;e0U`TzPl"T~Q&vEpgxQoa&X.L b°7.ndHaeMySʖI/Y@W(r# m0nRL5T*ۤ٣Y|A['mfHOFGV٥og\^@)5W?UUΗy#*dW 膌e26mb laܥ- (j)Y<}p:SX 0Zj~ nJntw!ub[ E4?oF^%F8$Gw?% xzb;uSd*0TfLdjy ܢa1FQFŴi9o`;Q9ى#TZ ͏HxIUI0kU=8Q)^<^$d~HT#a/0\WJO[V& }l*ʔCr#n&ܣ$p_>ωdіE T+Vmst'ٌrbj,*++fr? ?'T0jiY$'擗(וdkʆPhQ^Ӱ5 ̦Hh VX茪ɉ.qm:~HdO4vpfa:̱6z(>T #-՜*Q{4*8H7b m+dޖ=)q貙zֻ?_c6؄FpVr^uD^/4&1=Ÿ;Zb]Ivޡd2DE/shK]#KbEn9fUz%I2E~N$_:<ͺ`7NI*:_-r)7N.Y* / c ڢKo0,m(ݵ*[GB0 ZSuݔ0&}w8אhݺ9G8*tԘpGgo0fn3Alǒeɴnۼ7T6( _zbΛib|%73l!m^6_1V?>a݌*5{^6@cHb1.+ܠcC19KqGa sxOf2F)H]6e(;Y'' h38ONT=&BCf|kI)/dq)xDol@3^ġ|*؂3d]߹9c T0ղ3 A(ϭ:R~5(lr]5D̜TiޔX1Y,뾨՜gz9G wjokݝˬjh]Ǚ i878#3vREYP]-Vg+ ;['%18QK؝ lw{9ĴFZ2 2 a@Ѯ(eh)Ս :bQHbVyG@OdJ#2zZҽR'?]bGv>W'i^g2U`)1.OwDw`&50rMc wjtSJOiR%/;՝:Wp_4]*ƆuN8\ƋK_ܦX:ul!X~#>X0;eUIN?Hd=w8 .~0.2_\:79˴AQOX-Q2*&(FM@b< ),GHGtWX9rzVqgc0I&p U _5o%zu|58=E+Y'J&/JQ@Ȧe#FAk9CPvB-WQG]67ˎKȣ$P,L/șx)V2rOt޵QZO%V o\reF?R\=~55Dm"?Ų_,k>X%-ڶL̅]p8A8sF0W=aeC>L\'Z0ݩdVWHܝ:9]m^3vpm r}+?(m_-Hyi9XeF`ЛUZ25;p=~n 7QN$IFToU;-BOd*ouXY$2:*na+Jd!Y%R$?a0V:\>u (= ы|"'Q->ugȷuǩMg":[üӹAyQ~dtFЧMVҚW|m0)Q m0Ft([5ʲ9wr_hM;d&=!ֲo3'*k͵P 51ߡФE(r}y?kZ/Vq1,zR9kx% !Qţ+>EABd9ݤ`aPͳm'1^`W\MOfh Cv&o AMfgqkч^g%Æ+270ñ{xG|90OWߞem42(:1=/?凞ΆFb1Ar|)Vڭ6ĕ_㓭:L]`;l|DIv/50fPVt%'Hi:v/ˁYt_rp!c4rga`L4]SSӝGRóX*]\3jpxfer^(j| +?l\=EbABؒ[Eo*Nd{U|nV0%b2y8īK\-2IPjgtikQ;wi{7몓A\Y+3vl#8[LƉLn\U,v1!QLHJ &W?\;=N 9B--M u)ŦGTG[faY/hc2# /W~@d#1 wݲ_o0)ssigyk_>-;nkxJ X.[pzx?F^uf6c)߸Nl{hu%O- aQ% [gj G)[47w0C]o7#e.KW:<፞(K f4 (e,DmnF߶*Sz1MBt= I"JB߮b.l&-Y=jH >x!l>' ZK˵8ݷgU|g q>\1of)dXE6l*G8") -&vZN[4>@8:y@1uX&3I&\:,pQ>ȞHlWS? VAHJYmK2FZ9fjZ .&dx X|u"%TﵝRI U3ASyryf*2P bs+^=z"H,uujFSڛti 9#xWtN,Z5=p^Lܽ;^6{ҝS]{F)~ZyR}VŔɈv,+}yBxݽ{x/^f硲eZ}6'J | CZcxiP+uԊ.`9;гvjWuD_wQst݅1yֿxu)әr 4p rH\Q9Ag?۾k60 XS0utpwЕ%O_C?7jL> 5It45i[2XCዏ$EmCjkTzz)j ӹӍl_=WpK$HR[E:q3ޟ>&YR;1-;oxTaO)Kº>^ $!cW3b4tʤ >t[L1,~G j=Vhe;pANL]}bp U)W1@ {r/p='$!@uw*H]j2\$Wʞ]:@M?d'LO#Z%p@7I᣽{Y,nY%>&04R0 i%H~&GˢDDv[t4IHwyH fTlL@H>G[Noq#鯱q"hp0H-⪑ l9(`qq\6o碂p j )g G1 7h*ףM([NI˿bxG2̤Zd%*/4Y\WWS+HtpDBb$ye>HǤ F#k XyiI€ KԈ8BZIHg*z@go-g:Ecykh9{eDw<6M{NN%I]909Dl=Ǿ8I CM{,4gЉlOCAXdۋU!b 8_x[xec)R=lຠe`\B&_+V#Iyl=2q_di̍\'lalRO=(APqϐv>Ui2 19}pf=KiEPmTk,Z2j'X\Ѿ}BHQ@M1揢cߔ8Wd9G@ ({BDŽ;P b12qSg P/'dXmҔ|1IH;qebծO0 H-; 9,1{F6Gz*8j$iGrbƳU1)9$t(>.S}} %U2s1ƟQ.qfo$C 8gƅp[zPpVM.%[h!n k xˬ3?@mY|_B¥/AM uB(\HCI1m#i~ѽi5υĄZkw$4^S [?awtX@2!Y. ]zR,7H'#mHK F C]4Du6z;\E 8:y _ ^-|' sf4ȃWIuݐSLL|咀' B}=Bq'qH(6c~wd17;7Bvb;RO |ֹpHcYS.H C雡?T=*C$L݊ Z Pr@-_<РAZ-uWXWR٨-H5@Tfl,?UzMߏX骓Ab-d(2J,D8b\$Fmd Sն+dx_KSՔ5NH.\1_b.oG`Nf-:i9W?^d`ba~`8?.Xmltz 4`=ݦzR⹲. _*>5WV" 8u&Zˑ|%mj{:\8i}@:6cf.?5-Y܂ӷs8>F)%8cz).nEP~C9|L=ݩê1b5߶ӛvWTT̄bEH|rHBjt("K읎 FiԶ$~vr>HFA\M!K+̈tN-`Ư?k~ ֢!0;rB~[fqczc=vj"@1BܤS6JraF.>YLqVdt֚^fJ4!q5<љi-{ tﱊ>`V~ n#b\!<*Oe-W'w9' ؘatSL]y<ښrHɠ @ӟ閣si?Bm6*R9@ )6Ǿך#aWڢ>-dY\;UMKZOc.DpD`~%;,?& q%98R1O ;C ]a&c *iR#ZA ,َz8c?Qf+[o}DpMd iyd/l7TutU\Tߕ?8ZP:OVYw6lO2-f!|_-_$7 FEgr䧯4:$u@6A>oZ.)EZ!?(QԂ}a#KԠ:Jyo`pJΦ|VZ̅,"0ܖV;[NMG4< x̫=1L%]mvZ5 M Ғ)ӆ-S|+RZN6M u,E['f䲤#EesrG]5@G>rC`ۏ5U)k=玎>BC¡T./';,>|1xp1z1޵L?^##'{51>S\ywyR>٭M A^k;aK‹u,0I:݉!.tęyUzM ޘ/dr9!`K^ɯa>OSlhjxbAU.r'|a׸g05W;4 "l̓_Yl/U |mbPUw_k8'9JuW2"iG+ބ L'}yYϯ=@T>.CXiB cc8Q{Yx`3zQD(Ut͂}!^+4Ex I.Q"_zl>->S֗ON ^RaSN'?r03\@la 8nbf"a72ɀMDɂMq4( #-m=dƂtF&U Vſti;!#cfGH5'H>F o.D3Y՜&C?8-Z-!Kl[dfԱ^, r"E97ܙ 0' : r_ܦ*Y^rBw󵈮T|wg@:&WrXF 3N\}uFZn`5ABΆu<= " {%/qa1cѥzl.ɛ?)켩awU"\a_rg`R;W63?x/Сjc~V7@Z´h̛a6RHhF8^, fT|9X3K] O笥|`L'E3z7ldy 5sAPS2X߀~:@IbaU PhTt;g4"fMi 0[!sE?pgfd A\TF& $:'ڳf*:MQ59QkW2LqRc>[~8._PmkpfVPr1kto '(Sn^7V7)T $9kLGۓRvJ1u*=DG$5J*GrzJ86,\xϾ5#hH7UU:2nsNi+CK:yڇMq/aBo@u;lehثTX^Ӓw.MIA /wR# S=i ;n]ýAGO/<;t}JqB47\6MpjJ o-ؑi63½a'~7t1V  7ܻ |=|*(`qXhʟ=4}c@ !' ?uJ>o]$W[#Qk.&-mvTSCqk͠Qx˷bBvG2"s3q4b\# 3('Kgjoɡ÷#̀ ^t1A^]=aCftɁgD<qsa$Q)X5K3ewxmKl8FG?aJ>a ]e%ïpcg ՊgEf]W(+{ w">%nķx/7j-T+EVܶ/hдt [FϪ} ;l%"q׿ك vX0;}m(QuރD[-B+O'0m_ =YDz U@mDubʬ)ZyMI^Fc/Gay_(!n#g3xtIT/&3&[WLlj.GΟ'|+\+D /V)N甗".K|6o_TAXOvYIh.z؍^;.γ:Kw›1Y#o|ͅp ff*K FmqF. 4Xz.m3+ɒZXzM%a GW#\@L'n.h#w`la@;Z1gZxY4h)Y樨 ؽ޽> x`䴱av\cs=Ea/6s^q^W-AM{7vv h2"}#-vBNAl?,r@0=F*](⁊s yf؞'xNb悌!c(%C.OCm¡ZH& 'KG/X"pƮr8Y}Mk~Ɇ֓Ө<|Q]dlmC9aM;7?;#0^@rqv4WϿ ƾ5ҳvtTr2 +8ڏ@4|&(XtZ5fBZ{N(6c(ק \keiiW'g_oSj+Ȇ:fh3--C ])8xY^llDK?7>9^ܚzYQOG">[FL]-BRmĤdbth2dtzW3'3 k"z 0bf(J;_ _nY]0af1pNwPН"n=8&gGuCۑΉbbu'ƒ(Kjg%Wv^]Gߩ8ʞ?:S/pmزTfH?k7ښ?*]}w\ֱk%h&#rXس& |S(ߣq~|F`;k37%3!a VJ5k+Ԛ?gqipPhDՎ&M\RȂ7RUr@ǽaI͓ir@iv8c/gb5r`-3òn6hY#& s]xJt# T61Y 5IQo.]V!oР8LM֣H|$viIDl'q0xX\:" r$9AƙJAc]C`0ެ_(;7ܺ9,i{5x{9c\%(7ek>F[~m؇0kL;DJ귃1MoyFlwPo^w7q̉ӊ.Ik Ik)(_qzY8N$ηQOxf k2B2jΐ 6~2$d } >Ց'UL9n^KѧA`<Q7~3EﴠCRK9p?YB\DkRw^ao0ێ^ Jɫ\:aE逪W:%./΅orVZϠ@.Zqw+*' dB؈P#'tSA= nSKi- AejW_e%mcDssc6Dy#HHLvVOBbV'2_&< @)lTWR\nxގUSjy3ϸ$bK]^>WR}wUtnLկBRc֢Y;<U;CcE/nb`vЛC%E5Ihy 72QGvɤ`Ox(I1h 5t(H [ !XDģ5_{0.Ag6[e&ResrNJraY1 R<*A۹ sK¸Z RQFEh!N55HrXA9pQGG]N7]i"LƔ!Ob6S0^7,lZʀYeÛ1[R%ʦtĹ:`<ɼ rDPDOT WOEf@$P?CRc}@SiIŐNW 'cБҁ0 1vHuPF HbuJ(L!K(~3[hDk%(>dO-!@:,QɱrP9h'R7ҏ1LJWV~ l871|SO'+rhUt+@ȯS)Û yeȁoΏMcI*lRfMV=yYHl #ǜZƿpMi3p^Ol1bЩ,G h.f5(,Ոͤjyo^(KݒgR,6u"Tzk$D.;oƛĮ]{[Y1ihS "J#jw`ˆdNy p[9x>w z5$.r9_)XSmSHݦD~G(ճ$S.pŻYy@q&/ҌZR\M&I_FN'*̈́I},qL|M?^R_:hC-݄pb SJցf4dp: FseuK`E$̤Pɽ.Il&n1]%c{{]cXxۀH=L9vx7#|CW:⢰t {u{KIDޚr]$o7d=6y}s^GP 6k} 4A \0 -kRCE~Zaگw[0?Ɔ';.#E4:s6:/ڵdTxM{- n}RQ)*@Ś*bß_Ȓ٥\Y8L0U\cݙʠ zΣF!ҹ(1w"\'Vʲ9?x-G:[!9!{ }8uaU,ͭ ڜtBT51pXB.' ;b{_eoQ YLF%UDZ?}pnC 77ݑ,׸~𯜓3#N :ەxvچb~G=| sWc07q AqSR CZzQl>*ͫ^шw++0XNL<-W,LP:fcEoid7$ס; ;ĸȾgi:prc}ӃJes wuZ+f.2YPrw@ ;[jA=zƛME5GZdu@G$RzeӍ&'|ZRko(JQČ1'N=mǁ$x]v 䞕 w}D?3N!6Z`і[.'ɖp,:%f t+'t%6 CҖ*dz[ZҪ3<h ~~1܂ڰd3RhJsNRIv YSPԺx6Fٯс|Hp|Qby5_zhz`7egs=c5e9:̂e :ٮ.bFc9xoM ;yOwnz 9g18nr3] o?埱XM'd>=J}nJoUv5UpZzWwL5vH ,*vYP< zWFQ߮JP ~zLg[sm/ҌGC\PdU%"_7P𪦡.9~>3J%J@^'s?w %I*C˔-;YPe)Д_0~2Gk*+ـA~qBCQ^VDgЅ{ .)((Hiޮ)1>? 45@Yאļk 9vIA߅LɝVIIWH)z/P:guB[Lv/YO'z32 Y%$; ,a+-됋T HE7Iu.lz^k+a{{ʎ>h`=/<YBr Ao5IMgN’,O>U7wwaFV4̛=ahY>/qa@&1=)+H@? 2*KԄjDx"7|ѤZ4s߽%  al!Yʡ{J7GbBZ|*x/iLЧ:UP'JKtJln0Ȏ.HkuQɞ#Un|NB֎+%xE#q.+K HIkI%Pd9vK$K#e!* S; ML`__4{n(YEaȧ bn_c2,(bIEb}][W%o S 9sy'R=1@^t'VUy. Iu(ssux.Pi#M[ЉևYqjc8N_ʝ)#hQ)5?Ldz5flATFWmM)à´/M~hS+6K~C0FOT$tЯԗ3(,ih*DbQ%q7;^[\ Ru&+i E aj"F IUQN,%_t$fQߎjmۋQ OB\1b$[ޛ㮁:ܱ% ~]o&3s}_T #9V6v$r`/줡*i  _A'ZǦ\DwzSZ5kU%6U700;xULޯ {k WqzYF79:V³^g }O.mv4]3N,E k|\qe9;,!t5}Yxk}_MZ?_k5+lcaxcfqx(:5#/B  ʨfq- 9®T~{Lzڂ)tb>}\B=2yjmLct^]TW9ml~2=L[ζ9\I$06K5~5'[TN"iW7c[% )Nx`[Z3pJ7^h*M3E>͠$sOv_I2 e= qfQ6:e GIzT3oa90Ƶ"mՉu~Dv8zLƒgsgC 4&О a 0HEukru,pUƈ ldE;l^55PF~! -砙_9EjyBAⵝԐt5x5'l'^ ЩnЁt!36.#E- ꡝ*!bKZ*z3:UiB6!`!a-vq 4H: tR +3B@J 1ff%se{3֏أjSpwi݁z[5y=^[6WP5W+35[ *5^SykXqFxՅZGRp{w1}`Wrd::؀S3Z[JThtuKWcuc1:kT F?vۣZ)B^f6F3^>PQ&D btd79.ktpEVR}w3iHQTΚ&dM1Ȋc:iZ/~T'q}PvVÓܨ\Ybǵ/a?MW~p]+^;t̩QBIw2.UM>JN@n ӧz},@D/7e}4COk)"PN 1){.a `4jٵ`1P!K,~1+A8qV}5f'PhHр{c+܆.h,X<Ơⶀ \ Og 2gCA7R؍)SD#[B}̻aBb1gebV@Ɋ$ :1#>hK|0@.eکJSuu2-AEvW0t=)R[Cԉ| U,~[)܊QT}\ 1b"iD:wE\hLi@(~q38)IDZod[Q5OϙˆV0s)r6Ru\̫|5Bd⚜&g;v0%V/c$0') b5;%(VҬ'9\0U9YTtLBoa84r#8FH)vB+)%9 Wu^~_G)ϧ 0B_h=֦Q "N'~xKw^ށ0of<;O1AOZf MyPa\? m˱>X탵sW{*Ѧ :@器RAEpl gx;(1 m$p;}:HHRy8+60D׈;zdnD=p&ذZ*X{3|”U& +G%-wlXs-q1|O^,pZjfG[ǂI- [^YQ^Fiޙf5o˵BN1(̶B7MQlJme 9Kglɣ晱 ÔLE vc|)4-3gJ3"pL9$&eZp*ig ޫ(3#5e,~!{yEzb (%Gx֜@EwEfW#l=Z%ߚog J{T3v^VFhonݙAIPaB*%vT pξH&'uRg2.NdZIH4!ڹ]ŀiHa1"ʚlW |Ȕ5BPc&3d[";&~v&}O4O4_|Ry*f:(7R? )T`IҶm4<ͲgV sXP>}0m_>!l_qu$:;Zj"~hXsa'6B-G1`U2xnK] ନsH~ँc>hٖ]Mu`f x2^}L$}/ч'$.\ipc%Sܹ:Sy!a4 x-hмpU9HdAg!.PpYc.H,=2ʦ[LL;#TB.TܸTώb&l^-YKgEa"S;&ajF@(&+EdI~:|PW0 iVuCĹpfuLcCs9ב{_.\ձ RD3 )@Gx~Ra`Tie>>F@#iGv^83z#vzqc4i`wQ5XңoӂSGA) O$^ IDp ߰fH@ SbNe^,9i@5_X5D<8qR6}s :|BqUbz+#C"]{7tύuv  1]13룩V R39LubMń8Tݗl'd@wj~(ⓓ3ML[Ewt-Y% YEj΅Vd${;$>Id#<IT~uBp^dw<ڀMX&~MrKf^W`}-DSF# &Z4ö7”BP]P+TC.q%Z. #ٴ-;9/6ibZ.Ip\vU^>cPg4ި0f+nttّ!k}6XΓINj($@Eisˉ (?θ4bU*QFd19JXRI0>3 +$Iߜ>TX{K3G1-뀮t˲Z{*QfG˘&YoT!:>F]) 1ߌxi1c8pZ*<5Cj.1OVg:`9"ib x~K8!얉+]goPFMusTBMMփ.\n}zD0,kAfWIq "y%1#J %`\,4*k Jg[)^{mhuqq"-X^/ixjlE* *gTD>^MNYeuB`UB,d7ץ:oW[ДZbAIц肩;VnI=/yӊJ_fWFGFK:?f ,I50~ដVpqbTEDÇ lÎd&nUxjw"_OdeOTٶa qei6O_!ޜ(NlTXJc<0r̅;.0t$݉rO0dF|κZGt`-_ׅu-"XԶ9@yZ Cu7.||in$ZRP"<\ds$ᯠ |-_ذ01Q9%{FJd =݊آjY5[r[,'Czi˼,w .z~m:>,)h|!O*6Cþ5Xl _fԱsJw!7w{xjhlC_=te];z7=.mk- u}c9'U YYT.^3s5p!j 8"rL4?6r\ ֮\i $M_d fNUk9Ui}|ۗò8w:JOc7'` ^ S(8eӨivD)*1Srh#> «Bh7NT{g R1񗡩2WrA䶓ڜsF1 eJK0̄F/Dђ 0] Hmx[P$B{Sp_F1|ݦ)$-7lC}H[F:uo @2e TXcN9LNYsGDVʧ5.&*bfwԄHNgVuIې`7= 4G [AWu B$}zظ*7{ -;/IFxIL:ҢNhHT.Ȟ$bmqlvG6sR0w?B/`A@FZ}%ނB6Cw Q@چ14 mMT 0Am֠_0pW rq'tQ*~H'Ա N䦓H _JCҥJ #d+0>[tfR#V1x篃oR0q|5M:;˼6 tЇ@9\ߨ`ՏG\*w^Hn_8$a4HLZp8 D|)-MȽA<<V|coأh0DsHX7ٚQM(Hl q}yrsUiV3r*Ǯr~2L2q4etEBڳmT:2+;W0PvՃA*;gE͟0T+>ԐX$Cz3Ą 9OE( $Þ1qǗWbhFHIrN{<ժV&IP__99׻C/KL5lPw˹YcMږgPRM B,c1%äHǗC>FiNWrq+:m.6GWo<37ʟ|R!ߨz^J4ٜŽo]3 ȕ(xQ,/Yw:26`ۤ'dܿezdE?E!VCC}҇1v=і(4T\ZO,5-Mko92G `o@{D d4B$mi 5gA=avu~cb)G{pTIrVkwo oSRlTP'l b=a6&(:DOn܌$pgϖh}睐˫h@Ff2u*m39!2!WZDCa/yHSx%@B6ªro[@Q*@ã$_|:w`28qw4fIo0/osу#lO0 ;s\!Wu(-= W/-f:{s/fmPBS# m[ 1z48xnh]ڝE(r=@bfBoYϓfV&c4U7+*: :__fQz8Ʌ&&\2㾟/Dw١ 8]cCMMuNLYBXUp&R#6KuPs$E.k P(oG^ݴ@ QC&+:Zc7c%۔;f_9c> R, ֭M}W3=)LV1IJck%L?ʤ~rV$h˚B::yg>bG$t ˲G/h @$2\br*v`d g[2-XJ~<}].DW6þ:+~uG|Qy/au.R@g(i !PԴ܏Hʓ$Q(_#hڻX ҘlAyق-1w2j!/PF,]CTΛtIKy p?wp{>yB{lDcGf)c];~%),|U4#4F 1Y54y5_7W۳aP##e G'o0',r%?vsz 2֙-Z%iNSoCK[xTG Ϳf"G\ϩ=?.4ɾzBi!Tt>5ܔ$ eeG+׻H3 xC)Y _VD8[(Н{rtpE'bXPyKBSt㾢dݫ@@0ef2Z?&nޙ|?:[9r,oX1k8a9HP`aٽP[Ҕ@dX3qSp@l+)MˤgJ6C0;sZ-MSV7&qVW~<}G&?*\raC۔IÆs׈'U/Ni3190O`aEwF8@rKpsZ!:X^/!9,=QRg'ׇqqs_‰?ք28&j|`]6Uͩ֕$:ea 垖6#? xpC J` x/VށdDs9V <#$$x8"t{_~eM {h4Hז7OԶMȽDb`K-k/!hοDXL̒t ol`16J>/l0ou3ej=@&:Uuޗ D6^C~{K ""?a"C=K jvm U8JvT)A ~Hʑnks SUJ˺o3n?M&U< כᑇeq%QU#.CPO" i RxM&ˇLw)vZszgεv @CL FL@F¤d9=$/H'(bLL1~,wZKNX ӫ_ʃq8dXN%;0wzO6Rͭę"!j7Urv%E]ԔHO0ߌ Z`H.BT;k/e\"8ˈ*q`{;LLEi\NxvAvt32=Je{؅m!u.^cW[qk9%VIóx=5BP?5!#_j/XDe@=&="um҆>?edּX@n>竢_i9vQwE@V5~ܺ7 U4IηŌ>ocf? \qVoUGb-WSRg6bzx)uC D|m= Soh&K d#d,|b_ LVϒzu|8WƍG6((E{IPYg=G_Dz܆"zUkkնFǯ{ 3,{cF ⹳Uޒt '8 j k i\F0D= /sίf'r0p$@^lf|-Y K+)i:q;K"y$FRryji8 ĕ/Uâa/ * ="MlfQ=VW攁?2yV\xP=lJG]8$:=&8TRfU  Έ!F `4G8!xej+IG**zҷiX% (O ^dL7&cLyК <ٓ!1pnCt[c>/־:^:QԲФ Vxw9ƨv*e#1Mџ%BTcܲ,[y堶tR,Ln?mgӱ\W8a'F ?{6o>ȥC&Gx3הej%V3JgLQŲh ;/3uֆBc1%]K=t##ނ/} \f%2Ud6o7.pvsv`vՠ@Enriez 1FŪ. -(-^hbD\=rӏ W%x. ȉJ]KDfno&5y~Y?ME^D#I{+ QЅ?zi_Z50 @4{A>Oϼ]w)fs@7PHd oCdB]o^ Grh4 `<Գ1OjKP$%!m-}h)q0GZ.GbH!X42%FSw̙Y% O[~-DE-_2/c~wT~6+2RhZ}flXmQ?nX ut ΛC_B /|ՒZpYCM:)hZxgd/u`c . ƙ)" wrwD3)-ڐ3𚙮^Yt 7Qt{? 8{>c^֎5 pxHA&vۃLR0"aXWkO,I>MJprt~rQ 8F>MahI3G00S`2Ė&"bDam>ZoJ+JUsb͢/A" qS/Mky~\((u^%jgujn@Yטmu7/v`DNɚW47PhMǧp&h~:גgڨrՖa۳cLc?ʈR8&ɾ4)O$,E;ĸ{"3*iD SFAr ~ 98gQxJu.XգSoN)D`91&qR:Q1kM@X#Җ}޸MTCm)<2/ M5,^/)f?wZ#x.u f&<3Ѫ\K ʜR_R-Yl03T4&NF:&<N!~p(տ?PSt,v4Wb;t7M]wr6tr4L< W x2˶jR. ]XH !%Zx-.*Z癯7TseJ nճS٭3|,73p+_Lx(p刎|lHjВ<2pqMX!!iƋ{KIpuǞ΅*jϗOġ]C.^(oD;C)jNJ {oC$Aٙ?ٙCxrA(|[PiVTmԐHA_N)P(zU6~Vr+7"$/ٚŵ/eeZa9/A_46MaCQ qc6k#,>/d "E,Jއ$󋣶5(%_vC"Q漀`~^>=8.@NHsQ |7#%r;O( жR`:L3[m5MO(vFMBq&=!sYe\- Xz\BFZa(\&%"꩹P)REqm IQÖ ӿ0'*ԡ֟g=swD|JsUk抚b !,":@ұ(r3H˒%TʧmuFcA\z1CO] J)-`z)JpT1c8 {AkV:a of-S-㝦:1th/G#?j:gVTҙxwj#E~÷87jpua+MDLTAV HUR^ZË+.l3:GfVm8F=BhkwjÊ#_v~B5(4 ^fsre!fC 9WEw(٤Е;>l|-e:돚6KI5`_ ye Ϣ'pجWzd8wXqfst}9U+TfK:ѵzIb|xީxڗ3uHR %H`6nXq4ċ,~G3i[MW>.ҊZ%>uN}.(}V)\@6Qu*7Ay{P&uϢ(B33ꎰY\ϩL$IfL>8J^oi~ X04] nRP;Bs6#t3Qk=Z5hG$^q,2~藯#{~0&h}c~05;T`:~u*t*JG 11 %`\lnNmAV~ OWiqŌ4 UV-2)l~gsAb 32g1{lP 8"vng& XL1f.bS'CeEL}[.F_0V %A d]Jut* yw[vGx=rABXXV2ו8 E@@D4sQ.d=//uE (=WCE^A\sww,^nIq>A} 83`ԯD l䮠Lp!nc}z:ڛ=brtZۆqIQ9}>}anx5vϺ}lިi1KUY8!@ hGm%Tqi"yԈF`_b#e:dGֶ-ބDFr\q,fF!כcL1ă遇,Xx#KNi uRΗƏ9˔UX$*ȄI iivsdvػH>m ӋPX497~sҷT[5F`MI+k!ǻ}~>&1Lǘa9GHu,.&~t݋˥5wӊ.1|wc\G i0w$ pQ n]bH`}rF0Y, :\>4;niʍ[%ЖVrּ^K0hGٚobgvN 9V}PM'f_$59Pb{43i]\%<ܓ^[$cdrݺ<+{>c@muf/6b0&Oak^25П~e@CRM/^o0R+^[}MchM6`g(QDn"PZ'^ yMTBd9 wJ垺\5^#U0q.fz1?R3U2:5f6'ː >—p@oNdT/c!B6uH.@ʶUI PgHk]X;c=~DsDΈnDt}i_L!r7IXbwSU%WpoJX99m]%P_L\e9ZyJnIn&0VӲ?:5(+|l\ (|۲iNMZ<|R.Z-5魋l*`o:}x}b~9ץ7?b؛IGv>x, ]'~#b1~BBϝD,z8E#}Nc}=jHtl>r/`ulX#<h‚A÷] t])ZLGwK%ȩ]*!n~yhVV\@˻"2\[CZ>x<߳"}}*b2ˇ}k΄xXwGEU~Dc]$/AjRwߤ=&54rh@m¨y9s?j@Q`w(GdzZ Kw9)niT3 Ŀ.%zLs;=enʨqY>4kT̲cy- :O6c2G\5o]<tjִD~%(-.4<" l>7e!T_MP  e܄)⅕aE2 %Jk>zW$uN2|[IWRz;ѻ45na` YRq!,C'sYr-xnNv-%fa^PZEn25od]MruY^o*Tn J qn]!"BeïP[dezJ{,?Lbv֪}ܡL*&$HJveǰ{mBԳ@E}ȼ>eB=N43(y升K"ڑIJJu⮒jƦ츗w)rXr&ٟ$Z;(aOuMVk,~M^މ":O!M@_/GtCHGϢD3d 'ϒtbUx$17ڔJPQa@{c7ٳӫۅ|I$@NܶgfѦ:biIYF;NZfg `.qڗ;t,R@2/62B&n_KvxZUN|^F)CrP3>^Y^vC@K{M]UR*iˋ81ݳϗ'OEf|K|,n^vhAn{é)Qgm_7ߴR`sd< %+?-SxA9Jb˶ { G j,dY,^ӻ qGM>/ÑMPKZ+ :,h*~乤aSr-+yq?ljoc5: b'ArXWC-@i׉L d-%QA zr\42+_mo/EEut(f{O* x<uξ(W"(ykϋCrڧAQ[K{ Zm-FX>s V 9 )֝0iɶ+Q̲&QJgW ɲKk0@L4PI*NYP@eJ`*Ahֽ7`H)mMkTʼn_YZH 3uX 8f9-cH(-M`$=s͞\W^EU8Kd/:5w|P`ʌ"|r~?7m \ă: xk^? A~lّ;H؁ =Xy48sj1Ƌ~l{G%H0ԧ(C?'ˬqաrb.)Dc>T3 .@ƝE#¹%?'5?B) z(Z w ~|hW2H[m7'`$]vfӠ.9LC&a 6?2&)#y0ոb3"w$O;O9qa/rˆBɖ4EQqg a:ǚ AaE=옆Dc[ GcrQWR&sXvL^M_՟ӣ+/Ϧ@.4# װe킇[I,@z-̀i<|16t:&ˤm+[,=aFV|ͽŘ}z %q2mrbX==?tgF7I3!.J hzFVf # 4sfJ= FCTΆ/xqˏd:jA-CD1)i cR5v/:&λОf)8/9Q>IYǹSJޟe&g®oRU< S"0(CN߱{/U*79f} R#HAo+ǒzzf]6a䍞]逌t~f$*>PgH5SH4zً$Ep'gY]x͸:tuŮ[+ma>ʝF Z)!r'vq3~!WAC4mfS^3#^~ G#ζSk . ]_LWД%2=ة岫ܟzGaA>3]rT#Mhu1ՠ b6:m/WF=[eG[;Bz7/ߕ>i|!D弐 7k?U2"-K<0uƩxu晫2?kuqT]-/` ai$sFs ]LB.` )Ka˥6Ԍdےn 1+觓D`l.< =Nz]wUeDQ۞,>E4|>*LuATόV4)a ! H%kCL{K#&%}AL+BVcOQ [_='$o;-jj*9%OPeuXlLr<8+PuH]PP>Oc쁇_Cv2}lR,au$Fr?KS&6_uC 7 b4J-ws?wNN2Y%ZtK,hEږ-BL-m-i9uώY 0yz<'ktݖAk6pZwž⺺1zk3৤?]S U^cfdI̻c!m}ᆝwv4gA8PqjqvW0ۖ|DIO٬QN,P0ќJAݡUܣv B+F끟/HS_.hgjtU`zk)T[F:J;jaۃ+si~QZ iwPKyXhZ"?gҒ&y$yPF%N?X:ˮL޲h2d&GsݟZF z_1xgȬo|}vz9䒙qdf~Ym zm 4/qh^koN$荮{ \ۗ3x`||=b:/+~R<lfc/B웁^ZQĊfg $iqG!MXĶ)\=>W{+ #1N}5^:gwQ)(9W7(>N^e/ Ex{]>}é 3E?d_YI0hV+!l{.V%&hA=8 N.x*<3- {|E0 ]u^( C4닫51c&+Bh,yh`+揂װ=;^f][Pp4}c ƽtl8 ?qEpyWрmSGD7h?Ȁ"!SU'A}[zKh穓3hb2x|@b,>c-t)jCĄ''fFߣw[ٻ$v-lώfa:&|%,CCKHuIP$oABj '5~nz^ň|n_7 |ݫY5T®X7\]u0rO&^=f&fOw'0MWr\kLv>Vli󾖟 fn1cR>>;*brŋ$Z(>'[0G4)1snUZ<\: ` ^:45$1 RQ4fd'X@JoV4н/'j[# I^O/^m6Z"\jݧt/CJ ~Xh5QŸ2f3qL2EmƁZ5˦_OsBT B`%S\v" ~" YT spwPT ȫ2XWXjbpҎ*FTfESq@#8xģQQ+oUũg8pqA.6W9N򇫼~== d+N}"sC8x v;PtLg S5/⬮ <ʐsD˓u{usFAPe&.oH*s>$F@u$BdKuvi.E(xne#d+K+5I9ǤǥLdw]>% F5n5kuU^nRnz"}%&O:F=v8:Ul2E80FkakU%(L_-/Íc|ɸh x"ؤ[Y&Tv4eBa1ʷt.] g, #D$#b=4Ύ:""/z :vJavzcF<= ɀS-6^ 1y \H^^Kmc/B;"iZqlECOx+fpwdFL$4xK"֝2=nRj16w*\ ϼ!sj4t rqk@+IJ,T.(,v޳%);LՆ2uS#3t70h=P~|.'0쫳8e&A&aUFw=[!8]YB"d y>y1Eac>zZG6&2'51^)Ϟ)&T\#Ht}^;0UkiWAX I aP<;A>_3-dvYV;l)TfU^ AgCB>'H??ϑŔIMFs~sHD{mMű2f 2R`uz H?kۗYNk5TNA$osl`@RIkUTP6_Je\Hjy-uUkHmF ┝ړƵ&{q&aFWPE C˅ա ][S\#PY,H6V ٞ1xh 觗3'sܠ5F 'D  2 grBSz tl4Sq,9UϚT}#yTVL*Cs$h&\c#IFG/5@4{Bt70qKGBZ-%ƪ#AϵR8Gw) 㢅-nбLJ;YIUޭYUr`WQr-XuZ|ŏ=J7l@W@9%6ow.Ie63uD1 qsXa8ES?8f5 hV yjq)a䶀|]"M#ۊ{tP﹏W,=ӅT%@fM]ŊBzK.F߽B - (ltW!?)gmm< 5ۊL5rs~Ȍ |eإ S 'fVOKhdm9 t DETu]Gf_~y@BAׄfcQ$ f271"Ta08wGG^sGaCNHM2XCQU7A$<%+&r4ԋ ٞ1`!0z(dzM?܃~I]&.:;mᘢd٫8 HggBN0[-֏Y={ &kz,dY#3wǛ ͜V-t9f׮yj @WP5_M| J)N6LInfqqƲhhM6uJ83y><_u~>8Q؊n]K Pw i{c q /O=jҾk3z!Y8 E&@TpP >E Z-dD8:IR'^OO;7)J 2 {VSڦp/Ѯh-ha8d YcX, [viQ0pŵlQM/i'< JX{PPN19h$YThH!`2CSFq=Ia6yޓL5pcȀMH֯ZC՗EYD>ilؠWa}wGOnLD3D,Xfy o5zt:G39,;R6x Z&( f걧8;FD|RנK]M{{Sr,]j6_>zscs','.XN&Ҫ1\TQ 1Ub귄3|BllJ똼] vEZȼL&1%PcH cWfp/SѻtmpFghTc8Z+ݬx?m5n`UrbFO0_Է% jxS:g5['J]ZPzyEՆ=}O nׂ81] F)UhϼNj]4 q}7mUNf[,3j؀egvNB 96l"ts)ԡCwh_v4ʓ`j "tfxW8hװ.ۼIETϺWze:|!!yF OR"Ci눦L~9=UԵ$xٺ2) #ŃWHZG߉ht ]2(B񨾋sUXtƻС"Дn^5wla2TwIv : !#ƉZ";/U3%`&g_#QZDsiXߩ kB?̀*5Q=ya@2\ ٢DJz5S3_ $j̶FsSΣ݂G{ {g"CM3k z8=D{ A[ֆc(5Pƚ,-jNʘq[.;ϥ!whz-Js!yGp u(Hd2QGt&%`9r.rn?~4uX_J; ]\pdQhEm1prFX܈r1D*nųӤr"L" 7C'`?[WyL_FjL -+J~?f1ճ@>vd<'{ K2V31HӘ Qͽ bֶ熬N5zǵ T|M7ѱZe3QeibSY<>60kOK18ﭾ6uFnPo]CZƨF8GVGS@-]Yi=rE7<6J3 o8Nb[U 7@Tန^˷}mvZu#]5 W,V)fD9huԆg!Oi)l2JN8$ 5yGZ'0w-MFY3`vtXoQf<Ǵ!k,J.{⹣dx|=1)8P!;Ɵ/ƏoFMMTEvӀ92Sze~kdi}qT`?%:FgTV+vD>W2NYQ5̡Ē .U' խ3͂b4r h/bDDT'n`e1l.d)vkB;5EuX9'yG5>DRďU فXt>FVe=*C1Zy/@ Ţ2J,?\[ZmL1-V`[&TCL]fln%&fmÝdYN&h*~-GCQ}i4@v(pc@|Z` S:5rZt)(>4~MmmIde<-4j\iLd]xp.Lr șg |Rk^\:xETOk=`n T29V"`ҵctnH|, TFi}OIdH@'2,[Hv) <3ߣ-\}aO]gdGk傶#o v GjOЊڔ_fҐmF ҇^ RpBVk-gԖu 4PP!z.r?.[e?S4yx";nj{ MJJ0k Im{j u4Fm 9~Η4es(V[h$ ZFm$"I]V>26eY!oH_МBw y4wxBlBuUGdrq(vt orqJ-_ROfHf C\,ym/! k(<-=•[GH4pk4CĕNF7IPlY0;jJ.ߒ3$&B\"M&kP}O/ActB2ГpsSZ]~?PPl□z(uTebgG*{n5rŎ/$E H/%'A5e%[ 78ELuMdH\S0$ 5ASf2PLz5M =S Ee*#F{c J?)"X;eqbo]2mYyG>o"c}34QXvzW56&MFU`]w-:#{ryPW D(]sCp`aD~⪜& MD(vlѢV ^|Few+WI$=E Dtgxщ[vŃ+c,Ws+SU(F?XPpnksn*Ͽvn;Qj! 8!C0I@EP΂?p*ñ"4E, '|Я[4>oŮӘ#Ru,4@_gh 4q,D$3 GQϐ@6ΰ]L#<1 7.wu0G?t@xOǠOa\:Xj눝npNgJlX|$"3n($_G 8Yz@Mgi͎_+Tۘӗɀk ](;UgFU{m`K߸dWFCÜ+Oilȓ%V s^qX4:ѓ.U1|DTDE4[s2޻h6"D…F1r^kEgcaXVVgۿ;;aQ ӷ=QA F ꆨB:"R\D%>t0T+Q\иRUIJ@vf,n, D7&i$ ,116;F)%[-:W;3zF1]Һug&`c` C1DnA̤D@#NL EnSԌIJ0}QZjC>R@ꊢ[VWd1v #ͷ& <"w;hZ#C"2Ƽvz;bid?r{~պqC0рS}.SQxv$g.X"W:PpkGf:%eD(UrnBV .۱3/y^%pm\'CGk tEe 90lj,k-Kن1JA1P-;!>~ػ9 ]Hyz%ŜxSQ_ <*zy<nLe>dG@om[g-\lK SYG8C.ZY~ +ETR.P-V/$Y8!OtW; R۔c7 Ⱦ٦ݛʺuт 4W\5OSz94ZȔ-.Ugxco>BB8%TEScD\.pb[q~An N*Z^VXߙ0~BbZ [,hpUߚkyuhS#S2aBbƢ6ShuCJQrY7 %,Dѓ<+| L^ d>9/ˠ.tbգ'k\ df|YF1q֞R1Qzv1pGE!t}IOGz/lšJ;mYzXKR8r֑C^zd{aDGSM,5(bɪ'ixو,n -4sP) o2p|EWdx6VT |:Zl+b@3vī󯺑jb_oN2 Ӱ_gMWcbCDy)0)D%{6:z#P's9ɪ.(dm$Sn7\iwCGtj/ȁK ݄mO{k,+p=!\z0h_2 ?^i<Ģ抿.[+Xk,8{d-h*F|ja S2A?O-jvYbLgB, ` R֦J6$#egg!.Ii~!K+_OkF0 yU9“, vSmRQ$5vX7O!7b==+W' < 1h7b<6.dm|e;~n1d~`)W + {sT#NXgг p>oؒeJIYcbpd EBy;֑TGx_H5`%1[#p`sSR4Gc r\"p51ax4'XL6S.8ZG>'#}k$ԶG*\n0V:>ı@sQW8C7,u.?#;&'g{'B<ĽW3>  YU)KI;qHږ |Ӷoמcy-nk2~SFpG0Kσғقe|d2ߘGI-Z ߢR[OIyF\-j u* U}k^cx@pSNi_Bdi=F=b,ft}>۹iZ.Ƞ`.Wi)叛r[f l[2`_FBqJ,Go"2@ zތͦL'0'~@;;2[QkI;*(XL*QpTҫ<hjBuƴ<%Z,x]Lv%eiY9WPoЈ7 l/m{ie$Ss#5_$%hOЈg>ߑ;qfcZ ̗3'O 2[(΅ 4\d3X(mM kMHIySND=U~_v`HbI2->Z]9rcic-_ul/F8f=^ n6Ix߬<? L3MCCw>ѵYI%y8'1Ux\ު ߃&z;7 @MUS(92>(2wj>FI1oM(BMgn5:fGt;h Umd逩%y%mPTW4TKih*Ձm/BDo)՛Nh޹+̪ϷS]|DO5Lbѝ\ˆǢD*3r?fH6l \i[ӫĔg< [Ws[ÒdS~[DPC߄)9k`NKmU;۶l돞1,#__N/u/pgyT4XuQ-2Y.,(ᥨ\k):bJ)'GVڒƭpҷ<馗,/:=n@T0ğ{R,xl~A;70{-a!8W;,Ar}Y|UD2po!wB4حݝmd{hf v. ߻Dw8q ju{ke{!)K8~;`!O3Iesd- f~ .XL׬lށQ#7ɘFBш) T:O.hݙv~.}s<g*!auA rQY.k db!A5 -{]|E9RLCzdbCɐ 敍Z3RGx  L+H{%}/{Y1Fj=J1p`I@e0k%ĺ^|I ,{䢩TO.SI| ;W{\Lg7f>`7fT|ğ tH8yYAտ\]ecoSalC0Rs f%eк8FrE\O&D(KMY<`:j.7}7ig&6CY{^WɶtM]S.x݊b,*}Ie:%2:ui%RWPf /-(p,xH/Q3ΤxQ Gʇ[14N-TrQ\1J'zln$ctu:\d-~+ǵه=N`l2Tef5g|+2) vgOr8p]m $2m4ylं]s{x$AQ: Zj8]S![iqzYm> c{)l4HjŲ}P.2r|գܛAT9BϤw\r=wEP/x4o =k_Nhg~N?5){!i3rWEK z!nZdOxcsnxsB|(6#i?TƖ}AV'b z*TN}Z:nX˭zgȓ^5W,^gjxPtb(%V{e 'Kœ9EHN_G e}71W'|2M| :hKsIS}:Js ?ͦU6U. 4@Ɨ1)_(*-aCyTYlN'-σ0SoSÅyp~:/wuFаN.o[?aI!4K]v>j˼2^?-9<٠;D%[aìf`VPtA "3J$bqn(F6\gNɎl@7 .4NDw'9@(E8wi)񿼨Tw,@t[*R!}N%lo`yߒ Y`ȳlp*b?W'E1A<`GQK{"Rt}9u:Q@Qq l6FOeiclp},Z4Qkb:"򇨈貅#Hsl*"_OIEjd:%hh܁x2q-0@ΌFbTn`n%kn.Fdʠrv %hpi[\%P7rY-M> ,ZDۺ@shayQEuOͲ޷H :iJ 'ŗVӡ 'ʘGJZ;-;[l3Ҽa!(tL/|} ΚQdfY ԹmO Zgo:ƝPsC<&hc͍eFS uKƚdIOIsb9ޟb6s\ PKcPUOt0KJݧ.XB/cDw*{YYh}3`m@-Īĵţ.A}+x&wsAO"__v!AE!PcS,EʀƤxs׼q7ЫOPzZ^SQ t# jh)<s &Ѐ#i\TٙLtHvW-AlAdCFW w:H@VL %7˵[@4u8Lc@] ,aΜk?"<yX{7$<q 'q7z7 rV|ِ84d,JD Qc v5@pѽ~ D"0EdqkJoqH$7֘\~̾qXgCitrh+UpW\CS!^лg͇őgʬMw' m D/Ӏ?Ʊ\'z[j{B(K", mBf5osPܲ?.h3fVH`z#fˣxIX2[tDvSy/o ?'Ց湐{G{lu+V>%G07'ޤ&sĹ_ ]]]a?j4f5$gf}K["(VFݐ%WI>,(8I_} 4$d[3D%]?f >]"˲іyģ0$=}eJ}Bl+/µ 9 [{8.~|ro#.vJ>ET8#erqHR֍Aq4>@3=_ P ,+jKڞ+o.+p;N ϟ1 $0 d,DyHLm`yAP1Qr=jAR?  F,Ŋv_!y$>pB"Hji<3~?-j',D13_|ǐ X؟ jTzujp{"d'p IxP$(Ǐx>+ʟ#hxɃ ׏)߰E^b6iڲJhKL&5K@v7jﯣ iBEht[Ar؛hJÜc<($E|}Vf]B'#Ma'T%c9df 2g9g*uoci rـ 5pteAU$dtV3M:XhX+΋ݩ߬-阘4R>Ri8}{6*';s2r/ z)X{kA̛';Cyx4ԀnK6O ʈs"] @*߂DRz ,zQvE˂URz#s\\9a&'!{b↌;JCƝ~fdM$pc;9R`'bZd*a t "E^dGz:ҏ~ӱ{̪Sm% E;2P( :Vď됝zLo40pbP&\ˋAn-m&Rq]q*x-)]2fpBH&pdwb"=?;`{9 ]hvf~>cXG1|Q߯T@v) n&u02^i\yhҬgꃺݯ4!Gt#7:x\-X[Pc|pjɁt)nFzOL- jV-E%ƈ7оC@ԩhNibJXXCrYdƳO۲~(l,"~={)*beJ7LTfȔ8a{cA,w⇂hİ[!onM+h38AXwurI:2nim 42uŃ.n]2:{Wn%% :kT"_yFcENޣδ;iE~.?gH[=x Ma6iҮEP\?Q 9g1K񩣥 e"Hbŋ-(<f'$5d ::;hz|Mx$pF ! FJzQg$9Iu"hn&G>FwYNfo нIsG.Q=RohYmjq.$nf9sb1]PCMw@V*Ač"E5rzS$1M>\~0y. ߗ}-5" "pfB { U#O{p TecoYUb;kbrUF~ᩡeo,v*'Zˀ"/' .g1R(xAnR+ n*-D%~/FaJGh e,o-e"*b_2hؐ0#k)B޾zP*/? 5yJ4k8JkY2;&[4O={_C\@ C& !xݴI컇 zN0ޖHgX*@3Cg:8# S,B)~0a@9=/a 0sȼd\bZZ|F;t h|Z1˂U0%( 䔊 _J)K7Q|+k;Xy]A 6 {H\z/ae?ӑ?{p<J'AXe"AQL_w'1JUjD9NM5{^&HPUNdE\IcB/ȽľI8 ӥGc'8}H%㬾&2dY;ʃݱt#ZnzP^FTлyl/2: ̯<`eeB`[.DFx y6作_+gݰRυZEϑ5uQ9}$q扻#tċ&5-ԯ`Y 9uk3Ntݠئumڀ`18"sl+4v*CMH4X]y < _&@2}WլX銜夈d|`WyV$Xj8i^t Iilit.$cA WljM/>rqx!dE6&©QKcPeK~ɡ5"jtHpz0"|@VGO!.lE8xqgQ9 T0;G8w%qB|sFIH~fe!RM HKR>X>SD=Cj /;S=˝U}ܐS ;914|6({-<'궛S!iH2/[;'VH䃵#wi'@;Pu9i-Tnϙ@WN>jd;3\^B06Z334I 5 Գ1'?ל(99%iKXE A _V{4uYq.ԞW|8m )x}?ZvVhwKuZ9)6vO3Pn,Qo)҆DP%Qc~q:&z-oµlS8f[?ٰHfy hudAs틺U~,l#V1,Bh,1DxY6hٰ+m?[Hր{iosdXreˆb&@VN=ukjl`0 l5;8}o(hT *8&?b!pbNW+yLE{|1yZ`G D;f̈#']4$SkN @ϯ裹q21YĨXߖ-4Yq7/HJ= xMxEq -'~K d7j𮾾+2,!$SVE '0 X t;8`ϲ&d`DѨVVø  IA}#q!s@Ev7ZH'Z[!i+ HsyW2^^߈N5KUsirH}+ru-,=u9S)}{d֟gW*}dh'mč_#`*/+{w}[8"-.;I~-~~qͪ:~'@u%Ǒp/pdy^iNM|̐vWߥ;-UMy|H%XH~{ >6>BqzEȲ+ _Tk6},Rq0ш75lr+KG| ,Fl,/{o 9Vrw p1̖·-vV+Yfze<-Do#hl;y]i,.r慩Mak975+6(B…KcFޏjO7DPO3{ZW5jy666H"=#U^oݝZu):5=cyPGQ w_* E^^ &Hշsh Xqa+1LڽFa0h兯Bj] ⋤Ejz$QxK1_+RBn߰G+wAWt ]w]΍Vk} hyf mAϕGd`6Qjri3Fzf_O ų OZ,ed-74ȈQEOɭ]徭`mi=*9sr<&E>4p*siD2p {9#jBq3^2Yu3I֜ 5 7,p#T߯Y3x-@8>1Hmj#3x"7_6X3= 頴v}G[ꦁb[SKI>1N1Yj+XidIHŤJ~**ZӰ Șv x$\ĊE(Ս[[l)E~P*Me!f]SfM4>R,1чH/A, zDb%ya00$q8>WEF\ 81|]VslEN6ZĹOx#׽MOIKJ64{!Rn5s[,*?rIs qТ<Kb,7rx!~ d xlcUJ^ e6#f₻ErvFw} l@`]v;_IO&gBBã^? O%nᨵAzt]S>6N$-#AcTDT.Sp20uFXuF̟4&R:!?~% C7|Q|2a! lrXuA0 h$ʗʀKx/$SU¸ozW[-zBdieȕ3nuIy!`$[a}x lcAHF?P+Z26@K<^ }׭3oDC:5VHtC$'1{ʧ׿ؕBl`o@?fN`9ozzHlo9= K.'C-<ű/F=l;S4:e_AF+*έ̈́_!E7>hO*[] 9\&~er$U⥠=b_ʼnA끤֨ ۗ_4]J拀>@˂fAn(#Gø_ksV''eHP1=*<>0@^W2k'wf@BPcgC(7AYN ]1|% aj&{Vdle"Էv7D[&4̅Oq٣`]DeV2/t`xV}o'r6%,Rة}I;c`xn-2ژɖbͅ_0KCcIܘ)J7)Mu939m;rCV܂K\hgbK+.+I 7xV16@ eWh͍ Tb;-!Z䡹oTk`)1@R+#Q6f TZHyE325ZѯCέ|sv Os؉]҈bUA%ӏ k\WӶKZ6mu qﰨ Oҍ  o/[Ustu&mL'f Mcxw: |' h]0*X:Et@ь3tfO'eiC.yoy}uG"ƣX-u6+(l ۥݒ+Eh|9{t)_Q?͗d8>.-2Ja>xD1da^r K&lu[wV;ͤTkgׂ't}m&|=?"O4.];hɈdBģn,UEp#?ige+ӽҩphN4w'P@)4f`ړׯ)BF_?Ulk~#*~ƌS!G\)0 rdz EyuʚO.vkyȦ8kg 0m'5JMp6|Yc[ZI" fi*UH[fB"ƒ<- 2"p&{j<ubP˾Qe;8uiB'=AS:v9O=M%8CQ u&V-ꏿu[I7xтkVSF֝;E]H+eduacys i=h d EAs:ɲ UZnAn(Ymy hr+3] fOќxJmheͽW cTE"Fm[/2J=)!Qܺ^``4t p-םVe=]%#eHsh:Cy@%)э:ì3R\;HVO=%l9Sc Hp }'8X cAE{ P[maij6i/GgCKIWHZ]vTes#KS+ KsG4 ݫNYʝ;+ SfcYl1 %=pGiUϷHhH.cNXkv׫0ho;ڹ{M݋ڢ 1ikB]~F~x^3]-+lM?E^rAFlqqPȮO$§؃縂ݫmv y]hj*]UO҆aFSSHGܥ_wEv˂ x|Z6h19no"N_PN. B3mqɒ7xﮱINR q eԫU}ScnK e> r g >0JgFFty"ͱ"V[(C*^dv*)'z΄*Fz#>/uZSc廦c^_N#*g#Z*Cr.Nh.O R҄W +h 3%/nz& 2Xʓ*ֹ=LpsS=CGZ,\ l %fSX6  \+<*f L8̈Qx"Qmƕ?5M ǑXHpdTA 3nf8 JhAc&?h} rOZlD3ϬK/}']Lgùs3rP8\V{4rGȮbF{ORb"QO7Ƴ08Z4ٴBr&:pt 푀_;mcrmKuFԮ_rޛai%N-"ɧں%N`FL>̝ ec )|I{S{?6V=d?Iڝ˗+@@U}?cos,oV-Hjw>a\]>w's4:x rQ˰G5?Lˉ-lS y^c/9\v3~'Fo@ۋPx>I7FW))xA P_~,0#yp(Q5+]э2w6!w"FzDd=͎!)J*l99ZwF~p);M.-|]QAdWu\ w.?l5)GWaf)d|=6 Eu,E谑5Ԋd{3KJ7Gu 3hW)N9Lt=c_8M߉U??5[6mlT5!ة1d9`4 ȇ-EN>)♤FU,@<a}>$x4._2HW!~z:8q$U좰,csd~MWo$yY8||'+1eeO>$]9el<`t1 7_/-1\ofKp,֥n V^ނQlS~VA11׀DO3i3/ؿC*l礡l"F &>L)9.z:ϻD1u߲+V|e004Zp韩ޥ \/2h 9 +<$ϕjH$@rEݧ[]~rU,bć#C(3߀lw-B H9D\FIf2UJ(ʄ3^s:2`%w|tfsckҋ RHvNM9Ӎ{ƛ=vYO珤T+ӷc=-^; \'q0A }.3wF}>+Q{*jDtÑ hios~0*/etJN/; =0 SCWv΢h<ط4t>gRX\_clw8lT[K"',=ѝHB T[RSFūq:WF m}Q̿BᾘXcF߲}z頊7|beTbA"^||JR_[q>Gv%rhJ M`~$u zV\}LW >SHz# Fx%5do =:-[e2dgHht[mL.J&uq#Ɔۅ7izv,]_dE^F8අЕ9A8FI ! בQwo Ƒ9{MQ_v}8[J]-*j_NJDyeri'U0*1ܝU|9kL6R6 o VUS_#mCn}^Dzd?..x2"\9 햨wLH3 m/ķ=sjF]=׊=ákm]SwWKF7&Q1[,MӦw8Շ%@>l~Zi\o'_-0I'ū/pO\ܒKB--,ؽdB8LRƻFeiː4oͭ:bH.1*"3B# _}mv[唫u3?40"!D Rftf3%T2PYqnkn_;$H6D+3ODIxoT`MZ5M1YL_Y3*4Ap%lYw~+zf;:Ka$$ktS1lE]$Ҧ`B] 5 -G.#F0G4'P9R/&~CL $/Bzu{WX q [+QS_¡ΉFuM: gSHKCW$Rjn(-`Ǚ0|pSU씉DyY˽^}cy6w)Q7tc U; xy3*(ːb6s5 U3WORVK˸ !<;U+%K<չh*SȑD(Ra%Eڧ5iI,s|$c3% [o zɂpm#.֍Jȿ&#,eb$`rj!2:nhAئggvoֽ(UQH2,/ňH"zfp$ ='P\^1rn 7fs {l9MGVUѺ@(pGY[ ٍ8<1F*%Y}W4ȭVK=y3}Yݰ,/M{F(mA]tsl7.sEԜA`H_h? qžB9 ^dEMCb\Q'jצ!U9ULC> 3*βu-rDv&?J6Z@yr*@B01Ԧ+aFjvfx˙qyscXrgY,ۘNn1ͮ ޕ&fe'|EUv8r_K5<rݬTI;F"}g 0͏E%owή\jKÈrx-Z: Kհ5Oƞ* t?7CRiJL?jK~rSS3"q1]\[*o 3{ }~i-VFhMidM|\BO'!>[z444().? @j6ώҹ4$- T]~ET16H7e{XIO3b1"c;D%|9*Me:$ Z)4Z4cEL~RTÕd qM .b./^j$*BdzT\l\[) {#!Xl;QB&:o$th,J{6 mt:w}ܼ s,f08޻,Eݚ飹'|c__T(HDOy*(l~-!ΔaB[%݋GCݑ?ʠpp΄ږ@nW%WO\g? Nd3z;>}! $W8޿Ti$#v`FGާ9)fgf{i[fi7q٩Fv;},\zR r$ފcbtB-6Ԯg\3炲 +v-1FIٌCZ-'=Oj 2wE\H0ǦvB|il``ĮǾN(G[gciLC!П?ci(Ywv{DD#EiUе/KGY k(ncG 52` Hm\}uz٦*1="l Dqޠ1-u=EO h&ԘSvy瓙F.0Uz($Pv^ ^u }%up}4i_Ia6.@4j r]t%$'QSػH{]V) \iVz,6Usi|[8x>)+iL"Q@\'eU[IHU6.Zl=?T-lɒwȩOxB4>m<0ԅ{֜)MHw15Ι0M%YϤRR} _7ԿuXafI D|sQBRB-q"$ J{Td2Ɗצfk?;F .)ή]K#.7).2i6[X=]$YT%A~wr<||w܈S>7&slmөVpMv !J-fm' UUH<7>j@hlQ&&*l25e.i"ӐN{٩x߿$-VEcOݝX&N9;E}R䖉 \*n@)D\fipm/>;*6>Ym,jc|1ma%gĭp}5bk!lɳ` pM6sjha,]{:AdgMw:Ca`o Yyq3:BUv Kk?-ŹʚcFI@^^XaTldhe֮~l钦4gv0X+CKQÒl$*qJjc:o+l&<iXn+NLH̳ǚ|?g wWz˛~BmJ:^KXK_WqRJˠlOsc)S,~T kivNqSZ׸j+s,҆Ow8 p(_[&L._ ڏR&g3boA{"۔)P ܄߀qĵ>Lޤؐ1da=(Wd1W#hhRw'W 86Ah "Ycy 4IV]\uU@ggZ]37 jB`ŷp\ݳ8@h9~!{̭*!ԇC kup7 |t.n-dѧ@ԮP|rbw̶a`!7MqN '/[o69+Bv7itgijCQbFo/yrV"$/GDpr"o0l (<[\ǛL`Hhp WKʁ~ЋoPdxV$BOz1J MP/ ]D01WJ}p(-#Ču7B{#gjC_ מ!"vxDP^YvEgV pcRxt?huGhd՚J8#V2ܱqr]lTfLk)0o@'?ߗva=B_9Z^L&7WCR3~>[9&?-n_%*: wDcxTӴlBѬMu-Ϳp9 a  vuѼhLN/ALNv8oc L{}Rv6bXˡ 1ٽSIaå,vД2ESn1ĕ 7G+T*y쏽z:gGCob}xi)5DkVgts^L݉řte2mJn,AC*q$YT=b:^4|^TjpM+*UMʔ8)S ڋC]vnvLB#4SJ?_mA%HԹ)`C4zFŽ z8t~6>c3Pzvėky986l U-;QJaHD1\ DEA=n )3*VFnOyXHIVD{1Q*OX<2 ͸j6q?kJPrd_9q/f `#@VTsDZj P}`䑈j7Q?S':*%Q5.Rtf)Rjߝ%Х+ftq/ϝ XH/}  d8y'!*` NRF{eӿP*;Mp$񎏐ޡ:SMEDP2`4Vg#Q2W$kDȔH7> y׃a䍵6Q\PUDi@;&ݗXr 6a.-lGe>oޛ_5.tJ('w)`ʞx˶\?sS!='QuN!V-#Ǝ؁r="# 긿/hV16gƇ1+6V'|0:;4/M52UVQlaZaQ)tk];N/Xl0~-GDs6Tpv 칪w?M@7̏kIb6:ܚ/:nafcNB®.;T,zNkkh5܃ ϴI(n]bJ?#Q0R#I&]'qTPݽ%jȢf B2I&2ĶW\fq1 ߗr%tHػnތE $K6U-(J8eɱaE9EPK. 袲(_zO:B35O`PnӶK`l;K$mp,,f&[Þ8㴉YkT9)w[8ˏJnv$TL;W4I6ŔUr%KXy֋h= ]A]ވ(_*Ԙ;9}q>mlc nȸ{oK^NEHN"(uK \=`S϶U \m )rx]7 s$?{' ?#G`:l]TYȍ/f'vr5 = J]]O+hmU@?3) ץDRj'~٧ dqp 5_s&FfTxk&]GX6*i^eM ~4f)Y9r+3^ :cۤiKWj7 {1Wh ~}dWuX#Kۺ\`IcwBvR'78NXǡk3XѲ `cjUv;zPEAY|_Ϸ=6U$R-a1JQ1|a̝jwb5cTU՚9s|kġ[GdHn#]XdGthM'@ zDUNܴK[c8ܡ[םR&@Gp.5]?j!A yeCٷsld2S vNwNԘ0Qkߘ#6" ?8/D(Ԯ}C'I I{dNuZj7=ieAΑ%1ɾ^XW\@:3.{[HAY 4 ie?$ $hgnKB*y:ųٲcXu bz;1*Bwou3+}虁F% _SوlR%l1!bD iRzwxS 2q#@ jg'ϸC;t1xIB&r[ŠN/Ը6c^cEl7+f!5 y1Efl<$ETJ)kQ(_ YrELp4$B·fu+]t+hJ~s1;ḿ5OOd;$HX)bW"@/V &#<hH*.f!f!J elli [)q!,5Umo5Un;F{S*^K3YIC^;[ur9U;1SĬG*ɮQ,W`a;՘snpxIhn%B;RRDpA9ez t7vu2rTm9VqUxlr)Nn9H7Ii5" 4Ifv-7C^ވ:#Ӷ'03y9el]T d N*rtMOhO` 2B~M$EQ#WRxLPAqb,ȏi eB]ۡQX!C؅Eǝ=xK7WD gb$21q7lN;x\~rȹt[_@)SZ)|`d0 ėve ѧ>>RD>W06VPW[x2~1g $uy?AЅѼb$-4gҗQ7qyS= &LʴFyv*X[rm5ri3q"%n#6[I2EVi&T ( Z[ZNÈ#1+DDk|Ps>_bqWi,&R q|ICMdۂ\p0iM)>ɮPc6yF;ACw~״VpnnY\+tQaQCA)(XRTTZ0h^ìi .osQ^ 0$0ZsoC<ժ MByiMdR YlzL IqJRK -BE Ldd-c\̯=1 Sa=OJ: Ք0Xc[^O:ji^oq5/Cp #M8_O9 'k3Փw@A($/XsUK*1#5Wn'-hcb^T'۵Q -hbg,Xs p\>Ͷ,k#*HHsj3<>.nvY@CL>3t%SB@#r\^J&l֡pU`LkBI1&$.L;E2\:))7FpA|W/2}_p#DpZ?7UD1 IRUJ%" "u8O=^܊A6Oh[-Aq3>vPpK8 l|a̦!4 7bEpZK2\AqMT@%t_9D -D:-uE67b_(#VP\ dza)#’d9W? ՘kT. E+:"}` ṁ2^v@4 2+Kڹc=(tAj * L|ܾ5{g%bnk0ʇxu/5ʰ=۪ ,tMEaԠߥتX~siZiϭ>H ;(~q[6r +l@7$jqtW_)4_ <7O;xꪈmnņRb*QK@Ћg5UAi0 kSp>o #t!E_KQLuޭ=N:nƚ3{$ %:xdÜ7 9C$M+1x / z^{oֹOc4^ O|љުD/p-|,B`R{#zhȞ; geC:EԨ? 67@ۓ&5JҸHVVMM@\I; 2yϔ^$"э_>y'Qϴ'%qm31Gp̧RI ZM紎bq.堖]@ҠdnGkqQ(CHљRw7`ROYGqc/M_R i ~ @g=A뇎nL2!^zb#FSw=-],WII/y { H+%/3Vo~|! u 쉅ؕN[|xf lb(U2-ίbMԷVꭚ]l;%O';!`gMF4j״w/ U{h;Cc3( MX(GN,Ub!#FOdCfj#rЍwǂzCLK Uʠ ؍eJRo(Ƀc~:wra@8!uYPsNۜ+ẼY6;&W~UhvkۧײI/`8v6#rhC]A=ڢgʮLPWFsV%@fR>$gqhtf6 {!Վd}mn8mؗ*>dc[aҁװ[-AT?9oX3 'D-: b 8T'Ab6JW,݆@)3R .Jx6pcZg+Gg&Sq;9Ebs-RcDH&Tt 1jtfG|T^p!^a5ЄK\}$x } ;3WEB$uy'H0pf jYhog,,Z5]b~Km=Q?'EـoJEG;xb0.>K\-9^[I`$n#K&n|93<ި\D$U>^\袘s=m͏TČL:/*b㋄0kY̹Fu[PE{&{/?/߉׫knfZ! (%q fKܻ >-˜VW}6^o3(4$WA ` X6[C,-a^YZm|ʱWjǓtǼ:jhI'*'wW4gDݼ Ҳx`'.+& yD\1GPʍ>W|TXI΍aPSwP (QC>$n%M:7 0==qҥ$#񒭇~*Mʩ3BAIjrO$>%K<'?3ۤ,!;JNHd&VJំM3j-CA*!? 6;>(q7ke@Uw+|2} iO"OF1HG˺:ѥ?7QzI ]dn#|qͧ-l`%N6ug:\ =U@3p+ɍlWh*6 od}yH,0Yr?H0=wUy%K h'8\NiZmSC(Rۋ\=u:?値stL>:֦!^Րpu(qץoUj-WsE V"џFb>ThqJ8`̈XG L8ZYsۆ]븜1ŪZ߶V݉JǪ+8=8}HٝSNVUbmkn=%p:2Rd4 F??*5Ή^ ;Gy,PAe}!BilOš:U>CȐmB\s̾ouǽa|Q]t*H]ˆO^/y 42VxA 8Ǥ=DZ["x/dMRܕk.݃,lIWӬfhƐfkW]7 ^|eۗ`jly2"0 =۾9Kg/j!2 )zc߱Q-\[HPuݬJG ߤ)#䦼RoCħ-gvy MemZ$;V8=-i;Uy(^|8`r^A2=kF8N[mDb[3%] |L^"BYM/W?03gcp AȖɉC@z(Qso4ylܹ9TL7M{8I۳LTA.yl,>, "xP=n'i .^Tgp=D6zzmI0:BQߕfG; qYuSsYTE›+LM()fymo%ܣq[O*5?YdD&%zof \mڭRΈPG ]}ĝ=;} 1T P7{v7: d'DUv*\hc!LveNh7Mdqd!'fP 4E: SR^%+ eZ\?"d8?4Ahe,MN5Ҡ" cw%bI3fФ7GЬk|ݎ-5#Pj"VrQI=*r_66Ւa*@X8ep9GPى[79O_^5>=}}* M]u"4z5QD<.[=Q78uo YϲU*q\עUO) {bg-g7Q\. -HėPFUg\MC:8v2ev77}ܺPVk \ zS&>#fVleiV8)=|Fj t_[lQJR `-%ђrMQY>Q|}֏Ͼڕ Ԯ(@K=wT}˧slF|_6}xj2ձ>B9~yi^{?%J+E4ؓ Z :!OPC.y}ũAUf-M#|ofJ}"NߙNNh\'m>MYԫz&"ӚGA^cs+q4)'L[(p㷛 ܉H-~e; {tb_AڽPn'9Ƞ"K}t!}g2!^m;߼BqO_zo]g7W&(ɉoJsRE,JQG S`h06O*O$ăf~ zoܑc4}jT,_I`F:w8>i?sSZLG%]SO>̈>XpK V="^:v|4?Tb ?Pį-5 z@x3 x@|Ca!Wlw0>ȸ4m?ɎiI2iث J~CFChax&cKukJxTN|w|n+_;Ω5A$ 8cLLŽkS4x<8ɀ&eȈoQ(ACϭ^nx(Uvr)QfՃRXO6L]OHMneQ[clgU7v126jn8aqj^4Ydh B >nn۷J9;Bd YjDܶoWk"^o@,?aBOc݉.,R;fzS-Q.j4Iɷ6r*2h*Row Y]^8ж2Ѩ;<R+[+ؓQ+,_]K?aY5z:R,3;cNr3;ں郫ثi(+I3 _nk8` RLa {>fO"J'`^KSѩOkAƩ :c٢I;orKįWN +0TWt)aAv=.m:Vz|xA 'Gog 0/1kȌf}^c׶,Y;د7섻B_a^sm/g%}ܿaZ\pX&bU#L$賤Y-z@;N/Ӵ"oqNCSW3+%p.wо*>"v(B?V_Ey^T$_B7'4ހ!&ԵGt+E ~`L[~X$#!h j5yX'Giߚ}Bt>xZ*8þO^xgS$•u5my|CO>KWciK%q ן s!6z<2?ȈXIo1H,Z4.53)э,l+ SϘN!?JTqI2NhP8Ά~0زjb&P=EtqL; 0<5ݫa=spj-o3Fu¦XsR}JLeDs=&*5]ͲUjl~MsD1הcvfoH[=[רhwK ?G1P [PU2YUnMт~,[=ǂr8I=h~eE\` q"umc .> G{1]:b@aqm"Z>c41@$#P?߆l4 Xk^a> n9g!Am+tCDhp#m;.k}F.PeRJ2/kl]9PDש%Z}MjQ/=$s?e_KK I# Z so7I! >}c֎g9uGOVu>iI ?͂5qn֬lxlod/ÞnYNxͫ 8bN4.{.wJmtGK̡&f;"j nJ.f&K>m Ag BXEɉ_'hmLUv=3A=P)-o\Cߗ9VצI8@s_탔`څN]ti|}뉴3#r41bj2v>J֟GCV"'g *Yx;[6*z2޸lW.( 4԰y N=]ysQ~2 u/e LOEѮiD߯Q+,΅yh qHj69>W8Tg=ߎvS֎̌TH!J/kߐ>!cbgJɔ6ܘzݵ#CE>Þm{qÑ<96}Sh0@F.55sG7F55&Cf,O:?07ӊ*6UPLI*ԲC+W{CI L/ &y=R]{Lrw՚s Hh41R[kmQp+/X> ; *'Z4{lqb,XY*SZ[2mjg.dH$8,<:d\",:W5ZN0!oXLHn#bJoy!-?"zud_H p+ma99" >mY|ҿ?E5җ2{\ɂϲam>aSz&ML6[by:VW.@ŐZ^~6I3`>WǼJ{gUYlA-i߈:)HQzkh/OZ ][Xl2F' ?H& r~f+|I ߩx }6R#F O 8特siP/_asZ@w`Y&!eH$ yd-gKYDt&Nw!P6REWhJk?h_[ H YL@YZ9PڪyuPKaxf% Î`_5 hn.p7EKoX-s 4Os#X%cbGCYܓN,"h]F[c ^uIݵ-sΞ խG e '+k2NTSNQi<+d1tH" HH-l#A6g(B0$e6(c$uF#j((e_[?h} fs9aWͨ( a?0C&/yu*[m<4P3ף-9De!ѥv[@; Oε``-//?"?}JT,x?,y.Se2@0˰]rU| (C$,&&L83 lP"-wnsR3NBƓt6OA:o #HT&j1ꧺYlzC3z* W4’J1}uZomjJF>3kZx/ 8}d+Cu6DN|{m^<\]:4F#Y>Ҩ,lݙkn^d3񞌕LnkM1#4ZߜCǚ`2ЃY݆0kby)e6)M|)VNBjޔ+#8{js$7vP1qب#ڳ!p\3 5G_DHf J$ 0+.I]1αK"|/q!z{[DVu'8Z5yKBgTQb^k_MĻYXK 4 ؇ rM''y3ö1K6tmJyW8P2ڜLcsE8>]N$yaNf%P}QYhźz=BYm`#MP '?1ة5CpC_>c @ }.r-i׭%~2f@Zlμa&p)+\8[qy5!Tl߆&|SQ֎Lmj(kBLDsT﮵AX.{S[#fɝOmP+]̃OgR6#ݤ0aw4aSż4w᲍ hw,h4Q}YC4*j'~WTi{=z”F?QT'r TZR2lGd' "ݥl.zqZ4 ƕxkywjJˇo`ߛy |d-{0"G!mQ,`ŮTOu4V Ul^FsAI۽#b-Y&tp|V|U" k7qFC!'d{BWWY%Y-L=7Bfk=B%}ɴ{5xC%gkI(odNxmmX>>+O"PyP7K亓f֫*Z`BFD!nr<:.T50k|5c'{>eN kB?oTK糊@f8[SbY݄TSD%S ?!vxdVNU#{ .$C$-NE/ plOVCx0epWe]|OD?HM:8|j-DĥjnX#~Icؓrs3< 4Ԁ)IR^A$1I -8JS|ZYPa$C086NKRYh^',AAQ%[-l/%$&Aԇ '? 0Vscp|yUWj 4D}x)U=/H%9IJö$9Pnח,!HPg\h ېyiS`PYV0kؚvLCxXN$P+;ns . qo%X**n4(%wϑk?O"ZÓesp纭?W J0M,uե )cݥ^_Rܹ,A?Ծ>O#4 g%.{5Q_GwX}k$ХyZD$S>I6*Q@^ ahc[6LqќM~=N `SKrOpzdzXLT,D)ӭz@ĵ kR pSc;$*9(~֏:m=9v4@OI3([\YAͩelJܿ6^McDbfd hpV*$ yCN|R4ɏ-pUwy U{_uYiw%0J.W\ &s ܣ%O!pѬ 8'9ٟ;sí֢wqY;{k1h3 ?<{[Gl#Ϊ~YnV04Z 2i&~gc!a/ ĽG:7O;:Q֍ v0_4ӊRh؟)XҷWŬ`@(aH2V@0(_]_Bs6H_@n?-}8mvޭ8SMJ ND/qzUP`zSRGkR YUз`a.3hKmg[HEnBAPL?dIҀarE߹ 3ΘfuH\b8D뛠0$U fyi:fԠ%mj薦vpu#[zE[Ys.(n)'aw  [k %'UW0Y#}547qQk0U}hR)>Rʭ9{M]^6_B!egęqoB;qOiw6<8vS!2nVpi. \KIeMrBVGZ(2 K0w- EXFX/P$< %7I\?Ĭ_5f bH73DKxK2505e[lakXa8~ ~Q|v߹J7vw" >AaI\j&UuN|\XFggԇ:T#0AsѺm&U{ȲQge ZGM-UGCqb8|,`N9]VFO9KcS{}Ǎdoщo<q<&qxGӲ=x 'OCg3|j *LY*g@Flq0vKu\rJu/;9J>O҆?gRA;vʔS1ׯ_Q, Zʌjve5hUMGE.O~mOyk*B@n'6UwYQ7ʺhXj7zWL,ƙTӃ]U uC9B7lZsiтW( B)xwKJ\V!{I^HsQQ+ԛsEuCwk~+$K9~FO3l;m0qпj%ʺ 0 F9wHUnzG94ˣ  cIF:8T7膨Rv5$ҎZη_x6-04J34ܹdrkrY8 o܌OпiN-dsc"xE*^k Ųr-ejPA25A2MhudA|}ah=ed~ OHafỵ̈$ ~WW<( bgc}@ɞZNsdh T-ިSR$d,[wiMʁzZ2DlpV|.~~v5&}̆OE[ @h),jgF#u-~~5m UJ`棲6)8 Ux@δVWn7%3psь5'5dӰӱV@|N_ _F^mPD]6kQIUVͣ SiQ$ax:8ş\C9*.grR=." ŕ?޸I GHV Trq=0MuGd'&zQY?E֢z _UZi`:K!NnB\e6퍂%X$wJE)}?yiU=$?L*\/EYﺗ(&'YW/vY#gjkG-*u[;0~WZpCO3Th'`j|f=1y>RNei|,G`VS7)jyHћjuaqh IGP>ʳ‘c]{VH-/ Aި`n}Ң-;dWACoPZ<80У(me|O^7h+X}J$d)f4O߀O'6M% xHީ |8\Sw1k LLN(bo)9"W{jWn9NiE>gyX[X`X@p`N|.WEtx-y*ԛR"R`KI!D0`x5ӯ5T˜׷JA'\ɸߑkO0P{^8M'JVwU&_fDen> `$H m, (\ekv-5?YEY(> HgT68<. vQn2fAJ5\%[N@ xֳ=(EQ#~r[ƺ|:6@xtT|^LW{Iz 3b@vS;.p흦W$-KJ|}>緝KRLK#FE ]5:qX @P! ̥҇$ΦMʥHӦ!O+iy?PGdGz1֯R3 H.L$NEoD%ߩ%F(d,-~g4[6REl)p^p 5g²/@d1 (4R$m1'iϋ^>{pѻ-<o&& pݞw5=$a =1mJ].10;MH! ;s=+rS* H ,/Bc|UtZyp*5R(Y4s V̀T" U*5]c8ТLGĸ+ǣ~n,p/X9MQFH iYPP[Rb ꆏ1J;[ Q}7j\ D Hm&i f4S9[P4Ƚ4fo^>'/d >jYBd@v 7ٟ?2Ҿ1TCRY}`9P1=Xr_NWuʆ,yshh-STΛ̊X (gyS+8 H>$2%e`5 &)[$Ҧq.-3{U{1Yn@)Q9 n%6[j [*ӢBAXeF)UZG\3g\@,X(Uz v< 18Q%-X,;ToqJ$a~A+?U]ۚpHos{9pi.v-l GMn_/Pssy (h_(C YGMN#)@gKI !e=5>[p8OkHjkEU&DG`8u< 腐ޭ~jWĥt& O[i]ӗPWP#LGQ$mPF!ɳ]p@U 3F-LE? i;E*¢wL$ȣ&ADc'.^uX>+Y;5pd,}>0'a̩-aѿsd|9 ?c1s!{'^]ӒC.A'tOG@t|us|$[(ZFPv+,~oL+@)J&CËr)E Kf˱ ‹T=7\`J^\x"$LQmVβQ*D6U5Sv9?(h4N.U!%l5W ˎG_X }Bఝrk nNĨ;_QʨbJko\Q BLg>ܔRC*Gʛ~ҝpgNsw_ P=\n-{#RnK jhc:rōc q_Gz`{ 9? !zR >uì8?Q?IcMsY}S,{=C!(KeYt᯻SD,j>fKh35~Ӓ&Y?8)\8 %ĤoO AHPC* :U-٩tސy=ha2&;]ƅ {O*4ul7ꔪ`ߦ20vaWɹwȰ_Rl߳շtxa< 3R.2%Ynt|P!kB Y64cqg98@SEP'^JD t>5e`* +q ߃Ҩ'Lӓ+t뭘=Rwj2 :Q`(nP(#fJTΣ (jTgqCCw2n[[O}o Ȏ!yUA/8Fx ~0s` $B]RD9wRGlM c7q{`Wޅ1u7Hܕ)19"SFy wtlIݲEC(?Viܷji' PvpR3p3v [Enq-#[Iu@,)VW1VtM叇\pG{BQ[&(a~"(YIIQ E7t'55w+o׻J{S[}2)y(arR~b1b%0+E}i{=~6UFpxP4PȄ[,=+Ml"qSo†$Dp__gF 8#T+9eI| , 4ҏ(Rٞd)Z0~LO3Pm}P(=w^U rQti@Y?1eztc_.& ͗ 8 hRG>;xnMЦ}w*2ÈT$ շ=41DLJdВt#F?֝ny\nIӽӑn91bT4JмB&^v \ڲW\1m늊ͻ)^@~Kt l *n᳊AՍEh[Y:գylՕ[%1HݹķBr;UObJ$2/Zox.O+v|I\-Ug7M`ՌL+*%HΜU]}i16 ߭%"0XRQLY;..$]YO bK,7IɧLBḲd&׉e?]454U鱓TOc!rNW1 :㉓ӚyPU2:;#8vđT `P|O8ƴhjߌn=LuT6bE,dq4$@9QXX^ '=3RKim{+֭rA3R?1|shIpz&&&)yl~]txpa,vjjG9<X/U(JE9ʏqeO}Hݿ!r !aY^^7]0%g!4.ƛiOj e񞏿ߜCnFftz߉<4.c1S$?\b=؇f.8_?֑GƁ sScE15r@ߗW'XZ_Px>k!u`yS?^f󍠁PzMMt"YpWz&1vV W@ Y]'W5Jx{ZW,q}%w .ttώj|ʕKbŻ i_KQ6>!j;MO! &Q^E`FP|f 3VJn zyCҌ+:̩oy!:P|^*Pb@1VwW}]`+RAY}ݹE<؂a& Hc)ЖOkzH!D= :#' m /ڋ%`ز{&#}%ց]+%Ct> +Ց-5:{eŎhYv&I k @zH Q=ω1+>0!f=|OĦ}li+v"37RLLai) уlC?({Fވؼ <a=lT"[XϾPpoo扶gk]U'((rթbci~B.; S8l梆Lx# ⫷7Oҳ- rF:hAXvqw+ר$BRD RbGWі_0SIwD >i5q ym*:u2JYK\ 72\~;8qU&TM[B*taPY@:I5?CScfSrҧ;9YXIًhcA=-Bn{Ç|J"!d_- ṷdl2JFnlI%i'i^qo;Z8pbP7Q=-E*`>72?<狌ȼoQeLنH񆪈N?gGoӔfP,*ٮ /#ě)do؎r>8нI5`?4ʌ (uK4JSEfRcq! oksw X#JY>`X)u5ϸ{;]B<@[*% x!$H Y/l{# -Kwfe* 8[bݬA]Nt>`Gzs%z2j즆6H]45$j-vcmg tϴiA=IW57y蝣\8%Kl}=90ej(3Q?mcb[ T0R݂EZUuf5Ru0R1c)B\fv\f'EuTbS5*)om:j¡,IA86kܱȔ-O#F?G6EHy{Yg%,b]@gh%<v-^d󬡛(bG?BxhRqcuPY]aЍXt59CwJhT{ V!ps.EIivC~w?tT$/ k !։\ #%62Y N$u `3s׾wFw-ov2~񁉊gYOļaCYJ^B4a؉0kf|OBYpqy6f@T&& A3 ȡɣh*@F-'ge}})}t+ _& H-UO#y 8=?pr_c(;;N 47[6fT6*SEa8طPY{WPԬ:pO>:p2Wk i^z19ʎzrs^ixrBj4&!"HD`f_6 B);}^]R8H{Z5XWa7ztq~>QO6_7Ԡ%]?kU6MUuAѣefbթ )i2ߍG"]&g RYAuK2ȼ_ů[߳E rᮒG/{0Cd缝˧F#?X}sdt_$Nn&IcV_FDM%Io_3ufTP{3R`ǦƎ$).¬vCĤŠZz&!(X5E#cq߉?[Gni}t0; IIE.Mr ǣ / ~>b9.)3caq=\+):0&VȢ8?CfwiO~{;7*aX".W?gW t~"FSvٔt턫+׊ʲjvLϘ4w#6 T:|UI1+[$4|Pp֟lC_SauZ騣?gX&M$!j_01JcMD:z 7!-Sݶ{E_vlZbZ`<3(O8dK;ڤ ]R.=Eҗ ̧*$m{1"a9ևr JI^ ;$тKypM_<'(X1hǩfgl!C5nlD&Wkojks$E!sr)e:<)SͬA g?;kOf}ĕlc6-TITb˱#,ҮIfCm1aHi%A-̂8>93iY }SgX ,$fU:es.-+1 2(i_Rg(qtq zcxT kACSJ+`= ދS٤t[uq&q M$<s1IQT̖K壽a?}|C}7rmbL;DU}yƖXpʣU8m }q֕ePbpM{ՕI8b':DY)\lJqޓb)LB"N?t8e LS*#<߻1Ef?śх7y+[˾&fbg%l]Ijb7ϻqfRgגpc 7jX1p[S/¦{MYzP/51s•vw0lYE'F-{E) n>j|it) Kfykz&+ja<.;+fd N+iL2]RxK4@PZXkl)pMGܵ&р} 5L7 Jjkգk'x/X E78(̍@_W'7';/xrZ/í^j$@8ԛ|D ؠ(=`i齦厄_f + Q+^ZVpقyVaѳ_ k(FW.Ѣ9!7$H3 ^eZY:}g7>xwhH]xr6aE7xZZK?L9y{&UZ21C#gI/ި3ܣlg|HrQ4 pw桭PJ +c'pґHHܒ)NJf]y>s4C+D`NL0s}ꖬ¬;S ,U0,Ӗti0I>n.[YB߀N8h'aG'2V{8ZṲ!gq15KiI-|fA'Nфb6֒`v gߺ4Q9zTU=-qq)IC`;k܄ hb,vS3/0$.bؒ of-մo d<#LM(3e) `É8Z~ӼO\+pNdc?3kqaח.Ǚ*3oߟV,hgC@`~#,Fט=ve-;Q\cЧ?c_ԇi})=i)󋾌R{Z]{a EPA ^ȗݞ(S 1L0zE7/ zVξ&^/MwŗpsVR`Q_Q[Of;ߡ+;33i$񹘊y',5b7\bVˉ! okk]1&؊976_d]7(@[%W/M΁XxaQo,1SR(]U~x$|Y9`c55dHYT]Yb͕mQRŠl myT UhZAT솎d:D<+N4Iq\±3p.R"sȽ"ɤYGؖV[Z=>PtQLBSY#u|͹:/|-!0qsZ#:}UJRk"7S] l!H64%!g4%fJ[g掼, ͻ[Ku׌h2n%dۅ%kiEhm^q*`%)4eZ\ޣӭ##^j$PV.e2,?Sg!KZB`~P*3(F(;U>f OpXjE("vUek@՛5ФoEk5,dR=W`jG ,[&f"-!&+#۾եpk(aA>uYRZe(m%B-A*Ruf 5 FL_?PG-].t93#CA9rױ|'DszlQeoxS 0۞l1[Tވ#16{LEIoVaKXDT baUlGn!B]8yURɐ0P Ex*%Y={y+4ZI]2|wr*_]@LJg"=.b^a60a\I%Ke3ya©^+h;[^Qk&˯ 8ƪ%cWYc4WR}Vڤ_;f.@L6Y%Q:aaلbs׼XE6H҃](jRVp|#d*1bN($g̃9fHrږA;0'lN9!A2ףx%9mT@z GR5i(x_boO59̫T0kn|<+Sf nƩpT1lOB壭3uR PLeoC;1t!@o t@Wɠ'"!۸d۴Ft{%8i\o7fF7k=؋uQ ؗT+k Bfh.x)0嘬o1qF$,- oB31ej6k7l?︮KIavlfGhX,7yia$ۥ/ԉ:F~Ʈ?{' e~dR&GJgC} Zz]^=;19M2|36.ݠUi=Vl>lak޳bRZgno JTd}ECeF?k>CQۑ}m[}3&K@I"7;0btH^caar jE|GݑYBL5UW񨧖0'j IgPnRI6z&C#._'k-cloQ,6kubտF yy+xL[*SЖK`Ћbl}/~) U_X\MfPÞPb4Aw9lǏt '*ٯǦ0 ֙zdkWxpQ;5N#\G@_S#]ӉZIE9O~F4gw2)mo'@7>PFF,&;1ܓ]9̫lD5ģ إw^>8f|J/;>'8Pk,L_NZE /ͤ?5/Xm]ƓTǴ흳GYx_OL-5%"Z-zuGJLi P^ƹg{.e\8XRap1Ln^~9|{7,ipToozgn@g?Sx Ê 1Č)A7{q*f$U x@ <2ĿOxg˿8Y~6XY5vƨ\` k 6=nTOBn݀)7I/DR-0~O| nHQY#޼ NX eoS+K .^%@-OCj?1\{ e|`~HO :mوǎ}D(," t}C?ɘE诟"` Z>&Ddm&;YHogllA%n|r:т_<+88\C P+T`z'3ԃ &.K.6%0-(HFժDYp_p%7#- ڍ`<̙3W~CV$ >Ș2zW0n!H:{'1Ix,S0?`q'Gzr׈(y ;YFZv 0rm֬SXyygb$4XKU;\VXN lp w\}Ĉ|;FS7 u᭛HN2.-b+S;qJ*XV&fi(њmf{e&O H wyZec=%Et>z|<)gUeyp}0^~wgdO, /ZU!zy_%ו? :T=*mDlKrim]L(ZUC%Ih\,7F'KHs$"7T_~}rĪTt4Ws3N*WCayG3%PZ?  K)\Xq'>901AkTǍy(Mwv†bYL-m(Θѩ(68zfʺ~nAV P5NX)l8\x*owv qts$LQ W͑ū('i0m?fXB$5x^v^v,~>-b Lrd#D`G1!HHJ/{w@ByML4m<škHeB9S:tG!1Vz IJ=Ƭl)/F*G_oN3͸?WR9k ?n|p0:Ps`@}^1΢D&E ?N99&@\R=T1*Ja rMj@_E> þK+jJrcDS1z_ P)1V-k-X2s" e" GzStUT mRɾk#\>uyb=f^ޘjdoK;S*D{R:\{ ,σpPO'^#C9^^L#g\I">ON`6h8ZXߟ 1};MӇCP@n a{щ %?axJ1ZzzWUc!N$ ?ݧ`bX=/U[:{mAC0mKn>@zRM>+Omo6(9 mk,f*w;@˅hY8S&2a=@ԅHp( 7$eeB|"jj=:_Jd"mM(&]qKNAtTl"87KT[?Ӽ#4 ;h\zwg++ͨ܋iIZl:nF od vGsQ6<,WhdglYE.V_$}nE'ab)2pQt&"Tmj 5*zI)p aluc Xz` _W9m/xk0((,onM o <3Jv>(hu;t>.Òsum_j|L${;p]noۦ!}1gay-C9g ; ׂ@#M&=%`qϿVpfxB 5#m_}3Ly$>E@Cc̡&mjf>()ȐJ1Tm8aBe!o,5{!=وF-Cg6i&q#1QvW #r[vsJ!W6NҴyyUrԍJ{/bify+- i.fNa";}]٢(,G2h(h dm?'03ż`AI/`*mq!ʷqcQ(_cĭYx[մ5')."׭yIH;žI6c<Q]H_.u\؃ڛZ$1զ*6bn 1QVFY~bU1 a o.13%"qkC+j:5"{LI(,{ 'P}z[O=twJ yHy+iٲ׷j2}Yοq.}ZFqD3 b*IВb;d(# .oQC,t-;*x9`?UJ0#_Rw<9 y1]rbT 9;aLb# 4y?Yʨ&mPU9zP#<*a],Ƌ ‚ܔ5V5v.,uD~˿"@!Z\#ß'ktyb*r~Ⱦ}6GxJ%lqЌPm <ӛsU]6=BS pC*VDZD6a5kY3:Nuqp]` ^01'NqFiۄ%(&4a+a0A ]r:a;kxgWQˎc%c̿A{=}I7+%KKU9QiSV"qcI&sg3˕>ݳXB-%%sRlƕdȉ+5́oE4A3Z[\Q!`Qs(_ÒK͂"-T!r@qqAk]DlDMkeAu`sRc&g@ky*gL?ZtJIinA ƶQ9쌵>Ã2m_) S{^R ]ޏ/ B Pv%=x38dU!A2DKVwGxzmFY"Ƹ[ %d <ފ`¿G-Sbs axfx6PˀycDۗ4k2gduz MHpfu1v ;[OuPpM A-nH=;a^>O,1ap$>q"e,ՠ$_0O]3`b%H0! #,}Rٽt!TC’թB YassH-C`L=g62;>.oi. )&û` `|s?sE. D0 O5^7o*K%ѩ{Ϫ{mI:TX7HU,ߴG5W%gi F/Naðo Xp#N&6 ]4e$(F-R7~%Oz+\A}dZs4ü^ &~+*kŁfXZy6N+ ½4Fyxtl~/|t)f-e>T=.FaD'uh?gʍd:B̿q;3Ȓ$R;uW$Td~(KeM.CX65C(j2 %&o"E.\T<'ͯY XJV &:_AEK$!vكYkt1{@)oju:V`3ss3$ՂOdd <{rr`l 6,J勎1ә=Jn(q;Ȱ^: 'YyY^]Hd$)c0m.^;*Orb )@{0oA$D2&_0dtL:[6Τg`(gZ0%tv *֚v~Ϋ/7QWaGfbf"@it9LN={帓x!~AVшŅ  p r"5Y Xx)R8n^՘)H i}儖Eɺ ZD(?)EX :* f+=#9!{20 sA2>HƵi=afBܦx}?ͤiǤ.]`5L1: jL O?-D #)sp}qA+9Z`T?4UOöSBvCxj}諞s7/nO=ZӒ!e7q8̖Vf}qL p0uz6 y|鲴1]JMi:D""tuk1E[Mn ËpqTT+< 2aX8nM+iYDƥ] [} I^(BW_>yj.z1G ͅfmo+n!AH9akl7~2% F9!F&*VyMΟ*#DR)eD6Y4Z0 !^ gnSbELWF 0)H+BT&T,k|` to}([v!G!Q97)DHbū7F6Xc'8Qz'DAC2{%}69:‹kN'6: m6ςiȇᄞ0G(5ukG0A U;,KnLsG/5ݺ%m? 8c[Y5"EA}B[ocBEeU=LR]Ds>x{`l@r;{'߳̈J3 }JwRqㄨÞ!KmfƠ'Zfʔ ʌ$:`5ZzK/7He~1Fn+@&Y4,[v+~սf ]v"ͱ4e^ZTj8C b"=e=SLvخ?MY! _%c)GLl@;?4} ;tmk}_U]c6hE"QIMiT|Qfù?< ĄQ̻ aH;V);33!g):d)u8NLt$upz)wztKK3$4ا&p#` c""n ǶQʪ`W%,-"/A~4өj΄۬KF3<дڝ dCNZ=Ci`.> *M-uC \^[)X7֜6>Zs Zryi_岴gD1c%^Uy-ra/ *ɛF@:d8BN`1(n̕vqhdRz-pdSm?hMƗυF un@AEckN6{*7~*E3odE\Emz{3A]*+Lcy&@Ȣ7lB/\cNY@ڼ ׺æ;Ogk5BsTO Հ?GԵz>I=]>+($Xnx\+ID "b /ls(K^#treS>Q昧 f?sC[^3 7W/8iGQGnf#^b~ 9D*#X]{akSTRX4)7nQ!jd)Ip7& :B-uW&7r@h7$b4Dڭm}xo#H@~Agds>W0L5x@Rx|hrC,gLcV[CR+&E@mT:^~L8!)!=M4J ?z?a|OGw6"7($=S 03D0hn3"696װ(jn޼\Up M|\}]CAb}I^m ǡaQٵT"Qgo1=CE~ J `/ jΩ]B:ǵ gYM~Co󇞗I|m? D俨g-3ZEJv 9n qAՔ%˶H/]'F=T(>)Wp8FrdwJ/aڶ:$Aعoc`Wj#ҥ6 1bD xmyU|ڝ~IԑΖiOBMb$XTl0ar.o؇NLerN1xm&Ze5Խ-^'o|Zeme`Ѿ75~̑FDS)t]ہ w's9C|ڸC[{ #$ML9Y*3O}x'12yH~)-]cjLT$(6ԕ.+`6 u\icӠ#WKJgbKZj(e.Y%8XgȖ-6,'Թ;RȒ%]uWZsɒe l\Q؂t-Gvʖg;46jJZ"z녌`V ˯//[o+dmԃ=:7"lXzhtr߯@𐆛@$eڑ nxKݳ -VvHadԪp hstBK-(Ԟ~*PdpQ pĶM*%Br|iOWƕ)D~#Zpy"\٘Zm$(An'6O G:gyQ t'iM3X?pҮv\($EѮι/6IѵB׊"Y^BMNjT2=2;wq-jI|M&D[XD)%Ť%AU^)D"WQ&_48gJ{g_r[eg%Ww^N3Bcdohc2pknHǿ]B8Kuxb- ܛ9J7 Q%Be9'Ul֕m~zIm:^6:v貳.R}{+%"Sg-k"x^'>SNcQX]F.ŕ^2OTv7B`bCvU Y%I>%R{+4cGm1.Q\r%z}F![2;=ؚ{ڀLcc8 b#^ăMi$^x5=t쮚puדy5Ȓ2.PsifߪfOwzW0gaWAɘ^'ɈYV *y&QW5$T+s֙:0\@LTҍ[YX:2`GGC1H9,N {\Rݜvd>Yx}OǐD4smxF}b$ ;aru0\ Z G1EES@%Q~[&e(6$t7%=I7/K3w}ǧ|04|Q7Ho^o=`F<5!߽u2PS#"t b% #"jàT'Z>9Iy̿JHg} = : `A鋉 VF]?CR)>+7h~ K„ n+8K6[G=q7ΊFG(I Al,SBCr^-6LDJm}jȀiZj@؛KBCGYT !黑7ȊT˩,"ZT9ы4ɁH,F^|gzw[l;南X2fkin1/ y)xz6V?'rI\RunBaGS:9sLp<^i8R{^%\CQ4e Sy~~r< 0η RN ˅%濈Fzp53`;`eR8drғ2P~+9gJ38˘apKw:djS0awNqp ==o.Cx 頥cssOOCK9jg[6ԋR$ڲU3ދ}MzZ|sQ߼ZfbjN^u;V"Ju@yc!_ω!9g.}:KrğqJ/=Oya,Ԛ5@[~>]2?I}o:Hs2 DXBa4ɂoKg7xG5Ǿxӄ, xTVEK2+:gjgę.V%=sݾg3p;=ueHXbBN\S= q&EӺO_@\̿F\KL8"[t i +GNr:Cg h! 0%˳,?Vj}m}9>gwؗ _ݧ(CIl[mrF p^@g{g$>dZ{W °u8Πa֘G&s@Q\=:Sy=-j5z.wIFYe*"6iǽًOtԿt#q<8<*|\-j!o(A:yO&( l\ӷʄO, --?*rٝv(,Bm@lVdXf^zdX !EZT'{ܣE:+{.0ŊϦdK {WQ{F/flńY>yqPΊ ~ Aqj_lR4I/=Y>kiVhER9 Xһɽ=a;{i6 o"ezCV%B^P(;ّN%{S!rHH]ɟ{uP ^zA xJ% !h(csȠ@L~n/Z4 ic'/R :J!( ?LyxNZU?RlQ7d<~cswwk{kȢT27 dJ:}l/wԡ$R^J~ng F"3%A23NK_049wI2@(xFM׷]aܸLi8REA2 _iyXm} [*ە0;枻u`]=V(1*wWnP &f@#5[snYB<1M%k 4FhBR|}NtUXR2۔R[Ve~1ڼr@ΡI3K汉>$vw '~‡ciPo1J[#/:-3X AxK7LKqm#gUi@W̊ȗ#Y\Od!$ph^0OUCjl~5Q"u=0ȶ^v\nf4rFi}'abTT?r`Z, CYKWЊ b^${xVRZgj@e^ pr`$"$go}[YH]|cv,T"7Jg j>{H_ZʛNфglؑգ/?v,hwТ:*bC]yM.$(#CyxwWL_EsH-hӉ[wHgqBNPPOٔZ,HR$K* o7 㔐F'bآRP#k)}v ^N-t, GHӔfX] 8vu=}i$Eцdm&"+xԇ-46@Z(ή^aiEu;PJ|,g>8k !N{ae+ܨT QXeH2㈅KPVc`^`HdS_6'P_a:+Rn21.#)'*Z\}bQy^v)v@mk-QxX9ehov*^œFvŊT|?ayC2{ܑ2#Y2;d$|)}-SĕU> Q,b*\kyCP[Xn|H kxS7O%`yApo| /bp#͟G>V?zsyVkS AMwV&k9/EP580 n\!._ e=[/|g@(O{ذB66'8%?ʼnx8(2"'6] Dnπ,:y0p"M.\p O`fIgP|5߂\/3k"עK'1+ G|>EHJK]JTQFoT4b7pW~})Ѹ'oU/JEpISwI!F T0K5c<]S *G-Kî`Z㼰:Q3(V( Ja+u@ 腀}0RaoLƽ1k5@c Ll ^zC6,ÿJ (*`']H6RDuqCBFfcc0*/.LM7*D,[_m- 9/-Cxޏ;$.j[rSEDp%4/;;{D]Bz\BiǩAE5PԜK+rhqjyAnͼ ר;.l!1ƷrnJeNv֒ 6-(ꧡtʞluݠK Ng߇getA](iUrˑ}0hP>wJ R U/ЫRPC׌9HbnQvg(ͬ;iꞔOHa5ڬbwT.*򢸞jNDX8],!5ͭKI^afȱ0Fs9k>E|$Nx縋E#}bu*5oxfxVXM)[]g$W~XSl/A-S X>0PQ= aD:6ZQ+qWgm| ڡav CW i2tPLh|G3%"kRGozI_SyrhY i;[wIfBK]ĤL&ǥYxA$>ďC,4M߾]Ol:_ƴVW?@ rC!(,Xjq_oD' ,;eZjwO঑}X73Ц%QaOc9Vxh֭T.Fk?9TDnhsT˓.(!sōix$оx@pG#˝޳Cgqhh8!)s)\a86A)yq,6x)9SM_hLGeM2?+vjs_&Y*3wNM[ OX& Nn#;^*$umnGp pY>1#Zǔ;azMobwϾ7ю|Q 1\=W~"_Z}eZq"5ZHu~r ,%c [4LxS^Үoj<EM"cb۠qs:H/xYmp[V^#pJ3>f6gJHyk@[B'9燳1 s€uBHy:zٰB9a0'`/uq)j55c2\V˂4JK$'3>qHg<²^I|tODz̲z uȆ"1FWPx!*[Z19ꎍDx(Gwzy2.}YWz/ꄥ8(8vs[k1к &D5%nWIoUc/*DMDK3&&cR [E€7M -RXΞ7*QuV8-#N#|>LnES1j[+i׆ιQI'Y(qҩRj6޹"IzK^="9d4"n!)A ZQr<`m/a &![A`}: uK tps"Tӿ9^PDR$dPb  6~"(D!LPi9]`u뉷$mZw P;Ϻ8:u[8;ߔ{pCtZAD̈́]XsU&Mܱd:M~ <4qY@@m5v׫uʟk*ROVLj Ӫ)d)[u<os\m`) %tHr-E昄asbgti omUC"GϱâlK]&T𞲲 ZbW*݌9^mt, /;[IpzWe.`hjO"?5WHyH'^GO #E: uBIPT.ZF̹|ͭnٹF %To鯏t&-ߢ}#F*vrROZtROX)=7~D$/*tVnl)ZB 6V*^M S| eh}b ZL'EY>JqHKz:T}`=9tEAEo<Q4 ]~"4"C@7c 3I *YߝRIiє[o i5ݷ2J^(v3ˋu A~2b79l{dzHbPG-˅Q^+Szs *ZJF@781B96y` 2Mg ۮ>Džs6z˂g?!2-L1;-}KfQpaHh s29*zo\ARmu"血G*B }BWɄpDOmKŌ9#K$wMI]'>0FbzC u#R\eM&~L CN$KKo7<0;Vf0͐vvA_y髾LS JxZcegT<4gCyujm( :a&m{pUf=w]mi3JT /QG{ :zLTш-AeRird_}.#&@5XԎq.]PS9\>UYmS 4G,S FuzWDԘl9"S\f'VkE٥z!VƙZv3 io͘qڋ@Hlm.Ž7jX?֡wAtY\5e`ҰXeA&X $I5L 1_?G$A@Y}֞ﰕ ǝ#Vns9[۬ͼ4жd*#j\12P"%^YٰIBBdLEIrE`{3}ڃWU݀em scs&rݹЏ W=ӨkjmM F=B}<\vbu_QDm"ӕH^@}ݘO1{Jp ?3h :$fQߦpy[ ¦,\zݻ!o-;rĻCPOHXrEu| ̕_g"۽$ iy<~=VŹ)x]x0޹h+ρ8oe BDQP?' )Ա|j^.v5Eo[ig|@mw^"KcEJ-9IGGY#P={_eXdzEr^L]%,->Q[ӕ^EJ4nnX/8cUV~mxA?1=~(y ?.]!j]E݈#I$j.RVqZ>GYtʿ#]_LYpR‰^JK.?Q_(կ9 xyxp_F؛Z,o()M母b""X0&9n3> EԆ  We Ssϣ/*3CRUa<+7cK59H7{(ְ}t\MNNJ8=;+ \< TGЁ*=SF{: $Ԡ{%K.ᙻ`&u^mt&ȶfKj_, cuĊPCd\9Õ(ͯ 0sLWsa.%!G*A2~|AnXNn^F4pu缼p®5'!nVQԫ^\tDitބBQ v1(BM&wRCi.38hk c4Fܓ#=&d {XXgZV稳q`yXи?|KEQ|$NjNێo$4Y@<{' D\`դWVAMӥ"Խ>Mv9pI兰 Ug#d4ϝRk<P#Aj}r[9Gi^EU_:W6#ս#Eۍیc/ppĥ^{ D`$@U̎d2"c߶䗉UE?6phI1ݧ-?Д4 O۱3hzbcLJlulw2@]eY?Ëah9~פPHy;|"IT@M7I ΪDp.n$!m uU)-ELKpӘ^YI"K?cx$R?w&kNDZT/!s5WIX}ނ0n&S=;ZNu) Q:1Ta7ėJt)O Vq7ɉھe.'0BHf:7PE//Mr_j< )6~ FE%u˸md;Ig~M q@Tg U0= !5p K_ GhFN+T/KFK[]o:gN"gh!|!6fFNLxdNCdeReboYNVqŞ\\rÝ|Z0zZPu>x`IT΁ 8ۺ\Mx?[q'AL;Ghz ېlw!(d'٠\+iB=;a|R`CaJe+|"]^YlS{6]:a@Xt7+wSo uāV[*Eh(Ή?&'6[c7 W5LW)*f(A"^˺]|Fп J9J^x#" JX' fѸ&ޥ8bZ8ij;_3Ap[E.ֽ0ֶRć&ʒv@=ah(u9aWh㮷~ˣ* *. W X0x+:CA3e#^zݦRq<%HRN$ +FZ!UIU m.럪x-1BBXw(kZ^ o31 uh 5w,Z^ ҒR[vsDL;2\ l n[sT2*daf( 6EWQZfq [Pa>chfiAz ԘU4p\`YEdJçDXA @DeC'܅:v-(`r6m5_Q$"MsЗNwQ|BjQ6=hNO(nG3M%==h> =o7T-˶Y:ϝ7dBJ~,`3;yyD.UoUNQei8H'>X=1:ENJYvƻ4ʪaTm˺Sӣ܄qNяȽ) AG=nL>ZΆGw`uIԽ<X2aZ'LY1b6.AO煠oWR+qrNT#)T؉2!EvqxDwa4`=I''ҹ Ć\nsx  ̓, 7 Wk] _?Ap=&1*OX,LW oI$`k&J&u\h*eͰqOm|,IEFm#eA%a\4@Ү)%+~gf.dDND`-0YKwj<!BG}Cj;_>:Sgy<D$qoƘV̌z#w[8L/[ۥfw*b:7%ehs2B#NWHo1/Si=/ N Pf*JK~7BKG? ^LQ:K5w ENć9K,y*>>ia[.3\ZZf>'F2 9[Ĉ)NPcrȁF]vWB1TTݟyJU !ªXS p_X0D9]{6ɩ I63u}3*Ǐb܃rOg<%J7IZhfzp*g& v#c.,X:;S+57:eA6n9knx"'rz LXjցL,7;]sHnMb+B_G:Y/: Y׃ |f>\6pxZ& E,;mx(LGӄr[Zx}$<`[Ew2k*" D—Qmu4;4if''h|Y΅ɂA4 *5jI ?.8.1a A3RJqWy't ȳn/BmkU BBד^|\n6]an RfoLv67D 2do]J#@@ei-<4 27xdt߱!3}6?Wmvkxv#si1$yU 4=a!fԛDP ~-VR3ؕ*PG3-WeE w ,0+0%XÓd̚a( 4`)JZ~7dL,dIvj*,bo!F{7I&+*Ym));7T4 Ps2eApAl 0r=HQIUtڔ015HO܀9;h;^MȪ445KlPOI%" &RP_ K_c`qRΉ !I]5~ΊpG|EOaRAS6Ȩ˶gp;T,D0pLwumVzwM!#oѳ/.a؜iʈ;@Fc&%;ɽafٕ2Iwh'O# 3;Vs{mF bL`ԛ`#E;j^m []օB=G ZFq*@I$or .~a'xs M=>@a[א8^sΜ6R $kJwH%p>ߎ@L3V]gb׶:_Wz*ޓWnk$͗o:`wU%Id: $Й;֌ɕ\ތQ!QUoό~_{Hy{8v I_jhuL D<@/a;gl 8*TgT*'MDGS |/zaU x3s֢/93,UYIg-0,gO p?[("/"(gա[Y39_3GC5٨) z/)mHjg ,D8;=DmYݵ#b?6*c `4۳ ߀9w{DDDGbGE,G`ޞ'iBs;lJ\|*tr0vF%shyj (#2'4M.]].\ jg"=Eg=f?h&\@P'!l91.c"gQ䀛Wu:2VqѸz}GrkJB\&ӣ`6 x?ۿ[!Tzw )Rpk%UR6H94&9`\(=lD#N>]{0;m/dRR/$@zϤ΁n+F5`wd0; C>tdRPdiB\~Ώƒ#6SP}2G0u9*o5,Ueݟ*1XHU%1 D. ΂FI'38gc#aͼ=I']n䴹ɼiCw\O§n33GkӨ[d=*MZOKߺMnJ f(8LyR 2{=+cjiLZ4I I,O`F;^N 7z.n =-dѭmi}M/g8;'|jNB=aHpn\Vd@pbj$wRPj$sAVžM.;^ydzi,!ᄌsY $QK X_%1E-+Tq^Y幮UCB<4$rч=SDKCte.x<I\?#Sq绿o`@ElҵTYVA6I h@x z2* T;n -{BL P&t<U6|]}/7~yռa;:Ca 6L2eN\NbԆ6(?үs`|AeCiGg"Mb_McKXqM6A|VP`kNb9o*b>laRƷD~(œtq?lF^Ud^09 ˷Xx3)=''ÞzeYHT?4Ci*n1i,7W#`č/̀;A&yW<c3F8|Oc7Mص q)Xc.fO(UU}㤶 k}y-GgEXr}K.*62&#,~w RB%]~1E*-˭,K"V\tߟPEХ!" §V~i(A@6ꢺ]/u\Lij)4D@O8p#MߜDPd%(. B#&J0yP@B/~M;Vۊ'끚:N֦֧ 72y=BQ0M?-D$pM&T D o E_aG?B>Ex{ u&y'|n^u X.\^|.y[PD 㑏wg ͻ{B>5qG/7 Hݥ jUaTepw :Ұn+##n^|A. K'oHCLȝ]|>}zʝ8v@yӸ7lݐtwW_ y%)ioy7Mv9V,NY9-bTgՎY3~K?xXeKtNކ pcb}BGm(]´ߝMP)u鹩n]HW<.x+MкܰV']`z^UgFVWlMWf>qո J5ZѰ1^ΜBvgw5PD=r?hH0B(2]p҇K %z`UeVŲrrڢ02.4x9!V ,7D4O&yۈ?"sVRf&=;eP@M/e=? ?>0ޡ*օ,>w.뗐~g 7|] *6J(1qh % q4I)`CC&F\lc aـ T̢| F02Y`zZk#49Ԕ~& ʂ|>Hkg` 8$pK7R¶:0`MYӃt{ ꧿@%ΞJHgђ z$SL׎ 앢yw.0;BHu#[ɇ[rh{FG%T+}'ΈA4b$"$<aO9s9(QA鋆%lVЖa[{Z grELI[ xQKgb-S <ӹ$?)ఀ>fe1qmo.Ea]3YyP=+oԎ Zr6/]'(aׯU~)?G b̬%يƇ G,&pM%rBTIAoΚ;J^MYd}P" )f =cO1 SghB S#YQ(pFti^+{x=[Q̆WӕM._1H5zFx?1zf7%WVMG<+ꭐwjf+ogZNRYt.m `4nyҾJd/C5xySz{)Ѣ>#$bX & wqHu@[&!<{Bk&Ϭǜd=BYz|u8g- +pQs @ڽ2/W<dr?S;[3>!ͺ>mdMWDd-GE 1*sbQǣ;{HUNj+Wף2lC3CDhBm 9 o-]|xڏUvF*) -sFV]QREe =W~MoLFs@q;j-ł[=3n ͔R(-n??B:Fo탙*mRa=UϹŤww S0@Gϒ9cYp`u2MerU7{tݔVpxHLU2⋚٪kvWC`J5kQмIkN#o+YݑG}Ź[\L+|xP~:]ϕy 3(5 'qq[5J?ab3!Ca9䑕ěz#+p,G řMB3Xj~ E-co+MRj1dmܙY:ͮ=NOVR#X 4AP j٥#+=Y)! y(SFzC"_ 3s sr:xՋ@c{55#:7 `tzN'RMՀ3#YF"uD\ibӽsZ6%,ڕF'Rlk a Z4D(c5SD`߇ki2]Tp8?]J]~f ufrbN)5N][{5XR9P$xG,wTW#ME?K!]Zf~R~% ES:|Ein/טT2yNz Tߠȓ9HJ.unCB8ϏNjʰQY!n嫊 G!+ e2]ZhxjD ۄ?zvi;\9je55$U v2C=Em?DE2J~|efUגH;:4\YIm՟ΟPLe$NoPVږƤQgv7'ت,68X$d:$S yocf\Ƽ jJ8\Af_)]i7kոm*ػP\@X`RxMDx y "EfE"{ؿ^FNd.2aL3e,CmMk$%ij&bo)Vsm;kt;a7Zq)(d.4@1Uw. iq ?2%F[I 9VLJ&srts ~'Rn-ObyLSauЃsGc59; #򈯍$$Yc6ǿ<+f~ԆY%LHdWE6<6Ҋ%46 %1BM mcu%Ãff#K5'ޕu]&diN h$陱/`ߍӗKǠ܌ǶI}n 'T[0r-[< 3!CD}JgX!FIؿX#|DAÿFv M.E᱇U@paxִ *bxQ'>цCTJm )UWc /EeE$jLcL&wqbEu98$<΁Mn? xW Ŵ&K_XL0t(/˼MÌCZm Gy^xM?GoKg6/(N!w_]vmRUT-xkMŸ8&Xv 7\2m#C \D~?a$z*Ȳ^BlDa7{=jU&OubEߠ)@v|R(4~.he6x|s,VWaI{\+W;$N,m9Wr8t:p~S cT#7P\r8»=83 &QZSd#9-NG_&WmFW~1'y!}s@;wch t kڠp,Ѕ[*9s$\Y$9Z{/좋y_EB!$ë .ln:Lyч-ڊcfs4([a6 "UK`v4dC $&:3ۧƫw'Ą_:hk%|[#~l{̳L ױq=+k>K76]AAQUR ?[rN\  xU"XɑDGZ9V VwGrLU, @>g5y "e0:p kv>o%ѷv_GcKܸC%lF'(`}<=̞s g U;ɗ!7+  ~QVo*M҉C8J%JP.'[Hw uLZ%'J"wCֳ yظr@_#٢/ZN5af@Qd-=S S {^t%a-66#wBCTCGȼJ96ꍲ3B|M: -{ma"kLz$dLipmvl S2lLz~E*}'wz0ؕٽ]xC fxRTY3iV^vgBo4&HiD& &2 qۜb;髦M*Xuz?)̘E01[njcWTs_2I3Vo~sU9: Xf)uesM{r`-{0@JOG;b@Iʬ79‚>RY¬b`kueފ[iH 9DS^Lv0Lx(O!:5["Þ=,U.H^=F/vl?zPfqɢ*_)0׭fU]VD(m:oa7ڑh|<$qVi5A3$¶LUFM̏DIz"`nETYt^)9MFvAsW"8vJH9zZ 76?j]%mй#:a(٫^K 4z:8h4!r9Dk]䍽h>:7.ޗ'&\uhT?aW\GG| @C#$KI(rĈҽZگrVf<ѨS4i$Ntg_"bLogLSƃفlS̀ݠ!Z7E)JvZwWVv9p`,hEg'uFzE`c d}/w-pLD4>A<6v3, {6CXdݱ,:]R`6r׻U4'Q,=l=\h*Sm/9hmc)Q S__cp)UO0)Lq 8XY૙!!ƸfԙV3ppͿ;F쑴,o%cOPsQJEL}Ǭ oqaƹ~VW>βQӝ)wXoPԲ *@im}($v6>=αD g\7L!tO0_R]ZHgߋgg='k`fUu[sa$R=(P5,7nZ\*bd9f1M7CWcQI3Icپz)#^Go]7 .|Ȋ3+ By| 0F1 (HOҽ+4#Qu#6p<@z( ČGL )&ߜ˼둻EKyV &7K'H$2v(^ݚ _L' l="< lyצGJt)mE%Hy0ul$=Qʫ5XܓDdb\*+\c= h,5Wѷa0xdKº0wrѺ0t5 Jy~r8.:z;!El}f5CP{ SSJz49O0kb6-vWXV4G(;}/Q#`ERa3|t) 90w h}WJ2ARRLfYKm&BoR@; 5P A71V¯Vș̹n[k=eD?zѮgꖋwlp|mrqF| :ptYDf9gzAB=馰yh0oLVύЬxYv+R\VaZEI/#%9rކ~rwtʤ5cIvŝUu[ݸdQti"fJ@\8wdh7L蓑M|h^}te&=b`.=^ɛzYY<^S0-A \4?S@uVC J]6FO(=Kp#K>?a,4PόtTW]RӼ KP}Vh}k&Tlq=¶iC}oqE"_q(µ O,隿mȔz'MC 2ȃ*|9R3nّC5n 7iKk}OU8hSTհ9<(T5̓uLn48'f;;B֩= G)UcTƈCC>C2,%hNX3~<MNAjAx5DWNx*kGjL;%Jk9}fݭB:݃umnaYtq6VR٤e*|T$:ZSwS{nPD|SNQ#=2FY U x2Iy'm\kDƿ=Ot4FWzJ H@ Ϙ^Ud-n)Hq 釰V1:rwRG6ZSw/s`+~,K@7VZvx !;{@͘Zf<6Cd͋þ4H (\EJ΂{p緾n+bxZsIg|\LJ#gJ˴,S]}~IPY3 I780[AD߯v).@ KG/JS.33ᖌU!h)4F\$3g_gyK]j,nQyv"^{~s.QR](:f5[`:H*WkۈpW/RJ?(^E7t{#f0j\eQݬxML~]cy ʼ.eXwU>ψdPl dGN*l ޡ* PZ#s0ͰQțY+AxQ$NRKT\ <͎tH$CQ](-'.-A7Pr7j9VmgS(?LU9aؑrfoOڧ F j*cs|d㞗{*g| xU ,CY 1T Q0QLBilP6sr7Vw(]]l~|nNW5z+Z0836>`*xy:~s)4T 4/yr4Y};J7Y+pL@"Mj|;2gNuea݀8ڞP>ˆ|'{[n   ´BkYOͪ|f PI>c]%p7E.Nf7l?YUʥjmE[n?70i܊C=!5#RŁ-Y{DzG? >A#5Xw ^kHQi)cKU#; +k1ZITD@[*+ <~fҗ>-%︊͌ Us#`#b̷RFEpSQp`aT2Ӥ2ֲ6"'^"+^@ËH(#ٔ3$ns*07̨F`=nYPmr  "*ےҧ#j\ZsڧyxJui?O<l5|?Bj%Oq0>Ɉ/j7Yקs{+ 9`6)t|X*5XG =:5zl \!| \$9oڟqN'EL~veHv -xȧov\\q UK+@6 fJi| 2_Okf)ȐP꟥1G +<2Pd%բo5vKd&FHe $ of\gDSٶG4^b,=Y؞r>!D6xn]pjf53}k+hYL\`jJ$j%`(OFOl#U'2z$JY*vB᭝ؓ@hc Jj˫)\xljgƄ( aE\ X {b[(ɄԨFj"7kp 4m]R:"*p0jgċP8  tW^܄:ednɽNor!* S.RBD,ɧ2̓8U**|tIY\kїC]ZBz\=6UĉƮtA*Vσa0 "RKF_nU3}rϯKyPxڗ),n"r 駢ȀA0kWno* CL:Sb(,qysL}AV?m:ڛ]$\2u[~Z:v(//) sPqy##0c5P>AοPt12=js∇ŎplRLh *203># x$% [9Zޞ_Bxk+ng$TcEؿ tCgeE%+Z<5Hde q[Ͼ2.Jp86tśd}-%XFӰyIS=.ůŊDO‚9JcYZZMYa棸+x\( n#1:/c>3#3}ģŽ?(Mvw NBйA1u8/14RLT|=GER$/#x,'p~-T$K~uRGRXR`/Z>kJ ZqHh\~48)HgtnR4'Z7͕l5+˃wwݔ2r~oCH͈NYufo0nףx+c%ebĐbp#TBJC|!LfRա[D ><^I`V)TGpYil8dž&&(EOێr7aXcvvv*?_P^n^Isz$#iM^sp7Wb{=j(iKۨco}]LGȬWYnfQ꣈bʂN;觛';V,E}[yO-gy֎=)A8ԯK3VgQ=rLlEoNhυE+㊚!Ǔ(#He/O. 5d&"y7zHB͏x'^5Ց/STOd/dUåqA4Jp2,ZHMЮ0Cǖ=˴)5hNFMأl9ܱx!EQ 4&4odAcedy’͙SY?gXH -?,o a5BGXߙ୥;=]cjl1+蔎Y%8?jo۞V^m)qb K|ܤp|puxvJ\xS.LYI=tUVkX'bD\a†{!GR-SO.BŵF";nv/7kZ_"e?g <Am\tCajm9Zy"۔yCO8Va!@N/~~u`C΍z #bjKc9|T~\=SM|;n0vm L); ~Χ'] Vw"hH9 (vˡ++3fs4@sV0E7 f*c9xގee0]L z1Tؼ<1rnhMUo =G ʁqՎr=tCkdT aI9Jhoih zj-nQ/<%r6XyERxk}S,1sQ^Jr7HYf¨ yȠx82Z_IɄZK&30ƙwMlxCYi _|Wr.'}v_FЍKt$=jpf,lvc## RI^Z%Ô/-P]L=HױLHhU#Cjżx',L3KId _c-AlN809e3M(n}5fFC>@qkՑvAU-Cy^?dYsܼadi*HKjrsxW8u>P!.G m6WL(cͰcL]L+kFbΗҨZ Tޯ*DiXZ,XEH+ Vwk1{۬xm%iM[<tdzGGK\߾dh>\Rq /iX?%H5GV=XStZG^KtօwnQ$d4ؾdޘ373*.n7Im>PoN)0}bζBb%F(@DSXRUi ܱSN3*f(z\ φ}繑B643~)0l{Q#1 ~M%dv |2sf}sBjSr6j;7DZv44?8<|!v᜕MNt)Ao+ĖHhsi1Ӿ?`ﹹSY2rtk8ё3z& V[1OQte(' XS.}WŤ``hk W7ݖXB#Lv,Ñ厗 wjG=C/-GL[YE0ηҷD#K`=*-8]q,z|Ewz2.s-Ij4i~l:pk-__|3DFᏵr:ZVXY׷E 7u5Qbn)^W=i/&s̩WmfQO1oQ_5\y۹)qPcahcc4#_, SfATtK'寎.|u[NɥN2 y 4FqyfJr0V_TxFjP2ٵlLQP՜M)7 `zSqӉQߞJMg q9,6y<&Y;g NXAmh٥/Kd?`!cVdxWUsb1W:ز@x&<(Pՙɕh HRyº A&i{͖JG%G4s\T-Z61Hwt=vQ'p^*ࢩ 8]٧xnS$k 5Ö oӹڔ 8;`iOq&E׃E31&=y@8Y@irf1 &\F[ Ge+c_[UiD@F2L_r=J)+WcOŅdG\'7lr#G L\וfFc;y*5gy6&eg9P7c'X[y )ayҍ@pf H.,+Ym" -.\Ie7r`k|&i(w.j/>xCw-#'&ҿFt(# 90ctMŢ,,߫ [Χb+I~Y+P`ӌ[݈\^+XAGML` ڬ@'ʬRP,z2kbu!#l9z}PKWJLXjX30} -λE -Mͦ1a?!B!A+grOq9ʌ*Li_5'!b(dkIBD2ѼJ1LC aMDdѩ-;DFjqlj`CoM&?#{!'Dt|C6wE,87A >jȟW=.ޔHՆ*yμu˂J?!Gs.gF'FA"7_(ЊQDJģ.|zYҭ8EtbPyk,+bkV&Hb />UaLcxdfKL~QCC訤+#KRk';5L2O1nhaw/wݗҭdwթ*Cn=(9gnv=%lRQ^Cg$YrxMILJz\2O!r|bDqE%4NNUmKv>̎qS;~2ːE[1LOo{{.zak \|HdkŲ2 ^: 0^r_0Y+w-mf"|XQv' Vyw:Fdw\Fd ?(썩t_Ƴ`Gc-Ӻײ:cpG۠h#N3#":/?r#.%+5ݛ&dsPC>ȖA-mZ9AРfX-Pˮ BS4r3$i*+~rR]˲hn0q[];7!p>.32csr1#K}QcHǶb9Rő*n$8Ŵ90;-/5>z!fqF[RIoK̗-vnNvy np=;2& nS PpOyL3F'~Mu\]` O]W3& Gׄ=[xxc~^GG$5|0aM4X RY'}]z9T' ([qѯwɑrgۢ~X*<$m'Tn˴Iyf*IvPuNklc6a#t6Æ_S)H؝g"6@w )3tb xs=m,cL sc70mMR1 QH?l{ZjEhýlO<8kzlb-⦊gu M{I_{u+D)O8u!#<{}C|H7 $z|G:Ҫs"]aG]NChF z) oiw3s-o'*빐]措# / /d%ܽSA!KHͽC,:D4ƴZdȕLQ"W5B^u7?=ıG(@ GX]3 a'`h'ǥB^fg3Ei7 F+:Ua<\,5ھ[6^غgxЎWa .VIH,w$vVuB8+e'HTu>BQ]&+1֥ |y6UcfXK+\']%(R_ ~ IA=;kێ؄~6bveܜn&t BƢMI6e/;N4B(2x_0u&*u5KBg !ڲD?;ƩEz%5w1;J:d1~L?ͦ8 .1ԳxOҦ-鲙$G6C$|L> h<4|`z4Q|Sm{OCyO' ήS0(vJ)#+Bаl؍{l,n&iy]+k BFf т[ׯp[ Q!\?IQt|fT @JP2Y4ʴ&I8/6T?C!d3M@>@y oЅ5Szq'M"Z?#Aʪ&mգ0X3hG*Vb:\&(g9N틟HoЪUodmf#pTR]ySu+Z Om$NwJC;p e/ek4۾parq=1lq-"(:EkR&x3p#V a &>HbW8('P ,AUAݼmd {i1uS.ٹ@RKn$g J*h k ) hIH[spzx,[4%[t ϊ4TP̞h}y49,̥:MwϦ؎F%-/L&SG7o/8"J9:yf|> HI'5S3prؗ3v-' /r .䃺@Qp&•M7( }!I +*}8}. A7ZQ/یFݱ'Px 9 Mrčҧ]MUhRnNbJ.R(*oN}KkLD΀-vK."V1reEf@qu6[#/U+G<Yv]loˡ}#MCؗ?hp70Q+mUȲ_$ﺽ 2r#[+ĘR$ţ~F@Nz 85 p2S^J-x N \h>YLCM=g(Qv_4 i1LQqx{T.H][-zj :9vvJrwik47 !)nZ.Fggu~e鱸֐ߐDp=WDnf;Ɓ$ % լ$ }Vɲ4Ef+0r:覮r>f.K^ XX#bcoT=}O2ԗ:/^8̝;KU~Q|BLҗ?m#}j&&vw7Xd/vyyKh^DġeN%rL4Mra*ͳw|hgDC3;]Tc:N'Ptu!ZDW*be&rJwP3xJWoc]kѾ9L"5U2vjV>}(rNyO˝xE1EO}T(>\ieOS|Bڟ3C;gJ;ښalp5_!8\.lxҵmO_zR zv{V;Sπz9mSD*30%MjHw,@c~mY*Y< `Rӈ mi[@/Vƀ '*xIZ |izj=& E0V2Xܛ(҅glW9m /+aaNUyb6f #@umTNC8@WoR̉N%uBw?= A^yHۥE$K.>'瀇\邲8ƚ캊|8&z2ffW7 h@tPyBT^ݜDsD*EW1SH6-y1_y;A e㩱5zyݩx7O1/Ú~%'< n9 R3UpZpEy绂 9>/=̊x*JkDU1kz,ĿST=l Bwi79x0H k>/%Rh<;)ѯ|>ʭvJiBx .k=2jۑ}NDNQ_1oy!hHaޚM{K+> x[<6@Á2xJ :ۇx n?jkg jMHIͧ0)MjDv=r]x tcErV5zfZbi*-:F!szC. iiL$ڷe?| HI` UGj'قO 4SB]Bǻ\B,X7,A,]gCya뼂ڍq79V$oi WyᒤH{;ۤ:?15c"я+IfYIN3>|_c*#b7g./ ~WXj4@ᮝf 9SP0NĜ7pwA@zXݔ>rDVpۋa@k\tpS!te^t>DBJmW;HF n&Ot Y]KT76/)QxqjSuþR96vS্G!҄WPo.󃶬+S m*m@lI~iY% ^'Vp_d0E#jn1/7?$i.ȑkB(y_Mq= ڶ"h,W2MM ʌsiACpF[]V@ ړ q">*h*aBZ" =,[T'<{ᚴnU)Dť͐=ܣ$pHD;aMR yb]y=SUԳk+P!\q|DuJ}<3o/s18`JrEi}΄v>ݬ]NF$h`N+БY7'B{C5F!9zgZ`u棻QJԚ3k bso!Me&Wim@rzsV=gu^ jM\,kl2"ρUݼy'˫(RNSzC5mx~q$7l[QJ- 9݊gnC=Dn#[# d?gHRneAdk*eRI61-܏9Jz2ThJy%"ɓZR8ƲU,؄>gq_SIY5u!o P Lfy`7W)S+`B:R33XicfVF>_R ӢU-跹m&78S;'ϵ Q0Gb4nQU_0,q%HC4 Ѹe6hŀG*&6V]ݚܔOݠK} {fH(\Dаhm&w{JT MkLВ^@?*eFN\!f# fl3exhOiōH5ЯUn+i`y߿ID8x8j)~O^30}yUΑ _ 3H߃&i|!ݦppXko]CUM.K+ʇ_J_&<ާ@clKp}s?jșI`)!x]!eu_7؛v>)ot4WZZ͵5 O^꽪VAWK_|ޯOݖ7>?ŎBe ޱD*RP8Vm ȹӋ=K\ۛ,l2ΔԕfY :f^M0k7t^Glea, 'M7p>] d,2殣W k^}gL!;_ Ր JI* U  ao>|jfx)O)wp.&ba))oICװ>k+vt6E ^@BcE,Sׇ֘E[*~C 8٥NJLLS/@N|l0 Ub% Pn0{&nъ\;Z ^иuQpOBXr2%_PxeXQEhn \+xx:X=аLǐQ) 0^MY,wfTd܆Vva[,v.Uh0(o%($bpAؑyƖ sϻ{YM7ؒ9tLM&WM%zT~7*(sIŘue540j}mY ^iENSa6Чl< ,Öa :r3=7Խy`= u ߝwZ YbM\;5P%iًYW} i23ěx;Rm* 1q OBce5>?QU|¡Ǜ<ς䐸tQb>K w#˔<@lsjK,ԓ9ll|3Il gtYYu8$Iy$V9$i ͜dؔZe$c< +El(G#_s^iaxrcR#TGh$CMMe< hxu`t~oE#g~|<\QRFa:$6ߜc#眣^Ÿb. 8?267 C2ȉ!X*`>,5U) ,bNGikD #W޳_Uob,w,HB;%&|{#FKT;ٍDIbjrwGv8 ւ  7J ^gTvr7F!>ۣB`{#VG,}[kF߰i|駥d&L6q{A n.>,Noi#c9)ے+oیEF=yFO+ ,Q0`SӦ:a;TjC/Bu(Tkz#z6ܚ['A(AwHv~\79^כ;HQ-٪][yJưKzuw[+ %Z' #GKJPoIw20H2KDqm.HCMP6LUrTtt #+toQQ= vJ`SSBL7q5d? %8Y'ϒa"' 5[!A?DVOZ \|ްz.z5AyӅ4^_mgJ+܌GеPT =ý9TDcx B#t YnčRd]s1 *h0^[=&3;8Q|;L ki33X:n9]Rn[&Vıĉyî AEYm굒/JsV1.%Ec_Bt8t5^ zgStYLFikǾm:j4wZD$a˾ql}n|9\N 㟁 ?T\Pa0iE)1D2MκHc^T)Ӛdڡ^-iCT~"a졠o҄tB^5jLK Жӫ[o0I[lJ Ѡ[*u by&n6<`(._ubؖk~@xMM!Kȝ,XԲUWAh2z72@tX8ӗ dcU]],)q)g LK3>8*k|K]aDi 㞰2E rĎϭN6!Ih1^E"#inb tHeBEX ķ%t}.^P;NQ5C\/DZޮ*on[L]]kWktx0O 2A(.^|9KX!KFotӫw-~sڌtX3@_`S6KPO!p3Pɧ^+cOV^B6UnU%A#X Dzs_5ϚhWm?=.!]čPIWBD(r3yk8m]idb\Iʂl^{̍W|cOn2 C{M^U)Wl>=p"I`Cڝ]\b_7RîLDߪp4'ڼ(a&_2`z`>BދH'$Y['Y;My 1yg~pv%O rVA\%sdKUG(BhGpӴGGe 5St1/q_ˬmBfTU ל 3"FK-iFzi%1:kt{WvuGÄ*MՍYH֍X k@ypCߵ98 YUS\4>Fׇ6=xą$JC V2~@Q+%Fc=PP7}eKV*Y6,j %J!,^A s ^yQ3&mc_y.+gMQV`RZr>5̓M偦UZH\L#y#1*#UMd;6pY,rHkB}9Z*:dIƔ#"cP/ʍbkI VnR}"3!P ãHI:0IsaeW]3VLG:LnA2rowΊyة O[VXIn,Q}t=+jS}#-"O0I{ONnɐ==1*(X`/"ffDO.XbTlâ*6p׏OԇFNb J[xS'={:o{p҄ Iz<5gwmfaeJ;xa fL{͎L|߸8AWKܾwʫ}~ę6hxETZx?t&Z4oH)Qo6ՃTqGuc=T%/9}Xt>j3k~sa \/Av%ϞQVEzY= n٘=A8<(H]2Yϸ?NGv<,};N "s%LbT;ۑA k ձv{>.x 6kXET)Ⱥ5d/n-') K+ TW"]yٝT\Z5`τZ a= JJlFy卨:#@N~/ؚ͟ӿP;,婊YamFq\IgeXx& *z]Zu>Z{ b7uC@繨y d'k*] ; F]p(N! mhWg?f>ɄPLN in,+lb6MQ|BU됺SςmK{ ZTCL8 rEy7QL} Z#QR _n<$D1jYE+` e^w-0 3}}IzI&7tl"il(nW^Ú ePyݽ 22Ƿ7lfxH o< ;9PHiet32J)(!2#5W a^t侠tN )x%s=%..grG =yb-3xAYL< ̗!] yO-|!+HG1f}4a"UcnTG_6G+J@_IMA赝',?oCij_w_S_m?@Hw:MpѾ? KU|47(PBcT-0o_A,A %^Y^ڸ ,xrV3#×Ttp2l~&Y*e:霘62_)2,$GQ_q#UXƆmB2D{=$~ |iv:pTO32kFƣݑ%mKJ«Lm,BIU )JX "{M0d)lJ-JPd9o|w$xx`M҉Ce]]^s)TW|ȞDBB e[{+Jt(QIUǫ,qw~FG1`(\0y?[zw9Zʶ;`50LE%[,$ Դ@("I 1=/ A?'h6}yO,i ZG`vK^vGy"-C>bqۊghD m} (o-SccvW(8K8a+Ew:<~BWw t:5r(V4]F!v{J\rjz;JEߗ.8EX|}, ِ2nݻ][j= BJlu|bRj <.۞5zVB?V? zP˅x`Cc dT&vdي:N'1lqLq)vTθ;Q9gd,6m>*{TLu[% Bbr((ciǾP ?;IvƜmԅ_FߜUbjPL^P*&4u4(CO Y.HSS-tx-t#)MwtiysÑX+rGB =X2j{s<Я8IrY{Ns,f>IjgQX!҄X; `Pfd36cQM9 ҵQzL.ADkEpFS᱘\F/4K5>-Mk7꼄'4ݟ#YY}C-rԷ БPK|'kE* S_Խ/u @kNKfhuϲ 1іbnQky\&d՚s&̢p`>'ԺW`L 6BDU:VGj̮Y;\E -HymrlO[1)ED6*gBFTˉRxxbXba^!Nn"/%֡$ugnp)->h<Փ$a! hX`n*W:JIgC44xNC7^G5!#R1d NgcCaѽQ͌e:dyFń '6m.wͺQl7IQiܩb9'6@HZڀJZ蘙mզF%iǯ|NQ DN ɿ$N -wd2ږ"h hNeqCT.ُFߩ 16B}6%>zLfo jVhƢԧVeGRnU̩dL2vpH)Er5BA)lЫe uvR+uȤs)P9XrkXP,Y?Ե0@2Ӏ<||D \肋]l[ktQQhۄ%ߍy«Z 6"Q͓MZ $Fzl{M~ISVwa #\UX$:{6̞17!c[vBC)j9leaim*jqzMg͹b;L>i5a/9S7v^3({v]9g ngoLu:\0b}tnghoV)/ LauqwWnehBl!Qq nU9W!)U€~tpcgz7D'skDI'g5BgA|m&Sqp1pIa[mvH$vRn` Lا毽x#S!i>$؍Ĥ3o!K:l.C>Nkbij{Y7OE7(ksM+V% +X|ΩO `#S3Ks?E^-(ÂP2^Sy|3K$IQ#q2LݗJUq:=4DZ/XvTK%VJjrDȽiHlӖ"eVs2.NտowZ"YL@ףNlW~kCBŽU'#RWCJ79[gVbNs@%*e1 lhl@!w jɱFL EmGo^Zs]_RUZҊj+2ex'<^Ar^9QvEz3[eWWXMEMO͇>ac#Ptz\UMA"&%Waֵ!'dY{9& O F-ٸԩ?'a_$=W.Uwڴ+kw 0B&v`rL1^Ut#nrHE٥ٛB;2? Ɉh메h) jɉa+@ &s1g1:u•4o49]q6BJ{\kRѲ%d1uIݚz$ utI&ijHO]\ "?:@T[TSbMGƩK:gbOfpYǒԝͶiGS|OptI sԚBxp={rt%Z2f%owWd/X"A X i3SƜO@(fƠO { %J樨T$bbyc',粰. |nSpϼg}nvkpJ;嚯S} JPbnqq㦫Mod-l$+Dy[YcMsJi|э6=J>5 'uHj HE$bԄh$Z3ѵ Pk41O0zR>N?M=Z[}hP ]bs _O&H}:ܪWrX0Ukd^F|GRIy>RS{>(wm]G$'귴)Q)T+ my(&")MS_]շYXe@x|eS#L0|#ݵ B44J&E1L8S̍ K?ujrLlw5XA.1{,Es8~A٢\5#ddп R?[0Dh= xȌ![wK: p*Q-^bjG^12M@ ۯ.S΢[X2|bXJdf?%-#D]:Y/03L;qgI`RX8ʑ?@,}8.vE0gEv Up0 ËБP6'_P"jTv ɢI*QfϫѼ9qa#|*LjpY¶!+^N7`KkBg&Ӣxك1Úr sc귽u +6|A(It J䙜I1E\? O)?B8Mw[Q RIXؓqӞ?EwvkkJ< OJOXۺWY`O~a3\d̂^۸Br4ؤwJboF6طtָb3?0Q^>!;&Bq}hmpJ z V {M51yοЗn3 ckQ9jC(Fcʍ[t4mGEJ**5@s,r`CG\PYq.1'K3G5rqĄ Zz; YW_2 :ˉ~pEu^J<#'K*Lqnj[+D-vԪo}IZI"Ki)M▹Eg_DMq܁ kCh]c9K?A555"݊kYa p2QuJIi[`G;n+raR7g BÀ3m3/Ö\sfo`W69!Mjа=fC|ԇ#7:i nWMհ2e~; ԎX4:z]ȟMဦ4ԧFݔK}Q BP}$K\ *[v(z@d*U/^Z$OSk۵mV{G{;&Ϛ0*M =zH6X3FQm☗ 9⛶\:ҡƵ˿&!T '`IIHzs(;TFX_d^ǣՁSiS~b:^ x>9pײYsY2#ױ-a=0IhR |sH5I;K źjs>& 5{@bPPDJ; `-G᷷+&h5s%JT" E9!)ەʀ4٢hv {Y~|–RF%,riԃOl xNTI]ɰ SK= 1pZ)UaZC.9g) ⻗^j5{95dMn[iqא5+Zx k# Ϗ/s C=*9 MP@}BZ.ht)Bxbi0HJ_f{3?xM)6P. ;t=WI;G7$c72#@CeuY M/^sgrtH nWr`KIwںRi ޓr(}Iuyig7ʃq\FES+KiXхF$p 3_Cp?ֿg ]ewǢ%p*-NҊˑ8fk؟K2riq*t㾚4Qmls: ErY~ ^dˠukaӦCxA0,/nU켋[D . /<*ֺ=_dxt*x]<;yw 3#].>Q1  Ja%BAiZIy=+OLJ-g%yG(PieB%`B[p$4O)?֐ Fƍ\ʲZڌ14UI=㥵H˼s7g0 @ {$;M_hْin5$(VgW;n w"ygs}+ʬ%״ȱ0-QJ zG)s DX]GaV"hq@r_8FO[g$r6}oT3NnTx܀G4@IAŏ!!cF:6p-4d0DA(fwå_4.'e*vii4^CO.2w.I ]QmnDjDnS5ՉA s*i_yj~!RT{GQ?~2vQYapdx;IEG73ڡ^}{7t mJ[׈J̎' PS>B)/X-0bEjbfcJ 7h*;zA) =ȟw᜚H#Ėkl}?w M!mXi5KJ8cgKD)o>&![ W+)XcwC9*`3D<*9V_ 6DWBz%- g<I,VH}Qp^\`OzW9P*ji_#bՅU> _ezBĤ-Um -d#@C&}1إ\ \ I~&+{vO|`z7WJKJgba틄7LhX|}.- 2$t5@CM)yqܐ|u>z0 Ar+D{,:C`M @|hf b8)%%):~$ {}Cw#:?w k8|^hFy=wp"PY$wdvWϴK bf/2d?r$ ;55?^[W( ZtX3|n.T]ew:YEǂh1ߞshLy%#ƚ@^uZɛĕ}Lۘ p1=d\'9)>7 9>Ҟ$NPWm:oU1584gB K3z|ʾ<ܤ ß<`4S/-@mZL.v_aʵi z[ҀbH_İ*v=ߒޤydzw!T) {v%dh5^A|Ix$~M+^p0ԣ KQ<2 C]iMG±Z͊"4ay\w9PRշa_)_iʪ%99 |h6,hZ7bp| I)Wd2,ۗ8\ր31T 1T}#h I=׬z-g 3߉/]ukrUO3hAnƕs?L.0vp= xOP.Ri?;t8()s S3xXmFKl,'qcR9ǭߡ"$*oY V͐\ŤD4_A~et݊z,a)g[rQGu9<jS =&Տ5?}tڼn.4C.v9eNW pS~ubxep<ǝ]\Y?Nɦwv L?Ȫ4 ah)ǮFە(ۺNt|8Le~=}zy)v=ׂd`d~Ƴ?bu AoeMq8;8ۆ`K4Q*]PM0wR.CvL)GVrSܠ*diyn?uO -BkؠmOɬOˈ0#5s?`,ا>Q)qi}qVAZ9etP~KyX+=I^qv^Nü'Pjkf|(zf{i ^B /ˉ2K&Xsk{7q^I3cl}Jz\Twpt-g'Tqocnw7( 쾰 % Or YmǬs9哩G *kUml;$b$a&"!=tylYi0-J7*bZX}38Q?OJAše8`#pL4BsQ魱49\8B2Q9__ָNAWzYܷœKQ﷮^7|vnɜ:qbdh`5F3#$c MBu0Cb{`g(FmRyMJذC4\o0.QZfƋ+'LzN T#NbS7BZ 3_=uB XYJ,P NL|1 1ΔP :.qBOiO$;V5UE5ʏifEʳ m7TϬr_9}ϑ8J.\ttΞ%Ilܜӎz'?ӣ J]rq4b%akᝢֻV|™D{ȦlXy'u G{;_ٮ_]LqS%P٫ٴ w/3дj[?J?4VO*IJPFs,⮜\iG!1~wz8dj ٠%*# Y-O0\%A\GL30Ywms@H̦ǒVKo,͂(Ȓmty/a &cM FRǨp/B6:|{\afε5򨈵=>0/-:Ugfj(V7Ñ=2tώR;u׿5Dw4W^G${C%t*cn> 4[ssL\ܜKPƯ@Ȕ!e&k#O\ ,6 gdZ WewJ#4.tH z,u&k܋\*8x2<4n]߱=J[Xp97z'1*Wă^L&}7 \+) _ԷV1름2НTU:g}-pP{Zw7X$>GG[u >TKZ:Oofj.-)H\aNtLbzAxPxɳԚ4LOR}WmXZkU 0*z Py^k̏GFauw?qT`N9MUGSSu]%v?vi*06]*):ȍ" 4즅`x:Gw'#6,x< !Е0)4>=":^tԧ5:ܑm {N5l 4% @eQL!wrzޛ)0Qtn8\W:ŧ/pܧfNe o `(yͬB"C_:'Ĺyy k3\~gBf6/:sU,/n7@_yQrq7W*{j-uqcpЖ~ %vGybQ6Bzwژ‡SI yIl+k K40G np)CQ!a&-{EΔGGbePa^ZpCD \F8NQAϸ?ɚvu:!{IrrWzn)_Ψx9eFL$$Al'DKCA'aܼצ+0 >m ϴeRƗ-xaqwz07v"r tj{`50lz6M0~0PKӣwgôBcI5;|.3X>`|$kIco9&T9+bbx{2\,!PB'VM3׏E HƘx]h^+x\7#O bZ & iW;)p]mm6)'/[#&sD;ѩ|$m3 `;BF_>~7tJ=MO^K5mpvd*Ʈ )6QPQDU) &o= 4mB I;I.tZj摏|#͜C $"eh<AmlA&ȳ 팻"5 YuIB8\fVс r,EX.6x[I/֑5{dn$; o} fOEF-5鴦V (a{ g[9TQWHmӶsC:\<>38P־sBI)F_cQQ_足ѧxWJ4u&1 NrQPatg#zM&#@j8DR$uIJKZ.4{~&{=3NgK᭮xBg"qW:vp8PpqTcPzd͎SH/&d狾Xϟ`C 9scL[~V>WrYSdx8tևZ 4W8.quh8ȡWXظ]|aʬ]SB%+}0VaCmu={K03]ůN.%=n\eJ*GzNk Gr瘧lhWD-pZAI;M%b2K WZc?5l_gmu޴I,{J2T.Jf"e,R=7݄Hf-̭}Ps(3gfH9i@ /\fZ%!sRr}w͛SUL>*(T M\uoKnI XꂂH7"9Wl[=&OcfW55zyOЉg?W\;OtХ'L+Ux5q* Cy r45- ?F;[cLmP`y-1&a$kzb8RD0pSa@I ׌QlPa Cn/-ΤJI2#vfU!G{%ibR9U&Nה4Kfx #^V&S.j7i5Nɟ=o^[8UZc27VqYlaj)%'m~Yd7 袱b+Kj#3eurVV`A}YKz/`h.Jni>;>wPAD(ҹA9Z7 =z{k5$\g ؆<}E 5Ȩb>NֵjWPj.tz^}/O1I|&F ㉾r{f[l6#Rw1KC)I?w冫,I3|Vzi\%x{FX~5T *#+yo+hJ4bГUXqKⷙ1nZ?ly8^YS̓˵cwMʎh(+~q0R:.3t0$+-FʥyVvG}fwF#߸f)Kug $qJ=o Cuw`Qf͖#Mh9;lg &9dQpȍĞG(:*SYq[ ||~^CVo#-g*TQ] N.Hf, .0hALEEy Dw yUpF%`|T "Ԯ]Eb2pI+>q-x^Dkt0.4^ ,_4*_K$ 2쮥#2r{z̍Kyj{hZ6ʩT릦DdP.lI)ş3H&#Ldo_ ~}G\JJ/pj3*jkU/ƂM5}G[\z@@y9=lkh&gNH lMtGt)6\pgR/ *l6.`-(Y1>@aGڕ֍ur{$HZ ,|gmO}QLUI}a#[o,^8 $ˇP6#bRLDǿт ~P0n&jj+14ș~fA4ls4Tel5WK=i ;eUхi-4AMqk0ft`Dudji. f0/ P̸jldd ͸UC^y/ .MN&|-7]5|Z ռiϕj SC2|r{-\dY;&TW lāj#.Bg~m|eHՑy @peIs\l(mد!˺3;icx[/Z辪, 2kL?7 5`PVyg~!0L>nk>ųUf靈'|hkݚhAvW|| iG6ABNWYbusI>Ra+G:̺! Q@ 62^f1$9_k,l˿Wj>boy-f??:F!B,׹#/IWD`gH 8K%5flXP0/ hUd3Dޘl |~ٱ`qLv&c+*__ U(` x:0猒I8'Pcj/!iʎ >:{*uTr8kӶ3G1$c:}@Z4o\:\nSd)*_ȉ3E,_7/Z$7-f?({َg3rш{.2mJƾ8^*Qv \\"(ts񶿴lֶñ_f/EִIf6 `(CwsF]|8ML4Rŕ9Rw ͎UtL}@xv +|0 jS+C9M;uRc0G:ósSM"Fm f9 :db!d~ W^#fCxQ*g {V /]:iZ\9>̝MIźj <*Π32ab 4NS/6`gxar-2~ "k/\{Rs#l,Kǩl$;Kir`w ?Ӻd?Ex1ٹc3J2Ϳٍ*u@bLiU[yq baԴ ma`.ވK5,&i漢@#:LAE^q2$XJM|NoG :M(k%n1!ս-'PAmC *ۋerA m\2eRjv"NXqfrWV4q:kއgrG\XсFqߏ*O#K%D nYc x 69A2R}z|kAx}D^pNsPALぅV[>pGɩ7#fRI5+wؓ g}q تQ="$Y { cuI% Ƶri?, &C#LHYHo(e0[0zҍ.= {e+`iV잶ǶzɁ֋y-vTX?'[WMu#8hGi]iO͠$})ۓޥCi$TPWu޲=)" x`+kt2ڕ/st2Co&Tw !ĸ3^TnAlB/{ָ)3`uUT|ڣ~߶ܠ&[C)M@!Ԛ GTI A<=Dmt*rKVMp{ݜ-m1F԰VZiըgN1ޔQ}ĘUj;P<׆mӏtA0gB>X<d \+̥jX;x E2A%e_ޑgS(.pr6ڟֳFYngã~/Q9CԽ'LQc -Gz.x7fE5'.X"Y2?8R]Xa$h ]ا&_?}†( %& +a0 15 8X1RWJ&l*'$"S4a"{tMS~(M'qU7I{UܿHnrG9yֻ=LE"E6ߠ7- eŴB1mrrL]WW\bRS3:}mYʞ#W^Xe!n~aC;`QHm[}CV Kdo$Q;>Cx&:xJH/v\ŁZvh3fxYGxo.|&p {a6%9 <}Qn 0i:g{w[N&FԯhS.{rgc^DWسB)#<©s~n5!ukJ[ ٿ|w=fژY14%5ֶɅ /}$&D8@02LĪ@?er=uhʉfz ~UU^h! >e6AL攐+,ThrȪ6JLkIΨ$C_m)Pf4g9yv~74\YwDRM.syQ3rwڦKʝȖ+ѳ̔8jyM4]ȍCU = Kɷ4L&k4k 5ۉxJGh;XCM%l![ 6 :{S1?mB$;Bi! 4 1'zvA,+ .i8O-DI ;sB zEy,ӤB5XxsR69T46%V ɺdqGʮs 56m[7a H xy:a*xWVC|+=o":39-_[\v{vtQ|=t7< Ɵo̓e`ж]9ڹST f3|^ }˦OibV**&UcGR`nw9^b x3m -#Dfu$Cv]0"#ɷ^Ҧ%\ e)c,1 y{ /ڼ}dM`pm&t^[Tx Bb)ˇ f̤p@e>w)ٳթL3dY 66s!  6ٞʛ)KnXXJbS#=]Jȴ,{zxoS N誊G!)w6ڻR``}g:O>h!OOT粒UE4Iլ!Ou9sE=997fCwqzw,Wac"{;abwrrBz0ӦڟdɽpZI뙻MQ<^&dS-T,py#^#cVnʴ9n78m&k(tu*8Y BrvNg!!wduq3?u9D*w6A٥B>D~ %4:'*h<8ؙg,ZiBM=}÷wM2D ?)SLJnL֗3X#p)t'՚UU5YV.crN`<06%Ãyĩ\ylmH{Z}cT:QµN:>=ZmU}6OwUrit%2~c&CέZhN-(=H2 R?EEDZƖۖ0M)tM+`cb`i.E5 ~W=lDނRkW,W{FmgpD=>2\F. !t0eǗ(Cx&6_~=4J' K|ňVAnQ<<BKuW-cUXZa#phg?uTybV٣=v(:33ConVMSTy:Sj~}8H }h&jP P0(x/mYq3& "G=gy vE&EVh 5UJ,P6mz"ڭ[eK"R^!B քWm?wx_uVNeeeG_C΁kqf& rTvǬ`8|d,4 0h讫l訏 }z+58s@%@t}9E1Y 9}zDrJB6v%]h讱%rO6d(b 1w\wA fr푇J*bPPcQH]UA&%_Q꾊P(t/0++hm(]ƪqb;I_ᘒv5q;&أ.R2/O.y1}?L%7%:KLrrLv"\g~5k{#b=FÆ7%C+ޗ ˎ۪ H_* rRiR^|ux.UC8>,9wϸ~;TI@얣65[,EHe[H0V*#P".V Wz. >>h+j?"%6񘏾3g4?H@p]#;#lDJK QOCK xi8D'+qDc|zG'1  RιA7u\_CRiqgogR4J4nrtY^98w.\ mpff,d jYKYeʙ{$>rV{ጃyzwy$* *[ r[ !Q=NM2L(yO_0$Pot##c 0V⇮Iڠ6 *g&(8P Ǽ١eSiX|}o&ksgu[ 2ƒ۩+1֮nvp$SQ3Ri۝d*X/?!Ϳ 88ZOqߌġŽNp,6}1{XK͜@ ڎ~n:( 4OFL7 ̴ޞDOl!dф N3qpLh[_'AW8U&}O S/eoYoU0c߬jJ,Dj/5kZʥqCzjRg_?rHwr<E) 5gȭkZDWyT˴?D(LS՝9{K_N!q- :#066w'iq* /,H).Ѳa&Y TR&hC_̃6N>F HHOg KR}$+R܌EW{R+PQM?sMB#X^:J9];OM再};RW! 7]Erit$Y4V+9F|*H\&S&zaԙ;D`۷C]Glowj,/H)`˂qnTMKTTc*+gKކemh_t߯0->O=0=Jla aJwhtHbECoWeY8tŀ44K7챥 ؅v:&T6JCƱmV"cWaQ_[´䠶wEFӡYƁ+OzS9'Xz.uR|^H.,ctb\;9tק5 ݕͪ,Āyt@ oNtAIfk?5˒İ7q.mUc5AY }TB.>4fA|E_m rűgDFsH᭏/gczMQ}f;af ݬ̟XiݠE4_|%QܔyH(]g3һ[ŠbJfi;@Y *7] iǯe.9 ≮#n*ʻuls_i%1;M_Uüc n|8Ul)!T'DXh,t_ 0G=QIT9MpgKyq1Zb|jϴ94clL!* Լߤқ}k q9g9^s ][Tz%}}OX˳Ť\x;+㳬.hL?zw@fŰ9Ą]@K Z;9+o<{`S`h/y[{~'ꡒqY !ӎs͂a@cq/v릂JPNf%>q8{|{c5Cb$!G^kS8z =Fm \ %xdPƴỼ)TԢc%\,#вҲ6/hh!DCW[ᅋ>ɋȼӱH~ΨwOnQo2~nl+" [AmYJ(9vudL }js(~Oy*f#};½ mPM⋵= ZUTxԬP)/%NXWQo}D/S~XZۿfωѸM#BiNDp@TL'NF@`"m<&;(bk$l _ Y+ u|AD]?d[x@G?S\'k9@ϯItW ]d4H!yaf7#(%VCY`5Ł3b5lh]gڦ"S'(u#(]vd*jyv@8ڿKQlQtSCL$t 2fc 7gPBﰁmz%h,*Agv5㹟4kv04r}~N (Qs] ct B],2}ྪgt@_A8 \W‘*s$\v yݚZQeX=^{F6I=>K*=R*Omu5SV~Fs49TbMIog&ށeݛ4HNȕ9(}"V,$EF'7WL^v+G?Zt7w'.G} HQ9f^)WFJ5I dK!'dJF :-;&dVfՕjH C&h0q1_ tBtb dVCQ6y"DFy--_YkXXG`b_]*t*tFp\ʠiQd7oIq *B5v鸗6b ӧwj_]6r ⋧ D>3% "y0}giD`!Hvӈ4\Q jmŜBlFD}H/+E-6`tOs"wtV׍c'%P@7%c;ake띖> -+H&j.pg KkSV5GWigYADr6*%V.0';ӛ1K+(i~: "ݠx&A7o$F8ٝC]g DU4R$R*Ht BM)97 (_Sn}q~d[Nw(|"ڷfS1ۓS2$D[``-?K _im,p]-h p!|)Zxp lOdu÷>L"B[f!b屻8ʮ%Hx҅t2&@bBOb@lDwTAkh-~N8ք ^C:WFrsEr`s9 zwYT1N_3VC 僻6YXeG|٥&rȎf-:,oCf"&VP=u訆.p:/Y)`BL9r"vF _3O>c1OQ%8vK}$8a,K^F-UPr'awE>Ou%cʥjbmӛ%3p{0F)cI{ێ;G˚Hl-!k07 L!n?2$su #띯P2[a<u>0Y1`Zs㻔+0a1Y,-.@*H =o+$7g&1lz >j(ދÎݔ'|bYxЉPS;=ߘG"EN+;T,rNw;m/\XZbJ^]F?A|&(?)9l{ @adM^]'"&íGV=wqN=^\0z9`R9v;I]pfO& B>~@U.a(gsygCc|ΪAK)o&V^g SmGL=s=0tAnX2cE~] U'>3Op\& k$F""' $c}}>*WHVZFW.kuxCK<Ⱥ :I tܘI|/,ˍͭdOɎDp$(B?r9I1s2alTjr1,c48gϵ0#M]߬>%$,qWMy֫~xܱȈjw;::sO9-9 킦?r\ ǎ[W6"+ }w fٶzLoUD'2U?#MS@pnM}J$a6':#x{>F֔*'BP*d~ HOR67 YfǍMdSŌ b hzA8wmh̷Xmu0r p!Y qFjB-q2oqLR?EK{L 7 / Pc LdDed ,A9"|{gLi2ݲ g n_U/5UlOD.R.}@y+&gK.3kme>q&Xpm|k0J/CZJPuư>R ɗr3Ÿ˭-m9C/詚I&.5B2+.{M )Ne%u62dwX?CIDk|p\eChT~ag^S ~-K;̈"}AiH3>[Z\q(PbK()83hFw;ު)N* l8{rW6A?s;2(2&W <93('9eP5Wx](iYAWd΃B_+2uܴ zkE67¤1 y+Oir R1H*3'z=,9Whv\Q"2 _Bs3M/"FGX!qG_>k wK^T}3 ZXbXDfn_s,ќ7( L^K1 ?P2k3S I(FJ⽊_pJ]Erb,fB%׊k= XNVQ_q k_G߬8ݻlꮻMy[GUJK2X1A[T}D-f u!gZPQ1!}W|ӑwN~0Qtm讙j4D\;* gjZ-ܚ"yDʦ/5߅[u"\˜@k%y.[g{':w6tc?zM-jڕpB 'fz}}Z+65oYH`&8X|C5"Dm1+-u!CfZBr,vَ;ZCyw z11o n9" $x Ik'#Z: Äa J TTI3SjBvS;I@h2!n;b $mdtU3I_p}xi~C2B`'s} ّmbK?AZ05:^n 0FI",٠}Q;A/*D7Hm?8. 66c =ˢ#Nحߨ Ɗ 505 1j\6]Ad{jSs= ~Ɛ٦E`.D/\ɭU[Ԗཻ yUMߖzBr[T/gn'՞GS&_?@Y0ƚZ(_1f*m8]/9hЭa,,<=$G%C X $ed<ĽԩED$Fe\1p;eD-J;'1q=}:b}MޤPX֢`n\ljM8^u޴ ,  *F@%+\JD; ѬynطQ/0`(n񒢣d;o3O ^>rQW} y$nQ 9+_9o)Έ5`+\Vi9%/'gsIm[3]#~ $X<)G┢ s* ՒAӇ=a5hu眙wF5T'{ު˒x86~Ҥa1r ]nzN~RqO~4iXf&m R5d99/?! rTť}&SXK)񆳑s/ʓ\m@;"lxGx/t@7K|6 &`aS ,<ke, V>FT`]Ϟo{'sư(v6V `KXoKKb\ q*7^-W/- 8Eڤҧ*oFY["+mwbҫO-~-b\pSk]NOc3v|1U < 3*LbF(A<4;hg3 s5az̹={9sl(0GS*WU ҳք֜mVxؓNYC-Y eżYEX&]::`fx }ƝQnHd kqD/:wؤLi[ͣ`f-Om['u aRwDOYx);$]F@֦Is $52PrO!YnAm6u0W|ڀWl/ǵFh(ųFoc =Vo/`!` K+o78("_d }.H5KRq\K6_mG_@Ik|MĎjB /f]_=<+Ŧ\5M 6T/:3XB2-} &W|S c7cLƻ&9cD36EXKme]|?}k8S>.uo ̃©6<|"\7^#C6Qa!An,lҾ>/X&/{^}ዧ: 7.ģuyEfW1~:kjbp/A4:B1M~{CP\cD~d8} Rk[ ,FZh>ۗ%a76)~[%{A5$; {"cB|r9>kOY{`Ht>fBA;Ǒ·Wwf.o&.l'oDU(@U&"Nr0puGA םځ0u0wqq w_6taU x<H sUwAT5v$" "=.7o00RSf=+)1\}iMyy1MT!Ry:9-[v^vDNTdX-dpGf v2o#m(]Ba3 r`1; _-Umy71RKJȆvݧ[ÿi7'! DQcM /} x);O7Q/bZ\ҫٖ d[Ҿt*=f?h7EakJؤpU\E/{),0[}!HyФ;nZd hz![ =" QDi֝a62~1!5,0E:[kY:HWH:"㸖5br]VbN@ѬܴrIg۸rQsx2Gҏ.Nz}۞\`(2C5k$W{=v@ȧ'ر5cqi9M#; ?KY/?fXUi>K5IӟH ^$}N8$pt mR#Q3[^tr)! UҀUA9t}c03N1Y(o*;UԀn/F `Wy͞!=>WR#` w=ñwg ڬ35.+u&,XkR8@ZKJm_;%&n^,N]^Zoi>s8ZI2=}^`6 ~QbY_GÆJ [13ϭ)CRVaǼf%t M'UUwf M̤D̩g"2(Kf2%cug@)M?`@Oʼn[\"~0(e@Iu,pپ&׸y B*.[L[47AmR9j,9Go)UlfFy䂴0ukq?1>I)@WY')` % Z-=ݐ&ǏgH99'z Nq&~ؙ H '{ Sf(ܸ^Rs2 јj4$B }a˂\sPrb}| 4YOaM<aex|&Z:n:Szl{Fy|#/4RTj-`?z Dž8,j껌kL]ނ0HP٠_rcھ>bz\@h&AWoݐa {}}I|c3Qy?JH{M|4'Dv)鹂3@Ro3=R09+xlZlck{j*V8UeUW[&wH dl<7]ȯ/bܡnE:f\4kUdcu =3T @rwpaȥ3w> XЏ-}qX^a;}%eJ~/e=? Ue|2}Lg9. `kzߛ2pUm}Rľkt  FbjF:gk%˗/UL!!=>1Ǐ~i9#o&o@?T@[7w,߈j FL\NjY,1_1됄}ޔ `ե"{~M~c#g_sUf|=FnsqE2N![{GR+VmȻu|D1u97Bq90S7Āa;w)~#KA]a^ؿG?sEH}*3K(hM3/J)>Xˍ=y<hwΪWSvqٷDH"(2Zybfg&ҡ^]4SJ Hk˧-_ [|iNPӒm­4TN=z vˡrU{8(4G%\f_50։D+F:'"BK':O P%R$PEtϙfmW4YDj s> x`^{w:yyct  ֭5BPR]V_HQG[BI(ufix 5Ҷݠ$1S1Z!֎Mmcd<8~.|M%1Y:(5oRS.I:.L fvȲJ, !}@; 6@L4u1b*1_}פVZU[GQ1PM}H#{(Dpܚ \"D[{c9J|^XF KF:30(\=;<7Tzys~V ~cŁhj m\K2ʉnZxiŋ6EE_b΋Y[4{էNIZuhV LRD77@^R>Xsj=I׃;bd`LDX$Y8Җ8qUvi #f%l=SR z5|֒VB ACuP4O_63B߀D הRf_ws8c)?hnkygweuِy_P#%Z߫!EQ<^G-rȣ{>N|d7 x% _[YB*qx]*w+5z9^-ˀ<7#Fp-5 lI_^a<*w֬1h٠RGf.Ff)*՟I}t .ɧJ-tхH(D`f)Y NOc_6,&*x ^#~Ѿڴ"~lo :ѦuϜOx27?rbbځ X.aى?6Sq<:0H| YxVN)v @NW{%X3m?oTt^B/Րߓ\UBN7GFcU%ٝo3}|S=Yē^Vޏcxf1O5}= !0b{~!ğ|HӢS ,:>h\pfUKb4ਛ{nֲ`yGԨ'_a~B[/zT{2uOHYY#V rQ41eϜXX!"(fdm@Cp|Q@5jt)wQj_ ,7c B9;F[?궥`uI.?K8HO@|4I|L/ġ6@Ne `*m6Ax4A" \}4&!+Pg b M VlT=wr=~*C1(_)R1=W?1Mtd8Փ&VE"Xw54?眈.-}9<B0Xty= \{ PPɄ*\ ໫yZ[|K;V2] a<'g;\?0H-c6޽$zOΓrq͍VN4-d|̗93x,b_- m͚wdMo >di=>z41a*kZ+  Es%X@hEE b<7bY7[g.AKN5Ӹ&=K#إM! #m3)5|Qf},*3Dm!Kޯ Naژ+:jlWZJ5(r&ei6F4(L#(vŇ4i9 `Ŧ9E hZrac+_]ێsaw49piB% 58_`;&]wUvK,Y5<#m_ǩ!JTz'չdHu1Ngq|@MHɲhY.Y 0ϐH^{DE"璖i2F["Ni $~+]L -Aei"}f)r JKb1<8f0bJWD%Wmzؤg uWJ-J%d s<;uT5?&ǚ{ vr 5F',alRQ2`5K٩׻v&SI."Z©Vx[y?2fnyv蠅Rz*1KH=wF#Sv\8[ 1x^P-owPd15\Ao_q*[8 g.v,OHs=!y_qt]AKdP_s2-L: EheNU^VP~8rd(8 ;{K )ynj@baʑkKQr+0yċ-XE=HHٯjj !)ӛCddYuȗKBk{=:+Zik6YȅO r: ,wo 0>'bb=aky* Hԟa-ͰyYJEO{͢bDZ^㑷3w-g=aƓ*+f~) ӷ O)_mjc4VV|txr̭ixv3xV`XRXjBlwjϽpr)tگsf/c%<;JҢח &wSbw-+O';xH4\M%J_Euᐳ`Ȣ4Ha`RpF|{[l2ɫ|ΉϦ5<%o2ld'[ .#ȍ8"0ZC߈jz7[`Osp{>qE> I]菒,a7)+Wx" R([)B;@Kf́Qoi,x8/ԝ|e*Xς$bՈM!WP6spx|A"y)00ނ;>@DP0w9;=8v9HS+7ļ}f2oguiUc=:IP%>diiTf7j$7[/)'ZKFCj19:'OĐd;CEDT&+9k*OiayneJߜ)N,Fz`d%MGuNz'RuW=p`wEdOU}`KC xY+ƿc$sG >ZZO-Oz98jeZ4 }]RO9 lbrp[{-O܂\`#ZsvVdͺ' e4ǟ&!*;FK'٢r< Uj#vO,զIe }Zo6%\V&r."{j*O;A7#ɚK%I~˂HtD>$PUvQmawO InP|OPsI@l n><MT z?=)̬<<.N/”T!J8F&qo: ~iRʬNK-lSJi~"mk}0p/}z*l'u{aVVqi*a#q<1螈:COm!j%-M\ʲZ,d_~1I$,Mycy/A6=JMw[}8ٚkΙ&}|D{BP?Cd"CD{/d*LZJ4IfYݭcxhbBZ0+fb>Z繹\ybw&APkPh,$t \)QLjG"Ϝ,Jb!㍝fҡ Hz40+γRy~J]վH{@eӵSuYR^W%>,A D"/G̙[9~ \s}dr*S;\U\VH!c8L՜|" ìc4)O{>;H r&̆9ԝ޽1&t"+Yͨ yYfn5}͜L`P#C0 *4~t~ *s^)n.Q8JZ b'G>bɽ" (_̳ L`ߚ7$v'bG§ѣ$Mĺ0hLe3iIZߑ:3a?s~}qM/[Mm_fgfؗE.,@c˯Z^ *鍓g?N0?y~xO#m]%AbTO<Ѭ [0YOZ|dVzŸ_؈`O)R4O9+l5:фqn@g_噳s RҍĴ xmYd#٬6] T>eC\ m#R|1 ;(p H S xblTtV4]4m=F%^M36Vzv3T`';T?f@7#2"Ź0C)P:h-S`ծ-ݦJ'6 _E,\oOo'B6QtȪ:sDNݬ6h.B@!歰-?7çAϰr/%ofe'~'AvOpR+)OQp\2 :&Ius*xWPے\W{!J &P 5@)?6a3M _I+H|99ϨƩn oRDg_nBpKo昆LMR-cI &! Y/~)d9"}f0NSW0/LZ*/PWr 9iDbKc+q`H:(o^L'7jK)prm~l$et_OCTۜp䁆ѷ6GZ!᳤ ?<_/`Da8gwbc}clahq\ℬ7 W} GyΦ=Y'o1^y%Lsw_ze"6V R 66K.o۲q\w6 @؊rk`tf f8SI]qDSig c:Ҏ!a@zW_b<<wzwt5 2 F<$w@,&K 5t*[cʼ 8(~旻QHׄeD]XHisX,:}}2rD-sbۅȹGƑKz+Q9vim0r9B+ Ϛo"⧬yU: cFj^-Z}/"jamrZW.q#T Jm7FZ\ ]p6gSnˆ +wz=Sk݋?,i(v?t$$[fWiHKX]}ȤpZ$$So^U`kK-l"n/no=+?ŻLJ&εB/6ҳ4bvP:h&Gd񒺠m>HN(7JŠh;Gb@1יV^)p ϗz~(,/+8ǘ+pH&R@YhsHjMlFe7r!-şJU&|UKL (9iM+NյL?8pkWU'n:}1o3G_Md.(]fƍpF^6 띭B&|F2sG0DŽ si}S! 7ZNE&u3Ͷȍ#|</z/4,5Oнn0eVDDy(ɪlʢ[M^xNnaX:>ؾ0lN@J''F.k-@k_@NlEFWӮnNYki#bńkF~EEJl")zxè#} c(=HCg_G9sS*E* ,Lq_Hq59"=U|H'*m1ܢ:y_mxP][LX  *d@tڍWgaGSTC iZ*eɂZA|iO8.^;9=U  OZד@;h1o(,yJm"h<,QhU7Jro-0l( K{ HVhd/ m@DT ]曷1Qٴyd[΂VW6 iʱlu[El:yD Njv#q*Ô&Y/ d_[#:۹zs-KA]ȤRtRq-684Ɂ>(CUk 1HA*uY}iA&50 '(o }s  =5eC'@?=CWHίh z,B7!dEPIO|KZbE |Lj܅\Ϗv5&ekxQLj$ s _֚ѣ{2}Cc 9ܞ/%Fљ_ i'k2kfL/*/SA/TxNyWz+Oij-AuaG_ӏ?jl & 5<,55PGw8 `g*߱2|SFX! Iu,=aUKN_wk .(R:s :^ql.Q~#@e}3Qmzubb:w>(J-ƾQ]8p^ ʊּ 6YTg¦[kҺj Gw|8e` j|id,|Ywc@ ?MqКLo#%Qʉ|PTj2(w# fF47Ir21TlYêT%&޲DE=ADd%}{#GI,0~./JJZ H]%6n 314x-^x&LeDPjWzMn;GlqY"be|`-eBp.o@p 寯|37NTqZz]\{EOˏ!{Ʀ_jљk5H.x8e?C} F_?b6 _j}UK$ ^ئo'Qx"*4C ~=ä6q])L<8w`MAFꂾ9>J/n-:̓gjkI.# r߼]`Y]97GMWD[8^?~c%ݕ a%6*$G@_:d_%B'jOh}c[”0 Vd;|:}U!Bo5{ȿ;9T_g8h3]PhT3R-. 7RS,\ÆVn "Qn7h갷_/iȇ P]l:R`ğd,frNHǏ )T%t\2 io=z Gy2K:i̖ +V^:o*&#Aj30vj]}a]Pauai*V?~<Gf H*c [}V7RG9  |? =K-QcìxO*& i|*> sR9s&f$p%.QZjpjP*/g@./Ow}u t1FLGӬȐ+EWYp`||H~jet,eZxkP@{fɄ.[^aXC|p`hqBK<Uz˗/EMhƫ(FL(È<- +K8W1E}HDtw d7 c/v瓃@F8Ni.8,1';q2ȑ.PSdTFvюf ARe݀* 1#jQWԕ|GQ\gWcmCP C*z$H?{ T*U ~dzznAIzFExU^9 lcn"yp*_ϝ8C$=#{;%u;$y#fnV-ZEV/ ޼贡bb*>?J?hppD WcVÀߒ7EU ?f(7j"48˨ӂn,,0[>Du*y@GEOg HmC ֥Ulng,>ӴݮB M@I;/q4rsĿ'hN320$3߹KyD=1ݚH?_λF"ap e`+er$1Wr6U};{mXX:29߈ vÜeEi Vh/Op:Ymtjñd$mCB+Kq4kY420?%*쯖z?q/YF@Jm3gKMՈFFPdpC sGYXB!}֡.j-3tYI树Iλ^K^'{>A,'KY$Tq:^@_]pU,#s.!59f`Xc 3Zpv!W}N6cz?L#l y,,iLBc.z=D8Q̉)wTWx Wkسsl#EÙv^.}Al@3 7 vG&uj] ŁR98ֲk)][+Dt+":_MjQh=~+?PMhØ74dHͣ,FQ.^9 8^"#,: bdUN2*Fr'5Nנ);éưz9ņ^1;^<JByj_l~~Ppib*n䇬*KM!U`G<Ԑgҏ4aÆ2KyH*vv%>lE6R^d$ E h?iqgkfR~\E6ÃeA C^}|vLs>Q( -[Rmw[j":j6P9]܉//FpCsU3C)4TʲH _!x_p^TD K\1Stpi`󩙥X<}D\1yEvGT .{K2ѡf>Ep?l'K6\rj^ݸ1VHU"1%Kc0SljA=hYV3߅h͢h8gbphXyGu`X,x)rTb|[ 8$KŠ[q=Q?P]WIWASF[RR&Ah@]Voz5SrCo4兗L9ł opÁ돪2vl\:d6>Vp-p1FB8^I'}RkVZbSA^s&O|WQn\6^%iG;p t\QAkSL&Û_9T*M0JbCлɼKE*{5r)cDK׾urĠaՔAqZOQ#,Ez2^ʢ cCouh`"n jk6NRXEr8> ⣬##w93zU,rR~GLa]t=Ћ*xя{טy|sF&{,$*\J3B˂=t-ɱ)~ ;u4}iQ2Iy$zsbUdšt!o& oU䈶u=[^Do㯓wVB:JGORg4?LȈ[X.Ugx2CA$!c]ߙ7EMeղ@i_{*NV ]dlzM>E…vl̄amGGٟ<Cm=; ;XcC £ňoaOt].PͯLVۧfpIL c|TJFeG@|+qԳ s!DKZ-s#KTMc(3KnERE%vzI8Jy4!>o"KfJ[P 䎹pWJ@4w3M(DQ{2#nQto?.2UٟkֳOª\K@B0>u;9ûeFi$Ǜw]FB '"/+W3V;-9X dÌG ZB׽sGUC!Y|@ abv5%s^`?MLe;)-K[S0_a[b} x ] x+2"$Y*DV E#u@rxʪ7G1{ ^Q@3gS$,1D1 j͆%ɳ{<F{~ " ;^u#sRc8[R2CЙ8vODfЈ}*蟨[ꪥ3(#`aK0g O/Lziuq-2O+8SAF>a4 gpl k˜7hq(tNǭ[9RRmA㷠ߴM*$b6֗y"]"ҘAȚό緤O >"@9;4 ik鳿KUC&aڦ N.cF.5/D!NɌ%0NiKķ˚NB\V4ͣǩ2 7q"Cywߗ<J(3$sGLuaT9bxȳS2wE Zj;y;Z.]-,Su NHTT37Qz#XE^uq/y"me_^uEGT:0!Ygv8.b|MEu$i`/&m*w h j䖽j}lOdu()^ǍM;촖>۾c9Le7ef;Ss/Xr|}7&YM)4-Xu!dW"ya^ S |V%Cl@D eQ]W\[I@@8 72MOϣkLKۈl`yrL..m)8: 2e+׭ZZab ;u#29TJ5q0x_/=YW!)e^]|{Eݧ?TӸy Z8ZmatxNh`qHptm~4@ũ[02U'?qgJY6޶bAg}I[s!/QLIs^o9 c.W@!dڗ\!YuMK D'>맠7k AEx#,=h7NdX9nŎ.L)|?~{#m %&o DbnʘV>u(XaZCwi{u>Lk9BewuӢH^b[@։K3mQ,fkrΟ+<b̟,?hԡ@Iw^TQ dISLEko;m7ڑpip{L(ÍaݶM<hUoF9mXmem;™!al NW?c@xtlhp6d#!R#avl~ t_0h6$d>$#*tMC׸xD#YFmVwum 3TBbā$/.u=Lw!Ml0 Aj9< o5CgMI9%?1'J厓0l6QږR;I}̤L?ϸ'Zrj:Taz%'n54_<&gIXpĂࠪ#E=EN/8Mty  ƀ>j% ޚ]`"2BePmK1Jk=Dij >>_/,nּpmcLy(aT7}Emܕʛ+>aOs~S3p2+1ȋnAN*DP3}Jz.9R9t+ 8F6I'DBeB^Dx1)q~yl] *w/.eE (%hMf"3[BMuƅm4$hP5Žnڎ1zR%@gc/>T 8:Ymd;[|φC_X-kC@ԝDHT Ƹu/nU\c9.M[curMm9qJ͕\]c@/nSE ͵P.of)X<e4DG.# ӛb/F¢bmvqr +P[uU?vpoQJ]EJNvp,0 D1n=lTeCln]R/x+YD1 2 ~3RՕ_>JK0i(Y-үFlF)L yo]ĭ8PEy%&6M?aSx+խD#hXp*o{xޘG1o-$k|'|V 3@J~c4)WM334P jU \ u;̢XE#ưJ@g?/#FE 2"# BUӭw&zIq23Z9mGYϖ<9?(]dX_1d}4*Mԗ"{[6(:=^lP5G j^RM+:swϛE'Ūn?0I0Ǖ_]VϛhAm޾uzW%Kԇ+$*5?k3r18 ϫ_}K&ž`ʧ#b&69f RB+r+N≗*oy!ÌsP羓#G7~GOYȆc̍?T&ȾQ8}8lbk,Hu`'K3KOYds#I= ѺM+&nkk$٦ ~7Tyc_[mx:[%'Ӱ wϪB]KaSF,ǎVagGiUHbERg <ұC{.^3*'߶f[g  5m6jqIG/4`l, h/{qLAbk`+e A$2g)Fmo`s0mC z%H|K4E풺`_x 2 eA r#hOsa*48щo9Z63]|>2vL´1qJE_ѵ}$Yy n'IJ{O\ f>blՋ/_㹎\L^nuU,--5=>a inHeQѮ`f߽VZAyRdJb) h`U$|`hSI2V2D1kJ('17e?vMONC(un 1[rkv<{IIhw,9a(SQLv CCO1 tSA+!;A5ݾz ]l.nNЩ!"c~'z5'Wl"BaQ} F~pX>VUYh$&1d<"EM֦6oS':[̵qg[ךԑB' ~(3Gx`*C½QQ {[ِ0p(t 3Xp>sq#q5f9BH7k΃\FCѶ!0h;aaiCyP<-3e/·OuE+"Eu)6[9fT= sЮƴKw57{l2$1iyHp j[ԁUٗtr[hKca5\i9P rTj(_1eDidn(1DEV8nJ+ρDE6~]ئ{"Qto/jEb,e-uBӚ._5n=D!XϒeK,v|2igY(TKpRR-V)B@Jܤ*848zT!я22U' MVX37I+և"Xb4wah;e~$Iu0*4Q~U]ǾE~?b}Մwl\Ԭss&I4L:SEzo{.@8MkhwFF!hKlvV(zg+0^$cvʿD>?ywצ3[qm*=c䏖45W?CmbdW'q(*cTxTHuظ=%,)'V*9Uzh9& ٿq#F <|z1^O)l;"_zXlRҜm?Kk]U81a@Z ;K Hxc-">ErHwz?<2 *eú]px]G[QwY5 Tqh$)īvmulXڟ/|mD%m^9.,FZHNb{O&̡R7&Б 8%i A(~fl5mr{<)j)kY]O4_i8z8'ኬWj# K2z`N|&{XpE}WʄH'($M @ ;V>ܕ٩P֚OxVeݏ̻BeקzX֥ԘFu}Zm[ze` X$*B@c\du2v^JPdO3 ovCu1c*nmM,#s݉tFܓԩt ٻ/ai ]2)MwF٭&# ٣[n1טdɦ |nCd֪*/;IKҙC(JH3a oS1<4߲aW]~! Em ڠu:S:9;￐iS0L MGLLa`Yf09t 8 C7'>u$Uahd^>'Ҹ½Kí%#>9r1wkhtp#Գ`y;'F2DD21%'oω9Uh5M6TQ-(hQ1q.~y QP:9-=i}Z<W[܁5ڻ {Fcla>sobwpZσŌb! ,R=O! 3DRa*V !r #` ;e/$$=rû27f+@( W'W08CRm<C9yMai*[flVs1ŴE<εbYsl*B?o.T䇕%󌸻L./4}YMd=NB;;N1Cn&W0 󋫼7Xt)h`0zj_ΒWRO+-umxQcL_5X<<t#HU $N. *QBfH"*,^Zlm&Ɓ+ ce|GQV EPF\_Tvb+?{fƚo1dYY_iw?ցwC þ֨(Cs#5/ D#ާ/iB(ti ҃31ao)9$\'K:7`>i:޼q'<1Y8a%QI>=F ۱ǧy96 󂘿MW 5SG#l5MNJd"Y|gGXgT1pL\Q_3f>o|ztb;ڣIU<܊X|CLn7TU-[1$U0-%l{fH"`I8 X\5919p4'4\X|vh6$iﰺ$Lp"+$$7 څ*F}Uh&o .sUa~]1m]YUQ S'tӻrHC]v=MH֏q,~g.4%WM\xBV#̱ch Bh.҂z+O ˌ}xXyynuքBhɻiӕ leд.:\"ĔWhdz`)L'Mѣ = ٳk@yzv7"fgQZv]m$\_\7A0,Z#;k+y{QQ5r/,0#u~ŒHŬui ; '8Xk&+cFb p|XN8Y*TNXF:a:ByV9kСjl ;5=GQhSUhyN-'{D%k>B[L@^;ZNJ<є$JrXQйcz*?.\ָ/TlsGĢP\ZG0NTR 4sY~eL\HO/!ȢPR2<л k.W.U61G?Fau2oK`OQՌ9!-Ou2Uafգ|DF2BE n4?=1BtgdצџM 39RBIނ&3^cKJ ;jk9o: P4&V6jUSO%grϹvXhL! 4l6Mm!w`xh^Odm&Ni\蟓r.vmQNOOk p5926`6'̨GX0]U:7YɊ- 1P?12K pqA ~p@|5֙Y8vTslJ!@Jq=|uWOŞrNDH a{󕍶\1j;>ð@VS4!>y9;qHND e9 W#H.G,6||xOf>4zeF 3vp1S90I̜XƈNz'F{::P(P4jh+9 bk.RĂHRIrG+vȠў?#'Wf8CKȷȭ}iYkuRl;0ϟ_{Ƈ#̯m G}m` F,n2S V("L 9oe*AȃiWJO_imDzbNŠp*Ⱥ `øeYc LAo$ZcBWJǨfi(`C"uە5}iQfkE"AR|ÀYbGA=#7 |f7[®ihn+;f⮜x [jTlSu֙=f5u"U_w2PXx2τU3jzɊfã+$**f5ccA^*Y%)6qg$@Qrռ .HJjmj}7' x5Q IMIR;PcJ#0>}e\lYąa,Vb 1W7bPkt*-wvښM_FStGBuDlLM?é`ՂyxfOVYф9t9h-x0,шeX:6w@?fj05{4aPc瑛 #s\'P$hIIl6mXN'?.7z]n<<j_ ]?gbs }]npWcvz݁CeX}jIWN72. Sf|/9Co'r Ċ#!5 NcD+Q"?v]jS]S l/ª%&ɢȟd2@rICoz1`}1iG?%:#r`4;j[ rz#p0 ;^NQ-|xiDep_Qƹ޷J{݂NI S-:i7\G1g|,֮,5,xMF#m+{^AlT`nl4~~rk8*d .uϿe=``K)^+ ƤGyWHDJ^J%/9P@Up A jF d jc|b}ߑ@}C> ᲘəFY 0J_E+&I[-,0U$FK:L]vʮSx6,4j*GEDb ª?hu&.8g^ĵ5bf_!c)!sV863[/۝ҩJ^ij\pZ е}wJK3ݮGKd\E@W3-2Kn볤ڹ2^vگ/H}ru"A7?vR}Y7dw]Caʡf 4C,Z O8u|ĻMԅA WA$שn`̍{R_6ÞBռXV6f;R7Y;_8:t9Xn&增0=J1V3z1@-5o|&11k9kA~̣9РCBf{\~H*ZMkZ@X"AYWC hK3ftN%[OXc(eb`AvY\ژ,\=ſ≅:208iw1Dqanpj5B= g{ZLv<:tS+GX`urр_r۹bfUAwwBzȗ5LA/Z9./쭡r[;YLl*$%6MV /] I SptJr ׁm0o0Fl 5COMLc ʴp Fk@jZsWVEpWQFXbǺn?2Vdy qC5g'l,?}6J3酅턛"xسh4J7:ڒeٯM|{`˔L "L,dܬ$u8L`d#"p~;QXzXSzE9,7ʐ$KzDa2scEEtYȹS꿍0@osbQV@ZjBB"(sTƕ>*=U׳e=-'(-a4ogC+Mī}.9;Idiۊ&xa3 _ * com>8Dd/!ZJF'XRHL+e0likd [.՞EHrtQ% %̵ɹ[Z: XW:4qNc|k:MŸ/[I}JPMBZ 3ۺ 8^nV{u ydajœ0Ut!n\* #E(H^Snz BXW"wlN%˾}4SQS#RR $49J̣2t HDœrE a0Ztw"[Lko})3"ѱgkkkw`y*~8@JM\Q !*Y?eRrs^A~&ːo]-%KU502 ?pw}#z -jÂn'rŰC+ |fʌ?u-A%JCod07`MmolQ=P! ?&UN4ώqK wݛS Y=q3 \j{hg[c5-< I5F92챹.E0l6+6ymZ~$)O+eP}ۇ+qTИvjp^GL%VA{6`Oޗ…4ǿ#LRLm T[5lU O.䏰h'Y8=HZn_6!̢qZcJgװ cvqe,fs}V(:: 6Avދŝ: nօDql->3AzM$3Vԫ&Wfؽ$=fFDR"40h4pmmװA'*l rɤ2ِ2[IߠT' X8Y/_ߙT_Nf?;-v4Dq).D ?m߄J~| 6/ѣ7@VxN/2"i,Ry7w*H>lMFL@S7(lm\Sa9w3ZfUXHV T19xdO6z^?u·:hk=4T1vzM f}i9 o*+N\j]ȑ֍ ~s"J7Z "õFLnZO4%W8"b$KwW|k149Oj,D6KY3v%Λ?;Tf &M\5$E q2׻򷡾Ȑ$sU/8kbk6$mu}XHk)1MC!T1?ח0Kg4*+pz]+Ịx@@^ \,) 5l(jvÏxFmGf9›2PPvVPVx~xܣ&i#1GgO:#ChweCt'[Ej5ڠpjc"2Wzpr1ʍ[7})dOY8m^9rg+Dwy|?$P^rȊ *#9GlHusFvk=:ǙTG3IH'!3wfpOoD?hC\HY9lvr9e .C iFÇI)Me7wv?^ ȯ8ޗ=]_C^W2{y-bs-4 rrQcuPS iLkw#VK> ᩌ~؟ VصG[eM>ȴ8w7RSsk2rIKqnd<->]=57'CW9ŷ%KUgP\x 3.dJ쯆3Ztgڽ۷#qC29 7}(["+Iu{46 S̢ _y-}0:,ٗWlOIrj0U7VTͥY _q}]tfa;z0EV(H+OkL*#"mtk nqjz?a9 M#"Kݴ\KFӥ^R9A"FPeyu|'Cl~u!YߵDJ,Dyש%^QĜ95vG1"J70jiW5+h်C̣:jp:;KTۋPyLdv@U$=<S$}]fn,!BNs|7ԥ&X4 a9fqYDQvkR%>?,4k0{ߘ`Hbz}֓"Zy90FZusn6{L?1S1V-ld+Z #'98m #v^_#6dXlqioQKX qv417lp.vKO ÿ?ox7A92.5åo W(}Sc].trTʹSҺZcピrV"1ުk=A1r&qRŸr^ɓm "v65TY| ,0+8YǬ룮ep"; c;@ՁzKH_p[Unlhs$QON\AS?ZsASh7IKn`Gbw*οePbJ m4L20V+1 b\s5h qF;VHpz>fnmqOSHJdĦ/6Vʔw챴FQe_ ߑ%3-&-ҍmrB\#)@Sf&ͥU'HbcEjoi/%p+R=P軪JH@,:*d~1C'ІH/jlpb0լ,0O|x "ө$0o?7+Fה}* ww!U9jlԽ;V7Lw MA`鏤]*M=#o0|rg2*2GZNFfaGCp~4iߕqݛVK:dpb#Rʔ2 @벮wxhw1vzgQf\GP/+snJ9He61>h& *F]T7m/ڿVJ_@ # 1yH 1%pljۦM&Wꑐ,ńJ@Ul׸r;_oWbϼf>R3 N"e>6TgIHȇ`Vf+Ytz(_skRju;_|u:6VOڀA9iёȤRETO` btxɂ nw(մ &@?ۑ\ycEz`0ƞ6A>枳پi;31VYW@N0-d^ֲnTucO>¡q蜑p֗KMzG?V汼Hګ(sNRU/7`PlU8U ݾ K5_/&cHq;'1W˲D"VIrw,{!݊4Tjv*'Ws/ LV^51^h({$3A[j87:w@vu `]Q./‹GyiLJ/LqD]6N+XysY$/M5oYb2Xr.2U gNuZ.pvtd$*5, kص ɠ9]a/'C'qs&uyEm }m !\!iM/nT̛țg)?T(L+qj}SJ7](@c 3W4tQ1 ePud~hpZx!iGU *Y5EI [Ϸ*/4/I~9^uoȰkg䑬#tA`a>9ҚJ|K’װ瘌i9>== Yi6DaJ[Ѭ`%k4 _ œ`z]GN YY~X\$:^60?5b@R)WWG lqcflrp⾨r+ԱE :Hndz _iU6zԩVn~J a)wSExA R;cJvJv,ȳw4;n8_0rl6^Vmy 93ZAc}fU컈B)8OY{M|-}:) AhU;ý"]Z x@Lv[ 2"qg/|Z:6vdP |X~=S:7ukG|5U0Rw^/#G,D;ƈk ~*LC> o)r\#N%<{؞E6 =6 hBJ2 |:P> ~I)2A] vꖱT\E59Ϩgvo_dA1]3n )Qh#R]?ٗ0AۢFPp=mRc9T02!II>mbT)?-4E 0+=WJ|M2yсZ+ R4; iALo>}*u4YkuX4,ru}զ㮽hp.L &!0M7h xU 6zdIlY&*R]/R/w*&Zc\:Xd ! 0|V!fEUD}JA D%cm'b?Lğ ϡ0n|+)t>?P1͠'%n~lI<;iKc\Is3,Ӌjc-5f }b蕟sf0Ʋ E_ 땔;#h^5OJT"`5/sD`mumD\ZU=wI+ Rn )* "&SEl?I:UY^@+.`)uS6$;)eފҰu&*qYTCJ.|Vfb*]`S e 2K/ojTOK)WLP?cܙq]TQPKU2?ibV*v:G1^W~ IR;/7R)83@oIܯ]E'OeL&pb;H@3U/ S\WFxuS!7(HuFJG}elmn"0^qBqL䈳9QyQj(Ԁ{m"{'OO[f fJQŠ{1*WФM͚&lDR:9UώĮNBeu8{vbz0]W#$46+KYm:p- f?v·|@L[ Y/hjg S2.D.W+˙8ܝn= V%_ق!5-9!AqEg ET ‚Gg Q9<wU%%82TZ@S~CB8 p,7Ľi_{ej 9 1 pn^_lU'^|㺱&tZ@؃Hm>&PWMZ0Ii)Yu, sK›"䝆x$gc`ܽ`O 4\8/2o+iioD2$IIIei鲲C1'kyoi ߜFpoi`W@&T.8W(vJuWIWoȂ^w]]o*ب2($`l@#:2(rd ‡9cVRc4![UA(J{pJ~ uG^ַH5;md?> ~ I mT|zWT}-1h]%Z(궞#`(% ͗*G]28+[SϪq!+牻LqPR+tΠ3;5+"I nFsU @==K,|\^(`Ϩw{h|&&R@%dHR5ks ٌ\rISpBtƒb0ŪƂvIq0kL;pOSktȪJzXޭg:eJɷ?Vv4u8۳y4ö73{ bț嗅gI(~ï)^L8%ނDpMw,XY"e>_uiD/ d0P--X~8*gB,(cu$L3SMUae/Ky/nZ{YX94Z; Pڊ,_ ;Jz!OQٲcP7ݖ%'*U* ; 5LfK昳V&n&Gnw]\YVM70)Ƃ/Zz\#=/vh{/p%G'yoq冮3d"XSiXeS?eiZ-{~]!y"0}IbQ,Y~rX !O%jnYAQD=p[8hD)k*w: ?^k/'i I*Of┅g۪Wl8ż0(<dgb6zNnGY\+rTZ~!i! "HW[ٔiUo$YOxd!AD5P׺i.u%ζw6\;c_XheC($#Lv֝makp""b!^lLm_qې|SΨ<{^^P{~2tr٥r:K\.387J#ҚJS9|㎦ET`T$aIH@PJڦ 3ڷe<;'v!Q0SNl2E袟;J"] l]3Ieׯ~ uPӎB(joK?*9 +t|!OQqeEl20\V?oYmP?wӹ"J֔k'չ>M%nui}nWCIqsNSQ\bء摼Ap'+V4B#7' Bp$iZ~(\Qȋ̗C<ޛ8܅5ulJ\d1#ց/@u '^K*n H vY (8r\ WXzzh8kœU;Y_" Zwy[,!{A;b|'ce&"LҚnoJ Dl`Ezqjz>隿u%[*jZph2`_Kc7WLēcWgOwun'#>8d4 7GQ#4Z+EPA9_4Be(e ]NaGP80KfiMjs|^l7~/ʽdl? e G.t\E+؂*S;|aBa}P 6sBC+/]Mg٩ a ) IHO<ȿ]x"lWʬYw~()Oȩzҳ,.QTp<F8]4F';(3-0>W iv h}k]L>(N P̴[EVXϮ`u OH (`M.\G1<gK[KԳZ^n23e簎*/Mq[H\t0F8fdfα?:DKK7ؘ|MTG.-M*) %.s+ܽ&/s7 CmFz!pg pM;dA gSV ?FFEXfAb/a8ym@V \%h۰Ԑ{#HZL B *#=jǞ>Z1D\Iwb{ ORp0}Knzqy `F7 ܣxSumRǺS*<*^q2U\^VIH1cÇпJH5]#B284: Xג6n=1|Jer,4j\liʲ3pw0>U4Ig_ĸܸGC+؀S[D;ٯnz}>>fq9x]zǗK%nEC ʰ7pb3]1z@o@he(h)tc OE E_l|-Uuk:0k>6fc8]Î } o&\ܤ)-dm%ckLI֍ D˒ʹ3faw[Am6-H g}) R3^k$?4J!Ί! #0w+\FPJF(%m;_+'8b5ۚu Fg R ɱFX r"Xp%/eB.eI0>-3Pޖ}yIBDs x8XK\1ztffFg/MdxEfA#cIh {—.r6֢֞&<RyocWJRXpƷXfr܀~W|5m?e,HZpO"DT39mus, h(m3dDK @ {k e HS52!n~7:-(z.Vާ2z6oTHw0{c]SLPN0=&ޭn?ŒU=MfVdגMU_JZnLn$ 98GG%B,ON79Req#'?0ݮȷK̿`~qA&.W^8yN3q1Wm**ʴcӺʼb9 ʐJ2)4mբR/0?]߈A^yHC9)g{gN*@gN՛iJ~*HP6\sa'qeO{ֵuigMd "˱?fm>خj__١LRruBEx)@C#DBnsAȠNR} p ٰ1xޗCyi[ +`r1>XAC^[ֽCVm=o߃&&9^#݃a(Gߤum@`[(u |zq-4F ^6a mG A۪ (j)Wfέ 9 e^ dsf)QF !dWS; ?Ax?!*XDj-\»iEڃGD&- dz&`WѠlNo3m ly6W!1>d _E:A7!N 0ִgK] ; ?GT ڄ{R7!3d;;;/%3GF PO_St̀if=h.@d*% Rzbp:JmlZ[{G?X-f/JqBF;԰U!s˵俟T -_İ'j&,܉$+:0[C["y8d͙?s M+6OF Q3^VIѾi{(] pS)QGmz\l=L&#żxTX߷/}0-ϛȶHdѠXd1$h C" D}kg$qVJUzz͞pllZYzҨJA{#657@jA f;[F`|S`$GвċR[jѧ'm~㨋j3sp47cU;W~ԹT>O>QR"}CFݷTyŰvglB>kTz]?Z^- FA j\0paikMt"l?òBlv1pPȒi|6kG5KNdB&~2)` 'Z _V5K<=@4i}D>N‰%^8 TЖ [6_bG.g#朂dն]ܗƤhrlu7gSgf]Y0PR)&=lӮ2#Ny{;UUx^/4v\ sϼ]X4߁Y8v0jrlɥxC)YvaU#tݫ \ >9#MC#ZG۸;,E! <HsTW #4R&2t!Ej2+Gzyw1:zǺmLF\fHtejCɭǡ{2p2R6h['&8?hD$LD_S0Mvg-wZkJQ*k+s3/t(=`+5XRm,a07ڶ6vShlmOhɈp9؞ڸ{Ap&y]ͰL7&[P6uQ\D8\ND>M6V}O3;[^Mu Y~ pJ#u=~#j2ع"gz.9heqJR[2P,-{XXd0t&^ܲ|0Y7ؔ|v: ^8fQĴj/hM1%61lFUrҍKz@vz4InySXqJrJ`XwQsSK/.\YEOIѴ2ew+?{# 8]Z󲦙Я^]Iy﫩$WrK+&`C )曠rdI:ͣ僺GpuZ+YP5E@d5E͠M 0vO]H/W#$zY{shbjn\\H8S<ؠl/zø}r0ܚzg/韠5̽ D6;R dҔe'6L|Z^#9;8|ƳFLX&`E;;w|P,MтkZFݶ:pA0~A<@ً$Ym0/E<`+?檂0GVnT -]  c46 b<8`tx?\1I(`E72ZRF&l@?iF/)_L3,m&Bd  B[]N R7B$#R2TƁ`GM$N9Ծ33ݫ´,ccE%zAŒS(ʰ9YYKm G}ia!1!@%i%l6xXj_NI}}BS zvw̘PjM_߻dJ3,>,N[i찼l{ƒDŽ gcKG*;Bg8:4lPך&I~(p˃e0sP ė+pԏeX5EbS؍7 0A QTN[h!LQ2EƛW6%<\k"//[sԋi6=S$[~YV(J"Ҹ"fy+ٔ[:,V)tS jҔOu!3 ˫ﺮrfV+U7!ځ pMb.)EDD؛.􎞍ּđ[˩,on ,AYiWG #|Ɵ|JqNACoJ|EdY2{!nl.ѓNsbl > ̅ =~FgJb8o2a~-a*-6@m=Azf9An~} [q5vэdpiH]ugbB#ͰK} ʩxg fC^.Hp\Q|Q)Y\}J7Q7w"_W> `Q78wI'A]Ї}YE6mIWQJ;FAasjQ40D9h8֖/A\qK=~#˵88 W}ޢv1Xw ,Fvfي š8 Y)y0,-HG&nTڸhA(Hf- "ͣ;o;J}`7R(}\̝v0.0tBiGSuy^"*a1!*Z4l9*:|\ܡqpzL2YrT+(6m`_ыSkj̘Ӎ@/;0X9׍6//4Cb% 'Y]P#|%Mܦ76DmYZ~\SH* ZV+x3)X7KZ6 YYJ;y `tؕ#XgZ~.}Nbc6S6 ýB87WOSaS t{؞+S%q% TvW՛eboW>y֡3*)TaV +MRVty%-=SZ3X[>gdeFML_;p&KsaU<I>=|`Dd^7PbD )_, ] !G vbu);ډj|Z7K{0?ݞʑc&S[v&cmVDrk=yKU@ HWVO`>cts}@qM|}z}Lvgb[Dx`i`b-=ձ5o9AՙF[}wň!bN;:], w,{sË&U#= PBMZNYO?XӏBjLg-O,{f!ʋhzg>"j~*{lEA=>\LH/DނF&KlxَVg>D%<SՊ?k9/1saؾ"O.0'Rpb.!E_TI˫ ی7Co@r ԉʜ n_y9R jp*o#`G$5Ν2] q5M­țݳ 7q=[,2zW%~Ŷ_-qy5TtNc]3pKtm` %pLË;@7sԞ'Dٰ^.\u#{p(hl~-q@f<9&W1 è1_U/N,zٰωʪ…mo8b<7]" KZt 䠱 5AUw 2P2\~g穇D A|[Y6j4 5ſzk[X3+3 A-l3?3m10cM%Ė(nˤ pèyu!sSZ 4>nbuVע-!vB,uԀKbܧ%N$S/Y_nLU+l.XЙs4$nu-A㤓/SR\>8q}gH„ApۣҰMĢsV)M˥'7ʳ$z< [HB]!ЦjN4־<5sPi!h_ p\0y*m5/d*,pB+`g&[?b#E#M14W6,ޗI#zooĶvDT!* ]}=5}Iu3FXP"bqSa^;7R_ƌ9I(=.m E;z#{WYp>n| ,8=5M5BHo{h[`Z'#Wmd"-gζsXIt/=ӡE,20D^\qd3So1LiMo#Ȉƞ[F)0F2V:fwa!OU;/Jr IV%5[ߓ4EM x0 ^ƿItiUa]>u+y2hm;'g.,cH+ {T  R-[w\ؠUP]Kz4@1,.j R0y+A*O@XԠzcE%V4/h}z|n!Au?7Vc%޶V ucx0r.)Ac z Җ@b,u^M]TTFL*&ȼ+S^[OŽS=i:cƛ)0)QRؘ#,Y͎V4svw0>F>azs}]}+'i*62o9D~& 9K q2. NPuCYS,>c :e#R{<`o9/-hHҾ!cqVF,_fAM-x߆"=eXzI xRfX= F:d\^L~cvl}_0aV ɯ q,BsK? 8ek__9!J}5;ҬTcC1Y/h<LxgCMvp2nvfHމ7Qy9^Im JnXزܠfkC_긽C[|_N2ܡ5UjrlJl{pFQ߅{86űy\ǓW$tyق.:+# sm%Ec_Dß@" a啚A7#+X-ٹW,l`@j}ܚ/W7%fׇJ(Xk/V*mbNX"ȭq$r+UrI:eolKF9Аœj1!Ǻ!$RNJ̟-0;Qx^G3\_b޾vp!} fʀP<4lF]-[D?o2#AzӁNr7Gel^|10@Åy9ދ ]~{x- f *z&=u:TT?3 Zu~}a҈1ܝҊ^8pxt/~u'I攉;!X{GSZY4}$c` 2?] n6heE+Yu$p!OQ#y=c .g^K6s 4{b7* $7__1f9 }t1KSF$aEUpV-_RZ$Oip0 bQ&idhFnN24+ g5LI_DY?F Ax5耹󱆘"睃5!wAK:B,=9(gO)UzDfk\ x}:u2G-y^cݶVra3,B-J&@ꊊ0td"SsJ`PEBXCK7x6 84)*묞M,dwZc2 (@5t+%(xI$({Bܠq#Oa@r t?7ԍ胰%k9 ˹wrEZ\P@<~۾շ"OxEm)7!b@d7)(T.+?6*(cI琾<֛C]{:%dz fm"uBfp/0 ;e{PN_%~] OzǺHԂy?4FX1(o؎(?cLlC~ |$,VgOI1<#<$ 0.I֣ /GRdY{֝ 9爲r?~Hw3K3j$FӥF 7x7~?=2\P`1(zw ŧT O[}d%>&D|Hr!zGSW`~?C뚚&<j5@ٶbA,$s;WDvEZ% nA^;xƖU<+V&^_l<7KĀ hU,<{Wy7DqK "cZ֤ŒeY26ު6Yk]2Cu>YSJ#mxѧ"zbC,A#[QL:5h@/hR$&uGF^F&|OJ]Oc)cf-lIr;t 3v12BB`Y랠d@ed^&9?r<\XɁ֚|Ot52Tuy,AY"PO?Nbб8Si}nC]fd^T}]G]-lJj4ŀyP9pDI(ƭ pCBI%IYdqNJt_~Gzo_jX`SX í&@vyX(ϩXYD+%l'7hT Pפze)U"=aa"<዆+mD8-2b4[Y`(0E,kY-B+q"Tw pCEVxC nqprL~S{VWԓ7.L1~!cuHh>c%6@XW)Ct鱵D ( 4JWNR W<MolR.r,=6~U' i+|~`N]~ >Td'bT`{ZɥR쀿 Ye#P$@+>y&u㽸lĂjLnJo6J^ȿ6h-;tRgutJy߷le&m?:}2s ZW \(`>8RJ xʡ "!% wۂ 뜸Os(08왡0Yg{eSv MkG8?蓻zuptML2 <:Q%;!8ș,gw=ܑmubԭSXi2K8:,3](Pcӻ7h; U}ч\fNO.VכʂOW*Da3|ngkڳ"X5RևUsZfJǣ'V4OLe%v885W1n8\\Q %7ZI'5'u6E:+eC[(xӟw: #n2u@Ӛ`s ݐ2H}; .?T+~U鰰q\o=C8]#zٍ'p`9õ _vm5+ vE!vn`$+9P_bSe\ !v~mᓗGh05]7h$]8$n2)&!^9Rh@Rg@ 3V}BV m@B#ødF "CpzO+W3e< Ä̙ m7XiOa[-^0̰ٱ>^G$=տ12P-Ž1z nFlL5RÌ')BV^nWX؊c4?r*Y6#LC4;D5?<{FTX=݅_}ş.ZȦ -2Aݱ z9#!4/uPi [3akmGKWq^ɍ.:][]x3ŗM(s> >wYg_-2۳E/3s,>Bt ֢>y4&F0K>s$ [f0TV&/BiD^MtK. p0G_ (.,LhVQCoSݸ@'v70jٯXɖ]K{BOkgo3n7W\%᠆s9+lnvF;Ρ]R4*sHV7Yo' ;BĮ SZguetx8|`WhV+ddҼ)-DAo %ExOJ5=',AsFf-h+S]hvy8\XU[?Rqoz׊̭vFo ;#-6墏2Nl@NH14o3I(|{b)  XGX9:#KE:ĻJf$Rnˀf#$U1ǣE0<k.J?gW`R}Z@2LE2:d(?LvsG` \.A+1&T(gF 6-:qU}z#x\϶ di&9=|ܭP\ JW'V|| .țwQ{F[T^e0mh,$&bYC'+hzxV`ٍ%ـב9`Nl%ry;ٕT&ȼ ('ldǁ/ĸ/UK:% mIt]ILaJqN F,BD]TjE"=a֍Wz)Wjn{B /+Rh{/a'dp6bKBh\E.TAY(GK=M 4.ykD/A7Nn;?.AAk n[m,ޤu^{O5a炟cNo5CGyLAݔj{k+0mǪPy&\ʼnPo`l&-}rA]s by 4Wo9, Ym~2ߏ.ƍXÒ7 ׋|LII8m qxn;O e' 1_8pb8^a7EGS~#f38#R8?c=dxJ%ʽ\~;6 q_ }e2:tT_jxJ~;G"6Y8Tk&[}IǍ_Y4k)&0gwr}?ċG=i1H qFOճwwC鲲#"S2|8B0Cћ z#]}4IPʽ9lOeuR~,[@I~$@9ϋ*6dvލ6f+z""2Z~v=?X[ѯoK$%&l"uh$Wo╕ IGE(=`(}؀,$Vo45y>7 Xn>l̹fFtC rGfi/4^\EeSbrT,.&Tؘ( ,sNq$H R8X<fmÒ![ci8ilpv+`*P)bΚFw8zJuRٕT&1+K7qj \|j:$lV6L#{cx=ѯ^tۓ7]b6u rOg  pl?t ~ElU'{PY[-%KK6rH@k2Ä&?E-g\*˕i Uh'_p_:#K:W*([no gT9$g! R/pb:r5|K,(GLxW¬S,"0ԫ &憅@((Z,m^ A^fzzRE!o +%>QtZ{(Y6UD4E^YJ0G7e1YAlU=_07 1Ufh5#^AvgFڐ&6W6r;~7!3ny  ѷ>L]f ;WeyMg.[g@*lGt"q EjE Qsqc `[7W: ]E%NxJpAIj;K},/CA!fsi_f#&qJqlj Uj+v_o2`]ȏ!]%Pe5=㾶h"?A EIÞKkv1Gm==!')zY1 HU08t>cx911),f8ƐlB,C12.zE8 bz"rm?*MջKF͢9t j+H=f3rq+Wxf@1"ࢯzr+pړٽ}2?Gt$ٛp_\+#F܇~iϗOG"Rr5} |>H-*=D/9unz1{YIޠǸH7du>˘q /1cC>7Bi2' %cf=31n8K*>T:Ճ'Y~uݠțm>_-SZS*5De=;o꘡Gc?(x}\4cX$4exږG7a U #>UkV` tv0@X)MÅz:qJPmit/5_W|: JKp򉛬XG/!gkhβ6Zk8p/j1N p]3ٕ0sH>6gBݏ3t)+.<(Hsej*>6ھ !3 9o*CK0 aTXjCJ8ܣ"?’EaIǑ_𧑝Z8j保bu 2)%;,h+Ϻ"9EԍX#/,t}YX[^+O46\>X|uX͕:QௌgŜ] E:Z]R\~ZmaдCziiyRk\x2(hb=:3hz ,[\x8_(II'Ol zGEgOa4[Ԣ:"#~xS[,. s^ d%!?jO-sH`*[wOv4iS Tcg$Ph h \&`o|IXMxO+F?Ei4u@\\L:oӿ?He4~xw'#K&}=an~U< 88Qk[A 3-KM6D*gs2jy>ӣH] ˔ `?u -!aSnGUWs;YXʞ'jq??2έpK?tlPk;sK;)BgͲ OD>^ = RX 3SFT,TDSAi=߭_=d±]Ŝ T&ii7W 3K8nV"!_u o>(ThRf.Hq *>f p C+WH͛%) ##(ujւjrK_p1D:tBnN:g'8lAE?q }XCA|WvV$]^z,jy#Gg&,GE牂ϕi:ŹwuC j̙pZٺjv" NIn7oB=j\Wfm(ouo~"xY(`Ha˵_lV-5Q *'2q^RE[VBs*ƌ6.^wu3E,:[i)7J1M,>5 OzxWM!%b3/AF!Dq1a"22\9yhXYfͮBI n%T Woc,U)f$oYkDY5Sn5& sw1oK>W4E'7JS!aՊ _5UH5 ͜2d>~pO?"p6DzMM/Lij]jMHJgKA65&gV^| )] f:69x8<&T'w2:*3 6Wv-@Ci$;u{V9/\U4'. o%Vgc#w1.>l-)ޘB7_`mb:i"4{6\.2/YsǸbB#*UeNkl7h5}3|;X(CEѱ7`:7m bm7m& 1UH|mH x:,W ;W\ ct1r8-l,t Ik6}N#Jc >pk#6wN„jiZ )z1/g5-ym(mE#RLP76&̅f BWVjo\˟ҧ SrB)"/9~&4IjPS1b5uߏzkVHu_]}PfA (k}ת2qud;@E=m:W1Ò.]׀q7"T8pT ?z, lXՇy7&_\{cv5\'.J7nځ')`}7!5`y( Ν \ud,\c%su&RZ:MDI^l [JRgvYNF4}bVi#Z y0'dr|JE)j}f' ]RŞo{T 2T]px9^%?#bG%iM!ZNr_9G<ڎ⦭"aA7"n$+/T5TL~ԋA.ϧw\E7'rmvHYU:0{Su/]Pz7'-}e9Q=gU_1bjwKЩ3Hי@D%B_}-+f.}M\xs&.8<weBUdR >"*X_ kv-sn딠4|mɬĴnB"A\O3[0cLUZ>RKm8c M]ZuB3e7Hrq}! -YW]\1彯ء‰z@▮9G Φԓo|7lŞ h7)QW31{ %bՇVMBir 6~)3Z?& 9śʟK?# E2 *PpLws87~D礃*gȩ/GZ}K(ʢsKPZ'Miil1n6D dO*C]Biu/KF3qV 6ȼak[8 !R3X맛$%|BjC +wn['jZ[Sx;VgQ%dܚ#-mLٟ?_V+⿃Cٙˮ$,Ž/hrs!_x/qwss&fۻR(:->D5 ]+:NK8}QkT Pg>!i%D9(Z^hЋjq("%ovoX6շ} t:%j2۪]|U}5P/2^=u%nb)BHq9plB%QJ) r.Z^/0eP$i$kή+iHŃ!KA$TT[YhLɹLMBp7AM~0q- U4yD@ҫMO1-9w J^K+1Xϭ׀ ƞ7%k䬐LPs CU(˩Ȁ4UK"V:\p=ݬx Mǀv g4`y[*W~}4R˩t x4U\++*sZ<{zBO6tM>pE+oolV%MJ>/[`?Y/tGYdzjJhѴ7 ),yKQwli2X"/Zܙxx):d3*V.=wvdRՄvʊWNf`֧=qE\jNy}g0]YgރKNsyrY7c;3u(J@8>Ǫp8R~H3e͡IUJA,5CA)ѡ,&\e] !?gM?^;3*7h*%JS@8*}0N,cńQtΎF0 K=F'bdϵx]J!JܜKX[u#,tZ @s,?MmO[Ӏ^n # ޏg fVk/‚qsakHQtR R^yP8cdMXb<"/l}~Ttih: Jw@7cRhvÈ]8O>.>/%,O v!NҠK%4Ecʺ-)LgY^؜Mɡ~\c#bLBNgWPH0nm4A-:D0lƎL!h*7`w3vB#̿9}&͡:;)% E $v!MK*bEo}`kz$ MC_ kJ\Qcl}\IٱKάFϾPGNg~x?ϗ//MMS"jځ.g+wASȫv'r~R m67K΢Ȼkx9Hڎծ˥Иb@q kD7ƨ(D,Ņ4l؄ѶtabL3P, &~b?-~ƀD3Xrf*Tj0d%Qƣ< YWLAS,JzbMJ7R14iPdF h'zɗy6l_l{J7BU9:2[Iy=gTsS1(ρyo'cBۆEAE$Rl p b٪`; )Ic.t)=^#:HWbd(J\MѮEՔx{Ev7 7˞GWJ(,jl"/<_G2㝊ދV)=(Y;uWA(6mm3ܡyHzCƹJُ65H}g˸ p38(Ϝm-,I2+)Bܒͧ&7rBC(jG N;jR!prN)TA`.ֲ?1EsWtYFIq)ypAEy ソM1},Wظ ըgl(5q\txD#_Z Zԣ^u_]{dE#8|XcUt+ ?ޱiq I.UA_iIS1~M[fx8fr"  a+S7 2. =N39 m jntf2Uv*Fzƶu]=R'bm*|ku1+?Sbι:R#fA6>#X,eE^!C Ǒiua17b&?)J\gw2ZAts( ,%7zwD] @պ;2-LQXWps~6Ml-/0WUB[d]^)m$RW8Vwz na . q]nЁRoBDxKn]ٓ -$WB?|nEfJlC|ίJ`tɶ>WXq=f P w:,$Z<6Za@Po'f%D+ v) ͑j2~K4^p'  # owpvnD\<=Oʖ F4X5P㛀Pp{ Q~ ?fH6p&}w3 VlWz7_ɛ;DʇO+&U] xs̮=$@KdD彉zbҶ'RJA:b${[l JN$ܣ<8wMRöbe&֪ı2nڎ*ONs,'D_ }chL3:!L[˞RAxZ6Ѭ>|k.(PV:>M(ȐlGZ2O g>Od`f Ax?_'C^l0Q@3~WA-0@1~ݢ+_o*~^I0f!!IBt+ّk.VgcV Sm>~<]unĈuԞQv߁x FxS 3}$7?x%YA ' I~o1ii*OsCU b2HLD"-F׋P=5 d?ccªlX;qcVޱo${ҍ$1R7V# |[XQ/40_EhL7f$“ax$:ZLF;" Rd,CQiJ΁H=UnHo~+ 4FE GOApakӷY);r'l*bn_('<{bXЖ_;q~XFՅ}eLmu1F| upV@5e[LM`Jk'کR/C"D?t H*u'g>dBjF = Uzs:3xa4(.ToYl6Wț1sE͌~YpzR]G ^mAmd{Tc@mGM3uHMYi $up_rX ;Vμ-d+  xVR Mb ,ja5G٘8>jG=rh98HT.ǻuzxG6Pn5 Eg[#q%mY$N8h 닗ZAveĞMX]a/!qƑ.S(A;b-к\D~hNSM+ABNi3T=(p<1N(^Zv֮=@AxCM4zHz #ʛz pp½*E19=IS+`&X3H``MI߼~ƟYd8cF)ie+JWssf_4r?t'I%{i|Ay [ϜkqZtj" sw^Y:X+ќ_5g-5j4o9ɭ8QX_!z}1;21d)jx#?lYS1j?t<-=~by @ea=ʩX9ӯ^89{. v9Ji#1$$[j#ْ: :I]ļG%tP/=X9284QaDl6Nr0$w8}"7W.0ok6N$ 1o0!VCiSHlķ N}V B^=:+\bYgFtfZ<~*[ U٣nZV|HL+{om&pʦx:۲適>m(ĐQ+h rL:#Q"mGo9~8>y(="uؖq:G4^~-Pl:bzyE|ZvA|EQzG%=EKzs=3wuwgz92oˆKL9ɯ]/lV$ A!m8a+tNӑ̩0;X5bZfY*뱑Wvos9COg^ 5  _?sc2I%ˈhM60ŗ>D6A.! $Mj²}i76)IQ,ҽcx3Z¤RTePxf|D]]?9ӘnK~/v?}BU+yZ)FxaP5`ZܛV BJ[Ӹ{&ջ=Js s!:9Q /ò-*,e;?JG765XkgIz*%~J]ᒈO fz%䍧?_ 1 c؛$ ea.-?O]x@00 x!p妡({]2qPEs4B1U觽m +PJ"ZZl X&$&&imJbxFdd!6"$iR@贼mt1ϰ|':| (.Vuo}>Ǒ j4t*\?Tz"En3T!NQ{&D xujambIP~,;4P(8.-:`/hdoKXuܪtA?՝%kEIc!N8pkav }S[|abq#Aj䧥6!9GuJ̣A>L#9J'OSv7UR*c%kMoScʢ7/1=-?'ǤieY3 鋧UnggfўBO^)aKx!rLK8\0fUml(wqG~x 1A] j7Z;aGV7Z5t/ut YGeʯ="2iX̨XHQxMIgFR!C@{DqZ_Ad+9(j/Jּ25]8ܟ"u;ZaOWJ)$ufUbFS|z!)SV457  trq] JĊЙGu\ZId?"?]Y(}1d(R^ #[u3Tk]I#9HiPuwu}/aXP,` ]4غO ^μ.ia9'|$U_+aצ67y:dt[\ 4)c]r.Al.ךDyl$#>8Vl5BMtK`yƎmp4|Z&!b "kN׼+wa0H֍Īt_S,boaOTg [3MEq_\ρFې*bd!4ƠQzu+2-vv/%1\>EQt.nExzYIl) i yW_zauFWvnjnC`Sn|W@%%eKz]RA° X{Pm"s8&̦ڲq9k$Qky눨J>k8(ed(2$LK N(nJfj!a=2Fht4hlZW78KƳOiJ &|gؚnn5iWS,2kkIt3E|P=$|&/v/G`p#/lF։1bZT\5k^#R vK!]C &1}i0vl}BBj^>ݞ{M@0`/O@? K9Ƙ}Ij}k>'e-]Ժ Vo{ O hޅs&NhH"[yK딙vܴm[I%ٜ_㭤omڙuş9#-C]]jZ:E%,8QJ;ħ*&feb!/x*~ |Ibc!Uf w[ee^"Lq'="sc %\X?$y5~BV &=YV*g.C)%1 MFk)⚛=`L6V={zC=INLh)Gla-S9,<}T=_ϒH6w:̦ _opk- f2IJ/Pdl^]>xgqk!l}u0ա-ߗjF4jI7Szņq;asB׋q \5m9k#=c ͉&yQ}1sܴY%&RAQo@{d-VlՀo|hr^ Z%M6ͅėWrLPȏ>S€;)CF\TƒS}MgR(x#dM?~-^3YDHjE²JYyդe.4oy?35Ic/'ia$)6Slv56c& D~r~)պrZ1)I1QdnV*+AG{2Ғ!9>@b>U$~.H,*c$q@r\svCRØ=z5~@0T;HPђ*%"F3Os_ Џ'4*5cf ^}a1uDh%(uo" BCMBݪ"|)u(x?wvrh2EܗbmVwKyBK!b/Y&rd0%UۘժXm"MFֺ|rlUbggo:u]+ajL](!povW-KQ\6nwD%@P/g]Y ّDQ}@|3 b%w2aߪ~Tj_\\>_WMY6"l'F@OƏ.{Wts[zdHU{'f\>kཧج]tJs)+i+nl2> ;;e31BA\!/4 nfn~8p5&Xa3~Q 5d{hg約Az&sby31 Z+T]IjDXAEڮxTAJ#WT9 'գT|uZv}|RƘI'fyŒI-F]ċ]^],'"2\2(no&8s\!(cڲw5{S5e-O蝎W|&#d}@6˷fArI${N#T,?R#O~1v 4)ٹ,98vힱL#u 02ԕ%m2ǎa O6֎a{EDY݂\;+k6TL6Xwn5YX4vfGI,H\kTt1q#>4+Ir0;>,HsFJ:KeI_o ƇdNBuZ B -f$AuTK7$j0'^f"Eg!%?+B9c:e8aZW,_<<7:n4 @:yFŀ'nVB޺V Pvv{,0P9('J60j#?1I,رPku. 5&qp$^Ɉ%Іxqaƍ@ l^wدP=<߹ 󚦶 jQ?yHARC}kqt6z=Ѥ1h \Z.zgϊ;~' 0I<8!(69e"2DuI:",e5{ՃE5! 9vZpS?ImtksX&SO0uF\S)BeL%D](Gz.iܔ+Ҵ ,$K嵮O.f=c;sDvG^s{s/g8jza5.&U}FvU)l3T0aTv0k!B&7h1bomUW's3Ԩ ~TE!4$wdx4BqXy.OX2 ,8. k"8 49<%B%,sKxS{2("cO/tm)"X׶3r k \L9"jNd8*Li$)Ǿ JIC\tKćMt_: ϝ6o;r^SCv) 9iZi(ݱWb L+645!G&z!~p  sЗ悆x}JYSE]iyIU>Ao<1 tS5*S`K {|C6Jg{+-mD>-~$~=pxk61jX1 苾}vX@W?Axk$ v%4~ٍ&lZ'o[,qI5N")EEm}lAwGPgWGaaUJ ODkxeŕD!hbbsBid&sh,32J'Î:],^"t!?r:l-ؠt&oþ:l bI̤NX5X*1=]}- v΋͠*W?ۈB q}䄺J͛A Sn3֐G(D%Tp#49رJ^ Sف%(?zx4ʕ ?UBʹ GpVeʄּfj*a{yҤY•/^'\HBwCĤl S FД r`R"#w;}nE0r|QvwVSHukA#&ޜǢD, ]Θи ?uVo%D3YyɪP9e1߀ojt)Z9l4p.cEUc>[#ZߴB͂沾BCmeRrMP_eiZwXt#N,q,-Z4¹o-S-pPkm,l읺'U@-yC#r"7H)JRu)"mŖ7iDx8t$yy#nTkѕL7v!Ns gNb[`3}H394)D@Op]hAػg()-*'5 Kiph>;mTkV@9pCݗ2W*^>˚7r&>{I"@xdklf1L^ z@J 0CB`(煁%C[+r N[XF2gPRZI[_NPO}]N◓t~48q$7EZdiBP +HX+_qspŶ JÉS%`':̆StAOR%]P'3GH\fl%TL~!a;3͑۬ 1Ox-CRK`Y(/nCs{}OUGh WS;4ܦ繭Ɗr%lM I0 싐z !(X?9 rQݓ#",_pDĶtB$ִccRGV++'<3c>o" ik<,u}|^` 80ciKi [H O*,pA6ឌi*qukGѫF*f!xTYv<# o 6lJD-XfŔIk(WgmJOH4MRŸ{ϸ3-syXwSUtCxG@,{|Q2$㩑.,i_1ȃdAt"#Q'j ]^o>Ӓkrh86\'ӧR6dB妓w=MC%jUO6/ɬmV\ !:#HCN乿k/@eMڛ-ClU@C_% `)]uO1'Ȇx.Rr7ҙ]pg .cF&氢`59lN2X@[z*zpeU͎"Xab.^:q/~(Ѿu+e-lL)pE@^9eH\s]H'WjI-HlΝ^vWAKIqbGre ^psj1چN<@Ԗ%,FVB#u1!w_]0\8tBJC%WC8ԻR}^?7 ,y-.(DS\_I"L_Y 3j3w5a]|$>)o Z9H9JiE&y;37xF\+ƊPo| ۈ~MZ2 5u  +%3mc&CI!amKrZrrSi8=dLhWCCϋH)BfhKrV&^„#j`sozXET!-b5 eNԈ;RUlaP\Xڣ9t CMERBI2K2]üBonȠЦ>"W8` 8PiC~i#qS9Vs6IrQhVebѶ} pMXnHەZ_F.&e%ڮ@@GJ]rT$PcnN61ߺ@@6MG2.Cx;dfgx6lFпfxkpjJQMzϝ,;Մgօɗ &*W%6h{uy a.MLM4D X{nG(T  w@\ci-aIF808a&THTMoMOq|b9Fbp^x v++gpɈZ~d]8D1Ҕ8v-Wѷ) .+UW |)(넾Qq!\HTv/Vc47%I yr`STXF9c@s]]>g^z PI ڦ>#Z~\'ęe#9JƞoD#R.~Aksׇ$ F֜sy^n4F ANt+RἩ@)7G rU0ZsQo1p =qQ?[ⲤޞiV{\/ݡzC vB0&tZUݏ\e3, Âww$xOL;GNls'$loyU;s@ -ހcOFt6?~Hra!{8wYk8*y["ީ؄N{1M< Zs)LBat|!kcׅ]p=G._!DWQx'vCWS={UyWÁ{=I\hY,|+Wd1*yn=GQd;蓅^|B{=]&-Vg"Dݽ@/K;(GTCB5EБ!wdgҲ-.  AM5=ЬLr4u*l"Ie0QFOypB-P-Qk9 VBa&]]*`*|Ka PRH-$%(>?gVRfhVM,bvqE JćdJV5,L '[6y;f~uy/cG|iH\[ebц7U 1/Ō ow9z~C^!`d7Iq0mAK|Q쏷bԝOcT;y玥,)NQ Z{%n?3w|/<3`u3e읣޿߫rՅ!ndp}M;χ$yy#'P׿U$`gţTvoDD5^Mziu3:9л 5ܬQ(0!׻#@*U/Yy⭦]7A74tcI+]{d4,A[6` WkZfȐZejHgό_r:P~("kZH[&j/*2( Kڂ<9\SKkت:V m /io;֎ Ri~[snK,bYvBTkuW;D'U?haN90*egF ўږM\cS "_C4O}fDq1T_|.=84Au2"PRFw¦%(D(j9|X=19<҇q*!6&xBjƌ{iib؍21-3fCaX黾b!oFtb=nJ#zg#ȣiSFVN$U,uřv5jڔ\ͨO0n߷&rlmD 2/@L$sU#^Ԇ65'Y#W )RU.Wz5bʹRǍ#_l 4 G*B)Gcw$v6fIH˱9QTcv%>T>Ňqq1d#Č*(ɧ=y9r*r*V7d+_P]]ɞvfX$(·W tU0<&]# ^6a2R"Q9Ft EX19J褐\:g-ln$Tznbe㣶֨q6s+,HDld(4rRѨ)bl]ZQ!7NTP} 1i?e/ԋBG^bZCejxؔFSkfxܽ&:%Ԏ?G OePW/-reAE4r0JMohMb揈ZUx7XzwHr[ b&/{f,%ڨd?3p&L&l,:ڷ7ÜS*D%&xY$S˘ m< Lo`7fm\n#b*,(;/@ r}:/Xhn QtO](8US`LLpB Y{Bdo\*;O#m]6~h_kjɒ=r#yɕ홏th5Q_3<\ ]ABKm`k۴SY;~$Hd)~<i pI{]w1qm$g, e;C9H˹la^>U~n҈]c]/\ ssqXtLREFE[/| ދ9˞碥RA}+$ᇧD5A|xzg5jÄ]XiΥzi(j3\,".CЮ8?k^" ֟L O]"h~Px bLl,X՜֘8l^sUw~[($"3;H?۵j:7$A;s!H]S_) l)^ȱ?+^(瀃^SE垙X9B`ES+1(1F9Ř"匈D>ҟ}(l (() pb6i͇4{\Ma}Ezgh>5_ x1)dݸ쳟#'n1 su3VGiZmY NYfʯ]<#jFyS\)"|kT&C֍̴ 7e@/)?^B!sź2/ ],QV/ rejkHHK-x_j)!~]mnx5s$73UD&l$R^|+ѵTbT+>Di,"mep^PKFT2J/+ZńYPWC(e"7DmR [&aK&@b>yj#DA[xʊ/3$>iTwP,P lKQ/c%qSW rpn `'lr[c0^zS^8bzb7K5Qhf¡oZ.v xB/ī %8C:DlcLNirAk.v@Jc!bIv?Rv!p١\m0Zr{>cj]JFh\F Eɂr%P(z'?8t`-1E!SS)oͲ}wx+Ô{٥Z9d =J|p{%QXK\&wϬJxtA̠oh={=\X9/0}ZґB$$Wd<'zm#xW<^'_Vlx yLke:1%HRrcdF/SPɆt]ڶD}9P8V,k&w&o09 2zm=zٶkL<آGJUB@|Qr\J:Xz_A9wm>V1~E M`qVf$\lq ü~n IfSⴵl6Q;9zGIkXoVѶRS W&FmQo2ZdAC.츫˧(Ѻ]|H䄹G֠1ߞ£]OUL>dK p@NmVgЃsYjX 4XU(2$_(UM/rxF6f(cToJ%"dilNagVL+Y $5z7ig^+*TP]QƯl_4$"4}zXP-{!Bj3AScl, ^E‹U^Ƴt˜kK[.3EAV%}F@*M T#1t['> ϴ'-Q3~HId!!eqN6goP\([R@4u7P5"a@0hXl)z"Up #D FC&b.1/y9g8VM2%P%z0Y@ܧbWM:K#/J=CHn~TxiS7Zqk}gi6ZT~m`#ƦxEy] /, ֬ tBrY`YYC?Oyٕ7>BO5oim#MiTlAm"V?Tʸ69DJqM5X{_PE*;[%.dӑ^>)Mpܥ+V,-ζ Bt(.n:<: ye"x0;-D/& q({Cx`l{ߪ)KGr_ ~wï N  Eqӿ:OsLnӒ-|R-OouK]1|k09\p0guf.$|(冾.]b)"t͇JRezߘ=aO&AjOSSLO @~u,>uNfl ;/6" g u>ՙ(S͵[#{]]B~f7 wF+/kGoTVe4Q*_'$=MqrAl8ĖJ%[rߣ_..1.X#>0@y>1MgV@ZGbA҅҄mbj/Ϛd.\c~[|-ͱu<.zwy[\@6YAxΡ'xuବuA)$+#!"'=Bzw^IL;4ܚPAe>FT ;;4+O:í>+.׋tܗE7^+}T g-r"rHe E +{03-ҭbLn_=})iM6ǺMBZƈnRGtpܹ;i *.\o aZxL4ڏx Xm% +1m>wh+M9aA'r:6Y!Cn@,A$Fe引`br|6- A ~d Ei4@[7NJ^y eZA_A $-ftMFPW(nWi٫JzLZ e;1x5)BVe$wMNKde\?%k·hj/ 3?d>qxX7xTadKV-a\ޓOlΙAuUU% INڕќ uS 0ﱝ%eh$/*o9*}#'Oezt ~ku`l~ͦui'8%X%ć ۸>;!<u:*14P}c#4 "+NG*V[*qzA(>ߋh*QO̸qJEƆ QYu/;*m>y?H@[$? {3>9n9TU;vuJE_2`U S̳003ԓ$:qvoԿ݈/:&g׼L7rAKk&U̞RU~^tL4Ѱ죮>J϶9ie?6XFV4*]Hb1C)vAd}⨺y(\L( Pl<ƔKO=f֚3sPgKpL.(?rt3oYgT7@sW|<aZ/jWAKf}. vf0.J緖_U$qgƒL|>~zxn5K&8<4c}p^420}`ʨ8=jͽJDg:[ nI?+\Its)Q5HZn(-ty*Xެ% F~CʞiOe3_°tWr)\H)뾷 k9{Qq&a"bn=s3aWBL!)`-vAf<&yR+}εODM:H bkJ#݌H3 ,)\j;m}YKI'Wxz6}荼P8V@ =>IiA_ , h/XOQ(Z\pbJՇ$j7d?n$0pOc2WI"$=:ۖ]^Re#iiS5Jh8Ge+QHP8]r˫r]WՑw(E泰iŘ #ϚY{+ ǀ T ]+1jng)lc=Zίz_c~p\͒~F$v As"peLTX~<>ssMf<%lZ+F-?xlĪ7[ ȼ2ˮe7p$_w-%>TLHBg7ohjàV| }Dyf |6)sgar2]&,W>%(;1]t`l jԀ|ZT+KzEL8-D1 Xl9 eo2HŻBxj.0_LNNs:o ގ(ֳсH.#H&DZc[wu^ .,~bWcZl r!{>wb!1pOȘaz 2~/{C4yAQǙ+8U<i։q.KbYk?gu^93}%ﴴiՈ-%E/@QkTXݗ0A@VSiGڙmr7.xpX_c\6WD_8[&y*>*MEԮcsWNVe~.<ӷܧ \gr)`R["qQm9~gfӝ:dq]FDFt?a ~EkyLGD45AW`~ J0o]H]{eguo *o]o8Y`cqD1K%f 9z|ʇڟ}-L_rbH)";z&Ӑ}ӏIR/pFEzpDƼBx,9W6LUgzgq&34Sd/NTYU{0"À|F;)Zcq2_BGQ݂wQnhSf{dXĞEUtuCX:2DN+sMAő$ DhrO=+jw^b+Ԡr ̳[uR~QD-qpiE?V.y96:- |R8"K8EsxW=2t~yɸqr?1Zr>ޮU/K`:j*\"|́íEv+Xh&8$ABē_]z=w^Wkh`m1 OgXbŸ 4?Q " PP Z콳X Gg^*D$n4R&`E/Pa%ozLڞ9 ]l"H9iןiXBJ_p bDO&3oYTdm8;-'WZ-Ԉqg(hI ]@'TwT)5.K#068T>3TOA-]̮C# vTz~ sElBwݧ TnB80q ,%8I%_J~G+p~L)1.Xg^)1dx>հu;tU\ HTx̦y][ yxd-1fzX̘)=P>,ipq} \|X _] V ء&HI3_U--]cJv+j-Å܎a+cG`H<&J[QIkG!$=zס9"C ز9$8 _,,r5^vMZ jq%Ó"jܩc^;y- Phv(<4kq\mP @iQi_!,Oཱ.riICzH j pd椀2N*@W"ܪ|Q {p?ݧ[D$QNX ԔP2x^'҇ꥏ7{XP7 xB0b_x}Ȩ-*9ncXYl[e4g y<qO zvBnQh<}1tA>KN>s2/?z\#|k*ߩ4lʾSJ\S m' Ǎ!zD\CB{@8<)rJ;nSڶ绉Y=jj(l QGCcfb32ա9BA6!ins "JьgPeըy"M'{ ~깘%.xPa72mP"iIvWz|5|`ck\a{%JyW B8:ǖIGGv"vs+0ž| jRSC\e2ZM;ЗtktjZǪܫEd}pa$ftU蒐W~4a䈵0 Y*bH@Y.CM)[-a,|etHäTHZ;F"hbMkAI[]຤U0!A"6:5>/duGBNf4o AvzHx`H{WiRJ)0O\ߖxx򍍵;.hE|~9j[ }soɷJ6AuᕘQĈI^܃*vIƲuHd`yLm֐&me-e]e<@}эdc#Sx{7ȷ>?û J,ʇ9 R$S:MUo0到֋ZSYJ۝u[8@GcZk/kůe+"2WFW}s!v?JRPW}L51C WČF3BbM xd 9_صrt}^l^pbq/Ԟ&%/pgn"1FX`|VYD|}*kjehYGGuLȣřJIus4[$Mr~"x=pD4髎³!MgFѢ<`/r _`=-F2~%B{6z Z#dDug>ZV '` tKȥnz}RDe/Zܿo\V?±؏z@m?dT*Ԝ޴/7!ELDnt"0Dj�h݉ ث~}\hPh " lj^wg3"Q- Kapʏb zE"}R| -E"!5–mY^ˊW|*>/ ׁqT@N톦SwYfkU(x2{Xy8]{B N3`7CIy2Lo yvd*3w.Ԫ=%pĶj͸mꑖu[mzlĺ:}jseLX_|<&_{:pFKLiEQJ .m*Օ+ i;5Nr=ieg8@ '֬_f2`x 0yS S0+~ʈIءZWCKZfpatEj h`k; +FLe2r Knl'X*}TNwrdUݷAGJ~~S܉ !1"_f&gmb|Dq? p$VPL9 Crrss9 lxEĐa%!7`I $P c뚀[W cWdh"7Ulam7p|A`[{ YoL17A6Z ,~2S ( !<ϺiWBrC۩S(!+g dxUS/SEf1eoe'T42D% Nn_cdNyTkX٧TNhDxPNyM.?0O&ddgz'`&[cWwUS9۝سUhݧcf+ٷivk5FPeǾFħBG["cޛ?7*Im UAfH9<:={$ۅͨ럥+{ހwvg4n_tuf5 A%wqok~[ٕ% I+ۤL>j끍c؎.7)@yIIz9['j/H}tQ)wDR$W$J͑P^CepK]aQֳ‘`p45d0\r)KZZН9>ҟSn? VʾR ^}f dk{W&8HXw%A~`;6NNtVߙW0WW9ڜOLH~Q.n'e7*ď Fq'<":ZSxXt%ƧH3}f(ֿq9r)uX,!:硗c8VFݒMJa>pMj.7LwQ[npfJsݺrkٿP5޹ yFL'p<7ո"R/rķHа󧗛~~84Sʡf-luxW-[2rl06Y Z/=`m0j= #1Hf*/DmNd-ty)|_0J}zSFx^^Kzd.ȂYrr~{Cѫ*N:QEP!YEvPt|/M5 0cs> Ԥ/2ᦟ9hr0r./%:b4Uw!"5!'|G@/G8 IQ?DRٜ<vXX3fhXerSJrW_v|( IQYqyF7v{" ajKUt3~M꣙HU&.hmtHEt-X["2+v*}᳼@B]]4> E> DWr,[g*iٍ?a9=Mh SD$nkFeRsNKx`!7 _2l٤kpϒ$|€ZrO(I9ׄ%3ܯ;be .o;A32BJ?Bȉ.C >i[e+/0]wZ,\-Z{"J&OvWlݐ qr:h)T~Mb8r,XwS HUO۩(21ͩۇs{%ۧ%v-Z 4Α'?BqnOw,発?o"Q~.wɋ*^RQ$ ZmWRBf1wܚƐ q6UyOo_,yop|Hnv+d=2%&[ s ETf?D6AkA, hA^+O^jur=v64B9 @p.'C-\'g_1 r#(OXwp߯L׃X>5goP+#L.u Д꥗×JE1]o̜^E:[(Xq/gdov5)0sZQ%A%xub\ DdOQ-L%Dl '2@ /J+u=ZaҲM;g'%Iz+Q񎩳5Y?f<&{,rngLݲ1g\{LݟSP_cNǤwz7xHӒ^4]xa"pT,?L"Q*1S+ :3\o:K==TӰl=5@Tͳ7[^ˈK7S.$s7J%f;{#c̖檖pE0b:r# !I!mq CpŏOd@-G86o/٬YސuzL-`I*qb#"Gʙ<0殅k53-O_M ; >vZq},Z4^P~S=~4AX- >bV7ZnrطŠ+"IZWWy1*0lU3Y@]lڍ1EQ"P8Nƾ3:8$(0yQA5 ~eG9w /=GR%^&x.c3sVsv$JUrY\׈K2"-7SA̧CW7 ״ /r8sjd69p!u%(?b@Eāų `c8S%i浦X&Q0gh쉂VK}On943Cld4>.SfFtb([9(-lYk0]'Q1;/N՚_)(%ȧow6E{$}цѰkAJI عo1=Z- Ux ZēN/7 7emg;{Xzp"O>TV}q8N"0 }gj.e{ ՉA`bMx8v"=؇~ǚQt|w>L\ ?@ &I#F4EzdFIr[[ 5L&H=^3ϑTe$޿siԠc|9 cbQ\o Ғ/r+zB(]a"e1@B„5\pu #:ԯv`A7M'x Mb(AC~!4 E`Wm$0FH,f³F}P0>#`/;XF~s8\k8L uSS pp!(15Op[ ^*u1v{G' O$t.1#%/A2q{C,w ^nrhMKq`fdO4.0fi_EtW!'[#ǥYmzvӻILpd&B U!aJe>lE#%7!nT] T4rd|fi^ p۵ey!Ȋ7]у}&9)1ƴVEi씒=\lNV%boEk6E}RO7=D'o ¥Æ&VxL+lK%-i^` ^ r@Ym7Y0‡YֶxC2E>r=vB'M0CK0@RL Xq!tG CkHtV#{/ZKzXPجķM3wGD\*)N~DI)1hE` 0*~ۈ _o]bɕ:btA2Gey } 3;a1BS_T奬Xݲ2O~0p֞ E4(g_҉*\\dIb>8s"_?qR'+aW5a,/RE[ca((6_6*<6\ 7xI<69l+w|XCh[Nߡ C܊ȼdrN,s:_mUǴND`.EVaL-Ѿ$>J$1%ď'b )rGUl $/n7X셎ʚ( < )W^nd ' ĈR`AG0 Z 4)*Ξ\])43t@_~/hm,c/="vnx9G-6s&z Z^&JC7$nbXqp4pEs|X{%tt 2֭`5?Ͽ>ߜSpwH$dPа ??&l?GӹI1hSW;TE"]@L['W5Zn]:NFp >M==:,t.'8}SjV:#qUϰOj _-녢↾p-SS738űBY{ 0 S'ϰ?tkF,t-{bCr̸=ɔ@%NYh=a0p GT=d"'-R9.)9`\إr,бH0](/oz@EV/-.u6;OORجhYbQز:YBdJ$Q> 6^nZ0-Ù9Ъ>JtDN5D9j7j}K1-BH G5#/뢋k"A 6O6jdn ėd":D^$C%19# 09BZv#ݏ#(ۻ'mB (|!o{ E(u̎Į~\Tr/N*`zT)m+B`(KYؗF'> USÂ+`}!P@ 6E݄k6`)=f6&Ujի]8v7)¿jƊwI5LIxQΗT Hg͐H,vڬ.C ĈNvs"eQc?[LͥfcK>Cm0hX:x^Ixms֫YїqX[g!GUͥIahOh4v6soHQUQt$.蚼Sϛ&e:Iz0p{LJ=h+Va--YTN9JtT6z"t2UHy]_Tiʽ8q yA tԖX=|{Vgt|bJZIUCQ 󎥺f:( 0(4v b U{w ?@ODCU( 1(Wfdh -,{@euanu x# h݊\ U%ilD5Wvd4kN„M Kd3LRꐲ j0Hx|K7Joͨ|.saWӘKn%ZWZ"vp zfF>O͏ZP8k^E>8 BeP%v8 r\5~PT76~;, BM3"bl <ͭ4xmrxM;~OZKPJ_nc(v%RMI8g+n͙e[xm&40׍DPOl╍.=Q~FD~I%g ,ȸ -?@tL>x‡[b9!uܾ~4¥-Ќ&NhS$ ^N8e~P|>AAZꦘZ ͮÙOlBULd[5\&|뽠=%#s??},A9Jv&jz139dXHviD.67c5qiUcA,͏0=Yޚr%"+s"ÌY/CÁrlÇ!X>fanK_X䥾0Ͷ(2_c[O;JB/6f@>VLn)~v aY MonOE($qeaw}Q_W- @&R짬hYzݫѦ/ /Cs/wW HYF,X}*^rzEnk%5XSؾOW KBZǙ ]zyeFEH83C"ߚi ImJQϗ~))$iO>߲Dy.R>oٷFa|*VGTISO>;xzy|LzY^Φai.^!CoAVI ^98! Hie3B﮵]a2QygAk%u?5 }/5JɀL6$@QKx>bn_-iaTg;4wNtpI[8=.Ce*H@Η:ypEA{h.m{FFsoyN%R V00G@, Y5r#,H,ltMjRTRsa,Ubsؖ~N7_^%zp@ОCMi$ND,!?c|9?y,# [4 p1?>~ցmYrR)qbK`{LT<#8 F _6YٴxD T?hsC̮M 7rc8{ZK.u8 2d$~LwX/̏mCBxpj5vRndBLZiE=SDv`?3 -F$A>'.Y|c bPL``k$-/cn:5 ] .2\K;,kkbkHj IbWm0& ux!ŋ.{[1":`šбOL3b[e,UғmӇAЬ4-w*;erCU_^z2RB?-8?IiYAj=ʇa3Xl=oΕ;2bh :Z b/<}-bK^JLiTM}wM$pkQ@ .sv۫Yi/nѬ9 '9U$`$J9z~dnFX9Wi~ icCRn\mŒ*IWmNFfBp,Vv:rщAXr묪u|Weݿl!fؙ#Ǘ3kLKNv#]%T]V`_mp_lӉӄk9)j%`Ї([Ԗ |1Mh~I @UABXpDf쇱Pz0b3-N/sPN0t},IQm^+YUQ[SbKaӜIr\+^"<kPdY]6OY8G :@fYkHzG!iˡwi ho-V'UMLTC _L`Z__ܤ3vlX}>9Fnb鯇X%CȮ"YfbmVBW ĸw& >Y#9g}euĩs0LE2`Ɏei.zUgqd~́?PγeUIR߃-5yi~+H[)ײ8 Rbg@(`¬kS`TT≀2vsߩ_B(ztj1jj92⟩Z*=g2\*d+z Bɐ]ꇁtx+C_iBFeԘV&o/ӬzFb^VǫnP/fY.O!+mF@|41x_E_9j~48 ׊t6>/7xi]R:mk sɿjaVji0.ʲU 9VV]_{ $۾H.Sw4 vdLRt)''2zյ41+FWOOgΥtlCE!*3]u-,gYTHckmSYvlAWOGdƂ_@e mG<06"! ek(I8J(%jW2U!dₘ+y4l%op,G,)De"ҫ9 /O-Nt5;6u tnɣ3!è~Ywc:\?mƋ9s?d_C'>a q(\F-WrP>gbu-Bl%-_a|j5T{>\h+ +-tWu{[i~iQ~v&ǃ' K7%7A )8%E] SEEV'fk}5eQ@gU ׫?FeX <;$qXPL#1Hh R"wfEo]~Q%X~"qq)2'LVjr_Zy\Dڕ{B_0NؒGHX4x[4_U޹DgOjם9eытB_3_Axz'vxەyx| gQ)5=3{ŸpuTCpYFr5x^ciiko<5_ W}"")[$W\GEvP78ӷ^A&Бq V!iD2`>L}R8 CLVFCh+ l> +C^|bq#Ye-ijW}>F㲪タKh $ 䊥m!Q>ȉ)'σ&qN{o?Lk PEho0_@Wlr?y3?(~nQvkI-lGiH Jge剂NI_D uݙBZQ挈QH}Kf%Oo0^ψD3:mԪk2i?f9nX/WdEN-(]O$'u/3L-%eͦ8WX糢]kS(1l'=`]5Q7I<cI2DY,s<(!X3.ڳSܦ<* % X6߼-jYV,_粎eC5؎t!pf-Jy#Ub:0uHZO>*I['K(ilDE)MAZ̗Y5Ȅ:szvcEsg0GCCo㸦.Tښ)2KxIq:9bPфj In~!6ηfj?H2f]m3n,ޥSY ` hd?r2iU|i~˼,M 5u@ޗw|ez<ئÔ x-`cv {h#?}$dѲmuA| f8SuvJ\@QS Ju2p,caALȕ; \ٸת䆨I Ve-9\ΖCkgN+QX~T˗pjGp47`Őڗ^{]co,ɭV둗œ^usL֓QHU)]7jZoXx0/KuГNQ/TS(=ǒ,JkT*J[T|=?%'c5oB*IM/"|*Dxw{ 3w 3c#i,A\ΏHOuFLu"J(BeEpieVR%Oh=+Na]0)G˭we`3E,~bStetk}!ҹe?l 3U)-)\@d,`fP4x@]s@8ƍ s9YW2>2B1AX3k%A(Gq{GrZNAwY gǿJMHscUK1CS"BSϲtf@\ \74ejxjY xġ`})ywKm™%Č7:d-}LffEn Ɍ<Ĕ+Q|>L+V[n,G<"+y0c]VU̬"Oynn盥Pf0p5 3!g9&~g6-9:B0yMfkl<@ÁnKq2mԑ|%}As@`vJs@7E9fU9^N$>AWP;YX0&yb)lݿ.G7`+sCRbM#J^4kggJ.T2Kq BoŁbX\ah: #xONgGMW\ML*Smk 5lKOO ^Q\~;gQXCnI\IH|Ȥ?=shss#hāpDk{\)Ge'?-/Tq(4dUf)r܉)@,&6a(p1emN D.аG%NJ0"착׬NDC'4a[qe{+CU*vYY 5R$ 5=Cٙ`nlaf<WM]>;B>Xb!m34\i)4 Ւ4$cZ gkKw]Fa$kcR"K~9yā}aOZ  U\bnֶGݱm{@/mzK0 fCQ]b 3M2MU٩4*'ޤL+tzUA؈EV;8:Н vp]xߢkV ԕm5 _+K%uֆ8ƧN5CkIP` 'Z2_Tg0sw0M$:!L+TE+TVhch'H!*| =X},L5  %(Ū_;jՁQjFwJ!=SC4нj (<܂gr [!+To#%X?dVG)w@&sMωǍ6Ѣ]ZL9"nK @rƪȈ0[*su KQ 3ky"p-ui$%ydD@t?S1 i6cn,9ßv&z\9-ّ\V@|$z\ Z[?%<}k@}[|2_zv^|R̊0_b (nb۷cjbrcYE2'KZ#&T[兡hW5 (@3-Uj(&횪 5^V_ t;,Lh@9BP*j +9$^6h<􊨑VM:1;ƥVz-9-dV#G8wL_> ud|>ޮbDՀo;,񆶅 Wm(>nf^~ku)4MmN_`>SO*܁˭HVg8(ce/Z@Qܪ~P $0,& E"NBB%hMG2UaҞPpjOyg3ALNIS5#@@^<-TR&I8"(+ؿ[J[I %Y~<ͮRG gЦ 2T* V׸"rH~u<9ѦN#l8+ed=o@~7 ZMFlہ, IU"_t2A0M]iygλPV@b@% aQtYG:gMq+`k .\I1CqD\d%5h-wAQʄj˄͖zGY{zƅTLa#B$b+{mRA;պ>:Aw6fȲMWnﴮ{;7  YDm'Rǻ\ Zz$Gfg?#ƢF`yP4$L%)= ek % G%A|&^84>ȖCO', Cˠ*A/,8p֑kYYG^lxۢ|8Vx KPLv/cEEY䧧@%u 6o'K qB*!D6X͵*D&^x3V X񈕰 /gBa^>Ϥ|Gneꡒu]da&g z{FۑBY ˽PCřWdI<rojqi-DS qd>xU˅=H/9^&2gtuqz(9S6a '2WzgE\y.fesߓpaP^'$\%O~oB<3I6XGm5Fe)ڿ6.w|%7C '{HّcPvߍb~ᑸة@~w+8Y<,-7fn06iti@x$7I2i6'>}~u1ͣ <!\>^DٮsOpN#-w4on_ZmPh>, Y(JplG}dO Ən90헇Gw a0kv&=/Gw%u.P:8-)$ъ8eEΣԯuz$c7~%_`` ŖɾfEPqBnĭ(tǜuwSD})Q8J/zUOv CYV(r3h'rtH2އw)ڵVZo(E2/Hʛ ܦJZMMVGb-c`\uRӭ=چ9sI70}8^49ӡa+<KRa~A)[ :TAmz$sp<_'Dk,u*]Ǎ~<ܕ*dQ8rbjnMbOcH5( |&Ih}fǶ<}M %Lݟ]SHdk\dEXs[ #UK׋|LjwUN ]< '6TwMN_*boЉOU6W%US]CKy ϺNjܚQ:BSEKߣCu5.;q ԹіcZڙ4Pi St썗7@>M*F+]e aͭS9a},ɭ%AJ \׽$۱m1wZez<;I:玅QH?^Ÿ7w | OmM GJdw5н>POjL=W!I7jB7J1 ͔߼)f:[*qB k9Kk\ ]^EX@Y$hϻæٹp2EͲnM8E`b.=8cق%7[~|Ȇ˜#RFP[VGQ#mVw+ZsmɊƷ|uq\l~rS.mΩʫ ۀxꗐ|]湮Hou{'sߤCGxO9a2E2)Z?&IPr/]=Iua](X!cd=X|U#7qxr pRHCBKLAQl<X&#e=g(gQjChTB:n;EcQ՝Jk; M%.yQ;%3%d{[$$ 7׼|קTRr)JjYWhQ" Ӗ8w&Y C镣35|h}ARjq!JU>DX1aCYZk46+83n/m Legs(:s%iS h#H$" >V6/[Pf8R|ҿN{%EȎ;f{&*_Jmr U_G_v*l{| zCl_b̭}(}cJvӕ'Z|G˥۸&ʜ|l[=ͦaĆW[:鐎~l&z`j*f77K$Nx:F!Z*Ϧ6ɩ Smމ۬iI,X˾2 e':Gl6J|떕Dњ)#Nx"zJbP#6ywNČR9lxA d;׏8b1<ɞ'B@DlEDl6V8132fڍ0]޴qjg;p*|ΎxbY6r(s'?k@F*;[4LU pb3{m,R[dK_92L/lŹV["'LjY;KygaZ%Т쑉wS2D )M\<yu<*7'fj(a :?,4# 2ttVavՃ97ōv4:n"\#^d'A$bI ;0{O>ٴbr\qfУ4xacu#{~G=V/yP#=3,Wت!\|r?bhݜtyf+&AfZriڰ."ˀL5|o}HLPQj6-z|f=\(7@VOŰ\}GW#rƌ{{^;z5E% 'Hr鷸/hԐ DB~I._]-ϢF),G\ݍnlfThBquYY !܂euE18㾝Qz۩Q${{ދVNE{8) .PC6SB;ݬ=PL&'Y"}VZ^@M06qވX(Ml (OG9zҏv3=aN3XaD9y?1 9ٛGfs XDjV=`V:Ժ!fI[pX(Tѱbz"Й מo C F[SD3j&N 崫+ 9 @ɎI%i"ΗU#`OM i|O"D&byxe|D]h])J.ӽ`!re^_(y@>:p-Ф?Z~~_Ԅ;h(~}Hb u%k7j>x8}m38sW +@bpLNQA!VP.e:B ɕdӦU  VGpJxJ6` thq#IH 'o لK{$\Ǘf_\ @K&\# (V{KB." ;MGOXp /ϕ,N;^, "Mo)(Ӌf~"t ?SߨFGGS~ؗ|FM`g\%޿rS;b-b|@% lB64&KC1߹>_1&Y )SCvҏ,h&s. IJ#B /`j4v#Rvn\ z }|Us1!3PήṷBD ud1R; :O"u&V<< ZC&y=pg9IY mg(vhp&b"7"F~Z lg00{+!s>OQ=!Z:Gp0m9Isp;UYDž>U<󦃥x=jjEj Y:y 7@4L9ezK[H7QK#weAv)W@)I'U;sQ__ C  &=DB@>\ʠOHնVa3Yo4[׷\ց"WWTF9NL=W4T~9hF@C?'SOg#`N[\i]lD~#rĸ7/+X.i ʷ*+f,ubS*BYSZ]㫂ĂWa/i|E7Jm63x*F:C4[0r~8;oZiN!VÂ4xQ9[5ԔAR` 絴,8RFD{tZ1B^k8 ߆ґĸoI&bp{~N$K ~T͢/9_Xt~4$NSo$j#z4mԉ;Cb \tHCE vyw;g-| h)7:|jOS} <^[H#ed X`aR_N.:o^WRX T P٧mΰ!duU4 9C`gAGIhkcr`?識vOV+jeAo})jAd|v6ոnߎ;+FVf,64:w5K):rn42H/ v l 6ItspiS+ 'D{.{Bԋnfx wZDj,>q2tTe$r; e+ݍ>z=;jq[a􇀨jѾOQ6رY{MF7'y*47H_H T:RtqX_?[X@XXs,h"X3X]|&\+-;]oz |bMWN޻C5m>WF,rWsbZMun-T1Ey|43ѝ|+_s|HN):,;-bLyh['A$@# [ٿ/%J 5)ב#M]]qXF$Zlގ1gk]8R`)_u%l) x'RC {^*fT4v*E92 /ӯӪs/X;esJfqt61BBP<6I `Smwe!ﰧf;/DmgҾl5,~"Nhn'Oo"7jPd^_$< -'Q#v.3CyPV.ܿY?Dұp ڡIOƹA>S;,9eu:ݷ'y {b&=#a7A^>Ɔ0N'O9p3uoy2>rCF (FNMy( eMpu O6̌a8r]r,$=)޾ru0čh{XV[*76i(`ՃͩаvC6+#j>-!)9wo '.MB({[dZI^bvn`foQ.\@zMA>};Ǹѯ2F'^TtXM.H<dֻDJevFMhks"8(Ormdx;*<Gަ 3H'E\a.4%'kzօu3?T}|$+O4D :H xD=('ӲmL<s AuVDzt+tA锸V^ܤ6j*KS8F.[q+7K`Lفn;aiu n}qX; Ͷ'I̩}s>N$L&ERI5.vV6ࠧH:TW;8gʻz :#?Xcз#][?qP$)fW5u67GTWy77T [u~`9P)Yi%هM5oJklKWnsIj84e+{+j__e]ޢ)d0tc:w&\ CCĵv88Dl9JDnY?  D`@KC(B5`$][\}CwYN@$v?N#>iz*?A;;U)h N+{Ϛ)ZiT844]`aAf~@5Pl# r@›HЕk)ec]TZ}|ädȔ* MvZL>/_VlãuN>Q~sf~K \JA8vS AꐑFSMG?9< WLW_#`طeyI1SZ?mRpQh;TF#YO7d}'s cRJ =oRJ[iXzSfn^-[]U$/!N8a?08ORP'nؓîԝ/ թX )= ,;4&7rU[ 3nܸNGq^vV"gqg%£>o8 Y]jnu:(`bwcR^ѺO@U$1 N߂A qHïy@ 6~bG_'?^;Ywhz$&zҰ 1?Ʋm'pQj:'i -_ 7&135v9П%\pRm\`%+R GD&%6\]MMƲ4ۧ hO`t}o1N/rJ:4@WO\1!rH(KT,хr#?D'Vho5+K$#569f: !$hOܨऱd +JQ_biX kn, y`Ρ[&ȃ l*|VLhA1]"Fi}n .W=ä (l^dqOZR@ 8<Ch~o 5 \4^@3߾dBȲȮG̱VؕIcȚ 熋^0Lzʼng:oywSx={"*ogC*xBIz(6-|)30HxAD(]&~= $| yl =aMc+g)!JfNr zz%AڙD9_%B`~ً'y0Ьs:wW'<A^qA.%v*\GH渾u/V14נ~>O`7d.RV+pOҢPuۆ﹩b>hs/ ݨJM6A;YL6YCt"e α<zDtCV#Ă&lCIA!L[IGxg=T})^B?R?i/W۳Vf.\ϗq?a߅uA1v(ݓ{ [Ƹ 9/SGg~wpShquFms˥Cu]JR#N+<9+f8HJeUI WF'qst]n;14ԡ\%aIѦƃaE9z{l-4iO<[-)5r/c'9Aj첪*{_y)Ry9(<3SI+rd0yQrbd5DU$E@fSjYS?Y1?)%Bg>v:˛!1ۓe3JNL}]Tbjʶ|>,2{CeAm̄^ h:f}LbbG`>S2PXBs/Lִ̐>*KH Ǖng9j`~S->XQ(j_&nj_7U3y嶂cyB#F.Ty>+Z\P#;J&5#y0n aP>CW9`@1}֙ܥs,΀d{HGt=I2w{u~=(G,lM'xUiT5yr*jgt,frPd{<Ծ[iJS; 8jR) =v \>rySZʉ{DӭCa)!i2Ь+Qvp1rg>[#oknغCm2q&S}iN11Ezc݁GdhK Fdl >UᄊfnuH^h늼**|-QiZ$du2D[ |i[_3leLqEbAٮL74dޠ!y,[/ N`jGSU 6YpJL$} geZh"t) P-H3c34+Aσ+IQG"m}͜&"Ϙ){8Nƥ=AJ^?o*b&ֻsl`M+bٔ쥴\ޚ.8SޞSIVa13y:EIWA8)a|.5FON3 H]yaА&qGՊ_1r<2M|L@A,yؼZ|iJd6HuEjj[ 2- [j 6{k1UFL!E랦>RqUZʈJo8Q1ZfLsM+382! Rjh96|7}yYawvvB"]At1gQc^Jӱ`}1rg * E)Xՠw2 lItJbT1axθu¶Bno@SЂ jN2vyْqʳ9Y&v]]yb tDiuRrc0q˓)*03_`QѦ<ώϻ{Yܰi~lAp*b`0m$@TWF/k:j^…_tO7oT2H ۙ7cBmB7q&F[zX &Rf-s?=Jbx Y@Av24p捤J bl팞@AӪpF+.HK6Ře6㵗! 4jũ>JXru|eUnO@|&3fx8 J{AO~h0domncl~x|2# SvW7[KB[Eq/Nc`B{ߥ,č7PE$9l<;>r'Or_?& 6~bE SDVDlż@/߂_(XVgU\|%SP0>mbLx ـ0 .=Xkr<2R8&d4zֿ?R=!ϦH%5<0gsw7虃 _RE`s=K]ṵEQlS]6gl`K$L*vWk$ru}#E̬yr3Wp lvǷID[XH!.HRl hvGB\J$xv+aSB4PB5JdÚS'*vRV>?I f1 |wvj(-UD}^έ̬!.\lSe/oQǗU푁pr834'.zږ'"x./…uLl^mW0qCފ5*|qDEC޹`P/%ܼ#r$n o ,:ֶ6baZh,be*錻" '&wΟ3iMi>DoKͶS/8;x 7)ra0ԅ|rm8tzdSB1%VZa9`^3e >4qrf!A*J/:Ǒ> loq?ǀw2͊Ao # >;gP|Nڃ{%0b~ʲJD*GX*`hGGM q}8\ rO~sistǸ ET+cH(8>%0_4 _`"М Qdyl"w)hzQK = kX*e4 8{Zi*9@-陚0d]$*#7Uװ q ҝtrAPjwR6ɲT{]o}@/ÃNR ݛlIbbgá4%MC;c lBކ(D FzC18 ii(AG UH?2.>[wh48\_4*6H9_6Z~z!$GK@ipl봅$~as21:߱K=&;xoaQ0xRvڂ&637}:@"T&ѲYFT4~˛/Th?7uީr' \[ټi3&[\rZ.XπѦ,4~>tla2I o)@ #^>NRK! Q0ǎ˺kv@ת}pǟY pEVw&Q:Zv`OnA.⓮7@"fCڃIQLB@E4e$կu7 P R?T D"-p-[P.6S$'Mc+p,&"(>9,{s%POV8t ac-O}1ϔ묙䇍 .bƺ;[8]] Pe:IʢmRwBo-/1 tR5~"Dxgih\'\#Y#8LLj4BetbG|E+\- %4d0*vG&`$х+޸M~! __uy)!b[ \frqd5it0y >`D#оw wU e4O` o O1oڑd8J8 ="+URUF)N=<SS=>z-ۻ2g%iE@S\N!ѼTVց\ 7QyMe*& kAE%\h 0J6P818y](QyO#J>,t, w;~DS ,+h!uv=&vuH#;pdչdž~\:Co~e^ЇO dH$_{ذ_cE_Vp #,۵O"NKYT[-yEڎRi/v..yh%$ǦH>һlTYUL] 6i7=g\]-ԑkrSsJ9Ow qp\v?Mלj7]\ԦXw_t0x6)w4]X(^z/Ĝ] ;@ +[R?/BHXcaF5뢩 Og_2921w& E7HRcmыaߥ=(RKE=.dzQRX|AAڡ#W>Ck 7=_a]LAGe\K,1z= ^IV+nU;펀PaVOYe W䨚M^ehЎ i RXvp)E9 ܩ֦SP8PF֚M_j* A# Ygv⚩ z[.IOOA*TMS> ;KK*XnǰuhV9x,@Y Hx$ AQ;2[̽9fmlSaeo|y~3αrc}EyȽuyk'Fd%TRF?%BeYrj%vI0kcm}On3oU1>~vw?(XEPŬRy3LEG#;yI"3Jޏk_N P^xRan؛;5PgPu􃰧a6*#XoUU wTsڸnMZncΠs]$E09Z`#?H**,'" 59[w YxV6&I>zK<(+t)x-<26MO7ȥX݆(tW$ė9h%ڶBfzCjD!̠Ij[j ʴ#vaeAw&YsYy.'b=w'](ۼ5ri938ynj T q ub,x|[uڈ H͕9Bd3(5— UIT1|wbVDRy$P ?KgxdĢ9S(|9;-'1B(bN g~_Q޶ g$F_! + &\,LW^|F}Ge3@5[LX{ ,ܡ``ьfßqvIYư3#{KVl]0wdUad[2~2д$*Mg[ bAC3'B^K^RBհ! m3O(L^O9Ewr o:|&Gj%`!EMCfE͠u0!X{ l@-h2H4}ٹ\h#U|W;D`cW:+,{_zc/BSgXj=yQE?j Rʿ[ CZ-뻢Ц^3۲Vm@[4u}ZpfvHZ0 r+}pؗճs['\W̘U-Өϧ!y?q=3;Ih.F?5{D>=[6yIO( 0M|DOrT4Ng΄Agefi0vCWg:e?+ @Ll{ָkcA22IA")j+? C q%~AZ{g80:ZB]Ktua *г4<:yGyZlYH.C|^b7o#Zl Ҭmv9è-X'筢AB[\Ps?3귢 5v`QEj8m GQDDJMaf)🯪0gD[lz;xو8B3L({  TRs-3|f )@q[Mw"mⰜ)'bélWjF3|R`̝Yb &?up!n҂|1A%2^jE$'cŤ ֻգ6Z ȃ|핑f7rY#G3in]5j%}=TèQ-|YC2%3P/P/tk3u4%6shzY9w gy8՟q}l'kP"CM.dyh\%>/V.ޱɑ!aÏ IPYeB˴xV^]XDZ^@*C&`ѓh4 1.ם(zR<8:ca`FƬ{-N* Fxg"Y%G3vKI1\?rfSKZ f/[σ5[0m3zjrZp9zrBP}`3(@,\S}{*^P8 [тA,AApGp2!߇ȑBeӉ/8 <;h#Kd{2QQ?飈k{CR,T5[6=3mi\{y+VaRA *|EFf"9z:`T^'\8ʭj[#;0[@L_IܮfB:o1ocLy] FU>w$7B맊l!GClU t%!^Ase0Q7kD."K#l0l|D[kISȈvXn\Ԫi a@/vݱC&p]mvzNI-r4f΄ 9Jc "zXX+hR}-dEXϖ0B[xwܜwE :7*W{UMAbnwj0SK#umr2UT;]tm7֘7\rhl;?Prq.C@){ #}N_ھ_qh9,>aqiM5G1HEE2a2̊~bL+X6"ח XJЦqoF˔v&tp;wƾ4C,B|iP_\KF*hER{Ǒ3"+s WM_C~W{w=y=nƍ&a_b׏ơ o {~ny\$lq oIW< k-ԡWT+?fLkeRBG4F{^QG g&F3"&T2Q-zgtY:;S߸9ov[}eN,X.-ɩB$JRoԠnodo+$!^v9^'j!=fA %<) > !_O㓡dc킛E>/~s{keN=AeBsNh+BGŗLwVey5HU@m$?*+7w+22T>Jz6(sIT=kpX&8viƸzu8z0cc {'eB떰loo]:6M1^Q;@1>vZ!C3MϊD/~\9Η LXT:iThjAVt\g@8J +'i t%މLxSġJ32MnIUk\{A5 ip|P{a.үFQc~{ILWsm5%w4rj&WO&n9H ռwj֯>t_öPF$A넅}n  ]:,VۃغImږd/íh-wg6bQNBrI `=o(]NSEXIIh2pI0bH̘wUsb7_~7*e?_|p,+?)GD` iJ Vʟu$`yDEjE~ $9ՙ݄lfoʽ 8ZP,A0RzǽHf5nyX_Z࡬sumaTt#4öHA[\@ؠ|^X$iޟ3Ccѥg}R~*]| grB\p؎ru%ZID" *r iQҋ 69D֑GfT*Ĕ٥ZCLK{;z"k[]ǡ6C0#YTf ;/!~>ҀI!Lv/ݣ][!9SgLRll))ӄ!vۋEp-gKNt'bÌ^X\Kn*vʴl3LIb|ۥ !-#P/xb'rh[o (vP>@"Jy-EԂB[=uXLݘc5bwC.AsVRڤ"~T 9GL*uC$TͥV;Y5d8H%cG}7&6JwgʃFtyv߲LZ2>vJ뷝kxS bf(|b*kYZr(:~TkٱmR '0װjYKLruӈPueIg5Θ- 4H?|qь/lfJ/tƙb7§[!B LQ, n!oԖJݗ9Tis"LvVGD,#HNIJ(t|LjOchQ NX1 "!Åm5s5PZjW{#3 nC鯁0MڟXtu L$!NjY Jz9B"Tquwe#!Zϓ(D[‚&ų7D*dџjZӁ$-Aӄ-,zP)F ɑbjq@|C?KsK" J7ѩ͟_n Mo8ur:Ith3T\DeosW'i"B1.)6Tn6|sHG.f1H%O +F)ڝwzؐ[lb=` H?^ʨ-ވ4¾gX輴-!8{Aֻ$'{eϢ8!s@J f#tcA^f$2_.'L2]Q 'M`I0;;.o Qo[BtvYyh)yv-@ښN5pEoAՁjfބix7L/E;/kݦ=o'?Z f':+;;VܨP0y/$SM(. Aߌ(a9qزt+/SaAKL˙/P8ubĨʃ˻?~=U<x{ q| h8RZ7`ӿ?ZNx5:V}zqW"J(1ĆFJ?kPhr/ RM*qZW^.QWPŪ! MoϤjP [obցw8]c.Qo+QJ:N,_xB |*Z 2ձA.xM82H|T7熮>Cf:V+;%CtAÍEPKK&+G%l⪦q ῌ!g0szJYnlFGUaN v35kWN ür*ٷTdg _L1dfooѵ)&pP ڵgc3F^Z-ʆ YAgBLwʚ',sj-1ue@V5w`i4HD%&A({@8p;c)1wcᔟ`!8pˌ~Tg/.TS qu '^ǵʯ#^6ixj#|z?O`v՗(Yvi"iebi8Srn2(}2eNNq͙)Qߓ얒$ L>||n#]th/0OQ^%rDX 1y0| 9g9kr/" pU#ZѸh='bkq^(bX^$JT].9h%/(֓}ZIw4V">.hm4kU")Bk$9=->w pwNӶ (xdu= ț^9Yh"/u,}HE W.=4q EslhkRrv [ePu۫gk3Ϩ읲Vb0)НK}BD:5WU 7?lX|1 =Yz sy` aFAe]힫كТW L{%ş^r:`bTfLe r.2Odij@`CЬhv M_#6n9j"P@³@P ⊅dTڛjPGbPЁגՏͨ>j }\ fdFC)ڴkvאEw]:fY#09y@=[#cRkMJHG5K i!Ќմ7A=:Ɇ[1Y h6nZoG>uއ]~/C~M @:&3!ei-}ͤOa'`@~BSn>ir4n0 $:z_W6RޔkI8^+uë/3AvxUOA<I" "GXtN&A)"tI!|Q.WE4[ fEy3QR;Tè~7;Ji+Q9W/rV/3׆$) X[u2JPOBh?zbF=@:>i֜"?HА.#Y w*u #-l'|/_vЖcPP Vq %f%|<8hB2I^b[!r)wMd>zdj3=ckwkФ EzH["֛bC`.Duܤh҅%ib_þhŴ-]dN%bk~NZi|#a.b*Ag3ڃКaб=hڐʫaՑe:9V4%Y&,bӧ0Cft-5;e X6]̝3ЇPc wZ.t<huG;jV(#>@{--0:XTkL93?$,f7_@2ln]3h1(,-ndg$2;pFK)QAùF^+Z߃Oˆ$Y L6] Gn֬r̍W ]顐 ]\,v$FqgKa*w&=pp DC"r+P_ï1%Ujtʚp*%J\jwB)1dsu-5&bRPxD[lc}QTK_Q?Lk8(W#eytH&XSЈ]4#M(6 ` xp?{ 0)L/ FVmqr\踀Aq2jjyA:Hk(z ɲ8؈ɘU'Esc/w MZ+^5 odm{n~N`ԜFRq7d}fNqMW/D7o[Ǝb؊pF PiTIaf6 P<.<8:1 ʚC~^Nu~yt8JTT9.t [e3;PwH(~$c>/"\< q eҕ ~vQU_6g Q6څCn2>}-#Z x|%Aw9;VO p &ò͇3 =Ԣ;lƃtbZ.5zF愲mN˩ᓆԑ~v=v'SƖDZEaApEWr=3"ɑn6?G~y!MW܉agk_R"iDq̕>Y~OIփιN;2 7 ^bCU Rό% 3t ⎕RF`9HSY K[hqG76ЈWL %4T}LP˼jFYtq,ZcZѡE.(36 {ba'8|]ĭ6`.$4C) $BPCRB;/}j?cu@c+НE>;BAswEg#l<(RboLs; Ԍּ3z؃K Wnjp+ ,HeѰ wPBR1vGEFtp"k2GKDz'Rn#c0ZH/~A6|"[P.]1_X,. W"o]+m-˥)Lq *Oh5"$9KYmȷ{f,LFQqcai{4s!i 8"891 ثO\j+]ga fMmDf0Vl <wp50_=]D"}`9gkukBk(^A>U@1@YUY{Ѯ gU䗻XJX*>%TԿDUY1K t1ME<PyA(` Aes1#cUHY_cXԒNO?b'(ۻ,%/ZA#ֲc/|)q +ȉ0KW" x4q*[ f"o`rG%G~V {_h7~ d`tW ^TP&@h]X< ƞY`cF3;UjBSrӽ|#E]>px"AI ,4 X(CLD2ūci:z6Y.ő}E?s1@P|& DVk^ڍ)%^,C}]rbWu| q9L>Ed B84X/n3kM!F 6<{rwz`1{OsJT,v Kh ғ는-q#ssFy&~CʮrDriYXaFde>?6ehLz)csm,"rohky2,|!' gNI lNɳ!"|&aw;n+h6'^KjfDʢl1'4pU= oQ=[KP4'ߒDQ] 1'{hc}ֆ;+#?f6?'k} ;wW [SA cяBVs^*zR< Z{R}M![{vI&CF5h;8WƗoy™QP6ɑdy c\[tʬgZЮ޴ Kkr /OZ3 g8+a U 9;En]/Y7ELa{qjJXAC"T'I:#^K8y/IټpqE029A.v e-5}S<,)LͲOE d-kЍ&'6 d >)~R:["<]I\ ¼jJd|y~X]*1T1(y,/)'Uz Cr15^^Mgwl 35<0S d+Y15-HF2ewHipի%Ҧ}5Q̒s:0.c /fs:i-e~`ز !$e3v&_;'A'Ivﯓ}Ѩ ~I*,GAJ)ܺH:L9b!3Krlc<`og#w[,쥎 t $r ĤW"LF9)l?[dhΐ1s6=6G(*g%s dq!72$So˴rbfscJ۟!Եx=Ϫ%C(e;A5'oVuǿP)OPjE;nZnն :+`Uq(vޅ{ؐ}b3 4D>RfFwZ:x)bik߆EA ;oX4"=ucH&$P]>rW؏] owBwimleBw)W?;iDbO%>3"Oq]Ysc+mHn8HN9ˈx\B \\?͛V>ʔ7$^|N~i;k?Jd7;9^$19 %h7jyVc_痍ok $F0B j 4cYo,b nV? +W 3Dka+X;y0Kek₌Ne#'zUL7qٰBɌ:bƦ`e@*#op.~5)gj%dǬy}df#¢RRU-R6zG!ZB|-( f/չL^vkþhP(tެ붻vZ.b?r[}_Y^-1Vi|dzيAD^z@AãM>p*W4 #V+-&m:nd9DAiamu1.ՎĚB``w|gpDީ'D[JY_͆ 15/f> 3K !^s7$7[Kӵ8>XuPr䁱=K=in3r}.38\t<#r#dɾjk܉|H^x b؂3`:#dD][Gw1bi<:謙ɈDANV=Q-9ZƓf#th{["L @jM)Ru#T{e4 4\2@%~ 5ʤ_\BTlʈ*RNԍ<N!&\#r*8`[!r`MCUIt e_vxi:J܇>Q{F @R0.k%KGխǥkUbӅ0(iNfmMwvnN+.- `2&L 5N;iX;Gy ƅR3,<`>I=9|}.ɷV z?x :O|AFXJyWp@,`hQN/UTȔU\Əijq7+ΞW$-Hf˚=B&JxDA*\4~ET\?32Fz[@X!xbyTv>TGDOe[=~ VJ+:ZlKN"ީb)µDi7<wT(4?4ĥhܤw}Bۂd{t iWL^E)R!W'Iäz0kuZvw-k]=uдz2=[-] p%(~jOA%ZpٯyvC؊˨莴GG8*."D84iGZ:W~Z2|=5C;-5wAw`!ݸІ{ #D㙌ě\ &&տFRQ&)}i͊mB V[͒e ~R: hԗЬ[q>mf#pC|+,Y=_ Ge- 8kk~kKM TBvFjhB^8²Å|pMK.@|ģfv4; 6f6w;p]U )jйٯPN f {.b=ro-myb+]ü >4W w{I VyK=3?^^T,oj߳w k&Vj'"(l EzRUA84،] p6=kE)jMDҾԑ"P ;;qqQ0DmHfx%0\ 2`9c-1HbNu~|#y!EnZ\k^$ _mSE}6"29!oJ.8i!.XŬxYc{IR7X" U\MqTJvGVt.DŽzSt&4{SDd!:~Qiʀ}0z %앓<Ќ:ݗ(<4I8޷@f4vy佥돺12  6=ʥ;Kr& _6Zk\gE٧ `Zu2'n#.@Cإ~S~0Ç6u6E3vx'ߏb wiYjT[~ #5۸9w]F׼lNG*R}W~o਻\Fmw.=Z'37Sߧ0-&+)n{XY7 =XuDF1uI~s;z b&^$9,_!;4ލk]@AЪi3E`AȾ$`k{(3Sc3Y[1Uuz;Qv cW`p#ߪB9\IPz2 j/w69qg>pЌ->xV!=x O@UzV%P߯.ũ3nZa r4\9i^§nx /9MD3fA_u:Ĕo&͸]tI"QA,̙SNr(sB؟YSM KmC` }gO-h#1Ϊ JAw8P7T?Wt7%HMǨAw;! aZmHJP~[DUsv|c^S'XfH R( D@iX(KAv} (U@4H}bKքٚGx I ($ms_4*ٜ`Pۅ $ ԟ 3n"ĩ/Md0o`=r3ڢ( .*P<7>gΐrWZkZme|N!fd7r`~F+ Cf Qzϯ89ՓBWa"|dJ Y.iZڡEFU ,s9:MIlr䛤/ s=hCfX,(agqri=NpdkgTnb#Nr Us\Az'm5G@CZت\#q!w.R<ڢ5/1p*R7ӭeZgl2<5C!ayk? E؏`Lx*& wX^%@nmWu~gόPy[8z>^om RV sxin# ̘ͣ0=eoC/qxy,{cљ"hN |R OVz"ˉ<2 9"}mU)o㥉qe E(0~Lf#jẮK ([P#k"u$([?nqB{ vy{~+[~Ǿe^Zބ"f'~W+ff8nk$UN!iO29d*]\`0nPՐkA<c0#zYN~g{5L/ 7(+Y@Q/νVkS8'2NBte-ц nC [ |8胯vSPfԶ)u\6̿f+ג<5Zj-(dHcjl #tϧ= ۪dzUШ_m׆Bi<𾱮eD4g']S # cFv?f=f셩PiI8Tlk6\Mn"+\N1.mP}D7ffhAkǣ2͈i}NmEh1tTJF=/M'M@~|H7xCˀV(K,bav-N3^wjaY/{=:YggeD% FS.-ӂo Bߋm^ 7G"h hVx2a@ͧ}ed9=]t!jtNsfsv!naUV54 2&rVu8sFΦqeF0*tˀKOCY_4I |cQcn3N-kmiVaںx3|#oӃ3i*Jƕ\ TͲq4i xtSAlWˢp9j4#T*uxwLAiFI;6#[55ݦ8Q. rp鱆kI |=3Nj[%U Or1K.o?D`z1WkWfܓ[ 62C]u|"  ıu(v6j$&Z!\gE{xqHM*B}-mn߁v'@l:lC(*UuV@4gWV3Il.8sM*n;fFɛ۹C9/<% fVG=xeΑ7AiA i?[#vcPh-&vwPY ^%az)֌OxXsIJF} Oܓ(w;ج \JU(PuTff*PVŒe{;8sJ@mgg̓"p黌W*"%}6ܾHSyE5wPHݒ6G]#'Vu0,7ʟp!n^]'aؤ0=[= WyuldCq$pۢohi!xpE\e݁kB%Qi7⻨DZ޸j]c;L]YIS q*vҌ߻(N;P ڻnbLvC,eifz2XˆꚓwՊ4!0]ѭ;R@aLqI_؁fzytk0u鐂,Ř "=u IxG4 ;`C2ρOzXM*Tf*x"n!w]hre=TY9l>/lbyQmg'g8\rs'L_yrQffk{k ~?x3Iy io/W "0/K̭]$e˙#[ѴZ&gޘbKκ$0h" NC#׻dq4w (.JS80` 1oLAѺWk}ܩJIՒW͈e߀6KZ(4>+kZd3tPϠP-9ϖ}P/X|*JDwPi 1N!`k,`#Mn6@&8U‡.pMrVaI̟^rDMDNUY5f/MnYq>V"">PT[6rP.ơBm;G)JK <NJ}G;^GS36TuJĬ֪BC 繂v~!)Zpv]te|=}K2m\X3'¤8||[C0u64>+}N" RdQ$đKI4$T<y/c@#%M=8;Hĭ\Pb|Asϯ{;U= tiN vE FؼY@d|7 LxMbb<!X37>N[es1ORS0ۦg cJyU.<1侥"dm&duӟ߀CMÃ(G+ҁ-_v ]~jUJb_t(Vk=1kx:й3&K 9)6/Gee)%+#A)[ˉħwX:Ruz%O4VyfU4"zjwa;BP6f&}H͜?0Umv˼Η: xDvnwMhi Øߪ!*L\3s.xǦ.BԱxȒ~'Wo::;95Q֤m"<vF}开ŬDIwݼ/q,.W\> ڃ t΂yL6H-z"t:)a`~9N/`D)xoQ9bz"IGDH 1]3N9ߘR"LO;,u8Yh^˭ a8ẈWI U_/¼G }g(v!KB4Dc$lWI^IөXΖF CZϢS̔j p;/ňfJJ+40xPg` ǠIZY&݀?]E{k}!wyk_4~78Ev hr|3".J@9wR 2 P7QKo1Y'\MyQHg:$d[$KxME=A.kw4+ rk˕*ql`qTa3FA5LӣWHkT;f\ ZJ s Hqev#q K9[I۠=i`pTag@9/,_7{@2iJpJ eס;G[U;N"oH*r#M$\3[Xph:X;LqHճA.Rկ/韤'$s/-3' U\.;, ^ X IePc LsOU}bEDndh٠5h.3gS1_T fg²n] ΩAt[Y>Emp@?TC-\Ԁ2{M3ߤ~0R(6d͡u( -zUgDd>S”`8 /FKOrL6qBQbCฒYnNbiܴDNWk6J< !%4. s-a_gzSby*B S9«E8ZRW\%GWRسߤA"4/,KICt\5 ~J<+~ٞCωzͺYwQbsVʵd:53]W*#RǝK]z)8%)s( r J=y\:ͬVP 'izH Dh>Dچi}0B٠Tz1⎹ʱh 'j<ZƏÒ_,a9AOTQWKHp -u.mp3'@7\} B"Lfm@~q|Xy9uGyޢ>,]`llz9}) h15~s=|Am '?[/g Ɇ߶mS8ShMٍ7/fP4B iD#ƠH R("J-9dCㅬX`37坪^b+ʙXQ#6TdWqzG eL:k%+;qՈݝͭPk 5)5)jcHYPR;#{q"~D_-eAfSy$T0;U@'iM'A4F-"<-A?mޝn}zVK p0\\:.g q1=_)4{VN=)**KK gʩ"U&C08)K5Ґ'<>.Z/y[6W_3i^^[Ge}5z|]t$9]/le8@ҟd2!v(5 `8<UqGd[ ea^לkH@>Hk*f.A`~v99$={MOϽYNXEt~KjEe<|''|]}APD'pH7'ǚZ<RnY[ q]u`1]0&1:vxÞ\ZT1^jxtMټ13Ƚ܊RH:J!3@|\fq:ae Eŝ3┲Oț#C8?0xČ:y p0n:-W/ c*J$ev&WP#l;xLC&0$&Q+3j+CSc|s4{Բ7 Կ_E|:-4:Ayr1Gs 9<E+`]ܚ?:1QTBbcm-le=nVm|ᮄ e~_ɗ}Mx(-*ǹ`3+W(vSV/qr9σ,?7+;.ȟQ T:tvKέ-!Iꏉ&y]{-Bnpֻ-  TޅkB\[4}껵4 F- sƀn!K%F)3 w6 V%vƤUYD=gD^ )J~$om{"*C{8lv di S Ρr(=k8{pT~ϥi2lck3)f/pr瓪:XmP@>Hi>oc-PubI]@4Pe&y 訅~-^j9}RʧDؤp?H;C3@=|ȫjꩂWczݖ.Ѷec;F N.)a𳻉Ԉg+2챠Hx!w)P4=$0:sϦ!KfO[*QLb%_ &E9 7DŽt}-%8P*;ȫY<]+߷!`XߢoFbJ9Fo/a/|xۙj1;9=R"|ׅy35d s%Fd`&c1%<暴$-֊Ie9Mf,0{8O@/eNCƇsԟC$/ 06޽`T NlrcAA#YK BIZd+] jSW5ەspmAbQk)/rZUH(C\I)@EH\%J ')$gB1.gtP^+a)Gy(6i7hk(n{nbZպ=6㾥&*Wq=18~#4䲌[a#\nXӔ:w]3fj.V{E~mhE ?8WOS)^=@~ Ge88[F0윾'C>85-S'B_jA9G㴣fl5u+N?I}+xE k[AwdaV2 w@_9Z"eKE  /24HSyHvR1HЍT1_X9n}ΩSU ͆mr*EA"ƒw!V]HOrw2Ndf 7<>aUX2R]:{y5ajKSz1?3ꁥb攚#yiζְ,;(Uz(x#҅? nzO6 ʍydc{% N8JaQ+8Gn\C]W^De@ͤADkv_|m_a3+PlUXFhC6&E7~3@E5<˅O^cpݠZ19˘|woB {Jү Ћ[x noy"!p dZ7^6"n]l41OBiwn_R@jʍ=8 2Z8+UIEai85%[gms3"RP'^n֬k^='lpb_1[VAQKىPވ P P/H ҼKC ХPW-^!N"Ңsܨ=qQ kti͌ + r5xyǝm;PCKXPF ]!WWUX2\_,G&OѬYh*oo[u78D/MeDb^f-"vhlp͒dcm';%xȎ2ЧCBoU?~͏W$609 U1l=VaRׄw]sD!6o}'kZu LHȕD-Eҋ9*3[+agbbD`=ۍ> B;t %1A VMMkiWw؟ف =7f`0w 5Bk;٪FK%{XPTrHF+rB:8r^/ipgfot;C @ECHTg6O&ωD"|:R))kjҖY¼sۈzbzC4Q@ȷ6a5<zcR.?ӳkHU- Cv?wT`f-gC*y8-LS`BL: w@#._ɏD~iR~шY7^Ez 5S3k6PXԥxG+>Ww׎΅nn Y\vḕ`r۷d,o o>2}@1 ⌜2[¿X!9:,ͤsoa(=bV^ k&Fj9cKkXTE'4ʏJ'7ث{ ;A*zcO6SG0 Z*UVUK0CL} hG9x jq6ح[QRR,[30n'ٓ<ھdKJPM51Eb:ªB/)tps`/4*nSiנi-w2Tl1bkդDž[t=6H2SЬ]eZ9s'#] r_\))"İ/JڲJ[d ê&~?^rOVXAʣ3-T px>U۳$:7('i'25}a0|fv%Q=;Б&?\JjxDWNX~RtW/0sP ' k*9kVϥ]_<PBȝnʤGTK6 S:}z+CnlH<@՞?-'u]T_.V^5>/'Ӊ mu7d(G|,>l3*6=#{-556ү~gtzCO]TCEMrN+wm[eD#8cQ)egqCi{<4cPGO:hFРyZ`ҷ%@&„;0S>بk"]SH Mn#?NfҪV4H'a߳=Xɾc2lHyHm`}]ʏ(uhtF36m3P/nB ael%3z{U#:8?Q%Poljc/xSTxey1JA\HTm=~SvW0Epʕxk]5۬ؓM7䭥s8F`.zK򔞔Ap:jYR9T yJvI3vapӲ_8ֱګ'%$˅4]2l~ T_\kڭ_&"wͷZ>Їs ۻKMiD jvi0`M2pMRϴ*Vz[\mkNp'udha4JR/?łX^kP iMXʥi,ž4V!\nHݲ *=ARLo'Kʳ0*Dvǘl5tϋF:q,=A6aUn)_4Rl̈=( * [ꑿ՗)P` ಏ*?8Cu.Mbr67l&C!PF&#Ζ ߝZ15vP,2h:W^1>KWH|?uǬMJm+FW47I4%v7":woR;O;\,拨f{sl+r`8rŷ ,.8->:]ҺpAq1{#*Ջ5lqb^24ל:XxDL;K']p6yk]oe/$rb\ŧƟ.3ҮOËcr^!7~ZMBzEÐv΄mȣ@p$.{,dJAݜP3%/쭕<< !' q5{5Z}&\\Јyy=G٠Mf9a^3YS!YOL<49"R{Gz73 $XZ4Pa5PZU1 \/>R:$WD 3:xdK vo*^,D6Kq>=܃c8m^c 3So - //DX =HCK!j|L5kM6]K C'ttD0fWULî}'3pQ&.|QwS̽ޤTk,@3Ƴk9ƒtuӂ%g -#xpvN2')_?-f"Ҟ42(Sز`9ڥɔÌifLr M= 2K ֍JhZ>/-kNsgU#geuB~7 42.>QLAǒCO&Lm^9m\,h6ib"ڦʯjX8 e IgǮ˹"bau%81{ C{ UF~]viw/dUA2Iễ%V ט68H5ے⬅ͦ[4 &0Yۜ\NΆH{AjHG ji['Q4]reح,a0;qrSL6MtdDfr%rZ5T)jXC~k!L D mg_@K|X@PBΙI~uQnMCL|Wֵ ?`2 32w}~SBdF{К@BҮL,F+ RCB'jGZ4N3FB+w:uT )|uh.R̚@拮zY9j2vD3w$rY,啗jw?? WGP2kkAj=Doҭ!n HXs*7'=@|(1NAT۞{v`LUHTe&hkF&I*|XDQ kM'7Uh ^T3C, nؼeP;\]YRR,R϶L±,4l`Mew;5N$"0+a6IDt69ّV3{YԜ&f#/ ś7*qD;~'VDnwAU+xļ "yR( CE!f? }qXIT UU0Y"a} | a5ӪMs)Ӕ=e~6 .ou%_lY"tQR<ܾ~~҆quй0I=VBNou5!"ROep*9pfn8U[h8;\ vgZTAaz.K!8(f;ʶ`oXWۅ(gL5hzns"+)WQ贇◗z:PM b Ë)Fn+I 5>^Uˋq#<_3[\rZ _[DKp(l]g4 Tى8 ҕ\pE=JzYk>(q߼ͭ*"`)MlG68/hzNoNpּi/4zDxR*A$ /Pm+ s:ɱ<90\9 * ˲#uNbUuV@o!Di$'vMwH"*[[\˨Fl 7qyW/2M<ol}p ԆɌ9K)a~qP[KPc;+zwjS@ɯFNžX'00^`D1Mtlv=O= :aymH 84I|`+~8m1y~,vmF'Od''fH)=É}FlEط];3ѣ;i2P}e˳mjUuۃqQz}8$S`Hu;ԪtiNG&\jEE6;Rp4҇nPq(D9A?daX$0x{sP6ds ف{&@=xNgxDW\ňP>s&'A*K-) j!+R~5˱-J?d/]ON>x1/ Hky?kp*9QcۦHHm4^[:4oK\ NMfAµŀ6fYS ɴ~n wo΂7/ Km<e(/ jA28> sZP tY$FE%>(e 6R-dٺ|DY cHUyIu/=4:w_#)s?QСph!+K?[ En ( $wA1_0U/٬m?^Z\X/TKH&ȁ__Q-"GHVphːs:ܲ4T+aH;܎1SbvNv$е~@/@u4Co\SihDJ>+9ExricKr]H4Q;jY)b1dos$SIYMd@g8xW]eU='% S-Ւq4㋚躉-WތрmžMa4>(^(ѱӶر-($)e+Sɱ̆fzވ`%Ȉ89NVHDVkK7f?ϢPp9*W40h7Ceđӎ~yU6ߏK6e P}T*ќCq1%J*^nvѣ>|eR_:myndL D+S D-|wZio @! -Dq**VL1Y"W@rHd#{&lGQ>/8%I:dAK3ZǹPAIQu`sYہSQ9 q?Xɭ nSX8]6@CHCl2 '^‡N.oIH`5`ݾ)!CtL oS5=Dpe夑ph##X l&teLꍼvB'/gcsƕ- z)A2h%_AС llA<ʹx+]rhU~ U4lj<mܦo;UϚW' Jҁ1>Q^U7~v05B5nqߤZ͋$̈́ yo?.:ZcCgӱW\8;?-\%a>JƶߚL W'=ҝh"|7f#8:*aM#3[S]UF6&T:9XJb-A骰XknP `RReS~Ko i(XV@C]D{+(Hd1+`[|Ҏ afFD%B~0^Pq?ݚX,2J=.N0?n(_a,:zESxv)`7VXm1l`LȘZW%ɱe8҉8lzЂ;"aBc !{fEkeYG'Z6vkwch.TU_"RP})Dſ0[,8@)jґ?QkDcdǏbσ|ThVtOL9x;[7$[A1Z,cI tQozb%aWuL@ z1wmp-y Cy;n$|@9lObl>ÿJnj|iv]Wt  b+&yw+Q~ DXx3R h(̤`({Y^Ց1Rp1 {Ds2,k %mT8{b&Yr!K5 OڗIѣh`2- f;"jVxɁQ@Vi#$Fsa\aӘ  2(NYٶHfӼ6]8ꮆ!+%UF$9|-&"Ysnfq=[[H%ߦ'zN @'D U5zc9C+A,؏0%9ZKuІ%ÏFc$5Qȥ=,j5S~4 tN~u E| Nf}vMzD#mܱ/q#\Ҙd͚?{!16?Ν\~:O*MCk؅Χ/e1eW4KXTB6 %@DT{?xY,$}<_@"丘]B zu% %xa#Ͳ%~f'lZޘѾWHrsa"yP0U1<Y[j1``'' 09o!vDkb"7Om-7c-EZy]w.4:2+y9 Bj<4X&kx,LJ2VB%]Cd_օ qH)hoh+D i]TfLǗE N u!~#|& #EUP'픃c0Bny2$md(3s.ۤ{8u!:X ;C.: x`氍O᱒.=A6\KU#ĴIqyZ(L:^3O)HE-\1FC'YUc޶v B~968*.ۂK_l\ SD2/5N.0nRl 9x"qQPnH:cZENg|,xΐ.5ܯ4$K(H=&ZܙHud69y Yi`D+_KR1xjR >:pj 67ԖŕMC{i<?I!V8M0oMKjUh= KcG v+; ? r{ST6pAiYF$֑'0EsPӐ| PUf'_v+{=lki D )BBtp)uو`)/['&WւVpj\%X8PKH7銘'/\Mdu6j {/2@lYݲ{;5h-i|b0ةs@J-ww ˧kZҚjOUi0 ۘ\hssEr-AxNc$/4!Av:"!8XU;s}qe0='LU:s&/-B&;FWzu__9"Sn4[[{/f]:bdС*N_H T[~lP~PYkit p] 9-\SNc&i,"Fn,"&-eJ` Uc?j''|B68&X6/7:Ԝa ~ +^ΰr5xu]rt3-NVs x1 RTy 01Ú`fo--J 6O0Ėḧ́&V) Y(<vSӆ֐B@kYH FjŇ|? 1 ," r ɧL%s +B6=:*r/4ÀL,w )'MC,ogV`AW.4+YXL|F;6ñP֠+(Pʭ %qڤ EHE(T6a|wߐ&(0,5ЖoTA^<5y`JS# M|rݟɘˠ;S Pt/`%2; \Vx?%g s@`<}8bLi`uѽ֊ɺW+@ wj+ q<;s9bCKP2.:g]*Úu>߭`Yp% Zc4mZVktDn]܏tw3*i4nXnWdYV9>S'fQ޼|LO!p#Ҫ3ja5BiSi_J6j gQցsC3HvlAVQ }DSDDXe|WP9%-M4NQbFBv~XDXi TMHJc4O1sa];d^`Q^Mw8H.NKʼѥ~Ԉ ĕԫD ,|UM!#quN\5VkyXil^f cx S dcNOyj&9Me˷ќV|R4L= j|<k˕ S3Y16FTk;Q8A=Y%bHDz(_g\"yM.G dYǴl5\iZz0hgZ:~ʚE~}{Eby_0lJʃtS C/4clͣ) nD:CI[v;8hY?e c![g|U)-(R.0q.ҳSq\$dRb権f i"~N7i&SH-ˇeT#gndƆe]S6\vQɎqQ62dR Bƨ9(=}v ~ُ=W`L lUޥ-A4me*\I#C"O&%v׬ա}-DbJȺVَ$RrN*jCjr#"e}DǼ,FUު| ThP(Oz?h&yy(~le]h $弘S(ZgiNcƜy;R*}13iy0|.k{7k++f;;/< xǻƛ'K*^O]%U?\=oN(|%{5CޤRTLdC" 1{ 0Dostp 8 ^%}Wbu#AUو vaօY]gb5TCwd|<0PJB8PoUF_)j2]ʖR6TW̯W{$FÌnh^$(n:'8A5+ /"{=.R=J&#*h_&ܮTG#2_ɀLS? q6à[:z rln,"Rw;-WRw?8VDǻwC #3lIUlLVkR~\aH$K@Vֿ tj+koU3P@7L,o/.>Au򥮪Xhx/}~ax:v@/]JCexֵO&{34gV4"7KbHyDkRʦ$dTl[XD/ߡzRc*[PR jƛŗ"}yˉ1#y@}}$xoME&R $w֍}6Y6sm_%S~6SǃqC>YA~k斷)SmC# qVDÊ T DC(>Wӑ@?V%<[fi3fIïbGssIZzQM W|O"R[_t\47I|g(^U7/d-~ +<#bOk \_;|a& C¿%=S聐wgi q#k(a!NDcogg-bxoI֕뀯N3.޾ŏ=kTFl O;8dbWJ*!ܪ%vy*nDهHaaD%wq+_,~ 4 b;8&Vv l$.pwNى1Cj9@q)^]3,SE %(_HI ZhE Ϊ3Lk{(~&G! ,Y>iKL (_@+7}CMN;؈ƎHJiDĢPR3VWhluISɰB\h0@`ApOF$y~քQl³/+]A!EB*ZDdȕ:ǚ;\:Ų=~=M9_MHb ="# ;46l )hc)PߝqiG#3`p4c'mfRҌ(#ՙϿpy/s-:=.sJU@+A.Y}lG%h!)*sxNb%/ig[MF/Eg%bDov$+*0%-zwȸɁ?WnLyT4փ[µ7MWYk?GajHx{y BsX.@@No/u;LCy=lҮ̶J@(҉X!7ac,3s|8d>O0rzO!%l>ם|p"T5H[qy X}6/#fbpJ0Z>|0HpL:GvDp"p} p;Z:]& n N0TTWA'!_[`g̤{w6_Vd,zA2JG4/^yC}(:k?9Θd}P0:9KɚK}+nȮ\==ՖqEn>{hu]|.٬0ھ :gr :m={5IReUH"僱oqO~?V]i 5!I ?<+x!ʖ̙&edJܴFC%㹫wx?^-z/5 N%@[f'1QyT!VSX"iYpqa?sʱ3>_ q'Kt#tF[GЍ*t3X .K\Dt&(g\U (iu28*udVAeedΦ ?Ew$V!~`4H+r@m]+?t}Y{Y.F:sV(Lwdl!wR䱖]%*VsbWn2=Av;V2* ]íg͞2b԰{Au6yMey0t+y@S!={ǝBEξ:f,?B#AJMS9hjs{ZRl_JfH -jG;2 j{sLw=kK6PFܒ*rSlz#]j*l%֖Te72g&T+v.wp7zm4J}B7VH^~!FyGzů<,cHDqNO&WR` 4)'_?"(~oV2G.t؀ n/Y}Acpbďm{. ݵ&UgKB$T]jHFau Q!C@g[$>\ܧ) N&a!c+~.ݱ\o!2x v60%'/e%k${F5>? 0o{U&;;va8? NĤR3GZF0Ji9~\a[+ENz!?MYY.","]!rPf΀sq_fۣd,-KmF kB_ ʍhC]қJouR s9v׋Gx-XEϕSܘZ$H"%7mY >'OE ɛ|6ʶ,.3+pLA Em+MRJgMt*֚3'8D,n^q(SnUNu?&H#n韑azJn+Hr4b=H7ölEU.AL3A?MYKSWx{KƢXŝb*9GvxLTr{*mN;e9 d`(gP@E CI}<7?ձ뮅̺#Lߵ(^SPIU3hxRz=mJ1VGet((F4JNF J|"B~2UKyٔJ٫1xg+ဎ~Cᩨʍ\I-vju xMIZ`9`dVΩrq2rWy8c9'(vA]= ] *J=,y ۦA=^f8:(Oڅ'[ݔlBr5Yoe5ΦܤF$VY@9ߎC&#i ~Q(bEI &P@C0 X̘JϢH.ɖAĮށJ]@ x 14RkpNe *qS{b׻3).D1}S Risl̖槛TzxbqB/O ~ d):['XGW^ǓN۰E=1  -'>Vp?=FvSÅ B c˜ZKN !`N^iNiny×++ fazN7Ǹ /zr$f .phGjޅ8:*vR4*R =RBE n)5i o ߏPxa ,Eײa?Dy ;ϢBίdպ} +]KG.MNo5ďp'm5Ŷ.|!d.{|TLis#cԙj*rE^m`z;M߰lڥ5p14*"7h'"} zx^=\*H k^N.QLQ3[R#:׸&j'ˑQpv,~31%R݊ J7=K~/<@!42%^1R,I%@O#prEEP,/9T)`V_ /$4+Ga :%scp*|,*PJUyn<<-x=@,ŭSx?N$..Gk.8nRGZo"6XM3[s2\.8ckic({VzrȧH [ah5P\af:J91BPJZ#({04:! Ÿdlʌ!5Ҭ/ P+֬IXLB%MD:r$W;,hLdLu3<J{_z,Á]hH#dXE5qoaGN4}uz5 9[BZ}j_įЇl C] 蹠AR I!IfE}ut5KdU\[r=zE5gk6byb6Y ,ioqfl3IS`M𶕵:qSBR .K܀h4O5B,1HSp;"  VNeyt+鲛+vsYFj8u,cA;AD,dz}cut]Uo{@9IPRW1`/u ymJ;.0 $.?7o O~+H:<<݁OzxUq kg]\?/U_{dz])dWEܵY P0*' lЭb/~"}U:AnH MtԽJr)qkSziUXɺ(!R!QWy-eHL/TPwYuFZm֫X9~R[/ `٘X˨ AŞ;&vJ"$+|:%:鼣]0}W׌F0kqQ?^( w2V㑎̡T*@<;@0RjWփpn v5舚9# ځ(kk>7M-K@]񬎆yvi"8{6JA+ c̗ķ3,a$3fPh'{~=a3Pz+gf*59 q6rrR6 >IdE%@??s 4% --5ЂӪ~>^ҨD/+CfX܋C$e\`ӉbCbG:Ez˅.ymƮSMnw8Jʫ%'rVdzp"VE^pPLb h8f~D0J'ooƦ+W [/KĤ6Pflɚu"RذeW9pn k"+^(#=zΔVƺvv+\V^T0Mbg sE0}6\ϵڝС X]rU¶g]1~t8&p1d=M4\+ 'X].D$ΰxTYSr(4 }amrErɅCX(&(ir2S5 &w^{D 9:I,:fϠZ* Eh1"n㋢@ u\T kRH&}eI5=dp4 /8{k*'q"I6=1ؠ$Oun%ihh=7z#t=rҏKlř=u,uM-{g܀l:()OZ޿~3!LJҦ .٣ێhF@LOO%OgWc[C.Uw"WvxA;<G,yww3g]PL5vrd.%cԲ|N.Laҁ`/> J)y?Ϟf` [\ m}d9Րf. L"JԹVI(6HP,!pmD6)K2 |uL3(n"Si[UBch9Je$}Ə/ERJa(fzcVYgN?: 햻]_HJbRBWv[P׷ h3| O&/D1,X"APhCIp{h xg;'pgDg,JqUFGSR̺@*,]Xۯ36:kK~.jcV`8WlQ8YB-ycz7;bm-f[+avkhή'gٱihΞ8NXŃG}z./wqKcGQ^Lb.G];a1J:ecJ˅.X v g_8.E-0J)=y¢ E@ }1s*aiή bqȗgdž]\%ig*^^ҌXV*~խlE{\\q;"˽:AƖ=7\{)@HHb+JBz@v5MqoZ.ȣ^>¦*R2[KJ%vmEXa-\0Nt4C+&1S}#k;j5fcMD1|ӾEľ*tJ ! Tľ̛Bj-*e1=J{a 髙b"pMc*R]|~ї/2(?B'r*H49iLi>{|3A% nS|0u  'TUW?|@ 6tpOJ(T )PYj?iL}F^.i`F#+f?#Au$ -( \Njb ^g/_*SóB5EdO~MbF z+9[͠r+:̗Mpi!p<8F7cjLu;d7Ez/zLoa0"2(n;(!H3ܾ-q/裐vEݵ~oo_]ٷ%K?96)Vm 3شC<_~A34'y"]q0u!Y`u+\0q 2 }!O|} H` ľ#uor5 >x;Xs\yǛFRA״n;) glf'jR2U$Iz>#8 `X c/gK$/r-DE?<*{352i]vq;3$FU4%jIH@VI'7aȬO\'s$WjPnc9.%s4 Gpk3=d- 7גN/λE=9 `'T [ORl@ډI~pģM Y#?g(e릖1bm9 w2Q1Rqģw#ahA&GH.5.q毩i4$t&4bt&P?VN-zfDh'q.j<|n.3q4M?G>H/H~dq,seL6%7הe(H14X}M;0opP3FXf1m>GmG K9ESʫwT(> ,\8Rylѣ4yxhGP#eD%}aj =X bشfstb&wn?w{EΏUuꦚ 8}ghJGBxT СɎ䰭& e##8:w|T)l1/=VJ ~y Ɩ TR- ,֞7 g.|Z6}Hрɰ|#I˲3Li| [|w!яxeL@tIִd&\ S-}xg+lpA7d-/u7CX`lFk)>HW> /<'X+ ~&ZwXŗ`,=GZît8<)NmRaǙ):UakTZtjB:ȟ38;c1dbLHǫ#_#%KFdӝ2l@S1<45N7/{ȑV\멧0 :3nGrecy :Jq򧃈8U/A8xWk:n6wdڈJOl ODzXa6o"J;Ck>mVQ%Kr# ?xG!{tʫGFsh_S;Ԥe(Gۋq.ŏ?bV$eouddr @+q`(ͽɌ0nZS^?:dSmuq6rzҒmo.51Ngw g%Hw#_渭 GHʺ΃-8LAÔ l*/|7vƩBPeޚ31Y'YD{T K<,NH)(.Q'<(A$f}^" IIk _2a'q2D6Op}Âf2bAس+7ћKKG;G] ~s3K,w ^3ydoLPOV+O:;R}VO.$R>HѶ\Y4hOpqTN4Q.tgL)2-_sDp+!gW1D|GnJެHң/X6nfa `ئ4" KF!y<-iyX1y0Y = jSqm!W B&%cE#arT&G [af 3t^ zNjW[Ƒ@oԍ.Z\jymLT 7̖~zxJHg4 K"{Xd.oV`T=LLO іM2QZ:a^I'ӈFn:SwВ&MnE~Jwhzŷ?©},S2!)7Qg (ؒN)s^<[lhX_䁞v:$wR;J~XabCi)%ҐD-mˆ;9%С|,WJGdXvU76ِ1@?j.V3vǓ<~ytDLJE5N[vK% #F M" }}(#k\VIɉk4ߑޚ(Ta(}+dT! <,^#C)EGbs.ZOʢM,^XlHh[v"lX5w 6HRK:?ED*ׅmEiRTQj7ق^-`IUd=_`-EW@Yr2487 bŀ~{z6<$#*CTU9'r"ϟW5MYӗ_~݊`״'Ԝg_1Quhht{EN2j135PPAo S^I7n8Gv)nZ{2"t,1mZ5܄Eے !lv:$G]f/)4XLG "k¸V@#+]P&x0eS\UP LnݠI )c^,=n;l@#; _I\mB%ٛ?ln}P|<9߆چe fyɎo׈etÌ y%Oܡ ع(7JzzhL/_s1P>ؑM`-_ʲhB 05cgd㌰'зk^P}Z%H8 s ,VfAWfE_0o)VΝwN~ɩ%#\U-kQ!A},9QRN>.Zwܙ;=;6n`gY$}4^flY#'[oj r}#Wm6ȟw|SCarAj@LG0YX%D/うRQfEls8w2Dnԃ8/Aod`|lɗL;|[v:IV0Kք%/ D A1|ؼ'_`/~jT0X^NV0E"Zcٙt7`B1ѧ}4o+p<#L;H6y^(gFaSF`R`f喒l0J@>ԄnShj?~^sֳJ6's"/Y_jIhm$յ'0,2qV~,KAS?pE9hw2 HQ>c"E;@h/dd"" B9ʘơ 88ް˅#(r:#_A/o.=YZAQaL|QRV}?xgoUp'*hYc3 8uC|Xʤ{MomEae^)IeA`֚BULj*~!6.d,+6[pX5kT|@zs+IvU̴KszTRhؑ` k†ޚ&5|kƜ'P} 1y~%}rS⼝|~"(,@+RfY#F?&=sL&zeRv=ڏUseR2|?/ "휳T} =#}dZVC+OL2SW7T+J :l;+V_> yW^j*G+ NʓoAv4z=CR*'|ans\e1܎]JƓ|rbﳒQ9Rsv\DCܧFHY{uz#f2%ceZa|_u$8 UvX=?L B(fۙMbyΣ) y) aߍ}zƿN q̏8* y¾9MR %B?3߿p@ĢcU0w"m=?$'gS򛥩xCt\fٹsx{9#r:UVW蒦S_u3k!@k ;ѽMo ?;r8`.T7cZhL(OY܃T&:0DkFj4]Fʐ ]ICߔWX`B ]jEBAlyۅ`$VDEWb")(M\_]+e)QA}W\V%KFS9ψ<0|sylkރmÞ0T3cЍ H鍛P.>wrڼvݠZh9Rc/!Iŀ. 5Y~M!䐈Q:տ4e*hڱq#"pc,|8|Lѐ7zN{rӌ9/̚XbqITx|ȾRȦy҃ޔ; $m蟔 ]ݿLk:"dFa6@?{%Fā JKU#'?-ǂKĩeg< gΐx!҃&hpHxWXr?>XFTEnC{z3BU}$ < >U|oY}kr`vTԳV4zRk=\f.Fr7JcFa^¶,o˜e45ϐąV2ˆAQJJǀԚy)/>jM7!LEpGwM_ 3&DߓM+u hl. 8p [GX8UYg@!j_B;+B;*ǟiF0Q%oJo)mDK \,Vz+U-~[A#ÛM]Z]J0 P8IщIcrhё=> (Ap CkJ`A6"C^fRbpzB>|ܳ/NzU̺azq?.ǝfNiȶOQ@ .J |kA$b3Єp3A-WWЇ 09&aRZZ >ܼNELͭˆ!(L4gV\|G/&"Tm6x_ͷi0op U _bT3.+QAIY6R޷iЕD)Cwh\v<@>h*!"^|b4_.6KMm<7KKw۷3vJ=9 Edcѻȑ8m|TUlb{!ܣ!ScNXu:$] Iwܓr2QU lOR.Z;̛2v\si{ܗ68G5v0V TL(gcwyӞp_51͗ Bu'߫GWM3,uoV)y2fK똶Ҳ@30ԝP{m3p∇*s<bp%i"JA7Ƈuu mϵOM|#%%7JRwZ0p4S2ziX2 ]"P7RMقJAv@.loPD]-v⸤ 2 чpF@cfM'޷_BDrV^K@QřF4 ~A_oXr~z*H"f~t ɤgd`D7.pX*T(s>áPv0jCźl+]S?&[yLnPD Ȩ TB7$1:Jr QUBE5Ŋ5۔mZ` w㊗ROr ǻLXۅCp0 2]p%n!%(s&r@mɚ9r SamЕcu*Xs :'Exٷm"YD<"mN@<:ܴ31^ $3HC{^͠',I6kM-xu._~ax)߾%~ ,`(ɈLqD|5Uu 7cqCq ˗I;M˃H(yjCqlO>5XDvȬM$!N!OD(Z(˳Lwx>_, Ag'һWҢh1rtW2b/C Q~XjB󏡵nl\\! b3t92xR抽anGr«U@bS$TP3FLrh Pʐ |s-6@WS[tNot]9d^!s@>(r9/TyjBuBIk9'1o#MWt=0N@gT@^"3ݽ|+jG)Y g%g#1cһ<-ĕE`Co6pՠ"3Aw2|^6Sy=r,4+_Gg?re0a} ɄQ)\r³E'iRk夲gLG{v=/8bH+$fZ­MQ4O'}U=1^L",emC`Rn.-"1p&7Gn 5.$Vq bG)%ao%0Tm(al(da  1)8ě63SLCD{28v;WR# 2*+7p@_:a}wj ,fѿClE:9*xʠXzKXy ozq#ᔐ96w;Y&#l YO tT\ah?]tvֲydĈNȄܔ!񽓯xG&xGlNL^* L,}o7rJrg, )6?L('ƭiW C vd1ܙKWteQҞQ. @d̻pQBo#݌-,+q#dsa |9  fMی$'㛛lo$ѰvD|Au2eM/ ?`SUEVH;N5rQ[Z[Dhk\]TFóM8y?9㹈M6lV$iQmv&Ԏ0Y).8&ɞ?o$8SGPb9YYXW A~D lKj7Z %|J=$O#c8+ງ̀\ D[i2aȲk<y&~ͿiڲZ< <-@~59>lcNvc(*^IAD{{?-GU}W0!62+0"b1GQN \KY R3K- =Lp^3+H{NiyL]}KPrH%s4crY"ml.H(WaE4acS7)ajx'w‚ғ_z{3ZȯvݖÈ3o>c,֧]ʕ+QhrKŗ}it .Q%]f65T YbHa-mkhsE,i53 SU-qT?$CeM:V: ,+ `Ñ>@j Tk Keb/-' _խҡX;c* R77 ;~1FB3Z EU/>ofa:˷8#.'\u7ҁS4 5qW%"ӱ0(7=C98fBLeu|0bP+L]kF؃EQOFR9ʦW[Dov(%K]kDs=Gx/[̰l 2>b?5ID5M1ݰ`_kkgcJR)/v@8J~eI|fqBr(>Z:P3|pNѢ+Kb^T ' λ96_bJ^l,/*oZx GE:F.8&rvq'Dž$_v{@%6 4#ޅ Eԥ9ka;yGi]F(Z#Ff3PN YԵ~㱀m4ՌR2vΠ\ q=FMj^Xr$NgeMDAPq K:L<[Y"nY&QaS|_[ e82 Qvnq?m!#,h׳P4˰YHs*/\k'C*]1 =_(sR4uH&q+ |Cs%84Jt$٭&6ʥyU0#4hr/8lyVtTf;]zbZEާm9/+|EtjU|$׋Nv&'#ѹ^I?su4Xn]*?${va625{XfyD/_E7NBk}5m 6~00橔nWI웅a|Ty O,^>ɎS0?d뛍|? oP#k?PːI+ю©)ܶ"S[G KS/EY!m y0Aqָ+ spQ,  ԣ#mg7{ Ÿ́#oce`~YyRkSr%R[4jXGscYN>$ZD#nWCǟ'_ %.cln<7ɣ9.:z^cJɏJ?oLsIfNDV㞼[~>heJK>=1%RxuSޭ56dPvԐ!ԯ#%gfPdqR+]3]:"ʅIȦ}p7E=ӟ坜 U.S7}_;U_JDH6Un<#* >O7gI"xY45!EW SJF(yu:b`_~I2x l.:!șٛ(s<\!zztޓg!3%F_Ad֖Tc_%`} T]%=j =q,_|oT@t|:uPr$F]Ox[ӿ`i88jOHmUۄZqꩊAt4 i%ιܟy4mEvٴTP|NHII͟!CQRHbU[GX*2(f\ fVܟ41aO1 ST`;35|D7wv1-ڂ 6XKӱ&L-7%%vJ6m]$2W]q~x60 wSo8b0!WSb2]al3QR3)ýWa tCɮY, ñ8bvkUVD 7b|D< ʬbNR󺙝FlZ}j0XtyYYQ\~ Ho8̈^#6ۣXMٷ5*#u |B7F! wAO:87xXn k tVl)X`)8#Kq{o[^\/1sC߇=h$Rϒ(爛c+JQ$?;%`',.1Ǎ HCBb+ ;yS'88A%qWJ44kl{j[GeM~ b}ߥ\@TDthő~0TQ}t[1:`f4S>ߋќ<A{d"|0/FFiUl^o8m~]0T(JnwvZ!;9] *HfFKzpaB\l^;y:f!MQ9 zIttsdY~|rG2)>(CM_364Lfq ޤu$z9]W;sh,ʸ| N) ')][2f]e2iG\EvMw퉔h\u % ȴS dПͮnUj%eԃ,`oYiM~ȗV=9EYdҏ~5Yx`;{?3^{9Wg6j~hǨd SMwH[ո _Sy~}7eؘjBxkd;#%'|r5NSA3; '|('&ScbF.{[MS/" O.#P9[lNu;ZAa@V6"h}6(p39S/pz儆SCJ=v zN T;YZ'F9 9 ܪ+f>`DQ(<(̋-"ى49' pS$Lb~khl /2QFgL|TQ?.5t4`3i]eĈ_.V찎w z3g:p* u ?3+s]=_[F#DTTK# GY}Pl~_mLkwW% p}EM6PD M=&2>GGԈ^q?KQڿ=$p;{eC>N6hw,A*zRU- &8gm7dRlM9!RwJX.S~2_QKɽ`,.aB޹ߨ$Ad/0yD!v%!R>QI!ڢn1ѹloaf_򞠪w}ڴZdVU/7aROJC/wTb>YXKƏZXJP&Oa 8 1z8 Z`gv5w\[)&DutaaI >Oȸ(J*MBhXG*%p!C:`Ea.+Pb}է_+e7;Oڝoe5U&=-ߜepd8ubp.O4<>9M[T %9!):B/4º},i0 Zχ =loV-&'W8wÓvz.&oRN.|dD|$Q̎e'\= &O(##[6Tz^x&yjkv?.~qw"_qd"}{IbPl u|.87FCz\=mygwTQ A\AWxgE QYfķO5wg&fmα Sl Y߮2_=tZh9ɷQEfw)F[a¢D$r1Dx+JI1E p -P/L>q9Q'u4'):Qt0buGI` [+=qoFaS.lCtr@$5qxԧNf{o\# b%u׌HM9p:-4рV~G{yT"e8)qǮ)U/>!93cY?0[:SET_f\ӼQ5\%1((xkA24!'=" "ŽzJqT3T`8p 3'wbppK^z"t"I13-O[3O!K- +%tNSl:Qkޭ5Xڿ-n: gݤmf9JܓJׯ{'4!AkM=5W{AUJ-QOfiq[>H~UႬohB3W!e*oLzvFOcm0f˷7_~wFQ{G6zB\)%&% |ǔbdѦb)A)}YfB"V\Y ^ժNѲE1ˀ`J ݁@s9ms><<7r17g\W78 pYȘX~1o%H^[[6{S/.Ww^hr=M>ܩ RRf# _i#nnW')D{@Ty2&{|X}\lRʬwu\,ര[ȳ>]CcWW,E1{Wc)ߖڴvY\,vv$$Zܰr|Bt0:s]"pHb8( FN|Y}b1-$""?Wumn0pI=r<'{)q8|N0T]Ds2VN/=i-&Io-U["8Uu7'qdvog- KFBF6) t0X>$5=.g6Ii0+t^?0OU-{ :4vJ//8@U'~1{|딑NowN~Ww<Pa`,&)3@}Uvbo0AViNfjM7Ʋݬ1??Y7ͳZ=GLV3W|`;N:ӣ%u0)Ts8򾶃qj\oG͈wRATUI#DuD7jPؐd"#bQqΊNR&}lqmﭤ ]MJcxt-7SGjWͯXo%*0q2p@(GeiYM=F@-pؕX ײbkچPÖl YHgy{G ;yZᏉN(ӂoHKs@goWuV $}sвA(5-n-\-:eqp גo* R vwcԵ}woɤk@t\QCuu}oӣ* Q:uk'QĴgT!Ҏ?`mI൦<م ,'NkyK-9Nӑ ^@.h=Hͺb9a<ߤ LʜG c~bPƄ&[b*F4`ˢ[U6r̚Qcm3DCVB)ԿFfJzGvA¨ǟSRᆡC \|*]u_^n6l(c%'k^dIK5Ci16iEeKaL^x=_3~*O5#Ңo/M?US-xy_2h [&\@"PûSZ7ޖ'ŽqB5Du{>t^i^IQ@NKOȉըYvL[1o1&B/N ķ['ޠyE_&1d'(>8\RgWjCN*Z)ny{<Evnˢ./R1܄+ѓHt.J6ԌQNZ|%{yّ6ڳcndܨ/ebcK`/Lywgw4k-\?:%i8эAq%#싓tH΁ACT:Eƺ{niܧs4y,*UTeZ p.Blxw"+^;Z{ruM61>sb@dr6*%8ӶIo`<ˡY%"% ~=8 =ΥN譖?pn=Q2xuq1] @SQpNLd~ ebㆎߝǿų }aɘou#ˉS Pg6xc!S(!0]up^.PX׮"ab\oMl9P= :+ɨ/˼%bUY-A4%馷,>V\֣OǂH!)4{˂ 7yhYz5ƕ.hl7{\YvOAG@‘(yZ%V)*Յ/a`@5 {4#EEVj"X0=\gHk؃_gȝY6 / B`"%r!bS$ٳ:p2L f/O*.6^)f⫎B|^Gz niH)F ~6Z$Էe4BVL/A@.1FiW-7T~#z ;I[- zrԳ/Uyxf^ݖ.W f_JC𼰛 q~+\B'K*ef_.잦zT;u4&;h2k'IYJ?r o;_džOcAӕdNBɠy*l|۬;p|nqe.1+uoH dtf`TNF*.(a()Ghk>ڀ2PLd) z}~(̭]ц(Ih󺓕%^Vgz;eȮKdzAl9z M$<+3E_ίG7 bkn8k`IL`~y4$mڏ1eX:J5e^7*q5XlqGQt&ODRǎ@Pnɷ \Fx7U(46i6(0)GT\q.3^tdҞ{JݧJ'ڳJt=*"SBUNhLAnM];pk؝!:HR#i)#OH fR{mѥ$LHZi`_d}PK-򅓶t++TM ?i5y/T;7=[;'vdF"^攱vtjE4E|j5Tyu/t;\1GkM:em`kx!K^Փ af,g['&e愷qMbU-mb,D@8Jz_blaճ,meknv-n`,.ۊ'#QXwo S]vyGeet@-&'DnAB녪5uFjb<OGP/lYFQ7YńmAGd`DJ9N0Wo8pыjpc $PIUHeAE+uL*[wj,Ϟg^,qB6NPq^BWe$PؑYNZKw o4B ;Ig{2C"LU &(;G˵(%:oI_1E6x%‹Kǟ(W5d+{<*`x0*/y<م#iΏ ݵh?`c fc5cL;)ژQ۩pQł?#%πsg93e˼q!Z*ԕ*Pb%X齰Z%^3=w $#S.rZ >R 2HK 4wqjձfVpOAw!I6C[uia (qI`̵^t:0GVd0&&*5^Kk8wY=xvP.ў+Lȡ٨v/CPXR&|r(%׻^ԤBuVCB~H@\hmsHiPB[1]̭CbɅ]Ea+g"R sfc=bAR0מmdYƉE 6q~DFv~U#mKXYB+Z4+jdȤ&@̌#@I/Ѝ*bd9hN xE`Хnp)E˩!%^>]O`'?s:í0}e*.K\N`|Ô,sI| Ҋ؏] *$&1D?Z\_2F  $$\g&<8>@!=0.w?'aF ʽ2$t-Mܠڨr%YO;Ѽ lJD9)x]o 8~A&meKKZaE,٨ (?/G⏹DZ7'i_mɭ@~0ۀnǶ}.ԫx}l-&bՔj3瘀cN=Z/1~2,8QA$'KJ2_KV4ar[T,Tvr FКn H2,IO_ 3{RM;P#LVSm۵<\i'3ՋbTd_ H  tuggj3S.~n#w*ʾ!Tzg}OFA/z T \L$[E!.. 4R 4n b@nP Π)ոIN ^=`.@k rxܭb-a8ќItXP56B#s?:ZŰ(TO0-s#U5;n?pgtzl;ƍ`7Q 0bju^!Wua;SUsw>녞 K߂Keo=B2 „]Jmx8H3 MB. yXoL{m~cB;ڜb1$zSǓәNoEVγηO7|rE𶜦9/[%Y[~0[hEWߐ8=1Ֆ&/P^SC,2=(f0@AT=w4+)GDL,sٕFߘ"D7rvqoMșU!l9nIۙ;\05uC@(sC,]>VZ{gpLb}Kʺ v|6W 9eQΜ㴫YV Zx^_1CH1t0ߒ]/T, iz_3H<5ce`=f ԗoOcephJRUX;P-՘msU֬Pөi8Fɱ:2jmi ,z{wÿ !/4嗒aȧ 5=2Xt%`V`/Eb:IR'lҏBP/c+/iL،_+#{UDWsmqq$`_I/K,0b«_"1*=r=JR[|^l_!z1-z,uK{X7.N~eڤvr<豘2$'@I8V(7w^ 75}@/t flo*Oev.J 4㘘Etʒ{+=e^Yiӱu.?Ȋ3;.-rZb븺fV[9KL¿&#!Urq25L.">bk1"PkߓЈ5کb'q@]Yv ` A!teB"Xj,TpIѿ"zS;[x5T%㟤jl<#*ZF^5p6ʔ : K!;Q)t۷]J32Z^yEBu?-<sr5Y`o߹i8[hHԳ D~NB#ͨyz:RǫGkUؿERMjlI.>Z1滪&&{T^elB6X" ڼw}%u0iDz*<۽+ x ZN j:18!?Ǭ1ry8 )OVLF)pgc@Ќv^<%a#پ}i;B&ME{o1\nͫإ^ga*ҏוd-ﱉ;5"㮑VK'q9f٧e6dlldZ \! 1F_cض$ԑn C-LmbوC(yЅFS*9(-C; Z|<8-ښi; LD_T~g+;m%#߃efܮϰwNJ?ZÜABdo3INIWF wj~YT#YPN@ճN u?y%PnǀlYJ(:e!jڹd(!Q Oӱ7ޤYgGhfa:&Jn%AA]zؒ}FwO]d$ȀkChR7&^ (=ivuL`!VV@$\Cż'Z r6$8OFd0喳C2[t:v2=eKQ<,*vn!,z3%=V)Gic=vZ~]$/kT48uQA? #0/f?IVBB^nI=֟ܿNVXpR>JI}iΓ@d)1%y pES6u'mɴ7og/a*U慪IȻ鉘zQ%)K-xAUBK_<3WoX"t~e4R7@1xƏ@'4p/B"[:(@M听ˢ" W(lAn-齺E`6;&yTbBb1ѱZI٣B;Mqz3:(V_ٜj毦ȼE/XL)BoiK$!|CQ/Zթ,˸xRsNM%eĢsRZPd/3eUd;EGDzUF}%yWϚE9T> Ah0&uG>֎@'hN2:B ֎$t8lv,t$a1ԐQl Fp{Z=%,Xp?YȲO@Rրa -8r.{jA&1}/yoS.0A4}$;Ieb24_)x[Y ͚rZ% Γja(UhrV"MR(7FK#vShnt++0֨Q+ckw#g'7, Dv|:.q5ƅFA8ʖ+&?]AY%L Ox *"VC x€*d,A) ,ɶe LR!2qHf*CV61J \a *@֢ D/乱ҤaF5wf3JX|M:R<26LYWi L-⮳uhhFeOy~_7DC6[R!0P)2l#jq_ :)ؑ ;V.s34r\}ajU2 bfJ~1k4g٭A@q~n')1^n IMSC,uZժAdIfHLeuUKmď1yfku`.6`?pqk,# ftuS{*牐QpW;-ZhK7Mt}}u+p̋T7 ^A/yskO>rmJ-SXU%ab"g:$k]͙47)o1NΔFuL7õ!d8׿?jT)j$"$㬆,VQOƵ{*:Apt /o 1!ɪQ7fԿ$:QVV{;cFu] PhɂAx~"(w'o4N8]Q*N/:VV8-6+E|l+<6d064T] -BH=HMfl>c>RZhq$}EP1<= ?#^tTI&OUc}, @Np 0""a],}},}g#1L]Q.xi.{9D{fhw>`<>&,q@ʹ+Cl%^++Ї \MidkL~ ~g,̛()R\B5%;`L| g%쥘$0E?S, Ke^ "O dRYW^f]Ɓ\[?pf.Lm?WKNIZꥅ WAܺ.lET6xVSݯ:ھIA?T Dg>:گ䁡4xLxgQIL98nC)%7]f^n {ϭysO{ҽ!ޞ>Z^yaB+>kWfoks'Ͼ0wdѿ.is7㝿ZmaH&]XL)xif]+pYYqoڏZ TOV/3sK ꗊ;{p-w.צ |qhʦBfK4-́$H. ]d\pSp<{#Z(B ԗ_e& JF?h鳴z# >˄ayKqq3S hMIHr"}=mϝ֥^Isk^%Xq*<:B7O$A<:G=w,bvUC%Z-c(/R Y71Y*=v8 ^f&9q(D1K*jy(X(>dnYLH[Hv&~TrF܊ЅAו~YiKeXujLZw.w!)g{H>Wm  M')A:s G-ԓǃ>,f:MuTOU5{S/;@b_m [} 儠s zϲ4eP.l`=K^ԸmCjv1#@=UHdqϷ!%Fs!kzK*QN$coyD՜xmr_)fnIAWQ\ dpmĹj_XꭅlZJF=C" z4A1?~rD) bi/T1-8E;s|9W+PQ;X/#T$ ws@sdRlv#+b^oZ/wۼ=2ibqEĽ|b.£\vl%خ]eܮcilCvj3!lpo&0FS&w)r<-)X"н'8c X gv?\v* *ieG"S?kv^zDa.G)GC5Sq|PƚއaՊL{ZMeZHyZ)$:|N1U!Ik$g@^r}V,K!VhġqJR.'B"qlI եL_;/UAnUEa<x;[} 6i挥~ n9wtDeۢx+Y%,V.]f {eKZ륥@qb71_mPrWؾ?TѪ W˨p ntspIoi)]H[ W-ptBaYꊊ8 V; @~f e,fz&9䭙dHeVn~3{KXCffU|\LI%d j󮃇-ZtRܾ#2.z+: oҢH@[,'wA/7+3W Qwf5 Xycv\n~h؀bwrNi$#y3]]L_OhьӽüDl DL7ʽp}=,塚W/?@ Z@02$pүD,dT G\ɇO yh$e@' $h++:&>w&O%dXgD%E\FRt/#H*d@@oRu__Bt\ Gr!n߻QyLJP'볰Y$898bK3K6-?˗:POV xr&SJ!2֦Q9nȮ?ƱV8r޻1FZT]A^ TM˻Xls *ozsdV ZLNkز c2^zo, h6sݎEcPmфw$vK$:aKxnk6uC3&ettkC "MP#_[,$kJ{Z,"8VS.5 綔1+"mpQp%_/Z4OuS+ᘁVy}hհF=nA_#0N{) 4& ܩuzIZ*EcIkM8 !:1^&=e|?MIltN+ TCQG> h3s++F\X=ࠦov?rVv7SFRUFYlX}Zǡ2캔 SГOH#\ޕ[Y*'krmʂ'AD>4ww@+N Hz+"&USwɯ"H 7h/ `t+( j<&gp;| %Ef]m9Ay4l%GdI0k,ԪPMq.ԄlR3:Pȱ5?&.)Rw@'zEpg|ϙܚf\9_lY[7 $A@/{v^$g~{-)UɡGg</v Ҭo8A:lhBpS|E鉯Xн0zjND5-֧^Έv 5Қ26?uChRKCir$P\ZE#۟,隳jĕ8\w4m[Ao_ߙxn{l?}9a$wآ$/&?GI@RW.2i=^OǞ =VGq"TMN,C:rXaW K#zVT;{ŒaJ:9nZZ1ms%bڛֳ}o[ `FAt/T^_S6|sqؘCy74*|劖^Ku9Fe xP@rV$}m`T+/aE)G͵vf-j8;Ӣ~)Q aV1 /QuAYHlv0:vbp=[B?: -g55BoXt(c^>]2B Y"7mIɿ1@W⥋yO/ցȹ?V2 HdwʷحSjA>JW\ܫ6gW:0AXx Pm::Y^ot܏4Qʹ͏'șlXf+P|dK7eJ+cP I#1cд&jf28ğWbV0=Fĥm6E*Mo<)7I(+pzr!U5bq#d'@ `pz ~o^._;e0[]3&P&V].`W =xR%^܄!TȔ,YK`hwҙ!#!KڏgZJ9X4_ C1-O̎/~u$K)Ei6q= pvM;|dPqGpfL!@(!g$*y n5WMSfL XrQnU‹vD>5!dqYťot-QHt22=e<`tjY@(3:9q0pqH3mwh+h\8J8ʝ pL_C $M/Ez-Ue!?Tm!,qK;`zvQl+cY 2byD'h|(y(fW<the9vї$6XL#jxTUwc,{VJB cfmdhsR],_[gkX4?+at\P3mO ohNɺp4&C5Ҽ}&NxV. b$fYsh#PQWzN&'p!eM_cv J&2hRuŁ/ ^s)mwhoST%vTptk_a2uGXO*-I Չ 0&("s@e0?Dew[/Ŀ8W)knXmsv^C<4xJ`iVBLfUne.(鞻>s?z#:FbHt2dj:c0wΣ(꯼k;6ruߴAk0e*}>60]5M{e^  ',Ⱥw$zQS[tJJMlGU]4Ul)Fe6,LPZ!R={o% )vYJ`֠9Cx8!z^U4%`QcJid@);^JfYQX^WP6cTJk(9Q1nPIIJhz6򹠪 ]Qmc$e&/mٜ DŽ@K\-n:R'5P$p4kFƄ `½8xK%s<~;8֓ h;N鯬Lbwr#E+ Y!L8:Ff&R$(gv-y_UO-M+(ǿJu>x|M~0V73iP9 Le7 !C<]Y 7ʿr1V"c2ߔ:r"t bA0}=E%}VĂ}(4᷶(eiY h;y'Ātf2C,oK8XdU?Y>T]Mp?F7fm /D'1`N/޶cR*^b1W)ӔHrt8#M^Op1.(S6v ݭ1_(N !=Z}1&E9vs "6Ry`DY)|;40PLWZ[pq]Sc̙Za.'ܮ !Ń{| &ĬKoNr+p}M‚uT?[\]8c/v5qN12 Wa*MŒZX.c]K`*x΢/=Jw -@USCAӚM[ zNM].t:dЈM4*j&\0AyW2_Z7sEy ~6SQr(}m s@wXܠ0@qGUjIr|4FKrIK>T9ŵ38- ~ . K8m2ԭ -D"7d'e+@-O-0& -Bq#Z|Q{:qfkH!NC}%|p-UB,:Fr[&qnq!$|Lz m+_"`|+K+BK* E}eDeDD4oh\ (G xe/aik3CbS2R ZpqY*ZY\6,BWjb~MB}2{G.G/qi*.\ lA47POCu%!wd=MsɶJqx-vc5sC);Z-N@?39q6V1Η?f,\mфk<ڴ'6]Xn1TTQ5([qPjn,I<_*o܆,fPe?0)ѻ 脠{. 0NF83v${8|!P'r;[96Q*Ŕǰv5bVgV ~WlQ7y5W4h5uG`YCh+/t kHwow:Nq,Ch dtRG(W80 D4?$h,\Nu V:S9;185ݹ1ZaSE8x&fxw8:fn~1CIHyfddKF&lO H%:!YJWp` ЛLơ~c_P0yRj6 Ez ܡ(Jmق w߯ Co r7Yz)2Ɂ)gZ>c2,'Eui=)OSφM:+!Yyjlgm5QU?@=ظ+}0jy2:Zݵ! %q8qh޶} ΩUcS`'`íEח av/qu./+!.[.p cj`[e00YM@-Ǹr` 3s11o17F饍nJ%!;}/k3yKE`DJcS\s~G?s;a $Ic_rqҢA}{xԹ~T >]zݰW7*[$㈊g43܃' /ᜠ.Vm] e uRPMR.fa·kOA_shn}N8[w{դGľ/>iTL^FE"V.E Hpm][g6T@fMoʛȵc8Z+Xɪn`/!swHb.mwtfmб R]Og/>ZK >]ɝM4bM4wQ@@RA52y¿GPF/rIm?`Mcߋ=bKsqetb2{AzH;(Xwܜ, Yp* ry.ې4@WBw| ksB,~hr&R lfg Nl'4Զ"1>a+#y7F]- ZAUIDȓUA&4}T8`8.~KtFwYK2X]Q1* |{%>/ݡ㿷#Q_ʻhSl:M2"Q]Iv"V] ?xndgy+=zrCE Y9N&EK>V*IhN:#E_丿w!RKf9U'i߳,9zb0FO#ofr675QxxT=ȘUO.f@bL۝h)Q,iQ`NZ2Dk2;=>»V CW94X>I㫚%Zz,s|Ai@?3.=͖P}i#Ȯ`}D&;)1͎;B`̎k'fZ2WDU/^ I^e0%߹>pkT $h8FfG*&CBz{ӂ8L[3yޡ9v}A]Lq˓],4 +5s~ m/)b3UAuK :l>s8:LҕTV Q~&w.iQ{y _$7ԽP;/"K:Nq o} |hJdWnh)7Fz %5D͉9<#&<)ϞDRܝt'/Q(ŭ*ֶ8[fnX2 4?aO׼p?[R&;w'bU}&Sˑu%>?bK[r'#d#Υ7Ʒ2!;s"lm|AСf%/3+y؎2i!S l3`MJe_!{vn.8zklۋsJ+z@p|gë#/lB$8*T[f+.{Ӊ) 4KƓ8ªH|u|%=\`Y[*Ms(xn@ V,V*oIM- ȖwNGBtߠJ0vDK .M6u<e"t),( S* >Aœ%8 E˲}, p2l|m͵#2 rEJ͏V8/=tL(%b^'奼I)%wq8C3W~P+oN[շuT[_+(io컏;1m A5ԴB`>#݅UV^L~S9@UKy~CX}I͋Q@v|ڹ9B1еj_;?EϽ0@(W:MZDS&ҸtMȌ|gi/1Z;yx|/!O3Nap~q4G]w~s<\N}ʤ=|<c1j'w)x./IryW+ 2iT͑CA~7ĠgYϺ܅ 7R 6#^Z|DB+QCc(s9*,cqNfi9 %)?e]zcaj?@2?uU]\Qг?[VI&+sHN@Q^_kRY§+&%W;P&4ҙXcFL->Fyq# rUQ ,|#l# ;AU1H_Г|Nu$ ,`P!Y74! .m^Ywxx%AW #1BwtjMeO\{8Q?.aWbMMe#Εz C|xt G s|+ +?ү*PU9V} BOT͍p„wYqRM!}~O>O@-G>k,9am @XeEhݻ\X}O[hLu$[$:V+{E#/"D/YmJ1"bݨe0LwJJ5g?. ̨-PZZ}1W)}\?K5̻[F7rW6b7wXB}|A!T$*&mUZMnYJNNc{~RV:ڷ-aPTnct{/mdQ@({rRy{y9Z.YNXK/Dag餱Z oɬ: 91; Pr@ ~Kp%9 CXsׂl5|68BMmơ8luAA،ܓ{?Ls 36A)"5#ufg( hBCHef\wQQAs}FM 2\C+ֳ( /΄Y;n>R~m`$1(Xj4?4ivEVgY(6 vOi/Ǖ岸U&#MM4 _`8>5GW]Dn5(-*qJ| -`ZйDfՅrg\&.Ao>\߫n@v-;wx*gx'|[ƞwݪ5_S㡩H-a-"W‹8@\0P#6)IR Ek%QŭwCTOT|@y ڼ_Q4ݛ=a;`C FTIR2E_X|f߻=#J#&SO}ݑ4aO;3P";Hwj@ NWL_Ub" :P%d$qeҢ?`' %Sw.qؙVھ.kz!@S@ͥ)ҟtw{&橋m{P:8kpN/y[:.Yc-UI#>Йf B1,Fܒ3[D6b ^E:#,~LҒ4ս]ȏkc$|ov =-Y -67+~DXZTnI}'I`|:amX|#dL%`oTnxL/'"I9t{H x_8,@c`7NLȀw]Ms߉˰ߑ-EH(ED>ƙOez1XH1\܌d Gq^OtX@JY^P$FKt`:CS.xČ3o]jMR95umu8w處SI> ]}IWKR!H6G"H,ػ)ؐ@B-=yaM"!ץU/m|U$WI 8I@ OXFw^;hQ4B'٨<6xPzip6 ~h^$UWM lĀj_5Zw6y  G3 k@?+.ЗܵM07~gb HKto~u:\?>z#_Qw6`3uR2/ Oui(,?[6S4mN/fW0j/2={Py!.X(c00/F|>+˥v9JW0ROE5TIoW!‰(P:뻵E8ioF̜2:;,J(n1r1vk2\W~b$+U8Zı_?I<5#aMI=8q) o(0EKCN+/7VPOEDQTF-Oi " 4 )*-Cw3p._,XbC% sIFn pg)=B^0v1'& =g7 IO^dVF b`SeCbYyk>|*xN=|ٙ0_-wUk&~z"|*_' P,S=*w:1J":?c(ecdoTwۓId_P_#WZR:W߼2k5-}۵Ug#xEb19s)#X(;p U/mn# rAfbA#w:ydzh>mE8.풑 =AAU)pwzIEAёQ!Œ v6[8EWHm`~>f . j{6j&}FeLowFy#Kͼj2NMPuq L^3 ǜckӝ?,9&XKl,O. ?UR̗X0A` @y6m5aLΑșqzĵ0GImeZ\#OHgC#,M&pce"Qf-TL_`NwlvnV鯇]>h͗QrVB<|?Ⱦu0aU/2e0V {NSB=*])bVmh kĞ.KH2Y;GtRs*S(3-ܸE]WEmc6-4AFƧ*á=ܚ('`hT/|}| :<#s ekNbZAp j-s4X:`2rw ]arK_1Mkw{!4'F=t]NW~;z]Tk8u]BB(ONuM.7Xv2kn;:PV -h]D څHFn(6,呎Vnvu/COej~0 n0.u+ "cuHăH# vh#+Z=:_J{[C,*60}PZaH#&uwI뀐K5RDH L >7> 7F[=A/jiwOUgnOVA(Ved YƺK?@w!#6'wfʃNlG7x2%8mv001霆Ra]eSXg;:0VR"WwpFd(K1vQND6XJCA )h<*Biyʵy1qsȧZ OI*XQ ~n|h?smN?s 0\fu_rt's? ?Hv5(`Ӣ܍_v5Zx0pYp9,wD~|7!|ƺ -NpN[:"E5syNYw؏__(9x2d*7 9$L_Q#GcTuѡ)zwOu6g"}Ȟy FOD0A2D)PdzO9#h Z%i  \ibfn?C DG7V"4 $b77Nskj01HFȂ(OR;+CLJY" jt[n5Qd`ĜWpL0ؿ3ڊM*~/p `QxD-Vo@gvO<?Go' 7|4eH!PߓVTB:yfx$` t:2س35pO;u%xo.-<{l\s ~Л++Y﷚!>0k 1.`/؛ 'X_xr]h ~*i9\`‘݄V'< D`C{"' 1ߎ2+MLtdr?\Mz&f~T uΎ7tķ:Nѫ;,VMaCi$aCl1Y^%ZlF}p˷T\ *L,l}G̳F-'3*+Up`|;p=3sQ}*D+_^) c\)y|?#]2XEWQ֯R ]:Ep䊉h_agDIUeM35=Ut2cUgb[G|qs)ZJ8cr*#_.H*9M? 5~~ 0*$E]Mdć5mL. ғkA,:]9 x1"jkaݣՙ|^~[ ok^Y^CujiG[O5&h @]쪩\-l]iu[cWj7J5y_#5Fjxw:>%T O#!p'tzag@K|Į uoU?-ug\NQv%E_Ykp p L_A`dP13,Azٴʧ 8G4F Qzg:e !V} N65wmhB4KjVrA/X6ʿ@L8"ǟJOI 'VF9>GqC$^p@0'Qn g+iB*cյLn8ƥi!F}*J v9˶"`IpUey]cIigTF@j !ŐR:# t<$ xpYiyЙK%jʘSNޫ]|ݪhW *iJ#"IH^5l^,LkUxU@'*l O&1 |vRhvfBh ɹ (ʹݱĚu\;I!$zbIζ XqS6OؚAXi"}iXcON}䴘tQ(1p_s"H'׆A e.{N"0fCp$)(:MV!ӻ-bC6)͵ qǵsw\ @4q;\/ߗ^4AEKN2'[kcF\"-(4hQe^Q(Ž#dS77a &.4@4"!+:bU[i[1ŏ#|(*=EQcf#l<ퟮΖ&ɝ$[55S<fҾegK-y~j[0wl.15TiNeO0@lƈNw-e 0f2Ѹ>CN?~>s;\xpɻOd^=?-3/)XUCG!7׶^"Y׮0oeԮviI}3*6p06 8 ~*▍G|Ly\ }5:FѪs\X=RɄ$OWe[Td!Ep9yLcY*^a8mh{Kڮ._4$ k>\3> t; Zxa TOmN;5 .{~3׍&%:V՗^d8Suڧ6ԌtFg_? jy>V\XoDf |Gmew[P)0yb8eyk,lqs|3wc6'bڨ DW%Va Z%FQ:P,!.λO!'jϝ,&8TF٧kh KHnO+&XStaY;=G3//$0]tD~7hNCx# ܤ0 ~eoqEu=r%JSU^րTq9_=&c?M !JFfm)#%aV,SAp!q)S9$lUeUDh/q%&gr@Jl)0f;BKN-s#m 6|ӼjphXXyl]+ /1@.<=$>D[޵uX7(_[Sr=ԾEAېSi~VUλZHѹ1p`~>܁ ׀],Sw@TY$ p6E &* b 442/7nS洧8kĒEAG <\?s_zT~vyfSeauTεpaSگN YίavV HwdxXrB62&5qȥU| Q{Eq*ڮA.+60=Gf7Ȥ?JٞѓZeg>͇;F*@ؾDͫ(EhP$~vcW)^XQ۱4҃bYw .F{: +Xx{\-8b7gUm8B3(29Y6&ȻZ? J"l`d-=/!a ݑb?ӿNl<'zɎM扼ga*wZ@OI[q#(,VM,'.q~X.~OQӬ(̓KZh)dPp:!*su_\xB9mOO+&_|PݫAzBwqS;|E \ #Y#k.fVX`NsBz]qL`XY ehvr(S̗0gC?2;Ɇ #@u 3ͲOtwK~M@g_ǩ&jIK`#bX?UI(9hSޔ(Ev]/P,*l-RƓr-W";ЏnaPPG]Y]>_*u~`T+i,iq ~z弡 cՏ;AjOeP)aRR:?c`׼n͸UѢ1C'Ŧ& ˑiSL֍ÓWTQkD[C<{jg\H"E<+>8& %$Q?"V܏BAi"ToeyZ#/6+U<}L25]BĮ?F" yLdWf, +A;Bޙ*@jGN+mC,iK. n>]O8Κa: ^_w|AU>܃9${a,{LMu^rl@coY"ٖ\V?( r} "10rt\=x =,շ/D2GD0mHHM[_D^]S[d BZ.ޠ\_SWIb& g3mUV}Zc{77ڤl=ZYHS942J~]αV  m3}Z`cvtr.a5WAu<#vNK0vZYC  04׸ Cy7c3{m w٦ݕ4.Yj"@+<}C"+ o&H:6%d0 dñ;11nX4εhɟ\i^OM1&6<,<ϋhy1hA;n}£_$<G5dm#7qi.i`yCB#/a5LFρ^c4_If:Wx=%oQOiyl^eyӈ_7O gChb+f <^J0?Io ~VDa]:xLT(Ν{K"뷡~QB"\"1Z 3A8PoJEIf8k}Z/C;3y ]?!X,޴'NZqYz K]@79yqs@P~_t1zȝ/97;-o2e*C__TPbDw SVVlTxa:N)wBK~CEBefb` 3o2 CpaKv* zǨs.UBy0lg^ڪU'Wo֝v^ 1 6W4c ‡{{<1x6 ?"^k2-h]L3GTmR,1 ZC`cUQb{Rba1 p)S9cPC^++~btMZD\E`:js= 27;IYqJ/Jμ%MrTtPiɗnvUq- OWh4<]뵈ʃbpIv@kx^2O 5"5/941湙}E4? 4O߄*àFu6f;d~;9PEY-7 %|;y-ENr^8|M7…~ 仾2w]s:? ޚ b{PWY7?b5}0Z\vqyd**Eٍ/`ou[`3ݍĸ5zHE+T@5=NuSI$Y*v7\efgGPz=ZpY\y`ݵn$ȇ$di--OtT'C%S 28qz\W.Vy$0 ە/$'Zv%i -ξ*:f]*Q=5 Y[;V$. G_2%js.[e^[&mUn6׮Q8K džgxOb BUC*|xn5V<3mt(uֺHzlS֪__?q ^]NWnіq𻛄`ז^T;S^4-۞n)kB:=z^Q$\ڼIc*L{|,=T~ 64ܻPJ0/|}@x1:-'4Bb ~e!r g#{)| (./@d,<)6Hէ~3:VH2gt|tqJb˦znё@ 6.Bey wp>cvb{zz!̫@d%op~lxR˂Q '\mL`Z0>쯴CL!z6(GZU䨷7ᣉ3" ReABU@u@)ri.{V ,W0URfiHQ=Llb⦽伨E =DTŪ:EagyV@1MkʕDg}Q16FۄcsiVm!DG.Z;lMO,f5ҝTT`9 J eN1rk1]SxsHY{Ï 4ܘFq8֍;Ax8 lS ZzKsI:Q^2(g eѶ}=Wahde^ *dC5e|ct|YA͕  ɇ- y4 U=`F=3)R᷂sٽ])Q.떺rb"̡9ʁ8,l9]o& `_uY3l '>M u̫@"L…l!%i]8JP'B"7U`-J| F_SA'Dg>kHr\C*arc]v"д!{}@E(ImBNΞuʧ>Oˢ\t>\1X| #r<9@HS4e}<3G# sWHV̌̈cߐi13 ]=4gk \wb/ϻGXހXC^VnELr+ h͈TSVJc4@ _}fѠ|Vrh3[޷HGnϧ? @ZM [,*N z@D+gGGyщg*;GO)s&w }vK״\K)AjڅݴW W $ 1?wao mm#)ۂ;!nU zRrPcJn( |Ph E.δXIvtLM\ZEiQA$ԯF$-,Yb}sN\,z e ‹|v)n~A+Ȅ]~i`\2oyϏ?rB5흺J;з)_*}@avGv8XՑȦ+{-!F7Uҭjmwp15Iݒ2VWY5mȺR#Hr wƹpKy-]~hhI@@^wfE`i2׀@wHD(FE^+I] *#㸹fDdʓEx\?Yϣ?'iv!iR}>NbdZ:Y%kGgծ'y XJ'cXŽQд\V6AaЍed;\5* ٰ󯷡*NSR^)#aRq_t |6fs'i ٳ zHS{e5h(K[Pq(Xa2]Rvzcn:;h[ZT$*'K"",nkӲ ;+a咙PQ ]st.h ~'qhJVDABx)XF=wj?]`NeV^iVf0pBRmۇ VQ\s)~-xDym@ %cH:-'*|zswcݪBGuӗ#T0'F:geNf^7st&} wM\#?to?:6qL2.N_Kk 9uFDx+xGVdμ5w)Lkxt.E?10ض<Pt%e+-(UGл9>t}j/k#OK)Aw9ޢ&̓QQ0Fm qEMWvkYM+;?UK3JuOkx\V&bL̗v]2G儤f%͑' $I66'WAg_$?%YaJ6~[.TȔ,^8IX8*t{K`fGiA+we޻нKn]E~i Yݦ:.[5; c*c%S8s$ 8FE*N?^\{k+YV?BEHq#67ܲrjǹVZɤcM1|H$p ck-@lSE?n\FN&;R6dq⬜op$`L1!%WSCUڪHlxp>}~KʟH5KU{_(sȂ[b5 H; fZe}A<[ D{b.aX)G $K_vۙ~asly/\?h4͸r_>SZ&0PUT9xD6k%;'M6s:7H"'o,^ :UN2ùI*دv U!o/=>⮾FTW=Wa<$p=Ic4LgҬCXÉ6Rwvϊs}A/OִƜtfc2*A\E> =DE0ZssM>| cM_O# )q8lBaMDă(ӫbs 7$3HB73(`mx;jelwre` lOf@QJ?֗J-XyNљ nM&F ?w){V j3Kѫ5&mvd`qf=7=K?}1tP88-cPp8! Q\-`MɆ~:K۰ǒ A0meCk jV> /\M.?S{Y:V!Q[WuxHh>4ȍ<E؛#hJFZ;[^ǃd}6B:f6eb`&Ahԑ,~wW*8獈Rp {>PCXeֲZ-Gck@~g]pI|z@NY&i.QN{h NZ $((t|T@BR/zSIBvMHY,xg9z0x'+c%6$}XK;Y@3_LaBshvSq&?/?Z ,_r< (@@^u%{ = PE HTۼa1,H6DRX0d PBdNlE|US@6Ǫx+bL`)㠉ʶ:- ? )`gpL>\Ƴ"2x 8%+Bmͷ#* f)HY>ĿmmD;~g 񵔱WeʸS4+r(d#I~t;$jH"6b=Y_Lk>!.})incqCВFr`SLrI=O=|n+l=c+ܛ" +!a[CN帜.9g(f#m#`U|n&k졶w4!8HVŇVvkrU;0G7|vafDD1]X|Fޛ(h{{л¡8z^ 8FۦN* A?vmPeB, s ?YJQ5^eG.{6*E^fr㼧[r<-ZdߐWuCp 9 _#IF5Q)؛,6ogO>s&yKWR\ W./w%N0 D"P?[$9s[DU7esU'$  ش^sڡostFWY m lj_ P Ĩ@r,ë(u;3RGE2[leM59axx XA- %}TcF̓h?` 6urqU<"xKeSOxN\9%SdGUn+0&Ϭfz=3?@N|c!$d\ֱٛ4TPNǴ5J!Nqg;Zp\;"!t>~a1n) <,wK * q}^N:>PNbo< 9E3 SbS!:LhиrqvWs{<Dl1l K.S"V$B[4DN>#}+!xKW"*LR_>M4.W,f9W~ٓ4g!B2oLr@vuv8ӭ\/c* 4Pq:K4?5 t[4[e.azh!7Re_q47K*]2+Rgd̓w$=,G#->LW)0}~"@ Fk%!{%oޛd H+J.LSԫR(p,,gE'g&a: $j WAcW_[-T+7'oa Y.<}|Pwo*:4FX!y>[ɀyϙl讱9<𴈾J(<|'4%Hz !p͋hTFj9ٽgǘ+,\cפ[ 1}#u~uqa_3fEa@ ҎTh-P Yh'_Ƅy%7$5gkl@´c4$Y膖oܶ2*7*>`=pLTO4HƄT|ad'T"+W:6V60,<݆R)gMfT(>W m4_6Vdat>Oсyڕ&GR?8.$_{|* $Vᑿj"3kU#]:8#$Ȗ`;yUh]9> q m~Vm*_q*Hb4@-bBV4MŖGRs4%郱ISk $r'@![h%8Bz9kNt䷧AjIGQ s`׬1C/av$'@<'+eq뤤$#pU_v"%-srVv?Զg H0$6j{%#(=9{ip'Z4 C$P7Mc$L k&Z ^~EABU _ԽZ_Eދ&)0>ƖH@%99<Ӧst0#wZ:x-PڌCNrްFI9cWհM#[{%_l'Z<.nPy+S& 0h<ϛ^^X D!R%*HyaIXF,#yQ6*HaOpln1icӿY)f$ʝR ✡q^xŨxW,n6 ptm y@n&ej8g#M*> Y&ݹO~7A͙^!RħR{[+x0H}So2(n|#x>TOO&%ys6#}h*(/?M@IlGr/h$Bknh; ژg0:ӬX PC:H:g R,igLQt!m(qUDݹT>e.=똑LMKb~<ð"&wʚ,'Rs'IT wYA>ͨ`>lciA~5.6f_*/ڋ=4 OakL5uifҬ ÔgM(:n0ة7H{eWc m5.U<0$с X$#]g'z.T?*9ߟ^+xْ_Mo*HkȖT+7? a>-/|xF$/H $AX5UڤR4A|W +7f$kQe^N5{4%[;oT.r qҾ&cV5:j256 J۩F6C.̗i@vN,t g. Z aH U@r>Bk%XPjdbhS#e  ;YߪuW@.,X>B)3i>{hMT^_:RC!iӪ/cm4biUQXLh7'F'lw6ƢSϼE %kg' 6)1KHM\SC!nV^ok 2G>U-xF <4[>0QgZ.؏yy3%*ĝXSY//f[lؐs18'zЍNrv:3 sT MP5gJ{`'-aEDzi##V->f vwN;MlC;``}S/#$N-HQ;F^!f7(B3~=b:-^'T3etjQ͙ř>}Ö+WK֢\z-oF4W:&#hI4kZ͗Ω0մR9Ӧ A;怍o# %!"-0m Cm9{p~FG I!> p!e\^IG>Լ )'mK5ͯyA 3E<뇆e)qR،Mu/ գt4ogYb%V/U ?<:BkÆ0QhZ)̮A'~/8X"QحNʫ7loa *GTI:Ш,vWvS̐ e"$8 0;7WIy-i1`0Z-ip1>`ZzhceiVuw:t 4s6zހ?yk4pRHN&f JOܦ=UL]~<z^ nTqjw8 8 CM=θ$5b!k &CL? ~(J7T/p-qqB|qS$jre3A'S\x 6:'%@\R!3]dvE?!P?`Mo*C쟬XMZx5+T[@r&PCla|f:;cj1>yɷ A T]Q̮#Ӗi≥z;\`bt^)F>m 2~Xꂮ\(`v!鹥}3YE"V{vC\+ϕ1X  Q}mNe54`w/nZlkwn>ȸ{ҊmGذ<*?SY*E~VɤAVM9Y?Dw_~ӶR$ 携d!cz=/%Ɲ+=7w>FŪ{8WVFeg -OVěcueߠ|x?i"o;X"_..zЁ PD>Tz}HK x Ω켢!QU;pYF>JhJt R;}?(6$Qbܖ[w\,jA!ܲyUKBRܲ`!_\!tHZX6((CDky +l >gdf%X*o)BB)c,B|OK C4S@?;?zr{m1juB1x}m1`ۼA.VP\B0+ }G屢[? =hz(gGiFtzA5Wgpjs 6fFfJMWTތWD&dK2qrA49 IXYb hď͝tdۦ*wB>Kcz:XKGIźs\W8&֒dJw͵tT ؂P{g5k}˾}R#c>uL/UR:E]ꡊu [2ֱ%KJC%P*lՃ:,- sgU^^!R# _l8^:մ`JK>Rs&][mߘ x]RteJKB3Iұ\Jg6G>;aw'lJ )yzwyxwk4U%nA4c. xd' rݷ yn&F[O[sjbKR,FO9?߲Y+u(*c<,kATTnU! dLNwJEB_8n*{F\$;G$8kkI*,x>P{`ISV2PW}G9|9XA(Bmn{t*F|6PfrE;#uaVA(\ߤ/ 1E͵;a#ok"Dr\%ޒ΢XsKiq2PS'ZjBM;5ʗO8  5J`<-$>*T2 uxaܻA4j#y@H`:N7tI\߄ K֙˦'{s6f69֟OU|G71H\ ^K|[qiMDGH:j-ވo^Kc;qA2*G2w?>ZM R4LSSf|E[9 @fB.Ωqc]i{yp6ϔO#4j[S|Hhx2ڎw \VsX1\(ܜW-*M݌禚H#FRZȎ6nl_f-"U]Aw%Μ/9OX6y|s¦ocQ@Nv:"aP[2tm]g=e/.~G+L0*-(rpPfi ujH􍩿I)l-$Z1'5u{c@[}cYޏl>pT2~pcz"]moW$$?Z Z;ă[ # җ PIu 9 peזԾ;g^_ [(BXi4q#jy0,i5ħ.sl}ĊPJ9R@̚*@v/5K׎0 *|ŔM ·^c4<~z$|JY0Cf6ͣT[Qɼ{zPlXXeT(u,CLe6 A]'S@"8摃:RYowV†*<2J@#x1L)sP,Iy@[@d': paOڑض<[omCys&eNT sQQa шvP/D Gq\:H?,Q3ƢѡN>",eUN7zhv :ֻb66$ҎO-jsnvjp%UA7$Hhwb.UPN:mR4z-psb_Iƕ|]CCX~|ǐK+#73FIr.f53++4.=h_7 {cgPp8+(f}@ɏU]IZ$"cN^WvuӪy ᥁f^fXGebä݋AG]GwIr0Q+|PݪS-;{eei_!&*Ѝz/-,(;$69kS|ڇJ@yVIP?]2lMvFҦ"v峓NlY` RXɖB'7LBB=a)R@mL*)ڦbtpɻ7Ё8"*@-3صӀ P _#*^Nnk4K[AH<2޷^q!ebnYE*] DߕoVaIY^0̺w"hCmyȇ.(5A>:2RGw>LWS"z GW[E-K GMWdZ7 y#Wb}QPwLp4DE'7njWb63? d$6rսr1~Ēc;̃J{t<)[j|=|+ (Un@Q}{MpH@Е }x@8z7l'3uwFPBL3̯l t~^ |6x]㑍}2ƽvQ[mxWAԋ!Cj$b@Jp64Lƥm.)@"ˢպɘ&u".CCtV|\6Z?vlCi Z=ڼG߀>P|ʜ Z^uPJEieYև﹅$ك}E`Ց^#o vXjXWAAMFŌF"6a.dؖ,Kknj&i5Dv>v>`{ib e& ;kWI:ӁHi)&WLfeSקqfw 뒫}n WLlSޕL}YO~E v-+)8&kJ 㡾IL܈ޙK!Q\嚮kդ@}`iɺu]0$N;T{\}3KDb\7{^ C>|Zcf͛fvH CQ=H:C3!JZREC'iT^kеR?#^.G7D|!a18XKi<=ឆ* (4rۿ[& :2&fd0Zl]d 2|>R8a[]5D'8c-tˤOZju|+t #:2GBh@Do`_))jؿG90LVRb~&L?Q˅c F6OMWܡOx;p֗ `1%95 і9%L+|=0N.ܢxzVi?Ϊ>+7W=P ;W yV;xQNUha5Okga>v,O> U(L-9vK\PB "^F2>KJNa_w?O$GK2)W~KOA9(Oέa+_yn'FfO+mD^gl jYceXEE37a8Ãw&u8! 1veRi&/3[ nWՀlYk1pxtj,N sIPAd‚ГnۮXWӔ˚Bq,MB]B3ss 話]1P،|gnXiv~cb a|_hm`ڧCޏV g I͡Mi n*(e`s|4]ٗ\ҿ-AMd 5;qՓ_p[6Pp( X$ˋ9z{}2#r1-'VmD f@QhmýOjx^viJ<j?8(nwV25Ũ` i5y%&'bwq:Zٯ? 4m!|7YH,$2]#8D2?cour<|V/nbs1Lp{`H(đ!Sý`,"~z|씼t;71r7ÞS8qvO@ Sx.H]Pu]S|b1H'[ZdK7w1b(Aoq+b`,lH*]Ckɉ{I\\w΍AP4S:j5?jt!E]'e4f2{6$HT}5l^:|Od|! t];OFebzDZ{2S3ӓ\Ѧ[HȳT&EXߖaas"'@p,EF1J aXCO}"s%t*-kR\b B ]UX4rw!i/@\Jk]kbw~'jw+fCոܰ†Ȓw`<7 p eE9ˋP.PqA(n3}.i6ZN)i2k5^D(JXl@Pt_vΘak f\7Tؐ!N֝ $#{hS>9qM yp2Ej3T {>j\ϩsܺ+o\&5|+92aFSUw]~ {UfiU{\FStZPW/wrW0'*^"As-8tZLۭI/tMsl)bud!ccfLjE{|XZ%sϗň%F:K^)VwR0g?A&|Y=# B}Z{%,9ƏcYS땪^T;!g tu)FH7dd6GrMdUDLvcKf2~QiE#^ŽKҊ`)C\0$.'{3 G-%rguJ; [Bc^847*@ʶ;Lp453D+W|aF9vE(R36tC&uQcP2Vn]9d@vZC{_8QhF7 j$wOwMeŒ=e0FâZm Lw0t0nx2ob ۷ <ű30s&Z_=1Ҝs RߞsKˎ d (Yae̻1 8UxwR/:qa`YRF\m&]Drr^oRCz:uɪ>sAW(N(P ̀<ҜS^bE5nj9{CVx]ҏAxu[A5w1[Aqp 9HvEyP#/-.CЯ{%"+/"kd5f^WZ7(I:tVszLqյFbc޿yv󺐟>TM3r;g(f\umRDaidX/؉$|Phjs ,w~ 7{?w{ =5ELMυPO2,w$Ȃ֧NJ:G|Wu6Y"PC_`ۿ#[D r`b8/p G kFtv^PDSIe/)+j=Y]y2{!$B{ߌKm:=$`+^9ʤelcf. FO`ݲ3CҷG>ӈeu7sñ!yێy!WrD{xIZ!vS3~[jCCœvaCF `3zAB8_~%sæΙpdq̃lëf\h x:̥A(W.&a"}gLZuͭ&>=x_?Ɉ *!UɶKNԎG>L~C%u\ >q=ɯ'.w<?|:Gzdobw<-u~Bz\7BGr`(MP&MbGRv7"qwpp{juwxQA ĕVs БLJMjB+"^|YpE^N%7),>td5Q{|8! f;HB(׺eiKI3, F`LQh!`(@˿Qqi++&vZlG{MAC]1(q@$˴G-&4W%UMD CTpL7nOp9*IS?mNiG)G8sхKpPS[9xW .yq7^URߖK3I䖟r kG ntuu;x d̀$iG r47+6m4Lm%Bz9ަ-hOZ#EQv)vvO ;t_YBu(='$TnbDCJuQ^Q5#\cZe8>{αbI|߽¨e״ FsQ'RtDlgs=.YP#`(Aӌz~*J 5 rsQج+]rۀ TSOLam=Oc=_efa " nstl {U=H֐S6:q3=gLu,*|/*.:KILCQ7{:ԐF:M22c UBo{aMw1_`fp#t@I~OHUߟYrYd3=0o3N>Y". 'O#Ph?;0#hfi0P|60V]y#~fg_ASʳBj'OQ3{7:^Elꞧ ?IwfX+VK4❈ = L$÷OԥT k^rdO >%ӱ%W-x`$--l 4b[">0x9t]f5:Tդ%?Ey>p[IHn]0CQTz <1I:Q9YEFhd#ތx"Y;( ͩv5al R&`v%pzBHpO1%uTFo8ȧAX*1arÑJѡdTg}~)»D J=Bh#79Y糛 M>H>W剡*~OXUtw-'K| O#!\Pؼ5)gV>hcDgPmmu$OFl$^tz#a P-)+wBwe40'-[Y 3W̧~'oV/Pm9ӧ- i|Xd‚\( jh%L.y$FZo'uf?Uq|WWbtf打/X(T_PkӀӧy>W0;ŲŲ0Ήڱ4$oS(wo9B-ڹBɑ\l=mD3.;,LI ٔ#lc<*EYϹ5P-r57n1%tʺb$8R:RL}\[_-lXתkhMDM$̌I%D!{şф}l+XAkޚ[tG[Y=wr,K";@;UnC$o4c/R;E>%_+s G }ُţi:JS 駯S<- MN㠫 ݯRriVjmZOW#EL_e)8oZZ*tdRvO}s\ }.ɰKXpgmMSPAȀlL\,"hAjA rD2wQ|(w/JyfE!y!eTfwmG (3D(?o:4hF?Y$e٣7Sm1^.HM5j9kL+Fze4\I 5 .(tԍۦX/E IP|:Y"#4 뻼1\"-+`Ѻ-O w)+֘#QҿjH` Gv;ZH4 W8ҸSyJV@ w¥Ds~<ŘiW̰W)U1hQdvÌ`G?9ԛ6`4rNeCu^bS<riw$SIQ:sG{3UWW8AQ$2Ӕ~_`k^_5fiWxC,c#S{Fԣ0"u`vr=X躌TR$SL`Y_?k~f-i3io, r.# yV" +#*#KhR,;"rqʘ)VyrN!- SU6c2%x=Sf~rT`9ҩb33<` a e`2lfx$JfƩ1e"LF/0O&OGgxvgWN'D (nیBfKJafS f-,fmzڌv^+(#K "X0=1OCo*JKfRPs뭌r:b򉙣Ֆ;g?^^ٷޝ'oS[W2k?5Po{.S=n=U7x-0Zb,o3Zl`,|v9#jNodDYFSZ%IϨ`y[aK̭8fݡ@z/B@ Ĩ2s!!6RGӚ\::)ϓ@>m'Z}鼼?$T< e/:6|]T$[X0{k&Q0@N2sΟ47Ed٨"Y̙YW lX^ikD ՚-սMQ u M:U)/!$Ol°W8mx8wN~%tL#bL֨Ӛ6PMaɀ09uTPGiM,>zV!Ԗ#\'K_XxyDUw,{gO%6LKǫYA-Zwu˼\ӄI 6r2SG(NMB#Y®<崪P kxN@&%{BÎ6yO\=F+듇)2:ܶ0sV޽cLۮd x@;<N.5r{.ĸ߻[){g Z콅?%[<[^ #*wgP9ehL_$? ۓm7uBUA|&vsڱSLy _DblW#%VTF(֩/Dxm*볅#w]Qx1ф ғ@ٖ3b;NR:W ;<_[" EXFz+wat%[MpӉrb~_5ٔ kni gRxXV2<6D*Cji͸і ("3TYժs8tr] e#*DnB gwz;<Inޔ5I꯽J /gVQ39+fIoP~ǂo#0m e+j87¤Bcܑp e[>m8d\ːFKed7EϴMFL"kz2iWs rÓ~ji6]vE>chWLmí/r^yt 28l}I3,NfN ٪ksyrǴ1}eGD-aa!o !?@qB|?%("]} *?KLऺz,a<,| x:=A*i{g#\9~ /'wUrpdD`)Ā>*:f/~@l0ͬE<I1Q_M".gǻu6Mк3C%Z&xJ3ѳw4jdx "&y[aje"%ܤmd:kpBF$L{ Zl$H?IDǍmB޶\z (U-wrGSK2eYgWm(D;\ x FOFh^4AldKWX hq(VqfG^-%a,p>zZ8VM}A޸LsUXUZ}A&8BԃK= #I+߄h/NK>Q'H?ijq 9Rbŕ`O8P^dCgb*!j6,~'e5w7ֹsX k+\Wf: n.6Wsà0" "'Ⱦs?U6g? *9-3E d ޯ8f?IUQ\zϼ dh8>c6/sKBhyQ*l";ϯ4!CBYaoG /sD(X  "͑r_Қ)^ͦy㲸z!Ai*>#=^F%@xB#w(Wi4z|ŀki?^ .8Cu&]Q3z4R݆|F !zx9X)\S ]}1au#S˝h.@vF< SZ$6s ͼOx{&def GP$1Cjx4bGZ1[F$st?+@\PHIWL4%w7&V'hc8۸Z98p!;*ؤɃaG C# =WDʥ~ey rܗk ?9x<Y$G7j*eaSpfkA%,`N/^ Z֦9u8\Y|Mp(cM̈́=XnSCkQ':CN5pn$>O$QH3EZB!KQ ‹=Pv&nssx>./C:Z7'cvm&;@U8 r$$c >d4fHٴFlH &<-S섚ў-FQ rGͩPzt2Fs‘>nmtRIW]H&]jZg̘m4iY@~azkMx"rd`wn#x1. t>9IEseݔ5qqz] MD*IWtŢu 쿓 9X.bYUȻFbAә1c.m&GNZa֢!l+ELYE|l%E5n=ɇRkLgL.E)3D@;#繜9jwp-SZBIڥCx5dzJlj6%AqU 2ӁqD$x:) _EA-J&6. E I!@DS{(@*dvrMX0譟c޷A!^Q0~g%lj!Nd(, !@^o4W6q&Z렻e6Yۜ>d,w IE|clL$5Tkr0֛g-7t4~:m]]Խ<<Mo}cb(oPuátq3n,K}~ ;tNyhpߺ5v!52IrzrBYeb2?4 ~ {s5Wo³644.z stԞM]|1I`Ě})Bk*qB18TH}ULK*iNhD j&6\ؙ3P04/F喏0yWhW^j;stI֞_Kq8:!Ў؅~Q'CBvWDb)D\w_;/٢9_!,EO\(k sj m?guG=ތ\ϒgZ5 <,:}XەdxGI)9wSi 2G>KMfKd[_R ve0OYT pݩSlMh#^TQP&R݂J>͍23IIn댋_P@}O<Ȱ]=px~؋iz+pX |.<\%RFOjPWrH9pq.;c+pHn߇v7W,@E J`;ŸRs\!Cνd=Zp5o@~ ʎ& TC+jfbeU]H~p3ZJSm,-4Ȋa4L8 N ]ܽ VDž L`, h0@'=?Pa~,*5%y6:}Cp uQe./yutPQZpER'# M[fTdm.Q_ĿC@6eeizRriT*[vnQR/F;;%{c(f?$ t>"_!w[r:|uJ#z\b r!VoMvohz?扗.<7v;U|r&E?fh(_{ٛxm;R"u8S*dPZF$$ŶA}p GLoF+PX1q!A&KF_f%q}c̋{<He髜yX>)4O$Ҽԑ?/R I~NT5:ƌWs|[ Lgvߡ(%޼v ʎi†<3w 8޲GHi:75Y}8qKs KG:G/~xB4пi^&To=ywөe뾶:#%/A󂽟"ݧRV:@y89[$D 3EPF'DE׈l]C yuSMRjZ"4|i7{"cJ: *ŽYjN%ð~]ºc#ҏA+Ptu]S4ּFlټ;j`MNqà@>Gx YAG1s~ᲾoHͻG?JO .B#@Es[}a+~"_)Tn: ׎zm`=YYyW*9SA2 #b<;OI~־/S9>Qy=`) ŭ͐ԾƔ)z0&XeG)J]V3Tm@D H8߿O 6,^. .rKBJ* e}8HEdFx6|Vve[7㦿w݅0}Àu\vV>k;J~ N~f>fgbo{nb6wvgѳgU w%a֢. @9:v%E笃 "pg "dIT7`1%"@UOY WJfGHd+{f>2y)cr2->|Ynm݅S(.phf-#PmJGsyw6wF&hϣD"Oo*8)޾:b8 (k8c4o$9.# Җ17J;,o8ϠuK;hO0G;ءDfSksXԶYCp3d @Jv I6o׶k|˚,wd)C 2"Yͩ@k Cy&>R1g3LH&y.pԅUBݧ;Ax 靀8K(5l`ےd!Ua &=& T4y#KW3’lSJ~.<9D'n)Ĝ$$C lE: ^&TqV'a{,od) &l AWS ݢt!%0?ςP aT.Ī{޾M&!E7@C 5wz4vY#91I^H}_^um ,Cwf"x.ͥӝmdsai?/w=LOk:pPZjdUh#йynNXi|j'WM#Jm˧櫺]Q' O۰_9(${Hӭ'Ѱ9r]Fw :lQSJڭI= N9[fJoiS$[MExi1xBōB{qcޢDD;!Bh xY1Vb~{ݥMƄT Ku{ !dv`6mnAҨբGOAu{xѤlᴃ5;%7՜W\?P;9w3tb dc5L_Z\424.L ɾ AgU_ĤM~M;yls\RZtث@}q X>jx^)n~񙠆>]'pn}Tt|\8TUA(jѰ藓1QW7{Ȍ],lMR[`;MV*sZ7i8Fv{9ЭQ,|?*k*tKܷ`+M#A3#(H@!:yatNMK#Z6cvD*&)ϕ\EZɒT3[݆p`Y]80@5^^0( [A:xف!:W lA`ks4/an?ڶ}Eؚ$}=V4ib8p.&U96Ɂ1ShCgVGkD7"{L}hh&6C,c{=6BP"z|=I3B_!ClY&^ 7cf@eL簆 NQw^V=7S<ЬQ|G:5 <2REQM,{KYqܽKAEl(5Nj]ih-K} jZZ- B7XgQU! ʫ%tCIy!+儏 (;] \ hoX*dAA/28veIiP4 ۱;{{Ԑg:R(3ֲ X3'BS[GPqB(l~  rv'm> I:f8xVQw].13#EqѳEݣEUG^zz*X ^qU#-)5HL9<.ߩFV\ֶBO/z'hy[P }1( ѩ?.P[71= >-7¶I%8ߗ R>"PSj=_Mq'E8ԯ3jFtba n]t'L9e2E丟C+ý jN{{قGhpJ_L{HSvDYNl8im:;dd V6.+VFIUk0m^Q=zK+UTy;ĤINVp0euLHFs=}ʇGւC5Y$Z]MiVtֶ=svn'rP91qq#=Q Ӄp;?uqKMr|!IQk2{^찑l/ˑ#4;)(G^9"؎ZW l|RKbEg-:Ll.,O-iXá7 h:u_F}$u]I #Is.*;;b.pK7jSH_#8Һ3 r2lZ}yvm! kNbgyUupF\*NRUZFw#ّW 1)No4$P(kьRU~ J 2VKEA 9\r"\=-&lZ>ԈJnwa>E^q;˖XzƊ9BQmu<wskFpę !ߊ7 ĆRR8`Y՝fZQXXhynMc Z2Z!$GH|[v#G^,&{)mӇvd&+xBn-4MD.T6B(r>:Cw"<t 8/TV11o1h ˠaTMMlEc"D۪qٰ5s*7 /MZw7 xSsri k}FޮB-J/#TrEg]M4VBO>L>;JHjE[m9X a0xS]O+ց~xgD6Zhf5!'gϰ35".~oj;I<=)رdeHNDȎ/bOח-^']xi4Vwb×=TJim5Sr5zZv s9bk4hP&K}ӂEGE# Y~]5zoPpYhRQJ``;r"cuN"tdjk6D%sK(v[U]M@zЉN1Ԁ ^@ $B2¨==+z<2V͛c̎Uk힉٩OS:5 Oo2 &RxNi00׌Hň[YԤ9BG"ކh0^\. 4-]xnXioo{,('|#d|opDdVb د;FRFL5Mz̷(BU_[N_5 :Q.%b ![hUC]Vz2=)Y%yڅ7Ugҕ^K[rW<2o*ou1 I"@&'2GY<{jgR^)c 1_>-ޒ7:()ReSu̴Em¿ `vy_t|(%YR-[&_lqTe~s&G2KbW75mt6`krpy.Qn/IJRPҨY4*('#m;/3a.r`8%ݜ]cI0%]nGʳ=3'?rrkp4/&Ƶ|'̟"׍ÙT`kqS \v4 M/Z};L/fMweޗ!BBwq<6J-EB `HaI^u2CΝg7xu _|GY "@vJ'Q{Ѯ$M5t1  Ow.OW+CVbh* m"M[tߊ w |(MS+A-I,kUL (p>s '[_f j!mu{c xMOY6K0cikq6 G6^":CAs]Fc>SSWEg0xXX{6—FbdFo]nQ"d3JiS.D ȚQ܀!T9g;IPX>m= +8Hг~? "HKude50HɥuOͧyRCz. jB$LsެBg)\ 9v&GgИU#BPG,RqW4FI 6$;V]6-R OQn$ѡOch.WI(Vlx_b kxCC7Gk]+Alvmy-aZVZ(q CzT)wI#@"n''q9Ln(IA5[sM^a4"ju~kxօט%oY-Jۑ3ގVwA­,b} 0,;](舑YXy?nyʮ |NWj5(.0k8J+U:l Υ L,{N:Eyn}qAVr",DP)RxXxQ4[9dЏʲsr'Hu.gazP?;=iH%((q «$mG#xu%T(AsTTt1MۺVX6HΕ5efXtiD$osi8}'#&hkFt0ޯ rjFB`4ahf^!|XcC1O#Ύ24+h@4n|Ƿ% blc?V6u<_c"8hP@F'5.+\s Fs/- { b{Tf`N,7@b*ޘz**ɿ_ETvМ^~7 n7D.;do:pQO0 4+) 1!1qrɽ5gj`![g4ִ(PRd5k*,ěǓ=֪bp ځgf>="! ~@X: Ⅱ"N>4lU r;C`.6 ;BRNF` 9f41&pŜ|Euy<"R[( /u!i6Y[ j>y^l&J W-0#ɼjKl L)~iM:`ΑH.Tj\29ws@EZo5[XV1B(jREɡVK9 :;jHI沧 F?urckA~&ަ2~+d [f<"4\@Kڿq^b5=x*RS=%R+Th> U_DU7$:*0V+9LYLiSVdl|aGϘ׽{AnK>hf|]f.Z#%X!Q}93DK;aG3q韐+#׾s,覙a+=_}~/5 AUW;?,V=>eOY% v{<n+̂"1lQBUнmEBbaCK2a14@*ؾo8m_D?.v d?вFAՉVl2PTZ 8G 9GP[IlK.-`%˚ p8ӄOuo7{2)w⌫R.ݥ@(nx5N͌Y$LF)q@±bYp GES*6Y[YOEY|HcUJeޖ>rZZB^4 ߩbz~͡!Ӓ52p$腩# I'7e@<*j6C#[>Hz6ݙnZK{;5d LjG[S*2s]9{0'7~-v; ,#=ÞĦMu%n"DIwPۻ%& XH| Т^{],zrNk?yMJńHKH_KB~ QgUQ+_⨰)f7V6ןbԋ X;U3LSD@z>]̃vQo<n7MBزdwJ,9S`2ykcɂH7xkN>a"oZ@np/}{Ψ-tLX/}j`.2sL|=G-.o.&Eb Aj,^KRHOMORm񟍿lqi$dӗ : o,; ޏ3^ڠȠe2 z`K1Ϻ׹8$Ei+h/2 :6ǫ&8bh&bxrl\T4rYu<#Cmx$.QoUlfy-P-pl8$ 7'N\O,J,]'.6slM)M;ˑ TG#.ngIjJ4-'485M?OuoG Gh&V+il"dsbQl=f,`%ݽqpujU[(5:t ۓ>SJ~NC@,^pdw5)y:eMjAq3F`ܕ8D ~zY"e(ѥLb+Mb[Ro*Of[]~W8ϸ*j8hn4aaKޏI^ )>x"^'(%affjN#8 P)4#=!zT!p@5GD)}*еrII} rI3AC 櫛i].Kw 3d| QŽ+ 5ۼއG&W beDU0F}m!AL?=t؎1hn\Zsζ6ndm[*<K㭣6@* Rm%!ShKlr>jV|%F& K4¨E>4ö7oTciZEAL3b4d3{Vj~8  +ȤJvQj0dAU"#/S`=;c8[ =lR~yI|U=#j Q*< ߷JUq)vs0Q(+52@|J$٬(ca@+<̣9Ulѵa>bE`n`3{`g~Y4:G&ٰ7?Fx/GF'z1- D(26Zc4Gvv?H s"o\fƙ.&Ǣ4`j G-s({'n)&9}F"°vcPw{XAN$tP;$K~t?pJFn[]yл}w6YC FnvՉ6D:,iU9ɾeCl]ăFm"nA:? trɴN&}3$")?G/S9&$!\'7>тz\jkNvU2у;UW{&>!BP@w@wu<鼥Tog#?[- \J,#$"'Whs6Srz\ENSHe.{DzK4hzv%F;aC~x*k\xJ-[aq5.cへI".r7ۻ}Aj#1HDE[!)o٣`Ur}pګ% j&3eݘF-»b{$ju_x]:VaPq?V+?jh;󛟾j:Z! Ql?arz0CXWuoþmW-ƟI%5㰬=bBʲԯyIjgA##C h-fdy ȇQY_9|L Ƥ/2`k;zzOzH܎pՏfh+Z-ݣs-fa -׃ͤ(e<énI2խ)SD߁6mZ͐IJ8$r@I9 bS?5SuuB(cmBέLmW ?u=dk7: dlfcqeV/tݝB8KHy2ٟ~s7? _Y^`jtq~,b,, UуS'勣/yv7ҶFBmo@Tm]󧗚[ I%7} n|5_&Bش%+,\L&M(! l$^J_ٵn&v o9Fkߕ/i$>_QsSq/=d '3 *p@Q6kʿ#E@v0 " x Bv(٨8u/ᏣVLׁH,gp>3ӜxɱŮdi1*gPC83sRhzbר9R̈́q6&ԗp>F&/1?ڇN!2(yF c`h*ȣovͨf3Jv@{L'#J,Ah=݄^;OT1P@n_Pt$ӺɪqhH԰j ܬ.UoZ4EWxeAMvFV3.KOTЀK\S@ $x~!&P%1[U+Ak5@.=@1X֚;ƹaRisKJDv2;}.yqʜֆJ"8Xh;i\(Y U2,ז@#6pP&p1 [\]}oE0{E2X׆- u=B_u2jBw^I &kN6 %R! Y&1?DꓫX0oMXU]q k(KǮjH5%Yyoe8< 9&0NIRY7oNY 劽[eD/KU$,Ilj F?Z@C{UK3 *&M>R+/ja:SFTWWBTnv ,Y>Xє{,%Ad/і,U9r[lAɄM[)aRHXitpv Z=J|zϜWS;r"VmW'Qe3L9G4+Jۘ# y.C a 78_uЇqpϽB#г #4?mIi.w^W,(/g҅@Ri^CP|4nDIاzRZ(024~/`NgK۳jaC7Hqѓ&c$´ȍu7cU(SIC\%/mVu(u7$r+ѫU7}#ZsRUmVYvk\ ػ6<{,TTo~ĒM;~#9(1㓸ASyG5󃤴l-@<Բa]2lko9Vk M LT@^~rW/r%د0LM6oh2yHbd9cX|T{|0(zN:,RXo۟0y àZM ŧ(|,9v81nVtfRL)_՜Wm[le˷dL:eXY62P8ZKz;*Ap/D%U&=HW ;uY td"?d|g޹]^?Ҍ@>Vb<*+5cCӺVrHLdxNjK'U"&x>򾉺c٨wInD`e8-wo3ݒZԷ,#|.Z_u#c2}=_X/n"6|, NGnUG(g,X&$.€HJ89 Sy[5S-lP xaMt;^GNeor(Y}),JLx0<hVfT3?#5D3*ҕpx4]7[2^tY1퓫T">Zҭ1/Hl 7}Cw^]CqtyhWuT~7:sf;nA{t52j5}>T$t鿛pFv $R_Uc/PbxfzzilX՞>h 9,i$G٭E+n-C]MBT⍙,X<4|s jԻj>܊I2Ö .LLa_9">ev]8ƒ[KDO\qKb/H{Kq7@Qæw1)>PQShOά}L>݂dX*X;gaI6嵠3BT}TFce.1%72z}n[J ֤[ O{D)Ė@2 ;Ѿ7Dzԭ_ϱr)¨[,boDտ `qB%WqbF.hvO W/4O%gr?}Ӫ7zSҋYcZjMlyH&Ea@+*Lr2]"x0M<` 5k풍=[ Z.d/deg 15y\#>c$su[#nY%t'z=2Ȳ0; \&7g/1إa,2t`# Ngx>wQ8pc}ai=|))#<[N )"]AJѭԜ۹ƺkN^ vܞ1%moh *2~.=SBNu >Xlϰ}F>=rU'_9:-$Vv1|dJ*:7h'PJ0ʊbCe' ke~|2~aQ*%zɒe#I֒}2'4 {)3JɌuhՔ፸As `Q~Rkvzt\~tN@%` z` 33LA5"ĵ@9)"!QYBk?SYC1삧1N1 Q:wϣ;^`4fGrφדK50 d/ÖO#k :$d o/?-jnEHi2ܚ7HU:lÖ́֎Pt/@V÷&OJ'\u{6:܄B)W5^\(AK[PT ދw$L69v> gG}kY(,]53 Qc- hk=*+|GCA Fv82Vmf-W.}!<5),K?{0"=ҳ.8FUƺ% ~M1,#Y#B߹ ڈ  uŠ3ba쓿##$oummƆwoRRu 8&vP2KqR;vbX0dTj}g;"0QF:M|7Ӭؤn3\us 0iw*Ӟw wrOaPbd򑥔!ڡ'jD;vKڿBͱ$HZS,+ICH2y49&#;U 'Ick2ys#-Kj?T%uh.&L@lӋQZWfY I8ac\M IT hb C^F ]tG9 Q5*4.aquJ>s?FlJ["gց(0!GՂe6Y Qmωgl3Uc;-gHq+D $u C#kW m&RIAYq4Æj"nz̏D4}^M!RWU,Q1`H? jdB'n/T!vf`vY˼R;\7>KSz.HVP&e&0}/8Ћ}^Cf|r^~m#=m3°yk4j2L*Kr*~( FT  kh͗+Opu>'ZSWQэ#ROd=֔ H3 -Y9&Szӳ;\i1ā5M*`R"BZ \X:r1yK#EI4@?(3X܊|D.uӫ ( zIm ya8y)>6|k=j?^Ki]sQnR+i+JɫDϴ20 Qkso[؍‰>ȫ1Ta (3N^%/HG?:Xt! Ir4lh2UJnݘ|3'@{uT_nދa~ϑPLH@,KyvZvL S@ ߏ~W27(+Ae)H!۠#֎i J\juZ.LF9 c,\(s$:T-L򏰮 H|a o?1;Lj*= *#V @}hq{f3y-zH_;UY3b↎n6Yϵ+^cP# E{b̻#项I3n O)5"\XԑBlNϑD^E[68zIC5vŎ:RF^l6nb!A# wVmI~tdF=9ICŋRqN}q X7 O&`!yT {t*Mw럣d7ĐY!>8yBau-# }c.fz Fq䢄Y3jmyjԍ7Z.hlw~n c8n霹 `U~.;f$Hnx0 W5b|U$J;i^T,w馱b5!E! ?dAۈ6GqD{?F;AԌ-} +=<#T{\zJtls؋A{X? x/*Nma6lx}\^;kZ]nO1%4jO/ӄݩ8v?mvwAf˙#t/;ZTXk%|2[Wݧ.~ VK6K)#6ޘ+-Eq {Yq!;mBvkf!^isg o#=f r74D.B-pal+s)d%k$25AP]f@/=}Y;A9ف0֖aLQ,S0ȱq8@Z}S4iw -Thl7 "w!;ѱ,UCTa3P|qsζ:Kن.,5k>S8`-_YUMq'p-oB[!@e#=~^2LWgL#jv1ީİY To!ie:b32`,ZZY visZMҭơ:g0Kmji·OA^R2c ؉+; -ngl?qEDjw2 -9).CRC taP㒁v-}|4;}V]l|5C.L)1?;lvyFq3 Ҍ5F-o gh8#QEhă=y 9Br VCn !J3Ëk*[=y%겤>S\iGtywxM[SiJ]5ycc Rq_R\)tϒfJ+Ɏa lٕbCɶGOkW3y`o_JE.eBw_K=ͻ3(y* &1_Y w߮UL&VbO|DjX@6ߝ;ĒEna 񚚼%p6Y)[ea13JCj6`V׮:;] 9nm5`fNS:rs 5c ކ8$`^$#/g+4TT~}^Z".p;aTKa8N,V>ӗZͶN݉ d!l29=Zcvec8GWV\^g гf׉Ksy, 饃9g2 Iu^cf|&Ϫ8𼡫OWXgM@h F^AY4ȢX4TH-*,ԡ!OTks3T=W$/D ^o<̒ `Xz|܅{d8&N~-=>*xx0׊'匧ֱz%\P]1($Vwg`_>G8L،T=9bŭ<4 K;zSOwO v3NFΠT֖D) 'xmeU#=rSM+WB-f1wG2braT~gz<]m} ptS .\~-ԐKH/iDnٮyVP}Mu4*Mcׇ,g$ gͦ֫uj:OEZ*=VG bԻy,e4w`j@&IPw)Q>[#GYjl\Z_DV(ݏMT.c$|uhj,@\LR"dwL973atoi/(ƺ'e(8#ʵ S0%p<0}3\m!>6^JlexFeF|l ՋFEώ/U? ""/Q};(U w0( 1&+rAvakOJ󃫰Վ67jSNRO7!c'q/ Y,BgsͿlGXM9ֻh ĜUe),V$vJfM~05&Z}oCVVۄS"`ԧQyҫgIoZ %do|C=%I?p\ ^<aXt}aO}hqHÜ8~%V5&ǻYnn{yQX N,s+lڰsWbc(~#p ,= ޤCJ R.&WQE?W9 afrqk4g}6vEݭD-"aI8-ߛΞ6 z~W͝GRsbf@ݬ>; o03(('i*jSDv -EdꇔmcfaƎ6'P(&xR~LO~f'=r`^WG] ޓ$G;}rtl-2̇6z Ƹ864ډ^0=M/Em ?,EKvKfS򺕔Rn_\YSzY2 v]`mqbFG 8z5Xc2_.WYLq5˒%cҙS*=/U:5Ya'=CpxXIhZE|0'@$H IE85'A~*񄫒,_~5+FT!N-tœU-dҳ\ǜQP-(RbІ*րH{bUhq͵-kN˙a6d41t\9$P"н%|HQygεSr$l38e0n}2pгfAgR۽H&ZgFM!_MP>+V_T`qXS'x;@oD|B %#O1 ƣܟ fxr4Ɋ_wB P[jJ֞8g-? Ҫ:}QxF?Q6qkAb\NZo/IZW< $PSyO(s>'n Wn!@U |k Q&Y9f!YqdhD|IxɐAb8B\-ӄїT:ND ywY^ *-Ξg6"X"rwgR2,ԲC^TlBAQCxבR%Dڈ;@ETБD4C}vDO+rClݮBe Vf])>| e>GZ!3` wf1OTAQ`osFLaj(|ة8J06`8tP%MP]A1Fuh ` m8k?8;]B" sm5Jw?5Kx$N/t%i-Ϳ8_Ro?@h$Q+ }@d,.0M((:NHi es һt8E-|/(έE O/́D F{FNy@@oH~"2dwGDI$C@ۨʞ<CUQ8J. M/VKŧEq+xn3QK(\7 K;Ξ[kOg/"_FStj͹klw؜}ut;S.() kzZu*ԕb >*D=-cGB<:ή"jU.'B%ks7%ݶC0CQo+AT_?GݑE8vRP!R^dPH%٧ߥ3nD‚(ee{N)!,]¢[mΏ}¸ߺ23LCX+Uy/ 2q)) ."5<4FL;ڠ98/qI;YkT3XppybG"@3_`eæ՝Vr"L-ˢ-%[+sSD3@'1k\hhU1˸4[(tZqx۩wa=Ml=i6$pC.giX{AmZ=oGVYL 0 C<#JĠg07v{xUDa`)?@N09'P]ݣ@[1.ϑ{Z{d%_E0*X0W{"Z*a- to%P/Y'zRP|Y`3? "+a }D„ l>%C_(&i21߈Z T'+kL"S8ZsƲ ,rW{T mkhzls8̝ΗIsV =t;uJj' :Vne ܳ轿n5۩N =I^2XId6=n = 킥C2hhJ`>ת YT$éH*2 D:pjS5D*RJYS./˗C D$QFIhYTKqЪ 8=:M*zs"#^ `fw$]F%Cʠ^WOqoӓ s+]o&PpwG7\r鈠Q<مszR"˯%C*M}6WA'#Vt7z:'0FuNDCeY{tM]ѢgNV$?P{?DN "56x4>O>xףح Tf)^(OVDݙ.2˒>@ `x<1b !eq0|όp;xlw<[ (OM'oz;*W:bR/׉hh rP-;Jr1lY(4j3sg):u>k~/J[5ߌaEH5z[DA;K?c!{ Z!U7ȴTq! )(EC$yS(}*1,hbGP9,in0_j FFLs'QIZ½tF {p12bi\]/O_q<`^$f1?xKo nʸ#  H n7cr JnI5QtDSTxd|֎"QhܦL`ud ni )2< 4kC0 H;~/};'+m:vn1Ӟ[w>Т%Ǩjx'f$|>8Uq'Qצا<-j7B҂T V. v]dLJP^,Y|t[sR [0?i;se Gå:-Oy"<.E.gl?)76ŠEɄMobޔғ LT84Ě}O7 j+2}Qy{ ߓFi+Z]@`:GN6KШȟNp,#CR&nf\c D/ne@8e^AXi ]mf"X?0…ޔgtxDHyySښλ ]Ys*E>QtG#Eʵ?9LO _lJh<{mz??Y,-^mh9NjTZ 5lkiv\ȼZ~ث6Pcp9=LhuoOop,#4 ]At78Ѳؕ\X9K2To: ;}Iڮ=kO<4eAvz_iR J?AbJx*f.>SPu $^]SRJ;ʈ^]8} x|ґ cx@?I-o{:fd@c/҂Ng>dAm]L^M傺t>xN*SQoFb~:0;;4 fgI+p"ם7F 1K kZ7*y(cޔZݓxkJE8%? hk;zyV "<k`Y6z܏qQ90 .uDv1Ncke˻]Jgnwf"ׯai%w`Ғ}d h4cc]X"QDfyq1pu)@tEhŝ%(\-nC`I)"r3I!+ތP$Uc /`!*Mv+-笩GoC$PԌPR/hwp鋥y3TӼljcVW鞴g0J:瘨|f4ϠK+lTޓ֡S/va7Z"{޼ɵ~YEBn< <pϻ&X%T&(# vuo:|/m3z6,jmΥ;.f|JH7!YUfj]ȑ*NzıOroao9А,i *T @hBg,v 5ecaX{w:;с"%|&HA1<YL \.Tձ(j4Z)@^9H}eZ 1St ^T9Gp35$8z VD`A|X)TQEFɂ/ΜL|~'QaS"AҞ5a1[9:.I ZŲ=E^j˺_p$WUUڬR\'-r| ?O{ٖ8g>f nMٯC5O5C^R%mZo\""{MT77,~l+IqWqK"{q6 h[~;w,*}8*K^ /k39mz|F HmQRҘ|6J$|f )WuKYKP| FFؐG^U|P"VLe7Lf~Řy[.Ȁ.TZZqlZϞ؁:B`I-WF?֩9O<>=XΫX֕_ ןybZ}='(xPi-:DϐmE wݪBXI'언iαXw!)CW[mWV)g:1 ]E27🟡X~xAlN12 bPXćKA]_%yȭ+Def8,+ D,Jy*-:?7kUbGs#W`PJ6Y-jՑ$KϷM[F5Rݕ: ^86 ՗XVkFC']MN[/bĜ4#Q<}\6u@I2ƿ#A!HEΏ,[eo8tT2/Ldʀᦿ}79I־[{%fgb&k;ne89m#;)Ţ.Ɉ,\;߸gͶ0e vٱ8/s#M80KGUC2DXi_D,;tOf(g UtW=ZjHBԓ*BOUykFf~[}iM#T:؜o (?:ff̪Az+PsxcT$l- ugv5+J0C?6UMaGgO;DiC~{x;>h[m}:u5O"˽Foۚp(*2e`c@;j$&ݾޓRj1+'La=g%DN^hKtﰞtތs-("C2'<~Y#"'ZFN=F HHgtuT i|V &ߕjf |"܇HSݙcT4$Fm!]sGޝ&1&Hr'P؞.U=`fGܶV*~0'PP;8,"s6y`Mdj8'&ٜ`]v=W#o~QfЈ }juj{ꮺDZ`7D'HsGѸVE}?Ngg .~Q%JVm99|7ǕńQ3ؖMb :/.qh)J> D,&Pm-ߒhA|p .uݻ}{JI? % Py/% љϋhSFVhPP,STJ.t4E۽ JLpB;R4~ylRm.B ,V?Mw+Bʗ=P'nTҩX7k(Exx#ۗHtPYR!*g鹶Ya/ #HqdߙPjه%ໝ\TK0CKMp%"Q% jHm&G94rݐ s\Ul]ZǿW޵sG[5cZ<'uMm6)ln>|@**pE۱נ$-~髬Rsi%gi9o:>#,׽[IŚdK ?ye]|zbYl[uvx,̷KQ̵bݝfCN9ngA{Mз~"Ub^z:K43{0? +-%}"P!MY`'" q.n o|ݗ]/{b5 \SmN:7quFHذ,0o Yzӏ@-(+ 0&+W3o7ɶO!iP9s&FInn 9[s~QdjvU)ЇpjCu@0Bc킙;0,'sW4O7ߌ$6V3F^-౶N̤2T5TX:ţZ &d(FfѤCzدʑAT*됻!WihK˻Euղ\pPFZFm#X\VD+^ϊJbXN?U]peOja®@/sźb,"׳S[h \fUqK7© Hcǥ[D% $zkB5]Pli ՕJXLbDcspz?ށVnB 4lNghҤt&K$߹y$$+Bg* EC MaNX}WK9=#G.+KN~:-PrNj' G&*!6]\>v@Ќ)Q/ b\ zF+$=H3C]&~m)4F(+g&3S[]e^20/2^ 8"VJvNV|ɒV[nk-+ỐFx#{" 's\0̷K]rIm Zv]hdEB&cntCW&\hnƎ]iePWD\=5tofWglƦ)3 G2\<\¦@sQIq־y\OM E$)L䂬/#XT[Raٯh'~SQe",D>Yi·ܵfHccZUQL{?׸t.L4Sk/N܀'WHHỵ$S +,G#c 'ir~ Z #1@ Ą7+V;ҹi8`iƭeIQ>5qemP\_?UY~6 ]mcɭ[uQjsik }79sF˴go%ȱ*348JZz?CY(LQꑈ5̗eL2Zkx0\\iGy»*E 0Pmavn^WD;ji(gFnTb}hfp(mI3fRʊ-%i)AJ~TO!?teQިw _7Ѥnw&YjTԿHNaaqN̳];! |dD/ 5]6[u'K-zMs9yKӹNDO/R\Q%kGcC} V/ZUelOJĞl|\N*;+K;z aZ3q,@0G:;NyF$:95IavEA'`j=( _fA38׏'_(Ð?`1ea/lr=Tӗ5keMj%&nPC"L<'HP07}}߫5mԸ~ "u]/`:$% ">z$ %4@)O z,a϶Q#١P alg>EyRi;MQHKW~uO @yս#8MqdcU>ĹXCNӄZ_ĝGn~]n(%QE!ϥŤ@vdbj&E">Vb4x*8]}[2ht*:($:r1/OEQI-Q %{#7eNFeě\WF0Z($ʝ), /#6ktbSjukeJBaEQ_ݫL #XfUk^h]Mޱ<-vtMA]7NXْ=ow kڛJIp8Y7o/5˕uG9ayӮk|(9cgl>9 ʯ>{A,D+ y[-6h\7TJk%tqXxU"naRnLjY}1OCȋ L0棸Kn^>dK!ETs@ |6?K)Ɨ)»|/]qs\H'_\~W+IBWAEY‰xd=Ef=js4,<}Ѩ}XPM.py _Jqmj@߅mq 8{@By)H]?#Od?9Ůbf*c⠈wiLsw+TU%U}\T %y(0#+v]]jGK1iKv)PxϨڂ=)PW7PE Z U#:hz#yl%`5,@pIs.?o<_}" ,Au+Ge@AI f̏h8 yS5z9,kz3Ua>^sMqr;I{qHٚS'1c4uAOX9/hg8JuA/~;0ʐ)!w'I$ChųK`ron߷YF:ٝbbxtOf"1TV\?gD}s`*$vs2K]~AJBH}kr$k|&#r*? ,b"i \lT FI E{' vxg<핱Ka!1'NEM Hޘi65)= iKnK6OcRVd!RyOL||o,:Q9`T;aLZ?8~Z7 5 Ώ;vVY'pi]j:ۜE_d W 5*K#ˠ^JL-7Rq+͗\Ic=`p/Z6SHLirԭ,m*3"u)}J[-ݰ_ăJPI Y$'o,hxzu v9 HnO1Z_NZ iޓ~S@z_猎xH=w8t$wk=5oK2>Ze͉1qJЅH׃jm:tØkgꙔ3Sb,UYNCYLoznkx-R ߢڑ*3I^˛"4ѵ9gVy z`߀?h'dθۥ(xuC=m|ŷ ~ l=^SJyEfP:ߝ>ɞ@K1{w!F%#1uA'PwŠF  xlƞ;I3/wL^=ǠG3`yj{WJN <aG+JL%xG-eZdj5:eA-2K2OR/Dj緓@/d#%q-ĈGMq su޴C1 A ۉ-'~4&O l13:a~ ,)_+HSN ֽ:|"櫡i6@"eγ^PN7jn䍉o 1M)E@s_d1NXmIߘ֤+\pO'Vww_c@OZ#eg}HW/~xm}F&Als'X} ~-" }`Z TFvԹ=9~ܝItkm{P`W|ҳd2A$F[Obʝ֫g`/]6z#7ֽjSv+JiE%XdC0I\(7S!gIc83&׷[{ CV-xńN &ZMn@M2φNfO 3qFg4̿gzp{|AMq,yXin?b/%c6{k/A0s:[lM}A懾˼=@WK w}4򜓲u~i|Z/{\ ZT=8&ͣUs'#|8x z#UEn,%vO.QXީ-*,|Qw*[RxBvBB5TM\ܯ] '@!W[ot+An3luta͘ޤ 2sh'9P>> ^޻O1Gj5Pƭz@C.Xo_RI#vњ1-[Whp^. r#价{' kUpd{-Y;kӀZj1hr LܤWDE0{;@ Zg=!CF!48{O1)W[Rr"``ŀyt ]Y&WGP᳒2PIۅO.Hh>ggrLXt~6S%q 5B \v?_zJԓFSz^ya5ί1f ?ez).*Ӎ ?ث0SSr )?Y@G+@qg5bV zs$a ?BWIy c D\lIA֟X1&1Ng9rXC0ޑ7ͼMw)5!TbVB.$ 8 _akR0[#cBh4B,@EY\Dn.Mgr3]Y;9D?rx&|e8ClF Vc-u>׭7hL=MKx@ʽxhm0-a8wμI sZa(Nv$YrćQmuk\bdvQbPӴDUY CJъowAlu+*h>jV+Glq,o e&HW*@We>aq 4"H;_"3oAÀԸ촫Tm2PCP})~I#0+-?fQ X#`=`d%W+p^Gʼnh|Ch*Q۰yaAtVbٞORRv'ImP(HA8noU_!rJ&*ٳ ]9? JqA"mCy8{Z-M`ȵgp2Z=e~o]4p"w1" 'q4zai,O<џ'(]ȼXFz@Eik[<ַL5F,E@ǭgY W?k'P=vsf ʝl;hǡâtȑG.TY!$DA{C&8ۚ 3}v*B'UЎ5̿e`h8&uXHbK:nQ]CoR﷋40TFA5ܑl0O9 w&mWJz2@ 'f`TK8B#\})ck` ޔkGֻr!5Y8'$xɀ %o|:Շ_oU,R{-r(\r C7ݩ3wB'˜QR_A/km\  |?OV!Ӆ}٢"L:/5mi;RPEYt]KTJy-<>ػcw^/4s0u7*׿G8"K魮ݡFUԞd9uM:KZY;ȭK6n,_nql.1bMpwmZZ,BzЂ7o^*Kjf2kf*s1FDؔ_c7yHR/jƥBZ[:.*C0N*. Pu($l8Iz(DءyoCdPՈRhI?\>wCӓy =@܂Z1QraMfi1!5e23ڱ SEGţDj>BlcSf&U~+Yֻ CjГR|Iɨ-fe{Y|kQiL4ux'?L޽2?'@ad'U⠙1oJ _i6Y(3Q͕;.H\sW{an{( Ƨ@  }/tPAQ aTgv, Pe+TsH0D>cB^ 2?Ed/~2]tݭw(M‰\ /Џ&lsy]1}wDnjB݂ =RnԍVϟ|:W_UemH)#Ƽ)0|]ۺԱ3 SͪM.Q@c/D+Ρ !AϜTixՄn֋<4`pSR-`cq;eF;;p /B%ʭCT H>M>F( B|z_%&bY80s;N/ ג9NEKz"4ӗk)W;0sV/ٕ/8y4U|6ūT9zmD:'斊UӑYXGqG\cf)*2g]ΪM(yXֵ `' g6QF/K$ze ;昁X{ZSD1JXv Z ]Q2lw/Ud¬T6R9r8VpRC8c9BHw: S-}ȓ](.}Sfr|(bc+4hAZX[=đ5C&͂F]mAΡx`9x{(ҝ8ڒ6X|hzݔ+abJRT|5mK-C_NŇ#364۟=z>HO~=py*+G]QnBL@9G/-51zwuYmS3|Μud5۾3 "'ҭ \G!fP aBD}knЍev8hQz=:m)$JOtg;**匩 (*(M,쫚G ` 췁?H@I"݋w/=}{2-[0b @xSR!Y[,Oi hTq5= ^Q݊{L+?2>ӺLӃ+C3SJ93"Ě¢l4j~X8r| 9?Bƚr5Z~ W)h)+u@2!L "nrUUv >aI.^)*FFlZ(x8|E3 ^p{EVSݍŇK,O&!t*4B3A;M*1!-c 5xFR5(k퇠°$D1Gt/Su})%̫uDJ*&:KTUlT!b!B}v".6=aa_R]Ob[%zzޖ83DʶBSף*T1C85\"_Wj?Vݪ=3kn '͆.Ƨڈ:?=`&+oEŭ Ջp7xY9 N}Q_ղ}{>@6OQ' *yb̄cjL ;o5)[zkMG_;SCHGܦ<Q@ WdPQDT&n[u'q 驤zm2'3G^wvhc訂[趃|\Y~>?oA:d1UYbx粑^|G:r?d' r!zACuB`i>LA-`v(dWl$k+V'T7uO0W+C5N LTlႏ?9fЎe )ɬEɱf=%tY k:N?ߨd|iۏ@`ZZwƽiC~~i@U8^*~86a:qU ,&7F>_!׋WU3.%-<̢?&oF5T e-]zjgw\hċ_dMŸ[Q zhZ`ab7"wåۏ$ܐO@CR EHydǾtS~aq2⬁TrϪGG({CnjM8u: fи8)0j ^mT`BIkJ( ħs G*.|n?~:N,B#%R8Q`}{Q]4 ;I(RmUlkʙDwՍԭz\ 4`KoIb)ƌ߹}]CAbkϵo* l  ["]N`Ҹ'LOעPTyp56 V1h{/5ZC*_qCrI&{mA0=hŝi)*$,C|TY:Wms(%Ҵ0^EPqМcNo3prU V/:477U*tK!\ 9L$I{ PCޏC|j)4A5iydH$Rn|"8T 4b}0'Pk%DGriBvz:}\ $ٴa@-{I<@X MՕBMMapIKR8DGO…LRh5YoZN5c!JTfgܙ?ptc i,n֣pn|_y)9zJypj?g$ ${N 'J`/~Y GfIi 򫐖F]Qcu܀diuZoNnSq&7g-jem:ѻ1%,q55s1M|LAxK?H1ze+d{}%@sDm}Z؄DZ.BEGw d) @1#`P _r.RCj$<(u.]/ jTN׶KUu=6_ׂ݆-G{H+uR]P[3#?³pV[ c?sG 4 ue*7?Gr (`61T.$H_ZTKƾ0Yc EgKbj~S;x07@#>lI}Uѓ%oApR]y K a1>IA;d;Xá@ k)"Zk&4n2r@TG!b58$QSրb+ fc=6! $ 9^JIeQ;u f #N1Q~n$TX\@X`8? hND> TNo8jw*]!^mɴ遂 Ѵ0@Q@4lçS -8N.y"T [%yj۪g#r;Q_oޱ4sSWQi*ڞQ Pa)We/WSd1s黙@(ư^}9ISx5BInTod%*a47 Ŕ֨?z)[c]x8B8y: ٹKZb95/^Dibj -qarT['i2 uInot[;nI@SȽvvS\x&b[3!$ x581s+bl!Nf&,+i퐇P%*@pukdg/?dWqX% %x.c+z7V{ENϸYqVXqF+L@UG6Z n Bx~@h[.D8?=0).B 9v1CR$n= cD+ʑ4u~ M}kLJ3Kٶvߗa^s'!pIw4Gōr,᪀ GEup`CG(7]SUHʽ5Kh w[*;jaAw D%3na7PaUbP9^wqc%·7tm']2{40Qkp jL^fT7 w:gŜ]p h?x-@PF("wK%=W>AV]:wM"J~Yl_h^ rlkM%>艐9eD\Gܲ1/#P:w C1as8i 1MX{ +y!9Q%+2gA]!l(})k1Hi.lS%֥7Z,>v}VZpkAuEbEm)\^vryG1A fɀ_uQIk>.cٯU /͕À "ߏǏ Uhu_Aɨ|qy\$bP}ݺY5?&b 0ǻPmW?nY7׻˲x|q6 !ݓGeeQ+=nϸM/#axJ1|ʣ&HpS]FZm6L؝4$` QGq Z)]dFMa$&H]i}&heܭO3HکR7*? )"z? g,l#[(0BKЧx$`^41 oba!qo k*}@YL0 N%Q(21 iG{WP駓/k0Rr$!@`jq,gէ2tܮ9)"nn14$lN"~UnA$Xۅ= |~Ff']bKZ%~IaeÑm: HBa4G-x斞K0N5B& $|3&.vs^F1w^tPz$me+h& 7" "/hms;Z@Biߩ"Y\ Gx+z+q&WZe8ս}N&JRμ ڪ#N^ v)ߋ¿k7Gon8qRnu@8bd,L6Ja;̪ŕZ.i*PkUaaRё̥m2W׀ ygy5 y*7Et.)if|Z'h&M\Q5(w^87sAGQbD Ŋ]K8Ӌ=a,N%I,';G}՘^ۙb)MX '!A!UǮSʙ%y5RM8- OƱd/n__$8Qc;c:xѦR*V29a!BN*g]qeswz}/Fn#a'. rK#]D %uցwI޹WVd?"ZkncېXCLg|c P{KjS޿ęGenbԳ1 7MUafTaVYQē!Jk\ )K%DƪO)2E.'cQ_ 1$9U1I"-sBoI7`4@Ðqn^`4g~cS5B׾jw٬G}NlNImIhs+An6 ՙDrGPt[q&1xQvZf~@ʰt p\?E+VJ 7?%E`v|tҋ܁MH[p &'@8mi4X檟f 8ZD8J*,a&Jew9oYd~7L}|,#)ӈ⣕zBYsrctGTEgDd!VnqXT}l(O`lE#O&ԥ.݃&aguKfTR;l<PERknDa]\`w2X鲩soPy$RೳutY:aYV m܄sr->H Aֻ'j'4:LAHy^]Mۖ56DrZAΙmڃDh, vBwÒT~ɵWfħC5q]^OiL"pl/^NŸBY$tf+\.$zie.I2O= 挤\(i "$og]&Rt Bn#ۚe[K} 钆Z]P±Ҡ:arSo _t5JdOt=UyG51_ߞ+ReG^|r.$R".c@cQNAt{%z38(.SӁf?Y*L_d"(AkFɎm޲-N.?zMb|f\|ݛ!sgՌ8)su`n$fQB $U8Zf#K^RQFi>agtQ50Jf3=*o8#^[?KPhCXYHk-w`nJoXspVhejE# ,'HFf%EX@2 Yx㢥M" FiFMXkPPfzYy}Tg֚4.6G$0~wNI/QW8 (0>>+'_=> iwYn0az_' pm$/+k6gX :1>Ͻq> ?A'aOs[; u+j#t?$ d43`yW3k (QY vR(Va[~dr>S;$c1#bY Zji?]ib 8Qmi#㿝0q_EzBM %U"UTsGVB6V%g '9cX77kN6_kwtg8?>H$'V y|ƴ3Ya$؃+6)E;~y\9Vj:˦4/P ^g(T<t1ڇ u11t^ @nLrŹG(^Z!KsVt}o4!.=3rTbN"V:]طwt#^Ɲ+mߍ1%3%\怐uD( SZ`dVd#U+9jv>B.vQ1x'}мZ6!wf~C> `}Y~-vH:_;l I ݾftc#)Ss{t\ZYt0ļdPpa)HOc9aS"_6^,Ũz2sAZaGѝFls8/tCexN-|&+u߫Р7)9  >4ok Zo_ i`o)5:8'DR1je9-1YK1-54WJzBKpdx2LW־~ɉDPk銫OKoQa霚U g }s`?zP6෿2X߿ʰcK9T,?z.,xg OAcP\@uVvicԖe[# |vJSk$P2i?'sci)*P]ԥ_4O\z)[. p-aU2B {l܊3"";x; OVW:mޘ"G죊lV ^J B$wKA$8nwJWZ8J ec0)R+TѸx=Y<^N$'QO߭dBu~ؿNzC$5ʗAx5J']춠10;lߞ{ڨ_HZVq;;e8!o+쁯jߔ Jp)ëїP13C`g{F{&$ps$̱: It7ƵsMnTx!(ZzU-q*L^؁ 8Z܆WD|o,ow\\Z@N5`/)P0L )CݪȷeO?SrrGX exp\L@* 4Ade))hp5XL?OHǀ \&֧dGX'{iϏ ϳG ||n t q{?G#P4Z.$zzVe/C"O|+,/U7RHC"[ G  3h;!|2#$!3^Ppwh7 N]>CvIIV26" n+l&f%?y'8@֊c)bI(Ӣp90x`k6-%y;oJ;ejHC0/>NOK7FM5OC, 'Y-jnD(K@55dXxEno,m|:F3]<(lDTxGv"# Oۮw@Ma/QĪA/Ua.ehwbv3&e5\]RWZ*rSfܤ[ۓ!fSM-4w ɱ<f $SL]8sHwS 왢47P16fsK> `)[7A;O3_Z!Y"Ѣ1 I meh U2 rIrO 1f0+ ߆E4`?RjdvPDt4ɝ?PY?nӫәO2˅d]& B]  "3[Rr.,=H'ƛ{i*.*潝*%R0Jp^ձJZFGaEDW1T kc$j%8=]vowEi}"np$k/SUL6B[i21ALX- ;/vƫZs^7@GW 0p_Eq..CZ~3PR&R&fbzg{qs߲_*54>Z3ZH= ^BP`gV.'){^y')B+ӽ"&,p  xd.V)$mwYKpGEa!.T=WAbBw坼xe#sWW|~X X߿ĸd_(9͆3> 1F_ Q~O? `ߊ0 " &|q^BDe5-B &O1Gc @5˾FM5`v$ڦG ]K#-4r]as*îHV#/vBOi5P>O_6O C:.%1]T~w9s؛UlgFd>Jb (=QM]%"{}~ms\"|t(*;W`˻ȸTje067;䜌g Y@;cb+ *V<3.CE(c88^w*} BԼFB$4Gh((3'>Pوf]Ln]0Xl :#}ZhX#-yez<+ϒqo1G{4Z^Ƶ$e*gr+Րk8V\;{9~wJ6/OsA]Tp9>vj#4Awה=y`pD_h`I;*oc1ҾqqHsS4ˡ ѝ5R.p6۫DJ?\_},. ˛`#R$ڙdz3 5#$z(12mX/i8t"`|4l]gsҫ=O]Md󠐀%!T&>HXbMz KcAU_l !=^2u7xQ݌oM$a)ByFY9b3GtXwٱRJSʚih0VVfWV`B"Pܒ٘l5o(#~zP'ۼ7͘Os+aːyNcT:9 zf%-Oh %K;5{Sy%<χ'ǪY YcСh93^e|VE l(t3t@hK:"4wRXV "E˥&ŸE 2Nq{XCm&>0%> 9IDEގԺ2̻ CY+Ӂ1ౢ,Cv3LSE&Wa6  6-XZ\cAlfئY Id-EZY'=Zd(@wى_(_~W֥Q ٗW|ݿbN􏲷&\3=9%B' Z\h~4y2Ԃaiv\8Y=#*6 ZqV bGAA'!_/{.&&ޛ'Nyk%\L])˯s"SpNWPٮe&\!k6iC)Xzy"UI=Q'G 8OV2}P.W(uQQ))摭i"ڊkq)@;NaipAY?NJgQ(PlI4&#2k½<)/ J} 0 oUjyz\l&8F ]Hvu%4?(?UV>? 8tgc.Ӯ\>/zB^ˤ06*5m殷<2CE$?s%}#26~|X|HgcʜA7´Q\Qҍ$yx9I=i_pf A IkOa)j+{UNɬZ;M/'M(47o+6rzY!pd>s"GAνQpY2cɟFP|_)h -iQǀ8X"u4{ddc.xIHhŞח:^{PIJ]UoC F+5KdŮH sv?XppVt&q"|j=aY"Hp—xpƎ$|mJvOD{1EM$Ij-_%us3lZtK>~oeck`Eۦ^?{h)_x~YJ9_d Y*+ڂx(%#g*F2 #쒮"FC8V<24 U=\@u2gVj6V,o\q?B?88Yuߑ:"tߘ,d-4uZyA ҹ0Axߏ۬2BW{-?ɷAf>jj74:"9sq_ )=@؀S@ط.VNLg#BY1\ף/yW!WCe/~ -ȟO[E3^$_h Sm(堼;AfJ:ǯ9&2 S7pPmZNpz\BԱc'sYZ/@s1uu"  1? 3҆zXUia-$XaCtd kB۽T طH1 WdOD;onݵٹk62?7=pFd1~'WJ;t!H%!O=Ԥd؋hoýt0 ,:%sŸ,+<(xvO)PCMGLLBZe\n:n^dcL48YqO8I -xH;- -*Ttwayx,U )x*ʩA $瑉5 A cugs,7 *HYVX;L; E  "<"Z A3;O>m4L [m4~t;]*3<3 uw.8sɺ> 5nXn>1PC-<'>+Y0J2-$ƼރNO`h{W_`mkeVkGQNyr=Q \lr[–8kӵ9}?ȪSֻ׍ i ?t[Pʁj\7Ɵ|VĜ2ɠ3Ȝڋlf:@^sIgʿqjFH9Q\3qDJUgˮU3a]O¹Fgp&T(cӂhъgql~,2ݠg.b[+&J-@_z$wDI']"M6 }wA'4<ʇh-ߢH[hxʙJr"tE(Xww?x}z.A#m3MR(t7~d*b<w ]MrsP*$3y?tZio( 0x)bsU ̔l1~oxmONŁLf蝨B}dp>* =O7CXKCuT|m/IfIO d*e NoKz5VinRc1K5=|RTM>K\iG77#p9.6S3dڊdvZCw֍i|W9sW$*r݋.м×:~O<4f1&9sgUCe5!Y afĻTʰ[< D}M y˩c"2hᖛp;yòIiE8[:_AHCUL KS'?;Uq{p5UFolAPǚ"ۅ١@*hptxԙfA >וnBm1Ak|K<&/m)4!0 :B:VGcW6M2+,p&(bGG.+\R]{&+cȈBi\kD~{La=7OuڳK(#x7k}旔h}dT^O& DS'Enzn>lZ p$.TI(jqz}ы bR@ 8jP/[eV;Y,]L o+{Y%^m\jxGGhR27J6 3=|$qg+tF4I <@>@dLQ˓J63(`m Uoޫ@oE,sr'|FIk+Uzd;I4z/c:z opF_:2M (>* >'=L.e܁ƃc;H*0DkCqܬ* E/'x@@]~"F<-VYv̞Bl뫡!_v_ATDBPIC*}ӓS=:do\JnSG P*OA&w1ua޺rYdM-,*ǎPCµ )/*6l=?BM4JD]&fĺC"$Oe1Ϟ^:x=(j:0rL+MզIۛnv!ym| VmGΠj̪R+2gr]V^/W:%g$:V-㌖0"3iGwC'{$sg?H|bzK/~rV+PvQ)ggFgNlPVjejրՄbSg >=k + Q`\W08Vf$Żjdxl6k$eOR=N7mBFO i뒶HXgۭii$3Z}Z  7DXY~j_\+Zk$LV~=4㵫hQ:,΂1}'1J_c@ /4^d";%!,̂Oop<۠'dB$]H(BOoAF<|ŒNޞ{hP&w=9p݅!*ghF"6v?: ޹|pЍOvh*\C!1#FCDBjJ<x3{yJ꿠-ϫdxL0SFg _ ~(_ E^Kw6P(v{UNf/#+/S/&ǝt2M=KOXRwmHC̰mb(㫾n @oğ *InڊHfMQX\ݽrY]eozX|5s(kL2]M}1C@>W\7XnQ I0 VwQ2q4@jN^\X;:B 8f)dTMv2#-dCsO3POk=hԺ+e῞BWoώG(qKYY߫ ڛ >g>\*B&2U_bd?vջ }cm~ 2]5Qcbv] rjaI|` %3>&ed-D$J C^foG'q6k~.ί*XiF'̅kE:&0 @1FzHD W#bӀL8X3 ?&Ae}"xlEgX%Mtvsmq؊Q{]jvuOH15-t) J7dz͚)UWO/boyCV!ɮNB,VP}u1.4>>ϝ6-M{-IS?xkdqBXI%V$k71jDà#̋61It9{?I4z$(ғ|͂ FOýhc&/~"٫$cE1yVUƍ7`)Q]Mn{06vۏ}܆ơe5GF쿬llj3=녊JY9\ rުyn&Gb#BUv~w%)QD:ܠAwΥl+Xh GWN®cC;`BE dܡTF+*MjNmg(I5.2AJ05ㆁt>HFvMȊದue봄Mpə.O (沃:i]G:Td]'O;t ?3S k%X fSQpC`8Y)V ՇHRK[xgf 9J_,&fbu^$P`l1m@kSz?jXrLB s{N+|?ߍ(ߞGDf{m:tF32S4%mq;p,u"֟:C _./#M@>Mj2b(Ui$K'mD-,OJQ=La+w3Wa咐 y7nd}KOTOȏXFf!Qs]ޞֽY)Nar) nYx-iKtH,z5.*HCք?Ln!|oѐ_{JvX`e}ZUf4U?,sQD1W8NҨ@@c Ή_iZp??^gsR VKz.O_2vL=7ǧy44j&P J@D4Mc[a%x U?$hN #(yr[`;wALfF Я}]2k2/1a q#'fRb b h3N|${>vQ_;sw?IZ!;HMH!cC Dm6_jZ^q=L)ʒEV!lA[jBIр LA`!i'x3C>rzzؘ̞y>w, N$;]CKY%gXΙŠE!}W~aU fvi"\V kD=EnKR#DgBSlq`\ qEBWZ޽;a`>.'Dl>fo4ӇQQR8( '*yfyrjEkx8h|G~B}Aw$*PK;(  [<]\AzЄbv;I8\0ub[ f`Rrl\\Msm%jc@xT^&"#ΫFj i=2i!C'H4 ߖ)9NdfF^j\O?.CAIσ{S}>DWRWJ;J'߅BwwLUSι_NB\:_  -UHo(b/Ik)bji)e`&$4@SkzqR;zEsчnN%j ҁmdAhg4+|wY">]1q>nݭ',~9d=F'| ҭw) 3K4vUx)S ClZ$U{I 8yrwJ$8l;j=$ Nd2Gfsd,G7W*k#cSb Ay+~z @KS]A5N?>MV2rw:@0xQ~b qsv h"5pylG!ؐFJ¥vt^Fpҕm1d*ćx=T5y{*ѭ *$-'+78PuS@]L^wllJ>],w,:8:-2hPP [32'ppRGg^xSq5LaF&̢r~HJ#.&d,]xv іKϢ#mH|2_+UPǵҠsыe}*ӆ<*w67 X ϜȍЬ mx c= OFRC F?uq6Ac|O ;[h\dNvA;EJxjLvVtMItlRZU.e0 oy}wE$Bzc:WW(TMl5<ũ|\tnMF=ybds:UY!Z;]*A:VDJNS  x`j_Q-$Gҷgs}d:GONX0hq7JR*+5i=n2?{'D,yI5'KroV/6oE,&$>TYk`,تvNYPԕAӦU}ۻ-fARvcgR'n(E* Lg aZT ̆G!׮"#nr?[_i%n&v6 =6:YQ9lܵ͜^J+v嗑K!ZV?p:)amK듨}3ݡ#= n f z JI?ו[p GEʀ}K@(Dgg1*L=> /w Kvօ?5,DWiVH+EW1cI MvΉ'"ﬕ(C9$e|@ )qʉuG>i[T S*H!z>߾G?"&lHbm]f+"[$*ǙLʿ(l qFMzzЙv`] P'tQ Ry°ã]$ 3q/k/G!U%rΧ,vch'eVK gPMl_]cflD83љ0 h-&(0_<(r.Uj^?(yspIh MNXt2s)raMy!TOLG:5JFҨx$J~ @dK 2 IH(q(p!$wK4!ʼߘy qEZ Yho xڑ^)8BR=*{f[٠z.2m1؝=R=Kr*7k+MڔչWwUcLE GGbeCQ(" "Rcwpޖ+9y( dZaN!SGak,6Kx#b%e : _DRrnFr7 p3ycG}{Ӷ P'+.ItM%E}mAa;YW-ly׊i(oϺ XũP>l#[{t͉t;=,W_m'P1k83 dy1fSÿh_;Tz@+3H伽AYX:,L+$sa19ns,fnJQY ~+4"~<|-miSReyc*9Fksy;26#ih䆅[2^!KsxEw@dWsZﬠ-|*3YTl<~'D&Ofc3ہ*?3X&u+ Go%-Eٽi<н;}Z|m !`78lVzxzL㕡~q>>iSYvQ@'u+D'6_ Rdm?TCD8&S[LŽ+p-7|ٓ/d?ɓN1kWX87"uE!ƐtAӴ4|P'=5щB^w}ǻ16dc.^ S|Ἢ>L(a+ئt9s8;Wn Þ?FpV}4 yT/{T 1T PfuYU&`JsK>ۚ:Q/G-H&tm35F{ V7e%i#~8eEOSjzW-,/0VW]ZG0^2 %~{F L$^4KYlep& zd+SPCBJo@͏rqD,Rx> הK8IǦ}l3z.5ƭ4yYFV~rF*{!'ݔ.GFwv,̔ D f snϩB&(/E >%]O Ԣ@f}'ؚ0pX`śȐg:QD~$=~G,JS~C08Ze\M*GBpThdA3?ɟ ϖyͱ"hee!.ڠOpKͪg-wE ^;xQ\'NErOX% 6*_IjĨz2&?,a@1d/T>UI5>Rui4{ڦ݆`.Ijx_E;(@!qw6!zS'&OvBz+zFr(\DPzaːtں(y;VŠ+SFK4 .\>T{*U m&%~:!:{qdt E݌v쩣g9} mDR-rc^nKb%4"< >@?p)6⧖sLU j¬HKPv&{ʦ+鸓trlYxDáf>gB x-騨@["XFUkKVtVzX(!q$9l"yRS֧@5_$D˚7p|'K0$ZAH&wμ5C.)?(%8zB]q|.!"\WyګCr.;V&[*<60Usʲ$vPĘM܆En+._^u]`rc*KJZ䅅wjP"KQDHUbGRIL,'Ĥ62@M' ~ؓ 7S\#+0gV$}{$B "Ґ-4\$^,;$Hҡ1^Q.j- )h",/QK6ŨS;.pM_OOGOT6S,MGg 9;= ϐ3庀۪0ߪ!S+sk\ܮJfedpYEe@%I<2$w2}^`)V9_x&N*6"zJ9J yz.78boWO ɏ&w? &~G DI /hLV_@|x~4S8խa5.k8N@g"|F߬{@O٭sg3osk;exe;ao$$Q|Hl҇X.KcJ'7 LDFə3x1`x|K cj%-V9@ YX-Y z7@˴bjU7\ )O)XOCБ(yGUwYBfȡl\_OQMsY:"?_Ś@x")%p2fc|+|? ̽С+ػć\j]W wl^KhTPǘ;a\_!vT678x`/5>`n zC* XoqCNqKY0Ekq,w^ͨ5[QP/]H8R_v*40sv٣Uy-nɛ}6?%ߤv4_欺m5hF֢,6%򝽎4+B Z~8-Iupih~d]>WǮ?Y#K3T$^KYW&H(F,v)D,IId+_TM,1N]%ӋGӠGV n4BqnnK"9^zcG_l˃j|eV eҕd+ 4w'ZD r^_LB( TKǚ)"\å*#Zj |Zs;E3C>{^U }:&vѨ\y}k?J[_%d3"Yd^yb 4!G%nfU:F`6es^M*ښK vH` su|vnmq%90=0ۃ 74|QLY֢ɵ!wKq 4t@'ڌƖuPsGV/&?-_1YTfN5Dna:K $ bF/":PETIH]<9_{7tK9H" ]w%.'a_)%&k$½w2\:H!TPT3@{õ[:&pJF~t!'GCEPۧ *`a_;jvV聗=*+&n llG i[nYO~1~usd*> 4{B(Bv[p3L(INÙm"oU*$diM1WCU a{WeƷU 9~CVJ@$un}ǝ{#s휄n$0bp pZ#r#\4529,3l~yQ{dCk`aœI5Mx_XO{!P8OG͹ǣaZyl$/25|$!zrz<7ď7hg}] Gla{Veك=Y8DNpOE|.J?C 7Q HsG}yXqONa=`nk`a')V灏vc${ժ?ٱ3O0xdޚ4':H sbvl]'P8D:sY9kY{,}f:0UuwOU諸xd `qu%d&+Lix&e$h Dr"t=Cլ `ӆzd++-n=cȡP/g^h[lZ2/Dꑊ*7{W/L-nX-ݰ B8ɹ!LʃXizoU1C=f3kG|lzU磪|[FjeA<$.bO0Y.n~ H]59X6ե1) ŲZKQ\]_tޏ|#]!_& !K:OLs _u I~7.}~_{LV\5Ǡ$uǰr>iu1gj.ϱzC8hg@L+)=r˴k۾7mm^.v]&;v ,OFLw&ׄ}H)'Vp|e,y/{ F 4Y. .:)sZL{') . 7;q5y3Ju+MK^lY[yS]7eRDiP)o5#+pTC8?#Jf=:kK74\hmJ: Ab%N~G{1XbV^vnAOew6J<|nVl~!Yc(p@TtSeT|IBȎMlǪ\]-[ԟGB{Oǂd-.;L&od(^Na7D d|@qt+;9@Py ` 8X= H(>]f8oKBcI,gW 'Q \'-Ӟ)]ܗl!Krmǻe Z>2avwaxPSw;RKI=?<8ru$cꂵ5֞lqqNlϐPF[_]_}@}G~`Փ^B$d‹^6^(=Dpj.:ptrg"ӌt3Q mE'HꦗΌO1t[bB;9fb.t~o }?Ig*?~q\8Lg!!e`2(r+1]1- | %D1bILRQ)򫵰"+.rZ\YIo6[m8* X+ u("HkZT0T>v}؛S {dsbY-)&߭r8F>TʼnO.9XԛO,-eTGe!׊<ıwJpQ8%yZ`iw j5k;,ws!d춥/GFC!*m]UjwEP@ndamT.R8o-6`%(lŴc&]? >dRyț`~ Wp2ߍOLVԵn{܂Nu8.ftQ`v^V5l;Pr̼Oxh:Qpy2H^^8 {'%I\:X mt< EeQ=GWFȁkkmJ,;A 43CZ nlê4&ruvhn ZS>n>\*8);PM>RP* D9Mi0Qmy4. pW,<(V؄FF#8PcMA ,aߎҖ IRN p%<h3qȽ~`' 1आT\( 7\*QaS2OE*›f%aRk6Z rZkܟ#Š_gD=@+qu(g8 _RESKA{2tHlnExknoc1\61>-Ҝ2\釠eһ?[ `k5ZueZ;}8wAҕQ`<qD+4\_5Rgs@l_.4!>5º-c@+JQ _aAJܵbcs!p;χ@n5/^I9 he/wm5z:w%uwp¹+[s|EFD.]=93{c`VZ7:zE$pwN4@7 +9M{Cƺiz⿉ (#:kʣe0p3ֲ6Cb_M}s^0O;W:鳷(xL',cػc%:Bu m $ˁڼ )Sn,\Tg*l57ɦub$mtՆJ0(d_XGV(_º`/+|ufĩ[x~ץV+9uk%Ӎ NC6i?= 'V քi)k0nBjW;G ̓3S2{udMf=SF޳H1^z6V>RŎ7coɲpX#܈ȧ٠(,VxF}aYY `nt+Ve]0_ Jxtcfv8YzXpzڵM%(r6l 4c)>Sr-ol2`]gzyPurg SXqDhF*|n x3Du˓7Iq\@3{32ȜNՙ>A& &h\ЭzN+Ki?+AAcVv`cbMHHjP(PUiM%iv.?u _~ ?,\=_x ^?D]؇yЃg z3 lc~ԇ| k-s(e1&uـjp!dwNM-v޳}Ρ;ĩf?!l@XU/r]t`5Z&_*FsHA2fGaҺ:g@G{4p&!6"_!ogZ'Ƭ]Ӷ(мQz^)@?{/od|@xhJEa?V85\tpuVR&i1B!>Co8G[Voq[@Պ`0zZ_h|ݢ1Nꁚ,_oegq%'4^ʒbV+Bi`XDj(2g+t!knuie3H35Y@2'co6;dԲP4hNf;G_E߿ŠV\ VEG,yP6;FxFoE28Md" FVZ{(oӐ1yP&/L.ʒ~TNjop#DE+Kjhd՟_g)ӵ^8(%X7K"qf؉jĠ-HݺYԫO8v#pfsp9w3! q[GIBR O"9mĥNG-|uaEC2y0+;_-Oa9T\o`OEN{Ke4Uci%–tUT"O8=qB[Xp">ż֎ :HdS@F^cDjEXuّO7S1< I>q^{+aKoA>x&mo+W:ܗX<҈qq',:ԁ*8R3)AQH2S6+ʋ5ɷ·,|p }E)2DƏ܀3*p\T.<>'gTsEx0}dz)]=y@SnnO\~ْz"t}et=krW)  ih2rxL|Z\?t O&iZ̆Ba.62fz=MϑAF~Ԫ>2ėrcV6/IhHhfr/}:*bmmhl`rޅ 4 섪^8s_?F=a1V~h<v5$970?|>Q6lcZƍ û;ˆغE$ *R_n mMV|,z73x`{=~E.[Ieƶ0jmL#طаXtH5"aHR ȑÇBVv1"ajU?*x'TP|呜)G":XUAxKYՌ43ʡ*a`蔂4 58ܛw7juY(e:'s .DI|徒jڕBqĀwJn?Y38 ʀ/1KKjGg0q~L~~ei0N!)VS.{*$Ks+>V]rg S)s~EhE)T,e_s&28- t 8w[[bV pV| UWv$m@|# . ΑV 5TZ|c # H +Wqp)-6 3Q,RKϘ죷x&qExC엢 ';v\' Q첅hY3}z7?xErɽX P)k6vcyKQV]Kǧ;C<|pXEڐ#BG')<3]~|li]B{{(@`!ϤTC"  oh-1gH@k @  qQ\kuGu[ 9)JzSW)FwW3Đky,{?TQC ^(*)q<"lna\ so,7bU.GQV iLNPmGɍ*G WT@4I2o tpLЯԎ,S|nf(h$;ADRO+V+]jeV69.$XaI2o;M@Kq|C`KE܍3?ef`tHXM%H7.N{/-Z[gU^[9x^*9 SܤcJ۳A&A'lD/vu)hJ?grL枭?6\qV59T$b%:^xr:2FWQL[e+T{TS:Ն}R* Y,?ӫ4OYֳӉSgRGmin֙N##1wmc>KSE @ݼ]x dG]VN^=s[ a!-/Wߒ8hWX!_ "H^eBTFmvz( hPw UY&?: GSPyz@mboi3@o B3d-,[.Qm`v^^1/=֪_d%J@@˕H<&@b=X8EF>7*V=P/'8c;ouVzd1aT Ak8"Hjƨ$j:nϙ8,HSJ=amUFZqӲ 8Cb CaXc~=Zp1T,Y0X ;@R2{8ʺblzEÎbվ9Rtx7^/ىz[2I )S/˱DŽ$~EpRBeiO,_bc+>""u3V?*G}PCy~&\HtFGUSG~-\Xs=A@2h;eymKJ?h=m %ȏ?gd|-X 0dHrsQ貞Un\F/"'`}ryYU L NlO%gJ6"H OV|%䠷(K4ʦE.B6C7&'$ExQ>c N14OQ9sVU]mJbfWaeT5c8ze- Tg#y`PbT:Lnԛ J;qԵS!~񵣀O/<%>Q_Vt8`q' Or,'ԡ5:>:9V6 VvAL%qw[ˮ iˋ fpKV\v: M=.r]Y %c bhJX,i\-BNep&𷚅n=UsFŽϬAxǦeF/7;Ss^4nJc6GP-jSko\c+K'ssWWsNr߲*阛eh. 쨓VBrEL "y#zOJ 5Ajl@,s:n c EA.uk(_al(Y˟ՈVp:|i dDFK鬇'6Nv٨ j}z'9bEzKsjKm0)&Tכ:[9>m ߳%Ȉ:ϾI$fv I /9%!Fl*aBZJ+Aš"q6,+aԕRɒ3͑.*d8ʕl(w-R&(jM["SC*8ᴦG}GQ^ 1Ԍ VE6—S"];,A(xȽGqeWn|Qy׎Vj bC;. m`8^ ȝ,qƻ@%:G90:~4B}}"{!4y QWqW*l=3)3P?0u+./_( 4r>Z +׷o߹njaT lkw*+ #=xz#?:^M %fsj <#/(-\J#GTs7()fNYǖc*w=&ͽiyۃO2JXx6?N7B9;"~һuc%^4HBdUNu.%;{X }=ȅL,JJ3[%mPL䕘,g?D$"Zm5n`܃VU#e|ሆrV{4mY0f~Jӣߦ}Q`ӱ8msbqW-oMm@.@Y\PF!a(V&mZ͡: *'zTck}G@Q(읪mO!) Λie2yKA.t6^:b%R]X'f@2&^hP4}XHHRɁV~|RHqK8UNS\@;h^T2diEFkFRXQ{) QA 8:t{案I.ZD aDg|`iٸ #vjlwV!Wq x[Si\)z?m\dWh+W 3 qG3U^jKO ˈ̩/67 '6$wIy7rbj%u{цd3*T";0NtV|^_ad_X-6[:^۫3~ B/f18.f3AnŸc?N${ p4? f-l0.o4 )mEmCX`rWqyy vN{ʲM$ZwSs/&" [F$H5 袐s0˃²+W ̜8~Nu \:Ͻ`&%,)ӈ৩*~*gK)Ci"ڸ4ȍs-o-`&?9ŒI?>fpټׁglf #Zb I &-ćRpS +&o8sޫ]̱Xۡp3r1!XP8GfJ\>\ -;HKǭ5g<&g('wKQnŔm=Wo_IvF9}\YŴ隆LJoQoRWzCɮf T(ȪLKxMGqd _qmJW?0|L@$-ѡ+'" IAJ?o>|M.it)R?͂ZFM@}qM MŽ刏)o4L\K j}`_(2fH_ Eؤq(Ԝʑ:͋,̼MKbNHpL:J T5"JTǔJ/V{jTK/55̪l% mFR8% iM6o]ƢRΊ[oSw2d[617XF *x-@)y݀^o&Ʌz8r|' O7+ ^` &]95Qo!e4\.PS= g`Oh-P9M!b>G۟[h1X'C;#ye6/|knkC:;yDc_> s&TE{_H?sm{fyCy|wNw nnLTӷ醇F=c4yiʯ{iYQv!m>WԀcL"Ow-+kn'6? 9].N& @}>Xp7̇S T^ C(BzbP;LOw+T_&4,-w=ufpwᑵ*{`E,c)B<3@lFґI(:P2Bѥ9dvv=yh>h}--h r )Kw,ιjiw q.=HH{. Nr*NЈ6?Uk?yo1af-HKG_;4b9SHW+/G !{ؼ.Kꎡuilϕgu2D[!VN/8u}k*oЗYZ~6 yVvDZOT{()mܖ?%{zVXeX*UԙyxBk/C"2myӍ~!9ߕj낹O;Z LW9A"]#%~CJ_[{1,:soiz'1Im#Z>6P|d7Or، bY(o-]2hAS;˿ۥ8Hf!FXEI(xό\6~,.jB" Z ڐvI)914gpغс}u`4n}!%bY.Ay"'+d}B'm8<}>`H\e$!Y[ Rً? DV]:X۶1V{;*::m <.K&a\;V2j)^fqﻜD #sϚGQkmgyNyi[o;۬l 4uo2LCi*dQ-h^gE*TJ}W )R|5vR Zj7][#].<{;3ށo}HAE#o-9ǐToj &2WOrTmN)n~"t֧xl*OLc}szFqkA杕|KpاkM8429/nЬ=i祛jMQ~Mh5? ]ܯq2ҶUo$8G)R]RTNo>ZD>@=4jd4 N s;^!7P\ˑXQ)VTdJ7*Iy&^]?A\Kop;un^ckkjEr)E k9*zx3Ar<j({*2vq݂*h:5/*4պt}̕!VmRiC/$UChqQgiC^dU/6B>E'ˣecG'L~l)QQD{<NB4]#Df/Fꩴ+F2+SnfG|9+rh$X!.?7%48*XSۈjs.- BNb !rxg]U|v1yp ]F<}]@XVl .q/Kh Δ>4 pyFrJ{<[9 :,XâD5vu* BрG/ nt4x%޼- +5Do -RFj}{fG!S=iv#"E;"Qy){'G_D:l +%k  {lnU10-xQ4³ӃH)ot6~tVsd:J8YaXʯWQ1[e{B/٘!eQw8+ J  1r\l${ xgӾZu6Ŷp޲5-]1 \D-( :&҈gBVJ C!4!A:mމ.HX,oW ! \[Gs1ɛ? ;Nu7h0ݖ!?6xg493/9Ld$Z2D`LۆT"I(BW6+ 7!pdB>{`1ZV 3~OD JYdoIEzk7М'*ކ˄ GglFG ]"Bm$xSL{3vӅ(niJg^vA4$1cGFZoBe7mB25iSjKveZ1cN}úPcj돨?yf@ 퐲͚VW\褗V%KcdAeG~ȱxCO:te .wM \72V\;{YnhL] ')6uM'+&)jݞ9Yؠ @+b0QX1Xz̋eRXBk:!,y_I]K\v"%@oi4*$' b_yʙ:5~ }FyC׮tl%!%cVll77nPd5_6xlwP^i[tUuOqWߙv_פ?%[p#>)CS P>22oe$aLSZc_w5Ú(k /uTqϜݖsTS^U{J2uEs=V6K=mA w'ڥA(sO+u@khLTe+Ot ShIqX!!B;V!`θl?+]E'C-  EOϨx J'?Mn Mz_Gy?uacqh=UA9;#;C_ 9gD^ee̵%!}.q;922D77 7 P0s],?ص^';ј:+IՇ Oob2dеfݓp'4 xwi!ӎd>ZEK092gGX3g$7Z+Fez! k)"U)"oNuI}ɝYh_(c/丮Xbkl7PD>tD߆0.6P}jN'( 2vNKZ D|X}-z w~~_{5gGHj/Fz=̾{_ z¾d! ]wuLh BOįNzzh#6仔*Ѱpa4h fˬ`,&(gFsV,Dz,:eُ لf\#\`c1)ŋa; dŇ t+鳂fhtqz<ߤ;Óڃ6NN_Z7TrNkCT*o@@a_g rCI/LQ1c9a+ |_- =M60uqʔ?$}J(l14&ҡZ`/}#E፿^.0Eǜqc{KP뽡p?ڲ/D#liN;TX7w}ߋt|PQoq`6([}򵖸kf" 6Ӱ\v:HnKp`q*Y'm:sGuZCJמƋ@2,Txynzc*tꋐW횃.H6tTܤ9 QpP t p+rGaߜ]5.; > +@% ĮQƀ6-W0}^s#TFh=qڟ㇔p~zәE\,XL^ .|E7BJ(v+]U#:>˹zU6\"~X/ny4ՙi":o]~>jl{E`_1Rـ}"sqmԩzj R\O9OuoVDxַj3'lƦ."wW-*C;~zY_[? qnS1iL:ˋ>Ϗ]@jTԍծnS@ MK" '΅mI߂1fS , K8>#U<lGKǰ%,P>J,]l;ͼG"M̫3PrM#7}5ϩ]#XI_omA͋[^8hĪ(,mm\Q;+_5߂-wd[LE'Eg'NQ\C@+yCuH@?cjAo7Z pqB8wk;g@kpj.pGEEQQ*Ǔ?#L* _Sԃ4zAOUI~ߣnrjGƌJC JY'*@C#ݚڃ~2}NK?MhTaᾱiA-w+;4+亅H[-C ~]8h#iQ |m29-$ '77r/_ e@_{oFb#P1QH43/YJCbEe}VTθV\yDs)7ugCODeM0.헷k|3GGbU5I"*AI#[PC]'M6>z#ŐxNݻ?=Ƕo,dM[|A1(_LNf;7fTDl( Xݖ'JĞ]u4I 3~eCG;p.9t!_PҪG&8#5vV7OM|'Ɵ͒&FZp:y$S=/8K]A?&.F/=ԫ`]HTůb_Ӹ2.EEf~[UV"\Qa5aVWd/(הIȞ]De䆴ܳ}=3e.v3ŁzT`i|D"V!+'[<&(My=V4Q%\s?j>\xY߿xww^!ZI1pH6Nr"^֘2B$[@PS6-1Á1.!ě}Fi[cGKn)3S-16&޳<}ǍY-j5}oB͢'cZR贱nq>XA*@u?jxFy9:m`' BU{() ^33M8+$Hg*n00%|2G.d#G8fGк^03feU&)1Z!6J&0G9g@0^<˦a<}Q>QDߝA]%>h^5Y*DL)~ǻHWӶI' ) vLi!% vGzeDT¥vmŒICpk9 ɇ!zs0>V'F)ps.15z`I4ۜYj?^R)׌ ;VgN]i =['= MQ C &tZ zZ᪃ O\ t[eqɣ HPTzC͖<XdCD潍 #YGL Yb}Ri)WsaX3BNA J;wWɁl"2P[&Waا1eCNƀ.K<|;]ʚק<ʰ:&;^isp*WTo(|+`m !˜Zc6B]p AFQmQXwutE((,5kk|'\Ü\#F$Q#VoM(e9U*?qǚ1O2Pkh- C֦v˕]{` (D좍 C#-|uelzϳDS*S+b7/NlB_aH2ߕ9;9~30e%3ܝJ:'^ &vgY-*֝)LuNϞ5 ~ddۺ5O8iO>zԀaL |=D9Mé4 +¼#6bItOs &n[@2d,Lv&A0WۗtuHGhpv {AFk+BjxrR!>TV(Y"a'zmeҭJHwB_c9๸gG,,(j>97V%> @L(&TwE &+.OZl-J \Ĵ)FЭ+j`)D6@۠Soَl ۰U-V^Cm1d~gl[: ;.No#c ,&Vۥ,;Z 1KivXL"EYbwW*bcx*GGj=XV?s?B'cIVqCB:gI?{b@~yZ<НDp_PJe-=ѬYR|$F>` qpKT qC]Q6.{2VjPulmIbL^6tdjUhFf2"+4FzFwCUP Z1*V(N/C9"0ՓU޿Z.Hr+ m=dM˩@#Nŧߕ}mE6VCaxA!GS;hKDd^G`B;4R6`V2WбۦV#{0#CawW]etL%3pu }fua* ?EC&aNo*|Px$w}'0#lL'm=qrq+(h*C^hL/"kKGe7z+Q@m"Z<jѠ&i\R-j.YdٚsS+u]_*^`qKthqA9v"xCEY]VPxzL$LEXI t&tnGb5x?.^7wH!lMRmF:٢5<*a\vg.m1F?(qqӄ&;6fd⫛䲷K^,!uG.N/)Ur`AFŚu-B^梑@O1v ׃*2IHmjW`7+3ہ!& <`BixEڍ%)IaI4{1T]d*Y ҩ^(d}\x\um?# Fb>odo巯me~l$ƀdR!:]EtDƧ"ys'…$g. sQTm8fWKʩYiⱌugE5AY'ޖT1-ҼTC5b"Rlñ9T| m(A$+"ޏ̇i^1 =7Vu}gC*Tn_S&S±a\]o\ę3BͰ3f E?.l5j)&Z!F^(nQ=UvQrs*-_-Y<4[wC&]HKXh[I-JO': (KW{[`!ʖTW*"y>HfN6Sr1&Mɕªۛ=50sjnmD NJ0xzʮCz1-EC6V?!w8dbYHhqߣ1'B=__d}F%nlq>9;p(`Ԭ3} Y/2#5H]+zh_6wg ?&5T{澏񹃖f}veHg9#=+CHkwU`|۳ jnr$Q徲h|S[[fZRIb [,Ez3k rzq1~]/IOtBDƽ2y Jꤜf+HHj受eb}!C c!m礁!RDŽR2N%4!ţ]Cqwr_6\u¯ʰGؾ(V=wWd.p>k]# \mp;k/^kPI+N(SfYchSHU=meZ> EG(][-R5|D0#Jx z"gb=4lg؞'xܫ4xf܇]zյ#ҕ8δMB)/J`>[.1+7B1+WZEvMn[!2<ӣ3)JIZz`2RA/-ŷ53:v0/(.Wdv#E0J}o8AfP\G~ߣ,,LҚQH0Aa /?s>F;f&pȼ!>_v7#M"WRcxEYsӅQUQ'k l4'q?DUviIѪeV3XӰIYĠ.vI7(o59>B"Y)/uL/Ћj 5~K2n`T2xk넢=5.^WǤw\ :$lO10˼-;M~5^ʩ:3ȱ\{/3v:*"qfZB-1 .V^}6VLн鮓 :;zUXhB"w욤z™2`t24fX3FSE{ K7dJk{6xHvኋɗ"t Lqabv둠V.}E7`ɹ9CҒy =]2^/  ?X{iWt뇼f'#JLg}>7&^REyۋmkn A1%0f .7SZ@RBfo1]]_|X_M<^ NnMJ*UdsP7?FiV bP?1YRuqo"?ckޝ3>z0{T3?adA>Q@R@(&2GbE躏a^-cV} 3id3`v᩟PIUv@ϸAhSQm>P01DT:Z}ڮh7\ܧ:ZM{Dݗyu>wu!ElNkםh)IWe=:|v=d\F u&A*z'GT,:؁ĸ0jP`=Q7K\2'6Ób5$;dLGa5ZVOUo]V".T@c bKv|DGbK6ͭIQ%IylrJFD^LV7n0Qƭ_Ғ0|PA?z$,Ջbb (bu[&%T:Vb 0))DcA}Yʤt̂9*>~g]G T;T.'ŵ5) GRVJ>~Ki񽭺O K)9#nB|"|-\bUXy:W?s[DÓȝ5~/4Ic/fX p]cal=cBȴ#2%$#_ 2^:.~~^uȈfGq|¡:OʖBLȉj#Z/Mr͛Q⟠%<}|W,-5(mI $k9.>]fI*)n3Q㍵~T_^K:N5H;hJ;(o 1X8q̌Mu$$<(gm{,5M,Є0c3*WXˉݐ5[pub2{(1W@Us@m"RYXKLHk e\q׃T:?ګF>z Q׆]+pVEv)]4Gù 2icsB{ϏB&A9UKϮl(􋎝4d)1`XO<ΆDn9/!Uս 7;}1vuk|}~%Sy-$+$AZ•sֳ0UPԂMޡCԾ0!Ӫ@k禃c2?N$FG`lz`qemKfi ?[!i*(3/i 4w֑Xosu@8jxVD_)+0 j2 Qh)G,"f溲Mfto1r@-\oQL~3( 3F-tIKXJoFh*,MyܸF5X:3UkGvUɺm̂h#1%ºTqMd#ײElWm(p\PP\y"p?::x!O+ܔ zpİRsS/lf΍}W4t p姀Iu14g@bCν O47DƊbT5"Μ(e< 56pAS}׎j^-ӠZ[e(GХyސDb^~jcܔ:75+|4}?~zVͬ@w>b{uL jJ`a쐩;Vay~RnxJ%>6 Ϲ#M Ӳpfn)t2;˪U`3$tͿκ5~}'AԀUi+a<32kֵ2a[a/ {f`:-t{>-ֻ#gBgmKt$Q4ʙ]rϯFk %؃+ NLX l"JtcpIu+^k+tzTV8Qe_ Ws@yw[#mjTp7(+0_zcg> i]}رbivS ZÕs.EԪ@NO@4α<&F!=~垜̔1yy90j욵4W.y!PPJ 7vC"p r)$-Of@@Iem$p@w`5 =N?j"/uÆwF F:=)^ [Oyaš15va#c QM -̰¦TXQ~O 3)$S͒ 3Nwei{s%Y/ܡԄ5z;]~ ֬`HRK(z/L+r6 G|,^=7/q9U3ӆ$9ju&k `$wKqU |t'DsT- 5]*x$rF Ru| g#0U ש-#z< sp 24fx _OK;#}E=ʤ%$N@nTv=o"u谳 ]7roi)hk rt4+lM-]GM1z4Y\CWMC z_VGKuțh;;0|dK OF03eYa*:m2Wd W:i+NBA|8&rZLxk*JnwwWՌlL_U !:r=IHߌ>lL{G!օ"DC6(VOTŎ[-GTÇ,BH5lnr*k3Y]jb(#GѦlivgL!i Q 幷 K n"2o]U͝0N6% 7UsmAX!pq;Ŀ;~ݧʖG)F(uK|4LIqS.L ya8 E5߁Toy/ҧ {(h[r!e[Nz-Q@&}=F튵"+W {ߛiw\]Ƭ Bp0|UW& j ܵRSzuMPP Rg4/ʪۓ*oa{6ب\8@g,`w <-<(nD9Q+2v 6;tl㢉 <'B,4o3tXhmԴ2AȎ]mx҂p߱q3@T0LĹ4907@DA8ۀtHֿ f ۾ǗǢ }J'Xj§߳O D Vp~.'I ؞i빎ٲǓN?Jl|y]o{T4:-$SfGL(}s uf7\#eX:P0'ۉ20Uj=,;na1O#`a~~Uyf_փ6`}袨MFF Pw/RORPCf2f,8Aq]x $'nsu~Eو2]l2`!:%pm+B0N&/ւg 7pT`xW:]QGbA"/Ŷ8 M{9t-oz67 OܢRR8#v؈!__Pm>&|,ʢrMqEzҀi"TlO!:|2v5Rv[ ?hRiz6RVDrBzl,3!t&^$Ǔ>yUp/L1[P%9/u,*:1p](?,:I$/d@L1xNGc0<P­>>eE\|.jl7E*v/:Tf~+~{Aa|ó]Yf'xkR|omyC:Bt b\ACFn+x^l֠,L=J2zW kGC;ZZvJ` ܩAc +Le@ (S2q9D[CR>3t9lM}~5VN4UVt|Sp߂\H%qRh>vc'uwO?9 jU6t\>^yJSSb!nVڸ{g"J:,I ޒڟw gPޜ@ηE@ϫgB_[1 I-BnV46 ǫ_c#))`qFWX!Mob!9\gfTT8s+NnmHEgqLn:@Kfsًvꛗh?gA|NO ďD"| &D'`6ş"3j&neVǽ~g܋P|Kzl?y4o =˝L9-tFjw730}PDa 򘇢^BX(aQFi_0LXE{W!xMIP0ͨ3v au 6x1JoL:J2ѭ maFx*s8L=W{h#oS:XXCYŧK;lGfԢ7U܅ pewG{Dp4" aoE1 GkM0I2ai&:i)3HKw~04i!E:Gr\2E>=V]{U=Pk&Cؐ-7$`gD,t_T/x pIC]PH]l1@\y2q?4lڲt<[) `~ YMʓ{:Wfjb1-gF+E*c'Ӫ6< W!$r%$I!Ps1~1yQL[wUWՕX<8O u0M Z(O!)::α# P#V4GBH߁ Q<{^-GNtoO^s)l"Gpзkt}~|!AV"OTAPw}ў(ឞ2wiϧnP7X/$Acv\k%Q?Y ,b0voVT`إ#I?LPz'!  aq4>y_'O}a3 %׻@$7 Ҩpd-=g%x&[[teN-oFx[  oA+!։xR`Ks}"^\{ù:|]MAfrN:Da$ͧaiz=K@0EEUZDϦN10bFr =7݂;I:v;su<I1)^,&[dJ~imu|`<aygːb,b<5Xӟv6*W7Ss]#(yF~ő\UHBp$.mqކ$*Axk2LΜwozZC"=AHf w5?nFa1 Ck *wAHA6.bHT9';RCsOK~|BFg1 W.9+ꆉx6k^p*2/4q;LH"܉NH@hd<܃!-R|VB!lx 1\I2DF"<-畁 +W\c:̦.cE /84Hx7ד+Pw=nбvONhx8͜E&]7!fWhPpf&YOU<$\r*|sp4VԔ7das wzz\oxV"tp¥2'Qۤ@WDM(T۵%6_˹4oD*0;aNOoIqfOԜNoXN23|`KPBD:#͋Jd!PG`/8 svo kryl6* :i" L]Ƨ/;+qt+ VD[Ys;H:@J]xG6S-}apD7dK!ѱ]*;|uWah LkmQe4ʣOs0l[5icP{IG7I% '=^4(N7 ŒGRrȿ$F%@%"1 O/CZe-"O1=g!\ %q u/'/{gr;ux>?(UvZ5/߈_o^pg?Rvgg^͓"\K?T)zal?(k.UxD̛┧= ) 𫬝 ],PO!m=eq@$EH2k;!e Kv&p ‘g"g_./ey0SE–2ة B znUX]: +gM;Օ';>%pձUah5!Ojg\hߘ+ ;΄H]P& ^FX]P.fSH04RW$)soeH{JXW|ȗgA [@"o]טi% (Y (M;sK$ALo~>&LQTD2Y],牋 bX5ΜDEn^U:J" NnW!H6BK"V=>"Gp߻CSlxg5b ͕z~zL96KLr1QxE|7) RzȜ_L)3  v,kœ)d r 1\ P\WV'G˗*=q驡}u^_8nSZKFcGj'=PdH]zZxJh\\V^j+S3WREYߒNj+AO'Dj>ޙJ/Sp! 46w`t\k$ܲ;tΨ܃#g>Z)MVR{ׯCd bIpONGmI7U5v*2}tڌt3Ď;NFPg?D8Ϯ¬84 U-.Ҋ]uuju0.On`*of8Z<4kfӌ!R Q JF-AZu6|G@p[J XO3bڬ֏ R=u&6>6`yal|^8x js͸IᝏkAo[23< PK7r'Tߔr ߶mm\PV '0iM{3J:s Hx*_=I5 1߷ՆF4bi9G;E@HCYMtm<^^bͅaM,w,nV2[b]Ȉ5_}PVA3k&y)Sӡݶ JTyV/ $yHQÜ!^I>v?k[LpQޯYߛЉp%0;ZD7(JP8맾Gߣ<Bq-y}As&H< ҹíFe:nΟRT~8٭T"1#] ":SH羞Dcm x6_4Uࠉsk?4}6Ϡٝ: ߴ<]vWfMC戅'.5gR>ټ/.#!9nfiıH`6jr2 E;%1^>r8Жɷ^Zwa*M;@M@cMp iwҿc1c;!xd(V4m,'P E@D: #&Z.8[ ]-L虬c'z{F ^ bS4+>NJS9Fj U+9d)V:O4}hPYXӌ9+TU!sGgoӤOmMӯ#(8Zq$[5J4clW!E* T)Q?9f?W_jdFVJN‚}p֘4o\g9b)+]06T/sѤ? JI81'uZ9G0A'`KSe¥1*߼0.F{7+sQEM yf y/ QGvjv=ծ"# yɂB*VH6DX:SDy嚳m3 v4*55D(Pߕ0q}ʚs f$WoXՄ)CYd^U\9)gBWb"N'd3q1 FW="5c)qxwtAT AUIMxLngxx`n & t_/P=aO['d9ğ4JJhWqYzDۣNtjՐOl&x/~;˅wI^^ -+$VCBi+̬|Z]`Dx}tƙvJ}zG'$ Ɛvg﹊Cөt&ˆF^yvܺW,C8sW0 ҮUsY(4հuIB2DzN8?k^`}%+Kb[k.7Hf9"v3 -NlIEuqn<)0`]t~ )|ǐӷęݓށeZDϵI|Oqsj Vʑܩgt_mOL1ک^kڒ F/ eCc,)3*:Q*Se8C.7wNDŽҤaDc|A4lzUcǕ+uɏӣe;Ly[geH7إ5K; nuM fEyJÖu1joSl3Ql"7% 54_c\#N_$ KU'~,rW8u>m4sV=ٰ)pX$WW_['/}\Xh6[Q43}P,)0KW6=GzX3c C."˭uYZb`fwD+exÒ;ƙQd]~@SFCh&2\R.3vZ1>r^;6:cp1ȍ%Pժ~?SN變y##IM"nXlY# %wv ۞=$^/=3q m#wSv3Q%rdâ;Zk߀k >!˵xE^]qcsI6':÷fF >y. #_8T%ש|3[S]S;|c;vnkyDW☹k7Tj,{t J&c :mq_;! y{#5X00>GuZwxSXK!R' Q2( ,_!"$ (S*2kTќ[׷) s%&Zm̚~I'#0LxCx]tǞ, K9I .|)іrwNv4VSE`[KK((+=+ Dz&tv(z6>˓Fn2s+õڽ]dDD>6|E,9Q[: XSE%Y~}+F|;$r g6?K ՑXj ԔfiGO(Yѷ}9*V;nx8Eɯ+(('4Ar٢ XhQSŒSv`Epu'qԠl*|md@PgMQz}Wb 91YhU^$f.GBC#p%p#iHֻƮmPoϓݽGPe%Î{KlBKxDvi7KИ zk=#T[ZE)kZ_ͺ EKZo|-evH IPi5gAT\5@vRNq8V}Q[Sȏ#u4a=&s{w_Ȇ$`Aw4ۦor,mO?"# V ݅eOנ%pU{Ŵ.$?ݔK'rp*zUO0:I$Dә a@30!d]Lq\y3ڢ^E+BpJ?YbwFmK%T5 $4xHcH6b>)9&Οk{\PgvdTP.P. e⿘&*k.<븞U ? Opz%B6 7G1%Pd)juѝҾ (2~oXdQxR|,-#GP )L'zul.fa829*_Y4%(?{R@*tC]֗m$E/9"wp+3sFݚ}r4RgT}t dS.#i7~+cHlxl}wFy^IBE.T$Kv5noCDY"spbȬgDW[E|;i|Yyd&aye:>rH; e;ԯ,qA,*_b*2ׄ *<,3ޱdѬeTŹWɣҨ jFy $ 8=fŏr[#=Elx"k_$B7hc<,FA|@ (UR|"I՚@3ێ)POڈ>eLK[5ZrdX6Q% BC_2 ^FhxDiDmL~盿LKz*p %HD7qx?lWI;A꾡Q^h*biUoc?YL(ߢv#PѾF?{]ΧǏw^{MWn4)0m!|p>ϑ?ivDf A#$'9w-_toc S6>w߿d)}FOYQ Ewt1T(Xy4j~5ivV3BU(37BP`G Um.dž yP015]h` ȁ=A홾V7Ǡ3%ݬFs5nRB\~oCFvDo(܃h/$k[Qߡ@fsF^`;jچ)@hчU7ѽrF˪?P!# W>'ں;my) [<*Yo~ȌGU7{?C8U8݌`εa"_Ռ]Βbߍ^ fRB [)myӣiWy7>uGbY+ؠ B$4QݦZ߁d&b\R4n3u%A!a6WJ ^'}P)#dܦ2E C !B]}+8 SA:뵈I{7쥢p92j+%<_yd2tjH>¨fA3 rI(Qq;q54TՎWY;t Fcq͇l1+VQ,űEPɎq$h[RRu[S_h@<]J~8#}gOqmWJxQ]ǖxN`&}9'Aæx8: ۝9͏.oIn=2C*ڦ :˘\Z9{i?WSEuUҪ67%K*F4ƌ~+qI/,3e^dthHNW ԛ\1(fTcE1iaUP;~h@:I"?kOeI%SӼV44p$NEc7$}m!2xD$!!l>Z7P*}Vٌior<9OYOe-\%~|%{.V|$A_2Mpzok .{LЎ^so *͡D^@7&o={P3:!eqOIf76!TSp+ g̿ d4p1=7f(p/qRZj6>2ӀowiMLcr0Ih: 'IRsN^VZiSr7s<:7ЩI+#8^F{4h)E &g05Okש\Z>]yLD WG-.'4`LiUث-ahE"; eCz#&="LJ-bҏ{FpTVD`-koLWwHlpj[DR0 [tMkQU4_Rm_@-K/ 瑧mS9+ܡWF>\pqs;cr`7KM^9Kz"񇶲gPn&cU hz|v$ɖ5>KXq5[+/^F?##ҰJLw`!C0N-YvBf؋䲻X|G F7+ď 3gox8qwf$hǨ6Z>T-3՞oJ!!v2:vͦZrա+w($[h "o< >ŹcM>d]=n[4}tM7e7eU[!N!zAR ĂRi6f4_!MDHXu^uzca2"uL EAm}% Bmm| H?mdVv&.=ehgK6φ|O};W3Oh܈7P6:Rv@܆HTQ%;G' Jcq>>)Xn)(H|/tOHpnFeZQd[tj2N֭b܌}q vi;2j-|@xt?;6f"T7p׭f0Pڅ*CVg KH U m*6;5l-M|eD;`T4Az3s)lM߂{x+pMHA|_wudr"VJ`RB_,Uk3aUNrH*^|~פA.,;;ңp4 lXCvˢ?JpR8M- ŏw1'^o*wAdp&27*Q ָSUaϟ2 |nT}I?V :bdCZ6wZkUsɏ]bvR43h:=WV4%'}17'6S]*o8*qGB QC?{t?*P>[D p0O"-t[qyiAкFQΗͣ zؤE`0j7( P%PFc`F.@O,W7HDaل7@ChU8їTtbb`}s#O{Gsxڝ"?VW!at>f Tm~gCN= '1YAm4ܠ&$qsJ7l&%n T%y|!S꧑z}[_hţB<)L&<𕟕#C -i++@O6I_ފEG*u^@Cs6R6 E[|zٵ ٭z oU 7(i$Xd]J`Mʪfdze4I͞O^(rOHXx7X|7}!g`|+a&^o*Je|6Ixlt{ ;n֬ߡ+tw L^)H*Z1v/#GviTWCL8pOrKaA*ԍ;8-9itmƗLvۥ숰 |QtTM/_qU%z.ym-ؘԤ^?Ѡ}F0?X@ n0=\닥{ s݌а&lXg^z * MN89@ 7L pT%傲%Yfr೹Z/"+ x*?VlLh*I^UQ{QVV#w\;AFZI%a![vkgF*5}SToN0OJMius$y2v̰'*.?Pwܹkpىxźwjy=?U*p @iMඁk=VB/p-!pr۽G:Nhu4.ؒv;q2K3;\ ux@ >"IGLh< zS}e;( u.;ݽuʴ+ mcYSBAJ䃘%:+Clxi9da !QǨ#<# }@**"`mK`0FvЕv*2H'Rv'Ƚ7naL7^ҋBJ.Rm"4Z5a*WB<2d6{(I^g6٭ȹ&@S'28MeJWRZjiN[U34:̪KS )dW.u2fu]?3"ttc&F߿ϝúBS\϶ })>H4u=J"yZ*&ļ%h)Ɛ}u *Ŗq8z޹Hs:nBnΗ/ 9*]׫#OJ6 &S;I0go!rP=_EnSJl0n֣Q>9s7o5 !hAשּׁтtz Yl6v &r5~ƤAJWZsjV-]dPv]v>>Ih밉߸ յeQ tNrG7˱`.i^H9x?-/ f?ծ-MhVO2t$[K O0gu\Sy$|BcK}kaU"MtbeQ/2N#x:}k#n@)}7q0DŽ<k<{tu-$wf1=@@[, "n9NvyRv)$fK؉q9"J抌D5G큮yoM}ET K5IL8٨hV4I ]n(bΎ>9ſaZk7jC;cV5w%*T`;zKoZJsGL"KF&N)U4୺(>n/(ޯqaFa(Z(Fؙu/kU8=7`˘zD>{e/lR:ԉuBBf4Yp@$e*:1MϺz+wH.r`bږQ UUos!ku^B#ٽkom 9e^e y{י(kX'iGEݻa݀CLA쌾Q%$vAX æQ7Ա%CCP@+k+us:` R.=́x ԕsOI]@oTHDOQM5m$JuȡnM֦)e|K/k;J-=iFAhD1Ŋ,S VF]I ҊqWWl! H ؼx@E*P T3Nj6M LFEbl= 9;<HK&2kvf.ǚ/lތI KI-`%ًJsDL|:TW',ghߴQ&^`Ʉ1|麎GC\P6 NtLb5'D\yƚ90H:hs}T Tl q 4>KZnЏ@>MEYE mYbLZ@ƷqV6bݨ- (3f:g޷ּ,H7hgg`jEì]vHMS5ZM+O|IaKMAҬ!U+!tS[xŽªpU俩һ. 3j 0:W{ uHvEoǎrE[l>a3͉~VD6˭;F 󊭔c|"Vx)M`C\dxoh!22Z2hw`DA˼+'7=)|:> hZZ hK-$MT_jC^Y5 Z=JN ۨ WL\ڙ>s-\akpx5:VkΔsWb2d'xPu%pژyVlj*+GE,9'0.x_P1~-ac|˴G<0tY('< ߦc,.2g&$9&~`dP i`m_B X'[!o(Y|eo6){O  >fN&d@B_\:VfiAxav[M{~jÊ/FS? ]싲ʰhI^7 w5 GǝEmk~FS.Q/ȎƆ30bQ\S(LC8!.R3Y*Rڽg_$þNJỖ&D8xrL2Su 9n f*ִp  0sl=^%;E38KEց}U;f=uNkgJ¹ R^?@SY#OrbߥV -֯1· sv,E`usm-,`0ĸ rM0lkMc5?e+Be#:|fA 7g0+rdF¿<$%Cr@EmP+1 we3$(Fedw\ދ{vy@o``ty5d T>r "9$ fCwCA,N^}T5C,-W*3ZLg9Nq ; Ε?RS~awG'[j06ÿ*ΈE{+Al s>p`UL&Be5l֌&XbJ&Aaϥ~rӱE3 bڇ'&>TUmw IzTԛ)U:5T9H_eh/֧dD;*N H"oq+{t '}% -E"Ld/,:I{LS~΋PS#ͭ+.u-uS5_--J &vRL56h}`K%'()33_x=ٖx$.o[Li7,WBXjFy!:rWW+U@[!޿,A⟨N DFRV/S\w͂@0v U^'*mc9T33 &n("E2Q/7ooֆE~ޤ@""K6ڈ`\gj<[Q]iZݣx22d*ɮBkSlh׏.TXTJACw/t<7\|=cx{Y*⒅sC\XN]q_$m߭lZ鰈zM-kMV@[yj+m#`Gt\F=nݰ2fĶ>t&;)Vu.WLB4ȢC&| r/1lZ]&AœvxyX wK|bO^-t/7α2h7dd3cgԧYy |ߛv@cgaXP`ceRΫP*oј+݄$Mb5֩Mb |:*t kPB[b;= T([XKiZ>_oٌGI򈟺4R!D**me5*zuZF o / oІ86Ւwh6Y+1pEi+|ċiښQ>S1FUczsEHuo[7oDJLꮀQ5ģ#=]ӕ'F_JΗXհ SrhqפX/v'kc-:A0nwvwM{DyBvoԋP{;}bA9XJAuA?.XU+2 >]Ǔ/]X9-9p'x/_=}" +JxO]Ngw? =AZ(!s_PR,>_SAuJ ?o򳊫OM1iy[|_W1Xb^=#21)'_{Q֞-nVhBג=4i7f Qb, m#[+aR! veԖ(pU2(-مz|a{| ̟|'%T^Z}&=kmu5  $+فA,lr~\64^ڈ~#䇺-Ο'nA&Q" µxH|ovk55'*-Bmb$rNz!B:5f_G!*t_ܳqYZ]TLIڿZRKjF&ㅫ0HY>%"S9qKHiqSSB=Bpfh ΀/9rnGlUӪ>% _\xc|h4oc> EDRkr~@6#eE`y44˙j``-RtԱs]]V4Z Sԭv)3 t:&2>#)"%37.)C  B4Lmdz⁒EjOHytdzdt]cP??=De/a>Z;w aL2#6dI#!e"r 1f(Y^ QO]Zc' z BQ[F Ia-r#̓x#zFA~#F?f7&\'Wbi^:އaIt7 qL5%M#:W[\܆ŁOk뮵S!z!`JbeR[w]P%sEEӧ7m1)m[y떠8d96>F=i!wP>O۸}޴}YPz8Fbsh5U9Oջ-A9:6* j+ja6fީPMK}zn(0~4Ƌë01+$*u8[R$`^3=eb 1@:ϔ]>LK=DgGއ# HoJ@bfYEkE|N\̓yo連\ :}yi߶?+ۣjwV߄]tx`ʂ$98jcY#,ῢ~zrN\]Z:$jEFIF(=랣^))sh8ʉ1VIz"۬{p}KL9Oxڳeۆ^S(aKvgײTKs k;~,ۊ'2@yS\6IxLZ y7u;;&ͯm6<@e!qeB YxFR3Mw%MK5 }r]7[ 3Lckm"$$tCĘLݭ3bl|#9L4x[Oi\ˁ92Ā liM),Ȱj+xoSyEX8Nׅ۷9ЪAy&y Qgl=誷#Z?Uq 5hLWu7Z})mj _𨌚L-yWg:O6>F~tW ._4q+N;86Cm]%i7Xkڜô;Mh^q'>Ӻ8EA|%q|T;K_5)y|L(͹8uH^n դ)Wݟ7ű_3laD~a('2:o%:Ծ2}6d>v%|Z;A q:zW.9yXve#xG:O4`b縎\ ƜgUÅNGe ZgR] .ilj,np:F~P>%j%1|W$Zs(!w5yY0_˽"c D`xD[38J.x~'sJfG٭AKl[: p#zpcG^u:TpX#N(dPfaQ/G1u4f٬hǧIo]42OqgAB0tak hϝ3-ef %}P?zVj 鵐9K{u'ta hꥊ ~$ޱpIAKhݘLd)p"zz*+Fg΂y.`ڪ{F9EDZ38Ύiv2dT]g2j0 T".pvpxI{a;YN7]Z6ʵm^EOک!0i-((#Gpz)fTkPvJ*2)[&Soޗ #CObgwR0 RiR.E/q7pjPw4땕+9wf Zf[4bJ[ ^?uc"u *^cb>\(mtfe@ČnJtPÎ2UiZ/-qAZV4iថL ౫@!֨`s[k+*>X/Sh!E|g՝O1DqvY<[~!29;י6!z9y|jU_|@I?bZ ẅn6O/s?(Iה12Yzb{9MM%963롲e|M^slmb” üy-tH&p+"f>II #mf(~8prL5}F $`U1I);{ZgUML%1=JB /z+*j'a.Z$T.s\J*®ژ }fՖMw3"dDNa#V$ٚTs c `N VH00SYYg % ;[ܯsp7āBu«D7){JqSKIo-pIx~8>f@ G!58@ހ5!tB|2y 9}y:ьl\p&SozI5|{/D8 ;7@{g[D6Z nNn8wYU+6N.j[V0oz4cgaWR/a\s L(_YGL"2FGo1m}t(>Ѹ$L/ӡL1!77HkF N)8J8xp7+b ~A-?KvxLeˆaϰu^L<0לa$(|DQ̀mw7NU[!S$9'qЋ/ep5]ʅ^ydh5qun_=]5OF1dr37o*M- Fba"?:RqUqPj(pduqy {oEh 9bOc[ӅNHD cS$^Pճc,+ug@BJ__|>j]HvJ<.NVR@GbY=R~s۰BuL3 ?<r qmAFQwoWpD`۲ZP5YY˻VzA-i:9uwH:O@I"%P b'ҌXpwS;Ü@ *0:h!d̙bnMHbfE ̇kvRH;`r.>u6DDU lt24l9m8XGGKIɶs0'znL/^P˖3'CudF0yqWKM^Dy. GYK4qWOݬi y>lpFJY`D:VVfbviЩRb @p21*'E=+r *ڟ ~&97St@F)o|Uxzk!|3fj_+3z;WdE q l71x@h]|6lin)`Z&XlgҝJJ>Y!{³/qb@00Xjl]^+ %jI&K8} ZG|)sU*?mNd֋"d -3"81)퓜 nƴ#/nGܟoi0ЪW嵝E`u@dEtR**t ZS6LM|' ]ck;V8YE I]f_k_SnL1P@uքJSSLarqFcO6$@\X _*XDІ>'Ӟ!reΗcR 7pLbÙl;J%a;'m߅JH f֌oO:jɝ_wM32^A@e&c$0ha,sl3dCm !^|O(8;:df  H3l9s R x FF n<Fv0$tG&V ;aӟEEDN2`݅e^,m nT8g=uK5H ;|DKc벀%2E]qԶY&ZFz(zA[,Rɝʹ+:IeWrN zVC߱VA=1^p?3c$sY4ШAu_'rʈ>={䡭LL< 6Z(Q 5B|yAO*煱f?;:t%QtYZ3n1v 7 lcE` 6+e>8N3DA@"7Bt .uv\t 9dz t%}%VҘf6^cD=UzkJت'?>lE^@܃&9 A#`| TNI)U`rҭ(=8a&A"Jž7bDQ0($p po*XM):<=pd_JL;qUW%#}H'UHUB2( WN<b\3|>J=\5uT 6xG9ڕ_fӎVL< (aTcq,xj'IXC"o&nZ-lTMWNjd=p?2G`L$jfFj:A|Q&'z_ ?鵳!]Kܲˈ6'U` l—x bnxעcۢP?vV8R2VhS~hdt{ JRʬT?NknD-yj~\^((ϯ4aJ;CYCXfwxaM*@)h?7Z?pc%"bY+ihQ4C%yIK22qN/uLE qls3d'm=KcSx[̯N8|l1 S]uZ>|kR B:CjK%*5HhI詎7/mPk]LG]\>7J]-PefOn#JK>OHQF/N z^x[뺄vwxc|b~ꁧ4sZbUJR vPXSs+5r"> O-۲ @c.qyn4EЮڤ+;cj~JPzr$Fo;Hjh_}nP+Q!oWZo1rb+hoz,D}1)kF3?շ i3/J=N' k7Ohqe&*DU! ^8OJ gcP'?n.G߆?}&IahoPpZ7ˠE| T+[}58 o:f`{!i5N7,)Ac-EK 1$+՟ZTM>#=h4!Me yDZ1sr T, =LțԬkJ'v`|xw _HJtŇP|(9qk06wƴRZ\z׮]Uw(q`f(ǻRHP *SF 2LEIiD-ʠ'ViELw+'9U5KɥS H $~zsٖ>\/Æql `r.y/4IvgFǛ>7h"kP$`Vk% vSRj/89cR8XESCjlbQj3HP76s~;rZ3̐]ݒB$"1$պV^?\&(c3rE!-eP N "H''pKaZ[U1(l!WDUSk=. A(m;dr|cʌy~kd ,aCm "൨#>dVxYDЬrc__=S{}dVԗz.]qh,>P; W;t2+*| 5c *w~ȉѵ?AIZF| Ng'U7,껧"6nn)~%bmI1f='nzWFspoDMsC[cw4Ypxo]~`K/&< HFccUY7U'Cu*(uu*ҡe>S1~DD|3 a[(M1⏓;G NnwJIkw³3 T?m$4 ΫG]^o!fLWܒD$j[[xTьM[JQۡRz? '7>3WarLe0Kv\.$h ,M+>g~;c4 h-LXĎP ]/FM-<,k<ρl) ߠwzlS ܁->eS?:V#D`HGXEf>\aaEC ZKZ,kHNij?t{Pgi\;9n,]Sή݀:&1%Vl\~ ,@s4)|)D/xd{ β„}RxK4Yp RܲMPQM^=&>`2GN(+. ɸiЂ([szMO'~P,U޼nMU`q{hR;$/',~_L{ظ5/#)VhϠkO%Cg(mϿ|g/hhb-fNh'PSb0`yE>'I}_WtN͝lӀ7Gch"OK} vHfNu^۔O|>Ԇ>5M`GW4b[yEl~īAk"f>Dwܵѝ8$IS}NfaݐJj-a3'͙PbcT7hp|)[mYGT$t&NHA }fϭE]bT2A @-FaߞKB}7&%8fxt3!< Qm%39!(crv.瑌T;f%!ma<__z_NUK*zbt)Z'Q2h6pD >˳Q7?JoL*oj痚VD?Vph}ިNI"G7K*󫩈.X r`9S]+JA9A*$Vo{JlF88 -hr3ݙ7L'd.zxVlnP%T֒VuІ6~""h} K pay2 !I"algp\*/\BUT,򯪶Dq{QWvGY*O˚m5y]5(h]]l͜X:!SrN+yt,eN8Y+{'ߛ"qM6 ˭ %83q7J3*v&&c\ n0i 2f(]Ihs:-w6agZ<{fK+ <6_0Ϗ=Ae?l[WS_TK3f.UYz|Lk7UAbrCf@֑QI%&OAMΣW'W9xb!,tջhj(BgUԵ襎mYL,ydڦ@ɂvy1/yzZhνQy\y#-2] Wf!GQ$[^zRsyf,N ¯ArV4{F= lAV"V BmeЩsM$^Z~WzcFcve~rg_uggER&Bxܿ[QE= "q{}cGYd|OliWy7̸7*LºfSlw0[Vt~_9D^xo\QejMĽԅ[ye @G> )pd+:X4G M\"::fmT(X2ea۟`)V? 1 QߢSP dc:74@0 {DK|D"'] 9*{v=~`fP0\>P*p)'%Qky W<9V֖K[)}#1\nJojcʫ?;tIXHWg"YGG)&rHRrֺijS l2mu-RÚ)جsA|\$To0b-,>f2p|4tB0 c%^SDC-){['*Өdmҥr!G7I򖁲*k&5(\U"FiGT|*v~={`y|p^?DqH<1yVȼKk棌y:9}doc4oНR_0`. bwq"&燛o4F.22n}.GTK O>8П~Eit:eGwab_,ue,Jrp|ecM$3IT+%9l}L6;c*4%eބ#fCM2{͓q:FYm@PBUu+E,kW2Aڦid{i7oDf8%y6* _>" HX[ӋZc-ZoQ`\7u3W=g8X}.s#~wCtKS:4~Ǎ 4tD8[?4jCT:ϙ1c43PH~nfyXXTNX dy.El81NkO*ScrvVvPYu feA]<-Eqf )lWd7*Osy: Gà )K4LmgCY&&-=p5!4$U\vlbތ [ҖsąM}1j%yxu>GJĕA'e$9K4$MW:ܹæw`mũwՙmHtNnTQ\Չ NGpƬ36h_ hmgs0);5hֳҰb`d}`32"ae;(4fc"al:t[ktH]f+vi#q{uIw!S08*>c1܉bLBlՊ IyG,x=Mⵌ2 I8]I1Y(I| M)""0K.mL \|BL@wkR6^j?h^[~[g>QYO$Ȁoqhq+t^dz]v|V/]M+8בn+p {. VH+$ꦱ(i=#=ReW83SѸİ3-*#]+̤+λx,ǪL++m=h6Fҍ%Zd&<࣐{-x|c%P@ BZZ{cEprjP'-`UH@\*+o3B*C*7Yh'%g>Aa 0Kh!()Y7-=d@яza/]C$KI择  rY %qQ*2qb0LPŗ5V= rW19 .~q aِ N;VnN7 !qT<.{Hi {cSuϳӇf_eӳCuVɬ_*IIj\T?ۦv:hP~r8[(UV˲j:лK;V !)y$`&/'CQՊX2. U5F& nIK [Bh?Ljd7\ Ua};nC*QReW 8 ً 3w:׈֚:_6ޞXً`FL_7_Oi\ 6j.y9M9.+> ,@?#9 `ntEhVu?whyc8V`bl+Ȗ̎3/ &A bSߚ}h\vtN†I@qZ\ zc˟8aA8a/..Qs5ڹbS,j`bof F~\ 㴕3M'-}1f-^y:C̚8CXrp=qf8.h02EwogF_)!q'69lwe.dpdI4Şߓ klfnȔQo _dkflUN ka=.dgDMz|p,;s=J2N*Wb~|0tk_:SH,m|Nг4ϑ/ie |Y%o`Y0W b: G4h b ܖ|WV21kcUlƅuڧQjS4>f7a}SwˢoY_}Q]L>Hr:'u Mζ8|un%O`j[-O-NmF}vgw$bvzP*VxlhUo-+; ;]q([6::t_P@p.@JO"cg!8|,]ثS$$AYU&;~". VXQ6i V[ry/-3d,)n X)S(.2ScY1iqQKEF9y^OZht}96p9Vktf6;"'~HBP1tXo<2(3F^15{ʂa7%./eamh1J$Eis /|rH$Q/'iGVw[%C ܑ5 Vo ]`hZՅ(e _;[6PO F i$h@F_s!>  dI,N0 ̜#y/RVGC:xJgcW\ T2|䗠EJP^`FDDKZ-rc,ީ\ h]eT*@r"QQv2Y?򔥋ũwK`>1$?ӏĢgX1v. Qb(ttjGb92pkVbdDdVLQHCDbC phjݑ5W%N0A5E9ƮkǙš0MPBg̰AFH +!y$mVAJx~LBNy-~=5HMh*wI a0;. i^1uQ;_EVyh_} WƈTgTUuN Z]cZe">R f&W7Kb(ӛrHbǒ@7a;HAl0b1 mC+v}IJ+h(4ކZ H^Z6 V9etaY* %)Y/oR@L%O 9$ń|S=QdLuý/p*a=]a]ͭ9!4C4CbV %wςl/'j _[F`L?[WhR3-_eJ ҾpuD9 A $56幎r:A NQ_::q)")>44yn]Kx5'AHd&ݣ໐{Fl:z3Urźs=.V>&˞)>QHlT O)÷?'zũ!7heN~ SJV_ߏgY{]TCChf4*ut0oPkg*/OԺбu||y nAzϡ:i狰nhFIUrPih (tp8px򌕕 ːu&vF0кĂ:f.Ow=_ ~ggJgNQtŲ@$@ﺼPBU,,uhT¸{& /ͪ߈h4&Hir ~Wޖy6h/wuq,!%E^!GmLe^HO> .._9O N̝v> ;NRW8-3ƻ~y'tRvxԘ{P{:#e嶼Wl ERlDL&P逛LbT"XէH$Wͮ-X@;+G[<3N\КB=b gpW-Y[ifQbERg0Iĩjx'옌iJ ԡ *<"UWҖU A33!jz5B gtC`ĵ' >#B.(PڸgP~fIN^-^|eGvgk&ݥ+dD6xdln]Pϯ :߽WzDhx7̆2.:ôHyi;;cf>Hm r)DNʎ<ǴrV}uǦﭏ;wcOq%ևnh{4يJmA3mY/Ͻ AFs酜qoqIHQ]5dKPJNCxϝ^YTx8x ڵM¢(#Iz(Rg\#Iee-P :\Fq}j%7= :ǿc,cL9gar'p gL쭇LzeYTsCNNm:'e~]s~! b=],deZkVSwqH*itT硂;;G <JQ ap82d K)Kg8,~{up^,HVE\t#e[ӟ9쫤lk$sﶉn7sQUkֽ|{܅t^ + 8TFo,rr\d-[50n vKv3}Pʵ*+'XASK Df5@Џt8)v瑩ǖF3OJ@ >:͕.ҳϋ`@GPI:͖2SI!4]N!Wmx!%ƹ4*v /+:%|U2 BԈk*n {9Ò3-~HO4gpH0\cAe밓KJ^#ք/ ܗt h+$)VtkYudm.R@`P)NR*f>Y[{eR Fv-_Ŷ*l- t`i 9K\Ɛ:.LR#@=*5b<5U`7kT}/pzxd(tEJTy^n ^\`0Î|gz l[ l(W|e1m{|@̖dqj b|l^~l[=(4#zSQCld6,&nmaQk s1U¹`Lʴm ^YDOԗS@ӬkWER/!K&v9>/hhDH5MCl0u]^W|CcB9=Uirk1>nÐ 8o[.ð]EA4adj;oSQ}6\2\^XHķHwv|Qُ֯mYlUiARnV\e@"VX3)Vԣ-I몢QjF>g-].d1a[k2Ӣ0 qBjQ_ng˳|NI4ӯ Y'"rY_W\[bay,g'Rqv+J4 > "KRҜfɚiHa@Rw#>sQ=yod4Bj-u=r /hh:CP_ߊrB;+p'|^# y> >LI']*GׁzVidwM ߦ8ؼc?aPV-q•Ldu]_˴^2B5~V[GMhWo1شt? h 8 )G80'28F{NWGf63g/wqtd $[)irkUVPpƊүfZMiѦOx%:Q̪l+it֔yB@3ȭM,-CIA< 8HEB-\)fRP'U|*M%NE4÷ׁD( {SzA 67Ix~TeJptf1IX{ X{〤q +669ǵweKyӕKYƒ5l_SDPQ[dr=# BZTºnXDoP|qK V/hxv&CIU2:(ts~@̞MȀ왿,ܳ c*-Bn %"Ɲ,e6hC! OL~#>W(*g,+Rz(£u==/ؗ$gX0E^Rj{՛eND.ǤMVYb214w|AwixWPoH X[,.yM: ʿ+T>ը)"l'fJH{#`&u`^ ^q7rl+Wtj4g%Ϩ|^pM61;Җg`@n*4#Xxݝ4 ܀!7N{|tl gEdbފ7 ' S[=9RJa(Ey?覆B Gv)6AkYn/IҀKX̡>lW]n4ےފ{"P].o D`ɝF&*pCcd3}&]%[a,vov`TYe[r>U"CIخZe)`SʙV[.'p/t A]֊eɇ6ٶ X;n^_\d5 bA[h3|P/ļcgShD~^ UYZ|Til4\n42ƿ # G _, iYZL4P2 mivx# ]Lfmr3'۽TJVNs3XuI(C qP_#z 0wUshSѢMlCO\J)"9༠8J;ͪuבK G 45 b%ɿ :vWR1!uk3vڄfPo!ǴLYvFHѮފ3s jiOkkb/;Y$i5I W䫘ׂ}ız= iNtvn_ERȠ Ei9xAm .q8x-Dz&7kn~0D(P`>$Tdu sg)%dEx6j$yT<|L8i%ˁ0$^!iJ$Np@;_v(]ӺrߚjˮǗ2:h++m)<n.Fj8GS+of\2u*77$JEÖ]H.: N?Wo!Sf#z;\OF+t(&:Yi;,u?KQ.Ē'O8홭g]ܮ&U`{1dBgp}>a ɐq/;R&&PY͎uE=`aSLݫȑr;̋֜NAPQG@ڽ%5}h}0IWnBEaz}#>%h$WO05(6jU4u i aeHp)6'̼ƙg&Q)Br>FB>B\wkKf@Y ی愦XSͽ'U85Y]irvdTqo!=>oNK\; 12̈T]q'BG籖EQ eVa]asfMCJxZ)+>NA?mrAs"\J,p_Cyoh|>Z9AX\>}<˛OL/L z3-+^Y /Rnh-ȩLuyN|+Gt?|uaAdۼ"~Oroٌ y`@r9=Ċuv۳qb3 Wإg1M,st}ԕTB?99tK9 "(~!ve%0nK}춂~SUw-6xZuz,/\- ~-dY$(KQ2oTpʱ*[H\eHZ0sj_i\a'4բ2~V:*.s!4K\x]"Fue1u0F>tP}\!f\IRwA;!|0El:!Os/wm1mAɏґ"YKvt5q ´8_]W s_Ο-&V. 1!ZI)ŽK+~.|Ĕd2r5/wWJhZ` N? 9M`mD_g&R XO {-{WŽg^.OiGW5ȈJ}C*Mcu ya_]V^(S< ${U#ɧiAG5 p t"0:VS!.If˻$gRF(`J` ݁ S ݄Om~O 6An+X5;Wp'Z5N[ͦ"tBvP\=dq)qй*JjWhy%Hj(P7B+cy-Hfr|F7nAl5Y= .P;<^#1X5A`Gq'MmGS1?^ N+64K^4Y'< H6NR†]vU=# AFzQ%@QZR^'ʑ9%)HaHΌvZGe  '8\o;ľHxeLK.}@qKrb XpնԌ>"}+T΢-FP6ErX3Of X}he4-9ٯ\uEk~ӅB0$ίxh?HBm[e'[.#vcX_*zB̿0A~Hi!!'li]^p/2`&g5֚:g۾q /!(ɞ+G/ST~ h1^lmްGtv)m͈8P-@Wo qhL = AGɕ3j;)%M0((`)wE,&RFeQGJq$jeZv9'ie-:, 9t?1a5S/ Y\gxU;I1|9^vB  Z3u>Q 3 ^ˈY dەKu{%X]BLɴ"@Vy0I\Yvm/Qyfi=t|=,%h5xNO7]A 3ε[;c '"#F7}+`j~6܀!O"1q3_2]n5Mm;, I {d3j1HrPQ }]i+˄MYf` i.s4{7s:ZcV'cxUYFalxZp&˪o^o)E4-dux `{䃣~ 8d7Z&,k廝=c$ؚCpf.` k6YV.:pm02ŚI5~ cz~?lj{.+^i>'_6z nb;J[\sK|x|6F8]ЅFn eܕO^*Xx~w%aNDw,})O}%PkUӯѯsPY~ȶcj 嶢rpc3gP)}P`!f;i)Og;aҽg.no@D^r[NtLqw]5$&J,Ps/R@j : fC7sf@KYqwy()zㄤ$@0%y!E:vⓛZ/o9d A}ߣB7(Xe5F3yMԪP`#w5۞O^ 4O`5?"v$~ePlV`(-PGV},k? e 0$-.TN˄K$ ~i,{8RҸWޜR(@ϭݒKr/}kxRiZ"kaS?=]2 J F&C&4]Jmz!LD*E tL~'8tu?RQ)m(Nuo[%2kBXf^DKaZOBLw`i3<]$i{,*p?sԡ_%T1hcs{,MwBȬ^Iͭ߁֝+tJ ZNb՜ad NiW2G0P>lUn# |mM\\W-g~!SoӆC$!YNխT/pfk{.Y%^Wá=Nm}Ulۚ!£emB~ẙK}16m. l^E L1w9P}&TQ4hk7, Fo].yyg-9V.F͐sa~eq[]4w3o%f@-ay=Op,O)W*z޽޼d9 gf._5> ^.dgQ=Ljr(y$||!88d wTʊuA*s _w|]FҌv\ yW=9y-^jw#e[bu7J-R>:[^]V6R9QXq*N.ann`f/֗G$?bWy|@!kۼil~GE !ns|xqCR:iks.GmJ;񔳣Nr_2pO#cG  rk2}&$ɿIѝ!7-=%wSMz,(g;9l8b49E9CptE 1 R$R4NI|r ݿFZH H(\*i:[%:8JfN)(i82ΙۇuFKopY -9g`@ }ΆN|3L`_䬘bi+.ZY-Fy|WNI. D`i=[`k᷐Fb+Է &oi۪f\ 2)X{d7gDů|(PTms -k$i^9 f3x%f4W5;jTeiI [.!> Bc,{<ܶzaP22E!#CevU462pð&k/ xGW2x d,o;ްQ.cRBNmǦsV]$щx|?b³%?~>]r^Y}P[|ȞB9oVUK,M(O5Nޗ oBEU y65idg 11IA/s~r_a -}n^ǻzaVf j"y~K.^yO aD'G k.1.sc\pѣ80`P?xF=a`>u28?q^TМ ->Q;)+CJ&+)f) IR!ԡ R/Ih] b>#U2Z72oĸ̤ΤhmFq!!$a'ek.#|I&wf#7 lԃǼ (<5Rzꠢx D}n,ABH,J}RJd+#a([@C_@5-c`ր,%rq)& &p'tJ_^bP~Vao)ëƚz|(u ,:{{Xf;9e JEzТ"Qw`a O 2y0?qt|p zqpRZB_ XȚ%Pta;uck"_-tz h09v.+&L˙썔`EfbT!#ޅ 12Bʵ;V"1ؑ`Ytag:<*6<Ѕ핳^lgfXJvFQ9iCfgxx<>v,-?)!rm{FZs +>NfוЌ X3g] Ur Ay%W{SѥG^cl .]}p'C,gެ=(4c0gYpb;dAſR׫"`AhQ~ {nVjɴ3f!C[)f¿ mbU[94dSy x@#@y#x}(m/n,A5M;; r9OcC%2/k,W9{ŸCޣ8g4rҚނ!T&5hpQwEnQb™~[!wK^@T{)d"pFww7 3m)ޝY8͍Ҭ<܉Jv9eTAsly$ 4,8cķ'2,7zHN 2M 13 &Ib$O1zjÜ}"\ ,*6qxCHD3`cp˄i|!'50 B\W3(fl@x^֐/RB FvS<лʣ xLHv~E#塸]S ؃'ǥھG~PcHFM$(XjG(ݕWᢃQ]N""yQꍪ0;tyZ8d0:TN;:0MB'%$=Γ縈 Cә08黴q@w1s63z[Ƈ*5 gsS }o ?H9Pec|̙C0rmPW` = c Oz-AٹNk/+!98^~P V%/KBp9n :dYr0GK5·|+l{@F DɐĤHIdkZk@De A_Eo#vTi ‰ * 'dQ4\Qv-@|-RU$y!E"}չG~pPPL:oԬDf>DM-޶Aף?ϰI8@D`ܳۄH~δ d_ Ygf8M^af.~s=XGp&yw4)hn> _j@I[!*w_zfeͩv6l&]B[ןZ"s<rk""͛CɦDjWb>S)Q/,@dKO@R'M)#ӻv*y[,G\D'O/l|Jڑ52lm`Lx=tY5<9l.p|:74jf"eF eݪ߹ibn_UfRǼhXa0E*/|OzQJ;n5F慱 sT4M-aÝ[U7ic詝\M}TűqjS75Du.bh+{KPnc'nq~7ݔ]FUQEN;\!]l{+9ɪO5-<4ʽe{9vć$r g+2ß^ٲrOĤߵ!B7I\8- 3=;T)ESK߭} |9@u+;twMgp{tE P[[]3@e^(_MNi$ qG2$xEFx~j'dJOwϖ|}m]y뀴j"V;K Jg[::{gj6/kkۖ%϶5Pl-Xza%eD&ҝvp Q ٢i)p夔Qa]:2#=q")kYڥ7S$@L#KJ&Lv#so4CLN^~4fl U7q3+S 7 .ؐ\ߓЗ ah@=]`XtK5URIC7_Dr8 O{-&'e\&#{ y<=rFلk F|;:bu?rU8auAR:e,A+),6ESk2~7Rsn$\dz a-Nfb=1`N.$#K(OW\#^O+IRųm>W?=kmWQOV/!%̂;B]1cZ[E]-I_9D,J01?F~SxkY2|jrQ~>KU+®͓ u[]|b}1|6e|3& aʺ/g8\-JWCZ!re$XڄU6~e(F( NDa>g,Z6/y:jG6M{YFx⻜uy{G{(#K_7.~^aB;anL ?y,(}G'y"5hq@l*+. ,81vItqŽdo=O&K-=ꠘT]S!,PB8(Ut 40g)-/@R[X<,XW`xT􋯿7@WͽZW!}b&ЊÃnKמ1PB*ch4޾*HN~CsmZh~ s$3Lql,L6 Aϣg\t ;,YI;@OYjTr /P{(Uyy> |r(S6¡@*ng.Up2S?u=ş!'yz a.zPfKN Q(yJ4ZXo<9H-]"$ratoFIZjT?D==c~zvx㤆y8@I1&,.3ilTJ%18 a'KRȩ;9 [7tR( G-NK̴"F9*#Քda?'/A˜uE܆Ѽ$ ?p7!N/uqF\FM}_Ã7ӸWXҒy7@9[L3q72uӀWn]k!„S5u'Bt^ȭPz#2I@ob7ښn>q PBl!moEeXc^8C|rk'm2)Gw z3|KF!NCwCl,T^ F^lIp : Aqq7Ӱ_9+F"O]" xy&^0f*oz {)mM>Y)N;&|.پ9l;ώ]#ի՛,O'פ~ACYNߖ3,9϶[|`X 7hUUĚqcy!C7g͠HĤ@s6-CÐ"CDnh򃝺O(JM0Ni8y QFWXjC/uSK˥W"zO1nRuT޿M8]%5kOD^t@Q&hRx#r>e@ix '|vԎk r*h 4),T~1A'xn,h{Ƕ $[$WvC-֬MDʂh$S8f dG)ĸ\怦>9>F:.;ݺH> A[ljmF>.ӅZA{~#;9s~[$vO)5Hsmk>a\ڌ 5VFDRmֺcDL.@(EjO5>FI87(,>ưa~jZ-yEI6mkhZ i9YrpO ;r?g$*0n_13fTa`>z*cOzdQ'躮kdv^U5Ҁ𷠠30p򢊂EV{'s~;E D06 }d."ꋫ] GuHʦtBjByx{҆ j.C_qM=P]2l&*T^!XE߹T` Ynas`҄v] H^$=0R l'S,JjƬ֩Ӿj5yAxQ"2/7{E#"ӫ}s^.8m|{+7KAWn"Ph;n$[ϺɔirJ r m>>[qumrC$٥;30+x7q߳0`^a^+=no;Qv*$O*9/dHr.;1TJNsFhc_v Uk)A @ m:]dJ^Q?0`+ qLmNwHY"fNUzkax'bDHĵrL;449O Ǒs1ht+5=O'Vu/ 6bl_Wsޗ4`!gO5[I+U 32@ FhQՆ}? vV;(:O~,p Tʊ֒4"I3l:=!s~AV'i` %45]>s2!UΒg$?=?mG KR{r ~XG:Z(W/3XA$,#]o\̶(&y^$MEb2IC Qw|L2IFaug3Nmds'@Rscxlbgi}chˤ*mOa;|>TwfABLbDQ~Q  4'Xyf/Zh`ǫ@ZnWq )/n޹#rYBN˛%IgXDwqois?ExDQ/K*\b R1|G.VNk$}T[`/1na \W/X}U.?ދGl-:Q1Q* Lm[d=0(wX%G{#5+g0ØkdB] eiM*zu(oTrKR`aL8L]ꄠF/Zhd?)9e\ITBY簮E:F^-ȯwې^}`vmhM~$kōBId4w9c#-7ٹ%ARCή>TF'I3ېK@)s|xDs0ʻ&q0O17'k=gMy;Xδ7S&`í~ͻ G shrvS@u s DS%spf;@>]T؜&4X cD\^!s1U<:g/X7P I&5ug-DǸ:"xZXe?JvρE 9KAd#pfHj*-C+_aDx}̝D/#F=XnbZ" /XN5%;kOg_f(wL)4;a0.4q>A~ [ .!g4~bH=!]NTΈ:'ӝ?I7s3F W"4׿|*{6)#,n3}uʇ}Bܽm(ym~/AY5 D!D >q]0{ } x'-,IV[U_ubrs;>fu;R_\ EQ{ۃbC ,˕<=jc;HXV)Wz5!ko(bW%Ǣ%{08ؤ1E!cULL\&lZ,bggE.VMAю9 >dX3tpN[WBWnk_>$nT-ÓK] 1>X]VOmC|eӌ=ia*0FځO 0={U+޶ >C]n,1mFқoGpױ͓9f8Et"1-2cK)!:vY+i4](R:14 6jDoCeWQ6`L9_:'9i%$Y3H86x%V@J+l9ܰw{81V D9* ^|la\ 1g>KcحaJFĖkIM[SZ:6ZKh|CJStD q%Xev IU[b?jfDF*C,hB7<Þ2BcD@BK)IbPf:p{s/>X<_Fc68`= Kh;Wwų!*`OiS!DT;`tHۍ/װ,{hq<,_ő,Jso Eţ+C %r pJ]86ԹM7@kfEK"]8# B- rPrڷ򪂹ζaq(՝# g FCPt5f!&ǵ X T{H6,ϙA 7XY })=`JԸnr& Ԓ K=-ΤǃFi+M$e[F ^910hX/If:mlIO"ϔk?m4ivmEKGxG}xLt³u-!GK W}Esy21*f3Ri0ϿaA(^d}d{d?ςSzqk=?gpLnG]@s˩1uljYnC: ϲ7[?[lcn089Qi@R@㟘:LU|vi;"K{>l)%=6)i΋!  1_W=YvP^bYboʱ{$POYABJ03X8 ֳ 8-eF(r~/>댅c*1ܣjE.@jMA,Yم Y H@^ʿl?wxy'%"E/@iL$>6 W9V%?UTcn:Ӕg; th#NnV\%Yc/XUzJ}ɯ[3ߣK2T&0a/A~=^%\S/̕8oz9z>s\Xi:(F)#4TO-=q3(u ,61  J(YUKp;A7x@y2vzFO]j+$7HG0~ZDi<=GNA\f9n !N&_ N3%dWo`V/03%ڷ8w|Yꙿ4CT@!dhN5F^Z?c|}>/{Nj;PDHWn\1:R^lj(Q:XԷO |ò]kÿg)A 56.^L|؎".ub30#wsGDd ΤC|Y#~i@y0!E`8{"&o-CO Y7.7[iޢļQp򞼴6 z1J S,cV7E5EugYMCaH#!^v9q`# \xNz!ك^ҜP',*B|l*NɞVz=@vkyIȆHz&fHBt8?dV$^ܩM: {Єjw4"1D?;>㖁at㡅 9/9S''W-yLmmdk8©Qiu7uvɧvn>3t9CIԿKbtFҎrz $8;&B}xk}Ж}^^fhӇ&I l駕`CKt~uO/ ЈKy.x2SZƣDM3n4m]5$Li {c  3Up`hg`xeSg {sUU^ <4sx5]e4K82J',S*ud9c7gu0OnW Kmh^vYA0aseԀ&#_ԟ^=}H\a]4j{(]nniEjΣIibo!^EO*Y2 X'?U4Aٺ?s/ܾ'qcȃLM/a+hKi\@Fy6ڑ }ʱj=v4USTP@CRj̴9Ziض BDaȖ]|pn"qOXH UQ1-}Tc _1gO21Kܮ,P^CN6u9@l6$*S3&vE~펿0eHZfUjp5) & {;NW'{#tmj?.1Z:-\)\W\cvTbW$ջgo? vV4V+%yGWL\6ߛ5H3RX$B)9M\De#~qob;:F~DkhۧOH B3Nm8! /T^??e OY)2LA!+ E?y} an>ܝBa9J;HIۖgFf6Mkg_MCh*I7!˜5?hץ8/PkYsK=.VC5_6FR d3JTWaRY56ЕlxԽU3'Kdqd| q0MLYX2sɛU_.K[:ɷ#g,AioQdum=tBҪd-H*,9'쐬-rfd؍ WFgW)p@ Uذפ&'+z,U꣊O ^1E(ҜhwWN@%To~ TW[J`x_τA(_OY0ABҜ^~L: '=qTX]>B"h/\uhݥ'U8R"mh.ĶXJEpwpЄ7Jֲ e:% CIAgXN^jռ9ɘ\ 9gړ H45\V# -:z3b!ufE2"a%s5="JX.YQK E*^]"KO@8bW"UnY](03Y|lj2]W^y;PqA O$וي/JI8A7AI4aF=Z(#H {8%"&,ZK8HJ_x|}_m-ǀ+>2@}_*0~P.v<G)D¸Y8Vdg䇘_XnY= p|}] S 0OHQ;¦ZwBgD& ( 7R4aE*y-c+HEɐ꒮1?A%|$56ֳ "V֗7A6R՞0 |g%3( >VmLa8ޯ} °4)1PjVۼw>ثJ9`A@˲ W(qrIvXj'Vq\`iJv LYzom T7 Zް Y \\󡴎Gb`D_W.@z !kf5U$>Tʃ)`Ґug޵&]1; 6V=#_b$N48@UQImF[stQy}vBYXӸX^ OKLo;Mg4ыe'//%P6¶t0U>~2p&7Xۤzl XȂ'?{vp䊯j`$3IkS  ڶ#p\oy9\l>-I0>fbb5kbcvDOl )4*m`ur ŋK'݆rcO޶o>DCu=gwl@ff3HȌʑ_ge ā)"x7xKXqn^Mx!s#D oOO')/yRTx[jg٨O3 yk-*2ﭗ^1~XtU XX_AAQɅ{F#O51zBm+EXN?7(|/ۺ[sx͝-uͨd!&z0Nd?)bPt8"2+)PU9d!f5űzBY_5J[݂"jn8ՏΕrPs*GS!gXߢڲ_Zt1UEl-8i:=nJd57ʙLzS7`HSY wf"^6iHOTN!QY cN(^Z>b!*w7B4'΄ k,(r)kcKye"1#RyaC3 ')~  6f1wSs&HbY}qN-׶jÍlrg+8 ~5~m'<an'U$+T"DzYYsz 8/H$8Cr3XV" qo)4}v`L(+3g4(}`?ɛHgG*ۭ"1pُ,=( 7JkXP@n}l=F 7&2zo^&ˬɝ.[B1?Ɏe,LŗkThpGeҽI `y22@(WIj&+Em[V**Ynq˹jyyeʜ#> 4sl_xSxQSyG|0*d) :׿ȩ,ą$kQR3vؿBUh߰]v#A4bl_2*)oS+|䆞7J-\]F/D#zyl"r`*jOjá)=>w$C8Zٲ/ICTy{BV+|e:чǔp $BNژkI@ {ɛ%2sN9w.tǀfN%12Oun_I5K̥{ "['l{c0_[$z߿Z"MP&y{IU,3K^RR }rNlTυTY4zYxqcZ-q|TϖS!^>)M^vLSL$rzJ3=0ӕHfno\Nunlb~hr=YېBծ 4HW:mZĎʋ `"Q9\wΪSVB* /waePJ\ <36y٬4](q?bQwݽµoe.Pe2)$ARnm򀍦jKt {2P˅@VoKghHxo$g³ ԀQDƚ44ZN_-9}A]b{HS Q dCX4&|9y#/kj~Ed͕A洞e,GCsDO}lBX`Yx7bsȰ[xzstP"y,y_Yn/R{+ګv,>T;O@ݯki UmsFfúy0n]pIw ^F1t ym#L'7`]kQtB]$׾fґ%-ϧe.NXDHIAQ#DfIܽyb^b1aF'@Sj58TK=F[wq7ceѭԞo4Nk:8<骎rѪu jH AU*W\g!t)XHK_#/G:nkqǰK[ ;|b-@JUg̫,ΪZKNGv.uǘ]X{oEjch"(wR#ѬPmTC-zK;~7ȃV,5E^cZ܄E!oYƐIsʺ"QnW:ڿ4lf!5vo-!%$B` N8+i䂛\i JAO`){jn[Bдk0yk&bZTKmJXuY醔tU"z tZ9*ro N'ݎET" /=w"q)1dNmCGzB>?bfz>>aȯd0;suƅjl󴘅D37ziS@N'D7b/a\(> [49=hM-[2*NU.!WWX&UJNtg"0Tw܏S=׃v8ϋb'bcH\zuUOt%m@`VY,^:x1+] :n렵.Bc cv @X~,Ka];}-&Q0Jg atݛgVu( #mn\r HqȦБX? 4͚#Ř4ܛY(t0 k 9ga^-?sUJmDkS&znYyrk ŨA"$_q37eXPޝgzaY_񢴑e 80?i]KJ ܢÎ80era#Ih9ScE.@Mq714ycm JH!s0y=HLxyčʿ [)%KE3ZfS4^hxT7B1ɯ@ j wk}u@OT-i>svʜ?m'%ñtseaj e+Lzm҇`G@!K!=SVOnH#N4[qW z(` yLG(1؁Nƭ-dLeS6HْwHm0‚}ŭWSS{$V^7=H[*쀡]&eܱ k%veە;ogn krN̉`M@'|\=*Y{2zS&bRf'DА6(Þ> .qDTuxJ]gDc g5l7lyB=vh߰*0n8 BoFGuRLk{2Y Q2z(A ;\̾ kÜ?ziT[yLxjeʴ #p%;u. Jp Q6CI~(4 d,^jg8M%"O-%|O0vώ i|?(RcG5OV6[W@Khq(XtZ^|]+N:TY~LQ0ᬨ*mhC{KS<~V l#NpR+*.i\. &r#fYCj=d c_dc>>4vL%IGj+ߨB؍>|ϓ40|?Yjj2P$Ѣsv>Ɔ~-rJnMsa4E(m;^ {uqZ⃸~IH1V} ApMntQiA٢җ羟fwԶٿrKcr_ԮHrnEKS>Z:X1xV$ (;Zi2_⿖`JXޜH-aІ`]xw+ogh2\mD@4NnBh ́ĥrGEgM^;&eyV *ۣiÓR@#dSDQ(o\ֽ8Y.9/տ|݀WJᄏx& -&p"II {9 ir!xD-,q#Oe^Gޕz@/Z캙5^bY@C/QZEG( l9%b ׽[7W.4^g&/]4O- zveV A> -TPw{Ύް"V\miE܁,Y!u2?V^o eO3dL$'w]8)2jGy~{&bn(N^]hk].v FEH ?.c@JݻKu9NIW`QH:зWk8oln_<$<ݰ9({q89}jX+HxH y&f@9,)c7x6q%PXۯM+fZm̱,#=D.!|+rӂCܐEUL!N)^.!X#omڍpZ!3'N&^j .; }ST3:yLǮ5j8E:GKkKxA}R [v?i)ԋjX)Dd ` ]E()DI G<5"ց2#y <]ԄWeuEn n^ےզ9)yIg.=eU*tt4Ԃ9`iY{P2`5D8++L>7(::t5&~BQ5.NW"7Y(H#~RL}@óaIL69օ\fU%.z@q0 f2pP^[A0b A, *>$ݜԼeڷ銩+lGaCQL5G.-΁{V̑ JbWK녷4x:kkcNӯe0Tu`栟,7eݗ\k;u41@_ik|m.neL\ +Z/wJ` PDnJ!;nhH 5:H%$#}e3alH-{Q-{q :I V(? 6d9oC 0<'2=\GU bm p\b\@CP;7j2 C/)2<D}>> &h Oe˓L!`pDcb ۠#?Ԥ.Nڃi~Vd|'TڵI{R!cw6C[?Ā%D7[a{|Bⴧ{~Am8~q\,*~;2N茪8_-u2OΓqvUiI9HTx*K,INj4Qήyo%ݲUV'V2YpTn^cYҦOGZH oPI0Kδ c8)* hˡ__19:VpjNZ3QL'UZ-N`lBx3=QL]&wCKܞK 9yyN6dqjUq]T;8|or4cF$6bG];*WcƱvr4qs0IOiXy*{ TT<}O;nX%wVȠ30l'^"+OQqrcKTt~fߘN6kJ-q9Gh1OO|MBʾ y_o pqtdNVL*axq/J_ġ:SfKtr̝`M$Eځݯ6A~| OR;X@Vz˺ ҕ<|ᮐ0ee<.~@\"'vKN(e'$9=ԬkLsh-CrVbT)Z:xF[7g=0MQ5j[^l{V Fcs,+-sp^e8ɟ nЫ;A~|d1ofo=;p tQڊ}xھj{-k(ҷ*(IѢ_zH7A;il6KT*ir y+4*4GcMyaEV @OPv!6eγ}滏2Lp:ínE๹4weԵ jbj`%f?D s+Q6D`KT}R}/=l0>j!/1пȸ 5ELm6bfM4@8= 4D XKcQF flo'"4O55bgđvB2;-@u$ k`{' 5aZh?2 EKx /,ו_y!VBբfOvb6+vu}曮6 k$#^6_ zz񭘋%`!~_,q9PXV s/ㄵjN*Er.vVkwx"kpLC23bm1 ˓mEqNfngB7B<. Gh}f(alo<⤗}0i_ܪ~ FOc,rȺvsfe L .VRE.ok<*(JMDŽm}p$&os9fͥƌ(Ӕi?0y?2Qo-+(y 9(Յ/*kK r{6֨D΁s#ܕ{io?K#!oaiɾb6[Գ/}&gR1(+UfR7>7Oebxqeǭގ^w^x ୶~czג{%Tre Ε?BhSڟ >nw-qVQ`_̐nXpgH n|1^vE8 ,#*D%{J,( k 㳭y =؍0ݜzۇ[`@FS><+DfW[T[hv噧pG\MW_=d3c& 5uGt;:[rxk4΢F5\n_sMEs-B5d?˒ zx"oMb]O>҄@VӄvD~K7RzTB#>6E?e!&F' 4}/َX9,o(KesԹ 咊 LOS?XCVx:,G=MS wg8%XzSF.JZ)\aHu E`I+Kr :ݪ ,F$A-jX.-+TvyZixUq3o7JOMn$[JhဍL[5_` F=TXR'#Iy%} 'kP :Vra##>F ?<;gĞ Um)t[fJHi&L`gVۜFw| GMm#5l5 8qꞹ_KeVB 7+XّG c1ipU0~burKsz]茔犞T O9) XжsSٓЗςbyv=.@^s#yk;gټ҂C_%5)]u|KaCmK`Z wMyKoE~C͋fWD3W v?gs=M>USKh.K) Vݔqi;s2Մp#Q1Vl{,$s3' xqD*#S4["ώ1B% AV%[Eh jOP wx7H)^ $8 Pw%b\b$ ;>_?6|g̓` ؎#t䦩s+C{no^;#,k[i'٫0L$\\i-Z5|rt6%?xh2G'62e],$3#7QNF=qMʣ쎠G#S lNw+E4B[vC ^kyR#iM2`'\z-ii}귐yvXC蓁E[% %%6^?1ӏRqrFL!Ż M$-YIwQn\(P /o79h%u-BuUv4G`kѷK x8AۀETHy\5טDaM>xc.CaCoD~T֧CBf"L>O;jk㐗W DCgEjcpp|Ñ:M%+YƬ n뮨BLUTz6}?E IC{KKBHp:O=wyh2\ڲ-8WTLO2ΎuK&.qD>@F1~1e CI]ϡI VvΧ;dVlNTD7O:E$jЯHp PK ]$vzswMr2}6wJs熓`Å` ŷM/p5KEΔ\7J=j*AHhm0%+SB+ꮈ+bŻ6SJV?ܻaqBez١4[;M~i8TQ=L %3H4) tRG[/D=zBd~~c>߯k֧'X)kq8,!pj)+5{+4BAkJiۇ0w\) w*Z+ZMo ~|!5]XI|!3;e|02N7z{}1<3Õ^.[- ͚K[e ߟی +d̮3gҤ/z.[u,Y'PA%iL^pEP3{Ag'%FLQ j"Nb]6Rܳծ l9HHax9tF֎=ag9e@IҤyf٥*wrs uʘGM y)m꒒_G4iڰ!>*JSG "!%!o5{o]"')lڎ:vb?%+"Q b"|{ + 5_{%TgX}|Y^E"4;Uh2e(/ׯ(jdN#} 6>| xV:*Ä o /07.aB.-eɋ~[IL*`5Or\U77:KsNSHQve%*)g*V9b%7Y f_#26YR'1'`n<}*?uss} jDΘ.xރYT ho3Lն;wHG ls,auLfYe>K }IĮrᕶjku U4<յe>)dZ;$K_Dj>yTe0٬uB_X#]tW㔅8QJP> QȮՄUkB⼏ r"&(w şxlqI؞nm U|8`i I/?P@{d5so\mVܯ=WRvW2EK G[\1MLH\Vwsүؓ1}1b!D=0AZFbr݊w@)&HHjL0W))L3d_;Ybp!r2b/sк#wK@g`;qDP&p$W7  .W-'r@B*}z:~ӏG).5i/ ^b_^l ^$A[M)F:g/q6S|3~ +*Ra`v"lt 6Ci~J8\I+ KD/C]XyݳS/X82.A>|䩎_z_YȒ@GСdޕaHk${AO׽졫3jxU{Մ6WjGw.z$^b4L *QձK>v"*{(8AhtY߲\)]dpY^ Q5tL!y"eX,74<>PP ^T0WQO^D8s>hC H5 d j%ɵYfC_cYwZ[ 16<#,drmJkC?f[e5~ꪌ4񏙫zߝSpnEJPUPU ]xFiZ%MŨFG' ]rz89[AyQ҉1Wc>%. }ܷ`BJ2A/:2Y*N>q`jW|+&؟ G,Ol`s6醟4lfk{δRPR6y0*Qk0rb)pBvlv Eп?+J5~;Tvwuo^q{g)`jyYRI E~\„@l}bj~jIc0oyAk.%.0n`Q6vb *,o[:NAEύn :+Z'G_#g\ޗ+!oSV0Y%cxd>P'P^:%90̆&m^ࣵ9_R%@HS]JD:)7ԙ*%1XtIZFn0R~C0/8BQmФ4j5C;43QP꾚Rv^'j/aNPg];\ƴln[bq{jP;/AOht2N%@Β_.cWsl.Tr_F/:Wa2G6:'NsžƽlY8mZ)rz/iJ\Nn JW<yoz-TJ`ىU-?mg P$,qS$V>K_& 8ͲPF[M=ZYx7-5c~4}0Nchpv Da+/X,?uW>1=. kG;7s*Nzq*JuXbAxTד}upe H +rpC";%{X{HhӪDvy J1aYLAP<5jy[e͢PQ*r4&]0ʍS[z|Ĵ>c~Dl tBm1OYT ?3)wˊf9Kd7S; oT5rB|:3HZ ÖG`Rm0ƞBRRi b#O-e[H3mٲ [c]K`y}xϝ #aވ?*ŋ^i+]-\gif&x/ѥ%PD?R <+*jUS !n6gY(v3в>w7g@wU,_UȝI7?Xa\v8։o8-aGsFea)S 6}Bl⎶n+L2_֫iu<{cԕy {SAQPLC e*U>Qam:M;SD@3!bN= h/k ^;)@0ADDz] );:>RZ[ NJRҔr QJS. 6_}b=[bz[azQAFc.NՍ[ɉKW+T;U҄חؘTNo`o7TlO_tj NUkc3Jofjh֡P,6%CC,?K9)/r#X~ r6bYn1iMBgb6}eoLü߫v rx' yUh|T5j,t.;X$08 Vd]{,7{OjXZt˺bId֤"T9 Vן;edN|']LFZTn=rNL.DLA-"֤hT_Y;_NMo:V^5@A+>%XB;H1PUaop R{/n.%x ]P &3R[Oƌ+^+>;8trE FRO)u6:rץxʔ3F:2Fې }"0Q{CPX]kaL1jz9syr~KRI!ހjmzc F{b8\onc$1o j.q ڼrlHRvIr>r8O f -w$ow눎lRϛ?^ȍ+< ?XbHˋ-s ߋICw&BGq&yU&oo%(1Q"ܥCwh*Ø Oʫyrڪ֚uBjɪN3 >'p|')<dd-QKr[ne|A.衇3/TCC̿IT9is"yL1?VFENA17".cpzcr^.ݬtEv6KUz[K:|6a]oћL c]9hu98[c) lLjHU3"D][S/gg)Fv1z{*&L3 ѩҪ>oڸYkrRN2I+~wnW8o]FFfjV}!ߞuu dẗ́˛J'? Rmʈgw.vtdD[ǏEFG-I0 fy9d :WM{8[j s=K r  Aw Ih/>t/MDq OD=*Hq a&yBE 86<e7zmj! n\wB2̬Ue B ήd6}nhɯ,Mv ĎY?.!_6ZQ ѬN"xhkHtrdVjBm8dWI{i)W<(akOٻ:h(DRw`Cp%s^7<(n@[ljWAAұ0csD6 $DûczZ;b(L*4FcxJna#b_eJ0}p.f`.Fm޴vچhٛc]Y.DB`͌fR=PQy?!453~1Ya4-E5NγnBuLa/V5 wմfyуWBD,=8{^{O If K>JxQ,w3\\5D"dhᅢ|%H. D@R_pVC?=M%(h]mqd(<|uTK[%oʔYb.VRti>5FgjQ*`tX!NrAS8'_<~V1VYzٻS\YnGÇۮ%0Fi؈nz”*(R<*wOHQ^J-*lnUiI L;*QޞY&E 7a4I%M8&XKb~ Į|@Î6#.Dܣ\ dF} |pϭ} 8Ymfw pw8uٽJÎF&JS%QeB@c[<,;%ѹfWİg M}+ǡ |^Y@Qr{6IlXMy8Hx+\?zӬƒlDAv:QXl 8^ *F2TPY) 1C[JWl \y41 T4).ۊr 3C= &4|>k"blYY1EWGN(>TwĄa?^@Vx[؃|KsDD>v-QY)QRA׳5 wU #v?aӡPs6UM e*͒h<'{gq0,_i 5t#e3v]oZv׌Ŗm}:JDE,7|zD kWas5dCM1 o2 !&A{'n _d9./Dw}PŨ/EzdC5Ɩ^ qdqdއMfym%tul|ؖN=s@ʞوH*^˔]V8on~el")qB-ZvU jo|]E/MzrnKdV.WJmV1[B>`T~D&_}q߲0GOϤbZ)R!|ɧE}&(n 9#8<ܦUZ+5ObѴ]$ʡxz7ĻuQe qՕ:; N^s%޻x)/Qȉf~52yZ热<4^{؝ߪfx'p{J18`1!TA 6K R)3RV#c rFpʮF~ψ2ALՂUH* <_lQ}RuFBgEO|zJ5նJR^;, { VhP^v UտVff/|O q(bE R [ - YaGqvn׻֬Ofv4ۿK|O&?K9J Ujc]iCTu6{Mq yTCB<3"(o#,U f9G `Jyw3^Fzm+ lًpBi ^V5CRp҇' P3rߋ Q]DX: t0r#^(g'K {H$0QcBh aMb[QaceABoK 2hmQWN1O[0+HL㛡ps IJRQd]G1U#M1'q1Քk΋+N-=` kp̧E/i"vKܢmu ˃Vj?VJ%#b[qMN iǰ*P{A*=zK8A>ܷ32"eg\ǚrzBr6٥X(5 xnCRx'X{j&j7> K%> (+ZX?;*SI _ {C^ SOA/f $1N!zf5j'P|ZrwS1-?]7L^a]",gVT?t*bT+j 2qs7=ҜFaX㧣KI EWWK<14c#)S@}:Czilz$U+D/z􌜰vvE; z%#g]Fx!M#~}d @ 4ڧ.iOY})grͰZ85ՑK3IX `PzV~>;ͳ 8o=rr@>X g̯nãZß}"DQ7^2۾i!/YG4+'gY,e a}!(NthanI>JcAځW :if[\p%ȁOf _cuء~$"7NqX]Cbp l<>jׁ@)|) ~%+G(C7;91db<˻V"4xL~SQZO Fj.)k:~HzU|#zc $LBOaOřWI[y"/-螞W'\p5JCuڮPi11}Qei2gq3Fu>Nޕ@zݬEISOlGTgITj ..̍$t/_8kQ7P͠U*A%{Pxe=M; k7d3Qly^ [>A1{:m<)cK)%aSo`O>&fB0օ )_vbUmꕃsAVdYl^X';:"T2^þ>./1& WC1`yLT2ÚpzqY!R-mŤ~GN.2J "+r?ahcׁ͑#^}{'Uz~.JfcUsb)Y+n2$hf@Zv%L_9Ti!IP!) c;Ug`ܷ_lſ,ͻX<0Fmd2`n^s+hr*|;xUS\m:FE0_v!hp%3M:= -/xaz6-ED w&yzui5΋ʐl&^RYo& ޱ3u\m Ms1/cU'wD7,;EO2г\p !=#x)<ᅯR]*.E{MPBOc56any^r^uTlKuGO_3\Mm0+YkPp9&`dmٗB$ϴtX2rXyZ6Ձ.|g\lސ5T79iMz,nW{V9F?=rg"뼘 <zbhUq 5Ue J*#8&jn| oڅz4*h 6ni pe%P(jaYiO $xxƱGeHɏax cF:՛8٨" @6Cm(YLʒs@EɚMnh5=-"'IJ He:[r_祺kz~:-Kvo8i^[\f _ FoCI_ȥtR)~3M^q?4tya !#X)VAk~e ݖVi-B|9XjCϚ8 (ԁeS^u?L!Y4%Dq%yH0Rk 4G'-u2K.:["lǭl1fhp5q?0n%Zc>( ZLo|VFK(8!Ry**E1~UFٚ0yvr1VBQ?ձOž^UFLB/Xtњle׫,47i3~u/J"܃ ;s2lq RMAꕴ~VS.Z_PefP D5]6g2ե@?édpۊdv6>zX{8eqAa3[2Oe]=R=8%nFӫYpt$e-Km_`v*$\bӓڎb ﶽZ`6TcBc?S,I̫2iL?ȿEWq~ObddJ/~ZQjcJ%"}M($ SxyiUE*AR,&!($ћʠ3[GbT2Ɔ`e E☊MFޢ!@i nAK3Uo'Ժ'qUAXYZTa7xbe<)r>XRc*IvtSŶ lX֔(Z?GA7?I|ȤMȓ!0񛾃ܭjo8 BR3 H\vXj18AhI[S5tSUlW8=IXE-U,Дs =+RN;mX81uP֌,͆*Hn[bXn#. *I^#Q<>v2]!҆v [ެ2]ytGE(2k71|l :Fl|yB݂i:vfl0K1U@jyWZ4A=@== ]kS3yV@pިL5n -|KڡP (_X(-vEHfyS%w`{\ ƺY_Zq(kT/v@"Åbp8uw}EG? I+G1mtNLdHMg24KS'g;(8iZ]#jϟ)b~+<>SwdIe:xK0Q3[KUOPoh~c]AaǛ+«KZ8;=\IDvDbJ ϟo&♺cJJ_iŜ/^E{< E؉~W&gZHB^^x:/]嬔k\͠|2Q$d~ѷL.\;E$GЬ䩘x߈d)jޠs=[׏K#1^9c'wh:`騤;J[q]B zͪ8l-0k/J}6wt0o>hՁy ^W(UbzҴꕂF켒=R+XFoK\)4SZa Ҷ!uבj嶯b:33xymR^?gyspٹSI3 ʼn3.M\.) lS뜫S_>&bz®.*&lbL>‹J]Kr,fkElxm6^YeūS3 bɃ$^[ q(7dA>G)'nYt$kSr$zِ06FB-18;`4fIen1N-W#CO.VbyKTx/Ezx]+Je:wc+x& 2_ޥ9&@- byVёcOͅpJYjDEb|/McbBHOpϨ.Bp{~F!?&+NjJե#/D {Y0HdjTntnݲP0&hb6yugJ8ӎ9,T&xShOJsAgR)OzG/@5 c4d 2m F/`hwKޞFhUa Qe4/ g:"g|ڿW c%0W%߶B:W%4& sD6H*4{|ָWZf^ $+ڞ~lr TWg6 8֪OF+43f8fMێmr.a}Y$. {Aae4g Wa׋⎲r53{A"6UH~]9v?\qam8[^K݄2}5A܁/xЈYiu࣫9؁ڡqܫxE!vh""K$Yv+FR>c_ ~c(?^2(?5(ӪZ.YeMb=ةҨZV-_JPnP{-T|[o|0>~.^CbCb«xz kZ묂 53>;6,ȋ-MmNw3#ZZh],nxƄiX(cNd?U*۠[ŐtPsӂ[~Oؑ&_5 ta^2ib(B$ng[Ӝ$'C`B";qnFm W(k ~wmBG^/Mܕ|!!SCKe7rIcI|X>4ǁc`+J z>6^H]uL1q 8S'{) |K)}sΰn[M2cݍSqL=uۧz! sjyo!{4MXC *E0kA>KAue2-4juI.O;~jAME=W>ㅧa:5[ uyFDfN@#uwE 艰AX+Ce2RGl컁 JG,L_D/-*&C@S+F %P4yq^t9 "Y#xUoRt u yqT 1jǰVѩ%JRrpB*L2 ʢ{w,?ˏ14 -czU{AuRoOBW /m%e N6UUx%aui}BXfeӞ ʡN,z0n]^-mxz2 L+'L@ :~dy5$D@3Ӱb ((_&%^_dKM^zn?m,/Ѵp#xߑ+Ol';EU2}yP̌#q${P3W3X/AyM8¼֪ OY;\== tʯ'ԥ.gq.w3, .IQJfHÑ>0a޻3e~C.OQuy.գ2lZ,q|3Nq}l% `巛K3m^zo9yX*ķtTsY`^,Ag@,ĄIKd/jA«]2T"ދ8K"3+8G:ja'=L>qN'逷`-g>ޮ4O~`pƾ.Kyd^A:a;ؙ]/;KδO{Yi~^z$V96{X?1=<6)2\ПN5ڏ o4}'ZVCla`PqXgiC8k]ADG Nb F+:`yi ~Ye:#Y 남L8?bzw.&QrSxP= I,PrC`; ijy&WrEf1VfmzZ#,އSFV-؟gyWvz [lY% jke3ٵUXOc<+ _UEƑ%'dW)T)@gs 7(ya>˘k<6:-9Hs &I  X<~-%ᐦCAqs8jg6Fϊi ?pb@˭9_s~e[L䨔P6MoPKT$Z}<``G mKSCYPM`۫I@2~/;v+b< J<bR\=?'?M>SNBOi[s}c?&5jVIgȒEN>\m] " mUbU^`V8J?#|La"vÎy^UsY% Q V@GO3 0CGS#NQӫ? sG:^S5T˥4ݔ"{݊NW?>ꍤ/oSGKR}UcdMR#U.a $O5]7ا@Aa1cy?.$LhU#8WڟU.'P#&,Zonc"{5p{RJ[}RaOH΀ҎhܼHՉF"}*HJ g W4ITGνC졭RDLS&K4>KXf|5;zmeToGGe9I~hCGF'^ T-":5"/P_*q=ӈ݃v}ؿQb(|_V,r rLЕ6LJҖ&w/Gǐ"f, bÞG9\Sjm a>ˉ1dVd x' eζ4m_?Cܧe乍1ސ_k 83cD *=|^bY61ES՞YtGb6 ALCfgayi:u؂gT_aGP0 y}Yy2?`ܔ}" Ɂ&b:k3=cGE}cα$zʮ6:Y1 ͉nqBZ*xόGE-u QkcC/iS_-4 q5R$0S0;]o~Fv.&/s,ZhZjA(?V!.аk߽'ubn37fKcCT9134lȤOm^[is,@HnSb3SNv_UnP(ϑ% +[-޹/en6KbI1zo +a,h{Ie}$8"{E/}ҝp(tgdS6D/ޏݪ]LB"Xޘ}7.PC)Hsw{2Ng)N)}6 藪e;G5Q*?!' kA!6Mta(vѨ,KXz;ů7h|xnE#M%8,ZPx;unv&|K`=u2 PEJHFoB\n]6Ԡmњ:y4ҙL;T4vg_agc~3! |^\]Αl:cwLC1~8 *n*M!L.{mPrܿFϵC.d;:1U{ey[oױ| L5#Nu%k٦:r>#{Fai}7re;1vU >V ~y@:«__epMs  Ap!o{XCso40L?jμcB Pjay6T5[nfj,7d7n t)"g3 ?-ryǀE[cezU? }*95{$ġK2u3")t"z\6 08c֦JN+oi8rhID!~۠@.^2y="SƻP M6)Nz/-f1 9.{>(d6 i\S\&x.A/ҕ &ϞZń9+w9'98m 4,3BYa9X Ƕ-J܂ /[]+L2noRץ[y譂mqg}xJg@rz$Or XӰVҊj-s+υ xԟt k{Nolrp3o 3ߋ;arY0 l5I,S8~&\3% =j>ddSAsV1DLSLgyvV oa\ f idt7

iw~ٔ\7HxZ4ӖBz-m|=80m, &SUd?&ρBjk^&NT1"{MRDjs>h Wx.5ȨU vi` HyjuG?QL@0y{ Gae p^0Pct'I>GYrH+R %yB覲 n|%nU/=IH" 㽫*_n߸% [3| Ru .+'صbq \; XJ)꣞w@;n q]?X9ײ>ŚCjh׃N> BqB>*SCS)zw .`6O*>|wtq,|6J `=~v[Ck(۰lQ,B{(4wb-d;n]'; 3R*^ ݧ~X%aJirI),,zY>zGS!\r4_R  o⫿=7> #GKx/Lx%Oi΀i[P45< c!y؈8鼧W.|PdL$mjkKbg'> y+[{6$ݘnIV%5>Kڥ3!x (Ѓ[{u^ҷ*'<|!и:SzB:FqźPw)$iΛe/|A-šwM=hNQ+3 YPY 6֢ ];ts%m`N_ЇoLM1dVw[/W 0n)%;)abyߔT銿#[>tQ6̴LwVKhQ#Qc e?~ *:͗f?>Ȕ .0-US]Nn5b_|xq 7P|nVBl7mզaUi!y&8f '.o62nX_Ų),=w !K[X"oGqܵ1롿o_pUg\z?s+m@H˕J7F7lT)jOUm}q9iE/Fud=$7bM{?ک߮+Q[+c;35W~ߏBso޵}Um'Po.YUp5&wcZVu*/&B]ș~\ YB"u"(#Mm]8c,8/v>g˝ u:Ok/AEh,ݍK} |T$?aK mR3jƌ((vl|ގO(|YϟjnJ SԈҤC{8WdV ~(p 7wU@'[\KTxKn͚J$?_eT) ZZEG!>|H1gN&}_ORK⎲a# 5Pz߬ȩA3Ma9 1\65;[ iBq..G \(2$ V5c2HJM??UU;q߉}u MO o%'Η(hvە̱c%S92U <΅B{.VzԘ 69*f#\W92Yod3yܟ{bgvLF;J'$UX\էaNmK&ҏUX^Mm2 w k#rX9ilq$_e v㓋16K!:it4PTؙ01 8ɨ"+Ε=CMf[\ IiyV/E4|WgIId֍Z`QrKȂީ*sLm<4u&=hxf0H Zkʢ⛽}A &v&笵Ug| !FˆeyOBj7:H8UiKg/v< 55. v>ORqBV<(xk0p"KPyWEYƟD31Bh^j0O_m~xH;}nфhK[+[ebt2/To(7GHv(9)19/- OÌV6leT)M-pe+5TO jZ"{Te$r{Y7|)~\ L}K%lLaopp%uk5\NBg6p jfKUa33+\y%w bԞ-i0{[Do{>KtC)Qzb4WCT6ԭq0lk{j˱L}{!5x$Yq7)|*S0tP:ZƓX?'"詪 Ų SK0o'Dl&acP۴#uqRaI&ISЮx&@w34wM|TvP>I965?\(KDWweB+BWd,{gٟ:3Kd~X͵$λ-҅Ycg~D,>h)1db{(NVKP>fFV8v 8Y@\$& /Z @ M>Εat@l5;}WBqVŘXIQb hhq۸%?Ex^BOHy(TzvjB^ {=.{5glۻO.БogeWUH3I5B~=ck,ݼMCmKHww^(+Fk\&N͹zA9soSrOIInn-K!IJG(a9IN~8%dS֡ڕp8pr3[F!_7?ٶ|?4s^bb3I욪,0KTbYE$&}EyL5RW7¢YWqvhRTHr^O_{Tylb ^8CxﮐN*^[JvN50BJ˯sÁέOgXzJ!nbi(7dġGL²#m;KڒR#i~̣ /j/pl=@>s0>:6ËRz {?1~׾͛^i8dj2>0`n ,T~۞wi:S+ټP#jёeovbK+U񨋠~" mtDeQQٞQqHl]JGiL&*AJ4Ŝ1EۡUɠ=dN[ц=Rn矼a]Ys8g4'.EO16hS_[7i^KOpǒ:Ո<͝+deٔ+Yݓ 'y~vEg3>W4j/W 4! D~DsnKpp?!pg y%M+TǏ,WElX-`#t@3xbA6*^gȿu M!\`,<0-4IkX+]fwc:! gB!:+nf۟xbxesh 5>:V=_!m䝙9ud=2끹@^V(<O. UY7lf1]si;d|J +O 5zHloǬ*S!r*26IfUJfmҝr(2 ѷIQ"_UR5A{iZy͛J6s2zl옝U(<-5Ľ$a4蛿$_?gjVD HW"1*VkbŦQ%VFL2dڬ򛝕'l^"clEjtH0fhMgWIk tjzǔ4wotah$5cL7oW\l ~eJ!z1~suՉm=F>Ӫ;UpX¿ZXͅ72k8A9 iO pUevljxצ$H xk8_Ne Ir8⢘[L7"xDrJc}+2h'XiQ)jD@gRoE*7Ŀ|zMm9nQ䱈* 'a$mT\esYj('lw(>>@S=+jq8E>r Ka7g3kWz^˫v#IX 1h*9+܅7JC>ܜA] t^ 8w:˅vfQ}b]]UE>2:e܎9|R#u}ZKm:0lz d]MgPWT@!X>{cLG0ic[ ع1=NYb|i}y9a)Ca7"t0`2*6B,)6rQIU#VUt%[%GtAV#N:eyȱVH!􅊨Q #KaUZ,t'_#W("y%3lf,\؁)BDʯ}w L vOvVT$D3%@` &PpYL.hsxaXsE[!%Gj_ARAzm3Git]l#IxvcRpz~nU#8M B d0a4 +]|8!X) uy8b6Ŝ7l+*Ϟ0LGǷҮmx|liEʢL6XL+Lu ؙHDtYJ[u#Gl5EKXd ڇOrFA}U3op1oSSXIGNR@oy^9߳aP>CP)6)**"eO>7l;Ty:!;&=bQ1چmL2o_%Y5(@(7C*^Ei}JF';@ ;寸ɤ%)5cfFxY_DoqKC#@\hA_gs Y\^jz}tl0#Bÿt2=pjIB5 MႻEo|/qawX7aRa?aj,5P?)sAR t*P]Awݰqp0a nD\cBI,hT0澄&k&գ^q φ{?Tzi0yc7Օ5"1Oo(P/Dv'v1rmxXo^]oFFآb^U~\X̸`~LeV${h;2-xC#e_sFNN#eI(0Px(\qҦvѣm,xMsE&T}+4o֢wVc%9 6 *3K,A&OS fn<  ):0SEnJw(y仇(\3z2Efijz<,jyQ1r/bBkMH{쵊c%Cye^}at3+qBEX?C9'Fd<GĴ $ԧNBHk|^;'LZ^cFp JLP/Lʃzzg^C6 iD@ީC鱖 9rQrm@UDtyqr5JjkrNIæLhpJR,~IQu"eZ| ~m1aW0rSt;CMʵ:TLY*0)Mf3TrIp2U,~rA {9=Rbyo? l"uЇ*|!Zh"]Pqˊ %#as/`ȸ-]ϡĐdp_V)3CxPS}F\+ W8 fOvA֤QN*Jon:c$YӠԱ1B*cV0&xP5KæƊʄ1 i߫7 ҧ>K ¹}ff%%z^{HF{&?4A]R$ z?_eb:F?PEaH^IIZA疿p`ḎE16K m)e.p 5%>T[!,ܕۑh7TZLft]YJ[|+IiweȡHkTztϩVL9D!,ip&[)%;+*dS@%tяm,o'אPJ~.B|flnt3yxaM!CNKBQKCWc$ddz~"erES鈲`)qBJ;i69Hg}t٨p5wLۻ+;%Է5ߙ`OH,~e u3jb뽰vDJfD9C@y_E~ec@ p|f+u}ëiY,Pzˀ.ɜ= R\84;'N%2e\BxPa|.~{:K1Vk Y}='hDu\Jp"T*3S7)R Qt,!\~Ow_RfK5$R-唔c\= UМSUU_Q'< pl9L؎_{~Y}wCV"~Jo%e6Hs`D, xUXqӲq2Il]wFm”]XtKd57C 㡯=: qqe1hsv4QX KO,I A|Qqqo{u64sEEzGbHVHYU4p`3"aNli;,,2mp{r o1lF_o[@_Նuz"￰drCsh᎞"'}㺎gHIzljԫ=@9{=TȦa ff?CJdsPiZp~ƴIM3J;l׳-qVws,ϊ%&IďKNsV@Bidiu4UY_V U~п_0>HkvVECEa\ȴ\M9 l>X3ח<+ZaEo)ٚt}π(#T~t&~ f 1+PkK72hX(tKu&S&Wz$MdoU[+y~Dأ}W2s]aϹ៿qH#  EV mS-Yg'n ]0L:P$a…j`dgERs7mOFj=}?Hx%./0wzl;ރs~0BQ\P2qO_X ΁.hc򠏱"ŁLaǂO"BF+'v=Ej!}(FRsm+6Xa u {6Ck ydW.- 7'`uJ$6IvKy} t8f_T@cCВɵW&gY1{=;){wncԚcGbE:܀4a |&Q̙DqNK9LI'`'A@mFk;3Qr7Jg83#';/R,2f~,ce)V7^{Q[ $W w *jV#{a3|p#$Ʋ\ed|n&Uwh]>j:T\p5J1K]m%%A=#Dg:#fvSI#p,>JSDŠA~^4ۖ$LtvH Һb[MI?R?}f7EO|U˟TLj`!Rs)•h̡|zNYO>@%ʮa00œx]%2^!$EK\iձ}բ:BKۗ]ѷ .% N7PE8Y3áoUzټ,x[EI(WQ ӽabJc?1-Mo#)_m1p"bVo'Ì{?l, jZW4޽*navRSİv +"ؘ>9=|~Juiek/(ĭOIv)dV ?(&oU4cJd;AO"k2 V^~ca+Z[Btci?`|˔}d>S 0U{mwNeدj|L۷tdkkf[Q-1/(:-q}2 cˇU&B :C!:R^zm'?- on!3`_:h5dOϺtkQŏ7jsO\tL/y)jJ) 2/Z$U)m=8wYfSA$mP g3t$`HWq:ǹXr*ԀOE EHw~`߆/b5߹G@X72%%iŤC, @]x®WtqQ=/B\tLjBлZ$A*khp(m/=IdKzWw5܉m^vR{pI%F-}ɮ4/ftBS6$IˤɈԋ8W~[˾ZU|_ึ<<'b9w{ (>5|_Fr~<(A G-:QSb@뫪M]p%9Ů~;`gGwb,';x}94{>Tp=aUok}7tqa_$R4sU4 e;35w<&1nKTLH=Ě7 ;>|5xvY' waQ~iW&g5Q,%`8_R}Q_ҷs׽htn S](dX˼Lۂ0 ۢQw1<;J6k_5^Ӗa?kw^gQLPCAjC@; PQC|W{hr93pJ7 q'MAu3]{NٳtW⁹·naK (-eY@Ѱ?^*۶dĥN| t'`dj;0޵^C!8d 'ۮhG! ғaW2NAR6D;Zļ *h1Ӂ Ǯ<q1N PRX,֐posYGI YDi9[%y" [ixDd^g}m: n$3̮緻Ӝ1tԶ$$ ULdcC!)Mģn4Ff)~{Tt^(J=~M,xP=Y'f $| Fau ?x}(9ru}z *[HI$KYKP !KIuXbQGR? &G"$ %\?h _eFF 30##B|i;N⇵c2ׁnW{{ɍvEYđ6$xzq =`m534:J *Ɋ7s-w9i9X,=9 UK,zx(nM. L'dnfNnR:ސewA:7몖LCEjTDBVm: s &{H4Dr^M,? @տCTDh~ɈiXduy\_mxk D4U P{W.2DUb,ŽcXQCg\&& 9 ¥D+gȅ}pp$BYRL*> )EJ'k,b*X;!W'Ճd~BE3:sW jZ[=Dq)BvOYt+Ob_ɺщOtnR[ N"\6 ksXhK@FHQ/PhG2j< cٵ3 g ^,2Phc'k_\w8l~n6F bD(aE {(͙|b"`2@} ,t4DzchbV_?NG7wo|/N]=50TD1'v\xc5ҍlz,)>Qi )|JpT,JB J&Ww>Tg{I^7%b=᛼eq5yg_r=w_ J#7٥Fu:|1?9#O "^XIǵ$9}MT5@C6y:+qy5U+( fV@9 :щoNf&(>`:z84srġXg)-a}4Ŕxi{1FD,8C6ajs+LoGV NѥTGkJɰx\4m8cQZy?]@qӝ2*@ }C@z!+ Gr\#rIm|Uw.t"z#4r B-y*c!٥wΫeQi LPR~ H]"g}j5sHW7:_( Tʙʈi.ޔh }npsým(ICXv|Z%ZVK])g7=7b.H^.%~bӑX |ڔwm c5D/b#L$;x{lsA!mlHI@ KF&aLؙ)T+3SsyrfMY5@.\"Bɭ%d>Ie| ;>;wXzt||J_%i2!Jx9M;6*C"#\TFbc0Czt54ə 'he@Eyfg.T^jB {Ѭê7z0 ₛD[1Y)Q oTcxYc`t8.0]J,:"`lܺĶ:z*<(4g_ 0HU'} 1ω)lk )mց| P ^`Eib#شڊ,M^<8.#YЄ!T۔⍂I+‡ O(^OW8d!5tSa͊v-Χ4)Aa>WրjP{CмuwMHᛧN5]91ܔ.%R, v)Dԓc= %_Co֙ފZ]?(`N*Ħf: MUU<"rᐏ8dʿ(s ,Hjx. A75ƌNع9#LJvdSC-)9 <*?leEfB8}gAyg`>#uI#zM.{e2~ 2JEUP`Ӫ`gˀ<ЕfT5rʹD4sXzU\3@/̨ȥnDհtK#xi4TdX%¥,sD~s"@WiTccҝыz~x~HLbZ^BUxp \LX cBSPrdͦE<v96 ܁j-^z` f*J#rSB4!?j;ͦ)Xȕ~4]/DE<ēwU8Uq3F l\!:Lœoy␵y Tdzo2p:!d2U$)X+N iEP>eܯ)L ܻI; RE) W,QnR;[K4,IIE-D%0/c #}- R5|yoj)),nhJAn&CʜB- 5&Эo([x$9X jI|u:g\ "RdaN QR XyFL/YchE,N{tkFհ?Pз/.lg * -['yT (@+()CHot<9A#uSԛWqxiCu䵧Z=BR_қv< @"µʈPB2|d<ӳc_7 [nniYT@qQʶyd28k.N ;3_[]Zv n0p'[ϟR\g:T-ac?Jp5VߍVr.59񨮚o҃F?d{=Fۚf9rAa:U܏n1qwh$sviabg­"] w7fe"21b{c+#,i9A|npը}r=m붻 Z/lLO7w}0)ǽ 5 N&3n,Sz-$Np0*xE`c7*Z\;7"jX|t lǓ~4?s$kbF0sQZO7?9fw%ñ Ғ&F.zkiDw7*4R>рe2B}фa*exfB,PqЩH"Q* j=YcLFqtLd7>"vEH]l;Sg48tӟ@癏\6x_ Wb2HJSuO]f-vui=CX/Zڳ(ʰly%.EFshXڱx|;)Biwᄜ ]b$qf*U:/y*8}bOoKp s-6 "~n]KA|6,~ ;t`R;.lg*&knqwQ':eu)YRqyoLGH/0#" , .=}'$RZq#ۚlջ9ԥY9}b$f|A(ai԰{su`LJXT|OidlG*K{J&э0wӵ7푚PӐ_zINH۶++fOd^h{3;/xed#i-mW_!vkD^is}Hh!QPIMh:(Zt,%I{Ni{Z Mj[4.1_-ݍ"-ڻz򁃅t-mԏ2<#\ ,׶B-sCj肏 G/!Fdif6AE%u! RE4c0) K=SE@dzG'V-$XY\#,؆s}Q@Y2?_W(芗-qv{)Am&ᇗD<l8DI ~j)Yo:mBb~ ]q1#fqjP>_YNKLp=o;}cN!Sc>)ŞO\gRҏp0;hR(W/\GlB=QuYP%SIp)Qƞ6̊ơAvZ\xl|p)5l0m9KR)TcK=,jF](]50Jjil@pbŝmc>hpf"S{;\)pU&~q(Ã[`|霝 1)_++pWzwo{i WuxWHPb.A:".08f[t߄mq3ԕNh5pDw,rZQ=Qm*n]ofN$btQ\iآ nܛL-jo8T}%SQ@E0CWCĩ-CDZXj8tK+D 8F[9>$Pa/--MSvgevg y5y l2gS԰gӸ4#oP<ȓ%E@q_x׽ChiEA'مYR-^% p$rr+U`j."{@EQGS'Wӱ5[v6f᰹}U0"'{DHpo{ցptuD+TjQGqJc[+[do:uLEدgF'ԅPTNtF)ћuZ`)Q,AP7l#o&z_PPGksp ">Q2sb8:_qcl:ZE&7/J[*eV߷t;o?&l=DvQV9HLj.BS#O&n/gq/%L?ٿ]N:T %ֲrd{9IGx뿫ڰ1c@$\)#|ԡ`a[Yo10<ƞ=-Ybԍ}Ww6}w,:e?P "ҍ"FZypNx)֐JΔAsAtkÚ_}HJH\y{ky}R`\KֶBq]PzXZO-p>fɗƟXab2v]7 RVk.okv59iPV+JYSnJ;m$mݦ\q3My3ˣƜw&1͵uS@̤&.'A%5Ԇߒ%N? <0bw.>Ol-\kOT)g|B_—褚_c~l"usZj#$5餠>Hw8%hham^DiN/HWByZ>^\s_/Srj1å_Gp^|C1dcLMa,)ZDB$yƋ'o^-DVN\n" x%#}msXIb2I&¼1^ |4C;YOFy:dk {qW=s GB{*)e FHjʏ)$hĮ9qG 1߰/+7.9b5PH3ͪaAPΕ]?"DߪY&<nT%ZgwNdZrQUix!| /:Kމ?l`(T1KsK( eB;}fe<,>r`3k=">j-ҵ~1kϺdZ$]0(eϦ, WWn5AcvާЂ&(G"uZe>&~I!6A1UNJGO-X2M_ {0dwU[Զ^S)$:;cKp%FO)ZzK$Su|o yǢ韙BBQWSMmq},h֪7/jd,I'­oK= [.EhD_`l`=NA%c6W)*W\e`Ti ̋<1َJG樵`c%$ $"nGX)^:_}]sF<|'QܑӞEl {W65M3&i| o KR=Pc!!ܪV׏ h~p5tX☧\WDQXVe~L+mR>@["t.itՖ`eϊ,YmKGN -`6{͸8ta9yQŠ|v ,Gd~v6J=SOJ&C1vlE"9-$Wa@"ז H0)Y;;MKTv>P&lU . XB J7J f(4 ٛG AR~_* ]5\"<֘p$ Shs$qv07,ke\ 1Џ@V˦ \{]~D+Y.-iDp1$Zhv3. V!_ZTPX$yWo ςD'=YL-gy}|!ja3cøw3U:qsm!.ƛ0+ \@C9֕ikwpl,Lu$28-j |$ƈ YQl;2# 5 ,x.0N"JkiD}:anu C5%gezM42'{98 ]tÚ(O8Io^VqAm7!_XAGqs7xE.@t .^QD66n c"E 9Dh<9 zUќvg! |ؽ(ڧߪ zn[ Wtzˤb~#W\ۢ8B)vnB]|uHjWN =uͮ w/: h"XEZֱPe<;.IfKf(%6rS:^Z,Ԙ-ªgK;ǜ/-6Wjg9lr^),>R24EGm|\"SXf*"ԣo$3Bf{idHvEP$ưp[Ee i$+\cLH_K/nOYfݜaFH ~=y"s&&F|+@l3]V+Mc>5|WN.̕)WfT~mN?}zsP5j-&bew13]4 ;|;4o)':y%ޯp3x HP%FDotq 966 4 쨁R+9ï'I |al~ElMNI][Dv_Z2q 8W淫&j˓'|~Y):%an'b.㉹JXD5 J-+UlWˤRɃ,-AE/!D/Й X*ZRKշߜĨoi\ 8n/[~_9S2&(nv}b T80Ö_a`x4JHƍ9rߛ"I@KDMyW%qjw+L~eU^ KdY4 mE,ھ|q\gkQu`LM)̰͋V 43(Zo{OY\l걗}Y%eZ}l9o/zr:Jsx(b{׋0ЫZt3tNsP&W33rحn/hSեxp;,[Hϋ+6f!4JZ26QFFL)N8C+ZvtNCp}@]%>419튆ݮ "h7-O}B&a~_ aN앯ɛwKGn^t}"~A45Ӏb Q=I03e*"]YI+'y61r%Pw_xkp8Ri w W%|Lyì+RueX) @N۝01=/gUdXڡ^(t9 VΑĞcyH 0x#\Eרȍ bzcUו+i#&}&Uwu瑃Ɗ JK0|Q{•G6:ŗΫwPFc縗& PK$t&iRU$qTm( y~<Öt,WP/tzc<3dLo^B,Y]$ (>k!]`33 Cu5Ci^瓽ޥ=Pk;5"7%;S[TňQAU0qndC X8P7kւf(s%Tf}9 ,BŦ>Ƌ!s>T475%0{V0\]/#FVY$nb&TFS׬?mL|U@lB0MG;oGiP:J:JX2uj v 0Π*,NNX / I*B3FNmDrn;akhXU2{>rO9s¡k!]NZ$ǎvS KI XFCGƶŏ˄wN4Pfe"Y 2l! (wH2jJD3L,a9^klj%Pm+-INUb,1EYK1nv#ؚyw[L1w#L<(֏!&EIyK(ɏk)?/pN>ΤTWB o#M4KPp +Sl S4pkH&dݻ;GD7/|Z apN{ήDг%=Lۯh}&'J͖_=IuxpR`/OD? D׃@:ο9vb𣏕iOϑіo*/dʈj8Uzw:TYS.w/GD̒mS`9 kDze =mSQsCe 0.V(E:zEi,Y&P< 6YٵdQC^H|^^@ဋi&e6K`Us_eρb/]DJWL!I-;n3cq͊"Zpvf:]Gvln)Y`Vg/,u|ʼl<4آ.BMQmY5Z8˼FbUNm'"g):S0LH@L] ‰8U;IPmcN! EeA4%~ȶ337g,]L[ 9;k`ÆL Avm e=k^h+&Ѩr?O~^hz;˙ZҒz<0AH˷{ +D#x=\=W ?HnFik+BN;cf@k 8Vέپ:>*ECRz[Ll(a&1R"&=|EJ [ױ=0 =4Iqt]qf ?A9;oPʔ\Hw9_NZ u9|7Hd &v>1(6B }#&Dh^=SI|N-403ӛMڊ.7ڷ&^2v=!kD p4~G0Mͻg8Y玆.?LUnv,/CNl ݜZ -S{kD^:==- B.x\74/9y$Zs ktNb:B_qrĆ١~Yg;UfhX7y޵>4 x*(3p D>iŊ[͞X7.&wڣ-6u( 3G&&sФQjPdec" S,DzŕF=v"\fZj}P3r(}=;;&.qZҘ mA^':3a8L0"IηeQD=zr]oWڇw(ZecNCLfdWyF'-JlAZƒlhA?R^X*EBWI/bhBvm0r3]8`!HIA'xVHX5/5id+,xs"kޯQ6 bt=dhHaX%lA69&p,L2\:CYNUTa*K [B\Wu#;6f36?h}ǿv3e?Z2S"ui6J *tnM(ݬ?'425{`姡W$)9si32PWX (G,LrrNK uX6Ed Cb3-h%?_PTY,X@rH35/HSthkuH]p>Zx__J-h421 п8łNuhWz(Gg2o g$2O"r'/DCpeX VW6 .qg+ӒzOJ r5P >zݿS}98z9Dh cϸA%*Lpdak˛H罜>u/YS΋*4DbXgHsyL 6̝T  Jb8h9^Lk̜46i2(<ET"lGs*h9O JêEmN0tM,<: V8Vt>/B,/:<>%DwREu p̋XXp!L{.#d~SEN=y*p[i+|L 5-s}K]O9nj0tU}<;10U<5ZG1ĩz?AY3ҝL'kbG4FQHJ$NBx+PY g1AagdOçLg`(7oq{wu"#cY/< 59s+EpmD$v%׌~ļly/ M܏c'?vztI'tŝ*fk\Ah[y' =S3J7Ų6|/`kD>Hnl0٭>&~a??t4VtDϡPgWaBx.(O<H݃`0g!}Hp 4ew(Y/}kd: vIcLI{%4ZQg2= 4l7%n27${[' k![*R U$30tNe@;w,8t?H_alQuu17ʰShcC+ƌC~.T]Ӈ*#cOXoƢG@%~B{h9d<׻(,.A'LnfSLzS!%_WcSN܊FsQnCRi$qGB, 5%Zܥr!pf31!QBhLs&vϨ#?22phoxG} S rb:xSx^\a?g8S'Rb%4@`Fs~Q7&Blt:!ߌ햢S;QD0?xld _YNAN$(6Xq7 ~"U-9=n/8]g5RxURѦ亂e$ 1W@q5?LzoN+mj3F-'wg*eUΜr&s[zu"g8,"rng,ްcyqs> 3%WMSBؚ] 6»ƑPhh, uϴ6_MЅ}sYAnS_kFs߄ 50 E>7@]Mݞ2ݿ_BpU ]쩸f/Swր:!݀!)'|7BA |Eud+i0,N5^G"#7B.CMjzSS`n:{:'Z,B<EiaW ǏϾ0Դ'ku;A"Z Qm<_>@ׅքJTMqIs̶6Dz4ߒTEnA˓$6r݈Ӕ|s-"CbOtk^ÿac" ,5F3 oPQ(TcqmXJ5T?C.7()SJ9T>OJK뚮_^hgo#M!`~ٓJ`4 joʐe$.(C2fYiM%W<=8jgy&Džp.I n ca̰aw νzV*\Zmci\)o <?CW"nAcB(8)*1U 2a%ele3Iᬐ*gw  GQâ7* 8g[|!~Y(V]7bYVdԁ:f24prA>\o r pL)qc0 :$n׺{PGt}? 'D #Zj!m#4g2i^B B̹sؿ9x1tm%$+ <;tB0״c J8#FO26T$9^ Ě{-HO%C1:& :2h)4_4=9WӾ]=:J(opWrH?MfpqCA7}=à qXf~7|FjSH"t3wkz, !t?p<  NV|-5쵏,Lݪ_c>w01G"$0To"W?]+iSoD!{ [ag0b)A*'"7 e&Δw8Pt2V-b # m *%}D{|>6N7yl0}ͮl@ uR$8}gd\MbJBjwYǞ12 lpvԨc%qpM=r[8lS"}WcF*nASxp 36S84i!wPw- n b103_Pr=M$˕?SKT%ѱڑc4$,s'r/҆N@J2Aa]:XcQ P\UIԄqz b\N!R4Kv[7#_%#_FDo9GeKyOi;:Xijς%m:% m X1%ي+]nmFP3 I!j9 5)d>CeрQ+#CZI`ՈN]:N&Ds4f8DmȺyzI(ۚR[<9~!xɤ8"xMn)6aU))4i!|wjfH^\vot_SAKo6bt*+BYپ&1`Cҟ>}!lcoS6c4alIrFq/?tZ&Gа'"8!dEX>sn٣;+-{{bIr1rfb 􎲥vt)"W s!Zٛu-ɌZB$WxPdilNÜ˼{JV`:Bi7񇯆$ȐǵHV[ZJF;&p&`7TМ,|UL}@JcZR[z7-鹀{}N Sqݽ*ř) ?"la^[f<|OWPF [Ix !X}-UK JK8nZFfiauP,-%C\wKi!&J1nfO͸inij,?+M_N_\| _T"Ī6mK7qFt6RW&ݼ<7;GRWk"+;bq{%\ϸjl̑vrP/_YtZ8efyXDfU D'6&-J) N?f?]Z-`I.`MJv$.]]⼿wH 7ź=G|k׈YCb|`QX!MwSPtlܘ\eMcg̷nq+3Y[5^DEW3?$gA㝐B!QoM[(/V%.贽yx&QR̴-aKL5LuĖ ?8!1:axaY5OjDe[z$l+*6Z7HTJ. 1;Pes[:((Ňc/ h7 DmYgdzڅX(~Jdp i$*Q bǥX=JO·}TJĆLlkt6|q"*0,Aɧo>թg)C9RUcPI#Lo>W@E p&WY#aqdAJxTD Ƞ FaXU,LU3uIv9U`U*az A*UnŲH=jWsM畎ĺ}-Iϐ9; «06þ yſCy"YP{'DQ$ p'o7)J C dq. G#Vsq)N!~"8" [ [Bsc:!#3z<++Nc5f!OWQ&q9pz\ncQب,Ꮥ$x)O"T7hL }#b4YOMd8,5ci/6q{!nzdl 1Ǥ GQ|yw5>t/@:cd0B&q)-4Tt4HFc]%gB?k]~#8贬{Sj[vJJJQBґ^X%Rmhg]vӷG0!Nf[p %Vg>|*[+ )l,TmZiĮ^{ ?y,ZzDvXs ve :}JBढ़*?>d1YxOͻ;W o&@eح\ iF`@6(?Amze3|bş;-uyI< tUFfmO mm|W"+2jNȶi$2h^a$h' 2BcI̢Zt2 T.Z<"2۔A6 'Nv{>GI\"t(f..`?m̺w/iHB!/^!tLࠋ[D}IFD/ȕ 2riP6j#QlK}?zz]?U$zd(&s^w=P@„Vq4<=DU'k~AemɄPxY~|a̙$ PIzSJVs@aKʟ!8&KP}M[l G65NEE1vN=kei wl; X@C 4MDsd2aǛ9a:Ȱ N&}sD4 w^*vUѾO*;'q>meYRE_ə¶yʘU*Z*3B`\Μπ D\U|}I{3KIpz$ o(CN@d`*y Eܼk[3xU=]^6 wIWk)T)!aT:\&~aAP# %"#^?)i vccT:RkgvwlS,?Բ?^="}ZbAwսiץB1!t˝#ev㠑"1*U?JvpE[5v1zuo/@Fb Tվ$OκD,cv>}|yG^r+{O_]Y/=)T&- ̺N` H5X*%'t{}u hM|yw|\[=vq~\irN/lE Q[^ o.r0[Go"Yk"EΙ_oJG Rϛ**@8y-…'~^34kZi|3Eɝ =G k:_Aq atBi}(Jf-?J~Q)R+nEFEW!C9 R,;Hb.F^X`[9F8Dp 3n<"Qe6F{{ bq/R2r'Iz=K hJگ4a Za9([[:` ǼV<0)# w_p҄w*)YNLZ DZ`sv~áBjIkGZz`KFʶPOΝ㠨\ oTk'g FF5BI%iڤ#~OA簃t@pZį] H ̡t}/awe]t((E`[:f]jюvd-@iSu_wZ-M O"5(DLZOJ}!g&{CHu?c@lʬnG:ӱg&tr~U'>UYd,AJXڕ2F0@ 6rzt<]aLœf=GʾB'6?W2: ^ c0Uc%`uT>)2xȶ]Td[WS*Ȏxࡻt'l٥WD M4,ӹ#]GCˑ.W̾gdPG@np1BY&=`eFpt,MZS]do\dq yHԍ=w>sXVl{8-fZf&$8M*pOR^_Q =<5r sTyx׽>iJK W~vډRxih?5h 8 U=e6G(nBO~^ٞH]^9hbexofoG *M@m/:R070'r3Bzjm-z13)tz?h lkZ@ŽFL3>·UF'\&ͽ(_l1Xh&0y?̲% 4*?+hֶBt_zdl5g|KB= y}U2iDHdjс+Jlէb@לB5d9meW6a裪 G!?(st~]~B;ʡkd8GY=Y&\Mkq\l,/'+ڄuv[P1^'dLO"za&OZ[:GP:!Kfp,0, eS\ ~(ta- M]jU~* pR*jp}xk1aQaOSZ_F-zi|道l7jm5c4Npf<7Uqay坢¤_Zޕ\gH.89YG(>|Kr:B1,PӸb[|F0w1\YFpW+{H 80&LQHq'!o &8,'W#>"\(YI~m>M@4,wڇf֔JPNI]ThNd!c13*.+%&>^Nr&ɓQO "$y}O_eJ+!r\PFQ;W:s) h5 cݓi5<bILL 4L eX,p4;DŽkfq >7On(!Z)c`҈?8] h{ Bc5> n@ dyjnA a@n t`WYeLM٠fDmԑn--7—&c'i1?b+f pp'Wn~P#^-5j2UTOu%`H;R ;析7|YK>!PW! >F4* Vz^; !R%Zf~?v֚ PۇȌl=p` .`fG5{ `;LA4'QqAѣ\ lFg+-O# 1SSH0{`S02!N&1r [Lyw=Ŭ;zUSk˓{冁{ٞMzݔ=E8g:_1;٦Rk9^ʆ`\u܁stjS9S[DjC @2^Fo@ `aQ1fO ;bU:_`W3=~:huO z?$Pȸl;P; ԑbea`-JX*XDl˒VHesFt qd[\N,&rϔm36ݮf xՙqA*t}xn6e0Cx8MKU Pr82zB;ayC]Ѫ;rR}H0 ,48&4\I&t{(Eh?<bXN-΅{;iв+EcLO^K[/k6_t2u@QGI5+O=.9bO~iD'mXNV) \<<FhTxenHۨ.1 :A V~_vf׻`XTﱄ~јcG!L1*|WO(lM`MxJ ;t'X^zx\WIޘR *섬eC]=gK oNj4Yu*h'ML®YzV Sm>OX2l;X]&O\ v')቉^vÿ4 Z=xdڬʣ4/j5YWhc_,&Өwv&"EJ|oo¥B|Ơ= CyyfPU GP?Ly/coG+RN.OOP(16KJ9<>3 + 2I;b s9k_-,I ݒmsN 0F8gt;. h%LܺBavWxS~n I,~X8qIK-SS4*'DB$Z ɛ Er!{~2} NWgwgc Hd? Nk'ϱf)d|FIz(y!I6mr%x g9׸-)j؆P fVĊ' uh(ZA|cPL6R$hDY~57d$Su'TۙxE5MG.&,ɈΪ<m*Q@A5÷!;'O!2$u-}5x,)JW]iD+*斟XOHܜr*z?c&⍣ME*szyA;3{`j0 x1N^;+D(Y0; ߼I&bM۵L`e \&G<*gÍ ާc$jZ\5ŒGfZ,Zn,($ ksk.qsU15n^#w k.>/Ə6wxb$ I.ң2+Mש_q{yi7TeP)L;H:FQw2?w뾗p7B[ *)\a!teDGKI]Ո\l%K1ecPv b@Mwp˾ҪpDvw.]M7bnpRAJ[}Yu[)|Y-E7M ++ #֧Bu[Qc('3ףC]NO{AW0A: -p:JR\_B(~ē?ͿpÇ݆%>$-|KYRv '6WÆ{/΀W^乣{ZFG_z 2щ3;3b*`^}WE+!=z8@D-nb)qOzQbb0'tCcE|7z֯@Ʊ>H.hT=*uD.; +r~R`l~9VićD?+LVޅIS (z qK,%rT^F ]j*[ґﰌAm1Sִ8%~i%-Q+րZ'[,yInڙf@;od%l5T%`3QfiZmtC(w*GPKNY`&a,~ R!ѥ  8MqFsJ@7 3cy;oJ`?k;J~g|mB7._ FFA_Qr UZ_ABQm't* DXjxfU_+Ө4{`42iC#b ț|"7,}kk9+g з-*,+X "#ϳ WßȑF'8F#퐻>v 2auuб{p5>pWǝ+xg0nx ~E7N.wOVb,u#8B>f=k=۞H[k'/@) [K)]-2B`ۗ3#gRlûZ4V+j5EإlDC,x߇147#>m93T0uKIE9f2)UrvGe a 7ڢ8u?D#oSZh& X*j0iWK<6OȥV;)} 9kez@5c_k++ʬE{)`a+5ç'$αNVU Hc@Rt '&L[:AVx|?lX.et{Mˮpܣ~[vo7M,S n!TZ2}Qsh9@x!׋96W MB63…5SvJ hÁ"8(4)I*[:}OY$~B[^wzv]9Ժ S2ߑFljiNGJ2e;&|4#Њň@X,wzʔ'-x?WZlLi]D{K*!+O||-DfR6 敆!6k_&]>7 c<<~&ޔ 7l&ENJ-`(kT[.Cquw󨰿) ֜?dc# 454 f* h;3D ݋HQ?zU5Z *:V(YW1?RwPVDz,،H{w63|m<2+DwќiE=D<'T6o6c˘)p! 8/+NAZ[6Ɗ X-VluC~tTNsS: kGPsZD۰D&wwy\c#1j{$hip'uY@~TߑDz}d̘J֮n/[=:欌39*οpF3|FCɳ\t|iY'} G8/*v@hƗ'ЃluEW~ylBff醖*1' ,9nz[?@l̙fZX G:4lvW;&P^f;&:˄?u R%4'Ft2;mнBlKEmw5u gУ(KhD.Kw R14cw-{u-EFbq3/`nqD XwŒHb m_n_r(!ALc^VB=+ ZPPW=GVښI{imQ!|DKJI߰Q0>*U\e^/Kw}H5]C)aՃ";>E @iv_ZqР̫3,&BЉ}qӔCn̓)j؊ڔϮ}]au8<ЩfwmLҼb;?`< h(lfH'l4>$i 2R˦a˽h@e:UX L>sZGٍ*qJ\ ,]b438pg]>3ˆjte1A1KSw9ׇ*EHu)řtSw؈X`|DvҾUݗfOzA]]3"kH b,(r[eGkBt27ǞAbjL|2k)Dp?0hw6E@_xIe.Y?sBJIW:uŻ76t3#Ƭqr*Ͽ!CS9|l ~ rxVqz~C~+5,G_"'_0q)Z[h*fREGx1q k Å7&:A([ؐLkM9Al3r;RHǮKMϰAwB ya?F._aOUYd]p^X>Ƽz;]/Wl-b(EpK, OJ ],P߿68U}|=eMx qb|WUJe9z"/k#Dw=?(*aș,/?;OW$@,^+)gQepқ# vz0Fԡ2`]>/iO?ܫbyBy>Xw&${[>uJ(MX0d<} EF>-)1!Rs(/mK~'6'`ƣBeAT, =-&_cs8SN?ՙ 8NBR!`\c@25wSrX0B7>XfB^6:`co=cƧpRa3b:葦pw{tPI-Ye&!ss*k4X^@%TcM u(X-eZFqogs4;񽤯)ʖ_---Պ&SQ }8W[3YGGw0 Ĭߴ24`hxKCBV9(GYn2s23U՜c)H\vO 4|ג!C,_K%͏PL:I0dV LvRS)%]qyufಔkh9DIgFLRC}b'dGT䆔SaCs};sZ[nEz -P_ЋJ'&ոr"٣=)Z< , B7(@ي"(MN\zzL=pMz$yG" 1w|PBɮtK!9.D^PpZV33OSZR,I*q- YTiN=/c Gd ϒj'<)>̯mZ>8%քz~4|"b:V93oyۄޱ_z^V7'"|&uMމ2]I=憧gŹj p(hX_U b}NqbQ8"9G isz!Z'<{gA9h* h{# )jinZE QD.Tt$&0p|=X彭**1(0mMaQlN)ҺE{3TT$#O3 C NKK{qgpQZ*o ̐BGc4K~n(~v~iew1[&`+TJ*ʠo'Ł5~_`ɒicdx;أN2X'"GH99 R  dO&dͪdDX/ *2!63LHW}W3?94L4nsjaL/Cˋպ$gIW|"T5% șt TP4S,lNvn~+M%egOQBUTz,kP#jBIqxIڑ(ɠ:kϛ|eS=P5CjDUk6BWWtbrUI/IP[Mf(G W=xxZ駤ʫA3N @0{uI%e-vPTjIX]Ж)neD6Iu"๴m>n] k9dr2.̣< bZ xag~P3|i>{qfiBd4 Fݎz<+h[iXxNxƧ^8K}ZJg?TjU] K"Gҏ"7q #NUƐY|53Mpd hF-SqLHy4Q602(ФuNSQUj!$;,^@m21RY^ݜ.%S)?73߯g@uo8dGl hrA,z鲊H+GӖ]Nvν9qS!] XQCq-VO& 0tvFwMvUXu;xq<o:~rdZP r mH6Z edT !qqդ|T D_Bg=pnޑsh0aQ tڡrZ;O* 0^:?fkC]# 2@)C̢ Rru'!khmo8_;*g\_v:o :Zm֙%d}bFT]KL,Ǟ|QWa%=]u;Yq3޺F>]7,,q[Ŭo@0dskBX$ 4^S>f nirkd WLe}1 6_)X؁%$f̣t 71pƵVL/LxlkoF(s}}wèXx Cx`Spn/oк+ھ}/r#.*t<za_q''*^p$ i =JF1,?U0S48hlf 2+ 2gtY`0f'ɢ\.$|?tX}#IwKMVbl}0IY JX+XvjWVҝj7䧐Lfg>* ZYU3[}qj8p!#CErZl; aRX|D1W2;=ٗ&ʡ?|seE F / cCL{ NDs>UGCY򭒏@.̲H>I`>r@ -Gg ̮8wL>6lMH9HCze\LK~5Xɋ햴``päLR&*B^\.S3']97* \'ȋC&׼ҹLsM| ,yyh7i4*@#yM`ab'\Kf8.ڧeHXuJ&HvJQa`)6:r /4x2\`XTbzgc W L"l*PRh/ͱ7E+iE^>Jgi `\se7q$QGH8H?;-O&Q EF20 \b32s-t#x6jx+ "Yd܈ek%Gjt%yǾmp>/xpp a |ffF=8\iU+R\-j[/ G .C ќAwE+oPS5omAZia\*PM7ZZ `h+r*JaM|Bd.9c-;N:a lη8GPռ1Uw'dY,A/ǘ`*KBǪz?VvX*a*nI,sr=l{効@}$wx{Sp1/3r8|1ѧE4p''mVJ܅Z|)7򔇚JaV^-x]+NaJxTJxVMZil>%"윙l=3Z2͕{ f)5̠n⾏r"ykӪOUh/9PԀiaa^Yt'>8us;`i65R7v8wcC/(new(0`FZdeY23)*hZRk é͘C|dIs~Я +G7A|YLNh ͬsMӕ^I)2ikjzyan"Yo؊ Y;7(5f)Ѩ9I bԌy,l xgF~>/)L  ~❘6{$sOnıR3ۈO b:x~T'Ց w|0_rwxK\ &VJq0MS,wu2pM4crhZ8c\$neO2F }~Xdg g} LꨠUW{w {=ADoLp.#*P/RD n~˘>+M:ѳ8cVoeN-V^;"zX[Bak6dTL"E {Kb+| V'3_y%g;рGkxr&JiMگ!'{f4mW #2lIpЋn:)\wX= KR0<@@i:Qr?~KDPl9!`E+Z8goSf1<߿fT /mSf*%Mnfw73#2(^fG^" x)H-e;gvV rSըSܹo\rQث P 3OC@%VO|T T̪dC+da 10osɎA)A4 ! [l@nc>ќ3(NW^Fd~@,یOG+|^%~Kxhb{E!b>[#\wM9qWWLa #6/ e(:gv+>>jEI{Vaw馓;_&\$uY%@u ғ7%monĀ  ֧Oxُ@A͋Ш'E jnis [%A!Awu\N̙N4Ffܕg(PxM!"%ZSZM)}2]B% @(e1e')bzX]#G֦)B,[ߖ`eBA3_hJد~h y4KgőӴK`TKm 1|2 =⍏~l}9RP4zr2.'by5z?4}B3>0/P۫bt Nh%ә`n* WJ¶,RK%P:F @0&@[` h,&M:+x/`"Ik2)⑓̲Η*T{#29帻Gs CA7d uoNԡ|бTYU@6(sd1h@=|nVEm2+Hj#ZUyuJ ]d *~bi_HW^Qh)RY@,D.}W7D Z/vs-_̷I5aJH'*_E8S<)KԁDz\8  _ gπLngl ݺzض{6gayŗp|n O{xSK=q<fЮ9&fxr}'Šeg[UELl.ST0,UW. )k4zūpUyQ=}޸XWAӔUU&D >-XΗVx+L,ɥoI)_#r0ɪ'kkC;LF՚ G+gDY8Qdσr qQ'Eϑ:AVYϵ/7t MfSӉU{h/Yc PIsq٪ gȼ¥b0_|LD}`Xg\ ec5rP+{E( GЖbSŏ06MppHn$f\`sQ oOFM>LPڔ.p*#'a2b-ڛ^ʎƻ+vZ&jD@zB&5͇Xl ܊K3CN>]>aӰR$&CcXQ,κ]EZo홀ɀoK*h>wC=z>}ֻ)6FĘcyZuzy?R_x2_S] 0".\M$p9*jN$mfKd9b^Z=.?V=?Cgnr '#**= nTc\hDeVKX)XevWTߛ^ujӎe+@MxQ/ A<.r>3"TƤW8}z,ew틃 x {+= 4>#RmZDmbp?|0 HQBR0j0~Iyka-9`xCgu*H mn. (b2'TKIc<}M:Gha̝j/1 'yZ SA7*#lC`"l;B>8 PMZ +!BZ1fmhg>?I& m_!64`d`[pq1vz7qP?!F=ˤrǍH+mc=& th ?^y:1n#k:;,3GRz[{"!0m#%?#l2t8T(s~xv_od+Q 0t q&uʣ֕skff~ hps[BhTK·E2dS= ϭ%.-AiÉO'J} |>",Rɐ]<<uZ ;;ٻ[[ZgwBJ2Ǹi+xHϬ55x:bg& Z8oA/ip.bvINSue%I(_C6P_-=h̙bZ ;^ kDζ˿+R ܳ) }~_({rO[t`uDFQ%c+۱? $X^UrƫwK4Eʢ@1i52u/ `vqHnAs@f@&j?"ȅqv,2S&~rBn3K^ Oֺ܅:Ȼ)8|M|E_t\^]ռa%ŗȇhOn(d7w֐fp3J*ݼĬq" 95];ڢǍS^ ]L~T)-L d'~MBJW*zfGoqdk`;=#yR{KWnJN*&M#<~-tи\5sc WeR'64f)_} 6PBxB0 1W 0M s/Ω^"ZLh 8H3RDNa/GCAh -:Q_aƫW,ݍ$ϱM<dx/}SG89aKe|:@igd*侦܇\GWTif)0^@Oy(\ȝq5IsuJw{.m[ wnD_؏:GD08n.{MqVd]?{-bO-<(rC_g+^JPß?ipȅ'ȅC1z_c`1qV 3ZyN}5BOt17̳vY ۹2KMRUQbugUHb[.9[ӛSae @hh4w\x],MЙ!Gvm1PdV2WiQ>u\0ꯈ?cюNF |ƞ:J;GȌ5HZIgh9 y䑕j49Ued6Nd 9Nage&d.^L3)3{خuDQ&+XL]87qh+V| (,87zvּ`y  ԓյXgheRIv^ŲOLM9"@?!`#5Tp;*770!A'QfCƩFCJ蛧*{6TL~4\W &U`*`܌?Skg7[0JXUj!B.>'0)NvҐq=|L\ ,kZhG4 m'JoE;[L VX-?/=U;T4]Dޚj/C:'#17a66{tȑHbz|F6afeK8O:i{I)fy7R/:,O%2@$wB.w\`Gߩ1^QFyYK3\|G2kgZRgq掟`p)'rFbLmWȆF1ԓQfvrX`_0h$QJ_ѹLgwЧ)rK#?zو" " _;kFNGqM ɄPG(#4ɉg̀eiK0 p썹K-%rw]|*p? @Zls8gύ;WD/jelʺ<3Eod[3ય2WcUf-ro!ip' ȿ̠ç ʿ aŵs?BU/?s*A ;=3=/o~hJrXg m^V/hdހ^y 2:ĒǶ`Be:ʉ sVLLfqu Uv?pʳ0Q|j:l^+CK"`i93hmVF L%pñ+u98N"9.~#8 QWs!4| efhlbie_˪1PN1b_,%?V3Ulf%/dU7g=FchIf2 =P\x~%+8iy:evQl F_] {(CnbڅB ІMAXѣ%qf- sْm 5V=b3>dFعC7]HqVr`4RopteH!hoKV*'=)CP9 h;:G,[Le@U~\>j=|;`Tc}^YǛWH-@{L} B 5"||(pVN%iִ0@9?Eenp$sQ h.FE/S$RMsP8F,zX=8:`Dw>_RQS"[xɓqZF B.^[17BBae`|ŅCp+>>Q|Gnӗˀ:H }l.\4W}. \pddžt|偨Țn2`n0v"S(<1dӞn;g391ղ gӮ#c,"*R\]]'cTn;Q-Rů*uv_Ȉ;S~)#7?X]O3@p+ik3f`&8 W%jjP濌3=΋ډ4_0^19Ah }k{bN8<1Wqv%Myx43Jmfg88o @:&865gM_M7y~/ Xpv4'Ï`U3fX3uQq0tyK}vR yT-YcJt4 =`Ղ+[<*PDAVO*h'>x ԼmFNT`xjK >q\<x,=/yfIO.-oHwRhҮ6VxQpV<\]6ŏUC|ّqW qMTQ sE_8B) P^c]%Eoi:kQ^g[ J=6/8U$z= -%ګ|<0,t9-u# CCU]xSm}1oE/u*fw+|7 W#^ Uw4xpXrRg5gt X؊oowG0Oot s`Lkڸc= *oG"vؾv6s64Fŭ Ai|BJt9mJ遐6j? Ԛ1VDvuAAg\﬉E/ThTY#fN7V${zϼ zQ)&}u=c睽n2dB"nDȒ=yDS)oSOV 5*9-o{?Gw`O*y3 qҫOC`8V@_gn8!kQa+ \LpGUcDa b@pT|"\3{jIz=vɦs=xM1^;sP0,^ lPޥ/-szybč"`N$'*`Uh0%-7bvaK7?!-u.2TVQjb@1U4q+&_r/%.5T<9x6mSWVF{ZNJ/XtAX03Y9Qq[tL͑ykK=y>^eЮkhSBgnooeA?@6j/R׊U W[^͔Cͬ pQe-K=O8|VW68nC*O{ȴf<.%v,IߡS9`s ;?KJ ^@>Hfwpm5Y *"}?6Wé_& Wiy._N@j@~=,CGgnrfyywJ%~ nk?03s]z #8F$YWB%b;47]cxz+0K%ӛU %Gp-imTBz#[W9)`֭SۂAT4ȓ![NDꬰU4?y:)vGD>sfi12O[8&?S%@*o~k!\Z]3@J/?^,`nO'פ;36B:FM O3K+$cg̞%FlX01CT/Ć&FS\; N-R4~ODi*_#KP'# ObHl&T9#I2Cr0f{m!d|,jZ[6%< )e ȫ4U%4\ڜ߷4[KooccHh&F|њic BO矆' cre 3`/,0'ZAi" Ļ91uڻ_ۼKVҰg*#!9rr2BDjRt`b& o69\.Ѹ6}U9cWDҹԳ5d'"!/x_0]oB#:wE/m} /!`rMW`(1'VCӀw7OK2p4d _ŏDjl;8~GN; 7ih FU?<\B&Er̝3]Ѫ| S%RZ?osU`ϔ H1MIo)RR+Vxv7`4_r;B`RӮQ 5gVˠ;'{yK%ƎL\`)oW I4Q{f4sZ'h^:n#xIz5 U]_?= ]dc;|bH*ku7R:#OZ+a ܉̛V~N~sD`EgH])?;J][~ĝe,Gt黎#|R5?<9S|qv>,ۥp Ras@-Gf9=p\=n.WK.!t Y4ww/O3$؇3#%](|r!>F$LrS>ۻ;72291}[ Z~b⽦Q:_b&sMqM—)}{+..G]Hm6kQcs aݷ̺Wך7墫4F̫t_Bbr-$> (s3w=j >H]u8*B^cʻg(|QO]a.ɮ}wOَ3k| %p)G5:P~XٜKLB' e rQ؏7a;"^ҝVĖ9@#OzV~C{TmK<ǥknT ?~Nh6l)pp2! 8]<$˻~цoe\:U:\[2ӟ_fBj,J\fU\\؏U4Wå?0 K*րEb)vYD%c㵑QO%!YLL%b h7e~ lO w R[^}ҤdPLB"df %ֺgscK>Ko`kdA0cl6g#XMޑ`p4N:>$:0䨝dX] 5@(Utc "ʉqMXS(_T |,fO\: prTBJ^:ĊFlo/qwٱm#u[ILaRL)ƾŸ:? zјtuQ;=lmySZO9U|8,Jd1t19;<ώI,[ðp^Ys ^_ @#' T/۰/3͍V52`RYowc$U?xj 8zۡO)!f&ܿRt|%k}?|V\cD8j%L/fIB~u0~*$Y49'SN0&%iLu@DySRzKu>3d@eO{U;ǕL|%|%>tNV YPg?kT oS~޲ɤ )Xdw5P2vLc0āXċ`د55B k,וe>zl*Xeg_RC|sV/^ +A-.έV,Aͪ:b8몿+YpcB"̷Txڑ JX2 w~j;`D&!i)OEw&̭nDț-,Ppd`CVlqߵ>B sT&!|_8V"F1S M>&CO5DJۢ2_c C.ؒm!@#kՎ!E(eçɧl0v~۸٩?wpqXQKY"$]S:W%Z2E*we.@^p:-٥ۓ=&}XY_.y9¡!Lg9J=|y9=1= Oʢ=z.?$3o ^ZWIPsV=1Dx̿(d:tE0Y-j`?P [܂B02t؁C@#)Q|9'g(2 \,qFfɈbGhL:>HSvkG("7] F'tf ]mA5Nfn@fJzi XԶwuB0~- `%uJwJŧ_L,[)t'#?ػۦe͝)E%Ibl a/;G /#[FcN")M*]Ч><.BcKk.U\1ɱ|X/ ' ¯r9+ml4uwI9x:*1r)jyLnxKt,ԪSir j5~,VKOyr> 珐EXx!.‡oqjbNiL@^*Ju.L_ /QosDP/l[MPu-,nEۤ>eNa ipKDeBI] Tg=/~':۝M#syYt#kfwe{ C1 Ǽљ0@¸vb?P2*"eQ]1`T/7\-=w~u/.˔iL(hݎ$/TW1{*zF}]4&pSfJN\!g9? ة{&ِ)pUI7N#/IH @%<\S6;$iojeOƕ,j*IeTL+y,5" fK!ŻR@񤗞m@Eh$f5*t2S(L!a $3􌮼μCB ox~gOmxՓ(c͓4 ^ŕ|zɢhtdl [s C?AĖ$^D{.[025:ŐѬ&%_?{|hMiA'L4}4A-ex̀kN`/q pxT~{v7Stlu'I4O|Л;7}9@ ngeYcfb!3DrScO0=ʄցӴΖ-5_)]h3Dn5* ˯=]'%U&eNf)<~[dqb)?U`wɓ_wRR;_A‘(?rZYecf-9}o1s2C>KEEhŠB jfJ2ˠb>T~)xXMbqxǭǽK+ б˦AZfс2Ȇ_Z5Hb³ťy?i84Q*\Ni5 XQ҉hx,H(9WATXp5Hb]`f+D _o-/Z8 B۲J̒-Z{\u jB8qvyj"K8̰^] !IƲEF?ܢ:y7M+}"U{ #(Ж'}NóS6.fKyh'jo8mGĩ ωH20@~H$/;^.'WV!F tV-ކo$~TNVI*?V= @9cES$.*ډS|I$wYq"_ gpF ]&*+᥏CZhYͳ1u :|Q*{!:I~q|GoLྙ\9Rc&Y8?O8*fyگù14+8|дBø$,`ݱ<"#>sRd5fB ł2G9B}Օggq BCQF\cN=Uafzt͘u/(19 `}|+!2|z[M *7].Iuwd)":j:iP}Sm^˽ot$dٔhpX3w8_.rb^9G?.=q8I]YW 4ͅv nugSX1 Uja#]ڄ*#jѐz(khuZ{ly]\lQ9RvGe09. zX;gnvoħ 4A1]vrg94װ=;>'3 .[I=(H//{zTDA4%vx챞hӎT&T:ZMOS*:{]B̹=zbGCn>ԓQ21nnj''2ȖL#Nv^2_V"_Sa!n;r -o׹Ĩ9gXml.~aF>R~G&b%&ulHê_45P~!Q<Ρ5援qi  JvM{@O+G*1ZJ?6oB?ySش0(-- xq47wAypƍj(: שWj^~~6W!]̈́G1/F#g`i(u LVOXaa&8_nESM#)?2|:˾uEB!UtTLGQAK+O:??jƋE%Q֍܋7~K͘_< 7~4r.;MoP"[(?B٠H&]|.uF!9¤-HB_ VAҸy?lJ9V !żgi6&U0ũ넉B, ( `o34~L@14$uĨ)i7 i|0=l;$fK zJĤ-wG]-}-vP-Vn_j Bbçt.Ki]uFNKkЅ#_ Xe0AO;$y 4{UpMh ng"!{s Yp9vH[fȓ/1KTcU|)cHq|\ٯFfzӘH;SF9PjR: Vs:ޕZgKkX7D7i@W\Z ;y2tS I`: |h?e"rq ߹cMSj^fw*u(&78낰j61_X:gQ wC9@8VQ\rFo Ov!W)-7C"ҥ8J8op;-akYr37꿊^]4$j2nAa5T,ZHf'φ*^"0ӚhԻ_**=A? Gzi[M4n(@3a -xA?JԗWS5cE"T9SοD(UC>Gk{@ `2AfRi"E\8Dգ(`ĦdjʘIJJW%㹜$](^ZHgfiܨ밎'Do T g"2)=!2m: VGͬn_%J,f(Ywb=Wjs}EcVX&/xB;W֏Eܩ_ ܪΔT Ž'J ԁ |ث^U؆=oSM߭TNHh>ZhICFY~ Bh39ނF:7@UiD` ۄfJ ˾ԂCAݾÇ MT'w:R-W-d4I/]F'>~vKًn6)$Dߒ π ntF 6>`D|ebo׆Ch;QzџqȸkQ1ozqc4Y!hH3585HY5gs m"R8`HKxd]81e$!6=(&.t|g-u. NOa9LpSJǁ#Y>/̑%v}OٱxSڭ}1ü<~f#%Ub_& ƙ>G U:جespw5̤g6\b:\l@>(l5bS&Khݐ2ύc}Hm`HاHh^2JD!#aLNY7$I9"f0$5IoV7l I޴9Z-v7/M$˘޺a|%ҿTCOf}'vJDKšw@(z5:r 4|=]D56(81p!(1?0>dd+1#%>]"t\SEY FQ\m_b#bЕD +4%OV_8yqENI.qNn&a rƫw(E'+q鸤gSH J&l4;$~aj/D\ty٤:T< >'Y.p {}36 x u\2|%gM DgPql澂:vjA= ` ~/*A.L49W 7ƪ j¥{JfZ)4Z+]ؾXiO̐SsBCN>۽SjC^Nh>ZV*$l^K^}=g;=s$<|MGFȉ2e"Q߬7C=lWiէѽG,Ɔ6r^`LXfh##^i4-4߭.xzSǡh|#GD]98~j|cD_.=9w}We+#<}s_CG~$+&4XB ^tSF*sփ-49 &K8ڇlHA#6xmn.2>iZ4C= :/ V(u3Qo ŸԤ&F9n >.ʲBky=țpp?m~'Z [|_}Y6*8ΘƦR lZQ|~K2{Ȑ38f*=kzVb2禖SX^5i%m#`Tm}|%8[eG1Sn4nR}䙋 Yb5NJgiZ,iË2ENe*;}qדn*qVnp`>U3+Y'Ͼ2mr$z\0mA2Vz˶{$r+04yDNQk 'ɫ*Y^6 R^F?Ag|Ew}(@ܯB)W'ԊT8^BM7f; O6 ޲Tc2xC -lCJc7qtF2r X Cs_m_v'7Of+k(pENJe%4wҾBv1_oNVתl€YZ|`)t4r ͞dE{McuѸK26yC,}%Z\5 Wx*'oBҖ`^12?QEze4ZpdvJ5YbYxOk7=/Rtay!d|ɤmI)lfɼJ$}ds0!([ b+c%M!^C*X}UK"C~0̀#dH3?upxpJ ȡ8ŵ**Ӽ# 70*YRkHH%5`֑.Syr* 6# @tmeIhň="15wFH vV#ڷC#`jdD\TWA++3otum vᇊ'_c7o$Ve˪ Ot?QM7 &xiÇݵ6vvڼ@D7RW*"j+Djӛx< f·kXu'H0V3(Trn{@k|ӸϼB斁g(@ 4Φ`}?'0~gVQ~d!wwsDdM={ %9|3#\ۉ==vsaMsh >,3#}p6In2}x(yyhoËܸfSظ=C• Kk3bHvǧlĚ';rCx7;0B7yѽ&pF-C*b>ViC.zW.EQ  \sp\\L;0m%UZyE%(`9N':%:%& T͆"'XK)?d;Jͯizt]:žu6#N߄u6$Bi!S j ݠ%7EߥnHYi~&Ti(_rDuɻ \2z">X.Y=}Mb{O~ckX"~.C~bL)pBs5퇭sc蚩BC#ũ$XG`f_]3ʹ8_RWϛ:>.Jx푽~t۸zԚZoUW5xF Aqٕ/C221\ۍY<E׎f]mZJ#D)dAo7s{PSq0:cY\ s-*͚W~ÙLj:˳SdNI>3'Mts hACרhʥ䶊v|Mg(;$o9*&9"]R {'NhsZ{N{‚u <@)D7tܶsoZ2^C~[`ԝy. U ʼfD"q%uY )/Qu盩36N=X w:-gV3YBML؅5z֗8yu >H+\_MHRwDC`r!+O d.6|ZrS5NJRȤ/*09Ai8c#^uy,^:yL쯏HhwI%q˜t^jme\EiRt*~4s$FdsaXX07~RPꮟb1|R\rb>6|(IW +@j/ ԟ@w:-и'sMb̋Qh .=L.\Ӧ#צaM.S5, <=ƣɰ(JLj&ߊe+}h iE,/4SQmK uou gmu}E_d۝h>o!'ۇvZ$0JQ ``y L瀎* 5+C=&yHnA~ï6ݛY*^gtPh"x0H ר03B>=O?* M&5S}Lf gcv|9 ,dZX3|O뷲YSj;UNH $lᲱ=Aw 'FN`=m͵ﶾz=u/ɱQCMmIlʬ{{Wx4I=+<ۦGh n:{UJjj/ݲmW<80k~0<_ԐcCqp 7~)g<H@{0du!DC&BaXs0Rpг2s" \٭{j U٘ʢW(!Rmf!0B7ᦰ/Ӝ`Rdž%VCTI .b3%;Sl[8,Z$/nܘ#\!Mbqr5^#Rč;B3n}Y^= 5ԫ Vő=0ĴlEֻWS-6òheOv<eo9uUj'JE؉IsX5,lBJUCt__E#_}i|8q-ǡu~c>Yֲ2E9}q,G;!Q4i<},4Q\se/ˆ+힌`?T6dhZXz~)dPTs0C*Tp;4Eʩ4Ů#jOf(w_adM*e#U,~b-XU4EzvT(ZB=mPej( ݜ(sROW9AlMhQGyC\B=FLulH۽͖o}1F.稁ӃVYt6mMFj Fmp4gS%w|d^V@p|s$};֯XF͘u8"8rkG cF{P@ȓӸ6M= ҹ/ #ҵI^5 jMOr &$yBuy\[}\f@%IoYCfd3 >qѠpsY-{>%A0E,j+6ؖ*˘=g_)Cg8eP4R͕UGJ 57,Z?4Oӛ'Y~S79ĬƿE綘G( C 1Q.A:2|/5?=[avuNI#:\4k'/̜#fS0{+B-#~Y`kAk m/"*3ڴ2nD۲q=uaWt:wGG zρԧS0 ZY]='T*" 8ܓ=c<B.L;g]p7#wˑ-|l^5 n\3 O$ m t,rafZ?}{=T0j|^B ةʳa+?r0+;21\sQp?90E?O& C=$`&|QoQbST/ Ѿ}8aQ(N& ~`ݺּb}P9e ĊX{3odF~#aPr?4S{h1 īѧ UwXkjo񕉎~$u/d2ޙ>(n`96*H_n )5QXELZD=OZ)IY{ [Q{ 9x,a˞#T%*[7vȅjHj2+([aƏ":UPL #^V[LطNBdAy(ya i^?mݛ4~l9!}>R&̭Q/x]0"q}!! 1"4['xy:Lh_=~ZTHmOv}AP'My4Ȏp)\kfU1`+цLlILTL+9G)=G h3MneE͚}RJ|6BJOTv%S,&ޛ84;o|BSj5\+CDL/ ,rd8g"7ߔکy)L|@-}d>KAHL5%ALm<DҞqVt',]\ܼ2N&G&XZ7DjN ib1u'R&xVWtjCk#{Gb B([ٓx~)6¶c[Z>-[Q|fEt,$C>gUŌ-<<}vKպ&εzKHTk'-HH2IvS"wB/Myّr`'ap~3# cQҡpZ? U6jU/),{4p-ql3Q{0:haxɓr)QԾ+ᤍ8J񯄖O$ouy0d^}OԬȀm'hSQԄm1-#ɉӭKZITRBoSoHĸ S8rTuw&Ro*#n\qme$'$Վi%d =g(|[\E ,גl H Os /_B^ ca^Qa1s i}y͎ f;E/cj 0 `HH&rC?''9%J(k=zd8PRe[4iFsAeAlH]( 8)z}r,P2jcOo5{B0!t>R *-ԘSdS]tQ[R+ȹlyJV dd0=/f ) wW, cFLI7(M1v/݉A2vZʯ}og"ѝ_[DL蜤(MM@I޼|$;jCۂ^Fu~ \q4Xp't?j5?*o׏JQ RR:jA4pݐ{CV 9h39r-7qxԙD>\F8ܝ|FnW-&\@0qo,@ƹ9t1"?q13%iӊU ]#? 6\v'v}[O_i!M {"; ܂WиCZȿXܚ!i>~u_UΞF` :ٜ/3G("ǎ>>OJ.LvC`O&aObn35$Q} ,gǷ~jͷ_դ hb`/',`V_C-taҐ^빘Id3a>:Þ;N1 O+=yokRJM]ΰqK!>MU* X+TBzgJY%,htZ>Ou9qklt*eJc+04]{y@=u}I*pxվ:?*(@y0_Y`]$yclIbzڒ '׮MY"ܬSU;̽dnՑ20̲tH~ j7c't YBžy.-EQ܁/֯Ǖ?B3_`z׊n{Uac>~i[C&yD~[ &y^?-[t腌Z\D=Hv<>wl@߆׫U?zGRUݪNnll[BvG" Z4`hFa^ZD3uVbDGe>[#[NfyuI/8<~K3K7a;4?'s?-*jwo^c6̀ewՒg]ۿ(v`nV`I[ f;RM"i!V)'bBw&:%O w9$s%U~2'kYX_q/LoR' %wb.OӏG GVl#QɇE 9#@D0a}APcKO~0~|Q>EŔuOO$/Qj". `ȇP; +?!+LJ~f)^ZڪEG/zfi^[=Fe2G nﻧ$&.=/7$ }yJؘ(s;p{2 /ѥNeKhL.lBUtrѤvHK6 4Ĵ{MĀ~Gz~^RB<_^7-DOJE}n oEs6J6B; 9Xc @84e-W~"S”KkJsCOc ~Y^R}z*.,I`*sc>MO˪ O 0MxEo}K&QY`j"_3 cWp4g/ /?e+aC[I|Kx| =uӻ7FAz9POO_vpoq~?拂c[0itxkk䂆Jw .x}T9}JƠ0=d^r dQ ;P'b ܺT%?|+S )vLKTF}ӯ+)NqoW40dC/"8-Ҏ.rWPnx&7'hδ?ƞCbd}ԁ]BRtU UqH3e?^=ѵe8?a (5WcK5edz/҃TD ?;ZpWܦmLXHmjKrxuweCq\oPY?Eq[Ps47)p[{f!76Rn.N_iqJ+8K Jjs`R0(g2\ bh:@n4gDc]qa.1AZVNСV2KC.+Ar>)#;\VYCg}̅6 >[pP-))a) /0VoD}OwAVLZGQ| 2*/::50}_+>88i>b:Y<mv/6q6/qD}%D.W$؛Pua[qvy2AO8t v.KJn[ܾb825|5$*}Ϝ>J;E)D3"8] VM )Xie{PjZ(geNy@^hQb&e2[`1q|@^_ 4RBDzKw8N+aMIX; hdtJ^ ({p関:Ar`qQcZ&W2 V˻+#.@HZ ZJ薧W߿?9 qy,@O8s-wYVG _ׂnjV9qbo]t%Ty2G8,_Oi C_Xڽ%ƭS,G(c&s;S"(0 Vu1\w{r]l'>FNpuD}R>?>G ̄ ЋQsK"=$"KLYr#m us܂+K4q]s )4S̉^C~J[eq?In$h[NHUNS\dR@JM%qOrERCCWH?Ǐ90@T J}z]g&ONB aJ^s̆fګwyGyɱz}v߰R8}yϡws3@G?])D"d0O."S#fR?ek%{nUC&]WHNy]6jI<ǹ_t~@L--9bɡEQgA0|sAq\^=tAnlKfF Dզ1yS^3?VjTj86u*Q(QLM)6,pTaDAD}51< s(jW]bVkO7I*6aklSEi|Tc +Qά™0+Hwy<)&KY!eeB6) ^-?-Mrgtg1 w4m㇛Epfh,rHuui$ ~|U1D{ 1Y-8yzĦв${l JLeȯ2Lz!W^b!Do^pΟIU>~t,&iU g*S$:VIoi,{LezMqc ֖>߅g bG ]2_ݍ4EK^QSO~ .60GeǟcW?\8Y7 SW^j3T<>@4%naU"ƻE­Ac`dI/*xm\=1>O3Ɵij5z {3lؐ$g(7H) 911:Ze.g1mdXJۘ.}=.A6-VAƒUL*]3Ɣz.j>J ]:FOEq.F!9C#2aR\ූ{og׈Ɓ&׈Ww׿@4-Zä+V;=|=)ϭ¦B !6-c'崲q^VmSxg;fAUQ3tY?Z#c^] peiPOnK;"3K~bJWxaYy7ChÏfF'q_XiŃۅHA,^qo+O$,Al'Ɉ #~9T()VRAF=$ s%!V[KEIԀ}̴?zfӶdAT)'4Lɽ3֯f8v̰( &uh3P!^qTܼůf80i3mʷRMADuv:Fe%u`roji>%/t lVE}bZLײ|O8K=Hs b1 pFή uA칥ysE〱;aǀ+B%0/mYuƁ3Բu\LUMbKUz;.ɾŹ .Ay GONzZ,rf?`;ڷբ,8e~K];XKv|@طRm0HC _ڼ.iSN.%{透 [i|F$޴ʍ=' sѹ8ʔy) U$x5s%'jg-&@#ܛ%p$"_:RmMCХ`B=˨8LæRWbfݐn(4ѹpd&^15+`p#ī>/kMUjR84ZcttΎ sOQ9:N7ŘZrZ܉748U(S ѓziCI5On//yD-w19\Kc]E~F+A;@F5;*qiHɶe]Y+ ?MW-?-"ؖ?<v4:s˵y&Nct nI* Y?&x%@(T%چ2Jzv|CPČ&J䮭.$^7L)ssup1l+Bh"7EQ \N0'Щ ~H.T#,.q Ȩur-Uo߼9ݬ'՘߹26~Z/-.TD^_3z?{L&]ȇʛH Uaw]yMV?GkerxҨoR);  #t$S>yw 9*͗>Q)Z'Q[pk4S:>1C`7EȶB_oC}\'!%,(x"VW"Xc*,ֽbp|#Cl[j_VΚSwDZc1Ib\̲E*h>8MLv> |UJh؇dt/ qp(K3 vyف6"*wuCglӒ0E=D`QlWL2 PH17HH#}'w.8( l`L B: t“MS2rӃu(q\ T\]mu!m}AR? U##ej!L $fF*$>i]tgj=BloѼyxGOJS׊%-*hM`ȼ jߜJ6l˧:DT#pjEw0ṛ7dow> ">u7Eg ]Ք!> fۡ@2c߾n;ν?5rxH6ȓ5NM%tئK֠*݋]vo/[Йu0eNJƹ`*:} N[NiVƁev([wMfX8LW^!0] uSmoӅl[<iJxC(t' OG67sӂw wIZ_-7=khn/iaɜtSkh5Wfo`'\ yg :SM(ߚ:e,jZA iTG ZgX\0[1UgSNN`T6r[k>vۮ oCTwmB9BN7ʳ뱒W1;/F(|Tk/ou\vA_~,gtJVFN#]':1,+d6Te_3*R @8E*ZRM-ngbJ`П9?mgO7Y4u W[,۾m;g'ߡe=V0^xrmN@#V2-@u PklKfbo_ \! MkT(wP6LXo`j8RkdiD[>M?_)2|%F@Y#J]PjP ]ŁfoBLc +}7c)A/pUX̣j\#{虅䇷'PkLYdo+}g8O טxç9|/%5nrp<1ѝ@}y+1ء?+Z32Lv<yX21kD7iVx3*aNqyv=+.A@4SKLĴ/01#T,7ͤIPDߩxckf(_1 ;{߻ %EWI)dZ ^rރEb- $VM m֤F]D@qf)ؔ)Z G!fio+MHh'Aj/\ 8Oع6WiUc^w39nf׀W++pAya=g] 8T]+< 1iv13j OcMp<"~Ƕ&HMab<5wz2T&*`0ドw2o'ƁZ}{" UUm)y'[[)͍OMf#sHfp ^@WFpR@-w~i #W^"JIԂEf+#}Е\SYh{ D oTQɁJlN\w9-ebFf, FEn1򈲋T\La[N΀é #vz~Z*Y4BA>Nal*j2qzuF 2NT\2})U1 sRTI\K{^a]9lG (Tn t''Kcqk՝RTD Ȕ˚p}5f aA<۱y)$,IS`60\.KY[ikgOf9ۡO){Io w:MW[ͅa"p,xlȨ+nA^PRr&NmިndTR@fP}~h3YtDnt_8<=PW "nҮ\E> !y(Q ",Ǜ̍FG |w:HuPzWTDBW9H/pԄh湴#p緱 {q/ج8@|cw_,c0fBŸWm;W.5f3Q5i lE{5G* w w Lqy;Nm ']LBbm3|Fv~Di VlfFoJC(e&&vMĶTk U pޢ}iknL>n\(a4N6|lv "b迆B)'n/EC G}te G ވ7'q-/'DOH ڵ+_'Rby,b86x3 Mn*N'y*>J؟G_4O}(/'pY),߀]@,"U| 5W"ЋR8CZ@SX=-1pZWvhŐ5v*JxvTj,S6qV:ͽLPlޝHi-QХuUjzu2.޼wF▶mq=z Ӱ [S3a9zqopq婼 Z";zvj[XbLDkFE򍕌wgrdY8 Z9hFSy㜛o`!x1^p W|AQXnTu9S&(i}8,~L{J.L=t^i)!"#YT-/0nO%6e g(N;L{Y_#9Y A*qb\kV?Og|",!ѥ-eL_̩jx6{mF Z;9Ena];C BggGw~_H9/fUaV/aKeq:U6:57^q1HY- ait!*\llj S3j/{~0GaL!4"nEtkSo!YLMOfM '=zdYm}R&{Hcl߉d6lh@ xw^Zr1JuR ٤`9!1Ak4 w'-ԥ?-$_%ѝwF}Z1b)ma[Nfֿ8"{\HLX`qG8AT-ܞ/t"tp\1GbSmbCg}xg|.@#H)= ScEu>!hve g:LHY`gAOe\EV97GN5q?#aYSTB TU nBE6`0T !(+M͇cυ>*r7pnT'όۀو MjWEM.ָn`cJ}t[41+TPObwiQ/|dh,݊7_)p[~e%('էXa_t`WS"0$ \q#GI,ֹUX W9Ȼ 7$sdp}J`]ZzPt~D5a.7Â)7m)d6 OFhS?vo__B:r1O1˪ \hWCQ0ꝭl(=M`W'w.7;aw9;y>rW9t79E oG 7Z`L0,%yt.(@ G0ҶCMPs#y9X.+M[r2nn S/dgoP)Q#U7Yl 1?ک#$/(mF!tȦ\Q >6*4Q7H*fAIc,Z7N;?4Mdc(yt&|<]A^:9 *IVrتpU-;f \xw48EăRsS!Jݷ"`,N`Efe G C6|}pK?6rUV(@0BZS\D*^>NVlNSc_4vbDޞo >?BF,SD%(*pUI~=~#6O2ҝW{sRf94[ ѕԨ`Վ z=} .sM"<6#(@b1 + CxF{?%e,ۑVsnl ^IA<"6[*mW U_34 "l#MMR"p ze$%pR!ScQp*\o T03 f&k]jX" 󮘠쫩F&N`4P;S(w5u\٫ aQ! 䄬HEC#g'`Y~ռ$lȋ_5P]r^ٔa ^Ipݧ<uCfr̊CJ$#'58/YX(r֑MHR2 D,(: 7[ir/]qqx ޾{{qƸ)PUe^ 5}e.# tՆLIti,zen^ҴfuTq܅[Fܲ+g%E='yRCPOeiژs$ 4зprLSŗ3p(y jI/CCGrkHw*4̉o>x yqP-~ΫA[ǰV|e@~D*s#?BJB[v~#Q\Fsŗg6a-)&=g&*G9 BOZrԄ.pC܁ Bq'X'lfpq"T^l준%Ș(?|N+u^L M}z]?kDs~ ߋcAC߇"Y 0 ׃ޚ?Iͥ NnF8L<4Oo,I)tx1.7o-f?زސ;fdAbPMoQ/eE]RUHz2EZ1.@8sJ{*UGk6-{ 5GQQ>TFo +c9A*7m+p;Sޓ)G8#&~ Z*ks`[yJ' Mg1ԼS[F 8lB`C>`Aj%jgxa>%ngǥ6d q5x6$*6e&۶4%fLY?;O8b%+ yt5Uki6XtDA{RR s<&Xv!S2ng␵'%jHQ㾔.l_JCvXG-$trQ7*"u4QcQ%V.DA_'VrIJ;6`OßIo}A7+b^CmpR`_ȜAu;XI;Q顟mMf *_.ٜFG@Ie/Q)`&/yvq.fe&{9 cX2pN_f\<ԋFWJ*iL7>w; X^F6ѿMR}m NVܿܔ haIſTqf~)n4JvZmOƁ0ȴ+Tt^Cb}R#l Si cApV6I~_ A-T_R^Tb/cQT{WՉ4V-Ј8[ztp,#mDƝta=lUꑢie6<DoDT̸6j.eNp,N{6*[Dt5)ȪIlkHݖ 6/Ls+['? IbM[ǩ26#_5&ss=];UZNgB.y1^:hqLDp:f q4+:,ʙ^vPYۗФ@D,S O'C}4o ,|F%ɒ*!=h |y{ 3Ma &'К&\3XSjNkv' W1ŅynBt͢EF3|J <Ս\5Z`.!'eFyL\ƫsN3t7 .QF9j*9:}M1^P+oW܏rhTֵ9T:m.{</~OY=+9a3OcɈ:SV{,h=y0yww`1|u ~ 1b=H (ϥL"- c-4"_fi"iwRKyP`QG:?bNb z6sdwxpA0\@Ɔ4Unf}6G˜t\WRp5`Yx}y .lMBYpr*wP#}M!1D'rw1JC`*M/ux+BW!$c ޢ Ϫr)-%!/ȼPb˰B<.s֯'u"آKxq2X=GCE+iPX;[9)#4F wC|y×.^!w5؄K&]kF"s;?aA֩_)SqۆGcqݔDy]3quw#4S,Qb0@m/Eb-uiG򛨮&a*/b6zP%>% ԂA_rMcBPQKz/1Y l L̦ۡRQ+^tg/kRjQzeu}ZwNXsqgi Zo&/=xX>D/èHR|6e6ڗmP*0GۘY)2Vc7:$X kD.\`A"h pN MYob^J-vPgȍ;7V+?dsɠF8 $󲻯Gqؖ[|PJ]4XѼvag|>2.{G!B}cHlM6vT}=yp Ud KlL_R ]xWI&C%e8y6,GX1>E _ 5muEQחڈ" Y`8>.S!HIBZ_LP}i'?I߄h: S a` E2OC.RVcm3b'* džYOT8t +17_A"G-OC4W@+u yPdN P'א, p ,bg$!WR&ʴZ\gz_f`G|dHb lmp٦en^ʋ՝" P̷ Qc2{6w΀ oE0%;}5|xӳǫ\^z M$o8~I;{g\@P.Cjx#y}]Dhz#8[] ")-WRs'E/=1g$rFG&s+Cga =3U!Ć87fK;]+P깔w B5}&128WZis[''2_$>!E;VV'n8Uf9hKXh#{/d2,IRn߄ѧ >K޽1ZNY'h+8-e#7[?-;<}ƒ} "{жJx&sn;Ww- I[؛|]1 Bل=?*I_`O l]&L^r1[g(B0u1 m* k+ҰM͡ l"08;>i̸!*mpe ѓRNq\, g Cy ꔟpIh!13v첐aq)\)_G\ygUλ.6(Ocg )6G 2>^j+>dV]LK0Պ.7;T!)%z: G\ݫ n\QpryvqGIS %/x=#w7gQlpQKuc-NE)g"mgu7T3@ϥ+gEwǻ9ս ]㫾1Tl1j(Iwo6D};Ppca2&ObExߐOBe=r­2zaM$! є_)F̚E}Dh 7jDzTl,ler,&214ܜոELNF3f?o]竒yBU6 wHD/3o̐Ie+!7Gh SzHSMFR^П'?mgr[&~TlFދ`pؤ[_V3D1 @*Um*Y]-=vI7%”CyFh[[jzkm!<[h ?!#{#(uY&+GUH( V>2J*( I50f`Y86a1Iy!|}?L1n7P}Ե%4 6v/-/Uj\/#620pyxd{ݩ~R̴e*  &6)(+WOu|$S@'k_?BIi7,`_/v)+;Zn'͋%C=x:ٺyPa_\a7n#M[;k~C 5 cm,]OQTE͗c'Ga]H 6A5 T.ZJPL"'Ŵn%O)]zdz[\ !Wzv8@zW ߥ~P"=wxѲ#E۟;SJo@2gbTN?lTclneԃ9*I<~.%]CaI?E<tk#AM.mvbw5ො1ɼ"+\E4wb!4#;zIֿ|S3 +n5LW.stYJ RZeL$DhDK+?q<r/ fDOV7㚾KbTKJB_r-AFM4j6pݤPX{QLe: v|~kt/궝FyuicD)ԬBzz8o}> Q7V;q} &6!NG*WV)z=S}W{GTsCq-2OGRQ I; qDž9#b;"sʋg9sBLo}(- /fϖZ͈^nK Djq#5 xib-+m Bn>~@ e?dF ]n_@}Jaq_}SG~!pȰNUKr-x;gޢqV2[ dڶ-%QD?к7$Wus_2=_EGm&zA4KLkXCt?Wd xhmUFiupI`ޓ<2KMPmG .p\a2cpn,*ՠ hwݽ+g@W*Y)^ݚ<Q obrЏ9Bzazhο,}鄁xN ܭ~thׄ?gR08HlGS'D։cq(Y3dݔT6[^_()zbhV m!2@gGVbB,"Z&:\ĚyCF}5ae3B-؇9yqZoj@1(QO.=RDZ| )~:ABA|dঙ|[4fU<%HZUQQB0Ԩk,Xe[t*b@ U VYpo05LiRaj6 .yϧVRئ 3#_ԓ~)!Yn eW.U흪;}'H}TGb/%ƥC!лj+y9-"scb+v]ZGTSBS&CB`hʣ ~w牖ᐧ٪Ʒ[|nQAP'̿ 2<:AQ1 !x [yG68 ԉ( Q ^dFܒ8A\]eݰ ~⃱82m!_zկ͂GġG!&yxeX0UK}B'iqTgT 3p](*ic[cz^}>>-=t YJ&"k.\rрYXM8~ˎ&.gtSJ;YӱQ+no[MɤyxgwgHsOӪ)n b;E.vnoŸ,o|9O- ē]JzH`bRA򗚾#r$ҵ ]拌 <o#V]O"B'a]!T,S+LtcEw-l b7 F%ix:.;Oc-I1cj'8xlr&AӉw#jPAb?d2(V1Y"?ݜVk?@åGF&L/C`-.>9XzDC023͐= KCaƽrldb|ۏ rŬG>r?C BսΩAc~ݗ/#FnGټ P>j:#U&Ҏ]Ijŋ!+I7Fg?ʯ %MUϢWOFm1MKlֵAy̔1#U'=hU9 =Ss(pbe  va3&5N)!a,X=tzg@UMsmXS; _z#.FLbS_Xw'< Sj>Va1Ab9/)C"?FVLDG)jP-+f<皇sXs)=_(=N4Ph$ ^X}ʅ_ѩ]bdB@6|Srj6<q!zM i)ž> 1T[H:W0Wl|jn(c: nKl&r@Θ:mb>7Hʩn*l^s|^Ju`{2] vD=SvEKUd a;JȬ{X`&ghɖϏ; ڰ=N?kݓcېxZP rMgulȅFlddr}+'- ܛ3Ӹԫ9汼s#V7Aqz|gVP އ\T8"yZr欼 iOXnb dNxQadnKg0 A~̕* %&.{+GWӢ D6QiR+Z2^#dN*$*.#!+x(cC<م7HAx] Ҍj(*3kUAo>ĄC E1-!*s_nJUW7y nϵ ô$Nb,U/2xJRXCkk }Oj?Ud]pY5FaA<ڎ c |đbU#dLͣݬu63H p ^S侕u Pxjy>?`GqK;ٝQ*'] s.SS.HPc%DRcwxt#ަ6%mEV }hzk>7ԥ| \ |) 6HeR.6{\l%eWd"+X1Ù<,7 =g _R:x=u3+>(Y)r~_m:`4td/mըwǭюq$!! S҂}D9K-Np^N ܐ)8K0lJ.͊xۇ^9Ǜ19lLASoPZ^_zٯG z T-w;Lt] 6vC*޹X6xia*)5j<nJ_eDaR 7bd:uG`,oi9 #>\r`Yϭֱ0P%[QM~ 5 j׵VQSJlpzpM*/(z0kN )r! d(eVTF4FP?SX1n[YBPñrh#bOVSKuߓPLvWL$ب>9aIoQ`D!㿆?mWjE}SAk}c7q6=㪤 kGT }зFWisX֧ZQÞm Dz4SMc\ܾ9&b9iT"^!nOS_ ,K3#1ijN[u0I@SYJsq{YjN Fm%]1-Q3VݝZ 'Urh\A^0>C/|& @"xBir#e_YJ ƕyQjei>?pZpY'duw}1qX/ϸ.\W.kqfAƁXqA DdG&e`&0`RCiL{'<{fnHԱ%7n4~/&&vk!D\a"k~-z[Z&GdxQ(ad I.ý|B꽩5R7 Ԣ*>tҼ"d6[I;lk)e;D;'co\Rq"P^Q?5O|p[aMt򩞾0ieTV3ӵg #ՆEd>O[?H%mbdfrȕL&'<`d @ 6 tElY`3 rs9VN$Y>(AY{E4V6}+;YkA1_֬} ZȒ,u _+_ @{ɤVVF-Bª7%1+t~Zj^#Wp'.dJeiaoJAGU(-'A D/EZݚz$m 1cx2(Pj@hbݽ$t3Z1oHS],p񕓬'+Ea4)LEWUMG!SRA nǢIã&nd]qA|/)f9i`@~ϥT/I^%<:|CF41[1ಱᘣili&Լ]y^ ?œ2izQe*vV- EUS>Im0Iۢ$X0QtK(6 u0 ~AuNCNxt4ulP (UIaA iOE8//y_.ު Ћ){bg;;c>&zjBlnuv#Sr9Wd{ܞn"%Qr! /i;c -cX[?*}ߪw_8="h6xRb{U0}M,\LfVrT쒓/,t9>G_Gtʋq'7.?1?? b}svfs't;b4b "ȄhиE:<= BO+j+\jq~Vbk2av=b_<M'զWB zr70k E+^kX| ۯro9b1|ki.:5v],F/=1GʇT:d+"wI6Do~ҁ"^e E9zrF)cm e$2[E캛;bTUvkc_jO ؉ &VdF2Xiv8I-;'U{IxGWdPE$p`ܖ跑fj&dYv CJTڰrc´4KaR rXPaK 4,K3E˳>%-o4y]DTGER!:~x}z{WP56;MkHgQaa^KNinux60Y=4zWVx_h|H*NO0БFN'@]m?@ұ ⻪i qz&aVׄ\1LoC'fa\aj LD^DE>1bf<,\ NJ1py h݋ nM5!WLl;꽔KݼYm0fꮵo,Rq V5%%j?{/  ){#be@]YGŀP)CTl#:VuD9+ `EX `l^{W,ތ!L;pemf'jHPdmM  aAoxX“pg{8fXFv4t/]Y]+ѲR0>9U$38?D9ڮ@ۧG_(EP}ɖvㄿep鄑v5k0JN7N{B*HOE! 6BqE@P\ЋxVb:4.NkA$Y-'ζ i WoBW?e%:}<&?þ<Ïo oە +_NL\%=x1YݒJł0_YG W`&l}h=; j$RTQ=."Y" ޟG0dɲ~&l}7U]x̖t>au`[dc0YGԦf[,>ԘE Unly0f\o{==m1r^\3T n%NA@BjCn XXƈU H)'lBئBT2e{ E):Nu잹!`D{Xb Z_0.%j@{DHf7\HUhUP1H$UI'w䱠 ;54bpĒ#?VC(99[\2Boijav1|< nf );DuHL^Y_cZ B8+s[V>>`߲H*z}2~]Pjq9k7 k$-$U6ٸInT@(RȚ2$$\ T4~1\sK ,S?oSܧmwX"X󥦣[09[q,:JͳV݀:%FU(9~Lr'O B}2)+,ysF(KM`=5af-GNXs #)W)v<E~İ#bo#w>)lS߮ɶ*I">Ҩ>!kh-KM:$#u3^)ZcS4SS/ r[~$W%,ib0y`_E(BYkhCeLP q9w Ncz]1?-+_<UK2] ,ôn r%ݖ薢ܡ[:arhY`W,l򦽒kKZ}%ҏm.…ba੅ xw0}.sv^1DĶH cQJݹ!lXTw-W2jyϹP-ޛ])d8ȮD"&u(Xh^ц;/Swj^=!{KG*>ys̪(ˇ2׊R F+c 0O>J$$:3曚M[8=`sci0ƪ*F-/n7e_(c|L(>`IooTe@\/jFYzR#t|Z=蜳’dъ#}u/-1Msc}0?Y[F31Ee=տz&ڡZgqYv[>@3lt~e& s[m,޾U7uĪqv#knq`RA0aQEf*bU1γ7LtyHsh·s _l t G-}cG_߿:߫; iʞz m[*כv#pb`xBdw l _ʎ9#byMOܹHK=Bk2wl' m SM"9 v3#."g UR8-c4V~ j,ն2AMg潃@H!̖ `egZ|rT|03}f?J$ϩ(P`|$JH]WVTQO~q;\2(MD);ܤ!S9^Eu0ڰCSHJ UQQ^wRk[JIF 0$ƷO!3 Ć )@ʩ% HZ 0,TG@./͓oN jjܗC!_ ܭCT(roj{{X3}CYf|v|fn$rTṁ|Q_b)Mܑ-6d?B,=5FMP|PEcрWx}.*X}0=rE"U eYRcM޶ٔ_E@k,)N$jHY mNIy=;W!,j=E`0&Lj%ZلIoݶ]l$BVG&MaFs"PxmمhOn.YfM<.(KmP(Ź+9o?9?-Z%2ځlI>}<1a0P},#Q>ڹ^?v{K궡\@B[,3덚KԈ({8dgnueNM %-4WvX̺ݚu_ɼI-2D01ݔ=%X3>>5 kE7m@TE(+p;^Ρ/ kkp ;fwrژD63n2|Rfco@Mqš^C:#vyB#c{ZʖDYtc&HhMƭZ6آ&ZKG /I7[rnlb]`7an~Exv-A\Op^OaM?o~X2E Dny\|1OS#:2Z|H,ak]+K%.= ?}֟wLDvԛ " ]}TIZ-ec۰Z%CࣥmgL_T^a60V)W k<1T\*j7!hxh`v@J-+9X2y7/P8a1j2_ӊrwSD$ F" ]F?7;UIf~ȧ2hp/nUǿ[~'e5C] {YjL'oە CY-Z*n`maGQ_#ƋƎ/Ɛ[5$ ؜.=l..0_:g;f#ޭkIM7eTwnUTa|/n‰Q'~ ŤO|Oxw\sUe&h]J8QP7NmKck {2բF6C>c/% frvrMS.# VLEKƒOŎR ފ|Z$o6}[>D7C;¬ALݡ섚EYw\hQ^I];leZ|!yBy4gK0ƾ_+X&c' ѿ[UPњK0hҡ9$[[D,GU>A'+'X;G!k'>_&y8 a9d_ 2<}Z$(nasv =R+ٯ |*x3 ra&F;޷h|)8rj>+(<5&sf?qCmx_B%+Voꢐ=(ϳI<\c׳İ˥G]mCiLXv㳹ula`p umC-)Uѹߎi#6l.9SMe5y=53w^󠤀َ{%7JW3.O+0R##] #~a^7 d!S:Bs_2J+#W*̭; ԸPḫ$;#m*%c=l](h ,^H=~JY@ *'`]͚[:0%q!eyS/9;ku/62},aYm~A)(#;8nqSf%t"ql|uPnOQHhXiLuS^~,VQl1?܆cP3)g[7}L:[W=KDZL~poxD42THQjit:*횆Na}XXDh+<뀝!K9ndgaళ[}๨w\$fXACqO@ ȸďrbJnjsWsE&*d 39= V¸2,l(/$8sC#a&gZ95uzYgjVW:RU+/kD/02/o^Ukv2`8::=y2*%/1@rR }˞O%Xu8A<1@ HbX`J]4똼t} y -q|Kuh# se9)בB8u;#OTO[ G+ h JqޔI{L?&"[rDQ(JcH k4$F>]~ /UaxHU4| \3'υ %y-0a_)(0Frڲ6E²~j]5u/ S{)$2/Zؙb80Kk oh};q/.v4]ͦx 8j+RM{K]ϗ?Ⱦ-ebcUi&<2_f[OS[gM@y_ax[qQ;WD>clfQ?Pb \o?+1^r _xY}Q;NY% ?4~v{B`A|p&q95_%Ou \.+Px t݄-EE[}ZS >Pįl42I0!4Vb')^ZW ^<.LLq|JTbF4t޾gKf4M=@IqE|uM."lz,UjmY:9:~Mt몕\w<ʃ词#MP"ۻutW5NU;~Dyېc5qs/oB4(7twNS-/~Nhb,\h@vv\}(ؠ&c , N^D t2y3p=!&݋l{z)6u[i><{*1;&n!a!i>> #wN7ٌ$ya' k3޳lF'w^jX{M$Ez]] C%&t_'qf_0sfú80žr˩_#v<cKbtQvko|r.,І:-V*A0kH}nM- D K0Tv9+>2VS9cyF%x/]{ґV '~o!a!2F׹z*_Ț>fz .#2KI8ZqJأWI(3z|5g8A~>|䵦5<{ꄲFpKQtUIƨ? $IwԌ yFฑq<&^("w&Ҩ ZSei+dBhRvVhX'v[Z *OC1 EG lq[mcJ45 u>N!'<BPn"!7ᅦ︘ @箮bКHMƱW@1&bD{/ ,WVDKƤ+w-@P7Q2ȒaI:X X~hNaUCUIc]q߼3f#|50v7FMǃK sN~4n ^N!)C6Vl&5lj ^]~$fMli $Ϸ')gfռd&3E~%볯0q1F/Ww6sZՇȌG#W,[=j/_=GPgXJ-^k'? -T(CRz(o:(x?M7 ݭetJc U%dY Rٺ@7S i+/rzF*b.3W('5Êͺg[e}iS392H<=֤Z@#]j8@kM_pv+$ l$GWb^8Su yЙ.z!j}"(t$rOLtd@myN|>:kB s&%" )qA)'˒ODt5ɞWᆇ9>ԝȚp*0EJH$20ro.%j{sꣴ%!#מ(?#7CKacPX?E`/D'hD?\a(8DN-FZȯ @\agz0QظGr-s9\ͱwZ#GEU:"EńJ RowR0@Bi)wq">~[cA^*KzY8el u^U?c-v`#4F@8iaq)_ヮ}N } KUͱt`k6A@LX%5_ZPҌ'G{S]&ipSGo/CDJꍸ#5^]:1s=־\fF>4쵰-C=hǧ7=5&)}F.+ =q1'W |EV'qIn:NsT C8c8y[RV?.$Cʭd=G㣩;H]ܘ'hF4wҲ.rV GAC˗Rwu|nW7Bk=G\ov$oe*UipǑf%|KDtX-&@u$O=N'{+qM ͂_k ê DnLp}[5lq aշ[/Ȅ\Fd/R h60:KMF[Ž~[PYA[?{B77$c4GܖEw %/f.gxu0Zy5ڄ8a&kgH+mA4jrJQA)5}8V` %m隼znX =4 )QLnߨ' Xxv+UD^X=$a0;Fѵ!围x\a7Qʇ߉, ҉mQSdC͇pxz/vZ;J?NB3Zjc6.V8e)^ Z" MLFlm4!tZGRج4,RBSkJP7(^zo Zذdl-۵ Men;>ZD^,Vnm4xyل84-).chg֣mSRMHA55ܗ@sݩwnϘ ziڝcw&"]իh%n@T 7QtFk⽹,ii`gBRof}v7w$c2KEp/s>fN~>K( JzqE˷Ȱ \Cv`ks=䵆49uw])j3!6i-p$-Q:{rFծ?r:߭ "0%}z'/6ˬZ y/zZ\yX<ΥgNU/4Q"l |/n]"]ѱ*p V)MR ,E#}D2O㍑7(ֵt/ :sjG/zTJJtМEèGV/JR&PHG @ 9h_@u7@5^/qLfUX#?WN<XaY$߀oz&?jA49|ޒ?5 Ka:j&vܢ1Ys$nZCU*"rs0]let̲Sƒ61XS/\\he<Jd 8S@j7Ʋ;XJZ_%&*4ju :EOm(ʄIK{(6$x Ψ?;=d))Qqv:LiUo(+XJ<@l(myiOk{@kzU*OX긢Fg 52 c_9 phkj(\x7rx5./7%HD]/zg֦ކ3i(wgٛ!QFji?j|BNU| ƀLC7>Jg%f7xҺYÍ ԝ-cqtyK#ӤhӳW.84BHb{y!AUXB> |R @`y4 D٬lQ9;?Ӻ0ZJ{n4͠˿& xtwTĎ_-ar8יi ?ExYoK ߛ?́ŮIB?・s<KO we,Qvwhjܿfϻ8 u%V1HFi'"MɂT ZA L9q3.[/;R{tʎZ O:ʑT Vg\9GqLs19޵z9G.P9ܢb"~k)mu^Z><_8[NťYgnP]|y%^"SBO:o Y ERi\D7L >\#&v#T:fguA%lrYgS@"qabn^iQY'pF@BѦ1~dVA{6$OM^I-oZUe+u5tK*Gܕ2or3RZxtӱ>\ELbɔ1rOlhιA\t~z~8O_LJ8+ ti39pHyFӧȦb4רv(%ϡΏ{H>Z @Az >,V)2k=sWU݄g אldDH?JNF1^RjX4y҅6ht~"۞Mps&r©~q~"6N2XA 7pW_! ]=/ koiY37Vąq<7 (B״t#%TZwfh5G1w&GrVʬ[SmyCQ-]֥P ,|C׆KcU1OŒaTɭ6Mo#4y47rng-!/ bJs_xQ\ u&7{h9ةxO ; q@ M =^؍"gp|"teK;|ТlYg)h&14D)L+e[e}/yo-ߓ(>^#xyMۀT"{Aπ)41V 2_%gYVIT|3I7?T.~̚zPi.SeHS:dbRZEZG W9wU<1WNC-U+8sD3qtz&ƣDmLohK 1u2Kׅe/?#0pBa%S\힣Z9j|]V 4v=$^U¿- @R; zT%"2%:sQhgZeOs^PPpn#wwӡT1Os@ ]AuI)0Uq /QȜd y`켂>NQ-*:H1ֱ@f8<%Y[ȹJl2N63`D[֢{>];v A61hڐ"9@*dsoz/mm{_Q hAt,,<>B\I}k^B42hm6Taa.*y.OF%D kyT#-Y܉p=;-c- Ds4?up0wXat7o,,Yq=Kפi7 psY*+:ؤv a`䳜z' ;;l{ 2gȴs +3ھ^2CP=7e9i ,]޴|z(MSQQ[Eڡǝ1ce4 ˯NX$S1Tb}Ϋ1V䳋lU-X+U+2)[#NKkFg(3K.?ݿDp`t7{Oǝ/\ňG =R5r2+^&PjVGo̟\!@b.s`3:ߡ"Ac@t`G$Uݔ UE+TFQ)#kqZₓ9M^Oyja.֟E+㻾r@N4@&rVTXo[0:TMbBETPXj7ҋ:UQi`hPs5Ϙ{RV\#8[rY=.fח"mI!.Ys^k5%ZClݦ1WΦ9_w#92>EBHPɔ =U"ȜTM=h΋}Sv#$Zj(ZpI\V tͱhc~ShXtz ;~3KO:ܭơfeKiX<wyl /Nes3Z @+ 6..dЁS(qN}aDE7\UY㱦?e_O5Qz| Gkuh =lUUDR0~,|uKq 6tؐ_̯aLnLmH&а|jḐҳZߐzz1tO@aK}L뛏05yKΟD`MFC=N;[5Wf \)?>[J4(!L/A2Gk=vjEM<@\\I!@8qo-C/ǃ.&ฺp5!|aze#!n ^Ұ)^ྀw`S S+Z֣Rs9Ke& ]ĈT WZ|jRʐm ؙi6ӦT:2Y|G7,c"lA/+ ^䃆5p5>_+{7Ne,yCWxX b9C >מdvaBCdP.>> QAb1a!r_1} #}<0mfkX68GpRNoL)߯Dx龉,2a}*F$'e7^X:Zc,&|7 Pʣ^pY\MsYƋM}q, LUU4܂BnHapXsP耢I:1ۋt57wRa˫w*f-{rи%\(; -)(8"3jXr!@nȷpaBiq1ukI4~FXh*="-F#ohV}_*[jHڡa@*!.]Hp9XOz)ZC^ Xzg+E&htm꼡,4TzqTEs_gjWݒ-<~>~(Z{Bj\RP'CK4W0h"Cu 1/ 3CN`w L"bg}XW r؂O4Ŋ8,lT9-/b &E}v5x,OPKcX8>%*oB HҌDD Y[ HG{È %n3|@qh٪$rkR--a{?"V \ǂ-yJ{㩺]^ ݗỠȶ&/5 u,&GIu wM^0]ęTSZ9:ϊTǽha][KH¿7+Yr.LUuCc"sA 9t͡\iDW3*ɋ,3>BXmQEKGPu{]Ke[k$PڬY[' l&y'*`+QmrO@j5< 2ӳҴ9Gea16:KFiDkj"\f$]t 4,?է]s5K {g˯ X?p6shQ:kjs۲~Eia4Z600/kRZC$FoS)bIɻg"!5!~Ng^DN+KlV#}I,LYؓ(屴ҐuR?E]>q\4UEW#/ xڋ֚ь/)z,`P6Q򡺨.ݺQ>\PG4"lઝ$'?NKA j;LdmN 슎%7dx ,`T:҃l]\ݎDJY˒bh {^wO0#Mc)nGkj#ttiz p _hdyh\n=|mK]Cl\;UвPOS8gh]3@'YXW' șͲT [p7o7+`Nw,]tS4fopL"jB²7͚ψ'P4݉{U~jp&q {&.u<״n dQ{4CH5K:䡠afz +G7}g+`w= ]؞?՘`Pq-0v  2\0a0k1w~|ajtzL3zp(aaH EU,qP \/̛W,iD>*rqndѷ&'ҽIb ]ӏL~!f"=rd٣64]~~ tg̑GIH0\qssChj%m.K6%x.蹥xS8A׃b/H#dg_s^T5ө`]L3b K)x%i!ZH)OGRGB/ 7xVԵM[wׁu,c $0Ӳ-,UcLLe:E+\m&*J`0XISň>ܩ6ȵB\J.E軸v*'T?-0" Ur3/@i$EG*tJV_6_nɸ6v/EhV-DD^ʿ"f\IΌs .\;+t0i?^5po@ivD/GxxbӨx=P[ uJ7VJSKJo&@V]q-\p(+:@-gfg~%9ߎQKRR0zj$+<n;tMPfƧ?#oK SѬ- UC3.|!Q#mJlYtsNs%;_䜛ܴn>0Sz)r<۶7W*X8)ϳI0(dzLc]t*FֶQ~GlvY6/bkјf}u s.YeX 3kl1u[zע8BnE\i9lB|*1U".%CltVJ'yIÛ^>c#?Uzvwu|=Td;Z D>5&W<2}qU /{jxP%*]aG;L9xnc. OȊOڐVSdY3vqiM#D#q'b&W@~16-.DK [+Cl};IVFo faXl&yGu΃7t̪#}FZ*(C^Ww@#G2\V]9sW5$'Hn=5j;ϧDhÓrr ^xRcDpzP d[t2wM\m&%4.l2(&x@"!cƫhdmUqNG"+Ιҗ#.k] ygwvpwbmJ>mPV$/OxJ jIŝUs6}rs$q})2{ket !pXt=Ԋ8إ}ncѪs{T_%`Ol$1ພݚ"4CR8B7Èڗ %?=󞊈ٝ~Dς7>9|t1*Stvi/B 2mż=3QdJ3zE>;ҁU$o&z1M@}pb ^z?Tc7M̽sҞj>S8_G<5u"ա7{j[s9dT(:ҝa 9H5$SY7#sʞo~o/=v \^X 5w9WQP-6C[C,7Q|7.xDSG)iuݯc@7{V01Z;9Ň/Pu\X\rgQib %WT9*+ja++R0db*-76>CM "D]mZ7u-?KTYL9+PF4qwV8B~ॣ" PJ!CK>Gft`moSM 5@lD)"Dijr/ɱ+p$XY'8${@W%+~~f3[`e&5CXİo-ʎ‚.v;eoR^ݒs+-7NEf*W%4Oki+R=@Kiqb_A\0\9m2Q^`x E qV1ΪEwaԾ[{xiM8pC j*JuĴ-7s*`19@Ƞ|b0c]}mUFҟs/HNgSY 5VO/nRǡw$ln2A%v9x@M!t~X(\Ftz{oztr,@u2/ LpjS_I71z\^w?<)eGDTwp7anF;Qj~ Lw !ZwڂYi"?r̩@0DqR]tZ߸]y'7,aMoQ Wx;=߇P)BihGR4 }.>c|՚I I؁97A' Z!#bazJ8f.^ɹFl}?Ui^r<O##T "78_hjXҜ\pY8ˮay[~Ž8GOXE:Qoσʘ2C3QɇZMzR>R]z?qꂣЅ|^RT/uXc[al M]di5 )BsmB,>LXiR'F$;2a |<񸪨`ryfȽ(voW,e˪pj<'JT~`j$iϸH{8M(;jJ{ qYңZzu)j<ŏg$ *A_*\Lx&tfxS`Ԕ0 Neex<犬&vVy ٶB7@$\xfҕjHGHDy?;f&]iG-$[N,= Ӻ<A/I\Nـ=6 x"G?+ǽT˭ r- mH$G9 8#T}!K:^+x6-bV8h&G(]WrxP&[$\T%+Y _%Jo'yo FZ޵~uveуckոo8.YN;hBXlPOڇ+oĚ7PwfQK\QoR<.J'~΃h&vKܸ=4:g/ h{#F;Ty7jI/[ǡC3N1'9P8M9sJ[ɜrMmʤOVew?*;.&q>Z $[USKn劵6))⥀١Y,FѼ7T,_óz~~Syzt|Z WHUԆp *,Mjm f# eG &Uok>Ey?lXZnMBV_fT<ߋ˰IPAО}|Ч^h/UaiDOV I8u4!+O^jmpw]HQSÏ uF% dJԮW$ ~Lns}>'T(Q<D*ⅤQm?mu2t Okziy}5)ޅ Cwgf|$8Bj !kHn3MMĤ15 Ț S'0z|AfEfِR-Mՠ*a3'G1n߮` 2 i1F!UU8s S$E07V@)gvնr!* UaŌ"pqei=)1I$~@r`m[M꼞=DXwqI6wB&z?aXv=i\q*YL D(oeRٌ*eЃs8{b8nm!x#{7Ef'/l>f bHn;IʵѯM2/^J6;W 9THִJ/N 9ҋfr LXl!~92"ot\d_g`>")A^Űl8+ tb?HFӁ;wDX{8bOіn6ᮙ8(}?{c2=7B7=5* m=heeR&&?dk h=4(emp( *onx7%\lU:lsTQ=< nQT^P=[Ug-Z 35XɓQѸ Ju5!vɏϠs%5 }'_6S DGybsgg+oQc>lD>j\ !A|8;se21#br!-klxCpiT|0^C m˳wUAkēhEU[N0l sxԌ[G, -=ݏK纰nDW"ɓiΪİmpДL_mB#Z0EaQP}#/+b"Ѯa_ҫ^4h ~VHCVY a^RYr33N `n9Zj2ğA[_Qv0oqH, S<^j=Avs>^?՗>=}S5_%v5N9+ݲ.-iy y5s%%ɠt(MRQxt+ոt=9d\!ʌs+|2|p86W} )D% 7zNaR6i %EE& (Px8uq& w5 ٠(w%E<۷R:',[Kj2DeKqݨ|VUP% Ir 'A~M{aH hn\@aZj+;ep$r|ǪQՃzf= FkFQ|:6 2ahdLt)8w~:ЀE h< 9C1r[;pA1HLj-dAjB͖hF\^wHѰްԧ(:s!y*hj{#hE҅VY+ÞqKbs]/ݝ YRl"6g ?!!U*)~ 2ri$]2h5?M6qt+h4bF3XeIiZ`E&!ULJJqbbUt:-l,*,e]ϒ($Jzpz2;quǥ>3e./?R[ZHK2TӬgw/zja)g%3:(k´[GvU5q-XRuϜb=\/ t#BzIhN B~7(~!@s1$Ni)S-GPbpM/$CʑRzD_hSI|3 fst U05^D63и8Z+UZu`T>7ʽjϤӎ-ʺ!]WBs9+*Iƒ>vijOe +v2nO%tM 3jy[ps}TB.ueٽ5P3v^mDr*}@/ݿŖ排&1"08W0K.-'jDt˩ɪu`WXğᤇzkU'Y<]9ffw}Y[{֚j(C .!M84ؘ5V2WH=Φ?WN&ʗ ES'y.svOQmhpec)yH1'{Z.N\}-pk;[Ƿ gJqF8i52|uz Yx M]=A{?K[j@¿ut^$DedVov!;,SfˊaP٣2ޣeǬ'y\Mx9 <[WOݎv.>U%B" #7byh>.߇rjQN[,_&# 9::rп(+t6OG4ʖ٦L:>!qn+y<1 X6rj^Ůkk݆䊮Q<+z? F߿$VpD _woNV %~og =OPRׁ&b({o~յ5("4.#bS{3,҂m܁ۀ}*\\0´sи4UK^ٖK"I 2҂gKX4uAƏ$'rCQywfDZS[P#w4Z\ٵ'lFIy1 B|iDe јIV;59 `DG&*or LMUHE-swn`{=Y+)dWp<(2\Xk^?`}OrRd]/& rGpGh?-ŽW1^8A.)M;y*ζ%S\ C 2rœ"?.?%q4dRA}hz cK۴t7lA0%?i?u"j-{3 |LQN>A} ( SCT\#pGYD!gs*b:KdU6 P%hC`XP@grf lO7jZۜAeYnEWe7]&K.+!xRHZ|A뺋ۈvw'F1){_ѿ[mE$Z˜^w>Xb5^|KL4*[37Vncl*&!A!J69Uq$ʼn4T/P2Svgӹ~~aYMf<,A2v/X?GC(*DB_iNS3ѷ] QE~6A%vaڴ gIt'Cw_˨?KMFEn1h0/ŦCꮟ0h {ۓFKC~jdCd ^@&2B&RɇrNNMHf3u_!}BIZX^o04q2@ u#7&;qN<#P%ŘUK9(]~ä5w# ;㧏aоr& ߐDR'89 jVޣ)6guW)rR Omd*.IɧW2 e:=[7 ݃ sz٫&D{&`Kc+PjFtto-xVaxjgdp{b4pEQujM+'|<9Va#a+Mk &bWMR;Emsy5+p{veEDSڙ| En9[xRǶ-WFl:h֮9>juvmؚ!hRAD4y\5#te,}b.;: _MlxO?^ ?\5JR=Ug{+BI6+&=Tjxh.bMK5]f\k; :1xN= xyHSՠ n6"qӎ|i==ߑg3ew$>ۀ=0f9վ`k-īF_Y fV/.a#܎=M;?Ɖ eQM3XF^s9f 5'zmhgDJ#0[/ )ljYI=jD3>,SLnkUVt@yC'h.eptGf҅5ߕm"6u,m O&RV[z`\] ϔl3pԑcQOIPa!:ejF *"Cx[Z(mM2tM?"YA_eOV]`a>ÃJ/KX&zVl){^_Hw#%+u/V ti XX 5򔥢ZokH1̹0R:ڙXP{cd2JljTا7{l&$N ${v j_0ӏ4HGtˢMc84;1suYd՗h>Mkt`rثQoBg6]<*||k~OHcBeņ_ ߗـ?*C!c[ʓ [S1**{e1sƠ17`%Hcb 4۸wuh*p?[vayrI{LʎˀĈyPEeOkn5ҙ`p0E #4w]?c;D?n@\L~I)C٢d4Nfk[(xŤz)f2G㖦V@V> oVJ'yG-"~12PTIZ>5~Qhmd*xx`)r:Ǜ)5k)ꮝ5%f@VQOP (]3ik$#6agf'5%XK`Ll!gk^c}wnj_ƙBxѶ X;~H7Y=)nxg hc} f-?r!RW%ߐ:8ˬ_+a.R{Ce@;܋8#R|yHX>$ϓk -cI3ٲ=$\3+ ttAg26dNf]iTś g"pv]IHڰN jUcTR?} QTM>+tQU8 Sn ք@0^`VU)_[L4nPCkQc{jy2KǙ;Դ0Xx~| 1Gţ< 'L+QFq<@TYE}Qц'ai57]nܲB^0 96:TAbhf"X!g6"_Vnlܲ=-3P1oYVu,Rq1(UӖ򮳳b" TF2b/?"АW.l$ a鿫؛''">:Dd'[o8c- gsA8/0h: [ ~Vn$ז׫O}%nV6ܣ'Z<GcN3ℌxb{3Ā2@_I=_Z bX֣"/e`ΣFf`yadER9jnwD4]®q %x\JVԡ)z([vwo΢]Gb'T۴q4SYt˾*q2{>Li5e|{COW7m+c>eҍ13U^Ămi]~a)fYR?6h~C {VUwxpT4o"_('ҵŒTc>%OזNb}^Ah,$%xoKY_AHI $ʘ"{_.1/J<5P,#D,Ă0>7!iSpO~~i*|~t{~ʘiHŀ-gFHӜn\}yغ_V;5ljcktǁ1/eşiA& C tJuQۥh^eND<fy۷%^WSH\DL}3·e|1 *@w^ET|~PX(Ç'?`j&*)Tnhx?(@^v0¿k3KG]ndceF~`-<^.=#4QFVt8xybX$vxKOq1;DxM~F,J=:34 V*_yKoobN&h(z7/ Op'A(W&vؼNC3$QY"QdLOWgfߎE1շpw]BY'c^f9˨ CW*&hzI|ݘufP)hڬM5**<2@;`lj}1tL`5 Dykxay,V3>7\!#`^~KҾȖl^[(IIL2[(gw6}XMyS3p*LNk:ϔ?:YVU Cug!#K<&ez^iC `TUϜު}f& ;;L~Zop95>(>F=x >=*ܡ?ñ !7-0?D&nN~H-}2ùፚ)tSNd+(Iz97}pYL]=%kfqc`#Ɯ߬;wǗ$<,BcƵ,0RCKsǠ"M[a۞TDGb|CΑG}+x{G<b}M{zluM?av0?HQ.d @>wݎDc O[?^U!KO\S"_q(ŔxJcmqOΏ[S=* 2~!V<1 =ZfaRg~PS1iEHr?0Ξ~6ϱ,3 r '+݉X7k,ի am.BH_)}/A3ˉuNj7Sl7cKiPNЖtzZb02JĈϔAf5 v,_$'B6Xon[hId[5bBԬàkrj#1UK  '"l(p ]e(TLntRPȥ͂f01$~ ='&)=*؉/qe!2}P E0bX?Qz$ m股?3EG{;cB"*m+TP%ӑP=,5+&XH3#ȦW1 H W@tսكeFװU=I4kcrdGRk«;)7j)ޛgGLݾ]tI3sܸu | ۙR/jзu&~:7M:q CQ9*O?2hhtc{._lQ: ⹝{C+NcsH5 N8v V 2~3t{"&A>N6ujZb*^^?W砽Ev lpE6Od ȧ`J݆)n$73o"a~u;-6%\}}XZegVqIvg0k=P6F<-GBuDt9R I;˔o^]1 NJDpDd QB"2pEt^{N)BӠDŽ ut H),9ncK"PO"V^H9=oZn|Ud:RShoVkxx_ h<Tŧ_kѫw1;ˋNY q/Wul#m6a@c0F:&}VhJ?uPY 0:\EQewAԺE W4.;s @|3bz]?8)H!P|( ?&ˬܢ<7X;A tHWkX^1\(5I4Y7 On! fLkT#ΙLQ$g.Wp~b0)Ϙ\gA4UƶYûk eyΙSWɃ'w+`ᮂffI`p XkL\¦!;ં6 QA!s ^N>x7㌯gUr~g#`iLn+1:H~{iewmAnŪQ:߿T2ybwǂDpG`*ZɡekVKT|"dzW]1pDNhŸw̕ F9Ȅ)uXA)hByAŀ$_IɟT N-7vQ0ɱ#MqniORev%Qv߉ar)gAqOk uV(U8d|}V#F /0>|+TL4E4"A6E7hXhMg}?A"fn MZRxf%Ax {)|Uc/&Ѭ7,y^9TfW)@SbkXxR_߶^$`博Lh|YDŽ>vuxi % Nv9߂%lj3J?L0}h_JeFh \wl|pJK8hs>Fnvc'_F.kVvTtn(m8UKKSKª;(p__rÌV#~=NOo4c͹'IbD!;B طc{&߹xVlwqCi;]`na8IhzCsMk.t'(u)U4pE=*̅N\cKUM DuqZdlfAQ^G\ɴdhhbb14*=c9{,/>wY]ϳ#%|&%ĠtKh^/ti29O`ߨ4Xj tHz&.P񤇸lw*&y;t h-J} nkbEQm;_:n>@*~WtAoHqUCI@̀RbYmYœk_jcipڳ=34?vօw\N9we0NNܿ { ՉZ!iVẑW$D(u!."@>okٗ"GD'&Lg^h݅fX?$sDꅍlڌeڱ|bӋ;w.#.5\G˂ѕz[cu79GtFYJۦ1lcweزe ,#g$66H.x5l5-ڂt0*^ { ,#Ԗ:|On#9ZH3x;SU(*(;p"!Eѧ?¡SkiqNr2u!AQݴ; (~ԧKׄ0o6تs3I,Jxj(eKnJV3PoiRTЏU+QgtdDF "ygҭ+){(LUoIxQ ǖɋT[{sJQ;XJrQu?.,0yJiVDo\jW۞#+K滽 /`r|Q&)M "?2gy_Ib|,ZwqqE[CXs6Y48y{`3EvڏPzd9h̼ۚ]z _RQ~x,B xHu؏ \[G9w~ ŨĒ|.8du &Ő P,w/L8RI02-羙ܑbb v3d\51I&)[Cl#\8=T[Є \&r.ƧÎ 2>MEtXoQg)Z" gjz"'6oI>BC*N3v/fg(T5n飥{#i&,ѩYbLc7S_:/w8# Ψm\S72YYg9y;&H[)K9LF%wKmKDq.K҆QFɪԙL}AMjCq[mO€»cOz[c|$H>%vJF8q ȃ4~"G:cNAA1xT ]:ETݘֿ,e2y`h\868ws1poL&Q+Y%f)+-E qWv-Y(tĝ {F]=gv:Z/՚19mh%ׁ]IId*̫`Kk/jUinmbɶ7{nXADw6nH Ui tƷ J4Y4?3zCkh˟%Ѫ٬C2d0EփЅT[?m#X%%V{6w/!qq A|]ݧ7X9}LHe4獵s.~yT$'½({*Ak po0N s% #dV"m6Ԃvc:3 F՘Yxc.]k߁f2kn4ĞRw¹==a7 < yw/kч(CfUO ˣAm?1 7ێ=X1]s ҩ vyiSl$V!}u۔Q+k5"X)aؖ'`CJt93[ՁE`ܧ ;AWw3hqĔmEn>V-ܵVؔDppzSw̭GRNCދ 7r`J!WorHf_t[ەN-<8ݤ姕jyn~(`ax:1A[L {tyaC_W3rL|G^ H F;=gӷf]Tf̻CVmݝajB \zt`#A2#Tm[1(yRLB ^vIr] $dq7&֛ѳ;`]sjA0Af`-n@[#I8y)J42K-/kme,b]O^q=knVG\x)b.:S"}2!eWgB){8 Ђ3MѮf&hrV,8"BgFα&;O0% \o49 9Rw퓓hF$uV`\2T &PjTLzVCZRfYn}dAlGCrPw&h:eOwk1c zɔ^ώO?}!䶕_qJM'v#{2׽!d߸~`U]}";G_9p8\ dc GVIv&[~; FR1 haF77+-a2p]WmS+R-\29e8U)O<1O;o"'[JCC6V2c+_?9([/ C@=G'A"t%}ssQY]=7pNV.}g>' ivO$q۶t؈|#YPY\DP5$%DŐp{ d}Cݢ׻đVs}USy>xYLt,>fNC.ɩ-1'Yh=K0;@e7d?;*2-3^4xL&ė')>>_HUPh6˷Y`;) L܊J-Ed'*c=B-zPǔ(r0LX1@v͛%)-(@?=AUPxPɊK&+z|.vjSG*kԺ$ IJO5.վw|iAIpa3Ɖ8\DJA~21 ߖrQN,^ĀFV4ĉW8 ǀZo>w=e `TK9:=^h[fxޣ$ 1[+N9[<5˾(@W5ENgң=bA4/aA" J0V}>Kc 5*3Nw[PL3ߎ[^A%xW,= oXoÙȗnu0t:hg>'t .Fӆs-GV#tұҮey+`լhb)LwHKymLӻGq mzO RiHа& ` )2y/V+mifG9X`-ĝzE@Q}it詃Jh$Kv%3 5@fFFVoh<AΧۢ>:8aQ3$ø1T.X\ nQ2l851 +M snJО,N￵S6n,VzRCvDtX$Z}نS= DrO&dLuwCؗk o:G`YAڭg܄S*59 v=4-JՊ b`}s5 HC7AKKtg_Zi3t*d0~Wn5R:}NXSHO#L`BFtuV@@MY#Z[{+ju qJ E.D^ 0uu kddF>o x[ YOxR ?L%|ŽW }B1I;\5 e}1Qt(Dyĝx~Gnl_ڞ|Ԧ@g3* )BuMkx߽Xy՝w9&&>ϟ?ߍbO/fJf~l`򺉺Ы:4ߛX-ZڙR]eqE\6D8Ȗ}p{8;#HoZ 1x'u tdr/sT@7͕*90X_ :ccu{ DLWC%Lk[nq w "lE+(x{b|o9]dgs\CƯNlkw3njyh L3MyrσJYg0X^z׹8d :-GBby:>"13*JtLIv(ȅ( 40w-SL@ئ*Kjs>\ fvd?9Zk 'Ixt?H$+TudVqD*l ޿=(KA8& MʘRSyzVVu65w̝c438^4}%EL[[6E#~~Js 8AQ kC7w v3H{yeblu ʷ E[F>bM2yCW`%_v*eR&\XL6ػ3Vg rn|}?>C SB󩻸VIp)I}1-`է@x3͘v [N d7+(iN؛6'M:~^Nƭlɢ鹒AmJqBH//-')~lK<"sEF~JZZc{?+hX)jq$;'bXw[ n+wß)2F[Dk/Id0cʷn +rjOW,a=QbA?^" xehv!8,@[kcNE:Lؔ_;~a*WDtXS#1,lHGϓƛzj4#Cמ`53(P!҉HZv?YZ# jTHd :_ΧPWe-Ad)K9GeS1T88o Ujgn3l z{H+["=H96}qM>Dۿ_ ۮՅK A4QX{|Xj) @z Nl(b,C@ m-l EkىdX/EK -tMO"nuGQ3iTGoZэOTqZS2B71m?9OtA,WvX(jh\DrpjEvTVm+(pSHDOԠȋ5B Fn)q쏇~'{eZCz`3O[M^t g`#}y$xp_xh kREH)֨<&c\ NEmA扖dT/jȝ/ )77wO5a$v`ޯMolTzO4@.w/s9Yo,?3t?t'h+0X☇ ̀_o0#(Rz'6͜ ޡ6k3H@ &@l% =sa˂(Rnht@eB$U]!@rhq&k.:XSᛕ a&nZ<;: &vU:d7G/7&6GJ Ќ*@,G\yvyMJ-XSt$=BN,;`ИR0%]]#>^H,+#s=҄4Fe尛\' _RλK7Tםc؊E$m['M?;5.U%=Mi)WV$_ԄrѭŢr𠢧8]ek=rPU&Z=WMZmė]7<03 TKysa3lxsF4Jr<]0^oÌumB>,9Q1+. "3PNOWLd>`#PU,+/vsDr(b]&? O8&o1Ùs^PF0r(x};YlcKPݩ~s7A+F"ڪ!EΤN^R=7k9xߵk{nARWÐn4&y\ڹMtdY)B5t*䱺">U۴(j5[V F5z6qY"=ŧ~MO>j`E`3(b(֕oiwZ$qk2WZVG^1wL tZ0cFwP-*QYcYortf&NKqmy sȸnzdXcގ(D ٰg ''œ}e͵]kʨЏ%kis. JzJdAOQ=vm3q? _9z#`(^ۂⴸ1zʾ&z&\t B(!{,)NePJf|hl!T(0G/BZ&LwG"u3N&iv!vq>&4Q,!`< MYkѾR:F7yarW]H}_u+_V&U]ut*!T۫|YgXRzѫ9œ hJw<*xs@$t:|/}?P%te HIs_oaiq+ǯjIbBSNAIm䮋75tpI7->R Ee3p^{%y(ֱ菻ݣN*rE܀j}x:}wʽ (^~vbn̘l{:'A/ULnHDɳ*!h*˰<[ESHVk S{&BL:nw*)$yU=w5 2+ChR\/Zi[H0*/8li3Mn'Ꚃd#LL`i`ܽƒ+XH!״Xś!&S=g5vبكlTZgĀ˹mXmtb6x֖֯w4W|M}jw/0ؘ\s{h_>](l4jT5]kq~@f$.rxua]J֐?'Ov-mF&XIOl0WbM׹Dp@u0}M7sv*U$yO@x?cRRI8Zh[,U1Ye0JeTN:V?s|$Qa7a+ s¶?mUtx5/Ʒg,Q _5Jĕ wmTޠ0SuM\Q ^(-?Dhz:)#F0pbBI麆GP@?2RS<B7YLet&Q}T^4e10 fO. Wʺ+B#˱$|/pn=p G ߡ 87&S Re*R"w-UywijLi#Q=V:<_zx<2EYb`,)3n}*+wM (7B[h{ l|)[XlAe;8? Vwٻ8-RGo5-0)@@Ah-30~c%-gI%~h`" ?g>T4Q)T֓=$ a_^l8xX,wy VU]*K\=)bl* `֡;=3J2@csTZkc~Ambb+2c`r뜁5?{9>>tK4H8 x o rMQ'aaf ՆݼMWh`Lz"WgJ%\'# ĩA-j1vD> [ |v##rl9')b U5`!/ MvPV~4wJK-N\>. O0ѳR/p+oJ.áH.?:,q9. d=cߚIH=?e(+8J:fµ;AFa,oIЁRZGY}=,3xp+n oQ6A1K5$gfb,I@߽~aDNͰV40cú|ٟ84y{ǾSC 8?)a%ACkHc[g#~е7aQORkM6iϽsA1@Rq+ֱx‘*YpDꎱ83K1DS7+֚N@c;|.L_RgMV6ϛmƕVUID'jP&yzc1/| ^CD\mC,h-yPxDuӐY%㗡MAzpQT9.xKv4)3P_3'Sһ A6}@jl Mqlkf.+EbyvkO:Rm &4n5 7ʨPH'>k:n0!QM[rQ6FJ~SoƔ>ÝssCLd3 Z4,<:t!_ ~uY]֟^UH e7qT&hA5Co`]aaߥއǒfqY}e-زm#FPϜ) cHpka {GϘ{r_)#UDŽ@8GV xyWhv?Z" 49gVQ*&nLƎFAYA^<4qn2uXH/nh%WdaQ<>{qx /֜*X/) Nj_WNubHlƓA?ՐzP/tODThCM>)2ȉۢPx3ƋB"~>..Koa0]W c N$Ma`yzqffNw-(B"|D|}++ۙkʇgt_fh@怴lTxR;v*`Bd%!`ƚ-5c%,Q t!{swR1%O72 ~\*qōq/1@l^+3I!L=+1tA9S;@X4J>˽(@#>^nhrS;v`-I"._+1V&@cL7W+I$U :x(NᛟzG&)&Hy P= dt;V\;iM? {l5h@8=K'`46d-3Sw)N^Qi62@DL(* |UA}(rtyabƦBw6P\+5nϠޡR@4g_J S?einzj*S2X"m?@i޶Rͩew `ģ gBgK_S6}͵q5(I BMӅ*u&&UnC4AeνG#ÄUAyqp}U1s;7i ^TpG2Fgpx@wḂw$ C3FNH' lAxN9,=OSo<A`ʥ*MJLI)xNgDc} ̠^# bt-ubVj[榣^O>\h^/a{ OA+=cdviVY~nQ (~d~ӛ1s3< R+Zwh o~P+2߻ G/H`NGi) &f2*Z>N|`;'0#|cO< ^zٶL!?PEp6 "פfBD Vfvi׊P7'_F J4Z=_mNK6/ 3=\N?%O.kَ)p9ng(KrأYe|9h rtv+`T`,"5f=tWDO^\Lكp¶AAYUN.W K]Xru g'B0]wO1ϣ-f`##_jhP$ 7U!=Ukb݃;2hRءrW힨}XԼ@c\|Uߝ}X =6ۼklz8ty`ֺ'3c|~5$턨? DɼդpXř'5꼙29yWxv qu1:$k%_5+Mml]8{#GF~tYkPcqU{"p>bȹ,DuwS.>dۨa{b؛}epe\(<K蚧!/m0R6V8E\\] *~TzB(YQO7 H}Z`hkTG.@|;ȂU~'Aؾ(s^˂v" xv:gyJjF'EAbGev)Q5Xbzek3={ A7z Wq%$7( pD oBd/^97LL6l`8?-xxb^_S%JvObNo$?#y̠hIJ{ť= G%O q?M3:%QPZa4:1"s)ژ.z@>po3V١Q~Vڛ2-tu_B$\I0 bx(WmDC-s5ג=m K%AfH1A`6/x5 Ft\I@3J>^v^szg~]It&<ܙÍ5U%ay-ޣԀLc}6 00b/ =ݳ1F6TbW[3/p`n/[{^]7#}%=O%9v7LpN,@PԒ{yO/Y8zukpK,KΆ3;TG;uQ G(Dž]J +dZPm\H*􂭘og;6'V:e P=-rVGa~ob29K#jDAKm*Yt)Cn uq6i$Ӈ'c$Ԋ5f?zv;AO3<2L2{&p$R6ȗ%";y8ʗzr4`H m[S-Su ӷyx .X-R浵sns V-q9!i% w`ЙCR9NEs7TL,Y$\!HB]QeCO]9 1# \)eX?Y DQ >fť/pᓑk] 9bޣ\ԂE mQs̺(mlo(㒪 a3Lnj';2@efE($?:lD>+#ƿƸkhIK*r= `bl b5Rz5S?8( U+@,70+e[`.tIq^õ`M#hù!PV3"i7Z( NШrA %P6ia$'iQEځ\` APhm]JG#Ɂj¹zM8ȑ3#V?%1/&Sx>қsva!4r}RntIlNm8k#e4-* _2(4!C>AjZłN-/yKFE嚈%Uc+ZOK#9Do0nQ @ n7gJxFzlIiX[ԬXVm%M^xKҖl6E_nůTYlhKzb{v_Y9K:khlaʩUlM:0 BWUl볁>jwVŶ,iۆD£؍ Б;8I^Ovgn,J+q!ıaq[ɔ7#ހ4A;S\~gUjH}0?&ϏeO R7%p78w0r?$Euo~ Wz#G!<_S$WR箦4'[T"_ӪLffJ:]" 4e뚡{qTҠxE]TG.2@`W-XnWV2lIJx؄= stVܴ ,C4XE7qs8^Hj4C./m߳(SdPjj9^}S/ŴȡtG-S÷?.$k=bmc?Uݒ7{yEPNG)+/ o uX n;Б$dc[Fhp Zz&4J@Pu|7m+2!)9; >L7~0tx& CsմG˚KX:3,/<~#|-VU6Ϋj}'T|ņjpsqK>#Hg[|Ļ0dsF8G#2Z:m PmK=k{B{CŕZ/WEn!̗T#lO. K`͎6i͎w)q)UtגQ)u0w9ѕgvb-4Ln\R!X%z>A۬|\\%O2)S08f7HlF}UpB+~~(HpĺF6RYIݲA6".R=~-r0Fa,NȊY%u$ӕ(䯍V6λޮ 0 Ȟ5sY cOD5 Gd[]zdg)#Lx\든V-5 r&>/pF3\//8fmغ1@4h{:@5;!di̓ [[ַr:\xVI&/ǧ@~QAU/b~~y6 .:]u!=?3~t"d˹{ g}KOĨ)goj!A#s_Y`xz55zW:~s@^n,,+FJ\b8>HskMv) %W PŊ{v:fkE 3I!UW&yos4#@uU_Su2ҳclhmH,W'F'wMZPcf+)byB~f4] @yCl8!e/ 0C[ ~3 T~p{P-lnsG"R6!Pe5 MXNg{蓵#ܐ}AU$&gW:E~]pH IdWշx$WA7|K A0! LOnAF^"A=D%"4_'!91K`+.Z{;)<%@4$({_62N pP>?@t|FCGMHfS+=sh c'yP8ۗZ>9yAi?m4)%K$12 ER tёKldkxڤZ9~psHHCl-WTBq(vul}}ʨ' $," tG"a~-Gv.X$h ;E{H]!daĂ Y#R%^dG#^*wFyC4 w5U$dǚ!O "8V8gP9Z%̯g-%O>y7lw1-yBKf Q>eqc /f]J@5IΠpb?WC/ KVC\f2 $XJEOzJV Se| RKD8>(lbJ E v,\qnøVE<_wE;baQH)[IhNåXRI~Q{T՛JPH3dۍq$*ּW^ٕ*^ץhso o ]ֹOVCEAh1 %E :TSsrM1s )0튋9VbQ/zpMbo j3]:V^;2|0/ƿNzgݻ5ޓ$z)mL˾ꃢ N~>Rs9jAV&P~;iB;\x}zMpBoA6qJkjNw ,]<=C|ypK@3m04C\tos dh詠X8yt,:fϜEo 1drn!qԐD/@T]!'e(Wә4:,5)ZTxĺSo-&I&y|Nݽ\/()#'~%P&`qŀj0)4e?kζ*mT+or;_|>~:'RPQ5_RS㆔(l1fxzqMfT?woF.!hȼ9$y9u"&>P+~Dl₾a ک^26&ÏbfBh% [-0\ȑDJ֌,-toݡk^`݁Ƕαڅl%e WP^p= WGMBo1aB~X7HF{[ %E7`£@V=yI io9!AܸUd;.ZF?U݂݉acmh  #9F^7|@yUTt/ûQ!][V8:MZ1h֪]TCE%2B{nH |.Wj"-^\󩴳D4>r1=B_OU ~g 2v/B^!|هL=;dzwn&ے4r# KSxc:=+hyBh#KQ"8f6[Q'hv碩 pWm܋YLD2fƻu{=4F:!m%!0S4`%g. Zݣe~7 )g8?T44ɭHTճ%A`KWa"2+V/z <\h! -ƶYgu)S7ta`euG8l<4C|&%5d?']vtjb~Wpr9W b^}Wrσ&s_8,b[`u SnN\?{O׸fctsH\ ET7~7#ZEWrNhǡ-.OAtκ%´5i= Ȳ?(3( c.&1V̭Ub2d\56zK8yv0otFfRs W8=^*;֘)z+_!cb8/,{֝xgF^gğdKTS0<2}%+ΏuI]n7ϓNB!E@LUK ߆n q1sڈssj0SF;cUut0405|QmRNMvI]rǭ5XJ$8FʄX_VBe3pX] 6rb"_6+ez~˾ ގ!zELO}Px٥^L%:^8e!XDCh+dHQ`FHKbd"gS>E'i9UGȑ."7x'C%=DQ]D3S"?8$~މ/B:dz+2)]LpЀ+ hnb9ٔ""ĸE`n'CzFi'6vzUv܇bT5ڭڔGOX.@9O*ɹ$~^Sstece )qvɃCn=zكP)4 :ż1JP`|MW݅!\ ),}k ު: ȅS Cx\HqAaWo\֋aPj$/iu?`Oc}y3r4 l_5C%O:s3U`APJS|+|Qa*>$ % v(#M`;ìy<|7GPr7e]z% D;^OHoE2MвG_pw3%R]@WK?-aϕ<"fږ+kXqׇCOKϨt~3n_)uWMq19 mF'#]n+,D\.?Tj#9a)LMҙ4q .ɻk3+>\d'tl -Ue?u>?!>EtS. Me03a\f6k"6$ &;gJq\\zgf'uֶ[ZBexoEcy8i22ohtn  "'^*3Rv?5|+wtd(~k mt"_Kö#<˰?*ݷǺl@t:"3_}Q :sY*҃džͼ@&i@x bp×^LfGܑx.'"쇧1:<*azZ{SLWT~28eh:d.q=ZyLm˗F횐?B v9ᮗx53 ;kPuSy 7RM蔮Zj{tڤeY#GŘ@`?%;&~7{]=Z{SdjǘNG4NȶiuKW҆a'wk+.=YMa (MS[ [֊,ACasTQN=-RhfaV).eAX:ޱ *ՙ`G:-Ȩ 0Tjn@ĺIC)򛍑]SB?9'y ׼׬.L1>tjbOOʻ~,c98>Bb^/ )-wR7<)P>9%D)C[.].o%Ăg룟n=JW:2>,Μ,=)fF=ݰDA3`esDK~y(}|!%M씿퇬:ni9$xpbgA,Vbn+-{KƿgvDE}ww"2L*܌v\b}x[q%clӟ B,{}ߠDA:)!5p־Fb"ߤZ%̑=twS #229K.W`^l!,dYtc,Me4tE  ljE{$4W{iI_Ș04P PuVۙSʯw" 8Yt o޴9tW;55:Kg *$&4|ZmU߹אG| Z >Ű_]}d4(}*M˂M?v}8BhC7@zA!t-hYо{\͈E$x2u7)u%ƧBuTf,*ˢ7>:{ pGѓb, qk-Cxp7 —LpZ뫊3 +fݻ6hKiAjq^o)?&&z2v= u7Ic6bpf/v|6[ Җgh ]S5N/1v,ynl?Y\^⬧H т0AZ5 Ǚ7^CJz 7%2|"):$~ D6.}*~@^ A0IKẗ́;c.Va !hD.{Ie%ROgqTdz*3\,RB,Y]򤝉MOCJ 6u^G ͳY nI?䍾.C!t#+*၎reDQ0Թ E%rgEcg1sPl17y$$h!T"@3$wC@^`q鏢+B],c|iu{]S7yMDO|Jr56?j cW` ~i > Vb[7T?sodw/b>7F*Xb4K=FJ6oHoa[0[G+VcD|/rkE#t{-qJesU]ϹB_؈@(}; m)ȫ1e,·)}iǪ\U `1v)nP*ުn=͋7slOpRR<@Y}QmY;ph}ƉL[[rtq-gwOYLRHɄؿcd Ic'/^Iv0'?>y瀀%^uO3&qQ.T(ǹ˳@SgTy*% pw2a/ :a2zr5qz0J+8 1ۊ;.jLk$'#R`'>{'%v 7H!+lz$Q]i- Ypr=9a/V9O>F4d"߯Ų{I1%G< }550WK5 /X8e}ɑ#"}TbNgs)Zqݜiyڵq,Ofdy˜QK;pjXcL ( ;ȳo U$CX^u:!<pDd)?DokhBiιqwQ]b|%hFy7mh=ML|kIJݞX@~)ĆveY@\3|*:ݷ;unilב\ #Oz^gMN?`ڠ8BS{aIآrяP*rӭq "Fڹ*ۘ!>&kۜ<Ѝ5Ei`;_JctR-j}*q-<t;-:,-aj"pÅ zs3Y3肫|v5;?m0E:M t`7ޣ R:j[LfkGX^uC,8e+Z.]=R%jY0rT 35{\]UbFC>4A1Bܻ3"O>( mp>:m#ĆgV1e, #gS)ˮ\|R<邖}kA\?!N5C`BŐ$K(uhnլ"0{#4+;CZ &yY$2HZ_ȓh-PZHGtaڛhk?JjNH*X"^s/\k2#_E&:! <ٿӱM~o"GLQ"Yq{L $Nr$~` ͂N#* Tomaz6ö$OnkdpE +Gd.rAtX-w wK?eR$?Je+#4BD?x2UbڴMZo*bNG[bzf;_/3# | N#G&Ux[rUo~΄ ~8Q|l!sߜp#$ƓM&no^{l>&hƃ#INމ_"g #Wc_[#A*+dh}jA9f0WEmۜ0~iE;-"T2^aõޥixn%W?#?#Qr> Ț^21Yz0_0"0 |ܠCVA O c|hX}8] Ϯq$ŕAcH̯ٝDLԚ.kk[2YzcSjgk mL[kS-^Qajuc\k_i% '4'~|hu[/ 6ux ,:,KFUg~MB O3/`Xl[ %%[G9ÄVW*|{(RdKȾ̎RW"mkp'Y#>>v'^}XD'Sd{Kwef8&(` 6RъJ7gxݙOjsֲۚ_ass=CFCNzlFyI4A|<"Ɉ_scIT,Y,옷I>9u°`vCo]:BUS/Mr{T _weB{:gu-|-@w*&S +lۻW0iOugVHZ(gqsG 1bS4KLNٞE4Fs0>"NH fV3w;MI,mC뻰4h 2Q"}Qc65#}p;<7[ !U@ H ܵ{U/i-e;5dXR'\}'bI b{!}(.t-eQeĐKE;M+<:BTz;h3rˆ ?Yݿ  )}@HIJgSiK5 $X%8{"kJkŔ ֱW7 f B6P+}tFe1œl7;yiA&0{_uPΊtB{RYS3hEV9jLalW?"+|3Z0Ov[]6>|'k6Ut_v9#BmX݌ՔLE,>/XAF2EU2&9OLj0eJڬcG7w_Ќ4を)W;S˞- l uT%P'*=.F'g@& Ef]B1=۟)N7ûI 56b|LRݖ1;ldpm^t_i?mm/ɹe[񩞧wMhIB|uwz:א&3œa@.; 0-q%g+/F-|B3x,j)Xw|q ʥF5,P&CUF0tlI0[DLC}\lv6ͺBwW?~$dcІRH|pAãTw3Q:3්T8sQLOҪPˤ/lTD=oiܜ|ttq#UӴiuދ#6ʿsm  7U;UTm~թV.b~DuַɱM0k3"R5đPiڨ?:XPhfKG, Abs B 6R6ɾ[AkSPWNY*8 L wFç_ ߏD!{hC@! }, E5~&S$8=iSjMJ FPϞ{sE0+8(e0es1I&A9{b)WD>kgVڑ٭,YRVts'awaEM7F`zHocyB)LԞyoU'Ug"Vf%[4 -¶: 7%r;bU9p"d >А:d(ٜa /Sz+NvRkN ngT)TvԌV0+k M+yItdCGd,$5zb?Eѝf| K=HCd Q ֱFj6!kR^VFHօʊUg'$w-)hR2fC جjuM\h5H, CߦOf] BT-E&8*ƭ@Qu.1 \ fLzq[ 12$I)Hhsdn]d*C $S=z%`\ŝ/: |EFӨ$e]9A6[fa~?xd*aVo¤7<̞:S%LaUH3m5jԎF ^H!`R1#tQ]o[w'0ؿX"Ki}M/\^ʲG>5\b|n9l׉>D&掹?@Z|>q DBUL_0gۜ;E+ex5HqK-.F)D}S=AR;o1@Bj#s1h`;euOTsqTc._dճ'u !dWMI%.:yz2 h7!Ǔ_DAPې_qo|& W#&DJC!;/y5 M~gC\yϴFDԓ[H ūɴiJRz@va+_"TFĻ 'U_K.`O*45V(̂5XcTn}]Bu[|)S8 >L|WZh)V*>˙f ƃ =dQlv تFAophIudˮqx'DCr"%V%z;X8de ӫO)5EHZd*c%8aPɟ-9[ ]X%ijY峩[c]{NCzq'ec*0җ+.(̿mIh*ǠU8)wP%oX)Pqʂ ,SQ-4M@ۺе1h7;aR QfIg+ r]Gj[+E9 %J'PUZa\o镥)_ӂd469' KآMR$:<Bo´i؄)F 5G/Sj~sVh4-q (•9+ʈ%;uɣeX#63FW-4 9DI#S\ {cy =F-Iz,,=X·Wքq~ 0fȚd*K23NNA4& iJk12Ht7?a <L嘽V U7Lf~P 4L:V OE:%-no`΁-r")qb7B2NT.`q[ꍘ 0ZM"LW}Rn9c'v ARƃYtRlZ$%}ٜ\wHm^[/nQ-:eRJцd !r}9w7  ΋eNޙȏLO/ED65'?C%3Xhk ꟋO}Xz-vZux"4r5`ZcP2K5 ;%a%ksU+:?֌t ymiefUgm:?TJ'Nr:GL˅?6<<䝼oZN5zYp6pF<.]~mWͰ/v~vJ˩BRgI\Һ?^ sظ:B7Z%! z@{Ь!Sv!t6Ah/&]6 1B 6;AӉ!@"!ݧ /gAV6~-",ܤt$oJM2V+!nr=mŘR3(Dp>X4ٕxE '11D#;f/3NBݮ묏.K:vG+=~}E·0:ӎeN#EXݚ'؅h8 A{}^֯y۞]J1vJ:٩ n 8_HTƆ% }mDR<ҹ .reTYDAzS}CC%:qL0<'nq=\շΏz`PYew6(DUY@$:Ԙ)ӵ6yO& KKn ayPN X~c>`B'>;16Q0/g:mxEQ KN$JʹOUC7[pU=*XP*/=ڃR)bXRO dХw-:o?FWK6 M#4BzpDϊLdk7 L5}+ yYͽVsxSHnPʊ ԭl(_$NNএ#龩zj! 2S ]&l$U ނj' Bro}NDł,m|3f%90dPaVmT76\ʋD_\0k 0v`Ȓe`?׭H2 2QA37$kL7zdWlX7ݷ "YPμ}Kx⍀(40oQ2x~v+DoNYK6&_ I]Z=\+#Mh$DϮOnFZH'D![׉ 2c(.;r{eiԻ; Gwd!}S@ͱ°Ḭ"s:)3a7Wι}Gre_m6975ڧ5.gUCOJ G?0`l.7Gx7]3hw6ʻt{h8Hs 3Jw_ s#7[cѱmKRx/gr(aŕ&_rEUR) q_w{=c2O7<0{X7 OV%kMdK=I7Jm7Q/V{L74;U}.O!b ^\҉[I;36uhxa8!zks'#><[VvF`|PSo58@ۭZL{kAwڿq ;tD$1L8aڭ$>&~J*WS,RyjsL1D UƳML[ hd>9sV%L= jkY g}[ cX_aSȚ>:{ykVDxg.)aTL~0W;cI'%wKUc]2u`LpA'qtwCOY^PI@ ~<IA (!_QYͿ TΦma|@}r,#]bhA۰gdu;e7`_0(ld)ni-yhI6kUHw,Z/cj]YEzwkA .Վ \|nv.ܹVnE6%Dp(9.&`^{h!;s/eo\XFFk)dH[])PðSch[:ZyA=" ?^$\4ŧ렢V›%hj$;\>3ŌtE)"-.}J;#Ei̧'Lx*tJD0'{6ﴶRO Zi&qCA < L o=~ W^Sm_A&:NE8&] "iӕ|%I'8өH."Յj7{EHU<o~Y귬 /l[TlTӼi[YD5 uBTmKqBDּ? V*!+ vbHhrP+qyiuYȵwsPyxOvJIAOW,WqZWYOsv;aX8]@0 z6/δe5т7rYۀQWO#<'ZWTo췮`%>8;Q#EYL027)''(Np$t2tR?9Ƙ֪_vooW/~˝L P34P(𠸠W %ϭTsLNDhY"j߯$1 ~R5 PVBq9GU¿:re-t(g].ADce˂F^ S0ʦy&WlM*B6ˣkb/>r@}6F #j3?F3F5rIe͋xrn FMIv̧jD9vH-uj%@b%Ќh33sw 0@:ݔ5jiS %TM Fc-yuD'#^XqpB2kPJ|Ca P޵EI˼`B:EsS_!&˴Uۀi dzm@Y::jlnN .fKvn^qA cO˴^-cV*W\fg_-)]K$k5:@NO"  n=J'*P۸Jʀ]ux.^RdC;de[MDfyYj ,kTߝ};=ctÆ,A~sIIOuߘWf1|B6PB2NaF*&zj嫹4:g)ǘ\]G 6$YjIX(ӄbExznF&!ﱧ8!M`n;_e*bL@ 8@ȩb,/,iK8jso?,#_oom&_~+c}&yiپOա,ٶt]lVbͲW.#Q>5H#d1#3Ǝh2ypǥEHwشi&5gK-K:6H%8bߘgfYy?}k}tڪ_hA$Sf*۫2D,Dfr)Ng+ݝ^*ʦ-l%Ԛ\L.BgchY;>y*i|oɯcT 8inleDwnVry2&R 2(w9ոb AjFЪ%wExNWƬQ f6T\ovc8Լv|Ll4XQ-k_Gi Ua0ǺP;-XҦP<\ȗp- C"<4y.'C|jo `>4vMaTk%"aň4vw}-;o)vIW\Y#IZa}QܵڔuHu1`Iqߢ##ͨ6H|[b| w ΂LRԮ N),hrOܥ9Z1&'zK3-@}+L$ A_n,+5mb[,F:bw p x &,kAh2֦k:bdLD~C?kr>sr_o٢.2g0sz*oBx8cFz?!p1ٚ@!kb,ڡ6 CSAgpWoBQp=ݣ86py+{&R"; ._@"UL=:CL>Ma(zr_¶07Vc."P$XRqoՇCP~ Di/ ̄Q&=˳63ϲ`#PiT◡0aiRf<=1WI]3EL26иn#Y//qy'TεΔ?S ?0N{7Uė!r>.lpe.M;ɡ:6Z߈7Jv|(cqg("@+pCg4"Aҿs_zW[ ,N&5})!WF~T[k&,"0`:qB%B3O8'WA2nMF&WC9goI,yoMu$ }"2nuGQ!zˌ8+u~m 6`CatTL}>qoYz,n7uGln E 6&?yAs/#J3,r{7?OhpY IaOs{AZ"[\ YO@hi'6{QYeuJQT?lJN=Սo:`u`Br eEa?: - Xdzh*1^ABtu\p:Nk$ϩEe̾K^peF8۰(3{SƓgdf2˲BBB;g$_!% x}?枵J јpGU}! a`(r!5{ōŽ1-u?8SAjœҺEJd YQeͥ*r&M> ߄63gEECg; Eݍ/mt?.N/I3Hx5ئ1|."@V_myozK"le^e|J3=_% (; 33*g'+sGnj_#76| uWs&8`[^=C^i`hWI\Q섦E8q $?2p(Qp2R vx"1a>AY5+"jvxGU:PC8lZ vr[|v "#;ny"I@DJيC޺<T e<Cd۱kyC_r[̰T0_.;1B`*{(]z3{ѿ&^~Rok 4pPryeࣚ h2\5$w"UAwJUn[Z~o bP{]?֒>ƄF^*ӵZ}(Fz3[r;hGo(/W؎LP E~w4[8+ï0Rx\ҵ%s]a>T6go1 {|hcHvjg $72qCq'QK:y$}1C{+Hv<RWG@ w47م.JJm\SKcAłPVׁv|ew: a0z5:;Ϸ'<|ɼ(N{ $7+,0=1/4ZW8K(1żNq\G|fCc߃in'7"T]zFe_{`F+ng>wJ3J !q(/V>䂄:ӓ+d 8׎%ژHeD`5z҆/3zExO> 꼲UQ`$4zbUe0`ɚ+AKO @րҼRcڍkـppNp@Ē-Cmnpۇt뺂,pC00<)Rg=Sk`'n:-7~I?R/jauV1ih ijhh|G>k4Zɼ28hwsC}^>'sФt5.mJB(=4Da9@(u$58uj61ӕKZdG߄_S׶XؤZL DmfX 7 l")fL[nlbБ>%dZt;pc;Ǵ(pzIaqQtC&}C65RN=UN>h/ePI5CQYSlI <ܠ2j˱f [7Kݜ䤜. q]=Ҙ_F0l80y\_'a5xuʳ([찑Pj^ևZ}:4ٰ[b,zKc=QkgCŘpkBpMދGE0̏o]Z>{5  mD6|̚Badvz+n3q0ْ߲)0 kSB FsZ1Ű+D"&4k Zf~Y-so"XZz7- 9݊bw]pg밉c"{/K)+f\etJu0űjaļ] T'ڭ lz h $(Pra")i;$v .G9ڡ66 : &m9ڠZȱPah\Z3_aQBcmH'[MQU>E+Hq nnꏶ+Shg/49"^nXiQ3OcPw`)ȿ5:۔!!9W508<9(SCz4o> \F̹o'xԗv}+'EZ/}Nw4"71-0 Do eDJ7isEJk_I'~K bܷpGx6Q An 2ߝ {vGe(ل%({na 63HkXչ5 er6c+8|rMW7*P \` dY(d63={6hY0֎М k_#f)w0Ax~`p'x6[:?ǦA]L NnUf2~)0J@;khk;cvnzG gc&O{W|0:+|l25-O `?*U7lZb0xt^rh a[ȸP)gS%#Y"H8N)W2Z"[ -ހrEo'<ջCRpbp!Fz]2d)q,31`6o9!;nhc&H D⢫_ðea(&2l%lkHQC+zrcځ(2lY?/#f)>vz>uGZմ5ż?rXwXn̚/} vRKN K^dԔwgu Ym!0Ʒ%kLz壅kowY45߀Ψhهp#\M6a\me®Bvm*&#`˨Qdlfvj:խVYhY )Eu6 T"b`oũexz^L<3OZwl74vp&ST_=rZ䭤qs?_sx4&~!j#9ζ >P{wYfيq ̟#_ME6b<Τ{Gl {֬ڀRmS!?琜f.)n:Nd "%'40*_[>^+[6_5_3*);#iGeGad'Q b֌S RYw?R203olZҠI+XNuPwvqQOPYYc xrdѓ8YYKZ3?^v t+y;!=Ԭq]klޝ!C>PzXƯ74 NbsY' Win]7IKw_~@L:Ra#i6w+z5[0.{+5YIru&zoF  :̡xʋ~54(c!C-Uk< ݦ#wوϾ@gW{E_D5/x6Z0+63S Vdّ7݀/[SO1βF$IW#PiYSr#"^8lD(8LOS;,`msE!D!iL^iZm) CR7'"Qb[Bu/9IU_BoW4/&}sUH|2pE_Uz!:%u?͠ltDN0sOW.Ǎ5Q&'k#;i&}{>vHf/ͿK?nÄ.MU-w+R"H{*)Oxyk}%cZUK&kTHV]فښʓ)1a/az Au_\18+:)tj3tHG~}N5E9rU/XC܉ g_J drD`YuI֔.3l#G+gC]vЋ()mWNt0,jBPnPVwQ:FUx4'}pBTʀxP#T!.%]k#5qԎ!{)ڬLq7H4}0<[[W6{HZ!-R>^y*CL)C$V)aV6BuUiJ|[Ptr@90`6:=^ ^&fb?(&(ohTy >| ZEW9r3=-θ<*Ȋ8.8Gieʣ/vVNi_n8XuEE7P,x4oNЈ'#Zg4h(T84<8XR`!)k%!I# _x鯄XH&#(])ILŸ4FIN]xqh±,a<,nToq] `Am ֧p BxP8+h.tV_P4B 6=CXxDVvj 0|6\8U`-"R[q~6"Ƃg;[DZnq4oڛ3l]@iob!k-x㬐_t6,ƙ| df˂9TԾCoR g d bЎ`'P"u|u16Z`u[ ɼlR0Նl03zR5pH|DvẒ AQ#ih*:\m ʚ# ќ$W}t¬;C)B' N~ibjDAHR!,[ĈG"=.Kd'Kha56%u6rM;'5:bl@1RCZ e] VBi;ѝֲ&=+-,SSRɯ,L UDG D}V+wx<o7ޢ,TV z5YDp=Y:wp{Y]ssl&.$LbXce{ZڹUv䶪 9[Hd0lG__+$L15UR ˯%7FvHA@㙼Nf ! CȼVVa̐癝;UNFŖ!1s|\~ds~+wWwK.L 䴯9C5+R$[P$`%(x;rVu9\ٌ毾Ƨ 0xB^<6T̡sq;ĝкebCo]{pi']fqnV ;fTvFxzM ˜B?im` 4Pm:i_ ;])_3.FO5͕Hd mb;WG `#ب3Ham3KØG,a˒ŇONwV_4KEDS#{ѧu0rl[u=PIbP+1,ئrYG*;94kFkS6@ݰGQXFFS6z >E\PF/Q S,'=\kPj~y2:a ĒGO*^oK;ۧjO4]&jkO 3䫂TOu~hO-.8(vAX?3>,eA07ӵ̦ ~g[%^ZVnKq%][lvBP;!wy՜FjuYH^,;.7:؋hq^+]ͅbt㎺՞[ZpR+) ݽ^t=ߏ3¤@l0oV Sᔝ: vX R*5[E]f*0?QPj:I΁~{'fd.d(-WW^> Eϕ׭ŸF3qNp!΍R\4`X¢vx &XؔiLÙWkgoz:P?n<9ǬЁnއ6>^Ӵ=egQ3Zk1 m$i\i$Wpԛ,H.uuT AVT5Wu=3o' ';:ؕXG.%0|XJS {*$HL(Sn-YqdU Ӏw|â IjpܬO,cIYVBKmN#CFgF 8x4\<6SK!; BT`ZiN4m28P`IHe=r0-GfrQEq{*wPo*ppc0n'l^*$`[0ُꉛ\ne&#%LjYLS*G9{=ư%'tM?D\Ai%q/Mjdz(XփU2~wkz>=u|{z j ee ( \+DVWO"+;,_6B^:f6]tFWJvByְ$G]45"w[)>Mi6zJ)3;su'0Gf!:9!+ۯA%B~W5jB2+;Uo9Vt6+7U嶚Mvd{PߒsЎnwE;nFY1>Tt%{NWFg4I//H~8,o\.Gr]Fd$%|{ώ"/,r0F+4MP GQHfx4ӅyQ 9ҒN+^']U:E~K[rbvAiQa%13C?p?rD_̋U5m% XAcF~`"I,눡7zx[LC{Ҍe?1oK†{- ډr3TI /vυe[)ᥣ$[][%B|gXW%ysekpJѿ:72f*Q]7qNnJ+^sq> *GdZw(uܶG/Ű&ZK W'wk/rm°37! DڅDVTF"c/E)Ab3NbNA7c\t]5%i늸r`NPM&*%GWxbaz)C6UybrFn@ULf78Ǡ_PIJ<q.0'+ʿ*6¹CQO+Z5*IysFPF: ư̗ȁmMoi'U5M$/!(ee~]Ls:0+D.B2v4?QadPEW ~x<`& -c EU C2C?_bhבUBRbbՌsvhw+lLcqT~[^r1_%rMd^+>ob4[;H*0W@enP nH$NfD(wft # $+ju-Y^w͡ y/_IS9x5}&lSMs2璡Dw+ ӷo?*.6=)zj,ulh`3hn='*Ť6 c?I^ù 0@e$v\< ӷd)w E("1QT3znyg`9y⚱N?4<7{B&`2/Vt0, 66qWOzRw]`auo[uz2%%j^4HH!{Z[T,7($y¼ȦYxM,ABy_0Z4壗)]oYڑ޺@K8j:q0X|Ӵ+9<#k6NHJ ےɃC[okX i&^HMoWB kZW ȯY3{njb*^l{t 4y{(׬Iwz$,1G!2[7TMyĺʴ48Vci:o1Q`b2њڪ^`$%c0tk ~hfd6dбwU x)9N~s=`iR_U/fd<&%A U!Hhk_-]aԉ TӜ=.¤|d$iKEr<5S'k52~EV㘫U1΃ʸlEnc8M1P.VƸ?qᙗO2LجKiS@'#8Y}ܨȐ8Tc]~0LOM$" t YZՎan_%6hs<4$qV~x YF*t\ODkR<{s5⒋+Uc RknBU[)yXwbҋ DDyeT:8ܽd{3%2^Mk\0Nc,yCg~PX{ D2f|5lܺnBʐdZJx@Ru i&<'.t {Os`Ns v}}:91"gXhx yM:6Ymڂ:XZ@#5&wܦ];/ + گPRF 0{|~՝z8cAC̮>ҥ\1e6>e!}$yn\BNXG&Fq90k2kW"blAb6A4";M4 ԕ DH_= G/=fO/P^SQwPՕُU:b }hb,9.WxڎkI˞r+ v'2C>[>י/8g-z= X=mEhfw,iLwJu&Ex\É$= Fԁ˾nLdp-ήAob6ުXDa ʱR`O٥؁(Rx n9S" hXMOK oH6/ 1f3',U@L:tBn #i'=&n2p!%c@`.5-d~Z4jχŕLy; kkb#Ox`@[dę1_OU`ӭ&gG:mnIXq5e&N],//2PzPGNU]b-c(Em? UGbAaM -/]a+fOז7ŧTX2jژSL\}`j:Q8ܘ­,Y,HBk1]Լr A-Cr7*dAcH(o1,.HFT{D6+N1,\&N1DMJ^j0bCg>bE+/ci>e΃`#ۍ%:Pj$s82a{F^f!WX+4OQ^ju¡Ulh#y4%iĐ3>!F[c8l,f%>S=Z+0)@$Dڦ5]@3vo`j`Oƙy[V/hp풥q|B>5NT>ZR$oF`3E`uPsPy‚Ȣ&l,"6iiFڏU\DENu#dE2);t6_Wxà0XcŨ16WjBAi OO)ok~=UNd-n3IVvİUK':7UG;UP% ;rXJn" D.>Jн 84x\L$S8)"c- ;5w\~KY;~B ca"RT.F:6UӉVE}A*QQgEPNT!/Vӧ׌ʈM'lS>H+C Xpˆh[E~sp'QFܦ{ .¢#_=4'ѥ/}S!dH9zV)scI9jl>IO*E ~M aSGE+PR=c3^}x!9AtV}mD$,0f\fK7 ђtUdIY93Ex.#2}`F qߵ .c{z57 S<[9?A 5x(ų d] wz Loܑtܣj솬dzӴRmqYk&y_ -sY/aKDǃoJhhOŲ0v,vn$B-zbpý8$SO͐ (@4DStEd8n[u.0Ejthi\FJ5 !MImjW9+tuKƆq>feOX& ̄ > wQ ١ 5 ߰sL冩2+.îl?I4ƉeasPe_" 1S&j3VĞ A\@ e \.J'Dh"ݼ6hQY_3HMi hɾGE?(;zXߡXa2%Jo6^kt&Q!Q9X WYa0LڜMÅIxIZ!̒!mO2蔋A՚ !*.qCNMj#5UUƍ536{𜙸+F^l& s5o?9JvЦBg%B ,QhLs?u͡ka C l/=InSP߂oPʄDsaE/2 U JvpzwH/A͖@ŃxXo<<$wd\dGS #E8>~9?&1%xVOu̷[WvE:qjCg!6qӼqiBu ]Js6|kϊ?mbũf%#M-R16ou-AgB5 [n|=L=[j/H;ur3[7di-Vltm3v!?[X{сLs]q |dz̱tA7Z?! 4G)6@ҵ!hs)HxQx#4wNYH d|bM\i{VXbgH@ 䳴7?7,lX".EKrzʢl оd} :|nY&.y< "Cn ~՜1muH^ZzAʘ!rpʼ"l]U 7)ml\Z;W>x/wm}NyzjUqZ*M`"n^n?}F< %C΃~58뗦3魲I#8ѻh52͑a<%X>|?,У"2ǻǹZ|)7JvD 7|{־wSlE'i\B4ÆGճ'I$&;|k$-t~ Võ E,܄4[^c$ƕz's8VPK6o.ڀ5}Goi>Mi{ڗ{^wB ae=ޘչT~hl{H꽿?Pڑ%]$} (t:\b )sC{MR@bc$С`W=%ң_^~iF2g7!>"*ض J1| >U맴z Ƃɚ\UbS<8gD :Zmnϥ[ yZ_ A @U-AG^c>y^]@˵0!wfc`\^N٦f_\V2$?%t\,#r5 UZ fyXf@iج^0Z1s=n8cKʋ Xy=Բ|;ְ{v*N-n#5 ْ!0نpWF\qaC;X{E"[3c +?_+#ekVTNDɒU""21 "j:.%Ee%|q hnq;8h܋مq](Y\DomͲz lp;zb:4}ǘ`-z'6xgɥ(6v`9s!PŅB}woO|aD Dk*ʌQD $yu2IJH[+TydO> 6 2[ ),.&D(&M[ʘ8&*|i`=`gĀ`7J2'ڠ9Ox+#LYnԈ&G%0hV,R1[iLVz@|^Mc.x%ڃLg3cC۹l2q;)T,2m'vV@{F=2E4S ȼ]=ۧphõEؚzT@ɏ$HTv8XcUv,[V<2*" sQ&\"/ZMvԞ]]]5/}G4š<׭dkL{XJKNOe=7&xEK#U`()2q. l5p,X2y)8VZ3 W'T(#3U0!muΣȍ7R/=@]'k;Ҫd? Cl p4l*䤳Ӛ<HOA@׍!I y33bIOf5PpfyZ Т74α Dk4ʭ~?协qAg@#1Pb|R2"QjmO;jC \i $*bBKl\<#<^yX!dl>ml%s! Rc}x2W'OvdB'i|n(3aSBҏ[Djc"WKC+R/~&L"Kib]ŞV pJ4H&+3ħ>^tR~xB7 RY [7%BŲjk+1~$y҈PA/QH,kXԩ)]7 rsJ>1gə@:DgK))$sMSyJ :M`N6e&K0"3- 4(0އ(#0`JP'׋9PGd}SoUE"TEN S68_<2;(3eFox-4,IB,V:޽M)#=b?']J:j"㠥 yRvB;rgԡRͫ'YHZod#9USu?Bϫ#\MRS0{g6 Ry?'m,;Ė.V?X<0 m-2ч"-Aa@ʴյ! ` *hDK;N*&R|)k({ #c>?g$\p' SYZI{09'^?) =ލIpEQ$/X6#c@bސNMiA%kꑨЖ"k[;qd:,]4Mep)lW2N^W݀-bM1 3rq$ڰ ~0keӵ\+7, TqB2{؈'Ҹ}oI3Yw%z\wKNm̷2?h^c~mrRtCIK꒏JjGnR A_6nZ{F|vW`b|_4}Z6Y묥6mch\?|uzV=O|:X3Ӱւ>;ߌĮWR1 9St@ җ('u%Cv*Ok3ΛHXH RpI ԡEi*Z;mZȬ0m}ԊQ2*7xb{=J&(ъ,%>\=gͻs,.t61|/d8ػ=7%bZef4O xA;Tn/-t:YZ ׻ba12=aW:L{qƄѼ$ %A5 I[{W<d\kr\Tx"VG}R65Rlh]bVQ=gS[QvunL6@o X ك6%8\%vb-SY6?6pҟAE )K>w_/M @]& |z CK_MԬZO%kJڪv3u6;V|/TfLOVCWRx}y'P85G pj yܕT24s:8wSU~'<&QkUOI әF <~?Q5 CB{c(l_Sϒe;訨jok+UQrR6mNBL[H2YCxfaF&o͔)ӾZa0@PpJ\24tDoZ3ہ*dEJ3kcXt1b|T=.n?ma9aga4~M)De|CQ P,}Cܒb4lb3{\H(lN7umqᥞiIf4>!Rփݾ.&:QL ZccB9*{X;3pY^FXNǧ˸~Oa`ĵۨ֏ϸ{tFNj IQJGMs^/W~G]$uԮ83gE뜞G츝-pٲ2"+}ư3#`bxw,6Nj aTkH-w%xo+O/6Q(n'XОr!b̜Zԣ{xsW|-RGE~Rt&{WTes9 dDs}N-Q?*]A>THy=n-a.ɨ4%|JS *i WvIe(Zh v~*Y(%IBz*ꮥ/pC3k:mͻ婶?+?{otݼjͺ[fpaͺN I2C=6ރbey}\&Tc_Ƀbl|0uKn<]"!:5N/._=j#; &&uLѨ؍a}1 uK^231SPpة6hCajD#g9HN\\z=t5efm}V`6bηU->{l֚$^T[&2[{jQ!02K;7ȥi{oIYF* .G` ]| 6/aQ*_.5O]}v5h; ]Sir(cUH[Ф*˂'at<\t/Ri5*DE|gDs*ʚx'NdG_L@gRix8e*g^)r$^?:w]G7)}Vچ472$ipN*dK?/C=嫶XbKǗƍ96L1 Sq)@)Nݲ Y$ܨkǕҨMrcgb +v9fKnk1Zi{9j"QgRb i Oi7DzJJ [QW{߼ΒԈYzIкl871[ -[͑sCOdpS6S¶B)3e:>IBRݕvfaZ l$7`Lip$]؈;'ur8^ܸk7#}5ҵapnQIv/t%Bb1j7fE&ـzc֓w.#$%L-TkPIΎ;+eOJqVyu#C#v&T"ZBE?D֍w9mN "x1*"(!CVo tᯟܚgBede,Nc-4.Q PbߞwhEK,2˅#IVm󯝱_# Ɠ'ݑbیp+ϣhF|* "vi S;%Y0UST>XBˆD}sFUޗWm:2;")6"6E6l/"ުlyV*`#ݠl'{Gׁa)TG* l!4JruiqlKd˔|Z|c4񨰫\4֝@xx;:b BVu* Lhт úJ`7[ܓPPtM/ND@LH:gzv*?UUcR'N\I"x3 h"$ty6Ы+J8ǂM).z M iq@閻ڀE*v׬b"ק?A(tʣb&|L:ݰMц`k~GwFUc~d&7CU% 9mc {.ޏ.\ uYZ$+ Id#& _9n+~ \dX?ͼ\eF~Ȓ$b J'o҂) gd:.΁݇MmtQpTݔ!i~r=K7OQJ(¨uX NTKVs xj9jK.BlFx+/ 9JN)t)PEHWFEn!7ݦ/ ʖ%_c㵲]]lS 1[gE52ٵS_3fIZX^_,ťwlWƅPғMm ~#\1b ;{udHew(XG+O'6νOcdΨ]4B vDP9+.h|Z[GD攴wЪlm[G 6ɽTTYvy#@0`.lGV'_!K/Q[Ԏ?Rb\2ģKW;:2VHE{ DR&l?̖5c%lssQ-x" ӼwG~r-钗.z,s` AYvb_ڥ[C*GAh<C XkV}:,my26'Xe (sWaw5㑗AR- ƍ3>_VN $XŋEjQb杲IS0tz~v}4$ >gcɅ\-l,[!gx_'(4X:):<1E oq2Kҥ^ [VS"0?C;_OKb=U?; :-PeGŢno3% ?y㞮\}(7lT\ALahkA4SܠƮ(0ښB$4+u+r ϟ<7VQ#tBÉ"hܶ2i]KxKZw"ic7hTXTA[pg4P]=eql R2 Ǎ0aMXެa&a{Z}L'O%m,#>Kӌm [(m9ћ4=aaaRUՋtJc,D-qM+JVb+jnD-^bƦJrKЄO:< xsLx :h|&&Zg>HI:elelC$eX4ȗeGM&X֜8GyEzt7 /wbS{"m}_ū(0ƵM3P{3dTtq,00럵H B՛)fzE 6;NDҥ}(jk˕3f rqG.i]*h6g}f'jqBuu;^p uwL}S9Z)1$-psO \z)xO{Y=)P3xe`N2SS fbGUg( #cSм1]YqL#MߌTq"\0xKӏsk q*[ERTA'm$TzoOsF5}TFեJv+#z w1zZLŨCe 5~~O%ja+0 G0VHy:HA-{wmN&WӔ? G`4e8n  ^+klXcvJ%Q+XB_#>fl~ Q}cA(uO(W;g黉{ȻxSa%.`PV(z \j,§7:v4Лvv='pZ7CǩC&rڌ[[fxY0̶ze`9n/QmmCz2R,}~9Tu1l ^`գO UD Z3G C$hG@}#3)EVY:\uS.T KbAL9mZ!4eЋ;2 أ͔M<3$Jٷ^W-;}eȴ(!aX& mw8ɵ'zWM8Ter-297[D|t0 P9AU(6u_".AbJJ9`5lg)HjB?|gU/: d,k :dr{sYobnģҜ¬ผ>v$-z BLxҹ{sIewi[;ߛ4]/);^&i-|HGtK7U/v TGK֚CbƎ0?Q(txrב4(a ]5pPl;Vc@RTXButd;g/fe)S$J/^D*hhô ,<:]^h#fMTBf; LzO ڂN.TXHz>%!n@ 7D?f@Kcۊw?,܆ͪuʼnsƅUȕd xU% e-j*ĸ=ly'G`@q^s(`I!Wc-6@ὣ.1fKg|Dӝ p/ $诀$gJ.8Ulm:뜁NQb1{A5al*_x 9 ~J85U5S`pi 0;OĆn`bø r6Vv`|*QFڅlslym'ɦ$86 e³\JLˆUgr3fzyj7?W_ b++BNIfNl#CL*(`5kE6""6?ƛm,j7p|w Pz"_\kq% VYuy cJ4b#.OW$ K[ G|K]6F{)uvT`tl\?/XA* !hA ؉d2M3ItZyA`$/*ӛljwLrD @DlU]lveKVkx7ג{a4%YBε^|!kV\]V CJ|b%npc:FOu[K4cQE;NFy?rgnqw w[]=Sf"3"=M-ްlX̂~]',C.8/EO؈b6 &S=/rWri3[(†mp5if)rF#/+zc=˧(3g'\ZWPqBCXNw_8;zFKjh+n)RDzѱ,08giI./VfA s/f!\la9 %6`.%%Uجu0Lƫ`Y^ℏiqO2Na>Z" ӄ\&4/}R_awm UKE*3 if>Q],>+2APn"wXB0Z 4njo(OQd#32.^^eܳj ㉯V &ir +[N \KVWb%-t@}PyƪAJИaREj- \%W3az =/2e7PK"Rh'O$m2cA;V,f^< b\4 Rt(Ҽ #& 64>1= 4|&v0 oìeEnxqڍ^oL &+],flX76DZ$Ⱥ 7[ʎ_rks`qꜶaف}I'A 'v`C"rĭ0)A$wܶ&ۜ G㽚~Be@]2ǂ.HZU9!luSSoS D'2C|go֥Zš o!g)@rT YYTwU[]Pn)ٝVL]lkOX/θS֡{5+Tӌ4|JXdBmhE'+R`Q0RYՅiw&#[ӳ=OK| Gb'yV96 l"5 9Qd, r͒:5o vm$z;oaxG:ېS'dٷcˌygoc* 8&ܺHT˛ҀZ41]E~h}p^K_I1vA[[[И"zYavFlmǞjAa@>nW G*Y_G;fN{=`b]A$?MʛkT]xW ]h[aJ2XTAp OXѓlwUV#/Ǘ=g3| ߄q;P&;\b6[cp\N!?P1^u遷4N}o_:gV;9|#x4g\rM!*Re~{TӢk9eYAj.,9R=S8ʮW ^e0~.>diW{[㇕([L`IM _E笜σH!QHn<(N` sŝh4?CK8 67/ߚՈ醵 ?F:jE=ny=yJ_){cI '{}iSI_JmY[處 j#ERb #t6Fn{wn6L$qэf9I#VџԈ< zZfiNδLnDç*E N\ pS<6$G:[b'fc䑤92`gmDHaik;M}AZ"T5]$Nkyh<2BFly>f^s&` vnBgólSulY,HO:<,=otS!t?sTB0K!3?4@HUFC6iYɿf5x(L!n¢68F\>Ȗ΃td]J8xgnۚz< d+l"nŷȯSpihFt }Zhh*?f%[. B*yMxd]ZN|l0(Ql|,{_T(wU0ZEa֛R2P-_o5 XAB_>>FՕڮ2b""`9 e:WІ ̂!Vȍk̨.IvgYD0 ϥ] +"#gnA+ >g* $C&_o*uof kHhЁIbCzգ<֛XW  AVY>]&כ5if6LiT]mS5`lwۋC,݅&"'Uy3?hA&m ~5|7x^xi'׬L$/oEUwvp[{ln(ȍ>Qۡˮ4FPLYwtс=ߪJ1o]#!Up [zj7u[ؑ"&S zG~2*?ź3ÄhտDSU+vBB@2K9' Gk99ފ SN1(K1wW4%qi] 8*"OG*ߴV vz72}͂7ò^o(3Y\zw$sK2UA?D3 4]|4Mr::Qkrh$:Dj5Ye:+Ś~Q:d~B`r7a*{p/Ќ%5uo\Y_2֧t4![Z[hUCsn,Jd+d:&hEB 4L߭0h=~Da;#X̮=F:h-8AMr"vYNAyЌ2ߨ k}ka_xx۰㣟ErΟ&ߋuer' k3WCXglӒUd;!Ȏ!?o顔 p|XT A@ߗ683R-)-` #υrU=i恥 x/(zh~x] DV QiB`2mjz:+{2FmjD.I|ŅZ=!0 TCo:p2 .:[`PY14>.g-H^? 2Fơ7lۋ!ɦtY-VsqL1+woK+ k /OQu,7/I3 ?LUJYb0ХӒHYW$&UŽEȃDT{M25T- I5u>Q_U([PsF͇} gk]$+1FiG2d>W7lK,!n6u8W@ }OxdX}]$Y?fC~e{հ.Kb{xVOj42bR30b0fX9I;kߗ{+3գc8h֙"l)˙-ߠ~`9JJ ;u.V0Vz0yR ']P4YbOB~遱U x4@ {cM覕q[*!z\=! o Mjon{Rd<3[jx!7Lz@]+OB.F }05nG)1mߗ4œX4C2o-t>GK~=H{+14w|;Xxeg\[y A[S^=q^; FT_k1Dpǎ_t1U'VN{[ȧb8>;N;Zutm2 !1|hu2zޣlml>ɰ;"#w5mɲX^Y)2,2GJFV/R`{x-ԑ3Kns%H1Ɩr|,CuGvJ7f[x nN&k$aSˢlz GDcA3dfg dzW/4|'˨HkAiQȶIV_Ʋ4#boD[w_hPnB8rZ]!/"b~;iHz;E׿ZvFy}µ{Js6 H Qw3fLtu]&HSb3qfK[<A]C s.n?#"l@<7Ūx2xG%iTK~Y,f * +\K@sϞkNxURb}(XVp:Փ[aG I ⎓~A%d/%8j()ľ|VdURU=)}&<&|~ 0jBJ$k]H٫s;Q'#2H︮iDugoQ~ 뫂9{*(Q\vSrq~ мI3T́l$c)ÎM xo\7mĢAM~#ۭX#B}歾gm1,x@NށX#܌(>gcW[p[GIGYĺE$e6BH W3K::s͂+3[g=ςE Sd11x>JQa?u6N^mg Kñ،ܟ.ڢ)E@I/F!ƴFnIz _N(ru1BaLWw |z1'P@2!2'Z*a';S-o Y\i7fR]B8.%vtDҰDgXbVwjf[e'uޭ\[߉}-X F~q q(O n_7/q@Y8 ʊPiKB";܍o1A9H wo]$\e\ӛF~3YN$+Ĵ?\,S q}!9Z UIEJ:t{Dرn>N9 Jq ${%AyKnB;ņG%F*u"աRw;cM_%JD6'h^-n=8Bs𿇫;H s˛#qܙE!mRާ)YNSd;#!1fE;U?KgNk;$,W;q;ꯇ]γ,O+ |sSyR}47zBd!bxz ydvBgH|tr/;%CUNr]Q>~Q͈dϻ*]A YY JwK>Doe+g>^G4NTVp4LqfQ,._+9MXR "aL"|n]-cRݹRL~IF mqi}q/#cd7p~I'.waka$n4]xf-J8t!1blԛR缳">5r~6&"n4^s, !1y)1PF {O k Gߩl>x{PKMNbby#mQ0٠񁩀Ә8,q%[ :*=s ,:+5OO"K2L9Xea\ #zRqbS)i܉|HeTt`].HYEKγmߝQ6|mșȱI :':GMZa]J پswٷ RׅFLN\H!V^]7 6=nTLf4wӦJyZD^jQGtAI즂`eHN`J?g"+GD޷6 ƭ]֎j "t+UZ *17&Z^[ɣpBn$Fy*P'uI2"B`2ޭf "Bbmj$áj_&3]KgmX{\DDSEɲٺwWT >y83>:7Bɂ$`*&[MC3N+fnm<ws$lЖRt5tIJ*ӌ XtX I˓BNQ]x6HWDh :=WlhΖvtU)qsQ۴ċl?4RtlkR' sf r򐒽~=lh 3)5=#cZ}L|ʁuqH{8d/]9ȗtc |P:s*7heɪ7꼩W .xl"SlW%v48M!tKY'as A,Ij$S7|}0.&+\?XAD4;ӟiRW[ztxsXG}: {%m*]d5Z=ANc(̞9fo-1w-m x9lOㄼ U{Ѥ<ξ1ڥ\[)2: ը[GgjWfuܾ}eԊƭ\u5rszH2̟UMuUēF ^]pmٴZBʥs\% \ +_wSڭKTQlJ%<Ӷ/Ys[o$HQ8\!` n< {S<YS'<׀ͬ,i(Cϸ^Fڵ1î~w't7`%I;oׇnT]=,*`c;7XH_5;6'# %< 8;LzY+uH#֋b{l%u!EF_&bPB_ˋ{2Wf.R=)k.s>n8 0ZMz(@@@_ +9-|B|9񧻗iv5 PߑJo)LEez3kny \[4;01Ğɑj#b 􌭷Jh‹rģV<ʙ=& l #E<2i(Ԧ7uGb-ܣryxn '!Di(pLʵ2cʼp/A5UK2 m&ݜ#}b.\q^.>Q:(\2|mvWz{,O )֌ dCZ jpҢ·+ͥL/ er5(śa-:Y*P_q$•~T2Elz'ɰJ9Q ήӲm:*_MU'7-1vF'M32]R \5ښcF6. y:18!Zi_m"$%Rҥ%9`?~L]#4 jpiB /t3]>n w2.͙L:N\Qn9kw}MJϫ9\bT7nrY(*yz!^V'i TXCpwDrg.u2v]\<)YC<ҭ(41A.TLЪ/A b(<~ƾiMO%A`{ZgڕO"E? èꤐl-Dt!ݝH~$|VYMXGmJ'Y@)+!(ȓ-|r# b/o& ^|pxʛwѣr(p@󁝲Q ȯ|Fv?Ktj!Smt RV~5^ɮt]ddTȺ>`0}Rn<!Ulm\  B@*5J0@c|dipuR* 'XP #-17[M{|)O~p8S̺t/m1Kh^Syy ~.'\2Тa %?յWOI+PtDc9,}(B(ҨR@kh\I1/=h)c}\HAY0.[Q@GZ ̾6N)_&'dGF܊8ׂ4m-ZZz3GLRRx΂ǝik %«%YlݛiHwXڥ$nz8`E|Y}lkO=ŚUpn~'_4"?E_'[H͖]t|˼YP#ݏXvl&%1R+Q%bOq )"tBBߙDToGCy-Zqbr$k}'Y+jn\Kd> wR1'OUS eW!eWkrf9J l+L 6ܥW cctH$Z(&QpԌ [ i nJ}N&h05⮄o:>kNz-~=ZdA 5|tϝ/ ؊)}b6vxz0-Qq|$ɝ FTn)MحTO+^8g[INZxgnօo^LCCZ>˦ Vk ^Y_U7 '4:[keHm>22Q1Qފ|Z+@.0 yZȫo=|NM&+J5Q>h}GY *St4(S|;A[1ӂ>NXO>ty姏<i*j%L>`Γ)q\.u1vEZ YY s-k+|ѭQ,Ld!J\`p2 4ۚ)y#mƂ|-qێ#5Lկ)smU x۷j@`ch@ uUw(룎lm](7 tѰ?l4^NJe0Ko>+31% sS`NH8]qT6w!lU&׭4Bؐy\-AS, PpyD-tr(utЖL㚨o ;fHFO!$0F`½wզ.wp,o'"n\I ,*9װm0)XI 8leL(ǧU NKʼv*EN>*z[xm pvl}:"͘c״w.e`—.3M)ǨffT+0Ce2yoH4OeAST3Ll +⺚N@j l_J<0Ϋ({Sx52orp{ᤊ6z?Rhl20T35_oD.an9nhBix:+/Rߕ)b"yʒB6U!ZB5gdxxPbKNͩ{$\B%f^fwu B@ո{SF/sX<ᵪj%b9T\ICYJF -Uovd/`TQC`aƦfa:ML0]YYd'ѸКxwÖNd># {iau"˺A1 9ud )&L&)\s(Nދ 6_D\zU 5.p5% Y%q8۬Nv.sr)fBp! F( +k\z2ݧB?kfy]$1`Ji^,L#2=τm"]:l\RNb^5uBad`!aJa&iTS. 9;(i-RE m)3|r}up?^}e1Vl؀.Ϯ6&34רoAo NIoJ3E) x7#1ӵj+ʾr4㤻X>X.Cr~0p(3.էbmv74V>,eH0Vv=Zm${L|{[nQ[ј`[HB8Oᭋ@ ?y |(\sxyƒU\%"96GLLJ "RHJ؟fu]$XUaX`td 1ǿB,oZ^>FiEQIIMЅ“_==$ (ZJ24y}捣Kx7E{L@=kSf#dpcd9@ V":g_{j'-\?V)NMD7氄w#95?뗤]M a(J0!X5D`кz%a:ET;*o[!*dlDP[ЁtY0=e(% /DuX9N8K!ͥǰm b뭯fK62NN %3ZOpC*{8VG(\ɠ.>-7Vo\=Y<vXwDƔERjpSj6I[0#V1*eZut&1öJuKO~҃hTe$)qrEbZn/h8#b̩0}/B !PS? 2xfGB_bl9nK1ˠg͛a)2I$l:1,:ywavh˦$ߪic.0s =æW@⸶Actpz9Ԋ~e0?em$vC7H|k‘%Iq"vP=7ap?ƴ *uey寴$Z*YBLa )(h:hW$n 4D;FIhoMV.ѹsAN=$dLD;R!s ve6gɊF5HOȕF>I1k_BA n6a$F]D8҆ S"7x"=AD%or-[{헼ƖspUgD)kc rݓS-Db>TsTktySn\W=~x} ҋ̫u1]E?.uر[MAwys :LeA`OHl'$/7؜96'F ܇C)1Mg_}csh&įلJlQ߫f )'Teױ*,#PJ;/^_Ma/\x= jhiCJ!/$tLf|5ȚWkN KյGmi9qپ7tͅȻְTHgZiU|u03elc[vboy(seYzNrqNƾ} K"W!}ytRaE!nTvr}UyC#6\7Y\յ#>pzK\֊si_8?;R|OcaR^i]'35?0'MqfFe nNE$^x,mCQEOvtދ!>GnM7 TZyҥQ 96\snHt 2-(ǧ]rTÜUYP}zE31 xDז7&& 6XٞKq/]jƝ`]&=1*R I=o+M Mcd7baAJ,Ipz)&J _]Qg9U/4)b`HqZe.&[Ʃ>Ô^{R5 IGї!gT'ʑ^Ů<'(ѩj"mJNKnχQT."ܱ*h-8< z=s4HzQ}&5E/ b nl!7)NS< 2"/pMu/ĕ1DXtbOD<ځЖKw\YR+1 DK״ e-V߰ɥUj!F}2uJ}Y5Em]Ewrd'sʚ:&*T0W%,xm q)&/}|V[(UYߩbk.6acң65^AT9ҒaJǀw0[E!Nmkd˵D #0y{%d)(N@ t3ӴBFstvD~$xH7 sZ|QRjN ғ{Meg[ugy#\uç.c>-a|ҧ-B%/%9c 0=w̮cYᝈqUƆ6\b԰^ϡd9 5\!&NE;S8MQUx9!Mn5g߾]2t+!v07&{~Mȉ|WYt8E~ާ5ph[DEV@MpvbNF'{o:v¬Y}4zEg3 "iZqj>0i,sq'&񜷄-}jGjBu#N T_J{j| 6ă:K!#Gp,`l~dUEq!Ϗ`\y]2 .x)Kg@yHF#w UcF9l=Skuy/CkUU䏹ˊT]pITNKv]= ΆgP}H> pC^F O-ym6S*Iy&* 0-Y*a+-0DA&p 4H1q1`)DEqHB]>\䘒F]{#WFox44+E|r.F;Q&V9m xbӋM"nN 3ǖÔoCX2x/#Am}%iJbTa~,y^I_ɡi =|9Î>1kGƎW`lt_-R]Czct?$ a=<h8騑CZa;X#"b艜=0ڤkoZ8pi2g'#ul[!0(WVqiةZwWG+c| UI퓰7xny"x(| WR/9G'vA71g?eY"bcH泬Biܫ9ч-(RRthMfgo-)0/XfE%[ᄃKpFm|zYV߭p'ս0v}e#@;q{aLLJaʪ L}bNVWKϓ2UV?dd}9ՎG-BI ޼n]q7yPOk+aAOvPBk}`I0R/^ӓ}_3g?V`}ʚ TZ+v^&Bo;ehDҟX$"|((7cocc^ztwTeLx! SԲ’>[$ʽXof#Aa yUCdcY \Uњ:BTVr(`GZ8bRu뾲Zpw3odCxpͶV) ȸ<S NS'y~7y2<(EQx2UdCb19I (mSz< ETuGcX*gsʘ`h}jJ0njOͩazr*Rx9Ж:5!`7f/9XP]Jhm=D5&\9 }IBÞKr3 [dҗ 0<񠏾׽DQQpfbyṃZn˔:7zRymԔ瞂#WuYEXEyAOoQۊh#CM9YZEqCc=иp-R3l:p0^0;C4qwoccm64oQNU4n ON1ql0{Ș^y;YUpF,yK . v]/U[G7PUNl0*nyUW2ж% Z j2ЌҌA4 |*do^HXKm"?_.1M>}[ ιNDس F5 6EPEZ+ FLaxHRGۿjBVM.&8BG]Fku B72rJ WgN9hԝ@Lk^/|oXD\xiX>çqq[Ah#`ˣa O3@㶭.Tda`/ +S& &#zLMnyL[&C\\9feaŅ:Ӄ0:;(IakSN&C 7&4Fx6ʛZD9gN(czE WV v~-qS^w՘~xs\‰ָ;'Dݽwyi*skBUΫn!X_Cv?o1f{=$>2šz:rr^˭mW>V:2C#G]fW.<-[RAq 1_#ݐ=na_9ZL ~L7bf=]zDAhcrH~3?~Gcʪ_ND@jmPNn0Kv$z1.ĕF0!3m&"ȽWC4HML ^2XWW1 n2a "T\ `Q:?#D)4D)◜{uWkXc[虼JtuuQ. `R?tRu|3}#^ZGh2K8kJBk)PE)QmƄRѴ#xm@}8f3-بkY, b'.-ϻ}HWҠ\\v 1})ؤ0l9{˙ ^=YD XbxȈSQ9d Z-fFN 0zÚXA$RR,㏆ qՎzW T;v0_O 4JD. ~jiH)Q͚PJMq fHc+d5RC3HJ 2G'c&ʯ}ryͪVb"t158"[87xyʵ*X|}ᅬrݱ9shoGƍZ;:I) ~Aoܠ[p9֝-F\ɵ1-)˦`x y`a>g P8'^HÕITp ~ȄVQKP\t0ZNMM,AbХbfɉ⅂F;BCrX[Oeĝbh!9c;lg5 xh񙝝ɳ{rTA;W;'j$ogMXSL!鏪*=LGGs).t'xbNYYg|M,+csT #WlA$L2vCzoNC:ae<5{S6MbytÃU4If)P*r4Ҕ5a>?Pt$`O..te1[ʝ{Ju]8 LJ=Yսw&"EI]Lt 7e8~3UAZ 8n=E L'M~Pu<(LY$sU5NHϬ}JEbpk?PD?CȏO6-q9$MQq3M ܻꆙ13Bps : /RZ~`I=f@|UD$#oɚ: . yhb ʞ  l0Ua2(3^nQiRÝ1ʽ{}ÂuX:{U`!5e31٣_v%Z7K/Dȳ6IA}xٸ(U W۾{ɲM}@o3To0eQv (p,x 呰vժwg14ͺF]$^6.w0ڊ$ *bMm%~1 lI5-11٥ T*T\28jMiv4!IJ5K: \o (tN[ǣvj7R B3W$"ϣ[(a<:E#c/:x|T;\s 1Nu7 FfTI  (z}r~|R&4Nٯku&ޓ,#68U&vz",Y#5@18&a5U\gSjo6?,'} jtQZE߂\ EmXg=e(^+cWxw]hwKHv^×=|Қ#DT [L_F`%?"iIU>SHʞMIwxе3\dW_Ϩ7#{KY2+CI9k.IZayھ%&f3X B[ˋ?(cE nJ\\~SFଢHCq9p6cUw3 qkك4!5[vqL)W,Ě_"iq>H#'D{[07cL]9|]mx:O3}nۯ [f/Zևn^XK)40tGoXubo?B;?иDLd M{Ne}p6 GgZLT~%aѐzr\WKx<W\Y-c cP۽_(?gXKJYV~a%fr.mk [=qAT_O8(z舠:MIV4cWyK-ofF%f1FwWn3}Jl*v!4^O<&}' xVUCDjтlEyY/6.n&dq@QŴVMB_x(aU9a 6f*.Zɽ]L^~bk>~LAuEaΎ ST&=z\utnuHZ]8W֬!p5FNEo-J~Q+(Ÿry?z#D9_=`E4s ~1jxQ#$&FԿ*L N3:֠*ND LMCJ{0M0 NPGplz7H(oaȽ]{~:{m$*@3G˷HuaoM~Gj)F:/hn16a?ӸBd2CM圼=:!o,5. |nƦc FԛF nVˁ 琧i]}oyhI& i][oG5uPT?hiކ}@bQ1N\Eg=x#r+rƋ)vD/pkMɃ~g~|5kc;^: V޵џնƄ8Mum&=al 7̸Jd+,Oнp8,VxTfć #Tͫj8Ly,)$[kܧ5xgmzR&D&w=;3"V3<˭&UUzhU?4\,`hnr|wiK NXȘ)vi-+ތt9C'^"Sjg+]~okcWg/Ж&@)cA3#JŁlBt NX%z@ˑ3:ɕ|SA1EjFì-uT`o&>OEOj^B$&T PIyʼ.Exc&HJrـl&8@e/|mx8 h֚V\e58_5sP/7#¾qۏykmv`UtA7VMYӕN|i`kx<~S'|ݒՋ8YSRQdnijY;ۘ{Ri$O/G#@HB ʫPŐ߻ֶ}>F%T!w+}|y Y{yL@uGgvPQ_YY&2a)j߁n4é R@Un*:%bѳT¶N!$po &ޯ,J2&FJzf4QS-c}Z$tߟC8$r02R\cs5֨%NETR:EE `KhCc*8:pX'5[ GJtr*5If N#0([%vP᝟4p 2,@{~)6z :FJ}MU 6d#ClNԑ׊ϫa^gTӱXh'#{ZzxA5Bfe[`3fwj€㚴JH&]I |zՏ=,QjxӨG9*WUƹ=B43Ո=?BJ53y2"+a#ϺdO`3'齌t\QlgVI7;<<c}cEcA;\=m0Tf$A+3R¾nҏ4iꏖ4K35SbPWέDO@y9{4ڑp*+Vo5! PՀA"VRQI*v:%&I1ٽ>& qq{᪬`,*h̀ Ê.e lw<@Q]U7D/J/S$@#3>Uahaȥ yĊڞvT (3!Xq{o|UL@&Bu!geo n: 6YOJf C*nwx:T1"S-6yd^Ւ~FR~_VK2FC+JUW c8qNie+cȕ+!NO FW;d~lEXg)S(>vܝ:  Y úN_3n4M?_r+| QaQcDxbq,Ã7ӗQXA7qq'b翴uh.ÕrLeR,P%bzrþҸ]cg /h$Z`ɗ!Ŏw!PWB0lI+N¿ |WE ͗`n`A`&뙱RB &uG fG5(( m!rp0YKN,V}mlA:Ҳ J}&٣Ԗk+`c}tD?bL0é8{fznw.93&vz bT oC$(WoII17,]w-<]HZ9 mnt^]B3%`DZkDT8Tm}34KwX>533dpP."Osϓ̴^n&yٞc,oG$n+Ւti](֛JO) s ~~=Ut͉, 3/3Ђ~/ZY۽m9bkj;:n/6jԡ1T<$kQ({1/a=)9U .M8)Ȭk*rHٸ_Yt. =>?yr w6G/'3!ؙ;rVa؋IN@T(v(֟0vF<iSy֮GEfsJ|n:}Mza:cgȪ 7k$cD tזtlDg'Vq ~_5f,`ңL^kV٧khfiq{riGC)&sJ{swьd)4 ukq)7HO/&inL.e~te_$Ѷ8{tN*v3 &z'6@k <+;`׮q_e~oRg:SO TMH߅qU]Rj91NdLEwQzY9HI$dEJNϒoQl5su@XliсA~_V;[6}[.ЈkF$@ KV"s x*ipL\^2B[e ].Xy :/N[ݺep!OIą*bv|uIr:. ٮ y*Rg7k{b Rm /XG S (u4,S}fweSW6˛M`Y|t{\B?<8Q-.bid4iC6}I+ivz[>N/x*ڨ5J{ vCt+>/5 HLjc W2[j P4? Qd]?@2S f1a4 E5,B68sK{`{N!98WOE}<ׅEb#u"B߿mfF2-9quX @A]Dc蔤1h'@u)AQ&UR-4<osv˚BK߼S]W| _B_)zO(:f@Bǝ><5hINo</:}Mq| u Y9͖ׄ1,Y**27ܵgϮ:HfWDGUY?}l{'8'{܉' 1yA 2z|鰏5Y,.Uн{h䀣/h%cppn@n)"O(T@\MlR MCn>7^<Qm'\(78I_=ǯN"' 6L޶yz@] S6q-]ufJʰr* ByIwf4Bٕ x|\ؓrb>+n%z9{ ;5еi6~ =|DU[5aϑh>U~礕@;j~ɹE SAub~(,W]UشMcKƝs6W3WXXdf}B'XuXn;8pcJ /(뛎,p+NG< < slR`PZ&6o͞C'-J3܅s * ћHkrF*&Gap%gkZ`LkR Rh4zUb=;le |0gN!fرdjuR T:|{FY Ø9(<>,s|JƌF]%#$m,EG%_>˒G`&a*m9F y,Fi(R,Y# g?nk)*8{R#޸aAV=1g၁Ӫ6=C+Ħc7R:`pS9 w6qHtյڃ"<'1vKoW'%u]E1L)|WO넂 T8"e^-*!3g?OUǙr1o,<^\\Q< AjS`T//sD! *W Nk ^$0F9__HO.x;h9pvGE'[1G:QДelhY^&j?- w@-;R( )"mD )IpDa~F>2^=|!,AP bg_۠,o,/WZ®Kh[Df`*[v T.98Y #UI%#F%bTY Ze8M P@#?t8@*=ߔ2x,9uZSw= j9}L-j ~$ghe(f ;9Ac?캅m9vP2LJ)^@*Bp>+~]r{ZaB^w3S4`bˆ*1Qe]JcJC Q. L7AL5/~gmE /մt 2(RBqLu:z80&ڎ1I= :GKX݈/wPWnFDVvԐjM6X*U# 2XU!gfE\YPJQ';E-Pz i4S}#w p "TF[0Kd,(- z &ayVs x*IV)I ,s&H#"md첚 \r+@̊ 6J/eCW_y'WM(ʖx=t"$qQvg-QR8{]`2<5 }{ltZ ŕeRօvw֍pCĺz2TT_uU,ijqՅdFP&FyI7Q8EgzC, 5_dڊ@clD C\Tkyd|rCt s f0ptK.;4wo9dFn৾ubڷS$o6gp۲[h< 1; =KEG_G8 fF)سnu#].. 7zɎ"]!oȺV ?}ph*ZK藀o}.(Y[ `ᢢ^e4kNQ-%-@ t]4~*eZƵS֏wyΫIi\Ub#s~po^2Sy# vV"Y 7u-pb&Z.[O1=$un4aqHΠ[C6T W6<Ҽ2i*ؿOjxEDKng3MV[}"&06Z_vf>ɕY]`?R7v_ `Mw1-@&;$no-9pD68PsEܠ4U@n(K'ڭ?l~>ќ^E{Ҟ Ō Q\f \v#ysCYdqM6C 828CRa:yYIi. :" ôHPez?rȥcTIPAHg;')l̑Rj¯[1rl= 729pb^; N:OԀJjN6pC[cFկY1WP w"p$ V-mE`_"_\H*4ђ[%~Wڹ*fJ%ݱ鰅8foD:+gflM` n V,}B^Yzx\kWyEdiZ䉳*tP)/FtEvThSRZ%@y:eǩgw25y"Z:wYUDaպj>p걾2D-d_räMRqgsSGxf<a':Id }+56.Сv*$tgvj9͈nNp3WnF|_eЅ1Wȸ)@קΆ$ڵh𠏏9muv?6ZjD|:2dgMbS5 *]Tl ):uQ-وrM cm:=z.箓eWTmƑlO~>w_4p (Qmզ)C=A# S YNb?#INiiNp%m /}thgGތJ%a<-I82ggg}vOWQ)Aَcv7☇Oj. x\v>l(h{<''ǷQbn)ٕ퀾>,<@jB>_G&Ko…ZÌOÈ?l@)][TLSrœ\VH<: J4;|KEZ֨ʱpĦ(g ÀKUaoQ4y{9*FPkU]iB-;:{6mAP!^mJ`q֒vnMБF_/|Er5ܵS2|jofR!ݥROIa.g!p7rtk BzphB:Ͻ_[ !r%n^(✗!Wbv&k`߲N\vٙe Ԧhߐy2XQ>?לIbD` U^Px<|C` )RR % D#CV&PL7ceB]oqyilc?^D,zeͮG%x7f^,ݞE"' Bw=e=T&xcDwQpx!tðXN_愭MZؓtpkJ{&B{I,j٢fUѦx +dc \G+Bc_PM`Gm@O itߡZ3KK C- Ơ!NB1aNIkM&;AMO%{~,ڳVцpIv̧U+] 0OlV͍tn>39z? C1y~<xfiL7d+\/:ҟ-A^[XĢwѱA; 6C\qp|*5rG=QY:4>z̘l$1AMf[ ]؀;Y`jcOДvmPc麛{5!Rr:1ZIZ4lb8:F'* c@'|+=)ڣU쩵o߷P klC׻;ss3n3b9tȲe;}-t\wϟiIxqfmזqU`|`rn HSGrf'~0/wR$Tpц|Y*u ݖ7MSZI/TX% ЮX8 OipY2TSqjF-U_-AXRηl()2#yiI{+踏?w^޾[oDTI)|@p ms}il=֧sڃ:vt:DhV!+V=~8R<,rk}g-b;qpQ_3Nc:AV$4Av7v:w2/(Vg!VwUty,1SMnzgU]M%^}Qa(O7%t5AMḁֹV ~0/kj E6c=TX֤vx̧|&[fv;CNm -Bs7NVc7I F@/ic5#̚w^#_@hV`;RloP`o:%`kPzݪ62bMҚaWUv&O3?,HԎA ĀsAMq%X N[[-(F3B)^O+ ':{(hEAj)N8g#*f.^b7X?sٝA9Ugܼbl=b8Wd9-emKv$]{Y(un%F"0-8b.'^2_j>g)"ezr_4A*Ԝ*ŠdHCZ5( {k撧Ś=қP%PA/iZO2{2J G1TR%_s,ү.('OJӎ1ܛeU~׉z8R. /X5!j\x`'1!>"L"IġOt)fM)+v׈'/Gabzy`U-L_-n9` |yMhf}}`T ABR-tZ I5) e_7}k_4l^PWT&z#}!ˮ7؉!hg´:HhتjFۘ4#ߘ;NR!'! do `|*g\SƠP5'dwGYjFTD`\{ .qϳ:=D=j|̙ۏKF)g*FfdDKYAYdwAv6Vwf2e ;o+U̷}u%,VY/| {eŪM+A4Qo:g%ͬyi{+09MEvNbW?)G+Mxw&0/ H^g7tD-90rnϋá5Dk;CF Jɔ:ɋ*pzz/Cd&3rT f3ڪ0]dd%uopT)|„6VXxdK-5a\Xaڏ%1+ {in`:6GS?L{|.-]No`wXjܻb4s&YuƄٖ^DIU$ʍb(C0iRNH8U#ismg k+4Un}BٍDLr%PY՛*d\<ReآLrw?ϗǜ?[, n .be!!T5bZoQAz::Ӡ.:ZhK5]/?VC: "93#j$?FKՑӚץ 1;$y1ᩊrr~-lz$3tJT[_S|?L2ڎUw%^^bm n-Hi>~Du˨Zu( #p :i:XAIaDP*Nic5Huhb#f4$<7Gf'|!YsqQ R<oz[  D?hS<(k < ,Y@cC2b%,W8fqÎ;8o 13!LSqs?a,&{ ">?ulW m ڡ1`^}gnF@Z?:`Oam`h4+Ik}p)T+Op [d}uJ3V"ΩO}XۚC,A~jrCC^ƾ;\otnbcC6myHqwL+gMn5>F,/񗔉X:?F.}2Y j4 H߭ t uN8hz3+Bb%CոTו[j`@ϓl6* q 5< ~ڥĹ?;z2YjF }`sTB5^#_t >SQt Ū[^Uou5cvGWޓ doYVF p#اkX:^*9!.旄w>]μAـIWUџ~Fybg(k4RnA_L:/mJ4(1McbD-~4B9XB@%B)7&W_մq*5ԃd M~y u˅Cd> O{U܎؁K36Y~ #wU;w9ʃF=cߏbᐁ!׀zU۰£mS<+=Qn}9рnK/YP-0o>k:%ӏH(ZdsЀKr:q-iMRMzyE8 ?ȡ%տ'"K-dI֣[dz'1q8FTզ ]r;n5xjLB0IBeV*PѧA&H*=H;&# H lp~ ;}ug^3:X5[Zs]\b )0viĀo6v !k6g(IF6ڷMO@ˇr̳: =dfEh|\wHB;0V~h^AT>h:UDܴE23W>d^z|^zd::;O͓{9/4*DBa?@z0(JOKÊ\"UzD`"pi ,c5{)GvI L֪ТoEԤ i͙`&kV1-d/Zl. u4sb, ~ȱ=$9ZDbA]0MP vpG6C0y^1) >f0J*F; .Qռd5jz5lb7U(FvPvA]_x$UHw-%f9&zdR FAհ,dڳ_(ElM!3} IxYe4`*tVߧ.jS28Upa2 v)JƠK1.Kst9O<>@s,@WGQvn X\Q#3#ϐ SMsbݜqt[EY˛mͦ:4u *{V4d=+ٮM\tG%ȕE^; eN}Z%<&_b? @@="T_n@.P}vd_Q^1Se8-UWf7lPѻQ=JdX"BacD(ɬmp#*L,!@L(Ô4FJdj8M*n\u&fΌݽY Ǹ1:G^KFq<| [ {(I4q%$tƞyc=!)P}e௙Ipx$>T@ 8Y-k0Nr(K9c g6o?pnF%HnU\CIs#%0 Au@d|&!g}$jݞ] p4$쬊 a2IsYN>Eu]#6lSՋ$yL/Qڴe /7{\ۛo[-UB֭Pu$i@A"ލepvl<<Њ.aqɽ 5p*z_r`1m=d+r2s;~PD`(ZΑPTRǶϑ%!qk+VA%&5B"X~ydND?=cgjd/2;qjt(/ ':l%eB mzAՒw{A>3|{p1oaI_''\T}_%p__ᅺe/u<[ #s~#{LFI|r=uG.55RQy+X'|! EDRY0ÏjynNf@ø9wPi3@c7&OyXЏ6Z[ds?mԦ{_gd3(*V L/ofG&?]d^F;?wd/yAѡw .C%E rIOVu{>@ᐟh, 7KUF~j:OgёG䖩&aսFlf́w&J`q! 7؄fzr$>M!HX@nYtKd{w_/ b8MLL®&1^ sy9 ʹDF 1t24`^V*/b*A8^*msf! H;HBO,9gv!zmϷmAdTO=jweZ\Js~z;AK+VgXVߒ!JfCHf:5iDA.K b8 ?sWg|i?gw>q}>6 lޛ~_ pj5o^OTn?z-/r[ : ":S[a4TÀ?i SaGrk@*3xZ( W$HY3Mvx~ =і\K645׷(Џfio>) b*;_YeF~W"3-#z aXDClTޓ58Q6t{`´-3 GL$l=o)'+E`~ <(z Nܗ6nBݑaV>C]:rgcP&k//fsָ{VqJrKkjb!׎:۾ܢ%x܏lUvHi-@30@?\UB쾬 /)LDڥѻm3mX%=r]?O< ? 'q4K$FUS?+N|'\ jf_脵jC_ek)fCi阞͆i`i aTU=x+}!d*.@vܧ6eDu Hlahr)*tZ‚k ը`ϯ{ɢ% +&4NM(J7k3~fJIfK&WtEmf>1u8I3# Z*)Ct /}$T墫@A>,O4A_nZ7VѼrn(:<#pM+H4<~`b u8/ƚ gmݣ2LlC3IAF)(6sH8QŽR3zo@W9 o*[ !)\f~?̪)` p ^)i ӌJGa )gJvoIrgS^4F dĬp7 ʙ4sA.} J\J>j/lշ8DϣMI9ZWdo T*>"ը+2爆uc8G3 q+Y^=aJUɑV5VtB%Cqt12LsiB\ݯ|޿G%JQ!eM/݂ԅ6N w]й>mK@:s;bN $s=3k‘v { ZءuL"RW#h~ܭR5fcXx؁KO=*X JJo/QcFF<Elq-S6@""|GëaxHJIXe+bL/a' wx[|RM̶AB8D.h)+%!dϒ+hAm$Iϧo3jE >=7B!B'b*tTêtDN`_bhD^wm~ ͠бW+ϋیܜ[4;67@]ʮX/vNqy٩( {u#,S-CmγBt+Հ{G,Hἴ_yָS[M#'SvZmI۵ .BJ-ծzK! :SgQ:kî(Z4q#X_x:I)9K+lRk4/coaAF4S\E[v}/o9j[Is"?w)4yEZXx]EwYb?ptcz6j7me@][7T',+է$b@Kx%LjRyi?Pg[a\ѥ1}6,ZX#{* |%^$ucvJ}s/a2Cs5&BN.Z2"¡ׂ֡+Qz S{:2ͭqWh$9N m*|ҭyKi0Ulv,ū~Y of*sZ;Z"g#I oZYN dkJ1tJV!ܱ6N|:;%[&4-2R.X`xs( <_n,VW"b6m!UGaGdLyk&7BFo%g1أ,"Rh̚Aj~s!oMGdM0^S4(6@ǧ4?\sg{!D| xTPL `J'th͌z!040FR*NzXt%^3mRwck~x݂$WH}Z[=/[+,_e~}Zi&@8^-v:6_㦏*_[ c1cef$tui% 4f8|FR0U3\4]၃r8>+&lǷ@s^կ6Y)mīDqv4f?rKEQwo1Ȟ⺲Y}7Xr@IttԨ^kw +4sL*4K=$r)tnQb=rE ,rciQ]v]#\ E(42btd"`.C$J Df99tC鉪#7dVRL| ]sk 3&KXg<!X{s Ϯ%~?U'CP>1)`y ~C>#3# OˢC DWvn*PƦ4ֈ;w;X 7ݎT@x\VMwtҕ1;&-0:*q7B"./RJoc^(_ €,gQgZc4>ulc HSԺ[Ur#uy\Ҫ,l9FSjدAP1lw޷tSۭ6Q/,^w'𖳧lJvܶ MQTGȇ[ M")wlRŪ2Z9? c\ })f,ؒ@س<'wPp)Ȥ Jc97d UooHoצr% b@ǚ]J1J^z[\>QuL<c?O3bh;o~[Nn ^(! ⿱3sˋ.J诶04J?uqC^ۤMJֺƌs6ٷ^$0*\-<)w8[,7 22̢\D0尕pN{W T^8HjT\3x_ 'eRXV|GwekWN(am &&- TtQ &@ےṉAĝ!%E$ o" K*I莸}Q3ی)p-ZS,Xةs? kqZp`DޟNRYA>P>_-8ޥYiO‘>ZRήT.m֕-;&?qQwqXݨn|_Odpݔw֮lAߴZdzo/ߢӏwDt|ޅh{4( x5u{%e[nK'-% ^5WԷVJJrdڍ !~l 4P/i+Br5}t`krqP 1 B-|Ys0& qtaBoqE='У4b*(c}y׾Mߠƒ9K-ka8.ݞ' %*8 Me@b,Be}~OSFVDWG&uJfF|k5gl4[ 9x.t+ E|W|>B ¯ߨNJahTQn^kr':1- & BcnB~ED ]G{4-Pg2˳킆2L1@aA4-`2}n,!hi6PpmXd]I,$1j;B$t I L־a7|Co0@Ľv$=mLwf (arPJbM=JYe! SvPF$ P㏦imS7τ堍iKE U롘ć7K ܶ/rPcbNk8NF8O`5ÛGMQ)Tm \U-}2bIa#lEo/_F;5%ֽJ_6_[`1 ~&V'Pg=N_njAe#/BeP?gE}WVB+%@N0;984' <.m_ F57%)BK,ӽ#_Q'(~ h{a.7{Ilea~g;!Ӄȣ Ezlѷ#vA4N5e:ypAҖ邀0?b% Nki}(.8vϣ;36]:$G"7){޺voVtRhs܏yƲIQ?N@軩DX,+$W*yEsԙRJE_jzHg!g hvE?v+k^n*da Y䀱q5' A8] 1-X80x]H:XB0P?[M<#uXh&͛{ּuL>[QnkoޝuӘrsGR9+bO}WX($!~OA[WJ?['D_t(a}vd%JUWK=cH䢧;di@<<@lz~=J`_nQ\| C"("ea끭eBc16$MI~W~NBZm7t!Bd_)q :Y˫` E7#pMo xP}++I'eFߴܳHN>i6DR) )Mٙ\:>ظpkJ4uzW|/\]ok탫ftÄa>-dClH,L2#{E([p74%5L1`t6Iݯu,Z,lcF.- cxܘ9.7 JU6բ]mq7-3RA|n$b}x:19uP {-4C"?\~<H zNԬ;Ekݨ@?,u+F>14P-7fe ܆3 iXQШlt13ǮfϐXʘR X yq~[X*G4'#C{qŭE+`e!ŗЩ.\΂NhsaWٱKc8NZ03^tLL5k ֙ \S`4^Ēt /mƑ>؏S&6.i2ŔiDR cta_CǞIhRd'tQg9P.*kCRTv}^OD#&kT8;' i涃șiE?&W%!!{N(lPYGAEIkYԢϘҏ)^~0O"8'aW;'"IfMI +>bTR9 2dAdJBxx0~̓>+yy@ b_aPS?Zc2~eqҤ+LTe,FAmCGRYΧ[;0{#zW[G Yy Jc~޷ڸH%ʑA4`)L~{,Fe/e>I[k=|v hzL@ѐdM2OzPVNFKtz3+@3[X<1}~bsʻQibezܙ1⏓+lxYٵGǒ*e@c£yv$/1D fuNeԩv׻d/_H}6؀0 Ue H;3nLY /< }98czDemX(|4D- 1?w!,fym>&%k9t VBLJ7{@mvS~Sӂ)Q2NfLkN`v:Hۅ$ e9 7*^z5|x{+QLޕzB$: T@Dp`@QZU$#[p1o#E(6TE a),Pk!kv(.~kߥL$W(Ok"΋Bb>h/M^oRdA\R} Lg/ez^݊QŁe6a*(W$/Z[. 5aZƑ`b*=das2}A@O)~ueBU-agBf1IѝeUq]*ΤL_Z;\c1˽_oOٮٷTee,\;w/ Ƿk``*|I6@x3u/mRbsR߳$]2tx0ic]@T!;psbR/r ;8wv9xrb'Vqh%xs~&w:S/7KUfz/r)D\ 1،O+k#i~KR QY'7>ې "|81Jj 'q;tCT$uZx^`jJ^y ̹Mn; mMdU>{h#2Ry9}S[8!\+ibXF+itZRM=-x_/X)W7ws߀X5|4bA2K6Z&_j5%uK,e%O@ )#VꓳMWJ/J0nlzKs(0ɥ6G U%V=D4PQ}-z2ɯ$b37RGyZ?6Boʟʥ% 9X4.L2OSX/C'{9Z.-y}MR+vewAR53/E b&eL3l@ZwswR=H=*H:kwP{KBZZ%0U~ ˰/lsaٽ\-Z༣Pqz%1'*\.]TiV&ivbլ) Ոe#+7-/aG{bE:1ȵ*hj̘OB LF<28, `\n$ϘiW,Za6W[5o1֣2ׇݑf.$hU6mi5"Mόꐠ#q9m ;Iڝ[FbGA a\38N?w H>\ϩ gݧ591hAe^ʙ(ZIxxIV$`&y i؏][ =g щZHŁaq; p.J՞u2xH X`1hX>q># { =ʵ-wy@ k/"13 $O%n!8 EaNi4'IL^pgMJ%^Ls "~Uߺm].AͲvBiL͠Xi ʀy@) /rQA .%$d.z0fP fae9潁UDv>Mmr,/xq?fυsH^w$604 \hg,໽Iz+p3רD[ bbQƧzp iaEy Gl׷F,L؉q@FHWػh"%1fFd-E'df r v虉B ݜ*'! /ySR}DWev/|t;,Ze]l'G[_T:;OnG]Bo̺jRHU `,>bX+o}3j]8N'90Xm5K͟tOkfo0% A # HmSnUdH*"{Lb18Q%8?6~eX1Fۜ%&[a&.r(P+Q䏹_\9!)@vǷJS{!6,ٚ?iC. Z@B2,J1'\7:I e=tbjkgZ2P'}!Z,`N;Hr<0/ bѬLzClG7_"9p+%77|eo^wZA4z9&S%j '[Ex 9?WXz/#'ru3,ߔ'N"(ǗP N6@'E4L`<,ڋ_&7/<珍} z]5ThLDUiGtg/O Rؤ~h whm/۱+gWS'u|+լF6vIm֬٥qֻl9~:hE upQͭ{Nz50QU<}9Ԉ̭2ZI s Й`jQ36uѓs_?(6>`S>D? _E+G4 uNeLYk:Rz[ʽ9kFgU IDt!d𪁳P=8?xų={z @M#mPz۔Cgrvw0(2Bt}*;-.%&iGz <9yĔ Fxuo2rUo %uJ!8iqr^2Di:BN7E>r'r|v(Wa&'GV{7"$W0xXb!OI i3+[S7]7>T]6~7|/my|ݴUZ[sh|rք8{ KI:\|" '~M_ ;4%B>G tx)cDgdo-Y&;P,ԔW7p~)ta0XS٧45lniIxvPGh`FGf_Mjڙ]ąG6RaSRF`I& tPg;!a{Uc;: gw[<)ZI3J@߮\>)v$>9 i!ޓ!3"'5?<,$q_E@xz E+(% @4jZw0ZV4wCusJ&UI+9'8-(| Ew rWS/mbLX3[xjȊWX<+>]}T-9,:3 `UjMZoa{uZgmJU~[!MϺ-:[ [%ȏ 2sͳ_ fvj6 ] ;yG|σ,B;DUzrŭB!b5uz@eG[ǔ< 㼴Yz?X**҉.4Kz y8H20ZexO=Uܒqg03KeJ2!-'W2ɲ"O*2ɖlf ьj )LQhj_#R~k9+ޙ\ GG xJ{] 'Uԗii/YW`Ҋ J%G77MbggTSPӡrJH_}sɵM VvQq1,>&cLV)TwhÛ*QQqkƟHy.ONW vDd*9C)`zFckDZK1/—*E܏4ayIwk>d҃; CU 5wֵnj 1f94ێd̊C )s16`6ʲV](r= .KwuVc^rc4ϕq\C2˩E- St;F @HeL|/-$0z.(( v^- ଊr=;pXdgU(1.@*n[z͹귕 "-}No ~v-<}>}h}dΕ$0vIx\t2"[sQ/w&Mۿ9=_1,i+{!E'׬6} @sMvLJjs9Qp-wU~d]b/$w6 j1&H;GÇ8iUa,>-/lUi0qebzDkVXkq<<@ 5+%xA l+|6cLKio/yq5hYUF֑ ^JFj?$NE4^\iʹw!㣤HTykW?ٻe'n< op97VV7IBh.զ_L.[4d" ƉyJ8` 󥽫F.n$Xڊ>e[9DrbbͳVuXz#m*I YQoOGe1wLiP,@P.d.vA|F'͉7M)`p9 |[ZcC߮1(.wrymc_UォPtxVpӃPQ%>.^!ni(Bq߆HE e.N#15]Iq~gɈ\;\5ML 1L`"ͻe6i\ |u;X^Db&ƯrsA d;mJ*q.CV j[e(qp*7fm놯5UH˖|THhu|ۃ/Qj/[ S6ʸ`Wt ߜ+*](L1o 1@s};);܂m j` >=)yV d`ЖAliTnqQ+p4"c1=K-Ԃ)2v,͂mp}B -. {F+v箿 aA= h%>lmD@`:FG?H5# &ZٙRqC;Fʶe 3gr$PSJwS3 c_3Jݔ[dhDۧW [#Gki (HfVKӰ_+!6%pˁ V1j)$cID4<˝M|b:@ÒMeZ.v#3Py6ؚ4|?r]Upo/ɴa ?3#@m Q;{SjՌCPα[9H?Jw:qX+*5Ec4sk2A8$e`U/JBv+ ِ|szZcY39Mt@@<Lj ,Jr[JKġqgq\6ov]#ǪSY(*#O(cj1"gQR}5U&S/w͑9>0AWoN רW- -֨EKƘW@)LJ.RZ,JEٓpLxDYQy[ARZ7Vy0C]o('`'\M\%dގG$&B7E[#Vph -U".d}0/Rڞb.õ<"ҏA=}D(_GVR;TRfTUca hbEh2J&JRssE1 ]>$KpcPK>b!_+6dҧ'bᝈi? h6Aj Y(=#v#}/M70WZ>  UbHS[Z콷|'ZKd{5yo%w?s4ͬn G>[-Qz+ʼn{!I<;[wc[1tmE%D]䆘kA+#X9H,hFS-NTWLb~* B(Q"2fa7fv[Af(0j&v; >}XnOv;Os@IaM-A"׽TZA<_BVKUN% EJ_r添3cX9 eRS 9x` {'/ Jԉƥْ$hN.zTL\#Pr;&j\gKj:i6Y9?h׍WCno#Ui*eCCKw`,صSh"=q"YL\z 5đ8I+,y.i9CB5s!JY ,R{E8]0_z8/1pf-S&ձk#גu0D޶u+GշU&?ueO27Ym;wb![֔9"is.~b^0eerGYO\Tجr̒ځLchv/eI66fmK}eAX?ݩFȗ4;=eR$BB:8Ǧ2 BCrmIFu-Y2}lG2 $V<>LbHۤec;XK[CH@x.vݮOT#~GqiQ|5赱yF mJd2ÑyL'3%`rBA p%jh;fJF-+lԓƞ-c h3OX/]2 "r%W^/1/\Qi?aKI9gPwpEf Cq~ȫ.|O7Fc9ip̠t37~r^ 2k!$ԇ06ִr5RY uN|JA $x̍Z0gBwUiu@HK1=Ek/>8R/|bE\ d@5i#).#f (KjW=^U9UFo2PuC"cC"&|] OempKp7%=&+&V_Q_DzΩVL-F2MK*ImX?4<7j)yIxkv^w3 J) 6@-'Kg}+d jao6u˼Bb^d6U$hx`n6p%\JaGnbjNJ9n)p >Xt\\&x, ʛŬhh;6ǵlG:vb!;E̛ tžBpԸz DB~IdMR\V+ō.o]v[—D?g ByCh{~I˿)~6~X(=8y]#{v+NjzK 3[u!-jEm]p\|)doߜH!hU[c-kXa;"^J&x mߗ-~kzVɴHډW(#${G -4W}lKh^ B֎=lU~zft{Ttb[?v6B*F?R!xYT0QpdB6L˰0_Nmƈij}Н9s}w$gTK5G6/އ` gecT1k]K:=5KKma2_Μ:WWmgXu/┛ZҔ fDbnrDr:,jU}ꎸSЏ ;Z.Q:", Hu9'*N=>W{E+THP}@.t%8ޠĈKXPs%e`݉}&_uFSt#"U}\wt2];ӥ=Aٿo(|5X1yY hxVEߑaq3j_CT0Mk?=^v 3 N9>#_6id̡y5%d?ʘ_pߝWr`BfwtfjgxJJBCyRw;nߔ 82D28t ߤR!ze1ΆifGn Vhva<6iSc|A}:Wu."mSK"u,IԻH01B&8&a ;u֎f %VZ@pƍX@?At8E,5=#%x=/rL !Atֱ-4UǑ@Iz_/ېQ[ V$'d6^b6Hz-G2K܁Xgb8/Y"&JjLt/`FE5o#cLmYZoL2pj VI,U߾8ip72'~qk㝋uX1i$vܬHDo2 _ӟ.!L0j>+6ZG0͜hX 5jXF,hA2 BhטCf#a<~a$ R ND)bf1y/H!7_" p" /oUs %y/=_$辝ljs4?]ڜ"g}=> ⃥*#{^1gP5^ 6b::|p}p [-bIḒ(Ŕ0=8/m;Ą/IR0G9(&EQf'n ub;LZ'myV"Gvǚgu {ZPK2v\׻ \1^?Zc:,܋ϑ-`Z@hS/Ba!C%eH.gf/d_SUIPYoѸO-~ͼ5hIKOVȁL6%78ri  {UXݩ3 agBZ2 O3 kv8Fiϰ!؊;E4Gxa6h\ŷw=Cb!'kerrY âs[&Q70HpA#heW]fQ7'G6ԨƄ.>^SwGEu4$NGJgQHhH̸:H,8Ƶ^W01هwǟMZѨ"4d4;[Н`֟RSBI:8Gl½Y:Ox9e6D:5C!~ws7brE|[v("# b _ƎuX g#d\KݠɧIh%0jB'Sopdͭ, Z<ȾI‹P Rϐvѷ[cA:A<ў~rVArW6CgcDJHF1E'{J3z8GlɅ+'Àc˥aXM'Pwc[Vpsji]mjMB At kS;bSwJbAR~l,A=vG @v+bDEsq4\B`nh"`& %>Y%:f Vju S\LN1!uKI;~\XCɱZ`lS4E{a/p^~핤4vs![ u=t- kd/_wp AyOĮ6ExlKQa/*ۧMg=BĒ)!1`<»p=1=+ *u].98lo1I?h3?/4n[6KE'gxqCܫINSVDcgPO=dw>0؜$.rD/b*W}ݒEj/R+jɊ-5B[c9襒B =W..&J$g 9WA[ײx.QތXNlĉ?q [k N$@N^Ϝ62e!ֹ~y~L%t/hNsXxӐ]VឱO5݂?9LU91MtLZPj$ҡC.f"%Q_ՐL/'J,' F:SHB5W?ayxגRQicE+uOFlbo_< D&MZ<m$r!U20aٵ/A,:.%hޝ{&D߃Ϟ4u זΤb; <QIro٢q@ {%Nk\ I=-ۏAÛ\K;iy#)|ŇgB)阏W]R.lV;Ty禵 K@2SƗF^׀)0Fc 5 "}o5"Bד%qsAnD8M9ɰ P:Zjئ*E7'.lq>4H(=Z1swxǢ Ju{˼Av-qG@nH04ME˯NuACa jةN"`w)I.ȵ+* lR)wIo Y.H`n'8G}ʗ˯yQ .`ㄪ֕C]=/D_N>5^\ 7>3qL13@*_*"TG<g1.DW[mz'n~+/R7@MO=y¢|Yj*-h sm[jԮnPE[0#bs!DG$TQМR=TPӲӣ_ӘD )#0plJCmS3B ,|F”ĝU Ȗ/F/ D؂sTJ9-Ƹ&Y᪊&⍹#n\bhz񘵔Т+Ϩ< ;O'L IVnvQ(_7*=IÍs]NgŐ q,ĮOG"}sKR%[\ \ tKgD拻nD,Y =J |`S~"YzG^] G_ez6?&/J-XTVⅪ@Ș&Vv!nItcU2uڞƁ9O *|zdnD9&cXBFrڿm%ಎU wæ:+,M' t8'­!d4$cy^gV.^h0ZyjN aTIP4B%9[SEd4_j' c BDF~=P8wa<% ge)X)zZ"PUQrmVOOh"--2Wcevʗ۝g2$RCǦF^LX盀O:~3VA;;F>R,ᡖ[82K^;s|j'1Of6ea3fV2a{FnnwP,Rro2CYKx}Bg~9r9v`#H{ [D+i_ݧaSYէ9h;d%,9 5z~KK)>^>mG4(>h1޽C3]bwu!#+~ؤa4I+N.w|s(Ы` `GJ.S.tk Ԙ [ٵ$f[Wϐ2jxf;cCh0_eC=<vQS Q11N}(4o˜ Rj#IC-ڞդyߣRK1ũ-UF"P:-FJ{,;<[{*! q` 5 ūX.zqdu&z'aB á5$vJ3 QN,hrnB~\6Hl`3b)_62lTKG5!dKFmYW_ 2u%e)Y); `9JԝH졓굘^+>!K%Ȁ:8P9>'sq)wGIwK4LYhNkHG}>U<ZY)Rsw(tj R$?^!<:G\#C*UTt(gMH迢y۾TuImM{ɮVNA+28-2BvcuPS^)Op]WlųuZY|xPj(i,ޤ(J | B'W\⚸;}YG!kJ(ҕÆ4)!<&[wT3ն@n!O7OO.TaxN.* <@i}yg'u$ lH9FT6 ˧m;Ȉ,͢5=@TqE(cԊJf(Gh=$ᕌ>ntJt<DTǍBY>J8) m a]{euH0Sx(ZhXEȬqEj5AhgP~&U)w[lH1:CN4 ]xMN7]3챔ѳc#+*)Wv" @:Fߙ^6S-['YݓEɨNi:rCi%/k CYZ!RrG]Utdp?ēuU% //٘,lE)4涁hJ;Mʰ`|%9 ނor[&?jDGP;- v%u:UXwX\"fı 2aqm5ɢxvQ  #Y dN2trvgc&'D.CrQL"LWƲo)!}D ORUE%0NNFaT F˻[8CGpMGdڸg3qVmS0FrkGpO40bH٤Y0庀c0-ȯڅ=h7sBp:;FCJb#Lv#c)PբO*_gc6ܕFfX3wlcrXy8j}& :b2 yʋqjW3Rs+QZs/M9{-;W] ƌ_f"&w /wV/գm#ě); `DEB8Ԗ,%eѽw۲0W* %%탠6T[XB}OWvb<xbuF`T4#^(bSø}ϺCт.ȁl-AU5y=ıjN&sG$4KHK^S2Rvg$(qw\XToU[>A ON./uJQ:Po@P ҂] K+^ D?`Q3S |9# yPXy UXy,,OUCeY$e߶xgwIࢦ^ɍ}5o~|d%=-7.fz}{)VΞ193ee<E;Y?jH̪K dG_m~Т._۬b4N`nټ^2`bH7 ܞg!S[ؿxT\$H"Əg0OFFE+\_þQw,": 2v29_$EK+q־-<Ԭ&d->PS?5=c0 `EBS(8 9AJhD>4/JQU~~Tamhg݁7^g^NC>0x^L%҉C-BB&jX3t F.I'Jz8} CKH7||ac< sBw$Є;Ko֤I<^,d |(*7-~xq3IotqKo%Hd3}Q?c{yp<|W$xՍUr0gmK!ax׉&!~ ܩo\w8rO?' 8?WM=pFeXRCw C#)EiWvy[x _taFl^QKqdC< 5FA1'd}KV{D<N=hǚ(#qۓ[iK]BmY3_ 0/ o\'!c"*pHs+Ib{xu=:3n|ә44ݺ!-:l^k/-.!,IwV5rKj)x9ޯimEoގ\RlE3UNPx{[DЩY]:зyrr ( ÅwSaf`/j,U"}ɏ:wD2Y MG/Z;X| ~<46UuQe(5__`|<+PiNrp5sHgHiU}$yȣ8_?ur/я.U r+d60`,Ai]d3 K{&뿟@*}az ; mWճWfb_%V}@C}͖h #T 6†%Q#*]N8/^$P*7Be9] 9" ut=/oN.]ϗY#р=hn< q #ՒaH4_j)/*bJD? b;S0O`H2).aQ) :xW:ižA-1#ѵYkcvZK,Mߠ_9>eFMʎdU!9]uVD'tYtUY5~\ĄDh*(hs^#^'{_ْ{ bk Վ ]EE;;ۊX٠E r#9A 9w@C.S)!w]'OJ\z~$5d{,”״1Ξjߴ>MFO& `- >(4eڊ8iO!$T .W&_QǢlJ9_2tE`$0a1іgdƫeB2zyf @#ܴ>-W-I)jΟZ'dg 9w&h w8@%q%ȱ-C<$a i=T&F' $cPtH@B'mQקV~mVr?֏/, kB)gZ:O %2)x=Z`[Q B^T]7g) H;c+DY4-"LVԮ}|࣮u\OE3l2.~x6q%;zS6s3ôLݥ}2xap}m7P*9hyfQ [ w> Ş6,E'$eT"ܲjD 2R+NSHlN0E-N3.SoT]yָB Fxpx.>;|Wy'Μw+%8&u6ʂh;lo8V82TDNczFnXoPyϚƝI4u^ZqDrZk%!*{ހMu=3j#S7;&yowi^F *wSj~:sf! |%=H,F0A(ߙFVH낚2Ԍ0_Aqv8Jux]lA7{eD/ [: iUgvV߂״=aygY@wAϏ[rA`F:;AnA:yû+ŠH@cxQP7i:&׏xƗ\a묔榷 [2P`ى,=M}j=[?Y٪1ԅW| G}+JZciR9;-}B!mlO̻.;@Շ n W΋{ АlӘv{O\(jkԁ (s밹-LOpy V}j|u!h׏)L2kv-^4pu4 UoX )[BeT6(e +V!kp/!PvsZ:bC?+;^P4ڐ5D/ ؝ݩ:UJv؟YB&L0-t QʙTӎk={̒kudbuc31m>jxך ֆADQ֡ܟ*AAvV-i 掾%m(iuy 9271K$ߡJkrE$ I^Y(jӜ )K};1 ]O:B|7s LSHEi3AW#FgF-2͢dje˦=jx TFوK_e&Νj VsbF7PD-jlfAJ>eUT'Wkhӟ3'M+n3}gJ@ w->GRN:QN@\a ܁!p׽'`R<9> 3XmloI9~ar@;e1mX8v^a:AR+zOsĨ@S :|W\:P}=Djx:p$?6Jj &!dǃ=/Vn[XhPe[ysy"SkzsO'h^Bb1b@V̌YA>UUWj.c5ۀDz$SQf۩b_yv8h ܈֮*4aѯ\[eڳIq*R&?$a eM- ?jD1gpZ0k/ qskx"0u衼db7 srlvdiM)(v7/3):x '?oN`ӅTe\!,ߐ<9,6#фɍ/ʃxe·-Oi=ԡQRek#iSY4nB]&UK%y 4?`򪵊B?lƔݒ~ !6g3Z" 6 zTg]K!V_`sĆ8 _h* 8?'SJ?.̠ceO^W#Ss>A.;e%E7A1i4_Ծp U5zߩ~nI ,qr랃21 5CH|=/7%LBe[ޏzKwp}oSޣjU!Bbw/ʓv 89D^ ᅢ&gᒾb)]kSpʁj{L=-sH#$od>T.E Ey׬==*PnBI/ef~;w(4>>lӆh2ze&5 _x[\:kK'A?' 4sx*[yVb@*ui+TVYJVLӿ %ϭV4칅u Q L{2)wG )^7(Y?ؕzB˕׬hguz鍞p5?d+5 y֧oEc.b4m' t5nS*: v =c}"l-R{]w)^(E{ A2Ԙ-fcnH.ءIJr7kc8LLHr*PnLssJ+'^~"$Բm=dF-cӨ䯗[N,6U*ij=^@_.0,ŤB߂f΋FJW nǀ:eW98_5ctLFtL9jՓuof`b tcpT,_,uـt2=",_ka"vFs =Ow@+69PaTVCGNVİf" Q0'F7Xܝdנ!J"_Ǿ.7,4`-Ls5+45Ā8 C1!6Ĝ[ I4Ӳ2f@a?Ym_xYLW!Ԙm;{Nrsg_P'c-JkC$l. ,J GW7 zpY`L̅n4qvM5v4$ 覟Bǭj;~-ciSkp$E]Gvɹtiltfu!#'OxUZ~53 [sK3+U~Z7_]wc-}.Nrq+4/ܾ2AQcr֥;puOH]c|ϖNz l0?;A 6Eؾev(ndX>> tc(nKEEO"ѿ+11wi g'ysd}RF&-+jղ>`XHZ`ci7l1c1_spfP p9gCl.eg_m7Z48=j!Pqo%qo60?PO47PCS\5[m E()Axr¬HHF]tRUZb}44/dL?$ ^ʦEpsy{_HJ^(㕓 ")&.ad8>D^|Q$Y-ApïU8jLG_@K`ո:dczSsUoA+jM8@) % sx;8E͞ǻ@{U9ʪՠ=p_yH.EN&L $#AV#Xtxի=KV^\Ilp=|_Al9J/H-kɤ%2Lha %wo'wpBz{E&"^oX g)UNJP?TUHm&Ps):O嗍)nTWaWMϏ 2f X70O]n6sIn_˞'+ϤQg*~t`)V}cys(W-SZAtnӲiL +oZ`ߒ>8T^GG(X}'܍ܨ2H|?ttp⹝ 2 D3  %͹|=k(q~MdY~S}w׍ݾg(^[jP9 x'O6.R$T,Dm(u.nn(^oIuVK$gAw3,j ֨|M&i]C_@m :#JY-42Tw9%/t N IN Q`E<ƲPMjetAn/4d}Yd@ }bA<6稍JvtAɊp[xyJ I1Hj3vnONUsmTm\nC$dWI)/[=[0'Ұte!#9Z&qvݓu,ݮµ`6O 8^9+6ο,tɉ!tPx]͘xwVZz̑fYX9(?A-J?ytE/ECDf`Ly5.kKᵓ( tÕ A)Rey?"Oּ5.UEtbwf>_lY%MlѯyM] Lv[Z[:WJ9 g:VKt,8ts2AGќPS( +VOI/Tr'I\ Y m!X\^LM4SL Eh"4sgL ?Qh)]ͤie r`+n}z1 o Bz \zO+BDƃ]ha|֕yF>%~xLv bdHʓx}>XH宁Zl+'Qw0[ӡ~`6hiŝ#JͯAzoɖbos `J#_޶]6.g;*(bG>;<p^~F qXTQb,)>-F;y7ޝM WsPVv7>(5]U-3DVz\RdF-m͋A/ij{, p1)b-Nu|Du]cki^Nŷ*(@< }ߴ27205dY9ETg衁HBh<9 X.ڲ=v@!kDWwթY_?G^83vDz)ޫ2Ǭ _fPi`݄/aaKMTwd@8C2l~EVTqϢPhp)ޙ T3lKr>hyʵa?PC ORZ$@#8#|8#!-z_e 7<%5DQ:ОP|-q:_(0g2߼=}nSS͝FR| XA0G-^/C<ԉtl熠כr5*{S+uGN'(ʟ} 4MǸYRJnƖ},{n1s򔖗h7R\iӟF8efcə,<%3hA&wr}͌+z?@+;ęA8AV8zyqϙg`8 )0MDw@7Bf(V=QKyifh&O3awO39U)#-3dJniC|]#Ksсgddx>߯Pu|2}  )=iRd9n|ܧn_8J9s}0R~/0Lm7yS-7q]`dc=˂(]A0އC-쬁y7wl 8gKa,8xJCE (q/^o5eg-i&, Rlt,A{7ݟ,ZSݼr3‡ ʬL?/:@aT7? \eWR&A 52mooɌ!)ayx[29Ģ'K9=* 9]~ ]dva+'ksiZ) Xibzy/'i4)`-Xi FYD]PJ07 Zd_k7uL{MO $2k/*mXf?/K٬:Pzl[ޯT_Let\fu{N< 貌Z6U~_|rPoY` ] ަNR DlS7.t;N8oGW_4mدŵ-TE$5;M u Ѷ/{":FDpI:ϵ4ZdQs{TlwI!ɐؓdQe2g;à=*XDT|O:~B`a8-N42{KAS$2'!++g =V301>HIxnB殮Xdr3e%W ;En4J)' +={t**|VeHA.#|T-jm_lΨLn 6>[eV < Ȳ~zCXgdvE~Yc8lm.&A}^,rV4aIL AH8e*9?3?ׄIWsey2Nԫ2|Nth>pDWD}A9IY| | h*u!%8R(藯澪3Й:zk <~7-$?r(x@(bIYg>;P->N $Ư@EK -09{}|TV7F`h<} G%5rt[RP`_>B6Td^ۛnbyͲ: Tb.j3Fzpnv]mGTOf4=>h}Kv(z5vy^1otrO|Ď 8| C}{zU;Uga4ӛ|cw~b\| 쀩͆ܩ\ʢ6"&j8i@sqZJ_զ ( vG R;ds/БCIwGBsҠH,~F?u0B9Cx@i!iq=[jBfL ǁR^@k/e׎D2",.~h9.񈨙 M%'m[Tn)@̝v DwGJ`<ԟ:q,@}}2Bqn>J=#xr?=vYC$P.|[C˛W([ˠ P 1EKه)9;~#:e4u=!X >IȄ RjLrT5sRK3)&ljoYW.)BfBZ%Ӫ ~ge_59?ᜠ+D 씣 6SD=wKlCɯSF "4ZIcL3B9JZLzxvs2VGfkMy:j ^:+9.j8e BIքAˀP<%0to+(1ͤ9HKcyȡeUktkkT% 4}q䇕qGxV 99/ Ŀǁl";%9sejv+<"`PByb}|'k}+oGo$!$bHx|w B`! &t6R$Tl YOT6T_dCX8{e?kĚpC<e]M `E2~ϗâb%at{P=3.j"V>*S˝ UT3am4UQ6=\};4 XjdBlEI 2.Z-󡅂7v>iV$ ,Z5;d4 [83 E"; ,)wi>y0ǵcHsQ<Si.;y)r+zo͒ƑHTȻn5*Xmt:!DUy[;2-k 5/B[OS$~wmaH pJuѭ CIWP/w&Uүj<#e-M+[n H㽅'L1:_WݻKש&0@žT>R+jzm,f+nZK}g X s8fg3z}x'~=4)`+BebKc୛=#D%usXGPSx~u\vY3rXT.Yi MpQǯG3:Lt%̠*7VltO{} e?22sCVqiBuM{{DįJ031 ^Hj|-w%oY7S6mBVRq3{>\hairdHQj?!ǁ'|wNw9"4_X)gq^ NCsKwxyU}a #$aHn|'YS]>PHC~~/*NgƱZ#!DL)RwIf]WNr=q^{"O\DG>_!g;?3AE 6A78 ܆gMs (^*_{)CDhȲPsR, |pMɌ$ (`dE`/)?lٽ߻ڃwcfSEpX=q 1rg/Ucnbmkp|Ѝy I oL܊ /$Lc߁@,Nޞ {5֐c$YGT "ClfOjΞ1iR[&.%u\o;inf5~YN9'yZg+ 7\ۏ87  I߶85HJ|)PK㤏=׀ Ū;i 2DZvnygsR!5O]4:[HEʩR+H׈eqvJejl2Ne1(\'gm*o̺5]zCwg$hVxu=)Q|JQRw(fD l.GvchnuQDۖ@t0elJHrBuu:3 vM"-vf\ҒxQ^m⒅qE -'ةc:"5Jً38sy3RIJrؼ4}:_@CO61{-ªn),+ޑw‚n/&÷򼌎arFxTICn@5L$9$lڝo%}JI(Y i֋I{FȋOӌjߤ}ѷ'M*zDeN9DvQ T4nn>% W z#Re`L_G8"g;%+eYhRJi:)9@ 2/njb*- |6Fp#??<"%ֵ}2VTKQo]f>q99huc6UnVa񱽡6sE0zL $[D"Ew<'H—HG@2sa;`*%q:h釅E{FXXvne?+C@.S?#8bj<U''8zLA8ÞL-LmbVm[5-mK["~_W>q:.{P| b]b}upߪMl5Qzy*ZǢU>yw\_⋽%E\9x…;ϦPt3dJ1N ɂ`Ƚ={;k?0{;U5,4-;#U**ӑxL0IaXK0Qunvɬ3_a3o !2O]?R0CrL9Aj"s;`/"%zk5P81-n +>&R I&fHsCNvZ&_ gnZcG$T3nj8xG&O9Y?7r`DD/u/BW# rA n+Dw#_'$ҷuS!Fh쪹Hj { I ;gb 'ɸt*tK)PT#XSa3C'RWP$89zLd/J z.Nvy@^.&&;]ѢϠeIaV;fŒ2SrN;8L/#SdV=5Du@ale#> >Nm O`w OO0R CdggUUYpZ6(Lg]wg}/-{q 4d_yמqY`v]MAw. ^ڰoۻˈ e!,̺~oBǬP-n9zlJо %'U_ \?QN͏gD-=U&(v:^4d& $&8>2:lmFpv^ u@("Xo-:T@[lykH]bC!)SVks cZy,OКa~cv(74)~Ym)]7a@}Je64=GH7jysǽR9=B WȽ1grW֓P~&Ƒj!)C*𧍝 iVCQ| F5JT"lç9wh(2&a9ɹV3FZjTAbWW5,+26uK0w, 7{"6H_i>7)MySWI3hbxߨaϩ r}h镢2 `[G Y oY&pW1A //}?xKpUV~vzTvm$KtZ)/!V >o󷆾÷̎wL'WJ}?V1Y"GbfZvb5^%^EeX@ mDQ?zv@.4'js)5zä,dovCkzT!Lpߔ)[ak@eސ>@JI[s(_O`Jl6ԩW"{4s^uиLC%l!vq6-n9;;n @ٌ%"uي P9>QLA64f%&2A˕ XG J4o7Wҟ3SKM&Rb%͸#gAs&~zFa˄đ̹X&Xm<p4Q;.ƻ6Q̃kg| s^\"%S REnp]~=#ӕ:>IhhtQ!$s l =v':Wߊ+SVJS1x,9$g@>&\v3zm"wyG Bc_En`5*pYJx%=: cD3,`iYqx b,3P54uiq( ٥}eb+)O# <)|6Wq *⬿DX! Pa(\C0䔑*H"`BwEiDiO'A]m+Oj*拡b&ҡ`ہ|4O잚 Y&QYݵ$3>`f+Uet2.ar E IJU䠒cj!M (~.H[uTzBJkE5j[[^h8q"/ru|*w;輥+RYޚp"Fa)OE&JIcv .Hs_9i<>j ]0tzG!NK>/ҢcKXS韼WBf6D a_Ư8n RI(UfZcӵ155\´x|O oe~RZ%'}-&epWFϸu|37S@&a:6db S] kB̮Y`|^.ߐY0w"h%|!;^䂆hѵ g^2?F{J̟r5*2求U_ +}ٿda*``QmZVن|6s 5|fܼqaxkp$!SXw/HuK, ݨ oruEq瀁$[ҷJ SO #G•+rP☺ /:crV{zȬ&ɒ 榧v ѷy7tI1tc_ ;hs. V'͵]fTeQ80'8.nydoS3}Qb6.1#u]i@);T_Aq-q1[Kn>ϸgڜ bFk (kxsZ'tsPOP8Lh?wfkcߗ@ 5{:C_J 9_E~ uӗi٨(OG4exs"j97 { EP_asBVGeu|H-6nI 7+&yf@ VK 7iQOK:/.aGIƋ7zz()j>Iu8ڃ!KO\k9AgfMFܕx-YdY׏驯N_K[E1S> *ޖh'h[I}M.4|A EwL{ YҚI^ɵS9|3DH8G{~& ǩ9]k,'>/ =3w $W~Xen?ڢ9$/6\:v\oH *͑A9E:(usC] G)x[2#@؟v/k㟒}I-jMle  !2{% Y;ݢ\(q?2JT%#AOJ,p@HZRݎ~v؂9rs*A^sc@:E܋ъ9.#-MX&6hYzw ?I07/݂)vs2Rub/wl5<2r4F,[>[K\ } 9ӕ%:'\q\X+d4M~I A۝EUih44 w㻯" C°q7 tt֪{7@<Դt\)C/J M ^X'҈ƫEx8US)M hJLɖQKkpb7[Iэ" ,%f_C3/&Rh`$zueKkAJ lb I02<q7$\i\Zs&br@r-2S-$Iutt57V2r/\Ii^ӊ)摼Y}u@BAGӿ9 HSF,kT3g7ۍ<"8d]M+\=N0Sh("Н^gWI6CTQyW AG~O Vմi'XNٛm,[ UGWm\@AجmsW(HqYЃ@KYe9wҘYQ;y#33cSb ċHkkF@6+ÂX%V~8f8w>c.+}z]c_R^rM<)&[-uۧs87,?~ek7 ]΁$vҮjgWd!M@(wmT' V&B{~niIdդ#P'g5r''1k+ƚW ї/B AURPENE|giy6W*LCW`%>4鞌[]R/cM+2,VJ0xyktSj-k`D׀9~_|>/o|#gOx:|ޏs=5 A}5 UQNDـq;=Wղ yMr Ӟ`4rP,˔+DӥZUK / U}2H\UVļ<3 ݈xzz8 gA70W}Xde`lozAF(WH/9˵/ ^rm݈¶xUT@9O,`jT^=+k"97P4Va @R=Py-:\3s. ӆM=I&W \juP@/&jl*2. $/86|b.!*7寿kͩ]m5ryx&3`QFEYVZy$0B%YQWsH~BKc2޸Vlpoz@9}3[e2UZ8gY 2E_9-#&v[4bЪniˋ<%NB\HD~ +e+9ojBM#tDZ`3',XSHu%:&j !1@z,T,m:ZwI 3YgކJE9k+L#q:R>TE3m f]6pbv f_~)ƫĽlW\Ї)QdE/\%@ }ՉJj"0kvze`j;j;L9FVHVhxb/ =P-ϗۚoxUj˜uֶ=[T`.>K#y;bb`"ݳ8B(+ Yn1r_9wMv0 ]Kz#?%vK$iY߇jh/Tз6o:F80&̦8\SBJIl)_ 2?/uݸH n KCL#L܊sz/e—JbؐeCJ?(X#2|ۿB!"v~>_8:of8f.a;!B0&?$9ʺDuTGdufd~ E%.kC).MWحVz5\d~l`DVl>GG-SՍrɘy^l$q8u5 #TT`Bm*y??}~C2Vzge?` !6b7r0{R *U|&3Jf&ڣ$Hl_IIoxaB"{n4b=M xBH% O p"ۢL\U02^0SWȢ`5ZupUN 3#Ig:]%.sLXh2haS |*HRS:3 ód72L(\+ &ΙgWʈ)_/Гzn꙽HQ8|>Ω8ʇç< ?ݬ&dЛ,M B4A`.&(!@Чh[:INWѱ4Nݺ=IMWEž#bK{ux#&JZ^s=AVbi".EfDJ rI}O"fG|WۊDN?NI> C/pa ڥuS@ϛэl@{KvhfPڰF"ֱ A<[s BUYgQ4L+ w^Jďo,'+aAy^jrUaxM>o]vu[uWBD8ajƲhBz'OurPMVnoaƳuߗ|J=STx5ŷbr h-bm7;=?YM ƃ&BqUtw5qt! y$<)Gw_ E }J 7VUM1WSλ,Ȼ?> 99PG9 @mꞆiL"nƎbdbd1N"Aq9gj|[ ɷ3=e/u.9RPgG)íE(DC߁\C%ڎv= l5A/&9浞G^r> 8 2ïS+=O19굌\ C|GJ=I*^sPd)ͅ> =gL N]N {Wq&or:^kbB2,@aε -I%Sy*u,#ŶsA,Zb7@35۟&@Xq)]N1V̫פ\݀"zr}..ѳY߃Md3eZ׬-<2x0H0:'a"ćm8SgW&vX/ljE}.>I ct70bEuTnZn'瀌b֣Cƻmtڥ DܲCK,و8sav zOP҈uڑ۝wN6Z=B)VcCޟ̉_t認%z2bè70yW:KE͍ڗ;ڋSu+5,A0aB'poiq_&j{Ɯ"9[3Ck{^Il|+-lmuYed%?tS*y%o_ HdzIuO+!est VF5EH91zo}yxs~D#Lm7UF hQ,I^dEl؋1 tKۀ.%{o\emדm73j:@5sXE$FӅ_|q' -dXj+Y-qF9֛DIt>*,ug{smkshGE xeV9=i7)!_XqH] AlPN1mFgy/T~t"csIᅭC?o0o}Ʌt Bh@=t@;iƼƜ4ԙS c/KT d5Vd'4.qfLce5vޤ"e Dq_ݻ(-s:˦w 0Ӯg DFL0+ͷI5אX@D~±wy)%l0X~ޤdfOr"i͋P'P;n-^KdBLExI!s Y`'}6PF2ZW~^kFnl"^1ݏ3#L<@{a@>X" b"hp[}Gω;th*z{ե. ǃ6%Gg Ddn }eЖ1o9Qs@]BO,4&G8Kì{\lY 4NOfcy+M+) Ay8Q 6 <cOwIXdoJK-ZobXuhH*rT{Ar mlQj,ʖ8uBOqsc{ PQB ^~FUKFkzH)3fz xuL\w3}?{ǫ_>+4V6,68 ?d˔7 q:$h,-ν77>[4M.4])_{Zf8s}qs߱ ږ.O(^:M<,x ތX Ș^*&u}vP!F9n$ r]u#fD8E7B/JHc9>iL W?x}(WY 9@fޣOdiqڦpA 'F/ u`l^ T۶!TFE1;/# ̒@Sh%F-OH {[,zkE&c)X>̀JD0^O? "`@Y+6ɋ(΀/'e3LWg:s T/G|@r;ـ#y/ᲄSm,2]U HH5H%MA(*{JN`n݂4[z>fqmu5F{fD1vT>h1'XjqpBǙ L EeƏ6Wϱ[HϤ B1j$?/~\)m^"cRvD+.ﲣ[mmN%RKo9G ILpBe;i \N,rib F_Q ^-&I{]]nn8n5O_a5.ye^:htj'pyrꓕnvsU.:uՊ911^?4c0h `$Ag` J8SmlqbY؄KkѰkhP[c~z6(g"U/q`ɰҹ8,gdKP~ĕ+G2x!8TϤLV=jtf}Y~MbS^zkQ7-噜1p4ͭƥW+5  4Ǽs3Cf(U> Υg |rw׾%4-2˪u|B'`d ܺt`fSi'ǯ >M?sU@go`jw;fK=YH)diENES6xIt74FJ-7]-C}(0lfLQd2Ka `@tz׾U#?(TI yٴ 3Ԧ"늴QA"oLO]~YL'8xeޣTjF}ox0âo3lyjp%dtɻ"Ʉ/u^픁p% MYhV-=-] .@"D2ЄVjHQ#Fa*)16C^3'(/_'a2F5:]?^RW2@'/o _O~FSMދ}r2=m~|oDO#B!PuCG^Ro|\P}Ǧگu_W:P-PJ-<ۖ˟`|XY޹L w[k"t(D)Qwtٽg&oTˢC|ʔuY 瀶b9p](U8ˠSIbB.RcͽTy(eλ`7ruPwMYQ->dY^b#*p e6zzةYI:62юa&H'Av=tXik:^id%ohi^p%՝z\5ӺLGQ #^]:o߶Ҿ]\*`wIcs0([<[-5 \l#msoԀĪ̜֨f"]}~ g3jZQ C NW]9P`<'<<)<x`yW;P$Tv >78IAJ 1wk&g|BpH=εC@&j%;(׭F-]ѭM^*פphI_>l%[=>a^[<ȆIJo]vwi G3y5_n*t'*h{\N2L1l| LzP?E|. $G1 SK -hοqh}BL?%-g:͕8ve4;jq ^TgtwAJ(/tƕocw )U~ 8߽ŃE֠OvyE*$hv4$@:q2&>y XP.tGrl(9ƥȆ5Tk(, hcd+gژVհQt4ޘup_~iQs-ic.ĥScTIf(5{;:ogVxSX;br^ XZ<ЅVdukF1|\nIx~j Q.QA^a BxF yDf_8&Tmx?\Z̕uo8o5Lk)LV8.9Q,O<#d׭@,`,(o@$%lw-4~0{);,X  6hUp) '8phqD;)-ߪeɃ y?zT YDIm\>r:B)5.CKfPIEa!k{Z#g('%r mhb*oB+? }jKI?ۢ3HU?#/sHMċ)gu8Gǚ%}i&dfؗg;wY %#M`ԫ֎ leNF`ʌ7p:1g ^zi,*@t >`ړ M_o魯mM2/3(5IPnf,N 7:SE?b\ 91|=x[0?FH!ךXX͈:JV~+}$D;TIӑD_Uѱʆ9ՇKΣ+)۞RT `b+t B 3{׭d7կm >rYm085nA.A^g$Vݷ v[^ѺU4LpK] q^x+@0{tXGVkm÷ѩUkC٦o 4z\i(!m ei=~n(gЂ|B KvH)^GLNuKU}eJ&(Yک;~nhU)e?bǔ> ja!+#PcI Oa>35fn!DSyT$B]2\}az&\(s_l 9 df_C qhI4 rjrr~r ڔ9|zSSD}aʶ0F}[SCVy_ ms1f _Zڀ`!; 1|ڎj;օVOSEd]]yw<- LtY7J?TyYhA9I3B/$꽝o@zg]6I k9|t>Ϝ#bYwYvbcJHT4L 8f!_2A2%>쿡8K<}+޷.T\_LsۈOmm)vR~ZK5"r횑1KEЗ2Y(n:;l*f&\ݶoKр' lgZ=`g8Kc>?W蒽o'v*VɜU.lec.HZxuȋ׮g AY>opɲ F{\视CNmC>JMNL~3RX[pa;5$,2íTC-˵)8Ca[Z%.6"l!DƦ2p*IvnKܖ"|=_In[X̔ Rb&#\FgX>T;_KZ4A J{!1L<~trfMYX15 ס.Uv_ax[y @pYĩ9sذM6_@"*A?RFQK:I={ +.q./uT1UƦȃH ?6ԟ[$ӇDUG=|fI&A$(9=ã~_o^R9QD ڮ TࡺOuI3`EP%LCYIY6`momګYHSV-t^} )eվ@F޾hy164ޮz~`M[:#GM6=3B.2G)c{VVxS`s2k/@.t~bk_wH? o`wiQrbng#@S3N`S1e_zf'H`mL,#ݾbQng4QafCY[@}ZZ E@/%b;xn|e&(k Tl- Gf0 a &,H$Gi$2e^pdt-4oAHgpp^=<[{%2|,pDAD!'N! ق<@~>\ϣ8@`3\"nVzo?3m/ yU^Ԉ 5ml;c< Z8q?z O .1m$7a)h-ps){?Ůp+zNkK$7+@T K*CJ@ hP$}QKKP={NC@0<uf+QD=_rƨgNi|CnbX (5twZK1kMzjaub}RE~Hx~uu~&$ZlaÜxK &E.*6;BF:u>x#$ wxMcFM"GaK6f2\Q ,*"UAQK6By#jo( .0]?9R{ ?gM$$9?;EGrѢ<+yjD_Z#IYcm˽' 54&Re[DC,:`K\-y6 [Ϸ wDc;Q:`g%4K}F XHBm^M@e|9 sPz. o~|xh;oxķ|[&P=^7ƣ.*Kծ̙h~56% OAo.*id=KԼM#+UB@J\9 r-rkU_q {6%9BF|w5-Csy8靌FWOdPPvIJxjnIVnRnq# WyEA|pZM50 ]C<+ 3n*aPJ03Z6[ ̭z5޻Ǐliϊ& :0]BVn%!e-ʽ gI-AKgNQρN,臤{Dg&#t_Q)bed)Bx#鏡;b4c, hQ`!IEI4Tsɺ @ Sk[3!tS49 i7]a, ncr; ) S*^%S  EvL#m6߮.ℏ̭fRa O(8$+_T_5:h4:x_=X):! r(o:;`W%U2#@ >mM JMc+tFC\;&@QI*tB>Y<5xS2la0FN3}>zob 3D?D9U >¼dwbz/P3GzaߝڑRL:Tfg64T0ĬHQ̢o5-[!UQbAˬ·l5K>g!@Nk,1Lق"| .|%{etPy;1T />]v|5ךٵ#sk:Q9rq:FYj1BxY9ҴU1?%#͸G_2pJEZW &69$uk Y}</(NiGTRzNDJf}q%w{; 0 c` Ce52N=NQqygIM:OuF"8=)''S&]6/8]bZ%x!6VJ9l0ke8^mtM~S*s^=Mo^) 갮,֭\ɮ'Ĵ=鉓Yi|P G!DHnWy#.n ];?oj&8@A[HvM~[nȀGC( +k0J$AhE c"f=s%O̮/ l,A](+h.;"ͺYWe,0z7?Je%˧@b!gcro$%`}'"Lgy#h򿦢Pe &Fo0LwErh/m4@~?bc$Axd5V}ԪQ D4:E`iץڂRX׉iP2,%[)zf۬ -E"†ת+IJ1V qP\| ;C.hJ"w"zp7W48sg  Bt)=%骯x$)26m%\9 ^TX>4Xk0+/okbMZf)9e9hL 61+鉹rFhg3ܼ߰9jfB@tݙbvH$LT$ϔ;o>!c2AxٸnAp3vmPn+l8`%gZ9> ;z)dR9x*)΄J5Q6Eu F. :%_YXLjŊICf`t(ޏ&s;c!ʋIN^HLu[c)_adD' }FGQ S'Pݴ]X'P+ф"VVY eL B­$~DӋ ORd|ư.&{ǥ(X޿&&j7:`D}ߺ5)*it?S5#% 0 ?Ϳ=a zɲa{ΰyyNoX7o`\7&|LJqs#zWN üu! u?:"Ld156WY)_yLf:ֲm2* "\J/fХ9?"Vݕ8Cp\Ԟ'w-K(=kQ_ul#\G?P&ʝ c^nRdrk8"aj(fn"҆@gJؒ9kSX' Pl6VRKZyDP")쳆>r,Ƌ#_{p,Qɝ!e.$i0AtV{&ŀʄwVE#}ڥ}!"lIY`$Jq2,w\ Y1{#7 (d"JzE 3y}ZzI;} ;oFDVGsu1uBqmugڂi՘q~NH}JfR$Ԑw PT+{41O<8f(9wa4px+ٝ[>kxߖ|3'8ђ<)Jm&B$]<?tXؽIa. ޻ {Ub417Cu~?*滫7$xG96ԕW}Źd3*55DڊFvijn}uJ9κY'5|pNԧe3hWex)+-) l3R%\ePlqxC?#`ɏ3[없,)uwt쥻coϚyLrT]@Nb߀QoјsNn3T i,c= y;.;k'|@d cq ,Y~whD|.#{4ȊAʞYX)_\z^-mE0E]dQOZ1 %jcN ?* b$_%l >I).d G%:8 8)SwKOtd-rJU1Tpd񔠠\zE9v3!H,otkAÓ@?haж3IHCԎI,DEE6BΖ9GX3W?k`-{7&Ǟ-y~2rZc`J!5YX9AywV*5K|f $A-+o8V<ҡ’ԝI¶cV1 BKl @ڸ}*SԮDgQ+KfW6I}V^='C}EQ^*n9ZU I"U]\^0;Dak=sjbKQ%~[,/ѳ\*Z'Ɓ 9Dͅ |\Kk:WJ~_p,!\Tϭ[A.ͽ^} Gߜ>U#: ۡDcH#~38 C ~`0u-3 AZqI6jFDUNb/>^>p4Hظҋd8a 1e_60̷*\7EZ}Ko251W8j%gtf$YDHfH?ݢs.R);vw,]~6  ObLf/Yrʇ`FnYp~صNABSgyw#fxPF^e2zVKgyYg2h0x%10"[0:ʘ/f:J#syy,jYUI$(>D`ͬ%k0񘵝h7.Xg!-ϪV0Zɐ" (4Y,봧8B[HAc.wuI e[-~0˽X1(Fm-N@/I1K<Ӫ릗ZUezWv?s@SOezB$^[HڱzifXtxnqsrz&RNH$_qWm FRNCP;^_ T5dKr@Z lPI|B15>?xq sUR]'HLkW${`w c;J )JU]13QC0džƃXj KLTO$(P/BT- փ5 ok/yƊ ȸoBt0k`cͽڇ3^XЉFȎ8$t6kx#&bL8R [b~^D֚֍U94&q/ ]O$3Y(BM:AA֥2 ԇu;Vf ;i괺Azhɠ/2 gcaC8F_2v٬¡3X&uum+V-Wuc Ir^t>B hF~hZK{ry`)(>&DEpPfH:k\W˛Tŕb6EZb@+f 'D2^W&E I<)_v 4B4H"&}gL=-CEi](l +:Um RjcHxlR`aU`ӘzVT$fbK9V>[S'eWD씉"K'&ʗ ńGw_Iђy.s)\yYA4C6}*Рl$њ셽^ &QAMbU&9Bqm]̧BP(W`}Ju7!QxVYpJ:u_uVa(fu3njA,[rBG!N5qPf:w\} ^ <ټ%ݲ< ? KȹyA4mj$LDSTKI_i3*tDh% T)AwHE)q=\J"g8$9+(<8ۊZ=_Ы'q>e0NdBF"dI(ZBzH\??nld8yV:%ʴ|W³RAE5X\BY % A@{* ʋ~ \|!Y;;8N̜M,$k4.Ȧ]v t qؗSz 9.>q€_Ii;K᾿nCt8B7a @TТG1R݄$!EJ1C\Y%$"&^~w>e,̰8Ɯy5tҤz!rݙESqةIhÖ?zSo]M()ϖ#&0 [0QÄ)=w?*3&+6ȓM2I/<jhGdf%䖲6zWxk"bxzK Ơ'ӹe">*G!]ȉ=4< ,B ΄Ѣ+U)U45~0D%Κ;p&gJ#_tg'qI?ذH \;)tjaq7dB_35-}!8s X;ȍ ޽WM P߃VۈJTPaCcY`ߍ)|HIt#Cﭢ),$qDd  G|_. *)5@~Ԙ66=1 *|rC #.Su/$_rk-I q1 fg`541n tYFp}jր{@`HT()KC8jx%-ؠ[KpxrI(<qV~W>4Kf~η^K5s#bBj%T)l1[0+xiIU]"%UbYhðYn7yn`Nߪ`y{?!Zg\ -¨YFybقRu&_q040&&@{Qv(\xO%_t qaFJom6σ,8rWgbR2B~ B&Ef|{b|,qCi=ؘ\ Esm˄RxF26GwepK3ë ׏6Qu!_(l֤p;$ڠBfv Ꞥne5d v'_"qr{|C/ۣUn K}S,3e1z{o\ĀP%-CҀ *0D0 Xbye?b%\Z n>"{Dc+:>)eMfːgDK@c4A au {N<&!@|t `Ν~N'W6/\Hn={{0#Ah`pifVf.zI?fR2].& @ROEecf.GQSf$I)W9":G *[[5#f܍rN5(2dBFy1t~/0.ݡ?̙v4bޓMxlkSݕtk,X}j dJPOF=/?* i&GiPg/su9@\P Nm(k!&x}O>U?l6'*vbMTd$ց%32 ||Z[t\-OPK:H%"iZjʨ[`Q~IL)](~ ?d~?̫F~įwzc/ fY[aAD889H~CrX܃1cT*Y'Tw*?_N3ӄM'S5X~vvaL}owGշ(%FuTO[C[Aw 6?۶벨.$Trraj46?nT]`^>7)XrB%r@[М1(m?hzTzi>ֻg"xp"ipf.S f|]lfOfKىEREO/!%OQBˤvL방U0܋- _1uY+:Yl9 afQVcw%XJƀqb4"Ѓbf_!1jSZt!D2GKlq㵠v i~q0 GGvy!wL|W)BX5ڸ~17ttv&ڪ5IxIXM`3ls[#{~p(tQ >S>s)N썆EiN_N*ZZ8{c{SЛ[Sz,nh []H(\ &M˩?kWn=(R=ՃD2 hG0-/ Ĕ{Д33lS*"xG}RNk/E'-6Nw͚s kBuR g>#E^w-aąy@[3Rԛy  M9Z̏RGmsDQ`w$UCMZj<)j[3CO Z 穲[!R< [Ѡ=D|)sM5`i"ryv9c+Y:0L}+dASHH~6޴u `>ʵ+3 [&⚶zKbuiML> ý@`A?6d3z̦{ c*hh6ae!;a\+MC ./jKչ-_'r<6C 6e:AUU8h% 8"'eS.m"M[@2I@X$+H=ŲzdUX B=@/^[BnnNڟ. 9Ky4]]3yFoeY.7̔"#+"F{ h$)N2 kauMh.C>9 M5T(T@+w^4=+pW FZSnsIC2Af2\Cw*,c:eafp~3S|~jno୩lء ԾA7v)r-1R҆'ƠD[hkŮcD䛞I{7z|nӛYE wn]u-;(W?_>0IFݿ40ؼ}8^Ut!*%!xQ^i%Yw) XGv`捋yyKmM i-w /ҜfݭL2cblZ]C.u_C b`'U*5q94(H\vTAм]?:&>^”]4wv(Tx&L6/K9FF,1*AxB@S3˗cR6'^TΦv@O%l/>>謌v! {=z܉MJr/! ]&u^&[dT[kJ#fq]pixo?R&%T9:"if"9:$lZ!`Ez\x ۈe {`GzR9191h6qGF{濵C$B>u loצr^+NI )wtԻDS+&6>*X~ #wاz8=4u} UX G&#Nj,;~)V՚wxEdzW-MGFl!`FW(_^PJAi,l3 ƿK/2F'NwH ǩW7 S`M[1I}XFĂd?`\O.Ɯ9qHY^'2;iCGM}w)8@h^aE9]Dgl~wDu4riP_bSeFJk4 !>{ Ww{KVz'9,fJfvm8*тgܿ?%6E:&'|ʜ:Z;<\z#Qo٤B $\2'EbGI6; kPY? T" )ktftjl!mlW=?*X&4pZ'0^}>z9@Ct8B\,\ՃzKYȁ{?KyuH9JRkPkv蔯[qBakN"Mi"Q~PyM`\ ;7rgɕiF`h#)s#3gv\&Ec+fD?tCbs cʏ4?Ԯ _2eOJ;W:KTCt?Շ ޔ= .Zj~#_Xyb\g%R.Gnt|URa bFBMt=ZH'f/,\v#<YO/nq^ݖ-D\@4M.0_0;H!niAhb'fmhZtOz YXCO4Ug=U;(:mZ\4ad)* ѱ7(:湑xo?2y&àtB.Oqp _-M InPqD!E͠H;,mq%G](8cpf@ɥväU:-o*UP z5]RvM"9j8E! ;s/69H%7zQ}+ T 2$/$Jt]Qނۡ:hq3}5 ݞR n?J<4l~j6J 0u=-x#Bsztװc?ծ9veTE=<ζxj3pif\&dtRYb_{()}J3 kP9$ִx Y|_W@QM{gNWp/=٥ F%GJQ5X '0Y4'  [3$UbA]ܣB ː^#[COZ_VǑ+ R7(/&\6c)8ܤ?U\ \?O34:3pĬ\^y ?ʯ )8*Wg;\d\< Gb{M+^wXA-`rxܳ”B'TaWZ4tW6$A=ދOU 3B;H|ȩU~n@ `r ^e{U TG\4K9~uaϱ>|H)ԙ)QiT;DXmbJAuea ͜q=]rhk.>(ͼ@-%MR}iY -g9ډɠ[`|0xk,'K l`ûWR/q(?œhy^fH9Ȫj#JwnJZY0hPYrT viU=C%.jbP.]M|{ mFzv1"\D1 ?i7zJn Zi%2w<sS{4zM`펝8(f`ƁcCFJ̜9 #"'XB`r;]#/`Զ:r=d}Eۺd)6숊%6\**KLi]lqe6+nq OJM-U`$a K|O?'j\D[3O!~ G!xm 32W= n3GVvʶ*skb,lC0c̼m-*T0Tf4bx b: x*hˢIpH좒Fkf[w,(ϭi}ԏ"ݽ l Q_2"Al„ M E9G-ɲi1lY'yCaț!yтYv`΢Nu/L%ix:@џw V~_VpZ-^/1 *= (FؐSC'p:E(3N|_|zP xOv*pi-Ye±_q!]tk$hʬg"8 oqv4ƧgWmDqDA ]"mtghw :!]2zo=&t- :Hc`<߇%om}ZqW2?M \&BZ Ȃ7=|it˯P}ٺ@4ZJlbsb<2PQUyS}@@Pti*mdl5wCE$v=%!=f'FӪ/&<-\?sCU\98[FWhYƒ >޳B9W(u`ym[b;  4ㆈY)Y>-Z&Z3 ]b5=6.sQiӟ߆u:?HG OF)|6PBxd\k50 w?Y^.55|T(l;puP#St*RvL.;$hX2O|yˤs4.P:v@'-ćQ,* B˯ ֲՍξUw:8hzfi(-iz=m䭾}^QyӇ}fԎ=B)l vEX|pM'c=w |u̍IeY4fb_8t~^Y0v7:'Cw [Y!V <8B H]kʭ'UF4<-(TY8s k."O 騂H(ݫ`1bfZ* (zeC3.r{p#}"/ wRzY'ؿ8eM[q>7Y ceJ\ OJ^C?QQdxY%V܂.<}i?a\ 7׭wz~/{i(qHoS yxK 3^2M{_ t h};3:lc]@3MAWDfܘٔ*1_o9`d2UK MR㦣1&&/]vڣw] .l! &P*>$s!7;Idk!63 rbhzBvL_kN*E⒫:{ũ`PkE+W%HOpQ\'ʥ'{]_E3ގZML Ca,5 jFBF(~z@V١t·;4PN 6gpNlO9~ ɂCoShuqyG5霫2<ױ76F~ pW,|nzB]Lyz򩗜ױ=~W BǢsk +3f*ؒ|eϔlX Ȋ.OwR-tBdUG;Mm %NcrYi)nP&lNv7z1uy_,ά3ޝ}~'c,bU$NKgacFncNUJh[|yE@nPuEa( ZCUXDI^MK &>ltHvƴ(/}?WGOMMKA 5`h#l 9CXb@ Bg]eWJح*Ʊ -E)?u px2l7<** ӳy6ڽOCZ*E|l0yM0C- 4$λﭾ#φV1א0CE <ݤ+€GSv5n 1C)h*jwوiYn@I{bÝ<Ξ G8  2P әe-i/eZ2Q Y4QڀH"  =ØeR/C"u-M1\|K8NeT5o 9 oY.5a\B]lGHv,g63 Wljv|il,,kR̚D\,p۷ ̙s3l`XT{$\ZӾs9ut[׋̣r,4Ѿ`\v,i!hia wb+wtEa.ethxI _ Zŭ}wTmAP-l֜HÁGO  GS$aBmLFg&`3 1[KH9zZ>V1(npE9Q֝ :\!}G$1"MTq7pde4W}>n4p&Li ߮yGfm>LxRE9 %C d@ tq` .6{fogǐ4 Gj19?|:cE:'X3-e)xwtѢ7qjF+sٌŁ%v3kLuP+4%\i L<5ėp -f;'[^SU0y{HdQ *;AQu鶿k|I?Q*&;H$V xHQwJ9]ahQ4F Tt g 6@~l2~ihr16Bj>ӊ*`kNmv3_|;[? syt!&S!ߏjSL?O+jC؇9iFvWvwmΈۻvCZ}bѿhAS)Ai ~[T;l#6]zQ'pgąXIỒgO9ypm|Mӆ73y+{[@mQmuBHƢ[մ?{gD9 .|.Rt0_n08݈9p_O,mL /SS=G`Ɯь#/v"l)ְC瘴 =L=ڒC嚉F r૲[/W gkݎlŃILEbx A(kL~sx@\!NBu O)#4vW%cA8-Է; _u 3[bm5C b:Rc ZrU.Sh$?/{ ø3%Yop`FYc<Ⳅl[|0Q\44M~W*ϒl%V$1?EN;Ciu.ju ts:VbJ&ko${>ظ$a Q\Fa(]@;ߘ.9+ IQB1m9yLc*(jɪXOhq}jX@mS1g"LB[ @,ʁGN %*lnGtgv=ȈaO:s'O>#=J ՇZy~9p5S_he:R yع)=WnȊX%?"@¬5@x(Z+Fd ت}Փ#3+걶i/Pi}qd"xO  !ӨWƌImEǁúvN |:)p ЃVGwoPaxqu(H | $:!a| ON2|e^uVE1cn-פ_ټ_ !4nM 8o C61?פwlRuI=t,ވlD"@_v*kCEY^Af;6?Z$C yO!0Ӷ,0.Yv,̐{҆4} (e0 l$*XXV.lS (~2}ZͧS+I.xtZBV U[ KMzbQS8\c˭v4?;ߺkTYɁ-umzzb&W e#S{^m=v#are\Tsnf0Z >ۤ ŃN?4Qmc_^<-ұ#c!d*W*SōJb$./-7bY=guuND!BYp.7gg@/~ۥ ]V|A`?N8L}Lܙ]`ʉV K ^g2?Lr)MÀB>=f A!|DXT+UD? T #$rLO&2`}=F⼞ ra3H񣴧s ;+2u4ˏ$.k#?UNkZ({veu %y]/nx"0,4ѿYo1fll1#оAwdó,dQJi|OɊx{5]RN%)7e|YL1&uDզ+ifqT#H'/[rb~}P3=w&ȿF/5]F oAf2CV_m OKp Wǯh%BXɤ<X#1+̶g).? &S}VtX IK)b`Hj+f«C<"^d] 7a?j+:@8郡"Ϟ{S#<9Sɍ1x8h˧P !%Bic{n+YLaI^AU GzQH2<zA*rݣ[_XjQ#CM W[686mެkMd{~ C߭|_C%/qe#!/g޺?ӕ$^%(â۬\*<Jf8OSKSg Z",Xo8V:; ,91mxU|Vv[ ۤs̙KBƛ)_pWp*}IJ*>jK]`9"#/蔜?3?L;8T[5FV怭WaƜm5.F6%{p@ۢ{;@ \%ml TJ_*[6wJgP ʜjHND7yh@gOҬ$&hĥApj+Fb5gJè"=iǽrZ·K \t"$fVؐHK՛(q سL=s$!hl~mHO DԚawy\K4Lh7P-@&8d(x#?9fҬ&KH`“h Vˀ=v3dÌM Rse)cuڀ{_ˍ)EWBm/Ǔ)Y9de<[EPzys$dLd8oR1>ڂj0$T!PНj$ cP&&تKDwreК#])e^KMX7il8kx9H@@ ;A}=FqiMEngU |#uGYḊr0C|mmzC1loSEo9*q`!t]%$`]$ic`xaPݠS*6lxTJ 쒵AD| ڍ@X٦Q6`ǖY:I>@GzE1pU]Ϻ‡,S w=Lt +ܘM}܍":h 9U] y6[f_2_^[$< `!7V(7W"kT|@aӌw ~o{9{ҷ6{̂Y/kvO RIEf~j Ϳ*Tn2 jPˮC5%ڷ @70O5:/kJZ%k=/൭D/d]'Ơ˧s]{ei.e6fzƭMfG5 Ym+~1qوV+kz s\n+vޜ|^XKi*2x0#Ձ{-̝x*08 ZM)x* QCz3D O[m\d_38RkS+TSKب/OD.揂%܈"l.!HSpi2>5=xv|hr>F}=;uQD. ,Qx|w⻱,]']NinغUd.l6 ʖOHS؂0 apa" `(Yxf{ GĘ'A9SlTђdN&81!vuZ:4u,͹O>h3֭6}k4\  ?|$%R|a'*TkuiR3AY"K:H4nqA3l1I2kiL}؟hqQ.-aBDu^}Vt UTLbiΤN aǶCEO0w#5ZeY#PA[Z-9&YM^5gC-T/%oN!S,tPtC.$O)1Vт(k[D'`] $jQ/R(ZsPjIGxIo,O} #k M3)"vU ݜw#a!o[u#yӈH n X(JV~Rėo][c0Do!PX\@kCOr힝2wviL_Z)* (gm6<\A0`y[`}~',h7)Y6s:# O3q)l_)j3fŭe{M^l4>S1.d^3ZK9ޙJJbd[#M~)GVV >wG =A?eQ=Ҏ4pJ*NH S _lx~Vҙi,(vo.yp>JL݋ߘ aybwq!|~ڳd (- J;J>#=paڃ$r9(B6! %K x+[aucN'WE&31r9pGM!v͗RU9 :0jNi+| _^.(CeL|n =SᰠSQ9Ԕ*Ǻ^Ұ̯Fsbʰ)+jzd&v oP@>?ꚖTɶ\xD)w*=8&V^۝_XZ{859t`U Xо~ϕ$ʥ)FSs$y;!Ejlk!ImP:$I-G 9]IJb׃,Z4pu+ÞY8@eDxH@_ YA,O:c0]]&SAy Umؓ_#\{N1_C8m3"byڣ6sAQ]Ah2P {CB)NH*AX|'(kg hƎyDGj#t$sV՟rґc3-Su0),rƗFoMu$i3A.mTvFrZ2?j/PI>Ha=mOg _ԣ *߮t|jܹ9/pX_Pdo9-= @yTߖmN ԯp{/K}#MIto_.RgX?k8Ndm:u!_ŬH'CcÊ5.(ͫ^dR {HƧH,J`u`%hᤲ-!V帡6Tʧe>z6wgR0xT.ȗQ@ ڪ3GE)p@ P\~7L=-=mj(}[`J  ^\p<3QlA EA<3Oa^剂;M9gqp0mSR .ۓe"Lmofq(c@mX\z]+]]Oj[߽ꆸ ?* ZU@RnjM!I2*.v8JDJF\K H )d }O q3\1ϣ J4P/7ڠ{*T%Fk;\rl$/UDHϙQL+g:~D>o6e:!Ԋ{ agM Ei4`V'Vq:GX)N+rO4 {m丄mŦT5[$ʊr^*p6c7B>\ޘsY`fJw<Dzid#١:iS8ö'Ѹ ڈq-<Uo[CYbw4"b =`r~ꐥeO\ٻ{(BcUUGs+ds/IhĘ7ݤӛ:6w}Idq0?ѐM{D떭;m {-rJ&z .Gp~/xCl+8yB]F THK=CYminLF<xkL  3$k;v0}'{IoA^ C;!ҽ=P:{8~ ^E@QUv?I:[ fK *0Ʋ'?q$uqAf&YK8˘Pd^Vg?:7i:JHHx % BHs@b2 &~ǵ|S逯ˈ"z:#dN1ن$|j ODv^[eF 6D.R̘P5+tf]Xh{йa9_GYeV涻& $l 35Az_\M;4d9;$\{fɬ=Fj!::e'&iXmǠФYJ9= os_G*!W86W $OGٙaRtQPxj O=GL_SD*}bB>t)RwX3<ִ#ظQiX[mÿG8F>3N Wo7S(SIE5P2as$cpZ 2Yg9]h{ %xF( .]Qg"oxqU<ڭ)?Zͅpc?8ۏR.} g?q &Gʾ=tQԲ~7pfʍuso+acJ%X1V|  x+Id5l u@aMxϞ^LWvC_tM7 `B UH7sI[5F>=L%R6Do/; } uw 2,8&"2K c&!>|&GzĂ_0K!>AGtc^j̦N&oW,g^#D9`U>-S]4E:rb'>[l p\!/f'oEaGΖ5\VƎMr#B5V#Pσ*%vZ| Gh ߣ "Qç>B-CV9Gϣ߽ ITI]_k M׺ b 8\BRjZ@[F~?PջC>Yա Au'QVz &C5+6 .:h׽iw hϣ 3m9x N531_zysyC'>E1XDr%1A|Ny!]= ,l-wzl|_Y0Zdw>#R/ sd\pVDakyRR'k--f 9-_~T2 .m iEDe.RczmZ7:GQ-BkyREocUƬ/ǔls# OGm gzX[2#uP[jiu}?_mެ^3^m4Gݫm#;6kfV pS{s};]P`n.<91`\b0}!8}m7L. ~K \?VDٙ{"':ZnkZr.cý$1x훲]'j}sk%)$گRmxZbHuhߗ# <<|eVCuW&Do`210w{]&(`ZY ۧ-q2rf둍vo)AklP/;'[q+~Zܐxqwe~:]$.1PKPu],-r]l8FǶ'}|S`P7[f/yFF0Fp@M*G9q9e~9KlYFM'tj*4hK~]u_ /AeKZ\BhK3v[QByXcu_}觔sE ov  kETG+9}S c|,*9cML妝M*s&z) . /q97RQҷr(=OF$(JA>w. #_컂rF w??LV&bJ7U]- VNy@X,D: PM^ n)^ZOrjA2/l=."}Gt==>9ԓr=*^V3^Z'STw67ֱ@e:kdo.VKaJg.2ճl* Fe@jy?9WMn;VYhj 'V\ IO;OEQB G;Ej1_ɄyvK,4]g ,+{XEo/S;e?B& mj>1D[ئTw/Dc8pSOi㞖 kи$,lg8۝tkH-0wc\]=Q|an 5<}Z6C{GPp,=ʡ&!4ǥثbpϽPvN} H̿ @!~_h3txj4a -W> F>b/(~,V7f Hᗖm'rC`zL:Vt0gcr\V#dd"b$4Lldʃ}8ٱ*`[}|q?KGĀ3?~[uǛ~=usDyuXQokM>G"D9>Q گSE,)OKW Y\(M;~,͵{.<}"*oUzd-/)Jcqfԃ' } FfHs:sD7HH{'gMx:ΩѪwB_8 *Ԁ-ե=*zfj~e ~!$*_Yz4dCێ}h7 KPM@+kh//l72uYR 9YKt=BNGO\F×QEHV`C(A &n.hL=X-|Ilbu-DԬr$Ԑ˘,u >bq[Py4 2o~94';)r?-hI1 W?oD)#TB/)_1~?[G6Jڈ^eIа&nui^KGcde\D|[8ݒ;nF` Fx!:Ґ R%\j Rk`0]`؟Xc-%JCIlU-P0FK]Xy(F?e % YOd/XR$|^M#M:n;1E ʔs ,=*hbFh/KO*qФ6}@61q+6SBSTۮ띉|M5.slauLi2Hr,P~PAL~E!Kr2'N Pt!`K %^̡(AF);@DχU}f[$ |Vk$I:}{;W xkt=Fh֏$„ * m}mDė5ЫO\YtT*UDWk [PA4pwKnmEUL!\qVĪ %- gO?`qF%x(J -(Vhz}O^*A i_84TYD z,F3a;v^^hmc1h/zKt}KD/21/) ᰨpA\وE#-* ƪۓC (0î^.^oR؂KyViURw{ܒǠ م]QjӲ08~^/C!Eb N2MB=qt9=N@_nؠIx#gMk{yl A %RGAReFP[߯;l@m*o2^¸!'^T޲M! &jC)&YEñD ՊaH~UOP%AX20_=}-A~C0 MW)%Ru]BC 32omcĹIoa"~ o֛KpYFL^1$^1vkasr}+;ů{a~#V@ƍ U^t? AlY KZ áLCAەt=ɂZޟI_#!<" ZEsl,&Qn>9_"Ÿ9%rye ϼ0(1'~}p:A#b1h>LgS"|AcBCnDiR<<ݴb9x&?;aZv1}⢇Pqjeevđ -NJk߰L?Rd4 m\;y9_ 4ܧזg7 [q=gC,g_p''Ay~ c_7vG}ZaL˰("qFڸYӒсF#9Ã~yoᤲX0L]Q5(ʎK߳mⅻ[V2^FFjk5l=2a]*A-݃ )~Gl=+DSL dx<2߿SKtHL[Y(a^.bW |ލ3t#]9%X|8ObE9;yi`uCkRZ[MCe{ mmC{G,ڋWM@XJ*& w x 97eHg֔wHx2{RdOt\TGxKs(K^݆Q f E  {q~4>0nJҚXm 3/6b|%Ζju{4 reդ5~5iR3S*&衒L6$:PsBMjk+}Cj"K[.)O#y}Şb ^H5(ХHI:j XvbO'Ԧbf;F@9H^Ņx¹\38dNOOIND<{E#mYI42Y‚QQQq])G KVdR1ڢgDE*Yq1Ө:ˮ-Iۥ(Aaic"nL1T}R-[vn¸xXV'jI!aAeY2zgQB0%Ǣq<߶3cqѶuI_̙D73B}P1`gk/H+/O՜`p Pr{h8el,&ۉ¬(8^&,aCEVگȟ֖ @m]- />-yIjc3.oرLb|@пQK < kklر<{c8AV{􊓐|EHˀm÷A16W!D/#j\Z !Y@p\c땱x/ңzjA PES1tMM>jv>"^jij3d$/WiSa@hUun,*AG'}w>w^]t΁Ƶ;I.E%C 5ZpCs7zkV:Q)cZu MtM 9J3PF&i[\&) wfX;[ f:),RBT<8U783b~F^_TO莻x*#af'ӧp"oFTIk]ߌ%:e$C UoO ?YY1$}59C e2kՙYk|-MK3|u;# NZo{ %ׇgvth–< wK?LXMHwD@[y+3lw?ipXHlVtcpEhV8x&KiaJYvgfDo4f<➀S o,tY"~j;/A=]6%V|O/fgKM?0a(9yqB/L =󧍮*d$ ?c"lDdlrm \QK@vFE;ңRS&e*_EU:, xxXoW Q|C=N'*ia^ENFl4ɒVMǃTzb&0U90ܼ[cE~7鐎r8k͗ k·X${C}NѢNԄV;rKGH>FiR@NQ@0hsv6tԛVݾl;l_8g,55 W;]p$p;27 ui 1k:,T+ĦqX 8- vNքsj$Gڦ^JwvҖ#ls,21P<˔0wRDr#&Z?cIUIwԧ٪0qf[LB<|oKoVmk&*>Iid&cC(EEUx+B`׿MY7 Sm|C%v]鞯\[S0`؂owʭ?&:1~oڰ91 I;+sфpBF%%.CZUweY͜1meD"|ΆX0 a1~+L9tH~5C\ҫnyraBer-a tƩX*L`HXV^=xL"Z 7X"JO&dB./u\N-ҲT]1S"exE=7b]}.&.V6Qʤʭ ^(>÷Χ-P 8'گQmBUiC+p.(daQAD%VviDd>!YETڧ'hv0^EKHMAٽgL-D5w2 l3^C\_"֐f/^91֍m@x΢p,VҠnkB\[Fງi~"9!碻峢̦'T)Lr읂fIڼ<:4Ԇp1pE"&`9jxRvڛe(^%Hs8;xNnc¬0@ZT7yoJfvueŒ ]Ӂr:^gJ@9E*Zj?o3*Nqj-򁛃aZ5vjf{r>ۨ@辐17 <ŷ/p/H{@%_C 7+\>s-4ߧ:~@~Fqt_^t=Y?m|jM=༬6e^BO:/y-Z59ŚaΟì5pF^]{><;é1ν i]}RCgQ`8ɂ3Kjx-?C"{)l*@lCS8>u{apEV٠uJ'pa6e4O?G1@M6yW?nK\nuKYcO)ŸZ!1<酹.o zd%%1~)ִgR-mte"hMSV\e>!le/AձUFꉃnd?\+EA;:ퟫ\mk!R{ngh@u|,3^‚2R }*u7j{w~o8yphpCT!uڑGWqIz< 9pE.G@9GɭLRLх wm/D$سC{ā/W.V PR, F3cT9],7g7떚V8.7`L ]h=PBG:(ު$Շm뫵|c,_p2o">M/qHڦeK4_bP/0il+OS{7 s 1ifTUegVe+?hjH M*CyYnn\0&s1I31-Q# m{ brӸ{DĥiBK(}JO(Xc[i#~KfA|J cN:K_/n>LVqnB濽Nƣf eE|1@k_öj>5u0YsL7Aq.Y4Ig9b}76C|4C0/Lg-"F/7x8Aq>d#mZq_CBO!y燋bdKY6T q ~ H졾% n)yC~#TdW.w]@-/_2 ZX'wɨk |78~P32{KnH [)B&'-mshjhI.` Lz}/އ2m#y y6$$xO[GlROڒRJp3hd ;t%y:.FfFJ́F`bG$x Z}o]\D)˗hB.U9ϒEï@Jo kC8DM I*^զitX GsAҘ:6u+10N܉q5l)]{靲egf9ƞ'fU`ΈSseR]V'd3y1[s&0Q"Ɯ" aWp2Ը!!IdI+]WbV]4Yz2, py%w.{*z$Y[UuA`% 6Etm5'"%_>_+*:sdJCa7Dc^aɟn䩿G .h%+yOi7CDU$pܛS%ҤT޿)DZ {Rn3!z|_H\t4ȟ3O S?v)!ulTEAh}2BX⽎Qw)12fmC:) J=Pf!p|dͨ{ɈF&ŕ -:c⶘ ?#,T MfcD%`>ur 590HuP~?BDl>9Oςj~X.։2I~Id/ 8QX΍qaL9y߷Ac9wQCp'VN7iQF2BJ0_Yt -Xt贘1\=9NnVB2UYv٣ApT9PRIDs̻-/Uc8T&[kiZp%z牫/\8:lY‚Rs,#d\1NkpOA&UDitxF%gywS3tY!k3ǵwc:4J}r ?bEV[:-mgT#nM@af拥Q dO?M\&#I3eovflEVvRTXaٗk҆]OE}T…8>\(b*hDDB@,%T l5:nV+_b3^:ie @0Kl|ZeI E(@ui݈Ѥn)`ɤ ekѪp`FB}MUk=N*M'?)~Rys2 '=+XDB-WlcXuQG>E4f3#f-'2a.g_U\Wc?yc5tĜ3Zu߯\9}ߛ)d3Kt)ǜ>[DϨSU-\i34yoDؒU{,ԾsC-KO+M^2.&757Z*q X[å|IZ؞\ v,eA.? $ƌ}zT>)rt~{cPkKAJ4G$w?ys"QK8o{@.9n~6ІsNSMt䇰gw>NZ]85tFej2:On@SIFm+P+8/bF^\)_ !2ZCd/b5 uR!Hr!t;]WA#t7=7L~9v92Vt-<ȥD(w%4&7l_8Y K}uBph䖻R}MҸ?|5 =ͻSOɩ2{ø9Gd ʮFk%f?l~Tw٬Q 0bPMr F}Hpr[=+\K7ii0lVIYg1T4MV|4\U=RWDx6"ˢҥ ^RbYS>11uCU* JR 54*So)0ј8^Տ5A--S4:Msda g߻-4gry*T&%+`K]}jHVI*ɝf@0puS8d=HGXݘ1XH+ylDD9xqݚAàY?=hN9?wo^oЃ6& yP}~A8_/ВYt}?5NIni| )N$0N2Bç<mbl'N jA|nϰҒ[7I؃YH׎O5Jh87B͚Ōap.'o?3!f{"íP{ٵf2 B@3ХgݮgR=)GD@N2d okYBt:2bVDǤ.PXGk a-|{ iM\KmfMO S%u PtWꠝߖ׍LZTKB+ {6d5 AoV%v9k6!<'ЌFddZod-٠~)az:_ v=7%a*X{#&Lqk%vqĈf<>`9PTH_;^pXbM.TbS^Ƹ[Y[jig&+bar)Ơb樭E7f ,^Gg.Y0f7CIɪ̩ @||\Pkp%L´}7\5\`FYN 3HF[4:Ŋk##zސag? j@+ƫXۆD\ʡM1:$67bZ+  2XM/Pgxy ip^_l-uQl'^J>f&ŝVMeo(oLv;~(;?G^c;MR>B[k_vgt9y8̲?kx.I<$<%(a]::zXwn`ۂjj$ɦZtRK`5pXqתN$' WOQԑ Z_Eo^i\ v|3 7! !Xh\GsA֯ z;Or79L-ð";Ń1Q]YKg/vzCN4B]_GYG3k΢EA^[~;[fIDgAM*wtn?a}]|ff{7OXJﹶg4rcSr"N(JYC`Ũ@qpk1o SQJ0q~[2/9ؖ;_N+Sh d/شK]Hk7'8fh˳FH)5;LnbUl+nm< x_~+K,kp߈ZO݄x}A|뵣0SުkIWCcǵ#&nk+nȩeXsᕆ%|5WJ>w`vmi>7% {{fwG顁&N@sYrT/PR(ay_j몉K€,%1#o*(ORJ!\[wK hF$)u;,s*c8($nAlA3 Z*ΫHq iᗇ` qaCL?Vh&9K&k8Hb}QDo`M0h|Z$=lQHtZ8A&+u8MZdvU#I_CƠªV5So4GY.%&:]BvӞmK\^3O@n8ha.32f-^"?rlW&}\8WXwJ'gM@ *"}y=!r@0ȺM*({Q)\i;(G%6%GehAL s8$@׊sGrLߚ/ұ(-ejb`'Tln.a &3vCĸ`%:6 !z!7Ş~TD5Pg'mXEZ^66a#Tz.4F61ɖ%uSk :B?}t8 kuD*<3MF(8<-O{tSJ,/ak?La+ ɎW؋-C8b]w@x#9tϽ+k-@ʞc1`-z#+ }z(alZZJuVVG46wKC\A H"(!LbcwzV龥: Zm_LNGo"׬S&n1;f-2w.XL=Du *Ej7pMj!;tE+ E?P;IE-#Zw0>aX@*.9L<ў;,ղ& u5C  ZP!A&} /ؠb k`[r?Qүaz;NG@#48B{SPa%I"\)m5A(DDn}`E&ŖwfёQbauP8BaXy;{SJmF&Z0^UGWGͨB{A"NIiN檮A=7Ԡsv.´?`Yq,^Cʢ }sp#ԕKZOVՈn?緖1 i0%y$bH w!|rͿD1h]fPN K](>BqO^-~OE@0Iislo8ah6J#6P~`:͂x'"a]xK|{pC>Md@;~4LFC2a/ i=M`A>x z څt}H@XJ<澞b{Lc,ߺ)jz*{1[{y,1[qQ\}S>L oWNFnu5Ejy?"7Ǝʢ esRZcatT0J@Ri Xm|[/+#P8S``4/Xh"/P ]֧hjD!a-#R!P7 e lCT:clq=Ե||??V,v*tt"Px7h4hWfg*09ޗ}ǧ ˝6o\{{w%eP}ErrWEUdh];=rfXi\sKDK|QJJմ_ .2j"&PZ=9krrjGfR"=V#?H(񹺺pFY^49k !VS |r)Kh~",/<^ E+6J !85W=T>ug!.QR3=cK H"P. m˄Yl`.Q?!RIʛ1^ ?2 ::@F!Y5>Ƕɭ1-/^R[acVt:5!xp\8Tqճ n[\|"DWB̾t ;u{,O)kr4>ʮ;] w4пr?AΚJX H":jUlp:F@_Fӷᓋ1Sq9͸4"c{(+!P0;ו=H28\xw̄R ֮lńGH$zRPQgipHQ#y\"1LVGQ2br s wn^%TRfaP@H`^X0{YoX=ռ `WR>PLtd Ty6adaeub?YQp. N.j)T tL 8Jعk#lwyL-he7h* j(H͊Os'͊s1-]1éQIj0}Ǡj)+dBzEC0+1h%!JG⇼Vna?X{YV"/v&YjhE4UK1% n)OkH]TbN`!j|} 8vҡfxN!v! nWf(Ԋy"tlC$]T|U/rpFV^44xs/I|Z|M\ݿb9 ߑk-8 piPvlfRtKVefCP^0HzjWj*]NXx]8޾8Rժ/w%x$=G-!^=G"fEPqUEz`-#Po>.Fe qqbS;g$ײ PoU f[ &vfk'@a԰p :(YШi#W߿&nޫカP%nD$4#wq IЫ'bx<3|0Z/FiԊMJa>֐ao=@kfxȞQ4'og|Q #ɗ1m;;3fH *SDp%aimד~haоJn!}kA"`}MvDV!{h8 -u5GG$k8} `Y{FôAȡg!y_ 7,ȔBH< s}WJ |Of1EOb@{) y'Z~A@c8E1ǎ`O]2Uӽ>FIH tiÔY]ydbD] mMVNsH.T:", =1JQܢ.n?RLZ6' љKWJw5AzQrG(q[!6s!RAMU6:6]c:f sVJhDw%' w]wykJ6AT_f&Ƌ.go-je-;k~2v^*XY ucZXnsGntdqmM_ U>K?j YW0& J l(É@ɸE[WIQ0A=vq=ϴ))" 5Yƨ{JDCJ:" | yYn߿~L}Q#]vI s1wm1.T[O1'S HX`ʻ.(SĀL瓭Me46TA;|ұĴa5Wbea,2?2oզj:ksys m}x U7SrsLSV9YNB яo5禤#t1q(O~f so] -Wu)&tAhyW/u'EL,,!ݨ&h\S,gqwvP[8LwloYoqF$bD^Y+?-;ŧ:vP2^@D6"3!j3=Eu\9?> ݐ:ʙ 5|5x^K9xK\j!9rfx3Np+,n֣^1P"hqT|c%@-g;A/=OWzW/%NOh*?`VM. ꫒ ,$-lЗckN)IMeb ;'/_TMxc (b1NF,7ʢ|D^qH^S EF~rS [xWJ"떟A"ʳȢ7=+w}9w83:Qi4(P?n>JrъJ>Ckqb0f,zEOϧ*xE4OVXڭP ʵ(&glJ8AIjUrۏvUżn(١10 )qU3MmN"n6\^/ˑ Xhwl/9OGgg.ӹ'y{L-^vյ鵎29r0<0 v&~,j/_ ux{=ΛwItNPX_퇣E+ $QVUoi|pם)ZD 5a!o~rIB;8?z !$k %~Lٚf` NHj {S-xbUς60LX(p޼YDsvO rQl KeI*dOVǝTem,Kϝlg=jwˤjTiٞX|o+ ,$K%J PeWϻBVγ# ;OܴOMӃYWWbKERy+_- C۲LWB&,Tm&ec_aPnvW$nAM. j h "qSR֪4GqHF2X:ݍ?- 9Cj=LfA.Ud 28*m%^3N=v`)&5}g6'yNB{CM蛓KX CR&'iwrvi\[0>/8'Y,k6uÚA(t7رhnnikDK֒װ2턱9iz~j4&žT"oӴڂJ]cM%&Aϔ D1Sf@U0]nj2ix[B6Lѓb7Rv^X(c3lXqSZ!;$^p=0bFۛJx,3Gk*A{Oa'V_eae &PU \H-h箑3:2j dl QcYTtʳADu q-t Sp LŊlޤ &t2pz>DI &(遰[R HԍNM@$]_ռ&xNeg$bI93wu>l%˚u;waC1/]EH1dj)U8։l<#-4 z9.YݗWƧuxjk ~(i]VZtsp&KR?s.$x'׷m&s׆ǠG Y8}u<i`+RQ S 0bok$M=Io3|c;;tc:`Jb64‚#O_/*>q68Dk*I ;rm;cSFz@S5hjgZp?j>W8~W~  3sJ_a*|YIc$nԈ$,1ǘ 旍gU9AIN3 :E3M+9_8?X 8X쭻volF3"}Ȋ<3-B-U~~|Ss׳E+ Le%䩳3F$l0q[V\GJ<U^(ld /AlBH]炕2Jcv6 R#ɰ P_I$X,o=\G-Z<}~ח"%X(; I۰%V۠w \[=~Ұr*޹AݐB@?XyBkcT5(ZXIAMpy6&`ij ac/Gk60 nr&\ 6Jd3H;>*F 3m|9*xJkܤ{ɉ%-J2;ɦ ׮S K^Sn$k 6\U~I aA{[n"ژ$Sδ+ȭ=G}JcW놯:7.%P4mNg^ y1rV_ Cs.Tì8]e\~LCPƵfqcgǝ%!JuPN}ioRj@eJuDENmdQ\9S~]TNHiN wQ0H65e Dzc܉19*i5C4huC }Հn13 `T֛m bZ\r }މlG=5m"V2F+p>uY^q&'Ii?lj`zVJ[D'/lq]LG6)s4v@?.0wwJ~AJ@sH8џ(u-;./Gx{)@x~+L^q\VKKyAd;mс kyM@}9 /n( 2:v7(K=2Y՛k@jmC#wAy^ 8/Z'ҠCґcQ5GDvHiF4gMg^)F{Nu0E' "jۨ9RXESŢI0%xdh[feR}/̩?U 7SBU4*n ֬T)^1߁ӏN es.{-G ʎOTw7#qkU&`i9WK F''Pʪ4p4`EL.Z7hJOOZ$$ɱ\elD\$}U`~K*xb}\{q f7y c9L燿]5@q_P\ aڽjD#B*^r{Y YL׆k!}m^ָnW `~5CJ@({(=]vJdFL7Nt5{m *5,x.~ODR~R[!_r+}q"elIvX5PJ7r"C&|}=՛[h: *4%hݰPUjIͰ)Np靁/M4>R=-'ŰOѵ%_7{QY\D}9 @1JSh3,woA( }A>/o Sl4 KtW!Mv>.@d]hM,ejbƫn:6ܬdɮߋ*j :f=2^S}P;9#s/󼫧G;Lop'801jܦSrD` eI5 x5B:ŏͱԱ0qduD[B({yN J>#ՐMhHodȹpL[;6f7ykIl|ۂ@49SWLҳO9R\Iq1È8X qF'~+u[cFCATg'20)Ln})ڒ#g^#0sS 7~qxsa~Z$=Ial6(oŸnZv Ƅ/^Nd `v8 6U!3 f}C4I@o%k t>.KS9 gԃb-G<(iܱ/}$-Ƕg4c-ǚpߨ=Ym :CCD!S&"{v~&w GPWD64ā\:kƈ%|JlhREOyKa\62L8B8,Ae%GItKoMpVАQ#oTt?t vBBjش~nRx5ϴN{H W6vwo̖δ]1@<1)iOsBV> ͗H6z; 2(_]k% Y_9O dC| /^Z8ol̦xH_I=/e gKU@SF&?nY<qX㒑OIoō AM(T^@=}[A5 8`ZIQ \ZjI%X }3ίʐ;z?β:IlS[{aZZScG[BqNUer'7{!+X9\dmZҘ2)idEwvIE>tdn/#;wr>ZW,K(OŊšӐ^RĶX^L}/搮fg`(\5K9x@yp++Kַ*ؘ\5jmYETu"_:F~=~ED>F7ńw|0EGNBw3R6n MS%ggVGB=b |x_?UA+ XVt2SW ̛7gU)Q{<+.W՜戇 bWHZ};IT>%[rYg\>={qPVb^d΍ZRe=i"9S]ǡP)"@c1W"/XhP4ٝ%8D@4QUFS?& !s4@T҉,q@ŬSu 1ènd]VT0kCzH hxec:c?|d*>a*;" -;驰i~ȝ3\P7^摣ykeÀYsU\&]6 ؂f !z<{0OZcH[69op%KdlpWB6"䗲 rTUih6FfJv} EmbB3(Ӷ]%[OzKG {w"t5 75>GVh|DP!mg@pq@x<<S6v#Zߒn㙰 |~C0]#6{x<2Kc>} i+T`kdآ̷ "2ʡF:̻`/GFwB$YPY |!U}%PpMLv!;8n#ƕwW+&w?7ej|x-7c*.d~-Ԥ˗!&@߻!Zib̦EO~8piO<6&O0>vt=8-~J{1r\Ŝ!]wS 6H?W-aGE[9z#ȑ;ᩢT+*ma͙Q *vQ%SODb8Q:;qkk=;(`v >Fi$gl:_ꁋZ)^veNf|igwA.Gs=)c1٬o(wZexY[+{>3uxȃ ٤Ń*/c.3O=l٭``wH]<4BڑډϤw)$,/a{y֥:X)0;G;]Uβssٚ9]UY$VZ7]?V"nU'ܙPx.S"PsۉdwE$Ȩ5wbME=6ӛR4(>Au9d/@r?` esX嫃q4< Bf?tq w6B 蕘#Xnpj.g:$f @ a$V1b0i_Ю8Q`4(%$i+r1EQlK:J֮LL~Oɖ0/UPg~MiJO!i5'5]T1I@|y~Jg$#xbm^O$~ v#zyL oVZܞ5b &nWLh(h>"+rƦTPS):( & TehWaŴ/Ty7n}iSpQ-I-(T!eSS*ʒa(j휬}]\eV!ٹ6:i`_Ol+'sϟBW.t@kA{6lK蘣M篯vy-vEFS'No dW ͦ6X: ғqp5dj:Є=? w0LӜ08pJ-K. \Ж,]o t1v%D`D5bLqYf}6Z1t+cL5}{]B[j3"; 7 Xt*{280 vG ,XskPQK$*t r{?y'nme c.P`iWv *#0/_Bj}{4=Jl {+- BjyŹ2c .B--2ƌr 07:)͚s6JD%~%Lh~-:贤G wj?JZ0\)I/N V%ae^.{"YÞ=s˾L3Bs}fPd]GAa+b5@@͠3t!ZPWfJ#ZzüIJà}3Z;=.\eN;)pOnQTw^:qR Ȗ9L9$Ր7-GP>nuUUlVu#M稜C*><`gy;^#A% W*LpQPrOBX$VyV/cPn-CNIjiDw lֹ vVߋCVU| ]ϣ09iF6{˓MPOߡjnJ.tG>V"djfg.AcwWgq_HfcnyF0> W5`UɎ hH+ ``QR[vn2s{ W7 mj*QJwJfa 1w Bh̟qm/AoI1$Hnt?8sMC@rR L !/K̓ANdd(R٣[;2,fQ| Z~7omT8+BSts)Ń6@ xYNd4k+QiTu9d Xʓ)#WY_M1'j0 Ly]i˸ 6'Y_a?G'e!SDlO;saGIF.VnDoPڥmy7*pR";ϺccJB$><|q+%S'D.^[ɘ,NO4}&y"61f#NR-9F2x7M=ypsN@P;w1$} 9O"b( i:#ljk5dFn"BWS$HVF}E0zIzXBx{ɀ]t\* |;.gaI(N'w ͣ+~u @h7ҩSf*TlL:hB(AFD\2MQk^VHvC ^W}Vv)LtjegR/ %rAWܩA-O5fA/m׼oVu3Zj2MQж04kӅ8c> U ghFjx" ]y _av$dr{I@=QC5BfbŮO!_="kQv>1Œ2{08VZ%'NMj_j^'?bCȦ-:²ŏK]\)+Hs:-x\Ln*"/4+,DUP %3I;~ ?j'wz8F3RC@$ lD0Ch}+CN*RNڙ'1ٔY`|C0B/x#]锟G# Y_"b@Vg1XpTK2xfKR!_ HH8rOc+&}CJq=l jZ镹&d\kxVshI('=(^ZF"TP&`u[ֿ%cB腯R<@I1c26ݚ\qEpMZ)Q}+gL͉O4[jJ47Ot‡\t(TjQt*dRhZ0}22WvcQd(CۛLϋxĭe<#q= /)d˧4AmdT^t}@`jeHU.@2z`|c.XP3S,56r`ӀTt[YNnbCJ'VqT!=7G+>Yᄌ0mZd<._X/(=K_dqt !N8T |; 0P2ze6Ϲ΂NȒҘgHIBI,y*Qof.McYTπ#F4yY"f0*OY"&"hPU|:C&zNJP5Ħ&*#X"ڽ|C".MLm=ؙt9-_Et8-q@i6Ջ~ ٦]$!GkWS?AYØ0G`n_%+8v jU++GT*8v{-nhłYO{fL[;G'SPT pSIKc+g\ԭjk6BHWϹ~<' -=~kuc5А&tp/>jƐf0p ,g;LM^HI^n'XN0Rx5No隃\?>騯t.ɒ[)?└}48w ]a)Q0[Ͼj|f 9s7rl!1'wiiu2ԃ_d "m7?WAX`g|bI. qϤ w?\̒{c_1Jؤ$ ^sfHiLsNW\K4MiY J83F6:{U $KnA&bTY;>>ضe3 ) d3kk.tQ "HG[_q6ݙ|&6x6ܔR-0#ɯH+°hk}D=ӊ!)\/Xj1 %7.W@T]G y,}.kEASa;@no>,XmW9迲55!t9W\;ŬkK1vaTLV4EjY%z+?(Zsx u(~!wXYf͛_6cWώ/ )Mʄ3;_G#'Ԕ3i4>dx|a.9R 7@t"i-lUxfufx oZͧm.t( !&j;AZr*T+V`&Om@ ;mrOE9{' ں{5F} rkMs$6$U^(d;5P>3EKYƕa] "ud}#YZӸSgT--Xɐ,C=9&ݪ)u~sǭ^>\\D26a0 ښS,f1AN'ąSрٛzEOmI;äШc_3ϟjՙ%x\xU.Ĺ81 b~=yE8udd5_-B;䇇,wff+ZX |nTSSBNqӶU0Q9´P ?2`7Jn S:8';[()f!F{Nذdŷ]%[(bc3t,8 (#NRqW_lA[n d}bp[MtF'(~Q(Zc\^5_%2o~;| D[tTR++PH݁ N_-Ȼ[<_zD뜀pjD&o4 Lc߭Q̈́Im^ʨno"N}Pm

 Twz-HͱYpt(landu& Swa  dZ, oG9Yf/}C'*26&541M+f畹  0$Kikej|X8B5[7e'oh8v s@M>,dmQY@)7hF%4IMt5q)+BQB1R4J/?| "}$̿<* < 0Lip.:Miڣ%@wXG gz;@^UT?r$bXCZy+ Il83i'`ϔ=b)\IK .*bрGX)))u0-tPRˇx懛@ -zZ!񐐇OVD31{1JFoy hқx2)Ņ.jS.b+u=a|Z^TdXω3<& nA~bᰜb6tbKcXԐ35HLF9/K 'dG{Nma҈ȧ9G"7bxd7* l "k*o_>TsxޔPcH 'tQySϛԚyl˔UgF)t94[4VK8n ψqPɂ H%b }atS14$b,+q _1*ݤ:yf0BY}" 6ђkj=+jΟ^2*H%$5E4p,Y4)ଘ+]v+xY2,!#!8NNZaҿҷУ@Q<닧GEbITx.A63p-/L:2Tl>|_/4-o81pre}f 2{zuznB1퇷_9II= a`$n*sWAmN|ޅmITCߊAi[sSY׷”鬹Rr7U]0W,sARp4hNR׫{P֜6;u/0gb͢1 5pjV5D$v_'We&V3 P Ѐ:HP9+\} ?Bg]ʑ:X3rxĕ:Cn_qpa8酄4K*\չ^g F镵Ҟ&wo@E$qxbtQ+ #njXڠ3\_雙%-d٥rW0Ҹu]fmդ!LdO*:8tT }W(+SY'k\3( ь$/ :1.*b6Sk H=ϙwʽT9iZ)A h1 ×UB,!}{"@2pIB!8RBA' 8,ev*)iD7r\Mge#߇\,_Ƒn^Rp;:Pũ'=o@S*ZKiQ6cQr}?B"N#J,wa  7]dd%&{vXe'mg9JUfQqQ(;12EiU艉'AR9+ϱS&i1gwV^c=GFE 7rip3åνA9FJ@eiw/+5Hfj/ ܚ 7_I E28{5i$[ /yS sf@!Kل$1!%brGޖ7zL`uf}E (v]V _U*R}xINq0hqF8ߣ99OP9@zc"tE*U`상1tA{4kL7,]٨/LwsCLT~`Ss%X6F@mpi>f"REt4d`i\ᛏ@v}1ٿVw L34~h1@׻\t-ax /70ݝ9i`^J|L)@lF/ZVˈ`;YB0[2r|^עG53ݦ>gFNqrJb[Und=[6nA MD7j:F:)f_G&)^窚|vIj0L-|/Lg9Z> 5z'䋍6ݳοA9X;/6U jG|%3mωFT o༕e'>$O\ah~,$8Nղ ;>yw\hP {1֢AG\]68j^@^Cs^!QaI> ٓ߃VuhǺ唦eĢ!jS>Am8h-z@#ߊ_Ķ_ ?Iy~\7IEsSp-<؍2x=u?`j %(%UbKL(RW d4u#H},S,vXc>1OUYD3M؀sn\=*;(ap:TA,KT7vDh  2[*QNvX}o%CJ!դ{(+wynZ^t bV& 3q\bVLM2d^WܼRhX(m6ڵDSn¡$AO]['W敎0GqTg`%$,.EY.7̛@%Ǫ<#%ȋdR:+Qd QAcLs8Ҩ"w}r6^;mKiOBn榖Sss6ٵnT4W`t,I6v8-p-LQ BB漑{tXod'ZpK[ku5!;[{"fY{5`״b]JsOjh Sjdrtlpoi&)N~[h+'`_vtDyzǎM"!Ki7ƈ1gSlLÈ5֞cV4nBB% fz5 Um2~@yak E=/h*ɒBW#<XY+?$ av q.HJpȌԜUq| A54b;M+oSg$,_'~< N|ǁH62?,Q6&j]yHPtTK9U6' KXNeOtA2>u=<@!'7ؓ, d=֎7{!ueOb%ECo8^w9FP@eD/5'wxhNa s0|a4XoE$4VtB0-䧷pʐxmER{ȂY؉5O*k[x6sJ:Հr2[n, 6l׻j&5޲Lpfb; KӠD+fhZ#,Aؤ![\u$<*I7s]M9-BMtJׄ"bNlWq0P f ܬӊ|#9O##[ 'G$+_[WN=Ǟ\Ƹ;6ؕ_I ͫ%(}c"~Fnp] ,zLEhp-F=F٘| ۽: Y5Y%\wa- 6'3i)9lQU &z)ּN\)kH}5!\e_>&as4 z*zf/\j۽4FT@Q,EE}ovZ 8:?3ڥL6N+7HѦx(cI$? wцh]!7i ל._vq*; u2Q1FyfEBv Mq~*ٖ)#"`$ֹyke7Zm mr c!OND^+ZGu͝|irɡ'"]jaY`Vi3:i k5mW:r!37|'%_IݍӶT JtW'1\cG' Գ5C_XaP3Q}ot,KYBDqQQK.la*'5|pu" D3PƠlh";!wV1 E%A5yHkC.^iI Jål`٪8Bo̢;Lvymп훮 m4"FfђZS 0AyJځOVG-Yʱ\T@`F{VyɓU@Rv VJb*Ns@ jІ dNս2g"I\1# G.l圞̟18-nO*a8Š͡qNOܟa[^mzu'U'J[|FhsC{υc AI($7%e<Ē܎8Ą[As>F_[ 8{/ScR U$Lr ;vۯL{Ԧ*ִS7UN;X?=~kYRAI zr[u(XB*PF';y$mt@z^O\ B ю;H)1TQPqhHYbtRz0T=@1 |`_g7 9+fAbLpГ$[BSKdm2h,`-7(Jcժ׊31f1w{H2iI ֢,S*‘i*C¸o&,[,%-H--7rU|@TZ!5AH WeI{ɷ_[I1pn·|!"x*Q/9zi5vJC= SM~V=yJh(3A \!*D`큣E'Iԡ8 C@ $'ZtheL)aSq]F;XLo>en3,&;ςia 7o9"c#1]{'1l2e7k^e D)g۰f\4:gD[O{V .g[$crs -va]ne$3d+1(E鵽Z|[|uK(qݩ > ~ %Rk nz>n,N0.ۆ7G~)G@1;ʾ]@Y@$/>MMKQRڃoqzնKmz#9b[xr3_tu6rʚQw#C]IҘEztQs*'0sxdcsgdZpP6XoXѠ뽸*l1s.$#rC #<9zPr >)xI][`\i&h#m༳(_ɺhf6;K'"b$1!,HvĦc8O Cd nEñ9Xb]@Fmudui2H @e3*qO ݌&^Yѹ\gCGjZ O?ܛJHvwK&{Zf{ŠLtBW`wv925J/cg_v*a|`Lo9X=#4WemNf}0-F*lV9Ef &vykv@T7PFl3 8eHSVMέY&-ee%FŅ?vΟ" )YW%rn zY4_o " U{PH "YAepd[*yy6j-ݵ$PUkeP:|.A U .`^Nx/DC[^;}O1huҬJ]Iy6~iz͊kx&(`+ZF!Tt#Y-Vc_2!Q hr#wMץTO|P\3}vejBwJư;c/bbߔ-V哏+ʶv=C-A}?U^ .W:GU> Mb>Sg~8_(A63H+4=0LFX8x}OjnZn5c6O<.Yyyqpֽ};W#HX>7$ &mIa",7v`T+\u{dZ(Rn=Rc=h`>oXiJN8b'8;doAiE6?yr*yZs[ g kmAfz|ca 8n)>1{X3l2`3850Aߋn1΄D,0X12 2ѵW1qu}\#_gF5J*kwD8kI!sa+<}}G=m|s-bIդQ!Elg40M**le)C }zԧ i:dłfKZDGD}"爿'ƒAEo}-)I,RΉ&\@#hfk4d€UgB<rJI/o(d3Nt;>GSٛsǂ~Y|||gGb&M|Di~9,l%\A2y1w-pɮ8u*FAw _Hk#A$ dOswk@ӓ}B+ ˓hj5dHGfo@:_Ĩ;owW-":- V6qMf;h5w͛$\gu?'82.ȁ`)c69j=B$͟ |H G^Mr.>qhYސ\~!^^CߍxesPzG2ߤ1$7/֞)hmKZD]~$'!?@5~UdEiTZO%lʤWVc^,[#UI $m_T ke":uCIĩ Iy$!pGMEq m;y=8yq􈺔 ]o3k-0CFnZnvJ^p{9s lUp81M{\ëbsy(iXzLy'7}/V'S[:t 5.( H4 9 W宗 a3ȉ;9zfCC{ o!tg?A'GR: )UeZ1w EO5K(Л-iy._I0* O.'%N\A:?pP} '%@cCˠUxa4=u~:DYBڱF'fLJ/+J-dN5 5@o,0lhC㿶E+h{BQ6^բ6KL3؛&;p>a b˔ 5V'ʷZ|s9l]uVllFD-%ӿo.^S4"ϊ(91m.lwsR.S$X¹\mĿ y\DC@;ޟ.-qW`-Cy jOsiU"B,!̍t24\ٙFHalN-|FՐOx鸳[)/+[]3}c^{@L8szъ2F;丣D{_zr\n6#n2O똽ŎF3V .*xa ezI̬Ms:}@RO |fH906dl$,Re[ȖuÑdr+%>I?}M@z.% "yL_R{v'ss |NsЭRGX6X=Sr4ǰ~Fɡ%~6ʩ47uje~aJ(86pý@X~!毯' ׬\?›A =*㦛au@uq1 &c64XGB\RILtB_5=_gWU3nS`˺8gؽ :QAMY(kYjj|df˩GjwTxg03)xAuɶY)s{ת7w*LΘ;kCͧq'@V2PXMD%7~Dh,p9)GF'mͯ CIeun {D!YgGn|8Rۛب UIp/RM-Ӟ];.e-^EwI%(? 2sC%5*Q/)}ߍVД^Y1Й5h"O9ApEU͚cd:S_!Y狜'4g1= k6U RmÅU& z|dAX&qLSno|Qyo©ƜAA?BǙ6K@`D+&B:D,R_"寰-9q_Ufk4+%;r,Jf $Гi;Z YͥQCS\O}?vW,z|k,ˆ>|~zUQcWY(<(KpVG EQ=㨍FI譾վ@% vCu{PtBl U,@U=ΡYs'F_K14P :&g*rP-[ >>Yqs c7\AfHpKlibdVNlFX9j}pٳPL!2!+VȦbW@؝sI?4v?n?Zn0N$.CWn.^̞8jl7yna喩=پ3*>ŒT|ψPTЃYʄ*^ \_T%%M5Q* njP\ȃ9yD:`֊We[aA,sf ;?vh-9aʡ< !W 貙rAv&37]\ib JpGڗЄZ2,T j^gXCZk˚y݊AS_Q* -=nU~jmlW5$&|, 䙳u~3-_ Jۋ׭,/pU)7 oŬx4ve0o4z/N(+*5LK uFOz{:}cUrfU{.&1%Rt.w֌@8:;IYF#s\֋Z$yz3CyR˻]KAV=}*ì-`7'5df=pyT6g]&5 M>^MQK2$ItQ ԊJ)5 Fo7Eg`̾xCbm'[ykuֽ5t؛4?Π/b0[oYG֋k*TIS1y]B$o;݇_[FԯCdBńtAǣRz[o͆>R$KØ!,ONHCþϽ)Yjџh/@n.Ij07PwUWBeen53#4̺!~ReZq5$61v[mݰ#cM6 *7 J3 E_[vD ǯ4NR'H")$N|rnﱦ0˄ej oHs' ["&ǾM PlD>k\5 MWL%b<7^FN7n:ovSbۼpPϯFO"6@%&JchP,/b{ޚg.D{Ie3m.Q*y1V jl$?$zKRᕇËf\Ϻ TUMZ'YAM58<.";ƌI,+ ,6}9]06bJCNݫ_VO>5H;^n$әt\c>&,swG@<իCN#"GjcؔcƇ7[pZןe 3gR!oܙ?#?2J<_#:Q7}NPb%$"Ë~%#xt }Gg% hcT_y]^" &Ho=,(:`h$Fn |}dyw$Fࠪΰv\ (Eф6l/%;}+Gyr"*EV֓c~s#ɠ笵e"#ci!L68Ņj%|6=}Mѣ]iWnq#$j B_ͯ;#0Pd+ #ߪC6F=buYE a5촾3YP0l%׫| )bOINJ^+-d䁦z4߬-|zlϋgtm0&Bg=dATT;Iٷv={ek?Y?ض):NݍK|~`ii0|Fr]):4k"/%F#'L/~ffp_!W9<4GOh VpnZ' .JcQSMR"as }%|eE@[CNø "qfX1ѯgyg\\7ZnpOME&Y3Ҩw6Ҳ :?k=xcl)qE-EiEhwGMoIkqZNvw&r\1o0͉1y=VL*hoܭ{H x1ٝ|ICwT?;^PcK,cǖ&@mL!y/oiѾ>OmtQBfswV٫3ϻD),iFw g2Yη]х!FB:jݥ4ph/D(݁uF\8#w:8(P{ݤm<銖R\i"'F oAV'A.$+jVf0^YalT)^Oe!/4N.c$śM 2IZ*7] !=a,ݚ݌yW*P1{ E1Omպ@:4a Ꜹ^=RtdjD@ɩtڨ8 <.S@^~7J^njki%f*~a=qı@;|[Gt-ՀB_ηMѮkNOf6#L9r P?BCfQzf+a uaj\ F3="s *"PI!Uh?#XS-|KyKIdT> ؑ_+^E;ś ךlC1tk.EwZ]# ]T{N)i /{8ߋ+kG4^ g[]BmƂkjHMscpl;2 Է;a `58iD~yCϯbѝĞ}JhﮆW ;v ^ZX E0 [j(+3S(U@9t'rE[4`aJzQb) YK<.(@3 !e h IS8o1D}b]ڏ>hz,Ҏ]?~DZt Uu v"?Iw-,d {>eJ*M>ru>\YVCo$O4i*Ԍ-GNL]σ-XFWg bYtc~pB:9* b;7* uI>3ema[N1vǰs_7t;_h =[Yeyn` I\eX%,/~g] k\$98`IX1o@X=ZX;B! 0!Vl+ר T\ӊK3.kK_27` 1oV^BCFttVeu$+皶.fg؀A^ST!/^< $^m |i% 3 &q(+AѽReBnPq֖O!G "vw3BOkrJ%v7B| ZБT+ze@ Ņ,['zsqgRnfS2&87!inѸHLUՈWlUKUZKoJJ_뀦H*=3ٖٮsDPDYF4;aIt1JiAvO{[r3D$J68ZŴҎ%fr|[#>\X6D#wQ(ز$ 'CnCxO9"4Oic a|{P6L{ _n".-IG2t&ХTeh^4 XՐ'Q.:-Vv6=j;KQʇTjb%И$yHR5k~Sbelw{Oxt%uYІ!JXGDCyU2q?#HB$@Ar\Ɓ_5oP*2~xPj$D ը 3 ׳wE/qu’7d/ 3Z ;)NOc*`YԿA_>ՔӰ7|ğ |I5fNI)[*-D(L:nȨ\`"=@35ÁۻI=( r9`PsB]#üt 1F9@.ԣ&JF^1!eG(&l##[D⹭A:8]5kaE}0ׯ`'A~&[aT34D3~#Mdqr]jzj` h+CF4o򾽐՚j{dmf>W)Vi*x\($C Ѹ"].("C[ɍɛ)p˵ U!xxx'ޱ&o?܌ݎJ*F9S E6`!Q< ld$v0{MFfOLi=.>ȣz^`IxIZ 浟dȇO"/8(Ki%{bG |&gCy3?R=`GJ@3b ȀW0V UJ_y%q̧-.EE C@.\O\R"9y(8;-&*z !8(1-iB*-'1AOP&SeZ9Sl g}Y.joяazȁ7Ñ TOᡟsb<5fKIz_;HiU$yezH!J Hwp:P˲w&eͻ(WQ]t󄽞Dygw qlU9aoK28վq cL=V3(@#r\Ч2+M:]/aw=ˉL΅B,ހi~c5}5 $~|WCdw1^q>e.`^ҐH/ߦ7EܮBQ()Izb˫ÜBpMf5-/*Ԯ]Ds h2ñR"t]#I6.gl=?xERb樲x=`wĉE:(1 xշ1sYwPAjzU?."aZЖmRb֔^ޔҺv^ LGI8|˘6(UG SW:#eLXpbQXF~n!HeP_(m}X23O`F io #Jb%Qqt(U3^kن F5QP :=t 3ݰAyR |.7P?seH?*¢_azQ2S9%澭d0"i:L}:!7^6wcxcr)"|@PrFpoj{%>*$P^oǜ:LDb8B\;JlRh2 T 9rJ&Z]>[nKp:DLщҐMuڹٮ)\ʀi>2 KeV9c}a VXkc#J}+iRq߃8e2"^e^z<蛴Ap7a˽_Cڰ?U@eMe UnkpF T? 8!I*k쇇u ɗ7Qȉ8Mth:X!bVI9=̄um0_i5 }vSzuEc"=dBm$X}MGe=ڬS-ZÝY7(`D`< [E>>dJ0i;T |C (> ZsE q׭5٥qv#[(Zg-[P%Qz-&H(c[ȏ`E:,Bd /K3 [9HebqZm"oY9SFsjZ=o cj"Bai]C. ;xFy!hZD-45X~6p]Ll dqn{Fxj8A)X`6Zu-Α{50uU:Gf L0 sҧ;o̻JqG]aeTqܘpIsgQRUWrK kl|LlNëE1dQװuc 4kֳ?a"'~+ۋqn Ȭsı[[.$c&(.1UE~+ѝH;BOu({"v,l&e<9/aE;x'k9 RC%lSHʠo B!;Č{%rk1uBG|d &pWv-lk@pZjYhV?r( J΍{4uҥQ`5K}1I*aȗ @W(@bgPo@4N L΂xI"6|C!.'9z3{M?8mc _tW'b 4m˒8XyhFHM9+wcN/*p(,mNNw+A#Q j ].j~xB8x }d pT,<:8rntʦ2}u| KMܷ$uLėʚ $DE$k~*;Z2ew4vc1(O?Iq,EJ{LPBPZeeV-[瞏k' QfT.0Sj(T`M%dP0Ј0R%ofyR܀ϧj@\ZAcs>Tl֜+iqb^ܦױllC@u{Pp9aA}0wRXБ<PF2&S/ZݧبgΜ&0'Ԇ=?$Kux 菡ӵOA6OSD[F=8>m U*2& x?"*~ٞ g .T{k׵*^Z]yO꣡B1Ye4sbM&$ƛ;aƢ=$T0i .ٝHN',%zG`z.jnXoi~[N}ֵ#"w6&] >RC\ط|ķ+t Tzcy]+f]8gBèElwvY=9ߍyFI CZU* $O ׀ P۵`.5[9o2]q;A~ۼsAm֮O r4 *tw]{KCSH[ 0`ǽ_,%]OLKw1'ěk1-8DW+Oӭ|>%fU)9:XNq+K'q@*EC7;J.{&9֗{qt:g8j}YQOb f'/_ɉHRcBзkx DKբ6h#yY@z}̡߱ۧ\ٍQq?DjL.@K=5:?vҀoǂEMZ"V#8ҽ{y:cʷ  >!֫so. dx{< 2ΏWB3? f#ӒA(L0F;䥄AmsaNMO:(},sQo\m C/fVOQ2o //)G;TbD3"e3H:b1X|Ei[7-ޥzϠS{էt s:~4-ƣ'FU,o٥|q`HԺIo>q2 A%>rt|3ݍzɗd0kTPW`r :gHTN6k#&5I+]+jt󟀃y&+c~xzhz7{* |GttC%vjU uҵ2j Jz//6"tb\_2q#h ~OC$R pVv˼iMy$2tMd0: D>z~\o5Ŭ-6A#{Гw7k0t +OZLdvaт=v WiB$"TCXze&znε]xszՙ:}{鬒l{7' ZaD)^9%"'z}]8pFb`uuyy/|5J̇0EN-]NVHnleDDp@su%õh/0Yi/6"RXLȯ@*wCyCC4rs_QA45NDۨzbj9Jוk^QktTSгd&n/6$TRzr;_q5'ԥ-p\-ca"kܠJ!ߓd.W#AyUF3aFس%J$2ټ<`ivJ+bHaA‡[+u L]v'o=['HR΍y!#X6sznp5)z5jkNGO/4%𓰈(Gd<&cDzEަy8q_ Ukvo2ze݈RDOrN-CTMCPK1)!Ŭ`75 go_;riwɄq t} 18!l*٢D2(@2 97@͑&v_us2"V:?$L4mcX gXN渜5w4Zҙ>%v7kVXV·8!ܼOŇP@q&?9EDgwe6}iJN?/` ou,~XX^Xm˥{(eIO*Y'v%\Yt͗5WM9B,BCv%Ǚ.ivƫNWCNmk,"*!~39yA393\ݜ'y:,Mc6OqnNףJQ0%K4t*|[Y1 }4)@0к顃BZ UEsod&PxCu_ڗq:KJFq*0b8'CL8&6X\ 7ixyyD\_R<$@bySc㱣x~Rn2zO,jX\8]aO&d>aMJZoXF \#'8&+ )RJ<$1J%rG DY##<uw,{޲&9ZOo~-߁{񖸨0 wV9ڒlT#(I|9$ hk{wx V BcWd9L=-.Qq4^ٌ9`z'q)2K "- H`o}2WM!t$۩hz.E: N<>ei Ѵ];cm6 P]wq'vQ07)5i.&st!llA;zүkO~IO+OvJ4?u,Jp) ogN@ZA4 6D)3~FBSeji!vU a\dՉoyf,9ҥ1[au3C|^Qqo~ bЫ U2Gm2ֈt z,*=v#8pe9~5g3|.ow|Zl6b2&&>6~R9%T,?^@ 6]"}A4l$][Ӆ:~%"o¥^X;-qR.۹ 's=uZp6eccox"o!Cl&6K%!b= 8y Jsx 2&'GsފZ{j2|k=BlM׻A+{`#0T>G!j2ZX&X{ Bޮ9yi pn/82swVm"2u:u[9`L^9wvh%GEK(&5 0ja|xǔ5OzKL٫c]̚-81U?"Tvs?BhnB-jWX^hM? )Va3]++x@-(*##G v=zۃ R3GelXs|衆FtmtS?t15?P=ܜ"I IO8ީtKp~0}[X&Tu݂JFzMD*x;tu$'vMjmJ*ݡPo}0Lvj9_(:oMnkY&ve\LTqI?7`LO3<|5^$ br+(I?QDtYlusڻ~jV挆,eWM:}Zlo_,\\-x2V3|qY@+U!O7Hd?=tNl Fԯ̼#HC%_Rվ $_H} H9['LeG:q/gCz(x%y3Ԉڤ(9c]c] eG +j$zf ,D3=4 &'wj1dT 5-ڬ>ߙw[2l 6G 6-lf$fXq_^;3%'dKK쮦穉&F;tji3]c|M`k%ybL@UYE<1t[L+0b}Mƕk?|\FOз9_1$hHAlii!#MhrD7z>vV(>imP##[_u>C(CAj 'Z5xzR+ +})dbK״Vg|1p2#{Uy{e lAx;FV  RJK/.7؋zUnݐ؅P2ϲÒfrWL4Ϭ>/@\, `(8@=IK[ށnEÆ l{>"ȿ9ے5ȡ(od4mWqX&Jƪ]S8 @0 kGCAr=5Zx_.#"'ݺNO#=B_=fa0~DA/;% /|j<Þ:N!<Ђ?,Қéڮ1ZGPvi?Ŏ'2,WYS N\*R1`hojJshD@./dAy?ң,n9:Ѥ̼b5, 116>GQct P4 `l!WfoiT,C[io}r¬wa<>e>fGDc=)6C>3JᣨEZ=BZ'u.#'Cm-]Ԍݔ$]]v*@=Ú~,W㹴[XEuz9Z0 a<Ҙx*:C_g3ټ=?/W:I׼,|vXRƷLa% N}ZR :5h]ɘ`j9=^sξf:+D% l E~Y0"m{(!L)֏VS4VxpSg ΋2W GxlQޚJ DrQѾUƛ>4Ej䅭aϪ)D›ύ P6U&xnvy_Δt3#xHH Xd딵&tٍ6{9n6磇Z>JUەNۤK,)0vO$ eh{#NXq5vI@6iRiY*5.L͓6Epͼs[56봭 vpt$;5W3J6^aJbX?|a@tXHK9$mDIhB )u^a0&ݒYW!u #CZ,n(Q [ =h(ynTn4{`Ҫ6$@y╵CH״%Fh<FC :EZ şUV' `霫b+]"_`eD*s9: [5.Cdk3 BOrن @a/!R=%WҀ|5@RMῬp(3\] @TsqNWn] KO㣐+EMnxR``耽(H˂&ƕ$m49Pv 띦BP? c?ڒ,\` mu!ydl#9U_TO=(],SLzLo mrf~ȯ$eR3piaI~j%)rmOt߫Kʄd*f]9Ӆ*-oykb-|_+~ɥ \?1~tjcS!0yP^%צePU|<͒AOItzz2t-k\3rt탅|̂Mɱ۸ O,]m1XjZȗii薨}"rX[l 2w{'1GMUa%ЦJkG{ #cY"2Tl_2 ˀ_恫4㻲L6o/:9eCsLuۙ95v@Bd8^ =Lh2miat_rflqJ-{m}߅GCU38>2YpKTDϫ祅-Od4wj&2A\r E&bA2zJ!ۘG׃nj;Ϡ&W`$5x;j/}?~L@'SIAv{,z sF, :gFoΞ jjVSFVL>rH8b&G3{ K *TdWɋfܮ?]Fvz]Njm8?|潚 6vY;c&[̬PhC pe`um!V*m79n#y/2bƪ IF'G}q1g3R؉}0Sj tw%MhwnFaSB(5Kdn ]qS~/Pr%چ:0It,K8ܾZn{GV{1:=rp97B99 SoUF-Uk&wOǧQ5+oSkv}!<խEsY_a DtYoȾ/ݽӆekl:9b8KOC6{^w4XP~Qg#q$,QorJ5 e{|w%9w)F~"&03:z0/24ffr*HT&Iw!ӵ2.`nS(ScD"d!5R000t[6niTbouuiBGwKHnW^f'.Nd%&N$G<m=y\z@[D1rP9D7&W!xnU1윯R-gp-t[ k DkJ뽔kcr΁Dd&}rF0a"zfnTTP*!m`8LLϲNy-=f !vӧJ@Mi%gxoj LsxL|oSc)FO H֞w >a.&wddO͋kH*M-Vc+MbUC1&'r_yN\f5b@W זfL~7Cjr:_>]| \ IQtф`kt)HqA%Q[vWdQHW\-?U_6H7te;N,>>,:y:ıA%tjЪj/>Y#(ZYw<~HckwLT2ȹ<(ƽ%H}5 DE2~8gcjf0" B,?o/}㠐E,e ^w,\z-aڃ\xeՔ&\s]2G?JmBg!e|{ , 3~HCZuM~{]4Mkfᜨ 3ǭ~t(Ws^~_yLoxDZ:yCq<׏lʕZ|]aeC&oxPL~lЇ7C=pz Dˆ#LJ< y;tNh @Z+J,/webp O6~݇`c]JsUrI%֝CCd ퟕ^^EMb.O㴞fa\*K'8|uUJxbP}K+0Z4Ku Ŏ85߉1!EQ!9 GQَ]3+tEI[LCؾP.L #4.\7v3\sv'qt?^ad. 8n헢Uaimݴ}yJ a-tk|g#g%+N`Z&}"5yv!qV}\5F,~86ʑg Ƕ +bwo[v`чWOTe 3mfb2Fg@EnGB|/F,ɥ ӊLKM6 V_tss |0hIKFKZD1s5#G'(4uE搪A4iF=iB={{ݙBB?#/抯wQyϭD1{hUxp\Qwan6[fڒ.%b&uHb*vLns%s ]o>g{v M7?D@zǂ6}O8:QM_I E f_N-R ͠d3TiLvu$XmgXޜ#2#)ȍ$(bmO'Ե08+DKfˡ/%[eZK.fe{&:VOZ$!^1!jU{(7h/Ґ~S(ğzRKX1|5݃,r=T9L=)Qq!i%Fc1_ڐtB/ymw+chiVrTƾ "w)+^ir@́6 >wU?y)\O؉ÕW"8H~0o,ϨyA ñB`ݛ];ۍl^o|3Ex4RSl>{=8$?E{T^id<tWenB "??!7J* IIR^2hڔd>Lm/Q}jE/铃夊S xf8'e K~U Ծqa4!x2WUX35Rȃrqqkjn*o aQ Y'㸯 ~ :'o| zT딹E8 -kFN {->F7?clkI9.XwΉScC 6A- :؊(ql:MB:>+(| tz : c/? ٕw43Sxh~`/|=ʩ*h5@u=}⟚EKi._pE-cΙq{P>\:zvĪܫB: BC8YY=9Wx]/@+cD` HKhQ ^ʿslQqAs4t E]S# H3~,2=D9 A.bH-x@nNw9Ɵy:)HqpLoX`w _QFDJ\mYaS|3gP3}\C:5)n|J(aAz3m@aH,͎+qʇV%cK⮿C!X?םa< m S+qEXSJ51Ѕe/nnZGC.>φ[-ZLɇ/ UreM jW8m`YRjdN gjM[`^$O/.%ٱ0p+#F䴷^d'B(N $NZ143 HZ? ^{ZtR?s#bZ]xel[#XI&%V呂^FU[NRjP<(ˋk8ܱ][4mDž}Ef[~QB<'ٓ2[I]GL{jքbǑܩ*; +TRBy WDˎkyӠV5vي9$yPm^oy:13~ ۼvUu0S;3.fԁ0eh^h`$I&OuOh ⓯,NO:-t{vA3dދr; z lIoS=z%)pf-͎*/tp>XR=yKwڢ@drLQy jsM S3ak'v9a|FrM_tQ_s-ʄo*Vicpr_Q0\ { ٩DdD)ʯ{\F m|UokBw]y߯K>9OC ݡgt&tщw * B$.]=ڴ1û:][0vϗ8TY<\K(&G Efb[@6ŏ?9z0fF DaA^z>Bҭ?$}E>G>=iEIx" )wM CdE=>Ы96;|\ UܗFlE܎T2;io@m7؜?Xb/WjS"Y>s Q B1N =>7l-7绣*gB=ּx6@ ;iRI ǐ=UۋzIQE3JEۀZ%1вn6 %Ql W(ѣuβЦ@w7u7U ӷɕ#,$>SnYͪ;qAzM1MM+Ջ )ŅNPij!Wmo %GjO '4_zn:ƍB;jYZv=;-=BQ7M'G3&VPIU6+rh%1)&I'A= ogN./(n뽂 ʎ_fZRdBx1f`n^ 3ˌ=N|h\>^A3Wͩs?fՠifu%h̿ШM9ACa㸸khN8C^YzV8i U'9ʨF2*aUInI,0}'O r>#u5(#aEtY4|c{\k U c.[)?E,*I ώaCjlp)nFgODءtc;;p/ ܯ(Hm\& e?'V>k:)f !?5N&5v 7#G<5ݥ~6<|{ }k9w !KY9x,$O+LC{Apy)Ə%pۡ_!;`Ū=O_j+;v¨%Ϭçh0/ tD_2L߽9]LCSii*͌02D׼c̗ bs),Acb&):8lY_<$ ʽUJ+<+Yy' >uʙ:H;E qiCz|,E/65 _ŌYF͟ T R f-dli7t~xo2AlP KwΕtꗯ*+bwRrF(O[sǫJ-zw0{W4\#黀M ݨZSnjw蝘2¤,6DKmf F|$zڵQvU`5s;k(kS̪Gvn˙{M!A|FڒO8!)|Džtwo[In:E"|D ?k%%;&3O Bi2/k[5Nf6"3mj;c3SN޵ZU+l$j0#:mo+^K& UZDФ[BZB g.k\g6@34cuuڅjYIsdmK?U*x\vWZm^n&s@+YJݙ*f,~Qzr'i< +JME'ə))AU,ikWN'XTA[:.3Fk/ Q1Cg7͸ =EBg;f̮y q<.舝57Lpl#d2dW=Xf'I([W()# %/ "sl8Vg(\L2?9ҏ?1@e$RxnG0됌 2EOS6xIw@Y3.h~$b>xҁ:kOAmly-?24/dܾLsH#i݂yMV/Ua3EUƪgbirr[\4@{J yLhk}>!gw ALZ,͖.F0HB۳;lIX{pqԠ3>E6K,c!Xr4̍E@U$sfj-CO/_SZWZ`f0+%DiM0je)Kn ~m*x'<cGUCIf21^ޒMFTF1."YsL讄&w׳Ba5[ԵSBtY&JzIY=04QyЄ;Rn)< :,MwgEHgmpDŽ̶USvf,&tMh!7U' \'MB__^@~-"7 @V2I!2F// link"mX_S?J HP=T0J=-=$<,Z\xbb966҂͑1UjFDU4$ZiKҰhhagB^Q(kޝ)T&LL4Kog|aGE(r0/\8KbU.A \;d7ӓ0șKH}Llڅl/ bR8xe8MwYM\M2 _1YS+ Trf 'a{qYޤyy\Ԫ4: h:;sQB`t&o &_7/8/߅l2\뮁1f'%nR5a5IGJ>yMeg> {1Ɍhvm!MuӞ8pDžJ]<1c( T/4Q$w@Yr+JEy eиExNv.k+.%sDz, )"ڹXIX?#m{s9 9p54RͺOK]B>-f~FrН?kHTvd d) a0 V^E 3ymV\ev{[/p-<Ѹd8;*KZّX[44m"Yk燅e~r</fXP7Yl <&m ce@ڕ*(L~Cw΁ET.;[o Y/Y$:Wa+ o-Ug\9$]Q5ABp|3 u uMז7=xYl+OXabLqlʟvH[z%f*q@MG Wanw$f} 4Hlwr݄JvV޻%ep4 )/ѳ!+5ڥ5e}Ų'dNS/txs+6 &FKy>U}9 v_We|N R?VoX)}DfS=^&C?rE+YO1Ry0LI d;= 'F {V U*!E/k29գAʣd]O0Iցid4c/4h N7" ?>D3Qsʠ;.{1LG b||/T`AR<6ڱ*VwPss}]:u!ָQZ&w֘Ź'HN[V37I=K 90c>z{ /=#4r^627]ed<'IO+g1mï˼*"OQm&#V Q`s6ݔ1<2!PH:l7#龋Jq^Cٰ#'Cz)4,&55IܬAy4)ꜷ? )*[ 9<"xt&&~tmE๲-yk7Z*dWl n|5eLEwGRsOt+dZ/ҜE~~Iu9#`)7 _gvr:c- "lC(MY;hWe%^ƀ E aaT/'iN D9$̛)v[#RY0yY4NH5].Hk-(ǭMV7%i5J|CrhҏC0vPEDHc)@2b9P.:W%?L C,7>4p|.r}oetbZ@ R4>2`: ]$|aԬTvTֈ')OºHu5YYjU' ^grou[.l+"HWȹQs#.Ҿ'lȘAۘMk*'* uM $cp&!>y\^30gI"_Tj3>D|.u1uPH1BpX|^o9 9u'C le"+T`jX_>.>RS祡ٞ9׌a#fk\F)ozCpmy7O~b4%X#i\J nÚGe x .BFJW6U4VNHTWgtQ2yeXt"p㴅ی]Sa::`H WV7Մ&zHYbmam' żP?F~$ PӅ ԻC3g4A&)ëC~jJfnVƣVyDo~w$;%s$QqKIP:i;Gq kH N3+&)3{ձ٠k*k-q85YCPY,U p2Rt^͆hK)0Fjnybx J $*k#+ šLЪFg +'K6:֣D?-\Ț?qpn\,2X,k4 L_Vė<?9,T临D@d tYAmdqZj @ `-G=uœF@ so,%'S49rNȑrVѕ+s8k%% Su%{@r[E^#V_7U)@( o1)VX͍LIð8=XZbh?8l÷VSg+_ 9ħ˜]Yv ^į)) QdK%z8TIM*Tlriɼ0cx~f֧`{,փB@S;'bgۚW2wи{iH,͎:OĞ;cJ[Z漳 (hyӟV6jN@7d!EHv D]3)7׎gf)^5W @jW=Ï8(Vx$N o=Iu|jq1gŎ#J3[} }49"&ڹY_~B!צ:}wt"vU jh0k2UZM睓:LG >r n*(!V fB3W@˫/V幔恿9%%RGESQ @QN@F{1W þ2V"ph:s$8WF%[/y$y :gR̖78qr&vBբ qqʧ׶̈}(J5ۗ4$lW!#!\d3EHG[Y6ov+ne 8:jxh4+Oe9f68`hB:tY>itf;Aa@ ii}K݄@ĕ*H4Ar?\<ڋ~c) vxL` ^`"}Mw۠nkʏO*>xpU&|pT dKs'@ˡ3H &!\KHS $ RqM>脺2MEI,}7Jӭg gaˬnu ыUy\-wuQsqXwXb@hːIbTmvY8X$ٴ)4"r {L!DNWj: 6 {TۮJf4z(KNjַvVs]ko(@@xhӏ~T_p؟ˆ7sVf[q?fNhw$ $(W:4ЂR:‚i1Et޿[Zv" !4dOҠIV+rR4`B<%;}d^Vyơ hcSzL.N.%T; ڧe. Ȉ7eK(j;Զ.ɼ#2>JzpssV`umYW%ٹhɱ*ĬY%\98/Llӈݾ!>W5O:8g$d$3,:[E)0L錈/jL S?UG\ȅt099 .+{&-lJ{&ck sq=cuyΒ3}.tEBMo]+L (i?ъdҽg׍^lٺIi#4̞K.XOqgK,Źû$0xhN J42$!(~|B7L=)ts[f;|3+Gvn>VmC<{8H ^dW/Z]{oëI}6L;ngќ0v]n+ qK+fZVJw34`)*sNW+*$"0Mo !^o^MtPCU-:.;M$kw X~_a eC'/bpZJTg-.=JֆQt/7 TMK#"w9C]ɏp4X[Obg|r ;w C^a{kr:ǰ'(W  ?\#Tug%$BBftZ;RnhcDZW^eM{ Ō2<ஙN/h)~'*,o#֫3nH`RȂ꧰?$ҭB/ð01MQ |l@C미 "̚6{o![bqWfEY%JشZ}VgGL]:\eM&R{5T&20@#=/k_О$UKu: v, Qe•g)2%M9>] >I Ԁ.Ek`3砧6A`1auAIj7dk_S32v̉M$ggw ^+.5ZI bf WBa̡d8r3~$z$sdy%3E>7*=긺0=cvY ĞS/S+qF &D_$ r/hȍA\͕uWZA<^STk,i(Kaa!k*\W_? fJ,To=6ҁŻDeQ=)WE *IlEnwx[+bϜ!N;Z~񉎤OVwΠ!(? ߋ8PF_j*3сTpW2o2ᐿ ?B]vm57g=g)0c˄~sb*.RPER/IcSv97(<0Io[ڬpt]L8M2QVmCl'=gJ#m|mHj3VbÊ*:5"'cY9Ar":i% RWJy@ڵgLⲙh}SN;8$pXΠ>?ˏvHBB=L8Het艀)kHt%voں` O YÀ$z&>I9 fGޟ1lK%zbv낗q(ײVRU+), ,˥{~xf.,Q p(8 jխew{oL~Fy1Wo[(n!YSjt/I `UqD v0%I/+2b>=lXk I8{7Yx 7Ji5l$ԩ# fy]P ԒT[nm1բ/ WVVv lЮ[~ZnO h%T6;%;j)h>I 9Jr,z@4gTY79ZN[-P$L]X>dڳ NKtHC?O^0z1ZQr8MEG73$bM+ӕ 9*,W#mr]/ 'A q,'醄fl|,H>3QK&q!U=A3}ϼeZV˼B 'Il2>C(FwLPKhB_ 0Չ)e:VX!"מfzJӣv3 #\×["y8"zxHWOy=,U,[)S;o/+qؙ|.IYk,6t~\ɞqs7qB#k |Y%ݹ(J;rI9yjčO&f;b׎$nZ2LeN{2CF|rj Z y KU)B6fEG~nX}0˂ofvXg]T(YώJMe0;Lu)DDNj#|SϺwX`Gob.vDp"LkS)!@ *PӥYcQKb/(E'{.á sP$:v v~[ϊ"FQ-J7Lx2rqiZ{aْXܪ51kn޾ya~a#KixnP7J3؇h#عf7Hkeӏ[˨cNN_ Ѳ @:jar2Gpy) -MJfI Q} ~EВbcK3rN=BJ дԷ^ ncDu95PNw_Ea!m7,Xn~'cy /O%VaF~cش>UgT\=Pdb*pvQsH!.6ׯ GcގgWP@j!)8>,&Hތ `zsmџ*>Ag4|lloeO7?gڍ‡*F6 l)q}5y/ @8}7ܟQOvF'~JcYe*WPTqGo{m6ۚ\Y-^13BxnAa$ p /^r,y:Y#g&_4'qP\JW :tXs=F^5fTݳ JeQk@;S˙4z:۩8(u6p8ģ Iw7BB2Ze? k^b #7u\cGIϖ?{ilgL)4oUSd.OEd:ӄOY|>$hYbjKoz+Fhn #nNȝ^F[ĺՉ3| ąP8\FmZpu7)ط:-ÉW:ѶXL׼d|uRsB[j_q"LɺlɊPv<'Wk>vRa4@urW*;kusb&j?jYL:òI6I@$ӈdC-D8lH"(\Ǻdʹ :!/mqTYvpy==mlvnˆjĠ堏lUt~KE Pb9ٻrbx~PI~ z݂|PYp!]jVJ+[te$[Pi.Q _@G8FeŤ̙Ɓ8Vſ!7Th@9lHq8h ޡd\k޶8oZli wFڳ$XXC[A Q jr0Y}.ohRbBpԒS?'+\㉙a Y7 8 \#/KGTg7ri664P:hycR0L`8Swy,c+]8 ؄vK*$|+w~D,% KR iSyfE&DlH%ecK>s 2Ap8"m$694 ɕE̲f[/O+`q@) 8I-+_^6TxvґTJlDzE~bS7325F'oใIfXr-wJf駘:J`_7.G<9%F3lmpdIbRJ{@|9--$k^.th'V_Aa;W|4|i4ZF>PijAZ3/l =~+KqވJ;+JD 2U(TE 缨Ifh*EF1Y1fIk*).y([bXބ [u∝W{`j>9K/@'/v[|:'d D=/,E4E&j^Eg]R'kڀMI!lD/;?*wG|78gFJιx"bvݣښ>A{3 cm#׵6g!dx3p UfB[#|'Fp sx)դQ'ިOcBs6P&d$/1w#4\V6P3 ֨M\@ ~ Ux%|V?PRld<1Qԛ au 9rmnC_}Qq< j0rx3[mQLeZƑ\:pHRŁʁ o$faӉuq#eo>} nG,er1h=;&!N7"ZIx൲l)1zRC:$*άJ"=EGղ }"cL6=eEBK3^*?9fV&R[%\ʓ} TYk>0 !.:Mu;^s״]O@n)%km!Dw}^*,A0L1gCdB!<a2^~/5I$!I:QH}ey d>ۆB =môj==2)|%5ic[464!2@'R]߿-΃1*\sPP"嬣z9~*>塔QNSoiod\ąҰ1g If&r'xO>~5(ȴƖ@܏z/tA-3OΌrDny:*b@C>M4nVᎈe\ڊ-e0q,9 }G=bc#nlmڿdݕP&0cX7E:%´m~At&mQSENuv~a uZ)}cI'Dr4}F5ȑd0W*tMxa:۲Yc궮pW W :FC/(;!YENŘxnH=>2]"aƎW>9" רHx-;Sj5 \r8DA>|!:d?1iADT`@wC*m (h#!z @ 5ڢGr$Sfޓ$ `eT?zh#_q[,شyZ1J_4K9)*HmHL &[:[蝨 pd" 4;.ѵ2g>#/T5V[[*XNDۍs)Y4t&a_[>,?1_;0P9H(]AkiEP8%`ʊ{Mߊ}Fi7]K]Yѽp[qآjR ZhX4rƉsWܩm'skd.ݬ?.i(W1| Yihd /> q(h%1gOBCONJc 6^a]2!M;$aMT*SH>x 6j~\DEDw7!3S8ZJth|Vw,&A*TпZKFQ6=}֓(4ybbXbKץ+np"yʿ k?"v`ti y6OoM˜w MXrY=PFTYL?֡ &oBBB(zKYGqF-\r :k,J#j)̖#U*+C3KJq,~L:/xj%Jj,QW(qcUJ+||zۛd?0Z߸Ɩ~SbT 5mRur ;%aNDͽ O\k2:{enn6S/"xt RR?X?uIAhoaC~7.PmZV#ujB odLJЀamWMKfK);Q Í.06-dH9*\jQ_)RPWo"ne$ u _XoKƖ{>&\yY9(KHW1OhX*H'6`kQ󄙏2ӕе/`$RܲxY"'\( jv[DYf\r ^>L7!(} Л󵶂C4T-:-(Lt&ѭE׈!h5J`RE U`/2;XM;cBۡN/J-(#1O5)s*q2o+Q6`J aj2vL&`+rƳZNn K`R8PZSx#¶,mg"bZiln=w el%h\M7W|W.epORScW$]Z*N7`w˒&h&C}ő.:in:~JzA1w,zQ3Rq$M T&Zڭ( `P^9@ZgPo} g‡_EbC' {Lԯ!O Jru R;7O[Z!Cܽ&$1‚-Ι&lI؂ ҭ`2PǯM_Ѱ3HR1ȶn:֔AF1PCY(&Ů>lH6gfN:lN-hILᬉ85J-\h/b6Δ~S-ȲQa #> yod Y%׹R{*pXu 34Xc$;/[c'7\Am!c8y7Ǵ$:.G1q&^% T8s'a+_L<\YVE؀ٲ9Y~Fhl'},7a|uA+56I,Mϝ od18 lxBF؃'!fWda!qߖ+(&9'vmZ+. yGOΤo%atImĒ^h]]$9 ؏ W\*m9{9f siiٕz^'QKgA{~#)t VD/0, 7x-hDN22[c{ .v hp^\Lb]@S"HHۍH~C sp1GV!\ldf9(ι\K2o5.B,-^E+lʣiZVH4C*{*dH݈VFˈRK!󎚦8{3YϨ8 $& ceVUj K*,tM+̲%GSqRTh1{\ z =(J^0L %kdbc !~'2e;!iG6EBB[x`{:{Ȍ߳ 0px) xulC|Nerd<9u7#jQBcL#<*/E3A>;J-a@ip. w_,龾'!])劀2娚WvXUѯ5oίWȦqG})E ՒSN.,'U̚}}NV[J3H*Ra/)i3l1YodvĜ>q)%2 ghი6rMT<)H.%iZGJTj@!x<}}K[yʗT҂ &eDz*_ۦSl\brVg#cXf~3CMƤEPsf% DpB_Z JL -l^]n| zLc hUUXI[tE;c-06^ 5MW xc6^Z⚾sfr;4^ץePݰ ʀ`QOs8hLSɆ@Wo+?]} Ym+v##o aSS:;GҦ0}woƤaE'?9kjy hw%"kCYwp{O;Nץ %IʀhXy&I h~#]:Ϸ¨Imqa8IoE?gxH!bC;ץ.X  3PC.6RҳZ3Mwd%IF~G]洜}Q%A H0|>%{?Vy W/ŀ{AFko|ǤiƤEv9k>ЉCbrfי;g*ąNݗ͜73 <EAdskupWqCMkpS"NFLY: ;z$Z@JM(3}M´Uf]gF`h%.WSK=.gkaGYqzDB#tզ+&Coe (0C]VBNL̯O ԏ {\a֗ f"nCb*"h72 wmd]`7@4)Jr(gGҤ½m~*(=F vDEu)Ґ}<56|T5H /;^.h[wH K1 Ve2扵{^cC߱ީ4li`j\h%>MGZъ,8',/_!/IPX"Q+>(#φͦ}B4q4^>6mam}!7x{lwzhb<\؂PɅ+FIX0ҘrxsRFA0U+X[vaI;AvP E, 7zПC3~}fbIlG %x1r A" MH42i~u5N҆tJ_F]+fT:3_bnc5 ulRW\~,A/U7f*_X"RgnAWcꌛk5kybc)7;PIgof*}6+魊A+I/ LatYk|\(wO ?Z?2Wg)=bIO5PK*n:[LaE{7^y}|=I!(؋ cbSv|TMM^xDP r@Vºsy)#؟i@ M8 MÓՁuL#p&>Y͉CčԠ= 6oCQ*JN>U`ﲛiÎ b<h;2RxSІ?3HI\Maq.a suYc Q!/Ћ~P72;huQvW' !: sucU[SxnqƖ >=+ !V 跩؁ ];5f:}{ ?{  sk׵@GK b\ȷUoaao}TଅMSJVż=O6cNH%bJzb=@n942%<e!Y9LqkF^lxњ-3YBT;O4qF$14 oD;KGuFh:=Ώ^П}<L(6s<+|Sj)⽟,x "3kר +Zk{C"F+thf%AꢠAۃ+95QI$DQTjƅ ٧fxq|]6* A X )c>')ʂr8#LE! \JV$7Bᆔ: Y  hx1۴>e(5I!%T'A 5yD1GC״,l6W+u>**nG(Ts}!CAb (q"N~ ZJA k4!ߕxOCyA  \_heI-s7W4a_]'5vc;wM_>>*uI y@t܌s,9CK0Lvt:V|_y)疪akBzqSxo1 #2^*JvVw@l(.<ނ_=CnKLq`ףGN~XR>uqHau/6C0ޢ>+Yjؖ#"ٜu(dsr18 ` O%j4AZnDwgxlZI%W$ g,OEkK?<e}_d? 7;6t$c># C1?Cur";a 2")=:(1hu`0/9ђ5nC{4t<\-W'd~z ?"c/sp-0.%-xs`cX E& ~e0w]>i/؁6w|Ѿ %49At CcJU;Ap]' ~:0v(0pD>p.$ʾA{ypYm-88uf~,oowG{qA oԃ3o;t}5(Mc${y0_a'<š{9j0a9Dɐ{0bႱ #2'?mMZ7f? u4e8,?݌ikxT V#(}ۋ"3Jvt*Rd(vތ `Ϟљu`oƢ3}Z>١SDZ<~}nh;ACb_sGA EJC6zaH vfS cq9+({)U ݂V#(\YK]iV._eAsSA[vCt->:$ L:8>1YnSdJԲ;!|/ Ae 2ԺPGNjprNjH'/4#0J͎EX#' \Gi\r u0ț+-Kw}XH&df8~}JGuf`a n0l\j6j~ jjEd hxeKEdž',CaInჍJ)\KĥbJS Tڨ^ndaQSFq3R'RFR?P%h0S|xĥKc1#\(zT6"@TR^sKl {u9iXt*}&#$Wߗذ8|P0JylAJZ Wn(md ;#4?|_ZPU^R69| 1A99%9SQ:bxRKfFߞڮ[`G6^h\_aHv֥NqvbO [}^ϥOG*7Mzak7}ݕ7r{OYqJ0 |0:JFEM*HSp욐 f^OLg5fD9kN5#A3LohT6ɫ7ޭ'0DlȬ:fW>~Y,( ϣ\Z죡.]>Jb*kU]^o5fJ@-d/O:h ַP2D ɬ]JjO}҆ x$0tO,tY |+હ CpsvּqZ[is28atWޝ՗ 4@|ioFVͫGScrrQPM3Ztx dFN|v~G\LPeIt=k6FDzToMy?1 hxD#z[–NBAt5E٬ (b ;XyU]8/闬ҀpPr#̐TM1f=Pb6 q/j _3/e3QQfڒL"+YǡII^I:*)L1֍>kew a"N2}dM%$=ۀ<:%+/%[rbIIDNlq+Zweo kNpk&< #v_s,Mrc\vXY6dAcK֘fH\iRN92+U$=붖c2ʊFO0p$V?Z&ALXhGK^jLo}e13O%.N UXc|bk`vbjYhT1Yjd͋VŶNP`߲ 0Inll+CbF?yHYHm!L՗Cer]b3̴ - Ͻ0 ۜ]c34f9COZ'L(KRLO TvG U]Ed3G?vRnյIRW&۔^Lwo?Q@hx"pӪ 3=9N<8,c3۳yWz ~e2@ ÄԠ?:v(? ߋC} Z&sr*P[5vM<[ē'+/ \wjuMr;0{! ;;xnh ,뒃+rc@E@9a )/';5xϠ9oު= 'yy:FEjEj jyDrӶ#,ACVaJs$U10g2]JxچG[oJx:X?coN׸ tdZQ`eQ1>5S4Ifn]yA;1Zٰ8V y9bӍ)Ɯ8X6.Qw\ӯoYysXv5o5ot6nBZuk7Ti}3a~yDɍS+ʤ/NzN^=݅L)}CΠ>bvJrT?O/v4#z"{|ӿdjuN7^ߕL w;{ӉD/s`[zV̵Z-,k.67|,ˎoi[sT-~RO$kV6_Y!ǀw rۊK$0)'grj=P1% q0܀˫ȪS}zdw;ƲUwJI}ZnADg]o]Vp^&3g'bw}]20>Mx_ۏ Es-Qi[*MbНm]*B7}4IvRhiCnʰ3 oT{=IWX>$V>ZEhc,wY(«uW^3<̖+6gvbTF`ޘw?P6.y8;׷=6( Xr\ /X}'a&ofVvSn1G'Z#P)fx ]Y(ޘ"= O73-p󫛸hP78%aTg!3&gT76gd_4!WNM\Z쉃KAZiINIڋ5%پ&[H6׎M )DeoAH:=fmN/Ke[98EKl_̵ytZl &W*|>f:*Ř bG"~C :c!@,BKNyN+RT5O'̏j"qz9sE4c U0Y+PSsh+_mއaSZ⌞2XKy;9~5Z\8e !Vw݇zB܈ۙkm8wPCG5?D?V@N+٣{Gzv 6o4ʏG`6{EܑU<68XOswbPu4S:jh𨸏&agJkbiD%71Dv  T8HݩG߷Q[KR){1BfA”@n JF 6t]J?SH$1m7m bbM:aBy czowb4[Sۅ7*KPMjWz6AUQhl]ob'3_[V"PM8pR"%0ֱQXNXhl󊺓G=J&}Bg'nwieZ;c;*ki3EN*gVs2/>Tt7`oa#+;zv; <Ӂ*{h_rs~"VBqenWDpvo"hndb[J>/~i9zjqVCū-3F7Ǩ)(Uze5@z?Ρ,#.b,$5 U9(oG2mTp݈w6Z%Ȳ3sll!fañDa o~:U1u2 AR"LˏDS]o?^|mc+x'ia _K'c*?b?tO⌚VWLbrٶ% 4|k?V1{P1~ؑ{do?@8U^XX|4,fWb}*}Gz(ENc^^VZ*ukjHE6gd2gH >ٲtڹ-|sVΚL[x] U|;@jЙi6ʥ4g~{Í4vNɴ*A-TqpLn|<7GهF% 8?x{3^3k1n=#o^cWk! :5? 럯F'*VZV(hx:\9hpWD9-kao`H_$J}*°ߓ~xеF8*SOr_|NgBX`ż' "-w̠Аu\k&Ҿ8w>ҵw欜:ALtI,{RNŮ$tB . Jy@t rP pdiOo뿿s op$Gw#[Ȓ8ЖJi.m GNjKu. Ϥ&U*~pTsx~0E^2v JHztzH$0O k`s`v?/쀕BVI=^zjxD49 SU (0`u;ٌ)|"Jm ![ :d-@rX&^Fl{xo4ȰY2bOgy-yK%PDZ a j S CeNv򣜊h jـ)oaώ; Y u_"[9y 9aɒIY-bI¹# %*$߱R̴3ޒblX:﹐f (Y/NsBOe+}WTBx6%cw#QBѨ1p@WrFݓ;$=iͳT_X]6?a-qG53琼j~x@EN;g f$6w*ndZJ5NBd.-=cP,zzI =%!Q<򋲇Ro:Y.5 $32uzWLKL??/u}lddC0NSo!;c  ״TrkZRprѡ"^dkH?A2A/y@ %"lʣA<0C$"ꅼ| Mz+B r*m(a$C8P1N3%L"t]W(R5-DDpp`mX̳C#b~pv 2 UhEOj&]Q@o3N4{}#}u2&UX6EyH1Q܈27$bG G\cޝ@B,cһ뉳p °hyK="N7!/>#TgNA.q(S0qbN{k7 +.qkEYQ50EoΌnipr&-lvsd(>gz/yua/=zɋ63U]َ{g!oYRȾZI9!wBDTxFChi=}))F;Ll!mSkDR Kӊ0K;s32`ǚ^I;A^fk1l=䞹|RPOAɜK~܂4/ 8ÄУK;sp-W{ Y7llڅ]pUmګifg0Y0 safZ*cYcHn1BZܗ4E mb09Fq$|ud53*F Ŝ\0M a7`HA+U*ssZypAd=&!a6nKh9,3j9}'9"@$Qf},\pdj\_=rv4D$k0oDjIhMA.UIeD ~8ǴZ®Sl WGkN SP )%7H{PбEf!]9s4ʀ$.m>[L) ,gru}+&D-;|.*ݰ^{m#Ou􎱍'f\޶ܯr19V/m0u`Q bOflw4k5U*2xc@09geD'v-S|аF'bSwν 9CH^ϖ;m#3[f_S H;R|8cZ {!Vx ZQ$(Bo(WU/} ͌ڣ lT܇/ -яCi!32i] g8[2JB)F1ҍ o0f?@Cב&_ˠȜ)S$~xE?į+MtH\ky:bRgs>h#DAfl8C3|6;Ọ=(`54,>hrIYK_!Lˉ#-ۥXϣ'4ۜOM iA v4.{m2) )Y:f> i!(i[44&:uɄ+ ~ؓ(S wSwXHx?;" W"cpS;hb@=uiPWy8"q籋Q dHuY8iymU$!? 6|t47࣬*S[B;t׸(WcϏS#=}9{lگ(?[wMl-NmGUf ]E, 6eP,-5 ߘH2Ga,s۪=DzjMP7 w%+^~Rr)iB1< T \UR8~V>G^I<01qn<<ԬJd;13ǵS:@Vܜw' [վ'h~A?TtXB73?i9$ iy@D2\MiԋlrLB=R|C&sݘ́ ^Tv)wz A'yh3Wʢ1=5 Xc8؍eKB{^B~ZMe~ᤴↀvFÿQI*CM 58ឥĔ.:rdI9ǍU-,3myQ.~9MW4ԢKsA%.>,d4˰K;5}1AK @Cl\4 CTqS#a{_'yaBDEUo݉]²OOBw i Y(f*6k(s% 9Bv!"v{dJw'43IxI|0<$D]bv9ڢK҃!ɔ:V=V='Nuekr5dk% ǑMѝyĞQ-{D/K]y 2Nz mC}J:0dol%2Q>A1 YnYlJYsSb/Ѫ}mu|`\LBMԺc4-FCJ31Gpv b2%mTQJo)m0'oBFM VzTȰz{\A!N< U؀ }ƌ ȰľB{muA\_c\LOK _®Nue}JJK0Ldd{t]/ev(XgG$eMp\),E@wm_.La"g89b:Pv$FIڵB((#ԣŃ0(GO#xUw[7-;&{ӟ."B\qJF ܇~r7J_bSnttyp]&|~&B 0I>Yۍ fXKYv2XiY՜}C|(_@_92< YrVSs&IVme`aeVRh5qkGu:u |m,$UXváέS`cNdR$ x l k!_b=6e: Q.@LX !A$dxA"(t3CF:uuQgȠ+LJp`~na8ՐN+S>?7KmrL94W(f5@68%`\BwVOoٺ: gdj/@qqj;JVbmQ$ k8TQ)So ). ˯!oS`V mMEn}2\dBD9ÑāM36hyR'L 1ZK g~ľL 3a`0֍"m{^م90۔ҡD>Gj3Ue-}4?*FПWg %t\{JuWg!8c /Iܩ/| )BͭĒ'q^\1< G.O>H.&Uڻw^+o;?Z[JQx擙Ͱ"a"cxq">|{||ԙ+G0 x#4gP*Fd5FoxD몢`#̓{AT {'=/3n'KPYΛ iBZٺ;4 ,|Z{ t9x;dd:*Êw)ᯭ*hp,K|qQaB8ތMW7!O$"ÃAkYNXGwJv?C¶n.#Pe'aoX%Wh")=hK #mjSCb4" =hQv`GO2½%#<;4 SyfiuÍ[ky[sjK&-pI$HSQ$I^wnWXtq–??^_6|ս_{p ?¸ii5{cog >OзĖob%BT怅5U5#U}kOXmnri1LJ{A4&4bEV1(?ŽJsj[c/,2yc'=WcK-`^u>S[j1m330gDŽavGf&0Fp[dD!N{>kWkk*ESuubW!NUwdBJDh-e>kK v{d5 l!F,w۱2w:B=fN`B} 3zUB*ۀUɜN jU3@{Gj{"&ir/Yݯ/e.b$Vk/q=TœRjI>PMqw2%(t-HQoJ 1^ Q>E_eiY'v.Ad{ہKĆ{w}b {Pz5viʇ)(r_%$vn]]g~Y Cyo>$w݉~F~˓GX=TDdªRMuWN' `z{z"1|!;Xpe 2 u\swv/n>u#-xx7EGvtgn5'mĠT){x-Icyjw}уjC\1 q;zwFpS Bȹ4}=- u,xrl.:2[g@9s mǫܲH`tSVDso &V8p^2yԯi@G[aʃώ*D:iPĦݣGyye]Z\7*g.TC\6A0.-YhH":ɕ+zoUci%\#0{lM7)-ldtV<l+wziSJ361TLidF JWB)69h~gT ū?/nuToX"^$% TAɊҥ'ZF=K*҆h=GVY7B96' ~:|+>fe?po+ ¥U\A-Ux}Kp& vj[6R bHhmL<q\QN}CP0fA])W pM.;iC'И4hRUDG+47\OT]KLU8aٴ3ޏC ޳kэ~T]Arw909x'ŊcKGX2J_TxQz 1#:ՓN-j Pĕl8Í䥿$#OgOcPf>^h5fRK6n$[2QqM$(.nEmV3n@-3杮T'ŭ[{9̧g"%qN%t-mrT07Ar5=sPnߧW@j@Ɖ Hahyfj X8]zp9BgVjH:@X DeoԦ^w=\z qcшU44]|FD&oZ=\K#C-*vq#ǬZʮڋ[*,U(PafWW1ۓ۝ȩ`PԿo5DϩZNԺX/=)/f w"'*џv6^ѯ/8^Y۱s6)D%YAÄMZʏb"I&/c[|v<Đj'W~]FoFbf\_S~m;0 8L}[ӱn Vү9{uE<)1Ӌ *e4ER> p̣ =d;f㓔A{_bR)m :$kP\S<[a8=V|ڨF&Ok#|'i.L1+ { "|jn6 >>P_~$WSN-o] 8Aez(쟭l*xYE;G8y{ʤ}MobD+ldʼnrJ,Rs(DQ|,sI . h!N5D`M?'&դ\K^{5G#Jًèc߀05 8g}dq^Ƶf)1Ol~80?m%:q<\<'0T!QQK7q;wV;rXj6}(~-;`*;}4d=ٝȉybI)\ʢN{ĜਟmzlJݘstb0jKCTINR(q$"nw. 5\FO\wf we$dd]iܵ ˘R*ͨ 5h"\ .k_L_KCyAZC1IqmWtN8m= aV-3vaG'U񫶋ؑw /ix鬦t§ \ra}VF|$ruW_ y8Y&z4&i9$M"-~ G~ mp~ řexml7۶"(3? XPܸ9C,29'`n=h>\P+j 2ڧL|:Sw;ɨ)ߢeX҉2@10g.4ɫeЂ98-ָ%Ql0fPؤ ܭpVOMh@۝Q|݂rRjIt>Ϯ)a_n鴖AѐW)Wo:-*ӷ(&Ŕ /_S}2Tg0V tփU,dʠKՓsbF%OaBJu9!䚿#,ʹ5B7h7r\V]GU"IwkEq:$xko鎳gof[$8ȉGg w MHl?ħkVFt;&aP%@<;߽AxL$lj\uXǥ<\;EƁ zHGV%j0b |b9MyKŒFVXguZW~6g!IԌ e -wҸ+*tίUܛ[A v,*.?׹s |tGY#l  <34\/!ϤN3L/NʱP"){WCD3g?p/5w'>d " 6#z9Ac|o .lXh|0ШQWm `3'NCʞvxG%l "9<2EZd"`|A4ZL[&%;pKs6^C4P[r\bP0/srPe㗪.t F#@3`ЫTUKfq놻#K]@Wcs$ Y gU˿e 3bYp5])UIYg.Nt:Am>ـ X#A3ގN& -_< ^zȰwQUŖ Q͍_xkՄ!Y>|4h䬔i P6~)t<+|]ciG `reskU!ٰ"CLBő &Ѫ[8D h\E1@>O}cs~E>Jzz"Q6#)r^NƫH1Gmո&5cYw0^WXF:2 kY%8bvF!6*_w!lJeQm:v~R %*͸ߥ=sg_<PMV0\b#T;ɩ[1ژ amZd!)֠2g]PB!zxO~ Ȼ1bf]Kv;:Rtg޾&-;Iq8bAnq2y յQ4L=.σt[>W4_N6xʭL}ᲧSyΣXn-X֫N͠]6-OUˆ'|Pz;z'E_,{/{ +(\/Ѧ}!.{\:kӕQ0Aƣ#8k?Yk{vچ-mgmroŻ MucֱzXf2bX,"뻯^hx:ԟ+NgA^|KèT_FjPK3 (fʬ@F饞@G~PN2L_tCwu.Ќ`N>Ycnte}}H=֦ӹ4YкX5 = f.|DQ¾d(DJO>H7`||o^n)r^._c|ZF.i<郲A t\"Yq-kIⰡ RˈXRis/X:}Dƚ8 E `ߚ+\&t8)x6=:F" 2I \=vge1c_T2<lu0*뭛]͟5ҝ^z >QЍUdB|^|+KKf[g;dY';?ԂUA<I38TDA43cH1)NQ~vevM`p&:[pҾK@ۓ P6^ W,!a<~e4iOc-W0M҆f\X. ?bɢӂҦ HgDOjˎ^,w ,oe~R]kycI{v?ǿH҅]f :!cP= d? zե-I^j$@d>*}ݑ LEPN2pʸF{dCsCgh륲w \-X@ɧh:c={w-ʆa8LQoa_'Zֺ!8C2KCaGMtfinV)DNe`A RL94 /ϼLO o~ӊ',2hQהdO*^%^.S&f*UF)P֫~JNa|'jySM:V 0UKmOp[._y*L'e5m-&Xr{qF8&,ub\>,{[$e>΄4<մ&D-f8"y]AIG>#gJiZ4;`=sr![kRȯdDxiKwn &-v_BaaGl1}2iyrύ %OD U1 U: e,0}o/ʦ 1JWa"?b<[,|2:Ϧ^i hƂzGzbzUt"P;ܽ"Al8(}X4" M_  -oznٺ=>*`ܻXy=rLM&~B,T'TXxP_BpGK^i?ZQj>dޑQ*s݁!?/ـ Or** NՐǔ.ewg߯{KlbJsJ`cf+J]`bͫ}a/,zpk@>8鈤fɣ:0We(IT o8X-9ZubF+fgPŤ0$ɨi%{I<45\]2{Y#ggzRjL ;rlZ'mp$Y${:U:sk^(O6dzqLxǂ' Đ,>l5 mIO54!-Y`[!3(E>o㯩֓>ؠ:eɨC:(- q*~ҌPw4-)_ʖB色P a:j@j.s獥 کJV-'JYtNr- WSFG _ˌ8<ôc-qE<.1 @Fmy(5) AV/? JirD㺲p")c@\mh5ʛb`O2<$I_x{Jã,zvXV:O 'cj7 tJ]Ix!&oDRˉz=AbY閙ykQ盘lTcL%Iod8Y=7^De?G[ϠX=Pm"5sŴ6-0}I<$-eaʸEr{6oɸch.~{lfO)Zʹ15MRNR1Y;c·lXZe/טA_p)_o)]2=c 9!!8vf8NV;!HͶ覣+gO b׌ůp.!)'|@( .Dن6bL-͚͙ha1_x#^FE15Bx KUy2ϴlO-fCKn"۹ ~2MSy/_zm櫚V=foMܽ״uU'a4y7c2.$\DBd@:FNrcRo3h^.%XE(ĤTظtܞj,6?/&w|']j0;V)8z -aW!41S|~8˿d=v=hD ,Bp!#:UnO/к>=P3YWv&Kqϑ) s͜UPNykİ[YsWቒ+ҹ]̄i/KNKkdm0gNQ`yhL1D6-uר=<,NZ ~ُIs_wzk=sC-s+ߍ0lM( &'_?6S#xҟ9z&+&b"EEj8Ap+YQ->‚D Q48K|PJX{"#>ItVMNsw}lbc 'QOۇ,|}j l X*M,J0SHa9XߣD{e" .y kjFt(1S`T( D\KHx~sqj`mwC¸*'c7Hk-{8 ~*{q`~Fltq.?lZvu$)fg I@z8mb_E9nY8&T_1v|} 'Yyꦃ~&M1fDŪNV.')K*fr;KP:kB'Jbh\վS-zel]I#&<7PLGɛYP=ɲ2sE_%*g q Ts*{FfMw1̓?%tr`cK奡7Ryggz+oaGwV,?uיiiG _CZؠ(By-`*ؤG{ԂJ섴v tE?DEY뿯pA02޶"2#WwqpA(.wy.jBx@e{bۓT '-yĪp7 ~#f`7FxkďUu=3>ܔ$ J+NCtm /eY뗦-@l˟uOo x\T숬?=!-ճو'0ՐO>6T[L%$hfEJ><2D8.7zП'&-v'WY>3~:ܚV'p#F>W?6趪pIF+,!!I:%ZXT: uќf2=8A*;i1T*[Făl[JiޚDFw, @"OTI{*{<,/@b6Kx)n۝ɯz,|m:ȱL4ESL8{tDY5'T m;4Dm%ٶʘ ܟsZz~n*!w1e+Rm~k-X/ E #u[A-\?D/tBzlJlPCS|oι2$%BKmzoHpz?]v jg2y -d MA(W$^Qq@'o]k1!<98pؐ3|U;?A6KkND~%_vi<'˰q͘Pk/m Q,pP~tfqcz|[E\и57*1L\9@&3Jt'Un㱦YP {9@_u/ShfRk+>E_n4WQ]{H[Ro_H*/eU- &.$o=SA;2q//˄u:Z;iy!QQ)hf XtPDcM$?_wn@O C+UaTFo<-u܇JE}ʄM*pCԁҩзKuos> ~f@ooc!T(*kҺ$nIW 3e.N ߾;0ߒZ2='(mei 6/=BAaU9=h+`Tw VZ2˻ANU? *|?P =RJyXYp.3J$t hG%sd 2'j5 _$=>Ƕ &0;*,0@1~n-"V[MIӦA;,@5c+! k~qw:;-9/Л/BkC4I3]ԎHlj#|$07"z`%L+KchiM|Pb㤛Cvz#;x=dy+w\U@&WՁA^+*7o-qbҀt6ފʶ-(H ßX^ӑp^Fngq;-K"KVN\^bY')YlZUl̾%f*,q:I{dda'Jż-OO!2:L>cpsMJN1Q.[!ེY~@[Utųa-(9k[>}5 )I3WQ)i"VGŽd8]c=O3v=G3`C{D3Rl{?vJDz7ŎE.ܪT9u'ƶ/iؓp `ݐ4/֨B7,}ː mz!_6D]xf׿SlՀT/ .!Gvm;O~\rJQ$o"AJZL6r-I NBޙv\ZFx7ps- HÂ1FWNJ,$X #t<'B/mkݾrip7++(ɌKq6?Bɿ IRgJ^7iKEpКɏ]!SW=wC i aHÖ2^P_̞9ZP:^@73\0˧?ڢYDr3?C `me'pF״H8e/ A—fDҥl\6?S);&S('+aiT ^FppGDP o2vIt}oֹz0KM&iǹr]%BTt-]tlB:5yOce[KD~uJVǺ2+(EÓ1lk2c¨RWi97r;$%rfȈ9w ˧yha>ꎈ^I%teUk=jn`_r$gmf' Ӻjr.: ghaa5r՚X7FGv0.ѝ$oQ9<;XJ~1sX3P> _^LZ_bzs )|`wUfdHNJαE~~q:7ԧ8Z)ERhAdVh.K\~r9 ^{,S4ЎN)A[~qh4^٤9ٲ)O!baJ ZuwhUi1[+qvnggTqtt-d/u%HjUa7h#jG2}֯?' |nF(&:fϡr]o'Ŧ˱Df#DImyP%w fn'a&1,&UԼ+h E }eZS9bpaG?tHp8z8<#es!>냻 ?ўǵ 4=Sj?\ C& >slu}LZJ#P7'J vhzI(p bݛ ͜Opaib0QEI{,2$8 .>>PSD^ZoBfbpNY &xEڻď2pllp0M0I^TSo#N!4jww!?zY-1H٘+i mQ-sbvh& Yѷ3nMs:"@ ĵ\,G(0c1X|urXĤ*Vsf6zL ɰ|+:"OVFۡI2aA:?AA `"~f^ N*SN% 8W^4{EߪyUC| {Ng(MIv|!0>?J+r4 YDJ%/ p7~~uS(2;k>HH?VA躐I$eA烌Y5]أ.n [7$- b9~-Z5Ks6Fy& VͰwE!w=#s=ؠ&dzr)=ƕ6f4Dd(Kٶ =ٶSxh|7-^AԞu0:EA+6cg.%+(t`vHB nz]i|e\S/ƞ>/E؊bdu-7ˍQPZ-NiS~]Z'-5Kꅘa(:,o &A1SD[SQ(q,IA8E"ՎN(^NԞP2:a7$e*[q=o-X_66G 吕(`YiM`XE~ xw1~4q`R:5*.wyſN Q~wكB'>D\\S%iἽ3\54v󕙌Bӳtf'c)=;"|1]8Y$6WIۏ}NOICvoC!EWjY6[ʓ5Q^ҏϾ~ROFMI(!ntE?Q7+j=iuRh{cI;td4eHc6oml^0ܽ0'>! ">~בE|fZ~5kq6AZJ~MZ6ѥ Q34FCy. #ۼJ">$%as0dkDg.}d]&Iz( ]5v-)"v$! Aq>idu߬hck#E`s̘X<DC;@,SG)vw;/UIz}pb_z'P4BudԦ\Dvιq؉p21ۋ-9ω62_L5QNqkZQ%_cD%ͱYM.Êڂbi*$XZPiJ/:Qx%֝T )L$FAwBL2We0Fb8&Ͷ eYN}g'7;kx?;vgRѼG4s]$iJ6JBXO_r%ʑXT ±]T'\kχ▞F3I y؊G ͚2űVz?\NOus!q80m^9btDwSH[P}z[(@l]J -Z~JbIl83JڵY FhXl\{lGF` L>J^2(ocՃ"Uϟ39 Zk)-u*#" 4\|?֚8>։mh>dfCR͌83[H # *6:;؈QQg$ɤ1~<5+dkBC 5MO(Khbm K."ެ"x2 wH2 L_Զ} rվKxK=#ԌBxSWwv;jm09#mrtڨXr~Ǭl^$7!3㺣89Zې|bP{ eY$TZmX~TF>ovyOzo¹^NLfwChyh9Rz并 xaToyI)‡%9l~=D- T=;A9o,̛Dq'Ґ 0}=IN uj"rMphO ըRm]4A@mQw'e]6V^+o-_OZ.",2DZՃKqo&P_OY Ma**1I( y vy]VޏL1%x! - ٳ|K *qxoK#Wՙ::؄`qdF), 㔈tS13@m>^8웳fUʬͥ^S7wBith@?v=;Ȑ,_e]e8_< ޛ>@OfSz =q[#~?U)3d3wOf} EV6s-h H"҂|Ƴc\zӹ$<?.pEq R 9`4 p1)tt\Et48aD=xo:~5qW3e+} j ` *1Hq0~Aq\=^YO5FUp9n ,Cv&o-fa|&_m>hpdH6BhCօS|z6 V(inq+RQ %y/F?k~-EeozWH# jPmhI FFdQqPt 5dS$͵s y2ZҊ!-q m[:^<νw4j j}tWz$ |Z1\Z(؈Ҏآ6-EA WbŸeh0yƺ/ 7fX~HľP:sXߵ:XPcOu>_hWnuRq2ź.Kzqt ar2%ۿ reAӳ%V #aXA6ul"SpX6BPΚMZ$fiK:(hteټ 7{^sdePc 􅭞,ȉr\0dCO:#0x6>8AU?4 n\U4@`r?+o(HV&;iV;co'6 ah MTrhy`j\T~d}59&#*ACm)DoNa vi7{Z6b=us,|>;'e9 ?)v;?3Q˒h+)"qviWW;A=Cլ_*b^Eqlrʠnvb%hp/Q.>t}ȢQ9: bBіVF`]ɆB!MaCvPc"Wvekm7 uKe Hެq?)/c8n'}5~?A03pgu7:7kepiV,Ȓk]v_YUIǙ8cyGov&8A\#H6rGQfi;]hx HnB@A+$o+&ۙ3M2qB S458u,:9+UIiW #Sgi^7??3)Xe#Q%D`*BK2S^DqgNr?p6sDWgoG].𛾼vr4Z-4y&Pq04qb$Š_ծFtr 4!ڿiNP|/Eapu[YQ=B0ډkֽ\5>Ihܛ1Ğ". KqHATZW*k,(*0M?"bW5Jg~/h0W(,QCc+na?jM\kեaH~'ဩ((fyWէL=iє\,I:&Cg0`|6?Acp(L]aTgx$ee>|t Cx'HVVA 3`gF΍r~r< ( |%r5rr%NmTOԍe%_t\=fya'ܟݧ'R¯em\@C .L1: MN|W0)ykV?ݡ%G)⌦e^3ݖCP5Ytsv/x^]qi˶{q>,ؙWNHT<%k a1}tKw:|X1- SϵAj|B pb}ZeO~}{ v& 7 3g/ 8%˟\c76{mʥ3֟3Ʒ k 5p(aYfU~-|"At |\di|1UiJSR"mc$[߻RÄ"GuUC D ޮ_,=ZXM-݆8>ٕg |f/缽ٷUy~"Қp]_ӁWG [,I.;\k)cysbryAiYaoQSW&omYuh*2$c]Vb@' {VE8N)~/˟Z5Շ꺁+r6J`ݾa@% ΪSTdqbYy{B(( \4R,PlAlR#U@fL\S(>NM~ &sMk@1j hvJ'$>f[%[^ 4('Ȑ> @vԭ &7)1l&(t] S7G/)tIVn)@y7H4y:Д;rIS qq^S,—z#T?f% 9p#LSQ)pC8#3(dd~{0N%4-hVgMA lKy@kRک^ `Љ ={Jq==E&,g1,POV"XQ<_LW L;iOZIH`b6u/[RÄ) :b Q pnYl*Gr ˆ8REUG(a}LHt{ܘLk$Lf/zte?äp\쨧S~ˡ/e} :FߚoeKV@y$T1LߋeuX$M:L׺yF:*.ls#b~m _imۻЬy gMx18An=g_%eE -5Hb|> [8#d ƥ&ڰ4Ss |cb+p_:җ7Eߟ׌/<~CV81b:5oUQ%~A-jd^*37^:@{I ۝f ,z<E Sp*J0M9tOc Oj"{Ti {;\ 'Z֒ ыJHu]dp6LlobX~[%l U5ciw?znmc(yr(y"jy<3>if[Q)<[ =.`=mU,@&bʈB`N@#cg&}qN:-7.rڂftf?L ػ0u,id*K 5Dݘ bESw9}IS_={7FZ;pշC7 mlF. ;< n%63烇4 eNe"WGCw bi73MX/y"iEsv2\YPTIZδu( NIpJ#&:NQ ̭XA=+ƒ:($ D\{Yq3K.$ M FS!3&sXT_b3T˖䚲Flq}b(X#"+l^F8KQڨ-hZgHUH:㆏uGĀ70eh {z;KΓtOP_Hf\oQ~Ku -y%x [8Lm9^e^/ᯇ]F_tJRbazdxt3Z6~G>)4 qIU"ٔ4He+ |#7e,S: ,?z!f;dKEA9?3>!d~2!Rj\K =baB钄@}awvh齢4aN Fu2|h"y~x"Ū*FG!6㳤nT7|:B@L`Diº42c<|mlcؾ < odSW՟?^˜[Iƈgc^ !IYJU 51U_ Q oKz]g/ٚW=z^R.QRL*<~=[jf\릯H8re|z>"EXm2 @mmfE,F[O\loIRlM?MX!?Djy߱BID6y1*vN-1LFM~s1ljsx#t[?xLؾ#o"nB<b2p=U/z$z'8EN4y^@;;GG6oYeky݂B#H:c`.137%?4!FJxa$^F ]_I5Q9MfS %.n WիLȶ74zC63w7ҏ!ceY:-l)G6-d⒋T\3+ُY*?ȠbωΧW th^JI0@|NvCŹVG t!7׀chKTq3cYp>FRDDTbklѹ!]-9[đA؏HǍ0n!=}[3nEH O\MD0&#^:qC9-\!hw6hQǁGf~?߶)F.\-~YF)>  5PBTy@ 'cd\HFʂ&rxhܗ[2j4F|kg뇻YcwsQ'd9GTo=NcYVqlKM'wv^Usq|dѧh$Og^"dkD9ڸy?/ATntaY^!FIlG pjNͩQAHZu{?J<ȫ^@8@]|~.ʍ̱cJR,=OUlO^ !$q}K.DG}_J0({J-2:Ĺ0W~.8Sy3w4:>chv)u>3NQW$F$Ie<:Nj2ۖY[L|y ۏ> o^ňՒh0/mNH& Z;OL!#P@y8|0c"E©޻ys@ §~xFgQQKws]aSk/ U9F>Gx u(v@-k^?S 7sM/ドK]&o4$'t]:wȴO$ ^[hƙ0#?w#<)]8k+?l}*uBrCnsқ\9aek*R՚zP 煚F\^5$J8iBފm239[Q">ҝ>rRrf#ԖzTXP+rnVi!Dq@\XV5%Ď(ۉ;_GWoTOӱ)/csIqŴBG {0N Mh%-|fc>H{{i M^Y_*N)해C+Y& fwM+ 6zw|\V^7xP{(!NcQ8 >6MP\nfto4~dZy3u"[I" ]244#Zg̔WUkDrʵ9Ї|b0k)>)=;HeL6uO8Ž<|z'ݯLAwy2FM7d$v_%b G}M+ŴcYE&gL]E Mun<h8BnJH]s]̻ 2[O%f嚄E['I9o3/ xnF Jx SCӦS t0([!M| [.^b}2 =/`6XFW:& +H.߬[a#ݐ5l^ k%Q1DK/WEp /j;GL \`9Ơd؁L̓Agr*^WyXuWFOY:L*Xd\-µ^0mCxI+3ƾ%?Hifʛd ]1U`5nÎv֛VאF7L/w|+66ܗpte;Шڽo=[x$3E_>N'ys=c5ÖW8^zmDpn'TWP-: q@Tlm7E d̘Ĵ]31dV7INg5ž O+[)4O t2\< ϮPͪ>1yl)FA=gqK2F6$^/ʯ[ō|jȦ]^16- 8 {n跋)v_ X՛cRze(N цjU@VveY 663*Dy D߫_^YX)8zNq qW7SQ-*9R!ƍxz~#y˿߂H$K yB@kyi=XNHpf)Jr 6o6u/ =/8m'6G%9 Ssq! P;p``l0s!r< @"UȚG. }OixRfz:ۛ]Bm+Ж6~Of_B:;Ƒ?쏟Lc1Tˣ7e2V~/%dXdtOFc(l{<_ ŧM.CVȘ46RG`O ,<[6涓6W 'fnQQ fT8uD6..ed͑a݊ӠybPx4O]/o(WTNq4hVFTI [)i\/`t\y3- &pQ[J%e\ҦOY[[OiTCi |Zͅd)\s5t8:MI^;HvlTR='/_~ ^uXJ H n/qx&"{:g@ {!"z>=\é=IܭQSTdHhKR_(Ё nS1UHQ'MF?Ó[ߦk5%5?Z'nq(cֶ돚f$e볪pF^pk/>UL< @P {ՏR-S1wU ѝIH1D`A,ݺ B<4ϋ`Sf xcL ۈZsoX&?U<7x=&b7rWԡVs2=.k-0fFZSXrTgpv#U͝9K2uAQkY *NQӟ*NCqkjIejcZ%ɿ^-ٿ`Kor[y-!=gVc2Pƅv:4#MW"2Y'p4?ol"H.޽,XO,ij;²DӵȧBn8׆fe'&EUJag&*5sUzigح>-k"ެ\W]$J=t'.?71)AJbUbYN9Ԍ!_Lc LG8 ?{w1 Ó^Կ`BCpFW{E0ܫdS1JyCgˆ; WB_ H0<ܠ!qUuTDjЪ&7띚$.KRbSq(A*By**~tAB>a9) r(a6 C(3#k2ea, Ԍnm&wZ}o~˪'*kA+#K˞Ƈf9~'Y{Qh[i!=֏ M4r{DU KrxHbW`?5HhyW :TH0~ pkTiLkZdiUM+Ds #C9zN_~(0 rSpuKbIU%c |W A#Y|׿~5Ϻc|Un͐{mLh?4FGN~%bk٭Rj\o8bp B[d&f QKT1hUn`0a Ք;f[u/SZHU|b%CK|xpBU!^A^MO"YN)!TS3@}~tX6/<634O^+>pw\O 1D5,4if^.aVohnߩ#w&u'U@\bH/dIA\Od8,@y¨rW:?7$Vّ<=\)ör| (: HV7q2#Q-cU ɾE~.Œ9lDZ޺a5q!3/D@~OM2+N K1Vk[׾hn*V}3֌{ x6ZQ"56[oIm&CUneW4A-:~iX=BI  @ݔ8. e.v6v`A[Y0A}_\]XfAk02ϯ\f P=l#@!#}f@1!Z=FZʒ ^#zW9Osjj!im;3\hP{;s]Vl>en/t\*N@׀4E&| *i/KS{2#/&>:th1TGѐvT?15p/}$J~z]unVXh"&d 4Ӳ}^ܠn&ͯ,tVks1x[V""?0cDF~tQ 1Y"[Xgn- K^ɣHDWƑMK\*_A=b JXUybsJH-~hP)L- 1#̦ q}:2 BkV(COd'~ wsG S6焌Pc9x#l"hf\cήizƼ̳?WpS?$qv w,v֊X$q9Ro U2n$ϑQ#;_{SaͥB3ZE3Ő%tסIFG+`ЖJۄ9F. Bn)>0ڎOqD)ZϱL SC]5! 7 )7,][ V?I-tG_Y2}HLbvW8͉ {UGo30'Q|@Ҷv ';0(G?KmKh,&0;Y+H#j<[9 ,1Qy1 z#uLǾg"a&=]6|TGX:LWW~o " = DL{9,P"ԂAui[<{)s69jLWeUT-1aGI_ή0we]lQ?|W3T` 3Jk-/{8Zyϥ:Iqw(3wp7 8H};.)2K}e8MKΓ\;8a!ǛSbs( Hmj0Gה\ztt7_4;@5X#(VazLT-'K#ǒ{ko2;:Y/($B-E㗽הc[Chthjs& `D]/TJ5#3 F+k EAsE|`%-pxX..%ᬊ*~alDanHg^QC''L4]SG1kXPL ^SN}x^3Ah$ ^DGȞe5ghȒ.QMȡk*SM @ېLN7~‘ S尅4NC+w}C2Vu4;R@ |(ҫ;uW^C[˵7n|25$mPT <ҵʗg !hUAf\_<=ܟn Z4QU w(_2u<a4k@f13wQq"(oP+SH4!G~KPKw )Zփ›خopLX-ƒno"bۜcX^VWw+,yFT8L):#?w!߁, Fu-Œ[Iޚ콐( 4X%M"`9[bC_5G⌔B,y x0C)0D6_A) \$vi`M *k$Ɠ9!8GztWnH hp䝂EZW"u+/IzS2T'Yq5,pas 4Нh"Ro)nw̉tp&o|/\&?;U~)LkGhɯGT2S=n 0 sMND FX҅˾pIˊD΁='NW23?İD.,YMb0lT&kn Oh A[ 5U[)ٍz׷;$ T;`E$!qBe[g>BR`6X 7Y&L ~$U`rŤsZ.[A;cG cORv-mZNQ\(ԈkaR!P6hQmFU\C{ɕB op.-GxI#ABLs#0M {h;wY޳~xrS$ wToq$1grit,`+] |^0> S3H6UM՗A~rnQЃPt# "iAZ,ZZ-챰N0+?MHWߓGx(aQ&\8$[, (q9(OPg= K" }۹ Eσ͡CŚܬP,*]4uxNa;&@ H{)UYs+Ld2eYI[^4n&Ye xFX! C8ETG;%}E7}.\,l7Op$jOHLUs0]28$?C&Hռ0m]k8Eآmq ݨQhg$4|s '!|)2UV)&JnH"D m=ZSpŤ2f{_qlL ^ԠN<{x:.I6Dp EJ1膠zj^OMYa݋L rOLVn&?s %pZy-fbu/ =+a?cmf@6-c<(lTKzqiDc7Y͌^{+T3Voy/\V;t6 g "O 6 #ch0ZAPI+6oӖ{.2Q$DDǭItd{!2dp^z :xpd&ொҦ37)|] $2}-5 AOսoc4(W,>Hbli`e&ͻkR Z2g -s?gPsՕ ^PaSfv D#@Q{ؕJvq](jjuʍq[ewԸucn޽De4n+hCKA!Zou۟)`cYyLld,’xogVr}]a]9чfgS["NZ|`ǟTcHRש |MlMp3N -&c06E)۾%ϡ5-\Mÿ(Ct׍%I71*+Sn>ݓJ$rԇ`,NDɠ/< Wҳ _yyUm΅$Òkds/@W4;0$`? R‚, w}Gy'LB ,3Y.^^6_{ǩs[J .{cʾdt8^NFsBds6Up{9KU,=rI?Aq)tp#Ŀ:^ܐ9Qۦ}}J2"$ [=IL^I^QgpJ Cm,M~#f,"i$tˇTŁ ~sVFVlQ_KWmjmSVD7\7kUS# )ce;:9K@P2#34+x7?d/K)zDÿTVEیMPQ Cye-(فg]MxFM۲l5a;QIz1*uwJ2P7jJ|gu2!̜1Ov%a}y*%QZ 'pз:xts"zBA,/F8 ϳ*2^Bt-r6|9VG@j@8J|n8h-Ec"ٗJoGak"+AAhCp=6a.躾h4Vf޻%_Cӫ I }m`9ն a ꚰs]*L:b~njny ~s;o8CkSu۬$t<#S`e/^%A`7o (_A$G.Ak1%|ax_{t`Zaj@_LY GGTM:r;E-%ei ;>aʹN=nӀ$]z㥥~(Aq| Ԩ!$$ PS*umZ_Rmē˻/If=F5/$~'~DpHn?}j+w2f|].PFsRʪ}dAteΕB߭"*V'njlr/$j)s#4v}kzuB̲Rm⁄h=2>>s `GH5%<.">eAǨTZBY;lA*΢@Zfxl-u 5"Nԛ]1Cv#t-.(+[׵ ۶7LFm}kyg=u{ֻ,R wgYHd;HhNflYFw%]slN,P5+m4̦ܳ"4%QW@ɳf$BžCfTwLrT,&v$Y%6~~id`<ډ$,3;Ey@136=TY#K2H21kKNq{ibl BjA w q,1hGD*b+,p,kd̯ kǺm-s ўj ]!)VIn_C%:TS~ŞٳJQk']Żgϱ.w76P.7e 7 c_qqwn1~?Ö$՛@S/z1)A\@"iCAq_Ξ8ͣ>tU <K>:]ѼRPg@t_w)ʯ؏'y;p@'wwps|59Nfz$0$1ԗЌ,V!`H2.!>wNS]Ÿ&勌gqi:;3@C@".^K1!5ί 8kz/AHUb(kB'JkUBRa[:Ga)"ܾڳW~UO.>u|7 /w6^c[/kuQw&̚ޥzf rtRrͷ")8ߋ1x$VIw8AXcK#:f51L8FϟeU#S%K^ꅞ1Aq&qBmW(f-gϝ$3*5Jc#xZ΍H`MQ8J 3/8} ZBNHƷ)nTPv@__*llR3Ln4y$LE WRNl[06(yy%޸ 97rn7;(7jaMkY`ԍL?#{T3~rVYiJ7M{Ӯ%O`(Ϳ{s<Y鯯i$6?L~S1HRiFp%Ws"D\ޑQo 0A$ auɔpZ֔} ֶ5E=X'q2a gL2H RZ&ԡqj9u/kվ14S_BnѠz m9S1t:"ڽ;o׆}]q|1%_+~& }r_JABJ><ˏa"WQTttDe`!rU9lr޼zLSo{ +Vz4g3ڮRElpc fMH :G+ȽrH+[??WG.QbO~Ig*rيk 6'^n#MW8 3ka]e;L Y֖lYU=SdDQB;dg۱T0AS us9,$N`r-uu?'!S4u2R=ϳ)+(V."+Gֿs%HҬ6,Mr]EwPjS`9]I\: "ѷP!q# $Q㠛5_?#WǨ{(V^>DRzb ͞P$迢yUeO7y[~Nf#\#^D&%]SR/3U<[S0& ,⤊^.l4p@Vy#{j,YڌDRDhm)hTm1]/ͥ,I&iȢ6%}3A:&ɺV͆>džΠgH& $_@odAWf1ym%ȄXWɺ2a%g<9a.u_K8r1EWAj UɖU8iT*\,鉦.:̛ b0Z EZ,d˺|]KtJDA<7͐/2" {+gG?R~[?nHKm\#;wi))]7/$k̤$13!@ch!N˃U=0{IE==(b|> ԛ8>E0ь{:bVp ]Ur7 :[:xvis`4AtMLCqQRSI&ulF9”@TyZgOďskXYڕޑ·a&fe !fYk/w>$cЙ!:d.A hD;_C(Rdn{ DP^\u~>,޷_>`̀䇆ubk`OV&2IǘqBED[=:&Ɨ;:v9sђa\=ko2a%8^qA>?2Qƒ׭+vf٬@mM6c,f j͍.Y#G!LmbVտrl7ME:UVkK`e}Y2W9)dN.)$E;xԵ`RjaqǗ2!ă551~9 S LSꕜw`txP##O} Lz?篧 W ` Q *ʅGo(J5>HƜdM r6Z%Ȗ_G<+6I4hntՐ"M!dWvj57Dm|jx&OZ"~i!p'fڧ^R,0A+\aT2,߶y/`jJɹ5 c0ӾiypJhQwa*ݶե[1Km] RoqXd)5Xʻ! c& +!wP5 kߢcO6ld{$E}"…"Pފo Ap>WGc<~#zP0c;ii^/ ? a)kB CUFYft-rrnHP4@qoܫOg:ɒkdOVaЦ'X~@3|"tRf¹Mf*NhE;OJVD};II<۩NN꫈OU/x} R&8s\CԔa^I#ώ|RlK6K0T"i<|03E[ =G*8xh2P::t6mԝp˦'N)F}BuG?zkڊ 9DxIY ӫ& XK,gpOco'3Ї'$Iͧl2]h&*qxP#:rD:l@I=@Meup@R,#zk(Mv8LlvZ 6npe-2E v6>i-=SG^x;CezM36H쯕ȝ#t ät <,]t1T*Pb, .W>hY'$llT(_xykxb^#ݱJWì8gH-Ibnm+z08aKR~S-SRn>zh# GwUHtcW}󘦏 "M/LhwQٹbG%8hӆ0Mr:8#n8o-$,NDiA]-|DD{C'Nb~D ~ȝ5`_lYm#=ᰨ*; e`P,-29 2谠Q-͕6D$l!+@QZ g{ޮm&>+UT E 뒨[ Q.9ifi81 񚡦mD:z?hU\ՁUc 1ar4Bv3!R4&ܒpPN^0XaG`MI˜k_[8?Z15&AzJt#!Rs,}mU*6|D_$# 2xm2@}<ݴn&3Y =}ɨ5?''!#` vae  gt`<5 H%=JHd}8u  ]S D5.4D?18Gs &1m_jݜP: y`tGY7^}Se0\n}rgw(UJ y6nnn(GeN/!F> i>ސN|o]8F zOu 8uS9j{nU]>& !HEu]F[F Ml'hTіŸ]'A> ,\Z'D]=} D+Ϫtw]:0xщ[ .4lXY h\ VG4zsWzl5\h'ž/R=hdw\ t/G7RU'\ qc'0IxpNwOOޣc,p$/{˟ Rqnptt4 \E[v"B)QT^#eܸbҿ#o$el KO]k֟<$;Mk5Ȧ t`-N(3_Hnp0qXmV/gLC0Wj/?-sض/@4R~1D _]I>j`e$R Q!ރ\'ũs(Jj+:Bo>Z#V{& Kv$hH'm5,yU*5ݑq'*]% tĸ_CqF Z ׼#?šQ(߈oTfn[X V0e)Uφ`3#c'05"F0`‹M^h8=IP z-}ehmS؜~5MZ]Q.I5uȂИtAZ XGZkz\76 mYg)\@{ZXEU;-YSfWM R&sw{!6.%bA %iԻ@g"-g2XC~o:ί4RzA"EN;bQ,ԙ|(/jG6E?.h+NPCš׋0:7'j=!Fh*Fџeu qXΔզu>Co@IDNԐzzQp_hdનUJ VPDu'8U IqN(Cpz7 *l}/*ѻ嗶m7tIܒ!:Uh"&0+u`l~Pv:@q3MơmQdI`/mc!ۺP>PoB կu)SUSR=ss-5?N83doAIu:o)|S,dfYuE 5@P|hE4t6IBOOf]_8 ʓ+G5үjzVVc̸KYcJ,S=]$ъ2CMC tWri6 x/bS!P\#Na~^,<3CcUblj-n1gϛDVAS ,H7\,ÞhO0>57r6cu/f@lO$tA ꒜ ~W(bhx#:gZi@kҫ_OR"Q4p٦/%[^z!oe tpCqC'. ϮI/5 禘zΐ$ ~ Ca2Έ vLxeՈ`usJzf. >&Ш) )+4<`Rr di *uB.e>E֟nl C'T2[[\f1v s,OY@sە#P# ڂ˒ K NN?I;xW΢$8G|~^gS#͇K JVd.H˜4-p@sm *11-tuI>IxSq]+h%Oe\$$jɆ"Z<.xc}=څLwm*aΨT5/YCT}@6;O \ fĩR͂J\s*?lXu@DId%}qCQ~%S设?۫dJBjO3ƭһE(bu eSxsc [ LeXd:xod"yg!BVyXs64,+U0E"p:&k,&В5RxATrzI9})5TYz˻!Cel)N12<,HXs%\7x~䦳N~'s~"\*C[cXLDPÌMąu0ynĪ+NV`au9 `!5/Uhv.u25ܱR2:~M@89Z:meW,szͪ0۱ JmGX1tuZrNܤg=ؐc6Bmdh`)oԘ4*GZTwLUA焪9aDeom8HA0)o~#ʵQ27/,Tz%ڮ2|u Ӌ2nR =l,^-j/ yLYU.өc,XyPյwIoɝ3bwwX6F1 ^|+Α Gcn5լJ*8aUSF{blxuq ZOCθ vxFiف}cps. ܤ4c_3:seAVxHGKݿ̼55,*R2}/ZbfpiJcty !|uW *Uw$R‹Ct^~ZWR`f_4 @RBlnefY4CE[4YPACVNj^H,4U](ȅFcr(A>t秠U_@:d#ٯ5=:سPJ&24=oqhVeuZDh,4䳅@R>+BC&DO.$uԜLV1hJRYkmz\)GsVd.~'?lv8cȍN\w+*gC&xx@̆G:9V$rsYP}'*$̣N_c yޣ}J5/qRíq\R|Ld=/{ +d ҟnfT4s^@f9dA(S{\3y6p /Xqݫfr"~]}2,8k]fԚ4v@M̭ԩI|%uHhN (+ )=|S@~!ئBNLAA`fnu%y]K\٥HK=睸LE/`LͰĆ$$T=4 v8! |c"Lo4 H-5EWCʙ;>̷>ą&呛>m}5 AS%>ӾpJ0|_%%`9E;tOxˊlzK݂"rڧҨr?U(Sl6Q;Zv՛9-TVUov[Ԩd|JGˢ%wA9jPzl9 AƉbzfZYt-ɷ_oTdor Sǹ(lw(g&A#a-)>a86vp~, @^zŽ_I8<m Om8JAo%H5ĆK g;x',w&t̶\َ0xnܼ:!:uKcJ(A!|n"$OqN_- u1:mD\=c[`~C^. Y*&G;oaచ`c恛z?Tk YP\6(8c2cpMFn#N̬O=0t1zvH9ODUۜww8# ٓ$) b^z'k%j|VLHVp"f1FlBfG[ Ng;M!=H`gi jU/UWŏ!sGTp$g+rX?9~UK.@Er;[wՃ:oc0u ո#Mkn{ QohXƿ^rl-)΢ۇ(.#gF0vieaՊ-}f UN)oCZ+j ;wŸi@d x%<ߩ/s*$uo vohh*5.-j$T:Kv>V.aE8Phzb;6d7kNmԺLXa:%Oޙ|Q'#7dҜEul_ !x^ *jQIT:C T>uK+bZo"`7N7Q{J;<>$16Bn]*   sW( rut tH̯\:S'*^ZX݊f|>85BoacXܦEK(TxiL- <{@u#k;}F@rNu͡j&Kd kl%uI˜'++$H-n-htīcrOyËʘSr ?a~ڶ>A LLm~k# IMD 'Z|ZkRڝ=U@z+&zlݛY|A 3I8eO_@I4gWu#uz)-Y4gKs' *}ks$e">RNcpSsSA Չ(tAy9mY (.e> h&= )@WB9d3t Y(:A$5D~I9jE֯&j~DKN߃6&+U ~c<3\ȺCv a°XΚ(V-e(_SNf+WEy" -Vam2vދK POPDoaR Tu} z)V",FBi6R$LT-"yWZR.ׯlWx8C iPVt,J5iJ3e)_!}qc\m6^dC"gZ-3w/9_c[E6gt[r~iخ´hN{!.`!0`aM傌DEߦ8lX"BWqG ɑE6 g tMO/<,mwf@ vUwB?ws5Vq%bR!Co9GrWWM 48LяT,4Е -I3bj?.^\{=+a@yjvEI 9K -fKpDžC;XG0{8DtEX0,Da-yŻ6$+_ VGRirDNuKӒcz0Gp$|h]M5 W4oVpZ5s"q^ZEn$s#|\n`(\'n)ŔA ,m14+k MO=qȅW{j9xgt =FBҼ7q陋ݺ]<%)|x3m6j7fΨIL|/g>xQPIdg|,9%}S:$w j̪f> J%AoWW9Фt:~5G'Gir1-Ykbѣ,fE%dlV5T$MwwZ1Ny!ēK{8ESfm@7]}.7 4)̀JRVckNk"PiB(j^`Մc^50Ue rZޒ2k%9.FGS\AJ"GzN\V8dP.&g-/lmB`!> ̯e !ӋfpS\wؒtM@㩁柾X17#m_YpW'z ȴ(I3uaVFZ÷ C"O f~ jZOj2KDջhۘT-A^M8vz cHO\u! 5N=8|}ytjS.f(@!0k=q_TjU!emǞ7q  bG.V$o8R9kṢAFS|s8y .bsyr}3f}6!?xAc&`ZEMtq$3K:}aa;ɹf4ѽW \Xnx]+%0KTp}@8I^P(\@ls`I?fjCDS!" ;%'涮8%a`(P$"_ܚ/K$;[F}UJĹ{]esg`iPZҁ] ,v&L!Ԁr}dBFB%1`(`2A0Ur4BpɏV%g &x0 vegp{LlnCYZ[v=ThO1+RG1/=`v9l|X [Kld@b2o,j Sh7VX[2ݺOU VܟJ#*܀b1ysWB:7Orspw`?|);mDkv2-4<ߥmK'_O{r6]Q~jUO#TH+gμ+AL"%C ,xiiY"byNS_[M#'oX_PRڍu6agc^%t>j@jQǗJH7. ;e]Q 7rz|}huxdOc};m- h) Eqɨ=¯(bs򊔖X^ѿ}tt!@b!m%F|N5q ]atYngb}D_|dF`E|-ɬ %,ƞ331yS]4z 8"^( _kxsur #=@Ճj5cN# bV"xRn#>pq} B^Rʯ=oKm6A9S\LX0djTvfZ(]U5oFC5 fWgdF}}4"#@g~,CQ@NvM9tBޕ 0qQl{`b42gvRF%˱3$RlϮJ\$ \|Û P.GX2OJk9Wy-7/𹭝x^E]GO-Hr=:vfի > ;{D?W$V];Zpq @=W]0(pFLdO/r=TbBmԭ!28OAV!( `">ėK.ږ6 WCʋ5(z^H";{UѡLج|c*ƥ&D7 t1{͵@has[ +nRS%ǣZ^ \mh)#7!Muqp?_! ~u[RGZ[S<9<^ d\{/^M(`HE]/mJGY~Caؐi*99;uw/ 0(QD󮄓s n !tܙtRN1F:?FIm֎3܋+%5Oԋ WYZ{@@O zJohp.2F^=ZPR m>8kk7|WTי!Mۣ suŐYe ]fQF s'B~RuJ7֨>{@eV$Ӊ݂4s9ht64b&#9.gF5'|lXdq EG i&Ù&3Rhjݬڷ h ,>h)X+ɢ/ANVb{iʛ ӏYYj_3 }${h'}VQۋ{ Ma]+i;yNEG*pCb WɲD:ѡ0R3P8,x ]Mk].$vJ("cSl[f@ɺ6kH6Ւ "GwYMS쁚!}i՞ Z!l9qÛn05q h:Vt}2jRz>%MMə @ssXN] t:W愶:n@@oCfSwmCT{dxS7ٱK49ިJh0Ik\WF@GaY+:7,+֢;D L=/#"?K3uɝ"==:5Vk Afɵ/U@0JZE'>BK)f=(/x 쬆qtUW7s[5Qp(K KČ hr5p*Uքsތkk'4]Hwݣ߄=? JBTc'@ mK7,;AֲTʭC$3ûvtm"m?DI-<EB<;n2`|tuƹ=u FRԮ!~>`tͫ?T'X'y#Sa3jl&%ixBMW|<\FWbeu =<ډ1\z@%ok7,c̫7QK괝xR(OFD,K:iTMYQ4ȝ%(9eṕPL3@ܫ; .4[ҥv$,0aa u,Br/h HA a_kT9=pY7&A>`ΒG๜ )=#'>L|ȏ:$H'$ti,ME >68@SP@'V7rS6;>=:KaLO9e .364 J]!P 蠫"rBlw5VCEJ[̛Ka $vh|#=T@\NkEgS}jx}\UKuV􌗑GwW;3ʮ`j%]0vb>2K%S[2-v = `lyr?YRҹ>rvMrnSWպ0oV ('+;%H ܣU])F ?(3T!HkZ w zxjY.n&9|΅#!=@~Y36@hsO 'fx~ICH ֭}WV58c{Xg nxQe/ƄŐU&>v&>.$Fj/RH 2Vm-%S9R0sKl, UÞc^oN'rZ)SSS|7kvb[cp]W Aqu+Z6 E>ur7w_wX>/MO,p4" ;b,nAn hC]G^y:eQ%_С IR3r:oTJ1 Vٶ8"B15l81qkBBl}fWE㦏&pv?a:ro1ƪE`|h4,/4DTFrh:ITe*|W3Ҫ3 Ql/|ۖJ  FPW*G y{5=9[#|FvnG>yaVjdZ>A :dFQYDIG>Q'%Y!= .I:F!L'Zœ@ؒ_Ab.i3 ۽ N:ia>Py7Z)?'I*і(`aۓm?0[TXl&AA"&PH[TQ"$rj3pz)?\O/&4]N9XB?r7vtC:;r 1~υ>[ZZN|;@Mh=QQ[0nlQ.ޡS3KiMKWB .@TjG7@cg3GH%գzbsO=$ASQŜY5~QquPyU=CBhL=OoVn&+El+I:]=ËK:9yTOpABDN $\# -4"Nz=;F+PƠk'<K͎3t[FNtL_bCJ;c ޾O)P?hZ7?V@+N0ؾ`uT|IVm\O9430]H4;SY<<2hs!.fliZzQ{hH0m䋐e NDe]^Ξ-O uVhA5*L !8R' e8-z *m8Llu6FD;({i +E|? !G?mvFRfV|wa&_fSbQ\˹LIR`(x?"+ô))\ftOߩTzh菤0Ս*At&|;(Gai9߹/Y &$k:nCa4}ܻ\"=핬`5e=LFe0a!mK|9 _=w\Zab,Y`|N=TIa^K4@KB^8V&ȳVGYn 8?^e"8Yf9&ÑghQ'Ok)̏S"au!"DOZub|qfĿp̕=AڙQ+B< hOȹi/YkP [Zڻ,hlV Ȃ|BTI&~L|fK&yhie B?]'nI7x*AQar1&/n Jxq *yEJ{8|<ɴq7wMUvS $K)Κon8s*0{W2 i #! :}z-IO 4ܳ32&cЌϩlf~KI U׃g-Nd%O"0ыdbe8OrqڂϚΒ/.p(Fb:@-)Y|p0ߋW?Оx+Ǔ%yxCVB23n~[& =~sQsì@oñ]sZ@Q} |\Kh$kc,ݔo9"];0uV~( ҳ|"nzY. YPƟ866O[LNgoy4KD,H%S b](S5pT 8b+a To B]V gRAGEL  %kK/?AxFؓ8R,khj׶_׭i.ue97m`8u?$ J*qL߀v=]OW)Ʊ|ii2}w݁ngp>mx%-?.`Bىf4ҶNIx3~" p,[MpnuW]hg uCQ\ԩW.RA 6rSd٨/9y~;&. L&@PnV+AmC8]m!Guո|';,yt+z ;gvLm -q1cԠu|sg|@CTFg.z_'fSR;.>sJZQ([X$󍆪055,ÂHp:`>)1"<՛j'-V;D-ɝ_Uؤ{cm'MS :XqnsÍPB-#mȍp3IC1q];O4|mx:;8j~E_>T]i4180#t8\/`*0uea 8ḐndN:r pWcީ~j:N<ŋ%Brw@.X$`cYxs\<6 Ķ1xԑ`TRBŴ/(X*N1zx/=D[xg8J|6<\,h ySˎe굁ǂo:V5X̡+AU/obR`1:HvY= $DtOpUcj^t}xQKx~8NL|}H`qs *df"s2S "pK KKq9%<}!]WbEM K8)Bm(LZ1rJʄ>5“i8 ? 5|7#veMX/]ZME ]5H>K>soies:Soe֯4n?ztJMȾ|^:QPo²VGQ!gZ7d.[$ZRdx/"r%ob-{7H4)Cq٢C1J%[|*[L?Ӡ,!.u:KFi兺|'ƒz "Y@7 Us+L]ozM*Gp4ji/ Pj'[unC݃H'p&>GE#HͱQ^=(pa'`k#ֻSF FUު:vmqCm0L9gtq~/;VLuA5r)9Y_d{V_NY ab_i=N'_k1 A5{ek#|,Yޘ6 4QF1x' 5LutPӦ"*zbi[9Hި LfEZW)EOl( Ty- iU5v_|`X]>'`B#F|_a#]Qaw]: H!AwP8j 9lj*'#ၢl֓ٹ5_O}a N d'l:3.AI'A}~7ͮ4[O%s!Jtn8(mRi9jwS>)Σ=CylsLYt$$C$uؐ֋[C+K}u`qL># e|1 o \h=.f9 '_F7~Ie4jTeW;:gZ K/!vI lA7Ɠż{Yxrj: F*'ʰ=Tg,74l[M:#[<> q~& {]ҼNzOs>|zuq/SH;9sV%0 "I$1]TI8|N[+V#+N0 \`[Qu,fpP9V*o>zlM)Z g U#ݥS{J~%@|qΞM֬v"az񁞴LYs3iKs;j}ЬcɌ};*>@|k$b4=^eRQ/;"FIblJ9I#\n58~"W9kW7D5mC6dO4^d[ 01#: &-#knh{BxVI'ָs)jav*E~wׁD 5cx5[PMvcx@~腭UPRjHPw:-DrpjO1OyQCN0RTvBĩ}rg&LDCʺ*\fg8?hrkڍOºNgu\HiyXF"+*ښWUzj%du){m^AeӣԹZ8,h?,vե4* 3ؕID{1MoLE=#ojV8]Trp{2o Z3Wf}ޓ@PK~!˔z +_]疘 uQ/2$$Ưonw%T7]l~IJ(JOohv a'Q?fB*t3|S ͑0d[\cr#6ya@|Lfv.S+9h0IY" h`[wk){=i`w;U{7j5 գB}>:'D>y㴮N %Y,WQ [6\t񽋼I`tKeHY V*asFg{UQ-e:k<WbVkl/P/&g x*NsKhn;쇲?Ն/[CF$ MsiJ+Yi%J#q_ 7c)v4(}o/CS> =wW g>Uᝆ z:JXLXAcvTaʙ\5ҧaA6EY#K{e^IP6g 9c{BM}y6*b<L"%JLI⬶=te\k5-Bȿh)_lEIX ^Yc)Y+ 4Oh}-tzkc CCr4dQ*{BdSOP jFI >=4tQdCŰ/V*Ny/LmYbv';|ǽGA&.#DY nI<zC+Hg7iQsnƟ@}*CRo1ʨ\ @Q?/w\?\77O0AG_{vK>v䓯k+~(pց*@&ɝJ;* ྺxPwRHJ#PDm}L(ep''^w f% QfN٘sKjøDG[yGR}RBUϖ\ 51}&S팜N[.&VƳeKZG߃ $;la; Vj}UjHj7#e6 { 7ƸL: 5`&z&ҡ;-yL(W\rG ][0o}]e;Y|~a,1yٓZ]NC&aĹf'm IzHmq;$ʊ&GI;R,|ŝ}dT;!C0ܜ'Ua hyݕ=˰A3Nd@x.^J5 ;ELp<F"W'ZI|DR41ě,|eXO4(% ni'đx

D(]uS8DkJɑ_+sذ)EMŕsiI!'d腝 w$߸ˋD$Z^\cKm#g~@{ ͚?̘w tj,9y{ X}mu­'=:~ ٞ-y2>v<592s ?Yiro%Oy<(2ODOc]:wP_8˜`S_;[x'qE}mBv\zup3FJN7" 4T'u)qBT!L oΣX +,=Y& )!]wseiTEi;';cpFX^ ,-C>(3#aqm\ٙOeG |M,,^AgY=P}"v] IBs 0dclb{/@j +ĔbPx;xSâ#F' R{Nb_ CHH ]{,?pA`sdQD=-q+ѥ'WRޖm_9I=Advcl!l,y8FLMAnPv]Hxg+rbd_ǴY%s[-:pr{Uoe><+#rB0hߧ?E,1D C5DՎvBYJDamjֲ={-RΨqHZܨ̉E iV n1yLt j͘JotKDƵtSUcw#)!i_އ1 ڟ4B|aiVa*I܋蹈N|\te&LbK%2m 4m&X')\qm#&WޟAфm\/WE5΅6?LFynf*glDst'*AkbW N6TVq~ݯ=8B=t3t&?M G6C k-% փOՁeSoϙ. {TSj3?, ͸ܑs\.bA{GZ \P펈zWo9'zޭ>kLTNJzБU ,0T5aݵ4GkZx=Y_6UGwyQ4k gKw]~E!^> V ًQFxba!h8 A2a eڏ)Y\FW¹_+':aц9sDe_Lm&FK[;K7&m??=GzɊ9j{:=1$;^X1&,@ma= l ׻/.RI֭Fj;+7Dpz!>Př*{Cx] 61{~dUS̑?{$\a yUΕ11~VB9=Z(2ut;0GiYWozT%9m:,@~F3JvAF Pw~9; CTL:Ħ^dƗ Z/tKKۆ  #XCKUmVV2s}l`5 =!,o HZoY۳Y~8kÑ o{c']=zu[@+#Vo87#~OJ%0&tH c"fQ/eX}\o4WA(,l!ڪL mzw.Y nY)X-> / ŮQOx0sVzg +yG׼@yOz6*[Tɺ` ,Pw9i-n@1(q55q[Ô120DQi)DBOO5cLZ"TÄI } V9oV1=}o^X`[5^;wߏS{PrѪ~A(N]LNW)cE%q֎4YtF#\]`Iٴ5}8NDOM䃷w4=ZA50"4hK A 5:+l|#=тAl~KJͣg^9 ) jK,-% i`Jٳy^g;587*2o`/\G5ZܢV#֌ĢmI7ʆV_qįs5.Xn31ςguhrH].0 ewj97nŵ,KnǪYia(;'gbxMWjU}֣: bD7WɃ y(v<9=Czv>Kmj9aT؊*ӾZީHD*pMnIQjl{t$i͂>ƇEJ:1).)n'IQٟO{Ge}7 d\HY kLJ 4e g(U3!ej{ԭrb 07M/HXK8}_tXMMS0R1!K 7z˄6~6KM";ϟs^\b'2=yĒMy D~0G>!2^q`pCmAAk]}#w=b;6:?jNNFr.1)H`&lߨ}f|K~~{nQNy7C+ ;4=纐Ji˫ &v4 MUzfױW3~7R4j.Gӗ~FPaDG8i+|BK^t+9\t(#@9^.xQ9]_౛\];xa k/vu.$a+ 7Ccs?|6~HoBѺgn$:_Ȁ{{~V[Kjx^WGsB~]ޤIMNH&FYbc)tB,>]Bn,'{i&I%X_G2^Xn7UaÆ < nmCV/C dxS=0YO -.ޅ~Sȭ?—3W)TW@5*^Cmz'ݯNʄ$BC)wX1P"/!910a9?v5zXr?=P=aOׯIyB%.Z$2섰 墨Kؘ/Vzr7DaԖN'~M̧Sɱ{ɺO)568[^W#ADc0%84B?%|u\]%sϵE ܧ by I`+!Ud7 f1|lcߨD@֞QU_դ%Q T-ؙ s0NRɭ =K 1 BT0ue;IF0sJQ>Ɩί r tP;vj`0(H~,!|4˰cg+z䧣2I4*(_wY%v-eqB|Jv0G%_XQQW8J.?IPU:0$,ME]۰!8?7#~Ni ult|\yoV`,dG\/[@8o1TtgXvC]F2/gǕHy<ˇsR>i5Qqb~d% :sD^?\ ɓJJ˨/CgV5צQZvARHi.zG1{H}lKٓ_kyH:"l*,w_#.1Hj'&!tɑͩϬ\#: JD5/x8TJQZnj)ZY燠*as($7} %\#pe)&ŇC#,BL1uE p$tKdgd]hoiE`jj/]?1;u mN`6L`sMpgT䩖Y~~\S1rFS&:0ƢA{p#,Uv-rq {-FlB+v9"56#; "bf1}WP]V_zf^.4%=|(؄1?(i:;FqO,3cPJy'[h.KU6v4$A)8AOB~9F(I2M1)ºUfGe96Æ{l +.Of_ R?RJ6hyk~3xdS.!z̝-(ВecTӄG/{/I6#7* {}sZ 48 Ǡ鴩|ۛЭr8u|ѢûԎ Y#m0R8qH Y﹭2 2BIPWHE9vt$n#p0 3҂m5<"xޜZːH\)ŚN *_}>*g%sk0Sy_L0F^R&;1Վ,WIfϗ*2_czj(bR2踬x& 8费R"u"ĭNz`k\e;#(ʺ;?-Bj=~7+2QN%0fZPdrW:+7fsgiv%[THb#wJ{LLOG?_yRx'V4js s69ɷsAn/3p L: zxPׂL!_yơX~@ )yѠCm Hx=U6z= &9&uC'1q .  q~bP8Ŀ=zjh{槯ڨr`K稦hX#\=7pTW5й1܉4횣#-}*䚑S` 9#:lDLn~!G?٬iSR t8Iդۨ*2Ua%Q 8$} R u kۂs8na.P,}ǻч#ոjm(ޣq2-ǀpj%\ZSӬ_bU演Pէ/zlE`*˪"Nb2kӿaK *TSiJ-?p =5--4 ל8uGSci*c UuEGp2n1e(PFRqf7γE9C` L4htu:nD @Yc@nT4Ж-Iت#b,N\JdkqCܑm7Э,OUn޵t58Mz|N/"7l72]Lw_D#NN;gt>|bbYk6#ACc3mInm."z~W2#,4E`/s; lԍu9!b$MN>{/ \ Sq8}}{~SRzj0n-mǠI3`h9zƠ:y2och(a '7%7EUd}?`/ QS`ZX[- SKt~r "8Ђ+[JH]mT*,la'Xej qEì.!gFWLYc~q=攍$)d+ d;G3N0"aԥospwL.KDDp :!K /|͛(H)A97On)ÎmNKn#%DJQ@ <8KŒBk[ٯ-g3XQNXsҬ GP8's9-¼۠ O}rώF&J2[V2\Q |us` gБWq_wQEKj_bIsC.A1ĖK Wvi zmU<"-W0ݰǀ_\\ ֘\wZ<떨?Se+mhHz}kaG $XT^6.y,ku,",vj|j6=d-6im倢*);,Wl4^HkUӼ/p/ԙE^)OKB0!ن Fp1F>B]/~1bZ FecI |h4j֘ 2Y;Nؘng,%fE($f(.SA/7ht6ؘ}д3M ,fc>JU4V>~RV|߀] \Q^6F2%YSjœ0N֥ K]3Y  wIrJjuH$L #1a2DJ{V񪽄YtxFg~[{S+Qʸ9ּcgvMV2:r=rk/=2Jy&cv_voN ,AI/W-)a5"VQG2Mpg7(h6O3قKi*@Ǩ@q9^./kcwR-A6zr>{ Ruuua7ȵ-t/∊4ƌvu4eLHs֌1vaY/JZ5e?kAo56Q@C{f dP9ǓSCC8 FΨ3)Y8-^?5ə@п r{6 r=#`Sy v'^y𚶰{jgWںr]41tCo1ťpx? /V$7yևe+s}wu%\S Zh)<5RrB^=FG+ IrV \A r,J_7l4%nPrXƽwpʼ[W:Hki\YQD 2B TٍJh(N@-΋%o@ώ H.-g{MAf{CֲSm=s{nk/, s[wAN᎜7#@6=_ K<;؝>>|⾖N=ZL^4¥ν&S.D3^+ ך4>rLMmC~pw%Nms0ַ )>+@D` Sipzv ,UZYz!eȯ`# ߑ;,T=bt&aTNo2!"}q7pw疚, \:! ntYxj!O^aS{=|HĚxT%q+o;p`ճ?})B]%~B_程2szA0K`6T]N6!lF'}ƗߧIIz4oaĚ8q\jUGyy94d?SJ-w ʦ*j^zA4}0]7Ǟhaje4+H)='*KAW,c!7vR?g_x+gF7"qOb‡r#V†i"b}0rB̒x +YW;?ݟ]-D^U!J3Ƴ+STwD[{lrO-aLF#cn1ꮍDXKY^׾"1B  BȻ y ݢS)Ei:seQ~@GzD6h*ؤUM߅DenX?j+ޞr6Js6ӀgIhx$O<9lHGo:ފ o{ KFho sDԑ]_?ƫ~32ut2KM()J:8e ӧuTX,oC2 /Qw FT7^f*_RtFQp`۷A5({Nͼ3|Hʧ;LuoIZѳIĭ923쌶_E:cUF&wA}fx"+%%pcf^8{t')OTc/Z([oB9+S30aJ$\Ym7M|3v6T)2/sqӄ?0e'MWO;l2493zK*Da+@fiP3߁-&5CvX=r[4Mh3g30sA@u ؉,cc^o4l-ƶ_ý }bmz僾N @ЧhL\fx[UeH/cuL@DUjH4oTQQRD>2 iiXv(s%آ!i+Lòkkr %@{"͖!>!qY%W_ 4dn"](! v)d28EwLPH֔$dZS"ˑs˼7F*(=ؒE]Y.]Du,#J@n,{!lA8Iڬ־%\$N{)<AYnvZA'ngV&x1pčx5dLZuUEcmk\uVS6ih& QW|M\dl8C:w' o^x0f \O]+<*t*HR@ @j2*%:-"ʘӧ] |.A{z!̼I \Z!<_W݃žLw~s:ݒ=e{o ZxR0 $xS$n 3[Ee+OQ &HU)Qj)Ta,X^U5BSZ0)S~RT4A&%_/g7uVfAwJY95(7Si8wNlm\](AKۣ 'RU#/9֌\[f%aK,X(F=^EBW&6CcE#7a0=_61!ĻJUwWoy~Q'u]CVR(yu _{HΫ9 L5B?}M-`,Kcir[ Q(8Z†Æ_ci*L—fpFEQ=!3r: _|̿WMdOR-7(!0WUϬ֋WEpZ __n@-'=6~ȃy:%zլ~)/VJ{tw w[LC=Ph~)ILb$ y&PPj]'[*wBvAm5PpLp?6#P_݅"{Na't'S3֞ꭻcX)#|iU;Z,_4@):Q) Wˆ3Xco/IAѤtdZkV7E>-w}U4C^R2X{,"د`?iM9`߲iwZr~a?5]JѝvpMIڐsGR 1 5rJZHُq6z< #87DM0ЊӈUmEI& |<ՓyDtvcڭ-!'Z%#3>wH*5C 17!LsCp%'0=:Q"I݋=ug)]A>{!s9=3A7CD5i9#mD<&ƒCH #|Ф Z!C8J͖TnH>BuR_rd qx?o^x!̕ljz冾Oѿ= !c[!TXJ(g>P%(SM*hFmfQ^0oU.,fmUX78THo/%ous&Bws)IF6on+}Ov?s1&i^Mb ``pn͂1aZ iF̔Ww!]GV#!^bP{Ď/{ dޞ1RbYp?ƴfXH3CV#^ `:@~@mfMT͗poce"4jdZREFzE~;O*j!mi*1i3(fF+ۓ\-v=[m\9F,XĤf]LtN~Z:vI ̙? :0' =ZiE"b$?35W`TBiUΰO$de \hn-^T={%#Y022N8[oCo؟b5,M & qrdWuG3$>()N$Zbz$7G3o$0<1ގ Tjz(E+~Ĵ!D~rǍB|+ٝ;"|ƨszq kM`G/q, V!sLaJt. #aBa?lStYؙ>&)ߎ/ϥ܏{ MGbȐ1de)G@$O[.0[sjB4`k<@8]|֍]rO;{L=aځ*ޭB }kˬ$k0FmKX sf& kV^V!be ~1VEwgKx/$-7o^` o 5Q@B HVjſ/$^˩;Ij4xP,kрD&#oD|VHKŗ٧bI-fL;N[/ɼ}=wd_T [ǀpR5|7dGJv#ÞY۲vx!h( ET?}\ CU@ۙ. 'j{ʋQ\*Sxcx@Ȼ65 ?CWV&w̕<$6X9+NNz^AM cJ2g.R,mkE`O6\R+=̇œmTVutH56yz@+DndEYu>!2GWgf_*Ìlw&#B upRϊs4񌠼RHO|w/>=KcU?c8JSC=O*51J<τ-ƢH8<}g|u—;cqo"0uwjᙫh:5z|QEg.OD5lC)~b~'bo,3X';v|NCyvuB6r٣AGU'0 Ae`~BZ'$L MPc)c:1Şe"Z_~]䢭ʍHG[QM'Mo)S;8H_vHU(Wur Nu8yا"=:##=Jw<[b;f+OPBC#g"Wqڴ 8=vū&} ~-Z G!\!dKy%ޗL9s=1IJG EjA&([ggU.vc'\ԓ^"hw"fBF+[Lqi3˿a\Q[ܫ蟆QJ|vq /@Vmqݠ[Eׄ2 MCu;, ϛhƹ =SDaUȡ9a-B|-b"O.p۲wg# 7@2cCH<$z1w~6p%O_bjnO>Պlޓvw@8ƨ!#nNDaG2Aid8tQZ#_Yq&dw]]uQAĶ56R cr򮟜֑C>zD~0<`@ʓc!Ε$Cuc.\El%5ʔ޿*]6SqӀ<5yk?sFq8٨O0ʐѬ4aw5/y3U{X\Qۥ"F%r3ݏ gQbI<+_+6{b;%5wŞp@]=! _,[U#W@OZ@U(ܛR5'?Ƹfxްϼ9?#v߾a0fK'ha?)#"ڥGz,(UalW?UVR"l\"ffhdZliM1#OF΁6 ?D=7_:X#ّHfN1L%zu{&͇2m!Z^C"(ʶq UaiV8ao#?mE"Efe7)G򀎁K$~{9l )*nm h|*.:gK@wZ# Z u }]%RMzRRL3 =B.4MqXx2^Lnfc|5M$ Nmu>!##Y=]tl hJO(s-> ˀ?LJl l9˼dmA Y gU%N4Y|~Ƹ,NkkgBw,dѬ`ÛѝHq7>af~`6yHjy;X]LA?GBԨ,1 zq_:&qu^M\^#"CzywT3D v.tYnmR *_,f3RR%<=c}|`Ley,s)"P;y Gn[2s٣ oJ:+- 2y98]ք ypcTEI(H'>InqL <[^$зjܯ^&7GZݲaf*8vU-R[w^[մÿU0 ɽT+ wVFxgtk~a5RiS>z(!}]q!vT.RzpXgm:̈́6A=K܌I65B1 մFJsﰒ$A8I:`X]y!%h?nb3@HHzt.b7E I U.3'F\q~;侈{ߋVH,eo?Ov[%9JrYNx?O=d(jB:R3!wP21 OEHn dF$ L>Z(޹4S>x%,1EES(N +y/id>G&r\rd+4EegRH8^#}hS&;Et5cw4,k.Ka^ʭ1 o3N4ϕ?cChKYODg얠. rʭ>:ʴD{>ǥ0LzJP?nn&$D{q=pO4^"c719d*)@ƂBoqK3+V$-d. t6,(jW=WvVFGF Ŧ)煶BYȹdmT:]=VES:uYj( J%A+uMc3"5Ch׎'4V_# (oBSojK䣾eَ#a:\>\̧]>)XЭ|DZյ8ׯ.-"'\D%P]LkpoЀ! /x]9.6iK=.މ_!7 b-|0E poZbTz]lX:OW6û}vٝOeo'`t/G@Qms~$'E5t LqQTGܣ^n'ժtG==x9r Q81ΓkO2ɠi~6:(4FΈz7#r@vlUl&Y3m'Lt TEl qܘ˧XJ*Bܮg9{;rwѧNt4Vd<9d)5K*zh,e2T s(~D%d.֦3L!|dÀ5ҚB;0wi&}թ9wjk U#L:/eXHLlG v#Xȅmk(#' qm'toKMc/+ĻT.QEEx3te t6'~Vw"͹$ ߔDՒL5y^^vCcs|=4^HBDOHc|@g#rX؛%R< S( vxs@Hk]Jy1"kxǍqQh^饽"r)ӣ{nr}@Igr۸vdx(@6Ho{ӺK2*,_wu9Ҏ&Jnz_>O%9) +YXdp)ۤN5ę> [A|kaFwDUEu4XF-!3t9c+ۢ^^]%[?! evL#rJ5]>-˞M|頃gԞD$Άx=uu hPVZ!_S,T_2-`+'Z",da bO>-\:f@ٌIw>ƼŲ,Fp|v8xPG"OqxVȅc7F)?&H@n z 5a)ћ?o5f󩶋Ia:|vɆ4~>+n(dXwq Xk2"ЬXafV]^a`!vKGUV|fFUt"+ur1]C#n R-Gqs5IZ"޹ׂlޤ~lwonG,rA߃;ڼ./b(^&c\>Ŏ=׆㐏6$ZBU6w]ŜDa k}hnO[d`kxVMS!9;@^?UQX+:@'aV}r#XDKWr -=WvX0wb'yCU2rJZ tI\!͞AeY0Z`ʾA7E{yjH3xrxУ=gR^,}Ι~"3d'KjgfKEYUĶ+y ( .q!W]lUa:>2lNEȧשەC S;C!nI̙w Ye4.՝rHENL[Qk߅Imej-Sv6Vx#B}2Ay+Kpm ތo r\}JpJj?]zۭ0P^e_GcWbd SypC"89ag}=7w!xMź~GV&e*<  ~յ"mMU>KTθJٴhSD^Ydo=1}0D^ r?^'y{7wZ6+Q|e# I!t R/yɏg6=ޗѬ6,n{*LH!c׈K8Fͼ]EFEZO"Eˌ3t6oǾ8>n ^|Rq:\hz.(VSbLEAr)ۼmgj{ Ɯ|S»:=egR):ރvɶ Q; !wW;):>IPT|F4e+!K )=~EtYh*+r1?z\v7>-#, zqH4h0> 9=e@H!ּ54y2%pEY*7Q[`֌mp{y&_}Tsf :&?r#!n72,^/g/Kd0:'m3wg' |Zf"l9IUTr4e)F`%Uf*Hz,ccHRUA-•fC1 .ΑRb &^b+U5}JJ-GFpq `R0 ^&.6WmYClG9sJʯt2iL1|=mߤYr ; tnW(?g>jXE4yFv4*+u u*Z/} '9Y5W"dHiSAds%GrU &n3r bbj$j(ݛKGW;%nC8W@Cp΂.cG' 6J&;P_ҝܴ2><D|bX R0k$/RP#B(*L-2xYlc!\WlA_aܒF= I݁fb=ĚLWaȱNV3CCA#&PN=F-A"Ih0^o5*7ÁuwQW#Ȥbxl1(Dß;hJ-KzҘN¿BM1&'rBaWz\@5YBm F~I"5yde ܪ(Pi/Tjn+t4US\Lh;Uj㧨5 u!1 ORޖ5ngO *Vڊic MQgIa%n:l}d-RtVG[>ۅo$#Å# u @z XF GM;V~qثt#ͮP8ȹC.-&8צHNhݠmLc/k`x-C70a.zG8P4mn e:{l;|tVI dPpIח09iv!>_8$ XK*Be6G~`aXWN >o%i]u֥ߖOsRsuc<[`CeƚM{SV\'Ey!CmR@FpfN0x_՛ĈmKS6N8c)nəՄ2RtdGX4ƭ%ΜB6 NӮx\.CadJZӅYJsI+{7OM\@|bRBP?KR+/zqriaWqgF ~Fԕ a3tv,0LeŌt5`Yѿh2!mHT0us_w FYh/(ҾY)tkthǦH6 P&!20AlHMT]Z;g =꬙O]jP!(6WU Җ<[c-wK4T*-Z6;Lz!7,ƺ*d2LO@az}0$98rӂ o ;61 \2Q]-vUJ"0@^*w&Yó}+m@_VL(&:x&wgl%p۷g !oWcRoi_0ƾ F%]?_U?i a hbti\6ۦ "` Q+{t 05и-W2q2ߣ= WCYE>J+Zʗ5'^V~m-G\Yl52oɢ W zKeYc׵Gz*k+G1Ews|0 p2u)H5k;km ln%Vx;ݺW䨒YLS#*u_BW^cHYoyc#0E7p4|4 Зa֟Y1)gߜ䒨a6>kOa/ /?7L ,ÆF6c/!qkPCƚ6TDZ-A;Bh+R| )8w*/Վ PnTA\}'ivGsl"S!]&\NadOo<3wѝUĝo* 9Y\)=aNP+AL E|ݞT?bWpg{qɟ-k1lOl|z⟳,B9!5=|M6Rj.z;wftlK -J9u~] ?ٻV_t(;}0Pؿw'axZkt2 vF=>AxxxXӋ=KG>i:(~¿_(p+aAFyc! Y@ @Ԥ;SxHc`'^\2/Z7. !i"SO;愩2֙k]ʱ@M΋GKt_v ڔ"ٕ:wb]'ZPSJPGAfFoha~j3n 5psb1@bR{K7ܔ,_5Coc@+2?ża]YDSgɿ6q< ?yoM7%_ .VWQ!q}DKMə }X+O3ⵉIAg .{w=A*-kRr4]ŏ+>dΠia/#2A Iz_skĻ;o1'bIW1T#ˬ)B*B66#_ v<L)U3. h_Jʑ乹crkWQz1^s =i_ 2 9Lg玉MX#-GG]432Ss47b8hCgIjkČRΞr]/XVE_UY&Kf{gN}V?mjeȩÝc+iqxFoyhk<vWȁbd'yagP8 xU6'淲2ݻ6L*L1iq}bse{XoIi5ֽ>W!1I+h!V?v܇{6}*>~[螯z B,x-sN\B*xbwTW- ,#IU.z Vu\^+9U9Xf%d(>ѝ~pV՘+]8ؤd<|L(4Oe^cOxXeo|r)1JnceS< ԒU0}v $u$֜쿦G=Cgq`BH/X)-!1k{_^oAu em&$^ K̶#xP]6NyZ"{J&vI_a~ţgĐ Sfˮ3yk_~H A*ahȞ>J) ?ZWiOBZ) g@ =u&c^8~!^_u%0N"(y= ;ʮdDObO+8~zBNXgnԄ=A2P׌S5fH/چ*h/԰kF:rl PQ$eC'86u6\i6sc8n6#jJ;9+H~7![_22ʛEqaNы7+ iٔU0%ޯ_]*s;Ë1=T,-juoc %vr'6FDxU"l?d5̒ n= JSB'ZP.IaKqZeY9&*xW/2T vϚ[9-C:WOTp~y@Z ׿8hUI`/ěĝ*?ύG`֮:C`4w RWSO2-hnP8:Pby9@}E`wCA_:r@Ϻ_RDJ\Νpg{O,&4 f%/Yʞ Tpr΄upv|󙆃-+ #TѪp@ ^V3_@8W̱?(R,RCзF Мk@YED|a  ʶN(hr9lYܷ>%׹pg"Gr戃"ȵ*7 Zfjx. &3`6N,ZNHΈl[G2opLQwfd4axQwe%+]%'_p tS08_Ay`}!7p$BoȚ O_9 [tJ IP N" rT0Z;HY`#/'DG\j\9 qla`%3nEt <9&zr?ƿJ~vpee./t:ݜ)ߚ_. FTme!u4 YY _ &IϷ)st Gskc%Zl1QEF>z!9ވxŚ䥛D6:'fȘ=^~Zrӣr-}iEJl>,Zb(Gc(`FZroeÆ饞ml"mNRu(֥ "(!ſyGgPJ$@OA-K;:>brOC%XXb qVaꒃ,/(*Oi)ܞpXmMn#\aSn~Xa*xxSCNl]S\_Kլ7+j[A\h{4R>~5?6l=Fȱ@0fw]M@ d8nFRF"nkul>B|"wWEiToĄt'j.HViXn*3D79]9a$Ӏ&@4\)`͑|DYO _F[@*-^JvWr@7-e1 CtqM*/BLPUbë{Wq$Hyx$q' {\!k2Ac軋2ǛV:,w!wH0";3~g oԊOkڐL"}{xxzђklxi9CVP~sIZO盔L$CEPY'\FmJr$NH ׵Ϫ# 8}dֱqn!*@vզ`PĜ&&M'G^,wtX>!=t0u5<|j8ӱ D *4)|Σ^9H9*Fr0Dd~Fs Dܚ>Qo$}PY}"^Z1O0IX;cM`A]&@*dq8.h|d#y5^aΘ ?@-Zkd@Ek2Ix"&s ի=k| fCshx~\S˙&y}n)+[l=T`wxe 0XVEŬd qg)`fDVATw!#! Be-/B v.dhF0b;o[eR(EuHZWnb.]`™+ԉWwwR]md^Uu{%`2VSG)C0*ÇzJM`̒bI4Vzxwbb4 69>`vKy6e`nm;q]NJiZOG?g֪Yv͝mДx1Ѧbq~c 2UQVv&n63's'jMO3¡Xß@|EiuVY=&H7(p"7xF[F n(v"0@g|a2KlbazfFo%jZmHN{yT26ԃJ>*%i+Q:;c>p@L[>Jm;3ȵ{}ٚo*٦52X쒠XG](>a+ZsBѕ}FCm GD8E?M?|-.l ƦWfO\?_"' aU#ʋ8'H4AUv|{B[9#\`5"-^q=FQ^5 msh1_RB#|J84sv;&DW oh"Гψɘr#c&OU+[2 م kiDK(s\g}-#0dB{dHgK۠_ W 3{U%Y)uii .;dnK(፱ = ͑P6Ẃ\k|\Wh[79 `*?hfiwJf`>^ʆ7\{F4;:?$TH1+iALE.m΍ ˓Ny8a_WPF_N밑pC, ۬$].G1TZJ b (7A9B\^tuH ,%z}D lH{E-:TdB{||Jl=$?XXLH:bgߝv826d0_;UlIoS?Lgr&17M/Y+Nf>BS0C/kSR=u{"`` [u٫=[6+B%l#tͼrRԻt/+@{*lѶ+7ctf=tdRD%{">(j@793H WH2w=rƕQ)W1H-^NE;ꢌ["#P5!ձr1s6r[z:8zA`6 )a 嚭LLN _ԐڗZeәk 7)x1VIJ3Flj)mk/n_qlOA,YVINhX-4&li΄2C!DǻUWzNj xBВ-*6G$ (93^p{S:&&Q[~; ZUm䢩"C+Hzї^%`X)#0 \4iyOǷf=RÉBقJ,O^@0OKiƙpʪ@-K2\6,3mMp.W2m'<]m^l,n,ZU{@0zz84CB ΂Hc:t~x:HNQ~8!\߫{!dLyσdY5tW#nU%]2A{ z2us0x]}D:J̮TRɅ84UL$gbfx⠓. ̕~` }zX 9.4~@M `<,e&̘rb7"4''C4 _!Jrr R"lwh*:hEP\Y_<<-+:o-@C=P|]F՗P. MsI)SU:; 20UWPtѮ9Lo/֕0+v}6(5A' xŻ35Ӽڰ"_V'^K>mhd0p}?i򒍅|*t'<ύ`A` g܉Y슻Ɔ|sY0џ$ Gc` W=*3%wB|@hWN-H̤k*R',W}h3S o.k%ԡܧM63ZtV_/yW<pBWHWސB}6')ǰ yäP4Fk?U $$ƥ]S |e<8Ϳ Æ`ƫh mRe~I2> 'cuPI[ 6>[l@Lzi7 Jf-Ls+M<]Be0X^7 kٶOJܘ+(\BDR@n[.b!4=pX L| Ҹz0rp S<]+c@gp(膈tCrzԙэrV{Ȱ)>∪0ѳ!M\3aq{Y?*X"hǨ8ޤ65F_"mJ#t X';jot*I궉%@;NT;Z ֞-2r9Yx8ԃ0[n2ۛҥ/nU!Fe'&LJ;N(0"zհu$$daZGyIL*Li8`W:M jψKh@&7ԓ(dQۉoHeFe~51 klߏf2*@=4s"V"Kp'Mc&jTd.dR+Fߣ*Ӑ4AZ/籣K8Fj'h/_"S5}.Hn7 -qcmP\Qz=$gy509i Ecy-b hFf u QN eA@#hk5QC:Oeܵ>"|"9=&BKQ;)W5nk 8%١$3M\Ƽ+LYμ=-<J%K2;]ҽ3ٵwd3w4._$ʲڛɹ &[yghZ<>n/0%<WyaҼVt1gUB>1DI␍gљr3{X1,F)&{ Y@gE5K+PVn`nTLZ{ijG_epΐzb yRLpl(# DX;s&MW:"gs}n-yr+ ll U]l%x-CIڴ09UYw'yd&jfwvM{ʯ@my&BucS;z0^gP{Xz["lPLSq25)--QȩCs1=,q+D`)#8a3W6q\{IPu87~ѕRhWtB#V%MRƅ ̔{ T#Z%.c:&i6mٹM:pd4YCV?Q#9&MP)/\1]tGI?\gE/5}WbLRK7G2 rh)2QSs'J6\{ה @`]DMWUhj[pE!x:%M *%ar!jRDb%m31]0LZz55T}[8'1 A'雓3l?=f VT8B:3A% Wr$ 9,zGRq԰釥LZ/lj!3#cʠM˥gtQtЮEZ8+Lŋh'4m E;xtr@J֦K=Sӯ [j #EcL* 9۞|mɂQ{q2$ 4dz#kL!5[e=5$ jQJ{(.ՑxBlƿ 1DͼRލEܳ,x"b`i_Z-}ʚ| p6d 럩[މ&yϓeQbq)+WoLj(tJ* M(q(}_{`';_bvV| ~W,/(ȴ{NÅUތ%<|J\G֎h39d$AӑAgėU] W;f}_kxgK) XU lpMZD뱽L+CjNĮEj!"$;eSuPw֡@d:D;Lv H%- 6}VC߱k zb$r ۥO1BZ~ynt$S{ eԋӿ8/c$J'戒iws1JM|wij[xVJEDYBu7 "gBd%]AH.$G%z,RtA '~Fc}Ìj'D t~Nn¥͎YIhN&X8V#t ܊%>F}W8/ֶයbM ԯ1Nhs ̴bW<-lK9>Bnz̙#ROΘg WpV;^g(rQ`dٳ"A݇fE[~2HGsU>kS ob a><9)kLJd6†Ҍ5*yeao!8890:s*X`",|Ӟeb4 7K_$bP콧?H@HnR#X mp[ jYv%}ue' s\qlDMRZY'&NRnS)B$o\M!j_:Yɗ9Du@Y~\)Yj qg:1ޏk !vf~C %_Տ\Rf`,+L =jtNͯ.~ ϒ{?F8CW彏)jjڳs =M{JsO FDu޸(KraUEhͯ WfU_u$T}1| 6=,ȳ6^nҰv;!- VW\Wcv7$Dwp[EEŵEH?4~GCv2kz=+l^eW"{$mC0bUd^?0gG"x`L; `z+&-UUљPVb)x|V(I_,ι==op1Q˗U'-srtX͑Ðw3HA%U'or?<5+Vgt$ gaDՎN0V ӹ璚F>.?jed-ᳱ1͝ʤ-1svAOl ߗNfa;P`Œ-Τ FGA_1ȷ*Y`m :4b`BiD7Y(W\ʞ٫TpFx3Vp#j`php,x{l,Z%; `|zhF&fh_ˆ:eכە4 b_w7%(dǸrw+~4X%/vvM\{;}9s̤T6$xΓHl+4tv5Qw.5 N .)f! 9e<ko9}<ƔGM? 3| {E ر ^|Hߺ rXt!¢Y9BBڇĒՂ-w6A)r^H!}3/+?ͦ<{qLG[q&-3{p3*XB=S ɫnfBHZYSz3AaD<wɖH+eOH^kjGA;k컄^e6H)Uׇ6ho$qx?4ag^I| ҳ:TN!GOU)DAeѽeo 1Ew01y˔Y)3ԆFtx%ӆ [d%s玬 _TYVLk"fa8(8س\-#PԱ0f#nN7t$X(eh"S7^+u}:b jNc W`pQt'HєJV:=6~h`f/4,4ZՑX,"#hܕJ$_p3滿]>` f} tXWțyZhk0L\ zAv_z08I.F+g E^E:dDa¢2_ PښVZR)Z"BkEe=e^;CcJhޛE*ϓ(9?ʵ_f\'Fy{YIIJUlK4nV-ej;&lwB3]z4v8ii@F/S&W+͓n|t~$MA{0 k|V5?s͊9-3ˏ >lh뇡C{Y֍'dp7 Qc!KkÀѾ^6oᥥ[q:UKe:dSg)Fυ$]گ|uv:7=+l <4](RIE]8+Le- ONG7Ш atE֣*Ήb9+;'F G nd/iWyacE6˾"FH\,|%76IzP"dԀe1N\ Xˁ%?2˒uq1QO—H%Qf?.6(`iRiS*D]NF3LVWAH Ҿ !pp(`XIrIxLB7DYoR&&Y%,!>U%䉞QWcTC|O*5#$E܆(r=sz']|8nÍd 89 )ZՒ|ێ:.zG)'F0GXg Di7H; . .wDl:\7ՋOz(5 y) ?(z~uҼWgk7Ѱ]ywA)Edt$ M/?U{KSg> YE -TY iNێ;ӲvN{[i!t5w423B״~߯UJ~=ƒC5d !7_LA+ѾmZ{ #ݑI[f49PwmMs buoAF q񈠞TKVjeu1*9>/uGF{*b@x.!:m3~rM '^TjB\,Tm>ifQ.X2#Йf2&5sդܬ돪_)OsC_So@89ة\C-@\xGٻ~NKc'/- e7F%RiR {>xֈQ;&1cAL&0+jy֥-#*T;BDtA%Cď9ԪBvD]C$P<`$eJyiKI2w=*.* p _ēy (~ R8hzsPC@u{k< 8CnE\$jm[|_$mc^JVȸ8:iAjA rx{9t3'|7w]sSZZC"(PFc❕K7.t_ukNV_#|e:F Nb}E|TaP`D#KKQ)L`+ C!@b"3P2n̻ԥ@Aon SF"ϭ::lȽ ! :@KekUhBs {EK)}=7^ f eݡ[ _/!6  OC hngQ\Ҟ'> j;V;H" y爪,^ڭ@?Bִ5E(c`oM 5Edaߚ O)dV 4T]}G/ ltfYnrB3Ќg6Z,m)2._ N3p**y *:Q7=וY?S1"OGx6afTS)ͷ⃕ےj} ӭBDףmC^SԊ@#? ? ٝFgQ=@*J&吁? ;:kb6cE;G*nLMJBNP`_DE#h+ѻԟ"3$Rlɋ3e mbF/ UXh(޳Y:5.\*DFKK}-V39j1gzf޽w˦~=UW}o^>(PU+쫭 [;]W:FN~PsCScWt||IN_A"J tS P2 c|lVX~t_Ymm#6qqeD5[`"^^LP1 *fIXPXJ!8CӌOI5W!W`w{\ͪ31&)hyw}i=p67>s8(ޖ_NÑ?S ꥊ5ec8#5/HElnqn1pd؜ F`嵪>YJP @=;тiiCPU߬( -wt`MDoעղ3ݛѲGP*E[xֿ/\>v1"@a  䅩M"fJ6y t/W_H8H7~Zڛ6ICI_kAp;>dߋg/lQckyX <3ѷHBsۨV- PtA,rP$BTa"p4%kx|-m3u@r˦O DPw^QR+f52w{"ePktGĶICr?F lG䛛L6}!r˲X.^tX=*}{%&%HYE/4 L6kt>rƶA* pZe1/ٲ떏.3oaH˟frp? +5J^BX^rzϺlMATZ,:-d_h(Ntmpzq2>_3sXJ⥶LxEHOڑrOJ5U@۰WQ)J˭A$FU+NZ7yeշM%y AFN֫=is.ŧ:oo~bYddD#qye<(}XJrj#/ Ĵ`3Ty AsȼQ|kp^Y{T6dsX RPO`$s7AZޯm`TJR[g;~{9A"9mSY3ђ` x)ӈN|xH)[ά5߳Y-ZrΎρym MT_G^dPfZC#ljo"XЇ=ʱ7Վ:;YeqKuBz7_04~0uM\.[&T:WIG8\Jj:@2MJwbowwNRJ/?S:Cʽ=1D_B[|,8ܐ TUZ,?3AYRiP.fC.OEyKYOX)T a"NDN }NOw)`;V8VkB+}™qU57-S 'XyB=NTʜ;b-r&Y# ‡oqc&}B)+_v:9sRaп%Mx.%k%7iprX *  s:=a~l1X4 uy>{nD}/qFJN{o\-Jɖ'-dH6%rܒ~Asnƺ,.$VN% eGI6Vdnl l0E7H0S:]7QhN3ywD#D5x_=)۳fdU[&[.\I7o"#:C}2S -SJE︌NWC]O:+ Ŧ(.=eS݁RW>TfF 7a9 \7%NӣDq4թ9lUbƅ% D.ϻ`b]q=$+i!#5Iɤ7:,B#3u9.7aŢE,׸R <^~x5Zic7yHxb>x{2JS7j"twxP/ͬom)՛ 9]M R&*e׭,/t%ZKHk-c=i]fΡ@!m v.(iAcȢS [>3h  iݶDMA/U+g闲KDm⩓{^W4wǣWf~]Z]N~jC5M9&G3Vm=bqFylTI*dp!22tYov4ew ^&_9{A5K>j{Me iG w+R$u,=ꑋ( #7հۆ],$𯼷\g!j/v6ߊ5zI":N,}/|yoN8ک]hEͷvwRXuc48 [kvxCu T~ B9HY9@˚B΁ sP\GH,=! %ϼ:tWoQm =If^;S' SdR8 ;urDB,ـ3xN!rل=xM|jq,0beP+,AtH;W$B-/ٟP堮3 N4k$.*Lȧ !pK7 i40Cϼ Cd ]4#c`72$\(GFy EN)|RWh;b/40XΓP $ L 7Kp%uhYrs[21O[p>\qyrM4E-CI%]A4VPވ92L#r^19ԺvvU0=/R P /}|P1j[Q xdRt煾l[S#4ksEoХ|c{)#GRWsv[fFM9ؤcU &?UY뉽A5uW;`TTBw?M1 &SB^'dQGj~_09U5$6̍:*re P=l5 9%G5Ok /ӝ~MϧtDFLj5Q dl2˺.qxآYZu֌Wj]bh. 닌&k v\>m u{o~.ƚܸƠ:!qؓ):*\[TgHKepKT:/wv,CF6{yȬ|; [lzH%q~O,ElˌE2vx7Ws\A O6k#< ClOdis e_1we[I]+Ynڀûj,r8mـ {*zb\*?FDn3F;\H˳ &w Iaoee$x?/NQӴ|HaR|Bn[1'' $:g-#Z;)(w&S/HyaU{Kvefr4 #8{E8Fϯh}6,N+tYH9 CЄz!wf4p5A~X|@Xg_ Z{yܖkzYAQnPT kXc.Hаkx?FZYo*WG`uè~L*ԆR}|[8SP/ѯBO=vu+V o³:~ e - qR1d$kwcT8HK*@ k˨vAI $vop^Zul܃:V #(s.?T3m*SS^9fEÔ(:Ev;_yբ7%+9N niH4=?YфQ_ ӫ.5vn2v[TU ~"(*r^ ^eNJ<Zx^Q\y8ﳢr射B <EXv}})0 DQo(q9VF)orO s_zA0XO8dWY 3u-ůHG 暧/"}>i^|0}fS:XmYEc-Z ۷/ӍtmTt5U&ؠV9>Q.D^r1u=<9:yA8ǍaGMO]B _/9]nO ˽FSU,roR 2FQ*ԳZK>S"*Vb "R$S-ك3$kP w%iBdD6m޼͗y<5\~L"$cJ/,ӿv1}`[6@q-o)KU."sN(veo~u~&D0݅r.1ӥayI-s,b848{SqWpggEX`.\HsoC@P]9l[)DŽ4wDuCeS݃lXA;Q5Y=BdnlrqxeWQ.I^ HIo~e\}7T\#ZhJP Ez;ղ]e`Xg! MW1wGR 5p$ϿC} ʺJ m ʩ2C"ݺr jv}bix 횹Rx2Qa*5J*3\"LgRy&"i=Z~Fq:&3 xi=Xl|5bl@LmȘ>袅wHֳ{HͲ ;uIjn<?L_ nj,TAUG3@08&$Nc EDCJ^E9&8B?9O޺b]I[pډp7GXd3=%&a;|,ia7wbxG:#z])}J R74oD~e"YY|42VL~ufGr4h.V }݋"OvVRlȰ-w0eH4/|M8p87ۦBr]n8{zV+mARHŝpj9X;ًWEWE}/HrCqx__ADդ[zKE}=xuxw>YٽgPZU3!(&ZEȟsW |Zgf-4rl$opTxޓ6فC!GtuQGVZ*Ȩ Ru[FJڕCۦ42v[كmsd F/c{'mʚ¢50`0{F wo^oؒL\$h !N1/5K( &gEK{[ =sKѯrEŪ1`%ow glNm`恞|4\Y|݅Y(5 s< 5j . Q !1ܵ\]lm@IU]6Yzz/ VlIiեU+gn`a.eEqˎ-aVfN Abڣ#vKkSu] x+-~w{KE5_I+XgG˘vh>ε[Mi%t /qW( p۴17#}߬m +xR M :8W,hj[ɣ)EPOV@94 _eGɾ8&237Vp6\C, і돣;"r4J)q@ c>bQѿѢ)o7ܸ{}F9Z{`X'2ֻgmZv9'B bi;yn;}ҷd{ ~dK9z&L-RTٙ4pE Qg_(b˗ttvĥ6u] c\E9Y,<یSo!jO2 R7:e{<ӆCKD&qdh'x7E6r M;G8i x^.ɥ>a6o3QIUx[ω#gt UBy*B`D&z" ddar}+5}Eٔ3 !y$qMЀ`o-/Z#̼A"Qs*úJF -I5:H R z\cCPf5Z̫ ;2AĪE9 @sdF}b2Ƹ*VUʉd>b3N,` S6!}1uτ7 %eKP{?!Y]!\Bn\qrLU7MSdW#ecV\MyQU t{L͋CY9 _2DA֏} ,@+}_X;ǖ-icXm ݖ;T_-ie7~k& AZWi+tNd^J| b,W3klW,^ĨbYKP蓾j;kr w&j9{{E5KW h5Bf*`C}֜*4fkGD̅l1KX J# %~y8 R1A חhC24UK6D?;ʣr_ G:M-ZNZlZWzHbb& jӘ<FrlOʨaJ l'oŘ?vߋ(j*8d$bPHSR yAwť杗N $'Ƃ%jz?;^kߚS.;$΃?桕6"Lf* gpQР,Z& %$2[^ BD34 \J_[fodR* 21/^vܠ~ScH?rv| AYܼc߭6. ^xs͕lo`l\E !#G7\@_fS1uht5^ *I(:4Z1J92~ YMhrA{>G/1./vp+k j1AղsWrqRJ~DHh ┗3 I좹Ii1y苵T*jֻ >_LՙY-i8&A]376j@U(utY&]Q>4/:* iX < a36XmYWٻ1Xh7#_Eo{T`V^9pF> kK~2G,(}t44^-f UDiA$s٧b.^'BGѷ?V_kP-)\[g5]YRY4䦫L&Ziol{-ze[/@ChXҮ\̊K )u0. 조1 19MS'bxA unHA5v|rhMLjw[$ ;RkR$<++־$A7s}du?T$`WXFg|-Y:~/TM2BjC<5~=ۤBڨ( 캺$Ru~4DJ$QMkP;!GQ',n ]ME0ve#]}Otf^Â)\MP|@=K[7x|H{*K՘zUcݠf9Yx| ⸑ǣLji H }%l R{Go[Bg$~}8>$?g\47G۝|1!{뙶)~_5>?յS5sjw~@H1q.xHm6VrJPbD5 L$9$^7fF\fx`u\<ӵ\\S PB=aXv٠5W%5Jx$kQEȯ7Uع 0O6!M`2٥LzjA _w=KԜ*y޲kY)~զ)pqNQ|2'9Ql%_KCқ(MfY~Z3r׎v&* \~CX}O5cK,*G|b 0HU]By:a"UR9t6q 7\-=%aPvӶodU@#pwRǐcoU#]?qXc/]+7ϋ j !kЃ$)~%H ~ )w}ztV8Lsm欝Qέ9ټiW(RA.#ƖdIn'2brCgQ~dw +ēl"I0ew45!bdq },cad$IZo{i0eanqق6+^3Qiq5/*ũnhL'=5swh.)ګ*;DPj3 viq8iJ(i*' 37s)L-$w8ⶇv橸*G:*k&r WeKuz}n*Zc%A[2YL# ‰W>¾^нRJS?cvTCLH<εZnDAn7wN ]ٕ%/"X%;Fp O?jLP5}xCx)/,sR`W7`F'حcvK$!f80tWv.)*q]&mP^ ]\8G7#3 +>п#ʃ\=SaR8vfD&+% ȹUd?Vy**72 EaB6~eN=')JD0^#I͝aӖ~2r"F|/r L>@r믆>{T1W ehŊ d:>x]8Uhkk!#A:Vs֨I~.Kȅgr~ yceJCŷo?ڡԋwb~D7 wOAHXr^ DMC}{b2+kN6/~jB)[*6nw{ì^+`I.mSFW/I׷l4Cl0 8f(ik.~ELȷ۹c Bi7Is[^o=vF2R" ʝN6P@a/ }R]a&j8RQD>X6e#ϤbbIe9Aʹ)& IdǞYD:H&\(#YX0]ϸg-i`b~6 83%Ŵd"ǡ9 B݂pEm-B= -^%rNvY1u]]]8 P!#'@/r))Yw !gl/̱*V m:YEp!0hs~GpqdCYN#Ks4hR2%m_]~9g 9LtQ iN3]x쳕5X~}! 7Kdp6\U6_bYw79փčzO?.MgkA'Ǿ)u D6Ahmo% =3+Ȧ(+W%Rf-&R-oqs7k#OSt:`\"F ?v&IU2B*f'TdvU'b!H'UJi,{9r s8Sjs'AOJ 7ĸkϡO6k D7L?W?yc;f(Rj?k#& g3ak;AC뤡H!렷E.L 4Ɛ#>]vnM~ԌtгHj[X!\Z4Dr\4ۊRQfz 6shê9 qѳh+l,zue;Yn=1B)1n l,bP`C璌G.dmG7' i>"VObhh"|Z4CBXF*ծ[)nLCfX5[ڢH`wBRo3F=n1Kx.ܧ9s]@= KoilՉso8zJȒoB$ $| )Z|3p-aw7_U l$xdɈ<]RS\+~u('%mc3vQ $-$xdЌU.~_PA'9|R"+m/|LO-#N>-H wB8iMz[3T#Av6B [b-j RNemrS3j((A-.&.Z-d&h}w2%M-WtI\ƺ$}~ ffgv_FnM|1 :p-l+ adۃS^_秥 -Dldge _E]v[! 7X++h5xK1GA`;/P֓n2}C܃.+Ȫ;qՇp ~E>~?S7D|&=gD>xLCj|<"I]?=rJpI 92xpP JuE[qm0gB^ IM!Q8,95ݱ\A)A5LmsW',"pCEc1*TDrFe-dkaKnI,攌,e{飻z윴ı+Ec:S:5cų&hǁG׊ $D4tdVhױThOvës,H"L{ f,J~ DЄ{N)$3JEܿH* q:X 3@ee{ؑەs"׹4ZC} Z_&ME'т*g}7h^1fR"sAC 63i~e~|]˙ 80#mW5~y0^5죬 >nm3:Qzzd#v_!yEu oCL?9u :3{BVgdZ#yv:h1TFDʰj sΌ+_6%BO= )2ȹ*R"q?a~<9틘,ܔ {o8C {Jt7<+9M|>äJ['ǚ%LHlFhG˯g[\<]^™.<5cތY/kbrl^vkl*$a~17q@~DkJwwnb:s y0"fݨ^>-.{K}jzժǥZ۞fN^eWн98!ԼUcl+Ԅb6vE̤9u o7:]IKՄ3*TH*̖YVwO"IǿhИА3i? `bM-fCHKT:""Ym-Z6:1B6K=2?%UnNJ- V1oE~6$] .NN{=핢@0P*{1yѷLýzgΑH,rAxe sʼk]y.5+1:}Xv{LwmLSJ[A c^x#śUCGarqIӸFgc(MҢ*s/:E6R%w'ނ w66\%f `FkCx2p(r׉ J$>.(<U;oBAJy𑔇б- p[l-WS0"(ULF@UڶxƷ6bx@+ۧ43&ڞC#2i8N9q 5ba .55]Q:x$N.#2I[8NU(4\e߶IHq!/Sq>N*w Etr*t&pdaIy Iȕrނ"Ml5D!*%+Dڒ'?1oElrFY>Qax bW֗]&?hd3dG-գ;*b>SWt%f?\f/1^0PPXP67Wcĥgj %'_ebK{WJ(5ozoM8nuQ2byꖸT5$QKcF`~h>ž] qgE=@4v w,=W2=!H,q\fyfDq.&T~'t ϩƊ]Ě[VTяn꿬 h92H]T/Ț⭡n $Zw EÉ}(P1f|>M@h tqrOxk4-%zrTi7QxwC~!3CB.y?;jkI GM)RtS ~VAb~*yԙ#u'?9EF }3H/~2JmnhoE|S{Df%مCycX߫]ɭ>w6 &kPY$0`5B'1% ?j0U=KpQ)_@XAl g\L->Hš 3ҙMka̵?NYW+{X3ia\jk${PMC=fU=G"nA ZyX9'3!{)D6Z(l.|8L^2BPQ8&!ƣPtHNb#/VOsYTF Gʨ)}C}EUj u#zx(X`ԸpJDUܜYF "+ ,F|c"s# O+rуe]Y}Kj\x]IARKdD(Ёg\`әqbR}JG[v:1#yGԾ׈ \Xu)IX$Db2Bt`鼺S\^,N"":n6L)@V="(.6^Epï(?K3vEXJ#`DmTYtE Yk$9s%%),0GDSn[~89[{VS7ufxĕ&P(J9D׆!LXKU`hT~Lram!ېRsrde@f.c5p[R΋,<|TnOkYzl .'4L,巊B̠l+b|YqW^WGq%AmFtL&H)>W4!(T`]Ҙ`_ @57tvZt /&$cjb( P#*Øꂪ:vFPZnvS+AM<2 P9]UM u{<\i(Rs9t1d1d>@$1:>177 pfPkΈ|3 AR- =sl q=RkL@Ezehݭ 7j0R {1A ״ ^D?֡2⽻>>QǿV#}xSuڟ;:f?p Jʐ!~OCv^?jP_b\iqh>ZogG_gѶ9nXx+Ds QK%b_".Oî\ 7৓asxDڭ{^X棤+X'۹[8 (] 3AvO3Xą ε,߈Bn/E1f*v4,J{GsQtPcdgbQQΊ|dm y)@CsmN (J45Ć4C!YSދd!jZCD T7ݿ/(yzzM>} o<2{bl-Q0E'pyݙ= )+Gm6j =BxHjMmBYr?F $揌a;b>Ylv?8tLM<~s/'$qHGm%{İ||[cH_ (nR`~"oي+%I_\. J.Cx@Pk8+̞af*+ %?b'kpsVAab3F-OR1~!6}-Yɷ)yr!w m0Q< ̃Qw\?/JH WׁQǾq 9@&G0 sꦿr$ip3c,kpfW6hH#T6mlF^)o/'$0T9]xY܅gMWW1KcӇ(z#2N5nZV!}*Ves?fUd8=8;y!.;3s=3 b B 7:Gb)M"=Aj'4 hF~]wX"ؒE>!i! X<:A 3,3_qԏߋ;i,(z6P+ C :MId+h5PXc-aXHZ1\2Oҙ±lM$wN'fh\>h"EC]%j*S鑞uŦ{DD9 "Xm2aFGuY[cHJI /ia7|J=2p{^#DߛCc &l]6PM)Yu "ޜX8D= }jmbnY fQyh&R'>=tw^2F38_~KD;)Hj:id%0x{uLFO#5(:3 cC(V~RE~#?0tATC(d`Xz&:}A7pm}vfu @hvI*܃U CAx=P.ãK*%XC(K<@,B$={MtBeP~X֮wNX &c_ )\ˣ0"8Hc,s>VO(z߈'W0xe7@xk4EGt9#"XJHU_AY| &:J<_tEmyʅ},<:gDm6NNQ\XȻ0(46""E߂4k` ,ϞblogzRuQm\yk]w~ɊP;0y?ёh7Tc`{qǩ JUFc!U` }7~XW7uXvY헄j wU~dgf0!cNyKgP8ƊC豎1I+6(]| l!5soCbYzq n^=MV]JbzR)h/ׂ/$d``| {O{jh#St+I6LZvV%p앎<:A<$orߢ^] aXd鄱PU& #֋JAuF$n3ŊGWB*ئ-BE1x:d qd!ʪⲓ7wxH.81$abHcDm[i#[I =)cx.Np5di\)-fAnYdX\RlˌzY*NdMmYHeua[L+r1ᚙ/ m?3L"xU@s5 fiնp|*v Wnz4?ei_EInpSr wVYK t)2d]{߻ e (TCO::욯S2aw\߿ 3 J9W$RyPh趰P =ZvqN0@G"8g4: rOIRAb`bfT{ڃiZ|{u}E*SÊ35v|dűeĜoPa8ߜ> I՝uhWFɊPL]w9uWS''lvԬ&Ի==FBУam{oE\Tj6^uZVI.}9gWR/MeHm.a(d^n; Kn5o9A8g0g8v7Q_G,}p3-D Mz2Zȱ.G?a.>;;?SI+xw|UadjLUУ+{*XgƀN6yIi#t}iƵm!NW"  ntXǻ~5mFK)(tAn?$NX;ǁ$qf)B cQE6SDKJHw>RhcEoCdwJsF?藯jO?>/1; Ra)!=mW.HoǙD}`0W{]}[Pik<4gf&|fŴ N)Y >b/Ʊ[/2LiŸZz2i6r'rr> I` k"MDyjct;δbQJN%D pbe#z);.6 y|mő$48(-4}s=u91,/ljI*e]rU61led`U萳\$}ώF* OE- gڥ)"[|JE^3.[?'uQ]iIJꬍ ͙J6zHBMqxLD|HHs#Rp k,wOm ' 'fD/Pa{x@VdKkI@"-[G&W?qA:ݳzFZgfu,˰z_J !F νO%y\B1GJ%Ht߳ +u6YtΜ9<6^hr"q 2dSaHD>(#GSpia@eF _{Ɓ{C0H&\{sF1e, ^DTp+HL,@_T`TtM`V y0TWfI,{hYtjfc9v,5]JtSNT}~{in2KrةK z?`zT߮UNw6CbHF 2&t@unD*7`rH0my1 CmgoBEȗqō1e%\-y~͆œ|DKRQ9DJ%D\Ch%ņBvTkQ`Mt 1Gi_H5IYRsA:a2 ȃC4+uRT>piaKZZ JѴW8щW{v0+T'd&?R`[F1*}`M~je02%'k}ys/:1tP;Au54/Q_-3PjM֊ A{=5&#P2i.V?apdfTz:&VS7M_r֓u_w w ȲfWp~jN"ڴCQ\f\:ԫh򯭍p13\ a_@'^Pb zW^s[G!p[G3MmL\R!f6Գ y"8V$pཎ8*=<fuH4n+Ov;^_['}nV W@#𫿃#+b>o&D_ud3,?y rPAj݅e$YP~-VaȪ†ɀ6.2m$]1K0X\ \YeʏWuSz_S/‹\BF49U7#jݖ A.;: ^.JYF5!TA8"'<ŵKEF5waHǣmy ̞#_*S;l_@ }&Rz@Z.vxS.'0jY%l#|E8+\d/sDi& p&Ͳ\@z 833GN,^.w0M(#iLC$1{u|/v+ \8ҞQ=Ǣ׹ND7lbj  >WDw1k1ܠ1g)҈g"M/lR)"S$v̶z6U4y,Z}^p" %Wh2syc4nVny?a3ŬdP (pvLw>p$$w!ZRط$TؓA'6|1X_O=(M,5DK@{5xdׁD 8@qhFc)[_f˸2<ՉZ}9ث?'Gw: / ժoGcg}5}Z#\ L9kHe~M%Us~Є"ߘ?ðD6.pf>B-TU}XO6 \M4}$lxU_ڷ.s&Yl4(bOحHdzF4?V M Ъfe5S/H1C$w WDV0ۊ|4iD;EQLܗFqd9v#mLB 1RDC4Wn)*Ts3?3*&h6v[^W FarO{&aSK*ZIZԣa<^ f#"d sobg"ՕH{ 7Ħ0.Αwv̔iՂqz Nw4mX vm:FXJFn0KQy ,{OGC(z+ mȤwC0 ߄,gÇp3\c 3؉Ut-S5n[#(@s|Q;kOwKxڢ)Gk K$5z?&o;7k'.DŽ XsAJ!B\bέ&};4.IUN[j[/Jzt;aQ*T5\NU>ȞrUɓ%)xV7v=oT?:F*H2eVUi:_lp- Br0,.f$̀ #xT^H Fd51{{/utȈBɸ=Nϒt4*LPLf)w]y8sDRE`yS ![JOY<*Đ7=lVMЊ =l,۵>3bOm EGqhz[PQ*"b}>LNސ;1!4.&* @dlwE< KI 9ifgHAQ R(sGc&8$%/qxRJŤ }3dIjɃO4QoQ Gpkl{@s']mEykSw> n-C&2ֻ֩P@P(xd3ڤ5ff{58\(ޟTI,#Qpע7-!:ï21jn;ٰ!fppvw:؂ H# CW['L=k." UyɆJAnwÏ+ FUI#OJ/V :ؚvK(aJ6~^94@rk'`[C' "ji7 ck e]D3w-Z0AJ]ۓ!/ cդըfHlg[W!X5cŠgH`~:> 7>C8Ԁt /w![v@p38UEvM.iTJEx\oTqwF-.=]\/)\ *YَEk"JZ{:^-Ê,٥l!z(\A4m1ǿ k8|i\5ۈjN}(QQuJΛ@67eTka 2 Ɇ;+l9Yyqae2?*g>ZIϔtܻ~f\nI)AOG ԇU<_f Ѹ({m]뇼2&Sl$e|GČޡˊa4EWKx1@a#';ۭw{lPGh(3'sK䃙sщH;(ow[ [iA^~Re4Zwֳ) pֺ/ v;vڳ/t*.4JPtLT2s{."lWPvF) v i)Qg.MYMp$#gD/cx 3)+ИLK: hc8;Ƴ부 b9zIvIO0\ZhdچDб %=U'!uoxHU$:5Xg t骣%of[Mo|pMNa }MպdB;XSad϶2ZhpnlIc&R؃ѶyEOY*qUV wd Cv]exK`т([,qG;F/Ε]!oH5z éNg3>\>Q,-CUvx89( ܗ3.}a+ryS8({=V/U;zJ0ox~?D%i[30ē'$JRe_oslP)Ek KC}e޲1!qMNzlGy nBu1.Eꦞ߻ I1o+s{N+ೝLb@s%z†(F{ JܘQ7kqs2㼍5bZҐᗊCLQf{,޵2qKu&1ӸV fW돳)?^JrR(D°Ś ~e+TΦ} }1%6, H#3 Q\o`M)d%zvzpӷi uvߡ7GxĆ12;΂*$؅E(qnyWWٻ 2kmhH~3pD.41X/frb@4@LSjRuwXEmkvs%TDKi%傯(k`5N5&#qFβc @5Pޑ4::`9׉̀ʀׯO7,h頄%RzQy4TʗjӘ:Iym1T}2&Z`QH$dFiW17OPW[Ѓyց0Q+a9]x $ʿ0ۛ k GS{Tsz,HTzz rұMs vӪ?cE4JX%͡T^X׿<|-{7e)|#|.0*Jy)yu_TN3eETH/gUf"^?^6D_+==FW 3LT&.zn&`9TW$FW]nUHE {L)`(l=o[|TMs<;Y`tC0NOV+$Py$?6 u@ qLܘ*!@D'M O𹶦|x>-9oSnxR n )< BM)sh6V8vXBdӘV쬼^1{|R l VVԵApKntSEO5lM`QVX nSX`˕pM+Ujٻzdfr?YHO`\auiw"!W}1: (ЏXV$kxƒہC`d[|JL~+1fye7Ìq8;AeQ;/yLaG#pqm\e!bdA橹#6͛owe[zof骫xG!X!jH*,Bᕻa}SrSX;Q UzIt"{.ixـ[ "ü [0slM0޶ܐS_R{~NasCyXY+4F$N^DR?V*mby _)>ӿd0'+f *hUFBh,_ ;QD3oҡ=LjthxM7=b(ۂ WˍFia1[*F7#ն :d@;Iy}ױTp)wtdF9).I[1#hB93 na*`ƯBxRMe[(0kPkYW x$"%)fIKj]A $4`ٚ'U5GϩK`C,p +DhޘWKE)gdYLi3R7}aUpQ! BlJQ6E P%KJ&kk9g >%䫦}y;O PHnACv8.乬8jOH:rNWų{}=tp̺L.WHp`!L4zkrcbJG5`pz{+r_舡e͆N.n|~ۤ^֔b,{:ˠT٬"6u%~TRvcEԱ_v!^*[˒T3`G>1qtE~BF@A) >1Fy_FePoz <.]Mpqi?c'wPV%'?X|`Nێ ,OeBUui}oad@&!C e=2E963BǵCk*ow^H݀ek"83 g5I8ާ%QgS U0|ڍe" FmSAa hllD^olq=}Սh(Y%,Ka ؉G~HG&ƬDe}z\(ouժ}A0p  R( O95R2قJd h)7 ۓ̈́PE_0i1 \]씆7a91 D K|< |a#(}e@E]-9 ~6zƄK*2ئ,<&a*69 ^ȢOQ\Sg ?wAZ #M%i=RvUw &T6 + q%<˻"f=,S5F(׋}wgqQY&{uUHJ0:5 ʑe(tl0E."bQ#aw12Y,: fjlxgo'n$O?? ?YC6bOixF#.q_'yHq~iZZ͑{TDSN.Վk`v2>$]\oz!S0 @͛xJ']:&y#i2V .a VNR@1ˆ6u T1ƬRk"WIGJO,Gѧ"чMz/:p?rpW]sy/%#2HwBv"TV-~n0}Ie`2{/| H@V×AR狽M4Aǒ{*ύv,5z2{ػ'TY֨};GH"h`jD؛=e bdn/-wO׶84K`p֪ijݍ4/,/HGDw:r|.l>{ Y/9AԦf.G -`t34\h&zIj60.[lի9izP ١~^rKCw*l,U]}(lF>I=mGN?'؄ɞC/'71NV_b(y3y"> zGCkgZa迧Bsy.!`Z$lHe"egwD z֭v(C{lyjryN=ɪSK(`>w%"K|{U>ujgԹp=_}UK$Yr('eU,oݻ*$~6QpRsކC=t5c~h1I _W RzԼdyP*J իbF>s( ,d+I8VO;gXv:eXƘqJw?4~{,6gy[eY}`†u#[ ][E?\,X7:sk$Il&G\΃=lXM̰  Nɡ3^z*^М5NW4c?Q )2g7K{T46WG*]LlTM۰ 1Xj>ހ$ ٬*Cz'??r$Q:SV#zmStSsu3>4 vkc_K֚>3y4->QUHDn".n0A/I#?&):0 $lȠ+a3(IVS@Gw}7˜a2ҖZhEvٹ܇gm1m.x "kg$_feCWȫ@I^>Kכ&B>-9Wsq+dIY+b1HsdIvLfGVS{HIzVIa [+" 8^1?hɓ\߀µz84ܹ*̌C6 EptR 5y;g3'ek;Ǎ%JV{TmnLWT@F_|uP!$ξXL$-9p4@. XZ^& %9:Lk݁ >V;l2Qqᮄ|uڨv;m \f[s1qе!Rwƹ00  y# B+k9eZp~*i #YY .!+فHcӴrm`s&8~ODsvnrXG̢}kvQҰ[z1h+53S^#06oKel8sTw%"[sֳ/]Sk(D#O]e u1:A-ĸUP*?d,+ ^L%';ڛtâ^ qڒb̯,Xo!+}#YD4wŰ +y/,UJ;nY'[ ,|"zi̓ߤp׆PV[> 4 jO))[>gIKb*ݝW4Q-h myMF:w:0,p9<*;c)JZևg7@`)"e\ -r40=p#ps58oWޓࣜv:bjDm˗88V!'9FȇT1%+V+aLc俌( `W;§|q H&' l.ގ=F˱LkH抵^ED_W-ۇ;w0$wfSӐ56j(A1ym֓YS}Ab(tExu0A\{6:*yg%7F#D*= '`:3蔓k?Zn"oދ#QF %йq 4cqv{V/ȓVKGLNBP,4d2+|$eI|0_>\c7GY@k1>q(Ȳ"5N]{'QsYo쨲şU}HM2fh-D$ϰ+x]يeRp_[]Q[zx9ߡOy҃-I?jMuS4F9W`i'[ K <ژGB=i\CԼ> )0ߏ鰔BpG~z׎Ͷ>T,\ٕ`G{Gf8wi9O5|N*,̹w̗F7O-U{'yz,מhr32Cذ4c^oO~&k4@gI|E, >1шG'vqӋ 3glgːC|]7$W l)7&M tph͇~.cSև\ch.6}3Õ"H"~%Kwl 'u [4r3"kHIha%(Ӊk*儰sh*lc,rRч@>{^o~@Yn=b1 Ul;MSYh2#JaYGY0E| tU P>Bv*ɭm,ФrJ2G}br^ZіhS7U30(Qj>KkeEB4a%N/,7恛Ar)GИ ҧ\|mFJ20cGN8,w 'T Sc31}ڧ*#3FKdv_Wn̉bĻ Ьdf]. LoS=öv;~9 ks+b}[*0')e4U<}U&$.Y z! "G4_d +E蓏{CW XgZ̝.c<(.x݋)+{R`i'1l0g!f7 $D}}@2UeB1z$<+V@eK ;("@XD~ &"97q,L.kr*qj+Oq}6Ycb- zX(^y435 ģYzP*r\"pn @U6yiNfK),e)Ek$FIݲD[Xǭ88iGE/4Xn[{brY99%/fB>9$2S!ʄDZyDє>_T\S;~IOZrxf@#T\KK{hFzW.c!npꬢΡ. Zx'iRglxDJʞ̤yD#[Y:ÜpGӲV`][Ŵ|'Kts.}LCԋFl1Ix 6^3MWq_L tZsVɡ|  '¦Q/,|pѠu*tc2tҊO ݡ_] 9FZȯvj]a#)$D ֌\w.&ȧ-ztL5nkID"=g(Р$=:!,Gf=!S+>rlqO/l*U1ӮS+jaVp-Q &{CH=%pJyG#nȫ2oe:녙 x`2NNRz;tkN׳ve4'_Hp]џ%CL8dC.0 -2N,y&2Y gۼX7}6G9#-pb˷"D>K_t{R^ki?wB\hԣ]q}2$ՀF)tI=;?H>iXq)T,,^|iJ2t6( nx²^a!-&rk  9Jn~5Txk!C.$ԧW|hv bݧ:B;kaO%kK;:q>dDoQ!xG{f∥hBmA(Kx6kEg}tH̋$ c}ɲD}1ydB2\o) vq`a=i~sl5VAYly1Y~f74 h7D ֦N?9"_۲4FqZxFEĖd]dZM$Em$qɜ7Xʞ!!Ϳx0S "jV fʻ ;ER~-MW $}h΅)l<[b`OրhXIL|vw]u%sD˱~s10/<`Vک{x}^gvOci;iWD^Qv$Ȍ+p[g`0JoOя}xME`O7pVjp ]J80NoBaB}4Fp>4JJ'SC׃ +muAti1 X{5:7pK)KB+FT:-K cEj3BtLJ~K:(\lxZIa|Uݮ"hA],Rr3o;΁?6w"+3oq@ &R1nɢ8٤;#} =Q*ezP2'<vg=)y>0Њtkt!O73 6WjYnUOyk(E67DR`4# lI~pez*;o  c[C`M9w)bD!jDixv0bjCHUX-wS[gi /=1;ͪF)WbrGDZ!r8i f |Pjs<;:Wo:jPmf`3Q [Rdo-P]Ϙ\r0!_̝Z^%ǀV'p!-zowj"P%4nXIc{hiB+TNƥR+`dy*<ޡ7ZMdn#'>뱖ΠiYR'Ks S .(K;3ZA ,T$=c>4gB1br{ZC0s O^(I(LY#v;7f=(۾j=55. .BqjLg>,K %Ao Bd] X pth%Wl-x{~ E(3}.ezﯪ>⛊B#܈~GWٺ 7 )vI8ʀ`%h0:-+VNQtGsgٌ8)lML'Un7'g4."y+R B 52) *[GJ+'w_+¥.hPD ,b~:#1s5fmᓷqᖯ{ xdgl@x*s3W?O#4hZ @ΰ:76;JJof~!g;T ܨn`AypIݙs>`ySL|ܟu1pm$kvTZF2ߴm(Br ?SQ,,WZ@`8x"kEj( Ͻ&S?_y=ysPtA:(,[˟-W@Qk^q@2o B{r;L1{kS1,vP>d@;30Cҭʓ~ T.֑dJ8vBNT3 R cYuҍb|^7%z ,mԎ0ŋA99aD?FcWJdDom%%)!u7.IKWbv32; -d\ 蠥b404 媍=:K8$HEP ܇-j4Q[xI wΎJҞ&JrKϒV"HNSS!sZQ!g~ kDbޒp豻GuO,h}5 BI!Vu^hXbf2S#4@6|@/` * fHCǭnb*)"d&JX KVH>b` I~ \~M@ E'-,ݡD72+kibH4NT ZT&‰sxb7eD~zᯍDftcqX撊C_KOBcTvў0}`4pD#ܶ4).ԠKXuQHhJ &}QlFHP>Ƕg}TX6Ux[=hp箣zѱeBw!0 s幤o2i74%6ݵ8g. sx!KÞzHdkL2N"`n6}rZ%#uQHTgr|> }/KۋSq4C':R؁\`~rOOi>`M]1i+*_dnIG*EaL㛖lёᐯ'}qQI(KBT^Bhm-r>Px_<_oWɞfvA'"P~|@Q?zePWQFP'=oJ2d.&xHqoס yK*O)-kX%AlJ]OZ8zHVsXν_J s0 Y pNT*ץ՝'"Z|X7!Cj1^!yq iޢb{_Y}P[ ky">ăH~ir < 92!.]VJlL"y6:QȵzifjVt6Xg3n\O?yq΂ ,RTtU[i׬kCtϫdmӝcKKVH@俟KR#*qV܏GؾHxZ0e0UJ`T7ݢM{G*_ z̩t_%-U 6) _ JWjWDqh^7&nAW~eiФ2 V˫H^EJj4Jov׾\חP$~W1 w|];A7kg=|f,W΋qSR+k t8į), qQ2(~GI9VjѺ9ǯ>4I5ȼ bv-=IR5) ƶ_!G\ʞ!ϺDKyMdvMnML qeD >z @G'P*B xij\Kk=JS3]-J6pgZY7bBPqQNvp?!tCVTԙ]:'b\qj=~FQؠ*We=UO/`R,nz#'oQ0]7uۀx 1)o gRc&oz23,O?A+B814zI̮`}6epbBD'tTøRn2u-^`azځ'̽>!ھNMNuzB2ML <+ۮ1r 5f̚Ƅj_MDݻH?i܈gtӁZE$)m,: V0[ن!b]Wlm0&R=u:$2u /`G9t{ˁ"G {`'1uL>T{aBx= mu>) ]M># $wK*<oŧ-XsJ"## Z/!q:g^$HїۯΟGWNEDIWI1mP2Ȣ5I[#˴]]WOgj!&IOU~1 y SO'4J'2-vLA[׀wM%'<d{Dgl*3iR/ ij=77T*.AacCtc݀{lAhKL];ҷB|=+ɣ8S\ibkaC%D,{(Gc .ॎ@GV(_ߋЉQ7c_|RJ%Wͥ/f.BcNR",Q mSF<QJ׳Q~ *ZtF6{QJS&e ae?O R4d;py@p \~L >nnpzp ;폱>;FmIܢ0KVOi֫8[5&;>vH3{AڡYy-:[M'vւYtw=']%z=;$476c]J&-m`ACgs=|t%RXْ^kr >@}B^=_^RMg싥H5tT]7ЛJS6^kL?.RpMR zOșrXL:[ x <*ШyN0ϜG0|?gm|̩pJ ,̯p?!@;L>AC3}`KT(AMm;pXX>ysP+~m~#M|W5VKܮ:\GHKȵ\w< 1Wm^`D%)/ )85iK*3Ѫxk .1B;peEY&ЯWl[tC;,8A,.}DM$!$^GthG^Vo;DpY/ E,p^</L:u43/8& \"JS3E/Ԍ96UΏv~~ S|hi#"LRTD6P..soѼhB^gNF D_-:iWROVYP6HڇyNm8bT]} QT8ܵ6``q:ɃMو?N @]$G]+TShbU\#g,Slai;''*@ ;6̬pl'i \Z8 bGvHUPPœCIsbGv+ mHF[9놻c؉J68)66'giSV m;lT@87"U*[ 5tC,>0l0ԷU8{5UKy:YT[Q*ȱkݸ ~2_/"51I3\uH^ݱy]9 p}yɚx]@v"a=vv5;pXZZ( z\%&;aGN h݄o6Em }OŮ"-G'?z"\ZNqsoqʧ-ӂg»)!玆!=cߺn!zu:f)QF9: |\[@3ڹv<ߴA$X<;nÉ؜Fe&*|E%#Jl<S}KN_PG\HH"^G]{Enj8-G. ?|rNQ9L %&) 78OPej%U_1t8)XE,Zܞo3#Gޮ!ud^lx\<ɔn東M5be.fU_/W@Bft+mPN XhDſH hJ/$@iSŹm9~/D2. >8k6K"mTs7pc{V._ԣ/NZ>vq>y,Hj?w s6P$hDz}/8ѿ0$4t:@G|6>ҞVWr$&oҽT%l]``˄UϿ٪WaGv՝""|9yH[pp|p~?)5CYIYrN:QI0'Uυ}BeՌ`-:d>GAKZ-O[\Ķ5}LpT$ʙ 7: +ƛ`k q9B+Dޔ܂v FNhq)^؆daa\=YK7¾Dy;;8H-OS(}= G+U`m-@lM{B fGS cEgla#6Mzvqe32<ב@\W6zz3gb2 .`eG#ϴ@7Eނ%[3bm# E\A3-lud1"OէrJdppAQ'ѫ2Z݂FҰ[;w\`2eְq̥mrt]n.EƏ#箻.c/Lhk{h|bt\{h:2 =|4ZpnqzĿFҀFLm0u1:|c-*)S]]i wk/fdQ)ݑ0+>8')FT1b;M"wǏՏ^a>R`.rWj{7ҽvN$;K4kPAJܢj.Su1Z6?2^QR/%49D])huauuJ}G(~NS2o>zq, :6K#ы3'lSX<~|&FXr#zHEQ*9_}Fy- Jq.piLz 8[}`ੂݰ a9c0;⺑>as-ZTX˲Q+ƪ9*AI肒M?wˣ dP!`D]l9~<1uE>$m,!;p+T14 ӨO'KY߀ypqkQ@oG֕mmþ9PlNC^":DZN$;m݉>ZA/7&jUV]33G]{,Yg&\h`aW3,B. JBb[Pym 'NU)DMZ W1!|f()ם.J ud̰LJZ¼28.7m^-4)):_yb&Ѣ=At!xeWcHUH&69:9}j7hMOK30S8 R%ưEן$l3P\_3vD >N-hB}</af<[rPƨq[&}ɃY`8~,MLf$fz[B -,6Ӻ UXܯ^򛊡\@}}&Un" FR-qjĘ ҹ'wbbmpLb/;zͼ3K醣)$V!#9[ߡ2EHWOonي y4sJpPr`ˤ{{!{sqiT_j`$ q N;&C0!!~u$SsIO=/VxpT`*b'%uTڙJCޛM}í፞wC*rXo7Fp53nssKmc-=Fq\-EAA j-#-݆wbdYΡSMcQNXۜ3^\1BDފ2!SivfNlYdiêY|:D63jݕYY=N]AmJ-f|4ʝh׬ Mb~ )kfUw|W7X~G1ZMA21G޻51}093azRtbWj7bkR!D> K9ZaϺSmaУ$錄~|D, M`I($@*&+$C%hQ}CfZ>o,l𦕛@Xw GB;Gc E-mS8Px< A x 7k55/t֗S,9-Le Hjh>sٴ'\Pda>n10`~6=RݴؤD_O0"!V.Yl0<-Di ,Wa ?쏩t9$g@NΟX¬C^?$!s]݅#Ʈ 6pchO #2c}Mb/OPYɽic2S6 gn0  ӓL%@syMq+ޙNeaAPSu:LFem.`߈y(ݲ0hb[_qSI) g[TQO]J m6n+eGY:ȓ 'AІ٣-PlmA+<%Ҵ?Lj4^gx1ŗC3 Yt9\uDŽq[k}tɁ& 闛ku1]`L)D:r> W0$ަ,1K۔za") LE& IWL.M ;yrM< %Vl?K_I!%L9<\Ur<%Jߊ'A:U,z0wL"\ !h|@Lj_RxՑx77'V'~i9Q-B*qc-qո% k_}^XNUzPK{FpnH2j⑎0, xLhUM68‹E LZɁi6h|pE&KNT toY c: [27t .Q}e~9 WA*j| {N}ճz* 3|Cv\w0!_CƩ'{D BxcAr |Mo9'n (c̶MIa+\s0L9j+I5s0 &CЫw=YM<=KjcuInUu0|ҨyYO;ۥ'ܓwD]d߰A2Pzj:b+;ٱ;3v#"oEpi{F$&f1۩b¡O GmifBi/I"vYgio[٩W~<'uV#6Sv|_R;_7fg !r(P /(pk=0 s(~˭ Z .9MiK9Bo(WgxQ:ќpֹ5UPKkWgHSeJwEGE1Gy˻12a C611$HW 3tnqN3Gq3dJo>3 4Y*[U೾%A=Cg;djJ:DH~7m~ɵQ]e"c52+B&+XLӸ#Aw CsM:}|ے}IF k״1hJߟ-f@gǛ)k.\v<_"hdх:YZl):8 \" #%X#3 Hp{_jmIBwQh\%ٲq;Ā!$'܈%6g&< Aխ@&ݬsX-rzlt@-xtr8v) Y ;_f{I€dESWr > qMW0ۇFe j,̵Kc ,|? X嚪&fiy/H +!`, J7c1Ԉ Pu-dNZOה.s/ΚC747&qO$faZ,gv2T4C>nA; RG9!mCp)-`13%\{ƞXk8p k8jg 6>{ix9&/wtQj=6 znE<UdVvK`zeHLW$Uj!¨x_HgwMS[8~=ft4O5M<@H5x^:3-oLjɛ^7n-Vq"6 OSF;I==-qKnC<ʔrQ5VLZRNx.K2g=5djy, [}U:^wc\D@ D0CSg_,3QdI|#aE[W7A^ȍjߘ yedz$3(&yDXd.14MC=RĊ55Y|Gc8~?/ ;a$7}B>՟eR.t`XME+@94UT#FsJ]T;H1c݁P@7ZO*|2<ǽG#]>cόZ€Di,h.lAvU!o EoPۨ%cWπT_Fvvi%=U LS%"`1{e,N Qbk$TKMM8*ڶӏ)>ۘ}uV]kl_?Epi/ *{{YyDA]دG}!V/޷ kIfo=NZh1\#2Y8;mm麶uwCprnOPFW Ȧ9qzj^XGD{-QZI"5&]|ԗDݴ0+4sG[v*?РvPң=31{b2?Zp3GVۀ6"d#㕲ʞZՙ L)Qxɵ&"p 9%y$l8P/F. 7ֹ:-QR3p(߇a:[bf6[ZQօR,ߧQY'+Jo1ݺ\+c|ⱾT'[ibxC&UUT gp8 F rcO'/M @*:$4bFMT<shC'WkSr3CԷ\KF3h Qxt1C" ;h. dǢ$WbRHYePl+ZK5p.toeL:dU4S>OcI(!I˳(8_ ~s4tmGS)sW^L=|4SI%p$s;,zIg ,АAG`W4 lϴMc?{*Ge1BxdD06*E>xS}oHS5VfՄIj|ǹr?o9OY: q޿g=?b%Na(fg33+ƍ.Fx̮A\tD!q8~𓺿9=/?lBG.*#5"xUjR|tK|,VIS;9 kyBJ*n񜰤?n@/]9@<(gqZqJzsрBɂK?7Tw7TR#A& C^o¬;ڰ8M3 s )8`cRMC8Gi0eRk}(hMűω2q( o8߈m&[ΨDgl!S!Pk`r8'Nz?=C̞ Na,y2H (UZ|1*+'YA~{% u8JþZفZjx" ؑ<TQWcXZ^,Yxrcٙk2@\36ӱqYHq7lbXIXf O/U^1uӨBaj Do0z\ ZJ8192Ж=G81et=sϜP %4-`#aAXtt<5_RIRKF`REN2PHZ5oFSl<*_&h7|u$"ۖ)5jT Rܝÿųb,1<ɆT_˓yB{ч(%JBglU7(#D`~ӡ X/K>Nl'g9>ד{00G@C,N|P,<ȎU2kCWwhN3PtʯQ\ y^ݟ]ݜtj,> Ntҭ,M2/Qͫ#=liBh.VzwbGv˰la|_9<6v,>xX)wԐ/SHV5xp%]/?7hy*H>3Ea1AF6{ޭ* cB>4(^{8W't8A)GŦ1/=#ќ?U%i^_GeA2}EO݇B+7-/ w*%h A.s{ҫZ~( fh ͭ0xQtǣ#\D {7XWYm0_qAK3XN&@WY$#z Ys ->'/vubb 6#yͷgef :P-K\sL.2@)z@wɒ}a1ƱN"٬rd2 Ώ7B52x޿%Psnz'vMEuZù5n nf|]KqJ#|E &)ZCЫs gWA/aI{|ڇ ih-P셀`?i=7Y}#kC|j S t0RU]+OcM.\GwHeQ)Ll L*@XQ>*0-F'ʇJA7dRi ysq jLujis\oxgS:fECBz oh4 wo 'kb_\<8ǃ&zim1.7'no>*= X!C!ގ HLTA\^`B815rB. ~ͽ+"8M/6 @];Oø6T.]!*E^f&!@5Qo@+!v£f'SI i%UOO6qV8rq}^9ڪ~TeYb"댥r~LuҰa~vteiax‹@÷xES瀌*1bPL{oNe+A!b"WH24}n\:o`6'#Wro?4bIOcG|xr>(sUxM֭;~Ty||T1`:$gа>iRk. !Im,NY(vट-ϠnݐV|S )КW?;wxwJ) р""évhFT2f٠[dO *Ԥ@aD֓~ȅ6ڌNfGopʟ Y{ DWZڑ PaU]VF'y9x֚q!ū ds3z61p^׭bzC !-J7,~Wl$|)^6Hxs]FrPy8MJnLy_:{pCkF1c{¼rOX޻Fm: Y!}m`[G/HK9",g$TF/yU?)~O}$1KeVX e2Z( ")FٕvE)8BxR> ]b´ԋ(%a" ƯCig2oDd1eGT @"OXeºeaL%5WP2U+ QѹyWpw.J.gi5(+c/$?ߢ]cN`ەKVLR+w=̭Ca$:RNX@)B>Ⱦu?J9[H69KA~LuR5>K\GtW y Թ i(s*6Xmt>e^Ucl:ڝbK곧4n'x΅¿u”Xdu42O{ 3B s9Hڒ:԰l% y&E"D!ُߜ$*@?s7G4#L9I|,3\,,81лcXEBbvlNl`1RgоnH%Rxf3gDzոwtMM3`u֥o6\6@D=w;aDqowi4oܔxchS`UCM{aI( eljRoâlFR`sƣrKsid{itך`Vb+_?@eN^ia5.AB5"HB-`'ޭ*ZZ x^X|kM4R[Ԗ"i{E Xl3hn9.P~-~^LE@D}X"TdL9!}*I1fT H^j@Y&ECcELXػTT]͊fsvlhٲD۰X ]cchnX^YZZ*cF8.!#Rb_z2/p8Ƶ%2T\`'!s0^NCeNKfFKMp9HOavP|~#3?\Rr{׬UC+u. ?т<)k{q'Y j?\vXxg;㉃`woQG ;YO8g/FK ,S&c`+m"1_]h0UOt;3ZkEZ-\ S.ߓIۅxOoyQGU1LhK~^UV񦷚WAҎչX hL#'m!GBیp͝ϪLC:ܔ1Mt* Wxg(y=SB࿻PCĪklP}= C7OcCWX ?s 4g>lL`2+v30y1sE\N#?kmjY;}1Y#ofuWv !SҎ{*cMc'@,x_mm ^zӌ_3oΦ}*l ugIwF2q{sy$ A? _9?M9U$ msXb?h:|r_n.Y {@ӬRis49R}>f7"w%Y$l-D!MJ`Ϟ>'#UnPsK'lz8> \+KH*^&\ /^Ƅ9.R U rd>JjMkm5w<4Cϒ:·R<]ʰkw;q ŠSE9VXH6]fO6yLD" cK$!}It BU{X@wJ<3)tq[5쒫=U.eR%QDrB QYq&38 DK(l^~S`ڋm'):n S}Xb1)B$$ِL'فsirT#2=~!rbJ^̒ N8#jȏDݿ 3]ַ[_J~K AGh∐v˨|,K,(M(T?0E~=,B!g(yO eEQ7;:*ԩ7 T=h^lX#/RvA^}a['s\l+ =y{*A5o'8LwX>jmYXjH֧WcD ͦMv10k ~Ac[y_K-eM[5)lܼljTۿ-@G*3k){GsKƔ[3hzN +@ >'O9 2JaVC{w r txi@uySlE |_.÷U|n α Xɫ)Z?Ğ-)O% Uh ԭVs]}MqZEk\=A ԸUYM)$.~;l.1G\z'C/cpNTY[R@*ar۰g tfC!lpJ}ޒBw#DP~.d̦mpzى}J(~Xco9p.-) yN/wzJdΉ: c e drMtߑӘ%񬒖 ,"NTK<p)^#hfM (G8ﺒ)wOdq?LB^~(FUQ޹$}pbAIB᪟7 !q]Sٞ&Cߝly}*Bܐv@;bWG#.hhфVe )gb/wFb'tj=,xE1?=IH!D)-[??~; f*}Ц;sDURg!j!j_J 'VtSny0`e-(b%k2eɶܥjrǚq&1܎0O]W W6R݋׻ٌ_H  ɤUFCpF5e}0^-1` `nPd+r.X%B qfCϝǻdP=>63vM/, %}Ta7 F\9xݣs^0aq@#KU|?a[!!;PtOE: U!:sC{F88b}om]ڃ!i:7oHiwgR\.$A- 7F=B4SU0^66f+~p>i>(G^O߫Q2ԂtcT@]dPC9_w?g{5RKsꪛwxϑ ^gF\yq͞06B+>-Q Sj s5r L8zO .?7`{db'|ćMM\NdK:0$sD ՃT+(ǯ1ӀeJѢ7I`|5/J1/% }%cZe(L\hw}x4x9_t."ǖ5(1Pd˱Su{CVkXo6RTnWW-lO nᛪ(bڞFiue%*o} U3qO)nolq"l/Iil:>VOӣÇS K YW Z~k` ѯ4oEbamWhnNJ`t+(K7hE.z.oGV.3FQ62e(M9lvI g *aeyyscu$mKyj+`# O0YO~4}9Fl|P5}>]Xа%{p\ٙRuXNn^cf3DeL2aS:yxf_mSb6a my[DzYh]#4OzN?1.A)I v%= t?w$R:*\Mxu4+6iG85RvƓv|I1մSoemOYm)??mf[*p?mm: L3'y^VPU}|BZT'̹Z2~!k\Q k;`/f𯇸PŴU׸b ew ɫoD&SyIcQAA( !gXK8~G`F.ADPL3?1w")qIżQoAZs᥿*8"Q+:ԯD{eر  YN2: v)̜M|_#32e|rm͈!*@b ӓ7^s"M$ú}bj14JmX@8HQPƶ$(T@^h 0T2u[3B֛mNA Ňh@^2sqH2AIWNM(nJ|ͪ `QvܠyօD`t3g4BN4AqiȬO%TՓ4b8zd{{XWR_7洠j hQw؈Qb\f _Ah\.K>p$ƚbE6u: ǥ!uLhp~ӃZ ȷ ^ں"Ѫ+0.?u ^MPe ǘ[G7 yaH7< ̻0aMXBZg˰B6RZPdRx^!;$gkhI(ZL =Nd$E\aZ9fXK(84OͼG"~o-H+dЀ"aC|;K*t>хt:{s,oo** @JKLgZ@ѝ|1s і^(l%}'w#8 ݪHB{y2orUx`ؿ~/#*ߟz=c^3U;aLSAZSUa40)}=}<Πɍ,&QITQ Z2] 0|8j]UqM H=1z | h$|Zr"2Vʘo[pZU;Dۻ02j' 1oSbPGxrD=򵕃 .F?R 63P<" :[_(IfFl ^XÏSt%1YCW8QYw}!/f{AYqGH(hig:K w9ZU?A?4mG::]5lJwbp&*N+__#O8?i˥Ĵxr mwK> wM]L}”)t] ~ ?Ff19=yU+w)WՏ$ |`1iGˣ&nhش4zɌfQ(ʝu0D %Փt}X"j\RW|A`N |į?&(*ly %PݖʪKe΍}1[i `*٩.1\QQ4McPg&1Dp%L$*v^nh(~LϖD`ޟMyYi:l(8᰿YNt@cc;WGDdAxp4LMv0 %!ZsBDK!T48!K ( x+L5RdMdWQG$@OƠMkQb19K/Ĉ|o7\J\2Sʟ8Co8%ϕ.$п][ *_P78"mҲwf+ӯxpυ>ٽؼ=6-njݩU!w6b6T;S wOZE87촻RBտ!*11uiM%c*:h;A@Tzfqq4͘X"Ĭơ 8$huL+KE3d PA3oȒ@RJJmz 徼ezys` 3~hs3-t.,iqgv9Zcl0Euq5ӍA~'!`KtdU+&Ԙ{_I9ZMe {K2c8 j p=~n-95r멧YxeۜyMI礴2-\Mr*ĺU7&@υW_EEwh8>[>;FH i@4>m0o ̙FuL5*y>~5*XYܤ 1G5)OmOE ̍L% I< I,3z<De CwKZg/0":lOQ8Tak_E1t9u,} FQhfIHOʷ4QLLeu_uMVV q!F9"|c3Cx8;i;}\R36 U8{s%%Fst8ݓ;wIk^b&+'២ELG6o p̫K>=H2C}ÿG|Tʏ}]VW,  "N̢UN듵%FX8Vu",19y%@(@&psx#5SJ(R^aFB*)rRDy}db5o@`Tf4D8+C$ >MHm 7 o<8:Sֵۗծ6'2o-xhX!5D0T-|#0۷Q([9Ko,nb $t @< Pm#4/ ]f3ZYχfE FL?Ppu/P+b*qbl9lmQ*rc]Z {Sn-ț~χl-әDx͒.PPC;e@݌Ѩٓ3z_qKpRs$v],;;[,jk}]{ʫLd,Dd t_{eT]]g[3>u`#"Үt?>s;Tw_*ͅƃaÐ}H,dj5PyK3SCއ/t g(zy]8F ^=-C@t޺/ˇfb\W&Pj,K簵#K?DYn|I{렅ԙ+i?hi!O b j,Z ~pF Bv>f{: mL 2ڔn݇uL-Cґ+97u[-?rB\RoCL-nsЖ^ hWf gaPl w:x`Y("[ s y)BXCq٨=!ou*f[ 3 L 4VA.>@.1s"?dx,{7hrx:Z=J& @Y4VR@|>b1~\RjrE]f:2TZT/a)89oSw,XNgDlys(yxNULNSncq:yh5 s[]"{Du{tGPe>Ϊ8A۠& gY7{>\B,4w_!Lwi[uVdL=uʓ.#&͍tDׄwDtqݍ;؋J8@D;d܃mtͮ?h,rݲg}{^M7 UVt FhR /WLE6 mw3+TLrҺ QʝޕiDܠDb'W6"ՒALj >ѭT4U3ԝW n3㖧(Sڃ|M \{+a\ >4q)3n%^.bcH=o(+Ctvχ< d_Ѫki# K$TΛ\W/^E5=hiPFR/FIvO5m9ŨB77]!(B,Boi#PM - 5bE̎a^fo[SW#jD;v@)C"y(O(?zMۓ5}&kGjYd=YMN`U kW1%mRZ#YlpH88!yd9*9Yd]dOφg44Qc|'EE@I!sJ"»[8M -{lvGaj:b. g#d#2`AzsV55tJ~Tv翗S gk@R]j'e5# `6ɯ]ΆR3kpc1z %#O&1L` >Lb p:mKik΂xIu| ym(MbpuJ5O@_Վ5r8yX&}-lÀ@z"7c}``a!GL)Ώ. ?~/^}:42*ҁa3:[<ǥ}ljqYoкvR^{:o2>WuY>(?%ta#C_7TX0?7륱@pVsD9uK|S゚a&,yѧEea^{L:W݋g,B;w j %AwzRhZ I3r5Y-+xɩnIc䐚Huk,wMSUڟs8LO.Dώ/8S"MS]fnfY|_o{.dt%d8p>Ǖf=_%|4=Pt$Lq Fiܰ6nw]_$E\F蝮n7:\1J׈mVYE_ h|D*kL*jm VCB}ZzX~\-bؓEɑ= 6UvQt~I旎v9C)ܘk,ڥ<~O^>`CD,HFpBodIC܉W\z~o24ؗA_IAFBz )xJM՞$DK0usUjBB07욣TE!_::P MWA]޻\9+Ȩ;i">£IҤ'WH# uCSkBK)v@ۡ K^0̨Ntv"vZ&@7~UB>njگǜwrTv*MJ5KQ"Cy`cHO,(`!'V4_aAhlkk PH%j7C3/bk4~o$T皶ddP6HlX bcKFϞ:1k6l W Fс}J'bBqgzLp/6^BV| fӋ ȝc-p@jG; J\wpЊpHJi *-vά0s`4£\Cj( !)1rO/npG3XP:0%^ſ0oݻ`@߄yhwرbf"aH2^KMm. C8]m(`ch`XDUK0r Cļڋ>_I'9C%N 2?G$3 ;~AZH]}Qj W \-h(u 61-ʜjm Ehnp|sT&}^ bJֿ>s˒ B &mV0xpbvߝ‚ֽ0B3pj8+Tc;͑PS#7X]*D$WA!6M6HZ4UWI!j1h(b2{iz/^M5fH uw:~.<+en[O<}]bȴ{P=.K;Cvnp G{#dx@9*VtAO$ƺ.YB^qԠ^٤_^+`5{@%_T%RIfIbo>?Ud$4Sz tSqHd3=^ƎlBPXm IUNV56Y-JR2Rn6%?f͸ݦ{*㣻ڡ|QW+J:CpvfIPDBzT➏֋Zx2>_Pwd Z㩓+sdlY.w8eS|AmYč;|翂Aqb$Jɏ>hՠCoINiu ;4(n&S. Q3 Jeg58b);PdэgHՋW]ټ@.e|jkd;72x@U9('rv9[>J}iky)y a5v8]K.As*ax9+98OK?(܄´ȭZI`%j[ev\f%G$ۭ¸ao2GG%1o({"!\AFQmD/00+xN' j)w@:H$bȅOJrÍۑ`?{ Q}ȋs5pM .Wh u 'Qyd(,kv%k/dԢyJVHUk)} Egf$poq:UƌOR3,ڡIƗfM,YX\v6.6@ALkps<.h_Svdf&ʽ];ptEأSv'5AV,ƴ;U>a :v8]H,ȳW4nװZr|i4"0q}S4$qh[),ٖC$e]3!'J} Tio ٛ7s,բf2fWzQ:2JhƦXխ cUV|w 4?t^U^?MS Y#']aEhDk', ,+)?=s%'؜< -P zL !`I4lY]']k^8[#< "p 4KAGv]"I1kLrs_pɺwV\P-vP5E`ͷ;PPPB%#_0(Zڧ|*?jr1eHс7Zr0و ;4eј`S[gv a+M1%iqTC`;d2:Q&coĜwKʊ(lcziwP砉>#H'CpQ8 SzV9 B-mj0o˹85tɟC&MJ`rC̠.1~lhݟ{ 9 ٫lӚ*B#0/7*~ì{ؓQRD`ݭ~_r0uM` p&l"wB\*RCW r|B-_<.I評jٯk19IjgwXYtc1$m'$[>8Jl̲ӉpI`kEf*M|)s?vH@w(hgB͞)IjixKccXC $tZ"ԴR\=C<-\T42e^ѝZ{Dw1dD]V#P}<ߡM.q G^(Y yŠJT}DBCi'jxk*BI z'HU/~VLҲNKfpG^X ic sMw#$Ύ^F3<:YYL'g\VǁB9}$']\ODз ߢQ2gaO8Jܠ9(GJ_bOtN*Z$" mzdrr9mvrphyt=]:#UDjг,. ӟ5e[3,նcT˱';ɾwák|R-]%Jq W,lUVY#(R*<< xt Jw- +cftKHS+ =H  !TZQPt9g񋫙qw#+6B%]0*b(G!rXBq, 5sX$)t8s2,@0T]۸kBG"UĭrESY6;rJ ],=Hi%l_Bu]25/:'*LzLZL7 [5=wxFM9.onZ@a;Aǯj h>|tDuD:G 0Ab$cpRcyo+U6;y_~lێ6й:8 SJ4'H'w?ZBB}2of}^r&n]' ~c(*],\_k7+Ԙ-|Ch|渁}= G`"Şf OhBjI0әfxl?%z]s 3tfĻ?ryKeq!)Js"8d='F0uo+(0Oh(x]7v:+_2#C[>mIm"\*FPOnљCnA.p06=!uamp5 /0'$+½&EPcdI@:Pu.1)H+$ңC$eɒHv٤]ؿޞ?&](@f݅"z>?5 THTSe.g+Ԅ{̰# 7h^Z S{dϠq_%YtfU*3r)eB٪W]~߉I~,H'(@Y=zvQ}vkk%F[{Ό~-M0nvWMgI΅r> F**2ɆX} `NB왰Cm>D$`#څ`|\ݛ"r͕|A t\+l?˩Dr ` ˁ0w|RZ٥m:TP+ʳ_nEm0 N?bYS1SlR_UŴfI9+,*x q;ؖZǛ ߢcN= _=ERe 4 VGZ5gJW7n!̈́.* sfh*,W _\_F=Xo&!H|P" djQ9\`%C4! ƜbM25;(2\um{'~)sv2R~*b^2QTJ;^?gnl`s^$ |-kd:ٴ {@`̷Wň4_!-?CH9E,&`B0h[O sNywZ?:Ǵ4crvaX vwz Vubh#O;m[N`W=iI9(DE-ݳ-̂G9WIjQNg{àfWUUz3@A6"Ch%x(2o3Gy{vj<2!bC]~wc>d!b*}uXwy'=osJ< !jfVVoYyGHq[߸П,C\@#J,;xNX^" 2I!+u,Er INmxS/v㜾sJwFbļ%9X&X"x=}_DN$i!VK+If͕N%U;f,0M+(&|XmK'5z>LW"-XbR+{S{y`Khqf*yl)A"ky`-dj4{!&mh(Z I,L1P&@(ejf}a/ gv3'XO9z Y㢚vg =oNw&b۴ur^f3hlr&wM(g~ 6eg*&n㥻-f^tJh~f]2EuY>52kw oWL\)yBk჈mo}y0F]uMD48>n:rHثC0z՚ld3Z8X:HV_op^@[\m,o6Ӹ#n7-PJv!S|C{֬tsmZ1>JЮ(5fGBxW)`Wg!3iᅬU9/Sˊ;95lx 8V%O4_#p}$AfΗx"}3!t{9 e]al<'XOaA̓XoG" Vΰ@1m= ;P+oό͖:REF*{H%둿""ȴ JLGءV`81=`:?d 9xjg JnCdhkt>K]zQr"/ e1UьΛ m4|VZ"xo= sOe䚤RMNаϥW"%^7#:_yFzr[_ƽ*Yfo0b2I,D,(b!f)`'mnG"%~S#=lx}Wɩهp!J)dz՚niE*MN_d)&m_'aMæRH:~TR8fSM3D^ܻjV*1T' ^2PK_tH:sk?*\x㽒$?ŏ㵜[$m=HN5Yb c_-\ɡ2hrIԯ ֱ8ll82 w)Kq|w ̗.8'?r1V¼{+_&%hnzf5wkx.ުfYC^WdNds0l1ܔ O_?AK{oATs,|6r$OkPǫ< m;rۋIZ;-[B4ڵiw褟jZ$>yĎ` "`RohoZdPx3DMb4F2" 佋$7#p Ah]/9÷ ɃZhSղ+Znc@Δ⪶&Z$"PxM׺fX Aq]}xX)My|7ت#QL|{{Qӻe/_ zLge=c_pJ[n$G/ܚ遄8yMClK2Kw g~Ђ{HH^AFۯYڒ l<NFߎ Vܳ/4%Z9F!ͰݑDp)k,_$0JAoF6%uje}AMgi?@؃qvX]0Ĥn%lܳ>?x)T!)L|c~dyR{! :x*T{^"h=l;NpR~= ]K© 5U՚| clťtw(Fɟ=An !)\gge$}׶lQ$]T]R}H'JF'ʃ.Hrj{ǹou[Z4Umntr'hqZ-:YNk\QxQpIܜ18( waeAҗ`ؚRj tN(: } baUy=8ޜAFO Bˀ/vk!QgK\쑷(mX@7:eki! /if ;wݡ5k"׊wH5_yZ7ȝTO?M)c5_PG977:8]'aM85{h Od`T:4@+{omgTc YbXQ5`=`"\v7 ?$.ۀjO@=2΍Fip?"byO(CHYS>k|3erD c +JcHXÔ4Iҝ: n);xmLR9#u(ˮUHCeMt{fhH7m{_R5?ݑq\8m!@1+0>W^dѝC $ʐKsW C p$[Q歺1 X7f}vg\CH+n쾔 $n=w0g[A.ZY84yU,ቓ/^{B6ȅw9|u]8 4[[V7ƒ}m@\Rm֋?jIl轪׈ WtaB.0|sյ:͛دU/S^Hƻ ~F [vzS7K}h(״]VHq ŋ3)Ī'OC{9.4 8:5K6%UP(MC_p@"< TXi>ƇGkpXӧJvLpIͤI \Y2mEiSt`h[}D-3~m\ڮ뒬"Gw8\)NPTn lK&a01hA3Bu1]dnĞra7ߔå)cC|Fh<_BW r[1QXpG| q2=$R3&UI}^lS؜M[ʟvQ <zYh9eqw'G![.[p s~u|"4EgXlL~R %o=:!OhdK()ȥC?}Rm-1 blxyDp9w+WkQwiO<$>Vhs:IjմﶣgdE],o;Ÿ-sN.nxHv PKw!b۫eϱ/|< =S1IIMAkS >quk{ۂ=#7wcT;ൟ\ȿ6 yX4ƯvլTf| _J!-${v ڗe˺Gj攉-e:9KdWg/yO \ ERKk>p3&m(]sq,XAR:XI?ݴ$gj<_B-P(C 1m,ʱLID}yөY^ك^NDD?HshFb\mJ]KoٸMNn]|jqS h/~LUpc}BCYGӆ6Lpo#T$4e2L_[cd+ # gw\rS$ht Qo}M>s<ѰjOnW#=;t P'kוӾ+ه!?b8Ⱥ0 K'Fј"nRAQ(dWu\]H1)ʷ-%[å4hښh}9DDXUU»%"v~i;B!5d~@AFOn($1:1;nIQc)h 5";Cӌ[–&Ć<*Di ac ev4˹C[xnJ 2`MFÊ8[%]>Ž+lµE/x(-H#U>Lo`-ebOR挪fz,\hK+Ry{^Qc0X E[-<-;5"bཆ1#W%뷝$8߷?j_QgLHj1]عkc?QlLsD; ']*^ʔz]F=]o-s^Y7#5Jw ݋xJ{95s#)i|MdV>fPt-q([iD!Xi+a! Z1ie"y57:%%';| Ɣς/.PiFZUn-X;Iߘ BPg\VrHٴ4qm5C@ä{PExIu{]I q.aawD P8H;6 x$Sj KL-r|~.G|YT125uf-)U~?'ݜh((MbkO#ίDwPS+Џ-ʊ)}EL5ڒy}; ,`DS^}TTtnu+iS`k#NpӘ*qNc9QØ2T%W9oPwBQW_\Nyb(V&p(^Bc,ַ,m6|5M6n!5nFݰ[[t‹vI/ڝ+lades"*N?fXٶԗ2I zD1P(%JZq~ ]y=RgӬ(ȱG}YCGo0E8DB.˲4!d3RܲGҲNo5DWle~9Zs `50%y"M$d4Es[|?Ń TQ-|Bű}_n3쬸n>n0GvW>ydd D'vط&z'AEm6Jz!X xZ""هJv)aAPBtKdua1!S:B2LLHiƕ|:I9ښXQĉ2YlhE'_I7]>cK"(~,(č3N(^!!VD}5|jkƅ˽0wBXJh%k΢T7P~sa #hOKw8Mt`0rdqKL=JyX4>=P*R7 h4 E~:kd5`x}oRQ.v%?5IJq0۔|< qbګЌBCNǕ[TGeS`<3XI-TKn%n\E4v"sȥ{`<_Wb{v)/*ZV橾h֣`B~wA޺rLIrz\+}R4v޸D? # M Hy 9?eN]+BHE[[;R0YD՗5rPQRe:؟m$kjwY9J XU![&t J!B sR@+= >iBx= I<4F]>ѨKA۠RP׺0.MspIĖpQIFɾiv;s.W"qݛMԂ2u*o uc,h9[#Jh\MYZDS@F0nZPZFiG_ƊΡ>p|oxG^ ~4jVCcÀX"8>o<HҰزlWLv`>~h1i~7@}X[Qpy pKy`V+{ >_QڙD;(I@7W݂I a' [[0 ng 6G̩Ӡkwb?<.E! !$!5mSʛ#`h1f}p21~2.N8|h~=0mYxJmϢݧ&$&M~)6$9Z, ]f¬^Zs~F 46@9u9Y@I9tgT\{dY<5_ʛܛ OOFnwGwXoi·$L|=4Vs>ڦ3jMB +]e~K_{p 4tFbbl me~.ϔr*|Rc&m5!Nv0Xݼd6+T2yEʺ|Ȗ`{Tpk*XP=vnqIq5 [`s9T/tב#֍ h?{~K:#*녉 ~ǫl ؎`/C885qfqTjb^! xMV8bB.yap\ "D#2+Fv0nlB;3bWDLٵkdGe`ٖ[n HŞ:I3G6ۚY YQ}cm3)  #֔ CuM"}% ȃEOR!#&3jM_b*Gg"C[lAҬv@OqJ&!>wC~}' %PA10n04ih{G5Amb<y%.\vfh,LoV\*{ᰣL5h?FQ,gU 6H<X*۲fs_02|,E@ߓ`^$(UW <B2wܞ%lgF- ~H&Ǧl ҍƾd-1lh0U2:#Yj9Kq<֞ R #q0Hhſ*.1589 TC4MۈKU9u Zҏȃ7GƀԀᑔX%#K~nHȞP3;Lr5&&# x-V\|.7H .ʛ4(;1N.kgA)oL,Mn}od8|<<;f Nļ*o,uy}rBQn"(BUKG1p؜O*t>Žgjͤo8& 4a5Hj=H7#^тW^ғ6)jbtǩIѩ(pzZOo]ג ꆍ,飉ᆚTPIQg:lO hgz!Dl>#7ۄY_$Ďb˱dAuI5tP:`ҋGQ[\ʕr>lS\Q̝dTAq_}nfB\Bm"Izбl{0vbK BpQaCI0U E5N o'rY6:mg忙;CLxn(nx.]!i'0K=ŘR 2m!z,P}G*fԽe,aE 5ӳj 7AeA/ bjlN;jsʜڒ:@,OuqIn O#4?M Wdh~Y*Wsb2L/du.ɭĝ}s3HQGs-&W O 6/:!ʚhO8|c6&T= 82N PRú)"ө6'D{-vLkdGIg0pDU97nF+( WUhǣ?*2f`+៝8nj? gX=-Z\$)vigpnq#ltđ%7f㸆fRp(SrI#ƉRt}W >׭t[if.igcΜeۏh%^ewI?m=/4u/;SDr;M>ӮY@f4&MZ-TP? l| x1LC8'Zk.*D cotkaekl;eu!±~T]`CBg8CxIBmpTKn<}Fm*woq!d훕?T Z( `B1|)m͖&>5ն㨲o4t g> Glo}#5@a@ghbϵodѵp}0*6榖TʺI>7 Gr)$wǻjZƌA*+DC3yxR]=Epz!K}_J,ɓ`0|d.gb4}IWأmnf#!GEڙ1i6g#?y06D?G„դlm͋7^`:TzH#*v/+x~M[;y#P׊'ـM^yNHD6s8f GC_KhLppJf'XA+86:(3go;uLEoU.6a@}le&y6t0caUT ~F-|=2Heg<)Iŵږ$Ԕಂ+P : m"ə 飰xARW h!;i,,#_%șB>F‰oWƍ<g NZ}h済ud=l%"6G<nEa}1b0 ,\ 66 ӻbUI3Q|J0Dt KVm9TN$*C@>mJ0?6M8@p(1(׍v}."rxQSD#;Hm7֚m%N^IU+ ;E1xW-i̞ށf άѻ<)a=lU]hA6pz ޼''W?:8vD"pDкQRR {ETg{*I: Y~/gUl24T/sr^֘;.un\d㮨(˧[5%lvN*h8M"˓5g$JB?pj]@]E*C+D(>wfQ =;C8Ƙc{=<=dfHͻ ŻBﱤf)wQMVO@mcd:Ͽ8+V3]uVx *J+,^et5c7+@2X2N-*%qaГ[RCN}*Ulf_2@l [t=qbAkI<d:D?#ă{Vvyx@} R]zޢU/6c`!َKP]aV3' Dl%xXٓ 0$-$lrhm_W;FԽ6ߖ.,SCɎL 8󊎙B{ηR5Ǣ;a L$vߞ}b 3&b6:rpiONB#gfnl,-V*U\S6Ȭqx-䛬3wԘ2"6eM8)(ZbQvJN{<3b/jX\Fs_B 1s7;k{~k`')+Cvaip}(4Q Tjo i,PX6o?L D)~Z *8)w"fhYaUN:.RCÎ=R/+ ӂcs4;c 5 -F%rDђc\}"/{dYej㎪Nr0a}u\~a4hڟtsYE*+<@Fk=rp T+恹T5pa.?tC!w1 t>(LyIЮ=r$CXD"R75'Iv+`v;Dq1PR(M6GQN:O %gcobtG/l16QO{]\=Eit*`˝՛OLX\OB&C")  sw|H>R2Q6 3T`Hy~F83DuݑNGj:}0ȥK=^ sbc(JC;2ҹ>(ru JeJגJnqb@oJ__%v I3-:؄ۓ9<{$v8Iަ'c7vߋCHE՘DBr2Ԥhx IEOTdZRY0 e#u 3;[PurUW+vg7 t7"rgǀjGsaq&/F3rVeuN !:FEk~Oz,“w?NC־iqR.N ƅ_MaL skZh?%ٮHuMw U3{>Hadܠ!v<eQ>(٢odz+ ϱmo6U4^AS\Ab-Yu?;&J鏴 BS% s3vgxRL| JK,vnw*٘V)=J1l JM(鎯?]FÌk_5XjZU PcFmjF]w߫WiDtR{= :~Soy5/.u~zgcV ]0([Ƅ>#.iGةP%r W'\ޏbJLy -IK ctw;4$Eśoĝ"Q(J5ŮJB| kd FQQfH0~F GjDl:Gn26X"?E~Ef3 Hiu>vLA B}bqDMIًEo_/4`rcЌ1GXJejXsQڹEAWp{r*#̔$jf;^1AT^ͦl9ʲ̅ty?ʾ3/Dj1C!!uOe'W:f~93<$%+$nK\-!B!%3v/w!|}I&y,cU4n>_[g[P RbeXlD 6h'KXY3]Y UEԠMcLy|i&~Vt-+ls/$9D^һ$9aoJW 8yr07-H2$ &gَi BY ܮۚ/s; ߲iX%]e=bb |`qI $ `z'=ڤiydqt8ԁ7܂ׄEs泞n-hl!e͒Dl/*ϑװlゔn R>*^a1Sl-|_5wwGF IR#n<ьclqWj^BޝBV8G^EMә$׭IX)D{?vUKaeRYB-;(rP'YnJ_oKBlaۙHtr3킞d=YsʵPlG5nJ9F[Qs=:V6f$pʷ5CUP,lIqx SG᧢09u 'զ[U ҅]= h $5x \.8їYFމ_IxM\js];an1S4fyDEkM[K?@|oՖmM9̑0Ғg<\d;=0lwSJ4>Kع9'mn2[ק$^1{7|$bDk읕qtx 8Ѷb0PSȭ֤@G|sG!Mdp aZ~m/8*bܿHRȡ2rqqwxOj]<5MنcBWb}U]"|/jA}Y|fC j Y`c$Jƹ';d: )RoF,􃐅#H„ څZOz47(F&E{-קÜ$p lB)E`ķ3i{uOSoر, '"4_#0}b,GS@RY&?ucuPChb"e9mӺ +D,kJZ9%kPIGL5MBJtBP U/Kj;q5Mڛ,uvE\2dtS!v]n^TQNaŬɀ [!7#j;VC٭() Ҷ' Vg,subQ(wbL:z#k&`tѳajmh_|oRt\u8BTlj8%k!0h]B"3\)?)Ҡݏ;9@āp'PKeﺠ#6kB(ꆖ?/1͗]@.M9(7ހC!}}subd.h#WyVuYkGv97`GIOUL51TB:ڈj`9Cv565W5:\䯝-.. n0gF S]@Tw~V𫽑p,ԙDI }y(I]/Ϧ$ Zem._K `{ړ:J247 9!}W pQ(cVK>!χpv͌K=ew$H"~Jt8CZ7T6]; Ej9dƏ>#S'JOB jWXrqbw 9h2%Nk=g;Jp ̩7] dLr^y:Pwr8wu֮L+U}^~mQl z=rJ} $ ±B*-f/QI@w$O̤x-40S209 D+YRwA_G<4E}tx n0:2vN} mJW͆>uKɑ WTvȢ8L=^i{V ee'NEb{t3>>r{$4d2+Mt0\-וU 1.|BQZD[7TūRiQvqXd &ĵC[3Ψ]ŊVҲD8pP>@kxuUg|˫bGiKFDL]oq1ea=`fIpwq@QRd.#|:Q|7Y1Y@{fc66 AF W[8pT&_F_QiF؄MQwgBߑVc6[C 6mZ J&Q6+7JS`[k͌nHK=&YBD\\Z;qRes4 ܊uW9gۺ*8lI܏mT,J]8WAll(=Gw<7uX6AJU*~lY֫xN튕qCoB8J7[?eǶ*i{1wP5]1S8fAtvRBEhh_ 1S *ws#މ:ڃkB&#v>b?BE *7Ltʝc,#p_fTmsWS 2w:}g`'{,;,$9ybGu!Ԙԁ6ia8ѫ&pNŠ$ )w.3W$yOm{w s Au#f# msވ!lИ-;AkBk䫳.z̔[XEFXjuh}w}A1T>${d5Ⱦԝ4rRh|J.d)Xy}E!h͎풿r]rwvLt84>gժf6hQMx#ޘ鍃k"\E~$<^{緸m` (ngkہYro9ɪ7ϥP-(;`[Z(?XȺ@ޙI|yD)}ӁUƍ%%j ?DM~1F kĄz8^>M *_oE֙nJZ$ҕG~0-S2μkQ5Z*-2N3m;|N5Uť̝gE.e('mvHw^G6c6h(^*zm7Y bFFS?{0e5*Cp[3 8^?WE$ʹ T|zt"duhyOb,Ey}@>%7cGΛr؏ZI,ɪuΑ*n4+xpe#NmPw bz.ّOTIkOb/v4)\oh8bA]ؤ  {Z9ڭppyFS$*/P7B{P qtxE8lL 0W綴ĸ#oA ڟYĒ]`h .?W ZrP3,v9NJ;-}1!jKL "b h(i>]I?O?ko`ķm\|0~v*بaCY `E}^̋j+oshy0ڄ$C7ca U2rD*mTQ gǛ]5[ȴf{U}m0lcM @.QRnO8nZDxe%QP0 z9ɥ yXS$֔QPB6!6õq.-LnLMnKq9,jM'i_z O5!V~{!C6¡H%dZPg /a'l8q@"{Mz)ۛI?|֚zBvJjⰰ@D8t ?*+~E b4^ZN*/ g ߚNts =qxKF k)`{5+Wa,/v_83Y6qVCFӢ )i~i$%uxhBfK*W'~OFd`$V5 ksV`Ci1EiAtlʡؔ2IEv-bc>%:u׿JEs9!b ,vV3~1oÛ$r+=+u#Q6 (ۨ.UsqU*ש>犯chi5|ݶ NmM?ʁKDvQڵe1CGwXDc<z)iZ4tDSc3l_?b$n;T?,Ð۽cH1x6.,1o"+YHnrC##n3]~.Y9)ubzSr3(P3[WqpAۻ /e(1B R2^kCC2BLA\? $`$'z.KV.XHׇMQL +{]T S%Hǿ*gM`VIi"o-/ZS d[ёc)!|\b_37 쀹ъv;HMWb 2UR̷mN w#/sbes+leKyN H!8a THh&FD.w%/oڑ{Zڏ+nWP D~$PIըf3-yĩ <`W&jj4oqn\t DBDZ՛sg,/XˎtP.?+34=eOY SWfaĥ?m<ӐUQrVN~-e2բֳ8 JH|GYJ]IK* VsV)SS*F)+;(| tIΧ?VfBbDK\?0֡^#CE1GK2)r?xTHm.w6*/(S>Za΋۱Q+!( BNF@%eyoYP&up7M`ptVD_ $ƻ|D; A#i[ph4i=!j>N+-kH IM}fXQC^kt+L ?ŐO&'´Tye0DVѩ!H(I]b2y-NBT׊Hq/D7HSg|8}"f*o[ LXޠ [cµZ,x(ך%yv-A KL+@V]RY%lwt7n,h&2ŁxưHrJX*Of⣈rV<H*VgHxi炻8Yy/L~A{R#&/@MEbN5di]C 많|x^ Ѿ^CfShw l2Hw͒߂9­J}o8/&S#ANLbܦ,k'cirf}2}UB x ez~vTfPZ3r7_Vd-f{P (Ӏl4N ւ۸DIēe~Z2NbX}uչڽ3Q-&JǸ*<.#1^@Ap´w*"Wp{7o[{4%.E-I-d o{a#񑴪%Ua;Q~=^+}-T7q"U=y7oG2rTY9t&ڗomGCHw_h|!g?MOu&@b5(T{_6Ƙ^E,oA *Y4礼vh哭Ry/XEb2Pep6`EC>KmOz_D@Oc/_Emū@rJZd4XNc]ﯮ+0WvxabRL4R.+ebZU4-LRzO#pW߷6i\p  XfcT?32ʸ3_l MN됬}]7v1/T/`!MneW?gx9 :bFw`}o ’QPy^6qо(s1$-sWqsW29T4PkFPF >8}Kn LWQmde aQbPFy dȎ]fyU?٣Z㫟P%F-z1B^&wK?Xa ;^.'/M~]dm]ֆˠlx PUCOcq1䙧3L"iןmDTh`Vowl\Pbx?b &_)͕ \zgYr6oܱȧT/F  8Ӝ¤[e%#Mc702GVżq=.}zAYz.cZDO۲ B"Y=X"I\:Vj '4+S8$:.%&=aiBeBE„/Y{+p*P+ZL3WHUVvz;F7zE86O19>)|Xu,d-1U%G1>Jܺyr: q/=yK&Oi;Es5̾Ha݈sES QZ׉ K#eY''_JӇSERH0=Ǫ{pLb$i* B gЩ"6F[ <B)?"O:9)9ΨYG3¬4 xE:gb3h!T s)/t.^D)w;%DIw 7YI5o HBgPex*pvz7h)`i(ދ3ѰTnPaxPPTQP9oNVY>qazjxCG _S'*ܷS{떉o>4dUArq;o"ʭvtjzCy޷` \^Kظa`CBϩWs,Pڜ; lU G}Q{,CRiiO\ }鿰n=;)%Z9ߺFAq FFi}je R>ɓzF%sћyR;5AAVk,7 j + `Vn-AE9Q)I MxjyS~kCJy_JD$#GWdA7BLaѡ0%8g#ٱY` Xk%E2 ц>kɃ f mzOħ|SAs+N. L>3[^oGL{8EU除"C,yN{ vvj/.6o>rNN\ӌ %^-Ce iӆȐr]ĺS7uW"d7WZLBv~ z=Jqf6nqFVimN9oik̝">Y/uY 9Ѩmvh)I鷰׭߳3%,HJ}Gt/2,LTFכ>Laay%()2L lySd<0U|p_iߞ(.)d5dwn8۾tڇw̤hQN| rwswoW*fs,O+%əmGN,ICaM_FDvo/;_{PE tj)Nn0ut S7EISkm/@Ll&翧^BV]3]`N;I-OZ@4bq|2,p"XN|!]fէP=4pd:嶣*:4duϢbgm%oGoSg$;0nOVӸ>9 >EstϾ 堖 `3tL*o"lxN0вqԸm&}uU'wa2s#: 4!ظ5')n؆c!WNF6O2]mO7C,@6\ ڕnQo. tR\N_It30B%5O}uv毉>o8,m:eQ*MU;-L?0ߵ7$S_?^koJL2PDt#{׈TG}Y9$F0v;XtHu'!ka ,p[Ba.#=d-=тMDWdz-h>ת'4]7g#զ]}P٥-KGO%ZM*ӓs! %(RfS9pή{VIُ9aש+MLsk)QZ zJe:0e7p$z"}!o2fݷn`F[:e9kO)X_$fwdWƆEFY>vHno\SimֱG1 ?ˍwneW*zɘ$%kSeJ~aX)7uD\yfA*o/c7U<7z*-{οR3$UO e qwmȣE㽾"whg|["]w&5#eڋ8 ơbP_͜Ibد}Cl{&;@z<2@jgNan"+-'iOKy&*7M5eȄ{R'.i)V".<> `^h bB@ ޷m+,XׇZuKvlE~h W+ 60i3Ҙ6LYZ )E yFyr”%fy5 \ I8"mW||yL6zR ѩ2 72wcw8!@- 6[J?NMAU~*SKa^,pN1k {ʆ-ZFj7w6qU f"ƝƷrZ'Xu{mUVviiѵ{g Mi')u^ImDsh# RY;aMj\9eIP Ȇ@g.ԟ|ܕK4QqlCэ{:Y<=\=] Yyaҽ;0~j;Αry E5L3j܉ zFߠ,9HHJM?|W$~iBp{En?Lt?-%dE\hBg1y5\l&5l- qjh9!${@~?i>c yO_UW4?C؁KM<1֝* ɀZvsI$F6gc=t@ h,y*B k9\2?oC>diF86| o92.c1 Rfxǟ oZga*Z8q1ZG+9x`ԦXSXzV}Wk7C&={, ȹ4A<_7),-3{p;*6ab̏![eZt~wEJCѡ㒩 !/s]F@# .攏 .;/70raWI!=E,IS ~d m]W1C͝" . ژWW&lvG&ߦz7Erԗ]%1A%}`=q o }Iɒ #a&iGXJu b-UPV"$IBFTk/r nH ݎ wetDS1SnƗxO婩-7ۄn$4}}oMcb]֬U!bIJoVxJJ6C`Ez>d,rp|ҸCF1S1=X[?ө滅*N # ;vfb j\P;c漊u]tc Q $`!TWF{QWЎy^95:gṉqS| $o,FnvXP* ז9~S .ӗ+>n ^Rè%ݸ{wNz/!#uZ5'-o7/E:Ӌ9^kY8 LRIڪG&(Ϳb'r*uI.Ge/.GusG".`U4f&T[I+7GvD^Ez]0$]sV`f6!hW dI eȁ]k3B$Ƭg>41`6Y:(ѕlꙓ!Xr jWӁI{+«#\6.̂(P5[dh-}6 "=ތ:Qj )j6/|` k5cL#ɏ2n<C3{dDXClS$/a}+O-4mGa\Td@f'"I+UX;@s+*iy\J.,)bm"E;PrI[g2 z䈵PRSo-:Ǜ^%M-W"w Ic~- (¢I PD +ޟYG؋J0ĴLvI ou4J8fA ysM)ʌOmvv~&WL}xy$4bAބ[9*-rG&,i0܊D9bN]}* @ BrFHbJyU|hD{ST\' Y,_ya֚C*exgڅ=2кW^tC $[֊4Pϟhn÷ژuɡ)4n<b IX}G#Fpry 4K" Jؠ2  J6*fC4^$GhVVƠt3]S;oB&%rT|L+JvGݡ,Fg#Y/;@ifև"(Qi#R^q#84{P}\f3`f_dmSA.LP_.߹eK tc!X!,m1%$P*ȕF8 /+L#A RC]((|ӂEyw8nXtaԀ;wZI΋`6C<jCoel2}w%@Nb$-*tjʂCF`l]Ǩ GQK* ^׳-}"/CIfĥM['Jlֵ-z8~.89@K/3Y1@仧Q]q]*[@XCE0+ IRv51뗮д</*)=ķgő$8Us`.v@MhW2Vm~ e<` 3xE&A Nۘ!_5')ia9řq҃Lc_! RsXqO{O1)WJmGI>)YYݢj}=1-N⁅Mp, s\/-tީ;4`'޴tCp{ (SbTw%'1TV.XCCNiL5@4k-zk*B;m;foqȍt,CmJ#`&VQ0]~7 ֥ hA!<#'Ę6(A9OL`XkPfYnW#HTMk,N$Z=8vB?oLc\X_L0?+{ɩQƬqFT&`ݓ1 8\Z8A5p[_$ C݂!ri:Oq8T?C;Ħ]L'dL7ԹlξlS@veT$ke>]YKfǽC;4c*gTf.49 J^E,/Kh_@na}eN2Pu7|_a4'~DZ ^gOEHnS^ܯ_$=O]ֈ?%xNGx^js ;ImWkĹLr\,yVwf6%X9/~~eRrRG_4:)8:XT+{o4;zf)"md${L",mL I\|=.v'61: /F'Oܚ=5)ҏwXZc"oKvͰD>cO,êDVC̓ʁv 87d1Jy/ 'cRæi!wbh X z%zv'9ud*ĩ39iThۏD=m7L߹$ʔ-\nS:kZxےCgYexA =:vzC_51_*&Q>)Ndy^e` [|a惂6!nu掷 sR'm/9%!ȟ.&Sxy⢀UQ` #^1Rr}G,CS~{?>u19ا̸!"ϴȠ@ ŧwTe1\EwGv[a`|t K$1yr1aqu,–bF$ @e)PT@noö Οt}ט[ѥ,x펈oJ躒\`{]^/,!~Eطn4I!>?_mƩ<|a%aϦ<=Ĕ۳2qW7*_}cVe%ۙejX-6؅廕ԧކ仲2ײ塹3c[zu$y.d(0ӧS ƃm7{ou/n0nP{EEAٹ%.Nr׭g!j_)tX_4AcWG^Wo3J܏>;D!}]\:XA-V t E V; 薔[q1)=y5rRa+6y5qDӎ T1ʒ:Mot\'20&6pԨ[NSHOІx&κ8^~Ҵ۾c  ]M'(5oUsA*pAw:L˼^͕!pE_/_ ed-ML Id&˲PGpwzm5?SZAxkXA[nک5 rFE]zu@0Θ>mh@hRY+`%^ʿ?>^t2?cS(PhO{K2Z} #xf:wE%?=K~ri?R:GZNq*b=Ѿ!솻'5r$WN}B M&&[zR\S;s=c:d8 10, 2!v2:p!3P섉Lߔ@A#(ghJ _J |G[pB79wϓmdx6 G3-?=;"~=u1ɊH+v9~RA3I~{[buS ? TcbƵ IfdtK{j-ڈ ѫr"qNꅅޖ ,@ /־j[|Ò0eAǀx;^'zZؠ=bj'a=Z:>< ^.t K5~@~+mڲ6. ʗAEy3)(9sMӅ$a"A- He'E9H$} K\&xa[@(zhIs 'ߊ0gur͌^ OE=+7N#UL5Qi3|؁R/c/b)od/SS } 84?nO т fgUo]PωxŖ{^Jc鹌&DG3HF9Uǫ~I0@juـ4G2`ۿYz!0FSa2ːn\~ p)\ćqܠ~涚qve6}/~d^c<,Ӭ#3b)?0Hx9lX ejǡ> V -K΋}CeMZÎ M5ߛֈC\؅sn-$6 LȳLuDS… Lc.9bں|V:m cNDdž/qp$d +fjVjC9qd1{5ZYsq*^_0/pfv'n_ncQg-_[Ӥf'h*Zڸė- > R9ypy͖}pK6·hCݵ}FX j'6ێ<ƏMm+SS)w(17mQBJ o#T lk 6GOu/R1cE7`kOIC`ӌ?[H{ðOY$ט.^_wi$q.y#/q.y(LSا7UzB"8}❎c~loo9/ Q orK6ձ<ڮcp3[ ަONaCT 2WɎ/ܱt#x<r[-@p"7>%Fpy1Ld_uѽ݄ PU -/>+@a%T`T4ڕe~X>);@y8ٿbTlYPj~u]nW)TY~rĦXfO,!IC!nn;[ì7C}ȉ@X Nϲnr2XD~1*df9)9bCߑ/{]׆ ^`ݛ3܁^y8 {r 𾖫 YN/PA37sׂ$lDI2O!4v='T2$6hIxq"azS̫Evf'cDuIބ!躩k7'O!9 wsu0Zhf$IT@:5*Ʉ)})SiF_Q$*AoK3Aۦąֆʄ}~+cs@8 Y@?5:ŸDF Uߗv)11A`wˢ7' r릡[s[-I.b^(q .7aڠjjRs`w wq(]_P,DJPt^^g!6gy#UF 0POQ_騠7Hy00 FѴ ,yY-`_#A֟,+%dT?Ykq&+ț ~j=؀6~ kTomozpB-Y}L$gp(ALd$KĎBٕ,lT$]#ķu)օφ{ rp/^Fa<ܳ[N=+14 3ʢv&"VBDO|&kf11pb݉,I\PJOmG<x"l&u~3!Z>YqJUc\9A @ ͞9vGij}Un>˪u5\0,bR%TxvB~w~ǗHyM7oj[+aEIN}TEg0%+ Ւ##%v<&pj?殍CĆ;xm0xC6~jqw̧6!,НG;eCeˬ0>dϘZ.Z9ODNjS,x+ "K0hy=R ZSF=ulCN$tItLwJi# :_]BѝrjL3p넩G,vo6$skw{T/6uB =dn=zpUZ%AWC!4͍)fA& oÊ~f^,qLawS@f蝈}] h{ gUlu,{4d1[l5TizQMo:MȣMō=G\*4!_G}F{`C۫,M({^#g-h%R# W֦7S[>9H sIdp4JejzzASݱ sFaQAM``H5B!L;PUl]CRM l=gg/}$ 4co"B鍚  DX? =}}sgfp3"G9%p%7| HI0G$ eFe_r4=M'O_rELͷwy0BƲ'n$4 {ZWn (T fiVB?zUã|RWK$%V_h %z`fVr}}l+3mND.2~R[JBk5x@$i9-Ak'`0c8@t b}}l+%>d>ּ<Υhh%?is.;5T0ʸ`Y Jyc!eCH.C"~DO(qGѬ©Ң%ih7Ԏ;x|hO,ʝNІ D $%F[ϟTnCǟVtSSuRB+cF%@ܸ}fR̩muo xo77HcBE{FnyB[4-|ԙi@wϑ;"6J65󥻇/V殺䮹v~{^aagsZ!RԇC h>40g3ͦԲe~*SM7Xqhrp.:hO._kX5 ?e{9b1HՄwk*?_h焦k+ZJ*x@{u~ ޞ l!&fXd~AV p[i{ -nWnbN<בX={IꆌK3`%E/`E+~fhzTZ֘"GWH[#68^8߂^s|VNcȐGYqƽ3$Uax׉aOm:RafDh_K`tezw'jTI1yAxghWh'y(0i6 'Z6wҖsDʈSx LDN#!K7(.+.0:}]! ߷ ؑ_}:vNvX J{WTgܳ7>@(9$.Ol_4'+ۥSS~nWo28n$Zk #^jQKž+}ŗp}~ãp)‘~;=d50=qH@,p5 !'}$P{ iL(/tݤ3yC1 ڙgeac7cTm$,LXZuJ~ak4| IRhP)`ܾ4<ˬFY삛6 ~JMlOr%~mi@xtQq7PkĈ/HBF/jckf#yB=ď|1>N@)R6Ge[YV9v'nJ)1R&  zǒXA|ABS]T>+ cV)1=Br-mL[A_@!h% }tpZ+IEd(x*BZݵMd# g7:x.ً|*BRU瑘)mvk[V/o=V쾞MÓ[WmJvvD5vިE?tMÛPI$; ,8EL_(F%F~x\EjnBHֵw!.Xdy,KՄ^_ןR5sc*/Fe`5c`6:"I#B)N4++iН}G%ZgObDꅉJd|5Νf{vQZJX|~V K"ɞlIWe]F|떇3Vl[PyhW#&Ugs2x(58tGl5i^)+YמbsR8dZO!+md*SOn=JPC񒊠 vhnu* BHގ3JVa#{ƙo1GYmAT~XHʙciv;IДy8.k4%-U2 "k88e$E\`vOan"$@-Ȍhs?MfӐ$nG6AuxB.rF 'FvCld8ͫ?ɬ$.:mͣORE\.=dW _+}߼=.Rs`:EIϒn-'֟FDsN!nN&;d ^gFN$4Ne9[6u)ho^`NN޵1зGXBEK"dM\?D[LJ/̿Eu+5,;7 ,LTo;[Ɖ6*4W>d^9WD G%EFB5b˃⾴23tQi{X&!nS Cf-Y&K)*zb0N95sq@Ѡ0ͼMּџJ}"Ɂ9(|=-O7Ảom;QI%g(GJF5%s C[ߝٝ6gMM/}o^h9Xx*{Gd C䩨pf ײ) mC)qv:2p3Sk1yR簯gFRt^E6s'ܯE/L\bBI"VDqG|x'}wsD $,gynü!ڀ:=W@RH9Zk޾3C㌾?Y?t*|bg7Hnd{VT`~"&eWo&  T數bT8ν;0kw8A Dj|˾=L<Ыչ88;= ɽ>qr-4H:N&ܹ̊*Et% 9پNK BBfUc6`V K/OIЬ/Hs,<21H2jႰힾ!ԌsC؂,/NW7liA+6aDjxɆ.hh*@(kN3 Mzov/F =kQ Ri@1m~~" -g_~M T:rJ&rK (YO ,pOρ"Ӌ$'ni{08lk2r7jVY>uWK`WM$ь6>ٝk7$_gFn/`QsP1y +ޅXb3cFbO1csUG<欄`iTc;cۍb1\z]9Qpmr&.Z<,ؚ#Xj>0*/EԶ~!­xb@uV\Vm#hc38+&0Eԡd(5 !>G&lӅ9My^tU]oOn{U[d$qߡgJ_s4xoQRzOz/rmŇI7ITXn 55>{*h#H<5f wЩzR63 ^`n=z!vX.dF٭؉7k@}V=Jì_t͙^鍶@p&;b_N ,[fud7ERs c&R;sK MK .B~˽~pR tlF w6BxE_̏5iZzaΒ>j<6c<͛Ph5$3 y%w?N.)n @g MJ,/U%-b񘈩',h/kbEOb3&^?69TQ=`69=2 kryZީ[`&_ ~[ԇcMAqA :6)y=gd4?Yw* OݴNN`is,>^|9V+ztG.JEo<\4ͺC5S;DL u21)t[5YQ7q0/oƯmAqUx"j;) mRTQzNsf lP\/Q^A'IfιiYb<|~5#6D$XgU~mU ܗ3Ř\C7YRLȳqV&c/%.Ǻy/0?m{}Rx%"rJU22sN 7y@='=\؋x)'om/n^9V]AǢ2'kgCg㹩mu<^zc-\h?Z J)"bB|f]cyc^Kn@QZ\fFE' =߈~#Y`I+ {T@`qIv@P' ي42m190fL*foUN~NCgYJՃ^gM*H~\HN%_F;JguQHiJrLS *c:rωIΤ&`G'v>}QP$A4 ''A.8p#ؤMU7O u?dϕi="`ߥ=žH_cLk4} ʲM V3jC? L @~6Z}RSII9Ph\|BE98$𘺻}aeյ-MISǕpeb`b)ן`:>xRS8\C3&B[ҡU~d٘LV/5*I!TfBe&0 e<8hAX@?~M|!{Ohh6մ*/V 3[{͙^M}S;l3J̊X He=;Yq3Do]1V|d$x܊7QY{hMybgf=(1muH#92Gݽzrb|ʓ5<Ȑ䖕D F4 r,2qe"[WYY|bj@M*Y" uc^WIW> Ӭ;iv;=v\ 'Q[.-۴,2TT,s.r8a? 7|ma1\EY݂jUY[>b n`n[tHgJ{mUPhiVr4Gn1qID9{)YȜ&xlk͡'7ȉ4ȭ{Jcz~b!&]Ņ[tVYJtVolHRА^^љ};pGvI.ySF_аK9-_H+Y+sbQkìZ*FD"J^ 35ol43y CvqѸ`HG=L!Ӄ'mP 4v~r78o>}߆;lɀ$׃}{(ã3;Wpg-9)OJ@zs|\ 9_ez)Oa?e\nz4zu<(ucTl&$Ϙ2!{hL^pu0V:hy׆ `Q†gqzp"*<#WNo*~@++vCCZg-Knް(!6~=n1yN3{9{ݽi. ;VZ|gaZ,L`})X˜E[\Se%puLE |SX.ܺ^ls9ɞɺ+TP$]C`/XOJmrtl#8R۳A93v[0pfVfG{ hr|ac%H,f۔}ѲS5Q+4ྵ0e6BԲ}ŀ1RƨL؝_Ufgu~p k9y&'0O[y12OrG%w`_#^=! z  !=a kϕmAf˗mҿG 'rU6="c{v#9okSȳ?~YBC=fltӶnԐy'}6 *h*cIqenc#ԏMW5Ђy r<قeySq`ɍ-j.*k(/d>]$$J^;yXTL 2(I-L(wS"#:,a/dNҿ(t}TM)^0OjiKulk_[ĶTLY@wU&]-79b 7`ȌthJ-{W&חP"R<*Bhj/J'Sa>SZB9-drFryIʚb̉Š'2&`6kC*i|,żT*(X(w|e@*ƱjzkeED0M#fk$GM#.X!DtDA ݮ> $_#&Vr))& [qzdTves^.5jl lb&^O?XqE(Lf rޑW|XnaXd^Á4U =/a'};DiɞKJ(k3,67Fp2fyf#QzP4!*Ս$N\M88F5@V4\n@BDIEhmwIaMցº:V>S+L[7]&7ɤ;Yg8@ެA{_KAx'I&Izb ].o7DޫeQ$dWP)YЙosxOW;kLl 4䀋ܵ2go 4By<LGOh\𥳐 )]Vf]]0ع6#fWR';ߕ(m88VT/sJȴ2J6k-0PV;vR&5Aapz6 0ن+isʵ&\ݩҚ-%v $ re^bI29q/~;@Z+6xv!# ):Tk,ˍ!\G9Y1L: }h 4h.0DCi"d> + XrN+' nWJYE5[ԤǮMCjdؑ&VZ)!-Amٌ FcZ2Qm(UF_1 0;jˊ)IÅJRtıqf@?.I]hӝjR}< C8pif2Q_A?-2q(vvN= UsI)ˤߘ2, k}K^r)?GN)Z:>Sbj<3o.aXNEZ>Ezxyڄh_4@!3Hpƥ>N䢀*8O;j$j6+w.u5,#ѻSZ_7Xa3u)x]HzEuqKQH+]Ur#OAC~O*|rw,y2+\*IgB`=E.n.N%>;GH=b (հTDNO鯳Z`08W%cFIC,/vs *xc}t/[Z{Ȍu%T󯼷zGb3wZ[P8?MAhdžCl3W4c(їmb9q`KU=K4*qiVBp~S%k&Ǖ׉ļ.(nv6r)m7PXyier|_J-%J&2v(7؞;o5@ZqSbN<ϕv-N>M]|OdpmxvC_MU3a qJfFaF F,CpFإ&9U,dI(4-_okO voҳ}Ž`WT)ϩjRM':K[##,S9>ql鰎fu,7|q7V8)| BIz̔V7QʈE6ڨ)9@tf3j{SBS'hCV (=-مl3{\T|lonj40A\rɧ^帹=&t[|pV`_lP UF۽ 3IsߢE{˄sK7"=[ܜ] yΆ+ +TLR_&`82zv^ 4@3fqK8hlܔkjJJ- ; ͹w Utk?B IPo4 +0}^=2- u€5F /[TG %~aSat,53Ѷ HlȀq։Hzn@K1Cz8Y|Vrv O͢~}sޡ' {JI g!)#فJo[8@~ĬWoΉ$UJo *P9ؑ9f)ڗԕ6)JQ8@Mԧ8kF0~Sl0'quZ4OR=|&/diV8WIEoޤwr'l,Kah(3JB+2añFZѾ e.(M支ZAi1Ka,29K)& jK+cہxeGϜEݝ8V")~ΠjǸ~&>Q!ᯛe5M`՝7yNto0#Bϛ 4B{HA䟔l]Z> )I/uld#Ubh5ʤ[MsڻGMV`^*,XD!V]IS'pŊ ۽[ j¡C:0Qlt; T1l ss9 P^A 5-r} =GD " h%FbgXnr=Ό\/_<.HF7ﶀz?ۼ/lla'r;f{vI} FGf^%|wKnGz1%Lg(nECl!&|$9-}z3VZ.Vo O5?0uYIvl CFW'_2xld@^[w$,#3X% L.r"r( e`O˱d́-T}dI6ԫ,3*T0qd6@*89 B,T.U9T!/Qxlh}k^  27UKC,8ն$43>M+d1}C( .0!m]Τ8=ا\~dI7W"iA*gcgy̩&B!b2$;:3 taыvlw&+rIy[^9$99a{c uJ=m$^)hC=xvHZLrxMdόLܖjYd \iDRe;(/kD9kHO :Xf-нP3o+Q; wqKt2/hI;X$,8;dEb(|+hmsp"VK67(#Es,8kx õ۠LnLEn\AUzd xҨY_vb/0(h7',L a39 mЊCniIIHÍ1٘(bg$YЙ~H%iQ,.*X1m+\oO VCP|e2,%lz`ɤ13a3VBDN 56zjļt%gjoXPRXf41w6uJ\TAZl D^/L:RX{.'9q%T <W۩#4>Q%lFuKaG"n%&[M倨iXS"v7ju:~G.cԕT+1T,simol:"|,Ca61.@D-QEk*oɖqhƢ9,FiW$O,IE\gYޯz(8|mr=_GSs5@wo-_3g ldŋIDm [A>`^5~uDtJXH >4*,vSzŇ5 7bV|#]-x]b˥t%񛚎q՞P'7`Wa '-T8[N:௛a5BLs0-8Pq_Td5L?`yWmef: o֡g~h:۽('}Rj̀q^g_ܴokTۓ$59X,S:X5 @JU*72? 3 -*1LGBGt. xNRAVd~LBBzp@hc䙭^ ~MaR' 8>on&FSY |Fn@CK''gW ǝT=s]k,~(BR?)[tj_N5Q1na IYmH7M$3fur5%Fi$''4/wAUdn@fjdv$ vhɚ"2oQ(قUI^Ca(2E>KGv~?/E1ɑl^z:Ge[=Rh `e5 YiΚْäi;7g6>#xu al=#V !|l}2ÒUY"mr?l!gjJ%K(>#0lc-8ݣ<#xoU@?B"|Kt"&\jdaLRU[;ٽXޅ̇ >|ƈn‡n$d_N( Ssh*-.*{ײA >Ht4JH :nf^j T,8JNz~T{M\vޠ;]G[[R78.g4m;y{y'4;'ϖ>r[Bh1C-9K (Z$'Mߒp#jkQnޠ1{@Pø=a#0µvAw?IZx_.Φ=!`j2P]zZ^u?<(͙Nfc -vX=K7qYsDe? RW&E+G?mgqL6OyuTO+:n.Nٗs⤿m8 `-AIig2E࿪A/H$WN-ܱ F,}IMԫ|#U_b8YH%B\#IvB 3^ٽ^Ovs񺒲G䠿>ʻГؗtS^-榌,f)+^֛'־V$i;}[ 2&JmopTx'i—~"4߳3cf}QQWHt!K9y0g7l<^Ά3GGmb^r\jFU# s1iH;bn)֍BG2&GWfxOJ3)ZB\@>d{{s9 1DJAA,\oƖ,M]hcP^焯´ IΧ]J~GT H'I.,0 _D4^~d3PArʠ,f !'cu?!E /"q.)otD"gYà2Rd) #1a(αԌRFIݷ(5*`#kus`e#px0D%*e={fc瓘[HD|D Fvg[>M9V_*ʭ2+nJ$ pg0 @kxTug rl 壝IV9]1,XQBi  ,ꪗs$>j`G=5+XwͳSEKY@1DTmФi@Xd@WNxB!&I=`zwy8BW8É+%" [GùT®uᠯ_3RCrl_SjxҎ'(V<.ցX>{oy v B{Fi:̗/u!&g#A6:)5/y.Z~) T bh)! MǯZE|WUuGW"N|ČtN^ρ}}\o("( g_ ;[(W`JAȃ\m#TUBoAܠirqm 8(6Xw &Vbm7<|юÏ .wj:+HetжE ㊡.oT .ᶘ@-o婤-Ϋ i`McY7t甕UʭSj7tat[kqU<>cXp[V˽҅M*6r.T13㘺 oE1o杈!C1~߄vΠ'} PDuPY#qiC['EhńC/BN>%Wn/D+h߆ybrX6'X/8ENj #BQD}}Y)>tKvy=^%n"*[UO5'5*#A CVsvTFR $wQNl@}Lu1cp}k'ʤԐ>CAcŵ3bW.9[ E0!ɖ3jy$s%2Pzi::|L+ t\o+$ezЦbqԔoy{+j.jA嶦֎ r*`רFH%Ak)37r/DMƭc SN+2-K9 vtɓbC]v%.8xqXG@_A!<|*ǥq:/ śg;eMT0gRz蒪%@e![ZW@2C\_UE>,jRZ<5yB+,Po^ 9YPsGLϝtQsXUgVVqp$qs>MxѤH{Cq{;ldvD0%?}}7ﯟ@~9"b9sGg"IȻ4YXBSLځ7b`6랁Iw]Uh5-X)s@LlZo,b Gk>]nMΕL`=7Y+QŇ]^iaK$'*Yv} D-,a\b&' apmQz@ȑh(Ƶe2uոA#k{ I(4#9MkEw^5Fy|jVlA%9rEJR,,.褀np9f~!7dZk@F?XU;_t{[w&WEXV>Bwr!iˍ usVӁB %񕷗0L)Šhc Wf $Yt؄YaVjcхxe'Jv} m7TtkU7 -ve]Nk҃zg(A~=qs`VI?p1ЦjњN 7ECVWFBz,T{xA-Ɇ̼.O|9,& l-' _hR"% 0s "IKs]PeR|/51idRU^MFOH8!NlX T Ͳ.a SA b}PGIMKfF֌2֦ HAͺxdE4DB['z1g6zIS?ch=֞|}d2f%\9ns%mAE,c>3MTl p0[dE_c\Jeߝ hpf&v<bHI0ʜ-I б/&1ߥ\p@4|A@?{ $d)j:XX1o˄o^Ѿvb?Ā6+ڢh3}J/.c~axLTᓦچv ZhG n)+aB=GS0A|!B.Xk+ǝ5Ma< AXZz$#)S$Ջժ|m 2C0hI`Cܝ+1&[d^4 Q![YП͋[C:ɹU*ܠ5"pGr< d"ś2)Z}-%΢e_Z|ٹ߈q ?K>{%ӭ+1\Qu<Q}U/m۫ϜЈgj:ghv@"S@6]BsDZނC^D0zs"}oìQwA7KS^L\P,E@Ѩ/$fxIryci*M0ʬem_' δ~ti/"LFPŷ+&YF8x82&;FsGc2[B.j%C!|k2 QFYf*m ߑ9b\-B|zbہ!Jz{ڌ41Xr~|^ K= (4qL VeL& 2,kR*y ?AUhiZ!]}f `$OI-y Snrh7{6n0{bRLg&2+܎1ʍ>3}|z- 8q>Qӽ|Fcc6=5Ŀ۸+":`Gh_(ֻs`k-b.cGM-~)פwXfʓ_ύ}+0}N,D|o9u 4^Gl'Ct×06Ă,7l还8J)U +~m)$%Y!ĹmZlzTw5FdU6/ pzq)y{޸u{hk1 V{P\,- _xFMH9?Q/G5j.(k`}Xk[I6-w>v'뒓I]V¥(sZKJmE8IB񅎇oN;qiy*9T$n|TMޣdRRE_ vw Jw}1Zӓwhe-` ݽ7S =Sම{^mj>#H|CHYRϝM"*Ɔy*!5pQP/! Ҷ(~uT :>cz)Lé󃸋MUhJS{‰$6B8Ti Eudˁ%ƌCN$Y1p}ul&}&IpM`"&\ #%d%& H/zbd(+BDt0)ȸvVt *bHsq[ӒYx9iy*הnuce5z 5-M)Cs}U*Ur#ÇdFi4 ŗ#sn%!X8\7"m8NP&G<:,Tb*RISjqf%QE Fuh&%h'K5 $&N*(L:ΚC  gt+=@OPeq;PЩ>7j /&f2ϖ"<£k+5z樳zLxшkN p'k)fiJc# Dg \{7:;K҇ͦu)`Mm8i3*iݍ>jb֞CO'N!@28]f4Ichقc}+SyV3W"\]-`ْ@:un!&g {qEez-$ͻ /dž6k4zN_?yfܰrN2VRf *y,Otbj5?2e8}/ ows\]ڈ[.gQn=8:Z("CbXv $44'-41 0Lw㕏| g<{1`&Z_m8ػbg\cR2ƑVg8m9pA+I7]ls0]Z"J'`@m);,isphڕJ9$J;qx(jTfh (4+A+&Taz}5~.qJ[zGQB2'pHQPD W?wBM:/!wa(AH ̌xİ*U?O\}佼phe%͋ZǍۻn_p~ ZIb〓gwLE({ 5[Ab(:.,b$uF7B:6Fsn Kpc. `G%š.qp4 tO~1 6lA^B[Nu P1}hOsEH+;&"XDFL9:vL)v(LG0@nARϊ,G分_&By4d 4BO|!Z͙ ͲLKJWcC@=[j)g)o[4'ؘ='i[# E2#=ˊQ]N=W NE:<"{Ǧ%F$C+)>o}9ŞA_uKy#L5\z.6&Ja_@ݾiRr 9#%vr.r.PS^tK/7S:xDu⨫Q%US 7EH-s%EtU\9k?[;ATC3fZ+wЉjj^ؾAj_CJ* |=sIP,h<`Nn_k%t]'sߛc)O*X,vūT? wԜ|w#"8^9=v'F6~/T>Hf֡srէWRwwɰ[΃SeGBuɢ?$ `eORUV=:i bpx؉&L$&͜菘X⡗zg`@.D&z9Zmfpc0S8"=}&񟃮cOރwvͲ3$h{u[<мE|nk#7w=lv]]e靥*%0H!W;X;f¢oX JnU2Aކ=cE^Ix?,nP3}`B+]Yl)&h|Q_ o/+QFӿ9FasqŧuoH*KԴܩ{w)}RF}V9ŸT͓zn(aއ$ZI+b@N ~<UVpc3</ =TL(*zV t6k/; Arx=\)AZ<]x!/ aD.xf>AH6ѳ„ԁ=p>?]4vw;˼"]n(a1wWKTz7P#$$wqtgq|c_r^b<ȰgT !Ïzb=U8(!0E Z' zȰU̔-kqִjvndhDVT"ז|{?AްM1/yL"AbkzlR-z ,I=$j/"AA&{If18Z~^yOb`'ʂ݄Jqur3R^PZCY7h>NeeB4.~tQ-:acl(vK1E _Cxh:Fi fp Le6|rmҒ]jK>> jĝ0t=\eW9Vq;؊}a)D (ַսHW99v}coio .I|P Ğɛs冔 釾6ԍ0[<"WRLۗ1O#Q"[n *Kh v٥~ljP-R OނE!*ƀL%U@\YH/I=S$NY(;plH@N j~+1Z3&て8aa }r"4 ږSexb{T֌ |Y4# ؛|TDh:f:PJ?ePi#L'3!~n?6$0RzX.BKnQάԽ"qInW#S,܊UM;c ")4nSsy=h$'ͧ9CMLBQ-/eQ@Pe 2W5LWoZƉ ߟ"91mc' }D~bPݻYԭYc]c/$~FFR8ږ)c8:bY}($*?%`PݎZd/!2{% ykNTHވ9Ǟۖ{UۃpDFQy}Z;X =fQNbS63i eIƂ!PspMWyNW kj'YqeI`q=tL n1BZ r`Vwʹ^=0վݶ>bvA?Tp`-g2z6e)߭Ei%*hRgQw %'y_t5p"qFbl֟=Րge8"_n}R-hu7G|L%;]袢^LtmU80+i[Y;1yj )<|l&F-*eY a1SV:F%5b=@V)J*(H"q{ W250* )>[z G9mV 0zw$S귐]"~U%z˩qaAk]װ=}T!,~b3Js +bS&a؍2`~:_Sp7c$3++P7U|Mw4Nt`1PvLSFjwղ942^4v-*AO.󃃾b&+Yl'o eY Z%c汊[P& ۥƃ uTwYdyäc*#81.,=#lZ7@9mtj;# e?X9H0(Ġ;ULx}C3FٯDFo; 4#ƃV?IY-5a˖X_Q?6]GMA:%?;Ґ ծ  cȥf-77ɯK4HE7nh5¹T&~146p` |2 o#484wFj6QQЦlp\eV:EfA#N=oc彸#+2yYks-(ak*E-]3-um|זȟB"<D4%fyX-) ^W)ĭDz2Ҿjd ncN dߦᔵ| ]{ۖ>j p*W=­tɬ! gx,ND\Fw +"?;{ %>bN6TҾp/j#uHU㘳%+ktڀ H -0Ce-?aX6(Aʻr.CO_lx" h*lD.O5әOc/6 7@A%>RD .10V-5?+55иjҍIdIʒ @ gȲOS2BΪBWnwe`R|K{.%,AH[”6pԮna*W*g7GApix9LI"gujsFde)A,g5zכ֨'n`wdr$eQp?aJrwD)-*zqiLMXK yoNg]Kz֮%g zA@)e (_Eϴbv\ Pt6# eF黢i~|%ZӁǻsٹP$/$[ʛx!,ʾqΔ_=[֧UpQ 0i/`^J%8i=-BҲfQ냚^& w@_"]s-r$<BFo2sFq._I[A>B+QOgvN댥_n_d*$k/Za#_O֟&ϒSW؊C@jԞY:=" %Ӳj^g0Kܶv碌H5f BTdž;؏~CS yn2!=g/훟ˡ6VC>>kT槢Y'je#v%E[8Ez I[U;)k_=BISI;+Nxit(AIY"n$س=QNja_\n*/f{shR]f&LU}I?bg 7Ax+l6)9z0޿_%qihOpaI?"ߩ3k4ͽA._FShJN<(N`Pޱvc=3)TzQry\Hni1 G*<: e;B̮ 6g?9LQAU岺.`mo,w.7H'Z[Kd+ 2`Oj3}n:9^5 K DFd aZQVw*¹v:#pYnFk7kKgAl> [9`)u 7UX:¥B%nb ^rG*--?AL a+)Jǟy +9Vݠaf0:· Cԉj힟Q>Z6DC3sL7 M~U Z(gI-^'UWL`, `@n%({~9qL9o9w Nx"qt^Ii6I~/ *2GM?$8*2:t*.p23 ό(5,1azQ BdvmB"bV~E%C+vvŠ4  wٖ2Dǿ)7"A(y& ;S}qžt1Z_ XW&K 7T.t`鐫5 tox\%smq-|~,۷[Zoi~U&Zf7[WBy*DD!o4l*NHE^7}q1c}p~*.ѱ~TJiЂ${aTN;CU"ÇW`ӡJ! w=ab:s$ XP˄g9 ! uı heh1;Kqu EibZS29Һ gլbl3R>qYotRgPX<Q2j>bH JHDM4X@e'ZNb0-m4<˘S4cOے6_ft;7Vw` )pkD $Е3&χ7;Nv%MHt+c ވȇD1pN4: }w-x|g!J IQřb|{w &>#MBdS2ػʑCOPp6,/ۤڞu2j|фu\/'2eJ|U|@X0S4AuAhn )*hluQx;)V!|n{ د&eX8j6`tLH [rDZmF{ߺC*CUj\ #Q<&BC+',g/^G"R#sX4iU6 2& OK q =NφkYK_"PLO{+lt-(6>ong7 iBy ]zo5ZPg#X5mZiiU[njX>{| z ?V[ׂZH&h`%d)] T G†4 f]Â7cX[å,>]Ɍ\W5ɧAs^N< (5DnR4W[xA>`[Doi6.aX`GSX2>N҄]>0TWȍ; ̇bxUإKOwh;ՁdA`+YXF}} 9X$^2 g"߉ st`}\k%"XB+_oDJ&8;[ _r#x/n+:Ş]f2#0޴p3RdWɬ7C}h17v$K^7büu3uڵztD GQMZ*}twq 4gk:Rga !}83SqxBVemګ(x0=a[ݭnCU1=} e'@NE8Y; Ȅ#]ۑH+##:1:GwئQ[J(p')$QAJy'bp|!FNTOۑӕ65\=d6$i'ݿb[+ǒޏ䣜SͪxNsE~fd n8քTjY+ZCBQ,bZ(9վȞ!v}1,z3'nxῺOšbd(Z/x➝Qk`OyOٵAgYuH^'oswlU\f\QMqCHqx~uV$Mdk?!lW[™ɷZu厷Y}_ 4J\N+/G{i!aeE|S\_R^Fn3wmHoqQ~&rG|uĻb!F+B??u4;zvEsU'tpzy9!.K_lߢ}-w,FXc)`E{mgrwE`bk&[Fʲq)e(9"iFl!/¨ 'HHnդٖral 7RU 55U8ŝ5ksTUUn&Я'Ma~G_h^xv/YA*6N~ED<@ֽ "vz[o :W،/tG2oE6ߩ5wD)ĚϞb|ͽ ok"i&s2f&T")Ko#e<ޅdrwQ3j[)Ĉ$Kࡲ _%ov{5 q;.vp͆d<ҷdpm7>a.WC f4  < @<['dCo$ą[{HWpG*@:۫=ľJKvb"ja{nt@>YK3j~!NK?u|;AA6ޣvSQY( aC>JT  <Äג7?9犙$[9*м*yExBt OamZsp*lLHO8:(8<2S"~ǢR([5-޻6=ezFȵkIShFa(TJ+ _uCymbr@ >YQc#lɛ`Uc-fT Te6:Œ1B+šHMH))rK s<\\g 97)hmzWՅ'7ҕ#}82Ƀ]H<_s)ju%TOU aT0y bRr+N eWe|ҡQwg;k.t6J Zux_ay%x'_N}=DpZo"uѷq8ǃDV 6 GCֆxF92$;DͯdZh zI6"t t&m4xM[WRN֣+KGgTn! kpR, Vk=R[D=<xΗ[86궿I ,z3.Re2$$Jr<ɫE.``kn;m!Rg"52Cƾppj#U|}Wϋs8K3]T'ظ%( &>Pw5ɄǎClf (jr}3[nh}<;y 9ӧ]~D:Eւ|eT3?&bX( md* )#@U .,Nj:&L%'-HA|b_ pO} rz*au0?zET4Y{ƕ \= ,T@jm1Ngq0ܜ#HG؄!FBR 93 8V1zMiMa2ZTfjW멿H(2S O _f}WG*W~b"H'kY7j7ı98 b?n4+#bV׸lyYԉȐ=ixߣV4 R"$G,X?ыrʣ+5JP988@wI3Ve_)\fz&;N-C$H{C 僄4or{ay߀ȕd+z33*@j-ҎZLBprW6. ``!4:)Sb٧$ja Ȍ4)7LQPl5x!U7/Rqkoؤf+69xL(BmfGHHp(uT<,ל'QE)g'A4 %:\D(^ %%)bMHAyľ"==>D(Bl'j "1 ݥ>\;U5_~E>aAC?yݒשNf(݌6Jw3oNIbذ-&9MwxROC/}6f@9Z˒3`ׄnDDaqR-le9snne('^c7޴Z^\D!B7j%gڱIZSٻAV1|9!5WS৭H/p7Q",p<衋N$=%"!HGkܓ?yzt;:Q4(pCqb݂)?{[Pe cv@X(#;!/py5x1{-#v.פ;z3ca2'.~ 4c)}EɭW_jp'wPslUv9ȫpm?})OM%bQ XgLVpca&؞`oZ!j穉rq q؋K8q}]80460''\Pm!VU%*n+7&{c۳S2_X TSj:L.SQfjܓǢrqo$B9tHlzyGGz,1`aL3ĆU|ʈ\˴Ioi4A4wDm7ELq(A*ŧFgwPp+cip[u1 og1ٚ&]Ҏ=%)>ߚ1[-1p^,x$2S-j*Dq!)9 KegIC}6[cxvI~g}l.bV0㊪#߰3٫%)k#/.ALs 7X:lF C xEp]HJJ pN" 1/.YK؅[C{/hBm#Tܑ2j2o#ѭq@E G?$ mFFAV؊iy$hWm/\_\XV٬<V zaܹLZ@^i t=ѩ58{Nڹ Km>KML+^Xe_gj2{|PJmcF<ñy3,yP :(;j8^1 IdQPrGH0fRiLTDfupaNmO{/pʿTV&:1 \N3 tX Coף0ž% o?,D0ڛS9K]zu1ndt 'ucGGnj窷Ѷz4>:{ʮ^Y"sYl쏸 //3n+۠轸cV 3GNr@mRx H{Zz%TN`UQ~}֟Fi^@C蛇^B{sDRw%!/ܓveJʧH &fwڣL2:JV!e2AfcpX2 :k4VB!hⶀdϱ՗„`;0l!iRY['U@_LC wD5`;xYJq|?f ǘm׏t3Kl ?e N $HGs5PMw3d$beWƽOM)טl,M?;GdRK#cUW$~NrzG >. QGS܂Yz5VDIY.(0_']xߍ11(sKx=d4 H5>CGܿANEPeo\MVfX*Bd GdǪ+ RefGp [rŽԡJ7=g~or6YTn# Q0DlIE{Į0;!3j2RQ {¬$8scQk% Y.?CDE0^Y׍4ů[d9CyL]?i4삻P0^b|FOwSM?{jadim'S+b+T{ &]V%2f5>Q(1`ɑ%h`C%{3j^[?͙ KpM+VJYo B:xRn3?V bBX ǩm^(s ? kk?,ס\}MS9ZWH oz8KٔY&L۵xufCAA6"G1 ABWq2JswhS Y*=pn(zc eN݀` K @4t e\}aq@[oVr;xXa4K`h`4Gň0徎7߿x3OD*օ.^6v׳ :<0k&*'caS^|Ϭ/+ IHVrb4iLB{C{xX!H/#GYr2a^ ]Eu"[mD YHiD8LݸeTVtѓdςbo23y{3E n:9^7!O )[OKC:cT5FH8; :ij8}/awd(G7Ӭّ7Xzqʔ)ߟNקVmA:Wē_cX;rQGGR4mWE]?~Df̽mEjbPvJm%wJq*roh/yc܌\^o 5H[O!݌pi;ݼkk+kN([Y09=o'x/9YSǬ+zAǨY_..Fq:!!F]sϺ蛓?KIb mé]?l2;d7"%ҁ\+ĖCv0ͩE,{11@w ۣ0XKeiٵ:{Nuӌ_"0ҽL)QPF| x&K|m~&"71Pז) 6l$ 7 T1zj N0$]Eʻ{ @jl,Nu冝Vx6:]riK`2pctliU'4Ƀmq?IuNB`^-/OB2,>OE$dC/mm֠uM Vz.K3U-.NQ]>tr! DuŇYZR߆,eb%QNgrl2țuU2W( P΂QŌ=å+GX0k֧kX5kx|\'d}lЬiR&1v'#c:2T,_E1aW@!pJ7fM@>5c -S!sS-+A*ڸb~(I2QM^գS":,]xc IFl;Us.\T :9mY@n"!o~I}M:58$Nc*q ICUh~9$}ߣ(_c7ycNmxy#NrL8c Mhyo7Jk _iWEdw#hAsתc _5RiU&TZ][~5N\\!xW~R`0Nf=ZkX)cq'"3_e5kǝU5%Đ`Ω"ַsʹM 4n\S2`M!|;֗~tƝޔ)ذ%vASmA8 oJCǢ^6 _>+$ ŵ=ZߏKӊ#|yY0 n,69Um`m [ 22Q½dɯ#l1@׀,5(Ewݾ )4 O4@d$. IBGmuPsY<(X=k@2J3`M8CUUsKGVTJf꒤.=)ZܑT VQ#1G0]6D$٭!˵rvj D 2ga4t_HMRV"ZY쑍lx`y+SK*8{Y/#̀BA.Hp(U_on;2jђXG "$'>ڜ:]5 Z 'L:<˸ 5sV4&ZV'So^q3 .~qtEoGd;85̩ /C3?>٫ldK>=SfaUvix092q^>-odP߿+~'G]_cYv.XvQ/ºLC]?~Ƚ[X&] CVL6I#d*W5:Hh:w }Ooǖ~0 wXR^ 9[<23na,"B.N R2s,ШE}XojPȰW |}"t~F ov `Q!2'_ 4w2fX uDjٲPk07MtC-,2ec) }r?SҊ1IT @CYB ≅9K*aXʺ]%t3xUH j.n 8giP;8\q#nۢ#&dW?Dy/nڇc#_]B>^m{Xq֭v$k5/Zxup?;G.un s>i.E퉵v͗d)H6)*Zt is,yY-&ȱ7\ FB%Mc̹m~&w"Nb`eL.`f䊳 ]o2˿ha}".׶yѦ!%a{pfIr7#eEh_A_, zۺPJ>Ӓpߪ [.}V1q$ynb|52G}B:kp'$_"<ꅾ VqʀH~ben(F󛺶Cշ:WN裐KEp("֜(rlr/-Z% 9)njAg mk^B%^_GYmNsKȐRSZ*П+Lk-!][E;SF~NaP/qKT $nf1 \k Iß_ߥ` *HB.'͐e;ipR;VUWZյ3P/~7qK} [#@_xѵH/-naU~fP>Pј[<8;d򣓂Sα}iAc(o6b8AU/UHl!"=_zn+gr=^0e^psR P$ gkUtW>]׌̐I*ek_~M,g ~kQ_3c/ iހzUf V6!}WϞ摠(x3Q_M>> ݖO)Vsi=m"$gn:ӏ`r^_)hЁ;P⸑Y)Uyv(E 6½!iYinBF!'Cjn JѻE#dI'E`V}…C8#ӿg,C+Ag*9*oN9#n&{Li$ KZ:G XVKT [Ri@ae]0.Ġ9vgG]}!bCtvB6,8`z8q(z=bP/O i'/jAHd%7ͨ@< YO SFtg h<[Ȼu;gV;%2ƫe7 ť83wOK 2 lp]\yϝ֐vyr"?BAF!F^r @& 2U]0RLknyrHERA-V,6c}љ9$AC:ffO7>o5 P$1<1RB!Dai=6$I)sNl[u,UUJ>s_s͉t%E`ʛ NO}ڧvml>Z0rG0 @c>"MZYKco3njzrž *òjst( Δ୘CN;B… ,34=crEXOE4!LBIw]S-`1C(/o@)ΉERh&٘eʬ•< )oU]o@| rdjvcY4/C 9fѲ_QqY5z x_@=i-q۱V"I Un`keA_Uxo[d? %F Li.ÿ6Ya4b$ap(N(3 hC F4  ?X,.p}X io ih(|vmitMweo0}mQ F'tOQ{?҂9 8AqV -I$M8}Q:e7X0W*rN:E?+Lth勞thR+5JE6v~$veޡ΁cg@=0P'\wDes9ǜBZlJTT!b`_T&HJ2NjY]#f*P&'LJ 91u&X?шd>P܋lx&SAA"ML du0 Q+67/i5TCWϨ&@Ac~,i|FTyj;ټ+8!Z{)s>#/_-MkGP"vDg.22f_b"€j~'‰cMjVZ};%7PvHtZ9X/$fuY'Zwu)Tˢ,R;[h4LrOg ҌsU5+j:1CS%$ABrB!BWE8^UrF /!qZ3=CK5%J<H fn_ 'ugv{z H±= V,9:B+\8Xezi6&ՙ>x#?>4el| M}QD6i=|kHYN,Fv'h@x"5 Mt# K/iۙ~h1s?JU%NE-¡mUYYΖDzb}a.ӎbsν?]\uf8o>S}Qzp{)rٔ;݋vV4 ]DakC)N!^*n;a!YQݟj, li} 7ϑr>\S،~ٚaHo@:GW` R6f_9ZO2X4`PCC ݒe3 _O=`_vXI1PF/R_%kC+_:4¯ēcKd0ű1 c60Ŀ`7;AiWmHE7E %Q  |(X5c!MntD! %pUaa(jF ^=bwMX?E?bn{uC!" >chSǠ62(][ޝ{TRs@^"9{>Ͳ=',}^U7^ѭ ͒@;53#W"5dMx_'¥")7 #nIS.NsܥjVD`bF+k5reG&k1e̛v ? o_rr"F 9߿4lVJI1Ypx ƷDYuf)<.r<,TPƁw[>ҬH8M6t.8;N. 6‘}' {D` PYcy*k,y먏!qG]YIY 5SGyN3.8(lEAnB?mÍ]=b6;0$svh:*@~u dEpI=| YbQF&s/Paep'^z<.Xv*W%lh%;\I^t%La l}%PUQ}l!j/R+؛Y`)*vnn^%j"yu5cwuww*+e/PVu?$ ;G 0?]7^ihȆA8{B]A_]–ܜzw*_e*Hv H(iT;pp)fN"ϊ<}-<6sEI-*_9*ˆ^`9+>AU-ít8$Gc,+ڋ638nYZb1m?N 5"07a&]iw)6}=huj~`AM+l@H{A Pœ 7vC-6 Μ(F.|COT HGW\kXfbeS ZA &!]d#/po="R3WNݐsÝ> }WK zsQ#@]=yo$6T4 ͞n**йhG"KcFi'ƓŇ93/Za~W~*{Waװo~PB!L#ϺLJ~8v{kNSqi'9^i_ gx(#櫈Č'w.nPdIھGM0I48M,AGXJBX[A^Pr1_?HSr+iusaVH&j@r<Qk=fe|9-SFأævcի9͵}+x\uXuESʦ3G،hĬP5,jNg6O*y,h6P"[q UMžY@ `t| S7Vz+Y>'F?_ `ԡL.zyKU!%j$$[l_G1*Q"> -m_]1̌ބÒrpRGyO ,E:vPmubBrŶn]= BRu{DήZ!H1Dɩo@ڻ~nE}/ ,:?d0%. )"x0<[Bj.{sj |w?;<q"ŽK"/rBn}^^J y3y'Lv0{~*ޞ8d4oA  \sYL qmb'GC+|<۹XhU VkIJ h~@JgLѻk2Th cŽPv0O=ΏԔxӝxw|2`ѶWY_/݊ lxb3-0t̸j]p5dﭒk;2 n0={͘}' N'$hM-p䝱D R9C-{a $ d=FɮKazD|}{MD\@+3lpK: QF IxGI9 pPIAQVSzUL`ߔN`~s%!7r)CiͲϲd8FOQ r+T@= #b.oeQKu窪IzKU5]'-b&&]V)Pdn"nk  ĬyO̿٫v"%0QTC}lӠ0ɸGh7Ǖ/e )ެ=]>_zKUaiQdjU_9FL`6mKIj ~ [\war9•Z8yIl0w9]Z,_7ҵ2SwB=_.%9(8MB,Ws*T\̳\jqR#d:.n7ͺbzJa_\3QK >QC#)3=j}> HBfGPi_8>lP2eϓap ;ߧ夨LCV&wmfji>'#~-9%e>F Wq\ox6&F3ĺ3B_G_{33IˌI$8s`c9G%"H#*zQjQ;zntUvAvF{|.ʯ- OchY qX2Wp64 :BG/]|f[S?!<[yɽq\O~n. =p,*eC˿е8#î:~J^irPn(ofK/ IGgw[%k{v LB)Z(CnG-ŕ:xO\)# R/ylL^rwZL՜P|M¨C[awG+>[1|[ wD >_M2& G3Rҵ\/biwnWHqbYQo< ͑y-qa萙]:@x79F1xo4s!|k2RU{,OIT/t۱ iC-(X'*ីWj1$vsrBx[%$"w~uȗ#Uzćynkm( ƿ/5nb%;2QW;qqqH|&v¿Ghebnpmvg X6X#J3[,ڤ 5,V(XNcUDI$U}5$)*H$coJGP$*vV \[O4Ej-Hd= ŗ螤cA~(䙌%1o('}7[M`\-10pD-nn (xS3%uhMlfV.tGUW\]@rޜ+ aE LÜP`Od!0Ry ̌=tǩEx#Íg'K)#gukCzG/ N(snYv# gblЀ'+s6R2Ziǩ/w+@.RWrA+B?֌TGecYDݩw$c K. e\p>.[ȗe:wT3ƗJv?Ë>ѵ|oF'w.dG/Tao.1⏾ߑ p{6;*l8kdwCmpyǸܽ/Qǵ[LTM;j_ 5eʆRRʂqBoo OJI5)"%-fb+NڸJ\? FִAT, vf:J Gm:-Ļ%eUO9vI┥TXc9X.%QO?-\IԎER!nmY/R_ư wҡ2&hHd™-8̮Y<'jpa]ydM@n~!НJ[_Iȏt$>DM)ګb.J!&=H=[:Oɼ\xU{;6p=$z(t\ ru=Y- HU1 M\@Ƹ@S)(%ӧ$5:\T΅yvkcEagN>v!';C9IjfV}q _0z(l >ZǺܱݺ9ɣZr/fP\΃?(_חIgۃz>sN$Y- oaSbia`⪘(fX{ʀ # @hŧ w.? -5Y `{)_|WeP[#XIdRڄM` X]AF} wʴ?Zf2v4 EW8Pa)ONۛ$lx\}E2#{4>^ԗڊZ;kԛuC,xn]>H5CQݘ/ɋFWJx z_A9l;v^ٲO`=(  ޺^:sS;Axo5b^EAC<쏾+(LQ^ #H m$΢l9j oEYhX1C[JF:FL!˧[F/2{ϳ:60$uá1"C HN3Ux$-~6IR`uJ)iaf-_̃ÍB[8)_(cLor\骏D}n= <ڊv;}[r7EB5òwVlgS,EP;:ԋ"X?s^2ɨy*bOv.UQ=gAv15Mi E.oFdhŭH 7[-LfSg |__tCnq5dOw袹mp0Fv`E=N1+]h'ZG&$`剫̨xHׯ#p *\ehWz=]+ZK2U6ffvՆF$֜mFi e^P i M}>& Nزyӯ"MA#tS%-1Ό؂pο `z76υg 2 xt9AKv7c>1܃ L14t98+Bv JiD1ߤ`CIJX\4 {r_o9K&PEgm8á 6̤U_Wl|a[Ahr m`&&%R?V觲m?imxYPϡ]8hℯj@팢2ސڊveۑ=jU0 7oSa.Ok-B~ o&#2d`$7YԜ]3VgĦ0 \SbK3ekjZ' c1q6+i2[? RzH&{`^wSQ᪐TѶbl7[Q8[߭B8Xz]F4瑐 B0\rK0JLpK@<*Gp} _\;l{]7!%oG/Cn9} Q( SJ-kܨ}n@lD(\fQddzL^_cYי%};dW-;Im+1y@gA>6F+zn \+39g*@nn+CTPs 'O.}uG;lƭ$Z 16C |5$2vk*QCƻKRkr?;˼u4~,I^2,P}r){n߯ AЯOZQk)X1^ldg8g7'T% oE}n7G(y*l2p;u|gpL![X ݅Jn(?ncF-@ͮ^9L_ ;ٍP?ǩJ,_`F` 2==BgOsӒ*ޏ*7\`p:[yGY! `` zzXp6]$qO?d#~p8DXqZ˥)oh K/D v~]UNOXfh{)^8bpʊ -_䋈x%t5M1  ;@|ߠ5(ς Z!2FMcܒ 0Eoӻ OF}B/-._.BwAi<%r;v}1=wu"i&<\ol}f. 9jѩb7FfoU3bbhw{-SjNEm0!)Y3kQDt@ztnQK ]*Q&ǯqP$Cýq-T{G\Wȃ-*osưv9[I ^E՗d"zTj"G#:1hR]J)l[w7ɶ uENZ?ڤVybywj.6>yBu}hN&1'n&q ÿ Sll4F0\/n;p̡G!&$V|x ʊ㖴i!,,a^ZNLjEĘ##yYPJFCh/r~+F,ONrz=}0D=v}o,REBM@]/*Jxu+!e1% ԒJl㷎of}&bC)&L~z4g7Ys'}yrUִz|\/!oD?AӞ% 8c=&]Z7IU]rl"U,j;{-qONΖQ tt$54 B$> f*s`zK|0?RrRMU'gTc&39v/Ll٬*[b; ;VUVgN)43Qmw;BlM Mںr(K=] [GDlEJ';14foIoyFReR^{>!P֍ODl yknX&f3s* v̚T3*%؃ZKѿkX9"vZ4W Q07vGs[OS-g͹| c+/gGp|Ō"J `j톊#_r6.`=ayJ:Scy/&G+yD+g~FS>_vAY~BȒ ʿ4𓜾>9d[?rJKy[_U.=ݎFm?4"XWQ r'Tn+ +l+EO_;=Dg57)٤qJ%1bl#-$h"!ޥv^aGSq%+_"9iJ&[`̄?R(V3:. ȊB>ރC h>r 0C k9PGi|Y>t桹ԘdS1Uukn_=̵gs&NdIR\ҵ#nXdEo&mc=B+AfhGV{JnZb"ݝRZ+~-J_O?xըO?iADEhŚr/k/4+H0]?x]EVyؕY-0f)F޲#kj"q b~nG7"1 p EO?ClM|:|k |{8s}Bˈĝ%F1B95*#!m\kSju[ KƽZh7]DjFo$"F;}>=PMLssM_hYxy%s.>eRS_]wJU[m%Վj&A,-q;z 1EA 'V(WGDbӌޓFF[$Q<MDQj>Iܛa7׏8PM1 ;l$dZ"ڴ&q6\ċHl臩9&m We1E-t]oIj:) ѼH$]}|qy>|֝ׄ`:xw' " oѐ|f.Kg54L} QoeEJv kz#FlR-^UZX=}8 !bE T=Nk-X0R_Rx9z؅1"iO;቗p7uM/˒JLIoyu0n$s%E(Z=t܃hR4߮j+@ <4GNG Ђ@@"8*L ќI\=NWϒ $u$J:c*>I&|1ߴ74V菒U$jm8zWm, u%02!0M?}0ɢd*g}.H/IOr*1oeQNp*>c=*t؇Oz`\\x~@CM06JhUS^1DcBc⑗`9[ p.V<@M̜4(?#~H.[ ch, Brv:Nm{{>ti mb4lSPJYN0a{*4a ?S~:ߘTaH긤5N,Ϯ7+|.|~PeMO-ǹgn%:,Zk#+R[i0( :| kڞq!pG>o=6{' Z-cq``5RA)iBX o0FeRwj+)Ó*=wR tj%߬dVQ,/;,AݕS2|5ycE"ytݪ_PGΊbEX_CGFiIϢ8Z.xjq ,%xLh ?.seFRquOEjk,ne\>Azcy|(QKT6#i QQH?`g,0\%zpH} V=> %{5o2Du}k3iw1 @wk=96fǑƽ;X9U' ϝ{~@)>ˇljrV&=3̄w)+B1D5@3Ƹ!݆v7F245iIS[L:9ۜ+$LaUyCBǖR&%0V;9/4Hf4(vMFg'\"܎W~_鯬Vh!̡hM4ٹռfze} ¢ee:Hzܔ5<'HE1[Dc o)ȫ3j6n.qUu_9`~d6 8[9U5'[{(~ub>V'\ 51va kFmMڑuT6Q _&@X$% WKńd@S8+pTDt`#]awCSqfvmG" 9rrHҍh|0t☬V/CV{&ҹQ(J;MtHj-P bU` $A̞n!O7YhyŮkV,ӵ*4> r8aA.Gb tjנLx D4:ۃ#S (>&/?Yg0ye@1" ;U%jn`ƹ@yH-b bNiKZاvQ>+P|M C nU1,e=DmJ5S ؅7 Jཚ$`nm\J**-P;ۊӑm2![bw8ZJ6̰Ϡ.H0ӆxQ q{?ޙl}DMԵWv.Or FY_%dӸ Y3T0d@$'r;X.D3NW+; lzs`fxv}qtXٹQ0{day_e98xBahoG4NHh'YCfḙ0*va@OHSԪAs0$ if)p"6JP6| WN,D%a8e8bgO}QY)gZ /%Pt)i~[GM!|*\K0O' 8w'b MOn*\Ghk+{Djӄ]Z(O|yn<ɿu'P30-ԁh{β) ȍIbo# [;%兡V<b|HMCx38GUmvPr/5fEs W͍c>Į^? S}!1E~Yp ˩Fl4*k$BHB?ME$A޷  t+O8K~O>\%h{yۓ^8(*5Tה-S jj" mt@dIpS(hP, 93`vrײتC۰"oJ_ C=(+GYunu\ jne˔*g9[Z=%dyL~wQd1g( T쇊GT[ZHәoq𹇅G!<$rhvd;TWaHP+߭iPF[Ii;%ЉWnBcmk˴kR Hgކw AԯqճJ&mDZhj3zyhՎBIU{R_0{0EH%DpS+#ѧ?+2S3BfSFO-d6G!wF0 iqc H<'փdf&HS7<7T돢8MT!*]ukc uүf{qC*}K㫽*ÆގxRH`f bOd@#UԩA~+Ɔ۫Dj񥎫υtrﴪi2KكW'gme^b}4½> w%@38#z\͕Ws%r;%GP|;ɟ?)Xt-M<%ŷ9gz*s9sϦOm/_j*(EÑ5X5p࠼J'; LD *Oz $;z;mY+ 3ՠ^gOt\٪^c2m% ] ob:EF.Y Z+d#y J^ݽ<&ɦyVe6Y܇rέEMS̍ PWVO^܎FBuK|Kqm, mrd|6vC =FřL@lqCm*፤YSt,91iKm7;Y4pEַA ;9BuA#΢.( hĻd|!i6s7@Q j3q"a0F׶NO0FaEJuf'LŞbhr&A#MO-a[íA;,xARjwU|xtIǕH~8|;m:sv[>@g-\jƑg:*kN6ูp @,j஍8u_@2ϵw5r&xH=3 T j\7YdԐ.e ν\R~9cӼ۟lx^[ωf6)-Qnd $hykbT(R4y@'<ѨpRJML4ŀ]::G^w4Xr%i--0϶b-# 1mg˽71,YFvvz6IEҹUN-0{|gҴЖѱ>022+PPt|9m'iElJՎ>ͺWѢvxcC)PRLMCs _i/8g뫐ArkĖҦ97PHg^llbT=ޖV^%V̉ r @A-8RHg1IYׁ*w ҅!m:yb&qz,yJ?S6L> Auz@8J)~"DgȘ<>݋K,ST|rptDPD{cA 0ͭL+~ABE_0܌ e#~\},͸8G!(#)u91D&ʫ-n;7qkQmQj@ ZYDs6J?p0[[$'ݪ$jnRK r6!koq,  C8u+y`mQL"X~U=7nwy4N"[npRyĈP[*m.JAhxjqvɦjwmI!Or"7ͳȽM{q ';U_5hvN8ZJts0%%JO+w,:[ЙdInܑ[ P5>s2z6]-VT?rw"7'=pW _7  cCc81! ,(n,.TЄñV>4W@8ʐuxOپNᬨsYEqɣmg/Hy{X6ۜ7Qbstma #[Qm+:;D7u& }87,Ec;'鼶Yshkh9pixkCVTe7l/\EP4l %񠓽\&,ťNHr+>-Ҟb9Է`b +}o4ynToLQxx7B*^DHzrN {gr-Rl}܅885!"/D}\9|N]QIXO>pDQcc K|ČX9o-#08P4gMnz.:ezQTD5\u&2@+izIY.!wC,txY@I,~X(k31ŕ,B${\ĎR`*)$'zOLOB5/&U0>ORXc: M!uSœcCJ_¿r4eNte;u:7ilAӼ'.|p'  V\ ͧ`Fa^Ggc?IfrKkmא'vgZ&m} UDANIi~J[KőpLcSpCg`sȸ@9Ww?Fkv{fݛ3?#P J+A< qq|K(7s&<#J9ȇj}NhU|ڲQ `|J :Cy; :+Z(CYΧ]\JñHҡ `)+ `ub* )?NWn>";91A Ex~o$R''^0*kI M.DMbE OXop=a?Y3Go Z󘤧NY zԬ|,r%;3z967f .Bb?12Vvnwxvh.B-SnJ⫛}8>vw\@!Q,vypf@@0&[&'WGr~Z{8B `(W=rJV;rɌOƭ~_?z$5\7$zU_"@^`O=G}fiUh7d$'t)גp`B,ETYtrM@ۜ٠ʵQH<^]F%ݺt״v r_S$9hoPk?@D,uA[d=O0;5 ԼPkƱK w<;zV4pPQZ}?@AVr+Y}%fB0Dpd Д˩lDJBD!ӫnjhW?_84B쉎1"`&בj0!Ej fvϐΉVH:7 ~(_f8ۢZ=LNC!`./D1Sy) wCfOCE7?75 M>R ֠G5QwRYPS7 ϝl5\7uEǔ6R~G ,+ف#Ty%X2@[:v-RCe3iAȅ߁)ό7σZ4n ؃C{,2Au2== .,ŒM¤WNnVX+}Ctlʨ;:6Cp`MPͲGc5½G{3S0qіjnaMXO }EA \N/.Dؾ婢 DɄƅ:>6Էӄvo)=' y[f ]$!ڈݼH=Y威dUEKg@|2 pIkX4qr&{%}ZzViT ڗ_CFi^j (DS剹39rE= عb{ZyfK6BP"dX{P_cr0xF@ExTXUh*8"Fjc`tsɞʑՓ`0io thL(qH\F8jEbU;hڰEZ$P3 U3g| __{㭃PAeiQT "YIpi|@HJ!k[ām_cMB8tHT l0͈:n!_kRfTrKmmK )?L|=CSWO X?jx6ġ>j Ƥkၫet  Ծ#{ςV^wgkf@[%@No3LvOV=p|${͹ai1+{q)ukRoy6T$hiұkUe}MBAclA7ԩxnpgy)]gh@H r Ō"yMϭxk~؜([fg nSː\Gݟ_[z?V)*O6n;îqFsxt,?<V%e0X\HcP$P!Im7H n:t?Zd=m9|bǢۊ͹I:mzpq{ЙDc}.Tܕ86|ԫ\.Ej$-" y-Tp\9b|f{~MC¼ ~G(l,3U$R{y=B@1RĀoڧ8agt؞S]BFZDj7*.ԨEw$svN-9N1o1$jdsAM:GJ-UQx/ϢəW=jϿ;iUgOpbD7l_{|ʖ֨ sk*E+S@^L# W0򬑻F Oi4drB.@iӛWTlGRaGB 7[[ju)V Gg2Fa>Ҿ [_igM9;>> ǷJ~^Ty%i %п,lY͂b~u6ңD!+Tۺ.zLԑa5AKJi5jt{" iL}(jP# Šoo;N89Jf;FZ`fgd2qarUS*VIWihTO{\V@Lo~TMJA,_m{ډrؤGXܙcA͢ .gc?a8w~.FxETvƝ^cc%Ҵ/~LE\S[ w,ڻ )R:X5woTl ?A''!l[ǣ>l*ɫl_ko{"~WaWIGȂńUe`@qnnr>U]>)41#&9%Ll籬Ib ?g&xtuBz.0Xu;t+%P6)jPD/nWw¥gy{}[ӂ_o#$ YyQ_f0RƆ< _ y'"w,r*DQT,J#f0 /=yQxl$=meX*9! WIHkWRmf uAlgl]}:#*1SB,Z8EW/1^p1zw3.tCrB2E"C>"|.y'y\hJG.e0vEC֯U9^7u m uV>t1mZK+g}wҠ #նA@QoY>b琎HzI͐iQKC OB؁,QH'XB߉eӡuQNYSWaRcR3g)Θ0dP..G$k psn*b 5L7~o}ZPa ZGvn,rbژML[rUduSo3XScmK9hZAßEk#®x8~;wYHZ_ݲ##׵~rhDu$ڶ-{nw\.'i.[&J[O_ lYاy[i  V%F9wιO`䅗t\mD KS!T pC`Sҹ>LI|O/_1 U<=L& :7݆zw`V.֪b~FQ.G;~?a҃<.hbGC|bѿ66+.`gV4%9֑ ;(>PM:~*zr= t'7p|F>mlxcv8z ףA3FlI\ڔ<67^m?S%5)t Lb(4ޜ_"Щd.)k^CiS~B߬N'%^n5lRx$H.-'%E#"x  3K.*ji (oW=3?[֯7߼è,K{fZmީ}@L':SŲf❰,kRECa~G X#Zƚxb8cP^M3TIJ5̦|<.*=F\܇,o# q& 9;ABU|MuEaB`@4 KDzT &Q]˕Ory/uf#?+]Qݹ)`?g-m6cLnå'b0?G5c>7&–`}~VK=DžoPfH8o'zT iA&\- fLó"3h0&ҥ+ox"X0r uTtS)8·?U.sKGtӛD5-M5P͍DdM~6uKHr3#G #g6Po<ІI~-ȘKJxm?3M|hb|Tfb#+.jwoZ,|G]_%$nϡpd%fmOؘe;/ V@$y\I#JLtRj;.6<^T>jwHN-c4_dޟ@܌ D`UhF5 ?nvHM=71KN!dNlFd^>|_V%ea69&[b$׳Zq|t4Ȣᄛ stq!^i:^\u_s:LmK8~wUvq9O7iʆ awc0sdMli=3I3Y7bT4/joKǻo?m-H8 .k hfJf}'?4Hbu#)[890tx]&|G 2HָHJT0%>="L,; 4((Zk |BB 0=jĕ L]?Y+L]'.B3v+mm*: Ø- ?O.e:t;=div.@U^=ŃĞ'vOߥu 朘dã1j Oi%} dE=3L5cuG] 0HyՀeEX-5\'f2^7䛲mh:uѠUO}[y4cWCr6ðc+>!OF+Ʌ?}GtFʤ_p7v9X3TKjm03="LT5V ;(^'ExgB0@> RP|ajfe?7 7|xo٠1.p.gH\@kDԇAu*Epy|Dw=hY#CLj/GH*`)[,;EdسNB ײyÉ)*RNt!h]Iu )`@pښ6ځ*x@tܗzDŽ5Z \Ի3)?dz;׫D~=rN> / uD+(D/ExoGmCGY a`!iKGs0 -HiN{V jDa+W4%k`\Y!c놎Ut|(2)!D\ Y⳷ޠ+L.i \HvNZǛVTu >J]KژrI'^yݻLj \JQ1HKl;N:nqpg!ͣ>]ovhb*D /^ƏA ~CH- !4Bb%CYÞDH"ٕ߿v$P^Ҋ1Kn:q1ϖ VѬUlrf`N#te,پj)"/MeO ~7|ѢmL\'ֳG "`gkn`eCܫjZSS ;|. ԶBvw5^wU8-@Ab W $HH L^tBYr-3Xt~EB`8E`X1[e@ n$"nRhDP`U?\mFRTc6ռ!t8;}K> t BsFk Fy\{ZrJ_$^?&v[D391|f9(oG 9.iF%Q۞٦hc5֮d(qQufc% H|IU,y8m0ٛ ު<l]8R\+pl8\ .u](A5S (߯W?jI3U8tkΆuiOS*H/v3eg>mrux vwl%k^wv 2ݪ*Bw7/,d7fUbDߏV&g1N_?u'pԏ Qbܽ&x',ɍm*8$`XC/.ШhmJaKJ (4j -M:;be WFs(e''*qVV*%gU)]dڀs\K_N??tMGGVN7=DHN+?#@F =PV/•AWo(l^Γ/ˆR@l{ ,6%5dcՑ&\MmjU=SrOGԌ!:SK|}fV_E)SJ(2^t,fŨ݅v pz/gx>D<ࢉva_xb$rPuYD@*pOQgOa:iy-`뢣BW qtdCN>Q|!P5m*] $JhcB,U<=~fet&b03ZPnyzaS? ՃYW裖<%Ea9}&Hϥ̳%"5{EIĴL%/+SCFH.R& /TG("聨3m=g߲S1O{Fc1 HoMm;QU ^VAa3^A%,8L~",ιn|v$F/)gL{BTahT:ΏmI m)b!ݣ7rĝe0_7gHGJt9W LNї $W_s6/0܊.|`ʄu ʸ9:YEO4-+$rWbd]&ʬ%y<'";3Ŏ"FѦ'76?6蔀i%K{2ʼ{y*/("s9*F=F]iFnF=e gW m|) ώiEjRvy;~ڤ/rm7$JCp7t`uRQ_|{H'TR,k 9` h ]2^]FmM2R&1H w s)y'Βޤ1tܘ2"/^a r| K+!YyF|\#kg?!phg?.|?Rs:kJGGVP9E;HĩGp#ͅ2Ա .;U,8oi`zFI^]W~$5 rPb})X nsr{ [z z4F:XGrH.o~sJgsxk+bJ QAQϠ{=Kk %庼,+7njH q>ߛ <EX|R=y=Ϟd< Rhv,$_V.ag:ݔ)7, ~6~I`Μk`ᅦLW7I~t䬬.P+9],| ["X8HFq5,CGU"DΣYI,j5{?qה]ɘ` D+ Fb' xC2 [iHbANH^{kNXT-7 IS .beeQ+ay!GFw̾A.!>(s^mAI:)˗Ͳ}w#2* V7Q9 E1 QEE a؜5㭎6J$ZбwOt~Lq,f.q[=&ȤtNެ`  @ RpB`sCڳ0Gx]F0RHrR\ vdyML\H$~:Dd[K3he( ?Te`W.g=t.3AIw& n+qEո!7miՅmX_">MJV"\oB՛/Z"OI&G 5z# WX3/CJd SĊ&!pcdʼ:X߹LzJ1Wuʗ i9Ǯ(_@ByO8JY~7~J҆ %QLxGs ~ "R3"h= Jd\__, tJ8ի %xemi;\ӧH TFÞ~ܰuL ,5_njq6,ƕnq4i*/oMH ri!9%s;)e,lfwҽMg!AW@B"uOw[0Hs<%~4M̋uHanp0sq]6ZZ>"Gu9$ƨ5)YD ^>V9xd⭡< SA)S2〟8Y(4l9i2 xO;o'=9R q*ˉ{״$#U<3 vk*],OʮtB [1w!Y슈]Ep+Cʃ V|H+"ꬅz TXdh(ω 5O_hpFad< 50\sYTK!@pv յ9nV)z‼T̪Քk-.2TDʦ!>$,AtZ%(`=7+yc_pҢ?^(r+%4V:w0HbIRoVuR}{=^ Ν~D%˿F/aGMv%,^jɠ44Q`-+ .$pvO4vڥ+ 61n[]B\gL E ŔjVU$RPzQnM9vSU!z'w,GT^$Y%6A1cH7m WRb+[L/z yZ>TnTYZ&o#YF])[,.] [G BB)@RJV.'h/Wk%Qվ:~f((>0,׬'#J>Z?噱ȳ@26VA u%{^SNm̷$L9^wx%Z(a؟X A{ez}&Lw82Po$B#Ϫz$1si$:- U)[^Kas"1[).[&]=eQ/[FۊYKWԀɨ655[tl35yT -cmZ3[uI:Q]"sr]",dtHY&;289:|?Rkp"2zyUw5}ٺů̊ksVFע}Ģ/hoDٞX"9v@t՛d37qeNE& kUbb .-M|b֥mMeD6 gJ<'f&տʣP[U{:sB*8-oe' ň(N-Yq):84eawFRLx>r&&w&CC Q-lqt':5Afq`=/uYkEL[e&١IOc6ʟY\UsؿY1x'3nrhI`CKzDYJ0Mc0 ($$o@(shGT[*o=?xyf|0lSD'lz#wF&ܣx~|,ro[}&' {[{kӅƳͪ n%+ 7N($4sRY8LFqu9 [HAe7>߅nm6xL8 fZjWrD,b~ jZ{'kv+\}V+.oPX'KanE)Z)]]n'iASvIX@|$"?XxO0Jd<1§PP ol7S"ɐ@IN榡c]UՅTgNA=L-CzrA O- ܾ !39F /u)v|OXxzVn[stcX 5.R5jyVNjzSGL^d:~ȉc 3r“;YRWrv\n#oh ڝ;; fxxJ66Ka]ITb=s D; M26Dw2 li}xZʾ)!S}/hFwOWGvmԒ |B98EXCn5 Q8$B/>\Rpc#O0ɥ.ԟOuA~Vk޸5-11u!AG62fG9joy^qܘV#XC s'䭋nOg3ӏ Ķc`cmCK62>˙&n!x">! j/s{@AKQ"i9cyiF=lܱ .5q=9+;"1/ 2FO*s1|Q7xs9!zͪ!41Q'5Q'W4yIÜ6g;U nmfb7ۈğ\^v ݹFa Ɏ#?z7g^";L}c ^"\P|% .*:u9 Q0h!@^:5ϮyH)> m!@ͺPJqQQ,x\}xhGT گ99Жa/?+Bڒp?ħy #w<*].ys^*݋d2 mg_E׃/DE@r&x>݅'%fm'D/ W1rdY .:2Haf%H_ 0Cc@9mİxE USL32%%+M űx5D/䋍ϳPB.PzV5C/PjeQNTղ@ΏBԇ1)RV e܀Sؒ kj.XAAHugo?eW`D "/𜻐K~hXMôcyd7E>Rje)uc/eD>l.#0mN6O8-IM4$ԜnʼEwA*s_4dU0*=ms2X׉vbY0&KqtKQv5ɾybGq,J *u2,hfoOF6k wwu>~݄VÎ3*wszC $UvwP@*Y!kz"zf.U$8>|$u?3 ѦTi֮Ձʀ$WͅxyrI F8(1OI@4,_B m&ǐrc(?+.C%"<h4g@OW׃`gҊ[).>c:BKEʿȑ"[J4bkZ; Xsk8oIU=}@MS灼Ǟi'![%YJ1?g:H;^=tYc7J)޹*d:R-]kᷩ9)?< HALr%Fc@8U\ :lZ3ΠH[80Ɣ[&xN"P.^Α/V6>5>xcY]r?3C uw2+Ǣ67˖_46Zhd~ng*Z+A W)2ͮ+Re)U;.X_B~8U#b b/7 NiU$j~φԲQu6LF6ybF'RަmnCf}5FlFOD{]z,yԭ,v ̾\ychXDfN8Uw6 s#Qn 謠s&|7XEd^/ޞw 펩G(*+ݐ䨍7Hr%wdں Hdwf?[i;7lm]C;Up9u| >oZdQ߮ӗǴo]({t75$$J݊WȀ~ ʡyA3o;c3| (ɖ[`'oz?k(,F-8l8/AYUoCF6Ί$p6Hpp=RCOs^n$)V'QLttFR3%@ }wypف9gJ+/!?Q⯻&mg@p6l74]KqWp-ؾN0 Qv;eۧ@;C?uXC j;7<\_hX|+lCae.DH σ[{{!"oϴ&sӰ9WGe4K4Vwz l]wmku KWHsZMd.C-KCp[id@-kqpNшD~ UԨmaA]y!:Щ(L`*Wu=OFO3NǗz j"Mmft^HJcm8h'8 J$6@哞ns9_lru*1P{F΁atiX*GQC1>~|wir@ʲ]ҹkIzmϵBۿx4ö'8&f4Xa5ͤz(iJ°2LBȏ>{^CtTqkg#v*.TEKt% INbտF:mؖ%d|en' z^| UOεl[yL} 0Z@[ Y:ʏ"I{>g*|W^u.S6ߥPu^waz PR&DžMW7$3e0Պ$ ]IT1Q{wuj.1|c]`MBPhW_bFmaWL6[8sq`da!r*>Rrw=?U% 5GL6^+,x̚8ϰ X&q)u]pZ>gpv~o3i1QU(c>@,k׌nqd9PP8Gp DAh/_W݂mѥRw)ԻF8V6ֹ,o`Mi !wh)A:DJTI8Fg)`U|,DG>)w%l Ue͂l&x4s"^kg bc oV4uI"0QQW.NEiQSFxA ,wd֖AfrZVp5KtDO'| 1Z4HD<XGO:JܤvGM6 |'%SWK=9U]qNLZ#/_I6I Cb.mˎ \ \ƚ UmF҉.%0 +xT|UG§j^o*"P2DcNFVؼ,ق9fs8:#^*ﺰyOrdѫۤ,[ü3E&|T}ȷό` Qѷ`擹=xҩY.DID3Klk"zW4PGER$2AP/(D׸fi&T/<^k;h}H*gR,t) 1P:(_B.b2TBD(AsuPm׎ {k04XcEyv9C}Ԥn(@WX,~rBAWEP^!`>Io6{>\M!4;- ̡%_ tL:J8 %nax3ꈛ nE6 Sгw#k$i*VlP]Yq?`dRz.f_6VŠ:)X0εkUy|9cO}Ԃq Bh7?2\z/ >"ND1FQ_ ҬAR HZbh+! ۏg OM>J*8;,=dP!/+9(2^_ݱuEh(TFu;֖q@j^sUzuL}n;'S%YpPv@%qĜc*7I*/})Z<럃ˮ6u jxuv bb%yU7D.ju3o d5LfͥkӲm +u^n 1S+G&4aG6e@&&֣nCg^>do"rG-hew _g6-_u@52Gf\[l9Vm()s ų2_ֆ}ޮ##;wC1KCM9=;ڣe힨:ԤӔ2>[-<X<(}HFNn?QT*$pj/ k9|Q*Ǩ6T8@ChT%, U]uWVSf+ ɼ~ǒ5FGX/7 q蜒d=wH܂6h}1\9iBVSb2,9,۳^98WrqmY-&^ }PI>:!fB(lzdū3ԎY;=rb%ˡ6T}Tۅ$uwN9<ĨRsJvG%YsoJMmo$uq <0mlI.,'PBoWbd# !Aޘ[> Q!sq~r3َ#E}=f=ݥGEȥhKsRnO͜ߕiCTy\̕zvO4ψ.nl~N۷*GIiQ *C]yݯBnNJ"yZ]`OfOksʰT&L-~*ĈgM&(:d}sj@IHneIƏI'lU_k<7r~+?n?e&!@+p@4 4kԦ,%Y U"xB/[(MZ.!Z})6q 5ZNiQ: 9u+it |m^}cJHxeaŮXBӥI &#8-pEj/b  fSS(?m?̲^ME!$l2KX o}ju<g}39O=m "չddn`o~⇈te25YLe@ :p9FM tMg6"6r _;ga58vjѺ̂iT~U)8[p0tOi|Q5:y{yGN #k?UE%/%/֐mF,< ,0+9#+>h6G##X24\.d9u nj|K{͇8n0="D;d也v- Z=}xe>vׯSDT*ZB{Ԉ (b"P t%q6B;~IʓGܥ;t#ߚ{3TKt=,hjq""I g4LṄ!7X.Lj cڛ9ZK8hłiW!E1PJ%BEf0:"K?0&-mh+l(HG1<_đP_ vz;yjFH%)?Ca4?OXWjӍ0BIa9iwX `:*PhB8!pH?W*ɚ?ǫ-ß^E'uOS|Y+DbO@~bV>kShBY4yɱdzE(!C)S q/IߔƳ>D>1ǜe"z_u3šCr#g,?"_q'zvQ,.>ұHtoGpp]ηK v7]6m B)o`[;ӸS`bq||Ǵ+}k@y`cNYdBҵ}i7+jLf!AeLjx7)8?N5~UĴTM1Hf_/ eJ8Co4.Am"܈-9Э ꮚM.`j~;2n]EÃgᓿkƔϧZrQ٦IDx~_ Vtlz@cE{o^l35pXU%NjANGA7wx'dž@ :7:exM8_&B7RӁ-XW4Nlꝝwɽ # P\4d6VRI`1V֮nɫђu˥D@-+4I3ﺱJ <%$ݙjgWizN|5@ŒT`,MaT?d}WヒX%i|+ܦIK~aB:#Xo!XC,|$Z.c(_lwMCV?^>v2)0v:_ UWj=1sjba)@d^̡;<2'ٗ@,}PUa 0L:}1ȳiW:Eg֏2Қ?DGkQ.:}-/L[J&ѨP*Ϧ3N>ipH#v2zc`o;-@J7U]jh0=34EApN unuPnH3sm {-eZXεXO{yG;J@ȫjpz GnnaJO&vlLЗiOi*9Aѷnw7&Ut 3%g%wha?IimBEe"6B],1)ǞaEBo d9vlXsix>>UFZ륔ݓ.KQco,]=MsN}Et{By@́ O;nV[Y^y`)v:T֫j܂hL=fӐ: $a0 ߕ7HVDnJHʽȖs_vK&xLAwNlCv܅|Qc&,PH%}/~'6vdsyiܕgˊ<8<~։U 1*!Ld,TD07T4! XaI_ʎfld z5_t"Ffoud$}) 8ĚXgj'.WKNWq!/ҔµVncaIk^ B(FnWsؿfp9:yaBA6 ysDZ>;ur).@ ؖΜ2"rya(T2OSNVѳ1/}c\*(i-^{"[WpT=K>2Q5gs^5¬Eyyd0՛w\ViD.f\JH^=5hQ`BgHbL-Y8_Lo<9;C(ؽrQH%V~ Lm^'VN ^yT?}o%Gnλ텾 ?|&9CҫK|JW+\(EҳakEMȒy*[%;H`V:w*|zbg .;("9RGPD@wSFh {*ڮD ΉC*,qMWMG+eV%֦zz/[S}5^ǫZpؿ !IDtirz.["tdUL1e$yw7ӏ砩Z<-CIKym0:%@~= V 9M%?τ0P7}yGs\]Kug0d? @&3!BE'.eX g"՝'ސiP9^ZU=5=h,$Fym, L‹aMIA]wmRQR/(+Z$`7,a(c7N3Z`B "0:A[% PW|W?C+䚾rd;fd *N! G2x6/Tv`e*A}7!SEN!g B@XVI7ȍx+F/0lfFSkZmL`[4wTY9O7!Q\*EۤsI MT=Eΐ,_KgosEGs\bD= #}7ϜqD9yE;O>( ֒|˦(M=ʌ~B1yoLL_E` GfI)3uX64\xui3)s8Ƞ,Qx)Ѯ=DGxt2dR?`-YTW(btIR~lF$ "b$ܱ!sSojRxg1sJ occ.I=~d ZI~ ř2Pg!%k{ؙgP>'Fwgs6`; mDi^}ZP~~υS d DЋ"fp"2zfG aK4xn s =hFFV 8Pzݦe\Kr~0 esO^21ȧ]OfHxr(ijl6릶D ,"icLSӭO*l[o{ j'a%B .P8 Mg?}x B$yN&~f5?j* 0T@J-{6uc_9/U ]?žs١𿊕fiygM 0NfHghz]a]Ѽ`U~q# Qu{G.Hl.Oj7&D J>uYNdϊxJ S &'}rA0vFPz"u6ΈrtH~iq{ ;lF1@y!.[W{C0yj#us'Ds+d\7DVi̠hZ*P'BFYV|l6MҪ& .\ѡ⯇(Wݿ K[cP U/ |"`ZMZ'%_怴Ԫ##.02ͶčNߎGC}zR[Wy `;e,R~#{m3bGkTc/Iox@C Rwc!9a!Uk=Wiu9Ԏ%BL FՍrgNC<%" Zا%\i%& 4?;A5j9&ǯI4\y Moׇ1K.+½}qNhi pƻ®ڍj<]5hm5'x# -fMqQJl@Z+bRҘք٘%U$ȴ"^zw>uk,^:{P.O~X8hKqZp>x |rЖa/; aFl9io,SyOSD߀[ݒ|bUnp {z\4/A]IgYr6}z В?'mDiw'yHs[#s⸙>͋$$HpkJBW,%TPմĦUCfZbaaKRt:֛d,o7 Y9Mt桶SO2z+Y`Fft$. Xc$R #mo7[& èT 5<` J7Q65s">+ EFpTM.dHӎW ItϊWWMgomityX1Dkrܳ;6#@$+Bk(Ra-h0nqV+nxeF|d3 ~nbCP[T0 r[fj3?xclFAᙟ|?ĞXyk`;/QT*Jn dhAb2)4.zal.rIA8nnԛlҤ5^P*> q6 X㕔sxbJEWH&r$ơ_^ 6 ]4k%06]iP'o<\}ujpjkBNس[ivG!M헊@WO8,`~cp=pB_B(;fe|R; >]S&Z 7F\_֛FK`^̧n#)'q"C:h x=-D>#N!{Yr2BFB''!<#02)@qvqQR}bNPQNO 16+fY=fä@-!L~en'XY"*M c;\r!" 3M}L;6ej,tk*#XSZ#ɫ^Fmvଞw$'M=Wk9,VNi$v.6P!P+0fHk2OE$h>iEY5rGSH5$ݣ@ >+-6w®FXo?x~Eb75Ƌ#6'C딎v&GI`8|" hp~ X/`Q!~_*Svx~Bd vN4h( ڻ,h宯bJpϿ~qu Z..;jΡ6YVyl6E²hÏ9'ņCtٿGk)!s!XèALs (De;"ZH0|ܟ10ow٥[u􄶚?v*E 5}%d]vJ(,lJwlrNʛ{sA YۑH&i 3X.Ra;FУDASj֎2dNI}\f,nl  'щ!<܀ 6w;r JQ#֢#ƕO^}fusSʣCo 7>s%*xXü]ya\{i[.Z,3D *qoXY pgLAJ7wk#;haӟZ Ex-:^P+ѨDl>O%/O'OG%J鬫x"u6+0X'?@;lQmc4*A`AǻZU}~,|/RC62/DXO]4 fi36,lx8F=̏@$D܂`oh']F1o>A;JWqt1;f<l2x3bhjDS0LS< !vTCH2/=:G4甽Y\S=NcjC09nl357' q(98EqFXO<ЮfLؠF)䑜 yĂjRg6'8nw.mGS Ě/՟LSc&˸K$E= U-BN'*2 Ja A.n@lUȋ}Y>,Wm;;~O\-n̮.e Đ}JJ֒oމü*_۹{|Rٽ)1 u̯B-{+L$t AF>-"]ٳgȵDYjz>l*n:R&z~dDqs.9F0a/Bp<85辐\V@?aN8VeB&@*V}8^f?C&G!u}rŌ_6)Mq| ͙֯DZ!mpƞgW~$}347*DZ9] ߵq_.|q69> tjL>ʜ?י=N$1XX!o4vK[} ,3$Fk4Y).Od"FIOCz1ÓhX'?-0/ʗ숣E+|ظr"!b){LawiI#6tLRI8!1 NA.nA-3o|q*/S{_mJLn(eiB\&`S tJ=bcqa]T~[ŴZ7v.ܿ!HmQZIYʎh2m=?'(иmeAv2Z:%D]=@ #DF<,D2SJuK~o{rGsq-g~b1h#9t Ok&%ѿ1HԈ.ZT7wRXS@ZyȐUnE0m1~@z n~mN=wZ_g(_f{Z`]gw +什+h ت#8FެdljJYNk Phh-C-іHa8Ȉ4ة1H4%s X }ލs' 5φ2P\ՓDDl̡.cSU|g"idoBq*PX-)%"/:ʒuχ:(9ia . 5%q:NX;ȃO!s &t !p%Ap[ND16ط*d-??9F2;Xl&}'дg&4O]0/0[YO3(lgF}$`ftkkB'1@/:uFN T ِ 3F1pdm(S {CԆH=0#Cݟ1>^7aljckGU+R+y1*=(hW#/?\-| pD>LW`$sG c,D=2>ԜKBq㋙-h9lz){Y\bU: G?-,Xb*+ß17" 4<O>׳xEj -!T4 hsN$1:_qK%i:3])xoxn78,661"" rC`(7 TohyaÌ#5Ҕ-YjjƬ߮4-d[>Tv|p,)w8Sc.N|M; 5ƭ[Fj,DLI=md)k  yS0Rf $v`Q,fD ,c`bʞ :֚fbl#ZS?ń%|QC4/WLT6+b3J7iFS ]\Tg_ χkq2wq%YSbe@/PU #^=,u2AAl|yV@EB @n%J5;5˽-FG<@2oV5D!Fۈ࿐5vov,IyiC!KDzzO+ٛ;g OuzR5ktK]!0,"pn=(-%㕙Y#-pIG` F?C$IVP܄ hOm^\o @&֦lr*LOZDZ "Z jP+*[ &((3/-'dT68 9dz_.^2y[Ƭ9ک#q}[Sr!H7n6!A[#˖m[:| |o R1]SHRntkHx^W.&RNP6_HgI&۶j({I]4l]b?Ǚ -~:h-tqX7Tg f!P$.ڿ/Ų91d3u~D5lMXd Gz%\%?j/{vz{qA|c`/i!|p~BAM]HD4?]`|+DS@c!Ӿ. {RE1G.>~R]"Qwo]]:yynYytOVU&sE:b<xZԓK7jہzĚE>A)jJgbf=K}ORFҢwTM|2S՝I#dnz, PKg9z#;7LD XB 7Nѭ]N@(ֳQ5CjϺ ?ɵ} 7  .484C/y44&:xa~蕥m2 -MknIfu ;@n$9 0ǝXOu"_5C%mMqYa/AXyLDPLqB}F~hb mmډΟ,57N9iXRv+*:ϸc$jCHqKtґyr(+5DøO5y-Ӛgo:aMLf6-J}CY%pҨǮC+[ $:QږJۮ. [_} I0$5az6Z`8A/W7OF2c.,6LRAwIi1r#! \g߄aUrFk5Lbk<>X<9|KmѦ VjqǠ#;AJT3c&\*+@uMc;=x+2A;CLcPCx`(9j0J7jN60؞Էo]CêOAS\՜ h,g8ZH&.K.{ h"FiEX'nQyi~Slw'fnFd'[Cz?@y: GFq5gŒ9 nrWɀbm ΃DE7cq'x_PzAYX»rXS3)" u=o]K'z:'J˸8fH@/}3o{ݳ[/\d FEkO 49}hcjiw{M8o qW2,ƌ"O=fѭ(d: &>EHY$1R7bGTa^{{k2|:b-[^2po݆=71?IX/g;4XTe.1A$& l%tEfP4ʰrDDV.. G+JwЯ8b[ QiWzmfxn\ ɿd$U<QiUT<=}Mwusqf́<sfzTie A(r,^*5NL~қbR НVƨr\hsWi\qE80%1xB%Kx|.Pzb&ܗJ&+*kvgPNX8xZ{SiSwR?zn`^ܣ֪kעHY[:+?ѳnWQ#aZ*`06!UXX Bc`,&K/ ֑U *E8矸saM,uw½1o^$'j(Ad.chsXS( Z7]`w@~2)8=Wo-{!k{vET4/ѻC&Ɲ2cL|i3F0u#GKgs?}@9Bg-j \6{a״݌BR)a~ aggr2*h->*-383hrx3U'| ;Brp禱!ʰ=17? \OUafX]NDOu>bwl?uOkNT:Nz{-(]e.?!-m@%9i+{uUvd'6Hߒw-IU!Xb/[+W(UgP1^} & we* VUva~i6l8z&r{t} ƺ:ЁG u+#;װr9UzKtMK9l:|3QAh2~sHr~;BFç=ʾ 1%ڌ m&'|j!<5Lt`U̸J޽i&4i@ޏe)E˹AL Y%ĸSF좙5oM"5HCcKF$ 0n<YҤ& ),`4o$^T |网crދ;<<>d׾7!( W~ȏ~Tٷq4z^RzC486NdK3.|rŠYō/izz$d娡b`&tmӍg?Pbwx;_]Ҵz@l[ʃetBlr+c蒑lGyI UK*sà=Yf}*[ :)sHH.U#HbO2sV>Rbj)ZNԞ}0Ed[ ooƝHlPC{zE(j6n8} 2~ސHUD9ܐX|"ouw}B~H P8zŘ_ͺ#W@}Őԁ RZ/To1Ԝ( .0W_mv=); "{aU-l 4,@Ojx&׍º(x:e{vnBA@.eiב< 6!|=3ڴljƦgqp $>\;}:xJnO;oh)SX .;(9T-E Zgr7m)] ed$tt-.ʢ_J[%w |j7| !JڨHz,#"n!,P|/o'⿦ij3kւ3q0DNRl{. mW0DΗj{]{o(E5ȃۖ'xc6Ԙ:{U6kdglىbiyyW"~5쑱vz()p4S.2e¶0||Ld,DjG$k6;7ӏIw&RP :N }G SJ,'җKt^+,y  N`q""wV~{(<];2rOԸUL l{$KnT,/!~Ԁ>xk/"rП큟LZL7"+Bߔ;ܓo%hn^Ta@K5"A>ت;gieB:1 'e +@} '@sVH 1;y!$>؋d=\9N. {9\#֗2W9Rƒaf o94o-7yfj+ёBN,E>57qCWJC4l{;*U6hUĠJ($4!x\mEgmLMs4ba11ONZFDQ)#>uhV(V>R[S*`>v\/b^HT7=U1{,+$C U-`YF>˽=}w4>.Tx2ڐ.xE j͗a dfoxe0?R"j_XϪU  Yim1 5m{?@ 舆to]!3yЩ\9u^,w"3Ƨ襏¹3b@ΥSwJXO:5'=g!n$hOI[hqH2y{B쯓S(a,-20HezO2P^i_}OoǰK]^Vv9tHY;{F'xځ2  ?F*Xygg>gi灆`d];$)pO3d!u|Z0 0_V!̓ IJ 46eܣlT1%Dzw-cDV00a{bxxZ0`FcFjA$N0CffLRUVͼ dqw6i*\+BfN/pE'R6?;dN9[cֿcHׇRBK=Onb^:M1`O*"dJQm:O!9 (SވY:?"Ha!^nQb(sc-?CArSǫ ?/3զgG.'`Ǟ'룤qY-M9@Ma=lՆYk+ݗՏ)C<3?oqR0eG&]]7ᎠZ EKE?aFo\h6nh:}ǎ9|w-mM]<#֛; xZöEtZ2fS7N'6%ܘd{rkH(7qq IUZ~UKmUWN+hF?9T9ZTB22uEBb3\I%5A\Dzy !0uC}ӫ8w?̢~gFVM Mdi_D[N 2\5-iyu <Q{7x(PTǖPoj?MK⒝TWz@N wa!h>~{a߶  ngLa)dٖ=4!{7Ca>G*mιh[d+35i"!3Qm- 4 *y)/Ʒ۴[yQE0:vD6%6C$"xuL=?vK$܌,q D^˰0sC8\TիR S2Vq&Hnl9P UvXe]s2U:$7H~p{rk enplt쒸 eKi~Hr]ÐsYXUnr4KwjaBBj-{_H2  `iDu鳛B:ϑ%f2Nf+;~Vv>j񑦼f&+?i1woFVo=0 w U:D&a ^{4!"_sji .J19σ*%.y$էgWHm+H8 )5J'覔9O]SRx/TjәIJ[A+N SxGЮ2=NJ^6Ԏ@G<_ #gufЍ^Ʋxg)򗇪]FU䴐Hl h/_~D|8+,dۄ. )O6F&3٤+ $1Ȁ ]āÍͣ'Ro,;qE1O0 ' ʿwY6n8zҕM#c-NE* I8͖ewꦻޙFwT&xBhRwcx|YBxOl]X,NWkURypgC Lk_w ş 1:%@O*Rp e$1%>~w] xi-W&ys*;X4?$Րrˀ5) Ў|["`N(/Y@#]V|ҒFP)-wo)g3M&N[4sD,h.Ag˨y):bٴ|wx`j?xG"E/ Cp ^wop;B|y%(7P yz.Q!Ityx|n<_9.²Acx(Ki@z=`m[ThK{UvR$GnjeÿH:<(sKm1b؀N<D/űjVP*;Jh. qicriON{ GOMs\ϳEx^U$Nspt k0蒽B10Y2\XkI/ R urG]?Z43;^4c̽@󡤚GChP]v1$/`pfsE!'A}P4hzx0 Wdq*`N'8$NA6WPֽbLsvVk7x9ʏLЪ,y/dzime(. "4d={VZ4.})Z:}%MO74e9I꽜%% n @3+WA%K?'Т.ObOlFc5aY874z/㯦RC)UӝR3B.Njގ72I1TRRTNML7ƒz0 Z^eEWHO66~U**k[3TqY\u@An̗$ΰ`W@"j:/=RL:c k۫Ć45cۿ!nש|wqd{Yadro3ᬠiP\_Z#Td3)[A|V~B@"xHbSJoĝdye%,qdR;f/~ X(aG -Y eD~M 7gR͚\d\_h@C`q<JV6ҐgC0e8f烦N)Q~kaTq \j +)pm./"Hh/v8/X|qo7qN;9yx[Kqg@Z5K}.2k30z1[՜3|_ZVtu6ny^N%㴧J!|4"lřuz{V7f |2揰Y~ :B.4x `a`Q61]#?@HeZ[ɵMb~x〛8b`YHgfv"g^&3gXVk>ʊf[B8,ԌIA3A퇑Ohi9s0%Dmewp .2l8#t>ĉ4kl5 r_N Wo_glAg88{ ]\V$v6ς;Ex6' 9+ a 9 ŠppMkP?^6,T-Ǖ\"℞;c&{>KKjbzF,gH:C^6o֪J䜦'45oѭ_رw߆Ȯ!YVplI'+'AE ]. bS'mSh\QAͪP%C^g\8w.L ܓpwwID@j?e;Ȅ8! l/M>-;IWmZA^(+baY&f'~TW/XHC9N1D}%t'Ǘˊ. v|,{ŹiXZ.I7ͼ0wA^) lz@3BЗO⨵ ϧ@oG&srZ} =eg sߚ~s3(.̷Xzm|s#XV#z4.A|uԚ qp7S+aUCyVC_WZ+pXgHJ6;Dܤ4, sEW@0  y *(y")vusD<<lc?9*u8&w|; D| nR!eچc膓ho<٤0f0*=.Ny~\X,Aes4=X E;1xx"b0QYK{d[O.nzDR$]/SJ/egnjLۀ1)NP['cn <>DYraQB8&z 1@.;n,؝)]_JfoA6Ju&tz =XpYT"d_BN!Z-NG&^= ^{vPHHNSBx,W<0S5_| \D&\/pl=\ڔQ [JMpx1܎A3} $hmW| @i4AB&.x>5h*)t[ƻd?zU*i_ߏ Bѻ7iZ.;ݘԊt !°@vUnV:έe -a[N\ioc: W^hq%T-9.40YИ zףȪ~:exT3yKh-u@,Ƶx&.9K _8I!YtDR.,/igo>t bOъyOA\λ2M2I6pq-"x9A4jQT&FXc:mmCuŵ0m&z,y>FО j넨W8h:W'#hhgףblv +#u *."(ԣ/)^f,Zf#5 Pbl"[RR]&Q`.?@}6'-.(V֌{}I>Q KdgfU%Y͚ %R BuY\âϧ-(H1Lőڽnez5"`/RJ:0l$@"&44&|TR98Lwc^ G?FU!7_We?8GrU_wg /SˌR.\0}׏OWT޽;톴aŊ 1'/ hpn2d@ my^'Dp[BTB.&kX/ U9QCC ~C9FrZnRVC]5JHeF]bTI+B2_ 8Ƭq"oI)g4 'uuDJ) 2ssOd *z/DZCӾm0v/,7 `',mlwu*TJK[tAJx6{Fz/0lsysD\cTdg9%&_8Ή' T7&BOkj2SHvL>Ńx܁28M3f<]|%?vDUPXLÿDY_Sv^Z|=%AQ&,䐂$ /a4=#Q W큑qZZhMTۯNU]t h(E. Gև7)}wa!2! ewv#pJ G,20:]=zY{S ٠)ދVU@)j~2Iff&SjUA.<\6Rj;K-&Elf.Vi=KNt=O 18׶ŗU%&-+U,k䤂"?03nsN);3d8u0&6O%KE6ۈ?ch?_ _K:)c~8_1fxx4¼7K1ޣxBgGn}S#;#ܗHk˷Q!^U/RofW{"e3)x @:4⸇'\ٓ}dކ: Yxig-v՘ "Q ac:vibl|| >^5~A,[nT-),̚2-A 61@iɿ$:̠9z(3/Y{$3S//6CK[D^'/Fr 슝 oF\ݬzܟ^I'3Ү>} W Q$>?,S=RjxwǗ`V>,Y_~o)L˷n7X(I #թVRRl_׎Cs7UP`qCsaL,x5T4?"-$먲?C_;@Թ1H90 +5 vel^>ߤ-N!2_FE5;&BVp;U"(TܓjDaYq˹/KVRԐ.*e͝n:)q"߇"ĀEK)| *tU ts|Gg *q;ś$@ϴ?)U䵗?GP8P8FPV`-kKvTج97uQcѫ%<+#f[wִ}V00:‰K˘r.Gx#z)EW{9^vGb.YExgzŶn2DDR7bEDNT*ygȎX}w4wt17 -g8ߒk!I.p!$w1*$~^9NC83ba~-k웉ćOؓ /:'#,#;2??nmI+P;dJ7 .a95bg{A5yw sws] ޾vĚk0_$_!gI" TK It0'kUh%u&5LΨLNpKlHk&->l}qH጖ @Ɍ(de#d#04.7Z9xV 6 trDW:P r% bޜqH6V+vNPD_`$c`2ęD"Hu.`jGTu~&g2t*b6]ֳB@ULX 8O*68]# adz@^IHuG;QQ?J#u*yN,r -{lBŇ%/1Sɯq0MR? qD"hMO ~ 'mܹM.oVP ExՊ%U,L0 &;#X>,LswC k/BR( v5KM^`^17''`LIm>էzȥDwJ0(mcgtq:Z"YT1>2N=>%y.qˌr%~`H feƨW"K ҡ{$A^ƀxӸ4#p x.Xc댙 r:0 @1Yjh&ڒs]E gƹJ F,M-U՘,ٸyYWllZu[@uRb>jFLG"s*4Ћ zR*v묷ϐ\b%B8V~qDRtق84]ձ@*a{}yA&K[Kζ+<#1A0$Yށ6`d+ጆU6iX*I\=̈KO : rR?{h |cNO6>hhAv4 =qS$*xIE_ ӡ3U ٹ߳*;p~IHc(/.esW$jg0p0UTp_Nr6AR6ltZv#skJs"kiwTHl$&ѧ[X<q0]u`c$ŽwIIR3p6 3l T("DW.p)9ЍZ*M#>!a7$+|*v'`%\"'Bg]ۺ_ozU٨Uxx3\2,?a[@bK5θl.j*ĥ{n a/CU/N~ yh6/_b:\|!C24Djʖ$ ˆZc d1j\!BHi4js(nZ= yR:v<)OR W"FQ:C jd|XR^вGWM*ڃ5<LרuGtMk%!֨Wlvs}йɯZM}i'vPPY3z>od`JS@p^Ba^]đ#~9Ў?1g̕Tb 2.o1 &V`PdUF짌 }jeð(' Gw/)6 Ӕ[IB $2MB~G +۩(K&{eޫ66ڟ:YANu$3gQBG߿8 !eq͡a'yv:IEt Rr͉.@ggBEPe1!I]:*T9,)@W @z-M#}aY J-N fo.w ?`h۽!#B{矾bc+XڼaׁpTN0~OIyuXH̒ ĤtTC#E1 EÚ\Q7EShu>rE6\\ĩi8BДBrx|lwTX\'P?pg0B[d+&6jEhÖQuhKO GTӅ{eQ QE˰Ma{gHGRN%nJY&MhuF c6@j[}mfRS%?=Ȋ'xth3(k\٦x"kW3G=Q \HMJ lR={~`zK4ШY(a zM7ᩌfx|em7!f8~û]@` 8 #z6yU&3Moq1gF$Տ'La 6[v X\ظ 2jUtb[‚# aw?b9PjCUX$=+)*)6ӜǨ7ѡF;&mB_J_P+u)bo\-HU *ȯ4Yh cCwۤA.G0QϟAFUUQi}Gr0αa w> ]tRۈp 3^湴P -ZZzg H2B/zZ ㅩ@YJHG~BPhRbtɓկaTߣ8ZSNo5 _{!igbfۇ ?# B"5-LAꑦ!9ds}O,W>, aiUHi8šf;~Bhc:ᶡy6XbX apQDrVw)NAӸ ~;r&ޑq ҁ$?O+s:ȉI*7cѣsCe/wX~%O);"[ʹ| 6tI!{%ƛhY("}4_M}>OR|t8eEfeYH޽2w41 q+By.sK&lQz \X6(wToy*S\E~ sw[ j_r@h"PP0-ĠҁD}._{2 ]]]thQpiY[JC_36P-4%1R[Ԓ{I;im^u`)d5CENAM'JA,.MDeGCBp]yׇJr-{I/O"ٷS-:} MLE 9 DwhNDS]Nc\ I.prSۄ&ڢX^ׯx;_PN^6Ig*# +1uj< )4Yc sJ1[ ,$Ůg}wDBg?8m؉V|t 4? yz-Sw4W5QЛ u>tֻ"74 5UÃwn`*qW׏+_.bvx} ]-1䒌lD 4#rd@ygbvCHℹ/O8}gOrt{b6phcMPLob`V#>IGz@ ;j(bl`T I-uz ︩pL+PmJnN2wP {eȱ˝$bZu e״PCX8S}Ozاdx[} so_K*}DZP*lfs!\тoAcƏ/,_:i:(l9 y>n|/7zimf E ƑjّjGZ؍SL7`kg _ 6+H1nIkY <`^~1~zNw (g emůh@kNJvqۥ8aNg'dT.THKN&C_W~UI~@a +>OpZݗ$V*mSoaH܃0IƱ1#,sw(ʤDfaAk>3p1G^h oS6mhpcR}f B-iB_A "r\ݣI2" \Cfc?[&ahj /+1ci0QϢJiOW Ĥv#ayVZ?5h)`Z;[?Wpzğ-dh %iL*s_@]1Zq:i-hIOn-y9Q(q&%ӆ4A|AO=md6~?"[Ui淤$PO|x ,4ਂGD(]ng1`w]2ff-qz˪ UjdRa-Â>Kn^?MW.H7(!MN=xKu*T6u Q9{E쪇]cѥ-r~)f9wS[&EabTjisR46_EF䀚^Q+\h\/uBjJ  Ve˪[b w(~5ֵ pSh6Bq.e>ۗSV&aVNlbó /ܕ&`Q67(M*=ֆ16P"tO\DUj+HiW8G85q %٦L0$~}H}T̅@cB Q^&z^\++Fytpw߷gū]O4!I3|QR0F!&^+z3Rxٕ4)'O;ZŁz漐w(MHp+;Θc٣|+E i ;v LEooJ ! 1m tq/nk/WJl97[;w;=}lٳ${߼ Y{W ŵwpxٵGҴaI\ST( U#zڃ Df寕i!xL}6JO}C6 ԡ^3 >ӏ hh> \ͿJq[v L#تj 1!Q#(*+'$,yFeI-ݳ3];OJn2\N|uqrހ6Auv6k3C|=֋\ $rvbbjW0 /y0@&jJ9wlU92ȭL++ 5i,V1T_NٵJ8U@+ɰ P:(dK(Ld|! XᔾRFfXoC3U@xi[A8Z A)c֋*k2-a6 DZQY򗣏\INP^??###N8a V.OEBBc::maZƣdР)3d]wސRB_-#э]Đ}dQ2qKҳr͖xp )[ y,RPÉ(C82u i Α=`!ƭL| ~EM㕞f~qf8:i2){4"B} 創  $wfeeGN9K+؊7І_Yǯa,tWv^WK1l/CO+ovMG>uj@4$Hdt*De6[j~CbP%U(f@rM,Tk7_ MQN߳\F$\Y\J儮D`#MZFLȀBI G*Ax7Ny 35.C7Vˡx'f-,v8?{jB7)C) v^j:Uzዎ? 3S$f8tZ`LZ ?~o9-DKc6޸Erp+K.3; 'c`T+?7z4]`|ӫ $?XϷ#]L 0>F[oJb\ .H;-)dBb"tUfZ]jNLplBt3{1R+8)o3Jq; 82zM`Ʉ" m3zm &Ο@ U)Ld.Jѱp^dˑ"ʋEño?M7aVR.oB*ںӭYhȌpH ]hiZ4xT*C譳([/g*NRw`ZԞs7pzz5YbaCQ`| 8-!TGˠ $ū6%8?VB11ӱkL!a(b@r2ޥv(_{q'6 v:zˊe7)5.h`mX GO#-4`e/j:;tf4a>@bq0^_)D2>6QEIBZ-By`wͺ]cb &3=Ff4gIyJ/7wn0* ľ7ۜ'wHCR٘"tܖ8n4%;{ =-6oTߖiR6&`UbfѷLL.Gڟa8 v Y ~iqQ&bp-?c&8mkV gDc/({mmQ_VH}SrlNP۵{zHnyuM=dHv_->Yk&qdV _f^5~]:g-dP)$ . A GuT}w#s*3BV B}6J4nj-vNU~~$1"TpIe։z-z&.M9?DĨ,-)*:T !@̰"k~Q$hcugDk_.֧L:>)k@)ZUn< ɼ͐2ON /@6+3qKC[ 5.h@3,{LY6wzw輦.xg KQ׌kט#*@d}.X*m[w| ¾NƧ_6ǧk8BpsKv\=Q}GB C%v%6wK!w`Y` ‡j{/t> ?Jg,<vT|CqIkyH.GNb@j0fc/0miR`4䏥CI7 71͑? v4y5|nmk1wvLMӤH(6P9UM# 2俷lRED>Lt#!C.q:Xd"B9 HUӋ*>s5(*T.!*쥳[k|) ICۢ= Z8@z0G|,NwZ_,鲜 |1 ߍR^K/#KހxHƱ>h޳LJh(Իv5 , K3Gŝ 8v*R-.$.ˮvw(zE L"WwJ0GA`u z1cFGylD-O[^Jh1 ٭OXKД Y=LTZF8$@FpLn3&P㷥BBA U DAE<')o.ao~rv$ax >[I:}&Hv( J!0x׎ yKg&nOyO[?cpWM]a[^緹4y# \3{J]GI&[|4TJw,pqoKgesVj=1s3(J=}`MIq՝m%VXͣ7ؿ@W ƀnz΁fNQ.yͯDf] "oA=[T[-iU1_9w3H3`NհOɰX׮$7R%0ԙ=T \MqӊqN"Tr~\uylqӤiaVDM{I^2/T0ʀV\bW]},tt[Rdau|v\?E_J1XҬ+\."s &9dա'-k%+|DZ!|Ph5"hU*|G27رQ%CycWʑ'E| >ߣvl/S+WP~ oB詷g;EY^ITibmo = u;ډ3 gp!&}b-/Y5""-=ftg}Svi^?;FF.F>h c<7|F{BJMs&ש2BsGn`SJi8kC7ڥݛLۤz2=֙ߕF\ li? (| c;kma|f@T`GIx ]~7%OWByc` & 6{]z˺2ʓ/ex f('4i/u<(`_t}|qOZ5G~nΌЦ-f fS]}L1\ R4",d6roG 献T4奼rXiZ&y`SCƝ~ElDwv)v;^B, TiܤY–>2:mW U E EːG?Gr@gP+4j%2m 63`%$<{ἓ11)q*5e"lu(&;8,`n%ǿDYu3C!H^q947[eOQq,/^I5[-ȵꉵ ZM@k|`{ "W^Q+~2yݳx))Rp-}skpALa=)F,=ȳ;SI81EcdhV^[F^1@0{U%68]ΥE}Ghx:q,{r^3ĥp<+Rηb=t^lɶv$_Δ.z̑7Ԟ4{'|!د]!7ba`QY {7<(X8j_cWW ZEӔCzSq!44+;,6o%a0&ԈOsREvbA?YZF.rmMOlKN,KIMu3iOT@֧V~uP&z Aٺ3wz—Cd\ɰ]`tpƖ @Om21 @;TEVO~zT(0;v͌00Gk~182dXYPw[N$tB& 2^zxʀ$lAZK@Ҵjvȓ wW`zCoN\v&273Cq#`ن6 :Q*}7NLtd7&§ ,q )+(p)Tj`n+&Y&UǶ~@[J/I}ƔC7;1?̦V9'=4*~jݼ.k{l6P|ëts|E>:b"og^in< K@daCs)@҉CyM WQ{5~+Z 'a v>SڋXϨ<~dwzL;grә48>R#`pQ*̭aѱl$7!午\KYX4͖}HYYPYPIU/)HTɽ`L W=">k\>hÀ:8yNhmQTڤ7<`txhI7E]!7)?89Ay-_1ܦa*$L)ѽRIɨuAJ$wc/Ptj%g tnu)*"^0<^L5 *@ɤ9dlk0iظyup90R:y ?UJ&ךD ȹT?u_ ޾r3ZN89`x?p^eˁ$>e}xt,y.] U*l׫R-+.u"hw5EDwq4S li?;[%ƚgWd9rU|! hБl@I7EfX\5``sWy_u1Cku犿oE|37вf6\$59~,H\?9[XA84ڕ;J֕)= #Ժ29^֓(bU;@#ۛ.o{!{@@ H*n ] G,[3:wċOśV @хp\Z:k-GқmǤZFV,_ђK)yv}BwzcrHGSuC!&|Z&==RCqh=~bUT6 "r Μ>?`B6xa]Xy|&l_f?IrTQcf96@sfh8ȯ¹VS7*Hvr2C=·0gnqijBxU#v<z9jm_oX %)/FU/{GX\}ʾ%İJUQ` cSo&ݴ#1:vqP 1FmIy14 2pAvZ @&\ n 'Q=|1Џ|(,YđK$lw>'o&)0r%A]{H2GS}.@qT<p67S'B .KH1%.NЎxi8rR> 'Wi7/ueU]P%//F\m/][V/$a0fsEZ}\ACL$4 Rkd4Re̟Gw&Հ}=. ݭLgiʿ'%^]s~A9_UXm{bg!\lg-ʃs W[Q!KQр8w"m> {/w"&ءtzy#w-t4rs!?YD%, -ϓG,qw 7%GBߩѷ#L4u1^=A&eWj=ݰ)xN_MiPg!I{c"c%kMuFz_!oc=JZn|4[R)Gì0]+Fʁ ( =M&'Գ@r=V*҈!\LNaB`R#ЃK BؐVcDkx a[wށ'0xGC˔|V}9tǵ H;ґ-O `.NZcT1!M0}ᑛX8)]VֿѲ}R 9REP Vb"_#%_}Y q+u t~dX^*ù/}uªc%TcS:SA>d[ FF$3ջ'>,ϯ_~!V#a“0z`FgU ֐M[tF 58}e C1XRf$* n;|zm]f(`/a*=lLg_RKJM4ܾ*9KT:Gm.#Ds ;J\GsJ k=ͣȟE0v(~Vp8‡.\f6:|#Kdҿ*GvԜ {vǬg CoZ2]>)WԚKxP+|'Q#2yip@;A׭<3='&huH^{i z/xlH/'H`S cibTp|OSC,̫ө+L=X=Ut2ZRt'%oFOr ="[xuJ irؑrRH1h#i]!&cЧ\ M CJKK J|_ӹ΅?Q*м愜o}vض$ZP;A_־Jݭ_H2#1R{w3 ꁷ?frWYqz9JKDrJRtmi v(?GyX'\?J\m ya!7єR. KH&f9qk'<@B|n2hW/Jߘi !+>)ꙗz3uԐ!SB$.GsI 6+l>B\oEJ"Ca. tx7૧{iF_9^1n t;Eú~Bl]Ab^{(yw& W:p{pm-e#/HUH<g٦qJ]7v9aEZ!`EV)p2 }|'u7+*r}@LDWs,}2:kAq--yf1"J`iWo~" "?f?e;nFZL\L"f m\L$\9ga IΞ<֟460 Ujf  NC:ڀ΢!^n+>kAZ_)#DV(Mϕ}Uᇥ$';ov!Z/8W'N%\ti1[ll_v޳`^'%K&au]e ^E=MI2,ŒEkJ+Im4wB2Ȗ7O TCD*|'c ghخҼA*HQ>3|"RI<ȘL;6tˉes:⊶y7PhorT֕-I +̭t>aOfk {-;,d_VJԕ{ƕS̕ 8Rf:xʁ$=kRK!⃋^o}Q`NqI:wep D^)4L_w#"hOn@7o0"- dbɽ^`]P( +YIky+|x;bBj F>961k^M9J.b BWN[n%z )#*돼|ՠм[qRfpޭ}hQ%l 1SYȖ1;(ycߥ&`Lgs"B;lĵu3Ij%oPIA [O>}59>=U2Mzsg5PqTzQIgkObl6yzJ7TVNlPPӥh $ų}(b!qb2xG8@!hmQ#9ݥ&q}]'{Hۼ0qGǘf (Te\lw|c{ŜȠ,5s.BؑwWFCb^.i`pՋSW2Dz&O^d&JZz]ziˆ;#Z\Eغn!(SnC;S˱;Ӵ ɋ:3jy"d6_%b@tۛX8$csߋo` sz XYTy|q4\ ިFD8ZZbm.C"ws- <H#א՛=^={ռ/ٴXg/ǂUAl \2/#BHnwl՚bD 6vSa'1L ܱMi 9)D㿔3?k~0LنWͳtr>RpZ+#9BT<;Yh[ɡbRGVr5pb#7\_$>yGj<${6-TNBCI[3Gyy\2T}sуw V%E]~)'~d(;h<<8<}?޳I;JBv6QSk>9Er mvER3zl3Nn&64>l+)(2-x+;,xܡ/+<쉺Z"7nA}#n&j]83I$1-+7:'پ(tZ?9rq]mTQS{uӣfatLH+k}[&H3>29؈)&%`fN%%'8~ WlFGPn<8VJ@OΪT=S_%DOVeG_ARE~3UG/Uo!R!྘nYf @?ok6،5F 6ħlضpFnc} ' &#/=M8y%z0gŅ]:lxxhcRO~㕯sptvʱr3D4mqP(#e&O)[~tc0Ba+L~sSM4l4Zܼ0ښ yjOྜ`X3 pAD^jgJ/-1Xt E cp}7){Ȓו{b\rṼe l?k0eyƗ3;jEIۿh{a# Alf yGy*x`%?7-Cb4 _3UmzhG^Xo q>>vzuG*q3 gNoﶂzu= ϶(P[[/q })8d}Φ(f%]hX#azW 5(0.6U>|nXTP"Ͷ]S82h߷&C,؟OXMdh 3;~k9? '2{mlnWGo qҞPtЅa2ճpvRy&yPybm7(,͕P@<А.MN zB`z9hkŸ2#{HAJB+mjk AoOj'ܳV QO@+XR.Vzɐ'́:*_]wt{YBik]Ϥڶ֟zސ7ÇMOb񅊕8Ҧ2*%QgeauV=V7i{SDfuqxfƒwjb:E>P69=u e1ߪ}f$WH{WI1 nKγMt$59 F+)D C0Ϊ #vۡ]r01ӝsIhU0״Jgn!-zn4,(xIcgC3 h!?9я%74x[L]$rT)R>^#Jttj?1c-<۴3\4ǧ2ͺ?C c}w䪆ˣCidy JSjv} 8(w4t. \O3kjli_M&;뉁 47MC@|I$?4p)@50gJ (wX?"fH!ņBw^?3Ajg`8VNRR@hsA#E2MQ ZL͍U#heJYaR++Qā{>94R V3jO0CW#6(V&ׁF4QbɈPzQdm Dv-sPaB|1=8ıƣH7ܘ'*8 l@<ܲ 2T Vuw8b'߻THY 1 $i>hch횲" 5Q/ԑ4/()5N_V;zq*4IQae%jes.ys_ C²&0=8-> V]֋AUPNB^i5rk~J;86&ҩv&eso&_d@[fDbf16fFF;0,V_[23 > ;s|QWxv ueQwq (4RhD;+{wfǎgQ%2reg@X4a.DǍ@roUWb^j\~Du/!zo봏jmH_]xиQ7]`|m A'o<86&\c+~ber o:gl8a: 4%V ڂ=X7oFΕFi;FZ*']׃#Sս INjz:Z8{&LfL_Lj9N2oU2D{HM!H!|sgz“)d2`Br"|K_5aR@iJSaYa ̓yc -Ii+I9C5*-S"\jέP}E>d2ܮ7B,]pB/fQ[[tHOjmc9b]D0>\w޽#>fippSP&E[罩R(W6jc&|O"8=P2kYY5 FE_}DlT`oت^.C( \(Hm7qO]ʧg5h'4")nya޿ܫ.{8,Nh][ q拇K!UDۋꬣcz4rNarWMx/n$Fc~ T @'J]yrm~/XcqGEsԐhe0J$gV=j$⠳J=r%üPj\V9eJm``IWiYf#ZȧR?˳K'mr0/qbC6ؕW.R^($>yq0EcpZNme H3^["SKȆOg-%h!:DT, Hpwi^_VOM(2 |šWA}Ƃ&@!&ͪ\˹_"v^/ޟ3(pD -:SU(4h#`粄 7ݙi={|kw MLH@CBlhq[SAcfx/<6?tP3mK]}&a"a̫ %]y}]ش"+iAFC^Ox*y<=}RunBnǬ&,1s'?[Y# _?2c%rioB%٥`k##S5:S^qYe C=s6v5Ôogڒbm0`fJ;}uTrr&7 $Ň=D5vzBcⶔ! ?-9}L"'qDަ jnorQ(3?V Hʞ;HQj9mbءHdn"6 ݧjF,?\7rL6<\I'qGl"1Q Qtt l]9"܁x`pwkEŹRq i\w^K1)ѧX\krFWʻ?u@ ͚Q~>:6uq} #`?%#t qӷ9,Y!1!9~ A+OAh+Ux519^_%_ J/?+WɏdrNq\gA< N7+ϝ'(xR&϶#PO\lEɃ )6͑^gg1YHbXKy3/[@+]rzK|vN*`ϋz۠ _Wo':ߌ&Q^U6RBKg8 MnC : vKP^$hD&=Fnk] ױ6ش:E^Z FSәOGc;`2n JvހF4GrT*>8._~k7ṲEr~%8-=G>G6/ȷxUո,%Mz4fDϙE p;_\.T';K=RD?%HnIv+yP]i.F!:SC:NYY؄ɶY\(iIgz5MgΏ!=HSP<<́>1CC8>e>˚F[ liU4 [0wlz4Y?@v e"4Mk5 }8pÞHT?y'a1) 5 wx<",xQ?HL/TXx):?SJ.2}W];[C`=1h6[eo5rے_N{e$&,l#"c( ]mv|' ̫OB{.jA<\ؑz^pdž[Cd`(6#A,F$|Ni9!UOjq`U+ 7tD'¦(&k`!UT?Mjr5e:izDܹIGGFh 0S(8ya&IJ۾sV17$#G*' =n<ތ8jbVʘ (ORLҞ!+ED-㊳UT{DFe{2҂b#V-晍~]趤f3U驈c GJjƾ>zKkOSM{U%G0w*CyІR%w=vh!7 wfEF$X9(V+^ 1::rIP{6 %P7eeUf{g$Ί{FpNRl.HO?O N̛>[FvIA@0?D62ŲQ{4%čDݴ)?QyJZOg3BMsߦv~ҬjEgezr23:ҘkQ J\@~rTz\/+|/],S4Vm2PaEaA4FǮ($`'i 3FP7<^pO @>1`d"WעXT 31#G8!:# Ey8$HF͸-qkRxÔtRguSB8"K&dh\aOH'Us1Pm hV!͓nG$:[w}6p ]JL#0z:.c,{BLaIx(Anea*QZRp?Y FV2Ay9Qj|{HGldx>XB֐Au&=pJaS[~kiwcT8~wtUmtyNRbpwցS_^)dNՋRdnQs* [Wx4Fm``79aBOCQFWz םlqҒWw(2"ᬒ%Z2Wh2aD JcwW$ܱPU* R,>v'sf)I3}Y lg[m09F.BݹH,7U^ɷdҪ_+@, FIraG k?3KM3-OoKߗVj5=ӀT':2&^~@œB_F:1^ PlPʭr;m|{ees[CUbsCWĂ"D0 еRuEp~}'fĈ6Tƣm5 d,0b '|ub4_0$3}f?gPK46xGRͺ-+rLt@*X^ oCc;2{f0?] L[mt%}00˘_d:-u]hF-yĪ&paA 5wE.1MDx\v.*t!XM% bQ&}3K1P~ˍ1uhyA@YӘ.)r10w=IL-Vl;/Yw!~8 Vy:9EBF'j\2a?-ĹslHJ* _*uN4lo|`~젰 g #fѸ1`xvvT#^@ .s&y<\?QǴxՎ\Rq^;^ F"}A4cC T-酋hdIKHL^"iQ[sA)Kn/9jW&h`_s 1_EOJ=w©/;`WkbBNb_s 6xBz)O6Zkc-Jl㶛K:C?63òًRNq\9 ,Zj op"kavܘfթ Eh3$M0(~WJ&is²0Ù8<3 B? EIT/4pNy^ڗQ~k G.M O-N",;z"T_r{#ORW!"/nee.MֶB.p]Wӹ(a?y 3}z d05ܷ ֱSR1d~ET`8! Ȕ=s:pq l6m[_uk&xZ{1U]=Z^I,!cmJzXf47ڷVxIΤVT.M/Hg'Qm2Zk]F d8fU~%>\mDJ$w!U*dY5mr$/Wˑ!W\ªOZP3Lp ac1fAuBA&kI$.s7x"l,NW58 (ՅzkJ!;~^KHb y2-GS$% JX@; s4t?fy0Xn?AQfTNFhFRˬ%=LXe/ۢaݼ*CVyOzUJ3=Yx}~zLq!/7k"oH /j!81UP21=O6%m>F.1MTO-uՏ \.G[7 t ,*@l!pq؝?' JuM=_)Թihm,JZR5MX7sH|KYc9h!rMqtުIQ=RwIU-0Zc<7i}2t[nf5/cbK~_ 6N{svG}FumXHŘty~(K؟GYg4T)Fy8vS 2 TY+Kv1s/$C¡; Z-k\%\G7JnT+6={#bo/xnE إtyVr &~c2Jۣ<1& P}ȱjȘ\`.Q  ، c]os#܄þSMql9QAeMP6K:[mhA^}vҒ=&iNN|l5D!iS 2iYaRQv߂ԂR:K( 2YhJ>Vl^ [6҄7s*SY)ܩ%),JdE{&f~D_@E{pd/Zi..:K OE_j1Vf2}^UAuM>7+}/Y(ZL3m`A#1 J1X'aH@ "dsbx\ %d|´Yd69+wS97{DJ>wNRqn]w?ځx~W\RnQ"}f?g%+x sǝ#1]MEl<⟰D' ϝ^-V  [܀;̈p*97/[|w}l—6 ;iKtpҾj#BL|80U1%0j _@Dg޺Zŵ!'jGZv~RlX} 1 T:4)@ݐJ[w[G{i{B|j=&;C]ĂZr%g\ q7p4BcP~O,MᛉԍEP:+Խˆ;P4 ~^*!k2zᎯ@D9tH HcG@s[KI∫Q:ufIHأ9 !'lgDEgE7Ȝ)I ZzG<+t bD%/r9%^阼nf_ez~J) k <) )Zc Gk 3XA!{ZS. 51v'c' LYíZ}9/JuE,CYdc+|CT@e!m@iشC5&h}ztFmy,EQKc|Pawi XAoytr^MK5\?S'2iȳc7Ԣ6YeM ̞L1]T8WQĊϭ@cu͵- Pwh+,*/W02ks笋10IMS3Zݵg+T(]wT~w;vot8C"؜W AUNdG@qO7xpqiyf.Akll+r7 iPtb1Mpu68#"\CHee#q)lE[Vwd!jWñ rUs܍PJX"S[L&P= .O꠰XL#kdʄ-a) $W"hEA+x|1{0Z1w ͓S^I3ez9 YQ[5N!p:S{SK@Vb94 !lȝf[+ ('MnY6OS y劆"Y{d]BPR /{qIG*;$h`i%}rh99^q6Xdi?F}3tR7H"t{L\ @ajg>`9c\3dk;bf;KgaFXP&u佌qO^p{쪹9BNwY{:ΑK8rej7Tl tRW_K:KДQ=QvL_"\]5h9_WooٓTX\nV5_zˆ}B*uj =Yblu&lxGֶǧ:cP"pC'WVF>L0.-MCȁ&:LG[ٕv9u+٧ B+xjǖ2*kL%d`?:B vF"tfn ۘv@}Ľ#8}Nqrdf/;pm.NbH](#t\pJgHG (̎PE(Y ŀyj" '@TiY*!.eCmaͬ{>FmGb|LG[?+o^߼.'(X,E~/hjq|՛jW"c Bsb]_2mDdT&TF$U{P}c}URWc  GS&I],!VQ|jHT88)׏%=(EP"wpUh?YDtX)rq{pJżd :hdAjRTCj Hj[4tJE.ք7dBoGBզs%hZa,]dN~rJׁӠHb{:逼m Cl;i^&fݤGy'B,i*(5:[~M_HiaCd J VlU9G n-&2y]ё6 OLaEVYp-ZH:_ߎ^ƚ͎} n%% -um?0l.h OYgwe^۸LPLS"ur1<jNxmM/ժTOݞ?<ѰݨQ5pazG2 RȯN}4p:spoƜ haQ$54.DNM4jg2Fl &~JrLneSnR9>PmO)e,:-kFG!F‰.;:I,CoDXᇈ!l=6@Щrۦ7zQ)]Wl >N@==A^hBVvܠ``Uۢ~! dRT p"nCE*S3mŸ3i !/f֎DOwŎNe^Ta1Ԇ*l_R3. 7AL7:4H&Z64hD+ F M@;5䴢k鏈(Y 1oҷSG`\2B^hrXm[wlK%XBAgkCHM7>f'+bbA&k%Fiq:sfûe6 UAiߚ{si7?yag P{E@ ƚLi=8Č`]ɩE*1fYkQ+ec]/N̦Tߩp *m~>;g2Jr~5%V%% W!QkeCf<\S_ sf%yіiVp2ET3e1y)},^ `2`L#׭KyuWUbn\#]t60m6#},%}IȪ;"yBY|Y;%*0RүmōuS GmxhY=zc]̞q\nM'-u&}FERAot!_xAN#?UL:%/ŧ #ę]&7 g2r6f7Z zλs=ރNhC$yYmmETkk7Dj[UM2%=`w D}: N+RDx&EFtT8'؟8KSAUJhǯɱ5Zz#ְt)u!ѣ]Ģ"&iqU1&eپT"CԄXysx<%>I+[E|#aD=ʷ&ې=bbcԦ~/ן]g kIBNֹGd!;$ڮEk>!\c4ɒcSví[Nlh>_9=n[I2cs$jO.jALwVI̠? < {Ãc=/CvBO&&#UAc#8pvWgy"Pլ/(͂DEoRR}++AOrGn{.f5`nb))Stz^$2̢p\0N$IA60)+D& fFxn߲]ވH1tH7.M:E`IǰtJ:5 Hj^Q+PPag~*aޮ VEquۢUc&]\3XT<`0~%ae IٵG?8Aj>īL]Vr[^))L?;:SolNQ|1qQ"Yi9ĤWd ɘSڞ}[xE 1{- ,HRym 3R\ T(4'F/: fFWWЏ!SOQ' Мg/ۤ}[lA+N. XȜ}1bk IS,gF6bC$~Z섧x0TE"ϑaɯR opA (C<3zyjm4~![Y ?[Vd^aX]+AvoOg o!}Qp\eBKN$]A,aE U: O WK;N'G >"@qbV~]ɳXu/+`Q )6bI6黇@lYLQJ]oHvCΑOnأBX`Y< :ajȈ̸Wb"WoXj?hg^c?7yD%7G]KC~UƻǷ<vs0™eyw5$Y[Q~Ѥ@.DBݱ,ZCBMZ0o!CK/^<]G`rz0|j7v~H ]uCukLcgvߺbUt-~>ܬ ~Up c:ȣ4(4 GIB}%ásk6 P\ƃqP lśW\ lQ#4"@tn5HxZ  =z=^ppbp(7~~i F|{ƧS S%/wV6˰뤯uzWq5qI3g]|3Fzb{sź{aҁMd2jՂCȡ͸c!/r>O@(n5K%Bs?;Y4Hx"o3 m]r8G u!0$~[ߍU`KȼNb햱;16{@*`o5JȼH}fVz| >N3^,Pjd3:N/[|ѡLr:^+gI3jܵSD%P4^UL t9~%&3 洲vC t3bұ :"5ƄOO1I7UٗN]>KpwFC?;' fE%*䡞jJR:!͟;-I7v(cZBPIx#SY=WL].d6)PD>]0չ[p+Øc10{̐Z~~Zf]mvcvR ",HVaF*H-_,M$@)ha/a R7(( ƴ;;s}ӨΩ/tܸcH+>1`H/LTe@RŠ'Vs/l"s)p1NIqPִ ag4^sO?v{u1ǩ;{F cyjPW9(pV+:b #JЁ#%?8ٓrž@+?+K:vʷFa-Ȓ@H_um`6ƦMDOK[3kNJš/*Y&ajd{wU. մiV#5,^(N 0+E<@;Ej7/`L}~n\eRzpO)2`Eޘ5i,f([,}2Pu<*abPqyi' :5esrOOcp9!&.ɷ2UYœiضg|)WfQ-K L[RİB윋ϲf} h5@I4ƗS%AȒ\Z./\JOda` l|%~U)Qjb_ cd͘n^·KX fA{1q m/Ql )v6‰3[nT/&OvH-S_Πu]&h3F/Xl@ka-nrKnE4'{"uCZcTg;r@Ƈ} ]GZ'9RG4pTj3C'=P|nICTP[R ٍ*PVxfǷ**u4=1pܕ5[Bы? >/> !B{IP-$7CҖo3E%o'x.G08CG]˽!,-$|N0Z'腑‚!Šɱ+ ('A 9)bJ[rx [SCݚV{5 ,!z`5$0#Dz4^&O D KkߕTHa"{}hXiUvT)sݲo/耑-ӆʽEhʸI1#<|-=逾j ,jn.4 $MA]2wZvŮ 3#Any^ئ)ӍQWo?|f[6tTzx{wLPKv_u2+`FVOEdW1O(g5#g?=ZPb *|H {r)#7|kcZ_!LCOaȊ;Cuyc9LFǔ ]\>>gS #&!t&3}{iE"KMlŜT8ɢBݖrvh7uþ8e9L&?ć^Ht,!,YϳqGT Pn`L2 ,{fg iTA;!cY87 Gk9\6S/~_ /fʚm9+Cge|q}H1@ϋ+[pbl@|:u|aoǍU0> Umr*zY*ir5wqOYu m JoV ^S~Զ \k&AR#bƠ0?|"8p]{s^-[am}{Vf~; ۉp9Y9EI^ɯ#S"\rߘ)PT,l=5D}*\Oջiu1Fа6 x[4W۔<L q (+.+_F5ta$c@oY[4L#x5y >B{:;ȩK{yȏ셓J&']R[M#^]g|:WhEk[?؏2T]H! `& + 2Wx밧=[&=Qw'+fiY[x!d[/U6Qh^os$VwLߣf֏ ^7H^`KP݌I=DY`W,~\%H #1j* Mt <}* &Y Ӓ9lsiXQ >LbQBPcov?? @Pvî(%󡰤褑ko]maIju \UU`AG}&yС{GWHA vfKUJF5L}3w=1 |(oǣfbn@k2q P H%GGz9-0y/6mIE) sZ4*4&Ne܊""L<,kWmN~_UiXI1~YbqJfĜ:CETp7F9Ve O[9J1:*W@D]8irtf&?B ZZ0uONN15iUO%.盠ڽh`LyI =e/)g@_z埋\b@9p83e+8 z<6 C^0Uvm<C;-Go .1%!/0O_7 { ǜHORG3ޖ%=Ayx%IN[E@= %`xDK斚+|rBcۧ{XO= TsH:^&o 5 qQ`X"NSExE\]F=z _?%i1li%4=d'J=O0(ipd=;V=1l[eM1b\T7+}U)$2Jm.˳~W,ƶk)[ )"]0ۯBc_e{l%cS_1M\,^ wѝ7L Rr<:ju4[| ͬ qx@DG} q tg* ?h#Xuaɔ{7d/2Un5f^&'$۬ZsJ.T߻$FhH%T&#]|]#Pz{a)QRܖ*RjP(:>mV '!b$!DLJgUM=aX= h)2PMr]+3A9b_룲Nqn6jp+vLio}izJ;x*j)H۷UtV`OZd cǥ(q sב1]=WI2Q^חύiA` ")b*dґl@j$;o'w셹!aF@6%W ^y@` ބv8"HAi7 L 3>pҞ>0r]e-_(OG:~ 4b ?9~w=` Om P]&M/Z><1X[7WMXJ!'T^:|$2)R*f5ѣ$ύ&x2#(/O ;eë*“G@gɇOSM~kV.8/peP[;bhx}ﲻgu.gʥLN CɰzQQ(PvnSOO-x)j0Y| ƶ +o:SȈDYBtPZThb~ pIx<nB_= n+qÑul2?ۚ籏$_ĴE$4gcW M`ΙS(Q0Ib t"$Z'@BUmUlh4 d@l Op+8>ފ %a4.4@N!Qbe8GN%lLk >IBq& AҐ|qKٙv CW۴fI~lxB|>ɾ*FNceF f9>,=9BZM?zHR[Z-lLT tS1b\{!#peF-b~]9YI v?V\b<`>ǚz-t}3D4&1\3om*Oold?Di3NmH,SKk=*<\s8na#G$ vus-e54P:DS@<6a9E K0Ap, VXD^eKd$o7$]6K q=[j쵕&4K _%E0ti; K!i}^%[re6uAd<8c iD :sGQ Fh9bNF29BNd`GLƈO~?F`rw+e,  o&HB=OA >A1P[M!{XF%Q49K2TNO`/m8櫞k 4DGJr/,y»=KIPf6̊ 9ޮ2P(ʥCc-ڽj}+c>&5rY mJ[lgVQT0!Zש]Fkۺ2S/͸CָΏsd_&u=iBa00푁 !;4u{yYGb;UWZ n˚U)lbbEخb7N:"moLKͭlqĚrU!((%N J ѿ.mk^7dʯ3O2E7uc"; aISת0TcF5`E;H w j;왣C{Ǎe)1t]ߙ`Mfyn%ƈY2"Img7X(WKjSz?0>M T{p0)Fה^eDA$jna>q'>n#'Qp85y-#t$}9 s? Eb=ڀ"{Rv>;3$aw# tӈDXj2(N)1nV*DB&n>eQ5zTՕ+U(_'8r̸AhSN1?PbV|`HF z:fe H-@8 H⚴\aӴa=[%twF&M5 &? WoClv&n6].J =.N`O%w~Ng6YHȻZ(-}|b>sR(ӞA e731x/NkP@@1DJj]k͆+ >G}=Vg.a""^?-gM0Q2o?hTI$_Jz^8 ,#ˎ" >y@u7و/v#r3ŚFdmxEmGܺNm?tL {Q!;3;'*j5F.Mf-<0y/ >/'8ֱYvDҸsj ӂI27vfdY&ua[q潸{VJZIϮ?M-3D_q*:nq>0#XLbϐ oZ7cjV+\~Zu5N@Œ-fsEY0d24cTkJ<'pH{nfEDi /⭆,SPa:*J6ɡxS.j}JS܈֝DaY}.D%斕|Lpjm*.=v:ꠝeqM`gN(-!kqy:2zyKS;O0|.J-~pb*3$^GMkpS;oQ?d;{¶oL%Ysx~XqD :kLv⹑+u m5`-i%ߋ:)֧ԯ'Uehjb*hGe5\e Uƒ٬d(;R3?&1VgN1q6M}Q s]u %ChlChPN::?R#Ny8Z]";pVbuǵ?uuvźl RDbn k+ƌغ,#襂Uɧ[!WDcZX#:;/oVR8ڜn2? ĵ#F@PIBσ њ5/m;IAkčCq2]gA" kVţgw S.R[2"jOqD]Ct:PO'Y^0pN3-@Jj2Зa;=9w<] Ig6AU`52S6;LK8Yi+fHXJ4R "uՕꧧf>naS62O3JKYà \lh~:N}7δCeE2tlTœFx̝-~(w6Afӿ# ?ꅭf/mNWV0.:5JȰ=  mstnb%ۑF1R4ȇ~l ,D\X_ K<EG@nau:cF&vMã$:f}=mQ$Hٽ*yVQqiL6_QfCOס'BJ)< 0Н!*TJd@ӆ. ng ADdԏ 6YCр+q*v詷/X+EXyKTŴ4nCցdLmP4CewkǨ#9+ B ;t隙Uꉳl3`[H]/ulX'%mpZWw|u5!ʯyLݟ=Ki7'VLZFŰ*dCqA.zRН8?>xg%0Tq+baѪO.Ƀv| TvU05ggi[4`qZ00t_ZпU9ٳ FCZGy҄Z}f,(R1Prz|t*{zi{8ԡ}:—1-D&+6)a7ǃ;6]AT|xB̭Xn\od\Yj#!߲(TӌaLd - tC3=:?dų^8p86a{5Dg[zyU0<8  ucBդQ0b}(:Lz9?a%*ge" r DX˷);#CD9G95^ 2=Qk\jk%~ qŌ)]Ih' ]L*YJڀY<P&{i"AXUr]뮜L1M/Augcsk3fa_ߟ-!tQ`L4̸;Y"1+\¿cDxA:^g(`9[͠ _QEiry@?'S*@E=|DkɁ+ҝel(+qQ_k#pe,L)g10mnu4js\ܷ_:N @ucx:ۯݦa"RQp`AfSJ^}6-AlV޷SF AF 5PNն~eyB4wK }fKHN w7M'ޱ1\ܷ}zFvc}#.Pn(xf8Y!*y8v-hF~@|(oSD_]VL/;9k*A⧫ zHgGGEPߙJoN\ʦ&̌S`j>?shoPs-޿.QxZ`Z8=%QJ ݉e=i'yp{!pu TL:qp5xl*%"+S0qR7-5q" ̰nm i,B]3i0@ :sq1X\ 4𧞰 Jh$<.YAHzn{TZ70H{@dD-gn`"=Crz|8V!O Ve u~vN1+[@{a@oEWǎ%2*;+yՏG9~#a]#67؏'5K닑ߴds(~q-2膮o;XUV"+HHH^$y(snXCb6jSڕNՌn6'VM ݷSRE5z3Zsb:cwr3O*w]/څIg(TJ@!ږ.-TUX'h\̼_0@z_ u -~LVIp%\-=.oZ0)KĈ68.IHXъ+RPS,|:Pі]`Â|}@ y1puRP~sD}~! [FX}lO~mEo9=E Ĕ[G|Y( xh{h+ƉJrw9GZ2BoKM"k鐓MVY0(}aOdIG^a=q0~gk$[LRnس |V! /*Z:ʕ'+ G<+M<0UAx*aJro 9d>q/&٘'Ȗz, 7LJYD(Ups-]{=~4^N9J"o`-{|JSi">'="~31Ul5%d1ýca^Nmw~KӚWM磃&ԣQ"UIbN͏l6ȑUmjۓ+~~jqi3^{/b,hXIqq 7w-Ao"ܸE荥=TP2a~Ҝq򉾭?z$bє:$WU9 jȎs/ 'Z&Uܹ)>+FD~a[53 YcR)"ʶS-nw(XÞ#msiN1*˔nζRepka()uZG8X)pn9@,?5AT݆!wM/PӔAy3%xm#=p`3Dk`mL1xWR :I4ș@\_Z9X.f ~_p|-|6I" \;"S%x`L9FajLB2LL~x=5 C֬X'X50,ࣚwvx>Jy&xL-^ =0l %子8EDct#-c*JM|J3}B&ԷK$Foc m` M[iq~;&W~zˣ^c2O 3e/SAxB*(oBi`p yJ H\7:(DMn12Eh KMkX܇l/CZ?uyi4*S K)p% 'ՓW,xa@ʽJKCB;aH -2>yX Tc6v qԯߺd뇳aߕJ# /bҊ*Ga"N9<[GE?2C3Hz%?x֏Zџ{}؋87b6z+jluG8h ^ c8樏xE˸!{:b*6n+mCWFV됝߰P>({]̓uIgqp*GRW/>vH!poBQjhBz:C]=J/ NwACcyӐ7V]- ?s/n8 Ǚՠ~L3dj_)CUQqqCO%i6O"CF 7;6悖1Љ$$7Wjۓ}q't-Nl(s)2[t͒e@㵠/*~cA#]yN㙷sHHn@YƣG*Kh>11adOmr"XNy+X4znݨ뺱zԇ\tS211}2^L[,+nEI@0k͉w٧IKwږ2#bko$㻽"> #q_dj\-lwؤe Mxkͅt|#Ӗ re L)^it .g[{3mam%]ICYۿ?! +UVĆS*dr5.f q.@eNN;2,jBeDBnA0#9BjT!_ncC?;6&r@!0v*%'fᅎCgfd[9-a&,LD#&#R 'ѥ_GTqUi N?Y=V){*aDnIC\e)\bz? cQci*,u^n4wSEL$I`ׅ4m@%?t⋣ &Fc}TKc{퍘"CuL/d3Fjze-_MGM_ ־OW4~$eG4Lp$d319bO8% M }>L'[DzC⊟f}|%ئ,^Pv@k#/%;83{ LO qg!ۈ-tJm"hDFsdy%Wߒo֐牊 Uf!+ Z#7Ɯ_`L*1X% "M^PӼO/U֞u'p'~j9lPiԋ1 Vp$;yY!䉶g u4ywNI^7G/~h6)^53aLN{KG=v ㇳN+7iRt0ۢuCNs?Heeb̄qGN7t]n95PYT I?~%i: g܍܏inSib1fy(u@c ~:^5)cޟԗn~߉3 CcŸ N}znco3}+]{ǀlb^j ,2774d \XL bqq\|;Q|,mW kl~5`ށ#`ϋRyY1}R"G ŒUKlY,Bl/&8p[i-9Y4N ]8ir}y !Um{i@J̼㋄=+}nDחu7ǍaeDG5Qˡ{vg[=g_qR)GH vLZ'Ĝ", 皟lvrBj ?g-_I,$nG?H=QX&1F!&s 5pa !ġi킀*.98N=Hw'?i=ښ!LlQmH c[\}CA'0.ޔfJaA '4IݨK"PH&|ģ*QS];8Wq0m͋ko[9. ybq֞˕wk^$]MzwlW?='̀bB%M{Ҩ}ҥţꋱYކАbm@Ljnr=>x'1^nYg/r\_ )36"d^_ 0g*5mJ3z4Qُrr4H38*JLf3B>r41azލ0T<]X9IyyPt,wI1@8kd:%W^YGY|XaCOPPbc҄,3Kө)f$Ej*v#S": $<ȭb!qd32ۯCO{ 4Ҿ]wA뼉1%k?dhUQRYnۍ{$@?SUjfA (a%WdI$jE}զ9_ b=b2^]oǙ,lp6pT e૯$M>B91"$ oTbinRNP d)1(k9Yʥi6㌞5)7j nA8- J-TCZNײ Ft鰆[dhgE=(dg$6Nf XXviOXBU^ȶ<Vh iQ<>8c v_CwQ^VʌB(OܫSȻE>5v?!(jwtHFNUdXSMdph]2ʜ5xYgPa.Th#%H`1?ŔLwPT7Yl"sD߸oUo0+` cpGWݫW14 i(ojT0O_Q E_=ZtE)ŏC)uִ&BfkD6,vw,xf 10֩5f%bCgDQ "o$[!: JIhvqqn84VыO;>wpJ[&M3S@BYlEFY#w׵^i{=W)Fbe7GM]v5c`a?)I .Qae%*Smb0UFK!x+6/TX<'/%e.{[[m3?ﶪtVGSy77r$xP1@S RaNYle!/T}ʑCknD~&/#rZ!DPu/V9^EornoMCRp Q , ycVrŖ"]?ӬGoAa M)wE:=M)ӾW &1}n3^r@ENrpˆ@㌌>&Y]Z\ V`x֨n@QzlBs63Q3"Ò.J=6)& ?sK^N18$6FHiJ 3>b6=1lM'9Y%P} r@9uY8 gA;"+0;"l`#l^NxR/,D} _?OkSc;~ef `'bpw K09#4 _{aal9om e X.X^G'C70b/M.QQ-A6 0 w. 4l~Y Qx'$,dFa0y \fR5م-Ŭm4N7S1M2RQȗЇ@15kZ;t9<,353! NX6Hè%HY89CɥfJ&"Ÿ̡`&& 7څ[+'@ẓaȜjȈ? m>'B1D3+駤^2_N2DI 0Hn3_UK{DWfJ_ f8It3v18X#` bb>6og㰝Jphɍ_P L4p~L+VbWGUDk)MXN'yu`έۓ}֔FYǭwx[s칢8W rfXқNSڗZ Ή|2 W,BAP`?掜21}yARHOZշqԌS%ƠJ'PS#Q q[s4 R+:ǀ;R,²>d?xOdQLvʂs; iwJT9<Ҫ0##dnAPAԴo',;]X H7yփ Ilӌiin]c P$$AP9EPNAuWUѨ#TGW UW`7L'1pcr YK%o5|Ŧy;ƦD ~F\#E [X!=yNHB,XƓL^0ڄ(v( vRc)G{7yUItCgΈ0&׍ F~1ADUʆ:e jԧ}`Jqiz/y_O6hHC:eG _ݽb"#TZJ]aq`*( ޚ tyo?2)~ ^7+PHRI==$dVqzfoU_r!\fE7 R&:xJ0%'Vn#^lĩ ?_W?_to\0C {72~jМ4tŎK1%͋ fIU2h SXp{_3xkxr[_d|Z# /"׾Ta:c9?ZAUh8;LM*Na6WGy)R#X9gT'5Xy-\IRuY@ G0Y_Ll3r.(n[X>>]8":>]"uC }gN/?8^~0+h 6ֽuHn{jpYnrzt2]sJMb˹z`4r=94P6Nˈ"F3% dLHCR?ϸ7 ,kBoUvCrƎ8&<ħ TAn9ڕw2[7n8(P/LuBͨ˾qJ)m4#DՏW4yNO,t^VHڃ$ESuf$| RLVV+6dǘ݄i U-jXIkK^SբH9w4<a ^]bSvNǠة6~-rV&N .9tfۓ,H}_KG FDʍׅYעE+A6T3L*ĉ Ǹ۰I'ЉW>geXIʡ#yQ:՛ԫR?4I&V= x?a} 6[ݭFDGk"ݞ%喥Ÿ E;`Q!JC $,k{r`>Pb?3lB2[i64ޓR 015%-@,Dfw*8<{j}TlmLIYq6ɿ鳪Eo&{J%K 3׷y~8Jx96QkѭYwK% N&q)(i-hw,! V#oB+최NO9~  BA4RYC'`px{mxܓfQ]a/OX{C;1DyG"K<^L}zmz̑e;~jnfwc3F}K}W|IrW;l;բnR{Pos$lF!8s㈘v{B5Fjy ;gEդ6cbWv^S;ص ɠw*`3?JDr/]w]6mQގ˺#|DlAll&:=|bj#.S?Tvj%H%-'$1ʠ| 8p"]uˉ<Ris8n@wgoa9DoZr11.vwݑe ]b!3gY oT,UJRpc"ih#6R1a@~V `Q\Ln`'57`@  Bv!PiWU'Hwo:lÖ4e< 7)H}JI+L9j̟Vps~lKK*DX{7Օ-59iɒU u6Jhp dťlnYN!_[k5˧2,gDD%:Rkꐖ*/*=0eVnc3 RsЃj24~+u֕" 'ۘW܂r oQV籐 \X[O#ܛ?n}TJ'rFh+/EDjF3iꀠf&Z{B/L~YIX%#/eP),l]~=^C?M+I!f"[^pka.} atK9jMMf??VXvui%$}! J2,w}^@GqHm&QkᏉqvz G\It|Y-4c nv qXG"6qwzԅ8R/5`c>q2fg>ӠJ< A4s6?+fATIv! ]PԈ_ƅUPxؐ#p*5OPۛn`0i}^A{0t6!L*|{-|UzE): X GgSk\<-jQ7gAmAwIO a-Rm &ka[fܙ! wU;;f')X~(_mbrLePn>3K:r̲w%;huSRrQՃ AeӸ)gU#}=Vߩm+[t^BedbJ{#[߾EcB[vXQu~f(]frF2DdK3>ĩ`J'(L 8ǡzR02 jG:E?4;kê4uSStFվ֯16JF n&* %ޭbA7)0H-֦g_eXK=4ЍdUR/+/dFGQqMQd>+5+sCǚ6N3~}z c*e>f^T֘*G޻Z<9^ kN*|zWF̯G|X86h ( exY̕N}1îqNfW ZXu'e0duO4dO1[AjֱoI0JӵZHp',^((- }^YHVܪ.+ (j."y+Z胆A'D4f u)G䖚9QJvQ[#mpҿy;괺߮g p5di bְ |Y'q6 >s?m 5ʸj+V|? !0Āz>$0@}:RVy"ŗ Lel_8ڟ-;"b2CLG(.ۚ: ӣpŐ.o$\bW' pÝgz`YNY/ 7&p{s^PDx`2=Dj%D,R PFHT}|Ѱ#De Z{\O P,l`T`\"q WY+ܼtާ&Ỉ̜˰Ɨy#{;AՂ><K_[(p/a| ˙I7J/j^9vn)o"qlG!nǪD iŧ2 T %#K5 nna0)' f;P?^ Bz2&B~zPNE^Wmښ0n43x_k;N{R;iL~*hތa]^ &.9*Y 78w:KDJCf=ΊW՘SMו$)Ӭ6yjꅱVmXK2 1v_ȉ=_nAXKjK.dBO DFx3ځ9}U5 @O+B3g@[돳~RSK6}Y]C>k|:JWR>Ge( biB6öoq?=Ԛ Re$ͅU3Rq͒8sD3>fJӍEO6U5rgݥvʲnؠ*`GK5RŸE?fn;,@0% @xKWQlSAŔb$>7S\]۝Rşb,WD&_ fXg;`= #8|s%asJV6f^_L|XGsDv1fqfSvUxq k+ Nj(_~I$rB_BMMx\UWb)ْsa)]'X!𭃢bU#!R#QzԄ=H)܍X4VKxԛ0^yy3NlRR4Iv([x8o$R̤/KJ#Y 5uo9ILPJz z-}6K0S"7[[2͚8ϴtK(?1X%? 4PcQA#Y* x-A{tb݁$ln?[`k8y&.$<"'{@&*_'iH/˥ܺ|Pв4aH׋vMFȅDP'<#%*[`>Qjsko}D ] Fm;qYr*Ѿh⟓m<%s}huOv2oK}A%EA,K{z ZkdM̗*vfNOLul2asQB}cεÖB}q|˽}gF9C{RWU&yOGVfǬtw(jAp_sQCو1mA\M.6QW>&:xl$~o:4-MuҠgњc6CU'WiͻrPW kvZQ#H$e>[sRI& y*I?HB3&ff2g;<F1%^I!*L%:ǰBͧ ?_9VLjژ1;z4$d-fYR,`҇ckH`2ʍxLMԈ+VMӄa{xЛ_;-_+$\6_ǹ }I"[È(lBF+ ,++Q PSbWmagwmZ/g"o乿7C@XK) }>);`L~ۄ:jI”j ¾_!sT2 lT" ~nJ;O%7UvO?qS)ۯ{ݽ[άߑbe/ W4$X6&AF7׌ ؎s$ "|ݗ+6"a 0}0N5 Jk `FWȺqsn<ҔqLS<Г_LH ,a՛8 zXtkɶ'_:DM'i΄,t)b"TvbWX_6=-y ` P1- @ф~i;\"ౘAы;"XdŠDϦ{Ora]<_sŠ7:1)-xBޡpXeZ< BGd3扦[.+[gQ~Kl_Oh\L/;/d) žbg( ic]K0T8- tպƄ),[VIܐZrn>+ tC>'bM͠*ͳ82E`!ZO~ٍe?hP# =ߦQ&đ*MSrS'"q5'#BdFLR=Kw7uepV>np/G[L|f\ѳ yMSBt$gD *ʌf.^C+\*{H!AL rb5~0ط<0raRGUzN,ӢzmC E) KLӼ<1?nߢ>w*7ʉ/Iodzh{V0S,mg2OF#::*r)n2D9O@W'-TLߒhXr_[dit%yfz!0 .g:)$jQt9h۾&bR'ȋ!PCaiKz6*XP (EџV6`wI(~ N%/iEޕ2xY\a4 ?& s=d <psV"w^ 8ƒH#P! =8XBjb;uEZJ60g]Kf d1 L%8c҄}[PZ硵GK<\HMIM-m|}x*'ua?Q}$ñ25[ F]rcabVN*@qVOΓ`#=wTI9E,]BN(Gm©H%6 CWR/NqE_S5a7\nD h^;Z4mu'LNž/ f2&, A̵ |>{vzTꮚ{#]u!] × np̏_"-'23?lGn֭ia/Ta;DaoZ `79X:W U^_{-O@Ζ&/'w͋DbZne;; YH t ށib?!'ô)wB39UzG9k!^/,WC4Wx4o.3Ft;,Eq6EqWKZBOYˏ((C^یssȌS.k6pY4H+{LCwٵrh+uMhkٝJ[APQh{|b=g+_'+౅͓m#5O+jbf#7>a$8❸ AaJ5BƩWπʖiptzI]+n^d̠/A$]J\$8ْ84 ?7ڭxCf{F}뉙/s9BjahaPel#uXc̵ENl$}j27ӡ[Fd;bT φ߶һRSIsNi"^o*,y ݝ(_7k$PK崦>Fm#]P:A#pܼH5F!by+lGpCD5Hŗ`'PBڽt hhZݻiiXbw9tgϩ}K?xjA7p!pmsEȡ TKjWI9G4ܐs}4yM} ]"z:N!u@$ޚXKMaXWN..ӪnPy/g33ۤ3D I|YkoQ"?\Oɲ<-}i, =Kɸnc9ZLwQAc7)CjӲ6һ7~BtsLoJ X+ Aa‶1I+0x]sd/a%]ewrMhXuRE4%/Xdb n˴̙A<S=4Rk z=xYƶ.X*ص[w $$&sc&l}ۭ3n Js 'B5=ez Ay]jD>;|Fc4Bl@JR"$:NR#48xSUa]#L/z 6mZ]ٹ?K @'P{MsK̆B#:#omPqx(ln`CE1Q!g<-I]1sNN9@m$L`ZI{wMdN@}>i5[?<9iG }tD0~&?˾h-w^4|3HJ&iHqm%(Vo1ݳ,5XZd=H݋ m2{ ^`MڧFpvx1 NBOn_sZLDjGA ءj]H7\Hj /`WH1~E_WKS* )졥ؕ0p"avHDD/!o[ybbDX} q"&t^,Mfp޴q ZB2grgR8t5i~+CGqDxζp pJb{`t;N i=~DW\{2l8I~cx=]Hwd'4]b.Df&zxk"mJGJ %w^{*3*ap ]=Sc<]` s&\w0`y\4^cb_M;f)as@ۂeq:*{S׸.D\јV :$ndiwx 2#8cݛk CIdr!D-z06j{ToJعHJذ\TG$P8lG #BҍvȬE1Лڜq3fqXbcmۓ;xF^rWT[lBkbT כL&׉Ny{R/IRJrGRTejF|#6q`遦ߏr4 fɼYV*`mZid‹Bq.Q č.)]Z dHǰ;Ҏ y* <ʙoc90ETH13@8R„T,SO~.@$1TAEO39cŵ 'AzHbҿJO YӴIxcX&xXovk^kذ+.S%fNd * Ny1l~vl@`Xzr0ѐ}}ڗHNhIڕ.F{Y.W;Ul=YQD. BwzsQ~,\_ѣhT/uW練O\20f 5JD^A6xλ8osoڲlZ 9XErތn/Hb O P֞! 3;#nj+Iʁ@28t0n#Is[ı鶆k\ϛƦG'K$*s猑{WrTÒg+`z0_ZF2a^lGtq $74y]^b5Fvd)Nۈ6J0{H nr_ gb\G"U:b)+ى%(:SZ:E?!ktWPCpTOQ G n! a.%鵴r݆ $@ $SV>P9v H7&9G~ 6DySf݈Sze,Rrz ✥O#/8[vگ~m-hN4Ù<`$#~ch(/XG%d#3@rϾմP' #xi.Ywe (8;3bgÍM HjoI+9=DOf{u'i`32WHT"Z^i:TtxΆo`gU3Ӯ ԔM>{|4`Eޘ69`DnUU"@ǘ21ca`"X)b'&gTNZW1tNOZl9\ ߬dRt.g]^H5V(j faQJbE*w H0N!Qf$&G<\Su]kpTۋ' wg޿>8'),mw0U t@3KŞ}r.dە|9 -)ɭ?NF/S |@FM.+[16.䆡54>v:!p(!U=ּ CG5Ek[ _m{B|ɟQӖjK*݊q?&u?;K'XXoջW%\xԕj[:V$On^iG릞hBRMk hٿ9db$҄Lb9'ɫ0}2s"𞰑F"7fzG(4*yΖc+ֶ8iyȶy: (ճ%TC&TmTsǕ0˵zRۗMpNOmbz|7l3lmq*hsǗW00Z{k]Z3 F'ezEdCNStx:xYfz> 3jWciǪAf2e1؝&+Yг7ӣw(%QzHLpMqUG n<_qeABiv @G9 帞ۡhNlNvLc_>HO'ZU Y:~a55DfP|BhݣBKi]irc-U>:cݺsW{+"<> VVԣSӠFƸCCt=cl bWZ̀Fk Ğ9n̄ K)+Ԟu| 3i]q$iNc-K V4tXSgoqYٕsq$L4۾7:ݐ Z0'0b eۣ0I,)WE\<0n]<\lr]Y؇2,فN l&ͨMSv@!Q02;URǀ5"R]4~/bI "6}zNm.a Yxkџ9[$*D0oEBVrL$m~Wnq":T$( nn Ir'g-cV}'ݔd4ODT僊[bbV?,/ giXc,^\5 re_T8stpAD^I)LY|R 2CojډYfN9R坱 9ol*KMAne|P;Ĉ,@S@~kk4 S'CU%,t\kq P@{ѤGyTD=vΠo'p;p69%3Nv//&l޻1+b.ƍӟ7JVe\cҼU=,j=EP~X$a?))Q&_/%!qAx0g8* >Ya*˷=m\Ssd.LT\z/!8Yhw29PJ7(2^Hwdbn<2$7Gf ,CN^`ȁNγ'f4ŭ|QyyUea[7d g,#}(}PU8PD ,b!TVL3 d߯U{pzԊ=C!= d:wa; 1=_7t9T|_7Ju0XF~zvm׽M  !}z.B([+74%d,R;]X>R_2B:yɅԯKŻk>Mnc@S_K9G>i&5ԑױwS2aGxNe&Zu>4h+/} \YKjW;aY E:p֦N~-R I+O i}wt:AR3]e̗0A{`60z(DjXRi#fhn\5sVGeHۉ";ݡF<.5N3ߍFׇWԠ[=o/漍۬^هxʗ0 {7>p2b%<遲[P"aipN#uBf%=}b6kd&U+,}-zjk䂀d,g-ι.`$- (.爌XIJӧc\C3-nѹ)x5*~mIM@q]ws,j0:\.Ch sPo#2GFapLuܛ:&[_o45l O.Lm7ʱp.=R Zli%YQ{tQL}J4lŸpD~[h}60 ۃ/ß[x)17?Hf^<+cmɩ' %fc@#MϙFI 8[vy, Ed4O])Я%: Ag^_V8No{>,<xz4s϶Hç H\v8]d`3O*σv";Ò[AEs޹T#7[e\,H|dڛ+Y-&Jh9idmj'/)7#OCz . "'u ҍH@ӶӭRNT#U<5}\8֒]cs~Ne.sod G {R:\fD!TV|8FJ  djrm%V:]wMj=%ILHV<Qs])r6$N̔B8Z=ԜJV՚N6uY֢{ =h`e>C]6$WmD(Lra^Of/܈L=|T*S=֠2 QCFk5k3^Z]>7ι%Ο5"xEBFLwBkB kŎL@ AqGn.F-AO[L0[ܭ[}.դ, d6r%Q1-ȡ#q3BIdq=C$OD_ i{gW'(Jt seS˹1,utweLmө4"50; Uz]x F]<2!2g'C4fgnqĆ{':_O<wUk??=yXes`#/#}3]VBպ޾Ȭ;]Åh+"B, & "ѵU ^0]%u+{ sTL22KE^Nq:RXGb: l G ?} eWKK*ɆKc$LQ|{$: ;!*S6L2[ :aysd ZڊhL7M} ejW6Hҟy5]kUt<$xlj4'~j0R5~5&H)xOnw^̈SkrITF)Afp¤1+:4<= ^#4~it,CF,8ΙT)9n<e;v]#Pq`oPZuW:ぞi`d‹Uq<-QZY m{2' Hk$:DC$%-]1 |uFN{JbNF|ЯZn`{huiCŻ6#{F2$& PU4dK/`f7pEOp Hp4&z##}l^%'~GTQW!|Bs ,v;RЄA5w#7:' VT~:sn]YS o0r;l7g Kn5vLpü%r9~OD ijd\oU◷[u,>'N`\aYzTُRຂkJ[)!鬰h*!KQ Ę72cԼUP(OfW^M"+9CHbx4!@6Xi {8<9o~"ϕ~Z9DS"ި p\8QN 핇4.H[*?!!e,Ҿ[17 y"U&DSL'sEƝcܠ8}%YThwuƆjwʒ~PX/&#L k3 ,F4iG<م>tMFy+0М(<-a<`0GכfSn^/Ȅz{ neg9&r|mL 2+h(g( 6tJ \ͣAo;.P P:ϛ n= P.`'^U:v| 8K0824QcC[2ݔ_DLOvO6\PWT8IC~aƚ7qtKG(@gB>~K n 郉 d˂c36P8ȣuPK#R#+\7~L*Ma뙟0.g, ,:ؕwTu|itmVs핼*rX}揵*ir.gyרYiSmZwŖJ,PU*y+% [dԫᦇ,Y٦d8+?B0+ݻՕ06RId:l+cd% ݽP9&8)r:xřQ0}:]ewEEX?t$D7o0話8vXpi<uNp 74y{JRa˽FK0NJdN*IlؒDD΃ff0an79 9Z{|q9aZYEvSxڦ3w7lKW#T?U,vf ZO SV }Z> 7{Hwnj̙ mڐ䣸7<ܔNU!XsHDϭ}|&mfpd߿kkދ7iۢ|$bDbu(2\7DW1bzy[xUNq E{/$I %ғoȷus(p|uRd k&X:0埾ԂY,ՌZ܏U6#SnS%ią^ P7䜒Tт"4JOcG>ӡ$]Rr)DFLt(ƙ3N(\D (C,g d8CBW sQ)yw2Iiށx׼v27g<"1 f,Մ>M7>|i/JB*vpFgu7t-*sՠjʴ߱g0V 쐂+[1uAh֔ҟ&OkEP.2?b[nƌQaRcX~{mOL+|VFXάuIvS]F|u=Ѽ3!K^o* #X\y*KFq9b{%2Hv2}uޒS_)\(aslc־ì /2 d66S}ag2@cJA@ B DyH`燜_'dmc8Phqz<8,q*in\;.^W$`J7eӈ$e59l|K[OnݸLlg`.b[HXڥŘu? ڣű2L*XZN.ر F LFFhk ?惸NCwVICb1|-#&DF|1H3+/ T*zrUi095 u_&ͤx)yrMW[J ]&TGT]?- p/b6Ӷ3 e2\q.Qnߛ^,{~ٯ-c <( x{匆n9!LEiU _cZ?wfF̱C;d?Z̬'w2|yy~F/e4.'^\_9ʛ/qPO<Tܞy?[`Ѝw ?̈́h%0[DeN%[n#ފr9bvZK<0>!B*?-4ѤRPq&xT>(;6s ~΢O[G#,tϓQς(sOnB%ߜGfY.|q>3|Fn\+мcF 2$4} Q80Qoj~eG(R &$<-2iL:J ud L?z>Z ?=t&d)#<#b'⼡.̡dmE /a* ,b˚k)5={TF%ďf0RLB.t NAi @s8R}?proBV@e| FW.NZ1SBt\qB̛+pOP"1\iU\Raڦe a3?fDsv%1- wx+͖1pʴATcv VwB)ۯuPǸ; `)9Ϛk[4{HζLv/t|lB-[nV1Yq!3D){..$LnܞHņtsŰD(*xW*HtqO~],&=x2O# k!;98zw$}Nݘ?G(s%DCa[ SbLXTgPL/d. ` tuiF.Jz;c l=w~ rS:|zz%vh]'v8*[f5 J'/ .}%+S fw3Vp3. ! 㱝y(5ALkLB@RC$KćpOcDe4VM!vL# _ i2BM(#^zɳQLܷ}礏ܧ,&]8s}0|Kk";wSw(sWoD1HKE9דB6A* d+cy7iHj,T|S.W !W:a+<^K`Vp\ڡg~oum>zovLEU8u3_C'q$%Mu ? 149nj̯lV1AtzlӶT鵙mNdd%͟Z+« :jpA G+P)]m0%2/aոŪ62 Co&{r3 _HvPZr k4 %HձX觀 :^w6`'eꝄ 3 FRI KV, ˇѬ k+h~9u(%n+"̏rHFઌ#Ӎw51mɸ|mհGio_[ci&&g %F5M L# $jq^C1=h ٘bSrn=t o=o>p>3m˕~6b_TH׭H-f9CStHw]W=q YyG%Jg3B b\=x 6+ܠS5?CD,lFH "NWͿ҂kӑJ0"&e*N;d)(\nN6-dGrn`lGӴB*NV_5dIƥX7׏Z-T@ ZSy: W9pS/kFvH NSmjۙ,V65xOi o>FԐleId= n@8f@@=_fkI.^?4.ďgmV> >reeQr}Mfʣj>=r{  NqQ}KQUphqAu<Ʋ,@1hrS~dU+ ! ly$}` Ok٣5 fU_Kc@lw㽫$ұz[Ψ8XS%3~v- & l[4ju'<.BtA \kz|GY{x&&3rf'"R(>a><^q^)=I҇ohX,G$u֪6.MlByF!%gygx9 \n}q+郥pun&'P#/5LEKpMp"G=[;!$8I!)\ 8)uG/sվ|o4 ڪrnFàX;cVFuA@84us. ܰ%>xyHc4;Ȼ9msV 5&֙jRDb@T59/O }gj51,8-X)HwtcS Ϫ x*}I̋v::c)U[9` ӱ!I({(dvdiKksfe';w`oޥE[%yz1k<>rCqgB"WA1viFv1ZSb!T#!`~浂1'xh07&y5خ5oOqPb?i>" q*'PQu{Xgڛ\vO'N"Lf(y"G3jx`XLl6x$Sk VXTk*h囡me}o:rWt5-C0Oa a.Ŀ͟'z u5~(Z/;Y09p~J/ lo;0@߇q)aH-زU}Ha60a7Ȃ%qJK|"` uKtfWG[kpnq}R7L+wJ1(jQ#Z|t$iS [osp0?rGCvU\4Z+(/h$ m'h"4Xw[RH Q22k :Y)[G-xݮe$i4ɪl R[aA11y+~"n{U+}D;uR=%xE; -Nt*zL`ɀTnpp,mj#AAuTkѠo䃍0aF&a0}g^ [#kH7:m3V[͂pi}I*W n&jbKyFU\Ũe)>t /*&{N; |;W;KŚiOn]1 HanLtxe_'ΑY~`,)MP+>[ιK=T6+7UZ JuӍߣXh㫁bXïRIi_+sjOI!<NC 6E~D(3 ,sXVv1hߜ&&1 IQ鏞)Us+oDD8(kb܁ncVӣ! *RӟO_I6ldAJf榬]9xMy IM I9)ߐղ ,5-Ews3a8ooZՐ@㐁ޙ"pIf/]&>/liN5CrAK5tPG0Gb Njr4_q#(NAMՐ~y>J7f'6!3A*twae@PclJDU@3I&BPZ|ڱJ_6I {+xZYj2<*AA֒rה]{C^l1GpVH DމdxأBLiPΉ9(6)UWc>TڼS ʖ@mpj*JݘRg@]x`֡~J[5><"<4TOVb4oVmՅum];66S}v#O8G.X :37WesgD)2UW3k%~65RWڳti'GfS]ҹ)2oV5EFܕ  IeLS֢ëUh{KL5 ƲV6"ar`t[iwZ,'K]?fM[\ {*IV{=ؽ0 t1l3ۙfʗ6BOlskfڼG ~/}t7Al. e{H{ou kًⲓzd(zPf]*`J=pMDԈ!JtШ27w B( 5L 9V3bv J=aYybJWj?WiWS8[׿JPWE9`h fo +kMI E4vcΤC׀i6c cŧ(Ʌ#_]R,aU:rʘq!ic%N ҁDloh-U/ӹYZV@qxP*F#|K5 㕄@ RI'X q,!u7ӲλZZ)/͕V5d=JL;݌rouv/&s$=ɞ1z%R# :rz*U$ݹ0C07C,{?էm,rE ~ig+eݙY+ 1s i}~ՍvE:W rs c4x4HRxd%æ1I^@ [e\\43.#.5Mr1B{+u)./l$- Vþ^2ų7 B:dTTuSjVpWx2/%(toޫ&Ҏ!lHa- K瞯HPYC߉zk>2-Vvt dy*d8 #Ȇm3 :'a%MG&&t;PPeꡝGIP)q_{/9\,?w7 4mŨA$kHW*#A9'j6v\lKbvb4TXmwU?-Wv(Ph@Z"t+HEofsg+'ИW^#5pB_%w;3mk&?oϊ"3u;m_ D{m2y.Ȣrqm 'xG2D%bvтپjFɛ$/8VS٭>wURp Lgd>(:kLJk.Bs,l/ *bզWZ:Gtf"=M7mZ ;؁RIFo]nj8b;𰂴6k+#ECSEQeQ˯}e0Ffgv=4ݢDgi?39|)@/1$SzN!s!-Ҕ_mULeeƽ5;#g"S-cyFA.m:9h])yd`"þ!;Ӊ ~(s  uh`q]xj?[C0~_q*M)q}GZec,+ho=3ORy!BC9i_6}( X-U6m(KdF3spp$FQ?{Zn͢v{lO)N |RstѬ:<)F^~0u$  SKP+G dbait%} J/e⤍`v͑ ϖ}I MmUZé+<M*/gOм <vLp+LURC |kyhL#e@ n*1a+/)e?4+V{veTsP툖:%6/P֑nx0aY&_48M0# [+,yTF(DNˏ|*biS^?r7FnM. R|c-ZfԱ4^Xf+KJ'~m S|V ZP+IZjo,#j.֯?VEqCO<ؘf J ™Vip^y޷\z%ɮ|+6 VE,;uA:i`>6jνkAM}٤*QUHVb'+w^Q7%ڌ>mӒe78H%-%w鮤[H'iQ17- v̝Û/>s J8lO]쇝_nn,BU2Q1 /$g<)[9x6S3~gu [ 3l8/Iշ КrU>psZ>h#J{i;Y$W%;7bɭ"c1$܃՝dvj"JiSt}!8H̨f_S 3y@V@,e{GZ fĒͷ4.mGbgܩʯ53őHEq~'hģ & IW3! m HSM[$O4'DǽxZNG!PU="ZfE{2tIjtK9#רPhptW\BMg:M )yw9vqZ)ss3x>G!U=y!:og|zc5e(y#C7P1\a+;~8-IHX nךʨU[i"V]Q&W.>^Eq)x*@4QnZ% DAt0*uA~dy oܘծDHʐ?1C%}`wD7"+EM4Wĥ ~zʔo?+G\]y}/$uua],Jdkfӡ}'˩g| w}*UAxhw66>PnY!I uv~Ѭ6H Vʗm+##PLJ!6w4*(KB,}W :cAJ|DGCW6 + Tʝ 9I3gm2}o~:БPnՆyNj3rjoM{ɻB{Z@\'c!"Z_o`~;ܴL3d@ Y M{|C , lr *N演kk??95SP$t`F%WE?Sk<0ݗFJo*B_ :H'?okDԌRNwc#X?u !@c)3\Q2䝐,X&#dźT"~5-ÛXg*RN}m^R̫:eAWco DP1ݕ5fֈA{_f{yC"FBbP ile?g]o|rxÏ??l}>Lr)5 y*mj!Q\5*~'?h*mbY*e;4ϥMDYoRk~Lݠ$^֒ZQlR 5h;/z{a3j-;PdߏfBlfZ$yQOkaȽTbo@:ԏlAc*4WR);*4sA(N\$1f'=H'Sxsݓ~Uhuihe%yuׅȬRS6a+ҍ7d"yUD ;s87ghk[TriuFO7`{ ZN T}q"^4myڷ YkW}h;ЋS"Fl; gz٥NE Jh+lcV}ּOnGФ=@Fj0 [)hM8.r*ؽbSc @08A B?Xt?M*bfi? L~ˀRnyw&2s=(hx OJ |=u91HND&t C,٣ ~ ӨUFv+`*엫"Kh ?rhlִ6. !dǠTIJrEv`1u՝39  H˿denZM>?O(r4RNL굢Ӛ uvcN`(Pz3ePI/GeoP*%oKݢ*2Zk{pH"7Y˫okJ'8A+/aWVXWyİ"*qhy]+g:muS@ZL#]E5x(Oֶ.=|JVL+aP$R-qfH?aOE "kӏ}À%:{If',XRD,om]iYbR< Wl1j;p &཭vsչ|]5]9ّ6%#%P2> z%Dzfz- j—.޸\Pَ%T$t@T3~UEѵ}fa~Y6j./x_{[eW`݃ 膹RFW_JK1p:ɸe-I+hɬ0j8EZ8NkoexARUqH0H_ˣ04@f;ɷYMB8/4G JʞDx=F#/Yr2갦u=Xo12}~(&)bǡ@}8: <iH>¤>|T, 2_jwF߫-LS>;SM|f# hiĢ=&e74 Ҏ8?&=VEKULBGt&_1dl)".#J,9!=A;@uT`U-D 0uN8%.5^Br Er}H&uMϼ3xk4"q/RBh7h4q]VC?"k]_m4Xzvz셁!bmQ2JnjE#^%0Z|HRΣYB͔<(8>v'ׯy'0ЋIZV`ʙޚ槃 ȳLAZTBHD26sbPb}qF~ULeP YE7*CG"3¹71W ۛ9!(hA%}nĺrQ-5Cԋ)Ԫ PUKm=P!6`cٞs$D5Ԃ>,iHܺN>% q=q8GFi Ye-5wŅxG>&į T$uk]3i2BFRVq9i2xQ 1<md7E4RO˅}rs9Kth!KO=W2')oT}dVmԫqrG\^V(yx6EF$P$M'Ru3oG|3hzxoKo"mRR!I5d C *C[QúX)&~dއ (Mf=*Vzَ#!Sc/d>OR]ѣз<:e3i ԋ*cZ 2i drT83hܒz[mJPr'{)`|n1bŵeR&RFG ߎLXz_||sbHO!7ܽ4L쿚O ߝjb2<jk.p\UR0,z`F=!k >~{.x #N ĸ%hqB!X7O8uZh6Tϫ ,9K{4t(ӀX/T(P,?JǼZC1*HIskE2)=^2P۾IݴC_K2>o`LbXy:.3\#/~Bj A_&u& =pR*`$n1b!xзJJK19~FtFzAH^&6,~@B8b;WXz6vՏҦϿM|a&N[bYqxDf []^hRgB~YUzn0\;[`=Z"(Aܔų*pccLAK JTC@TM*]^_VVۢ9RB,\JX,m٭6ÝٽqF0/fT#KBg,6 h8գ,c(oX3N:YvOjT$ϭ}AԌA@R9)C_$ö 3iOa(XEXWv4!ec A-b~WhT6 s%Fdn[o0|x&^e#\ЬM-D,:-zZDh"9d8a c%0 r<8m]h}f<ىV5Pȋ!r&])gDwg,J<5`ɂ-&CpdF*>@jO573lC z]Y;mtJlGE`dhP$!m=/xIJQM ?SnjD \@_q%ZmSD]D.p[ *vwvS2%w!^#798 g'|h_ $ƭNUChԈq->_QYY$h e2$hљew7SΉQFW1M6 ewh9_1 x278jb&Q'48`=Ey򩽍h]P(Z[#N AKqEjՃv+! 5J+3`܄s/̑VKxteEK<SNRz==G0jTE?-P E=̇:'lZ9k"ptph8 5[k7lJ'2Feݤ{4{zucv`TIwTfԠ*صqUן"%TscO k;j\(3"u4hqSr)O҅<yȑRx &4̀A1@htn_:.x=1<3iE3/SacVK'LJknKʉ~^@u ),/;^PmhǀX|_vVQkfB~RyMcjQ9&4**FnHy6_k DF .P5ԓ] 4ʰb>M2^޿2*4)/Uz 뼂oڹlu|1wс_o3#ckBK'$̒I^ ȡ~;o2\+[#QIg7 ٜE-e }ZO2Uh{㣿N'D$bTntֹ;SZ1%֘o yMW+} UL׋ρB0@ >4ra)ƕe3&ɤ:mhθ2 '/;ٵB0G--[M1Am_d!9"Zh6O/tf.>T6ApCkBIEvU k,f[֡\#p,b)}RD hL\Vv$ {v {$8FZkEw ČؗB'=Zv:۰7ëm:.Iam3+B{Qm8IvQUdkmr=G'c&Nβ#Xި9 oĹ9p?9TQY}|s$+j@P>;L'Q$cT;1Q{SemC-M< 1HRtX-f(=@6T!}hA2]KВkSs9CeX{Χ`߭!O阈R"o1Gn_>W,3~HVܬUo%`%\$ܑzm_CԲ% :hh>kОYV ĺV´4L"B`6$ѓ=r8^\[8#a?E~fD*ˢ=}}ywsgn"E߮-aN-??RK;?Z5vr#zDSq })RȽh6vA]~5z)9:u6 ]bˍ)!qޚi8SѪW%$ rv^Yzzq[y0a}} 0"GU^ \#eES^o; 8ʴMyy՝[E6O8sDr +Vt7%9bbat%fфY\D32sl@B5$oIR">qv%C^%kf+ՂtzYa8Fnɏ٫ TSjp kɛhcۖY[@J[#()ƱIUhD)v7ͼȐgcggc2V2^n7v.^q5c*O>6ĩ}ItѹW*Ϯ% Ų']'U1SI:aײЪtc~p~[]#GA{vs^Bu?+T* zؙ>/Na2~MLmWEw} j@m^^˒3S&DKOq7X7̹XXr-՝ܲH)ᷓt_sٔ,>~P%wĤ|h`$\$)X$Jr$L}R@geq?fRG O]49 Ǩ8@ހ*Q^1fF>*VFP ʽ#wS X_2%_T|'ZޅEYDm%U[`+}d="?%ihi= [ &TTT,<r]y ڇDͧ6(1 LI/XAv$go, #O!:ώcx(ܳ<#bܱOFXjm͍"|⋏1p.6shXs#k%U\tZniPEPYF T_ 7}j\j}{sze]0j ŅZJE9OG ,sPV$b9HVV?qk2kGȨTr*HeV};eJ|qν$9~NngM7A֩S0уa˸Z<…xg|-q:~T F, |c7~&~]C `=֡'+MPb/КK('7|z Zi4|1a"a_Ԡk'q{y]H98`R^d)-olrrݍeiů 73mrZ~dy)^:eAon\՚r½QSi<|I4M!4z=7G#:P [3<*G-۔gp>2 =q9]eO;8Bw:~_ywd7YQg'B@F)p]jjᑳ*(5^ǝۍ4&(JdK[s+N =ޟB4wJe+7vZȘ_B՟E_D}Ooa@>mi|&!ڪ0C~O'rnbJt28|†' D`GgQ rHh !r$_x}w9t^auw% ƀOзD<$BT"۬SKi[qҋGg0 *ǦzAY PyMoz+yi *nhxtQx*GY_u{QX*6 QI͈T]}-[Ay|#0G2FsO/n8[(>*rRՄ@xk7'0Fk"r9'a/eqgX؅E _Vho?##`p9a~^ղAqŷC%@e#Rv#}--Fgʩ"ga8lUӮs{ÚGt CW$&]o{* Hst)1]{y^~eN *ovYL,?Hm&MV0i\^*ONb*ۑwFXJh\C>`zI먳65{^L&sk]@n^V[v\4~gAb;~:Kʼ:VnQճ.S9Jɨ1/IWQ'W#Rx[>4XATtVz8P),lt2 qsZl[n&Og:IhZJ8v0`2%_09Sٞ H iBB~0+F^lxZ1{ (h_E1/A?yc;:{iSvQ/&lIoޥ0[j,avpۂF=8-/!n"_fƚ.FUR/28Gk@ S&SʠP|̓-]EީD1BvXS:ƭe+H$Jֆ9ƃY/b>hXA/qÍK?󻏡 YDR纁ДX5Y[ŷA锸μۊHz]*-CVjZz:ŤEx=x҄0U}Xa}hHxOOe:zkqZ䄦AJٍ,7U!IB@ M 2ܸ,F2*G>˼N5Kb$ReZƕ2J"ibYf|t)  *1B4UaFp08‘Ha$&ơKPT$\/nEoYVLG0mZfU*HQ83G+ ۋ`\ RW0j ,x&̬'>l{qBNI"v>h ȕ JbJKy wSGY\V6ʐرFPվa7;Y8X3 mڑՉPģĩc1D<=?F]0;58W* [2o4]DTF֝\yS 쎟 PA>?AP<0#ŵbp8u=ŗ5{t !7Bq6KTU lNs HAW:@cnI41FYr)ZYV"SU-B 0wyF`9XRkwUޔ8֊vcj݉; .Yk>A]VI ɖ czg3on@q?/&9?0\SH`?KU/H8 #n9U@|qvrR+ qB,Erݛxf_X)A#Oo1{>@nJ&ߤJʗ 踿o+#]z is`M}tqbn9m-0IP-޳gr=אJ~zVBK/Kq7Nܘ#)S*qEc846_ Ż-qrԳ=I7vmxM6{@|S⮳=dBcYߒ<=Bq)ñR07!|G?WűXy1>6ӭDN;&cIA5/#! '힗peeò=;Rmi,)Ĕ;zf n;'Ƌ8+y/YI[]`uCĭoR1u`)pBtcRUyN0J Ga!ѐpt?vH)~1vBwù\MQy U_) z_8Vr|NO!v_@C \ӑфz POJS*щk;8NݺKa?3jUû|k)Rv͟XKo(ҞnL@PKT?6$޶w~ƈ=UP8A K?hh \qvGsýlWPY"gUNٗ!鞅-r3=uuS{tImw(;5ݑF-3jTxL BW"{G$nu/Ew2 Qfo;I@T1zTrؠ훦"oopG] bK `-%Al)d udu~#J6޸!>eȽF]5Zy('4ݣdt]^ł(G9Àqs3.Jmw!>!NraEȒ ԝ  r\]?q,K,o:ai^5sԽwkp:$E1ؤ!؞z*[h4kb9B,#I &hQ Jpˊ&sγ.:s@=3 OX1߅W y'N\69 cy`Qjdjhlo&8q*oWql (6sG_v T.3pZvªVgEKs{O` 05G=-ȂQ2#HbH$1mǍۇRV=_\E$jn/14  F{=oƑ7ٟ##̈r"m7fpVW6~$H?;Re3PGfܯZ+aRbZ" DJXJeK8u'Rz\~".VD4cCƃ_ۺjnW:'f e 19s'a:¾j)0 ivjLyx6fKAq(W^LD֏'M8nw!շ?-GԜdJgz9N#Ũuʖ"dkf X\`V KxG裱2Þ/op7 !` 9KP@O,% [zbwN@ Z3bKemkÈS׵CoD!J])}[WO}( y J{],@Ik,R0">͛)^Pa( Πe/'ʥz Ԁ@R ^ jOӢ+k.K7:;۬ Gfh)ⷆi{/ zSRQ`.,\7hK.GUQ;'|?WߓKghKG 0nNj`l^Aњ(*䃗H4.%=isEݸ_w(r(kݽ)P:ߌĵuE Nj5x)veo4S7U>Id9M@}& QRDW9C|n=jgf/#b=S*gUΓv_6bem`\yĝ@114xc34S݊>^ 3?<Uani`{5hݓn+ 3O5RmV Y-/#0v%+!Ζ;Sǥ#fQ n؏R9.Mk$1&Ȼ &:¸3P^r ;HFp6Cq&`  nl8v5<%GIsmr6|Ylvpqt(N [+~6uڅUO_{ZA9V;h{_N`6d{[`xF D!pj. j.cʝbts,&g]}SYԭCSGui]aO?5sZLQ7 "\~S]iEmTʘh57gwSTf^*"us1 >j#{BDA7_1`C/G< "Hu=T>%HT T?n.9Dߧ]3[>k\XPaM >=ͪw9Z47%6˒Ru'/ߍs1ce1?Q_Gf>mD VfTH>k7 9V:f!w҅C0l̔(~F`3&}qpgyth1ؕ%5R)aT2g•psRU Ѥ2KlFS)PnȌ~+᯿A\3e;>cW^w3yd¬ UvhNGb.Lέ'No ǐvV0BSŵ(6$e7T(*AC%qݐwQ<݁qьa^_ut{iƭUf42a"~CODX)Eo1n2j PEP@HJTp$Yvv%nA;J'\yNohӬ r$ Ue,,Hr5|ܸ˿`A;~˗t=E;slwE,"aDՄAMXzݔp72[Y  VӦD ~\7jT\iK."+$@!/E2jy+N8 [ԨՐ%/&Z$D'=dž%.TCgn&u.Ε7 }Q]Z~-:z"+Xct<+s+pT0$c7J>|v#I.4c0Cđ5B540|L^;F'Z c|6F#̴I΁(#;]E }V/8r|T|'$C'S*eFָ(/ _',ו*/mʼn\ JI-c3K<:?V 'Dҗ& ۳o Pb\^%G;I'm]ֲB~$} XY9 /K(8D4`=ǀ-{h45$ A9Ӊ0LaP$}&aZ[- K ًmRe/R]6btђk"}c/ZZQ\{L_ZQ"{{ [7! ̫z@fߍbs¾w~z!a h &}!ȰkV[oƤC@ԓζm; +qfjRW(+0Slhw|,l %άSĢ~/WrʡRJRN#0YTTD7F-0g؜|2j!3lJZ ZfۖjbCsE4u{b->U:y >`V/X-jEZdeaT<ש.Swv1eb.y^,E7?ٲ1r.Sk~#u<<13bzh6{Њ1s})w|z w)Є*=w3.Ljl;<t5Di=Hބz{@z)f Ԍ^#o/B5pRי:(UdI+Y)k $Tj:81KꃋcC0un{jgZiӴV7};| GtGF@ }Eb)OUKG35lȮ@Ypmv x $H9&Z@$> pRO@ze7J풃9߄NyϊLu([t[xR.ed lGMM'0h?*ǒzn&5YPUv[ ;BF C?Nao&8w܅3]Ww(׹BlAxPh2P89novqW̫sNpvU$*da*Lv)9 ֮5z b;73NQR6촜 WuQ1GȰ<  >HjndUЊ9\MnM/R !3_ա噯]Y@c*X@t~an8(1[R@\NR61(^ɆZ]G >+*J'7m\9FrVsW^NJY ȿa~>j8+vjɎ|D6TL4(:/F"mrBFz!u(:dy 4e! "m7[wVKctٛB΁oyMV5-cr+;e v IM V/w?֒pP* Og11w),Z[$qisժ~PqWXi{jbc֊uӋ|oiRGX%Ըϲ/bXrXb V>PT@ 7OYn}QTU{aR aaz yb+xQl>KUӆb%?+bBLs*FxVcϟe? 9:"=L&[urGRd&FTo&LKeX3)vBZ,<ݣ{7\ũt)hH_>TM$8ꐿ&D2>x ﮦ-?x=i.fBQ4Ҙ> EC3\D\YUCWNqa:xpqF+]#_=JC]U9W'Zh"h$2C3^4-fLg-(');UeZy-@xR`̼ ):ʊwuEѭJo8oBH6h3}}s Uzua70e{ df/ =E\$G>xD@Zجi^^2hmArVS[Gb΋G%N`iHlɠ٨p/O7S\|ȑƙR]]cKKm|,etP!H{wJ6:/I1 A'/Nlʨ3]98Q gy,*gHadpɵM.Pm|߶uAԅ8\'S6/ pBf|w­d5lVgΧh{A74􁋱-7Y$j]j;5Ý%AGN'4^3ihQJ|4ۍ;wh[e]Z:wIrrPt>.\˫`z$2]ZV@6_x2WNIRyK22CV< nh.n "rxK*/$eԴl*0(o+@&+UAsɟEhU^S @EvܗmPX5CXk+˜*uO>:K}(Z`[Sf\-E232,z;f*=$8/w=ӊkLa$DN)$E[G\k*ɧ #Jgg'5UП4J[A+=4?J۶]bzG#1D&^cpcn\|YU23_f#it`Lv1yo8VNйEvp>v%tFh=}\tc5I|'1ĈD@g(Ys0V]/9 FY׆CRa@E>3b7[7WX?R FD0U(L b@?ܧBTNj4ӑ?~@5ph5L +ԩ5RxFD4oxet* p(5AuBк-;LeXEǚcG]W}zmXlBN11ڕۯ` -kU^CUP,'F> V ݃JNz- V1 _0'AIq ة-Y/'|CpE~!mb24ax"۠*qȓ#(v9A,D=;o0bhiVDvX&suMD xk=NHW/5\" " 0Ҫ&=t>KĹ @t#@f@#:J,&5TչVDzW#mqw ؊l4*4΂0 AbGvׄ |cՒ]{<.P6f9YMl`fn&tcJ qqa#&#驂 t*X8Z;Af某q+}cF/ʈۡSfkAd*ΥNe_L|` pl#S|ec!e;zCkݾb^+fum*Ոy0DyKlI%m!Xo[:Nx>%(o"-"f3/xrO#Rξ?CW+G="SHmAmu+OqF7#xM칕PpFeásd`,pK? !KC"]ca>)BPY#Y/p蒷<Yh!)a:i 9 aL*=ƩE#fN~.ӝ6гPK\[̈́hg8te+>>dsC/2w7TL(Z#tY s8T$F G5ԂJ~J,TY"n5zak/-zOaBR]'^R.(^)YnɞSL'q t} i ,Ih>3 2zKSh5Sa_J=b ӳ8 CZ:S#ЅఇiyDūk @b7xVSwu Xkl7l UǐXJ~@7\s[ `1Plҥ=gNbJ;)#Ri; ?}GDwYYVY0U_d {L1&̷]˂|#1|źULz 7d6 2>cY .mxD])ea8[FPep8ifI 6*wA|nE= %I} N,$Ƴq9BC42_Q<1$A=!==^tew<-~ZW/l4/CX.MXYeqyRN#i:$OXUp 尃gwZb6٥utfAbv>d9 \@H b(i`Rs"%c3nx$RP^!ڡ*n}['s~)=yB<&-O-%ίDbe#=SM=/o'muj=*k)q-n1OGn|߈@ř}B;S րi(;GU. RT nze7U̎W`-x nx_Mqʶb6`2{y[nټcA@OW@e<{;]1ܚݗ?ھm:int`S@~u聊lcKǿ6Q|1~X[:Mp0gᕿ6jfGild ƀTy$꼩j;JYJpq" JGA0VYB2kL|>N*jk(mI!bZfo(>|w#ԲHaj =_mPɌ/~ PMv_i`6)Zv!oIEx VP=˗'%i~eO@qT#vWTHDCl}gH#a#c Q # PO< .^TH1gQNT\|?G:h 1ոsdKש9QN$תcm =:RA~ 1>t#9WACA+ڢ|U g})o bT}/W)TXW)/O*RGGI9f|ɠ@ZewrhgU8BVz־},E3FʇTH{uz~^ׂpÖ%nW0*мꮨAm@niڱ,D=shA#yaLu+C,te5Tnx&$#~[< cvd t)_. ׾?ɉs55sl<=.f11@'_{D Jis~: sh _AInU=`:vDQ[n4ªc: !5~/uF6{M*5\=]Q g;Ru.DT\[-Gjw"D Ĕ o#Tk6yHIKE ~gMh;m I~9RC uu لVkY$;jz'Sl-G#pFlD?9B\ yy_K')דѼrp">[2$zZOB* \-\f@:%s_RT|.d[.ne;9*(v)CRVP'"5`$_VczٷUD4z`4Uu=;`jI*KNUxkwI^f谜zKj2=Ded-h3亅`dd|GE2-Ӎ-'Au_6+6i-7Ʊ *xÎݮ5WYTp;6!c\0ʐD񐈦3fiלljLN&߷E2 {&Etv|CgPRć+l2ޜV r*'s'i?uR;|Lk6xb2P2qoZ!:u`P"(,uPsn%n,l;&۸LXȂ,2N|I{ˮ]:8bW&Ktk5[YjM*493>/jf<ѻȲ4j-yB6nfmuy -ujq*,+ O *֩**7qHpZa7ߠ L8=Pѧ]~#UUsZ8zTwގ|EZ ;O6XlIeBddp>\JYA;ZS bb.zIxDn"Zj4 @W8lva\,0?JB&w\T%4qXr @͍0$) 3Dei6b}ӝ,s TdAp+*"-i6F&)5dЩס})Xgѳ!uxfg®}S<6OfJfY\1r ҹZP:zxIq&W9aـmdaw"a YŒ/?n2jaewD޼u< XXu mB#q4݅ՀxN‰Ȑً s1խ\"HA/(yUheff]ީ-^>y9!c{ ď@0{Y3+[a*d W|q( 4?-NAYޱ,5M|\oeQD |6"Gއ wJsǐXxw48 gχ^|; )&9e%M ˈe)xТOE<Ԃ[ru Q JZ|(o)+c\aջg2,'x9p#liu1ʺ5b{D\J I}iZ48wPVlR~o5MI/{JD즱.a >v_D1J锚XF$ t%~sz]|z?]p.1NYj[\X*zG,y I(9'kTu{R-}j [ P5Im)]ڪEV eʍQ@qaq"\͡9ؖTU3絇TƆ6ApA5GlX(VԈ^Bba[qŜ%籎MoZ+ uFJ" ,/dp.GV4@_6!a9_-DEB<8 phd8%bU_uIHL΁Vcei%qڪ#(aA.L'ӑtOb7py nƻSQ3!?}AgW?n|N ynV~t`d>h"7BJ:./H]PS]./Z[KB(s~'-B%Jza!FB^wJm) 6j ݧUHh)TF{hDsb(4;[<1Eu#݂8;Q2d^⠑t"hho%r\fI˓ݲܥ2p]8aN&/o pRI!E'J}f&Fc}&c~,eJ6JC!@%±<-3L ע- t'y! ̈0UQpU-D _ m +$N{tW ٓ['#rPZώo6F5%tA7x([8}DC+wb%=z b2ٞNi~+1Ud wqBfmy W J 24*zEA)W(JF_R%]]Iz "G*W ZReִWlY "[1Zqܓ:bqф-("Mj5IQ|*I qoY9-ܭiAކ(avp}Qxc{s$&ǹr3 i{,=QLُA+ݗ \ShiT - wgI"6Y!ƲВM9UښgP E*9LٯE9gc 54K"Bk+Hbշ>"{DEoFcLHLaS; [iϹZ ;.CFץ$}%FWp0qh7E~J)6L|M%֥R;2@=Ʌ$oT~i2|3eG@(5w-&UWjSAQ~GozNI3; /du6P |+yonK/\Á󮹽=͠#}ux9>jc~Y~]Lƒ,87 Cr&uJTbMU%72MDh?ڶnG$+g~3Y׭+f; ܋I Y0iUM\*if'Cy5YU>E9Q8DAgcV˿6L2'KW^QE!|u,Mwxta_X͊7_4 wY3].n(GRyS=ML=Ho[v'2 ,Қyl[ ~尤*P`6%Re_gżV(s!u--.*'rч xV4RؾdOLPТE:W0\Ð5v )V{VbNӡɜK<;6^wRɻx03!݁69o˪8nZ9:Œr'U0J#,^Jb6#R ڄNa,Ta/C3ߠ0w!P2Ɩp/Lp-g=؎e{C;$ǁU |-ornBlDklvO5k01t$젶&4 岄aTScdAjj/Lljǟi HÒR -ٶ]@XyU ʥ54mB5M VIfdL>H?B$s"}۬|Fngd~:C*[yP: hP Ja>m'hWSըp*"'9E~pQt:Gfb3)erSΡ6g`ŕeWLlSx?ˊ(>Ng' $@]{ܲ"kv\ss,Gۋ4iЭ?Sf_TiQdrNt4ާH/ H۩[?Ϥ/)IH +!_4i iMwjurJ' m^,q(Ix4!D1ٷc$Fo8X^- 㰬:ʕƍE 8KW5VW;ǜʶdr>C^D0qH>?>0Y,!5Yл߾_L<v`)2iHݝJT۫2k*DgWosj˨^euc ņ<^-}QkΉ a_2Go$жWYP3 8!tQ WUr$h64{A,YT{Htv|$s*b51r5mi;|0jܠܫz2J1(9N?umys P{nL-RԧvɃCp14u{1Ks[W@i}!t/dYX5@"xs2֋Š^CO]Oo1cVK/Zbv{B˥L9ή_| ŀ2| 9x@BzC{sT4@Y L9j$ e&(.tU8[V5:u=%y|&#k?|ǝfFp(XPtY;bj,@f٦S1D%3@@/D ( ĒXy4܋Am_)ΊNLнqcY&4?@堗 -:`*XHw94B ^3oGQ6Ic>~Hgn- C$4co6mVIfO}ME__˹t! ,gwH=EW`䀷A//U:`m^A;` mvgf92 hf )(A]9/֑oMR? `3oZK\[w-9'uvk)4c򘷐ɫ\*yYe`5``0H*ƳXeV1,4F\:ŀDt2=DմL善t~(,e^a[DR1+Ӓke`x=SiTe7LwYbE蓢c^#4?'Yl*‹PK,o01Uk/UKԱ^Iȼr ר+]ѕl;&JdoKpVֺHH>) ^:^X?Voy(%\[wS -.l ]V/W}Զ$01O` hx`"2,bAxn lπK\ҥue9\譨!!v,i"b_=~Mi( ϫMP8]81 K<8a6xYҼ\*<Nɾ)RvAՌdY~O}:ʱݪaDyL v/ F Bͼ92cD3ŒDѿ3Ce;VYfLxx:8QxWӲ5ɧ~Z4?V 0^dkI=橗x,~ YZxd"Kgd:Sk{.K3L#Jk;T7b5l&+B+iJEu( rA>&|5E2`*RQvùS K( ;$eA-Y_y<цg9RԜg͆v‰]wa.iNi=AOo1h$ |Cxltʑ(hj^wz590m<9c)XUsL{.AWu/BK d|и,Lݰ\FMruq'V}:I.=As S,biє_3_Rv?R(HX:HLE9EIdjZ#vo_O!-MSiDP4])B4 CFK)nb_^V[5awzvJ%~H?S9cGB\)ֻӡ#l!*;ԊaE. Cڢ>-PY`U!Z%2t 6H 'vNʎ2H1I&3 8)]Q͕yMW=kgZY^=2d!7!6.3[{Cu4d]u҆Y3'"CM f|֖*xN)Mb$g;>./V?̈CvpwKhXȿE@Țr]p' y3=U'xg}ӹp"S@Lb MfEnrkDdžĴǑ,Kb y5k|dB$foEwTE5GgD 6@Zן8ɢa MHPr(-@* b5bUp|c]`c8D bdpJoDᛤ/6!zfIAnsC&R[rB b5}ȂouN좀ۊn4L&zaڷjD4pTp (I@ahm֗njzHNK K[jI`adTBIF@e,>uLjqt#Tx* j4SPJ|O@ Nҟ仚ҕŇ}΋n ķ7KW !DyѲ_/6F9+ | ͉uODu@@u J.Ͽ_!%G{ECzS{E2~Ed/x! I`(wn QO! Fw?u`Pb~^eYǩ2t'i#C~Z02Ml댙GP|rDd}ǨΏְu7/g$^o V6l\g/Ri,4y>@^EutQnn:mFzظ2 `ttw#y%?^I$PsZDO/#aPW[Eh\n $puKs>XyGGsHfWG, :i{ޗac3>ef}<_0획lǨy>$}_Pw4Øj hRs 0hm&&,`{ c3SU ߹}PP*;=pG^3U. 59!Q\ePPn}3Bګ"Gl#OdxF%Tpgg!7 r\]%&p~lY}hB!R)lǚPsԜ5%"JIx;}ܥese`H x Ki>sDm/!t,+X#\DSȳp{NǗN Ж)9kVû;3ZZ6zyҟJH3U%iGzL/pY}L}&y TuMe(UQ&gٽ tņ3ciEzKi]qs >q-jP[ U|ɏF(nh3A7_tAJts&Ҋ!>؏(|RbTq5ںSB)7=v}N딇_h|]38MmI c"5gj\:8=6"X1#rxy1s- Mܑ}!K$w-+P+"/3tըpk`B9 5%h RkLug;02M;tl[PvEFRoK8١$oxm G @FbUHQajVԳP2b R9G|aJ[Kvg}jɍ߲_.]7upб̶ ȸ^,O]w1{֝8 vt JHFvGu?Hf*] ,.0xU"2ӧgCHl7K*58(V~[$[O)n>E\kѳ4Ǧq\7=!qėFAVohWt%p |UёU@ʢc(;G:53%, 0ݙ6#95;Qab\bL},:fIaY 6%1 l  H[wOQϸQ2ᾠ^}p8$]!18-DCNH5DN4kF}XԝE}hͦgP&<uhw$j.b"l`C1Bk>/Qh^1'߇[Q܅Omhb <LQꝥxp5^Oy9ߋQ$eF 30%З6&G|Х\NklY<=eVcj)튫#9~=-?3dKI(P@}(`D4"ov'>h!OϢ#W3jfЬ,ZY8I0CGq%uKd(*h6u3{NH!wcEgEkhTP>X?}2'`d?L&S_K/[u 'XA0O:ﲒ` :ܤOPj{rE*?a*Ġ5D,ÿyˑtIŀU{g0hjϹl\v+1Q> P.f~kFR$DWD4,>J:6T2\ abQGoTosdUR$j88L{'i= D Z z)dk1m.YOБd6*U#*mq€=\*y0\CzMO.왛# L&ÿ%enjXv Fo.@ReD_Z؇iIz7y4W@"PI=-`(wi9E+!V*pN+mgNskR\O&&|!:9|+Y˞Qa{?9>Y dskb:Q,(4t6bdv4"-_f2 *ivE צ4mW7ZƓdi%vjMRc:z5J% l"ԯ?݉oÝe=VoW+б;kR2L8&"Ǡ.}mT4U ohRfIP0} '5(5+Z:-ʛh q+$yCiB?M 7Gʙy ܢ3ƙ YDs/N}5NA0EnXu e^#@VuGl.!& DA9܄csܫ sSTU}T2wjnQ4KZ$*SV ̃a[1 me=ԟ0z-~ANw# @kJ=d ke˖\ǠCQϯ)4Z*z|EtG/UH=: cwӳ/zn5MBQR4yR7*'D:,@_d]5tL5pv;, clVV+SpLѳj -ׯߦv_ yy:o&[xV7kN*j`4Qjkm$iBwIXoVR@v@5=T!(E@-MR'[eS۾g0aHjo^v$}njrOUfɠ]}ڜ8J{)^g &ߟeenU_(2;OqAjX[UUGL{Po]7NN!+1՜l\(LGN{7(NyCfP~b}9X Bto|hWƽq/y(-M&7epg/RKdl蟳9 +O`'&ch[hd\pJCQ7 @IS2zii | 4;~n65T;UDsVD$ry5.bYU=6͉x+QNW菖 zb;'w*>I>)׊nEGdWj8F8.ΦRATf]o?g]}{Ѿh]~NiØO-e|jÛY sI0I^Ѽ1EdɹYj%t,a!VGW&K=jryRT 0Sz/]I>߁24C`b=n<4V>]fo9]Sua|5EmǏp<6BgϓBᐻ*:&>Bi9J:nKBZ™R׾Z򓅂 8 0l1Z8}x  \MBwiF}pIc<*UVVHv@h\okdsq=ʶ1C=qJ;݃0/rD7J!y N5S-':&zoԭ b0Q0Sg߫в{/V@hoNiTcmiX~ 5⾹n A¬ևY@[Xy[l̳tӺGjh;{lB]qK? (?BG\_!?*<{d ͟k:Crgޜa/[+ T& EܛP:'t Pm[7HJZ\}L Ð%v|R`Eo7*۳QZ&+xB3sn"s3C RAXTbmn4F&w&VѮ[:@AYc`׃p FuCM`m=U4\?)d}nzR$98McjfFRZ@v_5zv 8n N̍/l0xF,LZΜY${0v3Rfο_PJ|qLWPm8 v3 R~p84,)?F6=9I-A]o[^*a(辳.) ^l,A`7TB:,(u앙s ڢlJG&ɹ()b&LGW}j\g#HT琀?mv>%hѻ&:AAmi^<#ݎt.vtE?w7<Ӳ҅Y;`Y E/d\mU,V%J[H ӻY$BE ۞/B@q uRUQgNn @U͞7A)Tp6<ɢdM-EpxQlqޠڧ3WDzuఅ(`TOGA섆]p泵 w^t{ DERLSw"b@K*޴=p Lsӻ3qV9V@XI˻j" l3M$-/`^xtb>QT+2к .eb >É&lA%rRe+a.:4ama, 2nWp"yVwT~wP@ӯ9 z%%:>Xֱ/vxARL([R[=QNL} XORS:eAxy#=\_JMIstD#]ͤ/An;ãD,\k+ T1ڮu׋*@}G%8b閔zwŘ1jC Y.B|91=E; }3<P{(J* ^覌[nLQ+,| BA~ҋ:2k0owJqiDП;t0N%8ݼE*(k_:@OqIO? nm;GOhLWp}',۝ף;Y4hGeuT?!.Bņ5ZEQ}Ѹ@? ݶMYqF'R-$b5uӻ0.,'O :VD٤VocRJ#Չ{$;l>%w[bc@I[3.c r?0Qi~Ufc[Qa YO{G9kR5?6j6j.opfʕ1Hl VL˴D5ڈ]g|e9y|P ȱ[twT+CWM' e΃!Ÿg6 'wxiv-R]S!$'lѿX/0JiQND*][vnhր6> zxڴ<}?}:eY<f %ؠҔ,mD؋JRvҚJ*ձpLg_kAtԈ燗 ~F7]{)wq{E16SrP+M1O/]}$(>ROI\@*RyѪ]k$M${; )v%k(+0@Xk;H`QbvARQ6s-}JlQTqV0C2{F/#\s%||,V_&J߃:& mA ZP !Vo!\x%QJKZFSnm6*99kXVCG!ey7wvbKԷg.E̸8vq˩U"+y/χCf1a;hL-b%7VmjM uw7? N ͔P{)} c C. GRإVbI Is%sp%nJFLM5Zt ۊ^e6*Ĥ6#B^) {ӫ+)8 pf<~i* '`܋,Ou0zln{Ebݘ319ٶ%l ӷFUVT篮@50I x)Fa3.iդטU ф1 *Llxl6'q^q<_2JPp*X: 2 TDh-*֊hzM2Ɨ3sXmqO0 ,W|EuA?K~\ R& 7Lo3LCaLGJm THn(Лr+]O*%%>#{5La YqQ)x7i]D2 5¸_6g-E,x&"ߐ\ 8bHMc/$P0V1[ħָ9oV{Z}dtW zuך-ZwI^=Y:Jw-"| Bj:hb_oTF&:ײM;?(_\k/aR LlX-LFI F/jDA[1td[xװ*<߽-kP k*ݩ`HKMU+i@*`hZdQ?-FA`Δ48jܧ d\˞߮]/{-ӂ5Yiyzhl5[}Z%A=z @`jA@+B_[$[J9OF>㜭ALRB"zQB޷zbFH@-@`YII-{GF>ATC|^ ={-֑JmxH} hQ[. SL*0{a !ole  ocՌ}\]JQ|> 'PL}VMovAVymi;ԽKčo6{/n ̈́Z kЮ FH:.ŐB‘9sy'XNR& Y[eWV6YayX&SgKջ5!X 4HUjH[ H)~æ΄`3{ 2G 埼{gH77AqoTG:|p-aڍ|>rl#4"UD3õ̑ک 3 \wHs@Y5ɠVXe$ Z3̛*L];-@-:˪@7-τpa`Mw'z5*6=i^+F@bj)6։: ^h)v&NxMY^R}Nlrf%h6c49N>(}. )0ux4VIZk8a=8Mui8( v Vw~~wȶ"IRLEszH ,ӳCc'4%OWZdR/V)Y,2,T%#x`s848gjxrq^;/{SVj%0/~p64ϐwT >Ψ#VHj%)%O59-2+ꌸ+' ε /sH g,&w_xylT~M\OckܐUMAr鮊mZh~΍[++Gu䗊w]ne|g1}Wj'iphL:Yv,ȭ80|`Z)5N˗(xuܟUYe̔^$I;4͵l^WdyE{4na]uԩj$ik/]6Vt(PO?hc ΍lÊ;zX䣔y+1-ϧ`4_mkc4ٛ$΃ГA3F Ϝ^ćB];j7Nlyz%]vr,z˙Qh&b)S֔w`<7lM35mv ?/fubQXDUE=ͤ+^BΔ=;/se>uySB0gA՝H 'rV3sݕڔ3zMaf'IA\-5e9y Pu;.>k#}/k5\`$bTLTZ˴eP~ -f`#MB Hcƴs$¬0jZ֍CAȉZA|-b n?أ 04_>* 3sClǒr?τ`&p܋mOnc+([>,޼A%g荢2F<͑g6G6C\ %-:+Ҹ- ~+oLv4r +\uCZ8+YًN{kJNcOB4o&@Yv+D vω#P֯5ǨY63԰yB6Kܟ܌0$0 {]nmں@dˇ49ODbO,eDiRFAǡD6 :xXk*Ͷxjzw+V ĉ%HCqDUrmsbR mσ46.QlRdۈ kD2Du|(>:vW$Xx#_NAT{D$ .1kY d?|dJ.mhR j]Hth;,f77C8\3F',.X^L L5jՑt~}J<9h\Sz39Åʞ:B)Ğ:cʒ8]cA^U>cY G~ IWbZ`V됓%F7:2/&2B L/츗7G^o="UqXu= lQKƤl ٷk@c^j=6- ekNW) p}"Lrx=Qa/kS_mGTW$s ?>dzM(-K3n=z5< )6F,j0|ηi<),Q'kNf.)sX1wT2QvQ*g!ʨ>Ĥ<{^rzTqH2*7`S ES>ҔSP4'4~6XЊ¡ls9]-P5~g0iH7  Sm"E΃IAs4ro!~0j~>G;قL"sx?;npL~MT,⦐B74)EÏ6]GIb l\ƽq<?~!z̅APqS6֟rSXB9T|Hg8n1kp4ZМ^I"^(/37Z!߻C\ݨ'4S-3%3^d4껫N 6 CؠSFJNQfKǓٗЎ#+\i3WoGvdK`˨ƺlvQफʁ:E}qeFJH_DFUX_ Җx>t (e"1Epئ)+r̟+|6g,;pJJm #j3?5q<g8D/ZK%cEϾʙy 4؋d!De*M <e/zyfv )GЦ_dC{dş݋PC!?襣&odf9I(Xcx! ͜ x1hZ9̳XKA.=iBAND]1DP ur} P=S¶fƏyG='LCOגiXxouC;4Yo(9`hߟe~F|j7^RTP T@>/5ߨCxT7rTS$8.𪧄'N F@qm+Is7קCR@deQ*#YGCW{d:VΣzԻq e}Mzyݳ~`CrP!&^6 }{'H`ȢTKuYv{N輀r6z|:='Et TuG8)In1HW+s98K$_B*G^&.*M֜WSU8j?"cJ!Fe)Vq|SH:b#^OXj2(Ddmb?M[}kR1L0-ǤW&6L`W-s۶y<# qB|,6GI"IƧ{n5}aCjHm~& Gl'GwF8qwH0z-zECd $ΧPZ1FRpUBˊ" ^@Z ڷ*S>j!ypsfhLzEZJfI^Y)|ز&Ѣ4׈8eUF-j,|-l-.*8j:/fFCeqhhQTo3$͚~) )Y~r!NnTt`ƌn?k+hn[Gb=|*D ?#AH98aX6e5,WD-{o +m .*#Hݤ;ioTpbDoSKozH4㸄}BEEt])R'7Glp&v[oO NSXc2% g(0_x֒Jԃ7UxBƧ$,PY~@P1gUtA؝4==5d-ݓ3ʉE91 GZ 8gٚVk=HZ.{ч*qڵm$+7}`cs"IBƩ]& ylVlBF>dw).}&|@OB6uMo< b>?TX1P%B1ꏢd*P*Ԟ=d>_RzQ@W("{ #1آ1= $歚'$D{8}YY7qjzԆ. Eqw-I7:չ fڅk̘sCuw,^)8>,Ԭ_TzQm)|0B^*YnW>>FAlLSl. BE~wEEL_缛T4?< __k.PݲCBW9V~zهHNAS)N81W+5X%½JTR N#cXVp|˂S$QHCC}1'>$QD*"; D.AW*Hi߽'X"dKnɂ/u<0azq12($每K[HCΨo>1CeaW1ڵ[`ѳzܶ7É|M$3T&.)}z!6w Awɯj} g, +![>yM Ń^7?R33G"yw$9b^#Lrvp4`@琁.Y{’t/J/>^zci`9/sϤ[@. W5d.r>1z%Y"DwTٷauhL-Ц1Ӑ avz]2nEVSAc(N&ւ49oAcwq/yk,xj6J$ڎW{i ̮N\R)jQfw/q[#-CRm`%Eְ z"EG#C93+Y8Y5ͨ+gtgIUsֿbR鱂D.(6kfM*"Oe K|IgBo8Ѱ&E]հC]a1SDg-#I<ʀGn$Ǭ&Cɝ*ꅲilxB_@u/EUQזRSbf,i]L+$yl׌Y=t-/ 1YqM|=pyԧԵ*D쯆 kYoQ9ܾ,lol(Q99ũ6*, )߅yZP!^nX,D "ê눀M2B4<13p2䪍MS4 3s˱ 8kK)5Zrv,O뾰ϲ(ȵuJ(FH IIJc<`z|lj>COL}Z!}׵@5#Ӱ3 W\,m;iTt ?h8le B$z53{A !+X=SCp8A/|:TNLtٟ:brcꋖ5 (\)R\BK ur(o8=mcq 6;Ya͍u{/r<ᐱ8)";Uы[3%sby I)ZN.SNo;F3 zAt==p1 C&%(u'QSkg73A'uД׉#;Cd|L6o69)mYe$;قe~h4=0Cwʬװ;1ٰV2TM2 .Ic񸻲9?\"[$dFD#` 1!*\a92RbsKpTL \h9PZˢE?fM%ȼǛږR6ԯʔo I)ƮHm `[z6~8d{=":>U;=h1#q-gZ%A!{@T-t‘4mE3/[ sTm+Vo$guH;62ǣ>bu.a*3ڻ`'%J%= 01Fkf NCӬ,707(E7Og1uMyi45*zްDr vWv+11(the|pf q.]UӼ a^.b?zWݺ6 wQ^n A+)Gұe <NpQ'V緆j Uf.w{&*;Q139VBCR>8_wUtI_.ޓRcNk4.iezV#-U8p& l1 7.:;*3{P'bDQt$RO}v5x[b2>!m*\"q-JGYnd[U XZ摘wTF^~g/ v(Y;p@M_h)&A5{ Id% O%iNjmsfF4K}xEGjߦK<4fx>irgzx'a3ɽ +ge~J1̛N:}Lk}GyC&N4-Iͼ!\okA%1 Ae|!CA כd@}ً[uaeG]ܑnyhJڰ@<aY n=V%>ȶl he`5]\sJ- $~VGj4"'gB5)BM{W֭.0zJཏǓFoغ%䅑O̻V) dm1iS1mGYi.<77?[("{pUuq lx#˸w* A~8{ȹx#ދ_Xs|'.:hVݝkK_!*'?V_Tcx^Ϟ>ӋޙSu+{f掤mT" t>aRzGlaMm*i_+Ň4LGZ pQ1"f'GZ!O]rHXR"إDPzzF NuE t?XfԤ֔إ] *vY?#78!Ɖ^KnN1"=kj XsA`!NQIVE1inkk&mkwtFݘ5 "e5t`2=֡ot% Dg0:#NFEaW3ɡBf Z`NO. ?!me官+R5? 9mlḣ@!}GXhG e@?`iS h{AQ.C+' +ɿ8G:#Ȋ!C?!RVlD%[9 ҇I p "4bbEJm zDaS+!ǖs' !)-qhV~sO= .s2)[8f]g/ .lAgǗɇ0iV3ݡ0љG8f=|>= (iw.Kp u),FehX)EB|S쉯Dր <%O,[Յ3\V{>2)}H] XWB!ɲ ^=u_Z0o)㊾q=3{LRdUNxfU|BXyz>YX~r,=1O5% MG L7A WI̵OV54jU>QH蔃|:/CCK-af~;D贪b:$ hd,zwYqb=.W9 8T3ƥA;Χ6/0X!"izC'kMb%p%{RW߂L5*l7O&"J5 J3+Ii1@VB"kߊ([kƟQmf})?EGd'F bp24Xޅ _|8/٠űHa:KKT) E4fk>@J٭Ena/Ӑi0ױa$ܱ1v "b y/.ZP^y.,#{{i)҃L&!FWN*"PB֗(ѧZ0,.Lfc8_+Q*U|(83xx,)lZǻwx5HV,^'6c6|*&1΃Tzê>K~QsDN&7d}YdȬf 7qH4moŜswE Ngh [&VOM4Ô>a~ ِ+G\eD|Z|V Q ˃^;ay҉lJo⺵P:L 3艚ng>zYsGI!@;Y@lZ/9Ur$ ssJ `!o :N migHtrQ2p;-x_u)A 4G\[Tr=aʜ$]b*E_L-UbBBi|\r??`45˧@#}㜧@a?~էzϛ`w#rЁI[vop]2BOLGi|΢ ?ttl|"6u*i#kd;gzqpZgTkȤ=):AU8ZҖTYM#x#9?RPgS|t&Q:2%ܥldnv-a Dw cGagьX2=m|; 颱/{ŵֱ*0+\#q Q2?@|H"~t#79pN 6{sˎ~,qd=,RCvNOi8?tU `L$]qsu ޣ %nȋ5EAtjTGi/l,+' {VE{6kTr;EP犯+i؏LmSL&+aRwt#Ft[0{! KrS0Ň[ ;u-S6C4OT%"Z펥V&"?GgvDa%-zffn8߅\rt e{3ˈeYNR=i:oJ_lQ:1Qno$13"3#HkՕ%DǼ.2-}+Dۯev#)V8HCD#U)!*R{JUeb?3>4$jtVw KQmπ <%EC ]ܲ:<6?-?%lp~\kJny,K}a:[@fEWxz|#ODƧ!##7Xh<,`+x , }bs\•^zVT>i!NμMYvDY7fh0x~eBer5prY rp7 ïM=`!>$rC##a+x.]h!SH#rRcyFõٮ`:e3?ry(?Yrk|%#@wOm*Zg2jքj3VtL!ԁ{iȽVO%W:!puZ[4eL&ʄӮEKƢdW=5Ò^26ڷMO!M8IuO\jwYH\(_Lk( FvNjޒ  E{5?9U:o\rd$~m,L.h6Ej]=ƻ'E_`%;TS«T?]' -L?ޫM`M_tZв|t  6@` 8`:eX }PGp_V sRpw^lY-ιauL1uJ%s `X3 V?O.J~Tjބ 6Ж!UBsY$FfbCf <q@p Jz6ks'"( `$<*q7 fk<U&4 )"àgܭPlf=qg,˾q}S0Co!}ܾz 툉[]XU&b>B.9tBׇDXg^ʪ.&ߘ~m$?YUrS~N8K :i1I6 IjiC MVmCG% !@bնcLnIa^kKA&އ=%y2Ǚ$o٥X\K/3EM@qy}m\ⰚL`ˉ}c>SѺS[!/^طL PoXFjq'pl: .#͞/Դ2wqif"2Pb '瀣ٍs-w9n)qsDHU/ X;l,&iN껜96FƎu"vO[T,Cs.w[_jR{ p,i)(G-[C=qH-Rc@;W^d𻉚 Y"T$1ufh O+r WU+" ϣmj. R{iMDoY}[{;&B_RN5q+$\_3g 5g>XncS4ԌC'>j m`}Xyn \Xl̦bfóKêuV׾FufUG]SYj12f^db<ʖV\ּp\IHSuGpv,Esbu:m֤W#\\з>y=pCQ5UY) L O-֯[cvI;)kXyd&PAȄRQ}a1܌p;eյېF/kv߄u,[BqJO4 O~[_F& ;@+By̳MU$.O5ޜfwAۗk zѷv,͙Zh2D0^H3?Z)Mh$>`JҀRj:3:\މ=.z~~j1ߨ;_k}຾YFСO&#Zq2>4?لI,n{Hax P/p6ZzF8/G*f["Y @3\f_d%3 LOg&,a-iM@Mg3{5`iِ"JJ."o~|nwm iw%+ Vyҕ &-P;?x]q4d I[;B眅Q'!noi {7atc51}ExăKv7T"29lt0|S/" V1ƐTװk8 K=I0Q5{*D-7&}xd [*.6j%=%+ |Dۜ|9͙D1[z Gm)*S*YR$1*ĿVy`}uhOO$3GuaYCv9|/6̫|{]y. 2/ـ]iukmF<j)u'tdScW :^L<70n從ʒ bGɝ3X,(**55jd/hK G JB =iR?C/QjA`ŽFjo/~*n,T'Xط]dy9hи+KOٕ Zp ;(+^Sd=A-FOˣ> yb<9V&$: *'xbs¨-J#x]-ۢ/J*ոv&BEr*ߛmj!E}5LڛG |>ږF8#N/c_ط>ȗ b.|؂ElcұL _H{|K!j!zanB}vD[c[ty}/_Uc5B\? Xls)~ʦPTrW$.j1qrM1ޘE׷9ٳ|!qy@CbQ+{=> 썘^WTI&gk+6lZA'ԡtmXVG{k.D%ѧ>xUe5*(| xׁq,ytrK݉<(럪͔)}:~Nyڈ6`Š4ȷuZ F4;6Y}$lj`z-2}&_i#"QӥSe^c'; zA ƩU7ofS{3}%H10h`fR7ٌe/IMbҒwaqxdE%=g};=.ِW]fRl^5EBvzCh!k|xkDK7%8LJm睆!.Ne>o47AQJ,Kƒk"~ y kdu?dnmtFb8egWRoFSHgաt$ze>FkLLzX?R;b>RPo8,O;5 $Iu$Jr֞<N$@?n1IcB% Ӯ)週|tAYܙ e%3߁ EGV-QBǂ༙w{<~7N˰~fa' 6Oqq,Wr"}r~ڽ~.C6/vs]i'qF{~`oxV뿖X jab5aЂItZ4=dӚ:VgsH?-ʭR行%z@A$_ ,-mij!^6Yp}6^+Xq`;7b6b$"$Qȱtu@1^9h1B..xƒPLa] t(GOn=9P$'00Tġ yA 06=xtrOYb/ur@Hm|UD7ELo0SCGQJEeM cINk0MRCφ6!ץ:iU]isڊM .-Dn/ޮ_jfa:G Bof:,$~`jdGs [aЯ$MV.~Nx~:W~vc?Q #gXj]u;.2*5`a5ZTOD$Seo29SfT:c0%Cr)*M&`!R ƀe>)kКDe#@k`Fziqgzhpa lwEEpu m-6MjD d$-W A*y_aMKCMu>ʸ1@ujn l&Y8+Hb s"Bu+z̰In7vǻN0 f)CO^'czl\Y7_6t5dӚPu^55ve,cs?6m(ь 1|^4{o#S:-`ڱp6nZ:/_\V 7~ʡ͢WVG}9i !+o?.ڲܨy<*zN\5[E*^-\2MH }zGt).ޯqiS\o5ŏK=0qz1;֢ŅCXT9?Ə8_y|U֌ @c0Dixu1mb9<c rӇN'}t*5-xϔ/;Z7G0mGؒ%m{M֎z'G,H#;6DwE IG _a<ڝdʖ撰'FY0:q%@ \_kp5|﹄r&)}[]Y}y~oa5U!is1.3M32竘n`Pf􌹪bUB}}˗45b!)[ό2,>!8Z&ޓ jM0*Vdw$@UY&lƚ.ahУ_h8g :ϋ :NJsx ^@ B& \1S:y 0ʫa@N& 1kR̶>chN'[STq)PT6-Lͼm}|xY ͵9n TD٩Ѡ7Ja!G><Ǚc|uʂt*RZv^>y.M Q%kqYQC6]JRеXi/cW9.BU&֛ȏ  gZ.5A=*Njlƈ0|@Z&)C~ύ t$b<(}:NN"t͆V1}36W|fK,0Xa*]:AFThd#9ifG-HNEkAN-I\fr3-N9z9.3tpAz?P'p$/m"j]Z6rjq;Af0F[1N) b*ƵN"~0F(ѝ6s`*β㝒 IeFV pklHܠ_6DzҊ-{XM8Jaj}e+Q;28g U-ӗd}_bwL)ά/WQֳ>Te]{I460AAIAh;F[(Jѫ/.Wdf~hmqAIx{98xh繑ddgCgj^#N¨CK5FruF' 5 hu6A0~d\o|$?;~ƧĠ|Ps`}XD\R,M\G5n|ΑٳQ"VCkRyɼydsq\Zc1A#StAd{40o8.r P!»xMv[~9+J* 8)[FVqֆ|]됐AI0o~Έa%쒠 03i*oHK[C#'84_5@as4ٯbɧv>fw +evxA\>GvN&C0wR@W4,~31#L]$.?&zc!LI{⁁Ffm=Z9$v!<[ x&bˍeihk`#eG[2_%ǐI&FcN!HO.fxsqli 6"m1˜*"ZhWߺBX\.hت O eS(2n#@fuǯ'\¬|b謥2CN Jork_B'EHF[/hrK ѯDH\= "ʸ']V SǰPO]\VNΪ )Rz3@ Ϯ? x.3t7mTcvhK eb!E"P&GdcL`=@${FXd`mxf!5m7O*I %?9f$"bFaO!٥6M): Y}k=bU12'"3l{A6;Вti= *ڒAG?F]5تݓ+v:Ys {*SDZ G;`X8,3e\[~x]LaVBm+Юc~ף7 OFF/H tSRqK Touo};l INZjP>hKoB3k W XW"33yP@-VH'dQ@!Kn, [RU%!^>.$ 1anC}q#ڕ,)[BV=*]p$1/Ϧa|k)Z缯a_22.>i6wQ4i 4.r`7u̫aCsZ<3!o'%ʐl턵ab!vmg_Mt j+M$p'|l` 'т&tBC霎 ma~&E~l{-,#)5Q/:&jn AY]=iKfkwyQDk.*LUwd#ɰK Lr5:%R/WhF$rR|`eyʿr#bݨdgNŪ]RxЬuVڹn*yQ8YV6]QA8? n)]xd> cSVaP'':/oL)CIn_ `` USyzf3 8hw`ZB0. #w.f:Fݴ ={ґ#ΙRq@jeZ ]aGo+؝g+k)H5@6)ܨNK[s& ʘJl|)*fe+O nMGe$/4̖?$ȁFdݨG{;r-7Cm{`chcnRjM(اPZͯ1qsNsd>KpU] !ҦC 8i96I ĆԘ$ !}$M#"_kKeMiE_d_Ќf`>\tx`*[fHd=?YKZ\AG+zVD[L(˔eO S!pk҆`oYI0/F{duļ*Z"bG){=q7KZKXNDIi:AE NK9T?p@:,A)$IS*dY{=3&Y6v4i+bA-P% "lf :va+p*f@+jd3?\ ɳ+]Jt\QeP6С_3옵`d=F2OHZ*^ÞGtC]ahl(\:Js{yI.WdRU&53a*?"R ^=b?\Gl9,r(E| Ɂc%"}Q`-9P6=JNQ~)}xX8;7B<HUvn YHCv" Twƴ]lo &J}H3ޫgʥ-[AHǥbRHm #vKe9<_P7HXy`lOe fq@btrJE"TLR <<֑Npbz, q[ѰJ dY;>O:y.qŃ 뢢oK-WiC"r?KB27)2_VK<>m,wǠrC4)sa3Y- Ήyb[:ڶ]}N^ɒy밦5J%l"(Ӄ͆zxk=;Bg&A2nBLN,$C#ΪG[/!: ~S͹1hv BB:ImꞧBժj6ɽD-*e˺^D<ESmޜ ȷ(]$ )ha.Z{hw+W Tΰנ&K'o>jx .AB6>'8!úU̧}8}?%%  ͑2fzN v0OtB) 9l@`)jk۟WVO\̧k}0yh] A ]ws^a>$^5#վ@7^Phao ϩC7ܙU W3f{eYf@e $(%d-[ie CW͒dB"WQF<JJmG%qEyYQNJ~`xV,-k\#SB%ѥ)}n|/rn j<]B%˻aڡH{ Z,ԮpD ~EsSswzMˑѢ ) R/|/Is4?uV׿JNkAH6PF]z1#]5܅TYc=d0 E0 ( o<[>m@c[o{42 F TmJx7;ǜtٔ:k|+na">RÑ*~`]ۂPio9-jp~aqWoӠy@ٝ|dBK*́%Poހ0M\ME@4Jڵbc~>AA=΀p)ѭwemD  4i3]$kswCTkjx"\܊.س-rZ ]&:_LHJ).y&O |Ͱ(憰6t1)Tn;KKVݡ}@} ΤҋnP^dE÷LjfSaOꩁ$4P7͚V^kC*YVz 5ނ s8[L)'1'.qX=EwuP b%D}xrKKtLAQ< KqS?֫MB$U+uii.l)r\FRZ+\PڞYiHfb9Au>f $@'+& h^Q b0 ԙG2Ymo}ROǩd !3<%%ɀX$3YѤX,?4ՏS88ȄfB%tuῙbOy1X~CJ]xszX7-\3g.Lmd[ִ,ye.Q렚evZ(3u{r^es >456% ,iH̢%KLc>Epg:!ɠwFaFS7!KVQ|AF >P\![-tC"ւ- #и Z3oxz=m*Qb a1q̃~gM)g.q@/Q[uWD..ZIf*Hb{H] nMA 2]*)ـحR?8|s(I`C'$K3z&SˑI%FC*kzGps^œͨgvKOQ(R!BÜ-N u /oGcz%pCqKäW8Hy/D/"y.5S`UYlͣ$4lyd1k_ ӳ4^YKO5%Np$Qsb!| js=fWa "Qv=GV}%ڪHy@۾q>敼voYzrBDDEh͙ 4.j;o;; d_r@NtGBL&a Aq4]KR;ZdzJ9 *"{#ր>ExFd@QF/0΃ORZ7L۷t% 'b-x|/jM5:@VkLT)5fOlQ̭=p k/J벴 i2ʬ1|im{ɬ ac<_!u 2\a:a l%[yZ9RvEc]Zqx<umpH\p[vį7WUS-" sf^a܎v,n0 j*s td|ekt_}:~ GQɃzsWkZq'yceghШ2&3ldu'~IY|313v i-ySJPT_uWݘpJNU-' -9Xx0nP'|0" 0T։4W OL:G`53E WbSRuov6KYNȨ y[K怤Ww#Gk\;EѢgAGx+;?v]>NRK=]_k[YWMzx1Ay=N2o:RE|du!NF`?zI]y#1vFMd9J`pkH{Vp:\MQAR"Rb_PY+1"0 #\m: 5/P v ;0hBl jϦ\N)4)k1j>s;@Ϗ{&jw:'~?$/y0ꦥTxx3<*/c}2(*#y{ ܟ&FAHKbeh )7!xTDXaUL2Q/4q}] k@ 3Յ;>&qUg1ijXkr 6xYX~҇WnVeӏHXr;j5 S84MyМŸqP5*$ҪWk \ ^WrkC0Gs_9&/xQ9 kGUVU:iKF[8͂t|UmUۏꐚނygar|H#$?=s:'ڃpD<_5-jm޺ M#O^!j}WR&eUASPUoRN[t%|RE8">GXA.R,'VN~J:Jl,^x(Z+1ry erZIEoezZW)xc+-( "RX-~J7Zu.a$;TDظ?CЖ ⲟj_NBq">jVx'o}/oXܕ22_P@l}Կc䰔 H$s~Z!Gj`[Du~x|k<9ŧaS6E6[eB`߀ ` \N&LMj6'mBsaY[18ߑ:?vX^E+SDJΰK^Ȫ 6M4-dB衲UnG'oqSkey?7*TȟyR^{.#Mĵh_+~;&៲_  I&pLhBB#L.SXD Gd|uJM&9ףb,VEf}ju}5”v|kd: pĪbJgo/‘9ٟJqF8EfͶxM'X1(d&IGzj`Bl>CW6or$tHL GQd֦24l/YԒcmfn6@&5s#7'𱴐1m) ץ*A3ڐ1}GrIwiQ)aYMfJmyR;2o2yiCeHCj,q*- -Ne'Iu yUqfytQvs> `Կ$fr=~(głۀN*et CI=ܶ@yDHIy9-wbu(`J[|_W U6 Ҳ0$<43Nkcx`'~tVYy@W$B=o \GLNQ"~T;óSsؼ06B(W8>DM֚>,cH=-E@ex/cVIo527 ;>D$]b$g5z-Ŕ?Fk\~Ε5*sV_ޣ.\Nrm 赧ήF\M?gJ[rQ ,^na2{k XIvD080>1VU4=*%+O;% 9ܔlpȐj" d>e#Pĸt2m\2J4 ֱVV^.oer4 p^>!dsn!MHGI<He%~Kpd%qڈ# 3ᙒV#(s#n,]QLe1_[fx ηF(_#!W&I F;;s4ș {֢G!sR.ubSU#Si\]6B]͇W ;d: U=m|d!Cq17_nSnJG%ȝ 00ȚLdYω@b=IjnGC49>FضMs9jfy+$\"oWOvРvXtO%6r8FBM7'Pa]E ͫ͢RR $Gp3LXO#L7WI64c8+M8h-ӏQ1}~8(Vj>0jݶʦ}py1DD^3N4*tɧ,5<Ax5WrTB+Io>׭Z$z,˻I_K7~H*|zy]*1!."2/NLtz0kΜ'p͜f/4SuiZFfevs(ۥN= J%/w<[8odwkQ"{`5wӊc,C\|֊ESӖMj-5KKNc~\)|p"_o]Xrsԙ_|Ow1݄u"gZ{ikEi9 #&].kgO UTjj5/R'W\~ѻ|qS,3]\ ˆfV~D7xR0 LQ#l E~Zd{qgUr8 eM]kdҹr˅cK'!p+CvZ.7j Mn.G❵B-ǀ41I\{H k"TZ?R~ij&nd>=y ӯ9ƪȢd>\H<^e2ݪ7W{Ҕ+3л]bf^ӈm 047DϨ: ͍iQ~yLőК+ lMBY1%hAp ;?P0) ,ǟ[( _yWnb(cIlD3̍y55 HI#8$_&M$[4-LĶr2nr>LL>Bp x)]mXV?M aHTeh )i{'|]+"M?LY dRf"/|3<)v2;5́) x^M=?f R?:l0RDP!." +8Իж`cX'HX깃QX9pv]kqTXE PyE_ ϥ--ob gBPe@~ b)RkU\[\d}_Wfo,X=K Yf3%>*hUz/iH ?9 wj(`4By|ҥEM[II|#d;us{rGDli?Mb zr(0ܬ6=u'JlU"aEpR^pʳ//wѡN]a#I9YCM`ۓ}Tj{jc,Cl+(޵>3scm)x TCn2z U-׵bAtAو$:Qx֋R ύm<Ⅹt M~MׄxW0ʗzoI7as‡GHK/;(g↜P?T(WŋU(~3p%df-P*sR8ATXH9SK.?iDPۛR!vo ތI%MD^Yynpcw=41-MTS(cT{wmxRN|`Wt&*OZ:Z_07< Cb,AO9P Ck\;GMǯKJ{>,AhͯRbipSj`t(KqT N>S:B蹷MQ2t/c&gވ7WdЅwܟrg!W>Y `p40cb; Z)K{1=aU'r3)C*|&χ, ªo= M8?:WYU2N+9%鹐>7 OG9zlz[,4]cacS͌rvh+z,<7~at 5NZ(xݾK,zZ2m3M2 MjtŐsY?MܼZn~5Bדӊ cUVBg@;u.!A? ~fӯQ.8 z%qeIv񴄳Tvos"fҨNO3'ܸN zt>>Ve'H c;&Q{2j`dgn !nf{ 4q=S2Ist Tu*eajXLp{9Zr9j &4m#?ITyHGJNpk[mШTOwo}wveF=eZ~H@ Ҍ&HLZqydTKJ 8~\bɟu'i.)Qy{s1sf}'@ bW62c*&8g*`}I 'ۻ0󘒇,P]iJ<Tho 1w h\`NO-Y8-1_4\%`_ȨMOZ յ8.-GoBd%^9د2ZyR hآ)@iqn')5w.Va=LDFݚxKܩD1- ӅxZH:`+;_7,ʸ ɠ5glljڣD^"l FN@b3MOVv?fs'Sc7׵RR BUв纊;@M"[## =6|/ڍ;=B1" =U$5 jw8;taJKH*-Hiv+\.3HlQƑҵԖXkKlaf-po o- œED8ez.Z~^S` %Ƙ%}]]e_/RGV- gy~ C Wd<ӷIzDj|]] \.#09D$oi,#I@sVNedՓ?aK\]-ry/Ϝʺ+m4  DSa^U3ix?b sESOE^eB7c"v&c50-r-D3vٯQhf*@&ӠfN[35l5Ҥ(wZS*;z8Xؾ(C|^[,DOJEne_u\xkn71֍8A-d SUbG&"$n.t,vTGu:h 3OdUf}Uק} J0r# A7ObG#8T!} F8s|u5Ή}r886ӧ $43e{ &\}gPh[Xc]?d ߢKdAH܇E8٘|э;_*U' ` .-Ƀe31T+.!28l!Nڅ"gr Ԯo6@]$x/\ LQ(su̪)ؘ:v' nW국8.X͒Vt$CHrGl OqTBW<OŚ}˝1$u 7sIڄW^lr&e뉦CZaveN09ۼ#YtQ֐l#MbuL'`z\?`G.9pߙUFWx!y1yYa9l" (տӑaB2vDϨ~4BhӶc N{rDU 6QS/0Ý<7 {nQw9@<b:m%_VMSxҀ= ,K 0&gʯcrmnթ%\D)#$$UiX%U imu4//v121C/m2q{ Y,W7Yӹd㘷{W|1#kAyRf A|lZX"/"ۢca̩=CFSx>!]{ww粮9G柿"GAwW+7Â#n]l`]= pMx(!j 3 Zb{R 6,M|w*4%8VXObn8nev. gȸd\foWk!̾w24BΪwM%7|\%XW%|٠_.E3kLf/tt64aoKpǦ%%<n! `˓`fkKdL ǰ@=~m]+?viSd֔Z]Gȴ\0դϬpD6vL*vY r0}-^C7 {`q_Ko-,캾7žK"hF$>YܮcgQIux g|9~ Z -a"է0ʭ6|\>nkWOF::c}drgD?mޕtڃ+Z-m!{ o~Ӯ4I#yLtM crUvUC!QNST'z kv,)LY!YJbl(`zݎ{͈ TV?hztWR[38;3;QNGFꂠDѯ'ZVQxni,_]t1ދۼrxso<`Ie2 \JSqf۫Rn3.;W@" Zk+wkiS 0ȼxnF[ sbM"5PAuʍg!cBl]/A߈QOO̤7OzWótA|)jh1IV֥r', tiWj)/*Au|G̸/mYorcQOd;}o%"ME#͵ugpL5Ua[ #;P'ۻUpr|Egjqs•q\縒65F8Wyb#x}@ZN疁w(?P ť?Yi ܬ(fk;J˚{^@Nz:&2moy~&:;D2%c2]j[FCw9*;W%O]|#op#3o'~D%'gLz'g@f-qapFO }rvav>ǟSgpL^yjL`ʁvD_kCchUܯے(GU-BXqZ{ZCtX,v |*J Jh*b拏4Biɀ&[elƥJ35AXUFD*~l<@}}s^g1e4>Plky 5q1&R$wMx$]_}sK\7v"x@ԙz>HCz5흽 \eH>?-K$mH*~اPe~>zB%oӃ5Y8R=GV6s2? ].7aLᘦ1 :+栏R6ꭥoۖhM.>!z Ś؍/]nt+ x 2LvSD@1ﴹ{I&CTVyt[eMrT jjhuy @<{V75@파Y߮=,bN=bZ({+hj ˷*a]1 v>z|ТMv|{.nm=I5&ps6'Z⊽$| LJ^}!D8+&M!X{M]atEV:kIe`Yk#fnhf[Z5Fo}b7I̋qVMu:m@( SA5ݜ >.(h<# (߇j%[~q=X+i3:u b: -f~7Tj䩝0푥 eC|E-1BB;eeZ~3nHACCBuL~S#n#C}R?=yvJU]3Aɪ6c)|̋B5'G s1Nhw4~rǶx&OcXId"Ac R0fk߅o!^٠JJ]߳m(ߍ;vwi§aԕ;eg I}rKjƪp|Qm?AgsEdwQgE4]@7,p5?"t` BrFDl#f/ :zR:'-fFʰ8Os~! egSQ%T5.g%B` ͅfj=֋O{%"؝㭑 Z;|$ۘk7D? T8fo=BNI1K-cVt3G%r8rص@^nކ%"i`@S"ƒ>;!yE5uatԺ ƟKxM} 6Nt,j;٨ͦwz_Hx%&}>o7AAbS/)c@;UVs_+qIPi 潬`MWZI'̒ho NrQdwjGl%\ly!; H 0XvÎMF4_ _pn>5<^2-gi>5WF\q.sOu=893䊺 MjɩA '.F x)_m PM݈*<zN^@%B#V>\i2lPR E|2(-A[*]_h?^GxaܼHΖȕρ^*a0*- Uiig2%OnAd'|9_`AKrxG\FFxٔٮy{ݙ~G4`#E!sE_hTȖ ~;bPk N//x=a-0%vf*g+DNߏ4·u}\!>'3@-inI/`82gPЉ5-! .bPw~QR,ؚ*y=BY pB+P<& sӳk(;֖Я  g.αX([jzt=19- Ytv􍾒l+b7y@jt,Pfl~ NhdLK`~ccjީAvGܠ++(9wD I?GQĴ+ó'ii6tCYݣB EE7&n5Hj!B$h c┾O#WQ?Бu<)0B[L2YdΒܫSnKN^u|Q!_Sc*z'X;;A^̫K-ZVrU=䖉V¼P{+] ?:P/+&E79IŚrLK} sNw ]BȱN) [DTF ańlt~%6qy'YQi7Y"UyH{PXGA׺,x)k%g=btC*60>[Yq[c(v{r^-zXvtj8*0VazXoQ[F EW\zU %Оk'dq=̠E6FE.U0C8My4e Ex[?Ȯ0aS1LkVؑ7i5pkfZm 8 ,D*ΐ/='E UD}G[SK 6a@Z>P(dS:5Ht^~YGB]a] jx|_ȬV܍i )R0ۺ3( 4B,K937?,/,T'z~mv3Ѡߠ,Uä%!MĀkOJ]F D6@,4f <5?=2PT)}؋( 1y }&Bt6k{(Bт*̥ }+@R[{F|T%eɃhG:JlMj9q^7jg .2=NsϣH-e{^EȶVeXdzC@;'ԵܐSzEA%]Tp2?HAM0pGn̓q !'_"„9Ir4LUң*(25=4aB^}M] )pLה#sOpX Z'dcLݨkZ}23mɆ1i!08jsbG f[F;m.w&E= N֭Cꣷt>,ˠ䗍g4{p_9-AtI-. 1 5vѝ+jO '~79ҳ { 8z9sd ysؓ5XA 3rj (o "p<f9]+ 5&JImپ\_aKِߋo`[ 7v-GI1?l.h]Rzs.C," @tVI#G"2Þ>oiX/: f(m2DhGjxvբ {;G"G+[LNup(E :A~(((xF4RfD^5f#b /-qv@C3& Sd(LJuW!GG uf$ ÝD/>i@Zl4d4o õ=o?#GQ6up N[7@(f$獞S۝t3,$.4C45Ss> >b3~lm3ٰ6hTJ@gո:ɖW洧&q;k{m0G.x^ekWOR!zO(|@vЎW\0n8<";n?Q'w/;a0޽-6x_ * <JL:JIi\Sئ#"k NQI&G\.qT#+HBowΉm5g8Kf~p9JV Iz;koi 1 ?YX-$"< ێ,pT59_lOokW{O,Iuf零]K% t| vlm*=aOk^l7Aѹdz=>!0^Z#ݜvJJOqvgGZUR4qqumo a9k.*uE1usEE0"H6vu{M&O#zwOj/<{`5>CجMg!s?:ד?b"V Iw6ؖycCNB2TAho- x_]2wggMS?H4j;O״I3rrFÌOw`KQr^Ӱx )@!̕%9LR>ni·dGNWYDgr/ICc۳;lf+V VP4)yW;"F?%8Ҙ"˵LTݲY)쒂q觝n-xXW] O 68LwUa<QaF6y2EKJْd4Q"VVҹDt.aYq `ش3 |S#BȲ2ӽPR*󉰊(jq\IVwO;J3u87:yªZoZ1t^ 3쬶t1tW7;zͅI]ЍRi^.?k u(wF4Vq.BzFo[+ u ݊>^(ܠMSsFR|_$pqJt`4R/ׅP82~ћvp"H1#xfMhMҟȼ ,Bz*}>>h"zg]M52O{ZΚhRն08b#^!W!e9oH;v,Ax8*͑FC oB-3"d lOEB$Ǫ*zwyg@pLOR@]w仨krЉʌEFƈv0C4y@r#-Ό,K4cvJMg7~HT 4`H{z:›8Æ7zJiА;_'l` 䄗٥;/2'YLzu+@ٌjb׃6ob4sMvt\ Y0Ǚܟs,W0)djbVmzJm?R=Nc_>:9oSSR>;b-O%IVx&zKϸc2`hk7%* <d:J~+7K$VUq ]\T=ݒa/NN1e" QQ•MN~j.YiAQPV̄p&~7XS4{{tr(YDQ)O0+*fœ1x7 M̤0cܦ#LBӲۏ24}RBTUO0yѶ*KT[IGpMJM)P,Y׀aⲦ2?0K3tdP]g@_! oWLGQ2~:l^YLqn$f=r ImߛOTQ݆})" /$(E@n v;$+Y̼Fu:?ֽ@jehﺻ\aj#8Cp>F2$?,C j)=^9\^b oɍᣂև0J!ܜ=bjL؜2>e?!抄%O;a#Z_$q01^xDiiL~F)!BW% ᧵jJ/\Dx$-`i܊ Y -n4`WYz35uj.~zCÓp+@bQ .WSHC`+H~#hQ7Pp&{{g,LVB  l ʰ1c4mSU j@dHm1Ia0NZ5Euו9Q#IIUcxz/-&J1$ S UU8٢KJL. ȷ4IZ +|y\LNi+ݠVX~*L!(4@ÙMKIJh s 559Dž4<k$=oTܐCq\әOk8N>u^C!0Ʌˇ;,4 Ou6:dHSROݓ9=@"T0#YUXyMxm'y6y7۱?xO@޲Dh R&\|5vmG%KA/ hJX]07Nwa%=Atg4.8S7*HqH=#EJ, :ujHKE[2<z] TөMvW(Sn[< ?TĉWX8}*L,j'jJfxipvc|BWr& ~ufw(>W mKǿ% l#""Ӆυ9r~O3.V[`~CqFtw9M< _Vh(_KdGm݄}] 7F:X&Y;B9e(A$ ~–n@ضa9JjiI#h03[ڛJH4sjSdO ,c0&ތM}J>In2}1/b׸x}N?2s$$ib'9$ӭzkt'{ 9v; ]J7gU5"Y%<[U+*q7}P2@5*zϜ{oO;}l~QZHin1iw1T2"!p I;hPQz'+&xB۬"|@Q, SK+U#B:CV Dw7:kFrw*P>vy&cYqsz,j2*x0:?ǐ܌=&5<\#Pw[+v:"Ou4X\QGysp1/S&b@3U(!ĕgE PgrE/@ȁ 0ɇ$V3Zjw.XF S,tM;xY!"pk4BLtQ=}I^xŘ]![ yݡO0zoQYL_h90:A I i0Sj 1~d9gUc[ꦫ)$U@/Tn ,7SZKN8l)vYS9yE(mF/^(|ߚG~RT#5s3<\ x/ZmNP$6aCIulfh q]RyJ|h-뗯-Vl$f 5W@Yn-AHς &4Λ.(y!ZX&Fw``=HF`d:6m|R3c.P~P7䧑4D3Jh8$w黹$'`d+2U6#X9ôv؄r?Ð{2&U]b+U*_ZC[[[CauRD_)ksi0+cXϨA9BO{B|~tHާNU#:l)UWLZW8 ^cNTR=X؃q`./\iALՄxzq-t̳N8eos.`w\LZH@L$MRK}$j2DMUYtcIs녅dn!;z"MLj@x\e"N 9;UnBeqG:}G6PZ<'*VO}ٙkt4N%PƷC *]I[VB$|.MY73?t%bh[;bx4:R5 8mrw/src.X-[^< C|L:$$ȁn(R?>YRF=@4EmC㘘|5!oxāIUl|1&sjvՉ%|ǪjB:ɵ2߰V?IrLF$|q9dه̖-4wĀ@ L{7d2T@9dBȻ-"fo?0ۊkS0jS7aHOjam}QdЬW=^˯Xe͎͆0yu@e^7ivRsڠV]O벢P3c^&SQהƯV1k[EKN>.1]yٖ<5R&*̔"^w'0 MUHj9lh R~qΖ|`D Z-Zh6u #/\/ܹuOƷmf1G4JҾ _yah ||V>%^US7[[+h<8'$y/V@Or/EGMCb\N+KD˪߰;Y3bIۉ!rkπ\px;=,l9CIS/{=ϫ"V=N6|ԣ9j;|(/]ͤ5}S{"zˋ|zG@ kYtJ7QF#M> &P5}J5=ٗ?GX~kPr<%x(֢,=Һ5Akmx+,s{CmẆT 8_ [*T $.q!dcOk2)@h}' EW @Y-4tg4^hUR`0YD}I$բNBXݰWpdṋL}Q]M[blGMa|!6C%Ixyǧ1{ТOlhDy kb5^;1w_;PM#1ԗ,@4 ]5n7ۂ3Թ9t]P٣i3 'uЗMwU-*6 kutXad#IcbUIs-3IElM-2۰wxs!^Ls;&o_Kl(W9,b n]RϤ -i罳Bšr}|=lD$zC#_&OFobC {8{/08 vB"BĻzZ^"\'+'UTI Z(l/>eX+hi;isvVQKYKjxh"y ƇR ˧mHޥ$t+\[xjQ|h@_nln 5LSĮ'ְ*_$cQK:)aǶGEվs:}OCo)wD8d1)2# ;1-}ճ^l(AU?@Y)z,<~$m,7F.dzlOS7r~bbp_mu$?GE϶Ӓ.!xvi*eKkE8?q/[-cp7j/\c[&u`lW|΋U~sfSNIO` X+m9Y,C(W+1S {Ah8RIflLġ*^GkP_~#aUElV10/osMSx? C~<={Vh:o[-86x˃E!N" _M:%Dlb]V0C=ʜLԕ9~0NxdqMF(U^} CEWg -v#Q³( I?T~ee٬~;)%؈]njEZ6mأs]! <5ΝDp yy&={ cΈKЀ|N2Nf=➷tź<(cV3ž$L#uuxΥbFPw$t@\NL^j'dy0e^en~jKP^ē4A@^apRȟ\֝m\A1+2$%7P ),gxcm\<k?p"UT:UƼV}z) -KA>r}l )r;x(_ql2,2N&O_ 5C%f"_>"wE@w8Bƭ]V|I1JHEZ.nֿ=5/oLգ+YpCᙗ[Ac$vqCgvH=ܨFAνx!B>9נuOUwo¥>|ߢڼwCΎG6]]Crbx] F{7Bѕ<aPE7`^MH]B,˴ BO]4't>vXF[Aȫ0FfFw+FT_%gm8.|Ʈ=|"T mfK ÜLGbۺXz!¤qz$;o vVJih{^ti2 |$`j*Zf(vPqLM7p Ͳ;W.je d EY0I7eBߵF+~"-~5JY Q }F1~n}T56fE4M'YA Z G_Ӹ~b|)U{Ŀ=_* boX&^oS}$y%kAo؋k<~-Z~͠dB1;DJ(u7#kCw¢9`b ?Ռ&-à4|8GD2 9K⳧&0*8M&HӕzTϪ+L;zEWFT2 W[tgʶ,~g%S0F4u0O|n? tu Xɲh3-O4Mpђl!ۅ/D`)?ߌg\tpSGCi0 cq\K$Ɋdb(=%@f|[%FBB:w :YvKߛ}=R>OVbl&kI AH3sھgw<^RI_&NVFۅ !`tf<6+a0"͆z><_ӭV#PnnGEb9ᩭ:' z~l7pc% ͨ]3,:& P,%z5~YfՕ/V[W_[HLyšEU$~&̸{$)Z=0͔:}!/*U௧O^[ 2[0B5etFZ;WYդߪD~wr_IO<7lN4zA*>3v#ƐM/I-ΖHAbao$Q@NSHJx<~7>ڊ=j ^ |[{+%`PUBO4/eFՔ"~7o|Q0 λQ.yM%7v SѩT\0t28ZW@l| uOL#5JQհcq^yҦ\-GּqB=n'GE8.gcNc)NCTjf'-3i^0:j Il7=^Q3W' nUoӏY> XKt"S ఠ|aHk-o, -'_ T( (kO$5ZD~R@  י-( ,`,<(g)3v)0Q.%F Y&Y rDɢZ˻ Д>Ü΁SM @ {xgFhO(tɿz?Ȱ5| "H#خ/z/n."tC/}aFpRV=577H $\򃼂u|.exO(@ʶ{~辑>8Eo~-־'ZLyҩ/Bю kW QPM*d̼5HqJ3 S_ȸ))s$ͭtdiW^ž!0~2n|ʨDm?!sCc+y&p#@$_© c80F^\,1m  6HC~a!8vg8w$E/DD i05G: 5JmaH Mުʜ$+VxuE*35pŴ7wCtssV5/؉]փ?îE u#H]-g t]ۛ1}bk. Hs]MF".\!dU=r9NpERy[Z;*Ȩa|;lm1%Y-Gأ{:}Br {EKqR]XEs.kla>ٓ XInx߳rçn3|2xg ,;&\}_~L |004}mUz@p'1[1Q] SO[Pt tL8%Ys[qvS;hs~&Scub@m3c묊6)69KCh]ŗ%dl:A:Zw7kb~8G~j0E.m-LrK s3 XvHs'fy8Mip昂1 ASU ;*}oZd~&ֆ#knEkB;_i (.A|&kqʤn\Ah<_]qf&]]w}_L;&rjb Ow 1й2 TInԆJpX{.*`6whOIV0dջ~f5SꎉwE>}IP(}h3 ºpH³3}ݹI;vK_#o" p d^R㒸[9`!jK9vcJP45yayɩ31;Ojw9KaeqW;ũX3o:d\^$(zE2HFrbRh2ӮF!ز%AȇeJǞ^ ˎ7BM-쬙Բ{ߕ̔ m;~ºŚ-3KW΍cj:a.ҵeio>7>]zV%*URXְX𓭷Hʗ+4R*1nYgu>W}DG OvMLDwcffm-4.I8.6^hR-ӋkTԣnjO\Xf1"Nq}JSowx'J$os WR^h/ xi0z^V^]'0t+O:(FSny#L=?^@nrB(h~#{\:VmDv_ENR+ίкe|LK%Yf-$t]AʵedP@"&o FFD{Gq(Ŋ4\V͛"+n֐9u{IwnȂf Le#tFzBQ ~c=hO<Ù,=*#lH z*h|Uhl8g4bvdǂN0%٠gvROײ_)6oR@bbSW>.4ܷN(Y s`bUEF%Dž#11@G󘎷n,ꘃldS)/1ωxu CCb1],V*OQ.黠Ok/$f\NXLjgC&SqyA(8Z^$^I-ɚ_m*!<DJ[q^G엍3; 3 f̼*3)UՆU.R^m-dx鷡jVY}2)db0 G5[jm-tVLo5Ct*x@B>UH?gUQi[vaE)ԑ6 E+}}Ɣȓ7kvt7}x Ƶh_c O1MDS|?UR &8~ˏ v2j6 c=7Ѭ[1 XЫ&LouW9ȍ`fe +Ƿ=Jw}z fݺmDRe ,XQ/V%Hɀ=6 I*ֳij :0…E~Al$ArOlۑ̑P v(BR.%5IJNVb圲԰Ep8/wl}/" 敬V*T78\jMKmqz `7l;Ld&G-Sߢы9sSE19wMUe閄<)p\y,x0^ Ki XF *Avn)L\biG]Y_ŞB&GwO^G?\|?>cwzbh&b|z:*$[ 16X߸Fm)|res:7ƠQv+I[Wlw^ㄮC8gDr, pvev*o zYx ޼ l?>-eӳɃ?5;uF$᥉I SL"< fD&#h[qLj&`/t'lV߈@g-8Z|nZ󝮺kix!C lB׊So擓u[n1ᗞbFߚc#(͙Bܐ/S4M9_gYe ٦~GQnL\B:;&9'# \ms &]`}EawQKHgmF>?x}7"550 0(+/.&=S'BFM&q!x K=KShmMGצWż">b1n BpY_͝k}n\sڷTZgݭmdW%PcH^sUhV>%{T\Rq b[f$:\fN]@.ǣ4X+y>I马n@= C2_ǹ6OANs+?e59j Ṽ<Ԯyn7H04$>g!N⑍ʬΟId~ST2Y3 9xқR@!tŔuOT_gՋ)~u;l"FLS Xm=Y u;bZ4U{a)6OI 95tWd+/4;pH/%5JPAG]޺јlgld#LuA$! SUl8n{X_MAQ.??:W|&\1jzq旲H=۽0M{bV2!

4ofMbX{~~6}0ֱOsfc?-gpa3"~ !nS}9~2,|#mngڃldEG#OXZ<8_;G-.$_!pc~ @*̎~Cο{TM)졦CZ uA$@ek}VvsOx3L';Kbd(/uCZRE>Wގ+!Ai)Ie<(lyc CdvÑ'o*%$t2P7-շ9'kW',8הB2l8oy^7$5`{:ILt}Xrk'x hhT-9Uɟ/VMF-`Mr,?QǏ#J߈Cr?#Toy6OY ֻQt?hӸ+o>݋S wN$^\t65LtT_QIzN^@uGQ3˛{nn h C$'ꏭ QvRVKSD@(Qn]3ڼLTI&V@=ҜuE>_b^LX3-[&{gܽVbxZK⼜Z3ڝ=dp4{;C9![Ha_q/X4jqT<_lɊ5f"S|t30M: dVzqC 6~`Q70)EOOը.fw+QZIAF0, VgvtkcWJu5~^~sE$ή?rRfdF {;w-~=A_>Gv,(vO{j. |x53S{d09Bs]%'|{,PI#%TzP{2>낙"!)_63*Y3%gH?~h #̛Y#B%JPE Gy{0ܨqhB~S)Z8$ϭV۠rRCØ&4 F\<W'>bQ*ng쾪@(y#8KI/_ꎾjHBvC2ţ~#!%i>jq2Q'_`LbY=U;[/ڻ9D0$Ai$ҎU@*{*H9](˂l47__GMrK@OE"?͙y9NI7$0X:å^S)jüy6AfTT6?uX_bھW]ވQd7}#=[.m!O3w\bOz8 05vt_i#zcuB[sEV~2Y?Kv1_İe[).]sQ(WP =Qћ[uop͟tZAA=60܁֍%vBV\ŞN*Ò+y?᪜ipPp1 KŽ> 4͝Ϫb r.>VLװ:#:>=|!$qtBm3ىRGC/bDq}伱T ɣ%<'&dzBe| Lgё+.ewm:Zj0uD^i199+XsAujI`\9 e1`+R?*Ywvٺ?Wm֐ e1-_ťU8YLVDf5 WJl6 [,lU ^d-c({#fqx{1I3>dSy{g9LUXAolka5@u-kvV$(w8e85R=Onhm?| Yemw}MtcP'9Gq9hSaFmdZa3 j4=z=w)^㭹Kԋa8tYh?+4&N5t<Vٸ&/= WW ʡ6hVKFXbdl992*+p>BO15(}-]1|):I'.UѤwѺ6Mu=Pnl[ nNXмx,x .@|Qޖp3K˥}~D|J6nHwr@'܆?5OG/V ):TZiVF+\LRaoVT~ ?7fuL|5#Y\i[Ѽ/=1ke-nR@]&Um}9N  nDfRa혴w࿨ u'ܫW0Bpyւ,mOWT'WFw(~J[Z0:9B=%4\ 4ڰ_Wg-Ovr2Y5Qiij9 P,H=طs?N \zTF'jߓQPCE3~zg&Kd8iA;01=LZ}@JF!D|D{p[43O1R<=>I RٔKs_)9|;GDC5.*]$ef3_tpJ`Zqw'1>eaD aiEbG!xb2W'䂦"_y3EHd8s f+n]vmK)P/^ޢIM܅aΥrse7;h,@4`Ok)ot@\ŷ7BfI\X) R%N{6T5E 1Z؞3G]|6q 6ViC)!_KA &,q}>oVg|Z<‚6?F@}AvE? Bl?,v4(Ot.c2J]R6v]x_L㩜PiŠj)7"u`{Ζ߁U"nwk[nыKT8 MǰR¢c1fa(ʰQC^ҵ򥓼: :.Xmt5*OR@CSD0h޴Xho?Ee8ZCF!1F|:ܢmި@f]J-"T#1ATd$_y1@#ѐ%#cYgCԠ)Il,,S|yf{tTjĬo6N?unk >lrEL6^~`єhKkf mddGʘӹ/sS?ffy H: tCs0[BOj|cU\[{VzII#r'XdRt`iɹmg=%N*GZb6`jچ޳ !ؕ_G[!e15&6.;Duciw[JHi/ît:U/,UwѬyp yjM["IZDm?YB~|̆'NyD%a7ԉtvf,#% Yb)_xZUp^*[ Nc`FTm!C٠M0s zL*: UG&bARb+X=lʏLLv IҒL^7J,5=?>(X}пn 3H.1}^zh&+e8;ޥ 0X2CUJ,u)ՒSci)V3=7'^>Y ><4-3Q6W)RR[@U XĆ+*Oow ݲ0*Mz,$rN*UQ E*,/޲ՔYVL\ P3&l۶|] tmJخdrZ Fc+ Kw #Ijϡ-]f~z/! VoQ7X) J/ss8,$0!zF?\˔A9a wɬgٖڳ1~Ca+:/;w̧^&bcf=Rh2iTk̔+5t&X-2&ξ?6eAGuyҹ,Gt:F0PWp=v.>rqi MQIi|G(?s&Ld TG Mv.'/5<ԚLP LFêc $Z9I ^`2/fj^w| T 2C`~I1<36A0 M7 9\UE\e[1Vds:Q4 4MXJ&a虸QjxG yeƲ;ѦW1|h\*v wΔjc{O/πwn7A-XkCsQ¯)2"Cx;CC l(^ì/=W4BmDHO,=˺`X|znpײck/At2Ξ:( P>`JiMCvZ,)\buHv*0' J C'`l9# ytZ5c$A` ޏhD ԏ#;ړfBBqW@^EORZ!2=T4]!C͙'JbbClFěGv/go0v+% Afq SaH6d\k4#Eh27_jTKТP0[0 8O)m?c7{hA:fYr;DƁ XXࠕ+s),7SE l(ҵ=5C8Y}(c_ : 8K͟9*sCgB[aQRe!0S  Co+"ȀwUzYvop3G?*}8(NGO4Zw{HGjVH|fk~_KWl'_?+`SYsͩ6uu%W iEP6Pdfcs}+F 7e5s9kPfGI5EV[9>", 1oﺍt`Iz0jOSW hm5y51&cc.T>a?-dGϢHE5o?be1{oܮE@]_ +芶]NA2ъl1' ,  2׋U;QkT#T_Ƀi `s4,}#}?RUmn3bBtKr-{~9)Q,MW&zK3&^b:T5ee1vQD52i+zv9 RP5j uKo@)t1ne2ypg1 dqסupjJ~ceBEYR::2"wO-n?ߺ$$:w9`&Reǧ䢑ވ#@͋BsٟҿtK/H#vTm?R^"h/5–0$1B77I& 7ƙ!D4_xNy9opOJ>W ]MZR qj/2 }Ђ|c46b*i<>ZdIgRM-n2cP߬ /BW>FiFЗMXp\]bM8Pc~WV⌸Ӎێ S JCeP;aK=EGnfH@5K&%ҲIwxO!$B:j i'Ewƍ ٙ"r71L [>A;o%7⩬}Ǖ6@Av3r/KSOh''-Z(rNxWMǐ$ _y8Y }peEE] v_SzJ70ah#g+%4tCVG6H>yv W p$lt.1u¬#k_섒>α B0⇒+T02bO!pSl:jO|*F7bV66|M} GGg_>YlA@$>C`j PQӠa&igh;yO l]g~ְ?"`BF5|.y>l .챈>ӡ_<{V 61M'-Ж0hqýe@'(Bі/t+Ivp S7K hw5LI K{985SʎϬyԚ4i4Qa}IƏ%buA gp=p7C(A^pаSCV@t*Ÿܓh]`دHBJ(ECUH@O5iDa K%|6ߝkX"ELnJCtZ XȖOݹDTP￞! ͵Vtˣ5K{a0O*?DIZ ɠR#~RAVP[ˌd`G]҅u2ӊSA?NN :c"v6YDzŐA4Vob9~`$*(@ B6YKXRyF=TPC9үBg~ ]M<>A,.Zd5|j ]8pAw#!+8Ҍ0HQC#%- [;;B rSeX+jrqѬdc'{.boF-Hx`9W^n51@ aAf {F !s 2gɠ~o'}VS\RCSpod\\aYPZ.ѷL/3h4,T҄~hw½onS^23RKJ#)-#LȀ)rD XXx# cLf/j=>4?U#d&eCDMB%b ϿU] R /ƅgNc~؉j/?ndƎ7(7XeU30yn"J,"gN\.g;SO~S/ H>K-!PY |a]CFl!#2')?VKv?yL&;ʻ:93 7*-/[{#⨀Gop덊H&ݴvVkWKnlfYc!Z#YRO#YDp AD.5uN~_iMX9Pwd_g +xĻScDJ\ܮ#_@̹]~ƘrgH\řb޻ Ч30L3l\FC"Ë́&̵P"m=o(jǏRJc05{^'M>mP\khg%YZՂE= :*l)xqOG2Ӎ39g+䥈/"״]Kz',ײV Di GBc??+-8 W,X$2+Bvқ;G\W'hk.mBo9Da1)GT$R[ q@BʦL+"p\D9?`兏O^v$i>%{p#+j95" }yɛ@f|mfl_t;Lj'JBauҡJ?O3|0Cnѵ#zBQ4^u,}Kfj(bst5b')mWyQC#O Ń6lQT!u/wsǷ |Bk-$=ڡW*!T]; T+:LyH(b=zKY*S`TOOT-jw+K/ mc`BW`9"g]^h)7:YwcwFsla#F~p[ ˌF4eNkAL>:zd6;-\n;j̱lc]W;oJB;fcg;\Ɓ0vEM$Iˢy 9.Elm"XwPV&0eBUQՆ! U+^5wlۇYɩA 0E:9dv9+s`/{c  NA\T!Ie[$dgԂ̯@"_6't_ޅMYE)6ol!KjW7]ٛ\Efzٝ'7 bITܣ3X0p$.s9J."UHXBԔj5q*-wHpsiWܾY;R6&|Px=ƣt.$JCavBmO"ʡ&B(\ooh "cj3z$NpMcJIW`o9b\` 16"bsy&P!ڣSlr֦JjazF1 [|s{Qݒ?ddu=6G?q!1 2:6tv 0!r>L>Xx(05 yO帩7iNDMa.GvA/hX{sI#?v>8 п|5d Ќ6f0f`yuOQ;frs4ws!ڡW/@D/gXؚ, 4~kMvUWv>6Ha #D~\i(忞tU Qo`eyKޡk7WI%O,ΌS5uQl4ʐ[bR_!Y"ז?E kjD[nZږ0n kU3#7On(F3'G; UM,7٘݉!GgcxUA{a5DL6Esrm[icUb Gj5}h1lfzAc\$7@4=LZ%'F5 .>>pUAK)@V\5D?Ή?PD90t`aF@CMAq*۸d$DK{pޛzV} ^-X=+ -DRԽeNr>ηa i o|ĥWWm.+4b!'w_O\넱kib~=3QAU3Ycj d s:Rnr.fyBwͫ4yueg0p[z.H}fɩv\yRW6rJnyɿ<|;ay9'"TR=X^aԤߵYY/H?*>A'%E([Y@B(`4P{:4Fx4LBdXeSn,ۣ~_2?7e)y/LWkvZ9VlNkO2.W)t vc 3BFOܓ3UBX'q2eBOx޹j, ;)¹^iIRm] #P=Ef|Bp2|a>kSxx ];Y՛ޖ,0\ ,XECjx#_Sx4ܝ_qC/G13%?%~ruYTA#pˀeI0hᣫlvA)EsBOlڧ6aL_0dq_ ʮx{ΏC/v-Ю2~(#+,)_ OܠC$~z.U@o(ZWzB GNKeY +e+%v7N_}4 N{'l3r>yo@Da|Z|gNH AďXl_ * E:JýA=2D\m7T 0{Xb ݻE۬,91~GPqo#Rqi{H wZC,n |o4 -{g1u+ PMKgu9D垂O>Gfz 3MМ8kPdbtgSyș88RG Jv7FIU,z5ߚ;1jϫ6kTY'G;rPKUnϘdgYH08B[v U9w7"־VQR-. <-iz;6PKhℳY !axN5Z'8:Pϻ\J񒘻8WaL} ջF>.I*Cp}S£m1_'!e@ Xs0bf RE LJu{|#7˳4!PRR袪sjԟrB VD?H%<`H~_}tޕj{[[vݬ~G;]ij!ʢ VJ~gw .czRl4h*fř ik"Rq~jOV壶`#uae ]l\uROA )ufƔR,+2(@5LiIL pn~ϙa6L!ӝuYꍡ2sTxg+cFξ@k#XYbv,z`)!uMy-;"w?9QQ7!״+pQ qӧq;u#4yRpQjr`%zyTT\Ѡ/ }@8:e`όvsw-}ye &zc`OEQq˫WeWl 3ʇMzGŎ'ׅ̼|(CCC(

5 #a'-f3$e!xiW"ZNÔ'}i9͕z9h_( xav?;Tp&ŰyX_Kz9_gwǣ^O,![+@)<9C:OoJ|aMAU[}kand^_#/xl1hdGilVo^RyQ\!I;aҽK10amFXda$sGff⦱R9!rjgb 4ܰ0;.QX'j 1Jsş8F ͮ+>71M^ A-1.1zm81RN]ӏ "lP؃ yToG*u>k)| O˧1/Xb*{Gn^1X=qL2|lKi`2~k*-Қ׺=Uڙ["ȃ0&R]]|d Jv~vQM<H"-lU"OLJIyS6tFtx/0.Us`~y26e <'yfg#Re>U`g?u5YnT6s"yP2d_Hxy,1)Z=X:@(WpP<fH`^,usO\YCA. ^e&n*`3!mĎ>AV9Nc;|6*o)+6x \nJ6[#US&t~\/"j#5q(shM%s7'0Q%|=A?-^OfXUPއf[*+iUr\<8GUYG!-=O4K:6"ːx?zbyTxrV1Wm Te^|p;i4c/)VPg0۴+QMH`wpg=/o-IzF+/'CѼ]jrKPqa /ȥnJ"Gk {Bs29{:Pv11m -ꄇ0V POvHri;0ٝUN#ת alG6e,5'I7pi,]P9&u&w129{K0]ωJHoI^k/}.xӣ7U 6V}/BSO"?|Ì:+\#YzKs᥄ ?$'!egyσFN2z;ge WF,;P3wsѪbu&xvҥ"b#+sw4 6%ѩekyI:ꂦj՚U&L 6Ҕ6\(B!Duk - D[$O". Ȣ!h%#`M㰟6i2zx.{BTi'WZ FBP1a/N}4JAk^Z nc.D/s~ae㌫ow)\JwǮ\[2,!՟,OpZgWF[AQFCRZ7!ℼbiFA@-n/q/wp*,I N|ݜk>ܤ#{Ӆ2^ RjBuM7Ėd%TP,nTR YJk*׿"7#mIuDQ U9'M4VVš =S+E_xv62:Tvc9Y~i[+iobj?gC]@(˩!̓>~bsxJ&~bQ;FUAp r` nc$@xbjf t4GXS$]M*s\۩ q!s DleNܡ0,IBOt ĕZI}2GH@5al,l꺕i-&=QR"=L|GƯtLѢK[2Pɹe69uԅQPta98\pGuE${m_ p"8&uP׈@OahXliȼO-; &Ƣ{Cݶg:q=bJjq8[-˰S)ޏ!xi{t=]9n% ww{2naJw}6hig1.n+~|%y.W $sˎjm X C˨2()$dU{UJ]B5j \χo1r72U \_!ze$&̎i.vL h6v{3Xp4x$˖Z5;ycԿ)P8z2Ku4/Gh%W-I\:tdٳ;w9ZwνϦL.>XO"wL| z_s)eaV@S:?aB@́x@e֡IW}6l.{8O0Әd"7y ;ܞEzUG\r'|N'q5% fG%9 ac$Q̓Sx3_avU+uSy$-h^c i}<Tlʥ/b+d@ a:C"O=PFQD=֪.:$|1S>f.@חʭ]SԆ,8*F,￘`/_pdƦqu}B.&ӷ޽{+D`7"ȗ?GV{\Msy35,4A W#uRUPD•F ^t-dq-T x  -LAjm#CKgv[E K1oT2IȪR)R+=T$27yM2 $^QrɏPP w_&ȟpBHg1Lكo*!+n4 TZr<%dHGv(ȝw ,?{j0)M'g?t_@ypRo=zT_yW E)h06NFwl 'MdY7|R>TA[fKR:2F\ms5p-cGRuRB-UR4FeIV %[2&@XP)4lP''nHO|zw݈+nc?uQcZzz<HsSD ʚM3)ǘeGeJvLh]bjs 8 EW=` إ(O[k6Pi# K-a|V&&5$B8N'Xh-}&2\x^$8\GZپsd 4jZ:OL-AN6Hf T:aF XЗkר0@M|aM̢98!e"Nx;6:Hic֤t,-B)VXI.Feq_1Ƴ_f0VίC*Ҭ>&@s (CHz'Q4a.扙_gWn`e xqcsF҂WEtUNemXrOkᵯrr1蔦6\y}>SyضldITT.cfQryGx"&q;;%TCظΓ,Mp(9n ٬6W{޳0(/񛰭zô-f!i:9ӹʡݤבT1ys\>A%>@_ πW<'ܛ)wuUJ|\kp 7@Au:çڒjiRh,'cň;JD6`IIJ32Dw98[vgN8E;"IdʱxCuH8+Vp`୫o) "urO !$rf-p)A;}֍Lf6$[_z +v (mdaĈKuQ<02 NAJ>fc'Kw T}4C 29Ls8<VŃr< G> /Cx言]zl)HVv@٤$3U6iDZЫ YTw:>?׷"H:dߍ[dTAϠ*\+3^J W?]wr) j3v3SU-driT( ՚I[-,^  qcFH'&a:)3P*wQ 0ە.NT"{W%V'U* W nʙ$%SM =Ve>-"\fM9!@JFYO[v|@VQ'vY G @0 ieh-_ ݊,$^TzEA7_9q-'#h_3\Ol,XD(pt>v9V"?8:Lئ]tN9dnNi~&;!}+VÀ3 !pD1:Iybh-V"X{LBxTL? P9+u*DZ1\g {4xz,e7,.NL0Hfa[?!745qg͋jöĮ<4OGcj0~NڝX^-vfğI ڪt5h0(4/i GtK!ee ~F3>WYO'a].Yf.B0 y%=ISZ \X7&aUh?|pd)iD!l8ZBIKg:5\jt;3KڔDU`C4QN>qsr()F6&3ȤL`E^*aQn@e~t3N:ےIA6>ha-nEWcߎqإ[_임]]H׋u'h:vݦRO{; G$ڐBm_^y^QgjE1a| RI˴Omد(Gˌuiޗn| v6y@=y'ct4.^OrqFQmgWB;RKBϕPSٔ7Fym"w-s$<9&4-`oW]S)cv1)3oti7 ɟ׉t|ڙigB7D08|FJ-ԘE(ZYޮi]'bX(^ù\~!⣔_dKdAD+a\VZڡ4dRrHϘR7Z|!We%A^tZ8AѶ#lNzBM,CD:WDTe᧘3%I f 4aY8rk|'03on  K0搙mJyI ӄZ83~<"J9.9,E\)h?N+{ a4Nm~֥NS GG5ݸ+K| ,cNܡ=cx\Q85b e8{9QN6.#J!sPu/:.^IaÙqg:MU#B V?|— kOJ{>bYLx">-NWK]y;ibςNѣryl=%oJW2>_yͲiCsi!M%H(B.nUfC)~XgRU7r>3zrn#'h7|:4_X7)(L̀PjLe¡j 5")*M/ЪƏ:uu<}ujKgs:噳T IƆ^RcRHFK?7]SU }Kd8g)R7 O`_<FX"`{rZlblb0YܕaWQ=<ޮ(&:N~6/gaܦp7rKv-$lĤ^҄s~i-[O IAm,/Ԍui؇gj̓O8ۇz+y 8 \ az5q4ͰI8s 3H(ErŔh^u6v/9MuUC[oՀ>5fpMOs1t!FNL'Rq6ku~uq1q]uJJ4 (FG7pr=YƎL;*ć48Kvx4;!CݐC e6e N]G&"# GS6qiUnoҴ^-9qpwHqx9D)Todp]œ8dta -"OC {ƽZh {?Nk!f'Cu V$ήRӍ]1ikSX%`DݒPP;uظ _ _zoqϸHhq^oZiqu}q}ָLp1oDU$AwNg>bjBj :]4 [$#u0>Cۥjvpn>vu9^#& }E[Qtӓ(<+{ kl7cç@9Q+!uҴ?#Z G_{{Z[0#dWP KS]1>rKL^-E݂᧽wq9 xsGk)onnBYJﺂx7^^ˈoq]O$Ti<S@!Ŏt 읷Sֹ}Y88D6P\奤i*J#: 0Z*PE+?iAdM_wobiiN~fG|?ck<ӑ=RnUg ]G[E/b8Qo%aѦL켄19.g58 xYh4`N V{7%[,ۡ cl,bY > d o0}SD[H]ڵ?B-40#Zrʾb'IIңj7:v!.yiq+k>x=`':^R8,dž >J&^78®ilp+b2eRGfȖppȝRhg9T[8֗*QZ|Ojy t|I+q#6aɹfnFCfi‡wJ/TsT4ՋO,ԡ]>"3~ֆFS &;d5Rt@a 9قlV Ru"+-!/3FS yE) 7k59xV.ș5L[d2|~!Ł$wO7X bF~>)`iMuY2w}fTZ_$; Q+YumD& 5Odޙ:{QrU}HNyA bj/HFUB?^ [v6TAm7 p8UbnJt2n]pxgRJZ2G DL*IUzI*+ʚ`{``#9 41@1BI A&"N|W_yRk+iUCT5`Zu[Eh`; Bjq4Ef~h[Xz/j_f|lIlV( ;_kzƜ?e)YSd+mYBIUjO_|g̵÷ѠCdHYPʅF{;o[='c2okwoC\idg!6F/f`io<2c ~M35Ezl=]%璊ʹ9bWoIc[ҁ}4:X4IA xE_kyx?%6z} Q]Ȃ`Z۷RqIKZu Z_0Ȁ^/?C#i#B|,ҹڻhhv(dkkIBN5: S-O0&&wySc=xۑ64Ͷf|i B7FVy #cu5Z "J:8{AcqHQqM9LX.:U9`L?rEsn맃}5K JP㕱JjQX%e| qp5yd{,k0݀q1:'vЋ #ȌJk{Pw?"ᳱ-uZ+VFU'' 7KiY]4HY[Yr_, ،#h6 OuǤaPlR AdA4">0pˈF4K9Bf&HCܿQ}*ILdۓܩ` ApCx4.D׮nfwcGM_4C;QTphScڅS{p~@U`~l,֚H̔mN6ݮBt!ak &k<@0ms/qsG bpo+ViᓟwqUOJ؊d8gNm%`"PhXhqTnхǐp^a$ DS'_q Svp(SvߤY#9hZ1,wQIPdEZhjv9V+шCcZц%q p'XEӋDWa(#.6JF|yʭ.qvNe:@\EY%t/;L >y{SHs4=׊cDyI vXh 4([ gR+{Ĵ3RvB#M\"(qGNx 0pڽv /!"E_yw8ht,%o,UO3By˳A]ce.N}c3m"xmsW@nr(V}P~z1PZU+(R : +>kеu>K,ʉ7~v5,tLA+H'R]3{jG-I$ 0SEo CW0[,D]Jbǣxe@Ɨ^`*g{)cm-,ՙqQ}c9-ϙY}mG(T0Ҹk@4rgs򇑒De7C `HmTvSrh\+ƛރ7·Ci_k‰\bLv_U/كb+1A5hL.\$~_*^@a{!L[RΚ` *j]?m zg_EA1sn3*`*Ai]S}LDO00-շUG8jÓF(?eJ̗4<& k2s+|ڷ%`NaBMn4"Br_Zub,*\`i=X-[|*v&2pӳRaoPQѸ0c8p\b.o~d>(h(aЭ)VP)0yЬei/tF.=G6hn462aE!jwI #{Zq KnQD#h* st Da q11a08\]rKwYjxrRӬXO:"_[rfxj Nr?N_IZƒ.,A҂nD?p.iɓEǴᙸR ᑕKHGGD qo's hnnIx_1fvЃn +y&ƈ6`Yw/ZuܱKvi"d_&Ͱ~׽](Y&H1|G/ c޹glomX5Mlp{!o0(UPў5WMz Kֆ~W7XwUe¶qf6 # t?"~i/m= .8|ُ|WvX'{-I kCݸ:&pA 2%o^(:2BKO> Ñe2Wf0O4%cjZ[4UG.^ծQRzm "vb P>DңBlۖ]}AdUd Ё]gei'X#ܔ92 -*rѶ7ﺾ΁2Zt:OK$"V#.Eۻ+z Bč=NH`vݝu>獱d+aѼ| ή6ɋ՚MEJ̙M z|}[9^6SgDǨA͖B3ֶMs"]ݪ|3c9+Un7Ljbj4!.0Y5֗glv!|G7\)RH)a~XB{A(bN:-z%e[+EX$Jo  !6Uon ilSK%goMDZ"`Oѵ+X݂jjcc*(@Ż*=s@oC^VցUT09WU' O@ q 4bF6'b:|FYOhn\j-&&|UNv]B=nͽ׶g8F!ns[FW`cUP{V0#hٗ˰&LH3]кFDk9F3AE;ZWqp 6-)PEpPOev,d;m!]aLBfV^rGwT-=D 1<YuԏDzPrld_ێ49Oq宖y(!)T۟l'xԪ;lX}8ϖ‡s@¤+VcRUʃ 5wW;84Ǵ[ Q Px$I8GSxEh:w^T`;A?YV"|QmjD1z\Q$;bI9}=뾮 ~wrɣ.9I 6[A?OT\_*`.;X_$-)z=;ٱnL]Q(!j7eut[?-CUQ1B 0w7᭒vsXdw<jnl@^xL"Mx>@` ,er093ۇ0UF| ,1xg O#0_ x-E\/Z l$#4c4)rt S)@gԼ%M#G?bFӓުyVfŏNlQoȼMteR@нuM@g*NSZqrfZ>lV9p1I=PRm^L%gagd>w[P N_t,ńLw./1 "gHRv$(jUq+Fӵ`tp_t?pB\ ĠY_^Yq Vy#g,CNE8O# E@Ň1SM1bRb#yQ^0% $n.cȍWgDc>V12z3b{>1%j܉ڭڜN+lw[ }l&O+:)'yGw u 4@28<ޛU\`.S.U5m<ze ;*G7?GcDD\ʖwH,ط {B@0A},~zpkq6ӡ֡RVS}—M)̆>Rؙ\Yxq (YJ)4H8{HH#-Jqb*58#_z^sI `rmF;e݌ۋSD\ 8ZtQIBIJ=%MlP1+Y܄ #y,K?P]| EN'6l( N]'X R+u9P} 7$5N$6|p/v^mdMfAw:%.V!$=j?^(m y l-0S=Cfa2}1j..GZF %MNۻiq2b(:}·$ֺ~ЀUX^ͺ|z .$TG']Ay M^᏿ԆtE1,C})C[Ul/4e^۽-F5{ЗC!Bcv~rDY;,E:1r~itX5Oz+~yzo{N4M?s)mnxZ#Tۚ!Pu־)?F,Ӏ4z.8 j*a=\8meFmH ?]D/NR]v~a1B-ɣ6}a=xWO⚺hY*?p.gHUp2:au ģRen]?dS)2'qXAȈmY,R) 5Ūd[T1r@ΣJ& 9T \wMʼn5ߩa|TQqlIKo'oQpS.zlZZ,uAۘǟãGxb8KK_&8-bKa=XP䷦AT41PUUW+7wRe'ॻ1:{7Čz&TF`"#g/׉,?K(Ef hM5HHjA~ko4' Wbu}Au?mFay0㙲Ug)V,Q,}on@LosY,dm{'F҃IixJH!J r+_6nĒD Rix$',8Cdx"$Y% r2d^Uq`SU:E)'DI暏:1f}F]`ƕJrm_u$q_M#%Bʬ+SNeېmZRC<꣼(?z҃_^O<@fxnMŸ^OK@Q<#[3/Az &TOwWqkCSt*,har{b!'\&O$RWުբ2 B08 0CKZ#˽?8éN"@z 9r3KR8X}_&čVP+k1L4Is2[^2nb J mw%" 'Ў?t<4 Rt2s 5:2S=\86+< qBo!;P#7#3-+2e %f,+J$P.L1%{$¨Q`?_lw&锗^'`ŝQ (F65a~ 5"5q.?RdeDBnL ԁv oqBq3n&n`k.-r/,"_z V 0naOQh:O JS\J`E1^zzZ2)l4F㭻pfRPS-܋VltΥ_wG_e ,Oӥ?wEnWt+wcϒdyU$31)% < dґ&gE=GWr"0ʾn%IWt쪔÷9mD4Y#_;!?qIvcn0@%ʾQDbpҋ uZ<(֩L 7٫=c%A7Wv#[{雭T~HO%Uʴ"L ];QZWJ4x7vD6D.!6H]L'bK&9QlZrN3tyt0,><7// dPM:`}`$AmyPʐzgWq qfbdkxʦ3!<,prV1;}g /Tŝ.d=K"AzX Da_hz..,oρ\Ϯ`HoMJ1cy+Yy\Zn|'Go ;a?Xqvi*mœ܌KXțٖe|ӹnIUzX&IbprXQ0Y[zy,waa5D0ocf w0(؂ET()kZ.0CnHlKHY\(j`|R*pp*nۼ`k6M-$עvmT }Ddێ~jōC4CI´m&h ($&7Uto (%˯P#teG83x?QL #˫xq4Be%2>,vM'm½sSҦӉ䠶/b޼ 0ޓ* ?QͰ(5mD1b`~ԙ?z@Bu^X7}/p]a@tǎϨXR# {`c\ٮ[ׄڮV3Q3k'i \DV-wqOЈ,Wl#|6GPypϡTCA k&ڠSF.u"; 4Iead,,6(2 ؛)tfDt2*J,&Q \gbEBo i#s!ɇ=wOOSf-/O$cc^pe r389%`O1)-b6!S#0Z{|r[rsYzuhe`o͒1|zu 6-IoTӒFt0o5N@)V$n  &nδtb)YI*PeQkc{1 "A *E?T;P"YRLX kM@MWHϼoCʥkS z|CP]ඦ K[Nyƞ1CNɏU7A13w~?\&u uw,(>޶S4ʗ3=|_qU,Nd m2w>+n}q]dYECnhN-jWSKtiabxF$~%[C wk*Ǻ|UsʋFGlEM#]CE.hٺBuL\S`YK>"%ny֑Y-6)Q ? Nw&!6X9ɋ!ݔV^-V Ǭux?ϱ 3B#~=UC5U(ΎKko.]wb)=>nR>W^j|E!4Lم K?Q3amEen-UZ`e^]>|ͿX/:Spؗ9 B|E&ʙqoݘ |vؤؔLvOxhX>Y" @MaW7QEqY)Y=7$Nal"^j#[B];cFz25Z 0!]LL]oH_wpY֣ OB1^h&snKXPs>X==5>?6ʼ҃WAs!-@u~}sA} fGS)f'[ER*4$+Ai1A?MGhx/z 1DJ&pHK\Jy, |r!N<^1}=aj~UjLsJWK)A>DKb(4z C 4Y\RIҧn+d02ܷ97W#Xy1 OȰN1LdrR9'2Iw`6~"\|Nɹ6SIyBIB˷;)Te$oPiizaTx֍kLƺ0YqK2;x55&2++w699zeR $Ee n %ζ&ZThA ҭ\|!au㵐QlͫjwHDwaܷ F?XaN~9 Z,%`ީ{U s<bfJΑmo%(pCb Aa*׌MF4~-H"؅i{ D-]ʎoI J˯^@Vo=qyfZ%v%XUdݬO^fb%{k%݅fU -43ZovAV庍&PE*JD.qc"!mȪ\tf[;xPd fo$ʝt+`R[ Ccc֭l1pAcpc:B=" _kA6̂j{U ̉"gŘ.HtEXժAI S ӐR{3@;磚Eeh\AP07yB#U4,#찆I ,g'8T 'T4S|Xf>ת#a x^_ aZbs#ws(}}#!CN,J])u[(WaƀG]R =r"k8s~_h 7Xŋ~VWQ=;zۦek?')faeV+' &=ڿ !AEm,<h:#L"|1 m@!: u]GIF\,wQ_i& W:iteǨհa<5Vs2DAF+1]ˁSuF푫X:ӚKA幽嫂*\I=Dq}4}vFdcO\Pó!Œm=ts?[mr<< ew+^bl%bRhFW/u<[B^,V\\Ooe5ȴL@fX ি۔`V1 .^%k#iKZF(7UtJf;MJ+{FO{ܟv/=#Ç؃ O3Ory9I'h'گYeа\{@,Ypa cb L;o A| Pa)u•<5(sgAY/ YaBeҎSQ]D Il%L﭂Qg^^jr) @uѹT@uV#Ҍ@xK'Q:ʵJ˫MƁ{Bg#2iWrvzQq<cz6y"GLj_7DʈN^}CZ\m%Ƹf|c95aV"ƍ;ã-v?Zgo~>:1 V͌ϤF+:<Huq'tHT0eމpܯD~k+OQx'\'f)HvrZ?ғ/7v9IXjV6%dVu(w)6jͬ7ǤQjRWyֺ="vL%0U_|5 ۃ3ndu%ΰM+-͸> P ``tv}> N*F[<0MVTq _jdcѹᲷU*m{ණ;5u-2p㥆=uCss0v+TߘǦĵ3Va6L3bn.fS43mXWݪ$P•Chu NoŐlv#Sn'8 KK4VCQ'ze% #ur 8jR;{QHp*p~Bцu*mf?QbtDۇ6E*[wL/($RHZELO;֒5v@#֕ӫ#N(a_6R|(#s +YQjS`1idv\$kVD3=`&9줃c9E㭝e +b$knuӺOڸ /cl\Z;'ƭov rrN#JK }ag]GΚ^qwqYhc5*/q\<]JX-[: H3 {v,4F5zl~ ,2[,NA$FTV)Vr-yԀE(ewԺ-8ݦ>@Ry*W,lĪD'7 +Ӷ /$5txAGϕR)Gf?NM7 j[PU~z MchP0В<.⋩/R2ARȇP@FkwFj9l}AD S3UT=S[/npqK_%(}y 4]V"|ɑdjn6ͦ`d6m;Tu۝zLk E~ӿSUQ]t/45sb0?ѪbиP dN [25DWs ipƖ9Ǿ1.ʍz,q0DJӯ~椧u8 hJWqRH][-$Ǵ1V 'p!M qkTg>6vf74A.m6`g(L^>е#DzUg-/AYiqPY~L(T]n#m:bHI(Iz\5BS~#y{V*qxQ.72ڄCӼ0&GEtƶuOdOe̲k(ˎX: ̙t{;L?H0hY3_}d$ %brQk>?0x$!7Sa3x&}ztE@16%wM ɶᄖRX~^y RwJ!?WK co μAWM5O.@%?OD{N~?%q3b?Nѩ҅P 0F^Uk•Yi!oD,vFs!Gk%"qWN4ݻIť\'F*z!:$]@;(Q\^-{ ]gFfI.G},z/>l Kjy\kaeTR"[X_41?a`q"/U"IZjZX\so`p|JRRu~ Wy C(ZDv: cyZ56uYnuz :B[D5`b1+5lʓP)$a 3ӭ3$!#JѤJG6B^8ǔI.oYn3C9 4]~o,k_B['-m"E[ŝPJ\ӄ+ Z4ڰ>a G ͭWָԟzԳ z7C1`w;a&3 gc!Ӽ]ܫɎejGl]-XgW!]E B+e 3Z{um0u/bg 6OTY ߋ-?1cn;}&C']zGY^BCxu8Q}ܦyV 3B.tT*+Ti[2g$PcFK6خ E=M^TqIzwp@3hO.؉s\ aI+P$4B/"hm.o˖ -KpKmL|<{$~\&tL 6,"x,eq$:ꏿ sIW8:[<,X)!?F07%Ζ<׃7-٭QFQDj(&<ɠ#5, ~Go%yiJSmAZZ`ըŧ:ӛZQNЋXI셩P֡됴dwxC'M qn, AٛxVb'-eEw"UGռ3<--ÌX rL؄o?>Y0akv<ɮc&IC+)"%A/]|Ī*1v0wӫvї%y?TeYZ@$W\yi{]ST AD4T/bNwu ZgnDG ¶!=px>yuTq?B:]s[rXU\[&G|O8cq-YQ"=FxrߧZQj2Vu![Qs|>$Բ^R'[%w7*1DWƠ쁹leiy,xdtd"@ro 1VuQ2DVtwёâֽ?L)=Cm+ #]4EM Zw$4cTA`ƭ8@۰WC Sw\y6/uE}}F{R`\ˉVIvY*U>l3ޛv%r+WY = d6J3|%߬$#+ )/o z}T$0P}^b%pC^nD4(SGYu &29Ĝ v4;@[v }B.=F)*fC3 ,NdjVQ 4FW29*栽uބbgZv 0 SL1H#确+ԩHaU_Jꋖ&CD|"rP$}cP Z@c2WX :TK' GfZ9svV?S)P%i+;.}BH;,#pP|g#579_(% 30QFn j$u\P|&SL d[)P$5;OB5zzڐQfv'l;^ ZYz;1pS+ $洕q׹!,T0mQ=W!-8Ӛ<էW5syl1% e͈` ݸ3.+0 Xe^~,͸zVk~̩@.\ZTjMC/w_nhjg# [.đ]mE=Awi{́,3?llx bI)a&B0!r&$ΤlY ֜@=(l890MG*(H. vvi6DuI VBW=^%[uӏJx[6 vW8 !e'%ēZz&Ժq?R:nEsdʳvMTUPpDDWf#/kxﹱϭ$@&RkY:W,q_sQp ֕ Fɫ&D"ypoߞ%r>tcQ~ )ۈf=3W $ DF(b$Uk1b_ A&Y@pݕ&sfXҁ!J쏚NJÀq>[`<όq*j%YVSq pף֊4֥A}۱^(", X[lc:VU{>>)tGdЄ'өAHP`8_wwE҇,և\=`T4)'t^m>S]?(Z^.5ʆ,讛<@VH'FY"꿻9uYn ̩+#?NSEH}!13̽y y$Kqޠ~Abbbs9F'G$qN8: S pۡyH\,C=&4\KW|֝~1'hՆj~z͘HЩz`ew6D:р-Lʘ'{7$"鹘,4=roF68hդA::OofQ7mU3\ȎLW \B=S{xI8C˞:,_MnQTRW+*HuPX שZ|tU"NEBzZ)+41X ^Y>er`u]*u*mT[P9IthC{-%9yET@2!@hBk{D<#ٞP*! ^iZH.hw XաI[Kh>rlO72VP"9teEl5BʈOrQ8%&Pu$QXWVka<9]G{ kN- ֓;Nu 4Ch|cN]5j58a64<]efDC .M \m5WՀ(D.G&kcܤki*N} [ɳ]B)0;.r5#h,ډWJ߅r 8b9.;]j]ᯧZ1Hxx{ȣ/(:GwfW +H$_ɖTMyNN~*OG0T9~$kJ΃* !1k\53gB(^{$ng|:4⤍٬g$ЎE :zyB^J3'CBYk|z[ja(%~S$/ Z}HTڄEl#yyG&A!,`n7ev=BZİ3T8:35[x}̃64, )8:Vr7 uDj[?׽=~Bͬ*6X!~.@֨[TX|,$$4NƘFgHXm<:7}Wp^4;75+ e(ޡ rlJm)0h DuǃVs]}UBe0WC?KD Wkm=& ; v(>,E" (!|`[fD}hV( b_m(L '+ E\ CGl$R#DKB"h.e $v"=Wa+kJ ozH݇ΰ1 :r%=T ˴Ҽ/jNSGh{YvK˵A.R9B Z{ԑ'v݄ 4aiJ1"2)deZ!~z7\uкvgC>;ڊ0Y.K*K^KMMNQ[7 l2~y.a}j 7brf>-嗹B֍|P`#|vs=h:-;Rl1yP,k$9ۋ"|v-lK[FiFn>WgZ,N3>KH(հ0B뺪c$1\ۻ.ۘ%{8ܤQ'1 PK)l_I vk^ܻ׷ ϳ*bgTm&&|mzٷt˒o|r>`%^vXM]_;Ng@f<(.H0Kb6L(Wh4l9auoņb}+C QF-?#Lϭh#ƇiL"cz'NJFmğMcw9vythg0YѰ0S6ӊ;hOCMkԌ~d=^!Z/&g{XM+7)لuĵF~Gn"`JSOriڑtdO)\Soߥn'g"5o{ϫϳ)KaPB>ž662OdCݤ3Yb2bR;O׹gf^f>2LfyL|?q,YH ͱs<$m|xHB'䁅1D}2|ufhrkސM_+W zo![6 [q>^ADWsF|Z5$m۳[/X:} 1K9_G03cP4Bޱ-ن>go a^ӻ;,a躕 8+<| Q8'!֋sF9g,:P !ndYy,=AHdoۡ:4ܻɝ*z?@V"M?QO ߮Qҿ}_אi ?3BK:ŦZnu'UZ;%#2S&,Y-Wy?TK^~ i"سnZ̏>bXInX~.KٝEE,I7iMڰ#w5ִΫe-AAJ#*jI{Y=õwB1U]}mE%_K\D`Z_Oނ HQRݧcD`JEZd2[0Ysvve8$pBa,w ƀ3&OR7vUhlԽÇ .㽟 {u \ QFphwu9N:c]p{D踁S糁\)ha?L^\ka$A(!ljQ/i9i1(i+S{?Zt wT~ wA:AZZS3v; m]DYlћz kA 6x<>Ha,VW ?+M/E1$k* /r-Wx3%oY47E'}ʭ]clmZ% G.R8w'"zHo*D/K-5fT-d)\=x#cտ*xCb%Y"9vj3y}d( 4h[Vd#kN_!خnV!Q,64+((1Yo;w Q}5>$;.CҰYB0]CmqvtBCK\ӔT51 NV hmJ/`o{ qȅougK8v d?&H~H`VQ,ŝ⊉Z-_}񒑇|~O>EG(MeEAw;q3\ T1)T7=ߑBY&Z?V͆LR_íUE Q@sY|HAFrDsPD*gC=ƿ!JN-tc::*[fNhZ=ѷ?k*Hq?(7+p92[ф 1e^;ty@!,0Sp!KeyMYxlLS",'%ͧtC "HfDhP`_+p׵alA@+$UB Wsa=hK>vHhC\E^0`[x A@niE(EE>Wƶvj8--s6KNt+/Dİ6 i-(Cq*~*})& :hsQ&; >BDtЭ,kF_7KVا>lkPch3@3 ~Zm ;f0e:gg :@+5+k_S -5ѮfTJS#v b,+hhMLmB=r̒DԄ!\c% dny7tҭNd|a1| +8V/pʼn_θ=/}!qR-"zZ"i}PEZ?󎋢>.|/ˣ'7-x K\+`zOgF~6 Brdg5> *+A!_ЩU@u^8kd.h'#P7/֛E,xvKu#IG}姟J_]Ca[+%UHب4c0Z𤢺ȱ^Rcݕj)~*Ξ8A& ]d/{A 9#MŰ{u\:9WH90s 2!z\}*6;vטqD{u$I~f۪?7"Og1«-@E> }t3!Ok- o!Vd-m:y pK4_|hi+|T\Z-̎a~)$u]I{KAtK/\_>:Dk#olG7pA۲;+qCT}[_1t":z h)>S"4aFnդX 1mtk Bж6dȩxvN_P/]M}kÆ{+ZJ[ɺAfqhW^N?+AŤJTUA('as|nN;ͧmJ]0Y4dJY_Ik))~\ T4DC8ު(_lS#fO oI syQ1CKknx=ȫ. A&akO*%,"~81ߋ̟OdYj@ ߆73D](8s^S k䀗M˒9$f<f0&0?0`+t8ʖT]5z& 46 0A .VVx%TꜾU" ;)7qa=oJF 65"CLj|^?78*%K>v!|0xFLoS4tœEfM~Z6yo+m[1~i>(И>l: WSo+ ;t(Zeeܛ]vN _E<{N; QITy&}0I{^f)$2} _yž |#Cw|n6$z rEVS/as?qD>C/1"b|L*Rz[ ܼ ⑰zK6.E0cg ɢhV\{oC`CA_H'?hֶ~j2cZ,Od#B͏t<Iimz0@>1LOϲVgѯ˳S9\)g80TK'sYN^thn@XTq7)0>ja4dx(?hqn6m9UVzO"M]mZd"uT?vܻicK?1f- c=192 Ƃ%ᨚt[O^&O$-MseH{a,/x:;,<@ityl~YOyYΣV R_ѹ[y0r%9ų##MRJ"򠥓OYmD!Bo~Ƴ"ʠSB ѻrH@.ʤgX 5C]joT u)޵$%V+w0 [S;U^,ތ&%K} ,Kuː3J2,K̊`Pqi=W@)s,"܉KtIe+: yEPUL &4Lzi |ؘz/1`4ϒږ@x=u E}v-O(3(h ;Tv-OkXEi4=:0dpک|'~ToKKQq3V ̄.3 (w+)b7O{rEK3Lu8d:,5ͅQS(MCqh]u=BV(G|\n651y\U~? oEӤ uP]̳DXWA/˧xߙQ3]zUbm'8˸<2ӡf!lpg1}}j* $"faMMY vM0_yM,CG?=#c Gb+%ncztF黸p5YN\"4 ]͢NsbU$8'>O8 +Zdq*NKX@$7!ZIy.a>ZqQwa|rsx?ZOpyoʬU,7i"F ƪ* /4AP@Ȑ FPM/8#Ve16fXam'5~ H<D(Uk6bM}4aNyqBWtSd5A52ԉhj?+B#NRyxYP73L,-*5mX:&o&лO:IM]ڍjQM=X?T&0>zqq9?'1GC -KC0)A fEH14T̫"0b F?4&}/U\ҤUfTnm@x4t~8ыG(1&U_6Zzkf/vs!gt'Ta8 v B˙_L#:p-Cl,Lv4j3RO= nxl#rʡ?9_]Nuxm)*pU$:gSRPG/o1sY"7 s>"Cl&uL`H}|S8|H nPXpIfP0d+&=5]L`+*&6MYALZ@bȾkajPd=KdH n@-I*fMUR,D6>`(BńӍ;Ida.ݰ]b!FCB#+ޝuj-d/ʾX!$w3iՅKN3h|B3#;|Gh0cbYPDXAرUVtyYcf6;v…> 9wJ]M(—z^Q#l@g~V9R\ J2Y[lu@!1`_p8E yNQ Su78nz_T:.,t">]6pAŲ W "{}#Qn`أuFy)*.2^ͥX0gזOE~Ga3%%Ywq7 \rv!K4M׌N5Ќ)VQ^–+ouW[i`<7LI8j&o= *"o&圩X!vkȘ)k<)EJްb~'sݦ땂UE=ux: ǫW79Crk< qɤ@}'zd%U!or)QToWJ2A >O\]Q8_Q=Qm^k[ʭitypQHusv290 K:2@(ѷyJ ܌OfuJ$edȳXFiowZ~֒v/ȁIuLa ^(O_ǿPS֘UUiCҟ5}0ETӚȷzJN6]Wys $n@GG,;M' ͘Ǭh̡o!si8~k]gTP,o!*v*V@K(&u 5 ^9~M_R|K!`PkMi B!Z|kW1Ĉ6|"&ә$.+Sڒ-ܯ.}P.%|q<3b˼p#T#pUqw^qd^\b5{'k[9'E`&Z*GK'a#XbX+éaaʒЄDjLbWF)I"pʁ J*a4@{KtQH>A91Cjqĭ yxNKc=a"9dKPX-[3QMܻv#›av&;ȚU'nכ1{[b+G>кd?X__< "1uH]ZxN/ u5+srg;x$&y~4)!)y3KCN[Z7lQ?op*,3Kq Hf`Y UX{x]'O q3L} ‘oFT' Q Q_x1j:O`)r\4N8,snore[|D )V&h`NҵٻPg?de?)MAI".ϒ>PT_hTFZ?cƭX$lIG,s^:>Lp<5٬|m1N۵4z].2o6Q׊g@jxÿQ5M"6=Lݨe*WxN@*pd<4CCY$,*cR%@·#~8@ 0! sw &?wM gYػ}B?5NI%Z?W2M3dW]P F8jlfHTVtAp2i1 XuyC޵NHװi+ @%j^\]Le]5FHe` PQVA|0F c#dFqn)Px~ JbV3׫*p!xU.c]~X.|p6Ȃl;ע$ BdN `단=9_GY3BK(0wqPߨ["]`^kb_*xp!4$9) QP7e"ؓmDݎ ި28AU4r דiF<h31|xw3Wp<ǔMK<~J^GG3DƓMN)vC܂'*aꯟ+USu׆;m {:62?. ;8_7~%\z3$BTN&ɛƶ%0e/OUGqfldf\K6)x gNM2 jpGau2+p!?G[:b^*Q?n+r9a 8pڴ:/3T%A iiI4Fi~2ѓ=fd\y{4uÂ,ԁ.x8n5.R.0\4C]K!2/3F XS^_b3qtWp2da]RR1cXdA^^Iyԩ%OWkFU+w@gd:jLD|%PUj(oyF>t\Eƃ5Ȱ8+T SĐ2 :4cINiK1 H+9uNTIt`vD 3X*VO(/'CR׈۶zrva:g|';ą-B륜I (I]2R Ц#d Ӕ aŽE'̹_;~033+>l^̈3:xGتqy:xhNMrʁp=gdMyUc DטahrfMF]d,9N?ӎ|r t'㊡fw ӣC,7B#qdHF2;Z׮\DV[5m(.u,PWN8]>-yy@}'n)kSҟװx]\<:wSD^y&1{o jnZ_Jw}`nw/go5-L9c-Yz?A5RG@gHHlV(y"zJNvxBݚ~/C x&V_ٌ`wW qV/GN:Cl^)9߄1ꊯא.#X R(f.ٺΙE'r"x@0ViZ@c`W_U#=ƔQKSM\vMk!Vdo=F sYҰ99םSqʶ>ieMS`)K1 ZyEH23}*`cUp(R'XId|< @AP5w%i]+|rRͫrܞ 0ˍߛg ]B6_ƱcmB[Fx$q)4ٲ:G3O ϲ1\XQªf%h]_L Ÿjp!j 6X52T۾NU?HAgl>w&CU2nfZ6t :X;{*DρbUxLrqtVFA4/t -S |>d93z-|"P>ҖMzy4ssr)%64gʆ3&;0XS\d|Ú$b7Q,C"-h NnܹϷ]xtkzyGnnT ^%ˈ=:ϋ"dW-/qRQ.q;3x/n7RwFY ֳj8IoFT/h`VىV-)I%Uky` q2Yfd"͜9xΡSvDXyҳ Oo/e1"ŏSY a޲k_O9>vJ4OAwm d@| ;PsL B ;Œg:%󄎙Z肓>Lj.+]Ydn-ˏ9ߒ3ON硚hl JW,!m`@X0oʘ݌s["`Gʔi})PQ B#9p,MgW\Ԑqßol6! 2y  mڼj X @]XDe{*3s@Wq8,z{h_En ~I0+%R4У[\7u=$bZ6o:DRL}pd{5ۖ:.ݐ4GkG dEMPTĶ~p39KQWY|^MIGظlWcA94`/e]1icn"jnm{1s9z)_qj,ۚ04Z WrLƕUt-ݲp73%iwYnøxVȴDUﳴ7lvm+zQ4Qҷ-Cis2^h i8!WA띨_#~l|w>LO) L=]`'=[L#jlwD2X?,(8_znGV) 3nP/ F3V鋺jq_?=Eӝ<ALlYMC ++awdPl.H q:ũeqo^JhХY;\^"r6٭}6 $, N )P@/`9QoF;V3M{×kK3x_}%?+98 =R>Ni9rTľ]Xf3L9,b^MAve,n(7=773?ѠoTtM(uEQszcvɊ&l\q%%kcK޷wC)9<uLQ:_<*6]!%ܹ'f+4LcLzM>q O}aG3a}xs[T?/`7D޵?Xfۦy]si{f , -|Qܖk|7߯󃽙n[]ctWva~m=ߌƞ.:嶢 &~+P5T,-gHyvs.}5ꋗu~y[qZ,׆|!ɥSWFSgFQ}] ]5~5H{!)'jFFIB#2fZͼ\%`ә=(:w :1K;.P/Zy T*#ۑaNZ^tn& Jxڇ"c<).=&%O= aXyt$~phm:_HKȴ?J_`5UA٤=aNAz32&M :xFo`T=ŬuŹ@5$qNӒy#9 #.I鹛jݖ)}}Qh:A2%gb7Pǎ!"{pA& P}/-d+%HUfLϞ'w}^4PY+J6eAYavLqð*L[77 ^ B$ǧ?m׮ڏW0xfx[tLHa%3~WHk:7 rEbm.ʩݵG>Sz<:vx>wQoviq Ī h&y8RX-mu-w`m@HkM4 \DVaLg[I)% w7tЖTvH¦6Kqc *%Lo(Dv:SS%_AYhv{9JPq t]tQ]`3U]808F{e zWYX0sCjwS".D~@R8a̬ƣwʯ:&D|n3jD UO[yfg[Rr RrgoݒmJ| P(5IsXFw|H~LKp'Em4&@gf܏nmB0޶OE6K8(in,d+M!x52s{QC\jXnyIMe$|JU&V(Xj D5N&GJz)4=>݆S?KOۭ-<,][ܞAy5ztApK(\X.]$*+~+X뿤koAN+>xf*/D'HTI)OR^3whT/F ;H:D طSNGRjT]7HI˹5GKanPVx{NcU:=n\e{^R+)UXjt)x?|ĴO^|8>x=9G:Ħ-ǝ?'D5$P 4[ P^Qb}èTJRSU,⋺aXBm91P>ZHJ&f%I%?k>4#..`9)igH 55+ȶ/%6{)lh=?&~K/ ?J8~0AW8丽flScޠTHV~$W*3:ىJ# RvHD!F6B:![HG9o=_ƩJhSy֐l}Y5ʈ oHWha#D`zvdqC#R8s>w"<\AD3<l2MK$TDN5Y舖F&"ՉFrZ8nNbXV>?IB1e*Z'A'EUHE˔\,0H x+^y= O%;F6"f1t0$Dѫ;X)TO-KZmO(,@O"J 1L% 1YYvS9 b-W3SeAš^{aHN*# *>i8lPftWE=~'帾`'(얡&^?ui+Gc tVejVGamoY-T8ޜǢo ,܊乍Ʋܷk5Մ*:3Qɀ  MVʆEEBX%z-ɖa!~eXᯣ_:T,6ϑh {G[<b8(Z澤2 4CJӎX́`k؞"vG?W.v+YO^qNuiP9:\PJټSFB{ɃEv:9_YZhm$ඌ %H JR_bO2~Eh7]5+%FB`C+!hzk3H>"2V `ehmqhBVنMȚv۴C-[qMm{qżqS!U4&=%Vs-b@'&qBz ˜n=<kd3KX'3px=)*ؽֱ+ .bMcVQ xQӫ_^0PJ3Y,¦O^f5 6>Ҡ7bV-vWcqt/sd 5'1NLc M@ IaR*yj_eLyҮR$ -cтQ8rRğD4Jӱ*KfM vc["G-s,BoHB4f_5X8A?%2F7)BB#P#UmOcyEAʇ/ww}zEC2mBe5tYnۭRP*>?! ;wP>hşvbx*Dˑ[[piSGnHV<]z>JMl~2>C9tx'/\;2@uL q_^'\7]mp7hmYj+S\1Nư!y2:љ@wwV)zi1mˈ(*,P I9n]F۟{r$5+xú؋1mI幔78 *YC-v@ٍFkdvh,(~"ubrzRS$GDIvEF5OX${tq;`vcR㦡#B'wvnJT3;+V NSFiSł;%4~9W^s{bœeRaGd1[I׫pkŝBk /ck]`P~ILfX=be;jN !9מA,d?R/PEϷ1󉎈癉1F ~/ Fߐ0ߵ[RD-yvxHSRsjxu_W ni%' A|[$~A*&dtcEm`}<wfȔvz09 n6?D*惆M1?(^0OH"'(B6\~qTRf u*֯Ȣ{֧f"ȥT;/_A%a{P"v /onp]+O"r} ;vS2Luc}>ufˌSQ8R#5=6!\IBmKhlbjf#( ;6I 4,_[8)<:Q{9tϩz4QPAR 3KAϸF3BPL(Yw94%TE-xx#]YN$FSfd{l9st$W< dĊ>v:Wh##$RoϺ)8 <K2"pF{4W `Ug-tI)ZR:(؎mAӂ.EfQ%KiD`bO'ߊk9 f 믬@ 6I-4v0s=h-@K-㯚xzɮ||NV@dWU ^)h2&[Wb): y*hAp:[gX 6R7'~,Цzs( .]Kb}pi΂Z*{lqKoV v1mz_ Y`g),.pXO)<:,}ADmfJq̖,x6Yhi|/}d^%-.ɣc|fzs#fn 'I!#Eޠn}˟/_i($1*>bz,l'huo-iw}ZL ){ w&䬲)gCL)u 4qRL]m=R(yw$]֎}oG𦻵V3$grȊkJt+_A,^yyu HEUKvtA<STRjoè۸g#.q i܊xA# !KYа\c"h(Q|u?dޝoļC63Ц/u嫲OM0pAؖޱ0F s"Yљpo]\ @ߕ. c=xގFdV<#;UXO| h.QFFbI>{5Ob6iW"s2ڠ36y|7N ]TB0}b1Tl?w4AK1)F5QIܮԣ~jlj\xJ@1LkV{qGM ݜdIݼ yoN;½Og>դ9*E4..%Q,<袀x]U;l:J.$#_yipI|7н|Vu8xraIq ( 'R-,;:}蟚ik"#& (Wb˭LOp޵..{B43!( .N}Z19BkwYZSQlFrt8utv9jh|f-6o4IAO5ȿgv餚ofƕETuN@ܸa=Qa@w/ԱDoජ*tZ F'ere]XکkmzqfhU!2bb+^Q ͤ9tu�u./p &i$©qr.61=I^g Ҭ! ?(7hF :kp1C!^**|͑A"]fgSqDV1| 6QucMÎZzGyP=YIV{\ MR5%U4iV%]*׬W ,%Dr3ArcJB?4E.ǎKc˺{=E4VCBpD A(V,_@ /u[GjXgm6]^‚7J=ad]^yhȟ 8[R7xй龙dk&JUAb,>V?¸q֖ꧣ*eֶ3ɟSJ~LD67a@4Z&&\aPwK!~|9C]{(.jUUt/WNwiPPew ̺2dp(I{xv.@o 6se4Ӎ-8T*aLYuuo56֩gy .啕ۗ/)*ǪOVYI/S[w,=P "2h[sf: O:5)ڣ?§ʈ=HIX~uZ& fsx=bF\{X)%8\+ʍc͹S˰?"Q6NNr rp<4CqO~@Wiz)b> Y )Ae}^P7RoTƘPzi&O:tg͇d(Ĩ¿ xx[B)l^Ox)?!rސ+㰸3=ѡe޳}D*gsY\5KnƪU(`ps(J]gGj E4H!qwiI#W'hЕyځF;)Zs*ߓ I*'{-/JkPn߬PI>`ڀ\0s1v UTWMȧ%/ Bӟ8n' y>daЊuحg9Gq=֊)Ss9BshA!rv¡1kGI[]Ml3|тם#R{$VaQ UZnvYX&#ez5_o VfFxܿtp59ϒ)n3@t4&L[R\gpȷآOh]rvAZ|CGֱ.)BB;$#%6:t0tD"T%0L_@K|K(Vfܞ.q?:ႅiy#tD;rbƒ/]\:4$]n\l-j֣UVs?3hī hŃC#0|ybT?ƀ-DQFϚd.2#gGhgM~ÜwlAoϷمT1wz]CػE4KW^˽$c՗Dovp?x;d妩f3<+JbJ nMGEF8@%}|*i)Q.L>a3<%} *Tn@=-*Kup?֢!{vF4K5Vf$l9񷹨0,&%?tKW':Eak2Mϫ^Rd1saltO 0,PYtW1rW]5Z Ghk.c w!%7`It?ř:VAQ6EP~WC):MƅxW SYQInAhs*="kj,㌂Ë*2 /M[ V]=k7h2b^CL(M7om(PQD ,>>0U4}QY5!& D0r4L3vE̟6!Qjϣl[\D,ՋFM<EVǑ%Uq] mVފ|bOմF"0HG h |rYvL?Ly4TO^O'cmiLAnmI%Z*h.(4H4տp%%iG^ L.ڱZ7ނpU\5$$;~t *mCZ;A FɱNr/r_raeyɯt\*tN/8O䮞&8nGF7LQQʽ']⻚{ļк|Fm4@;uŃʝ 8D@6 w1>2@Xij K1TؘOr6S`K:qIb;xIRd,Оq-I\Kx%\In6qY(?՝v]{+R(@^霍Ddn-9-_e">)es8q%oL`=U|*V/5ca8В d8G˱tQ :Ipz!t"mg <@8LjbUMN!?#'gM͒!^NZ)`t|_Ala@\i|ö#u^/%b,2:ҏD2M-ɽ'3iV ȀqWoߗdu. ^VҶSFc)2V5U)TlH6w.ƆQ a+?NVDm?f.8N.2@6zdwaqڑDAyg5=G**lu+RHIrzUEQd&i谶Me UG yzzxYj?^F3iKZ<ȦV7b:Q sz +/*Rɦ,o j:$Ddo C9V̘tuyVY;r@TWsw|r*3HHܸ1h,_ hN_=#*9)⼷Un8Rq JhpÊT^5Al lB1Dd?y)4O\=FUAInQivn`̩`uY+ _O ~ݲQ3;:"@% !ƗKkXHDto3I0[7%f[CfdES+QBl1e!EK,VlkX` Q)E26!dJ Bǃ)MyTL,'w7F-U|?7ǂB r)I##ô(b",̇7eb@"BY2. eɡ,,ƀ`zBÜ0KeJɞB/Fl W+x@ ~}AMSNl0ߨ'7٦?/l^,c*ޗ6sܜn*ŦS+Ef&&p sHiB1d#x4SU3O+&+`ĐV8U`3k:|QnדGBTFO O:) Y$K xc7Q#R6d{9辝B}bQv|ѴK'ա|FkG#tidCw+ݪF)@dM{׼g#l/[OakIW)h7PC[1nQU$+h|G3Vi/6ZPJ*sGPR"dΚ=[QJI2d9h/2p-o/GM҂nz2GAem f̏щ $i$w]_]ڀ0$$x)(T6k6`%yRj݌A5k +h RƄ'źE4NߩǮ&ȦIָD'sEKhx)@-c2؃WxSrc⎀,&EGæTB&ȋlSAg(AS_ Pl&^t6]5@=63kSJ42:jOpi[чIx^G*M7.&'ʡGVb*ԭ 1/B 0Pa`w 2Y~*눧)ґqS ACTqъ+#w,2,51QA꼗T.{lE #K6{"Q8fg ;Aڠ#gO0E>$P@Oa,J6V=\J~/yfx &.k ]iPS'LnZFlף7dCHR.[s.0Z,<os-ib/sZ#,g\ f}cr: S~ "h2Mc{4*Oz,"ǂq\sS"!pˤD$Kyv{gy-Ug?i${I y0lRvUȒzDfZSSˈ9?oxD +(}yKF>i3_RH%m]kQ>M@K_io^ڼmOד< I"tK"k\t r}Ta\*E {~jljGn2K9-ɸ/}#Tۡ2::p]6 X+eL6C8fynr.4_410s|ǕӸ?!`]/kŞ vn?=>Ԩ#ܩkVX`zLBQ )F@; IH0% 'G˲Eg5Wm^duyt-ԓyE–-Z `!TY ۜc l9 zGdFJJ|\ FMQH )6h(Ϥq"+IWԿ}w\h;gG`K_n>:e1͌P!D\"©?exjO\nut0HuPJ";ltzX8h#:³@E=@d Ca'.S|lD0)*0 l*vȹIJj>M4xd_$qn"$7hhj : r0$ {8=u%& 1~8{`6ebHiddE8SO5-oP\C@]-> _æ\6 ;\;s1HỊ*Ȝ ū3CoHZIS )I׬9YSuX;GtRyr]OU=Tpb,%L3IЊSX md%_9݃ 2ALfѩ,S!\h -HoH>Hkq\Tkp/<1~JH<7zFԖM;_S¿ Aß }FhZ(F֋Ɋ1l:!M iר}9 3' m "&p4:z~2>a^a :uNϴ ?h~wH F 31{:Zގ.ZY‘:P|GPUb/>iV AC2쨯UsjkXۑ|x#"ģD'{|pLĮ~0KGIzGЭxu4rcðkTᡏ4B!RrSJ6$*q[Pc]M2A hR(p5X0q%Zi7M|r!#t#k:Et ^) %xXnɆtOC10p%cU!rBbfGNn& xo4Rs8I`5HA:j1'C5@3-uL(ڤ$VKeX0Oԝ\B[9VJy20>F *x"NlO gGBr~RQUF-" "\&T*+L'~R. ݲO5hs*0Đe`O?ƛ۟%rQn2%R˙蔱-g ΆϦRx }f;Ni8q\3L^jֳQ_P'I(SC_)gvWTBmb6 EzaKZnL[ʶf |r(.1@}Mf ˨.3Xqؕ8WMkTl}SMFm {$0Xݗue!5C=f0ХpͮRM(3u>ަ Uq4*ЧT~1aU<#zucoM6H aEOR >,jci('dhJ6j,r 6՘Be f"ck=ZT;X&[ yrbj{ҍ2H@y/o,Xj9jCnRD)L]oQ̘ZZ٘Oވ칐t"kvT}3m7Q>}-3?<^ XP۱{|jU[  Њzg/jZ̭pcQ<v>$}'`eWS~wOݷreOZ++V矜M8e S%W@۽Oa Fm|޲(=NRix?aϑҩ;.faԪU>m1AׇjҘaIdl+;AU98>`yS O(}g,ǃd$VsD?[N4D ;29^@][5zt&1Ι_whEe Y)"~r[xnbxTӀܡ'a|K"Xr͛M3[ЌV˽b-'#4[ UzY4ȚΓ!DS.(TfD65.vtjN/Y0r`wRldѣsm4܍RDLdzCjY.R,8IW!Ak(pKlXI"wo S %K8Ǖ7CN4=עSСmHwυ-3wo3Z![4:'`x,"X,xnP<"n~UYY{&tSn>Pbw8̋\nm8>#uahC3(>vA/M?LX|JRT(iۚPK̰Fwq6*YwoXc2jEn*ri.Yl?ʺS̄V %j5e"v s9܍=E Qy&n[g|A~~]{jӢ0GfD2RU";I%9 8b)\~ vvboFa,8%?Ŷr (y\FF,NN (NޚmL]#O&jg_,Z%P*Aj3*_çS]lVu"6?>;Ő&-N:ZJa'!Hԝݰ*gIE7u$D'uȵt%@ֹ8;c0sbr$TEʡl2(x*/ڿ~ߠH$>r$EA/}#HuJ+a 0K]X#˙z=:v E6.]ORUE8G3=%CQIՠS&B4q̏֠:!^g;1H/ |ze#.,$NOR8K|"vl$4?`ٸU{ؿ~\pWbT.k MYj>쏳A󢆥v9}nQ;Qp@[5!lkp`X[gBjR=B>14Y\%(Ph /ڠ3ocd\uc2QX{i :7N|бHBif4|Gp+ ENyrXʦy`*B?kf-oű]fmQ9$=ZP~M]6sMh M`,1wCf74[ L]MU"F>ĸ>-I8 N_RK->hIF"s`H;yc eKF5lr{iM+-ce8:3/$f/su *s>t P}bX(D60-\TMPHv `[Di͵r|RJ \YuԢCn<?~֚ 48p5L-# 6aU;`*C}EV~ x*'Dnw)GhPb|ӘC]qׁ)`AF7fm:#!Mv(#^mQg+Hz5$ ?/G#ɱ8Xc%;~xK"x;9A٠59,b)/H+-V~`b[ug':q IUIcMMUk^N>0Pv-_WL [4C)R:3*2=+ƈS#D=)G!,Fo? m!d {!.p#7 #g}}]"ߊ'{G:f/Hʥ6GߚZeo@_ڍIVI4H7(eHYcd$toO_Z9.Hޒ]{-9RE/ݲJ`2*"O{ykS""5[s2WDJ-%Oa yjUK|qAm}\_"L*E6Qv^';jr=n} sIk-M$ 4{+J5`50YTI2hv7,~ zB6m=xQ-=2KtXB?4m+h#5x<gLGB ]KdNT~9»IgA. SG~ˡ樧@.ߊn*@OL2h0zR^&}hŸ|3=N"wQ &*7h+\٧y +[RZi#-Teo$1K?|ʍ"dH;fL]oB:Vp ŐC&n FA24_i/iK9`[d[,`6]vݮ? uhEXHPlcN|ؽҹޘ ^Ul|(m"ՙ16930FZ;Z%M)"c<KRT9+E0VIљght܍ho @0@P;d{"EWdp.<lu`/_|l}Ji ЊU_ަ}iGzo*ũ UHP2n Cob1;ap TКI/ʉFdF--FYT> 88s н?JLFBA"aK Ot!HsΝԺ>#G]$z/e# هgsN7^x^0#DPaX\|4˖2yΛ4rj)<$-蜯ioK.KSMR4zP_c$3h_+@m^ >DFIDьOh~:Ϋ:2"+@0au9aR:onoSú!7^'*MXV=1Wa.g-,298Dg|~ĥkS#8\Ecz$9IÅ%g6'=rC6r6s'K#uNmʢ~tbw޳O\z퇧Hq)AMf%Z|IO*X$kӊ;\QPUK^'FVa-~(q>^vìyKyfQ {U)0IY{y`sJ䄏 EFCӫ} :KTW Y/bcl@`u2OQ'~Ʊ۹KѸQX&N"g#x {NR[z4qf+ ~җ?g AL9AF% DWxCecW6"8mR? *ioip? LZ{( I… 먱&+fD#^fqj==&-kЌ[=!hq@vp FLYN8*z^  P(W%erȽZ*&d[gȟ}n'1ns:h?>ܾjJ(7;mk`xxR*RN̦|J*2?q 7ɽ~E"B ;"Xўe"ñ+Yz=W!idV׆%n789w0"ݯ1Ư}OdKT @$zVxXw)  yOB X]yC㾲qSA= ؄"MߗMkl%&ojΏ<;+4L:GmڱܡH|PU52h\jp%7WZ%|$\ x  [nE~C4AIB+mwO.%c2?4n,pt㢒wCU@)19X/T;$+*L E9f> u.4JGdB$a}qfsa .`& |1HҠŀ1q ߤmN ._-BDLH|{Q,SS /RrC ?Έ{FŮ wV2{[i2_;I"9iFj}I9XW%{v[ [\ter\I,М؅<[-Xu]{>^]s. r1߹0Ʃ%W7y!Q VTqbUQ$AOcLTo{F 0?Ɯqu'M=ubf}Pu9ljPhTj:=8GZTm5XYJ©"ț><tGX{p79 МC9r!Ώl&/W"@XYV~m@4A=hŷ|XFR,g-WAeSQZ'AG&2iMh4["D68ox5;1]}y_#ռXWb{DQ#ͱrc޻f4"\"j*YYy0_W[PRײoN %]K&A r؏34b(,e SC+1L:u{fh- w9<+)B|mcI}atuD}"-^_S1wmr5C}ߺ$޶ЛތɩJQ}⿠s9(GHlh&Z䐞$)^0c9ѝrј0O0fVz9־c\@3 b`.n|C 2UBtX6qr5=*75H3T?y3}ʄ /UNw(0sBƙ^ k7uN܈wnOvNΣYa꤁_1O=0,v3SŨE U+jQgЀX4fOeO`RO8ۣ/GcɵP[-GN/c?u8#n, c8@|D~9As'3NI J ,>cUcypL=[}G7[#3!X5Ne)Kʌ=K1|SK oQt l9bR>>>ʶJ]&5[.ջcQ~1A"V F\bp7,ܲ^>~+V n>R,ٰT`S! ~THy-UݥI : -e:8K/~:G>ImU2)&w% ],7F٩LP$͕&Ȇso-3&;yWn>栯c'**Vu<m$HNЇ ؞ʦBrev+L\}j!u:J%}5=N'^Iuq"QU|T(dqcOfGeX]onjM*Pp3h]rėM6LiNH%/Wez,F]VWM9}H)lUA hp D֊>9zftYT;`{`4n΀vHIo\oc_)&HBC [|R3Dw֌ I3'FljqFyy6A)֛aݣ]6ǧd /=m:(U}wW9ZFpOCw;L" f狻t'Bvš#s1]Bkt͓"{@Ǡ7-q `kٙ}^^JHl}X` 6`h! oF˹/Z#_CxbWl!@uO㢾޿mƒ}`$ïNt?B} EG{b\,Ҝ9( '[4gxO? \NO]Y/!";R|| :<2ݧϭߓ!m0_\5Ow7|[ew!7u@2r50(fEbnE Z= NTG}WkO$E89' ;e. $ θ *Y2uc>4Y36Qr{w)D {$ # -Z{0GIɤg0gCԫn, }J P3!f֍lMpN1O(FޥZ$b ުa޹I:FGSyktyF2B9Ѥ⺿ρlF"0b*Fpy sCICGiL$qB :c#PMrf:f5T^E}E[.=N &͙s'QħIq~gH۶W*/ HHtxVu!IqZ 6ɴx#E*S=ekl$y%R&N ό%2.ÊUR҃Ɩun_h$;C^ƞ'VDŷ0`H'=V>wt7pQ耉Ad@YPC֋P3 cp C?Rk fCeq}^ԃ+3UwlN!9bWsy"It1o~( 떧 sj_*k!'Jl`I+Lo̙dAMG.?3E5"`I[nj;x~敚N _<ԿY;6 }r0JZt (uu(Qm)8F}qt>8D%6zi_'ә[.K_Su7 `x1dbG.TAeeܜH5[QXoڕkiTYH#_XYVp'וMAUC۾+zyۜbphe64}n! vWg{FY]~L&s rBɉf _Y?@]Q蚓$!&] 2vʎCs=.]g4ջRvv?rOUH[-LOg^__ D." $ -9kD$ָʂU({ >YT6oџ-R&Tc=6e>RD$,.סˮ0.1K?) ORvaփEL綰̈>bmcL\H srH Jvi3!Xl4{*@87A7WHӅjתgSuCSL%/%gDZ T|g"3e)xii 'CV) }Kz<[z4hS:n6ϩWJE "dc !j|HL(^[lH Y{{tn)SRx*S=̼ ZϵAm@WTɭsI0'~4Flf_?$hNǠ~^ cbho(=> ;o0]:pzɁSz: c|?x|cvNx?vc~ g"X1j GVU9%buLUuhUƔ8CGReOO%9>m860A#JOnXΐZ֌ JXsS~MB~S;t,a%ŠB=<+PQ9 hp.'<wiߛ~D-D''uLu-X ]{oWCٰ*#U~~;ZN1# P]q(3Ťtk{]a]E5mq" 7°BYҴi@ǀ Oke{F6vu";6 VJ.$(Ч2juȖ=Zq@P/c5.qQ]^YKwJ{I* X+UyJUDrpNnod ŸI@BbcIS;+8nT.1)9\:czS4@YX=nإ3߾=VCaw\[,դҚu!.pEMN*f[WUӈXHy)%j͕fUq;>709`ΉoZ2iHgoU4Af_!Є/usSOUezұ׺B$OG:ŶNѺN5r%U 0t[0_;AѓbF 9+ [1q"I,\mїJ}qܻWL^ R7D:g0aNcOaY˗X͇#GE]ӌΝӕ&…"+L͋zȧ4K`mhINW2Kōc S<ο.S~ vXj qbi}>`fqU}û\X~f@aIكPeC-2z&xQo;CJ/[Ni3,l6guE-Z^pVEJR7 S<Dsϵ$+6죦}9(!/,?v,׏anBr[!\?дO ʧ-59_ iy0ѲӎЯ D 9aZ-Pb==L Һ9jzr$d5eg~??H;K @?t{-hkl6Bt-R^k  D$d#MbҌ-|ӣ-|zFt Q*U2#Ӷ+ñ:/UGyYh:k#a8af:!u3wx5 tKmIyox?>G13u1؝Sl$7'|*Q lN#8 fy*(QzquE‡{H[P 5re(LIEtKi|h<N3(3c~'EXE ș:^/.˙m9wlUAwh$"{ro t|GAm llk'/J:9ؓ#DjE00'%0dUԝF-岐%| gށPmSݯ}Qư0(;=_x+ Kb&2QU'LwcH]F%CPTMʨ|p7g{~X,ZDEUew_x"^$T,aX`+"0e'&sIG08%,妵U8H4yo"#e^-B_iDO, A1Z) ӿRpn1}sk,-tg⭋+#rgZW> k> R B~cZ~6^u\/ ګ+%z>l_zQ7OI r &W\r@`3Ydiӊx`qWcA:'&/E:W 3K4 xJlyKmvz6EM٥,>.|~^I#j!AnxDpl/ݦp*h)X5B=5r-j #>l'pN> "aQӕ)o9(ţ-tK]@Ht A; Z*%jSF.߿AC#=߁VTYp(I2y껧bV Ou-?jǑj\ysj강̢&z/M?-? /npiێ9u]O˴7Ѐ#2nzǶmsk#c#'&y(D+_b1cEL*6xqs7aY@iY{Y,<ʪ0*>K>=̯;BGET]*NdAo(0W87 d+ܻa;UOd@lx~Wu*ڜ+:RJ4; 7#mXMa"U #r[n Hx l>,~ۏ_(ᛣ388(v Vt J xRd,Yqed@MRVe˧4 zΉ|-~Bƃm7?*3s! «#dށ?OEܐ1pCASaהSٛQIu ʘwrު*.po|I\S. dYluP<㱰v Huv3 ry+q8 ٚ۱OdOǐݱ^H]f8|6^l[G58or,Ŧ*r, %{w0ǽL7p\'x*9bHՀ5V"A7(QE (&JL8tҔ6 J?|Z\THm*l2ԜU+,ƴ|njkId^ywqKQ{YY:91"6q ƣi!'c)> >)ڱFpcTPOW;\\J'b2d&EoZ4F~P܉u`I,f>t J"Cd*O`YjJHL!|jMwƜ7OQ~IzKps1W::_ =pvi5pPf`i&͌Y8Lj(WnU Qbz-+Yg 'N, ̞+rHUε*tZuTrټI<+:˔e+g 0G5tJ["C.7eT^~ob9BX\Z줧ocE6JcF^x/WRo:a*'<=;X+ukdfDst SԫeMM; KZ- <߽V>v'W^ԸKs>ߴ7dT0n "u`rԀ@t< !CSO(^i+f+Ly6p'"mLUH9hV/Q[QLٚxd~pc0:Yd6Q_Lzj=#j)_Ayw3ŵ|IeC򁦬.YWi/yQ!=mRYd|UBLojƭuϨ|x{Sҳ2e̲.M6kBԀwޘٿvRuFgQnET{١ϳ$ kH7={ğέ~*xBb\4=Oux¶ )>0ۯT .5=/ ,ճ@teO#_3iuv7'=&mU7Eʦ.|O3~kc%pz_sn, qN+NGv W=fM~ bU+⃭jH^dO,AY_Hy)h4s3ap=rJ Ӯ?:9vN(q^ /D?DHY9dR-!4s9ilMs&Yw^F9@5r W"`Q?`󘌆+pR#kb$F\xE9 .Sz/]m?Ky 0g8ڙ3n.6Kk'c;Qё]c-x 㫵O?.&i\@>az#ӗFd}%D~ UIuz§j;"z>Eh6 -\WnCyݎSZO'L-'v:LHԀHVZGGG_J?n/DZ?I(iqM㣛W֟v%x4Z>Au|]JB~(H8C~BG$d @2=P4QpfJb?s:y*++U.sl@G@QLkI a tK%L ]P:K}rPєb^q>Yt׮+:y/Τr~LIċW- ;Ʒ'ʀ; ^:JMBEzSbrr9|7L ﮲20{BaQa×rK0?Ŋvi^wTwϟ5oI)Yˌj;pU18Wuޫ> SsBBC Ew@܎QZbۯ*;1 7D½q4Mad  %¾ {*ejI9tHmE`=c@Z2yswR'Y|wG/6\S3x.z"齝S頑E'mEMQ6i*,revV.߅0ĤoEB33+_U+vdEj}l!,R-4Jٙ97H Wv/E@΍Jma.dV/1vMuԾ:)t $f40P:Y-83b\"Nrʩ].U:7t ,:mkŞqǗ\hm*!9M$ eؗqxbРcd1!@J.Hvhpt%CND1z.kXUk+Vؾ= +w>71sZNJV]>гޖV%1R2x*6$v 2v3* #'`$jy1&ID8+0 `:VSHn/gbp݋8w=; aMzna LdFFlhOJ ֋rR) *8 Լ9Ziz9WZw[(]&*\3ʔF2  W(4['j$}7P=DO &DtƷWbF0FK\n_$}(A6kΔˎtA mz~u+&.Kw4'Be˒W 1kGt tH+7.C4&pE [a/+}wCY )3W5/0/e8ky͎J'[4wo0l5~y9:2 /J48`(|DȩϗV[A_+:ߡ* ,XT}d\k1}\ WهâljG+F`agaCPu4:n򲊀ш?L# Ibq,uN^p˽ښ*t3p-R$G lv|undNz$5c8Kvv.mxhg2k| ZC%ؘ".9a/3mgbh盍 RT=d?A(ߒYwS~6s:=d~d&AoZqׂu>Tr:b^GCR ?=W?mz 7~K[ONy[PW{lJ6EM`B1NA?xB1RCFv&ƖlC%*m ל^o(6Pi]pUbL Հp>'@=ATo&瞫F*(O0$Pdrhj*bn0 Cv,i:$XnPz񆒹t*r" x=0v{a0',P8_i0 鄕#јJhӾ0PzCco8-Î ?sTCsIp0xjrK IV+-"uAeQ>QyYVSo]83m?3Olm]]Q.G0vpiE9WLͿ›yҰaG%-hs=%'OSr ;y(˯t3phQĞYKOsJ6[ Cӓ. ;pvbNY}m2xxZogU!5 Xj>AE=si(#NQ[Z](4jhĎGty6/TȢIq ǘcب˹;aDŽ$KGr"Av7Ea*!#nvIMq /A®L4dP Cf{236Naq%~Nu~=BMTs-h׌봯>V ZBB=9QJ}ȷC.&͟MGJ74uWX(@<3')C/멥6_Bcy"r5ŰؼnN[XImg)'g)L(\WoIœ!޴`y4=<DuCO"- :#?BbG.Kl>>ܢh(YN/Iy}`ͤ+UV!_pGA{M34?85J e0uȈJA˥Q̢0kS7K۳l}wX~6uf 9)8Vޢ(3J,%sd$|D{Tkgms HP`!&ߑcyQ4n1D|PqF|\^'߶pw]/ZT"imD o5>5v~Pڌs?R'ݲ?Ӊ M_%HߥS>L)fy[ [}2YF1h15a FI`,f?18,rIӣ4e' Tε.CՊeGZ1wK"pf=<~\ō\gY.P3EklsĊ жO0s.-[kIք,t%'Wf38 l_,n p@mz|tDO{ Z~0v \JPYc* "7=d2 ?\m77DHV4J4)s2MxQJVHխĮO7~y.Yq0Zߡ{dh?YK;T|$oamgi² *z#TP_fMG7 I#o:WV$|D7QB:H6']^ 8(Zn\6bϸ01n_AG޻-Cw< maoMCh˞q&;LueA ;#j(`>J sFHy–vRܹn0"7;[J֧m۩<$>=p>#!С JZ>@oByhrfj|h<-̘.a9n\+m~RœjCc (w 5e&|ɇ78^H6%s6s]9syt'"2vBtޙ@/A (8@.Ɲ<).eD؞؍o:hĘ[8{v.sHG!d@$ZF7 ?v.! 9xmyD~+^?T=IN%cB-WaE<3(8k2!#cah6z0Ѡu.R8IH5$1' S((Ig]2սut׋dSkpNS1?_ޖ1WaqBqt `͠f-i%frZ7?٥ɾH_謾!wgjNK&.D:ْgP#Cd?aSe,XQ Lzv0C{"=ݠx|EO<+Nud(bLB(x1 c.O2 RUܾVCwp$Q![>&e z]1]U540 _ZJw:j^`߿sM^/bO5kQLn{ m{'VǬSP7:L/zk>c*GS=YƎ.z߶`>Y@ܱ@9kwiBnd1Wl]:%-/7}V?"GIeIElqGrȨZ٣t7Y.xΛ9r'9tn]Uc]u]ejOwUV~irVO gvCsX*vS$nk8i:v2@{~1A5D8MxoT9M# ^y1yX:}m9HE#9@olG"\QׇACܚAD2UoimX\u-̥7}A<878¥ fԩJ"iG,N, }xX]?CIOz|t6bPq3%i~#=[W/u~!3? fE妃|e֎U6U:X&jbkr寑`j1̾R^Z?7"Gdfo@ܖ:pՈͪ/P[y#Lwtڈұ"^ՠCctKJNQY(1⹠xi] :cЀTE5&FmmDV[+6"GRw0Ŝͮ`FȚ42Ij W ^=SAyYw{קVq\8aI0 ڐ|WW*dx2CA$;]ׁ/Tex n& 63%-њ\\5PT#$\Rx|3G&evsP~bRׂ눲zN6c5CFg2JnYpKB.K7}Tl,$0 : lsx ekQ~36o5u6c]4gt쒧r_~Lm)#ŭߧݩ9k=<[T͊hkRԈHͬ{3NRN,1qa"c װe\ 7¸꯫aOnR4] {@6kHy2$9GMGc;svvZ8`ttrɎf;{Ɂh8A=j?H/*m:@!ՙ.w j~3ƊǏ$z9TTqmnxٌ6Zg̥{-`m8-{?W$_b/1f98<>Gkf^x5˕BDk b DQHqqs$=̎8y=PEhJ$7RLD^BQ FΕ_bɺ>iX~}!9S6Ւ`ƭL/CI,o[5hŽ{5̛icMhjf]! dhu]PFM+ 13Yܑe#LHŌx/JMhh3ۊWH( b~QujcS-*k]~Oܜfc*ЦƦɅ0?G n5 җ(X9`w+#A+v.O~ #-w<|,."6緼?>Ou}xkhQO*Ir7ȸ.Kz[U}ʬVk@/B0'=p@Mxn|Յ{7z+&r(Ģ )q Sv;WZ1[6H+c7 ,Fƺg~$-N/`jO3TjJYOxE:U 8 J\D(RA(ZaXxs;#궡Jp[Ɓ!K$F> zWg"wWֽ&:-)Yv+t,fhM4[hHNNjTf0&&rEq $B?Z^&އT=*xCqي>n2J+b{"Ydg`2ؼ}$Ql2,i6#YinǍ 4\E~~pKb %H4aWD#%3è1:ʟDA3+`c%b`v}p7Ia`PF, ֓뻕|ˬȕNSd燿`)ߏvQ`2ޝw(!ǮG;khzqQ}V*㾯wL13dKUHQY)6v@,Ȏ ?3,dvKoLDxKq=}tsޯȧ6Lur1+ @S֫XcS8, >DOS^iUזv#%"O}59Xb[Էb iĉo{lL%+1.XRg8qtv~>-' ImKIk%)dU4RO~HkRCtu WDmkWHWdDZl]l㽖-Tj( Ч2 ["QD]Q?Ee0 V@ kOlx臹]'c38{2 Y*جfR}$T57+Ne$ &X3ًwv;/ vxuTN GV5moqFZ܋ET&gvU>. )yr[Ϟ6UIVFeS8#t搠M"iFԄ * r TE#lGjH`0r0Plj v~p 1p?i0$1:+hdʶ: ɽȉYGG1M*]AtlJT%[R_6 "4Wժܳ輾BidL_$KBNb >b6m(rtFwH|O*9Kmg쀧'l5S;Ovot4GIJWd||YRmߩo <993C'h~i9n_L 쇟Tc 4!vW, ӅA2 l[Xٸ8E?+W' M-_PH8,7y {D~꒮iLWq;$ZO'Z^{3Ldӹވn*ZEXcpaRK/->PCL# ΥOJ ׆_0aqC 1d]YYei l67ָj(XCvY;0'ctTgJAN4˜!(8Rj=93JEs4ectS$aAu5wY,Z&%" gҲܗaعSY^H,Aލ8X(=\XpS~ZhL^}d=3(j[*'C6F3v%L wrk<2p^ai$ @nVNiP{+ px < +L{ TȜy6ѧA;߲:"] !5]ny* sAٓEy3i7*vpXʩ󂽇>dd 9qLߢ(jדjmFxˌwwk{OU>*=GsTPzbC2ŌD¹IUͣ͗1TZ9Ͽ)GANTpuÈ|C0Kٟ{JD7\2kdJT(9gr¥@-] P `Y`;Fj_z59EʰV#с.įhiu7ǫg\կǬ܉Mȭ}3ˈg`d7@y!?쭽nk/bݜJjD̹V4lVo!pKԦF#qzJґesYøyFFkJg"2t8tXW //UN]p<$P~`zZ`ȏ|龐VIPʼ}QCv㿊h&7m w9)RTCtS!ZV}RD5j(A$ŭ1}}f/?2 W0nƷc?fJʁնW7Qo8rf?QKpzKoIPЬ}ȻAld {l{| $.H{´f@Yͯ*I4k&}2 jtpFYRl핰[0כ*:"Dގo0Mw硦 6<|5rD=_@\0JS@Inɩ/w%J.*4o'u%{r{/@>pN| P3'* 8sȎRnIzNYYp a$]̰]$SVa\á$`៶o37RYv}./.{ k#H x]5MRC$d+8.W㵿J+9RnF@rH@M"xcĥvIm V3)`y_aV[Ct떅`w~xW\K~Ol,z5_ĸΞtNj+{=zI(̓gU<;$8O/t"OdvsݚhnΝ:_,X 0Du+*,O"x/_J[pA.GE=(ܒm3gčCbj{ K^{n ,GuFeFU? S?q<\U.jcnty "b!w4G)ᒝMSܰ(1by@I Yta@(F{"/ ŴD| Ԡ6ǽBЮht3]8 z8i]ȠC*-nrBD#̋ I_^r_IQ>̮qCvCF:l7̐GnڮѥOg#b E{dP@TPlV6J`&'/sW k( (s*= MWqg`wˊZ7rT=j¨|/JZAՎO@3Ds$†dsN,m]XS>[GRCCdjF$̆%槷eJYx7Bբ"ßEKԉY08k$ 侺&P[ 1)xUI+*TC+Y;ˬb>2[)(4\5xu W C*oR:&t6Ntatlʾ1 >m|yK_h%zCvt ɥQK_c=!]Y(/禥 E&ZGM02m^!ng%N8];B?_5iD&ƿ9rKMC |x)Eeqp[F!e#_P'bM vh C[|gVO{ А,cXX=|V(zA#uqxD'R}hŲGs7"ة v:`ډhq#gGVfOU`K]`8H;|66 F # qy{]Ve9,1o@DCA퓜:q|$WE0CEMen-ʈޏt p6Z_ QIbr".A^ 44w?R3@CJL֦ZJ~XCi?SF@ۅ A^!i~n ĪeoovD42oOr)Ii+*>@]S_P@ǬzW_"6umNI^a rV{C JǗʍC1HQIhҵT*V1Xt'<5?{ 'SoȡpϪu/[k/Ws-UOnۥs;faͮEv MpDDp@_J*QB},4\_!H#_P/} ?Wm_#&zM֍R0Q/Ҫ  F\$ҶJL e;9|0.݄Urg\.1˝䈟Ԩ&gӸዔS<"wgu!_wP,JJM4]᠗mK+l^GD Ao<%Vn^7*[6 cv=mꬭUg'HrֻH%O5E~ &ɀIZ1O(6Z`ȯAzG͢)xMj?z6&lखYdB1W]xSƋ6Ԃ15:ZsUS-ѐ`PnksWz^n3xf-䘽;8Z-f_:wFQ sw횧„`'=Tz58}h6JvW @Ɇ@nBJDC6c`X=`S ThxqT@6`p|cE ڧ!CnAbbޡU1/2 j(~Jtl2-ՊH (>u&*H4([^10baxCE~ s:Dnx:% OR+ H#ObIi%ǯ-䘢~ Ԝ;0$ =lCRٯĵ?,)9j0-$Ĵo\c#U*KkB" qK%].>W1|Ԩ[nx|{Ud}lhsY=|;ڥڞ$x!}7= ffE1m{{Z̦oa](:P:Q7}Ofn[uB*L f1n';̪%R_kn9ֹ=s]OyT/P`v_KY.Ő7Yb.^'}fcW3nYh"i ޞw|D:._聏hϟl1|,<FLX#o2_DEzf$Bj:xo*·[6uM1,DaZ`~վ"Uu#B臨(F?cm;Wh'5%5Q;sFG. H6Y){b,UޭxF5;5/~ BB~>^ŅG /$C"PaGZ[9fmLƼo6+FQu적GvXZzCmEeWߎJO;6J )@e@*b[({[+.5.6mT^@h aeNRe=6J#Cڵ"To"@O> z(u2-oK00PGu?]`PpӇj&y1~饓x߱lѓ&xC%B%gՙ<"'rn'!Eg3 ~VESiAQRY4%{^<,kXY dd=FYu4ne:ReV` +W\QnQt^dw°^ d/D}Qj/NdzPs!K%c]t9 81aH5bpaAiX&Of,ˀj7]@ybT.̒L7胖7Y0{HK\3"`ሡ8g6]#'a'`tB "/p0uOdN%@*+m ^%UA%Y'-V| IstiLWS{uQz$x-d^mȘVg O%[Z$V/4JE1+ǖӅr ,ez}|X/-F,\ըcc0\bP0]E-Y!zcO#,<# GɈ9va.& =3 v~h!=QIHg- ®MθnLrсe50ܤ- "Uq{^@X|u3nդ"$+WxHhzoF\Yhi4Kkǥ- =o,N0=\.[yNl#i#s$rmé9u"D‘H޲_ AXxj aH]ڲ?޴GJS|=@SxTFģBJhP֣ ͬ nz'h `LqV$I&Rnźw荇aKN b4"x;<0D:{Ɉi$hKa"PRek-Ϋ}m"p[ӈ( 9m}H*7\O7!1g^:'2ZC"Kɚ߶uˮ~Zz_1,ߓD#=P?D_fCQdUx\KPH)RZ (|K)i|臋)0yVÈ#_1/QTOH0PҘ[dO)x/Bos"Q)?s@;aѻ[xƱnH܍178 J.gy^WFY@Pk]k;G6VBn#\k(T0Ew%3VWi2AQƧMiDj8*LiRlLN{9Mptf(94S|Fs50XKMe4a0&iZwd}X6!lH)t b<ϗ梬A3\m)ӑTІ)"aπB+&mF:u lXn58nVv+6d@8&/Jin""Pӳ8p!3`l=x7#dkQ'Ĝۑ:|5nnl@@ myUiyhU/ BI e]U30O]cger\)rNHi (}{W\`\_A۾VP6r~sΣ~( qBHaUv(΅S,XKJ]}DL.UdWC$z?|nH{#]Kƾ\wyȬv)lk^\TfoI8S_ʆO#-톋us/gw/1}wSM?yyH^&T7޸=e`!X'f*fG>Nk'„OvY_MyE7XhiG̪\lJr!v)v=Cͬ_Zk9ٸd%MY%K/Vґv~0e.adq_8N '̥brm$&U#{$L^"u =Ӓ0=B:j.8ܮt<.ŤI$N"MFJc)|kCb6ᙤC/VSeC^YBC#CSp>uٲ\4{cpb+f% h-k  |j In֦)5Qu%L;9KzoЅ DCHHʚ 9}QFi}ŭŤ g/^b h\|Kz@V 8&|Å> ^ \ vtvwO6_n+`8794h~hthѤ.9JjO7DY1CIv -8xhfTỵ壱c]J)Dq9g qYY#+c )IkɃ֋92mp 5em% `(I鬕R0ֈa6C3nZԯ^ʽtvWYo 2ދd2\R<'ԦP|)N0V01D&'Y}\| ;a1ҍ5!hBЏ]k8AxȞ>  Z3|̪j*RKwa Ti)SթTmr-T[\mbF>|>cԤOᭆ`EXY$jv)ID֙gT:"dV Л!1G)4f'lu7dLR;G2|{Z4Xc6]o:썄5fr0rC6l0z>FT~^;ORTqV}I$!,3߼Xt 0|I}x>-@o8ږ>J`hr5[*G\ow,]DGTͭ˦O=O>Hca_4H@L@ȕƱsTT4ذ 1bg5~½Z&I;F 1g%ȭ,8GYG\oȳ<ݨ٤2j!S4HB5m7>t]rLh*OHimryc=r/T1# _[pv?y[k >SGd4/K4r Dؙ ejyӕ ciqڭG3z'M?: 8({38MFMټN+D E8kyOe"gD*Uk53*5D9tL-~soF 0=6nCK%RS}[749` Vb~ڈ!("5Rwy6n߅B@bU5ֿSWYI!+=L]/r.4\_BuQe$=(Q܁0PԜcnpZ2s,woHOLm0`7qێ(lin ܰjL3Nէl'~z{㗍c,I:;iL}ld&ZlLUk+Qb ,ouŰCN'>1?v(3lrftKط[iw qf30Pd=|C[yq9.+o9\]JOheА9P(Onu[ZZ╳i*΅2eF4@Яhcڙ_ΡzhlRӛ P;{RQ&eҤvnl#*7șls'DU!kR|:X ;[o :vQ%_·5$7+v2rYN):uR_"MqL! ԍp*]QU!@{%B+(a3S\ u7<2sPzȚ)*GxSB !ܷ8#hM<+: m%:e]ZB |ě,d޺$h᣼ӁUKʦcqabɝ>mӯʑ([;Up fLMFr?޸S[Рh+P]lMwؘ6ik",sKK]Hʁ"w>LD?luz75ԩmr<`h+S w [nf„~aa6y8Qlꅺv`NG_{T[bQ?\;;+ok"KpS=z4M9o_EsL^:MS7<k?Pw|Ȉb`1 5(HhIjnϥ_I^-ZFuޘZh ihw?I_oSpÇagǖORsXs p`wCd@xz6`PLXcdz4=CE!;_Uiq{|bҿLSu^? QkB$eNqߛjo d(cܢe^!NUۖeݮ'5g*ę֒ͭ}!QG /Ӣ9>%v:?{CܜY3Zi?;4(_m%I ju Vi?BZ$xxI[Si6^ \hisN-gWT؊ʩn8k,}ݿ.c5ow{㭁LۡLYѯgTH!| ;8UIPk@X=1Lc,FnWv Fש_I]>hfs7~\,PRi<qbC/;q 1CmE뷧H@vO2#23DqP8@r7;k6S$\Pj>QKf16_=:cxvbˏK3Á8(xx9A ț(_`iԯCau=n =i] j5VZ GLރ^9(T"3!jUH_|fX~Q]`Y}' BU* vq -LI*|g\lPۧR@L w]+ޗn:[8)NNQ{BcLNU_ ~u_M5: 7դ~eR'5V]C!3+ Țw6mc5*/#((ƥ*[T+Z>u?,Om=!f럥RYjG_}‹#sd|a4ủؑ݇GQRKtAV=nj&9:F ڄ-0޶rqЪ彼 ,?)Vء"zN=,I(n]\7B.\eoKG' 4x_O- r*^o g݇yOtv*H,!}O}Uݳ_ K/?@u1) ]ʭLӨP 1❵.NX{k$)s{*UjtOinmp S/ 8l{uR#"W!#4)s(^oDbN&I6++#S|5+$ȳ.j)xjw vYfQ:@YSU8йepb"KE݂oZgLAppX\7Z*qb-,S5\C)ئ5L[ .7 ;XG-ܐQ+Pel Q5⾽jI7p%kdžxE i&)'*;\:F!PpO]7/bP{J=+|ҏXQZcZ5w-ʓ.Lm+c:45@_ eKk@:ZOGCrk%RR>1ƕx7m;Jmx7͚vɉwðKq89m%O}g^?A02!q9 >/ zBSbqS&=adbb aکְ(54ygI5MDo$_8& f\Vݰ Sqh=3tdwtNdE= ҋS݋ vZi*4aS_neMo⇀Y|­3L<:`ϺpeZ0;|F@-$3Ttg4Z5N1/ㇸԑ|{^۠E%4!Z~4ӣdi哜^I5xIC֖yy)C3{lliPR^^'g.p$'-!&wK#/4iW;mEu±NjЎD#?o7W`Y00к,Z$  h̼}k B_ctiN~(/x Xc;@n:42`[AY{,a? 1^H@/0PI$ǻGTy.!U?䥓͢ zL'G 5Q2]''#KךjlD=:m}l.{$-rJFi QQ xK'D[U@mNzj-JU?@x9 q_-FhxaL7|ije0zʰPxZй#ը"DfH:^b(LP>JcL5`"kie!\2>屳J)o8嬩ҧ$j㛽INU?,iT)5ѤaZ";e{mc"jE? e8)JP8ŨA1=Rd³&99;\-}Yi7QgC[x4V>my[Y\g}ԋ2D> &lGlǟXF\S/W47+74Ak ZSjpQl.93+DطWmy_̄ S4V>!!DXj4Af1mn.N`3ɴp47ã`qБSא[k<չxK VwsAЖ-ݼmEYNjQCpZ[ttWxs[n2@sዉ_{YZ1xICs[KT2zB`Q?4t[NL]/VϨJԉrxHDTp"zP@ʕ&pKb}jЄzg𵊝Ism_ڷii.e\$ d!h{ʔ/ On_:)A8[?=r!n W(/FEaisHE'#ܭ>zm>gĦO};H.YLoӣyTiy0LEBbdAiY_9a ?0H*R L b% B2rG6ZE,\ͷYoOW677EJZÎ׬Z yk\VJ}`EOg@L!l0r;k4qPIU<0X\({fWM"Tɟ\-zr:1";FT9`JԲ.AɿOi0]Zi=Ud#T]hqdvӆl}gG.r|܀23&}hݡ/d?5WlTqFzK".pM˃y5r}? y3{G6ʣ 29WbB\Z!tDRC ,H# ]T/ %պ67UEk>n2^μ3/Sa{i +[΄ge,aWmnj&{]=A{oZ7:M|λVTiG$b s 8C1rjH.[:'![Wص$1OWf`(yClW섆$m4UkAkL|kb-+M(GD _q αbIɔP7&|۩r)8孚"NP#uNa") Z)h@z*+ MKGXr'Ù~C-Qi2ޖ/Z?_ݩgw}N.ፕzL'I+{t'a||z'& !D3@M 'Z૛ X9݀<ȆzR\;NV(m*qOEyz]!(F2Cy3ָ2BEpS>OF_"~,"(7~*{L~A+՜IZj lfVW8$g]YƗ3MG.OYٯcç=r~Wy nq%jY 0:3-Y5JQ˜a0#l?#.&w 84sY>5:diƞE@;Wn@h-jVd OO]CZsu|D̑)H@~nk֚B9D6a02^n-`\@%,ޤ3Q3=)$_XT w)Ğx/UvA;+qs+fd΀8oU]F5i2Ɍ$΅ e[8`u95NTAwF*#=+Y+Ih7bߥ/j@7Y؜  (bbd,.-Yb@!͍n^_°D֣ vSۯ* wuqEF)O?CߪFQ~y=W%Im$: &vEgNg@ך%Ql2+Wa[g1 l /Ηl8HEKHġm>?C톄mv{tbR uL{#4-0ol  (7gW/+ YpiD\s(6UzQi4 Jc>^+ϫ RP^v;8FBxH[.*-ک Ů`Wߕ cSQ}HNx?XFğ&"!Ԫׁl1V(/ {;R)XQvKC:= CQ)y2[,Ua78n {2FgXL>ή. 8UkT[wK~S6 NX%PUPH2:LeQ ?bwy`ed7!\C kw 愓XB9'*m4 !HnHYU@G,\|;ڀVKmQ/6`͗3JDVp-0[[n&v I>N<0CujڠxcNTd5e^+C{%Gf+Z#S^J3(y޾ ^D_T̅ս HC .w2R]|r/K{/KyV?{vI A}wzHLq?9mx@ ~467V~adPdL`+CKZロRLIZFI/rxrB^-x+)g $9:S\Ye&B$| LlWC$!0z΅b"S43$pn0"/EBwխ!?Kq+O=kS5-*J>Wd?M_e3WHW -NNShMlDý?NtuP^7ýO$n Ftlt`1:V5)<}~feBNz@Dũ#[/luORS6֊zq6c0˩R*=KJQ=_J vsPH-j )52aHs(70q74uBnd_YEмh&gqJUd$WH(n.Qf:w.l:&@j#,Be=QIc $o]aX3p|c yOx:0*- [ʛHzC@QLƵph.#{V ũZ8!05Q6I+@]8D!MueEA*~tO=c!6S<x(l~Ж֬ s2凌5Bj[B¶)`#WwecGDs9wN%{ XԓׯNH k:gbvW!O Yz>U pj`P {S D~@ m[T4ϋvwĠ4g0qmB} hh?᧭cd8 1-s!ߠ]_(9q1F'Wex#- %L\N25F3;'Q7<7!TDz7,JErW&$q61!̝hiDi=)Dh23)%CﮛO# LC?w5u=,x-M]_7yS쮅\DQg5@PОʍ{}s#-Z!O-l#*lZ_$tYc-z\`x> ? mEk!Z@mu`(` Å7uiCOTkOΚVj^Evmo_yN0 x%=J(6rmY&/"(y- TCZq>4D+ⱽ1XUxV')T .lJ.5xPvB=pu.dQFJ*ʟ6@뉭A-,n2q*}U4ǿx<)Hx]C2nOKFʱ @jE0Zۉ*ns~H8߯ǟ-~@)hLyf3T( ^f-W[L=cI\ʜԛ]vH?!m-˓0اvK܏C7Ck)/j$UZ!a<"e:KhEç|ƣaDhd aO`…9ع!o.O#gg1kv:xkEM̕UZrȤBYԯSpGa XtE-Nɖã_v̴#^>@, #~ ?#10L1hq"܄#sa>t:8jYngwu1bm_^-n#ZCRhDi _!&jC\G}KtmvAKyh=IG|}KgڛiM]Q@owK4^g؍Z+^g̚] |;r*uY^s jiFG{5x}wi%W?3c_a5Nc$\>!*}6 +$jh_O]7D23 FS6 6}PǜI :&7.:a1f9H:t 8VrX`nSl[ׂZJ+J#ߓ4Wo&"LӀwC9έC bvHW[ 䜐7OOvl^_#ᤈ2W!B\$zoEv 4RazU`[qdUuu9&}XR8C?{s-HzFQ$i7td}0vNwZB,҇G9VjJX7ENGDVvfϩtMIqp_ڂlZLęiKպ<-Cι*ਧMLED rCLnL޻vIKF }8>bD~CQYIO =1%EJqy}"8k~-L'IV:p!ElE8ǂy{iбaAdzɓJ?K]{v=4Dexiнok/DkuRkDcxٟ XE)9i>4ʂxhE,lg]5{L$'jRl@,6ƴȮCvJ+#;ޘ|M26`+nEz]:e簍0k % N? TH|kZr9 sWmQĿ>-%z+r~?9At [B;-Ռ8/ڑ( 4~X_0bž=ȡkp1|kUSxlE(K.Plkf&(7hT5WA}&rRzrQ#kxثJ 7JCn{$ 5!=n q'EOkJDe"mԄl,b%*iҶ6%u;Pq#H$Y!5[w,w\gOs w?ӪrRYIêW M# ̝hrB'Tٰ7WxFEP˄1 S9-JnSh.̜Ӌ 6g%ٵϥbHN:,C14mLiK'7Hyts2[(K9CL]6E-SMΥW} :ʢ6(JqP=-nħTت0dWvjh13K1ܸ?M}QH]@h4Ȫ|ט/H QekAJ >8'h+E9ϤQRf=ۢ>k_+sa1ʨG#:ke,/(@rYPK; rX"?#zU*gxK;Fj(6p:M*c>. ᯁ),0|XVMw:JVQ0%3SQ;'영=F\x4$54j"zsZD_ B$ #)DK>.OMztnOBYRV+h5ͻG1ԲA*p\9cpx}0U * 1@B:Kz\F&wӏ3)=q!iŀw[HWD7P0ю?͟OZ'[:!@0 Ŭ#r#IӮ+x9+k$O%P' @rRpJ}"PGseZ$lyz(a\ ~ &y#9p5Hp41_C=p iBA~`q!GV^/p !>")6*@^@mUjHkw٫ussGUdrl >*ߠؘLKp?KCE23UG FC$QL1 RVz퍖(xQe ~! -XHUlǡscQz}WÛD{ *O|aG?(`kK'7av{$y]:Ӡ̩ uSxAzZW%Of6L;d*rk/]'̈bm<Ƞz.xg;5$@SuOB*uI8R{U[_ ;KNmvE[J^#Fܛ+$s|sQ6E@sT"Gz)k9sW5eS]]wF Xv }OEAG9H.b p wv8Öyr"*ri7vgsYP$h|0__!%5]_K "煈}1bQAy@AȬ$븴eb$[U:aM*+w]:=> is=f{C7# _j9QzF%|L{NM|2nnK dfLl q18#SO> \yf.K :"$zX^Zlcp:MXs~rJ?p S "-{ӟ/:/*T(G錟xaГ"o3۾*sHdr!0W~cg=qw*q^VplOEe hV59ǶC5->`Y觲^ ܉ڍpNPv4}3*_U+i#3>W^ZN) hI<d$;]2]%UXrp6 _ߩN1}9_DЊӅ\PYKYI,@RU }12=xzmK(ӽ/S x4Wue`mW$4³&gw#Ŷl4KwJ.lX7z2l,(eO N 1{ޖFR IKҞiP5 tPIvQ~y'9p}v剩`%)1@B=AÖƂ-CO[C ^zڜ7ñ,jSo؇"~2c6=ong'_ X80o?PCƣb Є1GPtAߠ9M7p(! 顤C J6AF<`i3,suk .apDž PvѽL\d$r,pd8*-mH5W^+  ~c3Z:`tڂp75Ha j,'45u썚//|PZEW=wxWqFT,ΏJ1bOk؅&+t 6t. ͐P AE쀟5H+~359p޻w)Bm>l}m{rHf;: ?i],{ Ce1;x#&P;GR?w&'+G {PNxnmmS Mv%DǢu!II?A5bbƃi+|^O.7OA,%E& dJ@ ٠N@JGqݼ?nM 0|TB6 {> V e,ʹΚp.1=#=,zȂ{65nɋ0 +`PЇ7Ϩ3'5N)}rQi)+Ov`|rzb+mm) Kɟ3H!jڌ.U=wxx83_@2*#VD[mU@"Uh*1߯8E~kQ=I"ѡ8vĨ zvfEZGVVm9'8s <U{ğ\H`-B)EgɪJ#yP{/Cb^{Z3C']a TaB] {USNJ:^.{ՐZN=W [}XkK޲' jOEYeh'ڌӫe0ߝcN9èpt艭CWHR:Smgw)jIk-ih"}g buyHi؍'vP*zfGxD^qnRC&lb̑%פE)ݿ 1DR6Eװ-VT pŏ4SM\z$m#OE aUDŽ7&FWq~ٟH2z\:co,5p7M$&P: V@r#UۙM{ &h"-0tbm]sHf,O]KP06Ք2VG唋ИqcvD4F@_?R8#&D ̍[G;~fa T ˉE}\gb&|-M)GOU%etoUIzc`n~ \3.iӑᐂ"AH ˴qZ}NMXc8-oV'qD4d, U=pnp4M&O1Rx5Yz=CqOt8I* oڭ-w|RmsC(6"op =]\.!%XO$RkGwN!>#]O!6cyŴx?*9]g@ou9:NIEq=$ քl:[?|Mru/ -M q>9#>C1u87Va‡gDwN|=?ܣҕ%_ wd-d6>[@k*X XG~;6~R:7ɽ$ݲ8$CnˋȖ)IdJܯݡqT#N˜-[%D2>Nc=ofA_jugdaix)hV\ 3|Ȣ3G$Gd 7׼^`ނ X1/BLܲ[Q. ,(5g`xK6uZw +yEX *"Q"Z_sڎ3E(= ,4{٫2`U -H%J+J J峀VJ ~yfڣgys BLDⱖo_X1ڊ_Ѱt;AmmS( z=EUnǛ;4\h1vlȤOTu9`6P̿Bc7w$}Xp $1pP_6'(!`22u_Ċ gU_}"X։(e K2.rtSsP=.ТG{$ z \Q ָ}YW 4V>g2֡>`(^=3#Rpx^M6d/-iMgf8P\ |Ch^-fg.ŏjH:۫fx® AGeppGY; V|{\ C8JҊj͓xmkĕVmyWGj%X_8 ĉ )K{Xf$>(=9N5k01&SPot3$ NZ5rUG| G;N g)r<mW`jR .=<MǽYԝ]22ZZ폜Z>{LCL/% nt#)smφQs:!6{C):8;jL 9S5]-%d J* AEK,_;q7\(7kxcNS# 4@=8{샶V +l P8U =X:XbsoLvO(}<3h0gi_Pn)&:0ͺlMt <,z}6{"h~#vzR^8afcwY:6cc{l`'Cg!g캢u\ [uEs #x^V ύ OWNŬ,ظdKC ?"5WSH.m7Jᖺ1n&wN$PV )oƳc=q >\6+X9ܹ9" Ցoo˰)2 !t49 IiDq(Xw =):vI*:,s{e>#&!qJVٮHA| }eGAMXfP>;-AJi@N7F}:EhkAI;.O95%+^5zHލ-|!shښy ߞ/q>{rd88lxD}3O?R I/Q%+aRLE\;q%NeX $kk?ORꅓ|=Jjiu$8͇;]'.=Eq,}U7%Ĥ۩U>]颞S> fޤ7uܮEs"'"hv?nlAHX>2ݑɦ/Yvq1@YC~g27/lo`Jqә} ;O=23':̪@˛ c+ߺ"%M+ܔ4ޚ5]b9E|<,Kh>.[,CL,cU 8zbX[đu!A8!JT ҀC˅/T3( !TkFys{o*RED9wg 5!vx0e?OtՎU/S]3.y]x̙N{'n)RH"K4fs£X/+A8rbK F8!v([l?fC' E}M*@̌c[Xҏ {w,Bt8Y-)o"J)O$@u^3)$X@l6"&bg pI?Wќة04 Pp5{Π> EUz},Gs6gsM-AmњGNR ?+t-4,Q186EslhQ+'u$O],wdxɐsلdlIh@DXS|5۝N]Xծ^ȱھvb!<eiԩn?ŬȮcE?B?V }er'|p_y9*g:M'*uڢ!Ǽ 3P@E\^N)x7|ln=r$%dM GTp@Zw}}`c9Yؒ6]QHҟ;>5-͞0߂`)1# %F4N `*bHhpQX7t81ec Rk6]/@ONjYP\$e6s6zB~9+lmJ'ͺ% y`L7n1b% WZٕ2bP vQE>@ V^D7r:+%H8 i B:_`n:6woj{De7@,{Y,g ?xh@wJԡ q&xXN*ƢS\h^ Յ\H 1Q6#o@Nɸ>c> LKSV8 uY7XZtNj#~,oO IPJk~6[`V:^0 |u^z؛8gΙͯgP78˴֏4Jd5 YW>z @ 'g4E$J**-ձ+hOʑ芿9r:ə'}[jh} 17 S{O`ΒCB_aq A>2ftӁG-2V<;xfHĤccjoeDtO}!VZA2ڽVdmp&5f㯷)V`v5ނ^{Qvt\aƟ*@0aAĪ,hn̴MD MSfJn«PuJA^V@df#D ~ggxnY넛~WJvM0 \R7IO$;A 瀺$ѭ\W zUVim6"hdiRs]*Ι1+,h5]|ROҟ~X1*IlOx!!^Emr)j,u' oW s$jBE߷1(4z+֔Q[F pOs1L K4WS2xdto25^n_E6ʲ\՟H*Zge)^L!y2MABV}UCbK:&?;PM3!_3 %Z59aCf$ߪdjJ%LAa}[Z?{ה['8lтkӇۺ6sbʣWf @׃RpDtёpFkG%AX {8HEBvjn23Vz{%2.8cr\xws3U㻧v:^dL}>F Y&9h19PN{[hePo$Ԛ졑XcՀ!eS9Ȕsqzo@iAyԸjVU?STjVLiYۆ#شJݰŇKHXK!Aƌk4&OBM—H:d)S;q(\4$` 7>= $|uF;)9mR!ؔI28݈CH'' <%Y[,F5+/EL@LqvߐN;xz(w& h^_lO8B1h燙XgV}Yt-ҩ.+6?~s\9KxX0G|ٟK·NHGA d<iv6d@/86O.;Pʷ/_-T6zqഁZh",֖Mu )`2r"Gh oN(xj>da~H>uw/" .o.%UDؾܻ%Qg5U |7o4+~Y1Cp%1Zm c%ɣ*DU%?r_7V$:X |LLrTAQ.WFPǜ75A`'ttWC%3Jikنv܇Pt%*<ɣ3o@8Br $=ﱲt0_ nHr2@"M5JV1"U -}"_x{EEp/ T.O9&oPx&g˾^)r*20Fn h/Jn7Gs!V+%66ʼn Z{z  8ԃk"FRU, C렦NG" fqwN<3صo=o'Пk'%gc['ڞ)u Ftb9_4>] ;9GR-=ħ.})&p6G,~i}5wveaT(D) bkHr,d:cFzPa(X[ի쟓wr-7(r)9}!w8Z;\> I@IFʩ:*ſѵ@1o] es q]S.Eׄ׏}y &*M ywrt]*$hs~ |)6 R = 5fJCa+GRя`ׇ$j2j2~>aGSP|i P=nق)rxɇNC^iDU&wcnvSrl܍diQ$L]sEhjt7ȩ-c͝ga/L4:rԉA`C+4pr铿xBBHM4rv3'D'n?s,R&P.hj`ٻf*40 = ޠ-Shքn,P`98&1EB wNޓ3=#d.dC vZYO!cgJ|]HRQZ^mwܲW)LbIyhĮS^"1ݐK;i` udUCgZӿ*^` 29Ј&sX¾x;tyswh^{]WNﶨ1-L3yW1@ڕ)/c `spK7 .-O%>j+L@)bh`U(=Guoe yK }{V'_ڳ,Eyc|BW煘B3< DG'$kBD8vDɷy㓂nZ?-šKnEoPBoD!?ņ1X3]KtRbrFWWRc̪ACi{|HʼnuPmn&'C*ʣHyyHzB-/RwYOJ.{(eۡ6\X?.z[ͦbV"#Kx~k|H:e sL<9Ċ xf<^Boy4 -5݉ϴyo >B0xT38"Mqvu'!]iQMiqlvEgoDK@<ٱuˠdʺ_fP}ϩ)g+>ItET ~CPf] MVnu{kaLn"-`ff!yh=Ȟmd*n0c9x=`A@0 f9F@ wpmLUE7q˸7-b1[jN%E"I IE}"WQ9N\߫q\}<|k|<qUaJ2Ӣ/j1W QzY11T|W{Rv.S)d{P# 9r)IǙt&YJ,m4HCcة}Ok+@(6aH2nM^YqHL +gc.I &M6?c 鬌I67|QN?rp|%2bgY+?OtI5=]2t&]#\n\9|Y)DӚbPlDKA_T"2X4X?th}V缆` :juؖ̾Iv>ֳi:~~>@8ϜU`HAtqLr1,>(*8HZou>c|@̼ȋia GVa~;ct; ]=>:"מ Q,lDl藋ھtldc2 )w$y~ 3lgx{b1n/84ea%{mĿ!\v^N`E;C }z\P/aʡB5S> -SO|s O .O~0`'%wP aFOJk6V?^EXiL 7wNN_ D`ähTlmu"a €mc#wL&캖.hkyFϛmXt ins۸ظm^uZ몡 b9w^CLz>hd`sa|VSM*?j츪tm!0[|AW)5nbԵiԿ bnG7*>%Ƙg ĉ\j~phRB=.߱cI1IkS!*KV:ޟjGx3*vS>/+ yiODѺ&,pB0aCP0扽[Ws=Z bϼ]p@H:kCIH%66O K)q1i%`jr1*HLDa7,„ A,x:TJ_+U3Dj!.<^qxmk/q6dDeX$! kߋ2(M~xD @4gQHcz-&# EK̈́ &9:ֵ-|ɕݯ~Ձ!=~Хhn2N:hYU,sw.*hAʭ22 a~ kx@c=~Oo;2# A!OVŌ]^g0eڒ3pOHQ\zʥPMOG4$ L2V/2^HI>뚟 6zzr A+f|EU/tAJAac^<*-x1/ {u|޺_r+ :߅쭨#Lv 94Hy58dZWEsOYxfP'{&yaz ;Uۻcr4Nih,]b+F1й_6{xyNnEL=3)؄t`'o"iR.ڇFF&4=ug';)p=Ko`HƮfi{DVbF &>^_c^IvGCb̮kʻ/D:*̓vB _|W>>~$9N)򾮿fqxw`ִ`.kk.ګH0~$b P|mC#W5$k$;ip&E ԣ/6Frp P7H xcW =qRwB%M i5gˤo>꒾(ްyhAGgSהTh>"qgjvfKj3f,Є2}D*hi툸ޡ,?_%0v+CFWlOkh>}6}#I8^$j#0Z'1U SJTݩ])䲴2 rQ+MM[knט[?ä@W 116ۮ1:MHo k^mowP6dRy(dh]}a= CݯFk3N0(7sD⵵u/L!Δ_jcU\]~WxRkp }Aej@/"mOn%3jo^60KgQӫթb@3 qi :(_Δp1I~S;z'#|G(ӓ#S\J$UT4 AvR! }!g } )Pb@ H(+nTv4ݛ[u|Fo9p 2C%v&GAH&X6n͉$&k@wDVb1W+%zY?kWH޺Q+F@b6}6K>.=6דha! s,INLJii{Х*bY 'j㫧X؀)FԞnbJg'ź6Zn":j#`YZ$9x?)+ n=H' #j{߄!5#]~)a -A8M(cEwG6UP 1(s0S5k7߹cVT0.Xk^RռkջNz#:C ٘4YJ୧P&6 JHz?N55(|c'Kh俧sx!#4 E: e8L Ǝ]=ZxAw.pr*Ѳ*y)tXqw2XHdCoBBi} .h'b(Cnh^~JV0M4*9*څP0:J0CAMtp=#WIeLϒ/gcb$XW'k%c5KGN`7k4Wf,ƒ퐛)!8EB]#$ Tnl>EY4 6V, .Kh?]ϋQPVX\Gҝ;lNe s$˄mڋ3ݟ"ן+H4eHC1s*U1Bv*ɼ > f@ pqbb&K~9>o1iE~ $?4@v_ >RvUpZPn.[iqVofl3UO߉ťGn8J 'dwem h.&,}hȄ=EWU2>'X8F >hMG$g{+:Y7p)1\-~r׌٢lit{ YtwmO -+Z#R%%'i~/ r\{2y r=c'6 u`J0xqFܙsTLJVu*4зʽEm@~T5E|A;uZ^6޴h"lIgAl_3}j ߒ[>v>J?ۆqAl%&Bf1,?`t9;0luf50/Pfo]pi @6ţ] 8Ѡ'/v C'&s%$"KF ޔ;M\?CJmiܙ[D}cj 퓈loj 0Yv5ҏFk/\1s '@wP{ԅOQPo b0S t-s3 L2m(^G,*TVZG_!`#hъiu"dlǃ8S[o.N|Nztphtg.SŰX:W[%5P՝dTOci<vB{ TNãG^8LCύk^X^yu"Z$+ T@Mܮ!xrp sps'M)E zZja@s" Ր|6լj;r. §!ȵQZjdX^j$pJ2|[hkٛU2"$ E3 4XM! :F!\!wqO̯?.3l ^?5=J߷JZ597d1eiJ>01 [/hꦖ}-f[5ubprxuV*H/סwċ K #uX8*ys%mزxA1ފ%,~BhMX#e]׃} v¸׳_o&8ӚAգ^&1wJD {- 玈zK(7!/4O cuv»zGgߛf(Ϩ{T¬?;WS݀¬v8s杛k%ɍPif).  <e{0ȃ(sU{jȲ\sc_&y_<(ڷkc.N?tT[$pȞ㜟.){ .C1h:IxT܂~؃{;=o?#mb$$j,}) _Qxt} މM}n׊T;P_Cw/} *x܈>;vPAdFTxL5̰跩Kx`^Hޖ01*-2 Ω\F]yy7ZA\9mNEJ:I͘p 5ҾREekZ^!Hif3wq&֩vy;sOUig/XOLGX^ ><(jD,Z$:-ig&E~),1:Gn#yeTM;vhd.lvwMœvth;u9EFMZRS\ X29qE."C Eڏ#0RaD6D @XZ`l-e`;ث:"nR].gk4w4[G~\AIҵ]?^ ^N$v^(KJjiRpR&57ML, d0K՛#Xݣ]+mR:Տ^/.kw}F1籂(4r=EgN :$>UR{kpug2?} <8 "[a%ID3Kh) mwxvKkyu7Xe71C Xs>^|)Zz4ƚ̙8jY>gyfK)G> 0uO(GUuQkyճ` KuD. \yjT%YR=B[Y*2E2?Iӊ$=:cu$#!Og*7` 4U)[c YX|z"4,Ӷ 8ۗv?StGR8i(9 *Mb$MU㦸\ܥ^Z%E:(6h>$'\\x帕?QkrT^dDRcdwj+XjJ4ɬޟRI4/XF!t҅ARv@LNΠ+Gn_NJ#GCy}-J}l6CL1"fhaJ`e-#s0mv#Ym#*'埇Y%Z 5z9/q\&P&7#Xc|ēEoMi.4%kaD:bW^+h1 7;w_N2>kGm9k~Ue(M,{5$KvQu$ @ zijx/ةWm^n]ųV; Afdo]uSy͘ *!z8~99y BJ@m54@/:>}K⭯SKg}K &t&t{vpG _l|mqy/'SBRʏ 6ًӬW^-*)KNSR %7+pae٨xL<Ҋ,d;ҵŇ=/_kq)Iͨ2n = Nˆh$9K]jga{/Hm %IVTm^ѺlL1xD{}A73PLd򹙑]Ratf6ޮrbMm,X6k@ɯ(/KYҩnJr?,lŦG"IIDC92"EaDټ#PB/Ϭ0)_Oa j[>m b\S2&䩄ə}>ʚxv[3~Ȳ$Б^_{&f6.1Y5s0yBiΈ{sӥuFʔd4ðU z'r>K@U3(R4^P[<`6eM8gi\v<{ǕJh>玦BnW,'"Am˄UR?KVZ7MV2(j?;Wuyz Q}hI3U_ ^> 0cP#}?64 $/99?|CO#!vX1,Q“[$sI{Cﺼ}IG6gY+*]7M&K]MN'>!WT8%0&D*CHc#aR0< QZ9HPk[[oFӯ|MgfkJQeS ](nP[nw4_hԑў~ ;FAE^~W. f'3kG'򿛽T C"/>^K\Z ׷v-;S&]HnokiR#ӭ £6EJs_'0Hק@+cn9i2ޔֻfB#!9#DV*:Ԝi$^}P)Q9v'E":r_/{YgbT) yS9Aw<93RG"rɋm̏qɌ  Cet%%gpYP |Lj7NUYFtC-$ݳt0Za%Y`+{E3IHme}=,jЏ' 4ot1%c|_F˜S]YxT\}$H.a2DG$Q4~U;71@GTCf/fr1 m{Iu]:\klW’7`#5 fj8mw0aMx)/j412΂r$SCg,׵aUr0xA"4T>vVSPwQՙmzDCuF }' V]1\΁.uZȎŒG)á_B4< c@/ID kϝ~7:ѳ1ʛ.#q?& KʺO*ϲh|ռ^KAMJ́˭rM*^Y(LYXjmѿ ̑[ NһgP.1?NɫdS5I5 :)J=z֐B5˖+9xj&+*<7hPiMrEy,m:ANDPJ=];(dn3'Bٷmd 8%h+?l[y3WyC2ͅRBG;v|&EҾoφ%r^qjk\E.21HF-rqn`PlBE7m)؀̣TQ+$/'e0H~/jKfo\+%}Az 0s|1u%)Q':HC@Զ}q0$k 14:Đ91JP#pԤ2V|h;|mu[wX>գ*0퍅KGy5`=d SU+ @=q锉e΀ȏt"ucr˽vQ b!\'ZeH {5Wb%$H.cHe޸mA-/ cG]#]I{k Jn~ċ>KdLtg9]S-&z8Ә]zz}.bnsXJk qӮP9Ȧ="z7xeXw/y1 LIg _s-~<M &]ZECeJ^m&p \Y"dͣq 8IWI ^lI9w#r V0#/0t:>F E\? uAVٟ_^b>we5N;_(Gx3'ØTd !a$ {3'L,/2^џ!t(y'ӡ)"]pe;T‘|@=@ZaHm8R.M\h FSbwt5 ZW+vŠ5DtH*(wafzctqJB̮ -/<9՜-JE YMМȼ/XRg&Q^?t>jZzΗEk]u+7_1?pkʗ(x:⸲Mhڞ{={;\ ҈ʅsc*OjK=Aȵ*d@f2gcC TçSNn)hJE?0b"TmWp̿p~K /j5K'jh`bL l.̨E]]XSgA~  qDv'Xl>0y7eR*qn5;N6_nK%xGYΰ>n mI|FA:;1 vޅNs-qesQmSٖș[Ho*lΔ$-KRpOeT4l{F‡R=.J[MnsGяdڊ$<{z AN4~ (;qzJghy5]>hx<3|C=.<#5d,|Udi8![^Jidem (ȁ-w|2{*K@-Zwmк8~żq4<\"\:ݿPUd#! dιt W*`dH<:1=nnŶ9&]ϷL,L816vN"8!ԋ"4h-vGlTB#0&]p+f}I~(+SƣQ77K?I,"q^]V~S,['D*#"}AM\Zs$I CA3?/ Գ5%h[z9@ ʙV %@%^k,hq}kU>7Su `iiXqX(1mTKoAR@//f?& xCӕMi [(6TqWߏ Yo/+dbwѥS!.l6i(}Ί}!e#@_#u/0ڲ,0wpmwE1R>3/di64xAyMv`!CgZ#kُFxz)sMKB12:˘Rp4Q%TO;Pg$MOXgIĪD!}P+Bw~hK°;:oUHe=E#VTixm+`5+ؽ|/3CړeQ|#8:Q0Hn,wkn)|HK?°˗"A eBS`SDuwuiڊ` 5>kM8n dn 6"KBx;A57:aSbdaA(REe.7Wق@j;A4b;sk(*E{9x-I  *V6"V ^\O>gW%j&ѱs)̲S 5щ4זC>(3[I.T,o۽?L *\|lO tUŁ-#(z%ҋGqPOOˁU23]f ig T a2?h_M_XnV9"ogT/z2#I" RW0tA䁜dW!0koٟ5XSZ{aC'*m *h}:A:v?o| }@qm,;iAe"^Tm.Kh:S"2IzOFhɔ+U,`ZLo kvY/4 u^ؿ#2K[w_`'Zvɟ^~~[ r 3B7ٶM!>jpNtVaK؀*iK w)(gMWl3 :4P쟸u60loC3E>p >{/q8}/o}ݳԲ\ϮU @k@vv.=>dV(F "h`e `;'zz}IȾɤOGhԐhy$ kg(*y .Ay )uUPTP.qBV/!etPg}bYТJc,QklG"f6UaQ&*zڍjqj}z,6W]־wVJs((" cJdf@M wB+{6D'7P5z19 LXsHl6>>: `݂i[fعn &M{gjk&ƈ5!/E-C@!1t:ӜXBFL70,h9*z hp9 :7%s |{TXB>7[N@RڪO~oee[s]:fLpAy-fNMT|Gu>,a$vp m4Oаe;g 1 qQΦ(@HF}>HFBȺzU{ r^lq}KI+< ur@9n#taւ/2Zs&K> Epf;}yGOUonD@AyƗ2Sx$\bfr#Ͷ-+UEAЯz/ްB6nZlKfgо>$pzc rPFl諶yl3b%@S {DTӎʡћ8,r461jX4y!`DOM':kC0H:s-I&\ n". ԦB^Yp*I|*Vkf4̞wSarrs2)t{:t M__+d]lLȇq5ֻ Erc<,<1<`qIHU؀!i=$*BG(- #Q4!G%,Sߒ+xs|D||ѿkxU=5(Z _B" -,q8g5x~N"a%4ŕ'%EE׻0{v :>G<݃` @AqTs_]eZЫ\I *xН2*n]plk~ڙ<٭~B@TWo 1H4E O _}Ap(!3%װálx~gSajuoJ@4GDThG3je?^'.-zOLf2xLzQ9 ]7숤$s!1^FWĿABTv ,kÿZ߷czγ~QuC\EU\z)[2`TPl ~Qw)̺lsN>~_da6]MrCVtJ;7_ "G"HZ񠣕_@o|(I\lrtׇt0}=@}9U>pBjjQ*lyb =EL_,x30ՆM;"vua7?:A>ţ^={h8S ZT YӘKAIϪꗈS|$Pt;7ÊvM0W@.1G+UцEr`adV!*` ]R`gN2ܖ*4HRϵL@G.]?hB~agfJUJ!ieI2/߿j/H ҅_e;/|5|_z|lÚLKF(s| w1I@z0{dpa p&7]y:T@?3ld$$Zm &?,̑WHc`y}6z|zv8uW%(4±.1)n]rO& ^v{ͭ D׷JTZٿU#$Éytg%/Ca}p,}p]4s f3NCgŽ{YLpf'zJVMk'z(2$U|PJ+7.f`s:-B23opeh> ăղR:S :PGʂvmb :?U˥))=d bCxr+x٦>T@M97Ez.KK Ǣ,\Ϳ?.v3C{Ziv;I? _zdװR$;9 [\~l[ cmOƶB K70V{#=yq>28.[[c']oeQEp>.3dqC;jf~}!FABJ%חyZCZ(f6o><߶cQ 8N9^C끣<_ELn!' `ژws?@*`[+j&&wM 5Wkpi薀o~ i+7C}rm,-7[p*/KVM5Hx\,xsC-=iZyA'&b>֬$chB{?*>ߤ^i4 R ]S`FWm *tL-3Ap`ʡhm:aF}Q fnKt㐒B/!a(s/}b'3Mx6]UcNZ椞o)?6d507I>y@UC{]iD y :_L+9Xq;ާ 9Z54jЫɽh_35SkhfC龿?T=Fj0к{2ɖX\UY_Uz~:Zq(C,Fv8!Wkue8aP)p9~WDPZJ'v]Or-N^l:+';=mzw>pmCc.'D l` ]#܎Ԋ Q1Z/4!%򊨄Zu[0l?`t)Pn3a R@1w& H/oD©;u꠿KBj<5XN`Pjmqi2>]40A!RLM^U;ܺ>rw3 $=cA+*TL8؇H pslh]]Lɭ}FfV}S1Xy=\ٲsBcdV3BJ| U"g ym}9a!VJT f͕Tyy2#eUخ犱kbFs.ɢ5o[%(tWH$yuiNڰ@%ɰѝ\ 2dp6Ɇ[f8CwvbL+ZNNvy]%T+h$ gW)I~vűtƅ?c!.o:Nj 7C0꡸䐉B9m4:(3\8 %*+4X9Hpos 5>%ڍq֛[X%0Em' k7ۼO/#\u=JC'25%ڮ7U]]!&O$^Lz{as %3z|yFXƃuc~t.Z!YSX%*zK$٩∵O 5>FELٰ{eT=D;F !Pr|BZi19adZaFJ:fa,8 2$Vm߃|1&ooa@vQ3{⾭XJ_6TeO=;pͩb祺mYpbCzvh{E>cx}z> ":ٸgݺAhyVΤۘќhచ\s:kQMJm4 +z7B ̜ (oaG6@ lh{57zKs}cq|ƕ>v(:07d߹h;]NvfPF.IDJAoim nܠY5b..@2NLi1[j.8nZ9j%I9!z'VmS^E3f\DLbRA9 [AXp0J0Z>Fh{Γ?P^@8kSFqz8Xϒ-c6A[@2e& ' #&0ϰ . _Hcbž;G]6>ՔĨfҹM7X[xi#Sںe MAIJu{֐KhEXtm'To3Ƈ1Mv)FJW j2i䈏>3֙ИA 0nK̺r 2\i&vBDyI:ĭ*FŽ K5V]].(jX.~E^p]sWibT,edAsBk5*A-~]aۖ{O.a,9]jy;ͱ7)."L蔚+NWe= m$*o"DP9]W[h qpiqol|\a} q!IDai\W[!r:e.Y}wW%R{WPgàe d=Da["0 S@mxƗyTuP~ 4|!)O.ŅR"KgL (DypڸEK٘1)®b $Ϋ2lEy'#Zz ӂ&}m5B6XR<0?ߘ')c͓ns45yOCùd! ;$iv(sD>uSxS;;NrVݪʝ갔' U-La$-9dl`34o2V7גpbuyXD&Ldwo=>/aW[qu>٤\EbYk^: { .1=oQɉ^D`;h}ܤ4D+9ċYY qZL`me3Уkaӥe˃DoKP^SmRtd )XV#uFz.߷"U!ȤYg\VE 5+@|1o)ɟ/]R(({4^B:\wxOڤ4['P`'cAgݚITz60$) N"ou;>Yjpɂo M73Vā~ [[nzϮ W73+øꋷ.BX8A)Kd]ތ0T7Jb<ߍ;_aug?_p~P# N1,Z`&ڪ"]7 q;XH^Cc5!b`PRʕ|JL̤9\tZB,ljNl ^a‚~mCl57.t&ef  /emRZyI%)nia5)::ڞ8(5 {?8.sT*&5 aB=SB  1pOChEy%)rgLpfDP@}@i~ID1E_Kr<πK <.1nFYoʩM"'!5=NN2WϟێO= m? @`l.NHCa|ŝrɋr <0lJʄpʠ0@k [?|~ω"u:sz^)ƕ?.fПJ+H/J8X-]+u,bեhRWr`r7޻p8S>G?~[`vgd$wPeT>."Cрܩ { }z_cۊW!,y *E!~%][#בZE QH#E:'$ :"nZśa1@|Wٷ髝9(i=>l]lUddH-VIו2jy?vIxX(xo/ѷye(ͱLJ =.aJO`O+2fmF27 N[+AS]f-$HJ?0a@yQ*T"[RKH>vj[QVl\Y0^ ŒUǤ`ys+N&l;DSS6Pho!;mOMe𭉇.0/ yhf yy_#LuW 7~/09չP>)_bInLsO"zYl vAw/%5QwTw 'b<R9:( &s$\D1b]U4f,>/b9ac.:,@Rs+ rn1î Il qu\j-r _%݁ (NA⦇A=}DֹuE)>u5y(3;:z Th)˜Vܣip`O%ČsR-S]J FVX&^l*e(r(dMB1Lϊ6J9Zl,T#B~שu/_2u)e`a'J`~;Zџd f7TUb}!b,}] ,=˳E}ĦS(4$F?)ɻKt^mݽ17XtjLTxr]yT}FX|9hpi݇7qr;[nG<QI Uaxo8^cȏ86j`^%Φ4 4+pD^HHhn?~)L8Ȇjvf5ld5 ")nYc޼dƓIKd% ݒGw/[HL8_L.`-b;Pa0S^p^ٞ_(CR<~TQMʁ"A#TvKJTCzɂx"Rfֶ,r;)Hpn7[}j<_s3Kpbcd~(Z+OŦS2Ћb!DK$a+L.&[^L ޠ\ b粭˱|R#kU]P|R&?Y_hysz,ܮ4(>و.1}ްPhOWiX_YF`1D4pQ\˺Fת ҒKss5Hm~!nf3C\A+.݈(鞁`!:&k`6NƢ_ - uu/I$oHGF$r2!wI!@K{kkVԬ_;ç͊5raNwoaВ3ulw+bNϹ8̌8&N}@Kt[[dڤHZ}Hl/ԴecXyU^L=p=[Y')G!}.$Edi>] |?;E scwcDke/*(wY!>R WXȘ@[$xV+YOACi)"<]w & 6 cVع#|퐽N}[Xu0uߡ?jJ !ȋ79`+ &W3I+ŠKƯ\zk`R =ZGVP N%ȕq $[6gmԁO,Gr/>Kc =,\yNPjM!( +94ROFԬYsØrfFz3%x!LBdƅR,~%thC܊_tqRohw5#̲) D{kJX^ҸC`i1+ ueB#nS$ѯe,*Gyq+Om7UA?2\x_Mڃ/6Ut'"x3C'?'5֎%oGI;*Y\Dс-4hO``[2dT"HD jtC_Ya$Mn2ciBi<JZaq0+z~L-|)JH)((Ɋ|P",N(a7UbG[ټoȊ[mgAe#NgWXbX7H%*O>@K5,l:ɗg:޼OpԞ6-cX[<f]L`q~8d|j;\ UL:ƈk9'`.3=57LHF t:]ܳa9_%~MJU1_漖Q?5=}+1*ݓD5Ξ8dPhdl&JbC#}+HQsO|4`!4;R\h5rDnl1S||muȅ.i OI!E.vV:ܳųK6޶n|dAN;퀽f\Nd]nD*Y8Zqu>p_UaP?r/7O 5h3;8rヵ 385U_ c"Z?ɻJыM}>2킅4/{ftC̜WtBOh&TH_@hqzgý Y5aw/7 Y+3HA$/6HuL[Ck*y5I+WW0j`A)hG4Dm:Qq+K[HY.=&v_Af߭HgW&9%]jZ1|vkWjFv^zs?#_+I+m"n!ImKJZQDOD(°a0%6-auj9 }]F`tM^\l; 6;6QAs0IOY2R: u=D#ĜXwa&͚|@t9-"g:a[ @,FvZRX d'7WGӈ]V6{|O!(@%Eo>qm:,Br`ˀa ザ覢{w,qVSQ+#ݰ =L0YSđ)DSŢIfuZ@MwTS ;S*~r8=J/l=@;l(5~a_*KcT8GkA;KEU"=d*- ``Gnx2l֌xj^[ %\QG23\;@J V:ݕjB[!I9J$caU6mk(@EAiP0j?W4:6ͧy7_)R>2QȗZ Dl<"?GeEl|1K*48qز6YQZ5w,#L6nhv16Py ]+KBƳsղt<МZcxldB46!"nbQC B祄^WnxISj.W^gLM&Q lnP'G/!@qa~׮} 3eOs49;[J:ʻpE&q{"\7!Γb_mk8(t"#pUuzɨ9-&…T>u8 #N/)Q{)@N/žq(6²-0]ZͦR1_04Mm_ױ#!g C-N6eJ$ۋuM;]IX`r`H1HAxdw*לɒ xL0f%ZkW[ܥ4$6ouܘ)av~,.G?Ɩjw|=W1Caξ"qSD/Pfu983PaXS2-oԏIF'9q^xq9ݖȂvأlŖKW~:"3cd$P\8n1)rM7hNhswqyi<2]v-;ԅF=fykE!M*N&‹qw3A@mDh: uiMX K7r'ȬlXXm,>bn|أPHj$p`k@2ɽ4k%:+1*Bs%&$hN@Cj[TMN*`:#З1@C ޿͙Qu l gOG((ʭq'}Sؐ EK?:2jY 'pj%vl"qd: F:0Ia_88aY=aLas,6 D+Fp˃ o*Пsxې{ k] >.?=&͍5iH3S 9˻2ёV#32JY4Gڽ`֚1A[+ztINV#pCNcXSׇDrFv`fkz (e@z*#8{kq@TDa;"x%io'4 |M1-uAA+ KG@QKrr 6fтm"\̚1ݿ AQϱNKH`5"vB]l M}* <-YƯqf;c}zW/ӽYsJHטŻcLψ 3¨$"<(a!fO!jZ j9*O ݠA܍ng!ʳ"Pȸ#޳) ,̆ i%5#82;E U6FTm7#̈́6ȡ>?-ش3H g4Ӧp)zy!}6QsI_@ʷhPb Z-Rmʱe+'y8F sҦD8@ɿp" HaH$) j*B}?ml=!e~@EJ͉Ba|3Sa:;$A?JD#@dm3cnSZf@o-keyX&{eDTݐgzI"2s^NB;w, w=XvtDfDx $b68 fte/2ْ0F`ef3~?>Ed8{ Tp:N8 -zs[IDEfɱv4lp*όZY61|қږ[3R33sQZ5w]qvˆ`O %7i'+lq>SA;JStNH28eVc bρkpHĂGQS|:ڍaGÐRF"^ $?k 3а A|R;"geREŃmn9}C0?\:ym5?vRրQOIհBAa7;"W4wYiΧ e\U[KE~IEcM&FZkE e`?Jl @7--;y̮8-))qyA^6̃]N5 Y?u™3)g"E xeݯãqb9a/v$I8BMvC#_J$FeϖܙIovX.5HaISEleK$-ׄ|G0bDXN]yr @_y[Oe \GcT`.fRRְÈ# 40nCBZЕ'hj#NE"Y&Z+V E9[rURx˖>62AcPSH_dMˉ oxwyUIݿL|j+<&VVNlRiZKțٔ`W㜝!unQk h(_V.(E+eq> p@Cvz pab5%@Uo'EΝ7_ljF) Asm"[XvLR$B?bsQ Y) 71Q  TֆyA!g;uG1BN̊dL)!!%5:yGEX8]NP[ dLQŷgbYQXT (C\j: j?USzQcՓjO [JY g8WۛKPZJ WO`<M&:,M^L$0(;xkr~`ĐՑ709ѡz L#Kʲ/q̎xvxnN -BAH +J9m;E?HXn#EbpLв=nA;2g$QGc|J6gvIMV,N~ 94)nz?yp#iw0i8T` qPU0eI~l>Zh\ `Ӹ}^oKʫ^E;~ 7QcE%LO.2>9`RTDo k.Rz˕ @V N D O2)&>up=}TKt1yUX)ygD:=d/Pѥ T(+Ol0NBO공34BO"fڼT߆m{DM" Qhn%%`\zN|S@zT^GY2A=a/pݕo (]QCU?G˘dG2*bth^ɰ/q9ge} V'wxYnGb="0]fkoߎ9eleFM|XT pFoOpCx @O#ATNơ:~&R0/&B`۫Pd7x_/yDkO"g$2Ð82KtE2;с5?\KJtԑԣ[Hswc:%kEw%Fq0?>I5r:6Oĉ{ d rVFj+џH nc$ᇏ~ | e=#}3ڻnf⁴JT6$T6Kg(ݠCɬ,sLOuV8jR|eK #˛qL" #RYP(\>!CrNh aEŦjA:5ќs+g.z|:'.AN#1~^^*|O4y_h+^U,WL%Np)L#Bj=eqܰE˪,FV~FhO/ [f6 f-@ՁjD#zG4X_Ȝa ZvqoÊ$iS<ѐ"!ؐb7'@*NX,Sc>1i*_IHՖ6_ _8BdPkKV(>GAxy]GҬ($_vu/}Lцx?\@p ! ЉP:)EV^f1@ϲ]$8g$9m6OOڸOD &8 K-QYܰY0a@3O]ibO;O[CUĝg~{HZU@(PrK ʣ7RdN$9X*Uѫ\J@%>{5vBSL%4vwpF}%'e(n{1ā}F`GJf-TU/@#z ReWҜ=~=I`]G:Jf$*auc_< e뙃lA|2 s׳7.Űf5g<%|pj4]|uB$xnjrC-pUFV~㿊j:u/ѽw,6hlǥGmRIpLs/uCĩ*J6F%U 1MMO 60RYK$fCHiϹ4chT>Vv`ŀkLS3ła!nQδ! o)oVȇ̅Ǔ×OQj0XaX(ͰKSgMc 6t*NMu͂V|wLٯ0`C,1/$齎;#T ѻQXNwȬp ƳiL+ ,kD)N^&N\mg9j0b?GWK 嗀jۙZJ0Mؒuvi"wxuX= ³@m |d KYPbMy;wo\WZkSm rH@oyT'LpV%$NUR'8]i,x΅HXVvZǴ(,0vٗ!X5С;fqal x.RB_4v{Ucg`9VLnWV@eEwSq#nx a`hl@ _sLJĂg}ֽǦaUJ4ݴ~e׮vrh2Tc Va3+ʆqohkj$<g*D;:B뾓R^9Glۅ[<i$'}*-*WW9 *_9AmMef| 2_}rA/EX,,GyHS?Rh 8 8׼Oٓk 4&\iy`s3?,\F^x$۬Hep}YCur1R{6R!ӵр)-^{_c)9Rĩ[dO6ҥpU'+~-cL|⛈(-h0Na,"Eȫ:'Ki)|g`<ѻ uȫme,^aE,F%-UyTVRA󙬗$y3^ZQGbSPb<4R9$਑'MHZϋ,f-"v'w [˒s 1;n*PC7풨@lW =: Й´|޼]Ev8إ+ 5"4GV~3?iV,=,#Ǔ4\"^9W2ms l$2J?|;K,,X^֞ TfMȽASHi\Mgʫ(_4J֥kf1> !i)TKTH- .' ]jJQwizpS UVGkb@Vڥ!}p^tNK/Va2JNJe;"ȁ%JCi;niȹ /Bth}#1<ׂ(޴ٯf3rp{PuIAjKC_ZJԀp//d,ht(_07ȬWnda,UVU0}b&iPi|hM=ٓ7'Ж nL >(m frbRH` ^V<19<,[l0m^ fjI oQLTliRD GO`O[ֻ5M 9(uu;jX:DvmvY10D<_|y2L*۷r3;j+ 044Y]huOmgvKc{Cd]L`>`9j0;X*ւ VP,Q@ډ~<^&Ө|ʈp]+&N]OiU,r2 $9s,sVޢaɇ}uZ%3RY E~[! ɥ"g gP8 [S˧t\!ϛJep^.T=Lt-!:<) ̆kD{yw1L1VxЊJӰ|$_mp5^ExIEmh6e A08|+ 2u$,l?-n)Qsn܍,ʄ?skׂsiyH`ip dWHL),3у' Luc>5\.b=.^EsGW7D~fcuEՄ4GA-.b*E񹲀@_y+]uB:'nwƯ<`$_,$Xl Q"ml+=w3OյqU~*w=h^_ !+ ȃqsQ#1 8.xBGLe=^ Y-M|<}ZtLŽ !XՒ8h,^d*-ĩp,*YxRmw&xuw`% ~hη<\v 5nEG*ᲈiI V)&$TXήitJ@{A!l|/ 5~rWƣek4{Y&DL(N|׊u ϭjJyRqsvP]HL,{\#Paf8Zrc7Nl{zX1N %7;dl9g,MYVvVf+SYr v+J1=sj޽tD`=yHnG Eoy' X9W ְߟG_(WuqC2-M/XŕKg>l~"P\6kW15w׭y}} I M ހ{ϒЧ(12b/U,$bv]/DC4 )-"lT0`rA(F1Rޚp]5q?gֱ#*dk^ E!k2Ku2ӫW(&adScq_ ~#b-R~zyt{nK%߰I P$geM@h@$ԌFuʹ@,>} eNT}[&=}>},Ї28d#Yj4_ ,ge7ajM2L1Z9MJ 1ޏ{`>ZաC_$'qWvgD͕= Db&o6DK%lsa$m`)&~ JTY>ff<}ݱ!Lf(.ĂTZؙ֐#,tjY#cilgж9rgN'4FԤUdo4g ӎI$]WuI-A7t]X@ZOJd@z]A8+#Qƀ|I%= '2P%j)J,D*_=\Ck_Uf%)ͽq{FN^'h3zm^,ں6GT.z2Ǭ Kސ'e{vXvVܵ0Z QJ֖^-gVI:\2o5a!&)=wCF8j5 O)jKhZbMf w HIǷ(< *@}B욡6f)_Fhb[<ǁtI-f_p&xr ñ}yLGuAE*" =++dxEtyb q8PSx~W2 - .] Z-Tn>s@oλ3=ծY!j͸,) c /:|P_bqegt|oY+/% Ή  I@0ܧС#<,ƛzb~ SJi@إ+n2)Uwe4V~h!Z2"pNhNhS*?qaˡa􄽺d[o\B?EQ1z36SqYQ`N9}Rmmf9oK*pҔw6"$Dd$"?ǍvCCVeC6Ec|" _}ܖ:iFb@w;{HUFJp.'4elf $xd9`9mixdj2knqFTAy 8ƹ@-1G[naC`^ɝN\ޡַv܎ :(myQ2 ^¦0YJݡ)-[ Z}_ΰW\ֈ14mلM*ιrQë:vȞx$'Aaottc Y!VF=݇8x(cЊg`+(SmFr4 Ƹk4ºIW/ۍp@\:ř:uuFtKe~a=(n`\dong=YږTin87Ԋu>&(kGŋv#k/7ߪlZ@v۬d SVft`[ ժbLww'خ@Z|Ըh&-NyBYO5}-t[YQQ*}+vƶd!*Ng5Wm]9Wz/q AA /_\ Zmi MFBX_8ߖg,v+ſ# ҙD=$K%-C mDp+]Iy"C:Gs͑)k[s$"`kd8fjAͧ'&\bT[Z [E& x&nRu^13N e^Hy 6uhEYLK.K< 8[ YKtdD@ׅv$P{=яC,H75y{ 3˛u|mIr!+.A#KIpy+nt߭r9@wR@(ь6aZ@wDSoX5!݇G߀HDQ(ȭa4 ‘,Y" x};[㦮@QalڞqX(CVPt\SaMnE4qwǙ ʖ[ 2 >΍ϖ΅ddeXԖS9V6K cf]ɰs6!Ҿ&qpsli{[Jz+޷.giTgdϴvuw]m2+ W%f5:bX+g&{yK|SOKKgdDzJ4[' oQ k"leg.DnVM&NƯ~dԾ^. E{?ڻ4em_qpd>L+D q ]_rT|Kɽx=-=WTX0,3TV>"?M3E,gj%۾I.i?D.qѩI{ (p NzaCXR L_c+ѧI姼E7H*w {Yɐغ'Kߖ0J;M54ͪYG4ݠ38Oe^#|Xٱ}{' pЗ9{K{ZL@j_SA۸_ka F?sB/4eP |CG(M}#{dݍ1j?pu9#^q: ;y3P۬D2'Q Aj*Ӝqy_k̳,6_Oc92'@~,q(O oR{*,x,.z]1{#!0wAI$IY dmޜX{AM`pXMamY}G ī:J .uCȖlgPwi2Yc"Y~/{0K2%0iI4G]^LqV*%&(nũUoJ5V\ 8a Yc(>D-,nDxOZ揯R’N98<b*l"S}@j0`Ƞ?&հr񵶓IEr0Irf嚭g@AA(v!_=6&O&ъy:5=E,^Nl̿!]>¢O/\K |D{ua0eb%Aa27heN}e ==)>qQ$, vl%@G7BI\)}-EajΞ5zÖkMC9Qi)ڷoawƚGwlhcI~?ކ茶Kˡ]ߣ8MFr4<ў:4Rn45wIoz+0ZUI=$K)JJW3ߓZ^kip/0@id; ps{Ic^h{FKgeRdRf;*NHǚýK"3kS%gkd"́4q[K>7WҒl-(4Šo "/6B{Ke`<l+Jc&rn)G:} 9:68JyFa5j ²|y)YNs竻pw⩫tP^囸*o7<ʯi^IjG/v p+ qFiUJcł7G=^"qJ;CARQrF $op2,>ҥZw Ez\ jKSk ̜ #5rDs`qQAKQoI.LucA^>3 5ɇ2` FxYe!bUbѐ"' LnX\>ߒukKz$ 2Tj`Jvо`PU@"Ov<@`X.?pNw7Č]Б9D!( GLY+?^ᛰ}>栩H{ؘ2zS憀L'AhTעn:1x ".'s նBw,V v#0j0U2䄡O`ht)gY _0tPd N+œ[ݢHR:8[z:ۏDЙ`ۏKvꢛ|.)o *$hV"MCR9 ?3$C0:,- )x mR@".o&@~:Փtps_AUH| _7_FL@#FfLjQq*dSM8yȁpL귁jd.lj6[䓪{ROugUQ'_allITm/9i".mRs6i@.g&(Bf^fe"t;I.[⦗._Cn:ہzk Wf'3؞B]7!͍osa B ~J#y"s8\S չ?T bAIv_s'cTkk^4M+D⺛mBΰrA)'y&<BVyvvVNs!ͬ]/q:!qл⭘߇jˋ=Q@E ƒ^f+^yT =9f%lUdaq cWHG!wp쐐᪼x{Xy{fN=pYZ|#ݝ{},̌Hsl” sJ.I#}S̎D`ƻx[ATNkۊ.ҍ *yp77* ͉yEhZ}21܅~[LJ7 'GRNNNCs>Nl<.aePY$_r]<2$;:,_#nEKAӏBcs$^SR|[I DBTfFJ, AK[opBf,N_#p(Cxq&߂REi3>VC=KZc EN lid{, A]#hTJ |SĽb WTc "M05oyW_OCO+z/`E!{<QޝX`qcM~-6ߔF|JڸjR0^`T5HXrՑFه:^H+gaY5'*HGa|0BarKI }konBS:6rH;NDZ #1f~ g/-==|_@`E|%ERwվwTfCɆfb6ZX8íY Hj|~o@Aܰjl!9PVb˸.g-0\(ZL2~χB vQT ׉zsn Q`RcaRĈ__=CP$s< ~m%ХXotKk1BtZHVf"-nr銸J<ѝut=/ [;e5RMv75[-b<'u|dz\rX yŎ+O89⇓HN%G&oP(']~NT|^Y ƫUrNtq j.PږϜ>ۣI,HJΫ҄:څm)Tim{{#kP}1oп6kkpTm 5~-L>XUO畉]|ڹvP)\`|%5Igro St?…2a[?2xagO_u^<<9M&t\AmP^WMY!B1Rrl|׼ë<~Ij~TW)gAS_ɽ\  c2;ߒ>ծZ'*<Ƒ|ܸ+LJ }dHQsljLPB2 1G%H!)DD (4jPH1Үȏ=1s6׋PC%41 Pʹh<Ŷ%xX2ic~K2gF5Kan4sfh=,)7 o okPhq7[.q45}%XmP  {@;Ҍ]w?ث+Wb3ņjTVdtp7oҜDH-fhw;Ź< ˸mU AY" Q,7~%cvP=PʳO 1%m+ؐ.%9v,-D¡DtZ P|:ATQ0x^2\ o%V}i7?Ilvqu>oI#I%f[vm&v`ps掞{JR:3fQw py2g5`4bR5cH7 y̩^Qcĵ˄k2ijՕMT>ʆy{|S p" {J7bgfS'H]GXve;Ht,x"ZV,6tދ>f$\߶Z{pH/U<pVɡvНLUg-@L^t7U Щ&_]81_WH.v 1B@H [Z}MDr,jHH| >0fTY%M6dؼJƃ8UKi|33HA3k|k$-lNѳwag){1khtZNj,$,QFos?%] *Ls3ѐ2^ 2~pIJ]Պ^kv[ [qJ)o C_gfhN ȱnRQ8 3 s[47"1VV ~qypKh2rKֱyvӯ(UYű&gY>CUQe&> 2>6#j3$^⛶o$tWuJS!V/$'q iL∣;KtdEʥ$vYA%mFµs,HfݷKT:< 'Ni oo`lFwlQ=W ;r }^S@*Ñ';v-O+` MO!zX=|t/rل5fsuC ze^j5&#JqʙW9*ܡyMV6:ZSO|ZHY20XI{)MoCEw-{ِYGa4 6aԿ&h2K&Vuή@o|d&gW< v 2~`SJ!#W3tmԆ'f5 )j$6I'RAw@i%~B&vlt5!%GJ4hskv*5 3Iw@ ha.7&]Lw 4WHډ\o道^>è8f<!,l^(\ÍF>No_[(:v,H!5'QpX|Њu@sJz^pE#͓҄pU0NjRc!ww'}p̰?}) XjݤyMN5]cB'͵&f1K-nT/Sf_'^[{I yIB6g{fYt`IK=N"F\8Z^\Qf̥: UNABjw|-3Ya%>xB7:'%YxM)FV {oApw%dQ`^SJX BB~fmL yhTu~Ï)>o3{rNd9FD#H$4{ĈgrԬ^\ (Hp9Q&e!vLaXb\5?ֹϕV nY|~YUxJ w0dYknc, Ć H9|-x^׉;e.[#},z *>yԫ^jtB.$;{_j/),Y$P~YY$f(* a{aR4;ٿh<&g[@iN_'FHXş'hQcPDtg_ o E+Kצ0R? J57]_*Jq#tZ\;#Hp@NXSү ҕOEZ#7\P9"ȦC_<21xf剔nEšz+7TzEe򏈑 /aT|%pzj?w}H1,s$xE\suq Vn`¾5-]EQtC{[|!Y@7KMtXB 5mOFN~giAo@\kШsu|wfI?$.a>M6iHozMPD϶LʵAB0'j|q0sL6KԲ"Yg቉\^Q<$NcJ\c`bڸoya |( U,pAq&ֻ-wMpѕi{lŻ(Fy6 h[aDxA)s#{I [+h ɌÝѝufj6ժK{nD}I h$|USUڑ.es1F0Jl= ( rVdMG-a##qۤпl^P^mj%#D@n+N=48AB)'{-Q ,VI۴@_ {m"~0yߕ򣕼1jbdO~D¹҂nxŸߧ-˰F,rv,鼲?&dgQhm.~ac`ę] HSg7:CZJ%("mIY c'=ewVHxJ/LmS&+2^MϣA͘a_2Hui\gdup=(kOL܄vwUK(!8aN3 ^>߀p' x<eۭr}Ь` 0Z]@4SN>Z0lwhdoi6+'|58%5Y%_şz:R& OthFX,20>j$gJ,4.~$GGttpiTS_8Io_By? G8f{ qm6PԳuT OϹt\f'E'Xw򂍕:nVך@:1c,Q\@ bP 6Y+SkfAҾel"G^~`>7-ф{VD +2J. >78\1o1HBpi-P+7x"c4~z>sn?R5Wi0ǧ"3ooS95^nmb6Pe.C5a#,iL4j0o>SK'iF|hr}̖Cz);nH堿NW¨Ze,d{bGDgcI}1yc٢LúF7Ma|$|2'),/9&HB2ҟ*:,a_SxΔ{Et'st5; Z:Q}2WC+rZvw6T%4'[}bCBϱ"4LxW qUwW| G рq>ߖM6G):!|:g G-F$qs#y^>Cys5a];Y`V u7iɗĎտ:'R2ߜݍ2db,z5^`cuG70%cB FڹƜsN{t]j.Nw6 -E T@Tש ~f *{4 q+ݢnlZ(mrSy )]rmF&yK.zdn1̐L{mѴ䔁Zv/n~@):&|>ݛ@z6W!ݑc`Ĭu~OHQ}(,v{eNFF*RafHY$Sbђ5a0@zХ|c ;k-{м>{[g";?Bc^B1AYWTvp:'DZ.)cgl<)] hO?H ,i> ~JG]z<-`GR؍#OT,<A=,C]FqZQ֬<ծ}nȲ/r=>,c!d/6%`" *~v7P`}Aݲlv^_e2 qi:LN`y H.\wezB. o3m{o +Z Τ#?:\ާ>bɅ"g ٟ.{+hٳ}0 YvTvhb~yߔOA^R]X@FXng_ߝΐrY= 5o ݪ3{V=mX;muJ=@ ]ܱ"L .4hBiP17hD Tg.}P7n)X c⭳ߦ6.< 6V$96`~/FU$ޙ /t&u]9ɖ]ի {TH #/c/[M…;|;\F:ucV k"!tuM 0ږb(5ҦŜRðT)T5øOͲ{FzUu=zkⷔt=QS.6C#+ z?'#)ʈ*Z`W[vm`oԈspn<n6t -RQVK"˔TERIOT//Y̾IktL+FWkIC!d*_[lA>:ac<|֑ۇ/M?av;:1M9KfT,rDlre 5k%.xuv7r\M~&l1b\=˘5Dڻ;j^hcLSF Ex&8P6ȏN$K=zkR TMp$KؐKTdja P ݍNxs :^!kR篖#'H5e ΄ehW;7z˱qs_m1}j㲝vHEo{ BI)? WC 4M[GV5+& xVH5q4vnܕ,䑪'۰hKgQqg+o?gjRXQ{G3x FzDxf>sD #ߧ7c{E7`&D%X,KT($K,qIu|ⱺt lvpE)(Z 3o [IOfxרRds)a8ɓ՝|9,,deoҏ`it]VxH+[CaĖ<->v^2@cAIIО%Q#kő:[-2އGj>t8`jm`b`Mzze fJa:vQK&fvR+`,2gxOf3ڔv#sOo?xU ă `#흪/p-i#{/"#Akuda*—x*Aw%maReN-`t0+E82ccp9]5Q;!veBt2.  1V;m*d˖m`e$?%c ~J\Tn 8:o)l9:S!]FPtA\SnsWËS]!eff1>kUN7$u'-Jw\_ˠUk%4z` vUi۵CT7?G2ICR~bm(^ E¤s-u@^/kGA=o?Zz)%^2_c e0[θy݉At`;ƲU!4§UmJG%q7 ٩%6AGjY([/ׅW)g姵C. v@1Pu Ș۽-'4q8l]Ax%e:uvȤ_قl>v P#"6Amt,S>jrM@ (KI{!Jj kק0z[s$o^Ć`-"M 9Lզ{ 7sNw%q+O&q'LgYk7g.A}8Xϑȝ/T́x&(OK r4I> <:d" WrQoޜ Ն`nU5tC;:`Ԃ Qds{+fɣ (lM`1VV#ͧJy1~r_t6PsMŃ/bѹH ߠ-I(a lCy`($u5A}xT?6*?&_l] 0T~!z̚'3b=QcS&\-|Oh$+ذjeWyXVQH0n;B K8|xI/l3>+yܤj'rEh9?9g~_umuj|bGFdʻ o1}+Cߡ K*UԠA49\TI{@fJ\wio DŚw=[o9B1 |&Hl|hb\^/4.Y:pK6;ROdx0<y]S,yBvV9^Q`E%mjv 173ʿ:| ѝ77b4!?U6KO<a϶}FET~TCcƘX3S ɋ+{N_`qnC,߅|"Qխk, nod- %>t>B%!8;8yç=D~p}~2Mߩ7y6'w!L]z[OV1dF0MmG`-0^e#֔ZUX;жlW7o`*AzgYv`C`ξH}i@uU7#1r'dV0:{)8$K!PmU.@a6XS(/ ^9=RA KL%%8CfBuVgk;ACo9Ҝ {lqE8>LCΊ5cQ jӎ7r$aۼڋ[mm\DE&jXdD60F¥ ʏH9ted`z)rE&PnSOġZpDa|Bżji:*_1C=z{EkiDxZQ\C 3N wek%DDڋjj˰OYoF+yb4M  zDE"CLuqF9;2NB I -N1~^̊7 1VP .,1ZƁ9{~OnAel-7mgt(Μ,xxCv#s)w@hf7J߷)=ш]'z3˓9*%jq tbl(YYz偹O)&WGP6vd]!N $.Ԃ#dt~9];jO2 FxzWhvQ!N 9=ވNKO啕>S2an{"5 xU4Kn@D9#~)&-T/~#pB'}oذ% Z&gl:@Zȉ@Sr"nYecA_o\TIWO>fOZKJz4)ʑ$YD<.C뜃G.HfJs?Ph!V4(_"aUMRFoǾ_f8&Гe8^@`lnʖ}렇A>صmvW,5 ;UCtrȗ ꅓQoi%Rc\ߴ* / jg]I{h4M7ق7)njAV;vq?Outiѻhh8\w |z@6}@Z䳌9W@ı<"E$jljE&6A1E("Dn.t7]hv7&T'ָ,'}L#"[|_՚IFD~-!k޻\ m7Lhg"*A]I,k{MD-lBҭbZIBLt:Ul+>ڙgkؘRC·VV X tt?[ocDG X/^'WЖ/vy5"aتW\*~\ۖ3c&բU2|h=s^")ʂJpp/"7!ߦ(Bc>$s$\a69r45nGC_'b o |_IDDWFkOҵ*ݼ뙻w(_8wH@!\Ӷ?:[wM`|S~E.$t bE>YΪG 2\Y}/c{:'s<L |y/ͧj)bX1]Ͱxap_ue/)fRj1H1oT7iՃr˻E h܉/6X`elj-,Op B{\U>FGzT cx\٭7z;Usi̛iVg=6[ԟN|fЯ^o[$?eo}@AKoF3@w7%>*Bp#"q?eޘ}k4뷧"Whw,_[/<(s$Mq;#'ݽmD9|l^f'J`ĕ|Y2kΚHuC; m חNۼx2s03c `Pߟ6x q?&(*'dӤ~\ f%eM.84l$\>TV14\ҳr2twBE yg ~7y[h׸f fpR"|p_֙Oigttx%N"}}%sR4i:O0 >-k jRo޻v /t}.ʭܗhȶ{ߊ]XneHƺ͌8`Q )*iw\:d#{τhIMި( O z^%w"\y<ƇMT_C]ݭko8G\^O.e&6(9F (TRIDy>\%g=U۲OɎ-Ljs11MLg28h'^ rch@ % K RMw8N\J% }{oQ̀joċbz}PZ|D{v9mk䖢 A5c-'mA'\c[CJ ;e3Eu o+p/X?@_Md"xm -!P'0-d۷iBܣE䠘&^`98 {6VCWa' Çȣd~gNfA4*syHkF')k9P z3U:*h| L5v`!-ܜ-ȴuvs~ք6ci49H*.T6,f%~`3"/" *}z)^H w kA%3cD)p죘ZJ1' 8X8U 6OCb%v,Oz :٪ש !BC4:7|"0Jy=e0Hh#q/DQQ>o:)ˁXű9(оZ("}va3Eq`4dJ5v}ZDvؖPn+60񅌨NEmUH1*L,;Oi+y(HA5|LنfptkyA2VטD:%27(z,3%Lf”Bf;xGRH*J]Ƽd  h)M/ȊS5$:"bs"[=ҾܴGYF9lLv5d ῦ}S[Gޞh˽oС$0 *'?g5KsKm.vkX.!)>z+|N}tHawYfv( $xXёD~h٥981RiFY鼡FqGbH{L̲䶝"JƆ%aE;y#7i! Uͪ1v/,yztkea=YYϏYec<V|*O0nB|@!eWXNִk-9fϪgǠs^ba⋾^%ؚgZj"ʗ\:}TB1]{BUw̪$Zp[B 7N-^5} 1JZ*p=~;V .G4ߟ:"'{UȬG2Gb qxrlXFHZKF9AIO%i؀"c4|V;Mܞ,GØ KHA'0 2Ѥ +eR,<\',^ -C.xx ͓St/~qW`H7ϢJ{lElbD,6j$e5zs|g}<5~,7njaђZ:||CsƑ>W-dr+:?bR7z،{&DjV?abD2m6!e3w m@V:w<5ٽ'ndݞ\j,^m 22SEhT`hxH52Ǥ(f0^d&(b_`s;@Xt=7G@4mast؁s{Ow"> 1u3eC*b @PIH(UߗCv)3ОAB+$Ld-r%,ڝ,2 bB}{0:ڠ`ם"i<S L*n;+4q5tgBPMsVS;][Rhtp*Y)NۏMMVTx]ŕ\>5C,[sE"e6b֍M7p3'&ݰRCKFT$ohT`vʚ)Gє|Xң 65|kK `>s1)iu ^ :i ɺM_{A!b=h 93ฑՙ@qg`0j6Y˳]8GBmF~==-.ٜn|JM% ul.7^kC_ uJG—XPD;!>T #6/#E SŀҭiVcOƣZhvͺq1)*D6g^Yx?6cfnR 2#B3Ә|[-\(b:MOst),= L(QEBˉ]ŅN44'UA7ΌWŤ6h@OƆl|\Vd8} >}\FDž uwywhhK̓ 7wQicu@c˹b}}GgeD"aGmgtBwY-K7:}*z`C|UӋBiuFȬHY622za"MV>B&^`r$ǂGt "aY1FrO}Z 5 =`ujtK@E0//{8Bj?݁k[,bb5|[rGQ8VARࡅ@|J ӒSh>c"?<N#YL:fU JMl)~5s!(HeaYk||sN$b|0,Z+"i8k8UOOM{QA%Z趈,HW-yB7&rދZ&ts% $NT*ėU}zm0겼!1 lL\akV܀0RiG }҇1Cs쯽z̡&Зg+2|LǴÍ krXd+8z}z {RlBq_gLڂyshfic8{N/:WI.#JJk҉E@j_`1j^}n!1) n V^\WSht da׎wζ@ݽH4",c2 ?ONͨ,}P_!ݵg6ɭUЈi\,O n}Q xW|)*mh1b*o$wji)VU{bJqJRVxӈԢ^"]d&=Ww+i0(SN_#AzpD&6>pR@C BOFD:N?\?caЏ"+02a8ʜKN=X2B9ɿ}$sZM~7lza)H|-Xm.v.30c\1ݩf<9&gsNJYfP`+5_QT=dl <ؖ,ܑ6!ÏepXZ6&\@T6f}"}-r+@s{0kl.iCշnI͋1"6iHg$9jƍ}@ΰFV"(i,kpmSa2Py#!Z!zIZӁ#HˋqKϔvbC0hbF!8QVw .hPn#^C[^<0+5lj@ܬ*=ٕ5{ XFP' W=;Gvk*o ?-w.Z1Ҕš;B"˭ڒouE^dU͛V&|Go|)$Ll3KVX @CQ=rBw1/9`+ T q;Ѧ x36Q~ )Oz:308hfZt) dk#g x`4 mN*JO ǂc ):A)C"q;P$ }0^ڒ`-o"s׿B]vV94{Bе r+='}Ptnu/he SoA2y 4?>* J& O/u%~zA:!m?(+&|̺_@z;a#lI_(+xf+ʺSy$Jε&wbK)s'*#r!iB'K$17Ϟ'TpjעM nf5ٻ:ە7s7~y^pMթYpyৗ($_` 5_@h̘7`<KkSzplFRwT ҞP @bʫXe u>%;s]Ḋm:H.A͗a6{Xk 4HT=?{qkWtR M>Qx۽#^h, -+ <RF\tqyPTDRwkCg{a KwFG큷oՋW#u`V߁n̔I{Ž^#CzG לpY~!YSI'Rd%=Ϋ畸UjQQ1a\K(M"3.8{K%6b7u-yMJO8iͶ~wF(&oUZcĿG{Cz\iS`e G4'ƛ evP{+?.EH;HW3  Ux +1XX2CL*G v=q(uEvωcFLP:5ɢ" 7$yՊԨz\ƁA"-BKP[e& g GC%9(3/.!W==;G| 't!L)o'EKzڷu6<]"qS ,x^ƙh`@nd42[$ &c+Ys38D6S{$H?VF%~`aCrjQ^)I{QWW⺗?IJ>dAUgĜO<k{>[3C 5VR&O]hD G2ͫ\J73*'(Gp'34%pc!/-՚')Ay>ѫJ!]Nvp$t1jB|0BNwN" L3 $fo1bW`)x?cz5O}Zs!6N+L'ʃOc`ڹPx2>2fcIi'%Tv6UC=[+-#¦Tc9uuq [D!K@rǾ^܂V9`dqxrX/A]뉂ٶ^vPƙ! W[`oj F;50gP%UC qG6JCu-3s?Vͻ: Ixt߮}\#Z}A\;3>U Ғ?Cr'7YC&DgVZ*# =&śVQ*S8mFȀ Db6<ƙSCaXJ~j.Ӳ\ݨ,3=gn!$C#:^,`V )a7hO5#݊ [S$HG/jG@؁gX@CEd]`V/Fdk Go̰AAKG4Pg1`P\vˮp$Y@Xn YfYdw@w쎵)z^SV J͞3m? xY@2%\feXC:u5ۑ} 4C ^Jv2W4,>Tkd Da~_:/>BKDn/# {;%\HLg:")][eNjDfK=TH2&v @hi^ښqhtv)G(IsD/Yj~w 7-v<|8m5&ddS?r4C?&K,+곒Z9>)|T-9g`VgEAY-=7%]&íHʼn[e M70d̨>8tkn o4´ vE!,8 ?k*vEdIx!:uTXv%tj^l]FYq-Ay[w(nIq>Z,x)M\ G09^ü} $>2w0s$w֌ šP dذc/' bn@Ub^а+Zn ՠ1D`?oB6%هr#-0mwƃ5DَpKeγ(] ==[2<*0Huhl6kVG H΢%NA퀙Ef82u݌jDP7.[A9Qz49ZbT,{fNBk\Wȳ$Aw'xYؚhWФuWd7#_.o*` Z&$w{`jdh(-#W=@nFluQAɢ:Ta/S5{<"5熽VN"q!=tW#@XYQ?V}}6zy\еK8ş&B|bFff"{"V}O WziJw/#0 dEG# ڽBRۯ3xEgE9Qƌ>/j.3 DgZFy~UȑlEUIUAS{uⶐZ#ġ&zzj*E4,<b-_zgBy?H`v%5ј ]<|j:/v6hf2"\TES#Kr`O~~ۑ @Hk2HSbcyMv 0-}y9>Ng'WNA5ur$pkF'ne_ *BfO2oW2S#.yxD2 CTS%0n5yPcEuU9T,GC.%rNPXĽI.9'7mߝq.%!8Gc8V+v4)kQ#l*~`|7Q\5j_-Mƪ:Ce{Mj_* N7~xGAvyHX/F@͔}HApuxy($^YϚo7#Pƨ&+RY Pڰ Zua?S?"Jgi c=jd)M`I QXWee=Q%hʋ^SI>< VsFXa2N0{jUV:- gbʰU4|c<&omD4rt5+'/K֭㔤7`Fݟ uSKw?pT@xrIUpgO 0[Z[g YOט'Qǩw2E'f?0C%@Rߘg2ZW8ܛtkPq=XLYIڸN8_ehZGJ6f3 z=J7T"g4Γ 'sIiut͠V= _~S {P{s:+ool'$xMܦإ4ǯ&տ MWi"7Zۉ_ӉA^av?^KEkr͉ss(wM"fQTYs)E离nY%VCr ^i[1j /Q+Z )+9G{r<6ߞWAI,ENK~MkɃ:=yRzHe$[QI!/tSΞ|r51EyYKk':ID$A |i&A=o0Ɍ8])wN۲bA^#1Wuǐq \]`Ov]Ҵ ?qI'YK@s-iCNV߳WOxVkD:vDxRA<0[Г7rͲN ۅ,̐Ht?u~ÏXzMKS^ݛ8bIZ{xfV&|*$;J. 7 DK`@9NǕM-2/"h"zr43"-:nr-D](y'I䇙 m;XMkJ Ks m+kMBiCA`⍯WhF㔧]i,'eV e_^ ~㞸sԊh5nHZT񖉌E=67@g5ۧv⮘p(꓊ , w^UńE-4$awK Cdk$0W:/k꾃f5Ț پ=XaabT3%0nojKԨ)3=[(4rLtP2.6[!Kd'bʺiG uq{OsD7!2%0c5gĭ(9䃌tA^`o{d~ӳ` ʻ4hApWuLVPLfpƲݮ7IRIzPm8u 4=S޲k/?%Rb-*ݭh/vbnCU>|7%moQR"9/59~l&e?tVO5_ϰ:ҁ=Apy L -nkB"|Kէ_ >PUam)H4W]q:;q5zA"HVi:}${̤KyLUB, RP+8A! O@F8v:/q߇^ސ_FsE \׌Wnj*?LC6X0FX Gg+) P֎xt*|KaPC˿7eEp0@@7YD 8/1 vtsiā+ݛ d|yYHؿlTFPl&Nٹv(h bNv2!Pƚb_"=O":1{aHf~CgV.sܸ>t0S3^LoA\+nד$e]cfIԹ ."+t 4S7}kDb0wi%VX\{yg] A/4:tj+_BYPn cbؿ$񻊬Xſɻ^sӧ5Z t|f8cV=PhL 9F}%^P%n c~oVg` ZG71v$u@)ZMůnA~S feV0M\Blr8fBhLQuG 8svqWBIlX+#g 944ND#M 57z1$91C88{8mi7ULN(/@ňOr ~66šy#c*\u+^sʥM zPwgIQP%Z(ȼݠ~GY+CI94kən Ip30qS/4 ;*0-7hP f&&׃Vʪ[\zARa%R5X4O<( WR\J>tվVJ:XތV$J2@GH# =3)ݩw/;7"n0C( 6ڒQ)~3o_XEE(b{zm2-9 ,ҭ̜)mС>H<`lM)? 4_CƷ]!D o-Pjd)7r] ݡgWF9gY/'n+;wsaO :=Fq~/1-JeKBs9~]*g55*Km!D8"~Eh1-"WE@z5LPlzQ!G|z>as$Б &Gf=$ʲlzl]'gU=U. Lg{5 *J.7qW$XV7:7ax#>!ZUF_I (Ac^,RҸ-wYQnՇӧ7S.Z+EA$4R_ơOf]nb6ӼG%·X}B;pZ )ٯd DYw-mQ\V>J~~wL7DXX ]L /|1=c9 &Z4h@ԳM?P+ew~-M l*B>z'މ(9*U}%1N\C4dǁ/27wF$AokP'G\LE0qitn3)j/PW_n+H vH1t˄VeP] ?uͪ"NVXD8 7nՏ/(rY=2U?7ipv!:,E[yޙyZ6"DW*nYeÂ󮜎Ok.XBII!\M,#jBr[ǖP{pH Rn64IƍG"\r*!ʈԽ :1뢴-[ ;EanFr!L)hqtx')Νep(ZU(+V2iLگAj;@0AFW:Kh7Ka8QRB+ʣXL䊍XP UQCN\pEpsj s=7Bwzᰘk}W][7U7mO)u^Ql)ֆԼEf~DYS;ɛvVMo( ̯/YA$h{sXXKy2ËWp.; uӈ;yc!lA+ޚ[rîlj,!#nwR45y$ў)"7\;?jMF{bD4Np:=af>b)O؅r3gKzqpJT,)|@֋*b(x!NFz$5YpBv8c GX7!A-2UУP2@[H֛3@q-(f5'Kk Х KIw]f|{~VTB 5#4pߗU][-L<3p DK(>v=G&Vb = X¹Di)I^CB!Uup!}}3k$ ل/ˤV1&afQtqfW |0mj<="?.b)v̹MF;?0M3HS7 ̀I^4h:lRѲMRr匮}[IhwG%֒Hf^Y|WanMmVZ*x cGl0 ֬ o =JOdP,&͈u!7̀>גcpѤt5e*+IQeUiV(҄aDIZu`eMuư;PZ y/ʱHݥix{`t>!Šn8 jfQ̀t4i#\j, PK؉e@>Gįu55 I6޿]Y口#m29j ~d˧X53?+ %OGgjqvH́hjR-/0h0>fpM(o,0}aD^e^~4t5Iӭƶ< 則 \2<*e >!>Cpul3dc2Y7̧GI ]huxIuSOlуY#_5q 4[2?Е2TW-$/#ioB6yhmSD$#&*pyQ2`$/SĚuu9 WL<MXePME6ԻM\MP7ZU0J%)+Beka޽³]@~jriL 5VLi;9) " z`hFrK,N[3&eX/`2 M15uO*hiY<"iqQ лKwyEER,6I4 ]` ޱ v{Ȣ~ ADDp+ŭ0g  /}-4%^|V30׍BEFy9´ݳ=E /+<3m-F2,+/W{ٕf>ˀ^u~hU7Oh:ie=m {Ԕ:wab<ݧo"?SN!"~)ӅZƭ`sdֲ'"Ϧ)UhGg< VM%.rM Fz튌 /H,Oovb)O 4>iD`1Z宝[8*x"!#E&3QZHD#MKq1u`i(WL|j2ҦʂS[6AmB~t$rPawփPt\'O"w}J=KCQFgE1{BcPdaȋN !9QGyV" 3A)4dSJzq'U= q^}r_ߴի[5"O^),b,VJp[kBV[gdI*I;SJ[g4@T6Y- yԯn`_#'X"KQqּȤm.As,z.HⅆG3U^gv/ 6_Z'V,;Wȃ^afb7 {Nsr嘽)lpEHJFsFPA]&P08a7[=JcC$CwG]$+ z)n[.+F1̛`5cNI'm!D 2]eج Y4ȡhoPj5A{p& H#=+Yz>nC6,TsEnI‚=R zT^V{gQo2T .x-h.cb9WnGsmQRv0_dIVJvg"* */G҃3"n&0|JEﷲ[6?~`A˫Ks‚8iz'D\UͩծHm ( (G0>w*vk^lrkQY rCE'hi֜3mٹtEozHհx+iOjW%Vy ݙZ?xkx7 by@K=π&`gNk_ǝP-^qaDTۮ.i 9lv^T'u?ī+6?͇em/k9G"0{k2c$@jUW}ֱr`[w\ "%1u߆ߝRT,@OMzNŨ0SхC@$/s}jK̜ ~._7^:<0!AhVAϱ*.ILMo NL^K\j7 m嶐ޯRojc0;Gp%Ne2KϽϞ Qs0C_]9|da+Գ$MFDdf CXXmS!練sK,p`; 瑰 kZkz({6 s|*)SqZ:81r*(4@dT` .pUy[*>q9n0N+%c8-t =(HNzy<&qi4 49uP6hs4>uFt?5 3o L =gV̈TtS42sKCY65]GłNV2%?>/y(*YܮC4ZؐUXs\f:Fǣ M愿 煣kYe9豱+Qb-.[Ym7pKmBNt= a"Kgiw־X aYsf\$wDNM n]z/drpD; "O@9mq5Y-u*MC+'Lk?du;>Ff2][?AL5@pK`P _ҷsiϒG uL5k"ږC,_R'!pDR1OtѢ/ ' k;N2`cQDw>f{PEn*e#.0 d)"P-ta˴:akKc^m.@ࡳuj;'S$Cird8+Vl}:f I2 3F$eSy,dv{\2;]k(dR7"!xVJe:vkWErlx55bI:vy+^Jr#Zd)9-)cҚ$(1^5UF\Ӛ)3_T'j̾\Z禖v5jۍ?e_0'>+U(*B#[V Ιo\b;#CWF4M O wEC/|BX t6uMZ$R$}Mr96 <љS-M^6π˂aNb?@ LZ M}.S!Ll&aOtmgQUY^~ƒi;5٥$۶u&L#Vҡbe>,^u_KZ=MOǽۯJy };Ӓ;\Av//k7=1O9?bKFQ#s T7^$I˅TL|拾Lv@t腇䞷H|)(ZS!G7rfos_%_Ӆ(÷N5fX]u-j2qXJ3Xm+?wEbCM<(S_;}Ga|h~YP|nJ`$qONCM34_<ĂRvsC1Fi74%:{cPF*bu@r. JRx1iѠhx#ryh[KT{zN6v/P+.z\@ȶ $BG=LIp.L$QYnȢPleVO鐲Vә#"F`f3o!Ldq=;?zM-I#A77 ;]}z4`G}$ڄ\'29ְ ~>12[j]B #)K7$fe*+70"Vz8+=xW[ Qۏ t@v'tvDd\?bEXڊ+dowl/x䈋4 3Bph&7W,2I4@!<`aHp ]F#Pt*zmHd^&im")ctbuZȵWm.\>>-SHdFZ=]̐D$Cx`E٩qYau8}m8X[^dztn2~G^|11r]zN2iG<޴-iv *m!l0Ƨ@G!S;FS*qIF'-ԴYd}K IA@`;-Xc ap۹0;?PDT@m H {9jRT" ˲Ţ.Gm)LXfꏬY hkDoNT+ ,{Jq P\z/B>L?}( c/^$nA@E?DQ%@3\]vʕD$ϱk/6af}@L@ńXG>Nk/N/Xg>BuhѝUY^!gt(s1t]ܚm>Kl%`[gwyt@$%1ѷ sp-3H֑~}$ڠd/7I;3gSS}TEc[6ձ {_f%]Ttt\U|7/v3Î@tíT,+62Es(c9x vXw%[at9H !~{LN6^NIeTwΕO)KZ=64k'k?P' ;.\}@VCQ%ֿU MŁ":ei.;R"uh#~D ԣ,2?ڥ4 9"ڲ @8Gה{Ge =o{m _\gޤ׶rRHɉC^%ҿH(40:_#qtRAh ٬+6绷 婒ٵ5 ҮY uE!G6i5R ;"ey-lXernTgu͓ÿ5 1+V`dVox)݃ ^%ӔI b԰ۏ 3 0&>հv2dZbAh+gLz"c̮}0WH~Q)fU F7)+&wCuڽ2^Ol'a_% Pf_MH{c?KDI"R\(I0=͏pF堋L-:oU%jESO8k S7^y]n*7:?fFվ>O H ";?"'4#%j>|{i)t>7,W!GcHn\%/t@sIY.Ĵ ~k\VPU [ҟ Vunݕm L1D!%j>qtGK?#z`QN0|{BEgk  ϋYf@t(rN,0rw7߽u ;D=@ Rd-9NĎIQefo~y7e2D [mY}H5$/ml}k9؊BL CKTiND0+q96/ݾ;\X%dgLo~bA~ 5 ʰBG5ސ@Tqg+ X JX;1Z0Nr%>T} [^%6!9dVo^8ET#Ov'<oϮPFCZh4V Ug>n)t<>Br([ۆC5x˓HMY4^|}%)B eE|ڮw@he!s BOꈛJsNgzK Ko}HS9g9~MDNˇ2 1I]H#,x*]D2R}z}UԑTڛw6o0 l\V-Xyʯӆ*:7{P聥RY{mx'm:.YA]nvH-FAQْFHZ ۝T܍ .Fk1]( &47LiUЋMgF$̥SkT~͔37GFWaOfp)kuSgRcnjRiB?$+r@̒xVÞ.۵?qRQcqmE=}!/:[@΅8=9FצQ ̈́_Wy2I<>WTUt: E4f%9;r}n5hnelzv/8adibk(h>b5[U^YZ^,GƯC}U{֍+4QuPaq/L65Ha2r|SJ6{=0- (X_É'KA)Y^'+vԦ]Eq:>ʮY+ևڻY淋%_m bQ62zTC. ~-Nb+ i0Ǐ,c>; :VgQyiƅr ߛX?͓ʚ Ny7U֍"km_q VL_ 64`nW 06)Z?Ӭ v:l_E߅FsmQR(qw%0# A I%bFj6th@d<>N8HЙt: 9,gb;,{W [-(g:^AW s.&a3fkAmz@Î'wQ=GU𰃛(`{m XZ)¾Ah(ծ9idO< e^]B_#K@rrHdh4v-MUʻm\{)j幄@(PKWT}VÁ$col~E(:{BEۤ*;r0Kw b' $.aBveT "x0"1;K oz.iFbϫ@m¹~T8x4߄t(|nn`ןJ^ >9,bkw7AI KZcؐUl5 r/ MĉpJ<+W?:<0o QP"q^ۖ0;~J `AV9J :3c|PF7-vG݄_!ϰG'˷ֵz9LH 7TN܄Kq93+VQ}1+,6;Ѫq6湰z?{Uz+z{拖< MSH'ʓ%{;X%8B7F b.7c{aU' "22Lԭ'E%tqr_|hCyhLq+$\-кQNbS=UrF>YoCx0 xq]liv2zf7v9F IK}42/'`qD 5Yr"ovWXuDI)YDRg}g/NI*xR}ϴ |@[[Z+|Nҙj{i}yqk\O:I"PyWc$.r =>#C,c!V$??d[JjZb`H .2@w.c8Ue9qWL\AW9|;biLEB,יa *+r7*c XxebrHr4/ؗc5F-CnnG$|7\04)^mPE2Rۯ(YD8|,&!3y9iMVػH\w ђJjO0{AY-\쓁?p*o~4wϦh܌2||lwTԵ1(F5T :VA{ A,>MAwl *%k0>QV3zjI9D ,vVO`p Ž0G³ľQn#_ T&x*Job7 *./j͏5z=p;1dKњ^,x)pɕH Sϋ9[J6?~pCN_j"Reő5Z@ԳRn"E1,9('^ۉtεYRFO/rY/!v7x9d(ϛbQlY-tS$bqN""DѺUƉ͢{^i ܍FQHvhTû57fW T EOLX-^tn5)!}x"p[y ZĊ}D~ ϔ7ֹ@u U`GsY) ;3aNi n+@f])f;B$4hEe嚈j GA jEf=|x1CWc?ذXrpJU ͉bSfDjINVx[*Bs"(ݥ0OZ$}>l:~\gvjk 1R-Q xY=R o2;kHUsHw:N,^e~ r2?>#BjK,K,,4QP6e'ZnH9z8A *saj0,ɅZ:BG. 91)73sw<,Z5($p^fxHK}S g=țC4\Ke 1k[ vKN>J 2O;z§PQFC5QGzר`rء$ukE2P푇D&x%W"ff>vP)<{LQT.zu$1FddJ"A=7.ZK2o&QjrĶof PnRG{[# H4zWZfȀp'd9Eؖ4ZkDh?`oGtRQ uךWơɭ{jX=OX?#KI.t@&"5TAMcYJVybƢ"<}Iqb3:` %q/Хgʙ"E/ta]L3I&ҢPpzɠWpZ&Ҏ:#t8|/aa[GbF<KiZx3E&vmz @>WL9(!h%HeX&EܸjMOP܎0\t9I+CiR]g[ Mt0.ijCV=5teBbneҪ |b۽e n2 ?N,%IvQ ]?mμu=pMTxiAs6Y57H vH먶kMc.CwKZ{m?Ƌx/T/|GB6xp3Gijsӭr?:])|9sB̠vTb- 7L6ZEZ/ 쳿]C֡# \{sCkD*ǡg&\OFa5?kJPE@ 5 @^هFt4b:=H-YS 8 a'(0] f2,/6D,Bg^bY*#dY`q#^j+EJ^[pc;w/OI5fc{r$d (yceRDܭDՌE_a% >/6cs}Br?DyGd,3&ڊϪD@<K|?H]sLп^!pD6?Ƥ[ ɑő1ݝ5~8a݂, 9տ67wE/hwCCoDytLxdù"[E \w~ s+O锒  /oͽ!^y+f{* /5FN5#UASe}3`iF@7[}EC@W$6wlJ{x!@%F}y4A'[Λҥi<-, V.D_yWSb`ō!V PnÐu?oI4\:":<=]zakZS6@ 1 LAa. 7Zb)@՚l9 ՘"i5/Ϡ>SӲ p3ne#~茕Ĝ֑uܲa?HPGD$4ߢ?> fi1YAZ@W!^#!-{;+ L$4cvU<),C)ˑ?=博 uumBzKf)l&SE. [̶ʢ֪yc|!3iFo5Nox8= Q^gs7tv.Z씍ׇ5"TOj+ 3~d2!V`1CB%HRgIz2wĥ(&fmX}w41~=&?~hҍ4es"ZB a(1}(1]E>ć:ҤNNE.gj;KMCyV][9 n8YAK/uZMy\tb3AnWKe@<$=rO Ȇ>D[xdJbsUk#i!e4k #oLb2Kc˱L0?X4H 3zYu%tw:Y..CI*Pd.!<4E6G$L߼>`Е{̓y9twu!;zX?WEvfFѧ{IUB*(WZcC 2{UatnL/ W%DW߽KvFMP"в?u"\9ՍTUllPCLhXc d^53V 3_wt:; >/*ھC;*3oL,ؠkƟ;( q;!ƻ:{ ny7JM$F]qG,uGzF\r ?HBƆЇ^ZK:Y"uCZ^ b=zl'Bq`gSohp,gyp^oEhiM9|;~YRo׍O#v ä!vE5@NA";)$pO'z&Jțt kE{B(-)`JnzgGnSK!$"7C2R; 2gﭔbQσvob#? "[H&v~m&_m0ͤw_;mG_l\ ۾8r="Y -'=Ns[R,PM9F^D#S6zfl*TzAқݵE*׈io y9 qtEV#.LS5) t`DZ "Zg[O-yH ,8R[Rż#):9%'jeKtDAs_}vo.MBu]U6i'nȱ;eqɴ'} Ҕ,mΪ_u(gMdrmm3CX ai?g*xŹPN@sR~u&BfڎeojyZ2pfȧyyx^B: DCbRaK#Jx\]L ۍ]W b0pɵg/v%њxy:/7!c~Uݗr~b<=$A v wFe+zԯJhQ4 BKkPZ Ogjf$0IGPR>T%~@cО)o ~& 8ߟalMٺGQSʭE;&lWs. F$2բ E3j_~uXKE@>)žW{a|eq{6HҍnmD'I *MV<<@Kڱ=>hڀ0|ƎΊӋM>XTi^x 1i3+U$J KMMB*?]nT ?HПO+{1!"Րhٶ6!1e/x1em&`f^6$dy$B"yٜZk}jOBw=JfdŌxN Fs$hiBգSRb8[vՉW C9ԐCV)YD!q,dlY΂2¤k/M`Liab3vD:&~Kn|wlM$#|ځ*}FEuq8i-!N (}𐂆` doIcRT3x,Ĉ5* 6h0,~ rnQr?*tWi%%k/ _@G1˭1H}%W}YA;2Çb_L%l-Ґ42@xayi.JM #|ev.rG'Ϗ9 ô.^c"r.m7Kpۄ8_!0e*=DY26F$|;zx&="_f}GM"(cXno@\8˱ସ(N^^s2#uӂBt.)vP[&Q(Sd/.?'S-_!e^T' H$h8 u$2[mËc̥jo3%pc6aNegrueQ|ʕ/5cd¢B ZR l#(`Di֕^&u l^)"G a޴Np9W6TYtEe32Ύ(NʆtH&hH( נc/v2@Z 3/kHAN}45M48_Mz%C?֛mYa1jn񭳣0'pcj\+p V 5^h^סU󬅅̨k x1yJF?n]Ĕ iSGիso$7s9eT 7X֬nmi{\Q!z[ [ct0u>dьX8,,Ʋ+ C'?[r9:Z񰲕x)LT"J;fi1+ƳVi`q{Cʝwx!]58eҤ> 1r[.cW(lNj &[4~zy]k'^ &8,a &ZU^uV[nDzISn'< y%RU *$`/M .5[?R!rF*譪JhTp:r.lLVEQW.9-7ٛWTZHrԋݨ`AOsV*S-Gyj>Q4 A߯i1,m*[آcuu\,pceln~O4{FW#nir(`?ֆQgZ.c‰PGM:g3"ܰZ,ΗܮJ%#2ܣ :rvu(]SݒGM柞r y]pFĿ<,Bva*gT{wsQTc{E-a2_HŒ457 w*gA4}X? rk^>2q@}HjOJ$gWPqo8a3?fx'՛H7C.dzRo#h?Ƌ4~%/wT*h8P '|bR̒ tϗs 1F夒BKF,b}"Cg.NX&yF>,PGWy)I0&G^ !;"$UO b6'gzaʷ%8hLޖXAƹK Ww%wP | pynLzۈQP]?X"=%\`g< D<`.81*>BRDo9vLi,]?z^{o_Kղ\8.Y(L2G+ uFRz;݆)f$jl[lG4jҷSd9S󲵩-R(ULGmN\$[(U kU–m7Ez8odHIyf ~$,f^ƶh9[6.~' U4fww zVNx3Yge.}hHJ `&VNK8˚+7g,]O\wc ~݅8Dx7. (>'iX$z"Z?dOޤ4"?Q[x'zHbg>X6 >XKE.uoRDsqc(ZXd,+NS؛E6O48()_E'ϨQ7j|٨i/'IQi Dg> &,v03ڄQiW#qsMדZ96U v!v'&Joh̦ZgܜHYk -j;Q&m(J W<"\Kdw6Rq]rtëo0{7C>횪 N$ Լ_ f eqjphFV_hwg? p\1Ts?q سY.`ckNl0;oX3~bE.Z+B4ua3e^7*"ț_Y(?z9q:RZOr“hq:[%$8ɢUS%A&ӎi/jߥf 2 yu&RE@؍i8CC#%usD?z¯l_95$R$A?f ,Is2^,-YА7Qc72Ee/SY8,Ж<&{?z ]ÜW xklθRbLܽB`׋6O9;I%!!müΜB3.շ6Ohlc?xos`(xiNgO7R  /G[7u]plo](>p"?p7 8D%en% zQ<#~4mzH8ByT4Sw_X;z_,_/)vw2OeR*.fL^N` hEH+_ҋY"|/F<|v1Y,9Ø4 %A2'囤K\$KAJkbbњbo+ JɲWƟO˒. :T:J퍦_5b7:Wk'xhŻG9WrO⌒]9,Vym:b2wNP꬚S)Q&-NBCU ͝;:WQ1HASl͈zsABEҲ>XmxBǡXp/U%& ,ᆲ];_yƯA&*I^7&A[5,Mu.X=۩,ߨYl Kv_ =Mh187< Wi&E-%өI)Ncwe{,yQLi`^L Ȕ3x:*`g{rV:DDcՁW4ڒmw(-ƞmKk<|Db4kwBg,?~-⼺ 9/i s?HG2i$fĒBY5e2 j<Ҹ?be%0pJn%3xbW}URW} E;uj 7 yD,&!VX-? cƇIV󽜽e,)lC!->YjڭP}ȝd馜 n'Zd@ZP=F ,G<|~bHXok p,yP1=uBn#K"-Soc4jL=S Pp B7u~ NaW=vG0͌5924zUL՗!^EӸ-38@ۦ[]4[K~ݷҀ$$ƫNz:YR/3%Q3I#[E@/Jqo4\IJ>;$:͔Qu3؂6uElDx%jvU`=[y&xK__sQ DTuu\\0Qu8d =>dsmTzX𩯀՜4Ԙny{*#p.@,~Qƈm6GkɔkcǢ&m ћ.Ӽ<'m3}ZKgMևbO;Fj茂11X?芼1Vޙxg^B8|` *PK0=KSM}g,F%0T8hg4!%bM#5v֘̌zs bvL[PRX[|,52EY+,2TV\t eN 㒃Pa).Dw*k|dk8~yGvCQ3RRc$ۼ0h\e1x(ؐ׭=kX3 aT܏LEt}2e$bzR`K*`YT2R砲."N[ .h}ОC'`6_L.uY&JGoƱlO]LdhCcc} f!m쭾CxKMh_>;魥dOVqn $#DCjS‚wDuCGS@u}݅,ׂ*s^kT tYJ scύòQs@8Cm bpFX68bǧߖ qHTSQ4Q}&J'ڛƲGϓ"NKō$ Tڼ(J<9fHu_,G,A=ܟNLn8QC iΆhX]{q-b>\X<(S]u^&(1V~2 2V+Ǯ~`%S 6٤݋8$Ҍ&8TK@8=Ncck[P tX 힆DcIA.  F5^EP=&?ɡG"*b)S*ܩ| Svτ__XMqD:~!}x#͚t\Gj;ʐmߚ8ް >~<4Kk9jR5ܤ)0䌚'rks\^YDQ.ӳL&X7_^$V1ٱ{ݚn7a~C&nzI |qd!ܙZ:4v3'0îI(0$ݠbku,r:5N%IIJXЗUqH>Et"\h 뇾SBt-Jzp7\ûY;ݛ)`J)ڛI~IB%5#:w^ohe~A|]T%tFǵu߂]C=^$Pz4fvcؽu! DJf"C>t40Dv'ByjX}?ٝL}D/sL"B?pEV2ƪm,k32<~E+T-cQ9`fa,7hl-"Cf du)]SݦWG/*> 7鈢dJ5:Yðuɝ3Tٙ\Zk~@@-RRܰdk?Y?CKIE-eo˚I,y7uf̐ghڜ7V"_#`NC$h8㝡w_Jf9bOjl U^IoVA,ETvYm[2 Ѓ=C*3(z#qa<Q%*Q z(|qJ2ڪ>Ah8ixE o"%륇7%{Tֿ^^H:ڙњfx ;%-8?&1ىQG8V-ÂP%8`lmbt{IZ\hyau y[qcc!&1FZkw\/Hq7-CI 9<8 YjrnKZ^?\f^C.gOKnp'¤^⺃P8Gu瞛ֲmPrLh&gֵx eLJkm&_Km;2xҡ.kωa9)80"Wk-C>yP#QkΘi׎uXPa]Ԭq +DSUε%k{}JEZ?0'& ;Mك:yH+ƆMۧ<ՆJ&WqSq02)#0SzG R?Ŏ@'Ñ:*u䝈j O G^6B mE6_ߟku`\u1 }`r(8O~WJvD0sݾCw:Е9OU71)uKvr%E%S2t6ږZЫW#*k5|79ÄDթ{oR)r aʄhGCrV A~&7 Þ+*jS ~Hf?5ռ˩1^`@fL>^8(Èsز @7٣eo=). }n{J'& h[=\1\6q? ׃D\^]]:Z%@[N;v {¹i:S2eW-`Vw SQê2eդ|AeYy,`#nR$MpOѪem~0_-3u;+8PS<ڡ}袐j>Wnߟ zCX:6*5)(8NN"G#VV,™ţ=438.lTз44>`*\O7x |xA^ţa(_}E]F/Ք_붑-B36inp_kx^®H>M`۝Ad]'$ ^FN싙X2:w8'ef6V8ޡ'0*Nơ&__l><ѾMNܫ0OP+7, 8\1ڄy.~ ؈!@ZB#}rET,O*dD ]AJ 팈V#6]If+WY(gegTC}E!ٝ[02xp4d?ivA,SGsooPV/)cp5D#i?BuZ" M >pM8x˹}w5>ik3?-M,[v$jW>#ù=<9NP"LID (0p-'s@vI EMϞm7FTN֍k#gKI_5hd!٬Qj Lϴa%SE3bKfy1.'膋"Z0)I䘟^ӇwiG+{̘f02tk9՗eA (,g""7NT"Dx/Bo+jdTܢHw FdJ+Zʥh6yHP~b9d^|V4B㦴v&FN]:M*B#X 7Za1cT4]g&| 8YFe⡸D@1V!Hy) 9٤k.-a%$wSbJ%6n>M(컽d82P[smMw+8 +8dq̾. Vx5V kI顇>#]Tm[9d(| 7ФhsFZJPv<0d 6ǠpVMMlR`;ցlR_eDƽ0q@ Xj(|Ab[ʛΪ|LO1Aէ;RMs'Zw^{f'[ o%IxbR ibo=ɥC&NoOlK'C*K]awӚͻ_އoSϑ¡o/a!~5!Ԏjrvr.cjv߽&™Yy̌ײ/pɇA"~"NcѪIFBs3}3>*1'>vc -^r ol%Chk8ΑXqA T.|oN]_nD2"ZBr( faphR)tdfմAx}_aYӵWvb#nW/ CeE>O z1$"HQT,؜v!9qŽʜ _,)eQ[|֖XpM>W)iՁOAYZ)s0XYچBַҫ X{ ZM@~&V̫I0)]b7xS ?j>G:LJvpcRb~wIjN)e{>l e/[G{]t>qso9* Pw=Pa(*(`T"X>L[֮..[~fm?w;bmE 9mHn-{Nxy7:">1\,1GAO4LY+FCzP,x5"Z晝@AR=ll a⼈z5I}NPkBj%2vRO 4ke3;PVBa9EeMӏC&,Y0]q?=LO/T嬍Cvq ڏGIKDdHvhb+ r| iL uV\vZdGF@xv?ZEmskź[}v$jEJ =;zr\Q}跉T_Ѣ$+1F=ZuVm6 ͉?!.PBMrtC!-(hՌ%VճǮ&JxbihNMc\mEbv~.xг0'`HF6ܜ?@ w$޳`iaynCˆ#fhЛoh7m)3L|c;V0zR|ً:@b&(Pʘk1Y\$G9A #r £W\_OL=4Wѕs5V5Ar?(dAFamv[M,ٝ+6EHS`ц(om-@4+|id1(~e8l F_R|oyuRy]$0IdU0İl4C\Fv6(bjF 9[ثh 5B a-} K>^fJh 19ř 2+U/e(}yt[Z$FPqL.Gg踥{)yp0*N9qj8, oKܞ`oֵS>(fػ ޳nn0#ClԿOA%P0wOsGz{Pتj,MRr Ӑ\P:*q0s lN ZaνhY6XXN 蓖V2feJx3*Si@7~`]3IH;] uնjȌހROBɽ\(B+)=-y(Mi >f, CiOghppQWN!M9&r-m5o9Kvw@S߫A1*1"i1)OeعiPأ%J\ߚiu)m^달f<)z!8򦼈]/uT>5^;E-k`m0B>H.LГ/tfC8^byKВ^5-2N|oqEbϥrҴ*wSg 9ږxP3]DR~ی.pg-˂9/>;p7gyZ j녿G3|rPG5 ܥOH`ԥ&3o8juc93b~< YQ EQRb֟ CV}O9N"&k& T!O[Z4Չ!|Yߡ}"bv/+e% %،,t.aw1(K⤘+1b0L,Z]չ]3Ē|P317IlJ>X+_i#Ij7C ՘'/LrcY55P,AψDdg bB[A] 2ӶgռÙsCGu,_^U9_)=[)9- N둠f4Es#9Dm~5$6{v;եu'jQk<1I³]iFg+]2~N3*;kxcᾌ` EgT2$RM3_\7}_Wnj/SŠmT܆Z3DPs@UB&bHäIzLQLps7e(|~_V*Q[W8܈ET$:qR9g@4tݸO;O[0 CCL7)XH;sآ$&Ɏu(7_<tcXShfW*ά~Q/Ж?p>LW 'b Z]U;d \Fed .vYMtD! ɒWllRݠbpQQPUs5”I(mjqU̠.MHxhLETo94 MzesVm.yBCJn%!IOyu^=@Ǡ&?Ad:#r3[YfyRɨz]0}@v @`/;^C?OĻ:rrkdZ!m$ fkICYRY F/PG)O)&]')%'Gӵɨ ٘) "ag"M]y߯ 'LEª3JovW@e9 )hÑso6ѝZr(C"y*V]!-`Zȝt3 ̭ $LBG^RjC` |૪=b^=>Jޑ!t6;J[@IUΌSDLyrƓP/V4~^I7? ^S@)ުN?UGLsgs&ϛϭF҇e|a,fe2R~{e MPX`GiU[Rf(NuHPr4u‡M!JpPL2X(Lrf _?/[< Ľ$>Rxo-bxj/JH$R >/ .Հ0@xV DPc`,sbs-*O,Ws&]?7P\8@9gxΓ4IX^LBѠ:^h')޾JZ )dgh0pJ<oUcN/ҔNt8o8JKhlыKM?2xǘ]AGg5=-ɢRR5kv+o׺VR)#}þϙ@sc6& [Jk:[ll|Gz wA-_.qL<;QCX#~a*)DI/t=n+ustV&ԯ=y nI$_` R}uV2:4W6u-D^?}MNxB! @MD19epp?:#«a϶7~9*ơDEREE`](̩2Auafe>I$\%΁KReLA=I{ãdA8r BHثnŝs<&x>A~kȑaRTlExlq}:kNFrD?}BBo;m&j&OqEjBŜ\0nZl}=H܇,+6D$f[Gi[i ^8 >T[[}f%vBpOmOGtM=/)&k#`Qw#S,.XuNc89x;t$KXn pӹk6#WͥԿ9&8Z~R7-Ic-NM̑YBz e @ }(um$x$%xt>@t8B3U'ƨhڂmןsu)Nj/%i!o1 ybʒo8IVID#P &WEJn!*b[Khv"be`tPI!Omwcq;df>1#{, ߇x̝X&p n?SaZd*[=dX. ?|1bĬ] @)vh%xqgckUofrT#/=~ "ѽ@oO),T`t4QIxQ,<]J On BUOK/BgWA4 QDM|5ds +ٸ♢_cKp4@[id3"6pcc 6S n^z=y ?_\9Ur,CQCl?tK;}yXd+ obk~>uai#YvNj!^ʷ )u,wH]ħ/_ϩ=ZӞ};1M/+o;T{-m s%82o$#VېG) 7A|XQ>@"4D#Ju:jNz{0*wna nF}]%6ބ잸sLͽC(bAx!! AjYNpN9ԨuЃe}hq#)t/T4 <21☬ϼjrTF+lou5j~IJZ+^zos .}6))JZKATPWDQ'ǂ(Gm{`A,ξgyɟ!oO6 :zYWI`/gPvī IU|B:X&ǛTrMQQt9Orq[a .4mPbKY<@l?|+[f !睄5^Ugo 2+t9x_Cm8fG)RKfazu]}CE6߰xxpѮlLalߟ+ FRQEe lP.? HXV͔l=v wEb%_'T#u"4hc9'sOں3Y&O8?B>Q>ANBxa#lh~|DIf!3D@SMމX'lg=lY0ڊ#n ~)@\ħw$ْn0NM@h~s^0T=)C^!ȨaIB9; EwJ:˝>)>#>E{K`ԃ}7wBPc9CMKJdw#[Z}E٧X$n*rRr\A;W%@A@.M|1 $],st\L'ӳ= xNYk0y ʅ.H ?Q<:_8o%MfnWƟV3QAk m9^r]UNx ؟ rT/+i0@8pGSsQ\6FԼ~o/`ldaY; f$Me|AJQdbjHΰK{;)"6xsfZ64~4Cֆp۱8{R~OR }-Y[$2L[la}V^QOh.Awý{}| emI/'֚3>I% pc\.L`~aEhy{(̔1۾D u"imۺMnD cK֌уx .&p惖~(ҝMVDAY\h̋1P+`Vv"iԋ-;뜏'4?=aVUten,kn<_fJ%Z5x~}#G263ZOЍ -?|+T҉yN' gY(g9&L(jў'#&VSv[wOրU̻g 7Xx˒q6 "q!ZSng{]BT \繞$c9xvc+k:(ܕy^XDϵ7I$u$LeD185bfEG敄G^ɋ|s ׽*Ε5tb]j9f& Z,g4_7p h.QU޹zOj2 PIqugZARv{\6J&]P(U{ǹ*c/wsýW`9w2xy?=Pz 7 $x.钽(m-H$qq>H׺($=BSb/h_1BV@Eood\}ֻIY}^2#dyDwfF9#gaM e]ȏWڳJ]>q3rXL]:qg-W(׷fyr\*>3r|dyrMlX^WФ3k=ؤh$m0ȋ QW(:*9n 긳aa ?n4e$6UTں&ȍVЊ:?3NwȢ]."tsX>| tAVXZF^KT9 $í5Al{xL:jQ֯:E/ӏT806_rD4@ڕS4{Yǡ˶3t蝑<8uӱ,j(^[" ?2TJ6z5 r[C=ES=i.@ŤOo:ȏɺ|Tc%3olw{4@Ay*~eWIVhO*ټfƹ D@AegQˈBzXqhioG?]q1N^@- >\c*^Ӓcx.qs\˃zBg4|Mvh%72TB\2];TASialG, Wq!~csNU oDׄnpvBZV;v&JT;ZNnr20+MDX[`xûr h?3n4M~SDs]))Ǻ}o.(bǾ`Mcnw%$lXHǩzqYbI!|^"bIٓ>h.~`.0 G&{< uR']D\ZeM,* 0!,i !'LmBW/J؁S.FZ5@ HK'*l[/𯄆BPWG{v;K"2&,n$ ۫ETB[9AW1 3- J>(h( SBLF ؅Ԡ<(s+/{ )#~kV'9 Zhd BD#lyT2F#}3t#>,:>ʝ07]Ts(T, `sU;&NfChw6w'y?Yo2!X/eɔk.p7U(i&]mx<6Gi"mj$ǷB=+kXºQuboXdwS|VxfF±YܗUR5?}r/*'&k ͅqah+ Ŕ]x3KAUe#)t?/$6ǙZypR%,skzOxR(蝷;qtLbŽBVN{M&l;]^[u~L jm.nsp v+6DP+Ar/mcƧVy0ꢸ&sX @t 5N\U~^67ɇZ*3 C%+p֘ngmo9wPǝe/i> us\nOӟ|i:lnh+I$jUgT~,ϫf5O0%OAUq6a{ZA+=#|{N8xCh0՟"0SlL8zez~hZxUx~,9!H E_$w[yVaht~_B }fFRNd4c>\-&G)cnemȐ~ q{̵v('{ a~q&v$BꭦL̵^i+8`(*- YLD4ً OWP"lgb&11ЫwL'Dh#&wк=}Tp%M:8C"}0wص\m7".>-嬘:SDPb"t$S)hVHóqTXOBͨMi*_Bw#f=8ok֙ծhIOUPJz-:KT$@Kؒ6Ґ2}w~,1]i H|^ZĭѲpi&|3Oa =_6|wYj 47Z}Ъ!_k4vUu6'n.nFK//#ZOo 'P(j3НC&Ox.\k #4 nfQ/ deQ=rd9fgR؝dV=4;mh ݨk?VSˣkR]Is$IG6-MǕd>r kctz[-Z|YاYޖX~#v8ma~h,@<+V9λM>B[Z :|u"0?؍;@K(^^zmӛ -od"rC覃6˳HvwO=H-# ^]XO);aU|^RϭhtmHrws0}:4o",5OrWǦ!͢ly a9{hs@ iURwefDa~ ldIJ;IKX}N"bXN%Qw-fP̪-Bh*CZa )*vtgX"5L{jZ9QM~Mz ugwY>SyÕGZ gGF Нt3)*e毝>*K%m9lTfmJU4 :*QW4miBn&2 aŖ3 ?BN <%(Ax,hx>6ܢ"3Poy6Hjm ?c|0%0rx^"=~W?ilId_tբI0\E;8|ޔK @q#̰U!>y/BIW3/n$KF|1- 0TKn[V58%W[ 0IcLT՝;-b3O w;8N/YJn(; Q&gA4\>8{UbN7>$Cz~K L5I8Iq>^ v,Km{i? yg~}|o%Þ#Kz sa{A.QX3bd '*#+c>J-B7=ZB, HP,ÃNSpC-bpA=b'~ĺy~4|plGn`jWu&b}n ۠ (4NSJӎ[?:tĊ U*XRb]L*MHk ;\(bXqo:enj>Nmf=ύ[O1ގ?8 %ǭߣFYR~gJf}k>LE<#,&0&ܹ?ḍasu!s"E@-TX8y#dHq=: ~/:F]wE5ΰnkgYQ䲰jvC,0޲܎g@\IH}etcm?g%+IJA!sAgx .4@6KE@5zTF. M0|SNP5.u4d$F T߹;c0^:Z,x$ ѹCrǘI78457"#;NP`rVh: } __4=:dZla0==(|dH7+1QK";((5*2)ٱ_C$ިMi7_tByd辖a%c$J@|(qlϠN-6䃪ï rQEWpF]PP`-a4TJN4K4JEUHp Q6]_.@O*H91\(iX Rm2]a dUw='G!.tluі{jL>lF|m`wU- dsH YlWȦ q;±'>;B6`>ENb򛓕{Y4n@;9 &ĸθG~=Ơ~19%AjPD_ $ zu&q.wyȣvC B!ڤIEY9x-G͖vv+лw55dhԾ7 E-I*DA."i}cvc^T:SLs3PQoMaa])CW3L3Ȓ4t7 .4` ^\F$+:#RMdTj_'09] Ik9~ #QnzEOuPv~+(vVZ.Ik`wbDyyՁ^x*IbCc,HP`tՂ~w KG?Pt7P1J}xb T]D2J ȫe5>[ehDNC2njۖ~yX)=qQlB֝|{@cduvr&'9E8RhRFޯ g|,6ŭV,:9nu,}Yh #ބF?KR{5L} @ ]zx,߼N^kC=fB' nqh߸^mC,ʱSڈXCVGOwdxG?5c܇4`nل `||2@]V&]h٬[HܴɌAȬ\sSf5ܓ6wpN zn<=Rcv$if;:̍52;TV[g$r>F녬~vd 8azU&&ss#2/Vk>kX3s ZKx G46ޡ`J(#8Gjp qy=:0pgE[*R{풆 s(3 :6-e4P -F%PյHm:0[( 街ҢV.̡WKy5Ьd]ȳ"ꏹc:aW6?S韔ޔhW!z7j,$9#Ֆ>Ĥv^6J96dgB ȧ(cx4?PI"4W.2I ]Y0bAo}\J4O| Ԭ a) %fLR`sNɻ "&_sZA.h?uϷ(a50TUX*ឿ`;nd~uMcAuFʛ&gau$%'1)o'@# /=LA+  3^h"cImGIֶr*Z;-+gV7^j[r~:tB ^I`%4Ƒ39]#QB7Q!CItE9^ t_4!Y0%&oGh6sYKykS.)m#S gۺXObt3 {ql٥(:>Hr%/_sGj'}&}/5}svtwV S,s8<7S0#P?4;a|-h e ]TK=ꜣ`z?1GNɴg< *zD {Fr {/;}`}hdrK";Fw ѐS8q6E;Z|g@|jO]738H䈠Ҝ7aI3x_'~LUkE${, ">*"Г6=uNY *G\דV-Y7H [Nf|k\D^O_LƁXϲ/%s񃘉=䉓부 MoyA <nT"<&[(bRY_-!QxYB7gZdC"cDlo`k7%HRTԔ}0meYnb.&={m IތpzP57 J݃TK*Ӈk݊c?=={ms kNk.6`rQ 9rT0x nƸQ7=ո{ Gfk`gFp'jxrl5 yr\=yQx y@Hثė٦"`|aR%(JrcO2(m g`%'8r*l(p\"n1fcD2I␢ku7(c€&dNqt-D̀4WAgq'uNa罂$z4ҬM֡jZdpsGN;EfL c{MKrw^v˭gY<5ܵ :31,#S *jZw-^6+.-q/R2p8u7eovi-4n}n J2x|W"199( Ə/O #m{ElRyLG0/ɚp.cN^X@q@V*8oaHhApfuee0j,dܐJJ0 FJJJBj_zy$OjJWI`m>)A3oWYjLx ϵRRP~C}I t^ឪQ"N4ŒB~fHgF[vR1h L)e\{Q`:A<^%d\nPXU$co-zSCDiA$I] j|K&I9:æՌmW$XNڴl\|=?2?kpsY~/IdȘ`Q`~!ա5ƟLomjPVƲ( О 0SJ`5ܭQqVʹ>lygqmy=%TcA( uJC 5u&fPX&j2j:ʲEe+rT<%GDq$ ׌Â~WLze1N1Opٻ#$QLfR$ZTǪzGݢsؗG dlE!?=t/F Z#1ʯV MdU.EUS!~"OlQF"Tm 0!o6G^Eg4l;*%/9;h 7d\n?L,d|_m0eW8E3fTc ` шίxtZzKJ黾HgvvT$kLʂV.ڑr pM%7Xw~{x\v=m#"4f]2:oZ BS8M8&/oޢ)Q06]Ph=,_i U ǃ!*Tjyf ^t';Q*;[pF33Kzh;Eݛ "Va uѮDu]Or9(G U-؜rYX 4-4+U"M~ucF,YB#P0i/SIA 4WK59Cy37M~\l1 HxaS0zȽ&_ryJyұ\`ʶ%(KkyFL_⽡ٌjjey} (1#KpucK[ ̩}Ȳ)UNXul蝚 G;؇&Hb됦̌)ۃ+Ыjڗ8yMQ| ϋ?$sPR!rʛkTLgMܕ*S-ƉZ#œ i[$iP䰣D)Gyk^Ӻ&-S+QZʄ<2jw0ly4^ Z$Mz>y&sg\yw1jdjGHlCIq  cށR&́ӳJ2cu&CQ!WLZΖY.Ӭ$EBڏ~qa=f( +*Ԍ {ޓ<dCރ4LHUI<+ 2j wa~Ǵu~bL iSj%urP~ڱ/~{'oJBpzcuDŽX^D""3H9,qCGz^Ox;\OYQI 8$U-?]P}#?(W,lΔ$grQk(>CNI]s~d8poU4]>umWL1oMp` f(?T%iFI]_kv>cG>Q 6gB]ۃU k(iFuX9b@_ }fN_*_̤Q&3a?|&!*C%sz6?/2a|B\k⍎f;ȍ{T`jOajK,X|,R46 @n]jmvyUƾyEUK΍}H.xe笇nl"`p`9C$ CM] Xek4vu(@|<ҁ+d?ZaߺN <-Bd!IpE>2iD۵2]CҜfȃ1V^iET;9_ 9rgVcܦ꼺kB0]h!&)ȇC;bAFڌ#k݌Lx1HIUuN_ΥFMnL~:d\m.ؤc`;.نD&n:nIixLK5E;8C~F[ZTT1pCZbA?~@"rObefyW2lX*5k=\w]O$뜤xB-a5x7 !!n[fzH$aeΐ1Gz?38SԲ6Zps]9fhhwA*Ćw~:4v#4uZqV>R ')UڸIJn0{ְZ#f;=ǐ &ׂ?R"V1k,XY[$>\YB7ؔ⫌4cwU`W4~o[z|G7P T>Ό¬ugi&e"s`EkMµg)p"mn ѝ {s`0'y&hG_% ֔$"/XNdOs)=p Uɑ-vGs ۙ[~\ 5X$(e `E#Z'6ⷐrQ^πֵ 3%)i«LHCZ-M߱D7TYd\|( kOGǩRYrBTUܧF ?֚'*?BnCS7mַ0-_OBR’gsZ2mA1Ph![{LXū<P"T ׿߸ܔ#%D/~zv'`ؓv[R B 1h(hCy4rG yMYH8.fAݽO"X+2p.85r`}]Fa,Eš0݋(&T:-> EP^Q"u ⌿A /]LIAEc(cor*Mr퐛iOTjӊ>YTxx;yT6[:^+`^iN-7&X֟.Er-+; .yy# AOXjL='7ʥhxv0v-fKM㥣h $`:jP?5XaرO)$hq8v,[\0Qឦ&b%Vfe;F4/cK 7 `Ã"Q{§;YLϺ'Jsx2L-_,_|QIcgn_ZlYܬAR< }6bgvL}xZl*JC>Tܛ\ja+f]6)I!"QJw,*0Ef-5|W`?_Ɋn7{BGWY7@^AJ`dP&VmWѷ։AS!'Q*9vsіNg8l4 8-x6!$|6*:E1ا>y#$4 b@U4zdҼ";ZR_:=~ρϻ`Ʀ=Exƙ*TWA+@rցtbɳU#{aZuFHePYk5m]TH$[?vb< _8|Y8;CN%/>[A~7c.nO0d 7VO]c8q;u(w,k}u>ig*FSlƟ7Ӿ'cL ^C&[m S|* >x(peb&=0J|DTQH%DWWƅ+eN[R\߮#)7nӷ݌H `#e"#S:u“s67܃?*zI)mP[w2g)9Cķ kA*zs]*습qG }|ZBEFvHx.ԟ}$Lʴ `TTTF┯;zhVƟ/F.&svNrE| Iޫˏ=Q=o 8Z\Rxo}ka[տuT !wȚ ȣKl [½Y4r?6UZڵ@r|Xtm!3V05AK:j4]Zs(lR_ΦGq$T:"r O0D5XWAρXA9[pZ_yyVac [E]x-4qڑKє;)lE!Oʰ}H \emw0'7$%]ji:{@z^2%.&QeF7Dͽw >\&= )T\RG.( NE?;\}O mQ8x!Tc&+ӹxQCElQ}d#tj~',%/ͬ<3Izcd}ºBZ?s&qc¬0'6@v'%;H!i5Qyh_s#lLz3rvοZknG1mwx IW:y@ʔa4[wqCV;T&(n=˧֙g!'&BTRiM0r|Vny8vթ}McZ4L(*@?os`R"fme\R!kH#D2ɞaݻ!@/=RT5nGB$Er1rT5i1|ϩfo$*sDkj` #an(P&fE'Ᏸi]rzx֙e\ GtzځgzWW]:,J`ܝO2EC !JgTG})6ݴcѕX+Xi[*ΰ~iF1́KEH "ٲJ|uңC=2"=bc|K{y-IThު܆KK!*+LVݵ&/ |ĕPb̥$KWEYզ#-9ܾɤ-`"UUEУֺ30-{]x.h)Kli3J o4=dȣ3e`Y~ckZy~7tC1姯! nPE:&.mT19.3M`XV 9G&mEgj-G{XIf/YZ)=v9v۠yM ^9VGLa{$l ?3</űJފKeFGPl0lاr#$~X> !uqE!{lDԍR0\MEn7Ik,f+ 4%Msg-n/Xc*Lʅ'@.D~\s2473B}ۑYjte+gCBՔt N_7u^CX.>\gL:[a5|]>Ջ 2AowaXAA@ah3l7^-֨գhyxvUQuNs,.:0eH=3?AVOM]BLJ`(-Ugp禂;f7bqǾL`.R2s&X_^}*69h8qݵg ^GƞFI|`8gzfn_pR[mr9]n]>S~kZY*nʎCt#hz[k;^ї#7"Ybc?%36@(>@PE';F,*iLx[|6ḁp{7% 71(f_$``VS:&F9xԘUPx7f>IY_'m]@G+͛FQ}؁#5;y)Y㌸'Voh\dD -w@ +˿܇oRI BEoGYײ.% ~Kt135.MMjժdќEs亂цh=|`y u;Ou ЅG/doUfmP͟r$|MZq\ B",fHڟF;JcruV5?,$l ,O/IЖpVvN$udi%Yd9U9(e:J>T8SQ7 2rpՊoL J0x7-/ɹqrT4U)Iu\=r6c_Z>ɬxyhb@8V&ѤlO*FuE斠4Br_Ŝ(ecrykQHTBc) n4[pJٌi&3 &#h;`ch-~#ָJk ƑYIR=z/7 ;^R8 ?l4C |EJ ^PˈZ$#ϟ唲⡫wP skkX nXT) pT ?FķpKHwvP>e"B~YƼޙ&WgwW{6:h묞4 !Qx}-ڄG%ϥъo#_q͝Do%Xtfj}~z~}@}%?#oH͓L}q:!9![Oz6pM46}F`K~F* mnWkKԞCFnP$NH{\J) Q,6~#‰@ş̦[e#AM4y`;ܻQ VxҩsL^'ClM+$AS3LA,2mc ˼Ssb؍W?PMf :^&*G' =ga D`b {'5b wڥqb;Qv֔:uN|ݪs8㶃]7e/p I',,YR]X-b6i Q $uxȮF3\uȿ<̦~ !v**TG.^9UH1ۑÁXd0"Oec_AguJ%p[W0T 8ͮD^sץMy5'UH6Ӥ'n)xIß|3#Qc'fþC*+yynRmv02 QfZ4+ !]9SJwOL(L\9=ų攐 E0²%F$n?y[=d>ѵיRЂ-o 1:\xth85#"yvXa7dh@F}OU <\&UdR&h) 3]!(D?I*4]O< kx(G.9>JfcAȳ[d'JqO8uS4)~{GI -M-6,ŷp;Һrur'H#AkR、bùI:)~a[ ;Ys2Z_i G8v4cgā'%mẀ+u66LtܱilwT_,"{^=Sgp|+O.6SFXr` S;5K h];hz8n U>s4w'+#D}-t|M)5Eղ}\]`FɱcHK!2M8_B~.e,gm|C]%on]R[?[q7ug߁ Nn]誄=O]?K8ouu;N,^BVm.y*WBa$N3狣?2Lђ߭5K //k+wJT- .y9Vp>f8^곘 6!5Ժ"@a`@K 7T!D}C;sR}/T=͋TQىwR࿚u2gCZvH6A4 3pF2,H{.b`6\I(clch1 d(x'Y`pAJA2F<=pHUsϋtL*wH'Q$y#|Wjֳ̊J.^i qm˱7صHpc*L&021D#@Ƶfg(0 ic%ivPS0<~l>YΎ>@H'sI (^7\;o^ zj q[A.ݔN_jIAngʒ,،up$p'Ď;!U6+[]ɠL|`Iw'l>oV~M:-( 9c|Y^3Ng@zNM)`=15CI:9epcD߰:ЭRp@s4kK uaH_n 4D]k |,yR F-_.vȹ0I~/z[Jƭ^ 2k|q_2J_⡱=QR,;Rt`ˢB4i8]hȒ8۸;{\0qwt1YTt\N5́whRAյ?ԟ/BbQU)D- Fꠋi8Ռmo[bLd֌Xym06~Psml#:#-r73!;B>id^Ҍ\f ,F mq^PpfAF,Lmd-Op&^H8UM&{ cc{>llY} 3A.59_yJh5LĊ`'4xKS8 rv͡H-1gؠ:ِP$k*b,xP^Ze74]:vY M+-­@/Rr5jХEsY!(BxYemmĿewL.>n,bqܐ6ϥ `B+j;@S5'm8ˎ}zZ:]%L$qY4xQiN_Lg:pUNK(W!Ob4]`%,~سhd&-TW`ŤS1gM*M$mmA=[Y{PvZ=ldE Hau%މ/4T/~ɬ9-_ ֏`%Fk'*, 'M];H6NA2 灃{1¿MƜ(F7\k>lCX^SgNxqfYX:?j`15徵[2Un՝ WrGa]#3U ߌF 'CGwE6ک#"[fEoN-$`. .Olq)4,A-&IA?8WP,tw/lI1;O$A+BDC{zo7MohPx&/ V3} Z2V<^?SjchJ!Ec1 pU~yq й׭=6*\{`D])iJo4Gq,$j>`o?(eb3NpD,0vRiB,?-;k8ߥ#θL,4$䥄<<[I̳ʽhSJ=#KBig;ÊU{vA|T/ Z._צ^AG!0[0A\tHZRS uwR>ޏ鏝L0rXa&2WpEP'}x`P\2)z]! M*+,-^jaon~l`b„Ubl^-ГrA՛Mjөa\6j6\2ʏ]=U^:}|$(csKnnz]u-Wˬ48bN0QVq, :m$wӄ(,H|}mnaYpn}VϹAg1Xiuhfs[Uy' M)U]'sm۾`9(zKwa-7hh KY`Ia 5(h@ I0 $6~.< kGy KK3RAZɪ@#;w`QsI pxA؞|\n`oTh{2JHYmYY`#'LcF\$Kpւ4@BCp],̴˫NQYVՁ!ؓ[4&TW2\K>ĬijlCܠmlc;s!oތMeJ|a21+"aW6?4;Ew3tF6 nOG!:o޻+@޷+9FCq 1j5{R> ̞ 6ɌOW9 4i囩98Jgq_*崉ԵZ,З[vBPq2OBj ,8 Fo1 !"iW:m 0`2 ͯ0To) ]~ĽWEHå )ML-މܘF9ș "6p]~K C1u 2 } nå$4<؋%=^%'tF~5|1tK.!~E`%$=hpkիl`ٛ`^R^r$A*ͤΜ$+X QA|=J/%"aOm1t%X%?Ӫ9ezF~DN: -=L"A期wt1$E{GQȪȘ=Ü6C=;$_Uђu<錴xt;#&Xl܏D!Mx#t"xwxM%,KTyW ̌AծEF VG8P uM4_7L[@ MBBi7kLς2-QƗpP%6~J)ߗ5wcD *0f,:z8et A=PU|\xfFզ}3~4F3Lrg[UA NAM̓ײfIBh.fzj9<ֽkH|M[xIz>$cA׼K+1v"ܻ~V0πVfw0C=-+l^2t^@"uEJ vy5BKɽ ;5ޥÂuP[⇿P.Y0]\#of{Rh/n^ IKE5w(l7ְgGdJ.eS¾LXKg'r;̄RaR϶\X^"mk["8&13N˗a?2M ˩X@֬ M$Ь g8Ě`9a̰zP]dm#F`r,bE3!ʌZw+PYD'Zsp%ʺẗq/A7wkv Yݴ,A -Nvn"S ah'@=\d* AۨY} L \):AEX/]>! ,v[ }Q2U=}avmcc`xx^,`M%E2|B-;u;͗.$IY 2zynCQ@U0jՍq8͵8I8 EJ?Lݷ-]Ԗnӈ#r_†7B.W44&GPЂHX|m-h7Qh][[?, %.f rq!*й!HVPP$Q0sq$X%@4 ΍TYŒY8oVUw] T9~eBďpC@_~ݝ ,+C|8xUU8tX71>X-AՊSe&(Jt[PAVA շ5(d|]!ǥkʹ1e_S MvVt v AsO,J\s&HbTjcj۟H'M*OF% {]bԆY,uGG"srqb:AEK~8Rv脠dz$Uy<5SQĒ\j+41G*3nkj (/ OD') n:[-w1RUF ~c\cj(uZ\`E%cN #>#k@[a$HQMB|:LpH.%[{%k"\O-זC)Rƾ4ϥ:2R"#5'?h~D_߼D'HXϱ*0:7]Z*%lmf'NvqFIz1E! DD͓>!:C|DcIjTc1V ^oq)}WK`Z0ߟ҂0B^QC|g@ sZ!= L: m d?L̘iP=$TVL%%?,/ pÆ哃kGHa57SRΜa+ja#BWr5tc9stb ~s!xQYJp(Vߋ6xk̈_^|~Z kj`<(KL`;FPpeN+tr.…8տ߬F 2'`OfXiT^0J^xcܸ5Y%dܒUvC`Ũ4U.kMG[ hr-h, ~EkQ3L J "дV@IuA}4'5h.4nbUȩؕ5:aV_ V*:g=K֍ΔdI`vN$Q'4E5WENM9ڢpϘyP7SphD1$cBHuR *mfڐތߨDiÎ x6mvY"\nv`b2]qfG~zlj1 4ߙ44fs*֦a$1Bf^]`*rάm7WyХ$PP:%˟1 M#^XrĤ~"Iܭ44Ӑ(R XƖ"T\iXwفwAd܂t"=7< fQ-rJe 1$=;ʣstőyģAkAi\m/88(~STzo>Xq@4fehA+PnD̎q _Z}"6D3 r6Y`Y N5VFOg&EsN=1ӯr&dKM L]WhϩydL1",\ fz2e,MnѸ4P # ! WߝIk_&`[5U0EQΦ&&;k؍ u2YعlFMrOVpѽ0? !L;cLѐ?kSpѠ? mɷؓMC\$-E Ʀ '@zCo1ʇ815[T} wk}Q*Q ~P~51CY"9gDyk%xpuz-d/o; D} tMl\/ ?ઙgaa[v&/fFRvWX~8ˋa`{;ph?)Ž#EeޥdN3"k8WMZ&^lQ< N͍AJĮڮ8wUE)^]Cr՝31{ sL"}^VO=~jTln$};_ dA|̱CHJmutz*g3B v-9Gmo&TM8@m|a}\.{`+7"]z[ԁGHpɶ#JV!a돈v{^Gދ.7ػ;=-bm%>!Nle. n}gQw?XUt$)v ۑ) i`M? Xn:ld7522)Mwb#U0ЙohejB1ۇ8^񀧅JB{ZPȩABخT;z*"|H[+KNO)&}|ɵЦR l^*:sFlD K̐J8I@l)IM]|߀ H55Y %B[.Z4DCͥA&Dx9L1Ys"QB0p㖓a7.qUbvN[>*KXf_GYuo5Xy=״Nn?M;c1$myS~[WP^RN.'XJ{3֧b UC(Oτ-aB] < qeorM; w#-]q=fxVT`Bȁmdcp-%!5P˚z85 w b¹|E؞8!9ed%/kP X1\4{N0U%.( opgUGAOx^!]:ŦcdU@5;4!BO9Uȼ_n*HK$р!lrv;tkZY`8#D~P{6>0][Tؾj.D< n~ {Zov 0"9MIs[~ǰ?QCfҎw*/,G|:CX%,'Gem+K}!.E,"wϲ3Fe P{:'la M&Ī3 43SpY/|'g^4I&扵iӟp)!+\G7@RjO.f%[;vܗqҜVhvC*3]2@tB^睽fqe\H7KE&X\UibSⱮk2J ;0t9@y@2p_ j2CT=Uo*U8$#`e,S3~Nn4YﲌiW.2ѴQ_d535,z %bJ\)6BHm]8;Sϐ …*V ŪQ!ݺ%̽H+p9 QgJqQ\q!VϏ2vkCu4l˶ѹ\]f7߻Wi[2.T*M ŮSR$ʸdTѸXq40 {8J«obDkwa:0D7C]yz'_|) ;jÁBKralrq=#TB2 lU0|݈틚EJv'Xy3P ; $Ll/QKd63kL1:h@7/Ǩ[*+Y@'8"/3oQ*AǮBY{'HЕHfFLye0IOZ_Q<$v[b惊Ax5nۓ,/Vj0Kh$7[9:V;X+3X?>ؾ0,yk?7%lBu mE2i.}ܿȁw7#XN)Η]7Ĭw0*`k Ϣ>Qs^vRp6˿J-uWW@KhKr ܙb`4g>dZٽ9s㯝}aU<`T"7* "oȼ<>]VwP&J|BDqC.CR8vqu߇ygyq;?-¡Zhxm#JW~W9 ^'&sMPuקq[&`2QxPeE@\-G6.tɼI˳3A}K1硨Ⱥ[ *$h JQ)L PS7Z`TZm9j0) C8}W\Lvlև-(VҸIbeF𱶣й06V ~4fo6:=ͮsKTwa8Iڅv[Mo{T|z+ D >5F|XeA~;QGY sYD\Ld  N}͇2:+hm۶L 0P:|[pf'06JQRB3eZE}͂CBƽ$h [Z?L`i%]PBWf)z%+|bә |ڄTv{nҟ'S֢to>X<8"RpeJϗOPUb ?en;֘UmM"<^{!7,几xY&lAycL-M )(#"8eT4He(y%@TOw=RMJB-1*) ^oE%55 d)ӕ#,O<~2E;4&$|)&rҀ-[PcU<9g y4G lxEF˴+"]zfl99i)knVd.2_C.s5iN@#uqlkT#!Pşo K3M!3:LG?b[AmhX2A*hk $mB %FS:|N='gn汲^yCnjx?4??R2;-2C6dzeb5 [mdSI vG*]5mb6 WRɋ3NmpcrSzKq *\ lpx^$ CD/8HnhXmWʿqAfs$/F ȯ:]èЕ.Q1 nklZ SUox"Y?S4}@jB륰BMǣJh7|uKU6+D;/tɛkS+ 3G%^rm\hpC#RBE=gȾy|&l'exvɉy {\W*[t?5p$VYjDo 1oq0e[ٜ\(Q}"ӯ6 QUKF6zTkt`jiw\g n_ 1a {3l W6q;al@40=uQff:Qqh'S]wfoMLqd0H|Ҕt|CynOWY hLy%Y-En)W&(V*K,_t4jw;^ SgK ?Z6Qը% =-rv( \> d7G79l80^lBH)xwI}ͪf@nr<9ږ_۽$1LX\%}<2F9m>[_|w<6nNqe C-L T3Li2jr޼i LyńRZ2*1`:LT|{nS碱&uYU!8.X-= Wށk@O"|HBY(nUV61w l[2jiتw\9v/F<֚9 Ϳ5.~)P!{U?+=XMʿN$z+M12 a;#ouK).kX }V͹I!@QN9BGk߯@yf0)*7g'{%ȟ$ϵ[_r:.;]`LP:vP~ P _%'M"So=xL᭶tq{aFTC(?!0n΄"A*[l9H`.>;QMjϡʵ(ǔ'jmp777y 츖ˡ Soú>۔J( 6-hPÖ楶Ij牬YpgT2]9΍5ݓI `W˛h؞,ѳVŚa &;\p$K.fgΪJ<]_?!C($Y#jϓuǢ_w2T9+$<8rgk\3gDr{#Qݴ!WmN~p)5v\s?҅n;Wj2K9:eK*؉d[e*L}E"FD ̉d%ReZ^{F%9hݱӛ9]BC3p%am$bJբF}j|u`k{#,D[Q NQN?18̀@n ɘ--58f$hVtz_uY>'΁,pa_—s`fr5C^/k \zE:u4$t} XDJ{Or.AlDa7*K&F5{,B3BƯCq bnٽ 0sxU[8vL+jp1o d`G x5.WE)L,1mJaarR[~bp#8N puc*g%uh|T^&]4vlJƢ@?zDAnfDUF݋BR]fOs1V]>6<]=ۄ$jLHF>^VЬNz'p>K[>v&}>k \nfճl)wyS/#ť(H/. p[!-OL PtȅGEz21/=?W^3:a! 6<' FRo?{^v? [TB=R6?C),_iYrY)f,ѰxJWLSjPn 6f8O 춖W Pciv#l0/5$'x%=c-)h^ڗJ֕Ձ1Wjt9~/:ه赨NjG$d~/@{XWL&*b7#Fmp., #gyJ Ub(S6c" Pq"BiF]]F]FQۮG6UEw9 pҮD$#2ܜ?ffC-VRm+=-^L"A2T#kl^)KskpߑḮUi-A.t.@zcJiK42pK9&j! V%Rzץw܉t _iIȟ۫ω绫_d csSW MnΔ;Wr3M؋׺L~X!vHoS6zwOO"V5_Şk+ZD|G03**Nxc xQUzm&/b9о\K#QVi Mama#e\Z ɫ[mY5 u^Δ08MZ8x58>j{f+$&=o@ա( Ҍi:6~Hm %OHҵPc`&PWLxyV .GN`>]81ȿ-Bo?6Tzj#7Sqdԛk õЍqUPyCDw 芝c Mu#8znuˢ>Sjzq9[J6OM1q$EԨ@F| AAE -SɆ!h?.}c྽pCr`(lE{Jb3tD!hg т&rHߺm.X`p?g>CJy -8a4E4WEAR$ `=-ٽK< GkpPWԬzSw b^L@GhEwbo %QV=[dsɀ5?+ŃB6m,Jf'Ww# ,]I}P;o5kWjJ?QBiF&Q1@Evz}9MY $UcRףɟN!6]_y;-d.BQny` g΂9_΄U$+ HMҐDbZ3YQ1a1`v6&=jVz [.j r=7եP*˃LigΆUʤ=33;˂V<#.c6[1vWlPؕ75*^5ZhJKf.Zr6LAZc/'ywDJ565хoi`|mɳ?ܺC&hNJlJ˱M@XF.+~淒}j+2}0Y9^_Xb|@xsx 3 y}'PX191FѲ }h֚tsFQגM "{nC-tYKpgGѭ(d$j @\ˬ ~˾~k/+P{=xۨ-۟Ing;F-P7QU!%Ws Jl5b ϑΓT>v!*TC)!3ULITТWf\TwӬ+oʄnh^KTym @'S(߸ldezi7m1 =I[iO=Mjyߎ!0#JԤiG_Tsk1[0fDRmhޠpΪ8ھju[m"" hV$-VNאM7*o51Ean5,`ՆY51 "HLg>J˻i/ϭ\]j3YJ< _#52|%cz%\8__~v}[3Caްr{:ÚnU/AzۯңW!PU `6N8#i(H,V=H $蚙1QADin&*zS3tM:%r5c)ݸem1GZŬ?0z1b^ABf3|NX`ۦ6VRﺠE^oK<K ZJU+{N}pDi{b&ZN&zIJQ׾YEw ᵹ[&u}fko&HWrOF##=įP\'ײ&8$γu."؈Xq=Zi9?X{c]8C)ime 3ZA Zޝl vB?e&ŐŐ_~2`~;<ퟰ8āTx"? Bu+3?05 mZˇK| sB/̣LݖMֈ^|(" S_@!>7)/uͫ'w̯'/#gkF\ 0_)-6J/ [Bl:,kTU+~P4)N؜P9,?:>zwd=1) {\ܥNkJ(G}>oK8߷]4_^HZv&ǩ~ᧆ z*ls=4&tG)+7K]J?t("2s"Jj*ڵ>мhmuZ&NmFjj43@RK{o bwTx}ZwlOK]2vVLz4[JPRfi:%?>^ A@޹I 0֖s=8;p]}5- 0W?ytsu.cjlpr8xنQecpET]o/;dFzkſFu'Z`keGbD6O {0{4Ǹ<cCcomu,|V.n }8t7]+ǘeH17%MGg6حj_s[5뗥H.φIr}-=ykct50pI%0pK8tW`co۪OH9W c;ߠʘ!I9MX 4Ipٻ^дmX\:z%P|,yNklYU% pS$Ve*Lb78V(H+Gɬ-6|x)юeg1_(wtE8i>wƳ/ I1//E,ٽ5L޿f7Y"_؞1X _kF[尘 .?n $haGiwpYz,IiI/@=m13G9* Hˈy|gen8{4Ϲ5b~H .CJ;EȭJr8̔_{`5v⅚ǜg!YJD8̸[TYR-:iH)+:3Y>O,e:(.#"::XT|9C|ylkiJCXյ=PFr"XLv->!P oD/+{ C p,Pmet f7Y3f8vB3x&-|@; 3g31y!\DAWw}c䧰ˀc"BLcSڪrF1l(k-1K &KG3txԺ-l L#%\\Gbfpxg~qPgE|αTSj2NIPzRe8WxZMn/9' s$CNAu|jӻxCq&S6v2ҤSO +mlRC~ARh1,f"(wzx׻VUXk,+)wd')[Ǐy<L5F *-mKKۃcQQ#! 0-굫 *]MlA쥁y5MG hOߚ1.ӴT,H zA_ Cvr+}Zsbk "".@*l%=DO$bh'EHChE zeWzɐzzɈ(.i\pv:UZ^/ }ܷR:g:;Ԯ^>J+BRܤpmas˩+؁˿5e5 Il0iy3fۤ|I0,,4 aE BYȨ^*>lO6򷶹OA21Yli܅ U, <`Dc !DUҺ, HqSFZqr"uBVR s2I8:4Q؟Iʻu%,23S=1֯P.0* 9GAeJ,s~Tw'FRcnQ^'e] HC8jJ[% pU$Vzdqk,Ǵ`Z8^-v0" +f h =\yp 9V/`(P)NӋ&|mZ*5ywBɆ@Q):h,RMe/#j[f7?&!OYMЄ1fj"cZVc>عH{A¨ke"8JC Ƥx\PG+Nz4̓%vԞ/:b=v@4{kKClSgɜգDfT^ EjBqgZ[-1^fԴ^3 ϦvwrC-G{'Sզ\.mOqQ4mcO! g.I ն']BvYʖ|"S8f.%j{>oaĽ~Ыrzis1BͰ)mn8@5~Dk#"(Rww1:0s6̝#jUw&t A__DFnL֤q} Nlq@9 k)#gFe1~a("d*aCl %Œ=*QQmAO bᯙGE&Q?ŋ}cL#r/s^d縰 u2AG! >h0fѵ'AQ@$Mx'v ȑg͹[qj= @h 3VS%|_A[:H}2l>6l= 5l4e朿᎝W8kD?+vTa83@gK/0p"F"qGuУ?Kf3'[$(-H RLiܽ3#HzVQ$ Č3a0[!5FΘ<s6} a+4XYsY] Bmq(tŖ3ݔ)SƛcQ;]I3dӤF'$2oύ1n5Y4h½*!jks_X7lQĶwM@CC}!{AâZvWڊW?{ي`ͩfp\'׀6/zBq."qV:Z#/??5ԋ> 劶 8ӝ{w11}TZŲM89@z2Q ^ο+iYKܖ P"?Z`s!G6w,{Ԝ~WI8mj( D93f["AX@ c76ۼ YBYddBg;X2d\q\|h^v`!ZgDCZ"Am2\;yHT&/n@]/P跼01^k8р Ɯ|Yؙg',o*@)_۽֏^vQ\fYlpWu @z-$qt٫5'mDјBU9,Rb |D~M`,%wI=yXo77]]y;5Ŗ/X+]SSuSΖbGɶ}R813GS0@&|7<7,'$ІlF8.Lu:3<ܼ3736O*8 v%[>SK)n+[ٕh!>PmqIb@2&LETODi4D@nQ!^,fU12[k傯wGIܭ`8*՜wgڳ}7+zbC|;YÍD8"Wwr.Ka:[4w q h6ݦ:JR\}E[kk=Zgė](([xXt$sX3䧼".X.$5> \R,XM\hRΡ" s`f%3@QQʾ'*HȦۨ@J\5Cr*EnUkd2Q&1Jyo<hOÜ1`>y_^+C|'ؙ?"<ՇrQYumǿ7xp` HIL%*j!mMZ0,Px^ܻ.21`SD$X~a!XE щۉD_CTA]S8b]Zihc:o`_ݸHiJ[v΂wĮWiDRcå- 3S^ԗ*Wo_TP%Y0sZ6o^f(Ͳ [׉`k%"eqv$/?.xaKyہ/daE@rT? QD MJ{i% }3B(/Q< .L?ƸO 0][8eDFjgי(|/z6r{t(owbB c=Dvn& RѼ#L }I҉'bb ZQ]HQMk- 3zG 8USk~z6Qovi/k{F&uhJu%zOW^*r\ĮX*ƣ]D"kcQVS@35d25?ω->mV"J]/NCQcSm 4ame>aX[[īJ;1br Z:s]8QP-fh*>dH9(bY3Ol$KʴOf&,fin{g|kI;-;(3Pb훟NXP{Fҥ 6,90`_4=xcb 4" \[ipDGCf‡ŴΊ& )mV1Syrﵽ֟w'C`s6(Q_܉pvQ v)cSΫ0ls(od|xACSZZ.#$$ ̛ Z6Ѐh3 L4tN[Aa0:|L͉kD7daGVN.%\M`~~p 0BxڻSBs}pUT2P;0V".ozuo=e-DcInG![o&؟96\JoBS;1@8b {[$s'2E v:`odQjWv1_҃+ . Lrz%q#&*kYs Y5-+; $8L-MttTw 5T.նsN7`:_^],P~ Z\יu(z,ġU b!Q|^i|vuD.OPq{\/ՆG`Y:#R#إ]e.MTP f@]~`{ֺffU缷Fܼ̑=-0RB*ק2p@tU, KumF[= ҵ 9-{x`fH(u((a*9x=;bEŹхr%U~N N5%оg tԶ~U>ZØi!R%""p DRƆ15"tv2ta2 "|yIqrH]My$-"0 r8~K?t4+0lxΩN[ƷQނP oI1;[}׸m7 !U~\z[k*g;@ןh~8nxuM !C_8Ug#hkF^ɳjb7j/bͅ1>좿ayk$1Y_>Imynɴ:;!o,SӞx r 2!5 -zmVxkDOQ+Kp'D3ՆKJAU_qyoRJx䓴WPA0!dQ>nŢYpgx48%]>.u4lב۔;ʩ/4hq;AzO zEm.ȰT gHWdܝu7 ;n8"$Yh[ƪb/wLb0BWat 7)i_ ]3tS8S)ꂽJ<dac(xr0QD%@#>R5-~Ļd ԴLZ8Sm֢Tvx^DbC%SB@*ADD FEGVl"V%iV Bx ۑ/(U5¶,''ffh(NƆRڵy`PiN gOʿ7g1v u&gL,s-* ǖ * xI cgCc#)u\qSi*8Y;Ԁ"XeXuU/ 1_`[Wq(k.sS$i#˫eN8ʯqLS~lhmN+ϫgI 8Xܟg8~+ԧEeޜ4kǹG؄p j|QGߑ{tz|T򌣶*8aumЀK6f215"nGo*SKwKV5[gw/<ő/TPaQ'j-0B~khDtΠg,MBem_ϵVXʙԯ,Oȁb5^}Ȫؘ"n oΎ9bR *!a 2"&%݀ yѤoޥЕ>l5mB89ĕzetU\R310ПȰK1SU6l-,-'w"1Ah rV8c}Ց5^{/,,}ݤt=Xkr2a\y0tNpDPb0껲h f[V:V޿R!U*-w^?fs: x8/k TDCAt.x;k~{9HD@]mXZ8C7o7ዅxwﲁcx1騩 LD=GgWo@&"̀S;R(n 8J=dV=A!qsc?4r L]> @" ]N>]p)b{T9sFh R~[\J0W1S1tdĢP)N$朚r}N'5&ɽOG>ߘɜr~ƫo=dAk t(3o"ǓvI^!Bh+4 (>F`)W,a] GK8{(Uc B.K  &n6vUmy[7ܨ5v&.+>QnEL<" CD;7M΀?tBKY5}5l:'ԠyEQ j|ة+ %#Eeik@+:h^=esש6aLJP algCѦH`-qs]$*O$ygpL.-U \=)ֵ+h$%8)^ִJy*¦VGXG M]Qvh=裰1?~rK }l'B85,Gf}:8eb=$$fcʾ$xXĆ<"ݯﴁqNL ̫("DZV M+Izw{؍u3jgB7ʥKTUIUHcD'uĂtP:B3_%ȼVf8XF%QF if(~/bԃ*jrFxGp.m2P[<,Jyֽl1ube_!;CwfycY.31I*H5ݡ 'K{k0pJ;:<6w9$D7܌J vLO$k!\i_x[CQa8t)o 3X@.L_#-?8El BqpwJQ u=c %*WeIexۢ2W &EN$ܫC!r^[7F/Sڇ߅-IAЗ?E\`B #6{ĮuM<af/.& &dm&F s'jX\T\hiNc 9ȚwIqH2xbhs`?XH'߉ەƱ˥*Y 8VuCRj6NV.opbK~A?ip>(_j7߈Hq҈ Xu{y|.yܘXK$&aJmŅz9MedpeK{OH5 | |W!N>\(d} T<80+FG# dcGf>wN2isuʼn黎_sU-t|_C]!Q˹kِgѸ%ke er}`+sdRF|V#TQx- dc _hw"x.VLAyQ5d2jw0b& PQm9kK%zi>z4HCVѫ=ʫ5ܝFGv%XӒ+:nЄ9Bor݁EM%(MQAUSڧO&e{܃SNE/np:§iw7)' ;;#[ʟz-g9#ǝiNɲsleå4?AС<$T~e 7dUI 5c;ލ]62E}Quv}}n–lX0 uJ4&p&&jT.:.Sqq(=QFGz/|cҜCe o|@W Uqq4 @ê׾W!oرq>(s~ ]|?9x'A%.BLտr)xs9e?~;ђUxOC鈩 RSaݽq{a;~_) &e/W t,f ?>]5~h~Nq9ztW+'%E^`tÔd NڋY)k5/@v#q$WF~5/Hͯa8߹؋& ʃǜ%!M3@8[؂7 v|l^Ndьb_>g% "$'hØ)l Jl&] Zo%H(ZePR[Q*lu47tea`EpJ+xC{VoSl}0Y;ssҌy2N:Acr45Px pd!0Vޥ7:Z^W|h'v%抸Ub VwY*δp.D| գZ6`IjAG$y@1x@Nۚ2ÔN3J5ع+kT||׆m}v(;wǤ+.dW4! rH# //4ORe(;qt 0 mup]DzVlmR{߀` T EMGꋤ {+s(l#fya-`4va_3nHuDlG& WU6=sC hˉG3z-*9q,k).(`uԊWȏ]P~t70S?!WXūn2Y >A4ןgĉLBBX ,\+x-Pgy[j@8!wPTu|GE0)L~9$Oj }5KH76,d-T\lV#U[DbG+~mRZ$lD==%ESCi-9/6"PAvra/k!MER4d+Ah4y-zW[Kf>tBnCVOcQ95Y'*BE:&sAP]{>w|Y&20FJaVI"$>S:Kn>@1fLoyUJCu (Yq=e zmVihYhPSWRJaEDV$?Ln(YaGEJjܭ@(Zydm3$;gZIf% bc=&X.uUHPQiΡ\ڜlXQ!%k'2v4j a2OACwEgۦlEdc)6F"۞DKu+RZ霏UI[:ϭZxlP>@+3>V~0'#- RHp4cHmsꍆ 0:蚤} 9p5=젛:^w+P 6 2נ2LY<p0 wAn+c5t:F .Rdg6MFЀ Kd+)rQmz? ' :(i]N$װߧsPȝ=lrMu@ ۬_E./WWQo3X$pm&d&sa_.ʦ%Yk]7U74zCY`0M|~#[^m6L8'Ŏ=-nG !H\<'ZT}mHm*4iƭ7wN%3mps5Zk;* ;5|Q@@`eS1!p;@e?Tһ.A[;Xl`ϝ Fć@8bvN ;>pժb`xJV0@O\Ϡ\-\0J8Q:!JpS.GHx2S0FQ)R᭫i>7W״6 `3tL$w339ɗ¯dH=u8yMZaXn4")~`|D.kfOz5Gi!@e(?dv9 ao3ψuVS*BOȓ7&@7tƧ- HFvp4*iwDdgp: ;O/Op2Jp^4nmR?C9R{˿xef]COuxzNe  4M?Ze! oB>kӷ  yhwZ!\E8'L[2ۭCJ?"M¶#ǃ ʘ=ɂu]:X'e~r:L(>(AH̯(Wzh{iǟcxknzU8A7"&|#M8avv@q7<~D!@уr}0 (Mb̦GPA9)X\G%՛-#? <[HxXM#jRY_ g.bmly"n i0XĜMPST*^VVq6򮒙 Tq71P^Ww>ǖr+ R%;nh(=(~X[kj{|䒔7?{;O:PA JPV6=ǜ-Н ƅis4̩\>0^A[Nluvl'PPO`9 )%17ޯ7Q8VB~WSWqS>]1~́Nn2̄jѯ_} +}/k3;*3Pxegda" _`6{7b1Gʮ[^̌V}H=ybӮExxy̧8.RM?r "F+QDr^`=Ž6턌$r 'lbA \QE-JPr]32ėW_Q<εʑAMt<pal1JP|ߌj沙C wFI9${wл  e|\0:spdz4 5JgRY^M9',|*x q':ީQ9@u3|"r y^Vq  Pfȇ2$Mqw6oZddSݸۜp];Sn->.|6[ZB'$6k<}:{V !u JTCBǕ=)>"N8faNYusJ(w|ҏ߯`4UO(FTeƓ%-9`x8{fQqR;h8 >0or; =<$jXx5Vosa1X̚Xh HQbCy샮م&7d?a7Ӏf#syK= S]DzpKuHnwoN]mvp*^:K31F 9b6Y͗Ck1څ_`B09,$ݐ`0.p{Y=-i~ZM8^sP't_2dm\h'⣠/|ilxSN><)7_D֚T( Oǝ˖kQf$xajCR"x]Đzd\#37bw :;mqCEBplΪwһ 8n OB@m3T?e̗r >díp:lpo󿔛ʀZK޷95Z}M ;BbBCl!#6'X%`~ߵի30t`TNj֜L]Y ;e7w2ڣY/?fM[Z 6\fp$ Ddl]߻xIe(;xLkqZN`3-4ñׄZ-;*ɰ( ́~ds`ַqyyO`q?Qd$(8u^}kTq!n dAFi 97Ţ?dq`%mh;_'])ݥ;^'UCzmF^ ڄp?>v$*Q^iwf6 TuN)K&^HWz Wv ._<ZzU+g3nfˍx,V,y7$3V15aCR$C{\Pj_ ~w/S3R=4@j3%m ĵһ ?RH]%^dOWkc2)$[,mU ;J`9۸_sxQt *ʀ~:\qЮqO=m]1UCf&N51ھZ{{ԯIy0O*J_zGމpLK{_p  rZ >U8ë4#HCtw0if 6ͱ\A, qd{e:;ѓ|cOM[r+Ⓥ(/ I^mR;.4Jh  ܽ a5wmfڄ~Ú& q?%.˼$ 'ʩYAf}0fdY*!D\_iðDHwMo| Յjh C#S.HGȄS[`Պ<nqCHǺS,;Cxw"8wE>6D{BKhz8FFC[WPe ,' 4+mj."o1]GzX.7b$,)if+oxtPs#! 6vF*uZnUcVR9ie`@LEp}'J hԘ[DЀ~&?Ԛ _hF8Ws;v-y9ֹ y l26,p_ ۞+$92Y _$TMtq;Kn$݊#b|u\rY7c2 RpЧ@'%œ~U$.EVf<xt1;so1=7#0DG.a <2X):L#&myq0>H,sfTRRWܛK ^wӜ}:ܟ8t:^a;K)yk#~a\3Jjt?_{T@uX3٘!3Sǣ R~W9FFh3ɇb5F&Mx; "$+[hwOؠg].i)q 9ʻڼP?[d>ǡmڽւg0GOl+$;ӘN?Iy{ꌍ9@"@ TN & H4ltQkgvd<pp OI;c;/%,Zbb*]`0؝'tOd}AO=v8ڻq,:`M"jS)k#*UyvuyS`RH;w}@&iozc&jv;kx#8;C>_|QWJQ:q3j2E[8)yí C^$Z2[gŎE$d zҷKZ*70?CU$ʢN9ց1]89U9JPΉ\;~z@z&Mw CE.hhnJ5}0@Fs I+_ZG vy sFOJַ\_%{T}51Ub !ghNf*QɆ)/$/M0,J~f7UF6۳T酉TduFmʉNM@(q\^3/w\Bn}=ܪ,Bj^гl㠰NW8 ' g9κg) >;Zě C7Mە^BWhջNFg]{mE0ʊs=a=p3\x|яWB֫Z;&aQZܩ,Js9>FRK.}6Ff/t7~9Q&Pȯxw)զQUhb?1` c{Qqn=삛A6ZwϢ[ΙoCvFnV32Y!x$(ѧPQep\vu+$[ j(T< d A~I]˥X3tR͵=[RLbϖR/?P=|g.KZb鲦&69q{ =uSz`C'ZĀ8zHK m4VwiɈ%ZNi?:֟7 zy\ z+mTA ҥ#/d]p6j >b:U&~Of$RKpWU{6q3@,a}pn5XZnl÷iei*QBlJL)c-R?sC 98aq٣FrDsM2A )8vWO ڊFBS˛(+Еmtm^W@ڴXˍ.t4Q 9PgRda3|,WIk]`L~o-G~Bл|9wL1?/+B.HiتV__w=ByLVJG-Oef́'O/?DL}<'in$*ފXAf@q4uՃ2PyrWN8Ey ):`d! R"7>,IX&g|4Akls/(<VSVUѫd#Nym\ӆNۙ/?.7`^#ܤvp Rv^,U{߬&N8WJJ5_#OY~ mzɧDNvA ٪ Θ3w u o氼/{ N>*ɧL_|2OHK#N'!jn&/(XvPH-!nȯ5U"QcZxuJ*T2[B UQ:_3"h=w*pP(GL^}Lu S E4P1PRHU!Jf*e6>Iy!ӛYtഓ G- Hڟu$OG;t^YBނC+ K206*b9 }EScd':YPsM硄TQ⥆yOi5P0C>3w>OZoųxɐ,3?An{(~#ݏ9-C4?#b RUC46g>ko6L/y!VlZY[qߞ5M>Ըr{ֺ=: dAЕG6zK+{AFЊպ br٤=A}S)Dt*6/+`W2,,@(`B( Ԩ%"}Z5yw#78\\%&"hDfnhb\e.jӒYhBōp3#!.VEFEBwI1` Dڮ i̝m#SJ03%|Ny*44Y ,Q{ r}V<EQyOc8Jȓ.N4-1*&! >._!B?K 8$bo;m KԂLG&%)s9NhixS!V֟ WeLD>ns,^ŀ2jqosaܴBjF98?-!Z}-T^b+r .h6ѬtOD 'QVUS4blD+E)<ڑH:5pRjo>{̖F;8>Ҙ ̒V^EJC֪,̻S1I Z)"PZq- -)A7ńG`@pA +H `ͳ;ĘPD?v}=Ps1?r\zr͠%Q$GL|j()U h#o:1eeŠP[{~/WYfe@;J:RWk쏳k~s,DL!946DqVTX >p}VXn9P,J$Z>sBYiۢaW{y9t0ObHه$vBO$1;jYj#:OwPS$reC1c%m{ @QQ 3Ǒ4 LW=Lbǎ: .wqJ*kGUS82>VhϷ-bOxʟ-͕FkBGDIbuh;MRE;W>]4~&&$}%w :p_=TglkH .Lo]<V8E`:|VNGL `&W/C%5 KzMem l-]UqF{wB#UCf1 է݁J톥gqEB!WSBש4P)gAƧ&UM3">c`&,hUÙ/M ϭbfvWz*5`w{j-p, D6MMI%nܭڳHZB(Iߓa RӢR_>7r*˨ϵi  `OXTLlP$z& f8cx!EYuR 4^Pl{6|?C0.Z ?/C@+DwIu-`pRY$VZʎ(vG?õ{F~mgǪ;oɖx9|? KUxi2_H2:&Q>4_pK ݛt0Mcҝ0$m T_FVKwj?lEQ )=_'p84"44m[Ni S !_ax erMLXʘG0ѥX{ZΡZymс#O:bE3MRؕz+[5nZ Jfh&rwa$=h| If%eT: \/\P k}BЗ{4FSfe|ƐFso)?#}9w#fs~]v;-/z-4dZ !=<2ȏ%=d1.YV![ˣ>djH~`e^Ċ$fB0r@ߥ).D*q7 5)S5g_lWPWdF& LH{MiI838I㐂G@ajFp{]1-ku[&'kpfEiP.$sNY֔#D0vCi2y xahWJg&VӁ4B9N`= ،S>2Bb Ҭj%+/l#s_.r}wr]\ln9Ԝ/dGߒۯlC\Pܤ^Saūc!: aա}7PC9KQ[f:h9+QґZŸ"2aOR9L1Gc4Ў@G.dƘxS iDW1ŭ fK8tے7=H" iP8P W,s4U ic`jד,ٶޏ5<5 .ۮD9/[T9 3!e bǝb'[ i Gs/ҡCg%( a*-1hڀ?Xl^?+z+g0Zt?0haJs;?Lʰ,0Kgc7|~dDR^[u8S(}UgB-R/ma +%]q H?q(&@AR8'9&l.JL쒄^`.TW5^"E9έh02$^U_ i6 ]L.̂N$ߞD8YD,%>Lm&\6'j|cV/v?곽.RAGIˮ]a&T' ;}tͤqNEH 61d%=El\)y 5&B]aA J#E\c$M}g;4CW=q]қ} aw5GI6EW{hX~Gbߦ1vLL =zX`lU(KlAٹ}reKITWGQ= e>pV pRozNM5,_j+SGG´) oEsG(OC!K撩 ](2*Z3풂 r~FD_M+0|.f059ߣm#X"%ޅx{(Gl³FtebNc2(ikc5 L |OOL21mTcC,Ϳl ?\[#V~(V]۸VULv/PSlÄ˲`2~.B (eOgi!5vB2N-m>)ha(4Wne,3ys;+*U8h" V1dՄ;鑦eXҬӿkLZ!w'k˝^;`[">!SY؅^z1Џ&зTe±T,u"bEϦxٽ>]@w7nsa'9] Wth!طw2Q+" L0r2i"2aA]wG׃N=BCkcؐUfi 4sJbUO{1S)$~ -^vPf7&6Yx}[FNFF]m}a>6SG^;P?̊daI[nK+]yLÓH6QX'گ,f32IF'ݿhQ[^ŘG94A)ٔ eB8}Nˉ뤣(wnIg_V7D<ňY/ $}Bᳱx `8p*1h{Gt,3QtO-3JLQEQM~4A8/dT$h;Z q>ܯGmGoIcĵHu.5ሁBe]!'GF!-NR9Grc2f4H[|^zJV[_bF5@9U>K Kx@+t_#c%s2J{Fvihb .QdCj${"FU ޙUp3cB ^Cu;Ob7YxPyck,ZYVjLզ +I=/ TKE!bbd Ensm j$fPΜ(8aޡ2_Ei1c7zFk*xq's71xW0”CPǶ锺 Oj5p|9^4-frA~P_y:xeV^L(GwGr>E.*Hʧm3 {.bք/G:1rd~hG/ *΂6}&l,@ެpJpMۧ9[K&bV+nV7{>.31. ^JN*5ڻR*8nBRRx[#c ,L^ٔNfڐUWG -3;M=7o͑,҈B]dɟ4w*ؗq&B.3f4#5 Չ:Q+6Wpu+= [ av;XAw 5 k,U(c9kdhUD Zim %ccs0C6BC`sZaVqW30m$M/֎zO)X |R$ûN?mgwMy1j31=F#l7q,%c*ʢ#>Y)2)}~Q¯ wmR۪ey'c'Tò[yܔ\d7G=MQv Fw8[F4jGu+)IDTboI h{|۾=ʥJ7<縃=g.]"WWP>2DB3thSGq{SR/\݅Z%{HNgU@Рg֬r._[ww  5q:!Q`:aB~ ƃKxo&)B8{d[]Z@ƹudN䷌ ?AWgp*BAJ#a aS}O R9~ù U^Ǡo7/"y 1P>(h 2:%sIdN-hԽEJ氘є&U!Y#|щԛ㍵_Lɐ$+^3H1鋿FR+Xnη͆ )(PJ$7-bp&>{ gRڑ$J^5Zս4'ybx^ "w#HƳitE:*RJ7Q&I+ Xh rG~Q$t8þ.̽(/#b *qW߸ҁq8] d6c Y2JA#edx?ENvl3#nMUMeQK͎ 23a"VׁΨ'g'+-H=bLj+!vD/S :MljG^>6c>/JC8@6?[,Q, c.k:ec %P^T6!Rٻ_=(1At6 vԥPQW+?̨߿~eWk0J8L?*:(.i+BStVL5GLuxW|ec_&XvR:Oh. .\*!,QܳቝgO|NeR0"ț`}4nK[xw`ZMݷL[ _i~jw=iRh yb.}D%1T:8Ε!Vr-|z49wil`@I<_mQar g7 _k{Eeḷ/ |8 G)6bEtm,ϱܪduƑ[k,=^/. 74D:_Q̪j\kY!])V쪕8ҤQl gѹ]H6Sً??/ih- P11OR0yS~Z"t&9a^ z6/qS|X0ji%m-;m39i"0&^vCq3ZgQP{/aT%W#걗iPl@D}٫&%A&a +^gWXv@،To+;EAjIw D@0ZK`+=me܅Mdwf ZieXfQCFR=a{T^rNr+Odlz{Fд20^h`b+md)O4=ɄIL*% ߑFD.!dc(zS;.++9^Dl;f=0LN4uVt}U%W%F4kK<93;²q@H ; @btov[ԪPyUyZJ=RS>|)pUxv2=l睸 =Y~U*"jNl8® a=J}z{^3=ĬҎ%UEqeU+_OcïpB7 WcX*|tZmC(;vܮ.A?QH\2 abE)VP9Z?Oh"V }I1ŧ졼B 0$"W5XJ?L˰ JxNB7d(0CQ )z⬜4L~Vpl UZѣSo|(/KXILTw c\4OH\ֵs}ޥ |oy_Q$U/8pq5nSƜeph՟2Nz!$YeyaRܘu"Q'Uv6 s(G8OআxuiPֵ!L)ШpEki>58tM;ɥmrbţ6S ]GPs􁼲lF0 #k.ݛsl%qϛTGZR ⸨-wBCg0lωcO65 П':4Ϭ\hA73OY^ݨ2l2)>}duf[7WT;Yo}ƛ!-͟|cLrHv0,rwDNHI=cZii6, qن7DT\m/D;%}&X :48O!-e3h+ HmbYA[ꄕK)c[F^%)Iн`RB8sF Xi·/x:l E:JZ1g"YޟDP G9~5fTVOuryVlra|wEY\8RB`posr'L^$ꙔSHhH!:$'sBߥ@kNq=@ 1Eq*٬%gg{~7Dq寈]_>6.U^BrؐG2DHK`?w7[_{Qs }HTR fpjo z Fl0=m GG//ڋ<Y!H7QӋ7nHڃA*^mr1 ՗LX:MNm\˛JW `9(iyZZ$ - ʰ_\'3p0 yl0ؼ{#HmIwv XcU+"(` a[1F_PYo2 +_}ܺ9532G3a^~bm$#73j}юJY'͢J4S4I_w /WAf8eÑ Oa̎6c]:ֶ:u瞭)~K=VA&(e)/~-n7/<''z0gh7 yQ`0z'Z@"Mcx^•N_ -v&&;X46<5hpLjY, Q)zǤ絰r{У7׼s*i 8aN*/sss~_&vX;fvpMzuEWAlRL3ȐUٻpr޴w;i¿~jb+T+Պ}$j7Xa~)c<`-2{]${c`ՔX/{ UsßK=d{h;Z\lu6USFa vΗ&[ ,v0e\L}8>}pGbG ixfup@+Hr_dm:DR{4 8*MTY޸ 8/ٍ&҄A1e#B]-)ƈN3F6\ڳ,xI _Ï%SVb|et1o&P!x3*~=awSW(eƄZAur\5r.[trx==;I"y}b Y>}ٍ?*1WmiuG-Q-@bgݧtӺ ~Ɏ%{kwYI!AQ|Z魖d|zm*>Io֢ZI5ڢ u ^WҊafg9I0hѯ?AǷ~HԳ c$hX}"vZsP.{OKBj۵_8-mJXEY=MFXWHN[+-R G:1K't=:~X-Et1,o`XZ>Pt KzLrqr7C8x &cr7.jzw൭#}Hz`MG[!LƥfM_8t>q-\Y ]Lf</QzsZ_|8{tB7 p46/"srd~e[eivt>`ˢk抱q"`q],"4 3Q!$Tns"tQOGn l'js!õKM'X7Cwj:Glc>Zz┩8鋉t \Mxƺ^[#3 1Srcr*SBw3Bޕ=k \Kҍx'HRrV-ǵ1r*᫲}h{pDMlf?*kψ_Kjd;~N6[lGF jJgG Veb5]5ơ>`\/7B,h@3ZL(/FweY`@X]]erQ[EsT 21KU=Rʠ[HL+wŀWK$;D"><ZpZLď`inFPԇN۷khп+C+Q殉 ݼ-'^~{r߶*ix<^%ӄTt7*yz*t+|/-:в FD@zpпkm & =|a#ˍQx28T ~n7𬎸켣mwd !{KF<cO -V͝ k[H-,WsllƨRS_g+McљC}M9NK1LK-Oh}),Et%0ltES&ޒ#{cc]XC3:M8oRtvW.XytUA@TѐX_v99EO [Dc5pg/6̕+aYvdl9*"eoglWS& I-n/cƵKn3^). <rzCz׫̏TzR)ٝjS= 6P]W8+4-;zH)4sΒ v {c(;ݵغK(xO:Zo=fIB}@׏bsB2c3jG"6v&Oq|L -{jz Rց@>(Cb@f_hUm'JG8z;< L@BWS\qm^Ad[S&V!,cZq]6]jWQ$gрw_> ϻjƤ=KߏU1 afZT} 9fp7g$RAOךMYy2WƜG ljGQ]>Mm )6$pْz?]JR @Kzeʯlb/Kɒ&˃ R^❟ջV"Ct4.r:C}=M 3!(wہo#!331=KKqQ4Ij -<=nv̰"C޽S8c9gTc@!:9R+|V|1[];1W"TYun6rd=}0x5ld1+"mK`  Ѵl &G}9 ۪m({jL\9sM6V]^zd!$!ޒ(ӭK`ya9BMXDY}rzm?F~OҶWFИ8*P.w%`xmP^VC?|֢%iv:PN^!P^@`Y -t HX+zxPb~Xj"R(v)aO>jVӄz"&p,[/aFϛjc>~j;uu*h}Sri],/'$Eּr|C ٲTΆ)xTV GܷN *Ea[8cEt9*یW^6|*یE9q&6|)-j CRb^qMr?N q~ 5(7[n=:a$(G&4g~$W +H٩>/ʶ*EP{ <){bs@q>g>O-iQ,Ltъ{Y#Vouwh. A⹔ҧ40|0ZQ[g-[JfJƘ׍=:nޤ}+V5?Tӂx[XO$ep: ކ.ֿ?6 l8ZZ?:}k]zqf'j VwBn)k·hWZ8tRdKꋋ8RN } aXbRKF(W [m?E+QȰɈ|jW0nSX+@4;^04,2[eW%]T5r -R5QQ:T9t_{PԻlisP+- O.C{MM."Y;W#Z*gp{ӼC mG_@fNbb{0R%m voYh.ኬQ9M>YQpl9+w+`܎R*Lm5 1f{mcIx+XGǽ,$:H1pW{NfZ"D|O!ոOllzѪ~6}abV-2k™~PLQ}"+w;;7UZ'$&\'QFO0]3Fu-|Âobޟ;V]&nr:^vu[ @Ĉ:7>EOlyN/n|0SBE$h~iiȺ2)5z43hz‹TGoR5>jP۲|R3m7r.rdCTF,AV9w1c]iqU1LKQTyu88WBZ44x?'d\P 1z/G*e+a݉d7PFrR<$[D(X0QU*iMmo!N"x6Oeu+mx+yeՕheO-cX25+4lmbp-?ۋ"Xh[{@jj/1LH1YRn-=?]i\gx3=:Ő~" {@hl7z#Mq/JǃI^ݸ]-9z^en/A3SK!8'Ůr4͸[|F>k/d3rњ< ,)W=/y B+|"&s*W7$j<;>gM7?≥6Μtp Ĝ@CzovJ˜5c h[녯\clblP55:> |Cj5|DT#xyt/yIN<Ѷq,'ax31-j*EH;&L͐w ^E#bUVl_;@ YƲPm֤5 B!I +bė98$,~V͆2^B}5exϮe*XcRiͰ֒ &9||55"U\R"V3c֋ kS-}'lrNJrG@l {p+\Z\Hq 9 );k[ $5O5괃t3fK=0.*8خ jg<k@(a™(PdO)Qsջ+5JW(Ma4_z>bg8NG)\ew# uݰ'=fw*Hks͎ZX(Re'kzu rHGta>.z@kg)nz$Gt&ۼu*B%jy-O¼|*5///MAX'XIke?p[!ԁjմ#P'pV;r \-pyE:~iLw@F!LȎNy3즤Lҿ9_ NBL?|{ ? ]%i+ϳy07"&R8z 7DpC'J!{L&Gd0N{{;})!ȑ%5 tV5Pul[?'e YhTћyV\iꦼoH{E>/FkphN]MV,6Q VD Y[#L݈/Y@/Ҥ"α=Y t`)8Q ̚RHuw?74PxD+R|)>wC15wciN^K"[55{&+ } N#f˥,b ̭Hi)K?L<+qT@Xcf!V>T *qdE@뽿eBomrƈ'yؼEY&3kt"_!}O#i층 QyyC0MtPN6GXJ?ݫU?EjiZ* ϔ=\<6Pfτs~͇`1wzتq6 }AIAM\^S|K0K`o%%|]<jh"NToT׼!@?`%L蔄:0ȁBdCNSؠA@c2m MVvˮlD l:Wŭ{ݼ4u=x]i\;y,NpH\.GIGa+nRyEF!R@-$GI\`fZwkfl(C^x&nz"6RhE"ӄGU^+_Ш^Vf'&/kӛܛtcl{C530w #iE{ =jX.;M]9EB\1*n#E^߰J ӿ()֛]BEiˍ% q[ r \w &4&s1SI "{C[[(%OP \e iL@"^ڒٟ>toySNӏX)X2N4U[voI7nknGv%h9 *3(_Q=ѐ|?B'|h%X]NԀU!2rD_w.=NAX 4ӄK^+ 7Z1cڰ˖qݪW; pFQsEC1LA)i)y>!>w,)_@VoXT$Z/ĤWԁX)@^OF8KGQQbJ$|JD) +v[F r%&.;<nd0<=?czM!a7lL t=w}&'s2}CIEyրV{SVJTBHl|]|:Erm.1u&.moE!LYۈ=⅔?];%w򐤍EHUw2꽥A/ W4MHҽb_/CL sdr?Whԕ>xUG 1A Aց\Β7 "ܐ:$z]+\LNZU!0Փ܃{J_,Pt~3<quBD]FSW((*>>ok w[vPHjg1P=5"ѩ2I(}95r^13<җ2g*_WZ,1>0sXe0e5l#"M 2b\T!تEejN\@-e-82]hӎV -䗷×E7s;(_)9b5V"EVp$)5.f&ia9|9Al 7k6E3I 1#xثOu۾&wc={` FvG1ZN\ Ci_DL rh*c]BܽA%3<@PAO2n k3ʴ钉j#Y'G6Y.VjrᯪTCO&87-j_ m8\9}_JZ3 -ݏ (A DL6Wt軬Mc`Eյ܈XnQ hb;1>ўBx71Ck\~z>я`%ʄ~p+f-~ܤ'BqBcz\摛wA3cSIsM=yNF1*'8|R R^ pTO73ԄD)PFIwFt;MܡNۥrOE jm"B)UաXݢs9_*&Ŭ/Yq\Q5_HԺ4lX]yԗ0hGž`=:._-J8GϜqXdvg\{h\uuPve&5 od|i7 @ޙaL(fz:T!P0 =4h^E$a+;fHc,v%Qw>%/DKg+٬B![WYFrݰa"GD6evWS馐C7ZA>į |:2%m)鄀~]lw)r ZTy#.0mL__\´rv#BD/PZĆ 򳁖HUyﰱ1$\- .1{']pF"cú]< e&ŽU)Ox8m3KO Iz'F=y,Z A\y R g ]sDm]"m>EYWA[9ɲ љ} `a$.(7/\GFrQhCRc$mA&bL@y=ufM|eAi>bY7%jt^Dh eQi'yJOl\0t";뚿EWWlY/T W٘nZnvvB1Y1S&_hW;=gK}!=m/E٨L!?,U.FZiH9"3H]MN.ڥ3Һ5iv)9J:p-Ț  c 8ڊEF(b}O_<)lEJ?x?{1Q֑H0IZJ[&:tDN/ҲdAYliA-NY]4:C/ei fzi2hZpIVjF/Y$0:M 6sŖcB"Qga@l~M/5pvׁJ?l!mvLN"*G X^:KIiO*t Q<AcS! -(]otJ?g 2nmca Lb c Y?ʥG'z(MAϚJmD}6!L=J]!sk_v(@bw,Ϣ.Ztz;(TD{-7/OU|AqC=&xףĥTNb0iěj%CKӧX6M2#u/,JQ7>^:πOpwE}-XIt}c˼6eB t܌k7u//Oᠾ\2B;[Qanr;\͘kԶRh$-VB(Sշ/Y^ŅX#qG5o/ 5;K$%NFu>'8* n<J-Ƕ'i9 >s߳`<28|I})S„uFgh9P7Q!G\G\-CϚIӻy{8g25ɀһm_~|X>*`1^Lu(ɲRI}9ݴEy92Gaӏ0r'x3*-8H0h=R#PZ,b>XnTZ.?ᧈ-.Jb\hFS餹,$=$A2;UO*ڥhzHJ"2'_̢1R!2xwNfachJ?/"^ Hbo/W8 Q$@:`|~7lx[acGc|;CƲ 5A `?"U|庽7꘯sst42dó> k@x`w  X~ɍyE:]. C-_¡[ xQ̱wbxm>roHWg qb0}Z F^4xio9Dn⥗} ]R)J}cb#i}WdQ[@oǺ$lG.Ai^Uw;㧮;Q E2fhˠr,_kMᒷA-4.ˀp|:Aq@" w) G<8 :zd 恙]R*Y=GdVfGL.V($`7逆V:5u?S^,vo,}*_mV-g'4b+Tj\F BN$~WDvf^99'i+` q#|5Tr<5$ +<h:؆2"xʔ?{;M~gͯ("wj,4O.U+7~i̛q8}KJ{ lkq*5|!ui<2|XIcefse ݉ Ⅻ0iܡBtP{`>kЊ;υ8Ւ#˪\Av-&'zIíRc3 >/UAZ\u_`Jcp{P5?r]ۤG Ye,kd{;dE8Bjv+Iݢ}:*U*VQGDh9uCoY8L!` *580]YQHuܟ&I Em8Y h ظ ݤ LM-/|ă,1;S&r%Y!6A9F62F+T'JίNK0h9d4 U4dͅwn!~|6`B~>U۩p%t0{+g25)|6iGh ^N/S,m5 vB-:\ZR|?^DЬ s;;KNP8K6#hL9"]-E>RZ?J)I.ǚ jWׂܓܹZ߳뙲o # ?nc}7 X @%Ť` TD^Eilev;Bhڗ̃ԙk-Xs"EM_̟~NܵI–Zi \`4젨 O/3W4P^RarWO۸RC' lp*kHYyV KoIBvV@ 5jMpN{+1^؈eM?Fl$#I?X"y[*c1vBdO /cU%&@ `yq׌dkݡ@jU0ސ~KPi|8DV,IЧ`u~ӓ?~ ߠN}<*AD`cO%h݇6XȪ ,dhF&`C}#m 7N[M#^jɀ*-qc|nF$4LwD5AuPM&jKtWnefPjF~P勠䴱FbS7z}V7a!diK ڀKZH5˺0D-`FnҜkv}!ڱj\#bD.b Pko` ~{AڃIa~^@q0)AbxL TSBFȌ<7wM! KoӨ7R4{ZuM D)^(pKЄzOUi{GQ=җXU*$鱼6:3\K7L/?E >N[ƆVt!gnnn2BC.W-&HnpQ.-7(Vߠ2J:{ չDm"gt2G})R$ܷtKaG>ip/i-D>&I"m]FS[6 Uhu(• ʻxrv :aLJثZ|g[Bd-ϾE# vzKӥv0;.E9XmPnJi N9{>un PSP"2'݋F]\&{cs]~oH׾A|->v-kE۽WsdtM#AXţDMRo.#^~]:V0 #&!5ˈso79(r_/X/RlJiTԳ*luG4ccݓLѲF <T?;0Wp;<4>4X)mVjى$|0#Tt6šKhƱR*s8g"kOٿTUz|t-&j [b z^!+aLIZŔ]"p߷g9a1ذUgE!R^DZ=bz5j-DL} ^v7_6e>ErUm5<0UCnU*8% ^) VZT(퀷ʂ+MŁeNI!nHu#_齎/OAS5ػʌD=Rht7$aPcyHxSQ[x,jFXx4= i] ‘"f _-jb)m:vROޑ\YeqGh(iq;)#-«F8X2/`t.ey-۠=?d߹`=BH[^WzM&g# "B9 r=" 9TyhC>'7-zc]1vNzyAa]d,Ldd*_hVrR șЅ`üv-O3Lx?QT`0\E_'DK IqEhXkUV# ӵ,[dpMn sIZWR&+Cq(@#ݸoZfYd=y;†k=cncbҦI/._ޛN|px]De^=4 6ޕ_*wt$D)kԎsP@}v`Oի Ta0][ՈY/ʝ,,njHڜeϸ29] ϣ֍V v I-*A_G~Fw;Tܗ{<Z6¿,)zⅸZ:h~E|>h $8Q䊎& ;;^n"$%|s Q(o+'$QТ(9n#/*yb& ӂlU[ؙ]}t զ^2p1Tya?#1xZ7 ^Ww,K?{L㰫ʼn(kGZ\LtD'[nZP<[x;G ŧe] AA ;u 0j~\.w|w?zm00׃*`# H(CNݼ<)wmhI>Y;!8v;PĿ$e#RфXӤ1gA昤'LL"d~5DD'r>1ޯ'̩~{*AG[1lþ *'IS4Z4\ea{)+oV@ Yj8P-!>3{i{wD2ԉs;SOKK^ 'j^[Dsd8OU4?.ed,bCFyqQ pQn7"9(>qRRRlz-!_mM6s\ѯ^s0|^ݮNtOK&4yzG+,)~'Kl_Mb{\s>Z K8sVrPdFVQFe#wsǟ.3rRzjI3A4*Qdt;t愔>9Fq1Χ٤,PI/=)AOpE}!TBz܍T!?9ͱt|jmTwQU2X3،*IO,f׹jA8D&i)ղ~}(>C1oMˈ'eثs~9F4"n+;cnAxʓ֣h2*W cb2y9"!N ˜;bxN#I;۰_Ha=gr*?gx&0󣓾e&#dZZ*,eEZ;@RNĝQb(ݱK s$]x"{ )sm6© '-^gVk'S9qe0wpnar=-2<Ӟ$D!׍1a#V_ ~ZHG9v231sJȉk+Х^73 ީq DԷ$V桖 hAv$ ) dI Dp -AUA`& ΑH``8Ҷ dA̲f,G~{˯~Dv=s =ߣm? ?Uc4W_k*KWaҥQ;u+OP);kQ1&rDМ#9»@I*飙zZEST2<8鱡˩&{phoM54M?*#m0s1]BPHAo:ǐ> ؞ԿX>Q Nܨl1֛w<ԏvqG+ZZckOt&lSƴ 6l \u=jPڤy_ YLa3QmfᅓӏʎizZI8Z:I1ȝNWeiִ//0.8Q3Bh &S1@FOUK[‰ybub&a(s8)`QV :YUni/d+I%u[`lQ@^_Ujףfjfե+ 꺱J"m%3%J2f ';r~ -W&&KUkiZAjVLw!2l<$ٹG=CVd99O[L >iN~VT:uaHmGkMr:SENaXj>)gJZr@T&|c FKg5bߣ#5~a{ j&(:}>t)ԢRm lZ$#j+>'"ff -ygpm3۷+8J7l, ɘ+g{l8J},Jy3=;*_߻ɝ8Nci8K\x|oNǜ&_W(|v_)E(b@evTe\(!/7;w{Ʃzg,\J"пZlT/98ΌVyԝr-݄ AlfmŰL`庹:Tw *W)9usU 7Xq 覺R-:c0ݩzڪkɒ+;ܭС?pֈO, oS:Vɳ6 VMȧ#<8CKSOCZ9 "^Is1 k25'$*pܲ$"O LVy Q[ҟ o0JWfLFSTkP,k6J`(nn)><ϑ/eAQ9s5+6cv`44DkƇ-fыx #~?"y;jqgT*&ȃ="vxŷY^o#D"ndl Ȯq+lƌHGQro+޲Zq7}Cd)FK)aMWN,7K}jj]EHYx'99Q?)4q 5kOWyRMqmjqv1ˆ\rIS'?oo5{ j Rt5[ a<{ hO#4֩8h?t,^Mv93@IiC&Wk L\cT[KaǀWm8;!h.E}|K~"3Α|gP,w =!}bQ3~ vlYl q3+ך= ^W?}yfһ${)@ Bc۔j3jQ晥k(הc>nEZ}!b<#vcmH̷\>Mg:p&Λk|qtgV5=늎e=7Blɯ#7:Zfρ 5zѷO~>k|Ad]<*? M4?}1CRr]Q=**K\FژzgA<^ɿٹ&8`˘Á 1K15LIv_-If`()g+^j3Ŋ4d.?۷e7\ ?A3 ?I S~knŌ>G^\T??@W;^om~J & \ˈzҮ??76u'>lYVZn"j[BU'&2O=[ /SM FJ\\rNݧeW w#^O `vAt`=`l#hoex;snUJP>s}Q~FV/5^q_Vߖi~(zgP]?:d]Y7f6{tij'I!b*:/GtF"AH3kkjs0׀ƟXY7#>8:lPX&D*a>TIr6ַMA@)A:͢lqttbK m< }nI_Tgrcme6MOV}RT65j'+^coQffg{qA[>+?ϤL A1sPNRbO:J-AKyšVPBK J h?GoOi$0RxƷM-ǯ!6jCgx$y&p28y0!qs{04*~nलHts ZU^zƖoI! o}s>W[ytz}jVJс^e W)%`f;1;sL@&R!%=xȉT15aP ڮ;vO1^G.z"w<&WBdOg!Uy ;a':ޖ4Bkx[Zh4Aaa9moւ{5J5o܄F3$3%D~"Qϋ-Xr5bg 'wn#$#Z:c}::4@K@'ۆAeq's0_.u): E'5gԹ לekڑkŋA#ANc,ϘA+xzt(n6aS)]T-R0^_l-{G^JdK#w\=TvYB֖}O.*5ݹI/gvYd PV_ܘkr+1Ud=) 5M/f8C`z:8B+TLn'HwMb~ H~N5O?Q>LbR}x-bE_L]xOPۤ0o7dvE eM]T^}( &>hr]dwH3cO{%.y{ѫSEl:>(%nq8F^aBR=5 ;/7 \Q ^c#5k+uE3![ZEց0 E~f. x>/|RhY;E#2?TuBۓ%>HnFQxWcߴxmgp/4* ѓS^r9Q!]+G j|? t-7JsaU'Po/ZEcӘqTgT.`#$_e۸]߰:N`~;j'dph& 2sE Vfُ<8RfYgIiy]{m`u|}+Z_SGpTO_C9%ڻeUQfc}\slG0 <Cy>艺סwllN%]^>%5}? f xm/5 K>Pd$,gHYzr^Wk[|*&p}<2~X6(X\rUo_9`Veg0T1]u%=ZsbmYH'.St,Uۺ?+U"-1Jy!("ܸ Y'w6( mȏrJ毕oC'V|,Cƻo+J憞]۫9*!V"zwM%s>ޟ'ef@oHx._]F~A;s;VC Fl0P}~FÙ L"9Vо]l>6[Puv] ApLRo$k *  pNq9- Rtk]=B½ Ӛ0e$mhC)\ogc,/|.a./GC6Zl=$x4Pt'{ LH=Q,}UMv`L}MqlzL%U&sS$4♶Bd\ VKZ\UإruZzE[[O@-G<9UyW㠌asK¸K djH.ĺ؈ f7MA66.o mcvLߐBG1C"b^^>vNeėp8bof2%agx{We 5Į\ R*1̵Ƀ9%*<ٶkʃ5ġm9g_-J3Eƈɒ8|#\7f]C!.s2{&|0g' w/1J˾dth{%SmB5N^Y8|e!ۍ f cHu%/P!y x1yLHa+\MWEF8>xm;RQR"ERBCOsD枏~ew9`ʆ9]k$x)7*&".t!ε (&0Dj`U;sɚDHyv@V%(:X|)aF{Hؚ{ApRuŕ58K l=a5Te"-;t^U˳Wdb+e@5VkBKX #-~8/.M::A&e4-v3D"iwz4J@Վ(A+/ f%9WMămaۦ1Y&3%WAp1 ;[4Z#|Soi@p4Ct! ۇ8X\?fngUQ`ɓxI`&dUvnG~έ}4$&$Ykooiч |dsXZ`Ba)t=vd'F ugtopB!?x$>]#"^~HHc2qgdV8R!Ky_ ZSv_gK R0ێ@U k@w^;CQZ@k zi*,]׽6rd:oqjJ3;U:w6sRޚաm[&$96 ťWa0ޫe@bC#'{u`%+ f̙+&ȃ*BAo:R\%rI9^9*Qs ٢$2"l$)쌀p񉻆Ivx\pnYf _'2rQ3]j(j M2 dw*1(yN-Zɰ ĭ,YAr IKߧl^.s#-TNMۛ IEC(~(e\zRdkSyëčh)55V-m ׌%Bjڎ j/Vw `V%~i%v0'Ո,-%!S~_)d Džrd {F,OOf=]pjK*HpQ X!+auiVp.Q>I9b5hf粎%S6ݛ<>ˉIAo`mC+֑sC k:ry<\Ǥ'K~M(( @B v )lƒT/y:2 N#!8qnd`]6(tOtuakh۱NהVaw8u@Ӄfp:iI+cHf&62xPoRn.&S^bkCnP|R)"$G̅)ѯuxӌ3CdeщdcJH 7o6LN|i4#zM{X}m,uAjr/Wg۸ۘ|$\~e4Z3쇍|7(T XF ҹoiO6l*P,{w=-R TdW mCPM_fB9yk)ך 0w{jQw]x*Fz Kq=%*c3 \S5&$YmnEAثP|xפVJ˹+$}~+s }p67& G*ɐ`edEE/iZLm~ I/Z`&q܄]T{ipygjf,1u j 7ruxyvw'e􎷮вϒRȷ#J=_5PywЛ,q倪\@ m]^Tb; K 3jC)^ﵜg2Y$U< ۵8$ͽ 5mn!?'}j=w9 raHF K߼3/$-qG4NʞxKeu3CcvO)mjXq٠)x^J",wMphR. 2]OqsjŇ")]q5_LYʟ㪇xm,ۿg'lۘAҲ_ib(x}ꯈN {yG#7NT/Msjӿ ׬J@# hrBiV f{#tOAXGT#jzQvB0*"n@$ۍxLC+{bA# 83`s5YS@:,ѹ:vRѝT,4YDf*wX*F'qѽ[>b+JT y^16 ] +r%݄SGR]fҌH`(NX7n.}D!&*ݜȀ a$PV DŞP9 Σ]gb[ h=$1SUFqz7DldgeՀ:jAˇ-_w94za-:h`wT`+#Xyoݐy vtx*_7gPZn8ь2z_oO~C,B)a> JU"IvPD_4Mv〯_QΙN44a,rWxNB*۵;`Yt}\}I-24[w5r }<4> Ki)،A}R8AIK &NF2"j2Re;|dmʉ!ނ.s*P_R>  qp%}y I2inaWMe͉Q%Hjw2=~d!1ȣX/CnŒ/`Lhf |N{&]Bj]dΙrj5)u$ٖlƍ >˵V,qFÊh`Ć'mBsƝ.12#LSVC GŽjY\B Z5r;odX0A4Lo8pWM>*`˸Ilt[XeEt0Gx%'Cԡa^Q[}rf ^ re;Y8iȋ/HaaށZ#7 ʷGM 7jY)'tu8] ZGgOn:?~Zѫ ǐȞߩ.ZrQct(3y4 edϝ{X1ХV  X.D pT.|>R0,l-f%(@޷>6Q/&6c?n[:X]# 6ؐ 4sy& ,S. =qu5a&#RR,5pߔ>Or +E]"ҋ2\9b_7YQ~:&NW !FKT610љ39i;k2yݾjvՏZSб Hм;g' NL Qҡ?0ދR)c,֜A) 6XgO9=>GX9uYܜvVUJ'V7Cn9wQF7t%KN.kM7 o.)D-H\2 ^_16A+4\!8v+qe{ئ2JnY"ND.Pe6񄓞4RHsU㏲3g O ÛD Hɣ `enIcpl)MWХD"+?Rs&;Ge"|U$E 03>ķs1k@Oޥ ?|[f/p"/(A7u%U|#_dH(h1 [`/1qZoy(4c/OFETc)ڋcOKEF"F;@(8MB4DFKyT)OKRW$|jGzvp(j+h5#4Ffp8懨 6Hxs Z2[dQB>3ͳb2 q]r[ :|_gO=2qH钗n¤׹.ˊB6#D9vLX*+7mƈ+OwE1ҵWjU{#IDtLdys,{v?:Y!PB2)]E>GZS` 'pL=--֬ jM}}lQ"Ͼ.05&JxgCF175N:}}μC"ii#5'0҄'96&FpzO&~}vW-LRa 3XZeZ m%$&Z7}C/Jig׺&ħVюA_;T#N~9ƗO_eAP*a[d@ ߭>6/ rc*X̌>5ojwToh%׉nhOW> [GCKtm;?nrt/O/` QܲYqذںl+5s? `2^ʭ5(Kd;cCz_"( '33}){gz=wI  Ƙ}f*f"m-[Xb [kJX CԿ#: 'v[7X5v`k_rnh A%?ԚIZ""Bqfi(cbspQ؋y q]!Be1jm/ETh8lh h h y60!P&G#30YaRfr R*TU=%A2b䆳*i2&~Q+:$Ƕl@+I3 siliMR*VXjmP2;* x5rPc?NN࿹?`$e)#lwbߔJ!8۫ڋ.b÷Kk02TAˇ'zaks Hsvy,CgA<)lgESţ2*SlZ ɧVaϽq.8>?/zWޗcYA+)D&~ ,F xxs0c(!+ZVOZyPX xE#p}xq~i  $-G*z@QF}H|tD"\:\(cx4E+]^\D'օ˩ԧȢϥ1FϵEs`|\i~Z?%_z`sݒt~LE'@"]/$(_bdf+dK' 1XmU0472 /$1 Y)y R+Hhm"Xw@bHQ nYԫP.%"vvmGE/1yBtxA˲=@*=5L}GAΝ0i6h㎋#kRx 7L%yWix -6-J\q KieV{Dn*0亪Fl-'Mh>)@SP{V_D7سDL.Rd)t<1PXRx,ub(O]-/XL=M\I`5痕S1UX- J-~-};\ DZ^a*TJ2"d@T,[&4@5x鞬RT.)WT-|}. z4sn5@ U\$x8*]&"A{!~^(Z¹J읨}ZS+ݛH1HRֽyQWȓfC&ɩ֟}8rg9@A?hil0]Fuahtlp; >2m28+/gXb̞ˆ42,|U:*K@"6Iõء[JsS d!nu8mBozF=_λK"X@`R*2E@FضC9Cp 30`?4E,J%&VuakFU}'Nd"o3m- mq2%Wy/XHE=V\ jM=k}~1/eg$k7ilA#cm(ؖCZb+#2)8hftmƗz<{K{J{~apC_wG2ĪZ"S*,A>l»`ɺOl)P*G;B!Q5BܝV:Ejw3ƈ&3}""LthӨAVB*-RDgh2O;S Uݕ#J'8_N[TIoTIrtĘp aJ~th}3-!Dz,ʊ~^I+Z7kp!3tr5Yʏi0{xeku>|@ 0 U{a=M(.Jv%&چKz -vN-oCbK=XE8BR7Yrgfycj KB1GR4*C^acm-J^F fqCVAΫBîRieZCt\mNpL/Ѝh T {EiF=oU#T= ț|"yރGg^_ũF Ƌs5CJ-QPI ic4(m,eg/bfA@IJuz(՟IkA2E%hUf7"Dn^)9Ycf"4i=+{PIDխ SOHqAp*Ǻ5#yBCȹ  uTet v,<ˏw >vUo> Zh`6|,^ywO$iDa2W݋q1RBG3\c~ EOb6/ෟ8vs邑q=p6XHdvڲ3D3 :cUrmd gv%>[h?qQ18`.-bή |"5+x2re w_A:NiWUt-vwM6o~>DkoX!}IbLhޮ{}tJ}Р{"OreU즮16wDfCAfO@,M_cFt0y_vdKNL&kD$DEyÜ?wpudzy]Cw2dD 58+Y;lu*Y4Y X?V&ǻL# o뱩8$=3_+9-YBqKH2U Zs DT-ţgs}𞓊[u2V%nI^{1L~\ bgfy9Q7Y}sa(8OHv NCkwSo8rd ;32Zu0 rYSq琯й`,U%XN *BSq2w}z^lD/ ;i+B5xpLWk\|?]Ӧ3>R4 a-kV}>Sfɉ&w#QT7櫗ELasC5L %}D~,aJ馀 ,k!sj!&>ۤʇӒr@=^Is;T8w93CPB6ٌzxT.{TҦ&39&s58Q~b2\I6D |sYds4K [`zE o.C߭@z(6Uwxi~6WeX\ďLX\%Iq"6d!2Ws?R9D "wD% 8_İK aB't^/X+!uZ9=[S/LXij*b!9%4iJԐ'_9Y\ 5EK 8|m$Sh*-ES*ed e^pFϚ[N~v<IeH^r;E܈@ѷq\rGD>~9X.5FCpkO[Nq` 6 l[ UDmlsp^ts=KPg9lˆl@7Vt ^%t0 G׆-3X+ (|5U6 _2o@b=6,ގϷ_V=x;/PK:ـ(wt1[3ˣ_&P; yST5{ fo.yQl*Z9`s:D]М ɰ%s1t",9>`t֫o!"˦~;Wi|n0U?nY XڛGs kxO(=VRJF,ʣ#lL~o{|cZւ˔ 䯋)YɄb4?!58X/(rAFp77gE;C/,|MSS|g!'@X&$N$2D кrQ 9ExIl"MsP2KY?9x)vȬ+r"ͯ<2h:loR?:3/‘f ]WcU_+ړJK2{300N%/[g}:m! 77%YW~G ULkY{3Q1`HEU7x5:AK/|01Ma,>w-]mNi 3sԧmv)zip,Bߏ&:Lࢵ2#/n5@1/>Ѱo 60  fFön A|&~) 3=X! q :pUT C``d7|XR46:z(Q6`dZ.kv-eHԕy&ԩUr}ݙ.nfK $,ZO!xC!8 Dqe L}-o(=Ae-d6¸3" I:i8H cN͐H$ {7y#άg'.F}2q 7>,^*'kܸJNU=.'!b3y_I)qV BD,#K̞8.,zmWoX0d2 ~̚Pm:N K?o%"B_*pQ?e^9)]L`ORt+pvdž-ؑn#u+uQӋu]8 `,,Pm՞DĮJGJ~Y@/YFTag|C9~;VQ!_L]ٛxBWyNg@;*~]ғp.~ucr @D\T06"_LśzskbT41R_yλ1. tx.22ii5¼ pYOm}%>oE$`9U @P\cG{??n r; .4+^,UBl]v>ʊd*9@K_}+θ EU  0tMY>JǺg]riĕKѕWt&kqs`i~ Xƥqv݅!+:"'xϙchofA0z*{:bC[|-/'h&,\qJh IUK@ѵHڼ##`Fש {xttݵk-V) )/]tLoIEwJROT4Jwf5׶w͡3]B{xxI2,I{vf1\ [sX ОeE3. `)%BM̀{vXѳ8:Fꅁ#b6ͺʉPRRo)12erD>4uw:4HNx9y\<{Ouš d7S\ǯq>3`O A>56e\?Z2IqBxs1O,w]`<{|bRJ537VU<^(`϶, 8[?fykC AbR8Zsf~{,B{k(Bƺ^+cIʉ!#懵7-"ffDF4Zꥃ&竍(۲f`A8?՜>*n12D6zABh'&h_ }(5UŌ:ݖb1P.;՝_sFCbmaY¬p Vzv< ?qvII-w b~>3= 3Iqv~,w WojAY6H{op\78fzZjKI^Ik_Ds.=R)jPΞykp(![\͔ۢsH畽ȶS~84 Mǡ~ƴD~fv-oOVA0w~Qy{@5mSz"%i-4tY< жQJɥ%li4#5̩)-/u8nqhUC=[ hC&uQ |/%|^9m :F&qc*RKxgGU[&ŷHqY4&if2eH;dφ$K8;-lJ*;>',ޚ(G^k G!GIbjݮVI us+TV+I4AI9"灻J) /o`\N}^^HpF{L eFkS$\.% e9oQq*BPDa6I^xɉ4& eђ7cN8q6 WgQ{vٞ`\~]FUewop~L9Q} $cԄ_4zQvVP5yY9vy8$Dl0 ,m9I #8tze@݊8yTt7&-$rmGx@x$ٍ{}[ch$R~(6 eWPugFKE]ʙ)k@سm!$3nQFSwzQ9qwr #-8֎jj2Ī>HBrYɽl.)*Ae j4 rRfz92&)Rd֓öAPi=c |DžX'ynͧg†t۹ZztM8"0HOqN25lbHpPmE @opk.Q9@n3v0jqxEY=4;#FNz8+?, />b"}/H'L[uNFmT8!"(G̨Mz**14dqAY^@LH X3ެ 0o ͷN#j'4E73ݤ CRJ`ៜU W蠺JBlQN5)&) *!=jb,D{~SjʀWd30#.&o~Mf?VQ51.[T/HBQ".%{N2Ŷ*wiJ օyIKUFÊ k+nժBy+ȱQRC pTE<5h uKMR4HDN; c 4i|‚oi$ea|k&%cI5-fqi_\>w!ML1;D&L-912x9w>y?hZ|'UNɿR 1Ev!e p_"1L"QЏ9D- 'lgo}{ :EւVD_0b}K90i+'G%5!Z/v[]JEk_hLkͥ.!)d~g{!uBi+%?, D\/ fHuh} Ff@-]s)ߓğV?­~S+i'܉G"$7)VuADv&br8N)Bn"lvJ$/H`Ki~"vJ꫉ `m}~d^YPJ2UWfL,ӲI؋?i АG j-VcI&1{\%t*ca+!B9i$ݜu$8S Sy㼳+g ōFCX|RZL|wJWkT ~R1 b V;nޱ#Ut^}`dOM# ѝɻG0{*/ sZ9-wGz,B(,86J$m( +O6m'q dXh' ٣2 bN<)-،v:li7¹u8e)nrYWr)`8 +g<_ |߾(pm.Kr^cBWP40_Ϛ Gy本*L#bXo-7&V93ͧEĕSg12kķ+o-z$u`p(Ey?g\z s]~Ҳ'FcHXFk´*$Q镋#^7+S{w6eSY߼HѰ|NIՉi`ǖ^>!wTda8EAՔNNJ'=ŴD[ ?fenD*`,j*uӿ9;"J щmw5pViSEzTt*Վx֜QT[uܪqǓ[vm6e1h '|WSJUqRarq25[:~62 &R(࿨G8M,b$œsZӭB80`yA7U8r<<fuz`IvcP)P.4^čL6doqӤyaexfHZі+G+޿j'L_C+*E`;f5l{uG7hjt$}ڷ">mOхΪ_H d["bM Kj@`"8^1Q]TVh<m*ߧ1PPq%QFաX=lSPYHgwop<ڶN<cL~u.i2mȂ4J䂺( ڕD[CϓnKjPQuT ` lq]Ķ|r/ILQimfacPIcVzv]JCTDQ&aݑnqpo6{08[P:xf rw_V Ѻ&yA wPfWp,p:~LlBFfUz|MUAƆ.M^5$?B1RƟZ!0,1 *Y60_D`vNmHZfߺJ.'cg2&N>OTg {T6;3\vTU9; N1֔d_n^qqd+zʙCث #^6咹=W۷>e' s  ˶[fB`;f.R۹>), V 'GQ4JO}w%E bez$RX>6Z3Eĵf)TKYm5#"`!2'Lmtvs>USDmB*n\-ʜ6g̕ /K#M? سP(2UӺBuxYc@։v3.k >&q) ^vms7]7ąjpɥ#$W)!V[#%~9V}1zxRssAfgGx}6S'Q/zOl@c H!c(ᝰ<]0vdNU}!HzgeETA3w@Ysl9>:o}Ckt'ۖ2&Y2q ;Bdqp{ HRT%4g7_о'5| faOɴJ<>cqpL`̝F~^t›NӥHꕞruq-wK).7/VFohv9'J\]~&4d{ׯKr5#ĝVkZm4Y\)O˓^/}nԦtr;پޙ/ܿHI'7q}v=|*@&4.J~jo0{q"@''"ƧXBg ^^hB:+@R`Cy 6śE( Owp kćhZ{P|a8,4)>#EaVm 2,w]==dʏH%Vd[̧am侴a3gncАޣXuz6Q4$0+}@*SЦ7qU;L AoEAڸ?G 76(|l,8E8v P7Q  mAiomk҄t5 #9E#Lt3![O)'l\*tChzHR0X3ma<$ޛMIyրpʛL^O^P.cvV em#u(s Zb]Ś%fi9c"E>u!:6BE}!sY2AHq̾I#l3/Y@*GfT@"tR@[TW-AS):淺SĴ6f5C7/QS"N.1 Lx5L@25耏?X`A %l4L k=+y[@SI),d^5(Ι ͫ`E꽀9U"^g$fd(}p^KR)ޝA֟H$/@LVxO7g(<v:bul:}V oyzJb_vo뿩moJCOlC RM"ܡP‰V$X:x t$MT!=/$8LS6ljKd9~m-脴شH͛sK=yD|L^ nACU幸QP켠0G?|u "2l!ް¶N1yE,1H|)ٚ%Ei2C<Ӈ9c)I2>>I֞6{+vW4aj{ꂥA(*;ڪyz7 wHrfxMɂo3Q? o|}C=KjTgvG= \6Q&b9Fg^~$c3嬧7# PU8^x C0$F!j3PPݵ2F7*aߥ-UWVR:h<5;u'<dz VBƴ7*9,TvX_3`H)c(вWpVLi҅WF~ )6pNϺ#@şr?7?P 3^!bnzN=|^=zϳ>}(E#lu*{LMd^;)pK埃)Io͡Es\"Pn) u/ym\+aG̤j^vQ(;ڼSq1j={A+Bdmb׭v@O]koĂotQ[^Lb:bX. 8:;9-!sk5wmp3߈?7Qa&uQwA}HԊ~ӆt qvoWZ|āO nkptO_zo:E\z[a'hf? \`Ę&MA=b+pʲ|k9=t6ܓ{,[>VW/T}Ɗ|{KߎQ_0~ڥ$Bpklxf~@l3ȃb4_yKYh0L~*^w"W}y+:- wc2-6(2ـbbihŧ?X` h׸x h?]Z_H_M]7u*\ag`r귃-' ǣ0sXݗ{M5%L0\hkPVό{lU*vp^AټNDQ2m{EQxlc$N^ƞ.IsJSڳYIh@2OdQVޢ0@} [;q&||#!80=>+rbyZEI4دAf F}1UŸAXATʢ!d4 8T#rXˠu$AUN8;{$;I16jNےT!"<nJ0ʮJq0hxECqG <(w( R6+< ޅih~٨2[(l6|K"$pІt)7'i+& *_0&OBwN'֗I' 9Mv$g:]x9$y-:-T=$y$Uq*;Sۂ++o̞Ut",UQgcݬ!EuW_M?6BVŏկ}= tݒ^7be?CyW t*x΂fO"ytpҦ-[^ՊƊziX)r0xBOL_ê97\>;ef\FKm|KEP/&;ljBtO82< CxpڭXѫcV ,=S* ɒ&#p[핊GNDRP̸Nf ͊&xN-^rYd}6~ 0r,J$QRNTYlNOk U9\P2|Ѐ˓ǖhiTt|'.Ef|u\&s+>"_uKwL0}wO}CaDr RaET6Zq<8y<"4R5(4rc麄Cq[^&tJ?E,yв2npo5`>>YW7#,87^>?FNzC2Z>T\_3^ \I r&ݓpWdqt5A*ovbj8,0sÿ,hSޘlMýHV-ȐM LCG]1^, ADV1.'n D8{ԉA| kن 1bdʪq$Kzqkώ1ZFVa{6 ۲'DcZ%r2Z}/*Y$W0G"U?Bd6&x `<̼LT!C[(8[Jևv&XI{0>E9r {wPb9)qԲw䝞U-e6Hx¨ `#de7d56+F(7yx ˄+") b=%LUxB爿]^D&׫'jcI? XiXS0xq{*`ΤeX N 1 =Sdw) {۴HWW[43ȭҤs. U f'1tGz)<f hm. ?~]O;(>iS%!NkhZEeBLԋ%*?NXA*uuJ~\*dQ|Xbb .aitQn,Jӌ |kDmh6$p7|b9SL`;D wQTGKpoSzfdx *@_$iN>]Tu(Im|N0.]Z/?b.qT )-&TĶaE/ꬱItsr8`舯Dz 0PQjP+J$cn;iւRJ{N<^֩;G 2-Eh@tjB0q"S)"¥S,\:IjӤB4[}Us<:&8m zh4}e'.1kqvi~0o~6ߓ|t)G=S6!oDGVuMS2*NLFܖby=bVnWz90hm8Ht$!_] 6B$ڮ9)m '[ 94 }ǻiHez-w=k7ypW`+ #E9s^<~Vaޘ;f:Q.Kv$c#c=TKby8䞩YkU)^=rM&k1VDԢA, sz+'cnB,ӊ6;\T yٸ|uZ5Q>ޚYj~{E9/MzhP^-'At@zrYHcWC u?yi^A Ǖg[Z35J5HFgp0j@PGl5S#Hׇh#I^d ]!ʬG!(t'L@hX57o!#db^K}kCah%nJ `&J 9nny2왙*@=#.qduuzg~rLMZؔ-caCV)Y_#}1+`IOF +teq[>L)9&lԻZ!ѣK-8Dc]$WҰL8 7;$du1Q&ee{q; ]t0 _#31кO،d#<^$D{]Fŏq,h3AǑyG% Pڏڶ[bvVy5+,hQ%gc( _?_ekE[{2JT ,F 6W,g]C9kJJ XWKāEQՌ @R's,8'=fML&"_= 6, |`wUԬ4t ]x x7NH6B nEAFy禯R{//.8rG9%y9w@3 +:&CtHUZ*Ha1z'mc-s[lJ xWO)Lme6÷iffw\[7ͲKNsj99l)5 aɳF`?i;ʢ;l t -={zTРHGBemC` %K;)9%Rak(]MmSG/醡cT/_o@g׸,;M1=uUkAyU]gQ۞ߢFGlXH_ŧic<'U$fuh2*xgɉq6}>޹ Qܳ뼲M̀FTdlM2 %Z YdN/Cy4ip?!' f+%è!IV.sL0Brsi9q:2w%zyBS2TT${jo@l5[ת]ҽq]w  Ff"h27$Ñh.= ep{-Kx~c$j#~C`LIj*(éPO8jaW|^d8ĕ}=Bb1̾i۪(M0G6a=żp&iXiz<=ΪBŗ]w$tl:yifsbnedJ v!57\`xdCDZm,?N[Qru߶ieP }i ΆEb* e([ZIㄕJ}d2\tB폿zzю5+>jµQOܬqvӡ!A: 3r Pd: ǐI) ]Wx돴t g6Ɠ#=(k!Rʴxx8'.c*֭2xʴZpsFK欏NJev\w/]1cR;Lb9=0kp mhpmT'ZR׵&jH~CP|9|K8\&Tg擟dpEv6Coeb4>wѦ L`|</IPy5- hh{0߄.+(@.+zrOsFLL;G32O0C]ko5q1\Z]dK.p IQT5%ѵ.?gdvZq+eE*Ҍt#!+}]To}>^0%o/jHF/Mm7a$K-ۨv;y-srI]Um"|K뮁.>JtyDuz$)Fv$MEau-z؞x+7_\kB3#!+j+Jg\!OB$]B /n:I SXU,q4y;۷ +՗]Ыllcd8[Δ 4B{{$/$}P5ze2U?t ؛h7ģIk4 t.[ 1$i7 e]V"Hv;u6Zcfքu3>V†A/KA,ydr:SӮc3T#*e'I7,g*܌jpxUOU)6=#zma jjy8%zm$:zB z=ɮdC"6V氧:`!"D5KFdV0ddPS5Rfn$y'f0,{z%_tC#lwvOٛ'졳{ {C Ot#ǃGP9[*x g/pS>և6rB1.j+ 2exg0j rDǽ\FB3+w\as~=JܪRE"kW43i\dGs8("mako*HN{cr㮳''9D!g[X\[7KR#|0G[ikBdt&>tȾ'~[21-ynV*?oIuQs`T YѳP#v73s>ff1ph|hg)@D{ߞ&Xhϼ[m=4 Uă1\8:L7m ՜CW-4[J(x.ۮDv8twC/HCR=TNI¶3]xB;ML f`"y)\pCXzTEW͉߶o/lP$NfxK%ZexȪ-Qz ޭ̻LWyvہ/ mH-aw*sӺuJR/&;z09,IZ.E#ΌI.jiҤXcal6Uk<@8it]O Q|^7NIЭ!eUC6f mzL3шFyV'2nf skw#QaB9\LYT!n>+ [鱼ݕQ'$dlEUPiO|3\1 j2j&Vұ+vPNڃB^B ݘOK'9jxro 7B'? FtUXO'TƛM&2fguPCq(P='.!J8#~,<+^,)ri#,ٖ4% ˆIwCZ$;POc@.7m*_L JկM&pHLh/p4&*"jIlն"01wLc0v?G,]s炠6w-4j"Ej {SϷ9;,ZycQ7~X]EotQTRx 5a(X,*ZS$̉TA^pݻ$;OJ.Hv =Aۍ/Z 1q+nXRE5Lj iQ ݠĩ ˼-sK^Ϡb5Vq; ]܇oHm{mv#/ OFI*WʛncsjIr] C8UZk+2G|Y>r`Ape23f^{-qb \Pg@*Dv{j %[fĝћ( I jcʕ6okO;-X\#6y%h:@^15L~oC{nD;Qgy#~:޽<ʮ\Cplֱ'8R W9lj'0~-/~RLQO gs EI`%6,+pT JmJ/Em"<;mS+3`"l ~ ;LqC-}Mf#PLbkg|=L$ٓx-:j0eeĬa+!M  tRb-hѴM Q|\q-KBkl+ ~" \!5Qz]Jzq[{28M^?/`z|Nem2;iv0Kq&sw& ~G=A&V T28 ug "T qR;0р}2-fpK I>kQ}2ct43(>%3 1qf{b#|hU.Ojh)[]o9.Dor8|a[ݴRx7xrcFATY6/Kȉ)xLrCPҝ,pyHYqG"P޿2~OS1lkMޅ;^~[ :[!8S17?H$u[O3Bi'xh\I/ ӷ\1Qb [ LS/TMR>A!$soN+z'(Q"'O9'̤)Q|O+43=J0)ll푒EP52Iׁ#>`g:\-R׹Mȅ3  4x56wby1"DCszBbaI#uX_}ۋ~iKeR({Szb'S<5 cSzź{| 4t^&%t8[xl6e#Y)=hT쉭q՚eY 'ba @wH/nUZ!QVOfp=!#<؈ː]#nѿ B̅lmӮy9:5`}3L5f+2% As}H ) '-@FV^%CH:(*KGaH~N[:ҦD ͵=!‚wES8%JD3ۍ|qBSCKsֆ@EO!p- Fᆸ8:Fo ){s?!CE:A(r5"i6@{hlSaMl<9?YXQjHrLO9ƿ4yOv<)*/='Whw3_/)6H{X FyL-$ )@O=#.-K/ѕSBk$l8U#eȻѷ_/c#'{j,.g0TA̵Z\%U}[{gq#d͈m6d&+%&W2W:k .J_AS#}vCHLp e,RBLo zeް+fӕQ_&@vD3}u[ǗGP6-8>x]=$} _ S;p]vSEFĄ2jV(w*'ä́nK3{CK#6õ<߉`J2N]s\{;I.Ɛ"c F5CZSn 3mtt(N5ܥ 3T䜘@umδ:o9 ^KLN_ uQCT҂P1&ġӖb^^nB[39F7 Br"3J|dD?4R} 8]-U'y?f"~ђj.tRx*RHo #\]=RXN eY1ߴ q&8FgZW%ԘKzᦇ{x:kk #}{Oτ|~eAϔLxTJ- 1KԪl' C|난{˻AQunWۍA*!@LeW!WMQ FB屬cL1Կ:,Py;{Ps ߳x㖡7}G+Lk==Ƴ:m0/ ޙ#Ċ }/) N\X4%y:dSS6P兲$[œGi80ƌP)kéWgq5l)ޢ9H!|q\ =WG^C+*BFx|2 lçiL9:Pze1S'LoI2|TsH 0[?{C7T𤥘jyxNroԠ[EdҞ#dRgͮZpKb!$6S6TOD eW>.`LTt@kU|Ɓic@߮#haA#s<KA}H;r (C\0%,N0#!0[&֬+B=4ngZBۜ ka+UlF懙}T2k8oT둦OCMhVnb4p í Q>\eshٺ$dU4RB`99WY1"7~߇ `fdņyAJ,-Pm! dOeK7уM49 wl\g -) TL Na..]`7WGy\S"fK+T떚]@[:{ ۳2.O[(5iNTk*\ڊ_38,ĦJk(OL|aX{Ji#%_vXnpψ'-'#KV+t)⃲UIpRP;kn+F'/#_iP*#STi.(UW%A7a2OI٦kr"QN?N6B+wn_%*<`\! r;dZ@p|I%?3CEAHdMNkAϻFd4J MmZo8DǐOzQ8_G!-L2:]VYȁ",Ikb嗂&l$<<ۘƑIo(Ǘ2ɩwuB!7NPGs8kOxԙ7F=[F-I ݒQ5U ~Dɡ88-;=Yݞ5(OO*\5Sr-t]ؑf瑌Jk5f1ÜdTĒ$QsN J4h jk͐gYˏq&kVu@b,kAxJ]>C̽1A唝uWx$COLX"~Aٳ_*^02őefb/ak@at៛.7\$6m2n?zWKXӐݯd-KODسa-C<:759ݓXݱtSk!'{EGj F\%CNkx( gFv2! o7xt5ȓb^>^M4vOSQ֕i@%)!W?E׆2Qf ]/(Dnj x|U(oy!4)% 6C_? „G3u$9*-n4ȯ(42K]s.Ҽ=9Kq Jҋ =S522wi"PJ TήN"8%97yq0^@UZU  8CÄs%[#,88eL5G\ik̈́[Е8 eѧ3} ] kL'e?g;H;FϨJ%)&_U[Rk8`=-kh$B/h(h^EER`wFH#(JW=FWG, X:g׻j}bдNȔ-*)h=A "6Zv_9JA9Af;'ޱL Y-HɩygCfD[*vM򏲨~X+P5 Yd ,u-wt#J]9gxiI8oK gӥ75ԞIVqsފ!jB*QG~{6 $ kP&X .吢}dZ7]ŷU 6zK(%<,qA&uo 7F}VVl {fE˩Q"hPSп)yiIx@^pP+Ȩ70ͣߡſ~VyKxa4 k|E;OR,ah* cxo)!Q:=+`˂-LM pO0`d?fڭ"v5 D.K/'BDt7-;U>i:; &:oZc"iE a7䠇j+ĂP7%UU* L'N=ۆđڙ4yIuԨ^=?[ YT- y`QfHHJImH%wqz'!<>^o{Jy"'}H|j,QO &ah(FƎ1x >7NɌM?ZYLw?%B \g ( vómBsp1pnt?q/qo z2q%F!hvѤ-C<ؿ>l1?cEf/ptDq`8^OF<~uYiIv5=-]jw=n׊*y@|jDmk)~"p\eczv>w޶kEyb*8(m)J%47۝F3*@;pe +j!YɘRܙ&m%,iqf>]SgoIg8yBxP(Wz E(^ IcWOL=ƠE޼ =i`ҝwU3޽X1x*şX a jB (s~{s([REoy}l7[7i$)PAQaBCG>blJ=CCwq덐^ +=H6 i"*䨕މ֯6/(ɂw (\ p7um)Ėh8px [5奙5x[s?H@4;vzM 8ig! m1e0Uj%qL̔6Y ZUKuĠN}`^Ū:pC``;o+zBDRh1‹N(%Tfx\(tUB>s0_<Ӈ칱e: Ǿ5ci Id 6&:)c` .][K5A{iс(w;aDkH'X+F-В@bd\SwK ܅-_è7b;6U>0fGt4QPthc e/ǒۙ*߸ܤgш:\ѹGZ梘!Hc~}-Yقa@}. r 1ual@h'_)7կW7.KPЊ0{EO]~fO_T}QFh4#Olc$0&jNxh|h$r*Z_7_lH\/jG570%V/eWe<瓼C|CNM$Z"$%aZL9dYd LU@>0jޞA_nJr8/ʢJ@1-V0/+ظBV%lr2>6jn< bj=bxN dxXAs~,: L/E]ZuށF;~U\dI\4W9-A{uNo6Aļ`$ /fy"/LVjQTSr(-)}iXi |A V[p[؞ѝy}|R̡x+ &/Q>4;n"/R[3R>a9 g(VbNrv6Gc)= | (mYy`ue_;T]J)lZOZyTgs ѰW&iHM瀡-j][bjɗ@P5ngfR^ɖ0Z1BF@r;-uQ*0a;'i,;ec>7'@! .0 c/M֡sWM)7Wd`ב3qrS"^n\O9  <`OxUk̇}Y)%bd_͡;!&/Q:佗djlGP txypڊ ~/1|BO77ײK1T5%DtAQ~@# m]_9ʄLjֆU x㳠5GO5zA%}46'=)F`vc3spiqD/=ٝ7B aditpfA tkhZ$*ꄚ$0",ΖO a֘Ҳ1'N h/,5Lj%8G@}93@1+ AֺKI)/us RCPES,b`~CqQLި +BpF\1eۿg`7(ָAHNKV C ˏAQR2S66nӮ^ЁwgiG\رJ"^꨼ٷx):] Ok @=BKLOs8z3d(6TkwY0A@p#J.t=U)q#BVowM΋OG1ܼ%ԣz)l$ {Dd%!OqjFpyGv%=V h sjoȯ-Lu]׏7x\jWl@FM43hᾫⴎc؎J*T06@YKN_"XxӇ4Rsm>nv 5&W0$9nKo`L1}q >K q.KUø'Çq|[F$B):jXX"a@QD€6$!rGxtg2IfsU5)$u>#\ulH)8 uHޣg؛]I0Xu@mlӑ5չb3kByh*1j!"2W4NǍdy,/OZw{MPF]l<\^A{A-g <, ]k (g?~Ͷe0cS0N_ˣYOhM<pX20-En۝ *": c1PS/A <`zp]܉탥Ί9i+8PswezOisPs2<UƸ\x b`eψBcc0XW95?˗o}^@V Mx{FmKvm[>W[d zh^l{1JZ:Raꂂ"#>?s顤|b id1ڠ*PYvs;\BJM57L\NF lc6EX"HPm)q/P?Wp1q x#?&{RGіA+ӫKK-0(pF:ACb䜈ƒGB`ZH$E@ƕ)=~6ϖ8gO$^Ρ \ԡ0yL$=UWQ.zXٺp^2eRs ؽ9c jIη;dJ0!+91֬X Iۓ1I$sVk*^*)`=MOR}Io}uQ?6BK=Ap# [e*JT dבA8֒O{AjݚUϥCewSR+!p )ⱬӲt`y#  G8n@R'T6D~2cMp~8\vЫ 0MBZ5UnAȥM }Y+MpmߋI~D 6͖,f#״ެ܆^LėW L~fdE:Iv nߕ. Y Nv" xꠀVf`@\h+ɷN"{k20N5u4d6&ad'u$`aDƹ^~Zp<㟕NvI٘y1{PZ]Q𻖡dL-![~4\}JXxwfjX8)3. 3i$_J$+)FqDR =S ia0 V6 _&`o8Vz:I2?O '%0B)sb%nņ֣tq6q7)'?ڂu9t,<}㸈'/E5BUhlƈtaXb3>01 R=Zhj߳SQ**/MOͦݝqW5M x!8Ob}Σ o5TxJ͋2\i enl 5/ gԢ$( Uch^BK]Kt7vHf~nx?[S%_ґWL䍷mGbNEz0?BGB+agɏ)6g RxO[JCQTȡڽe,_UP v~ݳrLS0s%<56;q){`/}wyxR<9:[V d*Dǻ7KZŕ@&.SH 940:Y[4- BZ{g]||K[mW M[p(8JE<CаRuX-iev%CA;Oj! f=xe>eNDah#udl .T-Э b7Kp%\AG$[7xUY甓YzurYHt6_؎otjT |r #o ؜ukjԍGY >kN[Dw{_=wSNXm5Q]E5->$z J͌ob;ΓLE@Y:3.g_Chyr"4tkynTkes'9DYX/n!l׵հeڦ{yR} wP$ ӠD@ ȥFj+2: ϮדIV 33q" _Srh ֘I辳oLZשM$+@װ #ƾf|1w%HFo,uki=hutۃX,Qq); c?xvaHG8@~h1sQFq4-){X8^Q%yN|le]?D5st@H0lϿMo!QZǚ{OzJՀk-Vh6ޘ%ٸQpCnm7e"wRB B0v\7=v{#3v!u|7̀7ru$#J8uoƗe`yic2[>9i*y Wl/&}?Ly,7|gǬjb }hU@P#J׳KNTS>0X2Iٯw/xJږ}T*fU,\,uRko dKcJK J1M ?(uHi 'm̐p @XL:wPtK>U=!5>Tb&~ Yԝ +SxPS|$`3=T/ǎT쮱E$_^MsƊ!h>2X?q̲f$gY|.9/CR: j:_#,C05 :#qVǴܱgȬ ,3Oe+xU9KI7]|VQ咔_mP"HihQCh=o^LQQlҭc sGfkǰ~ӧԊjK}'8U)L25bJUb5&f0Ch:\VdȂX2';7H;m'?Չ5PD&mv\dŶt9&&Iv,}+ez;[ <G 9SP5#!]ZU`u3<'n9?P.S7?N3֏z{ v̀7gfG)!K5 kOl<sӎ`/,de\ H)"bC"Wq:5sMF/@y^Yو |IHh:MTy@nT:kp>"f{]$uoF dr ٗfLt]ȚnJ>GAI Eh;6jvG!f8[?}B+Stc5n37򤀹֡z2EI2rLpk[p^#nkb8ԭRWCyP"i?&*H.e9p -awqKx1~V;.ꎘ̺'(9ma9uH^+Fσ6hwsu:+$7Q]QGG@Ci*Z5!ӴG^I6j#P ,U51^gcMgB {7({PSWזV|-'v>6j)֍Ŷ:^R.{Hċ6sai,:8mwŘӜ%!w. A \V<5C?3!_qń4U %a[X%%C(4̺ZeTeL~1agMRc`c8ZJW,[XMj+H%t;4_r Zlm.,HY"|4bP!&X;{WT)ON^>lQʤRZ*_a1 G+vY|ŷ׆Ip7 <շXH @3˿f) k+K|1A Dg xOYJAYhtWF GG4gLn6$=!?m7`4.b %983eS9 aȝe[gy42~Zj`{`)һ.a?z/X!=:]aPө=5J?ZՅg>6Չp8QGC,ŪUA o{tN]9s &x ^SH=ss:`-go^۞#9{xD84oZn+/cA]vԎeDX䐱cKQ~,F>_ܽ3 jUSSzmiTT~u D;?w0 /QL⬧˅: YZ

ɼ`n)[6 7/qyNKD{6!6jNùۍu0DS|KD/pIMiu UJHT0 9/5~S``?7f#[Y5PŒ2>0s%KB Ō!9 4 j8LpQō`u+;Y"a(s'RDzq_6$PHFF'ӯ˳DdڂOlVy5`Q ZM$Ląl9?Z3Ҩh{^Hd{}G̓ `_t>ܸc^@ԗlS$e14x[l*]|G5i0J'Ӑ.uUJEpըNobbef*LøsIk9)*XY!}/;̿ 3k#+)m5[V1P[%[ihYE.H.MW-SjG=[F߫7$}3<9 ʡzL]>f=e5c\-ΕRH^#M G- 6iW-|˂z/zҵ!e `fzqcYzG_dD"pCΈ8=:YV8$:\i"=ݷ'q]weghJ@n߇ğZ˹0jo i7&?{Aņayz+}ȡ-Zu F6?Zl"'Š3E{9f]e?(6|&RU4e2~.q^L(ML+G^ S褮-D)؆]Ow8w#c]ATAk|QJ<qQu9 e<(QӺ[aKoRk fA?{Mޜ&WH"PF8ss \kx{,> @#1 ؕjg\~K584#P*[*~>bs}*I#o5Q_i9na%6h i}"_79CG Lf9pU7mV}x6m%0.S (Cj>޻$ԆaͣA"t]xqx&=R?o@m;*~?wb0~P Xip/J `)t[dEV)I '(L* k&݈!৆5QYs |v7TDɚl`7Q7?w%a ܊&*%tj!%ⲹUqӿth2-kΊ[_%TURyk1BN&qDUIElo}IxM4o.Gu |MTGqg5#nXL@BܥQTGM6/{%,Ҡ2+xm6:',/^>AX}4x1]J7t&]dg?2zظPZn((*lv7ӓ]_={٘?hw$uaLپ XV1r/w4l/G`,Hֆ>0@4;7[ QW47Dv e_g?r1 ~Mj6,]dI.BxT+ZSx'ftncCXK=?o/s%wMxZ l8^ef6N[˞ L4]<ꀖj^Ayew!5p׸pXimJBe5!!c ppoGE8[ӛr[fgp#wctT<7 lD$,~|\+ahx5L-d-Rpav LtRBm;XfѢTϋ~cBL yk&0h.)>(roM.;b '5/7poeC/)IJR ==N>8ݓlvobۖpXf˜`kj< V<D=l%J67ҽ0c<դ(,R P6;a҄qލ&=@fNTk͍Ӹ)fCl>'+U#_7՗)?W&N#x@-yXGRh Z@`aGo~G#SS@[)D[0Nhm$Q NμG/o#<?-_)[ ,ӥqKe zՙ+¢ӃAԦ"x(9?P[Kge1O D qwZM}30*do:LD詄Gփ &lYl ' V,fӰ4T:=lAa p(I}RQXvr=~ۛP>ggu!4GznjN[.{ 6 qk~XrK]dC'sk-z{3K{FŢQ%5e0d y QNfo7]ij)%IzG}+u"A-LwPJi ۳ԎqgIk t?I`Exv($[\B%DVS>R"K>ڨcDͰ-CǜM.,"\  8} L4 p"DѢ YrۭG[](+_P\Q[Q 6> % \>':i?.U4EA.,[vQ^D)<Ip=a# 7ztՁP p265H׬U5ڰT[&Aļ\#!)/"|.~ƬAW>h`-[#xJ}츏` euL2#:,?29G Ҳwtlp߈H2|x?cMd8A3ذ$_7NFьLQ.ł.߇+W=~C9H@'%4+لxU`ߛ`+XxMsyn S2Gkb0)?p@Tuwγ$aTѤsd/rsX|`>!o;m5 U;DHE, 2cѲ(irz :za4Ј ~GK(MEv#YT ΉX%d%Ŋ@pFTyOוou05IY%^w0S9WP}ճQjKafP(~dKLWz:(&7bZ?E?a r!gZ~<؇tFhuUOƹ̿#rb{>+p;p?]<WrtFM*'"j<39B{]{85q\l3F7mDI·S}Wrp729pɤ]kB{X@ ]un) \Db}q =;˧[>th!D'`[GÑVrNL>*XQezAbdՄ\fߣ}D'&% Z$զ2,WkMNYm]Dqa)HbB6 -Z?n,E̢#WL|޺*HbиMd5SS%&4@!&xolf9M`JFĕ vᔣD'dC@GǗ` h_ӑ:nt.h[nFy7c\N4b<^0kTd[SH?Z0!v =`W拦Մ>M x{1zyC'wAJZSn0xqmt:=ρkeE UKMɝ]@$Ā&7 =H¿bANM&h[}7nƻH9q?G%`$@(SQ. :blO==e5٪:4dswo1Bx3Tpp*R4YYpov,J$t#2-)z)rQ6ܮ\ua2 9?!^3FͅDaZFHbu_~!9S4bg"_d!B5B% uN<>/8#BM)ooV ۪phƺ$qvig &DkKRiv"Ё܀*Zx8S4=D`ΓɁ 8i\l@̕,eYC{LVpU |o3b1d&Z\M.koEA>s(dC!kְMIpΥ~ |l c֧NSݗs_R৕}w>>Pee&XXj{70& wbZWLjM* #p!xK-e@;B;Y3A)@<_&uV#RO560|(KQ FO1Iqp\de|\&p =o0Ώp?ˬw$ClKt,Yvy9q%nԌ7?= $1'Whz`m!Ӹb= rI[RgajG&l#5N 0 ~0Zmbx֙Q87ikKUVM=V^dg~f_}G@$NHٌr^BhkL36D0L1t5[qJyR;I%{18P7.|9A5,walWSvզ;Tϳ;f.'b:C-bY+@ԕq]JL #8v7۵wNOĿwΫT G}UCN{^\bl<m72Mj5?%^³YJ+*0J tG"C2 .uǖ(?b! 8->"/tRш2keFLꤊ,״NJUu]O4vABz@S6cjC44VLG|F x)P{br^&p+V`r;WՄHv8*x#Oc67%fY3"וEy !Ր.$W knN@GrKVܫopqja{ 1Â+\"wN]ǚg8;An o(SPwȈ r{G e>HEZd!KfUx5KKńi]nqd|j4BnJ<3u)ml{۽ Zq0"p~ULChtQ]OE|_HNPJ;463rd gNCWS$K\BZ< SV;%%!M*+^)Y$+%tG 6[Ż)Ry#7)5V堧-3䦶hP=/_H ;?9BBs&7NWaw`.~)vDj|q H%i1eKEDF?,xR9 aK[X%v"Z=-*uV&up^wa}㽛R:7q{b'ăո$|\t(|5ZMw:0_pH?)|hR V7)=syraq t$35#1CoFȎdx#䷜ 9/SglF`ڇ:Zhnx lx$A]hZvhJYE,fq-vRR `pz!]ruBudxߝ37\+p0l$%|,uI9->sT^Pt\E:, pJc]r,fޠAyz_RdǬگ7g FײSS_Ny#ǩVglzm6O7[e:3 !=>}97ZwC2YA9."ӑT*#u+T~ɓ;E~XϾNn2ŷ!ll샍( ~:X=+3;lN%D &BVAiRףxrȀ 9?.G](=3ˆA{d A9WV&=6fUս4+9 q•8JSI+t =-7[o1d~pm.<&6IƂq bRl]󅸐vL;MSPԔa%<!y#঳oy(pS_tpoiz579lvSca_̟9bZC #J&ag8?'qQh3mN(h+ z>,ƘTMPnw-9X<#v@ʶ*_o,YAhs\1S4(kN#(e@ъWs668`YRhxazu8ʸ3ɡ;D1do=aLAHUǤ9_ 67#Tdks4 TóWہ,rJ`:jIct{r҄ix/ ,*\örOuIP>T6ob`14^,fOC$@3Q6HU^g2T9rvJVo| '0d˜1B'1/5 8қ(* j5k t]?H*f|,}pb>)'v(a5mTM0RwL71~C 1l>֙dkɀ/4Դ=YllV@"-L+"m?vb\.*=ziD4274?O>i*GI;0C:d>:REy^0zf(AX0͋~e'l{V=IOjEl80u#_`?m) X32{ح^?ײг9:;,\@ݗh]IDTp3,14jB6Lv| /t>c$|n}?\7/`i+p6;[g=4ŔlRKֳ/y$xu*@xYt8k˳HίQ7d-Gv-ͅ϶O;2722sXq2v&W `U3_A}\%ɻpik5F<}ehf[u15Eb;_ 1Mr@'9wC6+Hؕ -062_ŒD_CtIO\3#N/$\LT_WY$}0)bsF-l>_ixDW|c>q6i,~X6.jOI8y5`?J}h~U[>z3?T6xP;/1>$r).~G?Ӏ.+8PYN*{ F)+? w/zr(g(]-ߟI ?Qn9&ҏE,cU4|g|hbCsU9Ӯ~P~WFdڍdדm\?l.6&|5θDVY+EÄΠ:F 5{Qy|y/͢) &ioRˑFW8}^h`}Si;ǦwA'{˘ n8waWn9/YQATOm**$ya;tP /X3婢XCȑH%']兤6#&I.FG2;?0{)J|?NfS\~m)-My+jv>P|*8f=>mH YyS/foĵ>;Jm3+YqvA>.m:n'݊zz[-It gP"z[b d ioL0 # փj2*櫏d4  䄐^ot .am\ sKh$!&!9,hn {<Ġ@/?oh{5tP[(UdcZEL]^I23A".= Cu @ln ZTFCP"5>3:U94cmxLpo2dtT^ _ę7/zL5;nCp@HVtV(ѐ-oAQg|e/9ɷF$9 2P2Hfу]aA;<5lWPW)qDun!gh2=5s>0P8yiq./CKџ*V1bS#j bZ@eN<3smo*Q "}M3(m ]8+\$\EOp?yFmWXJ JI_ބ20{n{iK<{T2&2] ;/.Fflh+1=@쪅چ;P\F3m0dcϔX$$\J4W((1!Dr\hY(KKS׺(vXJjϝK}>wroSWT&Kñ-.}IWe~kU& k_>BQ yJd1GHtܚX7~kv!DbW]ډF1UR=^\/ϋ)tM8YËosrW1nQ/Οq:.>G T=bMB) 3$ Nku(X@?@]h;:5ehUkEqd\詓=:d?AAUu,OI'ZZ lm7P=p:"';G4<%o,6$JQ-"X*Lq=kv(G÷e̴;@Ԟ:+Eq|%H;@@FKsXLnp/u 1>UJJ)\;+ 'ϲ0vdIPqrv\pP9-etO-aLTm*^8_u1L1'hd{[&\T1`ӗ$1_<8:QM VY.p΁e8ULt ~S%賿^"{}a Ovx/,3|6MY؀j窚]VZ}!(bɿP2\؄!L!.o!p;m#1МL_L aP^GȘ&A.==N,8SYdlSLm^8+he'e9 )g5w ֪<66IL nz Q_R [ǠJͣQGku<3iL?I2och[^u0g> .DT*:{}ݪKr!mymlݒT]P5uА*+F yX]J\+mV`r.=WXࠩX<70>zz F0u)&Bjx}( ۏ-k TD6RK+ЌM=^}G Sfl=Ο7f^0qI۷ƹQ}҇&2i?oq deRʉ.[Ġlb讹MUrL™ly2:dQ//yA\gDF"&OοF'd%‘4nTjs:㾥r!9hd:xu9/Q1A 1%G2Qءb"^EVFׇOBVsh rVyLq+e^3˺i8I]cT﫲ܼoww$7Fxɛ V $ \&ĉ$_퟈ [ֲ*ZռXyx*UXkmϯj퍎wv6 T&1Yz|C.lmKS= rG3":ssl~ϛ1pDqZ>.'BO0c1=jjuⶔn'A֐A*1"#y \pN8`![ |58Pذ6I3}JobxN"uXPO/&f|rv1^A }iD\?ըZ X[׵NۈӜK̪y5?Luru ,0_ے .v^IޠxbxNd4 Jf~c@-=^;6dErO i; Oc}z~]9FN}@- ̐Ȟo@0yV^nM GgV$=r2 x5+VÈS5&uE q{[ĵȵ[lHˍ(Ky$,]tWh->w7G`耵]PKXlj, &ri&8㯇(:g~A"q wR3dw,ʈ6W"רz`3csM,3_#I6g^<Ҏ}"咬Nra?Kqvo$_ߍXu9h[慽0_U>L b<ɩtu ͯ]XT9ܫ0ך>/ؑz9)5 |~}+Q9mEz=}S5vME{,Άs&?+nMMB jWiF(! JfY>n/fmxVʑߕUlF@5gEQV͗+8c2t+( A˫S%QbA642vccDY#*x_82T gc+g2&3]+d9D4>:qnrcT{\p r`2ΝG*Ee'42vRc12nHqTmz]sR)ޏ6iH8yW34XeGTC})-Ĕ<[1gXSA|W[G9goɁt6@SJ.ȌbZ`JAb=]_ba|. s9/\G&>ᚩQ1Z76KI _7F8\j$ҠqT?7Ћ[ܥeA0O!PAΈO^ҹ|EPD]w]Yy<̥C*f!a0M] ٪Y\`S~Q:~};!8/mExS MrYݍ2uu.']@duf+ cg ԡ7 "REhHn?bDO372S=@4,xG_ˀUÖ&LdIdDh m?=n-o"$dNT BY{LT+ɨo[mj؞Hj@Hxql;hxY־Kˢs%UJa3PoUjyP )EB^٭|E-XRvt|rB2x*ϩI<3q ~d|#Dl_T9 ;؃2o菨5F]ǛzY9,€C" K><-SìMG :˙_G .LOg9yNں;A8ؗK%[h0HL x) g>}}DŽŭHOQ08:_1OnV<i~eKA6z4\FBxNVCnY/)Z:[L>!¥EDMBUAU<)CO4Fc+ہ AHk~8%c!J2EPL<%$) VVQғzoh*Չ8JzP(DLr'C@'Z-誔oi/dϸqs;o"]} a !kaf'.}X [׽"N)tu 2~w=VF,aлZD2~ ;roxSr`p{({[AsӖ^d>b@E`E!Hf{g< %t./s!`9,'5(3ű')JB]Ҥ 554懻$o}9)MrK3P>vu~;uñK㜒z%6rc 0믂VSIv9Q[~,AD^00aD+t> Xy<8IΊ+l@[kA)r_Ku21\n-N&_ $=ߐuo CP~8 };nЫɉ8 \K]T5og_CgX 9Lg>8mi(v,<.JK%yķDV[fHEG @7KPB8}8- ]_9~ߦ! TFy7vt -v=(xKW5'Vv7IQc!ۈ9 pt-*G}VJb?8U|_o#yz@uZyeÉ/[!ChL#ʣ6yntPɐYxqN^XLx]FOѫæ;^/on'ԥg|tEa]V=]FQ_j >*ڑC6*i;;><y|tN93׋p :3(lT#p Jv`gUJt.y(|y 9?W .gJlєc(ưSH`eZ:@ L%h$pc[_]Sei*vy[c񔓵a1eؿN˜J5;Pvyy Mĺ- Uhؼ na$f;av|dD `=D0DExno`d lۊeAEJyAS bv&iKP8b/>,ƌ N9%X˧5ӆ&(o %5s!}!M-a&F(d lÒ< bh㻩 E~C A."8xLoqĂ88[L]@uFj#7[uR\gN^\--ӤQ3 l:으qc|!+)0?DBƸYm!78am"wa#4|+*k"*e؇X ^6XdUp* Mr箱m 8`S|C`6H]%N>AfM#K=F*}A~+IcQ[ ܲvzXK;h`2ʎxiӋ!V:pݫvqc~;b Ԧ .R-(pZz,c33Sݘ. YcTN=pGhFR W0 |`Mg}텓9T/~ӉM omᘬ~]>i-9GC3P*:RR hK^-.kp1U F dH9PyCfgM%]Ja*oK=oZXNn[{xXJ_>j>2H6޴9~^kf|s*8PEU]( us8FGHs-Gc >kҨZxs}gK?R$K:LL/w눰a]9$iW9_7 @A%Ĺ |6Hp@3jNV/)Ŧ胪Y`\@lX_V|M[5uj`~i팓;O8vcbWk\s9dRAZU Ͽ!b $R tk@H 3/AZNuɭKLIagSMzh~w1 ۯVs/0n,hw.[0as*̉{3/_B;:q$>mC(~#Ȧ9' ɮ@άAL"X˗ tؒ~b^$1iKS@Kzk FtٹᶅPe:_3|rKM9%CZPTzn䅡GeNu:# $0ew2X ix6vSe>4h.J]zcB*)'rLBd%RZۖ(G<sOL zíMdj o)vy &D؝fW>ViU  vz/Z˼+.(NB}m[p,V/`"=ՙ$>U xh^!q˞f\3}Pcb^A X* s]m$>ˁ{UP./"H9ȳ`BOzEadeXAdbB6m7A)Lt:rsjF=`;m$1~A'yzMIFif]k'04+-KO'Y2L%cQݪö[wb^ĄJmNa`@vWR%pQхiIc) &ƵH Oog߱aަ܈! )4, ^`8T\iz2R9묫5β6"<9y_ PG̋)&DtVg>}dT]E2(ς^2͠4 i*UT jmFpF%_EAD{[Hu~T>t p}H,9\p+)2gG\7Ge:%3"l™@~{-}dcCfp ^U9lq -ϯ13EEz[̗pW³h)=a|tچ)$ }桂puQ[.VW98<CS|J'3\c۽F`f ޓ>C<'WQiܙZ8BG %?g@[qO¼2;,qnP14,x&v 5 @!5ܱsiH,Q &*7 V 6G:bct9@31WgyL]V;.Hˡ8٪ۣDC-e0_ TYvOo}2_Pi7˭ `%*[W,B7ZLw㝨CZB4p2l8"KZ* =lgɪt oL]iD2*SOq`u5j^g%\þɁ|髾U˥Xh@j\3pm~Nf#0.tzۣUaH4isی4 xKep+ŋ<.mJXTO:؄wѸ۰\|pBHFw}6 !e =`cN:FPR$^{oR7I `.tmKUڈ=TcpESf 6;i˃/8dwJͫUBp ɝ=TO( 5IRQ 7ݱUG'6֑梮 'ӳ,$42\USWIw7#ݕîNOjd @dKvD" zS#zak$!NF*3\"MO.eY"6T}H:}xj:GnlaF.NW!UdҞ4X'm4mj# d[2en`YD$"Qv?iDEmg8ڷxv!ٷ$#HlksݱMF7ꂻdD.ʘ9c~&TK?kq|JkZ#L;0j Z Laf=KH]7ܐ=q Ǖ2YS&ʖ Ӑ:'mNSOަ$]# :jޤe-b^P!^^|J-t710ɚ#GuX7w]<\Ykc,-2CxYk;t$$l!-!)bg/#ϏN%OEx{+3ycd?f^ER[}>l} GVV Kqެ<}Dɑ8) %ՆC?)}ϼOE]:x~j_*y`8Wt Z r+Xgpd Vd1>e~^ ^-sU zǫyM'$ _X, ɲ9UgiV ae>S'7: ^/)xԎɃ@ZZVdBo)c٣=ɗN:"TE$n&ֳ@ UGL4]qJp12“}.!&zRjofKz3k(Ԝ>-Dwx`\3QǀsC% uS";@|rSŰA#,Z6cBYoWEЮ]7 % Ǖ{8YT.%CR;a,|ͺxYFlէȹV*eZ0$<g1ۏU8ahZ\} ݢd~PN_9Ef>k#)YHc`֐f />ZCh¬TE@9'l&HDlbslo[.ڴ0XNzr9t*˱ cA r\!+Co`6]PDS^\#c׬#{vDץw6/[ R(9tKQMf`AfkQEPXШPiVЏ% b԰e-ihêUM&F+Xm-(IF7 ^t]chuFf a>Ck׸Vogt9L{sXR2{*e HaGMe䁪GedTB}G`t㲻Q*ӵUL.hnHGR>]'(;$j̟Rڢo;B]!{iA׉@%g_ļ;V$*l3@^3a|")ZgKTDj 3Fwѯ }P$ncPx+9ڽ4)n"$vZ#=1&&UإzJY*,\Ҫ:ZO[8cD*oHFb"5TkjbCJ$ ,ϟ)R/L%0 +=(o*$d53AHu, sW5f W|ٙkkc'=7(wRR~%Am-'uU\鏪D"^U+-C$| | ^6l1N+ǯ/G1(#BDGYlذw \\І*mQ7"T ilx_OM"(j˝JcZ9MRڟ|dE6MPf߀sbR^, rR`pFZpprl@ bi 0|+X <ɶ6ւ'J09 Źc;y>QŬ1waf Ľ0pk&SoL0 dM !(Gtk5~Q;}1jzff2dY^*vy2! xܲtǨa'ow)θ&Co Xn*?7 5P!ؚ8Pn B-]e!Mk{n^#k:|ۀ~%S&W1/4K^yxUjR$Aoe [6X̐VQK=zʓBR{ @X$1V~ Ga'Ty/7a[O]w\Ml MPZ7ULy"E،MEܤ6$b83ԓrSYV߷yr<{ExUbճj3]mz+\;l 9+)sM >lUMv==-~8#s9c2eFb*gi -,~b B³lq# Qs&k, D*215?3nnXG„6xcOXfNژt-PQY^3x L6rlDt&iwbh2iE~-5JSMB- a_bgA=Z%jۤ؞VӼ!nHg?i`' $H5E- ))-ۃhcmpE$Jc<Lc`v'G`>ɵMg_HڴAxzP;> E'5yP9W>Z1-w-  EpVszm8f O&:AX),t4cE2d;7 ,`M&qs"uE0wC!e_ ZOJdgp]bnݵ -ɘԼӣus,m3嬈тQmS3#71p8Sd1\PʛL\48&4@vSPG&D}d'U/ZUh:- #(=aݮmT& Ҭ61sLQ CXfvɬl2.2 !eHSMR>۩TiÀ/OI]/V4dj A핛Ră^(8J8MeK.%" ;;! :,?PWji:tYp>JB'V+`Xx8*0bc%Lݞ07 `k_V`V|9W!ȐP!!g# _wb+rEUT]0it9 E<oa8nSqfʸ:[G$S~Gtx26uغH}S1?+'!̆No^$VrEh%:SV@VO>aa1' ZTkDe̸9{_=ӏ6tѥ}fX2y2hoܰgU9nn"p*nYnZ :\'9Eیi]P啲DS.f ՝qAYx*#d < PMXΨnyyObݶ{BpA\ǮWy&2{Q [])ĕ}V(eo~Su7l $éyMusG'jtԜ 锞wGz qуEpms2$|z&a 5̸ʗtҍPm\"1p ~WOgy  Ll9"A: n['.3c+eloOtȡ.u/@.r1M`)M(HXq*E:^;y>5L24Ɨs=]$7[]:3.$Bf>MΧ~x*5Y,F8]3{l Kފ]J ox䄤BsĥR_;K~:Rpi\$u+\5ΒkmoD?ZN1N/1vq7CPA QŀPPg|ɖXv3!"-bb҂QlFM"V jX "V3PYyȐ"P!#cNU"BC{t#麆 8+,kT*3u0>"I ktm\0٭I(rWυ|apo L% :aSHJw 2P# 9ˈrCUY06{~a8W>>.ɹcs`c0}Fϱ{>IJr !s%q cQ%˄G៌@E;?+ђA}DgdǏr- IF,-e‘ߌp5x}KWGLzB=0@;|[WCu8rK8}}KTlxE a \5!DHdf#%Ҝ #񽲸R4 {P+q+~jÝ3XeЖSLJ3`T}1Rۨ#C܆E__s_amѬ *8vRO6KqJ~2  qG.]'p@ YU34_[y4W'K:\}#j'nb? K<}=ƅu] \w0*QϠqcI[ǰ4*ju'&7RvѮw1aI@h7|b1o!}vha%:ot.t+»[o|wF8{Þy0C۞( 9_@+"@?Uk!YZCiT*9-IWbܐݓ zpi_,X 5ȐK 9M{S6W3me&H^; IJLaog/<'gU=0\\1/$P2- _ޓ&Ƥl M3~TPCg;%uEiM \YqA4&O\;_wvT}D1V+&xO_i?9Pa$FZplf5GpP2A g)rvvk0Ggчȡ l2! "kUYӖPS]TOXG+='0KVoeгUhu)"(JKv617;=s#)D>[JN P2X"^guQYy0e #P hsY/Kfa|\f[cGG"۷>"a*;2~Wak%DB&i|N:0i ňo䃄ќ[ٟ _A,T%N#\K[>ĜHu^ufʿsr!G4mGa5U] E5aJGFdj 23Ժj*8G8' @ hRF_PϻI2·DP)oY|X@4ߚfet}ĢTxص`:FWrz8f$Al;_E!lQ2=3(PAO\9GG`J}$k5<.(o1śgtVd! sq;8?mCx\rZ Df =|ofT<~3~>y$_?''@Z㾨kŬlfv?2](uky⏉bp j6pVAŞzD>WS:8c38%!~q+(u̕]Z=N@0GuG5%P{4V5!+""05\WkE&QҼg CtFyb 9uU~4&bo q2"4X( __Q`|8I<}ۇ<'s6USaPj1eC+ɩĶ(  t@nMxU Jz prVTא6\`JCC:ɳZԑbA B/J SwK2pr)qzY`Gkl oSo] < |Ns <{HUVFies,%5/hZu‡ ]I;qMܚeF6PIGrey^l$CʩWPҪ}[/ lBx̙?|~NF#4hI7RܭZg8 1P3LmO" q=Z ]f`;G֮rnsv}6~]p2NksUish`q0FpAtݬ&mx i+btԕP㻋o**{ɸ)k2Hr50[Ofxz T-w7sNl:8fo<<[I,Nfwdà3.Bl۴E|xg/$ke,Ṅ&L8s!!pX@'jr:أ}_Yk8'X8YIWYH 0\CrRD>g$Vhw}d'z1ɵA\f.=,3)dhKt2p"0(fѴXo?`5,7`^Q*VI[Pu9k 藪(X|>MCL.!<3'3ՉhXt|ɉ|JI3-}}xWDąUIH !Ҝ⎢$@ɒ{~ dZV0<mʗ7JP}ZֵQ]eŦQjr֏ʗQ>aAs=ʔ8͍L~@Nd$4wAT~rVeW,$vMׯeB8W/y(-e9= 'La&_')QT4ivMv#7=~SY)'eq1&BaP|=D;5-IoEV?Ȯ(nG J-c膾ZyZY I#N9qttѓ%X{pTPlmIAW=I{9eq Gq#ⰒJ˒lߩV,n$U橊 @zm2j3\:T jڜ", }2ÜR1J21*dya7zIA5.Vs[n,H Qn I^NӖkmH"h)3{0O7syp2+xPTV7JB56z.ؙGb?GJǥr`?DQtI'#xѽ{q 2â1K7wkۢb&޷bAvcr<*9y}1_SP{ yhSI B~~6Og ytVe܈vӟd\'( - 9~bX[G\ccfTo%Vy1 B0^OSO('l h$k RȈjTbBDk_:nX;GGZV Zuer. mm'6ab}g9`%YaG@& _"λ;M}1 ϡ54'#)`wU1JpndQ%> 7?oRIb̚rՔAYe&p"{6(1b=j=STxug{6\"0`_rAy4LCF?aݥϘfz375J*^"¢UqtRx^ k]%3})n;q|*PxBz.K;IhJCΌj{ + o2BxLL &cޏI<%(dm(/-nY}JM"kMI"}1Mbv dW9 h^̋4 ;gt`q,?$W;v-ƭsPPAB-;ʰcط?6j,N-J!!5 YR|?SD3o7i8簈cwI5A!'h5JcBBo*R-h׷~"zAm.K@)")0֞~k~s}$l+bmn-9gE$ C"'pJdPns;U4&Lҟa°v*<Nj4NIa^LA)S-.O` XasǮ9ة ^Ej# dɔ{i8#]tVi._ꋬM(.JcF\lqw:zKn0yÑMeYCrވ0G\d #_ŀ ~ՠhgİHgԚ 4Ver/F#佋N2h6˷^G8:nnR Vܗ+j"- %0[jm w ¡I&SĖq8 &0 ?~lSyE$t⾁fygBhp5j 0%EA%r#Cobҷmjo pF ʑeC) KFrm7] #\"lDg8gz'R[}9]f=i/Idץ@ML3SpH5X ۦB.^sC{46A?.xطGAEPALB@_z.3[/m%IqQCegf&G<|.!Y$xW3vYT?5:#xqREd']w9L>XJ_Y$C8ggnO`6qV{c4V= dNM 7)_<r,߰c/ !f!:,u||(ͻMII;5|F(^1RJ,Rc:E xgogeNetEߌVk0/zech zo/P(JTbgJ~t6mUnP:"8s}!hUYه!-8ax,ToY$ v\x*ӡB5_WaWwz6OValbHzJ[Ɛ@"d5rw9Wf70nŌh% _~`O0$(P`nB{#c3nJ :LF{ͪu% >Gb މ"$9Al >LWSu0{A<8xK#0̐'?\C$ lUbomD~'u]%K$,c)eL+%4y >֢)TB)8A- 9r$LGA%r57qVqKp?*dVR-cc $)(G7]pw2POUoMC5Nα`'=< O5 hϝAܮ(?[Ȫo .vjI=>5!S2G>O򃠘OhS1X-2 f;0cȍޏRFkvVWu9Zh9PM)7˂{o趰Z3#Uŀ4Tdl(N.ašMtЃvU#nRڭu4#88G^0<\"穂eZ-MY2@߿H]li^4cN`k]ؖtl싁? zubv!tI qOYAbDC_آHHև;X,0-.J ) .y_AXˮ: EDauyj3bV{3~&勝$"%C]>ouD8.cPw`3=4]pu2Ǖ1 f3%bm?#BCXn;DȐJćpֈN@ L%* IqG, )C$"GAҭMF,tH"fm8[`u*XtQ=QTbnaIC2/Pbx8Ewb=neJ &WC\Ƣ03}~ri<J `Parf:vcl #w$Os i$ԇc(~utz6E<28t[BѮyBXj3UVٕr E_) ay=.:\i\ %ZA-6lI%2ĴVbܺ a|B ƥ=p/DuEcMiEq^NsN yU5/x&LtM .VezT {n">[cV YGM3j]2j*~lY, Xƕ8Q)՗:crNyDhTտ%gh l1WA:7¦PN]@P!l,cc/&IlV]n 4IR˽iX =3?oѵ׺|Ӧp^8k|^x53_xG؏+?,qXUb ;d; d'vA>U[ydS {mѶjJitϽ S5k^oŗcT<#%FK723Ŀ=f!Bu1X̕<)uě7 ^3. L-?DeH @*~2#x#Gi] =O>XNb2mAcK*R^%J% p2v[}@oځU{|VYR7'' Eبj] Ol WNyʪ6f]:q5&j )'Ux= )di)$@ԉRK~)a#!hת;%5z>^kȄ'T GR6w`)[>uAқ3pp ½@HAgvm2&.W]NDf g{O|y(ZhnL *bJ))3tZ(x-@ ߣ/oheP't_-drg?ȾE4GHYWv>ɬXjvxWύZZ0[Ctu<ʹK[vJ.XN}r#ƺ Q fgtklr^gE0q OMZt ER3O@?7 8Gk_|>%卒0B}=̡Veo׶5/۬q/ٵ!e.Z3n0K <^Tg:|\mi]ʝix*\SL[ K#]:$foc\A]9 *HAAv}iW\0Dv^$JES2ʤgSRs4Ly< Pp\TH͏t~bz($Q-9PX˞t4't(t \K ^0]\ pf'b>y_B mzs;|CŒ'\ 5: a*]h_6v;iG&&M#} b[s 3j 5@B/ԑ+]3U8$h&`\,B7_=4͕fa- p, Gp'unVLYxc[1џcLd#j(8HG*棭WdLd'?pD,ÐsJ]x[mט'!ϠX-|n1B~|:~sxBS 2ZnS_s=lrFȝZO9S' RK-*SUV~Ϧ\ꛔLmŽm/wFR]DMuOf+vYttDIPZŜAy! (Tc9ꍫ%2)H$4` ^aꭎ Ҝ JCx 7r5& $PUqq_VvjXyB"L{;;vQ5OQ~"A4Y^V_S\OTj%rwŜ~2'⠜MJIѧuԹ\$?nޱĎ~gқ$ѳP010o4Pgie.*Y"Idt+[q$Pc9uK'b#t1055V0GOň /o߁~B՗d!sbf Ce얛eFC酷r󶦃K9w\,$ouN(v/p;*l'44}6F&bP3  \8`;qơq[JuGqԜVBC%N;˻\vxgm@"RϢőgp-grĊ8+`6DKhbZ~-pZ y,_ [WLIJ޽Dm' sv~CaXEe=-VrkF"޼$CdH}d>Y$ gU%W]a_[ݜ^߯SҝLΈj?.}c(Bee}C〩{~3otGؖ Z4Ɉ*H: C>:B?>NnRB!/D LÁ;#PN<ll /9w'Tg(AřG(݁c(|tlu0eȲ[΃quSt*GHҺrb1!킓^aH{#N*(DtyT9NS։Y* G` or},yn.l=+SQzԕt9POl6e5LsRn!1^Wss670M b--Wդూ%S"oW|8/E^BR13(Lg'8ӽM~ o\YA:ibA9VX倝D2%&i=xREl =. 5,1"> #6 sy!IӾQGy 2.B B"k .in3(8uH`:6+HԶx:;5?{dv7mPrx|l ޠ}؛͊Фk„d DȫTcނ  `ʪ~u%:A ^愉=3,Z$>tX6CWuv"{pc t@Z/bH[8aqhM]eJly*xynwq HbPEċ5rx>Г;6;c;kN;&.iy F0< ?6{ԭTrat '-cmİז#&U*uLPB2i)CW AlThد$Ah품=l!)3(zw^fJ\f3z$,?1{/0Wb'|g1`@2B5;v%N(CP/\e =٣<_JAvXiF; 4[eE?YbDM+%m۩6Ŧ |-Ɓh^v 'C7R?ٳN!`} H}7sqSS],E^jB:obT9C#}wdv^4(ռhH+BdZ;b; aSXv>t6CWD؁\T8^0cɇx] R c?ٳSXC7O;au=䦅H7r P\6a9 gFbN,zu]ŕ0{o1>0<$3ؚ.tfbTM|UCU>rw_[Mm>ko75*66{?7F*ʷ<XXr[poD*ӜשyʷCSpYߖp#t כ?{W}ZSDUȻMS{|sjŋ]'gdd[Ja$ADŝ^UEq⇐M q_,$^*9syv]g*UIaev|I1CD$P?&~vpLl IV:6(^()t;ED͗ idGm_즪zVmcM`l EBfٲJR*/{]q Tԯ%j/&x> ُ{Гy}f h[# :G8t[?hi)YVУ*}s['lv ) `gEg3X랷?ڢ 9t1+ւPלS(oF ŕC8ӧ.JOInv Xoi`GȔ k cpIUDJ;(i}*\]7+Z$GL Å&N޲Uۼoךq)KLXϠ$H'eTqHՍ Q`ۛTӪoa?~Z v D}%4ϩIr^ըP@z~X.g-܏PRxNǸ K(IVaPҖ<.i}bOaWRcEn)a2ârqOs+htV˰zj%@>< 84Yzku%Yn\ՕK~qgSN=RP2 qj Pc~#? DΜhEб7|M kYt31=rdyJX: S6F%mx)'mèGO[U^;,ȃrC?N^3+rIM0tW[&W.\Ƅ3~U|@CL,"evOp3rV/V1n7r*=(NUJuK64{hR ,~&BJ{Q "m9Br־b1<,`Zev YS0hmd|++pH;n߿+Gxy!LȠ&" |)L*qFZCש̿ظ9\I(R"i[@˦ƷwI _A>S5U"g*m3T2K%u0st8^So'BjT#/A'ʁHzM0Mzak=6GjrP)8PY%;n`n H)S;* -.6fwR] J;?Zz kgCE3Y Кw}MB T!7r;_tW=bݘf ށ=3UY4 ma1*|)̩"%u^sC|ukߺ Ãk5hStgت:?qn`X˖'v?PV_ʗ5^’!tff=z (DR7ۏwOހGFTݓz]d=}J(p UpA/xfE=zȄN!;6p͚"\x3z=5Fͥ, nz 5^ )-lϊ;̋U@h\ .]lTfM4Nu!y![|WBwy̖NHM6nen_V1m.njpdN,7f#7Bj!1ں̸V)՚(IR6^jwgUE HXak\d)!T@r&vAzz?8goKiG|  ' e>sZ6uklBI7!UJe4.yVd-WˈYݿj5'okD]Pq`Ӟ)g q$$K*W;Nƅ0w5O{_#Ձ/"_˩JƂD6c$_ܖaul w6H$=Lmotd;FGm8JDETUOTvf H+KM05.m9 ;D06G.[O4xY*2LvY"쉒*[i2T/ʞQl`šGc3㪞ƪqe6f'FT Cɟr09|K2a2X*Q&{' -.YS!+/(M=g B{y0H7{q=>aa*20/~|EFyyj"t.#|^1>@@ch 91HG1s/=)>ާYT%TNQJ-޵1孚̈0:y3,SsќɲoVr3{% ,. ȃN"nm/!?BCò 5il}yR8'')Ɉڧ&~3Z?HH[΋ ;gs B1 ֖<ɔ()^%B'Ϳn.&C'&pIMeUIe!Qr-p zwx>)ܦE`ʺx&-G/ek}ڹ\'C=ۧp?]?}qՁU>>Bqj̽quriB[gÀa@ȣH&.Ϗ=ފԶ oؘNAtl$39oE4iyK:qފw2fzy(5O"m.k_zщܝae{PCEµ:g]Hӈ* BElU/fu|(.NB%k1@bձK\Cϛ8bL8:ؾh pK\2tUľLJ42N_E'G׿I>`B z4rg%X;,y& WO'c tRI?N ]`rqI.݆gePzFu)=\9-ntPi= Q"G"^xb.>/2$IsֱVPJa x{$ҙ0jؼ뿏Gͯص LÊ#[6O$Nt*lr1З 3U3v9T4C[q>9£K@/Fo"fGU \ry(| ~FYWj}jChS K7a M΁w+sq)oGJ.^oP$}:-"$4d'Il% h#{=h~6y. o 4_E>(#!8gZS(kK*MRTa7pXU>d,]@v#C2ZDWօ_1M JY!=+c]Z6HyzlF D(xT.(:8Suk*ȇd`"E.OU- qK#2}ZUn>HS_lVV'cr44܍pzmc[^IP 3EjԊnmVA&(ɣP(vItn>S;Ϋ`ŵVqQ 5a iҭZgG_CF]oV0kQ2;\{{I2uO"}gKgɘ >kMiVX1<8P4 2V6p#éi:ц9P ,A.df+ww $EE AAa M`B3Tc 2*_(A;qఀ~fJڧA^ڪ'7V4 OaRNZr}g: хF<\ҵ6 O%߽UV+zNuw̾X}IZ:3}򯸯Uvܖ]:j|01uŘWzH%0U qo ­LVpD`tF~`8ul+S -}O&~aL_}3]+FQk 3oh@a#OAY Ntt`|0*98O!uvhho|nru<SO-CE4x`},Jc'ޝ%Yu$5whU@nHd3(|Bdy5Y"i #Y"촼n)zI916 j՘?Ƕ$T)53OZد0ShW`x?|KxoҢ*nVH fl10W[[cN2 R-2ki h5cibi͊6\ z#a;W"쀵ww2z`-7ZMs r{$1bO%Ŋ[e`.qb:'gPΐ){? ;8cEEιPo|\4jg 1WT'?ęεP۵Ԛ=sQHEo6`6qq٨T8zO YSK,628y ӊa@q`F mQ .EzXKR)#!<u>28GJtʓ&DT۞-p%:bKzTx1]uC6v4'GyKtk]s#ۙC j sEŕ%7<]јl *sX|}<2TsEjTQGj+WpUYK 3o5Ò-.L_璓Ç +I ؟8~H]j 2b4m\+z%SS`Җd/m8'|Ϳx4ʰ>9*&oBRxǛ;3:Jqp lXLjbo-ig7׆K^8pp!U<_[/}zVI<{L`jP_!Đ? BEC3ԗ)xk=qr'rg]I7V{(G 8PeE/oQZXFF!O+Vl+dt|Ɖ! %?.6XLhdɨX(܋lCV<֒^HFFloK՜25Ok WiRoua(Z֩m-]IyJ$6@ F[8u*-mgL @\}dk;s/5GB\ 煉4Kd:80oQpP#M o,8 C(rNb|˪A;Û۪yl Tiwz8ĉMCi+W0r y#,J `*@W.sgܷIM9t%~µZfsB' Njj;^=J5.5߮βF$ + 7s۷ؠ {!XRt9OAǚ J&r8 W[l z\UD:ʶ9W  7월tf5`T!/ɏ*ty27uL M@ WJlnun$`* 5~=q,!b۞nq ˹Cպں)qr/϶bX?&d ۞*zx",7ͥ[VvZ{vi⇺vV\Tj%G.IL7`J&LCo4k}+WnJf%ɣfGFjD)Ԣk1 cTmt͹! *Ipܵu4A]qpt >@aepy x/j&+X_9]ipw=?4ő3z:> %<qq9`F77Sm󪌃#ƦV09/Q/~@Fbu}} 9fM~E Мy(lz#:JX7,UpS1Ŏ)uoEQ]r^'\N,us$ ٔV}R;F;J3᳑QLY+->3Eur-qn%=GLTMP AHi|loxῳ"q)^N=1_v3g-˶SO<f\T߅Kٯi;=V}00o枉 ocPNͯRXuIržry.M߫,.P:P&IIJr`ip=Y&S9 JlZe>o@~I_~UNZlZ 0Z/5ҾQ+y{g,KrZI~Cn{h9z.[t'$" =wFF4/Ab.AZI~h2{:-kl iY]T=2^銨d+YiA>a:"[\ԼZB^#R̔pt4.;wo:uCЪaUɊ'?)Z(T>Dn6?G0o ZH騵jY, A(ހ7\^HOfݯku :(ߓ" g8m|ơ`߅Dž,|p)!'ŭ5c[M`PMu|n5 trz`+ӷ$_`W ->.Bm$"W*!(eqZ[z{i~= p@_XUpy7<<خ%Rfѫ. F$rȭjn5}6i9P-!HWeQ,I⣊ 5:fcRTA<Ս Êy{Z$!jNi6ѻ4Wc +Yǰhpq\v QhsDm;5$eiDehΌ,f ?s5OU[>@q򤩺0DA6-GbGNfXbKA@X+32_W䨷HĐ=-̞XeTLjYL]Kq$]rRpʎbt0|<[gC:؆r,K88l,s25\f'A_; xϥj~L.OßS+g[H I _m.G!$)HcCDںN'Xt4wy'ڻ#AuŭQeX:~I"]@F5o{Zs+AϽP;/(Tz)b t|Xqwk}vl}n ^>oǑ־_-e -BFQki}Ç6ôJbE.`̇$87]N J쵠˄NϩM# ,Nc5d߶\ݗ> }f>,o,Zg)gr(DlfP4E/1`8-9ש/9rFPP䤾${| >3k diTA}URYI,"JzTڴ{ =+DPZCGW[ډ1uun11mXTx[ovR .1Ba[K n F8r0|2ik2JO[j-MDd$k޽G(1WvQ)>3ۛfe-_e `Fۚ,va[j~V Ī.H#M)d 5x MTeВh~nI{Pb3u%j|q2p"IsM%ͷ=oq{H~uå͟se'm-@ ơMpmʝRvbQ^3>OÓHs⣚VD@.%F۲ML2rDۃ̸ԟTH&MTxoW)F1tLrnZ*n~ɸdn^z8U^}icXsJhTQ#t` ؊&D:#<7ec:dsݰYXPB+\FK׻5#R!kd^uֲr]:6uwq_::{YTFuW{GDoJp~kzCaVFWх>{ GXHYW sr fp^ pEP[^|2mVXk} tCAe^8D`pExя-͜JҌkr}m9?xMn08vJ-p+wD}`gǤ XS1$#?!ggA?2m^D`u KLCfؒ8BL?D{w h Fn:n*WTicxȝ vU(LApjmm>]H INOj* z}hCJBi0zqA~NZ;z:B攠dܗl.^[&.~=g?}?k(C#[ɲ 2"=dXq %>Vܴ~bᏏ̯R ytG~Jڡˤdc!5.<_ na j Cwy⇨4p5C %!wd~ E (l!p`'5sɨYs0[.-$t? :{9xO'avzTdinu莲u"cg&&.PiZd^h3O?iY87a~Rҡwp9`Rڍ0դDStvfm+E KjG=a ՜m׿#UoAe-G SrF1W,p:d}{6s-oz<9۟֙'[=5ALvl$E&ϭM1KC9t zx2>FBǒҾɯȊ#k%)J]mXtJuYo7[Wz1b 䘐/ 1iL*2kpw9Ag[q8qSZnwӹrnƄ S(y-D,CYD ]ֱDz.s+ o.yNשR^ SnUFwo; FCeKwgý$R{B[*%ʘXE _h !-+\ _'^ei< id#`4$^ѫ6uhKS xhtwJ kjVBx]V8L:$s2'`j8Q ߰I!x^@! gyq @z,aq l%$'^H T\/FoQ#O llcW(hm0(}4"s"}|0L^c^nmvV+A$0"i'<|P?"s  ꛓhTAFC.!=GE K-958r@֖yx.ȟde ;=PpNk|O,9USp; ^J}%"աX!ik4DǬxDADZ2Db|,1sjA 0Mp`&Fd,fkM %e+? %fﺠ+FL\oJcO"7@j;&GW0k~?Ji L<ݘY$i0W(!"-2 9D$5~;/񄀗Azn2D'nYҶ GRҒ~d%G cm+6`hsv+BͪF>2sHAC}fkӟma)3jOXFvr:keҭu؈j~oW/@\10x!B;fxVrXO۲ W"v1Ix:wCIlЅ-$f(&^=qI 0YRJb뾱Bkr &=Z$ʤare[pg^&F]`}M۶gba_Qo5pi-3k-C&m R$5Mj[1RYaeʌ^'tVoFSv%~`XAz+h8I Yre0>K{ʙʭZbR<ڶ\tK M 'v[9s {lRnl+H} ЅXt!\!Zm* Vu4  /v.Lhv\IQe h"Ϻa2 Xbg6'D<fwu2c\;h-7Jffegڇe5s?>omWeH` Bvj78G 6xSslHzYzCn=N'{C5$N_$l ԦmQP>yE<`5dݙetEVQ\wU] o?)0@$J"ҫ)uG L 5u^ .tP濾vΕ`ʨ6>wrڐYIU" q t^ۈj~QP7q<_ KXG> ϋ3y,QH0 '@:SQ?4ԑSVYVr繡ˉiLB@½U"o`K>Z|t~mFG>^P~ذ g+]k߾ьJʜ}W q[d.cX5&ٻ vzSya8TС{bMz3d3M9 匓"=R9/cP@| y|=]Q<'J1h/ es 2~Md(k)'52lxc5 NjD|!e$wE~!FFa"܊/G+#0/_NLK34+9Nijm: Ou"гĩ: w-c5gRŻy!a"uHF FES2% Eඒ>؅Oߢ`4h'%hC֛' t2ӭIsz<\2@V7ħtѬK|kebD6e?/(_`Wf+`sqHR $R;kB~7Sh/!/N6ғU]؄< K$l.J(tXIAC1)P=$;Y5u5ho1rD:WKW}R&v_8> ݡ33aݽnr4rc,ȫ ˆ7@J!vWӽG@G\SX:`NeЃPv<z4Ue˭_. \Xd3#eV*(nP =~|}*,OlVUsk1-/)yE>G߿mz ?fM x]Eij XjoWP]ٶxG$~,<eڃ,Eх)'p j2&f=FRF=ed/XU} ;BMawys%@N&PgvRLi؜^/m'j,EH]48hiVݦ6z>y >//R߄-2FET=x9P*zC4Iw* 빠{&湾<=65m5҈(@D,EC=F^ۻw-Cb8EKoǽ =Rkz! #%v;\N؇n;¼3 +)BM^tRnO16iXz=HZU~uPln@([3K[e ,=G b?$dh$5h |J`ȽJ{]7 )?2c)4CAT 3Rxދv~uIFіjܤq5ϐhOa(h  5~H٧}<H(!"wwsU6wn"_R+{ük߇"=6Gf2¼if g6cÞP^r5{VLbwy.^Υ_D=zkSlYabsYX֬]8qљ+*F zdcc tkU@Kdlwm56^׏*"ap# PS,f d$4V {D@<%> 6Ԯ` u7HIyW8{%1 ,~j/}(^;69h[MsVysDRxp,mY ौ} vQ7YO\3a0(°sfPxV(fo:@1Kֱd&5>6ږ`o릳DXfS!̗H ^WhXTt ;d1-~#_K(fUqPkI#Bh]D4 {ϴpD;#ڌcWh1B'_MHQRR+F}7ydB8^ $lvl;l}PQ)Wƫ+*`&9-Г.mQ~uz ߓ$2򶏥"{Y4c`[+f2cȭ\J(@*[L8'E1u5ʻ,T=E` d8b$6 W Ƿ]RQתY::ͩPuB@dMAtt$SsS;J\>4 mKn*$#? 93c]twչ'Pg+$5qxKPiH/CUs?h^d0rFP!  6d@n1O5})t|NtiׂVkQ|aԭ?cM#o2Yjd v8 T3#+/  ^n*2R uTBgYވXGf.PIgXړ;Lfn ۥ 0ȅNJ$و9C1;i{pYʎtbH#Jv5 zKXrm UŪUNV )OzH/Jj%^krzY.v9,$zILzL`ۉRZm`VU-N"mG4ްKq~ 3+EK}3c]!uCe奈]1x=Ϗ܄,)zˌPeߍwC,. XHLMeADʵRG,rXA)\as E5.; rκymG] ʃٹKT88: ?f]Y BwA:D #%Մa`C`//?Z> ,-"Qjq3ig[߭%DQ2}, R@̽R <% *啶{P D>Eo0T,LuI ]iOV/l0 {WT˄8S`vaq2|˳M{U_5D_n<*j=OIԇF _HU'mEeI!ۜ{a9@$[]+Y Sݠ/'7ڇ(R"]),s ^_ 4jPR<.fn (jYP: ۴\,ǽEF[fQ z'*q*,:oG+Z8MJ.Rcg4'yC`5T s%; SgL *a.^I'HЋhWHsn5!A?190u5e!l^$D(L{GD ӏsqacJ6ԀC՜JIη i6HW3amف9|љ5+BXl#%!U|WzsOd LO '}"W73T/bރr/.9'g,1Fɨ@Tݹa^*x7y[n?wupu Z‡0RaOoE#: lNGIt %kMF|+*XBۿ4h̀ϣS 6K|kMlڍ8bNJAtYncgEDCCM4m!=hiuh$oJAkrV$L3ٯb,e)ߜ|ߧ)55n4k#hw?1۪ `'^ + c6ڍD5=t[(U cd?Oxy挃ymaJi1JsFcy4< k49b³m}-Q9+Sʚ 8z콙"a`oMA[>hL=NbɔB"bg _`pD:xH0>w]{L?>b'Ưj~q[d쬿V+T ,JW+6|ؿVo0I !flWhKeZq[-Ppƿ={ίwp DdFDbe_|>.5 3!+nr?§`짝WZo/Xby@- Pin菬}z_{hW|6L޾$?ǾlK"CSWDLT:}|f:S~Ds&7i,9: O :r.$k3@G8$ƶ+(W!2?im{ gdװ/1'ga Fʯ+̑XRໞ+46f&I.p!F*HTCζ/'qx )1Y{XCSۮ.ʌCJAW̴ncbOp4@d->n7S_W3/ϪP—nq;#f'_5r9oɍxl-uH=Dz'gZA[zf2q]<אh셧/J~`U[} ,?7_f25 K2f&l5*/ Ȓct<2Zz0B渮^MmTU*J”Fِ; rӠN,膌c(ԙ<LN0&@AzK*0E0uudE|rn6 N1-.~ҿBO`b*=:UWUwMvp!}[I/Srg'uӜQ˞M 4%}}\USY{ iC>`®TGͰ1Y"Ak;vլ6/ooGi@E 'A/ޑ[|bQk*\7A\oJAGXAeH^U) mpHQ$WPV``i|h"y" 67e|Kp>)41%KT_+۝ZCh| z8n\_Η [F71؞~Fj } .lf8,bM*@YAkJJC|~U.ͩ%S0:pyA(ѿ+c궛Ѽ}mmr80B)85, < r^>K#EtU%Y#^TS)Rg,B)~Y]&}7eS~8p= +Zy,τ|ZA9) P-sf޴c9qЫ)2wشCHV%sd-$WQMuМv|q ?)q4t*D/4*@i/R\U< YYmHHM.]6AG0%Ȥ39TjZJ >m*{QC+mdbR4[rxz7Idx.=+ VDZ 1,7Gxcԏv).dx^O "w3w$p!l^12L3ڤG'u̕FT[PĪCt Z aN堅r[H5XgN`R#{-k8U%eEw lj!Xj?0OxG?飠k~~F}oñ#+A1?6%Y!CMo-ݷjTd $~8#u-|T5ln;ST+= lY-fSF~eZG%|댙Cu;N'=h$ A嬡T{%\tXq +hFq`Zz~P-*ql#O=WZ{{ҡ# Ʈ y+ }BHj[}tl쾝o,Qֈg|B õxH #a`So`b=i:E݀sVi UTDD~{}m%%/KF+NP7!M` 'k3,K,ާ(CK<6h52 & *#ϊ/meqi餰goU:](HIbE2F(^v?p:L,mH!>e:ʫZGDIW&bz|Zۯvq/e̱$ﴴ=O˚+~8gǏ~N7vc˞ M/E,sU|R*tkkz)nŧu C;[TE*+bJşjΨAnh6?M*LC->{jm(uJMsh: ͩ70I[;O-kRxV20]"//[`Vert )N5iR+5v1[3_6{ϫ=Eoa@>ˇ(Z]ď٘_?wZB$>_7*;vy"$9tc0EZk_%ϱGBu6ndח.2N,"7,s^vuts& a&@ wh16#s@AaC`Ci';8>sBHȭ2TUbOl_BSoti̖iTfz&qoȡKDiU e+}U6,#x-3ۯ<_zkv7 ܕ.R{CKႽUOi#>#YHlR@`UoBF|PGVŮk7%JyP-u$~ϾJk?b0M HAz#.(JxZ O#6n@hxaZ"اoL)ִtOJV'`C sk*UWl#H콶azt sU$pV0p/uH33W+ZekT9/IOze]080xߥURKM%T1 TX@$v|F-Pr(& u؎.HK0 aW yI&*Eg67.fk6$6a?oC|p_Cw3-\> K){@wz=X^`U*^34rWWwq-V CK@8҂L8!6 R kſUz7h'X8Dѧ,C#44ZO1tIh 1MU7>-s ?HPrF{,ZUmFa=" ;J}ZԗSH8t~N&H-#c̢\_ރU,$-\{?cqW&/IV2Ѭ+$Ei鐉kwFq0G6S*-ͩ=wh|jmh w,n3"Ծ ѝPjHư&283=ʝS] U}yXmFe`>0 Fl u4* %O +bj|Fbd%֔/dp ]CV"Ӭ?ŬnE̥=|ٍ_,4mi?:B1>ӧy3L#VW[`e6:~d(`ͻgEkq9 qѴֻ5PSLYe.C-}^p`7d`!\Dk1 s)։N>uL;.O-ivIޱNafAC-Ef p8sԴu3YGkHviplD]zy䩭y/hB@ @v-6 'Vqv dxP Mw5:L1UҤSCPdyů}_0j7$QMZ5#=\Ng.)+"uUMKQґ#u-Q[ϖd1X)*c4Ce7TS8*9g)ZU?d^Sv~B1sM5YAЁ*,gL~g̀.ʡ.ie @O"(R%{1/*:'Gs/ehJb<$J;J1;dϧc2Y*ό0{8u6TJ1ï8 ߹ǖTO"ZGS|/-wνa0ILq?W8) [%9ODRvpd9u?kdJ#9:w,n \cWŎB/.N_:M{rn܉ȺC<Ief@Ƕ1կ?Liw٪_$,jywЭ$3ORj4EQ>z[`$vWկDjP.@E+.~eDnb6V}#\9VJĄdbCCb)+GDed0n,W:IωCTLk!}4*wK[…b܉C7͟%5,@`R.<X.x+0 _0:n&^r v?#9_|`Uw ldRoXSJ-yooߒ³_Y)F:҈4fQD /W*ih, BweF9Z%PJ`~m&"\-*~hܝ ; IW sS]8AK/QBzU&fi `fPTBx0mWl\Eun\1\qaּ_W\sUY8,u?A[^~I 5[S "d6rpΥho:#3zOѕC3EY͆oWN*vأY'c^M|# sL l3#Ń3*Y KbC^tIokj^]iM-*'?ϒbUO8l|I,NQx|=eruƄ$:!_ x4߶TiciɣW)1kv9FpXJ; C Xv@L BgƜK`,|3M}<_(NӇW&7׈܋\r} b>; ("ް_̍CnPrG\ePUF0pd_MAFSx8c[`!{ $p ۊb[V(`EEl禦0_TiE Ժ} 5>^S8ыCي=fcvW&k{$Uma8rB4XOPI Tz{KZ7(@U}ݴxsY'*6z3J*[hu-\h.'vCd%AUp_XlCktɇ;| t5i vܣ1dć5~=#Y(#ɹ7S*wpSV=*MF7T빕2*qyG1C (iΖ^xOWARhu[iH|r[B9|8 Yp|nh UnƸh\(u^( L%h9A:zҙDU7E&V2r7 yq"˱O&>pSXTw~皩_ O>G]6兹,Gj1@e R)fؤF^.69SG>g]ﻴ{t^UƖiom@P`oNJ6k6)bB2"]W Pf}MLsbڳ$0N.揹:ryl}3UK:eXp]<Vg>9}I,pdE59TY [*)ؿ=j/nTwY +5%h_1Q!'0J+y^/0~YA=-@۳)4Y ;Ep`5:Gmv;9ZL7'L=jnPTEX *w|b$x\:-H'ȟ' 6.oᑟq\FL[i۷q-^hٍFJoLF5XBaC (eIdyYzCFbU5Gx:XovAUh#Aj*Q;^i)wO@\8$+ |l>H0?n&:_WI, _t(bL'[;$)H媂|C9dOa#8F3 4 }Q`/]DZhdzj3 ujcC}[E%C{ǯQ.M{(AUKʯeB8QP Fafw^\E7^E7D>Zp_tӈd@e PTC}1)kgEFn4%h8lkܱM`a%jU>-}vxDd PǻN{|zDܕ|Yy!0cznNs'ţ\Դ%]@*}JS!;a S@<%E8~$'k<]ZAXz^LM4:`ҳG2 gR5'v\7RWVS֣m׼c7lGv϶D7fA>SVl$)\C~n*Pj(nwU,63sh8YRee@] %@y֊N_o5,$Gff>-1kI*y!x$n5=` 8:$iuj9i|EXҊW֖E`Yezce/ I9*$k3V\lQU(Wy4AbБ:=dWX(O }u*bz~ ]8B&i0rB& Z ʲR=qQe}< >9smKr^>xUUZD$dG|a>%l`pl flOUt*̻ ߕCS}cB'}do6zRBI ²2 7, )ɥgqNCjn'hſiai &8|}:qX)W?/'؋ ;e~Ƥ@}MPZtCc@wjwQ5*2J]:}mY8[<2Gr-**DCz 7Oi.p t!-0^t%GZr)i4߀" ݸՁJTW㮺D/"ROþ|X"tZ2V5rbM<@f?ʻӖ>8 ,е2rN~}T1hk1+yHS_|V@D"ŝZl'2vSpuDfOVZ2ԓSSg-mU$S:a^ ٸO3ds& ~"CT+5һG1"T>-ۖ$~զAN!,q>443{9ng4I6 k,leyd΂ DZN(QZ-7[{>B7X9UJĆN~Z9 BQVс^.֜(&EL$ u&tw' 3]\HEm/T?-M QV_ӌع]:s!,sbΣgnRTlhQjL1-Teb%kV@{ c7ٱ 5,:UmOQ^x(- Z!"]բg3Q8rAK)+SO'=IYV䄮m3\ds96)GJJY-or`G)AU?}(a`L5W\0(cc`؛6 aFf4#1V1ѱs4^ۣ)6v_')ƻvYH΀H^dLAOgXfAf93Ru *d>MuN|Cg!6 sϰ3Zc<=ӳ*&YĞ[6}zJEMa.ZFPܛ4xV+_ea fXxVj,eR*=P3=d3(Z7?+c nDAp^TV&B]Aٚ^aka 9]A\C4];V-kIkSEFقbcZN^[+26$VH%p*)Ed%h&ؔT@\M (aZBdb ~GU/MmG;sVc`e8n׻eZj:$^i2 Ǚx>"v;mi|˴r& U=UjRA(Cpbbp(?-8ͨN~uBÕ?$͟3$j,TUfo%-#):;C>p"prJ:Fap &^J/4j4V?zܫK=QZG2:Jp NʂsnaRNޜ'F-:)׾߫a>TǷˀъ>\s*{Au3<p@bi w󙑮5'JKl|TUaOOui黢xUSϠ@0 zG\FPb &@i%q^lKSLGbn.qd 3XKsJ|xܙSeuvU_lS`Oc9Vݹ7o+xZ8^H}2PѶ"KTuQbJ7j++,A%Vz}7X!TTXC]F>K=䑑h&pVEd07'(L=Hm944xO\vw鼣S\qԿ:P#IAt2 4CL6~*:RnfhU!~K^MPȑ=6'OxdwEY~[A⍙Q㚋OYOq_;9P3Dz% (Πce0Li }B@ZExbDX ߏo~7"XjiZv_ߘIԯvjE0dF##`TjXxRa] qhq@+7f ~RU4|yrC ZErS5p[`=f[[ɹK*;}vN~6m*-zc9@^:LJEF|iR< 5 &| Wqe&PqЩgbp[3o[wą59 b3FֳcӔJ 5\%r $}&18GŖ^>7L;la)??+~A.9|+'΃,)~%celjs'" >㷦 $̄f93ʬOV#e=,|/pOgzQ `;ؠ. T5]OWu\^Pj&>qeNQ7 cAJ`R`k 5؄nqp$/@KX1 FcO6;@'VD&f5 ;=vĨ{*NNEtځ3^ y&\u4+Gn'6\A9՜YY( -*Bi 2~b4Ltjڙ4b K5z4TO=::j^tܞ,\|+eⱵ5tWHioC@NᘳPKkմ |qlz/yIKBw~v\*>}Epz;2uD=p,wN>moI 1-SځDžj)٧G8!ǩaX`K*T%d+J՘xq5S@L@d/ *DwG;eET?Ҝ)2)Q#G9@Rl,7Vf?xkNgXn@ZACZ@.KKy?G#1hU+4.J?Zeѧ:/v^H5o;& vU/8xl ǢSD0 úD l(U]ڊ<3,U+=C:i &I.c Q A Oa)!GYdM2/505@#_\T]LȠ\!48hZwHI4wKckp/\{'WDPuBhji5ě,8&$ՃmϪOY݃|/Ӡ@\n`f]nUF_]fWR^l<@L\ij=d2.Q\ Z8>'hZuFTA\c*{{qak| BVxq+hzzs1<D CrѵatbT&=C#cR9VF5wq%Y5/ޫ]ٌj\޷N/D}{EQ3-v*@\x|ieHϩ5|uikkIa+5qNRe4F|}ҟLυ_# g($rk)дuEA*5&7ך  +g4*TpϜ@u#4" =]qX\y,f5b,7BfxҬ؁4=^:O*Ä8*p8hR+&qkRP6@9ITJVX*9.VWs#4G}(,O9Nܖ9zF> ڥsevfHS$ ov0= S$xv( ̌h dq|ͮDw|m}22b- Y A3Qf]-F?}jZ_R9p />' Llm.NhEj+UU?+ޢZ-qQNxOi)uٔ'2SQ65PH5>$,)0DT j?_y ~|⫖ .k>3_ I?e6і2;>RL"6c^` yïu:7 Z=9 V+ܲ5 /jwZGjM<'f>N*PT=YyLǙv:/&МKiV?cCd_/ʑXnZ)Fh$G->R!8y67]0~-i '3gv:DCY&@`p)%*f?0` ug[Rp|^afG]"mɆu7Ü#Gji[|h}FM`CZbF)Hߺ)JH\j{B~5h)? RR{w:OIx'(WmO[Z.E^WFE"?XsOE[%h-OF@kZ5ެri:h6+O'?d+)s5c5>#nUk U2ۖ.B E{br Npn9sj~| ꪮ ]{dS5?=:<ق1R@[l>5Y؎s<y]dy7R\dSn#ѩA:$^˱Jr("YC-F\Iٓ?BN/V#즵y tSڂ5MVzX҅+V\ 0n@C-K;2IJS^1x珀KW_pZRʝLy3oXWq)`"9A3Ɲ![H Rmܓ?=7GhU ڦeII`j}3b#VGxt0zM,):*aWx@ˊJ1(R_}hth vw);Lv$/Ԙ$g}oX!ANtzS;FpQo<}ڂl)D[v2e*~&"7h |?9aO~NҠqe2uQ-, d=H[g_,=PW*2 ~'ٯUkm3^k AM|p%>MԽ%h@-;0E(#EW4@*>r!UnL Gm5j\:CZ !}Pg5<@шegp'io6o[ ?@rw}|6XPW Ң!Qr@;)WC~'`~f1Ո6Dd:e끅svVn{mU5@'.4߹N| 8.EXQ)U5[aFޝ",@hXWpXWբT٩ nt_fB\/QqZ=|)Ẏ|E&1)LFSb{N[oxZ 22WN.v~(H`)l,;f^iR9>MwAd,S9z pK c|k_ o;u`8{wmLOX8/Z@++wX_1Ѱ:KS{*t.YnUD$yq8'lc]E97Nߢz쏛8ʱBa-~E, %}KЫӲVm |w29S8K#OP<_3>Djvi<V%A $[EWJ5@`4… hz7֮dSHh1$:9a;:ϢOv9j~zDE,t27l:$l>:SIvS֪H 1A,A /+?Dgx:{ j ?qX&4^ڄmcI!yy;.qK,Q`I `eO)={R^kO1ϑ,ZtV6 $}.k :AxWOX R%{[X TSXRȉ_N(&G}3jG_0H=m&?+?ta\c3n԰8 ʢ5 n[;U'3\7L¹tNUDQx{|QV3Cj <>Hg@_7M.C?Mt4H34bb>d!NyzDir ̪,jutc#./u9K&8Kl=Fɂ҇c=P$\1̢ٵRa_О?i ZJ"k"K)cdNnĥlˎ KcRwkـ GgѽO&и/1]#^a} p%K!| W#aeX,U^oh':NtL4n`{Wp,@Uz@CdӦyf$DRj'__w,rXn{CėʿC|mO\WN^9"W k@wS yٝ) ;$2ͱ! h'Sͬ(Ѱ6+PAN JAuU^ #&Q  Pj+2]꤃w~3HOe3pڦOX:l8gbX%1 þ-^TE S0%#Y ommS3_kfג/>4WY:jdppN*_j&5 ~Bʇte3̫CR@@nZw md]˔%zn+Mk <4Yr e#IOz(Q=A۫.gj*f 'tX6Y1Z:={Х?\$0Mlj>_yJz~SCM9oTfS##R&!8̐eeZl:B&P\Ρ=p\dlS]& CmN!d6U8A;m[/̉f'zOذ.!ta| [G#AQi]%˃rGx*?@f~kR,uֈTJ+XdX2 ^[P}4 iGeu I <)Oލ{` {;&?X }G1FX/[N NS~UL1ujLD*(%;tbwWm`ޕcɇ׫SB޶ɠP\H#\yC/l*i2R*\bU:v(-]d93~8=[{Ed<,~\J-q428:jAМ1^2X5m S'`M;Ҝ!HyPʂR%i EV^2_/ >wZaf \r N詈ȤZkŽn]if0=%mU\4OJn^.Y*J Jx[ ()wE 9<ǹ9FEM ~| vebS%DY^zF[˂"ǵ3;x`VԙTCp"IEVMU л/U\cn>Lß4°flSV2`Kz0A͐4~QӥZH FW]'C^z.oH) 'ݹ$>(EJDIrO>2Du'[3.i({CL{`=;yBg+ I# :ʸdԲe-|MDaGD5GOBط,%1.˔c0<;9Mr®!#W5*WFvӳ'sh߉^e`E'CA\C~НuX _ m|C bϜԴzvRc. TC_S*+wc\UJ\~U\ g,^jdc{ L35x`0>8)`xb xQm]O8% EyST[J|Hmի%+o](ɤY5yjK֛Z k=cvWW5 u6L 5 #eQ85yo_{X̓Xn7ik"bަׇ؇uʩ`x}2%9IPe]M3;g-fBܝ%5qRl e]ۿ֯ƒ8«u/SDNDXa|p MN֥1hẉD}_v}`Яe I`,''31؏-pp*Ol׍=ytե5M#tTjQcA.ǀ؏tlG#OlGBl5O8¢9vTt"\egCLz Z,L&E!^mB Pᑙ:])L(@~Nrr@oao uA_fy:7)߄(D?]WmnISjqC" W}mi|]8K0ooD51YK"krkϟ @&x͓Mr- ?]`VMqrbzJK')Ix*Hu;wַodCaNp&lA!oL+lg|Fȡ(T5yVIOIWAx_C'qlE8K;BCy%Xm̗nAǡYOZحqФCpkS*%cpXśJpoVF2˧ԟVc[[}lekhR|Xn:5cTn3 )Y}2HC0bfdmg@K3FP&OD]m{ڙ 7cqyH}7؞ oD瀃ih'H(iFhfS&hcobwVGs)SO6_,S _f`9~2,'ѥ^[;6AJ"lWuM˖*QW#}DD v~%{?cI8h>Vx&KOR%5ș-ŪW20Q&{MQi%uR坤\0$9:cj1C#EA +Mt8р |0Jou&8)EOyԔ/3Ո]:0+9W42O{òPhUIՆ+m+,Uv k\Yi xGs'Y^):+)ܳͥ0hʁbqh#Vck$hW[a"z}نGNGU@ؙ?֜{"}!Nxzr.>¨|?R,h5| ޗ?9/'BvCЂJ5_wL@ȿWlr ^䬉V/F;kH\7P8M% bhʳ^k*хb0 3WMeG>9bJۘOo6D @y#?Zhh |]ktGb֤ hi3`rQcG@^K9FGd6cLkXuռdkRҲmnJlƙ 6G;d fREt6eeڼw&;j:]Z1K ZpsNOhww:ABٹhl^Vd0y"f$vmŢvE2+v>5w=fToHL-Xq*Epo\b>DB;gY,yix;/$FhNHm&Lwt7Yےۨrn[dH+^193 ۣC͒[~<%v@bVªeET}W{ {@dX)F5o{أM&?Ȇݨ 嗘fypb7S˭n-n9e", 1wpMSe5oA&AM$-A9L,S7zJxΟJa`1W\Q`tZ8`\ y 'd:FmpHg6^A0͝TM ){SfD@zE1c͕P~r1XDf+U=n}Lv IMp|JL%*|A'靲Cqlj~qe߄ ބy&/G Ǻ%PY hiՠ_piXxo!^TT}= Ĉo*TKdvhǰ}mp`Ytv3`kz{Y5۔Q^0(Q(~(~9 ~!ucX_†+Ў:,e1R8z?H2?K=3Ի ˊ%)37:N>j˹1#{^-' {tÈ;̷ ϰ\xQz1jv6! G0OÝ8Ø*uw_u l%>%<ȬhQz?ٳOe'ϣ&K&;$B-(\-")To_8]i`<,Mz_{G tGr֫J?|r 5x4%(;'纹=_=HkyasVB/O\@¶ ۞Q:r]Jyrv!Ot)S#GB;{3{ݾ)yYme^ƜQ^Y=,jI- fRʈ4J)#EeY+.z{axc.1_)Gad+HJVCU[k.>Ćcjj#+cڛ d9~g /Ienu[L P(GM-zaz>²=',8$\&2l)Mfӳ[LcRz'j?Ȅ^{A. ҄O\E-5&@\6 0"o nV˱Yߙ5"M'O,7R>ϖ@pX0蚅Gm,i`Y =<*>) FH&gןsŵRC]ycu0 )ʏV…g 0rwƏ|.2QL~0{ QX~JGnL;?4w1I.T6gJ 4g4b'| 4An׸<ˮh*2wansGY,ȜEwnw6/ĵݵM vEr2%SAꉴc$CXl@^E5Wjz7B\}Y Zyz@n`loQ&0ԞGɹ';%yʁzc5OR1\l_e#L.d BGMWPkv}$D:nQhz;笝_Y ꍛ퉋Fmn`@9ذ lmۀdIuKP!}CP"꘯fp`bA3U>T}; 4qt?Ĭ5N[}uUٴ]@||PWBscrRFb v}Wx\.hܑ_(;}ପ+?Wjw;Q =4ql={[|_e|SRT$bI7㫼=9jk7!K4 $I"]th)mpHVu^vQv:0l$d#n<3Zzϵ#v{Asv,+<ܫsK:qt &'}B8 XV_ ^c8]mRtؗc1 !^C D[J2|?ZNRO" Ǝ $ʗwT^&MxRAGm3[н>pI 2h{gՠ2Fs~*aDX"Lv=~I\է/"ANgq^*ǫ:dT*͝58cIb>}̄]8j&1Tq hWq יzhU׌ U&~!]c{x$zlT%OMlh(ӟ̈nO5м Gm |Ƨ[{:?_Ɣ*騺8@L4e/vc&h_vzk]!6$Rp.-tˉ6 =Y9A?k +_Ȑ!XC^Fq$L=[j4 셋BnF'mvͲs㢇j&k.`df Hv/o3(uu%.omQGwښ al=",kuftXLsÔEmW;!t4͒}Bh ŶxEyΩ`;FAQg^Г9םmȖu% v~t[Gaְ;&IsjB/Txlf!jE:!.-֣S='EHuCpj$n23{Yj-NjtƢ߀!n~lNv%" I :#bz,K8{p :PЊ+t2+f]}ykx w f*@>\@xk 4 r8 e i*MKe{Jȩzo5L8A:JΠ' Y^{y7luA}3RtUF?m 'QGlx;~!-vF s[5/TB$.hYkŪ! RGaF*oP~AuF@|d<Z\YtnD>]޷4b:̓68bfSSѝ]QщQY.V9GfmI!62KŒo/Mad#sDB:#s NS?K,$>$<8aed_-l^>Np,ܗ\T  ^%&2oPVh\k zוo79lץa6l]6XѦ ,W杠D+r_ D ?0w<=̃>ej4ͩ֍o#5&ssgBYlqG[+Imhekqh}xЊCBbDRjIMU2ozu}a^+.g3?F5ae%H! veDhkݭwe|A}]h=qVWZs> h>mC$,g/u%[YQADϼ` _FI $ V*l /7l/y_9CXy?AMb6DE@> (.$,D; +*+(G4t`0)/L$TwGjNﱂ)vW_D hJ ,% P!+Fb6nk͏KB<޹riۤJ_^Hi_0~q5ccpK.ڭB'T^ϒxk7Eh˨– LB?iot^Xˊ/}ëSM#_2֮??=4P?. ޷1F~bpC9sR[4q=c$r6ZQNqt Pl#3?ѠyZ~w*[t7!nh!k9H++#:ʃ?q&30pϧ8ԅw58C#u` CgvwWH8{Ԩ9;ӱO1+thEqQ?eg#( !o@T~w M;YA $1!E !(x߲Q|[~a rO:<2ZA>CANڦzK5؉SWo·."Lig9-ؽi厴k5\+62ȉ0bG˻R3Us0W֡NeS^Bb.]ARO6ak}Hڲiu6A>p|,U鸹=rժZS2<Zla*ES}mbȿA$R .PYFH:qIgl2A:Ϸз--Jݜ7gU\ Y.Hݶ ROUL6Ҥ>H;ՀU*2sG4䓦+cuwhCJLiN"c!|X)ݰW M.)V~"WsҖŵJShc.̡ 7Wg ۓťϗK?r]fu{<΢VX,Ly r cA%d YXWO[e7G}/" px2Lʲga&rշ۰9śx(,B?6ck[J-:aRGy}wXwfӜ]> zW᠆'6{Zi>jHG7~$W+;l.CU-@Qj]+8dQn+Nד[C&w,.Q;qwLSC]zǦ>U 7p -ULNu>KmD'/Lo9wci]n'+H XM?%n\>V{S.J2L`uFnBT:^P Gy!.z5se]b]3$}F]Ń X^=Xp=, dT2$վrR09c! z.6Ń! @5+۠Z'Crn7 ҟ}  *ƺ/1hqȂ;>`SE e|Le+nBӛ6Q)9Σ~x,ژ`]EPO\ſIuXk:s0u C5ύP!\08kpvRR!dJ#lCoеȝT•'\MEAO9[לg f:/CKnDWLE5L"rY8ԙr8?>F t!UxR+{e#x^BLv~%'oqH 77FHTkD qqZ0%߸7R ٱk@)֝3 3GVS:.D'ptzibd -nFfyΈ}~ 04{N=6q [.`&eppwHvհ%y_uJ :{ӛ<2WVQ{aGӟ%HpZu\K G/%.\Q}fI#4gJ6Hr~^pޣL!3Ţf5 :qt`qqo%:}6n#4 Rajy'Hu\ ToYR0'sXR3GcWA/BoiQ o ,u32/-Ddh"xtY+ݒK<嬇c6_q-PĶiׅ쮟ͪ&,x5Tmƨa1+Jy:M3ܞ̃iε<%w||J[B{xC\UB2*yQHձ!Xq= ;cvMXU2؞rY9yZQ ]J?MR2v޹fr~!mr^>gG>"È+r2]|\ "Lgbowoy:rךE*XVޏZ2fJ(Cg,đ672wo rF,|9 W-w:\?ؽ.}\%ź9[k! ԥLyjIu-<΍:FӮ˕ _ftZ&9;FAgI®,f:ѩ1 RJPlof_CK$Ɂ4>Np~0{.j{3:IrQux5ݥ E'fX= _LymN YIcT!D5 !8GZ!!ե*3Kskjo67M/pǐS8 YJJ8e882(^p 4ÍzGAص1PTkƳIrX@XwCmL:%EGS]#R448dŁ,plb._l_ >{,Sp~9=6{qK,V %e!`Dɪcn#I˔p?7%ClޞZjj[й*@9W`:TǴDS M47QFH7uߙH!d^vmO85\ YSnQ>-e;JLNtʌ&<-FSZ{v6>Fuf [KVg5丹<XKGtպTb/[obZ  edJ.?w_YIa]+b~{/nQ' C c*^ӛm&RiԻV@QYm`6x!\4)+BN3 JLYs^~2`HxKY%2~:¶k\JFyxBhA&rE&dޛU=Pݛ,4ᆰ {26Ru>rCRVuA2WߣC//jG R5vL@/+l#&*Zu, Öo;’Q%C}~w*R6f'0Cѵ׋TQll'|2//jt1VvCrGԴ{3aۨ\Ԫ Ÿ4&v'2 rTQXQiMMEhP9 R!MP;$j/xt&aa0Cg@CB2))f/I03x' ^Cǹ@nĩmDLbJOayZSm; 2Uc<& Y|7f=@ƴOaKnm1@xLX!oRaג TzAQJF `s%Ωòz]i޹Uxx*۝q+u0# 2?cP2$&t^t\X#`b@gڂ׼^ž[A;;x ^@Aesӿ{(]fMT#8 j0*s՟U!: j̝ĂizhG,Rͯpwzʃ"sZQa1d JXd&/Jpi\@|l\؀=9߇ۗFET ЧhR)męxg>;/ViTsmK1 8? ȔE<5 RlgwSe=]Bx}JLݼve;YNXdYlʠ沘ńOiHzTGp|p) ^jwSc5(\]IJh:>t#+N0WG~]16W*`m~Eq P*U[계fޝjz " sd8l,U(tU@EIؗ> r 8U6P|0(q9/(->lkصl=*Q0cWG0,md0 Wʎ4qٶ}Ϡ×F\!} LJo[.B ۝InW!W* |"hx;uk#Z֞Ќc{BBy\IjK;^hba5rꢲ>ӂґVC zF΍ NVuUZUt(i1X>Ÿ 8E4! ,7mi䚈:IڢUVb*'ݠDCѺ+r0>)vJG<"S|:.̌ ?iT/ˏU*'9 x-߽vro݋d{z7KDߦE( d%CE;ћ`ۿ$y ѤP|o8aZ9=JgY0sLj." ?:iD' ~|Rޙ_7ހ,IգH#ўe7{Lb@eZu3]Wpn&Ox ][8lۉqu:^>>mXC巺ӌt6fRUߓ -PCںYB}ԳA᫶c/Kxb \Erh{ G}Ia!@tμ.S%?CH62}Ϙ,߼3a"{{IKc/ȉ } cAEiˏG$ ̍2}ݒC|H4K3o wWy߃N@ql%R/Y!z8GrΚOw|II-.ʻBx\;k٤J2MT6ct+lJ9i!h2! PcY^{_Qgrր2Ὰm53tMk|Y׈ F ;3NOGRe{x{.AìX7Nab=i> bDq̀tETBnqXs QHþWx+Ȗ` O 2D+ z^.zf0éܺ*Rz;Lo$ 3A!;o籃mI}YDF1L9p,6-$HAVEe4a}&TJCNkK0 h#';EǛjQx>MoЁY%7+Ts|@nv{.l(g;X8;ke%| x:,^\?>x|~)'|޽[bC2Ѯ|lJ ӽd 񟦭1iDY5LiqAXi;Ju:ŋ~-O VIKv=jR ѧFEzCXQ%m w9$hrټA ǼܜE.iV3N|Kbf@-Ug4S_ xU7vJz~#5vCl8N$` T-nM@%ȬESjAR3UXpC@USz,ӯz/9'}!*`PE~Nξ&d $U% d?I L:sb6[n5Vx1&1ld#SvdӳM~ܚI58hIm29~+,C LK#[C>gO:;,Ea*)7QI;Ge#yI AC $iXvHB(,yӣbյ@Í/ab(F (95MHVTqQ- Eji±,8kB7'SیČw:9/p.͟x.I~iU򃧓d 'dC \TW(_)Zwǔ@,o\jb gța 2+5SfE2 d痽? h|vTr9PO>d[T"c#0>C62`a"2=cc\F[ `Ot}((xR0]G}U'u&)GV- X'L&IPSXQTn$[cAHo<z8a#ofDs4t>0~re\@uB"J!b\bg)v--҄%)J{a71N7@B$pC-l&^G 1mu[6㒎k#^fp2W 392Mm%R gD x$x༴  Q$ T|h)$8T]Y@3x(T15SS<.'sTJ&yn\FJ lyqh#%*D OVcagnyG%Yqn:/1w9cَD,r3hKB|^I;:sRlBx 6ZNY.bfN͵|Y*9:2{:Ts@j<?q05UV̹<#?3nT^G>\%6ɋ& |ͮ;a녿\3P|]01CU!XOYwMȓwR<2\Mz8TgקBuҶ?JOP3LJ&_GaǂסJ%9uZѻ_qHN׷ۂxNb+f-?+PVcQ^NMl@}5*i eKנq^}wʂ,>,0~:l*EObYYM⇻o6@/gx}Jk dK2Ìa1ȳNT:]j34dhm?ncAG?J 3ynT/{<&r,eM.fY,'6'} 3FQZ|Xz=ۻNRWv~K{c**"Tʇ>t w(q?=E]zG1: 2_`&| !|r}Eo? rW'*n >k煨&ME;̡~b&9.8TES Yr=Jm I*/ρ7,de)R@e8J 60(U&lS%¥Q  ħԾ%%myO_Q$ <1dٓ[XhޜxvDP>QS^v#Ayk6`9βCNOj4) ̈]QϨ}t~sa)Ʋv s?T#@=&uX%.RGx{MD\AL "8]'i[<u-zp7rO}[މ|侤G\E^ͳC lQk)xbQn4XӘhUĮ5<b4<&\r% kj0ҢK1u: 3Eߦv &7\R*-Y 2^=Fd#p &A")bRrϵZrp5[fb~|e Q"&[:l [&Tg)^H]ּ2Ɩ 3 ;Q(b̳T&ph9ֆ2}A+F!Mvb@;S,&OSiRf3d kΎaIja(6'9[:1dJ|p^zd) LnqR3SqɾfBݪC2˨(^w_N+5';zk_S0]7(機_$:S[Ԅݻ!^?#U>!M@U߲qkML*B A?,0엏!*7@jX/@!a7ui?? ͋~$Ës%2& GE~l+clP,𺛙bԂ1\?)t?vm-]5Ȭ(DKmZNOggJ1Ս>i\7g̘͵YNmx萁QGEFL=e+i"T X:䃞!or֦#Er`[x2|WWw.&BBZlڬAzGdn+ClI*đeB?E _aHZ])w_3`[#?&Nq՟3k_2=kmDé֚ȧ(ʕGpU ŪzԼ%;ʝI*;2Ŝ5As<'YwU#K6['? O) \`ic $-e2$#҆6:jy5_YymkÕ ahXã*w[#n |MT癴`d493KTU;cNT&9AZqpvcYJ ~@'5m!Ի^40QyK|0>kcCꖪ$i>Т' 'T4^֘YFE~O z*J\3vG|(2Pֹ_y?k<#xuG[ޖMw)ri 3HIOɓJ`0Y!{z=C2A(iM7#XeK8_Gɫ")"?1rJWQ`qJ.fDz[ $n\Ā`sluaZڿxB^!^>=p5kdJ3ٱAN?`(}ĭ)r"ՈJ[9FWb;3LUvf@4;{@~C:[GӬľ3e 'G>P+a*ؠ\B~z;qi`TAwO!,;_R`N؁gs"C# T65'2F#+;O R,>k6nݷ硴ij%Z?7+ނFk;PcE3c=XhߟFC ~#e"q>dQa0FMeA{`FuȼB/sz7cs C&|]JR}+J.A~3_cg+ 1md%1``"|NR.Qq].m mHmvg^hBʹBndoKIW5 b78KN=6bu#$ͻRo\@bspW=e{&GVic~A+_ZD\qãA;1⇤Ēga*NMP\.#Yh4Bs/1G͛QcB]D.[3v_. #c4),pfpbri*|mXGE;ġEّ,WC.0M6#5Lgseť}KPr?x 9+Ԇ3BY+Z);il`⩓%Pg]i03?D/ e:Jobj^&OpK3m o)!4.FJ<ܡpN~nJfĄ9e]6.'ѡigzݲ DHUZ\t"P Ne4挋 ]F;4m q:S&uq(M34kY!tDc/i\P<"zU^sfNAjL"A{PԬ!B c?d*FW*c*QF1(~늮pT~R.2Z!bW ]sTU@RS*'H{-)DN02o.O1 HWr:=YX vŮk>f*bPH=#iۣ(Gj%~Eh).n_#3:0vjoщ>O[yv-_α8^>zD~Z:Asj' lrЙezxb@]1lIn7ޱ$A!9F_&JS;g?GXhnob*;%?$́o vG(}Drt/SH]~5D/ @Q 7^paٹkz* dj JUC#:Z%q ·:Z\„ ;bL^._yϙW2F)6'FFLxw‘mȸoR| áo4.>F*͐Gg D'YP+b~ׯn80S:3ԌTa!Ruߑ C$cw#{C?smHD9f$)9QD^&8⚶ʔH9b\]I ~hh}T˷lM޸T(+KX ,p\6i[Z/8MP&iw'&続m/$DZTYNYY[p~ӓg Es 1FҽXL31Ĕɘ̶J ` tK26\_@ i$Y`/ i f:"9J)53c,m7Xkm~X~tEkrw"\DE}D՝|h*aub,y֩akӯo[\ƂcU_}|cwk7- ܍u NX8J}W9) ,&#? XsXC1$}oW?ЄHta܅Ƶ3MJlW0+P?sa5kO_ܭ 49a{fNt\z" [~Dcpƨ4:!ʁ=oB/y_oч=wڥdER":bBfP9\֝l舼]ZR *1DGxR.5{\A}6{)5nnz^.LPtS,Rhn4Β^OkM2#l aU䰘yirIAk5InzUBO2Y6GFGhS3F~2G<FcT O.Jh,>t_[LC ?xVm82*"B`_'[4ˊ^2 P,͇%p(8dR5i 94 _Gfŀ^҈RZ,Gn!aSQ0)."MGgw KA&]=F %(Q7#8hoM c0n I~& c\'-`8ϔw$.c.}|%ɴ!<[p.V=kTjW;"~[~E^HИ$﫤wwT`sM?>lyYf!0n"vڛ Kɱh+A5uX3D*;Cbw|}}uF{kU^$Z7>vhshT=c 7ӊ,MCⲓ0MqTVmqIS{!n 1췒WMպ&l>6JR#>0 ¼m]jCI wyѨ!G:vAZ"hvv* >-Si.%DY|W۾!X{iwL,AɷlE98B=w]^ A&%Jw.\sLksAj|&PDUі( 'ېu7ٝ@)xX:< z_μgǪL!~%,v1Bd3!՟A$fJW7-Ve|w:z7mQӺmPLS.ĻTZj"w#|0Bb|$^qf^Ӗ&]B!򯯻ާ9s3? $N+FmI1ŃP79pO9P⨒'=xH P1tj.NdgaYD'Q4b]T̟EmAV.!W9V%NAK)ZHE1s1 /ÂRZ6:Ӏ}*CRvƮl,sHEl@tq_ A3Zsp⨇ >CJ[>UM= ʠOrj!Tdˮze%77O״*f{*BMzk~p!H$?lX׃b~Ec(K=nk&y&ꯠ U!ǐllQ@ש dYppuǬ.gLzl%m(*J"oa4ҍoFAz;'V%++<  |3Nfq9'*>\̇?N,,.m vRI0XXwZj.Ŗbύ<--!y`?=s5@XD4 ]͊d2!jloiTG%R`~MQBA4W#ɭ)DMTw:q@i@@-5 onuˮɽB'Zj~C{5mcc1OtvͯI;!S{AwT%mLrki+EP/]mD< (ad;ԾwYr"dE-HĭV?EEIMs=暕VzJ NIPgĮ7qx!w6V&zx:䁊ciyZkU}=Q򮒤kB"G yR1%G_75s>qSԟ$ꗟuWPBJ&~Yh}q J-XkدvZ9pJ[n;8)~a:ƫrOhz(q})dyuHuÒ@.#nVqh5C+A}-߈욿zr8?[-M~5{dو*7P.3vHrA"~ p9 Y{FE6-Y ںJfmw,xa;6o^j6vV$[|;gcɒsbf8ن{ _ {]|1\ ;Oqݰ5UObQroC Gՠ+SEL<,o<]~}kNjƈ/ v0zRc$}$-`1iBUAl{6?<8<{Ձ˨|s捸e6:n<] :̄p%;8h_V,S;KʺtcWNUB)}͢/mmDQ[  Ϸ/I+Qo0MfN.t}&~=De* {/w)@L4%hڐF;1+$G,@_&J{K-7c⋞?3QCMX^@zdmɝYGS >bv-z-tk,th@ |&\Ȩ ̝rFٶTS/>,UnT U1V!,Fέu ..#;Frp6l<pa:r89m͌Z㉷B>l Ϯ 72 .]SnlFߐ{( g|$YK'tu7v~8Uqt[['MNfGnhMz_\5WJ!3*Mtpr9/tj2+t HCAQ;<|2q#0I+9ku, |^(O>4@J> b8[/oaLwr*3%ȟ>CǾJx#qݠl}qN`N)%Dvx#_s f}KtTtcn}'rKh#oouJ.O+#l=,׃.m`ժXџ7}?ss̻.TQ^I{߂G#p3P"1e њ^ړHs?,owsCȿ; @8bm;^P ւ3·io KVӰSy󬔹W * "\R7D}?Jnw3Y)/J4? }oS39e=>юBrV  5ȣSPΘ]#Q;dȩ.殑[:A>z #FoaJ^c@—+J{Q5_R9⡥طLnU$$>CemDaHQ\5-=焓E鱤*g*'kgc4~sc8EbKl ^ fCdKwS!,`uK v%2bN&"6(siyv=ˈ.Ì)_g&2Ĝxr ՗=)4x TA!xp*CNY ITDG39asZ<cRtLoXZyq]:WƋ8.prW 6bw`f18$df&E;_wݵ?4 D b ǟ8!P,#'I ǢڋYc1(),`a$4>jDk3Pr@Gz$? y:8]FSadltw&a؞ODT]^k0@%ZLGJ#*|'-`yJ4,6Ĺvh@X*ZwŞ6@nȑ 9^A1(}ʿ 6t%I%1 [|a>P/U IwG OqDc[Ay' bZNj;ƫƝ^le~`3ti0)}aq *ōfLT,YNq+" RWm _Kg\ՓPp,(^51(W~-#( ~iЧVyuqVy( W(KSk'5? zXuzD vKI?$44"E4VEY$GYϟ\7cҹFxMVeY|Z{^wmpȩ[\+$z6S%1 6NsЪ9\3҇ʷlIf](,yc5.<*l o='~FPEj>ӯQY9!~Mf¶=lС(6HxwFV&uPY658m*zg 9Y%oo,6k705+$ 8n)[ǗWC#qMׂ{dKt}fP_L x} ;띃tEifg_,,Cğw\Dt+COXhJ7h"A/jjAe5ٓz$i3#5r[? -}@EDOZ=rTb]+Tz|bl \5gx?&$;*ӆbxR63TRй/r~Jd-GPIFC ͏E$(?}#f( Vb1~ԖDPx|-G=Zƿef])F@ lyLNQNN úsBJD~ew7o~`m͞<.i"[/I "?eO~J>S]̝-1׆޻$)Xn|5ƌq hOni )yŶ.(#3pv ]4 xDHS-Nr"$-w6Y:+h4 ܧ!OC}z}~H=9-2]Hrj-;R<-.x-0SEWbΒTE$y! 6 kdA>/LX}`#;V"0,G!F+;7GyzIa]q_LbLBLKޯB^_s B]#L"7vLoc&ea|"z~֌oR@rG23Kː[4Dkn+] Z_1w؝Qò k>~DHߧ vn1}QxŹq"˼c_8l_1B5خ+b(wP2U\:q0{( *K AdޕoJ='}:w֖1=޻^SlgNuu1 S3@ Bc0g8? zxYżfwYV=ee Sk5/͢#WmVZ<tӣ6x;3JtChfp[pJ F}Mm=!^GY lZ&q`@9硗 (mlD4RyyTQc+Hj2lXⰂ1!׀H,|+`Ҋ8[dP30̓D:Xc(rTisjP`Sn 槵W;#ڃcW%X,҆g,]{N;inaMc2Qg(re&@?̧.^ r o5N-%k6JGP0qW.aa>vnQtāz&u뉲[ekx-kW"SR!hn'5YbzY#zb4<5㞦1,Qf68JacmnU[`xT^e΁]o.IpgOk8M^| uF#7hDh+;T/N;za_k[2^ 5"1N?lTQW1%JmYY4&D۪O@3]W09oCɂ E=EɽWo*"r&R֥WCG|(soBHY7!/v  8,GCT1r<;AMk`C2 4 B hB0o I$ON_ _HVA4WEJlI>Q`$2 @(޷̺nRH-:Px%yRX+oCA_. X83gT,+}UX*%24Ì X6n"r ؘ*dژXtI W]y̚GZA&q^:2$ LR<-ފ{_^}+^Rz +H\lq&nUrޏHРKITF™}7k0[sD!;\*J5v"9 Q)B)bL!E톬 *19P/GZ,L-mN {%^wHaK\̘d3j?B"W e[|; uptRA9@> ͊xႚVꑲi@1~sE$,o`=\fɋ|1k^Juw@F˗HbW*_u 34@]V١見b;z[ HM?j7!z -z D#Ќ65>f%:_oҎB&᏶sDu:l؁~+h])[sYw9x&G ]~R]rbKB#ӫ+%Όb>n{\χ~ Zє&*VS,Vt0/[DC9S5["ϛ,Y~䝊UDVCW2 6))MCtO1c&`ᢵh VTkjRLԣJn"@>4hA(MdyY̐'?}!m4ntS%aҋ" l| @+䉺mpVcyFA7E&(B"6!wm@5Ԃ/8, : NUx'F6 o-/~K2h fd403&i5ԍ} 3Rvc 58J4@Z`yY6 .E*Y4(L24A.{Ixr>5VgfIEq"u(ri qe ~Z2fӊռЌ%ӓxG?~vΊXV/Fl̎xx@įGm@5I~d:{Sm? + #%B. &=~]hU[g,Ԗ8`w1R@d Lzm}L*ia}r〯m٘$@(ZN 3Fj=xlxc9T_˂H1?Pjs^ؙo9=l/aLk|;q޸;(*', ̤);/^Q(+1]|+ a\.a̿}л SU~9o(t>x|SVgVÄ"d_"&,y$Pkg߇4л߉( eoW8w^v=%.?5gRIsw R;$"n]V|]xX"d%L)ֿs8ޭgUdLRZO+Qt1`fKif0gb+?Js b _%!/0ocw`Sȫ؀yUjĄGFg@D>{$aIXѲ8%Tnx@L]v9CќtI+olr(Z-r,_;B[U`A8d9oFcI ;`chuiNAjv$YOO+Xf:奁+.`MGSR O*N1)g) rُ $T1{J? B>[xpFׯQzr6[u4yNzr^XΎYDtVx_p+$,_-Zi^I-93Ƥp)+ e1ۈÊŌ/&j/ʗhf)N %b~XSJ!X#]ﲁZ6AcղTn^[ڽNOwC88WVwd uq-5[$#}L mZŹ=#u$!rҁ# -qX@jEL\8!bH2O̽ !XMM,fǡ5C`X+QIA? `\12ewV+DĝCx;*:ab͎2^_i0{fiލ5`^|(rXLomcGClrDZ׳$ַɥ!Y3AhD%)޳ %@e`W)UలFV&S0T.%s)OwD3;>)DmSHf[=#~Ο)1 {C>Iq\ +E|V2T$`d= 9"}8sbe/%T3{^'ĉJ`oCh|M{WQSm_=YOǡ9Z.~Oٵ60P$MuO=GGa0GYPC*S* ቝs3rԢ|J g|[ LF|5/a*,*SEwh2KK'ƙIJ |Ȁ!5-AHV blu*f/(6=e\C *?ˋ:tdOB y ߗb;48joF5) K&`meђ 4 h7lG6yisk.0_ t?".hTz^}>S٠\(+!ɥZ*o GV 8©ؐX]vNǠd5\U9+I7 ϘIlHEImFGSq"3`RJcϕ Uf7LFgTGbEO; Lت r۩ pE6e,bG߂c`W# &PmSKhܸv;:n<\- kHXcwlo| 72Hzk`oEo-Ym>45UwnR"8J]x͖/*5甪堮ʙoBEs ǰ =(A[hm@`flD|5H`Rbi<"&V#7\*3xptR댖0]"Ms-ɼInxhIH`^Bl `|MA24' q}VN)~Dd{h]v{9ђ䐆 eے[ J zQ%;1 TӔ*׏Jߥ!Y+l\3m~kWa}e#X%{piy"tqƟ3؝z̡Obox n|O'j;],Um>RJSd6cb{8[Et_+>]k`vV0@*+3Z@6x!=]wh>p~iٻK=S=b&tsty9Z;kF(zx xeǛr~^t(,>INFR7a|5<ِpP)H9k?nt9t$#Q4E5(:vȲ# ئ$\A +o NKa|XC On<{ g}\tLzV\S5.bԇBF]Df1GsnCbT1@3nsSN/}tp_B>To d0[s=\T{U?~|~Pp^ '؂[Wg_f\_ E L kdnh:BU%"]98%lƴ$^*>C5)C]p MLmx}Kw_@H5#e֦ptߒa2y9!obACķTs`-gH%)u;kSѲK Nvits)m06 4*Ƈu-k(?VvLCd/MvFЖnڪ(rA+$@3/l ᛯ2׬o0+'s}=K'4,;eZEbQ°yҧC:GɱR^K;G,vӋ[DG)SʌHY1U5x7g~*fʼ$L}7t)% Ѐ}up_ % `GT\p뜀z8&Ra2'0Gv_U\ .RM:=^s={fqܿ ({mb=Xޥd{w8rn}6>fm5* fߠ|٤072NM[L{8L}%ZdAgQ5vpW) x歷&0USZq$|:[=U `.&aul\o|"V|0r]AwWwTjn{]~\ j"5Do!u9E\OՋ.'?6 = .5Srͥ{"vo.0$e'fymVy|4<һrRuB>Jt(48}z qҐϛ`zº7_%}\x PkŸW:7AC5IySyTH {!_]/%.(|Y 醺9!}+'wAE?EVW:wq/>tGfmD8p0(y$}kaĕK⨋Fw4X[BoDqI:T'`[U4H,\BhId Cw5dUܠ!ֱ--`bH=?q-E^WKb= ܩ+ELb~ªy5F<ΩTfeÆ?s\P!qќt~M1J|{Ő)`=Y>X `W|~#ٹ9og} /y߉<:w޽_ hCi_1+w-%LJsH{_9La|78Lb̷@ T&/&X d SpQ3Q(R^%&nCH V/Mќ-PTʱ >GnHRIhjx,L!.wT((W21H/Q[D_rʧNۊ &n\D4 b<-)NlF!Q>ORi)ȎRuZnf~\roqp׼N cusy({NgM}k6,\8A+iD9(=axJ˚ndTg5J%V]LDpl}-gy Dqy^髤c]J6"ٲ!$#n0[X)돼Wwz=nU;֢]1c%I8RNJ.F'$2Q7t(O*X.TX2 و` )ٿy~Otp1PoqNq#%KA` (/&dz_bU鶣=ɥ$E۝CJ H{Ot˶v[_ XLA7pQ<^@MχKJO»U8h۰dvZ E `ڴ{2;‘Q`oD1&쫊hV5-|?:$HMJ`ɄqpAW=+pKD ۀcF ׾% ]51[O ܒ'C@$GϵQ{L-Z;' D'.n 䬧);0\_ƓHBv<FzgȚQ`/z{!Q %@èU(-\:})q}\S0$%sWΆјCNu\z(1'cw[Ю:1Ѿ55S(!P qUb2 MVY_ 0Φ7hqD) v J4K9GG6.j^"@LS$3h"dΠWC8lX{OeK4ɡ"ɤɽWwpqU>bm1=@NѬZζ1/ݯKk>Y;GD}ņk$^%1 `NJ1;H]2: Sw;0 k'[nbp$RHR\YZ},7Z#l]FeA#\AI$gs=gHƎ)Sǔ8'9WrUj/a466ΆEa1:$ђ"bHUY\[ejG0S4A䄟Ow8aXrSy #@;LaS/ GZbw$7=( J &Z.H`{#etHXY1090VkA|te[#u.D/̐oLڍqE#)`oa !BI* 'S̡yXt+oQ'JD O\ W,֟‹~ '@yYYdݍؗjl"O&t!ԈC_|2xي+6SGi>DN=X__aᢣ#4ZS6.U[\z6Je >šnZ&O4֕ Y72RŸI-SVRKELje)h)ss2i枉B\HO j7۹?4)XŒt|t^ [Ca۹CYb饠ImVيՠaHsduw/i_'[芌ٰo.I1+-~4 MH 2=eEZAK_x?{U#xDԳ~` `VPCT-ou1w*J6Wy oۜDO\۹IL [-4M*i,zehPdxWL 4+2oQӓmtGo+t֞³ea)rwJowz0So>9fCZ`l8&&C*7H!-m຿O>y<>]ͻ<51F9ZCDoy <yzz \`+HN᮳$Z.z8V ɿ5 1ۤɭzBEp);o8L%ݕ= ?}}::jbװ^# ,h;H=]=OV;c6toeJ)s'sW3hcShi4{v#*o4-aY^䱓0Z e"YƤ}%U7lQJ@ĊVjbY+K9Ww"Hu[jە,(/>KUF^rV`>>bpiҊn}F9ˡRo.j3֘2+3/!0`n2-rS>⑹NS&?*7I`GŢ9xUK5?|);o] Α^Ik5$B%V{Tŧ~a/ȉO:96",a@ů)%vo4+fڊꣲtbN0g6#uP?bgOAIJywlfG Gkpb j-j8 ĞVMH/DgrX=Њ)xh U`J^q9ST䑾R5jkËwG~47hTKYT_}6YоKmW-.R4U}xaX]U(h5x~( ᠡgpH[g ?l&4>-F>@s0]}k?u)~tDώ̥\:On%p }Ȓr(\Kj 4P̦*OM)-udڂ#:dKͦcDf{,2YG8vE]->ELY̓pOSZA kJgɎy;dRG:[#P8ҲN91[1bI[%RrޫvP@.%m'<=Bf&X{{5WuMD28s|߳0nuQl5<tiC_p̧`W3ɧ[gFg?l,&1wR~d?o+P_g) G^Y+$ k!.B"w!xdQ TmVqǡ+Lhq>RO{yT.\SQ$;&}"ڑK0椨mIP2;R s=)lOR>7E#- Ʒ4=?ma#%E+%^3|"ho2 S\ z;x~S:~(fUv rss%mul QB=2O8GҖXCDY5$~Kث yjR$ʱQK , ³W}U^c y &C)uc8kX8|ץbvG`h=^P}U!qʣU4?g׭=:GQ`yw`U,] ti .j*jA a;q.'(G4ce"nɵ@E SՔ9 o@uyw&_y1E\L~f"=SITʹ,ڄ),S+m0XV(n!{sv}=5Hߘ1 ;F<&}nOlH+e(,C7Zwo `kL"޴fO0!p RhG4bkЏ}\9a%!Xhʟuq?sɎTOk4ѼP8^A3f*G^|iO `e.PC H{6jyj5 Ot~r*8=d{shu1VFT`doy=13OU7:1T_XP˚uY ~z4WCqZO5nE@qx2 2q;ְT>=<"~.Dː ˗]V8%.ZVEe3aRϷL`5QcIplm*Zޏߣј$ӵHuci _<މoS1@ZoAlm⌉psv`6|G5^Oމڶ-^{vdv:$*g7iSR|.˖,HY17ޙ@QxZIJ]LS_p P,V%[1qn88PLwp[ࡪ.jQtpD~y!~FGP`^xJ()lL<;@&d tM9b[E?iJ aB M3y/hNh "v7UgV$sG"`v(U=/^q[1J>:gֻvJ"k-W V$P(j&q0Yk{"ԟ&Ǯdɢq" 7pߟ :YP8R@9 #ƢI0zP}k9H#{_:bsMFc*p-2~`:sdŃdb?il] ͤ"CHƍ*[el?UG;&[HfB_4L?$W(zsrѽ6xdR*?}*_?Gu XACWFrϋޤ7;gƔ ϑ.rH wA;vpho"g|5+gd=Oq| ʹ5O a!fI N#xZZ5@ӻ3ִcdzW: wް#ć#$hYK޹<"FqM@wkcTAxJu\lay퇧h=!0۽3PPTmTv2GX! Đ%sg=IX֗-L(*ٝƦ+Ҵ,;vM? .j/tYзv_U޿!áL;Ĝa4A 6 ΰױNp-jC^wB@Par `z?R[Et&m?PrHz) rD[Ӟ^~i@ Vj)x1(] +J3#O2oAK*vk}O+dO\3~W$#MUIl@[)> zgݸv C _}},j+et` kR?ңE,m>#<"sֈd1>8ufXa{ĄNgVI{k{d9(l0\dN3y9L(LEP֠" ]K'<=zh{ama[V+h؊+䩱 5dl%/m k}J,Vt-fHi<7Sypcʊt:wȽTC(tL3x;Ksg.]Za+R(*x J3ߜ3R%~ìuC(~%}K|2)Mi[o>̂2 f8NY2~ͯS ;9[zgSAU.BmUE6-4up:EF@$ h. Q/.{>fF^[WGb 8/p!+`aBS92[Lz-=#4hjVFH(g=?Poʼn|r#| M (-{S"yqw"ImDzG%B(r͡0ywds>`|Kg.<)ukP'`3k8@zfi4'gcǞ>Wöu[* Ua˦˨F/L)pDP*Ӌ X{t\E?ZT{]J+&XcsF hؼKۈq֏4Q-+hr89w"I铈(ٰ Lޯ"ո}gygtn$!wZǮ9nWv09-q$ G܂O{sByWa NrN8GUBgun XZ(AѬQMza'et)3' ,뼟fp!Iǂ>Ǘw|8% U:a QeoŰSߒT^U0z#lG0Mi-"!̄ z|ґtsMB"Z!6ˌ0?La7 ~bd4d!$. ugrY_w5"}3}oTejB~FW W 6$L,1vY=:R0yYZg$o֌U@ v."QԮ<[=j#t:=-⏅WdgOp܄ݎ0[ofSj< \Naڌ PCD3[Yx\GϑY(U}BrQ(f+ E6Z(an;Ҳ?l<6(d16/gi5R4"0uKU0MIJ"w_9>V=bzo%?U@=+Di&-P5& ~ÄF|\XBE:ͥGpHaa~iI}KULR3n ߅DLqzQQa>U$sP\4MYR޸Ө$<^JXH6Ն¼ \i܋6/C3%dEw(Pm jOg-i5W/9ql؜FqR&e,q}zp- ׯVuR uz7#-UEOkD}'~Qff|Zt.*/%%gZKShD PCpp[`vM˓JN *4^ؾK89#{83VnScc! j؛g&e_lg]uST쁧| Gy*\Fe do Q L pEK9~T8/`"XJUs3id5H&J V*mCMVqJQt*_BAr!4 I"Vd>&=\ ʺHqJp}Fz N|uXFISG]:j 8r$VsQb1H`t .?W~\t\._Ȱ˓T:z( D!|Q;{5ȀW%¢,M w5I X2!`ƮS߲E۪p;pH Mcۅbu1eJϡ[TZ'/?UcLg:ulsONZ3qX*FNj` u~&^` "b9`TMwA07 HUNC`cI,ݏޱ@) сg\P1I|eҜƜ=>A_B^!jҹ(<AT0tp n -l Tx;Xb!WaWwZCKK~%tf*`=g-z#CTX?nǓ.ΐ映2a,5ȶrWRyG OqM.ӸU|ts8;܌:A~4~Is| fMbqjq[ptިCȈk*O1gm.CdsފӠDbʀbu6j*`kA+0|($Cpia?1$1y ]>cLMo鐭Bߜ(3=!%PNpahS+iG&%d(oM=8> vN܇35S oi{$h"G\c[bW㋮3pJ{:aRS3Qs-jl|[7d3=_^m^4LawsB}aU]6+D-jGdRO~)]^?0#h^C/WW3UԵ!\WEdYRx3Xcn GE+`n[r-F@t1gkXvi!=j3ͽ,"cWTs$n(5v9:G\j Σ}f'{ n8nJΞUWm ~u&ű`l;碍HŠc+X|p: T8׭gOK^4s)If[Cրv-;6seē +wGiSe}(]S<$+"6s}ubPsb>/Թ ?[,O:jtٳsZ;ŝ?t ̩B1z/Qi80èX{ !FOSǛwxGxco! c$-u^`A65YbD|q ,>"65KS.*Ͻ6 vې_JKc(+v9_> e1R2/NyyDd`H3zWG72B@j#Ěє A^ "la\z~e3Pz^#D&)J&kdDgZ\fU#AEm _ADM|^"+_MƊlq?T.s^AbɌr_ ֮L!,NwKc1^^k۔^}yQA2b$pi:d? aRT8߈;%we|R#u0! E]X!a_̅yfyĎ2:+r8ZUơD"&web "2/Jߘjm4RgvEi"L?ȡmjJ*?ws@ >WХJΠ],o;xM'oWhp| RRY˸\OEJEhjY+n6Z B"x޾ vj5ߓ;2ДRxlZ-`}׆PLvEAC<>Zw7F鿽&1d_h;^sZ/bUʾ /%]/1WC/k/U.ބT^SpWu Xm%6Gygt WK "zв y vGu0D+{ek$[hoʢ&XXFgyYރ cc dTcҪaKi#7r+4|%Vl懊6x:[2B4o8tP4t@v_b =H j}0fb̹?:ڣxH:" .#A^Ja@TSa O+L@ "[1%kFmyil"{G>6`_ձl,Q{J"[G 0~3.®g["ZΥ=l\| UX'݌=Y1!GCn,|Ifbu31s9Yr J0kk >>U,PGH2cw`rP ݿہ3hrU Ϯ* ٞ{76b&Jչv5w++NФ1=ff4'%OP]+ G/Oa4=U:!F7:Yz4v8"w84Mw2ABݏBY/3"S%l=s_0-f ~Ҥ+Юy1sf}D/aOg^sgE&Fу{c*V5QyOV JbCP?ۓ6Qn\UnxTDVIZ|TܑR[_1L=)J܄M.n7޻oDå-h*b&`.\ E̽F#qO?{k[tkJu5[6%ͅf򇅸%D?5gH쌰 .:<|uJl;r RRd拟!!W=IԯSʮ+fCO4>?Yd9y ibD+;cb V+yڈszMD]%x8YP[5pq/뿒Bl:cS~\g{)3p{|&C}DgjxﲍI;9fv]0s+e;?85xIP iz%aa W<ѣIUlo XL2\b R'xe=_Y=[P!+]uhL7?R~J^aI<ﶅ`_=9!M} 16B&1Hzɿ}@%tHE]=ƒ B'BVOmJC$@!EK[IڥO 3`LU)&;hy]$LQ¦\LX@q1_*t_ѝsHywv/ͦr_:YԷhPiW . |8xB[jVv-*mnUGh@"ZJUB8-`nM;̻5/{܁ÎwNFڎ^٭%@[M[[yBzI:nP٦@DCFg X!@.<:_xA\y~_y U7fkj^ ;r%F`5[M3isE&Kgj~޸K?6Ǎoalgs3g}A[ضi4,*O♷r=ޝ^X*E$F!33k~s44W.k\!Lκp-aЃNfO W2#s4'$Υ-_x,]E2 1~5} r!iDž0 o콤E-ߜ-'s4~i8e7U| mZiԯ)Mzx@raO;Km+$XPaOzG#W4D}T` p̛V>f滇)L:v_ٓU7)5g !8)aH\쭍u-) 0(9KUM[[A\׼&gi^dDd;>$SKAЫ=z͆CMN&d(?/2xO|߽UzςQ6iC!*}rne'^IZ;|u-~j}K_&z TECєYOhjAZ!{џX52"4p}Agt~Z+L)u4uFA|vȑ"{N(/SΟ` Ȋ`+WK&Q@&ݰɧ®qkdz+;&d]X:lƗEZ7n" cs6QTLYɤ0ؐ1V<ȎB0ő79ĭHrZ nDJ3bmE*S  ֥P݇U&vM@^iN2\3( 7ԩ VN7/i:吺 gDy帒9aѠ (҅|Hm]r*$ bW@N"z%Kab={bPٵO"aP 9jCh0~,#'c~sV3^ 4siO赵O-'Ya[o^W׽Xhw bVcX5wD~Iۖ?|2acۇ$Rh/lR]+b $-t#q]~8ZTCC ,6=TLKSt>([ɞY,УURݘۇY51ôLvcv)]Ic=*>kBwPRJk98M>q@JPqɧiv *V2Uc/cD8 W7Wj/M63}TD]D˹CU?G}PvLdP=ei/ ֤I-v3@egGxeALC`n]XxWǝ;NIROK(\Jl(F^dLy&Y^mV3uO4鉕Kp&Qþ1!\Cw%Rt 34NJ^] ӐAa4g7O0\˶ FWぁn2k9:%=U0{> N!)ܮe驏a nДOcABKW7.7Ps'U웢Q1]rR ,s甉.v_Z`?}[lC0OF%XrShT ̉e/.7n[͕kv\.PУkA l)UE` -U>#}8ve ULc/wu=bSV[4yؐ^FLƽ0FtD2`@ЌHc]c/aGb+Jbְq)ClJw+%?Ho<T{2: sa7!-Bcj,Q~t!wmA%a #:Pf\X%͕\K+M^"QdkM G#K){|xaXVSܗ=yE@R$"KKF[(|qhRT |z/ U$$k%sޔ A*jT!j鯰1h3ZO$10X?˺T*!I)X-V-0:@ ( Пi1SVJM+墩)|ealfu<:mHr`ńsK{ӭ']"e q3f`5^oib>i0߀rv\4(I#X0¶zֳmq3([ihܹ=s 03&؊Fg]uk[bvOs *B6%5a/?3>Op ?_9bg'eRz4}7P@ ;d%c-mǤx,O:?P!sv V80"sEfΓ[.kNUu8-.eX,-tOp#g\nRn]9 I*~?Kx5>C&pVVц͏[ AˉHh`caZbTw0p(5t,+$ڐufy67Go[8j,}~u۱'k*N~% ʺR2&}Q'hFT X7$*M5:"^+^ Dֵ;oN@@fiԇb+oA^6{H鳨B;;;p 26  =s@Wk[Ǭc/3*Y@p}*N `Ҽ.ſ\,#`` Q#Yg٪l&Wpy>Mp_2= X,P؜Mέh@ ͨZٶpSFr3C聉UZ2*pbAˊǐ(Wm]N֭݇2ӌ4> fU[bԤ(ɶʂDo`gģ4kZ;LYw d2iN,iKh-"fe)%ω֦ $ bEscfԘbOL' fuhF#zW! !Mk>*wv%Je)\$ÊZ m?_${yn'y6fɛMFG伕PՃ5C|a04`=wB>e14}y Qb&+b݄=P1cuau1T\ԠŧMǨgP7Ĕm}UgIsJ>Ov_Ozs$nԽ`"{(#ps^+#CjJܷ'ƪs\x1 rFyƃj#s%^9LuS<,Nu \;CZdEn@2KP7uOc\ I%f%u:g'.䂿d9x]LD?e%dnjGno; $+txv$ץuʛ`AR@PL Z1[.{KgIs[*7lݤލ/8Y 9н4T?E*}ZYJThO*tu`aԪnKěΉC7[~REd':$q~TqlQ$66r߇rMSy %w%)P237)"#m-pcgB_HwqX |zi^ Lh&+JL;VT"$}ASEˎ?6h)BO Dmbx[>QAZlEtV(렃 TRW"?1k)~݋XL8%H>y|)z<{M':rˇ Q#|GJ?Qqݬ-#XcNzSKw(|1(bi^G$ i^S7In͋/6,"NUX4ud~TM~B"+9Rk)sX"/bkԘ6V ~)2ytT˶-shkER}`X\:--G3'~A BTP;*Ċ}[펋l7WĢ\/gVBW @Tjw [-b&ZBOIFǚzcR\:MO4Y,TO/[TuN~S:uq`Q\pDٸ.ʚEV#ʱb۹7%ZxͨߙFpH(Qh6Cs/X#H,TYTh-qQĉ*m&NzšAPK"1`$șo|yg`PXx5#¥ł^ М<N+: żP"G> f>&A K42@08TN3_*O61a߰p~" ,-UmǕƩZpW׵}O"4ضlzH$ @H)uArme];]oPݬab[!=dgvg]vd'IO8u1 R,!t?_2+\,6/PHf$1t'Ԇ/f욧.+x4]tc/SE>PLmz^/9Cb:xRqkEvzHSp&tW[XڝlSAcm7kTƸRr?Ħ(c۳ dmTQPHxs6i5:ϡ9XcOt Lj-jmzm-FY˚o{[=]E0^?- c@2['0ӫp'{cU;gifFP{eq8q|ZT mOBJVea{6KyT 6`6_):YcempLktz7'Vf 9[_C&.?4 #:9Bs7|> Xm;ms6'ۯǧWʛ ڶV~tá) \$âY6dM"e׉3dXnEi.zH`ƍVAxSkzu)k;=:)``5ڱ ָĹ#m0IsQ4ܬX ]YF-s %BG%*zlM'In~0^F[ F;xPr|Lڐ&$*m;gY=1N4B eoxʑE܌DZRUL%Qר_Mҡ_snrOd!2Cn{Өf./&"ji ƖL@ZJ1bY_( XrEzYW2 EU8`V"` PX'vJ Iyeb|,oݟe5 l10EwDMєY]Uۅ3cwt-Wt, ig;*7rZ={b!HwI}5gbs;C,]``P绳 !LNg jcŐ}{Ia%܀>r(}*A -٦6x- vK@d=٧2sPc))vrhJ$7ءZ[OMK$fjN\.J O} %[d=FR8ʞj~<åy0G]e˹G>v{2@'u.hϑ&5#y\N2931;o~(STꃫv\8K[jw|Eϕ+Q܅?i Epǂ\V&7^ƾ0SEŜ50] ӋX S+,7OɵڂsbC4G Sgړ1^$v j۵ yX[O|~I̟&;* 0/fW3#a&?4](/ן9yM؟O]w~`8HFA.vg`5mIX_6B>{ng)u}'Yuۙh]u\w[F砵b.MW|T6ZVh|!c"Ѣ5=K>ݍJzII[Iχ|2_ʹoPMJ &"P< řd,ߴrہ R$nk$ ka="CN*VX/ *v ;S76='r.'{E2Q~yJuj@:T /rׅX+qLe{O"8=V z+|yI7/09;VSvu%[pF)é;)Α&Dqw'yZ`z"ػ)J*j.qnA@gu?Rn dj}h6Wm2r+jX6GK&<6O\O;P2TP'ئ!+5!>߱jc v7ZxU0)xj9\L1[C ୥>BucWDm_1$ԓIV:|Bu)#0 pGsbQ)q~|-f:MgXm)r)ˌ޳GыQX`%\¡̌::$uR.u'M1 ]\F߫NYf UtV_ۜ z!.!n]^LLU&žfL"@^fǙH7 Z]ⲕ Chŵ`gc`8ۣ3c(kHm  9u8IP/iMH%su 8Am_vA$+>s@V"(٠V=bSzȖ5w^,BݷZӆJWdMU#H`JAB8mݘJ2t.`\~&Y2[K 6CC9H|׸"wx8v7?=Uy [KSxi)r }Chj I+Xjw{Seq)rx:;E> /XbsrU*{Jc'8l ·֝I6Ѡ7L-'Ѳ3yf,ٹ:SSVD9*d B{'F n>3b9M03;ܢ)T ЈyeP>z5+tyYX ,TK_#sfEoCkk7쳄Jbl_QW#zX &J.w̽Amؚ׮L7`厛w99ڑ̢2`dɝӠq-:z9bȈuF+,ZotGpYLw:p%I6.~?ٙ4$etx lCDJXڻ8CP5V6F!B]}nʣש W1p2 yDRvu*"Tvvb$MxG(=CyaI=WHM~dsOG{ Z~9R FA@ISu[lsQCUQo'|p"B kGyY}@hM6>Uf= 0Mӕ@\8̡v]fd޾V~rVj &PD̴Kjdu|oVّ rdXmC诶¾*i,&N0wU~!Hʭ]U*Si6 |UIw˖2c꿇jCMTalҞ[~tUS?wr۔[!ŠhԋTZaA;pԾ  F3>&}JjQd!{,`Hw B& g[yb& nT҆fgXq2e @Yv%]OiqÕcOZ4 M$dsT@DXn \olz)B@C$Ą;4NUg}ۻ<1Xb{g9g r)U|}IY-?x^bj+d_`C7r [ˉ-Zt_0 !$ UA4#ki8B펙cb ?BdpL5ܤQ[5yB'Q ,3vGUXh{ePtuy9;& ̷Ӵv%r^J[ *X u48,_ o3*q$,86q?&88Wkۄ)*Bynɲ zM&KtjЇnvQ&BVP2\9Ry}u CP่7R< ]Z͢;hMjB 2) TY:ON$4K 0zhC4e+rG- ,0 jlCK :**y@ 6ڍ;EkewG>mTxC.'#GdWTiZ)"҂0 ɹy[H|v}# ypuvYн)G01w!&nCQQ˜+67 aigSF 8^.1$j>L$llZɹ? l%fzr<hmn|i~MI 竖j82HE﮳#PN8{?H(.kC/"k55S< `$9ǭΟkS͟AgGRm< \(UKf[sZN_wqK"9K>핮NcݻPOc-} <-z$"Z"3wQjw4>{>58Gv[՟œ а֖v)3L.b§;fE(U/|#V>$">e9e xQgie_*'rJE8V1Jv0}c&τ+TmB((*>#UemD@PV$FݼݡgQ#s]-blD5Uٽw9A Bo>!-X EZ4]b')R{`eˢ8K-7;tFyBN S5]v-! QEoE@G#@p>9'*{汄VUWz_Е*3X&(wwdU$R􏓽o ir44g]CN#˃B-x#m-{5m$.WP@2ƵA`t+N1]]Twz]m/wKNq' Q'ᝲ߈{TxI`G״"cDZV$[" ` u1!$>_I$<"sz}.,ц%<"r:yٗbD}KJo W@?`]Iۨ3<>^"WZY,.۹ T݋4? A!V.1=u%LzgD7V14^l(ڪVՠ@DufYbnH{-Q=?Q胈|XUF<1 ,;D3%5P7 @g\G2?I E8F=~?ìݺu?3VkQ?R K6:|QGy5R0V: cQ^[+GNgܟ|bziQ6Df[?bb#5 _},:pkn |`.0[;"ahnv~s)1īҗp2 bFCY2Dz=9pܺt/ein;|A}ǯT۲̜.Y= =@'h{7*31 $ mf|UxܠR׹^qZC ǡS-AN42򃂖s B:K?  *f2xjM2@kdD b9x- Lnzǰ5Cf91^ej&^1|O. qHIld(FSlcMP3vb ^a㿱lwt/bÖw+}9+K9><)1UqlxRR9C6>U^mjg]_9oVqD~.{JGnO07.;xNv0巺 w$lI@;E8#:V&3#̳xbDUawv~d“3!1?0uvY.EG׻l/u7\~,KِnGz WӽkXz UyCd1Y7fGL8*D`W)5쐾@zDS,QOuꇊΡ_X-5M7z ^:SepKM\۳R;I&1 dj{ɈzAFBie,NH`wOns>φtond2mOf}>ޟ ЦktXr]q7` pg)+t,g0qc/,v1hNe쌚>0 >{~V|pKáHN=Wj8,3~bÎ7S#HMg e%ZH$LPDy7scQ,;]QAW魄+]3n$;(`nw^(]0b?NYE#za4u} #RN  m[cy xњie%Ō>u,G) 5Ɯh2DR=Nүeg6n(ln2q$ADr7!gHDyx+EM?"x h1_0{`6߾>!'FTK9888̈́vާf(eH>J繊.YƉMQ-ʤ_mG ۬4S7A)ucoUQ2HfxLz`2r_m6\MOtV׌W%~-_ț6C'%)0oS>oל'D#w z r1-#kvʡ5f{`-]9n ̜3R6VK]lD{L9ZKHqqE85ÿ۶]":dV,yWa $9vMkF(sIE۲8G GJulEä .&p+5nz I`{ !jٟy̮pI Zٕڍ3rA* PsL^R %7#OgטDb؍搌iT8}R~f9fw-/[AGinBG?L @8Hc'+4-lT65'IN*UdGz<Gċ饛QX-V >`|d2J&{=L@:%}n}i)4'!&2 L ~3JX`'szd<-$ CĞDf.2R|gض˷" DmD)4("ėKtpEa~Bj8*+=Xr!N.~kj/YGii0OAˌ;Rte3gc޲D)G=)+32 QW0G9Ga9`ǩabI5-f֝YEof_ì$_I;N;n܄Ѷr b- KmEN3 f*d}J卤Swi4]Bw*r=ao҄T?̱WMFB ]OYbZ|[2f!rGfƏ=͠U2; 9gj L@`<|ˇ˜$:q:Er)SyI[Y ʥO=\A9)y!ގy<2rA|e @Fuv',Ă>lH 3E5e꒯ n;2qG;uS!O\-Ȣ>2qcQjc?jt ,:޺ (""y vaE-Aqv*qw5xGpfylV ؝.mr]E BG#'&@~%7j^ '!PcW}Q\eVDgwiO s>&HtءwWF~_֌yn8:\;8a^,./S :[ @#dj(U@"׶J kaS0Mn~o_}ves,y+5S!RV`A/C 7/&]"~2 B;aG>$y|D/C!l{ ٗR7ܠ-"[ :Ƽů(TgD1 z"7}o ySCiS>E bJ484PهZ8LƀqU5B\}Yǣ^:tgfXɽJ >ҒLi]ǘ/By.Sw h̓J@HVU$LԤ!&ؔl8XK?-^M`^0g ՙdMeL̕-W1O-Ԥ5Qּ1y*r}UaœI#CㅎHI ʼn)ݓC},e2+#豺_+&6: C*必I'0F{jIb}wVR9̄5,밧)eZmܸ&Sh>`ԡsOΘ1`IN*_dh>lV VOƻLؗ F^jCWL2#;h k䛇JW. C|P}o/L|SsCS0{}[FhR 'į)Tv 6O {f+h/Ul2=i =;lj6@Oz4r08Ф Wl,ØQeamDL͏D7 #҃qZ# AvH_HFE){[KzKZ-KTIGyA`kIzB2 B qZ̒wnNj7 Y0UN}”zbp6D JouCmIa/Cn-",ݥ Q1/;?7 s3iO(Q%U_nkǤ> ^6wjQ:ӷCfF}Q<6A%+wgRxUL+=ѻ9Le/lJVz^Խ&{YRDZ[t?PJHnOR=?1 jU4*ú'/azfR ϋ/CO~]Y;9A DAIt*6#˼ #'mobemt^_ݯBXgKvb_ןArnҘeVfo~rS_$i%Da\&2߆/T44+z-WQs p] K)nMjslwƜ2g>IDBh![˕l(I+߅ bT4j;\WcM!3< ' nBHiBkEi_t䝂У8U$Ǡݘs+ %[ zzʙg9ο B ͽ uH3Njc3cM΍ES,1 ga{*YZ!W^\-d&!fCP5v9XV"[ڒ.iΥ磴u|;aₒFN"|pyd*a_ >7K>V1~(#f~Y4Х|a$&1zz!gQm?3VK$sNcIt?2&fo|GsJaAM'hxP )%gq0O!P(! vAwB}t]ja1b5*H4s ?+ۀcDE,Cҏ$GݲXԯ*^+#g,KAU3L$67"az/jVRh;lIHHTʺw*[b!DH߮k٧7{3m ˄Єy%I2ycٯ!,igTC"aEqR UO7 *צ`MD+}29}QvS"?gvWIUӡLn v5>pN]=E.44:gC:z[TW1v>惝,pilkUoo[fnhP@|:kB8Gpﳁݙ/d\1Qp.mn1M"`쁿 k|/l1WYhi8C{x{<*3/瀩lw;l:<*0H8Cvrx@CufO{e4>z',?Dz-?.$֢ b/U7L3:;HQƛW׵˩+˘ c86Baxؒ\hLb XG.$%LbH^`psCAI\ xԴQ$rMpD{'$m2Vyt V#s k Mzxr|I3tLg]Z,} oK.nWxS@|RфhL-b"ԡ7x I;U̓ x6 wP34K򮿅WzA71szyJð?wD ѓS]e\^fk)0(dퟜ8(C!0usJ}|EDW[o}&CX0(g:K>-0WH~`BC҉آmA_T7:~)u71g3kI]Xqz>X@1O٤3 jg Kc":wfi9n'ou2Gokyg.Kڔ%|y{稼]KM0Å~;߲"|6-2_*o!o :ܛ> 1mzEEXm/Ԑ6T:b*(%}}:pȨ]ҵmLNK#`T.Qy[Ty1E7W *2545eN88*-T4lZ[g2ګJ>8+Tl@M-ɛ#x]_s ν@H'j6NHҤk>'w赯VtwF)|V 1 cݳk ²!n#%TiHN }F6U+t@{h7 kd̺^Ak}+\ͨIhHuKEEI Gj҅h*SCRUS.3s۾uf3@P-t.m'NYV,>#l2}{ :@!fe^  \*O@/>q[@ޭ.ɄN_)e{Dk#Pr¾] \{ 5x~ RJ@YJšJu2I\k{Ժxp?? ky*Hブ }fn+HN[bA"BKS^ -[Ke'V 17q iOI-1HW\K-pDw8]uHٲ>p_n8DoN+ O.ڗ/JAb{X`IJgXP" 23q|on*W4x;nblPV:?oi"irhPbEM5G]IuꏭLCaZx3w ˽u0!$AadIU ͳiH"\Tn6C TՅFs^Z6\Q!l[>TĈN ]C:{E 2m 0Yɻ!(ӋӀV9 m0D-X L$[S:r"1h _vZ3 fbV v>$?pxyb2ki9DD~ 8uq5=ӏ1"Z$˕4haHId=w: v6 ˖wijWo~`jW}о}SXCt3 ǗjmDnE!ggr?x-;7ooPԷ`9`y%l_[#c j [K^LxSZB AL~6lR)aʚkЬ5'ryWI¶zC ϤWgbULDڸLd}tcө=đЯ}95'rhdz%0{O[[c@ݽBZT}Zlu *a4t$eغUuqa뻹)>eM~-{ 7Q%ao2 =㘺`[O.C6PЋD~ƻOڻ(%ԧg?C5ψG ׎G1Ezo8tφLS~=!|jwWvN*Ӛ6E:I!j[ @)b)`݉Dc׆,Cê)L#- 0ܷXS;['zϚ^;h#g@ 1k|,jwAKLWʖ"Ş̻}d: [XZq[,00s"(avk6_5J+}m#<ᮗ1vDY6m%X RY14fִJ!$s4es w&X.W?*3-\DB>lq8u~m ~1tGGОBv顐WYILhf:P.XW;<<5 /  ΂%C5\zh@v 'u௪YW^3qHb&Dw7hiq _Fy2I`*4$oTd#zWaYC#t#KF[ѯ HyxJII hVqɚٖRڠFYFV%~̂Pv^5'J @juMWZz 'z,c¤!7w&k~_OAȥlhn/@P}ĀخBE* YZef= ܗu*QGo 3 !ް̛g[fUr#V1@^#ÿ5[5`[b0/h+ hИdÒ=W=?|ƐtT =˛/㡴hMqsW[T᠄)ϓ+`#;bVB ٬ői?ʆ#^vՌG:| P)߾66CqMg% ncdf*Hqovm|à8.fUiDP`t F[^u~^w:EYWfX榏 LeúH;s} h|)TiIBYL#MG]_-bnR7;ؓ-.u>`ƸaɝRaH9$"s7\_[8mݯͺ_,s),:%յj*L^ eFlK\<󆔟 qFqrx^VYMxzA"Κi3kjJB.bqIQΚynǬ{nkMJ5HnwP_Q܃;|,R!ܩ0Ir谎\]\i1ύT$lՙ+9&"ݐl78yBضLH{PUw* pUuP |y>+!/Ikn}9oLu?YlzKCR0Hg[iMɲͻU >_p̕IWR7Rf'|mn1׃@8x9*ƉyBR /1ʟn:$nvw&D+#A%Ӭa}A?",^Wac8F?t*C1{UTJ{7z袉(zG1=g-a3{#p%.}6Nwblَ2 8\ o Jsfy4"guY{1);C@^!̫ Jkፄ]1-\3< D 5AP'hS$R_~BRF7^kkt26[[+%r#TΨZOJY..(47qS .`FkeɃ^86!ym0՞Q>,X#'ڗM XA|*4젛_^)gtzrمOfī|BJ|bIB^hX6\lj9,?IvaLevN lj /o Dl bײh.d:!/-:Vko\q`v-r?u^p9tz&FLg*g/ Ǒ-M\`=7& /@ؔfnpl%"B缊OI3Y:p~c_䧘~Z{| &>R&Xb?hzv$ N S1M `#,2Ǵ'z⚽)L^ؐK'LK3Dt}-&6%yc1Kc ?QGB+ eU j5=^L!\z)n g$GhB7O\SG~qCP::Um t ͍/Ah G閟;Nw(Y`=APXڪ/.V0 xXMF5^.Q@O)FJF8MTbs;d;HɁFZSWܴȾ>ߌ4mܨ?Of{6(̱GοK֬6oګ9hc}GDA nٟmI- !cG^}[z[C+s6Pt8Rr|\ UA9g熫Ӯ}Gq#q6Eq",Q\G@MpPO9~{11J܌y k?6(~?VpeG2LܾaQd8_6,som6 ]T Ń{){ USLXxj~Ԥ*|2qϑD5#Ӎa*w^H{s+_Ur]iê5V"m\QؚYE/S{Ūi, -lH/q(+:_cﺢ}Om"@o(zjYZh[pp+RҽO, ^Ϝ@ ?.as4%En$\"kU-ڡ5Oڄ%ƺ@!S<` LdK*DGlN'?ʼnN`;P-m<'R1$R) aaYVn(bX|X@.Y}|ׄ yHG/bXIeLqu? edřFv.ap"XP@6qGq rb+I"'dn.DZnZ(Յq9階W0A*;'o"= _ĺΥNl}Wa)ӭ%Dђky6P *s">K{rZny>-3%k.7B;L9@>]M$ )#~[hHHϰng%KSoj/ Tw"g#)ꫭCC׿[7#? HQ~ -> V7#ssϡyq^vsrLf&|6[ ({-̈́w7s)o%N?nh \;{=jdnƉ VE(^ 1W1> aq ˤ=g#k~͓T@_oX =\x_:^1] S™JyZl=Ӛ" fÑ溛ُ ?(B;*IԱRg49(^ԭ,7`ds2*e3yUϻTwmqXim.G&OoMhv G؂#ۗvMjca՘\j^GO9>nߡ㔛q5ɛ8XE^j)7] rGPePhzBJ R~8-^,s Y=r <<L]Ov]+vqJK4v3@y9_i´.@?E4BڙUyy0qgc/F =)0&ԥaT!3ުXV`/çtJό<͍K~ߤu(}@/] | EjxF5h-`q4㊚)Bx3avgB@r*!kZPOK,SRoKQ6&x;S\#2CZ 7*?ѷ_'~;ٟhu[eV(ޓH=ebXH(Gɏm={<݉4E [iڹ3)Ц/A7"~eƑ/{kG|T] HłU +`=N{b^DT\bMGng :X xHпRDeU8vEQDnP%<⠾D+cmGvc0Pp{^9{"D#NKܢLRICOOOzsm(,WƓoR|Ca2Űg';T,\]v"{a[S1=f[3-PȑwRJEDԆ#U4%7ޜ܍uv !'&p!]nD"pZ=ko⎺mp{_vqYGn S`yY>څuYŠ`QP9d]na3 )F>1-`_N ل: c7pp9yP%麡puOӱ6.Aȝ "sZFyτ&nZ0X"/^ y8uhޓvmfz\KDnԽ uk B/x> ;J=$^ OJKS+~\4E['_c\ꕂx?VC&h΃#Xgh}ݙ"EQD}T\K7ᔒWNE zBd "/JkCmCMBv t l߽XC\AdƜaC`3tX\f}<BPf3bKdQ'm5l(! <}o汞, i* Krl9z2/xmҐ,a^bAhSG5h8챮eo k_grfsq*#ma߶dc0 d3*$NR*+ QS ߬冱vCYx/;'5|o Xh+ݱ &I<k\Ӛ\&A0W:ض2,S\r\[ȩNꄅkY(!;5g ӫ安Ot'ˊSAT5Hb͂E5=6*eTuns1S}5`ϳu_#K80QW:~is*_juCB.@GA\HxHV{$W`@GݡC^?Ɓ?Y{Fn_-,G5^#*sT$=qމtBG}|6Z%΍)4=Ex{Tbj-GHD=yweP\6]H[[F裖@</80{ ]"KȚٰۑ9)_ڞ4عi%<'8QrXד/Ow,`W HJF#IqB. 0Dd~0 S -\kW*r="N= OCRΆ؃)ZET5P0k[vX ^L /T)=W <|pZ[Xqґs@ijj9ti]) /DT^cwD9cd!D7e@YƜ6VlgzN$*Ӱe_Q BxX,ݤ1a 7ے9:ުD0,lP 'BcoQqHb/oS$7\GL Ybx[<+>£iֵ/>3a:\m|1h! bF!g9ۺ 3ۿC* EH|fZDl} nRmG nloyPv>4/S1f/4=fb9Ym '%͛kmПV1/Q snľA7܈ fےvX8dҝC‘)zues?zB ަG:7(a o/kj{}{^v5vYGs,\s1UFL>xTtTcy`tm.}$YÑ\kgUg EWKSE(; XTys ^[c9-ڀ⦕RPF6XG%KZ-G/F#'rŝ'>V^2[gdJxtMD +`R*kм&Mn!,/"?3"b3yq2 3{,0b/#n>Z/+JM$?cv^ڙVj]pRG&AN J݈ݾʏU>0$C*Rlx \>Afݵ\pKcΕIxev,O<_ J"GYt8^{\EOb4[8:\Gӑ9ZizmA0dȋn))ܲL:nL?q틗<'Ej7$$@0he0Oqi) 9<9^,.,TykrV/Yfg_ה;ISVOՇՀ?ewkLJJ:<9kg^A㣷(#? 8e'Ss^,3aRuNQ_NWbeF8RZy?I8xw@. Atӷ; 9"_~K|"UرaBXO$=HH 1'ߔ?@GK%8Ӽsq=ExZ-84%*(\<}4+#^f KL`fBO$޶Af@z8O|GqS+'m;zLqb%}T;?TZd;_/:)32{}E֡.vNNRBG1W!Q$gߐe(PC~Y5,cT,vt8x`Vr 0 3Pyu\U- 3=Q -9r"J2U-&p3t\`9K&aޡ d&CSy\u*xg!! {0ig126wKSo^h?7V2g ㇃.A̪Py6ڊK}JSR[0.ӫd0և[<ՆuE7pÄxAR>6*p]ow!{_ɼ ;;:aԲ4#K(6^܍ql֊1f&5*:zmj j E ۲aZ=O2Otz%M~J1,^ %(\qw'N|% f^pSoty22nG Up*(yݸԯ=.5YU9%+)c[I[@7ۯ?VX~TaC5SlzG ʝ#Dx.庋4P19BBN-ӷmYHDY@l\[j+wm''LEE-#K^+Vx#l09voE}k*lF<ߢm^kKP?'W%M@1^XpoNm @nMQyB=$ /wP{qk/LIr̥QҒ/يL۩OglJS M̪ϤeJc ڲS 6ƹf5>-H{!;xw w;yNޣ>e5L\;*,L)A騈nB{K5xvѰc6>!1߫N@W,-+6|4Oc׶%WBnSH'l7Iȣ.E!Xeq@]"l6^$PY](ʪUgzm/"=v0IwJߔoVESIC /6.h`=4ơc-1Rp!U<fߴr$i2(DtnGœRl/Obc dˉ1W31,ޱfl ?l_X9w:;麉^ķ}e"*9قvZӒOWp<3/[7HW4&0WA՜{IޕALFvfW2yxA2"afon}#a}ebgɩYaYÖ$N̼Niye>2ZPgB46PAqq//LZ:7vp*C VEѽ1d@k +2i@QgA'%R ^̌=Vkظ[}c>mP*kJ֝3ZhT~Ρ boXG PyD׬-;9i5JwRko?dhHp:w5{pO>'Mc0CI5&Cľɖ꺋?:ffMwMV1^xȂ-":QnF;s2%1Nun穡T~C&yHߝTRlve0m/ yC:BR~Ldː7[c5¹P]r}Uf0Kh*xg[_%K:λ= J׾z#r}>S ohbX7_|T_lqiR̙.McPeM<iUI^nr:gy$`H=%LWuPW>4յX^fNtDc?ntl0I'd-~ @nywdX (CT06C5-X- >Frմ=&!_Ndqj $QҵWB͟[֯\CD$c=N+vcc9$xޝŚxȺNZt.+|Qc`uҐ}3S(C93Qj_Hq;!=׮g^SG=T:G!n6h[?a,5E*oŬē0I4sbjYRoDig1?1M%^LōRWE·5M >_"Q~MW[^RLs _&Wڈh3>^t(V1:l~5F)Aem F#eCaܖ naUas^B[Ȋڠ$f!,V[]:[z%G)݋ͪ6Y .Z僩Y/_ GRX$j%o_*SVZQzGæ;8k󧕇QJ9>: *rk\wo=Т& >QF?CBیTS/\U$j;gJ򪱶}Bb%})C8AX#%T>9tT C4y(q Sb'#<+1sľ pG7!-^Fos[Iu$D-2JO|g623#"N`a+1er(|]j)&V^Q87Q?@8>cQL' E_770j9].8^%| "Н@)Qd)Ja򨼠OELhPQqq9K[IiUJ{UoPw\膴, {'K:_iT: ױ4i)8d3F.uhn/j}CܤZfYyFKJ2z餜$;,*5z4@QZ76Қc@bK  +w(l` ^^U0m ϒ܀= :%~9 sQ_(4nJ ]ǡ?N޿xZjickBojMЛ̷ ;kWU3{t"n8`t5셇{n2^XU%G)5}mJCW$~ >Z)_˘ 9b+ cq/zA/K ZU'[upME3F7A+2= N9Bi|EZAH;b`Iѥwmt# hڐ+ Ow?]&!>GK&T&M@'x SzABP,y/Y& P*^%W T)31_Н+G`x\5ߕd#@7e窝pDķy7&51yW` Ҿm!{_@ck~!ks"OxSQ2OqnlX+9DYhQ Yv|%]z.7-гA%3.(w2cS%Q(k,(O\i4GJp0ˮ 1jg~5* ,lq\xFq̋־ꦪf 'r omÿ.?%Y86_݌Xe 40l{{)qcYfaLS(-!2|4,5@ HZuU;NٵRJ.BŧxB[ #9o)FW@AJ_ǑY>Une VNQF+=ǒ+LBYZ'jXWʗgs:} #9Vcx-mikh*bZ [Ar'Aso/lBNpuA_KFwL+<(RFF-Iƹ?)&䘈7lRyo`l {LLD5P"6%0TI'n_'ɐଗ Qw@s#UjH}2 ;n֍U/8OJS*\a0?gsnnn tQ2H%8$ GpB=Ú(1M ]U^{]K#r3:ggS[{'^//{l_M;{NkG#*dfGMۗǎMd%d2L0p0ŵGzgPj~QT5jdtNX4e8?(W4%uUe׎bk` $y@$qMn Vx"$΃)R7,|14<[SZs0BS$F8;"_J)ܞt tu| |K꤬7)A=9~;/5kO6l<^'fU7J>w dUz>#S%[26Gq'5 i>uT6+i{y]Ïm>EJ)̮$T*6W_l` r<&1HJsJQ"tt nKlp/;Z+)e0h)cvpoվ@`Ix] ^b0d8CSdZNycj`)(S%*Qʅ̈́hۖأ]Kؖ+u1r~:M2Ay6~pAF^}mȫ3^m5 Ai&JL? O6}R8ZȔ73_CvoX"`]>Z֋sZNG1 =j>ۄ2+-6(5;TCyQ40NW!"u"BVͭů ng&6ZXE% mqDBD)(1k]E4!EtktqHÒy }z`Pxx?Cdp=Uo;gSUB^HQx3yvhx5Dsx3\>@E"ߣ?>)iTa%1uabe8 u[İDԮ$VKzHL V_ߗOҬ_[Q}qs7Ss FUQ^-d ^\e$鲄F DK1%'O@W n3D7Q["aU={'&G'U٘(qW!%/G49D.P:CYQl ҄yKNFaM%.w'iEd1ĪEsg+?]7`7IJES @)]bX5$)]23ʸ-q|F<e`t0v n,[%K}Ơ=&JhA!mGn3ֶȪA|u [*EaRlc5ZSZ&m U1Ŋc@NXmSLJ ST,Uv%ieGJHLpz5fdzJpēG #җ[LQtMWWP$k}S,kD`be g*ڛFZ|/#u(ֹ|_R(탖( -1xQ_q.㉌Y@B I*y3*MºؗU{[ :pF".ɏn%@U~CMX؋M^9*mLr:X<4Pϋy֧ܪ{0HܴMJE#3|;7gm(V%4Lp.e\i\ӡ5w!-n-;,8^ Ϙ,f.KƿR&ҫBvH=|2,7]q 2&jHWec b軫"+ZeqލhtjͰ0_s{ -1cVƲ}oD$G xANM!.Q煚U57pF-.yJ̉^H\c#V(] n_G׬C*.PqJѤ鹚7_ 6bDeR/:- *mo)(׌Wc6=sE!1’h/͢ԑDF5/ $'s+ DJqU0"=hNK'I?ZΝ|_,N09ZΉBd% أbd.B:UڈYIw+; xtiwLu" m԰r7СWsr~1+8RdlC0Ua8t9pV6!҉qQC/9(L0vwMIzK}^ -B}ԽEqHvキnԕ` V*(+hҥl£DwFgudt`\j9 HDVjy\Ib=&~4jj 9" )P=ĚJΣn5FEKB UcS[AC*-)iN\-ߗW V;C=\ZɌڷ&d 84AHhcoQړB `&B'<Ƌm{Iru3RhQ (jʝ.C7_חchk"*}yR"҃tOXLunB% y5^4tF`1kgTwY6t &tgr Ao'.נf>E? ֈ+ׇO H ^UI6O=ssdKUZZ; y0.V:)8KӏHlOۺFc0r^ ,knlq] #b2ЭNJ1C5?rK@č9bcZ2@cձDHZ|o˺\.On}iS. lEk2`1hè] I3D0,t8Pfh($]hL ۧoyԎ薉UMV⫝̸#AWHɊB^n|z*~kŪLJp)c]:FM9)&Э֮ԾB<Μ,/S-7E>+*%J R2pj l 0=b޸?!η0MN$B"HfJDˣ܅2yxPWm#VtA{3<~9>N 8gFU kb4YO Xt}IޥDr۶#J#gxk`% f$*"])dvU9Q0@|Hw` P#7_/l.QHtyƍMhϓævP$E=5椩:_6d q uZwQ[eȅ lHxC=#_"5Y B9A u*D5\HƯ.*|dsi@`ɘati\PpY:G:{mrɻwjxT8mKWg) b0ӘݾNzy .n@`i[yP`֊X,;N+%vE~\4%\YJ~[FWV*UƈZد+4d2%0'f_@TޥSYIѲ3OG}>,M^8,@u?@8䴷Ϙ LZec=f]2xL ]-nm٘OaW%M0oQ ]"}m# kCA}a^ B#޿fREڒeΐnABSow+%^N ?DƄpkp3q{BGjI Tz}mHTRT+o&Cy v&[KcP2Np4O5FγRZ38KYCc_6-> Zn_(zK, !=xd#LP,da QQIJ˳p뒔Y$z+[ }}*If7?rM zJQ$.aM)t55R*I,Ab(s}+}Y&L**ҊYyl&iRʰ6YA&9RNNրjfDT }|4ڔ-0a>K7"%t\, 6Q%Jb?dEn^̎:0Q-(3|8˚Qz&Ecmo%-G/ )ЛףA??q>a77N퍹( ޱr̀aNbm}xCsr2~xx6}|a[Vϖ4cȚW#v:#Ywfغ{5ϙheg,fylgrArVuJOBmG0l#jzZ@7X# r//ERJTEg0Az2Z`s=`ק#-ug!0rPO*&A> fr!; Yn^?,|O/Y_nEbb@2שLٽ6Ռ+%3)쳛Px)br62 \Vd/SzDlͷj,r2F~Jٗk7k[DW&`rNjʠ'6N+Zm"ʗuSƢ$DsۂGB"i DHi'5XDކu ă~(0O`WMC2(:N1촔-Cٱ/ vekSgS7CéFG?xg` +ZضN;i=_ltxu!pѹhw8BڨAz>=[?~?ZDcu/ߊBz? `|dLbnQ:S97+#gp 8g1l\| houZWtSz]3 UqPQr̍jpGW/r6b7SP]8jXFE?Au# gA"t3+0jd똘t;㻂p붳uguyAj_B|2;Mxqw3_©ncTղQ2weSrc8W18W}v~*E'KPѻuH_Y/(@z,4T汉g"}VPQ yblzs$I-D@1Xc&( |rNJbc]L N U-)Wql(]!KW-4rh5;cȒ S"YVJd=׃,$S$!~ =@ |L埣k>g IjXHe@iwx:w1/VkmHw G+< aFy. vNao /ts!!{Tp>i/Y(()~tz _0 "[jU`fi @.YX aЕoeL@ HT[oЖ9|̴G>6dX ־hx~E?w y3^'gWX3&y:ōk~YaΣʪkk-4|AޓOz)[)zOVI&3*4TАЉ}D7P&7wgiQ[mNа2QfloKPrNjxA| 0Vn9o p"0 eˬaK.vbGi?EXql*81M0 i$)~:w^~p^ w@ zb`Ŏv#)2̛륥T0`XGg/LEF\(H#aӭwA ;7jX!~g3Ki#kZ^Zjrv`P&ӛjgg4nj SWk q:/ѓi[]h B Ր7!>=˰͙42m1g]|>ՊRe_Zy(H2θl %:MOxt[d]癄X[#|,_"ZCmʟd 9>&}L+`+@{Y>4vJВ/IΆ>)04ul=OΗ1 -rUҮlIdZW>Do@Ni=owTꓯ'bxhcl|@roM4G(<9v3^]`l45o8罅ol_&7yoϑڬ:SHj0`fwj/rxLJ<8g/hq^rW@T9y"uH- HLB|&=q&BgŒG@LKcM"3QMVkB B8STpB. ME_zAJw?z\ F&kP}[G '5^in>4^]'Mo{;iJ8Gfq;kfDAceGt%9t K&凭$qƓ ,[ك<ϧ篭z>6ӓt҈w! SJ:0% lGaX"*=^Ʉ94t ;B%E9eNx*Q.dCpX`:۹B7o? :Nu D^I}Gf0xu0i%ۻ5"aTղ_I'_S󥪜ϒ6m`F$~9@Hڇw(I+r@b/'ίU2(=>N'QJ޽ mg^Txhj%.Ѐ zV1d<^Mc8v9rtkbv υ^Hxnه⋬# ;F?YXZY~<H,oR]Y$;r*#eK9?WP@tU2`LJ1w\Tk9pӦ':Pn* ,m/ŗ-J\uo09u஽G8tDv8p]V:mZiiit8\G~pe+Bu kZH➵,1)pǭ=ĘT8Ă<[z4QVK=fӒ{=O G>Hrђ= SC7(i*(D#@h=WMxRb0$~=O(!XFx=ece&D1HzHV`Jga;,>mu6"BU%;(ܶd]H ×̥04v-E9( a(%B6?z0o/;,]u=;xV~;6rD!# mJ y0w8?,I]m+ISGgi>벃U +&H8SpͣHA)+U|dp0 @[u$MfdKy\N-n<(؂K\`jmFeT[t5&V'"[4ty8 ŧԘGTFwnm WL*^@cPRi"iP,4\ۚb(EG0A *  -bc` oY4&ǵfjy=[iYu:"}E[k !=iu>ܙn=\0PMFlZi+a0de)Ldq~i;c7F><No;TPW< Kv0=KnLiЀ1!@-\^YW8.D=zk Lr-*Nƌ4~ATj_+uaBCIlNaU> F: !?iL4Su `T"PzX>l+rܐiIm#!^cT,Xh`pY֘cz^SiWo-A~9gBbmZnu6.\lQaj! ȓSJAkUd<7xP\uצVQuaTL eb]`RIP@8&zt2m騈g% RlmrN {IX[Y#K\4<1q7g!5 .g"2w 2?x)Xeн˖w!{RBRrP NZ@V娠?v <: Hj|FfZ{_,, 0u %AK񽻯6K2M1{sflo6rs T%Ɂ4ʪ[($J=Z{H`X\5Fl z,j ZY 3bf7.:2UiGhPU6[zg܍ UAq+pvS=+9&-({G}H%M-ĠI'zA D(4mykꃞyBeL)1m; !7YA53K79ó Ih+~+qy}|D 6SF6DFSg[["?ux>5qz8:*ZXl*2Lr? CӉB95 5IЖپq_j@b[TяO'kt 3/}؃<9P7%O=l1_~G)m> 4) gB` |#rJl{܈W291;p\^Y/&CZoZӗyMGY>A-V_k=_?W WK涩t \wkByq.$}4uw 7Hͦ$0O̳1O2 R`2NY2+P= Dl-aKoA<;Gxm-J"7 YI\Nd8ZNM ZaVeAEبd$}gr(N9J9Fx =a6r*>`B@~|]M Uq3yY'>W H/+Дt| Yx'$R)-io]0rˆJe.i~ӘD+gvp.6K{+_&vhxF"mf-&d a*r$ SK@. zJ@ŮA):;Y"m` {~ j0's4C7pUWm ^ `ELL5sl0l tFqnuV(\p" |s63; *`c@aJ'4.ꇙPRY驽@@,s ;_ VR[h~L`ՎŪB(>[&Pt^5.Yq3y@|*=@8swB?]3j׉L#E (+ߘHM4Q ״Nz^)!&&tGQ>9eabJd% lW|ΛZ|؀c 2 Նnm|bԂd4Ds,M8jA$A|WI߷!%UG"WxW<^ƯGs߆&7u2D.Qo̿Epb$][W& 'E0עԪg Ӣv E$L(`mx dAKкwZسozPXQ8&|$9!v'F@{OGXmGclXEhar? uߡ4T"CoGPC5-{At5y҂3p :P+PQ=҅ nښ5hF YI&_Si1k,> 4{/3KwE|8tlQ<7q_xH9!'<. y7L/C!ɜߢ8MDr.Rpb@n_jW$^.S;ɿ1{Nْk,Mλ1,\r54mIk 'X?E# L.hoe/LLauH349C5/U 0:Q;)%s "iVѡkg;uJ/;ݏC6OJA D!{!TL 8 Go0DSP,c/ -.vP4t#XȜfxfkH<;8e:N&zje?]vqg#MJ` V|CQBt(MC>ݝ`z_gm~tfS,UՒl&!1 {-,$ pn$ݿc3Fb/t-=%Q4t:9~:3Wz-y -%\||[+dmud0lo@.X;|#Wz#. T_ +zm$v"q%%m{n n\ݔ=GO∵%|6] 2Wz*k\6/Ӊܞt <ԩ%-3lqNMy/zaYkN2O*&F~CBbyy4r+`ųm <_hguw8~dյg0+k!&`PF+>{p˱s˯>gr\N(|Ajn׻:3a+«׾BF`7%Įugc qtRb~61g;2_Lx"=*Ӕ_vțIog^._3vGy$Nx|Ah+$\bu@˨J7нF5<ɇ`o*sBn^2Ǵ@RwvMHY܌5|[*ޣOϠp=P>J.:uCoR!-\U`d)W$ُqUYhyvƋxP*Pu;FO VH9 [)"̪9IԯmSjtYtF(JGPw_<ݞXLKO{v8 ż_uz`d#[b}ȓ/>G)m E*NB[)e&_;rCWNtF2&LSF3^!5cUf?XID,ʟ3h*.nl%7]瑛: >KH˗3i wHAL+&KKo-W!ƬtpE-Y[+cƔFBQ'mս{ J jʻ tќKhYz`)`DY-fvm9] Go}Nt 6@M3ٱ!s((7a|!sXpDӁ^Ydgؤ [$ q:SvjW='t˖Z)OtʏQ-<Ҁ5C~0'+a:RF$ rcC 郜"Nå<\K:^&]oY67Or3~&_$` rx.ɐa0Z^I}iK=]iӜ9(?)@.7SGIMq AFǨdl9>v6 vJpZ%eŹ恮3grZC !TurDC[+_c y}xdBxbdqfmW!%"0iʩ%{42Qbqh]eX4wQcڛZ<(Q puV?g;s9LSv6g;kK/BN@ۥ#+[Dv)"["t1d>߬wy\ !'IT4 ={ X[/~(vx_DZE|Lv!eWEqVH1q[wC|ڸA7d'22p8*#͵diue@!-q!\Ƹ-XW9`/;_SgCzUꄟe[?PdNF6GMK0߬ݐ$S+2,W<w0R#A}EgQRSKn* h$P8Ƌ< XQ߿!z 06(Al Q25f?>ו(M DRx& d0a"IK_c/OIbZ{'-Rcc('lIRl)Cz4h0fL[ 8 -jSݮweN8\m'a ٠wnym{1 w--o$+YDAxd,s˕E#,.PD]Yח 4;t[Ҟj=5?*fS^*iR 7/rЄ~5xm: S?--|%(3rVm))ҥ]&~Kt##@6|"I|ՉYȩ9dՉna9?£Ӛ^Pdʨiy"_A=U&oG{coQ֗SCv֠$Zh7/ 5?kzxIҙ S gZ{8]X}^Zc5!a,rz谒D^@N[c/n0< Y\^.;VOFM4E*!QauXhԀ_LVlIQHD,Y+EecD/j0^+ V`Ηt8Ae?f"dpe9 SUI}SVP~^ibT-*47BՅClC0}p.IkM^ɿ|: AV$?hV yQHU.@J-glgr^$A֘ş .=jaP* ߓZgiEu~7ZU&eI3 2n" җbK7%=U0\A]'-^`Ξ\ (;v_h([p % H9IN?P17\<+}r ;6j/5OJlTSsI L~'KIzgtWS F 7&$=J2"4:B/5߿eG-Y-!nZ/=aI 1Je lh?lY2jiY'Q!wD7`هz }MwzP wuh.X⚅x"//pYcSrRR^vDodv%oUmԏJU" PxL%pKTK\~9fz]p$m['fұ󣲄9g@&DH^i#5JBBx]"*U{X'iڼ O~VS-sl~dEC\{0ĺ`I1SC˲BBX1@`r}Qi t  +VG诒^ܚuɰ8mHıG[T;WA&MVK 6c+}\YOO|)p- MCw3"RhdHe 3=ڈ]G?z;suy ӡ^vY },tx\If ⎪81_h92 PKb_R3h[/qPv%Dꈈ2"ZTx`\mxsVU`JCo<Ï~Gz-V\/0gs#wqRC :CDAfzW4<ޔOcn%W{j4)C"3AE<6VcgG>F@TK7f84 `{$ " ϩ8 #ȿ>n\>o2b?`ģpX857v; woi.i7-9\`Bph{Nw:`~[8'Ni-̑1PvИ_}mzDdpvʺYT0݈m[YlPs3\ NŠIU^ hi/ X\\T;Q2M}7z5'3يkileӓ>u@6{cU(&}*4ΕdG!3!aZ4NEf`ǹ]n"r>7lQaql{#`@enq„p\Ճ[FT:pZx9*MdQ|i,d-k@o: Sav(>T_FP"s F.nPqKOIq[fh ˆwzheuh%ܟ91=r[#s jpתEOiJsaxtfOqc(gaޅ=)绀zȭym}GBmtg-aeWH"-(wٝ\-I6Z.:f}LWvg EsT\P㿟O-a/r@ր`hFǶaަYFxdf]th5Š4O誽EDʵLA:>dHJx#Tcm#o(TZj :,,>OFT{0$j#"{-,0s:~w [ML%Q8< V=qR:k  瑩cEd /aآF2d,|l3m|Dݑ?𫂜 khfCf'\f814+AՍnz2sQY=@@ŕ!8lC*j o@~<3Vaz 7S`1{i+p=#̔/F(6dtq{b/gr‰nVX+Gt20h_V/JJeyG YNRVr{(xKņ|aΐ[++Tв1兾&,XM8l5_gɺH&GumJOd`)" C^[Ԁ2m}*oW~ S!%u(uE-Fr3bn,#M[-╈EgF1"i&'} t9T0/HxmD~ -5g;K#m\Bͱ%8 ZUM8b c}+lِƠ19Dl-* OBXRq5%elpetN Ҁ+>O_HY)ۉn!ZZsGrޙ RZ:'H':zܠmx5U&fOaL )`J;9rҮtt^^p]JY!ҁŋ]3o8df"nxY8m7R|UAn> 8QB%T0du-Jo68nCOL8-kFgp7g f`'ězB.3CSO1r¾=t׎?'PH(X Pq̅b̷k.}0}ZZdžt>a <{2]Rwfd|pz67.xm簪 eYn hT(]堘^ֈ i +-xbl0Lؔ 'C97f(OXňPIIjd/ՏVs ;!C vPĉqpG:}!*FDwx^0uB0=E4殶c$c^;.0ZDNY[?7.99DPg0]>f@ $Jo= +N^ܢ$D3'V,"XEsiI3J)3  1VVDAc㝀UDoXhdAD!f\gh zhLH]te<=L_ɩ^06s9yUm ؈5aBT~{cN^b(LD>4iXٱ|O<' Aɖ6@T~ϔl5LEEy)|88kb(uݕVRiYpJBa5O*]%e%4FG ;_ GAY\װkkMǼrN{ZSBXCG\> Skk)urk U!zv9?2 RsaSXf<`~Ji=- (W(^xg 01ʺlD/Q^Di{/GlIfw ~&/H 'aW%>,G־v jo>tH@_OؕNr@l$" ٣Qf.f(7/p:LDUO^Fc<WF%,B6a(uK 55*4l!wͱj32պvܑl5y,eqlԟ?3{1@o~$LhvZB"deeC C<΢ {,+XjGu_Li3Hbɾ-NHjM!$xuS.= οt! 'WovT\rif uO`{C-7XJ3t1RIq™PB{0&Y*4*quӤc&5#4浀ԃMMXWVnz4X.$t``_EVUYRAh@p[f&fy f̿3eX33iy.YgfCз<+VσT` ȇ3;lQ'뙸]kzQ, =yɢTOY'6Ji?<(Bu+oY/ !,F~G@C6ʱpn:jNWbXY &$n"ᘔuk#[fcYXda&[R- h2UA#X;,b䰁Y#.nW_7%%raF2!f"Qx:A2 =h@T $gR+h^)ƺP&l8L~_%8XH ^LNTI{6 UwҭBW y67[o;wjI^M0'$=(JI21΄c{ftC@X/eDM`D-OZ=['͈2{8%5ү!z,7Y2!*Ÿ p="W<gV2]f# yiWՃ*]hh}'T߂~̣wLév4e6XAeE(ُC. % t íu쀢_Q{T@6׽y?͊e.D<);%M]]GV"I&7 `{ZǘiSiPQtap-&d"W]XO}eA,r8So g,A=`Hxm>d<[IwU4 l qJ$' mZ );y5~ zԗC|@BH2rٝ!8 @k%L 1Uᵧ^m *i('d UC2'';C#lRܝ:i旖%(!PNU>t x #x߿t2%TmZH֔w\6&dB]/Q <-,1|R,>\#U,Qx6->5[·KFq0Mcbib%!+1>4G Bg6C^rM}ϐv!=J4t]xpؒ:J^lx3KRm1 Q̉>@/,o\fg7#s]d{e4rVtGQe avs嘝gg#na[[);sNoVFfOi`׊^5qL!`s*Nݯ Sl3I.g*6F u_-8~}F|N<>1XѥIIx@OCM T|>)}+܃K8 *C`bsOޮǷ@H:tqeAWQUW4: lF.k} g%\(GPG@qzI*a&5E6%jL*-B]NtΎA_]ѧ}4 XTM,LbFrMCZ:Qę f];5`b9e]N,?2=[oGm_%懧2Fhn\(xJ{ uoԜO{IГJRvHH˔NJca`3ea~(Nй|^''qh$ɄL!B2mW/j&A<`S}Yҗ2`dJ~墮۠U,n2[1|-4myJ'Q!_Sɪnsw_KHt[8,ąvL4]ZK8ЁgŅv>|N~ >AI@ɥ(p5FC u4_º ?Eѷ&boXCa8?Bk86|0. 1o|SMP_{UXwaSώ{^f \<J1W8³ Q8/i8XG>q1~Ojq 3/KtnW͏؜7 rl2^;ܪ[*{<ҡLKicwBqs6&e)eHAPU>[5yq){s>ƈK&ە2灊s8I›~Nv9눵5=/p!ҵy>=3w!{2"S\PՠK ƽs|g\:V[@@P;7$58ػ/ hTnB\zL"{GGK9Qގf L|Y`XGےvqLJ~'ɑvșwT?cϸ;TZs`jO$ś=`g u8Sm`d z!OpZgX@(Kfۢink)c<`\QUtp ?ƒc@ϟgZ:*V!uRK.3De-\!$6OFVT\94?rĤkIiؖ$&laOw^O*}/c-3@4)VH cU8(k-v:-q w] r``0j.sAUUjO\G58_3:>FZw82?#Qܽ'Ib9@w4a@vI$my%薀qa6+4 m: cMpS?CGMݔIbX0jiNp#]^nUwG;D4s2H~SDt*JS ޗ}l?<)KL*`(|⩆ 9I!y zpEw'3 ODTcMu:1CJxs%,|EW?lB.PWy/ߧ,/X>Z#Y1~&L5`rq;SMlpͼ4A).@}Qs kw10S_=ДJ<}.)F|;H;#k qxTKed"u)`D!|~)?οjH4ɻl"t+#ls:.d# !d !=eMܭ5#k1!tlDSyj,]^. QعoďpIROK˻-nd^Lz[[|?btDnnӤxH 9u_5oG+;WA֢.i†0V̇UmȭOvDFzESB_gW*mG?^&X$!QϒD<)+0rl14tV~>sm4yR z5a<RR2`[*8<:qTvifu@DNį,+eLP$=~nHEجiZoQGXJ-jěyxa+WiF)vv;K`UkB-IMIcQnv4}.$V4axz왫:C& >0N8xNz? f8m] ^?"AV 3U*!ar{7ҖwX~WC(@U f}~!qP<(-ii DqgC}O xue컄4Z7Ĩu{!7vAڃޏ'Y/;]ܬ~4p$ԇ?S[lf+530~<-ϲx7ITBknHBRmjx(`ځaL0} "my_{KR!qg[h;q#|F6a̷M ? e/?TnfDJ: 5yf`&I/k]<ȕ7VΚu&0#.gi)M,x!,:TK= ;&_DU7?`E8jvuZ\ E=`9J#t=oр<Ǡ;*Ѽ+Y+:!Q,GMCF*CB\k?y=q 7ĩ!׭_;Ƀ;-kw!>yEKu9ز+' ,/rʑht|wόW06i+YAZ)L:61y܋o "Q<1HYxyUra3a7p1mfo %Gn1\ nj`9PiCuCg~?%Wm&kKC!D"/]!Xjaq{`++2dƭd1 3IU^a`,?Zalg$ղ[RG:X?WbL{ŦN*Ŵ=h1*@x/0 |;|MM`FB¼^3QۻmLGWvk0[d]ׇtS^(S uk $Az@,UMEVw#|nPBo=2Duh&2ک'B*: G.TDÎi 5f8p)h3 מ;.W+Um ,"/΁B o5cR$&ۄ;,O#3'XBj\CYpWK91218iDb+|"]䬀(76+I cm5*ۅ%-#4j80zO`m<"M'3 d 1 aI&B"{n[`B-i(o'Ԧ׆Uߌ^ TU; Ս{]dG^:fܯ $Mtbf,) ̶2Le3+ku>3_oa0\nk|TrWv8mX|XT \~$II̚lɏߺ+ŔV`{ ƒvo؉diHh8%"%ȅsx*RÌR&F(s1('TXL+Xgqdt;-0Z} ؗJUL\R 0z؂[UpS' ^ A3!1ǛkD?3sR1n͝-Pc/u^;i LMOf,q-U|B /_n%Tc~6JKAvRJBleqpsxMq!EOI=;&2TMRyEPL{Zڞwx1X†7B޷-+v#ሃsh1FdZlXK؈([U4nˉV$Ow iiW;A ͊.= J鑌*<:hͳ~4&c[&[_8 Ty/z |✽2Cn貼z6μ,<.[HB52wX˰-jߦ YpÈ́.e J ~Ƣ^ha0ݹ<%j,oTkOXWuE&+vhw]%rvHmZ qz"%ybX"k)Ju%9ɿUEW"0?Yчn8V$)"6@6D1́!pG~ܕ7q͌{%VAP+( F7M`ޘ> n,b+B <] a7H=OwXhsPHg KVdm58uV~%G]~Nj0uP\4(-(ՍcW+Yu5.!f \3XDn֤;D=X- |XW>"8PW莚ԏm6J@q?ۇ򤑊77):m=nw[ǿTTLnrTwCrD~@!)~է5nֽ|8kcgpbXou"%''ݐC+<#7qxQnBZM2pn-L,w4T} OYJ5/x@4 Ș0ꟾg&:1KY}!W_)?QAxIԎG;G3.w6vDgf}\=xRD@K`s>̀)a ${Ԍ;6M4d:|Ew_:\gVIPKgjS 5GXVHɛU g szg&lklm&CUQKJ"Qk7C(;b,+ʄɀJE+M>)1d]Sj@0߮Yt@J2GB a,QzY,MkLn#8XmQ tA_+P +~.**Y<"2{)5*U܈llؓ~{2@]85;&4o9ɃU]t.v k#dm5&>+(PQlSn86` H5>Nayͪ#,xTƌD_cX4BρK^Ƭ ¶c0wWڹKP%L@:]\2v{̡|T+`bHE\ySXEk%` Ts[bu,aycjSU$򴰼jT9o,>o # ؇D_lor8bwwMUit_g5?hnua$k--^oU$h;|EwzKǜ]JِLjw~Kg{KcB,~.Qn5UјvsXMS]iRpK|esv󼣏<M$iX:n?Q3w@;`UXC*UEIXuӦS| edࠢ^L~MP)8LV:m.MZE'Z_9qN=Lo )%=G*og56ڳ:V܆֢2^z]s#YT0D]Jk+[ԐAEueRGǵ)d,6d;5PKH;ᕡx1uJH͇\(H@_Bs#n G9rt67 9':2sWToF*v EO"<1&^yΝQ ~8.F 5`RQbC_or[Q8\SW*(}O{}S5#Oz*s>oޑs<*)7i QY l.pVoƃj+C=(`** ~B2 ;u12'A:oM]n*Cշ(I3,)y(Tګ5 L)ZN ;,_7k G}cZ8#/Cn4VA ;ܛe+vQNȨSb.!! G~8 5f|V:_S/ oJo5{N`%OP^pTmC=j7޳H/Y+XCW7\ֳr  xMp6U"oyN}kzr&zȞk+atvأXcEKÝY['^@Ʃ9]LdX$Th/)販vL[ҵkJQDo^|hLVښɻte\ߪ9O+4 qÿuA뢙r$"j.c,%#Fyόu3e:;uN*|BP >q[X'.0;,!%Dx% ĨP(*3= 6j jSV$O Ȑ1*1(ep ~E0%,n9&GCbn߆YRd`dp0 0?@*,9C'~H(?5+p2ٻ^݅3*cv>L݇//:&_R S4M*o"n/DGA]ԵcsHuծ&G٠.n<H۷y84,kV=5DCk%eS4Q i$}8Z~jXj.)`rǨ+1{xc;P\5Zg)88X\YCZ 1S,:,/~LHM,M nRq 0;1kQ" _@zZid ,d5|N#jz*w=0w.QvH$d_T;Mjl-ո-.KNڤt?Pҟ{qe>xBVl7+Fea[]"DٹCw-8zRVpLMB:؊{ũxE*5z7ҫOr[9)Ž!i]0Ϩ ߖ ٫ ˮ6 5q\n0Ye67Q7@`^̫[t/+z282L &-FMu\G QG F]ڠ u!%Ԭw=LOhr*U9ڶMQN6~ `dMG2i py z3)B,l+Qi k u5VNi\7:GaZr7h^d(G*L*҃2h]?4Mke a+҈(9ʊ6V4\6cѺ3CúfMOL0Eɖoip _l4T7ךxK';RY4cSc1j @96:jVok (+)h&2Ne?G:f.0#QSm]%i{Tl LҞ?vݩXC˺۴Ӧ"z2`XȹS7P֞ ':}d;&@ qΌu:%}? F˃O5 H D+II+ PW5k 4^֨MG.nJ$1goOQ=uj68zPuFJ`hԳT@*q{Ams6n t.O$f2l :ylk=+Y5L[Sdm!4Rfd')KoRoȜ1cCx>wb I q\V;Wp wo1f*{|c ܹ^-I dٟDjdj= õWFz3nꏉ :yD%h Q.g#%á ʤ1oT^ak+ܭIep:z"5,6%/}'OVX4z|6N$aM<| M )X{+ bZ-9 [!gE4_'+{{Gc鹸}Q/խJv;xkjhf-FY1h5uM=W>vcBk&मџ;Hh)<9L y.H |5ukAͼKSOeu,Ęz CܕC>e_>EG\S g..tv;.7)NAkMÆgӈ$: ;hD2 V+$"49 1gx.XXp$dk}wg_Cۺ /D7D :q8 o~KDZaeS݄z?x㖬_#&ؘU,D[L 4$y"jVlpm{d #5_+rEiv7;<g s[%>ܤ0a.@aX;džx#^=?3C^Y"uF͜Wd&Z1~±uKTz0!gr]^<Ɇw¶ݻam3Iztz}1Sx.1u8pQCh#!L'T'[j6( Ye!pSGL:AҤT~ꉃ}OC A%ȧGW* ,bA846M@dC? CE0嵡M!':i.UZ&J``~f6$Έ>ԮXPݘy܉AgeD5ogC/ N4G3G=^Z^:['8J:$dV8NyC bk88itL79_xjf\A ‰>7zZYGGJ<_H0@}MC@dY˧a3v0X75 rUH}oe ϜwT1"/=М7ۯB+gDǟZMSO^AS` HaD+anhYi}?zFw+ 50#`(rS\ ^J>ƃACbC91Br:ZV,ǪV$,|a~'JQH?yoYSh.nN*xJtt FvUi£ ެ~h*C!'>ز0Tۘzzb) _=Ëֈh_q?8@0{mXqGZ #<8fP 6 [Fx& EW?ݨŜbz}$Wm{{YaL{{"F6cgTyb [}فejD3ݽV !brā\1gbn' % e(<8q$OTqZ5Eǻ/vF+bMټ2ɓ\TOTn N׏d./dIE6Ӌy$.zE91.l>J)dժ1B:ajBB昊W2qj{W|lHL| :&5L`sO- }O/W E LB=z+#Bɠ6h:Bbbl,b3 郰F]nGŻ|^6+AƀsiR5|jQMƱ|g|.`_WL,H@QAG*zsڠ ր1I0 _jѬ1$o"Nuܓz3n3- ־/AE§$P|.'z_?F)6,hti)+SFĘVVqlfIM0+_ZuJSzE}`i&%~Z }TLފ ~K);ѕ5FJڕqLr兹_WK0e B𤛜zcG qBˉCبG!Cl $yuU!bBM #b w2K HFzwN+4H3IGe?9TWAV^\%sFό]ðU V_h %A)NU qHL$H3'ظVPuǐ,ZO+wư J;X5CNXR6£܇?Rr[>7a`j]A.')b0آ 4xT 0<KoV%%;RzSa+|\D2h䭯J4g| 6(zhSƋ 6Un6a [s ŬX]{s0ueqLt1 7kEǤI XեҽGV]44DTa-lJ8TEB1 v@6$#0PQu4 L2ᔈD]$qw.ɫv!*ϧ`cZ5MX`SOl4_Da("ȪQBy^25!/_idWtMdXlI`AZ>6,:K|FC)ݤFvKv%0I͋;>.aDDuEMIW(ʗ 5(PfJ -4Dy3#6 z/RM>a+@Kuu2p>_E6.壬lsoOxƑ8Eѭg D=H3(tƕn Z&2\GMO:/O`_j!!;%TlGj5b"_gv4C`0(HDV74<RYEq @—Zީx"82v6I1 뷥Špwku5Iɼts#0ZglT]CF:)`ZgiVzEVg vkt FкƟ+ az@l+WNwbL;>%s<Ǫk\nސ x.舞`!N"\ơhƒblHQ%7Otǁ x[YW=(Zcx8HG?[  p&|fCI͜sJalIp`v*M|hh*?ͼgJd7.]?n+]x-ۈ(ɹ=56u9 'G JSNVeǹH1b }K&*]-&?}<ި2՞cH ]}ᇢVj6GԐ~d4133Ec>Uf@&u ]3:V_sy*3g!nn N^GO)+GW[XuYXhNѷgM-3// Eo:4AJ{vGGTLcdӦyZ}"/˳2!:V砇N?Ojkm(!4-ɥ+qsLW%NŅWԩ/+!9)Ii!/75 Z [W)@\Wakٺv"' i gU Sp%Yssv'zH~4RU22 R[ɇ=.UXc6> l,!Ӌ^3s5r`kĴv,;<;RHb5d(PQyD.Wj!g(gC#ctyQ)7Tq.sliШ59)J'$ԠvNYMlrJ|Ħ`f٫M^|H)]D@oo*5Zn̑%(d,}#3+!#S[(7#,c %uJvD;6G/aۓ)hZb`^H<!u!zoB9YXZeҽ1brͥ uO;Ϩ4Ȝh_ 4upJ(k1l/]W:[129d~6={I>1)>AoKAmR޶[j^nb(EwmjALT>0+g'PJ=+5ȊLiƔ`Ņ)}fUӹVJ#+Ik A%8* e?c@z[d^NQP3 E4&91ѭԃjXk,V)kZeCAnqY"() Is`;8 g[=FA+28*Qq'bUֹT I yW󸷯tln~#vȾŝ/wg+3gϰԭYꂴxtMVY@+zrͧ SsB _"p5\ݜn$zǂ9-?vrwq)'ʉp8 ?NZVԢo/]v\,q] MR3S]7f q^<`r UF]cA MC`v!`[B̾Wf" H\R&/.>O7GP(Y֎]i o7u"I6LC\/v.(/FH{9*ޯ:smw_m&Ä1d}zp#FZ-?woguGucB3^5uGC* BH[)ֵZEJlZikfqW_2- Te+xJL O+2|5-o/<9q ෠2Jz16iesH D[q6|Dd:+F[fc? XCG&GQUӌZc'Z*z0]ŨxtF[O-B7:F;IĆetŴ\eP׋Bk xQ[ Ǿ+f[xeDεXj<2䕖M6|iD{j q=}n=0MGJ~$r#Pl y@X&;th `rD}IeD{NFWͬufB3;خfĦPy6sYE5jln zoӼ^o{1X暶N5BHL2!)SA7v:4Un\(4pyW>ٲolv43eūmsx?|mQu{WS|O@ƛ%Wʕ:2˩m;,?sx~Swjwa~lCݏjTPF>TbDk%E q;L K̶M\(5tuNjI'euģݭXSF74l)k<1حxIg#(w(T?tQ  _M'2SgW]q m^Qv2);\Ϭ@PZUțAwa vkA}#iDl2T,Ď#+p}^G87$RNRDa>8HjCtxER /tV:b~`(8J&|>I%^ASO27HAH`pN$,PȵXPe4h3&Էa >c~kX`quB9sh M]z,غ*Mq\S.b`N%o{qMGpA@|J+CS+[5ڏ)LpN=) x5UȠT2nfŽrl`(q-zwLSiǩݤ7M}Z3} KqtY-S]F~X`ݗm!" 6ޕ\(`lw~3M$tE씲41`>';b\2N,y3o9\ N.1:+lbşy18tXevÆt=HVҺGIem9;/k.g WҤͩwwG`7#6VJ`L<ʤ%OP@^ _NT VtZTC󧋯И``iE_X7cJ1K [ԐuoF]H~n-]hX%p E^z[QL+ga jg`BNoM'sb&T(_t"{r)H6\_ٕ"bL=Y#-ʪ_`x6k%%= ؘH]1( iC#@[aBlyւ0d1~kg;&c$1.(~?GTѐn7y0-- 9Wοϥ${V>NQrY.S݅҅efnHPNj3 #1;᠀2o;z8n|IZ8B33hHɵVm#]as^'jJ>u3+9R-U?n:6xKS9YГhZ+o'o a҇G[m?Ayi4'8!/4i ͡)塰:O 6X^zvƮps{TCpT.C w+<"2nkN9PFכT~2:jXpMOL׉Mg~" 'g %J&:kj@@PK/h o?Xǥ=9# Vx9f݆c@2L /"T V.LmeX^.r` TG{uPQ3zC>A.BX<}ep=[Y'̂0vU ?ir]K!?5+e?3%V8#P刺MsȨy,"Q (쓜i{)P&9][{m{0!?gkO+oQU?y}aVߦ&Ր ZϞݳ\G^I` 9d'C \DxذI@ 93 41x^hs@K`uđJ'!:޹jI+ʮP69d M[_~ ok{˶co+_')XJs.:mh5c$roÔA< uԇLLhEȈw˒fi4*:ƣPḛ68'g)^oñQ!dl6y7J',#-LFV $ أ3952>s'0y~ UԸFn]ܕ6n D.fK:j c$ehd&h+ %E׉˛`z%͹&2^Qp5#5.2nҀǧW=Q,jGC-a( urz;Hi! b=UO!cW9 jG @ #n01M3]#]DNBO$̷U+muLw[W;͎{;R{]>F"B%\&ul2U[#N*n3%&4z:ѼaZs{=ذ6 @^#؁\_>¦B "_NFi,)g@YSȍSG =\:e%>,qwTuUHcݜ0;cNxv=x0l[h% O?_h}k%<#25%xU1uk\<&aÁc\2A[+SeLDK=%,Gj~W.=sp&|<<4h$@'U&ӹ\P-X4."SrL1gGz;tt5 !\yh^QXA6$/@-)^{yF¡yǩ~ۖs)hdVRے8 UpxLW^l_L2-3҄"\>H@8ѡ]E4H\:cJ ^4`nԀ(&W=]5C׷3ry+XJ1k& ,D败Ѡ8"Np$Dz=rN Pbkgw{I u_}D' #qz=+4ϊ09;i(/&FWޥq™ &L1Mjք ,^*7X qO @[N-4_YV%lGӞw1ktX?6º{ gmq /2cü)N42FC+@DBS]P'9ĒDW4CY k?0a]).u4tYc6kGpTz-[T }O8Myylj1~g$~nQ/8iRO5bO|Pr ť`^jg&^,Ӏˇzs`O YrZEJY_\0l? xS=^ޤKF k:r̽RIX3F.3Ժ]B5"TX:˙wOllhq)NqT~0EKz9&oc/v]4bA?ԦreԖO \rb\Ziى#օ+_{d_+kH~v!T,_!OՉ\@9R5= U ,]- O1 ñm<4Fkq\8|(@wE~LCXa'wşI6J20||gs,K,f>'!(j cTCvؙ t9"fU vP+qh/2WR; dmdHLՒR~ T07%! [{>K$v6Pev;{}jt.d-Lǝu,SH4[d9tMvi& ICtEt]8WfJfgk:?x[U~r|V44@@վΑL}aɖVjwZ);sp`r/ۣF+ IAM_u}Q2߸?ǷQ^M!y?~3@ʉV[3j~Z+"1^8kh`fq-^WW ,@]Ct"r0Ir(c |nOxU D4Lh1mh!¯Tl8,kcѪ]a.&{ݛ H=tu*ڴld~(,@,A$2H;YP-ZHwb0>r|?L(aS7(:u;5ErGf+o]1LPhoTG-6#5!JBX$+Ts\1+g fWW!>K;=q]Lzkۦ~^c|V3ˑ!҃duNqsԆq)l-3fwp,dȽB;y)e-@n^8k']Q BN_VIEA0fC4ZIn8,b.P$A{TӮKRi}.wR)lvvtƗ?`lds#I=$-/C^B[M5%C1SQ ?tiU:K]Hv-t*Â}F~%maMsInJ<4dž$ηٖ+l/ )'wR,H~JOqs`ڧk uۂ*9k=JVHmCVݹ0>hA NA273{ ąUw[6u;=f8Ҕ>} 14ddžwN_h &K$Ct/{gH(jl=_6W[ B ]ڝVpFygiyn%gZ2P 5.]8d+^'z^ћX:$*g,\9_͚8%BIߊ%ti``W):6j / @fbnIjI"sebXGUݠTQawg Cf ;`[jS)42|2wđVkk7z'@qS\K'.pPñ(c@dw4v[>%ͷAB#gzO?@"N!jY G,U@YI ~@1ȫ6.J~+t fDu+u䂮,Flj-H5BV^`0ei͹p|=b߻]?:I\e%ELE).ml9Fc*;+0*oI\Fǝٶh0Os[ E+(eGh*XDfs7yAOI^lX>WM3j "fE[߯3Uzc:藲 ?nNItKb~fxp㫣;!͹ W! >"p&n߬V=O0}xVrHNipzLঊ5G+d cWȑY(ΩVjENHvB1pR0#m% vl-j?n&~PI\ H'^p6h&<`"% >[aD7m}RP{ي+'f(E={uEFr|+Ao֗cP{23b>IH`zk*I%XrDk0twJrci[wKϒtv-ݯ.[cJ@YM@d e,獸I'o9,^f$y_5'w[t-`*yy¹grVʎT)n='"i`9&|#qDT+gnXf9@=xKz`ZdiXDW3woaYkb͐N=,źw*,נ14IEd?"HN ~;.ihK!gd:Y$ j)/-[q ڲr?oD'_:> @DEI$vc 1z3( [*û5q@e?a+Ow:خ۲%"{CxI>ʏOƵd8Pcbaj&1 b,krBRb5FTE??֗@/l`Uy{F> h =LZvV' bhgܷ:ӣ"8v.3~J[ 2UoϠ!=Lƾ³sM Vf(pyȧ%ZKC$~D!~X4Nw:yS:Z#/bavR[8zW:pє("mBeki 2Jz<^® #b;Tⴟ)!Zz~>0&|t-ŚlѾ`"qi02=)OVFHj%Ҫ7bAIc't]9f}΋$CDH ӹB7}ע@+KQUy=t03G.buGj8NN,:V E,R~[j[|nCWdK3kNEx8ė Vs]cb$KM]^VG!;,,!*͇QT/05¼]#.ݢw igjzLnpf_B䥵"u5Zp5Xw~cL\.Λ)|U=e'xM`xM)!ٶ`[ҵ5wDvh#2&hfW [1bׅRr2=֧dDA9[:dC/D8\(y142&=tJQOO5wiuF/!I MV Kj!ԧ:`[Sj1V2k|% Xa_6΃ KR %HaY3ܨЈ&ՍF!p=#-;0TeM 5=!GfF8p {NaDU{ {j~dWq{y%Ӓ(Nd?l}`Pr"eJ沄k$AsXaF֨xٝWuN}XVy@"W N=Pr1|WLVFA~9(KӟA{"R#sD?Ki%RC| 6,_Q*Rh]z5&`ejȼ_ 9di&؍MKw*C,?=Z np+:wVh3ֿaYdEV}";-Ԛ:QjlЎIy(K44!5-8 ve958lftR穪} 8`XH"#lC#b;ZM$lq"ZY%Y]7UQ :%i*(jư9aSwn>ZyoθQJa tu_7~[®vڬLmјt\*^Aʣ~zx|Ϫ.Ɂ_Kohhڀ3OHV Aj+u_j^(^j7(N:N' u*Qkoi/SurhLm1vL._qh]E$,0^uIzOxӤ,qƌ{>L64'd*Gt){P< wuj]6'#eftiE(fw)4_n,0 S`Y"xK]`PAF,o[Hw\a "(>['-C5||mޕCs8k08DSg-uOo rYiK{Vz.b_` $28- $Uu"=O'+HNlb &m0-ԞW%-6r&xա&1r;hzp)1 d0أdl#)@sZ>׹f%X >?2$0Yܸ%1HBR@!)+ic>x%>\ &mVS?zZ19Ya*|k QY[YHӿc9?2'n8ƩM|ƎW\r$ٙ, G8W_|_ŵ3#}QV,%_ _q !w*u[_CWOw'F!uOEmPNDnzZ1p.?΍%|GVpʬ?FEE߲f5z%NaCqhU'G'iek/zY(ѻ2q89¡p"UGg2ذ¿(wYzy@wń$Yie(DБ؟kk 8a|Fk&Rj~Mih` ;/P~gxYpMy%ۦQi4wu<˝bgX$:={Haoèpyޗ7L-=LY+d2(@OG i|BwHSϯ `JƁb|d& Ss]1lk+wEYPq"mdi jx]a"d:4 ]|c{ɰYIlӬ:זpѾ |"AG ̡"$+`k{n5 v{j⨠陆/P>Fdi 4Um{Su2UlKL`\g]! ej_aޠx[2p#Sx~Sy].=區x2R%^Qk 3 g+11rjJ2w /N'd؂fs+%4_;eC+wneP'j&KiC&X̷1_:>}bs*z>dOҒZĄ+º! @&)k<_$쳂⩚M,P0ܲ&"c@1Bd[JяH"*X;.7-mbH,JGՊӨHJ=Q'm&.Unc?͎Hk {V"0 Af8GI;]qG!h;PDNDŽa54`aSIc*qoEpeUؓlM̞gL;$ 4BUWwG練4 sl.Up/o ~4a/b lͶav޿Y]4%M@cP3cccf])tѳ1q ם0S]ߍjrb1RN U{'LÖ0N%,Gl4GlM`C6qnh6g|f% M!{Xъ$E*~L4DN +>y7t:u0 Fڟxm4Њ>No{2tIϊ2[#D]WuiF)Fe +療7s"`QU{0O /$z+&r8FSAJ>;< U~EnK{w h_K\CAHr*AW75~1[ʓlJԙ6n8{|Eam#`01῝32VG$>/h܌okxo[cf1?dZNye d> g4V/f=EzVrÊ7x#S V9峲 LBDг5g` 7Es*L%]O Es_SElYlk M6Ho" syc3y)HXSez8WEF# +@"6} j|eE(fRWLZvGegc-:e~{d@IcS&!OWl -$h 旙xkg^Qf!lyw&ѫ̓(&v/m^= @3?yDVDs**1om+Y!:wi絎3zRR A^ڽhi?~HL|ĻvK}a|@oqes&xޓPE\%1"NM.s,t9 H#m|c$ނǍ>&!a$0 ңhK~8aP"NAW% 3IBS BFdsg6q( zvǝOE3p?)u`I7Id T\^gg4pNg<K}VQ6X~=&%}G3Ƴ,ӖY1v'%ϥTJr>4GFD b$>@Wg5H KUK F\lq'XvVa9l%x~4-3`1D H>ZmuӾE9wMXs-8"yJ ;GF7fk,:'SeG<2k=gߨ1*l9'蒼fvI膳'=u rʌ31(ʝeĐ* a\ܰ7/U37=p[+ѦS3٫FL33Wj 5lĠzNWʚN}#xʈ*D`]K" ҂UICge:Ð{TElmqV'lHn\ q'/Q[ȿ+h\]Y-Akuhi$/#6MR$æA.DŽzy~\))Xx G" S_Apt)an lqBw r(m'bCw\@SWQ %W]\qW& Jw7CkPqyx./F2m<GQ4]HGP3d)#ֲSBͭP/l'9^P핹8C- 7@dl-A`8q#4׋+#ИE(kl(!pq]g>li`F?zgx@"1 ; ܩWÃ_}FPH+ *i-.YۘC"G*WM7(룂˪pfяS朹ğ3%fX;[GR R*HA} 睥)g]Tu=MnCiעf)|n8E\XN+CU6aڃK}6d_e [<*wG9y344U\~' EwUˡW%&{505o}2o`NΓ]1) eTSS~^)Yw'" Y)8G_XBp^U<8|Oa6 9Ev[N+?֑ݗq:WݺbA_kL!9gL=5?8~孑}߮YYޖuC,FnC0SpUGGy}t費4?@/{YŶ3wl@"AA~q\Hbh4ZbbM b+Lp >U[a]'yWZ_4ij*dX gMi Tչ՘YTm eH睡P$N7_*qh:CW.~Zjǟq$̣P内c9uS=+8&c"<ϕU<uK~uKHӇ2Lom<[ɮ"քQ# Ʋr=t^GYBːޢp׌\_}f3 |ohԉkӡt*P>ǿ̲=®׸X(tÌ,jaEg˞uRd $4 Ӝͣz &@J'Ac1_8Y1Q|˻_ ֒/zȷ[q2_K}FaOc)+bxЁ49'Kdy?6i\«K;5>()Mc}D kUTe:l.Z$XH~OKוv&?l ,.iɺZ8 TF'v{a}P@"R9&Mw5HwI3vN($>r"XxR>ސ+rޥ.Ӯ{Yvn7\okQPschgשkcO¬0t" +ge0ڬ{EobtVVJ̧}ʡZaͨ#i-.(D;[XLwq+x([X ߵ1 [ 풡V`AYzCpYį i-\&6X]1:%LE cѣB)~)?=ƹy_Y}l*] %W>=>|DZQp\'fC,24\GI(ܩp&evzma-q,y96Cjv3O0UTz]aT 5 VjaF CKdl=j\p xOE$,ɨvPB&`]HdL C\4 Fe5os.#@y W [êð>́āj.E1oys-qOk$a-#iز٧eӇa* -nbt]&XF1'Vj\ʯ~F^Řu3/&s|5+[ . nǯtrM +g9E^#p&s3!~5p( k.}bkn&arr%\dYYuVt$ظYum$rgV\.&ht5C ۖ4kݚ߶t;(PiK}jj:TeJPb݅(sRuC[|t\+ҬP)DWX-~4{ZR Il?+Jg_Z\R;F̨mo o\H`'B/ϗgILQzmC<ޖI`G<9{mr bSiop4|CE2nv2ǀߡ d3OΤ)IXkZ &d-1PwC̒]Y>K_Eqw^9BE $#junEIiTzVZuhl2)!T/^K(f ݞ ef9ScoOu uLYq:M"9bbT㖦+ mx \725+ Rz 9T_tqhZ/i. h.WdzFIi68:2"״H4n|j!/l&Wa݋mէ6%޶bȷ& ccB0_[+[[Fr˫ΗX2T#ʩIփV{t2*:eY$.1RO%>ѸC :oK}x3T6dX 1Sa>}Y<oWW_e]gd[1l 4U%;}r-0_HKb ൎH.2EmYw1qVoYY;i-L`y`_u^(( q#"X|Bʻ 0Bm lfh_MD9ΏR:&n!@ 2^c KPԘ=-ÍIIG0gXŜss7&k Y6-+ƴG #[ =~oW8E^cp%ZauTxߖEbw8hN6e4,mHHt1SW~5x@wf6J$7>8%F] ~lɔ{{غ ǚzy~ y9HDᚣf0pߝT^Q8M\T^_s^H12Yj@-kwȬ"҇4t/4G:zO,|)"+?#dMurs>L ӯ}>MǿQ|8b_2YE0$ޣ\?2>+ۉqg(DnG=Eq0P@!Z~DWgZs)KukA*^b zfرX办gsȀV5}Rfr1^Hܭ;zEϮ -<; 6Ynn1e}6wȇ׋K"ɤN\)$]Az0x!=}d>P%YӣH鰤kɭuEE)#{ǛϢX86Sbҫe+03u`/ޢ`^# 'S~\O^ҙ^~ml>PT#>hsq })Ń:Ra(13yЊ[5:􁰷(;& C1٢#/K!1ÎW- I>k YJzT_Jҿ;>u^j<PYozp'  ͜/%|՗-ǕoE,I ByvSn^T=Z!t}Px]A.dAix7IL4#>qI_{"R=^zء8q:2LBfR / <4^D-YzKLWםMQFe)Ȇ T8w=t:0MӇegAR5ubBi'T# PAn<_!5P)?\APt`P^'2;Vd' 0!Aʉ/$x%P;A0n%wftdNy8~_2)8j5&۔O":n Jhb$i]\GXҎSzPM RKX\.yBGAH#a+nC>T 9[-KfAKl4 (l¦* T(@-$ttdfiF J;3F#q(g䕊G<MJUHZeYA dUsgoeB0gG!_O SU+ʴ ؠ" -4ܶ2BZR!=]gamG;ڪSANܒC| Rp|[Y,Q1n8!U9y[t܂Or;+#g@rMMpt&Z%N61670!ϧ:臯{NjC͍;ԺC 4 oN2썹z1뷆 8ASbJ% $&4{}Q[/]^y#ƺI, ` Xͅ">`Uĺ54^{`{6u;"̇t\ճĸs͡q2)0*(k5^S NM.s52{ V_}ʆL52ҝ(?A)2W]™؟ʫ@lXY6#:V䚗[}o*UwDXq #)=L'ʦvq}1&~uEBl·քw/SD?ƆI ƫs[fJ6?Q+^ˠUOcl3;@e>?. O"S QYa R`,zl kr3򾀽\QĬRN!] btØn~n={eFf%j&zXd6EWmfEV&uHxN ;܃h !(r;Ztו7i`%K?Wyg瓳eT)s׿Vǽ hjc> etѾV&5%:Ve6]KB"UYO\U mc0#5Ti4Fٲ,3©W!nb4lA66~Ho X>nb Ǟ͕d1柡]A9|gH&~ʰ%`zsVtf Jr+(W9K6PꚊ`IRo` %I7 ujNJVNZNcYMSjЭ|]q-Eʏ2%gؠ:Pn0bX5 a yuLv)W~O=ŧe8]fns~$~'9.X>2mZSX+Vv'*@m Ro  Ҡ>Ƒ*KVjuhKȺ";U!z8lĻU@q[]зr:zwr~S9X##~1RkL֌^ O[uV[y/a}eQ5wm_=cU6;6 i_RPQŚ_Oi‚Y{:amw* ?z=~!ˢQzً*5Aum ? Ks/L\XuTnB&f$UA2<{5C3_!p(|LYثQIwВQ\4iT]0CBȫ97Dv"Pťn^DJ^Vz (7菜cgආmt9|LUU<\wbHNaW稒Պ+q=:;#Q3}!o:a*{K]:0`{$#ceGAnъw1ݟDYU@>,O卯6>6C+#j08P%rwmb~pČJ{>Ӷ;!, B뽣s؉|FJ"1AG] kea $^ܑcР$wQMHv} Owxp{^m*"#9VKHۅ{>i)oHnxޚEG0 ЦKT 0IÀCI3ؠeH$)怦mwӕk^4'oƏ' 1É$SlsAI52BTDD\D~Ym$IL0^ |<Э| g.Bq/9H L6$XÁ(/#q+M 赗Qc往/3=X;uEd_턢&}8Tr>f_7:ҤYTGE8u[!5VR%P_.&]wSlq4߅3&xƄt mQ'bG mo=i\Z[^&>c<yyA;sL\!tlIpVcۭGK /ƿn` y!:9p`XT۶%}]=cC.uPI_a 6J lx隃:w)T17Mݑ v-~<8?*q#P9|QK Қϵ݊ 2 J]@]&4s6wLv .GEkl.+U-R}nFY]`"fN{EB^GmeE&"@-gc,ƚȿ'RSsdFRhոRU5=څTC]t= z?yux1qCo[dg=hLjQא>?`V72(^[4u|y` Cϋ v?!?{q;fYB0"kŀaO-wM/M\l"Ŵ4S݅au g@5@&w|6qm`<[}U_.^[䍕mt[F(l *{%mu+F ̱3XK̃uvcҴ{BȐX!3y1;mCٚ#6'('G6OnA}lJt<,SCF_Eĉ#Ѻn:Cu*.@ x^$ms%~&xb=>S5i06.1!wUb>L>,rޥsGb8Lt`<݇qhO[:a`5?ܻ,? ⠟~l{X"x'pGfݟ7)s=%)if֢C"8)%w3Mn(@^)l_ y ˇAH X.:C/ux Zh=D* 38\V[6A t*1mPqq\ R)̙R(WARы飭jfUXO` 11dEx[´9S\ b5ւXa[>}?mRٍ@Kxa<PVMxWD)ժS,'(@yM|[ }O4橧;weh>02k6KYyV>j7Yt4 )HmꕎS۞\W>ax$+\rB꿃;]Wj/%G$_hK%?O*4`$@E4>h!K-rw%*)wguFA$)xg^&\T=U`p`Muۉk?QuG׷yUb qPIm)򻿈mخDwk~+# hcQ׮Lh+{eB4z 9ޙv'b&D&iuEV+sXƇeTU1O \xsԎ~cV3(;YX{1ahb~գTn2?UOn! !ݸK ]^bp/ 2SIњi+#N,#Ҹ`xmߚ7seI%n\jmw:Сks!HvdsU#͒TxZ+O&[6Z7B`%'KϚX_Kᣬt>cwg8a:#bچza/,fhur`3˷:^u`5KL*fZ/xt"N@ 6e)c!Q UϬW`Dw$r~5 cF̩Ќq^G_l}V)7ugrO!.O|7du(// Kd mҧS>xU_Pe'L~K2O=4R 53G:'P$6z$ЇyC/|rBՑ/ gXruU6mQ2g6=afG'l\ߡQC5k@.'<&R{\$\ Uҹ4㬉,7? 9%Haܦα1;Nsn݋ 7}6L.x($' ) rS^ϓWó &_?Ɨ# I;ZgDfxqK~/s\4ڠϷ h+_?jUGkxZ2Z ӽOǿ [2|U-RfJ=7^̥f-& 呀2V2djQdΈ{ >XRNRZRB&=n؜L^c,V'K [?cur@1iZ B/<8Eh+ڗH@cGko_<]!/AyKj_'+vűLk.Ӥ@vW'LyXG)dym,.}{szfW-zD1`IА@ߺM$eϝtJK[)?tKKf!PJ*.< >{-Y9 Tm 0!<ϋ$wC([qx+[\okQiuQoM5I7Eh-ηM\Y0WJe"`22>'1X}w90e(hnT{Q. Kx佧d6̲$ANQcqz/š}Fյ-"WoӅLI7|Kl*UnJh8+-]2a,/0,wKqt} mFc}r3*zn$o/NS21F̈ޟOVD0ZLbI$9;6fe NG07$?^D@SB.3ܽ PABx3HG]=v$Ah5*=P( CL:1eQ @}\y (5nYAۗҀS hsOr]ە80ᙴMipT\}\Ӱpz1 +q~hA"Iiɓ rEw4=JvFB3:P;z6쵹I^\DDHP&_͕ɶdŝ-w7D" r fTw#mNR.Q$RF} U|#Kchr CI is,$=FB?a챏~-S; QjiF7pYk- ZLܣ;U<|zRg)ȕ$ }F,q<΂IrO/%.) U񯝜H;40'>MuԄxԺ'ڐ٢.m"1+W9SDp/؀V,\TC]ahh&_-}}u!R"T%%j҇yy$><%N>Xod3[Ѿ%Lx䖫$EAQ<9&i,0hC*VX`nJngt '.AQ5:m,f`<7P|ӛ"9dr(gX15ָQJ'=; ˝s9|]@r:yދo)*[ j@ AXX΄P/`.g6be]4bmM>'lNejŽ~ڴ][W_aI,ҼTB@U;+ߘE/T.襑m:@i@HH]5љD'o3suCWSEVWԄ>_;e`KPԩ[]$wpk) 쫐;hGu(WB6.i~aoٍ$Z }/&kƣ}/(4$1xB{ο$H)?9@$o5ZXtBBbXcRRx[ōǕp'!jO"=lbi`^ѧ>̐G6$e dƞX^>ZmE>$wkѢ]̯t;j"KC#NJ>sp(+kynD* AHŋJTY&ط@@y뿸PlϽdw2RR'"}ńH?V`E taJAjZj[VFPfQW`T:pZ=FhXnt)Y5\w$ҶAPWrs}=:Vvu*YXTY4aP;*YXD=6 ʻwi2 k?rEHqG\A(ⲄepIۆeQPDZ%+0y:PEkj})!P愠^#%vU΄𱺼zgBXˊ_$qyq=Qlq[+gЦJ=DfϢfu`Sb $FLosp = 18UCiX> ͔!k9AeR^GD(DT'2,69ty Є .7GY"RO[Zۊs\*A{֤3(9D9A:7Yz' d 7W+1kѿDLy-$uFn3&4yV@S~1 9/ W4UR;@Qc902K+^X癶D:T/^'NgDuX3 3ۿūVЭS S$<׫gL=ف{1Mi#Yu[X jgũצ(MJ{W(":G*}\J `KW}hZb\ܯ1}PMMڵ,.'~W'C塰q/J%ֹe l #3xJ\)z \_G5}`ǯyIce#nyS:ݼ2_R4# 3+QqKj`Weg޻0DvZľI`¥+V^+Q۬X<#˸YFz8э_Pd/c e@()E#/xs+Htn3-7?Z1A&Z+Κ KfN);Enx<ҳjnnT "+_9|R〞  j1չx&y/f᜔gC5!DGs {?&c+z|$(DsK_7עٲW[]R])Һ!at+omWmfy9[)8<6/`3-3UtD Jl~LB>,u}dK/r5m7htrg,G?c}HkR2Mt MQ/-OKZHBJ"(i2˝/Љ+Iu>a: <+PZLJ軖=ZN\v-*]K[sCy"ްy'=9N 'E z~xMxVyJnMڻ+`1e9>BfeY̌vo59+mBk;w`"$:7DqแCyNgbڇ a Ov.W憟~2x% =Rl@|n m20G9āH [T?KR.'*%9U?;ٶog^}9ll6 찁SQD+CF9|.?@ӄgdv7NߨOn 7PޗhEġC~ٵޝ bhbNo-դ\sc/ ~GrcC0E18T$ :ÿ2M O0ο<÷l'8P~bDMauxKV@.] Y:%;VTqpҨe]kLRYr"=<#Cqc2|r"iߝ7 H3(_OōQ(N&ď7c4x^A /UMl t y5v;{_y6B<-ã-82GKڇ(+JpObmPO`׍hF&=B;DGZI[TKK9*@ڟзUgN·cpC͒ yoSCVZkBE_T,tvJ ,R$4 afPsRfCen! #rQ^`@*?rBu,a ϩaqPA\G)UZI04mxw-6۶=pM3̞&}SKPī{;Pw47qt5Dkt$Jo}R>aU\5DG]7q`ŧu@R/؋ SdM@w;|rKagG^Ty0})O3ߢ0 .7D/Hd0ws8WݧXe+'GnFr$`ّBwZ⏤kuI?dո۩5C٪P&VTF&:̖RBDe.lWZ{[]9yЖWlL}0sAZ  v=_\`. ˓:AZ)bE3Y-\Luhl.i-<WAG:֮c<lPm[Yu4?OYCщB(9XWV̞yc)ݿ4{~63 ?&7!3z!Yf?}/ٕP@is{wj| Yj\r\aoG^?F́Vu@q_QªW"*tR"5 X} $tnbO1k i~zjGcXHqR+Nts:?~ͩ=KoԩraqL.hٿN|1D>RaT`GNb!MdY~A; U>! )" i$j$:l)3h~Tݑjwͯ 9>? OΝ=1> ZtRZ*< b`GR^LuapQJgN2G`Ÿ~>8é8v* p%ew^J1CD t"} V7lx1vEDM ,LyUqjwZل)XTO ĉ>X~z^w)3s;0;L`KzBY8մ2ED\/N&REX:ƸZ5,thuVxn'7/2#lLu(Vn8CQYQk#VP@b|'o$ lJ3S 䝵Kw(#ࢥAY{Gt (j[Qɛb&Rs4֞q#YӶGF~*5QjhF҉BzTTkm2{t&,w/{H{duыM]nJɱWZpt/RۣQ(C@ xhtHkhA4%p_=+&w>Ꝡ{J^ҴD9-/͆#ִl1"t]p}q(OM=xk@;G.ʱdâfAqW\X\͊p~T>.5|}N~Kl/gckvJтSZ6usU줰P?ԤR3듌$S=8V*a\D4WaB2w5mo:^ e_KhhAJzas 7j4Q?RtsWMcu˰ ǜRPmO 2Ea!&l}B=RZ7^K\g/עeGUZ_b]Z"vL7~ `AuGbVl2vSIltX.no h0,]Um6V2WIUgbr'+XZpEB 8BoqwVgZOq@4z軩ff<\9d{%ߚ~xNC ףD)`$8MV}߳ez{ldzExs!A|SGbVEӭ~ݢh~ ȥ+}NNZo>!S̀ '=p9D Ik%^ ۘ(PpY9:}8Rfh@)yfu%wUD |!I?27FKl厰{3Pxu&Xk.(!!U./ʏ OdMo̷Q/AK޷%nΤnS%-`~'/'eG!&!VF} Kʴ! Tn!.]REέF_NԔkfi 's?z6qqʕ+p~URg\?>e`ªRED%1D]؉uH\^Q=S@\?̠'ˌB䑦aڬH)d- ; ?<]v٢f:l_x}Xx)l'xzh7P I |y٪٠ŐbVl!PSR+hs%~uFT>ғ,: lӓ -|Al]M9ߊXj>+jd \ho ,+0È ]<x-E-nE`4MВz#3#p49'NľL56e0>vzo|PrBޔm~xȄLAtyCǖfVN@o. :87IUN@MOSnxuG^b/ ФtVoV.fOCD1??<2!GѷT:y[}nƒ'5 ǓH*\SʺlFGNikD@4ܧu3#C$Hͼ=ߠ9h.U63BTR&6;bg*xޙآZMֱmؗz3+=dE+#'|Q-f"<Xf%ZlkϸrC.5נ:i%7cZ-}6#Y$TjəxbP•>[0 J6ve1IU;)j; "]'xp(ŽcM*ًu!'SBBׁ[йu xRV ή&(>JNHEVpEVE)&J^0bwɟc~^癱iN@\_!)iQDW B 0 Ws~ޏYdmC۟fETޡSB~ś轫nQu7B )3͎] ou|g.S*T?~BՇz18K)T:2XۊCΉR [ (cxB`gN,IE9x_KN7󮺧7z9f~1S^IFp)Ѩ6OlH,Od9E%e& K0w6V&O//o [^PzIĠGwFi>Չ%f:ÓY&V![ |?d0ev)PnST{ӣnlLy 4 $=N;UπGj66 IO4%7 5:1dhپvd/購}+J60J|h#u Gcz g'oW <#|+io4+lv HHwS:B47nc E=*Z %}v3i"Vy=ь[F^{o۱p5܊D#̙.=3z5!] ^~w;Vݞ;W6 i¦'9vﳄ &L:|9*\-+O:eנǢd<-uUSRһިJn)AcnKQM4OaMx5D%'TEu7ඉaŖY] 'ӛ=̻@fLK?D 8|$SHjzGJ|J^BFW!=PficvW]fRH'Z\+a:>dcf4.'\0_ybd aws:~%󿈼:s+ 4`];tiܛK`_Ȏ3TvZ1(./e呏llq?\g3Z+S?M\cc\%k m"qC񃲧"PH:s%sPt 3`yqMJɶ#|Yucž)ϧ dRM"n AeAm/)0.T1 8PݱYep5aWʋIwٸNe+@7Kp3Rs/f~뱝9R͎B\J}N8.+=+ 3jk)dͳ1vl&:<D7dcdm1[U" =i>[M dB:{EM!,tLs 1S:< 5bCOHuv5hR6g҂$aW#bl[Fl] {_oԣQRzZFO*'}+׻S'K!M `~gxY0.MEϯPbI\ack$TEAun46~Lʯ˷>!sY1 6A\cfgVfa -͡v yB<ճk:q;e\bEdsދ1(8վ j:P++?!a;BD4pM۱FSɉpUR+f.CJnDF=_!䞯IqV>)mۨf.C=M$!F>TX2*Kd`=Зlk7{wVnqL'|(?9i#/@Aܬ0{@gHSb'"wXUVm p`m(GNhAOm@;^cZ5k6 (Umy[V* 4}nAi0bq(w{"D0sIJ|7VOa6sEwW׉PHey3,ydhꠅUL6sn'*%(RJh~^ Nx <ѣ,l< M7| d- W۸c1C.-66 VdZu"MpэU5H.uc%P@;o&L!$bQj*1NdO`pcטxJl#j2gv,dnay@Li5t-}H |^H)$ |lVr#@8UE LAO?+{$ 溰uvn޺KxTmb 'mB:b9) [+qwDwHBT"bY#_EDgdpIʔ߫wXzwCs&k{c/w,>8*S?;XՖDQX2I1bDD\e̲nw.n=(]"Uij&S Rߗ ,$XFe\8FԜ6druKla^Z5B'n8!DqV'ѭmC4E'Wr0nwc]GўgSǒmҺ& ֎TtʽGXh%Ԓ:A~a:ǵi:ۤGVG-N3IŨpFf"rbNԐ,yO{X٫ &} AmWfDgWgP,vUɗ%Hn:B_W Rs"~yd ,$ߤ)YeX/ {:P~ꃐ&'N>I (RE Y[˄QaMgmn4q6PW.qʫÿz['[~rzRB~}olzưFPSf n65/RQWfճ:w"u PD326\W!ewu֭N ܦ5_h&-`^m >z= I<>'Zc.xߓPސ&u bqu;f v>A`ߘ?5.^ttJx̓g@1IVrUr3,pSuB~+:ϳ@ ++.Ϧ1)$ J)DkXs#zO¬1%&zNƉ|#Xl!Bl)r7E,iFi'+,[`*۷lHñV~%_R-C GHE(3#DO:OkfUP/_C 0[_+go7˷Rwڞ% }zMqv#$ɴC}k]-``u}:'A pb JC}N55O>[c=RB܂5ẛ9!--_:<0DVZDڽVGs0H~AݱC`0GKqbB9ɳI9l~ P#(wdO' 8: Z2 q>H 1D92?`ES7GWoZ޽ XΙ\`BgFIB{fap S6d."Uk"(?cXٖ fq}W?.'ZlWeWsP^LDz'L:#wFGD'͈CC.o@һ2QF%rrP6Ӥ'>bVÎ|I`%hJ)##/)g 萆$E#6Lf pZ#+n@_0˵1P*ܼ0$Xȁ=0 eUS S$^hV6ʸ'b3_M=?N:vUQv6~4'I*5J4OMX!\ث 7"3Th6hV29jN:f2 ) fwj 1J`$jȹΈt>QAY=е[4X lWf+8$~%iye[YKB/TJplQ]*.G+<~:p"vm@T>Q^SN8d Y^yp5ԣL<M3B$JiBXkR1Di93sy;3dsAS@htʛ5q#/UFЧivk:XbuxBz b e̫p)L*p U2,nJٍZտ &$Ȃâ}7 j;4ֽ㌹GmPl-9Eul7\hRq7a)]@Q,Bij9?G 8Nog9VkCfĩSTN-PsۏΥ79یbg>۪nwd^]%z8LN"% ~U{m$cu,A@c.9Q=.9H|>#z H`L+S2s9,}!'Ji!!3-0N 4Ǧ%+yreRLBdgsKX}Fiwۼe)m}ґ:qY 5*%y.f 5`R0*)훒l}+iz`+m, KzR!JY83MT 赆΀SɿAh8 ;P"mq;' 2W@~΄UziJ0#I zȡ|%!Ir׌^TkX'oP{' Z$рȩF\H0ΜȎɺU1Pe wrpA@ɣГx c&p Muו0~h+i5 %PJD=0"^&A#ŋm҈|d} (8ǾllU08n?A\YI9"k<ˠL_g~0ܐͣ fj:պa]Yb&ڛ!nm_Y[1HV1c+ 0DU! ) nBLO@#^/ g8^uKc=LX #ǧ֌5ëmc-m;kt$ *Z FQ\6 @衱ZLr*JrwBn^|>Bx!br- 8ڝ8QVD>șa:BzB."5~]K&.7qOPs@R$:h5Kvnƪ_#}$$lY^'Tj|Ц`ppc!'3:ɵֵee9 Sxbdì V?Y`$Ln`Ncʕ>#bS\3ƴIͩrW7{08gQ},v{[kU E:4y,0pWzWri[ܾLLOq?6w)tkʸuVkFfX0ɫoZқ`4 ud2W(ylWVbdQwqhJ}L7 +4J(E܍-bt|]dzr";-tH[.k[CxF=M ^)`6`)_}wħPԩجMu_KDf9T3ۋI{SJi+Jt ϘsC3lިsC3 H:~7(fꢸciXhmr ]= e8u*W zLV A} 4z+Z~|aiuAdvIs9 ?qNJJ* Ko C<+:XIӕ!b<\[}';cكhz sZ kC ?[iXiLj\f|+Z)e%CHu)Pd5sf 5GMa!6xQ\̜ՍTʌc%M'9*%&)!&gCJeI @(?N-<<:9͉sΧ eq$zMr˖U:B5m> ˸Lf? yLzz2z`P{۟0%!V@&O~sϭAZnUDmw " gԳǐi 44%[.Ye߈-SOh`pALhd C큏QM+yHDZWo^ va 8R9<,g})A_AR@͹wjw)5 Px(BS ۥr՟ŪQR;Mj<$G4!_[2i֐Yy݌,) ,]W!~=<~?ԡA1`E{|_f:Ŵ6@%/p?῁As={4;52E< &Ydd$r܏x׎.AĈmBE0dy3/ cLFQo_smTcDy-7tQ£a5_7z ` iّhה3O^l}#i!v쌢5(yu "{$Y^2}S%C0˟|ӦUpv$UԧL Ru/L" r|ҙ0rRW 6d[(HȕZ@kkP.%ARO|)crF6X]sz鹨I'J&~ R[ +3UN6pN|b*b\5XRkJC!:E.d-rٷZ}q$ktIcgݙ z"S."cݝjma!<^ ֕zSז{>ȔQS^jv9>HYOY))n4JKBlPpn&v/p[w1!gX&m[PJ]AtD< !PB <Bѭ82wQh%XB7ePwٔ딧0吀^+Yޣp0zU#nhzkv9{Y}c oV&Wr%qP}keёLElBODg78>$qcljSF,9!}^~`}(2s;'%C v ( T;7l*'t&MPy5$OU(.(Hco-iu;b8wn;V;П?G2G^œ!oU})Yhh)jƋiZixЁBK~nAl*bj6Y_#!ʼ%.oĮ0mԄEiK2{I ]zm<13ZV8|؋ڷ2\B _Iy`Qi Wz/ؤB$IcDI:Vi*ZdώvJ&}A([o(GGwSf\:Q+Hzv$`vPT݇˒9IXY%4>ԇTxs6`d[;*WYIkM]`hITPYW[ӷ͠-JpcKQRT۝M.V֨r2Ur5\' iz+Jʞb4ُG+Fůj;! .R R[Sm\le换wOuhmQ`3g(kTAgo4"ͥy4:-PXM?զmj,9t ԭ7KTU-J '5 ;y2f%Dn]!w,=viO%؅ cG$9o0]vّX7ew2qyՎa~gq+Ƴv}O[l"fYjp`LȳWժ&E+zu q!`hRo[VC2$9hL,zl.>7A{9^@ aPʀ\ m.+L1B;S>4H@ygWHd hU MѫA>_(3ʄւŶ>}N(κ|Sb_> t|bqjgHU8 ;jl^Cw4ن.˓^tm̹jPؽMy_R`laD> nKsXԡכ؄y/h0wYm#*yAuDsfC:4uikG " vLZ-tjfߠ4c9ٛI 8Jia)9@Kܝs jSCT|ZwZU$%Gwv3ϻ {_gKC\vynf/io(loÞx90֭4f:%LE,R`m/Ʈ=n$JEOyv|9oggej|xMJirqpQ htM˷lq/49=&E4D6 UdSUO:&kHWڂ~7XF >P8*#I[]ON ū&Cd M ^P`=ןsmų7P̆ťLK\LwH^Ӿ;oD,sb"ME}y#N%u} kNpAh{YҴ{]UeԺV &|,pC.6"m 9jWH O? hDB@ {@.%a. 3P7#xy'"F:NeEC[:d郣&j ƃ" W^Nht]oR,Z%:`6Ǎ[m!kM/}jtS7O-fežn$oOu$QۅNyhb4(b8~ p ʉqTCP D^:3+tSs4IJ %cp x CsնKTkh}W#p]ceJ Aaֹt (yR S5v5"٘(RhKw%r:m5>FV_J%ѹ1&1~Ux"f ɮ!_Zǂh@^US%?PJb T[`mQ\'?-ēՂ֍mf7&)>OjJCXgjݧ 9Î"Zժ#>4A ^ VT*K]56Rl{黃ubzv !z$?F6*.JcoRj<*6d3cɮަNV8Ͳ/,F񘫜D7i`-%aohݎD3޹H!.n'ը𞯻pA39~ O/S>#SkL. r"ːT8DX!_"XmM8;Ƨ [_J@MVE6@bhD#$V_nhdGv A-%+&  \ې,`Pgp*>Tu^ӡٱnz j='ըe/C KlF ln{=7iڊUY wbR 꿠 ??_V (3D&\GɊ]- ,>y;_ÛE2??[7xaK ͵KUk}sIi燳 /mj0[%C]-m#)!$}2oԢK;JU7n Hns#~=A[-utR$La[\ý)T$$L0ob&vk:S˝K_9yTXeAp9(=@aa-I{TJV"qah%}xl1^q 1CReudxdWv.2>wGw[ jFc"\i֡VM%1Qz(5>Y`S2fk㬎G~ɚ12bĺثvZʹc}̘OpO4Yb7` X|o}s69c@5 M蹼 5."CllhYٰZ/ mh56k~ۍ(aϵ>4zݪ~éS6EDz}Q6^P6FJ4~8'Ķ7'pW~~7%2V늠h8՞S${KVȍ1- _)S4lwLܚ4?q@[ŒV)z:R?IX%=mJ<ǯ"S%RjIK0(s;DDCƃӻr 0nV0O80yTg}ePEy57mɎQ"01"] a'I#ZD!$8 l[{10QO4q,*DF7E\ t`6L* ŀ_gY5,B͔*E:(f=eb9ƍ3he)&\{%RC͸Bpݴ\,&V%!p1;9Up=Ud h) 6)=b\vQN۹n゗m߲ ,1_Ibr*Jgǁ.( =EL{/9e4Sb8NB9>o1wR`zUpG=hNmQa$!eȧ,*`hs u1Cy`2tBƁ|^ KG R}EZty=t1̹qdmRY&=s] u &r-(eamB$3*{)[Y&1lYݥ2B _CVhp/TUo+4^л`>{*jhE+yMs:[|"bu!$tƤ)iN/V\QҖGsIWe3"aAXs0Hn @[]dɤIekVKԽ!u2R;j>LݜLQzTTRFA+vB!Gx ءL|$ k7D{ܦnv_hxi_JAViyp_.ڳBfL=sx!k#a UHa> 9 x,:fVHnh;!w"YFJ X@$Xiܑ lKI7/Ջ6}'ya6+4H]瀠\&mYsq p#x@rGy\_-(I*n28̩S[M U}#rbt"mߴȲo !lg#ؖr|D/ԡDOHS8 ^=ӈ&UoesdrҝkQ|&b}+3;J1HC3 os ѧ蒅 mt ^{&C{|^[6b?jBV;1y5J=AioyY80sw,x$BC)nH+}skO 7StY 0B N 4,e# Pzr֗(ruG6 vCg 'I| );c!1!4Oʝ9DT"K ٨ Kq[p}BI Tt].L&~S puoRvИ@L u)8}k?H{`;vA0ށZgЂz(+?c^8/ IB$3 a}{^s&gq* L=SC^[`nbE\@뻉b`kB7֝I:g7$WWl6s*(@A+zsEJڀӈﱿW\z4%V= IP~(e2!IlX̊鞂Z J\aL8s13qt󊰈g1ANX0$ս.(7b3eKWL)虸PjdRh ιGRquhEqG|>qE,SFY\hZ[@Dc#{$%Oь+x:F/~%hb|j@*Fi um.qaNGd@ЗD)>l+ACXgC3TIc~XF#yUXMa~څ)yۊ!:4#zC"|Dx&AoJ 2 ]N=6MvQ { hɿFNt τު t\2hJ3fG+ "Lf%ԅW%õ2#\dϩPr~@[Q-S)b~-3+g$vϣĈj<E7 Hbȷ`Cw +*h+iN*J%fU9 a l.jKTj[8y3-Z:;ߟjΘ;ISF+ZR l`5;j^4"G˛o3 I )KA`|{ZLCSVI&"sAlh7&f4[h7Y"4B"9,ʼͳyqџJ -1~Gĝ&GQExNhV1;h@3i() %4{Kj͑~}+r'H Ij8:%WP\n[*ɮAJF{wdβv8ُl R7 ֿ |/+]F=^jy?+WQ$el҉۫mota fJ[,g_&ZHhj,_z`}82=|ȨrI={V^7[Jϒ+phyD*=jW_& -V]t,'{B dWS-mpտ0DN#r)8yĬU1\ސdA#I?skI@ >Q Q+@gv@E&2\0lFKG.qWmP4nbѻ$W=THXQ%$O7*`d׋:HL$".R2"k׃cA\s9z/ 4 K{籿VjrB&tgywZM# 5hɮ~i:7~M}x62Y8mw\^^>!@[p~$Fn"#C$J8be./Ѯ[کR.Ov~0A(,S/9.r /}z.=n*,=!qyWwVSJO\b2k_i+ Xv#=8 Wf=)*_q_; 8}sm7?eNoDb@nFB3$`bXf=~>*fAg\n l۾z6t*sf&Nm=HQIDmˠhg/w5UOA-`1F?5:ՓUs1v:N.v8X ax}yVa?%¦S33/lӈ Y膺p( $\L{ͭ}C]9s˭OԄVc8 `+[],Ũ./09,gV܋jc3TUOxs&q% ac@Ik-W}& s2|S݀ffr}N+C ǝ^M%-ުS"%,B"Ų[Nȓ(llZM˔ߚsB:3$CΫT5%p(?֝hSdD\:;ܤy]/AVl)!6 T2! `.⦋gGp|Z,ّ_El)B?eRInj3Qg YZKT9vfɫ'_S p*HI )bRx2[A$A@5D՞8k/aU'YRY( 2ˉwK:NM̗.ǃlƌ~ ;yƮqu,"G9a>u.)DsgFkL,HqbH ĺ'uwU+G^gAԌ?p>||4%-2V`b-+L^5[ϽHPqh$?? BT%qjrӊA =B7咩g0 Bو A9R]Zu}q62i%'An$yM&(as1R±&[)״VKCcT\95FW kgtE /]Jٜc{oGϔGf e?8Җզœ;EOE*a$_5vQlydγ]DU{. ] boA[ZLlƫhQKVƠl#:Y0х6m+e:vu02)}̎Ɂ(a~r[)m*.dHp=@$Wv}g#Y ׬w+qx:Ҩ @f v+i>$@+<"r*:6FX55 X*^!8#TgoρGQrg3f\8aPFQ9DXLz_QT^&FSAwd/A50BKi,Iv)wr2*Y~'_3}ȗĵg{ቜX@ 1eTU̓kr_' jqܺ#b-mBUy4b̓`Q@Q_gk_bhƮGDž !>C-D,.rJժy/*srݽ!"UoЈÖch1!}sv+5_k8)sto16^rɘrd[ _Qu<L7F3<`xB:]!]IHHYUnҜDVGQ\{7h]|>jL:_V3\)m0$ ^TҹS28A%G6*1ti2!2PY"է"@n2n ȣ F`3{nIg; 8%('U\j$w N >%9$G -Iv=p;~VQD8w^qjF(Ћ Sqnrr%%&5VQa|dv D5*2_}$dZPwtK Gシ,b$C\#Nu>t@\O>T8Pu$VծLZU27 |~SbmVOT#JR,\dX .xP*:\/+hcή"iR羲1 qpȯ[kIٟ7UH@.~l+MZ G4K,'ߑneY(.k2i:Qgw 8;b<DZk?Ǟ? pjFlYcnϏj3-CjfAN 8uncHճv $s[%hۜ e!8x ;" "F$9;R')5hS9, 陧* 4#\q4˘Dج޷]aIQhՉ; @ ?wXvUKΗ)͔FdM0!: q]Ifa?)i4~dzlNqI/},_õ쿬܃8%$3;nB_UsS9Nq鴡id}*3_\@gPK6j2(W{zǮSED;h|nGT71 ={آ_i$$-^x""YJط0@c@^'"Htb錊hFTKmۗ6ky5o',)ݿӕH?P kLz_Åx2쪻`us{'N,F;,?܍x=ݝtOxXL pY>㽒uÌM6 &̻(x{þhL_Z5YoI?bR<8VNޑzj&a̞`ߑc/8a3 ,$f|":I@DX!wu7ĉR'G9[̅?#H AhJR tg&}D0uOK66i< +khz_?3DI0(7K¦S`̈^,tY#fSIX % &Ozil#6j1]c*N Ӳ`U{yIyK?[d |?xaNdcRւgM}(Z΄BZ[|NÔ}q]8H5EX_YK i1.78u(5 M;EKD!lw'0S_)Ҙq h%Ə{4bfSSvl&p_"\T/ C QK^[HqS  RF'ĩN6ҕR~SێI9$I.->Oehu|YMڤ7 sI3ef] udx}Ou=>%=soWgcTE1̯T-l`fiTut2PC9#}3,1gTC^ڮ-ߍBY- w @`( )'J!tp)<}\z\ ԓH sV6#8H^axlS^QѴj=Vs_zpcv݇GLE)ޕT-Y&j>(spm@ [ҺZmYjty]>Ukʺ|mB/w}2BtenYvZ?dE؂ȽʠCRA//+vU n9 IwQ'P :څE-^Rof|u*pSg>*7k1[lT3+ŸV|kH*ρ5|"?m>kL]Г;oK [9`oG27$4:.΅̆fbMj9,êG@v$b1}JqYD˾ ]5,hl6e ,wChK~m91bf wG`{'B8Ly) FxS"kl5 0nGVwt͝fgd>L ) IA`3*ARBLp(i)ϾTJ&3&B"5z0r Qdo]zA:oeor2;?# yy먝x)4ثf̢԰հƉf ٽ`l9Q|Ѭ׺8ۆ-!T+|Sׂ<e c3D4(Gg*3LW-5D0jYp-?Y6kazr0:nozBJ=sC [ ]0-/݆E9P(ױ3b0\+_$u-:OSiɱ-k'5kX;S?$}\H6ds8 ԅQJu䶞KO]Ο}Q~E)2GvFV `R&㌋[{MMJbW~LA>H&3aVF=k9{^pxB t.s!=tER# cզ K~jhKh[U*u !7 ė 1ϖ`3Dž9^B`Pvk{!^[* eS[ 1 KE5:G*fth:"?pBN&{*_C"EFJ$l Kr[U7K%.1M[هO*PlV J^h폝!f-i7(9p_(dƤ|^Lx|?LYEΖ4.[Z ƫY W2x5% 1%O>g@zzlA;`\z֤*w*6(qA &ַs=IÂB t? 7޾PVOP96ŠiMC#lkSAzWMk w~mZ. PA7TRxU;d;+2ast((@aFUT)2U'TMo !Olj+z9exǽPVt3.b08;Ԣ7:ٷv?%\}Kv#,mkm "gigΦk-"֕,A7ljC47Y !Ow:(# H{\I/}[N3(};Ǹw_->칆2b W,1t8!|,Ǭ/#kj䫪``UA e Q?3EA*"2zkvɱOh3׿l]p",H y ts^3{|N0;C݈B%kd[YCWATRd;4+k*]XKuNoU!DoAW.)|UfZd1BlKf}m'"m-Gɐt.oraY N͹öDtgj /ĸmpz""h ҝBR2XUxێbY+_b.QRVAQSrQ)<}Dڪ+Ys_.HukUOip })V:DTwK:M5k1!UrV{fJ$T; ?S>$!*&zkg ;0XN+Lxz"kHܺ`n|IlL)dByx#G7([W"-~ԑ(40Yq@S|yns=eHbXӀ-bs _j+*V] `MT>m.h[8oo:|-:?z6cgJ")-yTk *jPI\JߩqWqLܴM}]@2'vC?F/06eP4*No3,˄Oxԡz}c銩08Px )&!×; Gh |s[&*%znDLZt@ǂi"r+FQ4FZdFn 3ZC6hq벢@ˆ5l a1~3hl'e:䗿G_a=,BOVv:%5EP$!33K- ױ޴NH ke,H(O[_LN[%O=?X泍n~i_<5bK~2X tkd@?5De׍{36ӳ txVZY\L*q59¨6eW館':zƢpr&kJ'޼25kKRX_ qb=Z䬎whBZ|})=Ik׏}1,ا7ܺpIծytR1F&)1J᫈8 \x\({ss#t*s"cU}vpX`X6(Gۥ8cc7 *r;)Jk|qkcB`fƅ TWoz@$ݚ]i 6KTP vD79km'S) $*#;H4sBXUs7ߪkeor8IO fz&od@U}$$)FۏX2dڄ;DA:_pECŁluk4E!N_/1ƀ5h8x'\[ 0cN9Z*[h5&~ˮ–ë)5 Pbh-kv?j3?ݖF u1payIRmpwWTTSMsZ"l^? z3!M3]1T}T,=oZjg߯J{/>;S~o'6WbHo@2p j[  ".o< ,DU 0%k)VR+l3tB-J^X@8X6AK3NӗKgW=.}) :xG1@n.az1ڷ!ΝkGLur=yۛAd7w%JRCb 2~Qe-N6 NiNƬ.YBX9# T6{?Eٔif!(BߕMh5.~Z,x'FBusD.m *ELlwj}ZVZ>d[ǰr [t'0}֓\, +wC [I-[Zu cHL,VRIcaWJݸ>?$h`z`D60{Y<[QNͮ]mklF,?MP{r܆ ^h{N3DFF1OGfYnZk@)=&p`i\$\Y2 Ј>}9\9X`< sg_>\8]2ޑT*c [Nilvb|`c1O=>}F+tJ{>Sx_04}$6'+G]Eb28u<ȝ{yQbE50d!%4Az"jsd|llzǵ z "N'JԤQTz FiopԆJ73?q?y]v+ 5,@NLwxE£Q;a&Bz`I ..p+RyhPxk(_?ٜ:?Ӱ ,{ ˉT(kƦ u 5F+k  IDmp p5qƬ~Ґ/bf @$,R°$A6VASiO 釽"X㛠tMQBD['e*k"e슎Wuxt7pDn>@9WȤR#Hdr4+DKxAe2"2̱BĞUp^JX(`xH{^wDׇ]-Ò$!S",O;Xqf~"ibJv:]tPSOhJ1K(:-mmmln{ v *ܝK&zx3ܚ!cЉ1+2VCaɠz8z =훺tm]Em u 5ĸ G\ՓUi#"kX%yRcsfTߗrrdIdSynMyKeď[.9֍cFPf{a} W<`&ӓE8?y$tGfseNm%?>Rw>,9ɼ*vSv m2ܤAQaj!/ +dI̱nQ֞ZuR 8@ߜs>b͈oA?O+yGʀ`ۜe]?CKϫLOc0!c-Ոթ6*G$#c^ǚy,Li5pk(Jw84dYQz0$@W3y%ZZӏZTCn牟ҽcqezݖb`sV†XO 8,$A 0HCڣzTnorhwȅ#tg3u4jeމP,S?+i@_u ;pݔ=%/GhU=1.=Ѳa"x%m{η0+ hL]}ZLBh dlw1}wu:EYf .Wɣ*7n0R4(ҼE) U4`mQyCn0+Em4 @M6z>xt RMxc66j~'3nf\hfF?)&zk0o&=J1-];@֎KĴDy++fD*P6ν5ONXR+ vsw_Hœ. M NaB߮ݝi RUF_d:8eX#췎"mSI<Σ'~p<~D/ȍ%9/ΧMb#WΖ1mp 6IήX\8Z-s80ٶڬѳrsqD:ΩO12<:.~ _Wդz KQ}yǁ}/+(oJI5!q-Dz+d\?02?xBEj 4@"j=uZ8%J?lϼ48LAѮ;䟝ui@E bFr&zT;׭Uc+JuT5> qMjhE+olW(I$ND !Ο:Y̡ Hao"sHw?> D/N]>DI;fqV|NsAG< lŊwQZc 7Q@ qFc˭?0ݦSbZw>VʲVmd;5z4]P3eJbJ] qM 0N0&!Ok#bLF mW+ɳ=}FTt[[:9YDF: լmZ\: m Z޽g܏-LȨUg9}SFbCz 6zr !zW 5 j6ѽVM`S-?XEB8!)hm&-de{Voe~-wH;3R`ߜLJaVAQ- gU)w$@_髎0C;yI ߅ ;>厪nsWt=na7u?Jr)c(O+8l樁Sp`ޘLר xZQ5 sn,XPAo!,&@;y .e!Y4d7t#Z84!;XVA\ OuMT`$q>=m3f˴+M6zCFMr\Xu?L+CӀifPQ6/Ss*>Fc4Ʀ7/%~ruuUB4̀Б~!Pe| ] Fͥi n=jГ.oByZl'+gs|IglizmDM`6Uy@d/M\#ڲzwegWsiَTRat3;GrKu!{` +dvqoP>{lr?Ӈ2Kъk;9lfANОҦ"àv쿩ƙf$Cpy[\2Zϐr?8N;- `EoΡ `Iwfrʽ-XҠR#6D}?0fOQ:\KCCEKnoao[(0k '%+,~ W2<Č7N,ō=Q; y3-] v\Jͦ@d(,d twò!ѡkҹl ƮRp-Ԟ~DdMql5.y;$O(mh-文|";t1c'sMo @,nrD+ sPDH,YJIUr,ʃڠM5$(@HBBjVWWK)o6"d6֔8bNcT=ےsނr gI%xq#U^{'U0^@ѝkT~,@F*ղo3tS>EL@ѡ?c6,pq S*LN_7rh6O嗒aO( yF UMC0OJMæ:貞ue5.ݷMӖ@i<]a3Y ``>T5^/UOFPy>΁--{Ԇ=rܰipaMn|1Xg'F;6Bv˛yĸx5RdU`Iǝ"W9WX%6Ʈ,B yf!Sճ@ʀMd ]zݾz^\Vkۈ-V.n(r޿ܘXyxp^"/S gCaW;D\Km?O_m #k-͗VJ'+;> •,XkI%UKj4lEC}j &PѕcDd\AcƔܨUef4(/?9[mhH/ֲxVq0dE99XdtuD8%}`,`4fM2 B{h ގT/-{]gaVE |Bita ɽ|`Aǣ.2@ccp&KJ]Nv2U%:]A4èH CbN$j-Ԁ'( g,mX'G{{~ACt M:&M.r%'-ce2aa:yIT@|EtAc=ۘ)(,1s:=)@a -\dFH\Grh*_2>7{vGpYHyf={M@;_o^̶ T EYt8@,29X }%V+u|i NhBƃ@%,)R~1AZ੏G%H|m ȍ2YVE )=2 [Mt {+l&l; nmvb*{c맕$a bX \ly&x*FwO8 X1mM #<)6K.u,ԞGL.ȅo`X}}m}8f(ܪ EΓ'Ke_~E U !Ц;m|~Ȇx(qOv@|(Jj׮r7 `QXWY$>H o垍h!/S3n yz]@Sn1_MDp,D -"*:c Km5}`yN}E_݇^.(ȁQƒMM뙲p$ Wѳ~2oN3ՊcB|۸ՁH}3)ȼ$Zفp4BΎ$m M. '~N+fsk{s4fL &{gveF G3+Ztͨ?t&lom/9.w3%\r#>Ѐpݑ8L! aN6}I蘈k(2dV2hJO\6">hvSv^8Zw")&;+OoKXJdgc{b? INs=}"V<֝ݐb"{XHk~_i^ %2s |97k9]4Ƈ- P6#ƹt r>29X /ad}C|+OĞ{-O!rD AqCě{}͐Ai^@t=f6)TPNu굞9 ǘǞLY\WOThm@#3%^?c)5 fYjRJÖ\Ŷ׶}pipж]5iLzkRIj>"~Xrq/}j;>s(<˰<5vJdy9cV$_\ S-;u6 \e݊5p8c*ߢnĩSZ#|/_Ķ#8J .:hsT ;YՈ}VU"꒲&} ʜa\ d<'u;Qj1ŌVlK^JW~9L.ݡاt'ǀ5r=+Tr|u-Vby7|r 6tIaY! ራ"8'z dBPUS|^IDzN؄&<8VM+y;$tݫa[%r(鮘VMfCtbQmh/hKd/f}Uw jgOG I*=疷O_IyAck;W:5f5T'?7fÊH. 76+I"jVK>&kJ w?pJ=Y[1;{Z+W6# C 0gz^Y)'sR90NJq/X~T$H/S3j }m/ .uIdB\$Wf>w=kȕoek!u$aA 'v1ȦR>q-Yy(Ot>z ;LnuRd~HEO)]K?)D %^i:xx|Q~N(m'谵\QRTnF4 Wc,&էu,[b;(jw <|C*mNBs22+Ȏ ox<8|a ry)춃Pt0FDwȫltv8-{#oNFojv!ʁ^_ |~5h(A!ym4`r4Wm4YIJbмټ(-zYz.OG!} N]\=a`n5n?w%M؀qU|cApܷ? JB+8b-SEBב'}iCf.桜s_DUxɊQV{}%COA+(KMr+Vp>mmo ׫+[f|֭?1rpEHkj=}cNȓ 6m\315 %PuS_Ole)0t4 {n5xLpN@G@CW g5ޓ}JҩOjPPyqTSla#vx/4\KCOy DXY}iQb><{ඡprj 1$cY鹂BL; t׀Ŏl,%t;θe^1Y)( aD:)ARozG@=@-~v07-5`>IɕorXn|Yw*`aUVd\+ ܐҢ ^_[ xnY^ zv6 `6sjݵlXo]U?s6(C^K,tF7 '91L)]1w?D[ZbcX$zj)8ec~#5?@܂3j ҕo3ն^ƏKR+9o8Bl%tP*r\_k VZv; fn%l3߲o3k )XT`IL(ZV]ݸfhs5ɝ|YfeLg}F>½CդPe:^C ۇOΏ,L̘ x9ȭ獳MMDsC7b2_ÑJ*QWh5R(<(n>z_~ tWQ6U V+%=4A򏇧 ̠+$]够$(f 2&I[x D(zzKLC./`n E2V}K݄`]p]WLj(S'],ai <+oRo n.niXZZ k}&'PCF'C̃#vOPC,R#6N.ő@j"$y 'ET]׏E JuVz()a=K3ir{lAˈpn`>fp|oj PʬF-ČFcNee |;.1b9'' c<1΢\nRLrm N{4\S' Kdvb Xk$!CeBuZ As D Al_E!spIRٶWf )qduo{,TlNnuVŴo5 -=^/w,g Jq-,gsaھ`%t핡z/6*>|I.~~jsy,]4m!I<@(2#g(鋇 iڌ-fa[9O 5l_9Ī- L|`IWkw1&==gpM'Cvu{ JtlSqp#Qv%_vFv%;g|cJMf4tkS`p镫O( !T_nAOxgwddvml@#Z_DQU)BNc#=*ߥ,/*%8Rffy ݮoLЏ;uN,jݹ= ;DŪbc}Kwe"fΰ:ZȐ"<諌^ L!N7cX' t[cF ;hԦlځmw-j f'Ņ؇Po R56u)In%ڒ\^'t̍23dQ93ve-m^OE*7&^:QhKy L/d6fQR IeROG ¿zoZ O0DbU01捺 ҬC|XM 3r`+@JMwT>E\3G `[O : 7#v(ʹr)G'J wӝ 9 D<"փ"ո8`S4`W^J=Lk|5IN f U;=S_RK.\aq] y/胺t9+˅gCx@T clP>@gkr+ W$BWof(Ref})s}842 nBRhEkA /ZkZ!ǔUsFxm5? i :4T#+8L*$@~3 B(J|DK뗦 lUq}Py7L2q^hl|/l|(O!B)H}ow#!cP\"GЫ(Yj)ž. [K0V$H;I¨w2]A LL_Za=bN1ήCG̒?h |v\}CE[M"B\U A/Ny rakEI(ʁa<]_2"wȴGi^ޒLzBq%=]0Ɂ $0D*|Bo1qYЂK^t2"'ʒj haBTQ\'St9ӝT!~"<SnÕeٖqajLM3kǵz.)&pD{vk PcXbaoノ4^%֎Lǯ׆L(/jՖi ^[|C*_v̄B2|{̫~6Pׯ&PFDydchSKYWů]BRRЗؒAXcnӗ0 zC?d2P1m'%qTx1Ҕ5$z`Y[0KysJ#U] H*ȼŨYX7+P'XP<#THEȿf,-`̥;;[#5"{ HUHEڹzPvzrCh!ClpjCqC)="I'ŝܞ[`Mw[)~ppbI jYђ'?& zi$MW˸HkB(xiR݋ VM m~&H@Q[ 3Ǐdԃ!Oyuf~ GmO \B1/L#xG/X;u4*%#/{iCz-᷆9!+mc % &o؅cd$i˹ ;'y|D9-- lZ9G3,#~>K Q c!)C[Wɴ|1q%JhH{b֐|rM,c*Ĥ}ݖ@`zEWuNpnC_^lu_(wҜy+ knyŤl=*U\eTWȚcG~Ɋk~a2Asד O2w*et*4OB$>Ze8H@ɸHqZxg tw bYsF09Ї"?YKyW[ ĶJ\oԥX5K#lvI ^-W$2d7!eѴWabU@JRucmxl\b(k5?s鋃y#3O<#rZq:\oUb5~DDghҬ[q2{V On? ݗQrXL!~98hFCħ&(ްC󐜔׫o?r5)s)Gn}PEtb'"mdAv\mWǬɱ7ug 7D$F|&k8(lو虨S9nxn9ZҰ]rE3ԛdm:w$$t^d(tp&TgXܖwz'j`Y [{ Y84<6_rp,LZS\R?~i헗Hxax:1xǏ\vSnx.B*LϟV*dDS"QKL "-;]G|G`!<ʉȥz̪- k!l|)p5oQ?͞HF:<H~y]k6;mo20v'>2Ɵ*@+<=]AV'{x^Xn ףnt@))_ej8Fw[ i j$T._Ե |C+LHk0քO>*M&*CGC* ZJ~JΔk Wq&mХv{2°G̀P){ C̼DHr'ZD7̪x.F˜gxǔ&ޣo9 (kG=#TZ/*A.)}GqygDsGÌBh.<B͍}G#n q)JebT/}a1އKƵ"\#kV6uUX}.El3abJm{9Dh gxl6bpslF?Ow)\AGLQ0Twa_xI]^@e\-s.?konB*ɓK":H>dCwurf93E#A^1ֻ_)g{h/+z;Jǡy΋=,{Wx]b tN8 ^POJ̕a}U@++7 QBo|?PT8ؘվ&YM}M¬<1O*~Q6RG?4Ku|r6#MppyyӨP@7͇2;䔚м$D3ܚyv֢=(D›V;oK duvp Raն z5 I.5*bk3@ӳڇ!xֶdj.m_N$wQh U &~ZxrVQx5۽3}'⸖\c r^(-(\ޭA袝~1eP.ڐVwb4 u-1gE!KQ (zv_; ǏM@b  iXщY13"S?J\^pdgn_9s1DL5_XOk M,Y cľ#yqb}ޮAÀ3۠N94 W c*XD'jl7~Lxnф0q䂈FFFL<ڤ.Wpβ>OAl-5TH ˮ @k͈ޠXy+$hLA< ɳfȚzDޡvĩ;x nte I_YS,껦֜\Rp ՘ "IaS-(I2)Vu?%vBSȃBTͷmN/nDlZ 3 PoBw=ξ79=OR5Lc (QqƟZnzJXd7pj8?@j~r+$//m!;?D\'WS APp^ CE#:u] 1@QK, ,+1 =yh#xuWL~Q㯹jcg 6|t<cΙu|RpskD3yW3T y圪A= 0-JS~yvcT-ؖ0gPU9H\ixzT)(m?k U0o!3s[NTxM&uMc3Ζ+#q[TRn 9dQ+{{qV;K9A&WGaȋFO{W;O I)Jx@=T'ULGa= 6C:T! 38.ԶbLvCZ9! 5si DQQaY9oArC Ttg2 #Y`ɠJYk#gsћtC=Pw. y[-l]zN%xjhz#gʶ}tv1JDדV6{B5n,7__#$ْBZ[|K'M4 g;\Y+_ԓ4 6i%qP3)qLq=A { KR|5J(+l n0'';x@7nq'@ "d"L3/;؉XmLgDֽ4bCR!fT}S*m[A[s3c%'V&_otި{/ @$O63ՎHC/V҇ыhC/{j҈)IMY:ޟ$D&(kP=󥬌dhYyDǚ+ m &j5 p_$%F(mC7_K"M?E4-[a Q9_']';ѐ| #?eqp8v-6'צqTA7s6IŴe 3Z>sI|LW ۆf7:ѽsUѪZn.a|L3$;$~ e tP8# 8֨>̚)ȱѮJfyɾ5jgNn#`q D nO4I$c>ۧhKv2^nZn4[-2jjsc< ֑3m#R˪Ig R_vR9j#͍t#H+N8~hA9jm`YCkPQ@ s~)tǻWn!b^efxd'(!?~*'r4(L&PդBkˠ0<.:Lu6< y|^Z7 ]-D|IѽTxRʝp!]EN٬9IU㡷PO`%lMc˥5]t&q|mCBXF4WfKV|, \;N%Όx:G]KGmٖqD[9OXSz"~]aQ /Y~{BGTFz?sQLϾ|02mY]&un Q(G7&}  7?FyorudYr*$RqG}t'A+DAW@;&bX`Z!pCeA Zfy'mTWWhāG< tXM>ٕ-IRui1WC2(`j~զJR|h.Ψ軍+Ҙx[<3ZR:HW6}C^*;{'v:ƓҸ3g$䭤r(Oi8qbxأLb߲RHs;Z:y2rF%;߸+z`j<:bi b&} clp4j0zsOG> |+&)*bJ:MVWY%EA/g)i#/z|܅9K0PrCjfꣷdVT9koUI<$=8z-'Q Lr6p%B(xo5UH 4r^3/;9c䗠jA?V8J0\R{g_(jJ۳[ WJk3a~ b!cVʳesVPi|z_DV"HW'~rD0 Pf^ڤÇa c_`lMA ¢ϓ\Lr:BSZ\j9PA^?h[8}t)+C-FJۆij nQj꺰~xo˷xM2ܸ?i g:z.||2(k/DeU0 YHӏ5s6eOG+W3RY҆yA)CLYKW08zxGo~u˓ lߐ%w)Q) L{">(jO/<HV].>q![ c(=̒ T2&h$ǎ  (tA?+1 -dd 3qZی@j@Ex"&TvAGCa jC5uSEMga: {JCuEݑ T BD,Tp #tֿA#4D0gq] z64J7nl_pڠCsܖ o6p0aVqxn%/ћWXFWC3q^Ahôtkz'ř[UGodpXꃍJp W2"(|pY4Ad߃fD7ΐH%G8Ӂ9Q z Q))qbI !4r:iqYx1B>?#6>` b,vI,ͧꐸfCNF^f=>m)^һBSAY߬ΝadbJ0dx殢ES Pw{pe˔6}7\x׎[ ?Ϝ;E9U hq$rF]*-'N;t->l4W_^ WglD2͡l܁ kv{JYT{Vu}PHԤ ee'Qt{A#^DthxF;vXF wg)!bxs7ㅔݖɈm *QsE1GD Ad zO7`̉=h$%Ln85-ʒ[Y f&P][ - ڨb>8v\>'%OXۧ\^CB8_3T]H( 10@nR~׵Syq !Rb9Ia1T O!k lD4_(c5lwA^dϯX:EPC IVO #Z_J; MАO;j#0u%ytxmp0=ՏUW6Isjbq[|WɮcApUie0iMRk;s/&o'uu%WXn߄ʶ^ 1dXYǘP-IqʏV{/`ykReM`yS7Wz]UXu[x/_FR)I Ӑcבuw/o( ֔ZoRhɖhk@BBUGJ~(ItlϠ}F ,_S1jh=v3jVzu":zh>fKt&$=r }w;H\5lvjQH %mN1b]ZX!y?V{b{*uO@XiB)O:+1raCB`/U;/_UoT0Ja! jhWEH\LL"m yd-#q.|( i0u©:Aiq\]១f#v\/u9*5W [j*:~R9=}Zb 7`ҥ[{dzͨv, gn3'N;\wB*Em&?j NGQό9::Qk-!)ߕTw6dfc{Mz8auJ;ce:W_)`ТD~ՈSA6~z'  Xjpvm rٸ;sjdׁ=e#a鈟1ܘUlkgŭyպ'U- GBd}a%U+?#,ptрU&o) 2~Bgc-ro4Ҡ3Yw6ԝŁ|҆*Ȯaf韉&++4je-֣˫].}c_u55ћ1֮}!):[qR}ubzk7Uu$/(+egKZ7isRa1k@A1ov0H2wS-_BtO;X|q?`TJ75,%] k7RonQ}hF2YeL/Zɲ֦\|O ˠ'Q#OU>oksZBEy zU14oM AܐnY,I>0ܓ]&*ٟc'# dR D1'j/JPce3e>b-C3RߗX,8+y 8Kܴv&1eqY1BNOtMn6Z$\0J"TiYu9B}]>IJ9rE993-8 '@SH *L$*T9gfyw~# nmk9Iu&;+m}26‚U(r@eGJDک|9SU x?–?gzڮ5MEyaPE=Qm&tR<=abzPi;vٰ4h۝bL1_3ItIn2L🡃 @c[`~2F߅.ZSa} WMp\YOyP荾ypA]6`|vme=*f"a2F [Ѳ') >Vgh~Mq3>eE~N'OM4)7NQzhi:=e:fW-c%%ZntǼ[+x(0m'4 ר֥¥?RhLHTr1A ~H.GkA:#Z{F&:/hi{(ْ3w?5 NK#a%nfxTbtʯOh t.뽯ڬ\}[-+X&/jxä/=z#|$<8Q rT-ΧM1?]ޠm?4尃i:?=4 0H<ŚL߂,``eL*mm./%WX4t K\[)a~Audp8(tkﺰN~QF I٪]p/pVz(˫Oz*9Ϙ)Q a%-6-TX1V,%NjUgRd[+ =JiCIqwkb$GGfafRHz h%wy~5t|̨LK{ג ?~p%@Nօ8vG'y!,49ғKk %$%,wJ 悻eՃnUt}=?ܙbNr ;S ?{ %A.`:KxwΤd-H9 cr `~AHyBC*'Eq!~L?ԤHįu'1Zwq@_+ɍF,HkVF&[ >w;Ym?tn~l];  }E;}윎aa<[mqX:Gn*GFd~N_<#$ ]VYkJsz:6S}V&6U6z.r46cՂD l0NdBQL2C||Akm`8[$Ux>k aTW;+1l-՜_+N߾P%aWq}I"_OM@] hp#8T,b1Aƃ(d`(X څC0I7\,x_+mhܼ iԮ\oS M840ULog _]\*_iR 0j m: `Zз~f3- ^A USP8H΍3q5S7D(3?j%<-ݜ{:EAc%l8{7"+1r 5nǶfXxJs% 3Pfol) m}2m;Yx֎>@2?:Clruug-6y-{L[AsώgТG I\ί ~4x9T}dJ7 *r|[_ބ+HYilS||:"TiT_6D:Eg[5"vAQP>-;mMH[#`|/-$gH;L4e':PvBp/?Yf4Ow9L,ʣ?#|"}t{N `-xG~cgP l>6&*M:l'0eGQda[`4XGQ0py x߳2Avw.cRfl)Ţeeii-jchHoSIOOF ~UQ } e:_v"(zT]. aD`nj$XgAi`+C"?O𒺨n$o7z/j2-oy! 35>` B5h5h'id1!%4QwOj^GxsF;?8GɖuQ+`OuF.F<3 ?Z͉^wY-?CRiܘ>f^:bɬz0Z;y1 T ;Sɓ w)}}g3v6li>znI5W4Cm$A㬋.ґUI0<)Dž#ƱyOODӇ ^#(?帆0cp"Q ܙl~@xrR!+FECy`BU5nܸ4Ҵ#&G3iQfN TWZ{([q4(CAbp  zLXdWu#0n375Qdz%]ZY[7-USwX g/3.zF<@'^w0\"o?G U6-Nn(e΁_U=ZTTQR**E} X0c8( nŢ6#=.IjY_|]Vt|cx(eE9ꎷD;I XxAՌP,hvSbTߦk&}" ){с:)!MHyn6i0Ttp@< 46h|92C5ܲUӶ1cfMCnV\Ahdݘʡgy;y΢6]m!n/nn3D ߳v:Y7W!AƧ?.\v\PHޞAŠ{FMjlY~T=iS!1<*Sm(#+qV1$9J44>{Pb)krK,&=4]0Jp7Di'BZߕ40>s9u6|gDaQ gqunG1ǢwgZv&tߡ{B;#Q!\10t"7( U>^сG>@SV12T֖Zu 6\o ܂ݒ'IFxU4_-ֻ,I:3| |4Uw Df=<8(aӼΤja4g Y˜m\~`_ܫ3:9(n14xyy"rcYϴ(CsNV&v?[C%;ެ7'x "Ͼ>p}$"*]64K4FMv5$bATۇ< UcgPo[2D~?aJ bOj4 Aga,k]襈:Rb#B4Ag\jq{8acunt[0]ެkSRDSqvї(Ev4$!ߤaun9IuZ}nDgKzSڛZZҜe39W ҵ㖷KW18as Tu iN  hg3G%PBc6p6 ߠ nEKԖNZш) !H\#%WPEsJB"SFm*XB>tAfy~}F.Flxv:4%Bv7WӤz5|ӟapě!D)r5FS2E| hvXdfC4 Z, `U1 I"n3U͟%oH,=4w'#\7ؾ W^vّ B>}BiqqNVQ sg600FOsa Rdp"UT|h*r2_:WEVJS1, T$d,Y` Dym_/YR:7\E,k~tM2M{t]*_w.`i\&=̘Ѕहݧ}vu|fn_}߆rՇU3J*zH/ |}yչC#m`"wOkX* {jmɚ/Tօ<&zYjZdh?RkR5dnfG,)TK!$őe^5wmU]y( B |Y`eXe4HpFxETCۅx;,h-u=Tހj(~uCTG⒫W +tLߑI$S}QC1LxgV%x.)4dOgl49li';W]]BzݬC34z TQI2>J;P8sR Q/ w L^%RZPbRŕ±# +eoZ@-WH~j^FvK?Ц+jIۛt K٪<\x:oK؄Ii^ݭ0ozE^~f;.|&+Hw}~3=j~zlpaT?YbHr#뻵#_mrU/ B!ze ̅u_D>bB$FVo(p-Kb}Vϭ '˙R+J9wIH3n:E@뜒sK4M#uJ8Y* (Xy]ϖ/1Ï\EKt^kWӮNprC[r8"pk~KxLxGZ]B+ ƆlRa2<27 -?Bh4 L<州 .yLRH5|:<6񔲎ȮA!˱ [lYHa]I d\ tZNk)o>Ȁ3 \QK0fӍ!n#>oc7<)4x x&c@U(a~ilcD@ivx%MP|q[HݞI V>IՇSz'iUY4fXkOj㈱HQW)!^[1/e}dX3coKN@W]Yԃ"Ʋ8TvCO^ bNO,d=ï"n678M Y\I 0#$1*6TG6OOu6m*igM&@q%g"Qk7V;5%82fr-?M@Ӆʛu*Mt %J:KoAg̖e:> H&-O *Sw![j%vf_* =e3/^f⍠$چ''bբ1Wx-/65+o$73x@@ )Xe -*#fT`>W7SY zo@HFibjl5UP9bDR d*NۇFl*UXB=k .1`OzqYrH$Hej6' 7#5rC;Jbi "iiJ_'2rzf&8&ޘ>%PZw,i$P<.R)|1vb>+O%^y<>[|(嘌DƒQ~~0AYfm6ƮgT[46 KY#ᵰ:h48:-1[0㘒W .ܵg.7QuŰWÌ"$%<hz@OY+PNl o 8ޑVzMzBsqG_l_!&s@-`)v\y%6T3Π踹l:;Cm?;.=-_uFnxY w=)乓"_|wnM1읏oMT϶OxAI6. ~P tT_ץÉ]}Fivd\۽wV[%ڳ/ E6|a^gS*/<; UMմM5𠩗4=\NB\1P0dI[B.[Z接M[pؤZw-|FR\%)\qa0C['޷dcCBK$"2Կ0Fu.w'u \ ۤI((r9O$6O#Ն٦ Gl[ṅZ0`H^FpJח5#̝(dXyωD 7 $7BW82uL{N~e/*GJ#{Sr?gfMky9tpU=oNAvF5\!̰ P'itю ;&{`3zBи"k(Jq;ȠxY`= 7OͲ>^PSW4X(Q,hh=,υ~,uRM C+{2_,~R$nhJ ,St ᠩs,`c!}%ByL`Nʶlp_(/6-y krIv2R!ʁ;[A퀻Mb7/=77J +>LGDt N*l 5JZ䪟CU_1 ,sɉc Ab3[Ɓg|W $J[VGum+0ܢ'*r "9bF߀ҾɈe~@gYxHsX]0ZSf!t9S81'Vm5?ӄW~Ѳqzx$z25z*QT n| :n+prTeH]\l,.(n ݕD ofLcV?-E8i#|m3d:UzzhRAcT4t:F 7_={%^/4.ltw&Dvg>ք%"cɾ@F{ifDXC虧~̌j UbdXi021E88L{Fs w̞ؕ Df4BdS>i¾ 'm٬WCHM%$xJsu_LF/dԁrc9!Ș1YRnQ@w@Qz4n0uhyF\Si例e޸*Y\L`h;`{E3}ؾܫ-`z'#>J-Z{/P*k(E pIjb<H5pf*8d JA+.&"w 3n֠M~3}b-3~oLH`L]۔`1wk̡OήЖRDͣ-iw]"}O]E>I)E>zuXӟ7͠(8Reo`=دA#d#3oj)A6u4FnUɳ3|^%cI~e-ʂRՁ 4q .܆& w2kE:ݖ.˞o*aU-[;YjRbANk22a9f_&nA=֜%(Dw L!6\0I[)j(2#iXˉuTqFZg s..n^I]/5 jݲ7`  K9P$A E&[Ηq9*4 1̳oDUP(n:q=t&}S[6gN !+_=Y{{g$ȔN 'GNAɕ->aGɌ ԖjmP6n;ih"Ƙ,v>5PS|M=I@<>zv==S :Y6S*GX鋃7u5mذuAtdv`\RWjY пpcnBj@3uZHj4XlVO+ZaFXC O{|Z!Ҡj;8G {+dՖ7Č Zgtqhs&-U-ï\)v$")8#${:%kµA3 YP[{/\>0Qך|APqE͂78 LF#!SQq) _<ٴ.ϜʝS* }](I҉-:fmDTH;ğGeWW qWs2ټPHHdM6]uNFzw~KBxB:8Hy;_Wx"y mf: ~[rzs7{S 0> iALӮm#6oNj;;eKyN?)kB@wdi/$^ E=r+aI^!6p%l#%}93$b0#%ȟ;p%n]g9L`sߣ_p1s_dB+pNV,3np{F,yd #D{ӝR7vg+CT2s%c)WOBgz-oW?}ҪnyqLKzP;vۚ>Օ\)7ٽF魞yNo>.\}gxѶ @ּXWzBr An U;+Ihe_uWs&""eͯrl[1I`p\>R8>Į}/*UFPA[Gq5;#/m(mC5G $xj\؞'YEJ>. l=M3+$O/|mřіaNJ8@,U|)Bq2\FA 4R.K+Q_iB8F~lVDuue/X_,0X,П`i)(qzfV8UOșJ-~p;kX 4kv1l6P$&XN3|K1kUaxk[\(23GQ2/XM+<М ηvݳ w|&fv\D-6Q(utNܡ&!r)[VsB(Ai54fCd9P[Lg.͘ $ڵ-T`IVߙTi TC?/*wla&W1ƽ״KHSUYVtTE}ut sSi/x̀1S$8?9 G+xQIǫn儗;9k"Ni_?w@@.^;tqлy1fEok8mj!3J>aTZ3|Ժr..y0xAZZ^;PTXKo0gjak-R⺩ᝢcF=,k֢?X" HA7[tɶrq^2kֈdƠ:)UbfxO:O 1 pZSi@>T$jᆊ[\$017a(L V>2Kl%ڏZ13{Dk9Y@,uc5ķUTǼouO_̃#"7_.s~y# \k_BnW}}óinNa~/M%+z0S U^-z,Tw@u]MؒhAzHDtCՐ^=㔾5Rw2fкfLr؟sIS5´.qxSdn{9$zEO“~ n[XVE& *'HTD1@ތ%\;2 t[ze&esmݑ@Am@  j7* r~F+] WtAl9y8|]x;%0!6~T6-쫠bv5<{!4c;jJ=+/>C_\yXCBH@>,QWC]pGEx=Oh٫m!kJ 4Y[qUuLf GH>/T퇼`mNHך%φ"*G)esͫ}{٣T[TE`p%\dRI+6 V;ްJMg{.T3CttkHxw܎r{|gnl ^o5"R+a!煮pm_sxNʠYqA jCۏiZVm2m1c [n+Qcq=Æk*t7!^[M\WUAg w>/1-Oh*Y':r10C%nʩ֔"-ܘ l<+L_I`6nu6U2q4IEއЉrRJ3/Sz=VtmΜk& ]u-yN aX;:G#=> 073ջy>;3W)ks,~?Ye]Sێ"o˼qUi`x"xxLoLZݭ֤O}cʪx_[n'uh:6LŭA CP!1d9{~knmV=9ÄiGaNP,] h-?b|0=̌&X5u, o/#[ֹe<z0447lQu>΄F@5ˋ]vi]a:++dFu awJZ`ʛgaC[|E+:|4s13S~)&cѲJ?%ո놩0W.ŴOCǽ?`6 t AIY+JtxyWjFS3#Phr|zts)9ےGOHyb"?aF*K7_x=u`t_θxlB=' DC@^Ѩ=TFUry\+rM.8ؽ8ȆDGzPؚ7{•oR46Sg-yr;ŴJaDKVΨ H앟ow BfigC)!FGe+—Y!j o7/'5WQ9oWFB:^nq\'(^Vgزd~j PIJ̰u@um!@*VF~ـX:cv TB X[`+$^ٟ](bq?rmݜCtqT˷A{b]" _ޟu5}(NZ+>z#w۴;͖Ѿ ;;ѐiqm{ݗ]N@]ٔFwvNH(.?zU," >-jfy0MD?F厽z#iRƁМI4N;kC 7nlZp ['WQ]7º ɚ*Ǥn4F0;Ah%d=j{YTJ湀Â` ׯkvT2ieCTm Fx 9/=#"nhbh7yGY@,nvlf8+;^Tb>҄UQusr`txϓ+:D.`ʻ?JSmnEtﲿdCɖR2ro ΧoVK)GVx޵WVun*U~K.5u[ݫ5# : ""%wosxz+TК:b @|*7?%Ԝ 8&M_sg=%ml;G˒ r2t 5c-l `Bw'?gnْwN#{ᥭ4ާ3@h-?ޏp<9գV@gJY|=[oÔ=ӷvmk GɷG< 0TB#"Iy+M2VhFuESDgg~>*x VcjnO]vսh8 sU>\j#_MYG>ɉ['2\,*#Qh zCN&x63hKspGu* D6._?"F.7b-eT!t-d5klPZ?%H 5Ų-? 3p͞8|% ^b=q{ЎUq3$i$OVjϨR0: HYSMh-z#"̱܍Oe-+I6`m*ljX*NdwJ@($)2qH-Ш73FC9wX/|.14,ȾEn#;͓ e 8&%Kcsj`MsxmU;U 3GYBc$9},JiTזЁxuӟ̨Ͳ(BE6|QޖFAn v*t:yw&!Rx칀D d~ߚWȈb~60TGz"Y~r}`X(7<HUP97Ys<«$hc7s}SY6!qbSW_`Ioڥ[Eo^\DZt\i~tÔ9( fNO M٥q;+l^)Nr%ab8kavRJ]K[^\g͈ J:^"Vp2oΥ5+-e1vTmR'\7:+Q oe.1;[ X{/0i;F~ ' h"ks^F=xU*Q ¸shԏXhq.T&x?_{i<#7:g%C&gKGrLq*%5bz( ,|H`IluY9ञ%A<-ؕ8% }g}撊/eգÒZJ2wKty{mt;˸m'T~2>JHſ6|c 3-@&P/o^O71KNM(̟DYqkZES'֔.;鹕$Z);դ'󂵨sަjemL褑ﺪf.(èFvI>D vQA3Qg-w!2hkIH}~%aCXqVtT+v$ pA#r~2]TvlÖ́Z89C#-be?ԛTp]eL'x\RIB/vX`0;c&j MNK~ )Jїt C|R>Eú:̅i_C9"Y>'HDH>2l;+Kc_N`y4,Ggl{XZ,kJ+ƞ<X:OoUјy0/; 8A!qsj'Z.a%g&ᬯ$q P`xe!ܜ*ɴXa*A4N[oYůǚ8Өl4;0ɳW4@:/]Š#jWPl ϕwM^"p=co'lrtgrE}QCvI"_:fU$:٫62񞩧p,;0sܛůNN퍄q0}%>+~w(eݗ;8GDoRwШ [3t^2׳7n F@1x0BV1mRPofZy@%U[Ku>]t Gs`4Zw&}(o{, 2>_eHƒ~W ~˓*>oQ}AsT'6d#fF 4x-ZUyj#rHʁ|W*҆#TP/-))gxe AC-B a@CH=U$%|ϗ9A `c_McQy(G!`%a@jF5ԅ<0[>bTaJlZ^=V3ᑢ FByf=| 岾6db ,2xت%B\Pș9QCZ:@Q^qޠ C (z*incJsMAyiuVxX3V-f^P l9j#>kќ|ۢF*U]J{v#,C`7 :ʞlHKv|M'EU PNG/ʵ̣55 ڹ}7HҔ}S*q_^F8R{ߵk@mmZLFK  \+ .)9 R9uhsJ eةS8e Y C;lV%@ntRkWL _SF~d?;L,h!۞S䛓 +A.k[jb_j9FCeț,&D!~- C`L;00 Y]j4cSc7Ԑ/Nb׈sҌ듁kor u4%cY\ޟ-t"C/E$~@TqJWH9nTj'Zֵ@J+rV%gXB-< dRz^cUét?Xu "#JBgz"3`Nr (#0{6+L^mh`nbA z8S,m!S KHH Y|cۮJ +dfؓh[ ̜wJ2z/qU<(Lˡ?t;j,A`'jUOx^JSqVBd ۍ E6*_R/tmlVWjr“tm{YI$CIz~]zL /omrSa2H@Y/=kc鴸 #< dT[t~.e 栚 fwI2L/ uƶ{3'<R|u!*z6C-&ݎW&#Vk4ĵ؎C׿oE?Oj}諱 & =Jf*< Lh?^][$w"OA'+*]ƤO1M7dj%:H ?%-Mմm۬LokK_K/H͒Šd;%tbl Em li"fcK͘f\-9 `Ei\OF.OD$D6]I^;(ÿ/Rd-u磹N.5٦xm|{Ytb[z[!adruO{q~c b_q')TF=T3>)R kO}JbiCr7:!D[,_!(#,qoJ UԊ*(N&1-vfv=Uycj'{>mV<)Z4dD `_<l8HNBc>ٰ @!f޸' J9҃CB?:0{"K-/RJxMv2֓6t2T$)'~jOZ9*yᙧ]zM$&p`w@O}gMzqmt]o&>+ Z|uъG5 fT5j6"Zz>e&| 1,m>)p*QLO:!8|^6T^]5[ZgjL~~ :Q0:ke"-sA~&nk7FD$15w BڲMeuΏ~!gP.9$|>Hk[RXL7i-) >G[j[pfO%4u0DB NG5/' t.vls5Ћ'C`$_;&,sR؇a1`=$0Mb16HLB~uZH@ޓwW9s:XuH?RgOv?^ [CXsSB#CD_͛i1هpEQ%eL+"4* )vBT|L~C[Ȧ ;2x쯱lDN 1MÌtc. uĨy7) TwrS蕐鸛¯D'\IuvOMrN㣐kUTȀ Tw))q2xrPGv>{/j^jA`ZaYKmdyXiY*zQaP=SpHη$Vv5xXO"*5*84sOW~]n(][[̄niVf?V#Db2|岩+i-B@D= JEw6Ղ;X %>)`|v3D`II?'knk% tU;ftEa/oѴaPSԘX6g c_7B$坻>ȵ2r<߼"@{/sL?PGFQKrfz?KsgCfPPI .'<? i@@?2|Oq_8 #ҍx,V)L9_K2o&=4\ ;G;$VΆ,؋"L&QXc$V,yjT:]c]18nڠ(|BO2EuKwJ|54c"]t+XEAFE XnGo^ǜBb hMіQr>,l BYc6[K ;WRlΪn(qu JxGDTꉶӷtLC,eU!7r$D[hkxYClDa͌K6e 7FsW\_/9o!R5tN3_/銦R$y|Yqvk7}}r69ʳ`k^E # XtU5#¥"qQG"|_Z2:Eur!4G+ɡF>AUz0HXLV1ȚmUH *x85Oh޴^%&EȲ9uvli6$Cj)*Y>0뮧e-퓱D?哎 ڡjfV!ΒSf&s4_o`j։SY2Eτ.C6nzdq, Gʥ0<ShQeɂh+yXCqϯNM<]LɡM=mdh(b:a;$Oa=X)yf-MxUJ>In!t>dMS:2yҞ-i鈍bŢ`ɤ~([ Eo,-h< *%@4z5+bf;`]e[Lsx#DX/}Ve;ajc8928<S1dk,zQ8 lBZ';sߎz@6GUoF~OA^ssvi^ m7yxoHd)߳VCHjS1k',f l@pr~Sm (HC 錡<[IA6CeC nn}L$ky&a0@ l8J 0БzUhtԋ@/Bũ WS>*-8ڟ&<İ~耝$Ċڔm9ضq7 w$ *)5u?ײ`O~Z=U7->]ƽ|j|@2EQ3_-T{JXjGJ!>FW/t̹CXnf*\|̀tg)^YeB^ޖFcZݺOZCo;E5NvM'o !&EZq ruZ5%JA`KVx\| /%>DgԲg-_dAˤPEDu"6[YPJر {t{M[ /רS ~ |A(C'DfI9R[.ͫfGkbd2{xiqŇ  yAnw ;u&SB>օYz<5n6 ^dvhX6Mj/C*څ OɆ}Rz;F$ "s^qva/݀,ᣒҽ 20j8t~@- `#n+^8lR%Zr_q&kDsu {aqtg7[:7t`}IUp/Nn_+2+-O&c qgtoNor_+g=e9RԾ* C)8L j:Y5`zu'4tRD/QQg]b'"V< e`[ɣsFV;9 =T&;0чj(;j2E GAg6E ]5lNLza5{d$dJyձ`$.q SךTXѬ,Y:B7uz1R]Puѷ4_nޯ4mna7dZM6|{$JkÖG# /.3U=7ݽZRzv5E麞 W? "Q4ƫ*d |5=/Ȁ9e??n  s˸CV3KlzgC"~L}*vEsh_4o 5 ْ*LM<#blx+I"Ey@OXc#pJ,\~I)|fCN;Y#8v˕őnLT}r7:{f,OJ/qLQgNc(w x?r#T^F}R6|tfHD@'f[_ҋۛjfkӂkw{)%Y [iDqC騳ȹZG=dۓn ޼J t@u6{NS ^?#wJ k唘UzX\Я O=w@~M)YzllK᭞ BFk~D&$ Ϻ(Onj-L{ ۵d+Pɲr$D?Btz{TDSV]wkkr s%`_] 0G2X ?LGbM1.|,@GV t'b^($[Z7["xƢݴ+o vZ9ℓ1?m3ET5n` qvEʘ&SAI6Lm'&OǻBs` 萗1RUa\)ݜU&ˣR1Pډ.YnUVWO=.p1ET&V#2NNZgXapdPdMA)Ӭ#uԮXd )E:.ʚ%< %D GG-ʈ:MKlRGC<W4%"Xn.p_G'sNyU6`~4 -yoP2< A@jbV׈KE HG&[vFqq^Y:FS0}hw=؅s6) RWi(xfZ >00~5ODt5&.(Ew+=A j: uʥyvQ[/DƯ6E#ćeUfaetbܮ2sUw4=90@ x39rX֩ \| 5NmJCimml"4;2o)2H&A~"3 DqzhkL]Ư%<ǃٻ1g/}i{rU[z'ߍAq@L*,qX› h-Hhe 1"Ƹ;sG]} :DvM/Uة*o kc:KDn_ 1=;3{2ry L=zF_<fUL_u 컭v!k:5CQ(9W aՅ\ 3&l!u".69õkYR9NJ6.S9:ma5fO`*rMTY1b6Ĺ&(nPFб& "ukȘb.ˁ a4Z#pq8PS׺ n%XJ*&Gg&=°%s(*{_ ܌n΍gL&L 1S6@Mj=w? O_p%Ǡ4MA*IR'\)12L8K\ӹ5T:D]7@L۸M+Ld? y]X8*z3+l"nƾ|&8gOђsCz `CUcck T wFb ZG—\B i2G@ 7Am̫~g1$$~LN\VƱF}0(}0-{kYwΪ3&"m:e?Al򢬮;84W*LQz&`s:vUyWlsJQm"y}9sW?'䥇pi.5&}sN)^&f﷕@}Υ2B!A$Rx{ͯoš<U#atiꧡO]J`2GβY=-4;Pԭ^OF*ηyǥr^P!/J@0G JQP?rߞJ /U#up/!A`OQ>DO$:T TxymݾoV\^_;dd>cn3z%7׮كƟŴŃҍ#>^ j# ~xZ+1ܤ1Wq&a(m/&}:h7H;XǸ.Ypz_X -Ŝz:@" *~39N$(MaA G[z WDLry JȆ!eTͱ[sU-HNFI` !h/0`Vׇf^UAHuuoЏ,h%,=X7z09a7Y~z-}?J .u\H"N*Zz@Kj A'}!9I2>~-f#\k1>|ހ¿q(Isr.<5%O0h@orLa? .B@CDXHKk~?S:0772i*V.̬+Gc(.VdDe+uYkҟ'Vup 4>-dwQ^S]6A' "J)u6KKأ x[R+]Y!e: D>o58%t{Oc{, nHs%wQY=-&./xnrf,F=e ]/tЬO[cݵ;va0A/ t/{*>;KtF.HxUy.>7$dSj-Rˈ@Sz); /)7?{F];bSA`dSB_'aIlRt!ݵc1mH> {(B 0(mHܐg;9l'y[f6\V>H 4G mrBM;526=l-Te.`] cx1Ի~2AhEDoȶ9Av_mQas5ʹ\sbMeZ:4>Nl(:ӆ 2Tf&`nm{B>O72lqǡCH,\kD-S4=@Vty?<"H4_ΨJqk;|ZPJgF`58K]蛥i@''kanCk{>Lh0Z#"=;+ ,yF?فar0i/_7lJjl[;H}Ղq#7ڀ+G;|U-GblO3"ٲ¨G;0W '^ tZؒ CX9ATBekua9]'B_ۂmƭh%n.L7R-ߡVzm߉F*wk ,Q3ߟ opeמRM# ,)#m ?5>jԣ7W>+@vAG*வ$ҟӽjDSIQ{U 5&S>n?GS-a6_SMݢDYT?t!P+42cb} %/[D_Poމ'/ZDCK/oۺ=!OIS_/rbvzK+,JId G *.UX7na|klp7C]YzxVG@@0-/8_棜 RyƝs2{bdQ,ᓋx1uDqT:%hS4G$ߞ(&_XnD~ ]H{ BI{>0%7[4D3˙Yv_ϏD3z`d5yŅ=4N.ڹΗMx$߼@۲#;fJJ<&! XpÙSx՞{]#vvcg-\vydZoyE%6}}AVn؛‡ӹAC•aI6⑜N=u #P41CЬg|mYE|(Z>q%e(Q6zv!ԛtɃjM[.,N|,G椆lbo^Dz&.D "*VĹW);"#NևjoMsV+<: ;ly*)d ޯ5.Q>+;~|xyʵufbU9-m:R jb=ɏ!HA؋f'';-Yʖw&8fLM35\sWNw@H0՛^weG܌n˯:`> K# )MV o(27DEMdQFnp, #Pyepe|Ml#@. :G`U ?Fg{U(2l&ҍ]ِu|Eh>|-0:=Roʗ4%ё[ʓNf}u.YoqWY#c\AڗhmM zbXe<2au6dê~T͘`{*Cgzl 9srG9k?h(;0~{'sx_ךE YS6 , 3@L2k(ߍʿF RƖF= eljUo(ю_Y5aTrfFt$j\HGVKh 6)S-&=khVGFʘ%ndºב% M/]/Lʴo!ܽ JTZfw7C[gyN($Xۭ=յ}3@ UW9x /Zs zh\p-jy>0RBVY=vp:y+ z' ۏ씇S5im Q5U]vS&'N"hJ2xhuL'r7Xvdi;zwg` lK"[iS-__mkRp, R?v#"*2*`ݢ|#z(p-uԛ032Au=P D_ r3Vc%"Gy:UvJWZ%75>)Ac^>oBKZ 29rf!uPP JE5xؕ)qGa$}}$0k+@4 No &0&;&U=FW<ׇ;n:02N?>^XFG[RiTj>e-^7_+ Rf*!%MGm g#끮|zAz`P?i<+Qp"zccP%M 1J <`_eJh0E7F11'#uiweo gjwmqtg`{{!/0*7YY]MUbWM,omZi߇^@bI(߬}xJ OP=i.cijA-]t/B =>ڞnSNnfOICg"I\DeQ, %ӈ9G9o}@H$i& V|gjTZR_Ytxu!4JxXC#8)̕YIG'x?}g8 4~p;"Qtu> =z;HSWf0.# Cdv166[-W{dm,x{-$PGājyf A564q!Χ6-g_Ry~II[ $z Ry` p @ʁn 0Bc>bd:m']1`)^ UUJx'crHjR-U#]L1I(Sǥٹ6`hQ}Ȑ X|=8•m@RKs5U+4M _95Z,m6S ֜]>2= fXմ+)^Wk!hۜ$^0U[ &`O 3xYӑ[Ԍ6f= Z57 2~mP)cȼ7I Hq +".2Rnx;,~3|gH^^]PQ?E&f1님֛ S8m8f]e2:Yg}c޵)ҩMKVjٍx'sa#Ud/.uEZ6Oh(]nׂ^7r[>jz)b}b<.4avNj'4J 3. ś9n,PmzRcҍddJtQuv>jC?~=GhC&Dt\ZLV`ѓ^w=RB3z1WF\2ՠ&|-JXHR¢U2څ s-լA0 +٨pPBDG^B4Ka׶8D3~~j>Ҽxםfm/jndClP0+7sEEr8R}wG!ЦҼlF}=@W  @:\m& Erk(2#Θ\@rTh@X 3OB6 jٯ8O'F܎nvF~ %p[fq4-xY/Ӽb\;-Os.CF7|4e^v.@כ(+[{ae"RyH8 kT%Ņ"BѪ°$)"siiRqâ=Fv>(RxJ~hNXF n:%\/*j L,2#3 'vw`, }rFO`wՑK(VZ?υf}*a[c#eUe-5M09/7'& O#4Ȃshh S9\_{"eV 9ޣ /tUM[nŸT|}Ke{AGW]yaA$m("  &:65ީNZgSv6ǚ}$>aY2?&qGhy|*;in)MfJ&e fǚ*)Ą h/aSE+i@\ƶ;K|^(ޣ"sv~¯Ô;l͵`s}4X]9-Uw!Τ;ؽvj̼p u.Y_ْeUTp>EzBf4ZM87{mGL󡚳M:ͧ1@<93ò+B{̇W Axaf`Ak"W h$^xFJk1фhK Lڬd{ym' %(C[HC3yMqw&k9B.;_ߒuwŋf@x.70N'( n7U^ø>+e=٩տv>/ƘQ\ŅO {(e߿ؖq+a^R^̎#(m):HV" QVj9<kq8z8jIeE!9xKNr_LrJU|lR )>DPB9QAP G rtRC?(d#vPYj}%N¨#7TL*SdZl'=~߰(=J͓H٥qmE.FIHWڦSmZp;Ҍh飪?~<]9W]hzYߚA\Rbjr#esp sT.$n@x)p}J03d ƥ <)O%554& x5jf93Ț5?Xkx9g[ Z CNL$9 ~8ڹ7E?u QV$IBТ!b^hy1=j0: | + v3zS…Z]o ?5mihh]Js{=۸H/u:ښCn[V,<Â.s PQkn# M,ҷG;z/ʑ0Ǡ&}cίm%;LNm?H-GzjLťHU9%ڍ$tF"yԱUbAnboį34:iXh }$X%#vz0_~p<dj"Z@ fs9fMbv5eZ+Y& +S1R|:4mɐ~8~w{z&dn!=Lz<)Cb1Kqo?D &1*=+4OT`fWj^Mlղg2:?QPx{17N>MM飱xf:,1YqQ}.xw!1y};[@uH<#e&ˆ{=o+uEuM^Oc )Ydpżhb{;*uвaByuj 9>LQ]RZP.lz BzOU1yŰ8ujK\5k5O 8AkT)ڲVX#רttNY_%I47I,ncHS"_^y9 g!7xfOX~c7 nQ}yU8xcy捥]RA$4Ya(}pZ3|3^ Jٳ?KR :Vd|LKFQ x_>3ƽH -ŧ8-HƂZ6l\R0vښ=y+1IKB^$I_{3?!9ى-lRk=EthWW4;rn.EwNS&i4C8'aNwIoE5'IqV:H\US>5‹U׏F K'<1 iЕp6I{8v±K΅Uqb.&&Ϻ0DME#8{/} BB\7IlT e)'[谈SFBiA!Z!e/-iE s\gݛ4U}-8)D/.PqVoPWL~QҫZ Cc\f\_ (6L"7KtY-rA긥ֆ!ѣ0.=j*Ilur SiRS)SK^0cRO,w_͟IsmFniQ4a5kҡZTŗr呁YH j񿔙8Z""SCI1峦JNyVz];2epaRG8'!}!ռFѹؙ'?^l]QP'eǃ35za`Fa+!ȓhRӥm[I<Ƞ RǑ?6K@¸1JBxI}CQEO=h.}/\"O$oOzW;t7J NTExC|v ZyUX3yArhS: *77FVEh~XU6y$8G.Kr)a#Lʊ&R)̳p3s?mTC9dh+Z*LU6R!U0=+qHj^c;n ᩪ+L~Ž*o\FAB%磟>NLA 0oO cC 5۟T,|Pe:!+^q9"6M Joɛepxk6DfȞ`,]PN]P҅sn $ِ 34.N,!@EGyZt5>.nkumx-# >OM 6>N\[r7Vkx2q5NN)HA.ƙXy c 3+1z{mP|gNP~2}2INSg] el,`a}M~.+DlMwZy uN<͸ා XGUDe6Okd<r ~jVAJe:vI+\EﭣkV"6IU| &qOAImDҰZ`II&iCɑj_tb|PF 5 AH F2wI}ڿmJ!k*ژ?7s&Mk x/rb{Ʈҧh+\"^*7R(޷,]=c ;\QxUGZÓLۏ<=ܾɰL$KNSwor&D$P98 F6E7YѼpds'g)=0_ɮSy'ͤ_'cSS\&J)!q#g{&/}='^+5^Ԛ#Z4vhL$'>'{y/m$7HQe`f>8[s&f~ٲ {^5$]FE^ ZNb\"9-uXeSB#yC9@;9Ĝ̲)Azܧ K' TҷדR 4f#v)zJҨ6S`䍇u:,Y!.omX[CՌ+6MpbS՚QƂ b:G :p6YV b QvTLT5w q$4YƆH wd|]pmm$b V'Es`d2r "\|f7LQO= %҅c/,&!o{Q-$>XV[@L~RpvpX~6 ,x@Zd]jh{++X(xѝL4N~;/kd bEI;(d^7!GOB:s#]]_ھG$Ef+>Y6* H1 ㏼Bo_\0Yd|,gD  'g6Әf|GuCtTMqy% CT">OEo; `\@=Յ):; "{źfΒӪzGߞıQ'DVdw aT$VUB+WH/eg/4Ulet _ᷨ DVa EYFЪcXۙbYH()K%0`f& 3$+oQ,t G$'V5P]U*~ T!1p8(Qr%e3"^PL͕~JK1@HkYP+J3|1 hՅ@yXd SedI$*D?wu!Og90pS}xqDZObg). tB~+,^"Ab^@5H5K"R3+8[4IR~\ : vI>lCFOE+[|ЋS5? ύ^CFbN+ĩ]/!P-Ő1 c814h(VCi/-:]iM{{KU=wF8ngQ(u0&c=PIVhX6N<Ro3¼2"gVWۆnH2oQi< f6Ȇ|$9{7/{Nz2-. "tEz9jDS@0lD6˳E޻SS!o9J3*IZF[&y;8kH{{Y.\}žNS@= .0a=-c'=I+-jzB ;(RR߆ʗ}j}E7Ƽp\ƘVsiLߣ\U塱+O7q:"^"`A\аתI5e49gc.'iDKDGiU8.edY.% 3@6r鿘nѥyy mqߏRO FjVEn{ԃ?isYjTx~X{ RɕVܩM20=#6c$.k_ %x8#sǥI'ٸEͱbV:$d&ZtO.k& AӁI䭸aFb Sӆ9"|lVdUÆogol^K`6'΄;}eKT7en'LCJ y4qzH–m/ BPF Ԩ&<Ɓ(ѧҿON[- !?g u qհz,HC {cB <]XQN5oWLg^HqʭIʊi4F@BG>f"OD!;Cfxԛq[yԭ!P/D/I_͉O3@Igw-_y0J-@X #hVK('D_<_`\_/:&LAU u)(uo e" d8o6HN,YuؙªDOTG z>6{EXqy".Oh?=+)o} TaaӷM2n`NK[>El=jBeTCOp@@t%ЋqRY^12DzeZ\ϛMfg0U6Z6koM$n)nQe4[dt-|19Ojs.)d&!q6D,\FuZWBwёi/dako&+7Aeaw>{aA}Sʵi癸]1 ɥ>ߏPivY2[-Z5rum8㩤P۴pu=ϡRIo'XWtAf<=޻S5#S=eV (h PqSᓱ_Czo} n%gp[JK_+M[|6nM8TT$x[nUh4PkRûJ!5^ÿP 2䗽GXZ0ΕpFJW"p%8I{ @и0C{Zc_l#"9"5/Nؕ[|kܙzpU a!+E3gx9N\MM?~lMI}$ %zfWwUD2SG;LTq`ogľ=0Q7pnAE}Mޛt1V:6܆|tt(\FI׍7I>;qV 灌)5a@ Xt 3jF&F*Wd (5voBrAq>)Ί楬h`b0$>0m:{App+2zBӊ<~LfߞJNCx\Ԑ Y,p 71b]7'm7+r2;k/ᲈ(ZC`ʴ6(n\i{) ,Zn%O[-SCx? »eg~!\BZMO4||,|+N$ܦ Mlܡw I&FzsULa+B,]ICCVk_~_6F֡\޼oy&8]Nh8ҍyuXpP2eVErVᛌ@6Y[ѻt"=TB'˵'R1XN)éHslaíMWfLhWz4q` %JCU/O^ӿc2Og$D CU]+P]tƝX=~_=$ ɬٓEy3wp`fy:?H%gꡯ ^LdIY3 /''E\:&**$TvQ`}Zb\CI *ϬYc20WҸ0KRsކsIP/P*!HABWy?G>Yn%ItR&8` r:حfF7yZ\nY#f9۱6Iwvg.Ev2גܕ#E+abW&RwUn rzը4@J( lEDqiY'3~6)^B-#:}$ԭRa~`顩ъѣb'C x{p  yIST{x-ꋴ{uQ[7NGkJ%O?ej|{ 3R b-`k%s9.DKS>[F s.+ux0cqQ89 W`b q=NUp?[F WD~-˅ΤR4P׆z=ϢTkiag5,[nX`F%NrsܤQO&2D`K35:`F͐+RrxUJe3#V7n[00ɮ_io6C]jEٖd1Ox|[NkLw ,R{=r `FiZo&"݊\.MPZZN|]T-qnk'B/Z 8nJ4*;⍕c m\J 2}T2b_,KyZ[Ϣ|P9*AF20eUˡݻLFB-zJQϟ٥A2qng'EU!۪ԷC&6(3;{44Cɒ-<ob 4눝qO|0z{_e2E/k!8n]SĊIW!Boml6r[aD QE<$TU;]G7q[gj#u sy²}tBMMN ~R]"wv-]i)$Zؽ$LDRt=׳Y@h1_+3{WS9<8e*Q]#O=ccA\Q,kz}}~(KOF!QyEpxIp.a /s`FE_IܚhaA뒷/T@Ï6tIB[ rf>7=[0tęA`H]UjYwAA-F[uĪN,S5)8;Nо@<ӳ6sGq 雒06m 帉<_X^H^h);4uj0' $-Ӿj*k)ڝ6 8P w_ޗ1JjZVNv1x෶̔ (IlU1Q@e3=M' %T@yл2`"f^uo3"_cZXk^޴ep@6(q^4SѸyUAz Aof&zg8{fxbwր6Q> GeZ7tlg#LBfZTm^pA6.k!0V3ӝ aZ$Ĥ75ՔSA7UFˠUVڣÔ CF#9"!|F- >Vf}$PhQӆ/^2SDmgX+HxG-[U5sȇ wx9718ringX;u.-@ a׬%_i$ey8 P?3@eeҜlBSo e?իiy..AOOVM[l(5m2i4gd<2iAT57AGY,!*vp;n_ uҽmIn|bCò9~*KL7)SqIA&iB("ϻn%cQwZ1̣XEx$s'DCM+eR M YNo;$ycq7OAϹj7jH=<6M– YnYآ Xtn3<3M"7;V*.շpU+5ìMX]`Eg! p]܄Qd\ יH+56fO$*(3# x<: )ż%o0nH\|r6'ȍڔe5u'ˇGvuiCO@?]1u1! B߭!zZV<VJ;aEQHzh"E)\RH)jFBOJ&m}D[idg[v%5W(k9 îWv?XV&t i ò55w؄ى1QL aE*E"kIY=TΓg21"k!D9(!FT|Es'Zǰ.\VQف  ^_]-H5K-` bThyԳS zG+׽GSCy͊|Q)'Vɺ&_KjYzZdpjiE勐ɵu\zؔC{ڊTt4 Ź8lGװ" T#n'<$ggdf*X 4:+ / Mtw,4e)OVvݼʥ筞nNT&*P#6CZ^"ר >ߊ!bйO}&&v WT /-R;.6Nz8amj8r2 Ns\:.P8H/ұվ::PLbS(@:\2`|m|P]c@Y ;g^$ljӒ %GrUzuP Bt`?BT r]'v9ڼ Gg/I'0QzDe"u.Yvc79~Ahno>rㄥ3nn Tqՠ+:/%7c1d"ZU ?p Nd;AcmNY3ۨ*:6x1V௶xg|KSLaȻJ L}Q`mMv0igait9w JC!^HWSjyvEQCVʝ׭І#Qmå m6Z5aiYj:4nt=8Z.z8 pjr4sQ\z"XZQqptsaO N%gU[0!` _dceQpN.е}+?nc{T6j>5CF1W/% }0&1V:>h#<Ǻi7 [>xVc}ξڌE:tA$+`IPYg<{AUBp2em6jLj L͸?|_ {3BЯ3JE$;<YfJ{o—{y.Lkڱ :2>Zs?r;PiE,`_<=-R?f+7c՗hfbckAf(?~qt!6ueX5J.M?`z0)֮b2T݆oH~QkCG5dz.)w9Pe b4 BڑM=RuҚhtجο4[iQIP1/3YΥ3]*="a3)7 S0d8 \D@DS΍e? F/bi2kxӃg#duWC33m7S&#?m7q<4@%UFן.Z_A#@|iW)fʉ:Pm9ԧ:#Jq s<?Rb= h ^̙}'YPOh.y*=BrQۧu?!o23[][hWRWT<ȵy81p&5ny $vܙI8 jF GnP)9'Ԉ0"_ϯAxڒΞbO*NAtNĹ-F}08mE'E2urKjy\7ŎMk4( T|Ɗtt#+*m2K&>N|~G)j=0FlFWefHGQDED>#?zQbpR5>|)G7(V>}):bNTgCp߿ Zh| @Ix*DHӊ~2N7C86JoeƠKrma_kܝ5`ܔ OZsp5 t<@(HgQd??eDȶۛ;E Xv|QcӜ>"M>bEίxHΩdΞC=٢3ؽH\ك>K6*4Դ_l[o$7GLk-:-ZwZpA5gC6p h_1SjK9u`R"HaiDTF%YA"2am-@#Zz+&t㔩6{%X3% dVa8(I Q7tG˹Fբ_tyS,$[ mcJ:veΒgSӏ+BHFB𡭼p~eAj_H-Ulu3x9 1F@cv"J!zofn!7ڪ/[(#g"ѴX28Tg. D3b#ϱ`eo:M`!DӞadϋ sYs 2Nhu" D- 7RӆP݄P;q\)'6QYUxn O sbG K1_6&)1EdŗÖ8[]djepޏ$o-64мlzkdK98V-诿kLƆe5)n$Ai ТȑTB5X!j֪NZh[jTשao}-ooصЁiY#5PMD\0\u!klE@% iAhtiȓI#p)5q VB9 -ec߁d< sC m*WO}S0)tC-rzqgp3U.$g,`#R:K|Z (0rb܌LA" Nܗ\f8ٵ 5YvorslP޹:S@ Cd .+2H9k,* gTγPQ ri`Gx.NE%]`L2\_B; DScEsz2Iȫ&>?s83YZ]탫\|."rv6g0)$YG>[ÎMv5@]LYf;[o V_N_f}'=IȵpG@߄ŦB)Y[eDK  (')_c|%+)qBf1"Z (PAՄ5k|0MD7lWܐʖc,|Dfr#Z'[VZrp"o*J uuN 66m 1!qN\}tk8<4Wi weY/G' Mb4Oc7uqC͇--DgwT75}@kdh?kK e";nzY|mZ,}>N.N_Nidii=xMC K }Z-}vҒ4jYKzd?@wO*NBFUʁr@\2[_ L NF[f|J/Bwկ%eZ@Z/̵G"LC? Pr2WmXg 껱g\*%A _[FT  :Mc|b~sێ.h;`E{^ķǸ p9 gG+@ZU"͈)/ K6=Bh)zEdF~d'DꨗHݶHɾ4aM8n}J:Jx% cCšɆ!z]uc:B0-aĦ?ӛLP`Kp_~.J~)4 :z/RaѾJ̖E"&5|Qq~2uSM[7}ev)m"rDkY feF-ʨ= ql8!6X2W z-GрTMxO% 3H&Pwua \2[s*MРJcoT/g#IfAXj?Lu,-dK.lp6(p'?[ C9}N,hcEĜ=2ǽOctJHc:\\O3:CʰNdH䶰ڿ*^]~i0\;%T 2M=8d{% PćTC1!,W@8A)ԕr+b6%ǼUؐs1N]D!-I1NW\Oh{. VW ZmԞGW8dž_#@Ḙ>4xFq#9ZAzWP!ZKu<ɤu9卽o@C3Fqzsk?6V<aF.XH3j2\?s*fF1ar7.}/Ҍ@_ұ*q՟~Xm'mͪo72*D*^3v\W7J`@Z"AXZ /bZ.ES-ul]u %-FC(\xUN0\7R鼵^OeI\)C$, 5^bB<)ְ+Qsw5B:H߾4d)!Xsu2 T1Xzug :l]+%f&i;ލ`ΐ [.G@ }ZV'C[oYA'4 gA| BHbds:/rFm.cw缡:,Y&\oa&OOm7+Oĺŕ 'Dl 8/oB!-߫G,}%acb[fCSW*PhCB쾟G>H>La\KOg@v,B`kD,W*3]v{le{.H4gW )< x%)Xj9|A{ f K$gv4 a <(#aH6 _'@䶋ejƍ b(/:,(vnER{);E]m]HO}a7@`QVf»RM&Қ?bR51E[Ddu|qF婍ip+ڝ, ޞ vNE;cU|=9d|2q$s\YSzTb,yw5nJNpX P V_:Xz2^]2Y@,qj1KΡl}gojØ[/FPȻ#Fk$@0fkb!T,3k%Ϩ+:M3$7jb҈H/&N? m$xTJEv#hT8"/K7d\‡EJ@&LEYpzat-z+/K&a DWW\oƳ3`A)7W\avjܖI#|xH#l\v8ip笙@k*w&H~C,sb\3 5,s`0Q/൉K]uGV&gI/KfxIFF} 3ePJ-h`y)OkVHDb3 /Cg^cH_Q`3ڹ)( A݃Qܗεxi Rě:[gIMhZ\jV&Zԇi5X.@)sN$-YF> ErYoFQ-3d]-wv́L#(u+#츍7#KSLL`";U'sv:9^C6*Y}UD{ٶ5{%Gp+\=<6j؝" ^e^Wٷͱh! ѡqW 0: uV-KsJf?)a lTDg=q d)iniV<} Rs-.HaY! Nt0_K"3Wom6\Y1#y'?ױ]CHUB9PpHִY/97z(Y|]Y#Yc%AS3v0?rᅩ.;ʔ;VlI .+°Ɂ6Q}& Z;1DhU.1 ``@԰Wk Mؤ |~<4 |$f8$s ˍT-ZW[cv 'Vj 1/ h #n? ^ƁRdgo=J̦7Jm1aol{a0lJ{  T „@9y)u!]ʙ70xl#/^P0mIpNez _BƬOPkC6Nes[^uWsIJn6^ej;a"!*5OzdÞBKXjx],ϳzT0Sc&$y_l= c`},3c&M7gQD%K'1WC5Lml>Zgʦ(H$\j_ {ܱͮrd@ݰ4v.up{5[aOg{DTnmCPR93\Uߴ L7<>e&`L_E:'$`'XF^50_V훫ȈVsG|eۊridƼ7Ҭ21i^"$f>ݠH_20G?O#n /DKo#vMgLFR:f@~;f+bT9$yQY13A$/1d`'݋}'ZΛ:yuWXlߞo E,4H2Sw6v X-|~scu,b@/֖qiF"" n%xazAT:d-ZOdjn_D vB^SWk':"߹zj,ԪcЅ=*\!wK=P4Sƪ޳}B_^ `둔 dS7̕wI&2TgX2v0Z=pwZ%у&<@7s] (!-poL\9Jxgx  -p1]efovJ>6wmKS"G8`.yz@9ĻWX=ħ{V( A qƏAtwQzŹH-2q&!N9oe#ǕEuҨzpYczkCJ 2rZSu27 004/z`𩞟¿A #{)t"r|n^m7I;ӲՈlWReøiE]zY@GtRkIQ/<' JW;2L`Su vB}ӵ"ԛǨ./ v4p$0 0<UJFL932,5/Q(cv~# =BXj^Ҍ`3!M^MB%*V\YAӀE]8Me0{ j rc_=8%8yUz]_>_n ]R)Н74+ү0{HUmIlM :gPf_tL3\nIwdAn.t8Ϥg"Ԉ5,%Tp;hW85D2交9_Z6p#En >j @R孜 pX8]*[D 1C ָ֨O'x{vWZq,dDܔ*5O/篴@)'c@_@Ѯa~Xo5qY[Ub>d@Ӽ…&o. -=j8NO")%[E`pܩSkgĩޅcwa}1vnmς붗=!OAm~{hsUx^ϗv&dP\rFzb'~frvrwyW85{"":I,єZ*o>I—[I;$Kñۨt=ۆk4Sx#+7whEFHN L .lȧ<dnT-.^UM@T3FPn_9 :`K='N"pˆ dݐjXO2X{VN?:ɂ_&_^@~ F| 4],EӎFEž6݃R˳^p:}1~h%wEVYbPL} B82/.Ofa ULRVf:2*ҕୀց&РB6F+5Cb{wݓ3 zq311dk/xd>E`pXp8nW棝39 'h&@|aNbqp?q'KS}^VaſG LFCbjdt'`b?xpvSQӨ^]KਾLʼn#W<8P/,>71RPŝH rH.-&B-G TNb0%/O`F&c*Sm`m"> = onGIW^RÊ΅+х] LgvOQ\AL}Unnqť͊KǨmjꓮv(P7 3}-E4 n1[eB/,;6WӖ#iKcT>*۰N}ċvR5r%r2$wI13̗:h|IB.ǀbO2k a;[/pT8p#r j o=1neNc>_ OCvc^0^)_mO8KU*.|d +{\v?xo 2󒨔y7ZUWSL.KUK'1238ˀvmiiR$ssfG`Z=+,& ڬէsuH͜5pI>3fUd8nǚ )XZ- 20_6Z(iQH;bC2#ieIn -moEGF0U4_9}}oG+{0C136hV9$n3kϷ5MoK8\e\Zv*\u0*vADHy: s:b$u:?|2GuNFc3z?{`z:Zu.z}*ZzI!eAؔ xCt:u?(&PF]"o6UfF*x6E"Mq3ǃk+Z >ᤃP$YR[v4QG1RH O Xa= M6~=kb. |%:W#wc׳[z 4d"ѕpXDP6)8MjI{mBjgx 16}WIz/!zEp 6 ϔP-VkŸ'-2vʳp悤Yzq]!6Q1T};#f@ȫ.'!]AfEIXAm;rS7B1(4j5 \ ^53i[GH;>]z̰I.`.OR~,DJ8SޒJk@$LtPB ;>k0tc+KčX]Ѐ[y`/ իYwSeE{@KuMrdo܇ -'C dDXmQ Pa6o׵ JiVpk␅HdSTEgG%kC^ze@k6 Rg֮,=N)6 @*8m)`45yjnU@wYAIc "T]f+w4P+1V4|o;8|U+f͈X)è*s(8Hs+m`g"]\AVzN=_T\}rYym%e!o myH2B;̓[7ȑJ7qZ*V/_C p._di2@c1yz.HzvQ\b{Ljl+FA|eOuiR2ADNĺ֟Q{1vz*n=5?հl,R[˝o'* rAPh x=I$SaI]ѐy󯽍JGmxŬj\2Kgoƛe7qi5X( ÓȁS=@1-GU+E酨9f4RYk79hZS83vqXĆM[$/GvxΔ:9]s=xie$ݯ,Il "[9R$!Yg;r DZ#(MDf~hWNW\XwkvOfm՚@TsWS%YTf4;=u1uZKUSru},M1idCGnm7s7%NJVXh #wc?*ι ̅8JEd,yR4zur9Q}6¦>2#QiGً!'%倝c[z?% PK(LWIհfkp$M2V9IuW>C x!~ b!ɿ<ီAka0RI䕀1"y$zܩQT!Neh ͡t}I<!νPOu3Gᣒ|ܳ+Ii[t<.,ɚW륧r>ZmHA%;2h1X&beA2 }m_%%[OM~;i;U2[[ϥSIc|X$M7oUXʜW`%iX BD#k\w2kDOhf40;Cu>^\iqV@o%Ta[hl[n1yX\{7%M@ndn?] &CS[|j9M)@59"Pmnz-'; M3|hxaAfrZ#q ><{u(]HZJV HI"G5"ccaպ<Ȗ=we!&n}q5#^a$f:e{1ޥtL_Zm[ b Iyyf8՝;ץDbxPP m0gR=n+՝oHŸW7l9 )C|WRrIT#ܦQgzQ32Ą ĕ.Ik0v- >DI46JC p#$df" /ڭE7.I`ZL Q a3>1"Ep3/>zrA\oV US@H}ϹeLdMWn42ğ$ IIj^UU`I/pj䙳 2|,ꊄh`o0"V<˞ _.tQ8(kb_I e3M\TН4$Y×G<9WC^ XԂoPd<׉.1.t"d3JsHbSuGgm([6uJ|mO]c(By%e4/_&U>+"0L"񓟀=zew-~)6)ԿJ‘'~UW[4n/ġY;@U]IipROful96G>̆$23c콤J1~771T'BSv|M rp_CbWKa{d 3 Pqbt\Mf~Bn<|ّ(Fđ0t;Q!w_#D=Zz9e\) ]Kg̿2/P 3b\Y#.z}+ Ù+A'1u9cv7 u8|/v2d8 J0X>23- Z+ G{㿓\rG";VߘI={WSīc'6`Rr~ʒa0ݾ %;#:[5Zĕ 07Q'mw-==ZRo4=N'7)Vu::J%DfN`9jzZCFqVaQھ*7dO ~&VJOen~Cnf+. )G*TQu;FfT8.RpeI#zK0i.lǭ1:fF^G|LOHq4(wX]0Xh adBhMDGXw%F1~x^+zȦHq&j-D[}Isɸ]^gb8,O\º&R\k-YU,Q}#ç^GUI(li@hy%bU}H/@Q#~R+Nr#'վG\Peu9zF^/ ql&Ǖ2]_i!仱ًű}y6Ic~ mDv-e:7)&/e^u0g Ng\Zw ϰiM,Z-cT!h}g`Bi4 Ed?,KW`A,4'tH]=l+"* 7H\xݽA-a$QaK:} v%"t~ 1CA>9@lm3t$ X2\Q税UN8&Dte5DQd7wK5\Efԡ'O *Lo(N7]4ԄA|z2$p?j{`:avFհI!5X02Ix@<?UțLD̮faCGgH@"%LCZW]׼k=̴ $:6?Xbn?,~Qlē)#m .ES_wތu"-ݵY'BBr9mpo0#Ql5#?Rڸ߹ ~rbyPNC(Y 2Zgxh[jjXMз7FoɎP䱦 ApvT."ꉉ5|VSyRǺ p÷ʷ4FQ'$#~>F닐[dYH)uH)8PGj- $lʤ5Tqά^ S6>(1Q3p^DiF"?6%Ga$K0#ʉ"]iI@?c;'Ӈ1ؿݺF@;ϩjSu5ZbEM=_sx.%A4t)0F}Ͷm÷ ZU ts̘E^}]Tu$EúL0 ]D5'#祯*tZT^h ə <[4&$t*r!FdA) #1GNs}T:7&:~H"t=eXߨ9p[8rg {#yܔZÓD mgPnĕP.nʱ KnLF\N~<3 GMaG1Nꏉ0Ѩ. ~{ĶpZb9ĄO4ds<DsEa{Ф%D&L[)OO lU~!e E2 0N!r)}? c9~&qd +cB`2 (![ q *I}@e}p@afj85Q h:N=O=XLۈw^#*!a?5H8̣(q}(6?2l@w{(6xzŶ_fV9ԶAx(p , D:1т xz+40=|xF&{6pYg t[߭!xA㓜D[vn 6iX;6nUFxE]4"5Y#EL;=LbHnHWe:;>O]@E&>xٳCx?HHu%MM˞>Cu20i-[17 _!%+stM]c&WjHwk}I|/?,I]uGCBO7aGsBZQO`Xab՛G"QFVfFЖtȆMobE@<_9% .# 9O%o\Jy0:4 CO-x}ޡ1lG`=e+H-c]c)f g&҂%;,L4e {\4)P^eYam\'[vI@g/"rAjqu;99&_){@::hu3(5MەK|fXwa|֫[8kBUD?dm3fveQuJJ \FGةGb=KG/gA#jsn+g:};`R +p9h!ƞTƄyT(:ȯov%Cmq}bNɠlO7tw'?.LpM49GRɷD> ͅ1<]'͛b8Jxhknf7?yӋ7D U&i4=D?Ņ7.1yo;W\$lQ7X7Ǣ4‚E92h_2q$Dw09ݭk[@A6Ul`}?ow˺*9~荊y/zXaU E[ tJ@ݵȩE޴`_%?tnwyy]r:&w\L.@o i!g7ʂ:dQW 6 @TvV#^\0@2"jsV6*7w]!6Wj,KFӊ`xHL0'-8Љ@/rS i\l[Újj h]wx g]|3gB/dE)na6'nBuR\e];?z0j"NQD`[K"{`7.rtWPV2Ŭ4L7_1 o Ӫ)n.0t&0qfȎK~H j2=~g/.s's+]kc,?LS"OAgD=;ʫӫݯaۛyhqf)* e*q xW/p}p:1ZCJdqH@?EBxf=o[,Z(2C3#AIH"l o6Є#0F$thW Cg,{;LIID֨JM/j8va@픧m2Zt5C71 :!'RZa(`{7"&;D)&޾^yYE|W%yOQ3*=/'y[g :ο`[$j} &t\63C<76=H1#XfFb"FJB_,Ncԫ[v74Aq ϔlF1D pK_}i.`YzÚp [uyO2wuׯea5"ZBE7)ƞ]rN`"(Ld&jw*=T!sݧe%G]mk*n#UL~d~$ʄ$uT|֯plG}ј>J[Csٲ,cENǹ#y:W}2^im)>(ošS<v0i3siEDsx&A@^+'Vpp!gmojAϔ|~AnI>,<?rwo֧f~6 ֖IAmIȖ7юWDf@c 0 ^údɗOc0KckB\I9NpS28O3#ĩu#Fj@s0ȱ.qD1Yn[S3)tAu![ e!Kz5WF-p\<>tydbNts*XNEyD $Sᘇi}}3ϙ@ M·$u)|]c4]bŞ>a3"z,jf=25{!MT\ep5X@5n'w9@mub{ ֫uƸN󭄁} 7l}5eGךIl'M !OZU4&xS}kcQJ9S"Jpϫ^,n$ "&=j0 [\LOTeg8]:.z 4*_zUb9CM?d|yKh"`v75 & %H<((QQΗJ 2/F$< Ieρ-e3M\Kp4u8qU5I?geFiƴtHT;FU]1ŕY0?mo.ɡS3i㗤6%ttɡ?1Jp2~yT۴!*tNMr`lۙ$J%S"=A}܇uĕieIW+cl&VT'Ԁ'Dm }Ix+`7a9goctT9Ʒrֿ7*UmNI3^|9C ܘō˛NOd#=^^a:]dSxȳ:mw3Sa\&[3lcݩћDlE/4! S+(ָ̰?edfZkwQ?Wc2#g0|/S:wõj)n}L *swu{/ dI_Ǘs4D!XE#cnK73ytWn%w,^Ò|٬HW\B|  *gPs1ρ^k/< J)pܘ8YnX@cM'hO0pzv&n:F:W!XK/Ly\_H ԹQMZ46 Zl:"–Yٸ8v#͢( % ЇʄGH[;bX6AQv.$gZEyK$׉Q"pZN޵oMI HhFTϦTrae6#jcC`0jI*! @B[I=urZS ] hJ3ɞ;?ڷ03-3>RKQx.j4EEvFvkv`TI[(WWXwM <ɇY=#N H6yowmF_yQ޲3AHy/]|o=F(_Wr\,\F?\ּ[ƒ)β"@5AЀ|YGn \=FL*ۊ5rZt~ڿ]XP "":D- &+ڵ]G{]n*Ieao = eiY+lG.cEU'||{4TZe'rlE afbu} ^i\tYA2k fIU1[_A1]l 4{|ōbNB ;C!ި݆ vLb4q`[^"WcdvUEd vwT7U=q ά&Ʋ 5l$ Fe(p 8-z$'KU*;!'vX `PJ\9<\jQ(ۆ|{L-l74{H?ϸ:+vtD0sf(VX?_>Mpv8EҙbkdgA!^?{N81VZ#n %k#ϛ@ ň.bc~=3-kopv s.Y 7n.J8'r \􌜫/1|$狴'&*Ξ#4]_mٔ۬*C5٥:a$?.%<!7 O~L+V=U(=(gMR)Ym@PȌ>c}V q]]-U۸5Jq>O,DM ȍz2Ԧu ºN2 -vNUqIbuqRƑs 㚨c67ಝ5r$_1LUHyH^6pJԶV ajJ[ˀtN۝#kI8v^O&|~!pgIZ~\xNUY5 O* q@)Ke|eL`a\9PiŵӾ3Ɓ&p..>ePk1N/еm KZd#~Fg&1Ѓu.I @op{d_?’']7?uR؏m19`:J77V-wL3٫TqгDqvLC,՘`qХї:uLfAZ}*aצ*{Hҏ沱2>']3Zbܭ.(ӢHǡUUo {Q#+E[Ҕ?b¡p`'+Ikrscx3 Kl_X#(Ac>&|? 5!.f0=U3v7(kNۯveڣ77M. [EX":\A\jPY9:rh (O8ta'm[cGY"->L唜`$+ep^\p:|0jjVM!G~7Y$mbƋt( ~m:^`ko' _6>9GNUTM<ѽ\`ېE%z嘭t7oQ [O3B*O:FgRS~q.f_-Bg( Rԏ^3,w Bd}4}׬w28QhB\0FJ:`6M7-`}vbC]UPk.Ɩ71_ug"@&{^v}}*mSh\'lz"dHSX[ISkKh);KC2FDTEٙu׉9K&z 9ѫF/C)$}_V%nPSK`baƤjQ.d╿]p|k­FƨfZ,D9XvY⣴7L,uiK2 !Um|jmrP/~CuQ:5zIS!; Ed6Qr_MVIlN _sD ! X~XS$qOsNY^NoU`?ed Cxt`\eQ>c 7,k\K/GYKƀW(ZAR-E0ۣoRL-9]83Oǯ+ ?zZWC1Lf ]NވX&aO\@YfԜCGSw \#P++L:ƞ`J)v|b73aH'8yVSp!ĶШ]B8pَw6UQ]M2*snW89ҎO};> 6`DP1xv Q2jI_f>nw)Lڊ-?lay)Vkd|a@/H]X>vx Y1ҍǘmiDUN1~0гbȾ-MhI*}}h;9XhLˋ@,d͓`ͽ%yA:]G2i-У%`':|gtaB\37nI;6Hաf}]DL1?kfmyhʔq6 m~fixEmby51Vn^\NX^>9FVJ2X[ꃦe+^bCAxXB OQBS0Tsx0Gz8:#1>L]D=\ PR2:g 5t?8Q&Picb&>_yR,uh^lb{ v W<3TMr~}9 )YuA*G;avwV! /p^NmE(z0 Zot7Ӟ.!T{a<۾3c۰%#TYX4Drhן>{4T7f.սM Ͷ>7ܙrsشڜq]u Q+ iusJfC}<!o$_9^v\&[i{+2QsLp8AGjKG 1Jv!i$"ViEO9g?%UfqOM_װ|L5lFN08b+j3ka!m&iR2ER`utl,!౬FheC yܥ|K;]sbpe!+ٖ`_}5^> 0HRc|Bnmwv4{,9pZDA-$I@3of?$1auޥ`?IX<5_`9'M+ԓwo ~޽VC X|a}zeS:k*$9~yRӎmS4a0Uoebiy8M s8 P*)_kV#WZBpՑ`M&~ڡ)2†Y2LDrvZlw:~*H={[[x/TH<5fJC "EUҽaNw}%2?V)m|+FHزEC B.?.%et(PE>{[*ddLj&U1NW?v-E*G0 vpIl'(i-ΞXfȆ( ^c a"b:b-&7BVD:, p"kוņ0p[ zNg.5K֐6X8 &_'NChTLEl",X>.yyO;Y|e $t(Y gk@#wi^ J2!OsXE5'i5], ȋ`eZ6ٗO\iyd v#ȥ]{u֘?kH? m"$B^6МpT@/Iצ Z<|fq]|K?Pq"`]ev2vsYt\`x3;ۥ*<q=fkN:炙vz~Stza1c)7T(=݋@ X{imn:f lky5Wk"~v"Q2K=D4Zs u{e}\\^-qbĴ`r=*Rj@][C@z.jki3ʇ)CnZ΋Ԅ?JevX4'=1y/l>0v} 9 E%*1|ݚt4wLzAG1oXǣsE[<`T(;"s?9AZZrS[L'(u@n}4"~`wGZ #XaF5]\X_y`c7 4/]bkI:V:pƈ@STff!vl, EӛcY1R7!Q U($t{7AiE,U&&yMZjP'?a03*<!1*iQ꼆wWt-b)>s^%u4lLԎ>Z"hM|3=AėYjپ/AgoEfCp|,M!2`-HhԮ3=hwAu C?pܷb{MIFoR<(uψXJ bw.mZi; 0' &YYs-FYv1Fπ&JƩ$iq:UDgBGLIl 1z%]*i<ާ& z'Ҷ^V|Oaw4D0ZG_tf7Z%BA < Rr,ϱ:ټKUe;%kP&EV ˫&8RlX]ɹl~c_`%2|Y{сȪ1BR]R8- .GU΂4ajJ%lt)N&6>eȖjG_:w" `k Q:YW= `=DhM ]tcU!w\0M ԦD`O~%vBnltWfV!%4ǝ:M0C7dw9>Xj¸3[v} :̫`]r8d6π{б{'%$A^5|Nb} X 3WIv5KJ e3k >HJE̕ _wHRۘ,s:d_9W(.Z#c锉Y}[p.ݱV\Z,(tG2NG\,nIu MRgdgԼjcw?ѮcSңF0UO[yVg~V\]kee zNT^c6;|aIVh$b}c^n l,=їm"9Nɗ+uǡb(_' Oλ Z]GX+s/A;CFS|fJc/ r- >VѨxgv`3Ls՜l}CлnuLcs}ϑYWXUU>NcG2$13]X1l,&8wt^I`7*3՟~6uZ)!Я⏥MKƎUXwᬨPxifE:HJ RJQ MmNM΋БqWȩ94mH)t$ѡ(|fxqmsdLɥۀI-|Xt'bJfK)/Vkϐs AVRrX_λgjAsłY]̙yˋ WؗjbE6:7 Q;`#L2bn{?:$-%.Tjj;CvԄ2",H2OhnϽIdŀKk6(dh WNECG*RdFH*f*W;rj́ͅoqvM_iT o}t>\M9WL4f8TO e0 C&a0E+ uw8LS:otǮL}q:3603 /o*r\eev-j^7N&vR{jO}FAaM,:!3'%7(L6ѢPe3eg91ɑ dZ> jdq ~:_{]i#0 qB2ުXjh#i Nם٦Bʡ|W+-[= (>78@MwK+QB?O¢6eW:9 &Q)nt[zg, ݭ`Dpz|Dӵs$[9͛ 5.ܠ0弟,g_Pv^. IHh _Xi9 BT=QoϘ cb+/Jʚaܡf#wlӕP ^ޙW{ofE0|WFz-s(Z'[ʷMwɟzUa15$ϓ h3Pvך^K4q7^37yH)&y+};;AI6V;M-/S^uRb_d5֐DJhzk ׿v* I4L2.P(=i3=9)2[QgZGC'aմ"/r:0*Ȳ$\ʺ&ϾC(]EvoPy_+ ox\GQH6̮JQ^sH$ty5x SzfU@P}۶bY !ց]%V,\tJd%]ʕhUUR\ɢ]]1ZnFT(^1hNVwz9^F"5! FƔ i9 Lv 3z R?wibԎx#D< %q3@NS'{sʙ-o6pxGh6ɢ|.{q=|Fs; M!VWb9\h꟭8Eub)2E\5{.p275&BD  X/B7MC }:I gV.@^E4.r][MI-qwl\HoL%W:G"٘wgiQ 'H|nǪ9:cd}# 1]w4=6%-hC%϶44WkQ>Wld*Spw.L1\mWy,q·BczLFv@&GU & d(PP&|tXHk1oh G> h5^>:( x//كT DgGGWuE}EΟsq )k/V~ڳN:X19Ǭjf۟}^zq^^ "Q "]yG t!lwSDaGXF|k|}"_6bI]Z'N &lPK¸IVۨSQGUyİ|@D&iqWLˣ)j .HTnq0L{UE;ncR'ΝJRw#ȃFD~Iǿo0a/EQ${}Ѭ{Шqc蒖o`8 YCϷCQiVqL9 [N-gM|aT60r" aR+j_ldH]sK LmۚF[uWGpQQe)U-Ri`̯ Zд@m1uE8 T߰>07%C۔8*S3,&vDLLw +QC)U %2QѭQ[*B<Tf5DbQ(Q "P< Hkwk<>0iCy,!o:%SKj`^k ;stJ<:rHa,Ŕ_ϣf#f g~uD[t; kS{)cIXh/ ch {~Sx8΍h@l'=kH!{vᩢ]&r|{o$Kޅa#{Uz{%)p^V@:YZ!FrKE#Rimh Q%fFK]:9bCh`*D̥ 7/ o_.vZWhjb!5u>9ZGzP+N4reS]083 Ne 6d>FҥDKS*TpQYe!J^QH :`%e>opgpʸ7L`ȾxEWsE/~e3J&6Cnut ڜoFeKsvO^ k,q]KO)V}*8guMH.-,F.r'J̈>y9;,V?x='ݩ!9-avW:VfG!ȿDN+ށD!U/^}viF- Wm2V;rc6`q6RO:YAIØJ 20z oxR(,I4*i ⋇JrG{ %Ђ|t"=uu;^Rr>Uz cEg9"f^Q:/5dz:' ˁ[`!Nᕪyze H_o[+lǼ,#+ss+d3鎅e:TMxb`c O?qY\gH y'w':= .2пOuN-ƔAl!rl:׺ sb7Qbdɪ14eQ77m" b$K'ahq7 PD\Y4!W'VpOQ!v[q3~<?B rB80 wX\·UQw!z:}d$a Sob/IůƄ|l:/8#;foxcL3*,&!S*h{g pP 78L`$ tqP ,Z%W<7O_̓*8Ne) .ڭ)2P&ՓK e' _yYv-7aWeLVVio6FdP>dpo7S )bw(t +2k S7/hpNXYT6h ɨdm< rހet k1mM$#D"GuTyN\=5fx%[VEqLK(XCnސ?e]瞶xprb&ho൬+tSuInEcJ\_䜛O8"i<%|emfGYGl_b\3HfF_iwiBF.£r.~Igi0ؚ_xųIHlGY^ ߸*HyXkg 14Oj\qkH1[qoM^3 tUKZ(A('JLDI&Eʹ ^s/::cNR,Ta ~iz2fV1\ێT]$7M֊h8mǵV!xv?.Lz- nihb*iM,E|: eFn?"6~C}7f0w^21ilhu2zcJڜ3mg8SjPeoi];; h@]|pGNs9}F(&Dgՙ088 Wi?Cl2錹<$-љ][.?zP*BES֛pBCaOրf-M"Λ3:ñܨ6׻8ux: Bhb*5js|)y퐳ޖ4k KC9(bS Bg3&}b,1nBa`Xnj=N,ރ۳*Ry\JweP:ϙoIɖߓsu])yҎ&Pߧ7SԳ5r K тP^ܽIۏ#6#vdǮv%[vx+E)w>B\7cJ{@kkP.r(І@!ukF 9*H"XbXm0MX,0#Q pGD0ʿ}ᐜPbG> x5g~6H!5/DU vor:Nc|fL^;,,`ɤ3UEdZ-Qk[={k;}l!ko ]vwHJ /@Pg4|kh4WQ@.H56VJ[~1"i.\oNmMʳL)ΠBuOURMQ265霷iI4tCૺ(}ߴACs5x&\y]U~]ͅ1ΏcȀhEo8F>)8l~+^*88^l3Vmֹ6>y?,-AZ6WK֩n!;v76~x+ذ5'߯aC]JnLgf/ ʌ%DVwJ Jw3 nS6gܶ͏/ODWT%CvqpH TE(R^ ,"`%:s=cQ3YoZf`^XѠ#?trZ_p}Hpy]|d"Hj[ŸqN{ s43"WYO&ׂJ~HEÏgs;aRN%[UH2CuOabY 7k,2IlOQC vEx% U[8]̳XMo|v+pBhπ h;a![`QmٛYC KX!ur˿xJO9y,H1Mk7¸eߖɪ*x:QF P0DVg}h߰|-IMUڗވ671g;H֎xxq {< ^+s_t!eojQAI>+kmu`XZ~?CTH^$"8_D LN (K9%n'ڎ;@[#u۠FW1ƭ I$dQKQ%un/^N16Z SJYm㋔9~׎2bЯ$D `w#fFUMi7 HeD&Ù)>>Ug &;ԬܬW8}rca]rMń,R3P4v;YEqR;k |51*: @ !MEfˬʩaVo/ /7" a*LM1jGAs%ma[eGUg "+rif+esa4<\^cd}{N]uq}Jj D?5"P7g*Nwgp4~TflHr@dF TBv܅n}|Q?$PW KEX?"<^-\T#!b0fZ)_pbhZ.8=ˎl1>`*>kgV_(/- o}b|X1!9F|Ul\t( |rٲ |*OQLVCk+ȸ8WO\:oR)9r 8RuHRPTi4P7jK?L4"E2x/IM=..Qo5A_Y 6|mj ?,{QSh^ vQb9|`{3_zT%ifRd=Q$s ~ QQ{$+I$A+J`|@6:‘6&"px"|+KXh_O+[ѥL%0 Tp Q;-# ;WZIH}kluV8h#~}L#t33Jګ! o|̎{$ w=_CtrG3fvQv(=*4u01JS M*y%xpKKl6 jjɿ %׆-X՘첟$۹TuB,р6wLm5lp D#ΌDUwt|i5ܖK n"vpQft6G,m@?V#,ΉWF<1 ԅ; [?n Z`zy0AIBf]+[Vq+%OM&ƱꞎkY}NjѢ[V=ߍ` Y`!)9 EjѺՠaC=s1sWKb-`_l~5ҖD{zufA}&ERaST1GnC- 7 . ڀeظzJ2cyoIzTU*`oBB:kYѫldTZςΪzLIP --iHXrYQwb<Dr;ntC.E;\I Du\xc8#: ,Ua-gwaicGiy( f=B,2yoCjK-P<;fY0"62ؿ]7T:򍄦Տ5MrQ~Vs@&gE EN2L (=)($`euۅְBžV"Xg;CeUQ _9lذI0F 1`{boA^^](/\cGp qVjm\EUJ-^( Bk*؛Vb!'$>&7hx eQ[Ź%f/1Sݼtx:?\dQ;SDt0r9_JC@lx*'V?;?ynmZOZInѫ3?{I}]­zULE~ZX?;nrM{4*0{ =[Jqz̛N*P:.C+;*W csy dgj/w`jOGv28!N~TBIY drOO.Ɩ#Y-<:;H8fJ1/aPͬi&;!Nӄ^jL/sWUJTfQV{H '#J8qtNeN MsqMNmb7tV2ռ{廴b&PAROTβfJKF:N6>]C4їIYn+Űw2jO$iw+s-ݭ:JV{u;l;jBMI&OodoI;WjBB]d*#n Kʀ7Yߟe-׵F |M]x4/A>,EݙƇ -R MB(Gfh_X T3Vv\)/?K9;jt/$Y5t.,΍m#Lm.ge%_y"VK0&{,a?t-}o-1<[s})[}42[/\̣-24JCZP%ygǥUUf$c ^pf^p- Ϛ`ko{+d35Pé+〃5aG(^T7wKqVul>o^,\rIqT`:7Cj K/o #G3_v?'}$gfu N4Hb/5 >~J~ѭ71ޢR _%gau6^_t BsL] ~Ӱa)vn-D៯qn06P&q֎l͹WZ=Ih sۓOVG>ONKml{_"gt+fµgi ֝*,-=C0m _$Y 䬻)eHڅ_#kGl'ܘJS1$霳W0E:Sv?xo bۂ_$tcua=':/c05bpu*ΥRhR?&|iltҗ[HG9$4jS9k,;19=Bu# KXvZEołRx:?*&kQE8)i-NKW 6n$譞ĞDM|fŢX@K =pְs.aIn0da` PVi#O0*a,ة"bxC3 _[Z$@d^6Mŧ7>/`ۙv\yi l!f09C?횂q D!wW`;̂\5W,q1GXD-␦9 |ރZZ+:A]Pݴ? Oќ%ZgƜ5,5zTA'߿7=l^J/*ort3]=| dZijWnl_WT4CAf1B3~BnwIzY`⨆gtsN]_FZȶԥy5qă ]9|e[_h3?#K$F)#C_c\A1/˦T~9{ sۣeMk u5 5 FұgRf@n$ %?Cx1nvdףRRŕ4!4+&Qw=P0ĘE7J"n7ƥY)ts,2nB}7͙s5_{:Ki:ǗS}-;·1|CzhDLJ!>XO|eGnHn'Zal&_{k[pEAҮTu DwV4/Qnѐ[%Robt5+1q\(:Rٶov;ije#a~\lR ? 91- E4*kbt'| ZKq0'a+b h8W-:YdF_, 6%)ꁪ=d|u?>cܧ<0g'>N" &w]4f^3^ɿde]DDxSuU}[g, 0ڵ/2l(kQF}}*\Yt?ƻto#u8v{( >Ha{Ku<{91^1/jFŃ_7%vSYVDq<5c Bep{tk*:"ጟzr:(DhDf}-ۙ3w+=m' G<3<-HLV>Z{.0.:M'QNDų/h~w:ׁ5nxQhX!\Cۧ 0u@[^*,<>.*$hȒAeƱ2M-*-b`3?TC\Õ }W-U @қ͜.8OeD:rZ 1au@^XڶP|B~ X#JlCɄ6A c25]bk',Vz2''J̞SCVOή*ř d[Ⱦ(Av(qIFG8؅ddxn&Ӏq-ڄYjԼB?A[ '_ +lLe\H22s{N*vb2w!U:i}q~qWҢ;G,L1; ]EFW!Jt}R CK3 e`O[cƃ- HZ`۹)vqcB-$|cr#TMdvE&D_CP3=W ÖCT&$2#nAcs+lRrJ)6/E7((cN,m0A3d|2tE 4,Wt_)ޓ/ 2U4+'3kDA2V9h؂؉Rf C\&rb zMgch;Ds Jakk@z4UpQ:JIM؇c<~iq#Wͨm]BuȦ3ک߅:t{-Puᜈ ^''J9|B`A+#Y}JSDUTkդ|r:t%iXðꊝ;jQeiJPiFwyEjp(ȻPЫ)LNo>JY'XFH <ͭkm. "}ߝl\;,}mĂdi }<:~USO0ĆgO+T>7m̏/+QAnިW ~"k@vBayy Fv ID&  -,9\/?NBAq/kv-V-Rr6Vj6AyD_ p{B ~sO#Nէ > :gphNULsLe-zkKB";b7F$_Q G $IhzwVDb9]q}p>S >ͣLxVjmΊ𛮼ן/Fm,!1F9g#h50ʭӊx=Q oReW_Z95*e }h7^4Η w~A> < R9--Tl ׫7@/FuBf5V.@Z?qǻBekΉyVT|d@yP䑀&Ƒd2p|(J`3Dq mC+1Kyj[i"K93K O; Qz~Vw S- md~,f^v]`^q(34J]7OfD@A'lT6a'wkv ِLqb Ugt)m@yd\с o8ɝ.,)]  I6xZcɞY5zY)uLWLBhu2Xy9kʩ:R]0UWeୗ1dޓ߾wn92%L!ϼ%P[:pV r>f!NH&Oz RgE*bZtH]/1|O 6 ~aNPDcu6Κ?2t wS;]k߳xS3^=X>2X9<Uvd[*}R4Gӝc$@iVSup%F!cRRRƔr|t:? ')dѬ])3p&fn)ᆇo*龹[!*G..N=10`@H5ORqZ>!ohX i%SxRޠ7_agް49lYI7/cw[|x=Ai$WVv ٌoQÒkzyMr*=['LɚY6Supl^>&?dʜ< C~13ECБgFn;Ay(G L<űp6N25o9q; 6W| 걀f"% [Nh]~j[z[cjDzDoxvztI C:L Zjfј/ˣXԦՓhXM"w!ѧ;Ҙ[-l4ɛ +Xc;vDHyOo8_D 8 ̦U.J)\,%uT7O1c5^yQ(.K>^[˃SQhKͅ*ZӰzCܶ! 8I[aXMbG&+H.,4NpWFfWP:\TP*FU @˖dNZb$jocmfG#N$BD$&a32I*pcFV?V8Ú?X͡3i|bASߏ6vGΠMl9dBy%g-DVYgݾ,-N|=Ѩɥ@R7g/W+uMfZ9J1P5 X}۱GVcrFڠ(b!hqvWlҪ "0Z5fOZta&O+n _X,($gpy !Ab70^a闣@{k M-Z_WTbe; >_('E[|>N!g&A\D#YY2}gu}Ed4j} ZJ> G03%8 k S&|݃| gD(?],/)xp4K$y! 2XSQ}l4A`IWX`MS*Ui: 8Pj@$0* 4Ί % }7@빖pE)Y,:\=U=%\ (j1/L{"c2E#(6]QJ=&Vq (pumim~Iӝpi7+`͆ch+tFc~rgGBy2\έ5+8_ME,UNr/+>GגrnMi휷Fw-(]?WzzKMZvV!5GcXk);7\(Q SNjZ_]{U>x7L@zk?':qޙ+JEf 4T >F4+"fC'jHX{L5$K>ZwMk-UY/yDCʊ[WA={]QM4kvy3`WLE.?Ճ_O050A$J+[oPdɚ~})"0k oy"tV'42ߛB =ΰY*BcGrl2҅/G|lͿKNk^s LaQE<$)䯋/hN8Axk&iWKtY("q(O6ƹIr#@o"7߃Z<Ơ |qϕ6/% n7ff<-vU3n,!굴cz 6Mo=y l |*8&&\oLM\ XA磩)9 9%c3]'ഏÝ^DžOE,d WG0(PEjpNVWwE7xHJ^? VEH|&]UyHXc ie-bpe!QZr6CvgTGwX06xo6&U拚D0k{0`0j^grwZR`mQcmwP(\xu}EI]6P?e%8,|zɐN;2zFeCGAUR;L_wP;W?eEfӄ%9 C Xح:Ȇ2yBkLaP{-Gnx&"Ύ7TXy$ɦ'M@eIŸ.vKNǾݫXtA~+e󚉈 l297?˜5/P `*oH|\=%+9ыts\vnnQUsiB go al,L ypc' (~{WP K d2 9*&[iT,hVJbN 1h`x.lXBͼ=c(d~-O~Bȩ~[jzܱd(>BniqR1 43|vF6 rש~^xdXy 9E GP穱z@ _Ɓ)Pf(rU:?OX|bvD<*0G7yH~](kRrX-pknΞxEoQlI"W1an$#v?i$-ů$ɂ{aOߪ%̖yT?c@<^NY<45,+胯XC[<U B-! ͹|)nDM6SOt$XtJ/K܌iq\lA|V63DKlqd< [)?T;mG>Twx_[Q%VPeېv6y9}ܯpQAE륣o'HP5n]z6?F) s764KBuow?Z?sP& V6,5޵DJ vse=+_LiOt=_ ֑שd`o.Qǜ/ڴڷx y{b )zxE,*ơA wťM ~0U ѳ4rr mRlddx6W69!L}/Xiq6Q78e: uV^`5T Y(L~m3c61\imF?rGї71;%aW.Xq IZ0F{{ 8jxX1Yv/d8rJ:&7 ;)fu)_ b?Xƍ8SHuΙXZ;Pe1x!>Ӻic 5ߤ9g 5"#V͂:ѪIّ&:gcr&rTX+'fe2 e) R2W+_^wR]!C9F_2MPO9jgU/oGB-b}y2:q,{es[[ܷɻ_(. M I߂&!?Sw\p Vj*;U~<6D J݀q6LC`fvF'|۵?;;X;9Wrw.7I[i@㱠 (LfLT+#TbGε,ߓ::]LCtMerh8n"-=ҀF.e\H:ٯL=B2D~>Xô&*')[$w?\ j0GUB#BHeKqO~\w' ґt71=c U ,/-VbYpfA.a#eob@mxK3}H3(K[TO!}b "BV;Q3w &T:reMJ**vZ)OU N梠 i'o.ҬNJfnHQ}*n > 4PauJ  ޜXYU@-x`Zo-H"O?(UrsF>rx8C'/#"o& 7n:~^G~XYZ(>n`3 ʖPeqtF_'k/?/4`h 31*NQbM4| QEgд 9mMؓ1d?)hܴ}d;Ydg%G9n=! (3&7I;ˤWzt=b)]~/jV9XpwJKfm]Y*(UcfOd|E%h#y_2#+ >i = "PT8Ge)׭ߐv&2ob_"J)&{eu+Qݛx2ϥ^h[snº -N? Mut=vG&#/eCԙ401|ؔk }+D8_; 8:e%5B/l%@>. G2Qq2U<`"MuwQd:{G2YhM$w{eԑj%q.e{ϋ(cm_;po<#z:`\͂>{R+TםE@"Ud[iK6~H*.dh t8)Y $roCA=/5}D)s#N=-ɉt:T[-Z|A`֨Ve0aa*/!mKk=ZAxR\VMbSng R} Qmz=EyOTvQ4Νl G`3g:~КSmA^0DK{5`mBȵr ~JX2V^, 'ۿiC2ѝJ_Y/Q1Md*8e2pQj_ٮi `ޅ/4رʼnt~34綘#@A ݄{1vIAa<^ kWBf#>aZS91U2/h@Sn—瀖yx" qU,!8H}{ ;74oFS y˫b: p*8t-(BnKȓo]5=UXU!|>w,{C3Z}9v.^yY{W29'k74D4IQ?WP(~)K;2ۂt?B'j]GY4wy=)s*\jA/#K76|m% .$V G.]?uZN7:FG8푡r4ۘ- }ȶ{t$@`{  J'Y̽h B QWbP-ǻ]g3М.Ο G4e,Bn}\-O,:Y[FeFBQ \_XN_|t>/؆6c_ ;52/[Fļӭ#8Pc\@'hcAz*yzo6>v+Rϊ?O>s*䜌\Ϫ e˒-"3 "Zڎ42.e_8nv՘˃ٴ?5aꜫB 5$jD#tT-jx1+/ٖQ/|I?")P@ Ju:Yt}`9ָ Pp픅\ {~=sc98a$\翩i `L&OKg$B2nP2,sШj#'̿-aʦrv+iw,##6YD w1I<jƙ9rx͇uom*bWС!eq 9m H9{$iDA?G2 VYSaxAF5 L!)Ku\( .qr[˜WF6d N!ڙ&xcn&dryfOY Q&.6EvGif]hv.ϮdtJ 4ޔ EV=\bODi {O`QӞӺ rx(-5ϴYˏ2^~hÚ{5$E7tҳDC]kብ.])khHΗ6Qa,)e;{.z1ۢݎY‰T1AZ{bsPheef֞/Mb ֍1pfaz3$apQVp[UPاT7,/2 xuź= mݝHfLaDbJ2IA k@Tr>(y]N<8[LgiYMTON,~<әt/ұD8ܻ>ck^GPveИVS,/YƺjTL/럽YεKȞ#e{iFK `<8>弹Ɛ&>{_!\~":Y2֣)27ܬV&USL3ӕvWJ?ٳڪ;t@"=ch1jxs9GuIȩZ2+J ~ڊi V;=cLCje se[MDiDK}*iqϏqE#&'KԦHbނn9qu'&UM W"Z" $tZ* 1#TX⪬5].)B-Tira&׬r=&樆?䩩xJuݗkSlw::h٧!Cl~l|m.X֯V1MDA6ȌܴVPPxut‘˲gwk>&a?lNMyW~Uۏl!hnVY\IY=u6WE٫`AjOc iPT'lY% ܼ&l/K*f$cH=l[4+nu-%֍l"S(ǢNe˖3#Yk *\0&Uȟ#&hE&h`ۣqVIÜl.VrG5Ùbݗ5qqrob]K~*z|T2%I{z+'d]7A;RR(L١eHigJD|N6暟ο5 `H"rX EF;\0ZP2э4A@OEcBsf^쀸|cJٻ>^, #eޱj7k3ؑ$0l-gf Z|VGJSl܆uC,6ӌ('É-^">8>;tA!9I!Kr"]$VMU&y_»ߪPYfdǓn'5"Ҹ'eK~ eWa .Tr3 Fb̴*"@5ԑ./h79&FnQWFR {"7pŇ}y9hKpnKtT05u$ bM5K`Uf_k[kL9>Fh5g8ebl>hŖNchヮO,fG!*TJ{. #Ö4S⣄QQט|˒[24>/]lw~a~ zi3oM۽$Э{5΃uEIT|eD{3AlVud/Nh6҂S]s͵!^k\^i/C}6)-R$׮6ii{!":F|YpF\T^(lx2* =+ lAsRkGl׫OzED!@=,5:8 kUC{O3 f/aKˋĔmʧ?,p3t:G(~[a+7!9TuՍkDfR>칸) }H۲%rM3COYf1ڍ9Q4;˘1d*C^)F6W| hk͛(z%O8;Zr.?CʾaЀnvcJR]|j5̐zO'/󦒷@pc|*b&_ʷR+%1 }gc <3|栵嚬.=+@_P3!CD4[ܲscb2$nc웊@?j#'V?3U^yepCDRE .4==)_<*]mUl6Ui+P30wNdzj$ձwΗ}VUhSn~+X WHAaoє@F~BÄ@,-YA mDf?&H뮟̾`@|x\xjMlAYjR0$DIQ8mS 8:$bISkHFU:풪Y,P Uhi -k-;C~y`&?.F· Dj0p dd%8$=PGIӗ$Ɯ`yw@''U~iQ[ ʄyrLvAxq掅a+I $s ,/PoSHvb~_ Q˺}SO(W#!Pai.$Ԡh+]IZ8Z#Lj=xqF8GkXZH _lVHGv5%?:ׄӤq5҆ so(m0 oLEJI%s=~S(ʐ5UoU*:|a 9~NcһY9 \'DS%>fbtOX 1&oB511ؔٓQ(U-*_~X 6 kÙ5[2S,1T@B )TfUcS <" wO=Eg^Fly6d!0.g ]d$9ه!XX@OSȄh+v t]뷅,Dmȩ "qPICʌc4tq{AKJZwY(a_ Upqu kԆ-ziYOsUs[],uLΈ3k8 .#)Xʔ%I'#^Da 8ǎ~Y恛Q=o`һﷀk aZ%8(&2m|O+uʇꙩ֙Jv/ʇX uX,:tCЦy6[ 3%fڲP YzޝdjMW={aؾxjirVLCMM#F\K}&H~6_FE'ץi#piH + )|*uXɕ#0ʣN:д43.|z,xohsQY/CYwL9TA:X-,k2eü&K DD_aqN(#[$>Ũˑ7Y֔B]:X$bLizTGC&isxAyq䍓( 5}c;n0>0ROHpZMl}ߌ|Saoۧ <YZŲFYΊM+Url[zlj3M"DDN"u g Q`Ra)PdCFO%#2A}d} W3MH4}APxٺrwj7øz%`.\v9T=a"MܝY=Dqy`& ujV6ŪrJ填 7aԃE =nFj6`4|授!f9FF5$wmj\i/k X} iˊ@eTNz Z*}O}LB/Ͳ/+KF,̩)Xi!$?'3$ h'҃fE5:+tCa+J뻩*7$-/aoU5mO)R>9[1H3uou8=>n/asa"X7f^+BKZQbR_XנuÚ~Gq34?5~H>q3S8ւ"C%6щ>,Nȵ}uӏn~(42:1[gP+]J0XQ x$6GqVb|zΰm|UۂӾ4[&`y[d;޷Ӧ9Ug!I P:#C)_וv'C Vhpxt1/nSTCfo plqU&qHx 1BUKm0/S<ьT,iPwed[~YjT?+7RLCv00- ha1 Yܱ܎`̗.fU,{[QVDxyy'^N!ڈ+&CRM1fҸ,$<5@_=Ӳ]L]yDm_2IRoӮA bKN2QWTz,*_7Ι8Y3r?=MDH!akCڒͣ˝R~PCe =\;DI1/jK`1X@BeHjk.q -s 1CnQK_asJ*Ӛ=h$u CdgTxsT϶2?̎0dܸE@W:= ntQߛ/<@V((oYjʧh8'sPY{);w= ?>rH\6YPb.i9UyF̜BPb7Cj5iqab륟=_˫DalV&iK,*ss}j wpF*oCa59e3$jq6) u:3~2AQdZjMr{yt-&r"2"xVdl-Kp~Q( ꫁qhpobIiE=vCf%٩Bv$nʽW\puAt<'_u +"%ΑȞzְ2 hG)/FSS55v`beG;^Cb6 vaWHJw~2 7Lse3S~9y1eސ 8?!K`pŮF>RC;͉F+_K%w\jah&Wn oD,CW34nCb*2p%p O$KHW <%O.s7 +Bg̮i z;{;TVDYI$A7C{h6hTxNfaljf":W7, <Xb0Xf'zIL.UGז¹]4L5 17~COpÑȕlLsu]ގ_UjBQ^㘨ё 5@ B+bMm򢦐RVM ˭2VqHV!Jtw٬6Sˎx3i&'<7  ܜ-KkrPxuĈ$uw Vfn>t3噮cd LAF۪'Ɨfe,U"c, :V+z/,o]dRhnI1c qq[neD}ѽJs> 𧲲xeAEŸ9l.|fpDMgAqwoDP 0] )O0.w"H2!3d~JHz^ft0(TX=1D4aہZi FgJTP2i g4qd|zUs󱿏p#%X)O4؋8Lbot Y6mg$PtEbU$~̔#3pEI`ȱgjk 8 2gتc2]1*1jo \*9FU;$e]J#ZFR#/th/2|i%~TMKWmA7AnבlB֏}5ɶ"ּ[P7mk1Q4%_ @W'}f_}";DUvFS^tH ?\= Q}2l }ygi?@ H1Ś7@dW`r @=kSm4a, 'Թ!a9Z  }.'Qi?!td!p+; ];<{ 41~٧T{n${]<ê Pd@Z݃L1]*kzOwf\:12!Ж  =@])ЊUHiaUX3ؾOeaY;ES,*x5i']qG >HJfsԗ$ BK:c㓥Uhq5Hzh[x2g1Qf! @S뗝DaOۥjg:9D%U3cVj<:˵<[K{qZ(M13((J#b{)¯b).!Yv"Q;ёY|$0Fl7CV:I0x {XJajfG0>()!.~x&귧r k)߫Pq Eong^ GӨh)H6 L~AK܎@m*Kz.k:e-G:+Dƕn'?>yiSrnAh6ȘE<8@aO rw2|=X{֠{B?}(.Q9MU+5EXLv:*~^İ&Z{e)=eOAJ~"O,4Oۚڹ:%#JT fxd.{gH%+[UxA5AY}Aiٰiw{nJflC;}[#k;NF] !=)k?)p!.mPPI#"Ll\%­T~@q2F% *2L9W'8w}9#KՊʅJ4$nNq%-tݙƃYE`Hބ Y-mcnB^\҄ėʿ<==YhKBAit4}J9gs´ݯsXv[Ӻ/Uרr`,3ĤIk-iaW8BՀ.ܒa B W XZ_T&S>`n=6N Ȅ{6ɕֳMH-GB*cDp~<\џs> eu%Qf:q(~@Z;cM$N0CۤHh=~rm_$(qgUl%޿Ŗ6/ǂ]!U#$j_@CogUkƁ$u'7F;ZaJtyNzh}!Z0[JujmOqu9kEP",!\U'GaI>H( Uh? gSsn2zd萛 c a6JG-M7X:J77lq BcH7 ]oxj( GAZĐ&M=F&wK\sNqlPبD֝M?E+ܰ”]_,\sSc~ K֒u#{-X (q ]Zec]2k lv%/xxnX^hlƃ<ʎPgx|/2^ÚA|5baBm!xaxT {%6wiJu DqdAgPC%F1UO\.B\WΕW999 iBnGMS$ Ꮣ)'q-sE[ACbӱoS (HM'LD2><luTXx9Z&TkѯI\;÷:pn9 KS5]_4Q)KMLoH+ՍxE}&)/ի*L8p4CD:7D Ȭ!V g(*gbo .ZgU=?=w^=-o Oi{%Wbg)<!xe >wfUHf'3G.OD; tg*v+V7{TlٞJLb~ ?u\ -}* ̯3Bt#6_rq*QY=3r)U~ #;ӕP\˖uD&ޜi!H.>m|; DMV{.4YO;ʊ(X٥s)f 9_A ?: zbE:ڬȑ9nJW ޜP&3*B|P-xz扶Ҳ0}M,W?f@h*G|o]EBYN4cnbt*}n##P\f/(>% D!/?T޼ܰX%0Aί6jVW_6}i|,ny6x?2~v"@2_V $~ 5 'U ÜB!>"n: 3A=xLF).Z"@#C/FM~q@`ڹ*@hLu@5ɦ|+8tˏL[ x)Ydn[|_M9t#;p7[)K@X &D}Qg#"gm#S#pbpeeߘX7'x7Ez*PmPx.~> yUWqCZ^vaB嫂/Hb7Źf[57iGl BA'L1)JxUa^ |ԕ ~,*FXH JB(E=+eWNԫ!Ht~;/Wϝ3 ZS!PH9~Y1\K!6yÁx)ER/0:[W$,cQu:6D>GwTE :487.b)iXn2X{MʲyIy.608Ss{6YojYI9I5ʊvk[Y ;9PoɖG4,I uFS(]7Bq`@BTޏ@QcOم}˳ -zi8C̓XG` azۃ8|2FTZ#ñW67'vZoaR nDnHa'sMq)= zBoH׎ (TAAa^.7U> =S3>AGeXljN c$d @XTEgS S9۹w`%j<'ҢP7#f6 ^/pMrqwQz u^PK\CϮ1k`<ڭy|{tXqbc|#he{(j; YG&̴1Pv(dS/2e^@i:O[G9 þz4jz'e ;|bxêDwWtxPw/j%̨t51QrP ۯ(sJY3f'9+1^xq8*]m}㶫fډ` +!S-5EJ#ߺArIzٗ|652^lC+xt⬣,"_77C2j}+(j4nj"&>wěM"yCD٥pdaR5{J&Ƞ$Cs9}#62LZĝ@[R|L6=mRA;tIqTY,9L;u9 ySlrp C4j K<%.3^C*,G0)4_ ߬;7/"k m'y:G_5k:ZC+߬<_^5% pk=N&qZu{0MCKt%ϭ^/U(N$m7|fd FuIUB"iV NvjPj`;^ 0Ы~nHͣSPeKl]FLO?O Tl׻4"ȶ]+z`8!'Ts+,nhBƁBA@FJhCm:ʆy1Ρ Qg /]nJ\Limѫя򈐡BUO1(@ZGK6AG<;o neH+S$n?bwh˒|rn_9 r)ˮHͬI2%8Kۖlp2wXC|(]#tH@8D3,Ussp~,@},#|$WDhl"kLځ7vB{q6,EЃC,)`u pv VZ6Rņƻqd(szZ_VsƈI90C Z[y; v Uh8⼥b)fR\M_*R{n71  1:[[kd`<'NXd][Lo TQ;ze#'$,l_SBTmKl$B(=`7p;7 Ľ+P/8YQ)\;k{>R>V IZ6ԕw+%jt# "xS`zr<ãODh=fV@>IQs[P vDV-iQML{U, ant0cW h6}HM=5 U+GxpZ~% @^ӵ{p%S;N@wte9a  L-9e5g|'F~x$eCo5zRT1~0 ֱ'z Z6l~'bY#2)ei6s%BWU<+PS#5pq|fĪ ^/ʭLe ʧ) oh1Z͋#MLᲷv>*^7a5*k;с¼e 4)Zw?aϭ2w.4¤]Րe\iM]*T ̤$|^Y`V!]o 7X&]+8=n%7&Fx UA^p̔u8#S4pb@ Et 0SĀP&:ӁwT7/?U=pf$T$s"= j!HsɾwVpYQ̒Ԛ&8\Blj JsZ< s&O|!nU=N|}`)9-2noD)Rb`Bos9@hyV ?z 6ɐ-|$G]J,JR8t\F+RBfwL/ޟ"(ҫ nw//77'(ɅÄ&-4 p=cczCmEI(}L$PHCF灍V;A~H*_MGɘ F 6:ԣ*uԹ\3n֡ ȵ )SϣPCRT[(-J SBMANMLBx_@ `!gIۗ];LVXú-vѻX$nYPvр㝟X<\MNu\~ ʿP޴__a`%\ZUE\tmC%gԋ|n0yrJYԏ֛rK{k?N D7Rp vKo[羵 l,v -8N3z7Ѹٻ\`/<2Fq;L u/!"?OnqڲG}b]R!+ޒjQoAhQKgbN,uR+/YkB&bjc\RxP;Vz(/[LaqL~ 7h*_$H\ 6W#S|sȝ$fY[a~-ng7I/ [|vYB(Hr1^+r(kػ6kӦan) >g՝oٚdjyR:4s{ /µwҐ|+:z[PeNJKLX߭5qBz3NcfWw75^$vTuM%,zJhAp}Q[ +R{ Ox;l_@}?cF-p5) ɽ ] zC~'pIes5׭kGC*h]KQ8 bDBu)l jJ`}ȹ7U%x壹a"I:43̇wG*ڠ&TYɅI!\dfw'v)ledKLG|.s<8mP:kf;lO1Sg.Q_ 6_ßuJwlPI L \oe9zZAN<< @ MRI3wJqS \i.wGȓаq%$wS TP bTG~l$0=_OHe=Fx*tC^XfAӒmٽ86;Dia@KG=r^!'|Ѥʃf]+bܯԍbJ6bx0 Xc9SɵЃekK#,QMU%9*+B}6DVX# SsŀH qa'RA#&_9Ǎ@ J c/ud8]4b6=75!zVCoЋiFd<(dP7ݵ9fJ >@u7ĪjJl*cL>$@8wZnr²ve?Vw?$V"×Çf:S|iQ4i kI5؃Ӵ T%E1ؤ),FbX ~yu[Yo?(S|M sp]ue#UNjo9'qfß $"ȽށHlz ;4FZ@"l^ .է}9,o= )܎ 7P3-Wko6e[jw3;kJhb*D3b&3'|=]E4Dv Ũ=8jX|B_'{C/vOi/LH.z#1f<˓) "Y=(5aXąu9HQڜ .@CwͶ# ck1:WuR{Oa>(ӔQ*G V4!Gr/0ߘlSV)~rX4&LbLqTlw&UtT.}'JgpX$$Q~ǽ3fɉEsQ-*Og@z87 /.Scn;Ǻdd="6[wf&JeVp}DEg[YZ~) p/ó&1 7lxhV*&i|eɨ3"a_ϧ,87ϐϠ+k}`J{LC9ZUCs(]#Ƨ5iw.oG;\MFqTl~+I'1b1PWHX{3NDa_S3N"4䲓uBݟ nj[Y#J@mkGl:8۬~n]+sZhJJ #;sv~%Yˤ֫"b_!Fd&N51>T珀0d\FF$Z i0JkbtW-kk,{SO@:LOk'lԛ),؂MoYʹ!n6nf v@(WP\.q,na.Xr+flүf9~UHB/qD\}&MVUSdh{8uRͼpz)CJ(ZJy^!:8(;;)S\a2( 5S[\b:7Z n9qT_D7${f(Vu.U6sGCي׋ 8y5F[kvTk5!$Tk8>k3cbqww+(i5OW^PFts=I:xf,2cy˔bN:TJ)NY`&CF?4VaJޞM՞ĊvAVRwGFy{dB:"]FX yr&ggyX &lQu/[ Sr?b ~{d>0zHEsXVm/h4;ʍaɺ6y1*Iw*L=M^>&,Dp%I2ڶ1-z 6_n"b#p2o)p\ SMuJI^!;t~X)]g.JC/+F/KT1n?wĸI;D'hNJd: @9\H[s:&xdЬXm=ȭ]o&#Y//v){ ԉ0}P+whPc;MY^nBbbhÙ鬇dI=`%gVz]fޠ'qAeT[ Ćm qN$! Zf7LȒiv-=*X, ܨ{E=0fF^Y߿4(oMj K~cO'M';4kjkÔ_5>ҎGFZ.(Pp+ e-6no{ cK?7:o-\Ht5%*X d^wJQXVך]>ñc_$ 堩dd(&^|Ft~q !< "J/`c]z֮9 )sN]b{y=^ȥR7e‹3tdXl&jG8 NՍݣ3ݐHSw+<A{Ԩ(y w9Q1fZKi&uqyѺ:[*R͸ _,KQkmZ\m3S/Y!D8۔XwyW&a=?٨Ok#Fݯ-*/=1YiSa{ (~[K#l,![j&_f9i[et : Z~`t+C璘7S'[i}K9 Dq$o8~CewhP@KK%N_h"ŋIܭD@E| oA`xO~'D8Iqʪ-G@"j]A2t|EW }Bl b9/'ジN#e8 E_l%myE=׿-w:cq$ lr 7{8׸ܵP~!U?Pjdcx]p(tј[|l>w>O|eLo/XL`ԩseȨF,ڇDGt,I&U, ;x֛h]MMqbv"R(h&\int$'2B%@B}͊Ɉ6!F{- e9X[Lg#Ǟ~H_ZI0h_St'ky+6=.wqi߃,˼&fTq3ꭌdޅ/C?'(:zA` {~y!?J"?ޔ N3F"}"s) -RP-dC^lw2_ӛWoQn9nUݴ\_5MyAg  4Ҽu'Emj{b ΢"٨"/$HKA(۔~p(F4Xg8+tyZxd/|[c`7ZII.L{G.\yY^5[I6ׄ[ 9K J%$7ءSG1y b(&W[|s\C0.t8+Wa'Y-eTz9(yes ŕV;V7A010IFRǯ"J@3r*E ϕĮH ab%4naLQ*7bkoeǟG*2%Aj'>$̢L+ՇW] RnBMOqBEW!Rj (tF֠cųBM<&ITb3`:(^$4q+ 0C@P4Ӝ2͊*ߍ55Y+2ߍ :@f|M0\Fl9.OyGD<LrbP&\% 3.!'Iz,ۺ<~\`G1v\*j}fo$`+4}e!n] 9v~ Pm(ጽ)b9.՛#3n l&ErTs:CTh`#ZD|ׯA(ckcۉ! TLdp/6 St{2[ O;ڣ ROW*Nm?*'S@WwDdEWI9(R;"p'-[? !5Wb8طDEZˤ\FT:2[S34,öˁ}`@ZيWWsugt_jhCP'TR۠mY -6ToY%F+ N8; `?&C3z5"$Fg2+v^x acOx~(J[ "o{gl!ĂpCqj1$[33 vA2f-*t۸xko|)ݒ7sZ][ (嚌[Y\[Jٟ943|K0Li>)XFh};ځř䂪拲LP Y0Ȅ]oLWFg l]!F7FZJLPE*F5?)aBףU%m w ~v?eE.e8 C>NlC^A=? t_NOϬ:]FJL)CcJ<ة|*G:BZ~A|᪰1T쩅YbspӰBDa<߯UE#Ś_)8Y>%N=v2ž]793u˂p 9HHC AZ-K`B6n {v q C0̳~F_mJ` t j IҖ 77Tf!NE2cx\TH'd4KqЊoa;0F r"ǔI0FI4Aˉf$2jrIoEGl@D̹HMOkRs"=1$ҵ`.f\+ʴ`(ȚgL"k"ǩ"\M~'qğ.̉-pnHS9}/K;GmY5HI_V=Ԉ͑U5eLYjL"Y1S2{WMPXG>p#F1o"pjgŪ/(BwׄK#4jCໟjFRVvһYPȆdc%E dU&VC7CyeLm( w~)-шZlkl!y&g_?8O兝aFS>i3Kn8'8ژ1>z;}_ K|jZ0o,arv+Qc$v^zc} oG h„]fiťN/9`ֱl@N[BsqIשʓְ  L4)}^9lK!E:0@LuB`{MBk0JuxsU&. H*$ܭxަÞ_07d`j3$#NBFtZY|Ix 5 v"41ɳ=+!71+I:^ѨR^fr!ݩZ 8:n>+(uAd%$)/0O̽FzsX~|Gi8u` F퍹o0aB+RȡO'>Jd4M>\` ]h_iS9p{п+ `" @p ~4rv;"*նX{@xp!t)a9ќnj3~NRBCԢ! P d=݉`~xF y޳ou-7#n™w=鐯ycJ(*1S[ F@~↡'|E| P/aԑyn "G |6b-t{$x3J=y5uQ }@,VQ'E+ۺ9OQ#恐 2.30UzCQCJwlƓnX6."j8׳KLZKM'dɯ䆨Bt@VHE Cfvejw*B0m|!QIE?=2DA` ]6Pi{h@cQl`FOa'DkeMcTJZ*~N0g+f?:.LH^jsO*&#Zaia(®Pq={A'iZu$U(1^_C:U538lY++.8s^_{pgI EG0MU_鮌=nVZ9XR'DdTo5lCH:;VwD!QG%mnU#æKTO#b%/uXTf9Q_nT3Yl2_n;Ro4;#K?;m ͹GL2}@˴*Kz6d5͗䎎;jvqR2 kb,cy[8A= ƭH E{FWﷇ+M!Qt rr-.5o[ S#`)It(J6S(Z,!$HMSdʀvׯJL"Vْ]H?wk9gad/DMt{OЬL% }'>lW=UYNl-iF^ g r/]2/VbyZ#gUH`wL`Aq]K'i# yLTx`鴱3R/~PfW_&~"DԳ r lQ }ȳTXx$.gp/`+zU-θ$Ջt|_d#VjH)\7krO/E`<M_4l67Z0_`?N'n(I ڄtG\]Aqw ,w&Z 90|vS),nv/+Qs$axw*@nD(I+kU/̋pMSnz>G͗,m]bEYk1S,^ \UV+O~,o !5Hc,:>l4FbLaNZ{sߡ^J @d)hx nO@4^GSh-˕o8Hqޓ+݂ } {՗gF/YpB/pU)W?'*O .0uqˣ}.h2/5w#>s7?PXHh/0KvGTsD# #tF2I+T\uDhpt]R" O;w,@N^3v6E ],ltHI8q˽*y0 1teNsFt?K7+&CM,v~@ΫqClh+ugB]}Kd%QkF`h7h5jςKƾh竏ӡ\މS+_y{{^bܒ-~#ȄYL)>"PmTXMJ&wKJ~Kկ A3gznܒٵ=(M¯Lq t-ܼhzp o*Vh܏k gWxQF)7||sQl:/Lpw\ 'DVKz4epNbiUKx ;1i%+A׼\>nOJ8GM׽WuDyصAT2 V:a {1D92#e*̴;<C'$rq>Ӎ`J}jPKwAHa7ȑY {! Feyc).~`l-gD=m]1R@b tNEBߧke@m_g BEpT2'Ӭz 2ZU+%%<=)aUnS9;7XѺef9CE|N;$c;k몯]2d-외Ԣ `7˧+N- >ν H%}4d @kPtόc_S췇o'9v߾6Yi-Mxv@AKƥ}!ş~_^IWx,椂P[C^w dj5 =%[8U5NGpQ"W@6}NyÝ}A~^7G nT{%9{v[aDD2-?G hI,77pYMcձـ6%L/5_t01(.4 LgA;кR+: @8dU"R|zjao^{?Nu êY:!^'8qEpMth2W|` Fߞg|)}VF=|ڽE&[|N\6 @X֋b=ZICY2ZtWM*ѭGcͶtB,mv_#`Nr?=v$1kwl(8h:t#vx/7I$4u2+e@'.a(Vhs^ėM3b-3RT# q?2!NXiRn9}l!6-OClu0.mxM>w)"Q1-q5nGu# Ŵ׉Ǣ8|# j<+ZQڔ VSgeyA,D82>.J]n^NjCWRсN{|װ/QKA,FZ~л& 3W*INZ9^n5?FHl^,lAk[=5uҟmŹz6Eaz̪!pZ'Rv֥@Aq&BY-6_))pΆヨ5rV/%~pPM4l ,/( !IPI\t%i[Z|Hϳ0 xô볯6Vˁň}Y'On~vH"]b}{\> @u=EUo/BXqyo۲5>`&b<SQ{R{ K,ʓLjǙ[ gt#_Ҏ#BLaqȷg-EeO˽[9:t 1@,3QaPU8qk)+7r7\tؾ O5p)x$!ΡXත- aMډ 8@{QvK~IJR7RL@ ;W&HS˸#9|oFi,ݙ c`'Ӗ^PN51ażWBhUXYN ۴a'S͛^n;8Kk4#t6y Q hb;c+-BnLbs!P_Hݓ5haoC}^Ou~I܏$Iѕiith4Fh{*%wA3?N)-$UrQw)Bgu&K">\YM%YKa0*dpmPTA'e`4>_^ x@^ClQBrY@['ho$ LT>,\}Y.%+Ԙ'a¾ z5\r[M"eOyo] s@L]RIw:Oy;2pZD\qԹ XZFx)7$0dR sԭ13O/`xi[D+d2ѩe/;KNpT;k!/]2@Z~eҊiO4 2D&ǁ >!W#O )9}=T.m *@-i*,'@U]`bp"Q4gҦLS?O^ŅWDc;DSs]EEFƨ89IZq8lz+17C-UӲ4?Ql Ri/G QWt:r?u*R/$k\&zcx #CGP8R:\\4D6;ֱi32ܾYG +`Pbu: ȋjFGJ!I41X?< 6l#uQc+%"&C1yu_O<3f[9Y;c4h92?% dӅ{ i|ѬH7GcĤY>.N<1 zS%\Q*x I6QT9 y83NdXspz䷔0֑ Ûze 9ږdLBbtgS/*@dbGd1R_rNa'$~e_RLqU+u5x]TǠ(=ÌlwotjESߝODWjQHj8xʝrplԛYidpF"@han:"nwk>Rc "[濲\@Q fE_4w D꽚Qm;'8sE_ ̉ y1dwZ{v^e7'̈́_rXOhFMTX&3 /p0{p0!5`m e#+po I2-EkETR?>W?E@/4&S.;FF!ơ Ԩb,"V>|wr*<A C2)6}iTHxӂm–`w/~~h[1d؂ꘅl =͖҆`Jyd{EKp^ VK龜9X/v]f11dy2Hǜ6Au4%1yh$'Ƒtv <ԭy܂B5̴͜>xU"E&<ޒsJm1mDzVM\}M"t9T'p8G\UjX%fht? 4B&4uQ~#>GB߻QM+L]R T!?)x+յk?6{ 䦊n$^.TLG-h ՄDKNGJy@^NϫMK&@y FT;A&!q:T@Ry~,Ȁ+r0Aʯ6QF(urÄ>44׽?^9D s: mE¦vv)T |%7r^cKe΅99L>-XB/?!J= ?Q^s) 3,b &4WzmƩe9 C9v8*j|F+#ydȐYږjϥ څPf"AA:`I6LWd~x\3vVN%>wuƝ:ݢ)rʖ8޴\O28?2˹FyvT,B_g5u͊Suj=GH/*Pb5d4M 6z+>{]ҿqfi$mDfQ.yn4ϨK}5oQ?=f\tмxG96x$B|?A>LF.~L5T pJX]KicvwOԂ))廯%aӒFS|CYNӀ m6/پö:JK,ݠ2To9ejuon!E:.iT^EaI#WA‚A嫺j)e}K^iK?T6,&}{C.a{$3efu\\eNɮgy@R6Wu^2#jzFLqqxH}=g(2=aU `qob\LY~V`VqGCfJdz7\(a )v?O]MV˥ɦX]ĵ +S7QLRc>n8Jԏ,(LqT腖ߝy%"P@ݲoASp'"F$It1% 5 =C pDϛ =·LxTxmAģ  5*HM`&Tn7}&JVg NeqNG+_ *[ˉJ٫209-iӍ[fRwsoO;Ia0hw J-ܞ:LL=.KØð| H0"񜮫=.(6doa !1z6 ciǿX3e\onqAgU<*m c;}9tO ᾣB~)oڱJdŐILdR]qBv + ˃(DONKFwai|ұ[V ~Ά>9/ˎ(reaћfÄC *CMߡIO7ccQ5:#[]LѠ"s-Ij]F)}5p0ȶ\b<榫yi9׬u;ʽ)R"w11~/cNw=b W-@CD$ņO|rR[Cx Z ,ttxr<ů,pM-fY=xRHr}$P0~6n?xyK풔`ERSg,xļ?͌fPc):Wz[1(~0#\Hd,sGOmuc*|RL*e.#˧U[Y6K BijñR-LX#RxA4pj#=,D|eHPQ6ز3?BCj>ZK5i@-Ǩc/rPE`T0Wk5X~O͋c\QOT|>"dx5h6^Rsuat)-aV{.HˁOvŽ;l|hELԵdHPz/W!O:̀!u@3hq oV<Ϣc0>} a?p:4:#_s?0ݢ);_Alص-6[|КuFtT]VxqۈL`&̚cwDzkR̀=ؕ3#פZxTUTel;*ћ_a|$B:%:WZi!y4+ow#7 z-THވ24UfWnJ=\x v;Ww'bs=ENL#Ue$BM狋LP$p-l`?7 ~Yt@NOH3+8υw7h4=DŽ\c_qE1+-f[¾Fe8s ojEYŽGt`w^&Om8q2q ?Vv.bqp:9;f}tPVy  _`EtZ6vL)*=j4[jAٖe?>j/(ު=SJYHƹ J'n̵y7m+{?e;/3XZу#HI  89Q˿_ rP2wqvs/_#0ڜyЇzP@p~a`Sz9 `*̏Y5Қa ܓ˽P53i5w]H|_>6_]%_RL^ٓ{dMgU=;1oJ ZphWWl`4ؚP6n99}DJn 4"x$X‘ZrPk~hh$v,Ktބ~$xz<& -1ixڅ]&b=;~F co7F%1fyMxAl†j`'|韜߈rڗS qCA 8h4<՘BkL% bjԊ6]Opr4%bel6 lhM{oghюăgY $et@E.v p)I]@/1d#S.9"/w`d};I3&և sIav fbٴK̇>`RU1f%B5+.V.+fVU m.re$v5ѰCDX 0: A?5 J;e=8J K11|J- sf ][x1DT;83| 1_aq0K-81h›ֹD8!Hc,D>Xsp(* tA:&5!<\̓L<7juq,,5E7YJAw :@Έ m/3:  /Y~3%d30M5-+d RRbX^.)Fkxu8C:څs#56a&EL'c]\]en*FDb5A(( #,o0U@8XkbvVOIPauviգl.8P: gä-~L~@)\#8*11`fH| LGK"UJFgT-أ*(0P pefwh)c#̒S-/V|< -ΊByy]i^>zdEO,@uFagyt|6w!C= bV-t2 9湡 [W09y[GILb\&@?oU &:& sL%数B4Nf w0B-ܵ NAr2-2ѐ{˝O#xxN\%$!FuIVu;Mh.'\.h$O3)bkV6l5b {jkb< ݼ.D5ck0Xu/rO<1݅ |3_Q^_7jp:! ;eqyxaA1NDL;T@4c*O~j37!03N#]WT6?kkP=C>B?m?}S4_*gewPs( v_u7q̄}ٹq3VFu{?`#ip+2)=2nRG *@G5|ΆfY82,nQү:0k3^aoZOCZT3͗Pqt-V:@Td#S:XyRӂZZf ⧐(!:=uo-3FW3E8޼7/,&@QZXf4JSCH+'rYvG.iyKjPlg1lfHgzkoF-ҿX b R}rV6>_e5a+Ҍ&kt 8>N\WhG;jC]o߀`yV#j}0"Q&F؉*n#"n4CMċP7R v?#ŅoT:V9Ɂw $3%Q#?OpTG@[k4c%*Nbpk[JJ˗;QG"TYrV (,CΙy*=L^uz5-AFqyŅXgd'vN% [9}D|{D{$#~z 5e1ީ'ո*~/js3 lh9jhyj{ih2hV?xpDǢPlde)#TU+G!L`dtO.1i AAj%3s@ĺilv:fSЃ=SNlgPS%i,NSEfovəw֝,v7Q_nOX'Sy{$Џ%b)}' p'GhK6x.AqpcTIVmvG2o Y_cFɾ˜bfm԰m8T($2JYP$ ژ". x6$p]7.Zڞ̥a@-#ˑ^%[鑿"eNUcBe:W)"x?>+՛1~s '))zJkM>;v_#}jKŐ? |I"OWTTM%:Ί ;/u1(GOT^ p=KT%y& 3r5H@unAa~I&(4tdQ~ { @\B2z7ftR02ei'+.2_+ϽOn w3WיLܗo,n:wqsBY6eՁ /N;0Nit!=t;# xf_|X=+`w q6s\[3&>ߌw iS6KBHiB|np=G2V:v} M̌#"m, ߳j9RvX+Mnߪ^ahf(M/FS~J452r0hy{f4G0XM=_ƒ?\t M%\oAL)LkyzP+(Z m|aL1ses?d68KQh~WcD,S:"xqnp&Tc' !.P'?&&j^tbnYPӢ.y#((5HqD`{^` 60|ADsIĦӞkW6F0 !,yh;Fh,)(%xG5ۂ2OqUxD7grV4qC._jC"i#X^ݵ;Ks+e@ž6 c[WE M2%aS1%=#v؛ʉ$C2@pq&GUh.xmTQH獀|h3ڴK/F^\})U]w58IѰPV6['@UtA^E"`!/2!Z ghp";hZUnǤ&́h?̲4̿߼RJ[EL;Sٙ¼{GwLk{Jgg"t?VK˪eaXScշ _ A"! iP0x*)(MEkm;Y>wro;GPRa~ 6OӷDMqaN8ԍTknN.i Q צ6}󯈢.N(qi.z>^ް:gRjTd,G #NZkmdLc29~%MK*⎩RI)jKb'Fgsk[oYMMEzl98lO̖&[pgR͘@ǩJ`XxYoo XgQ֩p"\|~`{eUZLҫ11YHrżR@Ԍ :ġuZPYfßlUl[gNӊLEZgASߟE 6jqwGT4c6CD6iY"|j UCj|a}ؕ?ppC^~h%}Tۯ{O F)6;ygȒy#AFgVJg<?ze8w{Y}x_xA/%!T!_U̮]YÙ0/S{zd$bbLX<1TO `b󼨵q/eܧXXg6Gv9Xm7"`Hm/x,"D@f U.* ٌFw ,jS}pj" F@T~McWLZ"-_8pF&L̞ ZP]¸UlM$H8rhF_nbax'n[6cKLMp}[ą#yŵ0?\_51Ql ,lm\ި׫*{e~OkT>36 #^?z=Tib%NVqOki.ɪ6;{GWzl ;wmye T۱} SZqmZ ܬ FK20&*}0ɋAYhƟ C~Qq`p}X EB5|?'2){KNGȗ=g,?~2RՑvH1Tͥzm/^/rCrpr1eh1;1&yS!s9rhE̅e|7Ҟf:AHuLCzܶ˰?\;DԆ/iA,暎>)1xcn^컘/&@|'7Izߜ_@ܞJ"uoy\W [ɮ a#Dak'CȠ T!n=_^?~G1)Dͥڬ%K9~>Mm" N.LP;d&yxx\%>r=0Cm O2|?mSx`K?e6k+Ðp E8V#[I~VCF=?^b(0GRؼEQqvK!):"T&f|Zo䗠G*vXSZm#GzjU8F23?I4}h/t8,8_)BP My3`,v"|9+Fscjڗe CTRikcn"'*+mTq kO pm|z53{̺bK}H>rt*HP?H>l8K`Y37h)f`x_kPlL0#BF @55BK BӦ2;/wS9v;AiI|Cb|&MyfHz!Ϛ]1n-ʃ %^2--P#VUz)_[e-td5AcM^M U ͯܝ<)Sj'(NVx*W&`; qZkL#Өsx -A{JkRj |V5RRP,&em`J1)l3&8Bw⭕'@ ᇣKCAkpɇ:N䣱XƝJå@7q㎡2dؾ~ O'iЁnJ݄MzXJoc :xj#) +p!2 MJ0yv!f@#j Wh Q'9es$֬T5䲃Z~/# JhևHƺhXS<ݣ#ˉ 7} :b *)(0dF:0;.hW,jɌOU;\ k55E#Zꄂf<'uZ-LSG4@MbBLspNxUZK7j޼c3zB>'vJ@]NpGI'*LyV?Gj*lሤL!aQ|.0h|^kFC(,^>wcKbgs:R,zhCFh.Ӓם-|j͑1͢quH%~ˠ,jW^ cƒ:7z>Ms%(́g R.UMG֍aznK'5x[ne:K%C{t5ߒBZf`.4Il.4:t1 TԢ %Qw]I_oVYڢM&&׀?8rEĔʔ_Y>T}`_F@"3Xl9R\^xE aLUoBM:73(#<GWx}xD"u\<ԌWqTA 9@$xEs ﯭυ>KX[`w$-PV,~ߘثKǾM<*7r Ę?-jBFxZ*=}+J;+ pA8(@pke"މe 8 7k BL'Gjᇑ(q`@1 |!ݕGcPCLÆlx/?nz7^r"h>d^% Mu6Lpr- V'U',eʖ&eyTr}0@WC|dRǞ  8K Gw^0E *y, zlӥR|tU YXû*DvנFRë'1S׵o!^HpM1/m>rrd{w??gGqɠɀri7cmH >  hL=W&GճtC A*g*n2B0O•ŎRZJĜKcʯp& fK[/@U%DQ*ay}d o/6 E\5aA[XY~yS^zE6埤ΒXxx?Pr=DZ*/AHE#qFU@(J,,b DDj Gf m,ΙQ5q$'hlE,\fXFZH ]°r59! םpt=/ MSO /5GxϺtQ9.Q1d%~h{:>m<-yZ.*ZCl_Y O)Q*nDzRLϕ$U&J9[P{9v-w ZI_ {̝"+Bs;tݰPlTڡ{L]$zr-˭ #XOU(>qFspV̯&m\O1TR &#?m_SIm&T wg,}41X<tImjr( -+j\UTs4ɁBUנ*s<1>3#/yTеʪX._f! Ht%ً um0bTa"g0ya=L+Tl+Mw_&nrURDs`KC*„ŵV+Sڊ8kuT\-KxD=T>MTD@M&Eݙ>8j~ r4Vz?[1vbO߄nUp@[xVhծAwF}j8׾4,{yJ٤^cu$|Ik2 sd8Q08gU0p#VɅ>;@%-:@U\s4;Hp#ۯXUPˣa܃@Juc ڙT+W_`<N?M]\^H4CQJDSGx/|I(Y\h:+uFqnj#>3/\mg>S@QݘoGB(+.ܺ?k)PiR@0䤧n#O]u٦٫q)Y_yP5~Wlb#Ik 9{/^DQ*F=qQ {f}Ml2L/Rb ABC;R|pQ`Y\t?&m;MCU'*LAAp= 7O9usj'uP)H]/P)--I]9^>=:ֽ1 *Б1|\EySbr}EևyAY3vn&!&[M\ )nm !!lmfG9&7%eu OL E V%! 퓩T艷!d7H ӺQ:>!`Sh~*@D3' HfYtdymb2YGP|l(\dy|URgԥ%ܵS>@4Cݬ4;#tYnr/pΆc(*6f?rb sRM\S,].;?> 4"BVa c#1מOg Y1]tLb/l{"wIm aY{7UٕXm_64A£'Z^0>nk͐,AEW@׈ ʾ'~`Kp=5PEr.1Rf" d=-7mV'.Q5CBߧJ1=P&i^{+4ef'pK֠A'xܬ>"I :%<-Fx1Nŝff$~OibӦӚ"ٸRf4mV(mXK(a{VZd'xI`Ӡ}:uI*(W&Ϣub9F;\Y4@FU!1Jd$WHS^<>V_bon fJB5%Sm-㴙@Ln.҂߼Dѻő*ro{=TNTt-X"͑^&z8?L9Ig3g~:qu ;v^CF'N :C- 1Z>4&/)K Ȍv&}v,%l5g|h=Xnld-E)[֣eUuG[D"%\U;!yB߰ʆEWd+~}zN?֑>N_#Kl#E3`LD)XZ\% hD_K`u>D:ֻsv*9J=uf ( ~" *-rVNOh:pV# 2a;rA<$GVӀ, UN.}Йj+X9XNXlՓ÷d𔆢mbi'@VgKz~$1H̊/s}8/R7߄cqqO'\k*̍VvzuWڧEӕlBllD%9 V`íˈdj(>'T}~TI';l8k=y6EU ,52v۲C0֣oNl;nRn&`]#t4rE\Hovy'u.P4 N ɪs5 Fqݣ?蓓Qg%K1Y26 #yg?^AeKm)un4`s?T8nٟ.r EģkaG9W|v6ӿ4Z{ͨ$A҃r1g(4,͚ Zڳ1bcؼʳ3=fRpY \\%MHkz([KDL^Ŕ0+G y!f6{?"6vH#=f¿{qP) 9RymV V;K@wj4aZ'dE < ({zHF#t?<ůEC.iٍ`'an_QJqtaGo؋28,>g`y ƙv@E͝E/ 2Oz^Gv6G»U6sLjޏg;h#oE/HH]l;PZ{:h$D1 z{lX?sG*ߔH.;,#a8F-n93; {l+ʉFplxkP~s}U^eX]L[5? `.Ukq?jusWh@ai>2Ti/*lY#%Kjۥ[et&:ؙ#ʡZp,^9Hb kɒ_1{Z# @v4|@F5h1=v ԓV1  /dǬ!著.1}C+,$)Zkډ,ߣf@;a=iV.&iTyj!Vq^(XɌ>oB$Ơqj" zb"S24r[I+]>dNkM6vU3\ l\^jGփas?lj;kq$2?naz[f0?A 5.V/c,ʔA'RB Hr~ 8fr0a&H1V>> shT$Gt˖.)W ,ٴ2vKp.g2؟err`8qjEV:m=ugp }HH8q!0IZ1h!=6dI Ws4&yNj %NjI[h%Ib3vfA%&=X!5\lOx :N>4${,6xh&= ➺[nQZvXq+m, `Kq3X`Em^$g(Fں\=z] /=sZ2L&ƣYW{-(^!F277NrFBrYlrqʶyrriṈ&;l*hXC6h])2?=e*Ro׹1Ih9%r5GR1Q4-"+nͶ"K4U ^lR'C;;2wT{ёa~u8u%pd-xݕS.H|֨3kNL6A8EYR0`pheBcL9S4yfyꠗBM]di*C|:J4i~嘯6j*^.m6+OSG|U0QBcRL01{0 h\VޙdOYRH[y_Ceֵa: z㴷45פKKTQzzxᇂjy(ї4oY*YI8dS:. $IO|ЭO[k">*=%[s)u~wbuTik~@< >_GSw*94}BHezn5í+?2h$R; lG'@J_8W/޾?ЍHr_$k-1p=BL1Q&EL#>Ԫ0j"|K`$(u[78Lv)2rn2yiN)k HXnwQ2u[]x mCҪa$Ki~AUOMuo݅^kHIsl w-)Sze `sU; /;ٙ~5*Jh-d~cNXøm~&Iő:gf#@ laؔce_ȼ?T(fq_ Qh_qdef 1ML"PKC+Wc ګM1Z7[@1QWR^Ǻu^#W#]pr*B8%PWPlc6׆,L (1 ^bHu%r|41&1iV 8=|iO@ʛ C ~E Cs쪺<*?)ꌨIVUeD7Ӂ /tLUR#Gf%N@w~rbqm6zހ =21vQr=5gx.<`B\ⲛ9%aN+t"}"ʂF~〓h>Hdلŝ ʯO d:gs1 qh/eF<^F1B'|=o,TQ?[[^),d[kzېHK|[BV +ruKv:Ae g}n"lNo6ژ0c\23QW?efS exH=UM^Ōu5Hh@))ᘅ+[;,`=GPεJI:X$:/^;FLGN\=D p85Ɍh)+3I Rjq\3ԙEu:R~9&j`i/_pFt}vCGa$mz:)N䠄bBp{dN\R)^I[%B/dߎy%bjfכ8= 2$O`N*B–sаOkVz)ft)U $F5:Ue :['\iY]q¬{v Jk[ˡ+-ncv]J6h5.=t ͔,9Y. +\ݚDYaq"u]҃cGAo 2ԣaL(Hx#^gFO5bQ)IgՑ7F5LdS "#ƷU QF>ߚ&!fـvPF-uDh?;ߙkExJA"oWs̒a;8LfT4}5&I3Th|z Z޷a9ۂָ5qox{応YX۠RsA7;rW__fPnL/FM{z[ñ6=1}5IjXwYMѫ-nFׯPX7JqG=۵,ELcYV}Eڝ!0W/|aNɾȑ y2PwJyx9B}x\5#e!'OAMz+sǕV .t%GGtQDT/wYRPXjwEXL+&Wf%O$+ӿ`dIA2qP^g)ɋttjBحi,ƢOhRhDך0UøzH3g~l>uW\İ.пt@o(5cCcѵ|.'eG&Q~#,ygzV1Ft&2[OLvȡh9*Q kfjA  C$F4rX% IZPCdjNdWhg;x ި\nui6zz)Icd0-h<ҶV6bA 7OyH΄N^Ͽ+ʒX3] x kr w2Ovu+ʉ;x~#%LڿmDv]Eiri);0f Tn9BVA'__M#Qy94 )Jyw?؎6uo=$|B4,"aͪ&?b8Ñ;cOQD\h[^1pُ{[$$!^u3랢E_Nn?8AK SK{]x=^SP%+<mD*b)AӴ_WR_m5hkr5ٌ-;Ut 6ؠpaJ-fWm #c_Y%Q:רQ(pv5 7鬚Ku#,4+j٢2bA`.*Bg# VpSIP5dr\@=p!SFi۸#1@#Hhej}Z\$`-,%l`GWvHpyjqQ1zB~4}R31GLQxxʕe襥F ^׮;ӹi>:퓎g}Y S{WI = vk \ޝ )#tm͖.ۉa9MtC_+7F ruD`R2XK*\ [PϊxB$2^TXƝH0VQqY솑c(Navݯ1JWG~ʈ3;z߹֞Ny@,m)E)+sxs- ԎqIfQpoV32;N -8<"l0䥶t!%Y$.}U( eNy9νalaJ_7'qM+-laSn2oo y,Cy"pO ŝzA^䤉PV%HF@vDu,L+egt}Mi]Gz#mtطɐHA9E${j\y/y̘KIAAoBZʊiyU?!6+iLPV ӣ<, 7䛧GT?aw!hZXsΜTu gFXs`fm]ҫ:Û byh¿&_kq& nV3|o%{1sʹXF3pYA%X`T{D !6lm8TTz+ r:9W*J}8BC1!5% /jMľZhE7,299D6[vY(7}`.@wtBH8`]XlZ*t؆:r_^%1AsjYY[LCՌ]^[K- =oktdmeެ՚rȂSAj &i -U>6PW覭u ǀi_DZ( th3-9"z8+^5N.lnc ocδжz#C`g?Oa%2e i(K^Yh:OrE$0'>?E(AAé*gpj\EVO*I^By*R`LLjϰXb٦/y8Í'jl{p-]w]ĴA7!:-`_* 5Wz!+*T_>u S͟lxy[VdRJi&Wc-$B(9;1 a cݖl s!)Ya>4=.fܾQAG a qH HKu#-Y*Z@DٯƟ !&7k}*tb~o 4 f*rt>J4Fn}5G7oLfTz m b i hy{&9yI ;4EglKИkS{5F`?T5J K+˘:G&Yu,GC7+H7c'g(V/v PaS=m^v\iQ ,Pƅ{J0xY zK?KMYZI@+!2sMx_xk\&W]8czN2tW SȠ|-4@PcJ1#ljD;TE2aYijv!^=0JBsUV 2P9УM^N&4njKM_2Iyyr,9t`I[pbNOTmBJt533ts/uɍS;h. #~܍k 9n-mhMP2Wro_#2i ^(@~rpV/&)T|+3$QUarO}p;J8=sE8 qg4cm<@_ҋ{{=s][id{yVs4Oܜ #9j1{9]`[1 ?{B)#qp v$쌔nj^3:]smjvO,'b{"ޕW-"\2Wa`QٕCQ*A(zC:y1!X6[ ~<.( F~-.KSi # |{WJj837C$70,ƒGn<_}W @I(X81U?MSQpHaʖMB71€3r(9ݒ'XRD^"ޜ~22aU0FF1 22CL-=[\}[zSh[3p۵'*$y£%2ix:' &a]jm8RaNdjqRDž){3xJ^BHBߔUaKB۪,`V":Jw]Sv5s[H[l5 G#-Q@I,5TVU9L@Ԏc2 z%Tn19D'@-hh؜vѬ}NOCLh~tgOvz'/% M~d@ҐN_5Acg}j"9P%+s׆Bf +m-<2QeWj|"R~ଠOH}(Mu|fkV!19^Ĝh5r8V&ÜGD Wۣ:C8ՆG}%PfNQ4EX5j21Un|Rݑ>2xaK<)Wz?toFآL8h՛Q]H^hdށ#4dNx]qA8ń8:q`Yь?Ama4v!\"(-0D6 /'XYnq_QLGXm#@۳FU.㩉q쪤TCBv=C8묄!4 9 +J}ko,lx[x;V]taز5Oe +ݹrPwQxtJ+QEYcW}5Tސ"Nk|RIҜy;X;i7s~Oӡ 7LIcʢAEa~% Vd#@4V1ɨb˧)3a tE_<ҨÍFxiW6ۀnܩ3,+&E8jjdwkŁ & v Ч}!~i=JZ,ZnDEDWP$}Mb#R 88>}ȯRc^{B?VrWZ@(^C+IP7 ɞe5lc|zOn脴*ٿ!%£1ɩ ?}6i3u)4*etX }JE6%whT+M牻Ckv GcY/C$+k4RkE^R؀*qC: ɩm#iFrᇠ/N|%!) hxi'k7_#m -u*mTCx (:zT8zz"ZWs()--AQJBxo&-oսiu 2%-eE=ӰFݯU܋$Y4@8ݣ_Bw#/G*) ǧts\n%9~sT('ԝȊec?{eNvҌaaCcKԓW=2u+zvA?aYϊ9yc9(Ci2K/7VPAϐfj] ^~j5z…j t} { i53=Iq; H܊dJ3|E1r4C 1C- *H8DN+2ڎiqkd'(xu%V $A ,JzlC( pe[{bj`| #pt <xe0ȢȗkM迴ӏ7ػ1' DbJLϸ>Zm  Y{~5#B%2$LW Ę05񧟶$zM䉫Zq~mQA"NN^4z,Ms.xJsgbW N,SI4@3xgFyDzok1ՎbĎŜd=%);bM-~HpGJoT0Q{RTeqCRh{${-# |"m9ne V@Vu kg4%e[Be^bC:Pm*f#1, 9V_tHNU/q{x8hMr{qY.Myx'\:c|,fFۋWYjjGD?6Տ冬/*p& Gu@oQlNV:H@HoC|Z{${fx6ܑ񟨂o޶u{/,8z e/ˊ0:OɊg cӫjZgWDI;M<$;TW6@`o<]uU:j@+yrv:7وN[xN-B>(d(kiGC ?:@ܓ|x?/Vګ]MeA-0DK>v;!=TZ#/d"VL٧wkxk!kpaUfhCW6xrT~/t¤ PD؏M|C=ux]hzfx&%qԪŻtwϭBK˯k S\1}/NQ'$M .I75*Yc(z:`ï(SsDDq49i48!œ"kƉ'pE~a>ɓhi8( y̢ZEnL0r) h, CH Ԁ ` 5QRSe+I^Q$n괦3!CjD4kF/lHk=՜6{԰pD '1 !y!>ÿףjXS+ҦX],H12E" ! \%+IL0۶2Tc1<")m}V r^eO ިvH8zm˱8RY[0t ՛ G|CP+d( zdʥM6E;'3Hzu ׁkgTrory\ GjxX͏ #%2}k/ZUD}h6 }S'Ck1uY+ԩe(i Y쒕BfN'"ʛTXnv!C!'sU}GijުK3XZrM?.>سɑ㎒>1(&a_>Q9&`;XZZfN[o%9 f3d!~[8z'o^w*5XUir5BQˢ4lنqb{)D|Y`UmVN9;YՈNU|p,SfOBf/# N UuZ B }5(1lYʅJ{.%ږO=2 m0yI0鋎^s*ৎQW-.xX %Y}~(ڨ8c8|϶CApmZ媟!o0E+s_L=[u.3ڕpšT p׶9F3!kF%K-lV8TD htmc k(JW;$ ~wv//[ݸ*˷U 5I'&q yUa8+@}6Mb_OQp_HĤ~S>3OrŎ8癢jsB̅G,~MHfA$Xt>NM9=Ig'r/%pSJ&n/Ո(ޞ&vնEhԜԹЉ}jۀ$Bz/Jӭtؕ1ْlGxT c4J_y6}O\+!NDr][qŎ;+Hryi_zecc!kӿ0V@5k.?鿨 V[aАa%qt{pI!'C$-Va.U}qXiH!< E(^$1o!r9#BHZ-FT%BB [*F:g=køSC1I9q!b7_3GSwU--uY.!sǴѲ1 ̱eTԪyo-x2$_PxU [wROr+?-]I H5[lF.QC?Ht}B2 s.*g! lQy[*!8q<-UO!k0A$"YFE~\+,hW HpBYbFuxh@6n=:/̃.BJfWlS1Ť M<:ߐx1$—ǻkx Ww.2-εo}#0zX'^ (E*eK/x_0L-aV3[/Mj,c-r qҁh__"ivgM%JzGCΙ{}:`t̊  Q*8lh_ۜvVBRIܥ=+d6^zqR(+6ԛ/ljhewU]Z/fG O~4u,{fLag>Ӏ+([&i^A֞@ӐxqEkjS\2Ψ-d@&{ECy;M1Zv̐=֭74ܮ&t XG+z߽5Ľh!8:k6n;pCd';W=IN ^&||W;kjq 'lyA_oNRf ~(w$*-Rsbj zS%WIIed=3);2rfޙ"G x6R+[[$?rl|7LS ϵӭP:hdx:f;tB\AL iuʹK [ >F5ѳ0୻0,Hdž:oj'$N^ 6"D[ۚ ^hqh$9;D֥e>-(DDE)|@q{OʻuJKk ȱe@^ wir9 6l, c-#rgYq+Pώn⯘SFKukR6g֣r2PʕޙvߠI`EC¥(i8K6u3j*^y5.]R*܀(1)/wwă&?;}#]-)=t,=g?SaNN䱲)3ʝRefgu ^tI<8L4$APi,^uv^ˡZVH jC:}ݵYwd$($vZ<)4"ғP̈́+)GƖ.hj a.G,i)Xжm=DĤxGdZG[¹gc[#|{fyPBȹaeFf`@SmM5/!sWH|KgRG] ͸JgDQ {UY- 0Hm0 .ANܔ `Jr5ӉɅ̐03&{˗Y(Fxa\TOd$# ʟ*Ѥr++Ͱ$)ڀ\Of2rN8}ѷTz]`L7ʅ5byE.Yt nYJPo 5`*x0c3(_Xޱ?I\lи:kW/9dNpDl̏XoF\Iޢ8s-9B &qe^hB*:۰}ߴo&ݝ M\c\V.&ק|Ď.W e uqrN߭EJѺY횦1*@ ubF CX̀T&ݑ͖E ]G.tc*Zz=y}6æ bL!]=\M?GMЮZ_C$W몔q>&D%+8\o88&6`>Vg X0ֆ6ɗwH۫u.7E~%6P&Kr($ţ%< 4qRQo3lSQ"d'`SazBc0ie1alvlYm* $Kh{p#a)˖UbGg޼?ALx]@rEf,;k.ݕoҽlF\bj`D݃I"=QHf"Y^H^Twޒ !"tg:rsH1T^P㻁Eֳwʆ*45&.kI%٣%Li#k-8(.K D2Kc*ͣsbUX)zJ5Rcg_4qω?m'~&C8D{_m,5 k`gP`S/;4غírAcډXjHy=T>e&~)a:4/̱<$0 3:~4ܮ:w~ݱԅI8Em%XXw~\ '*L!ox[仺-{obJd+4]ʕEb6/ܓkZ]aϤNO4Ե^j[ 6CxrQNEp57ήCFIZ?ܺ0#JQR"{WLTL " º 8|+:aelasx} WhA6ol(M71!__H=Ba5!4ZMs%l[7؆s;M6wq8EQ:pZ[3ջ`ti2q*nr- %u]i|UgvG>I ܦ/Ze)(R L0OvNCԚJJr[-t)c>,J*:;XMa, ~CXU~h}H2dyZz3L1iZH퓃93TYhQQyuຆ-JDgEA 'l*qBs If_q>/3ش*`⅑NyL]tǢVيPךc,4C%{ &͍DP^ˆƼ8RƮ]TN6;3EFVCGBɖK{ KƐt`XWG W³ R_5ظQgr_%_wB9\\b!;O5|&> ($& Wgwwstğ}_Tj%yV}z!΃Te5u|QJ&&Gf Ļr߈ncð?7sWWqJhwuvè+;d>\m&iQX=k:iW8JnU٤=-3?b/Dt:0rnaMbɬ2j@ɂL4}xmhaM5g|dzgs6׵ue;XcƇ#kw7 HE $}qJ*pOυm~XMzLe¶Fߔ4`O<(+Oxa#VuT_Uf`5TdS%ЂJcmi\3=-vԽTQzٕY?LrC՛]7BXy^xjB5D2[OZ/АaA598x*5ׅ{eSE xO btQG Ʌ 3l5@d&>5g:e׆ZGȿw9ZIs%D_ؠanf}DtqL紭|Vq5'-YD`ņ$LL=bwi25'm .nP,މ._:ޚzU޽#jKj>)p< x i"㮤UmO8碰JԩA}<GXfj؀ZZsbIo>^,JcEtl 9#J-<W?UѾ"ݵmv GN[:mez $R Q53Gr2R;6u/\ՠk|y{I,.:P] ~Kg7g;M;x:%Y,-Y}0hS04#(g/XU ^0jn0i&b'Dts]y}{f *Ols͝~7FG;Dݎ]'DK7!i MXk8իD8jӀjtS_7g)@0@^U^4eEׯ|o|cFޣ6 gQOBEW6_͉m &3dv2m?]ѹ4A͢y18-[Di6l-5 y3c[2x`AĮqoQ=@ryMGPQ'Y7ňRȉ\Gf`; "0,Q}g4A1OfWWc3_!ƭ3T9ꃞgzWyF{-lJlLBI]؊33l_4R> N' .@hghA`Ktj87 .ohz*gR͆R]+4߀]f̹S; gޙ1FJ&t9pU"}Mt] c3Sgk'{SpU7"CA>%meZ3۸Uڥ4B!K_skD-rWle.oY'I2\l鞢"Sۜ>; S,Ct"CsWCvnO39 Nҝx$+OA 3ɺϵ ϵnlXlËg׭2wS"Gkw fGHZTZ2hn N+c }UgN;ҘHS Ψm PK0#qFv'fD늖ʓI=}#ܾRCXMtl]<]Ņl/8tj!4HnZA|]+Lbn3I*E2r6&'&Jb]hTdoܤA`fN"{% 8{S };ѡ7D&kJU蛂Y[6a=/aAUUu dl {'ρ8ǡ:gWZn`;N v{-}Q  #X#1H͎'MX_K1&ŰknW.l)FTP@V$50u$VOѹuZ3X,mCrcAcBۯhV8)LE VSOO&o+;rh9sefr44N^9,hZu gbUqUaumr@u7^eq||LAn֧Y\H`qDc08։1N?hp{wRt-t]kF;Dux/&CsV9>ZHsQ,`reW@TD=|kN$bk+vIZPp6 KK|ʠ[P¥%am}ʜN7`Gdqk ??}BUŊꆟIF$4IWux:,+#q*BI. 8PqDl2Z頄+vݽ>`Κ`W=_FfT""Zm7g,fڥA$ GV~U/ppPsj",Ѯ=1{4։pmE','-lPU-Gk2r}x [ 'MЎ'Id:;3)ǵ]0ւE/(0˟!YN2UCmbi,n@+w*vS`y!)FQ=BC/ENԙisA<Ųj"fASsZƗ[r% 槉ķ)@ڂ6Q%y2{WIHh5\o6P+"_m8*橨Nġפl'\;bvU\Ξg Rgb@5g@@92&v,CSsl M 46z nͶFh'<칟7)yO0rL$ԽAI~zȯl5t}f ].*JKoF|y&Cz!ZH΢ɰm8'DXCZDc^VN秧N: ŷ>jV/k#*%ۘ+]v2?;X9/u+ӎسlf+}勰#q/~2 }"M4Hy " ̪\c PTgLKh1 Bb9 8hDtޥOɓYO{}7*(N9C,^h*ɄDWa' -@ve--vb\ g\O"hҩ}Dܺxm-%E%n ,#:+@}LIxat:dg+@ňbVN^ߊ( WsPO\Y1׈dxd1,IL'U'gcmπ2p?CAC;Bln3wym LDܤ;eͦW 9u^^y*㖺%51<<*2`p&({6(H{PGNרa+s'-UeZFsF j$Q,6s܋"I0.C "E7\ƘO/ EvrL̡x[ L9ZԶ)ʴE/i %84-_;`%um9ZtSEI'.j> ] ,U [){O1%Gc} /<.^uDy~;MJaU\JG~+ֻo)~'S0$g3}3?/^w̉pQ[ N =Z5/. [} @*Mސ \S{i J()Ki.uɫ9u/qkBC6_]? CjX?MN$'jfi}^ c/Lv"h= ";$ p_c-]_)R-bls&[-yQi. ڃ\#Cs[WW-,p5o18&wWuKㆠ;wN-g ec u]PA|p^M S]`a5D _ TRVx,o`݃֏uXsS}_$lT.ÛY/=ݯ{9{寭o߆1Un7>?(L}yƶr cNhxChuUD^RI"!ep4ȁ)8wH7jYYäD)K$#a Z豌kkj*gpNo j8 uXӫ W+fjG7! J<soL?9P ).Vk{h6 dn qC b)N9aGn=tFr[ƇDRdd.'|7r޺WV"=Z F)X|P bI4y :qxMPNYȋ3%Go &E47답d3j2Z1Ʃuwbeӊ~?$^"leryz%2:)ùZi~iDp;ӓlɹ ZBtKs YVb:Go2)]蠆,|[ӗV tFs8 4©q %9Gdž&Ω7[ٺ1{2M1z:5(iMs-0#NʂC(35i)hH!?9~}0#4a@Ʊ(Fz͚eC/,< M[ 4SSGyQT;u7`s; byafgmR[|&4DP)XjUU?] boRj9D ? Zp`OWmC0:򫐏PgCʚ;Z"Kz\,@ܛdb ΎJ"" ώ QSD݅i(c9bhܰ+q ^~L^Q)(}YK [}HzjvV{c?}ĠwߑK5̔>ax~ Pt{`Ŋk]qHh|ene Q~؂;{!(~*iÎ{_)UӮ`@I6"]!WѫQTX-̀~-E2ʴ\"eeIb"Ů?|f*DH^&r:}@}y̝"C? p1>%3%Rԁ5]9M>8 GG: pUi*fFf_!Y`kRuR?x N?|]ta;u8!paJ=0ّL}XamތĹY4Bs$xoy~ƴ`;jKn1z'4d#Ŭ+nKr%Mb h(B=V Į~%WQo$ Oa %)$IQ, R6j (n"O^ټȀCCF8?ϯdw0<p<Xs[J Y-VQm"M~2Hqt_3AȢ%9 y yxi!Ii )vncS%?+#ăcr=I ,i#eev}MG+a7 iT}摪-m[28Zdd 񇽒S7 q8iz:sfǏ;5*sR=,Rzݨ$ŌB,gw#񽴈$JUH:0Hh Ifܫ_WcvDfBVS6s\,@ADZBP?k^Lc]zet W_n(?IM(+$nj*}SC`J'& wh@"LRlنWg|#-u`K} |l",RB 32gen[#Jуns![%3َY E /BjpԍФia(I eತ+,$y  A/arEP+ lܽC<f8z6 '&Df8 y\ƹi]ܖAlה,f*@L19 8^  5  jhA%lu4} @I HG4YwJ6Tmc1m\_ GGU|gjx)ڌ zI+:6A۪d :+])5YE[nX;hmٔdPO΁ROjp>e6gqIqE:߀ w_ OG{3}kfOm1-TScT8sm_FюXR,4r=?@D;DVuF^Ȥ5 lRd߷;QwVx̥㊞G60Xv/+F.wv嚠i-*ti-pGM["w^9ﶳ,Q92fDB34%>J!aElh3̎y$ֺA 8؏1NՖm{ ZXu i4V!lX)I!n22`-x`M{iq$ssOAY Q?}HZtiy.&keGA16(^8ĢZGv}\7f~[I P;+;NLN̢H'xQbCZ` 8*~n߇ ! - `?N _nͶ؅U*4|y5/gɢoȩ {LPH:yӼ/>leCUn\îtQj?)iCK>=e,,Sx{( Jfk+Z)Y"_\_Ȇ $ۆ}J{C" {R`S:9/Y'~v )#t͈lݏ"X wmQ]gFpϨCh 8*~V\MEø?bͨ̚d䋨: =#rqT^uf]\y|B/TtWPKDIhݴvt ~De J5;Ԧ3n,)[|)8{!S?m[cv憹᪊jj/0Q _ x'84.qqt{WQa+va򂥯t!pM^. mMه6ǎZupΠ.}&дuh8&NX$>7]oYEȫK4Li)@qD_N [pEz˫  O,(LOBw1w #oCsqoӣuÝGhbNaoP#uq;ܒ]x"Li3󜍠y4?sc-+[oODڹ4P:i-Iƽm@i1 cة*  yڱQ-Ew =qeiStbSVy|X jj[NyϵϴzNLO"#mu'r WÁj_{Msm=> ;F0΂t~L]^f&wDP|e0ǿGF 0»F~"4ReZ&jj(p;fD}<.E:i,C㫯dyM6Eԫ8F[jq *nOp?c u =3m>YT0*!N IkK Zz;2>}0IӺ0&+VGͺ=h\QȾ~ݕdXL%O-/hߤ7nK$2%X{,NJɣlm s935shĐ> Abǡ֗ľl~~sxË#YȂa0j]MlN; Unl26r-t@W~zz_gYQ>cgMTIZ%p2̣p–Rf׭++Lg}˯A_u{FL/m1\X5=4Z'U봮2QΌ1aAXsqݢk&4"Fu 23 m¿.Ls\o|k9OTwJ;-x9V/qK4㍊΂ܦ"eVB6*)U5v]=ӝpQ#X/sǺ@ ryHؠy"67?$-m{nFU[F\GnpjA,URw;yzoZ:0ǒbL5PZV)6V^EO4M -kǭ1'!{F2oiI1v-G@J".˜̑}^?AcţFDt]=7P_}Zk_z3+FE#8j; 8X*nP|)aB~VO~T[}-lhD"7+̒\!+N\)>G*SFѝ]]$?tG8{W"ҍжvPJ) =#5Lם>«#kachG(XE`Oʹ:g^@Q5vzFM; \P$"lS](Q!K /&1cʤtda^-_mfxoUZ*uQw""7;=6 &qM}٘d}̡wEys@<837-=T5g 8*s**%5wLnӈd~%x[jǠ#ċ#'篃)%дF3ډH: iGŁÞy/cS")sw-?fYNǘ'Şؗb֠du4hZGQGPW#5>!r_O~Btu)8+#?!~£?nlݟi}Yd8N^.cן=|ݔ^I@&bcYؿ'PÝjiEh(kaJu]@S-SY7;kOiͽ(- |BmʰF;]3a{Q7Lp$ɕhS[ЪfV0n^~}iVN3aT5v:${Ͳ%|˄ӧG.~vnX69b ) >~{UQ+,  A8P?? Ϡ gVFU>+:'kvmefE=AUмU"O•Yϊ:|qD&xߙPML]}}\Ei$NЋ?O"7 0qZcr0[]5BgCtfI kSbe}8P8×xkgUs̹KSiELYC쒻+S _Sܖ h˿\uz@0L iOzw) wӧw?Mo'Ӧ°n)5hjԡƃi>4fȏpz2 yQ)mL67!="Fk"i5R 2<v9c*V3/{,ݲhb>^;)Naw'yTbC8N$ +KqMB2C]pc;ŭnBS5!5@V' ƫ@  2ȑ lh Rtax'i>X\[:!7O#gI&Cs%ۧ0YQV2D@o":2IGV1 7!ztǾyGE(LL&$K)_|UӀIkdo3(7#WAe&448υ[lS$c^",?Nʌe!snCId4s}3#ffjP=gZb)7<<,XPua,5BT-%#Z6k\3A⾣o%] U"9٫F\'!&PA 8[[vS32HTP0?]PL)@S#bH|G͖G-uEvxHwgur0tgra-lKVfy|/!oJ``:ŕ5/OBaÑG2V/9Ό́ 6£0z8 #~RCRUe "Mk7OI1L:a 4h5O%IEQD]^.8 ?Zs߷j,Ѯ|qW>Q<@RN;Q(OzB͜P g.X*7NsrѭQ#\{nyc,[BJ1H{/,11s+HJ} 5eyӎ^q2f5VBSz X`uӏZKdmX*Ll\VMsw2ЏKbh+H;HNB^2;228Yh^5GDeGzD5(8KRҮ(V6FԷ*7t^-L ?E5`sqKƀd/:XO3 @ӶGhp N[]`w(,. wOn7x3HY'ƻ|,=2ՌEN ˭i@ޝIC21i mPCx9e-PDf5*lB SD? N'.; Y|yd[ Xsd{%ID`PPPlu+ ȸ66GM1RNbj1*I@"yIeILozWROwwɕUn*'U:]Uv6eivmkƧCA{֤ukn޻T!,tف:WxYFTLP!PiW\c>?)rmiW :4r)e̍M+<6L=[Nrj7MolWr)9 J$zaJJT9*41Uٗp -KӂLdW²U'F^JyUEYa99a^}{7fLi d5hLIJkzx56&>f-6A9w,4{kֻo21TKkBaUg\V buoI6p_ P%hS:g. q锇͔.ښDžohYCDӬ[Plӆ rU R;,hFymnF%HkbI:}{-7ʪmσmv@;GmB`p?JtPŒav/#Rz#2}&_K-[G(Җ36"nk8Oa5&4dt~b0{އ¦3"B{I~&ϳb)%'sqW$ I!Y={/: `?s$Ǐ>@'ر.P6[Ff#gIE+] n5?ړvC%YshP|^rp?ŋ Nd1w7&5|5cx`jQu **REk57%(|IV͠Ⱥ}t!SBzfZfoJ2cZ_OH2R2mz|E1=#,K% F-ܻ~ZX(P8y$9 r3sͽ1!+ ɨxKj5֤DFOyv{bW>ENˇ^x /*9Miy=#3Sִ`wj0J^ \2ҔM$<RèuJCwVeϪ{L_r5y.z0瑖aCϗ򴉌)͸:Pct`3@0$'tr$.>74el'KIr.pLW!0|BSzxd~XL ,Z[Hq B&;k4~B1eב!isgV23ZB*]}i`cȢ VŊ`"j6;Bsux< z,h'7{ʄ$]Sy|b2#\픫Kޕ!3'LrA@K׆-oHx+7h[| !Q R-y.d^:JXOQӁ(I揞}"zQ0z/ڶ& [k4Y7nQx5e/PF.rB| $ 'U _+;Wjv}gM3l6 \їAerIDA2\Ȝ2]6 ]+3ϼv<Ԏ.S N:Ul ( ob'r]{ BQ}sOrevKUc 'ؙ2%AYZ2@`dQVo,Z% {;t-`Cœ~Hăx[7ȿT}6l>c\>xͥJqdoM`s @_ Dӫ+Al|'je)]V,;~ mnmaHޝ;\NBն蒀aQI1͚+ˊEIl&慵{'Jl᜵;1 Էe)mS8n'3N ti ov,ZKFx'$j>awx+%tɅh·%_)$itq"%W\hQ_U#ӄKd)jD750Q=42[j,=7o3h$>gȈANk7Hm h,?*@S#枖,SԿTnyL ʴTk8X;@Fs]{PSw;.`=iAO0Z;W^`l'^O2K$;HRC1H$™:h0ײ}gQ9h%E_6U!#5ETUF|‰O\,۶%5>[79\3ע:u"v~HӾM*'UmQ d?\,9Nh^? [2-^U6a*MRQ!V*qS׽8<1lW4jNg¶mlG8 ZbwL|']di,p,[i3Ȫ Zɐ-v-թI# cFVܤakCqJwk $zn?, >ˇmS aM7(Ŋ,!"ԃ <|\Dd4+hj2Tl}-'rQ>.bx9_}È+߲ᚑ h*'Lq ]U}lγ^H;fl")s^j%^.:XdePʳ(U1|Md_h+?<Ħv[d ւ|N61ȯ8FH?;lLMD";6'o݄'v*%gsJpkL4&/ja*ڧ7~Fɰ?RI];}j3MVekW̳pA__"n̛j1ౚ&5ic_2^PѭSDܱ!?PyTC'k;u$kȅC_u3L!]9딞2S bB+mۙH@i_prK[4I\+ӛJDp`Qg ]3"FrA 5@WvC"+ Z9:rtWfn@/O}Kd1!5F%#h_Vm2b- ^o`GWȉEIOh'S7I3/ŀADPV)D20eoԕY%# =啹VK|]@I1ͻXQB~ى >=*;GC SÅ|d=eOr"(4k_yhHph`RhFzH θYvev*ɊFYԋBqlGdL6 5W! -i'43͌/ħqyeLw5@J.vgm|5,,^{dЧeRnͲ"9蘁8I5 1_h E ӡ&_x1j5N4͂`D|M-;BW&X86i-|ԫD:kӮ#G8\^ײ|D8z^Nq>R# M`t}G :c?B ;OĊ_,b% 8ͷuQddLrx ؽ8׿o"Ĕ%Xn뉎Dz˒k8%,bC@0F hY;…`BmtW'qJ,Or.[k򁸠)Wkr,pSiܼ?ANW-.@q0puv;&0QuEޕ:2sZzl]AZgz;j/{CH`{Ng4o"3̉"Z ms 9K :h0OVRt8LOsLqDK-,Y+l\?L9f 8h5y+F7 b4 /к4#f짞kqLz@/0j={*-e9]&6*\Va.o5sZ!$B{H{/to, 0 +zLGR rci2Ol`OW=i"* :}3ZEeDթ+"`SdbV7n`#8- MuK<KTTNF$7pWD& Փǃw㛧@7R,!]$xLGM?.L UH( vw̑$(hZUc{Y.,xCS%=Jޫ-rh`jƴ}Hk$AZy>jb: QeVn* mv(W,819ȏP cV "$IQlt"_Ad~ٿC̪%J"NVNN$੡e]>4}Gu%9+\i{dDH_oIJjhe9F{h"c +c_3^oBr kV&|v󏧶|8/UaAÏ Z9u"ao`MO+Qg}v tNq TVױ^i_'s,&[9RVt++@!v([){;"fdb(b%\IKѴc˙1w) ,5'^'*OԾ vѻI0Zt*bJ,jk'8XzR=iR,I e, 5y`DVϣTQswZ0>,di=p Lǟ~>=} Ax+2 N˓fN7Ƶ}4MiWgKuԈ6nV#Oxis4xk҂ HPA/*>WH(\,VӜ.SK־q%ryU~}δ؝g Y5(zhnz)-Sv[${  S倗5;.L 2`U"?#`8Wv{4}|ņEMe|ݹXo/?4ÔS}K6Zq1^㛳3}fDR񇯸s_V`C`A69d ƺWL2ܰ/rKZAj{h$>+Rx$jc "Z*s,`}]|yGFQl^BtRkS7h(?x͠ڌUTYm -V? X-MfW(<1P湿L6ۣ<.YL,/qU=ݛ m8eujGpv!g6:N 6,!~.o5jݭ9]_"p?9_$PjՖi蒳iftUpw\25-k%kYi~(`y>h/E1eam9>GӧoΏ( W_ӬarJo= b ^dnhk8L:4@XF_t_5@ɵ%*иge#, >p1Qoی‹*nwEf\7Qe:ar: x/b~\ю7$]DI?c:m鑕%^\}EGK5Qj.pX~,#7P VH",Nf~𰛉t7(S5wȵvT$4]ܳ"=f/ʟU Z&Z*v_͔F+o #nw蹲16WZ!HapҞD$N˒EP PW(5ޗZ6OJA[, {p;XClU0CWT %|K>hD."aLe`D%)Bes MEYhfJ`ɦ0HОVa~1I0 VoMYa":1f&%"]u$A4EL:xƿIv~|g">B$s[$lVcf@cfHK~u`̌/THOYrt ;s3,N 9 @CdbY;x8CphNwqm)tRF8;Π<{+_z> &AQ ΍5F՚o8z}[jvuC -^|뜣Q6B'j1e-8a{ RWPR 卜4|/( VC0O bhP,0S@Fj#I݂C:-II"[B&+p~E^@r(*((-HkzTG뼪 H4Z̪PǪ\T4w]aYPD\@Jz4E^S6`5)yww1sM=i˩14KX\̼2'TASsX.gLe@R!:)A5ID޴K;pHL@`y>kqdSkUBL~ڏy_ƕcn-Cw"nxj=ça4;uxwXP4-p[zrDVo- Ѿ{zɺ^~f =Mj{01 ɰRl ~ad TJ 7 l1Ϸ\gAnhcStSp;ŨHlJϰ4q4ji[yϛ-={{IVIs_w}1ˊo[<0%ZՀ;CVqoX=SɟeWM]KR[ZbRu7Sao$gS)"I5rߞ囨K/m[xLvKLsVy$LB_HA'?Jp^tğ>5hv$+LrrQh88AC`m=UmeCvιq%(FIU:}p׶D-( "/J|}[ş9HG72~[{/Gθz\ZhJ@%-.ٹ}<@U/fٸ^DZ =v18H}g _F:o>rѝUճl2߰DkD%Qs137 u}?cp|e]Z,_G#\L)jr8}@;cvC9 pfKZ NlD|PPQn}06M0˥%4/r/ZEe..+GHx@L3{R5IB5-0D†5VavN'^j' SK ZSV VQMR6t;ڒQկ|McFWTF% P7igHi|-鯌ɱ22ث(L$.U="EW1Z;E\x}C::"OQǞ_؎`;{&54,N$4`d`IXeyp OT m#@bvޥnD#ydc2tyſ)Q#gf)8d xv.8ډC1%r_FT"x4kV \7E$0m _kPNHy[L&n ;rC11Į%,{]*ZbAMAfV6 o;T:- UɿXݏӆ +dT'2cV7)FKogJ>q^ODfJHY#$fYfbW^CѺiQLի D؏4PtyZ/Wu\nSvkf8)N棭Zc"t>o})>*l =pwb3w'@X^l, I JYfBxR2rQA îƿM+T9Xl_pJI kTXTn\nb]/5mI#D(ARќ$? 8ix.Žwpv9\i$}2FS Ki0&;#J_@Yb`6"r+2˿ZH!)Era,)N!#%j[s]%h7.Wa=5`0Ed#nqJSG(qN:s2?]{f@)HRw(11AjT6l O˥HQ+ k7Aґ,7”gϦTE O_Fp*#QTR~Jdo_? SE4q1_-!l8k9pơVHoٷQ }Dc~:)&%M+?ÃSW)j3 PSswCc=^d1NsvC=RgL LT_+1Tvk}q8 }pu 5AqU% H[@ƛF͏8ҠO{0j̓0N\?GBYF'Ģ;\{]:e"fٿՃIZl|/Qkt#@|plrnߵ̃d}eQ>Ztf&g!!Z% ygYBA[qkˢ'@Y=ڷ͂>>!Ă#~ӥ$2p$*ΞQMX٭szwr==DǰwvӈiR.T ݬ0PV< /ǢCYbx[a&&h+ dȣE-HT2dh +ОSÛ0%4W c M jsEi8>#ݜ[-LLNתP9(]qz)ʫa 1yNrrı<Ѧay[Y7 LwYb3o=Q'#K[ؿj)8V4 ݯ^@$h<`$D|'8uXdJ[vݢՃMJ|)TFKWw&YGH@shHt. }̚0&(}uYr*S"-3U_\k?ɕoQ𣐚s 4JJq8x ʇWbdrS*n`G<35B&uc)>QQ\̯~EUtz+NӢ&]j9JC"m)IFy" c32y E-Aw,{)[ZOc*fd#~yW8ziX'͕G>Qϊ'BZkekzfjWTANiXbs`衵(bm!WϽ/M>o="G2+cV/Z ڳ-|@vmAtr6-tjg赻\T%?ATOt1ɛmhɱy"OdN>LFه&^VbF󞣹p o̶JUXS |ly1P,h*[Hj>|i\qАzG3 )^^WiŁ{ F.8`Dg F&1qaU“#VSQvY>ደ_GW롙Pz(ljw_MAR W!?7h1@V}Ϛp(ǁg3e:_z8P䃅̖ s(>A.|/~`n߃62SV 4ɒոQc4LRэ>36Fע%Κh`DY Koyu p{\wFi(i'j]1)$pO c&!\i8Dk6HTs4֎A^[I')#pMv> DLY3Hy D+S3.v x$=hw ױ`A5/tf +S,$t-PfauNF @)5gh_(404}߱)mEd_=U~Sn^A} ,%n8d?PX8wLjE) ~h}ꕏ;,MYG=`[c\y } ba>!?Ivi8MDU'3]yBcIz>@,(1@W *gk}rM%(6i>6ʖgb-qLb2)ȏ 4.`77熮55sqqpӞn8uM̜S\vrTdx8ȪΝge/rѵ\ٚgwz>n 3>#Md}[.x~Ê],^YSz7X-1\8,R1hM3IWޙ>%rfk0C!28'!v:25(1s]1R⩰_G /jM#(p kPCU&'L IŽ; ?0PnxVCzh Cs|ƩU8JC[żo =9 ͫs, ?FjF6bWU٫9x~4M rؐTRi /y{'T~_T%mU^ڴ9@;E)F, C) Lsy$@wcr'JS+1"qE<=Kyvq<+ Z[ϕ #6wya,G^w,B1%L_6(V\ϸy6Ws6o2Vdí4u  Jʣ 1y_GW$oTEY{?F;tK8ĠR% qsޛ+e;d[Y$ȇ#SG%+ÝRe?;,|/7PȷhoS&uAs~_}*W(G \w-aT{Ss`+t DZBm|Qw\FՕm|}=HB05B\['G wiM'Ej~vDT_' RkW*b&EW2!U> w-trY i&֜0;꫞ؚIY8Q2t˱x_m]D:'s8kZFl}rhh+t!=bte/ٽxuv!$'d<B T$|̹*2ZY_.#QqbcT(»< *"Ee6<*?iPsDCqg˜rBdqḉ/YhŏowTdNgN†j?; GbGB^)UKDAv8CUʇDEw(smߋ**_;Y/M/٬fO΢@D'u}[;13 Ab"iX'^,7r點_ga#,C*,s'pg57#*GR8L![E&p{Kmaܐ2T,p`qڪ)|xeZU Na[oa2״Yrj!&'zyyd'2.s`!= eaYГmYAp߬ fX s=މb#*az&l2).mwfZhg>J9ַO;CnL]+k(J2r,] :͎#IbY'Lҍ֥ڳ@Aԕ+ʳb :+U&ƧgR`ڦJs4lv)ȦQ2$\4‡3b+J)ߐz4'~/ aBv{mz, DxW[ʚWtҼ"Se4#~kIvuk `r 4-WAK\H}W qbctJ? i~qw=#~ak0.|:4!w1 gXj5L-?uYu &h37>j>yaØph=K>~# ӥτ[Y&3C%ag%[ rvCݭqFw6l*H Hq_FzТʆ(cj`\=H5F=ORTI/C<)CIn꨷tm`p>*mM_x2 ϙo@'b)(rKrL&Vi SDt|e< %7u>Qܛ=Fo.(Uʹ0S`:eU[Ar.Ar+`FA*^'N(%Iї%L.;@9`^;H·ÎUm4q_B^;e`$2|^MDĶM>}NO_Ě &*dthuե~~"TbVJZA5b.#^[ 5n $tv/jd c$ʣR̖}gV_o>'č `9JeO )X8BJ=^ nj8 6*݂ hOK f6Yi#|&9wjyKJ<=zĪ-W}4__QX]831"OQlOMj epwfd7jgYv=BY9ŀRsK@ddRmv8yTKr%|ƱxWi-%1/\F3Lv zG`ry{S6T"?kuiX=vD0U݊Ctx?wj9k*:.iʽAYPCv^5f{_L/k*B`$0,t]l>?S MDYfachYoI]h ^y,ڦPi٠24!d{ynq=p%Ut<.PL|.w .76>OGj%+7~jqFd1p:r'WKC@g/nv gn3G{qFڤZ iFfLPP;fp"`rD >5 3UZǒQrJ'5nYKr9`%,+TC 9~}e[#{([H;Ʒi0_G-eYgV&CŽb lZyLa,z;sgMb4KAիW)ыNVT ;ɠTRz46Ȥ0qO8Н!Xң"|r9)Fg7 eн=W|w'Wv l=[W IR跒rkU6=0#+_6=RqE.0si H6TG/k=soW3.QPFhHPCdT%o'J0ل^K rgQj`' az`4f~^x&T z D:ӊOv:mkHFCF,apK%!(ѲVˎ:0Қd] ekiReɐf13SR`&\1)d.2i J\Y@ Yt,˫psUr w2v_ӁTZ3'r*łl>E-:1.d{߆6/KPep./VS=KTI4F(wY8Z46([/l9qCdJ{}p e@{W+o4 rB2j=̄Ly$|etyb_jyG::Uֹԫ0ymBʉy}41LX݁,ۻB:hI Jǎ#P!=S-$h.XL?+۔a][ț'ul$ ~>6ܫ.Uw{T3Iv&\/i3Cy}D5^ v"q y'(Yw' e4'v5gToAn;{uN~gk7/d7c(otKzeQg$dG.޳ E,5NJ"4D )Alǫf+BkTAؓ R/{8i*8jٛ iOz!9]t(]0T2:duqNk]v_kle:VGQRhn%#+*퍾|XD};Q7s{~LZ'C(gi ZxKƲIQ{ooMq#'bPyQe{EP18іz!?. N$Nto;rIR1. cW*shO4Ȓ9T׆r70(q0D+3(m̄Nl(N+ XϪ&Zmwh؀ I6)T߲6[/D2vO9mٗYH'(c*Aa/!*e|,ӖuN )"#xz!*fڵ 'XgOSu|؜rW>DH~ȎS*5ԿcArJu$y2TҽiI?s5Y1LhdmC7-uh} nz;'דjT\8-$;w pGGr`1 4(cn`~Tk \y!5}Yg,bAʠ ̩BR7䐫{l[\VFŪl@IDOHڿ#û-h3,5QR0Ky#TT [ X +pw4- oJКH̩k@ې n/rrASٷ^}Ng;S|%27\Q4\h7IgZkIUe2˾„u?o% cZ?$T_^Nh;?aȁEQ:d*7s!4p Gf9s2piy\)Ď=yXu%/ #5;`\D3r\O8'g a~{jEȱ+.8Sa$:#U© W0hZ.4YkwG&x_ouAW5|j!cv~ʸcsȆ[&<}BCFW^kmږbr3UԍMf.mcUF֐vYP-ԙA$s'0繄C3] Bsa6鲥X zXKI GBߡDLB؎3o.#^r22Uy#ɝ P&_t착OLO!P,yAmF6)D:̵}q ɄBW9Wg---CogAr< TӼ>L[( BKWĺ`y=Ez5yły7Wt(Ɛ}A9FYO^U%0(1#%ؠacI=Ue=;l>&bqI n5>x7XrP~ Ve?,Hԝ[f)qilvzu6+.MbJrZ/rG )HiF/G-[/ '|'&b`<9Vc[B Rv߇ώw]zꎙUpCFv^KaCxEg>}Xth!J62KnUE;,Kܟ^!hږ*Ha. + pk`2 `e6Ylo֬t X~9vi>t+hd4x1A;4.r$QW11}39cq|JqT!^]YA_1AXkT=_Zdh*nCYboB@#Ͳ5"(b7HJ-̨Ń0^ ,v;m4E{5GH(c vژ E۞Oаnm/#)bkZUy@(,"p{ Qנv68#R ~hul&[PRqr譊䌣Ss1w޶jzG\(niïm94igk'ԉdЫw)ȫ^=pWU>3qsǑk*3Y|%-w_]SJKL, r zCv5 !fuɽph뾀Y d"W(`jX yT77OJ\?峢Ģ E9Ul1;֫LB Dψcu-0?J[OtqgHЉ_tnnɇk *-3θ"&hBH&3k=oWmct0hvAuWj4U|2m]a8kRE=Qةtib!FfšzQP-1 $#1_+B<ѧ ;Mb,*U&~*͇r+B`5-vv!ZZzrZ\ps!2/v9 'G ]3"6cm1$69P*tOL9Qhh+`RQE:,5veуK}86L)G|ܾ A7 b Yp>gѫhW%l-H>FH;DX Bk[MĸUvW lIX@*VMZSz\7I:Iޑ/NKLʂ]իn΁:CELٶZ\Yeŕevq7bقoAU2AHVW#fN>651i  7!m\>%TC df]NlYGF>owMJAuaشY^ҦIEWZ*$ &0YȞ|0V_= P EԆ^:+b0xb :-y]u}KZQ_n_lzDyWѳe4PpIDuf (K RuY,>Iד҇gRCG0s{kXͻ =Jy~q$G'GL>F{$qq&:cJL2ɵgʰ͛YY~x_dL*5ɬ8IڱoAZ$3,=c:X1:!cn^s}̃ZP*Yhr~c]8tXOzD6"oG|D]d2wZx+W㇄ %ЭϨ5IaSE0M'i(lıW@ڕ$mٝ4MFZIHK<\AWN<5b11bߨ>?tbms 6r@[&kf ~+JnU&W稠qwtgq`:3HL]9G51 7,e'GqL<`rb 6~;  0R=.lΝS!^)\T{VxhImu_cPߏ"RϨqaM3,>5KExSӂ iyhKJy3E7X`$D46{ɩNjf<9y_?|R^$ jhsN,X5lqɂZ^V8787m(8MNcp#(}˦lrۀohÖ̈lKCx܂ ml5lziK[pI)|4AP*|VP]+xnxodOT#;Cٴ4WGo5+{w+akw>>QSG73$E.fM`8O7,\Re*e?!4 !z":MƊp੠WSXgr\) NE`^BA Y[舌[&m=k Pqi HnzW-[ionLYs0!Vxԛ>> Κ"G\W(\UBsk"?<Ϥ?m_WgADyC[0`#%ns+c8yǗٚd#RG}#xMYA&VOd(r\WW ,q$8\]VD97>Ϸgr|b89g!#?d`R-?Zځ Q!~3al/i41PC`|pmi=k }rX.d/ n\HM)FUyQz"r2.ۦ)Qo|ۯ$ 3]c[7ii5=֩q.lvQd4@Z)oLPsO/NR.G2-:5&y94oVQξY|&rچ4 kI"hQ IY)Oi rn 6բ/H퇩_TʶɊzfMfm^:8cSQЅ!gR3^k *&aA bGl[Zky.1[L-^k_NrH@f&_y lS`5xω2Z, (3.?ڠ|/ {`:jjy4eu^YMvYis^!iv ҿP{gju=Ad\Ӣ$=#YD^{zjSlaU&R'jZ4EØ,&65*&G]2CWO@w1)]>ҪHy8S!GRɘS,ng@@Su35N/Dn.T`>_cQ&jIz^5#Q'n !FNq~xCXǞ z\~Dnm`M7WēT0:p(FC08{c4TVJG0'-ZXmehj5]Lml m[ZoT뵺i+GѢh2hR+8(.-Of(mIӺJyy5)pU،I1\:G5Te`I6 9n_Wn"s IcאQ;ڽQSJui{lj9+K`Y G`U[ăe]VAS=JB9 nр/9 4%W2} c"vIV \\F [_ .}R3uMW%z j"n>~a5[\|Z8LKfT|Q - C"ч\,4(I;?a]*n8c ŧ6"- z"U K,&H!uYP0kMl}^QC3Ӽg<_y(pD&򹄛78jՁ=ɝ/ DZYQ)xƟ#CyCߊp/;ڲH[B(s-IP6cCݫw{%-ᣵ\ FX.ӅϿ` >'"?vw 儃xsUtU;6SbG<4'-䵁F=hwg.a9Z֏*6扗GWīɭɡn+Оe+yq!?9Qe`ȧxjj"Y<7灷G8nҮVLʒdD' ,Xx*Z{B|Ug~zu:֡\YMtnTYEnEWu,3cvG{?#aӳٲ\LwwAX-r@XFqˬTvPA.3/˽C[wP8 6N|7}!FE̡8 柚oww^FRp4ɠtwwyT:j㪄bRp7X¦o?nUA[BIE,A+-khko,VyǛ.,.|XD"Dz{Z,Z]ߣpr:9 X"ge~Y`$I[l*a|*FfS'KI'x-B󆁟-9Q}<{Y8 FM+]%So#Wqi=uTx;yA?nD C`dZf~w"E<ͥ@Ep wnnh(AHQg(0P$w kX s19E%\CV1"T?`Q^lZ-؍Fƶc ǯ3zΖ52pP;_-kv4Q\0\tL7R*9ہq])@W^69JOCۘ>#F^αRF"HIt9;sӬDk1 T d)JJR_ =c<hL,V&uQu:g^Oڙ{g.&_juu=Dѭż\ 0#|x,ͥ쓡V+yQ>KQ@ϻ$'&VGܱJ?G_AK ,@5=bf-1Xc퍓T1@v Vt6jB'U*&|]N۴nмky|X qBϫ8IEg 8k"9JE@8>=G#u9?;CL-7',9ٖtѪC膸E69pa9maiY]-y-2+)dn^\fq~n |.SGOkd2Ni4j(8`6'@!>Ac^g X8{Cd&A 0{ȣ5l bLPv+pєgi]܁-8jkpo'o8w.%`K.HV7S#y}{V`iRM v(AMxQL%0|cN7o*FĶNNAǠip4DQZQ םhoHWQea3b]0zJnR?+R4,,vCCVn4 Z# %{"4% h KɆHakCc!hY^^CP2iNq::(D`Hckrͳ!L"v"qěܼ&K ÿŕv=}Dƍ?3nɬ|Gr6h'hĒ ^ 9ZN :UxTZ9)J漄]my b{Ù>#˄hyޝ藊Y劔i3<[}?:^+&>vN3ɹ cu݊.2"` r6${p* Fuk*9ۙp!0x@جFT ~8JQpA9 sKHɵZ^ f$8I)6rۡiG@ne߇V}{׳h֫:HUIg >i <+ }}-1$^d6'1rq>?cX(9:[G:h.O:뺠J V'ġ6MtHffKCe c\F ;VWMmŠg-VH&k/}V? m")Ήl~B{d+.ϡIM+/ܗ]OuH <14zTG3E^v"M8Mܱ'yo8tsWj[OL9/Zpa<2b[SMUK#hWcWnQ#0W +G[M@L+zh<0W;ԙr^}h^E\%*bͦ èϼl- י81?!/}kcG+!]c"1$Nwi5RhZu|-oMy-?1tE")7-MG5젚eIWjdwY''t @rL)6r>X:WςMQXe+Ԝ,@L7pTtT|#"s| l(.ƺ߹_6Ќ5?*(2כoQfQ"4&cZkNvzbfvLskAr lu,Bi rbXkAH=t|wqoϔ6|n>w6gŎjG> yjܛvX÷tQ \pq7wwˤ09Qjɿ)+Qم\j? #}Āe*|9[MQ,>Ik/ĂЛcۭų[:YXl`ZLB%B #w3RWtShN$,0_ѪoS.mߧqQ$@)Zׂb1H-~|'S>u7-q8R*E."*d=$E9˚߽8V!"SK捆l9+9:hNLA:=Ԍ*d;Ni 'z4D֐&tX1Oi#շ{#L֏#Hq1/s@Wx_\< zJ;vcQ}Nm4F@?5=v"B=%͸;r`,^gbd+w>U3M"4w dV^fUG%3Aƅrn˲Y̲~7u0F8$~`{$/q \nUxR q!dhj~/Ǯ 4Y 31DujM*lKh 8l e*A# RL59_ߖ;EQw5W#/[qxH鱎~c4$LG F]}#C(so&AۄQ00PB^` z-ɔoJHBա>MʒL&G{b5>$7–BUxكRv$9H.RqUђ +0fI?7FrQ^ $GЛɕ7s˖DK[8[loI߻(o<7/Py1rCl'،[+#P|9`yA*T)^QN&nh>{t%-#E9st}r% ^sx3Makt6|S 63H-8;z. ~S mIϽ\Yݦn -݌n,5w;79KҘ; 'ѤAְ1_)YZ5S|tJ/W#)+KxbMd)UUԬ4E~=æT|(sMR۷Ft% ]iM]V:!Sz;CU /Y ãe)zR,̃|Ҽvn7v_k,뱩 5-/8Oʇ9sW)^}LKN%7ݑK}pK u7 m<~#w%IG WAY Pa!("{DLq7; V8*gn}X:?&'kn( l j$.r`+dӔUs) "neFߜ$%&MĖ~9"F8L.8ё!oAͤ.RPχf fHZ[6,v5<瘮hՒZ Uyߚ7~αC\BjHQzr#$Ҵ3π%267mv6;Z%> #.CSb 4zHxԣ(y.#%ܘ bFm{.4PרD9 y`10>3o7.VHZ[۸=UKU5DZ'q@j7K`M )>whxp~]hhjB o U_|;0뱵<(`:^D RMퟸqO%6+Np(XfrN<= $pQYX]U*Hp٬s1a |88c ^VnYj5VN~Y7-,#Yic{h#nO(/.X/WRc?ʴiŋ^u #}`Xޣ=V[pSwN`1D\;#cjNyoտ^e`83.`KvQq=²wyD\z#Ğ::nIJݓW:,] KN WRZ+،5|j N6-GSv߷ƌି橶 Q8Q]À0 Z)~ Cn۾-mp4Xq\ĞQB#_u\Ťs3ܳG3d02Ɠ.4ñ[&i$ʜ3.2 Z,Yuu*قh2jj\K[Bxߟ͜!UyrVOP;24EyOU.5ܘ臡|Lxdӡ&'nxq/\`N=X5Է;nfglD|bL<+_NyL)ֹs<@[M8 =7fQ?0IGQRWb"җ {1o-bF R=@D]5i*˜'/bU`j.cj.!պv x{#3Z:r^:+O%zK>~L;,pނ`WwYhhT%y˳ HйYMU@(O${=GG36mD#wt;̷Ȍ u_y68uU;؈$|c!{L5O7K}*v}PE=* @|E>I YnkQ%2qFYƳg#(z. Lv#'o+j:R}PnNMC ܚ.LWIӹ#W90H静rIY9vր'{X.u롰DtBxO m.8ksU{n"Xi86W)|K.~q;3J~eLڅ^T ()g~6FAP'}RobfXwE:P宛𱂉Mf/87ǫo)D˪>ohWBAy֍e,LvB_bkMC`QrgVM`msc!DWY;s"S' [34kh.L]8}4%!ßiILӲ$_9[gzՠDuCW[ފ3k^$lQ`=n 7E@'lNmQ48ZY*giC:3;f,G ~'El|8No,3m@[L~2[~@ W>9cv"=I9UQZfſ[>vKB$ HZYbYJK h=Te} :gt&|)A˟gD`./MZqn(w6I(wM[>|AWzܜ.'@Ǧet_~&%zɐ :g%&'3ށXL僝c Śjt3:3+uCII_ G-`~D0ƈ# `9?UZv:]ށ 5.m39Ǖ[ !0.ҒŦт(ӡ<79umB[RV߄C?wVJ8}xu[E@hnNNw.q9.[o/+Y" }t ZW{xд \cc`AH&Fj.2]TXƓ\$isrsKx 5};G۰;fgp$G=6!l*T$`ֿ.DYș+˶f\dĊaq3BrL;LJ-fۏ"~#"` s]Q9&pl}8ssG sF;~<ډðr7hwehZGvapt7簙Q/+☊(!IqR: Yq~{r#(Vε$FyCw4Zv 9©ye[TB5H+k\FdUˁ[tU6)Yޝie( Y?K7,_zT>R1o))ރ_ ܡc{[S<&O# ]9+>4LnQ!G~" -ء5qVP^m(lenhEXxmsF!S\ͼa 6I[%ȸ')ʋM?G]0~9ªudܣYE4! V[r?ཞ:9dھĵ wi>ycT/?MPxF[we^ LX4=Ȼ uZ|x*tlDD|3`*E۝q@P6Ӹ$1lrKjv8 OX7(kB}8rkb{i~$pGFDqsΣVo]JkRT⁓sꠀ+oK5+Gߴ$30s_Ɖ.?1%>1ZBm3GV7S: pU}Ҏ.L? ǕdWkM~u8xYfGt>Ξjj%n,:hbI>v%e{ڮp1Ԕ%R"FxQ]%By͋krk_c@"y%R~ =c:TfŶ0]Hed%#3=Ϥ0cudwvJJODhI(jo!z.Ӣ3$GRw'٩37VSA ;r *|l/ُeV6;Z{GƯAbۚ0QF=$Oh#9aKj ʡnwY2,BR7fӛ!EN-8e–se#iFP>Jz̾]ı[o$Wl>Ɣ *#OF$tMcG\ j7+ x&{#mCJV"( S-UDaQqFBoXcuaІ;|)6a¾z|InVD(J F Vl VhS>ů JiY)f'~tb]TlW TD:&HZ^; x' ݬ>t$ BN=Hϲ'N+42s`Az/8$M6oH6*Iś}ny 1dU: ȣv$(3`_ 0`Lnzbl4ZBW-͑>0[vA8S=IA_)B"7EI[+qHR>9τA BSPCAQ¡h4Qs, CE-.jH|IΓn:f]PD*aCj5Zh|+I>FET_dvn<Ó0NWwTe12,$}l=vH 'ᶟ ΤW؋w?nP,*sA%|*D:H/!!˗G*Cv9Ȉ @4xӳ)Iw5Ў 3Y MR[N끦(QK^yRSV[[{CpK4z.;o(Xd. sE.H?ӑ 7j pX`P]\r"x}@Yϵo)+0?6RT'Um3SA) A[ @EcB|W4 Iv ^oZ0}#2MNaT))DTX'@nAIq@<ғ6i=n^xdzR[[Q 4ϴAŸ-Xd};&`ʰ! *gg%teUbnƞ7L$axm"GK((K{Ӻ]yh5^&ǝT|')SZk`dNG\4wkErO qQ-ˏPea%.Y-{9ɡ֛OtzxVOܐ>F>S`s">r+3#ȁMAD+fhKBΨlt-Zb" E*5~Ƅ(N䠐3%OX}1CRzdAd*+ȨmDZGhh(W/ѯ!F{UO8jXbjb2톽|uUS+/ mly2 --dR<<^eK'1gol)ȕ#ᷙNRl! h"o7&WPPP_oV^tW:SaՈfRB?Y5/VWjܳSEq3:iୗك = G=IEBP^Ϛfcڧ2ѽAwv-bǸC ]Kxt |.ضwߞVc. Jj`Cg2QmQo B<-ɓ& +3bVĂit&Dh|XR,D3i:0ִ#iJȒDH 3ֈS]qMXslVSDR偟 ZV'{@E.z HL <(SNŨ9{53"="~Z^Keej"okS=øeX' n!ǺGwo׆ݫz[+zbɀud?e]_93Op]l8yKxWe{T\Q4<R2[aKU2|WS;InkKfJyiioTYџ*b.,F!LIM #h4C#yf#)w&dzovv.Pb虒;pqu\ ^*fd6MQїTē[|e{oW"fo ׇ;_x[1wL4կ 56&u&tJepQ%kiONm~+FwSH%kn(-iF}EѶqe,[k9=a_So 6Pe#zvy#nnTx>8&w;ʹ4E "Itk&]k;T^sf',yC_pnˏpQAf0sm8C$MceݲҜgyYkjܻFH-$TSMKKQF0[h`mQ~6v32Dam_8O|p11|7o4O\QO10.u<ug<#1cCu"U? ƞ$d, X\v1&R4CMY[w!k+ǚ|5twV9mCu(w߷7DORb}83I@+kqi7*ee^ѻtJZ57EcNjIs0DOoj ~kCNǤAlMCVoK"f nZM#Ț(#y>U$Ndu&_̩v egJ&eUY%2xʟgZuLH̉aY[zW҄_rP`nHÔuQ<%D>ٝJMR"߷-:Z#,!/AitKȂ&UE#K)~ue+nz3"Tr0)nώ=äLSBB<*s?up7܅yͳ}]Kf rt.HW )܄3t.6;Gq/ɹ#=:b)D8Fr7sP>X1>%?rն#dP];Rinz Muq$3WA tt 2` 릡5(~_.&Hlw\BqK1 aF։1%prηX=DofɈ$2/hU&TT&Nqz1~4#E%K&|ҲrAso֫jGk ]m|qڽ #QH_qf=@YJ^+~w1,tNFfw&ct3,i)+@`xڶ"'da` 1K2m>7`>=>C4e-QMdɺᐑ"."E[qxթڞrzb'׹ؕG%=3ԁh&$\6imwqa?SsGu>RDL֞Z1\!7{1Wiu1/NG=ʤSV1ϳ;m䌍M&'b2OI8EE@ТLSqC>6_koHs/dLH=ͫ H0^0o_R~o]G>c|֣p(d"KTȤpHi0@IfiT:,+]7scc}sVւ]\N-jMZ9iFDPС@jl?_ Y q*bz2"3l2M-l$b`ʻ'RCCrkuUͅ3oCaB5u@QP s~Z6p3hofҒCah*rZyC0\sV:b#îM @NWW  }arBI=(+hcc,ډ1](lͽ`P6qQIeZ;_*C뢦_L-i 0 Z(\f$c˲>򢎐Gq~}/ ^ v^Lw^S{r"(I;SrɿWk\I Rt?2֏Th$I%jO ХĘ'F_~,;_:W$m?{<ϳ~M&u^R>%OaSՀtw=┡@t(b(Ezخ[d Pv;T3]g{4Z4Sډqd_fZRj,SX2qU3bYfmKwT+v" qh(cXIUHף6_9YގdÚjj꭬kgL]ү3YK]q &7w`Q{)żL  )z ga:c3QMτ]ErpL Cc!g9X߃վt[ۑ7I"'y0@sqD.q&.?4;sVZlvlx zÞN ạ^ Ь=cm/S/ҪP BߠQϛP8 ڄ5ŽC RD!7DgҪAe:ԣFx3%}(8jە*`&DT*h4ijOWE#LԨG//Eu"DL&6"bw0YS9Kb~R}}ʬE# 1XʿR~h6ITIHE3j6}-JdHTO FZg^) Z"@DWL7w m&7't~uLbODk 0jq)uwk|>At"m2-n:i7wb4אHUw#[CԬ{}1Ha1IMfN<Ș 7] ~aJyi71j"k4ܿ*㨒_Ij1SQjU])|AtB  QD^"oeh V)x>MfU4|Ö2ګJVAڵ<+Cͳmvr_ҁ+mÊm"wxRt6MiZF6sXkMdf6Sjj麋sUNg>BCUgdý {*^^xZĶ}ׂ( kmi../Je:+ GIK$k!qPt"g{"M@rEaFcWXl0F_ Bw(e Wʃ/p;5@_/T?Q|nνfQ_& ؑ~Ebaam6D(?D;6͒ⷍ_hl1C N&US PWL_m9Z"G';q-q=t!Xm8&gԹz:˟* ND tL(CifB.1LnbBzƛ^ivB} _iYЯI_9w]뉓dž~"!?j$cTͿud8X{=6d\@G-qZA"o* ;]UWb7dot#pqmaEȩҚ`ĨjM^k; "N^JWVg/܂,\~vHBS&lFpeՆ_K!C6Mi\[2bhJ̊E ]JiQࠈ<` ^X<'3*q2`0md3'-:ߎT>yk Z ~O|i%ؐSױ kߊdp8_,Qr b Ϳ 5w\D`gG9EPr 7\B5$[8H䙭: '9dZZ DT]ER 4a3-{5d,WdH$ZSsa7Ix oC}L'{zM$wKȏT/p&gͪ*&j>8!wEvp0%Nq]er@@#em8AekjWmA-TO 6FWOrGCT}k\B. IEv jO6RIC ]b܌pm'۸L<,Q%#?\̝c5pQʶw6B%7=@{*BrÉNk:_Kv~} ,Sދ _M.3+u!S.fh>N4GUZhbHWb/V9]&29*bwna̼YpF#Q_8mp쁡{x|Yx2 f&Hmōrdف-&^-Pg>ca?jXCHMVzVͨtHx-8* }C"/8<|ȭ-h p}{>w@螻ٖD8q0jW QYJi-01҉5WUY/aÓ yߤ,9璓!:Nƫw%+qyɻN.Jfp5tAʤx3;(}LOGEʬ5#G[^W5EJrїHB t=x5^&C]>ھOFoJO)?!k[%́Uxw *}y?ڿW1x,> vLeE[=-j::jӾE vv^-&^d\C4!Q@s,=)jJ\@7-xSoƐJgs);X׏2Iu^$Z߭iyJʂXpnxkAP|d aK+Ƣzr{młQђ2i!3e~p>C;:"M1f݅dO6Iѣ>#p7S4T ܾMPJ2vhYUk, Kz`Iy2 /`>٭vz|!tbz%7i%Lxeնz O 5GDlyv+l\0?>VIyyjBU%2yw1׽)+1` #vk< b(5B2&’R5Q~͉\E:,LRc ٦Uv뿝.!ꖖ_x5Q\X=RDŽ sl"ɪ|pUQEnwkuZ;=SKQ1Ƣ+sS!c}\E[pJIKIS7>ص\1yWPxKފ^,=Kooo'ps7c}r?"ɜS/4Sv(wZͺ)KHN`)S%Ў3sp8Kaú "i7ǿ\eI4amѰv*)20i!F^i};g8NGHdn0r #wOj,"B1CZ 7 ΨZ: K(FX*G=i5d%û.FRP׷fo;p3Uפqb!d4#_bOGhGBu3_Ҋ^S4%JCEZtם{n!䑨y 7T/P29Kq/ ߪs!ߵF>bU4є98 h[A?6~3d P"c3x!ze|۳#G a#bxf*Ҹ%}$wFߔz`e.;"p)J 4LP.Or&ձx%Pn-ꐶ` Q~[#$99w+y"bC%> ^*` C@Mnnc`D3%K3Kµֹe Jt hAIiY~J9KG5q%ͲM{\H1L۝WY,-~6R"PV$ O~RM_radkB* 5bRPns,#eeg6%ÆDtp,ϿUڪ;<$ gA'a:lH/~Q$[z/ HUZ9_;c6yx٫XJ-Fd1ʣk<9K6{9J0R!mN |SIOOY !8I:\{3YZ[=Le'7TPj\3vB%T}8A#OeF$QŶm'Q0O-~mj;f}|&աr>HCX& ]$#IT1XBsKu8{sMnk~-HW'BTPTܻK =0CO\N~d Ѭv3}EPsf iTر.(̑dU=De~n,jˏ7 hk{fȖ9PRl;@RѤ,ȈvФFXb29M>]@eQ4oCtF&ۣ <-) 0c fSwWSmE6ydug ƧP]RHݴ"+x媦c_$D6A%C9A\CDŽA+ؚ=G%hZiu}}*$XmͻxSce|T't(ct\Z,_r;U(fi&Ez֢d?S O(P(uH+I61A'bAæVNZE}l*y7%_!X+!= VIfoaSmcij'V[]q+CM'TG*#Q؃^Ks_~7 t&},w˝kjdy4rO~oQDFq)> j}Q.n6zTPU(;l'Uau#ǩhm")st"h\y"2Kv\;Z+H}Au{i> Fb#|⁣M8)( 92 Xb}!NZ2_$&rC~>/g;kCk=0TjC#QAcn-};)[ [wZ7h@YV;DiP1 w1~6Z@bjJ$ܢZ>lLW+' 7>2Mo,X4̮2Kx_~ Uw'HxvBӒ ; ED9hh&["p=_|Ѧwt +&1Qtow;ؒBO26m!R|AC euFS[Mzz 2,tRQ~ B❾ĸL?7?'JzhMmp_wR \̆~~U~ɰ bie3Blx˺ӆ>)w10+㾎Pˑ 9X5y/y0XN孖IH:H *-g}=MӤtd /O!u#S5y1jҍ j j#\ Rd)qX1^CN0q|CJu>rrz>1Bs5=XDASU_7Q^yp$?aƃ-iI?0Is,[?XJj,#`[Mq0jH'uu=ab ~gtI盂4=Mx/\QkO+W=g.mǒ"/KA&ʌWa%/PSOXJ<&DHIIS0XiQVu*ԿHzהXaЃV%s)s+$ʌ jS[J»`xE Ι\xbeeWGx ׃ ( Y%,e. $uNbbZl2p(+?H K<[s\3/m[SWjj5lXw,l\-:[/)%V~~ xۨz "Ib ; CO-pT0*FaLc h,nS^15WY@w ]6S<}UR?&>W1U弼W'f4T}@d2CcӠ`iT.ݡuJ8%HyIxm̻5}!-vmϼdsI--zl3|aؖW<*a[(a%Ó{jeneΫyUIoVa ׮jJ?e:(ZOǼn뵡$#ule?#Jb)Q%ifTH)z6#~t#n59wо%e5Z15: "Xؠ3*L1㣒8PO8k53Co-W &ҍmgi\αK7+!ćĞ_"^R/a*NN;?u<W26۫+ݝchJ!. ^ "f2e5'lG?4_y#İu6Mrk{uO8rxfneԥ4<1<_뾾]0ʼcB|ܥDJ-`l9X.qʈ>FϊԄ`<~-@;9n9x>Psb31YpBxZǫ5cn3c}FpY i$ ]5ΰ_7k$ h\Q Z~JXOhIcV]J`-`b O D1J}tFzIVwF\,7L _CdcBs /7ҽݓ˓V"p:s۱ $b_GLCviXzۉ-xٵ/t#/Eþj2AP[_6u4GC#04<@\HIp 8B| ~҇;)Ǹ^&qnQX=\ҍ?rE1s1fmx̀xx P~등i&8:gKY8[;Rq&(J0b9? ?C?A_plo 8ÙmE;r 8-D Ҹ9Qm^z$%}Ҋ. .b 5V5J} Q<ߘ'0dGcG[+b57hTgJG65E{<V I \S\A;b$ԇ"lNSGR<?̶-$G P }?ԞMfݘn>g,qx9RefEcV^Ud46zd2Z>w0I 㦌8P a0e\vmX I=_t5']@튴KaQu;lL ۖ&{z=xΉL}\Wy7bREzHrR~?Ӏ4ΩDL?x_C9d)mfZ;4vh|8qPm:MNNcܘ1$!~-ΛۅYV>ijR~= ŗBR_nP*y11Aץ,H6lS BؖR:}v.r0kTPF~c?aIq%h 1?ߔ>eW*V9 F˷#q{li}h y<=PU5=uB{T0$ ЄGZ $;mL3E5GtP8qE?u,v~Rл ĭ4Tf@M+$bQז?"+Zg]G fXiwk.>\DYŏw9O[tR):MP2,VR0_!acǓ<]7n,{ _t3#EpFˡ|eHw/5=D$?r}dkNEiۿ'BVm!So~wI :qOt7y/DZ%f0|{{~RuJd> P͢+ ?2%o]"YeQ֮ԼcN4uK a;& ɓCjws̺7L.46Rvkœ oN{+/y Ҕi ;*QcU9ITɶVLcƫ逪́S%xSNG413SNcͼA %C˧ZM`!V,v*DtW]/"մ[FjcAWhtQT/QUHKS.4*ˁ[>E38PimY7܆\e wI+,LuL ik8`g*s a 33=r hr8vzQQm&TbAkWqY|]+-Uʏl#Xqf(R{8FpaX+?4gQ%{&(axng)X`Zc|aeD쀰'n_o||8h/?dg7[ٓ}5z5^/W:Zcuǒbf/(<aCUkHN):@`W.-F~{:g38TENyUΤ"Li/wO·V"U}ӷsF\^yu|$A;Rn?;xgUV﮻yOr /(,}MKv`/t|uų DIG` d4怠f/ @..Sסo%n4 Q]FEUq!1~J%QK:1cD9Ɔ& |{WZQrĥĨIOn皶xcxp7X/\eΔ|Fa٨{JB* 3ƪ:A&r^4ӮlϱfF6+Ѩηc;Xp MR#>o?!9if#t0aWf& )h_:Ljg ^(Q}.vE.EAt9>%4wE s-8~&ݟJc6& 4cs2BL/̹z?;M*trvz'FM&u4"!;&9ZF 6KF̜g0 # )ֆ3l 4g7O24R#geVN7tE%SǐUQ HH!&l:NTekM|RQL X:N;xJ]l۵w^xm6e>rkZzRUt:{7(_ˡ}ɒn 3xF$$W =*}ycBYɌnj̕BSM&7j3͟Z藢ˉΕy Y?^te>:"`ZU%E= 0u~n#*wwXbͅ$Œ٩ -{%eVzgZKÜmpi.3Sxhah/Lyu%~?pcLP f2sq[՗u֦;XR3{{}Zw?lbl7=; ʸlj*2@͗3 4w%v0TsI]]jLw1"]8'9A|U)pX'B¶i! )\KKgp՚]5@'7Gnim3XPH x#?yDLҶ|YMs08{E͌(SvpOt7gVy4,i/I"z2-{݃A WҰw&@5r 1T#;k 67"HwsnZaIY< l3iVDd[.jaoERi|yT3-31_}xp~))dCK@*0X-5IW&|cu=%N$^454SƆRipI ;F; FG#0=Gco@~gS;sNl"x{J6UV#Z s /cıͼ_uhna$W1!g~P c˹{2'b#kYSt.H{#Mz2K6aȗ=μ~X[n!(t mA+€*p2.)VXuK{j*S'jӫ*tKcp[?qlZ1XGҶps =:Nrݬ$e5.l!qB8Q'A=:%-PD!MeUTl{h0,B =}/Q Խކ ߅g15 {b Myت#{}@'Y&x)CjS F/>x09v߹t&1Ӟ ICbM/4\yMֻ3wU Mã~-u\d*I)`&۽hfX)^ڏZDZYSwEJsՑN B+}ޖ洋-^nI[AIh<&]*uY[̥nk"׊c1DqUT$9[oe]+DõVf:{"԰=9YZMiO4ev7Ea^6a̍Idz.   1tnD}qfh'?Y12&<{tW'~o+!F0z'͋T7Vmce|?ddc93D VҞ{[;9qPp0@W%ew)+VOvBm6+-^) "@ &G@N̓g~X!Ga1DkDpkR@w@8(9㾁7bZC}H_u{ݛT{Zd-K d-ppC*Nz槔Z`l%Ir-3 lLӕ"Ȋ#%!>H}4,37xĄ|Vʋr R+%y1;h鬔4V"ڐ".Kjgz@\xZRpD'2(ʿnd߿ U!?+lc{I,s:m#zX{͖oׇ:uy]$(ԨtJuFw_{*p7nF'o +"y<,3 #ydt3`8z۽RT/&d*62SJH@%,&oVH7}(|XI VSn Qt& ͷn|yFJ~ WǷ9>Q@ `m.^su7r9P$tE+y?Txf]ogSoYͲ=ʪ MLҗ90]dlZVt߰߰ av.]WiaTB+ˡj (tZ&F ̶Zb~3TfQ~`Я 0iqB@X39J5OR'&])ݾow5# M%GqSw3ǜJF@Ax$FF}BPh0ϩRlj)쵩h׀p$Cv&- -7ooIH;OyD '`A2̄hnBHY]!俰t6#HU82Ime!2T`{SjVhsV3 T<%"?4˙'tʗxk26݁d'rBD4:K%M&e&BbJOGU0W_;] -OeZ_)X$RlD sw*yKwנ9HA6λ&LM ԉ -_P`80QE,Lf8m/ +Si_.sOQcL'gɫڷ(_A?I;*/\G[*!RT>YFV vzΊ BU0yt;u6kSiy=\_seKÓD߳x=DVOHtP@f(4❔OSA9IgsVa},ZYug> tUaԖWLJɩK\Z$ftܒ>4ͯi.f>ry<\5jNRf$e1`pM"FO{ xRROgvJed1iZ14{Jة;cC[ (YaJմQDJ%m0",g&‡FȤ;J!4.@<bay"pW)D_(.ܫѢ=W> @c6_~]# YW {{r3(!!xV(0P3ɦHh)Uج~фX\\# Ed(T/8OgN4Ӯ-Jo"KnAbpn͡PfYN.j^V0˂3'V"#{ogu 锒c8I)z ԢA|QBħ,}Е=c hm^.|>%rRd ${_쿷|uMGݔא|X;"N9^x́pYFRנvO $޼9BPaJwe= %\I^[z&"3&qbbc4tD>ewJ#j ŤbN!rݮvLa!p@'b"l_ {LZs)?a#M65e(e`11<W)Vnnp4]{_Jmys0!1كWPܐC'=S4<"=0K4jpEz^c]3Ne?1;Xr(F>L?0{:c/ŌSuIf~SO`zH!Vn_SpuQ0 -Zj 7e ꧑\35dxmqȃXuJ%84K# hzg~{\<#E7&m $I (KE[5 c*.t_LLXi SL0%$Uz/ (O7TdV6f!nѳ@pp] JNtÀ)~KZNB֠ o_6+bwl/:q[okWH&MC6>?j*$k--(6z)0z謯7֜Z e @7nwjKT",,GG-Q'db"*[" cbZ_rM:a`H|Ĺ6i!KnȀ~M–C^$I lz>ܱ>C&1߫H-[t={k:u\\k簐*j9 9b$\X[p̑Qt 2P?ήjVr[Y2eb L[\YuAKo!a]8^{~Փ#6*'CFH d&E OaT?z/= BZ ^x㏈<G@zK'8vɯa$^f7`_(&{S3ZEkx9B=)x?z8/G/8$hpte@lk!4ă- *  |柟N.),_4CJdiw^B(˄(lW׾yqC ٹoNTer ?L;vY%֙V'[}c5'D(,;Eҍ1" E a5i{m9Jx"+)y M *M`\<;7&~>B"Lo*|%h=udZAL=~yd@D\/M6XW\#<{'SaEڬfjy]{0ۿa9!DiQ(pXS)S%ZFݣh Ku5!`PE(^p㴕=L0+|Sy^X?AHF?y\V'LRC~'s*=-,BMP `n VͰG6[@}P:LL1X,y)1[t%Dkhs52 Mc@:k%fB[$L\45v6 /ؖ\b;;$8h05SwIH+y/&7P|s{eCb|lF=ew֗ ?1c\~mY:!d4h)'ӱ× K2&2?QU0x%/XEDE8iB}fp/`0K=4oUMZU#x̳CjK^\[vX*=G*x~e<)l3PE6/@0x1-l@*e.ͱ]6l(ɻ^Rp*W!yK3}rQVWIN&0 i'mbݵOJ?snP,'FCWT2+_^k݇e]H={WdXIR}F aQ)wjll<̳St$! ?~ Mw"1Æۢ93q!Pfe/ BCAP,{lZ*:%Q=5/a;g0NQ.9>mJv?1PL9kCw38%mP.}Y|bэa 19+E\7A~>ބn,CaPu:]lNdƘ2ܽsilJb2{LLQbbςW$ϭX#'I&<?C_RTf:֌w*Yk'sV^g6 U/"×ߋi=SɭyOGk`sY/8ՎoJwȜwa[~GўGeQpeѧ兺_fU$c&ח)rtʀhOR`EuuQNW+vQ\`o Ыz~Y~X &V<'s.>]1i_&qq@&pd,Hhى<fIffn]ʔm kIzn0S;N֬m:JʯE}rn^.7~I!zOK,Ƴۖy' Zej$^"zk)Z5BәZG/cـKhg [)sfJu{j&f ֣d3~(nR$G2K:eHsФKU@V"a}`Ӟ{B:ή|zT?n[6t_=Y3莝Y:=fDZ6VEXD`D_pkomf X h4&XL9oGq4^tLaIّo? pdXs 0:)BMrC296aZst%W<qn)v⒃4~C6rV/./}LcvT:^jl\DOױ-W2#G<:Z_GVqĄA֙hN0D'k1W`l`m8 BA%b;U\6 UܿO\J90AY SO1goJ*3E=AaQCf򔼎RTy`s<PEŸx }"Rw:'kj+'`ͫ櫟% ^|8Q~Sh|Jڄ^+sդOTnAK.hE[m /P,jLg3zXΚVjjJKkC$cSRS_huۮLd5O q=͟(]sG ؐa`A2* ;,d xofnmsTT,7X-x%챆,,'$`zUg*%mۼ>e_KeY@\$r >qcyr0+;P\cJr9̲ Y/L{Ÿ-EqG"8Lm*t9_%K Bo傱C!66P WYif\42H~a(+‰pC&I\!=(jN/0e, gŘy_Bi ~44GD_s\_5~wpS{GhM>9$o @|;YΓfs',7EC|Az d`cW8!%Ok*&_%W$7SLT8+Jia DJI1y= YM%I/q:B$ syMpmԒqHJ;X+݉rQ=cp߬Q@؊:uhve4vf1~dr@fb6uҥkIO4>ޏ0]'o(Z(!0!(pBg/𙨾0^QR)^H=ѝKliD'|ٕr]^X;Uh-By'[ihn򻝊\(I +WH"IɻiVŢ!/$o뤑E%0 #*\ 6=!<嘪NȽn9\4WפLT6DaYJ O/u?_L. d!l : "1f| B!"|(#sKhDR86MD$4 ?ٓev%K}3Ԙ Q*PJY!?r蹋АdMe.fmm^=P;ffF{,vmŕ˿VnQ1=e۹0JG4E.yY1NRzl2@XP@ UŽ*|4}WC\G`KLwP[]>cY[OZǙ}RB `yr`AsR$Wh;?a6كR|$@DAUwv >e?ҶCK ʘn)! #Ȋ5͖ k<,ujs4ZX֣lmpsoa9P} 63etozȉ+sSfR HLc,o'?`TG[ uDzTOonID~%/J>(}}4Bf!2sci*:ťfVM~}7Cv0gVv l1DtHE+q.O6]Y!OafБ`gifb$tTVˎ.ybl×0G1Ϧ&ܑd.ɜI P?N؃gjZ}POd8Q82Bʢ/^,)}`9A5C25%1,RNɷYQp8<$^dɏ{ml8ևŒ13"Fhxf7RR~tbsZOf7QcS@O~zӯKLbz 2L'BΫ5?-E-Ә3~p*LF* HJ$y~"bfq"dRzUgyf;3gX[or()O6Ul$z-4i*իe)DI3 K Ma_02 [,eׯQ)d7ΚǢ˭Mfk*wq<C>P0OO 9Z%VX eOMكPl[\Hږo>5lm. Z)hp \CXJ}XS{XȎ =e+BnV@p~Exxx \RF{QXGtdsPOSyAwi/\/Td8̋`gIuo/FI0f_Ӵ*$jC6W7̅XnSq"]˵;R`, n5ϴ0:=%tı'צuغ2kN1TXjxcĀAdTui0lY~+c5(2Κ]>Y}dRC)_Mָ& VHX[ sYݞd"O$9 s-R+h7HBo '^〲Qӆܧ3ȎYHoړròBW1tGLb\?8ώ3m?l#@U6:W„@vu Ez5aN ^~=QpսYէWD͠HX<~';o iQz̝l#ηq*]çl pNi<)$J@L3v^EO,^7ZƥG<=@v|\"]  ͽ:]BQ(M,C%wj.-6xP2F}9;:nۭȐ |&_")G:kēEyc' _5GErںռlAbd܎I@_%YנáepX=mrIaE? Aý;ފ WsYlZO`@y/g)y0Ayf@ MtsWdDY/c2Ne2m>nLהa/unc^AQl3MZ{fGd7$Ki|jV字ϡJO*ᶏf{X[ߍsu`f& TC28Po}5} u*#3wC2@^oc/P#֡9NFM.!-NV6Z}:ixˌfH!#&qT&)E/2'T$.JaQ? Qyx-{)6W֣g&.&/e&5m/:s+zV*d4DBg[=:Ts@ClRMpMH pl<b=ZB1B.:8,p#i$L%D6O!T/{̐U[l5n/0mT;a aJK!_vH9xKDΰ2D欧Zilr̅^7-{ivUYS dcs6su2ʀ%!W+~Ul Η0|}R#{xB)Ykj܍FU yP,~ĕ횮y;HSXqz0(|Rtg'"u 2@C&/VaJP=*y0{+1gO.QK[3x +8X'A&{$XDZyOMǑlRG(h= AqELk)DCsc+ܲ ׭>'zg99~2DEl`!ZNOv8'u\@X:y>{mkEMuT.x]6ExX94`"vZ0حG1(=QR;]kNo۠ '}&kL1;rn /Ǿ,ȲRP%CkA")L,]9""&TJz}Ӄ7 :+CĐ?3R.PI΁V5#?R^(՝,PRM=96;لlw/ aY8Le9oRViœV!mc QʃuY2F a𜧾XY.}$"/XA^R|ìKό%͋ל[Y 5WkMb~+JcuGKT܍C`K.'}ǼK~Ȱ#oNE c)gQq6UUɱa1Ėq6)xωgY_WU'~\믘أ{IbnCV*" ^ǹ›e}Z?-r 0a}Dj˿Y9tdum $ W/1"xBA0AS^R)|:]th0Ak:Bw|DfZ/bI&V(j+-l,0U@ͲQ=9RqUrlAxБm+F._܉1ējdCo?Z XMW9¬|#5HM8~_p$ӝ .Jt*ѣw'56 (w0峢aĂuLѰqiE#sNՖ;†8l V46W AR3k4 )&D$ vMHWwiؖh|N<1$KGqWv8oԸ2P`9YfTHC4?t(DT%JnMZ ;IF&ƾW:>j0pt9?W3Ѯ}]\\Cvjꦊsqv:#q0Gt FB^8ޛ Ä h5P!3sbmrJZhJ`⸸Yi$»xsC"G@'^<Z+ QCo@m1Cw6RiA\@OABwE: k-AX/_*iVa %e#%Fq)@6Fu"c׈(2JE q tMt>Sf=5@.sPoI2َqÒHY7jS?MfUiU`,QG.q[D960[e2 TVxBx7)n>G‰d|M~ˡN9%aB4_IJ'Ggqx(AԑbEӝm:-&VtIeduFdpo#z)‚)Ci9XCZ'f eƺ59?e,ZfȮwGM5U9dHC.Udi{5B.Fo*g @" ai=pz?[gg|>ۀd,hlHۆ,d瀕3^&2z˲Ksxт1{`XBUE) wCKy^t/]lݯSP:qwkF^\qŠ?Z$+$4 )60z}=@^H]GU2IesV;$' 0?jϨFc$s: ǮExY;}h ^RķJ~f :_GI+!!qv\$1>DSͻrJ>F !8F"t&'.ŭ:s:2A5~Uzek%{Xk_<ގE!(>Yظs5@II[ъ uɱ7JrES^ZzH*f G $]2¹%F 跷LC= 2м]k8^pgDz; g_Ab Е>0<l/k _zW/IiisjnpF)TXg}bf]RH,o88p&^z\KBZmXi[Ky93m~׍'De@x}7([׫Ӝwf8bȶA\Tʁ':5\:raي$73$hF0 ] ܚ{4Ci[ǝ +x!]׹k.47b/MҤr\RX !M0&"Z5*C/Dg1&sze2@ ͋e4?(_ [E+0z?fIZ%wlЉO/4̛x:jY]4Wg㲻hMB׬XWCJ b=Hw>Cie'BOqVMF9C3@ekۘaj@B ?N'qF}fE| {81q k]eYyRbmRa'ʚrIb{8t19"0 (Mk=E`[oĩpRPײ_eA] !J*='z!>x+_eԭ$&g%/ {M+#gnE*rOg[Xhut1U gns}D~xFJ~w>rx )'"CX̒ݝ`bӬr!s^:ee!0b U8۹j1Id1;A4@䳆6qCP!ề7Ϧ̡`Ȫg2 qk|MT:2nRv6iU pL[D &GZ8e7@۱Tcأt['fP@[Sm-'FEXA/z7S+ؕ贇Ƭ;_y=:S{;-'&o/P`\ Z*tF8zXIj>:-#%/OlS.>up j/^pO^"w3.b TtДktfZQK!I'íABz5^f?t?]7^e2\/Tx.jnAWSSž'9^L޿N/oٛohrWlau8KcsC.&ήUO򚃧հ޶,=sL`YlOk8`1P3_qCcHN}9ezyP6OZQ 'o ClkRʒoؙ?%B LWMuòco+ִwMW>+ƑґzMȜK[ ay0kai 4i_&̕^:8݇6'9 =خ:PO+<9q)@Vǂ쒤3O|ܰee&ӃpU7pȘw9x}&K[*B^z7D}w$h޷8ZH,bvK' GۑXd"כO"`,,/ŅTƖs(`g*=Ϭe&Z_3(~?r48+GԱ;;@j Vg&*Skpa"C>Rb @,܇RW;foVdJ4?$b1 r` -X`$:Ӳe W$($"TloÈ"T}㒾5L9d)Fh.a//u a L^py`_a]w[Yቊ䰘W:,hd(JNz"liBo7% A@ ]S@grJΑKO4l-A $yG9|K`wtAqICq"k_g0}%MI16@X#m󦔧}kc/pwsc{H ʟK+i~b)0p3X E>_ ~sy_OzRq='iy}b$f:ݺ5+ϵ)`6dDnXPpb΋`$~B=I'y7l.o8B#H[GC~PbSr$2.MɴVNSn8 .,-y8ֺihYJS\5C' BdB\OLgjZBL8UaPu U,d/*Bľ#yX#`A:kǁͻTFqIYA3|_YقHg9YW/f{m *]U[ަbl8=^r@4Ru9LF܉4NUS$@ ӯ +O ;k_ C !;Jw8=]aU SgZuɻN ! yZMRGMtF4erOYeCY~7^F/ӎ|\X٣pKϨ sQ{4{Av7=PdRהUC }tF=cϊn` VHHh~ur<Ín|8nTȴ /evnObiwG Rd x %,ucq^i0+5'<^ ˅X\@lθ,,Ǡڢr~qSh[W&&LC9-jJ|(3oW!1LuQ- ݭws).UrA4ANug[F:ބ=! r\f456sx]#7,bJ_Db*B&8MUw||e'5lmӽ rtYa=l,?ˉC3I!)TF4PH]< `=1D6Cлޠle !yIϑ+e|ɾNE/Y؊I,kz:898$唷x5Blv蘞cUi&wmƒ_,ki*sT;dhGfqwh>#4znq6Y(1ËP8R :o(j+6y;S˿Gc(*lJIwp&Bv.)Y ])6A3{_"SM9:ɶ N'ι*IͽQBe|P2a kbgQR9)=SM>I@YK~ĖYsxqz`h- d4öUHs fs_>Uh\$ƔE™FQ"ѵrMţ?wąRcQvUȑDD)C;\7uA: Q*sH+(ȫDxQG $յ9*#ǜ: -;z]QR}GG46/=G+_V(ÀKqEdYZ ^='Ԕ: jTyuoI='?L ̩8/Hۏ:jYC6(!! jɵ HX!/=Xy~}.iF_Z)O@3@H"Hjݏ|ߚ ceH"]ԇN%%~}KFm2|m>hBt25RH8_>Zvڶ@ȜUFaQ͘Qi6(uw0``#>]D:JcZ:XJe="uNk( [\~jeS!Ch?wS+7|)WWbJ=ѡ;z^bc}2v_g.,jUwtaKa~bHkTy-fo cb$G] taE /zʵklq UzV c:&>̴E2b"`˽\AAt}> s,A3 nu|5<ŌA<=N|p}:pǽ#~ADF,~P5obg/jrmPY*(c7K="粰3!<  Dt1hAZ҆Mx_ rcNtn35⥄ZkZ:  l4UULO}Gj`0qj;Mr:hNJAzwn;n8㦺VCps{Qb 3a#.sBSznelOԉNwnS;1T=SeԍX.լ6|\ iKzzTN`" 0ʂdvedYQ 3&3Fhi(NߐR!fڨa,@v.cC[ Ty"-LF$\Ѷu[1x@Y)8JTiGy+&?Yoւ.K%0M諬?m+ib³wZHSuYg O4ی0⼉]|+'q`3aUIz#8Y+!;iy̓=,er_C_,^PI}YDr-h0k>&° :Q36+;(ĎӣȖ$=hm>:|Q^[^pC0~{MoӵvGB_!rOly0bZJ9=$s|/hs.nu䵣LL ~6AQucdГ"sH3ESTAiE0Ѓ!=- F 8L([byibe8 >x檧3BN~G{oN)Λd]lL7D4#EkάwIVs(8ʤgwn0{ݨ0o&p'3^AK߻'5 g1Wƌc񟁂`wNh_pKWJմ)fyq;r1y%>1lP}X7baYOQ]l \fg=*Bİ ri? cu⋍mɽn`ӟM{Yh_X?FnΤzClo0I[ ^Vm ^SwvԱL"iI7Y#,3 NZY!,๤ Y_:9xtjcLg#{3#uDw*q081Hx"#\T̿VYD7.^{p U%5SvkI]?3\&vKxϚx\Y]0`o>4Zb®;&x1HAu^d`EcM[Qq*ğ6 ӓ{Dvї %i 2H&rd^)W{xJ;z } -'lNIH?[dn8AVYS^uZ+^nb^O7qh ֔:ANs܃^{s_Y|G,9tm %S^2NՒQ(%z5,ߔSczA($N4ES0NYQN/Vtlؿ<*R' ^Q\cv-{"G*Si嵯>$U:)773 9Dt ֩sPW[qC Agkwnjh}'n{fs [Zh"AIő(s#7b  BuPDZ]5.ܵ,*0*_4^rJ(\T3;i^_P!)j59q:uV )C];51s*+0MفhMq=}ÞG+1 Z^OfA*{ %7FHyMH/PmU9o/`Lbm\hw4l2\2&zfTLd7 NMӯLA&ANJ`[E|g{L(Z}-=Q%xlĮ0*~kM9= yJrmhZG+N[k7؆Y+R:~xΙD*|/߻<%v/]xCB`L욍ce+vX9O']/F)Q.MسYW^ރ]q?Ad}e;~[0R"prV K'VBͥ\c rs7IFUM|/e+Jr"rD4w|"G.y"Zt63;-!dNF'~3"h>Ƣ }+UOLѿkNBns0dkB8Fvz+nx2 ޺ ,3N1_i!pYA!䐳32YFa9ŗW-|[xLW*bx|fq_%*lC#q SAnCrp,cB|h"5'F*g2_ ?  CȱD6\-;+faeY,:gq[2+#z\L}og<#yC^Dzʙ P6ϠL%byf{=@$xia5.wܗc$3L Ŵ#ߝ>`Ef9SiSҢ9Ld +6>E76H5 |6q][:!e23|~OrR{<͊)v,Ba.479BEgkҹψ-+P:}$q(7-UOo?8J#i9BMFZ$LD¸mz`N0{"EYN݂=WYe;'IKUj;Izͩ#49xs,3 )Rm!9DH f7aM3,#;/xJ.jvI'}t)]F"1g}δ(=6W610iEc4"[ufTecUj/+.µC ,6C `_ۘV7{!=F!G8J?Ԏk <H\d!&D3?Yo*jC#:4򟮀4dM pulNZpxM % NԘ,NN3ۼ9>FD]_!4EX? >A@V dȼKqrga׺C:9lպ?&FAi0uuS|oz%ǭ3rL:czc^ٙ5]ҭ]FWB*|3k˕=o9W{U9 ːVƎ_霹.z4NѧXd'ދu$]:!~9-o.2$ J{֕<':=t~h7 ImSBۆv܁m}ڏ.(W {D_~zy{vL_!#Mx8 4,rSrqj܀W{14h gu8~ B)hEWj0خ[,aJ3J}$*yD")AÝ#bT^mZ9L^՗Nj?%թ}}g1TM.Y08\pޚc@WlIE#TE1>8a?uVSHĽ|ٖmC Mf`"ѼO_-N~\'·@z].As9q0$Oz'J%uz]dY!3uIEpu~Yۮ B!,Tx"xc?0R/c_j4ZW#n`4U)IXiIOKZe[ۑtn9˷uњf[ ErHͳۏn"tb~FhHX< IS?#Үd>9cS%$Q˖C%(9$' ^N^Ef,%v.u:%;椚TȀziR{fxx(2^Q|BB.-aܿ?bla[/d|KX2,}KynT;?69A't){A6h@޾}B*%ӥdBnJ.\`m6\ ,?0vAp-'%x$Zp*4m lfRH:D&%2|gq-ltmΘŐ Wz6ځ)SZmJg:(t; vP@O_릎,<0se>瘳@Z3K@bKE&q(A̛Dɻ$'2RbKꣵ^7tLJ6U~F]>=Vࢣ.Rea~8配|`P&/rWb|Q}ZtҲ٦]yg[Me b/D>5?t cFv^(`Jn"iopGU!5.C2d3=L7i>15UX$'z!hp_ݯ9(s4|)$ cb}&K^]jBՑE.k7V֍:~UL,-|1dF%p a5y']A} @ zcODSffVPJ #lR5Ŝ"-rj|blDdWy{ - LdbPvb,+2~R9{F@QYv2()<>Eu Q1a_gq>lmj^iDN֙{GEu~XJl"ХOtđq,<:9Swowʛ2R-|r>$ݼ"kDE4 )u,8Nfv/`rX!th"/9^+܁lv-Bc(E߱Aaw-O6%NFSdϕ_;٘ uϧ);˟KסXl+V>]Dm4ePV}7*^yDx׭0 5>6߯"hݓ/:TJ-UЉ}*-SY_ 8FgP#!{[86Pz@0kjXZ=XDZ&{1-op<QddؚRs29Pnh>gWe浴r<*ۯPt亓`Me SQ % np #3[̹ޘvoC̑ vI#D1QyhĠghξ32ߴcdۿ} Sh C }h?m>Ϙ_e|#0;7J}( MWH#D+Fh܊%s_ 4*cCFR-R6 Qi' ]2jnH0މRa (O>խ '$wIlj_ݖ4V ^Dy"iw2Y (\ƭq 9+MAT#{a'QO"ZA;&,xO L6qqwek&F^/b;ТO 7Cb Q.`sZТނ _b67<~5EW:{غ`?F#TaM8^z # Lβb|7O(&Q5nD$cڲu@3N۷r%-򎷘9(>=W%`ò  y'+DGUa%PZ[jmԈW7mW_͓hT2) IL1LLXWdRV r!N2x>> FD =J.wRBQG4Ğԡ(R OqDJs#űX07^T96)'#(,S9"4*fDsF)O:rۙnTߡ@jRt=$8*Pʆ9{]Lyh ~,(ӌߋ2|u &eVw+߰x֫VUm.x29x Du;O硖[I$GX7'~1} |팖VUP@y郳(-ͥeWO!r0+d]֚X9 \li^]psn;=a׺,`,zi{4Md{zZ{hm@[Z6mB/*d&Ia2uϐ836#k Ӝ2~:yD~}0[6WP$CR;P:b!\(: .n݆O/Sgݷ^܈Qc&`ZX>5kKS%4wxqBAGK`8}jb?X+w]Ss1{5(.)*K0r1FD[&+6" zǍ4/enkG=]+~J8x #l3A ]4-|z(g)@pgf#sT۫Md^K5K޳6x,lU[<+=2fQ4bm&ya]>4iЖ6X2N\Vf:a6)k~Iy5%`ڴr*=|5a]5z;ň}}Vf)]A¯OA|7 HܞUʗ`D11vfEnm<@0XR&qFgPXεX W1fH}MĂ{{SAߢGXkÓyQf(MX+C#}W3oanjEuҥG!8xzat&1 x[`!aqT[h:c X| kl{X*aS:FPl!Z=WN=&i*3> ư&cl<}2с"䂨yv8;͚P =c$$-?ĵ'zWP(OX+-q8K]վ %^yy֔Wmwƕp>Dylk~&44MU_mϾݽ~PO]B*ﵾm0-)]|̃$)^H䰅bۜ}[=.Y:X铬)*h9 >qI↰GUxմt4l5 ysX" j.73Q_!a :񃓟ydg c$J?NOysfd:7' Sj+O\Ǚ+g##I7$'CI`DŽ*KAƾ-EU?EjM:byHԦiz Z2 "&q%zH ^:ju8QTJam0\gA9E\^%<+u`Y]s2 ^*]qin6?瓥+ Q]Bia+.A2l&rHpYűhNP[Nd~=Xw3Z2\G2SO& 4X;:Iq1K ) ߠGm ܻ/U&oO9ΡCaf0E!bϊ9QNjɋy=ʉKu6FI+6p7v鋧6GghcCHr-E9~@]!2xeH:߳>u梐Tn\.1g;<\d x/vjre:&͍ETLLn{nt[cF-@JUSa\ |tPXY08vQ 'GS, ֳͮմV(h$"yUÅ%0?4;>ݹĄg\Ro" ;U NG=mf}_325 .ӂU8,NsCZQQgˑ.ݲNg7N7\! sFW6Lpf n:  8^uSI=xuUw!+j% RߣE>3О%Gު3-S7D[wfSa~ ,MK‘ ]Fݤ;.?9 w>m Ay̔N,Eu6ZHF*+2W pyLY9oR$;+[?{sS"wQ_{XvAѽ!|G/k,rTS<쐉.XmD_h=dUWg乭V HOH5ނwM1(1= wHOڡ깶4`ZK[4e*nӨ.MWЯ>*p`g]Hn('06DCYi=tcy9Vg~~b"6ŀJi8_.R1nWn_ZӢpLuq\U$ tUDĝNyaD(Ҫģ^Gm1Vx 0N<[& 6k9~ň)6/p< G<QmDrӼ{ZBCTdzEPWGAR2@Aåϙaଠu7cd+H-oVTI&\ Z I/)32 h}Ja#HcZf,Yi-0{8O?##wX0 RۡD pgR%KI v^Fff9CbBnƊ[bW5 Tq{f{* '5d"[v/L2֘Ȋڑ*B=iW~<q+_m6 u@α#5˩aҤ.,]]?4/+R"2eC|}}uNza r'mg-#m*9_4=b 2cFUD )~GAn1j,h'l ;uNվo'5A{5(1 2ZvXԃ`N)#ɵd84=ຨu&4QXcyn`~s\#AF뱎@wR8i}UޭsR6Uߎ*NdyV6`m׺<: Y{DnKVHYX_V{(SC{L#Ѱp\>сl? iyLg+K "r%LSN{Lk~'O9wRֵ"ᯅ@ަHDW34,nVVַ~%O6p*f\8P_66&):+MO֨4Qm*^.||H]nn2Qy|TOqkOu6l艈7&bXe ]ED: ٰZlm+-@kJ54<2ޓ訁o*qK۴aᄌT^d;TN6ԯe§0M,ĝYb RԂ\no6`eE]@jRc <NudnDfO{ARZkCɛvYh'OnZiu/KъI޸ͻ:EJ'; +2( ܑK`+!ec2[[e_\md2F|HV 7frB(ܫ_N(+~C `) (y O^BH0k',W"U)Iu1Z)D-noSim*O9pMʐmsE?.G9CwUZlp7ۀEFطwUML&:AyQ$BZA'=wn'w#{lo4=L઺QieEB}url +C ,{8 O7@a`Dш-Q@ȔؓMs!;qwzK7#n+Ȍ>rO3ḠaΙN$DKį (99)_8ȭeEҌcy.87eu&sV#{%0 s5=3\%RnbQ#9E }{[Ю;*HaUAy.- wJ sZ-K- &w S@2u ^0>c}yʯ^Q u9-_6H 2Or. زXu H,(m l%i? /6&N7Q|c8C o+/淶K-{6BX`ޏ~'ooB^Ge& 3 lcۨ殪2B&BEhim N'2ݙz\v{CRqC0#\ЎŢFh iCђaÉ6HNvY`؏4].3SAஞƲ?%uuED@i oX_C__Ngn0a_1{XpK|[dk[% YJ=8IEIcj^=LК,ԫnFG sB1quaRk7iޡ5$/Er_g>(Wu.s49r^/[?5>͍܉~'ŏAwپ)AaoW# =-,T-+ j! Q`@s@"_g/qu$]#\Rk`) b?btXXIn]!SyѺ ˃d}F :\]ꌻא[Mv YuY)̺\kB}'Kss;5cKCnrϬOA7{VZ2z{]Bx'72!I .066 <^5Z6jjɶ& -19ub2 ycqŹSDRZŪbNith NsRK5-ܽk~J겺6D쾘鶜O9,WӅ,lȽonr(Iw/FW̒!OA;\uB~ZZɉ[x m FR[SvЎ}Mt W{8*v}LPgv[HEƲRzTMS!h!Q-$Dw &+RMr_yư!p1P ER#,?25'o mZC Ȼ(ԓUrE!su0ň@ $֔KDX-Bv:b$QB ܸ AԗRR6)R 1̵̆_oV]y@!br?#j㘵gL^̞gG]yYD+ %x%vpB?NP&(j1ɍγt Qv7tXfo{T qyu $O Qܽ }*H|0:HƙCd"=Feiٍ,43(*>"GD2ơ.xIdj%@)H>YW VYے}@Χ|w@y.xL_yu `mOHO"yOJYʩѐ}xEUEt섆N7+-eqNpNd~ꐿ<'UMק-:Q {F`1cS܊2>]PK^y8zGkTfMMT#.ݑJM%K;_A:D0&=߈R RSx\vEfRw$B#Q.)f9l$cSj^H B7,Dj%ɁQ=qU}cWN>=!eS M 2oT: x2x/G5ףk8I4,>XnXH0lv õI{.).R+xj_ \YBD[bHJխR6)3zq jifK:%]@q2tIɼ#16B(.)r{|z33.Z}v&"ǥw&OG ɗ# + il5d$ݛF\ RtZ#jwޫQ/5@W[˾rpVp֢#؇Sa~|хUj'tAqN n2O(S;J~0}V^K= P;Iz4XBlL|+.:GTfZZӌM;>Ll.I #0ot0^CN=qN2iQ),~ 8&bGTv),i׿ ؾt@WS{Z @ܚ/[?lL[` u$*ާ `Nz Bd"H"238fA/N VeC۽4$nSur$b0ωg_y(V 8S :ʜ/ಃݧ%T2{B-oq#j. _c*uIY! `c`_e&o'gyʎ; (imBu_~&cLXlo:]xl1a>}?I@jːWO.1zkDI0h,D1Tv~~Xp٭TDoЂ;i.$t/E;oUh2\~l0Am]4*ׇEZQ\;G4vxY:Z4c5+t'V":Ne㸍^^v}Au&:mh}v=w-m'VRLe*l %7'`*"A$$Xq6VR6H~0 ^{֢e?h|2@iC*ʓJ*vg=&ca⤦%8+j׮淦t&D`E&1mZȂ!3Erǡ!$__;4,,#]/Gbr%LvKdh\z2HjQY"Pf땞qJa⮿ UjI Y^euޡTPK-v\.3i;ZG\eq4D42s`jhb?ź0>~BƫHQP° +NطO{6x雟0B^'$m[eoMR`Ş j+:y7 X)?r*J)ڤ6_.T/rcGD"[zvZxV}`09DB ;961U'~z1 . x[Jz6>* -Uxn9三Tn_m7^Z2?N}TJ >]~mfMA7?=M;܄ka>g  6g/ҹ>DaCMY-d-쇾tv% bqb,/)_3|pr4N= zkxJ(ђdtO\48=wy|“L`i>9GW/49u8Nrq9Jb$i}d.Kz";q?AEw*& +h-9C׳.%g=XO.0Xq^>7Dj 42;]bwCYmd+pPyzj"Cۛ췰y}4!"9Ŀu=:VS?χ E(3u]/OBUl9?mUš >3.(\OH` fVkɬd#xU`=[|Y^1Ɛ/<61uJPm`qȞĥZjS9r 4P|ne`vzZwJ|>oDL:0d]gm)_6j?DyB`SބP( !Enw:=(ltTڀјr19?GKD'րʙ$ s7#\AT`a|L}_6([/ EKw%W/7s#$逅t8d+W?W֯ÙrJ)we-P;j{kt2tLkd-jcTvUF.Dw=I4wVN3Bη9X=!8a@ʟ@xϪ4֪ ްNI@6vޕ}}T ַFU&Ķ%l5.G[$X`ffި%w):B߃uZaiP<}eemEϑy+kw ~nR-__]77 DTx I?pzAԲnL&&޻>MyV(`(H{tl-eq[=8 s0Y 9762kD?`d* %\͊޹UfJUZ')?Z}7]oiLH ټ'JƹQZeD+-r[inm3(V7;߬S d⼉ῳYZ% ;% i)/g|If51:+$(rFu纱h":WѯXu5Z*]'9vOLERx_::`^ձrOn5R0m\aRp|dMB)!{;xL$N_=~7)Wq!+ Y63fEC3k/HHnRxMH.r)l]>("x۱W񏔯7l-T?;Z)V3ljWĿC+ E+g )ρ ^3 º̕8.x&][Q 3&G6OeӉs_q굓WmZce,OT;B r$ c&-K׮Ounw?OZ9,4c{D~<ՠ*A\FԤI@tfs֯%.!(m°gzZѼ.̌_t,N=V@͋vpyEl0hŘNv+|Af7fX6MH§BpCc.m."˓"šN܍ qM_p-틷OWSZ-]q%j t3r >J$Y^mG֊n=g=6e(hKrd]Y^qVg"8EVzJ*f{ndZ$!8DGM񝟰"4*8JմmQ8M2kWK8iB\hi-!Pqܛ>3:*OpKmO%[d` oG9- [(6&~񍒅:{Ւx?Q΂]p@ޖqGMޫo_a)")ʼn:wɜi +Dȝ/lhԤ!_Cv\ש,&0Tƛm+SdV!];R*!mk!z]MQ/v lgK`lYG?L6lC[ l+Y}Kgwz98,A٦㪭z=47vO6Jh6;+?˲Jjiz6]g]yQEZf:RkۊF&ŎgVͼ#' l'u6^7}WXux2૟];-} \usws. eak6T-6(CWw`DJ1鷥lk$@h?I,f^c0?Q>4 a== x4v/53,5 } MjAS>sݓG OzcY |dB8q%*DӰa,r渤( U^IΧ#sŕ(Fb)"7hYUc+;BUVi7P _kQj;h֠;'ZqDHD1Bp:W(=.K"&tu2)" %CF}R1\)4ݿ| H(R\rPaUk|}?pB :uxqIL>G 3KB$m-n!n?ŸiE X򳜴s̾LjJMO*߃xUn"҂sTiHLL "bF\^*䨔I'XuY%OTEp) >;&ڒSjE=^۵u,n &Rc} &6{yrWy4L9tyJv)\=췈`ٟj2 mX݊#|!dK,B"(X߻ L˂[L#Ϧ|Υ Ef 8<!UeEdQCFs|>ɗTTƄ Ԃ塶uaC^2MM\o~U[1sL͆K!bSA/gɹ!)!Bu4G SLVCl *z^x"6 CStB ,I#u5 V/pIJvKlh1Rɳ͏} GlTU$rw"t[_O#x`A'ă+a~G3MCaO'u3Yn"V.`Fk#SR/ 瀤*()Ɍ1䞔/G̦r&d`%RJl[\t[4V/@ Z IֲP?oGn!_t\%o?!ӧ%EUJOrY0ɵ~8*a{9b k g_1ǫb[8\%\2 WO5cW1aO`$1?ٸf-bS<ץØ*(N <E9%({ZJp( o ͸/$U1n%X|QJȢmeY}9,tiN{"@|(0Ͼ'4B[Uo2{o= ]T.ÎI+HYqQ m_l9]b4Cy9;OLr[^4G$] DFȢ<-|_ސ첀yd"$u't4K64E\XR ;.e8JX} afIZV܏K0.uhq`cKHmK䘪QF={EvϽk!7ÏTՒzƻC`<8IȣfZ7'U Y!Q l{b{WxQHDUxV%pEJW=H"h `(bbop:NZنчt d`l%VETYgpeQEI$z/`"펬0*|w=U 76Ӕ48}1`Tk8GJL &,͌JeXk\[<ԍ q{ڏf6ʄa &xox$ӳ{" Ƭp}9eRQBd%ysGzDϐlكl^VO4Pk4~d*t/vmӞ>,}To,i*\t\f'zbǷv~ &F+MsrНERxZ0')Oɡ/ttz"Qͬx&[Q p}.c-hA Y_=7lǑ0dNW@ŚM(yB#D2a0)яX]S5iA*9_Ye`')_Jei5-g"(qB+bea`H-Vwx3, ҎC7l8O#1ܔtᕨgPN4,Qw]8vjUDn~'3%mFoW0UA0!N V1a>&}ҙ~sZ =yo4΋cߡ>N]1@~JV}c"kCc(F4÷; m 8D#Q3_m%ySW-1U@ ~WMW_u2 8%=b GM 7һK-YAkD;|C8~Ci^7`'t W|UW[Wu<Ӥ-mn2 {9YКoch:%\68n(Jczb@",T w~q%'A荟DεRŅ4ؖP8ќHuJ>48Qv:&$dVۭ9ߎA w~=vuZt˹yyyk=[3V\ZƏӭ$盰*W#qwe\UF3tv" H'|-L,YmR|U_(4xfc 66@ Њ-0BsKC].Y-7ܭL VB):@N=T8;:$l{ڭ 4Fip8l4OnhVǚb7I6.G>DIU=*襸JK2a7\}S; Z^yʫf;&0トODqo> 62ΑL~9k|IHB "7d=_g3(#S{1!+d]k2stƸ܄@NG*,سCx!`ü+߸  /F aMs B iX77D֣Q@ٷ;)v|0Dk޲~aٮ_() &0zbÉ2U'X^j1R7iR*{:!|Lꕊ rK{@4fҠ ̩Z:æ@ȓ6c##s7!Wl@򲤒 HT TO?2,qͲ`b#S5"q׭ht`T˲ ڭrgD cjiI8wѪ6hH`0T|'taC'j"'$UKewB8ܨ FIؖsDԹ2Mh;4hLLu #-Fp`-g~{O]Vm;U.MBpCJ듓99Yh(&F䗩.aH#s(Bf0REC-:2(NWj`>/S66kQ1SJe8Tbhˁzc&}2|>`)4/ Zq]4{2QY0r4݇ `T;!_VY j=LKC,,LVl/p:,),D%:u@3~CF[8 :q&_wXڕ-Mb\cLK)xŹD6}< 7 =U?k SX&g|.Yldۅ.4ͣa8 ;Twvu^RE`Iy?&_ =g.Y`2hq0r >^On)Rl ܱ'U>O#IBG3ڡTx&v'o3Ig%UrDd NK0 :ߤ7vfpdAyU7w={[ C J)Htz 3e aG{3ƍH^nz$0mğ-N^ x??`Dtv_jL?W>~?5­?oÕ4HVA5՟\=|)r##) ޡgwyL?8a3_s_emgip-pBWBhޑC0zcg$xC]D6m^#b}6ֵV@\@(pc[MedgJFYޠi>T<ۘ9 7$h{{VQ,*֯T)2^I @}_.W$MvqH%ji}s%Ǵ[95adЅl&RfrGȦ-+M6i؀ @.ξ[a=f69S6^]_."i aKuoS-paAWuw^w'+xO:P^q156mU>&N$h0sD3Sܙk (mX bM_WZ)g^ۚӬ|/'Y/%0%a!wݷ62竦}?hIʈ Bѕ051ُ9ł3^{Ҁ4ޕ^2cRWhag#;LE$bq6vEԖ+񦚑A;" gWDX9" ._Zn\6Z߈.݁ g(F &^s:D/e)49;\? =uf1/&Wi-lM'3@6 k_Y&ɚon?Ϝ dp|談+wNbH0OхoBP,3:tsk}Bd8,ߴkn@c?ȯď|sA }-muأ(k-*;0~V!rKRt8 ,0pPm-/oʮ?ݧPOa+MZ_^2հdx>!>K艿 (hv rY}4%Tt-ET;Ӕ dL>o kuMn̗㧽ӠmH d/^:Rzr7y|3WǎOL,]+)1I9Vgk8a n=0tCDžbQ|VE3bY/^ 5JL4&>duY_M,(x鰾p&n͙x߀u] >eWX.gJF/GgW1^ғCZwY{^`e[WՠwPޙ/+,wR{$]`O O)%˫.s޿ɽ6m_^r4@)~N"%jYhHMCRf0)ҦeKC'ő)4ay蛁!&/2̅׾>Isץsƴ!z遊W9ʮxK[h2m޸WjtskIZ ʇ&Zudף[UVB" JVs>QM0$vZZrա#>;Uf`I0☘ Cn8BQAӊ#)!#eX若} DjT͗=7:ߐo;FX?rjz5YM|Z<'$e$ܰ^C0ذ5,ݖ8NzY lb{LC^)`ju0 CSHx +aϺppkn)S-L&[C?E-.KO+ksnKpO˝Kd kyS+ b(=OhVc{u=@pBTbq$B#@ev# 㾈 q.ً{xa[>CVfΨu@d%Tn&9x%*8KlwK{Z0u) 81TG 4c!+f  : ۈzC]M7mxfUi(+Q=[ȻG.BE<]1fbOiM*Ӓ{L^dLt/rݡLBh`dѩ+Y],ۊF}NVt|۳J $mA!s唑}Ӌe#!P$v' O7q3$/!q63!?-K{Sn܀ބ*d{)NnDX%<` .k= 1gfp7 l3Ϥ%&7WjYs:62n VY0oX)ōR̕sr|6NXIj7&\ohkTj*JDxH<>Ֆݧ ^!b'j뺗i@Zi=ݺ+h-:Cӳ{HEzXI켸sd' H e;u oJomK#&@)=JR6?+,*Jpr 伱 (gR&hȊ ME:N:5 r/ex(5US7+{Hkҹf@#se(,$x)Rdt4GJ {c{\΅F.4lrdZS߻R+h!;V೯'ޙpϘv@paFtwe Xdd,%%9JnfW D&vКZ;骓9%r6>)ف(Unݥ>6m-9iݺ%ӥ#@ܘ:?ÚOuD–C@][&Ii9'$Axvmc%_˥JdR<y"O1*jۉdGUNcݝc Τ15x)17Wg}&Z3)^s䓽ox6`^`4o@b4ݧg E+e?ˈ=ĪZmN>zu0!'f=ڲ& ޺V.H$3 *BjR+ i43Ew+!1$1=P9Øav7׎8yf9GZi@yCgh667c5l{\EypH k.,ʏ^ŝC! nI$on $81U"=Ld >%4a{VDriC~1-eRE?#^U^$2kEu@DҮtF5Jkb{ڝTSGP7n:g]c?3P&wH svSE 9_&2;Vj`' MخK bwK? x4d1++KMjx!|w[NܣpClمްۢG P{$e(}b*E nΑ9J7~k{uTϪDYfx3i7` ~-|͇V:5y] 3 ݙb ~ڂ{X$ !ī.o1mt H$0R%.Tj텄Uh5b@T }DMqH8 k3Iev6#zڮL1)!ZGݪ*7ϔx\ D'tH/=+?`@J/~2W|X"`(3]{M T둎-75dj'JV] \TcnzovX6~E(w.,%~ wK_ծ|;fW-BuQg5(xܒ)i>أB IR=PNO5S. NV685j@1Aؾַeg`feDYJ}Z.졔_sƣ.FYIOK_zU@"'YW&AC~ipQf>va1?"&/jx~eRLX>AvlrX tޠ ?\q.e7"W<62 |8̐3L%wLS='@ k iġR~Lde <͒JFiefť#<^4i" e BF/`:Wc՝կQe:6S°\)Yw:FǏїx?QyZgҫW/F}t s2oP0zs}ڀ ?K_ Bn}WlT|5HmΏ[ "5 0CUeNU5}&+;1;Õ\?(ݷӗedݽةG_EhG+Bi] YͳWKC9TL(-/aw&oL$umwO]l!zǚG3b,~Ii rďe @@@JŏI.u0{ 0ZpVW>vS(Ίrz| EN*ȿςdVM™S|3Tdwؿ18?`&axc&!X#|A:> CאOfsป:bڗ0uu~Rr(!y-͊I蠂#͇ "X`Xw AY #LkR&]9fe Ivͪ\vdlPVܹ?oٻ؋1S/-~VE6F`:O`@sA1;4* ޡUɩ)Qx]LG MkA'z𶌪 I|_kf<-ƺ7;ZBkj'{@ʫ|oގ~YT"H]Țd,n,=jP&a,%h*/t8|-j טGԀ0b'׾^k%{#)Hw"-UɈ2(UkԆցvV@˯NA)l4/z5z\g̤GaA~2'~aGJ0#_Giё۩6t9_\I05YQ>[LĿi'܂N./ =2tA5 :\lH^(!H% ,J }t*UO9,Pl\T1PíBqe4H T wH}=nq;S\k&UǦ2/ACnw(%#:$j'&ϊ'g>رj}Úch&\s{[7]pc fĞ=5G;-ped;3u|-7qֹT 6sQq\j* /_uK+3~tl P^_#̱zb́ ÔO>OUVLD꒙$>8!wUM'lQ iޢP MT.O$ͦQp,ꮺ,'> d֏̼K6'̸Qw<)w&l]n37n=%kwtFyIDTUHUS }#?63)ɼ{Z QZS3Z`/AUZ1dC }%k x&>ZzsgH4$(I^IV3lO/E/{7]F<`h̟OG#4؂4ia(`- OT 4zHa}W:5l>а2ڂqf1BٷMk;7 itB*gyQ=AeR%JHh Un]mMPZP)mv4{Qջ3J9%zeaH C{2ID}m;maX&M3Xa~C##V-\k 3֚hE *c`][ A>{֗gGo8C{B|']ɴTYvRI "?~Cçu;$ų+H\EKg)`GYr~yƲB喤"/̲RAPk}VJ/8܍OƷ00 /'{kVJBZ/"fjX"^h)@HE*3TѢ/Kڥ}2z|1u2[ i;,ik#Nr2+~az3@z Dl{4I  u5g' 6_`^'/_ڒDzgWrc-(,an?Ӽ-tHB^nStDCOn kg#f<^">F:(!)Ev;GBMx }48Hp4ȣٰ*H>8^)`vZ]Xgk';[)hNW/"B?LG:io׋$N8B^?$.,vlHL~[7lf8r#1cŅXOIrl * >4n:"R>g8WLRf 2AR~z fT6C9%qK>2-؋ujBjƤKfF@.tE&]QmϣK>';tJvS|Nӹc`Zc(|R]/PFkb{dCZ;JKTL$̯۹ 5»yGR+ÝWj & Ou}t[زm,Diy~ہ3goQ›Q:>PSgZhk 9*e#z=쥉93sKh͙ rP Wo/u-8@#o;A[ ͎jC,E_#Rȍ۔xΈJH襗%GsvdCQDoа I$o >[@:}G9G}{h[m%E; 4`D,Q4Ŧ29X!e Gl}3]/ c|Tq}ADGRDw^VI)3Ą|lȒצNڃ,*5+7YZt W ae΍ !9]NX_v&<5x].vw޷Ys+Xczݒ\"{1?X(Iq{1'#kZbE*"C,]BG5ɿh].Տ'dVT;?$(Ǯ/E?{bt"W-/٣K1Q%C`> S1(~GRI~5 04߹K #5䞯CZŷ+P}7H#]EwMEAz(nTUF`? )b(zjdߡ[$f&UC=Szz *,"tV5BM{> 2ԓ3.0zf2f;?<T-7 \uXWSN K =hI8W6NVv!dy&k.J˵E+(n`CHEW@'&kn@7UލdcҊٰw8LTtڅ 7FLX_n`!*d\k+6kIeS~`}+k:xrzz}ZEv]r ݆7%~H^`PUYyԯr Q~M3_E\\kgUҁ#C(v,7En$ܞ286h`.gErw#q0L9>wW0+6iS)P0;1VB ^u:< |xY(usީs{&<=ƠOD \C7$$5 dTy?9Gm Sjb7l?a|آcG׍|8\bo<`YķWPsbdHLe:LPq|(GDF^4M"^/d\X?:uʡ 7*>Jp)#b禈}Ώyp _B7s{DE˼:qkN-oKEXAX c~֢׻h~% i46v_(LΌg`>lxtoĠsfPYY?&NrZ48W\<.20Hơeك|gMar 1guo2񐯠௑mk>p= -ϽտLu?+֪x+UE׊2˪% m]ع4&V8`I2䲠pЂZbe6A0gTȯ [XG~1id-n*9xi!~Ujo%$1pF8䯜װb N%xPo,c цv1QY8 ţ52,C0b s.@n5w w:qY$nFq8qw{6ڹ=6Wqwc5jɞ񎲇j-ҕtT tVk336ڒ>BG}wvcx5Q ;-er3:]cAս]փvOuY+zT=aᴻ}NYfͪv3:ASHzVDa/Bk\Q%x /de-S9 ?o=O ڮUݶ.i4}_OsԋnX?mb7} q1 6aH|KA9NgϭG$:u#H{2G, 3b^ N>tC*-!",/?ṽKȠ2o7mE>P(s~$O\3_x%ʯ>wuwFZx2/6b#Wi';5M.4I Q=%E>8#xRWKmoι0ǒMdUCIhN< A ԣ%# EUlJ'˴gZ[{5~efGк&TD7ᐚ4nj X! %5  T)/o,Gͼw[Lz_NVʁ#Bqu(Tm>,gт[2y uym?Ǿxg9V _5wxMh#Մy2j]Z"9rOIktƊ_2*nOa|A3nL_˳.;)̗ eFHHq tF=.lr|yCTȁg̴7-YmGпW, y QV:cfu¨R6*NE9#v;jpi+Ǎ#FCP_edwrR 'o, uU_ATW!1ieZ H 4ȶqptR7wҭbw$pcYh'px9AEZ0o =y>eTf Z?ʊ0+nߏÖ|54"a1%'G†+b9AzHԸ# i@L;'Yx1:}q$Nu<#8UXS$2v2Z5o*B@ +tn\<[QzsXs!k$Msu (7lB+~g~vn<.q@/ L:dLx%n  pӑwwRKjE,1z.fpvr5(Sbx`&a[.v2OFGJ'zꒀ1, ̗_`t!osuC?͊IfJht%!F2dLKGF7#v7k?$ѥhR T Ȟ lY91IOr>|YCkr'UZ,<̅X*.kJ `ɳX"TnUCegER[wG6cu&l/=J¸?T{0xfx\My.L}ҙ2L@CP*UGi`iQ$/ -Nk0BYڣSFI yE&t6@@xk>{}_D,qv(鮯8Ñ+$'f =$Nked 5tD4X S[ ;5MߢkD1Qfv`aL|x(Yad+Wx:}Q[5^ xT :򠮇I JmHٿRW-QE)~V򣪬HRvы}^(i\u11U ˸6>vb;Ij%ܖ\1;XOtM *CyZwږI>#u+?/nWi,zs)WFSS`Q u^6^.<D3hH`[|F9u?Z5f&/DD!#2p' >CO0Ci3J$]@UI|ؽ\+zN:R$ l%BeLnG&쀂A"-eٵ5Z$M$8 IB|` : _˜Df {m6f;hK􄚴gҗ>&®Qf"׿LmG3;QɫatߥWJuPzTUvNynJfdsv7)5 9qm13Ѯ*k L1]\|ϓNjjCc.IdB6v/'vL֥d\EJUҏ*g٠-b[NJJu#'Ýu;Z\w#0I+4絖Cz~ا?E@6l)\xw`Wdx 9ب9$ -щI*FA77,n0#<壍}e44z#-rZ^~sڃ) X]<ϋ}qm9ȗlL',T&"=lƣSAsOxOA@6(c w~7 # \>l%Y*/9YTeD3 _:6d<9]x<&&{̱zjt',:l! uU͊}T{ACCYe/ \h>cZ(d.C/* YDGubDȚ{7U ;Hnwo<%P#0`Vk4 Ty"GzxA X4A ]tnXzJ;~zgo-{IQ*]J|KRi4'Ř\!r0xWUڭxdCV &F$v4>YvEaydٮGʢ_Kd_mX:t;d].Sь'ޝu; ʡL[ +,VLway+Ŝ(h.@8 F *uL^&+ӭ# )$B+^XÔs=.˾y7CI2]S'%/i JH#Iϧ I~5͐ H0gt6oבgYٔ_3 ᧿l 2^C L$v=V='6=+jp1׃j #k8~& Q.zoV(u]~M!&=Z4 ~}2IcQ?E BP~l} 'tTM5x)_uKU +[SfOg1ӆ *cJ(Hl.}?E4Rc7D&E?՘W~PI&\r"-kra:`0=_6mŪPIZdX@cpe1z?6 [񰋅PCYwxoε߷.9հCexqk83ٮEUn矃"y`+tE~`FjЕ.g72n.Ovx.C MR%ߏ)hEj{ZMuzۗeLI+DI)u^BjZkwc9Z; , l+3ODsd<7@w9RpfNJ]-+Y0'I[yϢnqy꡾ZUtf?n1؊&˙7މz˩(VADZ>~ۯmX;nXd5h @dܮ ؂jBWY*̏:,d$.e*ܘ]"ݫd!A='(᥾6 =AiU}sqS!3JU, AxnˣWM8x=2R4hZ7 *;颕q!CST Eű ZƖsOKt{2|5u-g oMgRBX ^, M1LQhqnLhDg$t˙]jr `(hrteISX/ F\ՋPC.iR"a^d-n-tOۣ7$ Q~`nmD\~&g*GB;0 %)hcpJ/Ƙ>F zs$pw#xpLj njqFC.hG..}aYR@hΎpx,"检`NU6 &Y]'" fЃؒka۽~mWj|o&x(gz*:7&uj">eI$()'+F4*#\s,z縞v)gQTXkl#21]+ekQo46mo$ a"7qpi,pcgF ?YDvBEYAIBlL|[#@ ;8~"ǯ"@  $р盜չA;Bn pY?, :]5"3%3YbK 3Ňe C '$q(VOkL1ӳ,u[([aFΩpYE[TXl@ZQ(FIK҇rcM,y WCv_nFt`3toUKQc UK22 ()c\=M-tgj(76OaeA)(&dqO;z7$[%}耗A3~2_L*j!Q,_#(mCRȒ΀^nh^:[f F Vһ\I?~Ɵ--zG er ƵwMBJd@QZ=0/m)=\3~=T[EѵET; X odLEYE}25ݎaZib 94J?hǶEgC3sG;ȜmP@F\eC{sA֛V$~gèJ7Q,d0>ڡ@ӻKKnpۊߩQoP2{\6WkT8!SC4^:=:']p$F~Ғ 2|ۖjʁh VQ^G{4P:7V&Bz)wevZCm\AӐ'oPPamӍR٭Gajh~W̝KEC9@E7[2Ng[sjڿlqcLJH; \=±H6FI7)ٰjPN%#/.=Q=i-M9\x)ͱ !6>񋚨G -#=tĪM+J\HG<&RLh=/8g|NXezdP{Efi_ѮTcZBȎ13z(!TSj^Y,jc1YVŬ%Y请0nWGQXFx ?oCW VV=Un^H$?f=z<\ڬu%[ƥw/M1 SBcqNkِAPL~y 9}҈zky|̞{/ I#d>tPNoiݿ3Me(̋rFʨF@2 * d<BL39>\UPl~~П?0ѯa>LX|u 'kEÕG Q{-F3:q6:-XSǠ8荞E^Ep/4@DDz/ 2TJHbT>)^ w^dՠ< J}?3ܕCSi`Pi?Ofg ;eTs{O\Ct@y4$bנ{| GI+wW .w!YfPwRZlHQo&lTWznvs톶p}֒lj ]jB0mafW:a$(‡c({Owf0V$Yw`fk>P>=[uv| H[/uS=|T@BD [!eQ5+P^Z`<Ͻ8ug a_7tEt'{U1nS UyzxM6CӧM˜>B|DŽ>zmH1v5sedN!h{W.h[Bnүgފ{)5Č%tGj%WMxB$ BFi]G. Z%ѴO;pk!w(:}q'RݥWq>hT~<1_F|:vy+-P&0']"+ w<1&ĻzbZ.f^O^(z(ad-tm+,iΉ]zA5,GdkBPA9su=x?4Ʋ< tg?_vՙK!>gRڼuUba5D#>gl*O\^ִQ /˟°dre !-0k6T!}b+Üj+*S7*:+Dsd!Lo\Or3Y#c6.VR5n3VvqA'#޵t&۶\g?! 3ZӒU5/O~UXwh$@Bp.鐒0:a)#<)hf@I3?ttiXK%',-+#16¡bó)Tu>)OK< dqBfn&k,in@JI,na[ ~|*]. [;n86H6ydhJcTfvr&9X4s14>kLD>Xr"tXJs ᧚č)K+v#-."5$i Y9zT?'2ݯNv}$5𢢳M:/P\|m"s襲`N 0k~ęGiK&㹷#qps#(~2Votpu5N.Oԣ\'b"(,ɳ$u*$8E[jnf,@oçc+yx E\=Z1ui`):*>Qں& m'wH3o^ʹZ߯iQ`mLM rovkޚn6A",e)=gjmGKĬ e!|y˨O-t1﬷b\ x: i>P\P}@UR6NAY3NDdcu1QL־8FWPB#_ wd,'RͼMiĂBQI2˲Mz}5ƚF3Zn[EpXܳDaFGY [`-xZ@b֏łXϗPXW\4rҰ8) 7=&2| } gz&g7$0\AMzYY~NE&l3b$Ĵ{r"R/!ei s4O?/Q'΋(l옠:z1K>4c/EHaWzR;p Guתyl ]4|R.3/񠼷!_WT# tYud9ii!;ocXVf$7~sqR6QwW5[wRa28cpӺ bo=PEj5~&kZ }Pܒ@#C)q/tj*Y!ECWj'b𻖁OIJNWϲ;ܡgH10>xBt[̫^(kF=&oד|-:''M!Ćz)NI 0N 'RSu ЂlHC4*6 ۓ!zh ȁGWE &]v9xеWGz~B^u QC[4 _LY p "+$4Y3eѰxqMȔ+f6uHEOiCXW_s/cc-OlCkܵ-o'wR"=QzjiݠΓ" KWY*V.$?9)v#٢&۩MAkePNAF33QYҽD$4$L } DhGU0Q[]w 8S9=ܘRNjmB:2y>O %G:[9yD$LA9&i0 Oq| d=A`])yA, 8.w5)f&kz@z7!̓C;+}9H !ɋ/CT\b%?EΤ՜Mu ϭiHɇEW1wm{ v)Z`ҵL&I-G:!o˅wf5e= rLb -W3l`$e )PIA~ꍲi;M*+ʯH0Bxx&NΜw׭ 6%nzjcؾ(UU =0V]*HF|҄jjw`rP{%џLJƒJyS4j Afk9Y/jl΋S*{wd a(UH?#MϹ,g?3DX<ѸÄs@8?Uh0( ޵je{ < w1'sɬc~eKZ y1x%}Nu2#gFЈ<غ<̪z#\ELCT.[b-مyU0ǓRoŭLğ#*P׀ԋk h>f+MN1w)];{a{OttlҗYjG.sg2Kw aE`mHmxq}E0d4 NbH,%3 %vx2[\[\9>W"dO1$vؼbV. sXlE`1I63%ons(fŋsXnS F@f6ī[yzўbDNc~Ҥ̜iXo[86n eBkA#W "~[d hYLLe0o*\Д YCl,Ǎdn/˙~tcr&>@) 7Vm wNàՀ6/tIJfrtȵ9,4lM~rawj 0F^MMJ91(80Ef\, y"iacnJ%Ul>~DD;aOM?_,hEo]hNq0W:aLYuja9^s9r60jWXӧ,1Ӛ*~QAVQQs ǵܿՁMT(ou*P:>in-d}O;u{Ӗj 6ty4 ,၀ X*1iUBŦlȡ>r\\ .-`gƻa]iGfNk~C5WFfāj(Zq+;/3:i5 . R"^k\$u /w(-J_SO)kifs\ /ʐjO'M2X3PY,- &,cU_ZcypbV볰ڍ9\Gp)(͓cg35qL롶IovJOLҸؓa fޙb&R56zW`~A>,]Y Α?8Yo oKj]7-d~-ٯʥ(9R@2+)[6v*;ת5O=xvf bI;(su1@pùti,֍Slx9>k]O P'A0]r``fk!vֶ9|ґ2ǟ,EKM3qYmObZTiq-b N-l4O2EҸtO,ctS9Uf pҾek!F\{IGQصJ<&Z>#kY<|IS4W8S tnjE) 6 -CL~HAKRD:o<9NJH.\'^.'}:Fo0lb^>%zOWFȑC"Hc2t-IT=wWm]Axf2e ŶJJn =0$<~UUY"VI͵d"龏(~Zw߃ Q(W6dvk} a( O=DŽ;"Bݴ5yY!Yϼ}f#s?N2,tĻ{3e] M+oxA'E*rM1ﻓ-^ˤ1xnh@SAE%G73My4[3 ~5m%T> ҽ]+BUdg-x#AWwzNޣ)j3h6<; [Be)(s1I5 1Y)@LX)Frg;g:k|9 2:LD >rpfj)\t40e7yWr;d84sv|XdwڀVՈHi簳,*Mr ޕ)>x8a5_ hv| հ sB<[ -F H+`6J7^;yĒxJbQ)P{Fn[| `C|YpDj%\-Tpgb [/Y )5Y$_`QBzʈqsfd"ZjӰu#CVd594Q+F yeb E`Q2vܮ /\%0Jpw#Y$[k3IMXjtc`) Wv$\K> ctMQldw2H(i$`>R{,0%*gD,d&^`8 ʵgJs"L)ne\'?vOjYCëHk̚2'6n#>DI5Gәi$iG1[GpF.Zk!Os߀Gwz ң"l 9橼%VP|؂y $e+"{3@2fcnzA2 n$;OM7evmkaL.9kp3nWOd&d<(XT^;^}g9a(WӄaOr^T^I~ֱ2:$ BNrb;6FѾA~H{v$\ESiN\qeqn ]ô< }0߰#d˿|HeP,ga\\fqUVĔ;n| ̀Gec~ "KYxb5_JLvӆ,s<rf':le[͏2vOD N0qUrK%r. ]!-Fռ@CtS4>/>{T4܌NʿKB=L>Kp=.XIa~t 6|Ag / l7p4/[$BY8ك.nrK;h/˴eMD, ?@9I(?SjѰV,w׷< K +}E,]fSqQ)I\ 7L7q\`{pc9H\FHJ<2t[O(#oN~"[MDUSވP#KԹ\"oZM4BOo~/!$"wJn@t8ٻv II'3 4z5 7R^s]uD \? Z3:6'[vUZS;jg _AWgbb >YbN g!FȂ*Fed}7Q*bl$a S?Sfb{oQ!FqS9m6 ;VJTgiF˶s>j BLcoĴ%h _5m^? 5"rL_}#& ' |FR+ Ym@nYKu :oږC3ZgWFerpJܘu(;#-uH$pEꪰ d~>,+o&of0ՏbXE9] rODޏ'?6Ihpg@ V1:Ct7KтlA6IPO+g"TmP5עӑ:H. p!Ȓ8w#^Z{Dl9LҠB!f덉|<5fq M#i02 &٨,NO2|\֐ܖ phZ1dm^Tص(,턆.<%,# yT-o|~ͿuMvZ 5dXHPg]=vPirs#=)#jS*xl6(ez4xj~Vd3UIN։nݏK.Ra7{y^Ba[k}S@R6"]Y!456W9Շ n%tGjؾKx پ~v qzg*(đxc($;).(,taS\9ȀPaשI7:ͫ@ EiaiT:hx3n6)"#F^CT]C\ hFܩg\k!^ya>(>45i-#{ Gi43-PRknj&^`C|6d\t`1SIkkBDՌUMdy޷3D{mq,qwrP5(*c!ڌ)}_kuN7d;>bei8?~،!-4dW\B)õh)oކJI 4m*u1s412h Bq^PTݣW=ۚ-iJj]ر~ Č$N톖Tvg‹,:o2:& ݐ Nҋ\Rsjp|dqGXYZk|Rz~\x QC&}K&懲b/Dw"l`\~l|yK⦹7̿!} G:H+VY0pvj.gp7Kln<فG&s c]|y21^3CkK?Tc"~n ub^rw`ʧ0 Ռq2㍊)Y3猚 n 3K* xj:$ ¤XW}WeцZeʙX-b?(`D[>gp(T2%2k8LRO[LWM^'KNhL5>G,d=f(<[7g"y"IMV'*ӊa8x3/5hpY5~vy)R2s˜fٛ#o4$l͑ABjoU3,sdE#< ٕ;CyN]Q6C6V {o+{5.hmj$Z;O??lA"A(l`EEP^)L8Ul@8BdgUu;TD`@R趒\㡞o)Cxk/EPېt0]|5VD$Bz~WMϵQTC4-sAU]Їyy*'"I*{gY"qy# u[WLJ(zu:Hrs+TȋH:̠B^c6QL!lPmRUSgqvLm=kmJ`-<^ 7=>s t0QRj8$.ZnVc)B}mz^Njє2ai߈5Hrv_.:K3Ԏ932> $ c٩F&6_Mmr~h/i/F[5ca)n5I__.*v)<(he9-s){8rP &6̑[;O[/5 2;"iN=MxΜF٩#{_o5…_I&jQɳسpgo/ln[ӟ8'[34,z%QxB4{kk)aZ2yp |E&,ԐJnqM*0e+ŔA:Ϛ?עkM_ϖ#s[x%&Q*7H sT%FxMB_;Ζʅ~2PzSƑ#7=$o@#P@ۧH֘IiDD Uc8k$|8f*|u,A'E e HT/c"!f܁gއu V-yٿCaǢوwZ;w"mYRKpn@ pغLC|mڅ*ӒK=LD@\tH]9@Kb'\X,ƺM u-:%Ht9&IH<C@s ^NJ w;rc' 5,*[*~(uuC;::0$O#uQy^hkխ[1 BD^-%c0B+p!p6,괫4e\+) ;D}AJeںb38.Wd7u rE5 K|hnU3 8c0O)DF"vFn0h{Zx%dx5g9w5FKG6="'p#٤(^2-om}u":l* P[YFH&|5Rݠ16d9N0S[帲W_F 1:=F%7k\ }RicdpxZde@R&~"(?ӦQ1?u8\v^{Nn#tN}1kT:ig%4:oߴ\R2܏\>3(=nn>SWh=ҸF=_]mfʦўT+!$i z" F"h:1kĕ!YHyuse@7uڠ)I.!04R[EEFpKSVyOmdJJ 4.׃e绸8ɥ*rּGPPvq`gE|l+Nj&n)gVIMeF9 =&Up 4ioj'~m:OZ\M%3!T͸7RH]/tsځc8"}hxez*gnMOmNp즚R}u67@SO,v6?_=Յ JWw~OrcY@>!q%EL/ID5uY~8bk<׎_dS 97n!F\N S3|}Xp`o[_v `X 6w+!7ji/.|*5LONE3bM. ǣFmؚ߮k%HoNgI9 m*}2~دӯ~辛}LhٓSF<"Pg^\b?/Fe.ᝫ}􊨟_+PTֺȶ|”8P`-Hq_H|,8jv VfHPH?6dy_8Rw՗= ^Z: gARRknb ޘ]erS? }QP@I-ҩ)=Vuܤ8*mt*%Cm;?e3`9)I $Ʃg0ckAqیrb=N-w,OZ`\ R:Pw" ^ WxMIt^ %o-{sݻDwt=)*p5 !\L1(Xm;֢\>qМܶaռL93Q 93"h4H@#On_kC3joW'eb7bX U(aUүoP/8Vw$2L 2m^Oso|IhmbŹo G[49.]Rhuu ki;Q4F@^yQBIڭi+!PƇZkҍddy\2p樸h = wI:| o* )vWn坆k3T+}6cK'D]ۡ0n%q9,{AA%JM4*r iGEo@V,}i|GK=4b6Pӑɟr SrY|IbO  ,TTE}~Z-G#SؠY߃vWoQ QQc?94 E(|#:PwQ l֎Ա=ƅXk&tnpʌfA[ 5GWh^Kv_# {Hb$=j5`ڗz?qIl`ns)ߋrj^ꩄ?m8"SkLjбb`-P |@ ],m0;8 6Չ@к[\f, $*S4d*80N{ $mHX}.S*48RRWF4\q`0,:9 6)ҿ~ե5v;qNp1,4-w'{y+PWz P"֝.B&L0/o5w|aNRhC}\`9mgo"5qwMv =Ur6Ю:HZ*۴h?#b!ka=hu#пjpec^n`(b`FSe-Y]eJ%,0| b.RNŽ|"c o2+۩O&$38 ?N'!ܾ3EAAW'5%cN3_XT6RuAeJF7gE=.;-LlnwBH"ȈWgGG*p K*\-@JAeCE7htj#- 9V9; %TW4Top f2yv`_w =sF?dVcg]bo9seĥm./!fvX{^/C?1w/e3aTX|C( -)r+"8 GD9W %|??7) I5kL8n0'NcK#|x@Pa54yZd?Vc~+~: XxF}%(m))ݶ2VQ4#I/'.x=_3U~AN'‘x;aͩϭS>OBr0V3XgG-;"}K+"8t)AhYmRYZ+:-`{YRSޫͼ[C6-W|mFcD[9MwS @1(7H1x5=Agځ4AMNk{kW G\bcBGXu"7ԏ+[VewM 9ghV}ӵӔb ^׮XL %%B A:X߀f'EV//D߀]r0A:QG5~C/n]ec"ڙi l]W#IIx7ŻruyIm/5/=%Jy$C[yG(Ha|}5]w[I4{[4aJ!1}"ϽGɟ C~WIdɠ2w`|d2 ِzBї1'ő,h~K&i{,[?3#R>t|ePȗ¿ }N\ƾ9w[vݵJ V^W?,&I۠_5G^UzmH"7<Nd֞c.|bS^o\XL,*@C|B&RV͒mx\5G(_jDD@D!eD ЊƘBfO +V1W+Rr#vt6m}_F>~>+d7f#mvds}U7.VyK=VV%RDSH"{?S-bĠԸp?ֲM}&&r+XR{@jtf̹|1{\H@Usv+[s[uw am;Ooxuo}Ȕ2T͐do 6ly/b&s"o@ɟn)|CmL+1"K (d@P3\.c%Wa mxxjMzuL'7?\ՠseXᶞ]-pV6F)0X8FczȂKM,D0$7ȤJZ}IH˫bUr"U#L T+1SAR֢vefdIJi(zĭ6D~-cA"fRހFi5BQiElO+0,2f/UB#@%n;, [Z BYm휸Utk#xK6gC-&OCI1l$pm$B؉J+ v:E=ՀΤ[gι҈աj}1'}Ʌ~8v UVmX/'qe&1ҎlC!c0?PcQ<ڪ)7n Pcv4EYpd[y׽ˤ7lgkեK Y2{:=AlR}jy,8 (Б§m}{`0/P%L4-O62 ՇqT)(gG FC`a3[g+kc?Y2ЯۺivRf#@X.e!~H$d3,>$o*zqǁT Z\2ZZ/By}2qyP 刵Жw$ ouV pH}EU@],oE? 戱EeY$=TY4 pxp>ib;FF/f$ji.C]e.ߠ=(Uh:hK 54r| }8%9"qf6z m6 6?/ŒqF]sS\/-Onbz4Ffe#"n4Wpt%(!EQ@U; Ƌ?bwR@0MhdI)M)!gu>Rs?! U+_D9)L 20{׉Jځ5rSk?LNԢ'#o|bR_+i?|\?v >211KEX۝"%Ȅ!\J9>D1`/.L:ϛto7cCɾ^M?0§D/2z ÞRo`T.yBNETN"u,&T{L WԵⷹxs@\̤۬Q.眠IF(wanXQ-a [@6v 1n9TՂF`V"hY&hW.ڬm;(k)J-} QDr<ȼ"%3E(f/y3Hrot !U Gqb*^uʬWı`!Lt#5Ӑ-tx| mۃTPNH#zO8"ێE+T΍TIu֢H͖cb(8%7Alft߅ oc ݣHej~n)lY{+j\qjEBaZftsjI15WR褲ݶe|3flHqfPKV 9 MDz S{()FUE&u%CIyo|њ8z]-EHeF^ U3XC8{:Zv3QG4p$%DoӼNBux2[/BD$dpU1 S8k[NK 9,޸(M+{뉳^A:xKu{+.l51HV/a+k#Ql5vY*QD<5(]­Arzs/X]6?*#Еta[UzqbU";|*%q;Gvlql>;~_E5mtTO,<.X}$<[ ՚rQG sOP,@hIpjr"ޞQ ռ&aү6>2vJdpZTqqv*~sDBh Ú 6K`6rziz/@2w6V(<? nȓV]鑏>Ԃi h}z&E6H1#كrvVd*o_ Eϵt+1 U qATJHƨgu}0 ɖ}\~3,'z|"fRUw嗗e/]'0@*<:,z;:'ˆSzigYJLb[A>@&s8W/E&PROvqJ?Q+evv_8Ua\"s$᭢Xap٭cV0/{v}3v ɡ%1^NjF~WrhN etp%|ڜU\?cd/%?J\:^" kN-BZᫌ|=O*-ұKzkVI#Cصn|mX !,lt,l[tA8/%%+nqEi. z[3TctM4OSlsU8Q|@ЃCS* Rxq'4|ObHk-v.:OUx6Z*I>K'_E,ѪNxTMA[QAWj'4`k[y6a$*[$5&q<ߗ7_gHGlJZrȤ Xr |+/N8 I"0N.rJ$a9eZ|_ыFv4ڱT`קY Q)FYQL=dr̋O5Aos |Of7ԋrb-iU@ z ڮ!; 4lNi5]?uMe1Sg>e'D@P";ʪvo:U_UYNFsSAg5.{21(`LhΣL,w"*Ш/~M^=?7|<>`LMS'LjTԍoaJ 8t]x@ Na4/q~\JlZ3.IvDU&dPs{:F-P(2/@ ~fD!{sR>F9 c@VDfy&"HÒ (tz H8r{ h8elƢ$Jo=pz{mipFWѷ^ۗ?YgR5&5F>FbId\ntlm2WQY5+7Mb `HL7;?G) _t~6נ tܭ`u=bC_C(7Vul``Tjpf"f58ZB9#_̩Ua#]&H.jJE.H.?F@Qhq![wRc8WpVK2|];}ՁoiK,`.CQ-&:!47_r[;~c4m!mNgN|%o={jvY 'ǽ?>/f? ?ȯ;30Õ>b[M:L*S( zƳc#en1~4jòGSeOQvM6fFHmbI0PCE+߾VyۆTxp"urS_Ouw}H˅V@K- 2EnYwXhW.b?[0[ wzC.prZ}Z\DQdZ=P @w"4M^h k2hr|ƟBa8 c }ZҦjs$uM惺ΛU%NHmuɳ1op%(ْ4>TI),xNy$BtԸ/+_pٹc_j^e҄*)S>>ΜC=.3t; 4+\ iTJ$0'䘰^DY`G9,J?PD!$;0ԡPTeWLk+Nj|dFG:%L^̗δ@L'WCۦlZnV&ET;P{v" Z\P麉_vQ^R|[ZO\^6Q7 }<)0sOR|=MoS5lmRID8 qZ51Dm 13m*#He_^a^'8`ģ^v'nKtyT֏=*|’z%˖GBxB{mF]?%Q1h`)^5^;SG:`K} ַ%X9XʑY2)tbZZ]QΥN0!˭Ps?zuRT2oV6TSo&sq٭?'EXp HPtZfiGIelrr,?eX(wEcœ=+ΡCa\\wwn/Y8J.P-3&enoAAT${۟Jh(J xqVrYN  ? įO)` >^E^"NV $\w{,%AmzH |l!L Ou|_3!:f,sUĖJTpaK߁8zݷa2w|r!5 ?ol᭮<*ﴧ'ɤ( a)F`FO v XF(Ǿ街7f_ֽg P>gHǘ& GBN(C (kSV{:d;~=Ѡ۝<.yx%rb,ɱ`b#ZADE k?; G0g 7̗*G#Mp(AyQ;w Wt–L,IiU( >jc_O!-P֔)>ٿ dMDmПp68Qar]-x_g&iclDeMIY3R,ϟ@2;x:9ۈ{l h:ϻg% ᆭLMӦF0zŬ*Vex_<-WՋs'UvFƀ7Uyicpۉt 23(dS򓨹Χ+鴽c 0aRn }{:wju3_#l3 d~a#4=EakdH-IVـ 1Y *jsHyxZrPZqʝ]b'r=G3,"J!8Q,;b>ҏ܀GHJf ք%hYR, 8b{fT<\}\Djݰ t4ciPB||mEZ8 7G$n+@yCg+>OkuUճ %ςE$@y #C(aR˄[CaT?HJ=8yМh{ _-(xJj=-Zڑ ͺw5 @ݟ/NilqD, /{]pJ!NQ[XG7A 2qz64:)Eʴ4,jWX9ٿg<2oo1;J[HSvH-}=RuL&a{{WN+v /'`$ܖ `& 5-4;m ^uĹc!8WF6S2@$E,u0n+3:aBJt6rM0Y^[Ϳ[H|`XN&> ,r&q)w%\KGu;%pp`E=V7W[-U=0aDA1i/HV07 "DYO2+V3sC[ !`07Z$@-!@@u.!ʾd8C>8U!v!VYVKx0@Hv)}m/7,:n+1ַ)' ?est YZ{SEg)UJĹְM룛>Y!H1Z+*HvѻZ6;Sb;=9|RpQͿo8#-ƽeZȩs3xpq"Z\[=Ev1~8C5Or-pHiM>(ot=Wl JZܜu&0 BɝT\% Hua&hl#-ouLRP9Sb@2g]Ym. oՙoLwܡܘYh V[s$uoY4K "qr"pX2r>|y!̺?.=UBB":Leᢦq`Cw\]2rZG'nj;'+B.mN44KF 6-)=0:l# 7UjXyF VQrF$?1{ ߌF+%P5l@dè "oDIeThC-# |!(e@38MG&PnO}(`cpBa5RԸFUR*<:Ό{ -uU .aCT6|.p5:ȟ 3%`S'OJ(( h=h٨&w0w@,}%:+}K'Mk#8cFЄ )Ky5a72_%"R^ bYPgTN!d7 u>ax^}$P)E0~y"Zt'! {'MR`̸1f|@kp되WQ&jjOwcHΌpJRb0ǝ޺P\;@' n%NP궊cU&_Kt_z4^2QI>hkVʿG *XŚ`u-b'i->T_4 A,+.+ eK凄[;bDj sV&-7(qJ0m3"vPkw(pϖ8sp$\vwk0馹@_Rh&JtWQ01D[vzB,cۢ` 9ќ_$~:HV# Ԛ,s|QyHW)Bb)_\ s'(dǕn\g~[d29Q󽇆R2rD;z ''[Cuk\"bn=׭XqJ_-6kB~wcEk*[4 kdC6!Ѷ&^`ȕyK6ϯ8Zf* <>f׺gixSߠ&_$S0yy]P8/ܤiRi#9p~#3z@ẖ7-Vl9\~Q _fM!UY3#wcX[z)i{X?~X'*(w|@t"$CvWצ6]~fs_&A^os"~r:7`+k7&Vb\v<8%a6LFH4#G'U/]U {#1NezMؘC[}6}ַ0{g'ӸğJ7__r:hi 4y4Dt\vA'Րn[!ym[ԂQ A(C23DwMAƢWϯ :7ʇىa'%ZU "Q]ǒm$u&᠜KKP"ڴ<.~~ UIHwv6I؎9 4~ @M((d^6p(,ϗMv(;"+d:٘QbMYYzX"ldeB+w;Rh\,|' 3I+:`~ ft9}ckJE-c㦔r8K>t,d$ ֯M?w?q+AߌaS Z, GR=mVYPr/6b0roOSs73-8|YK1yU|{X f! jL`uosՖv (z꩗hp*_;׶ۇ>Eh&U`NX .HRɵx ڷ=2 +R!1??)=?cPEV3bh[b|G ?J/zZxzԚA81ljM@͛ >8Fߦ5H:lN0ȭIV1ᲜLxtp,2 ;7؝4+ϐmPswHXYdS4YvP7Zd𼣧vGևѦ%ݧc|(Wx2㌦ Tݧ# ©#]VTO>eۚMEY/`3!{Xot0acK9[+fFI3\ͫ*AǴCNtl`s*EY+kTl!ŇpL~?`Χ}B@:N4tcs:כCeVǓi.ă[z~-?dy]9N[Y2̉ia(U Q[C<҉LhGs9eX]=F#8Ų&@nГL<ܩ_tUvr>'Ώ:qpDb@:L|73~/›ߩkut /$.;_č^mR1_l>]!08ie6pK֋sɢ;k΃RWLF3T@g.4 Pk@?x6 aȵn-fa濾D;e\96Z+ak6˔T4O1<V/]-CZk59f)8~H{Ԥ؏Ħ(quYoaҙ?&!$"nyE$ҿڴA"1maKŚ@AT.uxW(%ǡvFa m-\g "\6'`$&7]eŘ(DuKx'1rMzxV@Wt?#rL^qi:%Qm^0^_dg7\#(9$5+^KOc+CW#'#^; t[.z Caytܕm wǿ>$۟ W`*+8Ě)c"܃@ToLzf[Dp 'ξ. zw:߶ށoLc2` F>i).C.h 2"ǚ܂C=*WH*A=9,"U\X`jP 9kfMS}e%ʰNAҌlFo?b(o'Qnb hp:'w/td`r|E$g"h.,oW'Wtf(4ka->һ arth 'چyos QN=oX)JU).&Ԧ6\LM/;E8@?wQ@PIew;VmP{ գ&Fn@@؝_^ۑ!m54g!!0AK2W&I!eWYhcdb)ÐJ.{e2Vv5A|%^Xi.ɃƜ”3+fxiajz;{H:MAË5a|e"hdq WҗuGtR;ΎN -RS">p6e\iٍ|؊)S'ϕ΃ }sf(&t _˵ I&W~V8dKq8V.yqOtѯ):P&j\GO-:,t88/B.< [(V z[Mbc7Pzν(3]RGJ~1idpb؍\AKg0މqs=`FY7ҿM'Tv^)-0ZG@A+ -  ,?VpBڮ#\ JGH"s&eĸonc20|1ZڮAU`0GkO_\scgc iuAÞc,V/S3DWz9l,7cѸah1S֛Rb\ 5 BԿMVFWƽ CZ]IJC,8^'/8H.KݼҩAf% Omy[!l*l/h&Lg@!j|)a!6ey&<@Q+Z ZN5fKTվPcR_Wt&`zACŭUK pE%dXc|q+5%N8eҸQZ$o=tJO;NČ~B2 jTˀ2rk"l%.]`$2 K9rhfJ>eXJxw@z}mʄ=oܴtn?WtPǵaklw)v 1G]t5Xj:~V[MY qQWx?qۙ(At$+eX9gnxMGW=$JB>p[啙10#~8#'T"}Z{)|c/;a"K?iFUr DgiyvW4riW6L8 ܈ĈGQ8-T@QI۷Ľ-_-=F3ȯϳ[ira'&M6HrYk/ei2 0Kv$(k:$P0K*Dd_L HGWASȑ!X~疟 dMzʃ\׳f ZW%W㻥;n|ѻCX{G%Y=ܝY.+/rKF昻E*.Tc36t'ܨwl>۶\kΠFj@ߗ0&!SsSh%c;8cSXf۲$[[ȉS7P! "{J=JΟ0@ Z?'\F "ŕ_|rI4PsZFYx@MS9~:0/k0]0şiy,dn@\!—qA3.f#d+m!!>Ԯ۹2##.^>the˼[e|Z #ԧLh7sWyu{hc6gdOC;v ԥ8L<>{- ڄT.B5 .w>*J'IDRm8 aS$ZABg/pAθ?lB ΢1 Y  rA O>PjVC\V%g;@Jn,Dc}8s蝰8ZV+,vdڬWŋc*DiHA !m[?i!_I5 0u8F9GB ˤ2mq.зÀ _M~cEg0IfdNj(@\ȃʢMdl@G}p" ;M̄Mjڜz:T*O',VmW c53&Ďi`lr:=Jv"#B;7GA,z;X?@ykR5Z'@ۥ4mvuDk~e@_x)/֋;&ۃsxP 4;Spu%AقBc08cpp;iz( aMY3_쀝"х5-Cq 9A댧׏$ޟ8eܢXaؾY$XX:,d(Y *ct⬱UKGMt5&he(DjY2J4'$kj Ī-E%φd0cZ(XQT1v|NYdBϦSgpiّ13>4"{<)8m2tCZY"^( &yϝ y[XXJGk8P jM' X O5!@}Ϗ!qho MA9ծ{c廗0_K ҂c>BVQK+KJm tm~l H8١0e y*@u =oEv|~R%IaXJ4FtaO^N#N뫷p ^rV6#w 76si{jD{%81+orΆ] ޕ,92)͉<\kNG*x& Xj^zo1 TT=7M\@F<-ه(=a8E lcC9yEMV'/e+LgCZDsNA,;ƴuۧhoI>ѕqt⤫y!eW+l)<ڶ5F }GSP&D; t)*!qq`.Ⱦx;O_C4,iSYГAxd$)l,N&z CT\ᅌ9"PYti=q_`$k:|J=_Vx`8aWWOXhSN+뵢,(oGчD8JzmG> fVE־ziZQ<~HTr>u}WKU{yd1&/; M[U9N0T3_<ľvĢ?g;w9 s 5))N& 39!EmOJ2j7c玄M%WJ9+QS# %\\ޑvO;BBpf5F<mM+*m@>u3f"R2*#?u #@ t8._{2sZjRGbeJ wh3[Nm~R:Hp[vA2d\nw;~CX]Mmupvr8QhNK䆌y 8jh5,7PpH/:TS{!؞`Hz ]?ZOpq|pW>[|ֻz*,k*n ]2'~k)F|Fgl+h#y[Կ]W™_@9Aڃ92?HЖ7Hhs[~Yak-p*! )*RM2+ .J8OW. 2sc! Qg`= e\jr!x&(Zzə^B^f!>`a#JM72Z*J-КWj|%rk?^(~F)f*7!Os!p'_PdI(!Eyv=hgIE s9.cUs5uWj T S뽌7 *N6ěQl3db/Vj99M*@Gqռ,BhirUNzIGBbڙqB >ǬSp? E4bXJQ(od=u,!OGq)V( ;؆By qX=<DZ=8u<a+1~{:qf`gS;JH-'cU\UzxfѾ&4h<3gB+u9`XXbt1]Sg'e-ErZΗ:۹M׾,h=sH!'vh[@L~ 3!>\#*ǥl;ʱuc2YZ=|ό=Quyb$}ܖ>n<`u͌^¡71¼b1jUc#$&n Z-AV .S -ƣh+X1ߤ*<€ kW`^(QCrnK(!C?·cx$-;E!Ԯ-%^mi;/$z?&Dw:Ey?^Rsږ5}nM .n0⒫<=OB M%M= Gg=,Xro]S7mn?zJ4iz|Tg_/>_75޵_BkӔ TRf,7j01!%Pz*Y.qR(8Cb> 3Y1ZF|bsOh$KY' FTn&% 4}7@{^7^rC^ZQ,I|6md -"l&C!2FB^z 27h~s=.Y^L?dZM9kʸ)j07) ^uT(y7 9L寧gDpDT$+\ aNnTQ_`Y)M"b`oɟ)xWOáGV$*Us01EjpFQ y?re`hi,ڴW~ UCƦDWE}uǃUKl$0Y +3W#(LS:?7DbnP,7(?!;e7K.:^dW7,ݘ>e]ծ6cg=G5?L%ѱ~.G)KJ_kvL'x+ d.S7b{Ğ !8>)(kx6.8%EK3Tj*";iƞXO8+\-J_"zJ8AJԳ:_9AD3i,\ǘz3sgzi cr#5/aW/5V7,eANEH?rAZa+]n?i'uͨC9fHgz|3;R SH/t)j7sd9XXĆIײ֕Dl Ggd@TjNc0{gc.O!i2 :6iDZ[IJrxJT͝QEl0~ƙfi32LV:K|Hd76}|̃,dmHTu3o\R+sp>Fm%Ƥ\M{7KQ >n9;gLh2اTGgo>*AyPh&dMK%Z}f FO=? #>?o ?س**alvp0[O=ԦQѰlq aܟʼnx$n3,'4}Ri~a'] Ts'ӽ0xp.ЁQpSi`#\hL'vFo4Y!**pㅦQPˏ TG)¬ g ցq7:=f\ZNSV O?+1n,\wQȁ`gQf{; EIϫP^l6Ig1t&Bz fk`$2H0L+؛f C={û#3t{5b)~ǀ8U/J̛~<@K?-{)z|:[7C${'vֲL*4bg $}cCrz]Ļ`/g3Z7`T *lj${b&c}N9Ģu[ 9J"h 6Z# ؗtgxlCtש^%k8i7'kޑ8峔߁Hlˑ"=4Q.?Ep\VX2o`>'i0\Y@AJ^tmuks/46ff\|C[ۤ5<׀w % 1C_2N`gtf q# lBWK5nQyf 3e3sVm45%$}Fo%=ep^ nBy1aµh^Z*J>.sjey) (-<F{ej,g[mlJ&.jfJc8 r[W;Gn-eXhQAq@XmT/˔FYT=YvN }!0bXuR:\.vs ls^O( uHNEzc_vqLz?ޑHU\1@iAYZC/H\=@ |'-;+hIzAe!Hԗo.^IBfRWw%/Uz-ف%rZdR<;"K0zˠm "3i/_<&.KD̻a<]^AG/7"ywG=dj*7yRpmw֘_'u%kQkwtPdS!&ի:9b8 zjjd^^@똦Gĥ\m>5# >UL$gy qơ q[H/tԁRz%d~,Xl/EU۾-Y‡ ]ch]CAuvP1l[҄ʅAO֎BAUsŌބMn =%FA3]M|ȹ;ǾdwunCn}&83gĺGvy'p^ȊaG*T+L#,qr K:%?SQOu=]7!qTUb$dlOHBH4ꙻZ!^scdP XUV{VL3>?*J}+䂃'!9M^a sg )0 j^✄& 7V.Q9iM+zŀO[bSۋi?3bط ?_c5`gW)Ql( > ?9i6#|qRI)G&IĶvP5=a 껅Ð׍%J}bw1yJVz^m!qR[Φ V-5~z_TTF-LD=u9l]sG=: cIRvq$<#\dHnF.EH炘"8|k/W96*/bZIp;(7ܸ'V;0 5ǒd;hP;Vl*O^-Z`굖n 4u~,ŭJ&}N=zPԵc~}IOl\w ucQ6yNd>|piE!(a^RO챘,$B*`-Q[[zB~oOFԱ:kcZ akx|8LX6>'9B>=x3j .Sݜ̴%0̛͢~9+YNÝL6,xeM'UIB0~GcbGRjQz*, ].ȱ;qrՆtG&*Śd+ TKї^.P1%Oq؞ÏK5boP+5ńޮf U2f'HQ.Ƒ%=8O‹aHl֯ it=l+V!F!dIz~#Ur:Z9pE\e[%PuC-c[ƅMqq Z CLk/p3jZ^B$"v)렙=/"]=dVɱyz4f1'P/=Fl;ɳ6 >2[S gIid%V҄v*ĿWҕgǞ$(u=%gG80,)k%扜tUSR,ܞP֍ ^81Fstn*ty3F=z.h%. #DFND,tDnr,cy'x>;G}jӨ dotE_ďB,2e9Y8[@ہ6V%_n$v=@7Я휞S/hݴs s%N\/o$s |;dX~\ daUsZ.I 2>j#N~~!4a*QO> 1qvQDݟi[q.tb=wne2nJ?-@ve3zcnhޏfbo攧S8ٖˏ13 Q)J7WM⢿ãL8}ƚ:FI%ZҮ͙3v wPofOlOCpnnA6PJr17c#ijAt|H)WVmCطym]MSxu w huw/52jƠ,ؤLy6NzJ? 8Z( )t4rff; <&CcO gZ^oˀ1CFb])@4d6CBx!:rc:PAvMA-?,û1,8w&jPSXfEODp"$~8oI£C:궧pT8I^{v>.C>X߁'qPre@䰅=KaTFRGj.5 h$+:#h ( MPhA Zy`荧Sbv 9R&pH+ٱ h).`2_VkWYJMo-_Go0gh =GJJׅC87QmojV+W{?{calZ17.]̉IR}:#* /wEMS9$'VIЗKHQ zK}:2 _ OVWI>3'_w0=~X&V 7fmc㢜̖Brã C'xO>n.!~Sg$CEg@]Ұ yfbCάU^αVnp!"s#b%XOC%^uYWs/?̀S@-|}lsNÈLm]QN8+X=HcyXAT< oc-'.}H|Y*ʐrovuuc=k*Rq$h3n}ؗ4̡i܌JhnɰrߞAaO{آox6EDmڝϥ G5o^9 c0*j|N{`Y$\vMX<ꊀ#Dfx8-uR>yLr,lk\QYݧhOO~ޖLJ4R屁/1kΛ qV0ڡ8" haiJZ8cR0QIY$uFF;~)F~c/Ew- 6?0ȟ)L3޶a\(`VgP5Mf67*i؝Y[BZ)>/8{;"~KGb5`0!Q`ˀu:x?95H̙W;̪45*341 {ifKjgY:s~ /{Ֆ=9^j[83j,N>>-.<%Knw_Z$@D̍w<#;zn=r@~}\%CB!=& *Wx)f; =kY6>rh ZnDt̫8wA tA#G `hWZxѤ%٩`~5~6x>zvzۻFx{dmK??gф<)Z 6ZNł ޷_}kDy6Nb T TAeZ QX{#vf_b)1q!>5>%cx!R VK̫x `a"`9;A{дe*"Ne 0m&2Y(Έ %5n£fK˳7tcE";޲{&)-⇫^¡I1?S͡,c#YIϽI%);LʲhI 6{66kUhhyd7,9_)-;cl` cDx&!uM.=n! Gcx6L-_ 5%1л#YtTZխzJR:Һ3`?y˷Y 9ۺ}eHՇxޮƫHqqݔ#jʣlA0 [9bdNT6 ,pf:'px%mnIt'i=DR@Xa i([\n~jsl&<tpuUǽY~,o\ :c39K. ߏ}w=]iF; 7x4}aYYԥl5>]9~#_yp,ՆW6pmʤL9ΡZvl5oLs*A$2{\f0u~MbE!BA, G[/A@Х)y>9eٖ~d?UK`^|?'ٸJh<nJIFb"HT[f >tK΍ HhPsѕJ6~߱z,%rɮt4J3%l 4/'FG'vX@az7g"Fxj{ 8WY3|yn9Ԃ2P35 [9l">";Sft9_d[1v̯XLypGeʨE`c ߼6i{I=N<+8tߩ\5^P5qӚ? 2?sa>պ)\"-uRu1ٻ#t3H4b^h$1cSj@c\q䔗]W6Tk|e)<ϊC.Tx[7叢p ZDZ{^€#HHniǓ3L4VO*_f2t N[Ӓ?Sou|G[,ǩx/,uZAq{ 9;@dyZqe"]`%Ab.SF87#ķ?}XRVj cuy.BW^妤`Y2u~]U6/Іj5.[a bTP;!& ?< BN+T9zp#t8aّcA2`iڎiO׵CQتpBj^N6+8yh/<{+U+rq.èzc ԏ :Jhמk2H3]FcCEU07`_v%5;kGϾ?9BZU (s%M9/gl{Jz'H OSH/yR 6dB,֊B OSmT(vT=A w~y-xeΑ$QrB(D;-wJ tc 5ua.ZH{&z)wC@"ǃ9XX ي~>>"' -w;|Lj&$}g4i.;tiVz Ȥ@J[-zS:'fB$Br@`z[OSWacA<yGsH[#^K[ 6[;ZXӢ5 V9d,v ])Z#Ty)SK tx9 Uvzl :>( k*WX  YE?_?⯷1ꟆՈ>zg"Ss}%9j@Jz7 UτՋI EI(lgPzW6m+OɡB{I lJRR|%s\QXqUf5HzΏawqFE^Y3,;pޝBa%i5_XNZ!W5-9`7_yLx|1|?Í7˱ K@K0Ie{' c1_G#sJiYqN @/U{SS)ٶ#6 Bߛ]>1Eܼbk"R#\Жcn6̌!0^[!дڎVָ:QwH"@H%fO|SiOI_ ;7=f:|XzŲl=CYyD:OǵG $OS͋VwtTb^!e2Nvp=r(bOAFݴ]ϴRuf!}WP%Yw`qw /+]sxk=|. uNJ3wtB ֖ג'Y7A (Cȯ#_3~z[VRW3Aso#[ D}KU-éȽ )RM62Giv} SǨ#fAxH%1!1A:#&?Sb1 δ K. kWEA_Y7}n \m"+4MM[5[y# +Wx|+ѾlbpyߤY;Y6W1#Ul[d3B;V6q]+v@=C»a&pŜqP3vAKSѻ똜c֒R}".eR QYfw Vye"04GW%hH-%2a )|YH -2$ZWj2%*u Zώ?*^! f=),ȣqVJxW,Rb2:3}/ >kܮyׁ _R,\?c纲 S\#JD`챕3 :Rfk'%5o8Xbsk\nU|?o¸b{^`3zfC@ӰmP {},N ۳hEߗaTs8OҕT4nH62⹋ a(NIu'$wR?N&BB1yjص㑧3SC( T40p\ @0%$PKRqt`~OXAEj_Id ʠ"=EY2%m7 !C?Fd1#q5R- =/s</E=݆5ߓ=H[R9׮a(ҽΝ i5\ ]E:y2͖˘VIz/2 }XPZ$>q&M1%ùa rO](f1f_3Yc_[#92x4 ݦr5>"2'{ߴ#FuBtlGɀaT 7dM7Ao. 1pCH5Mm+,ulDO=0Eb?A(jKℓjRdN# `H4pLtE)-UVmW"_r$\]H^ MD u0Z*$N:7y>nDV6"fURːQ."l@ÜO %wtkc%p`@ɓmॠ5{D4])S|@$:p/ÍFC &nkp a|, :3 :ejXkKc_C/o h>Hmg/h+`&Xs JUoUصLRW Ek#kwbE/e+wЄ8 ; #ڸ Qc x{"9yɒLyn2w` ,/Ϝ:, Y93rM:S]:Mg)]܌6YNҶy~(4wc7OÙ&?Z){ӈW(}&s]8g:4{]wKQ U@ub\cڬI2ٳ n$] :Z}dA{0d֢bދ8Kzhj\Kb>òbnBiKRƏcGY ׆H.Вx v>g˟Iܿ-m,~G!@\6Mxoo(`^փ2] S6îF!p~-q 26UI:@uE%~ 1ز+a$U p3X5Y>ڲc$c2{s{/MREqlf~?_O\Nk9[v5҄wȧ]aX~ @݉НMbE"s Ay1ᕻܭoLoWf`Y$ha1;c:0?-' /%`KoP]dZM7M?2(ꚏF%W豮I+ܾlJ$^  @'lsAONaYQl!6<ժiŊ O טu}~UYw):Tm츄N!nN< .=*q=uاٿ'zJ_H*S*eQ֞J`iͤ"6)1%$c/Hշ6û$))'b:ƴ_kً쵈|Ƹ5SEd Q:M^WQ1lMw~؟O(So~gu" LK p`|04M%D^aE] ztI9"JcZ%\?tHD]!J8^LhrIt+WhMWrg$Zoi5wj-B䙩Wҗ']%f%_)cT(3V.|BЂy- ,Xϳ@)P^{VrjnrMVn!JU(U]^j:ț÷2VaDBfX&s}TCD;uȻⴭ6y୲NhRUSY:K@2O+!ycQhRCg\ID ~qDW]=AA.qĖ#yv <7lf/=PޭN1~;Gv5<0d8w/D2"S $囸Y2wUƔĮjCةɐ@ѫG4(Λ"+k]^X^+EFY. O2T&XX$c.$YÅr6E!|Q|UӍ8^ GGD+C 0a~6"\:G)pVIA1X{;4-o;b َμ =^Bk@w~8Q$NJqMϯmZyK{Glǻ?y7M6 8rGOd;I ӦHMe@%heH}mi??(b5u:M }B/a\ &S*6=d1O.4t~؎C#,)=uO$=WW',|&8 KFK1[6bp@$"Y_b<Ee2vqPc *#@( \A)+oDd)It 9BǸ";ØɊeу슘?.)Yȸ(bu7A$R&2SGbY>J3?Y/@)zjeAO <%V}at ux/k2\Z%hDP+H-da#Mu(ب!5y ʬʋv*`uI"5Ref_`pf8Rt1b,B9-}r6l9o9m7~7]ntkus|SCFk|bqvB$>dQp_L {>!k<sR$#B2s-IݘysacW="fv~A)Z߈{kU`>A2pNL{ea6TR^AW]'W4nNx F*^L1s\nҌbJRazKCD25052^j`5 "G`|n_9Q)UJKݔ~&p:X-H>c,W7lm@7ewegxq9I` \+^8cu58VOS;+U "#AW9mu ך9Ӿp-_Vx!qĵCdSRfZ]jth3Qz1@e >#/e÷RU{>[lB"HW{MJAZW3CUw}![ Lo:I(U"hw{x4JmNuDD"I&n<衧z]WnT\LvOe[0xcn=_.⼮2` zcx}wnv<&[S @>YlBziw'wjYPUy՜~%f|@dQ@RRiwQ-BwA&:27X>tl1]zr6KNlavQup?x twyD=l E#ZCt~ї 5T; E7p3'Q{qI7u>պ6re[A艻 H~m e|#T<>OA֐M 7s"Uf&[NwمՄh8[`Rr& ,%gO`-=ud4(oݞ-u$ᥓ iq`Z9vcc)_G6M+" 1sQd5SxC 0E+Z2O<܁P ,Hb*B.qݷZsu.Z_?z暿JJCt1'Ϥ54[;e?1Ap4@mr*TKB>LgyZ՟/&=٧mHHi&s?{x)}lڐ_߿&#skq" H8 9N{d E';ƼVY3 o쀶b_̽X&^tG@W!BdY#6ԞEN/$:nT4R6YH6>XÃS]ϰ^+No,apt.~:z hY."f- ϯ1]l QR4 Fߘ"cW`嫍/B)6!.88g+oF}݌pؖ%zFOqu)|c3!I[>^ձqw~Z YX"E ?8WcGCaK*_3 *U#٥=A}mNIםjQ2V;4[`?k2`?V b\mK,ag~@Ad*h]/h9 .1ɔQUFOXkj?Dn|(P_. 6R5 Z6 SмM0ityǑ3:oNђڼ:>Q'0ICֽK?jf: Ęͤu;i?-kgb|# ,@Pe1߀r'XH#gD.Zl&&S/@ɠ\$KX8!ΝѲmZh% d #XS1jL]fzi[yVIԂ$;#!AM/}ݩYlJI@ fݥ40$i=0@'~$5bva\ԮrP8dm=8[ SX֑EKZKJXȎP ]Uw0^-`ZYnצIC]f)SȳC7$T|̟l8 "Ӄ*Z5{x+M#^ ]Ƕh8\Y1X!raex0hA*TSV`>ԁO^`u]mvz(tnfwI}@e*M0`Oyg(\Dﰝ ȇFgӕLCNmBQ1(Yأkdl`(n5G0fͅQR.'Nd50 3#N(⿒Le-vC̊8cv~  {wK\JvoieJFZ!Rz\jXDÍ(5te|>o"` jh}fKcJuc~{J!WND'l)Q.U)r?xQt^rdj-„D/|bWFA_pHwU$k`}cVz@SB.J||t7;v5ո:cb4?IP<̚y7⣅`mwmE]Wjf'~8s΄"(['腺F- [[8c ]b),zz2f;u NBC{@;1~^$Q+F5@-"xcHsNxA#*O,^=HuSI֮ Plc6ydX\8 ;h-ˤ&_xB eZٙ;䃦T_dTųiGD"sw̓ ƄjD҇fd=I?-H9 ПAqZ_jؾ$(?COv3f̓IkeeXh򉆰,aa2 3;lkv8JN*[֎JI;V+5;(lUMm'fj‘6 3sGp;=w'J6{0_@_L,Nt)UTY 5{76IEŝǚ3FԱQidniVIH]0U:8X&R!߽[o7Mzug륃c`]vhgw50A;WU_$t8Չ*a'2;n~ C>Arͩn~MFsrbyӚzꮔ{fTH0Yv% Y4`I)I[K`b% * 5%`OtAG>^QH}j^ -|`X1tD[oCytTD*^f5{f`2`?G I%>9ۤ*Yg7F/ɖRIظ%5?fX0ʯ@Lm7TGY35'{xIO>BIAWC2u^ C)> ̡}++nRԗf1UN7nF Rp~ϳ/ WٍoD2$XH;3HN@+5Z隇!.8y˓v%UOe06~[='9b`^G)?CPeS5/l+"Fiqi-LQv2G6.+9`jgzG>Y5AYͻ{XGfErI6?agLN͆̕Oxl7vǡq)޲MC,f:q$աyt:iK.f.=%!ڇݶMJv ~S8/U]xTU _fa7y-^LUvjYTn%N Dr] Ö ;3u]j0WV4gO1Yct4X WlHu QM9i3hOvWd^4J}t`iݔX iz Navk_ٯS{*in+VK\JHx$堋rW  ?x{r()J\e&ʋieTɛ&$.gsoedtnw|u>,W3H~sg] KDK~*nmu`Fr3Ky@pa:xդ!)]4lRǖ.4sar,v%9G%K?t4 -|OpJ#flKiW>DVw'49X) AT;ق< nʟǟ'&Kb]IUP&фv u@_n2+oC2 C~]LL ȗa?L/0I1XrjԙRVCa* r.q+"2VҦ,@4dCkI@A܊3qVFSMe^$}~ifQ7 KՈѯxH4#3bLbL*&G|gENa&QL~l,љ.B3bt`E_+$ L@D~BBa9Z8SdF_J rn&U{ΉX4~ caF$j5;qn_]+exQ>J֕P 9Ig6-8@an"igfPPd (Cz\A9$w1r]+ءU*°`fH x9'Ցi0 8kz;F$"y\[R8̪Qi*̿;\ "rNԸh$u{nNI]A- '+"D<J͛>0Ӭw/W&.r_9e)H%O ,5+Qy@\ '[25_s7(?/4xq렱[7 ӍRƳt8ԀTr- K'h7Ul2잼/[t0lUൂ<+a,vm#O#E> _P1G{Y)@TzWȰxC ˈ@o(P`ǯ7" GHsf1>7p[#鐱m8 e{y_'7tI'L_چ R&պ2%?ԅ\Na֢ȼTTxeNɲ*[eE=V!)T 5,Nڝ8ku@Q'OBu8/Y̡+baꐀ \uS9YM5؇!Jgh,X }ݴ%mu:Xw혡N3l봻 U歈=>9(73?@sio^dg]˓Opj-򸳈F@?3f̳5IXBSLYWDR0cmq@4؛dE5sXW&-LI7_stU~+nRŎ`wDak%k>lp-H|LFمJjCq ]|$TȾfHW{"X_ ߻榖œgi'1-\mk"U5{B:wΎ!g2ʨ/GQZ/\]5`5&_j=uZxDu-cPp=+ӝ ^[9 ]GB;y{؅B0E1jZdԟr$cՍGS31KDv,&wD oXDq~Oi Rk~5\ί.gt4m%fVG\Rv)'A .{c\BXA闖I(I0KID _dx(\&:!?H/5 uj̜?x=},|`PkMA{϶fk#^׬Z<Ô[c6 B e1_]Ĩ9ЄV-4wp7ĀQx;za=S/ˆMf$I9*o̜pe'1xm⾀{lXʽ_Fu4~獿j~p \KD#y#h*Ǘ8`.vs5RϘ0>-MrgPh0V Θáo_EbBfEnwgi<Do}[I!#$,pYQS.DCp93P_xfk*H)7']e%#6i.g6niMzĮ^ &Pջ /QAR?쎑PU^,!٢gBE3A9h1-ዶG8v#/VUppgJmL&/!Pg`V3^{}V2P9+]!㋌4}wᴜhZ)z  !ҭ?/H-l=-@m >: Ҥ-ғ!h\ PWjn1֔9{yVOk s>]CQocS`OfDV*!>}F(;1 F 2}>= B4ݐ-=aYŀG4jw_M{=xO<T mI?:fm҃ˣ)OBD.D3 i""Bi~TmWuX o H;8#oϡB%>#v~6ҫ&( h^}bUPs`vo.c8 ]# O;$?I|׋'ɢ1ZP!R*} toڈ땥H̴6[Fܡ_Kړ݁#- pk"kiqJ^ Pχ$2 wCKbY3xa\x R-Ai+WE\ W=1-زr OpxLx( Z,EV!G x9(@:1Blid)ԯ3Kܸm) s2Nmc\,:QD0#ENp96i@v&h )L#EtIEv#s ??M(]pP4NjBϿFHen ?>:yoj(N,NO!`V㊫q_6vh^L ~^5.jvuM :Jhu9lXHf(Ma31:.(iϺZPznxQb>lOӹ=`Vhj5d{ k)r1v h[nqI3K ee`䖸Bc [짯f}e~5ZerG n,E#~;R6N~$uZ~⃿ը œ@aе)/l 5Ѭ'^Yۤ98.w_?6w*wƸ g=>8SםQ%"H Z(mYrl$Ei`Kˠ!81sJM}qIΦDogb1sm@'Bk`%TX uJt9A*Y#Q5_O֖8$"~ l=z֤+h9텰䖲4en~`,A!:6xY5mpwL9ZwGKDdN\ .aX}iM=,CYcj,;ᷦ GES6tJMͷ PsyC$yk)_Wr"i)0 UxzYQ:Pl+VTs;_;:" N6K1@gY#h(Q'<+V',`!֛v).;)Spn -9;x`S]H7p,RtJL Nw^ΰ4Ƹ,HlaH{P~NW!A-6B<[7 _(ػ}_I%1J Zwqb9ۻ6r2U 3NN++U\'^[vlVDR>v ї9wSk '{(,mG>N}[.=j!n*hjU' 7|Ot|kohكyAb}Z:`ǔ"ThO?+JFaύJ.();VdrE9cw;Pc5W ÕoU68hC"K<1͒RG]Cibt>F.T%/[ W])J2V058d 5c!ZOyb|R(ymYU?7EPF\?#c=  x[l3fF-~$]91Ǫ> C% i Y Nu[=yE ?="*#z+w$]!t0vG 0BO4LEKEN\j}v_Q$ݔ|/7r|ܚ y(?Ò `rbLȐ:9؏ZATG܉+ġOKSbn|@;"g>50.jyꢘ>+wxBF0t2p! KRIF-#H"ODuo8Ν-&Eu՘!Hp[dӅWqX +欺fb1wWEXcRU?(|GIVƤ 4LІo:]$g+I-o(yV͆O%}~]M_ղ[$wuee wA"y[Үv/Ѥߢ4氿/3}y q#XLP"Bk &zlqu3XvM%E~e^Fvy:sU7*1z6Dc0;@7w4Z0\,W11 "/jpDA>tF~жhE[M;c]JRNۯԡ9K{px+sqh-a}+Y}=XƋ?Yw"_guhrl9g KxcbKM ˫54UlĂ?Vw4i(lD:ް3ZHh_KД둹gA& - s m5ىP:i{(B ?yfOQ|(7?_7Ґ|Rfe oWf:D3Mo\n*,oM\gC>{Ѭ.kJDAa=o;nFFB%p(lu#tw$ɇj0šWMe4BE!H.=͵i<<kD wlB}6i }SNɗ:PrEBxq#LX뿉paDxuֵ4t¹eūvOH{؏@9P3 6cL3l'n ۉZmɁ~/.fUr=|<\nxGmnܥy>˹zِ 7.PUO"rN%jmjy>( _S )Cc#*OB^@ vCīi@)al3pG13gQAg UJb\;Hl SM\ otx=}zaT'4%)o zh"-axE# 0LP{}gV9F)3%I)$n\/+LTuO=R(~e#1G3"kQ;`\4 Givէ-ntp1Y!wtThIol23`!d;*jIVj[Q\!nmΣE(޿k*7"ĞG 5˓ 2+RgN%[ {WgM}wxv5xhrLnsZr2mq8:o .XԶ\rXYr|[7*\C43ĚBlɟ9Nz˵x2q׳ }\٪oZ<'{\N&x+*3j(]ld=;n.`ow̋~M r gJveSWP@}Oys(oQ+tQa(,ٶJ2@o3< 'VR-'/ZC*4K1.-}%?_x0Tڬpk1e["RZ:;n{e4zuAM0>7`b#j[ƿyEʮ RQ peѾ@U:nO Lޮ R ? ɹ%uN^~<~M.i,E#!φOMJF'(b8;](7[~:|x3G\sAVy5l->|MnTY/' k]}3q-j%[wT % $;Zxt OC 6׈(>Z7*a7i:fg؝dTuG3%σ5APЂ/QC0>Au*p4uX YGQ- 4ǾCcmȗWh=8!X+(mwcaQ y _A!j#bĩk4vBT5(=qUr1]eUY`씣{M"$.48J4f]µYۖ\ah8V ~h|#Lѻ z6E}R< I_|MJHR$/\#rك 64izDb-x P ^+`IqT=a/|VRF :=8C[4# ۇxG@V,+ǔChfuESqDa(,6z)Бom}SdO6?f{1R"tLq8/5Q OZl̯l ].ZCd0jBO)ۭ"Y)WPdhZ_L Gfp':bQHݲ3 %D̅4k%_ Z{a[ ks>"[gbSΕN*/(DXv!|ˋrr:#MC~%S@jO}JfUqu8^N},-h'dEZ`8󪓠t~vD( X"W{MwyLa#eM_Fj#r|MEkm?33՚@,u umkHGuK5,ɹ35(qk$-UM]Rt&1N*k5bl.S:MKouٓg\ىpK>s{LJf84^P|l"Ϩ3kxq{Cq;gD/n74r0{w릉Kbg!(fց 3Hp+$ikEK Nd+\2`nDG$tcVB%_+ʋe6SRGzIQ>7"XDЂ M$I5^eoyIҳٸaԆb#Z;cj3a朜B3|]Љl&^TJZf4JFWx}fچa^>:^YT9sA~jNT[tmURbzHXGШN`QJPb4jxrzv,idP9AHz_Ԯ^ˑGŜ~8 b^43?PTxbY ՀGHم,FaPf#= NV#y婎ߋ]G\->sMn;:Z ~1O'_/ /U3vHxFT,i7Bɋ7%T9S.Qkp.2ą]x' a"A&zˀ M^F"Q4ʞ}4kzcx˱rL6=6 y_GCd(POhen-m ufiL%lC_j~|CCuCvAkVѡKY"~#a!~+ ̂EGYXYz+>c\j/K4N5-IyL-Kyffz$s 4+Iӻ®oc7oUO32ZkXptp_pptq^_ -.T jʈ iA G,`G@\bĿq)5f+|0r33rVYSdd剙;sBm8j@kwJ?o/Usra _F &؞JDX 0kת!c&pݾi4tR'˷Q֤$^+.1T}FB78nE8MaMa5Kɍ*9wZn%Y88NyVܓqlyF *xe>^jb#)nO;1Nsw5Jq>\h?v_͍=f@.GkPR>]l{4Ls7̻Z0QB5~rpnN*}5F HJ J!(x>7ڏJ6r1Wd(ra{>j#7 YvBP vᆄ'2w|K HX{lhfY+lx'S-KEC1?30렒9Zyy`ݯF-Nl*.n J㦟v G}K,d|3vI;8*"ύ]Qk΀9.4j_`X޴[ɝS|hЖzԞsfG{ˉ4$[5B O(8 s׌-T-jvs`Թ!?d׵Yٰ: 3UIP5;X4}rx)45ml:V.to:L>g1G7"#yҧʾCz琮d+Dցގ7xם fbgSS_x_6l(րٓth/{Ijgz0G] To!LnoS8;KAe[Ө]u[#xS I>Hx ?01մftr>aMŴNz׎Lj^i0Жtn#- T;%So-t]A\}SE_9fkIg%Q>.I#0+z'խE KN>v]B7#1>pK@hwyw:-( "9PUcҙ/:a98xk:%L7w^deȽ ]K}l)ڡf@W0P8#IJs.kR+# W: _<8m;qLZr sHyɦcM!sGe6Dܑzfj~ar6UĻo@a>\.95r<5ZRIJ6!g5ƌ=M$ aɕ59UrOK6@0Ә׶ I+VP.aoG+ÙUU?, |1)rfظ!~.$)7ihBucv; N&{j`5F g*w KyB)HZ WC{j ,=JBjXаjהITF_~zqqMm+$w.֑%k.yuhӘp7)̅UA:b8MXZg1~DNLg}ڢ< Ѱ@}B@n/۔CZ;kϲn墫]eFҗJ$PūG~FtVk+@wcdu9MlܺޝNXd3#zҠ.Zvx&&pyK}va^xaqńGKź36_ ޥ)ƒ۷{P HO/; [I&f'A_dwF! 8, 4-XK}4pjSw6hbǍwQ`=c*-;n:/O)=~+Q^J*7w>,A:zQa!.}w2-u2[Kvo.B15UT]A'|@|2UrɭLGA2lhHh. h]{I?3ׅ %$ϹqiYg`j4jm۶ƙV[ _ImVZSPT`S'ߎX^Nl<=@;z/ѧIarMzͿYy@tlpv@"NF@0|6抶4Uor^=1 {d?YR Kjr^:eTJ `؝jV^#VrSPŤ36eQp;g+N;܋}j,cKSe"TD -#_ge_웻Á* b']PX5H-:u%E^%%;uxX^'eZd5>kɆ[;]acflF)DrE76X.m Ӛ MiBc*'[tCUG2!^gToq3O9#釉@-owk.xU=K/pʟNqX `wG1٤`%W %`B&lS_pAzk9ϊa}w@\džԺG]d{M BM9d?<0Ťe_/l;XYT޷VurVMAA7.,ވ9+! ŋK1EϦK{L-v ŚLi*2~l /vg^߁[Egį=Q,,QzJDWO&(6\$[vﴴ6.z0{ƿ<<x ` KgJ731LtKo{H0Oؕxjv%Kmb4>5N) ƫ #Q;@fr+ |eCW|qo&Auq,|}ɽCfnåG:sc&2auZ LL+2FqZ,1*F+ÎFG+%x$0r ;N礒BѮqI<ߏy !Y1[_2[X쳅20L!\}"fYmjtb {rqe` OAʷ<RhpJ|0a\nk|kigA;`PyΎo2E ߛfiwKCz=zf}9 0"OBzP2klU#$6ca_[S6,Q`$P(I<9 | 7xUz+ZD2ЛސbJ9p}nVڽq?` P/C(@ƿq Id48{,8 !z_O GhZX}+-_LNm-㦯H>:60~AgQAl_sbܠ Cn>`N+]Nvb>:8,q/7!UiC _CP$ǜ J)FuRd,Y ɸΪ$S&K5lV 5rEr{Xr̈́0n'&mO/nCV5D$m1/t{omM56m?Z-|P.,Q6i6Hś5g3y6U׌u/AV)637n(Ǵ1X<S"eȺ ~Pq$uVR"wQA^deeEEq #هKnteinAľ's.y_.f0(˖5}91=V^Ki4t-X}a_b w:q?0,̒JkJ)"PEJsYȳ?GBjvRbtZ9|kፐ0#2$T,K?KOjR#yLdz&4@((@H\iMp c&w{h})x8)U2]ƇGteYYc^V?^r:5(@͏C(p'Xd*MnKxܛ'B\4\O?m cC.gz U-ڎ3|-sN2:\ o--l^f˥l,lE ;F-  {aq5q`MXݝ^b7II[#7G<= bTN˹JΏqa\]%*W/Vm75ԡ( A sԏSeU\dI1:o#y.o3kok-b{7 L{ NeNŝuо]~ +mMHB[c ʲ0˙kX'om(4+Dí_9zi T|=E1k̀Ahm#苘̜A6k.SǪ,Uަde7 N4 xGg1-SHcw,lX*E3_fpƯ]ceZ ab#r@ѡ$yeJW\0יy-@g2B x~NVb7jƝ  40V…iDDoA+.Z/zܗ̂Rit L*R*JC`S+{| ]pR,μukȦe &S Du40Vvss*Six\۹7(!~?f@ 1DW@Jw'Hѱ- d/DvP:>BURCwurκFUp4"*L(UGf&LͱV"c?Mϑ{sƔ6@o fSxl{@C^XّtƪQouq Etg^3L.3=ТN^Q{09wޑ}/~;Du*aӥDx˿J';'5Aݿ=3K~pTU!Эى|$yаcY9QѨL ܝ9BE2VMAp-,Ytryh?OHoԥ9w!:{zz^;CBZƞ%!@\ q0b1 Je0㱞[q(%\.:%K4Y?MVvM>39Kÿ=1'P5 vn{_P~VoqV%D˪7HмkI|Ek-o=۲#(A:x겢 9D_Bav"|/z+ aOU)k!sb8e-a*Ͼ? Pc9ҚBbq8Yұ2FNѠ{nbzVz"'#gU(Un!rNhT„ՙ;O'w^6_Pc񛌒Ah5QWy#|o2~)D VO!A]zF@ʦlrv8P6a5Z,<S,"4g}⑖T /b$I |^2M[4x $\W1c$| :S\oTB l%oMT,4y1<*F[@WTyO'|r3+Ԃ (#mS +PHl>'3,05ƼKR̟ s]P~O<@V^ MR:-{e?/@hͧUW 1Po$pՍy>w?@t.ԇre(RkͷDUJA ׎opocodH٘}Xr,dOlZZHn:+̌q?lk)~Ϯe*pL"m2NZz@]5%KW\PZOo_IxD_7ޯ')tV"O_|C;>fOR#!Nel`i yz]悜^E)BsaJ߯oc}'ba3A+ Elpclw+XX'ϡWQo"G'D1nHO0Y9AgР*ԥďgG]'y-نעPlVesgl@Ciʤ{zԁ{ן_~'mUr^,m,)-QHk0)9GCptwqZ~ѷ%iΩKکЪ"`+3S5qf@C߮w d:id,7 9bq_ Xx`g:ƍm3ղ8Yo[?(> 3UV޺\w"++F2Sä'+W2X⁚j.^:* Ʈ7^r I୒4}^pwI@8%qaRFgX[WMDƝZ ]E++ȻyR1ES̖cecq;c~B9r3KSVa0Q:$d9{5 ; Eg]ܘ~Ve4ː;7Ma?{]{,/Ȳ\oFn5k;WivU/m[5 `J=&5$t6?,wqxe"sH UЪ5!NبVe];[A#ρha#_gCѕ&ݺJ b2(rS$nr(!Q8NNM0A߉(j[Bjvå䝽ؘk߷LAWQWPaS\9ruEH1gr3 `Kn5K)v6Hvrs SE1 ϔ!p,FPS9 ^4crBAm` Qg.}ɧ\V9rG걻FA]TbAP|l g }&`h8Jג. FN@ ~JRȢkuiΐ]>TFL?4rC[ ad1yMwct1x~´ kshA~~1KI;"AK` vT8>:iH2_C}毿A-'UǮ{%HU@9,8闊JFNo%| :hLtot.rzotnǹftĠ|YN~z$↸n AF%-SV>r:.JnEO8u<h.+"&ƱE47{PrS2rF.wFDz3 P $,S,@0"ѯ]KtꪖCdzM,X;S -/0B, Ψr)74~7Z>Q :tfElm^+ݐm3B@}@bsMR``yNsF߁3CȐa1Q?en{RVI4gkKwWr>[,AOh٢ E{|9NREeyk f`gZ&$zK 'YqIiܼ1{boC5&/g^WÐeRT',yf+sTƭ$-ws &s %F)ګݓ'yymF&Lmx $glZ(mY g[4Pp:놿Qh14WDz%eJu@ξC>CP\p`AJ\{mWmjEX*X/}&L9 _7} M^ǗY *ٺ!k$jЮ>:`읲rȍ-.|kXɰǙ]%:{`u/g"x:4e]vZ"O!7^ KdiA: MuH mX i+$N@mY;֍(({ω"; ih(:AYw)jBflUu[g_9ƾ[3k2jrN+!T(iQc<.&Ø++&y `O ;?_}3v1Do'$5mqJ]ȳۊOxTWlWQh c &t6|ҵ[>6;{eѹu┘Q9*gr,Ĵ h{dֲ3De'ݺ, l8yCDuLЃ^vjrg&{Vv/!QlO0ʞ=-jKkS(tf.9 8<5|Y5*E5τuނ{6ce T~d/˳3 ?WTAX Їhg!Jk>JDXi۹U%fỚCeC-Z-i<:T!P_gn?Q)LSbsdPO|g`hJ1ҲNx7}$DҖFD=|oA'ҎIvR!1aYl7ZESX3M>+YhXv9j>%۴ j97[Gࢻ Vyi=oăQ~L:('LaICEҎ38#Dv8`/I";^IOHq#JέR4. T߬T0h#^rS]*x kO.Vd^cxUHrN_\s۪pLyH>%vh*E`ufT\ {Uڣ@Z&i(MF]Mظ%z5 X zgP`\]lj@gs=5@΁*`/ ٬ ̍r*5'D%a5 c{6Bo:ad1'D̹'02jr|MhǹME'm*~h ]Q@߉RI#äUO[U!wq-͏ ['O)CSM]o1E+&V6Cm6 %lSUT~!] TmAq l Y;f+&O5u<H>p!etT<3BhfL6oeT7k{p5U)_:z\}֚ .c'ϱmdiֹ+kr¹(//_qA\qil&BJLх 32'UVMadqhesBPvIƐxR o#ˮӔ>9 SNokƘLv.`xTdGf!lebȇ r<*<1R@\'׼Z@JAV.KWbf)DQ=[85Ԩa!#by[?`a۰ˉG.E06* 2Mk]3̀"-?]ÖCq秛Jo1u5U)_;͗&= ™QDSi 1s2w/$8ȷb>E6(-2@ҟT$ T ~G܂6oqA F: z<{/M*d,k9dp:!.Ig|ꊴ>0l9>=9 6R(-{jM$;dvŔ>3zPo.G l_!/k+WzOH97&d]D< cPx%.e QwE :"M-|l}EA[]P8ECAVqXȚ0\3f㹮7` %Ǫ| Dvˢ['L a R>N\BJcW@87u[7(&Q֫Fs4qX[_=GF5ٶYCaߵP[-PPO?7S *QƇqj2O0-? eH,M-#(Iל.>SOgR!\FG!?s1&:gage261t'p&Q0DeEW>šO{nٍO/> MQZwRSNEU2Q{~sAz9sl>o"Y ]vYZŃ繪Q,&*^jd%<;eOc[CgGEbXq~! B=2b?N+OE0!~n _>Z@l"mC:U'SNцX#zSҚI!Fii*_؝W[-B~Ԍmq?FQ'ޤ/Mt9OW*1}j+Ͱq 𣏕od]N_Tz2(#?L}U ҩa)D[}=EµHjZ6 16b[j{KUﹴiMb[m]&FvTf囊zeBAŐhhBdU,U~=4A'亠5dXge"σGZZ6RJtyp:^3H."'ϼPIh4^_>a&fl*,2MWXf7}k^#nraj8hH7k%S0wRtF/5@I;EB0Vv}nN^n}VWњaqyzʪL#П^LUyxN{>L\lW i/% GKL&&H}bI2Rv`MpvC \UXfÙ@K&T.Z -n K:YĀO4E8ZEձ%Ğmɗ}O|#I֧K/]5Fɗw..L3n^qh^a` F1V1]Oy `Bay9~g[*3'Z FJ$cs3"ī±¬L=e?n/w`OG5} ]&J?̹Dg= 573>UC>EBE74'Cm+h=}M `XDŽF"d0ǑSqPE~ Mϓxcgs›3:uĞq?(sԋ-F!Dpn @nMB]ε*s 4rA47 U/.Si} Cqɭ׵*zN:4Pa8biH%*Nw n+}@;T}W:DBW=l ZG>)] g;\鴃||Oog>Btt,1< #)%Ϳ5Aє0w]p`0E6ps}x%D /?!A0D>J*w(2hjbu+@>؞"R405?9U^M>(,5=HtѼw_S1~`otG(P?|jʹ8Dєk ڱW$fp!l'ԌMFVHϩe5{;1jzY٪(v4wt% se a}N,{\p49#Ѐ'#n$!+ ) $Q3c'[=[?_5N;*8()3Cz0RU :P|O W9b=wBС~0)BI^!*CfAH iD5wu7|Nů} }IŃOd:!A1Fpէ:wј7^X1W ݬe}3WH];J:j S>h);zaUm$j_'V?,'lB.ZDhZ>ClvaBI:FK}B*/Sn1qV2L٠-Ku[?1ݛ}8n;ZL1TZc.};Qi+s;?IK+c3bz!MX#Jd67E 0I!e, EVg F :UV&yƿQPq2Gz/W|+S~4f% fl~wB*4Y qA}ՈPSW(O/;5ʼ{VHxiȏPoϱX6jtok{ׅ:5=;Ԟ1"7uᱤ?<'*ni!)+_^ҁ7Zd5[?%ru0^I񼬚leN[[26Tfg\[;:JI{7bxA*~j lHC8d4J]픭;ݜ$  4ZmxA;P/¯Bbe+sD.jj V&ՙ]]8@Wl#s.?|`X1NbneѨD|I?p6~N:".low.&.~G9C}hP)ХVy QX͕;|[R`dݿWb]dLF"4zh c6 9aJOOi6V=Q7"uyB-GP7o`b4Jd]R3FK;#1PNBݵ?C R%"F%b+g2|g7@67Z0s6DI]|D_EDPX ͎sƻ55!ߓ&8!9`0ywC]E*B$=_"pj٪9K} S6yG2`lp:tGX"GU8{д_ ۦ8L'U2QLJSvoˊ mńc_g1$JTJ}P%IьAvR˵ѼL;?j!%9=ZH/ó!<]c=u. G% #Too[Y&i+b6N.a<BgMOpvYy7@SNJ̦=%v4fAm PMd<לҡu]6߭$ m~yqC+S*}~iuLnV}lT} ʾaW+|aM]&cv[?Qx{_9TYj䲭6FVw1~d'PvoQu\7k+BGCd{firg9E+꾁X2{5͒cc_G!цޔ0mF۶| V9`BRK8]_aV]-UbZI7>@f"3 T ?tt q_K-4YA]ږZ&(oWӅaSBQv'bpl}]dJY7HM_X!19Ĉ;g_?l,; q;ѮCU&!0/B^'n^e<4F0!~o-7mDi7fۂKe3h&YXM!UG5:Z_2'POv4eGF=3qO0K2p^㛰wVr3O0-ep^sxpg;5$*%[޾ob2,JF@~X/ig2L!M$Z-FxhE0e)n&ɖ`0Q4EfqBe&bi:4 3oΤN2LHkK%~L=bM};M33>81DzZA@|F#/|RD|g!㛳b]y#1e;ZJfAt3A O;ه=^BH27 O QA\0>lkA7ޠvP0Hf(0eM7rNE-Tq\'Ҁ(|6])TmQ;ob_+ gB}VēAm#,MoiT51k뙚!lځ0ȯë(<}ik+xpS~ ..h z ^͟)~f9T$+[ + Ğ 23VUk_򷮪(Ͽ_vSk|E҈cQR4w`FX ,X޸+Xz^Cfw9S4w046ʭ7{eyMB/ش9 svbTn+koHq"xPSDŽs=EUf'=*{ړnO }:FA`ɈF #vy:e#)~8gIicd3m 4tȲq'0aY 0A1 u_,h]p-܋ Hd98ip=y#Y^z86ͷl4J]C9JX]UG3Kr1Oi P,rk-,5,42ٺE9ƒgԜl$9YR>V d0y6hؙ9couQ(6A"RqGCOgtǙ}k(YAh\0- 6Լ\@K)_TOˮ\o3zarӔ*1Ws\/5)ma~a GpUǞ <3y `m5I45MlF|ƚ ) 9DOW A3#*:LM7)7CE:I(ok^!>'t/sM5upe<smPMOgUKɦL,c)+W/=,?1뾫,+~]pjY%gS{zQ02w%+wE iFaVi1PhiwgLX[)&2_X)Ί-7˼BGIg,\5Qf#kXkZʬ]Y'4' )s*G!h@{GL=:7aK+I@6UɄ?ZEI &# 9&TBjXVS` 0GAsd @-v?͸dxf鲿5GtڎA, ܐO`IkݎuՃ"F5o+}Rƺ8ƹ_!P攀7e'*+M/gʷ[gބLH"FƜjWm4$Z]^8 ^#IG*\o>ЈNœ"E,n3̨LR8sH. !P1֜ʘ7uQz+ T@Jb8?RFZ~)\B0{iCkLJU~+$ VEܤ]VqsY0eDŻO@~FZVhդ6M:{ZbTgZ0USPy+=}͉{-{ Wlh!%0F;6K!q˿rBơ=dk[hr_=cu-qIֲ9oND)wgF:7\PCsmʊ{-5d$,Ub6oU9ۂu`p:fb3Sr,io>GC ) + ڲSW0Ҥpڧ*Hdsk+vG@:|-N\r{Lu=pL޶?v\y%Ans/"Nz#Aux m&,P^ztWb3e^Yŧ 0ozKN3b}y,`p؜ z \R)IY)<];BQU+TM+I4 ?OaxX/4-üO'iJz)=GHۜW ^ h;i.!vʉ vu.GuH1k@⃋ka:MMGI8u/b ‚`3N* 9G^ڬ1K(nOz=Z[&Tk! ވ诂{(hN\ove0ymr(z:_8Y"J/@p& X<曄S)[UG>}oơi[=LxVnU~!h>G{##G@t`u67dž\4}fTK/`$Vf9YȞZ H ʒO)iw gne[QE6;ܴlo XGZt;|hLm UlXyciPj*<U]E遦mOhC_e]:6M-P!h&/ogf#s12=6m :!%X;w<̧l̶4,@$.pwp5p,ճ4Oi 籬faamhtԔ!JQ9 ߏ=ID8b@VvK4 uAϳK)5AVAqS~S" -)7%B8eg CQ;*x5Ӂ¿JwawtSV ,^:Ƽ2cKk2uQ6s=ݯt˪ώY,pC+BD`q]KIviɒ>~U+.6|g%s}~b€PuD<" >OX)@˽U-L&͍e(O^L] ⵂL;?7͏o; )#LJ#2Xc7 .O8sU*ulY-_j߹ :8NYETteV  O՛!1u SD9F>BLJC9/?]Xb@)W.T$=c_V\r%+ɗ}tzŪKL담ccPxTk?? +os)=e^wǖ^G+bjRY!rza߄) + ᄛ)Ц.xʳe^G\+W17f{T 2D|%Ǟ0 58]<%l,a`Pojx s}^ϒ( S\Q3N0kmY {`, \!#D%OM.83]kP9FFK4rM >2iuC0.ކ&^ⷡY)͟Z_v,{8̫r$' (5bco$H^ m})ŗ\mb{]-fЖ܆6NI P* ʊL޼ZI/~4knXk&2W#3vє"&' 0٫M]&9kt;R`эVn _ߠ0Eg`F?Wj-}(S,x"79Dxoz<ڇE֩/p^*E@Z3Vs$gvj* F` FI]aS/>3?=yA}P'q^pă# ݌Q/)]{W9MŞRy p_-P4][G'tl:G C^Iddll3d\%`ĈyZ&]ѫ m9)9RDo>wqԂs Q\H9&hlk7UD ُvxZ_^S ~j^xsW1-ǧdR9{|G?ɀJp> s(qʂa*6K116FHrL Z!#"(SYaKQ{9Aݐ0I?' * }WEb8\-w" ѓ bp3~6tw JW$:3KXszq)a?q7Φpӊos I_I,}IfZJqͨ/ݐ*3PumlYGⷝI 2\Xi VgЛ4'M4ϡ5jfW2zµ'>!ye褜O8"`Ձ֤_מA2)'KSHYHZI{e~zy.6 נER#1+T0KO~: 8%b""JfII2yD!pi2ުcHEC%ܽhwju%,ڙvtDd¦ ޭU ꔇSum2vr@@0Aтglc0b>pzcN"E{/(vo+Ho#yf jF$,IE?>vk %fQd܆M_@HL{dCvS.Q1YJcP20eǓ8X }b@^P)+F:f=b]4kN>MSP/J҅tGwX]W ļ]QZ A_c6TܠsZɘWf~{-tx4:..}bq*nP0+2Ax"YH@92݋^;Lf  |L%1%ثL{hڠpؿjӾ53LY-V_Ƚ](KE>"Y\;0z8We!U.UZ[çm*[&?l)Vpeџ} `AC*Hx*79,0-]I8+!XKrYn6I6ΫmU: b!q1NkfgH%ɝH8}LLΫ)߬( % ) z_ȶ^ȊY'MZe^BnWǁU|c!>/u>S2cOc3WNcAfTSD G&{`v+uo>v'WrN8ᑖE rcԀ&pB: m6QS3Jg;O<'Tw='-B6q^Yk{I3Iey} +M"ݰjf&((@ɟ-6W~ӭâƖ\Jۑ_C֝tT4IpSLEYd!T81jS 6SJԭҌ߷*)oFoj?I6@y ,:ќ}㴍cOWH0㨠rQag |([uNhrvv=g:ت$(RiUMIЛ^'PR/ ˱ {~!'r 朚VfQz=m \1eVfEtPz2MhuԍXp0D GoU6c61)aA__3Y%A9v] g)2۾P~wDW3EA{SL0nA 3Bg_zV3 ȳ&ցs' R=uWu_hWt:JG21 '5KvkO˥x_#N2Аl6T6/0u%FQIS!ŷsKMֽ/ 3 te5&AKMSa9_.Q@Tr' XBhMu.`霸=^GC/.QgRfwSXňMݭ:d!MfS%\grkhH Nu;XPЖU=?:U;GW.>Ƿ&?a]nGPY0_gD6H6Z i0Ч SyK6M@}M瑙ݕ$nF$iLrJ&kaW:Szs y>fPLweGa}~2)c|$SZ0BěsCi.%j< Ҟ9p5';?%%OJ7 kP({}f"WMt7-==SM\{|.>%3(}G<?p1=Zc!=:P- s [& dB+WcI˷I"J_d+cmD]J~0}"j AD{ֆblj%1Cqz$o:beEtY̱DX`a$+:$嗶!8g>D,tJp eBri |eޠg'FHZ_-Jx#a)ץ8$vvMmIIO3¬7VI d%b3M)ҐahwFy7I:u@׃+S-i *#{678kIǴp^i5|\xd6;&$E53«]T;4R 6FkDdl*dsjqPq5 $ԈUPmR`C!tӴrL{Nr-P?K'> ]q&x<ypOC^oZ *=9/"Y LjfC&O*~QWvh^,+iX3s &9Jv @ Xա3gndw-Ac>zP(Ճb kv}OJOMVqĖzZXI Ӈd$_. †gi]Fk* Lb"Q %  M[TmqxkJ 9 XS]q,$K_nE9L]x NTfƜ)Tsdz`# JKG܇&Gfzk}WD\-Į 0zW me2If)%1Ff/%JfZ&r !yz(B¨%UTivԉ^R)i%Y3IeQf5O[(LV%5<* K XcvWXֿUſ$p WKm#{Wu杦c _pB,ڸ`TL?UCtDgOM'#@Trozε\&D|:o\%է>"Zh; 6lĘjYrh]W>N{D+L,Uv<dGIyYY&$ ђŨ?wISF Xs~8{eindKk:i>^6޶h@@3Ʃ{M7k ,)[kL2 PT|O6{te9|%α Lq_: 5+ǻO1, 9 |!hWoc)p0q XBF a9QkP^YɀeIu|}VsV6kqҢpUybklIJ-A樨kHuAH5z&JҀ6΁/-:u"~Iq)ED,J,CH䬹HЬ_F 2/o SBeme к(2:;\JAL%+8{OdWJ{A"MWF9K8=(?s986 kBNNA3+Gai3xӏϲtp)Lؗkrpli=Hc-iz,fO J t]} VW)3 N}4 7L>y+W9pL2@\Dž85Uʠ GjHS>UF7 &Ir |C +'(~{aͿW8hYRzW*enߚ y+wG&PΉ=׃ z0,eV{;^/oxq4P$^Xu8Q?]:{RM2WtO>suK˹W*=ĆŸ3zT9&*?"fbm8XRТE;o@EAYcLgѓLL Bg4r ]IWTBFo[-ʠ$po8`80c4.TÄ+nGSd"|%h&85wS[tJ|N4ԹS aHd޹B[̝}5(ocz>ua׵s|Ie]@x>rX_X[Mt;_D֔Oy }vvxK2]NLȵIQzEswP[*VJق;NިYc]~ {(k4JW,;LMpK)1l=,6ę=z`J ,;ʅ1ynLZJoj.?"Zf2(KF $#+΍2+BP\ WU9^لoNgrOۋNlD1է첅']1V忒75[S-6VXJL.6]Km2KNC JCE[:ǔ AߜV eJᇂiBQRM|J X[.ebklLF:. E~B 1= nx,| 9xF qY4hp?]vr7NYǻ=(1~na[̎y3 x&\KH>vqIƚ6<מ̍uc»pf 67\#XҪ4:(cfqPJJ,Z<< R{>:˙tƅD\Ć56CkK4whvT㍝;!`c=5 %#XxA:.&SmӟZydUl)VuI3-kLݿ'TUsqH:>e7/!u|d!] Ԝ8&NSTdώxaؒm4z4| :2@Xw f XtBkD`R̬ĩ8 D_?yӗ'&^әIPe`ء8a,4|Tum\4"JpĩDh(l6-,x*pNB6 U]H9 uZ|ۈ'V~xe ,>CLP0lf`eM)Q0UE&S]nIIy蟽 v_cz(`E6[Y1;=PRDZ[7*?~ma>=gjӠ)þ 8!Yzw&"9OXQKڕɴ4 bg(ƉE3.;ˊDJ{ $.H?=ń["PCUbSqe3*NNS3 x2f~\*wM>MInIvM. y5׭rHCe A6%׊Fh%0S>|iG9LW7aɋ<`d,P}Yhz\N0kYT?yJSND~,UƢVF@-Q^.u)ŸeVO tSG{;g>:DO*d0kd2J'&rďВ)5fȼ3֢~T*=W횺+mܾb!NOd@ߟξCuփ.zdjg|k_yKSd%v &r n8֝;(Kٷ8Yj[9{\h,*V6@i<5ӳ^` LK{1_52.0 l~j7 b@\WNUݝg1 Jx7!t>Of y :9 Z Μgn|O>m{$]kǝ~N NYϒUnb^49 ELY_(V/L+7oWε*ݟfE_)I0eT@B=eurdwN6½me.rqn͐o&o( rx3f,5~Aq:W}"]&uy%KQӘzV^:$yK;(~Q y\pG'.5F ~F^N?vy]#(I%u ;t"6 WvNV|KR)Ež:nآHaI=xWMqA0LcŰ7D?Tb"dp8l>ˣT/4S7ͲZ|*caM$4B뺡U+3`5'';fpZ7lbE `bLP f`k; ^viv%`'s= " 5bUjKY ^ ePy@24Mz=;IfMPO~ Aqa ςª畕3^Kn8#9DGۛڊ{:=SxS"WzČ#G sdYyG\&nbFvTc?z*GjX/v&$))Od\ɍnd2Dz 0놋Q)h9l@ϞCZ 8V[<8aBV3flzXpݙ9o8?/Hh[zt}I X_hX[75)㋇R8j+m u<4Y{ʼnq;JN yk~v4>5ō>'nX_PgX\A\V9KcLiy`/D%ҍWʖ4-SF@D瀫%C~.:54FZFq\x? r7H4 pjO*FCE"SpF繜˟`ٚbF !4nUC:P26xR1_jA׼A޴`{wo''f@}PWO8Szh=~uD3H;"V@e,XS"K[4t?ۀ3%۪ŋ*7$Bfjӟ ^mGh~hcT }p*Ё ByZ9llC$sTiq?~ ^h"?7Nn)xM怚\JwMd^K-RCb[F~D{Kd3 6X"ƋL $~<+pmm^L`цP@NY¿yx|{o#.l]DSS*0G[Xsl+ T7VŗƝ,X< G~3 mOi2$ yy\|L>MLvdn ˕ӠtT={hke69 oM?JöZX6ihWMF?{6g^:E,mwY}]kil4 Qtb"/Otڦ^3CC#)Zcc9ŧixSU^m!Qզ,`#rt&oʟvXվ;8lUYjE5XLZ"SQgSE;l&/~ @Ht= ؐHu9EŭEt$1qp6p]jzAORR|A(YH: Ty~^Hn)d{.8dJ H̜ JWh< S$\H8F<(]+< %PfLx1iAw<1U]˨U-$QKH]i(PHfs}XZFæ\\{)3]r%(=C9 1^} eI]؞*ρr4@UO51ԼcHM!y^fD:Ub$|xTWJ[2^T[J¸dnXU_ ŔaՆƬ Sҋ-Ɔ2-f)fAqRՆbkJ +5zHǷNK-OMK0 Rք?]O4=p)xtPv7^,SM V9L:?#]_Jg38+/</ r7k nrI _]!TdJ)IK>t q%H0d!L˰C)Hss<|K;C9lXՀQ%XMklXRvUxD#Nkd#f-Ѥ+鶱ۗu@.U &Vcs ݂ؐ5XGjqU缴.&}'L[U"b]j u!?yk`cf#_R݂Vdk̖hƶ[ Y?iza?rހN{@,;IS'N8&.H:j9Άة}uncg> NYN΀%j]#)>rW+2DMKäQ xGpSϝĮ˙(o8;:#gWG/Τ}saw9v3(Z V^ț/vIy-aeMYMl=Y'%v)s[FzMPwuG”&^j̠MMJ>DHtCp:82d'y7룘ou W)J=f0nژ7Xԅ,F+"aDGtu׿!JGK7LӴmG;X?9~)PfcF@H괦|Ԋue""Ȩ<}ZAڝW=κGaUqva$y5R`>fŸ&JҠ8|"xCKUT4G;GUU䕱b^S;l2KwbZ`SCFnLRO!Pgd _:hS~ꭓ[`@[ǎeQ$Ɨ]?> V؅`!F{ǚ o,OKWʱV.M݇;9WezA)&p |ׂ;]J'PYi<&q"כ0YXTȟ&Ihe<$E 0Rlt tb8?G<ƓXM<~]$Yr$𔯘cSj3ވ7e;d3j|k{;1GCLޒ9AҒ|87=Ӥ-U̟ە;v?ߩ.&EZx9}7E ŹTu׫!y4AWG͓wrplT]g! ߆,sc Lꘫwl\m[!얲Pz2]pU` 6|*z졧nM_-ZH'-dEud yr?գҁR:jY?0N㍥2p\`DYc8 Kz=b8UJ ʮi5`8u6V-UlѹQ XT $$ة0z4,y"_"w "a6/^+|8bYŏX`~ JbS?QK#aRO\- } ,7"wh]'[?* K1t}kc(uݤuGф1,mDyyS⦶){ATO(pHQ0n0B䠶" Y:lҟeCw*K1,W?EtC BƮ3$:X]*l~Ȍ9WSN d[/HK^2V X1FT_ҴuܧOP9ͭ~P'kg/}V+5"O|:pN_. t_&[Vuqρ!yI>k D>CLPNEX|ިi6hr6 9)P5hF<刱 h6[exltP u+PD4`y eCTv\IP j/?xcLi‹<@{zȊEAs .8WxνwiZ Sc@wv]1x \ ğ2vS44_xץU,}5sJ"^ C{g[¿91t"ekm2 /-?trq QMx+ʧI.u)5ڜ.Fr^EJ , : þ!rˀ:blR Z\Lz<kc.yWv/\9!ʾq~ifYQ5T57Ia$Zϔc|"5vO}Pǜ%i\4,n<>[=w$8rQ2`U-l6#iD P!F*.r+ع:bs $J;MIo]Bnn廸R>Q |a B@ϧYxØ(,l/ ?;cug4Q#Ҕ+&3';a2c/_5^"qQ]!駼ۊb1C~~HWM_f1pW[ ^Š#mqx h|9[9l"$_W= -eNyQ x4Dh݋+t;Pr?R-E3nALz6֒eq,ϣj!N87 J7DgX:yz1]8 +?|c}QBr?xJc(d[n9茤ٍQw1x k ]CSl=lw !G*}~z2{|NMjz|f(%Sje^?S(McY8z妦Ȱq ) ӹnYW` $;1;{wuW '|:%OJǓ䇶.nWYF tLT1G;>UyvUڃ`FE:G:pUuljpKJ}Z5㹒Q@5z'#E ) J=Oylq\=$9p:kvHp'j-B\d( gz5CWfƄA9CT[MIL6ǦIK6(_K</28Y+T+N9? aU ePmO<]|p1gGt/oY(B}Ø1[Ke3UX:5S &.i%JsA`c$\ ?_*u ]d6D5ЁJXDrx:Y,O$za1iM~ -^&8^EdL PB#`b 5v9^V&u z߽!xoѠ)xRXZwNUrN÷/@ia혆- y:无o>RL]<4΂>Ӆv!\DK.&ǭPO7W'|ӁoRM 5rZn"m=$U:aX:szu 4kR4HVdb/}b;ϡ]"N4RBϸU$A&I+!:B,5:9/q]j# DI9ncqz7c`LyڗP[*bCZt*Q)q0%#kV}lAߗZwi`P 5)LHID ׃2pYW,;ʀ1etw L9{RMtŒ!{{G?h)1g`C] i2\0- /G4ہJsc[[g߳0erj?6QMt*K+f4fzd~i!pb:@g#6NTqa\fSn0/XtFVsLfI[ّ}# R~I `)0{Pq ^UP&fJ%.͍ݺN-blR>iw_ŬbaB4oP}#K 铗;H0@7>4о ?w #L-j2r5[/"NaE%K+jxKGx0Q}0]}QӚuN!蹍3-c@l51#}ΐjm EjvqF 5M3Jb%x}OñIA]d`G[T2Fpyr)1@.I`^Ep?9'Ks{exx#WEr_K&|߽-g*