kernel-debug-devel-3.10.0-957.21.2.el7> H HtxHF]Ƴ ?*}}64;2Ԭg J ./^?usT7a.AzP87f77ee9ee59b7bc5c3c1b1efdf1c822c24edfebD7v6F]Ƴ ?*}}z!c.69/(f1”8k>5?|d ) s&, =Wnt{>> w"> H> > > >H>/>ff,>^x^_ _(_8_9o,:5B>G>H0>I|>XY\>]h>^ bdVe[f^l`xCkernel-debug-devel3.10.0957.21.2.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.]Asl7-uefisign.fnal.govWPScientific 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.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiRzh A8lHM5K [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#@/.Rzk*9!/*.@--A ;8"A!&E)#,/2$0$<55 5($M60 -#`d9&)0 SE%-'R#*$I$7!F0"+!@#"2#/)(:G;#$$F!$/2D0.:#/ &#"!ET%:7H%648N/72Z$ D ^K 4F N -)<>0:85,KPWQ80K$K,&!S!7!8#*,\D+h:e*SN($-H;%#!N$(,82b&c_9U40%< > < H1c" -c*" "@(W:/B17+""" @"#18a" !T.(//[NE!$ *!"$b"BahS-,,!51:!eVG"<''  "#+Y!. /"!$5'$OG1(?$$M)_=5[ .),,   4!&TY2G) !/.P ?*-*M* *82* =-.-0`$ HA"\8.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"5Ix4U7= { %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큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤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큤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큤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큤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큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤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큤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큤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큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤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]]]]]M]]]]]]]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]\U]\U]\U]\U]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]\U\U\U\U\U]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U]\U]\U\U\U]\U\U]\U]]\U]\U\U\U\U\U\U\U\U]\U]\U\U\U]\U\U\U\U\U\U\U\U\U\U\U]\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U\U] \U\U] \U] \U\U\U\U\U\U\U\U\U\U\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]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] d2725dabec0491a0bfd3b79ab570c4f0de73e49f4a0401db07b12bca276ec31cfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a7e88e8675c99ce0c45bac5a7873160a38bc1ae0a1e8fdbff72742372a7b7c46814856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287856ab3d94b04dd88bac8673c84e147966e13c760887d6ef3ad569a31fe1193cc708e5c39677d34a54265cee25d8d56829ba3b5eb4dea4bdf728c4904b08126b65b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45838bf27a9ca699e2b5b487d373ec074f6f10c86fcfe89f57544d40aa1c6104429d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2725dabec0491a0bfd3b79ab570c4f0de73e49f4a0401db07b12bca276ec31c0229a4c512a3e99ddb9749f79f769045dd55d1dbea85fb0ca5b7b928b8f9a176e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d84a238db171ada1c57eeffd6ad6a6391676f8b0419fee4d1fbf3b7767cee97e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f4fce33786661f2c88412ab667a970633e9d2e975aafa32b4899f443f263a307e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4cd924c6e25c9c498b4d36bc898ba2990dc0e67d9f6c9d07d7b5b3008654d528abae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4be718b878bc0346af8cb9a99705b5bb54563feb07f7f5cc8c7ba6c1fbb5dcf85038abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c13743a6cb4c671a454acae9032129e638df5cee0ee271d6dfa78d493c7c15f7df11bc11b83420c96895489cf855955264d68e23a6ae76e46dfb4ffdac769bb47b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81043ff983c060b10453c14a1baf58c5fa98daa7ded0922568cd9c48fe56c7be40c66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ec5ec50720925bf2a9b860ddb2fee7cfaa5b8f8d42a006fa43c336ea431197deefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e6e04b76016dfbe3a9584efd8f314572f6422dc500aa9d80b262f532395c86b0df2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef111d7f3720b3759fd2f8aa6d1427d59432706555a3a2853bebe6a0575b2ad9e63cda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f700620c1b5de52cacb5ebc7d69524661158586c08d996d6b521b4118bf46f5e077da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe67bf7f21428689ac13368fc012555e4beb8dc166c7ba2fa254c6dcfd055035f84d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606f55cb305d905f3c4e0393de50bd5ab41e9a2758d526508dc58106f4db01f85c6dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983f8451d3a127434cb4946122da886a7a8e862a25e1c45d92df9862c406a0665c1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b159900109f90ea36415dde852be26a7bca447d28c97d96e918a691963de415212453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f249529bb818807a5b3723d83cca1b024ddec99189bac07411eff0f8cc4401fd9fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3b44b7da2799d3facf56f71d17fcc026b491dd696929b455499a16ea58ddb164c8af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d163f37c9bc02e8557f3b07980f93e53a1463006c8974a349678f257d4f5549c41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea414548c8147c486f2f15609f2f49113521aee39ee3c4f3784e6715c5b3a2e9d9b7fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062818eb9ca5dbe296c438e52961dd364adb21911a980929822a44e497820958f47f7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aa44f78fa65602941c015091d123ef5dfdd0dd4ec5e4ea0d209b87c1ef294b44ea44f78fa65602941c015091d123ef5dfdd0dd4ec5e4ea0d209b87c1ef294b44ef5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac8cf505ec32ae8114e8aca9b30a12c93564a1aac6f6db29e7c70937d2d0d9725358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37dc039d6efa383876c7c45b690f9b5a65ccbe13ecd1066537baa12553f061ae41dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1b239edb93cc0fa8d7330560fa486383dedb45140429396c3486f255882f51f1c9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4160d1808320ffec22fc7fa75cdc38d0cc03ef4b1a0fc547f5f74135df574d5b3160d1808320ffec22fc7fa75cdc38d0cc03ef4b1a0fc547f5f74135df574d5b3b7d2b7d3128c8db25448e826e46356289fd9b05e67d1ffa1454bfe2adf7f2bda3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433977863689dcff0825f3d80d676f826c605c32d9b5602c5b0fc4e4532190fca30579c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abc8dcab7b4ffb3014a66b87ab5ca580bc336612b93260c2a517aa76f7115eb18erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-957.21.2.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-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.debug3.10.0-957.21.2.el7.x86_64.debug3.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@AXXXBCBBDDEEBFBBGBHBBIIBJBBKKBBLLLBMBBBNBBBXOXXXPPPXQQRXSSTXUUVXWWXYWWZZ[\XX]XX^_^^`^XabXcXdddddddXXeXXfXgXhhhhXijjjjXkXlXXmmmnmmmmopmXXqXrXsXtuvXwxxXyXXXzXX{XX|}|~||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X                      XXXXXXXXXXXX XXX!""#$#%!!!!&!'(!))!!!!**!!+,+-++.+!/0/!12!!3!!4!56!!!!!!7!!!8X9XX:X;;;;;;<<;;=;>>??;;;;@@@@;;;;;;;;;;;;;;;;;;A;;;B;;;;;C;;;;;;;;;;;D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EE;;FFFF;;GGGHGGGGGGGGIGGGJJGGGGGGGGGGGGGKLGGGGMGGNGGG;;;;;XOOPXQQQRSXXXTXUUVVVXXWWWXWWWWWWWWWWWWYWZW[WWWWXX\\X]]]]XX^^^^__^`a^bc^^^ddefXgXhXiXjkXlXmXXXXXXnXXXopXXqqqrsrqtuXvXwXxyxzx{x|XX}~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                             XX    XX  X X !XXX " " " " " " " # " " " " " " " " " " " " $ " " " " " " % " " & " " " " " " " " " " ' ' ' ' ' " " " " " " " " " " ( ) ( ( * ( + ( , ( ( - - ( . ( / ( ( " " " " " " " " " " " " " " " 0 " "XX 1 2X 3 4 3 3 5 6 3 7 3 3 3 8 3 3 9 3 3 3 : : 3 3 ; 3 3 < 3 3 3 = = = 3 3 > 3 3 3 3X ?XX @X A A A B B C B B AX D D D D DXX E F E EX G HX IX JX KXX L L L L MX N N N O O O O O OX PXX QX RXX S S S S S S SX TXX UXX VXX W W W W W X W W W W W Y Y W Z W [ W W W W W W \ W W ] W ^ W W W W W W W _ W W WXX ` `XX aX b b c dX eXX fX gXX hX iXX jXX k k k kXXX l lXXX m m n m o p m q m m rX s tXX u u u v u w x u yXX z z { z z z z z | z } z z ~ z  X XX X X 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 ' ' ' 'XX ( ) (X * * * + * , * - * * * * * * . * * / / / 0 / / / / / *XXXXXXX 1XXXXX 2 3 4 2XX 5XX 6X 7X 8 9XX : ;X <X = =X > ?X @ A BXX CX D DX E EXX F F G F F F H F I I J I I K F L M NXXX OX PXXXX QXX R SX TX UX V WXX X YXX Z Z Z Z Z Z ZXX [X \ ] \ ^ _ \ \ ` \ a \ b c \ d \ e \ f \ g \ \ \ h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h \ iX jX k lXXX m m m nX o o o o p o oXX q r q q s q tX u u v v w w u x x u u y u uX zXX { { { |XXX }X ~XX            X X XX X XX XXX X XX XX X XXX XX X X XX XX 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 0XX 1XX 2 2 2 2 3X 4X 5X 6 7 8 6XX 9 9 9 :XXX ; ; < ; ;X =X > > > > ? > > > > > > > > > > > > > > > > > @ > > > > > > > >XXX A A AXX B B C D E B B B B B B B B B B B B BX F FXX GXX HXXX IXX JX KX LX M M N O OX PXX Q R SX T TX UXXX V V V V V V V VXX W XXX Y Z Y Y Y Y Y [ [ Y \ Y Y ]XX ^ ^ _ ^ ` ^XXX a a bX c cXXXX d d d d d d d eXXXXX f g g gXX h h hX i jX k lXXX mX nX o o o o p o q o oXX r rX s t uXXX vX w x x y yX z { |XXX } }XX ~ ~ ~ ~ ~ ~XXXX XXX XX X XX XX XXX X X X X XX X X X X X X XX XXXXX 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 , 4 5 , 6 ,                 7 8        9  :      ;   < < =    >    ? ? ? @    A       B B B C B B D D B   E   F F G H F F F F F F I F J K F L L M N L O L P Q R P S L T U V U W U X L Y Z Y [ L \ ] ^ _ ] ` ] a L L b L c d e d f g L L h i j i k h l L L m n L L o o o F F F F F F F F F F F p F F F F F F F q F F F  r s t r r u  v      w w w w x w w w w w w w w w  y y   z     {  X |X } ~X X XX X X XX XX X 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 XX XX X X X XXX                                                                                                                      ! " # $ $ % $ $ & $ $ $ $ $ $ $ $ $ ' ( ( ) * + , , X -XX . / 0 . 1 2 3X 4 4 5 4 6XX 7X 8XX 9 9 9XX :XX ; < ; ; = ; ; ; > >X ? ? @ A ? ?X B C C DXX E E EX FX G G H G G G G G G I G G J J J G G G G G K K K K K G G G L L L G M G G N G G G G G O G G P P G G G G G Q Q Q G G R G G G G S G G G G T T G G G G G G G G G G GX U V U U UX W W WX X Y Y Z X [XX \ \ \ \ \ \ \ ] \ \ ^XX _X ` ` a aX b cXX d d d d eXXX fXXX g g h g i jXX kX lX mX nX oXX p q p r sXX t t u v tX wXX x x xXX y y z yX {XX |XX } ~ ~ ~ ~ ~ ~X  XX XX XXX X X XX XX XXX X XXXXR R R R R R                                                                                                                                                                                                                                                                     RRRRR   !!!!!!!!!""""""""""""##################################$$%%&&&&&%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((()))))****++++++++++,,,,,,,,,,,,,,R------R.R//////////////////////////////////R00R1222222211111111111111111111111111111111111111111111R33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333R4555444R66777777777777777777777777777777777777777777777777777777777777777777766R88999999999999999999999999999999999999998:::::::::::::::::::::8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;===;;>>>>>>;;;;;;;;?;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;BB;;;;;;;CC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DDD;;;;;;;;;;;;;;;;;;;;;EE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;FF;;;;;;;;;;;;;;;;;;;;;;;;;GGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG;;III;;JJJJJJJJJJJJJJJJJJJ;;;KKKKKKKKKKK;;LLLLLLLLLLLLL;;;;;;;;;;;;;;MMMMMM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;NNN;;;;;;;;;;;;;;;;O;;;;;;;;;;;;;;;;;;;;;;;;PP;;;;QQ;;;;;;;;;RRRRRRRRRRRRRRR;SSSSS;;;;;;;;;;;;;;;;;;;;;;;;TTTTTTTTTTTTT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UU;;;;;8VV8WWWWWW8XXXXXYYYXXXXXXXXXXXXXXXXX8ZZZ[[[[[ZZZ8\\\\\\\\\\\\\\\8]]]]8^^^R_______________________________________________________R``````````aaaaaabbacccccccccccaaaaaaaaa`````````ddeffffffgfhfiijfkfllfmmfnnfoofpfqqfrrstssssssusvswwxsyszzs{s|}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              !""###$$%%&&&'&(&)&*&+&,&-&.&/&0&1&22&3&4&5&6&7&8&9&:&;&<&=&>&?@@@A@BCCDDEEEFFEGGGHHIGJGKKGLGMGNOOPPQQQRSTSSSUSVSWSXXSYSZ[[\\]]^_^\`````a`bc\d\e\f\g\hihjhkhl\m\nn\opooooqrqsqtquqvqwqxqyoz{|\}~~~~}}\\\\\\\3.10.0-957.21.2.el7.x86_64.debug.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.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.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.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.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.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.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.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.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.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.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.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.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.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.hobjectlist.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.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.hdebug.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.hdebug.hdebugfs.hdevicetracing.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.hlatencytop.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.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.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.hmmiotrace.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.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.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.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.hmmu.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.hextension.hguard.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.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.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovelocking.hrcu.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.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.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.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.hdebug.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.hdebug.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.hxrundebug.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.hverboseprintk.hprocfs.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.hlistsort.hstringhelpers.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.hirqflagsirqflags.hsupport.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.huninlinespinunlock.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.hpagedebugflags.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.hbootparammemorycorruptioncheck.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.hptdump.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.hwarn.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.debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/init//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-957.21.2.el7.x86_64.debug/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 !Xc] crt:bLLܑٖKm{/зdz&ٹh% a@-;_*&I =uV^@vOiyMDg]#P`'Œ3{"Q~GQ0HAFZK$B!0duL,,^b1{aSBiiB6~??9=lIN_瀇JO. RR (΍ڌ΢>F,ozaa,# ,"7UD58\@oTu=ڕrf੎,Bgqs= @m]gwSI~jŭi38{i2 O-LZ3"_uO ͊Vlz6Iˤb+ng0h*E7\[?k[컻C[?CF'\)s`%(w:QCAsE{̟9PH,Ncl&;w1zk`Ӱ_G$bV-V j\Β[%vG,Q jyL xϾe";b8~Sag<)iMM2zĽZGBLGѡآQ4cA TKCěkT) |";<,ˍ䉀M:-6cwݳݱZQӢ} h@(6 &)3܊@;Vq`t[]QEΡGdF4; ]0e tа!MՋHA[ 6ؔ.!O91c3h޴,:_JtS~y]ڻӖڢ{CsF\ɬi "YP^[|ߠ{32R)Wh6ԽG^ B ^x9MuiKܽx[г/!h+ z'Uը*m EF8!A;kA[gZTHkfϬ>iC*/'9u|eG*$joZR `k)Ŝc:>CaJZd:nS[qB%y>>@ԻoخG C~^|h a" 4̝|.p+WeªN3#I )D+gV`nRkB3+v.ꓵ{C+?ȡ#߬u ۙS"a>ٍZR~y椌;ЎSmE7_AUڜ,WnaS(2zxR}aO{њ]hP}(JE2BP21+‹MˊW:|3RN%tލkm!׫Z*M, i{j]oϏֹT EVζb9o?- ;hllYAރ&Đ@~0[p{-BQUG,λ'(-gߒ4G_Zo=ͦ󛬍00,؃o$ O6FÏ߾T cvz:Tb1:LH_R(+2TgW+jNeTWtlUH⥬?9'ffgFW&i+onTI"'RvM|n8Ts|{xrL[i)KToQbAM]Vxzg} "IhbFԫqC*ܰ_ Ɛ,g :D\J0y-BqZ,x8{OJp;Ŭoy90J{((g?s((! |zOm^y4dVJ&И+}yAz3kI9G`xmil Ļl| xW9OY{@EpTtJ)&QlG2X nd?(!PdiPc/`fʭ~63%?<ҒH*a,,╬6sA7@9Js"mDM2 I==Iz| F;^EoSѻw'΂7.҇K&<{KNCC?9 DSjZ]w7K>$=uJwU懴@_k:/,=FYuKhp=QZ@yEME,!>6+(ϟ_aԏ5Es~DNdaO`rgKKx -B0JW/մu\eeg,"4XT ]4sv]KU4APc5u3΁Eޟ.Z2zƄt#o(>aSkQ3(ʳ|l8 1[߹یsڢ!Ryz_&90k$T$uI)hgi[*O@F_vHFˠR79rXBuiCaJj#1A㿕G/j+»ntt;LJHrnpkmX9w}S ԭQorιزh't*}8vdHI&9U30ͭ_CF|4QP_&t)R;erC )2㬜\r@;ŎKR+L{c׈ӗD1i2׾Ɠ70Nn<#Mwlge=o%$|7 _!&Ll@g6~"fOW+ U\c .-sh[ȴE |x`*O 5a(/ JEWvr<4srK?#D?G.}5&^Tzm$@wEmoߌJpV/je]ځ(._&腉TM'B |U)CD}xwe [fnMZW*3Ah.5>*t[ Av'j(Zu7-W$Z^Z/wSb 9 gH<(S_pn1鷭s\設sdk| pq|\r;mo-cEwVLe>JG`]>/Z_әYD_ǚ jz&)SbMH~-`6]eL7 ǤJb\/~9yvd{P|RjzɲQM w+XӲX;s\"G]OQ*42!l=,i*Wsr+"8SofeIT>qPOݏ:`hգ;|b^Mjj MBr3unDw;]<6`ɑ&:aRA[L%#zta olnb`{'!1?iŶu8 DVaQf0Iq5طK">LP4HeP5SCi(ŌF>ƒXhqrߔKpy v~]1SѢY^ѩo)W{ ;E1MD5<_Mu iW٥(x8b٢:r}{e`%$Ѿ~&Cn8#xfY7FoĄZB*oVq!8$+Mm=f ~nlj"ɓpj1*k8+??ٸJjKV}>˙;WDoPisg $61xOE2j cJgy4%ykP1pM+_| b4Kc*(oŧC玘 isdq0`uv7vG2F)e*1 ~! =5905Ε&/W_Eib ~A}dPfkan4\g$E8RZs@ezy 찳m/<]Ƞ7cfd1hg4cШ$彙GA 8[+Œ\mP-ղ"I\.$t]֗v[ R.,]sVo,Qċechm - -;3F0 )3K? anqʿҬOEgG%e?;ui`P l{}gbqџ})ىOL:t+Ha}eVx=z)@=XOl_NĽD \[ F $ߗ{5FĬAN5_wU~vxi6g Ԫ;4 Gb rK9\VC6嶝rXy>FyX5NHh7J0,w 9pƮцZ!xԲ ^)J̞tytظl9c/i#1Rk/@  L KϱIK ,f݁}@KF?,a,0I8[Ҍ']&Kd<@g`&6EdYEyƳm!\_:5r/KQ^+g2!n[SuP1bu](6{ۦ>pân6>nj>~#X@@7S2v G}#Je Ł)&V;ŵ⪂+edeCfw9znQ_@v&!qXWسDEBgRkJz]O%i/wDbԗx ?*=xdF +pOF #v+ ژwSqD$ gDxkMQfLj ~yOڵ#KJ@d?9Y8PK0;*xW$phl|لd\Nt"Z;Dɧ. 5Q(m웖ZK[0[CKr#~w dmP?RHB{ߺfcBVEzUńVBwWP*:416l.h[O]rqx qIP [n.jOYؼ#c ԵW+Ub1Vv9k98[[j0-6sYZjƐu;;xKUߧ7AA19A>߉Coԉ%}du;~˻v*7ϿWxZ*;1cm@GR*?Z6gAP|FyTѨb8{S}^ ~֤:ovۥt$7n%Pf6relŅĮsb΃? \"ivR>/]ZsڂYis խxo[K*WhOiub-/!9#._x@]Vd: b+}IĕBp EO*1:` %{ SWCVwOc kW[ÁR0q@^\Wr,hr*\rDJ&Vee ó8 Y }Q4|M˩/ E޷6)of._ߑ2aT@@Gqa_w0G$LW [Ђx;#)JLU>;a (0ǚ/ Ȥ~ݍW`J]q E[LR`h;Tp6rS2kiS+0s곭2o|^W?Fp$VIbSoQ6X;qsMrl:L~L}POsؑYNd"ʢ֬XNZ3څE8C4{%YXcB%9{/Ek R{74cmVQ;9jS4ws18N* 0;nÅ̼(QyoE|_qvy%cK#RI2AnT}$1b&\|}" y8P¾ɻG )8yEk2g(fSԒk$Mh4ý~X1q ^;I0lX e*Bi)Uێ/HPb<Mܓ=KPKU~EwzO)*t@Zo3^jCl_oB'p ??miC#Q eTp x=%6b_MkT S5ƻک*ız+HrgL% FBBuUNx>P%.4*XgA7jFo&9[ϺA徥0E<B[j?Pt<8;[A0 2Xn6 .:"ѫfS&~PwÃE&/@m0c)\=u+\9 τMKIw.xQGY7eI6\}?XH%e{.5cƖ*9Ӹ Uk#ǂtܡeRd{lM]Ÿ=pH*m\Nnlأ-J&؟$͠RJ T}@) hkrp)&-!Azo/%䂼bJDYgIi3p&hۍs|Jðm̡Npg$a<>  [#U^)FN0>&AtvĞRn 88Ȍ/`׆3jv-!oJ*͊l y&NժPuޖJmXɅ~O`dYbE:8u^6X$$-?tm` ͎"E澔۽q0ĸٸ=CtNf׹?Y7w8&.#!8nxŚ"368FWh;S߷TImM!Tʓ#34QqVTea|~nq^X_W^!b}~f6͇űH~CY_f~IrI咶$VcJs!~),ROI~'R# Έ)&B!~30.5T$> uqYw\sfҷaќ#ۡHbiv1“ Dk%ee鱑 cGZ4# !-"sϲYGdɬ֩l-[֘N>lDΗLFa̱WZJ(BpFtwLPINWn@TQpYhľp:8X*}uv LOT(y2qF8%bȫ ._Y[4,{ yMm f'EjDͦC',{`s@UV2#>ځ"QMK-V[%SW9H4A[1C ѨYɶݯ J4b*@'hތt].e四7v6)q]9+|d}P^G@@MY&*Ig5s0>~[HPPNҮBƞ,V1w?OT+&zƮY9ܗ״]kэVzk!"!5Io/ѹjҮ׾='E1l?4b9Xz Bۛy`Af[G|˴K?2^.1bcm*#@ƭ =* M+OFP&Aڐ _J@NjdhِFu6rg3@<[AD+x'?9ﮞ-j% .Th:z FC]&Gmjg2#»Vnp'Ɠ_ ##c a>>{EQ.9k)/SzaZݍtٓD U۾V`ic ]ːVÍw}жɦ{N~?Kf-@+΅ft(B0}uVLLO0~YBt&V :݋-=h&29H̦)Sۆ}lGC~).%ࡾV= " {5~tf"=\ͭ6i傼= 43:큲ҹDMkɃ(g@ĥnuz_\uSl > ɪ~$וƦ(=D_Pok :ۙ6 ZO#}P©6Gh gKX-omrJM}5U:tug{НkorKd]~ܯ()'CW-[:U~k3 ^{0sv=b́G*7+e!|s%р~'{U O\Kw8{ޱR+*gb၌'*ס}72bۺŶ#9Vr4Ri"; T3z60H9f}Y~v7j@>xZV^VRY-͛X_po2 ͛HbuA5m4H5f @@s5a d.#"|HsOdxa.8?9+|F`U@hIzԏ#q&_|tH פDž^MfɦᚁCV }@^ja٫%[L1r~r5b 3U2,9Z|IHVqUV/Ac_t/f, d}yׯ01<+}XyTG.^Lt ~ mi;R '"\u7pEAQ a<&F-kC)DS9ZVr!FݘjzU#Q^Mk?f4Dsر0 v>U_ID(s@ZuQXs; II:HY}BwG`x$.GEgU8P絆ո+P@?r9EFt# w<Nf:ݰq$*M`ݾF~8nKaؚF jN3n~"J;bJEf^㋆25ɿ4YA ~$fX*~h ?v3+4ҴG |JWqߖ >R;x<bE퓞D)?4ʃXk9ϸ21АKW BQ꘵pچ#cڗ^+^¯rw|4nHr0qxT=O=dZ  OLԳR#O[$~Lc-S1! E.}!;pM8bߧ,t%bWƠ}JXU3!7Zh _ӝfH:t݄r@^<K@X0^:hv!Gs%ݽ ؇/rZ.oYucD"kz鱴jɘ;c<=3kdbGJMg7;$7/H , d#0} A,1Qf1ދq$q/]r+\@B)uv`mt)K#^OxcFeg j\-F_e'Z?u?ff/yT=Sf8EOlHx;jHg_?إiAT۫ո8C?J*tbCW$Ghȼ_7CĬe+Pژqn}VM"ڲ@ˑk$" xꐑ-Jj]~|kjn;WNo"f7|((0),=nb5ZV]bva4+cW%d)Niu{=I!b vm?5ٌ@lQ]rԳ\6p_?=+X ZſGfjaԒ`7&`Wfa$ 'rŨ–:#10H.mڑ% k$VZY݊BZ/51DCu0(G,ڣrIҌ R(-7 0S릀hdz/ >Vl!C ㈝yT6 +DL#SGy\wuk>EiQ]+DDȈDE¾lDy5BӽjVl vJr!9ĽV !Ύ01[}8(L(dD $F`gY{J'H&Es({ר&1d 0쳻עXGd 1+@ ۪U7Ǔt&.id[=CK9+!# 5Ng*a .gqa7RiiQj$TB\uV;20O-G^P1po9'5?v?A4+ ZֿEx4]' r+󏵄|] ,Ju@? Ji-^&575a۾܄|*wn zm,YR*/\e)/q9k>R_U8 v{@bgVttA"(l+v5ό}߮"BTt,Dy7C֨Jq]@JGfv\e0H$H!I&3se~8?Js >kq_;#KI>xz̫E5% \օרr1kޒRɊBu\h=4(gހy BkKxFGX??[jI}@q lI/¾7]lrUr:[%8mbE"v/0|13XP*H~2Wڧ;M<+t6Laaic"d(l.hafD26iqkk5hK%͘õXM>&F~diӅ(أaNI$*"O/bJ9FÇr$y`kuzyy28<yEwٓ2*a%ば>3>_Dz/1Z.)Hg ©';Z]]1רOlZvs:)>ܐ_& @􎯪 JVly+9m9=N`pt_IR$3h0v rH(,'z7OR\ÊBڇDAWE"!,2w MLYH6ck/)nG@E92ѶvLj*L pq2.hл*u{0k&{M"1g(F5uǐƽ`p5fv3q/\A]L7~6qܧo&jE*)fhy_Htrpb} J* JN+|3ck:tɣ֔\龲r6i^*Sxg>T QtyĻ82lM~ Ï &3QEaIp5@/ ]/rc썳Vo&{6ߟ:ڶCOv$8b}37$%v-{/d BqyvSmXptUePQV {Y ɣI%h ~ٰ>) e|fcHWA-.( \@nmSO=̐4:6S}%&m_ yo.Nf}r$Ђsd3T!vs[fQX,GbATtyUqA%FtAFAzrzxAG|}oF_LJ`:qew5P kx!y*sgјm>\(To,ә<32 x+-\-AEK߽؍BX`HVـF;1 ,k5xH<34ie@FAE~hɂW2]MuX@K 믳`uVy' IyaPlT`!?"0(A:f4X].-K`/^SE1?tIǚP2@oIv֐'H/~#xq|ܗbIj;AƥR6Dܛ_؄&dIcgXb|6p)W]D]H-~[b;3٣cH/{~֢ɮ0 0} ZX hynYWe 69Ő+ J+{/jhN*O,Vk˰0PZ^51q4oeO?pWLX{\Hl(uK$^7t_fUst #gr 2Jӝp6|<)lFfaN@9Sg\7a*W)y}73`$?,k%cSi+Z DIqGe4Ҹ+q)Ń\ #Rqk #Ċ@iճǼ ̙ma3@0Mf}' NCKUZ'nܠSvk<~)ȩoYHtƠ]:8 ʨ"K/ l=er.F1[Lp/UNb efK%p#&3"zh6vU-GnMV*OnG袾;G<]'=Y2{_f D n+n^ڝ$Da(Hd{sAu9Q9{!=Y8g[D]εK9||~M:G[6 mP˚,}37Ae` nqYW&)zIlpA8D9.,u FÌp$tGTGȖkZq̈́;/H :cogii;x:9S)L%L2Nɓo׆uB,O3q8[6UAU&m$,ȧjv#M27l~(б9xTDno;ܯU~EpE&wR SW'SFYHqD1lMNs2y4^4u/KcG| |Wqmwj%PUTP $NtI$#C!ȑ$+YfYo[ ? ~)U=E/ #\~tzA2;47Ln-ߜ.-QXE6c% l|ʈys;.PjPת0Ft宴 m14neU5 {)f3fb[ʽU_4%] 鑄IXoӵ P.q.7Ŭ\.[o2 ,3lA1r#e 3:0G-07.ہ1x,q^,E xRw/H$Xع?O\0XCr1ptwKj6\jޓK" N}lc>?ux]F+ʭuj#줂<%Fn=U]#J L݆[ 7$ +\X|ޅ+*n<$=XXWeuu%fMO6GG. #k53SC\0z<"laGjMfXn^Dk8EB[[QĆ%%-J4(!t4lYcnɞWe|wIbu<6JbA2 8GqR6 ^2.ZO5g\1> aY']_ $HHbլy|+jsqR>٥]T_¨F:bލ̡6qٿ/G-*Uʜ[3=+lqn|cj;uS 1gLy4& *ǁD1R>TgJߚR-׉g]58gI\Nrgwڴu133nfcJW鯏<:7M]:_pmٵiDfׯa$ c+-$9Ʉ) 1*{NL `K Ȥ͎Nfdrni3AXEuuu+blY-y'@8r2(oDpD>X7@rղSo5]3}C?#Iѥ{+/]TR3]fZ*Nw wp<F/%t$,-x,Z 8NlKA9iåLAN}P>\%/S}"E&2ІEh_א^X|g.lliQLG9Re3Ld*^٪C@?ԇ{Yx\E^5NYoUY>/@]Y)˄f4#ZiNkǠ*׌l&护vz!>[li2C97} kܛ{npm%Rtߎ[#ح"a14R)6sxJ;K/a,Q$f Y"#)ʖ^ 2X%S*=Mw0ގá vk%Y]Aa]bY7 @C7| G 9t Š/!O d+^`2GC1Hm.{qX6e?'o"lv;!b|V@XF7ZJ| f@*]@8M0usOC<Ut lu!EKJ˓.D3Y[8[3b^E~Fꊙ]<_*711KRtw!CpLC\tWLSZD@+ǺtBgAEnuI>ӆd:t֍?Os&n%xG0c;HC+^o$/GFǛ^ zN*GDӗ %AJ@x'NE|a!:$xQ)*#FgsQc0V9*(|+EX<< 2S@˰]",&8䈪2h Mq ӷ_r%kuu[tӔ!c38{%ғ/C1xAMB @&9X"L"q1Y*۟{D7{'@^Of{FDсPVkUygл CL7ZCLE["@SzjBÃtT >z*T&nJo~vu_SIAZ+DY:Utz1n{8Vq403 8C^$z,Osu (&P+ő52 _S#,Z7dK Ѭ]1d"y%*m繁|0:![a &O+M7<(Rn1%<,* t3ׅ~zo0^\W+FK҂ҙglVXz\LΎ9ƳAHl x⏒9I@+%?6M¨~T Œrޝ +'~[!DrdPLP[ۛ]v;@1 %$~Rq+2[=mUm"/#7υ 7yvlIMnx jܖRc f |վ%+[s˻Cbz٘ _1y<Ţjv k_)]Fϻu(C?3>P0h~H,vZ FHbW-1Q&߂=ͺ q*|>ٴY@!0e 2`GC)0}L16nǏ=nB~3fGlԵyغBpC]SϑyhXH~r0sq`U'cog;'#@\ۤ=>#ڮhf̓$Ӑ h_W! 4x$U!Vzip͕8Ό *w!8]2_9>Z9rҡ2rX?Ư:G }&,l 9ƍ(u/7 iWh]Gˆ e| =`5q-[ןuvk0ckKrUƨˌcRSBwGֶ`k7c =Gin,iY^|dKK|k'}t*3yOSss;&;Vsbv=dcJ=OIgU!Y5]#+e󯵜oB*ɗE $L }8p RWcx1+z BolhP^/w⊥2 6u)Z{xneVN4~CX  z|lRImcsΏ6"tXc +_!bQ'Mi]2 u T;t&ۤ,P9z%?925kl̄vz_Л~F6@\ d _9s uogWbHUhf Q }C't݉sqo%eI$0lylT"^{XX1Ƃ jmI l.nC 9)^#ϲ7VFgNJoCK;|=e1iZs R5A ZjF(]d}&R~i;ŮÓo^Qmn=aɱ>_w<-u+-e2LʤߑG?\7|Ӗb VhQ$mlz0\SB;7C^K x9OmߦO|'Q <$Pڕ9[~TxIV7yX&.Ya6n/i>EK/|sa` x"/p7@W0MkƳC}W7slbem4Sx 3}@M<`c"55ǼB*3!]ld_ jc skRv}$x#ܲ-RHm$IGW`j18KaEPK5AQc7 o|U(R_zwVΰ%=+K~ˬ!Fvmo6J!P1~+ e="eCbA'mGO[QHJRMn&1ɄǀxOcolFi'_1s=(_wѕ-A6_UqtD䦧C촗ρ\1ݫJ0Q9Z !xUOF$+5teL;]f+8A}j@Y4YuyAVvCIu%xd>_C8 *(\_I;K8 hxO],ܧ"$'t1 BȜųa3]P]^ؒ&ak8̱f؊X_<ܿuk@-Ҩ1zWoNPmyy}rnx^ċQ%"RoUmo-Jr eJm>ovΑ'vo9Nuj1,-47ajBM"flDt3*GuR».>OGDcy)Qs. *][ u]|pa,w=h(%s෰vo1I>:*f5dEWif1!A!%+8`h4~P;0Ҽ]3=Zo ,e~8?W*Ҏ[v/u\zd99Gݱii&ʰgJ҃GBFzKV龨 { d9IҺR6 t7g>y@|^/Jq>3 ݓ5 $+nw25$XFF䱓tSOK6k)(=v7Hj [Lϑ|`erd&eW-{|PoYZO5o~cEX_;jvsJ9Кp9 ݇+Ñ)E=`'Z=ȿ' "@aJ56*GlChI ؎ IMpB )Xm fBN%] ^Ոb@thkKc5]wF#eIoiə u+nd”iEÆX2o|̴SEO?ɝRw1Kf[o8.V ' lF-䌥)+)|55i/@&f##*㴙=|u2zhK'|Dž9{L 0QT| O'͖WfP`a>+.E3T\2dkF& 8R \__>(!2K/VhGʬFJ.aù[7b$} ^Gloc?FUV"ɞw$ nz# T6 Π>#gHJ6ނRo`99,Rorc6ׯ]$<ώ"[;|J>Zx#He"h|Ǔ@c;Rņrȥ`s1FmFl&n՜ݜϒ0^4} &њ!1ӠGDm@G(_fMU;Z$KJ\֒]49ۺK(л(f7NW .I 7R0Y#Pg0}N9TĐJ'hOc!Ԑ2` b.PlTjux:'H Gz]_$ynsDDB?;^U&#h>wq6‚؎ 1YhB c_%U|_ ,vK@m\X9hx \)BgWIh|t0F~~]6\YWM3fҖOwwuXr9opUG\_%)][݆{qc=Ӿ`=b  `,^a dm,_er`OK*Re*o.ò'7thvIq0#S6{i."Y%}mA{)JMnR]`66B*ͬwPrmn*L׹rִYa*L'ޜ!@P7CqZ_,BaA2^s3< =TYW +[`Т=J0_.4jۚj!UTF^y4M/lδ2=D!L~3Eohx"wqAɐɁ|'0hս0@._Q^4^r*@ ٿyEéDX4!Byzr܄c7+MfumW^"Ӵv@ +%g24@eQ'gb54v.8OalxD+#}+!okfNJ0(m6Ldor,Ë[%ؚHKu+4KmпqǒWmU7dОWBbމvoFl11J$՗XUT HTsԄ%E\= M3Y{_Lt?^) S*=#^"7gX.<rN{9 dOA;q0vļs1*.@mG^ @i!k0r=d @<8}"y\3t1h{۾9XU^>k˸ʺ?}#E[+2 CdZɤuYs`[xAgu{`zM~J6u(x)TcB'v'zhOC[ Dc@De5J  A郆kJL,cd2;ҵWe=G3꾅L{!9`{jX, [ dj >(Jfcz޶܅8 TC Dk+ywk9h# K xe H <  {꤉yȿwmlNXF_oA`̳1`ۄtoyB %&ТPSs#e^Ve@KAPC&jiVWcmU^ C3n{x0&&_/3dzVڼ Ƥnz1#C^Նq 8H+q}`z|cB#e>g'AhwλzW0$|fl?>G< (kH3J2KȔǛos0&Ju]jSI2Yު[˘?)5iqY4 "4>B*cOE$<i9>ʬ W?tPvRʧ#|! /jJSWs N `tiSlw|"G\L3%{/S@2t;`!֎IU)[:D{yH0jQɹڲhДKv"]j 5ꪯ̰?}M,U%:®P*k8O#Ry^́P|#uDPS2P?@۟cz؂:lCz*V+5T<Pn]D;ڀWN:{3ܧ"tA %Q Y{8]f 1S 7QsRG? ӱ%aݝ@Ι-1^\4{ymN(Vi22pλ- r@G~R/D%c-IJTQq a /BXs 8)<]BH.!61uEXA%uS2֎X129#߈LsVz :ΑknHn9}5ϳOʶ:# +Ev[]p%}0Y=Hҍ}^# AM%7exU{?m|6–'Щ;_ܝJ#`{4>jd[vi/?;(a58W[&L{lLfcٕxE5=r :iW"ޚ'M7\#ZNyUz[̻kP~AD}ftQ,Ϳq.ܪΑ?RB<\|6wvSn6 *ByfԦH맢8T! 3UFg ш̽N YZ.M:3k(NA9Xż(avu[CViHX-Ⱦck}5<Eo$T1 Y?`|[TEgf)l3N.s?=q >Ej`k F!ߋˎʚǒe]*ynP`bn)S<7:{K51qvLt^qUSvVx5 cy ~UM=y9F/nB Ns[n5W{l@035v K3Uއ [VdAX2mc. I93mHu%=W> l{ jCԢH_d,\i>) h [GRFWs0;D96dO%Jvz0573oPypB>)|"qf[o[rw'B6k2镠\aq#aڬ8QU@DM*qǶg(F"'z׉4N8>' #j7ƴT/pΐ0$A}Js4Vፊ$.rWa#>ps"%Y KzF^Py$lAh;5A~6ZtvS KY´!n$2GנH˯L}*o`kzh3Ml}hOJ|qDCrG,&cE5Ӹrm`sO0fe|= gKxK{&ssFG>J^yᾅ)ha֦xw%o->^CgE#)끌`d<&/ݒxO ~;אo87%sQj[/雹< ;`KB"̕ f%r>HGgenv@1 W55X6ȎmBxTEE򏝊j@y7 Gk_ hL|%t(S1L3tevN~Oq;:v{& *G~Z*=;UcjAm>(a.hx׎68{{k)wXܢz2޵|@Lŕ[\vZ}gGm$ Uzyc}aG;PuA& w<&1ZB%ܶ3Y~VZؠJ^eEۛ%h6:Xk,H_ҁbߦM;&oц;fOggjp 0Zce$Yޥz/MPNUa2~"~<Zs|inάRt+Xh\nga [/c԰'sY& ŠK`14x/-IU蝛ӽ0@e}$4,&q_+\'t5 @g&+"T-QS+ iK:rR!t #ൽtȊT,I <ENG3Ef~aD*K%"{0Ԏ`,\U»gc\%ySʽaoȨ~TavNZB.Dz!گV#M݉S.4AnA0|b{o{mgs (!A!?=5qX/coѮ?!!K7D:hWx1,%Fյ<ĵs`u蝪f>&WJz }K&BEc)3[q͔?K{ӁƧʄOOEtbJ|8fQ8i#4A[rBݯ/fqEBP$t@CW=VZP;5P5Xab<&sUb>g^/ 6 yE]ܭ "? m&h*"ψ5iE|}9&M^|srGHi(yU`YBoɴxڔێSFk1Km"rYpDKNaN Q_51FpѭpY;(#Scv8vesJP,} yEf$ ol+~J<*КUxK\o-:I+'ML;='"HZNg4K>'͹Й:U\)諯Nqh˩o[+UU3^ƒnO**[ -=rHFaaG f\ۭ}g"A` ߴG}PaʵxA}Vեki)Y*FtD[TVsUF񒂁m3-ď^kb=w WODgmK|fw}uXb^P$bہ9eSH5Q*sT[~SJzbf=\oaT<ȖqL_!, T.2/f^5J_qskCs`or1V"iԅm1)j-_$ 5LM0*4%ˮ'UٱFjl{gWV{,SMފAJFP mIN'3eLKo#j?=Lq@ !4Y-# Q`e+Pj;))- SSe^VSfM^孃8a 2Š$/e\U$G$ M`6~˿3vRp;Hu\:gc9g*ޙ8ݤʚ6-i͹Oa(̿ :]ؘ8ED_lOi`{XVư<aGǷ:(źW`vHZB!*R2&wI\2C9 YU8g[4asaXn@ȁo=e7/ՄnEr@ekm  aqǶ`.g.C22-| #=PV?8nj k5A{rRq.ɲ1)ZN5ZKV]?fis78^mi)uҸɎvcJL¼x~^ L!tJPB@y2p~`֍jBQ"e!e:oLzB9W,#XR ȴqN]3);S&v-]@6@y].0@5E]hzr̊yXܬQBަhO J/hL[ʼntdnFLͶlޘwg^aC絾XLo{eK(aݯ`Xt뺇]K\vSRď٥پƞ_k =4x8k=þ 1#$3]&(@Ux8sfP93Y 9ss5K{eC3;iPWs眹G%B tF3Fҍ˹@)CXW5+aK0;`L[\03g &k}2cÅ^,)avn3B.mPҙ@f|.* 㾷/x?qfk{:a-ȣ}VA Կ pȜ`]yn=}>yB޶Mth zSx,D IK-GdYRƭ&_ ra<ހnQ׃ݘ[Si58:.ʦ(Cg"2:ddNB<1а}<;o"Pj' ǵevδdPYE@ K!b%C&oafO-ҭ~7ԀFy@Bd#%殞~a>rT^{8a+9կ" Dq=C,\@$N/!=S8Y)șGI։tZpRXɵOgEdLpޯw~=L7]f4.l/"2{Io,aѵ .㡲WY 9|z4}}%_GkE W֐L2M"K-.Z$](lyX (&gz4I)^YTH%݀= SjhhRMg!`h -UC1 ]o#ݩ;E>'^TCIޣ'pQiY#u8cP(] Vȗ~rds R]*Iǂ ߂4WRC*Ts˹YMĭhJ9 & (k&y 4oi^cG'wH^$Wse1^:I!5V~6ztFN~7=El__u Uo=}oK`0=GJv X#ȶ=ζsRj]T I+P4:Y7ddrW*8!ZobtQ10Dә' <7X8Dvs4lߣwU,b;}A'/`O*EZ#*sӤs!]o`BYφ$e-ǷϹDS;YE|8 {Q[t8˨̝ek&^(V%"667&?E?dJHeVW{rs"DBP*݇v޳ÒP$+8M} %' F{;ѽ ǵU<_vG} ;*8]rgWbDwpYhl1ܽ"GE FŶ~(b;8cC*PM5>Q߫e>FOtbd᪋ 2c-W iytSs|JcdŒMc6t3`}BDZs;g98#\ZNgLfGKoӱ$4E}>{u<"A/NʳqD|pn\|j9vu֡MGׁ,62pzT{r3?8Ҳu-¢\]KTPUF=Yc%E.qAa nNՓÑsq1&=Z"ʐE/͆1jyb2舋 թ WG'4 m!UCQ3k(Ipy=l(EQ{+RtQ.Zå0~;esK_WHpΓ(`LX0L)B?%#/|'>7gOփﲅC< I5=QL&IEr/?#d<  k ֌M-& Tt ڃQB!H \x 31Jc!l]$RjQ*d)$/7?E۱L1V"i&=moɹYƲ0ȧF!hBzMk&biu8#|Mjs<4yaŒʍKg"ӚQlL?:,+ ^ho' 7\_68=y}YKB߀>_N~SE54Q˄0f9so-!{ `b"(o cP#+@)AuD _ga0p1d`Z_A~3d4N#VS=C%g3-i˩5J2%qZĪP&zxq W5NQd&D:4.րoVu#+#6WEW4=[U$c+*NQS !Rn6*OB+U5(֬ ׺f yFaǞ{#}Uj_: @7K2ouE%FmP? Ϫ2Ә $2I0 ;l Kh0{>y tLSMΡ3(q J 9g%x]2M]As_D %G՗ܚ̏"JxZ d+Q\"ĕgq ?怭zLM210jdfZCgN*Y%~_uݕt L7lF|YBchsUN+ IB*"ʑ\\-㾝ZdAz=W" OWBbٟ0 3љpA48s(s_+/ta%pmeWxܤy]YyZД__̙^p'. ŧ/>j |؁- `h &`qere&g'ts6ܑ|AmΑow]C`n) 4X5f^+1.J~.*k" j)l!{BWa36aZy'QmA&6V1wQ#ް;T{-X-gfsNR"~HDaZvzס a7jA }4Wǰi@ "u=nz6}G9w7<>`ȒxD(&g6)b,e,9d(KdU@k/:Ěw55wfVz 1ȝ{7͙XIWlчHpNsq)1Ͷ8<3PpKܥZL"Y APhoZ;@C{1S4rG5dwiާ@NqMi6`⫪X9dEU7jAɝ Y1Kyst9ITHQf[:*"_dJ7Tg\,Vf< |Ffqe"[1uA,m{o`{-{1dO0l|2f oQW\M?2$_J zV:U:ϭ`suQFY>J舻ؔ8^35J@;T2L#][[x,༨xe?e|C0u:xp_.(NyӝV O:{@A_y Q]jDL~he5hz#zgEEW)?Ӥ:bT/B.2N̺*+_a{g/8V[)6ayǓh"nFNl.g ǹ Z K<⁎ ׯ~Dd_rI )dJlߏ|ݗodrIcܕxe*Qpz{յMd3( /JS ,(-Qt|<ʜOc,Y6oy,\;5PLb'oGfB=Su!k_NyG"\و[}żu࢈&eFDhW6{ xjipf0*QjgJR;K.jOYJpaE `t©8e ʀxst,ȵ8{j,i`Aď S!)NÙ}Md;7{Vl8&% @psyӫ+xǾUY <ɯ>Y.FvveXF2;G#W[rMqU KZLMxh|ػsݐjQd _ld`~w7PmUw_X5nf@;R{G+h8SJP_3V;2P!(M_LP_GMG=<lؚ=Es|mMsB(K. GYGl3{ye4_asxj{b7'%H3uy"jodz~EkșIsL2'%)ԭM]!dT&;b@z5GTS LjVƯ!7hߥ .+i_B_ QjqYCEGg]D~Qۢ)AnRYvALE*!bCF( %R/JVr~BJ0iހ  Z+f;t{%S\3n#lؚb,6T Y~Y38!*ƚ\#*{҅c,.Ff)_AhS d=60Bv]sh Te]$-ݵrboL?ZE?4;6բ\E6!v4KNʚpB;YH!3e/vwa<sÆAt}LdzB'On)s\=e(tߧ H>~Vg*tLg,Fg~ '(6:v렰3ѝ|pN>;X7$ Z\o~IF{yնf3tf *{|1;6Tm %:1=F['Qo)='}`Ձ,=%I/wTbttS:RץU9Ţq*8Biv<cZ4%7WyG9]54Է7 uI$˝%8zwx{0|\"Jq5o i,c!oQОN0Ӥqމ{2o Kn`Uہ5}x'+*;6LJa ?~){S %HBXYŤp62̓7 t{J* `glfA&tqi"&bhdN_MӅlEu .hG [ͩ FO* e7Bo&kuW{JkػIl>H"F2J땙KX-N_NVfq`oԝ3Yy/PKn;1{k[Ȁ,g$KU[yD0.A H@y#&(jD~qBw]D]rզ '+xwSϴF^oUTe'B(Veakʀ4I/6.tQӞ cѸmZRs+ ƶa+GaRglspN a;8x6[yRn˴ |  c/Hӛ>Tr`7]Dz%ןoڐA ?1nGeI+e&ot1pM s:Q̲EeT CI,΢VCh{"*}ƈu6WwK?82\L^# 6U5"%|zpa.!J0Wxȋ[| pRAvT1t.]z}~l'/C16۰ "+:a+#TRr}wR(F7IY}͖({BJFd$B\1NP׊XXOA8Ś#JTFҖ8]~#v`.i*-y_;A_ƹLCsU`5ne \bbнt$`5[= TVU4etr,6}鯖.Co<9S{&,ـwAaF#ӮwOnsTg yѺ]jix"|ɴ̓mS( ޒ+ߐC?)ɢԚh31lܕ[yI8tXC E!j5\Z4ݢu7sHYtsgSlθ$|rvm2YlC 5N'tN;+ÜNUL.~0M9F ]tRhܰlnBt?`r,k[vZ~jA+!s❲|/}ԩ'/#tUɘ5(鱏Ȱa)zϲJy _ о$݆p(/@#HqIG?I!  ^Yhq9ױkR~[U-OI3h1238ZɮY] m /S7@atπoLJ.k?&}x 7ٮZM{5x&8Ȑ8O! 58(Cru}Z[嚾<-cDjusWS5βBPt4▸>.YJkKS kԬ5uԟ\ l "9ؿt>)];qJjXf^o0Q0 Nv>Ajppa ngBK[t l7SsfpŁ$vXͯu?`eh PTĄV/E~CY!dnGED+<UEvEXf)#k9v!(9Dpxh'Ct/_><7MFq ^OM7Eʑ|*ѠL-|M/$|"ɚ6A$Y8HXyH195ה$9323݂e`3ۥPS?Z[{2_R-5u_/S98, :Cb G 61:FvM7h{`}*UG7iAO]Q]t]o6/hp\F4LEʟ\<ޭ \'ʕѩ;zo#?u'1A<"*^4~|ae`v |ĚSQ"7n[ ]nY2_tJd9 Tco)ɖRAX:3Cb'c{DŽ0X,|9&D| %os-u_a~?G ^!"p7wT=$>PuǓRs:SAV'M1Uדm.X]د!(VT6/m!8ʬĨDegڮ\sQ8NAi4SĦAtʚ&Ј*!P-F\mS^8`]TbR0n8/R9舴O(8WtF^yh?ze~]Cj1&Ud ywdo%CXP,%ÿg{U$pvрr "hLU؊1d/QW-!Thƕzd.x-L:PMYb G/Wp4go&o;'t6so)Dʅ8 UMl {̚ (=δZP"B -v ] Rel;{IwUJQjSjF/O"햿R(v90Y{_@>-6Qzfn4ghk]{Hsqc!VqL\+H'p ;/㲲xԨ좓ûHڌvQ6m!apq {l7%Dž8lM҉3 ]00"; iտDr>0 -VxWW!`9Nr\`b.C]MqfoN!6?.0U2AV](FsPK{aIc dՑ徊H(|'.@Sa5'#E qħHl}*1 72{1DX ]8 r]d\v ڈn?qV2|jLeaP͉]Df635 ʸMUsGjj`PJ1er aKgԽꀧhzڷ! t~KnG|SR!!KґC(G}FGF3sZc ]HXԡgd{Z|#_CڰB:]M9OJ3JǼ щ oppp6Z|VХz laàX]}:8B3cOIn})rB1DV\% !ؗ}UxFnf="'.7Nx >DT n!iR[3~VQ⾨9"DZ0^Us^Hٶ&B? U;ѠV[: 09*d>੕ h_FԚpE,Bqo̶Ůԯ纭E^sX+: ΫT]Wd?Nz\')bSȉ-綁j.j>t87몞 @:1fOB=6o]0IK(Cۖ/>%IJkIHޕ> bp^uTbv!vKTvwЪ d6!yxs!ƕ;1 9`_CXYO_zH /rSIiqŁ vB.Aj7vSO1TwrFefRWB^[!qNѻYG}5=(q[P4H<=t} z-d=_Sҩsjr!ڪiԮ( :vz׉Ɨ/~N_DX cՐ HpX=xYڮy}&{(lujkÒ<LTjQ h>7 娬eʎ ; W>V!0ϠbZQ<΁&ؽVFM _^fmfp P7*'+~)##ZIЏhp#`yO0pWp,^ a4ѱr)IGS\٩%Yh?[9wud5ɕB>|KĨ[s[776T!9eYI7ɶ[C"(|$!phV mc Cݬ≢Cj4(pVGڹPf,Ȫ٨@CwG!&.uhd:`׋[%\k TX-Xozj͊' QDkȦx1ؼ;8,rlʩfe޶dB !-Or8r.nnyoM2ϱpI%fe lrqv%{>J~A,uZ_z"ݥN0n8m8^/y64iF֡+@yżsR%YvT7&%ŤJJy6C޶fT̒- klqc~K CHf <\lAl4tG 7]i; 0xz(nm< v޴]K%J'r`Βr.0 iG L1kH NG ),@z&6Tsa 0%,opC۞?u^ZTY6>n< G7NG^+}=I#Χ`{72Z6s7L=W747ÉiZwal|6ۼOWC?B؟6]~ Lbm7N m1 UTʻ_ >2f:$k؋'4c.L zxֺԁMکAnP) y*J]#ɯ י vV|A9ժpMyO>HAת-o2+vo}B8'D6w}߇3CZ~Tv}h{i,oacy-{#8B+߅-Mm?e|2E熠|}lX+ur֨A6}áls3tyC -io\Oq1ã% ig #)'։ 5Y QAGlx>ëÔ9ufȄGg{h OC*6tnFﹹ1UGW!Q_%OZJ!sC0QC4>}vZOCVcEx9z/0v䒩/d>yX8DR! d`'{H<F1I,7O6KhƊD"iN~ BpzpcX# nfD2d ]hį޵d],XPtKF"ژh[ 2 r4aӌai➼ f‡lHBؽ0l 1(W-ҍnK Ǣ'FبeW^iiiN$_AF/hS69&i5δ77n7"4ᚵrЭuIytUeyu!ÎYt'JoRZ=xXPJrd3b:֦>> qU{T 8d@bm=-{ "ҎGƏ R ЭG.B\q ͏`D>!4ɴ'{>FM\Br}nlMʯ5+QT JoUĜw5}r1GtX yc[O(`B1JߣD[{Py83z]As~fű]巔rPBѥ*r;1A^.aÔq0!*f.u*{ EۢzUT!ԴiOxu *[O‘՟}ףŶ x 7pYCcK^MH{:JIK)/d@:\II+ v) fLÌtCU%:ד*v(# ۷~@xXD:6'%y NrBZ\Rٯ8H=B'a]oa@$9goHH\UUuB%f5c rA@kFJCzBqaot U3Wat[/qS<.]^ͩ1sڛCs܊I_-(꺤P2@hEԚa+\L锪17+/NO>G! }aᚄyfwE| 98^6̦7 \%g1D23j˶b쑣(uwɵH.7P6 e32/\G&/MTko}hFtKeOct& ?IqbabnvPHQc#*w %R}!LW~(Ketuχ-GY U6󕤟:+&Ȓl|s*҅c(j ,+[8N-=r&wfSkCۼsU " *t0d)$xbJg]1 }/ h RZ(9<#` YgJΓ>ij rT\2  6,fCOm=@I7\`+ܠ,i|kƢm҆>H(*b uy!NlyItkT.H*sfq*{fHzKtcUZavN'G? UYk,%%Otkdݜxh#ؚa9x̫uEm@:C&z`S}\Vlyq`֐.8$-vLdyE#+t@fĞ(#mqDW#8zbig0{Rl9qWyQ:x ԂM86(EDmsuτ@J nM MV|B88^I­MG^6QB4*d tƯڷ>-ғ)lJfsإ:D&v7 lI7MD3z}sS4X*e\[/wZN.+b@:h8ՓmPuV]`[htrgde9Tw+g)}h(Dk\0t'VpH1:+wB+xs'&J2S*'FI# rq@M k!#o{asSʓGm!*+fs]h2(% e7ʣSR {ƀxU/iұXϭ/PɾzYizxdY dxmi "V?6htR翂[!*GťU ZWҊ$Szl$ [ FpG:?\?ݗ ;7y65'CqfC'%?:IR 判)Y^@BH[};LV.Q0gpMIXj sNnWEn4`sgoI(沵i:tܟQYϤ<. ^۷LbD`] Sr(nK. xH`*s#QKled7INdO=$-:t=%HZq,p>M9-:J$U%^e{HϔH4e-kA L ^w.'$G`\}ΩUDer@fXhuԼ!5sd) q"OqDEbшKB@B ە=Ufr7V"oVa2 ٶfYפ7X660xl$OMBp,=wǥޖYjk^' 0Vc pHiޏ21>=Lޏ:5j@Ѱ[^IU %!f*I ]{Maf^ SI`Z%} {~zK2DG*YYb1;h?UY[? %N=rO4׼Sŕ񟔦e0?63/ X0F5._8~'ח}tG 0E%Mvı,v+~ؔ]#/~j0U;]Z{մ_2ꢑc2ztܦr[͉ac x}ҷƘTcckGeKLȇ `4& `,ܕ566ᐕg7 7 1z l1pe.֍1V7*X7] a/wLGi;vxUě0r,ZWAM^:0H_HOyI0"1stb|'fۼ1ru'uB{?#:i߄M7( 7>Żm`>mkֵ,źF7\e*UQ< :Y &/gҶ,RNm{]B~㩘דyjUYPإC1J:2k=?짼ӆ ח:F@spQF E}/u#ȩS[7\@~G'͓ ,{mYAz/PpЋ[m(.}~Rǿ_&.p1`y~eeO@U/b0I/5N_& ޖdZ@R o=GneC3HP<ۥD6tmSKJUwqrS)kհ8 ;CYۊB},+O'BmRpȤS K礰_ۜݴǺ&ޖ |`)\Qxu P {GENQzjJy- N*_s/9 o"]9J6ޡ%NK`ct<:r8 SMt`l#+R-s NZkz2W)Iٹnz) fty&)J{J;6L6껩~_צC$uনd{>!xkCav,&׫=~-NHk oy:7,&~B"hN2VQ+MZ%& ̃\-ҿ4?Rf)1K-JI0*AKK"dp*,p ƻ6|MՒdz7pDv-NķXtO 'e8|6l)"=+Kq" Y^(bؿ4Z5!R{55osf5Qk4<m w۫7 "ZE%l-/*N|}%R|HS-k7Kᬩd1}^ .zf jΠDY(̌pc ” eVpU7y rl^JcCá7iuS2*`/oè^ (qj=ɅO*GzHÈ'!@S$ #o$7m'>Y9ؒM{PڻC]6kTd&js&Afĺ|4:rs0yw a3#V]` QN!H3Q ='t'+ʇL6,J9A.:+Lִ+P60W4'B3G؎Bڸ<ͮ$#4RVGsjR.eOǥ^Y}̛9; rpnBmlZKy1[J}2boyZ+kS0Q9c2sE>Y]\3np.5Dѵb'UvQ8& d?OB_ T/Z\࿴-giP=&Dz*pTbo*&W& 2A4԰m̴4bT.dA&s*H~P }$<n"_6qI¨ȡ8۞(ɛFIʊr]C1{Yg\P\&R=XQh'&G}3_;ıRՕ@㿯@^Jg Xx=lI(]UT垈;Yr!`6hGEW0?Y@Zsނ?FA4tRM%2Χ|$FRegT{nKm_%B2\yn*svDthR6 v@WJw. xg|ȼmm܌V*89g6Ifr%/Z#_ 4H932PP73u&Mp[ץdzQ;DDd"}MrV1Z/) unW8r`JX@AJ; =E4NKv@ |a"^Q샔$s|d2Up×TkX~f++(Jٹ&+BPv?8o=޸;rXL݃xf s6rh S![brTA(8zG)Cb` e'BDuot8*XQ_~lb02p6U:` T!N,3pC\ =jߔws u!'F`idO._--2Udfx_K-cf1AQ=(ӔPP>ߔ {Ca^螛9JIP(鮶 Lv"d0J^qx^w]dSԫhe}EX8EASf1;mک=xl{=e>N;^:cxCl"k婉(f صѲB+8:ד "_6Efe]znL2::g:$K Jnߊt󶰫ls)k,/v `YX^+|Hl8}=[+|Vdu1dft44w/3"S>u3d#Lލ]B1)h{g7Zy4Ă^^l&TQm3&KAwO0 v k1$O#wu7Du>1B%X3H#R8z΄0=ѝ1BTőDvO_wiH:RI@e(2O$^t1TӾZW?%zBרVڊ`FS!ηzc'_SנI0؟%#GGZuR_-i>Z{vӿ{\7 iz-=vfXαȡŢ"tNDm]oPM¦3딮7.;:%c%mGJM 2BQ.5現 %j}C|c!l3UHQM.S-+֞| ,`eqKm3 C_s!zb\qw{͘W6Jm6_<g]AxNfO#({?Ի\65JхVwS*); 70)Lv8[RymkF"PG.t咳~Ө*nF3 ^||ʮӬt{3嚿DᓣmRީ촃ůe- 雹1nJ׋=>PD6v_ψ&;+ ,B;.k\Q&mn)J# :]ЌF.t+}*1OMϭZAO&8ߙQSGO 'JZJJX\XUr^0R~(zU9P |ix S;r7Tt2`5~ci8DE x~gp.>tL%/ y vZ 0 [B&4EOs-* EZIp o Dv *%/-Yf9n_Xm7T:7Wɡk6 H[4,NiZXif/s ]D'6-ܺjhV*HwĆK<ݰeE5B {7fnq ל^8;b{/ LhВԶ` fe`| &Z:ZBm%$/=)<rh d.͏%4n36B_E. {پ6O`!Q2~va 3]mpMח.%p DG`խm9ܷb%~w,^WȿrhtVCo%l9=Ȅ KI_Ʒ iU} *m}̳kseuO7]f$DO?txT];[3Q½C$J0_ͅ NVIN(^jz O)eEM/2d .~ H|7|'WF(p1MCi9 赚|SUf2tZea 9y +g ѭOs:%ϔ">bG,:~ "J7//>$@v>IŏnAmJ8,B*)Fq_\c6" VY'DY( hYlMk[3{BN*93&2 M!/ITKNb= i\ 1^3ErUmލ FZbܦ^˖?@s[ΏiP) НSkfܤ L=fW_j?m>BJ`K`葒kVT+)fj?p,O*I>*.](,:mb5 z<7E&"N# |6zew꒕j %j,5 C54-64(ɠ W4eQ`$H~0Jjz{sC.\'@ .]t8n)||綵Kc6 NBSH3 cv~DFDzyW ?QzVfs\Ae+ǚJLA;7$jM]{JFW|o^772jL£&|7jT)j|b=B=31 }oHv՜g.ۀLG2S#`Ė>o8x^1!$QLVfHz &<ZAH+H:{r|Wg*Rvn]â'FRKIgbWl?0 B#4 OU99]Z2H#;HCz !T{Im#§uŊOæaq`hF8O= p_ky=cx"Ap5)('!~WJ['O\qqXWr$hu\,`{vs/[ʺ~ʓ:}TsZOXoBv]ڡ+$/KC;v9D'3Ԥ6kJ *؝PfӉR R:/ˍ=(*܂8j躿1n"WŰ$ΚSϐ$'s`7_EBD,dMOx.Ҳ*Kxt| b\V2#E!7B6wGoza3e7S/;_OmI7iQȻ3].E^z%K(0(6?Er- (%@Ю!Ѭ@SPjI\7я[ +M^.E ^UÒn8OA&#M|;vfJ&P.P$CM8qS/u6%{]zB0K_ D.X5ҷVRe)ah~O2$PX؈B8VhH? /Qh[cB2{(:{x/*ECHohg[gcœynQ#k&+dR G7uBdl6^Qۜic#{TBHE#J@oc³hqzlg\I; pG`TO=PL]0W@R3iAb9^Ԣ< .Zh67~ *k3*V$#: X3 ~XFQߪxVSP4Ʀp/wA}@u_weh}>E?~)ؖiS]gFP:Z28h9FyA'ALsI g).AKp,奴K9Qb5>aFqs)4@?;.J(Z}@ri0HHXsoPAn]Q$m1mrMde}eyϮ UH+;@ӡrRq9Jw~Q5M(%@云MLC+N zO3e@q| jQgWrYLu\Iz]܌S,WuLOLK&`] wGr[-\ mJ!ҶRܞh˥?vyLaԓ*8 ٩H_GD_u컋5vOsDi[VbI,%ߜ"n;|uhdfFi0 Dtڨak."7S~f d LXAڂ%A5863Pu#uÄ'ޯe"i\WViWXN KQ=',~wґ/fDېdvc%0Yg{wʌ߹$ȅ|4W緓#ّ[uՅZ[KL'RzL#ĦMU3Ŀ2յB $k8hwDbܬsiV2os}ME;9jffq :hHniN; Z|Tg+3 m21ϣ#e w B`$t(iyXDĝqd))8d :Rln5?&\\TjM~1"6N82)WxPYt74a}vmoyO0~ ti! Qx"@WVEG@Zl0rC2: b:ej'- A5+01nަn Eu7N&Qd),P Dc\h`tCm;q~ K%M=ZW` jE}E8oސ&7=K*: wSS=ִdђx! eT|0tA/^hvy[ gY5N컟q" /8[[Ǒnc^^9VWx5ڴO;裫Z1M0w&V˪~S[ ˖MM?# H?<,z:+7.浑П֤#9}1 .\ulM"+Cns =ht _'mP>6p(m&R@y4W?/rLV@j_-LL=| |"A.bCo#ı+ause'iÿ]hKـ fUSTnb_.k4% \4%@p̭-I0WX&RH~'&.b&td6G0p~н."p͏(C%,ժ{0~VW jBo`zT.kEIАϕrnVKqlc %aRݨbGzhXzfÕSvyQ[^K@;+?^qB1Jd7+H M76^Fa u~P"u%TE4y:V40(Ǒ.(ڪ/q`Q?X$r4o ݏ6S$' eeB5m Q-$-  `:yz6 I#%gf 0RJί41Z$: yhׅ!(%<~H~y/qg&Tk51fH[wFݫ\AS}ӝ/xz\Meϡ&v|#@ëp!̀FF1ʿԲ+&xadwYӪl\FhIB\ [7҈$R>L9&n"y涩RDq}Z{zI7VSɼ q݊ 'wa^F2a4EN9F0=)Er}01s=d2JőT+M2wfXm$:r:nN,%01pR&ބ OЛiVavXiH#񗋱og56=X˿Qp0rjDEf_u M>-^NOv&E˫ UĢ-Ft0D{?!sKK$X4/_l1R=="9G!X]>^g.z˪`^ƝT0]/PF4 V%cy3@{:'8"j5ۿ{x#$Sbn&Q{bK@srJRvJmȖQoI[LЊsء, eu/2eX$fIeVToE_0Z[h&'hZ ,ճʼn1:"(7Ut 1IR Y;>,IЄkӑq:́9t<rTܓS_zYѹ> 0b۫I &bW 0MU^kpR(}R(?{wM`ҷm|8鋛]\ /lA5@mcSDj{84 e4G0|q2+WM@WY/UUzhKnŔ m,nz q2F=.>b RL%X*y~Ff\ i>7OV_&W~RV.vrtK/aI1W7OxXJ56|i`QMxށ]#ؒ?û(ADWfF:L=[~J䭺qΚ:RG dXZO8~$`$bSmfuwǝ:ƨKV}+qQ{gnKAi. ꛔH,&qMmB+^CfrWgĚ--ɐ$x+lWK`s"9g#MgNb9l`CYH q>Ӥ#==wJ >Oؐ7zJ(O<;db.^g+g'U$a#2}n= `\ itPd@z-.7>mT0pc(L% AHU0sĊ /2rEwCl{I&jS?0&T0g_U{P\ eD:L l@CݔW׎V085.+z=qp^ܐ $(ΝU`@k^(? #x#' l ;7YR63mQH&O' { oSA7{)6YC2]c@^dk(=Slp& 򛖠A !:/%VӼr$kzqKQ%`bK~ChguJ0ȞjR >ڌ`uA Sn9 ,kN:NJA墁\ R;yS4K?SN ؄#᱘VҴ5}Bug14vgJ1IJcfoࣻHf4yc]KN 9 ö_gІ-{Pjq sm2BUdd `0]ڊ1Ǔ\$3B>GGtk@-izcp9ߦDN)|hR$dtL%S3 >&t#. / .J7 9ja";C9A|u;6f z"5m1Hfq[+n#"Yd@Nͭ ]N HUv} KBXVŖNvY`)JiOۈjw@7IO16t]:G>xHޥV5TGvƜZ+VM;!HҭU=q(8N iOJ;#@ٌɈ@'"ۢJ~,x t2*'>^#0IR񺻏臬-35 t<q+?_$aoW? j-x?ZSI;3 _tl ]빤{c%_= [ 9:ҍϽcGڄ쐸ֳ'Ag;77 yO_YXV#)~ P:£d0sV=wZ~MI1㌚P[Ѐj'i[%0ba:/e?0:^x'&.Bm m!USLWaJg !I}h/ 3QCؕBJ\-M%ԗk'sR8..p) x{;yrq{8TMUC.odQKF[EV{niT8 Uڣ-] 6NcQl?0~"Ys8quwwiQK1]Uй?h M!ܹ>=eb 4 jr@և|DW2'I=ax($ J/fheePW((ݰQu}U Q:[ /t 8Luv{CZ#GIJ!X..CJrѯ~;0bW jYБɚK$!wMG2# |.t,ya7[fV]&!)ĩLKqDVʎXؚK[-wW_#KS<-JdZ{ Jocq8j;^ykc{fQdFZt҅с-{y1sLʿbP=b39(gl/HJjN;$I$A8䣙׶J|pWC ztύ<XbjZ $n0rM.E. S w#H%c2v6fzaY]Mx. 2[C'NcT'Co4Wd'1ŁwD b}b:?XX\BmKZhWCG찣qa/n簢f7qOxf2}U+6}nn1|oX9 uh9”Njo,+ &ݿ2 |f77/tXod:X+vaZ'mdx;v^:x1!aSkcC7!6w6|4-@CBzq.z36~Q?>488M@W9q_WwhG;_6ỻr#0"Z$/ 5ٴ:oӇoh)›܀0S ȁ5螪p{jD N"V7 W@0P)gKyDw+d)CGmyY0D*ȣ +#EepMnL;{Acg S L#XMVJ.R"2)D]SbCEܔPnk 1_W-\A "k3w[oC<09AR[7Ae%&ԮB1*2!mVn x\_F3 >r>OKP:D . zY07k3]CɩOl36g>(s>5ޘo_A ٣+'ZƵ2d!dUGJXP(ܒS0IYD>5ZK =A;$|# fJ`O+IXv.OYZ &Uf܈d z/VX~aI4Ieﻂrz hP +[٪hOɒ>Z! ҧWE"W? x߇ 舏h4bEM64)cS5o,I"3tjJSi/C^\p-Muef}h{OaX0VJwu? .UZ3t"^| 0h'iY1#[GP~ԴTqz70yP,Z2-V =Q64- $6QM ,b'/o$C Jkl류6>܃hSKsEx~eql[k2GnqK$'rx ńt>A{a.'gصܛ C„n|kMrWV3acz'Ŋ:7IZ׌@ eMs;.M#wq=737B-`uCf45=Wϵ$hϫXP]cۺrGuxE699fذ.p`=xNelgu{ ;3ΕFg2'mɯ$`54z ,ך옆b ]mjϸ}9lH(lKswX;LӎH\B:E t 15pmHUT>HC6 ,`HD'C ] %>P}gypR *~`ZQgNS~/\8:؊61#VMc3S@ɉ^qS/gns(vZ?ӗ9y;36h]WޠC8Câ'1: e7VYy8)4|5Jzi+G5FuXV%4a8%o< L1Q3R2Ry WQ8/?˔ׁypcz#>Q^fq n fJec)uWmPn/D U=ާ} MMa?IaVt-2ѽ,t`NQ|pXݗfn FfǾ8#(IK Qn,1t:owV[t="" ְ҃vF=4T-SǶ@e"E,\S$4 1_n̮8+nܶ@;Xc7Gjg~RAᵯF"DԽ;A<25-*|Pf2j$ u\8GBu~V)C312 m:7qM1 ¾cjn~VFs}Dyv4oj,{Ex7Ð ̎n8ZU\z ijӹ,P d761!_I kN}[亭}/ 8eפfUW`58^U*9.Wn6a`⪺Z7}?w{(<4t3U.;QOmC3Zox3=6dj* >^Κ,&iHM\Hz&?Ն;0Ir2 0;\WgE9Qf:8/'vyQw:nZe"W;雹u(_Du"JR^@> QP Av pLj۵ V5˿a_2w&&=wLO3RG64OD/W^&S@;H3)(]J|ll'Yi71t.oWD2e'MF!/+| :ɍ;+Ou 3?X ]OB7@""p_V?'"Dbx3[5ƿW6eɳ4 c0+aL:7T`طE&U$UW;"¨}/mn0ceA$fY&I'H.~nme~y2jn7Mjw5hq$]38&5drYB}φ8ď&ܑuܾ3+F$w2w@ƅ<̆i Sn̪1T/?Ά9j@\b`po~Ѷh\:8P!i!P$^R+,c4J%Вa'=UczCO83UKMP&iZK SdZZ*s}F`TbS"+g)Ȣk&(S&å=eOx?RXi+wL%y)IH*4!& 1|&8;ٗ ]S>Y݁(k{R`y̹>w A meAFi@ =fYN&Kc n4 A6#ܝ#DHux&d ,Š630?2mٛ F&dޤ_:Qj>̋+~Aiq؍O(wT! hs?£J A\YPS0BLG f','ּm4y^\d76 C\eAtʽn][rƲ3jwȳnJ@' G4%_ I6{v W.b菉=7`,B| QH-=5񚊌*Y՚~+2* rr=t$xymF2|}ݮI8d5?89.:yҮY5*kp[~6әݞ47s=NQ .xyaEݤmA7^h]%2!/2 FĐV,2`,sD,zU;peX&0e ]!ا]D9jAVB"bk >&N^toY6q*Pm.2js+>z[" Nr*9&mlr  /Y^#+ 2[M5D9EIMG_]r~](Kx acźk)4]]MNuPV~E:kۗ. p^ NѦ `ǒ#$Tz0h ă  O*% !or|M1X1ؤZ]S?كe"ey9՗@c 3I4 saufhؠY0z񾧑.~ FQQqP;m,&G P&vTsttHaK7.4L[WS!* g.MW.՚ }}v͡sGKQk@ (|pkdTɞ~A@`[> .66(0P:D:AI),Ug_ĘBƏtLg:+nV*Zc˵c!Syz)|Fz̻0/nCx0K=q)QʞfJ=F'F>7GOp{LU&-/׻--9-uo+_y:#9;Biڨ%AN UsҲYكDn[O&{NÁ|`J%,!fRFR`{(-Dg)&2z *2nC] g{c 8 'Ÿ^ml:@uqNGAAMSސ 0(%fd5Og)oV[VؾG!ͩ۰4n7XerF!ڟ ?QS]ıZcWua \?qx*,oiXMu gU_p5 sHX\ڣF#EŃHbgQ^g2> 77ًH}LTJ9 z;su>P#jHJpEqKޭ$J5BF"p͏ yZ- D}aުg9k􏜫&NFzQr|A026>놥̟7]܊x>ʥ}co#t[c܇x%ٯN`(Aw%^ [䇶}*왻Hu`E u1B2}3]jߠumd&fQY,YA&Za#WzT{Og gYy(4;Z5 7c2P\Cp mtjIqRTI4ʧ+Ó^X(:2fץ]Θu1,L}j 됍q A:u:GGA=G/`+!|}Ȃ[q޵Nalo.P;=au+^u54([?Q5*bd> W){5CNl{]L: s ۷Xm2N ur3-wӟ̦U9NPg; we5 )[$h(Pm%grLw-1%8}J!9+e3=c?ʪ n7]`Bc`!g:fţHJʅ-8&J4Wfd]a'w%2=s WaYrj|e1:ʵ )ln41xDxz# ) `~ILcd6Tϱ\Kpݕi)97?~= )ܷSâ\f#RXGܨ^onbl7BGXGpzw p70Tc)M]ZYdhQpﲤ64 ]F(͑k{:^;Y KOwKEk(C# r Wr?2F1P5Ǽg 0FʫiiLvɴfp $$xN\;41`:Zx a5o͖6Ջ*e)$sN!"4=*eXt^Fۊ҄>ᾤNCE6X>ne} 6i|bIv=`RFx"A/M+ziYAoa^3KNkS*qEmbqQ|<'Xjo:q1LM)K>Fk\ BynFp։2PAJ6Y)D-|nhͱ^g;z'HYۇ NE!쵽$~r)~ǁXef̈́$Ts*+f8tF018{mfKI כAt k(yM3!ϲ݄UlʼxXe!BT"f^KR89(j1S0鳾Ő-=r!!?&\tgu! S GL 2/{GAΞؘ f1-uQAד@4TŶU+R,g-n>a~\f=W "5DgJY@J˃ʷY7ɝkRz$N}9z%Gj@vJhWCF2cUvDM:Oڍo4 q3ӿc¾>(?h?v|aZwa9WQ1q0&Yl*2h;8z >GN\ƹMP0ssy#a;Yb(!Pu989W?#cDY ,aI3RӚ.zdV.jBbNh#@Ɵɺvp%.vݝӿ (h'ҭ@DFU]KgwѕtAp)E՜Z;yVee~7[QU d^@6IW}5lRlxZڣ1%^y/fd+ӇI$;g%^k$g1<#;*Z/"k'+OVRAcqr+e8EoQO$rbO2C˪-?nzX7@s ܷSc6^yG*ޠW ?vBI6Pʗ{S&fVrAQ{&MƔ a?CʌR6nί?Hf83P,0OwWWXD\Sp]tqrgisWuQ=U" d@Zl^;un*h0ToNRUUib^KbH28~G2J)H?> ._4YϦţ+Fb,SԺ3<#7h=bh1H̚A٬zqͮ`^]ӄ_''o8r\!Gg_+GDf l@~VJ ޠzm $O[VvW 3tb}*tS[>.pQ2ʪm\|bc7T`to|af%1$)$,K>ٶf+oP >WZ5ʟs˧\Ӧьa `#Cύz;h\D ~ (˨epXg"}miidHNC ^}H'ﻉ3LZXMyy˭U$H&ByAĄ8\>],zuQJ2_.]W[K3h+Af8о<;X[l ʝoJ͍v@,f%ɓ^brL✈IF WgP&rcF# QSF|9ūxt}/F7*t7Zԋtͅb o7k;Λ4"VQ2FQom2`q^znTGrـ`aLuA-j-4` U[,駀xM@sHG@F,9^eVo]kTŦASC5Z;뭕8b,Ņe|%f8S0ͬg;XI!E ֖ >nwf~O7qvgAHewpofd5Yk2`JPieo#|qZ*"}rLjq=[΢EꈅV$uxڇZcָʗl)V#֦)crJ-?v7. Q]3BV dS'"~̲}5PU򇔮Wq%*+;^`oNts^>Ɋhgz75h$BJ3`EU\r> bx́0n: F]hPӚyN*܇sѸ r 5wn rB8ϫBIʛC6W8{UWy`Rx15o NyreRPXqy%_lj˴Cw+ocmc(tk 3El7fY ND M)2R:`F~Fm\@m~v=4Q@8M=LbnlS0E^Z#^xx)}͌*~^ D&Ht G$y\^F5wY,:Z8,kUW,WR6R˼>>ZC9>R2}Krmm@jv Y:IWID܃B)a#[9;QiŖyPlRS怑y!.L 72u^/xI2a=k/@RW 2禰޽Hk< P RmPDLsa]{5y7G "YeC)T?wf=y @ 2?pjnÿ*z2Ѣ;3)ڤVXg\~CL˟ 7[es ń;7X"''ӓ;jE/'1a/:hHu@@9L087I{Zҡ$m:RK()Ki-~L^ȼ:Cy$!81; muYR#SJ> 2h((gf+qY3?Fh}yR4z PCptj-܅nEu#pP呔 sӒ#vE" T"ցwRY{֣82!jbrXiCXij!R8. M]Ns Uӡu>96Pch_y# L)Zћ~Z|1.u@<'l=rx)$"2ZoOy`ג"y^)5%t͜K15BFߥ }y]qR^"`;"Kf.*& )@Q쨾/&IC' *nVf=Vܳ0Cm)?h dKMي٬ݩg0q'ԴxdIV K&\5 :wTRU/T@:Y WAzsB= O:ǢS%F^ۇ=9 \n$k㙐h>J굜km&ѧK4:aOP.n ,U?anיF cʐZ}'tǖv-$/o. /8B 2A:8e];:hRW!!L;ȒPu=QÈ!EӞ)K8 Hg`Cj䑯n;2bզ!>3>AV{3{5^ȝFo]gD,Lq'{<9 H^;։,~wA,zL*_e~)h31E\t@+RlƋi/fuKlZ6Bl^_p*:!_p64zTJKr'KWq+$ܤ[ L߸wepQk >h,9l!̂~(@a9Q}ɽօ29 ٗj@[0u{h7g) n3$5(J}$x-q{iғ\rAKR89m8*Qf.<95D BHiWN%L>NeY>(3ȨGZI7!o&˶5 xD'(:ŔjF2}4v NGc./y}uu؛ [+֣kv_`31~Fe0U@̗Iė.ͯ{[c0|N0k?Clw)NoU*!ޗ=xÏ>ChG7 "mtƼ}wwp-mܐb "O5E.Tgd [U0NKF([̉Ccq|_A[Ҝ(,,fZŔ ;W2b7exq]`U\$ӸcQav3(e[-7kãwc*xS%_\"w+D(Ͽ})񏩚:^{_>>>^vL NPX_6`I]F9okMg;.*N ⼲Z!g5e`YXhD_B0d뽡][1 #Ĩ0?Z h/Pdx8" aK֛zLKh$@y7b^צR IOeSI(ϥ{k-|txk$rY|;:\ "mEQ wcW;)mv&\C iӻE%DH؛E94bot/u,Fzs&뵙WA}h"{;'8xIx @!eC{ P/z*$,ov&N_HݵᑸkПavԹzki~7݃6*f^UWt|1𱋭~@۽lmu'2-<9ȟܢAv.8(uo Aoŝp90.! c~gM5N.ng(C-KIv=VteذKgAȌ̓ı}Lǀ>cLQє gϐZ\wJV+W4{Ct4ޙ:)1sPV!o$O]q+dMC $Lur$*Ask Q>Yhz1Hֳ[S]cƅNwiM ǏC.#"ZC'>4ƅ%4n)HGtzv!oV) L tcSZOi ,P{?p<56hM~-OݺD1̦%|A{]\+ NFO=ev'}{>7/ mRpZPW`eWEv6y>?x艴0̱Y*FDY2E1\t[ZTnM_eއ?B5%*f@.SPLϏ_F w%&{).ցv9ZWg6MqB%4=ܴ)DF成DŶ27 կ bs=yL Y(]/0"!tͣ8-[c9{kUXP wG')Ff[ ib݊JyZ]}jPA"zծ؛O:YMhO'd""nE ~4H-L!y*jF@#&8,(e:b`]] }Iu1-g ppQ_Ѫ_`*d΁Ǭp)0o.* -@MnpScn@$?~$L˟YKXP{@xn`ᨀN5hhmi?mC*)gVLTIÅ_&bn >${AQ 7ݡP^ml'h DehLEډg{ *D],~<<`k63xj=V' yP{*9@MgU ])T!JNDZL8mS۹."a;h+ѽ=Jp!Rs(wG0 m,O_tRʋ~pwВ\pcn[[: }eucj@Y*!8glS"ׅw>lcc{1d&iG0D6JMal?3ȥ({h_Dzk 'ԥQqpn :>1K^()3; 6D^R`Xr?Fېɦ?@Ո|.na)XqOcOLAM}R<3֯>> h"xjzrܨѝ},?UĺR 2GqFh~m.C J$Ҡ7KOϛv>›cN+DHd) "9t֢',eԶevUE-`vq+ڔק <Z3fx”us6~PUs@}[@ XaW87&r!d(r`CM{lrw"t8b1*]`lASEzX'Z'ѯî4 po _FYhP1h\ZF,k[dusO<7&ރ9<&HLgo`EAE#P[ +:0xeHE bУF h>Iv;rXϮ@\mPme{o-`O_Az,l'_۳{ <])=a%riFP(,~pJXͳ@Ie;.N.ێlN7ba'<hok%gz_-K1Lz`_xX,k/s85 {( Wp3,?h{ xPpG1;BPȺzH#![mRQRl5gELpz:$G-ukˬ Z[ߏ&!*|M3V<'22A͖uJc@1Bܡfe3';:6I@E݊9.goɎTrU KRo_ƒAP%ěbܙݞ0z9ʏ׀I=E⾦, `ȶC̚28\2~%$3-?.ك< @t7#T6沮BY]>)sb-M2JN= vZ. 2%)U/v)x?@Zh{ۖ= % i0j#& I+Gɘ3œ_yŸS#E[AZV4E;b/I4m]Um5Ƣha}EM`| 曟wF{&Xy+a$G7},>@8ϩ(p~wO^o`K&͕1Y䗔oPKmhx`S z&UEp!7 o.2$ "z|֛kn5nbdݮ75Z>b,^ әWO GMHm}#-8Ua/P03 #a9:Yq2xRȘv\IuY>w"7'lD/eޏw<\mNIUxmI<vU44>41ە6Ð]<)@;liEѨ?<%7 UrvG6k %r ({hO)ͷk֌kKʦ?WT"`W^| Wvcq^{DS|\ Kz}!pb\ԆjzĖ:UA|'On1KMaǥIXzJc1#(qͪqUw ,lQچnz E{3mΐH*\+8za#ېq) kfA&㜸PW7ż.nOS- x blSu?XחS:C}.C?BVhD" gD?J?.%ՆPT:O6pDNm©Q〈(#s+3։PefT\r9QAJ,l18Q"ё=eM22n}aeSevl Jz4نGqfO%N/F;,1,n~TQp'>pnz _mhFoK<*+e9EQM|xJ/`Vץֹ6Pg ҘW8}`MeMlR89JQCx0&t0oa:jY^\jYKA)cuEp5IOXߥgB]>ʐO}! qVR'_C\O.mDau˜/ ~Pfi(8g)@~}j9ʅ{j0ΫS ޿IYꗲOƌK \D"rLۊo~ՄnT-O~ޜ@Qv'6XwYB:LeQmE]$~TG%@]Yި\T]p]k Lf+OdK+̖$21yfyѩ >x{^RW6 ԛraU N@[``񋃲:dkȠl[(Iթ ז pQOVP-zݲi2He(7 湈5Р/"痵EO.hhR.fȉVh߳6&ǔϳ`$Ŀhw˄#%>2`uXq2brxWG%Q uRUw:{a$',K؛ğ˨q~/Pe7,q$!T|{@˭8XopS(HwhEsD$L5 K8|niAˍ6׿$8v͑Aj5j aEbxTq~9܅[9^*.OX\ˆMTg)wȪ=t`r(u"#M`32dˠ(s&4Z.OdEmK*? TD~/4d0bI"~Kh ǚ ٜq2D9>Zu.~kMS+-}s: t T$,MolZ9Ķ5x7hOϓ.C{dӞj<&PCĈ2Ч!}󀮶eTAiMUO&K2<01"E c g J>=ZGqfVcZmkt:ÙH (2]=c57D3ze$~pp8DöC=/_% SoI+_ܕ\G01o_8qd7P&hv0z{lGLT=ˆzmx7J^w$t-B<ۮM)G Ɲ=Ĉ$cNDEA=KOSy 0-̨Zeq55N2U"Q-V7:el0 ,XBxcgit՜:b+pvLjNֵr ! 8V֧Z9Ad:[\Z{`<.Nu@39KM2!t6A.s#A^΀컟>#-{~}aӡw_:!l.Th͕>ꁦV)(פo7/!R (Ũ홿 xGk8ӄh3d̥')b"W^5o<:'W{'D3D `h"9c4=bs >{% W*_.o1 61b v.ѴoK\(&eC5$gs]g#SxU,Ts L]6| >(GefXOx^6:i穘eGEc(F҆"%0th k˗ r pa w{Ͱ`. y)"]HSd1>Lf;R9QUp7g8ZWڴm,C*B(OPoUP+4-ڙWD8TB>MXޅ6=^h(J&GHT~&stv]8u|nM/[@Dx7z'̙<>lKM8tVL1gIx08v5ws s)BU7&< ;,Rn:ٞ8s4I0 MJ2ZpHYl#w= [~q-&(TBU)Ժt[ROmخi!;V%8bOߐyǞ\PN"!-=)lG,e~ߴIڬGoQ.,O˲",5Ev^h!jʭG;ᬲw(j h*n/lCwa=ώz'PEO=$j_e󸊜ZjeMmtlO>,+dF*+!R@idg^|_0^T >2v8 q?`h|Q'XD@^nb䜝aQR(h*8痺YNE SH>+T0km1 ƀkR*%ђ請aE V}F8ޡfÃ-% #bݿaqѰtrA@1K̖=BaփP0y8};Y H8>Y_%y=|=~𐗋n 옥)Ut %ј7L&tqDW-B =sU=Šqɡ &sbO ۗMe8 `7C6TD:Cd*jj ;L@p2V۞W# ^ɷ7|W-q0'N2׎hT =ըoc_R3 5NiFmxArhBv#tc ݶ̍ぼe͗砐lje*yHspī`wg(Q-2 ZI3' }K8oUDf&L7Ggi\Xj&gRg@ @`eD:J#BP5M׵'fUJ\AP//pJ_~ yWs%!+(P`d 8.lj̃=:7ޔI[jW{ ͮgjV}IBB1=~&{>/ZOmme_q݈%,&Ǻ r|\ Ʋ`>YEF$O0j)Q3 5a>' 5!l%pה#Z)6wD-[)k)bYjȠ?HW*+zzK{=|6 cq~"N}յU+ԯJoP=[&su˿̣0 *uwn ak&mcf0vm%% "wn"mϽHeETZ nhKI{30"/=+1JJlIKZ$^X;|vf[~<"åm]kVk+=h~)kB$Vz> ^1TU*N`eiZe*mFr 6_}|SW%-ooD:hdvϘRMɤAጭi"\ÿuC/" 84T[,~*ln#)8]lÐftÃ{6T&5iZ anͽB]q5ި?,՜m͝ 3'DO{A_*"oۚu'gз \#d>a_b#Õ٢RҬXZ:BlF]NM2T8+#!;r{kO ŧ^[]u1>Q!YYd'.0H,|U%3N7$i^bC;Ɠs TƸ+9OaڨZ٢&? !J8g UH9i|8>aO^t_#{ˎ,#WMdt CFcDIbgTimYwvp-vh|]4i*9+ZJȰo|ݔhAq?`n*>wB`@0/et޷3Gۥ} :{aFMo0QĔM@yIZ mJ>LjkZv6a|IG_ܩǯPpX8vD3n4njIJL&ǽ݈.jH~rQwS3PPve=~g:KI׬X-Ayv'؁qu.\%ıjz<4O`FUw5hSOKU8nj֢ϒ1np\V[9◇1$}7^]lwiTclrn!&'j&Es(w6ic@:E71”%=RCT"c0wgk *$ 1VsROϻ5/r~4Qa]V5%&7Q@ `GsuB0>DϣP[qS*G#A3D*|Pފ`S\|J^_ΫYoAMC9x8"`ڐ7hV"oNr0lp^pX/$z ]?̌A/7~n[%V&#YD֭I ); M:B ~ 5#C2緐ùb6=SZ?OFaiw4Kk59dYG2O0tl>DHȉ.-N@7nbR ת;P*i/kϕyG u1b2=@l$PwV1oG^y:D=߈$Q2ԝw"pŪyWdA5V;4:`j2ͨ́Ż47M:N"TB\Kcj^>$nۀ/YxJw0jX׵5l ?X?gu:+APgIB]QA&~>F%Ǐ)= %S U7=UcFw^\xk=;1Ɯg+nfqzW"|~WG€!xXI3[AKw⡈'j<Ⱥ*gȟ nL ŜuT 'MeR۩S ?8M @Mc@Mh^QJ73N/|o 12ՖBPAz$5cI&lkq#\sJ@|rhչ~`UMдN` P%,<6u?'m\rb;hMZdr mȵzbU5;;"i8p{ha`2U*0s-׆d? ȧud$GdhвG ;'yهHMYS|9v %1,ar{BڬkFKOϚrG&8xayP_PՇ"ZPz>PrK]pkdbQ?sNxpM /"cw0v9 pLܤ E1t4p`N߬<§sq/ĺ +Ez}R Ww~3PpWdrz|q["@`S nT'mކr:UY_[7@ý$bȧ.U٭^N*NO4bm"Nk ,  ޠ9:{ŮRI+7.a dc[Xggִ Gw6&Rh]}B}]iG 9 ћ -"I |IZF$v59n?P\Ѿ4BOZ3徇KTVuU8?*iuT!ﬣinS= R h{㳆-Wv.|'X.SُpGi$ǿ+/~KM>~| !>hoo@xtI쿖jI6iY M*s]~=$y>B Rå]e}R~σtАJ^Xlc@Lm1Kdu侞{TFJd,7=T\ED~"+<q^Cς ١v CW딤xByf8!^u{5\[,ɲI`Dʴ+QK?b 1Ro "7SJbB8#r2[7eNV~1>!9C`طK7gL HRTKR^Tb(k\G]sYU>!5^hQ" z Wc'mN`@IA*#؍ǞmKH8n}U\ C3r󡌘؄H~qk{>dX΂5b_y;Y3C^W<å5ŴkLjkz_S;<%ʃ}v]-ؑH#]X@x-*~O>!NU#AqLeq)5E3>׵1qT5sG+< 8EK nr[:)x@Zgt7'hЅJeCoL^%F^ E!ઈ@,,-[ҿPÉ fCLQrQE@ގi;}~ Wf fMիh9 G-poN̒aw ! E1Ϝ?͓OƯuX.p{fZz:`r'CZiL4xy:k꫖(:B izrZa`fϱnVEE3 }FVO̓LT*v G_u7a"hj-x"5 TV&'bU:3أMKg[MVh;k,FKu} h͕l麮uAocͼ,kq]>oZ%hoB{ӥC38[atY7R|uדE s>(7#&{jwԾ LyF¼Tg뿛lU ̾d]\THC) j-B~'-y 2ePPѕɠ{fi#Oѽ[x}v޳3*_HvH˛E+e!?rk# puzΆ/TB-jaF=z]̶Bm"b*7NoO \-կxE )itCYӶt6u&C9k]q],C/o~bP/6yქ])oTL kkI!ݢ![XQA?JiB٢5ޱE2~b@D/9mwWN7ǢSݐrZK(=Yѧr MBE,1M Db/cZ-UbҟTSqϱ+U#(F`(p06J 4@ ?ԐD3cCt%zFŒ#XA.nKKEs;Et3uz']M-wW+vq(Jos%~ zBW%vj˙xNHқw Q =Б-|i4TpGNpZY9&ϼ?`SzC, ٮ(ޘNn;>0u!HtjC#U/1z1=m]ӝLl低lcP|f.>>{#߽F֭eQ6\Z2ȋʾ_!ȕ]MNSdxAAG$f҇pEcD.AQ>Lklits;EÊJ&E{Om ė ey+jA'l) lYMXǟ 03ocoޘlEnLՏ1a&(>eFNp)4o*ԉr =DfYSL5 lub#_ݵjjScQxnpkG5 (ؤd`E_)v0}3Q]b37xkE"RM r\N a bRٰ\Bc5R t17e}; " ?G{Fw Tk9 z8lP+Ath_{7,7J1~%ZٓƵz4!#6Lm֐sbjL=W Tjy'=mvyPov6W@PovfG')X裙duc?c",ӟQN9w69)$.[!ܝަYv旸 .s&Re|2 ؙ.2r{$P|Q\nuf񑶣t.14!Ϳnѱ`=~PzG"Mr`݋"Fvr\aiŽP n&!)Ӥ~3=}B ċmcw Ս81I}ׁϦ{ 8 $IhO: 4 _m bId%UlNGz?)hU>X6]k/~ᗾM?+¢ƹ e?E|<0a @%kϠng-.G@*{#s+3qa _YgĎ* l;kr;T1C=$o?Y5u:sՋb"T֦޶yʏ>F3t,Y^I$3`pZLa{lykFAz} NJB~LXbxtWd?l<+BVJ?w>1xʸNVH.Z֞ &D[^]]H_g['2]w}Sj Q"Pd{g()xq3G fBLEQ]"~Ld"~j ߅$% TAdxMv^HaGƝ!SKP僫V_A.\F̧T@.K5z-:k[W`; zc6ÀD91C-\3'ʽWژNHOyےp Jsf8Bx-j8 3Ce4r.C22Zxs}E^KW)kau٠ mt..ꪞJCikNnᳱAo }ZJUu8;$1x!lNZZI|_g&MFDNg.mɌ^NO:m,⍄iRs!ȩw*h:+OXAD@ŨP?XZWv?rbr)i~7[l=]Lrǒ=uH%CG9έ NcD]4 |j`M';hE ?+_ N~_Z;Gxx+,gT4Lw-M̹PQE/,XKPN1 d4Ʀϭ! ,DR9Β1{SEnˣg}jZs8WJZ $qAރd6/0[8'JgC|6e_}+y`Sޛ"K24SU@t>yys{,)c\ ^Km  pm,hMUtz y2;ڥR쩢_ǻΔ< # n&MA^<` xmbZ!C"'ƉVp3U=t(0cPP$8->dS$r1M5VNv!vNk [ஂ'1$lNa=`rP%hm @xiu_@? sRA9C6{G]=aY6>=%ZҴ8v>T[r— '$!Z3V_4U&R3kHq#ch,T22㒊N}ogԖdfKJL%aDA }Vم`s4gqvuwqRom_=TN sj/9ydv[/#I^~YLSJ*BamZ5Gk//z:"IC}QO W+HϪ'aApj3%ҸBhj=BԝrT$LP9kB3F1S }ރNMVS">ZkP{oPp5s\.Ž) 7kgKE1r`/*)+[-v;^Y)ܹjXuؔ_ESAd+lJ%e"< VnfT[iT]v7'(:{q,\[ܭr"uGJfk8BS#i]*z{TG܂߭-U1 ^3,]W6L }1~˥aеr@]aۈ=jRsY19,7uMazf2r; *nSdH2Ωfk{)¾>&$24I9 ;er<)O6Ԃ^Jk} N*G [c>Ll*j4rL,?";6$33q{sw tF*mn 9rCbb1 ȋ(36`a!h4kLfÚ7 L>iε]p)3YfY%̚<8}Nkt,'i| +_i]ͿXO"bnӰViu'0T_=+[(J>qjSP63re2hg8 } O jpG13]y6O/2HWbCFΠV@TXö#1y ~/f(y,-u"Qsұ~)z0O%.$d<nʊasQI֯ji猏ecDv<#s wHDR{ yj'Ƶ/(1\~ba nl[譂°`&@u4{N|P%BjY'VT+vݡٙtA`+rJ٨;ʥQ"rEI=aS4s~ Z~/؞"U+|6.?oμn|5NGk0(@1\hH @%'X 6#f 9c6Bnx`Pqwen(CןEͧ:R؆ŷd/hT/{rR3cRîy2[ PG\ǛMـXMs]-G:s~mA&jSsN5FBI4),l Gt82fq]n ^~ twPNaP?Yޡ\oׂN Klu'ГC %zȍ`3XF6ո(8%oy|ǹeCW[wbάQiኈI*H +* kЫƲ9T_"aqTuqU0UHlH1%|(58UyHQBK7L:M-J`ǝ7OI:Psa"m*lMj2؀ՂI8R6D !yH( TC Ij|4nKDGhCYHO=ΓR>?\L.zn>SbtKZC )6k^18Ae!yZYM Kӷ63W[G_i5rp͇26VٯZ9CrPQbt|}}Uhͧš%{G㐉l@hAb mȷ\QzDXd^KR`]<9i>IB\Ptd_e$K)meZ0AunNQJO _dunUaʃxaZ^Dw [>]m:!inx iw4=AؒFp׾IҷE24f鳭 /HAafNm]IΆ(ǧF(Yɐy\V! 5CrUu:ܕaE HS/{"1e2-OM{كYGCO̮_;e)mv؀`ׄ0|\*n{EFŝ16%Za5_ǾbTۂiߨ (D. 5XYԲzi~+y'ZV6: w M }`2Q_zW:݉ޯ !&Z}cK][4m TMuБT*}:J1w G,n>aLl5!~s qc1d(RV`|@S 9] ##.6PqG‹\8q$uI0J Ɋ+$\je39H jcMGZJ"ϪeiiumI9I08~PFO`8He,;PXޞCj!Y_vEnҽ^8׬{H~d !”fz뢚3J3e`=?PmF|+nv)C 3mF~sll6~#E4.=5m?Pmo*Wmd ńVY'2pD>x'KX0[;&4Q n~x^=v)?u1zg2}:}EJ1)1-Ἥ,x}VĢh!mEŎLwsGsx\q.쿅fĆ?}&L}1 M 7Jj,5\0w 7FxR]`8̂&!79;Jc+٠^g^nqH }5CSn8)BzjtX+ӱ-$p jmwnqc (vg3F)-Clcd\uD9K3LW+rPSC97J7ye}\&ǚsW9+n'Q ﵆]: TUzgk1-%̤AGXq`iltK"d,VMe-[%Ȣ'5#@x_.9}Z8aCqV7BFN>:r ˹ F.\1z`ՆhUJ݊ACDc: W B /-PXueXX)*&ϹkDG _,0(I"J|{Z!)qS=Oj̼fh"-&U>eG QNU)+먱WSţBid%\<NV!.fDg܊²(=lWѧcMHc A \rDG{@)cPɜAHV'ȺI4 Ǡ'}h6K R eVQ$)= TQ' E44ɓj |WlzKh%3FP0SirJN(") KՂ{,J')nv+l+.J. /;H̩ڠ1eJnXE@5mɋ$ <2?*^ TUO`Vb 1%Fo8>|G ulR`0ku#cou`r\4 : uT9(jM}uPfx"H>ayj Bn.[>wi5@lv|&fQWW4@9h~h=_%V WIpDHk7wJR:"T:HXF)L!n3j9 T;;FGP;kv[M$7}xTlz4 'JV 6D/2 ad۹3Y̚YWbQ)R߶ Q@fR0Sdf#pez}ȗэt33 XKB@!z:Pd.r־/ L`$ˬxw9˛$?D7>'wt]e/i v 0L8`%LĹ5ˆӊ0eq*]+?Pjq*}<42]]' BX= lAW$%"/a"z?րH>GydwBBi˺?;jEA m96I@5UXxuaLΐGhVG \cd^S& .@,itVgei>"yM8H.LXpev= 0(0Pw4@'J0 ^UowPU6& +dB/'ǻmD2 Lwz1P8VxtEe?{@m!kpv+s}eN#/9Ka (7Losu_Apś"8hJ9P 8NfRS{Fd_85q?KFgW[Ar_ۇjtQR(Dy#Ӯ֟ѱ+4o)O z}um$XU4l 6 c:E*W\tcY]|<m3+pO^fŦmn\X)mU{BLW ?IJl"َ2nwJ/`dd7ֻCd>_X-芛\@lkl s~VG $dCQ~d!#]a`DRQCnJSĤȤ5.6UHOPr-;3EZ*R}BF' #uf£414%b۴~*EI-)o(&2M[^]'=P%C2N7 "ڠV tC…~{O-ABբh/̴sUמ3a6-ٝ@I1*_TzG=s85OsDzGhHuؑp(PӼ # _)XFI^OۂS/%f vٔp ~aW)E8[ެuxSuVj&Ɍ6CN#ie|qOn}HW7F̍*tSkz~q>.e_az_\͈f ɷ!, c Ց#mX-#Av V_ )({G|[W WdMPZV]o?]lyVB[G +vµa_ aSI=/f[40.TU=M<5/I(t6[}D41Ӆ ҷ>SI@Az/+LA݄&0c"1 Q?ߠQؠC9$dZ1np vI*,Eh"S|nܿmtSHVc_PE_Az^ME4=B*q5c^e鍢-^W i",ܑ}ʀҎag:vt1}n7׼6$<ǟ2=;yW=Ku1{2<vr a;$V늍Z1}%_+B=c5xP3aSdjs{zFpT%#%[Y4~WQ"ʱƆ%!Cp(wuA:DtgQeHR`]4oi@yk'ZYp{?[ /!ú\#_>M?OǜRPRJ/ӐUi䖔֝x`VEtg틄-n\CqֳPE`V(P*r`4ݸ޲fKPg` qTcUhF[E#>ynx u1PRcX8a4_vqļG _+&!r#I 3>29dx^~*O8&Yd94o$[z=e޸~%SeMGB,.Lf_o˜ݎG}C]Ʌ]9,Pb!=2*]u_n'< 1w9Rn8&J8ZE4R )t?|ˬcLddF|VK]ެ8-A GpS(˿п4_Aa1!= b(Ies@ėSAC*ѲqG)X t =>H` BLJϞUo"4nΡn QpEwq&u֒u1L`2|:$}&⥃QU1) +%GDX״ 5>]I' sbiHZюER)h}@mWUaC3ӳx&L W(憻D}_"R|.ʈA e@`LG:s;]#'WqzPlqS@}1:tvM3A)~HWW=sf $x_?&#|r9u`s׍T4зUo잚堕񕞏^t#<~~cfG'm0â|іK]lcm0V`N B^;I5Q>8Bkf!GWwBw2*;= kuqۛc@PmqaDP};G<]ς{kNY>5b9qnEyyd6c,ء '=נțI 9,P:%Ko]!`N_Kaz u'/ ĘS%.ɡC 븮/?1gzE xAPDwIUQhv&>学xmπDZ ;IɋIBnj/$% sRI q;q$†ե.sF ofD\y+t+ ;!w!$ؔ~~^wg}ח*C Quz wn{pr }JVgHhAw7d?h[J'Єm+.CQᕄ`w3Q)/7v5A~9gU$ߜ Uz=-C٥<-1f5oJ:'Bh2 M)8IWqe$@FQy𨏃qZk5v)*QtH6ak/t35uN[VX\Js:SYj(>8}'!(8T$֢R/hbwȼmkk;`[VDEVO\y`θIh=-qɻUbIn@gI{l3T~i$38WK#']:zj0Ut{ݳ%ږ_yw:ғvh5M+NgSK5Ksi^w>K8IpM!~L/jRYЮ@mfGA:aEYkv ݹRg\y 4.PO\[o)AnzcQ'R {&K q$ase\6L[D t lg0Lc]ja\꼄:@/>- Zn@-#S˜Xbg{/ΒcDd|^WyH yRZN}"0exʔo&ImQ}At>_ VKAPNMj"nv4jlGlVhi:˜zb%vcQU}xOˏh"/I9jӬ:Om 67(<8Y`|%5hx!guRciz6F6_C^~a.|5sc|MGt? yP6[;w }Mb5 OkIl0̝,7r䂝$=Wٙ^3tf୧ImXN7TGZ7ڌoxȓ'q p~ˢfx ;fו:^SyqA`:R -&;cjtyK]zd">O"'V~91{XrZ]O:ns,Q'jqwi>Q)"$3FE;GwREl 4j\,ù^QI ߲hnjm688e'COVfXY.3nJ}6dRB`mV&8uw<O abBt,9K\F vd\.lؽ{䏝k J)aK!Qn\>YK$ ҡN]՛|03!;ܨrIIİS.u6ҁ E* \VKvD,^4䜝RGCR,\Y[̑*_A8Ip.- #$JS]TŨpiyy|vyO!u^w~7 LE+\ni1B~6P Dw jem#QԿ+/S5lAOb.qdcnz7WS Ck/pKfD+!AgXޑՄW ǫ K@ 9Qe! 3 jwJrohe9vQ9J,yWRs2ބd"0&vL(BC1}T S]sNǬ3MVZ> yÃ?U6qmw<53+v&l$]jeo{H(֤ iO~h)12y𺒊AJ QCo'sU@7XKDF8ȟ]L^(VD&\n 3DNX8ܴc"qgdefoNKRKA]V Z]]bd)+@az/[goOp. a'o|^qZ liaﻀ萮dhG:Z*I4t;r‚ƜQm.h @Vkk1G€NHNFpOdGFt@IXj;P]ߡoRz陊m0|6ۣiMMOBCjBg͝ffR)a3J.sZQ:IOr?qEJ개q?""1Ǎ/0;HMɑIi1?@ |+H hK+['|2u RZg˾=I34N;O'ZuWGgu]Y?AK`wlZQkWKo=OYZ,`=`P*Ѩ7#E-{]xyX)1&FL?6%:9LݮOd NHM=Y-'.8y0 "NJrI6wGzq"'-5M :'@~_CܤdA^'%>4Ӑ_Ψ8pv󯾸eh]hQ gzrdbأ%b|4^uG Z|pD*gc>^*ot*R㵻.:P؅h %ΨFS\=\.ls z_@*\mRmv4NDNP0w\$gc2g4 f(WD;LI]hFq9F6䔐R1k6szO9]͇_ *gd.R>aF2 N"K &R(3d4G 5_ ~/LJar~ICØEbn\R"EoarbsKA`* ,\YIץEJ2T'b> %}<$׷WUg-Ee(r2_-oS׫z7;n-I%(@VMF㍽?d: Lϸ*8=-dve4 #?V'g'wbyvU:=Q2wOQIՑa=R~B+ Aڂx C}7N){/[oݧ(m(+TD- 5"P榨&l 1 71mϢ-{k*'7)y* ^>YBe熺;[nIL, }f49)W~ŠH~:^&PqR>MU{Y (;c8^, ]͐.$C<)L γoLg˒IHǩ#H6W❟څ$S6OV5TFdBA{J{s'-$B2xDz R,'qO=|Vs 'pfݥU/M$=@.LF76Qaٮm<<kZV%GŘ}p!p>Tlj.͠n@*xLA_}1 Y镑P];/"o-Z @1sk%aJmҒ/X8>?DGA!.?QMEIb]F4K67ʌeڋa“2QYcaQ(h*{˕1vs}.lMV8=~\88uLLf3!V3VGTc~^)~WIJ8GL>0)>q{ ayc N"u3-:98z('ެRenZ8תP$A9e~8A)i2CeB#p*O7YRVcAhOٜ/WEq .aRP-1=L)੪ΔcK(iXD_||ٚ^ٹ">ā H9 OuEy+bLEW/vjQd+Ri-oV"lcVcÃg{q61] 8ڣzCoF$j^O oDa2EM2;{@a ZNcums:旖1#ajkM&5|_@;zX܂D-_ ÄXqz3hF+r+~k\-hl18gCW3ݍOGg^Nm#n zh2W?LDHvq)#5N=_Ɯ\OVKKɧI}T , 2n6Z%)/̶QB-D;Ӽ '5RЁ:mˢjC$7,˳8ej"M} +W^,'B1w/XTi!u*'+F0c⠣!#]>Un#iN4 2!PTⲮ_߭c@]l,lZ7Bŷޠ{"93ǥ̷J݂U3QK,Lΐ2q8P:VV߉֕ۻ I|EHr/ŖT߃:Y׷M QiR ^}Aʿz74\X %Yi@~ {&t\)*#q [}x % 񹛞 ^ROkU=0TE!D }9:xE0?';Ek>^;-f3ǖIJD p:h~ż% Vz ]RAgbbko^1ichlïcdV` #GRmڱ5Y.#'Gy#<7\m*0O蔐Yx砗' jX~!ŻO0izִ 6770' jBӿ;_^ _Kc1|)hw}lq/!`/rJ8|B{ b·pO6mߟ@2/ 争g/"lh6҅y7he2Ċ U(6BW.u!&2mͥj(sK_0pJ{_Js4"a?ne(xwX)$n{ص3p=x^W_Nzg(U{#~,ZFxdR3D%rV"TRVy5VAw>J SuF;nP$h0GI cϲ6[[ʹH7$*QE9`s]QJٰ!5˥74_ #eKx3Z`5b=>U;Pcx%~:K\Bo ΆkkMOI9ck5N!`: [( Bvn&wIo*{sRiaNP= w @ )]w HV\bn}vt33tK1oY ]M1 refC4PPڬQ_%6vRJsݵ?ɪߙv\ro0<~.|)m#sQc㉒(HՍytysee59avP5Q;ֿե;f{6QuF u\aƮ'_-3e=Ja _\߻M*O/JTK@45]JEiV*+] 6h&Qq^ک=K[6RC8>_0y\huz8ܟM>ȫ9JI~+2ouҒ>@}7cZ8 ^Rߒ5u EC`FSRtjIO`TJK\6veJ;#-xf8idRXrB.=P!%o:z'QBcL8.DGch=Eg!r#MWv]U2:bJf;g`מ$`0|Lg69KD5ZڟId2*SHUwxċ6Ys.]x=^wC<4-_I*$GpYKotPNev 4⬤Rh: *<_cmO=Y8Vb$T5b. ckWbϥletk*w{&-|Bޚ>0||@6շP>ZTCE.cu Z!kzݸ oX-/PsNn•k_&lrd=q"o*֓xQ?^,$M#{m",]1Fp3yX6j_] {JGz>_ư7/͔ʃ]1U^l L.Rq }Ie8ffC=[yd AQX2y ;S4[X0RdYiUL[yc^?f>aM?aQaNV^LPΎ2£Ӂ)a&u1.Qmo[ wcF y cܬ[G*©eŪ{sB> ]؟`\W *h]Zjtn&π"XSE@v/U!E4s_{u/!&s;g/`n`@LG Ў4Fw#&U urACNk%Gnu@d-|5?Yt z\9#PDudRS+{T lDA÷LkDszV;\T$?[}j]8X̨E1ij4jvr4l_WD: ~gplD <+w5FC!!zMxg@Vĺ/xJ|J?5OT5q:ԼRrO.xqmofd8>M]z8Aj1;1ZTsNrIRD2V'ߙE6Ђ~ 'x̴%7B\EE*QKNo$3T I2ѥ(KIr<:.'HO{ݶ5,6maeE'Y9D.4tu?fsE85j+3ЁBv ^U|*HU7ciR,p6+b .u<^ Cޚ>œ )u#׾:\M#E?ƐwY`hr ;JG3轢WNQJEwn080ҿ"hY`,|t ) n ID"\ɍDW"H\4R;'8t+􆗲ljTiT<5ƼyiNw-x6Ⱦ7Wrз,M$B.wjV;S/K;%[gD,^hcT u9AL4OXA|=.̕Q́Pqt6<&FCIQǘ^c;Ԥ:`LN7zJ)$;:i\M) ,bz-؅rTRv'ᘩq^pG"H_Izdn&5 n8:P[Fq(gLw<̓}8[@8e[%%taKMkG1#' _ݨ?P "\Gr̥bk63SqXҽu;vTcPwXFwЅV6,#@ \M0ӭdMDC+"aMlޞH;Fs-&!ubyѱs %̾<8)8qM|a|j' (k8Y&~T imu|C4vi u:2}C")}L!ʏ\\e VQMc0٘ MbRkQ55N5nYU,]%M=FCVЪ\cӛæ9H$Us ݔa>H9lHPf&q' cdoQ5RVl@P2e.oFqf_oMսbxM-9G Y^f{(@g;/56C}d-0Kg.Oqh$xVtLiW)S^.ptqly|7OC_72qYmau1>~";,JV> 9MvBo({NPH,;AmtY6,? B>T8,bS;lu]=t8I<;F oϵ(K* ! $'þ`}+e!HWDCrwɻ}xlٚkHZ5,֬0HL bp`{%lެK/vEkLl >lorckeqWqs$X!I Cv|kmġ.I}Z.|y)ʮzqGRX߫^%Dqy`qK 'eu'*[kc.Z8ʺ=5 X{#&{#|,#~q;w~;m[w9k}_g,at @Bf6Dt8EeIY^ح3>iЇ9>aى",Tr׿3\6zpm\XWzn^Dr% not1-G'l:& y p4ii{߿V:{" sbdy.uB(('JJYmdX,QՓL`hzAj@0^sE{K%oT)*U I8?O=j}+6i` R1'͵/o3 }C^ 2j3>ȿ5BU.Zn4?鴊`WLoLKbP ?5ȭ\2"QG*tJl_ҽ޺Tk?)+*o%jxƮ6:nYuʺDM Xg_ w[Tj~̈wc:Q `hW *zG(N S,QczӋ>IsV f7k,o _0r{Ơ= vv)^[\FaC5`#,!%.h{b%qIm9Z0fi`lWLyYek)N6ӳjʩ96}|#pd`3 Ix*-=\Y9%S8f~S%B> +'L9͸FD!FlŚb܄Zi%R}s9!kwn,DݟR2ib  j:OVά&,kKP>kL-޺KA ƴRιT]gh71l{zvd?6<1-DXm=0ܾVނc$OnhzO%g2J #BBWձSJ:ֻ5|w*lMБ@GFz/Z=}`V*bbHƗT2'hk6vjц80zVJ$9buRBN欶:R-;^I uΡ(}"gHGe|uC4DZ8L5а6qK Ii ꥉg8Oۦ'b?PƖK%*q;tm:~^ݾ0{3((2.xgoʻO*lw[_!7N"$նܣw(VХD]zdPla6"2̙g)R g^Pmy(Ljo#Ĝ-D,z-Zr+GI]!ivpҖer}D}&2(w n0#XRmǭ޸X~A*5ew<@@fyst AzlzOsT*db׻]=Yi?a#5D`TG +0r;W7,),+hO [>ׯ=nk|H?d34-vF&"5cl\CiOba!31۹o%bQĥ7]8lxIH& W3E"_"򈹑~ ąN;SˮX*A84Js:*1E '{{"4c󠍂lh\ o 3 Z vMGT Aޓ g0 _Ix3xFc]pZ'cHX`nnBS0-$ FV !w=n6tCm )JTD\oOld0;f7l,xr71<ޫiV!K Ҡ=.N|m|8O3e"LKl{BQLLsw bK_f⿖(IW9ؔtT+CV]̛ )PNgwۿ__(bO ڌ1z8#|Ǡ́7B<z]儤 2\{ûӑ 6pݪC3 lkނ07ǡ&YUS^nio;$T.gx)-X:>'Y0ޭ\f[೮`=w{<;1Y"ŽC_SvφIru誒+{ב6kz=Vf2B!_)!ւLS@ⷋb\Vs+~BgѨp%pQ/TeAv`yLpfЩ2COۧ?oH42:Wa PD<5;`M9k G/l<а<[K.ba%V_6i2)SP>)TPߞ߾oNijM5>8%MIGk5=ֶXy2WM"j+Ϋ{@v5 Q_S'iԝ8D!#.{vK:Z} b1ЭeK-lVqI.`Q`lŚ5RƐl6'}̴]7 ]U`CZ52{r<**,4 -tŸss`~҇Ok$ْpܩ^a,boNm3Kךg̰_=Δ'层G;cx@&ֺn63G6,CG#0BȌbq]; {](?Ū`#'X1%ƨua^1r?1'K4\?,x!rC:dz]F@~뿇$f6t-6?$@}t wB >;sH>jAcL#xo|{ nX P/*7dC9ffnQH::d|#ɾKR_o[:sGXJ&m26}1ʆikh9o1_fkW3.`UvI&r;u|Injdvԭ{̩6?FNufguדr{B-۟ WZA9ʰ}&',XLS2.֫F .Y u{SYtEOuOA? AS0["Դۦ9TIƀT ʩv1 F6+2iNjJ+Ph`A頿-' x>]loi7?҉$bq[gH\d[lͷWBGH*F 'v~əGd!K/~K4}-Ŀv8]Ɏ>A\:>=uɑQm"у_t-XoK2umBpnHc{_tU YDz7IWސoLaԃZok~$] c4fN;Ȓbm8ota4CR!8uX(~0E`â4f?r!+tȹF Te+&%^J RS`b{h:L1r>z~@Y/ [j]IaQ#5A z.!H1*NëAI#r 6&Ԏ''x:Qx *K}o>OOuel Xijwj9^w̮| pic  KmzXh@:%=jZ`7 (xVmK奼t3 /afO R7."s A;x+2,;vVcK[U8Bn-U:rb;fwcTO=HyH n.#'\ >N I;<-˸pb E N 'U []~}Q@6u%U aͷ֏w|Bhz +&W|Jj y, D0i4iS%$2b&QqYh˟"s"DjmK.)CQ#I%k6K^x%o|Nrp+:PrxY6@]Yɻ١>_ҎzA\bxLq"PMk0-]7%/&&4; Smk~9+P`hDXW2~foOlج x 'pjY貇E'6C 3ѱ;Xz@_IT;#JTCSHWZK@xiriK 'U4pXvO -gndBLCT̿@@Wrm0K=he|MҲ$vx vQmQ˰k &lz&9tcR$k(USˑIVwu˂V9l<-\ :e&!|Uh\㡵Q8'[>dsv=#Rzxt{qAdu~+Up!nF} 5|mPD wT/=6:xO @F c&sO-@0b7ԜUYe$5̩qpͤ11WJ6-`Dqvz{9P*_;rp ȵ$\A`9wD" [I !+K p~2$wC_ kcw^RD"B;[vI%n(3AcF-Oֹu)\ B&%vdLEIe1"2/;*>_t6 dir'DNL6I] 4q ?"dcIliʆ^VHKL,+ =4dQv V*h :穛+M \??9i{* ݟ~tx.Khjx;`'0EMRAz*8ϰs@Lvk1n ;u֞9ty\=Wx]'C*=&(q&Q!g6ke)d`lUKyMrm{7 YҜ:_"i%0Fo{Xh_b0;5s(!B8%>]6(K P?&ȗ;P{Rԛ 0]Sn%u)UO")(k,;T [5f^17 십lBM&/c5/)ڨ{"̤j&5afE=E{le.;`܌()=O@FKzvn:$rO|\p i>0+4\,mzH jA7,WIvݣ>IVc]/8ֱ 0WjIDj<\rW5H5~#zP6/Ivʚ8j raM}>La̜9t)XC$B4+ c-{YV_[炽i0w,gyAkY U51!No0Z6-V=T^Eoлu3ˬ=Y*yR{q\M:e#f*x)Ow<&M4.P1"Fev }MUZn&remMG*c5xJu8 ~U ȏAQFW;īWx<3!WAoC'JΚv:HwIG\>%L/s+M't*;z 8zyaG芮7?Q:Yz'g党{k܌o|̷+J'&eFs3Q25+ɖm3-Km{l?~EI5oqo$<3Ѭ:nitTutN yQzI _#y83[SZ&_X#)_Gp* (($Q14?H:&!,OցJ5Z~?Xf**b׺6 ^ O1s3RXDlLJfasWnhbCU:IXǮE8>g 9XQ}+6QZ h-@Rk;}* ?|327r0Z[892b6%ػR v;YNvozhD3bh5ѵ~XlPpQ[p'i4$uy{9y_3ucyN)U>ȶ{,+51 [5*4,:ߠ}U9ZXl8xmk=< tIyڢc?Gzw]P |t_BAϸ>XShN0?i7F$[ 3'HZbw-WZ0ʉkA%spj W{8<-YjIlf0yw>Kܡcus l*g8'2 R]Uh{/0fjC(KU$4jZ]JTRxMvqT k's"V\ C1 $IVM7fȶ ǃ$[6XB۲1@8Aق[`sfhmx*B5ń&& @%W!ӑ^+b9/ϑT¤ӴBxBӠyB>v'lk^ҝJ}NsH]^VÈ>5E/x36`ISV*s5؈j+2OD\6bPA=_5A1'쟕NkFx`IRn/*BPe|R]l_>˸a>$"Y"{P#eS9n+)[Ÿ 5V𹑓?–RC=c7WO. Wa|PVBspbl'ow,zFc=sƊki5PaAMgB#pPNݐ4`'u$DdFJo j30rm4*:_kQ,g}^m2RMǝ:2{3ԯ彎xgOBB9dd)y)PJd Tê.K{WAgSIlQ|T A2KC郸Ch(49k,|%8V+dҦ3 >>zJ6ENj?j2z )f-Ѝ͞Rˀҩ őT 2,(+VmcGRe@kz$* 콞Zի'R߷8ė}ƄK0:GܦxY\ {e6d$ }^rh*Fhc5m3kzj '%)  丷(6ϛO爜/7~lKv$أu Ժh)yL >gl++"رwiHi5.٩>&iWTܵ=%# tLz_5RgUv>>v!^x܄'P͖H- 0?<9㦏߬T ZGCMzG/<Җ9{.^h#sX54 `nKEO*@h~\Dc&LSsϱpY֓^z'_Kw!R ZE1i/*A:1=Amvt ;@v÷cҩY|9]x}2TNT QUC. Eqqr#Cs fY}ꕏ!+Mcy3B5o9o>ӕ iPB@vHfpǷX *iA׈̩ 2)Kpw" hQ$8QI L ]V|L(E&F;B zMSҩ<L/pn*@! #ʛ΅RnRX N+cꁚ6=sZ`B 6U6[7P =DpFU.NV=&{!!SaǗ&ޫsK3ȍ1FQ85rNRt/dgQ0XY#{X-B"KTW/% -Prɧ j@<ՠP_,7m"Ճ5R;uveA$jT~),l5ldȫ9dH-2Z/ٙ%3w @4Wf>;t/ b &J0ReӖ^`N ݦw;ӶKO!,<2b 8~SKNLlʫW9<>Vt`^}!S {>7,TQ3?f8Wg8wPG.gV~#1Xl jtV{x )tA7R8k>]0r1 L$ F $1Wa{- #{7#Ke-O)*[*ʠƪr!&P$f^ Rü8cnRgƗ畁qݸڸ͉TBXCE?j@ īYf>Z+9/(E/GTXW6B#wob^M3rKC>" i/VFIDžtdB'xNa;ft̿iawq^182{,a-C4JHxw;mw*;M V a4#ٲ)R˻ʞ~'jHWg4&L"D  M n8S[2'U 2 SMaY"o}<+tLȡ+߈0(FOC/EKΝ3&u m‘rG(XMxI H݉!0*FGTbW᱾vsÕʦpS4՝s= Ҭvpۭy9ez'XJٿ2OΘu QفӍ0ʨP+xj ya|7$XP2~ H0CiV4K1 u:2!Xu1;(?ϽȬ"ʥDzաP#-!N߫Ce'qeB,l Qk L5C?ϣݩw6h?%V%N첿 SžK+:ЙU0i#'7_QP>\S|foJ8ЈUx/ _Mݠׇܛ+mԛo ' 7+1ŕ# "Hr&cï|I_r;> di ؽXύY E("=R%mU6& 0 i䤛;DOKmtf.9jzj@RE6,?j~i\cļ,Qi?pi:Ĵ> WS"@dH B?Bͮʉa%ԟ49+P"Z ʎ#lJ}P.LKk^M<ɷՖ $LO?U5_Ä6~+Hp (`6 7X_=ˆu jZ{7- _7hk/i'9g4]紝_ kUDD@ 3(k1sm9Zs% &"be+?)v 1z /አJ.oO7mO=w'Vׄ,1v={$lJ-~וu^3q8BA-QX`Ř~q]T<ݸGdhǩ`=hHH k-29ѩ>S.c51a2)i$&"hw;8,K2s+s_l%)=:dqxU-4)U5/)3dL\]N$gTJ y %J+9FP1o(s׊Be'a˺"v X|(>v/"*E}z@is j:V:Ixނx6׬%#XgQ]Bp"Il5ŧ$"uA23J)`|㞁P؉5aVb㜯9?Bna)4J|U[6 [@;iqA-@wy@"\+1謚0#ㄭnpOʃ^8g唎|a=Is.#)"@KlC\@9gA?Ϣ6^|'Q0Ȧ}r͘M4rߒ!p*ɨ _$mB:WԯlCI-vؒ@d Y/1[;QPnфߣ3~_1VA0PGם1#OraÁ(N@j_R U}KЦ>&D+`qzM3G 7N!J] 7ۊ;$u_Ot;2z k{&[f36UZovxc%Mj:QQ4#5"4 w.rN}[0n8d7"] 05Qp"9=il8ז aKn n]BqI dND#ѓOf.n%L/ Iq<{ĝ6;Y=Jfgv@ `F/RO*O=g ᠡ~bq[Vy lzcUbR3m4p;N.BьgQf`f@+'FM m0izXTPc>`C 1 "Te$<Ţ7.qY5zצZ*df3J jcڞɢQ6.d]gC\dZ[f g'(/ee SH6nê?]\.c84E'Pl0"!3kU!^<XjI3vD934##uHhdvB4SLn j5jÕ ه!#8kǓIzkzvaʩ?t[Slq`h+azYnZgIA_]1ݯȋ= 5?d[DWuCY1-zq7?@v3uxdvJW dC<=g=h9CK G=MCtpy:KY@o%6 *%!`p6Koo IzK_=Ej"шRLgW吐:+4o8zs^fGgHy 1zg8r'hw.a#r$(L._soPx^wy>[@8nXk׎.^D !-MԔV,! hdJ * x2=GO%DoFz~Ҋѹ '5&$?۔Q)ƣ,phI#k+lk2[WL$5&Tcv{Glߤ,-LQ qHWI/Z|uw}2))Bo $73V&}Z!:LOxYB>85\9y^ )Ev&u s1s89-! A ch.=(L@yf~y־u%_,n@\j>> +!zlK3fj{AY]8yLNXO~-|to,/*l1 L7K:ۆb~Mꧩ1C8XN#i!ѝ#lԌQcBc)4&Z]q+SiQ~7Ac*6>Be~3]fL&W1wҜκ4j܎q@2پ5)װ\ mοh(kv l,*0_LN@j]&2,#" 4exaK)绺-Za=2t"'1BT;s^, }\~oYqPK t>:D -_NtpAz~M?!c[S,@Pjֹп{}$v^W?o)9<&i1@EkCXDq,`OBnMe G^|W.7"~V̠Rr[T}}pEZׅG3VT5Tب:QĹ^Ym*w3KNG୽NvQpI.鱽T>Rӹ/˞%g FXB!"rlg52k +ͺt #Q>X Ϩ?xne]y>wXTĢCJSԾ|[<+oݟ=Y찀6[ }cgrfY80D$,vYNk}mSq]zu_!gRuA]a/P;-`%.%m8qbhA@UPy RyLu*ܞ6KhJO(fdMd -1]43[* T)_*F]7aSD^k)nPG ƅ&Z̅tQ_wџ yOc.Rnn* ܮ. Up?/mXJcB{z0>%햄ڨ&n5PIy16]n U_%C=N7V]\O&DrQz'"(ɭ[< i]oOS[p}ڊ2 R:ZB\@T YCU2L A(.[VIyCŵu6 -15l1= At^ӼHqVj0yac$N"m},3STE1M'[|U[ұ1>k M=F%X}>wN:*E(H3m#@' 2Gk>&D9ĽJ#NM,hG J'`}Gٝ'b V$; Z;ֱmK W|}$"\P(z6{TzChv@*f߷9s"gGBNΘ/|4;Md^aSPB"{Γ}pde\5=&QCxjƔH)1T?\zS~ :L/"(Oҹ0VJUe"$= 9C{*3-z]5 ` m*"A<,kN:4T4dܳeԠYٶ=I p1 I>}<@Qw~7+!5bMl,~y,z:wS>/9_K&-+H /rG<ػSa6/%DV!c03~ @&Xr Bk&!tZAÎe.!xtt)#H]Bb@.T[M;wĆ9s=ȪVͧy7ß2g'ǽW#š*"7$? ?}' 0[*lB2N/!̡e4tZpp : y zk;?zk/AP.| Mb 63LTL(FO%Tcd)8vc=<xZBnuJ\RB/p>>PoG[ӵ{6ohF~\eÅBM<^%1R(M&aiA|016E dVr,k/|QXBAѝfL٠(=ϯ?Fcȵ2avlu6)vOq/Cj(ɇe Nm fkYPJ•$\7ߝuP'˱WW}պC(vKTbq"*APwA(, Uy*R,;:AC7@껝YNL7}z>B4: 8iw >5 ?JcXf5yy`ï >ciިOR8hOj.NjSs&t$A46pGQm &B "N@|Z+ =ͫ1gRk6g*H'ϙIȞ7V; g=ڔjp '@!ވo\ ۩EO:^FէcR1%tD X#5KF4 Y3FȤ),c:W66 4WSegYne\)Yrz) W}!Fl@{p(U7w z)+)Vճ ի 3I|B97!h*Cfּn׻juLFpa \K ::L4&H1 soV1Tnv `k,O:FKSجԷ2^Cw,lq\˪֌쏶嚉A*w Җ`K/B8**TٜM4UZHٕo/` Q<@鱾FrSLO"E MEv3 p$@lƑO@=U{9â%6U܆]A}!ml <4 s qc-PEnR2wW['`v/\]Nԉ5\ +{  㮙< ` X ղȃЧo1ڹr Vc0R Quո5e} "B0>c9 <*QX*\m:t9Dt)P5aA.Lb$ᥤZϴʰڢ%T.fΘs+jUtO}% 3Unf\\<S* ,Lhj*xK ;{ Mۭp(*@ʙ;aj~ƅ6E+TCrNfg|" I2Xo,d`YU'6MA|Rc/ĠC[O Wkem^Ftɫ߆FT_Cn&?|Wk9pUε6mB`:9!QLfʺפ"tg!ZkY?u3_ zд{/x Jͬ$ ^/"GKzsIuIw .`/ľ:3xj1U/5q+cJf$DWeN۰LqoN!UiT5RT-=VcѮSz}v'!%tlD"K)FtF}ukc$N2}Uk1|S`rs/,*e!KŪP/Hyx|Em5 i&p;Mx\#.a h6אҺ&+,Nռ2w)wȿY% V.7^MdW&o ߲$Ne!&<26֎^-+ vHk;# B$xa}8ʁpSz=˅OVVF1M*Yxփ]>N<'&Dfwf513'zpEWz9L%dFJ3/ ?P, \ IV ﷥YU3Xi^/ "R \, +J%w?{aC8ZgXnM_beɂCğ1ytIUh$dLj ?RBw1y ӵ]/ZIրj3俩&d0 9;") [à II*IaD]Qu-*ERLJCRpկ4TE wjlGpqK&nˎgCm, fcrEB]-v{N̚UY'" Sbp_!,ɭ~CKٛ15ŀu6Vޏ8Ƃ,W4[ b={xٽN!%J{09vb=_FXh&t/erΖGl愽XGK\ ;m?Md8B0]aA@/qqtQ6ܔi=jEs2%-"-~Z7M`qQƲ ڨxTX͘N0-:Ҧ,Mڃ*21+ňݵB)wRʙO8XVB< B4/ˀ/iwJŞ{#r=WށD%]'PI/q@]]OO>Җc#sJoTmjhoo0,*Xj} 6 Od^$$ -B MC;(FMèN pV,\y*"0bV\֎߾YӠU fOm hEq=m-Ley4] )Hgux;R\Pk@ZmɽtD9Lw"5DtܶEtW<e"d^icm (c! ɇO *܊k6B@{0f*#KlܨC,)Y; e3&\$w#_4E-l<[o"p"g˜#JxQTTwSY:+#p|4 `VjMö&!o=da;8A 0@T:SaL#]w wh,f0eDpv븑S/Yh, ; 9C'tU%Z(zҷ|@%>#3^Ź[z"=}:yMg. ?x`MQ]ʀey8(ߙ [0ιm/":Ropܢ쪋7u~K" s u.v?Sw;CqIͷ1DؒI4M0ѵubp#hnɀ{\$y~i$^©QS]mHbQyESw#-]NmS%&ƌ,&[iȅ(VŀEjOY0S8,/xfA݈IbRh}1:0>T4h%wBKop\n>z|z}>31V}S JUAvtf B蔿_$Pl%XХ?ٸ.`as gPmpbk*Ah eA7\Ka1QeQŚcŔŘ<4ʤKRbsޜ{J4\sw[,yu%@:T.Jt H^y*Ȩxl Ǡg:=y-alo{$,,Z zriHc>cNX엡zQ0Y3`&iS|byYp>=J d7ZsE堼kOJw5䀗 ?Fv1lg5&FGO)ݞͣ#{ Ў OBƁ,dܼ߫;4^ߥķAr#Dž`Y7e @4^Ӯ +XP]YTt BQ o3(ѶP hI4O2!Zet-5Ol*ʟF2#cGQ-߈s6.ksmzzn)pOtCe dʿ3 zB,#y/4Ek>FxaaQ_V~Z;9ft~lr+bt*6bHBjEIޫ8erKp/rjjcbrx apKVˈ-jj1"ɞkV'N^{ݎ/Ds^oJ[k lFۋ}Q_D]WOd>DIT?X*' 'ZKCޠ$#Z.uls]2m7yp.To4'O<: HJnxiڔ ^lss){0uN\Cːuk#+ |>.F_U9t#:0ɽmp[sZ"pCz*i K7av2vpL"jnjjѿw9UAxÙ0pٖA~lhRYVayn nvVIKwskh7R1[-%r/C3G!V|7࣍\h"y쯝LW D^[yzQMrުk1~D~Ӽm&+ NF;&9J3eAz ` ϑ@"H ` HCr~:CmIx"?ُ ߜN탸K&)8F 6Uf9)ۮU"%e/)|pɤ-4\l2c 'ygAZo SYuESP8ʎ7KSIƂWx%1/fE Нkl >I'/, i{CqBSxYui N +LLM`uj#I|zmnu%d;ê/h03/߈]M6t%5KEijߏ Ѣw{0٩toرnU,ʩpr$AG|^0H8s{I9YT~>`.ui1tWQKdH31{; } 5(7rt~,-7 ?`MW%sOE 5(rªf_HFח_HO 36;yٛA|gwl)HWda P5VݍiXq7Һi32_Lo seNa0 -2>5*XcןY֗XSP;誮c5$;5y]0p"_3MU](:IŮ~MD5z3hBGױ/2 ee?-D5hӄMTt{-17ְ65 \`32қ㑺&UMXqo@e7Cj@T_=ɦGGRTpEYDЄfkc L(ϐp0!b"FMv~Օ0>~II{HKh5淺 n'R15&^/+TIko KwߨŨY=V#Ū`&8,z,Le =hz}?_hpe枝lf߬HOˏҙ9ߞdvZ-o)VYw*IݨY52RȑJjAm}pYlhnI ٲύ2UÌ p(K+;,ڕi q>l?>ļ,t!ýp]{PQTja ]V3Ejݭ;wzQ&^lѴ ];fѱ R3&A.+=酃#_Fݮ"+Prf|,- %ly}5%+WrM ÈAma $S[:Oo@ƒB?kr{fA.@XO*g D!XDKY#8H:iiPλ[Ʒ5OʠP Jyڸ7xulMK*x^WM>m!iPJuG*Hd*b<!&u ?PAm{)"4,(f{NX?:o \ kG{2 w6gPk#%"ry)VL!f,Ɇ:}H v^Ç,aumCޱphpH/8hA"xz0 Pm\4@I&/Lڧ;~o\!O oU~ֈ`C~a uSY F0"h="fdǨj (Mglt|;%/.`9i[_a 0h#ªdYCHZUaSSl&k3jya)x qb׉ Nv- <+lQZyɶpfI+4k86ק/g~݃cG#(MF=IC8LD |Xs"޸Ԑ/ 7g&q AzI`bnȢq]w4g5@js?n JW6U} jJ؍BQQ,7`M(}WJY۳l s/WG cm,r:,z윻@}!rrj+x閺pnn24,w?D^,bh#ly'AS{e^Ӱ}Y՛0kp 4祅)F򵤹M៚; C~GF =j㨍o=_;b|$;bFA6Q:BbdX<Ԡ/dK- (ܧkGiCdtr)*M9b Z}i?/D&uv#0Zm|oaZP ,$1ٲ:aZ+!0aOx;GӢң*/BUR+T:;lZ81D]U+#w kQk^v{aG:rg1L" ltv^}湘T5R;Dbon;ߪ3b^)`!{2O+fCޠ#$"bMOt!eżVD q e A;)*?>Jc7ɣF?}#Ľ\p&TfxA峑0,d)Z 4Aͩ4:\AfAC3&h.؂y8/OБUޫȹ1Ň%CDP#%,t[蘃9($u`H}c2; آ&N~aj  HoeM&V{V\i#?"<Ih__̟ `U10J<'(R.[R}JĚXwVَ(c/<3qlT6dk15B8©(ΨaPJ`=7]s\ap([01#94``~n)IEH0Q,: [Cbr[ (?QTf6s ^qXZʳ ɹGC'-ME(ݧi:PEZQAPKdR̪l2ԖFt$.*S Q{ٯYU>E+G8tm Au V$7?cگ)0º~=:(cʐN hQIb!#^-} Y] Q]+*B:ǣ(>"9Y.Ai%Vٯ\=h+ϱ YiG-o sW#=Nr~ԅҁ$ʭqhC$TK6K/.a e`_++u X}-|8{ N7}d-VDO0SB|k#WSș޴-;neSܢХ5_ _H`, g:p#Hyp"Nkڮw=_+UXF峠N?jŷv[0593j(ZsZ8Fl;lt[Aٳ1bE.JVQ킛Y2d 6`|4:*#e=ˑY.(z5p'bсRkiCE,=Ğu'R:r Xr O 8*4 G!+f,%q,wiTwV[3v$XO#P0)a#,J2|l6W/T?pcE7.oҶ=rNBV@#E]t&'6r"A`Z`r΀is°gd?~#'/ʐbqCXI!LԀbfGz#]&t˲P ]&X*bՓsWxp61l񯫶6IVH$K|0TfKHI!Z5EQN $1 ۦ$̹TG/~f@Z,c(ڋNf.,/.UibMۋ>}AW9BRkGot3t,QX=66w"?VC_})@Ez \TB˴9t<,YY d?б,#<.TohH`/8 ^޻vUhI Zy09aym}-QH&3B߇,y}PFr"YZL|%AyMMq46/]44~Skyznܜ"Cù*psMƢ." H C&pT >9_r՜HMTN;여Fh yl53_]zZ):_)d PGZ'4.{ ڡZ8e 퐱L&KQ䘍 ٹ0oT71\ک=e 5zj$ԃs+NMI2,rb7Y|$^qs%KC&IXsM{S~3bMm0{5#{;_*N ebM}WsJ&`ɪxLK͖⒚%(E8OVdմx>-$CA~,Jǵ~dΘޔn+ZJX q'md5v, zp l[]>lU?&9 2wK,lӻ-{HZ?h7R ^rgr)yFJ<>dL,oZϽo COCg LxMO02ZjN!Ȝ[IbKn\R%9NM{>8i:[n=MLb'ʮsv; |"kqmou%|ΰXڊP\E% =p2TS8 b~AU>zAKk"rFFx۵u_ hy)a" QWzzp^P@"wYu{N^o* YqRgv+wj`B [n7S6 Wm2ԛB d&VFvQ3n0Zs;r$wO*<˂:G|]d+Rx_b d: w",7i*ĨynPюgp: *SS38dL}XG\ D >3'ص9]<0y+"%^3NmW+R-uޓq_}tjQ~ס'br s.KcnaQ+W}f({`c/ /?띪jv監eǵ" 8RF/=$!\>_AFT<z*˓$AT8z ^s0%fʷӉF[|u ic/}@^ӧhi$ lv8ӱyA9hކhkcwQO'`+yk&m1^7[#}) >9Z5]qSc?ُ;vrD5.D[괹>M&*;& :"L`Z1Eǩ2)ǀEfh'c멚{P(5%uB!@gN 2~C 39\46gڎyd5=OuN6" eG>NF!ZM[VBE\+mџzؔep^, 0>JbؓTVrp_bGlpIg8_z~y'(݃0}v!e Rn  $ j/aS6W\%Ŝr]5c˩Bv2Kt fݟPAM>{L ~M*ߑYFr2a^<[U4+:{+\\;S#cэ?<Bt4*;<HH qcI`!Np[3;%ԙ 9h%)+!?w)?0_ $IPz1nG5 ?+B]n/mN Lq kMyϊ׫l?hn=ᨿA,Dv,fk~n]Koo4f h[m̫^sQ=%/Z4gD3*Gt6^n$B=>E,H.[*3UٖQDZh*tjiDqW]!F@&S[|Co fDX+IG燦GoVfy}gKZ B0x CKXH[4}j%3üfZh}V +:@OK`y|*4/oEŨ ۲;9Or r@"lJ>St*[?O.nc@I|ɥWE1 q/>ߝiV!q EF(H*u9+lA )s|MEp%t*Zx;)-JӔF ;3ێH{B3 4!2 \T~ƎݯLdz+ڦl8BX>Qjm\/,1GXiQ <[m|,ҋ, +e<꾡zԌ.$d&H7z4g؟Di vk tJo}&ܲуϚʍXJch9),=~, s6vo4DHy4fPQbCFlmK2?]e]gY~P^jRa^Ȼ+tf;&C'0]WxLW}u8a ̇`=Aŷo$|Y]'f|$W?WS``tya+ก?_p~P\ >^-0rT 5EƋP ~K(!֙k^KwLWlpN7d ({0پ99&,Ks as07w=Jv=-= cYfGb 5˨َRvƌyJ3!DAVK}lH)@qݾc =뭴[= fCL=g_,5tJq>*LΔgȶ3Uo3廦Y ]jʡS( m_/ny>plUmSI~Y|Bbvʦ{sDE!|aݾJk {.sƙ%oSRgnupѭF_&#X # nnT髛]Fz0%zb…zpm3iz@ R8~ 1nKә3PM$>C[5E&1> * B}.&qqOT dTFG(U~Qm$P!sy̧vc1ds5wdӱkp-GSp:"GT C1w1:'sAԞ}]e)i3{ch3|^x}&dɈX^QM~r)C[,>bܪ~I5T3Q=PFEqVW^fūX= ղD1i=U#A8b%QXb01"Zhյlq@T :鉶TDE'o4WqO`eȼt J3zj/MىM_v/1ؓ<rPF&xN>?Ittvk?1nϾrũ~E `,a!ƿy$5;+TGh3@T^Cg}VSm[so#r4s$"S^7G!5̈8lM:b{KN s) :u=˂sj˥7Լh@L{kYc $@l v'Cjww`Y  0+kX2UN(*c.X|]iJ|+Ƶ]Ζ.BBEi\]؇.14G@Pԉ}.Ɏ|>B:bozqJi7-"zRj2&a +jUiٳL~4h.. +v){LAh?κZ \U>Ӡ{< r0 +>Jw'_G\@P&w -4z6W\8NT3iu8 i ۄF% )[1ZA|ӞUO+& ~G-)4' a(>XhC}ڱ 6Z9j&VG4??sy ^ 6+y%$ ۳Q]p14<̾@uR|Dڋô˹s4$8`xKvۭb ɮ"NKQ23Vgo?y>JhF8dE GER9}g5%!OfW4b,櫌SVdc:@pIh-Rv=W& 7MgTbv񀮳\\ca{d9DA9¬द4CcYr@׫,'aYɷJ/J_QM;l\[ \$hntC:~TUˉҘC^bJU ^5'hQc*}+1˅x\^=h5iQgYFB8׷\{\:hfe I r8 H;(nC$v#hiF.W0BɊmTŚDw`5ߦ 2W 1ݬFMܳ-AQHGk]h*ۗ|eh4ׯ,ȹ8DG?WNX1Cy Dcв~w GBXIOt068K b۸T߅>_¬2'?be&Wv-o}'[haE/_IÞ$^3~D3Mg>[~﹧2'_U*Fu,U"k;|(3ڏBvn\7Ɯ,_Π)r,ifz =e< ZkcWg;yAKk7x_#|r>Y35hIޢ*psS[<M/Zqc okl&JԎ lDDP]7IeD ot9+F=Pwo@9w  폃5P7&k V]瑙ױ!+lWU_W'byo(ERtj$|3`qKFE7*p!Sikutn@gݬgY*&;1OjEa,l8'hwi5̩K MF 꾔$9*"cHwX<~.\|U{-Frdyb ؠFX-e{2F;M, !ٻc ,)*[2gchݑW9]B4t f!ծy`k `Y4=:֨)c+6(H8s+ɝ]t@S_uTL9ӹU<qZ?Q9CNV?aCm#k8XC">cƚZ醈[S2 XrĀx 3'D'R!zDth:V.*b#ڻW6wONF)B23c06#5x+;%a8chJddg* KOJFpAq/jO0D21Ԡ \?ӎvYaDV#qeTtk"e&.) J`2::oѶ#$Opo](₼{l¸!/?P~²:U\ A8|)~Z2wş,ܒou҆G= ?c,_U:Gs:@P:tؖ[tfމ z$/L{g*b7*m*E*<5QS?gle}=NBcKTh,df ;4 dž|74-3/ܜ4'Qm@]U #V ?e Ĉme'Jycs'ҒZo:'?OyˉtP\$6 V֗۱ijBWa7lwrL?5'LtsA?d&k얮:OHii,p5/2vzҋV{E1bGF]]ՒzxaaT X= ~ 4A"zN$jo9ADm n[DҜAʇ B0{7Xm  |H#p"^ 4o=1e<rtT%[ur+tƨfO`ܔMowRBQEeuo٥2(J Yd3;`)"jb>Yѣ;jUj &h=^O6µU$?E GG箥đQC@6pUEUs#'Y%?/(Ǫ0P8vaD*"n4*XjGd֣5W\;T)xx 5y]yBz=-^h y pKzRs-n@FwLs~]vjn<~ r c~HcD3^8 =Icp" ]mma7Eh#]c*8@^:˒M3&*l=_HhVSZ {_:uM"ǥM9uͬ4Ƙu6-Z;̫?x |ZZFaq0Do֎܀MZ(WlcVXg^NRI.q}L%J06ЉKIpWl@GqZ~1hDF kD\k\膖?f56)d$ӱo#rq_q=+Y+߯yG~oEwu: ;Vnj4JU>X5(a ]p2̏!ǣ5 XB$W%;߲X۞^iL·?ƃ:ϵ4Qkjr۪G\>pBoV@󪘋ᄁ`@0F$3O"ݕ+ Hn- H6Vaq"뢵` jBQhc2˙&I)Ah{RȦA{` '[̥Yx"+)x(3*pIV" 'I" Yb'lNT_-l).M8Qsr!7CT8hui܀-޶c7qϓ^?3,p@z vkv+ܚ ZP[h',AN/5"N*QA`KI!e2 5'rKn^mxK xݜ#Jec\?Eqbc3pSO}bc!s;g&`ߕa> tdd6dX$&9&t6GsPgl,9ag^F 5Li|З&n{jtc7% 0 AK/U2 ODmXeع23wx ݫJR~e -W-  D( >'[B+*?֣eh_)<{Mp6) [ޱW#\Zڅ-9~D.P?suN-' <"k0Ia ۋ"H~j5u14P7R߇?,~0NBQ tF `{bb ;NA~m^:NGx|ed;st()ϲm*L1"5[ڔ 2lf""g$ {xB:Rjiz9b4 6_ضcƶ^S^xc'M  TFӜUrٖ:hLtUVNhk y>8k/'>7;yf,ɧ@Q*75V|(s;XdBmApf"Tjy jkݗ7M T}7h X|C| < 8P_[<<IEVPa*cJ +Ъ6bf1<ED"m,K/ۭ;Gw vok%pN.{o6~,l[MP傮>S*uC"Z#`׭ &tWߌD*dxP֥l_Yyd@Ġ?P4DJOw8gy5>u3&vb0g Q| h"slr'E]os|nqH:䵕un,47@۪KӺݪ,Mާ(PyW9@  Ddg4E Mm.Bgo"r'0?"4#xES[&̰̈́)lB#qKJ^k}K ;@:9ҋMw ww? ] Ng]+kn93o*$`{Ŝi6#I"@ h95l $nk"?-E|߹ :ROX=q㴱bp@y*wfe#Y7k=.薏 <m;J`ٿ4G2=D5&l&fG.-GKdkE ;\U7~ Ɲ=J{Ru^s 4|& 6\<|#{O٦)@PS7SH4҄x Orף`&[U[Nz LK"VNNXa4^?+y[f=Mm Vo.~!ƂOR9_bhBQlѽfY{p~ާ0Z愂 pk(6m~Z҄`*#i9AivAaoBD*}2K4\^gBytz8%fjcuH/$VZz S&a":@$r%GސVhzZ H;b0S8}7zUip$>_WX;x=. z)-rr<7sm>V/uЮAiBq@d+X,(6_H3bv2lqEF>lԭVlfE\rPEDKPȉ`'<=QJYw|l1^`rZJ\+ѳfɇAYfhE`q/r.܃gIJיJfDϳF.d pklv豶XXLڧl`NO4 jUwלV!Ibd}B#K BG4s$,]q*\5|' AOT?<H]GE删l" n*[TΠgnI-?!7e° zd$=b&Kz.khQ"H%iI(Dz#9Fli!4T仉K(thFt>k :eFdtX4:^'c6Ե(RnmK^-gБt5c rU81,zY*q%I*e.0COE4hh\3[0/gHKw!Ȋᛏ$Y҆o!"us{gJԌ/BD5JGI}V~$ҷ{S7\KFc2pҺ:v!tF1KID)gcmmp8 iѶ~hSEl.Sön;@YF(2UsDa׺*1vԻw.؜J8-)aq֊_JʀkQ]= Kڽp#{K0U쳌/7ëoIf& mVΥ;KniآE!ΥU S 73dNxepeq<@ fAOGn'iJ:| "l9 y'0,:zreVfԦ{{6,G@5ܦEuCeI>=q5c)Kl@tQ\AoJv>)$ڥ4?&apU,U8W4$b4zqL}ZһbIK6<[fygC!ZB{"E9lI`&`{JݧkP61'eoteJ2"U^<.4}0OMjHЮi#ud4mbpvQLV\J}poy{?`ni%mjt)L:o',&Y01מQ8*^f36b˽?d:](}DJ3*#$'u˳>w߯2+F<)KZ$9>~ #Ξ(x5ˍus%f:s_DIۣ6z;;c *&N'Ҵ- K@ ͱ&YR1|~|]ܴTĢv|'A{kgO+NDCCR_kbرPn|C+5ON$C{w(؅6r#PBXJjG6.i?~0`x+Blej×y^v\;!KIK6ۊR [n?, `9\A֪gRr4HP/2t-opdƋX )ȶ+0O<1#3G qS(0[sESf47PYvmA1i0ga)"YC}'qH!֣X.wYAdJ1lX=XĂLÒ允?=&AH6~wCuE}t\% бC` D2^AɅ},r\TgI۶7#mhǢp }1CxdZ(q#vJ˲K$ 1H;ヘc1L`„k"XoSŕXwQ.:g>95U;X(z%Vހj"#ٰ7E6f{-)r7ۨ8xLX}U6%p9G36 c3rZ1TF'/Rc2ʸ{Mml |{⅐5 ډӦC[]ǦWV+>@2P/ۖYr]fVA?Le,;R.Vz~%3F̔v\]O復wZЉd*q-neoHY~Nr~5BMcy49.},S96)⋳Rӫ#~8h%8bqdmhK:51I1#,̄GUu3NrqDgN bm 9&%qg^XP̋)O.\O*/ &0qw%T1-/tS%u. ܆*y3שR_?$&'p "n:VZ4"'jQ`%!iivp;ƍG;*-wzn*>ꨳvegM Id]~+` "9_sp$H)NHٽݷ<|2tڕ"gNOX_/v@36=51E(r=,4@x[m 'v1WOR#T@Q'-_ 88'iNG- UzYmdμnƍLEyDJ`ւ2(}eDv k!EHϛJe\2R?@:FHT!>h*,!SY~`~cvlCo:hT@B8h ~LD #@ɿcC ޘb 9Z -+a2iGUiLW7,{]AgWsh*Q a/fJ~e+ P *$֟KiJ.~5BUy$XMR=Na.3w'?e܊oe'e ٢1Ipfc`M8Y6W?9 j!xUT8 %NȠ،f+$YG+e.a;Uҟ'-e'-N4n;9Qг%N+$G&fo-4Dwh.k*q8'yxrt?Y𐔹)+}"T&a^Wg :P.KвKxOwA/* Ikj]1Pgt;3|=(yB*qK@ WKSau )Қ.·]<-踀qoմm|o]Js+26*# Q+H7\3!ӿ" B1?;\J0YG  cٴ7Xy26P|ܦajIQ]xK)Eٞ3&,[+.үrttG 1<8Y߂ X=& 'Q񭍒?R*^ ti,zKqa9;$_<_[]Db8I00мXR[=,_Ù:s. х~M=ŧ\FDN?*?<ˡ$/  Zy-, 1܂!Ь9Y_ j} W^t*\/rNZu cz JۛybR}aOdn4q <_t @4 ybDu1ink wօSA[Dt`aWLJ߀΍7 F}>(2]XP9xj~X '"r7Xϸ9ZIJ9H4.RJgL"FoX,?HUg7 & <"kSh i`]7 O)hYJ܉<1 _qB AjTƲLvDqSt>Ea_[ 5p^4 Տ{p֮n{tUL6 <`eTfmU/,7T0ʲ,sPHg)^ŌȸO/ִ[˅S]dlVjՂ*bk8by$-ϓ'1'gv?:)&~-7Iܥ%06k>$G1-vDKslvs'<&4GkXʶH`[%Gz^e zUF)']D%wKdٌL32-]/.X> ťKg]Mד~E'th2V0i)5C&=hZx |7N PTYWK"r:p nΗ+;#k0ս:Uxg'e#ONzT( 0=M * q a0+ uNP !`^Ys*/(0FUV99'-#Ǹȶu4[-ўInH):.rn*aobpa#(R0vA{2w2w?v>MWL׫HC8i6Egz޳.ɭ=㑅 fEvnAE>Yx蝪y挩(6٦1%v4D*ŕ;F@E ժ,'Hr?Ou#=/n LK!=++,'ItGɨ2ySKSO'XMdF |dC+',b֤6÷c}/4:m .,Ќ*H_nbk4J,(Zvۼ"v7K)˽!a1{3Y]=Dҕ`@geVih5{qlx\ǢP0xccOʩ>/,6'% zy<–. NQϧ>it/;=iEe#+/RCPLVj!vi6LPR*Q08.n]v䝥¥૭̷& \3S2>!-ϤaPK-%-.BS{BzG'|(>и:ٿz1~MB}2LDگ;o^`%RXaza?[(h6L&PΧv(ݳMxź &wE$˾Bo BL/r5>7re}Τ p4}7ݙG@"'eqס XJTgo$ bH/(~QQ/ 2MJia#eix%ë́s. T2MnSu~?a̬#7ق^he  Ѱ:&9Ì>ιo*<#$;rH02ƛr6Mwdlʡ;ęAY[W (HxKg~GQc|![kE+e϶Tᓏ<4PQip.ѱ#IJ@84WXځX'k֩pZ^ EVi\4M|"=]^tlĎͿvL%,xXƜ*ijҞ6@VCYWUӒ00RdQVti!*V@Qm݅wcW嗽CX=˶2:HU6׻CESHQ84]{'} *=ZUCKc8>1$HH2%x3fzĎRT4g [g啂MDO=fR-!`EY^beqVp*4S4w ܑMxWK$'`š9ekaD1} zd^}OC&~*j`EUOc8.צb '2Wb :革a^;&!P>Q fIm_@kɈF8q g {! OqRpDإWF{5"S.(O ʲ=eSu g8?I ] -v|: AE>{ ыG;e)F{ M%O˜~tc~Cb^ ?@!6P#.j^_IB ל QTr׌;5 o/l<)wv`>-PA#nnQbTJ%=49eoo9WwAB?\akY&rq[qmo7x&t 4`s 4ݮXJf'\ 9G ғ-@-W_9E{8ASp- m+#*lƤV;+: pBJDĶb\uGWV8Wf!/r*;=u'oq$^sWh;gހyENZK۞O'grzE\R=ՕRzjÉ2OPLfg85]t`͚GRVZrxFZA2;L p|@&zSv7;Y7tpCʋ|rM;EC73~"&"!(.vwϟM'&;~m+WP4jkfL"wP:v{iM4@{s#廔&" ѐ|%B"M'G}F Hi:U`WGa\F=Z.O\E6 \%ȯQ}eĈCDaIw8K[UWhΐS(%$r*>ݸdM罇֙?qOZb`*f" :).TfYy{`'A4Q׸ 0Ha7gpq ζα)[ZkF+8hOx5Hr(>:E[ƦXVpe~=SǍQ @kE:q*O\p;(n"SVN~%h!_5!EL!7̂,i31iFb\cI M$@w Y[PӰ}F:q%:SV r<æTV,;h$Q7wݳUӞBtےLHʆ7$v^'+`ϠWؒ|̓=pҏ>, TnCAژlxD`mqД8l#d'dlf8Nm5x)K7?VGШ7YE33+-:yeH"-a(gьW0? ;?&r㜣jN`Rqv'ۙ2/$ql]*'֨ckL qae+ UoI] e:u{𶛍iʋܺB1ȗpr^VN}SQa> (; DC ַYgб&=uYms UWgTJ|VS,OlofD7O`Cܤiv4;P|6zD6oR ZHIl7yfj+5F~o&oگnfe1"IEGpE+!8:sS fIY?;[r Iu@[ϴ3[Zwa76ZAs/lu|75]`>e%'֮'^狳@]7 vs("ġt7 FwtGU. !a|lQw^<֠ɟ%9_JgL#uV{L"ٌ/C2[M;m \2&Q49%U0][*m Ɔ֪k#%0%- rR PRJ;~j>Mdո4D<DpPM$Rv?sgIj)綘8FJ*Y> adr>ռ.mzCfNmNR߄r:q4v`(dtP ůS(dկCy{Im. Sj< 2w{'Z !L04w.bZT<եߛ|T,.CO(L!}r*hH'_tyvSooKL 4Kȉ(ԠkK> @ .C,Ukbyȡ1Д p#*y.┙09gݑ҈_l]gzLZ"ò",ZjȊ~%Q3p#QMsf6Q=mom׉Y^P:2l_N,\n9V1Y|(̞82ڇ[fi|gX-=t[}?ίaYy0v bWMF>=7{8fR޾@LloCâL)D6l{3 sJد_LfB '_Z 1DfB#T6 0[PnΪi'9|ZQxd,'z9=o#ÔqkJDl9ܭ^WQ ( @ERj*^! nwM*XMs*r\IG yG]v{3F?21ݗ1=T+CRjKzG07]>l@O6.XOPF_?Yl*KkW#y C$ QIޢ;p(r`uuLZ}%Ifhqz8f^T4}s n7X%*vI#6R-_$8{~s'RPB *NMi0qMmꪺ^ɘ۱4"6ɼyl{4ɭz)~t^NKٚV/aCZQgzjE@HXNG v4檞UpyoȊ> _ @`rxC~Nוvc/đź?Y@$~p"3^w=<7 M5j,퓖"0|*"2 =n7u5e\;y)Xl&wi@.\q Ľ1PhFs{w{s'4#{nIBZOgcĝg F֎9+?zO^kvFyFIeڱ+S hֱG?3q%530쌉쵾8z }2n2osg֢uJˆJzcЎG`rg@p`C7;Fܝ> ?lP'Wy#?U!@!ߋ>ˤPHe.1 b>׌g8͒&2HNJ*aBL,V8rbBd{QtCD~5¢ƀy#s+x>(xz&gW`$P¿F 1#t<[<Hx609F7\c=GƄUlTI*Z ܑk[ڷ0o?:@)7IsTnX74 3 r ed騁j/$hNo`m5uh݁Z ~Ѽ~|b\)mY+{)eGIȭ6g;S̚K9+;h(~y9>qxvfCM#!)XYxQ6ns(6![^Gxu`Snc!7%w`N:^`޴0yKN|JNlD|V!MGeo2S;އ"r3[qy)MOڥ l9bzx?3.ܳ:i>ae/ 8qH85B\MTyY9Y51'LnI"r56pFJq(5Y+ AqizHh?626>*^]p}}z09 hOP#I߀=STd&eJi` kmIT Ѧ`V!$ME4=Q&H 7qVgLw=d8Y*֚=Ǵ{#WU3EP -MLz_yJ9?4 'YԌgMI .U).E1 8y*[֧#;lddP(8ET }gZrf\ڤ21zҁNhRMȺ`XmvW*?ҽY%~NK7mBn @eTVQ̊ShG[ӽWAFEd-~<ɐ M9j-80]*/2\L E~Z&m#,~ە6M8L}q [&HdR^ZSc]5F莤Ys=yiL ne;2L5 M1~;|)]z{CeE y(S^U.0,;x[^\AUkr64TıhG_G0HT!Qd%k;+\`͝D>ioBnh gpυ/B۰Lέf}RjQ^Yy^zSȑO4qs ,pOy#oG(=$?QkݤŹ#LygpkҗP(ӕ?4[*ܖ] aQ8w1VY4e*]3 Gl'8謷ncXx\\. ^$; bj7M!ku,I~RA̖Z2g3s}bhȠk >zLJaI+E?g)2q3jc&Awf](sqpW^ŋF:.c~$yBęvNW~C:zoTc ʰ?~~U̶!FMc5u%w iBQJe~Eܷs8~Il*C =><̻@+l]k"^ۻav[ŋ-AGV,WCؖN_\ǯ@<` NRY_JBa$ŻıfKc+!Zq@ ) u ~}V/߈h77Q'0gَ `b_*#(2il}d4ȲHؤ15r|RT%5I;~̇MGDZ*ksD#5Ag^E d oK@Nw!3 U{,flsNDK;\< >dq3c}@aWWC5\%_L0I͸k.&?򇌼s&} CoK# 25I>PIKI+sx2j+eBNH&ItB ~ՃX=m_h:`h/)FL$b0>(k% w}qMI{UGs,g gu>x譄J\* LTF> U7| tM!04:`%y-.K5H1-{C-#}s{:\< .  ?FZʬ\L-"N G# ց80:r7AbZSJהjq AuxXYfc7|,sAvۏڬݝ켸x#'繽Dr'Hw]p&5(&al s ^7M7]iTP(QR[z'UӘ%&0Za_gcM,ek%ւFщcքJznqLs\hxۮ3?:llx {ɆJa;+DT+_ejJQs~7LA geE.UF'ր>"~1\k0uC7* ^LTWIxEs Ucx@{"pvBA\hd崻3"mB.TQ-^1qf)DBgNqU"VkKid8a&\ \` $^筽wLk;M<9X㕊\M3iɍ1yKL%037QЈ{_Q}(+kt82;@#%9}2_J#&KSԚg!oƴ"UpuL~ɚ6zlu!KBIĐ폌E=Мtd xeAb\٧؍%]wZkrS2 /A?PBǧ!VȈv_&UNeK`\Pu­]p>q{ˎ8ʮ kH^+kIԺGrr7߭P6Kϋ8.,=-'_;L5!T4}#qP-50l1[}h7]F(\A4dD LioInֿ^, Gѡgs[DsuR*]Nj` [U$,&u$+OToJQNNg4g]?SvnC e>$v_2Q26t![QwKcV -MD$R ElLi契 >I5tVhg^ay \zF) vywEYT-yXg)Q(o^_CA0 ܌ c?xE2xh) Cҗ+J k\1mSj}ڏGJUڧ*wcH'vX+heq1ap`c*h,5p"b |#[#疥5#vw*?+KܮS;*q}XL¡g_U%% -Kz6 z%rz008,GkfC/j=A{~l4ƴE"K=dt3@ꖭA ~3]Pl. #phRc :m1*9`N )/q({Ukh{,a?Fv x+*ҟ+ÿ+xܜZۑ 6ZnFNP{AZtt#7431]n'ǟ4"ARZG &ϗ$um7b_}cu0Pɏl3ZR4M=U%ЁN]TW N0ԠFWwpSХv剄b,AEVyLR H bg."*RBi 0w=(!knC$7/=g8sܙGGP' 孇47W`9:V恣٫L e3Fg2ּ{FGҙ7:p g}Ai:7G X;BP"L Jlj٧tq-EQNzc:ʊ/%]X>KHhJRXճ0)I)\oJDi'A@O2m6d;ǝ2Ͻ&ש|UK-TVRW&]Fs@YofR~ߊ@ܤ5V>r'p 8Oh3:=[1y#,jaҋz;ҨFљ4HwZN½ 9DawFo ;BpL1kRFyY88Zgd,c)k[3nzSh+yNaF,"Ǒ¦,".ɼFBEo^O˕E]7fʎ{Jl,(2 ƬT"|DÞHT?LUg}Q `5u]HG93.7+w!<κ'0lqx8EO)*sQ#龝~MγMא{o.y}XK[G&FS?Le\8wߛXXv2#>:z IE`v8a/lE0H=oNܤ\6]P,~͢2o NPIUp,+[yeaU}Dd-,)H 0+HrҫI\0p)M.vnj j>K?/y(4)f Ϻį1FcXJTh!Q8(6aQL"O~B`_B-֖ms41~NPuA1[V"2` V[pQOMSV{kAY&lǵY9Щj{zfTx>4?<=?^Ҕ0< F]i31AZiEr_(tC i܂}%4ZUk[ǎǦ̢"++5 evB!쪢xϔvAi~Q(Lv[Y3FG3tYA7iwn`Ӹߜ6ڣy:tC;@m_Ӫ;}3_0TA&iko՗ԗ(iZ}qE2/) (G7 K)MVaz]ڻ[-69Py)A.oA~xEdw (I(IRb 0/Y=`BJ|gOc^>_GiUu|K7;Qjo)k H.l˴ۗZ' ᬄS,`P`KFXV5Cbh"A9`JO|]Xc',d74]w'/Nm åG^ ^eZ$xŋ Iv5u?mU/a>=!qPįyTr-"CM?FSJ@ ҅M ݗq#ƘK$(sT7?@]tǰj2Įbx~3'F&ª faʸR+Ku36$=? RC[EPu@h镄w u))NO wp0SW8eߒkzhJ2U!:Rg?GodŞ3?іaᇈ'-5Ή7y ͻV9;RLN\ 9kA V\dCߠQ902ZI#Ȍ)h0ŗ6Ɓ;kNF ȍ-h!%p!:4G$vлaj *>%ЏKbYHj@ H,Oݲ␭j%ދ-B멑iW,yg#hE4M9g !@ξЄb Ds$sn?'T  n)_d? 7Q{T8 i Գgn\<'T!$@3JOQZR03 yn»`Y6Y."rkPЖRC7z,J ;29ç{ڲf?g辵<9Nxʌ@ΛQʰѥ UmpKPAw(8v&QvG">f,gD Y= ꘫF&-l% ;QEDuLҋ5 dH]OȢ"[ػGtឹgE/-**a6j+=5l.^~;?mH4O"{ jBlqmnp\ɡ,]MXXPj@#.6T2+ - @ 4ER2LVImoGk(z CDmHXejד*~+'}}XݢF{l͔鋵[[u.8ZeoIg`ͥilfFyG/ۙެFLCn& l61o ^B U}?5vedgJ֧aD0 x5W= ^gq_ZƀYbqB:P׮r~̦+2 S5ĆbJu%] !'k?HE89az}}0l |tYư*{ٛ|CDž}B$poF:-!W[m0 0\s{;kS7e(.A2Y[&| %IUчfI+{i1(\&IsbA^AJ_ mPtwE''nS<|EV:jHT9=xC$r)}N[c< d!QӭYs:F+;om [0:Ybb=<0d gc(""(\@8zh_~8+NƓ}:+c 4&1 ܧ-H%=*Ͷ">)r)ֹVr ʤ{-<BwWOh?"{ .T3b:@=;ۥz "3ƫ7k)b.!݂ h*˷E,u>6 {yBJ>[iErPH(UjL"H E76i*6GT6W!%&2!i6`\%L1Ԝ% NL^Qt,K&@GҋT b9`1[nS>bSAtL;  X4Oo]Q|Nj `u$A!VO@Y^o8o`e_)YǮ҂KIS!-9ry2ƭӳ*wגV½Mr1g\0:_l$} Q 'ite ʑ2VUxxafw@t~03,Tc,m /m(%FQI߅8 V,>7b C^e9|ON%YW:\7Wbߨau k6YqlqWļG^2`$>9HUEb "6ΎGݥ^YFcBY+ <]D[(|/"2wI5|묐Nr ]}(C4̈́'YIPP!kfQb弲>{&TVrGR#Z _qI pr2 i8V,}x2˿Vai HW0?kp}7p:J)wrYH<3($uz6*?Dxfe^I@+U#D!A]s`h@cʗN资\u+h\f>^a1}7yk5$/FJRdo7iϟ6එ{Ib@[x^ e&ẁg,Z>đ̐s`:ENt@BˢFjkxJ KGygGj>dlV#ԔZ,[5K&%)"\?5LY}O: J`G%W/i9C@?n@V1q;^|J+ز=0 ?͟$(t|u*<JluyD"jrIqVR-HjOKh GsoXitQP> ԂDk&r̢?/1,:eQ&NIPڤFRq( M!$5vӗ\mm$- dTk eIFRhHvKND^}V}>Do/ "X =$Y$,ȁo=P5S wJqg<qJm%0+;D }B3Ψ &WiTV7opWa FRcDԇkpM$LT6!^/ .eԏ%&Q/xw{TEo:hvROtjrncOwJ΂59 v xUϢ0]˄ |~Ey|KBy;Km9']n5 0RS^*YzH='+w%ӌ& o+'܈1o5~!=:ߦ( ,BnqW|3LT%v$:sP|?:J=6 JRO˕vPsv_'N+0 aўk[^WXϴwX뻝圍uE w :xcAjף8v u vM &ruU W'^VbЇ,^=gj?xBt$enH 5q2-8.vENPV~ UdGpƍ Ji,}P;e*˛~ov=p\fz$8^guIh?KTY|V|wX*JMWU/xk㮌ʭkpau\DN-`~ȞBnO4, Uh2vz$u"u[RrʞX'yt<_k-4Yx@q6Xk<͏K|UYA$Jgϥ4Vث2;GjϫW~ET2-Y LD@ouiEyV69n5ag࿺Ȟ/ l*jK Ⓡ`J?0pI-`q]a75nj]ӧ0?YF_.#܌枏J))|سHZXb/Zd@V:;,u5 ޹ 3c)Ju5'nW`8#Ne&^s ,rX1ҍ VvH_d$4$L֋Tr/jl-j `0y]51u#"@YKx9bA&b2i T>X2/̒;x&,*V)rF<1|X56=f[:R' j/P+y~#WN =H[5 4C>ᏡR} ~8 R鸿A{*(e1:5̤ro*(^Հa{x"#"{J0tz5bT@@ڽh*w 4 ZT)dJPe0#g~$ˣOH+k7RqmlkAb鋤t}r J9 Z`?19b*чhC.ϐξj2q9b:R^S4r#)"$45 r4  pKet)ذ`!\L >/o \i*Njuq&m晧,#E'hvX{PA/DhV/&`3ZiBPtVv*zPȅMP;c2J^3]pw, 9Mt3{.I[ʬ7e,~/e4j!xdTs;ͧWS 7؛ ,ZO%:_{^-;OL:eXP:\:"y4DH,/t 7l"Zh@ x >"'1x _s ŏ5 9Yv}W![( ^HUH}Vر.bRQR BqHɡ^g;f?*& -[JtOnjNswN`J>q wV##%W|w!՛h<k;Ӥx$(ֹ-fnZ&# 6&rUU^3}7>R yR*U~\Y:f*:{'e򌻕CO</Z]ntu.d$;&|@s/~@gYYC2캦s%eS'?]y"ޜ*+éN&`V&l,=dj98\1jtcA՟U/FKrnY; \ m/hi-<#Wd$\RҲ]N=JCOx#cn{z%uCv, @qhKSb^|wٌ89?h\QQt~84JX{&;?zxP'͘9k˿8>żJymMi>H@ŗkxXORq7hJH1ǰZ4lKd dz"s%ZlNn}\HB>J:kR\I}'Ӹ^RJ91rͱ~q! 96|cb8#mteΫsB:EǺح&pDн~ؿA6J}/jstkh-C_}?}m] ]2E0s ӬC86@ }ʹF~#-c@*Oلo;6#p/j| rDrFZu+QK$27GUiksKtg+Qhug_gO*B~M f#8c"jku4[5=)F*f kG+-EC /6[ZTUndm^cJtīrb 4,jHbM}`CpzthDpr)%`I! #ռ!$VP{=:e3 !m8FŃOV@ٗG; gQBiCYlz vkXM#$(|*S.O;グ- jV8Ͽk&_}RWuڶ3dRhuQW:v9`fPBa ~njFF{Z. e,iɕ#0^c3Vi]`v_{qyL{[#lI@c2i8xxx !@ŷt~%DJʿ-'sM5пFYP6 3D1Zw LzY#C+\6C]hmAeQdU^= 1tm!Dp~ʒ>]4淕ާE{^Őit͢~Z"L' 8PmfY0NHw\HnL+(E;-R4V:Kd#0 K8zl!e!Rz1H|3FlN2yWif ϵ Oÿx"EVⷄNy=B@s2 wy6RTxQ_fc~Zd !0;k NQ{CS(u%ONQ*m)Nٗa[2IQar?+j3sG9IE'7<_K9Q,ܡ,qY=KXAE[GtL fM,uRA;zNdA?K?iA2\PQ~s& :4g&dnѷI/QL Mlt'Sl=YjO`62'aRY4jGup(S4b^$u#tcAV#~PZ}r2%P) X aR`j'|}\"J7\ggYvfENx@U2 ehY vF?5O|ݫzgR(jF}%@VlpuMPՖx`ؿ[=ڥsB"̍bzFF_,P)d"vVxp#J 08  _j+.wt]/N>r|sW@)⠄xk|؍; 2TEDԖ{U6wZXK 3!(~"s`gtGȉ<HGd2_lUBҜ6dفIH4*d~@t$Υ@UW^be"L8ler<;o.jZ3e}8t-"kS.Ѻ_G渹oV [-%*\h0䛢!J&Gum' |zs+JaK v~:DBpMt!@gs#i y#|jf/›M9ƿ`YŸ. @㝬.\י; #w.%k3q`mpOβ3YU4d,KM?I_y\?Yi'x=|`Q~Ɛ1X/c)݂ݏ/YrQ{*]Vxb%ᖛ f~vWݣ? ޣ~MPp5m}F傇b\?қgOO:>Y\20UZ\T4zIJCFXdSˋ)~W&:k^Ϟsod}otR۠1)G*9oFwC9;sGs2u@"z@OW85@ ("NpvrDTŬVg =^\HeU2m5CD03>b1QBc|8Ç%H;!!SK2RQ!cSQadVH ut~EU,7Z'+NZY!CFKv uES>.dJ !G5\xѦ<V27{Q90RVXkbu_˦6 ,R5stbcIy*׃!+fw5)4#4Ur:+j Q %]}p[Dt$56]nut}Ŀ0";«%R`vgg5 iA^1h΃ ;yu?4*-niS9J3+,ْ-lۜ)l*]P7D(:q3LК9dHeؐNh(xǣDRj/==k[i>j/lV7=h5縵q<q4pqr Y%t %Se@$٤|%pA4C00vqK9'a%\"s`9_(8A_Bq'nO6H+ :ox4-nUyh]~%n93%kR}kp u-9wtg^?jn*b"G-W+u%}PYpH_/ؑK<`ύ2-ps~hRB+mFAħqf 2tj3+3R"XYq g}v̅|vmX􅅪)^myoE:$TE?W㔒-H(VF|#wtPYvtD.z/EUN({wBFds#:yumˑz72<:ߌHo}Dtӕ|}x@Y̒هȠh &?qk]Ո'Wo0 +f uYXBh"אA(x"CoĀ[&Nr9Xp-4 fCOOC;h(>O)?kE7_6-:Sݠyvjk8dq @CPAQG.㝹CEٱ폻6~%LJGlTb5#k҂j"̀٘7{8ᐆo?-"]vbVi#^pC!xkFmzNGV뮙9\sϩopDB?Ęn0B/SEƞ2Y' '"Op,a"\ lD7 h{II 5rr5:Nj9s> kh/g0űHKrw Ft0n¹MCP!iЦuBvUb{L6A ?Ȍ`{S7j?{RYJ],a֬}$k8oYG1Ha]"^D3-5T58,KrGO;̡l|\I  9q{ayJ6(lbVCl]3b% }\w[ΒW;xD T|0a?11j˓rGykwH@sQbY^;)>#k%oFֲ9f9C4J8RE?U!X{eЛ3YY+=>8r yG,1E 87-Maa 0R׈tD=DqDEj&,j2'_8:JR.bުc5;][yIt!^.ձ]v,E!Y1FL5oleLD8O3#F\nJ¦K3z:xrϕ @^oSƗoEя[y(tQW!dOzˍ%>-Y{ʺN9 ;[tPQa鋵eׇ+% =lrgD b* v}A.<ӷ6{d̘GV?NlYR\?h\+nzo lmЈkn>GIRp9nLZ$0ۖ}IܬRCg(ԡJc;!띕jɑBw&R~c?pw-0j8r.say!. ZahcDƬ~fdqԮO(]㤂n=*|Jjyg@̲Fpը='`&@ŐMB%.΋+imzx,5I0b֬}I t/ٓH+Q+)=/}FuoEǀ_EbQUqP=ݻJ HZL=tf`#KVtݝȋ8~d2.bhTֶ= 0۬'Nj8.EM -a=_;'͙`ܠ;AFrzFEZR,IpU=ά0p+n u(&Ž5 Ɩ${T緪[FJlIsi$XW<0pvsHRpԵZʨaΤS뭖.iY$QK} wd64txө&鞇4 (?O2hoL JhWRz!J9m!xP_c&~_kEqE4܀ 1v$U9\ 6ɔD#\m \-'* ߓ0\ɧPK,lRgt 0v=_6KU*_7ڽ7ډ;Wj s$†udƶ]E_tqK0`;`|}!2b1Y)2"qP\sil@$3y8ɹ򤝁1Xbiww K$_ÔS@;1:# u yFk hs(n+жBq oi=ej)P,٤ u*<'TJ$]kdn.yq胾cސ%EY پoGnjPU\boUNvBEo]՗1UJOӔ^+2P*t Cޑ]TAhCǩeoٙ'We g'h=XJ){qoS,hgL.r3=@8!J >fZl-lkwMdߺ9y,dV[(==k7d?vɸ>ճSwMZbcG7C>֪LD$ \IM/5N"MeL5`5LWOA>o U1aʃ Q0;;g( ]W >Ř%Kk7(9~5"LGh%DlƥZ U存 g)nDޗDLr~)}qSowbA7n=_}&׬D AYr ]sf<]_5.ۄSD+[ᔶ]&8}f]={g 5>ya9 wnWdV,3 m@E  B4| H0xIg-Z#-{JgLV #~@K/H#JԾ# Xvb̚6@3wվI%$Y&QU Yxo %d͇qK(ب5B[NjH7],k3OQ3y:_UBygQ7cKcbҨ{S_ȕ*؈b֛WQiJ/_Hek,];ֹбWMD MqM:gb_2z`3~`>x+#Я/nu eh^e`{ ?3*Fysf캅9ؠ II<%0Ͻ<rdDyZAt[? R枺weNzܲfϳ%3#m:#Ŷ$%{^+{z5| ?0B"H:vInt~E"M~RO< =uza̩k_s֮y {:Tƫ @9*я99$)#^C;WTHu]vVUc=M"B"r+tin-a K/iTJl~_`ǜXג-M?)[6{">b5k,ש(3Q[u!8a )H۪or8RI1% 0gP _Q|U:+t@sdRRTz}u,@4/g-\s ]6TmY7 >Wߏ/nuy$F|k(ɴ4nl>GMKM"5r̥$9}WR5$hYpqp`a޻Rsa ٟPu|꼭yphia{4{M@@طR1*Lp:;0LL~!A ||}-E{Gh|vk՚bM4(_)n&2?knH+sq]7'QG1E/.3gbGDpL Z1( {Er1TľL\;+0^ s =jӲFMBrkIC2׿awz<ŁTq}޽xn۩Q}mӶ:x*M/LP5+0XtS5aڜ SfQn"Ztbb&{DhSc,>(c K~xu CkV(Sc\{ }@tp*]mO,Ͻt*:f/]qT2IWp+<K3nZYs7kJ:c:]l( -@DI.\Vr`۔]&PoN9b g'LJ(׸A=B@ǡ^ZNF^4hԴCC9z " ѓQ[y( ]MO8XK/hߎd~>"<~(gFL5cԟN].)='o6>@i%`W>1?eRсF1ٽsxH3H*1M.#;ҎAsۓ7;eFi˙\lOV-_8ηh-OʪU4,?@I Vy;eCmFf|$U9]TTa[e0pU8!^QEjYo[h4U&{Gg]04mZ==~-҉U4 APêw7n Q*!W KAܸ 2B"27ͭUϷ=DF4xY K~e{5 C97VATVmrk70vЌ+F1 n yǐNAHގ&Z <\p8E_^ pXL}/,bu b1)Wk=Bq;r=XUI6U1eb4B1$[B3ϬrRf@ E$ƮB0V$u{t~`#Y'O)-"/XUH>b$j(wy:qdη>ֵ`@'"8T IGvy.~{wP' 񧴱%IxAQ7gb׌B^0ʼny* W?&2 ^'r#?!PD29K*]@`&m~HHL I]!p¬zjƦi;rc?OA 6ږvz^ B4bCK!ZD)i9q(68X1`N%SX`\+xw*d7FČ"3sIWK[H80aGp`ٯOYbȐjddq?W bpV QDзcz? W<19 ZE0>[ (KKZT 5Ƙ*FЉkdAz=m=F Y2rcKugUϴ8T"CYׁĭ`Sy% yExkֳC7gfؼ;hlYQ;za>,軼DۇDkFRlF?W[$ %tbpQwBR-E/mn!cQ(f1|QuʓWBGǀpe[E+@R0A>kv8[F &ѧ&]h!]QAxq5Pе# e1wGkQLe$XmDঔzGT#߬lDs!QbZgszw1n1 -$a0vR:wq2۰O) (B5ƇP> ýsXU>JA8{!= ]?'(Oh%^^ԎMiK*S!ļꧻUZ] DyX4QzVWlx۫& oGPP_rVPuQIʦbUkK`O^ (,W/c68ւ Q(?S)'ȿU.8xjRZՁΔn4yWn-L%Nc"qD8aK^qX*v=h%vlCfߺoq0!hHi7$eC:~.%W]|qu[boY//OE9LV.TXތ?.Oal숟O)=% ^4ŽJ)ıK6TåC32KYIFp]ձ)1F&lwy(LuM95zֻNlM[ՌB - i|sqSɀQj'BKu'1m3K9" ſb QGJnSG7he-@}Uϣx:o_DABy~~& fѡ\ -R=E+t2νN)S@G5.*C53aTyxwV:?Yh,^i|R7 Rλ*|Ȧ?Q'i 4ȓbb8z21\ BO_]2EL8U]D/о5]zGeꆟ0ӡV]j JH)ͪHEG x z44.]"ЂhwE }6d/Gfgp^ ICS&^CtͪǚԻ}WmmQ> 72\0e3o-~U=TqFu R1,vjX.?7盫jH7@sɽ2/d4Rol[ŦO*fعs_6XbS;~Cnr#avg5m0i d5%sbe-a86TJ'޾j? FT0do\˰K'!vIiPH &.@2 eu. ADLtuyhYt0փqچSXrqFtgћё"^ #0KWKLlRS8Lm׼Q C/fHV^E-+^Ingȼh ܖ,dqwgſBA0BX7|̤+huԸS,P(0dsgwpBTsp_Lyӽ*rIeytݮ8mҍ:qk+0RM@䃢Kt+$@7۠^\^䈅#D~?59#4TeGPz1?-!tW?P&L@TV!2j]MKfJJ, B[h!l4;id:{wFdoPDOm[&ԊgU)枸d^"̘O2QVZ9mnZ NȇCE5QR9uaҭݧ_\GHDFĊQIR q?~<$Ov^ZSdEϯiX)S;Cj_|}$̡RDY[c竡VF/6RjG.> U7NWZɕm,[rE4`9V$^%u_Pw3$\SS$=~.yg!a8Z)KLExr.vy"5tp/V:B{]OsC/Jb w9v&sy[h汎 [:q o 7y :SuKgFo׼B[jc-w S.qd#C}F!QՓmL" cb ݓ*I.}GFWW5岈l3[RFdMSqHi4)|*:"rЋ89yɓG9Twf]mfGގ`灃sJa|,a~| jx7Z0O hA EۋbIytl9) tAޛW7MQP[Ia09v D{%40䲏2 [HlᬦhIw~o\b^1Ô:йH30k$F}! 5f]Z#L_S: /֤2-4 P&)*z{Ns|X0L XHO d9KYL k&ufrǁ\%@˗L%3 T  p)A]:aSfK1jZK)b?<-XOc%^cşw&u_i)'Lɜ` brTa)b"y \S*Mqzy%\No|'rf0$Y% _NklmAr\/-m$15=^U"O,ö 3ՇZE3>;si< uww=*\:b9 r SBq݊]o 3lH8ɰ lRPd5|:8p)vj8q'z]%X  [Vz1;`)<[7"'\jX2]16.\PrĂ-c&-!|@?;쾗-pe<fւڴ݄a6R3_Ec? 9mq EW+F=r|8W9'`-1o@x~@c<)s_A!#G-sCg3jAにx8pyyVX٠ke^`G[DCsKn{%)lگlM-^9MKnAL1b%']&5 pS0 6>\>Ìd3†Gui>`\guoˋ/"\w`r%),rwq.΋yhn{Ӡ.n>{]њIy31tʺvPHq[{0:"[}\F3LNPo7y[&>[g,mH}D0,CD5f{ »r _u0kXgRV!;~R"\&&WVQQJ#ӐK۲LЄLC' d&?܍4#ּ*ڋ/=ͱo,U~|[Pp [$Դ3Wظq.~OpbbuHpU|5T#{+~O:fyFGܟ.-V (ZG\O3h.Ԉ E<ůsNai:ώm ljxLe9H 7lD(|:Λ-u<ٲI )TcaX>8e;`ٝ|Ͼ OP+Y@\BMM [V{'W/.EFX9GT$r[Mra{恎KpxG<8)114듿OUf6P%簭T8Ԓn`npW@ WIZ6b'Sf7G ȿ)Iye;#{T^W3}Mъ 3-}X ˧" K[GPZ ٚ+xf222zhJbs?N_$&'DöY أ\>xU)JhLn{Fd=9B ٕdMep\Ys"7~vbO~\߸Y5;hrbDHӥ آ`+MFZzvR|iPFN >FwQߩCUվ4ȻP&r43@Ǫ8 8A_I Q^?X7NfLb(6260 7hlヘB/\ٓ̀ /D # j `:_" W儋gNqr%w A'-0Zk3o,y ]eܭ^-:N9? FeXSd`[fFGBcA.$ 2 zX$I2ۧ&c<Ӽ_~PV]'f" @JL&J. xtpۭ- lpS+cz.3w*מˀ1|s?$ʞPã9݆h q>pa(cTĘO:BT{D6TN;d< #ɦ7Tң{caS3Jqx_&Z*IucE0Ta}N_p-F`#:YbݓMuS]ȽijqYꍣhgs&;YUF[x ݏ 1Ix>@w<·u#ڮ\0~Jz|&Kkwyw)kV[yp]O Lb!Y#&/7fzv1N5¶qiC%||hT i 25t+N:XL'rH4ШiC DY K-Ԟg uIC#`Ѕ?_j3;˳u%nwv: \5Q)6"C0- Lõ-k2-. TfԢ?$LGa6`Jj*=¸}wI ǃ>R8mϐAVuC9bX Tn+m!+ W;CV1u7nK`\2 UU|#jg a4kx 푋TQx[` ~?th0tX+43=Zp,ڞ/%l qPvC7H6,ߣ.Z5̒s7K]p͘mPV(pXVl@(3m&f _O}aZ`弱؟y"MI*> s>GPO٫U!:h =CJ@9TwpԱf ;#~8)HaT_sArqÔ{+t1DUɞ1o&&jUl|kw%D{86SUÍ2]T #q^ު磔JW9<򤸒]96GKj#bqh>K`P&ŇsrGhpB(; L&֝ X,n0+i63{/}u7p8uZ~H8rZ2*yBM[T dW'1!]O c 8O48pnf{5K>j6:yGitJPRM?ېHO_(׳cGP=3xkВX)^ː(&9J[p0gD|.u: B8*ɐ]p7YB34 ^M;*fliBN N%.k}"ǹ ^JڃvC {U0I߫2<ΠVlomȞo;[X 'P3^R4, sz%k9(}, iwW进zׄO]Z0rv@xcg5`ˑTeyPyc"b_KЀBߌW[ld9VauxǷ G6 H:r[GH,k ힿs)ePgMU) G\ :ߏY2ܺ^; et%V~F?-~*bOI}*Nk$ ;ܜ|+6v1\ o]C`RgK^!nloɳoZz'gf\3[9%8ɻqG]f$t$u,!t={ 7|h~-S:cw:9ySW>/W_-1m&8% :d/ggeW*{C{a+Q*%c~AG{&Ty"XT,iAef@9* 0;}XT|0Qq/8m*u\ #/`.Б(QP$U30v9"1f)HIL(+ :A湛% g$Pcգ v8ew(X B'a^B(6B$& Y◣ȶp\kYCaa x]k:k= ODiׅ–<s :BU&pajMa:ԛpR5YhB+d -BHA : 0$\<`)QM4=*K1{ g}NobmK"8\󙾮o܄pnX`IhZ_C WۯUoa(sXO?L9} yڛp%&xNQ-Vvf'}r Tiy_u?Z%^qadHxc=o}Pɴ5)g"A ?L#1-Ts! ȩ q?͌E6$KPRmg>ʂ?AP oˋ6w-X5ղVЧueacln m.? o-FV9(5˱j>L@,a 1+N(.xυ-GN_M(?̛2*ȕW]'T ^@$q=ܟ {5Hz!$`0~^ӲU:X8KTc\h{JUsDÖhZ-.( 2!%{΄rư{.[K`&\V杆CN wj.5SzxFXoiˈieïIA{Cl?b5Ng050)R9?!|Gw`If^ǧ!zrs%"% iT}e^ލm4桮䄅Q@;@v2,72(A qDoMK"!F5erٙ,˲?nMn/A?vw_pa@k)pPþPv=1@v۾-Oa: S3UꬠPbs -*&LHd@=|sQ`!݁|Qمk kHƚ`R䞏-Иgq{\Y-T+nuO7 e`zWzni9P:) ;A}v rq6sk%̪l|C5uS/='IY<:'=J•QdN\ %s?]E}V _a5mp3qV*k0wa}[IJwB2fuL.ނIwQIߌHvj-D+ou o7orJ"`?:/B{G_M;odU'Z7,Pe(vEKͿ(v|+.2:u{yxnDžO+{䗛a>z tshS]ꋢ7xD*'tQ)I;ᩕ%:\đğ_e=xg7gJB*b3GϚ6\*fB6Lww8~Z MM F΁T5xr+?Y0zOMRؼ&&?K=F@Db!:*BFq3ȑ߬]FOA4u+?HuhRw'X뼻+]:GZs qw ˈj1{:8Zk&= N8G.}{,t츧i<!.܁*&䃝2$'{3Sr|Y (v^GjEe D5f?i.utL)L$^'X* ͛]a1%ܞ#Xi!}рF_)Mկ{a2O2؛zsaJ w5O=41힍ÒGO'B  *cF:V. ]IG<>w;+Y3[k;/ (+B"Zsm+# 0}D9;0R;Z@Dzg-z^Z8z}*&xĩxD^syl30oCZ<8$chg /3gvl;9 jg#Lzz{YBmK1a<`yd8P[`RCJV0ѵ CG<[񁪵sdB呾'Gn%.eҳf2ˑX7 q?bp_ȡdI9'rPt*Է5J?9ߨr#MQ^"8IH.ũ2,(˰?fjI=zˁ"5Vo8PSP +AM y;i~*i]q=yK\-pK6t9P̹ЫBՓ]Ԏ<|T>r Nr r6h%{QaiITUȔӫ)AkR$IHbDAtsᘽ*@FǞB!O({BA `l`[骒`@\շlnuĹsbOBF]GGER$dg`XVDI0v:~S<5ino{# J/DDAq"fjYF{_Ir$ Wd aK&I2C}8>F0"s*agn 4bf6omNQ~*0Vgq_D[PkN`:wĬɾ2 u~:"e"ϖoeD\Tq:eD&Ysd$@-|c0w\ 꿋ȅr`GfWqE60at>xߚmkdG* [h_Ü-2Jead" f_ Ma /:Lw 0U?PFŻ~԰C !whLY8>AIy܋wqSXM-ڟa9pȎ'E)L*k7A'rfCQ"BVVN%2fwEL%PBd^ǵKW1BMF\U?P5[3w^_U$#m"[kz|?i9[{u{oO!c&ݵ>PVaAh7#D/h_c*I\Zy(9>UU#[o\U/ !"3&62WU,w {FEj:|fje0ݙz" 3&bs\rEsZ[wJ6a¬'0t<>@%A`/\*Ac9z&ˆb$-u'.rQno}Qo v R;d>]Zf^ou!.-qM8v\D,"O zHEXx8v3H!v 0, />ح{RYj`Tl"ھ T9Ose6)tِ݃Gqfd|mM.dәقD ?)ãBoό"!%Zdf@7cDOke]ߘ(D8pEBB,·!ٻG΢JEsjQ8Qm3 &,BvjTJ{WᾣI߽g:9ՌDՙz"Eފ/UhN֩k}N2*r) #T x֎|%5*b  8#u7,`kDƖP.%TBU\KV%wWM0IZ/A?ܙ^K1"0rզe 7RtiE=:YMnDɀ5Υ-in06qja9|7{}jsioe=幟L΀[@d}RAyTΤMQ5 LfeR28P2:#7*ĵphߥ[r@ZǶ$٫!uV ݗ_V.R[\*&=4w3l. kG*uC-&oh囍zV3#Am@[<^Tym7B+ b@l^W* xm| JP6h麸&278:NF42 }R`6ؗ瓅 w\,<`H ND|Q0Ya.kI?:W6)Y(_ ~`lX@t~"}{f;Ji^ڶN"a\*[hf_I:*uy̳k9b-|yo&1WMG; HP`GUOՎ^]Y/G}[.א`H0= ߵnaDh^b6US g<;QZf<7pJgu ]3mQ. #1\dFފ5Ez,P J-TWa;zodx<,KhǪYݦ{$WpN6Bzβmza|KBhDhT#XX#/B\ܣxxqMsTg~WFZB@ub? BȞ]N~v{nXCynq`B4 WDͭxf0J#Hf=uF g1Q!%)Oli+bO I=oӂxGeS8}{ꉏa2aBD?GET )uOKz3شwK:K?P04TiML..<ŵ~ZS3McNLm)^; }KVГ/D4>6\(*gziȞi{s)fa /f%v %!qAE7#h0 ~ 'M M|>ܺa0}#غ/`3~Z['4u'(Nz4q=|Sbv tJϴu?Ydz1Z% tR]tK)䴐 M Jtzvxf%ںK"( {C|uxҵP*Ju7j}mq_M ]yI:W2|pq7݌'roQMDD6dЌ2/zƷdV3RJK(SScAac) Q D{q69sEϸq6oٟLgy;L߯~XHCI4e]Lcs}:;a̎Dl=x! zU, Og4%Py4B%POc!-(1'<2D}klQҟ_ZacflAT3ZiwG ͯua ®v@) mc/`i;`{{w|e]ˆεQBlE^#vR@o- mk!@B|`cV7 S wPRvH~-OM*ŮPY  ]&ڹKn!URHݭkKkKNy_xH9hO59qF<<|ަjz;/L 2 gD}UCbN+wJ'{TХ4>>X*^&ر Cw]y ]@;qˬr%KnFuzf-@D<>'dB x Fl*w{n,7o#ʁ"J1ZSB.@LR'],sᴙv3!!VY22.2XLx3x=hNudneL EON_X:d~h]Ţ(32K{$pa>` [_Yc7PE@V3ۀ 31^nX LH;U摱 5dKZ>1K+vI'T{dy[ 1t( h]5dI~:@⍶2Mp&ܙv/ /w,_IXh _o"C YR~=y<R`/ \c4i9B  qVޓ )U dW?e :;@C=MIe+97e'l N%?7'Λ:ǎ]Lmٷ M ,@`d>׈+S>/XI4em;DF(Ƒ4l;*Z{AE$ϕ pq䉛> ɗX{ ޿ч_& *h"^c9qrf{7Hub0*~0 c kӮvpG^6Npp|l'%?@W k]|G[It}o\O۪. Kf*׬V]@~VZ-*<"j1tu> iWޑqh/m1:6B*xQuR+.a{0".ED愶ϊU\-0_=ٔ ZSAǒx_<\]x'[Zu^C)^edbjݙ6+\lPÍ ϴY$"Ƚ?}eN@BMgݑxW)cbjmbX1H}e*o!D>Wj,#$LtlyTݖ$Y?jK dP\yp}[ڈƪ>,ƫ p E7FOGnהhyHiQF0Mqm:^P:$PHQS(2\(qF:|a)SP%mP@>. @0;fAڰs׭[\P]c?شc;y HͿNd^&ΐx>Vj6Cf>G' >Hjν~CBDh١,.}A9'rUS{}|ttcHZ`5dvQO9 |fö!;"nfM_~o|x}(Zcb|'4zNőGs0,{oANF\%\EM~Ivs,XDU8Xy;̲mQ1.pҐ/6Hs&1kP5]iuP(h9ĺ4k'RPjqxDY~$E6H%O '$:<{o#p Y/FYC)XB]3.ZG,:&Te| 'ZNٻZӇ_pE`2sD>'!kL7XOn8RQŮuk CU3[xkϖxxgw.V'u@U`(<]oP'W|Nl(DiCQpc"#QGEbIuf͚/xdž-`atA6y`2 I7]JظC퟿)6[FV׉4aɊ{fZ#H1)tgK6V nQI 7Z|j Y{TDQb[KO]PAί h?Õb+ӬC&ʨ}}r*r7*#>WΑDz|FaH(9/<*g,q^WeЎ*V#iO!zt:–Ɓw|8^`uq~4R% esک;llXD{+0F:i sQ S#ݴ͎b3)zh=ibg/..];AL#xb50o[tu w IV\*tf , 7N/#dEEWVJ}Ʋk%k/Ⱦx,}ˡ2ዕNYRٗ`0d:!RU\1 n3sY A,ﮅ* e01VL0:Nt2*- 'sN F%f%m~@.|{NQJ͌9[`۝P ԦyDC% AhY $p vP#.S?'m%^ &lhyŗ:EQøKd9J* Vc)+ZVS*EZ#K1 .gr Ē)׀Ÿ\Z=F~^V6XAGAB>%mqFFF Ai.u:V8$^{7Y >aq"~XGD Lt襎 O,L%$erԲy‼r6T;?a#lx` BmA!(EUcAn5"҇ܢ" 05MfN㹗jJ@bf${tUS.6m #Cy8,-dd[IdᐌS\Pgx-0dًVߟ@| ]a#?S9~!ͫi׏iM9=^> 0LZ)t|XH879%fv*n4ʋRr ^KYM@@"+S29ԓBYVe m&FvN*Jc=͇.UlkrqmCٍ4[v-uDV]GZ{vbb/3MO6",HV[>2(-瞻ƧC4SYyC d\|oqG,.L_J^8-H[Ҟ'{doj7tYS3 5JFzHeI'ڴSaEɣ>}(ptd"P0?5 M'sag^B)O.HIkm9gG(@_kL=L[3q5%(CnOZ@N8Pn cniIq_].״IvVEZFİ47F /czr OUMz2cgPYdUo3N+k\Y_?\•[!&KTܶx R5+LM| L>oqHjȩ#{m($k7%2_ Yg{OƱKe2L3>PHE?Y0RO6LS SEmn75C: (18ZQw`(RVv'+bՓ @41Rg.m?CۮI#srfp; "luJ"#;oir?~VL*CIyKĵaFcR sy[zz?Mu|-BDfaThR D 2adfRq4% Rxl(V|el$&'(7C2nCv x07Tvln QP>' ,Qq*U8L^+9VNw"I/+m; a[^z,yPSUKMA).뙐Vzc A6N_bY˥&o(o$j& -MyXI؆EUp`8NO\=Rs2ޯr|'OC,egB~88ƶgp,9:G?Qz6oE ]4x8vb:s˼~7xqt,bݗuVXG̰)g4 StĻ TՎIW+`,f;7xm}AϗF'"7X:8_/],h=}3ؑUKR҆hӯg=] 7ey ol0eDjiE-st ؁i| $ 䬳ĄL_G?jL0E ȓ1od퓜ps24(n{58IX}+Gsl.71!C$Ɋ1ʢvF~=fr;yBGbbm6z?, bktT ݠbDY—CEChw 1-hh]NV@CY1+9bz˱^u8Y{7PNzGaq3T$w#rY|'5;ǷEO|TNGvJ Fm坫=w`B@N8\zt~G+-n Ά~&2㘳;,AWXdi>L?)M&#Rk<;3ߋ:< ^&XZ⼨#u۳pCZ.ʉPABco'ޓC[wNs(CTB}s0c2V݁9X" lf"}S Q[~ҠBw[Gh@ۊ ur(pn+@Dp BV$Қ?%W.'sՁUٽ.Mj,'.dc6tqiRGQv{x b&['DkO\gzMDH %Hӹ)IWcFsAU[&Z+W ՗ZB(ܰy3/%^q'm ,LW~=];H tXD6N}6@A7d{j dH0tIړn$EZߡ. ⎩txmي6αn;(WryPgn_hu}+F jz5ZGʼ0Q) ]lp)߬9?h͡ N ;4JN:}.TѼX]e %+7s$C\ⷢ3/>9㲫؇fD~e{ar\V-f9ii_&{}[X>+іhu;ɕX O s-25g/N ) &x/E9; )=m\~k hT,`5=m S KI%8PD@eI$m )Thlo^[Ukj^eu|ڋ,ge.").϶x%$۞λ%a3ynd2j6 ;؅ҧ3}YH孵;{_)0'X݀ 4b+l~Lq-QN@[pgP첋kL9]s5-: Y:'\ d.j|Ig7ifM>:8펊5Q>(Neu&Zg֌eIgLW#%}|aTN,! ź6 ST&N2X%o:b,\:\-?; L \8n7daIhd0w@;c!YLx' %YQkJO鄴5tZYS5; _zWL#62x"e(:8U#<%p0-uKθ7$nDLڥyKkN o}A]#C0Q_:xK(`U.Z{GAO:#S7r/#-hp+eOqEPڎȤ\ (^'lYб4捇[."]@iWh댾~c;rs#T5*:tu/׺nݤ'%tމ[~LPs :;^yAtn0iXtM2nz0բ@CreIpc/Wgc ^9`v|^d.ࠚ]y>y uEUu"{ɸ< ŭٻw}԰X`'bhhէ!oF){IϵmG`ەnXORm@rQd3Q톿AWyEc6yִ}DkxiMq3QQo'eI&g?)!,ycҊ?!r{MkhvJO,p(AGV&i<ůQ"5.Da2{ds_MW>/?W1Sxh~穊 )jYFN'vUn(}&*9k5E%:u#Qx]aCZŠN=肌*3| pgO_t<‚@V>rzdX$ۛ+=A7pXQ+锥F[-LnWpU> XX L6Uo'UƦlq`3WIMʄ<Xy;{Lh筱3V%ƳhAmg(3]!MҎ4zV&8]kujN5* v*Űʶ&(\)I#kפiJ?,8EÑ"SU`:5DӒ(pjW6gzo> JDCbZK$Vg⻗CaFXR2*@a$Qbb|AYf JKN)/CTCcyM "լʻJx?HvDk}=/`wDٳ}#xkr[@06h~+p "(5`a$Wvoڋ$WQ}&C{xV gTҏϔ=r3Bbkݶ?Q dCӌ) K'5${dyQ/UjElF2m峙c>zh1 #]SX9_k Ң% @/[w-X5m dXM  ԊfВoV_]\Uݒy x{@fI'уk<4,T Sg¥AVGd#IZ8Ԕ$VA"~4 mOZR(̛{#7Vة=R;<!QJ.=C0yVt6v 7vC8<y2NGe ё;M=† ez w z"}.f3z< pX+%16x{˥׃!ǂHg&\e0Ֆ}4ׄ-Q`Wb$dxnZH֟6 D9֠|e"W4$TUo? XE"3)R:L7x8smp"$J)n" `ӛȈEv)-x;=ǥ"|gʂگ.fr . cH϶i=rnɜ[8m9 ).>DAV2חQX"jb~1ɨB`LBPB3LTi;rH"'I"Hυl B6+a87*{Е @l{ 1*LP31)#/RےtPPvi2ANh8GYN(U=CU(MhٺO$y9t-~Mĵu7WIBa0S3elx& {QMkoLMJkN'*Rnz8Ͱ|;eU%c\ZfuВjAJ*&ʀI0DE Џ#{Nx!BO 7EMT]Tӕ࢞+E݇(\9G-<|~2s"vmp>^- SHU9D:Zko+]Gk8+9yM=:D5u/m= +}ǷM(ojd] 8 jR?=rҼ Vw&CЦ1tnO2pP#Wlr<8wǧ.`Xelte8*(F;!HHTo)xϝN_"zn,yࠬ܁2\b@1dɄagؽD{vӓ:sdr@g57g -^š(AƷv%,ǕA7,> gAAK3N"(zM2t( DvWdhxI*랎@@jJw~YgGZ.3wL:8L~rzd@Gl>ڷm[IRGZZO=1%$MN 3?m/_ F&"OCi%Ajގ=sa7j$z qw3"^h0PU~UUP3 q V_ZNb1T#~w~o}J:DV=t@@"iyN<(|cQ{&,h~$$er)wtjyi(. ]\T/+ M|n/dnTLz\Iv"=]8ԹKO]j|&ۃz,r`Rɕ@.ۃN'd6;p󺊯 ΋m P[3`*WEb444y0bLwR琅Ƒ]k6Wr gy}W@WCkR=M>|&!Zj-O@ׂ\@>^>9q?uJ:H}p"[#G ['ñN#ZR),sj* 2P'*?+hYioMU5=舍+??)3IAƌzm0&KtL驙We_o`V8Y)piU}iWKt+ۏGb~74<*ԯR@Xslaˌ+m`,^3j8Q<[m@w4+xd>2>c(0]|L2#_! 8プ Z{E,߯&կ'ұ'# ;~t>ސ_ +--bgXHw{ ÏWcn8"c>lhufHՠD?4ҷޭcǏo'r_O_|cc߳Ӆ{*J) '!%e^Eeѣ ͥKNwa^] bsqHNjp=Zhtd g\ 5]ak9H|9 駄/8wR"c1n/J!m39KowʯS Kvd;qT޻mǝC%t^pϖ@sPP !K%4A7`u7f|E3$y n4bL(7-qJPtXXF*dofC-Kϓ#'(UEFki4r*UULvzw{%u[]lz3vMKFqGU5nW>壛+T<,}$WlG%-u뢷hI—e鵈E.#x%;o/|bR$TOm8)"m _J^cclSjN6Ŕ ~624FWM+4 qj? DOo3aPGNg:'DP{/-!01$EĨLq]a1 mprzjߝӴ zѳ'rA'kC R wƳj]dͳGL]ϑ PXQOV PI ~1*(D 9؃^ENUd)Xd=~a`enTd@K|RW}xhe8,B'=?8۾ cxɆE9@޳UOt EGA·7c̯q 2˭Ar S&zٍoqH`#V*1«J%whM{b ~>EƆwX' P\k j͛vGD)!^LfŮB|~rL[oclg<ƫ9Q`=,[ qHh:'fj^ykAH͡Ynt$L!m͵/b ҜzR h~Sgt=UČgRjٿjw3JbTkqޑ4h0g~'yM9/#,{G|/@@N 2h{kYo#<0b*1adCuq:#M˽ތZ@y'r[Bw[ҟYPִҜR/4ݝ'} nxӄW< ƍcţ>7tTa-f?|L<~hj ;\uA^JK(X-xq{8 gY _Kx]C{@n NF3.UXgNr]}ye‚|XV$γKvZ8(ˆ<=JIP# ,6{|V醶Zr3EmBKT!FR .-uUAEgrZG9i  ~D&cϝ^b-KiOc;P';͕hf“L:hlf4gz֠-PD[55!275hs>k螛t+ 'h55h7}-I8&~mTR%5­1FfR 2ڟ&ce_ZXC-e|y` bGnr4č[YsZjE+R.P_5*3L2f~irTRjrX&_@'cZ hr]$cy䥯Aσmr~)K>;x;`0E9 /-^ͳ=m݄MY(moȻ-4v2SoV'"joNU܂:64W0'ApфfY$i%"7`X!h+dvMaޑ$y9L0$ ]L]y.&0!*+ dDv\ Z?@"kp =m6:E@t6<$CZTf}@MmD&chͮ2W.' u>Q{dק/s&R~$\],4^aҜQϊ`$@cWko{z`mߘ4du lc ȘNwexh&]R%9 Rz {[˖׎s}`K la>Vm7EaYIԌ+K U Ҵli Ai3,l~T2TP'b֎KVM~b=ᰏ.AeV'jLwd_GiHJ'M3'3 8l 62/p[G_'TAKXKLuS [}Uq~d0M{_YG~ʪ5uR6/sR_1Z<%/_`Z~`Yo+%Пa]7:/"1Ÿ ZuXf4.`NJAgu~kGuk1iM;t f~t4H3C{$`y40\u;.oqjl'G8嶆YǬ9 S>uG&;N-?g @s`4^u}= 1Amk^-=:kǧ+K:1O>y-sGaoQdbYSlY(=T~/]y3BA9S؝CqiܷjQKVT9$d!|mrEJCͪ16_8 ZTNj!-s 4ybcyg\?׌&Z_y;ܖZSkLGVwwǼ)EE\u/#򷡶SZxg5ru nl!gbck@C;=g`L v3@7GJe0;ݫ  čĩU6L7)kH ~ee/ȂIdžyր= 0A҂ h:ט;Ip=+ق#1=UsQغ%yE5%v\fZjXܛܳݭ8#ý,Jt6HMnDz+L8-y hte?,ޚZKؗe;W|dŭk9$f~[!mih%qW[^Le`ذfYG2< F24RI֖I0ñפoe# K)_u "( At-1wb ׮J5Eݢw#VK! wf$XNeeNˊzeZ(&3U2v^8/lN%hH+*@ioӳ5*@ iEj5Ov2 >9SY2R I ݩ^Oc[Ql9 t/`4>&΀I_!DAxÝ9:_7>sf?͹.'ԪĴJ˥6Uig9cGAv6=~j[s3Mwts >Pd 9 v8{-+0 x1,OI09SHZ躿I.R]μ^n!tFs"0PcTaјVqrP<{*aoϠXzo :²1blAsji,f4M8y<<}LɅ'R6ݦ|yj7jjm:s/<&yWI_y$Z]{D̆[/e # qQ1N]"W#*in—l\#FVpFU2&J[x) )nf>lġ3?1g'e+I؛d{m896 kB(OY.s? څHMEj FV>&!r#^ڃ?`6X'gY5^dnq1eg =թ{y/_}f3ʋ))5ıر w\[  78C%Jy*B)B(U6&<⑜$aSs e%{Ia47TƾZ1'2? ez8ioJ0ee* Y+{e3o(y8~{PabUKIn 8e3W ]^9Б| V|:0֑[k̘pRanms|4z|o4b" OܘvtBg'P7dl6ۦ}"=ʝ#mw uM?N8gt 2'~ib[N\ITߤ|X6b1wG tr)f'U{y'+Lb*>BE خZ / ^uiEoFDbe#$MŎsyyG٩~?/ՈD]6eܱ $(dkﵝޠկD{ȶI[v7XʰnIe\+fϷ*-']ë 5weP PLQφ9T,tܫu QeoL7,D ^kGWsm_mK10 qlY}+tICq;%hǃ:eNfL$@f!`rwCvƨrmqG X_B)U8W'Vf mrA%H>zmr4VU0e1f,}jD;3lbںw~[]` BPݜoܯL2ڄx LASI]RsߞQmVNm19Kd( W&IH4;(Fx xs*y1f*,$ ,D0-tz5Tvʥ9C/^ m]V#TbZWݶko ~2_V,OzrsUZK=Iai<ח7ShLul/?y =ZN_b/LmaVß_OO Yc>/t+ԀZ0"Ly2X7`:s: '!cߝieF}.YI$Yu$[bukcy$4 \@c?cj̖%@}l7<& {%"Fm8&g='X ~^6kuLRQ#w\xiKҧ UZ [h:L` A@5[1D4ePFb1.\tW~f]pPL3vD٨C8SޑFWc?1屿ds(4Kҝ7 HmUY@~ʺZ׮GDK(Q%}~˜#`[jrJo\н&SXshBH [#Ez"HhskѸhHY 䄕v^kSoQ,RӒ`lc>1S\85:~z8 #r5$.X,ڭYԋ^5S}̙"&-+"u@;m$&C2~̳IaA4RRkD~>8ZyA!Zj}s{b*:2O6 O&8 ( c BqѮ\b2Bp{mPGj3 49HGSZL.Nn9WL:.a̫?&وWj䋏Q9Dku\ȓSyVwc#BU `C Kw[Aimeqi)0mcjp+ 7F#s[$";F?>rgDatʇ7vAo7ճ ōM5$pWj%PE. .8GU8M=5ߏЦ+!_A't_%NG򔰥/KUډ4'Y`j(ڻLC~%juÇvn,'/4hrt9nÊh=g5iq(("ߵsWo@p>۹c>dl, n7[M_i/sj4\V_(uhn b,suC{ь%ʰ=Mq'0 9j_Q)VGV'ۜ'E v1y%_@k7U:t:[_mS X~zyC$Jga.7?w 5\[2 HUICؼpzugdMvAo E}'D[-U#"}x֋rAƝ+7Kl"&|l䏿ʙ5;w]y!a|\܄e~1F`Z7 %Qr*uC/>~/vaK˥Uko{!,#ivzDR Dzcq+||aq|鰞|3 J#t'=Gڥ5,F*qK1欦t.GR`XqLJ8퓸}'圓Y>W{*"%Kx cp3!cG f+Fǒ0hn!$)s|t^#NEQJE7E}uD:ӌ]je Ef Aټ |5-[.\ (UAo _UE"a)RHmQ|2 a^]:a&˺;7y'eS^+Aa*ҔJ;Iy)'10 Hbt!;|qL{8k9)9hHP*nZ]|d;.+.j*KMg[w' }!>4?1'DD)#EY{U٦J&|DQtۤmyE'h7q#x@ ii={j/مGTV4TK;ڭ+go<%TwSw3Ror-X{GHI]5n+'RakVi`> lbp.@ʹkAo}nŽ3h 8T$aHub[!㗌SI+zj 9邂tɸ[9%BmWh˙a2FRPQh~rexˀ+~'7琇`}5>+Jh(4r }IW'[nr4ŸAE+?%w]#cEGVr#4zsaqlu=#س\ *- &W5 ]|OMo;{-x?fDe>۲xyg=Cb`jxeCCY$'>(| \ZCʀorWZ i^.ʛ):k ۽e^6Va}$drZNXGbnin,nԓ LUCX=?(_ny =@]*\DR!Μ4-ytXnʅZZj+rIUi9*% 1[ 6+tL/ \$۝[G ;_?@X &OCa{EIN㸺1;  A(sÖFY΢  C$|rӖᜒ(?Rre+_>=4/%1@lGIK1ޑ$gfGR㧒gE0c1[OW3Bg6O7M?\E؎h{B,k Iu"$޷Քo;}.GfM'2uR LG?%jH15l?H93A|/z.#!/O@r&v4{- 13ʈpTa'ݞI n0p^;w9^  'yd4WOg['Вq72οv);.ėr%_؂nçw7EE@a^nE|j{;0Eq215ofF363'q.C[1xMH;ސ#04:`#:u,,LJX貁P!Ea vFym4>C]/ ?׳:Gh)Uy(R;LY[BG$WEPr]xZg7L{Y`RJ&Ku%L.aP9?!J۲vqO6Xn\,[xzEDj ;",}rBqsM?D.B4SCPtϗèkN?lG4Ja֠l W+c&AgmT=$ Pw G>,6` %Sz_j[ωX'u714ms]n-<8w.8j~1JBv ZI\7) gNq:׍LQgˬY$^vM >rm,7sn%yS]`6.V{HPemyoƕadp/O].cIƂv 61r*NSAA#A@\"[V,̱`nu'-p)*rƹ.v6}^/2xk5%f˴MGT[&h4/cEf7Qfi?!AR+̿?Gw <0rT C!{i&82k7$xIPVnFb}YI~`¢B b ߣ bj#rfRf)}"Wā?Te 2ɠdڊ/E?|b~LIO$,|}lc-(p"laGP;r4Ӡ؇=\aߎ L6t2[R?H=hMSqs%,/,T>n8:ʂ7u֟\x]i9X:c;?]=ٽ$lc!>އ/L,6fGCϢz[ǁgϵT b/Gb`Ѧn˨)94^x'ψec4qPlRSl/}!Hq80Bk&[a4G v?^}<8x.gD(AdqDI24Y_= 0!@5|e3k5)պ6hoK p{dabv'f,i UwH ʜ ڸ/q0!cǮv=]4q|dq {Be*B VBI&6{M5d,۟^8ܵQ찋Zl`Z1/ZqV!JJ,*eh.)C|2މD=&VCogwQGXt \&e0{k $X_y ^7\[C5bOxs&nR搗"4 pl?;ܪ{LJCUmm C`eq>;3Ȳ Z a`m}~#gFjN1-| X)1 !Ɲoe63fE"WZF=Ж j] U'J5-sP^(ۧ ?Gn0AmnOQK&GE]ȎgĒMA-khM $Pm@QTZįҶ6a{U+C>@ƊhQ+u.ޚO^ V2tZж2OCTT_9'ʲ/H?%9qI10Vc߸\9˚#}sYVrNev Lxi/A%tdr_yÃwxb nbO 4<ͻڳ|+XyRyo!GѳxB\eyAa;*lTG^&,m^UѶs؏?:쩁x(Km;K4kKC[Go]N0I |d)M#W *n#w9:fh>;Nas5x#tsbHآX| ocA lJ^.Ahd*# :?uyX_^Eou Ȥ9>ܵW?vWE(::`\/ўzL&TɺG݇ث@u|kw"ebVcƞٍ_Y]cl5x^xa\8Xl:rΛ<9k7ڰv~įOs0B2v-r͕ j> dL~> 3 0kІm WV.g8CGhHG{5,:QKnA^j> ]B 'CƎѬb&z`prr-#i4:\<8gXY?/?&#7Q$V2JJ H ] 7X4HFG2yja] 6l@ՙn?g)y<JO&MDSPFY-,R2m:FA ‹AmL\RL1TȁEQP\eàqDӰ5?k &ѕS Sq}й׾/ǯsK c"2v*!s^n,VT^\0<RDё9ɟ8K&ӏ#:R}{3 JJ֑k~_B{p甪G,:b`5{f}yNB7Bǃi.g:+cL;!{R|qgqK)A&;+9H=HaQ5cR3ݮ IpO]M*ڝn%΍78铒+m[mwsӊs\{Wl7}MpZDM7!aLoFi)=LV.ve K P.@>Jڐ3sAK㈺n;,P)BrK΃3S|yJ"Lo6OtMe]T:?fX `>|K{>ؙivLVZre`jФJI.T&ΡxT4eXca4]6?|-%y7ZE쵭dyTO8f vRTG $تj<ѩy}"ss*4c9(κvL#ih"" DLN)u>2!H6=v~$o_mUCF= PTwih{pk/4Oh&\=\Écx/[QF.0j]cc@:46NR 89tVi .kVҕ'ks[=H'-ƞS '!P6ސ+34h0ÃUm =\ó2 **1`HԜT)0f敼+=J0h.qz%{&i إZ6텟9^n=fQiجR`¦U&a!rOG1 ̛P0F4=tF'n?-B<%]? ؆{e_eNk:KgU&|=oMkȖ2U]6d ݇~NrL::eDɡfF(IzylEl%ӾOI |1q? MPz>W FW۝3|L8y V9ĴEgAV{! jl27"fU&p1D~$ |iis5zI`t !G!SpW.JoCf(j%Qj5g.SR)cTvuJsߧa\)u =ɮS="Csu7.T:P/¨{6^qcږ&&`ON굑L9cMQH-k: Ͳ2!#|o->'8QԓGTZLI;׻qwTW'M9}1L7%|{)ct!?|UU &d[Y-~,/jCQ<^"a|*Ir@GZU/)MDui#JUz\%h"_fAဎeeA V154|^D{k]v!ώq@4ET\ MBrV &E !(z"Hsr63ܤZ*A|#<\ʓξ ǫ>-oc$8 &B)U'O q_Ds[A3!8FQ]lYy^3lu=D9_gQ:fT5|r*=_^DXŁ`ьi@ѧz[G.ev(S.Ǝ4k]Sh^B v5F ,R4 ץ9Pg߆ ]j|ʠ :eCRR)3j[{s7߷+m(Cԡ@+ؑ4277^ -@0Jܿ[)}pqLv2trp >)+Wz)&,]rܦi^O.&Z3dS>܄;EK2{d*e3[nAQCm1ށdxȚf3i:lw6xT%6)'}oB^M v0ühZi,JE8A)x?T=;RȍjtM1.C\ؓf^٠'5*7k Y5s!4R$po!=H݅kq>jܲ1ãnPYX#1aiƆ[z A.gC "`d\#^|%DVSy[Os^e P f'1t/bcE = 'V봂HT1 0^0l5`!E3^d&cń0K@__뵉4$,P],hk\̺)Ʌ2ICx\ekd9FX2Q(:aXV s.>I9)[rmEҦc8]8-;skNhm:H3mDCM佧_2LE1rjw74etgCN!8遥#8烫ϠcqӢ~h@|;g@RIp@L= Z[8;:"L(*^rY9joM ԜsRȿY7 w(טW'-,Yi)8mMeNskja jEt3y991@ˇsſJ ]?BT96-Q[ʹVxQA?[_)=x4tگ"k|gU9t#{KBLrBk ~#} Ŝ[[ńbO*i#&jU[VEjqHMٻTb; *w墰dxlc.Iti6/q #QMdi53Ocb0Ŕ[dj*{sK_Tp2s|```9λFS<1{y?l~fޱL3 NJ:s^?uYp(! NGNE֥Y-R-. RHt/(jY6=E@ƛ0I3|@+~}svL'r POs=CN?)D;'7ڈn3<)mxʨ8!^6}wzSc&x"2y"ruZ;E]uҢca Nm7˹j]MbBs*Q*{3lEbᐎ zlz1|| (-:;-|S㓪8p\_3~V:M+0 r-pjgG6T'ˆ"%c%cy W'dm {VA4Cx .7^VVpFOot0X]iKB_Q[P4)9,pW1Tp` G//5 aΩ(fZ7+1) "c_(P3J!WuM3]gvb݋c`@O -ldn#0c0mMZ`NgMkTs {UbZ)}$"HCƁ vZ<*l&*_LˉF!T>KåND "go*D K8a_*Dzl+ CEr:e@ˠ4ٹIӦE{T]p;Ip?2`_vΌ P\FvX{^iQ;(w='g%ٻT鶙[t\m2BfMk t 5B[Uig_3NUHwv <䤼4p*,pk7j?@*Pln#ED6@Kt4@u;[LJb#A~3Lݸۨ!ɧ0Tjg!get[¤}bUgs8 -g6sRG-/:Bw'qZY*x?2.[L 1 %k~$y,MBԥMBSmV!`9hxs XT&ȟZzfFQ7{Z)#52cG3z̠˲}\$a# 1&x0޴%߅aq LlR0R "t#ӌGG hYHQ!ވRi’w Q.(ҝ.{+++L?և1oTYûQB#p[reOSNօ{P,dlZtN[Cvvb ݺPh]޲@$i.\8_Փ~*!0;]t^(&)K vh̄gؒ!y'*Yp$Z¾{dh%GseUQ<{m'VJ$Bc}  8'0qJ]>&P& XɐnO 4n ˅p7n]Oz_A Jn-:ȊU]els4Oy,uN%^+4bTa2䰷8['tG*fTs#8P"cK:^x5bE@– ;_iy5X;JT9+FIhgqf$Zǿ0DP-l:KH [fh%.o>qo')3p)}2*nޏx@Ӵ̻xlUA%/ɫ\pJษUJIlݶVP+E~)6+nPMLqtŀ;4C_aAGibolOX =miMV-II.F㹘ޡHzc:!5_a`@hA k *>x} *h@"aIRYy68͘o5af<:"^;qE:0N-&@Sq~ut֜8&p ֊un~e|+Of uEih>36^9mZ-2`h\Ѽ"E(؅;,:h{QL+<; O lI@VW+oA+ 5t%=BxFE8{ŢҼ 4Pˎ"\JfRvG@ڕ5&gMvD!t{µsRxElgLgPwu[ņZ;%.BGнJԌ!hkAfd&:d1MP# օSq AWr#K6/6yč1>O71L3?nг+Dk]WܪfzeFY *[~ATŸ簼/uh(p PfmutB!uыG|zjԵD_DKahV"OJTG@]EʛbbU}YyL6P2lH'}URk(?M~! z}?t)#u|[a/qŖˆ׳?GLLDBbFtMx3|=jL*ZQ{*#D2C/U̠?a.d ق6Wz0;SЀy}[MQl~sx8M$0Ԅ(Ao-G< sF4{3Vҕ6bݕ̵ *?ȲC,IJiGr!L>kzGX)īlo*,YC6y"߹R 0暑Ŋk#$ALhKƚFdN}G)~tZY@d KL"D&ژa-r55C>-B{4ޣv ߏ i'Xx^v\+ (;BSO /QaʋwZ)^]>@oI_5Z ˩uQIZ8z95JYX[UʆH7tpڙE. z0k[.!rB$ڡk[)9$Ե`٤2֥iܓ-.i>!|?JPf<#  DlHý ۪A"26܉}Xu#q8s]ECf f̝T/v*f€.FАG vN5Xd `J_< VOI}Eu|1q=d/rqҖ~gOSr,cDϫUR>?|J|31`S`.ˊy(W &G|G01}*]r\J=K\v3P.EdDLj؀OO(":X8@.opY*{yEWr{ ˨hK JDyYםL*iR:.L{j9 [-Zܻ$wY0 F V@'jɐ툱 3rsdSܑ9ˣIIŪC挥2byJmxZ8&$K& &#)4Dz*>$'c;w }w#_"+ AơU? qLֳ^ ZCQ`*$QAزuCC؝Hi:+"xS ۹H;Zvõjתw fTL)Ahoee8Z+U!.a4ءSxVS=n0+tqǍ sqbո,|󯫾"-~b#9g$(I-Shʸm}ּ$-tZ؍ v0,Ni_eb9`ZcO®PQ2±ˇ>!6#!J7(!9j `y&T 'G{wȧ4{C9jczو å/nw|ђ z0ZBx$\~'rQ7% "|-h= #ZWA{ xIH.:߉0BܸTw>%X9KHV V~WԃRUF\VoGlh;CfzGrpOEaM$GCX+~{"ޓ|͔\,:}k L|q1hw.)l![F2C}#1c F+ WR+תE@#U L%r|Z%]y-ˢ~q;Y*%[Mvuk^CF zՁT؝F<۰G|'zUO+e1ah<3/ Бh]Cx4+լ^t *lhgS_Qbl<'}p1v"V)5Ptu:S`%en tMіoM?r`Borey !qbyhi0?ZCWn5+)='V@z ӹ=W`kZZ'g^;[I㚝VPO O͖9Q"J-SǢ ]!P .H/N9wn ^\Rh0R4iьrI7I`uƆUrdvKp87S=ʦQm#Upo )…l\` 40)D \锰vU4=gAĄwb%5Kߟ#J?\˸i) ijcR(znF{vŃ8v%uz7^Q/NdNjYCEsk1E8y˴5^oḽry=wfeҫgOy!z&i1YGBB=̀L#W"_Lz7:(ۍ~D8qɮ' %hHOD?ӱ6$ "\ FTҽ.۲ҭ yZZ~puƅ7;L0!tcK[yip%Ⱥ1&CU lH_f(;lJ΅UONp3lZxZ`#4 ڕXRđI 1G`xX7 GwYcd{اdM m\Ql枺bmB,9ZA^=!'tg;9QM?dujtk;qMP yg;y"E>q,D"ϲ492EJ:f.IX Z=G fZ[8H@/CԲ|=ktĘ oCF0'|Ν/(JwA1b".D@x[^ *6ovA|YS?r?E|lD,|Я~'Q;rO~^if0Û g6Uxgf ÿůzED+ bSx\(2}SI:4.CاT2IfxwFX^Cɔ;Q0oqU ׾ 32xD`WjSvIgye ]*A+1}"$]DkRa_CAnzoqˠ,d޿ tSc#&NX<6rw ̛A%GKf+ꜧ01BԹ<A50Q?;;Wƽ"n0q^9xǜv#HU@R}%"oV,iSL˞1|)cey7HghI++dU8*]O @3'W<ln V[ӳlS+5qSMFkiJ<]{Ř ;9yU֖Xr] ex~oi kd-mIHT8j-*gft&8׸:0vS[d]kJ+LQEQl1W͕ ZM w!']6Q"4FMx@$ٺR*R,v^aNs2a,c;2ŊeV0q9׸c~onM+o%JɬJn<5;%f{SM^ `B)S]͚]~RM6Cuj|r-Ȓiv3 !VRtijV>{lgo Vɥ HD2! U}T:QR@|zHoMru} gul&`̑/sUH/aVvHrMU P#SBroٯ6\r؏VfVT+M<"{Pp](l2{/iCN@)$y Gs\(k\͡kN< Eԃ0zO>=S像m0_Tc/^#AHm9Iٗu`Dҥ6vv7ݘtGȔ3(-_]{ _ȼ+buYa׉4樛.o+686-P+MT͆‰/F[Ńg bͲ`'%qߕB.'8MΘ|dY]*ΫګKVUBt>zOYUwS%# t@ڢtZ~jIpUz*1^K4I R33ө&_U){jQhG,hсD皖\cz)h}=g*{R M1hɍ}ĴJ`x8wTC2u1gI_D?0!Ul.̧$ ,$?4wjڟh꿺>΍ 윲,C'"@J#,B4 =,30 g7QN1p!l)yc~D  >;jՙjmI ?M"cq6+<V'\w;j]o. Xg(37)GXl V >4/wI `CwN(PKEFӅϟ,{D:oIeY@/%KmmCDsqfّ_Kip,jw٥w,ҢT8hR p#T(7[7,NiK =Rf̿=6,0.lFf 1vЕ*tضūUMbsP>t%`7QD!8J x[=r4Ҩ;\/5rcǤ-4irI wȡg*lT|z9_Ķ\;6Y$; :{.}uXيǶY`L7Nd-:`wo͉ ;vg)7W)!.f4hX\@dֹܝb-tA KғӒn~kqHU-kVL4vlܷnҞ&$ŕ }DZ1N Qإ_肢ldPwju%7m@] |d@1 #,Xw X^.lXhdez<CU٦sHtT\aǏdrT>|w qbnq6|k'\.Ks1齅hq%P@#g;.\׀1QR2d*ρ;semg$SCܙ"MgrU3^cb^UkXSk_*Ȥ =]*OeKؼȥIx VA≡p^( <hh(;^(ʥ&Ф^x ӵ@]^pE~[}`oEef[QebέQy,aWϹʜA(E#w%٭LX 1 Z5*|mk 9;7N:uX:?b <جԊ[Q"8MÓ.VL],PyLՇwkw9qʎb*蠆iiWGY& a ~jVU;%P0_nD&RO4k( T+[Rՙxmq{h;AͰ,.WCuK05]D 3|∸扴 e.1BT +U~k]\\v <1p2-,?_bf(2qHL􊪳7K/]j;#Jls#adt l2YEv5(F]xgjt|]S:PBᇨ I!ܲ`>x9sFmnD}$f@UuOH{*yղ 9ED[:31T -=>mKXt#N;9 p%g@`J{3H(}&AmK/RSD4C/Zs9߷~[_!3l68' D |`(@n:S {'A}^NeJvfO;q+Ί*l8):%vԩD[!/[w9١l2~Gb"ݥ$-j,ʽ8Qz"f2H)P{9rXv[ f"}p.fQ3L{Yp9Llmb7\18D>qR ,(zZѹ6O֊DPdZr#Mͳ">(YqXȝFu")%k8?5"I.mO`1lh tR80sK3CbsmIc++ghcK(_ F"geDwLe[X$(oQ)l4j!x7DufH pTĨOJ3.Y#cـVƎҺo%yxMTD1vtr,ZbY뱽2!6D8pzGߺ_+̲>LG3$ JɑݝDxe;㬌";âm-rv vߥb}(F8zkmBr92kˆ\)БHc,kB'Ϝ*i}+ANp&D٦:CgW vv wlP֡}0hz,3CT >^cg7%Qb~[P+\ 'sfqZ#^{<gbAhOCaTCgyd.' U.~k7pK j~[ m9n6^(͵].VH$hO2SVB)v6C{橊Go{=߇)ez>p^6G2R 49kN8I:sq{#D W4(G]SK}='hEވ;#"5H}bj @/Ɓh1.3sߵ[Ț峖`1]k3G+#b*4 w< !VSbXj-0V3U%/7W}*7S\cWto֟ 8Y##6x 4\KV{CoKv#V.sflLuZV%T )-k"CU?iC*G,Q6U\U'c)@:zxHkTR30vF_k3> 47?rM[).`m#iۘ}A 15)M&2# W`g8s? LZfZ7)]|ڿ0#46KwA+<giԗ]YZ@UDkT 0,|6Z*ڧpA0X$^B_Ak 6G8ȃyum5!\ UЀiU37TAw_8A!dt=g6z:3KsJz@5{IEKLY0R?)申?Œ&sbՑ ؠvpnuNT^=gPVo44wb7f8 Lt)9 5r2Dp@G"˓! $30M/j-TsBG2wS+!}J@&_v X['ݍX"K #39Fga _S Up aLCli'%׶dVr+ĺ*/K`/B%uV n//+OwçOB*M(?'+a"Vk7MVڡ 9CeWE'GuqoNVLj[2 bPIvB_eok K)u_<էIW>߻>>DQ ^M]G4MXwJla]e>0ƚh):dقzf1=/X|STLBJ&7o3IeuӇê!n#sEQ}亙j) 诫6 ̇iոϛLo'g>~{ʛY)x+Y_凒svj2U.MzmFsrLȞ!W\SN[CFuR \C2 PZ@^ۆbSb}R3.A P ld·5ݚyN6mzj[IWɗKC>-_Z A^m"tu0C9[^xmO7dK]4̷ٍ 'c" Mcԥ0Zڝ'$!Ϸ"AAYՍNP:DX,Ԇ$'7Ï?% iϧ*4cf ҶK`WBWPz/HChE5YeXaJV!.ST(tY\? k?Ii}K ,K^X3\hEdEo^K/F[r46“ZPh^ǹ?=3` HLP1/J%ĞAHƪ}MVs#6LoDVNs?M*lyͨѐUෆ1td|h(_D`+Y|H "z>{Ʉ?#Wv:6#mʽCFn8EĴD,`)㷾td*=<^;<(Yk'qpN=^Pnț⫏<%d!=}u.c(&<N^ЎOYe'#Yg":0꿞qjCB8#c-n%s3,ݥ~ 9b:jkC)M75qBY3=Q$X2c4/w W4w{Ԏ \L? `v#JYebb%2C 7. ЕUHp{b\ 4L⹊ɯOcrV:Q)[K%DW%{j xS jqBuv[Az>@ͽBn.Od75+r9An -舫A AX{a@bkyWS8Fԫ6].(>" Í ɵ p)ՓRi ^;wޅTZ;`JU)I$B7xw>B:PRU3MEPGSQj@sBXbFQ}1v҇H Rp *mX4J]=rŤqv'Bz=Yܫ4dE s%S iL34?ԙ!Řlb,.oSn_OZa![/zg%Dh,.9=TCedyyc.砲H[gx묓XcU*n.=} eQEjw{:Ib^ŏ('334 _7 #SF`re Ͼ,<$A错ڹOb)x MGTk77AX/FE*:n8P8Rpt%ˍfJMlQwHtnMo*WUFGU /}+9t1n K@DW\ XQ?gI ?o8}j-a! 2>FQN!ME_-{OV2pJC7J):7G~.Z"&i)=ōOSMf'z3ffni"醩뇃z.z X%Tc 1@z[En"mLT$Qmgr;1Ɣlr5 #0Js*UTѨ:AJ8B=~SɅ-[{*1vhpdrL B *$}W`YH'x~?,jK$4@WVwN ǡ -3yu[3\~q{Gm"MNm@rC4eaM(.%n5v*(&הx"Yϻ.+3K;44Yܹ(p(왌M1f23{[+ӄfܸ5;B1hӋ (R4Uӏ]:1+[-s ] (]2oumV3!+GM:m /Sm/\,{.<:\=GyI|lV1xDx|g܋2[U|quG(1td);^a!+i Xv`ixd2F| 9'5 "x# tͮB3ކٕMUsZnRݬu\)OJ^֎L឵guHBsG\hH{^(L&}m+#[14}6-j^yZ5`NAp@3LpjOdid٢1ZeLhiY^I;7ǏWՁ|`@#74ƈʏ^%H1ȃ9I7Eї]G4cst';ng>y"<}U;'!*G<`Q!q UNԪ&AP]^( T,΍JE"uW{|gf j~0a)Nz80C>͎x%!Sv!m r7aYMy0rIB|/B PU&f "5 YlX0~k_nIX8 N8#p~ˊqfGGȔZU;dЊ(JЕ^J2 gi]#ΎH4,uYkL tߍ2P Di1OuQ̣'/IxTs[Z) R2I'NKW񰜗ylyN1ba{%IYhښ'+Qvb5B+k1^֗2n1퐸VqD{a!in x 2Q r458μ[Ndث{!JiC5Rk eyhR э w'r-PPʔyGVg>B\cF@ 4( :(eóSM 긡My\hK1wn>(x-VqcNn+|!WK=c5. `ԥ2 ඞJCmr?2TC!􍏮~ߠDDX e8Kns@Fj[պu P AHm5 \ Ts/;X4 6q\Za^v5P`͈kND^F'v{tiu!X@BwWN} $ ^LAW\:+8rD lHЈ^qtrdOaFCw緺a%(Ut^0uxiۂQ=IT>8͡NQė=qhKr:)T[@ZcZ>LR;7QXiG >>[DE !S>1.\fxF 4qWڵ 3"Y +ɩʱL5Bq0Szio4uJ"?$W x6*,Q?p?!'u->B1(*aζTZmYBTZKI2\4^K.t23Hڱ۲L6Ŗ kq0b,4ʩ7_`ex\,>>;MYT<=Бo*8~\fJ N{({2gd'ArX~m "RR#XQ]%e1 ;:]a*arP͎JY};{d)R/6!a(e.]\A=w1젃)0Æ\̖F<5>4"wlQm{b; X8piNPduE,b^Q*|\`+E85ÂU1 /UpcDt/R} YժP/鍸D ]/FQ~ӎPa'ܨ6H) '4I@;2P+&^D#<_+iy^7zdvp^8TYT$3u%6\'2>K C;)ITJFda}.RvI no/+{C8d̚AΫܥ5*V4HW\Ij4сo8X;?|yiɾ@Kh0`O^Z'E}B:탙G\%1G<ڱgE`f/̋oMU1gL쯩c d/76I5qǻJDo c$7 vk6{]:^(UT'҂Þ3c6 Aj;9'kLsFtq.b#8AI'|M/Q.jWtb*AfJw9њmuF|2hъx;OqDM 9z3%Oc]CQ_/_3(8Qt/U8k˒V;}2DHcy$U@5!\X; n:T3]8"E&yA0,5Ӡ[٦q?Leꁒ5z9fn\yPd-3-ui, K0GrӇ651Fa e6=f*G.Yu3`1/fgF|E؍<類izaLP"?U#+ ūCʶ3⑖x9h qH@*fD |'I0G0./;(8,-ݟ7ov&̡LxV=Mms2wT}_#?F݄`t]/ٻ;uA>g|S F?Ky9Qe6q (gO>}X>չewKY9Nf7 U5Γk^7pNIz&5wt\2$G%G(*l9߃8 6}GpJF8/-eQ$a\NP饞ɗF: WMdt uli d<ؔL0%Y "Qha:^OBn/cOZ<}x?RJ́}u\cJ~9RG> 3v7^Cq+&'K&9]֑[?M(|t%H廠?q ?f vts>t6gDIҁNu0,R-vz+/f:y%3m*' ud9E+L^Kj*z(*?.=$&L]{FbEɄ7ohzn 㤴QMbܓKܻzNjFZćAoNU0^$hHnXZBI=bȪ|U@*Ŝ!O8IZ`BXtOjqcA$g677過IQME!"c&Dy_,b=𣏕L޴X-LkpП+:Nr& ]>d WgxJeӑ́2FOl'ߞS;Ao ?ƒE#q7mkw]ޒygl#a"w6!Ɍ~3=nRȾ<[N|-|^y4]^ƘD),GSϘ?*%{?0n7߬T2:bG ;/:C N} p ~C2-ToWnyBl`F30u/j+x  cGcqab ZeW`A N`NUg_@Wt\,<$1xi *%99艹ѲYĬQ [ԸlJWG8 o{=<^43.982%NUz * 7b&Oj^PfZŁ5Ǚt|M y x:/s^!~!v7+%OҜg'NTWnB&ؓ]Q3w!rk9Iw(vO090j̆/v؏'":%2NLQ3ROd0_ d?\GmjGNkAscI5!5!ༀmͮ% CaE|@̆c0QЌfWMc sJ+Ԏ l8Չ0E5|]s*qkfȡG>;KzĀNͻm8UPtN*KI⭱H#c_JB=ԝٕ:QRBPlBfXBL7JȾ/*0^wEzWWdMUS5^X&su$W ,R$8ՅQq)5vPmMٟ*& QQI,?;]WZz+ѕjwJyG= t&5*›n߲, JÓx&~|˝I!%2ߠlQA_ԍz'dP z2a0)63g*Q BDH[ sڐs jp( lDc]3$UVR|K%g#bTZI\R"D;i V\/66<؉q iA<.!<<E~|"F2U~ձ$9&TΡJ 5 b$F2" 8Wk@#b1V`H`WR)dc~_ci}lv72Y}0Ԅܪ'&s6%R{4QT08mj40&o@F<1gJ+tݝuOX>|2 M _ >Ua"g.Qį< $\.=ح2 /n}(ܼLS}f5B$%ۭN!yq{AQ15o\[]W'xLE ]8yJWA?,;Y!ĉzF 't-+x0:T$*׋:dq)fno#9]="$ :SfM+Jh hi_~2N1{Ș]zx!zVӂIKRc66 ApN´p"Iaj,GiWf,3FǑ9w"[2RNswn^=E0/`&$fD9 0jAXE3trD4%;es6w=xߍl)>`+OۼnR(Uؚn;[bIdm1 pB$q#yyJ"mQ`p@ĴZ6(Y}»}jmyK-oznPH ._>'H!:qC4X19!= ZmU |ņkҧ+}9K‘Oxo[%e ^^({>=!#]CP+{t@/@7 >'\YOkOaw~?}Սz35 zCuڧk tD`3ɂ~4b]~6|zLkf;R=NA%~ r:_wĚI{%0Epl$D7``Ș3qYoa*38 \Q*&%RÐr67â~8s3->|Y,5[L' 6-|lOÄKӌJb4%P=H>u(ۀ{o'qyBU 8v%MxԾ!!KKS{5&TE)^ҩ:>v_Bʐ8#U(-.^1n C ~<)Pĕ|zz?sM7j#8XrUHf w0LgE@ܦeKjs"|KyxX1<z0Ǧޏ;ϹY^2Mb<\j97ޫ.6<ƛ w?fJ? +#F_5 f|,E5 \pRa5F|z2nxrJ%qnq`1M1FF<ۇ|GT@Doj%:|RWjĤn.r9pc V\`L!&؄ļɾ)V $vEu! PSEUۮLXs;ICBb|Ueɞͫ@ fFCbnۚLNT<Ah]C']fʠ8H3cFj{2d\<NyW=?Nө5*]}0cĠ;g).t(oEbh"A9nOu]is`-}Ȼu1*hy ȫ{өvC4U\"6+~hG rcD[}W=5̙L~b,J3HN;R5k1AJ 뢂, }ӆz1,ع Sd^}YyG}Dv3VfY*z}AJ.DI-|^.AƲGpxϞ q79wlA-YH*i8.Qt7N]nZad̿i 7KS/EwW :I!ɁM\F#ܵTQǜkTi5ҿz{ҍI"Xrb =u iՑ IEY-#EA. e9 BG<*'?/{78U7Up8rD+61ln1d 6vdǞ*#GW#&Yf(3Yߓ,R# ="I`Mbʮa>Ư?y}NOvy⍊mZ%{7yi9 d)xd_nUpl 9)59+1(K樜Qeq@1-Bn"O¯‰']a`~*/f{jD$Z⾐Eq*@0Ǟ nDhad(Ԓ"脢vH4G}t`.fl17i#chpqAr2WnqbRAh14SLT?bJ#i̾_<$ IinM<^:6qٴ" zBi{70iuR{L "Q5ٟˍi5ZJҳ##\9%&@ ag?܄rqk?~zGs?rex'0F B!kjjnӨa/DpHD)C@_:ks  $.:Dr#4t<9r@,tlVr/_N㓩]KۻapD)߉:n; [t^`<|`6*'jo`?m"$ g ^6WҝsV^\A"-I !91ރZd|CGvgq)ʷX5#Fsrf}x=04'EF= 7* #J_La(7 V$j:DTCw׉^`wҥ2\7'gZLdL)a/P L͈ @8# vpKY7yy v|oSSA"=VaܼY)9|Sb+Fsvb F_/j:q&e?ixN?Ģ` ^.-ZHz ґ{@e폡Tymс+Q )f]~SZXK>R+cO/Nv)jHrg5IF )aODs |l2z\U"Yˏu Ml5sz!;Rs+vZHɂx4v3Zzh" 8T*s#dz,ծSwHssZ΁ ?3^tZnq< ;#W\KcԴYg*>Ŧr-.Y>L)f9SL yYX#N` 12 M qlȀ1ɫ0(~U o̒<5X/7J7g~ۄL(`%pY\=RW+Z$ &MEiT^ߩ2=ν?P/x,-2LLD߯9ٕM&~2rmIg(m7 |c?pmXBYoJeXoвC$Ok^ڤS_n\v.UpSa01l ; 0j+ d $Bx{_BpSo hk !Μ0>ˁ5j*Tݸig&;&|i|X8hK>z/py@z'aG9ObǙV0sg#i䌈QdC[e f SBŅ{smID s'2ao:tr CEw?\Z>9'a9HEjkGqHA+XOF R`rѹy1=.$Ӳ)4Sko |}]jp`RΥʐn-%:ȔFt W_3~|>9}q[ (qC8aҔI֮|||ө_3%ǯЇ?*ICG'cYӴ6Mk[uӏ#߰ׯ":*m8qGu5(Z(`*:>8t\:e Y#Gg{czaY 4{uyj+9`eqxw<b*JVTߞ3a=tTszLu˽CqaPC I#] TvGPςΥy[ ΖO(X[N%9@raB Kf/hޑ]SAR4/ bAyc@^fI4"Nu'9ZQ^X4)gx'\.jg 9J nGnAEf^ ^aZ5k=jY'qH>=Ov}VYǖexTdl@R.Tv#!{'Sߺ!H0W`[i݋NZR3ƻS!©wY9X庑Yp-4XFsSߓW8d(_N4ELb"|]ʂX r>rw3ӈA&<Oa߂yøP<ؼڅVcMӼA5Sc-j t'/I2=+#Ff.<^Vu.fہϑ.RP()S=Ӈb2cTMzt<)'%t$'EmqJBw9N[t#13%ҕK׾ i*(1KA>y]D>Q i2|Il^ţa-ڗzMn@"ggx+ 2 _A[L2 -ԧ,Vgf>/3Y'"YQ`֝Yo3.Vrfi=ASI).|\2 Px(Vrbl&[3/w~INiP]/׫{xJ/SЗhjtB9۳_v4~ gFQ;1'{E;7r%b X"je@X+7j:v,[ uwX{qɈȨjBM97dOWO\녍V7T?i6Sj#wUPԅV!/tdLf@2W<ˉ4{]z5w)ȼ|Ol_zAd OuW4 %eWn pNl$#wYiB2,{Oa,\S{HG u}ꘊ@#耵|s`5g7~BʅHyj%)D+)rNL-' G<8tSadڪSM'UoX ?^)~%6oc3悘]E%Gp\#hqw?C Lo Ğ-mU0l>~B<񢛗 R /r @u<0x#$ԼKZW/p y:8 F?)W}x^Vß`(IY3Gj&Q"W0k覗..K`cy~NOX6aYK֙N"Пq__jؐ A-{4nSiYY3*$"$z\S>=shXx$7^2Ni`y s8ft?~N2.}.قI͞4oO~#1g,Kh D;9 pJá\E[fTDfb9 #<ʇ"զn7j0R;@ xF7?Z;dA):(Vc.YDGCX,cQF2K5m}y8FZq(j2τi <:֓K+Vm 6+Uo{`eƂ2<ԩ'+ FwImņpL[ [](<2iQԲmEV2l/`Qy[*#؃ȏXP2[Vl"cfꈭߛ`#OayҰUBR|OfWM/~;V) DJv5#i_/XgCQ|?PT)>5R]{#{RW<*jԱq.hmaP0\B `qe|ٖ?ȡm\mLFE>4BsN+gOp knWOS/p` y}1*d&-O]wϘE+ֶ] ^-wH~]/[ NcuuGvVxi0x۹4rn۩} xU\*_/vk`wH96J=;~krX`I:%DӆpR@ڷ.<]7zAPW'Yu/}ݴpϩw~gҹD HJ1s9lj:i69YڷL Nw -|/e{&n)pqZ @vh"ӊvآXS5Wc4ci'LG~($wN޵A0< * jA1 5FyR8a<6V?HfhPmJӲ˱}zt.biPzwF:yQc*L`Â|0q }?'"E$(Ih #s3 V9Vyƒ }C;%6Y;c?d@0|5r˒@{ؠ֧(4f-ևF{Si7;*}uZte*UEN9?UhJby ~Xߔ:TN8?KI=d>4O`i)IȂT#_ϏXL,frҙ&cm4~I^4鑓e)eC#q@DTs+r#'^9eR#>OEkHʱs B\nTQH/ (m.UТqhbFnIm.%pqSY4Pv-D7[ uU+osԧ=ܱN4'yN#`]RiQ8f,&| -T@#k%,_NxP ?f.ȿF!n #=TG]t1^ .Vj{3Yʠ"eg©2 %jzlAN:?n9`( ݪ[}!w 6[H?-=h"ŎL8(f`u1g,8ѫ#[9V?h~׉ 2fʼn"6P@S#f>p*m]BQHM.u~*-#nw[ev; *YwkB RM&\P 8V*:;jsUl/1Ԇ:6tN>cѽ s\6gU $k'İ+-4[(KɗG//By]sinO0Qa|Pɗ-[[j/HJ9@k5 }-f4)dbp?na{Hb4j~T R)/7Ks* mTpӚ:jM~phue`j/@1rN:H˽F!rO: ~H T'c>YEqpzzqc &GFK'\bx~;F_{N&T| MY?ͣǼ& .j,@=.?G#K/^;_[@?BdEjG^]%>yXɅna@mzc0gijPiyV¯ƪ[\[~"lx5[\&k.[yC`,0c#?ۆ_Byj6P#bU{C0jTB"×]uH7uC]Fnx**TȍPΠ4oxb~ɛdc(HPmC+ S  tZq{'o~RTMR;q TNd!6tO#_!+V OJ 'Ťb1\qhvo]S |8 @\6Z2S>ɉ%6 "V;q-n^ ?iNm@ɶh.Q'e' ݍKJ'Qϙx?[|dKRK}i$` Y5v?m >"!b~u7LGn(c3n_9+E}Puh2 #, IJTPN?UA9rз9'quYS1Y^VV߫FAiu)/O/bWB Y1ra 4f~jeyRΆEsWLpaaE^îS)Tr-}4u'ZҙqHޏҒ7[9;|őWl){.H$cⰆҗxKMg7,V#p+3M[|2s&. ZHz v=0깎YSvvxy171kԚEWVbz0TrvSe@=UhWQ~ ! +ͣ}trZ ky$q0!Snؚ@F>MK ŪfOx4 H^_?@a<ȾLlr)4iͧ@_ضAT_^VhF$wEx}!ѳEjL5 S>R,͆bV˴ t{<_(,{Alqc<5-ϕ`zܞ8C(尿٫ӑ1=IHTw#4!q4tyL6\ ,x;5jrεmnw"3T"-CAlKy2/7lOj VhWObz b~gYP" $^f5Ț%P+`w!;R?<'yK8| gq$4tXIz:V;u<1oVmc2x kdB}C6er{OfT*c%H6M.㇫fV-A)я[qVonfnлP\@&ZsfZǽ@vAI/@Ot^}R5*V4ty]Jf͹YB6pcœ'} B/;ndأ=ظ'S$s?A+.bXʡ't z=cFw>=|~,JV[7ktš vR$Ϝ:<3HQI-dJ7HG{ |Y~ljp_p*';Q{0]Gys݂\?2(*=AC]^ +"Bȼ_in􌃔FInOmNPߠY #>|\!^!ZFʊ]"oJ FɰP_Ya:Crc~Gj9g> A*n|X Ʋ2~Vřx 8?r\}YalB?D-w \Y%̦Pzn}jʞ9Qp 8*G5;i ᜶ SbW Wt1kUm 0tQ~! -%<G8Ɉ֫yAӉѴJՔAQfz7b4ނbb>lKHmG_pSa< 1g;\~]V.[?1$qpH:z̑yVʼN; %>;>S6n()5O]A5'(t)jD;v<ޏ'5}Uu˷sSMDwbyr[ex4C*_/ч5ayznR~LY7DbYF4~ݛ[.LK: &qݖDGx%8៑_F̙{6ME܍Ǵ\rI˧F *NNL!v#1ʔ )lH0::?YDG1vjpHu&R&R}NTy6GDP)ZoUu=S /p?,c倜&>!;2%qe4Ɖ>P V|ꍦ 5: Ս6ݸǗ_qwoہXKL+E]R2 C{.9?8fE#6))16Iۄu$$^y.fȐ8w{Y€3qOUq"Y\a;|DfRtrHW ]oSr& wѕ6peG5$jm)c!%N>.NOYw&{2)qif}`:NXRW 4:*0ɔÓsfa{پ1,,PuO1矹"T]ҾZhاBb?i\GG'n]ViΥe(d~j0Öx}y쁾o[C>`G2<5Kxoy9+C&`NxCA?!IhЫMvvJ/ڌMXWy[>)H*=>ǜV[Ve X'msC@%#tb=Ӗ͡Tf5+ctSfo_v|$.TD"n]r^\?CMYuPXfr9%yMP~BǞۮ1j,ǾKƵU#ҫI&oD!/l "50:Nin2g#= , u,͇ia0p;z\Z eЦ6,m-F]{’ (_|7DAD1bpQZ )r9'SZ(aѻ&kGaƷA};,F'NɴDG~ڕEum U]bw5lxIC0}R} az8,23Y"1"LDOv.w.Nގ\#hwx e?b\ń``8E0VDyn4f)~f'yٛR"R4[MたhС٥B' F:OӇpYq|'R|\"Uc#FhyRUti{z3|)WP85.;^+c-JFATqʲY Z6]鍴G֮ލ0Yd\&/AdHm7j@g|Z'W9ۢG򴐨1|eO)~s/%@A };!тdD;Nj=yym(} jᯈIV]G~ 1aCurYrC^m c5P))[_H+pFajvSؓQ℟Ԏ Kg4Fh)Ciw(`h+g?$EYL(k<9]:[pE6Q((J&#}Ǭà弉R`.uw~V[~ ㌂Р6p 08*NkJt?v6#?1f;~K*-աطksZE!is5Y?VH#$.V9rCIUS'YOM[ =-,guF{D97[?\5=z>QY"qĨMbcuxKĮiqqH4W[8}wӠQl^ӝEcB2rTaŧt\R]LO^(,}q0mi#@^WxCzJ_b6\6mAF9zU$!\ϒwOz:xL}ni4Gz bTRlQ9#>"an@. T-{ 2T)Sd82 4I"]W>2#by#E85-4-wSHT>PAOܯZ^瀛O]B:`y_"zCd.{!z3f3L#6J`ȮI0) ~Ayrj<dO]>عҳ'F#7^%:2wpL6|5r?8'>R[Y+xuձ҃9VA fXB,vFZB}_BAq\itTM{v~j^*Y{+΃xȌC,jVہ^2QZoh c"^r ,94`zbhu]Yܫ ˅ǙLJ$Ҧf; GC/e]$JB2PxaImqv:nbV@Ny?U7f;F_c %ـ4WdMZީI{ՅlVaGTLs5lU o59^vWj UW@ 8 &_;5\9#RkJ 6M=j.1Je_{"2KBxbI ox婡x6؀^UvIv#lɉK4e?8~eoKx'O值pt]6O\(O/u [N1 a+g5 Ȝ zv EoH53.iJ6Rf2O Ww뵇LKp /UiiCG&cp}&怃ZFǂgxT Vyw&rf>HT%07ȃ#و+DG;iDy7!|X;ri6=qZ@$O vZ'RRbs1q5P?@j3 H 0Xt2y@"z?cgϧݴpYS?bٌ״L<=bƟ;KF '3d_)~l.5MYm 9:Hh!Ҡ[ȕ76be,YUQ H-we3rs(:'n(q3٭HOd!P)IhZ$ n`kPGioRӊ󺩀hhS{F&E*T2=T֊o7()9}&Q_ٓs)҃LpoWgl?NCY+QC LnNaJ* eCQvq=Ƿa}#^bZf=w`YPG߲x%><+5㈇{Qc̀Dŋk;VZx:DeQ&iB{/U&!)Ȑ]\oyL 6n(٪p UDKzƩ[+NJk5iy+ Ź*XvAJ?K&9oIP'w{}{tWDj7?.XL>JK[Gk_c?Mz\C5SS^̮+}„J-6h+Eo!x\q@LRU(ԐR _©o*j5OI%G'ڜj GMc5Лfl|7km:bw]=HZZWbSf `;)n)Q5C ?t3a:a9o9 oi#S$;WM~ԶDlՈ:$Ud}M9š\67PsxE-ak>9cHHRеw7I" c[cFCIQJV4r 7lzc`I2f̑ !*[܇c[*= (H|3?U"all͢]8<XXTm:~1馏!jH'x?W\a[MI'0{[TvjsP4!ʩeՎd|s,N}+F2Vrƹ-sG<0G;7 &uXPvc%X+Lo~f-`NŤyS݉VN~}@]jUIfʀ1S^;lb꣘ه9[9*r-hhGFVhDp }Vu*W3V"K^V! ꫳ bTs4 ʢ^=s1Eֱ$8L*Ss@l,<]EW' 0Mcji2ړ鹃*p8KW_ZFѮdM$OmBE͛j@G}b1oB"e>d9 딠 fl+5Bi2'Chz`\)wϼ+=gKNU2 XDYG-rxصpUx|S:wzxާR Fhb;U}v ix]%njnYX&(' YClwY,Zlr%sYcS dǰ0gͨ[Ki/l[r}!~.W|k)i#Y<)Ns2Jf`G605Ku#V{tJvmYjn`u l?V/m!iY,'=5mzړLl h)ƑtUJZX^Gi ZJ̹v?j)S!ԱCE,x'HqS֩K3ا:U(אQ&ܤ)9cypˍ?KSBٴ\ÚI^c_?fa@; ]8}]d[Ӳ_6&FTSzd/h;0qfcn^F0T8>MRv:CsTD0ǭL-m$GL<6OQ$.w)H0^s/ܗ ,aŘp,΀0#kXP)f9]ulʻ^X Ywgs`|ik1 DsY&tf ܌Zv<%B1ʌMpNDWN?АkΑ31xЭE^ åh*یH@ CyRaݵrQ]5;Z ޭp<*6* )@Omu4)plQ$1~!(#1 -[mWȩ'/CHqV\[G50@+m[4bnSdcH/ WV}ׁFD W$6MMRi>F5p)OFl{b( R>7!g`Tx>|Rv˒wS{0(]46ا~)󯦒E <^ġfoc-'+IsJ|d(% 7j_fvDcҼ-p,gm }IrL 1R=5_?N_X~70yIqPD"ѱrɉkw!]n61naCW|N='Ѐ\jK]C>Z"o?! _W`]I p⮎o/F{x&uuYl >? e;0m,"p";5q @H pхshWfcdrݑFݥ <7'T 9mk5Rm(8H712%L}4]E_Z:2^uh=v#l0G(^U@R(a nsqh:2v<8297J_p@Y)+x"?MۻQF_Ҥuu) SǻŗD̵I@GdW\iDx# cwJY<Џ6e.d<\̸>ȝ7ͮ0oJZ~Sپ 'rUL X7Ө?U&?̣imaq߷of[,{1` ',zďWfx}}GuZFv-by_<ԥ/߼01?:Obl,$,ki55-]P= }zǗ:ł4+ϔq(MCU'Ԗ9XAeQ7+4{uQȺ5% h1S(LŎcsݮ<ژṯUY퀗*B&] ˎtc&>p +4e#5׬+`ق"Ra.@N܄)CkKKW<"\wED5[G3ʷ$-zi.|I+>JVp-9g!sHwM1]|MvRrŅ[? 5'oZԐ╆J:+afZ:ZBm MP@RƙwAۗ1^!F$S$qXˤV֖Ncx!L#9%P";d:ibMz{ ? ]E r-Ū+3*T#UAEڙ3!ݝ]92mĹ֔Tuͨ WaЂ +``"خ9pѐHє nWWH5?0 `@8BA7v xΊ~;xXpܭ 1W_u0>fPر _M0sAb{<= -Rz8M>FwVŊ2 29s8ZhЩ/9m%U~n4f32ĵki0)=UXn^8NYq`t'EFŬ`WXηՖR=[1}$h7%Z+mv3ZhZrMCdfK[Ų]K[Ne?,gF-L8?P1UwHrinݫoɊ}f/~ޜ+r*VLf0r_Tl83X#܉Oh[d(oy=e)8b;L?'gS? iEޕO~hP(#zVH!]o9:r7$}QFuhb^QŶ?FՇ[>^-261WD|?i!dLXYYWE (8@7:u3My!K ^wj%:-#hI3´X,EɴNh¿(FmӁnÃ'[L1$2o=fɁQ6eox)<7Bugvn(gj;5z~AcivGZ?J(IC∿jB d 7Ŷ@l C[T]: wK<+?5X@oz{ /S,, WZxR[)y\w &+|`pc JXƨI z7s} W.*ۡ8[A5,tG(ш|B Wc 'J/OWiw^/6,Di3RZ N%һzŇRSy7K$2‹S':"Ԓh0jfn8I>Փ#n_ T#B).WߎB+HG H%Qe"FbqYAeJV>hl"oɗ+̼/P0) l(ҒRUIZbuHI|Ћu?wt|5N7YTw}Uc"_qp5D a? a⍆B͋9 'mU3TOBQUq8ƆJB9fxhG\|Fk[驖0Vg}>v4qXGՙu` 4}tW. X-wW|W ' 6Oz'G1$u\\VW}%h,,DtW"VV/[ #p&ڃ)G:læ$-&w-v;T3[߶J_'1T4ys@jy=JpWD#fL綒xl8k1p[[vJ a VʑG%*E7X XI**n+@xr翃mo̍")$\3Z;[]ڽOx&R*Ku"GGjdW'^)tFp{-4pFjmF<u(=D*WB>q3tJНٖ->h2K=(!:p";fH_;+93٢y.ē5K;x6@`@(Cjz㓄KxIQ&P OЧ* ZxN$y1G<912c6ɩ:1̈́qn ?3ْf2ELJ݀A.r`o})+r'D(M𨐉Gڂu))1;^TJ0io k½H?܉SCNd9 Gd{4u[}jဘ[^>|b< cͳX\PLr_ƭ\JeB#W3DR dX\F"PXjodn @&(-_BƢα𚀂߫gB{ߤ[WxɆ ගWpCcHP| #'xDUy%xWxoZ4ba)=P2ͅTT2EB~r?ܿzUM[sܻ q}-KdaK`%H2 ,Y"m5` .#Omh:4.ŬBjyJmYU# Z(atƓ-V W3ƋiyIkanL. . !| IM!ϴz9&s- ~RB MDM΃'5[x&fk}5hbb 3:02AFCžTh?KtTxV[aL mX~VVL#3r#7>H=-#r'R7'Kx&ͶfW"5gV,՚&iR ;+ {#aL (W1m>މLԺfrMJ?gb䰇ЏC4N~* \Pp:"W4Bxf9$.& [)\ަis,HMQ|a8A p׻ܺ2 ˳~ '҅ r<`fk^M>F\XŋREM<3~iY} ez?23mGrިYt׃ ԕr:i&ɪR,(c>f3H_ޛwEBf`Z煦plOp(5ʇ%qG c;@{܍$5E`l.B 7v-O]b}JDbQC=Xڃ !T_+>月_8o[L\}Tj8~<9ܒ3ȍkW<@ XH@M<"/ABF1J\?Ua C2^$ ̪/HxIR4\/DT@,T@P$mE0K"`5 o H٘ȥyneږ kklXR$q;367*_9':^?(r$=`u?}q~sF1]zb[jÓ2W81Ȝ{[?6 7zPl1m_ߟO3Io/nSd( JsRGSvYm5+-ol:%%eEK< CY ,|F3, JV6AooH Cu^]qn»DGѠ?7vIQ 2\H(?>j1W&n#%Bͽrvh=G uťE+ŃxoVX8496YL'5JZPFT7 d.NCHF?eN ^E%5(sLTYnEkᨴ)8 O{zyq*YåNqQ\gP&w(M t4FS>^!f'z`Yd6w)goP`DX{lnWb<9ݒakMPt5ʼ0/x@4Q{-^ ]Ƚ[R4gYwHljU⻕k+k|]IDȺ5BŕxrI'U܏]D@?v2eEF)гcӑOh7ռύ<ͳ%U:xV !g 5JI `~j~>T:ՓH;zq԰n*=LodS{YQi\[@@FX#q=%[> B6DP:G lYvlFʇ1A\pE4[?!}xvы!۩UYSoo t^ւm{Ӷ7owÊ:76I{q+:D &PB <@xd&o-SnF:EXx,XagJ[79780CspL|9 ᄹFQ+&V1 +[»Y \%\JCqgF)t"[ap=M SnOĉAVJq#Ei~cxI-+,[*'įvqӺjTF2m {HMb !C/f Qb^jǺ`͟+Ϥlʆ5W,-;zsӬhca'dzGyLgCr 99BW199[+Rpd)u,>vjD9?H\c }L1dܻ]&- UQb%rG=?Q{pU+xi9u& Dy#ӱ5Nq+5cs=)~QU!N|xk?nAb`*̂tԩ8'`D V$xDnϫլ ytS:׹DF pnחd5®fWvCzJt%;B cd'qL^Dٿ-sEybTW[R~$@>6V߬ux'i߮qC@8#Z9敜&J[gUE$'-!<0 mt0~ޛ<;itLC>];C6'_1$uA۪4UpAy>KbB[;װ >vbh7ek0: ݆sg֧۶/C~jءrH"L E"8 <딝$ +[= ;4׷ ಊ_n4ҡhF$WMsP3S"ʤ䏳5?$*V: m !gln6atޓ}UXT(FaHp "`|LQBqͷ2wR- cJg GݟVSFc[l\!|]~P֑;˜t@JD~txG`Qa<)Rٽ(Ѯ_JW$߃\-\3>gM;f.~X;Oݱht(D{♴-^QrI% xLr,s0 G/vcC&D'b `[hog]S]DJzU%9AUWݧT!-&JVBpPs=LbS} k[(4h7 .'~Ǩ"ňicN?>csJ\8.SZ' ̕%T|<C64(n6hu+]X`,& H Gٹ`okZYɕW"=FSmDf 0rCqhF4=ncA[%4'< f-`,9`|+UyKaȓí7}g9: S"ifsmc|opڽP'LJCFce-_IHs=]| ,ēx 7O k*Tm-ER&Ng]}RE.dNOha;D"ٻ^a-,cv?Xm&F w~Nc.w;w50KF s8I Z/Zٕ)1{9/ MV6gU> -xORsP* E=˄D ̇7T1.)9fp>x_If#87>:3n)5݁֗!A%%r[A\eeɼILl\3YoQtL`$߉|"} A@.)۵냆8޸j3^hԴn؆!@z.GsnAvPW!#B*o5![]ħӠ-*N)`Y|ޚ;Avnc)`ƥ QЖ Ѕ$@Hkͳһ>Gtk8_ȌY-Img۪ 4JNS&h@Ӿ9t}L(ՄxA1,n.ѭ\EPLBuDh[ 6Ey]cxIq$"EoCO?&+j1tbDJu+ùWS62a0JyVHjpV$" B$X]IO1}\ڃ?9\0 .uiD9'M+ YyY[{Ecژxd_ځ޼ ؏Ua ?ۭuy5#ĮB ќ6SX!= 9g'Jh>⬸Y Ī}i1\a{l: [͖~ڵQWȷWZC+Z멭BɖH}+3)}cOC)JiA;@wdSUF4(&q1/H^6T&;'N#Syq EtYUӪlz7}(~XL'V0/\Kgl-gb.v RTN/"Cf[HYoTLJeUVOU sjD4Y\/%BΤP$zŊڱBF "Sg:dy?e9倽'3N[KLQiVGHnH }*{4_]xrUҎ.X}l^;;C$39KmG㖹hz^R\4fį,|Pl/Kf2]q2js544 cqZ,ˌijsM?d A-|cMɂҵ"o?}jFs赒$pKVJv^FuOBA `6vNJz}sLy>u(+EPob~#+1F.Ƕ̯ bf\ `bk6;Qf<$?&- f'ozA;!FFo!ɍ 桔 w2D;d YsrcBU|[8wB⪑tǔaKe WA_& {/֝hlc'X9Q/e::|xuv7RU30ʙˤCo$ QC׹ow@-Y{4H7YE#wlV݃-ELjq*x;͞@f^Bv̺?wdv~mDG]#0 }B~WVq!˷=0F9%i}l"HiѡaZdr YNb+eREr{WBj$񗋇Ɩ qǸrx$فv9<[t*]C%*<4X\_ηL*$&[@Yl^Ӗn4EN_(œJp햱%*u7W+QIK]z#eQ[[| : +O_f|N[ё,-9 kwfD8'cB?XA-)DPdWC= ;P N.#vJҹI"#Wغ{Z̕A/σӂp[Ik3`]?Ϛ:(UtOxnLV50>P?@ *濜M Kt!gW,,K \5RJF׸nK+IpĘ7c ͫP7Ǻ^a3[[}Wݿ |؀fڄ;&X14|۽P5X5W(ٜ$5 lQ!%ZT\Q{#(7o'u7/ oe6|'tۍ|%&DJc V)Ɠ"(JYWXGH.JOՕ qVau27~ՈC>B/u|/`ȸ^N՜`0Zd15w5W`܋`#i<-8(rW.u'hSis{TQsߩaLȚ]-;?O5(%O/F)gLW"53Bzu/ &|6hiŪwg/Rk ~ Zi o@Ɯ4P5td[HסY.&~xF?O%`?Mm &ux*d^ AFHfS }떈 ֬l򪔠swExS(ZVj֪ŝ$G5u?Au] X0u@{W\ԓI *eRX3>U؅k* [^{G;4-zфk"NB'_\F2gK@&eEI9.# xID! f1;P?ݛQN @l@ݫ ꓕqܤq TK?%{K[4ƣP̾rԯYkEE+jSb8X])%YSDSD' =KK$1d:*ˌyB?+J̘IΜi4ҹpԩFt浶[VqJ~'`ů$!5+GO΄ ֍G[~7sHm:)Zƺ҃Bn$Tۮ!&kPfi^C*~tSU} 4|nVĬUAs( kiU|+]MPOpg@dT8R`b>ӜաQ0>^LyuIMa r= t B!vtm1%txA j2$`SDd̵?uܼ`{ v`U.J]ʅd`êe>VtrJ h CihKuКkBDzߡ *~;C`o*l-c|p6:oyK8b =m0D |\I*cFlRsHyB#lwi)*cBm7.o[Z5p2/f֜ă"HGZHS}qz+@%{aO/}@[m֬{:+Am^ "LG\[B "qI”ME0ю &_?!+?c5'˃a ӳ̑6[J 1)lU{*`2X9s΃[0MSCsp{]*Y Ek,<-Z0g3s7T =ҾB^(CVx ߃Nm|KԧeۜKJrH0)qFɪt*QͰ4MQnd'dÇ PLEժTʷ%9dȼyZjr{^eрq)%P$a+(ϱ@d PQu0>{$PZ5Fi쇾qF8SzNW*Ǭ"($W!Y9Ύa쒕!U2ͨ{*|ܬ@c׿5͐8GEȹ}܉7q$ڐ4 rE ]yK[R%^]z<P픞jE2زF]8]u`XQAxAmLJ8taf\%P"ӑw9C껵%3ZRWEM5ꊌy=cL 6!d8Ry< ÝjN|)Е96Y'4@NHF^:,n j zr9+?p}@N^%*N(ḠVLq:6ϕ\ ox 2"[%4w1<_Uh6 99[fj)8y&vu*RJ- 7:-Qb|X {[XO Z{Wē[t~ĩFBNUF_,<_2K_2U!2YDrEL-WQy0 փ`hÅL!!PBVC@]+)?ulY+׵MBbEx}m9&8~$p ~ȁϊ^8wQ Fڴ1Ww<9_ OLgF#UdMmsQ#ISK"]00'b%dte>_^)*/zgdJz_e"ǷMuvi-O>\|lO$rP#mM%MwW}- YBAtU)5>Ԃ@=6~Lq_YPY֨JFg)nߊ%"<`ȜpoC7h[L> ~ 0"ͬsۚY,:RB{lEO:P2ST_8"N(GExrsP,xrAX4}P =Ĝ{+]PeRI`! x1̈)Oɠb- {1)ԮYk)5CҨكQ( fQ(#]GuVBO Cb Sw_ ʂz3E R=].}X(WZVmdERt ,q;}q6bmd{`hiez39FW7YS+f{EXzn797wޥ$RG u1-`JKW6=KLZIQ+g|S"dw _Ӫ+Ct{bXs={՞n< RHU3(R@fD.|K4e?uQRֿꬦ_?qF{կ4M Ҿ٭8z–JʳIx̡ S~>}43cU-u-oBX?v_BֵΪƌÕItJ n7 # \sZu2 ;Gz[w8y/&7Ǥ5wY+"TƍՙUG)I@A^w ՜LKR6Kxn9Z!o.1_j HBoqr  Z鷮opd&/=ꫧDg:ictz|(U MĎ?02vdٸbY^"])OZUUb)4?,j T0.$/dDKMgD;Ÿ0pQ^őUԎS#tR Q?nUҳ?s[^@^+|y!oܬ iLІ= P_);W = CƤ~4K_m^N?qPZD3v4=_H~6R k=uBܦccC#Be꿓qdHs?)|h 2XrJV/(Pq≮!Z-ً~%)o]Vsu|Zֶ-Bw 댂Fxz YF5MY btqJ.A5@Kp0<{_h_'TN(Q>sYC_ `np'[ze睔xJxrq)C>WAǔ[ Ct:[ ,DQ3SAritQwDө?,p~_)Of)v3@O.R戈 v*NOUuOYTbĄV/9bKl r)Z1m0PFM`HěR  F >ExxM,H oaTR2PF;;z DlXcC&f 'EדqV_.}Rlˆ!-_Mes w6 iҙ %Y"Ch)? 1Hd2HNժӯ' _Yw8J&F#ǑLɺ=˱k/{OLI[=7|' 6!\u9R6Z]*Y#6N/6ngJr!9e{ИikQJ4 NDu76FRPO/~@ih B\=J‹C|E:LzHN kNC%]qM79WJ .%yCsf^{";.>a'yE ቑ\"+NڑmC__lA7zk]WuηނH)68+(޶WKoV+B-@'?)jLrb0Ӛ1'7'?mdUV]0!1q^ajޛ|@Rum3[Cqcg6yb2z_Xd^azu']."I/~n-k{|wVT k&Y'vJ]+-%,߅rNQs̔(sY]d[,?N6uOxsAI8 {[vz0aɉ2_kGj osYǮm};.廓@ ܿ\ ?iYhziH_]Tm5*yUЂOb_tEMrٸ.6{*3;77'm{Ȅ,hS#bD/5+wӚTF™~<3~ hoEV؃>xWαvBm%eo|" 1N'AΈsޒ}8!1R'W <\]vfr?~-i@wBI6?j,m0ϥDu+Z4[bQ!̳F'PUOnzVK܃hI3Q:YNjTnZ 7evcÌ079۔DlieZ` ĥ$ϙ}tָEV]z:73#G~mC4{ުH^sDO|<yc2|J_Z4K<>A,.Å.v]Kv3Y~1l>@4ȼLϳ_BaWAAN bs iD. )_ohgfL@Z|Ot_4oшh*}\&xxjf?Mb\-۞ZD(Q5M8hfF}g`=/=i]($%h)27(9ּ3kQEڛ0DB!eo?ҐZ^;$1w?)wxٷ(݅ZA2M2+q`7~%zBƾX @P\t5u↴Q:/3 ,nF3ݹ<6ZwUqKKp4J+@#scA=J.Ɗ|/*CM5ZweZ]U\$ ޫ6B\ҢC~N[D[ee\]I!iUZ?P`Ko5Qڶ7+xz>bmo)`,lƭ) $]ӘKJԩxĿV 7 j |-9 Ð*V|*57 nz Ro(DP﹅I@v,U`0vƯx=*( FRa@(`{}k֗p p/yhXo+O7Sbl;˸Ą#Uxj1dnMٰFQtvP=TNcZNh_cx#*fFǍPrƎY%}y`0u@T37), .ޟDy$}Q Eb 93QT'/牸ꃗƈ< w>r~Tbg0P1e6M.jE-K h2Y7g>#:Ñ<(~篨%|;gߊM"wO&ȉKt4r,^Uyx?sUo+UF_P[*byr1' 6=CH_"c=bf׹}yR@36zYJvAX:Vp/)U? O+O7ݠ[4MpH/\<]ԨЃ c;dO7/Qy}HUAFޕݴQ2(w}D ~X |RH{kIup[CZ] kNj7 YO{2dvX )-@G G#${XRwo_TSH0;CޚOؗP:;)݌+.]9-Ov50oVؑ^ǭG m'5b$gXͩϞ" m/}"4#6Ad[6E.gCȗWDH{/@8'"UƸ4`WqLDcs6BVk9(e-?ϼ,1?Mh;Nv,pRX);ۡ0]6`iNd?|m~u R[8V679J=lIcIw()&!LNag5ԗ(O :OT HKx]H&h/g2j|N| kPx :- D8_d"~㙝$/Spgas ^ |5A*X2NWT r:i|x~ kGBvU-=uǩ0 +͑A6Mܚ}=AGLVZM @"dQЗ4{RC u{ļPI(b9_Hs>m>2kI(i¹WQ6)OX!xf'E+1/[)PwBcĮu/8z_6]%Sb6 IVpZѕwgBr_'x#zLk'|(PKw ȢNRUܪlXk=Er̹{ݠ["nI` uFb%po (a5١ tm#(͔fy.e`}!;Ԡ\4s|dN9jB[\&gvXA=(j~?M*fB:pzeSq-NI[74IB29oIݖs鏬?N9Ȣ}8<'AB?H:G6g!ڑ$4,PZYT/LLqBZkALj41 c & ΋?!L*mƦJR h 9]@@> +$ Bn1p>]F7 -?ޙí7&WP^Ynx4:WFߣjׇLstz,ZE*շ ENg o펤N:&=T4B0y`k 8dm*Z}bULC<UM&R6YV>a|ma *oZMF8TP>26Q̣75(/Ddr>=$BS 1{zeIë iSK@^zH/`$;I񠈕FN"dUXO>V86{(w_ ,'Fctf11X{s^\cZ ڲbEºNT?3h ;Wi2k2O`/ R'a JmFu sp;cXNPE%$dAH)V6izkΜ'XX惍 ߞz VNK-bڴ>[;bGa0PGAG_Ai{ud,/D?[پp*w75Ccw,ӣVvѧlBa=\c/ʠUФX'%&iUaY`2xebcu*3TYCLЛUY2il CyΡͯﱘQ@򯢫ɑL i3lU͎>C |4N* j!?Fg,xFyU0H+fN\r^g;A11}h9E\l3fRf( Eꌜ^ ʮ;whe96BW;&LKjcP0-?'s8cIEytxIvk`hTnp@1]u1O%/ E3\uU[_Jn{-}MR;Ҙ>\@:5 e / ]̻؏_[n7x+g{WxsT]F-Us7ژ2V/N_~)lyqpi V2_WM@W\YzAok|w~x my`|@\%+ԅԻ,mEsm5qRr疠Id"*{Z#Zfhh>qfƇӢ|/1Ey m,JdD2<:\X<`Pm9ZD[#5L@Nwg8NLn\qv1}omT~ '8]xFEo pyxcgRh&E7Ve /|!SBVI܀CdN Eqo]ƣRd>uwF|:_?]d'̰Z1BvBBodZBh\1l^ ty[jUdZ+vp^b 8L# JHfrѫڙ@YKDH꼺PZx]wiSH+AUABhTQJ1`A~^S=b|rJ96ĀWJ`0ocrgebQhQg-Y( TfMWEL'bnW &6Cg'npЩkFiɎ:9R|ส};T(JeWӴvӤh(rNK,X7OTGvf&"K$Iy\%eF-crVjQ>[ZWEG"8ɅfF#f p`K%#7#@gSʈ,/?z#yA=F&) N$Ytsۛ  E4rNaR@r떐}J/^J/AI#f1f5k;]}$'y˓🥬ES݋%ڄ 149nKsf-Y9Аz1=<f/t:0S4Sq ]6N{} >`28PvNO% }'$>4 /&J^Wσ_jt.h>݅%i-Ӟ*m8\ `|_߿hb & `pG&_"?dO8&~=j%'V>Ap񁭲wnܷK)1UAq-C1q"Pb,KwGՠ;sd,NˢwzgyA9tl!h3Vޓ.cSNaɭ6HelmFZNُ5Oգa˳UEV|,Dʚ2nkugn nLxwEIpEIa Iŋz!]/Zw9bX$^ml'a@Nj@<^Xmښ?Z/³ƒgs<(J)^M̉r@Y7)B(qj`.JdVUVEЖΓ*&@)OxC9ppڏBXClRr^PRo4J2H7ӽwJ( -뇣8=XbƘblJ٫\3sŞNg\[R%6 h_Ӄn$Oaս.LeL3O6i}3ݴM(NB*UɊLGܪLV=g?ɁUVwy 9Iu@IdIնPQnjv"O;*2}8 ߴ0r4YK64А)vnb5I³hqt Ὶ9Ph_>{C˻U󀥵0~W 1r2ia)f^:WFِD[LVdx$g|Q+Xr24_̖ꌹ;BJ>ʲܿ=}\Ho߷mJQVl)=d3` ٲȋ 䫠?: t EWwU؃ ,uߢݓ·w1P Il џZYL%%u (m FDg`1#P߃ąÍEq*FM3̣-\bF"`F-T%rJ@ |70.ץ[\}/NT\N i?gw`@PS19ʪИx ʮ^qAt^&9#&vV$)$ Xqݫ ?`a .}Zt 3j\A8f$_Xe'lԴ=T+e&MF@:N8{vRj7a({ HuС y;\sDxGlA}Yy7zODd벹r3}z7Vj{g6?~ݣJ73x'8`5 IM3'j˝M3;m2^Ó*+ ԰UrSGĞ#gFI3/OJOƊ06>\h+<ՄWHYtv9ִTLeydTlqZ!tQHⴍRg7@OvFx wZ/DkV76;:Zal웎#sm\z /K6}dw$@'z}Jےs k-f2h'I<˦"*fmխ繪p#vA^D/>gY+m)3v:rѺ3Mz~?{&t@J{޷Ba{5g$)(]9KTsIb g2OH=޻oۺPuc.9ChWGe4ϋ>lxBdJع'K*C>JDd{s `7ճqz-:?zoBvQgso:u`d RBu{I1oNR3=Ebsgΐ(r dMg=U5?f m1ҦIwo{EpJu:%f0zy7t06=]焴`j}g 7 Ww=^%z1ˌyTybmOo%6aeS5Mz@e.Pj<'gC*ɬ/f8{uɟy>-JjaaiB!^pt7u-cD({lwLWE7Gl O{@aP$ o!Lș-B }x0H aTNjaZߥ;ʗX>mƝnm¬ :ƐnR*LNhqbL2 FB AA@4`O멚Ѡuˁ9;V8kNyTr9MapQN%ܞD><|)7 ӹS_ L?AP_nTgZ)!05ɾ dISOSa{" B7ﲻ׏Z443R'0\y(H}UC0[u3ӌ, pusiiaX109l}G"в==u1I9>L(յt%Ɓ&%-raà./h`  Z$;^:Bmisbc$7K,צ)5ު0:s1cy#D{F;?V^ pJ!896r7Ti{Ve8~-{XUH~v^=K#G_7mH ų CUSaz$B$5G2~uj䩰uR%pnY87,8!FEƛTYVs_Y, 1-їRGoyWAcvT^}yqa q?*1&F FK6o~~ EwX{]qyK\S[UNM ̣Q4cPdXLXW(ܝ◾{bydT4PUf#U@8<\&2˜d)Z `ligZ>ekVؑݐퟱN@*~J]q֒rDe?BB:rM#S09Td9`XINJBEu~| .OT"J7AV4S({}_"*5^ޖg49q&'8޿`<06r1 U7 8R_r#Z G33 ;'sSj6-t&-vnX3% mRS5>6EO? H:rM7)L5i^ e.Q[Cmo49&fj{lqmvؔwW";,ǾigOyUQ c_=,seg #/ B7 cRL:*q֢1t2K4B|/gn!Vw6K %dhAr\Гs722M(ph)iXGs.u$E__]Q˷,!f!ήGi%Lw eKSta6 F]RǞ0]UxFᘭzr"Ňʝ}2Om"~(6M\93 rOd mԻ}eD;'Elܔ~2@y&!Axܮe&9!D6O^!jmx'fx' ^M }nR \[RZC^eRYCv\A Ҥ\T$#)#e zG9Mnyr} 2FYf(tko0uJjE :7*<8@"Adp64\hvsD8G rBvv R r)wZ׺~H>~A nGY@Xi6:igE"'Y8-/Mw0$ik/IvѕQԴUkl~3,4Hs_ynMz96&,A (TmD>cɫ R,D}ptu nbkqkpbk(B`TF?cYbV4,/–9[:IꖺCW"Dť!>F؟vxHXKiү7R)ྂ .]勿e1E>On1ީe{[ w*КyWȵkDpc`q!@_qۖuBe 8eUyެ6w6Ӳ)tL#Y>Dbd(q( -\  b-jiaw `ITT_UmsMeHK7^ Apr*#" 5g,B"Fk1{"{* hqtI{J9YbVx;cZ'\1>:ZQ$bǷkI#Y%_5u&CJEZwo / Y(8Nqb 5; qKo4 el>Q#fYT9 4G<47 p=BtL3r{NGxߟ=5*7hKh^.qv?9%ganbhW>Cc/"e4TNnèMWj '2v r46 R YMX ճ`K~oh{ r}Rsw 큐yhмgbdb,vSV\ eSRoƊ{"g%v94߉01α⁛&.P˞9ȦC`ͩg*l1}ILQJtw߸R4m[,{+ f5'Mije75jeUY~-*@ \*{7}D;$I|ER V)n:5ԖWJ,-$MnJ^1I$]s,Ґ=mzr3]x+r]e{~~@THgF7D<=Eh”ɪiy%zr@C\=UA] `ƿ /扙/ }QӚːwl:ǫ!̹gԉ?!fU3?8uf+MrB"tVrQSHm5.V\Acyu2C(sS&I6汭/H-d[t60Pk>X4)!. 26DiSC ʣ^u򨠤E9HMCVF1 Rc)R=RFǝ–M>$T?tت,թ0ַS{nuW>q)Ȋ`>?nXCӨ]8!Mz@׋G@I(5 fN04kExhҟ D婐8Dcl ߬j!^p4sFo0NӉ ˓?h>rXJNxx{XEo]6N^/3`nѳWtD\]y-̯߬ $ݗSaQ &CVE~f Z癓I_9i? MU[šZ?WURR3I)HA'9)0)2 d3,X$5-b()jjѢ -lZw>m4C+',8A/Et)6)BFDTajPp oPsbH;?ß(,k,Tsrص=lvJ 2}KYUJo#].EX PL a/[1Q`%z][rQ)NS=ZcD}ZG0较Nn$O쓪 q}l}9 |Tu0 xtzQJxJb.gsC0{%ꘪ測KVJ_>l6.aڽ8HC^ώiHr; @QI GSHV,! BJx 5.+r։6sJYkS Q_Ϗn #u)HEISg8G*Z}ެ>HrKꪟzrqkkδYiF*ş͖*Ky{*dCd4hfcE]PS }*fd&:Yr2ˠ"@ *uN!FWo|qa4i~֭y]$nb9kk3̷)9BW\?i΢4=^VxZD^8ϐGQJ!Bʤi5u:Z{ҳ bu! i#9oOuD`H4܎ua:,FArbM[9k$Tu5MymDP(&|;M ӣġ?ju (09a΅V8(`} wRUgtgmoƽj(8wZoqTJ#r*;K EUTRy>y+/>x VdqmN;KǹW|vИ[fxP"~0ШDGh 8&r^`PDO _f僅)&R.iؙts|l58s*8eT|V;LTX w/ IM].Xd$FFENO0_9@ ?}x;׾c<*@>22z? 7WQ 7jJ$ >65͌P{ji>]sHMҔ=[j>4jiA00DeTȆă貹r蔪zc%v|EO?bn"(t@eE~_dM>OѼvh5} 630'{Qp7R`g`8:t O{ 'ʢi @tUL)4 T"$VhNiE _.MdFZ[\tVgPvzݠU:R_T݋z_ap\@*PbYUnUь\,zڎA9AJTztwOo/ʽhJ41#!j 2ք=qň2? '׸yYղq;>vI E!I4-jX,ͥ*kQ'fz,Y{h@C~cD<NHAՒFw*xadXxREQ_\4˕@%a5Fntj, ;vdb)4,1["Hl;-?ɹh'ŪV Y8H7Vق=Y $PNZ-MMb|0jp!VPOeoZe86̤p=&XL w*?A+F7vz~gl-PhJ:ac B+Pf$([7@(w]SEslKc|ّAcoVI1SL}3T yK>m(W1-<_X=B=…oKkP kO@\H\Q_ 09j,~Yn\/B-QQWqTG*gϒ\!@%ZN_ьvP+!b(] 0٧&% xU7yu8sUpYpn&({Cv@LQNWk3?O ٕ{w~qC+*,* W-f]jѼh0[Ug~ŪsIH*[֮/vvXJf!5F;l9?(}\غZɡ}& %%!gʲS:[4<2Swb\d. $Z_%nr0N3(wM8OAO p~r(~)I$H>Im)?;&:I5+)tG,RAvW=-ŬG"3ݑV7UnxVS @ifx)+m} SԈ.{|ۄtT& iwUf;rpi9 P^ni-w±T.msh\3 s ц66*A 怋BqQD͏"N1Nz`%1uƆ0n7Z {x.TY6f͘.x!zF mQBD2MHǻ!OPuR̓`AZSAk4""]YE8Oc>𣛫GjJXf%Ԑ>jd4퀐БAxB޸8c$?IR%E#4;lChص>iXp=nqAF;HRa@O]οCm i:8!#u(KeZ|gpck% ,S f^[1v& ݩmA|Dbt=b/-ViweЖ."[6ZsBTR_'Eؠ+`SeʼPpQYU0U&Eq/R7,4]yEH#SHtK&$ e{dBa"m E C L%xCK ߧ!C!.cVO(ϴL"Ep$Ї)X64}yM+}'A 3x@Nٴ0@`;M>6e²W/ ϝt'"kL/-<\zig9 hg)F%\;Ȳ~n_%p\vŝ#@.mN*3(#چwDNOf|c>\ 6T) (4}5F"AP٬Sga' Ѳ3Λ>3pn]z7h#KX,x6yx,FJU&Ƀ65{avL3&:nsuBwha6T9vPģdj.`O , 9k4 &,š3 ){,7bmzxZ4Q(v*'{ߙ7m~h ڏ}<9TS&D5^tbp #3xq<[_qO=VY͛vHDJ<#>O,8Fw+"Dǚh=x[; l\'A6g#)æRN(0Y|q3h4}M 6Ke'6KNUnjJ?b}&-Fn'si%aa$L@FMqϵ+|={ةX}tkopu&pI`!2|T@m >`;S>G9ZMlH׾O( xQў,R.K'jHJ18-;ȶ>%%!g^ab'taC> 6E};Jwa@ՍqPnJ ^ 1dvy1/ߜ[EX"]UK  člZE`T(w2v`A[zǬ?U WBconД((,Ko!U yO2"u!}MȆI0a:7vR6C3<(񹟚"TPalbIeOʲOp鈎PZUx¼Yd1ϝ ,~pJ]ˬGkynYygzZRሪMr0ni3ڿ!;4. )kw|%$Ԣ984 - H؁8YN[Wէ<3ݕ8|=!|ȟ}%icp;8"FݤVδ^匙zg2޺Hǻ>ᢞpkdll{ȶDuG<(|c5t ;_aF(7f-j=Ƽ৖)\F Tt85I6~Ui^t:MOlx>ܲi `ilE+TN *]}Ջ-2JI"i|itn(ͱgTC"6F$zgsokbtMp܃@D_C#]d#kU堀w wPFrHjoT0X$]Oݽ q x|Q.t3+jݪy +}d30 ,^v8{Gێ=?:a~B %3h\Իϼ>G^`pZl" '|%GUIz;¿̽9"=0f%]}U:J4&rIfP >:\ӛ2m=P_0 "|wbB@-w""@AdPX\@.XmοrnW.u QrÅ\FXp[i (*ye`VQi7.a.jk>)yȘzb pr4ல X߅cdD HijliD[S<[X!=D|qWO~ا*be4(ng䥏x҅F6^ ;D; c Lv5qbqjbC,^ j\ ;9ۖCrV R_S2McʱD>@޶%^1iwPQŔ; zgհxN &dS(aEI9F N< /]0iwУ0$9 @s]B dL_s.s?]ElÂo%B")'5AJBr="a!3ط򼫇v o>bP%QV=-S0y}ᘈQ ߔozAb^*pCKreYҵ@b7a7UjFO|*}|CjA<40\>,n^#nb@=&~$lEo 0S&/l^ɲ6DePb;i^R`hd MmE+eag:>k /=m"L20ןJmUYR9hNț+}x9E>Y-~@qB eqJ.uГ+&kH3싈RaQ?q k)$vQGWQ-Em#fJ:P=},T=j rdw\0O;?Po߾J p8t#I}'GiV~ OUEŸFLoڛ7kjj%o̔hOwnDd{1ZIt3ч D8-lVu>54\VV V0I k ?<@ XE09J,ˆdƖ$F%6Pf)G*L3{Fņ`ǚ3BlWGv'۝Xt}`vu倝AǟFD&Q+9(Zi]c8$9V5;Լ @ꞑ"g W/ђ>}Ά6M|ՏDLz߸)M \q5; $wF:"h+p5<*Q.nwqh,G? ~ ҹ$78DI҇RSV]TV<֜pO2-7?^JuⱜیqkV-IY&yy)͖3Z}*taUN__R 1 Yoe}V]RI٨maԑDRNmΡy^OUęeym)*"FP|32oYBÓJct9 @vdz+C\ͅ8gF 94NxgHw|15Rwb&DǡJ0:-H*@ykNm`7rkx>^wHÁj&wD iR4'dCT-T =_2kZ: dp20vexo JpAGb nA!SDs*CaeWYc'eXo @ pŨOiHdeTY3RĻLz#VϹ|Z6=HO?VHiDDiGԋ;{ALr/1-?~P9Qj8)ptjGN,1}2Vu TddbihDS7;O7_ ^-[$z` 7.8UarWo+4o:xf ڪl4= OD4(HQ?]30Q¬)30(0ƈaU}mcn3rFTqY$߆тzXYʴv$$D]πDQxk}}3F捨 X1 ԜoNyހ5>!hݡqir"Qe߄m|"Ҡ䊜(-V9 f[@/r^3K 5F}Qwz%綾A*$'.ۏ'ְªi<$$S$zuPŤ3-b8B9DB# *V/ZmS%;_Ds@XfO[)]S^/ .ܐ2L]ƾW!9; >f+ٰSU֣>/ϪkV$ov`?d3o 0cQ5&UݱIsm=Z>UE͒BJTgo[,F^6%J3Ỉ-dE*DqI+ssd?Eʌ>BPEa}L!=\= )U;IuTy[Cd/u8,vs:8j PzŤu3ɕ >B[rv:szH!P 2;3 Kפvk|FK47C:g׻`7j̣*UC@x}ʥ6%'Qɨor.`&k\O{tS gJ5RCڀ'D AieAdZ%\ysT,Nӭ6䂢p%r2Zw܁k1W(:$hk-ƚl5 T<4|3' 9INWŻG' &`> @>U (:^)/lh)MQ(}To$A GH@.ᾛw)2Wտ2Q,!HalN;`QmX2b5}ⷒ)\RI)QA77FP"Kрyɶl^ddaXqoUkݕ Z3CCn_t >ins X ~WY\Bջ X9 7m;+[J2 Zh胯|3MjYi P ei@D`쯀~<\eVe#affVuC= DQ\n.]#iC!ဵ1 Ai L;61KP4ǖ.zջ >6+ѫ OT 2HΞ빝z aG2u2wr#+S wW~t3ҳ] H1Pl1hj&,Gh8YKh{/0Gmt[c BU3Vۇk|-X_ 敜^+[(߰Ȉ\W@ӑ*ćĹ\ adqj1-C8+ zrRrn6ERoI ;.+=c}z ah IZ*S>e%ʏxkm Wz`Rn` M+Q>x{.h`u8籢(9IcT] Oz;HZ* Ya iP%<{<c(hSɈ`SkP`05bG~+ u+<` \ꉊ˟׬cVlvز9s"H\!LdM f| :yvw؏%ϡLcọ)a`g,x)!2?JQ:}_^>1B"F׮4oGV\ 5p-) Mh>d$}Ǜ]Gg u6(-XOԩ.D-B_ݼ]Va|c ;cϕFHOJT{al&2nty[)FZ4x=vʸ֪ c}xo/6o;s̺5zY3 Z%#,+A8dNeǗߊַHMnM5 ˌ`9?`}>h]Aa )Ubew~*ܹAl(0 |6c{ǿNe!_Z/ kOnV`|bvЪOkȷ``!߼~ԣ f_NG'vaFnNs>ئ6Q ylwJV ౯ R<L/gIR*c]Є_ Vۢy<`T4l]GgW 3wsr.o =ఝC=2ðU4 ?U;8oiZ|V{ei}դxՐNm*wWjx|:33 u ] 8bJuPcC9@p:Vx1c5!}Xc3B'Pp3Tf0]դc j؈RpM oL0N{r9N)dFS>Zi0O[máLuT|z/:ɯμF{{a}Ri $@_^I`LYϏcy L^L#$b(ցQG,A1.{[+ ~#*)3TY Ύ(y<^2i+?(4+~7bبu߻ ֌2s$Կ3rp s" $E$:^@k}p0Y BZRcK¥@'5 tO/ ~m޴!vh4Trd=‘"wNkPو/^[F.:ū)WN:U1{#ߡ8qBH7"WԆOgxwuH3Ăa/?.ff5.$kqYʛГ{mVMٞrb/>O2QD!v,űhqqgS/}.({ݡd ~gGطث1>&EVTwXȎEc+7`; t}[5x1)grpD^X{T)"(N\)#̙S6ǯX*J6&\LEjPүO5:dH3ؾ}-(/ن7bc|Z0wC3W>VY1ȓj,:Y7΂XAۙg'<^_?Cbѩi>{8^h#}01ZBJ'iIbU(e=8z@]9=xvcS~ yXo)$5uj7ө\rx}ћ׳kvH(z҃ k'|DY-JŭR3k^S%B:`YaH$4yy<&#k5_Q> =ŬjTFQi+Y: Bᎆ<e *@AȊjtUԲ/ @۫pEf] ¦R @-;״,shÉuz=vA2yrCV[}]RGo.1VZ4voD4YG>d"JݝgX+O!x|8,wx'{=_&ݿn<^~&e? I}j Aܣ6_NʇJ[( ;#Kmd[!}|'5޿Y}vLxvzuhUd3 9#c|u7?I<,UCU)UվE94#'H3qٶQ{e(~vt8qo#!Wb.X+Ľ489Ŗ\?Lxc94f6}\yg* 3жn­[GIj ~S \k\i7hOxIKaڧk i+9x;hSu23)O95.H1'1½Ԏm7[|_]. 4֨z#f$zM` 4"mqu p?Ӭz~P%nn v< ʷjvΔ8dGu(9o:MDUz jSd+I~*S. 2 1e6<#LUë~TTl}B 3 8\toaW=L C.\mM= (\'r#!]fzɞCL^]SjIzD,8Lo5JcMVЩcC9CeX෾mVH! @ ْ+(Loq{qP_Vr}1F9'jOeCNDtn3_Xk'&`KQ>G/d^ [LwX}C4-)>|m upnrp'DJD?a[[s/7$x,17g0?FzVb3:ym>tsh%QWR,ûme2 kdy0a{^'~|Hv2}i*"F49f\r}fK' +aAc== ]Øeu=Hw8ſ,]Ft(8~ fRG9 C-fO{RkuR"6"}r7"yԠ@=t1Zc>D\C4C6MYե@; W>!mu))i? xhTN/ K @RWU7eNpY0ܶ'rAhƝ؞RH urG ?7?jy0OBѥ>,Փ}|7K;HPK!pK$,Xxy[u)ݥq̆zLJ'ERo$5z3H&v, !h$UP5y-I:>qB"? {^,^Jry5yAmk QСa4DkUgp*"1GFz?6ϴ!9IF{'*׫/`lq~?dI3禛92{E 9*9yHyT@P]mPC\ڻ'fE)* ccھ[GwxU+M[FTh3$HQ{c(gg*NW?K~19iSAOQ'QwLJr,< 'Iax!DrXGHO?X7Wk,e9!RTy0jBbt30Y I; [PcYK2 ?P[|Sr"w_|Ag]DZJLeHܕbQC-!}l*vy% ]mO/yKȩ}d M, /9Rv%n= (Ї=Aw3Uk/ .+F_z#95G+D^%V]Z` {tK>3?`HdLBϗՙg)a+בbw7TbW('QG:~rA)f_BHƲMaM&x»ǁУ|PN̰KH뫈%Rf|$yf0BeZ|H%Mk(TV#(hD{û` ӏvOlԠj~@S,~>J^* =h)`57۝RE,2w0X  P 'ߣYUhP3m|k=`t.Sw71xiqI eEʗxW,^pu ׽2#Qo_{:s \mP`?wMcdLJ,κeP ~&ɝ\NǙSp8t*7C YUU=i9pdbw{P?Z4! CH݄[ \d݊OfVPM-g7qn?ifˌGVƢ3f6}q]w c%%+'{Wi6@UO왢}LPhUAT(0H5pro3&l1IOłr2?p@ wHL΢AP^7:DCBE]@sS)u-@/HVԼm77uH ~pYT״޸HfNٲlZyRJ;rY8݇Z}v^pHn2:Y0jHKy+g5/0R"w=&$R~dAξUhٙ^Jm!,:a֠(6E2ٓmIby|02[Nvڦoo[oV ,:V+Eڻs{"4%֩J'W*SQQ.n6$Iĕ8:XXC~aqsr=>Jͺ5}61t8, SĦYi`ákkyf@S׬%@ <D{A.C sCٛ4_=m8NXK!%~ pe02モAbl շO 32Y3D 9!H/8l^X[?.;mh<.hgM2R7Lrx:*xү-YVfcDM#3TKiMb[d!lE!k V-͊>h: (Ctk'Fe Su *Y]kzUm\flOikI@"nD܉OUU9*QY/]h4ƭԤ}'-NHUMc Ca:0jnr!$Пnz%WХ"]/)j%I2\k,Z!tzBF_2a(7{9(u*<.I)T` ֺb9z!d#{p&G8*w䍧@ cISz?5?WP`Ah %MUG-ˇ̄&843N̉ɸa)^k{w46Hԓ%-:=H;d'7h <Ԕ}mVt+ j)DW#ҴZal{<8B ۞K<%:[4yU,tl7Rdqk̈z ISkͺ:gتɀ,x_Ǯ T7`' p~gM2Kf4"4YYmY4rhY^|Ja[K'6I0r|wv|غ mPDpO0+YV^2%H%PF@b0ћ...!z($TB~ ~0ߑ1upé^:}DONTF&BsFZ7(֤ Ta(1q?ױ0 X/Ke)8̫a?j?=kTJ5.g)b,r\:;MAk-l!="!}v<ė"[b [,20^v;{3,H^q^," QLe*L{:Sg@0;~erMe{GD gN7o 9>*X%ytƸH7: ~g|^w~).|QO}A>$X;n-*~ŝbg2Hvb8*3t57 ?%6R^j+#&Kt {4]F%4`t MM?&D|p'~P5dri RXYǁw*;d3=Ԥ~=Ֆl'ϑ_`Hُ=,ץTm1عKAh%IxN` UFtsojoxo˓"ptwH*+~StS6'a+!79:ym J}EX(Gꪯz&%Ձwu9 G~F{ż`? Ek6W2"nLF2iH4 ۲׉hWd2VH^C 9ڨ>Z!ќksj*b-@OwGCK8E47z'xuv&Vh$ yX'3_`H^%TiY 0~ƿ6۶\4L Cfz^)@tSc~mQ-nJS}8n2¢ hNE=T[?.ď0,Q&t>8YTߢ~x &Kx.RAZ y+&`e T({j?`d_OLl]cfh ;=%tYB"dT\;Ҵ&,εWsÁ\G/fRn&QY>k¶ Gxw6GSsVE#1eV>"Scw 5VfXn@rIMK m}ûY)P&MH͙ =l 5/mգ`MYzϻ8^Rnpj @!YXN?|lMT3<iKWXzj⌞b}<6!2VI FBޫ4HuePIR5au_i  n2_mӑV b* 3ՏL, ?9{9dlJWZ"qp[L_(M{n#},)H͇09bwk<*Q.Ӣ|;:(U|*: J.u-0(޲Q #' %?LfVJY^-nT9J0qtl -h)!8֡&A"}q-O`ر"I$~h|8czՋ+=sVY̰k"] +:3Wa>ՠvVhʬЯˏq G`)rI.RWk V'x0 Qd Qszvp=8}aA x\yTt{SNJʤKrX"_t=WT{ULf A#qG'=x'K Tvy`6+p @?XH,aw_ mh}4.9%#kܟdf2p?GW@YK@>iyM[7flcYkmogbi]rP6È@YwdrZqq1 f=L6;oL~i,~Vmh-9-m iʣL4wɺ3 ͍B^xRC>CHޤ-3Z뵎D X8{! u4>4R{_ܷ8KK]͏ʯB5h, ` |?Ux4j[qϝo ND`I8!*Y<~xϡ;6Ƨ709:ۡC}MN_'ARLMRh?ق8'^s+ZtwG,-b܁%},s)/ǸqPo\]|6޳?EPd8 oxw&]*%6i6U677GNVn fp/{+Kok74U 7ͥﱶ(o,;vĶ!4}2+ L0_a2 6¶јe}Q:/9 "=$|%Ӆ-i X^K" [TdCYy3@*l(P {Ln%8o[ZQAE[b8]DsU@t8sR>mE`pآc>9t7nY>^@QAv䃗XT| $I "JQ?D?3v4-Z$[uCKրeqdN, ) /w'J<&w1g~k`,%#u D,7:|_ <}.2UivwubTCn?RSA͓#8e ZQAreY伳m6(* dni1ᅿ̻P}@SAYBcVO (lGqg1JDQF>EH̸e:7xƲK{>685L=Z:{Di̷MF՜7\H`.!e$O^jg^:Q%o`oV1$"% *e`D 0h9@ So`ڰrm ۮcmdr!ͼ=ex_F\T2C߅nlTs[D"&CFy:krUHOPeJ!IAf1In;& R< a]Pm4)9$3@P*ٞzf뷏ӕX:Z~oFO%=⿓5]D\`4@ m~/tHƣ6L4?<s0^Ѝݒú_Wcs|wE@%c׿-!{K\Yٜ e#Nu-(KtO*Qz_xaT0(1}`hӛ\gi."!4-օo; Yc~6.BǗ@&=Q$S󙶝@Y≉}0alٶJ*^Df,iotf{(J6;:n;-&kCDT畱ћ_k`SwJb/QVJ5D1$(ԫe̻_>*=\P)cgtRI9 g3iLsL å=J*)~ba[eӇ (!_+&E tM>UsKY nBa:=C004k1<,YݻW-AThzo?FCcP aJɹ"x$ިpSOI ȦV&ffUiG 6"TxQn O陰_5S!IojV55է!w~kz[iiЃA:  _%N?X"^ E48^.|h6%;@ԷCKGfŕ,1+Od88]KXeEo  JZ?ԳΣC#&֨Y9RLG|?!vʄ@ra"cVeZPˀ8?;eoP-}\^?lpvF7e61ν |vUhGcg‚hr'S{Euޗ6'dd_B[nOwDO{{:&XM9F֎qm99֛1= ./|3-N 23,!!wSH|V[st9eXM[%!GJOhfc>&ьk3 b^WñvλGaAu0?2pJaQHId:O:VQ)p-mNP WvCWqDo| U rU,6+/1M[ %1A8\F}>)1{TB:sEf+rAH2M/=x-sع`=|/[΃3I\qb`;ln;[N?8I+u=Z Un`h^<9:se T(p:2׌4U#A\w?AuO hEB$]eļ_Ǹ%'dq}P_}L6ybC5O@Y>Puw.AuDN.foM4kr =<ǃs`AM)zwq_P%1bO($L5E5YPz޵HONkkI[Ty#+<*gClO.!M \Z7Qfk TsrBB.U:&7A6bW9])tj m&$c9 Z&ˆ _ˋ wBjKG",O"6Z'^0GVxF9Bt^W | Z %it $64@ڐ!xV7 sFT-Um/|'A`B9^POc AӺ;Vμ)`tu;HRS31)4^gh_~~02w"ޮdysi?s:p+xR) Ѷ҈ɝ5 ~6͓΅vHm<- ,|89gz돣8i;NulD[Ik`2+,4\5D=4$ش6VꋵpzF^)l&;L3t7JЂ|6i/hwO|ڝbzr5xu2 fƗ_'DZ}-m3, er wx&H?Zd,ڊ^0֝kex)9jtx8K2 kc]|t]'Nڠ/\mX r{\\ѡ:%{J:Uy&^J_TL\MXKjbªZ[\זI:Smb3[ڏ3B>5j14{tӾv3`Y755{@i{* ]:c%%q2=ՠ%eR=,g O4IS{?^@9اH9>a9䑦tH f|,"zpYK}<~hΌ83bZkb$ѽUT}, ?+9h{ZN~m,qd*@agm2(Bk|pKF&S x7Ϥj$(%[?TJz LwlhnpNX{-$;K5:@A={4 O,MU5/ek3{\xY.g\s՝Գ*1ڼX;`@L" K|H9.ʌ¡ IMi_y-)%I.cvg\Kљ.7Սb3 oQqlC1Z ˲lFJ3Z[#Ԓ?[l P'x{VE{KcAf|!7(Cdw9]Zvn> +`uJEI1Ԋ [kqφܜ6'ڳ`xel?%et6 8C)jCԐ0do 0SՎˡ.$ gh})'qdXtsIkF,3ΐ}s1dC4dα5>]"31%nuD7Mf޻6T)9]]m972)+huHQLg풛=SvvyQamF8*Q[fZ;9C)bŻL<>\tqb >]pZJ2pBϣ^@[U^P2saE+(A;U6GrY厎 $5Vyn􍹠KXP6As`_^}p w` 6 v/.Ʌ6_?7?faANI8D6v5hװnzB`a밭)qIQA l4bi|}[1Hy|{wUep)d D*+t-k(xx~r5> ^0 fvhgl/t??n Gh3>d=2|3; 2,'s8S\!,*3/HUl ԣm=D8FEj9ZW^JOb܀z)k㖡G^2aFH qաޓ_4Z>c& 7*_d*h/"i5mJ4-?.b &v֝ H^~TW=cC2sƇp;>!֢̔◀G^K膡~A{ %]3}gi:6U˧FPkwXGVuk.Κ&3[wm˽#)܆X34/ŌAuG#~XKkK|C;$P/`UWӃ,|Oc'gu+v.=Mc(0d;)kIPN:l2`l/EعrľA@U?~-c:Bk -U/Xpm)JޒIg-pX [QIfͩZNxx\fJmuVc,)y[K8h($O omj#%(/63h lny`АH^f<M4h46˔<1+U|e"SÃF g<8~H!U-x.KX14]ʒ] L@ȬzɻeuCW9LJ;/tHnxp#L-erI;m@JYK{rG?? igސeG/L6  XT0kG=!cLPTMT5*Zkd6`6N*$ŗ3>9YK~ifեv]Mv1.{'̄~ݻMY#'Ʈ&Ɲ!LI7DaD24S- 4֋Vq!oz`氈L t*9u}!< h[4i'_^ i!][NjD5vF;ġT-؀1і|C衵txvhİIRf| HOD<%iPIq|YR W\fFK(H?D&ObXh݁S+Q=`s+;>ҔnmmC2VcW8O"$G 'ߢ4DX`mS!%Q.h9T$۔uohoJcMQkvbzo{ݷxHLv+ח+ G\P2TvQ'g3f(@Hz#4;5/*e 7Ύ_LKk;7/ϦUmך[|DRhҫ-5&J[IVRZ[hoctD^ؾ("۬>s&s%{\f LQJ|P'UHfpAISߪMSpU`Hq D3Êv0ҷI=I nL^荘Od>-)V~#*-"(t:3]vl#`mEV^XŨm2G$=ѽOG6dhVg=76,SpTݭOJyB"y.  ood6T6GK,IK9t ՛Өu몶 Q\Q5H1H{ MPg!Ej}%*Ha bf$uG~z׿8CrU*f/qH[p`'.``ڀx?X"> s `a6a&j@u*,!tg88m: ~^̄SިB+e(z{\re3CVKnu>yLS 1{^ жݢm] DAÜw8-DY5qEl_G@cD-sn_C"RY1H.1^7 tBuMzgwGm3=Q5$D7WVL zXwC?Ӻ+zbe$=,nKwX]5~vGǫ35L{P7Իؗ~$FB5CCtOK:$Zݢj UiV~7x׎`ٌwBR't &kIJ*0tHtLn! DQ4Y; ֥оTd^ m%Bџm?1< ycXk/bk+2|sE:&P.5|Ru, Ȃl2 _!:N,ϐJk\ۈpT臤p{yV8['[ 8 0m[ԮPF!v&!p+y u9_oS_PY&C-ZWߥ)1PqD((hZ{TBr0LMm >S > Wdkj![E&ifσ.3oҼKO YbX.^QMa>4Pϭ;rW ? tvsG"ƺso㊺ިrWQffѺ4ҍ[sG@s/a͙.?r|F (}KqZImH;Lm%t'{ܤ*?fzurN/FVONKr#U2ԇNBD8.5YtIyKWẃ`ɢF<Κ Ϩ)hwZx/R("dz|ԿRQ:ytW(֝uB?jf[5 F׀sZYmmFRqRTe3&ifJ 8`OڊGMҤ9/orҌeMpk }lsX_7Xi˘+.AX(B ͋4N[+!,>a+$ gtj3- >2\U+' bAHr6KUVrB.7_-b =0lRaq+Rl|6rJ .f]gLv{͌r0s@!bcEs% ]z)E>WJH7v'9 KpsO]XK$}h5HxZؿm_tP\эCO-O$ezȹDb=V//5y`}CviA,N4%(ٸrݬɮa)vBEy1NsnZVH/"EŬʳIQ}8'D!".|%@;ÕҞ' j DÆBgPVF>Jy=OԼJ^YuT^a"%sl#Iw˘]=5!'*Lk p_aY~^# 8Ȱϴ:if@;z5e";5sh $<)zD5_;O3U=0f3Y!Dj yW@J=ޡ)uhGDJ jyݤR}h"SmH?$'VzЭ*Jکբ@Gket ~ƫQ)$[pP*cJ^n)<n,-]6[C: } CljhlÉV£j 57WoB~lo`JoDܓ<ƐE{tKrJ86j:PX|<%曗6W"Dgf4*z66њ*_ 243 8L~Iwݩk1c8.ٍQYoQ*!,9<(@+嗂>CQ'TO e/g2B5 Cti c;wFT Oܤ5EG8)7?SbrA=R惹РcB(N4&Y_|u/ 03}#ՙUⵢ4+mNpvb GPPMُ,Fm0:hPWV^ %Q $vRG%שmKx < M)5LheB:Z7mgnzJݡtUVBU`2!V_B䘵ߡ_uP8)MAG q~`L -?9h!s<+à!OOi27't[fT;gEz2Q-u*J;kQ3# ;L plH́w(rZWV'c;Rwt7!DW4h$tKb+ RU_&r{~aԮ珿\fdK&{4s?i<<@aOA*ENTYO+$0fw5{b=8J1 t÷QX| -'Ak]f D*=2uuBLz/IJ! R?rO:p4wƅ&;ڧiZ oMhO}?e.(=M<; vČmŀ ¦҅[IJ&*Ն'T!8ψ٥*Wv߻ll[90Z hh2.;W@* kf el8 Hϳ0%uyd4Cݩi@0R+W zxtÐ!㊷v-GARݓU3ȶW 4=9 v-3)-49u nCZB/j<}S܉B),H(t-ݏq[96gχѱ}&H¿>Pu ` '\**f'y,6֞Ši֫͟ r8u#<'kk>AmV[tuYwML" f 5o%S8'L8YߢqQMOëNs9z`0(G?Q>Ɣ|],򠐲t=l8Wxn).X $kqt,|*˙ꉧ$֢?vٶC8RC_;׽ع}yfڕjI1vl. tmdٍ[.E&Oʤ|̼)yxGDeBOD9p{pFksL^y ?˅fl)׽ }W*9[3ތICp;v#6q6wpom79D[~D~d^F7$I5K"]2|UyL8r;mO׫ c݅!$:lLxh~_-*MHh.Z:@pؠT ԉ2ߓ2)'1qI0o1nf\0/4XݟPi ]Yל:xZGv&[YS!\}*<txסmR}2ȹ)&UuG! .L9UC |^7p s Š۽k~rKBmXQ (P6t&Mɫ ܅cWFγicijKY砉B_凊 mO o]q4 ?Z68;У'nNEqO:rPhcꞅiA`g"'{ަ`@krdj -(@p(H ]aQJ/ ܒ'yI;UCtB]jGPJd7:GXq7'sI2xc tw'K$TOCq cF#` 'W[1kSyl`wzri' Ak^hEqL%CLcӜޘ}\j>ҀvP3-]jIb &S<:w?_EsFr{vyCodI}!n |G2aVtpڊա(Pp5g 0j ˼L#ukbsMP 6FXe/5륌`n+},Vzc4h k  wX'hK.L*If$~JӵnUy^5p SkrM4^Ŗ93*Z?$j Xl#cL)\$e,Q?AC%X CT4 1:OU?~4)ժ)1Ռbͤ5*h*Ƴnt&p.yX=_,b99_(WTx=ydn7͝5X,7RBY O+t$p%|N 0bS_{©뤙n6@#R5wZrH' B d]_I-y}9$zjGA8[ĩtE@,RWUy'$1ur jXy=)c | %cq۬;@).qKZߩ0%Y`6ג<}r8 nf͵rзӝ-GH`SR7Šg$^H5 1de#,al{r.'͊J%oZ~`Z v޶-383Ntƛ/=4ff3q9bG:sz\f9I=aifӘ^g>NEQ;p(;+8=E&hK$9cqY(8Rhxn#U[mZ 5-xǷ~dN9; 5Kl4ʥ3{ 3%&[|H6M_r>nBy# XYz[Jy1)1HF;Ere6wE"* tA͜ۉ턛k֙T!wW>&*[{GP z3X֐:a,HUeAj ;$!a܀pyW l z"cՇNo:%I9x'Bls%/Uu@Tn,'"qۓ.A djAPĀ4BΩ>xwҍ2A 03In?7p7ZyG S.%CB6nju <D,£tX׌2r-;VmyGbdL_n7Ztl}WLgXne_aѲyDQhsA~Q-{Y1ݯ)#%[ɳ覹7Xe9@7oᛙYU%k!5{*}.JOxWb_v8 ozϛ8vVSwpX {܁@?ٳCf%eJhF!-TL://+6լr֥XO9z_anEhQa1 ^/[?JŌ f9Rd‰,L,|IaJ!'%e#H6 fN-#0rdMd[!1f6Ry+OH,ߖpEK8wT'  qPJל -_M +. A:3"s&iL9SJC+. 8+Uy(uGϒ#č7N}yv5_ 0o( W-7IŸ)gyNqϥ'˃u0y~*)-K 'oLfR36b}Ѥ)-#>.!I%q`Ͻ+R}gP挛K&VWgՇNKV7ƽ8K,E~ϟכvOfinIk g\U!dp6=-Cm_=eq[-Ai5l"pb_?8|8;._M's:IÅ>0Zrq Fn T3iH~%a5(Tzg'w !]Tw-)9&B<)pJ(%!vivzCDܰŸWھ}}wF$R7:rc86=Lz6< l^w*Uiۢ4>8} L:JӾ\>-"ČݛE0&3& )9O+$(0MWvV0ၼZ}(u\JlYO{4q^flZbGZ@Wcͺ:RyP|߯l =`aɫ);Ӥt(^ʞ(񟽉Xýi1Х*`$-MDW'1ܸ9}FasGnN|9"AMB9Wx?eF4n4"v ~lk^r Oܽ![F>6D V 8n}>yXP3wcb{lj=X掗rS]m!Ԗyim me֪b[0/ ͝"35 /z34TICțh-}r 7PeêXGE7!mF 9D܊c\D_3;߿+-(hNցHg?ū!ty<"(6M .qzC852|OIx^nB@v9ax 5DsǘD)xsņ4KQ!|MeČNMr'ȕm .8|z$ڦp @`٫an-y<,cOkip D n~Sq(19~v2f: dL(=J#w~ OChF|!_;1p1H #INcWˬm%0X5PԪq2ג ^B3.$u *[إ؇S]%x)PMc؜;h3"8тkDɅ޷%'eW:%ϱ#Zs ێփx0}]t/uFl7q>D I%pΞ۟=Eb"@F0OIF@B_6OB[F\i42Ꞷ: j)B`]ɷ[ uB͹s|Q)Etb43 z<qJ6]pKi"E?o,Id;;Zoltg r+% ,Dv< /YQ5} U HEC$)gs.ŭ^*&(PAqr+ vNo3wNiRlEY]5G[W?El놣W+7xY mAɭ &Mke[JdPXAE\GfG.g dx`r*w1;z#=]- HgtvJPN~s"8NB:e!ԒK)ܾq"y@*B\fOxkBTk{m"Y @%А /yjHZ6L jǯcȅV܊&4㹩2-CԿk]G vS./F<\F׌6LGIT]C ˕ހNaFkzs^חbh"W.k\qHD 蟏>K[JbynoaET/XpOJ ]oDŽ%-V;7zA+şL7M@53o*d&eQv|ԉSR '0yZSL%i{XwIVe;sNL#-WT&<qK_4|P@dC? 9A@_]-&Pý)阫G¡+70Q/],bO9gH`B nQeLG`ޓ"伖Ju`W _m[Ǽi(\NjP/(P{GbB~55_C~X!3B*`yqq:plU<. ;ۏ1)ɩ+Dpjб) ן߶w"V%U-߇#M P"hHѹ"S|>&v+TSiͣ!9iX-wҖjf[%ߵdr\*ts꣠¸ƈQ7xZ?r{︸ɁCcE3PD[R6"p:{hb] s1}4.T )Y#*C>{,7ޕ(u![c?qHлWĬhMWCLKGkrYa+_ quŸؑF=MK g ~R j}E\$ 3m\/VԄ;wk^wb'UeNC++|KF=Gjͦ c}!F%"ZLl?;^.tV5gӠ'c2C]'p 6H`|VJi´ӻX*I0PY'}4Xϕь `d ڴѫ-_,C< yj5ڥ!e?t}vIH8J ΄s>LFbAJ7:CwFm4Ä;/l*)a `E%R& Yj86]І8t7Og yWppGW,0mhzXOyFgSy;nفJ/z ag=^\}#{V'"3<ӽ̞((t q*,iq˸a-c12=83[è[:%?a=L&VTv6\nh7(uO!p5MKͥw>O%>De KIfaL _ C!`\EwFS (;[RW%X_yuzR Rߺ™M7Ctʞ)MzaE" 4h =G4@.zNٶڅ@S&`be{H"|dߊ/GKիf?ssGumgbZsth*{D`M wH|݅)-ɮaJ-}JJ Wԡ^JP1e;*qGC~֙Ar0|QN "-* I䱇u,Ԭ~kZ<^<^xm4tbTն@{aeƜa-4ł~'8qJyh'N30]|iK5Qg r{>-gOI,t vW,T\1&l1y?!k]Ϩe1e:G2Ot2SNP!q'ʡwIu:N~J=*~9fixf"?J 3iگŧ"~( GV߳ƥQj'rEƓN1ѱ pbQE9cg )PG؟{)yh{yyY 9s8mXSg1k=[9@N*U_ 8Հy_&;_B6I{ы1Vsa 1qRַo4mxA5 ; D1M?ӚMH~Gjd-`gCk"ҵ#Ou*TC/f@<.1PPxaGMVVWTɷ1\Y𲁞b}OuI5kh82z4I-zBD w$bO}MM'3'z~ jGXE k"E{9;xľe. 21 i&$df}Sײ,AXN\Tv&}Hknc\5VӏU|qkHb3q&vBf_wkZnƁ+l%rkډT]̧Ԧe I(G5UyP^:T4ߒ@IR3>(=l#LBaf`i |x 8Pkҷ\Q)ưxgwvh _51KLQ{W&3K Rm.p(k__OHTُ:Ǟ;C$.^ ]`I>qEb;Բ~nzI6m%l͎-YT4!Z/! av R3ǩps[&jfC^pSs ݉0Q *NCirK\9i{sn`ij~wNR~ytww/YiKaC$g%_=5v6L VP@<ԣr9TZr=pl3-h8ԧNiόjG]\S!!]k”\D5tp['2b  8,6v#%qOwf`2͇55HsAm6kaUnwlKO?ӔBsh! 8(|L%.׉ O:}\\7dUt[pOQI͌JK1PDRV-g 律^*t,Qjid?R<!ϚF׵& %8&N?;f;YuNŖi;4.Juڻ1*&~XKsd/K$q 5ȷeahcƋgr`Hưr>s8' $=&ߕ!,7p D]u@.sgȄCL>C'ȈOѭ8Ks35˫s2ϼ^P֝G_%{u$gTd?4:_5oyr-\"[cPB9"^_eHACb_B7~^!cc򟄖vE{.C9'^v`#1}UM/r6%Ct>y95b6d!?I<Oqd>O 8ud3Vtn'lWx `NIUyHѤW57|Usu)ks:oEY_|"oqBІTfubW'iq1p;0 !P˺uR!qڡc }?D۞ DBS9֒AECA8i 9g8<0.ί\ yt~;Բ3AiMKsAB/͢fsf4t^(:$)NSR'oP$6Īu͞/j&J.讓 :&YRȚ!&#ܷf6j}&/@\Q%Z~Wb=2dPº|R E#Xy-+WP8a4+24(:=24ۙ.Z1F KD艓7K`y-f}JIA [r҆F 6SqD!Zk+ln=٫eDM wS)ҕGoCOKT;D:Dcjќe# B@k #VDqXjݲjvmV 'Z8l8ݑ$F!Kf*O t:4Mчp9IQIxugZ^mY+8=OC_ΰ1/9C7p-Y 1]_Y¨:pԸ>AyrS=35L 3P;jKpd)j'I?F~(\ӤMS2<+}KT\Vm)i cֶLs4bщ\&aY # #60U4Gsڻd`i<MϳTh m͝]h=mGl'3? `_Ds։𤱴6{*%ۑr+{:@ܲHZqM!TuicY.96E^D.鉶zd^Ɔ0͆`nn>D[~ݱ"]:Dg(N8 m*i͕5bHekqVs](ʰ̼M0-[c\U)l:|RQu|I?X:ܪN[3S=&։B>֚!.зkPd86M}O&7΀ZUޣר.q$5]0'$_ro/`b}BF n+cnuhǛ4͛>",P r'=@=Nnb$~a!Op%=WHyNȊ* Y쾁[ T-͉锱Yŭ-k(#@hIl5¯FGĖ.f~26<8^rsLLA%>$1l5EbPoԬ6ZùH5Tܴa^ ǟU|+x:FE%HլEqÂG&3ij$XՒbb3ǼG HU\D9mN|*j"௬e[9G80Q!l] :\Xl+N0,y=Zn?-0x/b!'*GFIc؉]eGl-!u48TW(jswoڿO7Nw+3_F0[R3<ƣ.lw9?n %K7QqBBmRθLz7{A6K,M(@T3reԔ='G{@kjL=A+a @OaZ 1{n+&X.Ed+ċck5۽0ϳ j&q+fbqµG B ya!Ab .كe~4^~w_Z[گ!dPB=} ;KP0OcQӈ\Z{J:z:tbPLJBer2ăGwS\{oĭCתt9%TmuNl|m,^'xwE]z!H xXp(FBhɩ8װA}r~ Ԋ̢hLh{Ak mz9!i6V52Yx "#ҋU\b["{;TG["uAguȏ8Mc4\|clVM^M((y3m+A vR9[ bVyF5a#,q n2c3ꊌ\"9aB]-{FTdsiPEIQ-I3TMxot%Lkx} uvz=& o.6^į ^5S`BF?,lzs%0$BpeރsrcxDp}*T:k;[l")SBjN}:,? hf^ܡ)iU ;۾[52>,Ҡ [0~u-fߖ[T{[RMښ1[Sp8e5.">d46K-n>97 B2&MadeيL k}޶_zT-%^#K;ȉro1&h'Wf)iiN؃AL_r0 5jJB{21j/%DrQ a%SƤ)[.n"/^,S\7yNO,TE ?%Yŀ3>QӎͽZVh_>s2j5K$%;ѱ#"% ng:f]01 Y@J0ةT _6x@,v 7/bWu.QV![?!J̀;ocѽ#&~ ތ+0@7qe-a!^+GM+6H HV㈴&b7A6kрŮH+/ս`cyĜ(cњ-!|T<'M[[^ ,M9W[AtBLKY[pH$jbB>*2CL ƄZ?7B@@Tb ) ^sGa}z6v BCWOͭ2^- yvmH sd&HiCիB&׽KWZ+»"q] =3#,)JfihRߢGvX!pVϪ4AK(9/jeA d̪h(Olw(bPGB\@dSs1&H,_GS;g[yVh3m'}o޲HMw?^#;YB:$tQM]d/ZBr݁UCYrq5M~Ӯ75~Ou-ڮyhvi-4a(eU$ڤ8C@'%$5")y} 9UrU7H9[> HF岋gk_>̝<ڮۆ̸+ 0œ:(rZ!1 1M7;^ (>HNJ#ԩzREw;G伴(E@YbZ_I|]j`0AQ_,S3~: .w7 v}ǵ>;"i)Î'IKdeN3 8H`;|?6ohuVj\I$iy+`˒ P"W;!S/X`C:DO<)+Ф~# ?M׽xCnT$xxrzoүcHgOa9߄ ydύߖwgTF/FF8YsRi;uٟU\R&Ȋ;SNme iPDjmSΩ3՚{A74aR)P5毀o`VMs\QMB#bQj#V}~GDr\]Z d??QCk4g>v i}'3N g]2X=W0nYT7S'Q,<8lSј0@bP5|=%^Ejf5m 7~ c"%$BS%]bU﨡qk::aa$)P ';3&C𞸀 k-;1-7EUNbLP ŐUPQ2d@NyF3)yݎ6M>] 6 \Diy!+Uy.\-t/4)ٶa.6<.p'?"zA\x!݊j{/3U8Me9< ! [qIa*HK;$]A~1J^~ߩiT|6_dyIB(41;*tD绑%OUUK'hΣ0G!sߙXU )@'+zhmqxkq1z;֠QRݛ2wQNr`zoٽrTMM7>0U@ݶL~:*~=qo*ڶID5άF6$oDp)3uEǴYؙ|0zF+M(_ل)MI1+| ;Mm>D]=TU8ͣb 7!66Fw 3 ^<rQ. ~=%A Zl/Zqc&Uy&-؞} NGNV>"+Mxv uȦ%V- ~2q\U5')GB;p/{gOs H4Ho`a`si[3x8]s7Y@zf =Ҳەɞ*܊G%-VbU$+:>tτDGX%S,6l?"kȥ, )֒ ӗu wh)'xw|2(|JPHxYޚTO:a溣҆gvPd)I঑Jܝ\oGąΐ~&E!0v+8)W-iwmٽ_y~*3kc7M#:O:ig.B7_m{6*9f }<@Z~kyPp2o@ 2\6|NIù% xVcQC߬Qx(Uh&|QбFzI-.E:*'{ϞM/h,kayݗ}A`u(`UE/Vⶽ7*䰎Cq|~n@y:z& ۍX#\cCsU*9gsv :ŇH}`ZU Ѽ[x1+ri,X=-i@apK0p)u(G̓'C8JYy NQe[˥Uk4g|;tr4)3dTBg @(_mlq.4@iô@|ݸG.An,)8Ut0EᐚV GK<_5_eֲFb{Ej$MϑζWM)^aw*P cMԻIU =qqNn•M#Z+G*_BW$7& 3#ixH9D!\ZP:rsg;IQf4ۘ9 iXgRhJcb[ AqKga?&?8%W(B:n=iU.3r9hSX<g6NCّAjdߕw,mzy`"vW ƮyS1n~Ko5~Z&$>e#)߶Gf=i4gbxM[gjY6o'vlߘkT NO/0'+[RY.69r/[GiHs z@!OS1rX^סuZ`5&P:(R.ixaDא@MrV-*V !Y)=qaۍBڄ99])%q)+48Bm(eKhS%uto}-.P2\ f01O% Mn3Y6'deo *W|n" p }A`}!W&M+ 2.+~3f eoqwv KZKƉO^ 1bV_,7}ũFuw$MH"&tZ.oC@O/b8,{^(ŹSqCCR%O2}|l,oF:{Y-7ܷC-3 u-FjfB %~†IWmaفa/]6Y4c5%vK' Ȯm:6ɛ7vrI.hIfؔ-97A{]gkz"q׸'t`\WGN_g8ܛf a R/"d+en%Q0FxPxN%̧e{=۽x#}-Ӊsj 'Hˇ -\D|De.2$8 lF 8f؝Y[6-LJ!q  xͺsE-)whš ~5 wŞ ?kYMVW.{=Ҧs屶i"-Ib&,ƽ (/?$ 2Q& vv8lov9LͧD{tBiqQJjjB떎'.#N[_ LȽ= s/4aD|6- ,p'(Ĩ GfNqk!_T.&:r8ښ9r,M9"S vw۩,HNZW{;'e;l3^J,fn'P&rV1p7;N\k;N9\IҮ8⌙]3:_Jc6<]CU``cד?o/ 0M͕w ay5P/;'P N|D+?98q juHus/(vxvޝ^4!+Žq(I :WY"J @`tG)w/ hy.|~dɈotDooUKdlJxR2' 3u|z2ϑWfKѐv>B$Vm\>86ר?z;zm7IZ{$]L*|ѩ C72Ŷ70\AIVn!NaE9Ic2S-Ƅ]sYgk !BE>aQuo)Js3c?}J9ɚE/TQhQ D=yYSfG`o>jH Mxꖲ[50$ZH]2!BrjF.GAc9\&nE/096mtB,9V3dZoҴUL#[0M,sm$-tŢl)s=?9魄N~*̐oFpi<^X8V=&RvDqo(1j f{D 7x0N ƕ{ʔ_gI? Ӧ v9LT.R.ܦAM8r)B:Eijֽx325dw-Ga*G`[uudpF@]ECܓ7Ia @ Zֶ6g4à/(|KdKz3i5:aY29=6hs0%h۸e>Uo.., :tO\1 b;SRy%Ee ] &M GDR/e`s1Y@^^dj2d;[Wt$(1Kn@=/i*GެAD/-=c{~T!EǸ'QU4wJR_|F@#x?W'|k%\&8  鵲C uNl_*#Hdn]ea5N8)l2;P9pVٖa1HX;w9=Q noߞ_S@Sw, }y1d+!Q0lo%o>)]/ 퉿б\@1/ 7*ݯ71G8@KH+NX3zPD&ahܯtwߠe |Q؅4)sfsq'z'g󈸓M9Mt۪ WىUP0=ilW/IdP8Oeq@DՉ٬.kllY)) ZbGH1'"ϩZQ"4qx}dG,lB:J0NxƗҽ(&&.d+/o6x̩Y|ЬiAZ[=ZjYƷ%,+}iXSJ%_:'uz8UJBf_r@: GJՇݾ#=zSh͂|a˩5}tmk!f83*ĊӼT[UuIt+>1o!ĥcHkBA"pD.:$3=/maϯM8!r [^`6|kgSKyΡ K17i eþm-JߎR"!29N!?Ik֨#ݬuuKͫA*+k !j;\yxvc,K}L̥9&CA9Rx]d=I%#X-Úm…\Cu#=Zuc9rƒQ;[f_db߾~%¢ -$P9lopb$z FDCC b 4 NE❛w7`*|<R^}30a#G=Lϖz }do>L~ov 5,g`]3to#/G1#.HY#5C|'k[3BJ`i' Ep.XᄿA}+r*b*Wi[nIE2[* f%ۘޤoO5'yu+/کM3D F"M!IH\_pfn- Z>4 @4[!rTsn2g&bƇS~pHНH12}H7irV7Yϼeq6I{€$Y,CbOݭᣮ;P#0/GeǰP~|mmpH٤"哝\NmORaNpܥ_}քNT`z‰YD(̡,oMڛ+biVˆэm\b4;{oAVy,mlU9pB/n3m)wl%(C:t֐nsilڊ%~GbJ{%g9-V_| KUI- {eȓaGHeSΜC8DDMHކ_!w]>vwK.7aAKr~f}Ϫ"# i Ooҗ/vFx#Qp"hӳ𒎲d SLxJ0n9#;lN钱jY;Z$(sI"C:*!HjTCgƢXr_stⓈpvaS]&ڭ^͕f43Kz)"C$(Ewn.&) է?Kb#Z֣(GըsӔ7c7^;xֱ/+umH ;)ldpB [zKͭHwdҎ|uܒZ!LOk]n{WW39Kv}bee”rL1FJ nM8Ļ5RR'R!#^@vo9]0ҌK"WN稐,W].w2e]}K赎Nrۍ\SQdtL!<jw./<#v︁K]?ܰ|(GN 5c&kF,}D Ni5P&o!b ?¤oHJ$4ysbfﻶ.RE瘬IeDl5xt=笿ch~枬GXg@p~XAz_Z2Pk8m]tMozbg #ۦ/zyN뛥fv töc9*#^!C!g}auo&)dMؔJPI[E(Vߧ@P;a%+䆹.0 cV\[_"l#"h>Hj[Ur\R+Jz˳A+AMb)oتiKSŅGNNsP}XeE?/o&erp Jʘj yMHWK`Qz+oZ!FR Q8JH%i7ݩ+/֤I#!Tl9qVG:@Tl7-ǣiS $LZWهX7|˧L?O*Lmr}I{d(zpNH΂誨.tA4%֐k +!(s6kGG861+␮f% * N@ w-XΗ _NlyH]{Xg=k |RJ.g5 \k@#S3A .թk:Wl^~lk9BS|9g`$7v1Df| -ǹD"ZVrށtcQ>U!ݍZJ!l$"V Wq:HLeʼn(?S&>"{1`@$I }q3 F*kOyU{ҼJn aagBIl`W t+P+Va"HYwH \[lOEY+:`Ê c*'pH`Nu1^=7w>*q&gI-tL## d66þ:x :Y+i(+ =shbM)ȬS0Yq}rrm$JdXY/1{`}sjl3uJ\m ,RbLR4zF%_`j.f*Bto+^C{Zq[wp厽r=ğXc`;yMыSpN jŜ> Y r龐vXnSw'PB$ q8M f;B\= fXДlO} n}lo>&p4ba*[SwI;bX=NWCn?K.h'x&S1rɰW_nLFZ^?r[~l%[~nm㵛^c(‹NL_.<칼~Q{нRN`⊫e='u_(v<[_a&(N]%_\V,N*[zn]h0IH\NJY<c oC8wՋ4JHEG!r.~~[RtDz#euUJ?_'%՛`#UѾ 'M9e6fz <Â[q̵(yeQz#ǻ5I;7 CѩU?oT0t#gwz OdI41fQ-c+w& f8?ng{tBx-E L X׉|kTk0\\J"l,K5G꽕[9l/V\*nvޘ8 wVѩ*AVv.VOb\u* n| 88Ə  :}`aVOYCGZpU0$3rT=h 8b<R#&8)H*N h XzR+ Zؑ׎GTz7⑮e;^+:Ccy"]Fɘ{~tZ\`TUOi߁vfnafa+ TyGؗ-GB.3}4BŹko$[ˇ8ZQ|0#–)l#O"xp?a. l50yΡ`~rDSK;HF[Vgk C8'?NjHz-9\ʇFOW}Na[#&]{qE_ڔ4یpl%XZ9.FIh̷)qP~%ڧ0S%/J9m9fnToR$P+ 8+:?e=gJ'/tiw@ 1Xc~OH-;|689I`q"q,(:Sވi~kWڝ-B mʢxq׏B=]=}(8u+s¾vgB!?+Q.xQ-~ {SeޤTTEnLc7پ؀>p}gDeѷRya6LOJ :/ P/7B#4~L|o=!/„>&\2Q 7X4,'zN@X" B93p a$8Ho]l}r/@TraPv)9KbF fvϋYŀg(kBNg# fII=Z@"i2"WJ D<#*iklB`s+g}! kunHxeՂsJYDYpP/ߟxwQ40$Lij^F1Neд;KcR8Oa7̐~>]\@@/3ȭ?||ltS{LC5^o@IK +Ns{%s{ws("nJ~+D QD֮t҂[’ ^/@o  n! {#1@ڭcet&'t/u"fOˊ/]`*{hHai2 Q?9#Meg ?Jb4f oie:/=Kg.=+8kL0 .^X;0g UC݈]_ zG=xR\Go_ng50"|q9*.r~CM9iuVF0G?{M֜ H?$mYa\ oST(X U@[[cFfZI2kmplK*V#5%7x;AH]3{hJ^g Jm-}Va a'h0g]=js>;="2c#gJ2I& U+;ɸ9𩜛wG~;Vdө9MjNeˇ۹ᡝ.0$~vI~t?~H1LBWH׏4v%GnP i8|:upTi,c: n!w? 0sp0$ygz%jLr*WЊxc*Ak].,BZU2.Bt]ڹ 6R:ovf?)Q62BCS”tMtVH%h |;\`5*tm'm'8Z,V;e̝B྾UW@/B ҿiﳜ` 6vrFD<b9I Onz+9~,8q(:#Z7-<ﵺn0>1C4_q|wJMU]2Z:Wɔ>~쎶vȕ$x(}sS)!2s).|Ts<7rabRz_O-w󍔣fHOذ{>WPL8O8#fy rm^o<٘S-K`.}a gǭ>6l( Fm-8F z?jm~ڼ?|>uV X]SU ﲹiV-`JZFGZfQ9Y᫮th+x{ af+JtiR;lߋ&$z<wMd'G揁$X] tSDB:7f/&A4i1GoaBxnHmFΛˤ,1@pLnl[,{o,eEw4ӣ՝d\A'P9~hU*+~W26_ 54 JPZp[ztqHUxhE,/OoDo ޸P_ SĊ,$'0no,QyZO 韶&1(r'_&ah2쑎D7_eWΫjHbL.xC_-[j'1. ׮{>A1[cߖf}m .\&X(=(,[%q:MRoEq%T 0t8|b>1 _t Q RUD-{ҕJd 3M`8@2w;)@)25tϊ5Lk ?T.EC]` Q\B/\v{`E6LU,4r1-\:#Y1 ᇧU~F My[̕p#sݪd"#Z sj;ˬM) Ojw8wߠ!Jl14r6: Tē H^!Z+4:yD.@ PW2z0;7|W>E6Ҫ%aJdT2}8_#\AơQrޞفSSnBjmގ(BDLy-OAɳU尩!?q 7ÓV.~_a!ce53B!E@KH>SDƆğVch?TcQ7藼7iKwW@ $6@\8f֧Pܯ <3 CSey;I&`&]8u #V9TQ#i2кjhWF*2YHzkiYc^myo~miAĹ/ʑ_E T*`%dH@'c_=Uԣ;<:ޚ ,"LC@4{x0ua󠝨oW9wFC`uD@tZ]cu`J0F1AB5\|ԭI+bdȁGw*j0as\X5ʟLap&Dm9e3V_N ]FuGFˣN"ۧ"l4?@bۡ1{Ԩm1YXBf˜ U=≦Y0L#ഛ┈+Ljэ ܚb_}v[ Kmfloee.÷0EKMd~QXuz2x6yasWQDDeC=r3fbHHJ;o% e;09,wJMgr17hn+fviُ@6fuB1Pc7Luʺm)M5LZ7 .ew |@4Lr^<{5ޓQLJnk,MHwtQo}spD7(^n(U Ad!Ԙ1<@RC!q/vOÄ}p3ts2M {gۀ [p{o $ٵxT|=`oUf4G\*!F)u'e)=΋Di}KC!{e&WLH8 ŁdQYy~0*b3J,ݎEΝA>-h@5/W}8VT9EZ/'l/ wr+ 'Bokcg>d*6m= M/oV6n}i;%7d/st E`7>561Pyq\l߲s!k{z)B/Jq^쑵:}S2Z='e28yxɻ`SDN lOZo&5Da֧w*eХ=;~D\-O%ryىȂpփlE~bQ?=GjLNl ^ڤsZ۱KT;:$a2 yv'*}ޙJ ]($}QܗGWZgq>YZ.c>?>T~8$\wVc6$t +s#;rDEj;T0$AR?O2_ RXA{Zz>}MZ %|^u=hWd?m-OVyK-0. !o|{}P{/AS 5? Xj{S=sj>X}ە z(56G峟Voڬ?1pl˶3cS[ )T_+qJ.'ڞfڀ*NQ~ BIb$\n[th{ׄ)CX3Ds3۲q IAr|GT^sy˜'m"XZџ|.혶.ex* TísG@A^py%&𚖧OWS1Ω*Qv^^_?97m;/-np&&Zޠֲ)/y#UFts:8Ҭ^pczV~s{ d<a/Xmvg^BƘJ 2"' k߳zem Z땄V :P*'FԼ uAC Ef? = >NnYSO?90B|7?.rye1_ǯm7݌e|\~:JWf:acGRY%)Gm&r,#hqWO*l[S qO;ˌk2j1Y4flA`+9t&[^7XlPuȴ R!Gmel#i ӧaC7v `h>O7֨8ne!Rhxޚ2sJeJ~>2i>a=sc'ĒC.YS>JƵVK5AA~.tcc,]]_*[t*̮42e% .OdxO y-5WSU+TBQ LEBS]곛D|Ő q-ۀ7H"cKćWckCbp51çkh~^xd oԽ)E2pȓu#n)ɨUAc>CѺP RT>y!Y t /2'ጱ'#Yr꓎5Z#w\mR N+֛t]rg:;t1^ !&LfGS~4^T=c/+L$u. um8!lAi; Nܭm.TCޡ@p;?܉Iۨl_ӱFS51!`[dJ<}L҈qXJ`eM_(ET 8VEJf-ӎ]-Xr{sc0{05TKd- `I3U>&B~FLED-骶 4lu]hzsm-'nҧG;J/~] 018a {hE', RW%cM[ײ[ƋQͳUV}Yf1whq"I1W"e4>#}JwϽ=lQ]X﷩쩢0zw@6MF緗3ƏW4#L UggiwjF^y5I.d3W@ J`WǸv_*ؔp+81QHU6.h}|걻nU6ӆpЂ [+'SH^gA'YblD$(Lڌ*w$鉞b8/|պ98;kQsUiB3/bޕ'NZȌ4 ڥLTrJ{%Ō!d %MX1ȩ$P߅2E]i4ܵƮ<~z[ h \͕&j ;C)wz}PR&v*Vh#.8nhXH{ZT+;\\&90|ҶQ4/h+q&ij#_\C|1wI<"1ꚋtPU7P QÎgS{g5Kj~'pԖY4\,f} r̖.Th(X&Py ھA8qԖ 7.}Cf1jn ΂$Zg$dlM@*I+.+uk 8``x}J-&Xgq=:cAO+w`]S0 EOkUCy_2*CO!so8( /~py(5@fWv↏dx(F9 KV^-_FD0xKg%_ VkGuR3JlIQĘs+$ZmvlT*J*(ŝѯQcŘǕbMϏCumPʎz@ 2J75@Gy/i w6b[4(sNMg2M-jҸ#@"օB'Fe&ۻ AloyVW>f爛pY=)l?0%{q [OVqʧAKh-#̒=ǧk?hX]ͦ$B++fo_ܛ:Ū CU^ݜԸdG(RH$\ˌ,'576()]90(UH{/}_Uu'p&nno(S$DQ}UaN.-Z M0  +Wu0rv[eQ3+i7GR¿ QL8j![ff(ecL [Pd{*NJAbkKiQYagF ;N^C1]J^5HN>4nZSz=I85r |}?ip=JHiQfe;KJ ZAT>ٞs1w' Vc?Q[{Z/A?er`F3t5l=Oͧ e*H4'5GçFKr9?a2lKf׉{+iA_U>HCME? 0M$mi?/?1EGK[z+BzWqr@ݧRHֻG3YѴWIDi8 ЕVzdmm_ykQ1|)H$$2 4%J0gEoä.黰򷍔 ˋY&ffdDl A'iO46۟jNl|JfLgFyJc7ŀRx`}7 u捂O Bm@#czDJ6*[sOŁUuW".\ci4BO{}^):C }|;`_(m+9ׇy{(2ूz[?G Fmk`zʣT^h)Mp${mDA~m*_}^v+ '“o0BIB5"Ńύ%*(d՘Cd- }@6>ϡx4`uwFđ?xh2DcfJS$ Ms:;mcgՔ# GّϠ%gv6{,?>XS=UFsc-Y'oU4ȯgSL9DjSt[%L]LgՕ?BCMg"ah42:Ѳ"wů\nZO]h^m.❌Av}Le($; %ԎF*wD݈łH۾K(Z3LJI?'`8Ea5 252ݥ&P7߇~iMl@hqEHāe /Ddf;ΉuK84~m0|-524zIw0ǘZMBOi!A@ ]93prvcJ7f= f=ǤoRQLKCS)u-_s.#<ċjY%9ǁF+5JYܟJ[ [@DAeN8x( ؃juOZ=RաR˰m*9h9UǕ&lv{_5ӮD4R;me&Sw2 $!L0:W=7 Ofrt7R;yf4 A!N]"*Vvftj'LX\q|!e&4'k?ibI0qʇ"`5 eT-ϡiQ}8jYh))_>s`A&›u"7Ѓ1PABGt6g1ݐgx; >w-a6vzI>eI ( :R;et(27*MGքXMX.=?Y ya;PwERYQ!$4ʹDfJ <_ߨxqRIc_7sUOt%wbR4d.uGtA=T2g bX=e% i?vc`uE,/(p9\/^ XdkQFV8%̨7Sߤ?QJrZ2>ZޛAX ~l/ANfl{B*{Q)P1A~.jͺҩspٜz0UC`Pou4O!Sdh 6K*C&9w6DA)ˡ1@2)Ŝf 'bz$xXw:%L ԩܽBXhe re)£iNf%`s M$vͭ1_yӨft(Mɮ&HFt[Khܟ:4R8`m܉Xj\VӭmC@ WZtuiG?SkP;p$SG?-غ`e,:6 6z^e~jW+XPk;sZ6qiS ܴPP4pT=JN!/X@7,Ӏ+1 'LlR ݇)ߕd*N*y ATP c,=JP珿{wZ6n c.?)p -YÞ]1#zrf΍)!Y޿1i|uCʶV`g+v0VBT!knܭ]m> PҶ&m>+뤳^l\j]sYϢvhNE^P.jR|[j _S}d1 j;28 }[ݹ x@ƶ> XߑO4u]h\wKe e2y@qd|$w\ oEǼÈHheS)g}GnL5@<1JnO>L7S??ʋukj8 IɹJ5``/kf YK) og)a8Ɯh>F닋h"TS yhoǽ› AIˌq&φLJ,+,GXıT(iNaS&:vKWK(z%غ-̃YV*BJO%rօi ~y7YV|/C_@D?B֊5P%*ACw΋$7aӁ[dJ}C'O_\dL.]04*rq.r9`\>7@Nrs_a [>H@0;_;ktow9=B:ߑ,>NIFk7S9~N.KoU7jڠ/h/VRg:ܸEJ)n 1ď-x/vcL);+O֮a#KyG~99@\zPT [\PQQw=lvq+1ooߘ?٨7ZU{`[4agb48Ql1 bwj@F9H t[Ce _DB' 㱍/@2-h)Nksnć^B c[Fkw,N)\?$G젆RyIM1ZV?>iX `]BFKRHW JQlG{a?f"2.RX̄Z3=QRđ;FQ'}w\9VPlVҽâ5^L A3P7l5Ns*`EmÉM$_4̫uGј24^O0Ð݊F׮,= 4P&װN: j*m*X[yVb=_LW/]zJ 0ݒKZ}!m:$;CPJCy\=uC,[~Z$K[ZӠ+)ȏѸ  ohr2[ΔMF=֭' 3PLj!ʡ}G[N>wMbOG;=*ԩ0kؕz4qs)iHym vFql x_7 GDWxuwRmY{-pUPz92rqHXicf/'(,kL9ZzA2֌gve"w9`>\V8C>jESǶ8‚voTE$$ 1蘩%j5J~7$}ͻyߔUY(*-%=쫨 "rai q~&;d{{EwPg];g@cOG3p-q) ]5)U6NPC(JS!6;g(W􆘑{_P NsUcX)`qTI M{ngO`hQ@eu0MGDžΧtA߀Hא=9|xw*c̽m1lԓupR-ȗp3OSMǖī鸤5BN_{K%m7kIpS(b-?j7k,ʐΦ[?敭#xe[Ǎo+#r鴧u:vc!! 3'M1 0=ny AuFJ@%>iy)h>2u+/浟 MNA/2M^BY3JȞ,z)6񇎣egۋTs*<;}%/-_\ Qi)AN@-QEةdOIYAAќ-oN_ vd/8)?S)f޶Ň]@=jul1p[#tN]r:ԟXk.eZ/^Nz eo1}ѶN=:]z Dv"X+c][؏D5I =Zbi A/ONo̮Nio]PQKΘT"g#3i[0I#QfWE\EW4Dv9X#/"W9/bFnhU/!ك3_Abߗ(`0 Bу}a$ K:ތF!`BB{5hѰ.ogXcI å.H&vuw%D;"tb[Bim%Dn"r[Y^A(fS#^Oa }(q*R>ܾv_ ݒ)K/|XJ{*80@ !cl|wI跀ry0q~y̌X=!0_JhP՜(ZUQ85mߩ-&DWѓrurؼ4 X221E@!Om9A[˛!{[`BI{6D@LŻG`J321!#voo6RI&ήu[`#z8ޫP~D#*..AU]Kćq?1Ӵf%_A8 > rG';3pi*lխ;ЊIQm9ZC*QʙJ¸ZFn =qe$3FYӂ0FDA RtaN"$JR,kx`b @*Ə_) 1>؍LVzj& a^b;աAACƺ֭]o6x~BE- kUZ=80RQu9f9Gv W&,B#F?absqL\/%Fsic{;ɤ|~$yҙTJdLKO4ʿe|7.x[] rU5c:a=Xykݬ Z 3yM>VRW,85#sy><Ԫa& !a{?(2v [5#h4L3o֛ =4.dpلػPiQ6:dm!d()sPě8}+Z~l Q$t2(3@bО;,6eЍY.s?+:M\}B24NYu%mCm8 {GYy fS^C˒%PQOS8 ,+_kun߼ׄ9,&0UޡGldEQ!Pn5݋tOaBx#WEwɹW̯ofS(K=|mLr-s4zko*ʺoamqpawA!yƄ"[C6.!N+2\M)xA2 6n_EBY0גAutBWzCKڀֽlNݺ|Q.) жNQB&5 ߼ ąXlϬCͨKc]m|_n?2O<&ɵğo-3@zl>S08bF1,&p#6YklgiqkydcDB㤣vF(wPܑ5"^'Hxx3e{` b#˪tx`)CA9 wҒmO  BA7rޒdDwwv4\"ٳӺ,7Ւul wko8W *IK),S? \K 0YŐOd0W 8)!wֳ'bbQb/V5nRS-{W@ ᢐ(Ən 5^!#zXđ Vkj&kf>+!cpo{$Z6#ᙇ{uG{^iDgBoD;R&e#e;֋: M ^iX 6F e I$VP L*6pb] h"%Ɍjv9AS}hq 2om'] G:zf) -Cq S# 2w9͋,HtS 8,X# 9$pf3lЈ"8G^,s=(9; e3g WѧCm >B#Ig#&Cve3)fBq/,(8^VTD`ṟE+8) \.]!j.bz|mZU$v8D(twq}~A\cSj&=%[M] .S&%i; EH=_!9e n+Xer{okwg;{?%('UAccFűPj@ِTu75>J6wQ}W ε@Pb+ٝ 2#> q2Z3Q7WB^mR)͸.L8rX#T@&oCyR?޽)TF>yX빚fp^nN:~._*i֔i" EKtd( 3s02 ;̕~#lϢZ4eA=Z9i5wZe5!E]Z$y?eVjZ[?hD7xNc+y&՚gD{\~V*qYMI`V ǵ î*^@՛{$]=yeD/wdTr>xi,]yRTE frW\!Ea`u}gubo8P(6mԷE$Y.1Zi̫" qւ d|d3[0 "H[əYDjuكu4a;=Ȁ'EynsR Y- ps &j:\Jr<Sq/&]sS,Jol˄}qeBKOJa 5RIϗ@s,$P_m ETAUs$5^d?UGJ9rDܐ: yN( r_|1@-?L7L|/uUЄ1w7?aANYjQ#"'UTl-'ʹ8<6P6 d1O#A iFEi"u5M_( \{Fd?7<|^N^B& !$"ax·|iy9bsx@ *+(#vjV!۫Ĥf ea(%( T vAGNAMi`VwvG38ȿ US-wƣ - , WLUqK;9+ FiA7h Mۍ [:RJ׋.oc6UѦ(q;kO@6~tcO0J@DĴMF5"^ *3GhG{?Gov}`@,Jpo]ZJ ު` 0NtzSA>Bk';yΚP̊fơo`'悪pF+V}A[ 3~LA%߀a2ٛXQԆ$x(CwUT7ݰܧ՘m*>[r*N|i]sZDUv<ዿomWâ}Q\נAqrI6g0#V 8JO[+{](HE~YvMS)cQC= [ssscCr22Eti=t<2^h9wF,CXɻQ]ʭ\&Ơ暰/9ӥ.A6[#uGMz`ຬ|Q8aE|؍X0US.xI7p@)M1`梑Xέ~6G|!3҆\=^>µVW@0ϭóĨ_aur 8&%(tϕN:V(O5?&]LT0{!Yn3Y|T9u^ xpH\==W]4]3d߿q@I9էj kj WrS'N|$yR]L;ꓟRU_Ems8 ۊͅ6~|ssP ]xQ$6/̛WP}8`$z0s 4'-[oz[&"g@g_y)pqE25ZF䷪&]H[` J p҃<=^Sc@s))06Rٚm% 2 jE@`Vʲ%Ǖ63͊Tq)8i(g4Ƽ誣9~UBsГq"TܝD2x#hrp橏'cmU[ׂd ԭ!\O? Dziem<]P ,ڱ{nR3ꏍG(1.Y9$J/ .`MέҬw2܋)&.}enA^ŅvebF9/9w3ۿ̧VuMȤY;*!,[P\H7͙ ;]x F&\߈J_Ejr@/.VPIô˗\Z[xZu|Ɖ~*vlvyN#9vEoM*'M-vq݈Qxۂ&gd["֭Ѓu6Hʎ&݃)qH0Ľѯ;-a$Ow[Wub*fFF7@'Z ڹf p,ɷS 7d^|νbD`4qF ohjXXSԆdGjM9w*|E /BfS7W^Aol+D+!JEw(<9(nzg8; }wXAdnk1rnPx.ir&lLFyz{E>ˎ+Faaz#fQq  TI^|U k塽z0lwmߚtkSh]eF8\ Ԡ6.і զϔ ǯ 9bN8Il6L 1Z ZQ?1<+Гv>UK/*U'ǐxNޘ 뷴6]qu#\i٦Wxps|䪡Fg| 5L;?9݃z3P[U:ڕyH [U낖bIA ǙBP;l]2B` 99l[ԠcZgXsM0l7sDLUJ'M؃Sq{._& JZ+dZr V><`[xcKCeWB:=;ʑc}4^y/tc a IT"s/np:+ s]"eXE!v0z0e 2jtz:GQOQ!:j\ I7Fu)`z)7b\8 pz}hNOv{| R#I.MΣ6iCqt.Vnwz ,O2ȊuxD*ȄD /؎nq˛ %> +/ӑc+{H9ZOjUIZٖ:.voJ6b1vWȿX/A;⊜|F@HHaĻe դ&b?1׭rUuz+4y7WQ'Hw=Rkb ١a_4\p0ۈY g>5g ')Ok*$sւo@ #n~?Cז 8bb8 j,pT3~;Ҧ|BU;$evz!hZhAH {hjsL}/?[|2^9عZT=eGhѯ&D#}pią}%7ۣ$OSx |INZ= ,7"tډVuGW/Xwev~ ,W!i*%Xgh,N,Gެڦ'jI2hُ/c `zHk]H'27rbdtR,aCc"ݵ!5 Q[Ӽj#m4 5 #6fg: Ab> :d8ՙf Du{WԙG`[e>ݻ2$@8|ha3w"4ZDG M6 5+Ap'8w}G:vo^2NVX&䀷F unaۂ$?4!6+fcl`;ba$UV gE>]SrC O`P5XSw6Ckn#zpTÃn&B`Ik5.G>q1'ϹƜЈ<;MSvZlX UAJ)Nd]OFaQoInOA!&m\[U]{FU7/@dM̬$_v`6L<9ojD^oI"'qiI0'``|(>SaWndLCv%h. "^O uklBW/#k@$e̿zKCe :z; l<&hUiB"P"ݱ;Ot.:Qos>1kbeoO|zt!"ݰbfMGg2j.{[NӔ%wŌIcbĒ7ҸJO>ϒ[sh"ꂧ?ng0/PbJ+'꾏9zex{*ݵj\e9D10ZQ{uhQݭvȄpNh\7{}bn'XPܕ3̖|{h2rjPJ⑊CoU8NIxK„?O5nyURq_+| 0UoذM яgFV\}GمFk@l!aJ.'&; jJ.s9cS!R%2&W9s#y|3u*BSwl[b SF]UP`<5-MJLY+Dʼnlyhq;hQyYl -I]Z9z ,zԱ K<_U[GS6$c"0[ 6s^D k?LF[\q)t=aG1 )5ɲx*RjR= MJ *&F$ ;*x-騛kRa1φˇ[3׆ Yt jp@Ry_sFg<,)Ȭ!GWK'AR }2FD'Μ-$J/!t!qm%d0L uf"0⡫ܭs8ND>3az =Umn+ Z8 Jn^avXle|l7]/B6+_6?YpSΧK"}Հ4q$vqY,ºR D99P0y ϱ}df҆{tlmv1"ߣ)cٹpGo*n>4ΫD]U ' ΢R5$OuC3w_R IQMlZ ^ s.S}(mA;b[_ǭt42Wv ,(4cM_lhF#d6[vjDZux2GY[*ڜ,F.KWh&\PpM^3.C,a"7[LxQJ1`%@My5X|d.gC|-[z:mރ5@57bb ck̇lmnhJtyZ PpŒh.!mph {BOv/+-a*DR{mfY$Ye:v4T Au]&f,-]q{q3.$]kRR/&] >7u7ӨsFwrQrkQzgav'ּf 9(j^va ݐ.7PGg Rc;x+kxԎ,jB(c)}[/U9#XQvG>Ӎ3Cii5ș\AUSQM+[ֻuA"`9bubrPc$FWw :X|~I׿8^ۊx/GN>ʵy-pXҶv/?gѽ 3R^1 b08S;PZ3#[2Y|2*g%O@Ie]y%)%9| % 9ABf8Wv! ?7ufԯ``z?@]E]U[e1Ѝ f%-F k, ݚRXiʝ4:ܘO >2]y@H&CV}FZN"*o `tKP<]Y|s&q rڻ! foP<$@S=][GGA5Rm zp %~еn1LJ9SdEY[׈pa~W|/E!M)9K%<3ήJNObg燉}ƞx57K/d(Kv{Fb@Y:{0*<Go@6/<cGX>Ŀ y)0L/519UYt>mxfm;֚x\_"ߌ=fŦ9⅏X%gU 0ં{Hp#?=uRoFT gbpؤ09RL%c{*|2 flaJF6{FXcE'%/6tzAFG*Z9e`T :tD,a/>Md*.Nr&FRYׄͷKy,v޼5ﺢvC)1ZxM|MMnjy@>wpgtwGtTó+ne !xMSsЂ!-8%v\G46iW.ĵ'ϰ S a(sA;.{v֜\d$8q MTS6Z-X8D4V), r?҅,= cpqAqeuY#pHP5;b&X>w<pwgGo)x;]Z,_XkϿF|q(P"B畕b-6_{|ܩ0G銨4deBtQir'9m?*6/OWL1E}?qǠ-^صŴ?l|02vymt ǃ) ra ^'UޓV- ߅lqDR{rⴳ$^l"G>귨&t:-ÞDܼc(3&3e0Lb{9DB ^GT}FA _].#_ԳD!?XH}4^2$@0<>|Cdn"=:S8P5TET*)$T0޷Y"ͶVvT) Hd#WϭˍBį#l_Da }S*F!8]q6wv+%Tǂ(wlh!{tM׌}U=nbZY˲ῗp;^|#Rfm DL#2+Bjo 5I>0Hk8 LTzv"\ZhEMd< 8%m +~KRQk=J/XCxOܴmuYJ4`zlsѰZ]$+ᐚ ?Wg[OC8 IF5ֱ(vf1:H1e'9'QJ\blӬǢg{2m/VHH=PM,nJ#NQz~ jSN@wL6 0.=6K sdy"&&ARu}Cl`sY9dx+wh\f/9D5EN.nt =N"|mp wibGޗ{9<Κ6^a3 \}+V|^ *u*K:+2,fHA@6IҘQ乜W`D1LOe_rdj[],fӣFi.-9mÑQ2=_zS-+.tc 68Ύ*b$< u{b|~hX<]"\IZ[A(4UYJFL i ^k9?.䘖#˷rcd+nk_ѢǷ q9-`CEJJ4_BmnS€ b~Nf] kL$gzMQJ;shނYa0L+2Q <$%At)YO/!ڐ.G(&biO|>INjÈ%$IeM/m734a'|{/0leUbMOʑzCqvDVSPQJ*WXVacw`}}_mvB m!V7f̢7 _Qv Olhp_QVϽ:J Cz/JKl-8_VN!c~z/1PuI;RE"_Ca\L(njq[ϊ(yMWt*H>GE"-n 5;Y˧}5Qz}vnM0S(R@ #.w%X6? N0M3j *l=(,C0?Wz­\tvtOw zٚAV~<|2{)4zUǸW5Q/NC͉1#^^q b*t-wDp=.ƃ?*JeoKOKJZ<!d`>ؗ?PI܌͑o .BMY nuuA:1 :1M}3J<.Zmd*gJط̏TqneKcytvi b tܣ͒I(kˊ̷mj^2`:w-[ PɠnQH%A?rës_@خd؟r6s>XmaA-֫.YIK`ty^&%v) $ 0 lYGOԥC/6D|*A C[=AJm(), 2@ UtlE Nr10&`):Hh,)5Zc|}HsGXawyv-Z&q+CH.Au{L}lx9ReB=쾻+Ydty_)s3>b؄wO(֕f+ гikw +CUn,CyL $fA=Pֱ;F=TA`~fģpQR/(7OhdK!JTRm(BG}؈vnPxIQG12N~2s)^C ;c1PU&ۯNWBijٲ4!5W"i9Sxɹ5D.z[Kl⨥{RwW^sN/$j~\Q'/Z>U2_eJTVMQp78dhpdqTJ qi5һQo2i z>` ɾ4@k$eS*tui60 Ln<՝c4ۇR۫0)D[ yuRnG̺u+|MpwD2꺋$]|j[+_~iR){gd(|]`mPmr|6+4D"b}n>_-ՃwكapqzߋJ<@%1UuU/G\UlK!c֤ YE"qur-}# o0ad]_1uX\D!g =\pZ JU\SUz0FyX-iMM˶uJ_+F(z_-fh";|^Q˟MZ2rԟWL p 怡a>@I1 cP4X&-/WRYؒq%RWhW4y=slp nur@ʼn.Uh<7-RKןǖՕ&^RMC_0 8 #ᙬ Evl B"+؆ю5e6cYNSctlP.7wͺV.?ȾroyPjB&NYO@ ƃ>`I #xO&P{-FAξ++tj4JּJnڐCb'/ivrQx !+m%X93x1$sw!j" [e@CxųzhFUzЭG`G2EtL4c獴$ǕE +GA]|'ݨi[TV"p54%؁3"|mƶa?S+u&gEbMl"j>\@a`iW>>-tۺ<-qj^B=@'0E xGm}5;8x{MW۾ .y_ ؅M#= 5S|K~E5~@:Gg[C}lIj\ O=c8ގENN+t , Ωbd4_hMg9I-u[RxpӅJ''3)[<[F9Tc}-Ri׻wƙh#bU#kh^\$' w@GdXdsRgd:} 3ƌa:a1C-oW{hEY@O(Gђ@b~ˎMv]Y,2pjg;ô9U\Y{=qOjeZJ4=F84,\S:BMN5q)QÐҨ-HtZ~iE ǙOxIQ:B0qyp?3/VECi6(=[Jf#_X=Ju Ev9'7Ҋ;.? ֚qw쿊PWNf 1xբQ}<$jeJŷ lt*+ D xbJ$t15m_S1xFk%!ZPG׻~ۮּdPdcWwP^=FXx^~bb_I4A*zqJuݘ?Lxt͋uujmaM*WNh|g_ y r+!휯XjjS׎ʇq:'Ñ$W3)qe\! m:&IpL`6mh[7k65LR2/ONVz駒jR(+DOMDeBnt$I M >z;Ml~] >//L9޿2\]0&C?jy5*,MĆ7뻣|5;YiW%7LtbHmYf~|(Ewʁe$h%o2YdXmjz_R̳Q3]H2v`=cUi -7Qqi ̳\W96jڿ-O*'Iz9. I}7~r ʐOoN+e.yxA>~m2-'&EHaKQR';ŘRF|A-2ZقǼꅑEwZ찑Є -1d1ŁuH՚3Ig+43g~ URqbMO94{VG֏SG0d"0푧y|'4&7\Uމ\XJiI+קP_Szv.W.L0&w C{BYd -6>Sh7/6$$Ȥ]mrr+ SyIߞCXIUMۂ\prjY9}A' Q(%V0P2t4Vқ{SQKRuFP&怕@iͧ=j Fբ̈= sW_Dh7h y 50rLJmW&A>ʩ jõ>Ƥ 4cWͫpSImG/ܨo\9 {NDKyU8uW`LJ:Wܺ ī>sP Yd5q;~c[:E HݻY)==%4d@17C( 7x=9UqFe$ 9FŦ1/KYGRGHhYB>F l$2lkDSՌ. wPu ˡ(ܽ|ȐA59 LB?Y7tZ(a8V2c aRB~Sfͥ]j!ܙwHW,uD*D&zhͧ#̀_cBj :-| kFDo?mz^O޷ɢXFAq5?{y'Mө} ڌhǜ_2XN* fVѓI֦~ct>nCW̠Q];˺pO^r኿ ;@?ؘ-;W88:3='f=/+1BYbqH:XLU_~HQIk-pcn~SΓ҈"ĂCT5k-Ԁ8,K}SzS>3$KnlB*ϬpMe6'\n{O_ #n jXD6Etϱe%PjP~wAڸ{#dVP=L^>wF5ꤽyP:X=)"5軜VN㐑"(j!_ɣ1#ކ6h-/Ӫ9A/g.MщdmY'S\Ӝ k[ǫ$7R ;j|F"69?瞾i~ ZvtGjҞ6 E?~߆& li0i3` ͭ_aRu846\qkӵ^177^z ak"l'pUq5omN朴v86H\ѱVwȀbNA+]>n?ػoI`/jV tdCx_^6P9U= ?V֣b Xڤ8mBѡa<>n,ȧs)Uh3-)6sD$|DWBą̀4տ\))kXfo3aiSm'=o_ XEQS<Jw"J13 %N C|<~@f`O4P ĵRc˔i lp̡]{vw5D;MM@yDD9!~ސfv v e=8OTDd ׋}uK^4bU&H]*ϼZjL`{9c>yC-+S'@){#95^7͚szة _CtqR~[ Ʃ'rq^/x}jg擎BK|R?~+b!2gɼ$ v8(5uBx}|QTN?(0ʬ޹o#?ST| b@jFF, N ;@F Ji6~eI. '\KJv SXeMl{91hX);HU&eB"G,"k@ԧV5 zKq])xuw- z=|\pꜰ^6Oݓlc}Rk:"}d; 7W<[A#&~bY!ojW=^SY3_Iݽ!CU5Ug\!8V/KvEͽG nظq.-uF21UJS\m/Ǟ ѹkB̦%4 6yz9yXRF,bhCrnRL.ˎ;E _mƓwdȢ)C\%2amO:lqvR\{ϦDHPbDAA'wԾDja^t-@@kAIim$k]UOne"8G{SO^7\yqbom(7=1Xd *$)l LQdWЂYK&S`O?Y0\OEx#Mb{q1pV/-)` Id Uh097Ȗ7E/e8XtR>-Dï\]O0_.Oj{< WU3Fmy'02̓A3>:9 Zs g?=EXn9'hNWhw 7<V4fZ* ɱhS,1^sq !>c)aP;R H"וQ]=t j(ÊO^ݲH3ǰ,#Җ (Qma]0a':6sagb?vH, οk±؎<]8ja_מW^,,p hUBu5K:X䬄YAR@-l Ӈm6-=>j/:@F;>M5uiT~(#m/ǘ ˢ09f?CGJb.k=E}+y8@ew΢A,b#̬q$)QTʩ4Xߒ#!iiCk b↠=s ^{dnB&KMWw KdAKpS2 {W VGnKa*U+L(Gsc~n/e@S,vɡBNI>el5L#Q12)OK:N)Zy%_ -0&ZcdY4M?`UŸf3+ЈQƁ0Ok4IyI Nnҵ|]PI$ڷ(Q,lO?"'B=r` E܌1id́t0cÍ`^azTsz[yH[9۝v.'Ɣo*Db._VF$d=N̤*Wmlv51O\/ g8__s+6-2XydqILfUp^rG봥H; Ψ;? k<0ʱM~ZQ_W캹ָ >lf8Vd|L4yѫ= wه3nىYBrn?Yv%'4Dρ,x 1JSA}zJ.| 4&5i8y#uY&@k>`DIzLNj<ޤx4gUgy庸}' EHM.%>iʜhD-Uct9R:y6 8Jj2.T˔#Qvd?C7}5 h((#w*Vs3@_(s"@ՆƬoRڛinnj1hfBkgX-*'%*Id*ND\hDDPSP;I,SYV֮'豔Y(Ðsr/Нz浶;y`~)HIpCV.Fm(Y,+$Kv/&a]j@ц ܙ+a,RnO/[#3C&9cIN) \Z^]]jO_4_ѧZskJdpZ$ ;ylgEPeI"K* ?oqě2|;on]qBP!F5Lm@%شL|-h AMGktѬ6 <Υu-Fy, #̴f\v6^g$ I@'F{:nț.A[+pJ$4 +6 RweƼNꋏ0?MhԳΈ<&9fUB{L‰GZ' 8y 6? JtGó_c0PJI}:2q~{t̰ky3\O V9V^ wt:{f<]3Wʽ%mhWklߍґ7< G?+m7BUb{hF8&ҟqJ{NE2 a?[y}/̲'LNS_,wK_Ԙ )I8'}qͤ'~@S[Z bm~n=egU>phϞ:,ņʏ[PxgΠ[!a=;a ˉ8sɭkjfQ)cߊE-Ԇ[vP%t ),B ^tsjHL$oӽ^HW~"cڒ2e^$IUn7Hh-JuU{CIљ<ך?A'79E>;keۤ?}<op!D -4 P2s.vAS)KpK߭8^vn&˽A Qfj<)>ܫ[6Bށir 6S>-kWpaubΣ3`lwA1X:"ytY =< L^؟Bae$ dPAEǦ7 5ZEĽZ:[`7y<"Qx5hfM+.>L%ԟAlK+$&neR~(CNɏ,۬ <> Ű-\Ⱦ5uߵK wb֤_ٹV]2W-J S0n(qY)%e+lb$?Wn+J;6/B]f?64E[>bZy=̚ [@z auUE$CwJ%<;Cx$³J7dLIbH6L^iaP 0VYg=HoM'Ղ4ѓURj0QrrjyȂG YZ:G|gzWMmh򸘰y te>䋷ʺ!XNORp2lZKFA:@PYKe!maeN <}&0(+G}DBQsa('ЍHQ)~S#T ŹЛ|8\^ֳSqD.@Usd2@cptfrz'QHbK),'( N=F J 5 r|ʝdkj<= cgO"ĝIln;Wsh8 D1>SA "ǂ$$&[r,[j;Wɭ%r ^:aM pcŠy p<7_tMث2]#y|l:j4Ewj"VVV'j_t$E la'e8cyW݌J)jKʇ=CJ-iɌ {W9dyn!$R L AD?R]yj xUCKFp ̒ɉ=M_Hov+(=|!IeH! ߅YonͯeĮxdVsl4%~S:ɫQ۹H\ۆwgZCt[ٺWzBy$2\,ysqH,AR&3]{zC5j %K݉olu K=]iF,urr8'QE6D3t+5.)0]]6Äx:`JJw9OEI6+@,jVGK(ki0ؤ" zlZ&zn ,ZCjs;2&̀<-:DQ<3/P<"˜UgȚ7Gj͎hGmR =F_#V!~, D-`40GU_.:{3u.!'.XN )vJ@.!{VW\E~+L7:zG1~l&wDi^XO}D;x</i0ef_p-]L1`~󊩛\-$,&䢈|b9i%8ȵsi2|[~!&:nhNAvѫyfE|[sfۻ=t6cN l n)XB8ytwE mf/T ~7yR Y J4TE(& Î9~B}ʏ&`0J6膙16 `D7_Wtή-c]%0G,8bz Jd|\kBۢ I%N5|}$vதqy*jnc ,Ik֊$,'qhrqOD[8?4{4&^{{umnʘ|nnpdcbu͇Р5KkU+)nf{aЦ,L2-%'ў: :~ͳmIAz f's4g5)FmꁅA64.`sNl-Wסf!udY,!qIs`@9uMpvNmbtnN-W3YQy˟DtLZ.Ł~pd"GBۥ >8LթZq¸pдw TeeU;sT-:EwYSibqR/WFz [|[WT!jsZ{6![+UA<r6n^CdUFr 2fuN ɺqT ɿjJ|+$qI th;<Ñx@`qOdLJ sBcǤɳDW]by*ǻEFJ$q3HvHIzx?`0w_q eH5'ɳZ?Ka@I`(Ame$JP LT?zsá"7f,31$|}/tOxXAyk GJmg(]F)l{[iہ$D NG RP1tKw6y8;_pwGs;y?İ*'N ޔ IQ$(u8f$Kt=͐FP:V.MBQ52gݳA W&p?`nuŎShw^gd2 r6_(U}-s\F޻MHz)g|&*EǼ( ұSR:ʂO oEg& >ÍI"- %DZ_JAژD /D {lN՟kw}X௽ys͚)@냳F`TW@y çE -$H04s_i`<VMXG3%Tk35g=ivlLW;cGyj~+]c/>ho=OE汦M"E)jt*J9شWpq5BdouD4WG}궑275Rb(ltn_٬EȒcWf*4ɘOW֞& Sj64J6S(HLgwZPQx4jE,j3IA& \I.ۈ^=Ҏ΁rfW8cX#^ ǚFr >`CW291U6rӹʼ$ ֕"a֟px5vX>{ItTb>M3gn}EID !)VOy*?t[ =S:j#b=j Qnn} 7!Q2qm"m0Ǿ9-VM75&/b'Y?XT3wc *k('Ok踌xH`)6Nw2# g94.@vK{+0\s|0.T]x CE ɾc\b;agC %8Y94<"RYwxr&'5DUp"uH'O g La0'3]C`6WkGևFɱXأt:/k?~elKW\xUucd.T-;EV/`8ggy u1dНt&x}qb[Ǟ,u޻p@EIY_6MiQ _7d$L. 8}p'ΎTe C&͹l\w4~g?IĊhDR; rdg f߲GJ ]&= hhӫ.†׆N2`ʕl(F<91ZnA{4JVfƭzrrCv NB#< \@#ZӈyZ~<;m#s]T#;izdzf3~b[^j/C?$)+d2ޘK<GvF+F9u `u_JS*)є<-M+L=?өOp1 `NbyRŸ;u(ߌ暫vj蟂Ө7T8jdx@ RО΄SY]\ƕ|A6kZ1 \",MRРjP7$l6t5nDtSNtvr$$c\GYeޡA.wWwI9(6X3*8:Kh. " eWm;4$wFJ撿5HU3g} {Nda &.hۑ/<&kl1 ?\KwDh 0ԿjASjBqP޵"+:Bݴ)1zl$Q!5'tw?-ѺBk* g›ФvN$sVY&zC&/2*7oPci<˗x/ݻn(.aFܶnv.#Nrި%ё&"k e| zI(RY+Rtu]%?og _[tk"8`I^H¦~]慄7f~vNfd 2〮SoAM3q4u1(m>+LRջZx#9m%KdQ,_@*zQVg(/VepKQW1 Xoy5[,A{܈RR]ڑ8BzPQ7t{k%iyTFc_xE_Na뺻+(7;;w!{.+|3t!. _lх{ MiC,ߦʹ zy^Ų ΟY`RV\$\dұa#ۉ։3^j~rhQ'냞™&Z۴GR&XZeIbPUb+q"X9s1{~7hy`.zmB I?#vN:SλYeh3p^$VHϒNm +C|\W72&x4's#no`n2X3Rc&GO/iI (gǏ{7+mߨb7+b0g,%0@.M /0Ώo$NjV\lC ~ *K+hñ%n⚂\ ^+8~Lw8h!u:9s#7u;y[@MT0 * v"r%ݧ \Nw}R>Z6E"W%~ N8R핤\[`%*;*.6ra:;H==6)/۽8x%%(h<-:rsdcg1 @k#I~ylQjdUvJLf>_݌;1gnYx髠1?gs3뮘RXGH@P#B U; ~>PI&B jFԄM EgT/tPeOܞ <햴NeT`BE9<հhx;y5GY{.$3בabT@88GK} d?/r=%(j MR Xgz\?OASڂf0;-t=_+@WrX gebP:{%ϻ[KՠL5ud;X15߇yX e,NyPvN <&C炧u:‘ҧŷpf6fضg|Jz]$hO{ Tu˸P[,Pb@GMmֱPf VeTA$!o] #y*VoYԺ8vI@{/&{?"'.˳eBO=H)ɲb$3Ʃ⃡qހLb%EYC*&2J۫>ˀy|;]rQN+ItоK .W mJ_o/!AV䎂U`YXącNF)1s3Oe\ U J{G5, JF(C>|ѡ#? Z~KȐIՆg:l02TVװV^B[:l T9z?"h/xiE2e<.X>Ȍےi #ߵ2)~|!!:J~W: F$(N,70ų4d˧i!< ?Y3Ul=ʵɫH"I{L70oqsA;iͪa_$6^`N95vdTZ# v~JmY"ǜA5M)0P6 /GGvp~D@$C琮x!o[r8y#PT5`}:R uj׺?\iI7Q!DWF,8U%ϿÁHq8r\&6}ƾޖ 8(XGD. ر;CS|'<|n0ӈ#@sθ/#n^lo"B#Ӫ`/OɼG'@; |vV㹇VȲ㇅N[\/ 7q#U+NE]l &[+'T/" !;P`~mb+U yC@BJ&N^͚'t2/~:㷶#sxYܢٕ/5#.W.Q}b=:^O Q, wˢ,kAѓʄA Ȱ RWیPd@$,3EL0m8} ȩ ^wH&7>NA4u͸58cqG* N|+ Bk7M{124*qRe7exiOZv/=WGam;̼<̣z3iRӰv$+ NWRBVu5{4YCЩOqX^0+\+vYTu4X#=A^&ms.,UP;evEfvc~zӐqfH rV/8Ωg 1ڄK6ڴ vwQPWaRlݭ޽Fv-] j 2}B)* :9@`F>zΌ K{)zш #]HȝsL0cEӀUFȶ9e`: Z ǭ?&v_r&`ΜGi"+ɷ]൚΂Z>iy?fnn)0^Eͷ]@q0 +V_A$a~o1u_:r/.vxMb8/$7D nA7W;q,5&D8@B3? e!S>֎6@ t]drRڦa.4p3w'< c=ܜ^ TL$(J6 0Tm-"-_=.i3t{v Z:tz|D( #_}זJfOjq7.I+-\mg2yL[u{Z\t D*V.q/hYȏvȆ~@dCghSy[: !@)Zyj`WeD4Դsr6=O@~h f€CgkGH5M*k֚ҙMM2IJFo~7#B._=hG /M7/~q|0&fVS6ZmO6 Ϳ/<=.2E<;`M8J8jegڢ7壃J^m_B׼ug&0OZ^YފB%%eeGhk֑Ÿ-Mccդ'h;oZA^fU5+4Q#&@j"T&,aQ!,8]Ydb"`bGCT=#bfͭ'mRH&{B{ZFNU{lzdu;ua5ቷJ󏷢mfh:R:3(e 鄑(YcM;nul, p]}Z`w.n=cUs\>FM 絎qF<\ɫEvLYUKn w_>6?D%6 k O f%N6:A9?VbI䍸^׫pXw%}2<ɍ2q u>H.Skm1.@xa9 2էқ"=4*Hǒ#X֐egye:yG|Tʺ2>$Yu{C3N\xπϰHs p-Hϟlu %#r@~fH~i{nkͪ*O Q'Xz$st$B.H>=<> {C1`t+"]^rhq 7f.CPZJtq4$2]'A"W}hU4ߘ8dR odm:0nCTPRFhU~w$-("/$۲UK mٮf\ˠa3dMG_OM}5Hv*W.I&će+DGzhL)am +8\ζ>E+@aY&kQNa1彻> 8i[?X ;dXzJھÑe}has>`N,_VQ6#FnSYw{ы҂9܅/8+Ğae8ܮ)n>ɜOqwtfe֜ڌOjbw՞5CUƙ )6RyyuhM"6F/I/4«@؄mxI<) ԣpͣbL:,B-FB1k ]O=>5VUEY.#pa4DZ~AݙWg s5lcHV`"%+ ߜhTy-gCB٣s;&ӌWs` ty'g~q%B,<氐T3FktQP bGI޿o-0*{/dZ4` `jwhmF̀Hpvx]<6o&)CتX⧁I*B,kԐ\(mSȾY35}Z ȕ\Il}Q :ۙWND' 8[ (>|E; pqg/-Zۧbޅ VZ3dӏTޞp҃ur>NGXbW<Ɍ;V /"'<o21 hO51nrf]0giXYƾhA D-bc}1S͘N7%gG/V ѼR-_>+=*BxkPTG2l"8 ຒyPe7t}ʪ28}|a3 [6+Z;SmV/E?Mh W:P%miotF/s|j1ëb:a k!=ViQX'?NhY`-S);YLO8C)4orI*7 ,Yy}+NOfq!ylo2}KD3މ:F : lxi&*Z7Ҕ(ͩrl9'-Vxhe/3lI7wKͪ*|}Lo+⬘fED.~F<,nuQT;yw;_#b@2t F />VmAmALle G!\CNTwCNkoJ ;čp yYWVZGZi9Ԙy?UCg+iԡw'>`9^sJlu׭ŢRc 5ȺP8|MD184€t:Y[2q+;~$faY}|} BysO VSڄu׾c9dGRLI[w-CTJj <+=_{Co 4qOg\!*)k8芯jfVI Hy\s~|뻀{Pmv,&/3p;@b`~;D t 6`em2c%~<~\*̈`}p/:`41}8w]C!fs!Ki*)q﹅5!D|CCu#(e#P=1,IPj+N™Jp,Ii&yL,푬4}~tY],D֖/?}Fw9*Ӵ.fxs1 Ƌ5sgkٷ-.A˚ow\ Ggѵ@igX@}:ɔƥAWDv^XuBw/&.hn|?QX)cx^ebGHM6 /}Ip7l?U˟j9BܳJ#K8GgWRQ(>e:HR)Rj]hQ }"cU"jCwj,E؂XoKN8t e[vG&`HAo-"w-VgSV=C՝ePaP{;FQ n"aM y2?X@0uhNԄ(#38vJOi%Zxj߸Sq|%\K۫T;n0~TthHDYJbUy//x%T%ہZOUL Zۥ[TK-l~(Ou !)?`mBI%yNT[ Kc3yk1>&onQE{j*4]K}-wPж9 7˲Wb LU)>O1@ ,L?q_U̽L\11A+k8tiX7,m|7߻JDXwk K$e4fpkuݮ=TxNU/=UuL a jy] nu@gDCyF FG1ң9P#7hȶyH!-- -/q!2 UV~ǀ܋t '^P+v&wbϘxI, |]@"|J*?j!%96HЎiI9o;(dbUq;Gb t:~qQ3ý#e@@Kwzi RsG'`!}-C$Dz\jգ*f~m&S#J^ln!.[:m\W3J.UA^<+Kw6U'p7Nn INx`f?tLq+W&6M^jdiC28i!qK`Uc׭ۖRdsW<=U}>qlf˒W[삛igs*˕s;j(vҊ@['Ub9D.`fyXC[@)DO]_2!r ^HֶY6}*jhDתxU>إxiz3ﲋ~l$&ud?Ѧl3KSڟ=?.nΓ=buK4h`>P뎘ƊٍN#eFߗa͎NO m܃(5&XCoL<U9x^,$y~5D>PV4⩆M˽iIR9bdT͚"IIe9?|+_CJꦌO<|<w瀹pWq[@YnDy3m%k`V(UZX,,kJ~ηyP10.9Q6.0*Z gP z щ;5( ]A1ZϩJxBπy]?qu\fv@aFqZt)O]lbƲ%}Cu?& Vz tߍ "$zʅ/Qx~V!K5J_J9FG[f_Q҆K ։}G( @DN]l%2GE;~c +PPt` 1IBۈ|nV?He8q |6OlУfۏCՌZG*~1ZLr1GmzJxaCjŴ1܋2Ÿ@OH+> ac= ǩty6ޙCԧO+܆LX-N̍l N *%BCRlY97m8c[p~exSx%n#=*ƪ`BŚs_"-t4g:t:G:VBKИ^{wݣ&S.x0oZӳpK.Y wT̪D #hlًB%7?[omsX VsX =E1EFi%<ܒ9]­3In;)˴(ZA) yi15}Ջ-⮾ A6P9T;V[Bʻ=278}j{1_o}٢Ha|$4h!fK .S4DTմ.A>yWY6 8 <̎3\'FW@~j'pjGPY3խv _Ol8 7RáFv^,&0nz.B 9iMH"^ !4w Z+r{S5ü$'mӫtm(V!+C1UXJ&KkD,pWSW- t$ A1`Kꌕ",.o)QD[ED0øepj|+8Pvao. ;5fMaoYtP+FЊB/WϿ+#ו( YdYW*O cVS0n&=]]bbQp%dVݑZkˆؗQ-Ę =ŏkTɜ Y< nB7 D2-$$.:(Rnw[rƭ!"'(y@$29m xlb4LZd(pBIƈsƁwM [1LV͕+QV7J&+@Y#PĜւ5rYl|lv8Psg[\~b: 1:7=dAR]k4} 9@R2x;Z#hanY?čDT;?QkaK]ַ]zM `NH(q+/;Ɠ\fGzͤz/{^+pjD Rv̗`ȯ+7R"~FWOԬ䚊#^OFe&H)ٮ3e[{76[)gLC5fY)ݭ[y.A_hО_Wt V>ۥTN ,]OlBU'EG .2Cd6֖o"Q7l;oEE$;S?25 #.wK^QcFd𣝱 o!@wfb;d$2LF졌Ց 1'f'c)ո#ۭ,VGw@GJ$5i&XίlMFEι'j%E̜4A', ;y@n c68'W-3fRY:1Bc7XJ[A|!Wܾ_QA, hS9 ϔy0Y` iI %aKX.!x4 > 95hP2ٍh7[yb]_4jK rD@[+ 2yC>ILפQ}ϠH⢦;T`K=Y{@9z0.3;RDA14G_5"8@e?Y!%~.ں竏|8>PP(8o^c6Ol7~ R9EIFK917xuN >ut/]yc,|Ass+=ǘγ.\7G\@7)HӦ Z`c _]"(+){zRl g=tUt>?A|pϧ뢩K _г0ʆJHd'55HDu _JA2cb6-2˝P|jTZ-"R`^a ًJ.~d(Ã8;ʧiF1^!tb 'ă3 _)|_<*L]6wA+6Y0&׮8p.$_Jț = =u-9n-@:> ߄:)˦>1S֙vsf7DhFJc פL:-͆@kA4C:8uxjV^ssWDB搦x|!:ةySu[QLm;L#@1fXcH:t:M-W4̬a#_btӃrJXTRG8XAA5t3ҧ(Z0AABrXW.͎3b>ٛwV+:  ;?@d Ρٔtowj)Vݕu:ߢT"kIzylg'`3s[KXXaS#*"veKL-c78rϱ0xy݈iOE*;nw[- =dw,ΫYI3ĺ dۣW𫜉BPZsPjD W$m7p)F(oxF>]%ˉg Șe ӝgvkEaD: =ᩨؤts=Dd*"gL]BM_HbhASSy%wf'F]d2rO*fhL1ҬHE8w{jw60W#"t|v=U 玁D`꥽8ܡ WJ Q,ĤxK_%#~-5ˡl<#񃙁`PQWP)z6e*|b uXx:R$ƿ|A=7>aޠu'䯵J҂\7I5hYfWzmc!;1`^\G_̍Գ4Ʉ}hU}> :J럆q)':XSNfle9]Y=28Tsc̴5O9uQ_E2a]QEu|Z1nvX8Ze:o'ІpQIߪ'"0{'v'cFx$Og}nҳ*){( q?Z*{p3kbӲb6#oAn&q{J(.€F=hP06K =ӤŒ3غGw|aQP؟ٚ@6=I?ZbJ!mvq3~:iZ^SY$ }s[_BqJ@_HUpd?x>c=l~V<.(鬖jZ?Rz!L2Fp)u"Tn?'1xF_e^m* enB97IT'FQCr%0DuN^NiRlY_M;rPs 1eG&S^ " Q6>ZŋM3jBZFiFA9E,H|+9'iѼm˥Y'~9 b  *ub4MQծLR~QL$].`$h[݋wP(ri2ؙut-LZVREH @E߱6``B*e OvPn;;f$,Ǜ ;AN#@"V5-L\CbQeJ[9ؿ'QhO:lٹf Rc4YPWH<%\OP>Df'$z`%C+RtL +99bLj35#wykUEd] :ר&5n30kG'rb=kʡy6 /&9`/\t7-KIP(.S '=(a27! a#`KB#Dփ}|t )+ħ}=I QtP{V9s̺*5E$tu782?7$ru:ӯwes9FN :llwÂTid8 2ϩIEi1p7-c]`t=,xQRO`<wi1]%IN&Zբ6  ۱qXLuw@՟z1թ0L&yATJ xߌdo.0Ƿ{͋ J|=5Vd~‡t=ӼNY)t#7蒟L>7.si:Yfs:̄\Ә퐏^>=HHLELr7#!Ob5;IQUKB6OI ']c2tށWoധlgF!$k/ }aB}[gCX,&j{DLnPjX=lid={[ \r|[_[D,.ɉ hɕv3n4>.Uy܄pO2#F|M:d9C׾&XA΃ޥ;QQe&S5)+,hO\,N%{§{e پfeU'*5ZqX7ՍM]Gn󜜦GQ!)uTzEύ-eIsS3&Oˢp^6Ap'&lȣ p .(Ƈ>x{5P\$ZaNIyi ~!7RZ sIrsg7N_IתQ[U,H9'|U tf3q{~C+Hj ~J)|4UDrݶ!mW/$66.r>(HEX[]p\ZbL=-q5$ 4/ bW1RWUl | ;w_<;ֶil`!ɠm$ԩ-`c$fsoNX瀧BQzyq,!/]yCګԻ!=(91ٱHbdW#ˉ6g,qQMKr'tdkPBRd-skx5߲eq|3>"g 6>uHRP^*X2b/b3߱h".U9MPv0BAEt;j)C+ `@8\%BYz|O<7 Ay_zJ>'NuZ_vd@ZFxvнO&TGM0ԻSо"6Qoa^GsdhauoLi]?]&GO*$󩣷rn\PN7:uXP³ ʻ5ؚARybPh6j ")?5LRo!f&S ᬾ$fKs.a•'ܫa%,tU8ʛ&>)ZА;T BΣ kИ¹``18MGXS11Tq"':%Ed^H ܩ3gq99VIߩ 49v;aǜ8ih~J!"Oģ0i>Wߞ2 €+7Ĵ&a3*zgCÁ9W.ym5v{'};}[> ZY_?@5+(rT$zm zH$`a")wYToQGWj_ ۿcPuːX)% #Eq':W+Kq<$,l#8'$wguV*,Z[\X0!)b*-N" C}mb|fr9Fp$gfK`ek!Fl*mnJücb,qz#Џ %udcBn̵iK `p^M9$S'e^K2E{ًEm#̏2N* Ͷ3Xa*\BFA:*:Vuޭ)A]:=fh= 3+1Ü!<9y-վY}8,ब=#TK 2~¶SPe5Dتg}(Gn9E&՞%F Yƣ m oC`M4|.Q$;_WH5pePk !)S;xǫi+~y+DGG [b7 y^|5Iس=1sL=-!U"U!n>M6>;ϖ1C׋2Z:TpoOhЗMEnI5%q9sbmyu$$m o 9Լ)N_Pc[iV^gn#~mhZ>=eCW>1 #arLx[F%g. fHNudl/@/> .eb^&#MEcցr8u:UT*((r~rE^Flo$ڞZ[$CaR ZE**5dPAYe O3 : q &IدySW*5Z0R[KmF""5*I%2 >bE8 @ c'7^=Lᱦz'e+c{[$#%kمUȫΦ-'ЍT&ѡ;81 40}_/ӻW㰕C3Zw Jy! 0T{zA)C>> k5R1g2)DݪgҦLꝯ] }tP.><0.Zgܨ"G?31;=M}h*TsTWUԾ%O { T+`>S@Φ ߜ9\u;7G+~bĀ`3LPox[`qGy+A QYA 6X%E^|Fү `#y{˸EF&I3Vith;+[$5t9pjQo0BL9PiR$$9W'%'f H)26wyi6Aa}݃@Ix6%&яU٫݊I#Xk (0ߟFYS H ktNCP>NDnzgq xmdq8?xsL+=ը&3!&- g +WY[F>0hYGR@XX2zz);0uaGFQମ%iwk²ҔVK,oğs3Qm5lۼ+0V'!7}9¸)-^*Da2I#PR|q'#4[u,Va)רܠ4,I-Ē GPB&Q~AH lCE 0hn9nzX:l37Tŷ~IjPDd5`GJFQ|H`,YF@?E6IWktbТpH1Boꉀ Ft?[v|00ldzLOz1rWŶ ϸۥe簨; R$[^AuV| .a0X'9^r?_,Xn37tl>mV6pZ* 7i)Q6]◻\ercջ1 yJq7qfGo&:kIX}SpT"B=&^ DLJgZ`b3:eP=_C NR.i`q]E7їZkHKϦ\.?:4\>@&Mՙ.L>>}[-ulZJN)KL"Bo)vF@kd`w>,f˾ Ar:,}Rj6x'iUm Nw"*S ~򟍈jcB<8'|^.~J`2w:?M4%_Tfmxvf/ {0|nB<)j'AJRUZdaKr'/Վ ZN ޟss}JwԌޔ;8; _ВJW\tOj6@x;j$9O|}1vYYź Ez=C3ۍ!;{> kbY?F'Z u)c=ȗwDPN-F UK++B(42$@bچt<s<`]@$#!SA,; Unq25 )Fh2?S 3M(nIJ#lV).HYZVG"y*pmw4vLKΔsDWmway^44<5rNK+f<'YjȑAJ} ԏz棵vI 9X %ý2p NyA#&2dSp1$1yԄ]w<5湘Y.[|^r1s_M? Qu᪈{%_Jk*]_u ne|$6H:ap/a䂒%{ CbG)iiq3N~ `i4W nYZ Ȉ<%N ^Y֋',(8 7M<:psLx,# {̽(Gn+E@5k2*U9JEa+,hЉi+x J F0 r['7B{ \axMn ~t}!c$FnsŮ dg@JaA,؛fIbjp2{G|7XVvT8O5JGL]]^ ~4lhZC=w4Fc 9hDBrB:-Aed;{H{5񐂒60O gӻchEtIckNr5gqeskӮءOܚɭb¡ob$ %{e.m[T%N( X4G-y<.2pw8푤C}H7򯅟0H\WIxz6d݈_ V#[d[GtoR+ZK%odp OBD`*"pfV :HeˤcTSë۲V^v L'sZr+5[zBJ$5,Q(JM?9ҽ`dee6kbC*L;̽}z>wWwo;~yZXߍCƧkR{~i >CIfY@ۏʈ9 9Ĩ~ y_~jo3Y 洘5) *sQFEyxX̰j*¼'@W?sa!45vls&ok"q1CEʈ >ߐ;}`K)Jk8IABFsW%9M$Bd_ַ BntF FΕ,_B3>Y= N_QܑEV='5 :B:-`sj%5jԿٻ\n(tEk{f4c''thԆL@Вx0(KӶ` l~-ˈ_ZԤ/L5"DP]JQQ.!@4O$N.EH@.* \n( Џ9gQUGk`X9^/m`&Q-t=qTg< FBeڍm-oX\DݪexS`(U[cy0rd$RP`5AY{N⁴wy|El i_p5 ;qg;\-{ڸ7+`؏f Ot`jV>SQ/p}0`R8 v-t;!WS.ћW822lyyJ319憎EBBph pnݽ[{}i йJwP5p,7U# %cjrU_~|HoN첛Y8 >8?2WqqưXj_i=(JXqսv#iAWHww!P6XꩾZO}dviX&4wE6 KZWJ#q-N?I dfrJDMTve2৥A B$d ${zkU HK̹BoAPؘq*@uo62 O͸uv܇jk_hʢ>tn:\\ dظMp0~{7!i2;U{1ֈHs '^xjolRϋt)1zJ2}a`vPiqc^]=t?BOăuSpHH>s\`O)FqvDr2Dz`\ɥO,;k$/R~vu2+۰L[yen; [6pn7rm ksO1Yk_lib)V<v][X;hMb7Jf{ oWX&"MUFj,{vKJAz${ DZp6N3y| 5 bۇ@{+h5JN1vG^V6~Z\ |79Y=xj ?̐L 'ה[Xmwbd#&#lBT1 =_0.+O+ZuS6<~fmtzydr a8C)/S3M.\ؔgCVſ> $;ܚ ʧׁc]$J;=[ij3ґv;l`mIAtxu"IBMg;y'ӡEGt,Ӄ'Gp RObnIԞv I@A_s4x^uUy_R:tt9"؛ºɬ8M@5KK:[>'eØҐx+_w1 ̜n7A/ƅKoOçMJE :ǴT݇h-)W |gfVH~EC-8Ht>ZxgMrBNr L]􉼋7˳Kw@N,˻%gT cnoGW)EκKCphgHx67>JG>^GApJ>$ej?!2o\'󧜏nNԽƣ22vYN)[ԢEh%[.\ 1 L^tSB-EEɽ`s0r6jIt>$ cȍ5{X;&^Sė.vwu9c1öd0 @ffjC h#شX߅B)~BKoޗ:u(K K2>?^^W?|y,(N2x;X>"?ҵQ]͇[Vd !jqDdD$r1tt}3v:!;Z`=6%07m\5չɹj|ŖJvU k,|(Ϊ^gzPUT|Xz> % ֛UgƠ#:Hb^T";;7D`ڼ{ȚU> O(K*)-%9a)w*1ӅP˹$ HyBYaI'[&tJ1ܓavQ`I /$ *6Մ$ `uH.kL2\ImU2ebeی!dr'zrY  bg:B-t%ۈV@JI [׷5%^+QGr]θgg9;6ܔv|;+V8sf,z/.P#hЫʼMPWrڔ_8-~xۖxsYzƃ+,$cR/AXJ;vR9IQ0P VNN,:foX'*lH oXG;p?ctq?c1[5Bl>y\TT`YM/xF)_Cm3?J5E?Y}4|DC4MGQ ت0(yS5ǰy;pUTҀ! ]7>fZ*OjqoЄ$lh\fqc=\{=fn-r4su'1El\.W*p ;DIu S'+*@]ܦ!$w'lSͭGI¦0ZSJn .Vg Y<#=0Ww9}Jezyo@cDA`B=&5UqR}?`C< !JMjoN?94x{pЙA˥z=,ac8}:Lqu$hq Y+]e@0JESG3Ct88+>(B z2z9* tt^GzEGRgi 1fЮ@^mc|a36ټ!ĎɴdnV2'ɔ)ޅe~i殺PA# ̱ҥa B:G H]|a6t= |B>8& 5<2u]2K0Zfb5QX=$5P^(Pÿ&]/|CP;y4 .:t"dZǐkCļ*µư\k6XDhIjn_*ZFFGJ*NRTuu{LuZp8z F Vb[E\T"6VI2 /tiǩ8Fƴ.볈I眗)zinZ?l[ܾd*rL)z|w< LCG)8}'95Aji f'n\C5`Iy"eI -sI~QB;|CaNX:M(%`Xol]2/ŗ;rJzx#A ;q4S&!BЈjjWς;DF)4") wy2ECГ%f+]ig]xBrGW+;;ط!#gX]߃L3[pPF R~P|J1UE," Sy輯F_mE:0mі(3n c` f?a藁gFYtK~Bl!̂Y/), 8\W+ȫ'zoJ4$p нZCy%Q%isR-]| `kJqݢBtZlHhM`PsЩ?Ix}PϐZyyq;$@@3vh9)5Vs ٫pdOwn@w `|:5g [nǺl5:9mj24q\$ wNuiLA 9bpz(}yU>Uky7@-n{bN- J:Π ~~ OQ05Gjlϋ?; IU`ߊt(gc R³w}uJ- B_QwLoV l ASتioMCUbb}>Ua}-D֒'_P=Y :aƑgIݼUE{F=#U3V~>ζ;b/@z3Etuu,wZU洆r8;ߺ(gOƷA=6=V5hwa!Sc)ǽe0Q@9͑NŻ; rXO(?/jT, bpoſ|$p I\d}<%AGdk*?KeB[ ^iX 7@+ѳ6OMa:Z㵊֍#E%Ə%_a*[==Ƌ1$IɪV WRe+=l[cJK7+٠L?ց rЊHSY۔[tgi.kMT]BO g{~]/Oj?臍1u\CQWifD\GWUdVKDU[z T/8T jAVKAQCyB<^ X=#_Hsh)D9%RN Z3+[ %1v*")5CQω?0md,(`}8" nмt3EQҶA~GڪmWs Q|'e\8f aQ:rr~ٟ5`^L땰7$WџD^a=]nGcW`6Vk^© ^/@fʨJir%GO@?/+7abҷghLUӽ/r[/]b "m=OLrC\.^{*_'>W7M!׮f;֭vug7r! + "\-߈7"n=qJWSt b%cw"ZON}v+Yv60]>}ʱpXRk/,-[Bq8̽@M5=k~~(n };6co5+vw±Adzބb}[s;<]-QYzG6` ]y@hDKĤ֚+rN#IP3W_F[p@HP'+~B#43Äѳ \ Ll}e[L5{I Ɗ~ے`"gewNԦTV[ݩ^BsͮHYGQ:ez';gUנp}AmyJc*N0rrdwogk%ҟh_y{SjL9xDEp3ca=Ao%;&nzLn_x'm] 8!,Q-R\F'Qi-ַZeqfג \8%Ϙa1uh6Gij|vUP/ڕ [@x|QQ yG7L+xwWcҺѢ|PϪDNd!H FEqF“ƕж(2'rdP>chPUu#^]hoL}L*K)v$bؼɍmLJksia歒 b~U Kޯ}b+g'JA^SC7U/lT#~AoX}![qT?H:9l S'T:b/Sh׭^{ C#K2m+E{Q'%QǷۖ5ZaExa9j[wsWjdqwWӀRgq۟r\5OQoFJ73@7҉Hz!9Ѳm̻`h`[Uqs / ?,S+mn\:];YwKzv!f'mi[ :EeS2숛֨|0QZ>SdD΄+v~HIYW'LBH$Yo5P*++^Һ&gw?݉ϡroMf _]5_[]ɮH3y^G*wb[ؚٮoChSUFjZљuOwiXT٥zPNHL`W$"۩;SƭbnPC!L (x&m#4v%V9|:Vy LXSvMn-;6O`gw ^a%nEt_Et+F$hg&!F1`c K"w|e*֩ {y6՛GyOI? kc5TkK @ [RbpÝ.-礭 ÿ 8|$,G[`?+Cێlj6s F 0i)CRaB:@jh_T}0w{9{K^cnj`+cjˊ=v\Yh.@ӄM!vg{<H(?׌l;bN?P{"+D"tb=xی |zٸ @ Tm0`k- @f &wfw&_llּ~yȓ޻genp5^+vBs7c·Sx3rۄxFu'/[t wݡ8V3O :_uNrݫc?\9%(ф3ַ ~7ΰt%P#*Q",⑐6(ڙm^]^V6k+5v?ӹ ynI-NkVs.aXn#=*~*cx4nI\d*4~\;F;SUQY!O 6!3(ׂ WLys<:1?: S*=[ku7BC]K$4kXBrYntPmy ַ@}/(N`7c݁M% An@#U#[60  CA*6/P?V(^P=eK%|FFWͻSYb4l7f $pHC?gs5`Ҷ%PB\=4jٻ+jDdZ>e˕o9RvV.ƼDP-՛ kF/sݦv6α\@xZrx`3#ׅ;%>̖ p{Hzn @@ s.N".NobnվWr(h`Í$@-ѷ=UGIMUQ2HB>Z7yPjcϿx#omdLv7ӵ= && r`Mv{o:RSבK, AF=;< vTkb*ĆV~V$E&5Xu#þwQ'f:wcWreob,;l~GbVmpd_"n,AVPu5O f0*gyO-e]UY"B]W2~Vq~ 0mB/G[ZCBd@ϩf[>¬/3 fx߁:!\#4;>Ju2j;^(Y~7?APMj%b ׹8J?zXVPvœ/j c1]:Sẩk&G:;sq +UŐ8UT5 zu.BW!ڛN%%p t 4%"3y,jǻ=Jg8Ǫ鞏>zCW ! k>dv j˖lwAf膚a :\]vYoAdBU5eqҊLN.rg%T!O. 1`W86d|*;K+zKGAM5k~T\)4B F9Ѽ{á9 Ru^.&Nt?[e3X.֝7egvLNll'{16 aLnuʌ}j0+[A\sh&P7>Q߷Oi0;ń9\vŤ ꎵW|sgXIR$]j>k5bZH.bB#}ro^'w*GJEagNEF:BMŷZ@dk{~Š>Mk0o ňË1߫ɞl)iZ+cB>ٿZ >(P<9+4%޷b g_ 1 %Vm7#9E/ڸ0`&cX-, ٖbϠ}+^q(`^2#4tg{,7#dv:22ñ+[Zh:4}A2EkPĜM SOt[QjB3\]'g# ͯ6h`Z'eGT8'lG /œe55=xBCrl3^[1savǷQSs1\~GI#B9,o[P10yT)1Yk(|[ mֳllvGfvMoZYGK{Og_{g:PS=+u"PW06␆LL4 P+3U4 !UP Ya~ 0zyܒHl . cqlܾ]k#E W8z\_Q&`JBvcʮ0ΥJ)9clll2 # ʻ_|T "{_ilJi(veu&dPTW-䫦L^WgJ -KyIѱtu}_)FNOdQa\.a~(^N|p"29O0%.,u6&*=)̹ I*!oHȇ񳍭8JnǿÚ^ӖGYCs 3UcZ~ ٦9b 4}Vsպ6x±n⶞Cu2pd߹Sz:J,-WsAUҳiPӀ@m IR06s)UNI-dW: 𐕞^RL߫SM(*Q8oc^|ɺL_LoAb1'1Ӹ(ZA-57l{r>aK|:Yj4_JL-v".w'gC!Dwp^4YTf i4ޥb΄g\]jcm {P-Q^لo̊K5=܌(? ~,dCWۿcOJ)8~%!' D/7<'0eSc#e͍_s;EfYJXE}O'3  A&O/l\Xyc〜BN}L ==?w)6[]v) 2t (8?/5HLJx->"X0aw8ϪH.\9[Ĕ;Hsۺ|$\I1%qشL0S}_5[y/np>eI^HkKķo^ql L} z˱ VϘN:q B.#tXp v(qBGo8O+QF1RYa *ϑ8[A;+wOT"}só۸  g,>TWCO9Y)dE@6J>yf;rijݭ\Ujw.(jDl;O8(9hZn{L·w]6/*$L^U k#%oK2[2!t2{ Fu0 q„Yrd4(:^;Ո R&}83˅gs\4π_DS]c`p&Y1HWRaR0bm> S mpa/{{/ٟw[nF)WHUH&/yeoP YZ$?qF zw1p^`#BQ')7 uSwLz >w'z*G oUAWaM"vo[~Exc?On5*Bjש SWeSd&OүGl'Jޡs<#}t\11*+& /..۫\(P^9HT`?,2u$hxԽa?Jk0#zMɟڹz9g-'c&B or5pnjbh9`܈OZY!HϦ1q;1 ILQn%'%֯szXqBM["A\LV>jZQ`ǑIdu(GyR %**J >31"k[OB RbnP֞GHBez/J(_\g7'+5cO !a" t[\]r42VLBXJ.T]ƭ(OM+RlM%e; Xה&İߖbF_/xCS*dC̜ /3ę5W)/}᳑lL˔J68tIظ`D^qaqb0S+$¢hFV4Q4Œ_2 Yj⎬>NQ{|wbw@Ŧd13KE?=iB=SvL*xEWDb:b0-߮޺f58Øt܌j/bN>frzqGf8TiغYcx"ߊ(WڠqTogWڀWzLb!Ë|pYJ'0\gW&| ͼ;+f<証~nZXh|Y<mk6mY̝GqP 8mx,Ǥ1<7OALMdPkG(L-\ @9_IA@%=ZGAFF7#tZ^b)T<"&N*ĴLJp#GJAV3^VLi] P?Y- %I}FWevGy2?+J]j2ux3CfHRMHdA4d9 ޿' EJ\ayNy1ٝ*h&>cۣNPD5{S]3eOv礘S#h_Vw9޺Ն:ﻝ9 o:O1Nڠe Xxx-Uk3\wnFWv`7m ̾6?X0-QD{+J,nijQqp@#DҘչocxP09Pk|W_p׳;~1uf Z#"o!~ꘋ*cQ9G@%ˡnLv=0" ]R 6};BT̀g4hVuOTX=\m0ݥPDEb e v"S8x{( 7xP{̜ =}٘zr烫E`(QԍK vn;'rђ*&~w`8P/,̷>mUd:ȣeLfm԰|BR~Y͹Pؐ; <Yqn|q(Q86`t7=,ű/ L,v;$ׯ j  vr 34G&x[r:|/ jX| MɑL814 n ҰeNE"Z~OG2y:6-ԕC`>E:|3,Y {ҵh\(8lf< }l`'OUl??\2:U#.jdMa^[?.`0lWWnwh%Cx@ `GX$[*u~i j{t7&±Հӗ4Sp$aID8C'6h0T:cx%HeǁJ59AcGA].ήhUB xR5Mq w%mH_ԙN{W+D0:k4ie)r6;"%aq-6R;]K`%(D@:pE皣07qn;Or[ $nu--mƺ [C[ӧb(^&6Ɛް8={Li1h!$'0-egt387QS_m.wk$V|#s?T!SSU~t8PcR!kAZjʠpWے6Ɓc)ZJ{bVZKSK7Nrkբuh/u>a%"pg9Adzՠ[;ŧQV5'}gĮCuey͛WsƳ)DNFܠ}4)|LrS_̬|=Y3p ?KNdbTX 9)-}UIK!$ (H}!$7}kSG{|k]=սvT3}3fwC9a@]ͳ$Y&x"m0n~Pf5]I5n)[IS"wo$}# z !]cbiPe[┫^X;R =Z 0֦Ӽ|V2)K0\7cXn`8O:(c7qB̝+zMkԲ!RM 1Y[7cGnɼj' @#(vYP(;Jz۹b)X;PXܨ"}dL2AOgEc>M(pۏ>qV圂'L˰nzN}26w t-`bQvW,\ pJ !昃^C9g?&CFj_$BxBKhғJ1A{D,L;9. TnAhGv\)Ɏ6x҈Et&di7`G2yO>p#ltr]'0sO_5)[z:׌hǦD69zﶂ rd8ZjrIZ*١ZjU|ЏDci7+739eWק*`7 `!8 D{Jԋ#,+>eIrQJ[bʿ5'oր+csQzA9TnS"Hl#.uon{K|/!P|VHdaJ~HB,  c$@Esb;\5"zԚW5Nr >_iPNLȡ3=rv]aͳbRE)?xHWNf6JR}mWBJjcOGt/$͕;zѻ2\Lo3~!eUW>-.~(L SN 7vt}n`JOmeؐĕZz #`Ruo {<RdGQvčʄ.nhpOz ٝ&8xFypVv.gB8M<(м~mJm.tqC{9 ܀)eƓwcz?vJ]Bꛝal$OuIfLrb2c~yCyz([g^Zѽq}9iK>lu08S)*9Ț }r Ob}YIETmz\`t-5Puȹnzl(c2$iD c dDzTn?vJh2jnoqۖvoLgp ӌ/J>G=V:uS*-#r)0¤qH\*`9)Ϟ.H*9=ۙ_)0y:M d895$ R~u䧙,ꁚu'7HGxNB(Sʉr^Q0-bmM`w%d r9۾ t1"ɡreQVSe"u'4d;P μ**srdr '.`RaQL&6kѿ1U:1 qK` w1`r;#L\2c$QPgQ%Xlঙ KB$3-2^&tfLe>) *}ki!j_d+Њ+*D49!GT6-5O'gG.IC*6xt OP LR2)e5DOAl(:?~ᝠb Yߐ-AMs|]sS_YqZ< ߓcƬNdv+}S!b+Ua$+YakC۠ <@枔s&R+]dao]a@R[%H2QE{Fh\Amy; E%EenQ98ð+bNVU,]T*Lpvr⚦ŃIUeEk2IRQ}za:۠v8;'삾 zZ7N߭7x,YcE/Rh5 G^o7H`LH2 H4!QCIYe 9R oa^8Pn:kAB,`4Z;hZ,*FŋϚZS705c"Ϯr(&0QҜ3^QpXZRJ75ǰ C}eu~#N(h NX8afW9yk\bsIJ !eQi };d?KW>}F[kg]m|96kw7 B$]rOP Fj.rI2`1!+i/2pF})UnY\JmԯkM \=".0'&_:wj >gٙTn\#d݆T PݲyQ/)Vŋ!\wjGH&UѢC"Pt{q'1!63ʹCEBMγIn[TT. ]8gݘDTPftk\xdF2UPeƹa@)nDū 2v "HgƇ + xJ&zu_()>iy x7U@I:O:^_a^XE&6"3+$BPml?P4w+^~j4@0Y>xv/;!UFf}2.E /} E=XOpT#ФF{]\ƝQ)ow0YtJ+rs#g@prMӜ&m*.;8r kĩL "&'f-'k y]m5-/Ӻ1G˽~EL=6UUᒾ#I䰚-+){PSkc`cAZd>mAN8爼Zml4CA 0s,ׇirS% ]3b; I :R/XxM ^O9q#UIZ\͚v*YyS[}JEQj+{0W]`MH!kB|QDmh0IWQڔ0:nk?j= y׌eƪrrc{,R]%XB7B?0{4g_at_ߌp0nj#%XY>0 %h!r'UŐzڧ[뒽 4ɿJI’w_Ve+ "r^%ZVqQ6 45QGѫ7'Jj<ٍ{uҶ@(_B%Ts)T ŕgf87nI18jmUuIϻ]c,Uo}m[$Çɜ> W@s8 Z2s޷S3F"G-j(-_58y%\ڗtr ܢfV4ᨘj( T!W#,ZA}pK a(rTVrN"A)ú=k`˖C(טvM%5O|crU@y,;,,0"y59*X'T@h3^00hU Ԏٮ:ͥ0l"9lkA/~Qv=  If%p+D$*Rn(1gUҫtG6#A]د2*K`(^Ntęi0 xP\$yG6UUϨ Ɓh!IdmIwՙXaÂ7(9b`×`[kt46\># Ԝ)/TlH~-7 {Wk hEяyv2t2|+KQqkeQ=AOm9фt]uE+V􄻆Oz"UEJ\rBM4x' ʢ cRLkg uqH /2; :aj *1= v)(-Eﰟ/%ƤwZnSy;Y態cRx =.˱¿k}A$1RuNf=O!SE1e:pGo~&=p`ȇ=|98 G2T`b(0LJIa bvS@7o!G?5%Vas/,tg6-Jd%P u S5 .{T?,IfsQEMuLJS0f8jd~}if M6IB !t] E/+Z?,h^2Oxbehfhl\W p=cBUI' "&I2OD; ewz}-f[!ۄRĵ%M`oI^h/\k]6ғy)3/ʗb!'35,V )qd`whe$.]Ou(KVڹکon.]2u=^% nNVЯU۠!L-tbeŌS o=7#c9g=<>ZӴ)@{V09SgUw]Ȓ#CDp7(3~ Lp|m?ʾE~U2e\\|l|qx-cqo ՘8KPvέ4N*-^FL"G}4`磆Q)!'B:9CO=DڻQ:ĒSEދ<~@Ƽ(sx L^ kGN~!Vy .3<#̾\}riM(}0JQTS9RSMMKOI"ߪdA(b֮#}}4-zH ;?I  "cǹy }7UC7+8BqVyuҌ`5m b pD!)3*d"jrU=l o.xoNx)+>|` ]u+zy2P$C-co:mLȤHɿgc:=Nb6gM-#C@VR;Ʉo{\V~0-oZtԟ%loi9V /SjtӹdวJ+w!<9r_K%i8{WzOh/AN5|GM0w$Gӡ ;ZZFOw -C~Tve#{e!TwӗCv֏w P,`~ Ҧ$OLFJv&ۻ귧+PUS+6>Y;%_I)kjG8wLbsv) }<ͣ,+ C2Bvzuܶ($HQceė5`Q]f'm:Cm'I+H SOmhB` kP#CWiݶ;]_oI[EwgM mgS)%\`wOH%w4{opfh"&I()O@p~(%'oQHR o!nVvm/oS?P%XRXSk)‰QcKw5#060@2&ҌKtL,m*z։=@^i1!0-5v;Wtcˍ*ا畅[Ƶ'~%%鎾F$K41QҰ֓FP$ i-Ba9h3Qpx߀_ Bf~Q,I[.^T@+8U9EխE{g}'w,G/ &y>BmR7rw:35үqdT;" MR"%)+6^ŃxpoR!K 4𫓬.b|hI3I cV1C<tGU/g٨ by\1#m&lvzaG2U`^j=G0Ƌrs#Y  0\{?6Tmz Vq'59}L;9uߥ8f1Dd^#DdĘسlöZ27pJ_~F 'B ^ę  dc2,UoKJ9~nU(!!6v/ <9d!_>l?p3mFG6!jhKK3BqLO$${ 3SlBCn" 2:X P#W;qpyMpH@#;l3hN-8{WG_꒰%1q|$~?oo!ߓm?PNNstju[i^ىmW`]< iNOmpr-Ί]q.,2 S8 k% tN􀇷NTchș%סcL]a`AdPN! '[\-9ZW ̘p'^| ʧ a`$ /e^ 46{b-?4lBv$g?û# P#յ&"7$ ũLoD(KF8M?[M7}c/}w\ڬ*$zzӜ"n`>􇰍WMWy=7tf`E"m^x}V8 H%2Ẓ ɻt8Κ3>jA |c n5cQ*rfU&}tq/<,gmET0L_b0@\7RQ)7BKoϬmn\W KJ.k pl8:s m.u4pњN.Nw\Ys"!۶: Ҁ@9jƙO/N[Dٵ+5 +*b{Bk<K(4YuR鎸R*YeyddoY4bM PCFoÄVZ{ޓƖzt;Jqg'6> P1(\&|t;c#Rx{u9yTH]Al<( 9R/]a(СѬS0JuAؠ|e94akV/ B %d,.3BD0Iw=ڍJoU>8 O+Oy=췮#6*:NٓXLߴ4S`A,*nq`"]e5~[VrUGF^lsI*(yKXdi@=ؒA 9+\}v{lc_ޏ3&v0Gp)`}^d&C] :DҬMT*ԨgT}l*PX3 "E;ǟ`ݤi[}\PiV{K?j"M Vdh!mz}bYKyDkHk9&yGБ QF:HƗ'R!fTA G\+HF#Ī+ds30c)kӖD l<7 Z^8")Y' VzE&Mu-!q] pox"bJe*K WUXqY@lR^A7jC謾׌&o _6+e@cnpe열pʳaGu)[u?]ɅGIFeMVĉ a>SQ: X8_3[-.nt̒\@ܟ?/o̾ƚ{[Z.?;&+1QAy{U zeij&#Iyя5"pCL31=Di+XSɻ'4NFHd?[l%f~#sᙬJg^\%88H&&w_\MY&T䅟?~yjzD!3YpjHƉF4Bm됑!MF;hl/S]Z>dB7-N̞weL4yK?Ιj ̒V8ORwC"d= l:zḾ&RA> 3"v.-k7N{32[۫HE]/G@'rf :ڗ}TgIq?\ik 1ՁGfΉ( |!#O:2Kɟn;2gL%ub2&mjs4?3ASy08Y'(nfnxhh *Ѐ*ˆ"gM/ПV DBBUʟz4xCPRSM=*dgSsadm=4+|1le9EƍO2h\/"E3['\9r$aG2 in^?(y&oO5)ҤRAWȘ<բ2%}F\'h&AY{!Y yyt"l 4^b.8/{1X=f iP*atQ b~Yc,JJιPtF(a{isi:o|W=̭ФMQKnc>K.1Fjr˦ ER\2LHbb"s~-og9I>eݘ4:^DHt՗N-fNvOęd):2cCytH';fq7:K{XtШAǦՊP%<9;ut1G6fj׎(kY鬩Fw ˆk n8* (!f5+Nud (u0J-P,Oh'p$_~rW4Di AF3G2uN#jںOŕPa~WsYmpez!4M_)6M(G,/7~"fGf^x{WV'CtR)[4VWTfI~]=uaz)ݰr˖vg˿bYЌ5qNb!1-G[VJ5Q^Çά4 b?퍼Vё|!oK!z !XW\ R}yU|1Ǒ_J;3%GM>狌,Ms^l dY0{-0i<)=i2(a'UK1=<;W]]?X0e xꌍvK ^^CBk}K&ȈXاU7.>ߤno'e67ls-g '3dr+0wY跂/ZFZnQ59@ug?_.f?% $mxĥEWT,vrڌ$0$ fAb~icl`*omkzDRWVezPKK:dzz{9qG^^q)\#gkUEP*oիGM:y^|wT"Q%v."k0Lsb 568wT`Q׍rFnVIyJb""WtcJqfv0!^q[x jK뺅vHAkk>SDa0Brܕ}LYwdlQqҺ.|GM6̑YnJo^iE|B+(xV@߼-?!CZzډy11O 7\zZ{ ǦPh^b̓cbxM $+1rhS}mI'Envf{Ϗ}AR廝2m>Џ*5+bΝsїf>LYn <^U!Ӫa$/ݍ29}*jJi17,OySSRf{ 2ԔؤՆup g^Uԫ=|"(BnQdQ<ꕦ۵y3nYC:版1+Q,yM-v֤69VIrGP`J,=1XiYf=.RU7o2Ӷc3v)#@.r)/$g_l⮓ g Y%\0sWBOČv8܇vTX\J΋q-<1V´$ZDTPO zcFxn&#zϟ.!/vZzH?,TV+ jl e'`Vi]THtG#0Цm 9U3b=~M\lӎkGg ՟;LnnJƓA{~¨4d>K>a_dlҞYXGvrs4"IW 1G.1(3f[Whz],\hfNm"p\'ӛ(@K)uaas b$cnUhDL0O$chw[k|Է%f70#Jv^٩׭ڲЇ,dPO6``q^ ӝuUnfΈ59Êe7!-`a5}ݎ|!>@C n&1imv*5LtNJ;݇=͡m߆|V}1.~0Dql&HxNSvhopY֩į ք=҂!sc8(ⅪMs zX #I445/oamE;R yHd /p/jNW ;'!9SH:@n3]87ItX|e v٣o0O 8T;P؋(#N<~ux7M%Ctg ~s!C.K&(NXP ̺psb!w;sVB:$%&a1l{<8#bwe=qF<$b\ 3W5?C7#0s 1u%nЂ]pE{תxzPFǺz*\%\{+x2$3$гچ9W ALsiLV@Zi/! 4 ]3@Y"fFyݻP'?qJ0薻Av]wA"$gs Ƒ@lӛ{h'FqV$m!`:Љ|vK.;&3&諐u3l1a"^Fڲ.XOW x:݅vDVXk0+K~k u|gE w05C!','aQEEsdqbG'/yl| %(N)…;DC˝%NbD5~^tޫ߳'¢8b@)j2wo2] Mjh .`w-/]t*fǏO :H%ђ#ie 'D7]M!f/t :o̕ҿرSʑeǤGxS[WF;>m;XT#(9VQ4&}wRÌ Sݶ&p-U`] {Qqih=ګRn1t=-*R @kK œ RV|])i,G&y[8ɀ9aBY 3ml{n`,B#\)3:7.lLZU9&O)%G!RP@|r6Q󏃰e.+-^(wĮwԖOw˙-u =#Q n@2 ig#T\Qp|@K^A'ЯE<514DW}'bl.ȍt\BW(ع=)UW ~VD.y:z h3B#~*)RM{-ކUbqiK% 9EX-d::/\Gn@G.1p|}e&Ugv'0kYmJN'xK߆$Oc>#xS=j͞CoT&MilR 儮%|%X'[3zcq8rbxPN~4Z_$`ruD)e4t4GͳdFoT1AS ݿnYW?lK-dbvegQ4.]`'WU%yvL x \+ /9Z־ H3Xa 'IemJ#+gY[& k\vT~OntVٽԽxROJt~A W~%Ծ/Y40RDBE9 /BwA\ 1RBW?_ % tD?C,zѕ\){%eБR`Ձi{ߺ!1LD|m5u;&l_#ָcj}r`Pw&;v8ӌQkqV5?fv頒yU7Dyv`}h͔"y48 hpUtbAC/T~IݽgC;rBCv߼mDGŜd!Όͮl馮+ 4V0"-f7ϕ٬@0Bc++x$CcAI WrA8B/E}+ Ο] 9fx<'Y6#!e&J7gI֗ӈ%߳p-WO{Ze6@g ;ąjJ>Qw[&a6\76U<=oR![+O5[q"Lj{`+$'pvFj*/EFW/ MJ)JZ Cd/Fi vy&doߢC*NGi b'.H{Ko|1_ל]MSh1 _8&Vdޢ~JZ?8 )1S%]&YZ qf)r4@Lc=-phvI$! ǥ\P:aCS`5An)d5Q<9RwXEij2`0 ċ{}9ݯfØoV]e+*5.9q~B]Ӂ!K?J$NwH*`#b%+U ;xkg|hĿ.EeIASv:ƙBզB.wZ]">le[5b̟f7&||%X-zO*ߢX^ڑF́$RiĎC6b!ϟU*IlZ;GE1z ǥAaLSNIZn>VJ Lc8WO/lA*Y-{4m Ȓ=χ2'5~X{QoCiXbyvn'*ͤBi ?r7*Np_8-˜IVW"4UasESSv'*[Sh?Yj=FPiMĤei -h=m ocҰOeZL.289m ;!V2!`)5BT |.ݎ!GӝJr_1xc: LH7 ̊e66VM7,XKƍ6yr&'0e3 ^Ѹ ȓt%pz`u&v[>PfQ99x">QH`#z$M?jʚh-ziƙJia*!,J%^ /a|Q82Ye]s9V呐2F 'ڢ1j iW RUNAJo> /͙BD4\:Ymyvʐl>8,'>jF4VARӑ*dyVjNr:u>>oClbO6N+આq~_@[rKSp#p85 ee06m.r\;7LSǃNiZ.OTs Vm6?wW-IŃ+;G*S_4w {'.|\EX:iYWS\͆h|wh5Y-ŇkJhl?P[E(!r5ޜYڕpʸ92"2&y͆%WS{G5'pXtv_J<M7smWO plI.ϩZ-EV׹a^GсM^vs-[b!Ey-nʕs'BJe0uY2&ϫfKuWr ^]ٍ4& &r| tOEh]m?GOU4Hsb/JG"\7EKǨM*A~Y'JU rXn2ڬnݔR6#e/zXB'w=~'E۰wo;װ^֣S@t oko~t"E3q\>oR+;2C}0I-9K cVL|'5n3Ș8w!gI]}yW"e:g*_t}DijT.{F^WlDɼU1D.c#{q^ D@!e;r{kfьEb4H_ٌwAē("mŎiW waV3N^C\v'" u0EG0l@ D3/iw9_ӞZ hB 5LR IFw摑^ A|kGȠNF6xu?8_ YçAiZc)ΐ ->ɂ~0jx,ctտe";*_X~|"Lh(N6@%ֽו"#7UzAMKYۡx^"@Ȳ~٪~׫Gh2`Y*){AṤ  子^1h?,>;h#yqD7yHfr"UE7@dD7yjhܡeL7nЎD?ʖbjK9KBViR×)$rZfT3*]Ҿ`h\ۖ$}#y AbKXZ%\W0"Mb elWL<[I{!U҉Ei֡F_Ly qD,MYzfiH]SL'E[AXqM;A=aj$(1A T`$Xlڋ֭V>w$Uܢtt^7덚a up^3rzT#03!&qN3 ,X#ACxVG=s>rR%wMZne# }OZeQ5נ;!u= aًJ1f`#:rb;PKE՚'/z*Kzp &/VO.zLlܜkX\ao}kSjQ$„Wu9T@й0o_39O @m:KiՐL _tK6f8W?bĿL)OR_ِ1Z/v$f#A`тVH(V]2o@VR~=Y8 s羴5Ӏ#.c)m^QB>+x|$P? g ͹'f ߸d8 G=%]0f w{TTY^厣4G:D|B;BS+,$0ZNEHUyZ?i5='* EfV!!_>J0w!?ݙ{:T(s=OI1÷(9– wf"殆`~ H1 <\Ovtkpሓnn*wKyOR ڔMSfaAngbS(a3#j3AyUpi`An-)pǍ4$|SRtR$X0&yRm_CuX r>x Lro‘S0=hC6AaS7M6 Q2ioTGm!RrBԇȓZr2V,IwQ%v+0 NoV2dMY撺*41Fz`E gȥE+]Y8|ǍFwB#_HR+\0A,X :dn.@VЄ2R~^R%%gPͅ^X*NYy vʼcUX8Jt(`Ġ0@U59@Sm[ 4b.DbKYy)لUM܅ !4z%-yI+I9Z}9 bgۇ\ 4Nڀp#_ٜBU8e.|?YjZjۙsi YZ"K p6xhb Wi ~C7-0gYy l ֱXQ{RH1q(l`zYmvt#arSNEAis%S;$E]j6n"eg>|J@Wy(t>ci4H{h6 RƎE<_Oo4Ge hJ"VH*!R_3FTK} (v& vLMLIj]r h$I?q W7~4t8JR*lj>ixވzPe#H^0l?:%wtLjq'mD(̹E)\O "' `'F\3U`YؤSS}sGo w&" jHiY2XghcO΍[zp%nn8Pv2>Nć'} xNm]j/%sׇdcF嵙QGioA'7jnunkG {`1Rp! @xړ㨙y;Flc1'oG7|^=(GQbDU:"a^_%eIȞjâ_r4ک2Xr?mՠ怖0|9! _#Ѩ)J|%,֡Q"4RkѾf*m4Hoi4b*lvgܛP'o2hcصR38zoUxӫW:^b/ߺ淲liLcPP6Z4f sƫ*rC{7n,UgtGxg@nU]p.6<դ{nMn]1 q>8ttk:1 f)Q69 T .7-` \(8qk>mK+=x?Q%b a~(µ]-xGy4՚fX_G5r(T>$z'&EVI;}_r=50K0YPbzdLRjBz:=*V^;Ns͋n|kGz|.5Mt٠M!^>A u/%03RoXx[()x6ILB@ /3m$ɋO?z+$c a~yHK_L NAM5ǀ<4}0ǹpN8eʶ7+<Ů<RZ&6"VKVЬޟL!H8L$$DBX$u86Wn]@Zs56S&\ eI^[2c&(S~eknsg֖zYH]P|`JY!7&WDcNc='x։u5d D^Oև0>B#-gw(#gKȏ[ҟ<֝B/jliXI#+Fn/Z5714-z9DDp|o4FcN90%NT+̍?ʹΨ-$(q2TSdwv 7<_xjh)7w AzڪwR E Bv.Iݮ6=K/ h\X0Utk/zoDZ3ktߜg @PRy]LăU %(kWc%zxQeg7,)狞G] 1KfcjNjX-~8s] %pMjzրNh`6h}5[`n4)-Tcxs ĺӨtgvW}W$&rۏأoz_Q8ژa'&3hXCGi9 ֜LYjsno GӾw4Tw7Uj&'fz̏_S+vC^,V|,<\PPÛ5 ]XN\I ݺlt͇{u֞~hBIquӺ(.&i4-ynҲG&Й1aa`7"[_3FcXFH"弚rcā$8J~>XOrAӵA(PT 3I̷E_R .S:FY#e &0N;H ynsѦ`}\47<9wEhA1qU)s<Ҭ߈.g6lV 8تD;oelDOPCFu󿧲2KNMeh #}ҀQ`Gֽu_K d^_kM/b}O0U}jg,]Ў#6֣uU&"^ ;3X,~YFdk]B2j^_kIiC9Zbtپ_%8 8ugcĮ=Jl™m\NA TU?[sf0!pvbLwq6dev &},[<~H^QQo/Vo=_DF1p.w 7Jv/)1tٌ5NySD sCUl>zY$]ߥ𝶉ٮ43Pӵ=G-Ǵ=g9Mpϔ&Yc_c h@+/ v_ .:q^V͟C1ۛ?c))l͔VeU7a UG@1H3HY wb:6V?e3A2y9 aHF:;Ⱦa \P¨?uV7E\K3;'m;3 {i;|h0 /4Ym 7 b$ɟ2w6*|7.&ƞ<6G_ Morv܎f9c KO?*䙪'.-[l#V5fhf2aǠZԗY*G!{Y=$vwĺ$@_ݫ̷7r CYBHه.5πt+<–7Ŕ^0w- n0To7cW(C;iX"dY\/ #d,aΑ Ȅ@ Xy*Ѕ WR?/`QJ04c2gIM1F%3NV*`+ՑBgf׌蟒cr`-,sDGE5:‹].k{.5 MB eno?`sƵ`n6:!X<E0i[ %Sl;Eoa-<Ͻ PG2֒эg(3ΐáNSbõJDVqc`'^h=`O;&N:K9_GS{yJlZ@Z(vcijY3/z!VbjQl@S+h kX7~BKKW>_|9 ^թ`6eBϋq1(v{=z82GE7b< =;A35E33(2jX h4MB{mx"1:N׀vs|c8i~9le8bL#smc_D1 vU7~Ea~>8Nͻ0[pF~`ô!vwv<ͅ{Pdo@![WۺGt|A%fZ8$T +v/*'E&ɈL3FH*@+h݈sۑ 1U/x2^r'41Hl+uG´Jk^"sGLF%֬n(5,?Hi7Dl>lB)0E+phIE}t!\H7od)TOWb'ʉ囻ai2foG@1mgVnϛ4ModcHFn.î:Ǣ(Lv (/N$ 묾@Tl8vc<=޷lw=΀ep+)Gn8JME1Ǝԇ3GwH]#&}RY*$IMA]9pmσM}tcVװ`~mq3T`T`\J/cD&2z8¾SsܿY/q<,է(F 7" K0b$Uq"\\}!X堩- ?p2`["+Zg8MWQ-a6&g'h̝Rw͖AֲSEdLFhRK6u;#m[.FN(ԠS}3[kg^ls<Bո Y,sV2^q@_a,8pb} zF{|W@ޫ7aqB)bK@>Hp &8HfX8 ԈɤӶ:ֆ^/i 6%xű"C%bwċEš,LI>H|*cDy9$x%0#*؞t !aj5ձnJp?S ߀z ]rlte+(>JS'qnTcy,[یI2WQ%eЖpB.\hJϢ9oMW5FrI e%?H'p]ю.+K]M+.^Tn0NsqpPw ޵2 0iO$Z:զd_lRv@n*RJ HSexR0(گ`Fu&| '_`J?~war NXxȋh0I:JzZ9$BUثRĭꑦ%%= U`  c}N}8TH p$CKC 7Q6+0~rf O-_.%m83^D `U_j0CԼ2E>G}~# dN&f-i4E뙪`GX;gW R;q⼗# 쁺N-Y;u!θv[ BO$|{mg#)4S;.o1“5QJsHv ?ЅA[=xyر3vlZAmI Mƫ :֐3Q FqHx^LbX#cΚ(m%~ W>ЍxpFy~͎Zu+HiۦȞ$:-1az_9hNE"=Wp,B'gIBw>ń;h(1Rv]ABba&cAѮ__HQD!N]_fLmp(4Et{fB&OI7ƒEL +"+DJ@V??[xK˃Zxh@Mf\ָ4"k>'8Q3۽!2߀|3l6'ڏ`sa6KܿCZ]@RgGUǍ C8M\1U<mWwEy% { s&!>z8s8.b_Gb2'v&J^w߹ qR*bBICa /N`ٓC2bsQ$ {n1f*8=b.:?jޅL(`,EVt Zt `k.qx(\Kq`.ԸۦM}pKCΥY=ha2aFb-|dwA ogSHʫ^B@lMJg̢hC*.>ܳq=ZAMzb{fL6~z5nn7GQ R3Wq!4fi>k.lG^v&Lxw$kUOM&}_˶~76γ`rdO kovTKJ=ҪLt"m+jo[gɐ3%=J\)24jf|s{qF:g#"zHZ+R|(a4VZZ%ƣw~cWe9; <}DTaYU$`4oyRTpy>S8IU7v*/h4Q+E1)[xXcdZN2gXFx"]z1B#[I6z;Nt۽m?<-0ƫ1uTą)7CENh@ɒO6Ot*d uGr)/4!+z~ r].4X+-T[Ny1/aלt(SY]|d=,+$>nKgTЪH J\@Ihe N!. U[ 0;7Y p#.jL&0F :^2=Ui0r'O4}YH:$T;_1mJQ&WM+\\)ux f:|M$ʆ3o:fq .xS_ \Hd%H9> WܪHs F"jSb+$t/5!,yi*kƈWVA*'H|l55L~d<Ȥ\`2jp9`Z)rAT&PoI9DҒ#{+Z]8| 46"S'#ֺ{$b9 R $ihWCҽ m]_~4HԖ2!_]M3Ԓ`Oq=gm{} Qd.RY88yVB[|Osc$`A/lVV]%@h{-i7b}B9*lk. +0ADuayWJJLV:"W%NI=Č` ╏?7e~f/ A神` ok(Aa?j /HTAy&8r:E@eb#-a'IB3nM8EGESB tԢpW.?ȁh9&%'yATJ`R?¯aM*c+4}go&c}VapY";د*tt~TV"Mt!үF~H1.\LԑwԥU때HSӑ\1M,hmecB3jW࿶Az< 00=s9[(7B YHfhՒ3i،6nNP?J^_6- Y֦ir"rm '̉#dіC3/$$ 72#.[P{9p6'H/< vAۙIkEi]w/'L23[xoX 6ҟ3z_!?9)[RaJmdݤRh."dbIFZGh'*<)/5.34Ibh<9يY^>ZKyPuyo$sߐ޻ +#`[A(XdZpIn/WMP<岞iQ ٹz}Rr[˗:|{SIg */<0 fkH~X:Lׇ]y#Wdց$਄yܢ)T~ Dk,sniva;m!w ]_=/4E!yx!lhH|zAL0 biLL5ʩϓ>)1s #AFǜܒ9!'2iɢ C%xY߀Nda% NM+ zהhcpM2wOl*2N-I%0z귊cN0SD Ϙ7@>ʘtuit\._GX8U~ӘniE L܀mMsw27*͑x4+jM:!aKo[WBNl/vۿ$aAuҙ8AJ _=]q9}`fkx#RמN 3VFly5NԶK$kò,c2w<HxT|4e~d.}=)#|vq K 1Gs@qc>lQ<)ּḟtEa+]<;FH0~NGK+[te#7$ ,pde8UIld2MF" wl4,/4W٘ fҕS.\h"03۞X8Vv3^j<7FZ1^.l%#ފ35(&>SFw#rL+C^iŷDo :X{t2lg f[xe ;P -9XpZ5k__mƥmxuz`0l&+"1~\/[Q'36ְRmzsl>e"`U<5u./FdHSb3 oeImۯ!Mz#qSm_:R}Zh}^iynXk h[j\/|s2u\~Ho&>X )D\Gp kq@G7k⢪pFVo£Vm"zjng%Zh#A$_b*tHhǛeq`1dT^5"=΢+.w0&yL'f4 ?<<!܋GY,}ll0,cJܦ`v)(y_ѓScQ@^ޫ؏Ӳ`&6g'ߒMxvm'ސu@7MlV6Nށ|:$q#.9KC҉wY7F|(̗HSm0j Ox9p4T%+{qB_4'^i::P WśTQŁ@SW笗m%i!/=[Baz/~=t3`qjFz5=@AS2=G?OĠ@l㜬'59=Zp@:fMxDәcG-bxd2XPhd^T޲ƻSU= t[VƸzeg5&PT"Ith Lwe\]_T qjab;9ִe%զ$$Qep4#3=Hz$kDA5?*'@Zqw #뫦|J1WuO+c޾0R]InjgG\QTt}bli>mFf1gRǾF`*85e %AT e)BvC ?%1/g^^z;u"V3FBmNUi~6BuF_Ԅ·EmرsRp0.l ydB?#_™"H ?lLU،{@l:i{)6 PP f˶E<B/,nPʫQ 8UIr_zFf*>u([mG[3LЖ,S' lֻ@At݊ϝL͖v9_+;'wVk`T~zWG2\άi#<u2BJɎw{m2Da76k_ʇ8ە6m, ::&c#Y5;>mgIC\@"kWd6Nf $Ԣie0C2im=sс-qy,)qѧsK X;~G9KO- 6YU\w CE/PʟG&I7(^)G]FcJ J]%")$n}09f{ϺQ1"CO &b|#Jη^NJځGv]#4s*˨)x"ط v'z۰uy.LV@&L7g /u2]0d߇S{CE/c^%3ҕoURlw)I 7!Ngq;9(S$d0KyuL@5ٳH@w7eS`|u áVq$O&֚:Q%:w#8 ^4o S>c8|"򜦤~#+_hLuЩ]XdX @);- [@T.ixRZf:Y )̝,,b23p3yx Ɇ䔩~}}OQ/Szy;7:uh6Kc5UJzd^/8W]s C*>侞P7B5z*³%h%7TE͸ˬ+0J!u @eIx:aelOuFP͂aQ|@E;3M6"peP] Ijv֪Ȍ^ȀJ-3Xm ?j"U/<`Q?C8=h/Z/tg}9Q Z7@F&A#\;byLe ͋3Tqxj͉&wgO^ gͭ`Ivєo*kie =5M˅-10vu\XH #$eh7泩mSbOuZ Y RR}0V1vLe âL&;?lG| G(T4HGS\@Z`ۛ_ h>A]g̦Ŝ$xScɖyWʣKtĬ@Υc&kc8~1%4R+PARlܯP)3iey5 YcM5bѰj pYN@Kb6)"( |vońp"!mW(ӣ r9a<@i7YCX`9g P#SZdۮ`Hm̏ޥ 9ϒfŁmRG?!+bjTQ1;agձ~d ,e 3k߁D:슮?$ụۘ}EeFⱬ4_ϖiD?ﳄU֙°]hwSY?Yom4E@V63t>=%Аvl\xYqZ/̠Z{Ae!4XMoKbz]J| ]_L3xb;BZzԚI0OIN I^'܏lTƔd8ߊ~E=}Ͱu,N4=-tUO/'ZI@aAvR() ,}hK$a;-?k Nx)aHf@Ϫx7P0xp T3!Tnkb١]^cm*^ofhޢpLs쒟ppp;Yua|Z!.1g18uÚ h?blSa֙qB 7I"bMOIhqV_K%|rqVQ.)&gA`n=}9I֋N0 VlX7U\Lqab_Y 2r[[QufIvϝI/^|>O|O58,~OVQ! 68/~ګ@ȷԤn{P(1km!LvsL%&D 2mTľ3-'=e =#!VL]-B8O2C w4WNUPфpu'ͷi]3)|t9Ǥݞ́L8ULeȼ |x6ǭx/q¨NQQv!}oC3TE 33e\I[ð4]n5J3=\zX^]UZb@Gŭv)fC%'%$6U|M)&m_HJ+wU6v~P ybR/qf15<{lM<ĭv5MXR;z6TR}@i\D|pHr~<dxۀ.2urJܺ-[j4z QՀ}A\\fF|it`䷁'8]p%+ QUEu7.:M@Rhȹw 7ˠrYq?c.loOG`!hmkN286C~ i-yN죚Q[tROdSo_Z)/E2+@P~Oxf?6^Q0БZௌЙ)7EDc>hJrܒ$er?1? V{LJ, ڈ`/QdYQQlo6\{RHn`Y]yH@׻E E:fN6۬V6d_ ɷytf= /jZ^Ǖ(7TEK{MKg5@R̄_:> mj-J4([MU,OZP5_ ZX]Miuzb}βfi)-qdKAX\ ODcJ?{mdEi 9hG~<&'\ ϐIcQ6T2w6|+,*n0Pt(@9DnqL2(=O#Lҏ8e~U~5BgM&4rg&&Kwv0&hw*B#Ĥ0>S:2pzk2 qv)6 Z{?P9 ָ0!_ƝS$5A\F5pDD5_7dX-KeUŜ.Pbh[fpjѡ51:(mtVx˕lV;pG{9hqi3\a2rh|_1zF5gYzt2_ Q/CRs+8 uwia|Ki|Fo.o͞qAHsc`ifJiY,IJ_Ƣ`O2 mډ0U b`"لC%=xN1j.JQzGi44 6=8d׍d<žߦp+XO%w+hN I6& ԷgFoޅP%ˊw?b䧳DUq+ X11OhG0AlW)0ѡ'{ *#ŝJ_TIK=sSPNKT#.g"4E_;rl["~~!t\ʒ6BCuPj#@BX ;˛DQ?"eZufyJ .)O}c 0JfWjJSߡ䗬Q.=aIpjhcLśz˙xCT#inC7i4]:%3*_a:2To Robhr%R k*ywI88O导cI KW8|gqm1FYhȕڨ/gV̟~(lNďt#h&ha->"Cr( \{tsQ<9$ CuSN0s tlsZ3/;I|@Wa܍{KEko';8 xm!ٌۃ<&/BpGۖY.W0vío&-߳3{RsNQYȫXR  ݚF8ߣ}zgG:M~fpY8v=U+#<؂ٷ.)ZTXnF;wmSRAxnN0]H;ө9Л]8MBCY # ʹɒ"в@RI0 JC(1Awy?ZFaTJ*£ 0+Iga # c+@vg) X`BӐXJ1վ_l/Y~V\MW$ttlz8CNRl\S/y}™t<nȑR;AYk88OmiI^jhhcU0+,힄 #9ǐsb7Hڟss1~R6^#3lDD=+p;lzWbDŽ1OP:iW"PGa;TT#jhT,% ١*{TBg^ ƣ%q9LP{^ɭ}]˔ ۡ]XКYng%U.,¼i3țUJল )$Jj.X$@AbVZ_v#,'曡7+9fk 6_C\G[eU`T k^lXֲO/scyG[JJ}No]\yʼi4Ap4!-6N93nAvoD|kq D(mEơ$z- ߲SR,ŦR#ǭ o]ZdvûuQe-\%t#jFI`#j@q5PE 岸a5 »Ĩon?X#JKheVe;g̖#GY: Av]8.=D6jh)z5]f9 >;c{44 2Bs[%Sʕ5?&ghB.$R~3@0CǷslC=w`ϻ35AΨzIq@@sۂ15=' 0pGnÄ[&*IޖC i%B!"-}s8x&!5AHoJ ՟i Ei9y(ᆬ?0 /T?+SG(v|>` Y<˝m9_;7tT%iKߩ7)tZN v^$,B ꭛$?= C/!@x8 oG x=潝l t:pȠ:cJRqE9m c̹G/a~fD DNQ}m pZkp%=G[pA^~Q`R.wgծd=زZHQ=EMo>#^MdexD+l(5BGL}kv7QSz9 dl飾WfT@X*XP՚E: GmE^Kd.dQHIy,G]W,D&nJRa y/VڬrH#: ]/^c&|[J R[ɫ0?zz}"8z[zR{3TnqΫkQ;POX1엷ٓˊop\ `ݎ01=4|K`N.X@kd5U4u@kyAT0.oB,&Kha[>N)70WeHh/Ol!*NCZ]"S{5#Hbj]1ԼZٚԴZo¬aJ_2 !(jjvj/$%YbǃLb=[BP:]Y=U<~4\=M6^ٻ yT74K>5.,Ajs4ht'+6ѡz8,/R͞#zg^zlzԥtr^8Y(31fO Wwe65Xy+ ݟXRfsК^8Oʂ7X*$mID:Gm~Wf2{G ,,[3O L 0;q|x\ks50}lc+8$ NdV7rW('S$?'q "p?dUNVJҪ 1ckf%l+~XoFeĀrSj#Ih,`>p.r:5]mI'kIX$na65]wis[~@&$,|Cgfx-].D\cQh[n=/YE:n3ÂeaO J76nqrvb4mނu:5Hw ;{@k5Iᩰ#gjN  ^GW`-Dы pw؆#ً\xIHw%OqG_ ANݸ?a(c>Bq4[5СfDI~5 8ۡ+b̻^|F󫂱 0IH#!1C697"Vri-܏Im# DhI&V{ԜDْt+mps!8[\78phpo(t)jl$}ő gn`xaEzGr1%#j߹BSkBՃ?|"ڲEbB&-6K3@4z ;** .Jd"Y*."Tv̀p'諶b`\ R3{7$,Z{AkrTI^$d:i&ےqb*r'Qք4)Fp'#R%].̦AP5þdM*/;֎JF%;F6u}Ѿ,# 6$[])sLC~4jշ^.ݜȌ=sC\mНs37> t{`@")BQ HPA:K@f}WoVC<R$54@u<0Y͇J {r+CB) vN.0(#Ӏܜ15ĵBgNpJ36j:b7 拐m\O¾Bw~0f~|LUm[ȡߤb\;#֕׌smY/puɗwuN?8;?L]Xc:)Eoaxu˖XgqP8|7rQ*z\ DR%H'-mc!Bݾ{0ԂuU^bcSlҫbغN-|.%܈TSB qK^{ȓ|2XUTS0J[H$WB 萛Xzr(;x{0ЮR:…Җ5+fsb)Nʵͣ1&E[& iY巸+iŽQ4=sN6E U߅B,DASS,؉ƫ*žWc"US&xw7aFHٖY2nEK9.ݱ|MJyu ,i%vL#o7A `MQ7)McҬi'غP7Qe L@EԮɘo/hcJl6 + \I}]pX7zEg&Čg{m8\/.IVi aqA rCgCHcrʮE>O9a0IEthY+E_C7n5ջqI9ė}ܝfĵ y?ɫivXi-9O=<Dkm6"r~I-ӯn^ţuۖ&%a ˲`;\D vp`Rm]t"q(LYkh&|TU8w=w' m#eӲMjSX:V iD{i w-dfИ_dmuRS4I z {X`0{.,jM[+t0;J8I|2(dʪgXu-7v8">|0b1CkKpъq9Du7|S`B+6:@׶܃-F\ݩ۫́ԅzY`&{v~ f|Q1LZ|; X^Jpގh dN| NNo1mL#> y\"*s]bq~S]3Umh2 }AS;'0osH(/ҭ~w}Cy7W+"uLFJ~3k_ih~%>ѫ䒢 d~+u&Te;0tVnWnu}aKS LNiXzu૮sxg(3w'{+2-%TcbA9J{hU3" CØ+=n'އ9=8)yG2&˰.)(K[4CA㘑waV[ v)ןҕo|;6iI,t:fTXcx|?ܟT3`eI^AB <\?v H r|bፏ aL5H/Ȣ|c@թZAid(5+e.T "uV3mucC_o.\BÄn(~%,Tcɽ+.7w)|#A~aEPoT 9|B—-o? {PX@=`9Ω>|P&Pq.AyL>X{Hf=N,'"b8>s11vm{^3BOlkO] 6 oGSAGm%>tp\(0ya˵r~L~ 0M#y B/4YXh&(?l׭Y28DD XOfcj0w}♳S "G ?l[d +r3ّC.#$r$8ӭ/G^QN% z_?ץBlf.HsݖLs6Q A]ݠ"!7/gj] V~}Gkx{XMbl Gx -[>[Wek'E.,x,('WXKcVOt^1DS6#6FH!Bѯ2L])];::flYnAsƊgFkOA-bnh39 ݙZ8f!%MP3H^4nA8K݃YGva4lՎbHwgwPP_%k}+`+&)#7Ǫ_ ~j<]wLNͮ=RTqq?hHk{Ε&8E< x@y QG]S^ɆP)bц3"%^іF|Lm^$}*D9 5ڭބbZo3nt_@kp>s!NˤPKJ StEz0Ϋ=[1QnUXVxaO~V륹)i5f?%,͖fLz8+n`J'V૊[CeU7'.5BB οDGue0oDA!F1;dB5_xxZR܉<1z.WN90(w{m $oK@3Σ+1H-fnK,:×S°&7 w^H%z] Pgl#FR1łRR:HMZLGf{7 K>Nt\i~"%+ۍbVj4^Эn Tb??N gi /} w qk /;aI]=Q]RmQ3䢅k$KA՛#A[}׊>n wޞ:Zxj_{p*ZPSv=Ǭx[סNIUk,p|BTT=P M3.!ʧ˄%F?]ޟ)Ѷ'W3LIyS苇EWQn?I>^"7Y>#;^ĒG P m1[@PG 3XJOI`ʏEj"ݍyOIJw[3OSz ykÿA ~5pt=@6ͬrgaMSpenٻ^S"[SX0Qg=F8Nxa&q(#. zr޴|Tq61=u\hHL]2ډd[gmW;^ai}E|ڟM~)F*A+tݣE:?gm)%QI#nL&/]`Sk5AV% +u2a N])L , s>_8_ E蚀aHP RnZ %HZ) C}\;_7WA^q5DaǼp!IW@VR ICG-her6Կz ,vEjGǫP$ `֞; $̆f{yӭrYc,;]Xvf1^㇪2~mtvQ;Givnt"'Ӫڲڋ܏~Z<̙.skOdAf!v}0 0Č|DA.t I1pLQZfG9XyG\5:V}JȚ!Ƞ 79eZ7*4"ȓ-y9@+WOs5ͳ'= $Y_j`' U,)k"@uVU~]U$Khok(#1 FSÑEi ]L"tS,c^ αڽ5L%T!A}P?hSNΩE]|gb`ەWz@{ \vaU ԝרab6wƒҍDb)r}}3׸ 2w~ ( ũRL x'vx,{iB k<l[$‰'nq2-иtY)A~>tC/%6l/DЦIU wF<*OU¹2Ҹ3s5-I2Ilãd>H4PR?[CQ=h]lzK A["Zmzk,u'/hJZؚT6" [P L, Dv7*Js#X?6G n4ӏd-5fp}vՁ>[2Csgy56% |ƈ –tCGO|}|ʞW5yy e讎X@(/ IonZJI1(*miuj-s~ Q?!?{AJWT47D&^Y{ :] %e3ΎH~ SJj ~PX \"g1@M>& s*ֺ|xxp|0 8I {uI[}&SS. ^93O?4{~0 UvrUqf5 :55apB R®7*T1 tQb'd45!svx37f;'Ž0J 6"us>m7fE_F Gdd:7M*b&g`5]?p?ؒ~)(,VM9_en;5:RanpՋ;HjTr{ 8m ff7g\>f8.?+1*m< 7Rg+cwғj)3 E)PB}zd5#-5..J LIA ʧø#DJF@c5uivf*AI<D,ا+#dc|iqu5B?5J|rqժ8쫤׊WR3>ѧ#0.k3' yTߋz5&\2Gv `9 }f{FSik8Eatt1I7tt;- ]hd?gnc]~9- V/F%\)`j5ezx rrM=1,k+ fYFת 8 BGL;i_u%,<ziLh+gζmatSezϱ;J5'V*!689md,X8 e%*K3NXkF2Ⱒ ь--(#4i^GYi9}<ɌtGr6< P ze a\ں'ZJĹFVm,%3^JNIl70> $VMhLՌS=&-WPsB|_ږ&@jCg UESdρU-k,Y%Hs=]'^e =u<ݕzR\;u٪@zn$'aXc6>(6{*EBsX2rm뙜X֝w+f# ԤGtq^A=DP s@_Ϥ| ;#>+ GwlAFY )rK(6<ZTD"@)4B ZVjcpДXxlͺEs$;f7?\ޝkJW [j1kX00`S"ڠHW8 Xq a]pE.-Kq k ,^Gl fj;>n(̲P$Q AYt`K!F]$jݭ$L.[dߘ3^_c3ڙ$Qs>Td{PYtןkbxJ:x Lr!l%eZQ=@kU?45yhgZ%)H$qOi6h%ԇ":T2>IԌoY84}0|QU bdCH_S |t1%֌I ܞG|+Q S( 9Т[i{.H0$>pNJENpVe=b}@t)CR I X_r/8Wn9(1[8X5ʍ:2q!7uQ=s +4mC K[OdUk'OK/.]|̻kXOzTX/e"b-'<^s~ѽB1rMKX '!iM0@! tɁ/!l%wl`-XLҏIAy9UX{1Ie%L`29)E;> Ah箆ޠLz [e C2x4}w5+ja`J:)+oax6]%vb#e>)i^B_ך[(}PFPh O2|:!|ۓ'vCxxEpb ^"ΩGv6G_Sġ\xϸi}*^sӘ>7ju@_y `^X^5;`. !mi+YfA@fxanA#8Sd ʽHcJNOj#Sק^`G,ipJ8 B%uFν]Yl:CX#B̿u[*l}0M ): Kڣ pӛ2pʡq*Amƻv"ӧv̓T@qXnůϐЉ5,gcٺrHLLĹ¯ jir]. w3jPC6 :y?{ s7EhgU{]O`2I5ٱ&& nIJ5)>Tbf ?CS3sm|5T-!L.B B٨.jWw\9@38vn)_[93Ug$ fWLnsӘz-RU6{LFFlR's,c0U&FiY9ʲxCwNj <pN߅lÅg#{{?0į ةԪ?~#7;gc9)Bq;=v쏉UccǡPCFAևnjln0=%]DZJWj*a0l `Dpmhӧff-H(!s7ۡG TNv3J<3_3 P/AQs+,!js7fx>42~j Vaٰ`[/5>q2Zyo]hqm|5w ~h+`,&Ϝv#{,R;~(q< T܋AY˜'lh;PJnmX"tɰyHHn!L2EL5J9AE"`YIv)92}fydNȉ*)y^Eܣtk,@P6tlh5RQ<,<< d.(ա8Vd kS;P7C8͌)u-Jb߹5A8էW 9<)?| PogpޛGd{D+Y4fNWnSw#M-EOڋtӕ~nb {qNb>)'N xL}>tf4A$$}TWfʯT>A1\Ÿ%]e,?ir,B DPy \|2O&=%􇄊baf jMD+Ydլip|5%2r [`P~[;^ksj +qW$pJ}J_d߻5xtO"eofWL~d̳Ҟ1Iw(@PT6WC؀+YS/8gLʈoL2M\m Y/FE1lѡ6°hj pGOq0/VW1]$2d{ӟ+_֓["H/%vXoQLa|#*x w,nǺu"G 9 L>9+JbjNP3-?俠o E>qQi{#͡;gu%cޡ05qAAE'RGSw͠ Ĝg 5&=Vt|g5y&G`:ӰLh[R8y/LEy0JrR "&lwϨuq m 5NMH1^VͱDza 8NX3eUt{X囬iMÎM_uCE8/ -d~V'zT'ɴO@ DкN|y^2(Nk,tNR_IS7Ɠ,ypk݂v] (Nd[B'%o0w ĤpHyWhCk9ywYK|C&ĨQ`(sgvx鐗=jfTur*v֟BD,llھj#=v6 ũJfA R-Wy3 0I[*MHp$6kˋCaŪ9D]6_م:*\dG%BϷS'PI){xx`z?:.{ȏ7Fsz-r;5&3>@Vd&uDbƊg!2..9F)̴܊y7nZNy8[~` I_A\[ǵ(ib4)O`n=< .\SRrrr=MDm]&L2b]T|oNX$TC~nI}MZFp!mHj$, Ol5Ϗ>b7dFOq`?F15w{j<ƁA262QT&Q<7Xd0&r%v%nm_* utz`Xb.'L(3]n&|%/X[&"rRSjnYSU%7;+,ƜdO%A٠ 3Ѽg8ݙMx 0$'ϛ"܌qb5ΚŶȮ8p42'Vhn/ ufQHW[Jke,lfc_[}}M]`>N??yhNNb3*|wyAЅ!qn{!F#4QT<\^m辞;3q<Ds0!/"-rbw݄s<Rg*,3Yuǚz UoL`9i'OXNB1n2o`[ؔ`8Gmj1q_GF"*ZJ~YK4<2C"-| X,+|>>,)â N!9 t`Ta/U7O.4\̰n,Du% n=ۻ܇me?(H<a\TaclWZ[P*q.ܪ$ 17-Pwb_ex O"O=UFЏ5~9Vm7{!EYEdkEܲʎ.9/s^+OwV L.Kdp e$>XXxbjW:#IAhs%hpEPiu`ygֺzKkgr D(5xԿN Y prЉ1]$>=߼QRT?s&_)u(_;X8nj4؀1&Rk&l& "t*d7x9]٘nUo/e(5PDɖci䕾z"Hōu2H8Z;k5O$L.ޞPaIkU*3ʖN`=%ӠEOfڻN3zg uc} ~] qY{wu$+Ii/Kڿ~;rϥܾ|L^ *sW4Gg~Tp. ¢j2BCRf%Lz6/u?W"=+]2OJAhH:_nMD.W -ܝJ7Srd-ťpOrǖ?vA^iY*=^FL-/jD-DZr/WkrW]DW^\(J_\S{ʞ$#c7 _6l ɰAzYB7NUξX%^\n@BPj̐{F Qھo-'w3IۓKtcQced+|Z_\qfH$L)UWA>~F糐#edC$Ֆ+ZN2!4ݢ0e.?c*:KD I+Ѽ~Qf@&Ͽ۽K.j ~,B_N*Zr6G`+C݈B-f rc >n+cX0Hj?:f8h/>1&Z; d'XIET>^ˡ k܏U).mwA+527gBC J ggdY k~\%Hc/_TUͱ¦k^x٨䆭\܆sV|P)W{МeLĴSĞ!bRY~Dn?To@c̦dg] ,x=Zکc"d}Ho63d."3wڽc3xgy~`Iܜdz?_5&n&W}ȤsQ*́hL++4i'|CQ1BG:XíQi=DzZ[q 9}dRcz*8÷،u\srx+F=UwX~gV`Z%ͯa)&U)3E\U/w4A&:[e{!=2rPq뮱FN&E ~h" s'loٞG UdBO0slρnbӼ$ۂ,/@Zf$S<>נ\ qm҈B uG+2UoHEҨn-PLR/c[=䉒5եTE@aɶ-bd857>&>xJJz: <<:HQ4iqSL93(OמP'͌dJ1+yp:u=wW|4 ?Ab\Ţ )W; H|9TmPKjil̇uݽ$NXyrzOt-S2q c~/bTM:K4%K̬ΟR"nCR1-L0 ø#IOQT=V!RYh-8(MD+h]d(h|kݺ\Rx>X`ldѧT޶U vfHIXtx'EL?҇~h)QgաOˉZ ɪݫ$v vۂ%ܝfw G8 UcX;7z\ e WQ#XHxZhW35+*M TmZZ,@iNp qs, *Kᡚ @QUbhsimeWȏۓAw4m%oq# ꭱ#0:/fkv$gه*m9h p^orƝ\ "ۂDRh5WaB'9!t 3eǏ'6Hh2 I;:k,!} 0SP5=La7pXI5Ꮢ@.5F!;4LO.(ʳkK`oI%`x lZDžs\7a} IX^ ØPI7T8 LFn dm b7~bZ4^0]ҫ0||36cF 9Z,I_в]-8s JjOR~Wd'|՛?Cf]8P`w*/_E:'lqAFC&-W'&Xo1?c7 k~}u 0cpr4=eE]9hJ[).:9˽-U)lo#i)bѿFj,Cl 5l֖=7ÇvO0k B&ɢL"Ā FbAQLbks=K[Dv"x80ye𬶻9Fu(YaP#O1\x̷GkPhg거7f/ --4d.'18,!N3WJT*|'/OC G4{~ohUUլok8fn?/Įk7 Iیe\)YKkRt}2{]\q1 1!<厄.Fg_@gWYmY[+>K G'QqݳKU;@nvVf9ӷ' (h=>Գd9oF(%VҶ<au #f4O8c y? ({& +Cj6<Fci7k &f̿]f+ !GhJT .C:LI+b솸sUƳmk ֵ'9FP{!b=lwqDF}H]cmjF^7& a-ӈs jot!L+,F qO+j [ f3r/;L]YHLq{5J B?ICV94u2+l&iHP -t Ԫ9 k"0 b$S#'wkLF OQimLG4Ӆ.ׂl G' xer=OQ:Zjk} uyW8wFu٪GM^鯿=ɿv\wyT[K ׸"P8@d ȽTN#C %A$.* %{ؙxC\n&wD6^(0FBdQ310riiuo5,~DB_ֳ!PDi5ئL(b⮮/@Fk^LϰC 6ȏHN m5lG kE !ґFĉoW0')/I5fA{Ȁ+hSm/= ,>\yYU>ھk5n ^NTxܬq ON3M|+{NN9ظ 獬iXYCgpRP IZ 򚴃|TV=%MJN$U&kzڡ{8\H% ;?KVd*NVp[="a;pt'puj>BlGXDE9j-7یU3h_*8')OP4/y7Iq6‚5z }% V@ MC8 (\݌[9ĩ,Br[a7P 8z&V_v· #g>CcvP>e lʸvsЌ<LiL[C*6s`Z}p)t[RS nCcFt?=ljf$1 Lk6-nEB hQmjJМj<', ԕoN‹ط)4Q -ec=Ps!#ݳ4x28s 0\`vr{"~m>;#'VtXm71C%ة7-eC=E ,j[a d tSݲ)OEHt{v'آ{U(Ra )Ζ{\“NDS4?ߚ6 b(#q|-1]eg9b8]zs,Eu/ .H"= J+5& *$h*|y灪E('9.MJgk!#jj7Fٔ?_mﺢTLJHnrc!>!jQ\XJwRAEyBKC=ޖU!rPYP߇LNJgŹ)ޜs_mmLes0${|+lˏliCKШXwq6\.u7W5qYó+ٝ$Vl@n,I~*tq?,u=Ve?tƳtc.F#FYL>1R'yϾĀsNi2NGbW-x ;Vs>${F$B z2ѧ5] B6PU?fe L{5<#*"W'L=tBt+hy7k7MtzM-"'*,o#L> {gߒZ *vU03'6?_͍DO{ƍvYS iSQ!@ABi=Jk83E-T@h:4xÄCyi['Hĥ8CwR Ժl^f`Ʈ6v(Oxԅ*Vu^]$$4@0LdW6iT!SD`$E ]}G>;Suzh*sf0 QƛUY睂5e=VmY_M؇#CG/;!3hsiaw\l!\XS+!R5B;-Dң<8FV3H1Vm;6W SI:bXU6HiH{Ft8nQ08eSfL7N@Jʀ|sQv| 4i/cQ= df\!^ 6Y)fm݄_@>:{Ičb h5GE9?7C΄jqj.H@3[ӹ%{] ("))ߞlK lZo(G=N2| JG}hBo|m5u[33c{qkEuw"R8akӸq.Iw(^|&YV%Tv@V B~EXAuOоu:֡pxt qns^RS_N2"wAv}" gX<󤄿.=e،xGKet7)g qp.1dXtmZMۍxjXCu;<ѼT?AY{j̀?hh'HܨB[h*DPK{#.Zӻt(^bIT1bE}FfhιyZO`p_(;?ZSG= GW6 ‹'DmXj$/B,|=&O3Z`C+נNx!)nJ/~íE;HF Og7Q54;[MdLh/~*dHok٨CeF}ևxh(6kzN$p*=QuEG#~ilϯu(> j̕ys?,o|]1oR(,JXM|ΔHb@G!s;gpm=Zg\_Y`1GboI+'l F ,2/z%gD :HFA'8F'5f+x9ZY(W\\vF͌f2p9lJ[t{E7wqUl6Y*ni] xrnݩoVژ$C\w0wB]:&גe7Y3;?J"#a9Iҋ4]ڿ;B'5<^iܝd.7c ѰN\5;KBm扐 @U(+֥(#Vd}(%Gp ɣ i1\MvPmiP8 x (L }w@3e-ER$E3G=s2vS$fWk/TH&\A a#ٛpw=SRKm-/v+ !mHFD0Z=<_i7oh+E] ldSӅ0bLy ]'nߥX'@,^֫WJR%M@z۫U7/1(w.jQC~Y+8|lΔ__Z{o\=W2Ft kR[$9]\ A+5`wnXHѳ7Ǚ2@u՞#*?$2&M,6QpCK-~emǼ^41t{mWmpF1smr\"vRtSm?@ILnygzkK[.>Դ@uSv&͇GUh![[;B-1>Lԑm.2kT'f-h*D)"ɦ">oRot-bL]4L4Hu6E"Z»fROB-4P.m*!!eJr>k͠B_nnh8@A) lY9+1"b56 c|pz Oo QLYX է'l#;sMj=l3/>z#߼@;R3ĚCEZGS%|ߢyATvvSꬤ/G(uKrnx="NR=C~8-,Z՚C<;^Bwf'3KIJO#1P:W!n<`$@W`R0Wb\f} Uʍ;'a(I]ך/4Җ0'B$+K0kѐ  Xȳsc%W%+ .L(-H 3W*C-T@+ax%? )]#_eci ]:J94_2g65K%y[q+84v[AAr(Fˠ|9_~Q_6> =Lު1->V<=Z!Ŭf>80.qb r^ `Dk}e ge <9vj%""3Tkܽtޛ-$gvjE%fGcY 4qYCDoT^X洭,&g߿![rHiuy)Ut\n;W %W| :2cB3O+46bD ]!c?)xumpl)ծ;|򨜹6TFv"?q()3Twi uNqkp0#ۮ^2g$waK, Qukbճee8 B ^}V*.;,)1|KjFɖ{Ezk{.uβ"-׮sݬ8[u)B9o yu(]/VSiQb41OFv+39S+k3ś嬹KG=&?id^CjNp&`OE)3n( IAܔ[)+pP&<;BB>A0@UCl{9ڟ'#!P~FIok pYgRy ^Fem摾ĉ y5yEf͔a!ilO E_@\oGQ8Dk|on'-/!&4黦ilcۍ")$Oא|dTŹkӷݬMd\h ~DRNo˾?FTl2ٻq;M8pR c߼ "u@P2 `^@+^2yynb5/J`$<,Uiߗ`١GO+iDb m|p)'pNqM&ب硒6e},kc";fYqA1YӧРĢ ho*P[{ֆ>c=F}LB'0W?('!mKA7CwtaX#sGxe17/wI5tB`%䎿:S-FeADa E~<j$S-@&g7̞͂`!!= ۄ9+::+}6S09v؀_Bv߶XrG»rf7~&)lt5ӓxrXVpntݚL;L,Qqϩ:{Z8l0((?[Tw:Jwu7P䡸Q*]泿AЧ{X"Y3M3G{h#Z!s-a< ~RB*ՔF2aS+xcie70CȁйI ْS '~ If襏r/R5 @K$=8QߑT~Ч :hkq,n^@!5Uze`-s4#1Wc@k! m0Y0GB򰛨kz4' k_'D/^fNQzlK+. MHcxm ˄P_z9U[nKi<4r_,& \`^"BI^M P2c,߫::G)1g{?%G/y?A:cqg` hDtR&skT2ue3ԩL~eqN /&K.q[DLNחktH+:(1qᯔEcY9d= Ul*q^q,ג'jɴy^WBCM6Z`꡸X͢Ϯ&6v8hA2.qM ZP:9<YE`DAR-̙L(Ilr2Un!4by xkaT]"#{d3-60Nasl4i6=0J|2಴z1`-r,ѥ - OR뚷Fxj#'5Eh>1ʞjM[aq]ü*։!FDip6uΖa6;>ӒsqƖ/dȹ}Ɯ0nN^1u9!mCkk A/ok,"li+U"z]ѕP M,hN\loeFȰܚ?İX]9beWYgpУKaҗ*,= )2Rq z'?Lؙ~7`ؑbaGX>u"֎${iv :R"(^eg $EK /*)XIgVq}c~0#@3r ?H$P݉ قHh&[٥h%J1Hm|JeBג%U\@ӡ2)>“>x L2FIL'f{'֓BbuFI]Nډ`j KUɸyFq.@H9|B17MB¯#\N+d^  DmPr'ڀuʆtcptcKaXUe#4Dt牘 c¢lHV5;Y]CFn-7' uW2E.%bQڀ- chX<X(,1b RU wYCǐ^o5`a"g>\)S9A4$&? 7)QvQ KR tX5 BYCb|vK4FŴNPWY+`)8i-[Lu&iԮ钛$q $z-0D8p߻ |@x2=Lq=~[_OPi/\rUWi('^?I,lEd|tVa9W_cw=lTX2Ua"9WT@_, \Π D"ӎ82zA~)kO iH\~d-A>wO FIi^(~z[T-l B)rDݲ2c];Tg{fcwur:vMh[NRڥ7Kc[%i]#+-]' }&z3"?PQ[zQǗ4Zm`ʳ̀`Ɂ[ |Ld}g#\z"o a@6so/Gz0Z?6 Gc}]OMp.Ij'{(BtO4lFdR0&SR41TrZ}mAjGCϳ#~r=$@廆hBk Ddž6Thj裄\ڲsljy#f4wV}>e+5xC[ B,^y:6+ u- |6&We`jtXJ0B,r;~XȾS:l|B7釋 9d)6˯n!^zBͺ>M;Ij=-DGC%E<S&˜x ӊ;.-5"*9V}f#žȳLG75ԕƊwv{E|.0VN/sb%"St `-%Y.ř]p'XQ1x'}qj_JPyRԛdVsafǽuB}shp)!B8!Ǎ DF.NO|T2}J"Q,s:7#8f- тԒ:L/fGl &O>]dSMsم ()aIij4@c"A?D ;{߱Y+̰@+H\h1å7ǭ<㔐̢du.92=X qQ4}ޟv@sR݋7 o0bC|:hđ]{ݒcXC#ڄbHtqdSSRͺ} :_0. &BzW7v=5MAmƖj9|Pv0 DCR@Ef]K r ɔbZHߥW/Pp+.=`0P,rz?h.w&q _)R)ApAAe;,.` 4SiZQdc~b^|ˢ hDB ciNJ"ʫvZ:5Kw7;W'+"U7prgOւ.w;|H .d(>(f>AlWJYxdAZOLgZqk-C\hX(cJ OhT^n@b%Yʂ(1|Vߛr.B-ZW*h" S2RC bb;`giElRe_7ګpIJjܲ 2D4ȧƇvͮrlSN;ȼD[oiX,29OV_hMއc/)6|iHPXz# 46l6{$*MҠ `1 ju;NlG `d&!B sMAW7~7۠1!)/1073CeM([Ph 47"ѿYvw*  jqs=`# {maˆvVUU71;\7a)(AO+?nMn|ٽз]8FJSq#}S3"[9.DӏUW5խ)+E,$7ĔfFc~iP^-zp~rb+/,M>fޑ3l{g(ӓ- Bz"TF &'U}pWU%?,=dH3$ 3u]I^gVӊ̨jSpKIY7kZ8ll Ɍz6̖Ɲ-Ωd|5dx}P ;ob`e *: 4FJm 2?6E~%8ݠL- ڣvcWP.y3õu[kq~{#;`Amށz wY%ne+ IMa\+Tt&~ xsA*V1=@d6d XJ4bB ɷG}VVuo7x8uZ&QdE~|(hqQ(Q!ze(Am/g{ZsҬNZאJtsd>uЀ|<!8Q\RAX^]qlܗ}q<*?RxiL5*`~[Ǵ9M؀;c`` ֔SW`̐B`F Mʒ7E+b(I_2d.Q"&Q.;2}\ 7G{:`ȷYe)>!jh(j@g Lځ5ie}shA{ŔS񨙂{9 kBǼ9K@zz,-S$,/fž}9ZX:C'a$2KBS4R1h's',խ?!# ~8aOfeSVzQw̍䥸hIj bOiE?;rm"8BJ o BmlXEoi]!&m.>a.MX.,+Ֆ"(LssD'+ϙt&CJ{8J?ғ!Hͱ~=0)R_T*6–G>|%Ik P3$Ȓmc:_L.s-Q=B+,MMn' Otw&MW0vi# ?4l6Pⱻf^Rowry=md\8s00QJ8yt<D*pI%K1mLw B򅻦dEiZv4 )xk= Dc E pBG 2v~:!oaoY\6xQ 0X$IcO'򛒻Ρ(55yU/ KDWvJEe9npoӸѩ;+OGKd[ aT9~hP$zieۡag%zDM')p#^w<+d?op &rj9,q*N!;rF7NZ -wäDqO`t-ΝC`{euB Ao4]̸2q6[#(37Py0VJ,*=\73깢glO>4FvG Du Y\Q@x!= HHlSۦM,{yɢxSҬC=äfPh=S%7C_ikxzgu]*菸yƟ nHS7O9VsnOa`[,=EispV#)V[r ~]6K3Ȧ 92.aFolrg'&Ԯ"@9nM} 9SM~7t謞.$V{^NVelLh-Sĕ|8%fHƇ\)\GZdHdgխ &;9޸w 5} 1-udk_f{JU1_|m*|lcy41ahH&aP@!ԿLU(Ljf䪲̦yZa]tQ4!K:{f'( DLa9ۆ[A'AAW3ƭ{pZ':րm/Ӱ05(Kͧ,;[P3ަO1(eďҩ̳7AB2(6Fގ]<+F6Nub"C%#ƌ[1_,iaq)hc'-, k)4uTńӠ:DUcV14o%i_,k 6u7kcm<6j_Z(K׃rIYau2KxrL!4V(5q|G[x'朸)qtLnᔡat38ewZxHwg Gvr!L9_f瀭ea yW1-i5jBt- 0/r=%/4]ʓy{&).) L4 s"3D_ ܈]H7kf}D%!bC ŴT=~g_R@LXc{+LW;ނT㳬uׄ姓:r;׬>>Q)opTDgsIY&ު^SRGDy:ӝN\r xgOе9KD;윥O>j+%޴oӓI7Z["A'7v@[)(#˳v'80+1}!` xy*E>0Kş ߁*Mv}b} Wݎ؞4vv23:{V!>Mtkp[uF6\7[>ˀOu6]o;FF0I" IJB7a?"zc8)$GQ,"Sz8J$U"ɒMپ<9iݓ>FVMWmuJB Tm6ff.t 8p Eh#]Ӣ]O=J`mXYz SN[,ꬓ>](\c:ϥgP 4 Xb8sjĘc|RqNv OSqWOa\ q7⡞#],(n)SO(Ȣ3(UG놹٬< &[gbfy77;GzHӚ~n\ri}D˶jlwP^IpR3+$ӿO@zaYo-` dY]CsΤ&JNkz!w| 돗AQ"6ZY^&! _"85&䌤\-;zfZ Z*,4-X0D;2eҰD46u˭J _".We:'&p[Af#@.⭚Fbh`_6΢ 0q)__?S &K]\d?E$?sRT^3a0zTfQ*沪hu|o s'B^"f=rgޘd"jRSv ^0YНҏ&E03A_#r߇WK%7B, GQj>G9\a1J:(Z)n}"wQ+c"jT z0| @Hè]3cx6A+/+%Ð!nNjL^4%|KOWѠW藇)Pז|vqǑ\Bi[z8A:I%^7_6Z:BhRqfpMm<8~vA\ř^]*]Bh,xka'ƌSgXp\Ieu|բ%|w{1Pb.ؓhh-6נO$ l TJ&Z5ل9ތZ,`|I^K}P|$)XtxgWr|Zi`&0Et螑ᐡ('DSfE/.)z~y)(ݺegEicUHJV8M_~9Zmp&3!WD#ym]'fw2ڝHe@:vUgHEgA.Xl 'd%ԒhJҲ+P%yPe hb~Ąř(S~*XLURG.kY^T"r,`"3Ӗtłw# Yo@YӦ)ԄfgClV-AKCNAF`)z*RKWBpLa\6+!+V ,eμ-(R2o>:*ә0[8%xGfw΁NGC&xkZڭ[~FK@W K󾘛[5Ofb=8wUvhН ߎM$ÖՁ¹`;N-o\c6ݦ؁Vz-3}1( |mNDΔ?( VBP!!$[L‚V5]Vbc/2D *_"#548ֽh1nli׏H|b_ijB\_דm%^OSH;c `92.?a= >j^swjEnQE!2:;Ы1Ksl9<^ JH'aE}p@xﻤ@7!]=t ?~e~Ƃ&$Kcaܻۇjb6"\  yq֟ l a) GE Z3[IOٞ厴&{YMfC} =ϭ31c_)pc|>9sA힋⏛- rDF.tڽ'0 05,L SO:?ZLUqo?0T T@3 >lNv*dif6 c;yJ g-ֻQh)zv5\BZGDSYPbJi*fsʐ"N H-2NہR+>-7 w't~U:'a"{\i@ܓDK!Y@=@D 4Ȅ.0niK3!V3^תj1'vp<͍&ӌ@k\vXC̷8~*T+o!nx|^yƻ)vr xn3?0Rq5T.՛5>Yiq$+F=MXlJ& 49j䠔T`Y<@ɀir|F:KKY~SsN3Р?{4(Ruc!Ӯ3U#^gvX_dm~~[kt'ͨ}dL^H 'ڹzN;vAs%Fu :GfկR0(/Q"ѱ0rϋTduf*PόA,! !E[2-z*Tvp;ۥw. )c+u0Kh)u`T(A9H%9 ZHcd"gCgV͙ jn= pk_:gI^~ǘ~6qwwJ@!=kʜ(kģ99A?2L69mڸ+ AV>Jby"ep0c: =קꉭcO U37zː\ucAcku9D0Uq/10ඩФnz!=Pss]&#<dM;]vQU$=0+t.@;)a`jZ7< "LX"~"26`^VqsַjiyҿgU(PIS \`}._ߍ?}(Оײ©z=W2%}Prj('V:ۧ|EMB g`(hѦܨUZ~lvePllǾWėj<` vzVT/5,K#ncC*EƝMpoK%pn/Ќ$Yh M<}R˃3ma>6 (=NJE/CsH'Ē)zM 7_wc:t| psgdUH V0K2I?dHdn;7_m(z ,QEsbӘjnLcY3#J_2^#E^n f k|: s1iӵD\0' '*,"?vm 1{$_j!s<@Es`t!v3X=,ű^@g{l4vxۿ9gQX]w`}x] `#bu.d&<;%l_{;€)`v7uS>Ic밨^Afet8v~j ,o^e]lz|)ud18L0IK` Ə.r>hgAm,0PRa‘^؞D~zH` $u)-Ov썀PuAR'"TqQ'4{r*؊w;}) toyS#Wc/! [bVg t1Up쫤u"ёwtGm d\n+@nrf rO]ha2ua:(0yTY~iHC)bZ|v(eXwȧ;^YUZ VlR`R-0JQ}#ԁ4FƣdG{$ pX0PKzۡ:ݑ='4$Fb?츪+"ne5cy|b-Ж-vQەfZ҃J)ުiL3{ ngqZDժ[kp'6ƹ7Q:tH!H$˳4wivoń _Q0N/aGw\`&SLH:W {W`}WshR޵9==m{۪+6&̼ r}ys5bbM]w\`]\wdn!8üW"ueA2> 3ꖲN * IiB:7;O3*p WIJơS B= 7e9Fc V6'dCA BCAo !5s /-D>А7 (7FIO>_ 8`Aܧ5+ɮpi{SPP1_ =IM?ې$GC .2vpG㔦0w BѮ)9AJfk࠹qxcÖ:V$]3Zb{;V\GX}|{~ȃv>KpiȜ?IMnby_ ?2Ǧ& h]ϼ[}*ɞ)}K^q;_ 8g(ѩ0eY`gUm[ ؖIIƢonS/xQ*TWo`!/ʓ+gDh8'#]zXr$^7{DҦ ^qW&nPS7s0 ust&lzqŢSd7p Cv??iK{Hm8GX؊wܥ.W4RӁi{7y>eB3n؝HTo{y(U.Jt f9,e di-R%QgF`O{QvJwDPԖbf(b " -WlgW[,qxxvx9a8J"QuW,jc'"J>A 7~\7ݽ*S!GI𧧋i0kk 0㼢dL#KM d1Ks[P³# $>u}aia /&_*~zv.Qʭ/sx<1';;(CӐ ^4VzYxs]gN#N1DU0Rғ)M aG2LAIfd3&fDm|KB*]JP 4YNIb( =,!Xݼ11bci.d'XϢ(* b[6m}g#˙܂ADHBUh3܆3]56d2U@QMk,!Xz͌(a}ƇYlk2c@ o1\ N/փ(rbB8'}cXP#h/<5]W%p5(RJzb0c1&ZMU [Ya8FG-W[%G#GqQ8_#[Bm"/RVdgϝhN SX5Jo-k=%.2' ιTc~dw'՝/N!+nGw|ExoQ(X j.N)d>p ,…]~3:fd&.l5\, Z„Kl@8q{5$O-XZƐ/8~(lǛDtt^\3阳9[$I'ЁcFa_ .SH,s+p+gO1Q7ζ6苆]`T8,bb%l}qFB!ӊsf{VA==T.ONxNԙ0^FH2>vECy1Ǜ70`bDG'YN +ΧH9س;2jLWUZ5 Y**5J`{tNț'N 9\H /iR,L48p#?hq5?_FxP9[HnGcF7D*tKhoNk¤ƧJ$xB[ƅp-(IKmzTq@ρbΔiDm^jפÜy?6|H{zIyh'TÔ9&6dS/^w합lXfƏB=Ɏ5g w"@7ryŵO'x\I܎5 *dZ ߎ' L_b}q3&)g^`yL$g|OrgSfxɾ$ZEESh-茛 H]ϩh~a0T i%~>z;FS⺽'bIFʃ-6l4Dpȴ$4hW/+wm=V=F| o`t(S~R><^O;kJ <ȌKf߳>y%k IO '<`i]_%nPuFyK2Ǣg+Vi6pmDEZUEs~.eSc#`REe<Ȃ@YTz4.\37UD`i @z'i\<(2?ᅷD91;dGfGM#vFW]kdsyFǿETqc9N`6TT+Yfb#4NIH=gxzARr BQXedH 7k(ZFev!Wy19Z^)LDgk wuTgJ%6,'P+D>uY\w'|5Tc; ~xKKz|uq< vKå `;.ٔJbxMͮJ|vH%Z!*${zclL,u< p@Gd'ϔ`##Xrmjq!ѧoss9gAؿVTP|@GEU ޾)1G_pJ%El;0?/'sQYQ^~&A ۿ6T<Gj= F;IΖRŐoIOCޚ=1y{i Ldᭃ_MvCVYV(7^W!CB9vOudKC;.H*_gFeE(ecɏ lFcO PLNW4cגsR_W0YO5WĘ?(U^ֳ¢GܛH:TfސkTũa}*w@UƂ\f]t7ɴеW@1oKr=[AbfKeHd@($ 8+`{u' Po" P{V m2cdT ҂<2Ɓ|s1bڿHg1-Gy) " הTWS@a|]1w@GhȝNӫ@/dAR!T_bgKlp~$(@cwLwpom7S|>N 6 -)3G@,3fuC^WҰ.Le"T fMTE*vwi3S:DLC[ ,2ɰ}r>=l`M̌<(ivŝ.ֺyՙouk_|sz0`#wb)_uAogKK61ׇPY[@v g7)[$t8n3 ,ϑ_vHH 먶EA~{M{zЅ莘ژT",_Qŗx%ܞZ~u++ L_X/1C 㠾fKD=mX~LKtxHQ 6Kb  >. ơ@tȥ[ڝNᛢA` 8`%CO)EXBiZ(oj=$  $j8QN_Td19WKH{-|vk':l +gիxNCN1ŃQ l6 zJ;]qo]pð71ij5 gEO&@ Vi$Z`6<aZSHEDrj !Əg ж2ei`7'Ln濠BcL‰@}EkYߛD,adwE'z!3zz5(Cx@FthE l{ܰU->w<5Q;mYD)6(hV6X42BSX%{sW,s485t6~`0꤅ Rru[{_”T*Sqێk62To9΄m5DNdQ?lXGG 9 Ёc{>Ŷ ‚?HWS^/#Ǖ\OXt^plC0ʼn}թavDB?x0~(`MeBmY=ƒ4=DĊu'Du;ضH=?Ee'{!0/l~h:d^ǰ5CM-j an '-`|Ś?tEnj'+ÙyN BQ#nV^4%AX K&Ͼ&Idjs9ă%0m'Q"ur?-~ëdpvgAy""KlMdaJ;,/}Tke~Hz mxoMEx!ae!PAg+;s 6^Ajx" >*P'g (o:ZLl#e@MFMkxݱzB+EY6 g[/X+a9)^4`,gb˱f?6˷Ѓ[U_dGCy8;CAR̓9CZPEA[̀V%l2&H|OJz!-k-}nM iA/uqwNlQERryO]JkE$c[2bxSO .&vFL&NF:C84aﲋ%?e2\c3;fd@pH}-ykA7`զ `UM>IT:.s` Z-;¼*'MGҲB3SX Jbk9.Q32Vp"!KJ|?{*u!Z,)4')Mic[::N1p^C60犕[j"N㈚Wԋ=+w) Z>ZtLcd{*We7ifE,NC!0I5)HMb$B+k@\0WsR6F2h9h+m {F=~O_L(Ef@tyFd <4Ԁ.T݅8E:O_0X9|Off)oO*_@6t6fH> 3;ZbHC&r; (o`ֶol;#'gGJN"@`%72)Djg"$J?ph]ߧdj JyYfc{؎ʜR]]}{tab8q ڣfTjtqtaUFq06 w1thkU^)&̯;;{\wގ-_7~'=gKL7pD#CYk-xg'xB5|o(Q5PEVI-iB:J47Twzf>Չ',ݡ*lʉE^oT oX_e>x>)7+"AQ<W2PxL_,&˶X5QȺHW\ybpmd#"yF+6rAD,Kњ`0Arx|:$e\H濋a D<8+D\~g<)t]",zjG&%V6S<)Dh `:oeʗCJG8zvE <"  Ta&y- nK*W!v -2yqѮFMLeZs(. J4%,@¢BpMj@D/:%۝/W%O&V-躟nJQTVUcC~ K Hdc^s%D XyBy$sHI)'x4X7_(k\̼n)v0{OK[sI졗2,r"Od=|X<LR"LK|ok1>X_A\!ݮ|-d1avDup ZT?}kݾa佼V |2e{1jezV6MaZne5~RֻS ڵOF8.{q10-(1aTcláf3THdmLPzdTU* Z^Zi&M5[Eao*on:Z$ɽKH:WNwȶQ6 .J:`X˷mz@aZY˥4 k.|F6I`Xo@ɨ7nH.)Dd8z#7?%h GP8F[o۱䭕(HFxF";2! fJy_4m}(t}X>o٪_կEPA֌Pd{#e*Zsc}v4sEV- sv L{ӱINܜ*-mo 4Oc,< \HbIo 젘lMm٧I!0YQmpugvTǥŒwH[§Nf72Q7F\q t2#+kqb.[I6?LJ%{ >e( KK UqqNKl(6\L~7'-:3'Pd6J3 ^Z ]s =aC, }oy CQMO"~.D5]Κcҿ ްIg|Y惻l;tbrt$yKl}a<֋c !? O7Ai|~ƽD^Ĕ2dlJɷ#>?C &9Kɿڣj5_b`Il9B5lRK%;&?*j˜rAHOR-vmn.gꙺ6Y^YIgzW@|2?? )54|,FSă(ï57$ +q+[!^pF l- [FV|^n6o%pXr[w-ncF2ұQWQ9>C\4 p[PiJ53'hlDCE<*a"q9M) -Xpt+xhȰOk֟y9]p{ )M ?M%V c_ٵk?Ps2{5^8-2$bt-BC\rI¨^9j}+hbRL8cQU`bLWw;Gjzލ]cTndɲbe'?o>+"ոQN#_BwI$JBFVI- sr[DR^CEaAS7ƯG}\Lj>?Mp?Ֆ ]{3q\^ElߚQh#?ֻ5dKÒTH9 rG$]PW8d"-% o?N(MEC \C_U>-N>9L-f8Ϥ~A²C*>В,tFuə$I{G%r(e|hR.B<r_gbJܧ-' ]*n)?Stq_vns5oFٕ_@L!K"mog;:H9s4~#>%8w/ԩP'BS2U195' =YWmq ee/O'JLΐ<7 $OE Cp'%o`os}%NQ%g')_6o81]jMSW\au$ţu7%iQHƘO3RM Ẅ́hmO*WZwY`X Gނ1!+pq=((\Wxi "!#yS MqEXD7{ x74:+a'%s 9Ybp &#X(\jf*X{oi cEg.tQgQwv,/nmh ouӘJb1=㌸GW Q{R9@_Ϲ1W Prʂ0~8wWG7boX*eIqV$cY7ڋU]q?K8LT#*F'2U>9fckB {;'ٳ< 8+ͮHڔsy8rj,9e?f1zq5m]\H+Az?!T0rx|b P[V/DN 5SUT2rS˧Ȉ ^U ȈcELW8| w,9tKe0hAI'?USX$_8ڭti(Α%8 Ea@Xw.?[\R mV$'z,=ǂI%m{mÕ'90*+XL#FX.?|(-=Ń>][|f(D~<@.5"@NQȂ(Q\1婐Ͼt(!ξVc5ji:olxxtca/O lOH7E^:Γ*Ta* tQb+i_ӞfPR_޺63#C<+Qi/W1O\6I|^IEd , 7#nȗ(‰bZX/BzDv)Dy^F=&7Gl/Wd@u!KdEFǯj($mx5Qj7[֐65q>ӚzU.u\_8[ e䔦y/S}~dO<-~ L I0Y^%iGFR8H+=g+m5 #gJC(W]uW$D[GPb*zg!_ Y}FNi&]qKOPR3J'ޓU3We?]7I|-!BˣϼY: 2C@r$#ů/,x,4GC rI}$dr򋁤 IŚI fX$G+i$c ~RO1z:ݰ=N@ V L UNŅfN<כ7JL"j:w# 9LI(3iBױjA /Mf&[UG(F&Twm?ig&$FY;,Q.TE0 тj3<NET*b]s?p 3cJ WV.iضЉyK$g0 Hna:]5ZsEWLf֧ 5P]$evr ~^ Qmd^W3M+XC,9=$ <we?pHu[k&ݸCA~d\( ?bm=iC4d)EPzUݽqR|)XM@js<#;=8?bp ia6J魪MIepFj]wxsn8%L-6Q<6%߫~W4 6zTIw(Yiujk! z˰Q/B*]* [9ۅC GY٥0231ۦweW@n0FxDv>qJU:CV.ƔARm<"T`钲]A%kI]F +WPEܙ2=>̚,E@8l Bg*6tҢy@T~nR0x;RX yT#&Ua7 !$J:FT,-hSc__rjGg(б*Ħ ZfB &74,.B(#o-3ӜHtЀ'hA(G;ս._e{M0^h;G)Z[#,AO[G(K<+f9Stiw#UQշ{D5[us'5-+E$'+U<::zZT(v[ ["o /$&Ŕ-׮o }!` UmU?Eeq4lŻZA†}ۜ@BgYtq)Ζ"3]y,FY0U؟AGf!5ֱ|b%Kb$(1D3~ʀ0*5(sn.EMd'$)>gvXb,eHǻ͓7Wo .S-xjI[ELvyK6vSk"PL1ΐ@+"~[ՠЃ)U MOȠdZA:e&49u[J?=xk($BÈ*wʍ=hTB(\+F.8 0@c4Ջ]Q' [}w\0Xظh0Lv38v5{XbEPۤp(r\S~4~ƾ'|曞F/pO]3v;ށl$sG!wQ(<*}Oy 'qF!c}v6Ǚkq!U''7IV ]=>{˶Ӵ8s I)mpqfNJH߃cBX/ZL '(3t0M/( ^]"FB_hxӱMM,7$BDCtփ\@dէ o R0ET$MZH~ aIA0;hع.@N!K)⽗@Ӡ9e?4@ث|[rd߁}zrˉX 8K|ɤ?W:5wWE\+?D}NOGxfIya {_S5AсUqdU䮲Rwt_F5y+ͩ5D2Á{*r~ʅ;]R@ntBg[e. t+oX|+ lWZhAֲۭj {om$t&T(3Qk ;EbNxZY\ǯ_cӖN)0hec #%pd'*?1oվlQP}H / 6AKH%SF 秇M~) ËQ-O%?!‚Mz)mgRӕ!9fmp08o`Ri(eLP N  lHÉJg,M'ӳ9ouu+bqt\?BvE16j{Q1ǰ͈x~8f^LFGt%iUgt@)t{WH "Љ_+S V6Y(Zbq?jItFyꢔ1$c5t9*wv]bJW`/S~xA`Ù2,"\: Z˞`1]|1}XrB]Uۀttt7.xIT8+ȴ.u+ S qʎ4Q(֝}DUЀ&)ti_ſ\h}9wNIkEVǼ\&Z\db vJ5}-#c#lE)6J L%`/_RIϤ|St`CˎeWB '4O3W=$C @ύx*{XH8i$~=5< ul6|)$"#.%>)ğ+RM4fzWIl!.l/ɶ6BVoYVXKd@& k)j+Ӏ;Eҟ S }h,Wcor#n@I=f2 T45F**/4·uh!*(UTsyfz$+mHz7{nU4mS!JXg`_Q"[QzvE\pz~R6Sd|;%u``xc”%~/t=wvaof{ ,4!2~S)HYsfuZyթAwK7yXy2*TϺ'P mhuM%ByheqNX*6Ar/wݛh:"_s I2^ -fjIv_<R{gl)A>*>S.ks"\Ɓ:'Iv݌Da]|HeK(2@1dMᵙhKSU@Lmrn=4+hxBb:vo55#(0y ' |$hdi*iJp2n՜K`&zQ }W(̔zyZmxX_+<}K OlCq4khVk[7FebEW Cotk˞%-@J/[UQ;VIҌm_SX*ߞ?%[NiY~˛$ڡML4oECϏCgj Wh .%LP}Nԯ}NIhʁ״opW+!4V>Ž\OM+HvSU^[l+.Tm 5*^b,@.;>yٵf8h +<IheJzSHDYi/ <ߘpчM&%İ# `Ś,'Pk.Nr2NAp#BjqX}s-o_{%' z}f`iplّ`)`bQ%d2tPIm˲{Α+y(%cpg@S6 ]A=aԠ5Eh UfXRdЫbc}nv$S G8kAF\}}mΞ,WVĘ -lK3"R=f/7*eiiЏꋤ<✢n|U7]\oxCx7n%l;l#q}Ȑ#Q4D\r=6P,՜+r2-U1),#ٯ.𞂳KRVZ0n֋=>t5ث M`tC1It%-VwRFtMTVx!OMh129gg[f@#RhMy|\I1%0W>q-+iVNr/~)S}Ì. 6ϞSwh\Ѿ^n3,P&iÃS EHTB;Wo&YD}uU(PDcڛ*~:ܨxEiR!d|m:gO$b?H?DNF)=)i[ .(êfwê+MA!NN<@rl}N)Xz|׏J{rTI$|fW&yĿ[6:B7q==59Ȅz(3vOne~$W>҇!> 0OdʜDo-Y foV\e&τf, |=[x)% "18c(S!R`T 쯛,oY[ 9c >YWOɒ1iO&ΈBdDQΊ lC wϕ F[6+'c_/&Ājt í`f 8okUR >AD>݊.rH&X#1ҼoKԑг7,zoB|Asmbی|.Fh<*A*{C6plWuΞxiM~ahfibȆ1q-n74,uZ}1D9$p;2jI6i$]x04 oGs"swrᄇAX&Fiv5KGtq|(1 DEϖ[KeRnS,+T W7ta!== ?rF:-l5k;ut3*HdwX|lX5:kźD蔼R::݆1@g0fbdjݭ@f-7-Rg_@÷+/ܰ2Cu ]٤u*?<?~eZ Jd˜ܯ, U1!b5KoV8cFzԨ@"û?tTo:~M nwjhݪňaF=`g͡"/7TN~.) va\VlazZ)**@BÙPawJXs0 Gc;!|k4K=lJ2oSH56۸T]' v7n!^垏jłIr(&p#S6 4ZQ$Xmޅ#r.ńA5I_v@cgfJhYfU&bΩ nW1d+mo!.r k(eʏ_]nʰ'Rl& G3F`MQS#j{ӌJ̩M__ p32mˑ/e'u (6O1YY]s_}䛆.NmxvrPT}^uFMyW* ڻj>3")2XI^E7{T #;y CG ]y(ޓ常vbuEWuszH zѫQ5Ƽߩҫ,x||O >8d*@ fac1:AͼJ!VfBz]ZZw\y. PS2!(oBuQPslgdVR$ϜLcO* uܒ՜3ϛf f͞1?I;䴧Zy{)&ĎhbK bc\Dr5{4^gP3uJ ;+{C菱Sf8:"-!?tdweFaFIGې̍]}Gv8Q!yڠ5Gܕ>&`EUƪK"4-g Lخi@&9UsL(s) i=mm4`gow"h={Y:%%_2QC,>?y ؍-LBZJ(m1K9rPhE {Z'J *0%f߽9< סHYB>C(,{f|Gx\։P @N1f?xh>*wuߙĤg?6㑢/gʏSS +ƆX}x?+9 $MFdE&q|:}RĔɰ|v %0NW9|)^ˏnb6j|HIqoRמ*f!GD٣'Tl g >.\n9 l ̋qC3``i#i9-РX-ذˤz,i5#\؞*4Ӓ/J Sw=ig/ ?+JE$L檝 D!s+ȏiOM2?ùYCk FPE)Z `-@#4(M b m~IFuᰓ}@[R"N)&jJˤvm虡␵C辵+lO@G/AIe> MNGez}ҠX|^wOGv(Ԧ#˅P;j IThⱢ;m^o ZԾ <+˙;5Qta4k||dc/Vl{H7n>8nx g90)Tm%JWY5y[#ڪ-r8G3̴-7 "U$.NB"LzڡT{!V]b{1I^-V!^Rs&eh얰Ð!րyTf15ZSсh$ 2:#jեh4v 4Fl'wFZ֘bb^Ge"Zl]Ry)+$ \l]XZ+%A5v<) \f*$WHt 6dٶG'"^0wwS=B"s m'ēѷ`E$<ّq#*00P}U}-H6%LR)?Xh/WĄe6kF}:cG Wzmup4ofboFVD.%$YZ.VmztIп&݇'_vA* a#'e؁!-ȫU>`^i\~NT޴Z(%Dܜ)mmK귈hÅE7@8cR^/ ew#PN,^N1ă0baAݯ͝%dO*'zcdNSePDh<;zٍHQ3VD4ߎrv@:xɒc*żn?~Lv1KJDb;g7A 󚜧H=i$mԩ4I{5Z6!VJn~)u}SΕm> b_zodf~{`t᭹#mUŚVCڛS"%4y- 7ֱwi^²Չi= z\71 H(@{n@Iy1J@_xIK'Ker*_Nbr(y5A׿ڼ_ۑǛRHV6Ye!=Wc%[FX-fIM;qYA7 Srq҈Ǐ8׵pIV1Qpž\G#KM@",9P}c՟ڼԨr(.S6"nc .lxzd ,kgjFՇOڥQoc$NI+29& GȶkGsIjvȤ. e& ʀv;$n9*rnMfS;W\9*>c %*~ |]Yҕ;Rz>Bʖ-S k$w"vi c} %0N@EȗCדa.Y- ޥW% ޭxʇ1fNA`ani_Vu~eYE9_+~5yq&qDz/A*\akM@߲3=ſ 1ҠVMpV @0vэᯍzB-`$vbrgbӃr`Ns6'a#/ 5>V4 SD= :8,֓]Iڋv6N+Ym?~\B+,Z;W?.MC}u.g1zrJd ¦5Y@<<Yl#^Qޔ+B`o <R)i5Ϝ0cߋ=lq@mGfpmM$;aXX"v g< {#: J:dz-6 EJų38YϺ ʑm ,{*dՁL筤J۶B1#MOJkOZG(-dv(lj6&cDIcUX:p~!+ ,qƻ/;a0)ׯw=h22H4|opQy3Wbn>܈#z+R/0hSӌ4ux_zơ0TY:5x UŵXpw|}C 9ag$iuV2E;$sJW0.ELo c$$Jd(bx[@Tnr"uN9=xy N%* ɚWtdoI$HDw[C7Us1U1T'i0ˆ+G>adR$Sg~Yz˨_c:V~s%G[`7ѦBJFvt,Rz6d˹eʉQb{ҝ=B{]/*Q'Uo4; }Zea)l?wTZHӤgeFy(9`14:gݺx KQ Kֱu0݈[띇&0ԐhmԾ68<;70RV]yOb#s-6+ DŽ#ТDj R C=;-\z/s 'SHaQ py.n͔&BŘ_m4?uKRI,iDTu1 d(\MM]Ĉi 8rVKaeV<kyH3y/q񠪩69x ت HXd o. S :ƪ >H';a9h=h-b)` S-q^6kmc+jhMm .FI71^E :|) t;vn fc& [:׿@<|V&xF1ÔLHiAfGΟ~3=̽eYLSFNYe9zcq(*DHǓ)g8\&xS׈<..g: x0hu0̰4R~a]GWd4>"KH3 tk?B4y\\+JP4Ne ]'1̉&,#R#w;iU`?JWe&GxU .sC[uËfqGg[ɼN@D %%kXDnLTvLlk*Dҏ=gENQ4H^D2"`gְZ^!d4uy^fk=zAvS$(ÑB>~6[;w>a]j//+tn$èB,ևB~ J?;YUW k葒K 뷤*QORZSx7Md$g<EYe>.ݽqxd.71^^9x=Hg'v$<i `qrkvƉQSf1Hfnyzy&D=:Z ?I9RUq9n|R tz98`< #?PFIy`1z:NO\gg \AXW4"1d=0Ά.oWnS죔|;Ȕthߏ ne^Rx$_JP @ 9L9Fei8{ ڲNcFy=\'fr5'(ݖb|\ۂ-إxT.$'aAf Z˳ҮpQ";Ε춲&Wp Ee_#4n<6-/͝β5{܎]u\lRk:F kI.SAxO#r1?'#6u  yPG:Bԕ(Jpy& uOK!"UjD0,K'rjZKvT(h*oNONAʴ4 D8EcNsC?Qϊ. |v׮PzuQ+9/kw X pX|>&]%%.R` =H2>ҕ>oO)LZ_hъ$ɹSs0C'8FY=43, RW%Bv8\gy'JA^ߠn,p?*-Cp& (ߺ{ vӬOO!CQOx0*}i蕟b]m Vfwg/9CTѡL}#"@q7p^ mL.%>l@8a3z0'RIz)4#ߚX֩d&|EV )ޔAr1L>dnw+bY@ FzmRu2e6K }1FGBĺ9b>g2Jz@YD(;|!I#4ʼn]Z&OWV70,ppH?7-p-xoO-TI.S؛{.9׾!6x4!ق9a` phܪ%c0PTZs?"{z0qL{%;bжe7#y*t+8K hzRbY*[%W*mypøԷkj.ԔVmmNBTZ Q,& y1%Htrt 0jZ] MI[wRv"o//ve3dNԪ֣㪩uu/e+o),Ho''{}R/LЭERfg0m ])J\V. cߚL`[/$vX=HCRSUk:xQj-S |\|_^ 0H[Lw(E"CTmJ04#!hY4:cYUTꖫUgB'RZI9\DT/2yA{5}qcr7"`~uD%`5  :}%Hɐ_YooQF̾#/7arBu;K?G]W49  ʼ|QʯFWyq]]]dpBu' 2Lʀqq8f {S.I.8qAL?'V1h ʧL74k[¹*sU($UذS=Fe]ufmI.?as8 "Θe: oP%J޵ ܌bwʧKwplξ#V"0P$rIڛ;f-(c̟U$ Ô(ԇB#jlhZzK |s?#z:R@t.ֳׯjÚsv]9EY)a M>u>~;^ƇKWrW0jON}I?@ǦQÞ?b#kҰ㽚th>L q $Pc/DNe* ahm\?TͿg홹*:'+VmdL~u3?n\GxR$Y+?F!-O C vಞ5?'URH>opb+{@@@ L@["BA!zyp8 n͡MZÜ ܻTO9%HGp͸5d~5rI(;_-*=>j~D\,ԫz}_V!`qe\OՁRW>oNS;t5ћ]3~I]"A&.*}d/pD;`ڞR؁S3S7m'j>2e7+o8|>c .Bv?M6нo4$8)fn ^,5]`Ɩcsg]DUh_a 0oÏc:nJmm5ƣaNvSύU큺4D[Y'ΛAd{Ӻڡ6〆I4:f`X?Xx<}G>^`Q_UtkP[g'y`‹m E:? [Ǧ Zb! ccGW(!S &"w(IcD dI|yfG[Bkpt wfQuoLI|$r]k jW 2Zg!4Uy=Q`*uP<dCÐTS'xuMneЩd͚8~n<$0vF"n%6%յ /\8GN*8ɡ V ϥVK7?艣w<>U"Dߓ=yެT[%8_"Jftfd#6S$\LF+wad+dC?18LHʊ}=k]!u˫n;EQ^9Z\~ gM+&h3>_@w88cr V"\*i=4%ȋPk(ws= a(@M^~{S&o6ɤy1A_=}(X`^w&\g?֛`n62zv`#HQ;f !eEӋrz \z4Kf<my{\Y+ChM5և0EW(T o/ tWIYcuihӭu5OeSY!k&Wo#z$&@&\<+]FʧHV-Dy<zbSeL:h>(Ox & v|fioƝƫ#pbx DLt窼вF@^צb#ebGk^;ܺ(I>c'tl}ǐA8%)-^g`r\/E7 qw&* HB/q-خYΚ+}`E_L "u`|˻rbŦAz"ͺH 1j5$i=XhcZ[n7d[ fy1CΝ+{KߍDQ&w}l2v6÷)]Qۦ;-p˰p@v-m:&ޏkņx~>u&3IZ#[?,a'm~ xlʖHeZ;&v2`kL: cTCWkȢmyxF)*By\>TmFfvf^'XxycA:Wjwɞy6tb7D Թwk<"\4XtDZ$);b"caR7m7c"Xu#Tvr}FmLh:9) c\w! O4^'afڢG"c-Y8,MՂ:]_F1%k܍YjZ;ʪ+hMҜnGj1Muؑ-ܲ'0t@4,B@m|/AT?@a׻)^]( !+J3̹e]&-4=]UZdu-#D wϲw8g=V|߃_4 | Y`SD,DÙF* V%X)xMJY+C8NPq-3U-rqn/ZȲݱ%\t ۊh Ġ뗷7YbFCZ\Մcchۡ3'^)㥤5*{@w}䎵)a O7zwǛKzFtB%Bs2i,7NkIC`9nw[WQfkh,GAH~B돈x;?V33_; duc{Y<{ ߡME5B,]}p)!8 skeU?mBI|zJvd.<ص&HN#V3v= !$$uXTk'8BXQ] mEʟ?N`8 .lOT"dR1MK)[P4H s,rvP0€^aכ6l/[N ,`m㽆<^uk'*jF)m=_~3v>Nmw}R߫G9Ȉ0Իn&S=`|s ~v pZX(G(1YEq#óE%z@ 7~mqjFM$tX-& S7Рlx? 1"q{@}R7|6.k=F.ޤYx\ iro_2Bʋ"6HEݡ 1nCI]߶yu6JQN euG{Pw))5{̳zdܕEnx̦*?*weDrΡ1^֋o*3+oi]KXAx"#;}"tYH鄆h.zUk>`K_Fw %^ox&^cղwc@}Ɉ]ph2FMYbR $cPNx#1:0r&҂G]J=%w'B5s H,BY#ɬXQo) n{مnw.gr -X+(%m9Q]1G 5ٲ]sQvK>C%Fo K>v0adH7n )m1x;-|`t?g/{ 'L%ʳzvһ_KRgNʅ ػ̦ }E#؋jA+`KT+J񂟤eybWR7.C.Ke~z 4u֙ 9(^7$7xS̛ƍwFze@}nԆ=5=Nq9lH9aAfgEhv YݓSXԣ`o.L\pC缑A!|>x ]Mu{[Y(9+fo-iAIz< OJb P%ϝ*4Ie7bEGUEO|,t*{K1+VlyEeG[ȢBt3[)sG-&֊f_p*'ۡvX!ۊʽ@%`D q&,zJ2(qOQh~t֎K.MH$v'+=4;:šeSBN(xFX,&";ӄZڇ]5i.C0HDP`NJ(&wcea_S%܇ՔQ'{A5眽RrmR)FU`7J3񐐼bjw<1'8c&CӃAv!EY K  g:e7Q~қV^7O!V+'&=c FDA,w{φE_sZ[5mfTtԿ*mCvjb̜K#9y* L%my($4eџ@d"cbI-@G'!}XX=M&i>ފY0JXM]GhE7vI;L!;D(;#r[ʡ~t : qaG3(l1H J$6n Yw9ӕ0DY. 8Ty8nЩO>5(ha 67>$ {dAՌGlOn39!qoAChJ˩~4z_Tm(tpO\[yh_qLo[r-@`S{|5 *b6XB(`| A9Ǖ"u}?5#v'\ASM[Y||/qÎA_bLgs*v(p$';=kL]U`Ӧ sR1XN%cOz(ܷ(ջ:O}Huش]r"گa4\͛[U4SGsiy#K"g[ ]0G6K:=3L%~.rM"H,KhW GO$m;Qj9p3Cq86^9wkKjg̀ؔ5nf;NKDs.3&e3FdZa!tE% hR!4e )PS"1ZӑTB R9bV>Iivg"X'Q7%|V6{B˜Y[^h-q ibTBDŽtk8-34sQBF#߅Uؓ$6o-BB؁3V".GlPAqY;>z㏩f{<\ɭfȓoBk ;7ݪVN@08|Y6Cͦuf)KcK4(7, {ڂ+/Ʒy[a4xR*s*mFگtTH@"9/ -T̈́ Hr i/_GC#3iI_1/SuQTN@Jf 6y#U%|eߦګg;Λ\EHPk\FfKIF ͬ;ʙ= ᵉ;[0 rbwEJXUg*"㾣 F|3n5sr'&-Jһc7\Yg$ U4$&/\j[}s-!2/s#v yAM8tx}sUAI *=euŵ꘵@sTI%knwVO7L}o1V Bf͎&M}\W|Om0%3 z 4WW]xY X/ρ/Ò|#R7_<-(bQm]C'T Ea+Q'c"Rs Jf^@8{V PJSQ:`#xdc(tb5i>Esغ 5g `tqsI6kg &C7yrȹʉIѲ,%BF_)gΊy^][QҮe~WZV}NNj}`.cϫ\`J ~䍱  vm7D6'~muwsvN/.Q)00ԡi$8O[B#@3G#P~d:GR:Ak9~F::֎+Z9Q4G2y.:actOŝ4]m(sx̴F^Az g2Z nttuaUs';ջ..Q~?)] V ڹwgqU(lp5UOn 30'O9t @gL "6O-@'6|8gŠuoUnSۙ8||1Y\0u67}!&ڑgc{J-Ty or&"=S5Dw ̶Jpnah6>u1P7{y}DU$c3O 2`C]! 289QD\?|nLgZJ1^Kag{i.mg9~4JwM@;hk=V9Ch"~Ly'afALjqtY<|5NV[@r6Q$ͯĐ%%'m7Wrɶk 78v^O+.ssR.& avBfX4cK$NǻNeP>7lͷP|x`v>:zY,W?n~w䤛_׵D$wkP]\ؽ"eZ7,]Ӵ٬9ND׮9r{fc#.rQBED}wPڊ܁UpFNǯy4/c!tLɕ[DT߇vsM#;׌l)VMtr ^]Fx*[[8H7hzcW WBLo<3" _avGY^6 rR%pl`uMFCJ[C2 3ЈCr *LDE'm)Ȭ8GZP 1p8O{쨍XBۉћJ,0D Bh8/YZBB/b- : E4̊Kyw6/< 1&gx稸u ¥c eĈimVN7I74=z& "%gȪ^&>4H3I2X}|+'gedE@@Cչifhر IK8{6ڌ#)=LTjv:dO5=C<|rhj Z˰r^ hߨf4>޹{VYyki(iyXv2T%Vܮ] m̔&u|>p> Xs;^ԕK¤6!J_PW`ZRvz~g\61[8yW=wfTFH7bL&p,!/9p3#'/_򏠷o*5vky22x9rY`V>:?~68ߖud6Ƿ!{*0z&h֤Cɞi+@B_Gs"RQ|4)bI\vKbY:p!#Fn!ak6VkJ鍧B mH+|fApiH: UX%{$f&өhi*mTJ!M\ (x3zW.Ջ<" Hf!g?l]SdH?xvL"aW%UfpCfvj h< V YdYKbL{?p#~7:ua7c陴~d:nEw6Ky]z:TEI= $f/7f"~-{(gPfp^/0O%,ȌRIm*Clxx$u0oe[+Tw )EڵYlr3@ 4+ V  [f5Bጡ)2`EjgBymb@"TYB#0cAA%nAg%M(JЏ/P`a ttjvO5* 7)R]>]w|bEqi_ŧ ,)GYE'*eЎ< Dd?OI<-:)KN?83ҠGL2OW]|uˍ9&tk5z.J^bwx_p%d|f'7$x{KPyJO$ZgQ6Et{d$?,s+3GEIT-aayĸ1b !I~ 2,[ttb%Q!:LJ<զ*j;3~o!Z MV)_}52ˀ9N6Bg)tÒKڲDmm4F5O#qeF[+8d֢W@+Hi`| Ƹox׍XH5 cso0SgǡpMO ]?rzOYMЦN?%h}U /}`̏9m iWfe\ռ(qoΘm%Mꄈvc8D1|"ĩy N(kfX[!5);?_Ya2)^2^8exCBd?^UЂY{9]…OG\jvЗIŠ릷N]%rjdgoEI;C81-0S?_"G~0 YYS+~O}6V-CtSRg0[yy9z/1͛:ql?Q ,s0ΖfeߘxEZBby6{4%㛷0w5EmNJ yFha)cx% 0ir)/%l50Bxl*,nf ͑yxܤԊĻLb zZi ܷ@..֏"4o?ɏ"KE7grԜ$JVܕ3k.14) \&48:rԸfѯlC<:) T"&gOYunBruFqDdɾPKY +"Id]v@k`\= vE&nxIMR18= _9H*VQA(K1̿niOD!T GY~RNW.0@V|CB>Y>΃Dp p@8i;քLnuE7.h{:1{С5{*CoHLë=eE deA d~uܓZ,4 Cw0(_ N>Y8Hq8k8rT8,%&'%d!pt_ijp% zȫvuC#&wnF )&͕b<*"ŚouZwD@YSp~tQRzs)`*SVY&Ih.au9D;5;`'șjP!Bҭ [愙S-m9r=\k/܏L#(coU*a~? .d4h-UX%>:7a<"ns5gM4̭fGa6ÏUa! [N@%5erd ²υr" by!OglFUb$OӋwG|d K(L3Y A߅87[XE?< Yٕo$ ic!"\x5}˝xRTǹJSOfBX MN =o `iGXOY%˹f!l0O nҟAXcr>q"eWa>(F@}?U lZvm@|L% S-b?ݟVi3RL<O+Aî_U掎ԃ|hQ{R4J]S^=`BW@VEuko8Йuwx+:\6.:عy|*u(Kds4Y v2!jEFfYI@FR[J3TZɜֱ>0%/.;RvUhʜXj8=ul. \iu\D`+tTd1C0X^-VfawDQ4:KΈnTl5"Loة!Fn^QZAt@+6CN*x 񡡍p]e]㒗gshCX]!(1 OYHt)ϗ@vufI)P}Jx5W H Tix!K 3:oBmppnUdT^˻W*Vb$n=BG+̔iYɋԊx,EMPtD(zԀg]@/ ;cJ5I/)Ȣ}c_g]0L: 0%}qEݏ8սO݂*ٗLֱ[vy\V+EX]5էF iE-̘ CsI:+m.͵"K:"L:sg9D~*E5g'X9Rf%T_sc:3o2q?_Ne.u+drOQ|,gmT2 EÜCpͨ^i89!d{~:).ӎRy޹ado{T]ՀIsr٤t? a&q?8i!h, ώtip 74)5ghU^ uaK1V_8pq|bD^.¦ap9) B^bݰasO-OUhY\ h˜~5ɵZsqg/$;_ qQ֝2HYKTO4+qAK/ ׇxyc8,~^ɬ~2_66sAZ5Ȏ[12s_`u.= "aƐkk r?E-ECz@fK=]Ӌ^Xl)YNRY?p>V)<K2H:キZJi/ +T)qza%N q)%RT7 gbqyݽM*t .%//0` ԹXg7yGgbBxT41Z=toP{[f,8zR|YyL--̅uȃct~U "p#(TY;m Ei^wW.M\%rX/2]>X%%}B6}le3g 6xSI5ԬJJIҺS$dxIXD}vŁF6noiSиjwaF&7|M\sy5S\l礭^rٷS/̀e_7 ~/i+ @3Ò{eG-ɐTF*X1?g[ǀN1h.eVa3[c!vc2Ο'=e QSXfv]ѫֽw4}P.u}l]Z2ifD):V9r7{-n  yϙ MPC, ~!+h U/zB+Ɖۛ̓õl7^ab/,Hb=-B6;G ?JTah~ ( g;WMt$Șgy!|oS}>"h'vp-~>|b&SozS$=~@wS{ ?z(qLe=o͟b`̽p{ g6N`Wj;쨆}5qEgRlҌK!j\ӹ1:mN*W[1h\ _[ "GȊN>mG?!^,ѯ;.ے hytč6 DN$1ƀ&Nn˵|#-0x@IR(Tmn+HO%/"Ad^WvYbW}Z8գD lgp,4>%e+;kk+Xq#$辬!9xpЧx4a掬-Bit9 a-9aQI%^f@|9hF]kfXZ>ݧ@i%1o5A36E)/-sc<&` ֊=~v͐Aϛ 6'l)"\ H~#<K)זhG2|ZzG.#R m_7b=*gHPHNVXn 7ǩϮ&Ve`W ]`Y\OW״O&KF`Kqxo74,aD Gεq*K णZ/,uE2M|sgkzх|EA \h#Mr2%!D&CcMΧpcm"aN+f4Ԉ#K\%'AB8N̖=P٣ (IAHČt3 Ѷl4"f6/9[J ѱv\g][U/}Xp(} +x$ij^}LlL'w"}U}TZ<2sӣk>}yx88_r wz|*lg&qZRtl|[<Knp3a`]q:q,mvK ,c5Gc5654IdJPK(טZ eyASDlXo .y͵֍t$Ta/??v5{'l"} jlSH41^ mF̈ P^@B:1e9=ʒՆOڟtܬ9?N+xd3쐡y8 f j%u npED;QsR;jRbAeeԷzE~IrYaf80&i9jIC3%HzR.EX]ohMwL *uX= ?3=%X}9vwcвi}9.H!YD#cӼ(s")}>u#"u0ͼ?܂Z}=2j-I{Y 6:ꃘb0i) ju7_4e[vֹE%y6:BwV;l`JJXE{?\&IeKc”Q` mšxHsEN|_3pFqWQ5*@eW{ԃg@rbg,l8POWiW4z&Ê B LK j b|XL*Oo:{z*H p-- ڊ%!Ԙ(J|Pg<ZnM8Y,UH)Ƞ{`f E"?=yѹWLٶS+o'kuLWr\-(lm5#fʂor-9dphg至fR`  @q^Bi;lfa.[^ p3(o -$[2+v==(L w[}Ve-/XL]'s'N$H3bYS_ Z a)3LWL{EJ= xrjJqvܺPQR 9. sLyHI\A,ύA=-IWg|eVӢyqS: G&kKG纼m×)k!'_JI0k>%+czZNNrFM[]FyIוL'>AM= -e|&2 %U H?Yz ,ENnn5\?+P50eJ"H֊ {ޯ~p`NT`g.:#N:Ǥ]av@[ ҫ&Hզ%Z4 Q?HY]Hm+W/v Ƅ~5POEͺ0WF(.⤘:m-S&\L6ʖʏa)3 :fnY3'Eq^1c0H U0LGNo=1S{A0a1O?_,lr `0_ ǖV2D"$nw La{ LzWgd4_lwQB;^nnsi-]Id. G>3d6f#)}gJwh9/e;aeq9dR[.kx.þ/?wT1Ї̕So}E3ȏZhDRzcD\Q Q:ZNك7ܭIaBw8.MԚ\!XCm6ͧ-fS\»Pj>(P`x /9Q ]H:lISKǮ@%)Ι1G07l L~2LIDܶ}97"`w8IT0]Z_0ZoSqcr:Nwkӟ&W\=Q<-s!=.߄M?'6%spNt<&Ix_,FW>ꐍXcG@*}PБs5 Qݫ`a(kuC.J s4dQelRaIh3JdJzQvSɬ [Ks `ʠ@-y!W}FS0o4M)"YZMA 9?7VW"7za !ЖlG۫2 G C$?~sRdo38lQSQޚ_M9 9{:lxq%) )]#x"?AM.-p#'s`DlP33\QϘpjh?,@R c<^n#cʙ;5#ܵcrU"ԿŇK@֧ď9ضp\\?naEVXk_osR+'-ѓ?&q~bF=o̯Jo -pnJK[ JcWÄM!q g/A{M]]]BSvdB$j3*kGu7uD6vb&kA8m50+C4m'T<;ZQ(* mxc{\?{q9VX%t} ʍoXv@q>cn /Vìr>}{UtQ:f;ϰڙ'>Z/M\8giyeldIT$j(DgA 7\®Y^L蝑0Obf|>dHy,iaqa)'ϩw"C$n(A9 yrO]M1HIvr N'3~m dg*~Jfq=cTWdGe@uɩ]dR'Vމ#VoiSrSOuʌn*=DR'#2NJT GI]p/;ڃ+_o3ߊ&?$Yd+^<_1j,"D0}Je 9e:y zN0\Q{#r4@yCb $~L \동zHOwPxO< _zg_7t҂ *]c=rkC.Bͧx':2x_2Dm(:/['Z91P&gI;- _ #?m4z3<|x Ռ`<97Xj*$&^yì2Z{qj}F?d.f1WdHJJ *ANcw7p?6W ^Bw*gS?!>YH"NA<&V<73C: J4Tc45JD-ZZc@3%(h{BG6]9 &Dӵuzt|Kc]ż6GH|T4XN7t诜ϥyM%UrYC0S~tuJ=.7E 4:כE-UzB8%IH WʷGI:z;d Ȳšfl73VUza:e i*2rzGk=8*3eo5Ж$ @Ɲ3 '@1~9}:M~9>rU1-iؽ-*-b6S }H5#9\ݔ>]x44ǵvA*-؂25|, W6s|qH/O=SI l V/rLgN~7NdpU.vJ s]t]5n$L 9fa `fkt-«CZv:4&A$AHB&Sg+HeNh{YWLfEe~: ȥ)V],]u9eiO`ilV5^D;dl>E 5,'d _[{3}B~("Tu)j1GVXXB8kJ!B)SgFhȢ@=R$Ih_Fem6(3 -U}j9$^i2al!HDRR"l1?uun ߏy^'Qfu,B_%=5Cb́{ȩOs]zO`!p kq湞5j"F鏆9<>7Y֜b=sl- PIʬS<ɌA3=ʂ4Uu7o|׳;Z-4 䇖Kč+ ,}.e_R׋87S(6RS,mP$`sz)HIc- }8.G*^y~~}jWW9N^"B8Kh)h #ke#vYg\:*%+[w&#)]{ " _ZR?j"Y?;=_3c/3inC9\13:;)u#}v㖨3M>ZV!0mRrQ2=RJ#kt"ՔYS.wLd67oQv϶L_SU!^(3${(}pup%)y_*䡤v<7-yǿaTlDL#;a2A;ar |AvDd&po(>E˾oqKUpՍ8 <2FQk޾Ӿ<w4H #-՗/gmqF#v^D=im+IjWuViMh]QC1rqvIQX=fl/!e|oPQ4S mZ\FH0 HYj0tD)0}J/ae2~|PҮo3~jhL'b5/BqL!&QH5wR%6 Xz)ubaǀ<"OZ#d#TTqjd!zK{PxƙUF9p  |MR+6| Ȭ7oyݎ2ut͋jʸuQ^G!BS"}:r|ƎšzDDda~[Vk?[bFoW7DP:Qr]97DQtF(6v]=3p+Js\uBVa g}>y02Js'Q|q;{q}dS5' m.F܉Pzpt!)P͖{=hdn3)vWPʏH;K],8ǰ&lNuƋi!%xUPX~…4jCr٬0qօӁ]b?&|CG1wwfޜΌ({EP3<[&}biMDyrN9UQ6y9n8bKK ;THnXۏ0zݮ*E3RLکmOFZw:%Ǩd߮o`OPlW/͖Fr`-RJp+WUavٹ*hr@)9cx&a>\GJT ٵ~N߯bIBb&q/u,08yj QjJ;τ@!>ᤗب~Cݭ@Ϫdޅ̃LJIe#ʁ :U d$%x'ԮB9uG1~莾Qٸ>۵5G|RnJEk "M1ubcp $R|8Q]$kΝΈbr#DOxFQq$̴4bܿS1oՇ gfwoL w*"c?E-;UH:B@Ԕ]su;b642!h&a.8I6um̭/ tlS!.u71#k҉g&Ib D昑B2YwiDufw1|ˊ&-.-oѺ "37}(X>ٰmo:(|N.ex M'AxbU9?5H}"BBWfˬU}s8K% M-YΏ&&'wSi' E/r %)~'SBG 6k3D;5D0$ݢqx{ ǖ})ģ^^r`pK{`  solb9/T?"zحIc] ,3 w.pc:6{g7>=)GƝlR.C%iaϡ/KjUf3SaCK1ó^ZR8a"gf#CC:ݏb;W IY13}=C:oló+B3O'՗_X5{eů\2eñb$v^XuҳtIȔ0zRPCpP8lAѲڒ P"x;~~3aC4FTW%Fd g= 8. ek'o![AxkUHËcb+XV6vBUz 6;nRioKӬVc*aˤG! iz")p+ѓ mn/Rڱ+>/"&)_M:A\Upz򙶣Cl~(UmSxplY6ֆbF:]؄R8BѸ)/Jk }U:Mg \ 3(Qkw>31@q] `OM6xz0_N" m-kCm x\#Dmˢ7HIӥBcƒdX +ى}N/+ZJyf s 8hfk1`. *s tx҅_v79\|T!I05 Z$8Z/_`1OG%YSSR}3?B?w"=,Jм[)z]sUe8l1BӛK.c 5d$uQPyqd^fO{ In u(ʀIOvm'\X{#262ШiMeM+V3*&JcG q&;fV*ՄS=V23Mk/#CaO&xq|\X=QPng׀]l:3o1E)sWQvk\LZNM6[fLx6+P;Urs~j jG#A;DYb`mXw4]^3|B b=KjTH283  ; ZKSߩ|c;e%箓}ge'qѻgPw%;'(dođ=Z4".?݀9厢_qVA;м%c@$(*&F$zcEOTq.’UͭNI s7hNiRLkܺj)lͭeM|>Wut|lwy 6?桽5vuIM&jo|U5m65woKKiQP&R{4eUCC-z bq8ܛ'0D;&&qIj9fn@~@՜ɦ/ 45_Q0.=J@n_.+N: 4&)cmTZ {KfT $HL5ēXf^ ɎgpPYƲ/4|W_Tc*|%;%8+WN0ASN𺟆Vb{ɇ/V\X 9bIX+Gyp `Fn;ȣ։'bGK85O8!.&I?Q:&/ pof~ 6:-TyZ h+$SN3[-"}lcu7vY: m#r' ~AiK!n8/EVyg2z{.-yn5rN%s&DЃDa "z3׃S6Z"WR1` Ю,LJ^[&}oMv0 4A̰g=C>7KO Br Lq},pRHG,?K~B+viWiO )' rܪ zrčlG[wഥ?oVbwނj4陻)}kZ>4q ˯OQ-JP;lҫ0\`ҥj C1 ',⫡' 3 Ê)ƭ&ec}7 _Zrf^:ϑwT{K[y-t[ 8qb#xqS1E `~%*kcJo"!vIi *CfGf<uXsD%*2patZP r$zrn 0K17[ՃKT_ezzg/eHtG%paifY\;%->7] l"rqyotprҌM_Ѯ͐aDC[U+^rRP(컅7ilOQe@0K2LdfqR]eVdt܌U26GrybE^Btx|"YCQU>%XWVuN9sK)] $ ,Pk{{fO:4>zį![A; knT@%c4MR::1fϊ'e"dT]>NH Vk!%h|f=Ed_3T0mq1H'ަYWam%^I*g@S-u$ǁQDF!{~S0򼟜eSCsX,x͘K+XR`Uy8_b7-^jvR1M<ĔIWi^7Pյ8cu4X˾&Cto]b|n]dkL ~VEcөal"L)!K=Sa 3Eޫ^Οod$oQD9@}xkH11 U alvblڏ10ȡS 1u>J}i#:B Bw}Zd4oe.J8;¦yn1pG4 j>VaQo(lw}/weh{h53)/ո>)vW._AAx4$hhG 9!#ۧ߉2t.TZfQie>3zuƨ'ȣ@a⋙ 6L̂acOaR=+dsH1Ϳ0Xn> ƯOt:r-R6<. 0wn!,J&MMLLsk6Ls}uyǼA.I?}wb!/'fk_Tx|=v|SrYnpJgǏ:_l'KtYeS"pG܏&ǹb>$j{6~QGo7 ISK$ #6c2"N6?:؎55@.9S zkBޏ=r*v5=?0 IsI -9D~_N%7RXBi5o9$︇^ ڿl>駯¦)F ) ʽ57Q gZe!; P8GCG+]Mѓ0C'Ōo+z(z-F@EV; S+(UA-:}~{{a_ qS.s r/ppFHrEWEIK \NT͟T9A: ^mfӇp?[l)3&thٚ=3`Y_"=v;$w~$гzxG/؈Pԭ`3eI?YLcuThzm%@lMzM쎚p}CpbHhXuyy$׹$)EHrveN ¯ez{ 兾ӘPe?YwsuNR_|QLr^יɥ{S ԈoӍ@C'Sr">56c k :t/WslH\x~Xk s`#zs'?LvUZnHȹ0ZtOu~)5w 0qz9؂$S]B"# <gqsj N[sRQd}@o^ 5Ɇ'h}B#?dhfAcg}h֋(eY`yyΐU *% cţ%bI8h'f)@.46|3%Hʚt3zO”?E6tԹm"#@l$F%@B T. ex;>Ǚx83Ⱦ.am) Ҟ%w#^wwE,9pT\ھH՛e"S1[%J˔gEEB7.ۆt/>~ƠToA]:xTciKqԢ8͘zbqBji&낂 6Oc|!B9挍yvC ]AQ6-ȮY*RCzW-VU6à*mE\VId?{,L+׽ns9Fx?˽3)urMNBs $U` Ս8G4PX%%&ʻ.|IྒGǢWmɎiJ{N}mRg \;z&Ů ,_ DhرW9( Uk"]`] [MHGװZ`M BiwS<,Nu6ke @7g"H Ci-YxEXAa~sG*1W"ϺMUA1ߛuz9bt+=Ka.qIbN,RwA t~&zyxߤ[k/"Ή^upҸԴ@8GHWBlMF+ X$E(9TJwKݧ u&E׮uT~熼i1(PCqo1 \Gd'rǵhr?kX|7XEBwB];WPꠀc6qҖ 0X0ZbOK%*I7@؛`-HKbJ<Ð![b0. y _N֛"SAm Z, 9}/cp%w Hvϧkܳ=Aر+}Ͱ,&}3yj4}TW jչ!JtjESA(T .\Zh a,$Ύ^\یȺt&ϨT5C 4*ц72rb_y2 m9[/^ۊ򖧽VNo"iX8@xDK(K8mvCk#;e" 7v*b>zmhʅ$2PfbO~ȃ{"<4ƪ"b~9NZP?;B9;~"ʍE\&}:1s9DŽg6W/Vnj 3>e52O8@mZ9QP_.ڑԸyD$C8  L@jg0a ~ moAÅ}d> ;YgH?kMJ7WϊxՁӅ`ƬdrFXҹP!5>iSƿ[E:|Rʣsy*mk6RM9;p2+톴ŗ? $X/i+H9tܬ,)5iK"lm.ٍN IGRB,̲U E 4-4.l"2tHn$c;{+v֟ǡ2{4u' 3~ȺQx 2rUdk*83eFi7L3M5TSEIIV|0ns=4ȑ+kLfu?>O DSiS3qc5&ȩLP]iߗg+KRcRapP7uvJa YJj!49|rt3^7^`vP6'2"URbF~s4 l17`'K,3ȩz1`aoMvӡ,Q@Ԫ9a%._[p5I>H98߁q"aWi#ex&B c-,_/6ۥ?#u% >A͍"BɛIzyA$w!lǵ75J6䑌^zSo-_Yj(7gE ,z'OyX`/DKr4Uku5"K_걃J^b(.l q}a+g =vL7Re>#k:x9"\ W˔V+/my'3%dLw#>/z Z P-v)X$,J wWBXj{{>x`}| R{70Hădll{ݜ!?z 9nnLEHwݻU[I=8]o`Tܔ hhWdi8M]lqg4B +pf6 My*S[LY)je)5)^s/eXP˻4ƾ"[gXrl_K܏2zDaG> ~Vt}w1\㴡cb.T~2~198zo*K^?nKWZN\ q59sBcGdD֢N.Gb^l }Ad 7O;r*(&NG2Cft/=ֽn(u8i L!snvc Xkiq-5y%`xVj@1]C"h_|5E{9F?Ј )e/ p T zyP*UX:A`an'Tm']tT\-}|LQ׍´T渜wGs5S,;~w8BjRîWhה}?,w]ʑج7 9)g2IU޺W(p:9)Lmb仧]/4[b‹m]6JgS4L Ϯ( No Wx2͎>X j͞jڽA2FNevvmZmܙUlyq} 5j1xhO}ᓭQ8q9Q#/dL3CZf a t U#Ao.ʊpix$D P+fgk({' !\pL FNj𒇭ҢeVp6vloT\%^oTWX[3s51Qh Y{Gg!$o1R sth>G'qnA)J ިȵh7@uƁ}#Q~u ʰ}'tX'f@=W_K*p܄q^uNMLh+Ӫ^] 4*.U[Uds2 &,b>_ "lm3gS9tkȒ7, &j0>d4[nlۈx:>"P, D0VL`@<$sUŠ_LAN&yZ{rBgNQӄH2Hn"w N_0.Yz4LMN+H[ԞPXVy8&Z1c*I`P[m@߾h4w8j&EEdR{]Ot7~c_Ԣ\ pGޏCu0;nܘPHi{~Y;@&{H(t-aV^R.wTLχ0'hF</uMQghqIe]A]qJDX;7IE S/_\>@Jhxz`gKʠON)EnJi䧟;YhG˛%emwx 4amRmHH_!Wb@cf՜k'qAU|[Qָg%tHj4$QX pT>9l j,z kU S?kgdFyjR\zăFY5674(<Ŧߡk,| τ,fl^nst=ݏsspzSR-M EPUĐ$ h 2A +'q:ԣp=j r.c4?E+ /DO:k% B}"3VUV恕?ϫCJgaj5I&aw)N3PP @ٺtijZMnA} *i{P ވڡ=֥rz=Qcƨ3Y)/݋"ȞbE2Rsb+oƴ@Ū pZZ6'+eEݩGE`5Ug 8P`6S ד(>/吾I  _0N;=BP˒tb YV_#,6/I@"rx=/tbjcބUkr,W.j nwEK+^p=k 5KZN_f76/RA^z^"dw-3};ާ@rfn8+~!Mp&Lϸ5g錢im Rn)I,ٰ"\lGUWSs6*G':n"!-sfC5؇$w,30ڝ}dRflTnTp_XWh+aq)[T8%rpkVpRuWYLyqOJ:K+O 0mOH_>ITmj,v$$d<._E@JO;f3}n\]:.&!Pmc.EpA6)=AЀlGUA0v=n>ĪdMEp)wrxJc ^ HqZ`ak̮y$Jk9f?m%94iC m)LFsi #?Yuy^ydT/$W(/wMF{3,1y;7 +&/+]|Uw~6dOB&I'F+姯"=J晰EknrCĔ J.Ht^ rAw4Qk Q :`{S}.Qdž0TMe׎-Nl$RR{?kmu[jL1EOAIڦ-u xs 2cѧ?ȋÔ_:f1Qpf!Aߊ-CvEjiirpo]%x7r7#$ϸZcsʽ(9 8j??2OgHS|4.Mͱ`.ON'Q@hL1Ԩ~dQ!fe42 Q,@!cK-`D zlRiF!ztULRU.;v$<ͺvl8e&Om> LlQEy>˩<u*/BfbyH8*Tl-LFCy2 RfHU4{oŸ`QcbI_)L#/S $ &<6eD֭IP GZ *iLX G_KT]'+u;(.  0= >]DXzRdҎ4UX\ <8msO>EVOJa|Vu mQaԹgxl lc B~%3w "MKv[F}pY=PO2!a(sE*jf ~&ç#1R5p_4FYN V&4u 28WzZ"{^ R?=&Be@ݣ5(" XgP/3My.7+O' *μZ;гC634a+H6dku:o3Qϰ5G#^Ʊ~t2dۂ,hJmvVbB^go9Ws5:"dXQ -*.Bg+'M/!Ә6a0kې~2oX^UPAZuҊr-91&Ѝ$JFm=VFs `;FMi@hoB7]MsN`B̫[*͗;K Q3"$鯤xއMo~,ob7:ư 7z3,']3cx|N G%'0]0oP13}du1`/~̝x0ځɬd)aࡕjPzr!Є?kӣ¼ R2t-և( g~ l:[.EeO=ԁ?px) .ՎJw{fpH:Tvٚݰ>nIސh({SbZ0<9aBֆǾ'ns po:\j>r=L4r T6MçKL ܂A[<^C?H&A&X+jI04>ζ !-۝w &?ھdk^p`zM*$qز T7;IafKyy-7EdCQ,bq4;Մ$@˶^9FIp׾nPuzI>q(ՁZ< >;qimc`zQȰD/g WֶPƃ8d;pt$jD::}*U=Lwzfm`ẅ78G$ ZlEԃń-NMzq;N2C^pysG#eTț&ns (L$Dpmv%iҗ%>t͒Ԅ(י cZ+s.ʌ9mIll6r\ $ҫV@ݮHVd՛ _dVL\}8*U)6 J߇ᩍsrDt2a+ 0΂S:d i0MEXqz=ۨ]u;+ݨZp%HajrۥepBJFV ~@MQFGpkXjn66 rޣ*`1PZgMPp~ #aC VxVv0NC&[hSC9jLQDe[ m('m˶!gM Ъg2,a'Ct6BVE\|fcE~s{0U꞊V|QBg@ܾgZ]G,Ci{BEtt,nm7T\.o !B? ,[o.K;1w3}KZPel Aق5&,P8z7t jAۈqjVU dUt}1]W }UŒZX^AH2ݕ8J[J%ŌQ2 UzT{~4Y^:N%cpUh?w\#Ԗ=Qm7=^ %uT<*mE+j=$b|i-dcT 䜏 +H %( Öc GluU^,}? I6&7 Cl-0';pҮLxޕv#c[k-6~xRy< ?0Sdw:,U\V/cuU|-#~^;BYĝsxg!GA$hmfh)˹K'i{6 Ls@q6J`% i (+v}kW`LTol v(p h22|Zr`XkWHY c-$Dvqj)}0nTwK2~Y:6 ~G-)S)zN v8vlKVx 'akr>ȴ4,XAj!Z<$іDu_.EpWTb_4fڗ7%L[ _yc[ܶ!ަ ֞R (.3R.8F'Y- `7VEVRN5oji&r.T/JVHbX4 t@x M,U>=+r :}% ,α֫i/us3<@ 6|2O-h `W“<}~ǝ !॰[ZcYi2#+G26eH?јNr#*^C]b}B{hWȁf~ǍUu0} !m ^v)>vp15}^;?=L˂%L"d2\R]=Ε'L'pN31Lj,v=m>-~cC7+75TFD co-~rO4!Jۉ$acmaiw*A 0l~Y,+Mf]Xexe%޳uRJs-g;H+߬[F yq/㱬FUyiqG<%nE;=B7JBǣ 4>:a ozFmg1Ԛh n.q;v|k:N{ >3WV%-K iGہ | A )XY S-֬@@z _) 5@$ԠioJXwN hY׋#SnsjAiY Qi"uՉ]݊n>&Jn#ÿ"}9Px[P'I~ *nH#D_F!q%8s?{D]3pG1)m/;.0*#{H Aj;N Nɭ$/ ):jhWJZ:fnLx1Y8wdz'*9%fXPF|>ַ|kyƧ#= ~쩪mqLIE"oFHf!(3Df(=$fscy|{I18uq㜱u?p+z=FRWbcPoKVV,3.k݅Aq'C} e0Vu cS60ao$riq danoDR؄ݗ  }Aכ4#l@]T@z1r t-rKrJ0ϐaNfmACv$xHL %J>ܿخ Kb4Iʽ17MfI#&A7>A-јN%o~+:dFfUx`&H-j#CïΗ2#[72#^@gB~0#P؀շhI>,ΒΝ͝<Лd8%p K+8Mo_)] ?iqvG|JgQF-C`>f<(ˣ^<2EۡF+' Snb /9UP&ncNބ%1dy%a GGѶ?W4ZG_ dB"e~S{Q;2#SK| 8^}񲮓hY-ei\zƲ"3܆LX c3!.*Akr1vhaσuyg״w^ʄkNݿXP R5}Q] hYcM*'){a5* !_[=NYŤn!zo A1. ,TI۽iW| _Fhx~!hyDWmӌ^~JkBD~.Z4߻E8\]|ֱn`I»밓w{|y1[b\XRzZhLJGwW!8LD:4M,ycV(Oim&G+rI;2CrhIńX1kNpxZ҅m rvh]]JX KIBg'e'嗶_, sǹ&8!sz)Tm*: NJf"=r&-}": M j9o(y;Xy/Y6e|y>CXRT#T'iaH½ 0ݮ*nWp}Èf=__g ΑeƮ$+K\5,P}&Q2 t6OqfNQ$ga 3XXIB(uP[Ȇ6w_SSzoMK&|z? T'ZRK;qA?[Q%t~|_zVq$\=k먚6GigDhq^+p; žqE× G܌`&>CQARPޚN4Tiz6u1!GURFbmU%Jgg}loJnJap1XG $vT+EϷk4juEbJ /%RN_g1s LaSK['#ROR1K یB!W5fTз.=1%#"ߋr_YB -ߢ9+}IJ-mV^0y:z|`/_ u:=$ZUs?3߶px:WazqU)HQwD`Yi)k_Xb.ED۟e{<Bɱ!ϜYüm,5zY`L:U: O6M(b CЖ󰘨f2&^F 'Q qmaw)1\._zɍhl']Fx<4/K4RO{ś%X78VHop ȯ: Nnk}erO+U?6u'Si+cff5o 9}Z[)--""*``IMڕVXPșjm Ļ#ܸ/SdLy Z}?1͈Sy&|UyI[0>-Z`d2T}RqU805E9hᨷ|>Z<;djR!!'"Uz(1n4sEEQ*@"wY w`z`H*dMhM(ޕ LFM# 2R9NkYE!I`` %µ5XŲt<2<$ɉV7nYYY?2 \-G& UF9G׌~95c4sC łk2(Nz'a^]_D`Ҵ+u}Mfs5 wlU YGP <6ɦ.hOQvvR| ~Bepg$'zϋPDg21VV B:b"Bs͎`uL}Y*d2|WƜct-R| RѵqE ->$̬pҌ򃁚SC2 u޷ gVK ~(Wa2)/[qGЮL896j+GMzkI.uM^uPci~?i[k:B"#!w~eWLqqUOWgTz?wwM$PM<_8gãq+T40N8X۳P6ևrB'@ 1vCAFo2!?^Eh܍ڬ+cPHUغd<*PgױaĎ&Y,쮷\I[jCт9|j-XpGY&9ISO/O Ɛ.Eb3ߏkg'3D ~z- r@zXMG;TYmXV 6׎l sAz{v?1tNER3ɯZssa) rzRďyor;BbZP%dӃ2FqOif Bo}ߌVYx&ܪ@EX9S$G&}n{i!x]H)V#FkLΦP3GjMUVCXر+֯(ZZ6,VQ{)MXpJD>ήbDL>/., \}C )DZs(ǫEP4f7Ycr] 8&S_O!N^+0erjK;* њ?*.*a'\y6'.j5 4>ƏI l_ޥF̗H_x MHՙk<3ġʢ1gYprDm܉`W2>眍ڪ4\9G{.kc|L@+ }^iX",LbΝ^:;,[xdFx?t.}xzIWMt y^OVGՁhq=-CkS!YfaT.&2Y}K{$c7'׋i@>nLD> Xy,0qnk+ڱ`* "QQi_v+&_QfosJ ̩ 67W N?<]TSCtmɫUYJ[FfQ"u|tGwpwj "~仚$gǬ=8RN6}K/8cw}%Y[mPutGe\wפG uD FjҷY#鿝"V)g.uӮsO%WC,e`_]0ޣā] *# i }uGӜ,md V)TST.?`l@ï!&جCQq/LVGHz2`X }3p2Nױɚx%>DؿJJ+ k'0Gf=}Oq,' pa(MzƼXƏ#UQF@t̫ÛH,T2FH.ڹ`8">"`ym8,>R_G\(gP C^ /U?LYy 6#YFIPfG 6BXQsbPstNi)̿t58R{OhY}fO;Y*b6ScIBykJݘsEE&-ID%g\ΨCSDqtw\?zRłTv0,3Mf0ti<(!NcF0m]asS`0^O_MdQUQ*+<[Y/@ +fF4r46)1NTtG(PbszVܷE.ǝ yGJ1^_r&] Tj/y;5WP7C :.Ӳq` .sVvBgm֭r֝pХjQ+ǫ6G<˶TMXۤ{h+0gh T0L_^ߕb<تaui/TCA QdD;q.b KΕLxk>U(lX*FibDX6dj R}_;1Թμ2YuNSxH!V)^8Lr5D#K+ׁ#&]8i`sU,^<*93$NL1Sܠf,cu=+n*o{&?(xXO9$%dcꌴojHQ)0s=/=kz-mQ-K؆ +{t>*x F'WjHFrE&vo: O]g~S꥓1܋%*X6.>{ NW- ENО⒘~m7oȢm0-<:itL~u'`J$ .a%<xIylV3"<>d~z _oh?|_$bc<,bb')[$>L;*h+FIB_әo~^؆Ym^||Vڝ1"ѩ 8|5d<>XVc X,H8]/N0:bIWrzc%2wn@^hĻsD[eQ1bzJstư pvE%od誚 ܂^N3zCqIIfu5ߵ4ƭ'z ?d}KA1 눒[<9mbqln?>0#((C8)iGw%IUQȴ4[Kvh7'V]X.Kp8tRs*1.RuO#0,[]•ȂZNJmøU%NOɽ'8v.EC6qW'o;PAڂ:trmEYKkA,SD8z=ݸO[-_[5[*ͣIiQ(ԋ3g.zji`WTE2%V0V6B WڐJ:es(W.=PÆx&%ډtCxMȶp]["2NH]4td0bb 2Z;debEg⻐ʫ d]2*;ឰ QbKuq=DN+zDEF*SJ?/-pya GZh/&>a=i=@mJ# ^F4T⍘MC$>fM9g {d˒^ ڏ˃r4 L0jCvscSV.QUtX:krW_e cYPXdv=7M|NcT8+;, F 20[InE4 dYQ v|.D|ܕ7M@N]Zi+AlR@=0ƷhGzHOpWf8aMxhxVa[=m܃u>#_h" 'FL5̡iwT^4`V`>3*M<,LfPa 5k*\~`~U f4_8J[ȀeUSF.K2ذ`;Ixf-٤ V:e- $ynMåRX;O\#z=s7zf[Ul\{j4kb!i8怬洂™o{6U(joU:(OV΅'?z4n ł.IP_Nϩfr,>o3+:H5MG}aYݾ{,(#\Ɖtqa|Q t?Ro4Ff#;}`ԅz٤Ǡ]蟢^=FhFjҫ 3ȵ扩0[h=Z#j3E'o9{!N,"bweL#eR_H|`/&5F'{*ZLع :萵$ռ;:JG^|sbV[epLH4#1Ժ9ݩt{"F}*(!7Ve8n@@$.}A1['&&1 O>-8 r8j}T#"D 92A1ECT=u`9bØtfﮑOCf9Q9Q-4\RR j7vWBr &(&͚mKKeM$6H}A>[*bKc7]S?+ :1%!W*yq-QVh I1Z)hY 43 #&:bڈpc ʆY9u`oS-ˉ$%]=/Rc@͛I" s@v_qT 5)Zb}о? C ;1 ^Cm;/[|HzwiaSA`Ɔx_;C]7IN'|55]u!U2@lFGl?NQ]ҩ688]?2;} DKn;ۂŝ^ ^-_}E:E $#mQ@-y('иw]=v l)c+ȑVb@ֳ)/Wd8B҅tNumRW( {KVcF7Qg#;জ"\szlѭ}dnm.J>9qcC^3`*[da˭9]z{0Oۭ&+ Oqxp 9`*V%8gs6wHZŀ#N[.爏|_(0냙zݞU oy:vzIĭjarUX])QEȺ-fG a*m,{byDN+)!Ɩ j,v [i^43 /\Z 2pC։ >Dj1sX ?7e\eD.ŀJͰ܁^ff\ >bA8i]t6%~u$ƬϷ*.O9^y,G1hx%dT2f?T91ox퇜}C vu~VJ_ew:VtX ОL;Gz sE$#[S+k&8'9M_R|>sY L]dm.'uSI ;=U9-czQnd?] x_y"6yΧεnؿȱF,(gujsZVrڲݘ!NJyx{惝z- ~mVHݣ$Qq|tϚşu*cGA,~v tFL Nufa-qB|kϕGj?8-ݲ[ُ@ p͚ |d㠂|7I"'U-Maz?HOir/mk JYs}*Z|6orpQ"#O זp-|5%|pR95uFP*A>&K$vIl }[ g +`;>ٓp&N)Vwo+#/xQ\;!P 1I!'~&T2:d ߵU~HRdzv: 35XR՗V1tܥ!=_;sZ{Hj(pgAw1* ERl)Я"y0qi$ڇ @|(ffv[QB`AYMYxc_=Z݉J1Y\!M|Vb>3h1@TvMea YXM2OqL)ْX(Z.+o֊mKb_mjH¦vf2w񱫕Q w=|o*r;_H[~+SK P-u;KUJ=G>'!^ |eREr }KSI,l[,?H ƃV(C,dtn|!__{οw n9ݧ}Ls۱O*|Nl_s5t+t_lޗ֡닑SgsTHǪd3 W/5gHԳ ":mBAh[':S'ɍ3.YD |S⌲.1#m$Q~bP:!c +~2x_z3@"&1}l4"-asobiYrU('}4|&7&FthLz7%3G vopݒ*TNV>IRٞ߸*bD9TќShY癐g< Y3T֤9 %kwn$@@S#Ć"0m/,Ddٲþ޳8fch;bYvh1u""`J#9ҺJ}/8l{׭ع, bE~!?1N!z;`3fiZWYy72G@2ǦbHV0~J&:3cG=%<-nC(_=+ wkIKJJ(:}Z5L]ljrH w a(ˉ[!”%gq `g>|aɅxw)ڳVq}85N v6 vIIOqIUAzW OAu9>O2eZfU0 q 9oׁ`o;:A~eYkTtWFȒTO_@N@ŇNd۪A{>&PaavO)ftsV? 4%lPVė$k(1  9"m;ܭH ah@]LIM p32R+p'!a1fY5uQ&a26'J$q 9gF^R9(b6:6Z@1>f)LEOw(IY=!eBš7c;Tm ;CƲ[p .-NF-X꼚|IR@dtї"Q}KB)wRTʳߞj'WML*FR=o& {^9F#|5j--#ߊBpӥ'들IY& p0»pBoבJH:bI𘞯mHr2uT إdAA85wþl_܆Wq3q? q>DSڃ('f@*7{١x,n;80'|qEDiaUzeSZpu+ge?uVFVaL9KoЏ)$6:FX3HH_Y~haHKL)qTARE!o_<pEy@ݪvȣ@ y<#/D9)w| a8 ?j@bdF%=y9+sGV{oO^N'g{IB|c,PGz.]km)IU5xdh7MԚJ%Ԑdy%LQ.Zt^5E'eK]UճJ!"s//+ęQ}xI9Q.\`64  `0@9pXy 4 0۞ 8?]5JK6V|2[B,?".Y_Pu^3-tID+U휪KR01T蓵̣$.Ip%ݚ0r`<i`KQqWP(Nk14`wi:UKS"+Ӟ"k`Q&it[%akz'H|=`0:mυ((V@,@}4|xCc]k8V<~@r,5F@ ''$+/E=6n @$;y:,$^Ԝc\Ts ǡQ,ԂxmEAM>+-sbSQrԷ(-,p(2_inލCm_p=5Qi+)g\1{˻NNJ!1ֺe#d?7Kj/= Ft\afgvҏMOnv^A'к_zD"_h{ W|Q$dhW{:W7tkzc?jaJ}Z6ܚ%Óħ`o\W/9F 9qH|eNRr $m^dzyѹ7A37$W&a~AĽvQ\U'$%G}XQN]oRĄKNۤ&pc_%m=]M!\ $*qŪ~\ ~\_/sHF_8Y=dFBl'֞c@2ly6?DV LG]'sNn9tg4$m^󑒭\+ } RAMU'c^h́y V! )g]2&E,Ri.9ZȓՔ=]?jۭw6\1./푅3oe1?C^o~j> pwYǺ]N*W)SfNy\(ͻ wNGˡ|_='M{o녠q"aKG9{eAnv&txp-!h$:6KRש;LH+cq; & Oayo3\"m6eޏt:e-VPmtTv{m#F $ю,ԕbHeYwC$\nSIpczޔv ˵y)7AE @Ǐ7,3#bck,]sSb.lWQ~'8o :0wRw_v:iڬhImS5f %lՐ\|U؋paqaRd̉mj=gEO>}8?`K]ꮼv?~>k"bLa$L܆Jkt㚟UBk(B;P,k%A+t+mt&6֬[TAs7#Ny.|e'M#z+`\g6W;7K)pȄQT@ReGPE3d*p6ĤMJvWf$YnľjjW6*l !ш+]F'֑1Ii^s" yn$K̢XTg֭>UQ$Kx27<d^U&~Lr,WY‡J%i9qOlypWVHFclc!oɟTp{_u1ڋOxvp˜~bxі@U!axXo@G+5X;ۧ=~1b}l y + #.~G=q렧(pҭX3:u{< +i4kч,*9Lh&Uj#E+xGz(O|^ŝAimw𮓿k\Sq4@j&NɕGÅL``Q7[B0lsѱn<&݉":G3/|)G3I$ _&<:&#}UcqtENPZIW':tQly-$I1Nθ9dU>jo29_ 8~uiA[t8J3KK>%~CA%wl}n))87V籈 zH!lHKZ]]1H8ו8z/l[я&+ǐmּk5xh2;U ~逪N` Dd8ztoC6I+wTI~-/x~xYr:j[UoSfc /65ӛim"mn@Fpx:ZZnxkSwE?B;_^oS3ڷ!q׉}ub.`RI@N$%ǰS" L[G+4̪lEv4SDG{=] Y?S˚$4^m w}>+~ ? `*|3ڼ (m-J @ai1OM[ H0/iy~ӟ} Deh;zjXZW~˕*H uSGq]mOLDL)h+YP l䖡琛A /o QB(Do` 6NooxŘ̩{tl׷JMu`Xܦ:kZ+ׂR\I1 7}0LrЮaE:%R)q&P|1 GWYv؅PKM#:IV3: V;,߮Y.Y ȏ|O GW՝o/ǫ0;{ҹ\6І ZӒ쑠c+!l94tQ?Xrk]@ʶkP)aXxi3Or ^ [T;FCF[<Q y+^@DTu)aBI+P}rZ5~j:d㱼J д& "To0a֗,)fUAEݙAP1s*ἔAc9ͦߔ1zKnU/:"Z7.W}{T͠;mumW |?a-Ri#W 6TBYzWy;"*P_Ѷz1챑sa.Vߩ+~ |щ,\W4WxK/Zi=Zo^ؖ Hm8_eP): l@?հ5,ܐ$~QCf 4YBz1Y3Aaǖ8ZVm6B-Sl]|1lE KjѡqzU^10y}=;QuŰ<0d69'vC 'V O^'ǧP`LkV'$`Vs1S/ (c"G*0t<% TR>EOp@,_@5pHLeo` F먂Pȱ}]fX !^ev1^p@?塃}[d~OH~)x\S|%3yO+ ށlWBk4 seV觛wG5'4ǘe{q&RlۯȳFIvNUUFd88E OH=V؞诓`ajH 0-Qɋ*wA"8Z9-cB7" Hc:h2"C`w}uǤMC]~X'υ9 + wҶ7 [6'`l]2 鋝깸 o !넠e7A*tsҁ<'7f1tSA`b*5Z1aw[hw nS7BQw a1vUE`ݚD@ռ9vf`9o.hj<P=nfjHhTD!Sl_74QA84`CY hQ&X!PFHԂAgT"x;@5Fmb#AQhw]$ @%\vRwT'x=J)U, :ז棖#s=5Xh1kP='&KJ}ٲGAjogHa`VAme֙_fp'^g8I(F/sUWysdT48:'bG`?G=nxRZu*gwWsCwàdR/?SL톷,3ՏX i[%J' ۸R(3B1nO]W]'h!Pd\feLoQG:5D՝cS)I+_a4)c_g2I:n:&)^gG\Ns9pXslPybҟ`֕f t5쥈]x\.nc洝*DR~aoLKt.VG-v"B^}5s]R16#jCkm318OUR0v|; +SeT:U|I%D7xY6BBrs7eӁF E!HW2EgشyD1齺pIHSyQ29;jC|*&H=@U q nTA{ FHZ\\kNᙁ>qe@9&Ԕ"Ag2Yy2~^Q] r_KȮ >Gx`%['YJ^$͆/U4Gyɴhc`;`o c ysA kͫ WԽt>F,/]E"=ȘsN 6x ,aQe+-^oC]s#6nH7JkD :4P;wq|Y;K3&M{h1YUQiQl.MaG4 U[Qق(hutsNTȭ^Fܱk\dk^[S4F;NWg9L=u͠*o+ ~Q6P,7#Gt1J,()K{7i䡨SB_jahJ׽+4bK*.*wI)c/ww8xmŌ|ހtj8P=` is>'/I^yoEz~BT@@~gfYҹvD\=>iz{qDBhkUX!+Zy03#.vLOZ_c*ZZ^K򁑁a9! ZAB T>4f K+L^J!!eIJģLl%e=&qKtӹu?ɏ~[ ~#ȺɵPCiS2? l._4ygS~v^~(%}fAy("{Ae*t(}54ENiKay2BMϹmAYXp-wSwK֦>e$ EQu;%1{h>#BPHgwKfKPHcb"mΕ^+T?m-10, f˱.XV5hMjul\9:r!9ob1Z\V7;ERȒ).}*q! $w ;qze"cqrM&,/)}u&wU( hn-+uE+pCr!>Y}Uz 2;^hW9OdU]KA\e;>%u6bN,Þ2Re3/r H`+`O侐_wcpf,@T I~YXK+;K8Nj30; 0 QaWzĺx& @fw'tz|CݪN[j{-6!@%x#I`λO& BJ ,1 B'.76R[V[{#. 6jQ{.b1H5}9ͲG!N#VY PgR"4O:Z$.ckԇ,~1NIkKۋ v'Mט0(d^4GOSڤtA o^'v" &Pc^WgtzױK_JסsZ$>jkT\v+Ө1p:~U?/mb7MTWgy\q![2ŚTITcWusZ4!q&adTxa+XǚX|8:ap(* ҎM 4gTL%%  \qX0]e6=㪰F] 1|Fn&LrQ`s.!~ EaF(`5j:sr0_L8n7sG3|QK|$~M$($SB߻k:B9fA63 \dţU2: i0<ZX(F;ڹĝqòaR%4`yoNl(e,WygZ>Ǘ;+s=OMEWwizArD PS΋ _uP0Fv%2Nuc=C#//[ g ogM^U{s N%rj{`秛ck I)7^n;q"*](el&ۆ }1樿}PAd&0ĬP4T0kLNy!{Ìv]fE 3k};W;EVsWrZ&)n;ZSXʴ5wapN;LԱV;6rZ4Vn/QæAE=L# '?S|=ƜuA95~b?/ӿ\ e PxL8Xs ٵoWW.n1E*`6-2ʣPeFn?$s@AN<hww;\~RgYa"d8źV7=ЉdW 1˫U?օcHژX֯)|'" ~t`DKq)XBB]+ m_ܦ~( Ѣ0T=*o!oG#袖' Rin9I߻KКZ} 9Pk16e%d_M&OTmU>w41_0cttZalqDlC 8 ڒblA>搘Wyǽ-|E6dh=zۧ*^| +#<wY=ӗHVi|xZ{PJP/EX &I&-3a hJ*J[WѪr. SݕvkN ҪPwǕZE0 .yv,^RVDBHsǛA2h~*˾0pRG2;&U]ųjT`P  #_ABD(,4lJQu?X}b h5kwVJkH;p8I>_nA??߳Se1R$?Ȏ;=q崉ٷB7r9%\ /Btc5lFٱnHٯPN\7LzyAB01N-N3Va;t,v7*C%Kdn:36']HI*O9HZtZUUquilYnZxM/o[ܤe 0I3{JO6,T A*-EwÙy(94VTWU=дxRSn:&sT9 `Ts~ !>n Vtz%z[@yaΤG#^fr.jnbb-Z6|\QǪW0[-ËkԂԍE d5%r|/|o*ŃP.92 }q^,6՜;Hy g ǭl0d]ُ*XA=r\&ꟽסEhV~iSW!U *?^+K;U_WֽUe_]PY'm*4e˻Z5BZJ8uF]g0W0!yz,4d\}<5@^uBC]4"%.QL%'bIbȧ__M= ES'_`tP(;GHj;tCx4Q{ypiCd ~ֿHq=kAw%)VL,C#z{f}lN w+d"\: «5LV=;-*58сֽ-=5MNZ<_\ܡC:gF#$ 5hy6@|'lGw۾/qx_ԣu:ZEDKEع}pS`yҹJ-HXlC|/jTXJ1w_`e]l,вlq+ JOS\'%m|.{fO_fJp2imN0Eݘp!rSՠLzdwu")V-KzPAWE%Ƭŝm)m bKvp\uj&`^_rK=׷Xf\d,eYL}xXѥSo( /fg~ ڕG^GMPgƆWpt8 $MFSXwi!x @!)IngºmV5yi$; acрdR] @\"kDdn~ v{p}K_`jd*%fVOH\[T}U>9ڵwNdF#Q؊'|4MԞS(DwiyCuZs_ڛd'=XkًZ|Sq_MLءv6Y_ U?JYlgT7]_έcRPƂS6lNn sg1:9`?< U'YjR9vI``N|Y)l A|,^9ê^o)]~.Sx6j@Ŭg{zʤFnSN<_Xפu1?1vOU ״<~`獷]ATWGeLkszE|;22t-U d]gK^Tu',*&vrJ tf?ujMJ_ÒZ{B!t;ƚ7ޗ`K,Ef<0m}|pT׷r=FNGjA=7b5 4 _Q΍$Їps0j˳H޵ϱwAdRݭO=(fi:F1|-Cu D7DJ#{pf'64̝a˂wen|g{[Xj]8UxwoIeG{^AiM۶@=hפnAb޺M{ܯmQnOs0рg]yk6Wpd} 6ޚ&,̯k'0s{'qQv: Zn [Bj񑕼3˱5VGc ,ݬۑcۦȊJGLx%ǠhU)尶dVZޙ6?bm2Kq YO+٪G-HlB%QhFC8 c· ҇S.Tmf%~T-Pi-骾H5}7x;q-5ݘN 5";6Hv³E*VLa(Wsz<ഐT 2 qmwJ+G9ItN>g+Rp(PFP¸%XvfXMcÏ֬Ae]^#̨yDHfL@e \9;;!(gHߛ8%9CN# %;GJqKIDEc#/?.? }]v5$EH7fnBtC< -!,p&=b`6$haґ ]]na5O2{Oރ$߽&zm/jˇˋt?,E@j8>y:pAdo~~ _oT#.`y`A-QFH2Qr_:_$v%_h8h" '6#l TH>{gsq/Y i42L&c&zhF~.eq2_6QImmV|meIZ3JܽE;j І#Vgr;S0;-ѿ{"j{[P9>pBb/) O}P %/_xM< ⏯ <# {Ƞ>1^AP5{#p~sτ?MfeTFoR _ףT<298Q8{eδ| sSp2XdJ͛nC/IǗ \YcJuaNlUAun2G6n~|݋m* .[0hyiTMs.T}sPcJ'_\!  bxDhh"B+qHa\;]Y=t6OH<8vNYW9KCBR5qj@` c[F2(yNoso[^#y?aUrUr3&Z<8Ao]Ďh ƢևIJ6 ez%t”гq׭qnj5g3ұ&;ŻAPŴ@#XlS$:N_+}^5J{d%mN"N'JMvTw19tZX ^kXUׂ)Q7/MW3FBؘ wǏ B<^2n@LkHPD2Tm~E3M3O<6zF:1Bl :j41,QP_bH K"QV<c=ҩNJt"_I8LX\ZpN-)9jbXЦﰧh>~+0cYC'fn"~Um.|TP752o׺c]A1YdHeFhi"͏8 Ge6}jGEҞ*(KQbۈ{]m&x;h;P&&Ɗ`j ond"<)񹗸~fȄRe h(C\ DCc佐s!k2Q{5H77NP*ozq#J0ub1Xzfc5 nd|B"*?#t U? .(@qKSf ?tBN:#!c7;?Eѵڷpa2H]WɷdP B|Y~G#$ihmĶJlIl= i""=)D`9J ~lR1VgO'L*1Bp&`SzE(ma:)RԼ(.qԋ omHQl(ԡYݥŤq1ٷXZ~p3i|e2h &KČe?g0}gNI|(|͜PƣGc-ͳ8";"cq =q *6П7]s7R`ĥ`/&\/a@#Su%vL k6S?u/0=ZYۋGӳtC^|v×*B D&*ݷ0x['8]B11 Gkdo@$d%3~tx+3P{l*\k3{-Nu(g> \ &| Y5: N.LNhkX/ -R*bsr_F+ v[^x@v v#84ȿ<]Cܽ1<2(4z܀- XcȬ@BѪm%Ȭ&fRLJty9MSrSH)wlE>Q$Ć0x+}E~5jW0 >hOi.Qs Qrʕ7C>)-,'oggnˇ̬Gv`(m}׹Smn)a~ Fx[~9@TLBfhl6+T6"Jq-T p9DA5](GԾX3AXeN!>lrcK?Bl7D㚥o4Ra#[N3 iecq= s^iaV] p̝EAƃ˿+M71n庋?Vu-}ڋB3 l~;ykX&lY qwcڝ$f_~2QNM>b>d;SXTm=`5Bt+E/MζkJOJ1~  LKVs Bq wCݚUZtx_XlaȂEuA40؍A@xK4ԉrYv"E/ŔnQ12R Sc1,Õ=#j<)&䟨P5si iTy2%Ev*h5"Iz{*6j,<ϵ.E"zWDrSF{vZyoxY83} |QI+GTu+DiIчOJ%,—{xY /JD.H!}pY>zF 㦏%p|Psg ; ]7./.qFaIT~>cE5Zff)=?g)e$K=}>8.*; 7|w-K]RYT*EGSuIx `sI-LN?䫪? n\$9_F&0gQ*' Ey2#beߎEȴ՜;fbWvE>=bxM{]T޿x0/ҡ:$g3n ̫u"UQ->О Fd@A1 !&W5%؝Ou1P2`,NS{=|*_ofvJ= DDN"#3V^o7HS)Gl'~AWOY`\\J*o$Ȩ:n*35tt-nK!z Ѽ6H7%eq!/ w1cv[s8w-75&-D_w,Ӳ6k™0{Y^W` e0;d㼝 #acjXr9+g/?@IgF^tt>hRu\&*Qt>>]@rHi}rm#E#0-ێK):a3I$Ԉe̥.HQ^j(QQ 䵷~=$ `I}@ĺ<|ekǦPP (,_,Ĝ$+olv݃-fJ+L7m;9W܌:5H/1ܘ^0Q>#l6!|4\<8 HM8RmiF(뵬2AU3=~DBȶ0 EtzǦ⾯iSȅoaf-N&>Lu>X\^y0n<(|tr,tgokߜ"A=E47b<=?cLlr6j{$ePI0qJ srq4M;@).p+5 ܋ýh'KgxVkLdJp81@#8={SĭPg,8G|+%AF(>U]t <ײ--f1?zCkidOɻ)\+#%XiiAm-"F ?ZC!}]G|ϚguX%WWL@ɤգ;0(իB UW01g}\4;>,9JW]:aPm7P.D;l*'no]CVYM3H!bR+[Ҭ-X9NwŊ?Xi -d) { kR{̗ o8S;i%%*ᩰ  n_=J%͕9Bڸ#vI@ i4zx}ovAҚ*ѱw?Ƞ}ԭ-PHL/R7 PE/t6í CԼ܂,V:~K8+pTFԺ!"*T7.d5͒OLb:Sh>(-͂POf_'bxqՆ$;'P{Hi|F !G;md_ (fY,Ulh~4PL n6;`1 :xlE14FYo!l UDMFW\vΩ1aEyQ!! O3eX1wWEBNd|`txi;m`5G 4UJl e#<t"Ua߿m6$BfbuҐ{uRہǤr}B쨹>D9! Xbvx:^)dѿ V?~#6O>tш 5 ,2H :y 8%MmrH@{rMޭxn-̍O{BRH HȀM<A_sAh 5ަg ~,Hs]bC@gmW:DyjEzYiJ')t7k5iŮ({皶@QNMĝ|Ro={( b?H^`+}J9`H?5ilї= pS(^3$TF@W* d%@ /ixG{.L /BjDk<;||3mADFϺoU܆v @FQ|* Dt+BE WO,r]_Dv~qSQ }J*qĽtԚdr/u"+=> ]b|P1ܡtb`80oQ'ar;2/99Լf:9faqv`Z/Gv DHa0nua>gnj#^=_n}1P[]TqʻB |{@w d7L[hD^"}|Vy/iX+1G,- ,>CsuFͅDJXdV9[_T=~z-Zɱm)º/T6yernt&tI ydAU7Z;  W%cs!>p wVD Tڝ%owkx.:]){]SQ6J(ih@r(05A2z݇1B׎'Y?=ڗ)̊MޫV5]IJQ=*40Z *EcuU^'̾?J>Cd:$6O)p_gLҥo,Hv5l ti$wi8RA1K w:XUF6a=A)h((9I^:e>%A һ=B~Yz"+K&NO2>آsjm1)qԃK^c)H;1he];0mKu9SmF.n0Pum Ru-V!2}f2I = H~ϻzBpjUy8ƒR*[/Mdܧ |YdGEi \rz模mF&1-x7 Dz{Av1O筳~SCEvQ`e=hg+lv'p3T,#̋zjch)u DZoMDtVqťw$lPTUϯ;7*bA-wyTTȄ[_Zp.>tlYa;s̜<$lBF no6J%j{5G@M `5|]|+jY;IfOVAaQfaR|5FbHg~+\ &V}Ebإ $XL:?%܌alt/f!K?(]FN p\tY'jX.`f [WRȄ3c1kmW-*I<ћ%/}iK~1#Uiz\Q~Nλܱ#x\>kcnl"yiߴˋ[X$)DIwjrх[bhOPgC?,*R'؃f!fv![K ޻Jw;=ۤJP^LD%} V !H+E6\a\~ss@-DTӒ䵲EWd>`012$$EOjB^I֌ѶY` S\3z?5Ng gR6[{. LnoIk7|7r(b8{o]>8]s޼o,WcZ|XihئST0SQ5V2rrYj5np]7|ߵ\γ][FǙeFuo0b,5_c^bh)qEZY,Ih5DL{8ixhć2"-iWXژqߏVtkm4T۽ĘTjṮ-4DqIϠ@Di罜yw7yІ7ni(fU޶f|g(Y};JUH.RRF6֯.8Tp>{lEW`T6uZ4RH7,|`W/ $3Sfp]dt55^!]b꧕9!23p3)/U8V)&HPbD sؙY &?) Y=Y9+^%}[7  l<1l AJ y.nj"_>ůB.IsML{}'rݯU-W֤HUU-S |1;`df?*&^}<zRvr҉ioj9 1{ 53u81fl LF?¤Ef@_"rQ#mD00΀%+NR OSN@)~NuOyEZˈ'{;#cZ *:Io%mRaen$Dd7 ԷN-te44cDhB?ZŎX3 hfab Sͫ*UkU"8s{d2sC;\1eaܶ CI$eF@p9ٷgQ%ʸ(&Q62s[b \|#Lw - r Ԋ>8~׎ La 7.~ԹxvwE,3-Qv [4˃%mkʅC`q9RޮJrQ꬐Т[6ϋ1 =JŨ$&9g$̶.A[B 9'Q/m77lF.# i//\֔Y"V$`` _v HX* Lx/4Ž6|x#0B Wq eGctqZ+ . 'eX ev͒N٠-nR@Fی^>w-Z ?;DjXB%IL7`R,]hIot=M4Icf߮:3{tgI*?p,NkSyl wVQܖzLc9j6rjY"Lbɯ:caرP (r&c/{U1˕n<A@M|i"oV% :<'e F<Ϋ E*WNL4DRNgO>O=rU ~G(`vev75je~$޽ңsw-E2~}b7fNOm"@8/O O\ȕ¤'QR8hz&b{g L[Q}Xd}ArQ4e컪xz\9=aj.<'ս&(@Jt uϯun3>F =RWуwRR5\>2+T  XtwsZvTӼm"0CSp7gts0 9<91wwn jim <<ы\?:_65'Ta.LYJfvjN0(tٍ]Oha1TFެ-, 5kH!+qN7O -:X4O}sn](̊ް D,97?ТI1`y98z]{(9gl PE9w ,!4+K"iaU|>PhaX QEn֓}d|i-ouZl+SG.48@ERI.fmHNm4f7"= r\pN7@-Y,/8K7xPv6Q@WԲS-vN\}t R *v:1l|s۶ #|-oƏjf9CiƍwSo_(GhP7Djy0ߢ_n@-j9ȥiNT#Xr5oTE2v } ǔ!B(fCqlÂYQ*m&oR»&ܟ0q.J`@!1p1¡{䆬!F[ɐ75Yݶ7)_S}5~{h{&*̜7lTFm< \ Pݕ?t1&{9i+Qխ.:v$Ccr,/fgjsiBIC\ L(ju{W!.SeD$YPiPɇ{$H%#%%/Dѧv]H:!M- qS[>[E~UCcɀ;/{>E1k}MtoƆL\hqLOBjAQA.Ի bo+ ~)NLn?"p@m~V4ݤ@殱¬ńÊvZbَ毸hRӎ/e-m(b8@ ɓ\4ewx䔄@BSJ{D7_@ѧo04%^N!HpeI&ϗ\#K"gYBH&2Sqjf=H] 58MJ5'K;E޷ۊ@6} 5\`'\? [񵶷ƥ?}7M) |?rKk.ide~fTJçyGԒb! j ;1\\7<|,Ge$@j 6P@L(U4q!3^\`wc*ùtd0#R5L S2BCSn_E8N]{Wf4NI~]wAG|'rbC=ꌊ#ӻ9ǿx|GžAI*44 ך侏~Fj0/&ꨋe׋VCN txk);.I`LS0ce5 TޝERIW9-}ςdBM} Bɴ܄8v% B' whd.q3BpuK]"j@.L#k83.6`ץ*pV'ϠU\pPl0jVHbfM(FjJ ZXąf7?+tjd2>[O5ם0 ԓgNgtB3$5QQl)~:am e%;)vwR#|)õNw KuERmLfNr;(`+` އT[qGˎe$jQ%n_ň_( #X7 EzR&0?]4xԴ*8])-J`8(nIx{m;WG|oZX;><`fX%ɔ+BALj pVZi4Mj"BpV eمm=?+rz3gbEt`ߖnBđ` N50-K \w/Ev(S2,"CT,F.%7J)6I8W#]e4 حrbU}!$ґRTB G~em'6m; Z"xY\pG[Y´?D?ѐxS(ok$E R(fK]*KT-dT~w Q̱lj"+Fq߮tHn|Ԑ^^(+:$RXB&Fȟ{dUB rOR[}ݯ /d  4k©%ÛB\^Sj#ӻF}%TīfʫgBzXPUn0xXkɑ@fo"xw7!qj B/s&h ~AC{_e =So"S-J?݊ b"JM9t ȀYKuYY*~[Y3N^{EX\A,;(_f$6 CM'` qr'SvB>#BIv>`Z礦\.IA1yZ"LvzɄeϚElʗY)ŏVϯv'*鯱v 5~%g{kd5vx"hOˆ?("1v3ħ/0\3А/TɻR8 [#Al߀'X\)ׇYLver=%NȳcBIZNM{,KBXY[!Xۯh2ZƈHziR#NIe52?y!%G7}&Q0Jw̿G$*4sBu[GӈKݰ.uqv\]Ik]< >L 5 9|a5Dd B-u'8j\'zcF3GF 86ص8z ~b6rMhĸQMWd qm>8'<\h fyN6Զ2\ .Hz&"AՃ!se;V-e0sSbtXOZ)Gb@`?{['0TmN,2)"DLAJQFbQ~1}֬[zb5R5yXzlM:8ϹrΛ2M/5]^D^@Y'EHtQ$AD|UeUL33@4L?y"YY^R@ .URoAz2C6+, [֓'R<{9pcw#&}ɲVSfM{M#lTSXfe4ΑFD~~)67yj|*'ODx?s]qfn<Ȟjw>оe%y f3g!翰-dc!3}h*dYd78VP01g+LKAֽg\|)+^\[YI3X`\kLlio[ȩc {X4k.P˪Au1rRx2+[Hۯ Bc"~K)o`Jzd ts1C"2wFyRd]|}tlt pgǁ$BMM'y!NBxdGP0bz||T,Grnx"M]83_Kxdh!Y(X bbC Ԩ <h'\h51nj/4'|t*KI(pCs?p1K{q¹VSL Ns数8 VٞGk\5 cbw\VE ἟p|T'F6fo[47!, 7D97cA7!6-3ӏs)cIz6ҧh0@ F&`VBc HS`}1z-oe΢,P-X|ڭl.g@( =@&=J?yl -Bfxx A$ZhX4=GíAy~x&Nq5LE@Zn瘆#g 9Р@ B &)a I:#N#mU}g92̴t POzU;e옷 l#I<àT6l"ҌqL^g+ $ /,7Я{׎@ΟamazKj)і"j ac1g1iVT%ɬtA>/_OfU D% %{N(#tTcprsp~E- n$ytVJ͖RkVIFzWum$n^% p-{P+h]S/X<<,BOP)B?%k2|"LH&UƪJKVСZXEQ+Jr='Fֲ)n佋s7Gy$__4M$)eRG XFv16ZyDZ+(:%Sy֢Elj9 kf_Ž׿=+@~\+U! uX`$ryi~sFcePΒEK"_%WABAu:߲H*-o{lBXи\ }> u?a [$pk7+-$]G K]lzԟEU:ya9\[ 1]{%LjIp=&}$#=XX6i DKgDO{%Ӭj.(mxVE#$㰡ktrEQ?>Jqf'w:Q9zi>:-J90|߯|eNsi"^/jF45(8?e՘zܧ\]4{NKA)ZK$xzz}Ɛ|\DL2V[G1Ǥƫ\8d1֐q.1$c7"r{v vIX@vpa/d=}<?%RR_Ƕ/cQDⰆ>ɞX5@irM#RRH> wjT,{`Hlg -~5ևȜ5s]LU4O>!@KHP2xJp(*ftkڌSdЮmopR|vwRrE8rW@'3DSOBA^6 9*pOWL \Ѽ^2g(db=Ée׏#lX|ŲZ{١!rX~?In4e$xǂ\AL޽b)AOFYWpKFC;m K1t#^ZS{NhvgDo蛛"$`kF@甾q-C!ݸ(~䗪}U|T-4T^W0#tuDBjݑ DBn~GD|E }]Hɚ "ln@+׭Q4`>ԓ^N$p[hf(7z<(LpTZ p+0 3-*AJ͋cR&L 1 g,-(u (I4݄5YCp&%aRvdX"]eL40!#HFy2F HamЧdi5uyҶ(1x}Vg_!vkd 0#q׶?eŕ1]KnuƝ_3 2GAmT#gkI ODUc#+/D˖\ا--{#oxd lv0cvύJS>(67J\[s2ah1?XY:STK~sv@Dr'>hŮ41𵆶$јqCU2][_tHS?BKnV2%Cm{+?q|s夹ԇ)eKH,HLS`` BVU3:hsh]Z_'ĢWC3GUY}cSh$R7 \ɶvhxodܻ,{|l'{̤gNX9xxzrѳX[tcw=cV@@f|!z `T|0t`i] tPŃO_|^"Bq)T{Z 㺾̫M+jjZ(D%(n0Sz4)}y|_={NNzqR>N@9 :ͥcӚs͇5Fr30Ѧ6:0RB!+T|7†(aȖveaTzM9]BpCR2@*Ϧ8qԇ|zF-B+FT,XbZMe85yXgٕ)98ܦCZ,ϦFV͹B\ Jآ&lhq$ ߱*mDc//>Mh](~lKwds;덦^0ŇsOǙ+a4ͽ"4sBW:m؃r?I3v] RMQxסBsVTٜ0kYSWdLjs(<%=@ȡ}39g (pz'\ n^٣PдBW⑯w(}uܪԫu<^l (:v%Rc{6-Dfbj]B b-*'?& PDB2ՙwBxlX*+VaaFMb"0hJzG>e1S"Q{Pg}K4C6T?,At3"Rk[uJ 6';` P}kB3P|/骰tE| AS !&(!ͯ+/_ ъhj=M/4_?[b!WhE(/2&OFu> ]u*Wug I .~īɉa8|4.1tsjAvPgҡܤ"%fHa{h&<~Y୆!ʼ49.i<&GVg7_4*vv0OwM# 7Ii !:ciHy^ )5X=TY󀰖SK`)RЎg[s~݇C@ YY RshNVmجHR v~P`@MASZƢ(.۔[4g*:+vtlXHFq.|w^m"=^\K|H^:J́ cs7иYW^r2_墲sI{8ԆGn黜Mƨ'9$|Yj LXoT{i]|Ô1caܚ2/"VX$ A)7`j ;Xs8b,g+3?.ٳbE&hgߦ1TӶ'b5^dZdYnL*acE&¦Eh>X6"N K^xi< &M*!Pdx[հ{y‘w1nS b[i0o^Amz.r凘iyoq<eK~msW*Jk u;Šf6_|9".~m8+b984h84GJsbjOԿCv75zզV"R }h3̡®5E;c5:Rʫ"^y7x2K]bB9YXMY-LtdG!LiB "P\oDprHBߚZ1&;TòhǑh}poHD]4D҉1 Q|[ͪ:q"8GsEfLP'VrN {dai~y!gcu7 ky"9.pDrp~bt& pKRN _ }39)ܘjXstҊޙt5\],:(tpL vj""5ݣ:ً]x: LPM/k6r)H;d (_i#PNJB{LSȴ"z,!<}rXZ^|7k_8j4?"?\؎oPiwo'}d5ɵqOXPw}tV[P񔹦&Ҩ*h?,ia6GMڰڂ^m[P@2? ui9&,L‡s=;AuN=5|%B6*hɵJZ8ÙE<(9 >^TԲձػlNĬV6;}O#-dv^(CԵ%iyzYmZd/}Ϸ}!ޭ!I ۤ`ޥW2̍C8i[#wތavQ03!>B,$_qE=)H&Muannk2zneJ n߲iK4bD]Zg~I*oާ#&m|Ѫ@s- gʥ뼊&p_n*33i3JvR7f3q0ߡh֟Ƥ}=/2v×FALA]FobdWDg W]5MLzM4@E@3.Lȅ KSئ6#0S`R`ڦwcLZnהZZkMCuFp1SjQr۪d!pI] # `c] :xQXw.jOg}-ج ) B ZfI},Q)O,VPۼ+L:چ\VM\к6XŞ'7K[s=ՖX}QcO*Wqje='#,ܝl`P ! sQsx~ν U- Sfl6T~p ?6mGY߬g\6m;o[aqD<ӅA]^v[{Z^z4XK[d!6ҫ1 ' !cns;S:ii=@ VΝ0. ^:'߆slK-8T \ #D{幠0 ?" aU}F(SJS8xD˼V]Oma))C[Dqofwo=\8_jN\2G_FbuoC=.oa>Ac"l O)V8eP" Lr^Q4.̢QOcH`^ ,˜T5}rEǢ+d(߾4Hz 0ȃ[I9!9g[-m"0(\ݱGqZ?5;Bi߷-ڼ+$y]`)XXp`m fXom|A VTYÆUz8#a8LWPDZRol O luA)x8y` $߂]`oŤ5xeXQ~Uh&ouhY'KV~̰Dg!Uz=`MxeA>&|U/Qp9PۛT=?7,d* 5/dÉf|0n~y]@˺ͨaKtr-.\#B 0[XZdEVdá_)>_e2=lݯiGU8r*)V.-u,8:ZҺ<gW_ÇەYEM-JX80 -%e `\Kƒ<лf(R6%ʺx鲗$]uA"_y٠~h 7Z85uZ~©騃āӎ t@`LP#w9^4`nR0ii-14FrE \%,a$Lo#ӷ(SL *6),.)_Q:.[%~,}@:L#q{*;1isYќ{bK[KsB2@Pif=ݥhG5S\.XbC8ؖ'Au5!0sdIP r2/gi/XRmU'dIaxw)qm7‹q?zJ _J=ࡓ'oqru! dI?QO <)||5S/ ڼ[wZŰ TO_&GYR,qO&YVE1Ņ Uslj$EP>LGCKFa%Chؤ&]O,DUb =r{r@!aȞCE!Xmox;2޳إvYL>޺ Op *(e05JdVqoj[80vE!?Wa??쌧DNpˁz~FFBPjX/(.H#5Z0l<.5 %kCZYC k6J̣./{[Y?&$41;?i՟/E| 员8y\|U) e%Bhh'M)mؙQ2 o$6[qq9 pOP̭ dO F@A> v.-/ˬ[ytk}ݬՉSTWc5NJ[At'*?)t4ݸ"Ai)Lνt;jl AǥpMē[t7ycF7vE˦?Xz9O:]`Bn*6C+^(w6,EaťO{ b{0u%H]}[m? [H萌] a tq=!uOf 6ܫ!|JLSkf:6t#"{4E:7^pgeJTSSQC\yO8VȨT; ~*~4.+=?7>Qe/8\VekAQh[k)Yb< >t{f@n9;Xˈ裋 F>I<ÿnhSN-!\˾_kPeKdn7%XQcwήR4 U:^{1r}.t>$%дGאOf/9f? %]֊\oSbF tޝQ(֥`g{rKӎ6)_4KB+M0"8ݖ_[3U5'Ѳ9VoB,NIW^Z5y@ꚿ멀UwxԢt|+64ՠKTDꃆ˯&>Xk)ǰG;~+zP_>_x5QDy2!w2uC;[y~3GD; u2NA㷢{n_Ӵ-97n;}t_kRKgP@KxEKnSgx#:(u==cGIN=u I⟞M? $1¼2f,M JwUILŮRU?]4K,;=Ao`U-ԚbiX*rƻF[,܏2)XK|  MctpT4,vi@Xkt## b;$ED| }L6i@Ҷ:ι@Z2cNCzrҘ&D)z^3Ԃ y.DݹF)QgﮛIeULtdL;:^@K0ҒdasIFShrM%G nR=p<@_ٸ.rHF%+۱٥x0lr,WVl ){7*q oV;+xՙĚX][qU$Ndm{+wiF-򒥗Wǖ|~%BŠG?`0f2%|ՂO(}s dL2hRi2NܓʇDZ;=aOw#E>^j 4V}tƱO˿>XGpyc(k|tw7Sd=sY/t^a|Bq_ofƳ**]ۇl8*\.|1e&B6@'> 0`S-Gn &> JmOuǍ#MkB5L$cF~jg=ܐgA |h>$lz/9r+G`Orxc) pJHX^A.XeRBhREoOĮs'! NSsV9DIXc}E 3-,vD97|7Yӊ_CǷlϣs FECU: sm_Ec! T3\KvR@z -AT.Gao6-j/2ɂijy@eXyٛ!7 CFHqmcda,RB`ÞĔ!lPE rVVQXGwTmY ȑj,#6$eJ%{yΝO zhu 6`RRSТ9/#tK{V(} nf!LpbB^t9r x.HsEQ-+*PsM-? +s6du#CƑMdXtd1ӝʋۂ1E*d_T= QHSu{2x ꀞ9,pxjTosV"Զ,':Pt&:b9y7ʏ^ \:u@ FgzWdo阾&y:fK}mS˟.̚Mbrϥ8٧r_!8̛؅4{omsz\^CjhD0xeq3z޳3Tt-q&A^%dƎU.g"Z-kg?%ӔX4)%zP)ӡMj* GN[V{HA3jfՆ2ąƘS͚L>ȋn.J ;vW3~Hhb0j. g__^NZH ]67Z#8$>gm v$a _2~_fR2V ߀ۨ!5[~utץ5~٬UL[Q]kI@w3| OB3C,} {?N(9k=xpx[9,Y pC|&8yj?8Ğz})̱ DNqE,y^wYxcNs=$@[{DNy{RAq4JJ9 ;oez`%`׼Zg1b/|p]RF6{j: @ 6Ѵf˿1XWZRK@`r3]གྷt-ڿ+ $G }-!X[#/~If6{|$VD~&:W07AԄVٺ?<{w< 0{f?1'&)I$89)CevJL΋td.*m0?5V@땹=x-է*fbcܐTVIq5Fǜ_:dkͽ*Z>x E)!tgFoSͶUd; Px>y@$痐hOlS 5MdE(w ^)ɜj NZ'{i|SgR JLqx6<Ysd7)jL@8*.|t)`4dVCWFy%7SEڪ5g,o+,7]-r ,rqC\x%n ʢa6-#HnCyJeŅk!iM#)K,vmӄSlPM%vN]m u r9ڠ ;b5Ԣzp\iF S(Ǘa0Xy=B(=ֱ mxwQFޓan'y\TV ԮDrKQc#KZ/ȞTcV }Kكo5-{S&JzJA3aé"2؜x"ʨLؖD\ ZgVnawy tC`ˋXpM ȁ>b=ߩ uLb2"=2!A6= i   ?aX:L,@w,f74 R@3#Ly %*gJg_+=qwr cA_w VFʥ5]|d)x Fk eG4<& V}nơ9n+l8+NZH`N(/ d&w -(I"3RH[D)c+2NEasٖZ[\w3n4Uw ;rF7- pip.~;BGrtKyM#E&SUT63 .n<4 `и ͍tʙ$wo\>T9'~EO!#)2^Mv*$JѵH"Ij^q[#& ^FhO8q&}UF -W1ڑalq 3~%L#3P f"bRvPͫyʉe@*zS+ޱUpŸO""rUL5un1VVJ@ŚV,ZbB [Eh_ 2 m8ۣr%'MawK4ęW9c ֳ; ?R+ sؐbu9D e#.'" cpG (:n$|}xQT1n\n.r} ΔM3} ,pG@| u)".$;̸ai|{Fj=mib@ξiPU7=cſ)։qonծ[\_S+:/s'.Rۢys*B1҃bw&wڨ04E[4xA6#{(_~:J2cZYBȬǷceC6Ъ?7p9jSEe"RեɅ> #̀Hg?1aWBԾ4/#@~92}`N$r)hIdžЫvm`鼗$Ysqy;x3 G;.`öNpKaW>㑛X-R[2SRNm#1.#:#sB8GʘTgh ϭuP'$RB8k p22h>ҒL8d❭fM}*JrXWmRя*0 ,b ^ݴ.Ϛ0#, I^_jyEWj Hܬar R?BuKϖ}4*-O42aL. ^Cb/dkEeM'769 &lK@ݖMfp!UL5' v1-2;B(mPVOnDOK+.BWAxurnny5GK}ɦ?_lk9JOI@ #&l a=Fz}bjj;nWuÈG1(YD.cgohv?:8k0q mnx:KL*WYtiEW7c4r]-?j,Wzl`(2F|eTXLH=W!ʁ\|TUkr# 1u'þVݙv9hD9_9ĥ 'Erpqk+6%8囙V\^rJp(KI^v!ܯGAD ]Og)ƣmJw K rQlVX)٘zb>>*HNGvWWnbwj+|2s*r.ZEu6{ M%jnP-^dK8M6,O\6wYDhe»5I!G;9us2d1^I$ [ 91_a~ovk&2R*AJJa.1u&wqb*"n;;*..xIjʢUQwnm g6 ϵQ*)[v/j-cS s2h!dzcg++p*}M(j9"T_V[&;zuE|eR`ޗP6llz0C @I59B3ڄvpivc2p4uRWGu 4&(H68 OKXt`*~#!q6i.P McΨ?g& YwaOaoYae5VR{;Nig }k`Q"Ջ2P!PzעW^0Y錭[ة!"t jm>bTC_ʆtԜ pwէf ),tu2p/ DN.Dɫ?N2/zENYlx,2Mz d.]9e1\z=>eG$QH"6Hш$3[)4O· 0%[ az7xSC`+̺ɕF'cvm-G}?Fv,̂hx\(4? %BKO}Nal' gAL%TAi7hb˃,># y[S< Z  h?6\\u&t)سa|Q[Sؽ[iC鏣5S: _i#/1cYvz2ԧ&ڵ%$:20 %( A)Ъp!A0čj6H.?Rdo+ ~~ZXWt=8~1t'R?2J-7L 6%|}i\`d>]}jv! ^ce-=#G'Dȓ<3B+J_x?Cމ:*$@#T[<8DB[z6'bn~"U2,oBNE)%[xZ2ݗx! M^ yTnxI˗AJQ-9ejY8> ;EDXMi^bwFEݡ͈Icu2Z/U}'`8Nb.G-i# '~GuvdBnO({# Ac }TiuoVXM8i6 ]8Ѿx23:<2DlM,/䱰g"Γ>cej:HDe)-󷘽xri9}I:+ŧ_BNi㩒**(?+>|x֟IB, zo 4ZEzbx٣0VRV%rE3͹8̗3w0pgRc:i{Q SӥVY>2"*DerhHdTRmsŋd' ds[ k~:䛔1^rա $u:=D^F? *; `&K}e΢ SHG{\V!&;.keƃg)bX" )vkdQ?#@蝵y1CtorQ _Ufo!<bh$U܁ S!}@Z )fo~T2$=}~r a쨊{8 \ܮ5e}绦F1m><v !ԮNJ"B28+M˦ @ۃz'<*$ᓖ(P}r_ Hq5tI6|3V8)f 2̎X.N"4Sel0'm1m &L+%p!,6ڎ< Z8!<_#/A)NoM׈s<ڎ=Bz#d]{( FDAGnwUUXL20=n/dS*hG7t`XHBDw}ٲKL8} *Z욼! e,B+ϵQ6IƯ&zEQswM `R%Y\m^8ߖgY7E^JJ۶Of>U6̬rT^#DNld$"wTEt)2>tac(QtG|u5+z nl1ŚȬ=#, eRӘ6ܾq Z8ɬ'Oi dJPv&uכyzS>`)d=8+ȅ4tu'q~D_f%'sw"aF¥vU##^X"y ڑ7~/źNW P,m50쐘`YA [t68m+|zX6fD/bk!427E!}z][?u b0t AFٲ}HP%p'Y}_-5@զox߁)\Iwg ]Y~m#?eHd]t'L(vxso`a;cYdu A&]q`M+~u:H PLo& n 1%/pYGPDOIg {- gF4 XG $wדYDz2YN0ʚKq`c T\F#Z^NV{"ynlRT]54u~r+ʪ5e6ml_^$=,W(5S/IAvX) ;"d#a_ {ڲK#9լ FbeH"&s`C~ &1*{b־lJh4d;^r4fJyj -3tIgUy*[#7@ou)#3+=Jg"]ŒZ=:WU/EEmN*pAcߌ̳/r]+{N)4#@pӃ ;qvyck;GWL%l $76?|8߭?ZNq ',Ea@T2*-uv ::oښ9} E:]DQG2Ța.+&FۧoKΆ9|SXf>(RbY["& 2 -srI.`揹3ě&k݆&BOכ{FwmDkV!xsS8BفvSD/TwմzTxKHI9$T&dw֯,%OxJ#~X*|U10Q2lyxN&3@ UY0ł5Vb/G9 ==C="T.l]X~ np±,"qoE!%O=p èc955]fXaH~.N"+c].Qns c^ {ko{l/Qo!lF4+y@u(3Vn7Mc^PT:[ - ݤ4B5@Gp6c)B|f$Nr3uTndj H=uөփfƨ*^PWY+} 2P) Ukϳ@,'/y:1b_1Qog춧ꢦ'0r].W<0A2`ghspˌW#Vh'W˼Hggɞ ,ڡPKAAzY;[׃E6i|B^|Df4myUU3.Ԝ h x&qfKy'!zZ K`ekD'[Q*ę\>kEȲ8Y A]1?O}b]~v9ιeՀq} /[s:| kq8zK&C4agJ/9[ƀj&v m%纖8lc^dVjrUo m9:ܲ CK&y-CF\G`k)/p)d P;xI8So*m}%LY >xjW¦#Ph sӟفgq[lBKUpbJZ%wfB"H1~" l (exbxavǸELX9d#j]_C |cz=@4f$YK ZF܀ A̐5 .(oKHnyA|?!qϨvK'q_ٖ+2LhJmCGrniU>זz#挌i/Hd, y;@+C$tTnzaUx'~ +yiˣ1>eBBGs!TY[nhLU eMЅ-;I!hB.lfN2^GLs60._t &`c;=1{D(.GQ9\f1:=7ܥг %Nz=8#~aMRݑF\?x.P-'̃>"#;{Gm!%҃"^[7 iE@\GRc ZK;.:M}9_ b+OW ȯZdBb]Jw|)[BI{V>#AP@:xi:'jogL^πE-cHB>tbI)4i¹_M:p> MJhȑmpvtq HB{#B`T!ʰZew4|5U>PtP{qtp4 fH HaPBl5WC'q7X"EP{]7TeYOm /V%"9K,f1,9H^~lP?|䠴bDY :W6/a]sOsL9E ɒC 8(Xv2䗘(i&<Z"Q"mV}4nd ݣl_v[Ney1\d:4] oBTH h3̈́X ~=2П8~_!|M`|dmF8>i;Or!z.NJzd63אQPQ n9g X;fѯXŕj#)BlǴ`4T{@ `ay-}v?ųj|1ڤ'M@HdQ~JG9Y|w <!5#iޔ_cD+\{>ySX%$*89({XcrхHF b\ѻZ 90dyuewf=}LpM!H1wd 4ei4*tjvA@b˚>ZinRsJБߺ(ݱ Z'&ɋ7 x, F魂,VS-P&T߻.'U|^m 6<]/Y`Htl[m&o4Q )VLGz: =ѕaѳ2(1z%(@眊`)8\.Lĩ N}pbLS}*+U=4SS}'Ev! N+E>QODG<D-ֳ{3JTsLv&U<By:rM: h 3VN8}IG.J[Lۄ@kG6'fŜ= Y;gNO3R>-D޶\(Wr.m.-\[pO knrڐm"Ysn_I_{=ɯ#a GɀȪ#9\VJdu˰]rǪ B5v%^ƛԷtZjїpqy۸<ɚTe܊8|B]}ᄹQM SojII8V0;:S{!DҨQMT]%vS=ߥ@:tO& HjoT '_/Patɺh8X-} J /`&YrDo5;᝾G ihrRlPqr,\ۡhV&ݮ5= d2\6&=P Ψ[gm!`2#ձI<)x2 ;spy($$Tj*b<%(kzbiOcg`(HaIɒ+|0f`xgqE[(I !yZϛu ywATe̸{e Qur ^-inGyոl `/kQ"a|-`33j ti;}P9%|/yϤIObfqhƠȞV@)Zevda*.HD4bB>D4\W t!rJ HT􀙹CF|TLs~Lߠ&~G37<'85 3x:XMRXl>Mֳ;PUx |aIѦhح%:T!MsbxM%adT){]T%?c-gAo '&-9O?IFT{+)R M4cxXOiet.zdoK?o}I#MA@aT&c5=y (Xǖ*%8@}N! /Renߙ32K;ΜN[b>IftSSQKJN| йp;ء*ozP.LQav#|5Ԓ!40d {%Dtנ+ Yp{Pʏ]|kn|Y|L||pU۴_V @ Mp^)/5^Kd92FdJP[1 Śl_rqaJE,D#=o,_µg"puɩLu(zWh  5V*@W3Ć-[WSQ ROnE悍EtSDRTeM 1 %L焜>96}x[Za^ydYapk ` x,P%C"W*=gis3DLKdJpGֻvx`*Oh窺ܣ(7fp<@"Ȃ!Hs2ܔ|$6މ)֍ŠOkT ޹')&Ϲ8ǏQig1zqS ꨾V f3& :!U;L0O4["*McX!4eѾ%|morGk)d f'QZ(ϓp&񆲟#.>/ǩ֍rpo$@RƏlܴ ^&B/GN;NՊU`%/gWMF. GnT3:=X` M[] ~,ǓeˏЗݩ1}ok96^d˅ĕA@Wc9!g VBpqNKfbt|?*`Qpm0ؗ(*Fb-H,3'ze&RBmw+F.`ЕVV4-rDԒDŽ!hm9Υ& h,l4fc0 a9 wЀ4)cA]D hdTuLU <ֻW^W x.4QB6 =pZ̤5f`9 }gJӡPOEK<"}}uA '5s+Y+J,͔HJ$0U& ƔJgr0pSt>S H~\9豣ȥs_c§]nhz4}%C`JVC \| DY|_ j?S$w|FQP>y'c A.[/Y"Sڄ)Ra`T`o4>Qa$wo4+AmmPdG6dȶA">.~L3! s?[pT*w@Q -K3iȘgW$D];41gA%s4eq$Z-{ʈ1 "#"7x-ȤH?FTDL8vF6 }ѷFIiMpK@Ps,BDws@f.NE\Om{'te7ʙ-"qbGl0Ao[UX܁溶 d#!%WZ׿|eQ`H f4Pr95L {@ )Dx2IyD,Rɽzire{,i-ٽuUk%N\CugŲlJ"?1 JoQ'J^tj=Ps0/UJ[Ʉ_u,5i1j@ X2e]Jf$_-ڪhZA!Tz=V'UFMoAg+_,-_P6BB/#|Q+iC?7m5bj"ZiEW_{Ѡ֓o^Wd-9GH0QGoȃ8ltכQ2*G~:`xRitN? <ꧨi)X(jI4Ѳ0fQ:NZ'yU攵Uies(yd3 5>TxSzcpi_rQtw.2ū( D9^t29"8s|tcU[LZIoTz*<TM9b fG(B37MKa=Tށ- -V!2;E]ۦĞПR5-6Ѫ8̈JKvF.HVVe?(St{"Z8glnG"<*5L!Qw"gg .[=m,oxNyڱ,qyb&:r*'R\/T D}+5PVZ4wA99cYͫ7}¶yEǧF؉jO#E<|X.!VۍP08 =oє=7WaoF=ɰ7Lmc`ǪI<7@ J('}(B s~p PbWl:.nF^Us#5=)[s-U{ Y,gk BR{N:kKtF Q.=EĐbRȰ e`5s)6 ".q~}?W= 4e!^MIh^LֵuPRTF_jC:;R7$4QF| OXˁM U7bk-jt__i0qք&8G+rX6;%VDD×(/i '~$L'8 A[ ]o92J=U 8C]5}ro/!7+J<& mU a^X!l/%v7`E8C;K.I ХXЅ=K߶G,GCK1cY$NLrsC4q_54SV1H׿:ii(AÜErmu)4QHn_⍘[LM(g}K}և^w? 8]aS[g! 7=J^Rd 8ͥcNɖX賿@I"~\!UX,d{8RJPZ=,+OBY vsǠ5 q+N$ @g _yJn$]83}rrCD#F`|ÚA 4e!,a8'(󱸐Нctvb83󦿃y׋6'7m.68b7&8Gom$R _O Q4|gDl˟ێR3&Gzn(&k6<9>qmWaةU{}#q*ꏸXbKtӺU97 :Cizy ~c9qg(_YH]!W_w7}d0p|3},ɻgjqi\k1(?t`ǏVMj?U<+o2w bqИg:PƂVE!v5Dh埡zz]9r?C𝨂͠{~ƴ*YENY$O>3~#$e&%.lv[.B'HC&?4ztrP ILM^+yu D͡ uWH Zz/W?2\ ބ/{7ج uI;߻r Cjӂ5$?lh6T( 5]1bEtA~E};ʚoFz]tqයaZ_)ƺˢhT-F?#+[,ƬA^,54'3k۞ޞo%A<w"iΨ_Fɔ%,M@0+ .CFy:3X{7@(߲ZťϽhtZ7b1 a{dfڴB3.Bz,}D~{̼IέѺRM9_dt1pJnILlTH:X=aS >$#1 2!w GbK8 7ZpGtty]L V ^;v\ڬ_Ʌc۪e!;Iv;]O[Vœ }l҉5i5"폴͍b+]n5\ݟA(av{b!@k2__sjxm2".-|]sSJ< .9wT9Qx7WT/ޡ?X;!Tz)zd.6~9pPNn8^QL()#&/2Z>8QTt lj eudl;z_+uZ䈀, ؞3<GՃkbQ )bs/@Hq_N{v~CBG;zRMHy5ݖ6/x Ph9981q,,|Cs)ϭ' &-R|9yF5pg{>ZmX࣋S6WЗ 7ג6Р61rt2!P@Lg@"Ƴ5P|M,ZhZMC1`m3ɩڮj%hVM/1,;c3@r&_hڨ+ѝ?b a+ db2%C=iu[7o`"TL_.gq W%Nm ЎKgإlf/p pV|ug7wbM+;y[#lզ.<:|{ 7hagWԪh&<6&чo# JRR1^,-JCXГF!Y+<::2Ig`ږnc;sX.k8n#c7'w}cDED@YZՀN5WE,(0GΜƝ;'z>"v;dFa{ -PL~BK?D|Q |ڕؙ |heqH|7g"U2x:`J#d+QOѧ0vm*r1$5)B@_-!)<,Jn؈!js ~@zMw="ƚ ȴ.8U zv|TvMѽz|N'Hg$06|5*Do}IZh4F?HKQM7~lAJ=;B 9 \4ښya\T=J PZ>1̥ |Kz/\v-ʵuOU/h/Ohꞡ{Lؐ3-P0D {?)kDBkF3b ݇94٦q/\iC5b1 2{tHAa_x6-$#h4y2v\(z.Qe.1aceOMHUHY638eZ24 ѥ:$o ~RT9Ɨ ĦAóle)? 1J+n8YZ;e[;\**&,Gi*` upz{G 8X'gϊ8cm'y$q3¿ٕQBy>ki %[a|ȟVuɏ1g 0D-!\Iw0lJchp,V,كߢeߕp -pa'O]X:z!*uCݿw{x1}X9I%|\4K< L64| B_PuKP+IԀ r( N/v98կG+;7Xʿ.p6zL D? Takbql] '''U0jc y  9lȢ ldd )VCI(]cAW_e}X\c׍  EdWB?UK)>3BV/'u*b?r٥N/!^+&]p%VgЁ*+Vp@} Q"U {㊻+ :)} C=t>$K RgF FF:?X&o+q*Z4hs͐}iO["YgJ┲oJV-2A?S:i Zi'YxOSLA;OyGQoijЪp1WKlC΅u`3H#FT6ntgF7G0>ZoO]mّ%k٧Ab8K݅;iSLƜ16[Z&:&,=BծEƟc!D<"=J.]@m&*F.{a;H5-4d@ͫPw9KL+BбQq(brT[v|BRE֊Geל㢮^7+1~Agx4onƋ1ZKSVZTۆM!8}kR,q[yFrT۵Kao"! EKB|*PX2^jׯgfx_\(,ܠ]# `ЧEcG@+shp68~o%Z 0.F118%pCݱQiD{=TY?M~m_HeTyRԁVY5oSfg.H>l$ix ?+dxOENǕÖ g?-i#v g IRt`z.<:Cr娳cOYY )_ 2˚QVdDi0fAU}萃0ǁT.a#^/|2$☟ԸUnKLíTxwBQayc[}ic6 iPA20xU P2bT-ez9#$2Ny7I;ϳ.~J# 8X D:+gY!cb/d$5:;b,؊N(ؗr"#;'i0I>!z. rak՛N2 ܫaߌ\[׀?aja8]wZF3⻢,:.#G)ʸ{ߎdvgkFhCs::͓UpvZs-K]2ZLVbB⃉':IV'Fp B APВIx 1'y%ܗ;]H[gK9tH5~/Ca'`huH>^~s0]Gv)d-pPS%8@L8Q[Up>J7fh81{Cᄆ07cʉ ͟h:Wk 2iFR, I_!=0#eG9W!6tS=Ǖ%:ctw&Sw{YH* s3ޮ֥&]f;D#OҮ7~<ЭDMvDI JgDMZ+ށ-Yk6+REDzM3o.z9 .:.zˤ ZV_KFJ1~ {b΍ZDA0f,҂h2E^ n +@fjKb4(Vǻx !{I5\J0-B^L bM Fm)9@~wϠHcg~}ُ,6RM'g'S*ØëN"ZX?n"N]M465ѥH#m&=3vLr@Dži: 8ϣbHh'a:Zfi:Zy-Vvg'~0a |:WǦ2K{*Uk:be~ yY'3KњrwYp;5 E~k@#SU5A2d<2un'u_ [ ~rB"hD*_{AƬx5ơDYK1RΣۡA̙{ *{Is _x.7{J^>\,͒ލO$VR(CsG Væz|Cl4le"~">ٰv(9NVJm~W~Lن38tlkP%-I$z0Áqfy^P(H[ ߙ^V>ȍ/B?eJeDxLS%vt%U=0m BX,\'H,J-fSvv =0duTRyX/R`Ab G/x/܇#`"ޫ jW(2E=~+lR?]́GN(݌jR;uHR^TE6״6'CYNv$L2| Oh+HCc]x캩qOtXJ*~|g_t^p]{X?<Qkd_hcJ4/_7I5pሲw^>NOQyuf)@}/""`3F-`$W`c9|N mCowjS.b86J~̮-BjVk$`j/*[=eϡ LI)vOq:n,XL}nwZ.\u4#a0؎!͏! r{VkI."p92q @OGtf1$~N_᳞4jE4DDi[>wj>WqprmB O]?CpM=dƉgj\4V+E67U}+ ulYl욄 9RrEM)Վ5sO~O$,A Der&? kGjiigtU3̷88;89Ax!ϥ/ =*sj g:ZYaJ&qٌ,6ؐ;1浳,}׷~$"=>2Wt)Vb&HgcU8wy=~rqݬ"HHe&_4 d/Z/1Mjy9BwMqyuy;'V#6KbJy;4#sZ;ӟ 'ŇAY^i޳J7~(hi/mFrI[ͦGfiX0oz+}p*+`k25π'[5}ϿPÍbB?Z"@O_"9cX+=H1E BlMqBݻ.a[N;drNŎ1'%:{iv;h t(2+?wkԵXl]i3$kBe0M(;4׎Z&ү5m@Ezo5(o;?wfa ޾f *`T975LU5pn!'Hi9I,f2BX&98lֈj.<62/?Z/mM&Ou|NR`yT^@z7!-M(Z~"]TF0w3#&g cm|y;e1tRw:B F9`Ҙ^br+B+A3 .iW6}cM 0}qYs!+8\ù=\5١[0 (l0hw>"XZ)Eۨ.5k^ttx"<2y!fhtܙm 8SE>ӘU3k7믳>7. Æ\erxIJYѶO_<Ҥq|VHFTn@k5^s))ͲfDf& A¹욗lטU=>qg: 7M|gXDH24h`emQj'ԅ5A[jƋDG`$LF}Z*jC^bvg2h'<Y܆vHn>?,hvΘ1,Z]6f9/pW-c3< W)~Ѐ\8>\ڹa uV"X|%yLٓāu|tj)4P>N'.UPeruuT?Xh9Q1PVX@9%x/)628s̛;T@7Kº\kq|["O1]]m:,V9e;& .pDF<[#!!_Z$mJql+U&hT LB),le@ a2:2G%w$! WH2^E U8й3bQQHkSTaSЂnqGUoO0e"tK:wF)w"{A( 9mzdT&7̄B7^?m8s iN&$ 0asC&*mMtahoeA%T c}P RN@ w-3Jvgޝr-oW%]XO\}lS:_g٠!)9s00fY4D%\F6u9ڣ#Of;e;7B^~B⊱DFtv04B E*]T=#XƺovR0HvkF_P*΀4j/FiDڞ8(+tnΩp=`9o5jKİ@13 Y. raPV,t66.]Ϙϣ:7y" -J1 ,قx5 H,<\HeG8DW.Fvذs@)\41j&AFMs8&w\ !a7edٱ $'`{0J\ u^u4יKO.]KzbҎTn.∠pse5y^dF]gK$8 AdXӡ4V^>c%DR oB==2=:<$&Ypd,BcR" ^ (`8 pI텈K>ߝdAGr[o5qѓ`[p!rי1hYQ6$]O{lskU5"{&`9X69w\\Y,^(TTfV9[ ҳ_\0xDAx:6Qn{"ץq =`XJ!_ejZ\i򉅮p/- ':Uk;I5AHFjMv,ǏJWz()omKҸsF6y6c<*rqhS2>u|ѝR @f*c0ϷecpOu)oo*} 7Fj Mp]b -$qUwkV7?jp/wdZ*L>[hI J sEύs#v|`jNrkxu`鼅"tLHݴ`v [I}9D$`LNhwkU6D0Gz\۵q!GD9_[K.sUMm(1Ƴ7t-k!XڹfĘK`C'ճk,,jUZ @oFFBڥTө7﷛ J!hԣL$c?[j6ޕBfb|抅ETDGݭ :b,T2Be$߅+7Qwi߼6X~%>kնk -qbB29.#IF:~JZՉ'5PbM`B7*̗P՜XYv;*H{2oS_wC"jl$L"DA/ |ҘE7&8[ĂG&ڛN6c}^Fgkojx 4G͎Y"ѝ|4hگlM,'.pb-' mկ,mb~JhWx6= 1}x]C7wiw(qM+Q' {o?zw~o"o5Sٿld~]lo 8jSZ 6hbA}D`rn * > #ǰ8pp'[ En5TtvZ`!̐r\.;E>~faJq9dX~jxB@`a*dW$l7lZ_v(q~ $lUnC ڂހ g_sƸ,?`PBmHRrǽozTDҚBnu0lp6Y7::̂Hp ++O@yI_=8GmD}x$YesDVK]Xhe[)z\mĎOa4B/@zv*!E%ʩ\0gm :#QAI(AM1Cl9T^iϋGmo`UTPQJˉVC- 2 |?- k4M>.[W |B.1}k"lQE~/k6?wE^x"']E@PԊq19$w_-0 8bb=F.FQn下\ ͔X1'C\3͓f"JNT6{NZ۝525 G"gҧd6fG1֜^xQKrISBz14q2Id`m:%6k~OiF6^գM ]XK:Y%:҅˗J%k2D۔As.o{ce c*b(~a>N4&]u,rZ4T A^VrqL#{㷤im G~6 6a7!3T%2l Gu҉Q5xсxM,'_ʄMD渊n370J3BgEny'C$}š`[]0hCdwQl/g2_||SvِswrLSٙHGp3L؆AuYDA1)D"9*yb CmS00rrLE檞oBS<~Iqt&]Uh>m.8GjX3A ~qJԘNU^AFPwg^7,Ncfu3'7 GsIJ䰷]Y@mU8V:d}{Q*:aNٱ~I*iw'Rh_QG?^Hw6, ^aw_f+P]na][y.*~$y1(;V$p IS# b RlIHs_j͌vTyxQ;NJӯXqerjΏ& #7bΓWI2T娱;21u>'+t`ol*lrAbq=a kbx[m@^8xl<7/wu4شa?Oаv}\%,cIsK@ 0ib ET #9m.s/z֣?E[3)r-"I!36L8rd̝IRzcVҥWML J2 4f^:3\WOpy8g!a'mT _X!?_6^t;uΨJʔ%v`N! Ā/E[K%9Xϻ2u{4LPǮ `HxzMmk^ Jޤ0xI2˸&7_O wBwqz![ ! *`*3V3 ކ:5312 z^%Tshg0C.s4nf( 4Ϫ0#nfߍM_SNb_ǭ6 ӛ61tmi<C/P[/򼠕ש Sos^HDL Xp:;6sLЕDo5+wǸ'd7Elxu{ Ǔ\qN柍{1JCq{DW7FKޙ8-څ{5˸q>u15HǨ֐0"p b\DꔩxJUX F5OJiC6& | ;O!d=Q_i#!'М;JCԼxȰI,x\7~3`<5i bIiLA|=v7_^`vg 9= J}p Τ~%F2qܶp,A)ֶ칎?ÂJ(UISKB]˼Z^9GچO# f+j׿( T9; H83YGT?X❤g SxK- k=!"1+PAwo](')81yW&HΜq HhHu:@/cm1#o8 JjS.|76FiG6>3PKN,/Ȗ,8;u@ʧJ%(6 #a0N1.FV$ǬK3^j: ц?F+n^r  wܳ1Ѧ2EkeeWVSZ%o54c ,F3cxi!bJ B>T&3T(`, bIr^W+c4Tf4`vWAI N*D$]s[HtxpsBw`RҶa_>=[O lX`s`zI)bs%8{Ǧ&aX2~Jρ]FvAxZqC7!2 `ukmXnؗYH#b.p_u'Bo&ͯe76 F=IyDZȫDVF4qIkg(=F{:Q8$^6_XӉ׻r)gLVb"Z@U|C1Ɗ~K0WN<* 潧%㍆@X 2  GH*$qoЊս~>w@m[#ve.x#^_=;Lkf97muoyuž?\ ⯲Hj8p|4)w>*6Re.NA4!0g dd@3K 9G|9ftبqLWWYQ4"ϨǛlB=yX&H m\m+"qXoFfdo/ O1"UH$|[zßCNrŰ(B'8S+3W2{'l03I]1d,3Qp>$>2e*=,.aMSuO]')[: S#3o؛> IY+9{t濦p wMKͩ= H7-iq߬-*a4Qv6uu %K} Ds2RkS}fw?J1v{K kj2%tPO^t^*Jr]xFjVgd;WxTո< 9Fx6 :7~;j!3P\jǙ?FZ@ᦝSD>[J) F𰜯cUw#4*vkgN}h҂T'UIj#Lu(J9P ~?)6M` OEz+VڣXIvdk0i$tlZMMTt)_ۃ ͨ2/5'(ѧ9FYI\hJ-i ҽ}=j< ^5"l<*w N5er=RvLL82™fĐЂ'X7P7C(J>4p Usz ʙ=Y̕˶sc6>Ȝ$a0PtM H3w4'p@x<x{+&!.]QfTVW4C9_PIrbc2b5 N~8 zp\U@Ϣ8z4WPcjQCY?# =)ql沕`O_ /C.F ֌38"|;$'wLG bE>j"ّG\B%O;z+,hg uA) 䌢ޛMXHgE|']j-Oj2h>FhsnlFLiKGҐާõBtah/FxOCn=*A){z vQOmVP'j)@6џ~6/v*@;xS9gs܆i0c HDG!pG ugpvנޘjMm=@J"%psYק0oO0c9,Dlz#N,;qfjt.qL_;beWզ88LۑJFj7f^LQ3]/_3a8| k&Iӝyjެ.g"`e[5ǑG5NL\͖I`zcrTa;-۬??O P@)cQT`D= E(Y`o^I=FK5d/F$ECaO[fsH|SU4EdMBۇ3`!i'L^5ɉ0cLNxecb}ͣ"rXP =1_OT' y1H^@p"O֪aH,_ǶpurkVUh-dr6% (ڱJ]8 ! '1&nMG;Ƈ̛~D.8ӈvg^%jFşjv)>\W&N9;@)W_GMCv$*qfLZWwb>]$ĉ_Ro{7Օc.mKսvֈyӐl&ҿ%#bO-S?W!!C&S_@T[@94ltP؝MUK##<ԍ EQm>胛 dd²5>$`xzϭU9uEVaCApȷV'ma~oK Ž[ly2EhCىQ.xFmicj_UCIY!S-C`|LkzݒryF+ NF PC"㡏ZQ3 ѭoceD[-d+ɑ s}G"˥oeiTFc^!e;1ِtQT#aAP(0o*olQIDPiw,A6b3L8'J8llӅ~aB%"`sL05~{)N" ԏ%>BMh`u4%歀!]f-jMlG?Z4u7—$=I؟,81޶dH3v n0 }ڜ17] hvKDkYZ`Gjr}|kRba>6ߛXZ ~4lG8yPlr]S֦j@~q""|DI{~&łɅ=x/e{v]5BaA08*A̤=s0a;xn(a%̌DHbA,!#ƉکVL2,Fő*رXekv䛖d=_8v`Z CKxktJ2|x@u"׈HǛ s 2 +-p]`3⚖ůQR¿Z#@DcmFӷ`A`lVRНe>BzJS3Äa0ibE;fl^`{!ݛrh\}nɿkR<٪;zr˿NmEQDwd:{o=O㋪%gкtUVJp<mJe/u!r-{3̧anX@1hΟS+*+k;*G(SiAD|@+Gwr[gQE!7 ݭPc 9L^դCϏyH4Sˊ}̈́YSH m`z { \*SjжX 24*N[K@1¹U.t0*!,IVw\]|/v 8о%J駑ڕ6 ox8 D} |'ǽ:71-Zx3 5Qԏp[9>#|{Sh2"_}ÊSD}jKY- 2msLQ r`zۂWwB]`S8-9 Uz~dԈVa ݈u#r.uZ[cN\">;Ժw |0}ɑ!d?r#J.0~hP4Q>,EcHD]cAGQTSf 8N [iQT, ef+sK8mKOmz]3vCNѮ[` 'IC^E8FC ; OA=<⽉Ċ:YXzS&V;&gkr5z8D朁X%ۿY$mZٍY\88#+B]?*sS"#ڞq윐R'е$m0GI#6SyٴZzH#.슃:%T>>!4wRiQ=*+xӑZF/y%y_)VlAC垞腉l:hҫ+'#~5lΆ8P(#* 6-98)?C bz^1i;79͘(kkյs|plVMqG%Vpc< '0ebɀAQV1vHBW.8W͟P 6/~"dP"|Fz~̪lZosII+ &R=|JPFL )r]yAd;.|^$􉀰#^L3vIt6\0Y1?y!t0e#Q F,V9F{FWlL~xw="Xf;b0M NjkBA\b|C֊ jI0L4A.'ԟ|9՜*i(pO܏kk iêqnO\U('kd$YJx\o!Uچd~;2adN@Su1%fch֮: |^tðv_%p՞$bH|:i?jX,$zm7qs>D}iDlƛN/*X5 F]dw`pce24`}i_!hfZTKlkkԪ|]$k2 fXm8s)>&*g QjKo vpd1V7 ˾9KSF&rU} Pi3ANnHeuUWH֜p ۂqJzLD/H^ .*T¥ЬȀoq[~Ƶ)MUvhu“ʒPD3&=3\?O/K6 2Bwo剷p7uIi \. yc0nLt'kƨt%M%fw~]u33%fwV?ΗIX໳]ĀZ48.i%]C%2tu0ž]Z&\"osoiS,dlΪ7F29e:И=lٓD[ sRVP S qM8}Lcx$[&+|1".CŒ =A`q6w kSt>&/x^no-[C(zw8=_fd'"|}^%E{ͲmC.`xځ= l{u S]`?qh0|K3lUĀ:&|"Ǜ'Y8cz;ǃJ&HpI`:4%}U&3C)tx S_oN9+@@{%]&2EL_.g?gեW>쩋[E0acͷqm-Rcehz]h )D3Úm= vJ(&|}!5UE|C$EsJwn@:gSF\o;5YI|PRvȁ+Uݹgggu"z$?u+ F2yS==ޘőel4|ʔ3@}}L.zƝb #6BlImlʌ DȱDc4q[4JBDV̜agxA61*Lۯ~ŞAvj1x r:PvY$"ܪV՝n-_wT-:оXBfP0S0DK5 1 .,g R&Z܈B Tn^O NKGn!o;K]vX#`OJV.[ `Ϯk+,\|TiWW٘-=|9P[ې lIڌhh~LyZ<+Xۼtd)i^z*$Ʌ6@o]FݧO7w&0~F^n kOY:+0sM^Kf'TVL|6kWQ8%oYW^*!Eر)zp;ss_ C1O*Gsb*Ş(75'lؑpIBsGOg^7.:)⼩8bƁnvX3E^pp;n\;@wO\<*`q|FsgRzd&by$,G[]3fDcvG! {TSIGhJDr!|<`!S#TX'ѻ>nes ^i;ED3b oKbU@C-pM;4鄏QE ؁X29i %Gnl z[M.ڱ~DdPf8;v-hrY/Ļ3 WDK89=)lhćmfדA.i+,q)HmrW'kwd};5Qރv evAO5avE{A)wZy5m I%oRAc.t57gi<O/|] h߀'.1̔ |`>j(UC8ӌdz=PƂݮarn73(췶Dqvo#{HC.aWlj{d{tzv MtY>.uQ:.08yޅU7xZ#FP,$J@iP2V\t޺1囉_'.yX1;W(ؚ<(KV:sjJpNvLVb P?^%:/X8gj\<&M[}2\/ҷtk,}Pˍ@#C+Pgg_̓gV_hdN'lEIwUO'e|gPB:W.-XF<8Տ!Ki ׎W[+ƻ'ӧgXWgHY]ծj/{5&{Ke& )W֜+>~cij=r@Hb`:Ae4'[Y{@?[X`:"; [w& +ܦdݵDף혎ܬ({|g,:g\[N6cٝ\)>v[`H@8\hme ('dyPÔU#F?|6LJI!Jn_pɛ`_g1e+h(u#'"1N&&v(9^)khL+.S1Z:OJ+ A;n}J(hΡ*Cq#m}@=8{o]B*f6uZZo~k_\d'GѪ-Qm ۙ0)q".|!0).OA)Gj7‰tK M:u&cb #>0~z&UPQVhB뼃Z}gX.}ެKݜ?AJRqgߖ،4;^) RQEu)-d"Wag%qc%grܘw24;PymvՉ0fZzz)DIB&2/ s6O3;G4hUYmp M.H^ ?\a=slzf p>zvwTa!`u<4!}[[~Lŵ~[|rrdv aN@8r eѶ&VM\ؿpE{%`Uo#)nA}ͳ1Cj/ygB@itpWO&m s=]Z@~&ij(%R-^a=WVsgM_ u65RcN )8 ^o \BqMev]M} c+[^6}P(}YIpSS5նkFyxhE0x+ )JӃ#2r%R <hȔٽV"e (w7E$CJH.@DֆQ-?^N @&DO_=Ba! ЊE=N =QȠIR4NMAf^ #٨p}]sIv?Шx*sSLߩc9|Q_XL2/*_l|z{ٍo8BxFw9Hմ?:at_k$$,~c]Ìb(@oηQ0^NSs>[2|GM | pk5^  PG-1 Lْ!\#9˩̝2~'}عV t:&@.{{<ȉRi;@(7?֥vQV  e0bh>!X/,oёL)nq^Vg5? voY9dQj ԿC!.*M&Env!-vS nWp6nlAw^80I G5VPAkE8,| '5_$\hI芐֙~'&q[6KC}=Qc+Q7_NaN8K\(BZ˥{h O0G_칵=~Fkeuo@v$\R kϜ6 B㦞Pl +ɐq=\2qS3-*Iz4czƘmJ%Hʐį5K8*JF_@\|]K`G = %AT 8@_dq X,&sK4tݓֽ54.loͺP7zF_5tV~EY1mۙ,ip!oPc)cW 3fOk_ߓ"Aiх2j͙T$)@p2vuQ,6:)Rl[>r,h3MO9qhhbS <4)6HOtg8u5[8&v;h{j:oJBcu+P>ny0k.=^2l4z?w=sCHBiӍsh2c•ng~γ`)[d5\UX}`1msΕ&0k{]OaAEF`!4bJ˨'˱* @YJN<ՉS*=8P%:6P-Jj kڃɀpb|eSiUr{V (/Ⰷ@7e+SMc4% ,o]??9EEr~l;kyi"3A_ϐd7LqQR/kP/'|Fbմ}#L |hΠ0sLɩſkң\A}=iصZNkstpQFR 9.CaL ;v2 0pX:Yi"*uH_І+fD/UBowЬ;&t!i JL:n)؀ xůF9(lVkcؘ2Kڣnp*H#cEu)\=qxtbQ4CF*Y4_P 2)JTi?KtQTT"0ϖҡh>,-#?~9I?%`^h1GqS{Ճv5o4]y{weZQ|XL=J8NQpV M˶wpk3 CT_y٪ #И"v[ku5])`7귷eLFBq#E̍R(~M"Eo \t쓦boszsi"fTv%%'%L8̖w$[mHm̖SOE>hvǼ93Ӫipߠ2C.d=ZvI<[tv_fd"fe!C>.S%]YЋSG(cH GQ0]7E$ Mks<:I黲9xq%ӭ*gϋ.P TAĴN꿏{~!9!K,? x(3(‡L/s9C3%CH(߁UɓWoh0 &|)VNθ9cl?Kp Kx)q+"9dg8RCI DJ ʙSIT<ʹ>4jXf@;A@N"(v'c8{1KO)lLd3Hkug7Xi";8@i4hZGNS_U C#FtىN5Pik%O>g{ b)acK4H +]yJ%xKT2:CsF89f Oo,e.Y\MջRq=E\.WgP#)sϮ?'viq4b4`GqT6i_lr;O!bh)/?A\˩♥vZ7Rq83910WH\r7gx S^^2gB{[nއf+ܣ! 2M@{* Ró<<:˜ C0x_(",JΛF+ `/R_GO'#F,L7R{5R)gR@(rI?@Ts⠥l; s=N _\ĝ$Ԏ3e/MDJ?Fޱ'/#j4GOːJ3?='|i,gA?DZDl6ϭ # @dܩȷ3Z*itG|iVC'`oQ7rim!% 'Jr.uQDJϕI'B4Wx|s$Kne7tʓ˜҇GO9Ѽzm]\Yf:X'H_86{$[7"L:Ǫ.Ջ:&UP`h j7sV{"xl4=IUewă8Jm3/af 0fm̿ VX֗Q<:F)ԟC" =(?n$465WCKTEzfo0!h!x3Ґ;l`4ś`#Kp=e-=}͆5[tĤҿcPŷnp7kD!j>9y_5յyx^%KFxXr_e*ggt p;P+"gɜU|1>0TgLf Wq1m.6Z*fLfucnm)|3 ,UODאdF9bq/ᚹ2W%KKTSܷ|}RvH/0I2rdշ6'D>% cLW\.AtZ%>`i:!/+S;؈X)ܤOL x&29٬.J ,.}k[7^nuSIVin-houIvmշ5݇~  h𩁩&;e 8r+^K=.Y-2^|҂y# PFǣ7ȉF W]MC z s:irǼPáAD00 WB%ԣ9Y3$˿ZUvUes9]S!]Pu4TsWs݊qu3#%$`5/tVh)V0b~8d: pL}4QtD)O>*?i-bК+|]z_T$"s8[[pIBۡ5(7,sNu Q 4>#F6ZI CF&~\\5IMԞ w .9[m}SpS&**D6Nk<"F @Ǔ?B?|@QuR=݃9fԡJ՚NDj瀛o>5o8J\\KA>RbԾVcM<0ܑ(uƒk gk!h6T4gEm']ٷ" Z߷)3_K}sA:4_n|n)I:^)\\Tv؇ҽ5RحX5TٟD =dyQ;%z[̢ZxԱ / #U 8S%0X8䂕-DˎjTG1r\0<=(\ֿv_mz\H4 Bw2?_ ?:KGM|=z!u}So#56wRT4A  λD8 =u_Jr~ZYw4s/tJY[g ?0pKpۗ;Uт7a=}@O#x W1T$nMk޶|΢5-'o}59O,EǦrpDkٳFd.6=g;<:lfxz@CHHp"džX󶉂@s›J'A~yZu6O7fRe 僝Uұil+ybbbD%Q6%v߁Fq%! ɞ4Vadz(A8K^8hC 8AOuCܞOȊ) 2C3!˭ .}t6I$fǰ΋::W53AoԭcT^I)M :f};fhæom}ZF|HPJsf0$,+:rMe0'Lj -Bo(܏JI8{ԨBេ{Bp u@=|{Uq*.{}Wqb[1P[gӀ.eP 93囱Ci8tO(MxZ1׻#Eo[̚I[%q+:,4r6coOQ##I,Uu5@l710W@GA"RÀW+@80i@6฻ /20  /qAsh}~D.:BJMrbM_uK^7j6 l( Ujn[dMh۝۪ME{^ԊuRnnZ'w8}b'#LnSl{|_p׌z'vWֱ\ڹ'7ʢMo}eӆRbQoR8$N9iʠ uOG줨d_bvHŅ-wkƈ'zPDBMR~%|bt@ R:mC`{b8CR#ޒH"W,̰g;rÍi-$nl㯲 ]hĶ(KSACLFuJlkak9}n<(Wp.(;v)=O27B4`ǍMbl*j&ОҦʲb64wv.lվFpmf&$`$8L.UW~* rIsN4N3/Z=ZahX($y a4یVo>(Iiz '~g>427BX$ើ13ZP H]4Lay\`:+UOV::"\Vv'gߛFEƼ"3 iiPe4K!#.YGn۾djo`X7P#^_F,g<+*Rok^uA|6$999lŠ 7OFCk+c'BҀB&g&"%w05JҘxzΰ`o?kT%CU)W#,Gɺy7B&8MJ!ea)7!y2-W;;: y1B9nH v,6E @DE*$LNdG2_h67JO5hm #yPw\MׁqyYQgRB0_}~;3@b.yfJ6Nd_}aPr6^Y*>\ȊwxWAb{'; sVݽmU,],- ٲlKxc盞ytig%/#tt̨/2̫Qp%{R¡(_,iUmicX.5Ľv1 N,E9wgg?TL fR!1k 3қ>j #AW͖$g$2|VT4mQCn(HfCU[1+ 䐣{p­0ϕ ]A0f [AaӇLk$E) Qoiv'H(%[E^T%@b _H }c?S?zUh7,LArIx~(C/v*/?}/e;FM9q1fW3E 4f~Ia`=9(%NCXRU[^'60̣q,~LdFwW"ϗ֟pxŅ% {1/W#9!&EV(LڥG.}O87Y? ̣i>Cs"EZYrUȣ4^- U(2F3wh:0]%@f=9_e.+UyŞXPgHR5lO Y++8QES5˜j <W\Zs F|&w?+ 0ORYH \0{F]z }脇ep,0KX5{ũ o&%ZRЅKysLbx# !-`A?m-2c8qG"+ŰRc X2>154nm׳,!MxN Og-8Ha /vG+D)=}A.Wf±r tp9|rb*1ί=9Q>7k}e)OhKdpC8?HUʠ vTzy[-nA>dpgaH*<m"X- Um4!mtҎ2Xmp2tȯ%:|5X-zLe"4yE"Piʝ9r=B0]2; %o:Z :g^\tm|˄2MV,^x\sE\PK3KB;;ûɩ^uW;]f. lv=Ֆ޸j,v> j/ KXkƊ?08C4=o[O;$`FɑI2ܶ.8`U ? bj뵙@L 7\#fJfW 2we14iinxVa@Ѩ!6M盷ZB6z53e 2tًw!#$Al ։>Lcm($2re6iF+- Lf9Βه͂DǬ&dٜ7Lg勐.`% ڱ9Wc|xɂ:s+ܾjog *fg^c#FrwE'0•ُ)BYe_} xFc^1\ǽe^. \qG.WefM Mp C^J,)c!׉@Bx"^HApc/reC5m^OP JȿjK`I3&B;s_ʸrXAN70聈۞x`dQ{k#|~C|Hd7gu1n3]b9'y.,9.[2FǬozӸYC瞧lGElrfopZ4`+W[*p*Ŝ@AoCPI0OC ιdA$u>" hiB,6S!F +%av)##ruڹJ~~Of=exQfYͻa2xA<-@ r#"X[ю0e%ڄ[eJtstƋQD'44K j9nm(qRvF!:E9m upg1[q o(JGTVLkBB.}g/f2Nʹx]if,5Z.orSMpҳ^ 墊=0YQR6d9.@S;*vtΔbΪg ~̿ovYefj՟ *fU'~3]% ļnCI-M}iPiw_Vح=U4}t7 c3ebc$EOPm+꾰pGr\XzSK EVȯI= q;\Ek!Է0kd%Z,t9:H8kkL5^ &8Ux(G<7$pc]ZpڻݛIJ= `!epBuE%hM8T:f]'[IaVk'l eEct$zL<mYpş?^ltV.l>^k!<5{0Spi4uꇇMFiFE3XF@8K@_w>z58w}o`wjmkYQf&4}O]3ϣM,U!1ԄV)[F|n#Int>b{A?cNRå|55K!6q&?o9O}7٬Fύˈ%0Ī)ټjf?FVҌПqm`҇H#FCF4%L`]xSN Z'a'iCFq^ B,M<%xW[5 wQ8uA(](=DzRm=+W_e2 N$e/9^]@";qb-7 XqvB5{4#!È 濟 c* ȫw!79_Zq9O0Hl$jabJ%5 ףNp"Vh?R7$c寥+P,Y?ũrK/n>i ~g/\VѺg+ɍrzrdAE2Є9<84॔MUSf OI,l\ByZhR\{E g ®琬Ny(8H}%tsŋX9.Qw.xm`TuFw Hp~e^)_}×i޵Rʸ>aY<3?8r@&68*5G3tOMn Lڂ6悥܏>gyc;nA$Mu|1`xBs+LUNn"@<Ԓ̈aP#2;I[8MmnV.|<  _͙}4Lv'Jmd vkOѵkq0<;gMb:5U7m=XqqYYi0I^D-oKdb#վ4vF_q- m ߤdL1$~k9$UJS^UR WC9m0Cr2+=?y)R!D1PfLI&į):sQQeSs݈?oshzō~|B#ܛb%Baqn$^fJB&ӈ!'Rji[7@}NZ]0 t kTKZ~ AWZlz 3&a`gC:9Sd5R6NkBOBSfD1GYT %":2-4GT="H>Yq;F+!e(B5` {)s:WC;(w&Lj Y}$wDXK_v2!^!ГԮJ^|c74nq.yA׺f,ٰD>0p!z\kApR@M<;%Ly1Π !x.]:Ӵ0'2`zI4S\>5xQ×?B^8mL^8b=~؅hQ߆47hBaO9ʔQ1 uOTcC,,zײ oq)4 *43AěȿPNMy2cfSNkq[<[z>D.j~W$OFT+̀A-j\J3ghy}Ym˒JEի/L) +Uw3ā&pv7;4JwLtxԴD/2=1J* u4eX.ĕ!IA>U0*?|4: $>.G* K]t–ɘGa$]P@bQ!Θ@{P;8=2v&M&iBv :|?fYRW#Bnֹ i_)(.9U3-O7zW+_FbO錕})Vo7LG:FEgӳۯ&#jX*ح'Mu؁rNE4{/zP=r섺p1Ss|Vd6<>[`MkJ83qɰ Pqa;[As:j$MíYJDŽ?".JkCW*vϚ[ZLSpB{P&Q;-!X zI;),4V&ގ&@JJS1p\2:ntmV`w~&wAOUq4 _$_o!#͠E׭ _7$*6B/nNGѻ'"NEMapC:Ė}Оo* U4cp_[d1a)vx%zCV;i8#BК8X,!k=$R02ۅ`$] !i=$q$]z3t> ~_3Q>m.4/,S3!=@ؙtn`C} M@~lƟx$% mb en1rŮ5?Jr/Ě{X._豃ɶIOD3/ݴy8ٖ.#a3RMAUG޺PBjT+.Z·9(f{.dnvRu# j_[CF/{hK~hfax]Ixlrm,UCuK D3sGx_MZfآj •VC/H+4r鴙fAyo= cWRHB5@< H)^𷍄C|"DPs# {"M,\q[_d ~^.1LcN^mt8}䊖^oV7y"@s5G(qX~/Gb!~12T_P!5ò[z9/Y} RoGe #h6}":w,F!5CajJD~pQdY7+{uMCsg}B= }е0L{ؼ \]: "+N9'^L2HG;ax hyxјafyC˝/}ℙ֡Bd`Y. yw5DU!X1u92[ny/vVP;+*eAG}`yt((؛ƕ=5GʁKeL}VFx|׊Dz[ `{ . Hwwc! j{m6YRÍ0U@1fErQ\7'ǂS "ZvFBd ڀT.c5y,3~e!`!lRY$DD,fnf=;7zUޖC5wƌSp.BٵhGLL%͆n)DdNBG\ld6׍2{P';\!Y6:tշ̂$G .= ߎS3|Ήԙ~:[Hz7AW3i{J5QaJ}Z[U~suJGſaZNB$&JnAnd9<ۨ NW&UD1 pc0ϼ"zGWOj&v?Ӗ>)Ng9P8ɾRv意L{10hʛV1ci2딐zl#s籡`1Nvݧw..ʛ2(<ѫ`u)Ff@qsNۀ@cz*3nBR>&[3Ry~7mxBe93ũ!6+Tk$]RR2֠B'ڄN1Ѓe9׏CtBЪ6=2wT-F]Иx=ZL' :JuJ{Q b-]إF-2|cVt-\q LĵC&`o{w惰 Opl5٫'a^v֠RbVt'؆/ن΍Y:G!i@ch 40ַp0?ǃg"C,Y2]j;V={{ @A}έ׫URxirjJ.<d й-P 2<Cx$5nƑ3X1ڋ"ܷozDC8r cٚ=RL3lNbzް`bښD+p9Y1b8NRwU(O豳O͢ڱ59yyuSjuD Y*`b.@T`8$*zÈF В2EDF/KTVIXpխ}% D/ێfd[gţCOqd"3jX IvAMaF{A̲A~y;̔ D3vjAP(C8(.3f3< I"τK@MYCУFUY^/dinmLHLx`p$Jv{cr8 N2 H\M &?DZ4pzZ3"w-72ߪbƒds0D3RVJin7)l|gm6LKT)$\\iET+sso-{Ztϳ2N?=y=일e2`[vK`yoՌ<2ߊRȼI7CҺX7}{$jĮ6 2dV 籵$/f@[gFYu"-gD+ 咏 i6WD;T"|MFwD HQ1Qg,c+هŬ9|:YA* ))yZ(@T*##f" $O @\z2]s %PZ> 7ة<<դM{O<HڐuiPmb,쐻出{ٽD*#S1lGbLVRڂ̚TXZ/@QȏQeZ|*mՆjtyɂbS{N=EttWa8_'cǷ,P9Y7d2fWEuU%2ѓ&;CI j$Lw]ۇ7:B- _G8Ge}w )U#)zXsMj/A[-%݄Tcz />6D9  "kM][ eFxE4iĨ;;3a&P2 3QK 5exD ڿהĶ/r!w,sn% Ҫ8@[›S=4lc )zүO؈ 6L\%!qzv;)9x</T!P7 03 zC= Hض} 2k΢uä1stwzbqކ-^c09`f*VV5Qk 5=ξPzr P$9Ӫ}{--L*BA&q,TtcRojН=5 Dj:(12'zjceQ283 zYSTo7%}Y1'%#.#@(& v'u I(;ST]iKS0$TI|vU Ihu |Ir nexoa+*f*~?H7UU!Ǐ\>P2!&l,ف=.Yg0P|˷,!4ʢ`Ql~3`ȕ{wL@umr/` }{vЎJplo1*#g99EͿ:z29>łHo߮+Wl{%%7i%nMR7uz'dy|r4dopwuPӯm6T+ LQ |e/|G" Kl0}tL=f@6Q </SXC \oUƻ`}x6N\)  Rnv_)%hiUf(cˣ%EqRwG sAjc5iꌀ2T?B!O_\ֆ%[nTOӊƢ"\_ μ+*Оe>m56ͯU͂SMM'2uV)X[#꼀hAP0RPOn!櫸AnH86qKru'GXL nhO)z< B}fXLm&!";.{y^X\}ɢ^A 4.N44$Q֣ `o0 ߔW Qs 'AukodS笱g^EkK.ջH[#) aw+.|rH| /|՛S饨U\^xkzc5$}G >>X!Z ¯ePRFI%uxI(&*X3 UCS Ё1v2S=7з H|L%-cereP6"˴ϣ[-4kB&KGl% %AN 텧$Nfϓ7en#6E!|! B *&UNju!w \&P'׿}xTcDFqYC0d0|BDgX;4F!ۚ,ݶAs K%MG&'=+Kg%!T-%ƧKڿo.JtuU1O2wM8OV9N8)G^m9MxIX>['5ĩ ހ^$MTQƚʈHE{N  AkCS+0X#]B==OݓY Ɩ'‏^e] ^^%܁;*  YXڠM^aӛ_{%f-BJ\(9G{FXlftAv^2QfS_acsⰞv)tCc#˯2(%K]b}~3bȈ]p fr10>fD9r: fѢ^sy)őS-q3f6&x lHK|=+uP BG/sa)R,Z a`5JFN%0mi>l*XYpcC1񥝳1U5#aKgGV8t>qPgs3^G_T<[CQ`f6C`LK}W gSbm3XDMoR[,_=x+ݜ($a;h5`*Cˤ W߳eGOd5yb-^zXGE\ͦl.eki`\:F|w A6־wk 6u^|!}.Ͱ~#9;?2<`0T06[hp3/E]O'U"MK"4vR=Wک@DjfP F-^F݀g@k^U*^VXwӤ6:Ǿn3I$kYz^EPc\g Ғzf4cO);t:~$_&b/* hO"&&>( `H\gT}  w >]I̊PtA2 e_Ckacb$Eɺߠ"߂G$mqR|''>u~: ^҇(ca6nM-07"s?mYBǒ-dR˧[CqZigqm0=  0<krroHevr̿YPo]Z^E `)uf^̻ ^n~iSZxNr ?!{xzMn5A0."j,[C),Q-LX2G$B|NNY}Fk089Xx [D!(kH:{X,Ȱ+>]/)"FR@(KHE_O*# p{%JϢiFiA`驶ߢ絩E]\ J۟QzbлN%r11v)`yhrH 7Z !*MVC~76F5օ4)J;tH*a\WzXmVm [rzdHKH[v aF1µ8vw@J8Z7p+BvT1>Q`*]U$"i,;2:?]b>=M$8+>+tҝ$aZ`'EHđj EOiFw>lh"KslVFJH=Q.,5zD;Lb (WuyUT+H5x8BScզ st{D%.!J4^%̌6Re~[vp )qTep1js'Y,^w&666E#5&X" WzqۂZ4}?^ 2_t֠9Xޔ Qouw$nb!,fhP׋g&=tȫ)i nekBH4`iFh^tM[vovm@85ư<`_}K /B/폩P5NLH.towpIa}w_䴽zUp#yj{m.(oFWހ(Nc.jִԄY,}Oܖ*K -ڊ!N,"%$n`(Xtm훪Lp& }K{U=4R\ICQQ W1&v5Fia$P)K\q)|cV#rj%nkUX-=w,(U.ahFeQJAJ&spNjv&xJ++31nՔU_> .MT/A`;c :<W}؛" G}Gz7H~?ǒ eNy2=A!> +r:U/ߥ܅}9C ԿSK4~{TJ4SL@270逴0li.u]D] b56i fo_X:FmK/M,=iU]PM"vSyzXV_ H_ӥE{ͤK0?E畧tg]oll5 4=a[?ޞYϹل.?'Ou~`j^eX(.B;id ^xI꺨K;A&S/hbrNPDLעZgNZ0B"^GL݆C7OAth']T vպN60x$戃~IH_1j\_ B9<#*''W*PA*e(pH/;ee *J]oNCwJú 4MYPqجIW\VxH`2w?M/%g5 Hvנ w ?O h[r]B6 WCő|bDΩY3kȃ8O [Īo 6-P.!AAe+ĪAjHq舰^1 tl5z&wY'>5 ]f-+1\o3nء.2+ԚPeiZędPÂ< "%v#ƺ;4IʤN|;/wQ;5Mc1NfrOVA s}CHYIy9MAoN^a cwP9!4d̚b;Sp7E> N첑dmYFfgVNq;L\G\=9~G,[3Q輆GR~G9)(&7p'( hOb'0Oﰨ&-$gOH0%m$ ,'Wz^Ue3dWON6o7R)SѸl2nmFq^H͏JeVId?ޅpLlbXn(5W4OoSh;enu8bThEo߮xFI$YDZhݎ5smBbs@}I}u;<oӘ+kE{?-k;Ah.%TXp&Ka j<ؿ5Æ y9j a[Q<7v]* Fq,zPؙZBs[%xXoxG0LA"KGD쐄tdcjC^1^-1s"\^1 sثH5EW1)ő* bhN;ٖ@TjHTK9u.. ,=/4ʲ։ܶ u([1,|K-vW*>gI|Dô~:h|O7ʛ;q䐖2B2Ϻp9WrjV kJcU Q< FuԊ =a}KLWf~Z]HYuȨe.Y m ]|/Zd6\#P{h:,F2ۯj6I:fKYGDޠ-A. lj}%9Efw@UL6s C\}?o,iָ0|5m`++ `X 5՗] xRT*g 77iaYޅWK;A),8VwS<{D-V-gu$fۨ uZyC[TF:c@i}>±n?9KDZ kη" ri)iC΁9|g+E}P δ$6vN+g7sڱ{qõ2=f֤EVV 4SP:=h QF=\P/\\j5 UD#"W5bk! rXv=)5!Uz}m#R$"Gh[y/=Ӌ.brnty2+N!>FbA Hl,Ejq4wa57~R|#ʪnN~ f[ݯ1%GvHؽ{KD֎Zf!q.=?-bRiϤB1L,b ;u9|F9\(]%T[=bP4NiwR؃W.U[yk{a[/r@/;pS'<"ʄ(^B$2 KDDYHaon^Ndlvҟm u~5_;% E݋jbYI ,* ^9 msCNq}B:D@F0yg t1*8/0@?FZm4|uD:܀h-hx'TBV{ʔU9Ix% &'^eSӨf(knD]?%pњPBDnu b`S1yTwjqWj;]`զAeQo (rRY+GĜK&;\(e7IrkoEx2ElnDa8ݹ wP]9%Elc^;dZuje`u0@5[+"ӌα\=:giX|ǮM=҅1FtBX`A.Ew(F鞋& )`vB1'5R(y ?RQp(p'#?=3"hV['oٰ 6G2Ϭ02>܊‚ KN pM?ޠѐrbh s+Kp!Fwu˃Z*g`l骘@clhj`.g=aj;Wg3b:xI8Qvb0JXaIU4<ʜn&$ E1o%pJ4CYY}'. rzͳX|h,,h.-ExT4"PJ3@ ':: s"DO<4D`)\rIiǪ$C[ApR˲a*SLPv K~g;~ o a*7N D&Mx찅e>_ғFA}}Ǒii5"^՗Vs7qP!Qe?ԫ^?Y|b&&.b97Uuk@5޶c@_=vDžʵJ'ߵ۪r?v2 IҊ#16i.UGRM8U,)[k|6V;i^߬$zqrx~7e_5206g90^Hɘ[h t[-/EZٓ5ĪzjJ~^!\kC5 5QZ}ϐ?ʙ!|F!CZ}pdɡ6@W d~ zRiQiUU+)L>଎e+X:%}ɮ;%f_(acX']ipb0=>9|V֘YclbJܒ8:x94IaGY~ŭ LfE&ZxYc*3<͊Mw^9X)#@dޔDMm>~&Z8@$yU{EЭ oHֺUm9.40^wX3~.37YFeaT2gbDߴ0V&>_UROS&F`!9sK%Sf1ߋPI|I,*xZ/Ai9 _TVDaRNeX_42'E:Nar9ϔ.M %i(̈5 kL{`DD{y~+yxGU X@Wuˊ>OƔ%?>hx < S=pc<̏ף;~u܉)3[9B ۟򃲄ry,[24`e%;"c3Ѧx&&dwCj\k0[ n'\64VwnBþԖ5;+ˍv g:,A+7"Liz W(h2(LW1ohBg8B06Q[NRD3ѴfǻKh ik^ M)V·V5=pa#wv aV9= b|a/e=CS00ʹNm08Pߴno`kc܌oWH! rCfk=Qnyx H.ȇmS% besUCEN!e,y\a13<†F h %a(<: tG ܪ=9+̫2lasbnVRgC¸u,9$Uh]ҵ|j:!м RE`~C#h)2kY ߺȥ]}5YFz1ErtR7w~CN4YYG7nų\{7IMHQ [? -+Lmi QA݉L823[+c3 `Ԃt7]d͠j('#0{4[Q"l͐է~){JhIƚޤM,2'SM*fpבnSनR S /Ky\5#+5!M4cŇ.2AųZOF29(cγGvq*Z˜v>ˀo$GaM(|7 ,H[vex^ ?b"-AĻu>hlvvI\]c -!C'9هoYcm7a&R"]%1HN?S/fxLs'zn \yYv"LBHiAV/v@mo GR13Gܸ }4sLa3Z/~Ch.Y7Ώ!w}b%8Yİ*ILVE7ԧrs>L!rG 4{܎ɖZ†Ԑ|u.np¡)qk9HB(ߤ OL ym EZ0O fxMMXݴTpo% !lV(>?%{DVhџm2ũVjz5ǽ7浑 MOWowTYRpeb  t+^};jof@n~aڢ:mQoq|uT=x MĉeF.=cDTaP]sע2RLЬKqS|(*!nB#x4s@xvDC] $j_la]¡|Ӳ'{2:]z)څB!T+\Xi%ӔT(f0>V߃!8P,4; f9#w7:` ]y)kŝhx^%aU~S4;>4^1&7C̐LIZ aAUl( k?]Fs!H'cFBi[? {E֊$VC\hHnDۚKnYOː?{m. CVTFA6D|VaGxmqrfEy.Wx6ӢA${ҹ TM7ǩ~CGqiqe꓉/wE?]O/ȏt6'fîJ5W(d₿ԛ1MԞb`+yK []J+(E7k]Enj! c-`rqu 2rF+ ?^9+#'sY2NKugNeU"ǧQLϻ03~Ṅ{{#C)º$b>S=8Lz8R\by>kPt҃Q + 37 Zvuw o?Kh^lEhQH\B3e7Y2s)AD^5ݰ=VK,((ܼ`ra_K.jbxg-Y,9EB;pn!/%FAXҪ jHvh')~/(}{SգhBތdKO^<I[vFQ002OJ*L3[[Pc;-Ζ*MEF!Q&'0 +).}mT隴'`F9:fG,:( >7uCO? x}0ӨX4<"![+da~BLֶpuHZ33qT54ix/YXv\S0сF#}yj5śuUݡ;RCJ1Li,N}) :mL˭j+U>Pydmx€Qdo8dz2sEO4}Dآ6;=ݓ! ^-q[,%i9-eq>Wqo*78[ñio ]uDl-}Rj_+*$}aH%(y E* &B)> :o WmpAef(kz8 Ƀ`SfR&lz (ku ~&o1)NTf7եx []9D%m-K!ק}0dZӕH[O(Bhm)!!L;Iƈisƪ\|MÂ]P-QL)cF̻X?޼0f˒ e(R'ўniM]بVФ%Iؔ&ڕD|O]3qҠv%aKCfm J&2Xh(f 3zB[/O,d+2Ģl֧u\KAzș/)1ݨA%S`CD ;E&ך $T/eSIz}^I2ӬBp9&K> dlڒBn:I3\bW&9 e3Pa:rUq BHXg.yO@;,BwС0P"->ṽ%Ǿ:/+r"`͢<ueӊ5 $#Rjdq Kyjow!{-܀CVr=.e,0Nb!Pø$p@ ۑl?|p >FN\XK}Bdwm\ P Ha̅r4 #6=1qScP0?cN{IÓH۸lBD7$,Ux569T糹Pva2^YG!LeVd1OKKSB?^se9×sdBcx'Jפz0Ⱥ5NyjX d>J&6&C{/ W0B5XͮAծba8H+'{Tߟ*:"J"|_!)+=dGPFKhهt)]'I.D7|DޢxOٗY =䄓!xǹfMyKbe\WdbuϷ%$HebMYy`4ҏ⦙M[W\m| ,msPd䏷 5:PB<~%r[$9ȎxZϻҏI4 zc (6 wu&r|z"{ > ̉•IM ޭ  Ry8['ʝݳGH"Уҿ TV=f%!l$Ąj.`m#M/ J$-)=s \ڲߟ+YM>X{*LZ+';;pZ9g  Z֞l?y}RvGnG973@d9m *9A\``UXa[SKtQШ9`<#CoIw[!.{3z !N:NU ~<}()ZgpDFG-+7U6 dHm >|N~hOoą22?'/%LE NZ3o%zWNpĞK#/-xj 9D©ުx!^a\=luۯG-DUvN+Aهww ~M6.j^pW#]=H}|zZzqzq5N+bz8n#}=LI"{#aQ *c6* x"O"|"*$swɘ,@!|kxr'3W lW=.9^p0Tc͐"oμ,_-Ϯt_Ԙ/EHcDr;rZM+[^P^k7{Jh\AR3Q@uL$Xc_J8׾XH'gt LΠ|TSpRgU:0PxF.d^ʋ$W酬Ʀ@[(]'Pֻyvt \Mi ӮNܘ[xi 9ch.sY1n0jTNn!h++e[*BE ,C2QnPkJp/8ju`2Y+$tߌf6eWS;wL,96e\n^2^iPi!POigSqjNIW ;Ytӛ%,4k pHжۉ1`H2{M68]렟>ЭPBEVvQ1yf 6Gx ݊IYe˯A@"$F~'srϥ >%y6ոDz#4Sc-2[:"@ mR*$՜!K@SHu1K-ѹ( w]ivt2MTf x Nluvo2.kqN(p WB%+' V7軶{` 1p-CַZH8zS3;WLV >}iM"j K${ "{l֐w,S޹@Dsw~cVJ9~SOeMIpZ*TVB`ic IȬm};4_K%oLNԡJA@,Q*% !W9dpH])K#XHv'es-\|jd迖TEݹ/u[N~Vs]@[f+K!si3,^)haDI R; JsBl̜v,1r+"v$౺ Qȱ_!wcӊT4>߼&j ju;~?R /(uB7If;__j./C LJ);YAhO&q&x0dK jcaZK@>aƟс~˶qSou&Hzڜ;M Q~(T3 kvx.鶛 Q4 `ݴNDȑR5&€(! ~k]R%Rskڭ#i)JP1KWlIRv/ Pv +[&g+VlMޅ!duĵL3=乀gP&W2=$G,o~l \>-vkZBm`E3̊%+8x5c||. 0&2^7+ϟDL0kJYB8!+p;P93oQKJzt்q-wm&Ac T\CmJǮ'~Ƥ5ҝ*9ڌ Y6yjnHaZK;PLE\=v d&>VHǻ/Wٞ7ĹDdsX9lk#Ic1.AIFhl֣RHE͖7Tmɻ~1U#&>:7qp+ fH9O5;q]FV74GU@ѭv}#UkDL hV&{ӓ!3}>b,q(ߗH:MtRr'Da8T~1BO3{&hk+\];!hmOs ]#/J_`W>b4VB׿»7ڏrSUCNtRp& Y!RHLleg5Ű53s=ژ}\e[|OjOtUY9zU>98E׍ &bܾQ5T>RB σ(Cb{BA2de| l䛺"aKZ2~ֹ O828GBM7 :N4hVP Z~dxN{R%1ED}v`&JDlj"[hn$<1SWh-#8Ug vNJu8 H$g4{\k )Od:q$ ZW4 A .y(R}!:d8( tYvkV7d=혘ԭ4E2fn jQkrj(nmYW@O4Z-"b T+/]#;e*T LթX/sÝ| -5 ~m \9ZU QD bY'co\9&N/j}c{}T3Ss:f)zTp? ^YKN) g;vL{%ڱ)d*7kۆ 7/Er6;Ͳpt4`-~-&>ܵS- 畃"uk6;F@0llZ^+4c:\Cs[cYn|z.f')eu+4XZѴVJ7Qv,(\V/<-_p>~a-`@$z> Qfn &j٥[Y<5h и _ z>opRUצ =H9bVSY,+,. QAwf=Oli%spZer1#al?JӦIٙL=U̼SŇF|^$= < Tg*{ưr(T)&i b[[v@: k ΦvK T_">~y` -al-t|:C7O,:]41fA6ym1٫[}QI}Âz_y4mNg6 :Q'Km5>H+%Ћ"v7.]ڵER8V.za2NT8]Ŧ\J\Q&jpu97-`CM^qLW.p_ . k]NFA.`ĐC2f@Pʳœ;a"iLg>O9@[2a(VQTz * яi5ӫ܁z!Rsu,3yS32 zp͟[;"wAK66,61I9]*HG/`4hi~h(5ȱx+&N>S;>NpI ͊OoLZ|O*۰n As6ZL:z ALE9azi~qYȰ3{q2Qxq#8f(讴Q2[jYLR1kjp|Cpd nv* Pˇv40v.t~Qi(b<3 "&Ö}XX-G-G_|qV;I%2˹pN0^C:F&jM%ka:&9 H*']h=dCfC5e8˦89T^ W4&`I4l+h[F3KR&WddeLdX'K!Mƴ5l9 ,0O&\*!¡'xʝjjwW +r6m&^OHlf,SoɬYHpJ,U걉KqbLwL,e~$+1$ H)kh~p>z?|}k-hd^0s`3i([c^ahGsN(\}SÛpz]USeѣ`6iG"xn}cL0_W.&56;Ug7bEF.3 b:Xfqڻ&:X ݹ3Z)ā?3Şmcא3Q%Rz9S.4n+7þC* ߠW9 R!i8y: nÑM UXL+mz~/_qԹw|*.aa:4km:oi6|GG@L`\CmJpBIȣIAD6SMd$H>Ñpep c)JFH^AJ, 1h^\ncbX#N(Y>v gM{#PLʙfpޫ*|]ga9',;14 a!,_`EDL%N )-/Ris=IVQ F7KfYR6 jlH1;FO2PP/|N<1~"bfN |V*# RfLQ : -+e[M"6 us`CIv)2 J7Tԅ0)Mڍ6Azwv*>vOc8u8R~eg vpe` pahE b`%٬F}%gD?^!n23QS7(gy(!Tr}|ʱ0#!_E H| {j:Cr~vs=_'g{̇a{ǾR֋@y,Mzmp;{(-]N/.=t6 g-sv6Fh=:ѧ:!;! { bYc"Ic#q> ?w D[Q̾U͠=&m 4bnWbYO;fҔV -x"e ۨ-.[x-f #a(x5Hjimw,&>V VZo Y XKAA\\f]N {qH:G xQIoNSZܘ58wAT_%4HDRc&ٻj֟}һCd;d8rZ(qezB iQ(RY+x T_ԔTXMPBKBs7̟uIvƏ-h@m=͢ _ - ;)tOrv ezR+/5`|ZyS\t} Z_gP>ń ?9eKTN !dyQ9X3ky'f3 >)uܘw}Jp6%ɲ2&ă}ek1kJ:AFN4q Kbg*A>T ! ЋZxpT@ sQn.;V8pS6ĵ&8tÌC$lbh9g(GgBWeDd+Humk?!rFxHþ9ŦG ҬS]C_IM-48YL{T)i1M[ܻc%A8PFMu*ao4$zu>D/|Ж["v3F+q*"YIVErp"5SE> cǘ 6lB0^mt(>2u5[6`Qcu}l#fzM" /LcEJ"QFbu* }4JhC:YsHVY @i˺]% vFa¶9۠G*_G+_]Ěpi@-{#ZNBo5T&dɊB'4Q`Q֭f|ez&Iޑ ˙E갎p*Ƹc Ku7Ƣ>i/quT ̔Au%7O&y w4teih4T4fz NyrE#.j8xpd(`Hg>jI4@B8cV?ŀ ] Q}U4[PzDI21ʷip%uKɫ?Jnѽ12])ȆzR |]og$nb9V*=7VK`F7q_曂҈+%$dևH!5WuWq {(I(7 <5?IUk;=5,W.dQ'2Y,`> [כS N01ژKy \1B($I ڻ.]̿QD[FIdVKׂG(pDQ؞گ3kRO9u6guXE`x%̜n]gUpni9T Aٯ90V ${J?T"$c9q,FX^}vb ~\ ^`GZ#pGM{CMַԟ55Ʒ.Цt4s90LWJ Pp3nt@$M&F m Yvܧ\Jzpi{12F&2CLBڶ'_:(&/wjfSd-0MZz\rOm_ў?YlŨלށ<VYCeym8?zn"Ѕf[`ʟ{wjýKY@M!hedCU z0`yV)9@@aʦ0d2 Ps-l.᧊▗>ODMlkAW=O3@L@&FG214a|SŒL;&QU2^GCa/.Y9v̛sR6vG]FũI<~%Q:F IA![OupuAukh>ǡ( "Bq#K \0+P]n% [c?,E:TߢX$+/K?ԨW%`5?[ѤTh5D"m# SY!sRmi&ݭHSx'@ GkBC]l u+4x:xT?ZQ^ˏ<>K4%ҲTW9}jb 1[`E/yF<ܠX웲_UĪO~M5HhkdjѷR{-,m hՇ9g(U)c(躧߼p v1g ;E,a0AvIC$ UdiC-?z g-~4*zƘ(wA*NE4h磔LP)٤D6UY?ugߜ;5r;EtƏ83Hw*F?P35u .+4:1:9os'3~=hY;6-WPG[Gɠݫc L gl̕L7DCj dw];`^䘜1+LhH<?dA_# aXһvK-G.M%mAӞ@:j#dN&AJ5`PN{{6#v7Ntɹۑ~drsQ;9kPZӌI~u*Z<I4ww0y1mn<=]څ@A48 ĝkAOu|Z'" #nLPBVs?0 ll\oA#c˩)iԯzIaGWlbŊ<+W 7snooNn.p*.nAe/De4,#4 p@֨DP#@VRMb[ #c1gOw60qd;\1R]3ߡ}TNv;;!1FmsKg5Px{5Iʑ0>Z4%I9SHy5L,rB2AV(pYdYfӼR"Vao3oyIad=xH7r6141cMFN.@vb.N멸t>uԕk<*0v^? 5ECf(ES\Q9[K6*KFr!ԗl{}N:5&Yݞf;SFY465@>KkUꦉ-x~N۬h/nB'²yU5 zw <ד*@-o GrIs eQfkT`8O4\zmMXiJi3UxYPx|waxxJͿ L^.%% WڡJvR*gFs{Ms^o a'3ff@"==LAټY9SuHQe媏tϿ2~ŝ .7AzˉpgjX]@L&.{Viǀ Ý6!kc] o1έ$kZoR "$fG SHl09Gv~xJ5X[%D7ɕ} ]~4š0P,‚<"s:KY4J1{x!JC cF|6y IX[FqUcJQnc*~Wv%(")k3xi@ !P_[#gxe<>c| A+;YYp(jA'/szr}ɣ wC1 6܈CY̒ްƴ zE0#k9/ <KVYFr! ZS 6m3tgTu|1Uw̪??&8!FY8V)Vgq< s+=K&w9H*XQSIvf hN>~i!fY5uu 6Apbf7+Yɦ$R7lA 6?hZpo)DY-7klQ~~u`N7?j4;oSHb*y7H{ȟ="]G44-O,^cZ6vaEUЂX}X Ajf.!hYF.6v ܒ5Od󜑑XfeL'X֮D9Et#rGn7 +|Dy W]2$:=jU_NtnG`a<7HE|e?9.!0wUhgnUkQ}=a[tozF#\>::2t-RN]f/8ǫzI^h?㦘R} jڎʷɯw*ϕ"pvHw CH콢lX'1B8r50`{p ՘3j7v@PqK+E;L}&^1z`bm-qt*v|7 R&tm\|xFxfNW[s?aFa'S>:~P`e:,r)_B6X]m'kwI-+q5!_I(E~&75# .|F.w\g\x@;&so$GQt_]憐-*HLІF@d'3[f$䀘$ & H H{и:Q] qFFY xOB"7ºJ_\9v" Lپ1؇޹s0ӳ(u~P]@4;L!U=s 2LⰡ\s_`W,T*~խ:)@Wj^0k봉NdOk{J>& A)w[+MVl4`GGJ+t5HGތMY1QE` "ֲv孻P[ ;Ǽe^eNXQ$:>5B8v&妜s`%r(΀/ w{gDpa=n!AH iL'<Ȝ')Y.rs:EۀV \kꈼ3|gծ]M'?K Lh_Tv-,^ ,ۏ60!85瘗eȧWDGܜ啚}tX+kHc05WJ@ !xG(6%Qo`;ge&⳦ѵ'a۰%@QK0ѣu}]2`܅KQ_mpt8XJo2_mo~6ֽ$hr@PN/rZcfE7]8ktK6}Fm$so,s ͨ+"僤~m[KFkwP =8z+8[p<OEcxk:UI/^s6GvF\yz5!,zU.#:8á |7%s|` DZcţ|,{O.93DJ{Q4kuCk&xI BomUk-Lk{_BzOJ1"{<ȢSxf`z1ܮљTWwLA|^)yv'[J_`KtEw-MgécE2ڸQ9=db)F< T <)W}"R&IUqQpݿqv5-F\A~ex֩?k(Jhj k #xՖgjtΏAU)=ţrR\o8|Z<$)[ЎZ+KDPV%aT /?R:".2>܃LfoRӢN8-)vS*g#NxWg>pJssU1^!QnqvcÍzqrfd.H]č 5hT26&S s|< Z(~!.HW豬FfyL3L>܏}‡?CncyK 3kTen߀HZwZ+-uÒ8'46UYdXdL aێDg{,sN &SF; ۤT1zWxC#[;cP0pw "ઇyI:9 bLV餽T>M0^T n/b`:O_Ah j. ?adU-ĒT3,hљ!t O+wPBêNJ.H 8.oĢ`]gƯ3,5uqVRV  U[~4Y}7>."`j:N b|}`saļw/ گjpypj`Q3njRFPۭ̍RJńKX nqMxo/|Kz]fИɺGҕO "z}199uI2*=t@5ȍ1K»d']]r:zȲ`}^] ȭ·#kq:\ >wp(TVNzПF>#^ݯ$i+rW)/싲85BvWhvU ѪFX=>pF|X.C4k pm[:p;.\?0 ~58n) Qŋ@85sVbs_J9a8m]MK-HoG(AC]xpU$9ԏʓekQ+*ZHF2-"Cƒ)Ü{h%}B+n| O\whk`NM2f(a,3 v>Z񶥙oHz~.V5P1_e;B~ii[!~~T2טh4>H{z= DȄ|)]ƒO 6ʺ*9q炈ZR?-zͨL8/yF~{E'>܋L.z+I"a|0 "$Pp6MZZP-\lJH_N)X5FyxDȕXB BCt+\LP[:6I*?8pz nW,񒤽L{6/獃llxLЩ%z',Tx4M1Ta lE:|Gr?xvc=L׏K+uޘyWqTD8d.֞QMa iJd ضMt]EЎmjpZ:@FD^oE yUtph)'*0@ⓜLڋBiWE#Zd.:!KPIi-` !L |UOE%rugAQIC j29vt2JWF΢ԋH8NJXo2H6Z6G>A #Qk`0a"+bZv  ; #Gu,Ix+!]3Krӵv& cW᱇xJԴX2kWc2uRh@znOgKi.}$)^~<=Z'WI{q4T=c8Bqh+Hk=dƌ)ԊID{_e(4Tf:!` s|}:\וSzH >iژ5pLGGb-Op%mk:F 0YdPh\LoX?42 n_n8' poKgHj>$h]/j1+O'CAk*;S Ht0NNj ۻtI7d{,x\>IJ'{>͈W`~*. -ގ\a|{uOߤ&l$O>$Z2zsy:!?f](0-5@]WSc'~4 .@@fB[*ާHR")xVշL'4l]#*"u5D2U1/['7##f8Q?d> 즺8Czi9־gBZe9Jm6%=!"ƕ2\_nf;8l܌4ޞegXF3\+H3ւ2|xu՗?|R ]F^~GzWEiglf ܩPj 8mT RS_6h}.+q5H=uUyfXPw6qӽ8nj]/XKUɧ]m< tym5CqPQRCzFc Q,9apQ(Y)kDh6qoQ]s~ꔮիSk;;9sk}.A{M2eSzlsZ krpw jقgI[185 H凌(#hs, !=` oKխwCmf@J<\6HCBUI8W)$hf1vF󅹗LoN)jlDÃQ#G%r&?wg_V",kil۶iJ~N@jk!R~`#4|=s/l?ΖڒQ~e04'5Pf40tڏ9Qգ]G9V #nڴ)Y˒dq~(@F\h;{8:ҩﬣǧqn\~JhJU/lȠaɓ#r2JW¤N!*PF wJi)G"@0s-Uk|؞6 [EhBw:zviu5Is6loN7}9˜9oy1{ ք"ٜ=bg?}' m"V϶}'MkD-Y1d.\˂@1'/02rȃTjG|-)RKm-͎ q׽`Bs46-w0|GYb:"ZKQ※R_)Lvya^@DZ'gh U9J>'wmmdH$|+zALTYR[|h:NQwX$VYo]H|UeRS'nwap+WRh];M/Ru1UasgDfn`Mj9K]233<KL27fX&( ɳTn-}ȵti&FL8xnm5g,TJ|-Y LqRYjsz24f㝐_gfxp |Gy:0TjCؼ/y̲wjV5U핷v4Ҩ uB3!8y^&\cZ3@6*7qP0XӕGҊQ`}E{Ev8Mkà타T)HlQ;zHF4wW*GD^rVν1- 4Yphֽ2EK ᩌ&- "ϋhJ:O逶GR( /1c{_; 1橁N./6_B2^+ܜ}#s V;C)DitrqǓoȈOMq|lA4u!0sGvMmV2R9NtKDs ?.Wh6'፟iQdR ( >A=vsa?l#O7v zC'+h+??Њ |{.x2脌 LEN?4"%U-kUi\lO|YQ;YQjec 7X c]*ӧ'%+dY *v U!{#2QMc<*M5pnr%@iA[eO'|Ӻt`J/Q?a# 2DCc6b쑶-^FXC=SuK2:?MJ{nq]O ;żi P2F‘βv53xn9,/a o+I&$YFz+Mu=WAl ŚZOƻ\,wDdY8z!&G}@Rº%"_u-$V>hzj 0ɴ$"EeEDLKH ]koSAًMwAts좉nl:%s D-=TMC ^^&e݊+ JW7ZPj^8#6Lc S ڜ撱_tڣt6L`xsy}E36dR;ԠMzTvfT dm7v];Nr1} nBgJ`'E_p+w )K+)>` S^Bkow[i:SW6k%"t޾܌4$a254;3}4ʥK{0aqУqS%V.G>% 2!w^R<:|[4qOx#PB+,%VJR1F&{A<ʪCreW?|&{BTcM!  ;-* zq^'SEiL|op=L4rpn 0b7/7ZsįUƐC۔O mt]#XЁIRJO%㻝@VߥzƷ`ݧJ}R c1*έ@/'lۍeI{qGG"{9XNoꡌ+SlD#.&[aXd>V-*}vlO9 ( }6<aPBK7 hŚ#$`#]݃UݭbC3Em=؅}=Eݦ !a5 ,#f*gRp7Sc%3t9S[wkZ*@e>u޷dJ6]]%>aRCCK6U@wEH/^I1.sQB-o{b_ 9GχE=EV' n_>^)[ͿR֒E-v lH A*xM<lmʨpM0M-K8콋T%z΂7"g׊ޙو%ɹ'WGk`oD[*K,{Wy ej4ʻ*A u[ܝnTH,>l[erϩ7}}qL232ff }Jҫݯ v) ӈoJ߂gba+ FUîaad@!u2+F2-y3rѪK9hG vIazqA k6e5ުNT#39ۇ|N+k+&9 G敧L)C)l+U/-m KV s^ +T_6OY aaz؛i)20 /b) DROβV!]P@tf2ڕHfa#` 1֞lF0#P*3UY:|LL6%4 w?ߵ~5a ;x9~e_S79XiTW;G\E8Mɥd*xǛl v%=  H?}Riܠ#TK] vG%i3CrOt`z*z˲ٶmsv5 ˖5ё~|vjύ-Z V-btOAF|>ùq7 #>~(&5cz:0x'm`5&e8Yg`),sL3 N[M# M`eF/QVVLi{xTJT-W <ԥ?Sǁ!4˻ :^E+d^uA jzɵ<6Oۛr4ɿ #=2!9n2"IN4pL&ʯĠ>zAt5EaF'x>r4~IP$?<<BX| IHXpN{`і;m|mU\u- tR-K}9x߸u!(<|64/-/cPB#oPes )WÃe \(?=n@ؒ30؊5z =4 2-e k^z^A@Koߏ}gӲg%ц8Tp7d`<8·_͎-+( hLwH_ J5N^y%* Œ>P\ܘ@1BddMo[4ޤ"DdeϡT1(>f߮HzpӘ6+-!՗"բ -$׌I> dO$aq- VM,SoU6/RVtQvuܶa >R%^Z Q)d@7UOzRs%<$>Ϥ-Cs!h-/*n`p~'t̲) L(ىSΩx12%d6br,Mm6OjP4?볕,C//@t\I)| w$2_Vc$-Fvwϡ醘+W*e"O?6:opk.u7r.O[?Kݣ_~PFnnl-A~qE$7ODN*ÆKi׭yk@ e3-,c7)ɟ?:|+ Rx#jsXVYWޙ t{yq-ma'SyBԩƿgםa+\]ňQS%2B W4©h`̘: V2Rǘl~zA#H[izZ`g4^T*{vo%4qi:INĨWak(ڠ'1Q Óϩ0WԣOT/(4L!Tx"2T3|nu0Lz]얂?㽋|o[rk?QM@?ZǛ~+=ѥĿiH$>ߢ|޼i@K[ ( s`ʗԜ{ #g6,S9/֨A{J!f'FM'ԗiMno>khC,[du t64Y"-/y^Lm0&^VFiH'3Rw(Qp𘿟ľG%gx~"ٖ-(~ s~ImZo;3v=s˗ЗYA!?rm-M@LVD}z\Lڢ`$C)̹#^ܘBm㭺y]BnVɵ6>+VȂ@zc3MjOTO߉d;aJr:O$fQ kɶg 1v:ddk\m@v3_qܝNuDűL^ '--CץR9px冟D>;Ę&<_[\ K5$u?N-2揹tjtle}Eo]$ %y,l:z=yy:~t-`ʢ)Rj\1 ih9'lT@z1)y˨dؽ/6A&9H~LUWVڥoړ5Ź'Bi$/] u,w6;Cq=; oQ9j;@Ul΢YdN"Lё'D݊[dVKA·XEfwVTW븬M Y._r*5|qErxݪ0tjdԯ9y8nR^ADwdxu&acZ9?*S/$V%L8T>vuWdZ94bN_t; yzm^ɿW`lLtjOuAHcPiM ՟; _1&rlYfreԩ5wo~J& s 8 nbg5BȜ!ډOcrZ8)^\ǃjVj0kccDAccdemH) |tr[[${Ypק^eDIx$#FxG)}n ]⬗Я\U˼02>*;KBl^6uρ8[ݧxmݺCϛ3n pŵ7wTVL.P:`~sOAt/w5yʍA0M킪 6{=4<Ģ_ z" W` >[\/l8'J5O>yP@>TgE9`:ܠX4sA2WJ3}x((* >dZfIݒ3!yBn# Ov Ju/ـ{D^NA4AZ?[q:a\XzJ=˅ ==B ݒm-Hͻ;0<,W6X"`2BE 8m;"=G\ v<jyPУ.'tlbᡲ~6vܿ_s=;͆TCץ9ȯ#tUO,N&ʺԔ}һ-y ?OK&!g΋KgɸgbրL/) 9 DӰBkXbp6<90U̬VϙkXxd7)l}^Ѷ_̸ذS[^;(CPBS*6Q\T^&Oxma[؀mMI%wNL>~ ̉#qm*Eҁ:Y]SUNTI#(5IR& 9?+ N&^)"p6TOᩫhr{lJIGg*.3Gf/ l ;5 .Jɪd.ƫa_mluOHunz y{2vؔ뮴(bAq+Tq.Sh6v50޲yЇIN`S|t_΢"}AnMg.R^@8ae{֠ r"<9 t˖!+6Chi0F3a #I@붭du$zҥ{vf;b^L m'ybLKnYFOއ)6,QAW)Gf~3ݠA DI GPlEMXZFAX㼠G%ŇF’aPGQʏȶ?ukWL>Űg K+_ Aܔ/:@B[*N.k5LAH˅%(Ѝڏ?d:z.$]񌨟lT2w0ȅ_TpG <1z@V Qcx#ñ FRw""( UaH)3fZk"0t*, @w}S} 68mu~_fz@ ŲlJD [',<謨p4LPeE"l2ޣcVXlZ;,_U@QC4{VYy<r{1"!:ʲ%yw,FƏDK; fC IOզپ%9|G?+|!E*3ACeOլZڮB4Z:=Q}aX'яFi$ T:dܱ]z+ϫW .je@%GNgHÅ>]\wŤzDGh5HlewI$wn,I/O&G?UꉬQ?w- &NE)E놔GqXT[)nuk,fQ5!^EF捪kYrvY.ȱ""fb66:?& wr4HM]ڪchf(sr*b{w탷]CB)H' n`|B{<%ƽ\c3$lK 'k6\"jp/UHi0wakgYϭ(" _ԋja*Kqݠ&:ZZA'5}=fdԐv_ feQ E2fx5,aU[Rl%ŃxAF;+mR!XJ>3m[4ˢM@4!}3N{-P3׎07sb*b&xse_j*`.fxPl޻ 6%8rwpgHKE!9t췓gVĹR^%`GMg~V]hi4>ȥ94cW,}p*]T\ ʩׂ${P.,Ql-*ـ6_ P;jM*ؓExц]"]Rne?N5SXԊ˹6QYZ9D;;cZhD#]8}ME .|'1 "O #\_N-4Q .8^F۫<+'ez& H׿m"A@;zsrŭa[߳d&#)2=av2v|1׻{ 40:1:aRC= iOS#xc9>iJS*_!3¯c[+O .{RkIhZ^gm߱ژ),@HNo ΂Z%>fw]arrv%I[7miGLJ1z(2Ȅ!(oHMs_49R:>>f嘝z/S†8uضߓ`ZujL.诌ؘu:su!.d9YwE>C ar i4kԱ5z{ffB|uP]@:&r9>ikB2TdHnrN+~7+ ӝ=䝽 n)Ld+v¶1 lPib%~&'dž%sxd hc0ر mP&+8 @f_+TeC@\ [xvWU3>|ƿ{ A2kW8i([#9GfξNbPqpY5|M1k)-V{o0ݮAx_~KG^^ r@X~s9?ZKj$} le$iʚ[-wͺ9㱑.$8VٽNWtKZ"$Z6V 5Z |B) nݔ7Ӹ$'҄ϖ (ErQ0^Gny-0̇l 1Z-(FuLB1$z} ԼD|qi%O݁(%l-KFy=,[# Q8`~.eI8 ?l;@ԖS G7,~ {H#]zu@) t$b‹-jj ^,3a[6$;Rя H[HybsXmB @Nm[䝵)| SyQ(T8WcÛ^7@Crf#~$͟53'~ߊbl}(\H!_1pc=[0c>d5\(η{oF&HBuԦ8H,V2/# .%޻X"piK|3-A@)Gڄ=~a&y bb򝯖ڐIIW@%'v2iAro09<눣`,tz86^[ʽ5[ 3=Z>$cP\[09x@O:v LtgEpcpK9m;!+9^}I:aXa6|!f|s{ʬ,-a푮|ӨB!s9o/E`5VsSx8a/Y#.we)o7Y-pz%2'Mc©tиtΗ?v&_+\t_WHGd p1yL^:-k.1 +M;fHb]TßTy,7^<@! Nr[-"Ʉne(;ؙuݵ)4/'^U|zIe:aϝ`8Ul0fg{}_Q}%7Z6ݤn`dC'L/i櫩+,x\׵8-t:VL0*OW%VE-0#7B!٨~e\)jMāc!gdz_ }Edzɋ&Kא괭B鑈*v'keq+coigK vR8T6Ȇ/XpUzDڥۡyNCwDh%$5 ~b,oV#ARk*]~7_}e( ^kҩbùE[ta) RyD{ {dNZ@Y:2CG/m{X,ʚ"_5dC9F)>7[)rج7-&SMSMKN9ҬJ˯s`+KT x;]hpϵgw/ 6p$(‹e;5<4gHI6jFaߪk61CgM2tt)\?HP'ٶ̻j o)k ?Jy2&#<1bŒArAsX?1r3~$E!ޓaIu}KgfGyf/)ȐZbj)VvFj?j,G)~&-揙ŌVǮՏa۩ZhIFsEgW)+ǑEZ`Ԥ պXgƕG튒 jCrxAz*\1628KC5ZtCJAɲF԰iCc37‘],^p!4*tlK"[|H:ʼN2Tbм<^qOPK01$AkGANxyrf6QE̊p(G̶A.byM}'y^.궻 G}ㆶw}}P7͜Wtϴ˹g5zIc6dSlk|1yj}pK O$ gq;t3p(eOfFNܲVit q&64qmF-"bgjGh6hqBRi~MO.ќF* CVh]%;4?#ɯX|)jgIBW[%bO*ʮ8..*6x晍b!፺-SWuaS~ -ȘKp$’"vW\;\e-폓sNRa5f-{:]7Y{TrgvGNf!3C qL\ 3RZv$j]P~$KPYf =?OOTZ!3_5ne&1S2 =/gf:~y 5fLg3rCJc!|9 .ȶ)蜒ޚ c2jsvU%'4=FB~ZQBV[fӣ K2f5+Q<jk<~eng'jZ0L$p bmIhf}5`N2 5K'#,)_!Gyaݚ (7eNxA'̂oE J2:1eY\YS*,HoS^lc'hiiױZ(lw@H9L33-8I"{&.*G&^Zz[[Ǯ_ AʤJ T='vrg 3p,=Q'Nz}>rP7!] Kyz6ՖOq㎲|(&?&h"c"i7A^ ;Le*w}ۖr=}2EĜ'20E"HN!t9JxF,$iI,ǝ C=zںKyy&jW-WAwZkz@pk& yKc p4!41¨nI)::ͨC ~>%?`baX !s9nVoCb~K(7_Kn;zkYŜlaJJ]q) >odqbJZrO2H*&$ ;8'ZgV%R7h 4yw=.AhkKy0{xA>Y|#ǭ5L 2tF~z?vQkLC(3JKH{|hhqlQ"i0](bfܡBlUؠ5._j^ .d|*|%[ǁ!`hY%dI NXOQxލe'z, ERƃkGo1T a-Ra)6Ζ;\Ь~d p;U{< 341$~˥ Ʃ3p+п UvEbu;DfM0sv>V_" "?F"N7IN_Iqm`:ŠQdM. P}-*x'`p# TmBgʾWͶN].\Y V~?aN jM ~I}RJ") O7~S2eqzJ`²f'Vg,s5jl`yO[0^^J5 M*`OHĹW}1!s30ruItr5(F RmZYנÑhpYyFKFKY h<%էW ,606j~̧x _n .1RQ}*g74tݧ4 cGIޢVO50L[žae%53C |4Ƅ= 1uD +UGpS@u 68Ug1n͐G{[y<Knzx0)pyQV<(SQ26yߠʨE477-BK|^L+1XU OF1xFپm:UG+/j);C!!O#5*EjcnWgA;(HbZur+b{sVN̮"Hs4kK+lՖhб|ؖQnF(;wQ3EO蓶κd6 ;ԑ$'g\2q[uMe*j\G)BiUav~{->o!X}Uy s4:2Pt,#}S+6-c,hchNSWc{-ދڐ^D/kLt:SEgo M ŇŦw [j>-@ gwV:J`3μw[bfQ4!|,]F04U΄CQ7HE!wq*xn[~[f+G`%lC== ‹'ΞjJ4{5T ,m~_9Bcjȗ뱍['▸z\=D3ܳ7JOfZg&gj(aZiή>j95')n{-8`)u,/_?YE0 :CN |ʮo76:qs’,04 P!G[B+-(!1dKMC?Qi4M 3:ß2,"}P2XvcjSSaqI 5z/餖#JV44H /j+RSrBN~g-!d[:t:Z 4Z. %GD0kR Mu5 wїT4ېx0v+g]LuU?/ha%1JD׹/ /\l.u2[q+$7۳Ɍ릳BW0 ~cԱv/GEfCy a(ʊuJ3ua;6o\Lw=˨!{籩ON6v/O+7ʢaWq[#1MYnSD=7/=đ)n$:]ywQ/?di?pAT+˺(ЍDy׮S~랝GPɱ0<_hnY6;QL*m+?_S볜^aDqmOA,.IfW|.&we^3N/(Z".9BCgdvP>^|ɤ +l1OQю2}%K.&%  wXE4ቂ ٪8UH_J3W6 9!h{_~w:rf=HU|Mw&BCP=<V}B$eG`8L+mr}6!H9f:oR'J%pR޶WPAm34/p }z+A%Vgx%rryxAil~z8뎁NX FHkژ\<Ϡ"ri9̀J ^ Dvhtq IU0EKZq#1nh.QtJ3nƸזҍ$;8t#qԠ^>e"GCgPPrIyswujk2H~,?ro ˆ2X7.ݤ1(R{wٛ2ԴTwi(;n)O"AJG>Y܉(jk71Y=gCW=!I$JvV;Ri?ZT@x;j }ysߜ`Fj'/tw#yً6pKw(р}pf Wj;r#K[DN.%–;<blQTo*xH^6*[snaf;VysɴꫭG7rMvBsj ϸz Bx͊!yyX]jFa;[y,)I[rE?JU6?n\{ʃ+N}Z &ȅ)fw.ϖϰrX$M >\ݯJcQ DyMKɟ\aӈ(b~\NuO)_˾l~4?6TD}}tR1֦"T~o>@8!7gf ]*fAJ,Ųaz:elBcȵ9~muh l) 7! ؍H_Z+bNn_]r;Yx(NN-`h$umVVx v^#I/fgZe*o9F)1i ]YHl5OE&N >xnLXȗ^׈mԲ8_J"#0<ˇ3*ȯk ,ͭ:[UJ /˽Ř_/}$t:YK)0꿦`%\k8F Z="㭈)<NAC B'!V!XHs4t㣩HWbԈ2 CS9Ԡ)\UnCdFVɇ/:s /pGW /CDvi7oq\.:\%h5osm:bdQfzͳ /)yTBXDŽ[* ޶ ~)DV@Q4;GAs%6~˕GjiP +0eY3V.G*/ ND?)RXtI 띑 ߐF;=L=0U/L0x5bp)y;}OT1V.b!`8cH)LMP AU> ExI`;W㭌߆ `§RvIkRˊ[j[dHфrHsq bېL.S, 55ئllm}&M{MT:VSEhtoZ"e*AN*cV`?sCg\$+ ! vTCW/$F_dfATVc!~2/ mQ,?lm#*;m3?mCf֓ҬIFC{&\ -0#PF;jN8'ldDاRZHZ/2){Sº-“W9)7I-g3AJ"(=9?κ[}$n7k|%Y+gJs9QRNeKuYHeI''':\X<}U12H6Ӡ?K#T! (|޷I0n%deFگt&]x9mSh~➃[,t⫿A8j+-C!>wGC{0%0FqHFf0H9jqټrX_j_ͤ`\yO]1/slC5/>&іd#MT 6u&yS[Y0^jp%SH)5E! T5?tӑ?d[f!0L3E䃄wRg!a/受@kQZ$(2i˻7[\sA)EldR(uEƻIMdO CiDbBiCa=[{i{K~n{}qDR t<ڟdKBz]r 9:|ƴd .b7iBLƊ)|͋:7VS%DIv؁?џkv?B*Ǿl?F"s7xˆ|X#n[h[M']^oe=uK.z>7u{L6,{fе0W*7g)..E'Zx` HVz`yۋ%Ϲ"d P)0ޙ׿V1uH!(Ks%.(wxMOO;ѽަFOw*J[HHhYk&ffHY*zI-Cy4ifYDshޠ0,ХX/5kD+^*+kޅpDCχ6KJꛏF3L#Zك~4b7[nu ; ^nJ_* Ԩ3A?HU1DACQJ(|hDW +I/N'&ۼ fCba}Vb5\¿T- a=up |*a뽆Aݮftc(zi+ϚE::`C^[K?:茠3:B s.c޳w+ȳeR(<_ovPDVK\$Dle]2剘K?3?RPtwޞ|aHdKkae%5ribF@LZ0vJh#Ƕ:u- EIOpӇQ,wR(yOg&YaX|Lr@80o4eycH*׎~+6"w(PҰHkC-K DŽ_s]̩$9ImRTÕ1RH^ϔ<^{:Jq]9x;9A.(<)iX;8rdSsBcWEc,P&O_[$@9Uj/BS;z#G<dW&2&6s|f^w2Mwj,'N27GJH&k y0B.rJ\.oc|Y/L"% Z467oRKP/Zr'jVGEZ.($;xMڕ/w:B N5Vr:]t+Akr&;VE#$R8W,<gV3ݲk6jk9ރtUy~~\<͐"dgoea@ )rߨmmQTW%j&jʞP޲J|@fwJxx|Tg'(D$D)Jj8YoxiT"4K32<Q? \Khޕb)*iǚ8 Ƹj?0gH[BKx7Ls|1&K԰m=r'.6(}a"PsR*1Ȗ6a4*g. j_mhA_  yMK*̋w޺h_;N6S_wq6P[LZrԞKJ@T>*3O<5YD>R굑!@)1] ԷРlz"PUxbXa[ysk.7FKBpq\ y?fd瘐Ϲw 581$s[LKJk` K"kz"r2oeKώtbfm;&9  6Ոȗ#ׅ)tiSa ɰ[}|k`M7=gC=Dlۖ="DɀsTR%biC,ZYsMGqn[w=ǼK'e7~v%%]k3 t!}T 9>ЫGlg?(&{ qЯNIu⁷ ͩS_n a #@4:6xGЗ蕮=m\*š⢗%9TFݢi=Q0@WqHalQ U[b9}_O>~w{.uD+:PlhM'~nOafs:Q~㺶ph? P2YKosĒsR\$ZϑX4s(*thy 1mʒm "l-F*N;ti[Kqv ٟ5uD>T n4e½ ^SL~dۑ\Pt)w-xa[] Zt #Q5"`7wO^C\3Śܷ6Np_L6=9:$y^@Q9݀),V op.j`%&%I_%0ݯ`bp%wfWBq 0aU":J]4îd`q&@zՓBM[[JQg=g:Ӽ1wu K8g{NwbIl TTCGڅMK޵,M+7Þҁɑf2`<_ ٪eءJu5u hGI=젎)V/]IEoUt^=@2a(h&t7\T 9 ecPj'f _l?5Qqd{94ArsYq\pvF@hT=}l_e3ӤtB9:- pp>oSt io'uI@=W#oY=Cz3A+@>"nm;w3yfuXs|9[ܿ"ba t3nVSI4C\%vD^Ej.䦖{>.JY b@`O;2۱HV^Q#d.^Z ),fbUwo$0TkVU!4?P8_vs L!#ǡN#p ?uoqly$u.46DW%6Fo@(opEzFoX#Nf&Ϸz E"tGNՙbtlx,3aRt濭cvӥxF$FQFM48yLb[mq,i=6YhPǸ^a>F`a0`3nea΁ ~V[&h>2`iޗ[}>{"u"P ʘ&e"WHV֢5 gI_c\ D[ ILBKV:?-"Cg{t뻄%r"Jה:әJw7r=}dvH4+2{Pm'W.6(uO{o⋲p23#jXP^іB*73og2?U1}?E".պwX0yN(6mbB{ + Zu\C^b_tj4Ͼ*%s3+oIɞw!E֡}LKE =ƺ&f~p9'`j/듍<ƙp:/Y>W[d[_mz WíY qTavmλG¬D;ReBq~˟@!N mS7JPޡxfi* f3B'qOu咖ЍbX˚-p/c)f];,"Z~Z͢Q),` ״4z`8Bu,44 {f4 DbGm>FQ̫4Z v$7^%"C&@Fdĉg~ d(6,BG}` 3CUw#\@п dÓ՚Gk;6Quh[$ k.fSM?6 ;O dFq/3bflԕhy33q@A8D:Z`\x$G9'``zMUJA\ifCć;E ( wL'e)zJOT~lԅai+:^A?oP1Ϫ]Xm>4{HUwkV+sJ=7T.0P OffTj[)ۢ’8[<^RꅑlKcT~jJXGJUѓj! S?h5!b""@4lz@E n`<WOCQ!;!gHnjW=ׯCLGDCcRTV;̇YtR.P"Xn-ix+q iS|`PJ䠷s8uMt—󖛐 gϔXanwe)}_NB=>riП^ R%᥽X;%LJLKpP}E]7Lj^t,zVt1Ysٝt-HΒV'䢀o `>q S;:HYiio#HرVGD*ѽewm-a1d:G :-زr2] A*?R Z= Ӿa{!J=Q_^i&@]5o|!.j"2Á|"Dy(NmjY-!|G \ׄ+(&R$뙀e!yQAq^\ċۗtiiȄ]M_;ԔF=BTM >m?Smp~[YM5Y=zhۦ}o W^& X,sz3hIG~t@g=PV'$vCi8]͘{* wH_O2+ qxHuNA"SUaDQ4O$SY6O!Y _dY܂3R/fH&$ZPu0gf<@|4^ h3*9:OĻ`0qcuQ(H%RjUwgkk,tHJfI4xݵѠaJ/swص l 72]eo^6a"q'dJ^@= MOPK_ED9J(sV_a$(7^y,yBKs巒AxCwhEOUiW7abT e0.ɪdYYn`ۡVnAe,|+㹃 ۜ 'j(7h]@⌉Ӽ>uXgwį}&~ {z 2% )[/qs@(5:$kex[ \w!l64:S"LNlUWC/bO42r/!n&NG~{`p~(!0%_32<4nHBD*S$6_k8p Y9~<l%mGɲg*\%&*'a>JLsl#.:kW*ڹU-UNqo(o-B=bh~bﭿX:.,?\>l7Vܱ3/N8?J>:N, e񸅉1=h߁{Q:X'M'iYQVmaLov" W|;am9A0AZH)S>էnLq#f9>B2= ֌sCy] <붂 8el ٙHkPiNɹ\zF&Z6r>:=jm:0C͟/?Q1$;-3i4;M bڙ (ǜsC[]lݘ\1Uay+sr7u.Թa'j{ '=9 X"5"[B~s챑"A커[C[W%>OcA~(>ZIL嚘tiEFlrfiiGPKX^9Isk>pjj/ckz miR`P-bdQt)kF#(y[zȠMhǸj0une0Q %,7AE4's[̇=*ٔy9H1{{y/gW F rl ռwg ew% 4!\"P45 |!tnG{Y~?`+T3r6.FTnJFa})^_ӝv!^~?$ (t §spbioYLV_8P[boDeXU33OJ@Λ=7݁!nW'WHi /)L_eMf8 zmUcVn!ZgJ5-=wfgӾ)|5bo\aXK ɨ~ R_4hpj]q͚=r#mF Dp@đ,@gfV=@؊<;؎an̫nn &޺.#)R8 88J+CHgj. cXKtGx|G5!@MJ#3\鴥+sF,rQ bg<2SGw2I=fjsb<Ȥ+ǜӦ1?8h\,5R4߇Sf$cQPaVKCڤzta!:N3V{oFj1 N `=eINX *1X ayu\q&B5Y?mP^NkKI}ieC9V uWjgzr8Ƣ;%BvM+ԒtŖqr1=ѐ;f<ϝ&EZoj hVuLu4Sn[*أ }6Vq Y7@$F3\Բ{ƞ Id)beʲ/̀B턣CחgQMmlH έQat 1 N+T@|kK<؉O6zy݁ /E t42r)xnZSȸ$ ,aCC9•6xY[TZ{f wCeq7-uMT՛ Y#ז& j/O2@ E BP߬m?*i1 }X٪0UQaa41l?X}jX#{WeIeQ 67J牙[{Qϻ??EP 绕A9[.Fmv)D)ʞt V[4r v1k utry-[6ZGjF(*}- 4Ϗ WL⿙'-C֗c֬gifJKHM"B%cCr)$C*G 7? sZMJc@нa_nfYZ((f=fOx3{ ygcYih@t&=p"߁yR5e$Z5d  {kk2@,w4ﮁ&pRؾ?Po3rܱV혻FP0K~w3pNڃb,,=xT>O>A*ɍ0/*f)EB0x/'̶a@ {{E&#~?MI "r?3#>80vdrfr^K>?9LYCY^˙@~J` ɥR]V*sp0a7fh\j>!fV8[w=>Q# DŽ@q-ҡ@H, u=??{ZQJ<̦4),2,I3xJ:yɳ "DPmUHL !H6x8^M-RH%`L7z7իd7p Nh͚)_{}NK˒^E0?h۲ED #W6!nwUZnKG$}XsOjXKfI Y?d% P\Y.^zp؞˽8 s,Ω|r]u$w@ gJ]8Fa$AX\8C}G0sZUBnvB;2I#ܘX{b)}…qB dwS!Dke"Pի.(jNMSC[^#s@TP/&={CM#CޜO' V^R,AK^cj~NM)l)+?R=& ٔ$e>|<ݝ-LjBi1/UU]2x}uϻ_v?UYk"5˔ٰ³${Jsy@vx<+08 h\YfAʈ|rlwR^v"aiVr DCR3)ęl7p YR?3 rb8XZGױ^KL]]_.Nfr.EϳЙ)DT߲MUd1="sj[S|Ƽ*ލN[51'i1@ԗ^'IaᐮxI_%壏X6hj$0+anUÇq<ڰβ~ ݿ\@1֍,SZW4 TeH/p0g!kbxBrbr} E~9BNf Ԗ W/{P7]\.>p,e1)30[_ܤ\6 r+vs5DOY, |b[#qQQe'_83#giU+./QwbMK\*-N!~h5|Oo x\c(EK k@!FB9 "3o`ԹBxL~ v5l+x&NέzR#nnR$uup]Ia.=3JO52*ض8Lvghf[$׳*X_ey3?ryYdQȅ ފm\<Ԇ! codI;V j3]o{ a;|&L"R+8H3"ig[VˌI"v3wiѫɜE,y-PT6C%vtOf h{S7lwToRQ·RL1ƪIbe#^e'yXL~#Ot?34J&{ITtxr&1/g}(erw/Q|X.*{c ܺΜJ6iMRNgg\y'{ryMrI^ 4{M,BD3{&G##oal?;whW*H+d T&SN>WJIʾ3A{ RCw|g_x6UYOY"56TP ]7|"WuMGy(~GxybICL`/BHpnNE'F\$Rk=TfVCR5S6RZIc rSޫ54cSk-ګEnn {)}MBY|"n p),O?Р5lq1t'kli}SĚ-х]  ¿qǪ (R.15(pϐ{(s|>>n>FH~;ʥ塌 wktP㗉 3\V!o{M@]!3% RJ [^ Xƌ(9D͙E͉ԇP%ͧaBj~ar1j2I͓ |h(^t#e p$\#}T&DOr'()稶G@N$ݹ01,ud*hRţmc}xa.̙#+a"S+7FlsVQ~rɎ½KlCFF3bn7{" UQ(95q$r9@ xM חqxS岊z_jFn3S)#ȷgZ P]w/yH6xE'L6 bV שl Q:RaC̵&/T6良}C}9s#fZ?44$/GW26BD Buk p[vMn$P!a՗lz9 "AWFX8}mL[d~PiAzjUzy8<|ym޶;kڱ2G:Ҭm$y73j;u \,̛x&K=㿑Sޙo:|` MU6fnߚjaǣz.Yƽ\moD0y p ;~V$}L ٓ{bnm*4BSUO)U r5'2R[Hݨ rOZ/̨CnX6n"dĪ@/lX!hJ\B%]Џ0(N-5^WBt0L7+x?pg+HٻfCđwJSl#dOfvS`4r@gI1O:WįcbתMc&1j$^vS,D [KA:qI.MjEsq6We `yhj#;# 1\S<> psPQ:ѷxJZq a}4Q Z*¯Pk 5*N2>ٗ籘}vlxxkϒwD<=[9-nTnJS02q94 `J7;}yORֹwhL?zFT˽J-|LU%l T@^7 :Ca\ xl6I:5\wl=KދspvX5:;rf Xwj'd*a? 7^aC'%;J _ #[!@'vdqy㮮&W{]Ai?oxdة3_{Ll Zg} be>{Խ|w_ƻ/5Hi8HMoYW,'ZzFQ .[^ض/B~WMJX)02_*3tM|/~ p'Z@(nɦ/%>>G#A?Ӵ\L"z#y@/ 0,e6"ŦjE|1Mb7"E}+ʃ $X{X,WAI{odj3H*1O0]ef)~ZPߟŴ-!Sr/L96 a wvl5R^ UeLT= ƧE P1\owxPG ;Ky@DRL4K2L 6|ŝ!f얄W|- ɶyD}\kv \ՂU$1M6LTr$Cu0榵[w[(~᳻l|K!_;4nqCgDJj' %£STT n~)C]oo`[Z&*&8:8هT0C6gz=K~3:adN6:Au^s  رiHX|z[~p>  m^5zt$Qԣ2QhApI-_5nAНja+'e? y6SI\d +VB-`ӛ^޿골bz̀R5JbOIpqݽJ^،L[+Y 4Ar3Mv#h;ߦޘLNqA y>cǭL[_ Ubº2iΪ| H O!t$V`` Z_B[<W}i+5ʆ'D0A TiEStamPKUz1 #?.d/Q?σf-%A4H:ሧKw[nE~Bֹ fҳ+uqτ`P(8AU -tqJ*<$"-2M/f [8:Vylyv 3-^r7#>8CVqw|nu"|FTS1%b*%?P|7t؄^5k;y+6J̚׷ZBȬ!.ծ0(MYG (&j6)x*YVʆ~[ye#5ZR䣝<H"^[tv5:;DNc К۞Jxi86ߗ ap.ꏕ!F5#v4# [eV6P~Qn_LnO=} 0Z 7 PH GbG".JuCD[Def*nrqڕQDB̷w`CkI:ǽNyߢ7% wvlVR:MD㤜BL*,(cF?}bc&[k :@j/];/ARL&`Tqxpt=x_~#: El;<7w}]+VYf"=7hva\#GNLa%7FDC͡xL Ԥ *^?+wt>vrQWzsC#tcjo{](cM\I+џxN30=q TvfO=(M@%6٠'L֫M 1_o!*Ω*HdQ$)GJTKC򳚪Dm)f!DGUG"nem ϩ.2JYX]c]6P&JiwhK>&$II}ciI([yr48Ylc{$L]'̇!+$ 9 )dM+6Fϲ;C џuΎ`c1>1j0|X\{(hc>Ձo _fZw*dd0~[Pʎ[l:fuĆbDֽ싊AӞPrxn|yNʇXi}_|ֿԏ[;U#:_l|7߽c_&kԴWCB_U *sE x",l9+ak{BUÌVXd%%!=aP౛AKiƮwfFRp ıoDgnsvp=HoU%6TO1Z(dw̶`a Y3r*Oif|/GEb`487'5@7N֡<2<ּ;Ux1 ~Wijw#.NOPAKbVlӥC<7Zs^548qoi*;yB-R>CC[l!a41;H9xf3Vojɯ=3戣˝fD)ŵ/2Tppk/`*4{xiĔ}ŹHّ><-E9ӚC}`bM$};6ycL(HK)~l1̢6hh E@&.7y\_zKCPN[yk9p >6/9"=!~݃[-ѝ4)e(Ɋ:{_|2)3XԫbFWr!hbv|>Z.++kӓ8%P5 v+^4/I_EGe{nJ9[xN+jRUY6wf;󾫾 ,kqEoN&2@B׿Ͳ2il#rpǍ1bɦLj#`S%…ռ@ Rfy9[W v|bR(Fg >fF<;/QMY~t7I2ub-N y]k;Ƕv-5VilK_$+ {+9nb><*7 ?|PJT|Dqd$o4΃Ju鹶^ ħ^P r:#>MNnHm|@S)Qۦx-HX@} Pֺz="i|ϚE~#,"ʥb'+fH6oҥD@:EFq6ƐV*|?VB l~Yݑ1p#"RuU?Y@gեVo)HxϘA$FZ(ax_zfnRmp1hDI09oE5tR(R~},oK` 3g+z^ȧ{]KL]x][~,.g M|"NX6Yj?dcjyp3B=&Bm26&]VhX :79g?k"4 Ί]AU]%.d>QpU3rqPkA6{O:)NL"!箞eR=\݅H;H[pʒ*_9H/G7z=ڽ` 7ᰌ*|;Tc G)7 "Ÿy͔3艭p ásuAj(M͉tʞ?,ocW 4a`P ҳY ' *6ed&)OF ;4X=*F.ŝ7yv'3Qxפ+jOk:GUn^7Ѩz cE*ߍB_bkiPF|Wcձsh#sxؤyJ ũƫt2moXͧ$kw6 ĩqiWNx'Ϸ͒,R~-Z)E($8ޞTßrVQ@NL33V%(?Yb줫gqRJ4,fAzI :G Ƭ"O(™4f%S8 9Oh#٧QTH"ۺ,87P[țV:9gԄdfzJip0T@kZpD!W?=6% Klr[Qe3*fƳ$·qŽ(IZQ'Tl9=<ZdKs00ߓ ,1ѻy`Ԟ~S͒s ^[VhUM +\wh-m@T}MUQݬ2_K"磞KEWZGU hFc[eY} VI؏W |]==3a颾{|Q"yQ"͋$IY ?@)P2[Bn_rYGߗsρOT.جdbre {4v*yÝjc q]*B{"| fkl *OY"u)p [iIքQOxlÎimmoz'1 \Y$5OЈ+[p9e$53A3퓼drp!Q/`z`o!Qżc޸̲v/D' z xTf*c:jAf|om?^,_"<Υ ?O 3n=#ZX\$Х X`=|kC_E|8|ҲC*s¼$7Cq䏌5/m]﷋=RXYZ#n+s`ߘOA=-b3,ik'U)OsN4eG /:\ Lnt⹅ {s_eI9$5|(ݝfL8)w浡^,.0ehgQG#r3UТUޭgHBW>6p)Ίa*$7 aP|3_ ^F,~j%tU!;û_wY Ϙ_s&7Cͥg6"]P8XQ>||:w`a-mÒWf/&jo/܀q #g[xe[@j8cW?gM=}1Û0=Nk];W,p:W!Fֈ$'PmgIy0j{; F5odFŸ2]A0R}\Ɍ+A w=ة=*,ѻui!|quȑot jy+Cˊ׀wyn)Tӕtkfn~<8x)Qǣb~4k1$E=Z+`ZɫhV+oU+S/NKwO)o M[v&Б fDО==Vn2?t$Rs0FԊXr'.bGi`iM:L1eyPS:nI8OSMJhMʟ"_"uF~>ԣ&xV2 |nE58)"?٤ WK:%qr6s8S["© =WLO͒J؜h^׽[Y"6>iN욉5lOOr0tS[hNSg%" 3oS>L wrY ZC e.j iS/]ts2f }}*lF'G8V+@Q :[N?xN8z^0Z.tl`y.EO;@mAeM,ŖHK.pXO#A9~P)uL/VB9'Aѥw66029Kġ r!1.g%/ʃ.GM9Ggv SR#Ԃ\Ko rb p@=bTL/ *KD;+oy! FMX%/€1ֱ+s*YwϘ4 g}vZY2;f8|8*cX$XAcG.짹yݰTLD5q):!&>KY"DVv#qW;🻁~q'86ޯV&4LK24)^{APA.Q{Ĵ͜/Hi2X%NBQ\CZiozf9wA# !$J5?O8{>f`'^+Ys_ tj[RᆭDv%C.׳Fvނ($' i .AH mɰ<' rsDT СtJdX%AdPNDE%U<wo"lӠXh*(FFL5NYO"n]IhLyas-ի^s[5[7{o$'qz(UL~Y<17 h>@`?B?5nܫU0%_{h#95,avisTn3g; H~Z-9 Y2̦Jӥ#:=9Jy\P<`SfyBV aL::l[ww"/MlBM_~P~w_?b ,K˭õ 7,\!; +_m@$9Vms|)-;HE.2G+{lB`fcS{ V3>YVL͏/\ هGT-Vgpoba;jubi M*8-]"Q{Owz?nB Au19?)>Dd44%Ʊ*ig4ViLRG kt /B:;ht`YS4*ޕn~aC>5Tawz`6}-%ze|¤la=?cTy0Ab#0pO[Ԋ08CS|%D}W-7*cI $|Y7W18Uh3ۼ~B4$>efWcxAQ򝢜HdXXafLcrl:OfLsM`֕ kΘLmfɾBPX(X(o9+NX@AVGD@U:gV$Oe'_VK%BA~NAHQLy~y%xK? Q<ϩ9΢Ѻuρiq[~B4ߜ׾FPb J, S}X``8>Ij0GhӚ˩ cl6 f|W /FK\?>*=upgA(D:*IGKe^B@ t,W=Ttz\ m "Kϝ]/9/."s1$ ߑnYgb4š iqw{wiBnux/g0'Mמ҅ hXZp-ԖYRm\\w9R(e!rXM7 ;zQ8j75yC)4Rb. yza!*.8?s &bkrݮr҅좃P򅴺\!m|O:vhx}!gh4Sg}4Д'tj0xbm+R ~BqThL-2$T22t}BEU)|j4Uc8;_ACIBD.Nɝ)C*qfGK|2wH۫|՜W;@]|-4]ݏ!%oR7@­r*:I;hJV>V 8퓕r;Ujo~qiL` Q\Cr'ul~gww8<"ubhLc@uV|V?Z(sBlH#b:[ö́%`8NᄔA-ȼKQHl/ U PW{Ou7G!Cxh4h_9o掂[f'tj-Ʈz=g̀yd_15&n -{M-v}:J]#Ю֪᥃f %+OQ|qUөȮEr4h1x BE4 T EШ(kCW/*' */ 7^醔3OlE4{K!UObqn8s5 as4qthwڴ~J<(DjhZ* Qk n:dzxPa(q}Nw[J|3^*ՙZn%X\C`PAq GV -P>dCLp8ǨnY,|%^sJ kS,/!%9Sf<e6g5Vv@TJ[% V*mq-¨s۔QNG{>fޞ uR( ŕ~c0AkwGGRL慵G3Un̥y!7`@Zڔj.i ~-^S:)~QG߬kf͑rÃ[|*TALmT W?ú8Z kBO8Juu'FAp %V/ g)I꡶< %Ħltzhq8U"9{Ӭٽ(U@V\٦\cuRBh!q2#eX /ձVR bW'/ tv{Wǩ`τ8-0<ǫn f멷ium)S).o[YxZ/d$(e飏DŮhxXftNj"k0D8= Uvi]C3[MX3:8==<ą u홑D_۴ﵩXp. C 2BLU1Wȉ*+ A4 { *hZ;TRيmAUy)ő+usS2 DŽYӇ:;Ltو5yKO<[9%ΝLm?ԕ\^-2}7mMGoR5&x2_K@wŢhW6͗G;R1JɉGlѥ%dsLE^KEal]7 Cq,>D#_;HSx7}ktP" E ]y2֖qm#iW*ߞՀY4't%O5ٕ B)W-qnAԕ&QoUВ8p̲SZZwlڦ7.X9(R k@|7Z&G'oEw_:XK5fC"ٚߔՅ\S)oPI+$t_P*#mZJx咧땍pn?Q)-3 Y|#Z-1`NɺYN=C-Sq[O|0:NZ be9`mpiɏ7ZZ)*h9˄Υ.f$| .1'z5$ % Jm֮)܂ RE l4 LŒ``Gy"o5n@3@}oBZ{S c e6ksG_{p}t`u 4Czg?SHzw.锼H.`Ko3ĺdž|hNC uwVhf&3pP,4 ^bntƫ#f˝+[Fe 72y< G@i[w5NsPB oM#u)uPZ ī'2qc@:45F%lCؔGPuZONW2[ނs 02.7~ߘxFyrf#lt TW$z<'g(^H>{>dXUt !@j;~nԛJb8܉ o}%b+U yHiIIMfk+C8š3X_\ؐҸL#W!Y 7ؒHx=ZE{ĭ, @SJhOP2ߴO3YReR0eIo *SlhVm9xb;W n'7 yCcg*[fK8KkGE8!<21kgƛW%f)=[9;ǭ(c4k>hX-3ordvOac# _j:~!z VMr.^@ R@ia '~(aPM)|%Mf\`usXǨX'.\Z E-F @4Zac8 f0d] DPiెںu_xnB0`AC2%NnšWm3Gx7<-ji4@¥$UB]mO< sDJŦ]kxuwۀkHPT?v$N#NϚ yLnj]YsAP0\wƹ2QW2a`Z]pj5g61uM=~Ԇ;c}2y* gUZBnJtpCwy3/^[2a\gO3;&H"|H26 ⪙LT@^[u|0j֣~a҇G+=`%-"eէp5\t'lO( ]^o0ؿ XO;KɾiW׶J$w2w#Eil#.(G2CSh|V@@ܧPmoǰQ{[>zT\Gw/q"w`(ek/׬z3{.Ʉ4og "\ '92B[kVg4nƤ0  ގsTIfY͞ӮtheM,zL)Ȱ$ |-V2B wu՘c!3ƽ"{*;4`i T4r9 VRn-!{$(:fySfF8[#Lڞ5{oUpBvf= [IQZ2"ƧH;Q͘ucSWsJ41 $s~Դ=d'=lσ*|`ijTz60CWTG8`+-^[5Tr@c)->O߷݋oy~|JFi,/̚J"kVmS)qsjy}' ]m7x߹%&4wx {y =)Uj$gf2#$Is"+i0͡A*Byv}5θRq&dH۰q-`V qьv/OqygoEqO]soB"<70C_5wIҡ%sX4&ODn~`Fj;QO,# c :3s @*e<+91Sk0_3;\O Ta%ݮ3GM P K=$@3uC CC m*IIg̜% $$.̔ i.\QRm{R#>+j=E 0PIXǠId+E{1GǺr>B h2zPd0@a!,=0ԝ6ŝIS&< {Q= /a:6>}*_ ۪%S1Q|˽Jvi Ndi /'+#k-;ElfyS o2ۥ\t@SFI%SN`A[$@~aܳw84o5[X&ksHt Wųz ku`m@Ta,FsU ( -lyޛ4 wXy WYx!v#\L"TTsP[j v%" ndLYexHu6^/tz˦!Oy ;JctñC±]Vx&{`-=sKk;(#M,pt&Sekf"v,ϷƵGaT6Se4DQ/}GmՠcĜ#aS"ee&iZbM-)잎Մck(NhY5tDRWn() ~2kgߑC5_Xy7BJWO%(!qdln r$! 3 / s"w3r ף~J& TLL!y Kb?j ]-T^@-T%嵣N9 򮔦0{BBWJ4l <ӳ34fXg.I3u-*h?Ѿs|yzX`29RVv] ڒes-}`!.Ed):\@,7K^7e-$VvG||*cUxnpړ/  +d\fS?q)%X3v{`KNHV*.)P c1˔Vu8 /E4Kv h4=^ʏuwɹ>FnMd;V9Lw'Z.v)!/maؘ_X]%NӈaZ._p%=<3u*oh\yF)]gGn͊ed_w0kv%Ku|4_a%Np3bithk5c(I2"ayal~cpɽPiot<; Pb y, w*}W't4BQ,وlJKୄ]<^*+P*nӃxR3&-^s0踊_`iAkvR(>$ hˑubۍirUMW ɋ HƤevEQ:\=O"9ez2xRqfIo{W,.h:"S矅T!p; yrDxѫ첩ܝk{fK7 q=+ؼF=I=+U 3[ȑx1a9ԂęCϠSǢ {N˶uZfg`͔4玷a8gfh  ZbaɘRVmgg2W|0*sEZ$JB`ԎI<4R0 %x}ЂU9t{<;Q_rzOG.~ٿ;<ˇѠzBy)R ԫ}T` |pUϚ]0c}q_ s ӶXV9banes$C}?!kc*:TD(z;x>q.v/$&mzW$vηt_^|) J>Kn[T8!LwjwDjloO8qh 9.Q5s)$϶%VǏr(Tx"QW8(P $?ڮ/4Hyw'#O!HPû?Y ]ϡ} u#|1 s <1CE^ ;*qaKlͤs] p(X8Z '6S$JYR_B9dk`4C03298gJech=riȰA?/ޟ8Ueޜx7?'٢-[87l] MG(F -PGoE4 0t}&ʕ1^}֩ /Y#<ѻr37lb ?.K^сo9@uaW5NrG@JSSP0+%f&_/{ٗL }FW#&8d6WPpրO?;q>35"/SJ#osj/ݮsHT۷Z1>F(}`P| Uͱ)dtp؇˹Ht› ]6vd5*s3!samWJY51_Ԅ_O[BW)6qd5n+! !ͯVGcv8sa4Tbw-=a[o1OaרV>bosMpYL K"2MNgą U{$F]s8sXVm ReKÂ:_^p}`vcQ_ ݿdCLYɰJ̊YrqBBƝw;Y 9\C N+U L4 w"j3A`*?jL qO3&+)It* , ƀmWk &Jw3BJ2+@mЅT.NT=`E[#_q˴}[Ϫ}~-oulmd A1<3}a]X*F , 1lM#T9,L>#|gMdVSzt8'-; )6ѹG2hDMv+e5շE'/w[p">pMS+q-aY@l?a!8Dn+ 9+&=/ ^)D;XiãױNuHzcݷzAev"˗C-C5K;,O܄.V3K ҥ10B6wq.{ QptM`Ki?u2Mag;A68 mf7xViL~:Rmo2#9d*m4ۯs0˙vu+$['" GfV:\cz:cK*8v<gh͊o[M jJ?eR 'P`*]=2цS%Nh~FJ-a2!ijp^qeOZzH6Cbr=jW=Ф Aa ٱW[D(BXQ\l2rLf o_&W*^:3#?@o]izNsLJ#JϫOyEo)^Qb"շ"u3$0 CIb#+W,Zc Aj} 5s☉z!i'XhԤ? j}4ctPъiҙ7 l!ĎOM-߹8_e\FS3ַri$ra\Obu.V`%GKf:`?,?A]%OȔn՞1 O7?ZJے\gw׭^ug9Ջ=&v7`SeÝ/zjkףmKΪ)& |ysQRjǼlf0G"bmpW~%0R15Y@\*xEӂC QVr6"ϻ؃2"t^'Eߴ e'Ru98*^ulh 0k];1zW6Pfr}?PiY κ{?rCR (rIV3 @;iClPbwL pm˻wJ/ JݚQmԝD֨#@B'@x:%E5sfpI.ة|'y׺c^Uak^3չ9]>Ȕ-șj !fJNR,CtOݖ,nS7Nh!Јx~]7UNXP\V/(wZŏ#o& |UC5y\ڴ MMXN4-%jiq6/J>gPD^p ʼKt0n_9Y})Q)ai? y5lͫ1 L4iEnrP6+Gu”rvW}[ Q8o=RU2肷s3}D}6Q# Vf.mF[#6XKSnk9ڣlY]^Ps.SC1Z'։ay7T쫒N%(u4 P@ndyC{ |zb=('j6qE>64YgrZZ3SҕLG?}ZqvK0Q=DN^`ΦwyCp+mDݣYY萼 玟qɭ"noú^HIVNHIZDKh8M>}Ư`xÓ, Ŋ"<| k#Ԃ+ =:O) W>7p^/(V }@s@IF% p|;;i<hd_8AnhYlamv#,6) FT_нT@"?b׷dRC~Gy;Rojb|'W@y7mdi~~N3yϨ2б#w3Z)>tDu7 tQh7QA#'bw4ZK!sMxk\^{]Rڻ|o<~]f9bj-[<Z> l#ݼVrZ7:" ܿҍC07:ȞE"&g-q o@S됝nے,#%EG9:/g(yx,98t B&0jnS\*XJ$6j8FX9GE7icriF ϾcUYuҊ_Ԏb>=V"Ng[e [YggBٕý?CGQ[_ȘO$ʉrt:g:FM<٥eͳ ~&Gg@p&tx}Kbw7E-+f-js`fc$DfՅq@pD?.%IL'W 0v/3ywN8Sn T/H1`Wx>{{vqJtD!̂gB$`w uWqo#Qdܽ5L7⻛Ik$ *?މ89 9]C@.-S,{ǵ7=8u{IVEAB̏Fke.KA/8 + Uz ԖB}G_/p32rze(c[L"U9s 73H@8ry5ʾ;Am.h&Ђp03勥Tf Ǩ=l |VNZBcdۉ1yVšr~iP7J҇chI|g }OnQI@%0ybXеd/ݹ&k%t;yTR' ]?MqPâg 7܆@Z(R<}@hk(δz(K4':kc3U'O1a*+UMMbέ}ZWK?r~HplOxFꛟW+p.M9 ؍{=$:qrmRK;F/Z(ۆ~[){ݪbN+fPcvՊ%"5:G-;p4g4ȩbqn efu}8`r%_/;{p`4R5[+8P]I4^fIӇ4W>^JQxĈVQب1jy]y ox:ZOnILŗ*v#JdˏiwRf d*6l ğMoi2{L 4/iFʦ(M^fci{xPRz6Wgf}igEv=WG3IMbt8ȃaSOAfePt-1vל6vh Q!~ );57fs#De`eLX^|J{\ Lcؖ`(Kd [P}xĬg&8FuUu7R'0ghG,T Ͽ6 pR/@G^^N6;K΅,YKE/L<&ko+3e;^1&4MS$&̕ [_%}(Jb)jա͛IcA~_/\UXQEkEs;8*1Pt VNbI?6׃0\G(mf%){ GxX&Tm6Ad;IѺNv_i2qCѥ$0>p{q]9&]N.#=]}h)gGPgS=@7q9bd%eǽ8,XIQ#M.>,BvٍBI4Wh 1βCI3f|ߝ"KH"ڐ}gBl U3\כby * ѵcG)DotT'Q^D*/z GU mHRf[F maP\Ů@¤f&>T:p&CNs 3>g+~C0??T0>莵LA dj/[ E e)`SLcCQ_/ s& RF؞Av@WCh_Խ~ Q>ngՁ6w(/s6-npc5]X'q44*^+)j^%V׽6ټCuj%O  Q=XH-PETKٝ>rs%&Ҿ׭߳DR9cPP ٰm_WSG^d?kj-T{p;J8C5D=\İhM9Nw|Yx<)tN&!ka禜fw 6z RotAk& PGlW{qղ>޳ՙ  WsR%_+wbCǦaBtNܼ19&vgYp5%PTzqEpȌ%gQYg&j[NUn4P=eW_ֹ:_TsRnD9nBɦғ<_n3OQlt֫oHHB~FZd`ZUx⬸&t 0ŃڞQT]z9ƺh7WSS5ZFl{qrSO¸òـ#6i B'NiʨMG9zU lw}f)sPX8pރ#ZH@E(m0pu1q qү6=`\ee.ţj^' Oո !#Ic[ )-&N E%#<60k)WcBX!KQN$IQ@\ PI.""OY,x&FXSqxՊ*WI>3n+pzĪ}NrId,D=g`JJ)e6UzBجh4p1jjű͸<~,eotX ЏC}e'lCXu }yeCdr\+#a¢oYK11ֻ EڲMy{Չsx]0_#ݨd<ՙ$~% jbzpufɀ5sM35/h Ļ1幋n`>9CChOoC/(R bV)Y_Ɛ< )z ~Q)tQ<@og6h# *)˄+< "O}"<7`omuZ-"ۣXZLd-p&vq^%uCޭ@<ń@RTĕڅ2BSU"Yr76׈w1do+M8T'V\+m?Ӌ~1\X]*?= 5}y(eMRl!U.zMqE?HuwHg}-49o)!BA`cVC.*׺1 gbA$fӗ}g󘝾y/ |1}cw )SN\=3_%ySq h|NQ_٪2N&+9m!JoSh $ }#vnan8B 4 03 %`MG[甦6{i򵉼 ^{B/s9Z0P])!=]p]E` }UK 1o*RYc4`Y%QYS;IG[N -1n.wG1B" 79y@i~-jܷg"eez%pa$`m8I]FA2?!=pzxѡM<˦4q]g$ٮv|5"Xk$(g֖MWzwZ$=<'r56iWm=Kz[ۃ(Okhe1>ts\uC'/-Xlc/ʬ +M(d⥁|nyP- oP]ya8o@QqPA^2#Aڻ$-U;vS3aj HUj'-5g5O`$E*%x(9%Y#R*0O̮0N1?|BtkngPQپJ] ĩJ{Zj{;~?e4W3X E VEd[5" 3#fu™s Xܯ"wdpA?~;dc-'4Uή B9wqDzpI;+T"0W!BxVH^вvSE2!3VN5[%?ZhC?tQc=l8iN;PQDRōП- A!4a YaX_?Ibt]?3}6j+~ətjЙԝ 1.r^t$!['O2BLB:CfXClE[NM, Ƣg@5"jBEO\2lI1dh-t"Wm׸4d ƭ qhhj-%TE0zTJ଴C$Y"nnN߸`U*IuKDl &fYڕ;v,߱4,+Q#,h7/TyAO:hDl*2eP;^,ӱd5y{F< E؍n[5sBA''ҹ 4c`nӝ)pJpUH;xx㗃_u}I*^_y=˛y>r^ƉeF)#1'>Yvw Ǭ<##X]s$5vD8eנA9FQVk pާ" l:DwJV?c}ۚ lU6RC MζK5A * @\9c ڛ,Jgx"tZ_hXz$ɝݲ?)E_/zN%dG3>o6m6_*H`ԋq*E'w_"4;V)(E[NSk "A@'ERh) bz|83eyffYR]RTվgSD!iPy0!s߮9i>ڮh;y%7@VRaD8PDȎx3<ÀGAgXHOz[^^7L"GjALx9#a NC;"o!Xސ 'hsDݮsx!\qB&pl?QuÁc*3pl|)e} c)MIf~{']6>e%ղ5))w;OpXx]1jPp!@~v NJPmdX:Kv&8k^Dt'q ff;YNMePVK>X ݸ}th 3H& qాH<>g?!5ēd*[q7w͂Ji>k4X6|O\dX6beptrtrMC:M["*}sj 9z[yqH,0/ʌVC2+aaYzz&+m?: WEhngSJh?r ϓ#ӣ@LDhUV6xGa` +A$TPn\nb<n]iXT>ղ1T/!8[O{{X*< HU|p ք)F'g"PNxguL{ 5-/Lb+)2ό h M@v܀=n_R~Lp`3)H( ECgagJ H?7I!&ܼRE7Iv'V=zoFc2Wз64QϑpR~m6Cǂ[yI :bAvЇS*wUFb!}:lǡ_LD8^e;|&$-)LrF<3޹'+"!Z&굝``1D9r&n&֢utC4ؤ;mGY%UZ4oBM* mCuwH;2Xv勬`NJ&Saw kVg C )Ė]sWiMΏCMp7ťo2Έ˔05%#[Y :k\ GPĺ1 U)'?8AF c&K4C2:O|y0+LíC4>@-Wf,'vĵs G̭¡IoisW3zOLn|rwcIhnH!̄aɑ wij86R_4|yx+SdLmUA-F˧2m$)́Q&/l{&y]܃ Jߠ:4 (βsV}6G-$x3ȊjJa|׫!gww#9R)dUMubG_5S,GiYAq?7_d{;vaXb\"quV3ۑkR7֊|]Y*<^rS 28@lF l="ku-/=ecYRlqBsi!vXMB ԛg;Isi Bc:aU˯A)J=mabj5ɐrN&2E+/}N L֞RnBM,%׿v*?#akS­GJis; fK*$ r(XO[g"=%ɪWBb]i -;4Hڧ jZ h0uNVZqJk 83ɑi6F\:h T ;`oJ$HL$ʺAٕ;:Rx<ȟ6# bOU}iv%C:fqa.9/HI!6kI!Wַy;R{ LZ@t8Zu][6=)dj$j0-i= EQ#\;_Qv$ڥûlgc>^}+)! @1vfRFj^UFRz/D_k爧~'c5Pw)B6B&q`0Q&C aeM4h1-CDQB~i oȵOggi8Iv<eStYG:?2؞h:f{0' ;|&*|9{}p),i]sj?Z]LN^/o|[q6'# OGہCVZ S5Pn!_AOK)zRv{KH kL@M=_L[m9ZVfOWVd =6i .d^@x&MN!W<٠Q.v{pzh8ȵ8vLnЏ1v:*{ϡAI+ՋlǹEb.&y59)Sy/zs}oZ 1D4{b1ɜ I~^xXη)'yDpHA n5 v%͒4m,.E Prտ+Fxל .,otnQcohnB^IN)2V@&jDF,[^P`Č܌*~dhN$&we]E=f7G>V_ZGE礇o?-8Wb|3W:)4N(R^,3xEʲ"*vt%<ٵy$" .9CJƵg$-!ן`6 e`[&$؉qtUntɏWG~0ht0FݎPa8/F͵A$OtH*jby,dZ>2(6 jDDN$2@d0m5wS&eqr1b_ T] 1 o|nAxuqznnc:n{fm[jҏ>2cFYULcjt*ބ4޺/s?Ĕ PK~9&zA7Բcic@ytZmN5"u}d Ċ7 ɑ i,MRQKَ?tN4=>b6۾+̛O s۔6*\1$fߒ!6iPbNɫ[&VuFe{lu1HIL-fU33!mgGn/} ح =mL@-)V) ;>hU(`voar@"D!4F3BV,v?V•0 9vcxQƻbk|@͎>9G)1HH R9՝b_XEn9gHAM6X<+{<}w|-kLPZA+L2Jʀ['O/ Gj.&\EtUMRT0cpjIVB|up6xE b]_ {bRsv= h*g*agK2Ji/3]{F ^u /_aY&!,w66ZcSaT+f 6 )35#1#ժcf%iʕFcJߒ.}e?|z[5snKڱľ']O;Q| &1ϕX|-.z@[M!G [*)y/6:AV=u(ØEJ^{6 4bXP BM|飍wvhT@'+$;CWk^/ʣp+S\CV@L8C&tEeo+sɼHv/!=2 ͚xf-RC0H_NJkJ`s`#^@edLW@s҃95a {pu(if`oWSP %>@e')tbZCE-#%׎E=[}@/kF(b͚x3PG#Q(  .Z'AQ ڜ:o ܸ?{t"C1=jBT"檬#! G PﰻPS,7XYՠyvqмRKsT)YBdt}TS-5ķT7E&}O0YDw"f$:FAK+}XLo&x&\mao;Z,Zay.ߝzȼ[)?  >G'v-&La*㑙ґnf2Qڭ9u6%o H3K'}:W&iF~ =CHص|9cj0FX$Ȳ@n^V&D8f }q#^A)\ ^_NB[L Ù"[āy.)C+/=:j*1n"XhdtW,=v90ڕP6I n psf{fa:?;7Eb  rDwxI9u\ZEWD'LhMs~7$DAج$(;@^'3}0 =7iŕ?/tpg|9hz1@Cqފq6Dcod ,EZHܧ8SRF@x*5$OZan=ȴ!-U1F VV@␮z jr{uWBa1M7f@~=U/_b} i$Xmagh[ed E'[LM%]g=W^Q4YW:i ܴ?sKNfRKm^9AF{kbM1 MÀKf&7TQ:C6 a-BrY1yN]%韘A;?b +oܓя!YLu XݤJ"LzܷwѢ>1VD )T9kER!͢7-ܴ" e0G+D US)[h("be,LuڌҎa:Bؼ#f& I4qЏb҉. V10rk.#%IKR`kpv# w*JP7l\a;J.rHb/B&sw;s(K@-n1=k!'h/iz^ !ى s ɛ.EܮI yti#]KؘowG^VjRx0.te&<0C@PjBta5ڑChC#9e;c5.) RGoHҕ)mlP'}#D߳氹\Z>HΜF*9yw5^=~ [E(v x2{ Z'%l G7& ˙`YWi|rJ.X5L+,-γWR}ʈpqpShNrO}xEаs ~'XNl | +gɱ4]&3Bkh}RrkGi27Ae,w={9ڵfXhSO&w χP2=I-= ^[S;cϣٱ$W@vczjbHM("7T~!EZ"̐Da|pUʹ5}ۮc0uF׼7h|=mFz-dܢrytS QTΌj MWe ,=*UWvJh! VzrvYlcx\ 5RJg.Zi6CQGdW2@w bQK&ќ 7JgVVH)Mˌ B$jbN2K 8VLT fGFHM @F4*)"+s)WGQO=Lrג Ygk=(Y'/ Vv|i0mݎH0Հ_J]d/yЏ3>IH\=>+qF.om]X_@]VWmImKa$EfQǠ;H˳ȷB|I:KoOudxdggzYuy@])>Ik.J't`ݛ:P,/_Cq0"Llhҵຖg"1^1z"K=ȞX[Y,yEJ-Zxl\ɭPtsݻ[eF{6PP64كN E'D(ʘQzXt`Xx3-'}39TaI=Q)SX*>* aPlN-1o2XjT␛ChwdoFE~cjoD(JV(Cp<8p~è@1'"Rth޵s"!^4/av{ՃW(LdgJR%6i|r1.;#Y!j0/z[ŤϛĭܵXE g'' OtwM {CBNm = UW#YFP&ǡWbmKݚu(mؔx2-SeSiy`BtҨX8 9kïNO Z7:!4usܠp!e\r˼ot{O*$y;rf_ M~U9 Y E "/ g_mS[=<=*{ZS-N]8 p)L&5{Y/cpF2P^c7 5E}ԀZ,2~q/;3.JΈi^#*S!2w4)Hq>[ x 盛R%(m u#zcF՞Cyů,9>j(:]hM?]TUHq['q{lE|'?d~XNBj>ZV4%4yM@/G{+Dfst)5g e] d~SX-.Zަ,l ^I;O#Yƕzp7q $0 ${ VײET"X(^Q1vQ'HV֯.J| An{`~Z'O۲pv™2v eˍ8M1e~55'KtT 'C :'ֵY@Ȃpf=,ϰ͛ hKGYc9͑<}=өleaœGpMdg<~mRRM4S`bO%/w׎:LHl%,蓓'PN(yTW5Jլp>b '0hN8N 4qA™.5ٲ' "()4h%55;xPAepG)Zp{v3Ÿ5 {\́YN8I_#dI<<$&]jlQxKSn'I9Pp{v#d3o1g' }XWmDtMAn?Gۗ.TQa_|}N0Xb$ywkuГ붿Y^kP5!V{E~T[P:e{4SdGC=YMf1^]`gL߁?~$hŸ7ܾۂ5%/_r4lB 20jΚxW'&jQ0N1QlD<-cLܿQF[,B8aZm/$߻uuѡJN>բ`m\e`~r'k̛dKnW)gQfAՙYbhfx %߅|v!VQ/⡚'yb;<9l  !+B~8N@H6I,t #l~&u1BƉc,xMMNgpoBg|0 b_Y0h.8Yw 3^ևBJVu{Q6M0O_JSfrsGK,Ź|"l,S`)d+Di b?bN~T)q6^gf)^0xtni*ע XJ6="c>x QKᥭg㔄Ғd_(|A2ȥL fk,;dD@ z;u,cS\_3u m.fŃ;#Xca/x\ y'g} ̮+!8f h8k( 3HmxZ2~tT_-瀰˯&l?2c[ [;[/eT f 쵊}? 7.Ѐ1lRV_3 <4`pZ=irsYCNIqc^FSX{VExo,[z=ȗb"9_I%kw6lDvҋ9S~gB!&m[PY{oBm+i]Q;Bz56-=:[)$Z]x{H+H,S M-~1wOJvoX)wl]ېGԂY=BFtXY,H/ :H=p,Usxa"q$#2AZIˌL ĮX|c}jI)'Hs#:eL"A儯&=M豷giq}Rrﱖy]]wV&~Oh0gH\/ʭ_f73Aq6H9нN-9X?pKäegym{m\8ĂQ(HtW,3qa QIZ#oj#^'e\4O5N'ۉqWJUh^?gߦyRF˴0$͚3ѪM%jRϹRq+XE-WLjQ"JwBqj݁"ei#ӿ ҿXf= 6g-972%4"0 [`ǃ6Ϊ尊cƘkA۽%?Fƒ ,iꉥb"]210+b?T6mO}?ny,1enx{bja#L+,!tރ|C<썖8{vOx˭%_gݖTLWii%Ӹ;>ƻD [u!ڎhZ$5vgGvy4]#8W;?S[2!@4L6٤>sp݄e:bʸM 3ӭ F~TÔҼ"[ϛIX,}Q5eՅ=DĀ4LϺQ΍ an1љz„G$`vqˉ]Z)Ǎ]OZ`h#}_G] NN) @Mxu}]9;AlΉ~q3c;&$gG2'*f94]oiv(-%aޣ_1Qǔb vZm^x(9a)HTe:}d0 }d[R=KbYN{wݽ@"q`y:]{v)ypC\]ӧӬ,@E+ $-icsܰF$ 4wRvr,lOQm# 11_VS ܤPO lfZ-l[.}IL'# a#"V ]gRR|]y2ZWkks/,s2>zLP)Du߆.ԁ>Vuo/Lǎa+5 ~"Ξ8"//*ofe(*5=9]ц?J0*I9}΍TD!a|iz\'m59 c=oË;ӾՎ;^@e#OJn5B YxkmOґrXSwQxfkqVBv EȽ_̔>CVhh[*t-0i,ljYӮ߸>B~C`N;76ƉD$@6 T\ؾe M@-NTXD\x`zד^a C!^CqYX/eS^w#R/9#؈xN\ :z,q""JUpt (9LjIqo-{g)R{Rұu7PFViPZ> b zt((̛:G5@% c7FUA J76%t ;ɬ:4U-aG{Tsd ͸EP[(Jkk A7[ͻQ3>$'$oiE!z `bAoR@Lhz4JM骢[@!+Pgڒ)It҉ pLSZ;uӆ!Գԃ$v8rrq+s}D I?E%D Z*8t7rlC-uD|NZۍ+; jt9_f03UDZ}"04=_fTml?-!H䊾p#}Fẏ&X0z[w7iԽQO *_tw`f2ˎ  ^'&:PhۯhZ& Lo.P ld&JHIXjRWSV'-k@!3{7U_GsS50q B5֜*e%y͹Hsc"ÒG@пhܠ!QT|\ֽ: JlYBT "y5]qAm-["٧S_5]4fvT~%NYUJ7`['goOO͡nv?pdP_hke1ZQάE/`NXuЄnzO%KjO A3 3`5N-eBO}Ɔ7jr$C"79Z.j蛾hJR3Ecb{^q1W| )}2H\c_IUy8ٻ{H Sy_ꖥ낊"&/O#x`o4@e齏ԭ(((A) Ee >g̀juP}.e Ɖ#_uīo<2u9%!WuqGRfɗ(ȱ*$*2AYs/"} MҁY=y^yhHw=L0xɈ>Ȋ\`&WM_VXI,~Q<#tpuctN_c$0=J?d= o)(&xqi?ᐸr- w|rڴ5,ގ& PǺ/Λ>1<71 y5I^uƤDmFR97}8eNIz1 (`P0c3E^=cҮ˗ IgtN_}{>Kao(vɧ@ 4V|aO^LHa<-oNW؅}sFo1̥VGM0U?4S(&2$V% ,ٛ/ /\ALmŜڼ#NJ3g4h&`*#_/GZ{Ofj(䅪˽/ɹ9ޒ58γk',{|włj#ZE^ÄΕ2Xfqe2qW9EOy+2[A핫 x)A+zܛ&){ 1n5XDPj<~`[1캋eij;#˫q!  vwaSUZFՐҶBdy͌ANz|6WM=.egӜzk05e YX\l+kKx@|RFctPܼ3,OG%iB?@h>^H6 J|npS 2ݥ2,͞6ǀ$ e.D8o - &,c tϢ'F\o-D!mJ}/{"%r_AԾXE7?iP,}+96#Ǝ$4|`f2գT<>[c+I+7vk`yLH{$Ո:8!?ͅ&)ģ=z84BanpŌ> "W' gّTJvrg4aaq)^q1^-4@< ol'(y1'sQB2?V&"a}eQRZ(DW~/}m–;$RIzf!_D,XI^h@ugkP1Rx,NuɩS-.Q>D WPWÑP$ώ`TaFE)ͮ|!APhNZ65OK݃Vm森 %x}a899WO%%Qۿ`T(KnCY#z!FtOZyۃ>%=0Mճk,5S7CgYG9\r851_[}n;:j s.9qoYw ?dչtՆO ga!9w$t•wrߨ(g8A hC& w_;ّXNr6{R6Ҏ|gMqH|NRI: GBL8 偼8 Y i@PK~>@ SdT/~Z%`;Dpy;_! ~_F.T WmEA{`yv#`zy!eU}Y 3S-rpyJ ZGOPfpTC[]r ,~K(^jQO7KmII)k'~bxid/lY"Աudwz YC܊ q6UөnadO" S_뀡rU% 7_-ǃoN|N(F+c )S?}{eY@brȍ-)_vhrjp܄wqlcX8:wnygv"+FvX.$%@-̠ =o%kL\21JN9ZZR}dBm oQzʔs487x|\xO}+ՅVNY1MK aJ[߁r;`HÏj}\g?r^ pLj@vjZ6e |_\FeMjK7, g^^*]1M>SCwI&|N-KmqX|;= L|c Z|[/9 FO9QD'[yeo/Wқ"yVcc_#}Ò16QU$V-A2Cp c4D iD =\˞jq-k;QHP|wsBwe|T67E >6 6$ vk^P?}*cX=H}AH5&%Ea E4p+@.=<=kK7Pw?~gubwSI`bP7Ӡ,i@ 3a=eOǿW1h8'dY'B;"7LZR=Jc]G^=o 徥3Ymӈdvd6N)8]Bv|6+q k%C_"o(<$Q;~:]^މ-DcM?A8چPHR$(4y/qy`Sxm5`I7ܵɻl FM% #񻼇1PjO`zL\D;\<ȣ2@ˈԁĩLMOo:|i{#Q7+o!D dbW%/'VcOIi(n4]W?츼E6L,~926'wkw%n#lA tӈKq8Nj2ZnCQMPƊÁâ DAsx1@I!wg~1 uzv)j${lUf?JK0RzP TI(Z'a8B,32ȆUQm;vI[Lv<(!" 2=VdcAGulUr/0|aie?ِkk;!Cu01PqkY ^4ؼI[w帢2s3WYS;-Q𚴙(#p)5K"á84-xHlκJX,kﲙ>W#vG~^C1 ;N4_ҲP϶b E1#Q!f5Qjg 3S^8nkZng4 YBD^ Yai5S5(AX[*zdpTBn} (O[ΐn. ڐfОFѕ%Q»J d8l^IJHv9zvP06Isdj:dP@S(tˈ4K]lls#6m.2w&{c uLRU鹛/ܢk.\n&c|X>|@Jp=p]qsOB޺X8 Yyڟ(X>SyEش=??P\W#u#bǻx=NGx ̘"MϨ07zJ*ܗ2ȮV,VH( .6l _ Qw w]ޮ~"qo_%3< Er8ސ6wõCeL%HY64I^!EbAr4 蒧:_u(fJ%N6JH]5IQ)#'feB^ y9@ 0p옌R9x{q2Ȣ*h{؆"Cwk|Usam\+j$t%1q$d#1I3R'A S{zN?TU=^`00Dl<>$R/Yqa㗞vGuY5WxQsz;א>jx/CtM=``׷i>L&a-%)|2 p {~㕸۞y!f^ൄkԮl< :!# xs3zleDz)Zvx`H5Mn"]zc7))< Aω#'d\C_%3 (#5W\hEbru=;C-_ֿ(y2f2x1X|>]fsp!iSO}swW$u~XT !ò3|hŠ}\h 䃲ānLÀYDW0.mLW4X?G_h0D-``"N63FÏ"h 4s,y[(16 w^u# ]Mn|U}@Y39Uxt-"&5KEv}u\T|Ս;`Nqm?qyh>kʸ-,9yMÿ.Qq6Jmj +D]&2DT^ =J4^l&-d򆸘|֋/2.jДĈ/ωJ-LG'7^?UGuJЃjc<ȡեp693qdsWW R3J"d$4iW߹7zʙ57xHXz/dBn}"RA`2j?&_4zS;9/>X3KH;~f&+G%n[`xgWq2)w{a[M@# iD:XOcEJ|m g i^loƳAE^Cm.wєA^ha8LÌ 7s٦Ȣ5 ,6[4ff&-Ǖ|J;T&C|wmx/K71"If9f<ІgdCj׫^}\Bh1π0w+׫+ܫwc..=%oL&Nsc vMVzGsS\/4 Yo.>݇R'OZ~Q́U$fVrQRNw [j-E'|6=Oڑ{,Ebn޼ n.HmήF<¯Ax XifNSCl\Hۦ_nhuJ͛JWԓm?-yP>î@HXG()HSLG l>^=h.dpUIvt菑Vw>)% j7| UYE>'>fg3UE\z\ 9> BCM?Q8Džt!AB>w?D1]HH4=}`\/Q4r.pddF&ֵ?g!;GlGpMk1CBgiجs^T#C! 3{ g.'S{T5Q20]+4ϫ55X)o+3B8XXi+-n^$?&o<#TtƋJ*rbأQY%QxRG}8XeI({nc,nUa&v.;Pg1bvlȌdSHt6\VWGyXQSޚY{H1|i6$cUˉ]e-3*;&Ybs9{,5qH lEOQ#Cl׽ >Zyz@ Ts1 LjE择gCu]=Y5~Mn2#DOd˕qͽm#;a"MNd0ר!.F=k/-ݶۑ TZ~pwx2 > 7ҎhlĶ;d_ć}w>7״*3,I~<;!.a [62LW%|lIXN>_E>/CѤywHvG0ͽ&Age}x&kjX~[o,q;gz'aXѤi0WmTC['А ,%SKK^2ÎVɍwo~6;wF~G،w%ypp|J8h sJZ, ֲ7 Ώ\f%3c9.`l̨`cvFX=.b$< 2 eepV&܋gMJF6*=n n(C@DMAQ906Ϧ޵)}&`ks !R, Wa[V1񩧼TXX塉Ǝ#{@|Bk#v@țstڗMή>崩E \#黽&\1uKmt#rj25/*.qv?EnBBIgȨaɲO]׊/XaF~x9r9Pf[iGm-<)3dW_7tc~rEނpNԮ1U{7)nӢ[}=>'(:(cFNUʎ㐘JKx!^S_ b@f.ok}Ζb~i[c(\1۞NcxUf8,uб!yӞr7cwn>"!W0D_|wɺ֏%0OSGtcPRM1@A5שL\4`F01JK^qh3>?\aYfB9xQzy$}}w;&%a%J ;rL"{2n#N{gkQ/3? =JmEЧ(%2r; xFxם@X}WZ*ntaz0! A᱊Y`3aNV\h%oOv1@ÈgՖ},r@;C3rڝNwgl=q\hAUh'f 3$2{f>l*E ۄ*^`bfh FyD6K_&g4QJ_b?fO>Wbgn\Oޭ[+Mn#cu{=Ǝ/U*1ӹTZixG6u&H˫4`ymc Xf!B!Ub(sw Wo{Dt{GKݚ ٙeݿ­^aʞ%m1X|}Jl㘘{QOqcsx? ݼ;ÕBs &,¥qd1ts`.+fbKFC+KGؿq\p͞Xi.TL.^h'x& ]:ƛ:{q*x#^ה,&y@ֲeQn|ډ&Ξ9\PNR/M=~S= NKf>+#&AXUb@m&9(e̳pY >Ɨ޲ K|fS'/YUՑT?#qw^ }4EQC1PI[*歧o_1ܐFG$,;M6V;$KaWq٪%"sC.~A6}Fӆj*M]KN.u!L4Us=Ya~~" ? $hr-t| WQğGKc"wv}BKjQ J o߮E+mYUjڊ̃Ÿĸjw]ٱC%. \)`K`.}<AC 92x&od& > oޘY mbok   )K)P|<7\!9:%}[#֖zWmZ= ?ƾ&7ɘXT"p <2.*6gS6|'fS_2W/$yy Q]DZF|WuJkDt.^iC~ҢfЍuH'ZJzo5D,vL:]#q s=H 4VzRD%>\G*x=%Yk9ڃ;s1K(r[,]VCݥ&b9u;e<|S9șvuV K%*f:TmXҎRGr"sh89fUER*eDݮʍr*Yecz9xQ䪥ݚErN3qSZ9K׋T[pn[ukgӮE"BIoH+TT#ڱ<4 TYZ5UfFl6m '6׷ef2 g! n??Ϛ9PS糧 Qԩy 9h%f%_Cz> 2(p&%[x7LFWbͤ0IK?(LER]~b UxZa)J̧fc(~1VX˧N8fȂBϗ\Qz@-eLߣp싷=ҫ%}>YHi;G>SGf)f(:wڦ!CG!6H=6PUiGZ=սr+62'P=C3Ez9z m̓N4B$`a%f5S֍؈A%jt{K)06AUas;RB_p\Z(xO4B펬xZWy屁aM'$(7~LDU3 *di' 4c])+ >}-yb]bvtR`pI_d?Vιg{@l}>_/O?4p6G.v`UzO->|kfRZDFBv})ZcB#f7K).g}cS,Na `(=1Z=;\C]OzFWӾge=]D~M/[4"d3^oղraCd%Y}F\,ge`=vAL3 NgdK䆪M_AVJ70&wD{ڐ/S) H:V묺g/v, nbp-%Q:˟p-V_0GkvaJc@5ӆ\0~WA4aPE^>p}kukcgu)PF32ATE;#=3`&3%LϼUw<VyL@i]m2O@Y\Cv{]-pյ/~E!N1%@Wc8!۩L}x/R@~&&A0jzLTC0Wqi3~0ґW^>h[7t6k:͐$F^:1s# w|ozߙ7SVB]9#TТĿJz眨eSKA30j>/))۽T`QmV$*Y:ɤ^qnx;va45dz^AzoeZytߒ@6J4vp7 p.=X:W.3j_ނ"oPJX^5w&nʹ#OӃܠgil zRhY3nv*,E/I`/0_rt6x$2N$Y~p:J`d dZKd.wִ|pg/^Ktn=ֿu(I46?*@J+7~t <JF~]OyQD@Ɩ~!xsC^FJi]OJ3n-Ns_KM;l#5I;I2Tj 2bm4xu9'iA֧1ܝpMq bp:nWq F᳏-0rC=*^-Peў *1x|hhșHr]b3j{RemgO[ ?BO U6mՖtB#"(=\wF߳uTfYꌆ6Ys%L6JWd RE#>>e"~W/_iH>j|g}I`?p']An `4D847lfLgq}0E ] uLZ)ƺmԧ<+ S _e/o`#\Y2BB7o yދ2_ _f52 ;R+sj|t\EEuw[B6[ KΒSXJJʓS[d02Tl&j['L⫏30Q~!1> [|g >{ 8˲ooݚt 6i>Ȥ&#8GurqRB#BxyjUuK]6Fi;e"ÑdVI ;,);{?SQ+`M}F2oRX &%N0'h~H &d2 m͜NwY\(CFVxDŽs~sΦa#oFlMqlf@)z Q[eȘ23]*&NE>TpzctS)]󒒿ĜS uU,CYo<D>KX:uk}1" d"kV7͇CI]\Ihбϓt5_we[W詍7K"T=ؿ;gėڼ5aͽ3%)yH,Q+ǒ\$4Y{7$9S4>07kqjٳNe+₣w/; ξٔ?p-;BM6AQvߍ!?UHqtf5p6ᥙ9;*[o$uM߱i^u p3__u[H+&uV4 tX2ha-e ^R='7띍ɥG. Z*+V o>KU\"#mYC>"#8ZSW,%Bߎ!pd7ef am㧘$(Hl}I9{KTb$|3[,Y/(Wҏd l7fWBS>A$xy.*Tn 9,jh S s$*'y]͡4lI?G)ʶ >9H/N tSɛ_/?ɐ5A-1:!ҥ㈼^F z^͋H<+Lgi:м_V' e_!]EDQe%qE/U- \=zdBl&ICl&D;ȁoUiF9\6!WDAI^) lB4ܾc*?ǁ/ʢ~Tx(cEl?Q2#Xּ:MLƊn3*L~]EyD^'6xj<-VV,LYCH^Et{B2\( קOP\v6feaE,@ /?5@ރޏ԰3p-n`:fF#d9|qu/u>oFVwLI#\̀wzOu3A@PYcl;`H=Jƞ٩QSV˼{ ;P .(A,{mb /Z8iE187 ݭ$ĸ)5D&c'Df]X"V-P8g"ɥk) xZOG01 )mQ!%&؎jK\ Ʉb8@sdiȚ]3^7o% m1@'?:8Ԣt@r@LF0 4"}?IYXJdi*80 I\ƢIOyGrλygI6dȬMAV}"F-TLiBti߹z}Є[JdN1F໕%WoyF gaVP%hq2٣Lm9;p2($YĝTTmv茹iC3lл% 5_P7;=xSj ww)idT.% ߌ'\ss tXZ,r Z!)5CS+L!)k[G#zڰB^%oomb\KR)[ +o)l s ^~(]vҟ7ԁ֌ ?,h ?98{ WPk^&~Lhez#ai:QX G$ь[b<%M rob[ir1T`{PI.b8bأk^e0V%KKi: (Od)T#~Y"|`8v-Q9ky}@/""uK#8AZV0rэC۔i),">V&~~XlpXaU%r$S -J4ηWds^/xbj̤{F)2t6vPtA0 8z~w ˔w`C3TEW?t=>~Gj#3E6'ed%.-X<>k 5դH7OIGa2( )M ΝB%X@YƸbux֬kc!ynt?/plB"8omv >%.T"d&YW"5ZV8v ^|d~{,j+%{y 1{h@a}sJEmF AP*7j o=38x3TK1)_'=TK/Zu{U=wvv%df Y,YӠ=jPע& ldю7]/>élY3cv;uJYkۃ HGŏ80*FM{os6 G\foAE*[pAD[U6+ye0ubRui0]ulߢlT_^eܷFZ>::kp-# QDבfIhƠK 1z|}&ӗ4b-MV+hwbG% A=2[=>3V{L݄W P$ٛ$X;P0'N S@"Oi`Cۂ/v-e$Hr Q\ƾQNtO50a^n) P&2 b'e~ Z?ju10{MTn{lm=E#6_-_Qn(ږFid%6kaoDQW4 Uª=ylI M =V䛅=V}Up1朚kދdnz%i2)~ySqɦpqw|uF:b86ꈉWR4T|fN=GW |ȟ*(v-ՏidT<]J=I)X]5yE;19ROfNg j! y涇xzpup+NQ&}n$D qkZƏWP Ƀ< [m?7ړqHޅd_@p*SH6h[c!?T@D#T̓ND]zoGKx:gX}O,#uS8zYr'Dw{"{P ]F Uozsܟg+ґI&oMQ)  xb[ v?W`h:v&ܮ}%H> ҜCR슾ATHN7&q6I^\~n0RǕ(E~d $bDž8=+T$kHEM  (vKUs ѧeI~cÍ5H P4ps*!ޯLyD PxSRKH.sUB*y1|grGqÕf{)Z\NMDGAq?jUgQ\u+900[*[8Z AlwnHA =mȜʖki_*wG)|'u~Euehͷΰ2 &_>~}!O|UE!_cL9{̄(aZ\Mձtt;GYφ'#ZvkP} u3'N_gVz돢:F!~62 ZT,}8}$p(=qkΧMHbwrd|y?[%%jlbĨ뫵>Y"C"5ǜ>/Fu;7mUmi*m7xuQh!h'?ꄢ6zpJ ۈ~OR1cPw4Fr?si܈Y.fL# *SY.}}r}E?;PzqL_|(}ݯF I:#e%ɖЀa7yjSY$[[J7F7:gS I ~~zwT@џLC$QR9ΣH jVdȬB|+PKw˞|]|!htʽ>jyA5)uL/J-j&@+Bn)9ְu, NHSE?J4=iV$gjGZ`gtyT2]jbsk6ʃ `v{ītCIixw<qL6J8`.[#-c>e8u"΃8rsplK{O;Ow?cH()ƢYQx4v`{9}HV^g6ϩϊy7]bؓAK= 24pCk,[ ė>k: D%J ǯeЅn9fG`~AUm FZ?bHC;e7Kp ^.RPߌeV'RR t̎2S,e|p6EoxR[03\j&LU5|c [a/#ls b.5I`{ǠMR&sݪ_e@q꛻7'YrCəj𬌖M(9!<&)a;l!Smzs\XЦ"@Supd~iS+M_FS>6>}RwYaK $ve:m g:⑱&gn{J*R1GJLG~{,drz+i@8 eᄑ--ҿ>.~V}7A28r>ƑdqB6J#X4lkD hJ{󪐰F1Chw'=fy<$[uÕu=kjQn/|{Ϣ7o 4rJp1(PӍ(]?0-,>#d$^W ̗$ pk+uegyH.h2{Тh`o1S]H@0#5CZl7\‘}c~SUVU_Ɗk Ksb|51YātG_¡]°އrD؜==cİw#ngF4(hrqyII(ћ>$i a_t{5-g5~:"g1Ti5'2G1<*Q :Ia- Afۮ.YI7Pgrfʫi<i:9*DsB9khpJ =d߇a"%!xV"qQPG۞piDR}dt@v)./O_eF>nib֖>`< 'j\h9V=0M}m( *?uV=f7PcФ]|;\ V7;WU'2$1t97WBv~{ƎBIMxy(KԒ e bYҼlY:yLhp ` \(\!NXWmƟU)ٴ~]s6ъXS4&&t>R:[3CP JOut3_Vٹ,BK`0(.w繹oiONm6~L8K`UU>b-(O}7uEד36)]X1OjO4q쎭ؑ 7ңAR{9;V:RLtE 6P%3"A0վN&> :"Rru,|T&hk)N& OqOʟn`VRtSw>~,vvG?2H^Σ`$Ѱs+!<dbaL2>@} :˾"?\,!)ABi{xYtsrL\-X̿?[(_whCd^ ? mm J/XPuJ)qpF=7FXċqZn(D0*֤łWhӼ鞈K/'R},sm4kA 0N>b7xrk<:X_$zJ0ډC8`t },e&Z<Ǝt6n&ii#M4Sҁ7 $|94~ 3bDs ͪM=K>'QNNUoi C4U9kj__j N#+| X'9&A)Fh9N cKZwF[켸p LW4!1[tޱW@rZeqPr?0 -&%R~ $ؐIDdF"=P] r*z\4x>0 MO;Ip/iSKXZgjr,qff-TWRReqFHW`5=O 6BͿb}=d ,'ɗ6͒YFYBf i%/on,J|5Xe@\{@W4#eGa(x4){v5W樔>=/aZ:o+ŚF׃ !GS< _LdžĬ80U¥9|S_T#*t[_s8с0@ R#r+-c'&݂3Q8@% (8\Y`"K! od:0rKŗgc`T/MkM[l*xtDӏRdP5/)`jeeDyR[%A3-ễRe[T) ޺8ish U=7l6^e>O5֒೙ P /Orp3ɩ9Et? x>q)C{4 g_ЧI P,%CNM+R=m9 KF K[WAa<z(2b;C+ EH̛h8*_P뫵KBJ2gUS{mg8p2&j<2z%;a9-rdŤNfY*,׽}(N#fڼ˕廙PIX "2ZW]\4=&Agү/tv2u؊)o|/#8EpR:/|iR"9 P\]j?I>FfBè}ZMi7Ge Q]P*.>E|n{iĘ8Q<2J?72Z]6tXSE`Mu$<sI7xCfLZB(ƎD#r-C郷gve7Y9Q&]ЀY # LǫF_d}2-d$ qʷ΢6%#\.y"f;CVFPպc,NԜ Z7Y,b^@L[p\//6HUS2TlZL<ʞ XEMmkT 9c~(YJ<j3yaɪk>]YqxAy'r ;wV f\3b*ҙND/[EixERCPa,8%'GuǸ*%goL>t}y1Q`ivhz_kD툦 :%?W<.[}j%!㙺H {. `4!C߯nrj}|:a"˼+ԋ;+o.v$ztBfu fdmF+;:؊H'5ǑߤP.;7~@^e?o} #Z$o@ȭ7YW~65)ab9*{{5XGM ,',:5HEj: xFq|߻G}h}vY! u̓_vpC@ SNgeOmV :-qD=\C6˪,os>ywIYB :C|?6Z`@doĎyt7*wQM1n>Lx 3΃sv<6O,NF:ئ#8ői$V6 cZ9r w=U[X J8QJHkԷ !|(AvoԾ-\|ß]Qh8X~3Kh Y_6zeYjw;?lŤֲxnS;8D Py,@R؝Z,2f*Z%m4+~gߟ܋ Uj%V4TD(:Hʅ.ph% ɹ$Z{! ;1 1h.ąljOUnLAs~6kQ4&m-+255ץdSK<_P.<l:P ֘rӢϨYv xTni?Wǎ|k!He<tzh[w<Ә$'b쁷!H[ Mb:&>s}ʠ˦r2vt[JQ0LzWoXC[Чne R5⇽̈́5Edynj$x-feMegh۵mm%険<'3%j6*̮쿹. x'E.^ԎZ/>SL/ݔqoS >>JO?̏&j4K4իz}/ӬBiRjLs }* C v`6XfCu A(cV36x.Nt]ѡܔg8GS7V/ч^Hlj FZ5h 7iQhc ؜ 2ݶb>/L&H"#jqw\"}̧U Hka魞H\2pW}%zZlBL ߫+@(f:+X@5߱=rƫ]Q:{@$rN#~x`n' ݰFg`?sM4TAl]EW9gՑWm&^I4$,H\Ԑ}Tw B .32ˋmC1}i BRfjDIOOQӆ/f798Kz=.ocht^v:34V C *7fH* zK. *x3"Ʀ!q&{xQr,y9j,LhS$+i;޾ƼCDl m7"9hBp:p!Yn5͹> qp\V.7ȷ .5xY12tf~Qr>\H(vGWg14 ƼQU7 ֶKdT]H=쓿~ Ƞj$cUSa֍9vLQ 5"ɜXyc ӅK+# VEfR%ۗ5A(:5Y y=^MDv#h5G,UK \P!wkh .;$yQ,r9dC *0)P!Ewg%I*AflWO&^׵4xzwuys$h`&, rOYmF8x(8=[Y]F$n+z&$x)xHYAArB(}n1+yWQt^+˫ֳWtN 13 =y$%Β&T\ȰYoHy7fk(M0-BƥGdQ_O09QY <ְ6?"nΎ9aI+6dNu|vj' uL۝SOynQ:'"އ$o#? 4 '-jZTzVFu DTaUgMr흸x+J]VEXc*Boeռ)KI7 6Qb|gU`!ZdQ_Kkgq@fĦ0Gå|)cϤMTXxu udo>ӒJ *?mIuڿUO 6;;hGnLՍyX;L*Sɡy$+Qn"P{&W&wx0+0Qzs+T_yBDP%%|}2iB5N;z,XDBx9ԧi<W rtD\lZ6S4Qɉz45vOKldjkd|Ҿ3R~QGege]y5@K{o |6vO@*XДr Gh)LFqB伞SaO8L"^BUxD3pZ\Iz|)٢ߦ5`Lv:k`ҳ'~Ƥ8ƹl9 +)pdĽNh.+ k]=FybX|tr$EyTR[ F:LjW1Kn,+E=lY*az`6mPԴP%_R ѱ vސNZ7Xi~_P(5oyڱ\W:3H*\+R4>Ch9wK84B@o"_(IxP@ >i!*5*;p]ԴZ m-"nes:_|J߱~WV;x(В^5 &yaE8M+HG7\}]x80뛚v$Wvb-)OIs[ĂM %#,+ .QDV~(II^ϤA3ExiaLMe 8xac]EoJw(Gx*q-a] $HOHZ]og\ ֌26ï ;4(Ĉ'aPEM*b~KܺfZJ4>Pi?gd ]wSAΪ̩`:z`[|^pemwk̻I,u%)ٝvT dJ6 BtA_/x}~wI NY|>"O`^)}~"z4gY4.?9Ki<].L|܇+_6 7h%~38TfYzm L" ȄqY|蛛Fno"oC C?K*@5-ea * 9%x9";E[ h'LET$6hi ^ǡ_aoUZֺydJPhl}Nr k!4ban<7SG ["C|>|["IHNXZf !?]|kJW$d\kJϗvfrD70ӫ}} ?hOp I7 }qP򑀀DJlM̀ <2QdKO_Z8 B#5mDTx=҅94mIf'kv4cCud}}M?"Nr) JN2&ˬLO,>>mI3 7 ?_ĉ*_+R?w`oeE'1R.lKJḝǐ {zlEI[FSb#1p67#G ɕ!ĚQNb%Ldt$RD9'ؕY~AV!C]!=}1jZ=>HséXaM;r,ucs(9+Ҡ𘜒~~_ Lg}3[<)МHv\J:P.?!6${#42(Z-V3>qsZ.o$ejV{Ԧ'{jpC'w;;~zR0K%'SK1+ďߛug󈟄I!H+BfZ\xRd12˹ jgoMį:_Z0(srb+;+W6KG4p2UpVg, laM*)gMt[z"ٴmWAՕm>,-E4 vgI~LwwM㚛ԣd7%_Eu.Zu8,9茘fYS#']3OEnyghcލ_KP~[qe좲Mܬm8goͱ:YWN@D!+0׃na2-!adh/$ƻ$ؕ?"dYqّk'꭛i}{-%aL>Of㱸]Hی[Íq'a)o);g_1;XM. m(f0Aƣ 2~"8q ՠos߆R{ iI<Һ$$lDa8iHH#tupA q>a k+ArBni~I2`_fy4RlYk IA,}n +1N'1L3TIj ":.NlffM i{ >|Xa[kG]͙FRk(FW4*66 H Ncק@l,5 c)FVTxqzm \痈n( d ꓜ;HF+ n@ՙ0HڈO'1"_d#=e4HE TB=샯Dt"̋ ZYӚ[4,2o*ʨ "#hH}nP.<—@`Zu7+s iR_ ]q$R ῏рJȥmGH@xo߱0zhӐ vI*V+n„ m/ɇ|4Cn'_YaKh!4>s jt07 )}1T!HP]:XThLL s~ֿ xm ;Ff>suʢѷD&Y#!3oa=7ѻ .Y:F0Aw_T O)9qJՅ]`Αgġ~ Dy%—E,v^6rYXtf;[TDgX;bZ쇮˲Ug)|FӉ2̚WƂi9vVA_sD^iޝbVǢsTa/+/6D.sgqTEQ :E6?t8?J6NtaD!mg hux\A=`VRiyCᓀ\TI]ȷ-^FXwNpX)Y%E*+xh~`dB%I'ؘ(@LIM^N#;OA).yo}2qw~T&eci_?.Ǿ}&k~=Ȼ=#2 j֏\>!UL/'_b&JK-b{:?r gco}ތBSOUaB0Uɹr^ìFgI)P{ͷ.?~NSHwh^Ёg ӮuZ8Y_Q{p;j>á\^0h֥Ow)Y[}ѻя)eU!N􈕩>.jNC.-O(&Slk^6B7az9!S^&:qiC羉s0Nزݔ'WG4Z_.9\MKLV7qUa}sl?-x[4 c{0BxRĩQ :Wj&m?&8$HfykAf9kzAlkQmFB :XRB&z*nFɎ찺z 2 M4s3$i}"ڈ_oy nJ+etizwA옓6nb6˱"ٍtb/IϺCZKch6`Y^A0*:( JNx$!P֭|>ht`%|}>ۀV8ՈH(p>C ?f;C,aڦSM -MZkD,s:Q0D m@hEznvt$Q615&#qKW1h}hci&= $=>T l{;%J0^/ %iÐz N-#af|7QU*}B|*1:\GӺO{7ʖ~.әA^.*O/ƫї.!G$`^bO4 &9#"?\%FVTb :3aө>%qLJ .3t5-*GJ4*՚,Qr7-1]neyX~x{jdқZ*.͟ơ3\ߌC~`S\&_u#[}މ@`}kh\B=g D-e(V =F[P 9`2ӿ$#i(LS^H/.h%[)7MۏX/Jh [n+ã=}&j`X]/uݱN 05P%fe#488$'0g.c=ECzI7"Č9}8:߉Y>M{,M@aϙ\543{̴qn N ͔K=UG5YTZg*kNR!>wk\S$IaOdB49ETVlN( 1jXL5 mR HwhNgRc]<:H;uhbrjK[>خ}zN2\馉^][u8l:m=&x, %fYVrx6^4P"GXkMO:,G `7{r ]w`>D~/Hup4Yf5jXkl,>\rV,xS}4,caxO/wkѝL@$ C? ۂPP@*o,(+Fyei#nݩ376\t'pLbS #tcY+UGR*nΕ 9w\3}WO78Vv?xztpMh `iCB2ai">F828ϤHZ#.(Ln d҃_iaaVK6'X q:o;;c8Dx޸moo% 87~r1DܮS*D"6K hJb.:=72Q+B@ Eb@8 wo^8{K´fɴc7@*ǂ(`rXė w3%:y>'u W;vj"9)zWriO\\r]ݤ[;΄2 -Q@#ZXJc/lLV+^NĿ#)`)81t*q4eUg Ȧ_dQY膫*8 ,Mt?LwpnO2X7l6xkDƷ恔5%Q|| v\]"ۥq?#TAUב^ ?MJmTXO|Z5r、<>z#Y5E:j1á6 S05=@ͤ9u`]"E,i7_SmЄc8L0}|.&tAz1+_Wf}rqj5q۪ ')ܸ$몄ͧ6$ r.8z SJo}gЁ&pg`H8_st+<㞧4DCIWg}3| R-Dbx$CoƳYb ׎l= 3~Sw 7BJ<5>Q-( alA C<-i]>68CC+˪=/ Gy5-;iretz|oFߐAcl(w?@X˪bI†Wvׅ]Ҡ +y`?|>ѡ4mf ᢸ͒cy;cu/ɌThFG=Q ‡CPO(iNe,q~% &c^)yW^x; R (.#b#'lbr9tҳLyCWض| 1G쩍̅a#qSԃT^I Ѷc?: BR}!x=߂W7KBZ%\.I0;W -̆k8zi+,d\4$)#ӹCϡnw3PvmǍFVߣ2-ϤO#[dhrhrXĥyς1>v)vT{iDsEP󥞏fQl*\r!r^뷣lʵΘB,`r;Q(gN G`CJ[bGg*鳀QL0>]ZcpKũ1 mrҥ yDT9t9~4?J%^ӽb 2ԩx̔9N)qES_q4_x=3'+Db0fK,FnDpW{EΏS-qjr+Rc26F *3<PŧC Rny~Vu N׬xGl|:Yv=A[i ]n e8 ͭ;fmַXkWw:)A|S@2'TALY &䧫ܦ097]Th-doUX+O*sr]1r@I &QmUfri3Isg:ؼ=_Zj+͙|F=ۂ##pJ <"Gؗ,7COٜ;C8UZ =+T!\l˟}7j=-/Z%1DpՑuUFӄO Q2.W &84XX/sY/  x*V(XPjP0,&#R8ب#/W/jt` #: B؟=`RjNȾ@:@T.'a}HuCʮʀ mO8&'< aotVG%\] ưe#oqQ\aqJonlǸ۳/.j}ceFU\86D xE;IvгD$6 mSJ,܏[7Bt)c'?s{+hq'WgznQ%Y@4Nk~4v.NS; *Skvq܇+H݄/:$JX./q.KNy2^^I:⛺}?{J]KeER-. vd4#sƴ#m`FnCKdtSmK܃#/)}@=>RyV^L sΤk%PeХKeuoGx5Y7gSCz&'VD<Ώu4dw0w^mpSn'(f41φz,헔B,znfx@J2pSou >Lg{DaoAAҽ`82$Y򶫖/gZ-4bf Wu~BX2e4]B|n8>zU |[3&"ݵv8QP؞ ]C[ MV]<嗉Om֍\+'j *q%5ctzdoB|Q>D\׍Fh_kOK?T}RW><|li(Fk/__X o zLTH;LEI'WfLQ=f)VI"m;rk2@Iê4.DXƣ8By 4ٚ4Nivű/nS[\0`}mXkh1NrN{@pR,2ׁ.gW:+le r ި[?IqnJ N] }k KASwϨPl$NNre4BFf E:Zgko.CVp^Eߢ q|ŭO)p-zxcu@!VƼcZVHˮ z]vF"7Д09p [WQ5gB̶ 2%F dm>Θv("ޤ@j\*IXm<񓆃|º ՞/@G@U.k@Z9ɽRWq1g>稀gi¢^*%VvCNJTڗ;%dJzu\[ =C,s4-U w{ݘw6۞k$T$W6t$3/x1BUH#bm덝]ҞM2lGvrԺxѢE7;kCvRdjuiHH÷hN7*On'X3v%q: "c=QQXG,:_0uOR 酹un?<+q!ikzM |m{2C1z RT8|!ǘ(~нzXM-_>Ώ7ǕLսT9̸xqH>E&4iuPV\bvo'wW^] 9]PG[+b u 'I vrxɎ8:Vq:ˌ%+Oyg&CeV]̍Cbo~έV׹H4jSlb|0zKi-/TZ)g]SP2ͼɄ:ϓ4dc%).J4snZRnvTe_bY|h-)ӌ(? uSJ=@v]Y۹e4s0i^3|h-˧˚y1N:Sw*g P\gq`Pu"(Xz({ejNb1nJӋ8ʻJSHߓ7\ j#2l[:rh}GfTt,#l~h3N!oavsN5ӡ'|K# ڀ{k g7dvS36֋̡@K~#DVB'ي7b1 |XRΜ<\3p-Ԗٗq zx ẁFj!,j*Qsmٮzxf7%钩콴i_@tsT\6"x]$k[P㔲5>Cn0( ^S-p6n'cDQIwcA$6lkM_5˅+؁‰n&.AV޾,\ 46Y;7n.]SfsQ $e(;zp=NyЇMp TXb _,еdHcj-&mvrtC~9̼T@3Sk ~[W;rl6~GH e-e߼c+78- tA7cP+EHHͩe; 4pMN9޷xȲJ%s3I>xϥai2F7B_Ѧ_W}:stT=7 M{qHpQ *](Z)WN=v#FdOeĉ@Nuk=â!:oҀ+ QMO= φ/?=A[xYpoS]iH B %<^DpYlږOsrmTx.v%>YPt3Wk_U"yI7W^h!zYۯV>Q17h`b< #yf^zl]:ZitgWe32[o="FZ/0|A8/~ָ*9L857$ͦh({&0 9x 2Y VeƢfr~A_VKa~b V.9ePN! 3,3%&s u9F@)?ywUGv ~@l/ /4Hw *g'%ҒݾzYWzJ5v3Ϲ{*a*PL8wߐc{ˊ ýkDT,Cv=LE~0[12]xͪuCΗZ'jyɡ Ld”mߜU [ž /ldj-WusA82Q%zHRڭex bqJ:lHV# .Uj y0%x}[# zAzoh9p]=O6[Ԑp%S>l7T;FȉMÉ,!.&Met鸀(,P?Ymr3;Y+Ky7 Gŵ1jRq(5  `(sS_WiF#a AOe0Gx:A;Snqbˏ#wkP`9)g&9׉}22`gXk;.}s'|AW;dlz^,|9%2(q|Se"Ĉpf7يӆMa*,b$VXe@&ȀM(+f؊U5z%u 0.Nn#-u ͹Qb]?ςfImQJ%$HB*sa0E0>FęH~B^Ɍt:*5 >o*TXrRChß:o:X`쏑y~g\54NECal_P xs\tlw'z;vC"Fa42?Dqk/T);*Bږco.8gU2ħdlFm(KdG[.35蹖wLcW |+b?[[I˛R%8এ4o❅$ñ7R*V YQu_m\[K3S]sWT&>!@ C2"8pGj:Ok Pb)2ߪ}iwO.fxj5|:z(ַ\+sXQ 3Kuq->X߽mA \֖ц ;abj.y w*ﶳoSs 뇤faPq[·GejW!Q[0SpFzCXtl-| 4n9WwFaS5t9PTvl I"Rb\Ofl~ QC;9]aeU#1RSk`ze˂<*<62Q& ۡ줒HFk!8b*5RO]Me:C.)IMu`kf5㉹7ۙ֋+aKOYSW\^hfy,v# Eu1䓳v.fKӇB4_88y bkV3b./!S$<>sѡXڏ׶ӆ"O]2vgew {=ǦᝮWgᮤ>-1"jv!襯Kk*U-N=JZ}'@rF+ (\Mh;ܾ l )4C x3,00Z+M1Ig>iQLj/FfW}lϼ&CROb-֬=7.c/N5k\exyN^qچԷѼz*^3WRƽWM*6]ܘ;wXNK۩7 }ϲ(Y?(Lx/5pJGf^ӂ^:s,5=ld}*kd}8J2k.f5]:#vZȖ1-_3Y߭"`LUUʒa_ݝᇋGϴHIA7 ү)z2& 2M1̂zã*FPi|9w.ζ)|`rjamVڶ@&ƅ9{ o 1u/NQXzj@"K:D qi,Tdai,Y>' pV,ދ.t8uS]*% gΒT MX>a׾"G(pZ'FG*%O~ d2{Uȹ^+Oe[ uH(5JJ'[}'O7m2*4--IKQo#&KkHf.z}A;ˎ`2^{xOFǑc Pg 3áŽ'v12Un{OElhzxe$/`*x%ȷ)o 6ԇVH: h֣HJ%=ߍZث\=9]ڄWRI08 Ccf;j&Uy#pdgj<֝T< `(+!1E@rZMr9Yԕa:K3k2H< _eHZBL z{J]+UJ^x`K .G1ņ`Μtp\ϴzC?(1ΐr|V6w8d7kjC^Q{|y7΂#*؎w`KWM 0վ;Z[emlLe@%J?>T YڼWM"<w~i1L XQjF2vH}6Ziu^Z.Se7TPHsJeuW$䰟!I2JiW:JxФ)<|u4huq1`\xac%$,p02gtG%WÇgڲFpܦJ/#7Wu"SyQƚZ@nӫ5$pWwYΩ8@+SDr?}Z] [˗ T@Si[R)(^\*ŭɨ]@͐L6̋о2-|o'/iSAC ;8`b}b̓Rxg5Ŏ'\j,i8-\Oh#[QЮ+Pgv,e +y*K6*R.<{J/l0v icv+5gOP#='[S`a|.ƴ!a A1p>+%Bs->[Xcrg>mfzM80.0]%Ůl7tr55b|~7ծWyT^RP [8LA hm'ÛA}*r{JFW޵Rܿ,eu|AMB B\FoW)ʭ C?u4d٤uwFݘR cLE2?\=Pဵ A<)AVG{ `n14_ba6Np sը,A!K/ xRysuAqiKv!2hxXgl@<͑3Ѡ  Ó{۷P534|49![.m[G ,/ٷV?LjJTDm7 j;;45{bTc\-^E^teR:L3PsM 3Fsôwcpy3DVR m\דF]&~%3>f-&%&O5&O4*KbIs.h7k'۪UNT#HmU[˳u% 눒)5Ti|wX3WN^qa.d@(1}\DKފM?:P {usR+-os~h[M6*EPi}9!N\wRx.v{H)- ^hfIeY<rg`K ?n/׭(\0 ˝ R)f:1Ӷn-Sqm)x ?NQ"mxiC*8Ӥ82kI<y ֋ryYg/~>!<VImm2<;f\ ==L 8+S_a!ᎉ_E=@ [dI? agLb0 FeLfpϢm-M=uaE< *kAovq/$:r~؝8KFmr$@7DJ C$j) {ը ~nФ{WI|ݥ'.mqA]t"F7}RTjOSRoLۤʕ95*Z6`hkJ M/o!nY%6'ѣңH&H(J΄Rُbd]S lJ|H'w5quI g.$ E^fD*"u6!"lOpvORdnH{rU xR 0 ABSBa|pȏ.) vrl4އyB`&QًO/6b/9'dG/?}aujnY#?VtsY+lxti\1txLhMг*eXQT<*u%0%!,s~\w|EZoEmH*1A?ѯzT8}M< 83))p䑧Uj \ZYj,|baLͦ©TQou !+׵j1u ?e):ӤVۧH:O ihYߡѤ1MV"n%Yf"P`v]y]y;\) ,ʫJ3I&OzuOBM:M2s,%@zm nqa1{(NuyJ1R BV8vWç)r,,򥃬6$n JKAm%}MQh%9PG|tq# AkV6mړe |ʹӬ+Z xO@PHO]=Ii4JksU(+.hzdΒ1 Мy)I {q~5d0P@E#wc_FEP.O 96/>iKt8MR)+. 7|3iRk9Lr;!,J+au71RBX[[\ TpcOBM S+EK xaJ(7f_a#Ofiy(}1.)K#BcIQbHXSˡ9Z5]!ʦ*3 ϻuuu|%*ޓJ8tZ|EoVƘtC|s$yo4/a}_/txJi9䠞˄Cͯ?$M ?w HO. h3SұO{ %jbҪR? ߛ"hu*#+%`[qۺO3'wj)ߟSIݭ[z&QH`刮5bh_F,ED̊ {!ck#]KdOAΚ8R<"QyadjB9SkO &`tÛn1YSlsHh/&^^QeI㵕T( ԊUʄd`%y}<XS X;d$Tr(f2LƑi8)|Uυi  :l_ C0+ft.sE)Z}ZT3<GH\NttC>$Q)QOKcc7r!r3n3֑kfPZ JEWQ0VAqւp 71wqv7鍖UOuYC7>Rz0\ol'O-0qőVʄ:JI2Q 0&E,t=RwMP~}|%ۜ\cK5F(JK^@oB62&옦 Fjv.Z>ް-ӝo6z(=^ ~<lR ¿CExm[ Uۧun86+/Chr)e@5\i,x\[RE"丅*A9LZ9a<~^G2ӈ?984@8ҐxPϖ0yI_뛖/1*xƥelXwE\!׫&_4dn͑5 8fCi4#62g5As,¯>@UȐEj\A!΁.~cehѠ8uA4^UxhD+v$qBmgi|rc?1=]BNUż}\.#~mV,~aK KFb$6zƹ ;6J|Q *2c~*KNlb8w:=G@O 5q1]BI߉wXU%#^̒VFB#XH6%`(,}_BáC4.#6n߶"lyY}"$Ɠz6_% bҚ?gE o.]Ui;wD%8AF@OǮŒNN48}I t̏nZwv ])cI0m*q_qj]DU@Mv\2 ;IPSC.gJ\:ocJY [KUq4Vie-ZIyb<@+L!Lo[/P D8lY2%ƇG8?5"ZW*RKAdZ4sB9C BjϨ 4z|'[9R. Zه4M+1oHwlW^Td @3xPA'KΖEM"/l<;ekW> ;✗##raAoTZ/=ha .;p{Y\Mܫ@?չYP+~k?hBC39PF|A. C#46B`YYc.4/mf G^X>4]C,B9 r̞ bYLNk>kI]VrY VjsqxHVbI +/I_oSJI%AWs F0xhv8o/N!Q@kB%Ney ق3lA0 &2MN3~evs_oV26HQ`oBfho݌MY]D*tp4L (giN:kt1GcIJOӯql5[L|>zIL\%>wegUt,\݇PtvހPT HciҀa,Kb]J8H NZ(k& p7?'"#Zf ʨ,l8Ecx1"fPǯPu O[gST-H7TٽZpuyv*bD*k\b nZ^tNpժ֍e !grr/e!6+0d vǔ1rwe݅}K4:&@-\ -5 B8+uVqՊ2O`g[?%#S[Y؆J=ޣ잢/gP.K2rC9Ԣ>ΐ,g1YQVA ŧ"zZamg㦫NN9H j5 ivxm;ga{Cu$kܵ_\@#ɕ@[$O.t%?}Qŵw3}A|E7H*c⒡ ş^<.יlnegU/bID Zd:r"x7ЏS'~Up5)h # J&ܗTqrz zj=!_}:P>'+Duui?"/ _ '.m@\AYuk<,S"~>G>\)A,Z a#hiP=jwd"߁~2`ʒ@ovbI,Z4HK{ myjT6PBW/å<~ ڷ"Lբ[gf}T(͙SZVv+Z\%]\o~V@ ṩ=#ǝ/ BO.|f7ӭ.wg98t׋gR5g\*$n@[GpQWIKK /sw3?~˜#~QS&UO.oeTr2+MC։±aA@cВ(A&wm//sHZ Ls*ɬ8fKW@;٧ J+L$ے>~Ԣܛ?uF`hc,8C\/ 3ëUUHšK2-1; @کĿVEuϋ}ǠjMˀG0 h=ެ2r*^9Lh- {XJr*Ao/Qמ\)T<~4/܃]#jʣ,5|VToN<92NYӓʘϠKke%F5]UlAΔseG( *\Dȏg%Dû2o2RB)ՙTXFr-L2 4OVzs3'޼UrALlbZ\ċeCle#a[>"8QA<* *^&GHωeIg,g%B6Tw0[؞>v`_t15j")pG?)Kqi֡SFşmq3fԑi{}qG,c9Q%撸|DpѵW3aS|joގFr.0\ 9ׇb;j5!?BLgUrj{RM{߬TP* "3OX>d"`k_2}V-z>% ~L'o[CjC53;2 B]tģ?m 4@^ȥ82Ñ6 ZAM%48&G6=J2LF?̙̒q!bw绊Yf{mO3NA,&ȕPg6v:?4Pe+-[> $Oف?DG s!ݻN%1KbVeYU0R@)Vec:y܈I WR\O]W{)zMkEyM{ǐ|q(n sJ%eWz5n/Lg-)ɱo5Xit}ȭiA&oVz|JuGVf닅ą0"/APs:yVOQCE 7D)i8A$D#o[}*u&3l7[HJlR~c3̮K:qFq<\o.Vc\X3 b1/6X}پS><\[ Iʥ>7ԔφˣUoi #ʃr]-Iąi,;k9"UpMt.CITUcF܈V7k^Lw!@{ FTQt@y 64Ɏ|&õ4m*>Ɵgղ=cca]ɽ8O rLX3]qZ$q+?i4):0ll1?1ũ9өJbm3R!\2 ɤJf1}3I+@M\ǧfh\al6޸Ѝ#{ۛ$OhB}tM}iV(ԐE.oxP[G:3jE؎bvH2týI'r Mj;֜WFt@RX*eX1lx=/Dl,;"n7ːZk8<<79'Uh5J~xe @Gm el Ub+-VigG'o =E AQ=~{g0$9( |~}|\'MB}U-5%"?/a?yN _t; ߢ_t#+3 k jcدs[5ެ,: kgHw-d5-?E z&5@I2R )2j8/N3_iZ^$pdޖr-;HbzX7, Q-Ƀ5S{Tu>16˿!\TVR#7?_;Otҝu(ycya^xRԮ~8 [ &%X0QuHN2ʡc3~aӊ|F0Cx(ǔ.[9Hn<57)(6#!ᣚX>Ƀy `4(%P88pӤ$~9:ofXs8ֈ҈̪*5: zRq#1kqFJWq(@[I93\FC M`Yb+V؊9Cy@ZP"\WCBUb(qW}kPW7,bE&*gOMK3\cAdJ-9h +N]&sBq=ygiR> PraaEN\.UFG!*C=/E Yvڏ< krjyt[ 2zWחUJgz"wβ띧(A)5z9 0Z*y1p~?8TpVCh+هt*= zGx;r.xLw6ӣ6`Cn)v9>YG[91T DX65=WU8!8<{h}t@: X~Fw*l$d ?dt?wv)%@vi#X'V8xf_1 .ot|EEA>-pWv[v_MRr^Qiͣa-iB27d( = ^c&7PL: A[|L9,6ӻ߄J!Aw:@׌gpD=tcEW;#'Pep]>*]SD`fLōr("% A]]1Jh?LYn[Qäj|3K%``[tWePuELY'RJ>*sdIe qpPcFrr^G"vPC&lByY[笱%vPeMK鶒pe%JeMdfWZw84?!TcElosn'Q /XI6׼s8Cǹ NհvD}q'jPdu< gO71C\< %08bJ-A\:U'av1se28"RەFIdLt(DtUN\_'1*wuyP"}ߍAH٣Q7gP:zaީ aeVP̕?"̥%gD Gzț#Nvߵç *~:OHִ6{G).ͳ3Hh&;퇆HLq UWfJ׎}OHξtΞ6vE$!#Gj)>xJ{%J}ң03~Z79=WcJ( dѯ0kG'Ϲ\a,GF.g{\0_=zYWTLBŠ׮bJwo\'ɼp?nEc$u TLqYz{`)HAЊ(rVByi.ŵCJD84\lQv4\,*kɁ lvKY_|R[7A"IOA9z{1r9R]faV}"(Fvc \N@>FW %f5 K4uif60e w#D8ler@w`ۂ%V 7wX?P947s[@؊7..Y-ZS||2,\VҒ [Ұ"aqp"եd}mЊ5XS:˘_3nAAn Ki>UiT.aZArJn)i8=)Ll8{ WiNkXyQi\sH5BP(AgJѩ6(:ApXtV;)_TZ6;O? QGM,yewC1z2՛ThK*arf2.?z4i߆K \>oQ͐jFO ¨L1kAcmZ\!mCr8-gxq(p~`x98}]dԌC Dt🿕͉ά-Kk]WoMe^I1\%} 9Sj[Z#%o@Bj|SGrϚjJR~/pf%kCN?}F~㎤K6墾M󱢤~cr [q,{xC!n J[o9o *B4P?`F%x/]|jE~OԐ/`('!m״fyGH ^g{[ -6j|W""v'3+|v%B.ucyI~*tG(C?λ aBlbu3\wfK}_֋e!+6+4ٓwVo;²)(U{CJ̑#YȜ -ei$N{).i}Ț}$;g4/?~?ոފ)[:!&gw [x'~[|3A] sjr&:-u흴wܥjL\^8!N"iSc۾] TX"MQAFL@2@ﶜhhdX,\~7EyMY?~Y1u6Eы$ L0#2rlP7UGrX%|UD_ߟɜa'* L `ہQ&tzPg0 $P⓴o0%oUXLQA)hwNdSg&ik>=O}6mtI>Bq|Fb}h#mGYT<)ЩUR)S 2dQ}'z:_U6&WH¼PrN4Syl=[ΨԈ^=Y$|L_Bfw]KGW?9zME9iu2NTZOV~3qiL^ڠ愂DVԉ'9>dz_ Lp 8rg^H)"cW }oR/A-CRDtgݨ-RI&ԭ c#"̙-3dKWo:hQ?q / l ^K3~ ޫ9nE#c+wAG"ڏI0i}k&o@-(E./7ICUeO$ M=Q So_,;6p(Wdž_A;}0T%EE;ݡ0+ʵIv0VTvec?@)j^х&y$^|U"- dQܜC^@Z<ЗW ES=ҢOɃCT!;m* 3:hW <)ToKYud1ȏX܊x؊Iˢ7FNnw5Eu?Õ I=B/H:Ob\i[ˢKQIˆ֎HEB,*n9}5ϋn: #Zgs,&M$3r1F5 8vc e/܃} (nGo}'wKل[gl]"uh'شE&IlM>e~(dzO(hByN(PN]n!fNjOuYhɌNvsmTrHT~g)R]OUYzzn+/V DPH=cbQ<О;nl_m+ql}ٌ;\Ӗ]]sGWg7ٿrvQvbl&'A.c`4aGЗpEP>{G*3T4,}^ )zvV PnGXPx\b oh$;K *@ҳOY;QM(cb3 Jp$`_aPf! h=~?5Dz= X{ 杬TgPg AӷͨMް 9DtMpfsywɄv3Rj&܈I^1"pg+o{Z{S汷 6#Fd n' d ya)L7S0_x_@z2I0q5Ƣ9Z#=:<~b#?n2ۖ'.&h3NQ kc n6yDSld.H)>>W*c@a! @D2,NZPඖ|2 srFwmj:jQQvQq̜#p[Xa"\uT <ހ9WꃴS VT4Yn*ID2(~ 6.恇*"Yb +NmʪezRzo8d(+k"5?1;ERQx'2 jq>q(3U.Y9Y`餆SglA|d-l0mAhf)QFD\ZKPC2ădNo7Y˖;nKA+jH*>`i;;%:AӅmz_D)wb7$%ﯪLyi>I>=smfUg"I&huOWό#( Y;N3h`Ǯ:Pvؙv Z$V^e9\ uI[zlDZ] $Z!gGhT>k.ImQJ~,~}(oҖxG|wNYZjQpT~GִGp%\- Fm#T_(.3je S{>2u24%oTJPl8u9sR[׿ 'd%M,(-_y+wE6TFHu1 zAGERcr@9kcPVhW+$uUD 2Χ0vF s\V!+:Ү {~3>jM}Qtb- ,RWle+4OwWˣ\ިLw]sL6tj*D($" S߁}_9%fPKmL\VqU8Ax/չNaIpФu57*`yw<o|Y nI%hG5CovTmdS)7q/p,PS#Z9]޺nߌUTwL87Jyme;"^{9WprK%0޻Y5*!nY^ Qɽ 2} TDLg (,t19PQ #AA" :ތw!>CT-ʚjҝx .81hX:?LehWg5nzwdjRȞE`fNcTco K»\.Zxcrg7}T `)a *ʌW{n"s7 A~/J2sV sCc^(.@Z TI%s`.FLzb5J}JT`u 0 >j4Zj]{욣SgApHBG_0-7,}#1j4+`/b?tOEhoNeh3]AJu5_E:THs)ﳣҧ$!S,Y[œRYv}?4D5X:| KG9.Ŝ5|Q(Laƺ6c1y*BHg8'KuK1W5wK*{7[U;ON 寧eq gNA5mUJ9ʨ߫]q~L5P=ls,–td` M5kDQ埤hqwi>41Y>3G8[ Xr$çx7&=sNNϯ;7BH|uc,4}(K&4<0ԂCNu fe&Ok/7TPq tRujnZim>`щ쁍KWv Lq<,vDH2EfOo5# 0ZBC57[krbI{3.vyk_֤\=9܋͋gwqg*Nw3V5ƿ44)B,kJ ty1b>i]l~ca>e v:B*O,F矪)u `O,&](gٗN;T)jnw5Ӷ]Alv5"?lhћZ)jWUrѡ%afHݦԑDO![>Ò:^*xmDr]PW` ]د=Jpmຝ)!iOKLv%lILNI^&P{p O0a0-}^,YYdRSڞA]2;r5p09?6Fw*r斴Q$ozk ѻakȘR/Ё5z&e+ڵucӿLtt~YC% u \버#v<'qO\ڋn _TW0*?Vt{?G*V3.qb# C&'K~?# ,ä4DP! )Μ::g&2˺JHDnFt7 UKXUՙNBL"MYVdĦi'|^UTg٦&Z3wRH[Bg>^QސOC{De"3#: ~{qFiE9pt+ ]X;Ar@ǥKFպL8SA٠M.4ŒmvGpƯő6ʄᗨc7>|T:S7 Gp[eB@9vt_Y0 61# 9(Pd M#*Zm /$!d/V OBȃe2*.R29LMdՆ<=Zٕ_!RFp@6I7Cs@+lK<,ݍ{^3v^~AxrQ+DQə#. 0 WX|}rB7Z8T-8ѐ" s#Wi 񲔅d$6(i噯g"QZ>5ʄ0_ƎU.KHd-^,Hy] U5ڊO$&g7oV\fʅ0ۖj.h(:V=}bNmJ"$%%3MD|nyx{-3|Ў`awY вmʖU>074C=[9eL{BaLsԕD3%kav^]\|OON"?"k)Y"Ro*,5=sNeJK&uT eGۿVwR8œh RC5= 7Mru D<,E;节<cw mbh̵֚jKlG]z^r, ( } J°q4zqp*6o.Ea%UX-*s;x /1z)xNJ{ey:L T[=ʻѓ8)Hj=tu7Jb GB+m[ S@H6єj. v,>S޵ { r@ú4d9r誶**ȂЂ!N`0H˭lڛs+54dAN" L 念k:FډU8u8Ʃ)geM/^pkYM iC!Nq?V'7 kȨz:j%qdπs_WX/i:v!3p$7{(Wo Wja, qoP|J/] Y!6TaWnȂb5e1$_8Y}g6XJt3ہ6o5C_1lAjz@ rv/ Xˍ*GX LEi1"Бw:uӯ,EᲯy jhZ^9PL/dK'%Qʔ&\r`s7\b*pG%t0pq3$b}ayV`eڔ^0%sbO븥k٥ƩoYT6i, ~\c UKB8ޞr0-/2j*1H=(s[yYYFT9%yLoTTT%:P?TEr,#w1N,L /SM|f&+;4Ji)8gnLI/򰓦l(7 ~=h #v~ޖx-%hN\] {i{?RB|ON(:3+wс'0 Ңtaenrȣ#8v4#BGD#>`s:H]6%2ow`wG>ZM8|J{Bc"b{9Pv/}ŦIn=)jN[oLP3C55P/eU5mF74R O{i*ČK9i{y [S#i$Nhݦt}5-w;F䚐3&Mh/_M jKLHYj,Zխ*f0 Ix" S1>E^&ϐ{q:Eтx.@g/$]r#V(j*49sHj:umٱHETf*Ea<Aߊ,'4.ZW)&nn}ϔkmQ ;݉%p!mwRDI&({@ծ7nӪL$&U{Rq+ؕ!D{}80 ,җY]hUjI622…0^]6Лdu۟l}¿qc+y瓗;PLv9`6%Ө{9~)۾J&mLS$ qM9g17K*'L|2A;ŏUP8q- &bPi,+qߡTEp5c]I]wb ?8pJ/#6:eʟX9{&Nb3Z6yS@FM[U5_9GUXV)Hq͠o9$lzQL`S['5{K P:(,r:4{} iv\c~|b6?:Os5kG.*|\E=aT|Y}fZu>:ΧzPnbc3 u>ދ~h4(]_w} qĦMVKN˨)kaNdN/~4꡷EL ?w Y;&ve&ƪ4hf-`L5usmUf}P?t90aG { X b.5 "#vF!L ~MD9mj!&}I`Q (9'F8olTD(E4ZU/c,rqoV䱼U03}IG䷎Gqb5ƶ8ڥW(RP)MD:\Mx =Yۼ:W ^B7uE #wjZtD?$`H4b֍ek0qgYڴTr{ܡV)̩1 ?2ƙ{")PvPHmF;$wǷ&X F4?2tF1,JLbƎ\s6j0vۖRB"h2nr}XH`W1i1Z5ARBCDX7i#-4 nk&\2R#}b,ğS֧y,ڌ! yfB6Xzm>""JHW6~fSOP$vFquj.9QYğT=L#(`N=_VP 97(-(+eK6թC#NfֳE<K*&Sad {X3R^S6zN0~>hy>o˺(q] C;w}sZ%7^bO@6F!guɄPg)ngjՑx3s}:H;TH^.m|Ӯo*ɬy U_`؄Z0Fx]UQ ucmiIjW>#[Y/{1t" rOfħ`(K)P~!tp*|^~hD?#)BT ?ˊ ]t4B+X<6tԻS p3o2+mS;D1ګ0:ࠒS{i`gʫtzȭb¿x;3}mWC&oA} 9% i7p=袵$+ Ϣl/ZxM̠ĿOEƴ>c҄QmOՁiNVzg$݌E֭vUq@4c"g4=;Ss&e./|Fp:t~Ľ ` ZymGWZb+nB@@|%$*RJ*Bj[qͽRku:.Xf,χJ߷#\2HuRT z V~X4~>p8/kRiNz-ÊUlb)MϚUs>&ih WM_)az)Giʒ7*lZȴd<Y?[[:'>f]%% D_|p Hvf.Nי#O' v>lr@y|RwBPu|b}fZKLb4a8rPWo40\N ,{Za>Sҗ- PQ{wrF1UJ:5-4'Jqru#9e_(ޕ[P1;X t8K8i.]^f~f%#1zڦk>+ZBƇ="t>zάƴ'a@/>rx^iԔp{MtUXv8x5^˻n]璯^9)uY <#1OQTfB,>Ŗ_I[JK@,~x%{-4^A&}a0r5R`Hdz>JݩkhƧg g:'43C+sI 5qANG8?Ia¿Nuʆ`W|z)Ҙ{!e43Ϫ2=>J"Riኔ<u&,o 3^lV}qgaiZ!SU`#/>G&<)]̈6дg 0٨^dj &O±+k&iH}}zwsq†t)E蚾_-b\Fl^X$Fo&DT91T&O'S3,˜ʺ[QX{aґ/W@>;u;L;sũzʬ+E'x\n\n\Գ}֣(\Ŀ)Ԑ]X7;97wAx@ fϹl)~0тPV ?.nԤ(rTzoϰL b8tlkbLv?3M E6@!1 ^.hKox&*Sv" p"eK 1N#湑JU/7A;e@c9|JUMs_4Qàc0xM>2ީoԠX__F[g"3UxE᭸ę^eO"8V'?'?H5%Z7P L[>/cX |/aȕzB)\QnsSq_2f9$Wջג )a7vХD3 L3 NN|鞡| =z_a 6ﰼ܌ېfʑIbny6| 24vQ !Uӻ@۠KRE˝l& Mc_eTIpҮ[`zhLxZjmsS9$&E^'IKTXa-- *F>4gw'v9t]lFWb"RyUp)=Hk _q.j'^F hg]oKS񛦠1^J:Id ?˫X(Eعs^'l.sʉ@I 9 q pQՋ"U:.‚W: W#1ajyI ԝuE ʗ.KHW7JCxBzDn3 NE:ßwધ|ӷ+ԂobS NHFnܴU3D >%~k~Y}9Fske!8l87le v#ͷvw&'bIsJ`ϫ>7HAcd \{Iߒ0aYWe-%XJT,q3pCq.L%|ۯj$|eY %F탥;-d8>Ƙ2ڔnn,q .,YĞ?~JtzVZaL{ktRjV++绘AMen4ޘLL؁pW.A%u_MiOpXɂAHT&ۑJ@Ց ujQK÷J q5S2ͭ1P:cCZG-h,2ti),^gQ-H̲r 4-}1#~z@6IA?uwqY}J[6<գK\!u`OVy:Dj9E~Ӏe\1&aּhU' p&IT--IZjm VdOVURxN* }pB.U%sDGZ)d2+TF qAaq#eQ~i.a?-jS|;ps}}75Rj_Ĥ YwZ΅->yd ,TL=m,.P;c: գD[ `B6GDi)U&j'j,|A#}owz}&8A 3aITX戍U?g%uwR Pߕ*xdN/YFDMPc-%J^kt"O|!J-YKi5e N-ݗ\KMr=dz}4pImz>4ޛ&7%+}б҃+޻ dTrqP\_仩1vdE㘦kF=}%+#PlN4biBҮfp[s?i+'ӭ0cEGԾsx@5:fpRd&kA:dt*Ew?Ƀr$ 母 bXV% $l9~wD-U_Y_ᶈ[}CvXF= 7ڂ7Pd++*ixomp b'ghذ]%M SJz{ 7(Ր&=E3)ODau_$7,o9~E fh"IUuT-m@ PDIaGa5c>};֬4roڏUo#k87G%%(J5F)d].bjmr+rpȫ"!&pz2YؙuP\dQܬ'd9p$1HS]oR w7X,UTRf7}N~ub ,dCGbt bjlQ1uǑB?AyBn\>GFGc.vW~_>&_ayk1Dg2 a*zdQDåcIbda͗ӈײ M/[x ? 8tb ȺCS =B "T6XGfwfʄS{juCt9Ž' H79\єHcu#}`5gO B^Ig Jq F@9Sd"[*d6(rR]~-(wQpfhgvc&)j%(nmXމ#b1h@E6ɗ$rM o"L2pB`X+ U^ߔ/نܛ[uAwrVoeЏ Hw %U̾_>:lXg"[:D͗GL;z5ڷ.pY>W/$1\<_ & 4&PA n T¯ww4 8KeP ٯ:s^@׏Ro"%sH1ox\)L[V@Y^;M~oYeFc}gPrS P .M(--'4Rj7:7 (*ܘ7{k;Hvf:LA_LPuC0xU^JoXt!ݢ`-PqVu# #]"yYY|`*dCF_Iit-䪤%!R9%e=k~=Evtɴ:8O%c/9X9{;ԛa5BxlN簍n2 ɘ:(O .~$4+n04@)"}?̀Icֱ*ֽTbdkv2{8 W95} 2#e}"4kOJȍ>Qͺ@K22dqY%sru3]PmӂeUz46Ie&{X)AttnVӴC^2!L'(Sx Pf,JxvGjz;f$Z=*= IZgtW]^Ҹt0/i;]EŽ|,sqqkU>*%OUe&R[Sq VW!!)!,_zr!׹wceCϜǓoU ^,";SS 8&0|~HGs.S4g^8p ^3 #R EnJ Hŧ2v0XՋ(xU FЯΨFP+dX+RnF > k*Jw9k["K~`M33i? i@&~ <0/8kB9xAGPL&42! ѿ`a!x40I#q#4yT*-YBEՋfEԉh1|Vifo\o08nJ+9j#2!+wg$p@)Y(h\$qdAvIm!dnt{Gd)^5d垞o~OQ*_eɠa8H ,FMT~~$D$ANM'ahoI5|^ Yto7=rkw}8v2߷unEeҥR@fSw@)!OFPTtX1n,v:U;rF;h|Mɓ IckAA#O K'Rw h@T5QTn pV$!":qX6!Q0١'ҖY_mIPC]G9dD70mx_?:SVCL,x_V_{LGqJ 3H`GUem3!vڊ6 'tٹvoجX^S\ )ZeVo0fK4ײ ![VzGm5=ZT%QEFN?X\4V Tdjbs:G.3MAGOĊ0E|@0Dg|2n:d/1LB7Z#"^,nθJSF=?$qVviGuQ!'Xa0!u^u),,pzvc9/!{0O+[$P Eп<6X ;6\~-/z. ~-bv~DUy;\*ldQ 0X (w~"* ?[8:3xtW:gua))\("Qo+y}% ﻋ߇dƭ^εK Y,/+ŸaRoţ*7MfmI2CWZ(_^[FK~a1>3Ҋg9XYk/A n;_%Vk/gnXm NxH1s]߰̍׏U%Lӧl ǰ/ӣ()kYGI)1)mhgs};pfk]HEj3̀Q2iyMʫ9j/ˁ>PUp28%UvutĎROqD wc5gDhe7*޽}{Wl~XqkRJZC,J YAy8l&@ǿ\:6 ]J$µ{yryR9=LU9m4j-o^gεBzvbg\v 9t8L, XЭU#R֮-J||(JhՌN6XVfT-Q߽dz~Ήh3~TMT^|?9 fw܅{n.` q~eLpn ס3MqZNOJd fo|4c؃~qHP B꼚nuJI,}T|6s`Ltݲi!:$*wŠ.VkeM6 9!5[̌BDY'1H[Zӷif?˔hOv7}_-*Sdla|}\ݷhOŁw7j3 mw!QٝWNyR'ݧyLjbE/QܫEW`V j[QluhO7B9ӠKa6v4/goN@?Q`FwI//f`y_ ViJo~^2:v]}HDrMv*z(43cI`N9Ӆgm\ؾ،9{\9Lİտ_ /+"'I׫?|e'qTu+eL'A^BT_ɶiVQ$~,w^E[1LITmIBwK6rr`"tp7o4jxO2) 3![b>*!i;tBWZlV'Ȉ4VE$n%4' j˚4 Y"&ZqVk_i뙼xNSM3hda09?Ajd3eyziʃ 1T%H!@BJ)gz!i!vѴ6ȕZ}U4ZEHA0ۭwA"#:a2ύ<+҉p\&ˎl\u>aYM/6Z2Ujhqt|N:BW^l|.ה"QZG032;Z^l[0- %$^ZvO|M\85"该cb਑_sk&D{d- =pSϦr=f gSb!?F; m၊hAȖsCf˯pAXYLuY,8}E43@Í'6rQH9L*a0+@ՅʽyHvev|j * ۺ@;Wk '6\‰IEK*V<۰$=Y VI~G*7V}W_w*KJ#g/ "_e踖"ȻqMk?ꁑhzQ{*@hAjRxCW7 B]\< Dt oe~{neKwѵfCA)-UĜnġJ1_&w'ȟuCAý)Wg l'!r5-w8j-]DFt a`Ï0D6#n'ī:ZE~sW&#?VU|YL~ J|a$ӅJƁV Ue~2ng[]f"_7&/ڹCde\l`/\J5g;u/@ M:;bD [$Y{GZF94Mn՜As>ɳ}I_FFL!.cF1*VIғz治݂q$3tZPɝ1d^)v&> ஭P'x)l/sQ_T=AYn3ibndyV6]F? X2kJC2 kQG?G5[ղ`{VPZ#=M:sdg7_+y\ep%L#a$fF"0ʘo>g[uJjTB[*z $]Bv![B6#{ָDK.V8?Ok U5K$YK"Zف =2t˺tSG.ueA)GX8S>`G8ŠN"0n63OGP>$tnPCʓ c-wRB1idžWnOറkqˡDD-^EzpPZw{vy0ɒnüě ֭h|zcl֦2| V>ZմChmL6 C|^ӔicWtӔM z> ?&z+ωxAQ5YvR-<]#3^ E;9%ؿGUKZH4}s_ǰ!e0yO.~mD\V. eI{%E5t"B< 5ⴢkgZD־r(c \1l-Q0=XIIqK BJ'4p-뛔ߚkLuYhk-ֺ4\3FO4jS˶捫l/>^"W7LDroKg9 Gv&C$36E[f#q[8'd]@lD8cB;^ր.ŇwHy\1UAi'a]!צY+l'.W%:]_ yUdH :w˙է|k1 ` 3NIIF.347H==5@$|\dN4:TbNO;Lij}bSY58JJgwU0 l >Q=G5.5nNZZPoW|cxp5!vgR) ko+ǎcQ0Cq՟} X>ϐRgu5 p<2O,qrM}[0kbpl'[FblBzӔ-ӁGhWߋN 1r]{ԥMl☹9}5M\y1Dzyo[$'80X+5$%D4 t0{f'2fe%C _ u-AjT$?vY~h[+R$KOG*0s+.J;lVKNu`Ъi΋`{0N. =<4]L~ztɴzQȴv@M2pOjb Ω1M3&T{踛m{W%4ޖR O})Edw#Mw-;>_49-!QKu:GY<⧣E%c^l_(į^c}ldsg+Vg㢫`.'Ew;@e[E;:[_w8Y .$ҍ9I<ܴxx_BW: +ryϖ( ۜ(%[p}tt=⭨j'W A}[rS Y&Pڷ%xr)Cd;ldC\wO%OhyFc`^ VB3;2ж`g+u&k1вЫ{9BE&կ`fQ -rSW@JcxmZ)x%Wf|%i{\HQt L&4,ŠXT0<A*[$4n_fwr w(_@'9[}Ĉb; Z 9AxߦY1QRLpֶ &c@щ[vW:(e { qvmT7[_E3xdO] 0T.L~_Nu-Ҧ4Хx}Q G;n+M b>⊚0k[CY 퍷z3Rmӡm 1*?ɴdś4&mÖm%0R]$D^07&@+?aՃ \Ӳ62ةL_k٣L&S| xixi-:iđ GЌ@)9CWHyIakq}dssݖيae-߷Q~sU'f?S$%+gvNڨf륷aOpJZ(}(h&%T}_^u 2 -.JAe[F;D2iL]"f^&w!HӴap\гIȝ{tLk$O:"GyZx77jD?Ч =$ʮZEMXRIjqw2oE3mHBq ҠUsr})%KG] 6mPtҕO:&qߝ% -)2-R]1V1cTPZ%ǮCdmE S+W+WX{wmN5Ě1*ooxAL_RѲO|}lNL!7zIf9?nؓ清ƘR5K/h| (N"og^,? 7 +I9uoэOtzKcX8/&x:'0@[k`8ze"Ê.y;b$xЁhf a.3*RV%[ JfD2f8܈bފԳ5xY &;8pi~t:ѹd ,L&̤ƻB$D Z-+@0f{:JMTacnT>`T[3DVZYGs>O&[I=afРqoNN ` ޡU qVS_w׃4۬x52X0!z[h+HTfemc1QL2^_٨1S tKP6^_shJx xia4wqk1՝B"j.~q5-8I89ٲ?> mgh# XثܫkÇǾV<|ALh=Ht"#iaǵpN}ew} Aus|ggV Ia.Ikퟂ_nZ>Ɯ$\b[+I_NQER5EDs"͎9纮v\a^XcV ;R(>ͻ>ܢ k#\ym4:FaVzNPWvN*ѵ-B ۪;t2j{7w\QEk|J]߷L/K C.Zo9q%\Nd@"6O@Qe>?oo볁&8R!IyPhOή982l#̟CXUn<Ğg2C=MGU qpKe#g$Mz~ n ڇ/fgl&G,ϻ|v;9peUK35;rt=t¤OZ6, < KNŸuG G/T5aB''716TQ-Ke3Eقgᅉ|G_@Q<1u2CɀJj ՊS?MeNmZgV:'+ \aݙYU8Be0K&lҁ==%j@ V8Eqc)"GKwy:Nh9uߴTRM9Y<:_(1s<-mzqr=|##?kUl}7ƵـB$/`S-&,g>)=pԐΥe)gd#nnAsS"CC! ńy_tU'ư=Qw^󃸀H[Z=0:,dY*`('lafįI9/xT2S{4~#ҍblDyDF2e -Z{l|w4nBuz_P mpT3Q`ANk(wsM qIR٧*:#;pHM吒Fk hc(Cz"rU˾ꮵ0ė[uFA0x28fJ}6U#qdB5d$4 Ѕ!zx#̼Dnxs9nnѤH_q0 X@iƱ >Uo`BG[t2-'`kyjzr:z7wI(lH9PL=7u@+<^t)i&I"XWRIu[7X.yWϻNE\sT)j3nYn,f]GHeq$3I;n69D?_x eeO L,^OP ҩ7ԴɩHOk˃ ΋0·ȘǓI8h,10弙7tl)zvwtPQIjbqB!/IEx(>oP!7ED [4d!r$*S.Uௐ5ozlH/54OWqx\I_.,؆aY{ 1@ kf~{WYisWXzR7'R1+rcJ:Q@T͑Mv$b6F451]]u<+ۦۄljI/eϧC_\zހ_[*ZhXh_rbemNДsC%qBc4.(sVZq#!ux61i //\F+Ӟ,,Qh5^1{y`͇cy^?aG1!C̭H;0TX.I<>\AQqYtD5 ?8 O 1*=c42Z8SEk{ɛĺ ,XeJx9Ů>a EޣZ,OPıhy$z(`54򕉜[HDcFƥT{;E!dw3fF)zSfG<&%B,8-ҕ*+60.5pt{9 I-p}O`Kwwp;KT\ 0o6J6<<*c˿wyē,CJ8H⪘F 5T|g/6})SۄhPyB%Y>=&iY8AQWx4,ϴol4nY\ي`(R+[$evS2ȷJ^s齐P\fP?699 YdoqxorIQjm7f(ֵ?m8?R]BuH6 jPҠQ(=!<ֹ[ӇMuXEKH0+2a==k 8PqQOq7wPBTJvA;Xo6 Àؙ%d1ȭuJau*|2 u3hq @p=9ޝ;c=V 5|.0^|Z8ҌVQ I Q4mnj>=8Af~M̩ ~XD$<qE"^ 3gKYYBq!QV(qE\>IΙ~[LI9E\>"iV)V&80 Ec5&1f\Zv,q!P =V-s?TRp;VoTWΛz\ ]{ 5Q݃ʹ |@I8MC% tÚ6\d?| :™y  ('FKceRXԌ[[O y/ZS#9#`=, "ߞ~ѦEAeaTj2L /lKsՎ9c[ >aG&gjliJtߔ-#J*LLJ#f_6 /7tOĢI2tf;`*ø E:AWm1T[Lj4' 4 7iUŝ ^ᇾ]5Bvm` (Ⴓ]ꏾa5-^Q?;yCf֛'xl)m&w` 񤞷\:EiGnYG׼-{ДO񫌒_ Jʗ2_7$`+6 0=S eESjf9C",RYts0LncuHaʾiuȍm{j֘Nxj]y<rʉTVgK)0uM[SUÅ{SSsF$ѽ tuw`OE 4kApLFm.~ߠށØ{szU2I&ru΀khUOu+68O0rĻDFp{m[a–cM!u\QphBR>LȏxѾyj AoϚ}SҢڎxZ&.^%i7n=ԜȌ Z{5HO|- z۱ł /g W=:UFreG^fv?m!4DRQw{&6 ٕl\o[^@x ꟻ8 }h)ޡ1P9)Ҳx T?%?1pD6-(`j 8oL')T@+GA*s_E{ݧ`$ rY9p "%Ouϕ ?)¿pv구zNHp>6ALީ##"q͖c*GZClH9K(>H8шoSsm^D4/(2qH7A1jLg\?$f)IG+Բhaҫ0%tV$94sm$Ĺ K\'>JuZ1T+pX>\JB2p =7-(h{0-S/EFDҷ4Si9eeEo8=]{ N6`8_ 6Էq$&In(r<;Z()(*qPtKBD^pO(#K+іI]W0$E m0VX ѯW{|<& "ze-gM0@uC\l<Ѓ_+?Nv= (s0g׀\xjr95%,9DXݬQ lBLٹ mRT휛++la]!2Иp.&ƨdO>=1:}E` x¼@q|<_6z;^f#V<-͢f#D9BlSkFO}VA9bXV{{S`q(Leam1tDhz8M`'f"+N]+߿ ag mLdI.t2%e Ԗ:s׈uӽX_>{w? p7_D0s#.Du熭3@Q0n MhG ɱYsrwÓd[ ߯6Bk)\(_ar/2XۿV"EPⓓp/Z] j%{?ρɍg5BXk<~LLjrk[o1czp2<|'QQka8e+xHӂ;Hc\q߮u>xq󶄲h*H$#啖y%LLIJ3`?p%M;4]3(s+A߻n Xy u>INFktϜGp0#F_N/1zRk#w=Ϯa wubLYS50OFi-{܎·4"!R(Hԑ/i d!vGqsSlPHv8P-Oki߅_G( }?x Z%ܶI7WXQJ Teݨe  T-)!˚6RL>F.:ElPduD~ sT*W:, u;]C1|iFReuRS<-?v~Q6[ i.ECׇ3(Nxę@8lwxNML aWCfQ! ;|)A xR>h,@pvB>UlգWxeRZ3]krHr4򯍤6Ȏ0Cf DrdCZZ5`7`TGCeCFZ*8:'`N&\Ep!<<¼Z%D^q A&/\j^nćF++ B}Y0]Crsh7?,#3s?>NAucuѼ)--"{@ymiBU+ڮ>F3Ug\Fl6X?38(6O ɐ򧻯0.IL)tf`e;$mi'#.=- BDe 7@{ *uk6 a}oVSMaȲ&\߱/SC$]jN'o~M1 z CV#B0YsIIR^ 3Q#zBh+j'0jn%-~T óts޷i:߃,m٣ĥ|8A;id{BuWF(!qimM&= (]$O "!rn Y`: k蔽^YiAͯlu,-ɆySe: #O8q p䛾`XvoA:&WQ ?[r#`4!'ebUIuov.Y/Yw.~\fk*Չ`n j8{yjKG^/b3wtg*LJXv3zG[h`2UjNFܮgEz'S;~@pAbRYQ-Th㒧֟P*.LW#b2[oJ r׈5L)Na~-ީNJ2v9\o\*}b*=Ɂ<dǜ4sx(yڃgkd,61VGYꇹQONZtSŜuNW_ 7GVUTԶcG.,0rpIx`BȓsݭY5X0ĭiN C[ޙw/&b9 ^Kx^E_1. AVGHCQoQ(skLtk\k[/ތU4X #5ƺAZӟB52NY?)P[!O|۽sze]bao;`}e \܌[ T1=g!|{ LoD:M̻~'\2x(c-lh oų aC'X|Yepme&'"ڼvC.)OJX,%o@Hc+Qg!+(Ae3{x&`2|&{W@ HQ}V?os@<#ZѦmIM ݱP2N}dc1;=:J݄X<#B*פYl%Boj6Ñ's3^X>u{>pFfRR18ֽSFB\Ѩ1pzdj ir%&2BQa Ox~g70v05~3z>GUիIEWQɸ|8o+-Kmi▻>ݣmH<@3 m݆iM+ AjENBf[y٤3RĬ_E a@P荶( ߘ``s[Ȧ?mF8tt[ꖷBTSc,.I[*!8XܷmߗR2֥f_S) ~gl)Y.`G=j5 '@9W^qb4Km=(ES*)9(s=& S h8  }ќjj _u]C+LDc.0ij(T Þl9ICXS~=y9vF>c?Y)l4jm?Xt=Q@JMdE|E ;Ӱ`UÝ# %C.!J@=↹4_܆lK?~3}ov~PN?ҔJHyt+0~2gʟ/F(`B4ϰw98̘S`Tc7|Mδ HN^CAQPXHi3]i7M00u wwoN""jwz1|GeUj8X)6tDPhID>Fipc7DpѸ'Izj?|]uٰΓOHۍ[0q30!+ ASU[yׅhNi5H֫j s{(!A) 8En&M~ ɔ9 [5 žE:n _*$G:+Q䚱٠QAs960`ꊃ} &#ߥUɇ$:|X0`8q3Z< dRz"n( }P!9!van=O\mYRRK$:ek-0cpK^: p{:7R&x{iCwv ^aR-_OmU6 (熧NMV>Bg %u^g/ЬmӖj# aq2G}%~Py1\00y.1>CrM˕Ǿ.:)lc_R30mHk\ow3{bB9<F8?3]?Ġ @/d44qj 2$6M)ssy]F<_Ni3FE_׻= {uPw Lqw' A?$h9u 53.FOdqܴDբnș0/rxΓ?%j \=E[< Tn{$F{"ٳ*kc9!̾P"Woooc E3y m*7f1* AIh{Y=0-b2&M*-*$hmV&bujaWt)u7s [ޓ;"Zm+U>UD1I{mN?zZaD `Rêv-:Ƥ[`v؃IJj؝KظWY'-A,^p3-Y 50]6fupIdn芾 SCgM;|UdUpEG^g8xU9R0EtdqDWI;5? 5JUϥ[ 4[7m2mAդb*\e[i^\jGizަy"$q./$` v?YL.klDg̦tƮسn[s7fvuT6ְ䩏\dAL./^;G%Fh3A`fSQX8{:eju%@Z3 r#SVԃiwA[DFK1f YR88{sg%>?JoљFP6XCljo~aJQdfF۟5櫅GjEw䠟{ޢ:!nQEyc:A?g\ ]i J'VKиaShwݜ-|>FEf[(}M}ͣ7ߎ:oK&g=g t>|#r|3x` (Ctʺy~T|+vznĵʠ^:鬇[z %c9.ֺ`2 HY9K_@Bf^z>,GJ L76׏; "{(GlhbfIAȌBI>_嶍 ZahWӅ e9,%.3 o$ƞ .rM\^!+Y۹>a 8ĎڅU3PNOJq9gπaW 2yp?RH6?3pOi+~h \8@܎; % *rm<_;^'V[";覦PсeT4+7J|yנ^Y[aCtb'B+]"YA?_fGovxϳCǓ)+S=7=hZTKND7X 2Upb=UbMm@=ݴʺC|Œw-n*!d%#{?gkTtW\(m{?Og49˧$DCa5!h Gވd\NU,}yBنoćzϐRWPIbUGդ$‡iDTeI#@òQ6|t]z/HQ{BK/qfcߊ=ɲr6UmP/"VcHz@gh 5H(CP ~ຂ:vGN/hᩗ>kLJnh*:-foX}S XrZ7ZB5d%nU=@<%lJZ@6:\I$A:+Nu VYN 5`b7i8a@f7V=J_ߙБ{@/%L,K9,)SsѰ(o#Bi{81»3_ed'{~úT!|?(@Cgv'V9Gq&&cGefo'4#3S(\y%@5s\ -݊ԄVyb+8x9}6|4Hx}HlMr:O<\4fc?Xhinb>+8=bjOq܍ѭb1H mϹ#C2!'7ūRU j/|20w0(1ve'@XK ]ʢ3 YwyW~!zZը쵁?ѓ?=A;=N`B" ("}4ﶝ%)SI_C@_-pqj=vg'Z +֫9 : Ѐ-bئ pz {h6iTRs/`y!% B52`Ԯ}Qe@]]w \?wA.%fx `t(ԞDU{XeiX(y1nܥg D!@VBW5ݕ}B̌ L B2KqP|l' t}q-ZبU2!BbK#FՑ|q_)5J(aVͽ64iUߧS0X$|p4YLZ>xΕ. f3W[ {x~[1tFRMSxw Sb|'_S.CECÁfsI򇗬?? |?HFCۂ }q!c_&^@b[P BRȉwy^H["PO9,}\"Fվ=|b5/e.H̙ĺ꣗?uI.+*]̕pI\Q_7^ACFDND22RL-@Ydd{u@|*%yŰ˸4F 9$vCS)Sj.6tP#6 Sʼަ| wuVDy(m,y>q OV24ZC+&Q?Pw3V. x)̓kk0QY0ktMd %(xRFR:Mxn6Dtn2|nwz%J|VO(,tͧH <gg (n-3EHoBN`APxtC}~EHw!t6sGT;6v&IR;We:]p ik;@8d/$f츫bE˴! $ {% P@pe.a;Fڼ% 08c&J >f-UoܙyO|9ZKÃ( gD'1.[n+ (ĴG1qL[@hZϖkʸ ޱl?Z '4eE*c$B/Va95bG9\08T)HcE[ ,Du&k-C Rg %@Pdw8Lj""Y8Ҥ9eM} zFi\{hƆMQ[Ukl>LƖ#Ӡ?H#)%BZkAqV϶%V٪A3SJQ "Sy<_6ߩ0vQ_嬡I`u2 R~85c )2F18O~s-eQ"-göu[ac0܈ x] Uv%7Cq<ް?Ss̚G\/SȋCqےDiޣwFo#fLųB+jٿx8@zLJk"{2;poivM֟@b89/bFPe/ h`uvZIsOU}{bXE%KdžmeaņZ=nx,'>~YA!/{Yj?_ĴR(/_|Tpۢ3SykD+ee~n衖hwQ`j\V}x/7U^q7f` #LaO0 M&Q皺>!R̠c1~^SWa]3k(_N-qON`йFU14 E 0af{e&aòC~45%gW'E' qR#BC4jCxW-V2; $_kF琔cs:`ZCb |JMj=fح2+H-8r 28VCmj>>XNpR>leR@M fRaHADs>W; 5o;/ VoOvМC$ Zw5lpڴ%r&Ţ!kYa C2}{ÜK oř ЙmSO^qZ`JEOdrй6: 7SJAi$EU%@;@Fgf =ԁS*UǞi'^/ o͐K-ܫḫ\Qi{2N#/g탑"Q =&_XsoaԺ┮\mxC@TXTbm!zŎ6Swr1}}1xFqTfՊcIfR)*6tetuIhx(Qp!alvFfkeqޚ#4 qN%dMomnd4nƺ3'aEQUЌ0] ܷ{*9>P<0@*EO (y!J{q[rR_*mN\4|p=O Br~pdAJJFvnE_:>%2&z P*)~:;=]Q.o?{$֤#v:! s,e (=/oN"DN. ]E6i *1y ~~\l#;wE&DRq7<b4 ) !]1>RFcיfiCq?9Tَoa `N:^TB;%ZnIT~I {Ń0Qכ+ߞ X:t=jG؂W{5q ЉDV/+ljw*᡿M|zwy2bwyzx"!13աIO oi  ϭv}>6-);)K[|{87|k$ vQN$,(U{* 8脫($ 5KLSUH۠ѹao۵Eᇽ (6˷)ـx:daWb> R[~_xPS>5ADtJ vu㞏RxG$Ռq#p Zsx⑶;g\rV(xIj N q!AlIoXI3SECY<4.>]r2>&;_VC ݕ64+^E" ղV8Qɒ6x@ ']_.3P忔]xў )#IH,l8Oa=# }nvW{ؗb6P1t- gk[}OiT_> *>y\{5 Z3c2y\ "o#+]ZlQd/dkӥv~9D'w BC{ZO0Xc@.m-P' ~l830˥v"P_OcڸwANI]:A ޿6W,)}\Y>|ġV!f7NG:6HQ Wҵ_-4!=jkPP\Lx5ɿ.qc`{[}#+fQO5F^$ǫ*[ *_KS2vdcs7X'Hh<}; :*ГrNnζ6rlie+WhׯR>4|UAgN ,Z}V"y39:FhE©cƢ&MFx4iu¤G2뵗% xV\" ReЉH%IYėܿOg&Q]]j7dT7Fl @]|1BnPB l*9C)H.C?MN\K'Cz-5bov)34V0>z-UH!P~o2QjGe/Ǭ۴߆@yr=:W2gXfˊRA؛ '2C53D^Zen?+2^(|. $ +l|v7$,Pӡ)ݺXQdE92W7"ijiI\&~,/J TDbB9cxfƋKr,dhԶoykUE[4ZI!m=Ƽ]ZC$QDVWؚ.Yȇ^' EFVWF1qG@kn{Rײ~QI>@(߲yᰇuN릜YW',[clv\&ĺ|q[||+`Vk bjFa 3oJl#:X :m> `U L-`^ޅ1)=[@.:62il\آ;DGr _)3<"Xϔ~va$unߴjدhm&`&Xw 5UCZ躷S1F%Ƒ{FV:H/(mΕT#RIn3BꊔU|: ݽj)!, |Sn}O[_Z=VA)1)`P>hGWSM@YJ/wT kxf;uYRRJ6.Ƿg@V1hS}P{.-j{!6|łP\]t/r-BK3Cr=H"k+s٭^CAO?%"O2>H>⨏?fDtmfkx4->2Y qG@Fv >eL|%,K\.6`a4.S0|t _#k{ 3S`iq6MzUhnu8K?WC&QTR?!|ζK4WB sb_K7yq3wnE9cR‛ĸ;&onN=p GKoRGgu9E}|=;7\!@{j*[Wgw^ ?'buD -Y2GRH[tvNy6{Ar -]lZnͧd35AQ#=-@\ZfΜ;COIجfvᩝ3}7Sjq"e'r:NgHm.={{ޫZn{@W鄽U1a9B5POmԎK4),e^ӻ'5kv p3 X-1-34֜ĩWup#ڊตᷳpc)/L8Cԡ@.D{y%IL@Zo7:?u(P0Fu;f_,:y`LM2ȼթ*:,_J; .Chw\}/4QL D+ ݊ 3_J*%GҚ-(>I^_um;ɕ 1Z@䙉D(6Ȇm$Sfy)_E)dP;=8~Fǡc^rut6Hm<,y[BF- pC/.X]iQN˂?oЎ]0:}p8.sz-;c&7k!9qRۤȿ^,Wo&gy!hylRuReS+*M MoyF9o9)8Ր4J 4*6c3( 3D@/&5 r x 0yV0[XTpaE\K%RwS^V E%EBAU\`@&*gIeVAj+mP6ٺs 84_9$-G٫O-8J)?öԤ @eU %I>LO7h[f1e_D+M(ݚyRv>YhN=<3 fQڇ1~grޒkS!2g#!kEz)m+N0J~ jnT/R-;t riOǟ<Үh.%/.('v"pM+j=_wwh2z !Z40мQ= QJ3W+̅^17p~^f7K&]@%ß̈I>}mulx;$qF #H%eN#Tw`>Ux7FN91p0Íݓ|dc cҗbLB%eSJQ Z9MY>^opK/['hx8 hfPV'Di) ADiO;hO>@"ɨ xG,H7"陋E]{ sO΄兝ɯ7u2Ye׽s^ 2qx >GsI;rRK} JA\~"w̟:ZV>h6/ߐvG,Wq^{6Yh8D%D l)o&k6p\c &hN( +Teҗ~4! 0^k"zu>aZ`R96Vi ۶}a((#Ǒέpzl sS ñzXQ[ xeؚmW1R#Y\2c.jy#FioR'T,/WR pC#rlo#Gf3>Vg…dqd_/`d WeKQ.FhEGc mT%yA'?k99GAd[1AA\YC2s+"7T[٬5W:Vjs, F׆TڈL'`!@Pk3_]%^m@cṡ~W 7MV8E߈aw8׷BؽpEe_>ԧo" 땗15ԦK7eNl|9k@귦&C駐rV(ءYC [𚼜sv`=A70xhw~L{A2Y)gǂlyO%n2P .DSf܀ ׹Ȏ_ ق)]-^ ܚDT Y.QDx@ s&EoT'Kl,u20wuLjP7~ qQ&6\GN%ZmDwHs;(*")NhsJDCQHYUx SF]/U*?hMsJP HnJ"`\{h9/J!iGa)6UR /,Ca3Ҡ{4Nv7;\W$1sialU@Z^vP3rT xaݜA+7*;5%/'8=!`8{Ea#7|Dr eABME?dFRpMI**f[h}nZrZmQO'8W"D--5{GԳl1qkÕ'nJ.02m&ݵgIyehlKA ;UujSw1«4#3erE5ٝI(^#G?Wr8⦬ ';ȭݷd:z1X0f\W}`L7vqu+gjيw#n8IdսvJZb淼g# Λrgsk=q󦶵'J_M&3 k,MGlrBSv UF&W7xZiO XA YG5ߪF}h&81Y1"@Ӡ ʂ29]`ܧTm{NL,@@|CFo?N 5lb mw@=yą$ KAMV,߈aű%CjvDf*PnqAvg Zo=ߠ\ M)3 ($}6lʺA# V實l(ʡ>+t@JVk[z-vEqbn9#,P>K]7"fJ荱'ÄM],dPבv:YkkI#aR=X(Kr;o;F\ Fu&@mEBP S'h8:]Y@E'#D*MaTn+WiЊsZP ^z ;{̄!E);st=Q!VK.yPr|1`A ( nҚS!ESRL-pVB7f+q?d)X{v|,Q -w«;]" oZ3tQ':JƲub!j(0#VQܺ-|ui=ܖ )Z#ªja=h(`k5P =WaZdͰ"k劒;0rcb34$ɼjv7K,`MummM׼ 3rah!*gsDYYg}FP?bWs =;칤gL{B *bWeN 鬔O"e cd T8'N8`v*ޱ8(9nX,PwySLaf-nex]k^Aiu$#Wh#sv Jz/nN_ b&4zt2pM,/C-_7GndGP#7:E܁+7iKqi$n^{_6hDr[gtO-l{_A!C%^if= "ZmՒvtP&)]O[=W"bYEPH8u]qVj`iUN,9t9/dC[9nQ!F8tՁ\AtS5ebٞ{ '(0tw)OM,6䯕c*ӂUȗvI"t wkhJ>kÑ(s=gµqyQ ݓ/ϩ/:9ډ+ [ ,_,IQnn"yEKܶOǫJYP\m>ӏatTZ 9xP7yď7zX1z)ی~bB Djؒ2B WsWzMuO:ή3!^^'+wV솕*.@/oڲY"q%lmm[bיXXVV$yu{IEOMjy77 WɸHRDF05c/ݟSQPpcԟv D+z:U xx8ZU90ǵd8h\,o-i`:t !baQxE&"Dhhfqw$'3l'Zf(uC%tx,1m١!O~ˇT0SUQ~|̝4Gz sQ/Q|_zB_ Dppp(']OW1EBEJ&=mʡvȘJbW:'{1΅O8nFOà剏"}j7ei|H5íB(G1xf7- t#L?&VA~.MJ0[szF"soI[AM wj.b]dސBS=;Ȫb*,Y=F,LCc s~I5 {Pn \j~^ߖE7 =Hq+17< īf𨲇Ė iJ19\Lę%=4Fioo`V9UQU"%CeXbFO)^D Я1"@J+H\Y!Gp35.+y曮g(Ɍ1}>e6΍9`jE֒\F|woYڴQ4>ܔuyJ|.EbF2Bn4!?BiLch%bS|jm8ΥF?t<S#"?Eo~Sw{?E"DhtS0ywm:W*ΐԦgD=x!)黹5oiw˹C$}.L@B\:+nu[{40i8({S+K7hr^OV73gI X Yo{WlE{%e4:V "*&`azS'^{d;Ax1}iʻB%A")@!_髜oq,ӣbmWF̲5B;YPT&j3ǔm\]t*/s{`ns wsݧZo-olm{)<Zzmo\o%YrK;&FqNɀel.26 IiLKJ^֌DgZ>@Mg`vJHߜ?:T(h(RfialPeJg,c~M%OtG7ƺ 4@WjbWSl(Ny)suA^s=ؚcr!6L8N2@ AJĀs9Vge-OR|gxY[QVYk~fF0pPC21QOW_U P 'bh7njr="WJsd 6̺Alp76pz2!V_Jby$2nTV<$@A.{և:rL׷#wW* v Mcaq *K"j=(qIw%+r N 2ۜv3%ŬhZ:R,C?4Ϝ6dǟS|T.GhQ+&JzHg&EZ3I j'O0[z杁jH/[5x]`:dTIYoȮ:֩ϓ?xQiA6WMe鷈f[#v$6;0_>#Rʎ,P aXvyHlR2{$rnj@{ *^V;nF5u8,?fskmӘksqSTMdnSSL3 `p4 |m٣Ff`Uf!3dJxFWJ HeNZ|Ǡ)AG~z]BUZҞEx {7H!*pU6tW\&XZTf3ן9mDe&UdCި3DвX/WħMK+$ AmR,'Fuܽ,l9&e{nչVa*\5p*!LiLB)׹mXGL'wn:ԬH~mt``[!jRMׄYyOo*"(scݟaPegz/Hmi%NqҞͅƦfj. d _Yh~.'_)[3 &$syI|:-un/`('(S LYZO4>4NfBJ lP%;+2t=Ԧe 猧f "{ܔP`UC׮- ?"gj(Yz=2sWgj\jJI#^]<(~YXaqv#Tr4+7G?K,γ=:k9͊ht鿫k ul'VI_h\p"Q ZF9LQz'X۫7O~ IEzi Y9urx9 |& 0_tzvcY7Ma]MѤcZ#~0Nȏx?-24r]Gܳ8ߛd8; 62UŴ XE3 Mpȕ+ ^g XlQ|7\WF# o)zmY#3&r="ɡ?D*RMw*^+͹kFr>lW3BVA g5n>Wo C ]z eBI>d^z;B]$ԵN & [ nTႴ%/CK MAe;P[_aɔD*ִU}51Ɠ?%]`''аJ{ _x( $&:uݔݹSb l2؆nuA,;k<3O/\d6`o``7|g«رiѹi,V U{4EeN'ɃJ 6^1 ݝMO]mA3bcRR1h~_p61tmi.Yߜh2{fӼݫ٦ݢ7Xz^8G䓫%Nb T=HyJvǔHل!< @ϩd8N<-,cJ/g3MsKLhGF[ 'G30¾i%w1rfpv>@UW͹/:m1ݫ]s2oF0>*C<p?^lK(D .ujDO>CWzQ>8t@m̼,۟]R?ң9FO/lu-J>A505_.tP0D|Ħ(oNȃ6 &%\J"F ح 3 *$kך Y+`:ٔ4Tv%LAyviH?ᇹK}ySGM-x GԪ8"2/}7E!yqJɭN7xgR{ɥӁ#|ct`V*9=o6݇}0#.΅@ߨ  :1MCBDNEɛ )KzUV0ԁ)Hmshgo,"t]̒":B"%$nA㬌)j: ؍txQjΎ]h( ));= mghctF>r˼b_ddm-3Epr' #|SzH`(L mDlo @*hF}61>ѳc'f^y"}eQm=TOs&G f|JJy7}zg^_/~ȳqa B.obIՎ\-@wȒmzF)yU.kXVx6 O:+C].""AG)\W[y!Eg‡Br L2|;x=s3>sud PyX-8)}3!)9Y!e뤁@P_مe 6jZ٦,>A:niƌj5`j^f[}Sd~*zl+M.;h5R9 a{* q1RRwDl?8geLeQ@ZyȆIN6`XM y kqb'\Fg,!GbMBil<DkEpdpəxw"oɂP$1q<|%WY!*[&M僙yٻE~z#+^rr⅗S>;PltvA׳r4A)0 yQ'Sh- j@"Ơ-ZL9~`(s ߕfsvf}1Lffh9\5TMidLV IeۢOZ=.UO2\P:`<|I bްf| ؓX A3szD=ԏ9.O shm9XS!)8Xy<*4/ ͡؜%gsa_$?_mf,~~|fno*ϩ*/][ȬŅꍜty8@dRlOrBXE< Lh |I}5?:s@)K]W[A9s. 63zM.,ʔ \iΌE}мNil $WapmQP[ B GвķĖX:hσ ]9{.`\"Edj r{>Lu`-Bs28o%~%]Z l=p.J@F{痜!4$k>(˲v1b-`OJ?AWM>Xh9@k4XmᜢCJw3'&7lT-j&qջQ>H"kK3UIwמ$蘕 F8lht˃ɕ^OO8 b^{TU q׫=A2q;c +w_azDA{Is W>}E?^bu鑡\8Q*2g$EI.60no cfJWBF`)?}{2Bl@^?B4\\Y,~*%Aq-E΄O/57#*C],P*P-NFT9GH-J ,nِ^1'z(c-'A[6H?D.람GpqX/Z3@ۮk[T͔t,B\ԥ)pksU3#ޖ)L@_]v@\0^]u0Wi71'kwt9[LN2N(TxkֶR3>cȟ:DJ+(E5k38U]Om-@-l۫W+aIG @L5fXoH1s{_t4r+1eU\)1R5=KkۋF ;GQ% h^-Py!Pzlpxj`$ltxcoO=*6kK_!+PkNWK^ S \M~.Bn&QO pdx^BV2ƊW1˲! R٠49)τplU6;GpѢ@*VVa΋&^bb8285vL\nsyC]T&ݘ=Suj}(Z53 s"{ L `2~´lIyY&!KnqmL/!޺~AEC5H2pzʭa~#C;Zv6=* S'-QR\q)]63gA|={H/[ +}.ј0RN ƙˡ%PEs6~>NyD0 {V]!w̧8l>EGCMWfiRf l]CLlK!Km_QPt0A!>{c)A?i txBm _DM5rE޻_ u6if.WT]io @7U2he"EӃ;1buv(k )+ɺt(A~slhc1l>$(̪->eJM>)MzLB1XM!J9qdX|$bj+ G݆Kn\J`pRt30oh36^ V{c f%5VY.Bbu$k 5`#uS"/7+QFqAҤ#1IEZO6V$)f[q|b|B>)80ia^HrB9?ALVq^EkSM09O+r÷<2Pq%PME4H#(."%(ŦfǏa%jrETtM/f,S!lX /s9-󖏥@;}Q2m7^jd0HI/J<?iZipȚ@5,҉`dY4As(bLʳ^0R\-% =7@UkHqY1˜D$smDkASo;ђʯ'j'/2o)nt6VS<\1 a3`op\5DA^jeKNwGY"oǖZMQZ/(SBsUsoMȐ}heT٪/{|խ&U|azuKg8r^RzMsjJ7{j2O*N1迃}sې_[#ɵ?L~vTx6RaIvO/a՛4 #L|P-~) A]NoX~8+o2>wJ%1<360d~3.uY_tN[LCbGpi=2@+A:R.KSEa:~K]*Z*3s;Q΁/^CCӆk"Q!B*GiW3L/aL3,mI\)o{d%JUL<UXu6o*jvT<%{u)Yv.g5R0 `뱃08XK^;E0 Fb{{Im4j|:e[j6)1l τÛ#8QEcwJs<Os5BY&BA @slǚTH"ʂ%5^NJ fY>R_kRpk#vid)*lʮ ]`e: v”(0hA7ܘ#]FL43וX!=3;ͥ pZzcvT8yDzCM! 3TK^2 0gx0c`jz gbyhkctYL·wm r|h B)q<5vMDΐ'[>O]%P遝(q=9jd(Gr %Bs`S(y)|cÁ` ^`!}]U|7SXEAj#rKBx5AF􈼓 K(+T)ݨfJDD}w-QgI?+;LO"xSlEH4|Ҫ~w8;Ĺ$ E 3Q%7WI\S2 n ffU%:F揻.rtłcޅ)54Q~R1F#!Œ)Џ^LbdujVxEhdK lHT}3(&)F u4g]I~Tŗc3 1?>l|Xܷ"N:Y8*:ܴrl`o݆;Z*S(OPG{RXWorOed+,!V/16UҜh""Pz.:X=KțDmVTtxL j.y|"9+IEmj联g+jc#9@\h7GlIrMsZF,Y,${2cS9,;NJ ->pURnndBH2G7UEm+"D-D\9o7E\G/"b^LN2#bZu/&Eڙ]89k$3"DYdX'+ $4#N5$fgJ}T4[ǖ i }H8E@=; _&}RaN6;ha5P\U" *zw!T&jywx CbbHŒ%MAl_z2Xm߇Yo!`Addcn1#8pZ]Vl1f+cYb7vcߔ db~PJ'^ bqكe#S-:O=흻0o5yO@G/J>&8"stKN참Tx[uCbHOsr۝~5_*&ל;6 ;g\#\2vrm49׶9kIɺ"&ip4X]IQ{{wh_[\3+gzjq2ȨVmI!K,d גB]κIW>P*[IoRdZxX`w8w9/xdތFr  3ǛltvYzl++H/.NɉkIV~\>l?Vj5~ln&t"QQm.YOJ!z|;3™K MvThy3"d Aݏ(_.β=s|o261J Q̽t!+ Q#;piLWYDRmlzG OKD W :,ig̿۬z1RSz i5?xI{xsκZȥ}^E~)#v$%S<$*~3]ԑ1N'D-=| .6 ȮR@L8p۵VAn=|]yRE%Bd4f E6$hW?'sV]uEL0tk 0jR&(@ ݔ^蟅$5Ppa;-B#b]GVqUFoxfv@G9-!4p6&>ϥ9[clbi0j7g>xrU^f(J0goL*J =yp$Uzг&HMvx,[ot"te).RsbiKN!1^vri cPF %zQWw?!~1/r!P JSsFOh"ZDuB%vuj.W*5Y3 T&Ff߰L$t8+ .}+o*3֫mDWJnc &Zj,j[ky Xnpd%7Eu1{G# nEk^iNeh, aK2e-ϔF Cj}Nn^ t&;enhތ +v|Φsǡ##;UBp"b9+5i  /bޓ0=TuN 8v/o!T~#N*A41 z2oD( 4^ 0ߥ"#Fה)l׆b6 [n; !Wx*A-bw]C7y/)xE __hTp›iw #_hȠH¬Eᅱ?~Ň:O1x;yT7MI7/aZ=сAX,ܕ]'-ck2]$y^̏u%1R?C bFz{NFj~sŴ/MqS Vr97?4Ü2wUMiWc Ĕ bry8xfXs|j(o{cٝ@&Zue$jI͛兏٫!o tpWuVӐͶ=/13ڀ5nNv5m  /HL7zhŰMj˞vRk[5!``uύ!;zARiVbZ Såyk#eHxbR\Dj ^kBCܱq|sƞ4 8Zq+4v[,ܕVuDR69A63< ,,l> i8Ȉ PCď{Aq>ʑq cMɱJSrN:g1cݚ欅e?މ7D{|hGjǽ21l( *Y>%5aY:^ kxfv1/ ^4K[j/p(˜.Z $!&w)P b%_x;Z j.dW>L d R.2 SdFF`q/F6-D|Tca]2N~1r>?4yh߫yMPyb wxBOlgEtaXib[<pQ'e9夿[1opo8N}n+[]bj$ǧuWYx?QO,;P+F w(1ìZ/s|` $IVOyqBqt48n<}C8Wxj=cDzCV687k7: 49tVb7ZC,Çax4qFnX,8؟_G5p؀)(##l2g~GnFzQ$DKr=Ʒ  7 ;y\É31yPا? fwD6k/ Dfe71Dh-hf 8~Q&}S_`ϯVA5p%/t $c[ّK.dF fjolrwi =qVI=X/ aKѪk.K}~t+FST%d~I3bEKPj6AHZuwNH^Vydߴ Xlh {c#WuDS|@ؤ9N>2E:!T59>|XNbkx bmٍ.̸ۖ5P= >wƚڵ>(]%mⷫޤz\nTnV_y9 ܜ=Y0[$hT=%B ; Txڋ`tߤčr?~[R`abT򪾱`zz^ ck 0(nه@V:.ǽR<T(JՁl-tz+qz} J^}x4%L|ᚅ=fN%ʷ/`>(K*B_"|Bk7TDY](9'T`#{6;Psu=@DN@h<tR Q +oUK+gnһF~J5jFDV"WW]Әz1 7/m,>C3ZZ#ys)T0Qa8FHjҲ#9fl<{s$FbPgB>{Ɠ XE{sD S;y "HfȅCr8xBB'PUz`ɠd^w|^׎?_rYłn fm?JIn)G&c :*G:F ~od&R[Dp9uYP1PۊPR^dF5ϑaPy)~)>Tti9DxUW)1q"h%=qz$;S'Y:@qy S\}(Mox~z*ݶK(5H uťٖ UCXeE5IQo֤ Z0YŠ6O>z=YrѼ1Ǧp-[rhE ֏ V  RL0H.Q[SkYa)4T흯1r>'BCY9'f}ƲN,!%,x2hr{ۊ6^E8=b!@ Vnr#K>;"Ƀo@~?,4a}vwMSp#M<׉RPu7l`R/ (Lc|vVn6Cs{I|2=CHø?LzVg1WsGA1ìMI'?Fw5;ӅFlf,A& t dF5tTK8 nsE Q,F6f 8EP [-:¼wk%&I+x疭2ǿ"CK lM[VE!3aO}lm(;f?ӞloTxV}?m U.\&+mCI58sL4P5TYT2ݨIy,>.Z3Ax(S CEWđ0ۺ(ChWҮ JPDTz"h9@D tJe)Kc'VYnTyYdb7 M~xc-ƙ-j]0%7焍\[Á jϹKGf53ʌTQB/w_#{4h2%d(stXP{LH~wEG{njj;˞zs˗zVwj_tKИN,bxσ ǫw>,(V|<p#P8H!ԲAE%=l \3c+s'j[%u">)F0)$ G1 .^wk:Pn_*'҃tqG :ꗶ0x"|F\ρ1`QoBG.9шh}1|M #/Tˤ."1s $k*^)Uff [ti6v%?m1$gDЅe iz3 Y'{'%ޛ`DNTt/HU F:9,4?b\KohxJ.%Ok1,D&NVZמ ɍIJmԿՀ^Өިl`nW eq^Y=P,u zPb~W/7/0sR@ع#b$$ᬷ\ڈxK }mGӶETY\ .P{XhFDo(ԩ&rT0%Bc-, cBXF 9q0$-aLU*Nlap-ރP˪jC>{v%aN#hƒ^;mTͽV\!XHVQ~زXG.(ƀxs&f^DmPFS psI t$te!>Kr ixcYZ 5 u^м:A/[g5 KI;1>I"WExKҒl'hsv ;ɣ| 6y/X!Ew,!U@[I҂|D ټ(0HuS.06O!-$)Epm%(i#[H+߃ai߿C5u4^8Uӆ# j@xv6(kfj仩]u!ikt9eκj?B9n%|ya]QSOD3]FelghEC3|ҜE+.q#FWۨK7EHxRXk F&HHhbg+"y:3; */9i"ðz)B/:c4\R]?fLev2`5D,}@Cd6@Id{n/dS W* ٲM4K,j U2Wy(vh-v6L++"qB%cHZ^Q5@ Pb9>@V|{/j6 zXgV,on"bEc&Rc䁻uKk:${wNX87N!V&:sh1y~( IR(-cC5{K.{MnUIȁp\pqOA'ic5 ]`i-nԠGI$Txd7+1Mo{h^6 zHB &ngyoH*L~3QR @x Z>sA¦o1T% ƚ^˯O00Hİ,a% `h.fℰa`DA߳@%'#m x UdZ=TZoi(0Ձ+vrjyRHar$46VKLy=ËFt=0}7=95-T]hU{S:gV~Ys?DGzXO.#'iyr:WN o9.+tÿKϛq"_#^Nf-m s}kId86 Ƨ.ܥ?H 㾫y޶EΟpLDYmȘ\6T&Xc{ +,2E}w%  O[DO"#D1hQs) YEYAWtw7U— v?(%qa["`?aJ"#fcxpT%E9 C,q);|ƥv))E 0Z"51J (dJcLRkkֿ5I1#nŕ'ÌZBmyFjC۲a4DR:ޖXu\Ŋ@J<*iW  ]xO5;(s͂ {v6`L)FN=TY7AU h=Z 83#] ]B6 (eS2"'bB:hsas?i357}Nye!40rO LWA s1qH ׁZsbgYŏf5@1ۇ@lEr^d?Tt0bva_<)LQXtIL ":lɦ3xܚUiYV:SY .pc-9 {4o}=8rCU'nNF5-gW ³7͇Q%Kȑ~KЗ#|BdQëSH/S'cREs>ܮPDNudA 6}#ּU0|d|V1)mӚCҒFyqZ#49]HO]70+*O#b:%R롍c*ÿȰ9=GA1ըsc.H;)]B[@knw2 ݷ`jsȒbc85.Yٹ&}DR /.->Ϭ9 /ۄ J88_KG L FϐK`{rN.Mv21.{X% \|x\rm)`$%'GpLzb堕[7g McF\B?AJf#PCSegVuA @̷:U,]G_5hf!["d}ckQ&T-!ŸBG~1a: 0)/ ˶ucSu5=r,0F4פ"6-kd*Lth P!L/L8Ff'0U**'Aq%=m8NKbt*^-7.2rit>( rFEn!ny̛kmK4%i2hʿkzu7Z "(=|8 N̅|g3pT.,F|@ :-2 hϫBvrX$~$Hi:ٙ?#륁,&O (`w &rzpGwҐn@hC<>ٲy įKAjhڊֵ {:.mORmYM82n_7x{/~ ڢYKb^}M4<[LJ,z^2>Q44d2D TUt%3T? φ) ;.TjFWh/evHzT{@wL\FW@! ؏m3lb[_\{ͤu%ȶdnpsĆhE~`sn|UABۆ#ܛx)D9CYB#tl[1UHnx@z+٧Ӫ=b$_5 VX?TS>_;xTA{DI=3âẍ+ҳX& q@1=M-kA%) /~ |Գs&2 -[KcSа:[Cqb8s&h5ף óZeMZi83uH{Ae#SM~ɩ祘H7#%UWI$8 3q/Ij%0za[^:C"LD:TɉéFDf*]>4}XHovގm24 E 5L'SI|TwOTsvTX"裳E%^ޣ nq9ynjP%jn`06;-kDQ8 ~u${I-ep+TbRrO& ܹ)z16Tr&[qyžf$@߯zDlaN'5CzЬqm]-ն/6jOZ9z.b^߬lu1(GŪoXz̪V4c8lE"axcK烇#-=S^, T{Fnw61*&۱UOܓtY2=>&  O_z c1ԝES7'xkb2<k83WB&҇]sa蔘m:v\ݰd)RmR,6 _7l5ߪQ#J nI/,:tpc-1JX#Gokv!hG'@,F}˕~faB,I&᧓Ke/\(翍MǭJQ[.9plio?5*<ޯ@V`ډen]֠^MYK X)Jlـo= g\waQNS P3ɰϨ C="J $5puH2_ߘyx̨Ypjd8U T͒h \}\r5:J趣ڈY D4A s$U 5Бπ~O #pb- r"r|ᳵR7KZBmVoBDOEt@RPJ(s{exa XÎPɳ$I@.*!-}Taq+h:lݱUC䒓ԱŋWL)uэzz^kIaA\kD3hbV- rVEvwF;V I#D:9`X!SLÍGI6>>K?_\,(iR,]DҐލFSwJ AxCJRg==ޔ֚-N7 ewްBsuBEV~d׿&-kz9:p?5A3 Eދl%#{vа}}XU.<.*>UF+ f7hDb>޼G(u&g\-Y\\ShzIrkYϹy$&15%MCwY臓͖qPF/$P^a\ Gr;W#D"'x=z]@'F_a;d\Q(lNY6cXvO=++yKҏ =>Hza2~ ?\1T;e_8,As’mޡYk tsI P> s e薢 5nydT5o4s]iXLg :~e7|)gu>]3ҙ#]*J!!mC1|j[ب?uUUItC6zeƶg*wJ%h{)؜؉yZ'K2U@o}8p @؜U\?.NeoK`/ZSo}zd2yS식!;%}K!@(5?ڵs[nx~Rsm A ]z/ƎжjPq/*HoC$18iNE* k*HI,'A!^7_!%IMwe} J_\ln>SG V.C |~hEû+dP@݇y6s~w@?(fXx)3yq/۵TQá}'6Wkv olxif/ΡEL < Wtu#z}?ú]zZ#s24tll}W;녎+*iSnZ1%ZouknCw3sU V1\okմ?jքk˲s鱌 vXrxRdy9sZXh`hKK̈*}w>H0ZD.ڕk/lOxE8<< &_Z+hjܘM.E5'b\5/{pGV`W78J /- Ǻ:J 2*U28_rQ|ҤsD,tdT8ǀL} ZAVQ0~lp#zzxG&ۙӀb ӢjH/0=>5%F_b%ah0@+q92{ hϴ>ZAMVcXGo%b.<^Ϭٝ;5I$j9;mHٯd+*J(7fs4#\> o/~dtx7]UH&p=Bu$'G*Il mKqtqʧ9F ` Ö^}iE<ly.ootG9|XV#1J!Rhb&AtCþ;׎tD:d )J6٣x/#@VϖE+h50}@20dΫa6б*5ҥ53gF%0T\0J4yC6gC7wi42G rZZ8|M1v Wg]Z ҤY^xKMq d%:giI$>A52lkNe;brYmߍ [_{&(/kk]^ Qf* 8{rql|`: 2l6OBn9N:&ʊΞDŕBDŽLV20lqulO5tXj #wuްEms-)NKYm13 ߪאk˜Ջ#3nѧP݌\ Q;)ٗZHlԫ-pnaģ <줳p7A8h[!>cADҍ3!)+]5uQ]Hۋd\}~~!kk^#A ]\.TvmVO]F j1j&i\]eig ?Ul'sƈ R9& .v!ʸJ"ـG 4/ c ה(ώˎMf<e˾8r48;;v&_!b5Aʙ^>q3r׎ ͿxkUf`VALX3`_e%uV- ^LjJo~]X⣣A-oS׮,9Rj>YKaL6<(ÆI)v{B^ X%XUŢLvG(B`ɗ OC5j.إ\ ے.PG+C@]Rt'S SV:\P *ev](V ;?G_mΩ4.}9!Tz{Fz C.V;5$X#=}i4Qv =u͕c['>d[D͝@oV͊OGG`S]8=ygWƯxu5TyrrTx(zcpv]oϋ&;wQc7*1Qx&LAo]GCwޓ8F7xՈ+v}{M^})c(7 8GOM!  vx,gqy`+Rx!q6,p-~hD@,8 FCEUe0#:& @=Sw-e- A6-Py@1KNڬ">PzȘ;@L@i"{ޅJКx0Qj񚁅)sC2i \u,*H]z|;M^=^[?9bؙEqWî!1%KOKI֑k$s >;|n\8nq2rwpӀ=M6 ӮJW}ዙ߂Ϧ2G_QPt0QTڜ%*#J [O1-"` pSY*Zbȋ- `xh^`~R-bvCkg(% u~֗Xg;DÀS 67ugMMX^ӋNb]urJ9ghzCq#wthLo/9`&D*[2ز3i Q}kݿb?Vn)j[QP~P'0&ƁyenDiD޴ GA zZk|t ! ,55@/+UX6s[,zG(;SV AexYHV{Yi}>[B4,tk!BӒrLq }! 7يRc3E!j|@F|߀TT'ac2xv<3^&R]9`c3Htxl/5>GZgn$M`{{qʿTBEL|urc~>~ϑxc7$pXe51x:l=}9׿aeBc8 |HTmܚ SGީ:3rRr5bkXKL, c %oF4Pg"U&aI'-| ~?SH$hsYwYT3aYF#uS$GYo 'kq1DA>[ĜkSeUGs1in9|Ss63Z@i8acnGX%vAt<S%ٝc8 s,q4wߝReϪ[`iYݕ춁 f/`\ }f' 4oWb٧+Z_w)HG };tC_υw0]@: k]겯K=8D 6bĎniyCyw59_SD,8gIT4BdGd+2z.T!?ޙN*xk$YjVs~9%Djܟ*s7`c4h3lRxt 41K8} {}@c{ [#j "!9۸܂!qe ;  w+!bUS`r&K+uY'z8nZ:n%nUz}S`h[WC{ؙP> ԢME_Cua)o6eSGiO|f83|~G=JD-(Q,^@ܵHUMvRqBYSZJZfEu([^l=C(#չw-}4;Ʊ]6B}` s"g3=LЈF+4`Q*9&M1S,;\ -d<˙OO>̺if:S+KX\3A016\~1f'YF"L5"LKJ(=hk(; H5eѶ\HcfciǖrQlz`7dWRq`䣏9*IS(c*C3Z^_JQgf߬Wsm>1 ; E?뒞JO5cc>=VW@i)BWpfT8Z`Ӗ[@맗FNUpzO-F6{5v[b['=Of07+G;k 7Y7Q- 8RA06[JttZSn]םwZB{S/hr4)dv"N@ j5JLD*=  (خ;v̾ZZX JVɍeodywws-R:@EM/ #D_]'tE.e*  k Ѽf.H; %)PnY4 ̕hR*D%NL\IUTxolS;a QVzjl3~g?ږM1QX(2(1U:ױAu̼+LNS:> \oVUe#EMGuu|lC%k,lGKg?1γ дLJwf&:`;2q'4>>%(*0e!i\#'e7@y~qc|sa@"^ ]2\d`zK#+m ]ANceD&-€c.d8ANǀm\Û07ɺǛf s8O4(W09g$HFM0ŷ@3^h9bMqdxh;ڶ>W78E>/[BO[hpkwnP,OB̂4NU1XJ&1hÅ4MVfse>"goqAҷF\~VzЊ!;[Oub~9E !}bPI' [0-{Fk:ƫn3S1s]j3NFn7va/հbih;F6QMsjrMr~E=OAséfDou1bL }TE%+/Nڵ'v_VGSA8B  IՆu[_#4 a@&Έ,W{@ FL9sAaU+uA)wmNz@adɢ=WLSuMHcEc Hq_\J=j,W4 *?A.3 l+X: }>x=4C ɴ{r=-%8ioN'IL_j{y4tPoa+Km7LG[zh R"}ߥku?^_8wk ,'W Js/ BօMB/ wϛ\f8[};iƬT`668ϺBϳf:]R!IRrHNPFt/pMGT#L19® 'yB_1| Bumð^*iВXdgN.ža !1H;ĶTDm;JjZ8_"8U%g C4,R5.ًvMF_lQt?]xGu};(9=$#e&q!]E[a@,K%xtK.?"ۣoVF|:o[)h?)6Jg6yGX|,H1=j\ \FRS>G9dȁ ﷼^6 *( hGԕ Q{DB3ԠK1+-YfGX -"_[3 O,&puiSNlh_ d q[>s`ఉXK>@kA-~<="`g]9v?p kPKx;#QpYZfTFJ[ xfζj!z~t'Yby-Lx@]M=(K==Q5Ho3ud9$[Qp oMF DH4Y4[ #uNi6Tߩfdo1fHeC#M YБ|:F!?Zy]Z*׬X>h BF]_y[:y3a_S#-kO-ј[r9(z,q.Jœ`.@" ԹGY_"TGV8)r~ɂ̂aZAYn‹Y17YXʓ%JVt㜹_#=0}- \NC0]_#*[r8b0rѐ%n[p\ |C jC;>,֓"~Z5 W! vj#Egkmz;U o`.eֶY_Q-O ?+t_ZfYvxj5Fk5O\2 +y`LR_WxL uaM\K(Ӫ_k&dmW ۄpe'b#lR/Y/-#xB5Te^ݞ'DQa\;$s./̜OL1Lk+%}7ݟUetȯɹ#A4ܰ&0KJYeev.c2ԣ\/ڠ XGqSbJTd`&urj:Q~/mct\ZЁ"h/+4kRߔG_\m. dHO@}jqIڅtwߣ{GRYXf@`FEJ7ϛ-+ /qSY8`e5M8#F v]hG ǀkMy>0T_DMy>*yR3ca9<'".y>n5^dq36 EV0v.AjG}v<Kit@H&NO%ϖ܋2Ef.Up<*α5Mo'vqKO ».# h?݆޵ܢ *s5)@lZ_MIyY6<ƺ?36+"9|] fx30rO)n[<'Hlq hɌè bpB9]w3lBe=P`[a8hQ.>j%q`T6\rCm.X1h$^BŢns4$ Xt˛Ekf#l2]_5JMu^r'R^Ȋ-c@܍-O:4*`+_ sxfR S?fkZodC%s]*% j< Q_|͓? 1pgixU#7čd!ABP_?*r *;l4XuHNoįldԁD\6q1o81[E`6Q 4J}8Y`s1Ը{$'FX+S$#im4D‰2HE C)FP>e+٣U5c{ ' IDpEK3+ acZL=FyRT {X}6O}RS ;LƭCn7- v >utJ+F 4G$d֢cjW%Ҵzd׹mn )hLSPPaVe6E e(374g=1D`2>y.GyXHoyɼꩱeq $쏳Whn`9R"=P+jg™Qa\CYbjw XB> !+l42&m\[>>yҤ^w酴; *T$ɞ 4us>:yp@?=xvyvpNQ.u$z(*7/& Smĵә.y/CהPwBYQFd:Q}k dd%FXʢ+deӸnR"$;- UV$d:UDYܵ\rϼņ+ﭩbB6%yN~+s"FT5|J{ctn_FƚGnb\~!XYxN8zmn\[Q L9s>@mOcQ )!~@GɅGȌBv( 0{%yfp4a$Ѭ< KһēR{%>xfFKAf>:]-VE`ևKz&xc50^M4W4q죫+w͚*+ָ\~,Dװl"H*@ǺgZJ4 {Qi')+tD[)z6_1WTCWGtI%]0HuP\*iSSCc荩*gMN[WVT;W *kǜ aNRd((uțV&E@lj>|gbEBThQ:G#+&szyF[ς,r"Yj x |V.QUqy[B#'<;-RjYV2*x I˝Tϕ&Ч湻~umU }ͼ vμ +P9cu;ﬨc;J(}0gJ+{RA@ Qխn`\BÛ(ЯxXf)}CMT <=0*B/}J(+aHtZ-iS0%5>Cʟ %$2QbJ:r:rm&^Vlx~Pi67z7s XIz#Hi OR)_R7*}P\Nu! mZHT4 !(l&~/f#i-bĨHfc_Q)RO`.H1glیֈmȤ(W@-PC \}*"<9[!9_]<.ky1x*x*os(8ŔR- ĦPÝXJMVRL [&* 8Mo.3*nṠ# muu@TRhx)3\#dt(k1AlY<:\[=pu^2S<9NjPCU m׎5H;[FW@j(CۙYΠ#HSENN -l•lH&ȩ}c^IсM6 EQn6F. .c;їgxu4_[4ʨi 0S !Pr -w"Ef=} EBNU,]bxu˪?"UI_RJgo3|pcݦjd b)T:D8IT5aCY{7/I m;U(e*ʩ}b5`;S`F*Sk+|E:^$8z$c)z4C*'ZN7h/y_S}N(6!.҃I f(1?`0;q 5u^8 |"JCWۺp%*H &<aŏz"_Q`[P} Dyc~d,JYSl{ ֕$~*nO@%%6VR ”1`K0~â:ڂJZ:o^(I-hWYKBdOi\ucXVyߗdm 3'Az56E[\yViH?FjKR/A=qt

|Ocv""/Fyں1RlZA#XA-0Wl lV%~{, l(\iPhVΥ&]ύV/8S\5k#M儱`Am,]8/,RǶq5<`' B"n"<ƐWG|v``Cq*4Gk;\^Ѽؼi5ON;KE@Uos{],g^µ~ePpnM3g~&X{KSiT2?2"Ery״7aK0u G0X\I}G(dK@g],4'wMሑV竿|hL-ap2bǶOi%o` $,w%< !ZcAOXCIHdDO~X8ҟ4PV /e[$%E?lJbkֈ)7i;jQ.Kmg4xζrwNa.DAy]9v:e.OfPnZ@29(nd 2PCM9W+"h x !k,@=ӅS2yu=mu>(޹SLjAGpO:ᷯܶ)FtڋFʄH']曘bLra?S _|Ic⋗uH _Ė+翾ܟugjnhB_ My zZK.!#2w<>c7:1sAmY썿 \3 xtz:*9Q3TDzpBTgIi .])I |+&}s,?D8_ivBKaʽhcDh ^!VL޷6C"&e8: 4 Ce^OGrG?wԓ7ൣ\g}f8Eqd<ى)7 zFgsՠo*QgCd! cbPm3]=ىPyn׀KdV2Mڭ#+=#>-~*pV\Of!ܻI0%b䭍g&&G;O-|x˶ٛ)KiepĬ׿[qF(x*yΠZo^2Ib^JrBznP4&9ØJk0;=G^ՄzEق2;yr/T 2ʀ Sb} ŮX˕+B*HKT7i[,*BTX j/k<; 4vN2wbidƬ5 QB7 qdS k:rߐ똵)j/VA#5HJXjn2yTlSaۅ `B'v>IX\;>Лj Oʇ`SVT&H=BAuQ6(s(?8Eu>F+y[ɽY Kӯ l) M׏[U^Ӵ2My>U"Vu‰ V_رb^=Ydg;uI^'@xp hzn mb1&B]RAB|RZ~+Ycrp$Q- +:<,EmJb(i)ov]36MMȄ{vs.i> LԤ]~BE< ZP5..NI"]˩t(S!%3m!vq'[GalʜɸѴ(_ 'Ol\ӈ{4ܮ"}0|1"B(r,ԉ}D4aӆ8vm7'\7ryrw0x8͡w .ⲫۛB3s]kX&Z|XPc 9֒CCY>U$ڐͲV4W MZ: S1B9s!(AߩQ:e# ;;"R,J7EA2>ODIꑇ%TF.1w )gK(u'3gO{1%Y75gOX ) ?m@,@缇d&Pw!L")limL , V^rp+D@}` 0LM| =EkJW}S> 71~UL*zH.}Q{.KDmPUHZ[EL3JvבWQr yH?rR֒U}1ոz cM&N[D6R07n%N`8ME@v9p詁kiSMuE(>|;lȖd4GRٚfU7/Ot @=W+Lda&kuy_Κ!?(zǾ6"ޔ-ÀiIɜa2ip+ơ|"+(vD6 ݦ{my&z(ֳ2YHB6fAT|%hx#Z5ҌVkr-J?52u2Uq%Y&DZ2RFLba [4"Wf uyV#$HrBY &H.N@]7MW-;; !z'>_L[+}9j* %?%ܺ4Ȍ[k)Ep+-Y]zU.Ɨ>^:t;b\Fe†U\3& 8&x L7ՕyڅdbLg(Ϯb rA~!X@\X)81dZ[= &?,M"/޶]7is(7V9x}x`X9d߯e.oYW㍀֟""=9T|Y5臍+Ĥ~d/;)I0~e;Ɇ2(d:;pehrv3"ت(`0K f_GK' v1 NxjB~< @EM |_FDkO>IOέn2N R,{h/-v؏">30_I_ȚF2.0b{b8mC gB= M $ڇ2{o_;y?;{mtIggzX,$/Xa*) 3;1Q,ֈZ%YOa"/81LJ ^y$9.&H2tN奝i\Wz,<8 .ӚF~],8|X:]%?f5-z s(j/Op8M"R\ô:o1,Msԏc Ó,:6^qXw|? jiq][V<]*`[k[A WsQNTHdy37:P[=uiߒN@Oxp!qnmSYZ *0VpssX,^a#\OqqwqB>r5(͑OA{q2Pd4]ޭivdVoU RxJ$=k.O =2a[J-&%F'O#zhRcE'ThTe}A?.+I>!Xb WtBY ΐBA Ǻ|)f!y>D);WEM$&b,̬u7$rU~Wukaek7ꓻhT [ޠ2E87_Ȃ:/x,E$=3$&3n?fH1q oE06JepȻ=cPlW@;*` [/hUÌ/-%PuE[MdB}CN1?1`qs'=>'TL ^L,oߎ.4O׼4T 5 r4+ByhBZҮG$y̝9^Sd([0N~E:*v  l@yiB YdfRITo 65 ,F ïJ"=yNW8)XYmN&PGۥZȲ䳨Ir"Qu rq䑠|! l/9H:WKŀ'_SGD`w|5FB)8>U{C#GI%7jAo> 7~~쭭 w^j(a.=s$S7uRlT^KN{.86ujlw˅dWV"U O|BC-3+ of:@05&mKnv0B:JHL **Jptt7M YOŦcζ]]p?Tyܜ:x,nTroT̃و[oisqfNZQ!7\Da9SVg ̈́nvGGd:vRkZjPbK1ޯ|L~i($-PXޫ2yvP7v/xI8xT@{pQ΅d.S /J.Q4vsjb(\<0#щJs] ӽqJોm0 Q C2RyYfl֣!=$̝hH3kgL6+~_TS3{(#Ee3=X7-ٕ` bS2ݬUg^зn5qfr>"5 <58 d?gc8A8kʣ:O%0DWieN}d'qF~&w EZ O^͔ „oE ^U%B/o'hVCExry6zƀt !QF^\iT9ʯ^w XG^2_m|,lt-t'y!I`:fn* BQi Ja{rGE<{ҭu2 mr|9< xKaQ>Q;!A{U傐c B'YNʘH޲|;@,_sM)w|okN/OcKx'W5͍uůvx%!]ɪ*Ry(ƆjBЗv,d*yy!t*뗭ݞSUtiqEΪ RvۗXq&JL*'|%,SoHOӰ'vr|՘ZJ:Tne8JNL5  #2AnuKؘԵ2_,PsO3Rs} BRؖ)C^Ŗ|SFhB#,|c{h8aKZTL1. E <:p 9tvQ <]EK^<?Z Dn+1(=(liUD_rbq3otMMIe/NR-z~oYXJւMr@cc ݦ0d]Y{RRc;.{,/|zq1/.xo!+[>{QV"ɏMn9~AgB&o}xaw`~l T F\:JH% eNM<8,8pLưot#nD- )>CC%jaq%s2?N54j9*,# !ҖW3ˁp>d:3'9M0*7?տ obe,)W%Hq ve 8'fPQ/H/+!G@n_L/~׉˒"T>-7 (kK2Tڧ) 0$gȢdXH68P\V:wfxqer Dt~|@Ըaw]+e7Rwm zO6[ROvT :/0Ƹ@ҬOs<,ɏ͗D hgpa+D#H'RX?Ip۷ܷ'%okŃ"l+x~UlQ] 0+zcSrgſ \VnO~S=YotƣO_sOST64$0 54],.@w.f`!r}r]Czg@Q}<$^~kST+:ylQgo<$9u>`0V)>|P[~L=m鮉/^ 6. 0wkL*nH["xсh܈C[-rNx4]F0Odwi 0m!Ƌ878K0?&7Ɔu 4%L'6 $UIgrp|XI!8I#E1U$0z3_;c! %dvb7ndjw!^r] =T; &";pѵ PnG{vʰiƈlΏGTgM.m37Gg2gMGeO@^vT&I٨4{HWQt"᫋? ֬"sͥ0K]ќ%!ӈ28- X4iPlxVawm=yRbcrZaBBzj YGd~#甚uŞ\%VG;˜'9qTz%a"fZ\jL5F(8"XI%zT (=x{o 0!Z=g³^L yteNs.H0Om^ 0@,,~þJ2+4T+ޛ Rڞjr11UnޝΡmҲpZW&d-A_;c `H*[Km a7awLH~Zd^]^|rj~z.9 k>?l|\ gfn<(eҵl (9f +3aG( PT95趷茎/QOyc#ӷWo7=^&k !OvډmYn.Tm;Y`bwڑ'qh0>H`Arͮ,=~ ?D[Gq%~:忾bd|T׳" rK f9(4x0p/T֧pHoƫ`HEi9VޚۛEs.8B%vCKu@_8>uÄ<#Yu Ѭ:eGwJ3XWڇhtZNr3؏b@WOcd`vW(ĉ޼"iU-:M%y 6,q?СYFȎp,-Ү\/kb7JPm Hw3ABT|2rGCEPÎ́3:y2(>3QBO 9ƤE]j컄[4|kkDl)zKu!bh`0@5"zJONn7bܹ-2}m IvoI◮J??8z_j!XW S1NQK؎-^T<&]Giy/0hK>pgX1ϛ]|C9es-cU"^=C!Oc0:IAR2DW,?<%#Ko1sH Ʊ2|=3 g %GXTȧqxUz('d#4x1pO"NRgommaLIRL_vf7EET.haOpJQp9b2jqyPm/b^ϖTnB)5ȊOUd⸆ͿWq>7[1N*ݻpJ~dnh2(0(lC ~nڣjp3B> BL\2+c foSGZWտ9/QV3Ztէ.^_j&Y `B[6nonqfa?79ݺX1(nN6Sszq6_za/c:^ШQ Y\Tc-}H0z\R_MD 23U[lHʇV&j{ /W-߉ CHs$P0`MwogȺʣ˭wgunXX1cT~a$퓬]JNDtVV zEbOȜ^R0Э]NdU=IWY@ʰZI&$m댽JѯtmMe]7~!oq"*ʫxB s~3lĕ/z~ 'm^o矄?B<-=IFxKi! \# Х~BP' Q%zOQJtL~㻢x<~_'`69N.B!Pwl{sn- EP-uᓱ'+!?΋-L(\R1I8_pJ{+zpOk3td\éw[%$[\v؆pK8wXz]^ukNɥ|NWU㪍Ŀp|w07[:q|X0 021Rl{HTśPn*HL< oP K܀9YM.J_HBl@dgxDxਜ਼sy,eпkL[7D:5[QF8XrҮϴogjf4>ю2W}(z4d =rC0e{2G|W@ύGe4ł# yG mU AuI6 Kh勞< UwǤR-9pU9bۗ*Q1nPI 5M NTqeN#,og B< Ρړ҅[2^r!D3UӒ@>.na!^bv`vmC`:(;` [Zqg:\;bv,fe|X95}*EcCDHB sq$$^7RRc"זf]͑>=:WšoI+Ef~$!_EOz1éL:SG<3!r\KOYi͡Q1ڶXKPxǼqloF>C)19&>]u5${D|brDD#PTsHw2sq/O>F CK%\'_11StZ~%0oa%|paQY9i=0hEu$-$FOMױjĺ1Y fpIoQZS 4;A!p.{CĀ Tъϔc*ɐlΎb2LcA\#!yRW%fV)?#\yG-#VgxAрS5xnnȔxFpb΁y]+1/~$H;>NU}&7bX^* @M' Uep *r6Eر++\F7wsFFP s8 Vцj־>M ~^B{lZ<2I5`%=O'K:i=⌞ywBYdmBWReQBM.fmwԭ Il]u*ˋB?vvj0M=w*Ӻog`7jtu6843w/Mt3и=N]p /xXUdSaX]No!q,Q)Ha.ՁcwQF1`ɭ2ruǛA`g} 2?xELssoJtL C1mԩ gS]-疔$IJVIbqoo)]_|yG!ÉZ pʐe9lx ܎`Uc?l6lD/cтMSn6xmbuWkE7QJ['3Y؜m@ɟ;c$6:V=O-QZ:D q%?Ԇنd\m׀%d~d,CS2$*Gi]?CVxQڢj 2yipBsfFqI\Msw2I5xX({ /{|b\댤cl!GODާlmFښ}j?[ʌi\ }%5MlU%'cG?[רM04|ߊV>q(ݗR3ATÕulM:rͣ|ՏO"ck0d:ӭcripp~Ī\+q0mHq}@ ~.p%"ǘo< ogXMTwO d.cYSRK&sS`]\)(.m^Mpp5yO`?D,-Yf-/JVJt+s5 |*w/!G}t+q&XE"w"@{?Тf'Rpp_c:OO'Lj) +1]o%sl+//# G@P" o./yP0 _v0Lݯʏ:rhĕ]LR-Gcf}&)`7Av' 5 oB?YOk"cEcŖ?)uցE)0N8MwhKIMI_&bdYZO*CKy|?)$$38/9*5 H/C;l(2:Wg @^KْIYfqLPz 0^ QxZ™$ ᘈv9 )|í*h5UbHTZ v@M6mq\w FIez/f'=dBDZZEx "$قIVƖtPK|-a$V= %U{a >a+:vb(oRL Ј&lX>H6D'k,>ڠ tlCj*8zWD}\̓!_Rnf2sѨ%@~Uu5`e HTYّ 4K4Kڗg hJ B{B/ lӸBN >c^saA G\LElzNy' <8K8mfXQˑDD3r=?O:ƀi\jEۣsu.P0PaW\p9X|ǟ?mibU}2N gHzFH_7&8e=V)nHUAe9^aVآ?Ίħ㙐:AZ nvKʶ AL)- 1B|BY3ZJdxro{+ ZPR"Z=ǃ шZHŚv禿@f.Z_q[²IX9[FA-Iq4R Jq4'[7y #F<) ]j]c+qV6uؗ7PD-8Ȭ=jN cR.ZŹF1>@8PAlF2"qEiaVs0dbg/3deFՄMNaU8euclb;d2uم{M4nݓ:ӗk6=o${n}je[NZq`!.GT#lb]` y$P2YJ~7p͐t35U`~ `Qu :v/3ܘ\?"DFfsie9F,Sl!p[ž P|8tܘPb,ʏA 3%wu%b+KB+nNxmU+|ʁ¹۷yoZ wbvFxuD%ű-g7i;BHxש-RlzpQB<5yH KM$HYMnMu*GkG\\5rc 4 _t'k!T4On困٫ns}OU{I0;Lrlug*F*Xz-6ˡBOW7Fe*O3 5IW(3=tr WSi;](Zw!fˠeViJF@ P9tkGIj'Fd5–-3s gv βK F"x`> &RG+ uzH$ņ9cr4Ux(QUNܯ >)̕,Bn]& <̢pǒܢ<²'F^;nJob" [a%_ˢul_pAJ)QsH|I4 ѷ3c,V:cCPs`%sJ yU峐cϟ84]ZVHXol@#1>[d)j\ZÅ+.Aꁚڜv?ڬ#/׃bD”QJ1{I~閗{NI]lG$Y0]Y;B.'Yy$\q˜\:\ޫ]圹Rջ=1/\c4'Π&3>tJ@gٻrɿ%tR,q_f`/:\*T$|x=Uh%B3fUZwA}g3i)+-3ؿ  d-`2:$N~ "Yf8J"mĐξڵEE MHIT2JToxoL⫅>=xg9U~9盒Pyڥ]7ּOæ#a: OL5v 8ۄK}Ԍ'J5u5wG}$rl3=Orceo`2EE\2d@d.c*D'[j 6[w'2梥rTKNK 2SJ)GJ)NhoZc;u oBj3P ʹҖ)p@8BdI꺉1C[]hICHsևCÔ.göO*Jbf뗊jrƿUu =vEVo#AԃJkArl6XۨPJkx|p/k<m . SBFԸR' `N5D=zF뼒夆# ?xZIy>A\:|,kS@2]$Æ>yǶٌ[hʃ/Vc^woFy˄5eޫpbn * wZϯ:I-n:贘B԰QMyȚlw`o~tt(Wa*5zuvv'~G}(@ϴ"h3" wJ):"TGq!|$Poq,BgNog8.O"V|3l+?ev n#wQ$WBI`Xm/5^?~Rkk#{௭"-S5Hj@7@YisA67xqgB6Q;kAk]R.Z*(4:nbbWa|/@ #b> ,Zq:H!0DDsXv?Sɝ?Yq_HRι͙a?Z<ĺݲT mO2~W\ջ"+ߕz2 Q\9փ Lkr<|{[EX\B}"NZ4}iC%>u)h 6J@(9TIh~P￉ÿȬϥݯ`=O!N9Jx~p:Әŵ@~vqr՛RXXz:bΗJ NXk*Rw /"N(̞S&k"CtzN&uv?R;W0D$)Y(+-D4~qssـN_PkcJtvнg@$}Տtkn*o!KIzanwPO= bG3|˾g1䯝-ZLlDe[ {V]ٸC _\>S)]uFlrt 8 y*wŶP0μ ͢r4BFEW~4i6\z؆Mxn߰OGWE2#ux1I 쥱J 棂<Z,4ԤlB&,5(*V~8$B$ /,QvL=qSt~RWr6xvG9N>xRQ_URK  $("{JBhO;ߖS` aSUb"rN8+tF@~SS O(p6/X› Ub@K@&FZ6|[BME0txƍoj'0 mvgh@ϤDoթ饍EEunO{͕#ڠ}& T ߩA$G 4~|Е#uR<,llW@qaDȚËtNϣI;7]qy+3 5F%Q8OwDߊn ,FOW&7QrIBNenegipQv?dvR;#0  Y"6J3w'bu܍M+ؗryp+=,Gkkl-pHI 6-E P s$pQFFZ^Y G&ܶ2V d$c ݜM Z)җcmax >]L6\(Sgިk'm ZQ:DQ|i;5n&,styD'؄SQqjTI#Aػq% ɍ'cD[ώd^F=IiЯMPk{5&ѹz݌ZI]p)@&1ca8n4>=`+olQ$-8뭈W/U3~v+  f9 `! ܫEA/_loN?]gS%u(O#z͌4e6۸r ng&cR|W'cXnǭhuqxOe*Jzh%8I2D윚-6n׼Q$S<2BhpENNj\kCKTm&DHL z[DY IS|W#aqah r+'=|0رPzx <SrOF4o90]#`p|&nŜ ^48?"7}!6̲e'XhR<Jc^Ih)B,Q[ÍHT(='14X,F$pt=,Aa +U.s6 "Pɍmh R5°/N\kVYK߭maK(sYp SS>$oXК}Ǡ0e09֊v <qq/ofd a%oN1 @"X쓯;< qiq|=K/y( VEr ybnd%Y"nKnN;d˘TRs xnh?בyA,r˺ ÙtxS.i]'+'Cd `AqCO5XFtiKڤc/ b+J&kMwc%+HJ:d|Ukmŧ'Ha_ov% @vĿvWkƒdM9!Gy6`3et>ph$ɞz5W- Fm_{&0Z7IӄjZDׅ#%gwJk: ZnN鴞[sFځOc4X|_?0.*m?KCRBP47Fp C@T5c޹0}<%1xh6 zo~BF13s,CQ[~5`آ / &QkgDo5 SU6v^imlSS2(F9=oۂv<]tߑ:G%}<fB^҅\bZOYBq M.`i4b+ȱ.ַˈAU>&X;|=( TQe>&]’qr]j饅+ {mt+U pA+^g LiA;3 AU-F`deV>I3dQQ}g3(4aA8NYĿG澴& ] Ĕ  #Bv&Y]&^Z&NCAػ} e{b>#'_Eh`̀SyD!)~Ie?g]3>/oYG0(OFT>ңyh;[oaǴjcטƿJ꣬aiB🋥]\KpYr[{™hۺKer88a֚Ukmq3~WV^q3m]Myf;Mbt-2Mp@P-aDYN&+4+H93:^AvӥV>z{P !譲=ȮN [- ;pyBbDi4A_e_}Ť\}_b 1y/T3jKw/C8}ܳL<F\Q^~#Ybc0Z9IJ5on3g\aDmޯc ̩% Ptӑhrp%00"P5hXFjmA5Qǥ){ּ4G ebM6X=vb͛3)-/a4}MKPJænu{@亚3kz_:Ye5HKmID6S_D,iiԓ o'SE^)S='Lu/O; ?z;֬+W\ZxKDt;0Nv*48G]Hމ Gj7ykq5:ǐ sgqDo ?# )sgׯ!"FAn=Jo,A\oLoUw>TkZURTe烑!ao9[vĩ0 3GuuaAi/\y[NzH7ZE 4eбxE -xWWh!x};=r05=}ѡ @n$/3FTpI$1j0cjͦĝ]q_4!|TJSE-5Ye0 Ld='Mѡ 4w;,{/C?/t Mi(yw_hs~+D7Ii_Ҁ)BP҉kˑmEzF%lGV.>4#km(E5:ŐQEa0Y-%G3uz5qVe ;)ЬoN^) iK U40j07޷U-4#5.J'NQC9lw_@( y%gpT|lg$W_鑹 0χμw|AYVڕa;jӇY$']낇u*< /rw._D+ `lXZ*K&kΘx{VnbJ*F|fؖ66B<8QUtW陚e3cJ!Zڏb"m5-Jn&փYixH1DƁ3 aK]aIA!=!YJiPϥb] \o$F6❙ѩ1:7=Cn]^lHH(K b CMge`M 4ӊf~4alWO'+<>n!}Z:./*X IM+vwj0]HX÷z* 15[U Pf[fj,fg* S"ypL+&)kq<AV3{;63Kue9ȴX}՞4,g(Ӣ-pM9#v!a:=Xrأj .~kHJx_ژ r}=Ð͍27%n\qD7oM?ly>¤(qMg Gj3$P"W v?2_{Ք{SC_5zns<ڭB 5FSLz7'rp~rh*~|VJ`5MC Yn.y:R=BB|jqI#[4xʡ֔ is7e; 8+@!r~6Y VPܾ?V]Vjb}W &BMD$ɯgjqo6~+}w2//IM$&c ҶA(u=2]yH7h\bʮQm[0|nP +P7 w[g&t v,' 2+qtJ{@B~S.۹_:Sk7 xY(v0UB+WireDz~9)N;M~gJmXUUcuFmAfsupa k5hl81!ojåw*c yehWnK?A!&i!G'CNL`!-(M",26[5* _6̙-B. \& b_M) }!G0Ģs.\< 26աY2KfWcnz}!uU;cSALcVAk@4iȤC$l*h7{祻D~("W@CjmHHJ嘝7wWbqP-~PK]I167kX|*bo޸ ⊔4Me.|;d0<.d@CsC0pGsIE?.=pL3%pb#,#i n(i,~XDf}q?<{CѣK7:ߋw#xv%rH/\W(|CvB"~lϝ-P_jUh F _6ǮD+4CIǃ!zEgdG}M %%(2'>PTdP|Yp48{h~F?TnZ 8|:n-wMJ C<4RoEy>紼(4)&e~8DžTWIɕLzL/fM=y;4/J#>,Beb\>2!iU( H /v {{7MV>cw=D:'s;61n$DmiP\(ɸ썸V$Eq\ʅSԯgrӀVqn3A(,:sAƸVh+!2k{B7;8ק*mRWBa&~27h/wm-]h'F.^tUau%zHg!/&}=/ٯಃ}V"Cr@ ~ll^&ϔLEg d&>5kPIBbC[WCq1QzF"nG?2m' !CDbv]@I򕝋"Ġ*hC;c !EU-KIRzYoZOtp]:l6diKHDa? У{>y nz oUl^195}ۣ(o:u0s7Vj-s-/BH+T^oDR۲bpW,K+e &c>[-b o]?5F|qdĻ,1_*҅{)zGUcz+'pla xa87qZ msrwxS݌g`4xm/_m+6&JQFu_?w8Lm}z 'f2]`زt,41vG?<.YCV-o,z_:C¾j,.oN339JɓTWIE|j(E/m=sO=ei>toG3 4P,*ʹ(:)mgcͱ#!.i~nvLDNK4?rѺ4" up.iCO*#m3:^EG5O7#=aݵ[^FӶr-$UdUwb-ޖA],iPj?U=.jcL /:Kk~& l(*P`Z ~Y:65<Ĉk71ZYQ2Da& R+ f-y\/b I-K.=C+9O;,>̏S]N> ݼ(Ht }-'އ RJOtwLJJ;.:V1 ~u3/-p9G3j;8Ê=e+R׆M0,TuW׍,Ph0F-ϮYS.3j396F[!"x}Ď.%9iM>&(z\gp~HDbP Ueρh{e@9.6+o eg]1oev)^iCU 龁D ZvH|8b-kKTI&P>.&xL6%'_:nj{-zbkaO :䇋 ̩KŜ#I }Ĉ?5dH+! җetv//(&Gr HI AzEpͮ[. ϑ1N\2t^4t9<\\ !_pTxIqKsдnSCa-xRA5Q2fu1 ?`B'94t9zt<@AU&twlD 8 : FK}$P`9 ;/s!tt$S姑7OܯVI4Č\]6ܬm,ߣʖN1m.9:ShY{dxA&3MxZz0 j6ǡ7I~Qf"D}ˍvYf- 2t_pό~f+WY&8ukU룽 wӥ.=nyowNw}.yY*psH..tɽ;f% Ȣyr1хq;mEM5mf2'ڬAG֠%gi*QJy/NkaY(iQ^jc"iuj cw=8mOU-aΔl pލ2WIvd\*( *,~`2sdTRT_,ftQї`L5WjJB4\p_CCB aR,&#qw|Ew `D:ŸD> T~ݤ00_ \x"'6W(&> {bnmmt_&;J_qԛyI*Y*ʤlllt:e|AmFp䅐:?Kg942'k oVx{uձ_ Ɖw;-+ݚvWݖvH5p9@P)}KۉФRmy]t'7*D}PFG \֔+mqpyd5 [X>~vyrZ_qĎ,п>f RW{b3X$ >*OVMivN-yZ j&=鱄À6F2!Tj+, |* ێ"@7?(;_Aloѓ~u`ѥ*lpI5B{)[`w` ,P/3 U}!;Cam7iRb/پ?Q`{2  ] fdAN=# ZK={'Y3DɍH@eC~a53bĦ0P <@9R']^fR(s4 VhڋNbs 7 p:`ê?r]+zkJx?l%eg8r.N<'gB|i`?ép8kYg-⩍J}ʖkRfWa/Ռ2@ŏKSv@g(kN8P2jݜIqSM5b]Ԡ,l.jOoR;_.~d)k.H$ok')7ľ2+ǞPΉ*wWS0wX81l1XOң<>>^wZz H0<7+RI)z`ztWgteM{b# 2Vܾb<qCǡqpȧ? x5{gLb1OͶ/Xu+->xz?ZƁm>{RE-mГ ov;k&@V~)L}=~>, ySŏ"Ͳ#ZH8Uip0d\ LBRȮ!Ŗ%ecT2 orHLRh  ϧFWd9rZhāvʗ<'#|smN5bp ɷx DKiHŖJTU(f)˛#p՘Dd|c%!uHl8t@,+GC5ͫx6,iNҞ\%)#|ƃ&NOS!VIeY=64k՛G>xϿ|i$ 6'EP4ЏN*Ulzuyj:h)bfY0մLk< W,h/[{Vr2[}3~U-np[ɱ[^=hTHE؄ y .K8}٫ [|o4nkW!AE{Șh8^ޚ-"\ (#7-hKp45.PKJq|~`zq8yʿY)ǂꥬ~޲5c&}OlL[gBV͜i]) jn;.~rvL'úZʫ^ h*&"#x Xh?g-G'!(尅y` Bx֩w9pY(1~28 D9p(9)1n+K7.B|*8\i3[lcF5Z994@1J, ƣΪ[Ul5Kz x=t\Yx2v5[S'صf҄hߖwn 11;m2k1O8 p^V THQߌrׁh /9CW{{(54ZIp5eb}uß6EZ\Ss hW#bFjd>3qKaOC$n&5Q_S 9e\u˼Un"` ы#5~oީvcslR^Pj^u}2A Td ~e*nzOQsRU0(v `m!*-,We3W84AH<0vՠm~vѲnGrMXb0K5~^1MRjg=E08ֽ?G`~peE @&oh'c![r$JƹNJEsl 'H@XIS 'ޙHvue.;4bw,J DIԫ$H/V+&ܪJCSҿg}Vln)ǒJׯ$_ˤSN8zmqw.8xČו&Q:c@ dIL[_ >[x7]b.#qrQBJ]SWʆ$rYxڪ-P;{SicR΀aX$;侤_Iy] Lipŷri"?ʟ4B"wxZJU `ݝUa;ɾ=gXx pm8@Eq:*5i M_T,O>+-WYRc $PRiq/ii<&DT$^j k8v fs{Q곛2^NUـYptq|r7(3~!KI>r),(,8[0Y&3megt`zå%Eכ!plON!oTRfCx &F5ls %tol+Y7=T Mӹ".F4II*]:#uUf,b`@<;wQԘisSBς~iUMH\\¯PNNl3-^_ rs" U2c79;f[Ee RS\҉I`a;-)!o[ZQQP#d*&mr^97Nntf0dֲ&ivfU'}'Zj, cA2E憊5kl1?}}W.a党:(rB@MUf髗/vCݹQt6mQx2MPx@LZTӮ{{ޜ[=f6P gB%n䷹,ͬRȵzP aҌMRX DfEɝmUܔMGN]U s%[Y1y/^5g -/6:d1+sAH8~#jfgkrCזφYSwtz"GGOpYC y *$dاxy4w;: M1cE`JExdPZIjd,SᯋyA= mGnF2 K;?=aߟKocٛO0⊿v >Fbփ&x.#̻?c!I{^ UUXAGlyu5X݊*3[KzH?{T5/7nتw8G 7cv$N͝ d,֖\ M_%3T 2aZge|}%߿*7[c5D ƾ&aM\("w9A:uTI: PƠÛ. r잷3)Iq\ӫȹp#&Zm@տTjm٢3DQ%FW {qU $ߵ:I37D SJEmUK>=}׽0^|~#̌(7ɳHXW8w~pye!\Yvld;9a:9\ZE +3ESaN6R%` 2=P_EDzV6smP~|`G0TCD#ʼn|qNP?Ƅ**1@xop :_!{"~4J{m` t?$F?`A?._OjÇ e餷`qKK+. ~dQ_?,P2m?95 Lb Yé0Br2=g8TwgτF_Mw`3G5JPnGLj }y͓C5ĹX"h 2J @ku8p;?PaH,mbNt[+Q*P>_(o,s 1GHe.=LDޘiӁy05e_gWG-: _ 5 k>gFy>a';-l+\D%)} kV }QHyn#GSfZQx65-;2;xRs +mf&@_x$B:Y Mw]ɖVhk: |pJb#r! ot."NYѯзcLO[XI[BHpkbNօSqGop֪EQHɫjUCܱ|42ڬD[~دŤB.LH+cC\F[7KjH?+ʒ{,Q> j nLMBmgXʊT6Ǹ֢$Y)`eG}R0D,oq{t d9I_B7'OFFs>Ay i /2$+O'pJ;̖뀤vV3PtZ::_T8P'򑩼S,jßG%`z{)GQ% ZJTAmKK}XJ+у9QBgEmߏb GHFSHtD-*3`X*R؅'cIl}(Qxc| 䨸/K! RAqgƲ+c28XL̄U0[Gp]\T)AHOǵLNkTZK+e^:aWk%$2?g?WlAҬsp `P} ;.Q^Qah[{3:KBM1]oܞbb[h5ݮuX.duK >qHsDPqRAF+BHr71r2V5X#C:cV"oW[Qi2 06iԛt#@խ(-WcSǃb;LY̥^{ ޑgKH,9t%G\Wl,A%-1L ԔئM> a{?L6%gaDVb4 MX !I;[hA\l33{֟{M1 p}t<]HzO;+5}#g,1{?P]g{!-5%#Opqv^ڵWzqVkXKD/[Z.Ͻ5G|Ҩ=e'=3mYҤ$޹|6 o<E]x=Y&ɘ-YksA E a]&-}i!̙TxIχ`΍ 䶋W #$ӘIwXDXFِ' 7GWBH;f@Tk0YE ҥ=8\,q]nffZ= MݔJUT0'Jv 1luf/gȲ?g-9!4PK[ j*3c& '.~}Hr׉D1|wT&-~;9-~ 2h51<݃t S/X9 HF6ڛ,E\F0!T23{/<%=˾Gpl@m$1+L54a}[[7~vTT hu?j}وN_2 h9$[I4I6^Bq҂&IKCXј[?u4A}DF ~Xr _ 1zIn=A,:,mMFc>ygȁ]}ugjQQhvk2Sˢ1Twǖ6=>a]FG iM^5Ti![CѮci,|5mSqN֣ÌQuz~?Rn" t$f1O1 $qc {m;.9"ֱEx9p2HcUa< ,s*$M-WA?vܙƿ j R;ű/ Ivo<\pj1,yE/Onz:~ƍZZ5ǽ+=jS7P)'2p6M[ m`@.9wSnU6WT/`c.%ĢCaaF|*z >ѶmlDAfTJqfm vvν^U3UkO P|K5OI`aέ02ZR7vLm2c8KX&9? ;o-mfX7lGH=qv4GjcQ\,TLRC50/h|?BKמ!"T߾+f]3nQ+ؙ5ѣJ#~9.< <]@^:`K*78{ pGSBy ꈗ-͉: ֫sږ'c @=ZKL2&Hm [j>a a%Tyl{gEF{'ɻd6&vpӋ iQF]@Ozr.Pa2ndBD2T`Ee ~qTU7L"#PSws$z%4JlThCd-xzM#4_[UV1LL6MRF@:@0I[%.ȏb B  U?;_6&ps~UlbK?79 E *!e :\#m E ʅ&*QJ|cCT?g&u*{‘םPzD(9^ןK%g;ؤ+#lB%Ħr?yUH:! 䙐"{Q,{ LŦ؈E?3<%z0qN>|p kd#lHF>y%Ҫl4\JE)hO\ Uq>e10*ZFmqN ēTUUoĽ6f~Qyr/OP} F[P]g²Jځta#[.#(翗w4=%<ȹ(Ҭ$ok>э/Eg<.y#}e2x+Kt5MV6`0imRz(4v,];=5?tY/Κ.-5JkֶC V/Q(9_%#v@qlmZ'Nʖ>o k [- RI8ֺ槄88LiNMi&aVO8 0XM!ij82 %iD+TR*JHN Mʿfc IzYH.-7q(N'$ a}h#"0ᷖ5ډHGhto C ~$NH78 we ""^/5[ >$V#Y`&%'ld J3["ۀ/5_9q {/|1_OD8J ݯ+v2E{-Yt'㹧\Ye掮Mfzۣknvzg +*fPͰ}T fZ׻d%nE$T=.7l%c]S;LF%Rcga{m?w Ņ?pq虞XCA(`"SdWҚus(AR\3v"M ьclbCE'{ȜD51T&Xk`}N thFZy\6'(wGè{Ccmmd3ʊ-QE[{x2{ܸ8Ͷ+$h L}l4^+q[/+<{%2ܹzF]vr!"T(]2Ypi[Tfф.R+d&W:D<+v]۵Jy>Hgf2welQAeV8*m,?+|3+S].}[F^PVITNն^O/mܭuF>zH]/bqWi|v U˅INB[{Í H0#`Nb\ƋSw1Ik+6FF!B)R 5_FbF ́ ;D2[M8 U>,T{Aÿp&RO̼̔!i4}­T d1’%(pH}|V~Z[reo0r.%R8 G5L]ҮlJSs>oډ.jFSPc*j]8510^ ݜCM~V4ٞ, .k]rk^a͙ 5z0bbӺDx=7Wp`[jݛFI5~ "1 _~'8r &y#NhgWvt;+6Pب"w,쩩\)U^[$ (hߡ©)_(xڞjXYqe4ܸZ*yK@RWTD3z=ȄTn%mا{Eʚ+"MB*Q$hm]N}Pȿ{ϧ!^"{kn: A|W`oYb1W|28e(7B͖V_!#>O3rWwO>3߳dZ%|T&GL;~@~%?P|GJ{SqWsخ8&ab6o<_.K"8fb@8?E:Uu`;N`6nFW*ԤL UA&J{ֈddnBZzzOVUY9 aܣK)&Bs\S:~x҇TsDMTqRi[6OrxPLܔ-G- VϦY}rdٙq4W dz&-+gC "dsS(XHA&^8\t4r?# Aad)Ezi1'.peYq\/ G;5EoK ,$N"@a+L}^8?{>B^uע%3^K_Eaö ?X@Kj'\ k|p,?[ȥqEFt鱳u'*P':%_se[r Fr4O>E= Ӊh~unTzMV҇y1Q^spp^(ۜ;]׮_"##;Ba*7Pr0r!ֻ~҉~T2C}-υ~Yeu,K?lȐ?.TD1$2n>وmҨaªF Q%(X߃#:&b.D-չr 򩟮O O<+q +.űd=8vDS|Li#pr+%+@CS aV€@'Ur/'SgGyCeh=‡ma#L"xtO dЖ-P E,6ierJ ~Q=!537~n%ê r]$*Yb~:xdnyj܀?)^2 ݷf[ocWXڣdT8.3j )Zb00~#c* d41˫hbH}l"T8G/ 6>6# 2QT:AtP?%ƺv=8,eawr8vDw=_ K~x*z->C$Q!3O2iQLׁeZ#p c<ET0Qs>;7YZұc3柳Gh:9D&5%H^@YvzY:9ѳ~FNDZ8 8t:p 1j=Fƅ/ d`/{S`8SA1@j*3oQEJOW:Qki`>ﱇT~kx~)dG I>0+ÐMVM=e@i 0)|R`MʅNs<]t=UWJL9}+i'Z K יD`~'%Uqaehh/M >&uyB!`}}]:*QhhwUa 1~yu{Ae|5]潡Hn &#. d愹bЮq `>PNs^3:RlSXtt }ήSXLs敬hFK(0ښ0im\눨aV?vǨJ\SC+] [SN#.R)+>\%Sz,i95Mi&,c9J$T[miFR)րXN:5L:F:~V1& z VVnĝ%^|OmюTkVOC0xn~kJ? m˜2־ {2fsME88PqNM >I7ǡtTQ 8ؿUK8G9|.#0LZNG[)AF w$`(s9#oq,Ûa"a_=SN'^cZHxN\},C~#S!@)!*,p|2tT^19MĶ&t-%r֖P[VQ#jb +l9iaa&$zr"2bCSY,Hďp|e0$Cw0]QXshjo4AfWISwab#sYh}aeTiС?|_ޮ ipJu F(V ]jXR0L_];2l2Ԥ}ش % ZZq'NoWC")'x.Nci2Z;D]ĥi}'nZͪڐNL\z,܉'Ӯ~4Ա`jl_l+b[Wg,a jt;晽lpfkS#u^>,4ni4-vҚ2@ImkUH|9ou"DuA-xՐeT˱FJMԗ.r{۴[l0Z% 1 ˢq?ǶLz˾fs#6Ou jD_"/'>Si7"]pOCirB@7 7?lWLUќpgO}b* sëZ__ h i_WMl~CaN :#?xepWVEonنO-X3,/} 4dEh X $x>wŤ188V;ydW0A.f|oDV\J .AT9U|2FOo_L>qo`ۘB;U97< ɧw+@7,ZL͈SCšP N fjn6\,eկ @%d' ?L\X"ڤ_`8׺::%.&E}L,E5kg^Oo#z׍[B}JMJ7Qznѕ'Ҧg\v>  ms[Vwc <$_ S˷^4,g(r M ?;Ŭ栗mWzŠB0ٜuE!i^d}};n"Yrѐ)aӓۯ*~QĊB͟@ZM ! ,W?6Sc_Դ69T-ˑTހu9$mHtprR?0:\#c)P. aWݍǂq>ԋWQMid'P%o4Z z=8&'T3X6^[*{?3y?fB:zib}Cv5ZyhZBC9 ,eJ{//|U/oXq%o+}uUZޱUє ;pv67 zXt`m !AR|n@/c^\QP|ŅfKv*tr']MnFc׶FK*8^9\+ /aJ)[eR l.LmNcX3;_{C|#1n4pOa>"{c&9i-3Bz^r\hsY5R`ZޖBdHҿ{9!K6Ƌ[$5T[8B2R"J"`PmFn5Bl#3VjZ`U7^4!J/bٜ ^6f6*T;K_*j x(3XZ,_V{C|?I&,<̭N Rjz\ xwCōu GjČ#ԲD"]Jֈ ad x]PWPBd͒Dųxxߥ6>0@'-cATcrtϜ^8 qw{];rHZk:nd1xM,/= uo4Ac/!cABy$XBy#Qr-t.BqZ'G h8z_ /Dbu-ɦ*`{{i| Ft!7ƚ>=e]O )=|ܷb09fRĨT-CRrJш^A_+v=p*ȬUrY)i㿜&~0L7dhIP0W|Ox~zV'I1!b1`x鞟 y`@ܭGr5[qV>|#>2lg6AhdkxrdfW:>;W'jPh%.v7E?e1 ?I^lbAF;HNKqogC=$9yw͍B ~U;f GeR̭MzR"6 _7-3!b"0ulUP <(ت^V$GQ"b8+w[GJXgipp5"Vn2(Rz=?{PN8AS0dü)QD9I_9`.O#?a 87QJKZq_Ӯ=k`_%B4({3t%}1_V IjFRWFuьFưLhTcZz$xjۉ0v&f}U0"eƒ/E1FN |p޷O]b7aN!$MgyϬbcd/#lߘ.B%g=5&\# ek!K4_ 2.D5h{7)Lw[NI9ՙ\_%ܼo27눋ƨDe0Lz 4W/ $^_tDNFrjD'5_bޔB5sNSݕL,:dVuv)kY"N^%ávXq$,Œc뭿)ȏ?ƭ"U~A)M YPmҘӗkhRsyЋT.C蛓;kܨ@t ]33*8"̆c~xByW| !c :Z/c#rb_pM++Q2 N]t1{<8]!xC|W4 WmBcp0?[JdqT'@ЧdZXWm\ {+@ 'ĿL)PɾQYxbS  jDp 2G ^v^ qIKJ}E"_uO0,"LzO{DOiuU3{vIj{'CK>ȷH! \Ӳ>/4r^\㓺VrS]vAG;La ٛC7'TM/Gf]OMѭ  {Tk"@w8*o1Rǀjg 2\5Ӊ@e.$?A6u*Gx ~fLkF7]|}Y0X'қSzkq@:L,Tzg LK'ktާϢ3OswΨ}x!Sa!ڛ:MEn({=ߙ eE"ޏZ{,3`( k?Ռ Pa9ct#aޅoZ@a숯ˣ>M ^ұ74oS"ul'.2lkvdB棼ǜ뎞 UsFM,1-(}iME$0ӷVR8@ɷ2~zS,wzLȡ_~k9JɪOxڏ|Hzx|٭qŮlP~F&L%5nnߔ rX/C? CǤ7&uUꍕ(a~_ l%q<])7/Hm@v;D:r;0#m*]QЬV"yW3{2炸m^;Oy#L"Wۼ_GI+D| :\VƒM  Ac=FtikAu'-Kp<+koyL+ω O"i=z7t(Oda&YI)("2Ьw=n62A', )bY w1/3u+׿^`(WY^M]Ci=D<]:ɢi'7)ٝKRcn熆EDBzAd=(M 3[Dv.yG0 X2;)b?mi키9fZH Jjmn5N9Z8 ka%f܌ (a$Ʈ}YWv6U#C/:6d 5;?AQmb3$2`p)stXkBp(!{Fexټ}E_ys\(xq)񡛋gSfj1>UseJv .0*  Gz^CղI+ɤ|h}]YY]M B^cDEQ݉ tPCAɎ Ka})Խu8e;R^au"NA~p' fd>̐lKf;/gZL!Щ #yr٦r-,ISz`]WBr5E#ʾà,TJFΈg 䥭1V%d4ˤunB^d4r0%"԰G:[UZN8TΫ\=G",}ɍ #xw`ƭuhV}K|6'53[E.,dSBѾrZ ^oߜ2JxI #[JxzwOdnOs#&#OC)]4#haDFoomĊ?!1F\kI3vdXwI\r#_^S+`1ӻw@|nz#x*(/ E2/7RR `PZ6C`@Xb}+vè/%&sծuWyG5,-TRC#J((t7ҽbO\tT^*ՙnh$(2ǽ@ٴ!VQ Y]ԘSMd4"5n@lRq7B\\D؟Ojy` a{JJ`:jM '|@v Ѩpu¯&'݊0 RisF@"'(6ˬ|0VQ] [j|yWFXGbcZՎu[Y[ֻ^ `p dmag5z@NͽqTּ`!ݰ}Ts3H=POL(v!Q%xq495FxWx8 d-L8] N-|lgۍ6˭G,rN-YK]MtC ?M)Fe_BIk}V| +jtݤ:EAmJ[M0N׮Co6{M;Lg-oAs*4nЋΜ #, 7FJ rMp߶%Zt_N/ >c>^@d3Xu_Xb0edZ^<5CR Ї2YzFOΉ [ɌBND+D&  ] #^{bo vFS9RӘ:,*cS1Ye8EQG`i>LXn8yexrԮ@lRr553| Y KH(zA|{3ϖXSG(k-Oo |/:^V<"$} + qv|zJ3,&B4Hvz;eʎ6?4xʤٝ>X]>^ٝ(E[qoL/튆. ̓n:lp;/e7t*JfH `"7t(?2$G6 Yp]sX1D]oɅsZ'剁gD)ȧp_B3Oi(a#!2%AsuV?Oz4܇n_^͵(ߣ;8˛I/JbHW۪kz팰wK|G7, h?h u5>Rod:FaEL7Φ,wRXa(>!O[Qjq[M)ͱ7>zl~rw"t-;MA‚޴m+gNGC[/X,*L)W@dwILpMGN$dT-w*&7=o:Uh'vQ[S(; M !8n'pDq8Idd޴xC j>|"^+RnbG?qzLPg4l)YT2bq~Gx~`R^[ `  $XW:0aHs/PGrl5"'W խፖ*URw휷e>?;SMxH 7A59~ O&F̊i@D4oQYB6`^6F|!4A<+0kゅ8Kga?CV??^RT Vϐ4≁0M}[RYQ%g;8$E|=ۙK[dS[Z\HM%*[PH]+aA/.Z9 D*{3/=2I[SӉ g(Z\%SǕ'swT-vWD`*= CtbjOtӀS,uɎ,g^.v7ΥY+ZfHMJ6V)ւ蒓3;{>T_~U~5:l955-}iqwj!_hbс? cX%OG %Wxфv< [a2j8dal|gf‡IrM䀽bFZ߭|buҍ繃NzEܷġ G6̏_H2+#ڷq>)UjO]M! Omr~mmRky>jtmdS5+԰2njszۼoBLh!jvͪʚQ¢Nw•S$g*Ygrѭk$e1wF$ˆ PFI{Z*Y7dB 0UED朿Z#hr@hb)i| 䪊!{ua .Zsg s(fϨ&#opm1)C\Υe*  tWFخqMjg)FЀ2P{z .tẊ9Kƿ1נHΡ:R机ۚwǘw]!4E:Bju^:*T?T[32G9L,;ffטۄ~04ύT2 q#4#d"i,W〄`[Ĕ{વtkMꉿ܅%22#sۼISl%1Qϭ>(`gtzFwG WPM7T}l^9)_s8|r} Ns YĔSQWnL:L,;{ 1Q$ f˵Z߹ށw޼6j/=~qc`cEuA%o|qoܵj+|0\WԂo#=޼˖Ƅ .KψxWtwo!3FF4-\>T7K~>ʥ؉4l_#AP =q0%^v+xm*ZrJo9/iZ.+BOTTHj穷q+pc5:<FF ݥ0g\b8kʞހp nF)w'K*|s3_mwol56L:`% i䆼[`yc&Gy"PS=\#k W?q^LW0ytV76SzϤq.9*ChaJ#샾u-j D$Nj.|ثpԸ!+g|?, Ѡ%[vV:bTw{6JY?#oJ`W%`"| U2̥|L!u2E83 W Q{m볇Q]m}U' OdazoncmaJ!SCtuI:kK*~~c_suJJAԋp7#Veƙp 9 9{NF8eMط)_z%0:hkTAnD|]ξ }1mߢF`%Nx=Mt݈?# esfkPwTMy(UY7#Á1ƹBNLq' 8shzdGL1wTqZ@FUb9}9.9q`f wb#} [ixD]<ȁsm^ɖ.ktT'eݗXԹ[4 tjYӅb hBcبPc/ܠ9}Wuqbvĵ K\A'uNEg0RQY0S::Ymf*TzYr+lZ?5mk73F@w[wV;i=/Rm>{|N 2.،2$fZe;j aym [_{m43PR2~q3'at) A#~tN*R8/^+$ºΑUz UWb11ky2J{~_r9EVp&/nȑ4<ʝW3站,R+O{a'g؎dfOȦLeP6j[9|b%?g> .ȠWdYbaTI-]_ʐvɍ<__ bMy)"PtX*]֚dguB sM\3ﱫ. J$n<;Ͽ>ືb\/%ĎMz6k$w2r dX1}7n~}RWH߬\Mуؕ( K}2RFް2/D\#w =UŲ+B3r;~ Rf'~R=aI c]gLaΊ{GeYn&e{FξZ _-)Cq!kA4)^!_NEg74y3cY[̉>7۹?}ȕ{|Y=qCFyf ٔ. #/++cpS߂.WI>F0H Q4jet;Xu":vʽhR#uVHѩoN fPIF3!V}bm# y9W9<*ESj:`XX1JQ @qAr?y+>ucdj G<7IJn*߫܉45>fS~<N\K}q]^pb-+]eg"=Ad8W'}d&!&z :57~t^H2/{‰|y0c!~B> ܻ pas6L(:9LT/T!SU#@CF.08A!9Uۗ`5˅^+qnRUDqXN Ks;z찠-7rptӐPw΃ޫs8q8d@͑)ҁM*%׺>U˯ EXƮ"&RdA,v"l>7=k+B*#Nze(\x,Ŋ2wC~ oǜҰMOB&3= j ~l'ꚢU_Ex-$ESwS_K)LR,4fiun!lRC M\jR# θ9B/ e@ v#BɯcsЁVo8'1~Mxlh1Ԉpd F5'Bo%l vΏ/{K/ZRDD r1Nt06@z7ٞ])K GU/lYFOQ<;f3Pr3c1U`6p9SIBnou-7zPq-Yg%'K#c$۲x~_7-k/] +t6])Cw3pkYKELƥg*̆"ŠMv|IS,0 dYqF] 0c|GL#zU^8jjYZGc* 9.v \$8Ikw Ժ,s8cR8vbm<@cWװz.A3};5h nh34} "fL\T\oOzPKf 5/|yn-_h7intQ J)vP<c苔3gTu44%eEetNN: V9h"ٍI&aDYɊl~&.Ԍ!SM`/Q)U|deXt~S(pS8?{p5l`gR&2 aqb1uNIlR!ZՅ7-6[P}KwlhX 4 we`bw#ſ*}L7m 14 QW 2:eGh܂xv^Ű#zRH7;N׶lYrhݹb&G)YN?z`ܿ"ɿUV&ޭ’QE5lFO.13a0boUcH8Gм5H;VOGIVbLѥVʑtxrOژ@|5^I'˾]-[.4O 'ETAl5(xCpv8QM&?K Wf[N~Bݐ=2Kr2hgGa (a7,-n3$o&Y+?樟/5m'hk<36P6icvtc:7k`gܥNЊnTF]^V`~ߎ3sX̵fJzB߈@M/qw8XYw=Osp̑SЫy[DY8Sg2"jΆ>9I2?z+{ EVWWJY_B1۱oC+a^# T ܡ] Sr$:%.4}jIlwlk$BFG3鯃H/`y[LY/3#( 'z]̌o_*sg,<]gkmBN6kefT3ߦ>{`k8F@>fWE,5|LϟU4VZB2)bPATi_ 5d.spO̦0r[`?z)+83 z%w;S|Pi_sjGdpQt$KIœeP2pp?3fSmH+H^&|WDc)2M1 wz)8Ekҟ\rS䁥 fn7LCgIGK y !V**:d Y~Hg}I҅cAS6[2yw9gu)!>3=p@tԞ -sme,N[p,ƁڠH'g2<+0H_DXPh8d1n^Rl=O =iw˳S(jt|~u0i\'1}($#SA&ĄTI\#B| 9~ ?ys&jM Q~kU,H 3gv^T#W©ęQ<ZZU$1'5ʗMtWG` {}_LEϙ%B> D}HppvZzRʞ. v[w١̵C P)bBmIsVD7DKP`ܮv/g"`p!0tz3X1#')0~#ޤ}|ܰѤ}IɛaM]0!ɼcވP] +$ sn<++쁜#oj 5y9<&9#-4 }mUz ~\\X dsׇ<F!1iϿE4k~DP,k 7q;,3''3-ȺhPtqP؈v rk?Vo :q05t:DL J{p}yxluBG-e~uDp_jCL.B#|4QY& @z=qR:|+6iD6JpÚ"r#Zꄸ;L3h9?_̗]R~ӴfJa!@0lMk˚r*47=17E(=ТTށJB0tqK?oH8QpؽȰyM imbj/|iˉZ)@x;O$qTo.'lt7O,HMxUsO4X)G`6Fc&KY7CIH>TJNiqbxIi\ P@S[nxoH]Hy`YZyuⴁDP-HwĦ>9OhvMLEg8BtN_dHEus>^#˱PݵVcZKu.&R=1$W6{ZyWbO>jh0Yԩ]*DӅKbł6J 45u0Y-_ >K3v=d#3UOi8N>+ u]ԑS`ümCGɺurPȚyBP}z%R:)6 h9jrh.aܶ큵:chvq< ~X{rd<#>>%d BEcjƾBwP-v8eZzq\s$&,ˑP[֠geHkJCzYs#]׫X'>F d sr.̌K_<()PhVZV(ukBž܀T%a#[*pTx:+M#\1oYy0G l̬D^7Opw#_KhEpvXsz4J;I3AGĮ'}r&%>+Wڝ̄[Ow~(ҳȯ/zt#LqtYZ"&!9s謄 ⤢Jl{/ 1(q-XɛKVz삽Bj|cqcK?dW?֠ȯSBd$O%X5H^Æ*,/-1baG zVF8uB%g1lחp y٢nKlˇ21S0FidɒB\F2H-k23[a'(ilyslGŪbvo~ʥh8Q$+d1伴0hN >YJ8;p$20e+wPq_*EL.Oڥ |7 9 xjd9/.w@gnR>]w8wzJte4eϫcud E[B|LjSp 1? IfgX`uQX=mIŠn5oo$"^]EJΐO6J snF970Tŏ⎂f]6P;#z1*aߌt6pTD=;gaGde,3Un- 5]ŰشO :X k|f J-1mT6S(]e*~ ޴%v'_WH=f. @RCdi[1xūVb#Ϭl]r>߿laX#|7H{[-39sd+W/=Mo%o\88,YTKԚoB THئ(|zxQ*XZ\'?ņQi*1P<@X+ Pշhuѹq/ЫzvqM6XOG׾DOi!+aCJńFP纫./܏~^x,OXЫ~ =rrVIg]i8i,>iF}c% t,`9yR1,.^jZ(vITpoWޙoi> `1!: w zC^$CDhQ8:J(L 728Eake6l'$VUr|Rqܨ4@3CVG뫏UDDCy!!05~UMU,M%XB# PA Fd.{Ҩvu%jS(ք+Wϲ2xQ2~p+N >q*iE4td淖D1ֺpZ5Z|C!"/舍b~l4%y VKC4l9* .…bj2%t@GQHӻSqpeT[\Pٰd$5QSoEjJ␂lYW>^sS֎dD% u0s"OaO1O.ҟp K9(X]RN3.7&f^##ІO.gyH+ؤ{fƲC3)(`p(ˁӺS9ӦN(^[.UhH ,u%yF{eʖ; TRw9SF`9V8z *d O.18Wr1ԭI Ra8t>i IVmB5Abjϥ,&.%>D},W9G=l˕t+n዁=|S&v%XU" gc"^~V)Jc݆eSqN7}'-f2j02& (5.Om A:Q`yogƞ[/6{h3_7vUFW'Xr`rcW!eS6>01klAE~SNI+s ;dK</E,%p9fs iE*ZpP9ӪLQ,V"ba; QQ'UXT,{D8$RWyd6cbFx#%71X2zޫ=_?}2JBnA W2/$0!6{4= Og3]8lUdҪCv44VCMDgH)(HY߻ E=>闂^:ݼa0Z7>^$k{^MM|IĆv 2[ZX55R.e>,\_xT>ͧɗV KOp TWmYR`k<׿tD˽@N,/+`rSl;_Ytf 'PVd ܃8 W/yoi7ii y+&Ԇ/kԺ[P$ β̆da}pnUƸ20LB$ĩ?#9fS!'kT!T4zmp~/..ہa }vRh#!k^ l 3/@rk د;Q V[fŀWpɖơ p&2P"%^s@.g<]B@dU6h.,p-t ATb83G\a%#'<>40*D+D,<m<ċ&mY\-Cr,GZ2 6LWψynF۷L/qI1[fWK uQi'UGkH5lrj.m'sFPiMJ49]܂#?7F҅A/E*$P+9ӛ#;0>@jP;1,Fg+r-~Hbۑ)[FNLiSH(LƾL1 X}:.]$&as0BăDOsKGiqm4;Tˠg|~^N;M0ψ6=.?nE]آI4M!ńO}Q=H( b #"CʣKK츁ő=M)@LÝbWxWcldS37,ipy޲ ށ-!x$ vNuX%XHzy(W&Z1HM&&T!|q~!s%uzU%;mO^%ls^z" "CsMçunK`-E +{O$TKSP(Fuª1hO_ qHBDHST3կolzm&XmDcl# S2K\f;(% ؚ.f.WH0Y+_{w{{)e)l^߱#P$7u9 .I2* o@hѶkj0pӪ>ZZO׭1eDӭq9,$XXc\+@}!Yh-NSGﳎC :6*NSxbxw 6ձ¿Jf"Pѽ:]bIHL9o=_f~گ`2;].sfby^mV]cX _md1;I(bOy_.sbK; "&;hUR9s) Y_DrB:b 4K5&DRX';s11-]!V!oy*{Y@ȕ oBw|=N/,JŃ/Ε-0V ΑiIZNHcT2[!Bn6_2{yj 5"E4Su!x8~ =}_+  2xu3:j}MkTҮ.$Ƚ%$IlSQW!BK%cʻ7JzzkC/Ǘ~ߕ+F̬In -b^%G<  >Hu+C0=`!:ZZU Lg=0 G( .K 3 | Ѻb#v/#UVukǵ+NpKIQAscv%3ܒ."l} +x f/I,O@RwW=FµSTKWmqmqx^GQH mMhqWw|g3ֈVUb*m*sNI]R90 *$NZjEUBkjC~?>*mbuKk9j;F\}UYn w3 si+Lʼn0{2=Ll un;L|6%ݕbX!uJo&o hjRk y*,EERV}*GAT嗡[U/ Ck@ۓn_bNӫdh ^^yN {:N]ūC >!vuV8$,sJWrxhG)Nئ$]|L|{4y'4GHJ +bfX8\uA# #h?j@REuqNڸA*fնw1_ô tn>_ #13}X,ӌzeIuͩP~d,H|ҖgTPzu~b a54ܬ7m(s'tyho8a4VSka6"2W ک|.- q件^EsZƝx)66)Y2~`OiOFZ,"K@t8c 4ŻG\x`G5 #:l|Z‹x,S}ğ*Rk+zHM:͞\Wz+"m ` z SckkU\97Snkf/GX*)8 ӡg~7x{󗬍g>jL2!i9+nw8:Ԕ;7`'im2"sگbォ{eR;3PV\Mtkʘ$pXvQ<_2c7yaK`kL,{#̓}iT_?SdЦ_^m·S6Tio0| gpo?i^N2-mrȷIRr?{}np~^n+[ kNmǃ60VD0RQwtr}y8Bk/W0L<}a{0+nU-$V_9 k8%m9481I]).e=l-e ePwp!7Y20hVK?G0[. X.OR P%z/eֳj).EJzwiZ |x2q Y $^IqJ. H )[J3M" g3uH''v 7W,!>BPYq9RB͊B@2ZS@7G-<9EhݝKB2P!K\1q*&5U vE^7QDzSf+!){qZ~},;z}Zux ,&TE(6 nUe#'[wvy&󟄚)pxB!QNlG}TANg(&zkRUYLgP4,\HQ{ ޝ|݂&rу[wt7V2-u$`zV$5L,9 @+iR >,^)Lչ$o''#x7S|cOf+([G)?\ GGǷ쪘ݑI:6,ogFh.+\rE|:BP p"9r"\ S Jz8{eNH38V K꒥YEp"Q njn;;xMV|,[GhsyEyAg$^!j2,Ab Ş{V]~#u8cI#|&4(ѣc`"zNFBC_ ǥlOY Ӓ"cč6 k_M=Cg%SkYï*WSNjw`H5GaR=䏉FHvtX7hxmth`)‚H3Ng!T/ɘK(y,k nM6yzXsjJ; (>L艝GAvܞӁI[u(.%"kdz(TMț{^wDv'nuI$.gwwgw S.q*L{s B*8;uG5qkbmi : 5f_F&bDSА?E(LFuR9SRɇ38ΑV 3&=xSE"ڥ1@ђW"qUk)Nɾ 4cNV 4n^tI.Tmyyd9 !o*TņH>25= g=т|eY[q&'LΈvgZK ujb?=mF58w F|)~13̚:h D2Opv]iB$#'Ejnc@s26kl-lT_GU_&aMר_,Iki{G%[#i$5ֺ^*C|2jo)Zv7Kcx58ִw1kM]{^*0帵}sSO9U;J'Ow1̹h?*AO&~lK܎o@.,qFJ &gV6pE%ɮs(:<`ZPDƬIHHkʗ[J$"ː+n=ry~'<ǒ;%2Ē&9,5`W6N7Ћ'(s/&ӅHӯ+QNhj<*B*@Φ_㋪Z"6*#&23[KwG~\=˫C0O5| W/:MV*Z @/x͡&Y hL|҄_)K1 _B /jX{z5_MI!Q[yyV&B=O; r^i닩J :Gi 7破p:%Ub8AS9OɃ_vǯۈN0|:`gSŚ_4Ϭ$_ϵ&Pr<#|++{34>cgK:68WX*HfJ?egҞ/ҢL?ޔ)ZΩĬB~6 IȾI M Z"c]jHS#1-} PcYD8mU䅚LP 'G< Mddz0A1Y"||iHOOIg=8)#|.Ϝ'ߚ*Tn^Oh*' !&2hR8avKm((}>C_p4 3WԀnA-'PYi~J4B:C)Rwr@}joԮ3eܩ` KfwL>UkDC*` cV޽l;FYT)8 U(`Д+e_)j+-ҼZϴ.Kޟw_cE<.Z "wKïi6=!%@ B 1sc45O4~WCOv& nncɣ{j՚0a&@VtC6pG>$vJ2g*SB&N)WqC";VBzP^kȟmHža^2RStXh/Liw{ukW+ׂ؀7 J5)uT0a+V,vv B dx߄`-8t%h}cۻLyf&^`webZ CO<>͵ c'A l=1?RMK|Չ67/xqK9Afp*O&'>cN710>Vb9PqNCj\vi :N A|/ֻ6ݭG fQt,L@[l >lu#^]J.it}g /q Xj?n,MI1c elPˢț5o[Fʈqmh{Jn-'BʱB;XuM9 đ=2|@Eo2+ݝ}ڋZ KghT}qDOBcb2=t+Ս.枼<E}P|\RuA`ZX;2:^y^,GYOaIJ66uOᣇEt< rӞÎ޵q32nӡ} 4"cOE8DV|_s'@ 8x?(fYω'8QGlE_$Fp&s5aP .a>~bߐѽiK̥No@אeS^=ǻ|"Jb xGRPgυ+p]lIdP"Cd.?I5% ˰[=u0^{8TՂ |ܔX]JM9}z6 BZID ؘenʉNa`yHҵG6Ge c-{=cttyNϮɧ#գԽ-UL)a(%K*N)نm/p ')Ab#ekZLHIT۟E˦2R1Ǹs&m[ f}wgѷ/K6=d&nցNa\v!4 䓱qE3{/Xt,hrj[Hњ[*^o^|ޘv8'"%RX1/9NgSu:t~4ƉAjQ4΍Czɗ:SH AdJO-;g|"^9M<^дVJH*:ZU+VA]ǫaw?4 k#L;"??t}SB]]cS/i" V0޺/ǢGD8SV+ZiRБqOF5mǜ5>B&3s T?ƣprۉ;ſ⏀W=ϼ tSpAݹ{!0飼r≾PMIF\; n~5 }x;8'i.ߝՂd1i*+.Ďd0ؖW,(/׷b~!6fbٖъ62;- zߑې5ʋ>ENB%n5*>F2 pizՒöB kH<_KK{-c% \? B5F58Ok fe|?He/bԋOX.r3$. _eԔ!hB"1O vBdӛOjb00q!߀6u@Mn :-P&5h'"2v=#6!M#JRxWc[=s396Yk5ld&ߝ'Q3xԡ2VJEWcZUa(~]%=UdYqL G3}ulmAU"Os:[_պ |wҗ#[ ( "՗f4j.y C*r K!*(OP.EJjǎ/9:o]K)ʼ4ܳESQ }'i3*PlIr*7 }| tE4BUWIn2Ҭ:;[ͣ;6LXg! $\FyfpkS0W~ _GOuHD(jcT$ 3*'}RmwVpn#lQϫ q  p6Rl5Znj5:#v@fJLV/~6mxkh:z,DU%Z?j!J j2~(}pwqe!Qlu`FjOw0@P=<^40@^MXf1$uc@)aǼd5Qm%h#;#IfB䇫EFٞ ek♌ iizx{9|tHz9'"^a([*In\&(*zO^$M _/J+'jocgTSƚ&I͚ɮ۶̿m`|#==ԺL^ᕴx<܊Y4`pOPs|^Ub{rBTJ])o64KsW2rP3^FӀ$4ֳ4Q+0r5Xo`rP$$Z8ޭ%I8#-Gsu %nxJLN4}W(tf[KwnQB: Ǵř?K6D!ܲEB@Ysf.8D'[TlN/ޕ(N Z+ч_XsC S$ k ;^d!;Py=u"'W, I);6Bᛏ<$΋9!vEl9?\nxP _jˁ2.eTƛ+a\*O>P:H(N9Y4EIѻ[\gBCxiu"N.[p4?e̷]cQtXNrGwƶ+}4yۉܩBg{bZ0P &F4V҅$wN7)vl&eOuRSK8첫&[VOVw"0w#RpizVNҠEJ kt.eW28)OBqSW' ]y"&o?bBS;J YAb^~`!wUz彌'Y7yvm*WWNkkX> xtse(!Gљ>=0`6G):I.njx2"ixsykZlwվ1K=EI4Z|Lª" JI1iԙMn`Nr\8z _v>_*A{ w(4{є{!^ RD&|1!5J٘j|am9<@<úco/"\kin^$'&sӯbF<^sS3.2$TvxOš_-FjxPvtՊWtu7IeCif EDHk|5ܪjX -*^83j}SP%C?CLZ!isKԡgt.qHpiƃK_ݾ0./:!0U#oA.8Mkn񇲽V! UztRBpG׭_ٔ N_ypvwYEkEBfDƀ @xM{aU8heR)5,=`ME|~Masx^P?Eݦ^Rݬ6` #.+pXuU<"穳E3jDz~sri+ic{N3yƨGCiЬ d ?9fs]GYJJoz 5ܑGf{be ڥapyv < %F,@cHiFSiX$n aBᦼ]N>IF:`\>"廊F}o"VѵжioE@[ ^Fd_K JbQb?H.#\"MJwMv{aEЫi"?4O<b vAJ4pu89s"&EMKrZE#$Pn:\n/IQ8ЗRKȳqc5h9;]jM]~[裬5 Ԉ_TTM:+2 LsKTa +*J>|\?ݚ/>IҚ.>jD0!띨jHD4RQ{ 7S[cR]%!kiBQSc2Wl =x[ȴS0v .рZʱk8~bE]k!JQ (d/%yh[ڪ>U=WL.7@.؀sIf; .[S9_Ix+w R8W$( $yCoI9ps[&~S\N\RgӞL$GuzNe.Zy+)&'@޻=h/fW]a>\~zGBA')e< |NƂG:{m^'wK1W:|-)]}/rl>v(E>NuI%Zks|ʄ~iO} иW@A3u4T}Gj&잒boČyB&VjO(*iKQHr1[)7rw\JO^h46+?!7<DKF#Hz3n`[s,\GJ@dW˗N 60N3 ₤OGcJ~x}(޵:{_1h# M=%'U ۆ_~Q fBXaQ%R6) RtH A.߻5@\? |&AyGtbs {0P6)?r;>6Xacq̚6#0u\$o_r%f,zq9xq Ͷ<HPgNaLK-l_ Yll/m 2ɷ-5c$DdEG:^QddVDIv*HdqHqJnsY1 Kg11U )#2͈~2lHx>ڦh)uopxU5 ӿRt}0+6އH?5ˎ53* C[xw6@ÿ#=z"#T3?y)?$ǵc%1E;0 7l9ZW.ƗQSZ5iiphvH*uA<˨MDXMl yj* gС@!wYV"RDy +k~\,MHY7= ǁvXRB:wcv"1jf]%59k0͙5PG+Z =g"&' YoK\1|- kS }mBW a76+d dXmͱk 06@(#0*!hg !vs.Af %=',obE[=qj2ebP{%ȈL]Edd@Dثp '!cxaE %+PSø gb>"FIe &A%?D5lK΍Hr4 p@tgqK&3@ FAҳZܡf`xʟ1U^ (WcwdٴL000 4 + 0!|K7Re +%d$2~rUb$#EQTJ#>sNWZg*)*TL_7;)F٬ ^*:_%#Ea"^BK9C47s}MRxynFaQMjs2, 엲ccљ&Lrs,}43a"K|!s9 i7[p#:mGH}5hK 䀴YvE bE_ 2dEN K~RKtI[ Uԩq#zwըo$#ňeEn7+RŇa0UjGuEYxXnߪ,cR=*GvI3i W-eWtDtGǩKD^bneU8Pr5)CumƝѴ&qٙ2}2D SLź_W!J HyqWKXuQ*pB+aYLH?=8cXN[QA c^ψ!kGEԼ01ICI)8d E{YFQ}(s,FhUVz 6p5$ k!Xؔj&Ceֺ/$ċK B/^tjA2P2\ROu"g [:($'U0$T\} ]0S,y}Dhipv;P_ ffVN d2MWYB9T)%͹3ڊ/dd^:#'.﮸kp+UʁusRoG@2'abDlwn",XbxE^G@!.O^ S `B c 11hjUE@ݷfClcC[lW:̟֊' O瑰OğH""Pwh>I%Z+5l';5 Z `#Hi^[n&OXۜ1)R.QxȵHI|]]PӰhV[d$Zhy0DV5φw39z#Qa:-pݫM~? i@ApUZ+4:Ţh]X WP=KAg:ʑ&TۆjLl+)h1=ڑ偃TMݹ]ZУFcFHYsQf;{{&joumb¥+@.'~&L[(cܮǿPfUT? 6 w4ƫ6YQ7)&gQL5E&"L(>|,e+I q#zҸrbJ祔s|f?ԏʲ(vv,x~鰰+j{1cUP~58@r H Fov\A\θm ĦRC^1~]=SǧS:x??925XS {%_.C6;cQ"[zk.(?Ǎ˻u=[ ;=? }\:}/p(*i $橪@.).+xnTOgOW.Bmfd'٦>!cS= ~vS=Nk 9m|xQNYO@%o5`i!{x%jDNDcH-MLG!&pkց&c OWnOj Ȅ9'KM &3H}@&]Y4mk[CTM|l%h/fѷf \Y*=?g6.̠'\E Trd \*PF~2NCeYQONG?`Cv0o/Hy? AHuxDp .թNz`meP:挎.I#c^bC N s֚w@4:*|KSPRE:jJqθE(Vլ:(V1E>C_/W-fmu(D1B$m~g[jn=o"xM@r0_VQ7 R FֺNb51u=. pS:ynkrd>cL& W i.zO2A^캪)FOJ<|oyW,Drt.d%RB)ܰ>0?\x!lbfU/].$;n&( ,lYe0[ ^QZ评H\RJUZPbFH))ZRիiAj#R{V,~Mv h(R E|mExn| T +Sy;ySEy-C xs.jWɑRPţ=O_~,KahY[UT]T@cV$U5qI (y.\]NLdn}lO'ܓ0J];-'uYzu[.}.1bJrOMei%5$sw:CSlqi~9D@ed(15}*;I;Љੲ_+jA|6R "m:Wp%@4E P/t=_KvrBu12̆<(ֳD6X{R" o>k>ui[P ėUG'0-H1Fb+jTbzNJm;$xyz#mw/sa=5Ɓ9̣{ӗAf3ʝmVwl>菒!zr\'m(D?\ѹж?aYFpV,Eٟ+۽A(T~̃Q)3U=% kD`e* ɦHSPJ|6&OJduUAKROF@p4zƯ1#G>YD>; ȵ>9$P V@e%yߔ.:`iÄ{mBB[[D+1Q8,e@?aADO}L)0@sbo>kZ 7B$עx:c D4%hXC"_;."VySԷH|=2D0\ ~kNjWuR"ǐJ JJj!VOęߏY# T%pZv3譃+6!fnQ΁5<7B~(is>%)j1R ߿\ *}]]m~%'O O:xPAX :3`K?.BjlmrWWC%iq}%/5,3&R|..06vd)5pI eS~B(,j[eÙ}uLnK^trd8;$Uw__l*`?se׎6({b[==އ-R3jT9АرꟜ^^J/Zŧ x}D|D5bNF 9NJbMpeҌ;ˇsJP= A)+L單|Jd@u$U}1#GCnwRSs OFϴ[ O{~݄17ssȳwg2L`9$ľ[ $PiJ@{j؄*/1E-ożNzuF*k?ɶWZ>zщȄbŅs3 (9='7-6OK,DUFxB[3_ݏ d3ZDӻzE$mENp;lʌxm36SVW@qTBj8M6S4 șIM6L\vF#leGՖNjW^)v*,|JOלԁqWV니2235iLot!Y)tK>\|I^hoM[>nkX\ ȋo%XjEC.R\be>Q/3UŌgIA/W s46=4oycR{շoxւksdm dGtW -1uA*E䮉CҖUwۯ<1,l6+\-(<چF9rFr?Dñ!;;0?t!=e>*΋Bxl~WV?i\fKxTeT6yx&1xBؽxWWm fd0J{|<^7>[⸼fnQvjjߚ+Yq60f! Q}Bwꟑ$@{K⋶Dސ4EtEz ".-jp/Ⱥ7 ;+)jK$pQSE, gI#!nljtە/ GD{Nvd5~^"G5WbIc" =w| .2ĘZ6JEKB<3O(35ZgK!"~ Fyk JU F}E@+_׾VwOs9jF`^m6; ˩XMzKmu<ӦexZ fNYqGN,rS8WN@6 p#WWtX!R`t8M,>0L ?PDxmڼl5V/\ԀZOWTMMK𫤸j]Eü7dW4B,W b ,3"Hˍboq8|yu_vw4-스N, pϮ- l>]e Zx5 eӿHMꥍ +L.`⭁8K{vxJy%#0_B]?^6"eÄحg6IU-?W$Q?{̯s`="Yl ^2 [v'nɥg1!OʹaOۯRtM f [}Nx3||R9ě7 >X?D1X+F35V%,|N8G`^!7` s^LB",C2D` 9Z +-Bt?u) gWB6bZ^eoaeqqaݫ~3L pkllʿ[VbE >"+)8"BpӔ?ޣ|1nԛ"F3rH\JW>@b˜p!YML@m34 CYh&Q;䥕]pI:+ PM^8|,Tܧ|CH5$nLhK3,wєBOҞ8I:+psɟZkU/m-/Wp/;kPwAeKt Lstt& Ae='8bD*pǣOvK$X!yy® 2Іӛ-rw8pMk1ql: /T^roB. 4xŽF%)eQwt۰xZY5`Ljt )1uݟWhWea-<V;k} r!* *=(\?_sRȣGxGZ0§%)mݬqU"NZT)w 0۸4pwLGqa/kH?@txë O寛zS|R\rP`n `c}oiO0y Äct{S%ڢ!KJЏ<"*jm<=@2/"GIO9fҞG OiI4?Xs˺>w;Xɺ3 `+l,>>݅P!#X!Vʉi&a^ d=O;1Ù#TRmlj<R̭`1 C:#dDAyJ6G.|h~`7fLOh ҺxSTX̀6{C{`e^{ qlU{ -HC>%U ,uRda ?fJPf km={(vSI6 ; ]{Z9UjᘚFhOY@,sawʠYXGe>U>O!9vO&Jq[5=4 bS\Ac*8lH"*F76 6yZnUwˏ8izs$>UԔ0(g也:IŸ2{!tꀣzp;c;6OH˩p91wk3|8 rbE+.93ŵ'=WI|`?ͦFX&Oj ӇNT -"aD̀:BNafŇ;?_ <}HZl7eCF67 Znl9%0(raZ̶:8D⯟r\pg@2vXÿĿMiy::@<"쉵 gtd"]S]hU HcèX@c9FEw5%[Xl]baʹy'ߜ9H9xYQ ݘV)Q'.2el|!$dGe5 3HzL^f;c62ݦ&;5Js:_^Պ.~NF YtzCDsqEfN󭯗]϶=S}?Θׂgz\~8UGT#Cf>ÄORܰ h!IV֡m8Ɲ\[nJX' 'ēqcx{G}^ mV;MNVI) s_/hrݢ_Ebocê qeFX}30"v{R7l 65DBtdWX a*XK_x!+[qD)i(X/.hR3+BČwX8#Ba/6V 7(S~FZc5!sIχ+R]3aij|p˱hf!O]OX\KLO4*˗x(EmWkZ쯁S=5)\1>]$YA&戨~OFg+V]|]$z**jo@W |gO³˖5)!W ֘4$7cleӸD?WXJ.VI,cewY`Ipr%W盘z I.tHlR A}l^/VM1 ~*9Pҕ}[SJa3 ң7๐xitxk*M/( ~Ҏ+ s؛ü K?$aS(8I뇖pHGxLJS#Ǵ΋Z_x"8?6.bdE Bb܅ʷl*<y4oL;y ߯&^ܞP,i*Q풜nڦQNkV {9!ۦL7ejzHٷQ_yU\@b/8H`sz %Iogc;)Rꉥ}YSuKJ%I R7i+2.3Pt |0 ϫ!xgvV[OdB؜`T=²uz;FYU 9kBa4i`w v\ܗ}39J): ]G֕A^0?~Н6O~AcEՀeLo; 秜"aja>\KC: f-G Ci>=wf Kk Kxn^Ʋ6Fԏ#dqoV~#bNh^"dN3b͑«\V\QqO (-4sn}3fd1f%?r-oREkr־V* =ʅCqćuD\RxD.|Jܧ.dN'^k8 ko6/BO? 9e ,^FL1ATUs?lL}C ]J-bTϿzjW[lxѵ@h@ZR f&YICͮ_}TΌ0nSQsk P&=2 &> c<’nzN"q>A"7vuG }͉5Ҝ+rn"Ug?dĺdShX;sKx4O'zI*cN03^0F~y/yAaĦl[._aTC*Xt@ќ$$1Dt|Rj>T,[ޑ67.&ݽ25݉6e!ei8P(qSNH3|[M҃f'LAjQRH@Ί:vJ$='.z,tbD+@0<{~*YڻSl?Ixxn{D_h*~|>[i7d);&_{/uvױݦ)]A/Gtv 3'!Slm(q `{{. ؞*QZD r492 /peg)GJQߙ߫ocT:r}F`XLOm4q!h7X'C,; W&{G#?`G@kAru<,1Tw5$uyY=$Uʉ} QPg&r| ^S.76 ,3xaM!%%C1Q1a}qL@x\ .bt'?(-odoWbCf828\}`nʑ ` 5Ap=3Ipr U,Zzc Y!D@Ju _wxD]KenzΛVpP6 TqQh?ydf q1oֲ!-`XcqgʥEk^X\8^f^;DJ|mC.Tx`uy\>yEbٻ Qz2>}cÅJm:!훖D.ǘ|+h9JP+M@j9-mMZ 2{SA#G f$VV`$9ΟӺha29#|z*s+hhE$aX]׀g+gퟦ/4Ts0=E k@Sk9Ll}5IwT`;/[0Eq%KSh~6]k2?LR/Kyp`QxԂz7O`$$v.CGg٨wM|[^-˪ Gz澧$s6p O^%R/PGlk9eM>Zf7_fK,L٫A7X~Mg_8l3?@_aB@ٖ9Lz<6d]JK[9'pFe┝ 21 8jM8p~}ily\Jq`ޠvy#3/\/6F1fk:]#Z 凕9#۴xUG0|P{R8鑔WmR%xi6Ԣx Nkq44cmWA9RLBmX1!Fӳ+,.lx pC^u/OXp8e㜥A'*nEFy`hy i9P[%-V(`|㢭Vj0IX ._Z"%1>axwP|2ݽ[jU,߲4qD;P -j&@݂׸?^ OuكxFB1X`0H;xԷ6uEdŻ\O@[O!s[F&J8XNv[J/2#=ihpkk z5m1Gi=ϽR\P"b qQ ;}tP^*826514\TI}00J 4O4:x [>na24Ujv%\\3u@jQC. *K[; 0^.<%2fuz+ d(PP4@1@dZ& t"hT$tb#2?~̵lB _ bqsCI< T +}:"7ٯVX/ZĔh8pàP{-|ƻ(ꙷS &Ï:LP kNV˜rV i:bV3vG`h>Y3hK_:]EP\ߌ\*u+6h`7_ @bV,@됪r9.}!%Ohhq_C$wc$^+' *iq8j;?1=[ x01NYSi#P9o+0Z_Oىqr1b=)1+ R>{+ ZeXb>n);\)LJU/u2'ǪeBö2C4X0`Gd jҧSTimkAsI, yqBxF^- lUƩFQKf6pك7~Sd~m_Ц |8R$QG_C$2>$ J:3$5%wطA96z+%y6 K(Bfn1Cj#G 1E9r<> Ʌ s2>Jh״8DeK%,@:Xʚ9Z|ֺ,]=Kʖd?ǝ{Q'pY::ki-Tf+l]%ОjTnWX8o.M?T@wͦ{I!W, [/%Xv%"X\lQ :Q걘5S;hMQXq #v2e(O6K+m&9JòhL&[lNhMd yl70gí3 "Ӧ97 Ҧ׃ΕaQ}w:0<Ebև+g Q?E?-@\\51dnCgb5z8_Rxx}S t,LizlT)Ҩe_4(x \Lˤ\b;`ڊS]hנ|Y땔> j6B@wc Ù{֡"rGۥϷ ܹk*mjU~ý6SM .q/uR(ZcSٹ/~L@:D n _p!p=`IJ9zGWf t3<Gp(t-u){qY؍BSHֺ<*jKō\!{!7/2BY9 !G687~&J8h+\W=Y:bHt(Sc]l԰'{Wq$T2WidCEVD^gΐ-hyo}Q )d{b`?vyHn@Tn;6SMWIrpDpͦ4P%!w7w߀Avc~O@- F]1)NC&Z ؟P|DXDQ*^n|$E ÔOgf]lDQN팕FǙPZj[ ]<5f?iF+F[М$}7CQu`X{ pex1V8MR^I;@NnL.ˆB]sD/1Ύ̐zZjVmrgԲ,r#"& &lx|8s-{CdNJ)3g3[6O,g lv B+#~1- C g٩į_F)6DK^S&g5g}=()EhF%RO)]x<ǟ0xѾkfDb6rF֣b`GH^yQӑM HU-^q'ʘDbXKD*7H-jnܙt"`7==uJRqcsrt:MoǤ'$ l-8fz?6R~ HmӴ';?aH_PkW{qZ$]^mxsTu2*6If©N@ bQD6n yKO)j=\åxT6~ԊXvvkCc^^o$n")CvIoO)ih0m&Vxm vߙwpHLHtmsC }`TKP][ pjkNt흄Lr=BVޠNz eS ɺ*ø/KY`/&+;jL4!䠉%PAV)-}DM&k%zcEu>("SH̬~鰡)%y;Eۻkծ XmNj'7•t|SB!CF6F&(o?jf˕G8>3ycR>ف"QQ hŬ;+d\F]7Q Ɣ%> ѣw)7ܖ-%˂ (CgSRSE%n+ٹ5\U;b6 <þP;ik:-1d10f3ꍆ)|r2P%;#F M; Qp3 Ifr.S@~k5},8Ar": vgbAUp\uu86ȁXQbJH\x\!1G(r=1/q DMɁ PZ w=?pR ;@AkleU"'DL ]Zs T1%*ئ]|8(@]fb'7HFX ]2vkA͜>6S%;nw_H( $qO$ [t$ghXւ]Cy) .sra~mF5qW2؃W e`e(p\Y0mF4Fd,|v hWzRM4|iu*+mԓ;-< l)he9'(\72\:jSHMЛD|U.Cb3ݐfoYSUTQ}HH99 1|o!e53)v1",0|욻{5k$ѻx2ҳ*ꍶ!(`VzSaO^-z딶|>)ՇI$JsVb=I+ЮI,1 P=.ڋEUK|ݍʷ{xD;ndIBu^ I2'~ ,Mx!3EsSգfFgh:d/UmůС3.cJĪ;[q<)K5d/瞿uKSe5 nv=r1ȃ,0MU=b赳mQCk Ѓ{\"+vB 3VixU9n!mט%ڶ`&&9Gǯ[Yȝt=GG4avc ye*գ /w}]D%2Rq~WyVMyLBeRz OȰ\UTLTzJ3OW!|Q$[׸AXE%&]ғ_ޏ*En&ۣ?]`₳gptͨ0Ky?X?;xIgIi SU} PgT/WqS'H@u_:ͮsCeXU_;MRVh^;1#IHx]5PpO'Lmg+R-!0 d`p RM#k+0Jo;pÿ#*Kc$s1NCˏ^+8w\ivde9)Hŷ0 Vpܣɇ븱.Q%l/COƢK%ÓB<6*悍doݟ0@GMXF.c<>OB~AL$l2S=Wp9Z|BY5 nbE_xӵqp.X~2 pI]Ѣ|$;v큞ٛ1WbN=r46ߜzM !'w@QL\eΘT82P`6̏raXk(†(ckpY G^}-q 1FY;:ם308H2/Ko1;2}\oWW,Ey EdwP+qϤH#NUF 7DL_30G[GPY9rWݾ{cȊ>v}.!`YPc%^ABl1ksmכb|%L{2vG^U>rEE# SZ~;Eĝ)^8>eG9W)XT_OF~3ifS%cm@n_ڰ[xϏ0 VYPR5w;H$~6Ǖk[{9?4JVWA&*Ot2rW>P0g 5Ci#h:8+cPj,3WǰMTM2(AlWYz@ O36䎆M`/BԮ05 t?#W6MwZۑ#+=6~L>خ'eOc0 ʤr|#V*P$Dyz_L!LJѺ"{?0&Ȇmlƕծ⑀;g)qW ;@ _x#h &[޻0&iCE]V"Q U2Y:b3n 澚 :QSΫ׿b%=t,y j'kÖBcW#6 uX^t )SY>E/:QdHO oJI|zc&6cgvs+V aڤV(,Hwc=/GiKi1yUڰA^OG97`yMOH̐Di GBHT#Nzapե)dJ .~:<$澊 ! |47C}o[֕'X[^H;#"*޳VA bsh9ctBIX F4Poȸ3|קдMJ]H"Ѹz-[g_LR( `i֛Z$qǷ3s+Н(vMJ)e@ 񫝎J^!!`$Xl>tBQAwz(dKxKņJ~AaT R9 #EfD>Lhku?I6=ԩҔE28BFfiJYEZ.id>)ZSK1L>%n8@`ߊ՞gր3ꊂ@>QؕZqB\H:q7̅sFJvHK:)w Ծ!",d[ZBBxR1+2]%7/g{T؃<|٠TuENKu=J߽$'c6ΦRhлWv]~ n lX8{@~++c(kaA|Y 28JolP|`nKFb_v*wFUy"wjli ̚ nI)q4<ә! \SVePePI[l[ [*lTg]k0?LMsSLcGpիfߒeH̓ 1?zp߶Uj\gRv`J5GA784QCrc:N3۞@DHPY|6ǤD{KMO e8󱗿xMZ`VеΐܯkD DоD0=D_J~I֑8j;7﹫003C ڵ1\i@E1Kgv;Gk-QP.j=0j"% IHԜj | M΋"*j^^5qm>r[uƊWvu P=}UlW{vKo[M~wS<]Y}guc!Sib {SDđG[O$ {vV.D- 16?xJ&Ow[ ښỀâMpwcwSuvj /{J F0hV} `.P(akZ`uvфBi =b78;9*ͫNA¼}>z(:\ < ˺dg0^`I$H1NַTfV=^s@gZ'eĭ 25}wZb| #ئ'$'18~(|t6`H$k } ?h4nXWXV0٧ڪ'T𪌧q{w !015G^ŰudvYMj'ų-B Ld"rpі,#RN#y%y:#Կ Eaamq$"ҡ]-:~ć ǰVP՞뉦ABM7gC9Ty[ I8Jf[.Fz4ncL dUT$telm.T \Nu9Tr4Q=1¤P*]8ʨu*MŤD"gif\ &!1CH.' ЇW-`e4}M6QEK pa<)LЬO3E ULG][2͒JBߡ"v 8K^p#|uMIh1ƞ/Pp^AOҗa/v+i0-h_ߊňP}?uRj?aӰfD")ClCAG+ a>4=E)A;䈳N#$-g3 Cgռ%+C}LTEW"xopJkQ[k}*< Bh;?͵1y+% W;ﶶ`MܣL lf'm x;AS1bSp"+N00W[9cVƸ8cyh'EKh;m5#&)y[QT+FlBblǤ\]/G_ 4:.Y %_WhzsE ;"c1D4(U^❮þ%ؓӘSPҧm;t8Xhԓ,i>2!,;#Y^N||E] 0[ojVX7ac-s7gWfVѕ>|^qvVwVr|߉XY>}bx6] j؊o G?zV0x]yN,P=RU^$)62cNM}N|((ga3JOV׍xQo:KM]1^X q/SԠQH޽lIUBfw&RlȦGOpzKoBkHiv~[{.h_pլjPnOK5N֭id^VLa.ZL(7"3Pq ƐYX52c.?V>`_](gUO])2A_TXCp~>?OmkhX@k)NZЋnlݻB eH/d,tsL`6G!M&Ѹ aBr8C3wʯj ҚT3!=Ȯtw=NC2 IgWxd 鞉cm_ |vk*Xљ;WTCnl>}A'i@uBSc:rpMlCb,>-ƌsc&cU]SS&NpR\VΟ\eG zT'Q*);u^pI;Hz{]k-$2,K# TQŏz$yR z G^e}mC uV{( 1:7U؆fXOkib@lnd`ߚYφȞKreV* =Ë`fckOn/(El#Z*!Gm @KJ(^B^ ORA:KI b H0D0 k%?W%}L.v&g,6z:yG;ZgL(#*')7$@~cFdwfM5DێBkLܪD'㛍FM@pr l\g?m=KĈ{\x;̴2 'hcˑ #ёF$+4>\6PlRABTKR37^e2 , yRӣ5٠QDUU(Y 0_ Q@ck2.҂:&4hxZ+bs{WJq6S"m 璫hZ%T9+m3;kk0YCzkp婳Ͱ 'Y% peK$Vy۞:33ÝSq>K?߉2ނPo:1}X}9{Z;_I .ָ )m,޹G]uC3tMgdA<+?Wo紽M 8%_ʂQ(Ӡ*zמXAKe cnAD6*lñ?ޭ@HҧRP0͛{JaIEG 8d eӞ'l_\2(Lځ;hchyKkྷ1 :ʾ}ձYf>d qG}iOҖ^䡲[ ݩ((\~";63-.lqTׂzѐ*Y7xSc6Lj70`ǑP"ϊ-zI)-zoE4qazjd49tYr~/Ѣ/ޠ.]_0ak\;"v N1`-ߋ4&&ҽuTk)T c&&va>E1paF/|w6-Q ԲOX-%gZk2"jHc'jp#kZԴjvʽ$=6F&h 2Xaxw')WpIJ~OӋ>CCo)wߕLdj5}9m?R FR쥑"OjDmvѥ U)17c?l!md%ʚnDzQN:0N^-յ`=0' cq4u& E28mKz_ ;-Ìezyt}+}Cӽ+려(LL#t6p9a )[R# ;-x,,G(. :º>)mF^Y)xdV-WQG:g~nu?OW~+K7h0P$`=L %gz'WW}З)rt.Jl&*bA7Ry0PVRO/+:Ԡ{2+2 0\Z}\3NQ1?Ԫ! xfJ"gtAk"2c?Y"ﳻW%1I}E^LOʀur? z(?o!ȪsSfŠ1w .Ea=.9$|-pvLP]Oa@M M-x!SPӢNvOf@]G8dvڐS|^7Ts/_0MGfacwڸS~|ֿ}KGFjU] gy0n%w‹ocP t%/#dh]pqE [ÀԮQ,86 y6SjZA=TK r2B+F\`o5+ }"fjߒ>-!&W1`"ŒJLjE_ZC畋;lնuO_N"]^Jⰹ#@j4_DÇJI%r?#+9^a!}Cy,,۲I'r1KetK}uY-_INwYI]*x-uL;k2s0{Ԁ3JϳL=){3| (" gCqYkNhU|e-]~CoBB]7Z<P?K`wVys`o7Zpy;מGƌ"?4YQNJ 4t g^ )a |̀4Y.ۗM!-w]0~[2Z"NޱRV 0L!_S݅v4APh@ 7SkaY Q)WZ(^ PK3"?g zniO?֢ oYXJzM-]տ2#G5e3WX+ד"B<:98_`V"fbDeu> "3ڵ>n&\H,$JO\3nXʲ-T>l}l]d̄ kTqvoƿYwhih z;`PM;oϤf\s ڭ~07広Q<,rx/}tԎ+pQ֏optpA-P.my` `Ul90У.)O(L$|"n۽iEwݹÜoS&R[c*[!Ƹ't;>/qh7Zz8![?/ * >P&'0YC0AKnh,)NY} wKzT]Z鍟YٗTV\5ϊoFXyY&KT#;: v?Ŏ3)/J@ ۴Ӫ-}Ũz9V[oVU2c*NЦ.GKg6πlo,O"RHk-H~ժ3uGQa$ЬMŪmj"l 2YZAf5E$qS"&ұ$2ڞtޓqaGveUh,\`j`L dqid'ېٞu_;y)eQN50}RT`xSH#5n{"' Txb1PrL`?ؿ.@pi(I3D[kwc?W+r0wQ YB)YRpUvv!юtA``/5̫q,UiL 6y<ãx3X9-Aʷ|ax:9s_݊#?_(j\0ǘWSNh!iy0)*K!DT뫕kW^EA1j u@D1vq2|lԍF :gHEb)T)49 ˆ%IʈdK0Ίsw[_T:29 Ubh:v^Ǿ[tK?GgZ#S\l'~_Ym}ըN&cMx[nkȴJ+rVg%EA锼7~^s 6 ]ߑ69$nBw bWUq|Yt45(uxv#GktI=g 7k7g C%p2NOŚ?"a̦N)!7\0!jcӯ賂]5~clMsꚹ/_Apyd, c ZRUtCd~ƌ=/ sf&3[& A kbNx쟲"8B[Z?×l SW?IHt`6pRkhnPd 1`c)2Qbs׷ s"6ݧ&|`jR}DP7ؠ6d܌N*I$Kl2SR'9Ѓ(JjSbmU Ks\Elb@oC@IwcxYѴ5:v*|e:ҀZ-3^>|аTגCI? 2?1fľQy}8RjGF`HU81?n acj7K9E}l(b|HlJucDVNGֻJe>aX8ϩ =è9X!4~S,4kPNz1HS7\þy=y_pGͽ$ :iS7rJA?%SWTw'L{ſ:`޿z.6a AiRBRGiy"Q)`8q/q$g5bD;PȁySߧ5=Borƃr!*X Fs2pڷ@zw.A6;;pi);t^BR9|1ʒ”dB `s$2A?_Hb>sh.%b߈HG>yճi0C;6Ҕ_IՆQ{0F\1t'u2("C-G7_Mu?xֻ9nPYoA_%: =UotBbEDJ* iDzt wɘ?G֗(#*~4-S0l =r /IsF0ԝYasr\E]5?"Zý&ѣ't yҹ DF6aLٵ,]FUN6F<㴩˙>SS@aTLmOg܇bsWx ?!;JR"ex#Pn{ E;L(vDaRSԣ3D= B=am۩4̡ #yBzk: ǛFi ..n^u=t2 6,gNԞ/58E[ 2Ke-'^Zl=WtmLM ɍ^`7Rf}]2n T8δJ+REI DH…âϹ1ũEVV\0Bw@J]Y(GԖG`7{@J^"{ŜKYJu=F κN;r_H>78ODؗ>vp{C<~ @"S¢ ΅7f9ǔq Y2*]{V͗"A3\O TW*&aIre0]Ry6i9!Pljg/ > qc>RSfC2f]C|YRyo_Ϝ"}AdrR' VFE5(DC+٢:Mem=0XY6]V[CѡuO6<-5#'U:K&~ pU|ȇ65Q?סikv96cRBO:SX3QJ6!@'"lmo ]AKxWogHj2CD_c=v,"(4>9af]E!vF2MH,btw1$1ft\@Hvj l,I3mXv"lYpVQoh̕'i?kxĞ[HGkmr M R̉OȉȚe:X}@7סT)hyG}ufBUYAHdO*rCg fA4jr:XZmN؃0}<lҬM鏠]D.B^7Zd{S lv&#X׊F MӬC6X mx5'im޾xpـMf1 =Y N*UBsU]mCA'r<'Z%\TpX$LlS,EY[;u0/흜XK{F龑f ;=dt#+̅ʇuX~\-7&nK-CX"/hr!2O,.Bۊn(|h)5uiI7VփBޢ8h,ciH^ B+_4ԹuFAW-bm՝%K¬Az]슊ucNap k ~mrL:ޞ\!͎OԘh1B ߔhc z4R,@W1$m`!Mv9By[ ̍U_秳_hN#, 2YEfM LٙyA.97Ik+ 2 M{ۭKéy6CEP֔[v&(ö->c7lFS'ƒ6JF±g"3hvFÃ;[p@7ؤJ~]^+`\ɶW|ʲO+hx4iVF˨W%܍%nw򈮊i{& 54j&$ "z>uOi&Ltؗ+f½ ʾNEɋ!sҷa:؈>pF$΋F^^Et/}O{)81Te3 NI.Ht9(̽;b]*Ry(^^M/!>MAp{bw*„Z,7'{D6TSh VtG~IF\ӡ*&X.9@Wg/'\[v uA !a,=_)s' ReC]3L9Vdpx>;aߡ35dT )b18)(ưjgM"@*\ fFYF"B9rʭNl*{KϒoEe{|ĄB4TkjzE~+) xC&>M0-Rg[ `AW~f Vْ dI;9FXK~c2d%X&S8pU"u.L iH%\tHD_ ):Lnk緀,41оiryer˅$Czq+ݙ:$&O ĻGPUt. .S('&L؈B&lbzֶ5ʼ/IbJyYq yɺjbuO-Ujf|mͨއLsS@L=W%GR߉)cp6=YGL7=k#N\@͠|h!]NB>SYNO.bҍl~|df?e< ^\Ӝ:$ӶC ,#ځu9z(,8dK6:&Ɉ " dK8MJ~ nNSq{6"4\Q U va:_C|M L )'|3 gYzuuGe7˖ƻh}٧E m˚B ]:Sg:(EbnL 2Yu~"v LPS4%ou PT%ݘ[=-i$Q[7Wz; pKݠ痤i XyȗѠ;dA91uAV4ȑ4/d6neg@;9}INDžm;]ژ"I!v%Eebc W; u8ye:vo̤<F@ ;wC ?##~*#7Ţ9 +eje绍o<66Q SW"[@:*w8D[V^F-T: !^ρAA"zڑd2f}l=/Lbؐ!Ӥ!Jpm<7d{8[axo@*6| Kϔ9CP&ΪN~e{LƤ8ueLUDW~䛖2S:ڥ< "آ5-c;CYY*kY!y5߬=_[1'cY99'.Z[磊&8چ3隓 tdo]eu.s^9QPei5a`#^GŃKl>dVTx*!/c\aA5zҔ'}QoYqyWkwJ8ߌO rzLIٕ@U/'#GSu17 +:("[WsQban"Hv3tBhTSۃO~T7PT+ j{背Ɲgyo: Oeo_{VZ 5(zA)HqCYJ?CWP^[uqdjvj`۩\a"g(^yyxeM\J)" 9? Օ|V}mS2,W)tM,B«6C'0L"/%cnjǼLh?`ƃ rI)i.4S p^CQag(A5VЊ2>YO%N5Z9z:_0Yx #V-G4PG?P&BrGֶ|~yUz 8]atg7`h<Y}z^V kBvè<_ &e[hv.u=> f 5}f7>{q ΆD:?T8 G? N?^׈)Ŵʤd\p>!z2+~0nͣQGRMs`_bj9c,. D |rpHÚQ__IϚM6Ҍnooglr 0S v~ΧB4A<>VEe'(aoB.~}(c 8}:4S\ qkaŸ4n%}4)'Ѽ2zIa7| '|O]B }oA忒r8܈Gl܁5Ӭ9LBVOt';ϘB|iR%0L߫9: d$G%3߄辴,^4@ӼEnC+10jyuZ@/sMPd-Z[Bt\Uc!xr*؍l%JD+u|`eͨwZ.?$Ra #*xЈ5Kb3H" ҀWIsXFEA2*92u}|4=P}Yws &=%߬hAgmr/д/kȧzd66HH3 8JiZ]QM! "~%>Ҟe6Z8lhD9q%ɗ8"_S!qs4Ģ8#~B^>ϊtnޏU8F UNN;fmTXi qA҇h^V-R_^:XLt|I9ř_,Cd}~ψڄ);e l-&Y+$osC"oUozv2qlYV5L_t|%=|t@ru;Gk҄:-Ò f,'\2is4wlDfF"qvFeϙsۺ{on!>{vvy7 JO+Na [Aqܝ_Z-Zټf1iDž |cC\z G-*")- @<>c%0!skqQm5ϸR\)48$O, h+0qR~Ea[>[/@'PDZpZ_>OT`J& 2h*V[/cfkt1)ȑBI<|<-}X u5;F#{Nv|t eXu5SÔW ywA0J#V(=MWodަ=4J^m )" @j0ME>‹cz@m' ,H#$V"KJ NeFʵaRv0h(zDTaPGKUHŭV뻞LTvIѴ֣)PEs sUO-P#>Nkj-^o+ҌJtV̼Gz6d2z@Eg?/1uJ؟a& רqaƮ<˚'aKc͓[N:qm2w?jx,m*}C6T$yqh: kT^LZkHbک!' 05$Gy"{'3!} vZgyKD`F9|)x}HBpS&*otuUrOŘ jHZ`/Ɗ"o=`Z7Tz,5iۂI#',>GؙiЇ ",[5p~q0҂]`>(дB*dx37ݤN$PVH~B 2~wz3*qXkoh"҉ .&9Q`GCh#C6m=\RJrJt* F֔N8$>sxɷnOְE%/rg`{M&2yKn]h 0,fe0<"cM{.~O5u _]%;7*LsӕOکA|js1 _ZxKxΥ7^1oߘcՠx[ń8qs:m<YJe3C9RrJV `fGFH|7S)K_%猍*2JcE.l7go't./C(GwJQu 0``Xr0|'ĔL>P<6v#2ky5j5_ >} s ;Ó*7-"ĎiRbo/\鷟EpJ1#l=Bqk֦PoԹ8XvX0=eBtw m8|ܟmG.30u@G&uLU/ðCe<{U< .;_C }b+,@*~ ҷIc}WB fƚ@xKȜˌBٝ;vѲU!d)}Gޠ;n"Mô8LcnᅖN?Zذ²UӦ8 Z qV fgiȌRm4Gn HNÚ)IV"e颜>"ڍ+45..+{ܷĠ< %5٪ xC4#x5/fl?'e#,VHЛ~h _u9n`UdEwV!ƇdZc̈0_e%|Q1^{D==scpw?O245 (hE=^om9*hA>^ 62 BHb4|O K4ON+)ƘG!It;MzDyl3Moev-<oRQ4"{,9P`h_bͿob9ն=B[,(evߣ^"2c]-$uHFk!E;v3r^<;6X`diw!r׌6q4$Ky^Z-@ij\جplTm8wgp /ra;ĸC rk*t7yƇ1U{Уq%{ ]¸5.=͒!v6 p:5~S^,I:*o&1H L r]у7/A`wSk QZeۜjƥ(fu:W L:|q[_^OGvg( D* N%sοE]kR%E'|}12js#!9A+^qްVff QWwr[}@,tM`pGPk_d-, U!}EdrV!l |Lyh{Йl}H Gq(5.dVl'7V]Y>BtS~xd}}ՙ n5b0bP51L(V[9i .\m/K\x{w +LNX{S7&>L_{P& &~zYt Y:-ZyWQ< C_gy!X0`ħgysbf]Pbͯ&gpoSQXX cdowR-  8OUuRf0p-OHd#Ÿ̩@zq ,b>ڇA[B9@g^&)NR<.q.V_Z0Y 4㕞.~ !g +֒Goez Կ0i(sfM/u=!z8&V-cg"ALV>N^.Ua$֖",9wt)=.Ch9i&]"wycCTiDM~|,Rj{;%ӻ ͷ9v߭vۜ{atS9)n{5p; /` VlxtIwDڏNB'C(z_PL4d P~]v~R]d 8Eܞ Ţg6g؟hxv z"1;P6&uC@ʘ֚2a 0";3d9g&ly>\|BaC@a$k.~YCcoU㛣鵐OMib^5@+ @VD'P[ܮ!pH7ub_l!iQfѲgdá:4Oec1F92dݑ褐en~[o`$)31~o`(;5 Y`DAd;hWH f  )3S U*@sStG2ųD\ֵ6Hٓo@&1eZo1HJobXփ,wh\ EʋC(.H2[/ߵ&ԶKOhz!8ji#mOԧ^_"9N-؀ZNY`x wxr8|Q ^ YCnk \1 )3 ]w&dDlW~=ʌ,Y"3}l+'%z͜]k0I{&K$yD҆ "B|u*=< vyݫ7V q&zbyM/YgTbGOOPw ONs2T[H*G+.#bP'qQP,&8A[ ;ZۂD%;'q,x ֹTf5pD2 #ao= zX G` !Yk^EC>dco[xf?^eٓ GŮеSL=dmG,=a = =o /G{v񢟳0 (NvҪ6/s2o]-"}~΢y_.`Kwv r ;1}NvYr }*or40x.\W"dG*ORرr [5|8QTN(ƪm`Q^'8S[֙ '|.ޜզV]Bৄp]kpIC}y%YV%cR9@ӁTȘfe.CRJdEq!/qݛt`p{xg@ eb.߉Ǒ-pSWAHJUP;ɄgFK(NNnE(Lb۶.@k桰2zIT6'C΄eչ3+c)T#;gfBR'd،U*9tX [eRd@q(G"fWEY-xWH0?l$OŦH)'nMTjn:sq+T .qJU>5$Qd:,oVV#7y(zv4-t>O|Kf:F|-iM9 `+P^(%p@>Kswtp8YPbh! Lqɟ`b`-ztգ;?X^o ǐ3DÃgoqSp2PaWswPBH+E}<?N c|ypɲiIBq\ ˎBJ;7\s(545WDYk h_WG6dF-kc0+r[4i?q}LP") \5i|ajb7)ӇTO&t:MRyۈ#tB}B ==g]x,Ҝ]g"刅 Ueq=XS@>?܍VيK紙ߢ|L?XDedPC%:{O"h9 s}~(@*8x&&fXgYa7jU[{T$Ć>f 0kF{&{@L~;V(0@k1T\< 0}w~_5YWϻrE sj]ݎ/#W.(D Y ޿#H#N$|1eBh@%| tPh`WMa j>nx[zsq-; ?!$i˃e: R\="Yg~Ȕ;`ՍH+y"* 5~ x[`Txd5ƪ;~6b%MQlE< 0D]`qKu24o2,:B }'O[#< u;...\~Č:Zrrnc?5xd­0ۅjodV`dSa[x@2D39t9 hgƊ]DB$ϸu3h_r 6e}6 e o,QΊY7'y}1 ?0IaǬۇ56B]L,reĿެdf ِ;% F>Al_3y0 b|+~7' Ǜ;5J3-lx[wm9^,g'сN\a@)tfsUtF:~eo+g!_JYM.GƤ73ȜNS"_@f(Q)| IѸ M8akHmAԆq[9hRR }3ϔJW.1`(#G~vwQi[;oM.  W9+fti}/KdMK2ɢT5n:ð88{[ 䬚fMSfáuܺ٘NEjoȏW@X4$ZV2[p;Yˑw[W%rW hS)ʘhX.s; Z?VbM&T]0X|'+sB)4`e#AҀeW@ֆ]P(Lx:98!*<,'XC>IB)x LL^dkS VKa"I9Oh#g/ԕ3g o̩'f0vE4kd .DTRl|w7I4pм! aH^xv45_SVy'?g֥ғW?O_ݸ:c揥3<$_jf<~xV'c w>(3UQBQ|;uϏ~1޼u 7)B8-M/LF¿3&h╫ 71l"A^zNkYRL"Eoslر# d _FvI‚N@ (bE79B1f2Ϗs,jDi IoQqe+TuJX1J\b+&=^k˒#@;rA֏y}QEQD(g«$1f fMlV:X¤ ʮʡ#`G-LKATalVI1Fq`n4ʧ*owyrPn"r"%g"iz4=Há:5$63s~X'^}_CeTx !gJB%~ .~EĻa"y<Ie_:/A:B }H_M jќfL:rnUeM6pD'咍\"8#236Fv3-A†, ),+ #ݜđ~BJ TL͸C4&8(8.c{wls F ݏ9n9{nL,WePE(.JJ&S)6:. l \XQcHc -5xF|eDUo~6i˛Wnt+3)ա]*}R|E&aޡV SMsWl8o9@zN;w-gLe1Uk=TwHBʔt{sy6b/.(5,'c7w`Rzr:_H~EEƬnd:oA:QqN$_$c9vҕLzTE-ɑ2/ 4'='} ރd &∉HF\&-edT|ILo䁏>A&"2[:>@5(bc1voˑqɫk㙻] /_rhy)ԋe먋\U(זwXH{Ie W7('7ĸl7 <;/qmJduLV͋'qS@K]s3(u&gAk0[EHO#no$nwaͿ/ ~B!5`_.}|rt7GI)hEyoU'xCm/tco}95.ͼinv!-Zx GW2:oQ0pEP-Qٺο MNߑ3<_ypcxEq+YbşL.02 O/ a92_\^ &&`7tTt] "4!+-vXRbFo[sbMXИ̅Y$5. MTԽ@qrS˂AY/-w rjp2c5R%&^" ϔ{$yo%b Ta2Dj'5Mvשm}S hEq;Ό}m(KX[7Ɲ;=~ )n^u隦` mb |9J"R$z 6qyiB-1,s5Wu凤 ̓Ӯe,Z-9[Tzvļ(>i {]u#|Ph.7 л)ض k6ߩwfVMOe96UqeGP.gƊ&*I .֮#GjX1z4U:%^Ap]ydh#'PuЧtd PE$%q $;>BF>#x!バ"\ +v,Md F?xP:Iuwi.mm[KRdPNi9R6ATZ0P6\> Lk 7NB(&L¶<IK>'RvEAi/Č?ߏ% ڵ4ҳ0zң! پ۲ )zͬE=ĠsU1;|Qָ1{>ru#U\QmʕÆsk0ۥO17KXҦ^#4>9)OR8nA\ SU5 «Y3Qur=[4r a[>$⊙½N7}m_,c<;CXx>D`VZ**0멤̢w&Fk>ZjqNI`S犎js+(sN >60{\i<4#%v6ܿf7VPХGQZe.W,8VfTt=vy>?q]p[. 8¸)qe`GP5leMoR ^ĉ&@o;lڨAi:MC"Optk(dFr|8=%uRɺbE";][?,E(dvJ)#xr[N}qвU@wƺicz+,j,3E)H?a*a%ecϋVrQU2xO;Oi褓vɽxWZ2+.Jc%fE̅ZʁpV^;S﮶b{{3KaVkfD?TU~H[.D<ZYr}X_J{hs%za pF C&έXĘ+xb|+_yRHoLˑgc3;R6Yl#6SNۉFL'gKo?lدe4:8H;E}OOF#R rv.؈sQ, V,"%N37j[\ 8D=:c/VX&Nc!dy>g2Qó7钇q: VYNL$~խs$4 _cnU\BU/R7f6F֨~pJBg1_R'KZdWesD[~b !!X̷ӻD&S.bܚ;)Qיakс ex%@_/bZ\R^,fǫ&zޅu)PS"ZF.o˩KYT̿c3p>=R.8]4Yld>AO@T}k+Fǖs6*xg/Y 59cض]=v,@U9̼${c d;yXw h C+˜/7cE 05F^KeOq dS֥9K3{*--Y?TS**]=]2mJW"d=H;9#V|jX\12,P\ULt{ϧ|^G>N%_:-;a{-hGeٓ/;QL*nl;hz*jx,E) o%Na' [lk&5}|5~glpԘ4>,fPމt}Ps6h5>Ao3|D-V6 ڣMI.ﲭ% dQkW MMH^ 71yJZޭ"aÙݠ &4ܠLo$9qrme>(݃a[e /u( ^m[L7 bUg ΂SC˰M$)4S.-ww Z?,uѻ(iċQ+vbT5G<Ȯ9ޔIcRzGg$*pF| kS?`Wբ{)ȶz7`'|Q6'A#hGڬv>5.)eCM&}UQp7&;b>Ռ7EewKM!ܠ }퀠.ʤ&x&:FZKEJѺ9)J2-pu8uj{}sine ѐ-/=mo5E_ZtyQd A&D~OƛkieZlY*?gS04aCb06>3BImx4b-qvEz}^ـ0Yȗ Jw5|2. 5DC2scPƠmQk/4ѯ c"/S]oE ؔ0RDmꙜq7`G#BOxOBюk;(4I-bHvjMBhX6/ha.l,^EC^]ᎋ_ E1I H]7}xh;wΣ`2_v;a0=WD]cfDž% V2/ʠACt߬bTDH 鶇H[w WK~FZDs_}IN3zRޮҪJ;F:5TRPhT#`좜`7́C|j^qm7'jZƳK{X7Jj!3J\Wc5Fs+ N68.%z9 =`Xg Dn@,ҚK$_KR0XD\ u}}ow𣳉w9Xs.FTU4._: 'C(u&wݯ&|B'x+p:w\z6e1o042j&j_!;E Ĭk_x(^, apgcaAx]8ԬXj}#JD32 TƤy`3Rzolrt꺵fZ\AmC{ )PŌ }1ŋq8r%U]Ħ0qS=7{>6|Ot֒"nZ/BgA(ok_d.?Ё(,ظ_e}07Qʮ|Y!o}2>@ iR>1*Uw ̷.ZcJ Y:Zи\ v߬'5ŔMRFA $<[0'd1Ii$71&P]eE#Q RͩZ쳓6֋MT}5fD"C 2j޽.vAl*WWfaApo.d_WM\v:0y]'up'l]^FXV5wӫ,2a_p'X~O΢4qu97ڋvrǝO`KPЀOٮ:Q583 pi!%26XQ~qlo*^O2g jąn:6 ?!*M;AdEY;,xͽ#\d%c)gW}p [X1:̋a1U"?l~X(5%},,A OwWf h32Кnxa@u"+'[ ]>W  5e_)vBs)]KmU3q\=⢀V]3L>jW q$gCzMzvU?g˾ u8ʒڠ+E*Q\)E6z9ը7_3_m5: )+{h`H!y%ya4{-20mP12XBX L0_/(u3B#6_O.ޒˈpN-zW 4NǶKLy~RZ|ck$)S\!>X˷>PSo_hpXJ ƓZ[CDaGS)gfoad]z`f e^jЀ^AXEK5ˆu/[jMVjA +}M-l_-82TLll2/LD@XM] O\0?OhnD6',eـxPg|ƔΕu@ff.r8d) o TMeF:EՏmINe KElB9SEP@6L,ci"P;/ ~n, lv MbR)Ls`Rkh|Z0 /^w`>OK;Ehd|Mϔ%L[ D??MI+ԭ9}W% xRƢM-wȺo_T+ii|zxnI㴢kԄ}!PzN#z2rQZid1cX]Qj\ܱAB|DtPܤ7&IB'?gSk;HSi _=ۄJ°'.)JoM8 li2C3xm/Zb+;*g̦qIWвTn(gCcqJ  e/8s")1 PFR{U`@׍pc!^FPmJgH,mUMwu\0DH3G78p`u{irWJrTN~{Uq4RF' &sIwc@W9cP̩sCs-[:hBvK^%)E"$^d::R*GiN*pNkUǚڻ<@ :y Ӈ z$1U y M(crnL-ĢݭWzIeu4l"zW*~$0mџ0) h3ڣ +3EV /^9 AtmxA32c6<ԗK7iВpÎ$W1ݖ5x4R,Vo.~ %WId]崀C|XC@?)U𦤒td@^}F:mt]P${|m80ߊ|/}%%*H5se?C*{\FÄׯ/6C (35ck-%p2Fu·CVɥDmEG>pAa&5<X#o;*ahI.=pYN K/-;<+~W]HՌjm{ <3:IDHL)Fw&`y2 ]3ȼqp%Sgp' J>$9r=1ɆLPDxKٓ 0"$pecvfV#f65Wg&!]ZneLlQ&0.5bJ~mx۵ɋEI?uE΍R#=E-:X]yIkolyM&+To ICospd]d\ase$r# TYҠFO`6i 746#P[] ^7Dϒo7;+gY:MT#vŸ]IeeA*8{U*@ QtA_)۟#gj4nj=6x4&nM$Nィhtx@GDw&(/0pR8(.JMb0A.vƠ2I"&Qwfn]gN┓̄h.&R [Iʏo("3Z~y %gF!8aEdh) <'8CRc Ày=i_jk䦱Q0el^;I͌'胪ˉBܖp`M9y? ^HgJDj4rϭc_K3e/ S򩾓]]AL5VFU!Iv{Ɉ1d˨%HQ%GXlH˔O2A 3) x |EYs~2?"87܅_ܱ68VB~xi}J081_X|8ꨁ,l~M焝t% jb675\F ⃑1ɕ)Gn)H0J,}]Uo>QeeŬl|kyy0&i/N&6kx8.EN!JuZ(2IT] NHoqOu2-Tݔ!Bޥ &6`"$<pM*|EP@ fQX4Dn 4Vt1/iݝzb*\Yhu 3+]Z]UEЙP"ѷטzgiqIn@y1"1 Q! vxvcs۫H>r6鏒ΐu-SYTptjS/Mm%;ua0 0s92Bo [C9K=$QCi&hг~]mAxBr4E_e gc`ޞ*t~kujn"k73= DKp[/.=lӀJ ZEr͡ 3=dw^[C>ROg=bzQ,J;s{m Uhj3!lLے W؎~N)A2 nc0.eImݹoebR-N4EcE5LQlP%N.^ǖK~)c h"w}~ 6`}L5Z<>ĭamdOAF6EiS̜L">,UGb0PnvӚr /Pylb-{?U fѵ,BC.MuxMwủv|,17K}4bHbgϤSA/di q}%?;&^HdMNu?Ϻ F.hty"p fGj a[l 2 +@F\ ͆!pLLRZ"!L~skm((ΜB75CrCe:(u*5uہz ^K4E-@;!%ѳ[Wm:=5XY녽i.~%%%zm@k*)K=◊i^"ojf_xu9ZE|̚O~cc)uMO!+zf}QbAQ2j:Լ4e#eK{pJ9:"Ft}r㻝Ni{䊃g1vO 9V ᱪ6;(>k1\Nbٰh1F}osV/q=It-݂Λ95،pL[b7N YHqsZM^CSdJ 56$Q*ǫ7p|U-*e (rWA-, n sXcz튿H_P\n0bMP^7EoHK^Jfm–WDȉh_+dJRC B331;niLg迂l/PLgI-Pb 9ꆄIr3Y8e# D>K9\5]g`4 ۉU]|[ ={MrxK)?ńh\K5 ':(I@a/.-7,^]NJ‚{Q:F1q"~Gڑzqt!jwûL>UoVgMzF0?6╬]" , djJyfLE8:ɸE(G@bИZڛz}+{( $pCI]a *K&>0ָC3[ew㛚;߮8=,}Bc&lޓ2ui]Gb۳IyK;# zpuᑼ{+ <+sk9?"T^z.˖ _Aa;URH$-R#/3s hm64Ib{t$vCma; | Sb=#V KƒiBwU(/.1Z ր3\a7%nBpL `k8rõA`d`]6o T L`\ oq2ՔCYjy^ uo{?C1dczcڤ?%\x#SCMfwerXqvvadx9"4֨=%A*Cjwq-v6 `ʒoRɬeSq[G\2i,c/LS)V>pD txuC)0W_V#3ĉT1Fψ~51܏{IxL9b7ֆvgI/ mZ(3>r'#k2nh%ajMGɡa0ǹs9.lg(5<~TI8 SDm0k_?/#Į$qk8}Nv79/қ}ƪi*Fi;umOG7J/HY8^rIxgR2.NNF*N`xXd3O-z!P8/%*v?ms219=l24f=Lڌhִ7 &P%˗c!β`RV(*_ˊ)XgwJkҷr ]>h<ϋdLLfH*ԑ`bHOc02=dB4xEE(oW{ʀ EAV!}?bSQmtzP8=- d/\.M#vu13ʘrzdR2ow¦vk$EYljgCw#(^",Ղe"׷+`ѤI}%TѠ-_"7Vcm5jѷDT@ylwp"2"M9Fmj[̄:`͚p׮.庒DgH7b_|0XJR}RZ /|V7&|ObJ̮G 19 8D_:N5,!|&)cdUQ/_ƮJhܬ:2痭/V}Y?0FV-_g KF5h d*IH(}8/Vg`NG>^(p1E|Е^:YGB|?^q;[zQl!X-zNa5AG5qi,9wݚ'j33Ñ`aƽߖDHuBdˏ^鏬kT.|0|UK%d5ɞ\n*&rL=*^S55X6m}a )M|C.>%БԈk0{}ϫ 2IȤ^%5JQx@3Zi_-o%<"_u<\qub/\*Q!p"]Z h{>E'}l𦱪\.re]dcր\@? #Xs`w&MP3ԏ_JKˋשaWFռ;{)ベ?fa'\P HGywέڦ9VD:GcSНǓ Doʹ},]`=,PfGxc[}l@Xڹ[Is^ m',R%dq+9o]VXicd,dd*i]` ԰>PhiԴhV+ڲ"a|Y OYe&̚9$\.$h)f"~4#m)e ʟlyb~C[%$C7oAz'YGnK _#܉ TZ  J+iY)f#30%Ӣ2DQ棚T G/n"`4~zD-tѻDZ.'t#8g*@~3s_"#Int,8V3c,X9p qj"Ny%n Ljh?w_6=%a@(ttin+g%(ԓ#&"c"t )0*ܳԛ`;+rq05! D'ߕho s`i(TNfľ{Mo :0V:Ϙz4l 0)( Qrl<٧)%THim Zg;Rp>&Q8tPySCI9 }=@ttx_6ЯG-vnJ`jC@x.T 0l. FcF& ע?}ȉCVWeb9'ԃ4-=iROE ]U0?$p,7?o: ߹^%4Q V +';Sh#<6ZV}"mG)))]!zXҤn:.&h+tS A7v!IL¼p ?;DxZg *LfX8w3?r+{с3gf"蜪ӦtǤ]B;v3r1= * a% d?2X|lEx3]^TյbKJiܦwM'WKF1踽T2߀jR0Q\dX_GfࡿO<)NT R!U sS]":~ J=~"u]$IԄGlxADn_ ߘ_x'F*;77DD@xs1f7YbX TibF)smڕ]f 4`Xx x3%è* ͓͒ 6paP4 {V<Ͱ&K<~~E &@ۈlŊ,ݢ3#!z8XT>P'هy=u5tXyn8'LOؚ{jX!q4Pl[ꀉ{bz*X=tFRꄋh;6#) g㟠ع1yRb-,](L@4Q0:wH=k/`l%´%!g|2A%QƷG896xc1sPE=ȩ! ӛyIE)eC&i|3,Wq Bzo:MOF)x/wCo.bklKdY,xWthyY&n,rlp4@)^"{$&/1kv# iהvB@EP̔Akhe"E{tEt@6k5~D6~ )m `zP/׈Ṣ4,{4#Om"S QHRLsHpSIؤwO( Rͧp>B xlaE ~n:7RP6b8G$=C/:Vfi*=L{IruBP#W a;ٱrhs e//=eQ Β#we@'~}n2`\"w~8B8xM3'H8xҲ:Z|kv6{Y}7^,OΟ5q@,ٳ syuٴs?ZaS#)q'9M3Mt"eO|6<ՃevV͈b$֊B?[xflk~']Ƌz,7!446Б)\DN2KV#_@af<SaWc%b΍j "2Q=JWk1z34 g7к$jΉ(c5ܵeɾQm"CyAEyUS{wA󍰏f=P}IE#qy'yݎtP .uR2[HUI-p]ſOo2,>56tYqH GP} 0Js!uugId-#e"~7 E6#heB{렒v7򉌘B$:[8dXr0F{{i߉=:`6>IFP}u!&SbRO m>O@3doACP+xSh3og.dKOhdbۮ:FO/ȃ gp79 0}Wtxc)b"i7#sDq{\#N_4-6?ڸ.>]l-]+ȆY ^!Ea Hřb$lt@6Wd9]2Ts{m A"Q>ϡNd+&Ȱ`rs䕽@ e8*^Ȅ=Ά&4A\lz[:.|Oi[ਜ਼\`+O`vpþKߥ>=1nNL $ʢr8㴋CVLR\Cݡ'l v.lۯ4D,O0eC]ۡ;$O1-a8tf=t|b- Yܣu=oE;di0͘Y>FW'CIrS"Z:?Ee[ ]4F LgӥxUjgP!Z-AEo:ȶ*Z912žҔZT(Zmؓ92@}ض?ljN&iQ"_'DRI:ׯtC_sUQa).$Y,a1 3 7nTiMdKb*zL\v0UOV9Aͭ퀧Lj>CQھZ1iMkZ]kPE,N}!'zi:t^V(؞o DEԏ]4r@|ZZe2aNk7 ;MZdZsl,vsbnW%wu1\H$ hM+sr۞2 s"ypYw ŽIkFdઓbt_f3GyQs~o6NݯX/>273܈4'0$D"k*T\Wb'VOG嶗S=yLI}Iypv2NMvLV`tyMeӏm zz=5 :O$'Gn3Z ui"9|ػ̳i9b-'pBmO9՗N$ʸ19ѩuğFHݑ`5odp75 i&XL 41Hy/Cn!(}UUX"Pѩ8U:S8_5\G{ԈUXBrז6xA`0\4Nܤ$#0Y-*c-x_XpM6Ƹ^.]Η>u_ڏ[B6^ЪM:cx,; m+Y3 ̓2eC)7V2/3DziS&Y7?wVNrItӊ8^:"+0MB4/}tnQ1s*beb>@={>C}\9/Jhy^qLOkW.? t'bKPG'~JhڑߤUF%qbTGahNte'b]cM)BH(lm(yL Vľ, @$[Ջ >ݸnjyHqHZґHn,sGj1,oAZ_Lz@W 3Ner+ޒ1VbP/qc[c3;IKj mhe!5\[t4 Uh%مv:|g6xoě/c1xe_ =U߇r,j~Wf\CbnS,Xf8>N=50qi"~)F_J Tu!ޱUf#)2yt8l%O4[Bц/'C˜\XP_޹{|o M(#}Vn5cLeOB!S`='#tqVAm|le"-p$B0#!Ĵzӻcw\\Fg_Nu%p^VJ ^].wcC^fAUgk !yWot(]4m\ hs\ ޵Q0_c~ 1RZgLst:%u0}&yƩ>C"OA*e&C5ձdɭhE VTMhchb421ka`תBo,9&'SߚGt1|$-Y9 9eivĿJ W/ȡ8"O d31\c\$p"|_ \oV@bibLM7fxyI_ 8a\w4e.xLӬ@KQo3 c5U}]ޓ[@PwCXg^8?>? z`j{E[TH"n"} OWLaqJL{P]TFx)(Zexx5|_*E0uT(vFa%qV:ԁlcZF7.L UC̍rQ]$w myi >=]sa>B}DVF孵-.w82tIb6 -0m f(5;/k"szLXA+:iHqN%LoKB50',:n0P|unf!jEFUwî>x=Z ^lDzWn W'aFJ2F!>dҪץm`"ƻ-6e& /XOX-VU>uio4ςx݉'Y>ace÷ʅ6`FmqXȤwD؜maGe){(=5>',3]P@W@5~[_pA(ug6D BY%_Bbnb!i(ǫ 2٭K#B?\[iޥݘn96F_'[ >:U_P=2Ql]uK+eDLB,v"i|43#GIyX)}NxPQNU9+L=m" ;$`}ޕf,+]7˟F|k\So)\78UlQ ^0G7{}ڏo{4:pjܧ0eOV]Y\Ɣ<V쉉>,0ޢjs?Ŵ~b]tXta/K`'&EoF*+61 n ՝.+W,Pm(%5}蘭6+po  ?~.Jx{H]{55O'ՙ($^0#J6ӂUd?|Zx1t;椨{3~GE5b*{rVN L?ƏIj,nR}ߦ'>z1 bdabW#%I&<2Nx` g(Wܽp4d/"[%u$Cx%۳)LWeUJY~Y(2-` nЮ__EɯbH~0 = Đ f6kSQkMF7 sC8;@FudKX/:dS@cRj@ͯ̆ݪ,&6ɯTG{fPsDnNl BL:aܿv??$N%-saԐws̀*Bo9[k:l3,u(Y)lcYN S,Ho(wU^hYϵ.C~kw/8$Oph].{Ytuq\)وͽT^"%n T-/AV^2A`0&DpKl^kݠ%Ugݵ[0 l8kr2f0_N1fܦ% ںYHcY#}e$Dt$@e/ EZMb'&ݻSx?=8Lu tcsF5y} '٦v0Hu;3 X^Vwto ~}S _$O9RWI;sG1[3A10QɦWfYhy3F` A8EHzY#6%A[yn"#LSɟ5C)CxZv?¸zBufNd `^;OPFI ]ա6$ m g&{xaҎP` DВӋNe\YWq)Ϯ4P:+cvO;㳒yJɦXAvyP!d[5F0pbKgO"cˬB5 >(pո40*0:*x8LgzAu?i6bq VP1ȩ\ ݑ^m$|FB3o7tOsCO3A>OYiju=M`e֜2^Z_w@ai% +?xGrpv7<.PAR޸dpHШ#ߩ㻋Y#LG1sekwswaRۍGO+􃀍;ROyy /i>OGO=Mb8OQ#90;TC#ǘ!J̊~{ˇ_ujU%j+-(|j^ tRL[ xg@<M,IWb)iֵU.h(A:NJPTyɧMb/]9HE8fZmSB)e4`GϷQ+ b'Q%j4hP󙅩M&pNwKq eYYzis$@ .#%z'GxZXQ8C+h!knژ׊jAgB? ぴ]5פ+~: ޔԋf}{L|QIO9TX2mV8l.[ */`0i|cɳ`!4~\#*ZIBq7%wbmdB N"GmPJҜ'fȪD|w6ޱ:$[mx50WI4E328¼',6oR< ps:C!w^u HA AO%y_&iF\HG?*D34 EX N/rNi,}M,h}7Ҏ؀8Da9\34t0F<߁:/j)!A(\Uz4:y:Ɵ'ju,|Oj F:P+ͩ].r^o*]^9ѝ&p̬ (̊ɦGV;a[^&mU/cﳛJ(Ly%n aNS%5ma_U,$웱oxAf̏3;BQ3Չ: 'ŝKx@֑da ui)ks9͞ oΡKK8d:3}upmj4m伅mdlO'/}x.St c#gz,#0ΔR8"nn7  abړlŻr:L_|VLTu&F&,V ';A|0a)  t usƌ{8?rJaZHmO'ԣ_^!fbpIН>s $]9nEl*5X_w x.Q♖&B+;dA)Oy߿H?|%Au^!Blk oi4:Nlezt#G(0&i~kI7":֍dWI*څ;SPqfk[hV &dP~ϱ|6qt!{Ņ)׼Nr [HPb$|k}l0v;.}k?%#}(taZsI)FP9H3DKmV %P~v3AWrlnTnb01< eTXG9E+^2iRfH᳦̚ f>OQwtK /$J^Xq~ZC)90s%7I;,꺯w5Rqݼ xCN  tbWx=%s؄U}P\Tl$Vi3[ ,1CEW`,ȟ~4"lmň> @۞TP(E?(_5֩ IflQ`v|?^7cfXnm,zܵɏ9w7?:f!`vYuYp( hmj v&,-A<'~'ԩW :4xŨBk>5݇܉NB|Y&5iT؎٨* R9G!)$bS_@@7!rHWa*L#̎ ?xfZK"=ޗ:DK.PNxqgU]ҭ.!gۛ]Y0ݯbEӚ(T.,్WZf{x*G݀ ӌS[q>R;VKn6cFq?Fo%j._I ^Z)?cf+j-ssİQ%NUÛ XW8=[X >.ciT$xVz0|DYba+LALjLpѯ8Y3 qmMx'@Z?&^x5S.Pa(et8U4 0`Nag41T6FB9>#ź+8eIu9Wiz/˫™`2ug:07% )2(vix\Mowr:׭NN6X'{o$;r0-[ O!HƤַAU &_a(_19/XN# Zh0MTI2-.Ԭ }z.o sZ3UZpTi I˙ ),>emS6&zͷKxn  W)ͲYq&vV&(v"ϰ -Ҹ$Bpvqp"gZ}=UX=Oce_ Ht8өK832uD.z!oB?ig=g)yB} Drꗞs !s;܉Ktf^-<[=K!d!9D-n*UVw '^bJw=ؑsŇ9t`[hwM,011 ŞeIb+ >ƀͬhK;ɧ[g("5k DOr2C--7`ϊ?F̴d2O-騷́'T婻ƾJxt(tK{C;8vI (=2P#:MahׯxtߺG_j.i̓Gm]t+-DaIoեFkֶܰ-FgP; wש%vGudt+41IWXP{b݁[wQa>٤VMÑ7,f>ÉtL]4u+ e?ͦ4=0Y{J0^F*B|Ӛ|XaDVugcA]RT cyϜvGftqTe[ aqܨ|HaBB_{B_ѾE&WQq싥Q-%;S{-Vݷaȗe/L~D *=d^¬BS=P]dK A:;‚oFM/eRtqce ]Ԩ:/,c[( aqĚz,;f-T~#gcȗc҈ 5bB Z>f*|,N|dB( jP=$z8~*eGɡm|hmf^g.BǃabfZȫNj֚b eоE|vKVZX6,E@f)}Z R RGLE LrQH1ݢo'<"uD{>C_]eYw;8d3`d4; qQGːp &+$씡ڬ0F:| Ũj]& zJ `teep{j&'$/bl;6N?(jF^!12!EDV5\htV4S= B_>-C-Eq#蓵3Nİy6 wIY4q׏;`CJ60A ͢X[NmArgz [`_cD>'Lq &ˠů,5v e2SAIJ{NyBAJ5↡FbTi^Q{{QcV]xS&G!E.|7ҿjvw K_dYXO@ .p5>fp P $Aɥ (/ h ɚnzfx?NF'ަEAQ㶖Hb 3|MAs!wND+d嘶XԽ˽(o ml?X_@$u l b&gЊ7~ b/'Min w-`=!Ma:'-x`DIa4Ww440{S1œ~ZXg־ROHh%7Tfk-TzaC~&ɣ_:#wAgR+&'7d e܅df9XqL20+9PNC+iZ8gL-%VW jPWYz8tА`Jӂ1ex HW @vFHOe@J*ћ.՗%[1Ӈ)n\S^iWi皌rdOL/T5SpUe8NbEQ MpJykAF R8H\g#xN{4tKGkL6 +|ݿ+RKxrI^K q^Dgc{Dܞ{?!|Mm\VZ4Td̯Yɡ};k+--$i+̅LY"\XK@x ǤRjw/|eo85 Mv@^r?tߪB" ߞ9itew'ǫɉYuL{{qb'0?&Ҧ|8L.T8P^#Q8bPz'cؿ8cwB`߳<{HZn;oXnVFJ4nK,0-5eSZJ5%f-Wj8;?eJؤܠo4?ʒu(mܷj]Oɠzq㑅|#̨$" r= |fNzs0UYM"Ya(ɠv$[$[joP~\"$rS|1 (.;Wt֙(I-㊟YZFf"`8qM3XM#-ZvF`^v)j +;y'H[:ʕ:D n7LSB> *|;\w/=Uhv0G&:(G&?ԆuF!Ɖ`jAkҁU7Iz\'] 0.*0uɩ'7Get,0Kvl|6?`e:moӉG}?/rGoO}@U09Cj>N}Ob'ܣ!*e@0:+UnG"ìzO&UM{9{ u- |N"\澥9tX<]:kDM^ Pb3L\VvZlk0$/[1 "絙R9Q8RC'lOJ#hGY}.F{?o GQB^#2d#+Z'83p?u*HMU1r=n)yf Ƀ$v)k' CWlOc m!j.hy%޴`Ѿ2Β*ֵ>'b S|o)[a:>9J@jM1"qq) {M{:{፜שtJi.lmb-[TxHZo l:BZi.pfA~5_a/%hPWD6ahds>8vzVvݏ7 +6`+XE(YFn81s}|DeAGboPnP󳇦$Sv?z^/(:\֨c1bU8ebҀ[KZOc=aYw׾R);7DtB d-([p>S/]2 r#j`2T-FMxl!Ʀ3(7ŦZ)6 G)pR=]^|Hz_OGu"SIQ99F&_IyIinBo"%,%ICZ!yFN rߖ.QkZu['@>T]u $_gJDo!Q9*7GwJq4G.I!'zi*CygLI^+8jvTu/!*pKO8Ψ} RL@?#s\Za>0Ӯ.wYrڵH̷V:̯\6tjt4+V9+]0e^f_Pd0 YNbCjn/Hbm }H5j  +k(NʃkX$f(?ُCݧq7z 7OGb=!Qԣ>MF}Nʓ MH3PGCd  N daNh Ek1hs9>خ_DٷA $q[ nSz\#[;ؙˁڰR쵖TS'[.{וWDP]^?|4`ճ\??k: 0C~[y t DAU)[#}t!~ޓfNkc~dOv %X9}9QY$v)SrzO>&o`o [^y3%_h e 7wr_lXwa ])vUXXIu];Q^d*{H䬽[R_! .)OQU60X|FT0Ձ(3*ރio-b`m>z~Ѓ.|6#jIP E.cb$(]ͩrmhª@dڹN:˿[tJMfK8HpnL>ԹؽF3Bl!;eȻD4]kod5{4\h6)G^:6? ߉!S31J(Mi\Ǽҩy~BaSIPSC4.B 7 )psp\'=_7 ̔K4XO `ԸbYJI׈q@b l] e\%;F ҏ  hH,ro#ŀi2ffl[bۛ];(VVa)l'e!Lwz*LҌo)|1nc o `>1YG-Ⱥ}[KG.n˚%@Y"Ц53D1DSQϲ .Qg3g&dߴ's*!'Ux0~ eov\k9W6m4? ml"-!?\|DU0(9)46(hi`v2/1' U%̾ ߼ 9X#c-' OƘmk,x8!i8Umn%uEFMĤ-E3=a2[S,bT]XvuIșbdH7_b:ӌS p}JZI kY3&F]'W1^ q~M7T٬0 4[پKJ ШBT Igތm M|\WOG1*d9]21Rtи0X{,b&PT߾g( nn3?I# +=q:/\~)&4ꤲ=]ˀA[QT)/Sj3:'T{&VWy٘^M&c j=vSm&kt D?J?BS,C8ϯ6npyhS.CdIGY+49\Y!wN┿+KseѼ'B~"bIv?ΝwP joE'=׭G!6'mKl0CYgÙU!GnUA0Ҭ%d_t%(&:\ؗop7 x;XdeIܶ2gqwE`EdXTz{w s,Nc:ѯ<1W*; {ƻ{U,`ꪰaO1n$r | ,-yx]"a]v@phrTfpvx?jҗ9^ q`GQ Bk>]qGnlj[JJA_'6A92I~pa,uL.iITvGeOZh(`3bC:`q6q]] xvCt$Ixb/U(ўyCfOtL+};SɓlKL|Ozc sN.aYt+_*m*{)I)n+|Bu1UJFogIg`yzuPFn]aIqЦs|NO>Wޞ,F[ݓ`k04#}64R ]:oV#Ű#R`IM6:ղ-/y7K",s3Xd^=57'JU9[д|d ,. 5i*L0:;\)-spW9kcmvPb-B~lnH%kF z;T"@wo 9AIEƵks!2=;:wO7+6y0/I9 $x{25]=Čs[uĢx9܄%/_[wu9YG3ay2JWڪk]V7R -z)ܽmI~Oi>\t}.4L|̥B'^Mfs3{R(?ۙ7+%Ciyb?I2"GrGBu-7 (6G;D%B#w%$25DԀ~S4#nM=|6BҜCF>LU?L_3x7V "2ët FB\…'((Sg:P?5{ \yGyzx;A4bkZѱ/ [q$̅>$`#>"W!Fdz EdO `GInWA27 E C~n*W7CzV-N]M񥩈btΪvw aWrDW"]!3! JGh ?2p6:sf>F!k=yvcs<09]&$J~rAQ]ݙЋ\*L sίdʚKb K[YrsSq?|_2`E2[as#xT\S`h&6Xx@~,B{q2Ƃ%WS  vKv.k)pǴ ~4ÈPTS| Ԙl6Y!PH0 'R S8!%d4~)"WMO&GAFu/ NJݧ x- ippa1CtۻUr-,@0>KPt[gv:#g*!HЂߡHlUOnwK#]\{+TI. X!WQyGųWކ|?&d[S2L"7fEX&{ ][Zm:v~8"[MKՉ&7B@ '̧4bqM튉0 _= ^ x?@8ZF1a/000]a ۛo뮲nU8C_";{c$VCeTClP'.EDOXTGyHLInrMS+  v\jŊ)@UtܶG~P[iц<Oi~8"|݌F7o,SPѲbts[NDþ.}K io|&K>ܘ*ªfZaQ[MgѠb—I,kIUӴN4~"I4t7]΄ OIEj$Fqr̋!YjDվS,#\>I,x`pj(bꂇӛ#^'FHbA/NuYP# FXmg0g fϴ)pb;jg}0.KU(5bgET*P1o\T^.C7 ]@ZQ caN\i@E/cn{;%'m_?t+>ɃwNcPܞ=KY6(ut*J`v#`-GWX@U.AUPfydmYgjZ]AHң<Vy$NV(?@%KF6NdܘycO|FZ @ Y)b糽7䅴e쐔 k;2Up*-TU?x\UJ-ٲo|*M/ ؁X`s&h̜k(MᑲfvحIuyeZVY4aKnuv+a&zq_jH7 iAvNP/Yֹ2| < g=[hЕbj /Ru_GX UWJiyoᎻ2@mx`DyیW %iԬD=7@2G>lv?6rfTIƅpWsá YK*#.e!T*s8M?wvϻWAߘL;h/ۘD#}jR8xݥ7A(:u!u0 M,KJKHB#Qf|v 6Lկ>_Y3F9P_7vc+ 5;ŠW #[ W肹Cz?Vq[W+?C;{|o! | C7/Eg,V҄ qDa^]Ҵ3'\KUH1&,o+Z쫁 ]. ɩ0#AƏJM)Y,?1in:mՒF]?УFI'BIǿQf 7wlXs2y%p\™T9U*};zoERc.@v]~n/~ i~uA KN󚪢xyM|ǐ;3/3?!'٢1Ml\4ИwpAOԡ[{o8[9Q1~m\]Aki\&㤎# l{&sQ0F# _=դ|2Lj(!.[̅/ vMump ĸ%EOdAz^xZ1Ao(w&ishܘQ1@J]"K>(6~'y@$DD "ҨPN&dOS]a}hwkV|AܮB`#9x3bgTY*%t< XA Wߞ8${&BRZ6>_9L'WpmHe5z"uz93]/+ k?oZdj`ozCs93 sV:d'źMKoڗe F}U;PKyJ3E GWA#M/eӄ^cm[j ImgQ0n"!5tuhVJݠ5zPsF课iаS}mGjNI?aJ'-yqG=m?|ompm*̔on 5GVќN}bsA2U&sg)wr56꓈ğ2iS?L61ze'i$]c.E9Yo_6[UW,H( ?KBo < -oPEMm9lܮvHMƘ7d, gv#;lEG)EYיִ,IqaKUb]Āx kӛ0db1+/u,AO*ȁfNH/Dk/Ҏ T_{3`FӆeQ[jZ!$Nۢ!tp  nwq(潽 =_ S[7\g\h<=8#&WMO 4AR7<%,qEXW_j-Re0zՍԖM] g=dyz+t! p^ py&"*Rie*\ÍzЙ!#8֫3&FN9+7ֹO=zG)YE{H8iґ+\寡:. .y?˄X=pacbhsmdF`̇2\aL&!b[#EEA@ l[x FV[@A\}}۫1Ǹ4y)R4<0%ٛpM~dlGB RWucs-Vb.0KGn.50،ÀF汃:ƿevu%蛄ݥ`<4iJؑdG7r"`'!g/_{zezv"NmDW!xGW^#On` tvxuGҟ'5Z^GMV?s}IMH+}G(P[@x0e73\<]\%%_p' 3-w980+g"ţOx`RǽSdұ*л sӨC%'=1EnT!Y֣]-F)Y~I΁V(8ruڗdt R,c ] ;R;4Ed=%}#GeVU6@?n k͋MՐӹ\߸۰h-c8׬ �~p[ $b$Z\h t&ogHV/KԾLgG_;/M8YAP}eϷA~fp":=_;!bGF7R%uٯ=2ՠ=ێ6 S8 fqz*۽twkcp^Xֶ-4OJcf:/~E}A2-@#[Z<- pSb0C5ڳ@|S? <P įڄH# Z50]1Pp9%ik Я[j#XH!+Րr.hH Kg}j=`:--1TY79a(KeNIX<ΏG-g,FX rf[bf3Π€DI;NC$[:)ٌۿ? Nib=v]06^ *pӠѿ*D{RCkPq&]/_-x[ϤjwfJ!!b~,iON6*G{4RB5rZwk&nF\KbZ[S{C%_fEA.-f90ǝY}:u᙮N6'-3=B'z}$KHk䚵T6ִד쀓%,*YzȞMƀ_ao9E0c2*\O @JA 1sӋ6KP8y";T2_֍TvrPYtFMά:v͊&D[$9# tGGϬ3EȕxkT]Aed^? UW)Ԃpиj Q=ڿlV^`Mem}А*3zI crݥ?z*A޻*g,m.j“SCvߴ()u4V2 =.z d޶U&oY3ZG@, d͖tEQȢѽh:*mz8)ͤ$'hȈ+%dGI )08g4jR8,%6$T9bљ/* f3hpzbF8# vX)VTӮ PYۡmlӋ4JD6 ߳rx:/՛OXE9niTl@uǜ F Sl7 d*;gǰPe:i  ws]8yg97su;$+S,oʼn q+zpUqY_10aw7q|3?g"'/E&¨Oؼ-RZ|倘߮z[2P"h呛I-f( POn D]Gd䈾3O1,<Χ):F;?8hv\dŸ;W=a /aayi]1&w"LNV!Q8z / ޡ SSAq=Af\nS~^-0UD{U3KO'y\Bs}O-Qǰ }\|wś$:(?[d蟹(TߥЅA6dsGqYž4.|}5c,GGҝ{xFι0"O=VnR3p;ٛdclx*3dc-t61b亏2|H/v HV܉UZpw>d@D5 Jkv17 Myoy9Gֽw~^Ɗ u%9ϫ;,%o;?xtՐmUc5rbgҥrQK9BTW? ! |p^B9(0B}AeBa:;b=QFT",W7/,:jC}|1zoL4S-g{szLz #Y|U:Y"s0A*pԪ|WhA99`UèHۂ+3weiؾH\GO_ߪNL:WFŰ.莕B%`8[:M&ZgS-[^bYJa@o N1XXh/PՆ~$dͲ.]L>Ww_8y)f|"Ϲ ,69@S*yNL(DȓKQa7s)զ@ 7A8 hF0Wxv\`pīlnI3@Q8v\RБ}03#oW4"y\2 bB!@hܡ[&KuJ@li` ƲR3GLG> fHZøt?^qe=n[alf|Wh?tKe k>h]6A- .8u. 8=8:F+.ƦD3GzJSƌ&N{ j)vn`*rg)IaǛA x70'MznN:ahhaTf%Ѐ53-ap_$JorbAC :߱5$Ƣeֲolz)ER3ݥj~@F4@0|+zTzt+-jC| [\X͜O}|+ ӱ=d9 NFt16% 跴gwUy`Zމ%}9FD R1OfO]x9'ml_ dI7=mѥr"KfS(*hԂ=սQkOڿTvq~Z"G`9z.RT* P!̌(P&1hg6Ouy,ϻ-гdD; ŗTpoY~r{t_& dӦ%PmW%xn^޸ei4~!Q]~ha"r.Q,O|&Ծ4x }8K"^#QjBM!?K|>"y뭺d_0" E<&<͛|?q*1I~GjiUiC?7`/NLwLW6vE[ݪ^R(x$"sq&͎rfI7NkY ; RQ','ꯈ+ɦtLG2OQ5G]tz([ Aa>K]*`A Lb#vqk>K-HYgKˈNygF%qv7SՏdžV&>Σ\&K\Ėɇ?YO8ggq>$E,]/4v!N4'RDx2+51Qj-!w*ykE l.FZ&?u_>z% OgܷP%.Jzfjo[|>2Yfdbt(ƔƊ-CY>"He{}.w!;mل˞)Mұ=\K/2HuD;RaQ#͸5^h%5: NmY]iӸ%vTk(fDwo4 Nu5U1Z'?^OCUgn0&3Vr.bXPp< 9+!i$P;vDZQ3Ə,AxZ1V"tCLQоc'Y \e0iG-)1V2ρY6Bb$ ?tX#9Li}ڿ6}s.Ohu{h(RQ;GLkas՗&C6%aIo0fu2Dcrՙ#E3dv4Uza3miSH#nHZf z͏e5_z(11m!|f^~+틗5Y 00Do]V8:zù/a@o+1Q>"e7hVw Q#*p퐌~'cwJL ݢJE\#?$ =E3ʒmg+m:z@+Y\ݟE`%cm@w^6Y%V 4k(h be|dT?sêz?DZC!UCn5C 9#p(*o)si?+aSMQGɲPK86p.ˮ/57mdݾ`[[}|K-[a㔜2~hXYdc઻Ej=6%7ggĢj_jó%w7oc!G/۫*z%#nJl;_f?Uj< T[I/ 6c .=#>ᔡP:O#-'g6* J$$f#S x_rV!춀 (iUGnP5c?rdhq1i*mޯ1Al,U5..ܘ1d_Ѷq!+^Kǣ!XހZ֣ E~]rdj*.?K4|2Yg4h"Bqv4n_#@5H ʗ fVHgHh܄dL#E8$)\bz^B;_1hvp']zPrI}ba˜s;, ;cӨskk .IԎ'DwIڣ:ZO2hjZnhpB^x֮=Ru6[zjYl-:rMBxy~'箾})eL>&Z@FhJ~tF.pj I:tTdԄ;K`z\Ƅx|ua:CRKeaH @}?j7}6HEl:B9FG㿀L7hdIYșq%r_6.}̈0U4xP@H=L p~`t56r)H,> jxnCN23(gDi]d?|YӢ}rmD#wnQ8kf|BBD Gp.[y9F$gL>cXj5K'JymyH/BrReF.46A(X)d~ ]P*a-0wW%>`5[&ADm{o;lDrb?(IFpf&cїaw9/"]q7)$nmiB^ĨPk"\[C\WP6/īrD}l~zD<Š6M31dB.:q.Ӵқ뫨#r-]i%o Jay=3?`~ DvPuOq zE)sއ- 'mX~׼t!g лq3إω3X <.Agr-ϷfIlXl\YEq4 s9ɝM2ŗ o JxÉbJ ٝUj Y>o &Fۻv28ı2kI-l^b, o7 ءMZ|<9X5s%`! _DGV-e[f#x"H Qx8}U[8=ahEq쏉Cq8>P]yqUmզE#)6C*.'OaVF{uYrtr!䕴#R.^@f]JR4ՈcmX1$'?t}XZˮH{40S 1&i v\S{ '?Y%CfK Ҫf\_D_{;ZxEGQbC}b4aa ?d5N[^ >^*-,26ɧË{e@jޙpLÍ3bf4R^t FiT6^bGZt<q>@#|x+*VJOfς嶌 2Ն/S|t>CAC`{P6Zɰ/e^frdC\IeR-2,ʺmA-9]F,M]TP!}1JG!Qps1\Xu` uuf0(a឵6QN'R?rϓIjbY P0ZqPrؼ9lE(j EE0X1D-cӕkZ_W)`d&V3;r+ CR;8^G|𾴌 dc3$(?S3e4|dsس4P+8q +B.?XvQm$|&`fS@/ռK1,(P7 '\>Ҷ~ҭ,$L`ܰQ.Ckn*{ Foο6-AGW[Ev#ʴ?P~jY/@'gГ5] tp|'`:bA+zʪTKfIjZɂ,#"gdX5ע^楓;[+̅xfBVx9gqd M~ y͐:>[m0&`P{!"1&b֊Pt bhipF]CG,vt)XĵPAzS[M$G)N~16faQovwuݮ 5؄֑,NJ5ruNY2+][jyN—+=h۵"M~tUv8\YHW# 'LJ8of2c GIJ~ FA(w0]Ic<,ȳTKwRtYh&w>Էi'b\f!a>u޵ oh.u^hciZjJWhqH#NzU΍r+20فf3g ODp&8j*Sn_Gt/ cz%i?]|C,&tTEMö*׍]d$@:lYp@yH;IhKY,C$s3Bȣ"iږ8u55`P>[݆-hb+5eܬo6g/Qn6OIؿ7Po+ޥ EMvG94z3)y2FkiIGt^Fdԏ Vc>1⮛ kvń틋"/{ʮxðNP۶#FV19yS{yzzͬW R7Q1,;~ۊC ?V-,xHD‡rԛYG&ā (Hx㲽&؞h8b= )tEYQV5lg%M3ךH1E Iuy(mcc9ݾ>GyF<:DWI_;|Aˌi?ݤRcCAe4I$Ոf Oʳ 5P.s!{idh @U^!ZHErzHnj/2dЃZE5Sg3Ͷ90$--,JwZ'0*Sƌmz-n nфYp8B#Ƒ'>.) OxUfy]C᢫-<W`{ Gj#,c)%,x8 kl|ɾ _4f}ݠ2gprqO[)8T}m.(_',=rR:ZZsHsV)43mI*)+~[?†n3IQꦼzmbsWx+[cx~0chLx58OH٫Wjj12QkY}?z[طBrAª'&+}hFUj- 6g%l5rxGuJ?mI~[n)f2vkQfUމ1mlw*hjs3]j.9 Ap ?AdcW52=NHcVI_?kx/a㾁05[ˈJheGg̃Tw=¸ sw|S[R,ʍ:;Q@ SiMӵeM$ſst!}sX#.Qb^wL`% X%r]&|8EW{zj ƾ3(ΘuYy`tJS}L=/m7XӺA8[b)Z?Vė (}/ үRsي ;_zlBjva!!_}e=S qg@3ƭ)~fAgMHģacMkjmԮgp1޸׿AcewnNT$r@#pvFSz` ֣ Hި;l uH 㰐x<9,SS 09@%#6 E̙~vt2DrE֟ST9Z8pb0,t8uqFNof AB&dC*Rs-IiK;D ub^vxXܐ}r>շg/ x8^?C_r^%{flڋh3Z mL-ufZ *ylmHBsTO/$|MQBtm55~.,[Jy񡉢YM;Νre t 8yvCTJ$Զ.Gz@"jN? Qw`em2_0>"e ?#Dx1)o 'OvLvKP̈́aڙ{ݽR'UŚV~Na_7er!n=44'uY K.xd 2CqZ* |uO >hnl c.Fh.\AFݙU |!DsV8I2 ݬ(|dU>k ВUB%pePU_T"5`@"Nooc_}zDOrֹe:Dl^ޞ{JRpqw1vYGJ<5~_Q_9;A&HmUZKswJ@.8h,߄J~'n_tt/dD٩3’ۭpPDϙ܍ ܁sz~DžFp@POՃg%LU\S//j+-Rv0ٙ3bڿeqQ8ة"ER?~IP5aӠ<)Ձkq + fbgש&MD[, >SHq0,B3ZgʸK'}Y+@;ԂHY&G߁ y :.=@˗@anz3 ٥Pʼn| i|;<,jVnX IZ;=uU)aua<+Ėp*XԿhOQ4Fׇ2A[qRX r1cPJSӓ5O;bp|>m[Q3r}n`D*~@X /%uJ Ծ"2Zũ,J@[yJ ?"02><EHݬh a@JLѴ&GfefSJ 3F#Y!+CܳW`,d8cߞ::>~k#v))-@WWUVGE=JuܗxO͓V_f-2ţ)Bٕ<.^{5*W`;;aZo{Rdz.6ppvE `F}j:%T¤aWmB=SL&oBC/n8Ҿ#(:pM@N 8_yX$ *+QMꄠWY^y[g =ޮk~õf7CEή 'ƝID98X+fy@RƧu{AR[mk(肏ip6t ޓ:mAKgQ§Ue15oy<":ʑҍG#Cĝ>v;4n* 9H_֚c-k=4MLTqԉ ,> w7-aӏWq>YE~>pQ{53}h,Av3Ur5:v*"_>n5R9q0O菬Ɖg?K3$yfsq:vo9&aKϸw }# (j r:GYzܡt %i!ήƕR7*epɇt!bfSDCڈc&7``٘G)@~5rK|tRI|bjppΓܘwJ^%ex\ 1rgeteenx8[D[bSemdG\xp ądp 6wY3.NM(qw(rHԺx]]E+UV ,fudR,OetA;ʰN_lz>5͓s>l6koc/@ \tA떢VW*VG' hV qۧ#V"qALM9"¾P&sroabi}O11ț(IpD`uݺ'FDz)p{<~[| R!T .2e[\%DC3g*jAD^."L~zR:R#j+6Q]S&H1lUJc1:}^ħLd'EI2 |Lxה &VmBb%J#8&'0.miUq Lwce&W?DFF;TubMx5a#X)ACݧJ¯fVNm4Y`L1Q]ܕ3a0A䫮['s6% j$fcq;DA9ﱤ)0=T^V\R;H?1]?&VOGw[hxsNE! N)01އΧN5 lEw,>]\5Gσ?yX@xpԤ4j4 Zn.V4bZ[ h~TOgupĻI,帏ɜm_^S-#TV@5ĸ/20L.k_3ԤMװlK^v^obW1| P8YU?7'|r‰}"цuCQ|Lgb'<v(e2q$.}9ϾWWUu,n|&'j(zs"pY w4FT&~^ {&iz076يiZVR+zhI iFqzI(7Gv%}mPV4eD#]J G4U6,#'!/*Q5zV0zeh) Yl}JN*T@'^Ipddm?ʴ Q5y^&M[&qw<݀f;x[ςз=ްl>*bDW@1=k> :" z?GdaMh";!D6o׍/AxszJ*MZ|-K:ۮ I[QBNm |j*tm`Sws%޿1 ˊ2[\XӈyD@fDك.1cpQqAd!m֒+O{)u ?C/~o|YAD͞ѝwN\nH绾.bh\e)-cY*JfORl'fi-i07YM-WgqfFOs>r-mTRI>Jxhql RaiL '%'#g@tQ'p2fo&Ϲ$qd<,&CnJh>Jidϝӄ':#=ԮCmvm Kh^֎ ZM!)nFd^(/K.~t-xb˝N$>ix;"-/E !Wc n/DFN[bB?35yCDESv\: bg4nw1Kf&:-_TP_?ZSEL2;l_|H{솻K6tC\xqK@*+7273OV-ϬOZ}636G~Ps؀za8B]wpsf|3"$+' æS7 D#t?e 4$iUJOJ|n`H9\=?J=nP c,&]!~f3e3×ڑU}8 X烹Qo=+ ?zw|tԘzx!-d`/F@ !+&@ObFڬs7K4mE{6 kN'f0:חm$Uf_(v1y[[WԛY򌮷r7;8=|Cid+bZ(%‹0͊v(um42`(!ѢOFwŻKK70|2Wה,FYַ9w{/맋v}tkkUϞ'1sEHZPPu,ˏL=I[/dadShH7K\UQa.fU;}+(N׆-SXJ>g  3Y;NyY e V[ np{G$=r5WiAwOL`(5}wo¡9(?c-|5L B Aqׯęh& h_SB"n)gէu#}/zZ/zqmS+6wUlk:4CiIO'k`vUNJ f" pS̘#j|?0 P}]:=Nd yUmYU#ck4 $Ad ;+OS2Uֈ'[N((N_-xGF yp)3@JR'X/(]zi'(u Th#!`MxXKV%&v3A)¿2W'b#pJvgXLrpO ~ͥ$:"GOgzoPB=!"ӛp{t+!3,|5KpicxſZ,pe|'53$c#VݳvaxT;L&٫?9G2M=y RnMmV|*'Z4KiF.`p͐B B'R9B.C\-Ӽ"ٕUY~sk-%;{䍨S05 rΜם5pn|a32\ mhb~ó:HJRMMq(LQ IMkMn24^zWXu"VBN`(LKAb&n)I80q{(MdRt?jv/inDc;1AEdA7\p ;@z8"GjL=ӷ,>6{<{` Jl(kr`R\2l190CDdd̀sNѐڲN*3Qh9;6(+!Tj1ceXU\T|\zTgߖo_W@na1On*{}jy̖ GW:?bOf^3#ŗvXf~qnD5]OuKW3WIl1XF8܁!ع)AV4[Pmpf^4 cF쪌& mkkPJ`gIb%Xih}%8I_ 7( D sOyz_oD47$+D!yQU'uǞ_YL':q|++d'c 7ݣ22Z%^G興%N tk*BpB0$"9Q:#jKzAV=N\J\2xW+{H`{DZ}~p:t1tެOygL4#!37ZPlvK5>Da6x& s+??._+]T,r7r6|#,1~ ͟rmEm) {E@R=tІsU>vNXtA4yP+;6U6pDLAW!$ˢhY->2L{\g.lk6LClh+[+n^gcډiX/+-m1k xf=jEp*lPLRT`.Ή%N/ O!x$/J!c.s *1Bؠ˹1J/⹌z !K &Ęi#xGdasԄwVOg uk'H0?4D笪 !{(qdIAt~*ni0t"!6.DC#,V1MU4;ziXdm鞋=P6 W2EbIӪAm&UcETQB%׸<9O bve];əb`NF6MIaImyΧQrtI41qF$^Q0mbsX1HxQc2rNX"EpX}У̱j VAc>1K4mWVcI^5kXRjARɚ$F@5g;0'p~Bx0p[SJsM H &Z?/6+ ƐgP!'X@ +?iR5S'GDtI="/_l5gŚuo'JEB)y#on|OګWrUbgsߴu"l&ņ(|G6i-/J'ŮxN(o.c_7ۚMxJh%%2s!ᅉyz/{ ï4~y*t5ݪ.k!q+kpvk%tMq[˸}bMgԓ ^]%uBY8&d"#"XIFa' vB񠕳1( `)2fyjtE3Md| ILFAC/xKn#6hYB#"#t;@ypp-7Hz NJ>*ҭ*YX;kZ:+6hf4v?x tl W;+#_JQY@O?8b~Wp:Ve_ ޻#NtyôwfbQP_DL࿙=k##ZAfe`+㤟\m_X52f|bycu'sUKYKٍeүXnFl4~߂L˕r8XF)Q/Jw, -PTBbׇKzP@xAv1MxX7ˊG}2Ov%"$R$e+fa_9'+㫜l̈r;~@墑>7Uor1R\ƋthGRfa3:vd_ZAD{.>#}4SGBS7`-.n"{TAL<%@}}CL#ALlFb!!?rUHKf-Tӄ۝mTA]ٺKV"ٺ^ǒi 5}yĦ9nay׵ nʎ@ب =:"WdNRZA̡%1C'WikڵHHE/ (0bmMZqG%yγ܉G8ɚ2zE>_KH$R ~ Ƃ<5 ɮGe!Țץmti{w b%s~lz35%%Z5k|JTO\hKH@Dvi zY^QzaFbc?n 4qGb{yQU?ȊC(i˜d'tc ,OJ^nl?6:`8&ڨC*L _/rH]).H${Y_D\bW-ѡf>6Ҿ?^&>/{R]Kރg=g-~T^Xwdv0e00eJR~((ϫI!UJic pM*G#6^֣i@V%4]Pq^t&;K9IKc>5A7p.J'lwa }8 Kx)@$=HיjscxTM5u|u͙w}_Esb5x;,ǎ"\ql7sk,n|~ ܡz6i v$H`l,g[+Aجʕ9z`"&L<L!!|TXznfj V涔^]gMLUQ&P޼3e%fں\YѿCC`#KGt/kpœd.5n9`gDɁ*mU|ri>~cAY8co7/Ujt!S-ljyXh<3knh[np @U|J\EόlGH8QW._ҏoJrDMʣ!6PKfo/?ܠJ؟71T+{}1ɼZ2n,'Ԋ_j;Y8 $vI-KtF+bQPc`beSm1P3c x/nw8-Ar2x5ˬlCe Z$bYԋۃE$ZolGfྂ{o|T]h2iqc%tV0s )[,ȷn03H9:jC&jRQAzgnY˃z߸ڂ#7:%PIJ:M }WnV`X")rD2 GnL{琰d.G%vhGYv6h-/l/(bبdHN3Ttj,\PPM]}?Ϛ%-/0ZV@h[nk& zیCˋY-αUo{vŖSzگSquE&/樞E Ug 4 /H2|@rPq2V<5U6pn[?M a\śUiOFڡ:vOe/6s /\ڴo>X /o9W4eNeE AT}7R~|ǣ՘(/&.H.sT۰I8`7 ci"{:K;-v5vp/ ljjǙ2ѥ'1ӴZ-(~Pרּ- H~06{̅5 xd˒h 6DHUȠr('uWmPb`&F|/pi Iɿ]lLBcR6x*vCC7f9Bgt)I3-'Z~o5`C~o[Bxx$CşE$$uo v(3AWÁ*?W(1wzȓ!dhb\D R̛z46Z |GV%6h,yȂLؒ G# =EfmwBWz&r !xHt Gen5Iq%Ce,Na%habڢBGt@ `";5zW ljF'HV\h;=ŋ+%i L]:@[n0`~;& # csѹ=iD-Y*UDL Elή;r;Ď ,03Y oG u^Ffc,v:FzQ!M'KOP}hDdfIͥW".^RG,w5Mϗ `'ryԮ'iJuʃ ZJl o|Oh6v`0ؼ f$&Y--e+0K(;*Fگk^:VbΞ`@ɧ+9O%my" ü>cToib6f]Bp4=8GF*L׮;oWJ388"VJVŔY.3x"؂Ƶl D -*Bw05, 4 ayH iSn!>4v-кؔZ fRxߓ=<>v;qSR}Ęa $M޽pJﲾMg6TL+N= K:tK%nw2/`2WK9ЂgBb?[4A} xRT噺0[TwAyD=8~c $H ZӟCG*/S ^?\⊙VKOKӅ{6mD 5p*8qDV~P8Gdiɳ$kJMx@(6-*MC_b:;N 2"bntI"jXDSnO[p7N 6)p@_hW9(cj?iK4Yת𑌋^=b QŪӁ$t5EoT=z j7fC%\9papt'Cv 6RΑd`/Ԣǜʶ +nR#~%;5%<*qrfUE ^yXaw>1-]zq|XP6V7L86i˩)qJ kMP47/.u1J) A?W",,~*_?ݝWv@yk] ᎛6po<>^Q 폐oZUًzO񺅛~̓8yϛ\ cߖ(`_Zs@ܚ2g8fDb[+W>T؁J=$9[#%h\Bpy`ChD=33c=74ArkqKJmTP۱3,1+f.92ZUeAQȜu~FsK9ȟ1ݕ 5XDi&{g下Si5y@ Ud2f")6kS]X_Õ`t؜` LDCW]$qK6&mMں4ӷG+DhHOe2'Zakݐ}'oB]l*HI2u(g4YҾ!\!Rb!\wcݞnI9~h'IҢf0^;so a/]uli`v+~kzbq&6h'凊)ubRT]c=!At\~D 0K?ڼ\hJP}[ &j^jL^Wm#3š-tڰ,8!3+JGKG8Co5vwPoTM3 jW3dN&h@)~mjc+v"K? ˨86u,p O,)VE{W7Xr&g]=7lyh[a-դ0MU;8ˢ@pQQ `4A2XW$" M2§憾jpjT~{cU?QuwnP9B"i7ʞb7L;/PrV8 ⡖ Z qk͒M~N?OoJCظ~!g%d F%_LEa3C!ذ)|o>^!41V,i{XH烋!]ai+)_]Q*#Ee({:yl|s6lUGInT!EDŽ-քwҘ}-ڀ-.e@JuQ9㏵)+# X[Oܬ"\`1f+'XHIG}Gm6릸5b{䡒F邙^#l]A H> &!M$4Ъi_Aj;B/sw~.OQŻbP+aeLҘ*mlӍoZ9;nν5ÊY/3bwkai}ܲ#qF;q6eqdǂF:㐮u%$F Gᨋ⌬9A+=NPԆ5$Ldk&NSG #==ҁg^un$YL}eF<9hHl\5˜5 %J[q?p7$|[tt%zz۬ND<,C*f?R39p?1:0_Aqq $"3a˵S Qm0is8nʷ6rvsrjH@ku|ӧGB[0o.3ilY; :XJ|[WNˊҖL]5{"@{#w8*Hv|%"TAq.(&ÙqM "}6dE}IW`%R$j=V4s_؁GaL*Xl "]&vM-hq@FKb啢^bLXV(r|-"mNȌq! s:E6܋\~b*.'LU\=Y~G@_L.yefQ*҂_ψÉ֊;vME2>B:lpڏLbΦ 'ӑ!Q\'X+8PSS3C׽$Y+Z,g+B*٨ɗ ^p-qǷ(`3o&܁׼LSIW5wۺ-n9n??;+ y$aR<~WR)9UAZ/vOxUY >M@{ `Յs0qG'Q\+&V rj/Q880V,9J _un?SEဳt6mR'0h;̼3W{wj4zţ2Jc(9p5`/9/)V1#OV%|;j!X]b2Osftu@ˍf*{rAQ?tSw0\Xrb:LԡPfɫ󾏡'z$%K NSp4kl;vJy9 ^U F ZU6J5nTd&kB1P֞%`}lYkl,8Q a31{uW@B 6y;6ghxY%٨Y΁%99 fJ~6]1;wжm0'jms8ڃZu %s2gŽ$yGu_ |'M$p˓㑪˩LS7T̲߽\ _GCewhB"Sk]>R/F=fy 52 \__ߗ=^atd֜Vqv}F2fx'$:^m{עchooJt`+P6KÓpަIz'X N9}rghtTy]wB&=נ[#qؒO eoZV;p׵N~|"e3+ݽK/KW¬ {jLM|RFʡAQ+/pcpr3[gA }>]RcdwRvXH  {?B#*Z)aY$cM'u'@ B nu P<*2ԴjZ%k 9(/?#|jǦ-uݎ2|8_hFĚ730) 7HBd`~8jЅ:Dv vy#stiV5U\y3N)lVuׂ̬:cp#(Y-W*cb\sI)^Y$Odaz1*FFo'Qr橦G_4ЦXxXK_eŅ6gx  z<k{ϖ#gjA gܒv SJoc0 T~Yjf?]'bUQ ]x&_A\`".0 6?ggu08I\ECຉ@S'xtC3LBv.C}ib5 f4RR1Q|9NV4׹EOsDvzSM&]^Z*XmCV3ɧ@na(*m33e9}z"7b"N2R-]DF\ƀhV4~M?"×I \R=JKiGM>Ē463{aCٍ?E*ޟ֭kqO'wb"*7<[i_e C0kDj~ecM{0^/%@[PF6X/bz5hLˎs@X\Sl~S_ 1Ʃ:λr!:&:ufli\Yj4Qэ=+X{U$5|N&<9'8ka2"3ER.(SU`ł:*c"Ke %3'[zFcu<{nJ<:ޟv*bDAp.rFL^lM3K|fSm-5ch"K;Qosg6ٖZ] EӎNTGu9g/$sz_$BX7T-W~g94'$NŠ\*wB=&>|n@r>bh KZs*tL4ϰ fH.,z?@i༿ؓyLz뢽 zуo"RZfX.ө>2**H0F`1O{0'a#,noMxCgo'bҁJ9( w"z0A>0vP1؂VX!VpzE"Y̠S{m@mᓦLbS0pvql|7ـ)͜64 /㐀V16~"g:}%y_}Ji?/]x2fuTvxOrZXnⵑ3M'jz# ɖw#&T7\7(0i7# )z:-6 Yǯ';2<_N ffGn67T}[vY%^3 nnU/#aP&ˮ`mO@R52|b) K#0a[/FqЅK|t䗉.\Xi_נ+!t㮋/[kgH ln`;tޗ`g_=~#BId样s}SIHH <&N,Ӟl'*tVK[=#`py4Xrs5 ҩ-P貉0nq⪵pB+! C7QۜUrtn,6n4>7;2[Oga[D55#l551e, &p<Λ&][=Fl&1t10H0(Y?73S\}b (#_$IAO bT"E&my,6nZEiڐ03,Mߡ/`,oTV${p ITכa}A$)ι" 6X@o:ȫ=%~$^ڸCd_ZYCl0T DS0d q ňl)T` |1f8i=MuxF\} \wz (<tՐь3Jhw4iMRI$|зӫgpx[13UPqϨJ7ݛ"I2|&>wb39]3Bfiz<]5_?k1"#q:Ⱦ 4I TP 4R}뙍/ؙ+`t'ھ_r&$]r$ p)ΘV3CM Wprǃft@)_7qei\>"Q )0@Y:9z+QCOxTF…}eR3N{Lv_iYd62lŒrXx+aV5jHtEjh$n0}V1͙$W-Ts"u_S=ā\1'ijqc]TֻIG52.?0)RvWˁ2GV7Ն: d{ϬJm]UZ3@1Mqޫ?t@վ)uwRM3J~1CS(VX? \ -9OUf6eϮGY9L D>| 1CMJEX4CKfS"6QQib2Tr[cߟK\}^8UIaZ]?X_rC \K6*e᷽1O-smO|hFB=+[&u֏)7$@>ےi]qRZ{LIW.Tc\#4Bפ̫b h$\i" )*ۉaF1 $T )*  Ȓ5$p,n - j:=hq}>#(jm`' nNCX5l{9VS?nQ ֿX|=QT4ۃ4M>JO :A;:a%L> ' V5:HSiǶAzi[h^n5JF*uU ӱ };zԽU(ewF'RD9Cߋ;ڷWT6d[u$ip w3r亙̯joȷ|D(\lާ}:X [Ob" p*O`cD'3~3DZkѪ.>uFWFD``uG֦b0LuD>-r>EU(k¨iZY6u)3 }a2Ps7C7ו+68 gAÁWN6t0#W?Q)&}% V*.}tA'iC`Ъo)) [@J=\繤:Ӯ}?`:8`1Ec.mcaSB1,uhȩ{&ؘ*GdfP7jHr)hts.wC?LJIpBV3XQg&ψ*oPpA8A7964@w~`H Xم{5g:C$QrHi[6†N*!tW A+-bY<YۮTuY HR8 U%DRG M0-aÌ 1zR觳,N{Cr $RQ۝\>~&G,8z #9wK}4-APvX =X{A-bO] wܞ \"=ċJ˪{&? Z*u^V^G$pYؖ/ D#Cp2 b`+8DP+\PqգRr=JpZGQ~0[]'G:QD\Rs nmq2 4oV&T X1*?::c*c\BD-9?+"0P5@H7Ħ¶_{L+ "^OmN%ܛt^ݓjB^<*Tc,{.#+%.Ly]n*dl2s7f}u[,&FhaYycm 'v'VH,6k5Ȩ)"tnƔ'QtrFNekFt(~*79DrM,y~p_}tRM~JS}uďzmGօ2he3EuKd4.;PZ;NAPgյreܦH[5酕1ϕummɤ?_hoJo$sWZ3AtO7iB`K%X_)mV phtr12uHA]'MOPyןa^ur:GM_ vPqb8EwS)!HZ|+b[&N19•aG\&Ԕ#+ja}|x@y 4Wf*/EU;mDq;y#؅kSa>n]0֏:(b;4ء"sy/2UœݫGD)Q i3 I?L_"jI)ۧi*]n_'o:[FNe"#aOWV_m%sQ"; :w !Fw[NK?XL;'lD#U(trd}Tj%8~3nẢes>]:*n]  Y%->$9˾r,''=~).LucQ]HVȤ,6#ě^'ָ=Ab2w¼7K={▯\Rp:|޸r @+.x'υڒ?oNܻ0SlWb $,@~ >؄#@-zr \Ez];bsMbZ |Zt#|Ġ-\< !`PMEP֑|?Pܷ +{c8 Y=?n֯}qFӞ]P >6S>klǩ]E.IY[FV@i n:dc:BrY ֊u3pz(*bbCQKG%={| hxLd״LO"_]CRNd<瀚Z-X}2tJ"MeW8U~G~,/BQ&;KKԤBX(; #ó!])*Dޒ쑖8D?U ͸~V m[baq$_eYAȎ9k2p{a:^ېxXZ8xc=`!٣H0W&@%ɲ ]&Ǹǚ180EJC{vS<|Fpx"vm8Ȟ}X$ #&UC\E7,7{eHV㵒t>j> 2.҂w3⾉᧮AexfҹҞZ߻.>vR>D9>u˾?cC,m)AUQFd9.tݣW?K5R 81X` D& %/4O@?&k*w(](ĩH"H> TɶM-TcN䔠oiHjaqsϖc0umP7au`<~|c5[MDcR'd̯J+>IX<q]Qfٙ~CaKLړ_]#3!{k*-0SqJoZ܃{sZW)rlsh[>"ug7_VP/ 2]n<몆z#Kp"2Ix#}CB_2u!7B  MgQ={3KU 9 +Ce v@WFS@$FcɭWUy^] i:d+ ܦ1]ʗhVm/2R rʒA-2iM|L}3*zS@څ Y@ZkXkᤜiS 2T+fX[xz\?Gs5`_m*.3k񈎻=PeL˶Wt1w1w\4Bu҆|лS%&kZGSM.v%p(%Ga! GJ'(3v zOPο؂wzJF,H 0ǭ>7ugzT,OHO៱ދ!_=7"nߤiZ }gSgzoby ZB{Lh*.KvdOIj1-1_nיf%JGQ!t:=>Xv[V~:-y~<֫L TH=!Yۺg vb6zQ7bڛV1M9m~wG+{Qx~79 rnVla(֗Y[@iSl9|/{x%39BUh/^G6mkEeD-g`פ~ڸkҚFĴ9?N slxL'O0A}&X!yr 0eQ}WϖoWTP:6Q|1>~C&*b{F( 'Bfe 4h2:]mRB y.USHTmS;scc ,XvO,+վVW֌xۯ~aMErm}oNw1=Yezftq2o^@}k'ɢU*-Q>miЕkΧ4P{/W.y9ͦL`ApN%̷N|荞4}ha={=F|୵# ܍ pO*k15K%'u&bŠUZs4;Soŕ{Rd@Ęo(=S1o'n:xh^b9jxem3[m1wQꔓ '=p= NLE2|i81\P(-d[fHH&%=Y|.maЕW j~<kQ gFSV13.O#]W\(8׾-e2˼x YL^W:K\(Aɩecj Xkfdx2K%=mw\e MSycovjSŅkösh^0sag9Z۾t@L+c:v?瓭0ʛ x34[_*@wyA09%TϪ{;)@7u0O(Z'T19T~D2].NY۱0n@T>xȧU7#]>k8nk&C*xV,>#f߬^Zf8zMWO2͟֏e z,or0 ":qoWzOۗ)OhP4?f_v!myU1(ZǢw>;bi7ۦΕ"j"D vU`ü@]GqړGV򱪱AK[_{r).nBNEjl uS I)%2tffRx Ikmi:~TLi VPD0+,hclU" +20!d_ZILR~<ѭpedep%%喥\ 4|/3jMMM0ZIeBD$eFIelS]'7~:B =qq-B>fid"&6|򟻜? d$qotiխZ8b7cK mi%Ǯ R7 m8Kr{O)1Vp7fMʰT&(^s2|a*E+Ϊqn8+Vz.E09ElŚ|om3\5uN@u|EJ+Cf@9\{ܲn2K8by+'H8 2( 2{it-2ֽ֖܇/WL|ANELE$ fP SEI縨©ˏnd p2lѠypʺ$+Nn./v;#7ZM~,Dͻ[C,m>tV':hHкq1A.@o4(K0{͝vgkH\I&;,+P A볗2"N&.$hVQOw-Ga)GzK4'Ti[unq:D`.ǮӋf-uAOfq6%GA[ U]J7UCU#|tG8M}]_'H,,ur'E/y0gUPy&3 !??a'Iu:`}]j7ٱ0Aޅ!W}85%'(ӫ#ĚGr@|gMŋ>[y%!fss/ {HkWFQ2zя3ƒ'KD6}e`h`#s2D n@I0}Er6y!T*˨,p3W I_wé;@ɍF[n(~ɜ鋴.i2>(tκM2i"t+س[6 kR3P 17*e GLZ0$X"x=Y;V O/AȝsȏAjuQN=w"ssLpG@J6Q.DKh3lRA<{X]NXP}Z(['^e9ܞʹR-ppbw[m% Cw 9݌mOq3ip>9xdn. Pey|ۦ'#'!B^= EoAŚlF29R\Dtk rF) l$ms8ﻓЉẁʻ9L]SI3vq 洣C xcS #El؞DjihޥΣq*#: VoJMYǚel9o?sCɨz;B!ǰ}a:E[gծhK6v^6woUK_!$f>  CYyD5CPP ><0LhY(P"_A|[r^E(&ƆKO7o,ŶEgՀ+wo[(8-eDt4tuKt nkrpe걁lm6r^&@LT~މ@ah|zIwޯ2UHț,{wFSzV<*ZKcwS#=%8sd#3.֤Ìޤ9X'Fb * #!X2O7¦Gw a%9rֿI84N?GZqwPtESGڶĮ=q3Yŷ;`qJ;:Ib]v nz|ـPHRs?8;>{*>V.(n*ӊSj4wu:!PIJ͵xa]R|L l\7<' ;Meг[cj|!` 2jh]&v0tkAZwl3_܌M}d #bň)Uy$+kщC?>q^^Sw= fnmNRFNi=C+/ $cY08bB" Cw`HO\2]} w{ @2BNH+IˡV"2鸁 KG$Jʐ$k0i_G?;QTY8:3#Wq|5.gWz_̷oKQCLKMEOoK*݋"=C(bLp;M~,|4U$8 ~O)>DŽɘi)>(N{a9ZȚM,I* P-WGƗ.aBiG* Nۯ0 { v.FU ]QGT* 2Y =s[UD >f6ާJW>#yK%w/DEr8YvG1]CX?sw ;`&r':3bF\\1 .{ƴϘ)W8WЊ`XA}_U-#׫@SZS^F/7j˭Kg0 <DJ 0,MQ_&~km`KyOăI^U'v}68r6IXRl>Zۘ h ^p-3EFD^N6}⛙kncMČmjF;d#®TiV,Bhm*/[tsGa_YðF9q$f:PԨu*dOrNo4cpeI\ͲgzD0}^q7JdHIn8_B8!pT%f!':P+(F(MV'%X޿ mj%pZrJ `7 iik$3 _o@-8S;eCY_IpaeP evӜ<]tFq'aw¹D+ҋ|C 4VaYp_JZLn|FQ ¿we.SB⸼lW)4F,}`Z 8Pfׅ`Kwh]k1YOvU؍ XkR;l=rȺkqK3.Qeaj SWd?A9g [#<"GO.#0RR]ؕ,3N3t_faR2TP8hhݫ41:Ʒ82R/xq~1~D-ZXffz-OOu N ΈϹb$TK6u ZȨ9b4MK1%tZC|4=W'K'Qڄ1e"Iz0-7"vz_gOS5+fȘ%jd&8ob 9 򦳰IRrY#O=s<+.-KEC>;αie9JJo}xwzjs V0[B$]0k%fۮ,N$_~Cρ6z׌\zw}f nIVH;Lٰ9BAԜ7{QWIJ{7'`|inrKKo@K`B*+ӾFXn>7 kEXV\`]$Xb<HUuV'&FCl26Ѳ^RݷHJWj*j[!UvPϖSֵ Ofxk'(3&2^{m"cƝ2}%sL ~9Pʣ,[ԩI7h]Jȫ$.%KTj׹OCj![LY['eKꅹ 꾺w:B2~А~_8yAzGśuQ5M6]sЋU7޽ITZ a(@_`^:-`p̏w<bgP438˩ z |g{X<Ȋ'{$B/SKG0RKgsq,J7P7e : p1VDsG0ՙhd 'zZcXlp1C Ϲ)A&Sc%:e*+O9ݝ7AV;S}'a (Sy\,i':[g̫_ ȳFvvfJX%3Q}ύƶT|OAZh"#:n` э7 TufW?#@ΛDOjPmv g!HE/ԁ_Zxg1 (& aȂ;%w)TCدc߻:4Fm35Q~ P߲7:6;I!3wUjZ$!?殼r! !ƚÙ:?N +M&BUqk獢>Q8ZA| d fk[ܹB MJ^EX VEdy@ZբVì Oi;0}VB;yrUa`%O iYt6IR޵GL`婡5> 'T~1*_zm(MJw7풙TӁ]8Ty79( [\ɘ,MZ2dRZW,JN{l{w+K 1B2l_(St(]w"j$b׸lsL *W̷h*'e Q1>"0?D"*t9sĚSeʵϨ:qvmqI 鲛Z#RG&^PQa CaZ鈎hxȍEIU YYS| 50˺+zT|aCVRu7zhB$w(Hϒ}DS#j5 tÛ7IC<(SAjq܇&?ͅ,fĬI:Qt$" eBg8ZuUn8V2A{.,ɇ !#¤CM ,PeExH@Q"@76ҹ}CQ8]ZyPB]T8W,r:LnT/i]th;* VQ^W:/shhs-1qK=:u{4>cM2_,m+ϊZ8AC[W)zr lpu{/̽kY@ 45} AQeCcC B/bQnY 1A[|v_ !x=B[Ѹ:gφڛN*utK OȰ^ {/D0)FXY,L#ǟ5?`]7cHњ!m͈юcCd4S>a#asY)m Oj(qfbyԧ^Ljŭ nF?R@+}Rx YŇD'B'DHY|'vitBc刻$6}X?\sQ6o ƫΑ\#1?&=жrB3U<r@S=t~C"(܏'ʩ﫯emt%ؠ(z~z]e'+ףtLG)&$y˧lϲisƎwJ6yA2wL>4 hdY\N %6'IlQ}IJz _freqI@,1hL^̔v{^7JbP5Fzo٥dc^>.3B.CQ1Zo㹜Gl,GUrc/+ۻfvEQEvDZh?gHl妚Ȉ 7S=TԔ-&eqk.:-csVF?ogGkrbQ`hm1%NfwS#Xo~޸;p4:,F:y}v {:gI _q]ZGey,hW5wzB+ [~X{e{Sz,s[Pyi:ٌ񝇱TUR6-A`I fgJҫU[H@{WI,CCXCV6v\hxQD:/^i!(+$ D[Է:X0+@&>^(JW-k%-yxq<~j*Tb!uN8n~6:WiGt"8_k9F3 `m:‰퀝:PN E`؞U8wmK jeDέWSB ak?5bMaT KC xBMЯp9uU6 `1gi+( 3{yENPl Zj#sHJ?Cucla9-Zz)ǬMڨ..EkU ]4R51RG/(2tBjGD`r*;VzS>}uMx 囓A+u^ShtUg(JkI3]MCSJw\Գz|_w%z ~*\A*2TJк@L/Ц/)bw#Zx&/zվ3dOi|b$h&ٹTkw._>[#5u v. xcţZ|vNN`ˢܾ/Ҝvu~9%ʒ05w+4Xtw>-{nQ@cVוd[ZgŽU"Hl)w;9ɅȢQ17ջlEԌu9ܚIT-#c}蛐:t+ƦZl'(o8|qVJ?p/2 6dk_LArOy^\=u)Ŧum"U>I 9A%N6~PM(iYaA4n[/36vè܌/R\|Z[:;HmdlmWyAealK731?v((-lmO<&= nɱ KZspqݠ/p(98[+4\T0L0P rA-. ]b7̘q^͍M8'X^8L=p$m)mAgNZ.^69ݯAj[S.zJ4;j}Y6<#G380je*+= a6k߳3vHo 28vs˪\c \@ ~Z ~6sy'm71C)nZAhGn-QVݴ;#x&8<-=n?x}hD3 Ú7oKFe0,M~3;l.Fl}hIF=>2{uѹ_R6\N8lۖ_\0̼krlMe9qqFWާ-WxV{2R$wg Qv+2\q Nzr"j^"^1jsK0NID]~#YrkKf+x1Ģ G%0wm~*,] zw3aDEx=k {r|CY"ုY'p5%s`dcB|6 HIp1lE d|F#|틺+؀j.liۍ17DԒ~ѱ#4S(ɷX M/.k͔7H}δ^#^&D;i"u6)VT '5(Bo2N!&>LGTN .^ى[ r9yvz(zY+܀rdp_dCِ煅o.hَ(-~S 7l~hQSԯ6()#%&_vhh~i6%ws|L^HU njmd5{ h50+ 3"o%W\XWs˄QoIȲ 9-W]GMz3ag=Kb`u߁br>z=sݩ۾lm+ZS _t8>RqxM=n(ީ,c+H?Wɺ㘏Otp ~-̀K2Ap' xJD&rHܟ2/dPArx`#Pf>B&H yL`e9Z5Kӿ.tOtX&-b߃MDK;>4 Ec!iQYAq5+KIA ʲ ࠧRtH\Yf`1z\\86PpյV(;̖2c[Е }q#2n'= (kyRj{xx{Z -6&,.~RRDR1>MskM*4|K;O~;F-SL~e%_zXElr9Nv89I)Zšt^F\j#W7Bl_O3:Oreleݟ1y/RuX&cI`˒BExDq('lRt*NMIOӝTBzoTi Jl oי(XB,)jge ;U)/kG5LUzxe>Y~%dd+]Л5O.*A3%Ҟ !HRv" Z[s+]<"9({9#90Q'i:T&uj0Iz:.v6F+z'oC65tU'@魦ZwrVb)i i8ɧoɇL+4 ({5RmB+RV%=[఼F ( H6|O\@2)Ԅ'cS?!5lN3_T0*vLb&*Z#zu a:9݇Bq},M\2\Մ:VfP|4O $Ԁ &c6Jw8L"k+.Fƒ||1 t"œ1'hL6 \J+W[MfӦG1Px1R d{ŻL4QHG:F5HSJXC> Gm+f1U̍ 0ih@&8) o 38}W^ Iso meJn'?v-fgZ;ݻB{,ͼC.zt\)W oTg(¡֊?>7}(d{Ѓ3swAB06*^p٠IY~f,I6+~t0ؿٵEՁtjb3&4Ɔw^sUR?(]U _y(PU8<*^͹`X6xG,I hH=b$o;S-"'Iz>~{?A^3ܒ3XT 9ݪKCah"Ix >}U'Z:F=-Œ ON0"T{3MEh:=4J2#H Q܉B F.> lg…¡>QAO>ںU?s%O:wSFi賩A( /A_47 d hhH7O@U?se>a5Һwi1< 8_!녖<&$u-ȕe+wjwcьb׸KGj+QRx5$@ V|}2e)6Tr`&F=i˻x xbK][{?[n <9N,0&3]m Ur2ثpnw, 9s7+4Aàs8Bo@m~g.48rMbΎUVUe :=qk9퉝mVۏYX8lṆ9B;&v]&|:p@ž-oi867.PQNՔI} M~#q҈W^cnaX̚Gm o;0f:tn1%b 4g3s`'&mhr B%l^~Pr[| sSiLѓ~Qy~ҍ{Sa ھm%!lϻiz3%G  ެOF̛֒|^ZO^|'%N1PW\d 6JK<̒|ƶ򃰆h+&lBBa"-j;!^Ų+ HԦy@$ԐfPr/t1oneQ܁i9%cJ'o~Q^7...}TbTCgvW(9nfHh(-Ofu#v]OTV$I]S4,' Wk1iH5XcD%$ɭfN\bg˖(~1L!lM1hڛ]!,\KuPVE`y##H1gD[h!$Hj?6 vvmay`1ti 8db 4Ą&:L; +ӋMb/[lq@1^ Wξ,O6?ZA"륗wv%]Ŏc&EA&#|P;%D/\KMګWqY\1Sq98V`+g ZCµyӼ*n2`81ώA `%c0KcV{xtg|\67蜻ͅ'"ESFVyg:j90n HҌ oy5mP#0xݓRkR')('^$"݋@N|6+x?Lnyjז4G#/+ږHFĄc^80س~mLQ~-,W.ѯ$l`  ȩ)|qq@fѓdyhBI>@ˡ)6Mp|ys\wg7ǫ_KKk+Uj~ط&Pc)r9v͹[~{aqTPpn |E,oՎ@|Ή7/U!`&7 ,M`}۞ca˒af߉3f=cU JVng&9\5Ofs2|fi+kXQlǕb"dgps' Fac+G[ʏzT>ZR>)D<'?ul}0|rf̀5r6:Z"m.OަNc4c``>ۜaZш&m=Q2?{=NJ hrp;|#J,D &m QYk\d鵽)顶4p63;)c[WnK̂ziu$RP Q:g- !{&kCڒ$<*M_L#w&ˋ1:jNbѤ=68b%51f,Sݗ(Ԩ4f^8I2f;M2Y^ϒs7\*L~\ziN]_tsC=lLr]5H6#Mȹ\\G#5RD$7n՛^nџ A]#\-?Y[$Y' yk<ɭF@JIU`-ַj0\Xj|ȑ)#iKVQ?n5t=)13a80UeU9M| tάXD<v Ā)kz;w ېۓ ̐$ ˢzmS1Է'wuW vCqZoM@Tm~+r!@yjw9kO#K1K ?#0 NMf~,8eƖ1??̾i4V̲j.Y2p?4ÑvS?ԉ#xgw4_HH7xֺ@oHhhU>ĩtcC#>S?=gtHb+W2=O_V(½, 눲[TjmѨ9Ngw{.6  9v J9 c3`pMmEULvzcK?Ct$5=g9''UXG Y]I7H{-6R5YD۶LGIs_ϣF)ݼIb jBGHCI$bJB-T4R}, @t߲􃴽'}']K$|^!VM=O.GIqG…:E[A92Ù38I+_PS`E]AJQE!z >אa=؃u.24 4H HEq?f>Ґl^Af\q<̝^1%h{!7gâqwI1tbz jœ)!4Q33R?5#GOL9[?K̭g1l/,ءx:|1h*—Q;>EKtphFU+@} U!o{2@~ٕ)?P ,=S;} җa"d. }ڌ \rin Ȣ.IXRd;8Dȴ5N{~(XNu`&SiFw@+M`g[,I b0hM8(@Q-9h=ٷ3 I-BItc]%L`N/9,=+9'NW(>~KHs1/H)lHU=< tԁ2CwPܭB*6bn:1j0\<>љ-.Ի&# 4H̽_SJGǦe%V!>[7O;.tF}B0}=!k#S@s龎 bB hx. Vw|? XT#_:sC)'|5jA 7)T,P`*ԙsf36 xwUuMqcHako9f^)u,v1zas&aY-u'hA:2FL'dwUAUjfκCt[4Vɴs{t﷐/ (] Xjo=Ob&Ư2*'6HHlcׂ1Nm-qߍ}]!ȯ2][{TaX q.Ėjݶպ^TP1oA&Ei-%N`)!I(0hsZ>oV ,OT$+s3ٳ ŠD)e3oǿ5!on=WSc2?7aj2ntԹ+C`~~7cKQg|ׄu*8V+V1,466鼃u6u3}$[p%%@bB?iߞ2z'#=+&S:_"1 }r Së`]VH Mn_O$s96!j\z8AA=u7N@_2~T!'S^ '8qCSW">_o x"3aП_S(D*yn9&?aaW1 Ie8T*jĿBLkDw^Cod^rgdGsͼhhjÎ&UN6cyUa (. ĕQ8|IEF4 MmP12xOWmئߺ۸pIo*J`0K^s~3܀a1pd%E[/Ӡ~i=U{D<ڰ%֖Jvr5MqQb\fEIl[/&_fh6RV8v nEYpKg$ X1!Tw@&Q%+~dy4ANsh;6mb.`-N0" `4'%N\0T4[uwQt`;ʧFJb9 {#Hzf#an+;|= z sK\ʜM B?m;lxEg'?*X97yGa/0# U}{Tc돂y8P2,آ++;Ʋ-=OX^򻢄* t ΠЧyQ0G{&X{n4nlwaGƕR ϕd.u6_c@|47!B?2LmL2F6)Io9IvZ_=+maC%9Ua%P|y"J\We|HK)XX؍ :(MɚmHM:}]!m fϥ:D׍4=R\ F;7%G5",tgh~d3}B8 T(%qyD#R__ &z2 >DEǥ@(A.7쨁'+j.%dƊBLpk_֗n7f:͋l~y,j 4 wAS UgbJvlBC|bR2.D3g}%Y5'iJKT]_#va^K\-2GoS-*ibQ. HE=}/Mחn3optFQSC׳T#|}ZR Jي@6ȊGFtd T9L5(5WN J(<0=^fh! WkxOuBKrL%>MȬ<JPlnzR=ς# DN&rt_㍯ u.ixol'іq4;)zx^,Wex'gmvmȄr^I~˘WC:{\ CZB|fYc`{]G`` ~i[4&D4kSUMImKXʺlYdKTr ,S|x 6`ã'L?,\,L%ϭީ4}d4]ui:Љw:o!=WLF;c˾Um[fƂoL=Si+~n4F\vjG63W-@^a:C>.?*W7ǧTnyF탺B[l 8Т\y:tp{ϯފ> $&bb,6Q)p=Lw0&f 9$bn5@Iwa90Hڼ_Qغ rajꡮ b,ckOU ʏc'Pk%amP񛥌NdPv<뵈quY`ό 8KTªv\Ue`= c`%ՏDUhG]Uw0Ҧ'Rkei-J HvjՍ- )RQ)klֹk$Q NJjM;fZTb9СH q97JE]`J bZ 1Qwu;n&bcـ _)>x8^j k*<.GXhMHxìw@v3UҾ!Ii#{oz\6m7eCKJo]<6gv^kWanEsVXt\>'U~J:ʴ=Cb vnQgv6ka V <u ͵8plN ,sWfh>rMzz%0G~VƄc9€]T|ERGj\gms<80D0y>_U䷵uPƠe1VP;iM+g0)vw>M?V[jL3'v;xu.}Χp"Xs_XobT)[gxL [Rό,M{> V2t!= dIzH\9f.].eLn{W8ͭ`I۳q ҞLӓDBPi< vsYuS,62 a  A)%ԩf*#a?(wymZpejsf:I1q{F[9usx(F~ZT |3SA끱v =3vQa8Ѷ oHzUmA6lactX5?عa?=).Zoܩ(?6_EQ&Y~vX:Rl:ug瀒2TJlS(Q?KLpz.э;7 ϴ~-6ڙ7]TQKJH5w5ASF<-m= :g|`=fB~$[ ئF Y2R.2Qw J}%}@vQIį!&z.EPԠ}itdP27ҲB9$k,LzѮgIȝcn ~FږLBM:fP4JT6~D~ޚa#\hS&Wli3yՎwx㻮0wJ">i;8VMB( ~ȒINB)7nA_yRh|[&pLVsd"VvԠL#716f(%#p碢/EC~IZO]ahh~13IXU|3GO- .ښ5GtCtl2&f$la[3­xCL"|+k9Viidd(5kW5QCgM+7Ƭ7[6Aq;d/^e 5•L#Zma*YO1&mPQr~ 8Թ-[L_Qa=CcyMdT8@ea݄ R4DWuޥb ~2WUĤrNb!OЭ.Fi0Kؠ) (t1XW\UCDSnu58*X:3H9Tz63:IvfTc7EQ ,,5p^ mZp,"XfOS' D3ebO$ qb2hW sݪ"X }8X"3_xT8x%$^8~@^/dKy>?/h? T,y-YrBh3of#ߕi_:{e[T2/M UooUWKl~%(!cEWa9;UAhqI-uA`\|WB췊17>$M*?W~Y"ۧϤMquJ _͠Mu\zFg^iYB®0a~y|?xx6~)$y.M +fa†jJ @vavȘ u4׀pm!s/H \mjϗ0ZK˜T6 \^=oН(E `b>XמZc͜ê-h@Y8ym*_;$^:lb"y aPAa "^Jbpj G &1FԜٍH WlO阽P95D|'xG#)7Pɾ,vl>][Il?uVq(6f'S/R)[H\i鍡8VߋY_EI#_h{4ᅥ+350J徆@N^e>E*s8 u:R4fO@wua atzbG:j8h9_GJ鵳.V ]! Y;o\3L-fDő".p՞0a1znl$ѭR5͖ D<} b/)q_$Qr+ź&S䧁TIMu^!milB*WEWZy敘\4~tLUʌ9eKG=OƵ8 w-Y#FSssIso\ pv*Gq$/ /_T-7ĪmKw1m&R-撉bK>_BۻbC9šDtj"Id^NHgz!0܉;w"a[PLN [(GaFXf|y`fA5^PO>@'RcU %i>;6+'ۛeaV,%K,͸ȅW7 ^K ps1NWX؍񈋱ipL`6iwQK:ض./ 0a8*l{DIJ)4H1 %r _H% n;IY64 2 k@r t'=pR[X@ m淶mʽ46$1O$˜iADu-_o1VÃT~&.Ab[gdQ|U6SaiSD(ǓvEo$SrsAUR%(epaFS|Wˎ k_wE)K3hpDbM5JPi򺗓a#/ FӽcAX5SiZp)$EO*4KK4p wQX NY!H!L4jŠq`]EwFjdQMSa#_F gQ]1"0@8p^"c: o'D!,߈JR݌A^2cp0F ,mGo^=2?_JTe$N%I?J_^6NېU+LPߡQ˶{ZS|4w2UdwR; `Rl0@8w:7d&&8Q0l_RyEW?hq"V!ho9fد0%yT &EF?A0V(@0A.ARRDP鹤^T? |qu'?S@L 8ETYMY$\/If1J1MtZ}?g-opd/7.])o 7I$qH{hU}[hRGcy,|S W/8J \435~P^{Re`ňv:1 adQ`?H|}|p( yE sy6b,JjIi`=jǣ%;0!E1MLC3Y< ;;c^()_6ڷNYLjtH+; )$Cv6^ۺ 8Jvq,ˡYs.M;_<8HZ:~0gz^WR&^.wujbθizIHj׵Lu;q8/"j$}-Ad=oo˭ZAT%*j"k+9[S juqmkbH,똰Qt/pnۄ-kymk>^ʂ4Z{$2 ]^b9Ă=*vMtr d~z\CDB{6|u2?HPPv6p{22Ct %NNlK sux[)@)-]pΤ0O rgw@P3=!5Ss+/s~ $B[fDB֨Mu Ҵª6V2ES;Irۂ P̶!BxxӭT|0^z8 4D|Bklק_=Ԩ*VOxPT958Z-Zԕ94zȟˆ^h\ vm*; n얎E\%S!bqIL/a_@o +%ˀ@#itc$T͑#" %:tʐ }A<$VHtϡDOĴեW,X [Ҭv.W#N nX-867akn'`=*JxCz̠O"\~Z꥕-_Mx ,?o -^ eGӣZܥ?VQ9%[֑2 Q4oP]SGi-A%Q<⫐9tcpbSיCb9[ ޲%JM]uV<,mwHqnhб=2{{1l~_0f6`/x3MR[fرlH2=iIM31|OаO"0#}s+O4P^B2כ.`}_fG:*ol/؏蘉} Anr1ma 0>N/V/*%F>:m ^*LƷ ;9 /=<..ر}|҄9pcyf@Ի{aMۃ( i.$ FN}. $OOǦlFS?a+'Rk)"xNDghhg fLxPFtP5P0̗@Obk_=1~Ĵ$׌ LrM;"P."ƏL0,5@=dc3Tٔb@X V '`#T8n΄(̓ s:f^Gб쇩y]pm:wΑ܆$#-"8/ $Iչ+u~gpe$ႢW©fNN΅K@Shtν$T!Vf~SRٖoKt۪]eфW{`%54*Sa|ۇ:^ԕ3A|I<$ 27]+׿v:n/|d)8X`otC ߮s硴G?H5zӮ5Ϻ |-Zɑw 'OMAZE>xF!AGO8A4| S/'zZ~Br-0(|M، eUU7Gގt Ŧ$9Zhͫa̐rR'gP)A6;~W/Y܈udGbA\pr)gul yVB`ve&E[_n -UB1/Pi|+u(e/#UFF3Q!quhX3Ѓf Qhz({N#Rn ~aLK8$c,+/u5I:he6=˨qE9UY`jo( KS!;tY!z *w7O' 5&t#-IYKH<܀w|oE{9u Aa,rYƼ30$&OL'3 e^|>2&К狐.*;>=y6A}/90Ѓ'M8 Ƌ%~8+(V F5͚wآ⿺1`f~e`I/e3Rf۹P|>vu^tͼRsbĺ67H{1RƋj TMq>VE{x[mA_‰ rmgYD?h^bH4MOwGEW0顏jAx/Na,h*C ZHgp@P;(+s*hո?))݌G8'C!O 5f~ D)s ״ K 3F:t+>X_4Kr=Me0}0"7H;qeI O_d% -rabϦ=>+> w,<" 9Jx׌Hn %;(3Itc˘_#jH}U53`*R RχxDr@C$L͉BA@diDy$5ܫ"eW97ju(Q? Vt2i-xCh/{  ~># p{ں0&/ETs?TLol}]'&\m5? Q+e[ʺ'P29:>t,bǰpv ƬHe"P2}̒mRYw[*SנzB8:eܞc:6OcȼEOGE]U"yJ%ǵY`3+Z- N iQ5}!(v@ߩ^ĩ,bYteGU&$m#0/ %kbNy4VHF9'>2ӳ N;kǗ-mC,,t~>tOR}35[A9*_9R%elA0lX&*7Z>eq-k ,ED2.U"Km6xJnzq }1햞ྐྵB%\ԍtcQFmEc ;}T=ϕ)sZS DgH?QqKb6W-Qڍ-?_^dmE9z[6XބiS93 q#NQ',DsF0m個BEy+PO/4ФjN;z۱>MBH%PD fIT-j\ñp(soӅvNG5Թ]XTk4׊':2bWuh)(#2wK&F(g\q=YofH2=RAWqܨqwsR@NS"?_MI?o_|ѦDX#^JG,~(+/X٧*`#1 qw$`\HǓ=[~NOQ[Ɉ7-/?uᓅa6r"D&R Bg x ţz]ɣ@130K"T" `%eU39`{0[6? Cj7 e@smY} y*\zPfqQ?r3j#UI::4W/p)RCd`+%4>Xc&:H.=W׽4!qu FejpMU4XfٰWeFd?J(fTA=`lځ{``lwG|T&?L1I-_P `;(YEVTcI\u= D*`F\Jqo̍PЛn? @B^B?$HZTjClh/a$嶰5clyiQV{k͞T <mPL A<hg~+TP;OGCJsRuh1%|e&Ã{䊖VYljXZz̵}Ê4qVYB"t>hypzr?nh$ێ@k v,F^ԣ#11S7CX3^^txg]k l_? ڴ4^ JIDÏryCG(}EUh \R=u$Mgsa_l!77-S0/xpXk˻:+-@J1l29-z=(Dz^|#n_=,d4͆]w|hM5_-#{W# 2$ƞv`8V@PANW1 G]\\L..Z5#T51:V EPg EQЊg>]Ud:u-u*n ^k N<Z2SLn#c4b]a -*h@U>*EXoQei0m~0VVstpDkL(x^O7V5ofHuE饻t%4ӳۥ"WrA@a J[ tqU.ᭈ eEQhX$8œ}AjѼ0a)  9%oXy S;ON5UI7m>]g-A!x2du-\򋽺>$_ucX3eC*1%,iǤ/ }sӖuY T6$U$T[:x7aVBV [9ICXB|Yb/iG#Uf]h>xFA BDo6u;{1Wl;) CvG;1c{$+ TA{s3>=4WAϛC*L ;!g( r6n3f8F qI8Uʶ=Z1|~b:KKcȽ%8pʄa1%k > #CfZZ|bo말zvYvҥ7+)],P‘_z)(Sۅqͦ}jg0ʧW| v=qBEk̯":UEO_֮vZ fu8taވ##o\ gEi^]U96s_XPOi;Ͼ(b7L'6ždVFIBGZȤ8,͐zw@ozq&. /,5z3xVzt.nT 9B6VV4ع]_`qFMxy7L/0S8,9P@}0n-ZV8=u5If(n>JFt0?q[ӞmE(4@k~W(r2  .xޓK!X: #W݈2YƗNDB( ~nԇvok‡L;c^&%E{z="+勵t'u.\S11ӬL7%|tbJw09]w 6Sղ6 gЏ?uBKh_4k‚ V. f@r;YߤwV1J/*'IVW;!n7+zօl7v3 :tYu0ZfafUa<9663pm?R> dxvCQܣO<D1qa~4 S.k3IptXy/>{=WD,k}t0Ce^MDm܈VγXjHLm߅LbaxfOL&ɧؾCmpG '"_ (hUIix(]=I`{ su&= '>Tm`:e9U=sB:NO5b<=.eY4RWd9S?{M)Z03/A\?>=!N+-sV+e6T@?6bw@2kwN݌ ]x(W짟R/7+1+QVWҲۜ4I7Oi=*Qc2" Wyr 4v}`(ȒC!^JJp1+Tշ3NjL_X:[uY9՞ѷEڨ3JT6(p4Ux"'Iզe|̶ ҝ `G8s[xvc$0(Gr͟=SRƏ ?y@ЏV:l*9mdIV@nM4d UXBX%:@RZb%NDgE`J[{ {+JGA]"fhzm]n>]vWzc 3jOCTƞ'Mb,QA,=2u$Rv^+uVFbS4g[ 'gCu@!t ޛkToG鶛 {y4+b.쎮\{rIE'EH#vޖᛷbtazߩ@XJ]/.iϛ(u!FQoT1(\ "u>#0ykv"k䢥 4Wo ~crR)H!lO!mV?Xae-jY#Ɗk2n̻\Ht(1tJ$X?yU"Y.u{(GWGHtL<Qc1قGÂQ?9Tm ×%Sf4?H|+~ X&BfVZG30`Tla.k II >xBAw݄)So8x /nRj !߻9_6FE?/X` K16K@< |"Dh~/J CEC4{oHȧ 4.p'gw[QuAlWE rV姡aN~\ŅE$#[2in)=ؿnLj _W`ƟhYϬ)8eUmy/J!@K%缨HGa8(͎璤ǃ|#r70cؤ| EjRx9}Xئ|wKQʹ~^)^qt[<)I~@E\ h:2C3]YX/4"-j>N-oz:휗ZPȒ/k,~S:oPё;P)J*•6_,St,ӓx;Կu.yDi,utj}Nȫ ΜOo>'i5]ctTa< w ڪ5Q6`h+w nH(ܭբ%x ,o(`EX쫂{Y;be zGՀ,U~R: t ~ڄ,ɢW,"aP/n= G]{>e])Wa帺P=T6_GZH%OmfK2\*1SyW/+6ncqH|(.Uw Q6g7E0! J{^ڮwGj[!sXpYf[.(G_f b7ɓ,$O1$YwD߉"+Mj\8MyI S#. $"AVS֛[}3SBϪ"8]+b{(%KB$}^ujTgzsH`E2dArY4_ms,\x,%B,Qu Pf1 l7G?>`>7+:r2k4,=z xYاN'D<_O'qZM{~I-.%} bsnԟ%CȒynYI(vQj9ij:s,'k^xTаB'*>|.#AE,B<=p_;-Bc|,.N42hX^գ}SY!_?vQSG\)Q?JcܪRXz}SEWD3?x,+U.@TpVƵ7ڵ1{ @dJ#Oā l' 2hZxb_pE7Z̐#ST/U F9Aq0=ٟp)頼 2Tے%Zʭ (vW،K(ٸ<ݨC#/w"jIجܺbn6'kЀFz}OHZ T_[)D(y7-*hAAe{ȹꌭ|դϚUj0ę{1ꫧ?/#OIv^'ݐW~~Bl%F-bz)7s1&y:0qϓwVrAoC^,p[ B l1d{ LP8C/W~|}/BOIAf\ .`t"YvFȗ EF]D HX>˂qADO^ܰZl5*k KG z^6LZXFIRs4NH" Tڹ00c_A;pϮIK,Yz&+]Y[ ]w )@݈ߺX^t}1[>@&3ǁ 3q u+/!t* F;>OoV7$u^^'=W#_|[Qysֺb5Gn o*:}X:F+._!{EAZrKS iFh-?\z)RY4{< CO]efp'¢Mv Un?YOTlYLZGSgÂ\lb^\4/[0n5JxLA-u`ΜT,-|i ~88Ӻ([H}7 :quhz)" 56iwtwNݠ&L&2LeR+!\A)wh~4:Y )fo ;E,W1 -`OΫڴMtaG=a<=o#+0MA5| U!5B P8(T3f΁:jq{ҠZZiz8p9 |k쎬ᨆ7sE3] G%_7u~n4d03ڱZkEϊ[zŢ:$;XONG% U[-IӓV7O{iSC{xK*##̑$dmHEt?]"d8De3ސޖG2GiSE1LqAWw)>mVˏnV](z258Vzo[q^KvG52fe2{Q ~o[>'IqsVׂl۫IA(9!"ZBnsA|upjj=%d&RjMD)u"'92l2X69mg:7CU#i6jY X5Ak|br 2,ygj!EWlr6:[|Th|%npnÙ8 }&`*F ;QDۃ[~~{Z6}49'yFs^Cyodgd t,TQb\1Ep(} [{7;S5ت.L/=io]dX@l`3#:iʹ'Kf2mɹ-pݥL->z!AW|KІ2ws+ MGY=Un.mag¶Ƈ1${TqA6Ĕ ljg&WY " ȱ%ɔj6WQ1kɛ6 pJ'qt\:jǞO̵IxzӅ9f@UYp'4YC]8nA`V sԡ`iJby7V+&`>#'H ih6؊@p` CrnkfM? Zqϧp |$Uʱ&LAav$U4Cj߾d=ֳ341_ _''5r)w=wfT.b-I@Ě w M&k I7nl0mCZ."<0iR|DžGDu^߭=>`YZc'?C/B0fpePwYr ;+Y~Xdl3 go1+{ˌizצ9a%ߌzמ q 4-ir#GmKT; [+'&LkPql΍ȎГ 'v:i;(Z@ 8.}c?!m[d2/O}H!7X׾J}i6$GK^ #0QN{K'"fSrLOx&35W][z*;K4`e (e"TD؃;ĚsA2AhFkzg[;!%7s 4@Uz藹ExJRϻds;@b4>ŵZ"Eފq1n04 JDb*N˨IC|)y2sgs^ͤ {Iqgm/4]wü}6U,dSB8.,cY̋whĕo(M{{cBs"XZ. X/{G!/V!(QY+:H)}W ֙] 'Lky$%4&2եlCj(}-'jkl* =O_dvcfNwLPpGYOR#wa|&;4i|EW ޝ:e lh КY`\£T]XU:D˄Q/aO1vQزJ2MaQ^+q=+^!0-& =$h) |.yP2cSJJҔID#OmaM''w5G]?<^JrF}3*Smm,bsӌth qNJUzh`JUʏ,QI뿮-)ǘ;*Euno,0n/2j?t<*;^&PilgUW[IbaGlմ> kVjKn?F&^$fOM;9B1}GF"l!JMcбR,!|g%5 A&e ^겲dvҁ/EH{ap0? o;3QJ]8$Yq  ˭JH!p8 1ڄ_Kڟԓq|0vp:Fgflo|m,L` nŐ+1gI f!=ַOQ 9gA  )&r3Oq\E"8ݪrF^Xfr(plxbuQ#P;PimJ.l0txkfm*?n<< L]ۢ>}]" xc֋0=>hKI1q؛px\P!өk; LlSvyyFgρC; \>F }wkʖ"S fϓ*ylis1ߖ}etw( @S`x[hH.m]Ks1EqՉQ%1)&<ߑ+0y:5S@H5!Cb?8^{_Zz_'\pB"n#0dMsd(->W QEo%#$4y}4 LmW@3mN, ~V9kD%7t`T9T9afyM$ǂ>T JP;PGDY>eB_V8f"!%y⮆YrĒxROhTP#NC,Bx]Rbo+G:3eKu] [$d:VmϘ3 ?ΩCTLJ~MU8Q5[a7H@W 1}ۄѸڭzvߘ;n>5 !ApI"s mݬyKC]6aͫh4V5ɔPFtVZsGs4x#ʹ-We HAel '3YU睳W)w6ñbVS[bZ82,/C$ƵIƕ RI)t28GoJ붑ۅq45G1s cWEOY8#0=J~FL,1Owc&a k,BCyE2QA I仒l^Kg ϕrojnmlG|`96{>=lb~st JizŸ{-S)Ag '`Ojof O?x3eVg:GЏoJsеDw]4jNU%'<_xi@^]nvP6"nHBg= .gx+)ُQEPNN,P ~ ~"rݡƭ t(*N #|M>WMBK3m< ;Oh]R3< $V q!ÄhQ?>O^Zco_o,4!߯'(簶9a捑2Cr]^L vBs3D?gKjѭ%Xs6$w&L_BhԆO`:Ֆ{Ixl/I9=z:"Pj Q_PÒD#H{}weǝJ "'yDW|s@R@v*^6Sw~ufX>Te#ڛo9?6|A8ڹ$L\ɼBrFW",yy$e8u#IO^wYS#Pfz$DO3d޳X wQ.Rzyjy  Nюj ,v /r6^O<#ټ95Rɔ"s:k R"Qk{;M>䚮ϦEEKx[nP [c-GyLI>C@t7-Ģ턪܃1fJ w;xEU=ӅhړvrQObxrZU=Q˖֙ZVSq;#(W,ʑδuu]l+y1_ʫ1Kkj NFX)]{2ARB]%y˿/N&u >m h RS^=zӕXޝ ?7/ȸxz-;:5:8l(PN=wnfr~kłfIi]9 [5K;ī Uآ iMu6qmCf`+YKLʋFoCP AqSQ<ɯY8C?Ix.GI[`,D DL3f~kPM@SP Og6S4WB͛D[V&K5}_`b3 UϟQpynq1*ht!e:$ eo`c{}o]Aն_aH륗6HuWGI3SD]7Ҩi$~=8"5o_ؑcw[ҵŋH)=wpǺxo뫎CձgDБSDo P+g+i#Uć69XV'*!f([fz[qUM]WK'E{V$pefpf~,\DI!^N̄O'G6 ?M`/۸?l8G /$¤fÒ˝ndTξÔܶ$;CqS0w \a渻}X#6<.نɮq@8,# I"rrxI._d~̌|5Kik 3\.=o^~#Uxkօ`2$e cL+r`Ь4cԻ7*'ERD>fY d!>I5&89#GUK+GF-NpÝFAyrԤeI=x rqNf&Bx j," Ow|?h@ϖX]ʖW2*Tl5:[doU91x&_+m[o1)Gv40V=7z]pT"ۡΉɺ?«rPּLجLA߹"fT0Sܣ)U0+5 Bo$к 㐢D0[ZT Tk̃SMG=Jy&Sa^3 u 0[7}=ħuVaҳ 2F!1ڐ"!(p+ #pgy0'T {M ,3G9?Obfn=YcHD?bѩ{Wxqk1߽:]\qs\4b4w"9eBS J lcDnH0c| ջ@ DCye=N1`|FMZ _/l:~FE"uD.B5_f~fmLʸkFF*8@1!@6b6+dHNveNle{.i`g:nWpxTxK4ckfr4iDսD9C *4p#`=Me{-n\D=,x~|C}=4ʥ*+XHxn'SF1ma)QUZnfT /UrcX?ֽI-[daLxc8PUVz&)ck)s쿭8SC}NeɮOY0BX&hw#W4>(Pia[} ΧZ>> -zmlUΩgbs->)ԎUm-%|FZ))$5X_I\bP x4xT3!)3TՋЫ(@,/Zg J{~f9 %*-SDdEH4ciڈchj6?R_a_Y&9#m( zlL׵E*KuZg(CM9_]e.M1Nx냘Fz95ɪZi{8*gv MRz2 tjʽg9|`#&6H "ʡ Y8<$Ik:x afFjTYȍoԡշ@rFkmK##C~яx:U5v֚jk^H(T}\ԝ߭dm`c*9-1CTL|l1EV wך7xiFH Vu<vs>n›**1vdl]P'gLZvZU#ОgK,67J= ̉y{]+WX?zCq1;~W@L Kп%2ڍ<ͮƢX/ȳLy'wQuĖUQ!ޒ,u 븘rc7NS5oTx}P6wj8Q,ۃ-(uy?RKgzj7y&G,c B _] 5֬{lj:-!]bZd܉̫ے)ԧ>3sX9"U.HE@.k/R\qGu+@! íO VYMVQKKȚ6vN)q};IӖڷzKM`SQ.B+hrdto| CBB1& z?F\E2 K&,ZKd+Xa"+[G ҶKIJE١'Z۾e6Wf4A*΋jt(*-W2B-vȒ3Yo-U4d# q65JO{]I鴉`偐 8[6 ԋlQ4y1t:f I)( ?wE6k5h4J$6E`_r `ֺ\ 0'p=F0m/F@(د4U5Gh⻖'M\+ƌ@lq ߣ~FGVD+z$\x| p *)A2%T` DC1+_K8|Y&)Z1Ii@ ʧͫ%!ЋP0^ȀuKP)gb`KV}V8%›.ʅN^jwx'##vODWʤ+FjAo)EŲ 3:-oAų]A\A̸7u]HtUL*)6%m$;[\5^Ғc1%~q4]S-weVhIL B9; PvzhMz(9ꁁĪO=ϔ>)K!G޽MeREWqV7mlBQ8zLSyy[BL:j9Rl-'zug`qoǽ,H WW[Q2HyV2*/  S8Opx4ZVZ0K;DrqWtcPzkvR:ڀau|vOˈ xbZRsŘF4ΰ,3 [|\ᖓB Y'7fc:@8ޤ,GC0.㸃d{P RoBvԛwx&-Fa5 ^ֳ͈PI?=a"ɌNSfONӁ=(CKMpz|b l@Ԡオ[ȅ "t۸{w r[GӼ!rÃ:[-gըطnӽ |sĶ4:*o5nq?-yLb?L!hg|#`Cs#Ft/mx } GyCi`;~7~ڼ""w%Źdyc»uf!B[wGN'ZT6t;TTSHp$q {㽢Sм## [!A$챏Ӯpgr#,ݽFY E֮(WJQw$BSs;7 2Ѹ{W&r z=L12ߝttho,zzi Is쫢>9,y=BfCW\ҍW}|G%lhH 1Cm.*+Q^ :ןs=Rf&$$'eA2oZ2ce*Њ"s)?ڴ+dh؎/p2tkɾaLWkCԙ J->'?^>姟vەiܪlOڳ(0$i#?ȈEjݛY(,8"(j޳T|cZ q)4Ҍa@ Ut8T1 &Ӿs0ZфY2?GPWida?9#+pv #ڑ(aU 0:[W;Ȥ|K֓}Q*;)jn}C00UVr3q#m2(Gj5h^o7("ɳ)0=Y^?AR9{$o(T_&1aГcivi?8G` tbO\ bPftti%VA$ pLDHmTSIِG7?vXѻ4Ҩwl8dr't#RZK58g%U!6E>3T;VnT:I3V]\Ƿʟ29kvfI ۱U'fAZgIamfx.]A}N1?:-+jŠy7!C.ZW. !AFU[gsG4P ơx^J/yZŲۛBO#?mr{x^-׸g0,tV$ϣǶL ʭ>NQtRy9*H3cB'za*ʶ)[Ԧsg4Ko=ƌ#Cz˯|$4+!nVRѭhFm [(ս屧K:L ٩aѓWBzG``YGQ7RSV5+p;wmzt\QwW$+_|FΆ0N)L ̎bݦ3z l$eehkz'Nf;zMy &> ~uПǔ`l*5O!ni]P%"7l߄{ivN",G&{N{)t{(V#=p9fa%b,bY6exEE {v`]+q ^}[ďٕ |uBTvX}%HFCv]Ʉkk'iD-*b"<W!<\)(:u5'xn+~,t1 M&1wrϕM*:Q闤 eI?cDiA(v\1_3q*aLTߓ7iѺwJyk{?S:#[N3iqb?n;Y(zm@za:]SMQ!т4agEq>5ri㓢/GشOg^WC`'b;' CdaEbD8su,>{飁a.Ov5E_,RnBzEh'J!LNJ:4[L!} d70iCPv(zƶGEd,!mQ yYfg)lJu{Gͷ56kWDh krp{c[H`UHJxBV ums󦞦Ƈ|Ҕqm05YO^+}%5::`7dM(rfX들8ݳIVTE~Cx$F<ѫ!v'B_ E0ME9|}(Q!T,S*пkz9!C{R 'fHb%e3yN邈e:634U%8% N >޾y[ ?% EDӲ^4aڄ 8rQ&?i*,;r3ZiYZnn1+@Y6sqrF,A RM $ ,xfџC~Vڈ{*8|"|E؉owpҀxH̪ Razv^rK Gaq ALKҎMAp 5,NR0Cy粯3/oNq:?Y|wJM'2lyތ^m,GWJC?Ykcֿ|5 f(N;uʺ2%xG;Iuɕˋu㸇GxE%ޥ:ƭHdHQ5D@\V:(9XqnWXZM\ }\0H6ekޕ6$קm3.a&6E*VNPޣu/]JM۵rxS5Iel!o)"~3+4D݀6o[qio`\|<. "Rc|VMjn^l8xJN%D5;65i. 7__ȇ iWnohmC׭/UȹYyܺ M:dE._W&d`/iT{vv8hawuK7U. 0# Vjc3?&qb ͇obP>TOP{^bSȤ!Ԭ}3mqG#Z #|igʼnt3?<m;{GsjOwF8n,aOL'C4;lMhݛX,kBGʦJ7;pUqtnk & w?ژK۳3|6f5={X\|Lܯ@e޼u*;Ç;DLSzԽzCrwc&#hy/bba ٷpWk)1Py&g|-Y u$v`ެĥOTٺ5vr!RЀ 2ZSXqδt/ [}3'1\;y0a0TLz jAfEi%>B~>Tot7Oh:i&rD+H=8d,c'"gn`-`ݱ$>KMQo6P;}|hև3l,#$ Qv n*qմ(o9Ʒ*L3wMwJ?=e;j%1&#vҵ:Ω`+ :GQEv:S{.vJA, /t/ QKtG@ξy%w+-+yM}SO!K܇xdNy*K.yXe$ZsƋįq@RKǡ,niu_d@L 2§VT.efbttˡss/ؒ~d/"+߶T?G) Ť ؟y,u‰ R6'L7$+ m[t v$cFG"5FN|6Q7|i12f 3Z18i.+)82CrG 305>p,ԧ9{퇤/D3tuEQjjeE+uPMaW;^Qs狮 ϢEf%P;L3 _(4xEPy'mMhȯ F7%g=7c\/MQ& M{NOSK~mQϴC08v,ܲ[o"]8yrW\`z##])֫ᣈD xZzZv$E[#lL' V>rb.NE_xHE:Z+3qٗ K*{t7vJpbE(pr4Rt]صɠ35KSJT2`R]#'15rwfrHf9OԷP"J3D68av5="x 8"gAt=꣏6M%̌%"Jlq نoCPXUac)f<m5z%< (ga6qBahB)WXsp "\*>jҀ=h1no z2Ir0t~xUw.Τ#c~Ȁ )Tq^ud(NEhc-\Mr;c"4`[:$$L)h"")-5m25L2}`e&x"#0x<)gke+ Mk!ºXABB04sQc]hcȹT>}CT~H?PYNqNZ,DDn/--s '=O8Yan iי;%"IEE0!;+уlz>:bW:C8JST ]cv7Ŋ^\R)gLSLGɛ&ż,h*t=L9ϏXvIVNLE3;?'G-Җtq8C Z\CylH @,_ii1b7i\ӲImAu7,xAdՒ iw9GLU!7<"[T`اCr= = .ɴeq;`OA¨Phf"`2-~m87KL@9]mQ?b?"ZU~ C*=Ky U0 8Uʛ@/a1szi:$&$e 8OhXJV#l'y(*bBNTe.3Du{c wOj~M;"#@'C |yXX$O; ׳1/ @T-.gs*o{| ;Wȗo#;jP_Xg2Ll]pv<nnOpL4^LUߌGSwP$E1SL =$R1HBs'=]rQ_)[8P7⌏|6=GӐ$"q7=LK=6*0d#i,t"aw@9;2$)}&*@L=4ws[6;hqc,b`@ջ1e5 nTsz aۮYO&2޼1x%y8fotbo+%rv6iÏ 4ٙΖ!KeSŸ˶?{!Er)TlRYBfU`.DK %gA6͈]c^uVztfu%VwLr-4j)D4;ܚkީ?{P{K擾9s r9dMw!'țB:jZyZcGU7\Y!&MĂ4zРѐVFϤ0fllʮ8珫 [D>&ғJO_=F痽H-_ړ<hZ]O3` %'gګXB WPS,FMS)'ԗSRM}Z j`h *w3 _I:$ՙjM%~Dd5UJɱy. '8W\dx_9/y{_a^=˷Mu *etIL"nD2^p5pi]H>Q$8lF*w_0W3S$սM Щq'\_Tұ[+ xE* '[dTAX훼ʚ= X'n3i[DS+SYGb4+!DAƇ 5Zπ4]t >5ałOL3*sB&xM@.OEAcmҪJb4`d/4X݋ ܾ{t"]_ፙ yԙ}ܵvHF4'=uOS-|+*13v0iaӚJho۩ϯ"oj(sk+: d,E7]_9Q6hORRF @ Yod=\\7yUfȶq=r}bE?q13I1b&ߴB|U"HuXNRN5wºer џCIt3p"9A>P!Ά'cujTJ E PKkeZ8,FW!c`Wfr[ZH{ YE_|ψEB\bE۷wK{ fS*dkc [#,NepO_dWr/( h3oȏK4Փu_P}1H 1<?o{͢3*I#L&d~fVfaC|%tӧEϪ \MϡQH%zBU 9wy=)j*EH˳ 0$<>x,sTXAe!:9zZd9^K,YH3A[VBYMI9_M,"DMd W"uW `\GusX[A/r/k`L>Ŝc)ݼx{id,hHE'nܢ"0v hKYQ&,먽>t瞒xHA&Cmf0._z'`w`]\';g|K9WYC1G2? 7&t X RmX4-z1[p6ٜ6~D+MUE$!h"Lxzfͬœ/vp+ySTd0KK#9e۸Z UOx  Qɉ‡^j{6 $(`|jXn2~œ K;zY7ibBy@ے X5&=JIH(`jaTJLBO,"K!y3$ȞTqGr tEMC[bJ±'~#Fo1ېd̩ 傋̒-a.E8r>3'l\w ;49 'Cg)&K[ | 盏y4R%Fa ]VCY_ĤK?IDiCXG~ϑӛ)]} }_-Ła"L̅tVCm#*ۅ;zklOmp`iңȢr@[(P l&o)R GDqVu%||ՎoCǙ[Q "7w|}A{G[xoyêsV%pk㕱~x/-Y\ޖȠbŕ3 n3j mGMߞ֣u xG3n=g {'Qb**u%t\0j8k7k/ZME69/%v,9VYEFeKS wv_k#cTwO&h*D9"1sFGS筸r!|I,#@Բ0l3jbǸ^=~ru9;6ݙm0+-w&xP?y /qcGeEɑTU>1CbKBUoYpՎTIS9W5Z:M ]ah34S0 iuh6u%qNFῑ?0+gpR3fZc*5 x0ۮK)LldDXi05zQm \-^7j"ɨvb pew\,kL$ x'ֿezT,s-1ЪsHA-OC E}fI+y/Ef٭nRf7#FV" "l2B ي^Wi83Z>|?RHbR+$TTw餕M%v `~Ч0(L9 A:1v=! *!l_ WLu!rJ$\!' y +6Uz;}zgQfmۢX !E݉%4HLlV-s/\xr]j'P+p$bfrM!~=_Q:zdH, "&[jM(R]Rcݘa}[=CX>҉1z#b>EȒWS8hg[K(Z3&OtxhCU9[0iW&`טN5o7>胶_|1/6~p2( kyH!vZ fXL|#uns"2Oo8dk#Oؙ[K"ŦRk]aX0k*(RcLuL .`8`"Ӵo tI8Q,qBo !5ſN}Of EtkxsSҀ81Xl7<-niL;loG_،sk`(s;V@([ƾ kٱHTZe߮L *s;d2'A;K{,%:֔QLjXb̮|f'YCҤ\$QZ<: 'j.3h; Meoņ:w/)n٪.I z|$,0q{V8Ywȷqd A!u=pRuYGHԔ SwɋDzԿ\6HFrAT8>4,S{N6"?%R+ ' tkNry #j2 HT[m+g1XU y8-n.U m[^KlC,Ӫ0#:]t >~e ȞC}%زwr/*M"Xcr- ًX1[u<6Klﻄ?d׼2a晳YL83ь֓eYK0(AFE%k(1OR@\L&kgs͏v}*]_K%B=PlC ,gvQ|a ]Pmr˜!_Զn'"چA$&ɝ{;Û)X򞙊4MgٶAXI~oFñ=<:qqA~@' S;B7GQmqhIa#PӲ"ۂą@=ך"^~o=b g+!Gmy|bAt8ؼ[]f_qq3οV^Ile:gz3nTjR',. pBy謆*D]‰P/cą Bm"iSAhnJ*[q򵦴Jh½4a^FRAl hp'ޝ(ݎ7-zC=duAX"4.ׅ\! r܇ ]Gxl-"=k`,U{mmoT$Yñ'l򁢷pϔX-rMXPi MZA?(ɿ7g"GTݵz|~OѼ-H L_{Ac"i~Ϡ|?-s0]A A+f)mbvտ|d=).RN5P@m4eVw-oE\A#T 27"Y*'&_}ec[iamh 8: HzcMR0%.ϥf~{溋T 8ٟw1Gwea5Yʣh#7qG5пZ"#"\" ,;r=!wF ,tDxNa/1=(r{hOSLXҷj@#8^;ߡ&%=GVe0NP @nLeB V[^RI#>#2?o3Axm7'BO=i̔%/5ZftI&V]ڍܿZƒgsQY5G ۬ Xh[jޛ~oDgQWڌRO*p'{ 4h%R9aAFגWl#Gv򏭐 *X/Hj{l垖.r|ҥg]aDmnدR?4 s8RRXOuEaIEyТOdMi<+jB*OڷvC `z/a7$¸'f(s,,[]j1{uWUB\A%6DH!gK|\*&hIHW8\)+篥FE-GDt#0y,| ~sY(~:WxBR4u1#HTqR7nzWJb~P+V KJ]QӨn] b"e.*YrJ Vhb,CըdP<{ $e5~ۘ:dؑv=ޖjE7O(E qȌQ\Uy>54L[XM,9NNE 90AB;g.".h{[䎓QRUE,(}8zrEm T ĦX\`$n0gC52.-w &kB? z](,gP1S|nqZ4ŮoUH%&5C{AEߍ%*$hLkU+;d=\rfL[Aٿ}ؚ1 G8%R:1M"wYiӆ%:i(JBǩ6|2wab 4z׻10sn9i0\M|Qʤmie`ioXs4ˆ"˯kCćԹE*e^lG R옪R8ҵBZ L0pCLެ^ ?4J$M/W3guI䦛<删 pBQg M~h%a_rB̳S#mgE0H7izRGΛoǤx9bop QDpOWzSV3I{^Qֶ %On(S4oV [v@jWj1m?j bt‘εN!q8&gS&jgRMv~c$eNMw?7AuM(T-;tn_e J-lZE{pcPg@!w!dNL_쇐3N|럻ڑڗrʷ-µ5-eEjF0eWT,c9QxC!jUp7sD!U$xcy 0|%76-I4:S>(P:q}τ&?-rZmbы^_Qf; i*V)xUQ3>GRtK"݂94$eT1`E*TLz=#1n]gIT0A/j`dF$Ak犹oLcӾ*/}KH4O%ĠZvewN] pzNf W;[!wT&b:#-xWc$RUlh&5l̄l3}nDES4Ef_1x;iɋ9C P/Δ02SyFG+,!o2jڍOp)V,~@݋VD֜hV@KnNՔUf׍ vo%g|Qmq24L;ҮY9W"dѿF&B\QҏJ9{ }ԬR)FH[:YFbm8!'Dpek`Jkzo7Qê7DNjU~8NfJ KW]+gJLquUu&K{IZjA D 6mһR!ذxVʨZ8?zcuTKɒ*Z8kCmq;jT$rd4/ȉ*nilƝTJ:*xvo]_qZ(̸(Da{vxi i_$pؗ@L:BeF)=gC~ iBk. pܴcֳZ[q&#R;sè:(UB0|20D_oC:M55k-<T{R;p<80akYݕh97? |K^Ϻ3Iv,J~l}¸z}U4oP 2MWN uZk Iy{;*jD8#UENYZJw⇽ܖHp$?Qyal62p9Y' up3 ڬj (a)H49F6[V. C ob߷%3*& 3+q[VpCÝ".x0jXȏŋ8!K6a{Zʼ+Edraa$^ 'M0p+OZD3\u~ ;;1Y=%r m7Y%&}򶔧7 k=ۭCSSRMXjvZ9Gڀ$*v'ܲdkA1cKuѯG``:( BM*_ْF,muskO,y@ kTP^&%2UŠ Z %~(5ճEH28a,@&<ϭ$J@ HjAL5.'Q[#a ѲK"Ȧ y -ZE1gj |fyI (s%E̺EZ5#yysGlSUH/hHKnSALuO9 o8P揆a3 MM3<*s]U N,w?%iJ\G<0Ǩvcdţb<2LCJݶb7M)h>|d#YsjwpX-1+B:50p`cg5䖱D-+7^'>GS}uHAŃruA5StԈJ|V@Op%Y=4C!,`TodkЧ/eXKY[fYFtdԼ-fpŃ#?.'0hٜưXֶ8o::-(  r ͥ>] = d2fl(wX{Z5x[ryivWG}RmG"6iX.L!эE0鏨|~^EÈ`im~K m9߈۲3<ͷE-{B҃KQe뭐 HK52*HGOs~!ޝC{ߑyxLQ(*k֣ +uemp~]df@>!]eHCiżu%d N7CNܾ]lRt69qywO& J/Tdž6jv-~.2Ғ9=qZ'ښq1%Yip9_ne"Ň 𞌢F _N@7wwfӊ#UrTs;s {YEG *@1u<y{և<wϢSlsߖMZS[o_,R!&Gn01)Ο|@`L m~Րb$!7ܼwEj*.Wf(_}:X+lgL4$rȌ>DKk74?Z׸ *yVvy5>ǐOn RaO !i JQ1K|,C=qP&[!3*Q;:(QFP=_tbjUqp-,2H$7?chwbB8s $g^%Lb.2UeOkFj賂K": fX!@b&@(P=Xd~|NJQ=C%?t9<.ay"B&" iݫ\:se$+wp {AeV/bvYЎk#ܝtzGw}xj3ְW vgD{r8O<*?t3"yrp0џηeV{ȣKɂQXԿ%٨v !MU2ĆuC WC6gh;i}{\,$|/ ӅQLS<q# _xY$B]G=Q$^jqY sMd.5N6t7rF|WfSBP8@;3 oUWc:/%'5bJ)ŕG2)m$t>:3t=fzKݣ:wEt%1OŐ:TtxHl45S[ -1_GyOR፾;*TݾZM!iNI_pED' o*$+GL3)_{w]G_,cpU [r G͂2@/D8|cV"3$N=eiW ]>weLX= ;/`BhucMF bCcK|!!WMn.1fI F Z+Y0퉎&Ҿ|{:%<{$Yjoc勫Vzfuu82y3oż*]ȵgyҔ 8<'ro/~OvuJFkpI D6GA |Ο cX(lM=o?J1IE^AS/SWY-jm`/ 3B?!@/X̞ڵw9|U?=JҔ/Ӵ])ײ,ܝ+I혈C }ewXUq>b$̯aW6$)0&~kUXfKv̷/{)Y[s!QLB4bñ\9*IGEْTpu6IE u穀PGMn'jn@\[Tyf rP;=,o&/} ՠ}M/B/2^S5m 4Dd D}D;AB$2Qtjqq q S'0upΡ1GOipț7 @<ߣb5=8 "1qNu$[:7ԏ,Ҩp$@ 0x#N ։9 ݐ`FP/綛^羶Z&?kt@aDW=efܦsϏ,(jTB[o0y\ GQ42E5e0Bׄ#HΗ 5;SՓby*R&p45i$4_x raɱF%1#Xϡol1۩s"2^$w@R8 { (w=wSz^2:f'nkHeS_.4fB1:௜)*M?hW\pZ0=Ӹ_zAuɼ֦ٗpjӫCB*op?s+ -l Ypkti?rQN"|fb.*I}ʕX\)giu"# vM@ꈷglb%Xe7Iw8ɿ9]1yCP\$%-lU:5P#Jؽ3F$9s2{- !BD4JhADf6bM31d.RVi赅b!.uxOϨ$:ZtY0PۣCMKN߯H,q).zzޝTxh? sf`="qcBmaCj,D8"^TO,q5E6*-ϰ_c=҉.͊`"4^p$0!  fY!mm4~ ?12>e+d{雉"w M9.~ `S$6>YN0熶՘ !Ft&/vuLVVp:J΋ԾڌG+=x$=րY>~s17<uu#(#eP0L}̹c%SYsu뱠PE(K\1ͩlTI_#Ḓ4{5: %" QF~,ڳ  !&\c24"[\LeRdߘv$nH#s.` tuʝ"+j(ٴ>Lp:.ԏ"f$q&9gbXZZy4LHʄP³Nk{F`aЪdz Y`Lgt[9%z=;HJxH~g$70$@ wSfGu V9UA1_վ&wuRW\jNؼa}$ԬmHXԀ^4'tX,x sIr'FZ=sgw6'?ݰ>=#HY6``x)TeO>2&!F8yk4)[ ڄ<) %- xgN\[x2IIc¥yJ@VGlO=an˴o/U>~p*(w4"z%о/嗮TyV?GDj01DU9GAM-88: l\[ub;0uvzIENïQCPe^>Ⱦ7a}2krp?F&fg|=4Ll᯷{o*p&Q'C9le.rI09xXJ4TG zjl紐VW_ea0.qG[Z5 K`&.ZQ%5<+#l=IŌBNY a2E~atYtzj8}4LӋUM8i o}U>wd_s6ZB}Rzw#.!ȿQ`1-1z*>r@oInH>5y#na<yeJ0]#igba`2c^l*SM*X検PPKH.OvN:,ٷϓ:*[L B*lh!\hrRՓI:4?)u=ۂD'yo-/,ݠ >yI 'ELjR )=wcBP-WQՎpoٰkM[2OrosakmaLFl,na;PW OȖ~fA[iDpw=G"1!X8c|)ƂcB)Rt[^5|ż?;8*LMBXqǐZ(*JvWJ ugȃɕG^iq& hm#TRCi8h =hq;hAGd}% ~;KF%n60m He4;0HN!+Βa0em<m OF@ICYLw6>J4d9bԐ6@Œl6~^'5]30R>Qr fv@nL9+6 K'%(N[acH)ӫGP\t\ OaR%+<:rW&n HnӜXz~|$A+_Ǽl\'j󃴽|e`AI_-F%)X#>;MW^ ՑO/*ršC3x+!Fȩ,O 8r/ӎ6*g x32v{&Ic_YN5o_Em^O,aO3,Ӓ@BXr#RVӧVT7zB3$TOKv2pfb5 `|5&C{R5-'$`}>s\훦D)}'Nj_Wwr}ʱ?Z`bl&#Ʒr[|Z/dkQ{'y\/qD&?guSSd,)\T@I®%ɱ%oCzծF/PiVkM@J^E"n}s?<=;ޖ@|0^$ V՜E:l_ؒ;JzL,Dh&o 2itۂnҞbDI.)nA;dgiMBβ#BEdoL74&i cNPx 䐛Dr %*QK?Rs0X;jFDh)yȶ}\G /Åܾ{ɧh ڋVa;56̆g lxkK:g}^UT}X(DĔpJ 4!h䜑px3JyJa )>L5_G] 爯Fp{g,1&GK=d t>Ү“‚KioB!j ҳ k33]eLYI7QƇ8KG#bFۀ+9bc"b0lS*ySaٗ35fѲ`BՈ9)}b@qW:(IrT1P5mqna Y`r g3c8Rj]Љne7ώеuutXP/a݅`7/DVz0/VCɾwƎ+ꒋݚ,dSG>_[`7%Qm=P79Bc=I2d*2ejǨɤp"rޢ&a Zo'.؆?0>-d}4)|jjEɯ_ޞ`XN$Φ[`otn*Ҵ@24?c_#J'*6%p"es R$'H__Co@W"'8[DrZ˿13`YC2wtn2^ j5W>KRso2p1֋`=7(~#iLwT*V!hpƒV[fN/ $=K1Z Ncur}(XG<EoHEj D}pA,Q@?&n9,u0CƸTumff Ew-fY*cs8#ONE>KMHn2MeS\ώ!Ɣ?Y5|}m͑qqUIwX=͞Bhi V ΛO^i8vmR+8=AWp9vfZɻrZ{&萎R$2:  Tjoր"q.rcW&E􈽍'@ hHǠck|[]P!mv- !WPmvvB,TZebmlAjҷy'h_ -4* 1B4h+ [ s>~P¶%؋p=US̃Q|Ұb ";tor H6( @pQZ)XxoL~&>kS"ۙCDiHcƩi5eă0z{aVX=cQiVǘVI$uAz['pVK+tԒ?3^9g21N*jnt d%(^ms~|ʗKNݻKPؚm:r #q4Y&NZt@Qołv ̵G0p:E)N,ʭǷ6^Q;:'œc_KnZۋ:40jun=B>x)yXQ]?lwR,XC 6uqe4w3=5l(Ob|r0@b {go)YuEKCuX Vm$(-( Zn òt,vc:uBό|ނR 앣he({fЉԣeo}2%|P%:̄uBcJ䢜ؾ\qY& r%^x&/c&g!$#/`DE/E(5ol@z:ljZ廬(YGmGz; ^&aj0/m׀B!TŋpBAwU5jŹG|S!_#'ٚJחyzս5Џ=5,Up,#y)#G;G}V#T * řd\g#~Y~ #|7_%Q#/`XJ!LkYC# s.͎ Ov3vz% 8nZ_{)Yc?K9\$C( ˇBx\9nR?4~6J؁ŭ$l=$T21K"7=;O˧AkkN/~XK TFjx],=nABᖴ׽Vb(5 "(-y$೥ȾJ1Q3:c)pe;225>U"oݭCN vOX&B0Au\ |Nud+vso\>790`d7B{-'batEmSEi BhU5sbD` ƢCCCy$,XahdhL9ʶkMd_r(Hr?(fPu\^Cjx~0ojةC|w[6a4CbTSG1 S⡎~~J$f?d Ć׍zʐbJ 9r83S/ s6wJtm"!.9xOkYx 6 ]qGݒd *6G JRPxa HIzY5z_L/G5{F ʞtX 0IY d]£7'a\vCxl3M>l KN^I^sw^N{l@IrRoؕP53La1֋WfcVVנώ)޻XHGkn?AŇ ڪʹ![}[t{{> FO{sg2a0;^ 44leG|G :N͂ahAG?/xi^Qx7fyw6)5b0o䇆lyeҚ)m$Aׇ#߄OHix63$9ǂ=,.:Ol?`t9 x::n+ ~v;ɛsRLxyB6𩧒T7&5+Mxy1CĈ༲v>F]o|]_fa.ܗz?ox(Fa*r֋{9֩U`3Ȅ懍jjTz Ɔŧi5=k+=rܔ4A4Z8FQ$e[ ᑂ9Z-/vZ-]9A$ʺ+ld %HÃp׌2Hb1%mO2(Bxd}$w{tmIkiNM ;S#K W.ࠒZ耆,k>l{fB $Jϗ Yɮ0L"H } O5ӟ+hThlgהTA6ٞ8,WAi-UxTX@~sƚf:\ݩAD!8߯ qC]*&ΗZCٓ^X<=5(hg'GE%_ސv}lGg:b~[CmxYFNV!S O *5 $1.Q&lI om5VR|̨Ms\i!=:BFԅKz[q.y^)pXv ϰm:3wIC]'.Y_[DjuUqpvv9\PpZȳ-QeY:OMHTj:)EV])p1* NҼ4miV|LB7/*!aˆ)Q >K{[f-,n ̰mm@H3^'$%'?rI{5kveqOn QD|ӼT{v$8ղ1!&ͱ䁉@1 I=$~4W%qU~D;l17(!$I:@ >!_jQ8|Y~]!~Ur"}' ɞ=ꆂZ bg2ֶC}@FXm<7׸"97gc["IYI!0/`08%&IA3Et>.G̎܅I#Ԩ2LJFR8Q J(O LjW{NybҝeΣ pcTo!LClQvԸlwރwr`!}@cfzqp(-W顨]tmxO]Q=鏪> WFc\}u։o+.[!>^{4S(jS< S{G&b>+5Qe> 8z-*e A33 l =}ŕh=><\t޶"1\;%tF< )="W~| XˉuEkc&|1⶯mxL9N=_X lkse2Xl0x=gaD}UmΆ9?ak<<82F~s8n-/oGp%2颁 x;y)c MJqIrlѷ"q719)}/=0uFU=vMuDr0UNlF @ -t"b^qp)Mm GϚ> `3X^DlD>dFI !Z\tjYK"R%x]}=ȓ¢|+n5z6s.Ȏe6Ev1cQf#{7zӒJt^zkcQpX7 N7} ^ڣBBI3KXS x( [{@Y:RnҰ;_r_Ǥ~hJXTd˙b3g1 yj:y$ _Л\\q ;[-A& OSGB6j_a6uWqsg A]] ycpKiwKq@ۧ[)(vT6+}617>4S'O8UQn3NKfXbR! >kj `brvzDSt%k y`<^28r*/V|yGf44RQ,8/wHsT7KƝD 1K[[dY w=ףud:*1~-SNF! P ѕD7BfBJlF_2kl&g Cz' %ֺ} תB(٧`'^L @0!q0VfW"Ho9f!Ð޳ӏ&NxG-όcde0Z ÃHTP.8IUs<*&_t&'&E *D@i\Jj vji[A{uunj0y3o BggU  JHn纜2'ԁpP2xO7k#37.ī+(|}TD47*~d@ :~CcwVLXt4ɿ+2drg(n-:ɠFo4k=u.@ҏK ?-G;|v͝(γ&S(9s '}EܶoVh3Ô*t$-K%4n d0 ޚ4ksr5H},#ip7>qF|!6OT_OM`~Oё '˫TH#t/2~;4)D<$VlaHD%C]Lg)qBt"뇒|Yq= hZvQI"c a;xd@ tݪwh]rmƎT%\նu|l<䟰02{¢]۵Mv} .΃(s] u,nz Y޾2c| 2ӤfWtd&tZ抡Cʐ`>v9+[kŸ_ | A{G I-H|c )F4 4_T2dnb̊]UX>O>K䠾ìX8v~3ƿK/NUx*Ră[%lEy^V"e-2' 7(눒)NC( O43L+=&'ZV)vpMעj{#O}i-f]6KC=mE}o1m k"n󴳉tu|\:Z\r~Bön1vFyRsTG7S: d,^c, `jNыnS4CUdIAd)ܥFC9*q~ -c_:H)HKgO3z mqfUm;]@ߣ};gw^.#>Ph86m<#C\GU/߾-wFf6SuR$m+B( PiOJoFqy~۠i0.9]vVW ; D{kdzL^b\O#L2 Bӯͭ~ik kb7V3!i]uFfEІS <3mgƖ0^{-0 /[MWOᮢ>SDkk@aUjh 8ShFj+ c-Gq!+8uePh'8Hy*:140mJ'cSRc𬘈M8_ 9G%\͵H@<jTB}Ogj[ ZΠvjr4JZFrgk̪'̠v/"T=S(lQ3+jB]Gj| 98Z :Lr*e|/ΑGUѳVʞ#nzQ'B?b]wԭi;@"#4Fb˴2loK #ȆϚYka(7.WxD!Gh{ia\-..7o/|{YhtwV45L6cgPXH^$3P+dFvDsXhLDn7T6.#MG>kmkK+š m35?wT:FM¸p?Wo+w6U4 =0X0?KWy3_@:З|C s2fg%vژ=iI.Opֻ8-h.K% ?O]3@q|RA mZUXZBeambGTјXä g^̵\}PZ7F\E]C4Qon&fDkXj9keD:Ծg(Nz0 @An|Vk:ThZ\-qyJp ~>ZCI˰rݪ/hۆ'a#=Xݯ~:^ #Fm)I]<5O`W##A\`oN?u *YW“Yg5L0BZL\T9 *ʃHNbd%t'ð>#H*ET:_F܆E{!Z/bS8ݳomZ~wX```"mЧET  {SL ؏u# \Fegpq[S |eH_9:?ٺXT/ 0`zɓ;:e9XZl01ZeȺu^Mʙ cvޘt‰aaP}3~KX5W?XězyUڻǰK.vy-ec^Pǽ@/v׸75Yuz֔JsQ#V@R觩,i= Vago%N-`j9hlQw$oGlOv+DE8X/B4 V~|E YcxP[5rpdnj}U{XSVnUVB0.."].!DGq7F1;Ec?g*0N8Ts/2:"=j3#"rp@sj$MdZ~55f\AAuk>wK4;%:``^@˙Wj0{k}ssTdkW7x Jk[p(KQi9"Ie*&п]rJ0[?z z'[nj mhƒzW 0DM L_ΡIQq1H-yZȦF(&%mjbi?j>9;MDglk${9ehG/䶧Uh[X--W<\h%W`?d4p-+ 4ϕEn," BpxQYG߄7圝4yUPBnj n5xW\Lr$Q#,\f~k<#F5,y7!8_O=VK [Jò3צ#z0/ylxH|VY(e\KO" @V( ](,b켄.G{iSu<2D0;0Ni Gv{7+K lGt'ZuY6D \G$f#kVR DNj3Ø_Y[4c@z!#<~UaPyUdILJfe{79a!bLvS@ew{ܙ'80d ,z @"P@U39(- vҞIى6KuS댪3StԖ\c^ ۩ 0' TWBkkxڈ˔,Ԑ[u$׫2RQZE/݄ӽȠk&cz>TOmf:頛猆Z9W&,$,7j2j7N<NPz $Z*0i5QߋO1&}c[]_8MjtY%2=c Ka+Sxi= # Gҗ7=:YC|$*/:ɖ؏%7sAX˫ϵj[ì>qc%q3͌K޵r_M%5\F=7㗹2_Qv(#LJK n0RK;nȈF+LA! tQbE\W:v+_P{~F파,%|I @ASޙOzS6_5d@7_)_Pd<v+rԵe പơT́&Vy Zq94dPA>utQg 䍧0K8i h;ܻ(ⅻnQwkzl @<?.r|Ud}֮(>ÜhI 2H落@͹Gd{r iNT9H7SMd❻ G8oo`Ns1b\٩.㬼3)}bR1_.IM9/ #b\S *S9h]m}ˌ)^4ͷ|c^R$_g7{1sHYfO0x~I/!i7ف[1uc ɫLػC'P@]2hفD{CvLxN" im3WV]ofX!oC59$Mϖ.Mg!}U͉`4  G-ixHjb/ۗp*-is+1n8dZI044K\"*==3D"E*l(Z$J m`InA4~>ƭ3Io]C$ͼ倵%ܖTɂTMjiPohoƟDꋌt7;q\-Υ.bR v )zan-\f}_3'Bgv( !lz ˪5AbPNLzACDQ?UvE Z't͋[e<^ʲE3徢vd2bc^߮ YF簔EWo4(9WzP*ڋ?4{7\KK6@ж rCدbYaOKbI0׶*LrY*J/UƷJ;^+M ))s6 #S ufGdڰ1:^odřXv>MEgO֤ErȼUo<(܈@+M)41|Bk2IČ]ՍjefvFu9 ?Mݐfn+ÀzΪaOv{.hp^&PrxB?TGIIV:(^iN&ÈZG%$,*%nWs Yoi_g/)9޹bz)fY [,LURmUKs07s2by.|DR<)jӶD&ǕYمLʏ{TƭO{7c}1}RirVX bH>@;0XJ e,?OE됨4X Fd$/5A=grw;.Q2l)Hfg#4]CxE?k{S‹ic-$# o$_W$nOK]s XgU7GB.jŽ۷8\ahoE4u]hj3H(`N]căeKrw@eu ^[mR7ddͨT\>$u l˦gN=:Gef(k6mh\5({)j8ױG 9ge sbBodƩcr#c>i[/?SRP=^."a3?W XnLr^_1X jړ/7?J\ɻjaA%lndfT9:TL;OFTȂn}?>3f1쎺ȿ̍Wv2AOO[̲:[4X2!td~՚%0(8cA<~ns +(01R?2Gja'pSn9p$E r?%6j㪄 c"<)7j&ߐ79 Q|/ĹB)±z^4X TE{ߨq\WdZ lv+/.S &ID O|=dIwՅ2uo~5!@0(>kh#INk/ zDixZb4YE!j}}s.ȼO@yZ.@ <2Q˓ T={Df׫؞r8bfr#hSF|$tϟXnn54`ė [ZpaE4Mu9ą׋SRFԮ@YAQ !7 T~I@< G~3?8G,#swa6O63+gY1 / glS_BxkXWڒ.GQ+-F&oM8]Sx|j4:֗QTjcv+wEҒ!o9n ]l!7J!UCu nJڝn#c_Ŝ]jWI֭^ٟ2.^BZUR6v Yw͞67 AN"xp̋,R.$cޜ ЧP ]6axpmk.dy9Mjm ,/AfOUj0t\Goۄ KsVp~T yŎ`Dt8}Ns|gؚ/hCTJac?y⮁Ud2%k'1 VeAª:U[#ψ>n^yh{'Z9*ɻ?bBV?-? Z!:=SN؃ڱMi0/7/EXbW>g<]hŬLB`(,Ni.<#'lp>>3u4Q#c+m@H\'m"wI}ɚ`bzQiR-v. ZG%S 6r_ʦ!0F@؏\<%n1` 2ȋOyulyl Hre F*p/K&ү qctٝYH{ut0{Kiu@BO'(bx.Bu\~'NBl,r5[@C14߹L=V^/&l~g.cQwJ۠U`N.,oiu#}Dl|\ˡn09-,Y9o&4 %al×L%&cP|}8KTёA_LL[WypZ358ݲ+uqACѬx We!&1g8OHӎ"tVRX#9{ ޮ,#M!V91RLW]T\[m>ɤt^sg(7ciad^ÀƎrf8E<W~Xax"v-ӪG0)"\m>ff_@k% Oͮ< 6,Sʽ3¸5yQ>ՙ1O D>aiTw=e~39_Q]@)CȀlA[9'~Vj9// Q1Twb4֊&a"i|E}#+q.IXKxAxx_<yHCy4Ї碍Wn̟s703d=N ǴdZVD|+A) ust"ye.0NB,JA8 y Zfi9P8m/ A4UH *H"U}Т5DJT~9gŀE]J>$Zj Cīh@O=^p5 MQ 6dd,r>$1m.V: }UTo+ߵwLEP'/6.܆WsA,{uU3Y} p2r!$ 1uTAm XO'G)vc϶:+Q*G$}^W qu39H!zVGD1r043 ȾJL6̿'.lXWw,2b19xy3xH]S1v>҂Qxۖ+M>L蘯oue<\zW6jEN络Nz6tUHUg.><,hu;mG/3koyz+4PRc{TUběMub\ֺ57o:' &Q`P"y6seBD,2+:H&vmBS-$_wL׶dpBX5ZZ \uAk- Bφ`Vvݜ@P%/䖒,n+5DFgγrW pE]'C`jC㬫bHp! 8Zs^+UhnF{VteoYկ9gA\$hat]BɓwFӌS;@<ܦ\(]jyvRx'swrqԯl2ѢT)^ڀ}'W_,Ye ow!-:d5S^=~/)zu"ȔlQ {mK#2b`-Ee!YkD3"F+Ĩ].#MRbL3q'>ţY,#Q{p%|NvkO"/+<c}7b P s I+V(c#=v6pO-.掱lGT)BUfg9lfu~#Y1;6@[옔ρ+s7lUʾ+kS fF;ـ'۝kkv4I2-D"/ gR)j\S9(4.YyofeG\9I8:X୷^;P1R j=5|0(Yk{B~IyNK-\}z+Ib!Ϗy!ZZ&YVHKT`0z?Õf];Ӗf%i糺Ӊ@:7{TTpp>#2pSnod]Q'$}5*8 =2Y3]ًu;1ªY\V.wPptH ?B駃o@]4Nn Z ]~-_ԁKݰc.{đeѵ=7DU66eOrtbG՘ٛy!}YC$9e;W1Zl us"h4"p)Nr]$t3Qe[\%}ѯީ jsh ia`=jl2[umK1}|r qS)Gv "J_ĺ``!PS~#3o2/X %)lci?lQ!4UF? =V"TMf8N? xTH3߃bkKOz !Egy|{Yݪ }8y ׼–&ʍ1_b2n\vЭ2 p}ْ|j3gWHwoވjLFV \[4=Aei/7~ql;U~\~-T`> \ί#3*aD"-~]Q̑l L͸r0(Gƃ[p5bMKY bS)F/s@$au͘".߸?1[656Hkk$ Lb5@7Y ӴO{E8< Q$~tK{؀]_mN!j6oe@1MsYp獹vYb::8Se}d9goz,VhwjV' `㿼L+|6:حI;Z@Go;LƺyߤfG}ROx=Wx1 Ow]C)vn ʠeSyjA؅^v/TQc[3*70mmCUfmínG̼6W!7 &er'Iλ`]+n2bqXRa\o^HGy`!R.#+3#'.+ [$sMGPvϬ>m]I,2јr6R ~kQv[\ۍD) 6,n*̥7ZUǢj{A {D415>_WFRxܺ]f M iIW8Raik&oAsUcHQDLɉuy%NVT 9/f[F˿. suSpVMbH&('5l{#G˚L ڹjV%2嘋+ ȿy 5ȟm1;\C6lml;t*|}ULZ!_xj;6n}ҚOoFS*B;Gųw>7ĻB ǿa!U1)Z$ݕ[1<ŊNl%a۞brKCM9wEn;dWPӧ9♜'?7 Ss!{ճOp. +LQf__vȏ-yf2vL%+$Č_a8R|I1:Zn5͡DӰhus,ÆRZZg#1vAWM # nx\2r n 3ot`l\h-5ժG"Yjˌ 2_JT>}AL䤿dp2 .þ·Kۏdg)dp4IqN<0CNiOA_ R__f΄mtG #'nZNE1ymaB#_9F7Q")(͚Zw^O7`|c\_{SŰ]&w3[)/ hBN=ꅦ))^`\)3TblH8;vF`ߕ &ޖZ E@ 0A+lcqqԁ-inLV\ƦLAؿT(5>ZxQݎ m9 uN93^g<>~,/ IyTrviA9.,iStj#K+ m`G=O& Nq7D טFA"֓A4qѲm:$?EH Ebd gUJ^}&i}FCE-~omP,ߨ@hGcӱ!q18UC_*1Is}:~(BሩrVtYa\}GRX$%f~Ss\q KP-/'sW!7C.HtI:,&+nKl?mH`B`KE*5AN{i{.߸SѐAՂlf6~-uè\M XS8a.T%,aH&Lw(bcFv{q> -v* ӷ{>#nnh~;.L<&n5`qfGiU,=|ĨPhs.4,FxP;.18ZcAVN&MBZ^G%ԤA~Dݣn5}ޛ Ğ+.1~aZhH8Gl]/Ev킚d~pr=xܓT$v,4Ҡ]xE\^oW8gRB*El{wTeh[Ѧ/-V gm58k} K *5mcֻ[x?d*\fG3mZU%ʼ4*o; ~"t T"]gVR+fk1!|jfIa0l>^Ju+{oEՃ?!13. zlB& HHkA [r ~v] ۄG 2׌GABLr[jnH 0q7-6^srMX]Γ(h\Etȷa d+~I ('8TĘpI:g7V_|1oD=hyڹzYb=:&FȦZk_(**[ي8 1ۡjK]3"ts2mZ,~ džoْC2~K7þIHV@j(*+LJħY%ЫZhxo魙yHACk9=51XBV^'wlwS<1gAb?0~l-y/vǪHc!8f}\dՕ-aK'(55dzCt> S(Yo$ C9RkFhWJy:X$9Hx;/`Va&b~7ɞ@/kKӦ! Aic'sط 8C* j2O/?ckC5|!z[n^f iWNp BH 7̪m`[6qqUX[\ 0_WuAu޳JXo0r-oh%h~#YvF;ނ/IH@  ,ZQXKM{8qsDpEL;V<6hE"":ze!g4#j>Y['Wz)g'd嘬,JF;ANĻԩ 2_҆Wo+.ŮvJSMԐ(ϣD0gW5i BSlP>Y~J)&b0C31L^w.-҅-!2yyo,=[d:0vg{z;>`mǢ4 @X#/3Pd4ªBgw 6 5,[tkhr}Elޑb}9ٟ"Jβ(PZ wFir ISS7s+)D)!D-L{6yNîDKDYYuN'EHC9ZF0++Ԡx(؉<$u:8TIiYsx2X[1PiTؐ~X sn.@ }G#qߜ'T3&@c2 HwmbHWPS=AYI8ӯ3]QS5" |ӈKlu) ܁ >KQfmZ:BZxqhLy[c:BjF˨%~OMMpڿY+D߇_Jv.d!\oFbg&LQ#[gLd{' _n5#.,`n5jLW_F/V*vߦBwzӡtxe14L0 IxuvQm:a#+yt 3!X,cxf/AbOIG='MA|fO{jnEde=з Cز2RW|F"`l+`T# Kq-;׏c.z&s(o:o5_R'WYg zeJˏO{8k:YQFc)JN~ֶ;>_Z :tcH*6ElfSs6bjc p1qkO҉`D** 6W"~,IA!,1iP ބnpcOy 랗iy_& y IW# Q.LPA{. or%U SGZwoW(tdXEU® g-G*bjuߘO4^&| \S&[DgKa_2'1ƕar~R%ժv]Jv.\63*VHtZ{mp&HX@Eq}\$Z7ȱ|b獯4@=:a  XS! M.af\\d~=z1 cron EKqݖHp_i8Ɗcc늬ֵ:'\w9o+!󧂖m9-jJr(^b{VaPJUfNO|bll`:Sm9M_³_S9ki%ǰ{0^8GבA%ՁLWtn7ڴB0DIQN.?0!M3yR];!KޛY#OR{ҋ06׉kշvF;0?N9nc ybBB+,By˵gGy2`oK( s h/Gdkb_~g"X-^. !<\W{ҋ?Ƭ_b'%m` .pw;b` SۘyG 5$J&]U] }taR.#etFsQ@KƷuWXڠZ>P-_9'\bWvo1kg@5omuz;8sO[)r'wBe1 JS (4]XN˺,ձbqURFhɢC$(hkσH85S>}Wq8IH9B2e"NhsܴSM&Q\~B(5-)Ÿ_9hf$܁[r呕DOt SK8nwE'ʫWrv*+u6n!# dP>֯%VX?R"pi>|@3%!\Iw9"K?#u)lR D;vii5^lJӶ=rbc8=z-{Q=Gr{pКrȉ̶8G]>.l4jl|>k ՌgXFTh]5BGl[Q*T:mA\k;]PC}+us [4Ҽ1+=SSOTFљo#1n-U>C`]]q7L/A`D^"BLԯމ v#&MBx w>K[fڐM}AXGUDMmS~o64aiqS@Oy2J1i iYO| V.Ւ-li'&\O/gF2o㾵u~(۴NLop 7{צeP"dsZ#]܈D&?>)M;B1 CWRheޜ$AAWl}v4צNIY'[щD?&Q>@^yƦ(,,2Dȸ|j cz^_ Z;^,渫n^"d;r>=&cW=`QPʣyQz/Ú~'> ف.ڠQ/ܚY Z^㎅䤴 V h ^kMWZmpd_87fۉΑ c9׃1lj<4[uY"fVG4D7/RΫZܖvd}jRF[*S\ 2=#WY(TsW3 %n p1nptHlO:bP,fW m5qs<.[ͷ*(=ymW ,V*buJMv({f!4x396E}t^\5iGw ̀MKY.I|XtR Y t-ّH@)%&Y4=`lC6 Tpb=T $+8-DE3b14,~l/wy|t)A͍PZq7e2>,bk@P\^YUw"s vwWsB>1H4mR@:1 `ߌl|jIwW<"~^R*E@pd2*AY랺.8Vg! D h#s PL^ \+HAB4e=e)UˣJK[guڵ\8 ]%b[@Nl!wR ?1Ŗ$LDkiSQK ՝MŘMԱfEa9ݨiW×+(T Joc$Ot(ũM4\oL/뻚؊km2: )SnRYXT 1ה¿'8 6yƫI( V-ݔ#wOMфpZsFʜe\SQΆ6bb3Z╉}\gX唢#M`IZA<~4\nc wّskϥ>UƣavTM:C`CA5,S gtYSMlRRBFxV$?(:Ϯ t=s@)9m#ucP~1s% .TOfa"ޖ} .Um)<$FrWؕRpr"Yw:LMgSwP$N'8mM'x/Y0}QF|7n6U!b $KB8;10h0ɝ[WE[̳+7Êߡg[s6u-㐇:uȍR meuGZH`27)etD|NOWP*\5p N N L?l8?nw"sAUȲUP;85G5<ΫK)WZt~dѝ^[{!K_^[aOr *,Q{iSnxP٦&z4=TxYR5@hsgvn7u\H}xƉse?^x #_hӔ i>*heLD)SGpc kߝ$U(w ϗZڞUz-S)曔. QvK@K.hQ`t G-WyZxd7s0C{R"U-GsnXWb<Ĭð{8CgPPcEx&)F*]hm\Khg/ .PVOPb%,+*I':;|lOmuH|esḧּYf8h@pW%,0BbB^t(ok#{] GT,_hN4ڢ4 "La ksbBlk'.On):Ez JCmO;w;qN`-%wR8B:4%wwZO@ջ {S5mU^UAz`|YhIb~Hӌ!5s$nͦrơ# oBAJ*;nFo\cYMu|yPr&K|,9Ps%w%i6$QaFKSFzÝ\wfVdՏ~j1rE)Fy)\&Rdaza:?,$^T N!W~ w{ zwġ*e6&TN&;%q:s@nByc=]j;[\6,3M.ڑS) ړ }}Tj+yI?[wDts:)NښezעF L]F8"iC:ءd8<*টW K!۸̼Rz6 {{T˯vYT m^2;ڂi-j9`DRog"OH1 %I>: à{t@_x(JMS-.( } Lmcu pݦ:,eJ>V2z·9"tɶWf%N̼PNn/qt?VCmFt-v3&P=p[^hY[0F)̄Ğr58 (x[ y P$8|GMCY B}iz2t p$eBhXO^PL9OK|oC߬wo!)u>g>M.2c]M+u}Ȗ| &mfs,?i/zO+b"jYieJg7I/뎐UU0[4 V5FKy?Qv+E~H>̴NzS ,y+WF2ʡۄv;֖R .7B{Ϻ>uyΝF}ĿL+nj2W^J@Ϳ@*~i/jFI%*0Έ`Tl^gs6:n^1PſL_ z^ P*e*3?ܯwnɖ65= s_;P/dFT(Y4:MiXVڀ:yI~` ǟol0{>SRKE_.S 5iD@)$`SІteq( eU(.b 0?RC- Lfd B]6ȈA*{ȷR p$V`-sS (F`sA7#f"oa ӛAhLH 5Db"tI-%ӡ  O/I(EV¨Va'_aH]6#-ix b_Jbi+i$_ a"o.Ew)6%!ew,79?fxB<__y:"l[zBt XuoU*uGz2VoWҽķ0A5[oә"!*i^JnTJCƧ%YBH,O 4١-mM85vth!L=Ìe@I@pLjj:aW^VijsF_w Vv6#6xC? >9;:̍cw[BY"~;cg#}1GBb㪐CaԲ<H el85Bw1g ?N#V~(^rϚڂyd 3qv#>#Y7jhw {ܗ$k'5×~As%+V@{9nh ׳ͯ.oPByw- {p6GGm<`7 tڳ#yLશfS*=c_|(qU{ xH*Bcpo-"n+H," ݚǻgaƼ)hWRg‘ݦpG^;އ|Kb4$?IQݻ~6y,bq^ة۟bVSѫ^@zi~Kͤmq):y 3`UZxƮTϕՋ[{*)w@5fZ,O.#DZ mF%0yE"Qqӑԙ=xw$,w^9iV_%Κؗ]!S\DH*7_0xܛDmDc{Jǵ"."+}^?<(db@Q)uQl]Q/- ,up˪T"k]b'7FgwU !K9okƑ'nG#xT r W/Jp!3`W]6A|zJF\?K9XZ?j U0c0jD:rΣMtm t,oP& [~7sp2$؅d=;A(կ159HLĝ}i'UPKHoՏ!wm;+ky7f*ez} |^I?eht淀xT4 2{'Fp_8/şʁH-5qiuśqSQi\l۲J?0 )߳r D`B y1.O8I獔&VʥT@p݊л# mwyXxnT=X0_qkv5|[ AlD=|I,XBWڽrLzo~vzΛ ǹ)w :lWÀ]oUηhgi&DУ1e'82|V RG:V%gގK? :eܑ;(}̩U}7+T_2"mL=x>V}箽ިf󅯻oyg36ľz޸;4b @p;%t(O)۲6ՆD䢙ً8m߀4GB@$~|ӤlO^F,PGft.֞ ш]&Aڬ.vr@Hs=ɕdC-Zx'XNY,S\#~mZ#y6?lyd=ͷW(bcvC4mR˖\|`&hDkl! uИ@;",*'>soNE UKf 7bM}P4v5_!U1C? ډO Sٸ rk$x>PLK89"|j,lZ?]XAH4S(5bS=B8qp<2_\~uo6d- :.L]=<! u z.׋lQ!*갅+Aќ3H^A:DwtD*Wi Y@г&`3q8LO$EhxX!p7>`%bjdC0{ۈd{'m$gjH, @SzN5z*s=A wb[ZUT/^0H"~zx%#BW~lE.0)VcD zW\{v Ұ9q=7 ;dQbQ(QM^G6Tͷ\ lO F⾅%nLCcL2 l_$ Po&hL۟8?~Nܫa=6'@'& k={&ǂ]![ ?PKA?ŷÙn?ޞe"<˥Ӟ\3e j XAN׮48HoMFzIwp6܅`T!4"ثju8O|gT^pݽ)rr$-TB~ٛa([Gv  sxu  n[f廇A6jm~4 Yͤ8+HeN6jdlAh|ZFRK@$ %;+=#xx"&3 a'(Jpz)oǭK sZkn}540x@E>vP  , mQ]1)x蘿1z(Fz߃kz<- K|nvۯ̊TT#t?sA7jƖ3[,{-bnH-ŷh:LKKwza>O k0i8.^JFJʞ?SǙ'yNV,%bÒ7֩"*AByPGluziS'AB0\ZY6ݙ}@LA]\ᮭ2AHѤ#,q~*o? da98WpfZRT2UN'|&n8"qXy=K.Z5vJw<".ڍ _u[*)R}XayE\A귫}( abD82l h?e0r4Fvw rs qmw#wͺ{!>%wv6%?عP.%?&s}Wљ~Fgyyu_Jdb0^_(-{JutVMiXһ1iŠvX-q y/G0|L@W*x-\^ԋ@?N374 j 5$GϘltdFЎmQCy<`&(Ay=vs"Jh&͈?&g}v%nwсxtY|Kn.kSrDsOY">:}\4,!S%E6tMlD^B7TЬTUsGboKɖ 1EbsH^ nbrܛyJd9)LLw%f喕8WӦN5Aלb>d?Ȼ7m..ޓ?'K i#+O;o)suL!*4hPA^ B:cuъfH / b*:Y! {51àCM?W Q䮾&oA8*kK1e6/3YYx} T=hx 6E1gذ_Q`h zbElJ_Sg[(+ϛ=bO.\\_.LP` ]xlbL[_`! dՖlUmNE"ڀ)M Su$T$Ogix=Rf.R`j"ľ~2l=-N O 3d3``MD݂u1Pfx8l*8r~ʐ(CZhMˣBȻ BKQ[}V]MXmxnFT!^"#wU\rh&Z'x"SpLq&NJ5o좨V/e4>MoFT}zQqAܝ"vctPtkPMfS[:SMێQn q_^xw3<1{@hW#[ V1ǧg՝&ض,4&wtPN/wC:qBb/Z HE A>\̪ܼbS2eY/Q`8y+ !Q'Ђ`CY ]CX3[*xm@njiO L-ڣ&*Ea.BiڌϷynJ- m*I I:OIAWx3m߅ˀ´Ǡu~4Fg[`TQ[POlʠw"Ox@%v2p>,` K`>iu rֳOeln"iZ8['1h!'z< [vޮV?M1%?rJ1Hz`.tJvzTkY炷pa hPK-s\0c܆YI35h2@3%}!MWa":ͩ[Ȧ]*@G%5nȤ%xp(LpZZCKle\/ԮBNi_$Z,$іϣ|Ԗ#˱x0WE>0iج"_Trğ=4 m/##?"1]9!H&( 1K5b#1U47}*9){,N;9h,-/ Ӝ8lY_8rY-BmC 瓹ЕC 6A VB- ԎfvG4-j``^##t]lf!6O3R_y$'`ix,n!>+C͍Z9Cg^+ [CA+8wВV!os~I;RD@!m1FPl4XZ) 5n_XFeuH'fF=\'"C*#`SP3x nW]7}ٶє^1#`ɗikr|K;sΑ7qz^𬷫ㆡ6пn|7G{H/ ڎ@D0LT:Xs%Rg)%< 7'Wyb73@=Gbbc X;ɍB['CשqpV{ֳ|*&'3mhW$Q+FRȵإQbv[3"\`s(BVS7HͱdKu!В}D$$("9 ?7~2#R6峯93 "$x +(kSv=7+^CA{ol/9ů|E@dV4l| 2M1x2E}UL3K BOƒ{]yhy_PIgO?;HȰ$0`Dͱw\k1 ! îԵi/ d; .1 b5]`g,zI ~p-c3$wd({{oPmc[>|/f$H|HJRR<%Z`"vB* i*B7-ĎO~4S#A< l  SJag34xfQjC/Q#AOP_GPљ,r6zƟ(J@>&=L``ަX闭3! -*ÃbB(0 œl{ޢV}lok7XلB.M&R[0_`t(dTo}BkT=[R[?/>w悊YpF*MK 4!z ukq#ԇk+iK:[r?kVͼ8!uGP 4& .mTmKcr pde)mjjG(j1B  (;j/[a7IC|oIk 6ӬY R}i)PUԲ3hն!.HPvU&.U2rٚo`rŤ}{W6[ @q`%|uR1l"wZj]xLdY:L+G߬8>q ֝񣯠财O U _D'8|yeOɩ䬂+ZMq7TIFZ$NܽPI.׺&ά%F{/kNIJ4x2hI5q]+ ֨Y"6uĔIɋ>޺L9d>b &fS&frO$9F͕Y\3uJ`63c}]K'ͪZ ɿ^kyx) 6pj?^i%H;QFB;!M.r39R!_  g]]ρ4ԋ@FH`Ӡ^6ˀ);~ mvd{)Rv(jqfIkpyCj0{f}ќPvb< 2ߧO0PoJiŕqΨU"=a=``A.1C+kJ'tY`lh)>V6V KvobRjkX+⯏;<׋*82&\Nl,িٷ)"jI)ů_t0yճmbQ0E[9 yo]ZmqB,s=edG. g: l?Pu0$ʑl=z_I]mdžJ[Yc!JMsBHlPObn ,FI=h;&7RjyR@RSg][y5՗937Wtlw#ŮմЛS_l}T G8 TCL]8հn cTqlѬa[5Vɫ] .PPUf=m#| yڳ^ ڧjRݛeAn)Lr 2n,xu"RaP6ssGk (e{v{ q\on>#'"lB؋GWTU4jK/*t\F3W@[4s'=H{ hу}& k"WLOV2dvrWZ3*{w$:),Y Bn"C3U6JZI,ǓJv[48T{*zh 8x~!I) FP0Ec:kB{eʹ$fx3#k3Px^Ӗ=n7(5\o X,N ^(;!+ W!JaK h ^'Fq̓1A2oei}[hz`ת0/Xö~3k9NP]  41n+kBBE6 :~MH!)o8q켤ҹqhDJƱ"PH Ѳ1 lkO1 Ñ\fJaVG-,9vEg+2-?׌"VnD1Heu1;I^By T8Vw\{Ǣ,Kyw< 5^H炌"{Z-lm_-8 - EC1>(;3~s+ a'0W(3R=EIu/4ˉxw9Mf9Ji,F2+5ɲZ-bn7E)y;06`|X}{IiㅯQvsvz,?!IBbH}o̕B%kx.(ƾSGIm(UI7K{qDW:_s6kj׌&A|zi6`[ $#6ܶ.\lەR3aL8G۬~v/**wKZC1ZчP'͒imtVs%Q|y[7ƸbB9dpN ;6L-ROaΛ CLveBe)Jqъ)oZt>H;kQ? .{SxXc-$Ӹ}`JWE*hK z$bQA:3 DǴ%4eݛbd$^R&}P璊4W*s(dA% nb>nu-pC`nxq" Aq4/,P;Y(EEn QleqԊo (2 HI!_# zBxCmL\@d9ѥ NC"5 93x9HjȞ]p PNoUt܃r& ecwdM)ͽ Bl5))YO%8I@u>-b 4#6/DTZ8@AGkAis#NvT) W~R|IA9 -f9Np0qu9#,*Hn*H18WߊΎ."&qa@d Ɇq ΀*uW`'HA-yb^%XƌN6av3r)\Qjh0ԣ^L߂3)ԛr[^Lԟd~ }5s:(T56) }pX.zפS乌5vc`Vt}So)G 4C٬@oY*3Jc% oS$ ̍TVFQPhHA?)\u-~j=BCBz bLQP;bwc9?~]ՐvId\tV;R_朮yv o)x[Q[kT.+kB'̌Nr$)]h˒$rxpZY1+)`[nj.X"-)`Ƥԙ*k6cVqhƫS~ۜpcMH6ޓ+-МJ Cb=J2 =U941(jO5ve9|NYDg8¡΋CٞdkpOG/d(^G& IMi#<#, q`=PL*_pU{շ^ wbDN}wV˝ d ܒ' H/Lzo ̕N˒4L,C~)MYtElz6&,:ZS@hy^UHx%mi0 jwp"wFrYASk+ƘM*ȌQ -ssr64l0T B-qKA$ '  @ũݍkyM5SOE ]ЈzXNw-6<\^hf:DRmw׿uJq 8u=Ϡ{a<W6yҹ+fmČѨoυyaz^\"n1 +`WE%?d~1Ǥ#ɡ q/lm$6C\]k:Ajȱm%[Ix\o^CC#?w<ͨ3Ēih2)C$F䈆ָzb!=Ieyb)D#PfcX[4X_AhuT2 VFAt#RL8=:pn.d]D/Tt+85H(2?5]Q=;7Aȫ5EOӜĆFb`J Cg(<)؈zPoJ ҠE &>@&$1#Vh,S׌GwU /7l=4ظiU*)]ԃv^Jyv; \w,W)iY`0IjxF>8_NWk54D$q8J`$%,9]3Zx%<Tul`ۺՠpeb/4MdRU*E^3(s\ι{F} /̗%;-0&KǴZ^#Ӕ]wu7Z= ~Iz.x"B2넁FmyN> jq~Ϯ99 E zkq}VyarpkgHSˆ{(N޻:~ЇڙTGYܾ}TP mKJx84*!Ǯ(ӱ>rǑ 1c>S I䩍wMik8#Tq$;POXW/:GSr^N o5,_-z8ܺyi$CkAa"m2>~TXQXc߬vUGDxrEaOG~(ܡq@j P7t@2Fau2]176 +- fF"^d*Wc0B"] j$s6 ډ`$`X{Ln>2mJynbAgy?.,fw|"sϕK  ~9՜R"$*ֈC.xpL@ %dվ%gyQ 4<*:L5">:rzZZyz^ L>oYB/+ Z;b_)ٮ3^y4\S2~u#ʳ_4*-{4s=y{!0]έXE wiezdkpM9+B4WIzۀ MYS1(1` +(qkl]{)H_dXN멦i`1`LzTMu1}yť7?qVMk"L\Ul43S기 oD'*S7gA-Gv>1 %9[602Ax'1 04>2ڗh{]qC9)昽wcTn%na=eY K*@;>*b3B74Q7S+Mϒui[`MQ"(s4S~e|Mӄde:c|:WT4D;bJqdb}ʍW@~V!]AO0Ǻc]22=g-<r{ҹWy-aEA˥`of7qa-J˜ty ;QX9|r GI(#-9wZ\=cu傂q@ܞ归4#}&i3ɡvrWETw߉ 4a\)"yV IL|SzMǾpfdPx4>4HJ6xkp8ܺŎˣ-dldF A=ϬP_C&mv*Wb2짦5+y.[5ֆ^Ƙ jQ׈qˀp*L?&53SDTXT0s:zB _]G$( kݩ1u!jwqW ?w@r~hee'!DfbBlܫSf:J*<t=Xiz@ PCÿa^r2>3[7Q;5 s68Dݭ'dL\;rDeTy+cDaA22G|½&dёw*1|^<^T=:14(t2ԥ< r_Ia\wO3fOn;;lMR$i@M[p3cGh$E>m~C/ܠm 42yDX 3 d3a)--ֵa_W2 3\˽HS5QB[EjuhNe#r:?pn@<(4KNsyFɍ0S\(?%@`J%5<:w}89^i9ͷӅ0b1YymT~C./y _UW0b‘@|}cm[DA-$! A֜TDeWn0ja;OHBgs&^yrmVR e/^ӖUVgAAI1|N\_>vѷ.fJreâ{iVG CO`umP^b-;\t܃>'gvc9AqA>-z`vLVUo|N՜ b7lPm5X2$ jcjxgl}2a`g`ffhQ[p˔nheE+()n%+=}"}jq w|vyЕf1D 4ZIZ>zx.y@ Y;fg65]"mR,dYHdLȇl ]?DuBuBX0ʴaM ^EWԨ=VkQ =ؚt~r~2}`@3/ʧMXBf)Iَun5}_j爫F9n{1O6Σj_ B?Ly,^p<D%Y$4_IƏ| !+:ME"@=/br&;YPj ?F=[ܿWGI#mv!1 "Y8_K.4uDn@%IMZAx(Q\ǴݣC\xVR$7/BFĠ=I+y &TwSCbحw K.MBwAN '}COIWqYXg#m|[+ۙ-Ԛ5_]g}Ge3Ѫ#1뙡è@(N) MQDVS/(f"Q2B zZk[a֒9#iPQ14Uo"FZtrՇS'igȕx; 6A1pbnWXZ9)T'3t ::'rfLW^#hHE6C ,ŽfZuIVn^-XY4}W}a"(uj9$n8ow|GeN3uHu^5f+=99ԍCrCwQj"@eP# bqj݃iʛ|v1m/MӘޤ9UўoYZ *x?hc $ pH]$R/HZ)!z)l ,pqh=Q 3y.&qe+$9Y qTWuZ,_ > jg%FF3YbֲM{Lɹ.jMsu0V} ,!"Ye] 1>!½@>oy^t55 .DF%)*K0E,>$e,54Ҩz xs+RPx@7]KvQj켧!E؁M؀op0rL&R`N ҔtT>~SL1{DpVr煞9_Ҷ 2# lIx94@IM"h!Uě6U<:y8ճ=-w2oKtnkHC?s,@ܻ5J㨉qੰ$b>5SϷʁUۛ c2>4v!) vtgsDpyhu\aQr!U?˫Pӹ>뼯HI#&8Y9FmhMS 1V>N?E7𗰾skmT"Aʾ_)0S!Ϗ@ƃ)/X +W9?$PRR'bOJQ.>ß]^ W;Lp_btq)ڋ 10:aN4ېSG:kG ,23 V=g>Ļy) ɮK*-DKsm$v}srC9c̭/瑂3QcX]^4oVk }_ԏ>v0c@03wօW`<ofxEQOD6>"h58!a-nUͿ"M2{m$cC4dG]PT ApZn<*^U],N} ۂ҄Dz{x2!!͠֍bԧK 'LAKqwN2plP&Aa,43k e*prw b5{KBii)qOwRKԠ/1vvyŨ9AsjU =~͐:4Sd?3K?X0{*ZYoBuLVa`~U3H}1`{i(5BQXd&"Q"Ai[s@,ˆseANQ9P&x:O&XI djNV#t M=&rW<t/vfOKai@LpX5в_@o;%Լ̠ (&^a|D*vUܕݍ<{yWDԀF? D[oV%x, 7DN8C*B p4&-D/r&5\a1`ϰz@vM8gSnS\*9q\u)*fx* ҳBݭoWY }/;;v@˃BmN #I^jǁ/7q DʏuROW76-4,_Ez>+N9„>+]sU}I)q5WXC,=A<0{fUu$9r1:sgC=;ԫVhPHt+(d$i"-5?߸jėCbPT6 w* '>O kzԗ{+~4v [B)g~8T:+%=[~dY/bD8_OvdPMKxZ`a>tȑZ)1K<" +` 1@B9V#"A&D[hA+kn_@*7)R3~թ]}5ӮFs:<\"{aà(Έ׹iV!i ,V6qÓ^f.`9i%)BNYVy]M"DLm?=JY!sU i"nAUALeR4Cq"By:^h;tw {ؓ~_F7ɠda:J[k#d|d-BD8 Z1 ed82c*Z~Ϝ'X)u&r!j7h1+IN7$1Xaٌ8?¿c>;ߕ>hAXvY ϡzʱk09wrA0K+p0 Vr.YLeԀb9-2 PKPF[(wdv@7{>(&˾Q[AZj\؄N绒JS Ji ĂtV9Od%>`<,]¼݃_UDAibu4?25>E]GOr!;0&mjB9RJZR`Q߱Ze5 GHRx^hT3eCgs$?OO}/MɾC]VH\pvMU至9lpPhX ZHJ v\ эp6/8͔쩆g*Vs[8^PUq^ "Cኻ kQ|гI Ebuhd>5Y7%kENq*ʹL;0EDԺ8.Z)@KL/7a : ;u<OM7/=ganbb>{z)>4\KT`m %7xڕ3ƿQデH&Ym~K)JWDP=P.mxzHVLݒd#6hK,רkLw &M>:=K=A_k6ゔp&0}NArJ ϧll v1Blr-uǨ(17g'b8 LH/+a'(S;)hp8;4Ox~.\?4(XdSYB#l|f!f>|B6n,I}yBv1r Eq_QkvUr+#Pb cZr& ~Ȃ*ֈvmFѕD`a{x尠wgкi]5! 0l+a߹=px {T*Yz@$7_=tEێ4=>ϸgg%¬t2ђsE"3Q,-V=lnw Iz{Ҕ N0'p?-qZ4Iq~I& u,"M@Cgѫ"a,#tYV.oǑz϶gAѐ]EYGϲÊOɷ8\Zp`!jFk MH.w4rj 3B,Ӹ9B xHT aHf(ls\KY1,FB7T7-@b@rmzj7%le8{+uZt1Gwh+?ŀ׉ bmy9J,|8GRoBl6f9E)$Kּ*g-Ci'߷|Lͷ V 韝,MC"e׌W`gZoGhb_97ڌ}kd S6VraZvI:]My;3kzo'Ҁʞ9riK@]_#&DW(ި{< WtVsĮd2c48 G#yL)8 J.rejOMg@0qޢ+)"9E?633PcZ0VN۷s[ , BG! ΅T_TO0d3xz-JnoEYV؟jyRrk^ܯt˱n^%C[('Ô$V%QvZB6nTEM[zAM#v r{16SGlxAYJdOܚ`.+RHHb*{n3&UBشq^qB{!h=l1[S[Ma|[-8XS U^d饧|HZjFFޠ}ؚek?{ճ[aX P.^ѷlt >s^?䤭'R{OHi!'R T.dXh(j&Aˋ nZ TtlB-EDX(윚I?:~)iތT UPnR_%kۆ>\Ϯv |Ebed$mJ 'u4k"]=gGFwv=fc5t'ֳ/kS%P+٨U҉ia;偢LX4Tk_@!ԫfWN`z GW<2fqbX8@s٤1syȁW$r,'5ǢAb8x_!+$L!EeL=ӫKVN1ضGE ]gde1slt fgˎOxU#!SGBI[4f ?"-zݣX6u SV% :] rwEAGa.mCR`|q$ [ᦺF][8\I__inMpoi&_ Eٌrg B̊qW_ij|Ycv2gR4un9G>;.+8wJ+P=uBCcupbD\ CiC _83jcȸq9#w&bk Ԣt9 Fm0@%UabU+#q Wc  っ=z3sjyE)$Sy Ʌ[ 2pP LQ:Tـu^v&≈DGy:K?,lcWK}rmÔj Beyjs,&v 77sKJIzY/X5k+3rha~B8z"0ŷg&ጙfz biGj8;~ڒ-`܌Q0lMqeNw2DQũqcv]'l\gai7t֘ KB$ws+>(ȡh!%B VTTI3!H2^s %{uPrN}϶U- d~f[(Xʋ͋I#w8@>Qз&{ڃQ߱\.m=]z4XPK$pmIk}v0~,vpSL/sl PD"|qe`'G=I/P)c>*W0D?P9c:Q5B8z9lT졤.3W;ajp\Yԕ:«3I7 5,z+CGڼfoz^ 6xgwrF}NDkH%:<}Is ƽcevsaxx2 e0x3z߆hXO2"q%K󡋏qy) Elt%!2 `mUlJV$JS@Vf30ne~ݍ;m9"$X`nyz13WF6B=\P|~|"/6FqZ/\ZW'l"s_ncTRgʣ$Xe|R3JE ekx[^ƧV+L6=B.?v&~L&]lD\en5S )(N l ; 0t$Ï e, 5h;N1ą_Ѝa (~vwirIA88 yE@;aPQe%i#=W$l14!RBȪQ%6ӐUن+%es rXQ]zź덀Q@]TepD[#m,+۰*/~(*NYt'*1CMs9lJ\_Z'(} fUV߸ N:U1~f\d%فHj0DID 2/lP'2Ff=EC@pQat1 L_Vqr FNf,(S<8v@Bg0(CqRp$AD[#=Rtl'<`,ɰO-" c&nVY+FRx\D`=^rhڥgljfBˈR 3`+H՝vpi<H^z$ݙfkGˋjGa\=i%ʓ^/LO^F Yz2] MEB s]AQr}ovR |S~~\#uJxL$E f 8olDCu<T&>2ZNxץkȆ!.y%@;*j*zXJAXbT^#e>%Ե Y僥L)y^Ȩa@ ;-ݰ ne}NsxYfϬ|څp>_*:wa2>!u$*W˥NI+ɹ6R /+1x͢Et"d\K;۪(%xZQ߫i`w:|=znuBm+YDQb SW~; B5>윌3]$l8ϼ2P]} R [O\_*#>dqEpy]W GZjfSghnqm$rѮ#`9~؜ QXES00 B1B5Tᓛ<|Ԥ;GVRԭt(P9!tg]J)\Ykxh:j aĵӭYǠF.xRHL6^CTzoV0DV+w%X#m3M`1z)\$y`LR|>¸v37eiզ|w=v`:`4䶛<"jDb%,;. 5^~^ oB 46=A>EZ#Qp"x4Y#:@ghz)[Ez/(PɃ (Y{G6EѲ'Qje"PLe5RUt1*i Ws[gmpm/1XbqvHIkmviYQp X"wg&wCAx޶9/~,a9¥5"uz6պjaLߒˍFn9(}mrS ohα"Ƿl\KV)M[x̹]~& d8Xl3HT Nts BK뇺 0ugX %"+F}־<*Jֈz{{xui%x!ưK1'+LeҽK0N1TijfzU4OԼ3 OC|vS~N0F3z1d)+4v)l#oCGW=n~̔̓G֩ŕX0&35I+/-J3ӵ2sXWMゥ5#s/N3%|ƫY}8閍Z& >,Tϩ76oCIe|Ş6)MFչUD X[ѥgl~Sy~}*fW|\ȱ7cUDHr+Į݀m>;lF3~ j5/Tz0r>I%rZ[pfƱY͂<#'̵'?&s>7l"̶]gOӼEMP[1=_lZQIB>bW, ;=eLUiH]]aLGca^ڡoԦ~D9m !}-d ޽ޫ08 IuzQ}F([PuQE~Af6 m !q!tVSd9+:ua@;~/y7+@(:5` T‡P;x9F+qi&5$:[*B1;œX '=)݀A]w}<*"b~g'ĽF:?o"v}%uR}8^_Jl9U1+EΕn  i >`ԼNi*+Qİ[1%@6︝?)%Nt&K͕Q l;eֹW LAҥ1u0o z` qX>>]LYFω>-S$u?<ʬ"R!y gȰciR؄"L+|gKA"@n6ʸYcGW7Q߃YJ &?0c=d0W=ܫwB?"6!g0hm9a{8X#y֌!w04wx8t}e.DN=[,1/ W2'AW<_DTSUV:$@1-t1lj@;#}h_Ep??-D? 7;Vh5O9&AEUy?D1hܵZj<kLeqzG_nR[n"b T' 0H/|M(am_O~QKP{/l 1A,Z yyƂ[w(u܉?Y*l5@a;' s I𪔀M|!¥ xe9ރ|̩6BcT^Mzڮ3-g+1p#ک̙hJ%7ծxd0jF龬ߘ,z} f-!Kv2~*3ʙ1]&7w@:.a=/qV\:U7Lv4O˲A(J~Q6di}k|#:!3e!՚rk0Xõxt1U(.]SN1n9vWf;G#?t bp `R@ղ:N/۳4mB]:^0FelNNlbq瓝O 8"*SgP`'La@9g.B4p4m~9BPnȣ{,^iXʦGipi4ū.~IE?T? /w^n>)<GǫR  ԧZR[{p[wIaL;)O^i h>dsZŹTI4\Q`v`yU@SyAe9)M]DXh ˝8A2*d1s'GEQh4گ8rE/H3uRd#:IG**{S>3_]M@RY̦`O׹ 1p;5;w ^F3Th7}"!rk8-'ݱ^e,w[?1uxz~zx- FW]SˋJfQFU4N.(bHv~ۊٚ[ !c6e^*ofn]k$n:< O85 qwyhKT^Q>rPr/x&N =_wPC co*Tď }Pv̀B>[JZ4z*`J'YڀfEߐ=-/k`h~z” \cjWt`]owqYIE Y[T+z?O%6u"Կ]gEN0pj !x߼Jf$u]nn;`wJN~fHtc8Ͼsڀ4PUЯڿO~ vC|ArtAG9 0 }FqKHh02kquRKr8+މI`ctrwK 0ʃ*l|f}1MHϰpd y2V2~<^ #K20K-gEcLmL؅[5P Рv bI0U}$ ۨϜҶLJF@9@ ӒWE}vt0/ ww(7E<&p IvK߃\xԞtO9&=mBP'q9Ŋ=+CsubYn[OTw?:QmjN 6 ߱G yRb$xGu>hb4a_iwmV-`˥@MqgSXǣۯrl-B pMVN$y1 E'qQ"b8 /NA kmewt*5Q>COˢcL$nL*jKㄚ1L@lTi8:%tW)=5:Ae?4 TqL*w>˞Ĝ\aZD_|fC5iք?@~%1c9_1HRӃkLC+TM .^cסv'i NNBmPk&t,]OM=~]n|BGz,_ϡ#ޟȏ@ԋݡKy,Tm ϠpՉ/U(~$Z h*Ɨ(0M>-x#lXP=̴bQ~S& t( +Lt/E*oXW$hn'k<Ү>zӝvR,3rLv䌖~~WiRN+ &C*(+vې/ (;jcpt2N[oFG>fPj6-@Ƒij ){TI4+q"m^nisg5cA u02wfT _ݷW~wE,c?#~m0]fpP":Jgo\2V9M#Y&KnPqLVbVPLUm"8M~ĸƲk Bo>K@h)<JR0&+ jdN!2Џc49wDV'n AomOV%M Mi@㎞Bg"miWJ" $4m8! 㽽tyEdn|U4?o L-yk u@%C.=/\>NܵR"5S;/|0"D U`P?dKߪM2г(a-lFOozOdо5>G&]cG_ۧO>m` \tWk% M']{+Tg&\F#X٘c.YErqI:H\*"߾ҽ|GL`1~oY>Lt lDiF:FaSʅX:C+|S{ SC9Ly.:`Lߙ`׎*<x'Ⓤ\VlAIׂG> rJ=/~q_!_|$`w/+{_GDd dnj;R Iywpt c1"T~&l{HXq}$Q}^M^1y\#"]ywljS~Du-Hyߴп>qoH|і(_ enk 9و}]́c vZNW4Bv0෭P%|z.jV*~iCŴ5 Ʊ<ꛓ߇cx~f/3p+-nLÆ-P3[~qcL:=8dǤ / KriL&lwےlv\tr m?uߝF"˴w<]ƔFCV*reQӼJaF2o4/J\o@J3||vX HǶ+u+4`3Mag>N&x%UMB V$wR1]#f&=io0NHl7i6)ݚŔLox{Mk:( "ZK n.GPSH쁁٠nt2V!v.xG%&ŦTC*|FQŦn> h" =>nBP Γ>*3t4ftvxkJ$݆Wޱ@D~KJʀ'$ rrr(lLK8",*B+(&k>B8/R |zjʒk.l)cDKU 'd7Ipt\D@XQ 2hێyRr{tDB&x Aµk1;<}u1}CO*׮HjR AcD<^YPsMA*i}yWec!XӜlVU.lYՒPriUA5:ݷvtNJurmf~S2K89~k pCF"6;5>lָlit>e,tRU-Xjbs-<E SJ!LFpv2Z#P(ĬL2fb3.dMCTOijq~16ԩsP'`yv*Ho]Љ @|F@׬#xOmiH}Ҳ>,1ݤ{)xΦՒ]1ݠ ҷ䜕5S'~JU ?˽VGq AF7(LƎQbNh)]jGen'6ug1Wy/˖d=I|&ƦO񚢹Wn1n *>1gBcܥ$,ܙ?uicc);fڑye6P=ҒFp1-jTnô#.M>F)Rf$_bWwl;L: DkU3/諂nR;.,? *Q[y >2tyg|}dtGzx]/\S$Ǯ a+ <M?\*ZȥRG''#~Dƒ4M 3K]-H ;ro)$8S!8:t%VĈP-Hsx'+3Aێ1Tr\2!ƚKq::44 RSfr~9?Lh0Zƚ˵0HMXMCb! 3`{`tZx yɱ < ^:89QzȽTF|Hg15Rd\7ΕvIlrS]$OՆIj׹|3Droǧ* G͇6Ox?T^UY}A^tgi(ԦZt6C(UBr&dQb'F$ C|㠽g\Ќܕ>Q=7 M.nޘ[ C; %fU}pWO,'a(tV6EO$rt%Ȥg{ XI=4J[e^Igxzw mJLzeHK<ٙqPžV$R#6B-wtc#$TD۶[(؟Qœϙ- d3{3(uIcيs GrNT1QגʖX><،&Y@o08V9 D #&PC9 ל LeU3[& +erfѣr*t@F/p} 9:#(}Eps55 IYǫw.ō6_B6wSLMU?}d_vcT(%"*%P ,^!I?7JYՏnJu]/L` ?:zoě}&.'|FY)l#km(e~)\̢H3iHb{yy[3IO~c")l k/ϠNj vUUQA ,e%hL{mPz4٩$#~tL>}Ȍ=DQ)=]\"̦G!l/OF$Mp^ %z,~7=^ݿNV밭H }_J rE#Vyw j<[#"3zIL~D3X,xXc|ɘ-RG2۸IhJͻ;}b8}sV9VXҧ6<ی,XRKh2=in?)~a+Hk«J_ͽ w2p$gU3U- zmˢ.W.m;#+m<n#M]vq+wY?Z-2P~]=5SSnږ4 i@!,l{at~/]} bU{[h*+Z|3>+u]|?,. Ua+[[t;w]v8 U΃8nT2//ں3b2wM}~\_T( vM)Kg\ ӂ OT#VXh$=_j % ~8}O*}\f8 jgC0b;:Ͼ7 =W6Kv=YǗ*mЄb~C&RG0'+wJ}Wa6`Џ1t7cy٫tdĤqEKv =L,:l$/u:'ŜUs67O[Ք)F"埊۳.@ _07䭣F-#^?QFSrLݫ+D : )LA4F&j^-͹A. (7N%vIs۸wykY@s_ȩ5}`r: ]Zx%=f<@uSNp->mf8yiB=k1t"UNLDE.Nij.Q5_Xl{q:*' 獵2s-?vO϶ VV/-kR܌ {@4t |{9FSuFHA/NŔP{ڍ.b;Y<9<<^ICk=8ٜy5Ś%%CW;w `w-Y3,YU D17Z$ a呔?w)Y㲌FX'-̩\#ggC;Smt.[ō(yޒf9ƽpss7N[ɳf3)} aGa ݌(Te B=N%Wq |j,>A/jP6БXw |AK;ͶSb[Lca `BiC D.A, e=9BΏd@%]F0DE@cy_%6 7϶$iM XәMҲ ׌D{I&,Rp}6p+QK ?UՌV-Q﷑X o;&3٥#{ W3A;@}DjZ2[uQtˀ(rKPRe"|,nՒ-_e u[ kkX!!Gx9.;!-mśxu|;,%2lԸF|ƿJD3n iMDu}T(e:l ?A+t-:Vuõ+Dc6>a - Tk fq(ouq%s8#w9#or~*J ?)USp[yQ_.Ѣ6t;%֜( i~#С'd}q =i;ÍPCPfmgEŬ\- >StP%,"qpT789o]]*+X]b9QZYlj߲@99R@?t@feeB(-4<<(zח;~GJhK"x=0L$MAl"`G['JcH.*w| <&òȑ q}0]8(my`k6 N.fǘ % >e~.EO cȄ 2Sfo $7+㟐X +#lp< Dy(;&-'HS+z59}z&mO>+cRUnzO&ntP+jVIث}Oh*@J7pDw}(~\ɀ"(-miSaQI)ߊzbϧp 7\`=wt|X66o+Кp5F{%ѳ`cZ9rs@O[]U)-zݐ</@RzoEȺD?-!3rDyQ ij#F S 0 q-EZfd'am`ͣIMXz8ԚZ !f*CBl~hV\O_oSaY*'D]T*--B/} AÜ2ލdllIL5t:ّTnC.D-A÷JC:m`$s^Ac?p-RXt3>6L8F=Ɲp 1#>Z:Q=?zDn)ޓŤщ0LM gqCЌC2[ Xq9%dDМ-&?3t.L鮶&vk )qms]b"&eglLJqA#UCxxTs~쥜d_0I7eTM;1]Ok:+DCcz/0) _tmV`1}RwzX4?̻{Nx+z)p]B 5i"g(uGt.RJ;QY =$B$xV+;]j뙭 (#6{Ur#|~̓*ơX!e:2\EO|(oy#ʢD9td|9FimBt =I6-  p Wn 0'&)t&7ʊ㠖ٷ? ['Ӫ^mժnD-hd\Nhtb#/:ս7!ݻP$aΧGjcp!64C<`6>6)<}4 X\Д% qd/<ѻ|>x]JwTg{y1 Zw+(&l\OG5AcqOƓ^MAǘ$AdX+4uMjaahPExD"B2l*e8י?s[;Ipl;{qĺ&cZ[-ؿѺY6AP`'<]P@2_&Y QI)ywi5;^^8y*yHUƷmިUYnlF$}`Q#m %:gfd؀#nԭtr'`^nI"1&9Do;t$Z&׳XU~SSY߲:_y,.0][ wg?a@c Aa Dd*c -=D auݱsfN.bgD̞dXZ%}9XB79j+j1C;kFCGxE풇 fニΛ뉥Fo}h6N5y(eZR:pG .X | ײ.553wTc E%mzDDB3ř=.zv9Y}7*u% 觜/|>!N0jF:MQ^s@,.$װh(L98&A$b=0jؓ%@G4ȇdt/+l)fF\0=C<ؖ "@m}"sY09"][JrbT,Ǭ@--2\!`ѷp'V}zȽ;{M,$ظ뺈҉HGAk~x'?ؿ=^wq$(9PմMZ/eGa0QmWkfriq9x]~ ֒4R"  'qOh$C&Ķ޺,D$K]l*tz zmَP°% TD&SO굂X R#=80%Ϫ}0lW%^x7BYc̰hJ|⭅|CAntp&s bVRDsEHP& 3ԔϥpDUuWe$JV ;"sVdq>X&Ǟ1p  ,-9B9V3!Q7FBGE (oOtL-{# y>M\mr9l$ڏavɈBBGRm+bGg,R~Xv,8, 0!&Q gHIWBY=f tW׷N1 3'!(yQ#1@̍JFpϬnnu5imZHX%!  w&!J]۱BI~6ϵ39X';< (c7Ph/\1x5cы k t¥[ %iN` W%yWٮ4\_K;٣ce?L5}]'( j茫z e7øuHt/ pWB*G#yʚ  IB 0 WrI yky8ffFZ1/"b!A* De1RK)BlGXBX2J>\s1$&\sLK.PhEF†v4DTRs\#pT/ϓ5:uno&:[" TwU}n "6@8κwX#tpR%)z \c'RizIwDQMS.'է!$MXI܈!ZEk j`Xㅼ`ݡ>>] "qWTEP3rvEK~y@ã J;~C{jjڊG ]Qi#:ў:ip+/jaIAկ1MBWq5W jG'5FEn|MhpS8qk)CG^"6:"{5,^5 ".X㼿wwxͮQ.@##8*N:AGa!mť1'&b:G``<nP^ήl S{#!11?M֬UlBۙįXev,ni*sfU|U 3Xݗ.//ٝK 33p``g!1\zZHދ q.ȍ`4ܚtFj܇fؘ/|L2$\4f,XCҼcCBZPrks+ E-F@IK(fS)V-evWIj5eFrZ$ ~R,`{ H[6y#?˔Mc08ݐUL(0UlmL،ibF\Ql!s w1eUCW(iGHf;h\H"q\nT?uY̰&I4ˍ=)/hf/hSJh2CLv9 /{@b-}JE~ٸ'&Gu L#rwlfdr>@̓B+˵n9nZjH;烸[D&>.QP57 mU6{ w~ezmut݈5C/{a '$4'Ngj?⸀9uL޻_J!ߠ ̇E+hح`RH2571j%/.hQP0u([GfZ^{@) ҔWq7)]ngG7y~e#`#FqŌUtp*<Sz>m̹7>Z6&hZYGxK |NAtlOxkwBAW|.LwV0 $U=ģ<^x T#{ Zaw*ca9^hݹeH*H tXȲz!+|f%*+^{-[~ЭPDapk5BܠudMtQi,ak}:'5 _uoXWa =K-`w(4kţQ2DCY YXhPޓz`+ J"R *K4Єs?4>pNV깎ѬAA~8ɝK%huZRnvt5ZolG,z%*JȜH]4;iEi (>gh">68It,iyw\&܋'N% R!g-!J=!!"| fSȯ{;~>]S4J1*'#a;]5l//r#2ϼ%~BFr#5Zw,m*EFc]ؘt+VĜhqNJsgͥH-Sj`u4XE֥Ԯ\Q%ȲPtU#l Cc`3/)0ƐԎ5Pkg=IH4$@D)]XXuTSB'ZMLؓ6h>E;1rtʀؕUzM~ʘi:IUGU(JV !RΈ. -υ& kB qk.nΙyzm,S6DzuSvePCb9>/l2 ﲚg.+H TYD ڻ v|P㼬Ծ<5$_Zm@A}s^ґ Ֆ C_} 1a'v%1Mv@`ƚ:vu9>F[V{|PD*֯>:19ndkO^d"  F`M(棫Yp1pgʊ)oΈoE?9߅K11*#7WJ*4gJ 7/S^#:1-dNC^cn6qyIy=LcPM9;p= ~5>\qִɋ.peڋ(>$6 !}ox(2< ǭx-kԩ?-M!qtN@H~;^+;J,r> yd颃8>l,OwbbyԗFJQɊ…+Ky3Y8λ<|Sr/K`5¤LTeM摌 Zq4|f!0fT-K2= 8vӻ f:Ue|Vi}baoĒisR*Jy[63uNS?*ڥn2QZty%!}ЃnꎍK<2D$njR>Nm/F_p-v&žD+`1[gV({q+؜?٣ j,)h(OQf%v0l$iovʶv9l# 7'cp~ qF)VdoO'eh$c z!` Se7՚SNOS!W|.XuVT)i/0 ~) 2 IS"0xyëw3b@p\}F\kZ`sOv)mT7 hZ;(X؎ a'fTпKp1"X^7_S9bdxR|V'V2 ;PhbE*"pFp 5iꔼ=&itlMuj\W~ۿ:(j('"hy.|߰ՆBFa ׆E:gY~|7Y Zw 󣚐Qȃ={gπ`"-P 5&(lB$ ޚ7s Rg{=(l!~J+:b)A@lNxY9E{x7XP$ԫ=UO|M^3܋}٦h#hx)7$]3Z,ݭG>sQRAެs)s'_`vW.bly ՒP4ZZFG-nva2F-! 'm]\.\pwd4E"aOvo>+ms*vaYp2ܣB(;fC/.@}R4| ͻ J;4^|FV_ó( oV.0={D>VO4S!V񏱉@x/[60INT*b$oLq*a6& 6jY[Vq/Jlo~ n$dkZr-yE2fpK$-d.?#PPዞf. S3]%7/| ^.*|h[1P2xfmMcs-g>1tBlTv"+MPµiO*vF sxW,8l1reT> =IkL]"~Je궄j`wXtdMX>޷O]Œ/.и._b=@VBl NىA9XHeD8ɇB(1Z%:-P&tNApU$^9H^c&D@ m@4:ƺ{. =g0:S֓N֚(cAÁvQMAGUBT18r}.>: d6OfLt| mߙ;!lLKcٛd`(W*aF\HK!K`\׹x:1be6C .SeH5% ,)U<6骻;&cX ;-ؔqPjZR—c4LJ#Ff`6ʶСƕ;к΍-=)o:JS'%ÌQw=늅΄} ?dh7ķ*;cr!hubޭGq--uj vqT6šZ2E"sKA%Ѿ]3@/E̺%"/M5/8Y-(nu8%iȟ^isfmHdp"<{CJP{3ʌ<l]|\z6 J\]-4sdz >+N&MdDfo IjfqFĀ#jysLTXOWxҸA .:CdPGb8O5Hdh)oYB4+[5h+/$ty{ç~h}v6n(|MIL3 >ebhTГniV券VFQ cS7bI+YgѡN$w+,bÂuvfB(CY1>%ss3LiZOSb pdnG]@/=NqL(2p9& SYBIE| 11qO79Dhg߀gMտ>4Rw{AOr5EYH9uv2zFFTs`,,{<ugkxL?fSx܊z.yW#f$r6Xi@k0%pFe2g|D*E+LhJ# $AsK]t6H)bR+̙'Xp₷c)r 2V_P 4c3(4LEh .9Qν3Q at"B0ZW]~]Ƴ`aJqȾWx|sID/I_c>hwCA,a;^*NUC6IZfAW@fQvm3F_'v,ŷ+Y#ܘbiP /fE .R rˋ|-\Kb_V;l"m,qeWCk~r/6}5( ג)M"p;hCRҽ]Zh~oשm5-պ#Xs/8T Hpx{1|o%:D QN a`8pĴ+δ1zWQqxyK伍K@1Fl:JtaKS^obiܮ;Rʵc=q?jΘΪSݞ.8PRRdhfm=Ir GG.&!^:]A^|*7w42e/̿N8{Y'gqDނ:AÍ.ds?:Jc7\+qSf֞Weriap, Ao'7`dDUI4V܉Bxq0{ˉq$4ȠwT&!@ Yu"n b wBJ5tȲ]װe/cGwX1'ႮopD}uNUXXoiX躏ry9o&?>;3qp(mJA!XP>_=qyiP$XaKxӷIN^nUBaSX3gȤ#&ߏl>CB|!…B7I9Cs R>4 _eZ# _^؛Xhl12_E\",Xn YHKia O^LO,#,LbttĘO"00ꧡ9/ja| 1H8r֢ ͊yKfg52TkT3{D1H[h&nLi:$xg{}.RQ c!iAf&_VY:QWlckp՜UL85"IK !q#=H҃O8bf'I)PmOjE@ 's UQh񨘯 GWDGiy|X6&;3U0YApv'D1QrHGu8@i7 !TSO0_żnV\&N9ٴ:QՏP҉pK-|F gFD8 ȭL+ ~#L >$cj /ys|YI m.=pD>^#y\fKvbEsѦ3Ϣ*"ܚ]_9* V;est56|wy w>io2('Jݘc5 Z 6'y%vdE9TW(4p5U0zUY&|ɖfK, g?S`q#7Q8AM+QWl@v`x^V_E{S 2R)d>@z14

1YW8K.{$'Hr(Mm< kYYYsg||w3gQa Jk9nEeC3qϒt=I`te8{+ƨZvah_@|0.th2*: g9\Yy?4kp+H{j?#iLml_NQAxlFmؖ}^$DdlV GۏJx \hHz K"떢8x_J^5*LTŸ lC8ci^}a#>)@о)&RB=ceą!RՏQKpIuм,`hfbQ15('E'ۧO[ e@Z}PVnrlhۂeKV$GrE}/;/&K 5%q6hTlT[]~;ߎDآlIq1=0[|PxJytd)vg.K'pp2ث<.6PƛZ1 pT\jMsЫ \)۱r/ЗZbGS0x7&Z<~RەjȲA)WF|m;"H>,hzX>G^Bh~E^xYUfxcӸ`H£+iz#mFARf` $Y\Ag3YdPX2P0 w1bHafzF'29&D: YRL-lnWcs9,9,a&cPHȓ1_7q]G"\}xjx =KiO#Aȗ"ݵL k<@鸨^:J賥~7ff-.gzޗ~=>:O{PK%֘}lVhy9øH[ydwփ_Mdܴ߆~~1,g*MLl0'QI<NQGy2Gx}@>ӫF#4Rևb7D(8xbN1@jaCj`3]*CAj3@`G|d@VSXynLb3#_(]|G% \~!o ֯W!ǽ(epQUM@\b}!*7TVڴ2cysESWVGX1 a?w5|{nLZ\'@ r0N%-L9~앆G2;m吴\!ӛpǓ`cf-7Kuu|cn}#1RAtg6ʬ8~ٌŶBn &y@GT\nwP,b1^\풮xXHZo:pO4.=!<2/s j>x9(q_ҊR;TK @Eܤx  0NSʹVQpN n@***mCFZjshARkWB]*sTE1}Rɢ^.uહ-vh~R֤鎍apzW*uկi,p<$KUk eK,ݤ]~ gy!%ƾJbKjŜ!\|/ 许 ФDcAYZL([ZtF5(U:]7AwW&UFK~/W)[wf9 hJx̗>Oxkn7^J$_*c,ENvR(tbSkqWsi]3pB6USjXvm2Il5z1D3VtmjP ⺖h/ E[ДUe P ,@.dK,{>&'\aYLY=a0l@ri/@k}H H#6,g']ҫ݋xH&Ho-E@S"n;Èg3[q8%k ~$`*e՚BϪlKc/)J)''MK(A_tb3V;䥟$9lcRX?M^,b>tho#Ѥţ_]#DEc.<ĝ;^ !99dԞ45Zu׿{6g]ʳFWkQzWNBzmy~FO-99Xn*ZjMwP=Py7)h1wQG)N+NHM@'DxC/;i[I߅6(RCK(gere~YX*F,<]bI}c\6im\ :rǺcpIrmUIS5"<(C[ybu練IΤЙ bWL! 'w/qe75("(bS1~+OH.* ~kKpWBzfj' x tUM?}jI-MOE=WWNqч)] \ CkrJLCxzD]6-4q=wݸߑg0R&$%fx 7ՠi3JJ©CH]{%Ir(l+4>OϙDA,ve?lT&NQ[enUY|[ Q7 aMT z͟=ݤvodՐ-/gd> z{5D:֍a!{Yb B{i,,OHCtdq_kKk.`)-E0܌zqX5~boOx1-:#\diz  w q}oNDL)-H,R,~DݸkJঝSs@  w";T$gCf6:#1`7lK0ws%Tc73HRǚ ɣG}|auWr&Ə%4"~|ʱsu 21U3[=wsԝF8H'W9S w#IL8;WXJiUsrǰ}#Jdv^ Zftx Z9DR-(,f:.^v7*#+'WzѐˍQCLewޘ^*ӽvA٣& B9iJ':p欗-7?Xt?CVQ#J+j* RKO(p4:$eX`9?$Ke`  |'/GԏC>#C{zts)+c@h-7`duy^+=L- s3'Z'2eoaLq7[_< Vx%c(EWuIݴt\o؝IGUFG]ؿ+sA|hWK#g1edUt5 \QcV^G ɈN-?F| ΃6+z63X =u?OB}&5\ }wjVRt'9UE[AŐD|ZѴJhF̂pn|9Aꨶ tp|QJvxq=g]7HXqǜG " HɋHAAs3AR7&tHV 龠IS*zɣFTOՆVvwo"d p={ŏ:%w#W+}(&R_P4Z׻0;U!00@(|K(#1y>EHf,?Swu{?!::nغa~& V 6&t[y~_ң]MQ,_v?%iS ƏY׺b4b~X?v};xТhZy7Pl+~E|.9UТ(Rp(mCbx@4)@!NM> Dg=(h鼖:x#e& a(-G~C7]Ȅ/4+sJP &ʗGqqлM#3qw'sdX j1\KL(e YI#nC,ϜfZ}t}%&iǞorhuiؔ/۷iPfb y:?LplFhz${2xGl-1ϏМ_hU4v$€.%~?[;4ncvQaqf)XWJ$CKmABb9V\ʊZMCp,9P*!1*f7ᵦ׾5:e3Z+zT|p*V[~jަw. ujW 93>4|$`+.Yzv:q-Oi?)ة7:T#l?5d E,mV&{6hwڳ|S/ qYf2._ _D!?[gYx{jL˜~VQPI2qnC1p*5lQa(CtvuݱAM4\ʃ͉fk`!1G'F@)SB5L>OWKӻSA[nY]Īg?H8?)cLǿ0&OKbje'jq,PFʆD2L`tگ}F=v !][Y~ɇ-D>!a HګMvU*En:Ә5g[ydKlJClJ9$~dғ^l P%t.\@N&l)B~e|mT-v5+MefR7UYGJ4J "w!CV bb1 qJz8w_YY WGZh^El>[#+;r K3™6 >v _R7C;ҪYTARr-e@@j9,֚ǖ1im!]-X`}VaD" ׯ99M#H-;Y$=VF- wC$9\ZmRNc7z 2᳉}%o8 76C&3U@5j8lGWxX qV12⌔J\Dsz^O n;!&Jn}qu=VIGcxe^3@y9tߐg!KEEfұɤmFhtS Wy &\FuLW28J)\=ȱSz` N(Ħ <mtङLU0Ο_ 2P\1}ҩNQMY[o칠h7%Z>acj#7>Y F̈ڲ=a#{wcD?5:K2dM1ksK/;9=hgG T/dCO]ҺܘF5?zL+mSe]ع~8:IhHVwx&D']q#8{ad=|ћ^d.Qkoji p(U RaElfn?|Xs 'YqO¢0C9=_$v'~zƞX#3wz{>"Ujj 4jŷ(8ٛ rW[RA|ZzRu8!4Ms(G6Vy}ὛdRG_mdXT4]9FT2A{DAzбüdy_[IRAKb̹ܿlf$$مw ]21ȵ ˝ùgՐ[ $ yXrn$px@Y\Qx3RĽ Mk@H(]ڍ htSwCFByJpJL]Z5$$Liv9 n? >#NM2+'_g8si S#Lx"I.hIEFr A 9r'%mۨja2 %~C1=*%t dz S(#寡z8T*g527%GDð* .Mzw1hlB{•V -.Hk$glŔ3I٢ (r%nu(SKrp \译 i} {uTfѕ\B.@^"!٭ ='|a%6!K"v"(b[>/F9e٦),".D_yCmK(Rc]k;G[DE`Gye<:BE1)K1?mTbJأt0 /ś&oJs,9d* &=lEw/qk3b>g2p_#ohp4󏐪}^ܐ8u޴pu6e?x |z k e% \0&E>.MU14GaD7 .s]PhL) U~Y>VM4quqy/FΆ Lf x'3V5>;s_pQUW_#2'(7,s 0#OjFhY2Yg2G ˏ=WRpUu75ZFJՠ`F FI!Śt[ Hh0Nͫ/TEݮ_akD{m"Fs't\Ѵc]! ^h3i!f~z a~DE[K]2P{I7GI%eH\P! Q`t>J.$SrGh '{>im0toX 5BjoqEj;eTBfBtYKW<'7Pݔ܁\Y@033ERfPDkM?)5!f _t@qF;h?= u4b8(>d2ZtyUWV$ס_<8n3MU 6p 3RQ-$B)Jfj6]r/QQMJ+DfT{-TΕ9Pc<"'d`~[PΤ.N9)&)[\O7R?3?x!C  43,E>$hUw:&K ?܀CC\y1y qj@RkspjTJT98&4=&fy;Bͻp? fʷjcC]mӡR4\ۥ.5o$c7 -KUpKq 6_3'wgeY|`'47t^&v=]o"9TлIGȇ 3#"MBVɖN)JI7?`w:(T察;Xd`iCwZ,O1i=%k90(X%h=!B:1 }ǬYs\zaN0OMrRDo寓h1yZ3.nrlegs-kNüM0FK(Bld$a.57۵A{wu`o>8DWvyJFU#笀yk^78+HT@U+yWFՆxl r URpZnk BITvj[ZjlV; gieZ{=)"7wKJ&'aX *@]5E*ҷaUa+`9:_r7BmK`2Ӫ`tD&$z4w ŋuTI2 ՐU84]p 1u*_q`="bvzAԈ!f&{LlN1ӫAuHO}.9UYR9fP7'G(iw^NMln?3/_=` ̙>P{%th=:`ewOϝDb!*TD[ /;.`Ɵ ȥ 8o] ~Z-֟5"kgӎRkDSaAۥy#XU= RX. +m ]DĆBާ+wq}:-c(!ˈeagXLjb@0$\ufN:㾾љ6&myȸ_ۉ? l?jk'S~LԫLPe^3ksxFLn `wчa,J `$Xh@_f^i4tNGԩTWXpV7Sjy&'@589̿Fv8 ڹHgXeL=Y!*UJ29٠!υ/w ӳ' ƚɸEcVmEWb='qlE '`OP ڏ(xF*8{nz/8<WMe~kv&k%wSf2 #S0Ζ@#e&*Ы_.20uZ(Wͫ@Zo.⊪FMEy@殻cO֩N,N8%d&?b@$ wDlOczLwg7KfW<"Y,{yW7[uiH'T1V[)`f0!jG= C˩&u1DR;7՞,u21=o05Z:ٳ}mX e6qo xg)c!abݬjۥ5Av[R$SB; R+W:D-6_:Y{d& ug&YHTyclױTT+Q"ЌZlCI? nFOЌ$@/Rg)*.瑄𥉉5{G>5/% Ghj`;OHN<)dz>"vv?GQ0zP!-M )J5lUʆ(QvRez %T<Ԏl'r_h <—xEeKmA)G3C5e猪>p@],>F Ć})ꝿ`J\E]xBde3ܧp9F4I}H, d4kkX 4>Ɵ7: `W Dgcu 5Ͷ#ubjHQ_KzN>xslCizAdŃ9(EG8PM8\ ~$S'h՛X>]kyp*Pan { 3lee+UNrh 0K%W:Hvi YGG6Zm h-k$~C6®~, 'sD S闘4f_I/rjrsإ.:j4uA 3)8 |~=Iپm7TfQLYFͻI[HeBb/ȬrLd"t1OD cb2^ IufDyl}*TB4R?4wj~J ˍcvljk2\3vA^*ČHV kaI _ї72J\uBʉјc!Y!#/,?odxByfn}^e =:)BכfCGBʉEsXNNc"A7ٓ 3FT%%PoB#ș&H $'HdVU{rj]st'n~/JhJMc3_:oa8X)&#]tF6£d a^lzKzyp>ņJ~6sD h ! 7h8e&-zcB`.b}ȓ*|[8yJZ`_W?Z@(Sp>UL' 3@D ä( ww*A!%a!J [=f܍B ijn fӭ?ֺt | $ g,'sy;VQp rQ/Ac`#A0 vkd IhLV0pd. :a\dB(F =j$wR]P= wF?űYDPszlGy)G7~W},چIé!ŧ3./΃(qk+n8ߟaAEɏ'۠_Gmx)3hRYiu?WT_ԝN苋S-Z S$7QF$3zgң:"vy lZ`wAv?v{3rbAȹ3tOY2,ګ}KUn/Zk&LD eD6< A_)f9'ҟ$Љ$BS1\Ѻ].Ž7-v#mwkaH2$43*n.ٶ4jiuD}#o)u&rp=iH;J ]|:hW~Im3EoNgXi/H^oՕeV72s@۴#r3-SdlД4[ %zU$ z& ,kBN附kdlӱM;Q_,Yv UڭTɯVZKݴE`_d{^mHPY-Q!r?[tδ2H=6.:wmj6Pj>ƿS5ZFy s~9%RNeLƬ?;`.BCjnzAPn-PͥG<0BbUp'(Ih <\yI:u#@%AF(48Z:4`풐`anq>I Dt4#1CMι#Qz}܆Oha[%xqT"r)uAXYGdff7g}7=f3$q$@EZBF]EU(𕙄Bib T]P;wܒYUP*LD}#ؤ+z T:Z-Z}:!&ܺBeMr<{?.8aKDq6ִqCI ; wd]ϰFO\( >&WIhe> ){t+W_wѣm /@w^Bu&_DH>S6 ,rG Gh(aσ2p!qEC5XګuoI? D)5$Q`OOt@HeY }?U1^MTL7t8e-bFOW0>* %ξ4#;P ߼7kw g  <†' Nɦ7WV#IOh c/`XQȳb]>ޝgѩ#ҾR&;T_APpM,z})ݩc/Tľ0M+}ftiZjm >svkh{ L4q19l̹k7w0Ţ~ss.MMoî$þi |f35ƞFHŒzP+FZic4C:J\-g0qTk@WwEnZ!e+Omᇏg.t68{~m J7.c>}SUَ*G$ 1]WϪs`ɢWhU=*:fh ?5Zz_7Pڭ%[6Uy_eSG궱WBkk1  2֋Z Ky};%rzW.z{e 6!K rqN8&tXo+1TY݇4!' oZy~4C]rZJǢkgz#>#/l2qrK/BF.uhf>_ N&3\ԍ$fj`j?.IDٱvͽm)%o@$ _t|EDg0J8x@܀W884_ȔqDZtօк?gcwD@=*SZ"(q%fhQcONL+|RMl ǢYb-4i*u>S#Ev\R9VTc42r8ڨTA~r*/T,@x#4DT@?sLV=ԦS^թ0'OA;4_E-!Ԑ\U<*xwϋ~^!V4{܁.zFܧ?N-e0=WӁc/W,5W Nx4=#t΀a,ʃτ0+uz*k~M 䘠Fv`r)fY[XA)0 vbZ/g׿rMS2@gPMJ)!8O5*pf꠰`ܐ'+8JZjgI)-^TTC}^A|Tubovg xCL`Oi}De^©Uc#vDODuNU 7 0g+uprGPQqH&&-ld6mVqLmE~̜NԾs1$ȷ iX}q1]FwzΌ,RǩƃIO,!jx[/Gf" QEhJ{";97ZIJ\,#<fe}^>aSݼ0 $j3C`ҐlzJ߈grY"+ˑ hMgUrͤC1 ow٢ $Q]УoQ1GG(ܕ.Hw"ſQT9ҏv^z;݁ \?o/)ԶʜZ?CK"čޅ!Ob@'@ HތWHJ2Bc2)v2ֿ0ع/Fln ul^EGv Jzk%+O<dBhz6uY F H\gGm0%s(20Hs>^FhqxQꨯ^N):4[+߶=̳]L.)q$ܳS}="4[ƌO]F >Բ% k5dSi|a=X{\ ǴSUւ̈́мxs?9ݓzig=]Ý3AE?Ok?8}X>&ӈyC@0~Q4mcxj>@$bj YZr2|a-"}=;ο3y]bmwi+T!5 `.΅ȩX{]W̳NEug ΅_8c̘cvݠtM:@Lft+%Dltca讙CյV\(uT]Ksaĥ et`au6],/u=dtJ}K֠p|TMvCfG( R!h]Vjk,S˜U뺱F[մ4Q&*qGefݘ "m0= ]6m~( AoY m9?=DbxH;qǀʯyM @L@h_{It9\.wP.ds/,`>,-ºM1Јb۱E»:â3w4=mַ6ܻm2Ҍ sϲߪS4B7/Typ[0/*Ux mrs*+/(St ,0~Q}?; ~Xo>f6JFNH9K'(4ZVW+zlEmШgq:-0'Yg38DZ8uW+a`c){x*sA?RK#}ImfybGY34~D*"˯Ir,w?BNG[5YtS^pVNXIfxp'Lo\ GBw";} Pdy, :27M$~!np3Os4iX&D%szzn,wc(gOyx DN;mJU6 8~Ǚr%=c○ck;6kwoG* %.(+E+As&ށlrR!O8ڰ?3*ފ(jI8˄%-8 $@ v' X܀72YT9dn_?4p)QSő%6nǢˡ 4VC?/Tlـ2JHnLR\96[K\)Sh`Ś^ 7=v*>k2b=t,]=Zo="]0O JY| vjoA)Ϗ:GA RĦS-$+<㔒r07\ϔ`MA;'iLVvq{'_Na(11d& quilw\4 TL/Z˲Z8 -P'nu HUR3ð0f`eOpAkzT[Qz|ȠQ'5-\'SE }P3U8`J{ S}]mfȘЗ&mn#k@8;TRVxį3L)`POރi"ߗ-:I8 Pr҇B/ݗG%!p&(ᙞ7"*OtcMN$ uݲ}Ga',Z bj$z||;W{ZVMg;ߐb K0 J2Mtyw!>ts\ۤm,H"^֮Θ&0"Z%Nߍy-0!Sƀbw^t(s*~%OQ-3#ʅrK5f̫ܬkƛ5c:F v-{Љ8%d ޟQo-&q gI0Z܍ [h "ee R%S{ZlH=ـgXlZpZ`%fF~PDӔ>B{EU+𧟴v>\< n/ -ǬẔbrW#  2c86Zcl*qxT !"{O0zQTwzRa % N|}cE;jn:N .NTΞz=!ը]ř.[/z`O-Naizyejr=3)4eupZ"h@t}Gr1:%bL70Vq֪=u|f7g y|Qp<8]Je;IM57W6XAS죳7/>!B'ȇT,[': Ld{\{Q[{'LxfZ89Wqbp,Fؼnx8]D常0 f^Wb:(vMSe нE*pLw |o*K{ro{v5;m %zb-v9>L??ؐ!gX*|.ׁJ!gmn]c+ER-- NMD/k%0c녃3u K>bds79 dCSFQ$ y9'=M}fW.dlſTR!n{=saj^/Pm.yy G(n]Zb*"8aC\T,ك9j`O"Uts<`601yʘSQhEՉrZ%EF|&CyWe#رNXS|w0,c -+[fg<͹l7m<(H J͡w\5!Ҭ9- 0x@>6u!?X_&>͂)6KöNzzMwh AYPNuK¯g0r醲$=`4Bd1qhȶdmU 鋯u^g8 | ô5U,=Cxj$<^KSv݋A^+ĆJ#vҟRLuc~s9 90û?@ Z2㸵HvL"7_Xdzߞ9;1˝dۈj7U[!6emE]Xu+gLw+^fm)]: '\Hk]'E.ut9Bf.3^֘{8$|wDJ>|BGbr-#X#\"M[).ylCs罀s-MzB}e{+sv߭?3ݼkPY9Vsvy*Bi0~iJU&v5Qx+u#Դؽ]XP< &uxn<`r8<2,В _KgQwEtƬgMia ',eݿI^+mB3v/;8*9é)I}>}`n>g~HSFRu\;YQt=$a&U&#tScu-^3xAbo‘7,Mc (V+ 4 ÛWNIWI~ɓpKOG$BOi҄)g7.-%Wyf # Fɳ5 0!^xa]JӎpkXi#3s7yt|98 ,6?EZ@{=еuq*URd5xrl_ӎO Z؟6]GyopA+p938l뉤K3EMJnuͨ53ګA$sWCA9.j8,DjOUɀ[T &tWT'w2~=KA{YJ Kv̾3-o>UE % 01 pJY} ܺ#u+zGL| ^_=xT||~Man<$7@ZGB>'biBY- bzIh2pH2/Y9f,VZSloz SvЈ\*yvJ q"ERQE8-ie6NtQM˻/Wf.R2RR~+ 6:`a}QB@,yӈ=f5fPLE zqDiF]~;j?uFmv!A˾zyKܺA&L}cҰojqԷDL$ 2jN.l؆FaæMoPA͙'?B|se OKB>?ɛP+W;9!Z:3d Q}Fu-NMo: ^>"׫u]wO7p",iSLTFr g~ʮ(};p} Vs6GJU Y%J*GH+kz"Id"TI!Y!.}Z&/O2Z%GKugw Pwr~m5JEh+S?~n+C&O]?`= 6Dw_dqZl9bwVў[eO8D&'i /ϗ7c$، 6'i> R=Z!SN{2go1ӳrD9 JǚY; <ӗ`,Ila!~+.>z1KdP-y|{A4 wsX2ECE6ɰ] D d}1. [A)#~uta"-vñ5s׉L+'\o941mAMK56^(Ƃ˅,N?E;'STDm2yMnfcagG5ܳ&b[V?)2)FϪʛIxh 0xWv;Gc{׀?߮!c{ՀwЪtT}eaI ^? Ym` ϡϊכ/$YW4x72`J,=< YRf`)t|g==´42Y ަꊶD0:X/̛Ua 6y>2nԺ1h1e G'c"k \ॎRh$p*1O75ń;r<3q?`7೫>yJ7JJrlԠiӊ}ú%7dܗKZgtFq!x>9Ll.Ã`syğmƯ qW-7 ^ +j%!E[LQĴ3@k*Tjd3ֱDAH"/( qŃIѩ{(a5`E2Ҽ59fJH f"1֖m3jy3:WB"7VsE)3/,]!Q*uYwq#X*xth2$T?e ӽA&JJ{>kؠ[fV4!#"Q5<B,EF:&^} P[#-u5{K}Z:Z@gWL(d{FpY)_ӎhB#7 !iKˏJPKVC;pE8`e`&LܛOWe2I9xHS_'w.ۗa]éjZUGˑ.WR޻>5򍢿L24[9?JUJx+3UqZ~3nQ#^1)@xu`-C~|^ ۿp4NZ/vB6DHzp) >̝Ui1So̷ "?tR@ʆDyeSav OCy~]="(8:mI}p@ ({;Ⴍo9{iQvbwОe lE|S\_8i^ʌ3(̔tDHP˨p`^As0VŲ)0IJ024Tb2"ۣy"E<3f%aY1N$`4=m҈IDѡI%Ns%_<KLk49I7&^sOz\.~0iȨwɭ1_B,!'% 0m!~6hRnެs4̔n :x訣ˑsfߣ)hADo U)jsb)$%S$:uTQφqiIj'v*(VꋋȦ!@ݼߞ< !3{O Fb-C{xu,JC~wK)F0`AL~up*iMTtVʑ[_3 ^r,MN.*$Z$i#OҞP0 ;yki<5nydǯGFSj &l)ϞYAp`M|1Ƹm"P[_ƔYUUƱO"-V}zdďjo+>j2^!k-ﵒ;>kdl~m]`Wls3-Y`Yr`*i ::ƨ AV!ʀZUmq۽6 HDR)=9:.e7[xUÔ IZC7$Ksݭ*Og]$G)V_1Sdkνe1AU<!]bzr}; -[Jh <J-v,"ӜimgEH"-mzwlvL [UM0J.<X~ؼRmb}qjJH"Zd_OFIꅕXqeZ"{( w.ERJ U +Z%{x>܌&֍1cw=;68J(#є@pŮ-\]cTF !Vo rG-7=c:C><4PM!%?}UƄ] Vy` '^ JlCb)"UJ@9T:7h5>Y%l ޼$ƈN؃Aԋ_{cL:iT jAHذLRiP!~ep%$Z4grf& eέQU'Ɗ/4 hgZVjNJ/ϩeP=y/Ӏ>Sc-U@di}r`I&ۡW`sv+SPgtXxDm/!a,5 qU7HٝA3!ȽIkCtn5EvRRbI$hMG6lI}@p gxU?|'$\0>ɡV*~HJws"jKщГ fˌU6b.@43./DUK TsؼR|]BTY6Hbl/q7DD*DKG:Ӷ,0\_{1f,蹩oisj; EF~hGs.ryۮTNQJ;j5u؝>^]5 )Ӷ`7> W%i*o;IzYxZT z@1۳.G\ M*/V[䬙ˌdda Z1myv%^)̨,M2Ƒe>H݉S JT EA@>h :щ&ԛiŵvޜ%B!S_ W1jF-:q!U+\3 3=zf֣(ڎ-;[ GR7 @[$R?n{Ҵw6Dz-/MW;*ly),I #S/B^~3lvP?~!2ן^ ,'󸰠j̀7bPi%[<V`jWs̺W1ADRP.@b]zT0"V|:LI5㐁CZJxcY6z\q<Ń3i|Nj}UÇ=B_cFl3#M*+~?5;;xÿ+rG>"יu{;cS>*rj iq2AGɢE|e1m|-*Ojy8VwROMLLmzE,>DO GYlUbSxg>Jxv^]Y݊ X~qI$I!QϜ{nU& !:^Y:t@)DWx(U7[bN:c#:$leKpFJml}l*8< įx|Q6y:\8]`r;@Jp>ڻC>(ie#0#{~btfg2SE7:&RPkc|^YRN@Nһ (0L^Vu;@$ ] 6 tom:AGMgɝ})ZW N ڄ(G#T/Yǚg7SФb(1 A`Իѻt=.{5Pc!ƐXE'РޡQ߃/FR (Uє Ocbp2 ϵq)3ev|dhEOoWHƙ#7πjxc ?JCL[9`ұ;2>#Uor?\v 7nʼnՐ|uqLŬ48~6+FeN=} z{:hpg MHCNTI}G#Q\K}Nc]x,ܼ{|) \]7~:Izby7-=Dөub=E;Ҙ|$}Xb_KiOAĢAЯ'D;o(HXDXl&켧P;wgOcBH4rns1 𙚆qG^&u 8w;9-%) *)fZ̃y3PIFZFfOK2h8ovHvޠc hyc"]o2IXrk_زgoEoKt+@El\T2dq ه;7=N"8+dcWMBbͩa=J}#(~m޺'W$>B1.-ẺWm?td4P4W.hێ43~@jR7Rrށ?|zQTz LJMc']Sۈ;""Ү~\^/GTVhdY&"O4[kZ\yYK DN\H+uKФs"ULP\~Uōk˟+MăqAրsZ'U|(SU)2bpH\Un |C`넽5=|B{$"=S^uslKw›61{O04Dbs^Y+922SuZiWVg5jOƤbaFFX(,9#fwfgS+T:˜z=Sd-׀Y׈O Ԯ>>UԔ϶ YԈ ZQcFS4C 7{̮otAB/W7`OLlJV.ª 4uug-K.F(GyrZ<XBOb[/Æ Ԗ}e+jR (|z+(Q&Syebp5gqG 5ɟ<{ڂ>F;;6XZ G%0FU|1~dIoR]W(IvQ(Q-EVW?1N]d9e0p|:k^JR6LCWp }yegF3U5.]PyL*i^ՙmѮ\MҤDzVD/yW:ݳ8a %?YQʄnz{myqȵwaוND`Qqq봿w /l{Ǩ\8S[\z`[6É:椽Kӫj]iŅZ]RdA`U1Ky5IbXLtΓ'\;+g۞Z.%9Z@GN :ݣX9p !^$a3ER(c8zKs`{]%q,s r{X7KQ_>96N-4f2D04V@XLt tV֐axORO:V l;}QY? !;(3-n^pE#Y7pveu\OmUCU~h$`{,ǪG&0E8uxv;d͡vPۂ<-k|N`F,TIAWR@)r )MecX0MTz?C&J%(@EAPWU~C003(mD/[8Ic_!AC*/k8CDYOJ^Ѩ?H@zJ)6?8/ <+6z,DR^8 9)9L]&8uY_+4`d37S j ;Mr<Ǝy΢؝ DFLye 6ʹSiѦ"K >@jQCLw2`lAae,ޖ; !QBs.W0KjKVpo{ڧ ɋ ս`XN2[)n;sQbltАģ[$RՋfERd̘> m&}6^ ;^2k1Zhxf2tt9*> =^^1'N=16҈y^zY V"㛼ziCM5B.ЀfN#$my3 n#c.>-Bi v^-_Ṑmyurʶ m#1lÇuU`KkV 2gb1P># >`yW̛ tD&"&t#?mm}hS" d!C *cP=''M蓈Q";8/JQb0Kq\ ʨ걇zcjzT?c:~[ j <}h/b eWtXw+_o98Nbx%y>|)IHĎY^hR։:nkVת_ӬX3%w$.5 75Rw*WuOMTS;|T5x&!4*N˕$. xq Z(@'$y"93lx-<8jN#"d rKu _`Xi)~ikEStw| DW=6-Pb HVɵ$0.s~}lYw׼`-<hgGa{o eQ$6"^S'FbJٟKÿ}ET2ݍz> v@-@VDT>(D$Uޱ逓/Tb:pgzW\--5m4;)a䔌Cq Ю!]~X "YG/`7i3 9ASոik@etYٸ#}O+w4$slKqdjcrIC>=s)DoŰH6&٪r'1Rp 1=ޭ#ĥ֡KIg&!imctDjwVu`Α43oZքc` y:$BS+vNiccf+L}!GVdU7e艷Vu:Y' q@KU%;CŕeZ(j mj}I Vgjpfa"e3":OeaΧrRGRQKG~!^9"cVGtO-gӴ@a!љ#|~oź|ȹtEvڠ%yX%h8UǨ_g̏!֪ifgdup2kx9Ԯ(6]XF~w _V:A_}M>k`Eo9Y|!weZš=("b9)E{a}d5+P+IE-^H]331HhͿe9-TdF?Eo-&u\@!!X,3P@ d#tq?[0ZOYF9tQ*x@fl_{nU"qCJp.x{lYfgcQ_Lځ )I'F=\vUFmVcz62г(Ty<~/"؟DݝoE7 ڸt jQ4:xG9SRo;o=7aFyyҨ!/.u~` x$)yճj)px*)]VD]2T-'irX-"%0u/鏛 ƷQmTD+{-c፵C=_B2HkK}5A`r,Unԩy+P 5m%kd#K=#@9ta}Gb2:S@UXȡw- EY[=֋}&o&=vEYpщ X*r%wų:qҸ{Kn㩶|c#NL ȁJUWRkfpCΙCjGϙHB?g!B"FACx%[b 6O&DDʀЁ3S(#vF˪l f)]K)Ar͹I֬h!7.I;W>=6t';yDi]HѤU*vuos /RM|)u^ENkաQ [C^J[~*ZĠj6S?<<^ǃD?}f@I3ߖKJCj1_ESpKn- 3{<^M$YPvϜs_cMD S̷zJ Z`oy H<+b/ajۙKNYRjϷcXUQ1뒄 XkP5>Ψy"T{s 8ܹuQ_GޮI:%gRH$ ,FŔ45 xQ|zQOnR0{8r!RFF̸@HAAan< /$7L6@%y\GkXEwb]ɂPmj0@&,o|UwTGs3- x\Wol Ǧy:>rCBċ@J4.4SR E]#ˌ;77s /1z|cՖSO_dT.iV&O•CjA_y5;䈥IAp>9byS uPآzN`dtpH=Ԫ~IL: bu}I7_GXϞ19^qv}4}˱!jhZT6`eA᝷:IZ` ,J㯇j;5yB\qh͜dA9\Ѧs Yr<#:3R0z{"+M.3_Ҹ)IR&l),U"R)ħQCQc36mnQu6~"_ayҾu "k*l OδDTdB q?AR?Y]?7 ۩Xʍ&]7BfY .Oۯ} b*y6OA!%/&eg+s늚3Zvt D)vYQ%Q} G{Ki:VУ>NJy?8|Jϼw6KEy{3$^n̜> R6}aQчa|$ E!a:C`ZǐPï+qiu],M}gg̊[aBf>ۗaP(y TǂOݫ,ݓ3pO=*T<.oA>¿Zu?P Ͳ yyQ. 8Hq}% >+=ڽٙi&AYov4B Eɸ 4x% S/&ˇY OsTxe"L w-ƝNHQe$ت0 `[4)/h ]GHIIY=c;eDCLMkhJz]%';1} -+L&ged4t]R23Mfi~`6 L:i>Y>:uHZ uZe{hBvShM Uٚnwd|AM9GҾ1 ګBm[$zsAlswoWP.ϕm#X$} ye$mAtP׃k%Vm֍pY蛊)gF$fQe $6?d%!}qrSR5M4 Ç#)6qި6 1 VHUMDJKzm &LeQL ^~iۆ}25[f^_CcG;pa'U wl4Tuwa^Z ::(V0Ỷ1ٕF" Z&. KѽC3tua aQ*zmS_c\WzbO&IzvTT&%`*5s cjZTLV5Wy9E޵ay۰e8 NVVC lɠ8G7&\ ̕e:O,|AxnLytvNNƨq0s3WLvb\`) +DlcHbGck&S wI_dҲ;Y[% r[*o,PdLEcGoϥG,MF3EWgrdl8uBBBY-UQ!RԞ'M1 BӾO֬Qt&=1lXXjTg;?mɒYbͣ }֭nse|s:3M#&<ΗZtd$,Wh)n1 DЂj18|s_M؂ŒSof~X;&pUS(%+6T8`{q(:i$uKi쏕MnG%'vfUq@^bWg(cyo}5?| :5%5O$2D*NrRGݲЍGh:K% ~H] 76LXYa%ou0p@Q旊88Svdi 7t^@h +3 :QEi pv)j`!׫3ixM1Y* dol6N WTĘ&}N7qpd 4٨Hd)k^tiEʺ!9!l)86pZ^7Y* DZ%\ ~A~z!%#ᅦEKzןdJ3zI0e`$;YrFSKU M(s36h'g$W/z| ZtU_†4m"M|lL ,I"'m^1F w(0 >Gl1 /jw{}W.)Pzehb; r)gL0(TcK]Ƥ,/(LA3"h8ͅeo\NMR!y38L?Otw3;hv`q+$]YF#QeeJw' >LdkР'I" ֬Çw#.aиfӳ :aWt>/.a ~cԄAP*"C &98&91kVd7Ȕ,W)TEXLŭӹcN@$gԣwc]n`Tɣ%KQ K eeqC֫BbЯ9jn8 +1E)|ik4XGyS+ Aθn幈⼳ tj:}9lAә}>ut-tGCd(9J<,(6L=b[|HĿGiE fJĎL@Y2t758(h02R~J80?]ȏ宔g$4$0*,rYѽH cτOu<939j ~ 2Jr?̋ ֤~@2{@9K-(_N70^gq2=MGEEvp%Q7/5.H6 qVdKN'o 9T)eeݎĻ .e 7"bT{mW]v/p+ioޅgs9%@aSn~jZ?"1B?'HI\ Eʴ(Y,4(BԻ ;&FEikyXH|&nKyB6}7ݟ56#نL1c` !0[>i/U]0 HMɜCvK:V1No^!R:AAgIJbuF۫-gkf~nw7]4eF;I/l`VDӾ`1&f%uE0 ܪ.`_8*m>ln*B#"@AY:ےPaӨMSU+u2&;j#rTD66ɹ JcLJ]-rƉk1Yy_oxܔWo`~C*z-DĘQA2}j;wd[Vw$kP=tTVv،Ī,RH 8+~r9C2'Cf^uƉs63|!{#<|57-zbVt']+uq*geV"_t`'c󓠖o 79iXYr( ̥?S.F:";f] lz+[Љ9SVl4<ѥNCD>W''*^ %% yK >w#滄)3>F\U^6uS㶅pNkN[ֳ/$\픽 aecl7i׹f!VSp4g S*vn :}/%@nZ˳!.AO[(ʼ K'II4a+3m2p,@83ڇUAV{iE)wXhq5.Ѽȫ@J-P XS{+%`R;u<wAN;ت{Ѱ@P;ƪޓ5bCPm4xβс˱Y$,W5@O =|l+^(MhTLQۓ}!&\786e9czlm흒Kč5 M b(({}g[7zWiaegp@j`,[ PR.Y{z-bॆKnq*}Od;d+ &VN=AHo,2) o}ͩM``2J y(@k>T}أnvLTT[OrUJ+R\\5+u)=]#q%lH}T0D#SP俣&e\/X6{|so}Su{{rЀpjZ!|}^:e2e00YZYE)raWN)l7(TPWCo#m_@+ CՇBFkDG$ }1++c+p=ӣčf;XqDY]CT _ޚGz 6B<Ɯ8kYttv-DAA4&AwQߠ IDv`xe>ROЖ?<]lv;+le3uchimbULrwlbvh)Eq@-1DAND3tUA9(V7U4G\q^V0_̙},vG֐U:2CνD4:]łD]T@ĔF="bjIY|Q2s0 H2 JDP}wA3 F?#NhV)w^wI?v*Iz$: 2h1 mdeM>K)7S bh#V RnclChd46'Y-^c% r{7#1z N$o0Ú8甶wD_jj4 #ipC6CM4 Kɼ|MiP҅2^Hض11vU4q}wE0'䈱y|BS*ٷ8%La,[.{èP(I¹c|g;zYfcgqxX"ِg!.t kAjUR$r8+7hAb! eQ)ZN2'(i Ecj ɳ˓V6(3\V8N]&SWpxNL[4Ա?ƞ7HȆY%~@di/Yk:fZz~ *kRxU$jV4rwM?ȥч/7dʩP4GrԧjwiCY_=Hp>pɚr"lw$y 8^'U}ѠcGH M9u͒>g7L_Wɋ]_dAlI}`\r zHu*4 e8]txC&nCq.[U-QH緀i+baUD!<N=ư %SSXnqjh.QMRk@nf(MJ낣Uk)̅TNPzmPUlyC8>PaA/ThfH'ū+e.gÎˎBǡ,(mה_@H~^-^gGb֗:i}%N:@܌hq@)<g+uѐy4F..ZAgD1jX\#FE63zlyc6!)/)ViJq>raKf[!-+ KcxP- ꭓ3PkXFPK>?A;,aprTĺ|{Tqŭ~`@}gxҺ+W4VѕW@UnvEQs6“& 3CGQYO8XC;x>GHDQ(nqFۑ%z( oϲ M~Psۏ.Ğ@=q558˥@FӷYUǔj.١g>³%fayvP8x3ÁF yˋ | eW:WH|=$ǘ5TWDX"_.!h`xI9X:8x+$έYѾYuD?yX[JT53A#`;@B.O3@NQjŒBȈEX߷^h|n|Mwo~bz=A&Ϫʃ~{JD$Myڹ۩p3 3ö5,扂ph}[o0a,Va{ (dۣ>c`0CFon!zæ(ݗ;J0MD/灶niam^ä"/^ Mw5HA!xo6x9 r%#"mD^)˔{x5_OQV+MC2s;b%0(}cUa9ṔJ}]U$5jm8]6N}{!b#iNK=7 `d߄@9(o[π)͊sW.ak"! t$(Qsty w ZBtiJ=&@cmzy%[%%9d=b;zab{i ;Ŧ,~e~2\~Ea<}Vcf$3F b֌ʴ[GPQ3kk}qON()1S ʹc8 ̋-7,P.@]|xntqG75E""_˿CӡSy͝_<-i o4q]C m R I0=cK]1o<>] &dASd fA1c}F{mHW5k,;V6 lU5)?%ZmnluQCTc.uθԗoXbEr$daAqo9q+!F%~m; !F9e2k܀U-@ Ra9"(OPk<ϟ@8zjeM3&I51jmϲze/L%y+]=IAMIj)^ϮŸq_~>$=t!K-I !NYf0HkQri#F—jWQȉwgK4ET=Oܳ+J(<:uX0П"_DY&z~P25}/tS6eM>n?bw>^K9cs-嫚2lT S?$*\ WPx"*D gٿ"d {|4ah7H (} C$ l > RXP`HC-=C#aC>wfƸkCmK[~b潁 4)gDP-U_;W?q9|n`}Gԕ+DKZ+Nd+CdI)^Ԑg3(HY֩-cak+Su |1M;in*EENP i{_jLMhe; %}8bЛ;+,$ƛNuF*4P6wdL^R0a:Yߞ(8rץU6 <, R Ɖ*R1{E[!($Xzv;X>F]щ祕W@ެwa@UEYeCqH֓b9XJ*cU{%z³BG{- [c^?foJ8n@ dffYw#qG;13Á?z 1{ǐeie FRl2*j=5Ӛ%f+q| ;?f!v lT2^^VW<̓2uG+ǜ͙jb4Fef' HYZ L˖tob)q9Ayma"53Wa&6DroD/7Sv f=+T|kQDT;k8\>V TWV,TyȶU:S~o`])5ph8i\V˷I#)[̱{2Mk}=*?m6p0]g쵀k}ۄs,?)O @xIȮQ G;}{h%3}/rUqP ;;[n{Yx.A֞Ri%=Ao @|ep#Hh|XAձ`߮DaC KGe'ɏ]HMVCgMa#xG!r*|қ7*% Ъ=Iz>񵐳W \8菎\ʶFڳwD"&7_IcTN{Y1;t$ bלeЁc耵h1+ [8g[0".|\1x{}lgA*([q ~!7V6jddLP ZQҶcAn FOKX[y;$A$]60}hLBkHbZc$0!uGTzO ԌFKkQ` 8Zb&Ak 53_ѵi0R %J\XQpxaiӟC!wQAO'}(x}bP/"V-0N#~[@AT lÓN[wnZAqA>/68]b8.B(懻W |j >) @U+º xTt/S+L' ^UO7Unfj~ѹzv`w߃;*>YP=BN򠷒ިZuFnRnpQo@g~s ql N)/EGEJSC>A-HKfmxlNqՋd@&bU!?iM:і4] o.F89c? gA0Y9DfR+{pP;SP~<@=Idvu,r$8]eҕ݀k3LFxil5(O(ayY?k='y5<@WVbSm~lHTb\]U o*<\0ms"\i> 8^y|Z"+ܜza/,{v6u?8Z_{YN26wSSn7( qys<1~7C dEXVyOd&pp7x}Z=e :Li\Rt7H4Ǔ$nA'ς8fIYu:\R[%?7 O?c|VAណGo!_mpPK1h@#G^j_ZlZP# %[Q1lDrZqRV߆*Y܏ k8)^@vl,dk X~t.ir,\ʷ\161[{.0 xy5ꏝ qݯ3xh#0yق%Q}6u"}Ѱ|Teuy9R~yS$ “9ţ c6!_c G]<| zW6>dUtN-֧8nB2hÙY+U 8RY|,q/qimeϰ(%([r]Ķu eC}KzX(骅hYRpsl0,?J.oԚ͗O1[hFYGv#謹N6|dh9:fkA)aWϊ؇8 ɻ:sxU |n]?PXFb$2dGvk;k(Ki5G"w|+&%P}M`MFIcjR*n]C>SsO,,zDIM;v<4˴ WSQr˜^rNhj$vVN׿1 R` ';?k(GV@WA8{A> B%}l@ R!6Y44AxO^d-!ecs3j%ٍQk˽c,&N1yQ196'Fxn%jW1P-q؎MGS+"RitS>La#ёJmW]jƀ3zT1BEnM@]{ ^1y9Gia6iyLU;_Ӹn Bp.3]lh6<7ȟj`Nvp(0^|oig:3ʈ'ė%M I2 nL!w^Un[R+zT${u=jnfF4c1ִ]2E/6tt/; (qݸjZrNN]IHxʜTn"-A}@f}8{9Cr(pcLMʷ%-.jo b7BEɬ|vҚxC}c‚+H&Xd9 @$kv?5-fvJ,qKQSEMuWED)m gvo d.c jƜLAnWbkYa&)֣ؖ6$̰EV|ۻy@#TWR1hAN;d"|6p$d}qݤ\_ōƭ*ƍ;hXeܧu),\ua^NO"ѩQXeϊ<߯#I q昆>˝.+t5L].@-LAU.V\4O=Weo&AGV V|$X8a[AXF]pm [`ǨdUQgkY[j( MtܙWp|ZF"ި.xƝ6uϫNiLw~el@ ˏ>ѩ=@ 8Ʃ`ϫk9L X'2YU#bpۮRXrM}Î]X#yFzQTHTUo 0[Ͷ>qPNjA)OGf نHzpW{ה/Z4!mA|ɜJR/;Ȉ6(tIDg"v?نpcKθ+fC 3&$+=1Mp"Bw 5gjf.nS],Ͽ* >0"O ~2iJk,}$#B6AmB-E/ӓop)V7.n;ѝNHVޏo  YzJp'꯸ǗjPWϸf+uwk^6hSdtFU)ZT*\8fTokTdY5K0I`[bb'agXqCˡǜ݉ X@'%\Ȓr~AxE>c9 ӘI짨vNwwovEb{ z=bok< PgbZVlh(I?hWEz,/.5{dS0,Wޥ/+.XWFK-Wg V 9~P+n6PQY+G /Oo0%& #~Ü ]e6vwb1PMVΈ);}%S!ȭ17E{\&xzg1z!p|X,Vm!&qdn_Rq@QCCbz6{zoV6d nj+&(G>vC}7L}>Mҹe8e5RƄ.dW@`]isDg;DN4D+WQYD[+‚Q ̲@v*NkMA f "H`4dT3_a qvq Wou6v؃8p$bGOvz/e[/όf.;Plt i}[ț`24 +u=8tܺ&PD>p/c9 d+㋶py|tkY8;%I[g8Vl.$a۱-dQLDl'u7^QY/x`n :nYU? }r R%xIgy_\9q }h.8~gl-S>) -fxr@ r[AjFq+Y2)Wbկ6kڡIntKeuoW1/QϏ}`v)a:A_,ws~Np X_ I0:/hば+0"m=4#*5zD]'VN6Iv}vp6e9wIn~>%~Z%SK+c^.*Z=Mӷ"N xC^[ꉼ+'7;YO'~˜QX(-ƞU~P9i|4X#?m;3f鯛ݽ=e2b_^"SV!}wO 6}UM>+kDן(oavs ƃ^oa L^ف&q^8; Qui]\KP#)Jv:L8Ǿzݡl%='9O]sJQ|S,T9aJ{X>YKP?˂|`7߰` Ch'^D~Œ}6brZ"LXNHE^L0Urʂ:EJkW_^i~C7V OU]2= N=({ش! oC%p ܹV A.W?ApRD#RLf - $* ?$C!uXtG])+KaHƴ]P,ޮ AK*݉*rvCd4*Q/5>WqH;0Yb.Dzf6d׵H{iitR|ؠqe-4M`Yw:jShTAԚclÅ!dP(Z\G3 b06՝1A%9&Mjo?]8%V`n׾UU/_& NLx ?'E1:G|UpWEٞrl( NࢌZߜnϿͪڴ7P] [< zMNj,Fݳ$v*/wGAhw%#O5ԮtSpJhaX뿆O7s(biHF[0mmtϾCJ6M݀'8Ԯ#P_2r[olk $&I$Y# aH3O/nQ R&Lck9,M_l`B` =CM펪XFbII9ՖӓңgHF1O D@G&{L*vs #~tGT.Up%4eǶZKn2EAB4aD_þmp˾d S5vO~#]|`yCé k*E`GYRzF_| nV b~†GMcGWa窇7{ S0`;IyHf1eiu3@~4P?B53}ȔbwXEYyU9L%L)IIO`C)>Gax]oIv#Ph:re&Cwea3:H%&:[v(8SȎ'eWxtxfup[Y|F+qor`PE eG+'tn 2^G>mVt˛jhNhP[?@:r7ڥ0v;.>pkX4= ˝ ?ІYʔx`*]m[Zc j>sAނvKƃo|Έ~x0&[W :JZ, A nESn@U IBwV/p]|.* v#JTl(~,c,9x7{ =ʩV@HM@ǐ (#xG( Am4V1$D|W/55|Se xLXJRԶ`i7ۀzl=J`IV?[Q)%SFD,>x/imqdPfhztͶ-YlIouщXeE¥_H})bUPshUU"r`#IƞNʧmp5oxn'jQBZ`h~jply^,n)(ОXVO/`x~:=>9,= ޜ"4ۗi]ޡ"E$iI L\&VDBOh׉1Ya6ճ6U v럈&zY A5@2?g :۩Z߹@v(|T#FƪMGEY{OŰk"\-1H٥ qq*szl5 F8+.A8Q/:~`58 UN <+[ Jv7AX{][fu>] ˟FT;be m𼗩棐T8Y s?{!@wyV= +ppR*fPֺŚj ]n7(=B0)::cCTPB+3QAccBT^wx2`k#wx@۱bIna:PD1"‹u6 5(֫({Lcji wi H R5+<ʟ+@|ȯ:屼Լ,"b4^`)]]zD'[OX^4?`Sq7Fo}D([Q䙖':u_∐-ږцq;\0aL{}Pw@[/<WR!VX3d ciʓSai,*u<ã"~7e( *lEQE>@Ba±`gw0M?PSp'S\mr8u 6YjhuAn+/.kwpt-:5 ~Á+\PaiBtXs?|~uMx 6}j~Vi>S~IAe7MizMXqh+L$R LapK䌬~vs=,NQ~p^Wݩ/"(w"/~ukqb72%Kɼʊ Wlg` uߩxFBTT(s3&Te眼 Mj0m*T pJA1}<(wDǫI!tVX&U33aGz"8,X@2ؑȚUN)۰bAB>pHsFq:d3fci@쩻ai 1$OLTZsmt8 uSwViAZ _v-'X (R ?Te^Ȗ}\,vzP1[>2L KIL~In? .[vYޛ%P5-~n`6Q6X$ߩR=D|{lH]HB!G3lE(JH{6gc r5y 4(}n`fi/=hjRQfͳn!> `f}orKFv *˜BW]ҿwUWJ <~] e b \R93/\V{GrFH .^=V+&-%<ĝ'0{ebV~-B3Tq7Y*-Mן=`u}j+u};GY #\K}4Zpp9Gj nCAU,H>ޔ %\#|_~"iU m@j=^\30vAOzUmbE["#0omb-EJVУus-*N|V> FI^r_y7c=0Cwʲ~; F[M.f1КV -q5Ũ^916Jwjc]"^. &斞QYD$ǟ"[OSbGB5-oxsMn^L,ͬƾz(v0gc=' {y{o\FDBIW8 U',^]5&U|B+҃{vs;*  D16J5 *{;Cc*{:a;ż尜>x0 KXq[/uك(֝xM^5u9OPb5:ə? JMh-G2Wd0q\Dif]V^U ȕ}I(ԏ3|%^=?AS-8wm[{=4qlLa?(;>X!m ~yKH'&><>ؚX QtÛH ;x/DoT'ΈM =55S<=,9f+S'%`BDq7^&Gr>(C`,E)>Ik`An!KW6pTk%"9{ nu wLjThyn"<աA݉9-f@quO)z 6t͟c=PY0Cb4" d%z 3aȽv#-J ES~XH8`DO)kDsCAe, ug4>'{%K{ҫs碑Ym8J8 vA+ً&3IKIjCÐy\wHƆDPkm^"C0ΈdtWĽ2i1fZbDx-ĺ&4w%ߣ`q"b$ioz]~+Xƺxx4ŋws8 M-`އg^GL:jZˌ.m.Ep翦@JQO` 3ٰF| hOLU"%&SU}VcG^9C\g"8[o&.]|Y{H Z5~nE5r7E_#Q uНJ@bn)6fHR)ҿbgl&n: Ibz:jL؏0@t170Dq ?-t0ZBz>r*Il}щ{t[#}4Eȵ~r}8MXci`ODE6rk ͽ2 }akyKjiǺqIJVT (NiwNA*z"䩺j%Bg2L Qʗu 0l f"rA>͊|;:].0>୥"+Ǽbĺ~ͱC n'?)@i[&1E^"(43iq-@3=bLr2FP7괢q`ץWj`؃nȚH,T9$ʹ[J9^iyT(DCi+䌽p`ZIPZ)^Ԟmڼ=<7^pKkvMSUWLOǗf{ 1Qڧ`s5Z[=!\Y}r泝3!Nz|v)* 3vhh~x T#:Iv&QQT_]jGC[Z=+q+<ݏS ENs⽒!ux^/(9FbZa SI}2_[e?!{k00ێnfykDq iE_#Pɪ2[IOaVz i7롬uO#Gmg f!KLٿωUZG+ >uΣ iR.gbr4cN':O G^75n58ƻ5_VnP_k Q_iHdy#YZ"@& hR <ն#\?C,aaޱ4^^.Bѯamcv/@& gǘ0lH ((<ĀtviRu7S&6J9T$,9=$^up҃X@yɠ_9Y̢("9?ϱӧ"(1r{R[U Yb _rK, SEI{TQKw Ǣiܻޅz&{׷ 4RжI<`9UJ$q*R=>;o-+R I$II(/2TIL539kaFm#90 2םh(W4)9KRpͧ3#8Rʌ5z}fyO315d,YwQmL1`Z[#۾XXo&ugKR)el]B~y66O]l/cÍGI|<9͚vx氕A0X9/O[Τ1 kߗ4L"NLh{^K* +՗Lqm9>fq 7 2LJ2Ƙ5gtу=f1H;xǐ?z 6*MfX uCpqSBjQK`@ hؔfyv5exA}5vL i{`vmF)!v L9h34%3ZG,9o ĺvqsN(H ͮ$RuQ8|*",VgnZmƈGX@2grK1(ِ߽{] JXVPݻ}%Qc H{[u4|ɘ\=Qd&]ArΏj@ GϰvLԨAfǒa60Y"z$|s sg_9*K8N$ama:Y) P6g YyU\M~yl`5/qH1f "޿2E ۇuױ"x?rXi)ƩjK_ F9 Jp5z]1!p"zH"Z9J֎`vvV7[wT%wjsKM=9U>.\ÖUF&ҢznrIJؿq=vwo$>Vc_%B\k-g[⨳`3N$l2|Jr6-Ńܡr%c},U+8o1.tf C>yq\y62&xlRsx'[B?*~rnΑ RyѦ0$2q<$K CngY->Oj~\]]H4ƵF$IM砨;N1ŽHtd>l^U&ToKԃ"ց"b$(}@dZcrÒG}eۗ# hΰX : ͂뱚RЕ5 B[Ծ;hQ~t^{t'5±+}4ЃJv<\aT) $P`O^)P3<Ծ6ԜϠv7c#A&CudJHxv ni0~Nj ru^hѿBBe ače.= I-:T!w$] G;.%9G{g@5{ӠTwUrS);>/XI\n+u] ]"5Ђ)P\ZW~JX?]ɲi@yf[0)UwTޣ\xJ#t0B OkZRtIO^;0Ի?i[-P8&aA !i}XtmLoOgR itn>&V\`.p$Qqʀ =>RWz].OoDZnVswu|VqN#.u&eݔ7ɔqz!'Q鬤)rO!Ǽ޸87 kM㶊4ivې7u[uI g?9؀6 `IZs4 zkdY1m7Y0̽CENYh3# kJr@hm}H'+o$,3l U\V7 1ubzif,3F.GW\m`B{: 港]=̌Rې#3[;տB}"e3dr:)߇Z;lL N$*N2 }O}C&q_w%We@Y35ȴ JIn&K$.O`Bhnj݇@KLA,p|?_6{hs^8 i4+Č=9.i:EJyaEx 1Yz\5b TݏP.ew\" : }{an_HU鿤[ ,/n.Àqpubm):@PKӃ~jt{5Md6Hpq6/\;L_zB~J亥.\XiFcȲDSM.+~L萋v~j$PNyDԨ۲~:}e<>$Ƒ?- ;,K.Ѻ_`t%uwx,5.HZ:F'SV9+4QtB~ܠ[ ?uH]$*,v%L}6!^X-U0ECBJֶ}ke5VO*GZ_4}"E˂$ y.F*s'z፦ kX^lvA@~p}c=%-V M`"`63|N1 |\E9Iӈ;juz@p ڱ 1$glH?Eπ)xIYb̕B|-(o, CIUIG#t`ϒoePu%[HEz1.ZbnXn@1k:8Yʯ77L{_k^yR4/r ;[ XmK{)BiuH8ꅊˏ`pp$(X (hdDfܫ'љE4@#m DPG=;/5_eINi t迟!$W1|}:.nG2L#* {7LJY93w S)cTgw4PCftyqI|$0$>Iww+ r3(>X\[\Ō䑣4d{PF\J$g异M?oJ0oގj=9>O DbEC-_)T{~ЩNY)v}S幻_gc3 xPO>emlШ9QBJˑɫMC#c,60zm*L*%\E /' -ߦardEe)̊_JA»{h&1p0GQǗc4*~.[E4z$X +rCFpma3KsH,;r:ݲVta! Z;Zt.cӵ1EP Cxw 6|[ nHN剴P]CxgRD׀~c>:H˵mTEkL&IG\?W\I@* Q[  P6DG^.^|ťR;tA:M|59oQFK49B_ד#]!r< œd_1WEPAՎyz !yv>) wMe&[Nv"V #TL#/3v48ԌVXb8ѲwSv }-Ү)˝< kdI@[z]+Y7O˭RdҺ< -[wKdAV[[-\a޿ІSB.ߓ6'3L)`P `.=zi"gl/QX:Λn?QA_s'ʿspvXw)fL,6 n낼zUV+/WWwem[llB\θ^!ݛ{C</^Nggu<6`[@l(XCX^7=J2~'ў )oaVLA!Xr3{!Vb@*qk `y_PE~{zNvR Kr\[[և'-@U3i?$F\A:}N {@ +?ʙݿWc ;Ovo1%\kɅ:Yq@ Tc|L>ӝlN)`nj Ed {pÓWXmIArͩ\ͤײ>4(:JG>QEQ;~INDL,4xW 7EaT6yi `MɕVHR"1sSG  Rmj*p- uݩo2msY\Q4Ip )~i nlKx,]bP(5WCY,a%k!77ycXȀYG222=2$^gw㑛iN Q<(]?ӓf0:QPv7֎F[存3tv0jw=})Ծf:+ymb!cj1;w8 ݷQCZCJ,Laҥe?iogWXy`.h,w"ʴ,nSx:-vL,?e7B!!| %aguW lF74EڒU ̡\R!9L>]j₠;]%*H).C{ v+#SX5[#_>dqm#.)oMoDvK}QyCNZLp]GQ괝f|k*>76Vp*:,Vzwz{Sb?ʉ|z#ᗈnÍ8yw1z4W0;d"*Bj)X0=CfȒ&8&]bF_iaA m2%6/a$OW_g"kyykF8D3nkg;?ED Ŧ%Ff1}տA쨨rp(k*A"l^LefLcOynmp녰g\A9G6,(w%o!u6x@*m؆ixK~1H:xB1*;+إ(W.kMDk?fB{vx]켉d 3 +\NdhsuO\ ^˦齵{;*=4.2" VQ\"Ȭwbr8޺nEe."y5DlKf]Hvh])C8kKAL {;;W? JX[& +q`gǯ!\ w: aDTN 6l1ѻY"LԿgL-(-¿Dx؁>S5IE4Zﱘ/yv9yZJ'!T(nȧS * gk*R co0Jk|⊇F3;ϻS?!XJˋM2韷%:Cf 튉,->/#g;2eN$qb`5KG Jq[{ S@=$7;9|_AѰu25i;7B $fGٯ4> ]ٲ+eB*OvYvVYAFI0M|\"%nP l<>=50/qulL CW6mXIL aK_'vEL9L o6E*Q\\/ 8^Ѵ qH=ܓfkWrF}|b<cj;o4v8s=Z3ؑ-AMtk&p`Y}. Zl qw2Ol&-cĽxh*HP3(1(QoE~U|{ێ?* JyAbp@J=\>VIvAwLGC!nS74(>]l^ `l%?)ؑ˟W Gp;ngK!ecrf݁er ƪ( F$ԫ䰦)fv⢊7ݿb길qd^ӑ m 84KDann F@])IѶF!s+߬]Er"{V'JGXFGvn8rɌLIyP:2N̥2',o1{WlLHs3<ⶸ3P2#f{ՍvtT3>wsO goG&3)%%6 /]$&}8Hql|)伅Wz#I{aw3Ώ7};?]Z-D_GT|-B3J NE{-.l#B-SkW!7ql\f;?3IkBГ!B\  k'M"Y ZI$M'VgEs[{I?o{W 96@SE"mIK fy.0;pM+nf0BQӹ"gMT:F$(@ HEbJ[=++ |=z~q΋άCn8O4F):Y8hQhȁ3L,댭-7\Gƿ7A0^!j2•&H@k6i9)$QoѩTvܼ)PjŚUE%s"و/c[fԋ̡ ܨs˅fB9C#@o! g>a.˞e雽3A1ɤ9IR 6?gDd#DVڧIeO3@^\nWzf _\ƄH1_-/L*N5 o䦢~~nεE}*-?c)@d O!7 x5Kufݼ(B|'f  k2߃x.Azs$ޭn:jNRC'/ISբUJ,rp.Β֑ Aj܈;ZhF"U#5_6eQOZM',H3*z xCK#>^58t^^vM<XSm*i2hEð-CZ!H qxgKROcHp.edxVCt<"n#h\PA%ĸfME|mhs%YO<PXjP|xল_ڻt i6$u5Ab}9Vx8~4CU9 mrAxhDLJfW.P|ZMLAwIϻq6W$t\;?̙h˽̢_4tOr,1 SGlI}^ V:Tyڐb~24'krϱW{ ). _p,ih ?e~Ή ~/da vUTxEo[ 5t ډE}݂?᝖8Q%Pya$Ί >k? 'X+^e}#G*p#֍E u е:;xP0#\r!sLΎ.!UU8,4n]450 ܒ{B%>4l,=)g\e`/ߞ5CgQ3T$Sod?%ţ3h\h5:* 7*3+K U{-(ԲdXN&k^:݈23=J1Q!R9sq19g @TSX O-O9q/^f_}KuATj{g0bmF)Iİ}Ut +z4Zp#$9 ,d-`|ۦQtU@$qJB͗O¾u[k&cL}g){#FZSoPZSbCe>,Iҗ|[#I;͕M>VU"PL:Ob3P;Oнà(Ϛ,+LW9=k $;mue]4xɻkXyTADž1,u4PĆx՘r tt_" {N#|eddqԒ&8N0SeÿJK B :֑/CXY@_BH$(hv.(?ޡɕS_C))Eπz Q؁W89(5;x3lv0(nc'DB.$j&IcZ-&L7j̬vj {/i}!,58Ju@e8vu.?NM35C-XX"Q:\9M6gэ'R]b~ǤӞJTW4aG sq` Јqޢ*0i\G^~ͱ)6,z]hlzch_o~rYXK2/`㕈fZK]T^X;c[UYL7"=R 8Ⲁȋo0|?`?u=V2znm{S\u,Mn} Eb܃֐GP;CخZ|Ϲ]H@}#>(H׋%QB z||t PQ7(W B߇zI`W6RJJ$d]*T: _SMy7(AJ\LPTa2?e d|rɜŽ.7kA.yE2RIyͶ̰j6,׷f%Pfb>f#@S)ZkQ)QfjQXG]Q%KC jz8 MK$.,,ۜ z+y, :x㗃g*箌b DWDս &4!ʰ ѯN#̙LGX|3|\مAukh*SE!¾*ҿhX'Ɗ+XOؔe$Ћz{dG/~%#;R)/9FioCh%>M AAAdl)S?!y qr3M2:p@}WQC:/blc#Èk+} Q· uBRF+ ;aenZBYWuIo;0rbΕ|ῡ*&WdN-Jg1¹ː~qFD6ٜGi/(=%% 0WgH1f.Mz ̧YU%0FȻ5L>8*gBO 9ф6dZ9V﬈ruN·#Z`-k,6$?/*d;a ~9uf-CAÂ,(TL{Δ$\W6!𢡄3cv~·?J7*P*Ġ7Tj@堆I&Ҕ̺>\4}Qk|]_LD Aq2/'Z} ČJcq.Sڃ/7 s%`9mFi'2JxP|uܚi vt{@ۮe1$J{J?3gz*V;#l@lۛ eikx:! L"zGa#A$0 8ud[:R mQ-?U%sO1Ga+C; s-rBEDeOٰN @(b2/j멍!ʐ2իpzt1MǃKD4|*b9u2?M(usc;|95?^\e#(D*Z/k wɳP@2yGbWHR" ZgsmG4u͢*`iM-KXZ #"AX;A8~4J"qf̰5'(h<꜎-iWZgq>*Td {Jk-wGxk칤 HZv+Ii @.kGw .vcɖ(G?!J[źy (ܴ02WzN]&闌 x8qWj]yL܌ LhnW&$(őN4}b@ɴƑߦ=:'gH<N\D5~p[kC?l^)i]j~QkȄ=WfF$xkʥձ~Kڵu5v߀]]ء1 =q B Lʥܿc]̒S 'm,EB:Fl`AQ59NxW02}TJsWnˬ| 7o YuT$諮4{LrpruS@z>hTMĚ,$瀒iZd-}@n3`*J (Z'E%$%g!M.wRd*"fʯ{47{(/:!ǭ6_ |hzjz+cW82j~Gy~2}5A(!¥ %-´TGssH F:L}̗)v0V~E#XyR\YA3+}(b)%q "vJ;GE EU'zAZ84W-^RekvUa ^p ?T<+D{җ^ Ouڠ9~N)o~csSL|?.^y UHP$xf@yW> 8!#,P-6oT5Cr=?Fd Vrb@By||G(!' `M{[3ʬW٧Fjj\#nb ]ȿ^;AZs7%[%U4U;HN5TkT;#2,1/1njP(^Α/7&pv/~\GPEm&b)` _'纛jUrQe D/WɇnH?mIg^G=,J7dw3nsE/5%wȗ{Zfų8ܿl5r`eUa֚iˆ&y6H.wi$l숩@TذDɍ^ 6H*0pe 3Wiu1 >Z@ـGjƝ>YLJ1S,j\NS"QLjLж1=P3ٯ:6؎&|4Dti׏*4|Y6@a(iKJj}vgKz~վX?\m+xvWVuY1-vx P.B=/kÆWp"DI5/rN&$8Q.&- d7 D)>)$ 3z-cIoJEKuNWO0byk;+d5ga6y, ͕_)Z%q5яCۍ vG0ߜc9:n<1~w5Nr) Ʋ$k,&w-[=Ga7k,v"_ZloR빧P%ʚ!/^kp쳟BCjC_;)81&+gҿ!#Dq4ҠYXz[c1씝{ܦx̭@5vƓ,\߉cvQ_Aݭ^z;J}|>4h< %YgRu]1KDX1U1Tu2wNG vqj,K3 ^VmtuK\z(+#7dD==1vU xn忹 䕒BKbdۿ-Kб-F5_*P']nNWNBVMr ߶eFUainS51#_h&_Im# $ϸk2v9ZHLؼ,]ǃHM9R *I$w\vVɍ8Qʓ.! -{eOnty"q d7a.Oo aOj/l1#!VOPS,XXsWmp AoW,^6\#lc_#iQN2,ߜKrl;:*>H Y'{x ]M= ,_ މy}IeW^2ee.hE}_Y:1#Yec4<4KAVlvAzQ@?"&#Km^ntU]{'b8=~vlK7YӠrG!w;eVp w@̣!HZ*ʬPI)\ņ(fՓ=CO϶ z:?#3h*۠#Ut o@Yܪs,SzHL:ɗe-"}]!M@B%2z-TdTJ!yo2Oep( ƮQ }iuը |=@BX\Y6\_]uA#vR4ؿ2 A혯&ɓ’/_@7ƣށRU^}W?q.?nE:KY`EBrK.| ^)ʍ9ZȲ qroVJ&%[`fU K8~^xދDzx Ys7EeJG774S PԌ@ty!=ƞ']JB<~Zm uHC1&fXқ$jFmR_hu9OlPFS,'O~!1ACs[Ğ?3[%.c V=8eU3p;jo 9Q0_f^{hwqLlZ*yP>YOG^XK]iUˁs ?0%qL((ml$4|:Aoq!\{wi8B?1SLnBYܝa.`;q*gWR|c'|ϝƻϐ WmD LM{;fzghy5U_ܕza-E\8us1=́W~r\b1*ڭ&շI;?@ÖeL# W̅h>A܊UqJ8RP:[o`fݵCG%˞H;rff* Y/#O\#yda<ɤF`aISgx0MHR?& m0_np(l  VM74PpNК 2te`h@'}QPwuҞ,g%4/p\kgE,<;<3BgOwXƯܶK+a[G/LcZgFqL' ]wn a(_\Lx*R'bnc`[ŕ!EO`fk9ZY>֯l|#,IBYm"uV0Lh $C}쿹?e4w +_ tt\Fl^[OXi:W2@(5?gny-?A3k/A{Qs.kHGE>@+Igp.#5roPDh9!Ǿ< jj 'hѽKz:L\dMT1}ķCxc!^DZk*rAyKDnBTyHۃ9" 3vOA@J͖)MR6o79)u4B*#XLR)b{%@%=U2E w# ;uFu|P}<$&>7YyR@;$lT,l|EtM>hP4-0TPۯ]Y D 9,Yb0`XĿ$&eP@&zJIf p5I815݆+$dxu6xZ dsDvj! Fix'[FA7ljBMϙri^r!xYPiZ]AJ v|9ʹ@Eܣt큝Ym-0I@KhKnFNo/!r`T]Ƴk`rN`(#++x_Cit@=&(0] ljʆQH"@]D"r/U[-×32ϛ:4ep$qh0gH95:b::OW)At w2Ƿ91P`Ur㵻nZ5kl1.Y=Vҋ$q *q!: sue˂{AÕ:zz꺋EHpuu㚖@% q"s=Lidued DK\Gt#&?zԜ+r~ӽM9n oz(=lIY<z/G uFvM31s!P!_x2O+GQi&j"cLf5PIVJ*<ǥS`-6|o Y#Kr);{7ٮZ<骇EJd6g&0:a$|tvWFۨBN'@RHt~ej 5! PԼMGFQ#V{ As2FŶa Q.nqmNT_w2,>@D [@ q'^8%u[Qqgn7 nίnY,)O}ѧةC ldy}D1tWyy(جHv[6lZ)KY*aMl'AȰ53#٧׵ndh .x{UZ\lqJFO>w/Ǿlg}ȆLY5#nZͩ<>B|*KWڐ;ܯ@"ae"Bxn¦Q? Izv2TCr  I64MCExS=Pn UtpT<5kt6p 0I}/`8vyLL~~Xۉvy>$"G✍nzXcv+mĦv퉇jw{+:);\Ny0VE|ܝzkMoCV9!0ӎhHK/J{Gf*x槱xCzb+"-W[t\$)M* S?î{&r zŊluL(*XV[uGuCP6txC%RL?J'mP-3 F&yi?/^*L3Xy"YL5徸m$JoO0EsbƀkJw+:0XzFzlKr=28cf[7 {,HfeRڔA4  qEDrO]{.n/p]X.}\ڱ+-l^$koc07I'?1dEqpdHk7A†+80 AD+#Wp5$>xQ|;N֋~ߵU.}qc%&mx[5Dѓ1g[4>3,W(dq.`߮hrzuhI>MJ=oxF6k5bhMΎnqމGcj.C-(=]heZBeT"B2xz]] A{S!\O(C^}]ݬig_ћ4 u鷙-j9-C|N˝SH׵?n·@{9Rb{Մ7]"R#B]\B "|Y4n,Ryŏ@y<P {e/En+.F:ԑD L(uyTAixoՌO u<lE!eneo[9aS۷Y^ߤjN,O;fP\vkQpFbP UG rc[Q$-e [Uc3ɇpHLvT7ጳtb2B8I131YC58`>8ohP18sr]WRlU6 |ca&Ƚ1}T5 7Zw㺈$E-W E Ѭe\?gȘAW4ggE1 {F#"B*jJ,NJxY~ֻ*ò-\ 1)@Mٍܶ\ht}_6~gk UXtI|z l/Vi|>m]ʅ`ٱ稉Ne[' yAdݯk5"˫=WpⴣR !hG9[_dF1ˏhb@|0# U$нRh~;|TrfyMˏxT/wG ߢZ3Ѓ+-#6݉Sk='814,fP i!c)$d k|b9_ )pt)|H4bMAX͠ %%~ 5fԵ 0J).EoU`܂Hݼ2* @d?Pʅ-$V5mc9B}\ ٲbּݓ|T5V6co_KAIy:/Lo 2$R9.sl}'NAUq-a -9 CYDz`1B*UD#I_ Wۉ;נ$m}c̻|'>V9+կKQDb s*Ak`ڟ:fgPtUA̭_*;QZ]~v, 2_\N"-#;^&O/Ed5ة[+MϷ%W4ۄR hK󷭶+^,ng3N?AbMll kPg>_#,FW $'H<,#Sg3v$EQF㍒⤗г:ǡw#xUGQ\ŭ' GV-܈ed.`Y@bVˈ{ƌ'S,nEpʢUTWC_2xTH.PCgRt "&Ϻ9QQMMMmIdeh/RSS>WF < n&o&nmp,ZC'uGP@yRO}CK\ z\ҙc$J줯 :%$:jR< i'1UO^L} aSL=VqXVKn[Y|kE7.FPn}5<':̯ё@a[zL9z㎂vV곭 +A~lzܔGH..]@Q7"UkQduur0|dabESUm"\Oc&]]q֘ >9선!|!'o֐7@m[ڻLL~~3x+aC;;Mt,chײrnH.+St?94 EyVJZl/h5A]Ű::Ogzβ! ]񚳎|A@=_>I7~ .G5L:[_zېVE md%ǠO;'B}NXU jh*=VN&株ˌ],i2w{Fke̳nY?Tpٽ+ux 'J\5ow Wa­[:Q fH?ȆM:D.BK)FDpG]>v:9l,TV횵D۝EVe+=.WZ/*Lj?8I};z5gJ1TLNtYwH?fu;lNnx  sy$m ;:|:u Ib ]R "*[} `f4Yi9׽] ޛ|T>xR(3uũܤzM1V񌊲Ev+]qH/Ԅ/J3F^IvP ;. ;[vݔm5[gI7,Hu/U}0h'ĬP"7O~kܛR9ɮhJb*Ng1y*l n0A cZijZu-- 30/&*XhKdKRGH&O)ft8h7JC8V }~!O4@BW9afH˭ac3T6qTބBeB+(N&TT'昩Mo!6RK05*] ibz 48a.7pTGogm 7\$PSɑrC ;.hR*&V-j5 XB)+x:ҡ9^|PF?}aVb2'|pTT&%vd[M,m4ޮoddɑǪ͖-n_`࠾T Sd?!uEG}.A*Q֏(O@EjgWɏ?n3w_[Ҧu,Kut!&fWUɈ'htBT4|z~@SPӤE94R<A_ADH,\~I`ܞ+& 3JLvȄ1;X#ccA7V]7E};9aҠ_(!{f5nOMut6lh,|9Ǟ%@*ccr;2U4_<ﭺX̫XNLBK#>p_Mh7X\iF%+,Ddcxxъ8Q' cXG~E%=Y6p/v,}Jo54oPo+7o{Q53dCW3$x6(g8vKHDlK:(xW*:kɕƃr}w6s}xz_T^f;Y)iaً4jQC©A.ey'# HJ3K3k7}gCW$9r5.^1IRSly(P- !RKM34٢"ޖV쉟B\{m({]=3uVΖfs;褲PrkkʃI) +,0e^¸ZMj_o:ʹC;kQMizC\8kzчeSߪ!=f~b,һc\;](DxZ^r-p.!_.{R?4Zۛ;òSy]lZp[H+Ld, at'{%i/z< کJHWt`b9bI ̶Xz'!N2S/A;@WW`xWɹFc5٬x _R-'fͽ/E, L*‚g$ @ww5;nkm,Q FLѕa-|y[Vސ.CU5N!C% fn_dl.8əݒ͐QEOŔPyMzEXl$I6fm&tfJ}b|q $ YF_i"XM$|WV<| j εj&CD5"͋bύρO;ytRIWvuMǿR݅fQ4|j PDB0nGj|dޱ !}]mm]e=wmϫꔧxA2U` ihdU(L v;)d15A'פ8Cf% @tNr@8eDio'm3g_{O$kxah~Mq9h;W[$NS8Ou冶M'9u4Znc8 7e!U1 `.:Z#^w*u$2OAKθe$ €F^.ϕ-{wGQCFn9ivvCOɿυJS\{PShͿCX^Õ1 oޘؕ"gڏ<1.t*XAtE'M=;6k%a8v_5I?|?2j4L\$&iӊpeю@k uXoIb 1[Ζ?K<1r઎D=ゅ2l#bDxwÚGnjLGwl/m q?h|8;;j$SՇ["g򦙿-64zj+0xUmVd.tnSb@T"=UH|>^A3ߑ^+ K4M9j|'Zh.Z)Aw3"A^(b@>-PSyMN y|S*R Svߞd~"+ShL\S4]2˱A۝ZHvY#kz0(|TnQ|/*rxZϢK'z.r³SRNwΌ#c0.бg5FȄPkv"נrvN}ɎpV6<#,Lfc2ϻH6MIks| oSF.G֛(3Z~7h4_lՙNiU:dt$l~`B:.a(,,iv$ ^2mFWl??eG玤O\݌ pFkծֆ tWp\BFT?Gr7r~ ;I{Ϟ$mOw>뼦/ v$jX~B|rJZY\*dH\{xzؼ쁅/43vj CȎ)nds ]<uLgɐn4(|HFM]uragA. uT9'Sx?sifBk?FXG6҉ᏹǒ`)T\yakո;ߓ t Tt(c|9RKGf9f]ݛ-{l3m{)ZMY3l]]yF(0a3'!gC~rN/&; pDh\k_Y2rX vG[mV*cTVsTFV [Vzyik@Qq򉠚\,$2Pb|~aZHcLuku=>٘k7YT:u4]g_z!tz~LқK2" 3%[T \$=jfı0R[p@z(2RlvG=|d<J)<JeGвd;s/9bLpZNM'.>e(BM6Lƕb4 7"m:c ߆uJoiӡti3$"ήA1zƠAH&y]4AWDo3i b~k' =d e_5Vǜtpݬ⊌B>[',-] ?mO=mUznoEzA0Ao!BH 8a|O#U{X2`Jcy 6fvy"F,UD%JPq]HoJRނH@4 y񥬈|O$Bϱ!@jȥoH=~mZHe&Y9ycZ$dS_G7-]HRS-y@Ka.y)Hey@ ٯ:FJVL [:H\Ct'֣, \aܬo os}SXeb^B4=О\"§B `C+'E"-2 kQU1P?UA֍4tBxUdKA6u]+⫘:.~~Cl=P2lD[2s~z3I LQ;>N=wbym+ZsȽ?y9J]13`Q}vCNiZ20j3+RGVEZnX J;{_?'rLyGV# ӾVod:5!߹di&㠷F]CFBl:1e00KNhx+XԿ=JM`)--a;]+g7S>OHynOp8$ =|1J1U_'RraD8]?֠~(5D #,h̏(,@5Y{ `nr^?  UU8LѨ4UֲB~]evtpxl#/W |Q=H4T߽Xc:!So[EAe)J {DSԋ7zK8F]dĨ4|Ժr4WNŐ +F [VeI;roG-K$(]E!OY'W2l\pElfȄEHMyjpO1lJ XgRsqu{kE$IرCB,?>rOgEgZ}p_?tCf m% #="ybڊ)Vأ9j6S(Me( |v!&HQG@-lM)Hc'Wopz*[Z&uD)[U#fNv-~#aJJi/)J3JE +h aK Э-/$yGgW(g+=XPJ82 πEA5L i0{HVט 8<o2I)WӲ wuRQwtj V)ՂjcD_Ƃ(iwCI 2k25=In,ù$r o~]\r&!w'vW( %6rD[|m7~ڎs萱!0&BkVD?]q`{ keCZnr7rN G1}Y~:v.S]ќ4jNkFJ!l W/I\{,Ovh˞vN$fR Zk>Nr)7)vo> ɸN8D /u+@HSĮԟoo"-Ǝ {T-6™k9rߌִjXpp8r& }7y y3qG5rt7V25H&Is K! Di¼ֿIU[sA:=0p7;0Dr2#w( +hWIxZĀ~Eq܎b!v'i\nv=j@_V3SLsjKp28k}ԮI)윇|7Ug<#8`.O5E-8^1 #`p?,vÞ "tRpM K'J$dԄ5yρqFZn-hˬd1|b jVp3шlwif&[8m[`GAP7C,\q:Җ ۂ/?['a0Q"FXFN,ք.@ϏGjI9Nko`Wa5qt?Edžz*di7鍾QZ\\1hAVтI]* #\NgDȃJUr IǢ~- Wק&);7ryQ~ZNZc.cc'm]nl).QXk\.yۊxu`qRV' [Mq *9ʒ'>xnB)U-WI G>ʻ6[:p, n+W,U;UT÷mQ{=eEgQkIړIp$,?kX(%‚YWKkMh6~ CYU b Co"8|)UЄo T9pωxdȄlY$M=bDim]a WBYA]\S}#iSV"V(F<L*&م)V[T&vPB7f1H`{0uzo[Vh곪5:\iyhP{?+u~eM`i%zK:u0ίOO\Ni78a92~.*K9%Ց` WGV}~@** 1Nǩ ͮ ʴ1y(k=i=jLz@ܺ4ز̥$-ޒ}ޖ y|fC)>\lU%:0ۖO)E)ެ bBd;yi?h"ӫkBP%崷!g">! + k.N?)dhu5ʰy 2!X29ӳv't«J j!@ARQJ![V 7SCby4D/ *AHH ?߳]:5~`5E e“$"MrAؕ:ǵo!KIp8R=Ҽ7|!}# fŹ"aA˃fqH e~w+#L*#[(?ԃy =t¢T">hi[.}o|ύL ߢ̍eie/,#Ͻ-:OӺ垸3t>SO`g7<% OrE`=9, ٔr;6E;,"rRB,ylB_NLZ?ѱ^@oE{MB$E%$V3F_z@.fgMKrȘ#w10g!YfHyc7s\wJV[*/(?`rs(WR~C<?Tt'T)h7>, }v_hzR\+Ȯrc _kAgɯbImǝG SA?efVeξs7wP:u|U~e&+4D^X4wQ>DGg7j\ЕaՊ D]\T;s'3,O*@wɒ#JkM샃_EWG=3p5YNr^3-,cF'>N#.x;Z-2)ⲣmڋ >K+m:(Aij^Iel1iB_Ĵ. G)+/:OPϧb'>diUGIcɺa@LI{GW[.af\fev1^O;19ͥ,ՋAزFAMR_?~VKٵϺRb^ d*E H[ tfwBtcJ V8|-6T)Ͽ?{e?Ӥ):tI[>'vVpuAԸC*Lb{G+y^/`TుH4K9itL@X!rQ>'$Ѣ! WH ja`>lE2 i}=\iui1PÁܬ#II4%D# -ts\0)v,:%MXb摠k|ӟЄzXN(.VFi<O+ _&DcupO~#qUfꩌ`mpZ}5 ҄"7i9$mqnA ՆYčr7\dVVk?@k["Xr{fDS.uB":,]`i)`p1nOHRSfc% z_GrjVtkۆ+ԅk0 M(W52$WρYNǢAX6hpD׆RS:r:;5VUJł6hW< Hᵳโ 8>UCI,dq7ݸm q֜NPྲw3]dž%`~wIıƢu 6%MņU 8bJ*ϱ,H#)&$䲃c(~qUB7I$i0W\6L'?FAVt7H?F7U-1I#Q|AeYU_XܔzrQx,fAț&Ȭ\E ;H'=&!иFUO5ϥbV! >Z}ps<&Bh25jbS;vH ޑJ3;.[8/;2Fl^RWTJLnjKBm͜'0apGUȦWtD=A=7Y CuBqhB 00zMu mYgx *&DK:o2m?}9 ÅJ;D̥OpR]/4QND&9~ҬܬҘkV׽Pv:k^ɑ5,rSއFVt`>rŸ:oۈT\-}q. _{yFYP'NnşI15M///M f7oCSJG4]wdHXs}1 V.bO V>hj7_ Gܧ;O)^/Ua-~u,g&[l7zʝ8*mr8g$.`^uPL/~+>:arC:()()ݒaAAu [)D2炵cԫS^J{ft\2<\iom^7oHYD,iQ)xrڠ^(h\bL_0E=| #˽v}7F\dS\[$c &|m;QT v1ؓ csUxx ݭ٥@/īɽκD #$t(9J쬾|)K|H D5_BæiR<|J-S 3ǯ t6e݌cQ8\6w`Z8=@?ˬuzD>lk9(L b 0M-#y3Hlbi E(αiJ 'z RR Sw@7 B3G.t izVyeOO?xWAL+u}Y\ [ ! WS$<CzO}dQϥY,=[# `|De[=Ś5>1U=!Wbs$P` 꽺kkݨ^n-Xܻ?tRa?S+Q.;QpѠ[b;L~x]de¸kn{}@ADsU@ggs+$h#J2ޒ96-n ˶dD?%m K-IѦ0QK(/nW#,dɤ"M%e]pau=O@@K3k :eRTEԶhtá˥!C0llNқ_Qz2r04)4"#+Ok -e?(t>bh[Zcro^ʡ*fFhL hJNtu=<)=:11qц0 h$ 1%A`KS'ڱ-}ڠD2|gbTy 1?A7b~wUjt/8?5{Re`9;wD#@vKK',CB۽Ů v1 ;F D%Od61拖^ςJ(‘YU4> u.\\Cda:T`?B"_^QHݨJ HRǯz>sB勨BcccPܥcODFtAJVaΩ0 H )H5Gshoasj^Xj^B 0߃$Z&FKomy?aiF5>Lo{LysA̼N*el%5_ z5Nz~qO6f1bjp/P:{(mh̦1=0}S' 1uNHA*}P\F 0z=Elh8ˬr,-kd朐mm>:ѽY{ygSi[$=:D2Rz]řcWngw\`vv8ӄ&duqSqOGj< IBckl> ulΠ+u(/^}ls؆OU/IZ q!JhX6At{yATy[k֊<5)?+vAU.%9 **᥌a&Zc[ϭ'6*A(1\cm%~=;L 1'/Ä6/kˇµE7QNǹP{TkAf,ʏٔ#Yhḿb/B`k {Lzp?UUa\,Նjƀw/ֺ28G)6Y}=g#E9Qf@zX`BD)ڶNrk\ 'u&m޵0sYHa`\WWє3̖q[+N3f~nmg &p`V\[f  pOgLWjRN7=6bXFPoZPZ}!ku x;@m/%}!Q3I}L-1FҶ RPS&N8w)[vf׼Pc2&Fy)`, 8+-B]e)?E*LMd5^sh62wZ.<Y$6HWNᬺlD7ru3{_xʞʡ&A\XoNnGz EXOjŕWjQN:hY'a Q^ƕcɱw4;"|( 69?;=`Ƿd4r]p+>b1s!jj}#hQ.:$.Et0SJhouD #(=#jg}]Ct6cxlY5e8vʲ(hHE"?&} M+pn;"$MS~H_eqt8,/IeYڀ^\}(y m)bdUREY"\Ѧ;Eޒ3uH沤˶-D"rY\EE7$45:So-R"*9o -/ԐSuS@r4u;R%Y"C2,DA\ttb M4S.~zՒE{Ҽ|=%F8-$AդWLb5d *tVoָqy,.n48\/׾~tqJZλjI|!3u.lX)"V Y0L=a m(>+INy H=2>$~5<3,nTSƠT +A{EU7 <>y;0aLXPO'9'bm vEsU+kʡ^t ǃɒB{yڡU|C_m![]wMk[\Նb_ cѻzU 1O71"9],OcPXpU1hfXfZӐ=$B w ">|aI(#ϚƬEn8pB)FaL*r:2;\*y,&t~lO4e&Oɓ +$5]&Omhb0M7F2Nh"pdc+T)Dtuo` C*q"៕ x D&z:^kx8VUčˢ9'`s(f){)|YĘUʅ֨sYoZNHࣇ7u&PYŗ~ڏW5"4n"vƼ:^CA}IXM0X ϣi.[FyQ.繙UhxڟN+6{qu]ϥb\1-?I泹HRbqc Cj$!TY |54 S3'T%` / NFU'^RMA(L;4Iie$g'Pӆ5~t0'dɡתj̹`zD73!+0w]t7tSAdŎ/\#<!Z1i^.L5$?eP<G43 }_?xmIŋdhɃfC_ie#wf L*"f6 ~ą\H5G \^I.?0]ɏK!?Eqn[b,{pޔ\)cs8: zhV^[Dz""d6`>/4p2UDZe}[=E.:*F->v<,Dq#C>9gwL0@^zm!n(7WkQKG!]';1d|&M?5%w2..w*]p Rh aT v=YPQTeJj۾MU~6і;-%!]:d6# l8Pi2A wt~p_pۺzzWwXn[-j@JOc=LQ+ moB"{Xڮ>%uqměv6":٩5+ D_$V ǹ7OBj4VTE,G3%L;Z}*+#S掭cDH/]U/fÄ$Ɋ 1D^wA9vHrC,?mh^fڐaA%̇]FnhvQw?w,dNd!T ݽԣz&Y8 MSmFmlDnkH~Vcj.TG^C*ÒN)Ü )Ό͓h;A|/IvÝ]gYw qc ݿU? OT "Y')2;AP#Z^}ӂe`Oa@Wbȍy|U?>'6y4}K[M0&rԷ7^['abAJ6=)ӧ22A]d)7 '%|!gK!4r[}MN !ڌٛƷ# 4]K]|dOm{a"i0n(0'FBXN!EA!uYj3 IC 6<z~z3\Gh/ao0&\X#[?/z4ҩ\ٻ³nTjua6)E.I4 "C7D9^xHQ~%홑6&ijq r?ؓvQ\)*Rӎ}qeeTC$%4؝5ѩGoh6%_~&bZHHrɦ{略a%/Ϲ /QM)OF2jhD SPދ+Cplt*Ko ū拝| Γu&藍ԹP&|qc]b+5:b) *oWs 'pK qpJ:w4)>7Mh$.5AUh {T S@rAEqȐt=>A/SjizQ°E6$%?%jF`_ª1dk,gŲs"j=;Ps(m>*7W+P)vRIl|[rrʾ1'  q L)#iopa 9n0'6yEm&`yj'fb`DQ 0E4}8O˸"an{P|ңIZ:^=RJüyMD&\^GIZ0촤A*t0{ő.LN11x8qi/#,.,4,  Ob!YroUKdB[U`=txg@볪E!Am̀Dm\"A`[ % 6؊ ?sB$=Xu4')A"JZ"{o藺zlsWg>^?8C@V+ Gk%kHP#Ιuz":t<9VԵ| &mǟН_O6Yƙq/;l2fQGŗH9uel@ƅc] g}HkF@ g5{>c&8>+/=yyWDֿH{@ |GJw)ŒԤ)GDv/֌4Tm,EtO[VEL"S "@S&'{YR#/;6U|KKwDoo*u'ePgcu| KH0)G_PfԤ'/Na1#tXD>gd,-\693!aP\\ٰEX7]> F[qF?cok@KP7QHD9X}fCEгC6,x$h`ӵ=`JCy%2I+]"7:x]7o<ɕMFF T.̺&z^^܄Hve>AN@KNTMø9eQvB ui2x_C7UP+b@Ӽ( O%m|Qk4Unܘ" !*q :k;\FhAO&!/Ast1U*UJ.jƗkB9˃+Vu#0:02F7I=l|66Kr::斖ݕZ ;j'4; {Xɝ 6?AqJ` i`^. K8 X7;~)lT U)%Hu##"+ ]ప:R6qBnacgt>i54,.08!3`:'~#NfҪc[xs3J^qPh xը2:bvK3(VAewD:W\"J'B+Kw|NaJieeyv[uzQ)K30 $&Kn? 8jT%H|IugP5WٳNkEc:ZW|saW ,SaEjCa޴o  yd .QkVD_H;xQAR> ~ c.VaG ]$1m8:Wٴ&>lʞ(%W%m]2Y5RǙm*!fECnrZW,E')}x@2Y8#]uo/Y}i/$%Ȩ^cn?oD)]c| ѵ` j%ɍmFfj,MhЄF%d@ZEpi mSKϭKpk7VdJ럷Ɗ0G?:TlyYPDGw,?a!n` -2R&QA:C\C96jkfv{mEV\=ih#= 8ijLȲ)Hp!8jٔlI'ƒZ_u1r9#WOB/pMs^>/c$ڦN:UJNǧdeklq^ D&HAu $;GruAVm DHiѤOw-̍BKGzwcBN|L3C*>s+o'oǾW}=1ujE-fEe1IDߗ|ؐ찧Jsfv+RI"I;Pn`Y$ ]U ΅%8F<{Œ8 Cac9( ʍ=)8Rheܸ)T㈴k|>C:yazBC;)Z h2zeZ1rc[7yM޺oh*Ž@x;@;z1mg_ 8Bu&Ud]Np[K9O>]_𨐼6ޘzi t9fgw2kK糤UcLl׶hbeLG9]GS7"R˻ݧz| ů D<6YVbBt\+Id-Tw'I T4ϥ.2f`rs@tÒ_n Cٯ˷1Se7_ԨIqSfň*mBs"$iW-^K *wۄ`QVG2G N3՞뷚6ERhN5_ց+{Zv%5̯ ]òx/6+`J6FPa"o&}Cٔa?(bī$[ܻSZjiƹ&QID!M?k\G3fm;Y+{)˲-@@51aJ]̺ZYd۝ӻ(zȾD&2QxzUQޡdڟcbNqG.Pef~"rx@Mu9 t{;=4ߐ{iL=qm S$|7rP为Bh\' B <^/4out5( 7-%?w&Kh>Þm0w*ov&7Y8g*5z%t{kg #x<8y.1$f斠և@_v'[v܃vpL)'(RܺcC ktQo?+rsR|;oŰR.~Ɛ?GZ#W1^ <MBJpÛo`il eºl@n/1| q`sl|J+> gtrA'z'F̾21}xN?Mefj00=h1ġ<;'#bԐ?BйJ3g[ [@?WD˚.al& S\F*aq*!94C^ᐪ3^U>zfbMn{ST Ǝ^(_Bi*"e_giEpF/[dn/V_m-eg+P/+9sp;a`G9yw} qa\1PY=l#Ù4CNvaC?jeeNGNs>;ZQ84JG6 8F՛p0fBx\7lU[sfELaB&*VCr5ۃ{ՖEh؊Pjdeē)x_ ̜Rw/&Fq"Rc[W{/ {0}=׃Up#4Fwo+ q5Bi`9µ~ `k93uRlƊ%GF@' 1@ynz6$'_;߿un7e+[Ӛo;΢awgWgelL*&j^7Y̊Exm(R9pķKݔ^%oa՜W,[Ik -osYRlW7- (vK +N|)%6E]P){hZ~3qG4-s֡MUTx(iUY$?o_v O2ꅤP $pn>kw^zE>DXsj^ }@Ҿ3ɑ>d[M +$u!:G@ٞ;} coz W8|;xQJu[Fim 7jLO.ׯcdlK_8{:P1'{+ʰ<03wYC9i8^Annr;r=5t Uީm,v31.uUimt/{:]A #:U8u *ťv\lű3:=PX%i=g[4%p7$-$k &'[Z9? ): }*蓭0fW_#'_%(Ni JhQ<љ1#$3iU@> 'dDu{x~;6%4ʠvֵbK[ZE{p`A◲By+ov+wd~ߤHA x;Rn#îKP_+Vd0>Ma]3xiG 5mv +I|A2Y0z L0ڪpћEvhЂzC-H7IK,)+j8}2pa3Uj9ny65Ga{ǠO8 gKń*$4]⑃ft#%QKHIO^L [~d0G=C0>ו@ÈF) +h]qs8njq76RL!)AR8}OЬ͉conXk'sq?Wq"E7VG䯬ͥ4R0gޱdP^wSu6;ڤGi}2VJ!XRO1{R$|Q S!۴FS`0]#^:I9.?#tef Ո*H=ϏAij떘1HrӶƏ1q)KwNzr]~WCŤAΊI̞'>Z7%|21u`J ?Ջ)9 fVSG]{s*P@zLҜ dӣű yTk jRaGq |&A!6Ի P[NXΥG0 Uʛ0Y0̩ q[*!mf0bTQKÉ.dáR'a9T=޹A(꠳qz~g1Kp}+~D_ ?i9G|r}.mu6Y"w0?!FɊ9񓜹9glUЦ ԥA[7QKaƇnpzp= %\dT=3&NaE5$x1|vO?2ǫ[N? I;,JB(=*dKrO)L \{ϱ8J`L|G7xG..o6à0hI^K -QŪ:,iCIZQ9m"cMdd oGe1Gr/| zjN)yUz\ABk}}Vqf|PA>gwu Ͷp!RUs<*ZS;qmvg?ɃwXeex5Bm'biXWosx>0Xy({d&do7 C < b$JhOw"K> bp}#J\V>~RרBD# D'"fI] d}P!b,iu&2wšXK5xr)܇\ ~: W#_V P WEe ]laVIvYG]RxyCeMs(*,pilzs43'~-ɐkH`,QUg֚FLY/A^cBc\.S&Of{֗`_,("qO]HcPXj*~/;etsꐥjSU(&*Y}OJ7KXϔ7?/VFcȃ~fc<2Saw^Y7@_>6ߜ/"$ 5(OY߄7}ϲBTj s^&8̵4ܵSC=ٙ9-'m`4rp!} VXaճ"]Uz}'N=\څ(EFEk0(9P/{04hxc T4 ΀PԁKt1P܁I:ihA~܎,?`/q m壤֢_< ft8.BFl{ׅ4$)O&!'SJ/0i&ޣǡ48`0p'r!#A9g")䚿[;qàL+ sQ'DjYn;D*uLf`al!V=N mwCU>-u Ђ Rvz0X3"-l~{sTUFpxW7YxV47OTa| dv3nfEF9K:wocH$ScHn &nNJ=x1 ={e>':hp0 :Pԧ#9 SVs[>jQIд"*Edy$rD[ZI Rq~d*9M?ad'b ʬ6ˮ_!rD^E&/mx+\P1Ŷƅ 4MxpRkY:&&ZDQԓ@nF):pBXaɏ>gGgt[Ag1]܀Ci$ V ,dj*8[E^ ssy:  QػI!UrךT.X"ւoŹ^h:Y|!Gv@9'OL" n}R! ^y¶Ol1Lm,!"UN9} 3nQ?Tk!pqiI3 GFgQiIrۂ6ە&|qHV(xR\0ف] XWa|ʸ} D) %{-LԴ6L'p(*x@ӾDMЩpK㻡M㔉1=ahu:^u W/J/*'ބt,4,so}8K657f,)/Ax&_ )ڠrlqo.@5$EMw %F9E'LIK6e/)j&>-vN嚴8Zu^LH>Z'7f͖C_Cv|uam15`ZؒBGb)//?z sXoZ3!x'"S~@C72mD{Ơ6`QS9Ѽ{6 /1%^ߤNs>-=QFܴ;?prt=bIڧyUc8-xKפ-E.ܕWqɚѱ91umB ?1s{zGS9q⍓u|>`y(%eD7OƷ9YqYf}2pCJM"GMxƒəck^UiC>L$Y8/Z%O{I< ^(!ěUlbOέ9 {!%YNXid;ݬM2 "M(_߂cX8mcsNyO-D/x7kNIRxuҋP.q#:ĕYcU n*$l"O ($NgI̖VޭwL"lGJR$$jɂ^ޣhrnj3ĚQ oD~⁏*?T45Sr|QQNL 2?w2^'LNuq:SǾŤՁÇ4$fT"y"yX%:v&_(rͶo Zл k@Eϖ :,Bi#W Z2_ zp* }6o|NÖ<" g舕諵Zo PWCzwmxyv*8;- @H?Lvw;2=BXTrYӁwVCuST`{%+)P:aԠ\Z8&N⪙\$5X1"g y*tK hWL6H$ j{8˖ e;ZUU:G\w`"EN1_x F{fy^1<&X5ߋ*9<dd>Vj"17gxJsk~ǁiNxˉ+8 :ad{L#ǧ >r,.%Aiz3{NW|( ]_E.;>;ҜB;a>/AK'S$巴1D޵a[ |vK7 @GwPL](xo} '٨paScAr/yDf%,o ֹ䃌Qy@EIUF덤*:OI*$dƙtRsMuiT!u_V#ёv]nm5`Q v~ߘ.TR ug7y1-L'ݗ2okߩ.cKM"3_7D c#!d tU-iFJViW"WdrLȨr86.[WkTo['F1RP8"=twT5L?vbi }phxe[f֡Cy$]F7QA_\Q Ii\k([/!7)[޽'q[-W35E yb׌J~VF}x0T1tk~"_'NxYGKtD,0 dB*X稳'O0+;JEX*]?ō82x/yA)>VPRk2@"ЌhŒ5_xU4D ]Ȍ%=K²0c[RB=}6H^ ;Dk? }ya<Ќ'-!⎚{ Eg~?zmK⡃Eļ ¥`p9Ǎl$^JCsawAٱBDȤ򱽑["AM{;9gHBٱq -$p4kvEh8@GZn9Ah [z/JVЈ2PeR)<b=Dђv1Z S%7?)GpXM:ٱaD? LfkuujOPb5j-[C\R^߳b| Z ->$U篥ZlX3zj3kӸ5Q;'p+LzlC(z_*_s?Xjml =UM_@_Q/7!-DLVXMM~%96fAnODE,ۡҺۂ*'q䪬:%L"'i6H_9jaɔQ&Aj}j 3j:Ė+)^n{8Ɏ5L^{>GvUmW3E{124ލ^rG KqUp~VJBv -Jot%n?SWIJCg{0O]h&EAன|&kk,>l[2GheKWO(_P^1ծ$0sFLп&AV4M7%8+fq-9ikRLx&z\|z `$^Gh0p0Τ*wO"E1vuA3-鐸xddf(o5״Ul\^3haVYIک|Ia\V?@djQ QYj%گVEACw;)ǃ|rYd69SulR6Z*DZInj͟ neh5ЍĖb=*Y#D͡t'._^LJRY@}-ÎIg+-zgFzWVABۣ'S& >LT8uVBMߌA*70ۑs>$Lx}uj|ՅO~:p Յ1:vU%}yC̏*% ^Y'? ~6z^(j`5!YB#U]3nJ N(Cm/nwf˱Zrx-׬>{%B:/.ҝWʻ~\"͹`SG*0#Mr/ݪ jY46 J~]Kʮi@?/4h-#!<ΞFea. R%s*;J"@#PDł5G Tظņom;hTWd>je~sMdkX3o3`l49R;mq)ma&Xtv|ܔ*fw;ϻ*C"d'H2O;(bE}>,vtAl2(g 1 A@U!e@у0&o Y):46,S<1ږEN'ljеx=]&x!crG0#~ڷQTAaj҅m8?V'vP)0l{/=bZgՈU=7c6'?6` @"۵6oJԾ0J8<"VK{*9`ּ¨6=dmL[&,w6.Ɣe@)`Ƅkȑou1d%h}g$ki";|FEg2 Tྟ鹈%dU>eGpfCgn2LT=ӫ+c^TߋY)c;O7@O,— {ϸ. Xs>\D4)| ?}o[Ŋ݃ hF/n+Kbj3 @ u Bŏ mV6P6'fr⬸"ku9b}r`N<iCo- )W44Z,?Cec_i&wE8ހB<}Ufi !æ-}frTwv^[A9O7ՠuį^Q`6h{-{\d-:2*N'ԡ((~2Σ&_SOdVl?눖` lޠl&4 QYu׮8HஹB|l*'9QCmj-a_FT/rMaAa+:=˰S}JAc38ODpjk nbaǙPCl\h. (К^G9)غdbQLu@]!sʹڦ2~Hd TԽ;*4YSv=<qH .1PU?ls 6؅̺Yf$id`No_&xfGEHxs Mz!b]K_9ZPfENk&g5WB罅RWڱʹd. fb;Ͼ{[xewhgu2D*Wڜb_ƺmTȝCX!<|a$s <E'kߤb(ҭ,ñ$LԲ#E[Ħ)p"esH~1YRN_4IS 73}~1»ԄV=Z@ Py-di,uMfasɳɺ|R]Q [vژU3o~4K)ϖ=_,euZ -Z?N&bFFot?idT/.& :&p N>_4O>_8aӰ. 4lW ([X[;iw>j*;.$;ݛRqV:@4" :]9rQ-uC4]!,7 zUYJ-crn!.Jm:L'_$!$T&TS9Atv!xT;.0^]K4JCa8sD[ |kʥ) >I1HxYٌzEKi|eSP&Aac MDaeԖҍ`γ77~}Pg9TwÞM] jH@ VЌAizO6VHļ9&c #̱oQ۷u| 9mIwtusŞ!&}O/s/[3;(+G 凨rU5xbA u$q?MOФOY!,AH4p~qA(4m1 59aK*#8(Ttg?St \X>HvOmƏqWx#mװd|_xlõrmaʼP!\KXiXOn_X{T3W`'-HG͔dR$3#^Vyp4S ͢\. B6?z/7P2ֈ\ 8s9´ ^dr _t:-g&ٳ2tIiH i .,+(e?/AQpfφkj+Z򬋭m1|%-ԒxW?I(  43aNM*}KNٲ >z/\s_\oW nڂ^_EAJ{Zp}``Y445gO d, AEX.)OKfΕۜ:Qf' /inrS+:>#m(hJQ"8 豣1iV1 R$jyC;="jlC=ƪ`VjDo?QC]-]ҷYQ4'A,'Ŀu:r(S0 RPw/S8=.Eq`|} 쇳1;+/YWpj{TָSœO -6 ! t0rb^a8.HKfzIL -zaaPP6"Z]Ud# Ye\P4P~ S^phkSg|a$N=.Li~|ZG~WG>+i\GMkN6gsFReNB9D{j5G'8DC{xڃd>GzK@ H4`vuCQ(_.@ C]`nfū,۩(= ssripvj{kĝA Fꃲ_q;/I|e0%Ž% !p>҄HuwIIQwWVe[5=h*Puа2Xf[䅼D+Dq-Kfd: F/Q©eXŽFns҈/!R;!tCgK&kB{aw?晛(6p(TmTj@H cŋajF]x%<hv~<c`|^~l/T)ZA?МeL+{MbϘ=9ե5Vg5CꊢY`/z|2:L՗Z#,7nbOñx>~@xjxcF5 s+'< ԏM쇜jY̺3A8dJ吡ٚq]T$:ֲw[Uۃuq`l:_UA]#kЙ@8ܞ_F%7[~P} "CfP(t[ptZ݉K78ny@$O6mpwݩ蕮Kζǜb $. Ju:qOjXvfpx}ӧm?1 })9A*Xq_!k7KeIq %/n4w IпHcQ~(xbd?nXv|]0ldu(kyS_y*$>A_-2 sV+c(/>~hW'yP:[|Mb/60gLNSι`TOY'ujĭ1P'mI>2;Xkz K*y%бv: Ov7 m,I :Nx2Z Aځι76ף-+Ŧ7]/O$f]PJ4țVƽ.JFJ;tݞdNr"t"BE]0)ߵLVLnczQ%*RI0Z2ͤhQl~@8 XcIA"Su4C[M8A~h=pxsI(Br/{Lz@ 2rb 7T&<lǘo1|XbG!%; {J#c62 M ovYp\H>%> 3k%H~<+ykH9gK!(JL76"OA^<)0j!Javɦt<É\?ʺ p?9ܣ.{rr~:N1B]lCܺ^*j^Tc˿ 4bgN ' 9L.;0E~c!;mp@òb>cz^}D׈XfUSX:?am{&6~0D.QnJql|Bj2ZqG* )ryUP 9uk(.Ѕn#ˢ=):%.aI_is?MhhRꨟ%;P W $^=q&#v s/u$="[ruas+f#8cC$f~;=0LGzHvHaؖL3ߎեODCZ$:8֝s1+Tm D ?20[$2^lwCm>\ˮȈٯ63u{uϬ/ŭў| ܿū u+}YOљ+Ǿq(Z0jPk6*Ź/VʉNm`|u(<.Nwd#HV4lq䱬5v^['qp (ϯW;*pq6(>aA h7tt4E8;w`<dbs r¬ AO "S]?ZRrݕ 7ۦ>WKv;,jnblGMb"(m=zJXd?(`D~cn9Paθ,YxG?>_+Y^/b̄T;TNS~y[=NHx0\8e (TʯuGa2.[|nIriI¥=Du~7:]uuQ; ΩDgYr%k0TsQ Iv́ orr%n*wA^f:QH`*'H}J`<eo<E}n; O1mm"ÀגV:ѓtFLCOT*USLZ๚Zf0QfrM+;UMSEq"1!ĕ6T Z _l\Jj K4#Nx7z 6\[ءB:3)#UI@RYtX XER32)k6l.ySRHr 5.Hrܰ8\lW2$ / ҋ4ar~(a_ya31My:t( у)(rf)^g 3Oʛc\N zvH߁au%$h)+RYqqECdi~TZ+yxMK&> l]`񬅅`/ 2݆zV*:p ~)V| UmiV q*nT_E:j6iۜsny-!R`>>kȎ՗ģʆy'wM+qyx[1Rg/ځaŀm e7xM9|6Lh>:҇.(^-O;ٝoW+2芫8n~LB}z?F9|D$7/!kO1~s>ZèptySi9Ff+E=t ۼw+'ZNɣ(M E7﷑ɛJ%T[ܐ10SzZ JI[\ݭ{-3 m&{A~YP~83y=ʹReB*/\^iۅe2x+ENR8mNG(q]C⁎PgU hWjG EϠ}7=Me`M୻Ǜ8qyv"n`9Ȗ2Gf}&}nH_ȟ_)H)Q ,ܳM?֭ T&?VR2imUы nCXþYĮӬ9?AyqbYs5Ӕaq>gC"{>g7m=)x#y\Ԍ7[*k9}2)FbqY18ֱ?KXZ}|ʹh+g RnsW*/f{CC >rW3b=r涵 :2D_}3ж"ENvl07S! Jݘ2S8 V?7{︦?,1`ZA֘[ m[ B=_EŠL Gd2{CrVWɧrnw*ճs,Ȋ{!Ml rVѢWS_gxv,}x"}ҴCK;Y 2=Pw6F-a -bԾ,EѾڽS+3??ύr̶ iiQ]7|'JF#W_}aZ.u笪d51ly\B+0GZuۄDަ\C;yw-/50QηQ+.Rc8LR{bDIḝK&z89]p"{8^>.{\g1꾉V2ɍ)mz WR5 JЋnɞ -GYc_T3I 8f`7XARn+0k+k:q@E.2ۚ,hWmd րo#a&%(i,u{k|Lfa6t,w \7믾g5(`?3鍄$dd)l߄ X Beozb-I=M}f'DZx''6 Жs `^~q/G[ӉWH {vpή#xQqg/ȳg <滞)wb`Ӎ>W\$gtVrE x ~7l -z2,|ϼx4ԜL,1&E|)(kҟ@ta>1Ӡ, sCu/EH"zm-&Ӹyşr^&[Ȁ }A_oqIm9j(eV@,)R2 ES j<$H{B'學(ůB2  [9Kl$<zTMX$ sX0x=ҁx \#eOсO}r=._3'jnQoD7O{+\ΈI02*&~b 'mG™/j@}ۀA~JPQR:=W$țco/EwFc`2W! [%m˧!D8YY:~e@,ap}zad>2б@5M< )D tw jp9h<^[J2!n22}C{ #לC>ț*XYKj[K ȭ>%bgX|v&kʅ(ica- ʛ`7'~#5c6b}Djn돾5ǟ(je$T' K@ 8xоQoݑCdtz JJʑnsk7Oqs٠iT =#.J5:Nޖ,΅dn0)њjuŕ!|I4=50\eoS]vC'fAչ;E|BȭaTcm ^:Sn|N2^ȏRk?Kf{Lذ8%/Pjq,iqɛ&pԱqE[x;8o/ػ-"="=)w~؞<7}LɾewWN5M;dw 6"`zؑN,4%7]M7 ,rdjuG' \ D0J;KwDqQ諗[y:9[,"$ RSR*S8؎4h30|Y`ƾoH:KqPko{Eg Rc>[ԣ.D( |_C&;z&0iZ|"Pt(u bE ń<'`q̓9qx8 0:T;`8)$nZ̉tZ>cW Y[P,%|;DN)xZDž[ P>(G݌-œfpDX{tjEFW.jxk& cvq8J1z)_51MyllqZDAf`NvvO 4W!m~5jZ`|t,X{-MC-*H׈e&v4$]]쿺e|ϤVK+-å ɻ"$ڑ}@AR5g h5%I@; < ׊WŔ ߟh򼨻 0 +ḌhU]s|;@ЎɍΔ/CgwM9AR,[n ټ^]jݥa{ㆵξS) |ZT#c⦟Q[ϳ3x@+#8FX΢]'bu*}gEM5뢴;9ߎ? #QS\ה Kv-sԶGT۷}!ϻ"xBAH<>^TՂY>L< ÷+av .=DznIws^ cıy:eWQ,:ci_# NUh5p>Б T0;c'7>"u( C oRl1=iWMc:V:0xn3x Ddea /}+c!)ۚ2NwT5k |v;98=?K^qL_t5A;z[1 a=SZ0{2q٫^uƱ )9"ɳvObJV9tyCTq HpikfpyxLS XڹMC!F3HJV>2lm 싲pٚV@Fn@s,& X} C;#h݈;\f>ΖϹ.-G|׶B@4zy2R,%qfӋBS!D@}9lT%0 #rʜ5CAu9VW@vHz9a<ڝw>HCF3Vx B,Ͱw*8ؿ]T$W9GA4xR6sr:ΥŎDM~7b=Pd rF"ؿi9g8s? Ȱ!zK[}\tcwM`4LLr@X#Y,jqYwVcT}NI'yU7 ]x9_VIF)ƨQhE.W^;`N|iɸ00gf鵞QOb$54N&S : Iw?׶|4<ϼZ JqpП#X*3Lc$5@ܑ]vNJZ*ŭBq.R{#A;eƹfdnQ͆{}&6^К{ǒ0ل e_0}La.ϾTǝ!:J>Hv© WQZ qC2X:0R3i9{,rސ`F q"l"p"5´(<.ƃ3.62TO\tRH)ø5ɬ5FY+AY؄M^Ep`mcLJTW5P3qpڼP~ 6.]p4k0o0`k9ר[Ցf3}c w!՚-"(#hpov 02O<^=ǽw&Oyk.[6` heoWt%3^h@Gr Ju/b*}0}&۽ _@b3kEp9iLFk.:~ +y1$]"$L-г!}>`alhfpD)L@IƻvK S8@ۇ K$]e:+ qlM],蹩sΫY%(wRdž;([3d9N3pp v$vRypŀKM|"7E`8%$֐sIF*46̎H и g~帠mJ/z1fd0A#*ËgT,ٲ|1-ѵ0;4ž1$~L/kyG{=;gR|/'L ^/h{- 'sR6à  lMD$J9Pm4@gЍQ傥1lu' c~ws|*X?aiQĔB)gW>6xנ'c`vg^4oB03~ Jzt 3I7/)~SBn\BiQd$]t0~cLTX̥['rg] yw.YqEff 2';B$&1[F17N<|틓`m&|L9&\^<#{Tvu::oVI|6A\mJg_0cWS=AX")+)klVٳbkpu#rA:XzI~IX.E 3V1@t[ .,nNkdyzNpr˖Rĺj3FzIA}wRKgD* ]{9V'=jTgRjmDVD, i>ާ!vRϯr<77ywV;(8i/IVc(i p$8gʠIK=]gs/H=ȧ[Կ٬fF" rGP5 rMFbIynĞby05P>nS {J`Xm`D!VQƏɶ-{ZVnw]Vi<4k HS i{D;{|hVG1);1<.4b,a FrfE{1or2w7 2>#݊2Sc?qW7E>, []jn*ַBK9x){u-=yB6l qF 5֘H0j\c16|~!zdؐG7t.jSw<0Sm-g&p1I4'c7;{bpp(MS G١mFJ qoZrN(V̍c#ż.缕ܦ;uXAtsT5Gozy2Pl!&qp/!ǻio$8o}>c$ls@KҥuPI 3Gy~%{2Ow V^M,o@zeHn "Ikʌ@6ǝ&:$iq;<ٯt}M88HоՓ)l?wNJRqirl~ʛ=b٠6.cҙƋWodYsIt; eґ` @rvufcKOl Dj/>o$;1S4dYOb; xE >-lGI' weTQN R[GPK&CIB,DF\n#c^XOo1tК֕Rm_ E u{YC᜞qۤA,[]Mq"]_m=C55ʒkXBdqn8i{vetLq.za8yDwI1tW ľOW(`& {Gv?Ik`Ǚs'L. +用nRHA'CN3mF_ivD+D:C-3Q^<u(0a!8돥dNW9M0FՎ|H+}Td_%BDaF;~=Y_W'(JgB^ X/0;L[92i\YjA9fb4rwBN1e ԕk&8uRD9l.r i 1a#իUe[6.͙A7?&.vʿJI ~~{-rl%$6a-^s0;sd6}F+&p/K_@Y:1zAmkSέ ڭ&*(% dGTQ.3&[5V>-GO Ĥ vjYJ 9FoaiR ,$FY&ñv}GĀ"j@VvWo(PRo(%$G h yknyTwWbqu" Q H0@ y{Wd$K46u7EHZھ"hmUZi*V`tdݝ MEc]qIž\:fj/vH k]-M &RATQ AWZ1,N=L_C>0k&;Y =N `kn|]G,Iq M#qߧ=F<*hLA~6 &Gy$ ψ,R H=WpNKB F4s9(4,wu?{_eMhC kjyaBB ޺b|sNAҲ\xwL./|PUZÒW2ª4`5PK!d$=\ܩɘܭ/(PMzzih#gZ*!~]BtyDaDB>C胊YFuà7up,ipo:F׬p9}u\q[|᳂b({7 \=2?kɫgiG2(u5o9")x2wM}G8(^靰v=v*j cjiJ3M y{$%+xx9koNs~C1՝5K[l, PxWإ+XZ|@UW,˘ Y&Z0f6'WLSJ%Hblx7KJ~yq#^ƟtahJY7'n%lH_2.g(3|p6p< ?l(# ح͸ίxPxZz֘[FzD-zNgA8-ӊt  lb{aOB$Ka. Ubq01XsP٣Li8(3(ϙ!0)9+Tfkc+вv*.&T%/Nmc2Ha}ͅhSs]k7‹* 0hkq30gRƁZ/f7gqM]]N\W =, / o59n;Ց5<:)-Jڤ') x~nQxpQ:G,NPOX(zH-_)ӯ`~2V DݣY"?BԿuN3 * '&s] vpFQ^w=#tG(]P3xYb+, 0ohɀ|^j#8̊kMxT}͍GHGw7 s/faY T\yK 9 b=V, %ƅmpd(: zɑ8jAvIxNBt0&ï剞(S`] m,?`CA-r22)sK\o~@]J\dw4@u݌1 ꜏6##ld>YVC1τT4س9Mf`e6ϣ1OM0iYZ4oHg7 ϦLvF 6S*=i &n^rJ}kE@".[PXfqt"fcݏG PZrR΍h3!aGB6 px7 Kg./y\=5s4 _eDsƐu SWe_Pnw ؏b=Fƃc6!ẇ')V{aĵ\eGblciŠzRBt: qQ,r`R4Ea\Z,d JBՂ_d8MsQLÈnn wá*fh3]R9^+'] ;N{lKP NϤ"ѢL>.n<>gb@zlqD-ϥ-Wv᫙_CYn?#IWU۔wN1:C(Ƭ8ɝ-h%@uBDE.o%fyLvU {M_ ࣕ_N)Dt7u>N)/51et8Ie(eۦKc]bjeg9 ~5:ݏG7]T+'v.XR)uzk(6߄ 7tUDM:r[ ӛӚ8Gk6,,Z[RUxά'm:d9ޞ9@,MZS]+k_&>,8Zđ:V!s> \Tfq =^h[ObZhW֗O% ETq|i>T%Dv`F=-տ:$]*Xf aƤ@&c!qWjm XvY+U}`@P\%9#jw2:1=ژ 1I5df( kꮿ?ؿR[s""M!.G)js69z;=g&Xi=B+5 zkIȜb"k>~>؏kڻ6U)YnfH4F~4R9W_~]p_2A v5y `,Ws7g-cmn;>,PAP+?DoK7CYԿű){摛{)C'iW 6&Y [7V AFPbn ދY-b9l^1()4 ȩR8SS 6\r>rH;iܫU̓0̽TPJwb7lL}Uu=UHUC-So-t_#B&&AGRTpqTOfO|@ :aFF\Ps7sUA2(넯~{Y#^(D5sOǫ;QZHpރ| 2 mEaI@ pG;)Vl%Nf ;DU[2 $w蚝RqsG Ċ &(JNH pQ m%'1ꅭ pN$#SUcH{V=(ž>l)%fh/=!,IЧ™s݉{D< 7`b"4{^|_ċج TkrފΏ:tzJ΋ft *3a"Ո>}-q$oZϽzWD)Ds2f مat|f*TLAU q!ax]iBА怜6[{e(GE/Z8T|՝#{K<:Q46R HEn""jhiiؗQTL8rգ(HE9kyuQ>5Dz3g_Cv ?Ƞ$ s,˲\n5V^aY80-GW*dz*5(0 (4(o5̈w6;٤QMuldpVSUftޛ - [0J՛?{ JIGQXkiPE~'J$'J6Vc10R,Ts9әC4ʓ."v1m\fdkg۸ k%J8V"3 Q1bPtEbǞ%~nn ,cirR{ƿ]V\ W~i_@bR%MeUHVCSdFBOgkaP \Zv+{O9 +3#Vڍ'rPz/lF]4k/ѡ,h̅V,b6?SǛlSFFz1. B*dLXIJև 4xDS EN( HrvWx[H#cjv~{jپ xYMcs*[D==IJ-PrxHm {  BAUcT~Ʊ,JƎ2!Tdao",iʒ"ѻeqZ6B-}b|s$–c[,ZԕO鮭X}?K{ oXݏ;V6td8W3}H'$7ClJcEΌWs29,Dl4so9 6[אjػ}y #H%#Ջ(:`;{%G9 ..5vRU! ĸssӌHB!Dhk`H4`Kݩ{yρ#Wև8vλ&,-/jMJռ rFMX, M;e&Wi AF9ToJWQ8X6U.lu$v9* ,bu2E/JsHivH$}|6_UC~--gq[d<77xY?YuicI7Bh`2B[N ILYٌs-E1ea ,ˉpL;nA>ϟ0V >OeCZ^p ="uH4V u@6od vzϥhj!'ƥO(ź!Z+ȍbᜦ14?9 %/[I n'MocO5ZzrfG6蓋 }q܃vD-#= D~[t]E钎&T, #;H ~m1*YNb,NjcWx{$RuQDv+h_;ocu'c0Y;ئ}BufOaLf:$N_(|Eϣ+&jz~7\By7Hr+rTM(O]Kyjoy[*W+Aq=s` YPz?P7i-Y/gY+dRaѪ t.e|dCU[q!cDz~}aP_ \W>nj9UȊ97ܷLVUKi ^h|G%< 6fhߦةPD79'>"יI o7~Is)H?*_ #|?K_Bj 3(!׮`;N`j/ZL/Kae ӶZ\f</41[%~"a-Z3ϸ< YMkz^Zin,.zp6~O-!)/s ^ր WEj.+U6XDBDPt5@Y⎒ބ'!w爊"1Ռ>edpeq@߭LN3cIi ñM>=-]Z2-'{{vFo>;{썙,Y6)NVsTa9"jp*J)3J,~N0D(f$y#a7? [J0#E$tPщm<2Yf4T4NBc_-g2jR .$ǚ 6؈T6 ! $^;h5)xz7@mat!"܌[D0>~tdF`ʟѪ>E9#l2$^MjŏQYG/^_Qy҈TwTBp]E@aWWAqF˺ޠ &w0` m3*cV c_KHE/r9}X:&Rx=9(wJM9,S.I!*;2Lk$:mnR:YSմGƖR7j2(y;0#־?RC`LN7hͧ #XI7Vf7T"gjvLO%~=A=Grawg7X\fOy&µRΆ-:4%mUs=haZF1:!͐7ofG3z)[ 3oI'eXRh=nH|~ , JB4@&iJA BFۣL;gBw(J m& 󜸶Si塂+:0R/ } qL+i^HΝ1VMǪUl e 8XȪ _RAft0hoC@)v׎o@[/8A wS*C_ԝ)-sϑ`|rev;2WC:_0[SI\nHFT5pb{O+!Pi9o92>W3 NxqRǙ$L)=׃xH|1Jo/I#;H[mls0~\oO@'9SOϤ4IyiaB>ɞ20fE`ǥI.[^N闗Hx3¨c^\X}n)0.5fjlYVՈat}cbJ5|sd,ThPE-3Lࡨ(1c8\>qfSa,u{fyk]j)FmQ' IFRǃdrPB!b6Đ72Ker"jJ)M꫾+%hL5ğ}p1WnM)PGd;fn/#r6;1;qzшUkVXŞ@1c$ /_y[e?Ͳs4%e~zip7AZ6 dCyz{|L8[f|I0QUN M.n "jS)-}|uUӾVg ̴#_4{F2j ӦGP3Ȑ+_uY@/ACZ$n_+ƹi'/D %j*+(2X; y=`8 W{6b($X$EnʚXoNy~[GP,KwcnR4+ҹоڛg;W!F~[`8͘6] 獵x/ᖑn3kš=WEP;q n!,PkAXWwK}iG7%tZƒL~ w1awUȍķ|zIүw:4ZSv?}Ck*8;W0|j|}H=MO=E~Eի2aᑊsSnN]h%`nz+p7hC.MZӦQF8O%:7՛}]3 RoYD`qOtdbnk}2Lhixov%4z@&HqZr ݻ!Ce b\ !2L* tX|osalmα5}ȡ!aE{^[9gO|K)"e^/ G98x(`xc)1W}rHI0m爞]C\wJ;lğ/u95eg> |; GG@o 3)>1HH^99eti׸hblzx~RJL?3ajR(LB3g0TVkͭv0KfejьOӳ|mE$yvN9ӀY e'pO_` hI7)qNv~ 6&F`%A*s'z-/ʡ ]5E9CM Jڀ=Qtw9u%Dru^ds8jTخg FاL.6.nhwjV6 LcVI0;7R^&E`4?BJ1Kxrzh+d\4Ea#lr3{I! O{]|x;VS9Rn{OԔ'.my$zKG%;gGEꛯe.ʬ]f#C G-˳7y6Ɖ'쭩,33YKX mx6UEey%*#iᙁᒫQGԜ훅#ȼ+d{',:",~%wkbѺbG5na`EaQÙ$@ p֎pK,?8RmK41ߢ3%}bgg3Mۀ:{X.K(r>-kfKkջlGIq#Z;7wS9P:d`ë;@V cLìqev5F6L]β1b`ާRnȊ0#MBQopw]ۘ<^qHCZW@,>#" `czwd MJOgD1K8k:bX!Z+"--jbȜ>5̰)rDD ai7o=N]#3UW"٦E׈ucA: sqBFPP +7 mhš$ x3nD4Va kH)lt|z$:<[W-1caʪEBy\}`Sr"󐯨A:n&p4NNڢ<%^d !ojWI iZBQ:f I1M8'ܡF&I@䶅}86*6͸ Ϣr&$q\U1f;HAȒ4QJNr#,f׮Lx\X\b 9$.oKK:;`C,NAhj"[߳73ZI|ҹ~Őb.4eI^B[RwJAK aÀݮ)SOHb@196&>îƞ n=G@.ʖ(|TA=b#K_8^sIA ?)ژ_}+U4ʞ1He!ocŷ o7Ia?57xyvx:ppZ19@$gLWȐ׺ >.B2_UA:2ߦcq̃M%;`T{jtVR 7(gڐ"6q)[=".~oº'j%s/mb㡨Y]&@J+V @4k>R`1$k9ED&Ac߮_QDS~Q?w}H-rj]?;n)A\:%MTLXF)cZp!g*!K˱*ۗ,0D8Sa^Jf,eDl:^f+4r%%xkt5󯹛^|J- }έR?)QRsGa"NCD!(/uFFҳ8z[jxD[Z\6x:Tc9{,ZBfK;~1:b_(-I{)hl__:"҄Q74bHOZ8eo^Q}ĠP6Gz[AllE+2G\OQ_A۲\1fGew 5-_АUNZe"l.5CPJ#©_F]o >0wOwKO(l.v#kۘyV@>Oğ򟔓}ȢHWl%AG-IgZVF6`C29Y(u73jc%B}س'aɀ !QJw8e lOAKKUXꈫN(P[z+EO1*ڂT$vGHYZf<7[:ߖۧ ؟ |}XTihr:k65J[.O_U ZN{T\PoL%[c%Pϑn2yx> Xt|PkB8S!L7 TnLܣzj&/χ糮K|V%_=.O{^ђOt'虬&"?^o&nwn*]ZJx5g<z迬y5rјKӡ׉^i ^Ss`Ι'6vKDSO>i a;l}+O\/Ȩ&NVtk.]C]\VUr1B ѐNFb%HC^RvwNK%%D{(bI*zdq1VPDCJ.2fѢ"0B[MEovq |&<:Ui+TQhx /y*nJA6Q+ǁu"|AOnʹ˭4{y' yTuq?6J͈{Sdƭ(q7Q^ &\t. Ł6ԓ\/[KqrBj a~ť _U[;`IDV_0ö;;HjtM@ mmƁ|U#2$5Vڛ)(r 2u'b "ͩA o_)Ȃ"|2X}Yp=\Ϻ̈N4}s'}{̏U+|75${uw١dA>^ܻ>&OM5BP4KJӫc&!bUŴxL'-=uV2 ҁ!clj,,,&Xq1ģp#i}5[5yK2 hPecjOL{3=' )`+lAf2_uႾ‰B7\?Ak(tJZ2DvR (X1]`1 (9hhw2,("Net`jTF#UJ9 AuqvtˋYg\\ u8LSah0=q1\.萧}!u3ѷ͡qO WpmΦ[!} zDrF w?JGsB(:ߛ;GorbS\jF7sZ~Uy*3 +t:/!c[sZb޾(,*J6$@e7N%|n@i{S N0olT1!S8rݣɐƹeW{!9PQ?2K QI &֖Q߽ۼ[m2!S|6J}rę(LL"j;gAyK;fyo <| }ːG-mn\yКd?M6&y/)Qk4*DjDZב@3a$jV):Ե$ S kJzzꞪ M:\ ob7 )rGIu';TGf_ o A!Q-\/]sP.t5pdَ8ZABN=go{qR=_Cu0t:FZ9gn֍羋""b?e:z')Ǜ >}זA,:ٜ{3htVP {BsD[:Zhs#YڅPgVm-Ĝ5.()?X I[x k,=bi=k`>k=S@BpG:`-> +i3D>~]VYxY]]IB9`\;(בrR%/u ;Jf7HW1bw,dc,"iTw?$riHЖU۱K ý`Qr\Lc73E/7kr,NzV\8<3 e Wۊ^y&" [z'ZB؞Thc~^ 2T֐AaJ;Jڍ; t1]h9ٲpw5)Qz'~pߓLQt;_0 OΦ 7DKW{ W(Jk%r.McCRKd! k[RB ;=q?ųtJh/)嶴]`\D~"8MNEuSP*XX_9.Kj(2U~֎QDLI_͙f$rk_xCHF*j o=Bŀш&i`yHB.bmUsLmW9'Y m- M ̍ 8("ޓ>/=)2]b̐iBE k =c)ъw0&t*u'Y}@l9K-+!izB[֚&@AԆ\UdU]Z< FP ZEQ' ]7 L!Ǵiۍ`)lsKku4U n7tf1)/NweGYf!a?/~xsA9)P3.0#I'0VPd-ԇN}#|y׊`O݅?dtBty;K42z`ꗣt7SЮ"$ h;= C|"s?{.UcMu CsE5T6,`x ѾȓymF_Amn^8<~',;{޶],^@_6u+"RZ yx!ͪX]973ߔP#$3IMz@X+V@|? We;2xÂ[ǗZ ?TD:nڴbSXA$z"7aB,xLMO(TƖ431ZH` }S"' k. bûZ=ƕ#荚Ť鳺/]!|"-H/<%l,)}}!0U^_/l5iKw+k.e*i.Z0BZ#_t>ly!# Ur:qWdTޑ?"#{^ܗ4i٧B'շ܁?%4zQ?taA4윾yfC1}w8a;Oj΂5͓Ř6Ǧf=!}RMqR] ȭ3Irpn F4x}zˮu;krIVG#H_* %TK6$έv[#k+<3ط0^;ps֦ai#ړtہ9Aʡy'|+Ԋa'9s|F 8aֵ`x+ ~SZ kSq}wRhZk~vI9h6GH9o4bMP p:.6ǟ_[CmM`yvy39FHb^̄AC[WtYTcSO'mS&irG > o7jKǢI+!|@0=U}Y֟Ҧ\g=7(G_aO(=#wӓj~!۞zl7yP;!o/F/t8LYW0}P3ۢ/B^Rxi43IIH$%;4RydMq@ZLI~qEҡ?0[MB[U⡱vis|;@Ƀ:|q 9.XgJ8;2%yUoN7lR(<` ԨfRE+g=SuNjAmDT-KeNtgM@bX5^F6}T{O~r4 LXV&mŀ104כ8aP"XWsÞohplbAU 1cB Duuh [ {?UO]6dPOi3zP KܢesRKņ*vȽ37qUjNL| 4{NMJ8zh x9guo^fAY̞?SZ*k`?R e|j<p%&'^od YKN搶#G=8ytq!ԡoīC Ѵ/~!D%akoIC0Vg@5Ciӎ'1٦ijw_>I{S34O>x$:W|]V-󻪎Pc({ VL*ve^V3h7[VEȔ[.W.!Hv ބ8B/rH^6b!+3a]y,vf'%9 \Б];ۢ/=lMWyTЂ5˶NB#AT˄zr2f@C4QT8Ows.C׼/U_cɟuStVպEzICOIXYS;0mBgޫ_͒#4µ@F5ϓ8v"/"pť%c)\ط@ڭӴLpeHۿCg7?R՝c!~ F*03pKDnj~ ?8twhe9,Xfu-.Jlq9]T> ^E4q4:ڨt"jz N§$d{Vj~|b2"IݖQءQ=sibk+8J%H䰬a:/@Ƙ/GJQ|y]Q|ETOq)jr ./{DRX OCVZrê[5fQx5b{0lOOPCm(icTćC{)+p75(g\]jW%z`3m弿M N@\=Ear.l@!"YS6ɡ$J)=#gzGR`Ns|'ft.D?`@R  >;KEjP+x}T8GRޡw ROI.rxK.h2}_2FIXGr9&ՂO GLѼ(2H}'׫]"d s5ͺ N"0tft-9@ 8{|;l%N*N^Les5^?6{+W@ ;*քbGnK0kWZ!!75RqcQ0n *pHem$OwR!ш'ck'SB Zg`!A)&EVB>X/,"LGVR}  ,hrWŗX.-zZ^\ YUׅGd9)1tЯzi\"]AVq>&, P&@$!T]8a`5`1m5`Ƣav΋>z|PΔNnt<=J:\y=`M:Fe]Fݦp\8G[44FTdq$>R]|p*V9aʆ3<7~(m 9orT?1p!p[O@&VCk$+@\lKEz=2Cʫ"," *uS5i]Z#ş03(.*kohh9IG踯}  edM P]tƸ^<7DZ*>"U@놰/|u>٫:ƙ|TqpS<]6,/̭ȕŜ-Gs^cb@e8WRi_S{2 )PQ0Wͫ;4n`؜jPO$̶,hEcö߱s>Faz^;jkGE^ \n7L7l+<RO5K#Ec"7abq? p?P'L˛|+{ԭKgcT#>J( gJCa) Wƾv1hs=dN{%怕( ǻUҏq_ citj䚽4ZCp݀sr!H>^ЧJd۞0-?Qj.RCv4p@4->Kj(W/Y1dUC"̄h.hY-?g=W $It Ml2 RxolWƅAx r|5lajBH3f~%a1q@UUK9,mT&:up W0c{k;2)ktGkU.[QMޙM49R|9zN2 LG{ ]I}!U_KId}]UC^NҍRkݕ>`M51őd.QX*,i}TKfN 0X͖o9vjuezDk)Cj0|wT& Z!s;Bsd׏P+^OC 5NGκi !/H }{<&>A@a.oߊX>IUjZ+_-kOb"5P{8WB{|WέAxl)M~bFIuX-uS0.3i]\AMxAE5I琠22vbDS)ʸٲqR(M5ՀΖFn %*.4¤fd'FQߥ ̓-wݬ9&;GTdQOrzwL^O[]^{#%G @ -8$ġk-C+/uߓ5$Zat)svyno}pNXm甈v8Dx6JxoHj*O`f6EOKQpTfq)Ch3?qd^dZ aIWaf6f.@qK^c6U kmUS)g9Z9۵α'1EjQ᱌ .) /G4N CL|~C0:K'YX[θs4:${8y3"9 YfDN'C?Eٟ. CCD_!_5n^IM*jX>rL<2wSJ1=iR8[p!uKp"ڰ=P7T-:4{ xՏ9(LLD~0p#+buӘXNO{*4"+}-P?˧so-97>:=B\PU.- (4?Snv ^v?oQ,)চ^ Ë)Qt?8#g[e #b1W +bf1d0ቐXT~('ZHsU8 C" ;SJ^ }̘46ѱLOfэ+}3@w L _3^.\EjDّw]_Xp1)r 7Z7! esZǟl5ݐ&Ȃ41_"a#|6c) 8u}k+b*VW4әp[YKۥx~黷L2lf)>Ypbl SI%kdڤHYV `ﵣdg(Ԟ(53Z*=ZIц0gWWd[Ȏ4bwY+Mnd&d '] ajP]T 4MC,.] =,2kI܃yLǗY>_e%C@JW<4FGMT.St*UhE6hthڌ6/W|6_ϳwqf- {c/T>AgzG> P"dZa֣~3ŝ6D >DXHۆq|_%e+]I("d"ZKY%ߔol162e2ʝj~*y(8U/]''\X_'L\\Q$2?h+LJN9vX%66Ьb('若,=s"SOh3y{OF}=$ N]_>^sގ~Sf{C+t76ͽqƘ[.{US?yjbbҌPWS蚮 UiX\G4Sۙ[Goo^|KQZ"JI4lF2˟J1NQx[>EC8Q\s0Vrƀ)^̯ri޹\hiAVN6t2ʥǴQF΄t1#>Ȭ}[asU"z.fP=IC5@JTq W7XyeW*iL=7 dP~h7*h&^y3jF3@)pwaX?-Hkۢ9 <4czdK-ʨxtPw9`F,oJKS&5$3"d^^_xw*ptq zeE4ʟȂ sM=وRb OY|U J^Ԅv噂 ,+6U$},ʒ J06elg_3fI`A< l$|Só%AkM7z9l^r?Q*ǻ(lpkP[VD/Q8?hLAo`$nߴi+n4TX]+uxnm)B4:(X*&WA`6ό= Ro#⎗qmkd^aڨ8آfFzS"Km'r w.bB0LT4I߿h1B;Rt%ߞVfٸ7-QI/iδY4q%ǧ>2A |+:q!;lV;ChP &zل1bAV Jħ|q9sD/91/xbD[DF8ɖd*(LI&:3Pf zsɊꅀiHa:tLҁ7.6] /f=v 1N`L˃N}[\ z/ҡ Ԇ~-/tq:K#*Cҡ DS.=.(,1Rt}IvpjCIuʿgfqbE pzKT拮ʰ0Z[ ?|IKᔓkMP{SphT.PR O;we ppXp .>cᡡjgĄV /Q~^֔H+2 q ӳiT;,yla^|z;ٴ)'T;C4ķAZ;a .52DeY,愩9aqKѢ3S" f*:<[Fv{Eɲj}GoVߤq1 ;};sJL F8.~HTj~;S;ٖctq'3wf#$AI DD$LIbjR?{飅dG/q&7O8?2f T]t?-DY<">llMDF$UK*ފ W2F"B>Pn A0ӈ6yfg1b|W͠_EzћLeg4h?>ӑAVCV3fС!؍(skױ9Epl&e$).r2+)}A=?Ȱicî JhsM졫 [tnGv}@Wv@jQn446 >!ǰ& nh[۞ )q+b-^ $Ł^ϱ|1ێOW ^~8CUYGIJOA0,I(F HN 8O!nL`Noa&txIP\&Ci\cMe޾Zj|xc8C?-~,  Pj܄< wꢅhfA4y* L"T޽M-Vo솉x^ݽ),7TAdQ2M PmT(!vc Z?d8Yc~N{%󜬫JnΊK+(HǾA2x4 `oց&лEm} k[瘳9y5SI`RgL˜@W@@i=\x&@@RMl|CnuX" o-hLA?%tˍe3 7Gk'Q\cE rI͘𺌰W0P^ && mm ZjX+Qx;l\ 7 *PBeFvx0Ŧu|v9l+ j4/b=S#%66qu[;eզ L `2j,gQAh/xMiRZlM&{2!CkݲՆy㸗B7 x#ZU4uM%/(q-9Hܲ`ƕy̬*=#N1t,2qhlQBJcvWP˨$:Pcȷ/ ,eI\N Ɩdy[ՐEdՆKr:L&CR=qCCyF[)] qlI|o%n1Ṣg#h[=r!)x`=Ȗf4\Y{IpD,CM,rHuQȍ^7қ0h9Zc0y^]/;1e4|iŕb<|4o/95BS#2h8nc6F;67Gèk4vޣ؄LŸj}gňw}kHՖƭӜ/_5gq n_Mh[H_$q""ж05llþ3xzx!o@K9vCv`ܨ:1*}kfakq-Wri߁U-@3#+18&~VM6yE}09&@f*tr-hF)4$/9b-msrXF7mw5NG ۣyOxiTW nd|H`.$wǕQIzH4뵭_gb*A-*#v?* j=g/׆g ~dzu'Ì5)~` Y7^ݯ8@r=Jσ4ot_PI_,kx0}"df|ݚׁE0_k$@+殅 $!ǔN[JTtDTjӥitj5$"[M?~BG՗T"eo?]T*bpԠp,ЁwGĺ88Ѽ*K TfRv"F@`Tg P}OsUy~AYz[m+aw|pMHBG2 _  ~{ƌz\Rv59!Y?BYFd #h*ܪe6\RavYbe:SUVa_&p (g*nۗhqUm_^jMŅpEVdm '_L)HY=ͦ Y;{M{E;R֓BUA~I%\Q7;ۦmabXD5_t]u=Pm&34ZְZ97Wi,EAQ-mݤ]zlXAŒD0xeX<8[- <EzN~EydG9iĿlYi zuY Ǣ\ZMax?Ѻ+.^ǭ`:OB0mIK:4UY2i]s3I5q\3b??j`]8הU Ncc4 9ި).fr , R68&9?Y]-X&)f96y`O8VErZ_+2>C٪O1c@Gk _"v-y{D>v!#tDϋ`i+K I9 Uy<"VbGR!} r O W׹RiTS8A[uNά6|Sq`[}[Q{<*yTl#P?"XJ!9m1"K&T~[],{ ?yAvC\x[|R`k*\!2rC^_{ê&GYcᛊ)#OK؉iJطuS.6}K<`+}DH6kmGS^ Y>o 庾xzV'HiX d@Q2T=b笶WnI@(i>yOyE⽬.8H%_ӛ{ 0YX+'03iyv-TU.מEB}V6Thh4EF @jG哟eڙ=cB`6JHJ(m@Lh\-%WWMq%^] vH$> zğUKa8}?PylĈ_go.Kt?%k`^8rՖ22\Xf`jVKC<`Kh <0w:_~rhᎉ#aYwU@T$HI/O+&្I"Ƥbn@QZ/P67BHG(~wyu;?"/,rb i}EG(4l 75۠*EHkEss;+bJ8-Q+L* <5hb FCIZAN(hП&d l~Cמ'f2"^oy"|6O wl6\DBkWG_yHt,ʏݒKwe?[ e:*\L!b,}ٚCTlTtxQ:D8jHT=ʣkn. @ 9ptԉߧ.6Q$X842['Ǣ*rok @CF:mO:aXb&!u&^&@*7| }Ro} ?D1 ;.|3ɩԟ^P0] Ҩ LJ&e"/ #x ʖ .nUz'R67qDdU') @2/`w8ΩaGF_ZyEOf+UnJ\^aA`BW)$,UMP,~;T˷OVR2⒅ʏSۂy53i<{L{0&" vp){V>lQ)unry@t$Q< Gx*ƱS:o|5ɻbN\Z?ޘV^GsQϜԧ*v--^>CdM9ƒuUg*g/W/YaVʠ=1 C *ʫӺrٞ-y_iEH+-pRdΔmCB@PH/OjB &I%;eMq!@a\Jߪ> J<ܒcB&M::aĦcL42 v4 Z>Fi[kh|XA=NEKaYHx\ V)k\ ^p݆wE,i4^5x@m;EҲri, ,v2 -k ǭRS|-*v1U8w a0 V5n Q8iWO8u'KYb^(vx3 lqҿ舊J$g7 1iD k|&1(O+xC)dn/.v_Z - o*PtDYh?j,>ShXKh+u [}{i2C|sL&F7+|2s'qQ\Q⒝{ t fDLO]dH9u\wR[hL\0w\ͪ^)p*z9 -- 9L#RN8l VqQi m}ǥV/D.[p]Rǧb%/c|Ku"a|o¯Z"`mvvfTS:~-r9܁E -+yk]嗴!X,gWV&S}H eWiUvz$6LŽOm DB2ΔClE < 𲚑Ǟ8Q4%pB;ܣMVQP9J}:/͓Ӻxc5 陑z<=Doρ1bU;O)_:hwpH䗕j$@aA$~>?SlAͬK`TAn)$b15*JfvSʱGGs>?5Q0U1akBm$A6rzJiWmgl}m/rVE-t̔6bT+~9TӶ6JH1OҜhW: iikuFȗ0Y~ PB_#IV۽Qps[Fvse%-JSEQZKޑ`LyDx&d@[YP>~'i̢FA <ݗڽm)f[IEH嶜e\#Ic5SS0+$d%nRG[e ?5!Os~~YW3/I#{זt<=L1ۥb4&M։z CuaK ̐`BkȬqvE]t?6XL/#I Z _45qDx?Ym#1<[;aZ˧ZP7e76\ײ!8ALK_/^KTT=39w]Lމ?h&}Y#4OvAD}N/6$GJ̰|8Bpo KfS{iĂ=;aZfRʛ/{%dV'3wԞQu .||@O+w޾O*ީ k{o;Y/R=)<~h+@W10ĝ/^θ 魤C^-Lr:袳VjG=宬x^ @BVG-Qw;Z;C zۛT"R f؈CEHI`#' s͏gpUy֓MeblVUa~cZG;nm4+w[•ebHʭXq0ۄdt.;¿e>9;ˈN1K4Ad@4ڎV=WoׁTjGzpo u=)L#Ipqn-HWq2Q)  :7taISTnY]Ud2Wl %&\Gf~|P;7U׭GCBuQz,h孻Cib"._S͆v^ 1$tXFq}#ǧ񝉔&fCo-{R47$ɟ%:.X?xarP݇6ʡ6B:sn?-@"7)оaSFܥ/T@1I, BP9f̄6b0nk~urT5d-Xzpq b-6vtEE{zc<2ہ+Τ B̫>PV>8qLn<`:h*'ec:tE.a?ϱc/F.RίIʃqnp ^IcS!~RkK49ظԚ>LBΛMDaĊ]43\ZJ:zp"=ƻ"k0x&?} YC(-"Q~*"c  eYrе Lx7=[gu xt 씆>- ::Ck5iّbbxi* צ]XYgh q'xEY~O;A:^>^ gTG~TCu-ĠGSgFUY \ڏEIxZAr ͖c ZqCiOѡzOM sl% |s\_9i(f#,Y]S&?bї*'2Y{~|^D&b<ª!>٢"jE!1ң *Z= ~8,kt2p{gW ʲ[=LY|˫ ?ПP!3cExCLQZ6&AUv#d2J/Jb]Š<$!qޠoY1W@˚(ꨭMPLZ&d  ĺb5|Q*@C CJ$0:u HPvedT'NhpI]ݢ TMM}QQL.2E&>KIUه.ĭw]&aTkW=/OYd^4IJɉ֣w&CKUދ5w'AM.Tlr u> ^x|v9ALI6/. up);TPK V$(tyզ-x]cVbvj6w+&WTGS0"t'A'MƫK&IwƇ@}'<؋[ IE@Eߘy{|Ak%MIґϔME ZI $)} ;6 VW0A' #v IoA?e`K4~7܊Yk{f_aPϪ[ƻP'}tb#T36Yt*ڡgZ rK&bS`NP{z$َ'`vǚhaDȒw!iq_^j lJjb~.Y/VN~=o%XZ_w144}>/K> EeפFaŢ_ˣ$~aE%lp&ev.R8<}9YHN^<+g ;,IzNN:x<slx 7G1e7! Nٲ4'w\eͳͦAË?>s>-&X>(C-G+k-wnv ^LG'h woKB$b T| 7cIe4mY{rG8?Y<þH8;j ~/ QNu`2ĝ8o2c36kE맘DP p̟7>w7/zMeC3`I Hq%lj0D 6(16Y߇` ׫/)7ܱ"#92 oghfV85RN o!6^>PXvL]ڽAǶB@B[(ƟU|R~*3J'"_9ҒdC]]5rˀV/Y9 2*eo/;H33Lrsс|!/L@FA-c[Ԡ/ؾȃ2GX_* 7OEeg#Dq Om` @"84=]tNt.s:6sdW,bĀ}*j;22' 31V|p-=nՑSnHcP(pJj\ߖ1V3u{M{EoʌK37嘭޷Ǵ`6 80;:.q*XvƠ7u2G( bX$Ulߑbih.N= uKAň)!f`ĹVXloʊXg*@9ſB@A̹*1W^j,ȼ}eA(]e6dEy/G Gru%sK\`nl() $G,ߋym6#&ѧzQ/.;{cN9*!]3dAlɊ#h%%vl%t3.j*vR _`6|Y! ~Ѝi*oKA03Gf_鴻Ę) du;顏yYRM%܇KjR?@OPi &HY.IN|XA`ee=oz-AE; P/h1.B8xSAGCTB܇M:F>ѥNΊ*c%;VR9P/?""s ij.ƔÒS(J=&S`Xp$u:)Z.),flby7K)>\l49'kFonUf]g0MY5X2y)~rS k=8l#*fL8={YH? %FoK×>s/]I}|Γ)0XWyUDÝm)fx#A[D5 ղ)k2+'x4c!ErBpž\^6&ہUBɺ0.<'BM6d8wm)h=}l\sNKӘR.|;Pdwn=X"'?v q4'~<zHcbՠJCXz35nm1q?0}i(H!?uv8zJyȄICz,iǙR6*NJ*nF){ t]Eo=aTi!Qst*aru.ِkGRAjK^_I<5~ռW,BF,dVhS Siؠ\#H&F!:ӌ}):>$ZOaV 9}HW/am3N5d`Ix~i审A(l%04Q=Wc#r>x垁c+N$01 E[]wO9G vvn4o)`2NTв\f,O#? 6AY+.!- >~'x*:3|+3KmuEDZf&ޅgxZ`7yQ Ӑ=DofT>䈉m~kO)D1쬸M_mJ{T,vELl/ӎmp\|uCH7ºo,^?A*.-.\7M _KȨ4FinO3+I83Nz{=?wsO 5b'  n;B9V ZŦT38bdeǪhUOb{P&t[CJ~IE>{,˞Bw j 0+`FbcK{qw]dVԵ8 Uo%,99Ksu3֨ ],t5ʝGz8"2!?j";G,/Ͼ錤V~zF-&X$ 4?V/@1PrRӆw9>gŕQq]{ 6#3zL~)Y9 ,R!;TfMłūь 6SNniګs} ~#1GX 5AQ'p뚳t} ³~GW QE"`-@Ja Ϻĺ_(A Y -dg*~,JS0_  a2m+m&ȶeWكމIG{_mcJYڧuhXmz㞯#!S5xmCHzd7q/V8/Ma_ZĂgY 2s\Z(/,BUѶ9{|:BTvg}tw=ݤe4!?=J)9Pe@Ch/lI@H}Aq r2}ʕX?ŤLnqZ}L_Nφpȅp3@KJQH8)O|H1lӍ U_sp9}U0ݙ0qŅV$ 2?)ᝩg0^H]I("!7˜ 8' NE5%po*>o18LDBK/OS]~)2Jt5 #k4fax 75 (jCMfJ N9GX7 $1`@^iRh8k$-m3qsPKⲚ=n]||ДQM;Cݎfl/!߽ED5-Wӄzjj@yу ϝZ;]v nVSY&S(iOrX:U n[0d+"@⸳'X.;ʏ8%`GQAϐag9]NVѫu4*>9U6ǟ4;H=;^:$kUuc76" }R섬'7 3U?X Y\AԚG:~'81Uv6ZK-s?C}G'bOP#myoEo&ot+jPNK!RfwcN6ꂰ4m0Gt=Vk6}5wZDmf*J8yYxK%Peiz,&!^}' іyнHF/M3q0l#u-FFeBe;F1kS[qK@?CBޏ=qʍtK' dP9MYνcUd]$ ‘f 7./H aoO^,6\kmGb#fC]$ _ޖH sd]lWa۾n {CF~(j] KaQ> nj&;3s9y:$5 9vL'佹M}E:I_|t* )" ѿ;KԚN*og}fǣ&1d j0bL: k Lӻ Tm4Gf)c&:G2Hm(;@J3BҐeAhH+9eK_S s e6}ט"g(p;lpߎ; Y p8]+pk!u^$l' g7Z3ϼw1!Sm(n;rAʢ{ia&IUR</5X@*Ms3 eonߢmϓjJq!:`7vV `˚):~DU49Hq7"7Ǭ.bxTS~,* l9V0pV$`NFc_SlC" U!0 ʨ*u)%dE `r9E953LB]Y~h^tgMAvyf ©0fۚan(_105ItTut[LD%WҷC}ahɆ*grI?FK>Js59^@ &TUh.ݍƱa˃ƚYŪ>Vo Q1pr,W!OBRa Bq@:ym.SQX(jL(J4`f+pLOhc΋mhKrnG!'<~9ƘKL_."MN~/tq>j5g裾E%V9B|G2ř-([sl.4Q@z;HU"\dKv.t-ؕycRI:&[M鎂)*qr" <!MtPnS;a8ɘ˓:6|{_e ¡ɿhICCȟkĽ1fvr8G XS*Jr_w] qNjì(su\6ϡoɪ2زǕ݌ n]Yqi S%Ҡr,^'} O=&9tL* P8l"1Ns~NzMDR9~$k$Ɓւ(j >[ 'V raSܰmG߬~|tp&pRRP.z>&"IuE5K,8ߟX6eǍ\WҨw4qO1 =M;Akjԭ.h"Sj#j6g +*\tźxmCօnsO)> ܑ?r&C <'mp?uh< )I{="^ֽ*OKĂ̦%!LL,KdAӵW_ߥG2/:cY3+,#\~|xq!Z+!iIx˃\HMʺ'0m%φ= T !)SU` 9/e\Hv{r JlUJ{;%1U-OQ,KޤGZX))^^+.!$*a̯*`qCxVhBa\KL (ńLźl30kXrb'tl_DMr3U@(q5w#7D2}%0}-.'6ZUlqM֬3z?[a8 }jؒƀ ԏPv#^ D)դ[vC1In͜RI?iPr~4UY׬l_(@6NBcvA 'dλ|pBF5A3u"lN']koybS"`[ݦ] ҄?a6˖sBZ{wԕ< 1c uXZo`a;i"`bLuFG>7CD|ʷ +gP2Gd1ΥtWa!gL1(έ^V Ϧ(*=bj ]=uʭo`JHJ!{ꟼ[2okIB>GP G`~3e1;/DDz~.4E3ؚrwKFq1H> n@[n3"j@HFA~mp8FK ΣUA SRaA4Qȓ$xY}q j.:p~]`9a+}WQ2'Msٺ;# 09f~d:,xX7b=#H(E ZvO_EB RUET xtm^3{,&JI8zxb1ُyDlVo\Khރ5!."_!՟)SA'P4S542U@\RAl k4=Yܿtױ-eGoV3Ѹlٯph̩c=A CyBg} i4r]:RD"wLYG!l2(вeve3=KkX^g98m/).$G2g<1232C;lѼ`NFOI|r cnɴ 7 ;pm!2f‰ )54(G4*LZ#{, oϦ1a;hM18g=a J(LX$omIFCMr&M3 ]a30{,h҂bKJ$@EfX3A>OBHk7Vс  NbtMd ~ew CRЋ=!¯w۹7QTZb *]X&̬@ 87s/ ʅY3f7`m!nGOT[3CcʺCcUy*~s+D> c!*%}}K d-ß(¯{&`I3+q\2P?$tB\57,N]j%xnn+iKJ^_K6.1XR_D4]")lJ5E{oiTBvLdU:䫵[ݥnI|_o8 xa 0϶uHs6K>Oj|ݧ|)/ޤI |9q'Xm†r"z<_S}NN˾̑dOV]%tJKҗ$r(}Tb<1 k1^7؆Z-3"V\26{ mC1N PiFŇ0P:sY) Aȭ# +ү@.(K(:n\Uh g*4xU2{bW9 ]=kG7(ѶdAo/G4:N{~A<i5OOi=Lś y }6%daU`7=v% o+/bl9FĊ@#*Ϡv7Ash&Aş8"z# 8=QWXCz/]IMPx~~\1.` C0V%Mt+sC(,ԓ(#? wN(Ƴϩï0I ˣC+D5dl~(@us:jYv?C3 -\,E;jcn7iyyUl[vS 3JcOE8M& b,4+PS;5 $$'Q1Wqp`|pm3宠qc8,nNʎo#uVE؊gl}kX nqq8[{#A5!8rǯ'2)9IN ٌ0Cr~;҈^A_]@?oܑO^ܑ)=|[k*KG+36(>+[&Zkft)2~ nnoF3ϕ @-@>2$7d|i'g#[VԅL k:V!7 p(Mp3y P0XR}b6&a—$\פ7 )x&W[xß<`>? hZVsU;Ou!t\]=N+>8N>a+}78ЂW=zKS*;bB:SMx3C is]ЕG8v|EF-O?Up^OgM(U)('bQ4m_1QG<ىdkpnfyhhKMF8c)}}pm)۵t9@mj)\s"9VU$NKQ`A}Y[Ddt4ӮoMu02,4@V}(yWT6睊%s cR|CK(/^v2 sBG no>Yst/L= ,ȏK u5, @r ı;{|<`FH~Hl9ٷֵ'OI>EA2P`&6r9bd=X6B n-oW=8$2ܣp/Z@@?=`+!+Ii6d7,=wreOA"Q!? 2^p=B`FB(#;?u\ѓAպe_>l)hU*Uׯn_+PlO!p?ŧ7…7_ DҸR_x]E負ڊϣ8bƬA-jHg\”0-~tP$8 [lO _!ؓ99MtEBh䥩+ dEg #vkZykAHۥ@х$?!gO`- q "i'UNX7(6o%tɕM~zL?~1D 丮ݙي ȶ}2.hax { "{a_b~c9R*¶wLxrEJ2_# Jr8['z5eDʶI6cHp@ֈ]>;,WH_+evq$Cd Wa@RIW)3n{~oYE:?()hVځ6Y79^Est~< |l=\"f[3sL$Ue_GEp iTz7Ud}v r =Ѻ,S7~M {Q;CVxɍ~yC4谻UB!LXU&ѱ@> 7N\3/mlOֆn~qZLQh]gKQ;?]9Bu6Iқs}髎ЄBl2 @:6^# ѯtf{ zs;1u |)dc"7cAp<tmNHQS)XCk#s1/|q̤[HfXM(&V{=J64E-yc$喉IpS@e?2V֭b܃.~ԅTB1Zn {;u j2݊Zek G=whW,P4 iY_"{. 0+U^#!%ap@f%WI$-s7v9AP֊e@5gѧ%%YVv2=]ϹP̷wmm/X[<ړ$pL?/!BYg\GW x[E'xGBSkœnӒ ჍZ@F_C tC"-8?7SlҨw2m|bw=/'Y/,Q[@K,bmqw ]!fz8vь'nA*ںa>.I%ms80tٽ m<\]p2PyCbz_=K*EIeFLѻc^tv"x\ o m:g N5ºԴApQ?}@SeT[7s gv#R_ؙGAUq=fo0%Pag(I*\_zxYQVVyit 󼔅MdMWTK lo*jkGnr2*jP0_L5I:"V5!܁O%;5u`pVỳ\L?ΑL,Om2j{O>C֒-KF.h0[cM E+O'Ԓ,P YC)uq),- ₭9 P{"roZno{EjV2F>YP.0^CRk(lxn"0neIΓ  ɸxo GPS|1.8x`"=h W}&5{`NMrDL0t+k NKU֕[7%GqyFՌ.D}:dWy4գQrWLE*vq=n\z iq_wS;~gFtJzvhQj.[/ǰv@ZX" F+RcO"5f EbzKq[N~qT^Z؅ ?d8{jH^ZNE(W0)-80LEӈ:A'̢XpnD\2`Þt,X9 Is&e*t a&4ݩSk L#}f#qQ0+w[Jor oj3~7LkKN:JL(pmݗV=F=?g&ДxlY`Lfk7ӃxV"5J 4->@+!({᭐q̡KZGDzD^w-Aُrfj=܁WDžhRPSY͑T5h%vu[^!큻o1u/- fࣛ's>fd#y}ɱ"e 4;M-(yJe3ـ >IyM4֣"I]S(!n|Я:h{o>VTg*ˍgAp {{_?kԅe8]Pו?q 0ޓvwF?ǽԜ.6hUDn7a K*|r5u@@x(Σ43`Wy3En :Ka#0W`KBy5A8Upy:[(1>y[%rj.OFbbpcR5\/11q(xM;Pxh2:׸<-[*-QbuJB5^Dgt|pgZ"%]HӽV=ʃ`.cƢ۞y`7};~PLtIr|A5 ^uN,M9y%qgbmxY^|<9z Bbi-|S,fׁx4MY}Je24èQl'ЭOק|VJLVQi$Hf(]t c[J,_ٺ;EmLiU84$5 #,)kj&$֗ 57i=qH}a9ѬEUzTkwy"K\ 炸iIXɶﭒC.{] GeNnb$ꔂURb'[_㨚/NtU$w!rA{2XP_V}0" |*^K;wN!3}n/ DF.>~x!eJ%R M0q<jJL |Fg!c=k ]znVMHUٷ]zZZw)q#ZzzAs<5Ĝ'j "Ƙ gŢKDsRX+xdVXF'ܬi@P.;Cg;cf:kz4n?Ϙ{Cgae)"EXX8+'x£b 'vf(%)E8s9:Q8G.EU F(Y:}|ʈC/s0 5KHn2'qz eQk[,.?؈(حaa [WݤY!kWLw{MPfcv t麻(yT.5kmC4ˋ4*~|P" 疚8"NoI:lowTym U?Ƹ<܁ h_C)̕66} ⷅj]=V#^/\hǏll[@аp#D<6jF&}gQ߄+89O`5](kwwJل0</4 Fרk,q\,U!gB t0oD T+Gw2DW^NagKE7'N= HS=K[s &AI3]j3&E5H傓w-O˞YM#Rd횸9;|= ;`]GkVxGq[LHCRQu=cM u` 1\ hW*sgAFJ[\dֳ:kl[+$s;I tRIO̴NZR6բ*~xPS%^MVw7pWoݔ-Vt[>yU{C%Pr]$.wp($A0¤989<\P*K/;{5h_9(4O+}gҡ:q=x*EY6,-V;[){ף)'5TfwX75*.||2,lu]Dr'NC}!GNfPǑA ϲZ,0:D)gHp~2APN#RhcS%HD+k̿{h-.Z??>@5@p@}f3JftըQܫ>/ؖd& #hlJ6 n=7>U:ER%J3OV荷[8y%c2$0_9i򙨁ּhz"7PG[BQ JnÌriOJލoJoBUy7:`BVXې{Z= C 7 'B%H"U8\*+Ż`)lDFs>djGi^!24Rfʝ^B}! D_gP킼H G.+22D؎߅H#D@e\~T0fh*9so/=x$k -bpTQ -n6(Om%.jnC|XT-iiͅ'l@ 2 .en-Ϲq g<31\|T{WXAoJ4>6Fn{a+Ρ^rwkqxim\U* Be#UJ`\H> U\*?=ΝBv[2dŹo`۟qHFNreJ3VtzJq?'Zg%&2ϼ+PBQLY!zK zU+n]֥`M䣠nw$j,3;!W~>/,y7n1Oı夶m8kbåU;SXfWM"B f |<1zGv(@{Gs]ukf&u6*]}1Cnw"Ov܁޻VtŕƬ䊝Mmw0 $}'Iy¨P_YdB4 ח}q5{&^?4eq /N]pdZ87PGC@q=_`d8WhOn @'V#(/ۛM5:+ fY݌Xe._4rHaa7^I__B:5{:SC ͧq8pW|)t.M$D-^5Ȗ~>).cG1=?n8vJYx$(aQ;c8q4;lv{:!V[ѥg 0EGvVTأc00?qpf⒩/[M҈a4t +PSTV/7,{VMټ>?Zex+R SӃo ,+viUz@M(3kX[wSWkQ+=[?t.hbEb>65LA[ `V^&:plι%{ `NH/xgK2 z446WumR([ud !X]r7 =FL&N}Vײ+c!j8՟ypЌ X[LEA j2LfL ?WTU0'UBA'G zjb\IALXƚ(d LjL-pg@<@ rH|ީV =h%J^"vF#$QrG1_TɢFՎS |vD`}ixzM &Z JNFh,]!ӆ94`XV4A27P#S5aʃR2wQJ.h0Diik'@-Sa{TyKVJC{lM,Y#Щ[UmOc,/fqM( y%ۥ!=#,ksvd_QzRS"n ̔N>3x *m'\y!{-4)L:[INUMU\Nܙ&U(1;zȒ"Pq ~/zfiXLB!^p.iEX?7仪%iڿc˕~(g!q>y]%GJcx&}!* Dnv ]IԔ}t3anح;J1XH\-_jt01o9Zu-L@$QD߰8|ZuZ[!ݔA룓XJ->M/qUDqKsN`hxZfqaFZt3t`b#`^z˼hьj,+ 8ªa[ְXD %>ӒF^ 'HB}71[ZSAz[sNR_w<+vjH줳 ceM/WXpDw`IJrck>SgdyY.7I)sNf?x%n@L}J4>_fnDmlDpU;= yµݪtC~cש4u;llg$ѬTw^P:xZb'0L45* I bԬ?WRƇ晁 +n l(g;,k˪knc=Y؞Hw!l=JVh S-+I=fb;Å*!R3[/ŀEF\wه9ˮjºɣ xF,_#j 7 +jc^ln.$~[ >M͑^07뇕g9hmdۿd*N|D*-ֳe`|3 dgzZgѰ'z賩 !qz2P V)RԴpGd}ꖳubݪ-{Uc/``[vbB=aB0M?q8E'9 $څOo:#,Ւk:B56 C ]~O2Kw_κ^ύ%;='߶ VjF}lXLlZx Ƙo Yvy("_)xO |8Z &gP2/gE1}~&`nH&E32rvp@ V /x{ˁ`خXJئ-$pXqy O1X-2zZi"ymc;zJ8)Vym- .TXF.ށc׸ruYf'{({'7C N|`#`pR?®繓c^./B~a Fg]3+}\3: )=Gܐ⾄s{Od%Ygz%j;i;g,wkNװ&BOOᭀ6/ 2%֩A4(w6 ŴQE$8ĠJ"MS;8uzmO55Et"U{S>|sR8(5^{Jn㣇m> 5x HN%83󝟬ܣ{&"l|1RLbVGW*i%pw~ɻ?欗^m\;X^7S%_7y}2ᏃRMt9ȋu^-  HA ly^I=S`7J~x`ҠG X7 IkBP?ʗp0R>I ?&޿L;{\\äĽnp?# 9G_]8a:PLebkYJrIbN͈CfvT?ggL?`}7<~kMvêCd/ےe^8+`5RR(ku{bʋvJ75īJ-)(AKJ)SJ얖4^Mn&S4'o6N&'1vڼg 7uXvm &&&aBsU;ՀL>мY9e{7GhU\IqQ* (,>9h3׌[=n?f'9zJңpxB7Gꏝts'1mkTj:h|WZ ' ur8/ HԍUoqxd[luWƺSÈ&efֵg=q!AV>Ԣ+fxM_ErwㆉuNTgœ@KJ)4h{n9$t eVMEx qfִJW:A*MJ4iTi1ԩ~Zd;82#ך~Sa+l(%FU"G LggzhP+'$P"LF?XA/d-2%ܚ,|]E' ]$2PQAޏb u r<1m^i:ξ3]NyCʔ03YY_@Ps7} ƭlˈm4#ӾкԗW ۩g<+k Z|Ҥ+ ,C2؃9WmL_%o&h CHO1D5خI&DԸc Lji~һ %@wr' y弇w ECBl8g p۷&@զUcۤw2pO z\8K1$Ζp? "WGߩO0NWky=8~clop+ VcWJ -+_juԪtCՋNLߜl!U(VH6tr+Ladl!2P"i\ =ߟVJ%/Bax#_o"=KXZ^Z#eKԎ#dQ`<ŰWE{ZE~宬ptkM.?Wn{_xJQwv1'XP6\4'C^.~3U_r_yw)i% &2; H" JoCeۗHƟ9 "@8J4]=C>=Fvۿ!R106Tz7C lU $r}1: =p[&yb1꣯piX\y|(`+A){ƸF`BCErA"!mCtH?#DɊx~[8$f% ҥ0{ t@8~@\nE!5KI8nCsj:\<}d/v\fSYtn)agoC UCӥK`t 0nmpyg'IE4lA'݉ήNJOğ4I#=k-eWH)e粺 9Un*n)4*aO?VL2 u_EXqKPPu\N~852DaO$^ġ3BR8D| nϳPג=8X-SN l]W,"g }PnTwh?vԛ2ܞ\d'ZnGl:?[ +n- #B1z_!=V6aQQ㍊:C/D~;L5K aNO !(-Lm=쇀[Nws _O)%ϵ/=P+o.I>){{I8\?`3$ƦA7>f\ nCT"|64[Ecp)BSN"KCf N/R,Dۉu>[M b2U&R󂍃ebDU-V s:T1|a6Wb̡͊)%`/=-ܶG7 jKN v@QJ\NJj6 44}vp̛\8lpߠ4)ZA;.3ΗkݿCD|gbJLTP{BC!&ENjx K8f6yޤ.gk-Nˆ 2j7R=S04OpY6ze>50"I}8)s\FA9vsяJfJ;5ӹ3ny[ Ps&szݼP!M:J^;#福j]!h L]k , Ȇz~I4vhm` 5ycUP Iӱ&aƷVs,(Q.U`F,Se[[Ca=9}-sR+sd 4;v:x7y2\&Tc8_eFt'G z0+Ɖ Xd H[jOknet}Y _q蕤Ѯ4&ybl|יZ3+?|{.449rL!DWk5վa+ibxYV{$nY\Fޭ+'|n'$>MxA+olb:x YyʑM ඣEMs^ @6;oso˘sU>h m34;TiE^. G<̿#tv%S ٧Tm64d'ǩGp0NL;ێmwKR_;KSg'b;.xuu mO$ :$3vm^l8"Sk<.{OƧY#,Ff8ρLՍo3@WCEߕ'NB56]#>DmTOozg` Je0RT6A,%D xW1\4Qԙ.@C`U0mYC6%fOa"1a>[w\X㉋AdC!|%I/w%Tk)L?Ko ,_C֊zfߍXz+Na-"+1v|hk=5W)x$q>tbЕ 겊_zBD>ˁhͭHX,ϧHn,*sQ?{ ǮM{EQBbƾ^Ѿ#Ks?UTS]jQ\#0Ԁ6j||txs~2s~2*>-k .or{--53c0D0옐y֍iDzc1p@^M.9¯eHMoL,K ᨮHZhIY{):+,{ :AuܡWJ\-*aH%4`$'5E;Y5Ko(&!6 p4L~ zK(8&N: 啀7S*~=L$Xb7t :|ExZM琯-Q/s6y5wUQvƈP;H-#3p ͛/!Up,TOlu=S֠W84oԍ+Aw5{yzVU>]r_k M̶Qݙ"4@paҫc1f^ݹBjQ*/rD}aN+@!y, ".M0P"\Q 2\WM- tt5ڨN˿Zo Q[a91&.ht8 fj('dk4埜_s2Z7++ʠ! #p%Nt%UK^TIEXx(]n)qD@xt9)yB* @RpSDpۻ/U B;n-R;hlʸW&ھ1@xfBY3q3!$0{Q۲p_B9 Rj)udRn/ki}68Px#D)J68ki$_ܬƊ46v7˸g: [?J)0M@qW>ơtUOK< `2q0sTt3_ 8 x AT#p\\&QՌOwJg5ۿZR-*^b \̀xMqzg}W隼ԯ5{'6gpEpZGpޅQ ItR% _ֹH~F`)E~Z4_Wx3j}(@:y" S@?&DVd4k䤂 MY1{l2͘+`뉎eAWVh$Emm{R! BL>3c~ L6 `B"".G(WXG]> z)87u%#`iW!F/I= ˀ}u3s^KDƙ=nQav16=k㴹s _ ߗH̓u_WWj>O2IcJIC4SgKXWR<ŀ)ݱnI<7HJ!p XbEZx()o{Pjz+oԈO[=S'bK- z$$7"+U|YLx=pu9W޿? {u96 _>~9I$AgQ1V%l,ܶ`#'>9T)V]ZG+$ѱ9U#(,>nDO> O(r { R8q;*}JD*#RLK1/ŷµ11-<$&2*޶M̔S1VpE+Oe/0zAGRvk~R<0671m8 gwuŜZ?%͔h4l303eMN5^ʞbMhyrя-GW N&#}"G'26MBEqU? +1E_ib3JΧ(@ƤcO(+p®Ws+J~Ӌz y: qZh*ʛPΩ$ .䁮Uei&O3%D ]db1? [uJڣHdֹWgҒ' 1B DiN%hC55atP0nPuU:r1 '>t@ {f8ԩ@MD)iaWb܎>;;W39/5Ќ *DSkH׫ ]1q/bmN^ mifC\YiBM&!}Yl$tA7P-^8+@e6svo@pBc9SC$ϧ,Ɵ 5gL :dG?]hCo.D{uܫa,Bp#9lǑ:΅xWYkɟ0?i2gZA_ܕEǮ}A=K?ᓀڎ1~U$J"6MY䶱1ƻoz[Qr~*W}d`` 옢Nܣ&/er$a`D'M$Z;<} ?>mw]{>tksh>y {jp?y,-f7T&Lһ1ЬUN& օ2Ntjb.3bEؽ"nm rⲧynt`]>iL7G:>h8pQ aywX`YBaѲM3y>ok ^k8 4MAzVv4}RkGwQ|EM5V?@"s"kweyaͅpODR,aG PmtxУBŖfXSMn l^?_nfmcJj^5Sz˚ڭEã6Fդ NQLyb~cL$=y򛨅>K0:,_?VKF2'.JFvM^ k$܌CZ1##r#\Q\-.^€~9{2q,]˾\ ~t!ߓ{gP6 tJm:A/J /D\ 2" :DV;d6(쑊!y k`˜2у=a":Do:ZAZ//L"n0V0- rrVMkf &{ Lnp}{E/]叨D0q6/LW[u7Ǿ?m~MS$+n#dOyL+KL2I[OWT@0[#˒?D\\gf3քJ dM~c"gn\~ k^#20gHAv* vwJ "Mt[4t͐OE`UK 5;?cC^ݒQ"xpmi2!/+TWe)6U*mRk)w4/R_貪AF^ \nu)onC›E:6寇K>jKo/+`R]@Ov :n$,p%gJAtҳ=UډO<]#*)}̭Bd$İ$t{=j=GVL9{}Rz< $w1H@v6lPsu1X!5&\䂪+H?zWUbL$"R bF*Mj}g_1ϱvMR0ГZ,Q 0X|gNh~̻׏M(=SƾTtfV4 zcw`_'?Kw<'(`#~(OB3=elZѷI 9( /v Q?1AI~CbqsWL)ȝ_ 83:GiQcv20uIdC^`޳4bJT#r0/߈wU&u+l爔(k)zZ Fz[i3~E yK;З(|:V^0 k6f'U囲i)\i&e&IA2dK*!~-W O`=~oW:Mq!:0Em\ê`!S9^Qp@]_c3 ɺFK4VZ&ab^7ggӅ$ne&R5@2!d䚁3&$QlJ^EDηO4j2&}0 r%ɿ9A?`ѵ\rV:&z]!a5ZI 3o\UG6gմ.(n?lwK:PDD:SeK 'In'4I #ϨRx^mU"vvBJPlnN:`ीZRvx$^t:h#P_# 9VSy=SLyu>46Ճ ߭0OGRk K>ưrE,ޚqhD[ٓ \Ic6MQ /KAƑ˙|;S 3,uHlYq-Wb;%Fy @jCW_꟩fac\?rRCl&lW(.)zҿ=LÅ1HR#~yswȀMj<(o|HyQV*oR ,*T1YFЈI Z;3:'-Udz<)Q=DUR{fQ|lEݒ[7Mׯ[ɣ ~~2^޷92g_) y*7\fJ܏ (._|!Vy;42X6gL'R56PJPU"Da+ ^43dq| ;p)ob2nn_<*J8+is[8X^C؃]z+ rIye9sH%)])KSc't ڔs\ƺuS8I> wdl5%Pp^m}+))Y z^:n,H-![Iϳ4Ӆ^o@qMY{\9NyX㭍f+n>$WnQx6N] =CL1DDJS9S֨)r^H)Ec,W;-.J^C=*{/;J]䆐'/@#Q:= }|`ԗ mkH- 2M1#]CBTq` OVЧ[*W}ȉI Z,-4!x;f́{X&RqAFmeӝm)US ^.rHY 6j_՜F&p/}KJW+A Qr(?ov%fXE;8j :K6v5ӧD $<4R#s(5}- _(}g81;uf}hh͂B  qK8S8<mZ0AVH}Vj^צڝ1HkߓSNX|뼭9v 8Ǿ5۪6< @r[Qrcv͉&|-X--|rNwEn8Ɓ3=#TPJdx' |m]a(҈"V =*7Jz@ք,@Hƫ 1gCƢaɄ*٫""Ւr,; ~:(Run:-]6bVN?Wi^37" %}3@վ/^*_$wۆc[/R!Dr!IV|+ǚKO紇bhf{eF-TѬn|A`sc6abT32;NGXw]ulm>2$3?4#Æ. ܤd#4k6+SH%L\bBJmZ aۑX{; 1ؓוB@Hз+[C k$g$qe|B+~i1)`IlЏ_*`Sox%XWhz#5ʻjE L'^YkϾ1 g,%~Km.ڐ}J4I5EL;@ `"5U!GӋ{nxUwDKqiK0?JX{QҐ={nHg @u_WJG#5vBY/7qāYg!MzS:S*qYCk~?Z3PIۈ ` ǀPA 5scoPs@ iyfk! m9Oz.xdhCQs {Vbկ}ݬwTA1`<&X.X ̦۟fFvkW47/3IWź 2] Ǵ HcM&Zn)xv!0S\a+% NJ8I{GQ33X8p2{^VfwAɭY]UuɶBC!/ɭ*>3A[$#!vֽ—"cf!> k2,ˮǜNxKhgV 1<:Uf`-fYZJH_) dN?V K?n!5t_eZP߿?ESB Fn00Ā>ುʇ yɷy}LO;`P[K-YCJ"lC~FB?_#NYުLw&GB\ "b|fpcb8f\eOWm9™HAO/`)ސOqdz;$BĦk?xW2E:K;8)`12hAߧNR5 ,U۞j}bרN3i t+S"@A^L!נ?qxrNigS X Tr[F$|JR>_ [_V9!EbjLV1rK-!GZ*N 5՟}CMDŽ-iݘ}7;wASGx?59B/[dKʜiY>'u%y@dOZ$zA p wqVFJ}_&Pys‚\9ɍF:hTʲh`J>!sWgRJ!o)j/aj3z?ȡQq>v$Ҋ+4{0}f4RuhyOhT:i}?ɶe՚hBj* f,NEJj=abQ%e:NDo. cSE7ĪlWߖwUJBARkIB7o1-C_`G}濜չ[;J=+i|ZWCNLv?~ORmJcNiJ[ KpuI;0P1geY#C[/@}4a:#hN?hcEdKц?qy'~jރ6V \T(")c(nfrX'R oᰖ1GԘb#ge\oVgٜA!ڶϽ xx3!>b NH֋JN؍u5Bx8-:h)՞k/W^tv.gOXU5L?1‰xQFZ-[F/a;))j!`Ebw"Id4O1sydreK˛^! +i?tEVKcÇgl sj-jYH;o4[[ ˆ$uS0T%7_]4i 5HgMr!5S7:N5;\X5> 7Eoz 4MK ~gϯ .tJm.d G 'I#hDy⻻1Gɰ`vɴ Jz#P hkK:(D<շNe^ط#10&0>8R)[`B7<Uq,Pa_zTAN)\>=8,,Ԩ>Ѱ:7X%N;+ʭg1|!Ni\Oq(".brr;,5% 6<&:)A~^ҞbN9 gWIUŒUv3,uqwn_cRuoFmkCj)3&]}~AD|Ae7 @=(l*d@Z*}.8'+߄k~W~I gޟT .* [V Cn/GDM@DyCqm0H$Ővn@l-mnUTrS'U׺n`3sW&D[[5#0۶ { Pd7!2ul'x$?-E#q%PX*N)iF+X m;x`0襱veï2TnޔԬtN|+h!)9s&=|Tybb'Aq!R%l$k7/,ݷb]~_wW?GpOR<|cUث+;[T21\sfi^G 򀺩y$vN.mD3.,oL~uYBX}Ə޾1թI.(Q!RPi Acd8+$ݼKjTpӝa+j~JGS퍛>5ȒK:n;cF%ɇg͹ Ÿb`Dn%?2 Q&ëg7ڰbtK5ty3v+Ϻ,j#h&Jh>!M O@FUrm2\ 3qgE3#QH/rw}֙+Z }+_^ƶk;JieXEįy= A,-eAN_\v7jfjǍi-%琔T*(`G +UރNh# -tJt<Yeq]Q@N'?^Q5|#^E9=)~oQ(Xi6G]-^rF4f]Ud+unH &YLNdT3BMA(w a w 9޺sԂo~Axao,zNldd~5226b>PW ܤ\?JVP湩 Wm@'HG0!m'.Ѡ(K^d d繷9vj6JӒ̫H3ÁJ۰C8c˜L.s=0E v^S`;"͞1tXfP 8='yNa]@KY]'uNp*1@ޙbdT!S. ȖYlR˸Nb=AQDVgM88 -w&)`EfIt۠\WyG&fS7$}^Zٟw8"1pLFӴEXnt?q}\.`}{/V mށ5vf- Vz ӹ D {hl@so0 N7"tH:5 `` UI0ըQ铐;F@6r4 sL~evuU܀2q?LShBI}`͹`czs-_=)jETSrՇT~$D]j[ eXNw|RJߢH9j ݠ ObF15_+ R֬>=҄4m-D%@xNUͮ;poHe_gmz1꓿ŗ^gsK Pۃ:QMû/ײfxŻn] J(E:\su)xR\1(\DNKӵ~i=_XgjM XNfğ5[9R J^;D&(hQS qj1\ _ C2)'nxz1\ظ?L=мif/ࣆA-&2[9RFđ38*ޝ1ЛS?<ŰMfjB`e4d%3jȱ?*9(&/<ֆotVAmT'$ǝU&_j 9kziuEr[XV"NN*NW;EfRLS H-8o]K].ʂhY}@A ޘGW@F3ck1W-;.)ΕWe^[xEi}~#8:Z"Zh-[t/uuov8x0J64¥j+P`40̓t'@'w{fc[š}%Uϩp+'Ew\:e&L#Wժ \pYySTx .A3KPt!?saN*10G#.){Z[͖zYۉ*^6wv#ҽb2yF^czӞ/hQfNH#Hs~+[Z>Ji7*%p,P;F<`G' S^G@|bpbn9SZ*[u;O *4 ^Z?93U;Y4⁇>]ȅB\aȹC*vXS @sb$a'}inf@4{ 0[5=Nq[woBo?ypxbqJ<u[R8})@ə^ොYڑXW)D,nwX̫Bx5Ě)[y&J4%e'^Dxp_ <*8=N  TVyWf~2_ `'|n9*BXˌֆ _ }z@`&8G4Kzqf?eSɋq \7b[]g.nQ(:O`h`脝+4n~^ A nR-;8(pű[TF$o9uFq<ҥe1ZߵVIwfYk/=.0FS><05cm#fܚoUjoxfie蝀p@뗙{Q~avN,P '4yc0c؝^-Jޙ3bg8YsITrWMǣ2zд'#|TAP,It ZĤJC}Wtf5z%|gK*idcKPrH9.hB1oPZ'~aZgX~$7yjsT<7O٩dnFM#:O NJPє8J&=U vԅ\bң  H GU:V;r0KEɳ#&7Ē=cp'E*wgX30'NCKV!ᅈ#RM kNlsB{HXpLuwˡ4;;fAf`]_>05iLZiA:,z/wA쮸"A RN1|tjmY~Cn >mr5rIF ۛYsRbe4xـUmQ(SNܤ,1Z p6{޷qAƣUc\`EozY?!_7oRBFsgنTi/' nI dv \\j>o 7zp`NɳjjA4RDRB"aGM2gkL}ʗ-?`=a}ѫ~WoeON<34U8]L,²ُa2A-פP 8lp0AThZJO:ێ̽DU!e[?8ٔV"-^*)9Rˡrz悪8j5{*$V-m *V._:|gZsNRC'1h\F`aKxVL w0b﬒g*K72@TAh]0GW[>Δ=4LRFnH"kE^x;ov СELGaL:x}kp43e#}$C 6LJ_"鵐90,*S޹-8%OG1~yA|å$Z+r <nUlS>ۦQ ,Cu9SK97Lɷ|N`5x"DnքtNRNL˙+A8R9{|r5"EnU&ladTyk!cr m'bhۊױWK 7Y;3=LL_Ydh$Hk<xwEgeN+qú&D&\BZT˃gZ#gϕ_s#'詗 D+- bZiDž3۝%B02)ޟ_+ *OwcO!aznQyX3vޛ}Z;kh㫩n2upv9YIߪu F1HAp/`!mAPu!_{72`ȜrQEi7vP cO)^ܣ0Hn4tU%(#G_ՏLY;).>;Tn#GC4h wAJ[QIFI7HRp ~+x JEH3R HgTj_ۨ|!gŋ"Cn21xRlArʿb"eeDda ٧\ (])+Z^[|^SLudEg[?~nW7, (Z'RNJЉWA mqZ_}lWx 17K_#D1/Ϊ]έkBh=uLD~P23=y&K}6rZ\U{"<χ@ sfK{V3K]mӼP@zۨ/e4;S/\ASb2xgiG4>f^7&olNy|l{ӣēil=yaQ* £M4IE]vt,E\iz&^y $GF*Ji$L+j[ߙY'᫏vzC([2 43=%m"q7iW)z'|Rܦ[oH>d#&]s7I D,:6v%p~ ~p`W"U f=R8pDۨNpdfCf+? QTi|9^(߇ ݇W·4 FyXP7X;jCJ:A8W%]6Ms>Fb;Ni|p(WIp`Rݸ i_{JfIȢW'Dσ 2k9"e)@W)Ldv<486"Yǃ({`HkoʴPD")Z黝H"4;D0uC3ywƠ $:{QRo&2{AC*=餴G`:9hvTe|6 5xKdmWxlz|e9Q7U1q> btܵFz5TysE\-}w]_R]`yi>֎aQn^LȽ Җ&ĉ3{'ܶz7еZcȔq7Z<0QW 'PRB +ؽ0`g<|^7(EiLO3h#(g)u.R*'PeU5y⪿\ O[`QR,47P\g/>z\l4 _ XfBX ][;/[&3 A5*8_G @7Eӫ^ԛbWJcY;MOܺV=+rؽP][)B^eCDy{s!*۫o:ibJ0ՈiIj$K|GA .Pt~Lk}'@**hI{8&{f~9]͡ DXSdJx7&rEWz4`4k\ݾW;!}>ᯘMK0΍xh?ʴBWk× ̖Z3k3j$f0Pe GOq7;¶<\[]] ݤCnMf\t=[MSw5}27`ÏF{N>Rx4ˊ8ٞ>0C9;ۑ6NJ?R(]NgMI3q_v0~Uպbp4N e\+[λT . , '[-,54fȅSKΒV_iu5+ V0؁k*YsCݻf ~uA}wcf/1;̿*\*uV*w^D+ML<~ AM4S/WYb?/G$^%j#+?ŏ^"O`"opU'AjtM'[cZ"۠LN 09ڮ hz,i?؍-@0؋P* K_قƘ.*4w }PB1~8 dv7^PC6<;FW?4$f|/\6דXhm}I4J]:f;EsJ9@b^ǻb`g =R`664xतjc/o -賙lz/ŪG 8!Y50gS8]Mią"a]Ԛ}S`el蝵#RGA(jby}HLQbcl4nNroI8:vUecL}G/6pc^J Ϡ a-['3ɚM"W}DQuXy #}_ѺshMN#ǿ)&U|Onm._ӧ31,sz+U'E/v)b 8 nԆjiMGlp- s)1Ln Tw=c/~ 'I>H W`*Fsnn;6:Z J3ba!Йo p%Fe  QE2s+Fw ϫV=G=1xsX3K%sf̐,Ǖw3Jyra/TmF h֜3"qWU&\ͯjVYy1$FTtr.cYX"g*$5;P8&e6q{TM 45( ?r7+6@Y-i|()oWWw9)ʠ,CV6xX`Gԭ@$f̣z.I:az/j"(RӮUBn"VCbgHv>\Iͬg@L2.s0mkjaW//W:?z!*:("]dBy/\_U0tؘaK,HȾ> fXG\n&5=)x5#DN钜NSCdm}Ğb,R=Q:7y i!Oם^*8d4yг=sौܲkW CbJM/ V  `H1:/QO#) Eί'YOYi ߙ]u}"KC;e!zo݁f u[ZӦYS 70cPܰ` .闀@ z9 _P|rq4$.yKCYVC*̻UlF襒(\bt;8/  BZ0[~ ?Mx5Q'XVx ג?j%NX?Q(xl\=Ji t ygBM#  2AKkЉf_&O{#ɊE7MYk嘄.GÖu{bO\8?fAkm 'H G ]pyf"FťY)x8̝N+@{W\|f 1hO$? ˯wZyq›y+4DF5GARLnj5gFcSd'WI5MsϒΎ[uGg_|zTZFN׼AYE}v*;rd:B$_ٔ*|海~jХs#HcF_]Џ2Dץw3.崾Cpp]`u>"4?|tHnJJm>YkFJB!ڕkCt_=؂[}ݫᥛcW|{.Ą9}^a7iǪ˕_ zz);B3UޚogL 1mP-=k`EKEEM9|~ %/Wp˩бeC+f]nφSKȁh)F#ӆAǶo sHPެd@M=t"6񦜗|^TY>Jy6pA&\}?`:*z23/JҴ8*cX dk y6vtELEYr WDICÔ=ߣLedcV9{3L5/Tvӑ,͖@p*  t y=׳^AAP .:$Ks5@N$!P߸27d  Fd:XAUfF3bÅC.ߺ)H`xqۢ n\/c3V!ZQI*,DQ'/_j }T}!:p(bGgr5}z5s{3/F 6u,P, -~" "˸#o3RSM }mNZU-u r`bУ~@I Os;,qBۄ6ss燄ЖG^^r7*G0 '| Ght"9V.񝉣ƻX2`:s, [4T]s8pj% "ÇkR9$څrꃆgfX҆ܕIօpHIL!IYs%'|ʊXGyOxQ%6/bYoۨ p79}w WSіŒÔk ~̭!Qп$cy@@e^ʴ[)G_ƤWͿ]ф_Ctm퀳~<I{76B'L# R6qw".Bt}9!r~#=}sEk4 FPt]xAnG&-䗳(pɭCyCU:(3]R;|{ZA)'4B0] :JGGg+6 lS>ۙDbx]jk<|y MݰOopq~DߗE]$Cl/9Jd : @ueXYNj R2s;KtO`myJjDmO~~ 0)Jxչcw on@[~0~Rh*M=h`3Nii_?NbTMתⒽk KziU)}R6uԶ;O S/A>J@xi@"_+ SƲ[,m ;5ȭOP=-B-<=Z/)'ksa .,@C arQyf hK_CgbE4׭'~="ec0e ImӼgg :3y>q#ȿ$5=F޺&4ѳ{y6='E%L`fTTPoyWsg^z]aRv9Hٺ7ۃ˚4&ߩPDB]E0QEq]NtKkn&ޣo9qQ>OW˽&q&i%G }\Wd79ADH|!~ߖך `.38XӹTgX hpx/}G$qLsn)1ftᎩT 0bKKRG 3PJH&9ԥٱiRF( )%K?܉G^"z$IrBMbꫝ]!!_7Vk uֵ,kWQt>@N=+ j)x(-ޗ&Xm|ݴ^k,>}/X2Kj=${}FJ^Ñf :=mƌX4E2cJ5 -$`t9np9Dm.EQt[/ x?;j95MwΓCQxEAyv(Hǐ7|.pqv$`My}wP:9z>mJ~Tx!茵oVMac1_<:~1^/B9ub[P'HlZtIvCQ#7S4'їޒU ?hþ%Q&uRLxgWЂ2r^y 5?~ˌOP!g綋;ٮEtqHg"z"}:tn2 ͇hJ,歾pX&*4z4Q yff6Yp'g`t{^rܩ=~g_2f'Hq {s5W"e%16@_>~t^ N&a l5=oMiv ϥ_rg~HG).Q13$̤[kGj$F4yX;uJe_,%\>{Il|k bFov,FK܏>?|erD9;jԜ+ t?c+Dzp+-Enn+,sn T|e,'*gȣzLqQi3+]B%#%$%4 rHƒPMК#ubeS:=k.B}Ǒ|ؑY *'LRx]5Q퍞vF!PB\BOz^ ÝjVgvۗ3o5w0L.Ⲃ\$z"nY|vQvF*Iw7U$ ]p0y'za1P"=^H1AnE 75Q/Og叏ǝc+2ثb|.|)hqhw0)ȃ}.=WANWuC_">:E mPRʊ,8 CԌԡ&ƧGUȊV\Wjni:mj/$Ю2BQz!>"=և4i=%ɀTW0`m p~;& H#Z.H|#dWoГL_TRiC ܻ 3@/Q)/?igZ LR-D̒Gx>JԾ6et>ƅ]q!$ |S]ӛw̝ ț\)/S@GlSÚy*|*i>;s۱D3ïqP%E5sŅ&{i^!~bjeå0q ߹^n;3xZcdC^NN=>B=-Kflゾ4jY״=kV3Ut^3c'(q2s*2=1lhn7 BpwoC* HP;diʫW[{ IHj%}Ay] BjB!6Uc!㹩_z?r%hٌOMGo$9 m &PW-=T(VL)* 9nz8L㽸pz;6b{;0Ƈ-ZI3QqLtӛPLV}`[szox`mT]lk"⊖X03O70Jmb+=]RтiX[G/-fA}9m$]ΞU: F{q|xVٸ~a]lt?' gPJl\FR]L[3\)gT'{iAI^!Km7Vv%=u&H*FuO !6<|_n 4[n2QI+Ġ+sf1B}RhS9%( P{ΏX1.j9Thǯ4Dl- %]'8 .ZQ #`A)~ eeO6xWQ "bWuGC|Wl <1<Z8|'WO SFwtU QGD0'$`Ț @ 9vmmU$(orui+HX@n9F) 4z$2_rb. lBpPnN,U ڹqR%}'ӫslC7 rn5kF'm7uT Z" 3?uIt?0; ߈`giru ?^p߀1_˩*ڮ]#OUILo):M| ݨkz6L85!0y׿x=z^c3EMQF^3TKYfdߝaߧ?d(|:ɏ&=e?q*wz 5K&NўvUdJoMdt}܌ڪ?d$w42u/97 v}TG} Ős:6:JXtsV(@lZB:~[b*C/ (}ۨ'l{<H;Gс5=ܡSLJױ|XjCt9,ɯSbg-ݹ[w;:i%*މt9c;&}{B1e? yl=#z_@ܪYs 6l ٕV "?M;iS LJDtaKG!|V-9ǭ^+7yZ6q01݅]-)2vxR+SL|y"ˮ ی jj#:Y#ڼA ,G"+8y(zZ~`C"a>ޢK^8"k)DV7 I?k=Ҫ`:W.@@B: $f2yI 2cZ$ʎtcUtwdW kz;(AsE>3 .ᯡ»_O2c^N癿3&˰Zl #=L[ik$)Hل:w>$è&P+j=>+S湵 la$~oZX-DS I@IeExrz4W)V;G)? 6X~!hU?#3"㑢;Jh':%E{Ёr#qE홫GІ5<ӸЦ: 7QF>1k~mDv( pa(t 12}ÜɸK6줷giTe:Oz0h7k-7a}YrF&OPpTrcߞsDeB|I L Q5g\s'R Frvx5SUmCՐn3v *p P\co3 h%Uˇ"O3̓DXѽrQQnU O#Y>RJ aOQ\0>(xS#'6J_kHǍ&q ++,C40)ț"2*Oi鈪|o8Lz/Ή˨Fu/Sxd:+Ng9%B" m%g^_8jjuFH/-sl.~C^NXvpiv4M6Req JFTY\AO L9M.`|hB~cu/h_NuGw@REiᆊ_2gT) O5-˧p@kϮOrap CѪ`Kd^_] ZE-_+ ;Tb/ Dpyvb(f4­LJa5X2TG/WOy qug,6K-KSUf4 E%/S+1XCܩrC\h4"fcȠƺϪt0Ň*-L򴼩|bu!P:‹%UA_YSn|Zyc莟|3:* k콲#?sO]Jr䅾*_k۹pe(4p7_u#/4w >=U4#䊙; ||pk,S|![틗Q 0@8`u7m0#.F6.ٟ $E*)  oȀ&%,,wgU 7-(L$:m6+_-vZrL*4?Nj=&< S/ Bp5Biĺ=}w^1+ۻ:`_O baE1 A]k"v084Z|KX K!!]Mfom$촘Q7d7Z]ʩ ;['Bz TwH!TJҲleD3o74n"5‹Gʚ;0hE翪_,(B?]ط7BZ4cVy(v= 0lg&?j |eH ϳFEM~fgKRNߠ}NԓC:Q ΅6`]H D~J>(q!Wɴ|Z/]+IuZ6姽7K)s8/!v507l*\7|6? T{sErېvsZ[E;K۱By{Kl9ُCx )Z5nAv:)JV h㨈+zsXˡno5DdWmZ?wѓBm%/u*{}UO lfj>5֏ִೖУd O埇jU1D8՗OjL t y34}*SY7tڙ.TO~? ewU%4GfAoϏW *xpOL3kd'#y^0+oL/t5Yu%~"/&m !!0;Ď#Yapګ2vf7EDF>ϱCc/rHy8uP_"0P+oVa w iiѤl ckM.BNj6üؾ߹MQ*\AWlb!8͖46L^ CnFWl ~r5;JcW8֐mSG_ebUMeh.h스EwD% '?BqxǎZa+Mjm>ߓa&&d.4cK(=蹛 c4pghga._ Gj1@ cip{Nr(_1ME'2޸hE<ӋSRѢ';C;DSݛ֨#SuO<"BbK* =ʪhxt,zڜaxDA~&8=Tn򎍉,sƎ Թ%L%*xti)7Jq:5S7}\P~ǸOV€219Oa'j?1y@ k6}?iP4SG~hi'G/v,ԴV⨺7lI裀CͲP$:;4o[̗l)7!H11JkQr8bY˸71Wle$}l>;Q^`LW :@%󝩅 e4aNs6f͙Z~04S XgʃG-,"QZY_0]ΰl)gKtހbJf.\"j2JvHx/*~,pI2Y);IMWؿ|Vԏ\& Rr1e c>{ϓd*+ >IvqZ5 ݦURM-2On6et+(iv0E r+~lX %\ gJqc|4H-z5x!biD՝B^2N]8^i=|]Hǃ ^v)M7u9~yd!/8PL>6=[6h[=#Q;P lKB.YM\بfXSeA'l) 8跰dƿs>͕VIߛm QE/?mN1A9GMC0g`7~Nc,~!*b4KԛO v\e~2[*˂5*qMB!b-aI@|ܼiF\VgtjФ,^m&P&aw +YOq4e7]LVJwF>6Ƿ8wm N(AZ셕YS 'fȜBV`/Qv?/m3?+gj] &Ɏ-2V8:AvH\$jg3gne>n q?.ȏ^h-k$1"4껉l1~ F3grfߊ% XiԂ0nH(ŵj1-l GO[27cIi((͞d-kTloC`Hf2P^ӕ3k' 7Z[,)S]EMLTM>Y#]>:lgة'gUs$ܐ$Yk9M (wy;\ =z'?d%I:(n|§ fE5'Öz/лQgO>X7kN*D6/Ll7&8 A7ֻiW)Z R2-WuԂw,E/C a2t䃭wl1陦Z(gwfIAuPUFwkd_ALLۈeYmwG/Y* B7.ƁYRoPYX|Xz\2Hp3eN_pҌ1U)yX9|e 2 49 S[Iaߌ6&m,[]5\X@hhN +Dz8E@ 'q7uN`t"{1a -C0-~8½c@lF#ꙃCz!U*#LYv&)IU$^#Л̹P[lܕBV(Wu=VL&՘$B*e;#-M$C9PTׯoho$72 ow"*5e1/`Uȫt.G?#wGhlڐ -اk+}=UULW@[ &ԁQ6-5L!pKg?Ka̰Hs v<<b4 @\ZOpWL(<OKش@DRQB`7]w[AbA#O5 lFI"|HB~> K&jI$IZ0-{M&}ʶ&[:^T̏Uc-{lv/KЖ6K-FmT_pj-Tz/6OqS&Qi>*!*Pֹ(p'yC-Gw:I0[k *Pn5]Pc;&E=•hPǺԌIs- IL/AqT ?P>fhL?n%^-O\jxQE<[2Hr*Θ0`UcL~U(۳8 ʈQ%XnL$HZ!('m^aHGLfCoMI~תߓZ0W{ |D}HG~W!F2*??xT-_"XŸZ^YtB5C 8i'|hGDrypA#5zzw9=x9ZM`ܣc푘O+JMK'd k+{#BIJ4ޭ᭹ūɼ%9BBd#YIYMᙖz{MAA_U D{ C#%?/ "7s?8էW\ :"Rx8+45{ ό8h~E9ğf9éaS>^~tXLoiѸp)O0 U WCb.J=SdX!+jɗ.逅X3(& upѝ|XՃiVE/犱b.eUCtLdoL{i5zRBkdtȱ=$, 7h6 n?eR$!ȓ?ŧ5yz\@" 2Pxg(7}ѩ3i0{ :?C8ANsl[r2 ͯe3Z]=i$|2NBmԕAxis^L$)I=OQFKA!'V&$l{Z&Au'p,sT;~-F,8ޫB~mmplOya_ߦ{lG+/rY Z F(l =Cb!rb]QB-GZx ç%/W- 1'[zAb"x3%9| :mgB::!6M1i_AKp3IV̵"fn\3z?r;nLyg53Yex+d6!ף/4)NiQw*i[XLJu*=@^M~s9q6/A&=Zq+LB)Ŧ$C_dS=vSݏك>혗F?ઠ Rj愕϶Z¦frmKa\q.'rw>b> ~ށL< r'+Nˌ01ĝrUo}zq&)w{9V d(}Be:1U^4'\`2D6Q6B!&OZASJ> VQ.e`sSDr/S ̜;AGX#wh[AA˟ 4gOso%Q QCq%*EG&\ۯuVF[b=؞_-9םfj4W8|I3O, w@EHj/2]a3]sWDË݂hh7?i!kXW5]§UPmeD2? }J= 從rL\jqz3V0"ol/>N!ċyحJ/#%g8LMg?-^cRخ"'- KUPKbyl-%NE5#_nt [XQ=K+{1QSDL%(F>\?^;+WBcZkWKT'0 q*Q6FAŹe3hOua_8_PxwB4RqL#y.-ϢB\&gE;\n#\yLsC83>ݢvw=i#dD zaP/ CZoΣsq<&}I8R#ר YIE}h#qDcd^" VN0 @Ў~B? :iDnhuD*F*`"ɸ%ぉws|{ gN‹~qz~fW:+CΦ ɦq%FIq+*0|eOc`ׄ7_q{"E fwjvDqy]իr"VsDlڞo:A*&j6G=%m\J@t9>*;:c 0 "4cj%pp$qえdlcQ-K|S}T/|%u-y%)Q:1ǂ#k'!CYX)b@C078||&ߤ@ NR-. 5fi 6żGk9 b>́z:)OϾ; <.d߀oK85R`d+(l[BCNTI pƲ'Xx,M>xY#un6oEtPfHpd'f);1d-2 Űݮa0 |EO9A ZV6V谒/k(^ʛy`*>:Kg`Z8Kh}M= u@2rw m%i1dVvZh{V'o!) Ѡi=/i.a34 .e|AuDfzpXS<3[L H(/8wjiXΞkC%m(.XPLmL-N[\,(M Ʀ kt~ NBUj!!5lovl8_3r&kQ3ym!rgԿB0m5i܋apD\poCeǁ {( ZhIUåޜp t<҅+ FC^ד\6ӷ2QȔ !Y˸ Panar >y1E.zy ۗA*lc6r;ʜbqxE:!pU5dWÃ%|jWT'XۺN%6ם8ʪsE+Uƚbn;q~qdC6ˢS!@jbF4C7ϭˢF4P]?I9o닚 ]vPn6~l[אi|鸿.Eo C&M6%M-qW0Sۡ]y(]&oy9L@p T>=֛V5h2O.z/j. 24JEKn5׋Z6t?Cb).ᑹLz,v4r+̖B9Q~ًsk_<u!adaG]M~LQEQцP?߳My|jh"@SQk"7e~un.@Z4=^W0L)PEYt+e1 U (1{K)[-AUfCzPm%yP*!8Su.߯fۆBlX/;05=մfzkoŌ,R˾}(,sIz'Qjr^/s5N`hFQb3_G济>eoid';^\1isdH֋eN*d(iƅ4'wfɾ+1"\`y ;%~T15 ;`^y'u]$ qC?yZ@`!YnO^%l鈁XRjau- < c9Hߘi-gsKNp~#w ԎNbGZ;9{ 9 `rlT\t}IƆ2ih+:lQVҰă>v17VAi:G/+2hs ;/G"^yhD{}T~(·RǢW˴u4N18߅z-95duxU Gr9/Vpmpo&j%av mO$^o7嵠\y\ϸUhÿPK0NB_m2~D}bMYz8 P>pm%؃PZ U6m^$V [T Ͻ$m0{&1fv1AƋjq -PzWJ!7C*_TjZ o1Pz99^H?3` s `9T%eԥ7+ Ÿ\W&VX%D&CLn@T 疷FH9L>ia|PǭryN4'\Ν#x2 )*v#ꡬG:ZT :*,ɦAڮi[[,#%{(XJG7~ A*6'& ~=K[J GT67F!ՠbsFr Xc1Ͷ7@Ԩ?Pԏ/6͍ 09oX )ꃖӰ70I,~ΩgnT.ei E0ui/$0N:.<;$a6{K$/3h8Yhj[@:Tjξp %VC-۩JeTs']yV35x[]]f_b!/,Bg޺GYZFEn_bTqA& s_ [`rsH7koбx=/XewעZ^ bjA#K[FRg˟oYS0!Dߢrw-p0ȅ6g!!bS`pa#5kd ƞ~U`k#w q8Wcn` :v*ĴDo {`o2ivH]7F2poH%8 R&# 7~CoW/L9ƝBli97O?W*[X'f=!,6m7rpU;69{.iԀ֒| >Cz&`v12\ZI*&%qPno+/9bM6սu裲!BȿD7*iNB4.'k(.ցޟt[ErWk t[e38jX Gk~f~!JYSDDž tSCm[5 gEZf?p˅MtiLU͵_K.q*g.P!|`kD UPۮ ~ED C6`v"ѽe?i͗3Y=M& ^Ղ)5Qt" r0Pv.&n$LZ ZGF[|mL;A z-\6QDž+f-S^i{kJ|#g ~D.3E.lc_B6`,K4xOW@b~8N[Zո4!a@ (mdnR~=n~nU 3GۜN9>j w t3ĬRAXv҂O/6ͿawyQq>v+s烹ŇT2 7xq~^^J>EqKJcؑ ~(XەhllD|^M!b {P]M8[U_- u˗8\ʻ9k6C|ѷ>zrFݕWa_2(Y88mrXaW3>z5$WdG,LX A?l8"Ac}e˥y2\)dx\&6w@O.7PUjʥv y0|de-l\bq<vrWn%&(,]/!MJ.[qAjWfk: JF sei6wh-oNn''6R`{yW[{ALK:Ds ֤Eyj$UϕU\m(þ#m΢0Sfr;zx3bgb$5O@AW D3 ?эkЏ<*) i坏2F;vՕ5q"{1־сYQqceLB4:Xvw3'ۖLr+!-J'.Iz/n-DZ4uOnh"ƪԼʹ!W4gVR&TJʢ4Ն^0jucq zsK\a\$ܡG{0^ֈ 3 "L7J b^\ (Mr* {pP]: ($}|(@ExFqYaK[.-9I(؀ZӸy/E]n=;gI[8lN kշgæ"dVxk- pX v6|"Y?8QH{q$dr M-Ѓc,,abmc7+7mnUtbV@O2\D@O}RƗ"0v C}&jGnY Xc'/lg8Đ"ef-{4TJh-ed`\v^qUʵFU!6ߧܿTRb  y7'GV6ɴ֏w #,Íߙ|!p[OSsʌ-wZ3 r)CI֌W-qB9iX#* qUl)׳UgUgHO)ηR3{ r }lϬBLr"v܀>Ṏ<3XeM̓HB/&4۶Ðߴ c74ɵ!rbT"ĨI yCjF)W'e=Q0wá{;H=cנx /;G }{E._7gkWȨ;VB퇤1U6eEal{/p!oz W2_M@>tVdަL}w$X$k0*x8eHuہ ұ &w : hcE!,FG8TD83/Bʤ Ĺ,TwPTP?Z A BFüuNsHV"v8~8$ﴼq0LͫfCmS_\JuG:f(e 6SFF{,1A#eYgm^lZ^b!_ZbL|ؼisFg6ەvEv]m8]'@!lk#o:=\+=<f!/ _x(}>m{Wإ]vVW&IWP+ij0l7_T˕=ұR 3A_v .̘Ϫi)[I6&uNH>riDҏUPDA;O!`/&8|G6/؅rĄ&a0AMR^,]Bٰ!62w~4Ul;zɯJg'3BYOa16&amX-Yhi1mtDW2Pe{*nsʑzV 8ZxKp `U=@⟤,?YG`Y?'ϗRrЕ`$krp\(ϝ5#ݤށE 뢦74^7% }dh(ɻ~S[w]*&+=-o}lV~XqAmB2# W~+7э\ҵ śVM 4=ɗA9 %c:蠡J! XqUuAp̋.k ڥ#n֏azބ>c ݧ++z!; 8|GK4<"F9^tC"s)#蠳$ks jqRJv@5 v?YrI&SȾk()y,>jh;b=>\MԮ^,ﭥ㨾EPn w7NҬmԮ.bCyH²m1?VH3?OUcV;&g^_*P_CU/Yn^Ҟm&XYteˠ6>}mKQ!r251{p|{Ot:쿋 ڸEܖTE7qu(mΆ6vؒf(~2mD%nLu7FO UczZ8>O)Ixg肜!|fVLőeg^:E`Ty /aC.ͲIMP]xᷚErxz*1AJ%u_Oռ33>{]e񖼅+33.~.j,\"QAyXn--# ӽ7a@MGfb^T’sf3;ϻ_d_^JxA ўm6U=9SXyu-eL+ hi66#'Y 1A/VR) M(sUY;Ӱ{ %OX-=Sʎ66+@T-':'g"тZ:X99j8a_Elv+0Lc+ 2ast̕D A2ᢳ*8N7-_| &RfU`XhV}Ҽ6k` λ*77'!_A1J+p|ޜ1Qpis{ynߟw988~;0ኚN=s똚#OUc̼Ѷ]*$,*BBםbpў6cCՅ}E4>t9Ml_#Ѩ*[w)^Oކj󧟲pML#lbo=2' 9Q"J*R4ss 9*hg-d2(d2h UO YknZБźA4u;U37 Z%*=0~[,16d [_4S.,ŅmZj狚&^ţ% uuw$vJ%:jԕ~!: &sh+nmyvD"nR pLd/OXwϚ aY7s"!&$.n`;PK$1-=0s{ 0ҹ"<єrfi:FlY.]n %.M ۶$2Lsxvi:|lD`\BQ># A=rA<\IN1=T-6sھg>A8B?Xw%Aٓ(H*׿HF=hjZv7AKũ=Q'$^>2S5 X#'yRSg?3~龵X^΅e@֧n"ܠHN]m|K~| +2!<DLb[Ǒg Yd #x<I}Z6at Bfa'_Befv{녨Aӡbc#`$zuÚOsټD8-WI~֓"MrM^T$|I64~u*oH[G)+43 R}<]D#U6ʔ;BҶZ7]qG =ǨYబeΪO1vx)'\S'Q0V }q~c3zBj̾:u" ~oE`#4`hlWvku޹Z~є)> uI=)$d r <4u/jc(n5i܇:]8XnIo»BC _3E̸͇ "шld.122i${7F8 *g ޤ4+Xc§G\* J:Kpo19xpK*$2XIT(QQwosq6Ĺv$!@V5*vɿHM{&g Go0;NjŞahZMtI_nW(oA{U<7$%F aFCRpH mCF>? {Z[U}A‹67Yt\\,m&p V'^LD$Rv+*;Џ畀f |ò$MfK>HRk''!0368799<`o^k[ZmE:>jVC5G_>~R]HLj-]`Zbuȶ(&:G:oC$w%27_mQcO<%>W2#(FBA!%f'&Vw Z3mke;NO}4Vs~HFG;;8@KMye^ Nwx>Ч%3 =rimN؈k|;x r')UCmm rؐ% *L{ga061J(AWB֮^R"L81gG۠k&5WW{tSdhWP O;`b˲TnY{xEwr9*h~=lIMh15KA?CaS{fI/W Z5dS vh >b *3qQ%MWc?/̲0+tAhG⾆`WI:,&>#A0v=]PVT*89湹:Vۗ+3M%/jܢN0>kyXM]}FεjNھey.8Aid3:aB):P'@:R|$ ;& М!SLbI#p(Cvu{hK/Ta1)_@hIgw|EQ%*X(g(sRLR |p0LY;ZIkFkT;I:KW ze8>|@ByQ 4<Xǧ֙OyR|#ŋ6B*1QGBt}^Q }RQ&v 4`Y*Vv}Y=+ݘDjmjZz5#.zsq \OeÉښ+D.m8ZSsepjĽ7 `[AgwhR$v1f{Ŕ` p$% :Ku۟`Gv#д2Iqe!7v`HCY;!o .RYnv>Ci#NQx;xW'?epV t9Kp=,H! Ee-7 ыvQ_ p6kd}~!%c 9awD$E: 5<>`*\eGКjA6!'<$ΠoBH=K6ǔ! ƩS$bCz{[;W(`e!R75nU zpv,aaяg %˿x]MAi:D`akƀɶ_DDY}TmUKqvwmR*I$7[ETQXbVٚhUM6,+¿O'գq~J9!3J`q_AG99|B4mmO-PNb YPj侠D'/[r"A}"Cuxkj^`Pqb~35EҐ/G&j.{BP)'6kExUj>33cJfZ*# YMBtghf07@jy9vu/9d5IsZUg4!Ѧr3;f$Q+'4x{m0hQOZFk|_Rh vaz̐ w52rՓw]7 P^Ouxp~]xø{Lᨎ o1uyxP;sۃvr2!:"ʂL8[C'zFI;y<:_zx^(Ry>*Ľ//1< @E>0=ۖ3޲x![XyQ$ 5?, ~vU9,S G!Cټ2=ػĸrL'"F ,3$` 3o93L,3gfIM\EFW["h`$G "NA&VI7Gő)x{3CI=lFR7JO;iBtC̓&yV(]= IKщ8IOZzkNM , gЧ;IC !pp@82ЧK?N+˟R=$fhhڹbA%~ci"}yD|vt ܘ=i^p .dө q*] (Q"{LVhogO*SWJ|HQ Rt5jӚێҢ]l N޸ITdlo_ hD*E]y  ^yK~EwK)+I@>y^0&*@s&͜g?RP4$dv2dRYyERU/+uB*WW2MRf8%Wj Qw),L':z֦_ڽ'9XA6%nՀ[:NmRۡ9jJbD\_l&t֥"JEϻ}jfȬ7[,OU QFR4^MhE% &J`)rD~G!툫t>/T;}g9\hb&1k_+>ZՂv;uor?r O>Q0eTΘOXC43`&nwEk=ΞH9g~:"}9NE{Jcj ~ES? 'r;#`#C{Y, ۳`mpZĭ}ꢽ˦!uH+8:gַū-g;c˛sVw>;/ÒHtx)  krA a ^d@@! ?V $kgJv_&៌kBs.\jdzz^ ?o6/#/QkLq7mxIYλ2maqD'Clw2匱(5_&36{FJtwvF&v"J-+>ajج8ܶ Hؙ-OaD.;䆙hABAz#)8ً܃otEnSuo14@܇aBтV he JY%)Y L#HfV2G8Z:m*VSZx:oZ)I4*b {q*dpNk: bs*u?a(U 6JGbG:[AD%Ji3k;a)F4Yo\ 2+,S+T q9 i+5mLO~/)Y2yǧXFʖRK@s?}Je3FTh=AUaLw5U~&(fa8[UN]:s`p\ ͘˚bxZN> Z~ٻK"U0*/'k緬1VZ)\NF x z1'FDjB_ώ,C5Ey2æЌ^FW* 1،za.Q(oR/&U?y|(oϳm"@,ق@-$!q H6徼3g$*J*';%:<= DzYd g-l}||Zt1[{#}ዥY`=3WUII}rfFX)"7y" mN,tDKr0m] +J w!=LESszx3/wGIJ^es/$ =\d٣pZ4W/aGw@[F(hyT5a۠ U!J $oڛA&lMXgxE#cl`&:1'0G_Z>Di;lvÎȪy >3ol żt<0v<]垨1d\۸j)p&e[{PY% %#ujxtl/O-%$~95Pe,DT<&v`5v:s9RZ>W /ݵ :lxjcUDl}mPO㰭s.wG P\N^6,1SZO%&=kmv?'@{|?Tn2-3!r4|Jc@6P)g.}z'9ǒ^')x"2l oyOXn};( O%4+PnW hY{zdGI4zr q0g4uA\MOQ"k-~c%~F-tjKőY('N.3A[b:2xBqATC~i_"2V55uz/<4Y&ߵK,in.K`JFxVnω?=EeAnTҶU.jdvd>jl B.sF$L)v{ o0x]6;{sl|U_CZz8 {@ՈX3uڑ[M_(|{oa)hNmFtm-.KL*VЧ:uM8.!~-Pi\`C&}H5!ޕKv7 j_. J@L#<7X!eO;ՋG۹fqp=(}99|I_ĚS|%SxLG*Kbbdˆl@P:atT ԰>)uA9ZQ<;[bA$$FG(B!h`U0T2=0l}HvaYqeǥE-M8V`㶧ahALaq!\ !/C[[f uA3I{vΠR~`b#[miۅ*CX>G}8 L|8#ich+Š0Ќ{pvk92.mygXp5ۯ*^d|W;#h)5.=fl 3|\p4@\:2Udh^|> 9"6T?#QyU )R`Wxs};( ۏV wIm/.8)t̤?&>~,dEK~ yӂHGdKu~ylm?v~dմ(+}N>)| =B!ghC01o6d "Yxf, Dz䘈}{t9*#;Y jQnULsK9~^{gz";hռP)𔶱Zw|u՚ӷ\i(aTL#XB97QpӞBK.)u2Tht] Κ&똨N) أ$B6ue;W]>x/^.4qOĎtkqroD _D28iz|uw4`:& fmQWfw |w zF0gsw80jᇣز̓iZvGcpz'ȩz!̏22\얐\X=5qY3gMjTD:yrVʩ< ۈ~sChB-MCF?kAdQz^IN^eU,{dmxZ=\il+*03zĿV\یā((]0֩;tmP7`#j?Ld [OX2wU<<YVF4d( ̦ uuDũKiTTup\i|Ô@,HW11xPMÄ2Pް"bTEh`/}u0 j(zfx}iMZ7*&80?k鰢c+$yH[Aě7B Dp$.p >A;I{̒(igA{Ɔ'q~)Yڵ{a8W$64L@0d INGn;z 4C\o!>%twFxH:.QE)ZWe/#xDKG|D5,#r;]N&\/4}jD׎2:7d¢M^یhg.ŭ";3T =Ck[sbnOYcC-UU#ciO?p*Q&MdYy";B[t7{羶z1  U$|J'3M)b|&0z@[ zAINP r GF -esT-NRTG "VSN\-d>O{ٯos^uX">*i[))l''9[ngW yj|'d\^TВ!X4mI|P>?rsL3OB'1t0EBmsQGަ7<܎SBwj`jӰ1,jom#eEf+=GOnׅOɧP778IQ&ƝY?4e@^tVtT&S-n\{c E\v$9M@ߐ0ۗ$BGKgFp= Wu%ͺ"]-i^Q"OAG4΁m;=ǪEa(zPV 袽2trNPDEt+6l/eZD-/{"L؆L*P+إB>]꓂E/Zs>aҫY5۲UMCjWwE^ 9^԰L_?E.+pC_Q8SpmfN/0ΡU=lHQ'N,<|*1®1$\ }['(bF.y#Tsy\H974dwM.U|~b!6*Cߋ|l=)bM/VSw 'Ӛ n07AYi7@x?L`/7'zNsZB=a0F7˛7MТ9̨DrpΚ: \dL{/ל+ˠ[:oǚ)Bo[2}Av[F&RG?zj@Xߎ;r;۔m4bz'9rꗃ\-ISj:,Gݲ?0YTfk# Аeq?$L;]BAs%1=%Wj~]>̈|V0WWT\Lgt[PӁiaţFiO_-7]bE,P=KtOPA-MԣOҒ `&:30I }Whq{b,M,%"P] fkmR9+\~Μ^ /0Wd$ɷx@^p4+Ӛ7*F{ Icama܍J'ZGTЃltlI+5x- եΪΞLͮ@@=A7wu.pӴ׏]9-cg=s-75/ue] N۵Fs6(RH}^UtdI Nd최 X8tĈ:ѿ9 svN[Kd| 8@{,.e!Gqz;R.ɷɤ lDsx`KP|#%0ׄYT2\sJBs2A0).92邶@-xMG8>hpv04Y!Ka1aCbdAl[rI@&۶W+q!9 ?B7>1 _#,_%\N:?{3 AWhuK*AbvjKbܐ&-2;>-=/uW~ 9SBʠzЬY#k= 'M"re(S.$P;>7҅!;TO]N; =ffxZފGZ7 8+b>BP%dja(w]# [{c.#̓z]T@QxRgS_DHGȔ"0{[|3UCl0 y69phaD^|ۤq鲾~6Q_1$;& :5Xӊۍ="oMe]~fV>^AZi(+~_ ]3:i,#ȍMNY,i]:t?f=2hY* ewbhiaoۍU"-T;u/HH^~[ݥࢪq>OXSsWvA8&^Ʉ1F*̘D"29wfƧٝ#t M``J GJlhR{E$JeP+~vS3b5ސ3CBJ|7`Zo@Z_pX_mo68e3|O=jůKk)Ytu.uj"ߎ^_KaJH2Z2A3#UWI#XX)P3ByWڥ0H<飸}sx/La"3.fE(ET {81YBE`E\eɳKa]UNSQj;sc5uQ3%Iw^l^'9B"G~DyvAg.9.c 37;Fb"[UmAd8y?m9PGzAg  sʏr|OCyBX}.cP5\<'<% it";ŝ@PŨk`]ozÝНJV@zK1ZБZ7!=F(ɕ)DX39_#UEIr0ަI9_u_0o`! ;Y$rf~}yU1T1:ȇ"Uا,Vk™Ž޲p߿$]R^JV{+5L<@YiW~ 񒟮1y,?tՉ΂i'+&?ɊfK:C%X'ϓryo݁5{&RS-/!Rj3%d>ROs%'=T0jQ!V@JElH-N'3w]8CPNdBG- y:Fpݯ_>SVx"#G1L6Rg]!،{e=2OkC'ST I6N3oǩf'l3j }0lo`L1_+,0o8"CőKiD).?iq5>s1ʈkNX=ː mQH>@_Tq6-yLnBD'h"}z`LR]6U:PVK&=L拲}e)EŞbFW#Uê~ H0r1V׹6eFX$w.H81;E2/?jkp&ɸ\j%[93F BOA]30F|-'G(sѶg%r4#m^(Ŭ :+]rhQ ΘJk7b)`GO|1G|𫳗]k)W>v.W{cƇe 2 3`uZ}52lˣ6$.j8x{աMrʈ6swhC*1`n*-qzzvפr.-AL䰒oɑBm%ˈhbۍ'톪-!~Ə/9B!€n.gg֘tL>/f@mR1eQL.Gq='Bvl*+SN3s4\%׽ݛZvW]8@Y֥j1V&A&[$ ݐ7##en&U-ٓBɭyuI[ᄄr@#uP"G(+_^f`%@gg !^/3fZMWo1cC t}Dv'W%riX`IZ(G-*%e-f9MqB)@S ȉW8࣓a"ģGI<ʚQ]n,6D kYd6nG %l"üF mJ%kjҴ~Y3>ӤMĶ^]k' z8eF:{8qF{#7R_#M귶Hۂfi"a0#¸|ˀ&R׊t1SK|ټIwѢl8I_ừ쨣)U{5B}њ:>%fs%`,*1'ti 3k+24o6(YH- `Nii'jyf( ~WJOrt>[ataȪ8˜NJYU;-(:/4xn )"QdF B0eXǦQa[ Wu? т:0*vvd('!u &e%4]J!%Bp$o(6fY;45i55$|_ 7%?-l8{0D\Y%ĩAlQqkܞw{-sE v@VRL`h+ 悪Ļ^wjgWƼGt}$:&:^rN|\c/)S/% b+rsQM?yeGG#gOWkpED&L`(!oVԦ;lB,kB`Ew&zކhQakm'橴|ţ.#SQ':1Vn Gs."KR{'d) RdfZ',]y ӻ. y\XZg+A~:ڒޒ1Ydar} T0x!BpXZ!5an9cKGᜲ|I,Rb'2Б;$U7:LtL`$AH OW#yœbc2=K]yM M r18^Tx8}ɢve.k'-ڇHV>R}?~YxܑQISnCPupP,'˕|5Q*oB/䳡[_cqcUuRUG=ƽmԞJ@nd>=em>0J j%V˦HM{ҔQ+Yws"ޏ<~_?[+85 )m滍ar4}KӀk0n>\Mm-&- +x֦go({.Gw>V Ȗ,,B1#ULian} KzD8 \?E٥QШ'u>g1-ŗ|`ة_Lm0s"-C\]neuH&HSʊF rlC|=. 6֩ꨪ) u?rK>0ɜT;5߳HΘ=a“YWltr0ranɣh4+ہNe(UԊLAOW}G4j 7AR9_UH,0QN[+J\7k1U9r:Ms䄄>'6lޙf]aK& K˴\;o':]Q:۳buqʨ{?*ڄ->?Ō296_\`D9(>8NP'UЭ6T%*|Z T#PhDQ` "'猰Y;BvƐ*!}*" <,w֟tN܊ :Ք(*k. 2K(!f}&m!#طu:k)_8 jLIJ7~Kja*^KP@Q@o{Q=A|Ļ-{rA,ME"SO"In}"ئPe7~rť0%WmݤN3әULc(J5P1%qِuΓ2DZā?Ɂ]%gg\*srgM.ph폹)rwW%dmF GtW9EW7\&KU2 _wQͮ?LWw~,ɔkY3yFH[1x-XIm75aG`T']>+NHB`LXR?{ L[*+nYF@~쬊o%K9Mku4X1g]|),q ˾ǥ1`Q{/]*e͞aZ٨\GϷz-Oz?vc/ˡPn4Lbz:p'$_\ޚ6;e=%}r/fCV~P\ŋ /ɐ:ͽJ |S`Xe-n*KKwB*iIJR徣>o<.hkg@$seBa8/aPK#Va V<ӞXp܃h?/Tj-hS{JͅY.)\)ñq3P#נcQ@CyaݲWqk/nY\.(/.cź Wi51z ֕(ǼTٚ%`=Bn)ɺXy<ٰc^ˎB1*إG㏩S/Kl,n58M 50  7[!G0rZ{k`2")2PXfI1~] ,| Ԗ!?F0XO ؜COB |WxGJb=KČv2ǝ G M第poٗvka씱ܮt3?^݈ԑQ!OBj'ŋvI?Q%z!֠L Sk+"Ee^ I/f#b企.m~<0F*r؏BnKǂ8;9Rݍ: E1y'jIXhP֗ P[ 70ͻm;SO%"$e-!X>i<x8 >Qx?dUq]932EPk,QJBo%rbeKJqk%Z(RF=C?ݫ,!Pf͉v+S.Vp*J ]lQ8{oU8n0ГiH'axc 3C9O^ >74"oӌD *p:pS^&}@KA;>ygg=y=#ecl𦤤 1]\+4#O߽vM%Bz9r([ph #Hw#79!)*ʈQQ@ Ql}e~~x/ICJ2&j`t7/0?yh]e]@_|Lغdzg{Hԃс9f]} N5<5jָw:u|VY2ƕ㼧:8U"#GO=~_y#51LKprݯ^R~"| S^Uvm1t}!hezjN)vv֋)t7l>qE;eyIie8ǨH.E`o Zc/ aIo iya ѯa r47%4"p CO``_1irT)u pAoYFsNZcu͖ Q^v*'b~Y_޳b 4k{]+E7YZ&);h;QW.B1nti[tT;au~BG2~V%N,`{ɧQ*!h5]r+ʎBt7|)zdɰ70]ݑ;Mv]4N/5e5B]Wh j;x o#9 p6\C~0`/]lғAs{A,?*ꎉyY]LlF08>=gN| ޱfEn.=fhsdڪԡkCL>|VˋkeGfPA *Ñ0^wM[ZB/@TPRü[n| 5Y2zlڌ,jH^DCGt#Qh7GH``s'g(JBtV`YnW(⺓IAl#Fd(k߲d#Eocvž(k~j4{ntU abp% <՟,9k\S3+$%M\CO&F͞41  ~;L3E$`Œj\+%>37Ȑף 7f_ҳDw6 D6ҥ/Ѹte $HެG̱6ٖ`b![.:+.#Or$rn/[|YU(Ժ$24R; ҇8-UN>!cP~\ UQŷ4/Sa~ i>wLPd~&\PVAzi@`jVt-@|+nۨ#/<mu" R 9 '!}`2`ѵt@W9NS>Lޠ5uȕ._)b1.x3qBNjOme,<@ IVzlNӮbOpzL$kS\l20+id | vTwOA)ϳ75i.Yuů^^8ӧiz}h2;]REǻټaiVCy? !Хݬ9>4*+PR"E;;Tz7N,&-M,O j7:L >xp;wy#o%J&ho7*d9Tg=HmJTUnϐw" ٶZ@&Z̑W 9qtakJDA31sy.SFy1c+~tCnEfuзȒ7Ӈ-׃s1-G|Kqhgd͂ZY[hYU4## 䳼u~G -ۖ嗛fV\S`˪1VՕq;|RlT ~ob(=K CUzO kxuDg5+ /"/j[f]X^\CImjO؉U@26Y4>'muA=`{[N7jΤg5K`\F/a}_(nԱ5z9[TxNd.0SːF`ڦ_SA{ڷ_(q@>D~l*ꚢx?[0 7}w5WȇS&Yi7,cPltOёl@EH= F`&(BkLyYBۤi*#TYsFQ]!7I;?eoVrP2Xŵb`:gFIFIr(+ Tg`Lbw^6)XKۂ%M;L)1}2m,7<|A~tI>ݾYzτwSy֊a3vr_ C`}5~6@m# hM,ά#q2sq=:BX<ykaLzon-V~g_cP![M[n2+}![obs #xDfW-Բ >/Nsvgs/j D&vxMԲ;3Ͳoߍ-v35V^t*T  ]tFWT(xA+Ov[Rt8ThN,w;(RK\9q@^Bz'J/ +4^K'W#D9L 6>S|zyi ]Cs XdTєyo.;jB:Q[jSGhj{@ ,'lp9"~lHo`GiB>@j]`Rp/)$K>! />=v\ݞK0em4Aɸx9Kc9Ed^PR6F&N!BnQ4S[u$=t!Sv' SU #m+5~׮ 2QA.VKKtpMȔ8"vˤ~p,3IS`MOF0d&ճ 6{tPdG7x9n<3^wɩCu9̟1nu$⦇Y<uKg&"(~md_H%afVBA5 .2cfpz8W>=>"6j)bvÍ?5],b5,T}xٶd>΀ H)ڈQ4@4RbHCu7T_6q8No#DF ݛ.F ؜"J-1fX/d&"=z3lSxr]GVMogp 3ɡPNZߘ zyS؛Qy`A3y&g"Eeϴ#Vs'!)C|cӊu~emH^pL-pK]j1OI E2*]ܣ|6 \2x;F pۨcB~ƯyE٭<[r* 'Uҗ/ƽ:qup4ߛBlݭ~bl.6 MKS*`ƾ;2^gG(o&nھOk><󱇪CT%R;N.xϴՖK_ai3 1ٙ4l101"=(ܤdxN(F4RTP8,0+^6"4Фjy.cqȭś D^hIMUa:l"ȆĆѻ`K@T8+^$4 ?!)p$ )z2r­ȄTAY^&cvY:*xpy@DzB:EDqJ1$}PiK~}Ri0(4+lv% m$3E8UDl[&z*y°W57,1".cZ~5LVRrdeI r9{fRu ߾vV9L^%xt9fl0X:콻F}/t)޻)A.Ϯ/&.-xt{)s'ġc/fi946mG0KJDVZbEKQܧb%LFe˸qWccٷm[<i2x{??&I`j}eVW_R`z T̢ρAL*oё#98{juzU8?cCTKbK*[3<8uW@jT6-hojk `S\/- \f:s8Z<ʷX|B6+B߆QdW@u⾫\CA9@cG¶Td-!;6"΂1=0Qx W̽`zD#CE^0mйx|y%N8mXu{\=Bx+!I]ÿj8'3RȞ@-&#e_n[YFf_ϝT͙]ۖr+=Pz'RACCTg7}{LRo(?{K bg͗@ڭy ^)ҕ W9LnQT_-"'U-0@E<_)Ƌ.ޯAJIC{K.w++xMbZ u?r0b#Kud'vR([8O-2fr- zkC3D[#cG3[N.b:d"z'?eyM.RE§!EsYmaC7uKJZqoPM xx @e Rs %ZL\J>;g  bX[FS.orv<{\sUI!CimO8 V6U>A5&lYq$,Nt_+XJ!bgq"V,T\!]d:^⾧7H1/b.]vdR%^!+Be"ͦKÚB'UӿC8U-geךƸ i= @ eLnΧ2 1J^Y@pd狌 ;ٸrЪe;Q*5`ҁ"'cXI^5r0CT$ q,/$x 2H[Nu/{kOqo *7<L'Sa.`=b'k7ĜqvP( wu-b\'BojǪwu]:1%(<ńEF셪;+SC .h3Jy-5*ȇWﮃ 0dR6=Dugr$"IEƔ_-Z;܋"З 1@rsuMXeu(yEB:?%+}Ѥ:B{<kΡ8]s3)~~pFX mnD T>F2 zM_Ag. 6$ "Ի!W1y͞.w8ΣM3ے(CƝ ¼G$g7nhǃ8K˫ʵe+ B]ğ.ڬ \ˡX91;p,hyH*<1 ͠`W뷢mɩNm#՗є4L m \j*EBz7T *⣯or`9 t'xO^ 0x)0)TxJ)l!5- >8NLqVQI0L:>H6`hdΣeeW&X2[.ggD!70,b yڇy@}{Q-II2BHgaG!ZxZ?{0ׁ| +SLPMC`ە[vC'.1hFv\TqGU8I~gHg=A͎r!`P-;q.Tzcejڙ"fRdZ`*ıRl%RrQO>v<hw>#W/ۣQg ~ k9r+OL*!;I|>8"QPJ +2l̂Pb{dwcTMy bX 3?@ =lU=~ gdG™-: 1S" )w9alx%~6m1%ȇOxR"Rd%ȹxsk\o+CaQ1G[E%Yx ~nAO2"TCX{bވDc'+vZE@%Ish2yly\|<'}է+H1:c 땖nQSףIzrh(DB5M|۞ӼF"3$lZ!76׈x4qˮ™6  ~citų ırXjb&+otڭ/F5ag*86 F}yA ĐI~%A͖yBuJJFƸjh$s[dj) KRD bkZr#_ 媟NK룙͛6aƶ 4OStzg,Y %w*T^K r\'&F2F9$nlg^xNl3`1D9O&7!@Αe j>8KqgN?&̛*6r=GE8I%NX%Y48-M0+U,c: \틢ҮBMdSv Ro8mjnxMKHh6] R?ʑl7 !BO*^g ,˿O{g͡h}f8hR;1>e0=!C5~['Tب gR삗c`u!ulM%Ex CUoԵJor BPwDze`Bz8$u;槼x8bXPeRj @33(K&[H[O̔󆙥Y~#%=o3Is?[c&|,6xv: 8HH^V42 V_UэWa8?l5n$ܐ f&QEJ?ڨBBI5xj}~&K@s1Q*R|f %.zQv.]Ic ,Ky!Tx_ ,V$@\ŷ<jq[FBCc o`vzT(»":幖a 1}HEHVnUWq hg=\O&.3Nf%?YܗP%X_8SEOMEe!9pZ$RIVD92\1HrXd JK>(V># vP'V`.N`T[ O^]PMu7d\e+ʸ$'s4"摍f3Ї5#pJ^e䢢7VIC2xśS>.As1NхELm^"bǮzg&"%LGqwd+YK: q4'9|4|d2x4X̣JWMUpe[BKcb={@Hҟ(Z|/}H8Nb> PG AycwѺWY!ٟn*D\_s(U}=N<&H.uX(΅WJ ;ɹ=^jij3>0#Te cLH u~RbaXɲQ7T<(SѲp!5ry}U)dh"DljbZq-Maq+3(] ,~?'99Q-=\Au'i5!el/`OsL{@C3.#Y@P'L'R2ocý_jV7hujQdcu|۰5alF j C)"T*?ReZvx( =`;qK=ޣJݥ%Rxax8Z>!"c!`!'k|tN') (3Dܴ΍8( (?}gֽJޢgw-ƴiq-D |BP%S[7gu u~tH_aKv;55ׅ-){HLdOO9K)8dyܸ`qLfY(LyT$>=FM\; ']#JykVWײ}2渕?5.6VJIkJr"MuRh&6ez54'ˎ+N-z? N@q\aUGb 3f 8-k:=8izrUkf9 ,ʚC( 6y#6(+Cr6h7Oyu"2{-㏵L6ԟw,hRT`QgFϳsp߽{.JGUk&l_䄫2#lOPpT   5)kC/vi Q3ͶҳkNjVTML̘/&__ )ݗfl<1nّin)]OK&WNHc"Ng%cYء@~+m+}kBnsD+зhYŷtR p@7GeoRĭBc-_4ԏSD8/r 3j#e7[Ya:6`A gpx̹?0c;"F Ng8pcixē4saAm"3nT؀l 5׿^:c~w\bO6S X=htfLqѐ\>k2*B3_Qo>fa(eժT-Nڨ08S,"abA:݂En&5ߨƗaN!ke.[(#'MD~'3>rG\F4Í<8X^vaatN;<8WLYW0:+I:iZSv1b-O̐Kl ڤb"aqr9Gr5q 6xfbo+FYx:'8k~Vy޹^cca nP}4=NJ uDwV) / x!ej !Ѐp: I-?0'*T !nx|BN@;-gYQdcD,tQ0Xe6q[o{bwk嬚i>o@9?4T8nje?}S):3hC`3Yϥ-e L 9vڨu72g3{7 N]dF."'b& V&%]Z8#YJfe1yj54""Z;d1Ȥs0 ʑ8MrcrV28Fu `)7_Wɀza8t2pY @e, ST\kFH\o*Y76B7iFU@ӟ:+ˠ:k/aSq3NԎSR1m:5ʰ2p\ dhq<C{ҋ1j/|=Hv/Fpz؃!%i81(@^$V w qYDxDf`;HEWHn?$hQp=o~M/?c8׳F[`=57<]ȊS ?}{*iz$BvR(bo/w|H o> 5J^0m+VI} LR+ d>fJ" >ZA~t^saSO |J»z1j8IFb}BZ([{+A:L4 0)8sd[ppjc97W4gKl"V[en Txa*?Ka%fӕŞeS D=ޗ3EJ2$aH<+E}q'"ėz,^lpΌ`}30>.Tq,z_O4r}uա 3B\zq0CUDBBmۏW4o"h-os$l3 k23rE?EĂRAwΚH"ChIz׏c( -z+] W0&]a* F NGL+/t}"^},2q%dхK Y\ psTJ$F6EW\|Y.+2؀ntb%ԇT宆58鈻/KAL߀ΔZBuS;~7P &2\HW-8{cꧡ/2?eضbQQiAVv V"^~LF_(IW@*XMiܯGA;o}S`YE2o"$P+ғ؃@Z'Dc$.WA&{ޱ%öh "j5+&J:W$Pٜ}D4@ì)T-5‰<. W9A@`F<. `]?$WUvptE-CeF4 Xf5Px|uo"7h߹qFS Ql[ck._۫Gr"ǶPsΏ#3<հT4ˢrU4Д}.G~~;b]~{m- &@NKݱ}Vߏ|[wj"ܱΨ yR0d'޴;zwb,PrxwacW~]S-di|UQF.L8eY/îPI ̦ȵ!A7Ƽ;ITrqF]D s8YWg-faQxŤ Li\꺴eoj'U`z ' (+;,Cݞϕ[ HnS9;֤&3~J=WV\╷^>y(wa騔Gs"#(ӵL2XJ 4ޘG:$FMCO9U~f7l1G#MƵ.8d4H:bD=I%$= W*5`:PPb)%NE١{(rGԞ; y )QF+.}XMv3z,S4)s9- .!duE\; ([Np*qE@3\QL!s(XWzbo9X0Xd I(<C; pkL9.zR\PNOY}U1U{ GV^DxBj*0(X[бޭ%E!@1Nu1t.jOv"[;r;y#l{ 03&4aVY櫊&@|a7-ѿ̯= FNJձ%Hq6SS&hXkJ.ÞC\ 'wSMf9 +G$2Cn`Vq2=C(hNka jhG.:,AUo*{5bǖvѬP+LYb_)UٮW>:2idNu0m(8hI~c8cmӢ0KmYfϱ,|K׵Ҕ$[/e&'Fj)A~U ͦ5c_F :d4r&JnO=1m\iw0}Qo1ZI"=oiv 7T1k;(f$5v΄^ 1GbZ??3OXb!& |pL; ă ɓF S3иkeiH{ _ql؟SD@8q^ gtzpm|q.j3>OOz6ǔRc]K lL'iieԯ[-OtavXZΓN}U8Q<۪̃l^W]b3,nӀq.5,4o/d> ."i ֔)WV]1I)ksɹ< Ƌ6["P~^;3rc6ME衊Tx;CP A_ؒA&)nCu*6{myTu~ "~,k VATj/bI(;5  l# b8-K%)t8a'؍8WM &"{Qj`Z?~G~6#uSOR_Nfjkŧ,w;n Dgqײȗ\Z (?Z 㽕N'1O2AzL41 ?cY.ȢA0|6hR1͢^GdZV|~m6="O!FÖpP" Ǘ13G}.Q@f\w/h[3$%D!.К3$օKK~j[+L)=dy sMdd81a%ٚg_tψ5>qx~dPUͺP7[?nT巋!lL\`gV?4X I1O 'E̽~$SsU3Ũ +U.RޞeZq}˵Gw8Fd;7sc8bdh5$7V/{!CQ&Pftr7~ߣ{U _?2wG 1k4vgyYy8|aezG:Ӿ?؈-Hny<1_Zݷ%E7*5QQqӂetZmhn{VP+vB˔o2{36pdnL@oG,~<>u'm`E52 Msc6}*Pִ? T8K~S3􀎖pٽAF!l& CiP7',bV&|PвkDC5Pu/[ @Ɓ`3 1A 56$N㕷 lvsK溲G)y\|Ngv0Sb1.Teܓ̳":T䥃e3OX,Ŗꜙ9G=EHQi'ouHH xx3Ou4l9O0"IݘGE0-@ ZK~eB=i M`u?>Yg0=z 㝖]PgMê2kC!X'CN\XE!Ph! o gK~5 \MM s0\>cRI40AV:7-0Ẃo?7ּQbTH"zD]eh 8@O^'{|7LG D1ƳֻEBGa!" ^(Yw (ߛwc0H3)ԃF7V'jTg[噜0rjQ&{QGਡ :4D&lc e 檖W\ /mX' "[Gm !~ -/ $l]g~>jewsQN l5nOZp4h m޼tMƁV y V[r= pv=Z| T_Rgͧ@j=od %|EpM( A~~bT 8uv]xr#ʃ)D6;0I4;O2ꮟ5L2غ&%,X. }EX61Բ GS MCVns/4uvӌS9Ĺ>Nzzs.NrN9E Iݢbm̉|Dn} H O^Yzb/e-k]!6# dɜr(kY"j7DI[B⵿?Biz|`!_1E:u* 5TQ&z;37S+#וLX $z`<:'˫!bzgcg)9- `H˘m76sShϩ5ՃTH+2 he=Wz,!Xm:HA% jvˉch4ې?AE&O zf8O2dg1'zg 0%1MMt(ᢣxKI=,)//Jk5w8't~u!R5{wm:cޘ`-t. nc` !7XOxgK\s%"ȏe'vC pqv&o8m 䉥}:./P>D2GM\(uNR}w<>Jy',ѧi|v(n1C%@#޵+nlsIX`N,dv#0I> ¾2@O&Z1PX1CI&s[Z: --:dՃQeÿQ[Za,tBz[tŁV? S[ ;2rhOc ;r pw kA!9%&vk91KR^DJkuzi i@|W}pŘ*Ynv9"fÂxiEyqěFA}?_w gp.6x,1ewp'EwwXn&9VSCk6cZ q]̗_=-%3pahP=K t2Ͼo .ư&W3U‘KUf jl*Ti<=J_{ǵ4N3mF&F:m u ,| [1\*6œ'9mv90 aCVmJk<~ԿE'c=_SJ f"bAs@x2v0CbߡKT+[†?)-p)ϣibcHN\ KSB[Zϑ,el [Ź(:} 2a#E,qg}7aBF+o.X="b"u0C2bPF 㹚#ʗT'HF_ןnКgUܠyoE;MRmkđ޼<&tmyNj@a/LIs> X$a+. nʄzkcOj&磳平dEK #]+f&疓tF~Ē*wD$ִ-[.N1Zu؏) 6涫K; X}4)&&݀"KtޏgLvsO]jiZx o2jwY.7Ho&ur0fbuWa<+eMaR5>F _nڻpH)~emֵK[ˆ bQ! IU_8rǸ;} &*Qq/IDu,6l&h'ڇOY+Ƥ|HZqwT,7_/hCrmԤ1I=Lk+AXnjK,.ip >\r\c Q&J)m(wf]f7e0OɠgKH}7a}3<^FWjrц@oub6`4橀d}c Iq>i˕/2^bTqrnfpi{p.׋յ}Q@Ƅ$9[ȢZX+v0%v2>A~U*ܰ #+Z$}[07 ;c D?<2umej(fylL}uЗnry_k_`3oۃ 1rY"rRLkсj bk6YQ5j pP90 PӰ1aEZSJ륣Y)|g.3ᜐ N?.j"!-6d;L@ol0 CT='.;~@jݬl@+UXAe9gu'˰47(s#;.rP?Ÿ-@{L9yKa>R}&iII|M0 +&2}7z,i)NSt_jww]]7l#dC;A; waHl $NY8h3YΛ D'—aOfASWKf5 y+AnƉuA Ijk _)u"Fky gMm / %}.H.t!UB`abHL0x6 [~\]Mq-]:+>gZ&GбSsԱ,JjSc?,<;'~REO\VI A$4d}8G Dv N9N&V8{sx]>*o2n MZ9W'Bؙ"7J/޴ 6B $Tꧭ͵іaqft s:ERF͓^5 NIS6KҴz%,׈at9ȃ Z A4u,&#G<Ѡo'ᩃ 2[rzSUdeWZ @v143 f9#_.J CPKڶ"{Nn:(Moɠ=HG*Aڠ963Nhtn'`tRWE@yHcOfb!38m=/W爟Oc%;0H6tw|ƌDn7|FY ҖńHO3A̾Iօ6-qIpҞFު=P\"6^8! V驴MΓMELeDH&C.-159m J3< uyf䜹AƧݡ&Pl-ouË8x ~84ʸ8F-B3G@jˑa2ɺ7Fɟx|w$ҸP/= ?03j4K!tocY]D(+綈|Is鳁e^:6 f3>ΌWВ9ܗS.߄}ULWccՏ!uA0kGJEs5کϮU,1je\f}#ô$/zV=}}FϡC% jiz g/< ;Hu1X0*VdcO%Mbg$@c%Ó=7Zz, ~LɮfeVEZ;c/}>_h=&)al5QRB'i؇*ty0* '**w.*;Xæ6 xˡp-3{†EPQgfί d͆wPF#SoĨՒZn ?rLyEb,a昖QM 8TO}Ah?yAgȸ3wu3Kt{<$㿿e8YdB9g르˩Tݡ'J]3bTܚ»m9O䷽F#񞸩 >yUhNUD ͆cݱ?4r~ ; ZrgRzl~?G˴poLP*b|W;Ȝn4I7ɳT8d#uN(hS\0pZ2#c@ӄ8qggLYKU0v\b 6(@TT6CuڜgYDtu5H|~'CMdi_KޯZ_e9]Vyd_YT!m@ڧ-V LʊXbno,*6#qSlA53ϽKQIiu5vV'a›ޅKlC}#城t_ YBu1˱FQٕ;O{9ڋ-()aEaxX҃fJU5+ߤcj:IQl@d歝_eϧA^a~}ǝj)1m?A!o@xnY\@JBWP"7ȁ[ >#acpEuv~^ ]s:(MT?E{ J!g&Da*?TN 1j `h!z*A3{&LNR$5lvdosr, TuwQ*POҜ7q%8*?xb*aNoq4=*XINˌ0\;݋3Qġ*7 @~?6k4Dq%׈nqqo\\KfF*ۃm5S.q8\ĄYm-ANh 6ə-[ׁc8{aH^y3iQ8o QFU+ JFE>8纉J VKxA&\򇊓W+<8Wѣ|ug L3bsAV/iC JX5·qI0Wtv fM[_LQrPWj5F< /+Fq?I/֋ha !hҘ~y2G]yQ~}_ywfYZY Ƚ0-1 #RN.rԕ^‰moY@xTʞtvmV͓}h|_C:Q!LPq!? ~ Ҝ7?)J5ܚ5DsB$[QzV&aYQlp-\ςoVHvD](EHq=7DlY%C4/"-T˺xpՌ)09&9'}hfc&SXjlLQ^0Qe K_  qm#Zxԧ]n/ he22ne]`$-).t51rAlG=c=٘>1ϫnhK! ~Wք'؂KٚADW3s0=.<±bϵ8H107Hl [pxJUh9DD#^La=g V0#!,瘢*C:Πss/?8WeÄ<+bs9R4n%о5g[tX8EeKg$}E}閷}k6&ӳJ*JqeC riZ-_+&FD_xp2D4܅0A)R\C2MX{TdOBPU deQQ> )I3}񇩳?D!*RE"j&q![v_+Q}Gf!% Ltk5l{:7:XE"jgO5>$'2?}_^hDPE ۣt^ȶ!5MPQ F OKCڏO9}[i5zcoiQkUG!o^f@SY[a[q& ӮOF=^R\eFW NˡVd^pbي~ 'gwz($& eN~#J*}O^G̸r7[7 -VkjNJna@Nk'ɧVEw{(yN e^\`?+Do]">]Ww% cKVj5CӮ 4v)*FqD_iѲnIcS效5~= gpN4"NvBi oy0WX y،jl>8oVۈٸQ׆jX>?(ܻS:#=NGa/BTh\2u'U 5gH ,'>e;ҞeH3fU% [71 ZR2[`uVo36=} ѫ, ]>O #]VNm[zZh f(wu_A_({q5?NJl"(]ܪ?n)7nʪ3& Uqlbֶ%}lkUiI%KC*j4?{"=D"Zk9 mRL"ҒUF"@iwk.d]Ohf /sZtZ)*tU15ΐa~PZ{x/`Z 5"yahYO>`U/AX=هtH`^b!Nq2MVo=@- Od#i2T”Bt,`/kr+WzRB@caF?75X*'%aE}w3$6g\Xwu8 \ =,4DYCPE{dsK`̝z*Sfg 뱺ڨ%N܇3! >qe8mud9E7 kcU+M{vk[zL@BPOC-z\d90h?n  VL0]9|HRfn6"˛(\TBKU}n xl#zfF7*PƧRNFbVNS}P֜KM);DZ1cj_oWӱCZzIZ@'Ez62/ SrfIo=y]}|V$ʇk'd"a{;K;wBܡlCۦK2|lS̑7\L+-M JxcH$x\`V?PI 3vt# ^QrK ]>|DS -)U2ױC@׼of(IzlGot&o[-!$sT 1Hܑ>}}w([W&5eVțgy\=q4 144yL _ugoIqyNU┫\ \lD Rzcz! :.a,J H w/_؋9_^^#v҈g#3s7Eta[4 :%b*/6p:pV7T \ ᛦykGjd qP:MPh;7B .? >X(%W6j=$f7LiÇ\P$+mne< "E*1we kW 71hוȯpYa8Hm4  h!*)dt=yEb!IUHXYEaG-m] e֝;~R:[J~ }Q\Ο z*/P-%jR#K[Ui/j9rXM EàN m:le!,m,J.H6g4:Oń1M8yJ"ȄeiK*,qk&(wph(T[/ brof8w+c<."$;3_" Mn(5BV;+v_gjmdtk>:X#Vej &# "47QZ o0Epǔ#V&l|̆y5WjɤoIȦйx7\u$i5m(YvqEב$';Qo _ߛ{i">*oD A:WeOW۫)r_LWٕ1D"=[nʏA׍f¹9l:p *`^i ;eu&X9/. =lÉ)~3B n|̬:.,Ý oS &]u^M}ݻA@Fg T&_VkNK?DiJ> iTC ^};d$Su`[kw try)Vk@ :Sw( lCX&Xd@׉Ηž3Zfyf'vUGfqDFƊkCOUMMr(L}P{cɬw]_ ;Iݰ,ょj=151AcOI qGMa->yYF;-5*FimsiXPcnyJmN[3" L~t0Ϟ< [jiMԸKϦ74="sXO;hApo`#㚮$E\ e1cfFFFu dA$,Z˄n?!=-$έ P@gFZfЀ&p2 ?w^`֎*uk8Xտ&pսeGee$<  $sc_. VG*!#$ ]K=[+ 2Vf^4 @dc~ %icqSޚbAg_yv1^hd~j$khGQq m)f`ɫAYsgܴWBME|JGRѾGǯձ')2rqNTߜ u2[;k1BWOlVlW`-—N:LECFboҐͮiYT5-L9%VUJਿҊu.O73wG*-rׇ{)zG9?Y&wp]-fbB Ϡe>_b+=]g`KϋLtf_/ ն/#S]]uͮj*I4|~=yDbtN_d"޴~9nnʃ.1Y &DT l%cJlh!Y-N MJ24Dz=H}6e(wV ,HSjG "E,8ZZC) ;cQ ]_ D]uqU9鏌K ̳f?w'!1sPxl6j%=EXSw"XS1suݭHޓ L .nU̶:ٚO\nL4@%r)XZ΂lG̋gcK9$cSYe;>|hs~_"ǡfKbepCYa ޶'_'nzd 2\q )\? OӖ?ݺ&jsS?YՋu-޶hzRy(wښ >-T8`Exl›@cfAI![LX߉d.#:w _O,&^ kώ#^)HWe\^ /N{A2–=(Lѵ&OQQSuJeu'ٶ*`톳]+L-w)~;-O_ qEGi9<1J 7%cbv\WVe7Zi"eVTnfV8.+;`b"S^,¢ e;.ZhW[ۃ;rGjƼNkwP2!!WFefk~l>E+Ǟ80Q5|{ Y]@u4H,+rm4Xr|RdR~z%Z\&>IJŎ47chj@eS[*u״J́Lo;o)*1HMTv$rq[),xoT ѴSѡMAYqwwrۋqۊ}-@*b@:{S.)s-ńtd@X?ʆz(0:52M7hRzhl_3Oζڮ(HuD|I2tfjGv3R3xE)h{{ߺl :6Ci@>@pGSw*B|r4~cϸ;tJN\֏NY1d&"LZ._?ĹE:ㄦ.kk~%NbX tSh* ]-w8 cnE(vN)UDLV"nui9%b|X\{8]gA`x]SCJdHRV fU >ќR(m_sf"܉"F6a䁍j%ux%Hny*:Zϱó[ϵ4p1ȤU{5VJpu!cCߩ[g2/zF&Gy_1\F/s5sj`pr@kt@"$jYfC/lfmv9 \h"6!/`Y9 P Iqi/NYx ݙR늌/84@GQپ7,w8 vtBKhwwE38㏻ҶE=ߖwJ -r2H#Qց(J\ۿa!`!"7jjeL2C6$|9rr i[ݫ"G7 5%SA/#7]cF1wtHiC)oU=M\_4Lvoxg<ֻP96vҼ*{. .rfcG|2Ngua(U m'`ɩ"hcyrN~(,l;s/fIdP+ڑ#|)=s Ƀµ=Ӷ9TNfR&,75tzqO1 |^9iR A֎`d a: 4aϞȒypgv?Uh'RB~OUٟaFF<\,,Fb͊QCwB;SbCLBS`3yJndwb۴}s*cH$?Jp4i '}o>%A8~H /w=ʺ%V>4{P|1 mij: kaEE]kV+4tle %x2nv"!9 j7;@VL`:*{a #waȿ+(2i9|=#H(WY.n(!kcg,e}Nc WP&>gDZiNܥ#<Mbمv-ĐwЄ` D, }Gfh9DD@E_=;*`TE \N)idb9̲118J/{#<|@Ap"p)nJ߬,tP3}O` C8h`LSXPh4Ɛ!C;UξGpp r4WYȼ1ҭxg従5571U>Rhzh54\w coC'+zYn=#h 4Z74YtywjW*P%79]ܯ97# AۋL#Rh)(X;$R]NZ[Nl5l"9ȉ&'J6RPWPѭ,4>۳7CV=h9vGN Gաl;K:GU9V?UF0w׿!?y _Lcw3ML.(۴;Djz=\2T04R̀uiD~f{3qxsϒj >_IQC|Yxj<(]X8jaT䩪YkգUD>&hq\:]j>: |[\óMwNk;q^`h ]1ڷX'^g53I'aK,vlIvMq,2UܦlhNTK3A5hCZ#E{(;M.l+ѸwOyWhE6(pF<'<paNW)jG~rj}F`F8Q`%+|9| 8x|{ EJ~^b˯21èmNyeNN H:$hU=ay6N1C‡+Xk Vs6boJb^9{f2Z hݢ[&h\vW}-H3pϖGJyۂ!G>]*R5f[ުԕ>WonZ AƝ"»C[~,kς!AAexwoiimδsJMdaTuHJT 4u~!&S󐳖ޘi sG8byYsăW8 ߯adU@M{/ɡTTgqvS ƖFAXƯTa$Oj8z~d4FL ҂Z;GOZ&;QOT>dI ,@F{vhER-0U'H Рɾquu|=#BUkCe3ocf!+bK[ dskA`Ix#nkF&uf`Q|ѧTlzؓc|:K8.&vy}E2]wLZh |r "V ~lM"2<>[ahiwps#)Ν&Dv vuN=67H!l 0:߮ X9/@L<.$dz$KeYM7[{d]Ƚ;#WBq8et~fz/OvYUzWS)ЇfR @6w`)w>C["_ 8la&T@AcUs@ !ed}|R 8|6ڔ3B;l-< 1j畩D`FZI”l ?o 4n @z,Ze#W q|{y8ȱE抹V ˬϱnԦ,B:' h#gL왣ۨDili+dѿӉqJqEʜyzOטJ9Mpl9:445Uzٝ;YB1ErAf<˂I|Yl)q[ G\ NJ1ERBCWx+u  piSJ QtfM=Av|'|.e[Mof@o#ڲqr$4_0dVwxy{΃KQZ C m犈7yAi s*߷LE{BKI|KkfkRkD,~r 5g7rsOۊ ~cd7Bf-cv[O征7R ~M9;ͧʤ7t HwNݪf= G׉FqTe!&[d;ĪoKY7g{`ʒ!Z(߽ p.fnaJ^(() ,euùj]2 hKoiT(#b?$~Yp3fk)k| u`+vr"o PEFJ6Z߄{ :u޿6%/ZbEDdF;qZ\tx4 μw_C,`6i x 5o…zWc;"Ӷ,h%+-5pw ;ӓp;`*5ϒ^+~eEӛɭ2mq"; 1  9|&%SgU}C&/c6{ )zp(lcg*rlk(l* #^C?X\+R Jx5y~^֥3~l:k 2{ZTH"D7ZMLߪM 2N\zjvN1Hꌢe 0%#Ph HښԻa]:30RsmI׺ KYe?FB1"8٣jWty1+6'8RVeƉcHIEԒ^]8vU[Vg .S1 +=KEx$U\.%Ht `rxo)jMjqMAj7HF-( 3#q|PٰOX5LCze5 UY6F{teiD(5b`qFZ}.|q{, y5ڒ= \b!bq0GA6K#Sh'SaCLMȭj$zءPRؽ\Rլjz9i >ݝ'3F̠㏚. X ꃗr/򺣒ˆCl]2&zsu@Hhq2s##umAL-؊-BϿ@GڽshOv3HO, x$ûjf{ >] X.'_=RYѮ~ۓwn̐, /.VC:py=IIKo2ZP R8w:%@@F5䢻.N5 +vWcOͮ7h!\ywN\X-]k#P;ꁻi~6LBzn j}ٓs'LfMisxtStA:42s,%^Flw .97[F[Wq l̔8'~ue]gxSїۅLjU!H*Jj[>zg&3vu]76Q)>zNo>eIP e[LkwV5W**k&&-JI_d>@W:!/WN%pbໟ d$2֒FxD rQ5i ??]]Umblҝ0_,H>mNe,j]LTՉ.vmꨰ&(V~NdԠOpK=^%h"(ٌt u23}_pND㟽clU {iHJ w/jU")@H߈aks웋r&ޫ 9E `+4P~?/igWUK_=l i#$dÊ-m+vSs֞VqQ{;(+FYY@@!,P EߥjLv8:X+{;jc eCj@taˀEg X$h'o}/l8/p5Pcv{?{Y>-1ᝲ-p$X><PJ=>`q\zRJ c #FD:Ic+>S(WX UkN~8`'g Gֶ_ŵd@&Uѝkg?dB̰9&gQA R#Y,А_91fڢRsXM_<'eVپdH0 +!mn`yՌ5&tNUR [(2hܡ@f#A&pR(0N}eDU7VFM;) /yfoo_sQU =s4zM߯=JpLIJ ln]J 0I/2su±k@l9%KfF o.>kAGHì\7ހجhoMnoCTgImeLHؓ'ޘ֓*؎p ȃII5ѡFļ^V?}ߌQg!z0MƤ̵QOpƇ٠Mۇ]8fOwJ0ģTY"py$ :*Gf(sz@pv1o`]Kէ>d#[X'Å'Z'^Ս-$pGM&.~7x_ʈ3`ܥW$)&ͯB3o3w Ti tl$]!I2لfW|07uHEB^WnI'B#z&[*LY]Xq[HP"}fUE+9e這24˓CWpJY]u=Y4f쏧Ihݾ Qk1sǷwB25;LںlR O;E4DG뒬K)9I3?"ӑ YwFJ(jg;ݰ, SKp[\*=Vqxtě!]}F!H0[yU\P"2 mU2eO6S2(,Зf,J{4g2~돷D#S󅤵L[7d~Ta~Υl]uڳIh#G9Ywߜo0"b({4b3mɹDnQs ЗMpaԍ֢'ݠ;(&znK 猣#/ȂʘKPП׿ j4+}WJ9 [2iRE\DX#[7!zek&+m&貁gt݊qI͇h&oQ/5r U;2+ ˨{(5b(DR}cԶ Ў6X;?/+= 9Gat:aȶf\`+ǍE2')}T(< i^[o4n9;״Cl7?bxt5ϝw0-C]M$ ~\R2ɔK<%e(\m=Ur9Ou$?2g:l<0dZsx؟zCUIjW"W-ͼaXZL"6r[WzK70E4bqy%f4&ZVO>4i<vZl/T܃3c%Ӟ{ck.&aa̓#ùE{;?B6P;>f >Q*j ǀH~ F살̒|}Οz嚚-]^dX3@3gbȈSƸ^Յ2=2۰K­sU&g z3*wp| 7tCop|ә@X8!UB>f^r@ A -"%&'A.kT!f(,|*a-CpC+oGj7j}ݢ6F`N>!h؋|2 Rڳ!Dִ1.$Xzꪣɣ ~eRSp艚mCÖW^n ;䣲0$^ߛ$| ś+twGMQ>0MU67hsIIp 8l1D^/k;=b&h9"$qlW]kR7aXc!N ct.t?(5f(n9zXw2i4""Q[-㖮l ڱ\d2?[7q\ D]}1kݧNjh_m]A.īGy~ZW&i&+1>&Ȇsy@T,&Yt=(tQZwt"QߐKcwvMoe֕mL(\MJ{U\4&ɿ<Cp5PIh wHhC!\ el&I+ֳLn8%"Mр-VLǑLz4bpwDl)Iκ:{i{_f}^1 ޳OB'.O$Fti6(i(|S23i %[B,VfeP%.ڌa3V5JˮǺHme:Rp ﲺH1Z%j񺼉AKm״ּ 8oa|.$O7H1 Lf M+tS9뷘Ml~>0tȕ,Zб=^5 zy~ޣ(dVo%XFz_VUV1{&3煗ȓ110LP\G>\|F٠%`mGUk8.gβBn8a՛D  TPFFx9OK9aJEr GcEi .-4 .>{#M"w)l9yuF93N.enÖw%1'u+v23E! ˴Rl.~~pI Od=~k|_% 6WFZ|V `:lLD#v=;S;D!&矵SZPwBg`%nGu2%pYn/ XLIu BUNBj)XV) 4&,[Ғ6NԜvbk(E(` 7^RA-a{9s߲ Dzgs*g˪Hwkc9`C\٧@l$Ŏ _ҬUu&>4/gI*.w7W ,H/kw482[=ϲX |T!5}AM /͝?#Gj"h""ŪF:_ǁ_#>wK #֪qA1 -/M B -j E\d C_۵Kd"l{i]rڞ!;(>rQoNjݼJm:'hY(kP$CN^K0lMl%]|ݲfNg}Xm˰?-_0~@1t[^SÚiMpΊT>8BPJ>6L]O7jL ȓSV3O/7}[OUT g%Kkb5Fp33dW$o*R/by1QiONhif']ke<-a i=* 7Bà6aK |dD׭ ܥЭ)%NyvykcWj!@D*}oB:n'b Y t1ycc8ɞ=XS"QxJ@ %姙YP Pɍ5?-QRC߄\> MḼjz?Q!o$YWFp`!t>`׽϶Z%$]Pm~oMq"JEC⚈n}&/w D"NըMQT+L;|Ԉp xA;`CY{B"qM1H-Xl%#s{!DEj3|ꉜ3KJ&i6}/-$@89I u+ޗo[ϗ̾وaf i+?Cۨ.̈ӻfU|L} @{ڨA7"9 eTko$ -[m.vV06uCyHgV2q_tT@i yAx3o/rI$?HKTpp'+J.lG5VRu,U/'VIG=a|{ESnн#Q; wH.jK)^܎ҜMOQ]z o"6V<_||2;?RRtC.<'£kƷ;}.'dZ*W5!GT4 ^T JZ.ٕ2H!t#NjrtV+\8qk Ep3Nހw|?.~ " &izii""@\i~7.iV&x2)[%(SBH TrN$k j7SF=w!C:,LTxPCӸ$´Y_B;#5]3ܘ'Ĝ6bXLJլ(4ckqS2<ȭ* GAW&oeGP[z8rs"PH+6kLML'Te=]O1Jn)(Z*ux.hjusּv˾HqS D_4;\% 5mTٖ?>D/ό oK(#<]$~)*"a 㱽,,ܛAU8B-03d}:M[-}[G׎c{O$QyŪ8Uf[سF^&c((*kmM %@%p|u"E+4nou?rÀٮ9X܈#Ic480igF0A!ӆ#* b ௻Q![[īs,(n F n+Q3#u+W;(P]j"B۠x3@J)QauiA?bZ$qz0:D gz:X7U0>R޵B~t0*Ily38ÊrIQĩTVEq xɾ#^pֈ'd_b;ؤ מfP$S HC/3q`K.Y9_2bɉj˃lB1p1۳O1aɍϺW<.-zKY|f]Goa7A ϲCÁc8yQo!ƹPq>1j¡kr&,PJ,( :ND{UAN;=ĠSl礆nk}#kCm> +o[RR'PkI Fԓb Β@,>4T $?3hA&P+`8 `~H2ЁD̏Jל|q Hj[zJpv,vÀbiNu]`"sKRdpfѓ{5†niaoayc-ڕeૠr @Up[!ef*tyUཊW#Ա9é8BYp=J:&[xWHd4G~Oe3j&ˆ ,jm$ qFM`v5ϑ~sN`xf^sёTBR,G SZy|nKCm/ދ@~ϫ+)Ǿ ;=5{i]QSUK}13n'sLn2?Yl݅㇑Y.c0kQi W2Wd,%G wZ.z tU?IJJ+i]A n&f0dԞ\ ̍Dޏ,'i$hͪ}* ;y q͏ᙛ C5K*%rGߖym@-*o5A|8f!%>g5 "ʲ%#+EhFjd ͯ4 $@g%)+6}!xvDQ i|Ye3ǧFf|hkAL-"OR423 Sc"'w(7>tᔑD; ȎHz4LS>+ n>pHH'-wg}^?.<5 Nި{o^]yCzQ( \uE\PK1w `,IzJm6Nᜀxa(3/Yźy<'w@0m=+R&[\9T\F1~f tdW{&ƾ.0D1`iWxJYl 4t^Es^!AR|?6ͫg„ֶD }(!X{O~![ʂ^Y]^ha Σܠ:7wj;x-+[[B2 Ƀ hFu ӹ]\nb1^Qd*}f D~V a UTu79'(fTM ˅ .gI.Uu jzf+R({x:ZjppڝuhU X_{fֲMMzwA+]s R mtZwV=FTT(ĉ&=~qUvfڞ4yRé|OO0RԞr.+IA;Um0ˀׄ$ vm JGn~R~ !B HrY9c {tU>6 If2aDVQʊxt,j濫s4'm]/COrIR>hM8+д[kx]E{NMX3eXҥhz/'<jk:6c}`$Gyp{l=jUE߉L:KEH҇p+Lj̥`[3.5\l$.~z h'W(CϽeaTy?dsjH\gJ7,IQf8B^6}`@R;M GRXO#" rZ^uF2fSh&5ek %tۦRu9fC&=%QMcl0 Z˻P 7I E 0$J[~ΆM;{¹NqoW3EFbZiSH[e`|rm} l߳EkRK?([p)жJڀp3eKsŠYޥ{/h\LI;Y0-B熻uɄE?ncͣ?T}$7/sukA?Ha'HGZ5F~ߗCh;>Ih62Ǎm\ROM(@@4o%qQvMᵮ˔ `;D(t UF}?5Ēgp%{+N[ p_ o$p ú$ӍkwgZ\>Am@m9͛y. t8֞* VQp5KOqDWTR3EƼ3)9 5HrI0#C^;܃tEp⃠Ł2љZ5QNeTIFV^-S|cͽ%:]la%ó$fz.J_|up"v@g)ک[U2Ac Qeֱ?FzbeBGH#.?w5/_2rNI}"ci7ReS7=zb;S,oJzFݬQs~h=XQo?'mw)"uĆY;^IC>$I{pamepYPU5|}/TӛUI`W`b"i OPWef;gɌT`9jg++&mĭh~鯙v07%}0'|)lq6%c:cN RhnmFRPJtJ lLOapjA_OHW=r.U"`QO]G3c ڝLE0Ϗv|.RgvYZ+eZZ3mru[<=F6YԠ1#+ %V[#uRf(-1BPX)ZJ_;{_:f-rBkiThٷs٘X S`$("Z?nI{~/wK~/nv[{dқQcS !Vl ^H0/={7V -m̹:!N&F+=pպZ̗K t[@6 [*̑\+B@\UrX?"¾D"t+/ 3IC7:XqWtUtpL lgC/̂ZPx]N" S)++$I4 T  s&6ThIprx- WۈovrM7䅊8}8Nc5խ* >z i_u%WLLK*4Y{'v#O/.|TlnE~>"DW=>=cnɚ!J\7o\%L:SD+@e ;k=ZSǘryS>pMDJGw DM~uE5a #I`ٻ|s3 kK4&BoGئAIXh,'JmNWdc5^K+t?6px֗g@FsتAA L hY`OȇEE G,E.k8LmvrMG{d'"e}Sn;7 g%1pȍ|s$ }0*8yhGYW\|s #^_*glˌ|^٢scx*_5_HR芻DV FZ2ljAC:YՐ"2wK?wEeW("l.] %6m~ <\egw=1l0|Ja[@SF:j `. s+6J4&MdM㗲7'?t⪾"{ Vԉ:)ER7,pԟ`UI2"ySQ{ rE9 r N TX*D@U+Q`M-1s^?#HC #C7@5ӥحDKU%KAˁ blNTSYl{!Ȋ.2'C+].-nL!F 3vlԅڒy0N{zVP5!WP\]{t54H]lBE,aU.Us\܉!7;{c^y6ȐEnMTL[e$ǿՄh]cbڋ|i:4׼vcE7;Aډ5Z|8x/(c5) 2ZDdT#c乜^m GU -~n/; nj'9;ZnTBs\V!6t(Qj͹aGXήKЃ~LH7BV#LYw/aXRV@-P4$~vFƃ*`'o]݂ hHlq|G#)?2ùPӶpTiwBOQ]mKdV[@0$fG8]w@]L)|1faXf3J򁅄`oRU)bʇ1yr~Ly"hφ^tD]+D}h5Sv^'G'Dp5)_&p-n9_ ƥJEx-R qh܃PB:鸎+^)A׮+{6:!fKwr+!xP~$!$j \}poGѰj,yS8g(cp|zV+~`㠗$0@̩DF<=k6Τ>yNv[7VIGH,cWcg:y Py!< ul8g|G(=Td7A-/zB0Ӄҷ~iEOІXXeXwg%ך>8ȈK$ıZwةw/1pĔʩ6Cp,fQLCKs\ F`TG"E>Rmk}&zRMm]fh~Hss2 4_Ro JN{z5SxD-f8CDs_^"L.ܢ\p+i&7)Ǿ=0T3h:+N/.,\ msA'>>׺*wTcІz1k(6Tk]cIAΗ9v16ZU^|ꘫYAFY,FȲmʲ"5RUS)aoLζ1)b^fc؂yĘi6du"WRc8YVP%wO%()28`q4@-+; 4PC5Ԙh܄`kg.P^!91U [ ]4kyemGľR~y ]Y!+ƒ%Ģ6Mr)z!ZtqONTݡ0#XYm3 _R3PtyWtԶ(`JtˑvAe"t=kÃ@o|7q{-gZJ&)31k9)tJWp{gq(R4 볮7Tps|q1V3  QJiV-BK9޲Z%;%D5]^p,3.\~d$q_6mةUs¡io7 a'WPeX# t`5ے5gimƲ6s?-ψEdze tXU\]&*:1*ĉrlJ13?$pD~brkz:w3š(FĆصuK ecEG|ӐdVG]ED2Hwnz6U\+v/?:AU'}J#bM=!N$b]\/Y"ڰB:{zVN8m=@wق һ<UJXÌrX,7Hmf`CmtPuG JwLsؾ Q{m3!~n$ ]lҙ="AI`odBgC q臍1Yf@d sAMHxrj=cl&RfqCڐ t? фve%ڥ  %ͭm,Q^Zh ԣ6P5,t[Kќxu+VûSL/с:B+3?N23Xn&H8d1uz; chk>u ⡵7hT6z5_gydca(ߖ'BZJe^RLQ[5OV߸Ÿ3kհR)9ⱐS,`CNW4Qד@lrg:Q<Ë$`Zm"?NҼ/EΎb+\ֱ; IN&CšPƁFo>b2qУI1"v7M)yKP~vZtA=OPS>[m:bK52DDa~ih>y1.=ܧ[nSe39ssi9ьG~0S7͐or@@k)5T Io(BL7ݪ)w8 +![k"ٙ@x4.+7bJ :fTd^hO8ؓ/nBi.$$“$ ]`>nbO7}EuZд<^$(%Y4XXp={*<^Ȉ[Cp:ԪT憽Ij ߫#Cqyɠ:w"() lLl-0-N܏nKCZx|VɞKڌjSD0BC& vV\ Aɜ ?>I c|aTXh##K/2b%kD)qFipaPG50'aS.+QoguMrj0WFko]"beJɍrȆ٨#{@Q >H6J :~k,OʶFxnP:Y y mWָ&2ewяyK2*q1s,*1Т :w<kt;n9hz[~X%)JAV Es Oe abBWXpDTkR)%FpQ6%\3ڄTd{cX?LkT9o du9֫[A̹Z]@ƣPy"xA[)'3cȞ3ׯMTQ^ k߽ &>\m4\bD*\·ĭQT%Ee﹀7ݗk#:ѮOw;qW[*E=$L WYΕL%@jǔڔs@|5A9笍̻$Πt>/X^ ;F :4kg/Yau!"۲$7ڻ8:ڼ}W]Ngת=gaOS$dE.>[yPPe ^ Pplm4vF>wbs+P}nvY2hߚC8aD2hZY=~+) c rez('9Q`K&msۤR8X6*"^-j(דw ̄m˱4f=Fܣ/t067XhMF{`xoݭOQAv]⭬PbSuJ >Mf%NJnGP}j_o͖QI % Ӻ“{u>?wgPzNgp݁8{Shh?Z]tBk1/g?ˊ"U\,wXh*bvj4!R-"]@*iEIzxd%dzTupzSncRz.;^&QΑ"嚔xֿ{}{qjN%Gy5Oe'L2Aj`2F^+m &sҐI%Vo8@o8I{Q3x~FXA+g@`ӠR'Yy%Om0`kg$x@䑩./)+yk8rc.3LLMQGjlp%:_f!yy;p#< SƊaRz$<1*Gz1h4G`ԋN&t*]pBW‰gBF>. kK }wYj(,F W' .a|0⟰h.F4:"_{O E{4 Zp8I0/ ֏;i|kPP̱s [AK[C ##dYܳE,7->{qe7r=wRyЮ6b"pPdg& JOID:ɗ׍5bb{|ijOeϹǏU[JnEԏ_cGL_|"6"SX[5Օw=!l^զ(\| r=Ols{Zx ':qofR[hU:aI`nq/8ɻu* !ycg7%a|}XSKȃ*,=9xgi؇K ut=֍;¡WOpX\"}NbO=|$9`h&SqESh#%(T9b"߻4v{Ļ?\Q;]wYKa{#y:Ib4␻>Oa?A# QaZ :s~+3 :%ݳsx#1mP>ϴZ2WK_ -nKSP:4^hG?+f|R Q} VL$`Ve(9ij\s] <}O{!P;64/b~Lgk`T,(L71mA${uAaNC.CxډǙ$bF,N8}:gwe_hѻ+@ŌZzo_X|nznNwY)A'6%deQ~SdSg@[ͥl.8t&pfRIqR,7L~)ϊ"8kA1!tg O:^SI$$I9 "3HI}.ZWç5+LC{PX;">>ĝ*0K q˙l0J@뚮94)+1dV]Pyʐ 78~&2j;K؟~OVZ{N)f&=h X#Uvii'C@6$@虀4!_OTk#iHRp>5V3p7Ys}>g}mZYva'?Gњo yZ?H$w ؠ@y˞=jyJ0WЂhyjLEZv^PikyM~hʇ)ف& =651}m.gqrb> 8WNFXr,'E gC3s THҌhH7QJ pUh@ y/8B,Ak8s"ۘ:Yaw0dC|,q;w-jv|SӳL ${+q_,t ̳dFOZ<3hM`C,m K jdBl=ٜ|rPG&NXa q91Yogv^$nKb/g"m zF99D5(g1A?؋U^0U Սh7VC8X_3| |ˊ.c/v"v(v| K:'v˓`T )W842#y7_h\jB+O!>==" CN #:3*T0-EHnx\ŭ)_8%9Cjl}4 Q#* p Urۘj4оixL/JD<,B1Xv/a o:ϓi~˙&ljMڝ"&uS,ƌAx [|y|< DʴPH( khOmz@ݰs畄12C]{uFTպYvssʄk fy8p?H֗/wdMm2Fx[ x!b˰=*#lT'/3+cS./0gOb1cp٬HAڴՠrդǼFjlE+̈́ ;CG6^p1據WFJzHEJziYkzfVfiHyRѷÆjS1{M2l}fIR<=8kJ. *ON|{~k7y7u%JxL;6üY}>5Ծ҃,{zL(Pzfnß;3pCX--E0 Y?S8a|Nmj.ד/EAYl7c-u=$s=v޻=Kc LND],^ uMҳVl{ K`m<_μ!+f)]E4=(|ղߢb.?5RQ;o#=*u!L%>27 ^-./c004߼NۍԢkP ~7ssߔljtӐ n f;}BPPie$^Hܿ?2V3\0OAΩV[q\?~X˄YHbI ǀxAQu˻6 mTL/'@, oعyϢcbjH]>5&h!F~C3ֱՎ vg0?n C 蓬Û!~5GQ&4-C9tӅXW_8 up>#wF |CͯL6bvGrRH8^>NI G˙C`J!˼\D~r ssYi@J- ^S2lӋG+=9 DiVv.)O q˷~x଱C8p[ %BH0*MB7qL%•@?ul1.,-)M4kpXrj?u'Nl"3gC* BLuM=Ery%U0YB>e[Bd cCJ"DHv*h# /X_ ? USbA5pA]c_* y_뢪]BNFJ%6.C}Ibsq<2(Xu/^f;'N 庨X3J/;tzYr90 ͝\3$ZN,Psw7jG=I&Zp/GO0݅8N L.7\@cȦ⠰iY'4bC4d:tOA$M8$Њꬻû+\{` ۊY0]ju'ٙ N!J, T!| >΀~h'E7x݇ 1"֓e1\m^-H zh0@c6,Yoz!\sKe>Gp<ʷr_ 'TYQC|D(w p֞E@:Rd9kbY5.v~v5,Rڍ`bs݅"F RLG/.1lZA>(ǜA1,Eܢ2dyVOxgvǂGc;:xHlXE;_iLZ_mԣx|)Z~62Z Gw}c+5u `hxCY'|gP/g G i<$fcs~G?``xtwxlۛY$.L'@g>[r6r'yxLnyx|ˤ”[hNlg` /4Q ~ !!{^1%Z~²HX*H 4Й1x~eLAI=9)go+q̀ I!Cr ^|dfFL)hn9V4q*8Uk>΂75nFάhFjnNAf(M&=3ZtFiD;p&XF ^5D{f%Ѐ?>ҏK(KSsAd;J/n}7pksZ'/xJ4codyg b2doxiHa#l\$N߅e cJIȍW@B !8S Z8ķQ< $sP4STPr셍J\FtC%4PY-q% i HD_ w*-N6O X]G2jᖎ, ќ 'fLҫ/Jz?t}֝mkǪiZ,aZ+#^l/2=m3Ɋґ 6(|hA.RK.ʗG9 ܈meqQvNZ29ulŝpYNy#&= xG|(Xf{rӚ!WQ5pN)U}v"V}~Nd/MM0(~a:xNO"h KHhzCGO6ON6(zHXq3ҜU²5`){?$=;=5:1lhb7b<\@M :x'T=g=F h72#b+ŋK1I76be:5+`BtdzmڞZQR/p뾬uX.=(WOAecJF.qUg<33W\o6aLg$Ozd7\e%Z`G[RCUihU3us v: i& ڜjt >T)pzSxR,ZX/ϵ$mϼI8=Z<p܌cҍ|N,X_D m"@D-zr]O9Z(vZj|WfKu6є# \'j`V[Z5VlMSTb66VUOؿt_;9dO^|&-䶶6Bb%ۃG[J0:ᒛ ޖ< fڊv2=XoQ7n/#M.% JOU+ 29KO Vb˛6\߯]X]g#"YO?uoHݪ$,%?Dڪ|ËKp!v9`-+icSڠYDH`rƆ~+4_|k7U'ǰ.&ه+N\Qmh5'rp2#E⣕hK#K}b& q} ;o#*[7h>Yݪ Mb2]BSs,a$Dmѵ.Pb\f~c$azGq.ڌ^3T7]hXD7鱅OJ5*J[<=:1)w+Nv݊-t;aWk`ON%UkJ5nrr 5o)¡5jȽ9dtHrOr_1h7,b\u8/;xԅ6n?پŪNMl vRw a~ˉ2c v=ϸ)6gjV;>3#hyiU݂PAJ?fcVIwbvD/,AB^+R 2t\kLeվt =ȷAG4 x[MG&e3 < g L鐉@QP8?!fXh F/D!~4ʬWycCT'pmQu ;x6:clQ942Mp/'%@\(Im|}ӝUvZ5 2 ]#T.ݕȊg]rb%=-fYC`BKeXZ41*mar,8j? Vmi;H`37Jr;[^ O"IHYZLзurfO':L({ DDRRO >yUX#z Ul([=JKLFnyGwzKJ)Onje800l33/_b[[ƹtC E4 [6:lvz!SPͤN!H59"vٶR! kЬ`CD1@(,Kn: |;;{hS>0sx>2ۑ_<FwKaBhX.gI ׸WtXsH 6F)zk>Z2a9b{<Ќ590WY] TKqMvDu=u_NRῙ%iN8ةϢ < z#FeIFu9eDL3{Ş|oUCe|]:U*mfvkg-`+?ōdw ރ>O O}5L՚g_ZL`Nӑ P_`,HɄw,w!S%@crCfbK4Sq4$F yȿi_c}(*L:/8 ǖ;ȟ?c!hOz _*f-QMËYe,(C:I~VdS1@o5[D ?tt+jlH3S4 S5mEVK+H+85Vx7/ }@xp2^1:GGAޞz/[Wїm4_|5Acv*#1ޗNѯQg]8أFU Ή#ƯD.≋" Ewc,78 9H2}ᾞzOX4/[0hZFK\”XKWopnE.0Qc0皘j\"uxZ& .mͮ$ziI:+mUE=C2.;jg~D1/v5C9H^S幌Aq1J=ztJ17ihS5Y\t5$muRwv{Ӓ՞X"JQxA0_$N0كhR)n8l$+. p{\ݯ5]bx2h|U M^"XChEތK,C^>ڌ:~:9 ))Y k޽8e4gx;9v)uh]tٕf-0>pR#R|wT Hgn0QqO1`a gQkVضI ۲BYg*!\C2(@Xw^uvOrԛ6_.Rh0h5FJ[&GXX5ȌR8K<_G`@Qq`F"_}N!DojzbIHnT&kzRɣłnh!~i WKIg N5dn2&? #5PCd 'BrlTbR EpAqQ^{cbTzN,њ[>W{ ^_:tahk%GCLD|E9/KLd}m*I%֓ U\2GXB@a XYZ\jCi`J\;/u# 3s~, mUu5x v6:_}V'~)+x&r;1~8l(8|MHdpKM&Y&P(* n_%@+rs@0:y IJ79ˤBfRu(ҿZ3bڈKLA)>P\a T異YquGlHA & :\hι{Œ\Z&AuD-TvЕ$XPibb1sm*jğA۩^8_HU`rޣ }@y!w}\B~zssxmŏ$rv;YI*}6AmĪlq \=_;e򭒠Vlcu\ ?iBɁEccA&t!83)1p؄wh"œ:m4yXb2PJ5z< tG@B kfj `V\є@PUufb>&=g7 j:OM7Q12mpD*t~nH8#Hp9Io0T섏 @!9D@<5 Wȉ-CNZ5W R װCLPlW ٵgQzyu X@M>G7w?"XB\LsP\x!Q%!@a<@ntx^K5KcBf'oEɍ&q[@o睮 2酖->]`4ڛB[$q kvHvRwVTQTъCiW" Zu<v*w~,6$;"I(?KAP\@ajPZgx#fW}֥Ur.ƀpSsȣ 7PWLKgM>X6<نSbsY_[(d`2忳!'P 5{(>WzV]= yZ΢\S^=8oN+'7sE /,'/5w3b M ; D_nc?z= "3 .6wYSe btb(v,ϛ D{8VX]a ڬKq^2 m.^#Κ,1Dwl 7xw4Zҳj> e~)?QAgξd>$LU+ZtHɥ..̺R"n$k\ lCoCLnN]pZ X O gѝIsTsn38|C.4-E"GHzՎ ƨhJ "( !y1Ւ\a@<,vVpgVeI[j!3VУʯ/7Ϙ\zs0Erxցmh;.);L(ӑ"R>(ㅱn˪ z_L? \OWKH]ߥ]y߰]TX>ݧVĉH#R ZIň3ǻؾYmZ_o˫ZB8CS,91T"^"9 q0@ GD\XZ![H{QFV|7dI[.u6iW;lu,$>Bk6=?E E8 -LB*SsVwT7]ֆAD^ %L}[.TaoFu؛0oLW/n7`MiIf٧뇘)?Ҳ8$V5|nHvp{B ZhX/&`ʰ)38d/n+:*T[:}[0S LEĬ2ĸlEe%{海j#HPŻ4cWJlف}Dmb0LswGX{YԊnj83'C/=x!bu2w\󇤶M*`ZP 9}(~vU๟AW2@l7Qd㴇Ldi-ؑ Ѿy#&fh `]#ys)#Xo)bZԨR y/Pz}H{WPSE..B { 5ŃlxW:}>E?^\']ĩ<jpyflGFחq> 1R+cO?ݸkM؏㼷} {"v>9| O^X=L`弩u޷04 qS}_Fsګ{{JVY(j6hN~ _y: {5 ֤_30j~8ⱡZHcxU94WwWo4Q/!(@Q%~Toi/xzwwl X"(:ua$|Bc]^Qr.PDG<:L=u[l{uot豂E@7-ac |x7TA eMr[rTJޥ&*N(4ʗ@3IU. \FN)1 II c܎j>FLJWCwh&T/MwU)F89?FZa[P۾}u4J4أ/K5B ȷHՁrٝW:I<홇K\|vqFşsF>;܎9IO86w>ip:OU;ӎxd E饔c͎N d` 0!kv/ L%CNu~zT,02>qg*/aP:R-8d 3x zh ǠI|. `YOmMINِf5n/M>(tn8.0kMO*ZbHVn;Sj@ ʭi$4:{oҺՖ7j[XCӹVd` zaV ?AT7fv[+IR# E |"O/)O.Y1y;b;MvNɱME\Q)n:EbDdv)? g9sKRToŘ֘~4E M?m7:Lo+ffyI?nIK5}:nZÅX y<} B}mU %EVϔcս,3zT cb; Rjt@5%xsp@e^'OT"j Tr3'mꪝZQEu'ˮ"OvWN93(a{Fa\pZYW`ԠDV=H;>Es^6dQUwK&Ei39y/Csݻ9q/~CwuNm=_'O&@_ AqĐI[!tJGqu#[_c*+/u8aHj \A\/֙uk`̶{pnr,3#* |@ _/ҔHs;Hd9?2 ݪzZ#>iry6vcl% 8V1BXZwBḮ&~&2nr7@# wQnݣeW cr6ڰu,RހkԝXG]Fkx=I@yp,-%6~EdPB[L!`#ip :J0iboVqq\(>;+($wπba"K 3 )\,. )7[n˨reb;XBʝʮ{|+:ӌ;cUyS.đ2ʹ?q64%#YoW("FG;d`MҷjjT\і&NBͣ]pY7DmLE-(ۥp~p{Ӈؐ ]?YEQלy}ob4+o.M[uD]S=M&H3QmL\cPȻn.(AvCXiEj"Ӝ^q=X9;HkIv3 vWuj¼BfXܶu-n  5!2nnȕ#mu[q#u#7cStWunW֯_<&4_εR-;o@.f\kNQ9`H޷K͟,|gZyx^n:1#!f6^}DvpS[ra[) S :E"RFN~ѭ9CPзȇd,IBQ$0sP`Jlket{ޔ;9 vfiU%cVr]K9Lq0[0:YAސB(lh$NI2\o9!ʦq73lQLVS oZ' SKnHC#Ӿ;XЫp% ZF] L!I~+,4fciEȇ8~[o{8k(ٻiq4##jJMpʪ' KDkw]R݆ =Aփ"9=+* SV)UtX͞֊첥}xۧ\ٖ҉d}(-^㘺Q08?3^q0䟹qXQvځ4AIΎs !2d; OPQS:怈o=9[tuy cR7ꠓ>bzx8TVhGns p r4ڝazh8/0+LQ3|n;L?$sD-;[Yx&iF*j9Uӯ5ILYeC"Fg 4 Lv|:|+"f4cSпHVb܂=eVu&E*_Mw@*2oV Rg˖jZ7Dor3=C;-]ʠDޠ-wP/^BT+u[qK~ngݲy[.C3 f:d} lU5G%EP=Y&_aÌݑ& ~= ts)8Mvf@R`blqr7=&P0[urXċ'07<,ct7u]t/C+P 諑)cozBɎ3)Wc!VУtxPuWyu- %n \\46jٞiU_4zr9 `ιc:dL-\" jT'!kFwҤ _DIK&*$K%wyֻ G@?y3q[ !07uy1"t>0\ɠd:^j]TA `UTax=f֔t$->=K8gC-1J)KT5)cׇ57~iK@wli p:H> uS S{ +hN#%J[;.oF{@TLIW'%vP,2Dۯ6:ZILB|}p۟ZoǤ5n ΢B+E6 ݯDu!Q/¼7߅El]j4b{Sg`h!օ.0tjs._;YuO38ȳ̗p3t))jieMѦoYq;j oKR5yP_9'oW&~d9yߋqv]I8e1KSH}=1R#cV)W[|GV>ߺ:>&SA\2؋mG=pOIH :_ObqW6~lbdZЮ~w;e7V(Ioо՚#loSG6s)ŰyuD=\.XEL$VDO.ey:8HC 'X6*]L^P #/nʦ6s )?PI\_a5xKFM$V15d ޅ!*^ZTrn|;P^CUh_ :EoN E'=tIO7LO\i`YR/YuBH_pe|Ӳ205?6xDFi@_O\0R;KbxCn (X뱏\9lK\VpxBfM)U~U, y F$ 7pHcjCˑn2cT,ݽkm %0Z5j7r[V8w' 9_9zv4EbtƇtyf4v *٣OED@eBȍ]q&z\?MQQ}Bym~|̕~;*|1̖t^ oiehf=7nx[8sYcFX\T|'>9I)lڴZ>(T'Ќ>qK@ f5a\&ȋmrO8BӫgE(7<JoѺ̱TGh~@eصųM.&> \3xߔ)dhHPImh_J&撪C{C:KyeV"2h^G>w"57IE5u tqI1>Rtn5P[O6R񍐾:-V6C0)5S:2JCG]Pq5Vlt5hr8hfVkM_NdcrD=}/&aY4t{Gv&Sm[' d>;!X o뤏<6Va/.43Bkd$H [.ҧUB 1L2 48^9oa=<6.rT=L3m%\o1MU}9kYxL]vx.q۱ul?Y @Px%=MB ڀ<5/eŪY_n}+pZm4r_l_>sqŏLBHZؓ kcUF_rx|?s3-C>gg2S0q8 ڨF'Gw4_Kaqu]gJqlwPVoy^{ @}Y1q)~-Xvak';pSw76ZwT.,TY9_]}wbNVS£;m:}i嬼=q)_]rϻKn8ޙi*zjC7wU׏)^ m?] lB80'.m,31s( xۑL!MKջ1m]Y?L?5Z8'P;W> ]1"9sG9LfF8=9ܔDӡ& q garMKAA7/;o\rhMd8 i&~{ReO B͆u0'^e!W7{("fC:g&'6~A3.z%Qդ NjКws5[hɩ šO<< dQlNhn~<"{H |zܷDSr;(OP3}>%p/",J};o[H K?[(c&%nQ2:>4z[i!_-&_]t]xflUQZ<91kZ ݾZqرw, ۔DXI-#D>1iֱKJa&ף 3wNuf&ޒw<{ FK/(kvP2!EW˩A#|'Sw|Bɯ܂كL<83yrCv~.ov(lG Br.D1qKph1Ϛn[du{PoXx-s~jta!Q?8Y5A +rv̪Sw$ Oߜ#q\c׬ʘb,"?}IHC3|){_T-m7/T318gA.ܚ0JP| Tq4% @\WNr " g6څdZ&~ 4] ٥# >M)xUĸ8RqZ6шGjM{W K. 52Ύˡ<+&OTeCSwCΆx=t06ϰ4LNڃ{oBWY-dc)r@t&#_vWǣF|)pD(˙r(wTg[VV'ηwށŤll"t9TX$Q9#)Am"AFI8:I/k.P$Nmt6sN+AGzf_hglP:`~Ilo&PIٕe99ް"@ɸ,oWurnvrkKӝ si4vRlU Ӆ)&yMZȖ:_tA^Y&r]( -CL)FJdx3. UrVv-hYsAEӢߵkH\R@NS.R55;ibkd፽\p4 }Zut̂D؂m]2wi.BC piB%: ϡyiUF7 .4U*f`٘Q/Nj7M!b>kNG 0 TRy'C:']hL1dhC#S=-ڋyȗ%h>(ɰ:)X$d;c(h\7o0--ۂNJ5 &4m߯Kd8m{[#1h7f]ª)ӝHJ`)1gj{$X8f"*šA,h jp ]e'+mnTq5SpxM#Ae6KxVi7j3$#44\Ŏ\SXQӡ4&97'7Y9%ޑo$MV,un= 'sG'fQеL~}cx')C|i4@à>s~:֖u,=,_懏v=uL:E5V>o࠿1_W2N0AEgԤ@޻P0H[_3 q5׻~AR I2)65b(e$#zGK៊iX)le̪VZ y#Цr:٩ &! (^tm MpR‹/{>t25mO?<a 5!昼cc7 4FҚp(:A֗v`8֚D{Ǣfl= / GA*' N43fFɮJC 2xJ o -.aֱ3 B_kڎ[֤pڣ1ݳ)9"$_4WナI޳ݟ(skwTOM\8ח6@=JAY {4E7//YҤ.}L=*Tdy(N~ ^en!~6e`TcN¾\@G wM ċ%4L7]|poI6nPMp<|7S 㯋i&;1UgLlѧ?jg :t{20(xP$7C:`LS/m\ {Zt!= iB?Mҡڵ2k^3X(S+'6kwpR^v 'M qqyAb~S؈i D| "֯5{hGp]o¿zߞ*@)eZ]]7LLiv~zx090d-!KoT^ܟy) ŕr}b83'٘psn Կk#J|TXީJ2KyȰdle\|4Fmc# h#Pz2v$:r-j_f(ளH-8 j؉ KҢ%]\6(TDXEffLg[xr尰 F"y\ĈcG9砵L~#cQƺ##kµTS0T,z>ޚL']|⛩qv^YJYŹ9XfJ߉E\<! [!wOꅧ d)݄BH~x`rsAߌP@t)yfe6SSV+db&Y*0όV1N-^/!ͺ> \oJ~|vas0#C\pwl?`T$刨qۢ8xЭ`zʾ%2*?}?)t'j~ō, < ),2$T#>'mw};<r+%+S5ZpBH֍`n(edٙˮj (ڃO41KDv|B1# }lW{v $ RmT Q̸ +V~V?W[#te;- JEQ% DžzpV"Y8-89Hh5[Fo_SRU l"\֟,d;xH@QnuzCfzB-!]ڥT9x h{36'jE/*v|O<5$<98}R䶹e|n"XWy2k+By0 /u#(`( p(zu||)H_OY1G<٧!zaP! b~`# =Dui߷\< ftr5q+I7Ii>Ip @Ty$ f&W.{--j>)n bH!~|7]fwav)<;Ӏ{Fo9*k2)vw~60O&Tp %e|,7'JL).xd%}6IL|@BEnZ}psJ/!X$LawM]lL]M?:Y˟9EyiV^WGH[E&c$#Wp58ﻍzYT^/K9[tckR {ur8i&>?$qTił~g:ݐ2P?yAճ^Bִ\х+ XK`RX3`Kzp1k#˒DPz*Q9O!muqq/հ.>}PY+ zK h8k!IrZ^D 2FKOgMlH?  'b4HޝcG.YQqjhQ RE^v裡ۆ, y(docfǭsRrIĚ@"~<'X=jBC)3MK7PU\-iWMҌ6PV0tAeW^!/V;9fO$qI"\Qfj-O&Mda@)^7>6gh"?Ȍ(*)a8LE.^p{*=" ^,Bʐ팃흪 f fO3Uj3\3Ǻ1$%U%D̒4#?s \P{R 4ٞ9=^Ie+ 1MR UKFy>g Iz0I"Od(Ø]\KώFZSpT=eY:0F1匳+V '&U"}-g+,zQo*n4mwʃ+mH:+&+fTnL'jz߂Y9Z:Z.Yx|8Jӕ--MX\GhYaz+i1W+]"'nflbaFM>A2~ι8#Iʭ:һk=ְ)GAeAܻ 1ൟ&(MIٕ5+l;8-S}.wi`2*=5 /~u_0P"UhmIng ʰTe u묰zXRV?g!5_Z, b\4AߢӛyiQ5#2!E ܆lÞka|Plc-) @CP 3"I 8,m,z죤ŭ4e|bluFOګ((X$Qg IQ E=`O6Ũr+)GpSH1w)7a5j E m{@}с@ V]ޗ}1u֝HQ ,3YPf oR 'silacpW>=]4R]ZHM5z2A# mtmW[[;j~3#G'" ~ڝJ๸{ڟ"U]:p9vҨk3l*LJpz鏧Ngi0":oqyzcmM 3b"9wqT.lq8/OX9n5[J+)d8l,]"j/"rfjQ{tfʺ|L9#%\dN:7qSV?&67BA"b,h 4iXl+ عT0|t nI|ܛk>ζHowu_QV,eUKI7idLTtOm!hՏhz*/bxD }F~$NަF\dn5}U3!a;*/u4sÛxf;4?tza;Iut\$qZ@5cxYR4j]G_4,W&$x_Χ6K1~"`?H7–y}QB?C}#. z2~T96ĈZ3[('0uV1& t$CO0&L/|u{&aedyJ*F?/д F ?ԫTLE4ULCn_ B32݅cc7T5^vGq a} `;*;s j(6|G}DِuNPQjN&B2j!1RQ oCٍcO :::y@potWe O{@#{^Mds]^Bnۄ.`u~=(˪0-]@z EC$6&D͹^LOPUnGucdĕVl2@iىHLDAO' "EF2_8P.`:.wФJ Ռ\nPU۳]l\U$l'"§.}>1t" $GoYC'r;8"n."/5IT&=DID.KdQfggԔ񰬲Y.g8 [EIܦ^'(o18"5w`i8sU[?Qp? GX-bm*`C#YaEh ބg WtE%sC嵨v T [!RB]&: ЙΑ*&D$]J6H ̻`=cr+]u-'KCG?x&ZO]:88Zk/R2ADUKYS5"y;HR/>8 \ѹD/4= ժ-^e4bzbB.@ G2}`Ua~`ۨ-9XMգ 3G勰JvQL0INJc=%@^/@3{#B-VkE.IcO%_ݩ X2pyB$!?%(a' uxFըH LӪLWAՔ> uCب`sKn2~3yjPBRLUU|0QҕFX8uSfZ0V/Ҡ`|X"hx3KnFaI(.6&l;n&F={ a˷[cnw ˬ HVGsyd1p8&"[ q.)²B(3q!ugQovTҮ'/vT CN ,LFeW+|=Ve= ײCdtF:]1 rXU¢Tx%2oJگkPO f@bdU]cgXz4 ?(1?1(4K!Y,8n0`'+V ,u&kJX(Ct2=dSu`hACot\YѮq"&od |4"H=e7GoX" nx#%1a(HB˾H {Un0`&cׂo;+W]MO=if֭Lo$dU =XK'FWp_H fӥɐtvf"*0OwZp8Z- z?ڌQb.9=|h%9{:#%Vp]<&vG(@C<?$Bݕn;O0q>Ϟs9ˬ6(ŀSv.HS(2igҹ 5@MVp!&5CJcuzjڪ+8$$UkoG. ܂( }?;Z??*uJKU0ID*HO!M%~=^Xi[qft.~r(y8HK׷"S{-wE@p|o&k:Osf4JnzWI|ˮL\Z K (o:6݁,c}B iXo&qPo|L/w@h613EŧHN%β07 籵=(_Wvu_ @7F[ݐX:qpo₊3'J,.CKř=|t5UӲɈeK^?XN$] <NSY$HY쪆j9_x}7 F?>FDGQ68tnf)YZ ҐE H:^' IBx6*B)bO+T i3:.2 oȩoq|u|ͪp^^c;نaԡ||V`c^D^BW1i-&LO6LKup>T.> B]R@-͡ev{k.& YLnH% ҭnmiTEwX Q{LKG6 C!b@tkG?Б:x]_mg KO Fm@56m6q#9l3aXկoe6|& Vizw`4!WCnOԯ`a|OXY7 kdޖu{ |u#C>^q2_G|?prѫi@S(w)KN3MtBa*I>ak?;#iq"zȜ BlA`ovA{ }Ҧgz~D*[EuP~-~xs/|HҸM-HӽI%؞]J4~b̨i'U!ivvdykzn,.'q!N,SL *]GGֶ>\u3h%Vt=F_].^qX<#>~Skj2䵥d.Ok;vgX\!@MĆ͛Z&ªCͻY6GI/ ~ _(p}4̲ڗ e*[*xRg]$SsUCy|c4ڲ`.q n^[$Ytloh\D>5O*!%uչuOE+#A&>وkG9H+U/]]OF,y}TPEMc< Ō/k:+:KT%w&%f=lE4% XvRjVJY~N*wci|`evz|oiK\xNXB5Nב ʇ4rW.$dXJi!jM(t1'LR(]1 -*2X_Ǧ}1O9xfȁQjF6ZLnL&t3-ܺwqĺiո ˙xWZ/(~Uc/ߜͥ`"hnRG k r۬>xj\)_@_v s?!*~A_-DtjȲnUNﲁT%G{jWl@ ^"bl$$EF| S84v z(>^A0 YQQw:fyhF륦l} 'j#w} 32WF:ٰ҆l݌9hD܁iF[s^fu&kM_͌N# -TQ ~[ |zhe.A W"8 ] էNCLNzBijtN ~C#:2oӤ4 Z1@k9JK~a&s)JXxb/Lqkys Á[FmXERCM;0vHqV2DZ.* J-m,GT}i+(9Ss WJ?ރC"F,.pA#$WO. :Wfc9P]F& &jdlv̂!wZ$jdE3hDnxzHMLVfʹ*Uuv]C|n|Fipx-0x0BL(RW-wS2.&,CM |\$ |Mݤ-0NnB=jeW^XBZڅ{2]":E$6[Ja"E%*݋y voH]c>Hf.jiw)KQ웴)L$Lrhx4<&#~v4^pe A hH&dJsPAުΩ 2;.<=Wywv| =)G]r+~r-o> ÍcCn Γ9*A5_~-zw{㓮g\$HC[ 62`NnQ~u%Q䏇3SQU٥RcF0ĞFCP۾J/=`{KWN.UNBQLkJ/+owhl1\O](ޜ7ߦ3A\DBzۣ#{:|gr\g)$pxuj"|d/>$Q#6=GrzNIWj n%@"F %`^)UCi) #B/˸䌝$Ք| p@'sS@qL$q:#h\[zZ֟{Aw\PW)VKFCk7@Om㍁](,cHm eC-'\~"vBskM_[C;[|UJ* )бO}OuىMT#߲1=bt\CAMy4)y;=g:l#i!/P[t#9z&a|r٫ )4:;=#f"?W\O2*D~Β*].I`'.wUhdd_TI:iW,eQOF$1.N2iOf~lAD;_ .cLkJ g!s& =3F9 8]^"9B&HBX 2vi#U[|&4HGqtpTU^moxПrFJLD!5DJvV$]'W}Eb{O{-D?SIstKmHU$R+.18OЉeM5\Ys[l5tYgsᒊ2]+h9 J*Yu9GQ>7cpꛉG9=Rm\y%^>aڂY޶I _W#sQnxсD{"K;uF]t9`6ĠJܲV.s]¸} H YS1H(Q) H]D&^ϥ빱c0-RWSj jB:0ߦ7X57U qe+ru6E[i@ޅ^5r>SlsU̳$Ja9{KɁbkJ췢 usǡ"4(4avf/l&ꃾ5֘z^a$珤3Y%UȆv*Ȅ'{Vb/u)d&!gB'j6s5A-ڦ7!^<<'UŅAK6'(@ZQ5CQC{5/ytZQQIs=Z=Vq"@]0J2KcH=3זJW i2(<0̑٥? @-Mw'Nh ȡlO節9A}ݮIV?9CYؒ"}ug]Lc? ֱ7n87@rsL[~6)F?xX[K&Hh6vy&t۟BGާ9*u8v>Y*ؒ8]ȫ}8nzX `٧| (J%[-n4E>zt{$3.PoX %%U #Y+:nc \B%k\mH.K+)ԝ4hMg7B2S22oN6O>gP|S? 6mR05*Wp@p jICmnfφ7S.4?>7dgR1ctafLBu"KK&d{ǞɿH1S]^ad1MoA/xXbl!y {WSxf~]RXaF {|AॷUtŒMjJ'֗=Z&Y0ڠARO/;1Oĉ:49QuQ捳!0(  ׅb}lr6hxo~48˪5DK4{|h¢f\\2(g)K}1QpOQRdn#I~$TD8`+,^G4+_Fe^3hZ,u ~Orua N`I%i- E\A+p0|;c$7XJSќ^CJxA1sMgy.l+ᘌU߶z [NP< 09F̞>-2T1Z]NL_ C'KkA+a3z@M oJO]٣ fqq1nW`w)|pqz-14 8 asEuxX`혣A!,y3bF?bUU^i̳7قm'@bLfx@=Z;Qh[P3? IXTJ (kn[*;*+}'$n:abWR(&}=al -8&^sm4$QzŸat k=ϷHr~˄*24?R +<&d7PMɠ+HU:;E+S+SR:չMcktGIhD"U2D}QҫNdBI3^1}gX` - _Dg{sRiEiH_cgo z%U?`ҿȥ%4}i9C:"5RL,ǔJ߃.} @F`*ϱ)2'GsŃblgJ)ez} j\z<TmN+g *e^륱E;ӲV='0=] ɶ3bQ{|zk^͛@*IÙ )nLp)]s}zI')T]gJ[Ml΍>is5n.OG*;u SRM#!ۚYro|<@5CClQZ"hщzP]&ZL<7iz+ga},fwPKl]j/ 2s8|O#$ yh Kͼp챃L&v=n,ã}&P3GbB.bPUPbm?֔)YC.q€UbEy#㶴='2:XKx QERϾ_FV1>풮)FBgUkb |e%h?'aFsȗO@3ػWZRj7C@9nCZ{ʦѓ$U$S9KHo]L <(dgVn#MC5E=?Ŵ<1ϋcK?4QDoݤ{h QFC 7kZу' ::?dOIQl[ma^JôV- F=K,pOˮѤg|cJC~c`*LqC~yf/&ޞLs,!U7'GG [x?.<4)kXeg L<]]MST8?I=]=:)b_j0 ZaᯢC:S_w<=+[!L)?4:^u*~Ӝ27]ARVglY:T8Mˆ瞊 5݋7- =يW.KD!^אvhEB v7Po S@dj<-R8Q ;!+Aj( DFy|tk*_h׵뤀Z+h^#JT b;IW*!tM y ݜQHYY'+gݝ+cT7!(OĿ9촩SGFT;NFDx hĺџR<ᱮ= 8t% r2-䮵\Y\Sw|ʼ] \3NNT܌GfK׌dz?o'sg_S&1|fqE'#?ӺiH}1BintdqE'4pUUm2ȱ VJ08 IĴ;9zL(q}*VVx$Q'kk'$K/9_VłbͼNS.]ܐ3z79,(G ˋȿёޘؐG142F~x wP.4;uQv .|z/^K֊ڐ]́V߈L#$%f(hrX>\4mfHsnck!z/KI|ƫ252RpԄtrwP&ܛSס70tYc, I+P d`-U<G "`{պi{?_ ~NQ2j|d7ƚY CWݥjhiġzw4SMy[TA?n(<O Oav/O9O-M5Nx>3)2 5ig{YJ,H, L Xƴ/* k*T"w !}YZ}ęRd*}o&cU/1!G嶉ԩ X0SӦV/5B~L B=FTP2H\ DiEkӳshz^Mj5!)Zx(Pw !RSr gzR7N ¨f22IeS;V&Nȳ0>'Z}h3XS>8%wT8{I̸"0\5 UTIkcA{hIBhbնw+ndKx5IF9& ~rC:9 ;(^eQNHhs*uHşlI/drBt9Y{$hearg.}Vh(VˎB+s+5{m ;;}ofʀLEJ:i\E~P5j:쌴n`hm-ܫY>8ft}X6]<](+Ē 1?uHWVu/ܫJÉL3Q}%֜r z?>WNh~+IA&0=H6z%lV9t4b5_ &taJŁ:caa`H Od4 C8W)`giL$$O䰍މ#ۗĝ+ۀDaq4\=4|&j .#'œb2Bb{>%>]RqLKU2΅]9^ ]KP7/-e}*o}@ /6hڮ瘉h# Dj_\NXuЕ\x"S$2'4DZKs'?சG#P•*^~26d83.w:}BJI:D.7B;nȁU>Ru"&P>(ThjI}{p}9OԫM(NHy 7hT(M ui^6-o ^;ħh>_~;TSy{ F,9,RSjj4_Ք: 7ՀM_ ]sV bT:P 1> *ʶl(S{ 0U_>ɇ`V|'+Ӕw}zr~𦵑4VAxt-y -xDܚ ]zA@rX>WsmoZ0O4sgma =3>gKx.zp3nZ\-0]x mr)N)+RSΠGn ^wjw*WDt"f!"3 &EiʹIi !X{~1{g1װaFv/-j!ljÙa3ւg^>ͽ ^^F!W4o§Ǐܘ 3-Y0Y&Ś&'@4=8jt}a;at\chXs'+*^G14^eeBt{X*{n/nIHHhJ%GZ, sS}ՠ'Nr3v\1'#oݣWDpA 򃿠>ıvJ*n @zrcd > }T/FlKx>eDj҈?_!ֆ5B:dsu1|}Cox!Vv}b 2x\q%t{tx-T"2QpVshe3~¼+2 b+.S2r hrYy.5YHQKQWKkQ0p/S AsdF G2XvI(JE ;fˠ1fq9c,(?uǭm" 3(S1"PFSBn"*]uP8J~~q-OG) e)h5ҳ1՟WsS5_V:~#F!h l: Tɻ:FM\b1?txzTP6м>(XZ krt]WzMIHYۋzx:".+3ŕUA=g3ADWD;9f?;f]`=Eo Fv^$u( aD䠿LȌ00΋~ _h^Ljܪg>*w*廈(e!=8+;]2"gyab<]0~*P! p'lRar"E@+#zt1kЕ+ګUg׋yT NNX%5PlNA'A*ѧvď0VkVƓg9坟LtɖFi5gQ`vS"<;}4aYj,wX,kYM?0kjy=d?( r;=iMM C4EPm!PHB~ Ft& ;_Bd-7ş6xS~3c%X%}ud+VܚFWvy.F%\4F{O_b=Y. Ad:qGq~Ikٗ9ko6D^Yth}xgr)a֗fbXL[bD Ej߽*g$[B| 5M#Ieج=IDd%SI$!}#pQ#PR}nvIMp[j- `֟JSYr{vmwy^[}<JsC }<:_n@rC' GV$6k,|Df"ȫQ7pSӗSOd:uNNR}\Uf.&^Qe(~9% Vi׷F!.%-1%k);Ҵ@iA*G"miD YQTfKbuBВk2"DL73EGSP טwS(!acxUu_hq#G{vғD}X=#>@$Ffid dt Mu'Xt᤻οD87ahzȴ"q٣fھHQ"/`ĸ=.}uK{ :, *$(ٚÓVI)pT/Q# n9Q}"Ԟ<-crgBTܚ`d pY ֺߥhLaNـx?28]/U726t}taDǾ3iM, LGaLu֓",S5E` ~{)bI@ fߺUɂ{W~.+;`q#f#[(.oOtB$,p'ؠH:Eڍ5Z"s3&]0Wc d~&'֛a{@)Qm5Ƭ ~B(-_v&4*̶$?mf5_P@tObRLq?272(.N)EI}t޻gr!E<:AZ> ǹZPtl#L 3cfahZ 1 @`@IRT"ңQۀk}V/$XO%R 3杳{:V?td#fH?'\X괞 π$f !~pӄ/S#[gO[S*|*J[rd8}%Soз8 T=ʙMb[l 4}OsCO$hW1cf4>t:3r/2~5WW.um. & V) тĚ2k6dM8(l/MϣI-mE;,Bu'JbĮ\-ˮ}bތAPTcT۷:q/tڼü*Or46u%H:B vR>J*[',a9{v\1g ŧ>2Υ@5o %("P0]f$= L6}ߡC)PըH?G rpP6O|Y ѹ}ל <%u)ZdN^u0$OQ*xV{p@ՌR?xKI+v2+l `  )vM4#BG_,|?[+L/-by{L?3`m?D8:,դsGV[Q2XA#8WUh?Xqך z5 uc'lܬ.,x(ƶ/k͐d,ăZAurG0z_f}_2B*"aɨˇ]f?ic<le4S 0`]E}SզtGi*<(An2%q=32+l]F;Z^Jm@9.풂mj-E|qD&Rp0nOoMKF_SHVA J*ZnG1'APFg4`o:E8O)GZUAyYv$y˺vX,@3BNRut̑M26dXO?ZKjeQ=13>"u浕l8?n4~h}Neκ$D[مg,Z48-`C dwiʌ-@ӺT4LASVZ? _/J.\{()}˔ C5 YV^3pWS̫4pDu5F+H#1KBEjhqB+1joFgJOaEy1M?uou=/}daCA@qi+ecQ %X`h/:wQw YX,P5Zl𨝁ސ)gF1\VUVBAOFRv{O uN*ZEM鯬n5)$p$CL+/ RSPWϛg2n8 z(KEL(`zQ'Yf C-ItXL |28ō. qǾ!1,Z~$J{|ZN6bh#.wV ^?ub{l^Y`d-|‹l!:+NwQR(`dP ؍F:kbx#ԖsT8_Kr)2}+CLmJ'jiM~5.ѭq̨?ި #&p $Sw9/)Ņ,MucuO!-ies"`/ŝ8;{neǔRLʣVZl4=Q 6wԌ*Nf4_U/-Ot/T !TrS.?Q}70`u[r~ IWp;/M>Y?-dtá(WHVsUcJS.Ɖ pK+@AQY -usqiI(Ȝ?R_Xȟ͟[ \OȒ 0_g@`SnڦUT͘t~RPbG⦪lpF<{ > tx*RsPI;rލ|(^Bf..ޒ Pew2 š€%9Fq!_٪k%U&|/heL6,+OIAȚ(E<1\n/5RBpv܇?Wo.?w}ٷ$QnH/uXNP&6#knG1NB bqs,uٍdd$K͋UC"/;z!ɶ,BGpЩt6hhޡ%'/l]\NYx~5nh/۞YO` 5=UZcaXa]=0߅pLrj>]yecחcC"@RD:aқ֓F' _ u0')o[NۜٙFsCSPrs^L D@Y- Y\r(>,P?'wk.ikiTTۋ~'0Xɱ/SF { aG<ؤ/EيSe3S GwVY#rB_VY)uFM ;܎dV ZFAbd{Ib!Tqʣ)`0v'uOwFC_Ԃ~?%'&ZsTKO'ъv%B8M#N~32 zݘbnT7dC˥IMb}h8|؟]x ,ucԃr0u793&%@9nczX*n6ʙ=[.X{ƻ9u}{iR6IW[:[hYDO\ZOg;IT^(!T 63r?e)gC5Q1!7^#p}uQ㿝YL0>[jS/sߵih$9L՗qQ_[lcmT82lg`*M A~Dgfi+%٪CRrxռ|yqp!LUe&oTAAЩ.Zg$ z@Qz;sV*z$wdNI }  BÊECl]麘^2^fcc*LU sB?㡚p:v&@{Ev E ĥ#/:J3qN*n&B\3:=ʲ;)ffdɻWQR lZ5MkA-b;_WVVt".n%P,q81GC#5mQ%|(O-+CxkQA]HJ7 JWp4A]N$U0 Dv-Z<8UlrL })$;uU8yZ@(ҙxCRXdiCn;ZÎ<0o( _]zVd({D9o1CVs?(H7A=ψ^[ e턮|P;2*1ZP)h=U4dKg8D׮ @aP(s0-D\؆*O]k0#53k|ٕڿ.x롶sF8'Sx%7[c}1!8-[ٯ:j1dZ M?'ϸE>M`3 o`+1#@K xÇv@fHm\"-u8Α^{z!TW(\J0͌տ9)yO4Oyfhڊ,{= B)zBl_[\ 𓰨ly bũ@,^ёtLþp W8U%iUʕseg^÷<BkԨѣv*> :gGA֘Y WVP|\3W92H2p[iqxst)Cښ`T;% _|jk$E@v̪^;1LcUy;WZX`h12I p`wgμɯЏTVNxp&qq0qO*ǼP9J(Ao=.Zj 1jޱ/9$ْS髡T? fXrų)4PZ-k^ 抌`Td24bѻD~7s'jdxM'qe#r(nm@P$<+IΠxڅ2.H6W3s?7S M(x) =y/㦳5v`k\Һ`~\Xxk;DvGo,셹MPAH l02هR~g*8d`zEg&P%ϱ8%a;`sLN{qXD"O,dH$ SuW0P\JÏj TpDot@-ƅZ|Os^k4ai.鰁{IXJt"`/44~9rA]w> ek6>!,oHM3%M}ɉ-UF\k@$fYnvbWSU\dOAaFLtPAF>H N$2xv3KϸGʬuϨvv"S;u17-^Y8~|/At,Figlc-o{+U^M]J!/Nn &x5-N7*b t"Wbgb PZDsUOq޴*T8aJ ={9>+6LB@ Fd\z?RT: 4_"ߖo# 4KAxAH-jdӲRТYb>FA2O sd`G2XeeV6CLeWqu!:yk.i2=3Z] =q8Px<-4g>+4%gb8;>kgPļPpKI1tH3 3;%E`e?}4.!j}zmn&lJROWde󨫖rýCJM1э*F @iG z =:ʟ4!Y}Qn A׿%bJhzC/רjAL]ʂL2vݲ^\o0mVd0lmʻm&$b&MuSdex,WgM*̑Tr6y?IJa{ KQlN9k Vj=xk_lSVċ6ʣ0섋/ZU{%IHAu pyzV۷cjpsFK0sH:_⌽!J=E?L~|qGa(do.nf|[Wأ'*Fat8Hp9]#n*EYNxWA9of_d6`|Hx5ߌ) x2O“[cyN$š%f ~u YvvH*\k*ϩ~brT,6*Z}uCW|*{;4L 'ez J xY-$FMC-H4fqPHurdvǜhAHML,& ;II0jgi>dC,*/}\/idg |;;3@{WƓ !_!̔舲Xx C0W(ٜInotC'K)ꄢZru4)ra@dY?ξ&U%OKJT (!Ժ85/!_ηr mBҟwrNdLhDwu5%=cOQX䘯Px9z߭˗rἇ骹ld50YDEñ]~OReѹuSc"”}CKS+@t޼r"R% e pIO{Mvt< P25{]@7EqA~Ѻ2OH)B3|PX,> 0exM51?r'vW(@1SQHA݈?=0. 5C7y R59"٭6'lQ<>Y׷\ܖ˟p\'gc(?/Y{}yLFk.4G`Is}FCkw̛(-yTbxx[`f7Y-MUHPAh/`ϱk"Iu(#Q;:uƭtIc4a D^\O:aX팎Ks\KYd_?#@Z:,rDPOhla<^iRj6 ):[ c}3OR#CG,ۺFٮȒ$ytF@m326ROF0۰lrPRJw8|7ޱO> q,fIdӽgSK7v>-{[s;チvSZz<4bX:T+X  kd0&-I,Um=G@YE}8xB`&m_*Ts#C|`lTm E2z?|kF'8!|SW-lw./VWriy- 6X3i({JΦ. и^QԈnM2dj|]Π?O3Wڴd(WZyϜp} k|}J@*f.+ T =n{o;%Y<视۳ѵD['[McLJJ3z)۴ո i4"+7Kc!,z@R}\/.JvS(K.R Zzp$֬=zT|ͬMi|[Eu3@1KHs&.;RwOj}]m{; lDZ6yt+L\ `໪ՋDHDa4DAgp 6:i"ǪÎ3񓀵V B-h{䀍i$uWCQCVu(m@ve+V Hܬ,bNR?"7BmgH˱ yWz@' 28w2Bz1=E\GWw5I(RlC . ^Zwj1!/cblP@;ҍP3<4c*5ݖܠ A/Zu Y|tĵvXQgsdG@k.1)*(W/P?&o'+- QX/m]Jz ߅vPrZll/ydzDK0=77D(wn%l@?hHP9* ) N^J>xN6L!P B!z?v.ܺsx6Q.r^l҂ pAtkai-}gV-0\a5& AuaR'k$ػ^DP#pemwLNrƸWY{7,D>D :L`Sz|lUE^B/;4vm8l JT #ߔԾNެwљq*W-J Cm/1W]7!XхOI&LzԽ T2cc!Q8?M; >}HleϬ qF vtvVea,74ߑS@ h_^impҿ6 2xx*A9;0WWel%Tj ~ѤUhbmˎ}( ~i4nCOH$T 5C\к։K5;7Aϑ rydAbQ2ŏ0n}=98]C1UAEYOo]^>{9S6L:U(l!yed(Q1Pp@ܚgZrmvMgrFJN[\)Cg)˲h]c,P2B\.]9e "L h?T{:ݐ3i+%ʝT{j*v^?4<-arq4xpsm9? mAC Fx+>T46c&*}عvnq65Т ~Ñ߿މsӨ B}Eڬ4*(j D v)TgS  1(0PP?wB{&*MZuLJ!O/0rfAi#g[@eВiKQ$0 {o!]Nz`ӤKٮ򫎓 %cl4L_AdSm#uHۨ1v(ˠ`#o-bT~yZebU r(!4w/NCup*b7느^]u /TȒu<}9R]Wxv;czϨjɇa2d4, 2kf %Mom"ׅ0! 0.<(}.o] Lئh A*UcGߔ9G9C$8frQ+䷢*:wa)<1-Ń=Z3PJT4v2*w%I)~%p@ ʱPCR,Fd܃+¹L{ba Y46ܑd'nOIIaQU%NO٪#FαJ6AB<߈5uMB0kn)6@we709Mp$w֞X0WGO õt}]C;U\;~[k8ucM-j1^ϙpw}}+? iY|tɗnFM!8_5gt$x}”>Ow𵬋C}sX(kEe|ӀL4-=z92mD&=\2vt \{!9v$u 2?ro%m F:j5ma`ۓUAe$N͓a)EERqr2%2F6z)nyHi*<\<ZSOpf$6%70}'ҺO(1;Jg|PTe ԰AU n\Oyf=!mzZԺYvXT6˗L,ͅTR<* eʰ1b4gPZK%$N6Zjvd;GYdy4<7o? 5h)жF?ꖵ)mie2?U$ǒ1%ڠ@tʟ-xlWP}sHGr0 tר碲=xVݺPKҊ}`\sF&31prmYmtHmȴbnc5;u ݨHH!96^a='52˴Z?obU^U<Ĵ$%M U!׬s0ZSk5zlzByh.}Na >Cg <vN/'Rɰb'%1X!6Xsm+6VW뺗ݡ[>/ESqk8|q aFUW{9Tq%b@n-{X}{;Ze`չea82zb9w}AِJllə৵S"a;u<{%K\ʲ:|4>ŭ)}EgsP4Oѽ; sTوRK[#nIxA|X$u53-66@sZ8U\FvID?2F:I`D!,msTt@LЄ :0z_Zk1aVG2cyTɃhKd^gtː]DHSnl0p@[Hʄ >3!?k鶴1Tv[dw<^?oјzߣrrÛ$@% ;W'b>MӌDcE$͌QpC?S"| !CD3ǭ휾(n}A +W1?Ɓ̷{nAhEՃԉ^_W1SkfZPiKU&ZHߖ P^YG#M~{i ?9_?iFS=Af >qaw8p U_Jfa(UFr 󘁢ZohM!6_\۰MTadW$GJ}S;z Թno2G5H![1N,Wn X{c6Nw)_/VLQL{K0G43=L0`H /FDeAMK6bZO!-]&dAb%W=ydJCQ Qy ^m1D;z #?JA;G!f( 2*њaXښ9ǘ.gzlfQ$QՌĿQd`wܕT~;럸Ͼť)O'*i*5rI=d)oiyHDCSeP^_.?{\gu)FYة9ѐt~g2o9W #h8&Q%rb++NK ׻>ob ߃ .8՝C[_ł($@sD+@Ώs "C&B1%UK {jLRDLC8}tl9|mp | "-6R,ϡH;qe ) k_ʋ\CHyP$DYk!7@Gr&Y^wD^5yp͔!L@{Mc @ΦN:jȊ%~&p׬4Fn2kq#ĎC?m<zI i{ }͗63 ӵN 5p|N=Yӥ\a{F\_sd[?LJ$w##3G_얂gFnIpXV);(}RƜڴɭWIpYٕJOOS=؇ȺBX(x/aoV9%yK!*#K7-.(0+"LUbGxTS98PI~FaAKr3ECc "CCӜvOo>rBJ,=UdEokfFFtp 9^e0TR6+2cjNtsZf|d1K$s͵uBjtS O>;G hNtdHfA҂tD̏ү EDn<;*2n }RM = d*Ըt/i~wð}=vmb[J|AYVV4]go.5 wl"7WBwQ#8w6q_lpbDm]0qb&86iqEf7mF̘9ߊ{O\6L ]I4U( *aBO< |Zd< {>w`.tPk+tkUP:OEng=^(01*gmN>eB_s9AJv!z喢اp'M W@N3IKz]ǩ]YFs ACR *yeQ\ߘaPJK7WcaB~ Ʉ?pǕ@_t_XJĮߵ?<#`եu+7Ÿf|kzל9 G}%&([e6Ku%t [ҙ\rl_~Ǧ&/p]-PoC@B/XdtGT9?FEb-:6[㽽K+H -̈:4`<5&>rvagW[aL{"&{b/˼Ruї} VױH Ns9]w@L'(PoJ[&鏧!d=%N&iQm^LtO,.(/,I2>o*/Nndwj8,LQP'pmi機BIf\f+mBYM4'2qe&A Y?294-Y'N}j_}.sm%;(e$b9P,tX)Tr[iќ(ȩEl@3 LFY7jy6AwS -c$D܁MX~;O1LqoQBF~< t*+#ޢ~\~d~|t#?F=wʖbbH Q@"du}8o'AvvI}KI:>R}:X>] H'?][M稫%2 )q(]ml2ϝ\L "HEؿCoJ>}&}Vv 6ܶ4i*b<ǖ/Ki3\(DYݜ8`n5EWQkHk %;sCl֔(A1 oQ@`і@y˅2BɰReo ~J;mi"Y$"vӦ2):)fF_D{©ŮkP{\<}\z=*w'7sq%Z|+!ONǗ^}Ry(xtg6 tJdVNQ:dghg>6Eg},j5TF^~ ZGbH jjhOy}!KCqGAdLtoR=q^WT9/h_&CT+4 nDj;*/}SF{*h̨NZk#Ԋ0DF) 0֪;㚱Q9෉+>fhvt[#Е4DVϵu9X c3VrI͜ Eȹ95̘(/#Κ|:g&x*MVl7gą7xX%2d{VYQȞ$~[p5~_mޠ!/@H]S,y!֟t R28.ŷ &X)_𸣟OD2?]z8MƸ}N2I$OTI'% M=׍Ô粓b ǨZs:A\MlDATq1mjxs}-톆+ix-Vz'Ž[ p9!Y4Y>BWNXr^t$gtA\0Fm `rR<䘷rdEgҴ%u5$K$pb~ezngd%a &UB`n0@z6dcx nuGI1|ACghUtGDO7ym}xv=_:PnegTC4I~4Y5/](i޳ Y_Wg @!gmo~%qqNJPojHh=U0(EKNXtUݥcHրbTo#m6 TuDL"KȊqV$$6f,lTE@|y׷=CJL_xT ұ<PJ{6Fxrǿ}1r@?_w鬈ȣƼ`df"6:AGw*;gы` 2Bx2KKrhfRiz512C􃠯tw}] ZJZIDj Q)ގEı^߱_y'zA/Eww^( Nnwо_ MCG6VPg!A~݁W=VoCg7B7N=Wg#]6b=k ɰt<ygPF%T&gWgʳŏr4x5aa\dÊ&^.`"o[[j)Fjߛr'rfcX&HQ #F>TMt訉I]YcJ lNjL+_BoCy}FGehcWc/,kIh%550-3GVjz4ݙI&4lLyzχB{;kx,h|3Jm'fyX>L~ݤٜm6?*XY2ɡ!ߎ5fPEMa q ﶖ VVa0eǔkIL;%nL`TYa>1ҬC!.<p-ypfK&0^j9t")3"|4 BsB嘔d_^"iq(VM)ãpNʬ jhO)_+N||1,J n9 w+s8L0:ȶS_B'ڷ徑t]':ӽ㠈D{mnmS3i?&KM=8ʒ!fdn[pvǶh_KΤG/Mۿ!!,1OX|JGL3緝/ut{-l7ԏ@ej'e'[r :Ĺ@!b/+ȜPWĎx@)7d9aKN\P\^!nMy sg \ Fz7E3ک{_hӋOaU`=#/ W;ͷ恵f>%Ap.y9B*98y _n^/t4ihQx}?u8I.$H  L+6#k@htzC %voq.BP;մ`;,vS* }yA>,I7RY!& KT-, >ZV܉14)@8T-?N\J[vB"N$ n/::c.QTEM eI!iQ Vy],gM!,^Yy| R轺UZla짅 zAj:7a58q=i穈z;#h$fPS<9_kR? TF/ۑۓ{ \kL{0nѪ@mgl ?Wkx@mNU@omsL+݃y:|GZ6ڽض4ʺ$%#+WfV7o!GTP&qi+ `oC H7\44@ϩPx&;f/ebZIFU" DOG'`g*˒Pe, *u+p{txOf^ÿ jOl</p7wjJ?F_5GSsbRz}oPBl/)TUwgfgnzPV$J} *bu1khNpt˅DNxV{Awc9{]u7[SS%JWoUWim*7ǴVs;$]6Tq|a: E{ui:N{$s0Os(x<0| ltTYJ]bH(V:vK/ ‘Ơz /,6֓ Ai%mbgB}btᥴmN!}'Q5p镦S\صxvU inP.6i X]^_paC| m\қֈk}΃-JDMRGf'\;%\f!^[K)]@ܑGP kgQ|0Ew[F&7v˝m"Iߦ?ˆL.$JX{(ͺhW9ǓGԃhb#Czkv87:a'tL-b}4LierTq*s $uTz+|K!rh)qcʙh2} 55̒^^B1;e%D"Fzξ'-{D.2٬N͒n$fUgWmL b*Iq{f,lI拕X Le'er}|FQֽShg\) FW ~ha,gYk3f?G-mT8 YwCZO 9L ]^-S0.A_=/8/4"@X֦Lv܍w565)2jn $TlQSi iH V}<(OFstlFT<1Iأ3)cNs?!1k8̶+]L!dWs];'etrSڣBy)M=3ҋ:!F`ɋs Xb{-35΄dXm1-ƭtlRo1hsl!ÀTW{)ز Xks?hX$U );}vrɱё)271c l2Zaa;:9*UAJbz$%@kRDfWȆiP4Ess%&O+dxsq~$Cº !Ț$Ƚy1BWߊg Qgyc[a߼&UCv%dvWplI ]HɩVB?h}7>-yʧh6oP7ArD^\8X#9˹HFDF^JHc;'>f↘l=rg]O,sL쵶֓ژg i$*!mgˎ{pNp=G=W70C|7*-Ď>ֽ8w̕3S΂JVT^qʷYϝ^/v6<{+VGq_d ;>:6z”vcs'=wgi\ sT,}=dlMnt c|P:[9d`96W _Sfޞ[*ڙ`Cs$ms4Sm_.CMm]FY,օݳW8| XH5Hi*hwͩv3ס\rK362W#WƆH,,85dblRtiݎdS''/z&q[s@+ϗ4fx+(I.XO*|Yt_ySH0~9ށ UZ^sf֊jaOX(F\DGApc IlN` B̉K Um4bu}īD3R.[%yv:;b)HLq-U%:o\%ވQ )UpM~P KZ vY ._rD~|?Gtgn'҄re=j7 nwSj͔I+"G@B3dw8v r`^(hx)&i+3IYEIE[V%bx+v}|n%^@$HvFVaj`W]Ft)2guTU榨v  jArRAtGo%7:7չ[οF5z>T'=݁PVoҁKwbzZ%ݙ ue҈taC7U"t!Mv304qV厽b\jS A, m,Zn P%UGZmjOFB%Z'y8Bd$zk˳RmO')x.~֝N./o oVҢ E̾0O. r3sl/uAܣ B8o<>^VszxwJàq{iC y s񦼂FkP+~(,t`&FԒ1]GylZ+t7y[׽ Jg2on0(aj$d9YP3|DJ;Ot8T=t0Q?\b(S5lREGÄ*D7,f1]p) 1HSi9rP֥hh5UL[ nȧX[9|oX8&c6ֵwϔ(3oíQ .69G+l"lt̋|KL|FdD:X?3T>' b8eܤ!ʍ}29=FiΘ I=ܗq,FQ9)dqED6ESY ;!bwaʧ Ϣ?Kk4!eu\L.lfihn x.`u[tafJxtni#HU5+ŀ?W#} ZjqQYOh>| ?yjEi nZЌYO33v#ʘ" ]m㰇gJ ^)c<*$ xh}Oo4j=G:iYgNp)"9:Tq8,i`u_GqĶ!&C8]8x"ApoAL>mYg" qHˀY8 ZɯָRj+_~uPx .X%<˚m4vV73PKRG( ՈkN atJH =yЀY)6ҼnweELݠ4ݯw]+@u}#vQ r),$J )poaڕ9W|5ǝF ll p~鲖G$bȯAnT+~Oz:ٸH%fطqG;rϺ:  q6̠L/.!B=i -.{Rx ('^v69%u2NLF2_)_JE}ʴ=`g`,MdIODH!U~D9Gq' ́^|ZEa)2'ו/[:.'Wh{hMx,wpFa}|1=œ~@)zo)9ބg(@H,bd"8[F25ՒPu@K3DiB @7\$yZ@8 %R%X I;75֪(TW]Åkfyy^sCw,TDtb^)9rƢe{ g$QnbNՋEٞLҷ|z͘tq7bpS !"ÆV, AGYxBN>͜%?G|AY1gzN-(зy3wû`,'HsŷB۠Cn 7d,d$Fq3t&p\i݊rTjd{LyS%Eq*Sc=h)iO}Uym7W/lR|y^К/yyф#Hr'`L'j67{5m cVA$T7rIjmk 8FgO-7Иa0ꙫ/ϗaw 6BZ%rb ,p@a7:i\$sOLrIcW 4ıbhx>\) ?)s6-Cb9Ο&h_~ p3gX^dJu˞!?, *h\B>CtJ8C~/BqN.{yR5TA+ <*.C/2ă1>`^gT. p_Ni-#\GD S#G9 ִOcNAdm#{B%{'D'C򰟡@{tSFgUVҲ;'(?[L﮹xZf rSx:GW"!ِSڷ$Jy&m-@8 NiPˀ_- W k_lOJ<\xݬK~ncZhL M%hD>c C~ˆ7$V˕:( l odNaֱM;fS!@ΐ?qgtKhh5bSt/G-b`؀gJ<äf.b8[ʅ vlLyE ¡BkoV3hW YA\<7zLrw<2mNpYgf_%G䐱;"2r. rH@CF1#)? XUGTCCk5@H =pa Tܮ)[eLjoҗH0^UQ_' CnC]q4D)Y 28|>6K#id?];OсTx+\UBFQ$A"/4i' N< ad<,zB)O|+O*736sn|PT|U߼f Ur侒6[꟤=N@ZNPɆk`,)Pj@@O%!2OfY c,Wln%ق9ŌF M0&[uiTkNU=h($ 󐄕SmmaO@?%s:\V~Iqn:Xټ|KPv0i"WЦ\=~V 1 Tr0ISUڂ {y[Wa%T 2 _H?KnwҎvHk$iA&x*4dlͅBO Hؙ٣40<Fw)ԳRfh5Sm^+[X kO@\<I_?.F1̀+p[g+ `3_LLZcrUB=tCV15Pxsz>$#拾HG:NaXS,EM.}8;2LF#qt :>oygǷv%5.Hf%+eg.}>gdM-(idW *Ŵw  LG6 >C Ŷ#BuD٩#xi]'y@W*Kf-% 6vf>Y "I+fs6V.]͒@wף NǢe 閚kB]ԅif.3;ࡪ毋"os_ue,Ҳ)+ou 濑#{,K@w׫O z%v̠d@c`fn*kx NOi>3~=nap9a4et$>ne%Oƾ;7y[TsH؛\߉mdcP| v۴|v|R{/u]Wzռ0Dim4Af ?Z))b7gZ  3c`T%#=q`Mji%Wu /"=*\`D2Pbm";x߽1iE)cB_\ݦ,Q6fE.B@.ֵxm*vkt0UYF4:jİxsRh(%bO!'=l(A"t 6K:"5Eqt6p~CnvvXėQ !Y,bhPOg+{viYX$;%K,~$gԴoi':qJ&-)x5"ĕyeW}{cMIfr8j dw1ka:12ߒP/8 }FW,j4 woDZ!9 sECq&&Dh܁ƃG>godi򕜒ync|w}ULd+뤯,)mN!wX\<ԀRIg F+uöJ9^V:k ԝ#0&W˨mG|bgd:Ƌ9QOrw2"%ܪm;l#\=kY|݅.5ꕈqƫ9, Q R2\'x @꒙;t1$Kx.-1ܢaX9)MB/$)h$'ՆCQs_0J"s}CՓ˺Y?x 0(,g羺OegBWteD#{i~Q9%k)Wb)|;Su–`+?+1 xqdZsq{m]B 9/}?o!K+]#8]s < N:P"'-8C?FCÙD㞇N<l۰Yd:?! D'IO K)wu=r*{$>^jHG&)t~4duRתGhQ{уYq!tD\6*A& ;$uj*23֏O4 Z<) aqX zv7o.gy a Ui'YSUeiǫv6hb]2 8OUji :fkE I;E|mjc /Q 0sAU^`II %&;v@P3cq)~oOE<y7 )O- yquRZwa _^RFkX.t&UixtFWxP7\Ճ~(ađcU$OG ;z%6l%h 9Vr}A-Y"JSMaL T"~+zYif\> Υ'Dt4b32#ƺڧNP܆(|+H@R! B ZSPhTH-v;vo WSI0%:@:)OP0ɰDFa9?yj@,X]A}'nӥΡlL)~!VPH]v+ *#̏4&9."G?^l)N{ 9 W88~kZ'' TV1^c #|E!Ã1Uh;YT)+3k.CKKɔ| & bvƔgDMl5~[,y5~3OV(g㤞nc0sa_5:+w'cd.oVgJТ4[@ Cf:7<*&L/dφ^ݵ#pZ-iJ)y7/]SB!r 5JrkՒCNmH}+}RBb̗ʐ"8Ύ08dHsD#NDf$/fH&Sɣ.4VE!bjGlX$s f*-ۗP /3rH*=t^ s}.7׋C@ 3F\i7y-`I"Я+A:o1l<aLφ3*s9(YE"**5.ɐ8lRyu]u >&&k̷1 _+X^^^فC .\ͮ-G Ϭh-=}7zӒÀKOvA>rǷ콇vƽ{LIzL"qj|#(ׅpò~<+AgƥJxPz_6eCpaa P\6D ӃkHwpIHا+ =lR$6.'wɻ]+h%r\zA@2h[O?06M?N:dHބ'媁\W^~0,`cϟɴ5z%H̱oiط{LK0<9&Jw \uͰ% bUX?&X[$+!cWngI*lAՂݸ Յۃ+ b6PYzK(/~np~ u47bxI:"U IEaUxb$w _WN٬u0T",unt*w` a , ƴWvZ; M<{|D@6_XKU@*D_'@:B&\qr%[d,.as)E-$Oݝ@ze9W3e[J+lUn姦\? Ο>hЮ=h&>A5 $ӁX~'Jo||y}Cwt]e.{"h[p}}gOp"+k ?h/K#p/e.gUCΥg{K$#PkͻХkByd d<M"-˛>ýF*._ād9'~G+j|=HFJU7z䯇Regey7~Pr̝x]8UKT.] ܰN)P6= cfiTs< Ɗwp78|p}VfjϏA?_]2yaWj@HZ<^j x %G0dH&b &t\9o'_GWxlwy46L:_&nCxg23BpA!OGpE'v%*5NS长I>N̬8=WoٝAaK7݁j>hi$a 70ZL]ٓ}!̤s|d))kyō("+Q뼁i[mco-26^{gZ(w GuO=kr;$Gt_IpLҬ-*RFdb69d)cNPWA5z.yKJ wk()5b߫ުh(3ŌH gD<&9҇ gȉ9yD`K!:R0ܝbQĘJL;Wq.PGb4eTd<"-ѝ Y$;_<; Vݫ4OE ,NPA<fo'|=^dBٵvlp&h"JT2\h)cLO5NVeD%sK[θc)vnk-kS`ftSY#mzJ6e$Bō@pG( :fnw5^ONEԪp$5&C{#}}fK+ a ܉UbkvϤC4^j[nJŀ߬ /ձɝkˎ`ٝ|8~qv~[ntLJLm&fx>&պpx>'mYn5)$QSede޽0`q#( OPa!A`q~5d^x|'ʩδa&T&ljJ(՞@_YheGt݇mPBzXN kc/F h=NqL:!i($2}|]sn8g 8Fa:d'73bi Ҹ!kgBq]0G_II=7%<)Cz"l1ڥ37h8̃n8 T*F̝4_] 몟aZG*?ynnHA2)zi7w "':/!ń=Lŗ,%i5^J8>>;Q+H[&6隃0h/D2N~A\GkݴO;wI;#WڈP]d,Vnw<-H5x͉NbRNG8]1U'ڭ?5@h"!6Uo.E3} ?]5D~|%9W%Rj-}\кGEKMׇy}%Lzz̘e}R䛍||Sǽ`wW\G30qa!}l!6C3G = pn p*UQ4>!h~OSy~$YCTdD_ñ}H$znED.ﰼe'EcEVTh|]բ,'xBYbOM(93izu7`x_;D֫(G͈A3 jc'ooj^OrA:wqܜ2H$ H/"!RѢ}szQEG3f8$343 4"~ɴ~ꮆAlmcoPHٙw+RE^rEʞAAòA&P?+Jfؔ_˭DZEd.:E?^2s \RD(1U9 }D>.}X؅/vٖSt{Lx[;*5L 1<ςRFTNO 8>K “hF,pǘ(o F9z垤JM484=ӎ@y0&fLjjS'luVlدKP7iJ++ϕ!ȅKHm5fdew`#oA aͭ밗<͖sO%HغC"!ˣ3㼢|F<uS*b5\qn^0E0rҗT!u"}ER#|ZC):2]N\N{ `r۠&[+{ߗStpo @10CnOȟ-Py#Q_pR#څѯz 0kM΄nq>xq`Ȱ vFRi uX@V0sICe2-i+5:{nӅ;|NKTk-yt[a#,jڳ3K[B >K:?w~Uc8۳nn`)S9\@T}Rm|4TW_I"-:&94;ɆpP=+) Wѷ 0J[\kle/a k!}Ǒ)W퇙On|Md~¤r 1)MX|5E\⾛Ft~ S1 >\?B~9i;&l5KH!mt hU\Q<( c7M @Ʒ0ԛӭXc`LS/ ي1O0:IVĭktj8e2 }G a5O` wߩjސbf.&ϛМ"q7ÈbtN-xS^:JNBʵ|"\a)Z}UoF4N/\b-j <6;Q+K!Z8jC-L4ZV ]*O >ub:5s ENj8m?vY8˜Y} 6[}o嬙.4ݗ|t~+z-E@}=3j!$@1:ŞfD"ć{'_{NUJKۆ@%A,K.)yA+n-ٝà\1 oSқ"6z@2:uٝ:^vB8+E$GaILe8c S#U^$w<09;CS;ob[$ILЧ:Si?3HB}*! %U(%$ iQiG])*! ziOWvr|ܨݴgܹ{e,]5hhWT~?Bga}!r~~^UȴK8YuwF4)+ݴޠz3\9VƟ3{.2#Ӿ3!gpKxg~}Q>G"\(ѳhhbzz-Ui4P)a(jX8_'p@-v8_kUw_W򃰍P!k>,gkǰ 8b KN~)%Al.Y@rT:nIy(YzgUq* 77?a9H ?;@!0Vr'0jtFk3Gƚ 1JnS$;JKZ*exX̬CJ!^H[0XQ:r\ΝbYr?<j]*M.4.'h '`nAc*h}aRRRsDgYbLny2lҹ uqy _8} 4lv"p^t-`czui뼌JԭM==bİ8g5Ix:Qr>]meAUc_"rqLUv RCJD[j.-/gj`12R/R?^`nޚ7R/M.zTB(?tsI8-kY%QΤ B4?gbɱ]6| _hkT"SQNn< asp0?|9HVFP,> Kj +& be(wIKI2vNol# \ oEY[~|QXJAWc/⻈-['~KƗ:*c;돨Eśe2>5(ޑU. R\`x'UwE*Պ/" P_ N$DMPyb~ Q%dc *;C%d $8 D[HP-T52肗MIV|}؋bԲJ9AXRϮvoJGzr_zŢhG/^fDy%R- {ړHy; W @~99Mΐǽ:+,K'qSZ:; !E g#]Lp4@҈RW.?#[rޖFt膍>MPSGs-q. ̮ZUnSMŁ3:UJƐ!e%O}ԮCU1x3VTY̓;@dp=.7H T0 ^lكqQV )pZ|MP^zL%ӈK*3"jzC #`O}Qӭ+:lcI ĿM>Nj*3$<0 ㄇVpO:rj2I0n"vT9yx ҵ? +d2ӐMFʌ,R ػK *ݙ}u1Pzt^}NL^Aԑ=$\1kUO6J IpQ|% ^Jj5>3H>z77wB i:vA23Hz3"*e < Sq}d6K Dqq1Zw~=o~RY|CaXp9\FWW@ټ֭-hU4^p,a60+yGE?Jx Lad`8yJ6d-"[;1hý_>'F˚QbߡTjS?K<T9=Yz02i\Ѝ.y^t4-[U_U1`PV ֙6DmjySob/PNpQ;{RpƛM4.b8;{'4.F@\Ihn)-XjQgDZG)_3Tk:a!iFK1Mi ȬLQnN)V @P>]TͅA;qJW܂FXkJ:` b!]lPvugw!(~Qd_l3yIu{hW~Rk !-Mfc!p> NZ q u)%bfeX&P5ZLMHQ0}"FSUx6mox엸dSM}B_Sv mZb֗vv6–.~nO;o$}-s(p Dk8o4(~!moh9:`c I(im\LC#< nڣn ~.PЎ0 !揪^B~JX3t>Qx&~45ΦqۊJOJ½ &?UNy}fkg?O>鲰(ӱ/K״ʼB V0to*PM/v PkZ9BλI;|;U1-=ƽP`` Eh{=LJqMF?+&ܥTcRlS|:_4$+㌟/jbpaEB:t7gȓy$R@z_ !'xj,]r2=RhDEiA]C2tVuAT+c!xY}N%;. .>WV.[TqG 1=.rHNo, [pfEidYXN)벆-ܧ;aNZ)*%UFd*e9D/knX3xB=y*C9v!2)S}/mRkj?OWIYM?KFi[]i`k]٘Dz`;#GۣM!kIҷDXՓHK#C/Р{!݈Dv>>ٗPFI,funB:fIMeܑV98Z ~Plc_)ъ?2 S1!\E]#[2Y\PId6uT܍Rv?tbj oOJ:F=R!y{$9XvCnAoWK-O9-$9nE7Ni, ,z@L'/aiў_ KG9;\JTF$Gr =Zf5XOh,? ']]Po`CwHD#GOc6RNM05q|Bf FFEơwobslXGŶb\"[60 dx~$1rgKQA ޓչ 5D}4638O5{]\Y5%P QZAd-*=4p$f飤=,䆘BiP1 r-CCpQq(Z\>Ӂ>MxLP{\Lk' Ш )A m/dn6y^s>~_'ptyhťhX=4,١(&/0 qî}o{R]Z0p:Lhfe+ d"fm%My5GsȘ6<859TaRHͭJ &rk5E'DX8ecchGAHN[&$29-h_trJq$q<C2.솂/*Y3ï5XAՔԻYTE[6B -ղl9Y \3.>6bK'e6,>;A4Z$S&TmCt: }lАsRx`MGI'ϧ<n찣%Q x$Y\^BmZ3B!||M4\D͕᥈ӊ6ToR l6f6^VGz r>ۛ@Cm "~HPJnݼ4I-N_˺P T$L0$\pm.Ag@¨8:y[q,j2ykv'?&V.FZ,_!ǩ\.4⬊s>d'cۊOS :'%+GL^Ԥ$ҸTfz;dA>T3꧂: Vz, ԁAo/ܸ}PKAr3!Rӧ3mEE`1+.#ڀF(045 %s!d<ޜGcl8KIgSkI!0YJU夈)zHKW!T"\:< ݳKQpn??Te~c_1{xHQ ɩޑ8wt}{(ੀp|dJ{']%ΑU&Y+ ]'o:zOBJt]&ՏxH:7nfzӰ":'9׮Ils~O!t}ۃ7>(t{sr5'-v1q3ݶ QR+n9whqd1d-ni W#_ b;JAkX^6crApiK?mPCϾ`x_bFI)YfJ;wګ&) lpwim TNrd cZwg(o?\;ecx's9%Qt&ib0y KF+_L#J2n׃s祳L" xVgb/OrˍDnO=rS8n]Ԃ FrS X̹ D=5i/ )^ %0SPMg}q`{r9HHgEO61V^憧s*ke(9WG)eKFSV |u]w2`N+Q!TˌAoZRDqCIoLtqǐ//`%/ ZPg5p`n@:1u`m 73 X_QkhsjROV?P[98wHpCG1*L9GGпY 5ۼxdکoy=nrygC̷.?|rѷ4 6/ⱺ;8Bϗ9 }u9KpxѷbQxd:4.gEݛM,=yƦnz{?yrgEoZg9j!`Zqv7p .(ʹ1XtnIZh5cd%=TͨboaaFVa bh6:561R>KI]]a3q5+(*: ? ?X~ͱ{ FfW{"k"2p- ~Mo]~l̳)Lj)F7yĤ!-TOpc?h)"mX% | e-?Xgu\ ]k9ذĭM/\WL? jm}U/4rI[B b>CU(4kmPiTlHnf;ฌ_<>(YpqL(l5`AbͩUY^Yz7yݣj5: `~ E;'ti(|S[ccIOV(ӛ?bѽCZ"~I7V,pkZUs.z 7E!|$0_F f2R`)Fv خ,r`s.oH kO*/9X) 5 Y\Jw!b?ӟ< E$@w .2Q*"&. F[Jlϣs:vGO.5ˎ8I֕l񁷆rܢT{=rt7d"yme`MDy?`u\.w>`w85*ln{~rڻ.}U][bn=!''gO\a ! }MoBյ1hFI$>uR7*΋#HOŵ|%c0sO6T*!/eU90-zjF: 3ncWYRDndK1 g""q;\ӛ(4S6s:h?fNTL+25E-~RԫWK& гi>Mńȯd%: d{i\(jX|lWX&8`rx5^ʼ{3Kt.&z&"+2P4b Q/YYK h9KQ/G~w %AcQ^Wǃy JHm̺Sw s+_F elH3@bLYXw_f$T=,dB1;@E[4;}EA^@~┪tU?@6pVT<&<}ΨҐP0 pӉ# wVh⨦w:+S76Tg ;(?:<u0[dh xdA3`$gL(2VeEA}E6 L#z# ud Q)=A?(hAsL:p5И*e'E< KiUDi0Ց9go}%f{Ͼqp6@BخC.aĄe gQmS @ٔJd,B^Q&EreGi<7"}6r"6X^46t1`v&I6։1oئ`$U"VOSF+c+7Ӳq ~֖5t2^7P&}fLXtH m!p̜N?ԍP!!n&&k/WYqINºQ> 읶*Qٔ@֟t|hcȀh*NK([]l-'Hn5 lyiQD[>(Wrp̕Xˈ [#C~T4 ]1_nC= uРmOC cpiYYxo$Ng&>,v%H&'%{ 17~Sh& I:/ǜ , Vc _V_Ws4jǀX:lwall5/u}Qk>HO]>Y {Caoߍw}x䢸>>{=,V. `Fz cg0Vm5&Y9HO-Ҷn Tխ(6uoΌz<"돚j_Fps+UxW#T[j,ɚz\7Q* IDY.S~O;U>w% O^ X76XXRlYK0@ܖ= R68ܫwN?Df`iDXյj4{^o[4 Ӿ8Fi71>>њ>3oθV7rJ[] +Eɥv$p^:#wCHЕW)z )i@ЗKa pzҚ-: V6Gu+N}r )UX; g0t |9M0`OkLj?UB06gX9J0NKkrV#_eLkJHʎ#'7:y̷ ' lͅ=B [~B=,txӾ){'QU;pFd1 9)<8t/hՅ"ܧT*-[ʡ4+Hفu\oPL.iiyA,8113s7H$d!{Sa .>@ (%ݫAyc'8ETs(?jOմ5GDž,dLuӤwCÛvcU\]?c%K6@XY5A㛻z Uq)B@wQ?50m){\F@jA#pG똚˒(a)hQۭwyZK!ӝu?&_fLed]-^WRyzk !;o]Z'7wsfږ0"6OAWD(^#5mT$^}[(<eg+eARJG׺T*7vmu* +# d[ ذʋy1Di}Фxe-+Vr2ۅ5ܴj^rPLh90#a3bAh=x+ tSF7VHW"p;֋wghRqJw)~ҥXoɡ p9\eͻTB8:oD5JmB{2AFha}7ɀ*qIy40 ڎus~~pa^ihR,OJ@`304jIsڙ%tuۘ/e8RTNs1i]i&oV'_ ÑEq&~_4vg{HBL n#_XtQ@RpX(Qݎ rVcaY%@ut_Izm&k,@T^iCr@;cJbL=Ad~jbIwN O&a](sOI 4B54X>)ֻm~>./Yplk:ky\@p!Ӌ㠨8ed7FB7-%{AҲ7Tr+sllx a&svͯZ$c(N X3m6 *at~Q,_:|+@9rsȈW-+O?A\ Cݯץ-϶3Fcra43`)ґFr;$4/mh;J*n(@~8 mY;ztj,8ՌPL݃9NćUp<1 cweg]Xb۲p&(I\'mN1z8mȿym~UmܱhzEnmϙ{do r n'ssWc5,, ]t0~,+u\2;JiÜEfvrait|uxV2,@^kLy~v[bԇGMʱ~^JՎ*챖e_8`xDzþ}c½g a{u7c܇w!ji9{vV"i\ٖd(Bv#hPy/Z\2 SZZs"XqOӰ4>E 8d3d%b#As5Z^d `T@&mcKz-l&MWW"~NY!C-5u_,~4 LK:X^_>D1ǙSx^;D1$n\z%q&jhթi$IR:Zk.(K}ixyI#H5z@%*=j%p8h=y?O:I т~+0Ir-e3+)8O_MElӟ-nkJsSgMUgx1;zˆ% I"Bwv 4fox$L⏑ K]NHS՟t!^}߮?#N[֘9iKhNuMY\F\ ʆ_`-iXaM#xS:ۅt#'3L\7C oɗ K%>&k1Ub  ڻygNM+(uILnJrr۵&cO(n UC^WC6RXlK.jloV& /:΅sxP\Zlޠ@jZJ¨\]NYݯ$ &mgVD6DbrFA'&˙Xd*ϛ Csb^'r G~d74`:>&#q_3[0iġt]'U>#H^MÊ QKbG#=̻<K4+AJzv~SӾe'N4X*Q3n>0\z2Zd47 5ZOnh%~4F -D܆۵l}w !a7.KV쌜1Xawwl B[JÐ.v.2)LzA+ȟwKYG~zƟVb%Uc&usͣ_hPc`DxBc: АY\"=Z3Y78dll8 K'i7zs[j$P|ϞhlZj NG~oqi$jnP{ FD}y]?~B\Mu/uxg 0{Q hY1cՊv}%hWwebvy=?GNv1kCu>Mu}l?B VnIvaO.٣e‹ŽTSƘVL88"SPiC߭fiw,)FQ:ktƗo\ጲGfNyiA_2%A@ꠛݼݏǀf\V8(KWqqbmfr\&" qEV>dGMzo:aUΛ 6XF;riɔtK@'XJ8KZߞX\̹੘@ qbCG#߂*?zg6r}&gsvlz! 4E(-˘O'<$T}#p! I m[1h>`0TFA3}Ka|14~t)D~J&#vIfYJ8=4^y 5yt=&5]>捷~D41G8xvcuf2 QKmLq&j2XM -S}IE#C}џpՁPorP8mafmkty|4n+W#Z'y9N!+ӕV_=Fۚ}stҗr;yC}сO楪s3AmmoUEz倨|%71J#KkHvܤ=T4V?_nGQggvrZMDVs>",Rro>&=0o ,-hg҄=zZAV,l`P,(+~ܦ=r`ٛ &DQPC"m>`7()K$%Zy5U@N8ɿAА/Z6P07ve# 䎆h߿TLZ)Ţ5V-k ~x? *l95G}oՇQ TZqu15("ս(=Jn"'.hl}"=)(ˍ`4U>gB]8e.2Aӿ6?;rYAGE<~2{AǶ5w.1vYtMSQ1m1E꽋Ŀ<7Cb)&S$2sʓ{NgsOu^Y8& w ErMw{ܓ*`c(v bſ!䦽K ~jW%}+]c67Xbw0 Mfn~96e&g*8mi24*I1tGւɁPӯGZOՔ'·!%b.[_>~z ށ^ϙl('u/vziy^L [MfC} 9k1kPTQac2XL't4 ]8Skh$Ua̛ S_SRav&ҥ]e ġ`Z+\حܳ:oƱ|\+=x8]9XaKoD0BwV]eUo 7~3yr68ՅuK)dXt:HO*4 >Sg7 FaElsV3((xCbֻՍlʣiSڜZ|a]= v~JK؊T=3;N=ћ 0OѰܙʬ3t_N(IǧXX[49(9X3wb:QqXB"*l( @>gROt]1>K(Z"lB"4Ha*mGɿE8])-{>Bsm5P@:Ž U/LHBB֙X:{),9G$Jfwv>9)|]y|LJǾ/N; 9Ѭ\P-^,?@& 39ۦ!iۄc*:< |)YMgߒ3.-/mfSj">*lTׯ,R G(\BY$݊ȩJsQ0"7f/%Za: ÉW> oĘh0~ZZC4^Q%rX2V@/5BJs<b**%-Yr&q5qȐn궽~.lmk#z}ߟh2;PRh5m-;1|/j D&WhBl4W>c[nFHgJ߉l&⮥ RV73JVޒ۴G|D"YK_sײZy;w0HoB7UJôB«SoE/ 2,յɕ0WgC RQc%<O<&DNyMw[0ۨזw2NO!ijIȪ$oRҚsIy"pVa%?( Wy7@W7فc95bMI0{=g4B=ѥzhm_fى"j_s>yV/%&} I |px4_h/֯ԴNUd']2V4:+k~D>U7p7i6gz絓9 NAĄj M,q/*q.DYUGϊa084*ey({bN 4b9 /vеSt/[8N&/EɏZK1c٣c:Xc/+qDT ufLJX%ߣ^)cyRqppeLdL8Š.S9^2R[P*?dڤIV,0E.2uo>TQ'^xH5C"J~Z>2HA[n3^N1"zH'_52->; Fx ˍGsyࡩ . RvB6™&[8zBFWJ>WtH8|h<lg4n SwSScr@,?D>>:DTR#YackdϘmµIvp44)Uܙ%WWfܞلO(o0A)d<1Zx'%Rwg߲kدؘiʢD*p> C69`.?${B*iӤ #?3}:$ӄ_!]akW rֵa4GA(s4|Fj4җQ \Fc܀^FZRe #Oʬ;'Y'CK5ڪygH A٩~kBKX[BAV-8R|ͼ/,L{J^,0h)j*q~g yS6gl9B vo}B/FGTh%=TClwI#*x^ͬp)ELw}`2Dy3tĻ$,RX(yT)mզZ]SD23p ~ռ 6JSxIlT \[̅^roJj+zRQgPqPCGH O%:=5%dzvVr:ydž, ~$#xz_4REe+l|E+=?]CEkkP# aC*==;+zid4|lF]ȳDz뮈]*J%5%Zʖ~R!4!75zSDl0˝) jm"?<Ö=;QcYARV8*e&|?#,PXS$l?G%5Zȋ`LiLklczԥc, B9rXO%z}7pպͧ9m>u8"YWt2u*q> rAeǞYwtz-S[4 V J$ywdgYآYscAo :,A SNI3ԥꔨ. G?h!z||wBd 4/+~`?;x $u Q{/Nu Pi,0H Yԡ"&q<2֛^-9pҹ068|ڤTO?7A;zpG3Yx?%LSɴ[] O.i *bMR['En4Ks5 QV*jlIf%f3$t A:AC!DTW{FxwCZN)1K|n7j4㈴3(mˁq乜I'=@(Xr?Z/,Z4[*tc*s-dԲ`OO}!GTǓy/2_8UVB(&*IyԮVsmP|y6U0 %CJ._ VCA]"Vz#'0Jh紭Xƶ bVY|0~4O+zWAjOdTAr'bIJ]mQCb (='jk?p< jtwg f DX$NAXF+z0}!PaQ6N3,|.}+$K~Xq}͗'S)v;o8^zY4$QE?s"\XZx>!X?>O̫u!ln!J>5-MМety18mDSS1q">yo . Y Cs~g-Ab3i-t;d[1߇ZSH:‡%ތp{M3Ms#-Ҡuѷ !H dx#'nxbbjsԱz;פrx*-7 0Z:#g/|T#a07sͼʍ|谣w1P! ^)HE~>%c6NE!nvIQ HAw}d(4b4 񉊮z~Bٌ)N-?(^j{fLôΦs;[{!ECp L?jt7dglNl8y>%3 $džeFu3Oڰg _~ù͈8Ʀ\+a|dKXH3ar2  ؔ~wh/Ql0`/M;!'rtW @N*+r&2+!3pu[5l޽y a\su[kIxS"3q`vigpI~OJSyNڡ%"%֡ `m-WJHAwrNNrbr/^N4&Bo:){%\2qA:Z<]_ E-êI畉{9 TaY F}Oo={'-T0K3&r)@nyi,Tw;C-oeP@w6 ~->z•( HZӲ lEʅA.5]Oģ))BWEwk͗H` |{QĚH)# ~ E(<^C۝B}h*3KG eT51I6iLGXdWYKw+ 1iFș;]mP 1J=NPU\ݐUOj˩9p9#.43U՘/)ڪ-|L%&5BR[;NS//@uAp#d5ь@f8$~`رLB犀*l $fɅ-#7h-%e1'?WQ2f/lK,´!t0 `HfXTyw )zXxo#h|ܼMJDW2yu$w1EL~wϩzhmIGŒ$ȬƖUI>@wf/|޶sOm%!`c$web'%kY2)%ۉhH].2^ף_ ozopYhzyp`5pCڄ÷ƪL0m֚0wu .,FdpNJ;/:QhU)zWX^8\,^ҜѪ.S.[3Hw ԻؿX 0QtK;Kw[ 덧ƻb|UtA$LJA.p{g19QS+?(@q-'G$Vʖ4Aݚ\Ki>cș`P; ̗Ǻ,+jesr/lZS5/|%4#4\|{2(؋<𚐰4CZ:3`S/TyJHuP9w2wq)BvlʞCA,G\,\_n8vG{KIV6~^bX1۹^xJ'WO+h{x|@ʎs< :5ܜ;j/[aP.lOEn²j;%nJuVVVRV$14ܔŌ8Xi@feDh*(6gIEn+@ڼsc.ԸC?Ԏ($.I͍jxJ76 9Q $&7< UomnOQaHP%י֯3So"ꃤ2*uv^o-> gq p٨5BU8&~FŦ67"?0??\.` tE_Gqd@4S1(4nlC:ȸ%Bo-;Em7D(0; 7x֡x+.yMS)$o.BVFVz^}{2Dwy ܯ(!rتX(g jhS-+SV 7B,5TG6;k0;Ne^aCFI "(*'c祷jXr(/oJ19Tx2]>!۝M$7S^ꓷ`XٓC? |9#Rݫb fϘK87)&TB}TkQa+0tRqG:dߐ Ҋګ8ۆo[$Ja?BɝD`I-تSÈ,Yvps}8[1] ;Ĺ[ZHrYS b eI@X+M\5\˻+~\rSCstV6JX5V- "`wւ[T9\D~dY߫I2E\BT`Vs(,#ZU ^MZs^Ll$k%^glУW9SOEW\ O2݌[̕Sަ?EJkř&Tې`;i >d{w ިSCGC,f%zќEگN,`|hU+?rAsQ1 &BZ{ "Tv9U%Ol+䚿vFv)!y] gGM:յ,9ژ¼/ iÀoWG>gT~E?P._ 2lC;Qw-Yn"m..;9'VUQ`E5`nX g(;6PYk&LhtnMXY鈿g?2f= GXDtӬTÍO^#f|e[<%܋gڒ~NLfyC,4r=Y|+|Pop,I=<]zw1,̯NF~ՅA7hyQnVD@.^VUy*F7^.enI6O&Ybg >=| g'yUluᔁl*)z4lLaY=zFMAP_b}/ fc ]GA^6n,fqugZU! ߢ#itN YQ8Ų.ְgK=,!%+?DQomŀ3}"A(0rd!.Ϭݡ o"WxsLظBp%W:-Zv:m qZPʥ&@tT'%iZȔO:s&x0vͻӐ]i#ih(ŕx6SGXym{!1TP679|@+ݠځpOWm@i"ÌLxljmwo%*^υI07nK1^y8}Ln0]%n/Yk=Ͻ.Ϙi=]ho9K- -DP-G a:J7~#yRͨ.3p"Tke(Dڏ^~7D:Ժ0qyNp"ӟ 9dhM$#xz3~eP,zk+@Ŝ&Ɋ+XjBd=F X`"`.A/'} DuuE4*{oИF2*g xek![A5DHoɥ,yꏜNkƫl@HO΢ =i;?i=ޘa.̺O $PZ2=!gH|GCl ajBsxA}!52|.~bD ="8lhocKMlA=3NjVj'Ґ:!8.bM%ؑ-=C9P9k,|ܑ;H&l3oS@|cad'F8$?NtDR9.odxO*js0r>Im'' ?D@E Po"p)~nb d3:tEL"p}uPWǮt&&՘ r;`[$ax6n|tMخmܴNtqȸT">Jkjp:‰h-ͨ\bg[@P# |&h7/pyŊR7WʯravN^zSH_K,wvJ|ؒ#S8bt}I֙0@x~;:(ZAEwwP fܷByIH~-]-&$k|= M '}@3OFMfN\TvW+%˓:B=P҂'.7KlHr ҅8 qǕJ1\kWwow2mx8>Feͷ][<Ë2a܁KQ$90˞a` (5$ӍN,Kf^ |0fp7=)*t7ui[:lo+~m&4g {h~^T=wWu`aXM t9f;ΉpN :BL6_}u)ZTZHUl1B%.vxh d:\QyLUc.<hkx^k|Zu]tWd2T):ё08Hi4LfKQ82I=Ҝr*/-:Q4A0mˑLc~%hN o+(vB:k1 9\+W0T;$sjU}m|{4`!^hƮNg?!$Gdb/idmb,.Us^Ȇ̛jؒHX+IaIA :ڷic0+ox(Y(p5gr<n¨BEjh"ыIh'B2ucLeX@- >K/+wp@Bi%Ե'|J2=1h#7, \v+NmǾDрg f>[`̪x ǗH罱Jm*.:ݣòKR,,둑<$p!8jV H\Y*qeậ2Xwoآ,­T͈]{5z.d0[o'ŐDwD:ML$$[ٍ6\v'с/MC<bhKHKQ'kIV4]"BmEFa ~HxAI~JeV独A^S x (.~ ĀfZbX5;] -l9,ƯH|$$cwNѹW/HPpC@>~!Y51n"kGI-nM̽~~6Y3c>O~ь`:Ct ~X46Fa[yqD 8wh.@Rig#^$NQ=w[Ђ3%$l1ʒɧ P-z[gp'cg\ȊU% \ԿPsn03x$aV^Ꙅc,dn1ޡs9^!'(tF[_P87_| x95>p3ۖE̮|KJy|P~D"4/l -e;l#Y7u1jOpFž)=Xy+MGe-~tY&3A#'F 31=61fuF_:@9%+̜tAM*ܴ)Aɐ߁ +O(ѐ8yq{ I7j J<9cg0vFGՔl=G. 0o  ROL R5R-@Di劵]*,fi(d ']9p:)=lg}7$$;6m CPE N{r$-o˿%z?"w\wk99~E.7_yiŷz/<"殖!DQ<@iB`bTZN6~"9pc+{NNX()w3>Ii-n0|/{R0 Y}O퍑ۿ ,HWZӠr*bvxT̜V ZPl˿rsY=Щ+0'{V-^R G3W6 mNTz}%bA,{vER$:_ȩCi(V"5w0kYM)de/C Sg8- [Oayš(ElkRrﱙぷ:9HKٔ!P>mjzexKv,\|r%o"8ج &^;7B˜\d2եn|D)0}6E@H.V[u΍h QU6cWU+ 1Y}iLj%BZm_ ܌(Ȉt[AIQr҂,SmU}ϻ2=9sP=6P,W)֩(Ř MA2Za /" JgLi`y#<+Gig׵.z;eѢ 8f \r]MpvϚ2< }ȃkr6$\ n8glc-[ahIĭM?SQ=gW'Wx^us[y-0|7b붹5:Dvu@~Fo=9uʆj ]ĒIz|j0`HM-[YsUF3t=y< nrNPN4މq}fy-mm9+f?ػ4 6 mDh~F xѝ2ZaXLiyssrp`+twYގTv. mQ%MfIj1?d80 Qg|.-`~NI UΐII 1]},rEN۫N}bc#08<4U?>ɾ5+..u@AB,r#{D̊$ԗ]os$c"43 + +;| ]mC $u$*dh9 ve˲"R"~d 'EQhS7|;Sl d#/0{ʁV0Vx Zr@( 1~5;LdE_]r |"뾓"3R9Y)E )o=α Cj44-xm Th(yB9 f_,B? *kQqcGacl& 2;㠌(捐)^7~L=PVBeWJɍs"jPז>'D['V?:RA(rA[8 \1N_hKIzG uer E豵Y\**.!L t2xl˘HPA& е1;Sʠg@*I- (¬ i|)؍FTea~C4;؃;+D #r*l;8N)T*hs;#Wd;uXOĐ;gϤT[l6@Ŧr}ӑ˽ k]#ٞωM8*dXB֯q$rm/ r1qa7VI$7H,7m"wf`׸W|G:π,=$ob'8AhS8_^\_ ѥYunT0e׵dMpr\Jvմ D!%璨0P6п_;k+&OF0nAЁ{RLTpC5fVn3 5ڧƒ/DaA~yBx;δvA37aqW^SV6{3=$uȀb cDW$9s=RBѰ#-ZPSĞZ\1{1olY.?T}0N`v(ǜ9]NVKX?hbq1ԩP1̭G1 }HQsZ.…bivCBR!:hw5 7q9B9.yXuf=8h!{էe%t1*..$ =ZVd=MYUL#GCRҫ:`k>8JnJxQ*GO`>$|@OQ悆~.KJh@e;~戙ji,/Zo EP`9=8˕W:Q{gvWI`LN9L s/?= h_U*tCZ*1ʝ~`UE?#GW.sZItGDP2Q٪$J!Ra\0<*3;6(dtPb"8 or*lP+u#e ;n5 Y|s.iԮ)6覱HuM:o맟{IĀDGuoI&%+T=|ºrt(}7Z'!,Ҏz?Δ>ڮY  !Ef6S&/#p^}) ڿH ˧DfSO؁뀞oia/<<8(WyfKA% elD3yٚWef V}}I,MR n檙dx`%qj @ZY#sSgIuWTOKZE sPjjb@To_03h ^?خg(dcT8dqc:n\"J6* LJ͔9cIJ͝UZ;v7=>hhy%S:H,y6tJʸKX̦KYK ]z掍8]Dw6 ظ#|$iGXY>y{nt] \!ϣ[*+ny;0)^Ï_Z βk9>yel0b$ݶCĸ5lI[<Ŵ5P:(#b F8mh[ݾ=4EeǼW59B s nyskoɲ\гz5p)b@?46q1{=U_(,d$!zKmƤhQed$Pꫨb٣Nc rw:cցhxMp%ȡlq4 5$w;3wבX L; l1Jg!ԠfWm:Y;Tﰘ:nh(9;k"q6#)Ehtj4I5$B+<6y3Î_INR̘)T{ ,'C/|jAfb'6C5cFGuvq<01D$] YvVQy]JP݊Ir'4 h:Efz x9H]f5#zn{ڣOGRVXrHg*`Yܾ;Ne"Rxr*vmo% :l; {:p𖭓Cl5kM̆Ԋ-teD$g3͏N codQgiYR^_^b01}kE-AòYJLP۵-q֩)B>sѵAo#)%'t~ĥWe`UȎ'.Uj08D dL$nl{1-Y2wZi0^> DYK(6aN"~[ "^M_ IˣlJex:*.l goLK(K豸,fK>af {>fQ298_I ښaƬ)<-_7d P5 1ͺr:u{PB}E QXOi\!?i!Vc8כ/nb#0@<'`/^F/2Ȼj}OT'Zz"F-77yyPyN͗dh`b`PJ vOtռ" eq3ÈZ>'i$-y""0`E6̾XJijPܮ FI&\>-eWj}eªEn[kx8@ 5̡@ ϐM9,jvuASoFas0 mfR2rhIIC^ѨjueL"SrۉZ߶T %b/!V)iQ JeC6^!}`Tn$J> #v1 {Zd1kXWڞ`G(6\7n8 5ٴ|\tZ'I'=X0Xg$2s{Yf^ f*.$,Tup,̗J*id)_4~HGP{ (u{2l%1 /ތtV W|=_}`C'.*'Pպpv`Ă?e]06[#54q)VUm‡72FIfwBW-4'|_xkLR򿈈pъC׺v)tr򄤆e]?m Դmq>'i(Q~fS <^m3v%UoU,nɩyNDy/ӶǾzHܕ/x|a=f: T.dFYߗ~"8p tXPZdXrhĄQkuRf EEE\=9[Y~)2C(ibZaʃsq^v%EN%&~f`,Dl{УI,EPpUe]T2,[X?}(ň B]@}{s{)_1i fM5X|Q^n0ލb=P*<}H u!J^LdG/-IELtdeT)sR,3<eC^ [S4ca .aݓ>+e>7fFvX^DP2o%!]c6zuiQ%0-I/AX:zV^ KXG$o8竌魓q*s>Z<v R0(DYݥB?5+/Uݯala9yOY$|7 y9gI%bP-z'\jѢ%rO;p\R">GUU |w_>@.@\B_Xi/ٱ4{ef%[!.䶻mߏgt@د˟nي=-' W`e 1<|)˾{ b-\r @ DʝBuor?u%.]r~0*]顓/t).Oq.dgZ=/:F¼3_ridT;mcG\" ݛpJBUߖi*<0r>Z.nGK݋hwm`q"]%fHoZ`*{h5~H3ž9|A- ؄k 2]淅q&DTpdyZNȬndK1Ѯ+INZn4x+cmQYn 3j[O~e)=|W,h(d=~> :]<^I;@$OA4 U@ Q`!ޫ!5]3 4V+$/4WAOJԘO_ʼnfz8(71~@n/r둸K,r* +at>m;j@ZAzrU 9aŔ3ڣ  AEķps4JN˗I)^>j6ƢN;.}_#uJS.{O~E1;1gwnK/S c)`z4L:]rW'21VR3Bj+]Wqx--;tA/^ 7J/BAD@ҫͷB!~#4Nv]a3F)!B"w(/}6(69n Z~.Ls]Z‰{W5_J/[|j MJ={q*g9SEQ`=J;$&-wU`>JFӭ $WЁZ'ƻRtbB?K`6o/SEO/׎\&[t(xen|?68?B݅Eqƃ_&Ӄ0:u#TV~,c0aL(ީpΥ8+$sK>pf!ziIq~ &h["  Jj~kz*k$ $*XO=BƸaJ'7"/ })ͼ?N#allNf'Gd e xZۑFxb2ׇp_Up ‚3^|<="DJ; JC.Y6i,b˂*"6+Da+(lv #ZlyPH"WU":#Mۙ/Mc5Jwh,#",'91%7&[\?㞀D|OyVً0>Fr"{iJA?#)&BiI~rUVs /@qUH1'%j.TN)66(ebp:9R/=v#UcMnS R DZDY$G^^j4Θ=w| jZ J֩5ӝ#\{²|kka•5R7i/h+V0\8stx'S0Ooj3U2#z*GJvglŐ^kj%>(8I"'0RXmO ʐsVUa5,l#B r8H&̉>:\6wN0@zvQ3G:=+NSDoO.w:PBpΗ>`Y6:K`fz&c@s(3eWI}A>'kxd1=Ux$n]6ZlD3OJP 9 ĤlP-= @\ռ@Zz7vK*@iہS[Ф4kb~3qw"Eߨ`/T-^泙u魪L'n?7-x3)]Ls" xی z)e`2#ޝ.dsWXK^,:~rv|>LF0=u&_ 9fP=;t11\pR} HbƐ>BƘ!7j+3Tf[лڢSWdKRUlmK](ˢz ټrz9Eu 7]oE>DcXOz%gٞR,/e銊&'sx[ڥZ_šVRѻd~%VҌgB.>_+r~)p&94+楝deu|(љ@C !:1-A/ V*{HLUx $05EBT9R6Y쇾@nWU~G_`;-a%s s^ yLs "iյXagM/{ +(.0Kyh7$wL /XS-a/g HQHnbԲɘVH&qyvOټ{9({kfsZ'Օ|ě BQ$7*Wҏ`L\Unl/@$ǪǢ˻t=UkxtΌzDJz:7,4)n_X` 7Hp:bRv(j}\($@&Idk{aH8e96p`NGeb;,!Չ>O{`>JV}+њSNDX!ޮ;rzb8,l>kA4W5(1Tl#81*]8)@@LnF#-X52=~6Pji/28]G'> N~#tO UghLaŠ)2"`8&8n 444na1 / cSevzVbae 7cht+cq{m_rg^*Ul6G2"} =4d: 'b:/P}E>`t]R|lD^3'&{e~ܡX%bO d |QA!h0 -h1i R"zxjsfCm BI1"9|Z\`пkV-:`ݕ h>xY7Ll a\*jowtD=+ǪP Y!YK7fu'rS3 \zdak#䍣;Cݶ\d=5;r}9 c]MI(#3L|)zÏ" ߎ7+'\Y·zj>4CXp ~=9*]Bn;YeUݍ ԏ{dV&hM`Ȁ1[z!=BلEX xxDQ(jY>?mcJ{bfd(okSSH]xi}\a?~Fyz0"ܧNzE/ ^ 5l^~dH需5~YϜ E!weWD,]v. .:Cٿ|Ґ>KŸʭ@fF24nckLAd&WD6],S}.8?+n :dž^ M-\hf|50y,1d•$ŠT:֋ESY$ct]Ib\טv0Fa;ܚ;>;W$'i.:R}U0g<E.mv )n4`+G#c+ 9x7)NLxZ2 qi3 bg4l^Xgg#Im^5-[[,WrF'8L*{t'vg"獻Hj_G0BҳonsJ1vDfkH&b\cA<\| |$+p- ryQrO9kC:trDɻ'5W_>/O ѳj+BV.ŕPnaVڕo n`v9 jV3>¶0)iDcsI nY\at#VT6*ߺ{ֱ?o۠>rK?> z~ތi"~K#iJ6mT;XuWItnE"<@Y3Mh* lޥqi;7A (z1}6ґjx?JaYsV҃EP5b󇥘\A(u뻂&wH` ǔ9Q }!a;jJ ~3SO\Fe:f pfO\#OM`E$rԗY}?҂ŵ1#{6p10:ݲRk(9mebҮwAgmSzzTb:i;s q5YKFj$äQ4 ygu9eo7J? Ye/SLt0=J^?Y,HW`bژ^Oyh{KTou_e"skuYۻ iy+>oE _&F*^}d%C!ȉūAWoKrj\} ʔV1fF5:)! 6M}ʟX\@+ hVjv ݻَ=Ԛ-[,exbC_K;cjM 721pv4e@cfy[!12{5Q-`/ts/COv.#5nV?p77VlPqO#E2kl@n$r$XeUؤwGyٻO@DDp9}e2K#*-{|SaˬRACzaߊDV/3Ú-O/MV@788]4.PIծ\I/H6A~a*#y̨~)RV| A]v= |87K6p:T禲s0la1?ΈP "f)eLYqP 1? !]0't8MgU`Ti8n!%qp *`H~LUcRh +ҖLI)&g$ArU2=FE8~T`ɣVa2^V! ߃i;f^+҅X@Smaz=†BWk^ O7E+jQͦt̾"X怨1k=8j"D3q;3;~dz> bQz- g4*rbwJy\0ء*4]:-Ug#NR@8LEev!c;gvOIuW'TŊ܇9l鍡)#6SPOr U!#d2ZM)f>;}aͪw /s t=M}Vԍy;P' tdInB}yN x/qN*x ߺTF5O.yտgLIIMS=ϩ(,)DXhRAZ3y*@BW|L1Nܺ%2c=`7Ԓ %DH.plKhǤ { n'pG'6rc!+& 7 53LmnohJ]*X NCSoizOiO;ɉ>b@5y~gfΓ-3qVg;1VNMabrYr-gy&x`,,kc5z?W]~&ÔJ7r/wIbMd- Y:$8kal b6CO3PB¾>w[A5p:_K:Jr6ךj1&U3§[V+c/4,,B)CxCxYXE#,o'E`Tӌ[/'yþgڇd(#.D5~&q לi-HnD Sb&r-RwH"Aء` .>D_Hn ⎔Ҋ, o^IԬ]9 :>_jsuъ!k!dnW*[ɪGX{Ao~)whv(v R@Mh 9TzrQRX/RS%O ׉^#`!n7m(CVyUC+|v R HD#(k`A[hWTIH NZ|EX_T+,StAdh>ߣD!Y+W1R$m5&{xƔ7jmS0Ph{bmJxoń0\$,Fis<ѡWݰͮ}u(&}1vŃۑn*XgJ慎Pލ0r)J [ β 7>Të"7QVv"=ltWDxTuSBmzPHPich 1Gn(2\_4,[>:E.cC|l 5cS$8僃[ $l>˻.ƫoоxXFK<VV<_]zkN !˦*0xY:YB9fWqb2,\iskb}.,N~\3 f#-wz/y坸; Pzퟚ7WS%U<{=>:*wڔAT _CC 4{Gr ; ~XHA,%WԞEd|# a]=2H[5?y e K͔DgzW u \G7KU`ЖY. I ZtYFJSһ\g4b}?3j>x? sG@K|^0QNpBǐɀgc]6蒆 mu/#opƝ˗ĝ8:JTBGiEs{0HQ!Xbbjld9 5ZVC"@(m5:flL,?運ĦLD)mU~t%u2ҁU~@Tj]W>'[gm(Ў̽v>*q|i%>nͭ⏝>kMhz+P@N!kr |A5p']ݎ]Ț5aQr[AbFB2ʹb棅9LH&mJH U{^4^* 2}9|(05%"7< hq4ZVTr[i\~LsM %l9gw-óq yL5nh͆\h kJ(6<$ jϾ&8 k}i'~ESrJEa9%YHbN;؉Flh bޒ•ogAՍl*xD9PYVI!>wK[>0*42_%7NµziWsm@߲FZ5IIHA)T3\m o%{xo Cݓ)\GIZ0nZY.; da<# C,zpho)cW;+hh=$u3BјImNɔKmcVaR+k̶5MTQފBQ=W)dtX2<'帨َ'תY@XCѓ;?>ey&2wN_Vc]'9G ^H"3aan8.tkTk瀴PgxsL_am &jY69_z\- cfN$7CЗ*1,53M*^cuf*ݒ*Vv/쐙njvp:.4-Ӯm`HTn DI6Ԩ˝,nɭk{ukdjI%^x8N?#01wAAzGSWBly~svtKqђ`SwS if|#Yձ^S+ٜc`հZchKKIdr!vXN.C6=f9Spj~| 25M%qD|[Lh`nژus)cFJ{=#D`%>͔%lB G^ L_ g[AA`S5Yni;t '쐆nIh?Ď.CLo1S fSݛPNJ8f~큶ʩLQiw`a1ֆ-_ S.k[(uhx jS5@)dg^T6v Bj8v%~3tH1Pt2%i4P6 ]\?h}R!yc) IQ bvH5ƗH'җp8!8$ܟSD?kE/%yM/b$?L^=wqb2*_MS2c >j::c1YRP=6XMJ7SAyś|H$`YF+1ҥN39v~ot!]#aWkP8̀."HjfE',pbݶOh$`8$CĨx6EYIRݲ Q݈9GN7RK UU#Aiȓv"R  -M,αuM܌|zLӈdC,̗U"vxR⑺m2N$@~v ߏ>mXO~&o(ľ3'Ҕ2hVy$즬$QV%MxnQW%!/}էC_92ہHuٵvp9I*LX)5=~@ȀHYU TPyZU>/Mմ nR5#qy`2LX)ndہ3>w{rGXt8(O|J .Īky.VZXv"]*@;'?]oGm|_&PUgMr@ IVQq9ML^oNVa{Oy1 &c:VWS\{YlvrGcïwⱪYh0j?:)Ҭ2 hV0q@DB^t-Ũ9h c~rkXl'gdHzT2]o`)٬C,qXݜ o%.QXg瑠" հҧ6bq+ΫBm!m.elo0 E~C +;bҵBėZJׁwjiӆGm`B+-OZBn̕$r/q =WdZb2Ż8q$8 Z6Pb"BIJz8h0R,n9 5n%:q*Cx1aC׆yMp;K":0KaK~ KF\tϳ-OdC 8p]ǐU\x aѫts.x[Urq)+_O3wcMq_X!h |WߥrB^[ Z`fry+vAA={J&A”J-vuaBkDD'_n~أ#Cwm͂g#Z(a'Yzȁ^vj4zlxs*&Vkf`=F%3ssѰ7JHyvz0A;#L<^~y³ޓMHz'a.+V1$x\DJa2^ӂD?(I,P|.#)/scdɿE1L71 p@3Mc7ۻOk=e236d`ݟMhcgS?_8ő[6$iO^?(˛8 6V4^U\ϩG\ с)OԲZy!gXaX޿}D04Մ$} +au:يɩ7Z ]yn@NRݰpW}! Y=rsJD7 %.[aT8/҇-p@DA;Z׺Y X%c%D•YA̝Q]"UYBFvI eCl'k+GoE ^2 )hhFkV]Ȗ]p׆V ܘRnƽ[0W|r ̹̰ރT?+e=mEЗ ,לC"3Ѵ9; Z}e4i.jP ZE~e4iJ7oWdPWeDDK(Ų+B6%94d'mǎ1-lױ¸vm1NQ|ddؾ] O=Y\;TzO0ߠ+^볅N{6νɣ(HP:ۄG9dNY-Z(%XvU2y5oκNyH0_UM|xJ0gO{Ki$lUF_tS*P1m<77qD`GzRdjVZFD'Ϋ {JonR}S:/̴:)W` N&z/eM=b}սl⍫"c"Yj|X$4 6!*(>-?+3\Yj"}Qݧ7of5vjg+W=sfIutH}?ۛ9 b;[r_L1՚B9/.}"?S7wC3s.7b_UWeij̴vޤgMƤ~ ףϼUoU`w3RNRZ$Gkzpg3 e\̽翽!΢(ۄQu\ӓF%tKbR~ H7jCn$wX-Åu܍~"jGu zcT~|75C2KTab 38c陛鶏<}լytrS;$vNa5nXߊ,r4R*on5p浘|31}.J2tt2_|Lmp"bAIb8 0_/JqW)&b/>["@ۼoFإfܞ =¤{f ; h>(2& % e$+c]rj1ы~.'/>c/-_]qh¢-)i!MNlRGB{H1{-F|(|l*UϫX? ڇ2pä+Bʽ2 GLZىQ+rxwz_B{}|)NeՕwD/<T79߁u.7kܱ=rJ]фrg.5;\NUlݘWiVv}^ifHgf5t\RQR<>w׊h.'l9zhC &"w E =~1g(!;%fۋ ?IvE5QN|Kg%$xah&ˀ{FL߅wŸ#$26dC΁Lr~?w%dd)I4)?;}G[uj눷#ـPn6?PTuzy5r2mnd*FmGGVX'fKoϹRp 4QU&" BAE vCrn6M3 1z>Ko\'S(leR] A*P=˵Ǹ;=F1?;5J g )匎J[ I{Q$RS"pYܨr?Gmy;Z%tn"3)IuS0CvJ|8#^)kyѢ;9c(.ZS5ṱӤ:ءHW>6JJZö#D=\Q؂.Ct6Rz[sVOrzvu ePg8dח79勋'cp2̀DzsOᶙO&E#q#?M_!9EFAqk&uy!')EXbiϰ^D :C!2Am{nUMmj^e$c,1O؅mɝ O"ҿE3nQ"3\}x39k)lOFN-ӁH,v垤,քj#5\MpakfGM Xy u#;ո Zy y!0p8mUH' -`'ʔ" "9YBl0D0S5*F/y"9 L S豅6Su5s t#*.&lQ-t_G`e R{'-,]XDzD'lzS!؁҉Ύk' FiL/'d\_!_9kF !26sFHqj#c@.L|c^P30=Mn{ż}AѤnP`(yY,k5J*l[/(h`j^_i llG's=/7jW{!u`.! Q-ʲ怯v*)MJf`nr`bDu6] fh2vx0C&ќ5:+{ /<+;TӿXx[(aL L (0Kdʵ|\r`|HRV.=̍l̵N@c fN_Z.^^*BTN\˗VIEB垿!?;mBg"wɗ[w6CPkpSz,*zF[.Q~D]+SS>뮯 ɇcl)%9f >QdZu7JI&s|[+kŏgFWD8[!NI]|]eN\O"OYJXnd%v: 6=s`jKvc|5LL\r/ "pU^X3;%"0J0zYkSfgNCZ 7QcuqeK6uF Vr2Z N2nB:SGKD60*m_,=k $[E{=Fts)?yA ☞\|F #, $ 6Y[?µn|X9.xv[c Ғq4/laC(6!+,$0vlYxVj` OB 3U4 Bܖ.z?" @c+~K?]cUk Qo?H)` 6!$"ݏ:SrݠTr|闊5PNK-SW`w–4H~A[(MVb-/a8fZR,R eBteّLTZ$6Cb%qau*2GqmaLGssk9Jx'?2'ٜ]KlI "ODG&μHD?‘RǔZp &-"`Ʊ3dm:#e)f nFvHc,4";vɿ? ؚ*FhI=ܶضZdK]2TK_ޮ"[Q)yVhc70iAY)P'AG:)9Yn[ LNZ @7Sg TfBO U)Q\lX. >NFH7C='ڙ+/˸9!ampglȦϱXTmv!)F'w*t=}DF7a ԇ~DǾ{+wxk`B́U!;ܩi@u:PbH(,<>6dW-+AMH" uu!3*ψr4Q3 YzLovϟMH- 4'Cn5+e%VKc(QO=֊Jpi,(Erc5Ɍa| P?+|t6] \'d;r)$'QՖFvb'~͖Pl<⑕RS(#7tsm#}v&S-j5k,4f\0*=%whyr C I%/G)P}wr#=M⩃Utd,HH̘Jd,1^Ki.G#:T|֙e[h)^³A,CaC2D peCBru#39͗# 7NJmer“39xi9loFV]`֟ xC`3뚋u0pQ7y RmEnjJPg.vk#!40 պ] Z _jd?-PS AɿWⲅ9O~Tɒg#nW{DrBG ˫ŢG Q]ponv9ߍ>#ݿUƆFUz$ WP4妦GXlI8f{aC4H9gODS) p*˿߂w..?+A|~B [ ]l"2ʽf QSjh~zE͋PsHZy-L%)uRgĕU!Ku&sZWbTNVÌFFoOws NvF<]Gjz v9gV? 9pFKV{]id ,5H^f {qm폵֘G&}/.JA<5){hD΁ڸ.d`RTzRݰaZ4}Rc$[R[ha)$){if.ו>b ݢ}+@!* рI$-JiRzA} U`_95p B]*WFu} 7d{AeSG6P J" ^˯7i5kt $rDal9Z~On=(kآ)[T-]AK"|F͚1ijoP~zb 8Q7-T^ӸN-ov>~9^`AƟο2jhNzJ!x10=zPBQ2|udcpm9[hE0m3!.|g:Á\:TSf $m$Z@ H\_T^֓=n2BB! #켪*'T 9(y=e~]} 5hmG*n rh._ = Qt2]>0JJɋr6Ac(O@ S󮁽un ֳ~*vHSUQ$[UW j/:y+K"*cO&7@(a!,2`wcuoCM_-qBlvR{h.jٮ^N]}^LrRfGb7X?|8:YؐN$ڋީ kEUhh9d`꨽e?*2@p~Hsxc]3z&8 _Z3S8zf!O C6"iV %^5Y@C.L^^*:߀ l[jv*XQ#S[U=ErgqQD6IV:6>%)LshsHq~+/vWϏ(CZR߱%<ᎅ>O"52GI]HZ$mR@TL Sdul4ܚ 8#$a|*lF,ϏSkV:L|8!}$ޱߴO55.qod"ɛ9_7| DfMW*o> }dɒU,/:MY-7oHF&^Brw|]7Jj܊uƭ__ <0K λ(D!*qr*;(#d&&phb [{0L4EUelApyŪt8dg`G.f-jrOb91ValC8;w?G{nyp9ψZKMQM>de(?% eg|({hoy9&8h4(y؏i4ܰZz8 lWo#Gu^Sw 3ȔsW;RTzFCxM=  c2:pz*Y=K+)dNY2E5bN?~ojeRn@A] [[u6\(nEiJ5řs>ODC[:s=LO&"ci;3+eI _D-/ )ۇ )=Ew2A>fl]7Z=tp8P2$;ƃY=E7,TkpPo0Q0ܰ *o 6'H@:s`2w۱;K~|=Rb~IRo@RZ 3*?V7c##ߤ7Cޘ3=Ξ+!dvfss̟w^0"ʚ (@}yMWbz5= V[GeڶFxYy 4HŜ^\:sH_"K=^cĮ~[bFkUрmI.ю%6(/4|urb8jڼqyyX3ṟM}!hUU lgʾ3-ET^jD0-ϋtSFX'1Z%h#ۺrݭa[tu7&M7gو|n+/ ʳu[*!/|>+Gc7H\|#vZ#)$t6jEVB"<=Sw'hLOl"s$~>9m-50*K1j=%d F*)yPTԭhwл+h6\(xIqKJ'TDwF}u][JTµD@\oA%;OZ7h8Ss T爱^-dN]k]t@] f&Mt>}J1u 'ϩƃF޼w% *k@^7d|oWK4Y<1DxW3⥾%3--7e)2,iF`Kxtc8q#D(h|ɓt3 OO# 8xo^Y@1{2"2$TBfmʌUiPG nUȈCӀɦ i OM4\tPѡ:V4I^_H( v}o^ J½cE:$P2=hga (PFoF? x&]wX1LAJ GiBp ?ivP‹Iɦ摯aCdնAY%!M"Rd"b6|:3Ӊp^mɊ.PhrbPz'nUuZ!T-Thbux'y!nB PlJ%хpPR!TϢ#UTػ`,=mOq{pMQU[ e~Z+Q題f~5F6|t(ԋ~{ʆ%26Z|KOWR3* Brr(ppvjA. 0z(j:9WhYבU"@=aV{!f/'t LF D&"-lUFOl+Q"G(J#1^Q -웟<+#of)"ClcL<+AFpMvt᜜C4%tW9-[8w/ݘWl|v>LkU ]هO1C\J$iN`3%R/\ud|;!n>+aE\FN]l5vPRNގW5{&{.,Z9PcDm>?!51ѹ2ir(ߚDo& s??|O"ߗ0ؿ4Ϲ3 T$K_Qǂ? Q!*֚ZEZWhS]|Vjnߤx!S@P?bôc`SmS={o7G2Ug:A)7=LMfϘ&Ӹ8:R*BxkEjbs^>*Fna/Z^IQ.;GC/d&UzY3dY7K*\A~I(9#iY vr ӌ| 35C9aZ)' <X",3[**Euw;:@a[_Xh彠0j*̖Z?sKh'9(V2b5_" Pw\x;@ wo7qnvh ^{Q(y.=D-ݶUZA>^Q=A{7wAGn2UQyg #9ZOO|E H)g jU3>2ÀhmJZMs(UY[Y'CR^Ol"'Y|?tgf+kuײ랒6sd̢O Cut-U#M{4Pnuc{6U;9Kqa,Uۣ|Q5Ƞ&_u#Ua`_ x`u^4k87Zl$: LkPB58$4H5}N~s4:g%Q!-#H7zkqq][QI5զtQ 9BH/zVs yk,}~8sA_ko{TJ 2xUt038$h):Y4OV(MBj= [mxc/<^g@H>X{AJ|s8j1a4嫎*8]NÇ'k+qTvb bOz7MmoDM!@+7g#g]mX;*nU-?Jݥm8ƛuP(&t݉}ONgzq{.o:@Dz'5JNMqsy pa4f5-21eVp)|/9aфf5Rzks:vGيmB¨!:H7K)c,0}VY&߶d&VIvD=^1}K޵ǃ_"-?p3<) UNG@U4X;G{+㫚j ՍӮ2x(Z yNwM0Jm5Z : yڰ;MlLA_k89qWA!EQΘ=Y(xӗUgsȽXh6Ҝ~" ]YT)%O돽ٟ\8i ]!Z9x-:qi0ܕzbNd m$9Wbzes*F6Pq^,T ׈}xO3OJ*F::]#p_\$H'+M0䖔xj͍ȏ#[z^0V4LdRL9k漲x :R&$[ۉ;O-/u>\} ǃ 7 5cWdgJr(VMg&J ą@o_ ;6Mn] ;>ɰZ?aYCl~9? t/{߫mpT0aRabВ*5]үbAz6ܺ"lK !xۙ}|NoI2K$<.1 $S_hjQ #(W#7FY\6dYi7\t~ͥ**R\l~iO .!"֏"w(;Õ옏Of##xP@uh,9V5#-on4lN̽r#(8Ջ>90ȍxUX+i0DJ54ta pEך'Ach,⢣語w|"j@-ЫQ >UzJz*}& @ؑ /5B7/!8݅ٚJytJ:R#l½S-ԭjh>/*៑tlH],ÎC &T@JDo)W(etKA,~|_?kvU{JUc2tO:xu&$e}9jLV, jҩgDX:B]vͰf8fVT%5i eXUk{Km4^ۆt)5cSE}eB{5ZUNJ!ELգ sݘ6.t" {^A\4͵k=Ѱ (BFN/VgƧ(,";ǭS H7*l+_\8\ú.tSJ+({>u.S=+W$Mä4V`I{oϾro?(FDWFVv_z8@ѹ==F@6$iQ*#0 뀑9qnM: fDcH @Y|5ۏG PڵmF4ϟj!4]gnJTnڱ=٢T!ODL6ds* Bac3G,A0hS;,XŃZR)-?ve7KhOdInY®J'QcA]_@f99Z"T̜N?~ "!O$%Gy3ߥ۱A,b v^PS+#ᗝ˿Ro<5܀{1cmZWdk2jQ4{ʬ!yTGB zYrQo.*Iy3c07aa/AƟ? 1>̃76RK7K Z0zS M .Q1UN_.\R"!]&C'6΀wT_A d߾1@ Jfsaփeǁy`[T8wqvUF:{19#Spa&9y6O  _r¼ 2S̓4|زb>UTq_w5Hr1m~@jJu?+ VaA,L,/"_ 9;8З|{<-/AS8h ~QeH0bmF W+{PoL^pB0qN>Nh"l>1CewDSU?F8 FK8$yh\] k\|nR˹vfFs0v\.!+ۜ׋rJXDk;ȃ䝥XþEA8fB0yC+2MŁL3'dwɳ2՝ZF[OMbi޶V:|ڞw>#*hq(~BIH-[p󠁷?K>;͐8BF ˫ք=aح0V BPOT܀馱+O;N Oμ("".8Jr@H;7 ?/#͐Ț50k7٨g<ҸD-iLoEҳ؏ j\ټktese%| r22QFJ4qU{+٨T p}8KҸ9GNzcGoB%PP {Q 7MF@V -tFYӺ1#&>\O*)L|cR^y4K(=z(_/c oհC6MohU9<HOC$4%hzDrdj42C&f&Ss3% OX'M 5tZ1/e:3]庶~ΣzsXrH12|yQYx)X'Cpv.C'>r~Ě?'pH}ۍuț9 'e !K=NlPh2r4,..ry(7cM Jcx0{v⎃#23YjQFZ[_$'hF<e"&8VMTf_K1aaSeAա:(n }Ӵ2/-yŴ\…Q[=o~ zP'\mm{sY$u)(Ce#ć维*!>uHsqF.ǴZSVA_t}%~ ڞK"BܬOA#g&iDz2YO |_ypgH3x,1圲}PvشA WrQ?,au(ҁ\ݖȚP Jŕ)h?ErmGɥb>t8CI"3>ijo|7q=׫W=JUhڀ;'j\;yBylv9n]́y˷QZR r̘xex'Vmڞfd(m}~%ob!^t }{Ӕc~V nS+>|ѤZ15!X+mQ2ZE|בفU z9JE\X<ҔTVXMY]9{Hu 5@oTpp2 BHոOmpWjϸS ), wxx).L5,={ t(v:LG[,o丮.f6* WЮ/qSޔ=6aeb,Gk5"Vƻԋ܃r{DIA-s,t4v 43tw$S3CXol" \#Z@o[&91V@XUδ߷{:Dr$$_}ޞZ%7ZzX.2F =BR}Y _9}E2B9jC13ɓ&#Ty0e؝n %jÇl~ !дUN16yk?41Gԭf&"Z|~a7j*,gbԢy؁ a8 ! NEv*Nf'i BCƖGRS'{wwFP5 Fn@Ft7^-'hѕ ){E+Nٝ5`UUNWѯUT>gV҆yE{Ӊj__M\(:E?eZn!sƎ,Rf'́!`W&J)/eklQ?X(ˆvH nW}Fjugl;7{N-ݠ.rtm~.UuE=ۮS.Q|j}oAmy#|t_&nY"_>(Ty{$f]N0oVpdV+:׎r osz0.AYt|h=,-k:~JlQ~\Y(> !#=) #]8[nQ2ѩck=:H!_Aԃ\ 6ptK}j@*gu=_t8*n#֗jWH s旤޺jc<|dbcgD ~Á;~ÚsYTPڵpYJ2ĎQ IPŰ'nTcCC]1g~QdjYҼ˃ v1/.*Q q0jkYs!uӞaI˵sl%?RȆ;I:uU&[gyQC~RFNC'%PC&̇[K9U# 9A$II$,YW? pwQRŎXm}<0%x=5rS EQ^7QϮyPfڲpExNֶ% mWi {Z=j1ז)Xk/(t./UR,%W i1muYMF51&iv#(r0D'!$~1ل\4D*>|Sb.gEhS WCMMo#Y_3@ߒ6{>(N7Mɾd,e ˲n e2Ț DkaF&K4qT[[pIor;~U~^:bLr!N.>EO?w~kH# obhj əmGwA ށOm!Y>iullFa Dc}.A:ф # QBj"MgGsY[,?٫ ;Ime P~ ZBmvB+hF}X\aBj֘\9} ;Sx- *pе D)UedU(פOlE^d -%~;RZ"Z= kBװq 0n.z`v6KiCE'b&VסMI  ٨_ 3yXVʹ==bOq%OPWzz4OE )эD)i63kwqғM1:/dUA+#J9^ﶴe~5vROk'tNXS\%I!)Rf+{LKuU-tA(be=VYI"a$-[2 o-7D ,dO;`*ڰ#啮'tQ3L,Xe.RSvj7dۼjw؝*#;Q[ˇLiH?쬧Ac{-t<ͶTᇃc /͇A\턀?$7uj瓊' %ÑF$QUTt͡P-Zw3%? e16ҏfDF\>vI=Rz8Em*wd&^4P?V.17T/`04uŢ$YO$z#)1c]_=J1PjU `45Ao'+.tY:KF~BHʴMY'xu& (1IZv2 ` q"BCN{i" Uv(V?@&, WО_8g5'_E8$?yy{D]` -4B=](r{"Ix ?VJGEj* *?;!1#p`U>}rwUA0]QÕ?ء wj.^tªa ?u< v7{?pW;>x3M-_l*Lq,suo89%+/QK @ILߠ70_bZx2o/%%wY#AHƁyxġpU-G#K!4:ȷg8kQ?QLiÎ#եg^ÛLOnnҕ *?^lLZPێoW%&<{xߟ;D[/97=2l Tw,Pø[e eS[%K|Rp$bKR k N( Dƺ3Ț1^wt4҉pR@ bs3*t@"¨JyN-MJ/Cƀ1>7@ī0Wͤg&:;N8.~>UK bM缁3ǀw:C6ٚ^;2T/umL6ZR\O`G%R\&Jr?7`aA,5Z]R&r-6lwrOq;R_Ծ]5aN;0Q7 'SʹiU(a:*GqҟCg>#4%; ,AhXo&VgdΥƾs8S6 aZ"ŘwefT@?7i.art%)e\eA3We'p]IHc3--RaEH/!Yo,ڃhr+{ptM2|撤~!Ɠo<Ē C~:01Rw~V>Fp` H#ZɑoA.WzzD,cu \ R4/3LO"yO/Sʂ v tʼnt#@-O .jgt@nbyb盻4]{5/:slg1܋(o}S zoQ3cPk )%.S'e^b/9 }DEN6 6u†m4p/-H$(qGnp#g+@ Dm5ƤmM9`؄|V>vE%@Z?Ķ$؋M T Gd FpĿ XD_(oi`y\{D{uԄ=OC,>W5*HDwhՇj8;%-i4WCӀ UITwGZ#&k)E5ʈX@T^DfAbN RCp)@^0EL|OƳkj6+cOXEa^IQ/ V,@0Wah d lv&c#Dz$`۽g `2Gkp ^ DߋT+*z Pڈ1(^*q\0fpxKȱB Lew| Jsow6:@xs͉2>aY/a-j 7`]Meo|h4g~4ߥ_psyohZ. m3`XsPIh,? I^=` BOx`ťnlQQ}Sn6HAyך%2=\]%H-r^$׾ !v #~w6>ţ$x`` H b:RFU.f*-2g *y4\*;6btJ2_R|xum5[xV=~_266G2g&;*GL wBX6Hi}O|)POVPwnSLNghkN絘+`fC"jnyD'/ϋ˼<@2$(D Ւ7tY1o k>[oZdW8@ͭ>#T-mӜG"&|6R ! ˳cI,"O?N\UAV&y`iCC~ĚNts2 $)lLسj\-/q{gxűNl_1w1ekUyTعx<k& Ux9׾'\9WF*@c'CM h_L|Dll)h}4;srj393EXô< aG2Cл \z}%aEJ@JR&%L5h$>^֬v"ZFNq#W h(t}OK\ABź$F݌lBp^:Q{T6rz8w+l а=b RSѿ,u#PU?Ux+{Q4@}:NO?r$kݸ1e)Iv=Kxm^?DlEuO>y:G/xF/NCc?cωԭ;ָG;k+|PO( %ު2:iԀ6uKI 1lIkg_FLqGDԆmT?Q\Jq@ Q=& YkZmUŨVhI`ӮZ(𛆺*tGe4L= ZaÊcYĪzuHV؝CA {U! S8^L^&MLT/p+e%<ωEE]i=pCl$ػP<ĽԥLvۜ~auͮo, o&0gv+ J $y':Xq gί ~6C 'B Sy>͌U;6s]  Ɂ MrvyPCIͧP^ C8 L%%9Y" bc=)0 #g+i/'+`#V+ =$^!3 ڔE/eϬڱZ}ma`+.8fyLb& V;3B8Lɖ{ahD a߇>;kEii RZKڛ*@kiX{h-Q . )? >aL!BvgECIUqFyf!߈g؀!n-rR7̰㈇IǞnx 3Aδ*Qf:}x]NSeJ aerlIIϼfjplDBdIbUDP/_';\<:tX[N7H<#ĖGPCf lރJ0[$M) ĺz!z S]\t1@vu&wg-J]oq [.bmD&z7%cdܻHu2~MSlp]KPq?}D CU䑝L`4#) I32 c;f3Q( npFsW<EXdFbsJeCqHl(d;]1TlvP\OAC2q\%,^Y0bMs՟[drup19’@W_܀-Bxz8]YTGӚ_ϾgrC0sK.棊׺x8)TeAi!S^tL כ`j\P(KVp!h*vީ~6 ]$ĶXGǷEpDǙ4N Qڼ#U!7@Fj?[Kea{YT|\Ƀ/ӾxD ܂sO,2JK~mhˌf8,n8upks :S<,|:^Si+iaЦ\_79=U2C+΃-@p EW.9Pne}vz [C :/D$On)NXXNztZT]Gb|qz3 1BA@!*L~ L7n[VYnk %$qˀjQ[zZ)sgԧ:rxLq}Π;eO1;gTW"g7<9r@q67.dIflCԀ*6MC .s6-*W-dzjR} Z|kPv>K9^3;+H9kZ@Pe8}J O| >κ_E(p\w S/ɔj2ы׫P&w|N  G8$?725Ī_jc]]E-Lĕ0LG($ν~>y;\ec.itS۫>. >\ j\(-b/ca*;^3R@]ӑ[:8 |yP( d6 $) I(C^Vã/u(Nlw6HqW;v#8 ŝƳ䗻@M}\}@x3$ TՊ8̀$?d3qCuN!BҿC@5]@]7b}G}[gGgX #W7X(쾱Opp}[~e%u]*Hqp u띇rE`t`V1irf'_{?p UN!]ڧo/z@s%pجjB«S]|nRh?.0hAt2C|=]<r~NXD͜\8!#LȇA݊\Ev D+MetOF$P#Uo2ulZ}Z{m*玬#aeVux?k]v\ÎAo 0޳0t ٪=tQ_UԗԹp>j[B%~QTq`_tn[; 4/y.Y")~$GS CI,h4%U3 eri ! SѲ; &F\$'`JRB*t%N'k(|D >DrAPaS.FA] D]rpavG(y ŧ%N9+L7a qcԝVh Oxi4k%Aܽ~v؊fsK z긐j&?mZVR2 RR)RYIxR ʏ/Z*Ok$O2útusϪJPXo ̊ulg-Th0WvNU\GxG? cl8~.#B٫e h <A=Hxň5JjAɘ,UUϛuŭB{o)9 }'S{1,F\+n$9 "LȠ Bcc"ˬ{$ R4h?Y-a-ݱ<ҫkچ"(#(mzm)Do@,;#uѶ_ w5j0_Nbm!g\/|ŚDG!:grr͚dTܱӢ"!CxZ;gwo(]܌16Zh79<%'p>ǡڬ|~JBnlkx#HyB|k[6(POo [E/}%ޕ~f^MfQ@x֋e="H2b98{0H.6ߐ>u6X iOGQTojHd::v 鳾7sßY5ngK\ܕ_C׺߀*Q1wnk*X*F0$ҝd-Z<1tP}nhԡTG@(vH^ϖެuzgx~=5c{(!`+ȆgWa/QJKKgn|bDyȜno'C ?bz<\<㓼@fb֫xG/#:qR۱y(|H(G,^ [i_`(@K-,SLS Vin 8[‘tP'.n,?36Je)gˤ&^Qm 59$]מr@$ &D+l{}[Uȫ٬ ѨHFs*ovqf?Nbsumݍim|dhpO\W(L?!M3[fg{ Slc oCϹ1M?!Q]-M1 7K3bp]s'Yk_ou?'^y]nUʑ3>/~"crTΏ#=EJzӛu(S U;8y|sfV2 FeҟQXF9ӒR$~eIf},L_~QY<@ǯu~CzKR1"?(C&EO'D̬S;/3Sg+&ZYku~-$\$_NF&:L9#J KbU%1?uNRcKi[< Ĭ.0`J:d} ;3P Լ*bC;p|8I[=D#Z5VzrZ~7j$8Et~'~ym 9ZϖpW dF u Rɱ;| N6'BƖ)j\_ni*m;:MĻdDJ(SOls*ueּFWY2/U*^^-dH͸ijnx4=C9cq[TM0NJzsmK։,ӣ2f.9(a5R vX6W9ܮbP+sS((VYuJq/0/-ؘL -(쯴S_ )y$N{_z[a~Ln9LYX+NGYF[FurI(dKU%{L?(eT꿤׿V|]V$-tL-LyG3X1Z+RP!Ac}eDZ|2D`@F }sDĐtmJ6O4VRCy<-K"9J`8ZFBUѨՂ7)zDt*N%\U&'T y9]Ë)tr BvR+ rMCih4? 8™ϵ䥟""\g gPWg SW<,S!Wk9^#."#.Ҭ}=Sflop۽-|MSdt*tZS),`bk[Ho \s4Ԛw${Ca]lu`%'<ePxGn^DܮiC%e@*¸Ҷ 0A8io J< Q\bLX.' 2!r*7g y5ݬ-.rc֎ Hп(!8Hpv>D)(H䲠$XAAFE֤'yXy"Xʂ\2\u-Fd3\~4|<`Yk?%K \z~Mv q*0{$c@:f68|BL;HDNoiQ& K*` ߒ[[|}2:`z݌&}!=[؀~ӧ q; 4V&6o*?Fqbݴe?3F>2=d1ڈ$QIޙavྟ !L&$ }#dM~qt\QCկ F{L3OsྛU@?~!g~]3w59YŮ C`!4֨[0K噤消;Uo BbUIĖ!]TU B'e)xL$޺-;5g&Vֳ2R²*^| 6+۫Up5ITSbuWR8>}6-#Uf59[H겈R}x~Vzj\ s9 g8Tb*(wRg S~s{PV:BڅrQ}ǰ$LSmoT}0E[Q p}UD޺]xeщIՂz4rD6u;ҫiaUL[,|nN WfpMaYh>>yc+RUfmLR-AfD'<8d%yԢOZFlfHiFz|R713[zkc |=F*pmʢVIzAӥ1QYyHs4[&}mhcmaNtkHP!e=.HsۃGCKUťpzm^KF/cNod>- 9QlσhN(b"ؖԐ l:>8)]<*h\# z)4%ؙ#T؜?;R{rh=ێs1֏ |K7{~/;Ǡ7sIT$T!ixUw@0򦱩n+XX!24SIz9D=z_^vV]A"l_kbf?*Xy'0شy#hʳ~74kl+̩YiMl 1UIpf(߃&؟b Rߺh^ 4+Aid2PP#8!@\ RE6/Fu!yn`甆iNۤsUl./.8Gn_]|A<[#^}p$S?O'55yաckj82oxQ _)sLfH/yΟHE$$BǼc+pJN@\ JkG,IC-j%r[ G'03{Q|֛g3 jeRW/ TE*p 5'ٸtbS!ef0)6WՅz<~ rnaDbs"Lwf2?ךJT mͿ|єa''򌝆n{8OEƊne?}G*1 f9:%0{n!j4};L*猈\ر\0.)ł~N @[>OWfHkm_S{/ڼZ=0>NZY19@:W+ֵM1XKd`sY1/BQ6C=~شʽG>%UdUJG^fNTppd $$ƽ.ސ+(kXƧWXƌ8vƫ*/{Ar6"J'(;`8Gl .~P 4?ܣ8͕8PC>qrÈ{\s`=St/U0F@-f^FykxKƐ)@C3Μ ;26Â,a0F]kro)?x/'d'Ζ/wc-C֩sY7lVK8E*!κmpjww$.>7hߌN [;6?GA{bIE>J!Bi|?S)"GF~1fmsj,%zNcjcNmfo4.rǑ[Z(Q!z= y.HwA׻ .ZD "}Y!2pZ:3R  .&#*:m(C+P/#^aިWIxO)2[)9\ ,ZhYI9={yʹpX"@]:Ho7\YϞ!4CSAWlxQ6ׇqҘ37Oo.l}bYIj0X-`*Бv?j sF8]_nkfܮ_2Ivnz 6XH y`lTZe w O27"oÏHdf$Bm`Kdٙ љ9gL-iq+hf%vJG-+Y=-gQW7p|xN-ysR>'LJY땖qxno/\c$v+'QzVbhhviKcsOR[;UC3'&u?0b Ii'@H9oH?A= `=$mx%gC* RK/=t48aC2YDD|+%cq!DQ-> |!q`6$ )ݫn]%_fR,Gb]wɏ*nͫ8 {IO܇v큚yo= z(lLk7X٪3]~n}E={}5O|T 3% 7 b;B PL-َtlSχ3[3O돤! J5tsM&w,&σp Z[j#mhׄ u@J\(RdiU9xnU5"`M0Hql>[V)悪y/}8T)icңċFK~B/tv ϳ3}a6H/?|]IC+ű(6$9ZIoT+^6uo)vedFRn ݾu.]q3%ʯ :3]W( jA"g=DG[q匚2^?nb6NUMAQLhHodOȉ]yxЍ37Lw>5T^:Uۮ", _f6lgGFgL\!DOnj&84rwLjwTy 5o9B)"tf^1wuP;ފ>IҊ"~U6+O@h"4Y5O<CEnu,#hiM~P |\*Fntƞ45ͫ&w 8)Bh}8J_ hUy8U{II!a} hP  "@s#7H䕷*ȳYw9bj`J 7d?2C/LPG!{_ZA8)A[@F:GXWVԥfxm50N4q$x4mب{ VG)q~!|spM<}ܡݓIH 9Wyœ :5I}驍d[7(U@2d]ZX#UTwf̼[@#J1A\РX\kAU 1IZz$ТYk[)5b7Lf "R%^Juǫߌi^өig+!M4IW=NF~sUr\zş'.l31?GngcbZ&5j4z L.* BdP.937K,yǹ; ȷ-AMa)=ub=>U {VF;4O(r ۖY[`V 96+ge&(Rc,SsﹼgmVw@2y6ztfu< /'֫RJJ%h0)7<K«V9ᡔ IW`3ߡZmTtX$盄Dfk%Ԑ= *ȉooyќ_>5EC -+'.=]G{ɀ^ r+/Nm7ܪ;Й*s|6aS1$ 7}pNrTܹPD:⵼d,jn&HQVOtv__^q>t2+ލ 9;_)Tw0 ;:^ OEzi;B Joϸw Y87@Fޙw~޶a[':mӾJ^vaT쏓ozU'c4=Qʡ p}z'\qknv3tڴ3>1FܴK2I{:s #^j%`0PVQSg?H. 5 ,%=IЖ~( 5tCI \#4GR#(QͻuhOWv`ԫơ ;Ϙ=sHt7|_/P_T6M WG)8ϲR.T==49b?&|qW|g D!hᡸ]l kkҝO|1ض+ʱqfa~)0܁'*z=`NHc-OrMJ=8H.ž J8$/ΙQ%90[Z`BR( Xe+?G2M(7nYbհDAF?Z8 ^l])d&z,CXyÕ_^O;-y#9:%7{E;5<0=d̛3(ߪ0@meclBvW,!~lVp[ ɒ|#Ś?!cAc}~Rg) > BUt6v2gM?Iکܪ>賈'_o[&w#|3ѓlϯr?PrJE@zlqwr%]|C۸/,p<a>Rq;i|[O3hL%dqR-Z<;sOޡYjrav :|Fw'7c 8ꖄ_tę_!/!*t)˴&?{Qp@,|uI[c݃CzmSX ׂH%:үz8/yKhzħbs'O5VrRCZs%.@3ţ:j[1 jS+RW@ij,5ǯrC(ow)ѣ@4(ՑDvwz]@d% 8? DXs?Vj ߹g =4C#RO )v^ryaX ac>LA˩Sik@i ţ= fpְ*їn;¹t)މM#"\ &L.Az9þX.I^g3 DU/XxˌݣT?&8 6W~wKaQV:{QV^)yM t[Kso+K[b9!$O &m>͟ 5 eORK:I)Kq{ Bj_T`@.wCLl[n=2o\TCMS6܄w$S t9e2ZKb#?aLjOG}C$b)~fpfh +iF0хϸH/ a\o>Ѿ0/hEY|= V;z|VJv8_E9OSCޯ#m۫fEvbX['AB$&={BSu<MTuZz6\725B~{ SA$NBPyDH k62&ԣrG7nPx\ZZG^T [MfG`F(X6$a%ߴڞϡ5Lg[Ze\Ӛ1]QDNpTT'Q'$Oz}PL <a Nj<b<2u:;&񉣴+;00޸*0օh0+а18WkѨE -VAn=5Fb{/fzXZG(\7eb&y_\@*3]T z<׼rnҙ1j= '+*İ)da0]OI6Lb( p;;cڡdprScFZ @#l)Bݶ:r%=~6 S\&AW1D!Q!:BbVh'ԤªY+Z2r>R:]tDC!pQX:~-Ң\S?Z T/'o/E crr9,_B̾y$FsQT r\٠(r Jݍ[gu\OC8u@KoG =Ubbָ1\0'ǯo Owۢz~ڐOHgq,{!h]ZQ 6 Qo+'Cƃ!4*Hҳ'M]`]dɓ7tl,`Nޣ"9ݮwB |KXÄcZV^nZlը8+t%; *KҳoroNϙ׳0'c-֝kITY+u,@37?ZAww5yߥMCFѫ>PU:$'cSO *>q)Sݨ~*amץʶ KtEAWd\gҖԔFT![O홧1>N6ZnINkrƣzU vߺK4dJCa/m%RQ1K34Evk=&}ӦB- :JQƬ 凎WOΦk?SϞ\G%-GFj!i!2c 7 ƧV^&:Kkg`dca#L밓 t7BIۑٯrvGuveo5*do*VaKRs' yQ$+PP9ԩ)Z;H@TaFs썥.YIPݢ`?0<܎OwMnv;xiXM&&ƕ\`IVh5i!$_(|-b/hx;]ؾqfb|]D'=ɋI1sn"<.[bΖo Ռ?Y$4Ad ]Z`YAԮ#;?Hz/ANhawN$?NajޑB,+lzET#m%Nl2WÍNNܢ> T<j&G)ʽUS?7'p]lhNll~xA֓㜹vi]emt#MdVA|"eE ~-#b+ Bmqz!€,\( ~ h_ '2Ѧ+yX!z#"E(Pá?TT;9BךŀhU`le\|F?[H1 (}7fX~e_Cc{d/7d؀3 *͝RAKDShc-̅t:@=20IC?QIOqǁwUvK5ކ_}GCiS)~F{<CJC aCN `TwK8z85SQⰜCRXVL!C 5y*+4Rk] jba[ %bZnh2LsR\atQkT.~Hӡ9X:*#k7y]ԉ0iҲg<>en3V18gf6Ƃure'졀>*Ɔ r=jbO#*抸pA:v^v1οj΁afRmw(`m 2G+49] 5-Q4Rcޔ(8p? B vjXxiQSFC@ڂB71w 0Vh`VƉ|]̒.-]^πqQDy;Oike\~0;&+vȤ0w<*`e{ Ɍhֽw[&[GfnCpW19gKĪL+Tc)Le@H>̃}톿-,%+rֵt̾D{Z]4wn`}TZ[mQkAΤ@9X\x]r!=X8MKj|V;bq9 yg$vquo !LʱgꤾϹ ϊh¿yui;Gp s;_ph+7Q0ì. m@/>]zh8Y&g@F04~*vjǡ޺V_Ip+2'[TKP$3J{ bv*&*1h4h~`%GW6to~9zx̸c[TBOZiiԻ xӫ]ت =&;HUGnznCcel$=>i֡7N:{L# =f 1$23(]ۍk ? lah?\R{5C.9M1YȺTwiO*JS5b$B9fĶL[mp(G|2's ;PǝC؀d˙@@ ]B(ǂkIJFU9r9_D &Yb7ߒ]1ᾍX&n$AD;S 2qm1tWd >,Nf&;"YA6$vÕwm^S\\Fp:*c0 hWw]\w3[}mWf|%vkawDϯ⭫VoϘνΰywh *|fRMAFR?BQ?KYz!(%xŰW8zcY8RmL3{WL !s FTl-cی{Dn%N3Ym?*ߵUgh#&Ia7Z>WYV.7RK|N9(nk`2kױkxVri`"ɜra#GP tYmiW^AC&ŞTҒctR3W'W*.ZGJDekf* `ABOAiXcJ+7R'i[ДKe=yXa& r^ۖo괥ISOI`(uD~d n lώ8tc{] F^`?d&Ŕa]Gi$n(Wݱ JȕwJckƒ ΢F5ANB keMk`RHy߇Ja]qmԝ]lϸ{b&MO< 2-P( 8t9Ł\] n1 6IPN1 ^.+-Qf啄*K&eV'm_UQ!uJ8@GG0x(b0^2S齛1ߝ\ua~|4Z9Č0z~Bl4^h[JL>/%2j-*GzzThYc h_t`t=()WdJwe:Ntٴ'`AMfT8JN8S9jT\O̤jFo<,iW8gePEØ?plp!^^T??Qt@a V 70r}>z~฿c!>:% \eC_r_Vbp#;3̼ZAHQiQ_{hrZI5[!ʞ󴙃~ r,$](F9<4Z(U&; C2q}lx`+ G9W34cgGmgy%o&6N9S63WI<h#0ER( .2 RtLf}c"ũ255$lA#pC?=eFu2=?-\e#J' ZQ?\tYT K_qyOԿ!ipJLeNi7=d(fx![F=|+8,}V 2Մ{(HiB\& *EA_ -?$)a(WH3blZmyL~bMPbSyOG'k&*WXٰ{9?T\u&RL0 Vo0鼍n'qm浊b 4te͑?:3[W,U E6"BfG;U+=@*ԨyRPCxP{*a64@Yt[j+l5x[00vn2 qX/-$ r/ԡM٭޳= .jA gj6z{։*K,Ou|%**Zvv~ :06Zl\ |bT$3hd:(ϟ3Gg{up^1"$p*9 mծ>L 0qĄyP1Q|>>*a Ň*b5f[I~q.eں^\^mOQZ~p槈*L '6Wns~w߸!&4EX$+neU='yْH oqPoS朐Np Պ(rs\frk +mzTQc`3ﱷ邤5j|h@avt1*/B#ur}ŢN0XOk:뙪pvG0@ګpS=QҊ 'ۍa/${MiġЃ6;)ѹF&َ-0*~lC<^;Op+}N!D%f`VoGf2>=THT_TM%{Z mHkF~(K@K(ug&xQQaBO$-;[, !Ņ :@ϧ1JO `9}]YeEVh ́/PDSiVٹ#.k=i{ ,d]tKY(E:f8W#=!U.f,މ[:):=%G1?sy-sV'Ы\=^[&ğP.~nK!jfY/e;̍`fMk3]_s;Y/nUw}2oBPZ$hXqS㨢Ja"֎~6CڻV`Avl"1- }q~6/Х%Xy{}NeWWЃn*ɴ?Ler&kƦ)/ ; e#)6`dR9z* v]q"i|['i*Q݋|$Yw.FBk94dڄ$ "1=x;S L`;g﹧Y[,_C|c<4ܨoWoj{~{6maXӊg]!((`}mP1WavqMj K:A$FseKe!*'!\!SrڌYy޸.s;l}iA:/ldHOI;)׌x*=GB^kz1&LA |+ÉynFT{V %iDP*y/RɥWM%HL̺QLhnԻƥ~MmxTmDw}Pd?ߑR[@{lLϋ$!=ǽ xp]Gcڗj$>kq3Hxޥ[l3BVJЕz-&O\#`-i< (8+ qY$R9JYD !Q-_8s֬ź"jZBe%uV6W#F}0IѩaE&ߝ#`"p&Ʃu}pUK5or />?V${Cʹyc[OvL"_v>-)2EmJu0Ŗr/},VW8χ~d56#l%ݾ6QԳtv$ y?7]`*e>"@^Z{RΜ8pP?/"pY_pj?Ooo ["ั,h(n^xZjP%нBRsp!-jdx'z|ZRpГ r:yMW1u»`xv q=˥_d?vp,aT3ЅPZ]bYٟY@x 6dLvX 2y^HU"3 %I֢6^F8a//.aޤ.V ћ KO3jH7 u0PjaBw5w2$1EUCr5/~NÔ҇axTG,`h4^7De*R(͝7;TjN.j8$Bo5FOYN!D3^_Vo蝣y3{ 1 :g ^s5j|iʂ{yHbWOy8coǨ`<9ė1 ЂUd5lXIߧ~7`5C[=&YZ'L7ԤKJh#9J_{ncr @C6PĚ+H<-!}{2T2NJ̀Z:J,HAo~=OJMY2 {v9 :`Ea [Iq]O*;ci~d*C\&񔱮خ^PL"'Mw7,T3\W-h6螝߿:Ӟ32' W˚׊{D.%_~7.Qhl D``gkKeBي4Ӕ ݱ ]4!EHz2I Њp5daLkdm`R~ vnu ό`+,xB>dW=\9!x0kw5>fbdX'JBA0&t*$a|$VR eiQ*U[m[k%q,D'F7g+f(rϭD7oGdBŅ&ew@n~m"; %bzeHpk`"ʷ.N']WfEBTk2iGhTմn.?=Q]~LwձMA3{*GOnC:1y$O@C)#."ܜ+nIv(vO{A𩀐v#!_\ ḍ}xR$-E;ojMwPb` m\LxjcdIStHEҥԀգ<@>!!b /,c< \\YRixU~* p0M5`9ʃ3Y}ê/Эaj/uOr9)8<꠩ dKb;a%)Νע̄'Qf3\";}$*/2cbGJ _\޳hi0K>r%I;jYl}Z*lphXlԤKȊ,P^՛<M?[y;Lg܎cc ˫O#o@'%h+T97W RfZaIvbCr8VU$Q(T،-{ڕf "=^97oN2y.^5EcEG{Q^J"T8Ke<0+AR})A:lx>&2xNKnPKqzFlNU;%Q__V%>~U2Դ8(0!%e}zDڳ]B/|IC"%B thpt{9x7:m#ć/zMZUD՞^Kh6ahqޔ 1^l&%F}V+<)9Kjx6;d[J&hX`R驣NҙNjc fT:$nOh6 /_‚#8|53а(Tk#o+nR1*A\Bg&9o CѵYܦl{Sя{ Z6ww\l80_q_OĿV'J<`^uoj#cָբ?: [*wD{kޭvY6>/pBM^cqZbt[w5RvfI{!`IJ|Z|yBqT$rzgf/lObKUZH%eV<'ܶ}G@)ɩIX*,ͬVI=]>4md7k8P!e]n˒bn<Βg^476N߾U7# IJj9c kTZc;#O!y#6=7)'RA=mZ˽Hjc[FOy~:[K ?EX~WPݞ'-^N2 鎥VIBXLM{6w cck>Vyk{~1!O20)]w薸ϲ&(fxC hSM휭-y4J~ (/*8¦8F=,^PVkbDn 7`@-A/}#/Ts d2N2*~/pqčMc`&ULT= ]]#_ߞvMZJ^65Ȝlt BMBJu{qˀјڶu?ܩJްLRI|P㌲LյVXX"U )$ h #s'ېR\|, mnWu+d0t5{"ׯU[wV*U# ؈ɞx\-B\'7?{1;\4N[ۻͥbHN/B8l p|c 1X+L1ldCfLH-hNJoswxTS !QvQ?a6@ UOV`J5i/Y5.{(QA=m`N:yd"G02Gm%Pl 1NtJY~ ˧=+y!B" 5uCi @S,³aBO|8`etggBZk208'e'2ZZEЋ*"̂q@8B>[8Iie|"4qQp˄SRybs$%hd2]'"PHᨕpiXK8>sXDQ.RYfc[C>ؓ$_B4Y$ھkOdq F,Y~\L帄!ó5$|BhG{e Sr^pk-+!:;HZB 9bA9H6釫x/q@/Ge5\U$r+ Z_E8Ypi3WTR2j{]U=AJ?] 4v\7GU*u AY܊QWdu[Z˝<ю0&EλmPΙ g|@proo rpHZlŞ]6%z#:L`BQ̶z0L{88q;a$ ͎2Yz޴JsyuHB+s0VG[?G]:|g yW?l X58{ Ñ5Zs$QrC=nMtޭYj#pU d)u xTfޖVO׊+*m_Ny݀AQfk ']fz)gg -g"ءH]ue6H/YC$A)kS\ATgUJsۀ]tΕ[7V6!1)3 ;;H߱6́)8ݡzkRyi4 XU2iPO5XF|~MCGdf*9-)LܶK~ @8W\trwtz|Z7d!:B\xԻhHi-x‰, C.⼃Du1{TBڅI:>Mɦ|-_`t[=o{aBL /`m\g\6 V˧l1ZC'mggiokfwp5` 5 ij({ ?ְt* .4fq<"cyazǡ"_(XRxUBAJDЂ2wDꟾJה %7oD>Ϸb' (t?Vޑ`ſ; &W q;Ma@ŶԙE٧C"A.p{Cd]rj":8R?xx'%^{o7LGtכ:^k A(vEฆbaM|(5f:풸n_-5ǾXM޹5QIi%N`Cv4\/OMMZs5ϝPݏ~ӀS@y0zB/AL%DEd ~lW<[n ʵP~eިi$øvoQ M,,$PXA5x qV ޠD^~ 8 w`[JrܣBZRd' wۼ/A$q2OL)GOj˜u?lW($W0 OܨQp1WVHL 8}B'+C)<`" mΩenV氉jf,aKl;jj"}:eP[;ѶrT{@[DhSaÏI`W4[d\OMeO+lu(07DK+ >Fx$(͙ (U<+*PnGi.9{𞲯T]U-KDI!TMʄjW!$;,`NTB]мxz^*5"}%G6(~q֕6&"*eҒZ3.ޙ ,,@NxUVBSMڦ-Lf8t/nwk.un~GceEݟzIay߮O}sE[E!JiC";=N۰K*WD+W,] /ڹEv\H'=쎩i{p$/Jk ` >U!Q] 2(w8B ӻ͑hΦTޥl,hӆ^ؼUI:=/]+^Ix*ki ,Hj~%G׋iSӒ R__;(ԾDsߡ}UcmO永=5쑘ypOL\08m~k^bd5Wy@M#K_z0-VҋгC[4KN'-㳂C}^QozDX+="-c2ХWw S :yZ:#zwCֽ5FM(_{9nZ \\GRȀ) e~oН`X(y8X$*Poqd4GZ^ĄDe GI&+BJ?Q!Ht-FVܱ9+xk>x7_nUut8gF卾ESzϛЃ÷q\>ηgVjI@krX­ϘgGH! ]>Y~ocV{Wڡ5k2AH)# 8rޜEJ1]($l[ bY"Nm-IYhEU/V"< r%ۋ[ߎb'OKfEy H~2ԃ}{W Gy!&wmKf;+X_gf6r^w~NJmfGmkd?R0%CY1ܨW`A޷ΪCD>ɢcqw%}WKTٱ6Ȭ,u@$xIC  PUIGڠkWt\̕|gvY:b NeMKNXh&yl)]aZ+߶WYqGkj&jj|rHߛInI2^jO܆'7kZAG;k>C/ݛ~ÃƝctA`m9`im@}M kKQ%B?;.]@ F`6ܕ"bVL nMCvl'{\][ ?' #A9l-TX4Eϥ;x?z`p&}&ve&ui>ɭJjrvSX䏹۝{!G5kX2LQ͆whn!DG^p<wzjlF=ݱ| ֆx mw) _xR֯ZˬHO!l MS ׬Jh\t" EϨ,?V%S ʖ@fQ p"?zTgH u9`J4Us<ttpBPvSL" R{AvN8y-e!z- לo>Ϻ)!.(*[78 32x߳3uqAOIミ?9jd 1QxdR RZp NstR@3`b~7INnuR 6>w A"99.]Ql͛{<'RqT!t p&785 2th52rWcΫKr{Yw9f垍,QW|~)k+ka0>KugZޔi]k %|,* FJ҈XsMSîfyf∟&8c̱H/Yj)'?<:Ĵ{>$cM1Z k}8*8L.n\8pf>&&@7Kg C -@:+ _,[DbŐn]RYuŒo8[˸E3ط G[#sז0͈m[]Ц*°iMgXմ( ٨$,i02ѷ_Z{MW شHEv6P zz;8חN1kveF1'Kc$lCOxKܘ&X/65`nT]2^2 {<._fA#~DVRJsIZv==^\@([ZVH%;IuE!RsLHk ;Afrf]鹲%,"^o]4+nGѾgћVgㇸEC5س}yW}CZRjDiwsq+/36gby 돠Ihy ՂH|݀ŏ}1s=Yx٣-M,SXvڒU 7(-IWF?@}5=°QdV%Y*,'.7`MIHk4\Lc䳀#MGu O5A2v.M7i0sS9ţ0!Rirm]43qu9{u?3w2sREZ߫ɻpasxٳKӤJk@zlBiP񥪇Yyb3eH}Y$I10 # $vt0"2G8&Շ%ɤX? _#jh2 Ye ?"F".\ؙ4zmFD.?#)ge;ܸ/d,ED`>sJWpW(~@* u b~rp9zXnˮЦCJ5{+ .ػ@40S\S'; KZy=~" =%QRE̔B]kRqjR `Mxzx2^0`_Qfby$(DAlqtA1V 3dx1p5!Vk@*3:m>^g;} EGPw1BS0l7αQsۇfʃlv<R{ my0Ս&sl"Wz2"HYmkCzp5Jf|BѩCD.5,-ո ;6*/nec4ݹI`fX*C@?MPmGFj.y[K&=ulZmT3WV #q.]Q!Y P#qѼ 224zv^rhOZHJϐ'wOHl[>u =Uq$ڀ' т]̼i2CjYZc t~xXZyw;M @t:hz( rL!{* [Ğv:ڰM^zD0,V)P*Y>j B=tݡ #+τgeo#ڤWz'ԞcVb*_wK.WL>bA'ca^2qY@4TCE7AidzOXΓ"}Ć5#xz1XR˲kvF'1ަmlD- wn1vʈҋn~>kGߖ~Y_|.NAԲd[;o*iNAd)Ke{])t4΢6Tקg}bpnAH^]?iNb%LY1^bW[ОNh^PTr-Ž2WLrgaF"޳~YַGPNJy6 wiɀ5 3 AwfxKs|JL}h!Tgvt5ܐq_^L_:n 0+0cY! =h)k[rkp8u+5*po+nlrUP©VxX<J$@Tr}dUQK?Ϋ\䜧Τ!L9IiwJd^u[' lPhϹB;T]|F'`I\l>&YwL\{;o40gh"PFw!0rukdmk*KВ{puƄJ_W}(Ax,p٩ ޻%0mgg)G`H c^8+`nWw;Ε@կh21Q1GPRp]X q1.0q 346pM|0nj KVQjNWrcfM5=I4@ ¥74mHf 7 gcm)/BvuRtCʸ{G1Xb(%K X-[X,iu+}IWvuވrDQACJA*M`xE~nUPD)H$k@`Dw{|NM:iaJSUk?Cs\Ks#j4{4/{^r% [Uw' t!2wtg`d,03I5 B$7畦hPI5姬$}W @,һ0?N ,93<}C|,E| ڥycmT|bo>K>ѧ#VhlT(:&yj#Ms:&osʳ䶹9v}&5,#8G?eCHxʲM-$<< 4KTEhI@7 3Vhʝo-#Ml a܎̄oh.caݑ`޳Dō 2FF\I*Ԓh=*ֺ h"p.P/Of#I6 )W{]ܦiQ|ws,xg[^B^?){- ~?54yywlŐ -PHv] %h$ߦTzĀ!'\f݀8b\ itt$&M_yתfZw 2)@;6Q&og4Xg׼֯xF%i ڿEYz'>[5_kG@3SgnHo^5]l`iM4eEg^f_SRZ'U#؅dgdKk5rqDbK EIjx=[ +u "(궁6+yXjFi.Ex}ͦ^y0J-Mi3>3Q\{sʶ- Fi7.ʼnدg^ӮEg#aZ^ Z~Tag/0AdTG!J'!% '0Mш㝥gbϥl<,!fXspǎG):KotLC6g quܧŁ+O+U8˹I=@O'c*݁\\=>Ȕ9biA>Y`]վvVD-IPMҤ^1`lt[9,$lO4&u7͒s;Km 5T> 1/ߗ-ʃ[|X6w(]^gʊN\TwihpUrLklpY+iDmb>(˒ (v:>*. i.0u_yy,-̹н1SsW⺵p ,>6%1A?VnPxW#v\Wga͗qb%?.x"-\ȣĠl1ǔWQ*ߩe>Ge`54CvzT_ \{$݀v;mΝv}k b#FnP}8\Ѹ2;,: >Ɩѿyp&%mou5ß#3SܤOݯ5[X`XSMJr{dov\TUlPU  ^$o[|}qI SZUw ̗ hNue>d ~WI oGu/e^3)a(29?]NقdQgxbc7|Ob4o/K+#bc~yWapg]s'S& : DP%>1+H lyOTpɚ[$&8Cw7#iws˚7BQ,h8Ю}}ǭj*Ja+p_|R}e @)2!XAN.G# ߝ<~y3@,92,Lh,(UwYv29Fkv7'l݃_^pnIjq eG}̂hcdZ9TP"N[uu>_* .:B9F3rY@Nv*oGo}l F3mA Xҳ&IRlb'`QfP]L=&VD.C@p >,}=H)#G iLB@6/^[%Bpߟr ]\l. 2[JipJNWXDof:SKqK v7Μr|BY꛿36\(J{+ @hAHof71_6Y-˶-(49^"cUא@ޒNGln쒱pItpAƙ'OuYjbOZ*i]Q|9Ns&]Rώdjĸv>ޥ"̛MtSyG#H0j؅IǓQ/ޒjFN :*r\Wq,Q'C֢agR}9w=cu|jF?b,7Vu"K<- !H]PNH+~)Ԁ:?ߛ  wCL!)!ptJ jtVYs{t|\DxVbN2r;,PAX dz \(6wNLSm*y7"iߍ"~q&s蝻5utP\x=AÚ ^/Y qAk֊Wz$vĦԫL}`a}W*\ZE`V2hċo>$!<{ (~K8(䎝%ړQ2*9qEݷuN <fq'rcU<9ו@yNj ' ,QpdNU$yYR #G Sa94^Җ /1Lfϻg 3@>̢ΔWGUwPvo!=6|}r "F/XGdU4)s &Voz@%oC~ۚ􋜎оpWtE;ፕ" Eku,tGcn'/`sTO2M/!ηT*6` G8nNZ?u~"Lͩg q]>=%<Yo5G(/ ײ-!FiCQoF;/ʋBGsf#+Q}-4HQ҄ *C)rJm{DH3/,mCzɺğf~}kǭm&9 %`d ܞ+nBlljMjϘ%H\r1u0#уRv嵍G\鄒 tJ;tTg#브بLS,be樮U%亼[EV -?o&t]vα2S* PP轢Y*_}ʐ.jwez])AH|/32Qx5ο61ntRz qg&b~5vk&7Bx7ؐ#$ _NȉkGJzDO ^x=E%RH֮vꂧyd\G^䀒ÂH52KD0؞d`Mkx3熭iu;b̓1Q8*[Y#adP?PP`aMeՓkp4\iQcXVH"trkf\c7-*nuzhu50oe!ޘiO_cJGZN_ >5Vv LօVZ_"j:@ |I|W>b -@`{vn!3fT?nAk[Tos>yy_ϡkvO߷L(:vVhI&nJF&,]ޒ-翿GYjC"!Fy!T/v".xBew2VWMȹ,52y[QE'?'BjXj׊edk]>4,|y%goU准זW ~eKƅc%ꈽqrlu`12A 턉]r3ji|~ j]MZ63ʸ?=M]24F6 *'z핖5(º7ߵVGy*&ޟ` P%&%uP2? a!)Uh%y{cT;d _\N?#ik(xI%&[)<|.QR GIM(Ts,OnYX%ˀ ㍐:CJc.hʒB.]ȴr1~O9ˍ¤_ޮknpj;Y/15NC]R2bnojhy'3v7⹗(::eebH1iLh.\(NYcg'Rgq:>]`s3i}ÛL)L>-" T|qD'bfŬƿ6ɺ0\@9SXS5F#eBb4Qqd|Kuv-^|pBmaej؞ @ukBnOM*cu~ iEĥ ,N)NhY:-Ⱦ/=>8u.. #\;f?U j1ɤQۂYZQ[FfV 3 wj5PbJ:)֞s9 ؍]v cy3Q݇/ ws5ܞ[ǯ_:d7- A8GJBQY e8aŁn MHbز Tcn#tnV@"~>{pÊ Dұod5^Gԟx%lֵVA4#\ MY-0+n>k3sNG m}(35jvOG]#aJ!nUڿrXe~F|_YkxɼR9Ё"G kA 9c#kH{uȞʸI+?4:|Ҽ"׽׎%ܧjӵ#Ƴ3o/4{_c=L8\!cD:½O NnȚp1Q鰡̸ʗKNvѸ"Ϟn^Hd - )d.h^h ܒ N}XD"-vZ׍d(mx90?"ЁJMwDqnfɸϐwgfrkYw_Bt`QvHn[ѱ^B|?b.H QA{X+ خJ"j1yįF 4u|u c'/]["-IisJ,xX'g4?SKVT @uurܵAjXƸ7C_tX4e*b@XϘQN}x}&vhTaooO 9r[4mTt^ a5k$0"_d :ޗqfeC L+09P./6 N{UFa؃jPp"RZts)-7#?5uƟWxv$l<@0t7ArExCsr0^z_n|znԁouU]aHM]|iB[ތ~wA{W8&2]K@}^T [XVCn&I"*8l +on.rT]Zʶ(:aܟYy5(9k:HyThdd mP=7寃⹐?D_~]ߏ:Zޭ}y͸Xi*fJ^xfx,StK chx$LYA"J1+ݣ'V楈;Pŷדj3pn(7%,S*,_gɠI˲ByN[Q}NXcg/`pQa078 Oʷ`1jؼ8|2ɨQmoM:ZOA)Ϊ(&rcl̵|hF+'(-BkS ahp3RQჯrWb !/I9h$7'CW Ī! ' 2|fiUCW*T$<$d92ߪckA8UJR}">Y-3%){V.Cw1̆yX3+=oX|>`jS7*Unxak[/h8-W T=7Zf/ۓzJXLYD(ϖ4s?rU9 Rw܎l2Olْ5JEbFJ/01>"X1:MHM >LTXxKv?*<*֙_^nàf%,ڶUdR-ԡD69KF`LwQ/*y W2nya 3b>./ މba٨F]ݳ-U;BK eEd+؍F&B\d'H ZϧR;P+4;ݝD+h&IֶJ+*%FS 7ʼn"T!LW22AROO׾U\$`ȋT>X9;ڕ$ Iw.Zj-] %L|N0 їcNWgA̶/w];p|Ҿ8*f]8EoA)L-x Umk;ŠGr8NSX8[{Eiɠ`@ze,^{/&qf߲c*_4gwG(-+dmi7^h3kBWF:jS3}җtbP46?qtň-JI`˹(Ζ"hDVa-+WOK]+ʁMV=B6jLRu׬]UM=446sVʺp|q;jGJӞGy 0/1<7ē'qtCt91tU/"ۍ58Ig7?9D` 5xf즤2,,cϋo1N7^@:i*yo0>זwV^SbPޙVv? ]6Ad,[N\S}5@Bϟ֡GoA-K=|~r'1rqTln9E9dSZ&RlZoS'" zp%4} 8}4ax;LSq®~B{=M[M֎Jqx%SsÌ~$ `>{[ ]Ok($<~y Fꦾ9bw-nBܟJej칤5Ab&:-F dﳈRՔc3 0ΰB_{J3<Toe%yHQ`G#a"CF]m/z|_|4m}> 'M_*m'}H`BeC.!4WΥ<+h烂܏_JVx0zUc J5hrFnf14e>T2@)l=w8cƌ:#^lťǓyհ!$&;Jj+o RR+ 0}.КE )Vr;J@9 u bw\iGǮ:-rIrc * GAJWCOMAcak{ȲHΖh:U$r¹RE:mD\OU3u ИPFtRϜ1)24ƈooHb!_THEȦ[{F8xăaŎ^P4c*uSRoޡJSelp ))>@ƨh]}ZPԗ~9 9Q-I((L?/Ŏ&rŖ.-&u"Z+WduٛdB4s͜g[ݔIb5l3ZFniZ@,?CϘK|רg?RiR{RmX !4TZIuVOGHYeix㙷_zGZ`(QtA>h=;8,;-sTŘ'!;mTttUR{ڮTo,Ys f Y"iDj;L*|=cNX];0H ݢHNףڷo X'<QS5E*p$NOZn ! |%zow^^[_R1괺T$lan\: YjJWm7nK4 S 57W]5Y4Q칅E5( S&_b1/?w1Eig-9 *܆͑^Z:ֽB׆, fA&{\}?SFTmֹW,Կ5 a8%3L0Y(='Jmce÷_t,8 J.ٕ6̀O\JeaAu!Rh' z|6N@Ff^9VNoy:ܿU?]!>={oAo,9~ n eg=1J'P^ ^fb'box cXgq6;&MYtgz2w(_y BVS"P @g[G7O}[pb٬􋜕K8.Nq%pH6 b7_wo#;ܜUXF cJ#`xܙwDz:yaK֚>a[O*"-pʖ:84\ge[o ءZqـ0`ltQr%AXi_qbM $qQ%1V6^q[5U@-H6E@ۅ#4LG szD HjjL5C;spkcz &znQ}588g"DPӽw ?O Fɼs 4wU[f܎WڣY쟷1@;ѴHRPuB0,f0+am`YS?0Yì-1I.tBeQ:clUCNkɂv?n`ziEN/w&pb<Ќe :2;yl]0aMq>SH@cLcmfGiD6F:NH*C\ }}7.wjo|#;?Տs;#g$i"ou[w.q!j 0)CTg%;bVC$uo%<|^x/L{Ɲ//Dz:\8b $K%i,\e /L2N2hgm Y+{r {v_0]Բ˥p[W:5W 4FmKmG< xwy 6"2ދ^F@0m(`"M=Z7߼zQcfd'VWG!Z#C+>9[AXZ"Z;Θx$'8LbFQix þqģgboA(,ş^?SU~\~@ 2Fۏ' )$((btZ0&'$,^. )LqY9{R "*uw)QKWIu|wFf8MwtKnK2Lўq,Ρ=of]1g'`hO\×RP b}Ђgۓc.&Vvi/@5eZ^]$m@!ZtW^cN L:bʵӣhpKP͠]Ly.bxKda% ^\ Ljbj :A$ #_| EGеB=bRuF:|BGŒvdtZz;lG/|.ħo?e,pƒ'-;u"]$Tj}K!`C?fݕ(.j X[)d# Ř{n3s? 4J٢}q‰]iI#5]>9b#usP Xgy4U5Nd5g{iLp5b,j\Ʒ?rYZ֙r$N!pLA|B.7s63E)sL-)X*ҧKsț!>D:sK̀GZ?)id@앬usBQ<,EԵF:UIٸ*$sJ  }-!K2G}zD??C̛ȟEm-uf(%"aD eM#x՘Q9jUpe ?7 }FS̪t%vUAR~vѹQb.&P%y"OsM)M)Y&oԳY (E&)lS=hziw,Q@Wɻ Ce pWU@+r~Q]. 5vkQ6 5=j?SLMa{SS bY .>ۭ *[=?>=Nؕe{h!L^v[%Nֽ4,L>"$Bf w`*.G`IB>LVq}D}*M俲ryD 2,<'K?7kϕh@˥g W1K轫ht׈@:ǽT}'sE Qư*TУGF)&j$C :V *V ñ[mGWXYu,ZM{rqz/r,?g_@oc!-ZnJ$d%;ݒ}6ǃ n"Pnp0?T?oo_PqU1,5xy&r`Z R%"#/ lxXF_oQYռx/U&sn "7k<.K1;t(_K^$1瞈mHFT5QR ,o.0tsu4 Ab+GF |\/7IF>KpF# c=!ZZڪhǃW>}I/ͷThOq.Mp`_{))n/'a2#2ҕVN8t}q{9@X7 N(񜟨;j^lBs #5>IdZR\ c͇/wcWEo] J+@Gn9\״|'}z椘\(wMi޲/c+S=W^4ZOnuv7(9ߣһ ٜ.8F=4"OK}7ؾHgwoD i CðL75?$lNԬ+ߐ5s׳DZ sѻ:e1ݙ0&cN]plb\7k&~'fSa+rQn>N:\9"BF!XNuq<"9rq$ BZI]:=/dxv)@ r+Ơ*:,n"q_>&N,/U "\0׽HJb{Tib5+WτW\Nh[::ըȩ[vax 4@:(8?q{?xWPL^uV7׏Y70vR§@WC}qHmV`ѓʑ(Mέs'm#ف'O%D |3CZ[yG<u6GT`q ffl97@fIFRZCkm%ڴͩ~^7΍K]vl$qpSͪyoW TVw|$> &%V@m~fǦ a]ўLD; YƓEsMPPv0Z,]}~MZ4k!x>/ LA`VeU0fZL CG01>~xBYk6ޭlQƇ0xm3χ#5-@O2M |\&`Y&d< d7=el XeXǴA7%;.c ,qx:2-XԙzaF";_Þrb^jn=ߏx8~nanᗽjy9Hs;*;>TyUQcpU#H Jl+8 L0<43?Z^̓5񪱹aN[&3TqcIȝ veH 48xt5'/zN#PQ&[8CA =0t%%['\Ί5:/B;'*Ia,J &[.)U)]*UdolI{zaV|It 'J:ԧ#\&oɜ)Di6,BaABT2j[u~=ݑ!r&#P}4^D @D@Dpai񊝔b"/"6=$u2%zn'9sQS{MqN8`MV1m=*EUO͔1uY+hѻ q>g*4o<"5 e*mc9Qq}!ԋ *_Ͳ ڳp$L 3`?q3It3|_J=+@MLBF9]gCp055y~X;J4FS8V*fԂt'kg'i4?2^6y2.ky*"Fa"!bOȅܖ>7@Zvi[/B[þr24;I#!gg² qopNab_+YQߒY$+Aј! j$bs7 sHęڷidc +tLw%a]m2Dpp\a1PTtq7Y[?@o5mh<,ƲR3-U(%CQ2gyks?b90_Ck ]^2nvCqzBoJqY#rNj&bquJmY/޹aMCZ!=0bRK/9_Lɏ_Gt=C׋519ƌwf B`+=-[E7˝Ko:y*6[ I{5#6wG"oX# ]; D +C]V뷋 LNN]Hk5VU!BDƬu4!#|+[U=R9qOys-Q2'n'6[sLsfan9Bp4.rmflV-ʜӦ6b??ڹK|+_/YiR:4š*>4E~[`zI3f?KH\nvbKX"zh$F"QN "(a'eSB|O` „[rj̜&73 R0|$gE |$uN7 eQOr.R~S&6S]xqF=T-|n'=.ؐep8ԌɈp6qa0H2ORU=@W5ה꽱P!>Wtۤq Vt 悔N $`f `3K5^=ItF{YNGt( 6z>ݟ k( "^8l`lԙ4=ӊUHAq*zP@\/ym` [FY߀i$k{JkwgJd TfX!.呞| :5ݰXa& ivdbtyg9*1cIir*kcV]&ۡ,@N)%d,A~z>us.5.ޗ<x>ìPB{CǦƅDh2iչ&yLCi*?-x@L]_1=L㖂:u{5v6kDjTbȍ-z|݅ sy17א|ǰAJ5agɯըRyv H ( S+mcXT[%5k8;#]w[ޓh:Gjo>x=au',mz.=`VR&hKB׏Y^*KxV΂Ѥ1бYq-];+Ó1`ŸFZ$9B;haK?VTb?"w yQTZ.3O0zD#ﱵ` C*vD!s83B}29]tD.}! ^vaZfS:MyZ)&t?X-%.a\l_>Zw[[\ Y7[^syKgAjP08l -5 Z$sv .j%q_yTCer= 'Rum@Xk}DZ G4(ZaT-CumP^ssk:ɟJ]Nz\& 1C(8+!neEgA?.|p+\F6v2.@WrRߗCke`u :ƽ _UuÆ2Prh~bi&H5*sBïFJf>cDD}_Z7Olv<X[-8IY^UA~&Ӡ[;z)txOgQFYBnW;vm淊 Ve  7jؐjf3vYw+_d{[3旣L&"(_\w;AV_FK2L(w0y [1҈>l0|3|~KLRq;gOp=Gqe?UfUڼ'ʪ~|v [QQ_X!avbg[8w/LW_㐚OwmT*Čz!07ʮ3@/͎A㷓éEo14i xuPR!}M>;~V887﵏]rvbam yϵiL![\/2\5RԼd9А)HeM'pz :J@_s2>|6FT? l}mIb- 48+҉bjpRA.Ca@SGiJRl* Td09NN%?$]oj45Q.;'k#*; soTR*;5:"3HtZ$a313DڙdFᱩMuK\0nRXPKU۵Jkݓ ͩ}(/`T^:'VP!?*V2Jz=7Th@N#g42ظXۑ coT汶{$z䴥5UY<$ >Cr8S& /Bn<{Seӽ?`Y8+Mz)0OoEe(Zi4Brߙ#.H^ rpU* *Ѝwʟ9Y?"8jzU%)p*tʽZ 6\ 臈pJQsN Y$3ej 2xV+]×쎌jKY_$%:T412oW鉾'V̮~% O#j1SQAKU[K&s(Jc\RlXf߃#WXo)Yx{߭XfběF]wKCfTzpoR3MaB$aDfSS1rP;2:{ fȇZB䝍_ ȎMB~,awƦ_;dsBq-:پ_|j$`n8ς$ &'*8& _7!ex9 >'NZz09.H>+P/3c[El5|f'6ou/ȣ}e( ӚNVc(༂fFaeAN@0 [¯H9r򿶽oIK,R]~ ǃEocMer<7aQU_옰s"6iٛC_Ix3(50ODEJnj&U*3VfthCg.mMr5n Ȼ(@CcEe l8Ni=,S|!31.#ŗ[E틮'UꖤNU~{F>䆝xсVPZPb7j;3_Ggϸ1؍)v|+[X{gl X̓\R8*MPUJ &Jen/{e?thE_C\7L%\py04{|,NW V+b\hgP 0~" &C\z:irJ Az,M_[1UIU唙ƐlKօ=Ǔ_qws$S'# \]э)m_07F??kg8 \ik%uɳ!$t{qH~(ʯ g #zZR| qGe%W* n武!6{ !y>nqu֔sKJ9#ғb2~⇐-NƺjuxZݳ\& jD)*}f4\Z Hb{XD]s ;/Ռ5RɛMi0}&7AZDQҎpz(۝A6*>c3$ oHڳƉ{X[M|B;kg'Z2>v@ ['dϳY ħx_ш|ȅ(q硭3n#b4x{Guch F`iT~H?ȿk =IP /m')sy8T&1w]d!<7~p yh)G%2 1? okd#V~u2(k淗$rtZ(0nz2/[?+GiTׂvt5 ¨`Γ6$=D kW9A-TYAjLðy&o4-4 H@HsYLwhBٶ職φ/SG %Ϙ| H) U䴶52(A2}˻qE!GGq7`'\U}Tjs~Ew@6p> _5m0}b:A{tLj˝*'9tIBAR5D&Byْ }~jbO=ul@R&͟ƪsEZK&t ۝,z=k[ye`^EVS:uSZPN3|޵nBR?/$Tn|w>jT$(jBry-K%!j% RXDS\6a(X }>)t@x$0-*f TRgѼ y |?={KkO<*t%f #ʾ-d,T庎P:wNo9 @d7gGSW$GMSuhr8oՈAAȿ#`¬K EUGwTI>%ȁgDaln9R VFƒ'F8$>U Y1-M6ɺ)Z? %}٠fIC<.x6pNQ탐)W <~zbb7=fvz8g17GC0y1 U>&K< ݈Sm![CC%Z_ബKaC?!H4KK;5&Wsc".mu&v_5~Pz1i@=*?AMɍPHZt ('^ bF}$PkPx4d$&q?wP\Li>v,؊U Dx L['Hߏطq#29UBmA@zYe5߳StBI nX-qwCF ه]?ݚySQD23Jr~2'uIjJ(PNL~+)M;RѕS"{.MrN![*K[9`%KA}RMUt#CHgӏ Mϸc§jC[CA*,~UApӹBӺy¢ǎ[y'&l}1J [Ucc`.3^ipIf@⃍+ϥNLm1elN#́qΎGZt!}핐-nyv&ղ[\eMC2R &CD_f)n ض8l)s􈇳$w{zWD-JgD梂lNB \L*?p)B#G*D:h?sJS >:и;@k%7<$L ~qBWv޼P  1mg]:6eW6ga's¹3|< EZa_E[PXzH/WXd,ݦ.-batST(5fW5\@{+y*7П ,{g3Fڌ6Bh[jl P-] wGnBr9Zy y7tT3S_=OcO'tXw#:V*4[{鉻Q|)]^HӱYӪ`"D F5eҚpEh(+GUgϖ8ƚM┊)UksFn U;lL0J=,= [Uu?zNM6'{:q6Ë"Uɿ6{?*z^u-X>uQp]IN‘Ct : SCrbD+ xF_L7ǥ_5EXǷ%3{YE4KE$RK[Xrޥ6GP&^r=o6YYk]_O{Qr Qz~g4Q{rL^|*ph?uGY uQC4S0{# QȐ~f1pޠFV喟$i\㉙jEkFh؆d|ŕ璐_~T㬈;pvTv-blUSoЄf wXsmf׌^u&ᆇA 6QcG6CwFQ#Vfk %h9 STϹFSGHG"%=.R?GzAZ2uU>h:P*p/Y XًY:+HX;%/GǦ\o%&}\ Xe1n%#&LR)ZG}q)Wģ1#Lc Пe5-~Jy|drbwYUHc ల 4~QR1uJ72C1.#-RC{¼ؤ`ѫ3'l\oöMwD.tgI18B-,,za*! J7- $gIB|\!*ͧXe m"!l-S߅B>QwKvpx9ld*Iqpf|"?ޝ N&"路@]LCwVa?u_=!4TWkހf/#}DJ{=fwXJY:˶T]߷S9g:a(yW$5襬i׭ i_ S)žŵPŽf6q;y`FOCD5I3YOkn|Q'1C pJ?P54<KԹٮ3<\!Goeo!~բW3{diFtTVfHc[Cpa`^~bYj ;u)!YrbD *E>}3!lHEP(XrԤrmRQI:?' sMQǗeQ%HU'ٜj00g5_m+6@~;-Ag0KTs.j@"n(!9H5v f#_1%۽"L&']*R@E+JRakeap,C|Ʈ>sw)6 bO'*iJ\C)H u{1<ʝn"FG@˼Bg,҄$ݸ5JBiq dE< uBcU 6'Y5<\|UVΤg 0NwЭzU+2\ ^IE]9]@c#B<j,s֝;E*h F!tV64dUSx?wep*+TT XCU,Zgǘ# 2Jc=\?ˌ  W5. rX#Jm,&,=&dBqv;.Z%pL=Ŵ>@bvjMG=a1ibF_k' cFpCxK'z 5YSZFOA}KZn$0al[$v8?6]Cgp+wI`UCBu9Z+ \rYNS$~Hl~rgCL)4ф0.It`DO}zU`0u'ASs.Vu&=ZIQמk`z픖9iD  ԃ,#ϢEG7%t?؁2J,rO:YTTVn^:Fr2+8֞w %=]CuB)%AnXA `Lb$M|Vt&4_Ob?xI󁘊uW! ;ϴnEGykU8m J$|YRDp$?Y 5PHxqEJWi aj$uGK4\l~Pe+LAʱH c%ҀD1d&ߤ?`}3 0]M\JdS3Ufd`:,UQ5$u*+F&Z _qp[e"<;?o 3ڜ,(?N(k1zҞW1Vj?dp/~Xݏ5Kw&#JEϧzj05`K2zI 87V|Xs D)+rԃ:z=3/Yމ5ld[7 4tD+2LS-E]Vdp0-vf@ae.|YI6-=\Ρuٹ_mV9P=}VbATU)~UAbNf^3.~D5;NX^\+ⸯ ڽBUlS&%ԲgƷT }zzuť|l l}ΰhB-x_+r9[$QdT͍3R=W9OXHK T⅜)1-,f1ITpu1OR07{cQGsu[Ep{pYB삯@YO4B# In7>r쎤Qp9i9Ql(CaCF0FEoS.w s,H, ˲so+ L> @Q;$VR=+\Pn85fa͝g݋h1]g~X/׀.s/<01?9HD0Ef.Lt8'#%gk@e znR@ =O#@Huz* ՆbSfEq@Iw0.,x-i`IM&G ~v\".  Neviy|דMOU>^?vyʏ9x7s;yc5r߭ Aʙ3VxśeNY['U#[h7B7ZReڢ>r'yeBU>aJLvwsl0RgU=zm]=g}wjƓkSЭm%ue)l_*•uWqCM"\k>{'h| ǴlƻXSK;Xao`[R!8TN|ȣ3R;L emA"GnIjH_L9Ws=pF\{x׆޵ac>od)Fl&mv`{(D;*@8MFu '7awx?i} s~)~NMʃ=[Wݹ49^}r$i$ȧ'!]ĝB> c2vD,k5E]/M'7sEIQ&yҭɬDr䥔)W~-O-ȧi_X/o« hQrRLFqtwLu i愘rN߽{y׊&(hr˗\ ۟ͫ ?u;܈Lj?zC?<!&TdFEᢄ9޶d{u*RݜIYdYuN{bd5L ߥ.QHW+?PB??Q'Y R+,s.7w= yl;MDcիGm2V>bleaȫؒ۳|j}|13_|0!$:6[j\ 1LO2n啁Q=pm9ȚRܤm(Z)WI>2眼Β>asCD}l7܄^5~KYkߪ;7PFfiAe9g~ߝK23sJcxt#V*@* _3dV1۟Zxnџ?JpQQӇ5f(vf*>ᮾuDג~‘ak̃ѿ?H̙ ,nQC tb6jɸ/0A(e)zayMXRy3l?FsA*5tǪLZI0-עV6 Oͭ#'ULL7gRjge"dsaa )Oa1*Kke3s `1y%ZY>y[;;h-Zgč:咚"7=9c{xā:H Q폼A- qkSmHSWߌyrB+Z>˔It&zc>qbH{I>:8KRN:DTer =@T Ɗ|H?ͷ(LMf\ޮ>9=qή/jňTS3fB Bƨ<ʜo2yaR+ yo'(KZNCmri\~wLs"_8yz|eGmiܸ q!G)oXaWFI}?km t`pLkm `?KK\6$pAkœ  Ia㭻|4-z˦H_?wԨ7Ɍ/ԅ|L[3[r;>KR5F'6.~9Gqx vKx`+7/H$C(|5<B+Y:Vx*֮^\E RJ L:Cֶ+(y$b%x:7^P?s`lۘ=2wNZk,aMó:mԫ+;^qFבRUPR4{P;[x3䥵tNP`#Q)XklX S>Wx+4Q=7ң#ʃMމRSa~Uv(^f[{ 9+_Ƃ 3v6"k|YdqmNZ}UP:z>U+; #nWqۭpQ5^[^"+=*6M ntR%Mʄ*Bh\\gGJ-Gy '0BX'dM( 7`d .r:] yW (Apb|nSKfs..]&6J r+4^D"*ԙG3ed\$1۔.A} 5>38DSu*R1$jves-5 cN*{|&ՙrlVVG|+E!{o_  O&lc6w 84 ݭ 6`Zף#vb+/h"O}u8 b2\,y}`ԯ(pE[ư`3eTPH>f/0VGpZ.}jĬh͝jR% 9Ҹ6WL~6[<̰p'dJ@& ĴP?˺r32bfv>CBe,Z|; ɽ`dEtdHǝ%^̜1LGwkXD)de˓b١03էbsb;KnI`+6=Bc}_ H|)uYR)JBAįqj3ぇ;4t1xX>J6_"p`6y/\I-M{7v^ P؈~唒şt'gp{x݀HdCQoF9Mq0,\hl~$$@|?V@C^:Di8X_$HaTwIQVu:v e|U%&Lbhp aѓ0r2;B%dV:N-٘ӈ{Xs*" :vXS ot>@e4챞w?˸B$:[6\8(oUQF fRB'SEZI~F c =gsqvOKB$9N/9C$=3I&[TcVb7t-m 6$XPnM@yybn]1QE^Z ndZQ[lwةY"PTԐb#]r9r+bg"uEC;RAc(I&om&R-Krh dQ[VWJҷ<NwglcMȖ{'ʱ$"[c|ۚ{/zWI#pwd:~頽@a@Dch }> gq>0; 1wVqBM.*0@ ,fVic+pB7p<5dJSl.MNP[ӄRz6D36%T"X/ǐAP *ߑq.F=0A?llY[ЯC00 *Paj]iȅӅx݂uV-?g7ݼA zH ڑЄ+1'L+e78GShX}ZwCI9՜׉C9oob5KHSXM^N< + E PdF:f6E {@CBPJBgm:O(ySmWFTD;$Ibeh'֊ KO菤Iqf'ՀZ~>stynYhUӪ%?776tLuR]m!Nn$)c~gÊ.ҵA==YepJEZpNO#iEuG*5qRWo)3dgJ\8&wg)_ h\M[8IQ{BciU5 3 "AksyйɆD9LQ#GFPɬY MV }f2F*zb17:&)({9R\F-9{Կ0ٍ۫XlK]aC65L[SagӲp9 *ZQ~cOU2u-ǻ>v w-v4M-ܸUd:3#FG1} f=SO~BrƢFYi r},DbMEY,&A?G7-fi0R 76 _5A9FTVU;sNu(#:m!Iwч6 ȳ~o l9jNmנU s~ ÝΗmz5p&5qr`- e̹(,s \>Ʋܭ% 1Aa 6zmr > G-+8?&7^#X?7o4mV((5(e>&S`]ϭ#ӫ&"ɤkmC讨?fQMfmD;j$_vrD>d@cERz#l,L}3m?bkKݛ?f(hm1!j?xIuY] 积Ԭjai?Fʀ?/[>^Dͩ۵M~xS$_Lj]IQ:wqumpY.TYEH0/ph!y-`53!Sq,C83<*Vr TΧۨf YMg=j:a6_lu͡'\@P^-&򁣢#pY]r M]1#:\me{eohks2^ [ NU"4Mhnŭ^q͊<7xf\ ۢLbų;0E!R꾱dz:HO㑆>u.fo.0W ,U} Z^+wD ]3c30 ִ馤k{sL'װ+ʶ!6H:ٻ@g1: |$|.'eT5F?U~wHQZ@%^A!t5kz`kw%ؚ ^c$þN_ӹQdJͪ%VsUU~ַ*_-e; ӗm!ybJ.G7u5Ivk1V,!DH^g4мeY DZ@ 4Z@3=؁5(0ZQ_Uo=Z /c)ՑJWX@cvp",bò$-0g?qChD]h:tgy(X>M"bΜVy i"yيc]> 3IJXcK' aU:>$/ʋ !}@E^s>T|x݅ă_bsfH=dСy$q{f,rbfX@6I?aG7ӘfX&$;`.ּ!*IT0í;ڋH~oP"$Gqp~W}#ii,NɎ.7nRvk[2C WY\!ɪ gXD 4+.ƆiM)\0IEܒ$Y m+PEHWH\)f )e|.B2 g||n¨db%%6F;hP t_S?JU$ ~!s:knj|u3[_C=cv atP Rfzw㶕뫀>6% 6{x@TJ> 3WGV?Q8?C-\&8!*=i1̮IvnǦ #\P6'9$I$al sk3P)MK M9K' yIqS< ?/7U#eAIGk9vm{ čuLɞ|"ިj|I:;D+* fƥTM쐛蛤?rLrUhq[w{x) %?#LzWLǁ>#+mF2nwoEψAYcPՋi=kBV% c yM p΍fr]!#tY-JQB1X@B7|%`>/RC1@*:CbBYPr>fFZj3'_>%ۍJl#|Rmc*q"Gh2 PZ4P–=*m'E,d|tkthlgԅ\O%nUSmAc)kIuh2#UWQؕӿ]zu]ٵ60𡌎=VRLlڢAM`%K]HЄ44 GyJBMF?n|`[V2;Jc/Z!9· TNF!n0jY^a8_)ύhpuX.x>ovT~ =.Tm$oA%Ma݁@v*F*lQG!?{2N xh&d[nrܮA5)DH|W7'{cadЛ܉p: eή63n.ᏝADhV/AB;?+]$(6udn$Uԑ y^tUa\Hڠ sՎ }Pp0mODSz's9?sϖ")𘕨'Z Bgˌu.,Ɂ Nࠚf9 M [=Z<WᏰymͶ30/9]V!Ք?ھÔGtVLB-R'kfV1 VY8KypHid[c\PVo0`. UE<<CG/VȱXNCE 踨[=CφInU#`'Ҕ&[;+>H[kԯolJ^/ yh597-ZarA ; ?_p. "Ag ;y9LBѬ$ن}&τE=Ghꪣn=wk%g쒫 \b7MLbn8+j>GSȑMpg2{v8]Hremހ!0рx*&S~ 5[й϶ Vwb'W SGV!8}GǤ!P@|=dh)7sBX*ɏfu BFH36H@sIFo }􎏐EENa) q4s e,X%u>T݈JDy/Jr ֓KuSl>-Șe0-N}k! Epd۴SAxGrؗ"MDDX]KYf][;κn8M "y;{bD:4qz[3>qqډ€ڨ-h8KMv"='_"nֆ+%юgyxtK!?N drL;gKAzDԣ=6"ȹj촗ŏ,h"ըsPRliNEAہfTv<[jj i~i?yN2)@z dc ÷\`Էل lI+y˻BQ:visu`? A3%)Y͹ J#2}uE4JFU*-bEJ^e͙v^wUDP7ԏ˽m!ІT. }wEC~rS:Gt](`EB)"'^ί7h JpPPY]:<>$eiANDO 93Q)+ovS1-k,֦Y_rsDr?s(Ɋ4[[m%TW#_^Z9-,|'p %1>}HKQ wOJUKJڧx gJ9%AG>=ڻ~,,9*SNCk+(6CxрF$]aW.z"&2ɍ~`S=\o$zAfd0#Ε8' oeDJ n`7 G™ &[́pUS#OLҺ'%T}=C#+Ҍd<ޚj6GL>UX$LܢrᏖv6ӄuT{v{< aNsT6 oZY#nBl" j=fx ZϙfM-)WU4ka.e,֖1h:9iެ>!*QQh">%Ѩh-[F.}o^\H~#^z80$ `.FwO7'g\ZV4|Y.޸i{'*@OJmU " ӂ-S]Ո0V- ztLpwK,etp6gC]뿽ق.Tg[iKa}<06_dMFOI~^M В|AK7a9ƏKcjpaHn7z|:a!u@,O hWҎwfgTa/se=?9pc:XɅ޴4ewrV:Ww>J\?Ynt L A2aR,>VkY&w,y eYt6`~z[ݍhW.a!7Rw˭%P!iWxV܂kcXJ$:>O>ug:{:/4E"6r laӞ9ʕI&+!wB2VH=c7ܜzt S<+q o˽.%C!qv@Ւpm&iՒ z V9wn "mxõi-척 W@ˏ^QEl{TS?Uȝ"˝ lj]St"e d0?PlnjJ"[@J4(KuCKų  |HSc3j]"7Dw8-*3sn!86L_uH Dw. %oITkhU):XJ& D)V KLvX{=!Ā{hPL) eS n'.//7u}ͧQe44%9q"%%2IS2͹ w{$)rhil85"WbK g,{z')|к}$hrwڻ]/mc[2F[:t=ַQ Č]5sBc.FAQ2RE_o3SHOS*^zͷ+Ϧ[ȨhIBL4>;J&6'>9"^A- Tukջwg"Q)^$Ռa Ѻkv$)Q©/CV\13t}tU+@ĨHgaL[b dEv na>F qAhb v1B*LM-!`/EȸAc7GH ߾j1'Nɯ,ucX'հD#? ౣ思$x5 w jvmv@t fe [3PNf|cm03Ѓ><:,4"_aDm *BdV2'*'|ܮцysq\K̀=apcR\AMZ2ro$;,1̭U&5oA'+~P٨-u"1qLHHlufo0|0T5z(n: 4V*@=M[yR?KKX1vvz RZusvZ>g( NqXj&_s}65gMl<|߹l⁣ۜDEE}1޲z3!i5bWࠫZ:2ײ-+󩓀 uEoG))\ U7C OtD\uk^Z 2P^,4B[rL6I4 afR~׺lsEla9EM}CXP߯I_HʷufQ@ˈiJMKJl7V#o)\!eӷ}`FvCT^`dZ*>aa`%uo0n?2GkN Oˍ/lGE@*@Ilb4 !j?' z n3|r7h*kH3 -$,ylU<ίa#09g%lv${b@ϰmD!Ӿ I5Tx˟Ln1_!\/+!\*L61zm+*YP[?XگtΤ)n#8t3o~Ma]қ HAtF5g[0 x Nj=Jn5CS-ymD6_υTyKN,l N%Ā b j4U]X1&4ցxϿ6rniQ>b!4 B' ^Q*}_?:l;uTP=-neK!ݪĽ6-Tb39XN?0^0ĉ">DrgW:k"K윪  WE::dVǛE-,PZXh-;aga-ҴBn HG+6"1ܩwQ5G,f?ˢ=$l9%sbJY]>Lw^EMF+I U"\h5xHs ]/ ~"I{[>=}^Rֶ(YPX)j_WNuA9 5&*LKp@%Y0͍K"O8;cs,qU0gyJ'5Aw\@7b5 Gz+V;[ pD{y d[aiUO8oe_s_ؿ >/idi;f1po`ϗ裡R0bt8OͲ@kg OAU{{cT``B+;fP? 6t)ه"Aob0oMбTy{҃Ǩ2!D \#×^9smW6qiilUR*!P,p57JJdz@aW -`[NE }إAUZ5 T^f: uӰb4-rlȻX'XVcTR!F,CF݃  #tuDu2ƉXr% n[' Vr!ݽj%xG>^:' u=@AsUMntTLzѿNjJ᭤6bڄw,Q:`9~-y/A1^?/SaM7+Fm:DTZ*Bğ{[ 1lj?b  8yP< g9 ~D`$!ܟɗS4ĥat VL>*/&^SBX|P5ٝ?԰; YJTEЙl( ROCg먹\qq,c184A9k,+SukS@C hH2>\Ift,lF"T BW줣6svp`w5S^40AI1~1`MT78No( 3#I׹7_wKa&cx;c{'h/w7>Bb!DÕ 񜼼:p5+IJnŘ߾? vgrҶ?.+ע\+#?&Mf tyn ےapbÙmE\L"K:o/=u¢ӮgyqogCy0Ie^5q,P- uVlv\DӪ8fQ^c:A HA8_y⚱s]1D9ԌjP=h; Ih~& [hrgXLy>Ey>mH Ѷh(YzǛ~+K\! Z~,=1B*{Y*D'()޵ gI47Kk ofq(CX)BZ&%6Pi߽Ɓ'&+PY2~yU(A)*/+`KR+ l 2NDzO&3d33ҨJ0X?-:3}|T;ZfE%?%2V"֖rA[Ξv Yc,r^ w(1ץBwϏH ޚYPJ76mʀAv=@zCPMh.8S~vYFU1pf׼Ad!m1֭a_U֎N5oFk}'Q̸kl2/fMF Ma $ 6E[M琯sCUh%;YUtEO| 8멵6hr5-EIe_Qkѷ) Fe&EԳy7ߖ`3Atu{D~6Fb"@&,pQ\o:wTQ T%:ܔ)t$NJ~/nB"WMCQJ cMX]i3o͇絗a/*:`NJ/o-AɩodK8¡X+vƭ%vU6'G^f/hzkX?k;¶9v}ҳ~  Fe<0G&9 `1xϮR2(;Lw\R>mDӴf3,qII |C((fhH\TATB"̧s kң aVXy<_H'1 O}d춟a{Tٹ ntK4nr:l^~v$uXĜAy-spy`s͉awyƵ2D19nŬؒ2a]X5Cٱ Vd+ÊUF#߸%00h+m?ՊbwiAfy@1+g$gtWǷ2'%$q#Mey {)LVXM/] $,-1!A%,e5654N6R Jp?yUd?:Ym@LSՑ-QYX؏$ G&;7VOCmolݔܙ볉~"Z_hK$q-.\t*(Uyg˖WCa,Yz "^>//J/OJbZ;[rJHi&̓by+ MsC Gl</] }[`T핮YN aѰOSvci$!+"Ű.,Yg8G(蜴U2~ZzN*M#Z&?UQ`]+%P%- 'S +zGL+M$,IrBF%>!񰕊_ ԋ˿NͰ1QMS$R"Zͫl>mh|=B}HX\?hl@.\V'X=&v+l?ۮYLGJpz IZn:|p#G]ez> hoQThj }rlmR9{[LԽ! ߤ:t߰,}b!wr{p? J| :2/Af\% Z˙<%"ou P XJ*7؀MWo=1b{bA`j{_c+-]9.Y6%|0`"4ٻQ7+dƯ/_/q-9)O (튯Zw}Xm Q;nAY,atėI5좺d:q!zxayUu2kzfD[xƪIoy}*3/l/ZyJ6rl uv$s?ڠ%r`d)jfWxJ`e` ОS{ +e:vK]gA+c s ?DʣSƚ+.a'0XQ?eF) YAҪ,T;0Ԃ:4i"XۉgFJq3NZOP吢zYO%Ӭ-G]E%Li:R-_$e##V12IJY!N,+8j\x&֩;O1 7css^@4G7o]!lPMӪry;3Lmɥ{֮8&O1Vw 3qܩI 4Bd=Y͏ƇoRBxISBWW8Os|Ht&]mEZ zT^ʇjl e &x<ʸ-YV*rv+Lڴ$(%Tl䶯Dn GhJ@ڑk~Zݦy-\ T}5hwyZ}1-nZҼS{b7:S|b2'" C+@9(H|o55{)d&?$+H60IA^C74wߡTCX6>f=&3+JhO!vX(ӣ  _`#m=|U%3$};,9 X~l=c2qKl G@  <ƞ(!"K8u'Ml9oMkd&F|k6\3յrrٜ4r&iݤ)]cʉCI$zqs!E !=i5l,9O ;8Q|\Y)̵+I,3<<<I ^->u#s%g*qD2[$uQ=ai\˗ 9  3JGCX)-.٣#'vơgjuml+7L Q6o=(srY[9bc.e[׬FghPTb(eAZMJ l򭕔׉UFF2lI->S\܇\%Z.` {w9E ̴!URlAWJJ.]7i%z暕.x"Kq7\l-7Z9NJHItXP0Gu{] 0Y^Vjh{T X<#呿Ȓ  f㾢q@{ThY0deYum}B܎RVNp6gq к$&%=଱O(s=TGZ}vILw|>*Y+M^載 z h@i2V<4 [="9ďN5/sGIKA0FMW_7Z3tK >[7Ɓf*à1(S 5sÙX5l6)ߩnU~f6y/7UgG-ύDf) ʶ3f<9.?UP4H2R¯'MA3A?pişFR 6@,!(hީ^o5DD )7Dv [z Cr}6_ Í ^2SRe tڬjp/i_}39*G$[$/gE yݮ bWCgQ")ߣD,mYO%d`RpG_c`JodJDOqgG:@9Ű3Ӷ딪>Q+JN f}MU*"u#D`3CmIOVn D{ Li)E̛P8Siaϫ?=.LYpjGhUM8Gl{9̸u/O8%P%lveLt@qi")x"C]밞LP{# h_:@ 6DEnݏ$,zLmB_I`r )N]~'{]$~Zwff>2\rO3bʪc K|O,Ł"f+I{vVDcmE{\BK1_181ilz8KJ@wq+Y'4v`>j.jʴYUCI3Ch181nUt?Ñ!aߴ >{yXR| 1i%hGGb:A0@EךjG%d6>Tn~ uP=QSrHѢaD"6eqV"/m/tYpH`1/)ofFLp/Tq`T fޑ񿙬G#\m_ [ނR͹bb'C4ٓ]tǙKjM?ʒu[kVR{q5NVQ_PV}WXJT!^ -6FɥIաi q!D"sOr^wύ1Ӷ@ؑ'tS\L( /@zv&V2st4& ,~3A;CVjD!x4X;&0O*ˊR#9ոHrGrKW{s`'6lYmt"+6L?_T*Yc7MDY^#= +w~Ci+beX#3c*`utJT+% lOtm-[+. \*PP;ϭB/ϲyCw@D︶,GS47A{ <1C!WhPs SXf=pToq1#<7xs6Bq*geZ k氹B QkB+9$(im*]зLfqޏ)cp+JZAFS0z赯U}3hbr|7ρ\UA)r>)L(_ݘ>cE\g[3AK͐X Ƕ`cGHi-Yp>r>_sn }G+Ιg3 KUOyU!E-ㅲ OYQ9˕#({S $V=9N.P + dåSʦWG2V~ ZD?4Vz˝[Jl4aGA?ͫWqc V_i;󒷀%P MFLYbZMܟba$-$ϱ̚s_&}zܠ(PNi J 86$n EU)9Qn4湂L"}_Łs{"1m[M0Hb{24DV~+(/Xdc75C={kZ$%'L!z*P3{Wvtp1^j'NҝWءr:iRpxg 1´ٰ'S9Ay3=(8U!&3se[N6f1ˌ,x!A0(X*`Ũ(^8oMwxz򚼓4NUVYW]xTze0f\v~xN!>-PX06EtshazNu69~IӂLo- 듕!&eɝ=vxE74t0^1\?H"M,o %GT--;,cNcU}2`z ,ۨ8=_ 9-=͋ݖ1x\D<%/+m\v߅XA)qntgs;Ӳ\F2 aA "`tT?Tg9n}ٝ(kvfIA)~ <[b`qEPhLN&-9l_]f!*lȧyPp4Y j6gݣ9bn`pBd[[&, &+n!e|{Qqn< mHKvL FeK9=p TswPmѪ-Zj/'zvMbxUӿ!as<\mc Ybm;`KnlGYK%Yw^2xOSj|4z\YKq6@|Ď̅rDke5"(>?LpE_1L>[hN>T@-*P$Y1 ;ݢjc﹇xQ!̞D W]ūG\۲lߡ OM;32Q=W)6ZzRrZ}nM6u5=1é=?AM֛@!͡VYD~F[;6%Q}n/\GGƆ#.:[We"b _@s2鉏"tT, q/bA?]ezs vo7V:&Zwt7^Lwj"BIyu ̊Z$4$gg> ]IYdgP҇ |porPd-ܻJQ+(edq/`x.6.eln}*pi_ɅHP0.pb+{ xi ɇٳW1bEaG_<njKÀ] 6ׯB=} Ϟhi hRe7j’WwkцJ=k6 60t_iu4/$%"p9> cBAU3 4:ó(B^;bFo{T:> ]bѵD !>A"&dރ+ A_vN?nv\VمzOш;:8}%470zCMdK˾OFZrGu" V牟'ܠ9tMrUVmB(***F5ÐTNa XcmA[+Bd<%'b{@]bc̺3C|1"~Q5~e9w52 ўנKuבCu$ɋOw~KbMٿ|)G"|$}X6l K5~;5;P2Y-D^(Eeȩ*#*7 Q_@H7qo(H]͢m24wy"L(@=,jtX -f/-"Β5:_o}EUn,Rm(Pj"rL~0Ex'/9Aߔ?N%\qfCYѝL6}ζ{E<|uvw]VW>78f l ,T᫉sCRoYCqwg*p0:3q YDcsMU l&~,YHFt+6FG)FT4&\AcVY.ZG?KyV^##@FDܩQ[fVW)k*GiMŶ%dJboq__;CS $ҽ֝IE~/cDby$0;FFh\Zqߎǣ w+a23CJoJu;If ^/]ϧd/?ٛpLy6*-4i^ *,Edg^NBѮKE& M/iI3sҔfTu֩G34:qmoBDrڛ@h'MA;=UXn@t|eV*S9WUZo8W$-p'ۨ69D  U|XjDհhqzcuyV|lˬv5Dg-E!R\!Sr/D*8δbuVB=ܹn$1L,XW,=(XJ4UJ=lЯ,,045s *ɃWBtB5ucI?jЀB˲Z!`YqS!1,ŭp4+F4_a{q-pv*3޲.5_Gd[x5D1?rRV-וHxd- 3>lZC+ k*'תCq< %aYC! b.$OSW{ql#HE/:-52xߠMw qݒ#;JQa,@O @T_MP3J pl6{w],߹ {kOdGH긻ӄ 1\o4`ӿ"֌O)X0-V !k{>] VT|]čLHM. : Ul!l$Eг-t<؁F ֔\ְf.ZH0ƗI=8ރD84Fm~-:&Ҟc? hp=RG'Ao>,7%ꏕ⥒kn銙~ii{C^SShArl2evsʸ2&Z^\%i$-!gUѬJ|p9T;wFLrlO=Te8 WYY>ܿ*568Pd9-s?5R+W}&:BzD`(>ug_T0,~5PXLM;q5Sv+?ċ b׹$MPzÍv}i=NZԴݦ>߫'[?$T!F\/)psj!X/DݕLSEDTLİC9ܖhU.ąvOzCS?6 =Y` ŕxWuǭWϰuf=Є6a|JNvUWdIÝ̉ŷf=F˞Vox=D\]qf,9E4ZE\X۸Lv1{d,T *sO;ټ97G F]/BbHTKt _1S] b90*T9%H_T d3+WP 9$`cY8oHZ#ܹ3<-@'惀[u396o}Pݾ/C S TXi0&QZC?t 9]FyHL{<lq{-#rEސSY7k<8MpE."LGKmь}/Gv#N\8 ՃT!v0mLhK=`aJ:v'DYka:ۂM)$kƉ͇hMmaY<Q}jI" A DԳry;6:l YnYgZQߞȫtOӫV,Dzc&fu"#_PnDbe^!Vj鏧WQzuzE) e\طc#-=겤hIjg^[:aQf:X]e VPfyخ!fҨyRM~-Yr#蘐ൂbWVR9>h J;k1z{Q|' r89ڶ@Ҙh{|?1Et[ V}K%DdFDGYA 6Pd1ѿ#A2 ƖF.2^!`Mc[qudq1m0!Nخ%#@,/PI#.[fN8G&mD_͆q|&cBrHFZ|?8@te'܃@3:ّr`"s@.DI<(}\i_P{+cnVO}gU{o8L+frt RbWw.tx5&I˖o$'eh葵;/> {γXgŮ]quF 6Vҭ&uP&&"g(b2+T=myM3zOj932žy\UXB1>joH֪L@m_G<*GU&>/7y)PZH} bρn@ISձ 2MT?~T7H%cDI_>`ZA#2+A 88r?lNGo|=Қ-8æ)5 2opJ96_`6w~krR$:8fԫca^ո-JePZeqsHud{XGyZA-E- WnK4Zw3h(2K)g2M"Hzњ~B"1&!D|{ݑ@kn埻Nb[Q [.h{*n*xO!їtt 1q5cV 1HTP 3 jk ZhJ4⿢ )M +qs@@~c>%S@!n'p!Xlټ|=-_-'r\v=)Ԑ= HbV"PR=*X:#ϸ$>Tl `h3^4RX199phItjH-:蛋#z5t۱\M~8YA^[>(ЫLS DU) 7pZGFl";4 -gܩْ1S&^V'.dzܟN. cY2`Y5<<2_g>VzuvyS9O@ AۼVho!T@rLYl"溋Kڜ$ vi6|Տg;/}b&yc {p'WUT'f-Jh]zu ZE4P2*%mT2$MEӌ+E l/d2o¢ÛCy*1sC{m%#H-"$2"x:5Uव4ErduoM:z]z7Ap}_br-s딾{ yI{ oXJ7x,}QqC4ӑ +!T_jfU,Q疜iOc!˚PEaqZ+V^a:Gge IrT0tЃ̸hOnV෤B~b3v\J4 ϡ,U&Sukfr]7'5?dr#:t.eh†.8MUIztߍ,KBR{7[>$k_~u9O*50p}duF4>x7w`n$:{uҔS-vjɿtO;i*~tuZ[F;&"miS+gfR7& ӝ AFib"BL;߅g svM{?QCYo<2  :k=9RQitp)NblsVnMe->DA BNMA'X @ə" ;qOc\*A^rn mTl]Ugjɝp= ⍱ؠP?+m9LG~Qؓ͸x™,G,Л1;X-pzyfUfvd$Wmg֊7 ^(!hgXaM!m*RJ_>N4+ $Za+LuϠڋ{.G.B <#bXP>Iщ $ Ru_G٭,r7$+L&0_-"la{_ɭ?O.1!wi!s飌$o}6Ic4 A WN$F.ȌQ7e-fT `mCK 0~`rJ0Gͱx^^&pf"eI;jmgV#hrrsW \2AYIa\kivfD x0~g4ہx֐7S"w)NvkYgkLE= 8x 6^ ?dpA |byOfE h+ lK@5}pf)0wmoγFoI;ݪi+3t);}TUZ{8:=b7~[nM܆r2mUޛѡ:~Yk-f~;)T]v5T* (Udؓ w#R+S^zJ#o.7w>TFs4UUT@GnWyʜ/j/,XM?XUSsj0A,/HwZBlJ,.aZ;,ȿ-Q]`߰V+4 `(:?X)R '¶?hS<}[็dF+blF UQ.:"?)&@hȥ:Flee jvfUj JYL 'i5|tO9D׶cǃIGcDMH#NA{ޱ6}p~Qפ䕘[:iJNFk`N'{%@ hO?=kޡHf)&}BVش*xek| yz$"cS Ȍ)|,i|DQ&+4Z74_+L&\sl,|zHd"YCH$i_=aW|?2(ƺ-/ ţh}Jk=h!=۩ >JO)fW"Tַq j;D{,Udc* U2]T.nRoizo( Y 62xQw~2I+mj]O \Y. ѴmM|4X#fjcU;v-URҋYl_m=(Q\L9FjA GFm_&݋pۅJ2=+K"*BS1?e y"WK 5 sWT=aVDn[fQ*FFHae L 46E IZNGO56ehGLZĿdNwy8lAۄ Uց\vW${$e ~/S]>h_ /ml"XUg :?) /Ck#ˋ?gYB(#ɐj g@yhO).裂Zz/7>1UPM9zOod?4L!e`$͕Q+#1J /?aZH6 Y3ƧKtϢw{ QS;SV?.xGbs~uHj&e'Ifsr0%rf2-Bh'wٞ"9ҥ⣼"hܚ] s1OIBa;4AA[Y!T>83"!o-ĀIV0 xTxcJFh̀ȱ2ieI#"S0$e,^ݶ`\\GzhFQ% :u$il(Zsr߇$fG o-p Fx?WL]\Z\|gف /2t Pe(`yphI,>&7CsAu2As\$ki3*.]@7]#~l&Bq:O'R +T۽z ŋg‡xcgUui3xf:ݦ[5՜,u \,({vy^`!2*J{H7ݦf@e1w\Fd(k>ˣPxfP/cd\2ys̴ŲcJ~n|qg d0zp"G*X87]T㌑ZBaSMv3#Vd3:P_ao?M|Aɓ*39 D\ Mz8d Xրo opV5MF/f;KJg;nY93 a?P\1[ 5EmACF4FE*Z^1"ӋšUE˛%qeإ|Qy6"UBYXp(-6QE3ܦSoW:|%YtTHx`<|Vhd2+3X֊,ewo $w狕7)~!wR# ~UN^Qi(qu0EX=xnZkŒ)pct\1d.1%'NG #7X\#pyI/ -_V<,4%1hAr!Lzs)VUg!E:mgkI9p'L=8 \[k8}K+$H.xK.v6 xt-eg?(!d@zhp^9N! OW]Bhx !uL[;:$WkoEyemO k'w4l~hjw8^+FFa_`1"y {b'E2FI49& (͓`T}4E&eH] jʶqA6a+*Wo6)  C<Au@)jv%f&r eZ)U$ AwYTdGklrHOBQE8q5V3lt\5{l[gy㳄T.NX|lDp"\rκm97l`rg"/Ḡ^cV_i>k?SU'{BDĐQ3 wFmңםɠ<Ee~l>B#f7艺g*H}1 +Q뗿p9x.L'tDh EHO <_HFFe\K+c᧩!;Q8c̾_ïls}ʴ!-bivd N Ymno"$#5J[wvpO\U׽ a.Qwɧ6ݞ~5  -c»4 IS z4lpB&C›Iq6ɏʉQlqW] aI$'H94pymeb>Ds2ي̇5,gH i o@шUDM o|дPf-[- '=9K8ʫ; T@Bt[S(Us.)m-e͚SOI5`[ᶨ?8s6w 1Ԑ +A'+~pS.J._6,t M^đò>+Jx&Dм~ xzuZ,7Ae푏J?֚ىʺ:TfεgχotӼ{h ķ=ygBh)>z뎆4 .)Ganp/ڝ̇\2KLXA-@9j&쭹/4VA/ ~ )o?$8u1}2I0-G8MeCeFY?3e戺QIƆ{-bE+J`jsm!uMޠF?L…C//P#*}o&ԋ^&̙ٝMx3]󡉛Y'7ͯ,ǯ0;J8._7/LY?wまqLJ=1gڹev;sވ-؎)>h< -8mˌ E19M)n͛Hj/8ar^u64iMl-/0{. _W 6xT1,V{BP$yi.At_߯9;_/;{(г0yph!/b⚊jW㪜m+j\v I"otSaGO;w ЫGagNx%Kߩ?L2`CHL]iW^Jd:dC27 Qg6C-/y}^: I\Ulܴu9QnfBvu]1D2t4XJr ]mǁL &7z8<~zDm50cXڙגdܹQ{0`OkH@"ci[w )L%v6[%LJIzؖ_j6b;*rLSkL] 8z#:U+pB/K_y}ºpr|bG/6^uY+Y5J rmbs;[q=m|ZBI/ރ5uPc){J˺²6֚ 4ءse5CtlyUoNeg$oEM"yd xuuz˄|395;!ȍqs[Nd]cm,%<XsF Y f%^j쒉%bdcZ2u&I4 F%a'IW2(Σ瑅DޡV^ ɚmC{:0t"1޹ꓜˠT`O!O׼9sMz5'+- ?^7ĽxC ogH)b䴾;“ތQYZӠ_WR X/r?vjZXlgĢݷʌy)m쎄\$Xq`\(OC8/YUӺFaν-)%EwAN\6+x߸q@z4تzPZfm !B[z`]My<<5r*U]]WxsK'tWq)9\=70zGYý WX *?P>!4i jCEs; ^fa@boIץu]MM>ƇrfG_[t\8Lz.ʨG8^(T`@K,ɔr9ryE oshBBŢ W9zܲ*/ o*~/'"%;fq)LRU4PI4yh֧ / H HNǁ -SB1IhSyͨ+\FҘfj}{yAuxِv;IszDDь#l e6O B}!r*%E, F ʑXacn&Zy uRkH:_t 'c GU 1dxv-VNkzvg﹃⛇O=55dWGzr YkTN}FؕwTxO/"^!Al}*L"8O7'm,iV'kE oHKߙ"n<,wy _^[i7E^ EAv kXWuS`ѡ:td&B_‹(Ύ+h`J: JIz4m9h /Z3;;tޟ˶qg.vpiń:j~sAV}J)nrbqɎ~q#P:;%>8^̵]$ITJ7eV%_Ć\6=?Fp1Vgn$(M,R٦ <:}Sʄ?yRLB]YazwE{?-5w`$w8!d*4k7F{M3y*}k1{rM6Ri1%)b%5+>Ey5 $ 92-;6X?MFiueEI&ӡG=2ǣstMMWGWĬ+&!Ѣ8! &B-ؖ!Z2/ Z%chZZJsjPy*la<Ήn̐D>"F:|T)$Mx-]MjsPWNJ,ƭZ#(À< e 5; ã!'bY#C,ed7quuV QD^eW4vz#mslaM)w"۹*pQiȇ:NUQS n}#AE=M`DP䊭a+R^Y5ji]ϣWt˯|' kҨ,ͲS~H2aˏc]1ֱ *{rOIJrΤ ;zioN9>JτΆF$懸xP_/2gipSlgKSh Ԛq+i7+p)b_cPgt*llcDkQ3D9$*B{-?pxDfu@%3Ň]$1P9;hCE.kwԕh)ޔD3V!U˛"/IV=N.jDaIhwN iw'LJ1UОiBfTAɄNR#_B+7E[S_1BHf;w菖 1e+t%~  qX@5XxT$5vZKNo&a&Yăi%/qK+xD-=|Rv+0fP_v$`<ZH!Ŝ+@HVTl (ߟF%\a%<'gztV7N,Kxrj];t3@ȎҐOHfQYM7GHŚ;Џ?gBf} v[Kl̬Dbu6Xdyp\)W`c摣tnR.LWWsE9žeDqb6NJV|/27 73Lۢ\5>qprQDFiJyGӢer]Ǔ]"[*0.O;/UMz3tKx3z"ubVx6 M"nB  K# ʓaPj'qX)WRP3r(VGe l@SI޻uHMrC;Y. I Z>p ,wqF< Uy&/0k2/e2= 4@OOjHyꄥ90+:"\+C["#Gng>Csr4,`\1f\(l=$ںI.luj2#|'xp!zo, =p!I+$kҳ3tu`h_#BGww^frMO#y%h O# J ft7(V^(Z3[dJAu_]]0ݽb`qܡCP?#R"OGI;kݏCnPv2y3)A f]s}y}.i?-y uJtbw <>'epGYtP˃mu3=A,7ȒTEӻ,jT\< MB.*nb>&D`Ky.xd7,3瑔@T3ђgt/o )NTF9ᎄ+)d;c)POLkq|1"g A :riڈ;H][k/p=e̓NCLv/焚8<tv3ڂl :MOln<=Xb"/?@oz^ D$<]rS.oXe{v '*x޹1ciV ۞kj|!TPGawǘ(vDE ~v'VWWANaA7 F2e`Te7O\Ďo!_Ki ڥ][2IhEhŁ.~a3vk IJP)C6*5Lҳ\Y+:[H)N¬? bX0j!kLY|{rG ?j揟vm" rBŰo&o,aF}+~(q'I?7$v FeZwX F,Ä2=ɾwA:/'-A|{ Qxڿ)F'Ed2]k (P "I. i3@Qd$&\R98+}fޖ&Ç2"x \J_kxhCz O\!iEFӶfelM-8(὆ēHٱREi@36>z5pqy%bhtB^zCս ֣a9Nt2Ċ՜S a2WJ.ˤɗ*I pj,#s۳SG .IM4/;J2jO 8-LC9zv{h,,Vnqh6:i8W8iDڕ Kr35ÅptiB]# g)`S5/"!s~/ E-\uOJ=zk"tɕb8\"da|1Vh3pܲ3B0MQlpdM``ƛIQibZ( {ڌхu;D/(*kn*/ꗌ+*g1z@&= jAM]c'}q&c "};2xѸuMPʶ>$C)=2`G#g%=VzUzjA)^ǔJ,2XvY#IDe?JGQj a{kPWiRjӈe0e5 y ; X iNuhKb`O'}2w[=tnSo#:3K,-ƭsou-`.F[\eſNC/7keM("nu'N8 'At)摺9 "\T34'nIT^UrDZNCc7 9 6* /) WJ.5T *֫IQe "!:LΟ܄]߭jnfLdaU =pp qg+\T3}"x>`3/^ | Z {0b]X8r-cSal8!s̤!.#]%m0v# 3Oʅ}/`,qݹ3#MoGXыNR W+_~]er#BHrC7μ0FJ軺)$*/7:0nU];+^ՖyUQU'}MuwѵsYM`]Rb;Df$0=!9f\p*N:fQ8yIZGbyǃeB'z+f-AJ vC\o6^: sڥ>iwId@sL`X6k;UB5z=vTuwaD6SP R+oyMhM^2KzJ,z |Ui-iagv'o*43A>w9OӻC\IlKB +h[2T:9G@lvLE|lDo42P#*S< f`2l}3q\ZF"R I;Ǟ'1hP؊!U}@#; ago>'b&%Zn1ME(.o3Ekwm-4^SWU1+vCFdJO|KA[)=ƺ.ĉ|)3ڹA{Dyҗڈvru{Ƭ0%QH`x64J,BMbB-#1Cʪd <̪ace4z,9xrfAJ wRCN,11Wfޛ =dV]ɢ!p;ul_sWSWkd@!)㩤fbH'3x-1^-Gԅ2 zi3phtʟ3Y|D/.^mlaj/mExQ$(B80.- {:'k#ВA> M3"t1 g ,;NIPFM,ȫvܶ+vq4|; V{huPN͜?5΂\Ͽa.zp:-G~'0[I s73]CzB3AvRo.4];H_24{;o52kMm-:Vsi"u2}ѫl {R>/S_ '86u3XK ,lϭG#0PfŜ'>M&n[.'ju hz\a_5MJ*abc>6 +]]nx7)GϗupMSi4a țB7 8WJ{I+Ee4͙~WB\{J]Pc~􅤔FCоqpm;<0pΫ085V81S㙝eHr>: H*i5!|40wW6 \~zf&SE)0"e]DӓӪ \B\VtF4:mhG]>NuiUZu f<-ɥarK%7b9vYXyW*u6.d* 7EA% Uc% TnrgC81{KE>Z56TkЅN&l.Ž:'].?%!&}#Sge V sp )CJx1lon2TM3[K7g͓{7DҠVI<ƘBnRD/#x!G}`w˽ā]ېjL|3/0ʇ'ԦhqMm=-y|KP@oV//_kS`l0mAg/ cʪQgM@4(%o 7Ι)/}j,=$ (=9j٥ C}{g<UJZDR%$,S o's^P`z$\ e<(xuQ<\kQ7Я Zv,Ҧ;/zh AA"<\D/QL$4ӈI\-ة Gb{~5RBg>>+ B .fF}Ea$ؐDԥfg rQsνJ[RPI_ΧʠW9UձSߒˌy2q||1z-i~C'3m3nӣ_zye.j#'A7sh1hY@KaȀ8m/)`b̖FG| i24aXeN/%:$o nt13)V^LOx >SAioga=IuQ5UEFf"/lBnBD\&/٭^~@+,RY^bDX ?{uJgֹ}t,[I_|rF9k oKSG7h2Z=E<@,ցJy?s Z-o 6˻*[BXt=ZYmtkkDblNZhnwnkQB"BPW95Z$3*ƷHԐ. A䃮[+ |{05.3z(߃і?V"mg"GS R1 ěC@oD%\a&o}k4Ui@j:t!:[.Th8FȜ;%+;)Y Q&U>af2z[HuoFqrOղVCW5³rB+n*Pԋ5_8}MHvuSrȑPZ.XR%?(yFҎtvx(1(앋:>k"Rk'sKڷ_~!]YVXJܑ<@B{?iUňxsh6a3HO@ec"*[tbKؓ7(Lȉ`,fj,zgVa"/{LDrY\XՉb hgYl7h%&!P @kVʼ%3 FpW.Ň~o/0صr˻ήj FSw L)|s)gA:zQ  TqsC! 7;WK6pbWc ! gIZvMt+Zؽ|#ZmDžQ;51w4~R6IvAסkKQFd |@,,f4>sGy K^Ug 5b5z:mry"[QN\g{Q p7#K2Nw ԕt+0^kB {%DW,ly5%ҰФ';gpgam0_uakm0%+Ũ ZQ;K,zUxK+fCWLHP ;O݃~0ҋgJ9>~NwSQwl$ŧDl8Htjx2.W_<_Oҥ ۲Of +vR,*Vք4 W!u|3cL2f|əQlsAva-9-?’\ͻ~1 63C&~Y!" =`~E I0C,N^2*|BJoѭ!m`8J'vj7+(nE삧[ΫMMFB|ulgAa>@Xɤ5ȏHa4ю\p&" ,BcH7n+ m;ƨ1$k<ة}6= ʗj F'*މ+/&U3Wsk4<sgHͷLahc=wʰ=׏)&W}_W6}f1ƯiG$gH-u`+Q)фz)6h$qhZ΄×S;6}Ym)eEz-]=G]`OG'e.c:T?3P5m J΍#' !~++h5I \O}㨴屳㍐l+gzrU6{8mb̤%مp*cUXp$XHCڪ~MgυܳUK 4ffmCg1҂YL4GMcnDt䵼\ H`&ֲuc(^PCjc'ہʤX-\lȋ !A8QmkݖIxĵEb ïܓ;'t&L\V; o;$g6NnHCE]揼jٸoo; *X.bXnolA;i5-QԔeܠ\?<CmDD o<7+٥"ӀPWT7Geʎf@gjEa4tJ=j,@&M.X-|<+=rn/y7֪|S@qEϘ Vʲ䎸 Fc\#9e;.< e.B|".`t*\j)۟\#cb. hy=_?X D68tr\XX[:h;kXAXsؽ5_>|MKNq xTnwrôbEso.&E)fvn|6O5 8ѳgh3ʪcV#pan[I]֮kI6V %F *͎fmTn'ldFuL+LTefHݾܧju}-M.m†8 5"$HQo%D ~5s>嬇@j/߷ F*ӀwRSPR{18V$ʬT(}Ii*E>$/يZ,Z78y}L&Ke~qՁ4ٳkEd}źf(]xjf3&Y= n6x4}bŔKPOmEPj՘g+rߏ0YdvlNʝG>L`|eʮV)=m$/W[} &q@%!\&7`-q\Nk. %SU%1?K1!0P_mV`t@L bN;rn?WZSP 6jڰP}2e6R~ T-K88L9[!QaۂUV} L$XE~;+:ZDPEU sI0,8%؊]QJH?D.峲Ipz(:ʾwry&H 0leov.h{4 zUtШasr&AnoL\DP&i^=|h8 ÿ|Oo& ˹Ǘʶwc't= ON{ǃEhpTbSAy"[jc5 Fei?[ *ETXh7ol%\O}xA/Av0@"?=w[YR\Lj0u Y+1~sUG%h{a@2 ߓM_mOD82t%a5~5!ސ]ҦF J!Z&K=ͷVLFհd\ۘsTŭS|1ZrQ!>_G`6|Fk*W9#FDT(;dMwX0a24u32Ek%ÅTGLBG+?c&o|I#j2\VI_Xd񎁭Fpz NڱXg߈ُpH-)Y*jG`a2 r}rbrP8̀=2ͩp_܇s #6eh HfQWU5^|Z\$ $ OJ6կJ e]jM/tt !kQw [gUm_ k!'eP=o3ڶe߀< Nb'DKc|cRԡ cZ $ poOԚ"|A+p(Н>#.AcoՓG uBZ7#߄P~TJ뢟3(_u*tsCGː }t3ҬVt˚.Fx'CTU =Ax0 IJˋP<%S T c0" y:05O"6P,g.>")k*%b^Q.0t=_Ȇ&)k"dt}LG7݊@$!x\/0][d̘TegC(t,G <.O+bĩ._S`jyCAX&R5|,^Tk%&oGRGf:ۆs UiΞY2 iA} sOsE{ kɔg߹ ݍp|i㼍>2շ_O[SJ0A¥ϟh̹Np%o8^ټjH0%1t2w,y?;v/B[m Zs#mGAˬXy (¹dȌi[e&zYkfyr9(."d$@F#X054;j0v%(USB/-Z1bH'~oSF$ֱ`G飜,؀tH#8eY3NSyN5jŤ$y /]9>)ps Jpc-q#(R kKnCNQvOdRks Ezf#r|543̅=&Q%<ǁ+j$ O]M6S%gSP|l5jUt rĸF9";uix4gn@cZ/rhCPL7z< 9RSѢN\b^bzc!I+Q"]5M4-uU^OCmcārDU;䠩 e绍槇Z :Y`+x1O,ggHaPdsY.}Y~ lZ5pĩnQ`IG3z#8W' V3[y,Y2HGRqկtMEM@3FƶC¬vn! "L5b ZlBATPx&*lcJľFM!!:nf}[4<<-Q|eb"+h\񇶔-XOc _RǗnnl08߻4(jgDx28GŸ{Rc Yy- ϺRF}v01x0Cف$ʦɋ|}/yRkqmۜ6g&jVgeDe͞*Jm~b,i\NUll?lj)0hq7g+QmekP] مi+9)=K`-0t) DS:<?%y7gb1n1m=0T^EAhz'~rV b~ cG_{3Ӕq gXDL4k3JQaTIcSfltⴕB$|!ޒ4 6RKyhTJpᛊiب0퓜,q! )G Y1YOA% rOC.Te(pOPBYM8sVO&'9P=Dlox9ckvrx}s U'^5=;ƝWǯ\.zj^m;׺8~w\ַCiҜ$2[>Sn@Xp|kszҔy4!ﮔTʙ/Ƒ 9,2鱵k|2$U8vȣqT7*RA$I]oĹ0.,̋߁RIUɟ~Fk/bW.LB:3j6@ԏ P-,47;p82A'5_#dm ROvI熘l3UQ-v..s JzCJy M:gǒUa(Ei@%Bٯ>̳K+i4T;#c^8q=g{ Ʀ᧱>M!Fj2Mɰ8E̎~8MAr[(SZ10 Q1[Ph{xOh7+Onjx2ѳem1<ي'WTȠrۂ[-/G!ND_FD'TV)7<0],%8*DG([. leŜR4+ٻb&/I4CwG*").p4>%$/gaIaތj"Ub5yO&50Mpz|-]ˈ==>1fXoJ),T-dB&z_wxTR8]A䌌j&UmCkFbN$Q ;Hޡ7S1ҏMl.Yp 1 NF*&L'ޚo$fUG:d!#kjM" :w.(5 * 忆`XVz?'PC'XgH4Uu˯춦[Ct2 9)T:+C,ĕ1ڂXƷo:,3m{Ƣqjm ZV;h$NtXGr$!I4lщP1$M}uV`pv0 ̜"> #{j F0&O/Fd#瑖]`(M, h  V^Vh!J 9[q 3S"f rL6rE̴Tz#ȕFEȆ@iC\j>(th?zӝ4z1fL^N?JMzqlV!f_7X1`V^]NKr/~UƢ,*z~FI9ep[(:'i[Hy] eXQ y<6=: 맀{|(؊e51yCV`_H?v9Gp:靁W>2^o/ ɏBfD}<.؜b*99̟hˠrV=I>40&,#ll)xɏzF._&:SHF^JSSz\$V=6:U=b8==+ӳM5TDv'PKF uI?AJϽYm]^NPl}<90F)=8%-#>̇_6DtQ 3sRC|C2drT'1]:B]of01mru9'BŽd,9`R*jU#zA\{4 *`ҵI(V*ǧ1D7SHݞ(SV}J';%-5W.pGe%zSc4d$ubbz /dE֐SMg$3RVo+x-ӛGvVߕl F&O)[- } ]Bi jDiYIA/z!)(ˠI;_+-NF@;gV) AKqK/icQ)VrrCqBf[kl]32)MOTVS5x&+Y[ٿS#@;a]!G9RX-{Wv56+hzEfȷ.u29^W#ha>h( @#8!5nQKʋ5Q}eR?ܛjũ=ldy&H/ӡ!{,]R}XfRk-}jeFtX`jg,Vw;n\Nh'"B{w%vZԤO4߶ ΂É=;v*̦5)Jkl8s}odQh-p0Rtb(ɸ@&7>nEݍ¢ zLOiyĕ4-`y˅"Eއ2}"q;zٺ c 4+jK ?GE Mh͍O :mqO B=RÁ]wޛ&| N]-#͊ۀcg(W>kg^PypO:OR^ n"csAz%nߓ);e 6w Hݧj:8p. %ڞcZDQ[~꯻3,$د+QF⇿L~WR.Z=A:F$Ѿ'QTD yࣩћ!ZTX`, LX'/g?F}!fUm$7J$Zz᨟|'`/TQ R&8S;۟ëY_^\7-ц9֋7{zkYݰXE\x S7 Xc!PxJ3G'Ꚇ#V7gL֚`e>KxRe9(<]BĶ l'yc+։_"Y;M Nh4M7jԢ>7VH:u.Aت:FMd^h]yjޗѩl.@Ǜ-yÉ4VJMq4;cVW!It=IH~Ё3r֭"Ư5ҭHb`N $sDP!{It@:E| :Sﺋ nBȧd_($ ך$Dr aJY;0+34F$ϕ! e 7*ɉKcE彿oY{Tk2_{fSUOawHtU7y`&Bb~13Q"[[rIG┺#V:<2p@O sXJ:,0ۈn{Aſ,b1q't⤔F>=k<_ <^CS8kyB)K g]TI'K Uywy҇)=5 'RO8nQգ8qUl-N3#<n A`FW^h4 h\/MM,!PnYoI#ikSz=UX-ѭ|]F!*n_mvnܵA>z}9~|6nfL CHw; Y=.K|Ӓ\Q\㿥Xߺk>êW̠6 kbdr^']_'xq1,%V?Іq$RtlYnco梄]rn0GSUs7  Dg'N@`ub6G *yw)%4mR"'W㘡ղK5B?(&o Qb C_۽w{N(#:#Z;-V/#l9'MݜF 0x{wuMiQ@4%r@hyVX!^3m& DH4ob dY!/V(lm ԍ!?Rɓ6H9l0jRWmp1JbΑ4p9KI# +ฃAV<t@pZ3>@$G=sͳZ47Dq_q9?({KTC%QOŏN l.Rŷ DؖllsWȂ,bL;xDO&,Neqb?szt:'!A|*GD $nBs4hBi>+X߇G?Nd-qľ2lةe4#7/4㺨^/`fذԕGs%{yhġC<0z|R.=MG]c]:YCOt o[[8ȭ·z/(yuH*>{>/$a_ƌo7Yo"ˍMe&ͳ?щjێ M?CK}Ɵ ET*ESqC1hTw;@JgDNJ*MLA_03eJ]@dtdOdjpҘ㰖gL+}bza "[|{MhP,A:ԉvH_ZW[UQO1-%_▰C3(+v\ Q$ݯIys?()|!a oڊX=|}B~o$b)Nd;f W͎\ gbu/VY*BЭexٕm "'b^]xzsc.T2չ'xE1݇/6LvG\0TQ4FשZyHcXP 6TsnLHQ a*.' ;"M]]u[SfNLeJ9rzJb|n( ßE/DV~=b'UL̏uLǃ̑$IaG0F}t&H=r 9ԛE5Ky"ngetPMVY6cOA=o%u֬AX_?Ͼw؅sD =7{XZnOo`/LZ|ϊц :Vw7fWE\?4?9 &ŵCo ?b]d dϳMMzY0WqN]]G#U^43T|x%4˩UohHR"{|F!TA.+xDtJ̟p??ICjx iC6aiZ T@pU$q @!Pfwc_vA*ޠG&0ߦjA E""MfA ٝķ-u%*@J~-{FRrRv?cѷ||}Cf]J^d1"eGo6n1/RGH;e<ݗCet1~bx]KZ ONZUữOQaa]nv3DX1<2wUpnV- vvߍ;Z"-n,^ mϿ Mԑ#F(PJASO܃]Qh I&1VMz9*[P/݊[_]}&,_L6vbp@$o~B%#sb}^RoCB! !|ДN544+ ..|K.cUs{W3)^F`HOǪx<56aXw&ņhD,T8߿8|UGךD%9hyМ ZYCw^-EGA %P^.+o66lbnt8w+ AjqQtK>D˯C e&M'= DWi7SupXʺ ~6@LoD&PTE42!=19Nk7 k]ؖ1[hXeNǂ];!yPS]L([aڪb1 rY;8"dä01W|6ٯ鋦:4 {|,M t/(x?ou,kFRR'%+Ά^P~'ŒI+r\j_)I c< ? h0'-amUZ=aLV#dGKV%;6t>ﯸ#r6,@/3|Mf;7ՒŸAm雥ޝXaSmN/W~/'Ϣd2^Qp4(ҁwWtl՗JygͷVd -{E[SxHɆ@Ȳvx\)OgE@JL^ޮi{}@z0Djc'lݿ/ЖS"#(3wi:[`@S*qPʋ& RƪIO3u |-5V25fMI9FcZYեLI!Gъ'}Hl;|>koԐ[FDIq[skW[ yz@jȀ?p8!;voZ9wpknjhФ đC.$Cb rIW~{h٬DC181ׂgѱSx{+צ0C֯kzCCRY\!wXkz-X\݆wKDzp\JS ]Ér&W4؀+L^>LnC.ꆼwI2&wJiDt$yC0ԝa>11Q6{kW< NKT$/knȁr\ijP?'y+u<=0Sz ȯjM+=CLS H/!AԮ*rQBH[fR:]Bt.Ǖj4Otcݸx7(x]Ώ-pa.]Fv0$ t>dYAօ ".o*Z c5?] ډp40__q;n AlB55%A\~3iK N1cSnm0jdȳ&^CݺݪHd|'!׈_'<ژW&QV&,/:/\[ы+ u%+Xd΃e~6l؇QIǻpb/cZrX_Ld暝uc՛oHY+z+h9eBΔj^ӠŢ%u.TJ2؅%8j%֋0QUy?-96 ?XtIo%GA>U(}S@09r \|֦S^YDLWZ3RlGeXkP FN;е~^uG6ӘiJ,/4>o\AƓx>>j*;{,[IC׮#;`h -NۏjSVܠpdy'9dy`zLfCsIm&F!Ib?/ 42eRe;"ݖ&A&g# K1B# t_3])"&ODKs!@„Z&Om"LM?Rߢy0X>\X*)t168>dd",j% ˒( C&D:-H5iў+[OHtf#+10U'GoVT hFi(u(T/&][M*[#<|s، u l3LH?'ۆ02?_uzصGIjyqae([JƲ6"?[ڏdwj#aI%+X/Cf5N:zFW5b F%LQW @?TqĸZ!z'zڃLD2|tt&{yR9@>js20Ar)Xj$rCQLS@+n^<5 \+ VR{]ܗ-c7wJ\\4(B̤Uq9`?ƍso<"Q_GhCc|E_9]{ dPVE_ɘ'?~cF7+ b^|g|!֘R#F˃>F}EibCs8FQ"Rg \ILakۍY&^z|)l&4ti.Ml>}/K\;m7Fd5w wφ`k,)l?+`HU4)  ֯w+Nud89teO+#3:?+2E MYizD ynh?E6ԿNm`VrhsHB=BGcJm`{NH6Z!5vwV!ޝ=pktG`\6x8+fu)zd' !Ù%眇쇌AfNFDFj].-\)XTpݏLAl0g.!rnɘЛSU<+՞UwwbU|H.V[-Rzӱ 6~϶4>ׅ{V]RFr*$P$9 ۡC]kE>kYKxH٠#'O : t@pYV7< >a p": yvVe6boJ<{"G>KAZ42, +`p7Hi OcH0{b0oZAF@%…%@kb 9;ᆉT͌>[4ET"3ⱌ1u0J`{-&5S]J [ [9:%>8!HK?,ޒ5t9Χ_.,3aY\3UlaN֕w/YfPj %U@fQPl\G'w_BFkvVSs9]xx.e"aYG`d eh,<690D6E='޿>-`Ra%#(_tڮL]a,z{ュsv,؜ruIƳ-*/.V$ͽxgn"AMU:Dح(Ac8tߡ_EJM% &5k3gb8sI00I8i :0dg4z(x^C6#G-\,683{59\U hFֱv)ݽ+ ߱M$Ϯ>2`<0BER\6OĘvrtQ.,4I Aj<'w>r残O?b  !,ANϙM|DSYe`UbjedOp;C6xp\#HZ9R0KY Z/hy~jk &7!bOl$y5y^`|)͆+ͫ8 IY< >qx'~Z: S%2&tZJCr1v "bGSsׇ/[.Y 2oI-Ԃ7*cL:ƘM/ 9XH=LX6-,¹OV܆\:jr_Nδ@=c]":G$ɛVd0qnRt8k.ԑp\̦('`;l}]TkMW{Z_*#E(n(tq\8s]7(|;-:r )y>͞& [oGv#HIc5:dUd*S5SլOfBDZ@6c wp#H:M$.3aǐ][tL(Dw+111}:V+N~[rՙfﷴ|WQWYN)4.[|$,g av= }ݬ)IN`޴ P~*8& KɁFi,̶H*Oh#ֽSeĒcӤӨ?=U93h ZFy#һX@&5:Z38{'`0 y6SKI>N/BC2ͻ.~mnTt&|&jrk`_fۂ!:J:^=&+*'j EuCbK[~!d]d8`$r;mv~|QU%ȩU(VuH} J,<등٬tDjc/;Vu`Bgĺ:G!}iŕH[\쓝ռкuFhnm >'pt{ITa2L.0_띰Wcƃ!p(sBs!^hr]a x8#\bUwp3H+btA(\*I_+ >P9G9o"FM0:DP*8JTqN5YV^9qƼ{[Lr*7/%"ٙ*@wzl99((L>skށ 81+Z aJcXa T[ !Г3TA@xiFr"N\39g/Ukq)3Ytѱj+ғ4Zm~4*d%zvS{ Q^K6IBe^ Tk5HӏBFqn|f=w@М/1}0#kLKG~ ^!|>sQ Gx쑏:mŅ$T$!͵ (,p᷷excBn~,~_/uvP/ˁ ,k ۷Pu~w3E닢Kۅkl8DLP5 -ixD>đ7+^#8Q'l-f"֟&rǎD"0On}|(#rP@u^dP^xSss]էv(aLg6QBۻG96$%V`''y_`S9#<ЂU±o f?E6h>@xn>ؕQEϹJ Iݲtvh~b>*ҟN:WHBtA@} DK<9/+ٚ[(lm3UWVZwG}ҍ(;MSa$%w=j1 HK^oǵz /ci- x5iVӺ w$X%/<2a4S^+5"s(P)4+$l҉^23q|Q)S` +ty:׃{UGhO9 g]쫦}YMvgҨ6?_C?.BӚ NhfpW3vbFh*Q;טw2RI]pcl(S9wxohC3WZ` o2٤R쩱Ka_:+{XyxJD]Zb-)m55O~.,E}F1CRbSH317p@9# S{U%&ZVhٹ\;G^ZZ8 \U #ueTݮ'"@$f:PxIShe1 ԷkɐOMks^gX"et#)ь^ɪum6 $C&e,@a~kiBXZV{ nfF>6U:ܔRbs3_z~F]A 5;Zg1cxU㭨 OU諆kgGnn@hE0ԢiDV/b,K۰x"yKzɬo5/[iR\ifS Bi >kӨh-,kMU#0@c=K v=9KKHm+ܨ[D^߲(̗c-Mi/)J5"/b؂716Eh6shUi1t,4q̞Mr,]묢暹z47ͽ2|9 ֣D$eJ+eQFAB/D89br12Ҝ!йru rO8/)%C \)%[9I~A2Pv'X>5^uo+ <.Nrv#I,Ro݇/GwR\Iscn4Wvj 'mބw\,/DK(+guj%hD$kqq.lUIkS?[ NχJHjR馱=l%T";AҜfXg׋L)DvR8#"Hf Ɛsul3$oЋOX7J(:BcrtKA1HFx qoDweYD||sk5dP{jROCY +ʅ ;$LPPc؁cLnR3yhoě;-sς[*(r=r~6 pm$ 7el+t#8/y|Ye ckS<[nTcˉGm>*6 vEҧo``%WB8&ZXnҞflMRk=4riAث^MM`sw1г9 %$mqo|ti +aƙ hT:EWL8OhN"ٹ#0[+ptgdD4-2-e-B&OSUuQvO4 z-ҮAzGf2<7BTeڛ>59pz{Gngp0j{#Y)!~ zk]qT.7xizsGVU^VMQCA{u/ L$:c!NڧKRs2Y>Κd;SS ?t XûIZ^{5_?7̹a|zonٵ΂.nBF[R=ńyl7_4'f>GP+8޸aoZ6('ge- Jh=iv{[ iv!&#ߩi.U3ԓoD ;U9Kxf:O;:ΈJ -QKMONJE(HJ10$`nQYmR*^xjQczÛFbڐmg7̓jNDKB8nk3cH l1|Lکpn]Np`L(\6I\b5;Z2$Vs4s&ҳ&QCetC@HQ ڷN2U f"u*uS9.]|DDNWǿI[5r_Wy!XmϾNjc,w;\,69mӯpNh_eCÑV.Q'^6XtId\Uk"r"ಘ!C$ڠE#0s:L=R oASd]_>48/ͩ gOa5X 즲'*UtJm~ ]E N\y=5lQ'SulsTZ/0 jyQF*m+p1P~J40DQ1-,+JJ2SNP98^Faװ=r6̯ n{U;b"6oQIO$djc(v5a 4VɅPHq9Wqt9PZCbǜ!;{VY aF/t*DZz =,ևZ5E!أxgf2Bhڷ ڪ8` H:,(x;S4HBQ!/YI]M4'_rapW? N,!UDLTFu=[m˴COשyS8wU?ͪ f_q>IF!L+17/JF: fb< .l D6 '$v$$Tb݅bF䀀h1œW Izlj`(4M6ð+t}R 9_บ=ZxEg=\ۺPZG%S\|rQ5~ycKgKȂ[0Gp]OL922/r01!2KK|x:ۇ7JV T׏˖ ט\ ϙebոo.nL,;Lc5Dһzɢ G(hlQeG^jz%f܄B `*Lgc%V&˶cF5W /Nb|K0>`s%N0yn X)"kjuuP.Nq4 =Rȷ}إs{S 7AcRx EZi =HB}rsWݟ* ,% jZ+9(IV^2Bbٻ{m.)S'{FVUcɒg)} >PATjx2rpǥ(ƾ"{bXy!|:Xu1!/M1L3&53,A 3l)UH3{z :\T?{n@LdY/@PR ]lUlǩ6mD+qD3y2E4;$۩^1rŸ |׆ۧ :" ,y*̆mo, j.M-VaNu˝|UJ p-R͟Q\D'_:b_7ZWϼYO{"=6V- !4o +!fFZ1KHYdԂÁ*sTdj)L6ʑq S$xц[qVYu 8Mʼăq9.d$2Wv^? ̾~8:{)p V)Ӟ)q\wJ0O,p'DGTPLeD.e?] KbτVGX+h;zK#af>}SDCNvV7˟0֞o yI囟YM~.ºz?^U$P}Te?o+-Ih2c{:ХZSbۛyUba&M-eTr h~ǦNzNc\d$3 f1&X@}>R\p>EeֿF 9 Yqm&(Ƒ0S7k3O{3gQ8PE_3%R0 5|Ԧ_soMp٩&?`M*d WlooGHk8zBdr H>1זQ:Tmu%[G(',dj+^{s\ ޢgעA?;폝',0p +>V̅ZJ@b/A+}`d{:sp^rX2>j*Vfn n:tt}<=Tψ hg >Z#MvGWn =i݉3o3yԖˤeoj K}8qrM2D$yn&0yC2WH3%~BݒpozzAEdZX,EP)*Xwbvd҂^e#1\!]\] N/ cߨWve|5tr.M q--b5H+p;/ M*?ڨ\sv+e-w2:34O(`- a@Y9h'3걕%9w)=u9E"Kd TOE9;&eWx{S~ؠK06'נ1H40l_3Ҵ ^B %Ba>W7&yبGm.6o@2ө&MksExiIѾXU#hms y荺BCf|.;tgx$K "v)dKpPJQ e4@7څ$.Z>!7/bnt x)9.9ZK}Z02}LՄ\?csǭ"bj ":ҾjM ?1:3K=)?>!\ `Xh 5|♨2j_\71]\&q\3Uv8 8P1s Ek$|?^lnJTD4印yNwAj[M Gc@tItrF IM .KNMp>XW}Px zvܾzC< R|x1z[zU e7j鴋`_RnY-6 ms>>/S\\t& G2);WlRw Vhu% TMECUΌJZ`+#+K;v[]Mwtaث@fO*(Y3OiY݌]E$y5P|akTqP v]_N)VhĤ?O$YPNs/qBɅ)'(跦I-g,a`/olaZdK\a,bgT4Έi ?9/Ĺn)V|/^})6?sM' j~uf3J.*ыMz6Qnm xitiN,2Ѕ#"լG*N?PPq蕗CyK 9BNm"&ko[d`/rxl؊-wƮ.+3 ne !5B؂wsD<|wBf#gŒcWt0ХZ`ڬ)N2.Uoj*7 rc<,EԈYtQUaI7ew̃_c߿O jq!$ r1퐜C^pIԱ"H.V8l}z_6(!ךL@M)k$ȨD2H,Xd:=J}iv^U(-`7i4|E*K}-*.h4_xIZǩgoSpTs=TfQ]8t2p3f/h渍* ng"قG?Gfb{9w&OZO˃1+:F>3Y}gރ Z `Z-qVξjG$eY!  ͣcl*BZ\CUg`Udw\];|QlI,\e]V1 s3UR.~Ε2xV,0qyVhG/i\ya;<ό\1r]\!&(GNΗf Y eE xdQp6^elA4;:6Iڸ"7.m-~^*7xVl'g3c4LKZ$#x7K6q$C_צD~LK7^Y{4aWijHZԋݙB[Uf.q}FPDkj b`lUK{cwEb5p$M>(,u: KN $Lӗyj 8ĖLR>l.r,{GVNY|F3żkӀuY_jk0:HāBeƵs؁*a0l>Rn[T^/z^y{˕Et`=XDlq~eLB8ra_J+0Ҥ%so0+݀w|tW/A5:I:w쌁v`=K2NJxA'fB+,26^Ud.gH8ʒJ̘؎&kXqn)L{&@\x"_z-GFY<$&ejg:bqiF KPm;>,&9mb;i]:$1#dndSڊڼhĉ90hm pYxO.c~OmܮWf EG۸Z'x{/HLy2k>4>iirt_SrʴyW1=KQ[UkjבOBew;H}];yB2 )֜[%YeefL& T};T|lVTzׅL}[ЫyINc/.#C^FyLHJO:v<ƐYi 3v\x%yi&*-h18#4#-<GGZu~J+._ {&^ac#ǐ ҡ֦` Yax lӮ#:]p1{6' oVcW+W-34olW7  A)+0|⑔u2ܵH3ks^P ~xߖ3ިzlr鲓T>û+ܽ r]>-eokY/gW5۳xqrTws#z*Dm:sK'Ÿ(޶8/WAx!a{.Ob;@ܰ민9) yc侺1]? t}FZNq-K$n܇noQpĸ;Ћְ45c]6q"Ai8즵ځ;7GUImPp6tk-">/QfUiDxHkY+TD;nqpGKxr@cZ߃O MxQBe{ج8Ejvm򽈏9%MGĞ=r"`αW ]+|k7fNpGB\'N %F!$bW2SnyM,ȷ$r_ AE1J|w+H5َNTL,Uyq# <"V֬87Y oMs/߇VAމO@>*0oܣ2*Ǽ ﺈe&6%ãn$aJx!ľ=[~C4 +nLX.{l`'hpV{ivȘɦ0ȀXuu(TQ>Db m36N/IZN>d ka>T#.:[7~d"Vz8#~ oԕ K+!qK3KVcAߕR\Te3KS>FL͐M"qX2hC"hmoSN{/hQw{ <ÿ`yHxH %^ hc mֹy(63Emqu@Z[F #ڎ CC͵7`ohh\:Y@dqU7LDGӬ#4xb{# k*?ZUnռ,O@o!tݳX7$'T BVwW<34ʘ :D5$Kij{=_U>zSiFjX9c3{2]hRDh&\[,sqX>?. <{kA 5r؇[C"aOѿLh`"b.K  tk>&L5͸H9$)DgZrcBZ.#FiKNU) FO FYz>aɥoBC KTè]{SsW˰MڭhoD.rF3(rA{+E I:`΁[f'8Nh*cu.>1"w~o;ȃGcj͟tܑĞt$G'Lf6-4*'\ܑMJ)+xYɆ$ EdYUInJ.0 'iБqNމVMɛA&PΚŁ#Q8&iԜ&ўiB%U|%ۧBUaSW&;SeBZ]h(ǹA8Z-L‰>ʳ]>mc"5Įt9y Qng66죩hBBA+:ixi^h LCx<694_,Rw eJm+:8`]M6U,$g0nD#&Ij0l45TJ#I択>c"jO\֝ĉ~l2CS8 PÄ=DlHZgVT3MʼB&O[AugeE˜[+#o/s?t!s< B ]z]*߿L~*M|H3w5=ksƼlz X5ʙNJLA&7TP%*dFτ+ ]!p Р`Ck*]lll0N^<:wH`T4Qk^N&샠,fQM`mAzkֱ;n|wpAn >Yb6%TZKF* * SJn'?jAf֢$Ҽ>,P]fIz>F1~ᮛxzxN f?Q`oB3`Mx5)fȲ)W 4CPQ99=X2lkK/FU%BU&QB鯦Nt 6Mӱy5 dm>)jy6K?Ӱ*ÌaqW!˔U R/˽ 7*T1 '͌'I2ΤZ7 տ[r:lg`߀WT dpo$IBC n_r~r t[!#ݖ+#]f|e!o@Lx|ޕp%>}TjȭBUrn7TbǴ:܇vg4,X%af(zrՠdh#ba"RV iW+A 5lL*}/mjw`rӾzN,0}h&v HY|X{Yv >qcC_ZfW:߲ynݔ\xeM|ͫ"zdlד>oQpt-d}0NTNv?iy{تrSYy M=$IxYztZ粺@$̞o -v@&ydPTS% +"yS-SS=  rcc]Ū53nVCk/_pSoE7 z5"PEȺ;>g3Pcr7.GX,fY?@Fi:-XQ6S`#!r/,RM}x2]зo\3D~~C4dZ[ h$33;Sf K˜bMG&+tѼ'sP5jr؜6䅂9РQG|Pw9i +>TLuzw" H]9^I<֨G2OH<6 tqPV#>z} MQ^tv-z~+Ou0/ǒǂb.twdМA;G*NHn_b% NFѓ.x9BUS į屖Ü8ev{A:k>QӮ9OtouYMq| ew':OXhzV0 tC4\wy߃7W)B͡6tH!" 7[)8/dmz ZiT&_Pw݅i-syбkkE<>B+ACeκxpŦt{)؀R낂z;t`s[7WYkd<&J'اtul1@Ȫ5eB,d^)-Bׁ<ݾ;3װObbEH%(U\ȭ_yԛc)`x(߫\.]Rl<M\D)c/i65"x+ѵT=1qC,͵SIIlF&EEMhI[ʏe?t0ΰͳ =3-:؃(KYpკQJFϕg!iE/h=غ*”!_٫9|bIdX%}6v>疚Fcq<V<+ \p56|Qi2^ ~_:X^-;Z܏̌hu{qs[bzSĿOo>N]oieab.5aimu~F~ݼB%, DkF:q4hk*,Ɂ?!kC]Q@EvfL_k7P6w~60iOMC+s(y(M:ntr5QegЀ/񋃎%ύ}v280~K^^ԢGްF]>B!>d=OZTCZ C()pe dgizW$JVǡE?7y먀xZy j̣Bx8x#a0I8A$Z=E⚥)PD})UM2ȼKC' @p2[R¸wS7u,PxDIp ?3BܘZ :ڊp[3*1j֜z.g\ ;),:Q֜k]\2w^BMkdu$,e%hC*4wTP)8]Wz?%A֦A iF+e܌笶>xx>"y@kR 3gqAوx#o @q6 w㧋)u[:m0{Bv%K`.䚀_y޿(d]<*ot1_r3:~1f`TWd%Y? eǵ^Y>4n2Oŷ].~*Ww)*sGi3\ x-^d$ӭ*We@)ʸ-қ h oZc>\#Ho*%q:Cwլmiօ%_Vr@PYJn*+j& rI}?*$ MUT-siYv}\d︴t iD_Ay_ͬ%*k $v-hC `ԹS}jF%tŀ]*  [y*U*\>yjk鈯?%/[5X:}9ybK[䯋.g3Buuu{;#ŗmi$ŸS EgF.ۑ}'-nENWZ,c⒬-o|j?Gd T]5{ wd.T"K !nJlb4Tld`סG|9λƶ,qԙ +Bio]j9ߢ_PoF 6 c'@66S,hBFQ q^8 j1U v3~RnH #ǿߞ#.Բ%)rq«D5YN*9V+/7NNn:/ N+.5!՘h~̦ª*YnDy@Kӂc7-mu][ ^پZ|"QU#`f@w*hqZ'ۨb4z2Z>ҸPMyj\faGpG>Ƞb|eFBx^YS/ cꏰ?;]HhᇵM] r#{7w?,Fd*tҝ+=R}4{|7"5=5L0B@֧Un6JG@l䕣 t  \1X>b(EGe} ]1);qL#.5>I*ŌF ŃgfAu[xK 6t 3<{=9S&4PvD$]Q]MN,QXkAy VYqN(d4d;hYZQՙNE4QUXNO2Eqd`x>+MC i-M< ]㒾`rl "[sN~-T:#Cىd ^%>GA6QgprvRi VFtjq!b4a\G~z6V wDD*i 1I ~:0GU&gi& Q(k=Zve1-g{,H# I}>B0%{rpM,XR0j+$:+2H,%59ܦQ׊ʌHdhMMXJ&gډOW&{^)SJI 1}r>E>pLuHJq.N!kNs)&B؈cWVV:SлikPꍠԮz)~!:SfYld YEͫ4Q_ P`-HfHLX j}_I,`Aہ Y 3B )c K[Yhbyy&׳bo Cמف VM9&ؕ\u=oЙ?=뺦1NvW9 hg{N a!rc.wPs}q#݈unK 6"jɘ/u2vE.&8T˫BO\KmdFf^iT brcmoNd9tsG' 3<ݨ0Y#7m|e/ _-Ba ۅ.7\hJVЮrt*B"1Fk6Z|:}]zNb=ޛ([]WTc4w1_nOs%-@^p88.MjU„hjaGd`]@4oSXj[ّN>,ι+r6$q^I&}ikT+U0aq$,+cN QJh'!p@fޯ k%cnoYpMyή]VlpWܥrwͼOcV%rx ?rhҩAaDhY#y}^M 0_WAQ)Z)$4 \ޡ(0 Dlu0d\R5]!Ela]MA$_c|! OdWHnĶkN+nmpehIbԖ9̺1'ŗ5o VpGQ/|rnL?]޽z*[m޿MxD29*jz upPC%N-f-1zQKf`C=_ö"̀lAЍ6\zCK'j ߟCDEyQH:/>CkcQCϢcZaY!1(<IWsnR3NFw5 7_&fGik2Ռݸ}vSˀ 'v֦A] ̡G/ڈ<޶% 5^X1B3uRj+jIKT _\jS<Dh7+#7{6F'"xk;`dWخOÚS[;o[*vyr/Ņ+`M-ufA֌ :5)8i)~U41^ IaK#_|Ɇd8W'mb9Y-{n&;rPP?HIף$gr>OYI†A1aU]J UжcAV ..C%Y yZFoXsx_..--b6ISn:*N>)AR6~yScKK3j >D<ֵeqmꪢXoHg jqj2OWȢ._9xg w KjXy ,0H0[a:d|/[VLdl϶@Gb;V؈pKikN6 A?1}dT;+쾉ڦ%W?Kժ[SrdRnΠ4Qb"XjfE7Fl J)j9]PGaxhͱT1rj-у!u:;us?B@KKG>6?߂&X߸MCKQ Rԅ >bQ]SэiӐ'0naD5inѹgqyWîNZo'H~)HOY+'3Liϯb%Ѹxx'wJm}KT;WX$bl1o  䥢;ʊ毡#܌֮F5Gd)2 }8 uz>.Koȯ⿠9!BA87bbDݻ&VHX6f7 %Hg?6ȍt(^H܋N<я5 ; 5Swhu0.X( ~XA[{:#0F  ']hAƵR`AR e`c>ݍl0RWG~9N@FJaR+ W#CKE\gRV{Kά:?4>%+ʾ592z&ks˒;0e(dt#1ܢkcG$nOָuǠE]u9qpجc9p>yWhMFhASE̞6$vsz䲞HH5FV_~Z3dSClj8TmBny#Kg>h] bvP'^V*\:"\`=/HE 0޷)pjg{ c龧@ͧMTc EUՠ!hpG6ZZ0F#?_Ҳudbc[\_D) \0 ,UeJ(#snrn-VOܔ~,Ti*5MZ`]xi ~ o;Rf4慽QXJql $H1 mvEf{ҥ>[$wMP}fBGg6\.q,Y(gO>hM& d7/Q\pc )"4xXA4}Y5,ɨ Nq]ƳkM3ݻeMl6oFg^$gvK7}4SE=mܢ ⁦1A[IP.;k"(ys̖0 tgӿg2y pEeQR`n®=꾡?`2e?e *SttCKil>av*#x&CĆgviᘦE3m=T>g4pML,(>iÀJ:jN{MNWvn[ JpsB2:+C ,C˄logP177v7MM痲i 󕱍TW y=<9Ip3U#$BTݐy.K*,^g{ a;0@RvwGfC ]Q5Cӳ[wb;d r-\ VY*~NLk+PmߜuuRԀv;dU\NhΌLw<.4^d9[ݣ {O!#p7^Vr2{GOsyzxv4&뿊I J-ڹF= [;ٴp.f;Yk5ΥqS>Ac!\WKZ_zV R{mw-okA҆Jɾ?#(hnpe!1y4^HfwU8 WzSeijIXst1AVn$EmExrF_X ʇӔ0ޝk aEӬ_>=&tV!6,n\tWL x_ KaL]i٤c[OTO=%s+-,g ֟6NI*cJy? /}HS\gcZ ?y*!Ĉ@/uVM}#b7}KPc/fQ=^ Z65zs]!`%t]mnd O;Q]z dn+Oi &cy|^ymZrr'JT]o'B\/&xͰ;o~Z;D+mVQ0(.;EB$Puse5wm:_ZPݚ7:&կ֔{ aëِ' 4J׷d AdF:ݮw͙oxe H!%tZA3FbW IX`=⺽; MTRJWI%rAh}7.zNʋ@ۘzf–."h2角IT&9?1[r'[a{Tiu~UӰ^1`|_&'ߘQ N%5JˡWN.YֽT4PIeDqw vH3 ߶ g{_uY'"~Æ,^xSp_4! li-¿vsIv@Ž!w"[w CdFVXAc0Pr^HɎ gngL8p.5̄א|-^%u[_^|9-e:|z Lwu {ɔ$jdˢAUѢ l:;G .{sT8u I%u M1`<%$dW){^lJT: YwQp E Y ngI]X658Au|U|?rrTfϨ<%@Ѵhpx5m5-HOD5(IU? 2]L#~B ? -)鞿jғMPr+RxE>sx lq\m4 JK}5$W.M1U4Us 6Mk3OqZ✵QyH=6 3ȕmioWREB!v[dLbqGSxh ݂6q(4Tۘ54-=SX=A96(_7{ YT$H;{X4n9m =}Ss ufStטCϸZKѣ>v[ʇĦVb޹[NW}$cGEIB^==oe#)aAc+TZ|9 \GKYa~&/3r۲I r.1s~\_pîO*Z }` 4 Bj5('O%f\j jE#CQpvW`bX+,Cfei9e|tX/gwOS ˬHii%xۍ`9Oph'w2_p\Jt߈_0P2{5l$x ( 8cA-Aw `i#7y 2Wȷ1*kDTlHQqj&7t}wd`t` #m xmjY93<`SPcB:piŶX_φ%y^N<uFGDZ0|v>,.V% :hN;9JWLlIk3t e"ː]eM{{@o)~GDq].DIJUV+!a~iAqȿbT6JkV.+-L)u-:uWsD}bݭӂhإ~Zc>Ri7o`32 4x ZKv6y/G9ės!/J.7NgM̏@j&rc(wï/B2 a{d2g/0K@{BWۤٙpoKl4TL̠HKyg8^ Bb ف,I3θ|kp@U8 WݽR6ܩ#UQK 8:ןgoMi$r ې &IlaSk?>DYJ7{2@ۼlA |0JЩK>q`ya\Ȼ WJŢIՙ!޶rZsQ< ] nRۅ(H+ǑJyXVm)w3_7[D(#hJ*LX$Ȑ@;RunHʪ(rowbԡE ԰ı=?H{3Y46=airؕ8qKӀrCEC Eec걋/T-'NNx'XTt%({QFR9 @_Vr3#g>  V9U*> >Ƣ^*bA9(w̭ܽیkQ\?TS!j᎒a͒#dX|B 3l*ɠqst!P"MSF\S$0HJK#^2Do|*3F-P]IXƝvz(dba "3b';PyY-GprI*Ymyt6FADŽEMRj PP"vg~ o1_RZ&Mښ>SŜ1gvSWͤ9dyցVy1'r d2EiKyhK6q`{ BuzAm52L>N( ~-Ұ4s5i\UL;"H(kZ)i- ) eM LxVk$v Q4HL)UQ ||#)izFoLqvU+u(~ hlb4ShBgtV:yދGDa# ,{ ꂽD6EZ闻|u? P~=c@ljl\q9FV]ogn@Y%R=_##> Hs H4Q#Ovr47 ʳ|y%N+zɮ],(+֟؇, ӭs F >z94MGub">5NW֤j(+CPöfX^V }W> 2z)!&\]|6yypvY*WG 0KyӉw nCf USՌ7[ Ĝ!J`*"ah:*JY' ]ͻo;X3mBy&20޺/mRwc4WΒaɻ퍂 D];Wȋ+Ot%AlHD0*Tpzd 'mLP  ⍻{T Y >D5k<gorngRf#D'y+b:9vw p:gߪ|v1?QJǽ0N.;J(ąݫ"ʊ0H7@0%};Y?e#.Ǟ %žMsee,/;,^.BOlJ7|JTR@ⵑ0}i|dA_C,Uz+dPzf+<\CEХHvГb[QSB(5lt2O`z3CqD~sƶ@Z8wmZ7WQ,UU&~@!CS rvli(D;Y7(v8s+UPӥ|+HIYĕ=AI }M g;Eß%Lgޖ>]?ˇ x $(D`\ٴ\N-"!fkĠ{/ -lqkJt IސvwӞ` &8[iVT$N}ի:hg7"j˶Ph$ #=0 ]]I୨^fI{.ToAj1*㒨.e uU}"pث h!> % kou NQ/ҦcR{r+w7RTuVI/ v"q;]bmZe2k'vVxHMJ"!1i~l.Eek^R(׏MILXޟ'T;54Y rn,H(&=m9*'wB6}T:KkT/w{Oe٥=rAݷY1t)ݒRg\).%H_ T`GB/o!`(:Nxd71ڍ8\PxRVғ*O~jdE4{vlh`䈚֒D )/oDtT9?̶9 U,/!L7p`8[NKM xg9~L)mnSc˓ HC \;9A ip]>ZW-B``JZ;,5~s޳B=^2K1y-QwPK͹Jokw=F/G$,vs8 ߅kⓧ rG.¯r>s,d(EG,(7 d;~-a󵼪Nh<`)yTOELJ,d+~c-[tcVpRm]|s*TjKO-SAZlT:7V7<\+ԪAQXn'CW2O&,yXBA (i@KE O5/!s0_ӆ|%hs:^&tٱ~Ls]ߒuy"hjjØrΞEgE_pEŸ}"͘>.c{Q#E^*Z@lFV>7N*mM~xG3dC(B Lk,}\jnI2dŻƈH1Ge4Om(P: OXR&Es :ՄZ }+"9ߣ\^o _'@Ǡ b_G`Ce7ƫfǛ5`K ޔ0%օ];dX^aWI?[ɪ x_UlTwYbC6?q>Dу_dެ>rIT.QXiEfnf1 _\Ӈml p<4(T"c]RdeA~4koY9]֟!N2z[HM7Yy,iGK,ėdqJF zonS BXl4]1z;ݾ.}b[q?= t(%3đTwOa(r|^#||Zw+4aVE҈ġЅdCJRO"jBlh*;+; #%% zĚ pd5}L>XOˆ6xmZHdŎT|Ub)@`亹k:˳Ʋa_v2'zpa{&6f部iyRƘh\9ٓo7G߈pǓnTF-vw_P[sDo:a[PqRܵ_5|:#8AQ(6q۶ZN7ݤΝ׽UXGhpW Ul]\ϓmQFѕV 1*wKlGP(z- xم=~>A٬5X d_OnjlGayV*vīV}+W/ @Ќ!a)bU2gKFi}}2'O52{X#U"8_ 1%s : y:w%6YFn $H? K6 ļuBn]MЛT,5biUKyl4=xw`2p)rӃ&%VT}CkGRς7j}nʾy"_P~([ܖȑuH11顴i#HWz>滯S\뇾#ӵ2@(C(1qCӂ u)F98BJP (݀٠&3`8b@\S'q,c"s!p.693W ZZ_ɶ5rl_$?\c>2G幱l:XA6)5$+QP-Jhg )݊Jw o!M+9la~2@5}(%O~ow1m 9a<ݙw l='d$#tVXg{Њ~dnN%艄*^ oh{P~q\ᚋ_Iizf blM'*sGa_;i mgY3b:iEs$/z,ĵ fgN8fXNJ"q(}\Qvd\+_:U9w߭QS[~A]P8:"9QOE<;ȽI8A_:ŗ vؔH|!Bs DŽ:A{ f~ zc FK :yBB `zV@"gѥ c4y9f؛L"ϋ(PY8}4 6`F6rx$C\ELUxPMx .%5zcȇQVh?P ՝y0oD[cY->lJ65&ٓUZ885 [ͫv\ݰJ+췜m1Ku%&l@7iHکb,-! Yr1Hr{SQ:H"n?7̮H=릪xTly 'Z N|‹KՊՂgKg} -ae-`Rxš&G$e9j;R7gp`]y {O3h>,/"lƠ5s5Vb|>{-j=f{ل>?i[6ENp5x8\q/yo]y}~7)&)Q:a粨w>d UZ.?QI|Hـ+YC,C1׬xr^97#i-1*,҇j!207vQI cY 1jOU2TM:\-T{S{~ X?~%p'ޛnDyU%>Mt,{fXH3[zM-D[k5Dɔ)lTy>uE%X܌2bbnP>m\Xi_ mb)rtjuGq8.5fIm{^W咔K8GGT[{hI#5m2KG;$vCw\Fy]T?ڍ:'3d o 7"ĖgZLx=Lm:8fCڟ}4VaĈRe%"!57y47D&}.ΗK?ȯ9a=w*,F1"l4Pv-YY#5vbUi]=]Q[<>Y$ɕWU kۂEI)?JHd_8}환c2P#Vg\m~ڦr~hkYf/ a\rZj{r|%M+)&=8j9IGu#Slh }~.lutًSS"s$}YLyLce5{pircm8s(&$(Iߑv90c,FҒUTqHpѶ#h*YM{'/\:WIRC C ~'s2^)`YȲ+rKBLs4Wk\0Eiqp7iEkQ.Q">56>h9 1[g890/lŒBFr 'Z؀t0MZM#N6;r/!ϡ2OxqLI ՖQxp̛ua}({ȪMM㢈Bڱqѻ݌ȋaaeZr3xm8 IL۴"@aؑ*҂?f.[=lJK~ -ZL5Um%RmAu g/ ΝJ\Kv*AI"NHOTW;qr:_^uTWBfE;RMZ+ߴ퐏iS1N|}~wޕت^CzF\PCWA묅O/".(K;nLq|v3z8(shUT]Fݤ]s)ʲ=8>8[d|/#O[8b^)Јz u6F 5zDhuDkc ="Fc0<] &;J/\&*"pJsʋO$儍sתW{ɛ4tvHF?~RK\/,' 1~#p?rn4횵[5(q䫌TƖꎄ[VQFD >󦺆ll, \4OS3qMtxVT^jZ);yeK_wPk~.8#hvJȸNWhl28$AF[۲ dO a8c$"hF<7KsΘPڰ``v*?CcdwDzlzGmgwnP4/Yzڛ3æ׺%Psj}ڨF;n] ZH#(xOݓS/HJT^z[V Zsl+~x&AjX YCo7=>!X{ FQ 'JM͘6AT(q*2 `-|PA-2CL m6^a'Je Rgh +=@ v9YխAu}F]Da©:K_@,Oئ1uvo, vˠ,D#X @3 ⑩~-U)|Vn;})2zMi4= }Fܧ~I~u5^0awd sK:O?}ݝ>Wg,ښc>Y7.#⚑k7lhZ TːDݜVyXjQwfdP_c؎o6f'vg@ײ^1b R}5x͜+ (ZZ`gDz5WJ \&V骘GL%j'NBy#A@?_! ێ5PːCir 䑧c9ӧCmE}HoMau0P#k4@Qs(k%cJFemӴ V@8A)m= mRrt ו'AzCʮnPli:x $ȟ@gU]诊o7͚PpCƺcdW*KiH.n$X HYEe&.q*M3O6ȑޞ2ԂJkRKp]ѣj=W6_ft6B./ H0 {rSa+qlF4~} ,:B9Kz<7'{RoqPna(67l#"l +^ì0-L9)C[֞aS<Ɵd Mw&n;]LRF MF7X5RxI{>1 ZSfbvDM]"&23c?8?x:;a>|o(&{b_Ozt-PV V*. u*fk{T,Jq8[$^w!. 1Xʽ'{iZ>JE֓~|wY ?N(;M o@|JfU\sEut(M8w*-W. mVtKT0Cl@ $$0T 71R[Kk,.j,KH:{dz+-ɗDRPi\6wCD `e%MZbT|YKF%6cQ4' 2KP K]_פ5a09<8.NO]eFc4?DwA_Gj1"a yz pH ӷ4|ȹ!*thonJq#59Z*Bб,[6 pIlLD8Y߾X[k(*v-8?D1n{O&L®1aX%{/p$9&b#h*fnH=G au=t)F/ 쑸 qGy# iM)``PL9urx.~ ;\P ;afwGʨ59:I5:9kn‰g=}?oz'%]"h*1x9=Iä{QGRJd \0 -,PcS `t_+\…KEYRѮ;8Gș PpME⍂Z)ҀYys4'6?kjSEx?B@ȡ~8tg3S 61U0W/ REu:ZwP>pw]POVAWq^S ;R.ϮʣK(;v_ O*5ƅvDBG1x <(e9ew6w~euP0EY(KbX;3.͈oy佡*_gNmZ]I%JD! u`RkÃS͊lun XH:?%C[@.҆aW;f)8qVi #- )Ch@/L2{`8YE9g|A=?G Wq,,(>0 Hrwwȶ):`vPw2af\ $S& hSw5 gU D ZYoGw( +g+ ]Wnhd\r*(f~.@kp{=镣dBp֘.~L} (3#\TC!td(tNLU-cN8&a2`um<&ޒY 3'l8bz^nxh*+ܭW~/*7q0.Ѵ<(48 kڳ*N0R򟍠"g`3Ç#To TU`4^ ^M}v<+ M3d܎D3;ުS(i0ߕ!-qPq\Q -O tY: *kƀ`a_FsPi\}229-h.dY|S!+y_ꓞJCh!l8]EP<` oa%~ɱI4'AgfG=[Rel/ h,! ~du¾GBaH"]Cr+\q\?Vԡ)HcA`BǖwwK.‰00c +6^-w4P9ݴNZ#Bfߐ;)UꋠХ͢"(1gEj1D u`Z"l*n3M6oE6~KA#9G)Fy~{^ G76}mұ 2Eģ>=_SDEl8)"itQڰ}8j"ۘѺ ZQq KJcq)qDK+p6W\Ob:r?@po2OlxQWkҮWk^b-µpT8|ώ֚&.ǧP?_sֵȟ#Mp5$FYX$CA[EY&ͱ=[Y*tq.,K-j[lQ DhM<;8  QŸe:P`^ ]梊ȳv&vv2L4 C47%k !=rj4:@hsZ L*S=(U/OdI=7{y8jqdRR}?n|Mx_BFgnm{"Dd!cK"[dAq(%*2<׽L,eٜ@*ntKVIA= n?I;uDѨZXmaSI Jn/SDVe~eB|YC{یK5=hfSA6;1rSfiRCj_tXkEӾ!R 5S]+6^"p 6BDF;'oVs€ޯ'i^@n#i@4n~AII$ GZ&L0~;4ӒkY _h*9Maw׿NlAȮv(7?籂*uo)A"tpr%l"T ʹ&K.N<ѷ0u89&L3IkAVIC̰LuR  ECo`[u@@량X,WF!՘x T)G-Uo dDžDBy\8uLf4=6~#S޶^xVl|#϶w[Jx۟ H 4(Kj|xuTG,H.~ mS?h{mҶVQlh^g¤ߴ HqjT ')s- ښwBS>8 j?mH2繍T[v<"3Dhnuc^m~_\7AK5zzc"ۦ8 ܀g2գhgґxax:i``{nJӓU8S3VȖc5;\?.+kHT tFr~{`r7އN*Z3 !4nId wXӚ4j[6i:gfOpxj(H[F' suFϏБz~ x: YKndg䵆$˙چd) mb ,۠sjD,ϖJV$\O#ҁ۝s}fxЅ@ :]hdULo;&U;ʱ)A.\Rkmlހ2ŸY!*y&n7{9'<:"z,C1ysE1j?!@<Ȝ'>Hcz䞆tmn /*6ģ(V®rP@߾r_B5sByG(L;w Ud \BVrWI-k5d1;0 `3̛ -cM$qyOΤ~a9U+)8#һmvӹyRLԺ[22;e|eajgޱ:J|6UmI)&v K?9\0TrWzƛb̀PtiJ- a'Y]772{pBjY;sG+8قhGo;:<+;^Wz7v!@Ҷxʸk>EoiɎ)oH0Jn Aqn){ ie~`ot7:oQ~ DZeH!#wRDkń<)[9"gL5d5".U2fXxLO% nYY5 vk[e`qCV8~&=CkfE0'I ^KJ+6yiR〫LÎoP}tc<@U]DH y&Kj)qT5 ņO{gLS6CV66wtԌ"IH- 7 _n/Ip FOjmkMבCD3p#F tB Y :^9"1rWLW )TNx>@#_pe%$#P-\^**'z39Qm#3*$_$ @gg- yMy>@?H4sa`c5'8^R-qD՟<% +Zq`~CX;ɞvZjns'0^&Mu`[/@b^7~'v\;$O,yhY{lUsﴪ,!~m1Ōk+dYqrH;"6Om6a`0.)Jfв(8N'xzRӦu5 CCdЈa"gbXdךNf` ƆHȱx1V@x*pQD}JPVJU*<ӯ+5T M$KtR)bD:Rk0̌5Y`8M̘KʵPzZZ+4Ğ>$h2A ]@o|,={qکϢkTB« X(g>A׸$&CJ̭?''*?rj t:sDM'c[읁xzcwd^ݴ@W*ͽ;U1^[!L9qw݂n~ 3PUASIT kh`Gsrr=%y@4hKo}&\\m ,~3{->:[+1g,Ls%kv\K0` !lZ`7̝L6wK>&B4R;PH:abT;N2#~3one:+XSW4;bCiNJI܄G$1]5>FVz\z) &$4ůl:@!HEHU拰Y{ wpM+9r]r֪P-4R=E/l1 =.ږ8Z\-1ܭ ymkMHxƧUZ>:)NnL  }>P(i _7\io!Pywxg5!rx.ԉ]VJUYBes-k9Z>Ia&ݓ2^x ¤AܞjhoE<ǢSBn Y:Aʎ+@ %kkED;-[ 8q[]%@;! ]^g'*`3X:,ȧ/ CG?Rѿ eӹU(!,6w M;a8 3@ZHhSk2U2MQ"~_H, I+^0Mwxڟi i4` \&_y?B GKGiQD/#"L\_4zrYoGs֫!hmN;gdC5#V5b$^t"7K[Lu֓.d%wr jg_jϠNZ0TTY̺ijaTsc+wq:+ #%r%EF4ÙaPo4X(;C4 FCoIڔbsiR-FIZp9O'Y˦zb ᅴhDm:ºQo_/βy b/Ӕ1=: uү1'Xٵ8o lC(ˈNG괱୕KO'.,h: XMDVJP񻄸t Ul]FoZJ֭*9'I %7h"!Գ`AXW"Ğa(tkY1oLޟbGߗּ OJʧ7Ұ ֒<ʼnȒʥheaŚؿa27NPu`o޴bZDSPWrĹBp4$d C}N2@0ϸoHTKm[@ R/2IϿ+zY׹yh#^ϵJ}]'i@5[62Lε&SY_ *W0|%N-(y Jm`\ 9WEHhDꂏ}r%ɼc^ɄWsG8$(j_L|U,õ? U.텳65RgKj- ُbRܴ{a&+K9;K<m[ڥ h\Fѓ=<5|dPC8C`fH`)#RuSN$WퟯnRh  EaEgCQXτR&C79~Ԟް{mW'93r=&qq{%ox<!3яSo1i58 W\jn*=dk(.' =zV^LI Yʢ| =wQ=pJCHMkp~tB/ h /f(>7 Vlh1hhp~dM`ٜ$T=QEAƢ)bU@GUӎ)8vd/_z?| ,g%4ϱer"p=4Az{%N|&Z dL̜JDc)I'sPSXQtQ>{HO4~ׅqA՜6/ULe q58 D)DROMebrL E]3Wt5.r^Nyp$d^ x`s36e$L0ber@V/^ t|gspoC8|%yWHm|ju qlg2n"!GBhVgŻ pN] HY*C*%k;[@g}t(kJűxxPj(~Ȱ=`{(({=SjgG$]5lBG'!d}F\}H ~<0E91ͫm<5`g3jIs!/NfY'>[ M6' 2D sVAp|"IsI>DIeOwrBK8YHCTO6rA9|3+)8LP". p#</Dv'h |],mm_N5:Ya'y12&enQYyQֈ s^f7\nGpd&M+#\g> v*uMf+&J5!S( XLր8 D*P|eۉUb{*'U%@UOn@怠*}RCr.c/ T^;(*OT.zjG<$2yC:aF77So ϠɾJ\e&k5aszT;솃7DebC6I׬%鉣aFl`(GQ|(&-ReuJFH5doC?5%WuS@0z@Ɵr5)CIBo]SijD"SSc-n0~?eG!>Ft^DV ~^Ƭ|1lڝ=~.~O!fфHsx;{1yVnHR1z[`]Od4P;4@I-L>0~mH~fI֧7P[,&@heOЀ1L LA4Gj) o9yOT] ܚKp1~P}&HBz ]A|Wz}b] C¨~]Kov&] { *+& C\XI&Xة#nzJY%Ş~&.g[ =Xae'77 $vfSӕNh XnpC׍l0"0ύe8B͌ro֨zj:Pg6r&0G/=˒M!<.ͪB^Nfk`\}(uZzF-_w%":y7leG-gL;-pE4|*Z|9\rtvN]pz*K Pޤ%S[5*LaF6#A@/JHY5l'$}:Ƒ#Sjv uY=B+^rMJƒBF0\O1 _',ְ.?i"_(#}Z[hԁR: }R(H| !JsG# d~Em ö+7Eo.C0N誊V2i_?+2B{Պ+k\vԆD Qkߙ@zƦ04uw@{iL?~hk6゚@QƟ8C5(<*;՛/O8cH~֊'zvVnN2gR4a@=ӉYCo甶\YnUnJbX DJ3ck38|d)S7oʢ[ :7*~J[/TEF/4d9HjA鼆5 A opPYXSF벖[VK7KEA.-c!^/NRG_WioY΍ap"- ˋUrO7@25U ڶi@:m0Ӡ!>{ɒ=H9TǍ:'.j|0p} iȃO\Ɖ@oo,HDR' |r{'fl F3t8ޕH$6-xU<9F0UJ[/ls0ls3bCu=vgu2k%bJ י}UnsdPe^~Qz;*/V˄Ժ4@l7зҺ #Q0OppOypޔxhsC*5ZYĶ~K<q͙T$) b _-SއQy7ʥ>V9DE'G2[CvZת yW>SwYSzQ*7>8B){eQڱqWmG)_cm߇ ~L(\;o՞rZyGU$3BC"c~2ʏJ$lUjk5UGi!k idb6LQf7 D)8ѐC8ID#$ =-s~k Ӥ(k w}B,fs$m<(ԝP9m v:f/Gə̶(ٙs!Jw˝2n }#|&j_Z牛QFAPJs~e(G;T58ѝiSC?XIHQJͤ#,pMi2g.߅ K.wY]fZ<#(/W{f\i6亍UoOU20k`^] C0LbJMuV&\B-oE^5l˒V ^C4D}gE🄜\A>CwU0t&FA VË-kpxt(hrt>9ׂxvT 3:2bA»yȣ*+铁\zTyK0\:_CC^*/GԿdiq&Gߎol߫"M­Ͼ 4'B%ȖD9,$'pd5 C*H񄜿(3 0\uNzJ`N7'};[WI3h!4Mœ.QDqf $>>gQN~TݭsjB0JHܰǿ"uqm4W@D*_k?6?qp"أDV +!@RZJ,EElgyk D:JEܛ6'Qʽ&wa#! oHDA.XTЂ̋SiP!S  rɆȞ3㈥Ǵi5a0H|Y[$RQ"AH O7~2kT[+*[>oH˱SE8"vi16)>G FpI8"-szPӾ5+f"\Q앱7~HRbU3W%:gwX1HH{XlT|8'[@aF]d1C~L]\+.y?yv*NOuVDp^k ϝV'k-481c9Ǝ`־H҇.P7='[ipYл,z,.;c%޺|.-tsJ< ᪵0jNxr]jҕ lt{0+Ȏ_ؚy-!XŬMEgnB2uo0e{ښq}honcxd@|`´޷ų$!#D<^(^V]vC3RF?;):ݚuž |Odh`9YrؙvR;$n {%'CyC} b&/|EW$ZG.6JFR7tJT%m#ރ ϋp~^bbUIqQ8X 1;C<%fjfȌ1 B%jA6ŝnTe߭|T,bMx)TJ/`YSLM񵣐uO6T2A +T46`TeM,=]!4i9`/&}`for醖kYƪϭz`y7q\cbNp 7aU.3*ME 0,YHm#8ZDDy16l#UٟT+τvC*ɦD5Ѭ%]7b(>/VvOM 0I2Kԟǣk;o6$#QNWxeB5n{׶?9v.h` 6ѶauZ [[2bWH;-5f*ዖg탘v_VWFWr\`OhDX\$욟Jr*Iz pᑔ*}}jVA]ݩE-OCOwJmGr{ CDUy=%ĎA 'jn;9@ mCxHtBLC򁆸-dyԊC,yh($=uD ϸb%T55m1 :F@i_/:/BR3J}Ts;,L68Tϖ!x"!e T39ނNu9lb⥑4L2-RxE)U7.nCD]}"+kB'\ۮ/$~ڎ)|mvLkgnO2> x~StYP1OF +E/WPHKM5*Z脪|.6vrm=+ m? 9:}+q^ΠgA:tBde^ix,UiSc9OeYI,ǾJ!(ꦙҿEz>3 }`NA%_ؔ7ڹF:g)b+,k" 6"s]FŅ?8.GeIc%V.]$q&C&q8wpq|_9c-nxy)c5fߜOh' ~hK ^67SJ^1?Nd3B۟jj0'(2q}A&\D7?n`AQܘlsw+U%9Pƅ@'B%!YsVV;UxlT7OC"gm|nȹ]-1I}uY{)"I؎xs2:/0!Wsee&$Sڠ}wCiM枏=GaK8h;g%QD^9ҎW;2BeO35-  Ep.IX: ?Eu 00let,M!dFQМ;|HC"MmŞaiv6?4 nּ~̠c0 _N[ZSZCgWnm:_EB.K♶|rRԶyuLFN@nb?mY6=u\W [ש"m['"8w ?l%Z,ϲ>x> C㬦EVi̡3cF8eOfe0"'S -VVљzwT$nl7 Ȥ^kТ OK낒(l?N2M1WhЯD&c|oc r9h, d5l Wzj]#a:7Y%D^"TKysW ʂ=Û|ҷ$BɝzbIo:`fHT3E{ Z ʒ&Tޡ"=9kY*yUI8}Q,ҎJ(j״|i>ڝ'``'bÞ_BޝuR# #$JOLIl6|i ?N 'mٰ\p^0 G}ru,9-֋xwa&A=lQb.R>Wh29Fۯ̶ԓ+޳`xߙ,NyQ75^Bhx*+-kQ;-֎i4Ne+yҷkN'eHIt/2Jo )LIkx˟A-!)t\%ua?8y u-^U>FUڒE'yf:7i ^`$VrP==z>#"Q>/c~Qm|ƕD2,,&{n!nk4'9C%Q9[ēJȧ%Q" \)ޔ  a^DtX>TMimݒL6\熧*jiu11i[Ǥ d(l9&M $6H=*.r貾C7і)cC^D*DXo5m%%[?JkNSD Iom7Q ޮqߢ :Q +y^DfN'50佣̢]QbO c ][|r֫ouIpАհrҥЉ O'  =w7&$1BTgHo oA41!gиg43R.$"b~(=R\\֍9™G~_&şNײCyGX_;<14H,DLıG$J3Ul&1=5i $KktxfPZBg4g9%LJ2.+@4ż0m`u?٥j82¯vnpSt&L Pb)E'! _لHe6)yl*rBmtJWøHA3,L)4xn:I,͌~ҚXJ^(c u3%?+ǫP6hk0Cf ?.>4wN9;'\e`Ң)RĈ<&=J_>}0>g7h \aE࿂h 1jk-:-(~ԁEq?Vn=''LTq;]֤i;Ҋ!DiSH,`17I#5uzU4iyJwPgwis>wY쩔XRSg. 3w94#=E#3fZesy]x 5sgП15xcA 0j2ÎtdG]ٽz+ Lԉb/mPwnmwŏށYeZ"qe1m~.mb( cQ5A┼&释Sj)o'Kg#pbr үjwq.i2!=HdžaG_h"& )FTm a:I[ÊJdW| ;<"oFf-ML E6 zXa.vW1SRq#t{C!mn}Lt\бcuac4F$)ʾ4D!ǻ>x3eHSÇ.]MBBd]P,~o,ZNũ +(mw~fUO+6!@0U Gt]Kx!ʐW9J?cŢ4n @oVxϤ2טkGO!ʜ=_$`'`%s8Q\>~YjK0xGgOOK4Xg1h 8yue7*h+tV=.xM\Fp`WJ'JM}] N6'sm.HkPqE3|u N2*s'28\kNrOm~(9֖%D\LqmP@Qgϡ`-V KKZyBq¢HC9 #ʿ\iX@'ڒqfxWy c_hmc76H_m!qG4wwF̓|qPџd0v6B,/(ߵ V$"(U1FLOfj$ZN@W-OQ}*S10z:<jytފ.y@Dv]Nܜ.Pi4pis4zF9Y `p23{LLʿX |,C(yc4yR)P=P6=AuA?-12l~p'gT98=a딽NҌE~*;]v4 czh6gzNNNJ!mgLs}[W],qAnAS4QqԾ,2ki=phw`9^ҲEZG\R|Pz6#jhTE7iP7+ǻ:9x~+{}=tygOž6+L+N_芨t9O\8h^͞,̍_*VO Ai]!I(RSƒe5jiLVAcrPzL}c'‚y*T[ |0< ڎm!ֱ8puts4tCf?PS3{Yy: :FH|b/}$W^>WGӸJ̅B +m5n=6$. Uz7<2;$X2`'Z'h^{!EZmrʳql{աmtH.D"O 3Yبq"ptޗ+*ۅ:RFI?hHOҋW=۞s(uq7RqT &Fb*^rȴN^{&u)ܚF oEpF1!VL 4Ppn풍Vם-{Gr-د*yyG; D1-0EP"r|&e(l5ۨ0IBq N[NȇB9Lgzz׽`lR$}Ǘfw xƒ('dpFD,e;W:d6{D#ϔ4iƛCޗ2/5KΠ XSP"?ȹBUosw 7xSCA{uAuxi |I:J\i{r\6zs tGɸIfi.)91M[ > pi tCTg魦^ʈSa|?͕QtQ';h+R^-\jc+͡WttEBUd tQPm̃T[m|g@Yy6}%ϛLJgt#B}BitDuwJSir: [cJpA?~d7M/-U iJhNdp@GZӳ;N" ~^N(tYXnHB#z(Y^?-|ECƢwHNExw{ƲmF;Y:ZZ鏦k=UI9^ T3NbQ)]g)|b:\*?!h0RGT{EnIެ=+5_6KjuҘ69#/ ֜Cbq;[ f/1!RwJsg$NHc_٫JfNnb3T8R:n=Je6d*)pk4[Fm2RZ)Adql]|q_gtg ;BDI._Ib#ץ.+1T C)}]L\0 _zp$9{$4FKpnĬ)5>jp |]Wm3 v/T!~ɧ6>pn-+zk$ݨ e1Y9ME`g|䞙8о 2UJ3Fz@9/{p= ЎOoG@Z`CV>gVBP ><\ /҉$*2E9(p-8kciq;{yIrMfVɻ8' s94 {8bVyHyАdI |qy%c4LYA#7GB"Ig)F\cjG7@ ,)egM{˩e6U $eR S}64E6%4泙c#/((ÿBOCs `Yzi@/,M9-qL#P (OƉ*u8Xab k>?O:Sj *?62KC!0/oY%3"큉\)n$JNy]|y r!|@,Mxn 9t'!,R-]]LXYgߪry' hO_F~: @"7]Td(=g\2@gOm q81:H{UrcE+v 1Me!fx(4R7菜ĮaṢzD$ރܜ/'4Y,Y*m 2G87 װW1S[|z, Ti_ } ĵ~$¸=:'jCΙQzi#FjZvr)oF:& HO m)Y<$XBoWjt؄C#&XFމw8Ύ}ֱ7I搈gsO>4ˍ$(./3"pan9_Pe(\+΢$d[{\P,*䳶h45y\z8,uQAœ}^i-Rof3ݑnjL?tNj݌4].g(Уt5LxgY*$dC4efK|Ew>ɯOZ(]B2Zn!V[GMiGR'@.\Fk('ޗ|ꙡ0S7Ȼ]s74:{sOWMYeOW2 n!Kh$m٧ޗ~XJ+nԖ0fCYVYFbb ̒>Z:Ob,nu2/#!w={ @%f4kmgKfۧ;U;,̤-=bMmc4UI4I撍m0K S,1X (ef VC=]*J9zH cv2'ޫ}΀`۠ s oGFZn2.Wif 5BNKqLP1bGg  vN0$VR|y[yPE!3:غBu|hG%] KVe.Wkq0 cm\Ow39\z)._ _9de '[{.L4^E%B] mE YgʃbQKgAl!?bGs(4ig} YILB1xq6R`};LI_c(ɿ#NuCdvy.򇢡w#mekLޖtθK(V#CSlq72]e+/2le_;T a= g,g<lr4뵄NA9L#ye4 Zk4ZȆzTPH?-ih6KqirxHM-__{#rPH`(* 'õ?dSId@9=pGdƚxH =BYDLs_O ~5dYFa?$}gHt"^)qv ' +,5c-e .dnctyCn#;>`F%Ř TGܗ}T;5~k4zyY19[@HǴh {vuSe?,8ғnJQI `]i \b@{q9=\M/Ak/Mqƻ_OCUiO~Ӥςq+4!:g6;\tQ0dSAkwS?JX*33սejc!.'/uw,2lzsI0Y-XK\>@:)exw{<=KW2@f_jL9Sݒ Nr ?$e@ahZFmgyPHGub{y!@B^wһce#fQ’x-pf]7[~!ٿym862Ztܯ"CWғ`cK~un2ӮP҆TOQy &q\35]m4,wx5%x~1AaYO;OiANTU}YZh?N2.ޑ_U9v0 uuUt:wwFn,L0#VrgݶmG ܬd}JS32;|26!f_5L=0bO rQ)p5l,}%jدe'GTLEƃnD[{>q$L p9}0 /;S^dYũx}gnW >/L hc- "8иc#X9 R7edSU\^xt7C輪QwP9$9P%߷V4vXwtzf`G;9w:r_=9Ԭ3`1:##h3$fcѠN価L'["QMB~a+[?ӱ?cq@NBQeB()Gy7=G%$ GۓZCwiIP20?\Eiě\_G~Tb0zaC aɀs!CJ{6w_e 4Kdִdƌ;01fuH3dFj 4x9t4N:!~K,/Ȃ0Kah/7MsO"0̐ ͐Ji^Mn`T,mΙ/W9:$9UVNs|CUJ$p\ 8oP1c>4 5r|z("BA+:@pgHA3J`=oݹm|y ͳ H$7TByS~I\ rIj^]h$@,c)J0:n9o-ef9KK{=uM0_'vCJ}Y{3x}y*$Kƙvh,smn Qb^YX+G(CT:[al(BRos`hN$"+ GR 4eu~H~jAY"egPV~`$糡aǶޟUIӭ5xBO[l8= (yQ-y(yU(vCSCG+1\a5B-ǝeckܛC$12A(|Bvo_ȦD-JΏTsѻ\F~N,%3Xmg*u;N-$yλt$ z4/y JMz&_<&;NK]UJ jjӓB@0l(;!P`NЗ"5E]6ތvЧ A&D)=bCy.Z|)&7&ˊ̵7^k.EjP,T?̅)Qԧ\UlBNB1(FF39${31MPekxyMixˈL#O:o^0bXwƙRZ[D׳H/AΫ*GZaYo@C5?1VeB=ovŃxi`&rMR8Un*A<ÇlR5C :K)Zb( 8#2cmOau~^v~.<'b'* $6见2 o#i2n0ɧPXB hrRܮJ_^\d&o/G=~ OvF&I i<q2;Rr6JQJo_ }WЊ0oDu]!DY*nFK_:9"̳ i33/dIiBj(K):t_V>)J?-$ {gtIШW;̭2z8=A^UDFZK<ĸ"uB̭'Q,CiPaVJޫa݄YaI%M錊/*5 J ۨ/WȬT7&9ׇz\|DP)Fr`:=N墯£`GI Y6KpA :ٖg'n*e7<ؿcu2ᫀQ/&a?uFg{%tTmJ?-Rc cʞSWi^&'zdA +n)VPX#ii|gτF,%3vY sӢX7xǑJgE>KHyXe>wF9;,7u@+b@m~r&1ԗK7!\Z 1&MԒd\U"_bx9'SmR@:Y.RΩ7e8}Gw~>|8Lnnʖ>܁,9~!ulDWL_Sl:\yC+Sk 9#L rxT7K"LVϵT#ЏzLeg w{!ۘ[i37GI/o', xe-TPֳ͚x pJ ,URʗM\J.tIݳԍVPju}rc2Fc (6'ɝ򵚗2V =)/ӘLRUJ ?֨A`@ $%,i娵7 k@ݲ87%Y"kIe:E&$@oAortb} a+*l 4;{ԜVs(j/o|;nN `eɓ2-G-öd.ˋwlnv֢m;tLPPS/7EgcPIG|Rk FIB>&I[$$I5DK%{dh/$G0]i}iÐpԽ~oW=wճFrYSyxg "_jD.oH@Ús$侧&Vޮr;3?~D1X+*W0[2󭌊"Wy*bMp4xLh"ǯN9 Cn0v M7UU^r~$"ڞMi`lKY#A|bۗUssMCސН#Ih%* =–q~Bn? cqk6xj hE4E4q37/PLmhm&OYrfǥnJskH/D"~K(S>eZgNYzAdlӹgSfϢur @I'b{v0\EjQ@H<>}DY9tP0:U4Рedkj6eV+})edOO^ٳ6rV/n oX2K0 _v(<2kl89 PLT$gX| S)>Њo04>%"`t"R͜Zg/< !2 T篔GUWD aoGY" JSa$^L/! ]7JǕ0Iõ L #Rs=;r;uŸd/!"fKGuf1C,Ȅd{*J_ԅ꣉ߪJLXVY}ڢFNjx=3316("?}7 Dq!of4d8@/ͅm5{ܼӹg'DxͪXAj% R%,t2Rad8#dwOhuq5e!6@V >8m" ,d1ٰw|kb)uP۾8?8YUj,˚+gM!H}!y=ˑJ.QyYƐ6 ()Y` e)RD(Bav]fUx# -n"_@F|f>[ j*.ˠWsU`NdLJMUcf6Tt&C#  Xq6$"V^<6G`}^Qz{|bLĥ,S5o}&\ QWq004Qj+8BTMVs zn{UԚXmxmq>١<5n! %!KY4j: U/Ag#Ւ5W6ir_˖9Ʌj^ҷ ^x,542*j@kDyLiG2Bk d W0-³Nl1n_np P=y.l|!m$[@!Ahq%mիW>uVFb3/ccr\Jzhmh:65"LB“kpxrf$C;I.&UÿXدɲ!0#-㌡HJH ]t`Sp {AYs˙Nĉx 8X}۴!- +^w" LΧ5TXATG"KCo:0"Lc2Rn} y32?K,`\lY5뭞}tp8۳+KJYZ3/Р`1Znz'+I^'q|˗s9l#dyhD/ci4l4mtgi9OR!S`\km$/#u*}ia6v!Lk^ׅ^3:m w|}0ɨdEtP $xg51+\l^_(LSgII(-T` #3$u_U_W wmڮm=TTH$,)6\kc(o 6 ׵ogtx]?ߝ"ZqZ~,N砅aEn(ebRWp (=T\|x.\ 2T^D˼nDX eݢ?[rB-b*&-ҊG5WY ⵴]FYmWS,腇=_W{_&9vbc&m)A'!x5r&viSXsbߕ6etn6&G5˛~+cڽ-IUθgW9}bbe *e@rqc/Qj?'_Ux# -n Ƭ} c09 l0)]S.I!d93ֹ*xS=ƈeUd//SR}$Eer4Ҧ@:{pĚ  n/m[bԅ~cB5h ;tXl8MD%#cx ͓`B-&h9yRF0 ZZX>BkԳ6h=[]wNK 69*"-hrC \@\U)PSؠFTxGqEkH)ζPc^gqvI!vG0nJ=AdÃ^*(W]14pUsMw2>M ܺ>ju>t^lA@ӼeD +B;4ߡ z ]0"]%A?t*FX25=cԽ,(!Lds>uԜ!E:hc6`JPBG@ܻYQ!L|Ӭ nzLUC=2wE3o=Ḽ"r9{4Pw'% }sOvUQ9?FOnݑ0c(d{/nDFd|_3޹ :_S~%%P4o)M.iтdHvȍg\Bc`}}  N s&RܯvëY0X`Ɩp] ݚaڝ'm* ]ohwuvGT6޳30+6d,>ۚ6N㴃T͆tUVv|YoW7)ퟍG10` F~ )VT3 W\PGsD?ۧ($ Up eq2:i1rHv6ל9y `@悬L3WS5mzO {森WKZVfkW+ԤSp|,S:6r0*+>  yukUuG Оqlyd)P$@>Wh s%, I~<nزk5{e,v|D}LQ#˺Ol^ӑ9 j"Й6: r0Hf ؉>zb~ngHޒ&^!a9j¥dNwp*3=W2$7lEF?v-Ջ3x0Fj3gb9ɱs"(NK"k{" 1Cc QbY~mRxkXpӭRD:LapB]@AZJ]Sy޻ (W `rqԾZ t-[DqdO{=Aw]&6i4B+:4[t 3}SdKNM"I){t/ˌH?{7Ka<¥"*L~ȋJ㷆ń?òG-zd 6Ӆ^jR0Xc\xp!8678MF=  6q`Jm ƿ,̦^zo:'j/׺ ~a<ӿ⛜ZW^_ֺp w&r0x%|7c>5>䥖VTXdl|?Bf7vbdȣxdIjTt[7!S΀"J%\ al:hz_!a%yM}'Ú?~0+Ta-@̤֟K,^:3+|[\=%o P#P`I6{߄ZjS}E04i'cV2 T|^fd:OaXRw%Qo#+A2]d7 r"E-PW ÙV-,z*;ȕ.͸| zPVSk1 qޞ@~qI k|!V#pL!q%2QJՃΑ=DD(FeXZ.D9`T?lEcy7Ut,ǵ?h.v WBOONUi.;M}xlP=fn >ṭJP]KnY1M2`cʡ{љmMv,fx|BjWn%2īe?V;gjOd';DK#I\]M\+&&-:@0,-GӁ|BU gs@Wэr]@)]fIE[~\[@19:!>RT Iٺ#VOgpAa8D"JCSl+{"cNYL꜡{6wc$э@E^O@,*W jgoESd HzjJ)tp1؉zP_YDLwz;`1izw$p\N8 a) xJd65|-Ĺ*|d{}NjCafL\:mq[7Ca}y&t2گ} !"),pc>s]qϓaN'ƃSnaTdak~D'(DXvX]9c>_&k!(p˜Յe]  Z|g)wFw<\9GV3LTύoErGy |?Z'q{'} ROZs}]+c/q -&OU%Npۊq,{hg!8*{tGb<@>2pHff2k\GԭM=@,vφ9;6 Eݔ IX{I^ٛ|uTX@Vwٶ,y.-\Ǔ<̭ZJǠD>&aKƫ% s H3ȕ1Xz6J~>\_[goMvrvxЉgbz ą r(=#y g>"6sߤ,v9_Xs1Ig.bH Jݚ⊵}!=޼=zb=QS/SiI$.I2 h$ wMC)d+Zk{9oU+-lkI\9.Bga@T;Tpte{q< 3rFl$|%;_/$'/)Ȳg0'"޺tJ,س KAB}P U_D I9St]2 ([eO:~c]Hh3Vg"WG\~0BD^0%4i SEtx@86M [y6{."כap6L87&Z]>Y'FfB"7A/ӽ52+2 nm}+P8R4>jA8nB6b)4} 02ĀV[/3zr r=Sbpύ}˸_e&P]`2 M:;͇P3 A>hUZW/r@eDP1~{t}{hp|;;i o?3zKh 9,_sy$e 95Jcxjy j#G(q1P%TýZb4dŘ{n`[%hIJS+-D,G=rG.8_#zJ2Ԡn,q|` faeJ7Z,bTvIG}CmnaS;-Ma$ӛfw7JWA[kfrE@O<+T+}FE΢28I p^kFaYJy­PrΦlKO <`]l b&U݃IDlL>3|Q~ %qv$伳q=]Ts@7W#fh~;_l5yinU({]e脻\aѷkߎZ $N?4omAkV1aXt1jSW:!ϙyu)ܳ⫭ƾ[&rfܤ틱9d9eAh핧+U%x L E-LOaU*R穡BaCXY;yEIKcs/Y15#[Ƭz$|s5 Lfx~-&v˅#)?[0ϕ+qÙ4=@=U%b:Ѱ}PUWVF3̂CIz;]J+]hC,( sAQ3=~8慻;vBFgdc}_Y !\rS+Pu;* k0aN`ۏ1X?K~lP."cuzpC̮hiuIkf͊zbWvw!|fn`UO0 8w|[FvJa} HG mJI뢟r8|A'+{y ÅGq'x $Qʿɗ]9pH+eq| OFgvOg-g*t(8ns(/'w4&-k;,L+{te[cDSnX-6~ p|Ni{vw33{̈́|2 H4H" dXu[=lS~k+.)MIh^/[=-s [z y{?jfgE;`2qN}5.QDQQYl͹leس=(j"GC%G9ag',ɋ2,C *^xґ7^A(2Sy+d8rT@:} Tp;2kB@+M,~rA;ˆب@N7`ٛ:L5ܤkMٷ$SA!Dev SŸ5pn \d#}]P -nR"r)H/zx{6+EEo`.VZ6KNډQ\Nʴ9tϧ$bK!.?o~bTu#5,4K)J%4¾e ~^`Ho9[*Hte5pey{DOO] Ir5:gJ C2rI:yzOYގ/ڒ.ݫI9X9Ȗ+&<\b!L5t{_׊$QW'-RrĪV? %!:G.vn4QnvR67#Fqjh2x_Y)4&$/f;i>Q0*U OlQ4*i V/Pe.5ᕬkX-6&l hm`IƵ,l0E) R#+m桎'^>@Cᐤw/7={[$/ y㳤mHʙZ PaӀ^y~bIzv=dVRƩ:=  `_4$/rUe)'3A/d{i=?idڕ S`u l|nKL]J0w)"']կMV fB܅i-gƵ zAY R]y1r(W#(vfu2x ;, ?#J1ˎ?"8gơFaoNӃ#0{1ƨQdp!(qץNGA4(<3x ,e8lvs yP-9A=B<*TeeH1*9@Y<1+ [}|XϬyGJyRvnI>ӌG̓͘iV3c6хK'M, N1d #Ȥ Qy)T=U91|^B:XI*ُ~Ts6ĶeջC4 bVr@+W֌)fsO䨾i/Q*FlNDlMUfٜb L_Y>j,ۓn3D{t@I=?-\gl劘]GX 2b"TQpTg)^A ~TQ]3V/qtv&pW AN\ rg@+8|[%bBY ˁ9l81ru^nbMZb1<'7iKKy&j,i{2TIΙg:b˯/36Qd7rd3jZ^k{` Мݦ/];4 MS\"8;`f.\=x&;F]L`vt*A01 Hf=6 P4EiH; 'ab7>?93؁pDNfa/4!%"s6 z#p ǜLj $̕P'EZ2I}3QBxv~>n}srT/aفjX%13OiU9Jiq8_NRO|ܒj9:(u[a2.fxUM2 >@u.`Bt8梈khSnIS f9Ɩ6Eas-K3'qM C?tFRKKgͺ;.)R(GȚz[¶|s%؃MPU !k0_m&MXy(OK_"Hj(ҹfBoCbˊ./AsY&V "/M 1ai78P頰eO9?)*݃n+rEU} zmM1jGP=jAKU>XwZ $F]6(6ˋ S+, n},vفvsv99/Yn{{e !7ȑJڪ_h;>ej_%Hⱨ/\W7i}N]lv.%u 72063?҆~c_c<^Dp#~K-\h-_N\)XnaIu zq*qS3so!^1YԴ%^Koo듓ak^RlY6t{RbX"fAȉq6s\LV|j5]iE/YW`%[%/U^Lɖ%qۗdJ<[\3%k,LzM_l׮ߊQ2]kD×oquߵ56]=6dk~6t|EK4>*Yv);Rsb!_K($5YIE<4AV{tSуF-yipwQb낼(y 2 4u9yJ[^]RxrV2FM){?&OFk/cJL:c=)@BFwpAL*̑*Oyuq$^L2r~ϐ3.y(U_JތL7p4oKKU.7>FE Jikʝc:n0/O8\hX+_usEନ<='6sÝ.nKy / x !X]e$,gm'0|9D7Kˑ =4._P_i[zr1Y( Oa6F?nrih=a=G}k?Bhp3r2Apua51owfI4C4y=՟dA($5s(fήƤB=ǜS7E/\UwCTCQ@ ꇔ0i\ koM}LB ho!W0ny_,]6E.r?:;Eg#Jo sH7YY&5ҚIDyQL= KiM{ aSxv֛3"kR_hGje|iZ1_fwU^#$۳xoXM髙Ϋ(::U1qDj#/r ұdN 4Ǥ>V!D˜?%] (5Wa=ip;*X6ʇk>sn|s ,}~$ә3<lx>./vZHJxm5Ko ucܤg 6 ,`Y9dNr lލ kNTjN de&YIߚ~.K5]!3tW0IFs[ +֌UŸa׼^ PO+gK4{F|#<]l;E>V$6ޫD_&pBl?^<^ۀn` 芼\y׺X>jvor@R?O|XBy\5)o4NTf)nEMZ-*smXFE?-P"/w''|N7\%.0THۼC?|> ?5ט`)=w@..2*=)HX}ZBЎXM 9侞HYVT[F(y**? pMy|/8έ:|!,5험J "BreaGepL]FlG:< 0 ϒ;UPTZa'!Jt*&6^ccτ/s<q<I6F`v,ddm"`.@*>e6-apL~fo}*:I1s W~_gTL4qZ;{y.(:5#? ߡ#QwC@j&htoC,8 z򚃜sôe^KzIG];@W ; g_] J JO Y0mZ.j@Y^3'8 Ҧ hyߗ!آpb r(O~U[m)`GD乢.bνE Tˏ *V(a =cVeB=PI)d)L'@) ޟju./`g#~BUw5&\_T9Q9uz+ff3b1 9(# /`ݼlK&! HP@$d}E3f6G@<'7ez@GX|LN*^zߘѧմ/]c tEalSK= W*M`~wqWOۅ.24l_V최j|8,3ۢH c ¨!^F [L`fjW*ҦLm +OFNieve{FJԑxƶBaC.{()0O?jf(ڥ:\]J4KUslS\x^P k;y+Dq9U̐rh`Kᑄ(q0HmkzP6X5= 3kq`x9L=μ_J>EJVizDIJ!wܥ{hx^\cύ@I +񆬭piVO7B^fpa3|AdO)Nz |GT%96*梸)8.hg$(x<=ќ)v yYZw8THdf"`Lw…s>ʾ}SwoYI9lߺpFp;apO}V{{7zɲ c;Dc`7z*k-Zhe#P[>gSoOѪ\=8R( 7pt K(Ywiz?3ʦ 2HpeB&?6r-+1="[]_$4P= qv9VȋH+C&W:bZq3YaZtf}ȠP1m S*YJ7&HU93mt(`(rF-` a$uIz*, ^TtNAF59HG22Mi|Jcba-}d#F%3>d#7uK`f[`I@†X3}#/ |g"Kf`_W#@8@jH>hи]u78xe|J+<D7FGm)CcD1½->5ɥ˳}Qk6_A`& uN-D>-7Nwp\ڑgNKMm 3!t̀i^Yм hC  |I @|=p],GZ0㮴Usu}!@|ov&:Kf2dW\"JHjWsj?c|愼|Yoصc|x8Oi]̮OqH]"1#9\湗Jw>ֲq+HoWMH~7d/EZףl&-2AQ/1%=B-f7gT-Dka` _Dx~K"sWBr7C63X74N3 ]7eK7jc~ >*nRtvIйʃߺaKceS/55.H6# g9y 65x?Y\#JUP8_=?Z79vxuP JYΕiO~,&.Hc^C[A}M<4 < 92ߗd{>4CP750458S?@jv6ՖwpTmĢ~ţ;R;>5S" yp&qN΂3KU nja+ D4cwC@wږ|pEu7K).g\+QgEDFRY{Ӌ f_oxoSq(jyz h/>.WL䨍B2EݯuΚ5bo&ZmLSٶ)6y9meLKd5_мԽejJU~egvV(P`.QѪ(2CNʁh5q\+C!46LLi  {LA t}QΏSTڢ)_MQL 08G>H#=˧NKv&e/ڪ #c\;̣CqC ?xy V*&Zx5:#T + =ӣ2v`2H 'x!F? jpy(ߛx-] ^`jLM>W~H%piXrˬj7 ˙e38<Ӆ6镪Z]H 28=@*F]@EbzJ zӑ (:O1IT xׂ$:P{I7*꛿~*|b%{-ZLtZYݻ8d8f'9>NX}JHδfULLbESGƚ!SXo Ԉ*7$`H 56T (_tquh䇿3dq ;HD))-yIC_,ǒ$t݊Q.PUwo!ӕ쏭 THDZ->fۦ-`B=T̗BN^6FUᚺ Խ9^XImiC:$'F|yA>.¸&|]#$y>-1Uh%p; [ǐ@Zܵ<}w ާ#](773.pxX M}²2ZXeF[wi~e`U5gn[$ n :%xl(Fql=c`TmXF`]rܛi 1~@+fo~MVRU iK>7(KFj :%dՔ#)R.s=O'~4%]_Y*Iန{= čvn}^a*W?b{ V\Ug,T1uͤCvT,]ii).NF/J a*4c@3G)]"-RQpd aHagu$77mRG?= )﫲ؘFTQ)S;޵`o g*) 1ŠzqlBArU8ҟ̯^>]v~'ok >.@γ4+6Zg;1*3ZG?ieW |[;JIϟy&]q2M-c_JE s!YtIeF3z+=QQbu5 9$Ja1oo$M *鎕'B#k&`{g(}q 4z@o <)(@0 =mqC 0 Ѹ/\30#P7B&&M.z_JbtNF,P̾w%AEq?Г8śN<" TQV-ӧ!UiszҺIh|\i ^ DzȶPh]šc|0\i6Y#!y")P]k}˔lƩNQbd(J{RvoL$SMc = ֑R>oـ,}=} z O!#Phw _~/{,u[=bf%,dml8'<6J7#lK+ȉkg@IMN=.[)kC&#J#{ 9#*PoЄn9Ww,^wI"D7TH ԳG(\FV?$wyևAQ_{s@kn+[;~+?M#K-[!ĉ3q1.[G8Ry뵽DO2 lqEHʱsՂh%BBm: <{RJJ*|fyR1Ţ1,hj{CHGTyG yүX, ߏZ`4w@Ӌ bQ 32#sN|A]Ƿ<#'mbY^iPI0uWlM8*k/Γ2xW>Rsy)4-!VɊfxL<(Irc/NŨzdC|kY!$U~_Rp57Ra)(Wۏa%/Yȝw/﫴&5ᰖv96o^d5\#EG¶b0p_`ܾTU֗/a+ɫx#űQbQ(er>#Co7L)g睌c;!}s$$$0a7*jwZeqmJb'J.#J;ZklFlKNv,']ʤv"tal]o6| *ByrzZǠOeOwV% #R;7X譝#a}}~ [JCm]w1e\90XL7 ($B۹):K$൤:/ē0v\Ü?C$kiu{sx})pxqa#ڇSIiu 0UU/`̻Ϭʰ^w[kW\֘O-A!PԴȿLҒQ=}]8 'l}6F$VSVN|RnŦ7V@)C|a{ݦhNɬ-ڷz0d(:%n ',x6rv[m/ߓ*NY RTv>>I%k yI.TNzLl-lAv&rPH^4Z۷mbyKlN{,&Z湋\ԿrGA팒MB2DؑLաSͫ3I;S@j յCqa[/n0zGid([ZC <{}̆.+ujBm*|ʫ(CBVM#_S)j^>!1!p4ie1 [Uaas4S,Q?LHʶjE?jN_F.iEQ,eqBylVy@Ȧ%]kϔI< GkU z}U_5Tt7>ωԊE өMBlXCpA'=$NΒ8sQ@w,Ɗ@-W(=NVpw֜~vP˸:> ڸ>^,>pl#4 [BCzfn񟈾 *Ok!pyyq>\4!- fB#>9oc^o&2Tk-Z(~UyEo R D g&L\&gv5{w_cbE] <9 ̛mPģI^@] $? 3[|%RaȬΪoW#wT ;Em ֤s@^ y5R({]:2n|{324Qvqw(ѧHy|k Uヱ ]towߠ=T&(e8q" ާV79y#SJZ2!Olwlj-9M)ڨJ݃l\'ZG$r g!p]y!I)&.%˾#ێ<ľv\A0b00MaQeU0ȕm۬p`=|y5\+ Kw82QL3A-1<hC`L݊^H} r>ӽLY&@rK*kAg6RG(rP<ŜkKL ˁqD<@ r{$bKRU/ҽ6UD6o+@ 7 3:1acp)0RI6\D赪l@֓nFx?5ž^7#c\MAQY˺ aC#P@ ؽut@'Osh3Kn|NtRR2W~uKEk ` cA}^"jKhL<X?omM#r m:5O_}o1r:H*Q0HPwsyo{쭵E<HӃA&Qs9cPBqƖTA/| D9uZЗƴMmv}˽rFa/dV[ ]9aCcÑAS ]W &t b:MkvEMTY = 9h8_Ic]̀kl}k ø*eu7e34wk5U\hE[sȋq=V7@,ޯ̌Ɨ$^yĤ3Pmo48Œ_"R\IaF;57 `x޹OG'ق W%@GjPZ P- ~\|`И3f2lUιx)mҲv!މӿ_ 6"SC]at%R7`z*yGK9Ɵl׀͙:?Bc8w! 90⮭|t1tmiy*2X_0ĪLFKصݧT0k{+4:_m87Sy) &f +OCe u*=;((r+'y{]9=)H534+xNΗ=%28{8Z+YE795|o2(v(MrK[`RrBP#o6uZڑw$hyEތa"m]w tNHH[t]||ZKR+ȦGzFk:c&(Wk,vۅuvP sU 8f<҃KI wZ7QZ^/5ާͳܸ Hᚷ_p_3Σjp o|eQe}_sY"#k}@AR(qZHqh1oEڜj'U^9D2\ؠ8*7O}%(~[&}]`ȡԪMLopP`*$W_CQ'&ˇjk>?Vkt^Mox4 KL54iq/q38Fq$LPU;}9D|x/ 紅/`E2S[WX5Ti\ҵp6@zes)ҙ&mmv- i6'bVr%!2!:瓈v3{S5KwgUؾNj9?ҹ ?ZNTh|rTSOgCVcnE/EtZ/*o H@ZT+ߘ 6͓%tao>yĴAIDȶOCi4_Z;Tx5[^U.Ê_{> UCAF  G DB&u(*\ 8~ۀіW0Zz9P񄖥Bq9Ѡ\/ ldUXE?(E?LGfK&ZMGPb^{f%>^644O`N` 3S\ ?u]i]\gSEԭֶTo9Z{8~ѱnr<r^ÙE;a?AqKDKa-9l%=oU :%^/șov~Н[mւR7틨ȹT1O*<ѐ'i:@" Yknz.R'PRgToz~%f?M~\ ]oԀOw` ,:.7\m\.7dӸ3ldN6, 5]s^Wg~7"X{T|]WmH|8|]qVl&a|.tG~O`>{L^κ]DBjKiL LkP0~J0,]G[3ArL'(7T'<[ˤk}- b\M\:P1=) ?cN ڦl/sz5}?haěS\B"Yk`b=WIq / x#}zFLj)on_Hڦ㹴s,q/%_5Oqz F6) bIzBGDf|v冠Uӊ)P_e5{(:@gz lHS!{qTuqɓ5Mte˦8U+>∱V mta 0X|v>S<;ױܺYҺ1 v ] )i !)Lgz x-[7Vj>,ɒd]bXD+S,DV+y~סoߐi9-ԂSa+ui.:KS=p_m\h3 >תHda4FEKEuNdYk"y P>o$ F)M>mhA娞\ŝVcio!I\݀5RĴfb? o6 dYPidmjoQޮ-QTffwrxdY /(SgT\BJ]l}L>#h?oVo!ktw|{9/bdF??s.UρWYu4a?R&NߊĎL?x!=#K #PH NKR"I-Ll*9$.\K3wxLR+I$bN܀s Ub۱ ˋ%AZ=^CP9c]̇f'6OlMA]=edTAnǾo|zs[t"IcZmz#]#*G4Vs{KH._vorYG7D+_3;ͳ hFx-ۤFe 5M?@QHzIUC!9/EHc_5s&E 6]&.Lgޫ8Qڲt?7loujF^d}\ȩi웸˳ ?~]ےyEڗE~x0IHe6gK5lřLwPd qR7lTg;o&,1;3Fp|gw\_LU5#i(|q_Ws6Ęf?*(Ymf'׭G"vۋ#RbFN0F⌹jѵ,իSbd,H>f^E[= ]vh@%^4 ]gaTtSkso%WpfQy Uio>9G  w)-Qblb-VId)Wփ]>BAX|Pip2bPrќG ._VyZwcOQܫI>WڒM@n $'Gp/6TV_o,B%) ?Uii?]3cZ/LU=7[kThSWow°9<%ݬ=QNx%tȇ oHw_fSdȋ\y&Aπ a }ntn7 1(]U]odhR8 0ѯ6OX!.Iu*IHIz%>*Rj1 Ɓɺ\wO_fɚ-D󐇱toJQJ,&H*$ ɤ]@NF΍WDs\#s>FuA0yyQoMcsL)7蓏Mh4rJ0{cGh):>R}?N?j #qH%NoJBJЀb~/-R0x@XqBE j g aZ. YE!AɈv1ړzn7.J!c<煸aR&9fW-1qLqoi/q:B9j6v|ϐ)F'g:pQ[5Nɢ{ƍCKNͫҬPBTYWyqO8RZ$=HnW;?!ߧ# Y'QzI4ţYu[ 5QZty:Z;XQR?FXń{"%$栛hkCXe,͞e_jХ]Svh6sZ uH}i֘w>V50Nr/3Yyidt,jM(Pu 2&n/Wj`>Q_Gq̰.ٔZ` d/@mq}aㅸRB#8ԝC?p+Uo#N;"k'W~7Z{b̭,i1[|aqso?)6y)6EGOuM~Fs>֡2M2/ނg=end:0} 8S_sV0|,WLn/}{ץoy=M kՐu?Qi;vh;Ӵkۯo'̚qTVGveMASΘdĈ& J{TJnp]+h&#^Ә} =ΝUZgY$og3kx\S-MulA$[j 39n6ؓ[q j!?eC-9#mS ZHۖw-VߢI|K\ }ؔ>;k闒.˻ v9d,VsaLUROn?O6&9Mҁ@&`U pp|ngŽiLUu+F6y-2Ap5Z1\m@!zMvX~QtiDY3 z\Wب hMZE.NoT<:w>:4od0)?N"l{F8Y@9ERofpkhg1zC2 bey86bwOgVg,EGQ9>?ͩdǚf `ŔM<_r,n;%Kc}АckO<3,9|OeUSjpl4K4u\[,뵇o! !73 {=(i$Yڡ26EC;Kݜ2NBT)G xʬrǴ:HXK쩒6XHLL^4th(ROEۙ{7M\@zry+.JhbNrߒDm'pu:am󆕻mbA3Tcl[(1 t;nG_)!6l8xl/rϰDCKgaxXV$Q=Rf뱊&PCXF{l~/; x]9[2]\J^X4u."gBxMj~0̩֬nKIwZjhuǔt{7C4,5q9VgʰPD-2|e )73۝$=YiH @Г+'4CGUF1gxeAJ< 5OMs;qO(.Vq M`fJbpTT/9I( ͙ӳ3־N@yhm񞸨\|B(rGuAW(h-O$vhkAx9ŵKg E&H\љ[hLހ3g,+h'0._ciw:j~L7(y$Nm`˼aB)xa"ꦄ ~0! %DC~cO")#gחCw96Cݸn. tG$1eVBMίw]ʩ92캘^OaszEBSGr]!2WleuĚxh7O (w :Z t\_b“{<qĤ$8;e M]wuR5ά$CU2Z !R Orz*`|\?+)[:\Y%7MC"aJ<ȷEHq=7+r:oM& 7Hv>+G3y99Þ?<T{ GA(bǛ9r |x gVuÆC`R.Be**t˥"l M:OAM=q>H%z˸(T4oX$eXx9tyz̅JNT摩5χ4DFDK-IazFD9@b:FF%FQ{I&4Jt#kk_^ؑ چ>l,l 4>]{~9軋Q\Q!4@Yܚ~sU OB>N^#X數ypěwQ)Be97fͪGIbH-0=X;b:z)}'sm:W58AVyv=;brԃɃGU(\gO5hvTr~"%o $hR dJըތ4^0(QVL|w\`k_G0\MZ, -W~ٻGlZBf.螼N)4 i@lnQ4) _? )?L 匏'Szs'˰YhN^TW,<_K+>J^QmT7_d DijڏT;v} l᷂YLp̭ZhXEiiC񢑯BÊBq,3 <UB2}Wn Uo52bZ /=%->׉lC|zKK{S-Iլc-Fyf'cNdb+AkGȞ,!j vp̓= \3H^nu$d`t$[]l*̙(LXBRKt{e59cA5܂*&ł vqйcqv+vJjhF+s_q>pSmxi @J֯sU/ K1L%I0Rl>t\+PҀjMENxΰXq,=mwho׫k6CkOv&7Yr*2NF|@/S)l$`y 엮HԤjY(Ps1I* \qZmA1-c޼J<~ĆKubրGzHAh4@R!LIvu]'_MV<,j4 F4#JݥV)|xIycꖸ:6Xs0k^!L#RDvy֨ [g#̈́V+LСWwi&gYmPEQC&,{j}?L|Z}\iI]#d6A} 5 i OFc6 {riT2{IWhVz>d{a"[JpXD|=OH,c&UT2}*b!ՆoarƯHēI^)ǵqg[P ?t0mtiaL~ X2ȣ`5HclJdqrύY͸);<9IXzCDz.50JQg0K)ր _וXƽ< ;Jb6cMbj/*bjXDDשCۇ6 cӥVڧA_҂Fuwt?QPi2$ݪgn3'̂v~9w&z~{s ^pɠGjl$9 Ք)8/M>zƁ0 ̰t# D l jT}m5ŇA_50[ ]5S`γOD*D:lkM.7H;=Y['[_IL"}o&!h+ Y<$oC#}4 K&فU^zJ+v VLcrYނ*G3'UĎNF겎~y@IHF)MON_#硘y.\ûr.Del\i1ݱ54}H ox y7mOCtnP=E.$}?+.eͭ&7g}co 6LBMplEYB,ބ1Ƥ se.apc# p-";p皯c5@>Nٽ؍ ܖ)s B*_& j?Y7qg 63#3ЂJ(_^/fJD,ީLL?R95Bdy]VҰ"gNCuBT/xvQJ`H2wtLm,7DZڞ[V v 'Vřmpʌ7G"Z:HiqU12mXb]Ԟxתs!djIBjNE礼JK+BfŊn]Kg :AeNNB6h . =4jBHq#o൭{/JzlK?R\2H9Թ] 7~ x!vjII$u\N;2ܔp{2_N4aEp7S)%Da-f&db6_Կ;}\A5%"GcAkhcN>z>2} mhp\#idbb=ׇ&}9`JWρ0h qhWQdBU _ Q@I iT תUu`u2Py:I|>~]rBɑcqNSM;i]l-Pn }F d>1.=PMnhi *4 O[3#7qHL0h{m^i+5iGyBwxJ%@%-PsV@֊ 0X+H)Ɩ K9B RkݹJ)XܡLujK5 tnj[u=\饯kQkT |I \qd^)o4P(`)G!IwKG}ٕ7(25um  9AE YV+(QxPƅbuENtod=iGRyf2}(qŠuVP th(x |(xT4?COLsGW23x6E̵_i2}4Dhk#X>;l҈I>=YO]QI_BYAݫhDX~Uj٘@1OҔp:\L~}4tNvOU<L*_PdgO qս].˟I &㋕S֊Єǟ댖X%A}go^[|q!}o_|!f9N"ųR|&FRlWPIa`Ȋ~Y^gxh*d[%T͙ }Mr\刵~I9޾0 /Ӿ2#\`puځ.'n"^҃)`qV̠o"ppd^?q@V& g(+|.r6Z|~x`ئ[׾W)x~K!G?yn?l) !-=5Av8%CTJ F:E 3){ԛ^$.m"IPZr4h6د$GV|"GFn˳;B+.zHlLY| o4Ù`"+kka S{WiZ>F>co 9e{|Vü]3s˄y\1ӹU$Cj]tu5 :N ε?T]Vl Qr..ʃ^H 7vDã.9JQI#}ܴ?u+Aɕ{  V\ ϯpd# yaK:0lOcoCަl{trf'ߏ mbb}pB(!j,E!=!Pr#RgKnW]1i>r10-HlhyCN@ms,\n֬1QȁksUkipۡGۯYObqH؏fH8SH),"MxVp"D܅$V@B0$jՑzϭ5UZ5{LOCyTCߖz߆x\5(og3N L{DnR"kuꢾ5!cB->`5C~Kbr{w7-6oH5D'0 1`6Li(~*η!F+{JjSϺW yͼяx\91vWf~JkW9S?刞N(Z>b6!O-6Nh'b0!U_bAUEPm\hC/!c7 ׇ|? fzGzHMV]fha^c Ff=+HW)(Ċ3[?.d<܍]@>_c^:ꅐ 3>lioH@Y]Bx M@.◓X%sl؍1N\!TVKׄFҼu*S+:U/HbXϣZb$QuQBz_$N MY}4N"B`3 UH,<ҘF_E[҈0 we}Vu )[7h31ÓR5,0cjsi# fQNynӯ70C9h^9]%y,]g7eYh}`2+f Wȏ(/W2Y9}{ 2xr J".\S%๤lE1X#32[N@_'vIC }J!%7,_W`;͖Yʼ}K?I*6khrFG:;Z[ϭm'w%a>̟tw$5J}p1ۼ*_HElSNVc/M#go }3fɯtA34K:W:W |>\_1e÷IasD#| '46S>QW"GZC',,赢-n 0diRZu޸ >^In8(@-<˛o#GMpEm}ˬ\2*k&#W | TKٹ(Ny$ckZp=ct& [OԖURKXa*JI*۠UW;|)M9$ʕȵi< ?rQfyo:fP#Ό5󪖸sB ?p *?tfk"'Ws_1arm#H3s`W}0NH7/v.nQ{w eTP86T2Q#1ŤTՐ[ ɸ֔;,&~K˘'l.KE:ҡw!5=WZ=BГ]-jfqJ ]@ 2^>9o%Q ZP"B#,˧-0Pp[&Q B-nf)}H!4}`$q/?xk!%![e4VneTױeaCѣ?d>5fYXbLRUkdzؚh,wJ<>4`cJtbς떫 悦+8r4#!]OR @Z9n!kd;W%:fµ[2ୈJ+gemz@4Ro \35T| r8J VÄC)T@OЗ}makĮV>s_p ֱ:y∣>iz^Mb](O!~OwYMI/DU,?$Pc yxɣZEg:F6ɎS$3lY+%uD8`E) Y-qpŨɵoTƈ"2Wڠ{S#xk Uͩ5V/lh$7C+u/@`#ŀ9h\{W?4QP:rgfDl4\(#:PY`<nB[B5'ajKVƳFhƑ> hczct?7 #=2U~z‡V9; 'fvAA`kg(r-bY?Jwq@4e} X$}~uv;䰓 Ca$JS-N*{l"{##*a*3Y4 /Ƀ.umsciL 3jd|羡Jj ͻSxҴ^ bVA)g'hU*-#".,8z$7G{}J^8 Y. QQHfSLct'" ֗9[2 ۮ@6_G&2 V!UjUdg^R?0~y#uprA,5b:P~. PRUnӶBb<%z9_*8I*>h;7%qM h/M%ׂ=!M_83`Z*CcL` J3:=i_ቹTw6'S۟nHIv^ew58~O~>u>@X#JؙRPggt@V;j&7Kq,p%c!c$Ju<})ųk  V*p"GHQ<.>~4&* ǩe{H[۲3HB5t5Mv( ]qb-#v#"#= }n$S6'*ydWieKĹupP}&8ycKV~ \G'k9xy`LoFZY8CplްԐ.U$~-z5)`T:f $րnV&̧#}kvr3cb,' I T~A/.7 96Ka#u~BPq(|H˒J;qhinecڸ\:d [Ҕ]bc]o2{ ?-fD=jKH_PwA0RgD%]nY`F-v2A+Sy WSk+R)>c#13n~rrgV[;YpPFx O-uPe1S3$9g*@ _FM&)R~4q?xMqmycTIl=w::唙OlqYط_paYQux_ƙ4i&[˺i6vJ/M:CYO[q5EZI|JஙF:hΚy@$oFJ)#@ص"cK?yRT& ;M۰,o^b荽!($r1{;Ɓ} 8^ѫu@[9a@eUU r! %QUsB 'ũY;lBl'@MN/K&ƈIR/'VCfN-I1ڸ4]B@F#|ӿkšZ/kNQw4=D5F >(qZ "^%HB_\>sj}f[6njHe{,9 l"_w[ZC:ŸR;DMZe,]\JiRMY%_ҙJlIjèQ jǹڑV\K@6"-:VXITjAfz3]a8B\hnl_6B\.OUkȾViQԪ='p] [] 3h |afK NْQd etI%9ץBi]D 2M䨷t a_Иw| ͙0bҍYPx_]"uFƘDWȀwFΩ-HAkTݚ @hZBR^ ګ;@PGStW?:G-_ vLz @wro:nCO[wZ2zAuH&!A73l1>0,h_&$WTWH=9@jr^ >P$҅+\ۍ8T QU }/[aC"5cӏm%wEb!w32*ӌdX: EB*mȵU~}Zq.sX](.k{2֡\gMţ cl?#FqE2p@A.̮ʓ]zf7EIYDs{2K@ iĭa2+2v}`h_U\M zvqpyfnr4_v\5(P_T%iò&w#Ղ 3.9-*4=7eKwoOD57ԫ741Xl3#bOS3UӐRG]=4wnWֱ*?>=|AكR.r_ 89v 6S!8M5A+U2sTG|?I$cR|Khpݙ0hg8h;7Glԍ?&f'sd|,:Cܛ[QU|qRxbOl,fCqTۗ2a!Iwu Oy/55GqZRwPq\:6+U&sCѾIN_ëG#L.spI~0p~V&Ch@T@!}59NZ#Em )h }gn^k,>岀h N+Jz7a)8wHj[*\fH[֠o⾇EY* Ommh@+ӥayT{ހuz װ~F[$<۵ȧ?-K7//!y6E%uQeld gg(lA,v@ OFF ( qx,1nofr a{/§gVN1ѬXZ}n\b`dEKAʦFA{"ΚqPD&ht7ݱbqUGYʸXeU,I4LJXNia곣L}~KC8#Smkm'xGcAh-6/42`2 ʭb ;?!8<9I 9;XV0Lx#ǁ*-)ٹU6H~Er'b,~R@4n/Ę Xymťxe]Ir/!%SlѦ>?` g|5ƏϠoˁCH/'B9W6/{=`ȇs6LS9 Tu8?-1"f–==tsFmסz~F};dՙTuFb JD$DR9Oey0=rcJ&uKm L,"UA7V)sb7;J4 JĐpR(DDmk^Q^@1E3hD9iߠ yBg<.YhRJFFX\4/`Drmr;x̄x%%I PN{jlAg39'!S4Q@D `E&e;Wֈ93@):_796?4;*09Uz*kdu:u-E#|#3@*:Z=dZ\"T?JWxsDě8>fH\597<$w@z7~V ~/arJ8NUp q ˎ)iGs]`GY# y+]m }\J(3_srf$&|B<.cc]Xb9_%r8ȲC#:yq~gWA ZFF'6IfAow{Jhot]I':lWf*D `wa?E<2)sS^ r #՘{Aϴ'c;jBUiǠCO:G(BF`Տe~Z)Q ,O=! AmϚzace@ 4^"tR T0N8y+r9& Mn^W6on:,I/zܪ;z[*h.βbgx8v| lkӽi#Rݻ]jj40HvQ۫ii&]ef#TIt/ +={㊿ݮWily=xo̺\pksN'~6$B~3:u}zq;de1(i7?8Im?~ mb|֐N'k4+ty71J+(.Ө0rr-,%Ъ ,PfK~cAc|#CgD*!anwC?0BPPRaw@2y5pw&mdGL9V (N_ˎ i5Iޛ[0gVbƻvChceUl{_$b=em8QƟqA#FPZhzJ_8^5Wbƭ&uZa=~w60`HM`DA')m4%IZoqw[i-4KV(=2:_P-ޚ`e(Qol˙ڸrՁX)ŃƭIu FYS`oCgDuA1,64YS57/_J98!ltt,Y׃=}.{Uqi{'7Y?I ])}[\JwRtDJ:LI([L<3 }-P}79ߚ-9f #^[B=5p1Z*s7rw|&<=nD)%?u%FmۗP6PSj`1&NUⲚZ7d1$gS}3at2pԠ˷jtr4$]o4=X!WoMS'r?c;ko4;n#ZA TKު9[T8-mv=If0 m]i4 ~&妿Wk$7"93Kڳ7dǦΣFTWg.pk UN#jlUC5 xT'@aBҭ>޽SGd Qҩcpo%ܙdZWG1tom)Hfp)2x| xb/?E/@%aaXvMKx!Kׅ(}aƊQPK~v6Y BxI=ȯBTd:cmg9ǽk[5!!Ž!I}xL v$2:$R,WWUp<@4oLt(l43ۭju7rsm7bgR@")DV= %iFo;i~Ж+ Qd߼F* XH@NښV&Q\ULwAڡ"Nx67' L:W_!ah|@Hsc6ODtqR}@.kZ93SB?LgBE 4cP  ;xmrƈ3!m=9'D֚ҭERlP;}'5l2@RE]+d׀:[iAPx&٠a=3;@17YE9i}ơ`!Yή6TPE'L"ߕS]{ 1XhW4QUvRQQ3QkϝWj ɏ ZĸA򰲋l8"gkt)u->~\by#|U^Y)=x 9XdcTHJyshzt#ʼ&lX'8ն@Ԙwlu͊lE|pæĨѿإ*@xQuu#gbI\.hiLB/=Z- Q=M=uVI_>́dHNQoiIס3x1Ѥ~q 8; jp6'+cSK1(PNLy^JdȼF'aPg -:N>|2&XUN.4JFcfe{?."\ݡ#+EZkٚ{&ufo{Ytc&l60jOa7b.LݸfayYFh,sC G87xaulx4")[AV}6(KoDsMTymr7|v>U̠>RTFS~;eiC̞fv]ph~]4tlhm: B92ri2a M7:pw3 `I"bDg{̚QO´(e)i |t)(K4p߿_ r7{dw:9:~SVeY.1CR?EMA lf dLI<(N+Iͯ#xec;G̰J/+"؃+E`.vop!fځ1{;asyoPiq7^9ŷWo&d2W׹A!=qM|Ii[*9uۍ0P$$OM;Mfӻ$0St (3k+=X u!B|[bFRq ;kd)'7{՜M5b]׿1 6>W.'E#^7 AƫW7Oc*H9[$F!)m?P?~W`=i֮XQ'JBAtwzA~M!.M17,mV84 рƺ"vUPM)j*'ӑ5DMm$/ Yo=^̙F2B\+ݎ79PgFu1/0X߭nOxZ}1l;GӀBͰ$p&>v_܃y."2P, 3qP=k\aF:@aۼhΪG~!6Iƪ1Tɛ-A 6>YDRNi/E;4rRo:fl^gȚׅ\Œ,S%TᎯձ_FAٰf'ub\@J c]Zj;KWPIM4SHtf'UŒ}V+.ܣ?&ϱ|*Bk%%&SQY's2?Ir(9i{Xc2l, 5'̣r__;9`@XcꐑuU4?|b?ˬo|bQyaR O޹9Б8%).{ֈv'"9Xê@w?#]H.AG/È$`!?62DIN!"dd:"ţ} -Ѩg>\",8GI9읛[YPWUM ù! i=_燝i;{0蜗hz:e#!QRjf! Q@K~>(W&cϤ 1~ޟ-E סT)9lD{$\)ڃ8 k<wc{kUC?0V3`Ui\;^O)ɧ < wͯAՃa7ڐ-e3M %2.8 )UGV$륢)82+Ȝa͹0Ƀ>6Q` ]l* U[PROδe6&Py@u"+=D`e `D2I?{P[%('O2jn4YW"q(UxȾڲ`k"(fWR2T/pa@1AuV+ID|[`_;+Nrmw NF-qJ=v([buR"]#Hejhl Qg%I= %G#UG*sDݶNŚ#pнQr9!vTc}κzFKtuˆދ4d!"x%ZqN#W X !aęn*:{6 OȪnDrT1s 1.Ո!)$eNJ3[c5kևh:⣎NsyQVB7 7g@>&O؛#u*dF*1^5H䓺g|(Id_zצ0l3=v"%y͍֧n54-U86#kcG}>S;*rR+rxTb^4aBZ|i/K2 `@^?N%r6B.jΒv ffRzFYzl0F<<#%ՀH({蔗fl7rXs't^/ec{M]³F#OA@A('880 #"C\Nw WĵƌTnYxL= Sڅ2 /k$v' (V%ўQ~RE&7 Ce]µٯ$oʼu5$ aHϦ>n Z׸0594vJ02fZ e=Ր{K* =~I q:-L-nxhI'Q#r;dP4?=$XȂԼeFL١NW~>2aݙο~}Gj_\H͇N6c |q~BײTŢIʠc sk>.`3[Āu_٫+`'Yc_@ОW쩁Ǵ ԖjOSU; WKZSڴԠ$e6G(8γKh-wҲA= 8G #TP!M`hsdpcLU~>b!w(2kVH£a:_09rIHD uB|p@m9gwʞ-fL}STuKFy,%Ǚ4&g$<{fa1 4tH9OeCD[],FDB̷Z-6"dCDo>Fq4ĺ̚?Z>9n2U!ď%J/V9v64ĸϘ? toaLus5%ܷDunh1$~F$ x ^V&H1֯pNjJޙq{l۷)z)R5u.`K+< V =;юF+irP .2Je±j}.S= uؙE`{ι苠N W3N /~9ۆ2\4(k_4IUw=DT5,Cް߶g.NAp?2J<-;l%k׉7-=u6ky~P682gB Q)"GӵN[@ƹЉQ c^,0UpR?/0.KI%ȥ Pnd18s"欦'oI.{1aĬXT<*S*xӌmغ+Bu 26޵{ R"FWف/ ͤfBg;zDICoqڝRTNV.W}oǯ Ls[Z0Xj% h g'ߨ;d"ч (/;ڙ~HNwXAH6ѯNe;-tC?J 1:B1xlF5VI>!3Z &ۓ|tc~hK 'p 7䋫w ْιc$q@A}o#XщCYK4 橞@B^4vt<L Q(acLKSf(tܝSMM-r+~.::ik@ <)6LPUYpw]_@ w}1"^^mP':mTaQoo0,:6p\ =N6G@cؒG=/n|%h)}0JT(әQUQ1'}Z.k.8h5[ijAzF. BpP5q75*.^8ÆI)w?N?V.eh ҏ`D;KZtw6}ϊ<2/ZA5zK:UؗXЖ8~ؖu?!)*o!|I/xOR%ۙAYf ja͜9$;3z?5{}?2z116['u6 b+m;{`z6y9\Ql!Ka_6h f <(a~4fmD?z\v;#O% <.XHYo"B6'A Fmj͚qj'K͔^ە8+ KmoufΦ,''ۭ -JYFg{8W#wK=nJ]WPjăyq6;"7\*idsfaufVn9ѫav14䤟?Fc}v*Z"v{\?/~mw.3i#+~HQD6V;L,ˏf&S8jZYE(i6>tF5w {Q-5pzŀٗ5 L@>(.rVeO:3#o^ʨP^ -~mU=jD4̦E8oM\)MN2(CX## w(c0u՞ZI-}@ÊKjWv?wڡFVt*GE'I6i_j8,"SJ@DN%tg)V`+LAbg<_^}u*Ք9,LW>=Y}B͘'nƭGk D7%wu^^\X៉tve~9Z cר v jƢ=n1O2Jyxu.԰dFaMn|Տ+{D'2#;pɕ#v,QSULOX"]`i'wgwBuE2ړQ MH;߉W164b֐K* -6Er}ZyP!$X&ٶO1X{͡4)KAuzrzrKr+/]M3ylfxLZNwX|0W>|@ҧU|kIS]L];C486\Uf\DYB~7,"3yKC Ejby*|{o7e:^I ,v[$܍vtX%!]x ]ݠcgF"0hQxDf#eGU!(Nlx„ͤ B:'r9 X誸7Z,l(GxpVB/fz0lIEJmu_~E釜[±ÃLEbOL!:5ZY4ȔFdӛ 5whhTo.X} @tl;l뮖:XUla ɉEPBx 9 RjJJԉKf$qC3Gú@z~f"9'.Ю # [-V f$4|. :y&Y7xVjwN#aNcTxQz>A`{TcrVfX,6FrP>asg:ʈsq\{Ǯץ̃+%FxK7H@2On"ø ƚRy a.&վyb#k9*X2~ =Z 2~AEmn:MԺ&>XʺL~g}4YF:R>j9f 0oe\^q60F܆ #x}KN!06"s"hñYC3I 4e0 Wh*oݠI1&98+)g/\ 6K_5jCF TX>`$&"ZO"] ]ϹV.ʬO5Ѷ[b?H@ +7\ O@'#TIw6rV9.m'0 |vDyQsr;j7ՍD.v^X3R?CeWB?Bɫrnz^);+|We^})YDJ[~mL gsk|R._mgY6qOUdoptϧ&n1Ep^M\n [>8-=^?;VCӰ+Y9xGbN@6'_&.E;ϻVаqϱi˽ ':Oh(^r,~LGkw5A*Ƿ1/}%fDyyZW)]t|ŀ"gVK_a/B1~^t2}|rmVWsZ%$ןNΕ@E2.uÃJ.-{e6F,iKI4X Whņ]9GI3_&~g&b|=9z B#b| v6O#n3+g] LknTE£'Szq;Aΐx"^oei-wi7Qxz~HZpzL*z v-j&4`gv٫J/eZV0يw%ubur dmh.IƎ '7.;vH\7r lGfXEqWAHޯ4<-p`mhuv`m~2]<{O+9t^p7%]PB2oo&c[5'Le&@K Z7I +B;c!NjcQd{9SZ ;*auaILGCq?$e UiRbz O[0S0+!_ WGXzPl+tm ?$М~S be6J޶Op;o-w !; =FX℉ Em:O/^f'm5c$}j\D7@R2şzg,:*'| FJ GSلJ # ;PT0N0Nr iz0z6hg+DsOaƙ&\EK6wkyM`/*uCnTz#];Q paF3+LJ+&=CL?z:xE=&;M|X?jP2h";8i%MH[icvv#`e|f!u&eR SŶBApQXrx[K;]ިJ7} Ycg~Ÿx1F\o\JߺA8UFW0)(]Sfs:i.|އw/Ⱦ!ª>셝}gx+!BDVp9̴Gƴg9R i0qk> 6xMgzچˎ(P9ruMO#CS U&ܓsܑ_6^Ni0ꡫӦLp><[8bp;ER4$2;Ot3+Ie:`r|oJHƏyFG~ {KKX851]4&]K$M/P<~dwh+uYȹл3٣ʩC ы4"DwK\;-ítSz; 0 }lFFOyg?ŝăo^.޾nVGip.f>7xGyg\{G#L!byh+q6 :s\~Qh`:LWS Ȓ$˛XR L5鮉DY'z_&K΂x2ZIĂ2 QyTV\j$T=6o#*cފ2In7+FA1T,KHҎYz-HDʶW7dd¥ s~ S1RFl.@.!Mm 5 WUԁGKjݭ=RuT4W0g},Eyt!?AN ͣA%[W)iu olAߜV 0h4&o,[&punP| " N2e-%ͭB]IZXPaelvkli[> ;]QE&tŰsMu}i#vuL]n:ɠ?[|\WXLYIxDv><;&Y>K !}m w'g ܾ\SD? Kڔ~cBEjkBխ#E`ckCtVI9ex din_UsШi}B M\:[R֧lySbz䚾8u}P1T\zǥfҍ= ƒ4_g*e.@#qNg'ܼb*O8b.fjj"40K:FS* HbsPJaJmtBR4.B~S٘iƻQ~zl]1;5] cWB~PG="۲ovJgq$焜0e `|7몇H| s.#ۚSj/5 [AȮ, cdM/RKK*Pa_^ɉfUb['ݯP9ՊMjW {ǷRȳGS`R͟ʕv=Å+ KoXkP9nTz\ꬡMo?D/I>AnjUOAxeugSK]vF8dw2ޱw.0|_m9c"n&|O!SCs?-HitӔCF*` R#n|շ]Y0;Ħs} ' u{r1uww_FGMn&^F8pQZ)k3+}6e:1mH6+YuzQOgb֡En|NWJYwXhDV[fH)dRsOvr9]6,utjG@$C( !..@!icdV1~QW "j" $!R3> A +QH>\09 Ŵ^v% ED@jDhȌ@O;Z ч<ԫ 16ش/BLYR7vxbgLKT@p^)f#|PjIr,蟛G?_U͏~>t*:yd<|Tn74K&+4G y!uÅ9Ez:36W6ɑwʱvz S&zځN؁$N&D9rҼ D" U `XGRmS??9 ," V u'%oPy ]C xhXaq.K|D5ﳟϸ4].Z60' |W7 F$^PgVsd\Ks_ck@d# $?-O;)uT~"ңZ"uA{b [Q]j9&H3lcbd`$tRx7TXf? C5w^:"\l53%G~t3B&I5o5nО4EItY2V}hyp5ZB*( y3%OŒa#YOs/K)pD5eU6W,_4v{=}x\L,̽{?B߆ Wqt٤UjE_&/}@ZZKZf%m]mZuF0 qe!{i{DJQ{ gdS-vx Nŝu jOiWnڜn7_O|#lEa|xf*diӫ4h$nGV/b>6.:j<9,*3لE 37IJ#?#$҃& 1]Y3}ܮI5S6=b%ݭf-Vok_QoPw?(2gzS8mɡ8i.e6tM@t΂]e ,"^ Gޛ/I#X~\ =a}wnj!))tuKMa@Oc~B]~]S6Ӏ\d"7A 8)Q8n#%~<ءqUA۪k8x.ŃBPJ=-M\9b;Z#rHjOYOBNI~8?[S@1΢]&ՃMaY3qmE "=]ʸZYp_q(^'VK Hao: eIlXG*P0t [Jo#Q8Tb=(V ))} :>G b/L"6N3Uf[ū4IXc,ܢ1GGԃZ x1Y(6P [Yq}OڡB%$5-B yqz&fonfy-b$[Tuڿr*7e5{Տ9 A;;sg X0o&%OH,.d-ύG,M^.8 XƛN?0Pe/ŔH؇ϑ#*d,h'sQ \\ϹusTol듣/kEɲWM\pi+Wt}y~\L같h6G)L䮀RR8GHT4el_81hߍdc H-?@Ƙ|w012*W4w!ҹkޔ3k+l*-gR*mCLᴮPynnz#wT]^˫V_QkleE`' ̆5d&*ǵqoc~DKAG;evBھJN, &nl`B%2~MG;]b-Lx̣bbE T@K*W$jRv}!7} >@MBXU bRBi\JGvrK^?d _ s#F:;3X`/LX!JipKN .ztC K@ *!L%ﴏʈfa^YM}vD,΂mAl1ݗzȧ3vl7#2osi~WƣO xӭW|WHyrT/,#KMBR+XbB#~cr3kƗ|o-2*Xl_xll{R~BC'$QߧXr~Qq9#t| r|Fb#ཧuش$[)%:q[T #bD^f_ /^jI-b`Ұs * PZ32-6jOGa39O/cd ɣj[G:.1JZ-ԏY*GB)?юg E4<~9u!KTm`~ۃuG_[M&$+^b?ڻk軡9]·;XkzFר@_E&e#^.]F[mrFVx˘?%c9WԖo~ /uy|K+珢fTd@#ll7C~A#?U`D?7׌pqUuBo+dT@$tA(γE18 ,>~Dwt1\o{-J"F=j=xlS uX0kH1DT+KyyyTXJ|Ex1bn^KR{YFJ33MSFu ~[p}|4nA2ɾx\TrV!S`3m%F=_v.u,ǎBߌU ~5F9"Sǔn8$3ŷ #s`iiРPOsabD M[Q| BWol ݖ} ZtUI_> kp߀nEDp??#;촵D |H1#1+ <~NRJ ;>h1X`?'D KUPjj+eOi.U}rKb Noл'^8&D\͜FGD |F F ; T\g`gn ;P/`]zB0l1k?vH=z[TRxV4cR1b#[y# hT/C˧}Vz p}rJu1Eσ}'0@It]R[8;q @ R/VMES G?kTjbv,R?ʡM߁@}H嚞iUw>dtt:U r2:/Z϶hkW^;JPPjs䴶;B4prI(Kc Z.'AWeCABƣ# E zdv~6ƕ<vo ѽy(KQ;|(ޛ+2;yS'^@pl$j)2]͂G@eTMC}!01f+ԇ[[_*>wfq3 I}XlCsa<D%iW2ҡ!gI/gzft2ӯri;Ok%EUDJU+#vjQLP|6pNRbxtL H{=[rІ} m6~v%['4#hmt[4zs1D⼱ID/ʚG2잹l] 4ok-)PCg-yHďNN`(P~51;1<7CśBz~>@֔~xtB@nxf5jZIEE_I-A$  wspUf/jk%8X  _v4 PIB"M/ hnx;WyqE*}SWXs6ڻ}o7E;:pgyVj`|.3x~ufwN9*ؒ(?x QX3HCnZ #y.E{'͔P3^;< Bޥ}a~Wqxir0@٥ f§L0}H(MݼC*זK2:u W{~nͩgx 8oT %㊀~cdFqKxz+xoExZ{Z=ua.Ӊ Zwї)>m:\$y8jio|K57#/W;%J1 v4bk`[b m1&gTcM&S ݆4A8;S@;Vbs7+qˣ3+{,!;akV@~_K<#ڑ]"fxzh+z͗U (h!*5Q\~Ɠ\t.LoQGRaZ%7 ~UDP KH``>-U¸T|RBn|FH#Vy`]F(aU ‘Ɉ5R69g JKfawpՏhP\BKQޱΎ/xq',r&̄Lkpijb!ڮ~zwua>) psKkcY}R)uBCBW#WqR";{P{XsPD92f/9Oee+AemJ.M4py?ݾI-#v1eaK{<'/:iؒ,pU)SWRx7e]0N _\O&gYRp,g]M66oMD:1fD,VĘrۮ- az@/.ms3igYAG#fyz՝T!}toǯ0pW`s{ _t/wr1̵ N ^3R{_pk6 CfڳǶ-M\V>ѕMb2p \C2J涢bH펱 dhG.(JI2C"OD"`eY =4 n+"L^qrpCᰪNI-dp)7V[# K< wR>,ln]ydahT_ߞפ.Х9\p_rEC*07)] ܫL=q YmE>~ fqJG5àrˈUp"FIrCwl wG|_DaKBD;:ɮWL!6(I,$ME!v  6J<шkBGF#aXI8KU9v+Mbu)U֓lסD664\`D`J&!"`kwF< 0 hO5ܹNg@gi@`ǐi>#iRqD4éPc2G(Q-]i؊PϗC@߆ϫv"$,o=Z? TT0fi\&Oa'S,9=eV1 A!PKENǺw`f!k7g Hg{L}Һ2Ribiȋ?jt$kgz:qr/4@h|S}Ž3Õ/ LNt'=E|oԢng*FPqkBwƌFV^]0>;hy,8cȈƤQCmqp)?$9nz.,i 8yd-ӀVsu{an9W$L.z֦zaVN$hg*dzZ낸w}Vv7ѽۡ2hföSt aq|Sy5- kue[ݖR^kZ? .Y1:b1B(YH_$ #VNV^CoC*[#π0C` -ߧTMdh>iWܿ-<QAOf<#uuԡ=ˎ<ЖlsPyg[Tͮ+̻/ DO4qo4܅_* `"타ҕ公<]2EL̈gx-If:|.?$L>+"F; @<k8Q3NB6Y"~Iz70d40زRr p ޓr]uɄ9mO w]8 ^4:ɿpH"+jXN5)f݉=[i۲r `~xe>V&Ƙ5F(\H`F:Z &fVcഺj滗n>qSZWZҶDl@8b==_.׻QN-++>vi3w#|br^˖2vF6f,7!L6ڊU:C[,hA5'4AL4bRPR~%ɛ.ۥј0^=m7WqkCV_z UR^QrLߥ$NTA̋$f+Z0NiDVoѕD:iHKgD&i=31GZ._1ۼ_Dh~j)q6[?yuV(ޯ#Y11^7OI ߜ #(.6nG~ qlbh(n0 ~`{ S'4+c$~ ;^;BG @2XWpa͡iU4.L0[apO;)o1VCyR5TiSBx1HCJ}|>UjXշ;4{|Y<E_uDZƯLEQ3~cS%+@]w [_ zi#AU$vYzCIA]u@- ITm G؋lJpsR,4VB b:J-1.vhb>GI}!c:~"qPVoTEaԎgqBrm.sd?(KA_,WPVCEG5At܉:.f%#o’UQ]lL;ݳQ2![~ ~l&tO3"rDw8HS DX2qz j'y"!uv_sZy؞a鬎XS=YNVt"xolfߒc]Ʒodzg+M[MP9ۡ8շǦeÊr"Up k>9(^F/7dC_qI@| :ZmH@|*:='a`@Ab:CiM$cOrC_qd4 $uʱa`$ QN]q O:`<eEqp//0qzFФ,w^ cP:Aq"yԺ4̧pӱAisdLyC}b꠸[e>\aFp$cl:~UWǩn:#ݐ˝\qM޶co ]ڨ@SCuezHIY@^|*9D7"_YG68~缤c e3 !B9[%W]id@nnqN<] %{n) E&_8ƻ>>5te+Iˆ|82Lm5 W>.0BJqe~:5(G =t,_BzG ~bLWybªddn 7qJ휂$"lnlrmpS;Q  v` ave;'=0/Kv$E]/dkk"`HR9B.L`\RطٽmsK' TT)ϡdF^di-߉&,7:;ޕ;6B1To&J ֍ L{Ad\d"Gj|K>jlF)D0M^6>)mp0AɧI`]!ZYi30ncD'i-?03'е֩49HJ!tvIP,mBu^6's(T:C.ɴBOFAH ᅋ-'{{6u2hS7qEMx4tx%tIwt N=IɭWjӯAWe z+ٺ/F_H T17=Is01{ffnϏ C60ۓ#ag;u2#le&/yvu:f! 0p\iV ٪I6+HJ "߻,Вm;NH@)Z7ocl d|X ̩OjpȊ!!:f^ #w@B򧹾Z2ᾰfj=VV@6S }5 k;V*$RӚ<> \c]{y7ڷ)>l80羯+,YrPk P_u颋 p(x{ ,pf3 #nk\8R۲J2B_I1%ޒ< q-4  о-a;o9Ivŭ! 'yWd_!.GݳlSyiĬGmn%b .Lʶڨ37Y^^; 1ێw[j,;pt%Q\*4@j3FfJs5qC`A DWZEMDX:ƨRgQ`[TM Xyѽ 1/Aq=) Òm{5Fq{KV3֤/^3YkԢݶVw$ّ>WযG䁞C\Wč_ In;5= J/ zH;gF(]*꺧!ЮF Y5Ű+ 0H &C0`x1hؗϡ83V *Sy,iS^bLoR_՟ 7!\\ӫx|%$3/ ")p7 e ga] `EeО ;?ErBK,HSB{Cy5r>_LL'tG4/VfL%ꚜY xk=۔?zBG dUUWI.sM@َ)s>)u'QVjEi1X1iOQygcVe_&UOA|E_9>mQɑ5Y&<ܞf&7'o7bzzns(4{ca4 e,J2]j(iFI7< JCSPҵE[&-v|5 D ZT/j,G^EH/?h,r'7=D.Vs^L7EOj-+{`ujr"0ȳG@zY 0.bja=Xs5-D Txx"Syxi12O5P[}܃zvly$`9!!(HD8vV*E.+p sR▿CLأB1sEVS/ӇWz YQ_)H8iKцm|C-!R\5a{L(P _]pzUxWLi>ċLc]M/_f); e.Y,uR3'9GMV(u!fK_xdyG+cdB08HA9 _$i9(h?zE nG{WrbBZrxk'aq6Pȣh my!ri"@r7C>EH'yH̦J4]9]2t` A>{XO\()ߛkiECJBs=dp?.UC^ZHJ~S]o{ѶhOh8~ ~Up(qeۓ5, @c8,#ovֵ;pZf33E<(jC"+.C@*"!4|֛Tܕ#XRTV)X)B"gk-sXwxgm-<>Қߛ4 3=Wl`9v/Gle+B|121;I_ZUݑf;jlfcm z#nXE +o,{l|bRw<goXw(Xp8r i9>ījһX2Y?ˉĺTOt10<-@=95ׯ8B2YbPKS68=0Lmz ۈ4>а :A4vu£SH5QfkTO"P:Fyq-B8x Bo5#'|bOsRes4"Q#+bL\%.5Hag,!=wW_W/S, %}fR,'R^x_]FjFGqӜ]i GyS̞Đ6_Y$*G\Dt^Hy|ld #w O Y6مy" υ,~J%1doXH,|sKŬ<LMO0JȻTѐZƻmot? ټKoBV}9KZ$Ⱥ*gR,!HoSE3/pr4;6ģA &>t?0ϹN$Q\}~v=sҞ`^ k윰Nْ]9ڵ܉bdJۆRn4$suN9Clhm'-g,' oU;.LᇒtW7?@; ?,t tZHG}?xйwk̟ݝE}'Jd`6}sG|sFUK5HXY GMb(;+i 5 z bOȄaE}xJayYM W z;I٨S6lLUl4 z˵$0{qL؜Y)WpͥLT w" 5DIomkh*\[R+-AQi˻@~+Oj8WD! {nּg AB(ZRb4P0LD£j Pϓ3bPm?}4KYG 'Z jV,748CAArimȠ0Wnbdd?jVj <]҈Ќ[eJ,ǼoD6)_+@% r{{l.X^߄˵x奋OSI~&?P|-!6Cn^HC>54X'T&<ԕck9R#rG{_TF637~AtrB俥Nt//O M]Ǘ%b4vd׍SO6GԵFO0 9{+Ձu.?9?!$Z).)rXf65@IYV\5B#'"~ 2%tw5nWC.Zl7ɾ>؃ HЪ_п~.-%kD-` .Td+eymŒͯcŜT"nEvBm%,XBR,y왾4>1fWkڒz9!ȚR~K0zNLr4yۑf Jky1G>ӑy Xq#O2pIv(zV6URQ&$*!Xl\hN fmn4>uv=ģpf}97Yipҳ]!`2 u i(͕zqаN`Y eB)(d؜/PgJ APduX B0@-,j4*dDЂlW9Fa 34,4"e\ ^vN`78e SDi:WX`jY..ۈb@OվkOX{S?igIG|{e1Pe/p qA z{B&(3;h|;[ 4k̯᪑?,S>z/H3C$f3c./MVoipo6%.^%%x^J0S4_(_qe/*Cdɴ̶i> O:>1:e]WD>-85矧͑lK#s\YRMhl8(D'\G)|~ ½Lx rM@4&~ |b:sTviA~O@dV4:NP [JQφ)&o&WJ Uid՚I&G*ō%@KP"#SW fqU*Ru*(u>Qq59eeKK0^_7+á6]$FF㍔wPb%!즳\o#8e8m*9 h)7 @@{Œ:]ڄS`N^Gkf:{M@!m8v}`HMNnrY y=6hHĢ};n%ΎL{ckoVMJOjpaQ/k!l} A"xk+bθ5V_PzpOgv,9O"3?dL3 6 &ڶ $VE%L,W`qM/d\KS o%kHv+m%G<(3G`?犜H؃ovOcRn }&Y7Q>~ʫ /|{OD\>%[&-sSq نb5 1Cp''Ƃ Dز dnS\d>ݯu,̍XHDy:kRwWƦ"\5 "FǴdSoyzOXua1f]?$r>$SAQeady =JAc ²uAT5'6Pv$vA`Hń0U*(ٝZ^o?ZjDHN (==AfrxKMnV-I!'q wwyEGu>XA걌"(;:^냪 vpPZ_E,5K0F\&w0;ca@u.*7JjrH3[Oc V};9%S] (L&7f]I ,z.G*u"j0B ) (($e32A[ vZD+M/? ;/$T niAY!H$upF:G:d@2>EtyVWzsyE8שdxdʬO _^D_\W&Umm笵 42l{R̘qHJ{;&BT> NCaqid}f=$/B Dv{%a->;6\~ms)YzUt@)p4 uFuJ@ءZ#J[.f(kF(juJ TbrL[i<\[wWBv>8E-2TʲXAt⬽5Fv-g0Oݛs"Qqy6[>j|'H/fΨDNEnJ"h'gT@&얪i^&b`h2 yQ[zZ#ӹanM0FǕ~FEego^TJxCiU F@LL3 ΛY{\NG+ FdU%s^R*Z9emOF]}p(NyQ:٣1`PH/ۢ;6/\XEL뻳 mj..bEppHO;ϛ<ǟ~ \wFP*,6rz&DbfqS482$xlwK :ڡSԉ__ ;]p y׸|zu.x֋)0:,Yq?fr6 F_;q;Rk2}*%IDiu}cr^3xaW%-w1KQ wkwS9|6z_INp dN,1o~,YVyj{qÀdht|CT=G]v4P6!*0SEn } D=gljx~4j}*vJldYŧ*ooXˮ{uB&zwyYpՋF^N8@Mշ=fh ?-{??G mZD%i$Jfۅ4HOһ`1݀Afwv$,γS^{pTl6^" L 27ƚb&js@}s ?~kh zq 6=NPhʎjј{7C 4JC3Uו'iai0W{k}lCz>R7Q%S xGnyYi\&{V |0ܪJo2T bC >4r}x2?FmqLWIȶ3b~`ǒ_h}W_8kq0=^$ 7|[-r+|9SudYa8T+)/M7= `pw:p<.*: ~h{f 4Mh'P"ͷa3%P 5@ .kf6obøa1;xyWUӐZoj$'WrT<8 ,Y`qO XELCNDр6?~6xxU>Vm8 G"/Oe U.l6hSDlWZ# @WpdV5S-oz >;|,T*ZZ Waw&AV&815tڋ'gڷ? b Y4s!gٰ>yM]2f@N!˲H8dڨ7KE\mbALSNoyJ%8w1u2qjG#41& .U8:}) 6v@ HA`r*>teɸB=? @[WZh!u#Jn`|\QK1ɀK֡j~) F+ "xtoƢ^2XloYeqC  ne7{oc<:ׅp8څI,\HkNPNd W=0K@n087p,B(!E$Z`Lo]z8fl,6D |{˕2C&L̗&UQ161{mQ}~OkxGb#˦>\KQ 숸 Բf8Jh޳E. ~>Ǣ10veMB+xL!8x.Ђ[=̋a}Kb,$?7A9Oy<-rO{Nzr;\65:u0p4'T.!8Aƛ2L$ e'R,$j.BZ7U#TEmNVEb{/>dG]]EM>N(<.!*qJn4wCBH䒡ZZ .X #Y=^#.|pp&ݽd^ԝ,?@ d>xpQ4C7U 73J(7ҧE%s6-\F_N܍4{xLK,>ɤV1PصJ}{*x$'=ng]! I5HD |d'99gOHogT3(W2@˲Zui*j|9!}?ʔٮjFi1UYByn= ԍJB&?g><!i)F^yo2o 8\<˙QĴ#ف;jZOWQ|R"ЩqM_8cWQ'@lIwh}(3 uZR589h9: }R-W֗hY6-Bm.sPI : 0)ЇXߧjR;,*Q_BnyDfVv\vi|׽)g.+mLpZ6^ԭw|yY׽zȇA~U .ۻg j3DgE6\֘ݻ1hYx}ްƻ\ NQ&pݥy{@ unILd:ٞ~pX5i9%s=kjZ7bx@$[ZRtKU?D Y(IyеVk>G^0-|9 Ie̝ڰ -new!FuKE7+2uӒQ,Zkn,ҲGW}tC W~;+)+D) h[v sO- ,ͅѤ֡zDw)o!7npta;PRH[2TuU0rHxPpJZ=/oR`lexY_RL bZ:S:(. cC eu4Gx{1g=Q!!2ɩf5I+'~JԖlGNmIGDBՔ~MMVP'>I5`~'e|*-?L@G/3ַצ#J>["YC n15)!zߋV]Ʌ^ӳ5q{aF{6>gCA6l[.{^&#ak9JOO k48On9e+ #[]E_BRS8 ɇ7#gApu׷Kjpg'^'&bwҊxwh "'%!f4R8JmF7b p[,^vtτr?ZP !]HG_O̶L F' K8J౅1\{ڊ4gS5q|k)Ɩ,H PN&ob u) а [uwH[K1T|YH+GD'&FӾ\")Oy3;DV /s*=Nt~㞇?9k`StM؜Y4&JTI1uh6-B_Ե<$M<O23yf?FDnLw cR1BkSP&iȲsTrlZ վ_a8p sZeZ[D+ukːiO?F21-UڂKKJj]գ=/H54*Uᡋ[|}hZH񺨳y/W_~#.pd}xk=s%{7{Ɵ嶿$x|V0vwPڕea(j4Ou1c5OTjQ}*ð;E$ौ1Oŗ]EOw5}ϕF"pjlS7ԸiT.MƥXt^Lo{i.AjBhT3Dt7nԚ vFC,pti~[M24%;f{xY£.I-NsU<՚5GF ?MA[ xdf 47kzvN&"-fHn^.]/Cپj_5[*7Q:MTYį+b{ӒUܯ_BΣE4,t؎̢:_X!J,%~]`eV=$Hcv[g*KU2+5T |ن H@̈́鈗uM4]KkTnDE.JaiVٞHA3&[?W8;2!k^٫-Ӽ. p H:͏=ڴ֌/%zTjQ:-?0_yg֥f_^Nm\?C@TԆ?4ZC3E1hФ# =G\iT14߁vV;UzсL\+!Ï O4zahS4}@`( ^ d-*7qGԟP%^@fsLeRu-DchIQI' ÿY{goy t^OB-]qu9 lrOkYcM1z"ޅA03݇Y~#CpwI>HhlR$*X"B3~)"=w3=w?Hy[1r^:?Ȭ4!.f֠tn*w_;Db?29e|%m0S~W&x4i ńj߳:*Sр6Ӓ=enBGYk}`0Lc5Ml.qǠbfn+Eß-I24&(a) I5)dhJ3ysl U$jl,<6ۈTI^=qk8L?$CaW2˺z}2cUdRKk+q ~X]pZ_\q!]J~AiLpnZ]EڐmODG n.@we#m$R3+)0st)!էVQ0O dZ =23..çygNI5yk{sŎ/d6ɕ:c@_zV,r_A)g ~Sև&և^:x(ؐp/T]3&/7,]|#fUHT)T!kE*ߘ3dUg]h{XE Eㆎ,*b|VpWĚ#%&= =LƖ-zC473Z(&.,f3{ہ&MBW IL8vN{T.&Y81eYu#d'4l6`cJ? 0 zwbc VHdz [l:~c*YXQ?Y/'v֥ 9<7ᬰ}s){?ʩOcvg}1 VKo 9v^ӧOEkBbm7DE옋rv*l@d7 >̽܊zbJK$ }NN^s*X.]P]u8HU, T1ZJ]wcw\6?ZdzUߌ(A7u\H`ix.႔ձXrg²M-YWm/Ҹgz:2ڔ#C o։oV/4Sw`D"-Sjz*jpbPF+}palkm,f9mo4?'tp tm#82D[>ND$ uP#0ci760mlv!XtmNc29=wKSXȢ fgaƝaa $b1p6>D'"ib"& i#SvRTnSA2Uw/(\Oګ'}&` tyU)b߭Y•V+"^ܣfONͩpp*y>` v6Ӕ)}mie/hŠ$Gg^/S!5xb%GsT[{nְxY)W%ۤNݪ3 9* ҩ'?͔z(|pEn Wg3Kb}+uY[Vc81xeHNǵ2.lcF>̗Xv'`/X{buq^>D!kd[ `rKz]? }FEQySՔ!C"_#hyN}s&O6ńE:n&x>O6^4Ei޿Cet42~%gfQ`E+b!(ISf9z:_J 湌;d(FEQ̜ûS[}@p[+$X9ZjjX)[dI hN@5-{Jeذh]rq3WeBɌ\]91D% _ΡBp}1ħ$;qp%?i\G<$ WjxM,I(?[Y&ߛ2Ϊv}pE `xGtni<1'% T ௺#Q J3"ퟣ|[qAY? #*ő^gh`"Uq LyaR%#(KVHN/ F0Z_1($٠WwV+%<`lq>IsE1a<) gv44L3CFM ]8iZSG!tӷvEGȭ=ly_unWSS6kS1ib~+ڦTPP42'ra?,Z7@1_?Li/ _ ?CC|bnaoK}@sNGϕl At8{C߾*L11v?8gi80 -)5Fu&n*64Qma`yOO١ Pq;$gT.07FOmb-M#, j8?ZSۨb8ͿnPt2x^ASvIA/E@"qjٯIJGr-G5b_.E"vFĜ9Q3<ǔW K<8 J ^ۇRUTXճ^Wצx I+ɬ8 !<; {e\` &70T:)3' .zas~E4HSo^J: 5LjxXbSa[}Q"D/'H\XtՎ,$l?< oڣٸAK7dʺ;cO=EO2\79l.@7 uo=S2mNtgk(>ϣT} q@&Jz*X#=N. aYm&YX-j (X5Eg`j>29m/$ul+"T9&зL'_^* 0chZQoh,HŴƁ{;2Ր'+;HOa.Mj%,aZ`CtcI7<톫"a^W}Q*Kx632%=;::/u,=Hf"wt|a qQ^'IȔH4ݳ+gP "!Or `Dm\K]d(%W@{baSNRfi4>S>Ybg?nB4%|8WB;zQƤjYǠ=13П*U]m*^_Ih޸1ѧl3$Z/\)''$ 7̅ąz@*&ܤ:fj.z-~R$OAs =0)1%N}ez^bf[v$۬N~Lk.7x!a5 -Zs\;Mcy$ށ_.r N.0\ @vgP, %[eBi-xCjR_R3вjV:-9z(=Y{~%(Gg&\;49+80;"`˵ qJ̑J[$MWb'(E;hBu_1QX3_0mZF{"WDME%'Laķ}:۬RWbf3XpD@  $hq\hoYC#HԬJҷ"yg;n?!YE^v>(be-$&iB;9"bD:,\mβ|zbIq fyLN# BOhUޯ6)m?GAкnQcY8Υ枛ב₲ɯy5Si@]0V URf WexHN?zlEE714Gl2LVXPVQM [L9йR^h%1c %z/L&jNGgnҫ$`m#bvHdg/V(׃ He>v/;RFmG Ot+mc3*pUxxpKKbV\,^J.#tm> բVʑ#GIlgJ7Ĥ'x4S5B(F: H_VQHХ]k–(߳ uiA S\'nZ)IX.9Яc&WN@r$H3>@q?OGsrr@s 9#_^+/unkL9ֽ 5|jNdW [4m{ꞜK<0KbQezQ~9@stKeb>*n?K=C1"fh~L?wIݺ*m}/tXOb'ځ^!ӯSc84hkd0W'MPeF+jLX2OJ56|gy LH =L~/"texo2dlai+H O)pmOnx<nABdætp|:sV!<_#ǏsR#^˨=(Hn=TChهHT2h*mH|ց [B7 Կ6K|۾(Z…Gmd ~(V%_tOE( :fkMtx<`ЭV?͠^3gQ?i4:%7ĩ("MŠiKF㕈# ]_^,A.ܮ fYq4U u==)RC.oQC+ M flI-(t!*Dxq ȪLJڑޔf_ަ}BړwSQ&<m><^ lʍb,3e&Г>4GE/5"zt\O^dI$/E$61`v^jU3?שAъcGhvߍLUHdiy)*L̯Ʒ!3f+4E~ҿIFZ*0e*3,[1g]$ ރѶZ5_P_^ОFN=<֋B2j<34kw0OJWd]De ܰN/0>n0w ^89In5}8L%[r/Xp=RqˈX6C@(4m7RdҲ5ҙ)j/7<傗ؠz'ˢ7O3>}dYD⫾sfVfmͦ/$*{AYI. U])+˥&:ٙ"7& {a=+\ɦ =dXR*tnصoC;jg}cLfrmm{$e.mM6E^625qY?IMX;G Gd48v,ǬLu۶ģO #Xpy0H4:H-W-UWWXEA!gH&3<&`EAbh2F LNv0jCksՂJ=nDJߛQN QJ|U xZvhvJFfi֎SinGnZ`!p+# :/c/Z+BfEo[3[S 4 N*rWC~=ó^׾|J'H|$;WBwȍZ]Iv01WC7@RyӂDF…z"CO`oۼ2FZmڒDFwϴʘ׹ 6Pc^U"V'u_WKO,!DqpLavY  DYyKGטc *yRg9IA"AHeA}uP4g/İҠO :"M: 5Bcp5ϗٿ3-6~U}nGKr9W AEIJ|1/Ku'QGTq/x;=_N,&K̪L+u7%62(G,M؀XS^jY%j'ˆiz7i7 n E0Tص&/5p KlŹ;ojZԼ>!Nc`5$nȮ5l5*m٠_oP'v$ύZ@yu3|DQ=B)}q0 j(@`wW*$T -pB4EnzP1"( Xs3ۀ"~ޑmܮj7T~/wS8nw,+  s&c݉܂SĈ7rZ!:wɒ2vJ IP=DKryرkZ+7wӥw~ٶu8:~K/qՋfn#((RD 0Vv~ ͌ZX˘79wg>ðBr%ZT)%.@VRx& ߈6.z LR}5p`K$ C0[NJ;wq]k);upoӱewJrRIsƟAG2nqRT,j6KIr@)\w IKzM/SOM  &p!θ͊Ah^0K@<&M5urܚ_fl}kͣh -v%'{:| cq1Ju|"ckswJ}j6v{Y; i*pw]QWX;/1:[E}cc:F'.Z V犄 I?4 zF'k n-cSeld#t~_'ܸ0hޚ\;/PrVqrMQi?dC2*84 -Q])>ZjYӓn\ 1i.;4 C in+DCUgLwD^_cf-C'8ܟ-}pȤR+?)I`EHьTcsEO˄~@9OS#N;ݿ9Qn` 5-5eik;7X BHd2B?E2Ųηm(IPa)4=8HAA^TާgZ)??}j>S^Z,!ԮT@m7Lk'cѭ ,p'sy&Z>cZƶA_D]Zev[]Ux e*燍لI.u.™"A,6w*#r*lͪ7Koɬ Li~8HqW{AH>j' oCgLyiEqd>yN?2(}6 ;:]6&cʯ -E<2w/MOtW.SwF8fd_pM5Xkb+(:/=7ΖH 2!3x!{#ťNKxvNy~}Zv~bQt鮬4W.&Q/,whnJaDa^_X84*\4n4! 9L&c6}V$N]'LPKpNIL\ c xͻmd,0 ن!zk"P$^2dkJl?aM`lj`>m{@^u@w3uxЩܴ!`i2A,!35IT}x-@J/ꟓA.G\z5^A3N2N0a*[wP >}v~$Szm#u,[wS<1;?intLOFom=}9u\).@3rnuQ3NJ),*R&αRшn`PUU+WiGCj8*r8,Up2u\jݫX4\:,:>p=ף@g^3%H NdeE(΄&̖"=Q Y*Ew5%NGnx P@[>4 `#v:ɶ ;@pyRDj 2pkbc,~ROas S*w<~]?i|\SދٮqLK%Ґ%yˆ#:fWf۪ӅM=9mDE1۷bpĎˡ%qY ,OX?AbPnCj3' B7针DʰbFkMh}3-uW"E.´a8l?7B8zT]2`1BCN 94 K.SIdׇiAIԙЁs k;n qj%h o}f]E74,Ch ߥÄ́ZgT5B˅%y2l*yj+FS"T\P%L|Hq:&4 D٨L;fgK# .`'Y=YIޏUK5k^/FV:Q= JZ8.Żhr蒍#r AHu$[{@^C Ŕ#kfc}:(2OU7!׉)cH狋aasKfK̑ǯ*#PƦ")6n^46Ds٢<9'S / oRByè,$/f / tHh(0|šCpa9޼7?* d^0 H[$8=KT@|%wX1rڗ;oXk>08]'}[)TL"G1(2. 0g"[/ARtf7%}v,]oZ9weEQ^tu E=$4w|Ȑpr6\8j>/x؄$j]2_!CtG}luQot*D1A00*Hd7ȼ-RFI"tu=9"5ƤyP*6Hh3%Dr}ħbcE''c|i [@}g~Q!SOAH֎$}cQK~Z ղ YىpQ.^/Wy؉;c^vQ" LHy/ UP$kF¼.0{cL6E6Y : ڴ-Z$rE|>tT3XEg@ ̠y KQV?9iG tϡPHS+ P5% +FJ5~AN}M}34v)I Ob7B5P9+v5S6jЦ9uցu>ĝPzX;v~rpCo[@[NԠ$8# E@\> ezFಽaq IMY+8Z#dcC6GZK;(NW=^{Tg޼A F>BZ߭Bz =RTX"]V \6/8q ] :Je+vQ][Ri*?rs1LUckfJ:A<**poɈv|A^C>]sSn+Kq SZ&헉G5ɵVM^`b'obiFTD}{*/.t@WKhpSri97+;x=^PV4Wrridb,|ظ[IALO Ƣ* l3>?.DsR;N]iE]y-`E˧Ey" ރ 24\ŗ%1whe1dỮ"Énbpy3s'!jyjTjO  \KYұyHmcx-E/~Wvgj4ʖχxF;x\ L.Vxf EYVe`(S$Q }T&~cS "۰ LcVa^u(Z] Q.%M[{@vAZ ^9f9y/>L95,J ]g .L2fkSt Y"s"{-za]Eu޲.bF+*OcU^6EEbI*IMGi+! 9T:w1b kl0^C~2Yʂ^5@_E.`u9t|Ǥfe/8I emd>m<2=XmҚKHEP΢KPW RXKI4ݜ umR32Bx5\Jg'g;Cc(֣ۓ9P*׳dfvZsc?TVaW紾U7My(2*&?$2].C(d }>8Fqƈn4_&0-<C~/@2$yѳߜ2[~ПpUMiDKPqrBGh lƍ llvˏ y {ڤqmvJĂ_|xnڐ~ݡKx.<i*3Ch\pTGrî;,-#JKvկ?E%fAlEٶ ?Qq%~] DsH#Iciv2+B⮷6QbNp\VR›{><8M9 p뤷qvѧ#.L9 5E~UTNR6JKSȓ*5hD ƵZd)Dȁ25S e qWPijO~TᲟUN^oKM-VORkmKPq/JGha'7x;M/P j0{Skt!#> B)t@%'bjo6^<#`SUl[k=`M2Vs@۬_:p^օ'fVe"Cy\v݊EVqԔ{.ARvgQSne{ =uQҊqadOlo[>X`%FW֜k67f%O15R2]l:܊΋%EFb&3/=;[7dw{š]ӷF+E@ fw~^+`\`?3yhb +؄9lҫٽfW9oJK\5s8q3v*B#t^x!q\8z@s/aN61cc5GQe7)/tǽksamJM'J)XSCJ#ځ7\~;4y~ VYR%)z&(,+ =:^=eeF頇JFVC~:Nq`^YTZg#J"L׭Y\ԔQ7M,HTJ/R Xtꃸ ^ C`6;tҺ/+0fi{htEq!šZV@b /1R#"NG.<\$!{`aX1ؿM*orgCS5p„rKX25MX,;v<&QxH ĐC82`T+Ufܧб l~rdyNg#)g7︺Ց ʒb|si*5t < W|:yC8 w9ˆEMW2t':}^|5Z\6CkP*Etn|$īW!2(w>LK6p L|;ab p DDQ(7.('f v>plQ:RHg[tzfdu=H:'*y Fm:ʚ0éח#+f&koҚ:tD ?#A"z3HkTf^jeЇ(˙f<8/9sX|Tr@iU*,w\tb&bDPQ9RgAOtu}3͖Twɂ@PD툻2aGVBZaO[њ@g躶Ƕ *2D+}`;⃗_]Σպ7ٷ{gd&ݿ97X{g󇰵qԒcZ/ 7A#_w<=ո =܋ 5oJLhQc&*wcQ{hTXT* ` ) 6s]>d&ЊDӰ4(B`|! b* P% ^ !2\Fܵ K+ `y6lR综^cy;eUV!87"s j`H*hQ@X:w_<ݬFh+l^[0XF!N3>mbTp5q8Ts@Fo$1Ak75F@~ARDW'γI9oKCW7 U$o*&W:(E(ϯX?d }ע"" & !(,e,s &/oj@1e#\K*1ۈf p jC#eA9m}:=ѥ //",Qݓ)/3SDm~R&H99d[ˬ7áj_w,,x n*tH\)4da,2jNh8*ѵϵ%`fj( Kf}POʹ7kO%[>4-{pۏS4*[ꅭ G„I)K[ L:ìh3͌-^T6 3EPzոht UIKc'0"h:8&`\S7Db͢s 炲%@vpM!:uQ%eH*̾L@S}{ę'k0mP'Yӗ7}7Nyٿ@h_Esk{ PO+ y 7Q?0݅J8]6W jbv V(BՁ{U]I{Do58Tۿ+rhOf_D.U: c0pF!ӦC_{vRUzyDϏ j# DMw}=``>]td :_/ߧX)*Ѝ˓;zr?ڌdU>PK7-A?*A6(’JӃ}"؃ž[c'm{جHQ#QadItF}¹aϹlck@ 3dοFlZugkS;Tc3jXІhq+ZV靐ZHZüа@q蜗io@[I8'ښ)s/ LɈOln0JKZK,oUs(+vM[*<;Uz7_,Hjbmx̟4Kݾ8zxSDi0A1&FyѠgH2,R3̴q4m}@C2L8iD?!tڣQ4!/s\3K/?$F"J6}M%I *hۭcZs3o+g|!ip@Wx>8O,Mc&4sQ{ܥ|/QderOy+䣧A%#/97)?6JopeiWjWz-m?GOؖh:_c.,ve̩b4Qa+DaubƮR?%'ᾝ  :E|3ٰ|Cof#伎݂EB c-[s ^zʂmtk1}'rE؈BkBߒ!42h|A"1w`j3|;Vi{2m)!ð  ekm9*oC LŌHr1OWڑ(u&/# 0qD}ם/h(?zL reBo8Zጻ`HJ;TH.6cѱ_EIG2~8/7·DE:KgQEv1RJƺ}J\}3L:_Y1=_MK0\`"0י_OCɮi՛ aB !U((˼tX#O!I.cz:yJ6$>Ey>Ko3"ЬN3=&)K>ݐnl1 P(TN K:޺ĔG1 IOQ'xqEE:ZT(RYY.Eb<⚖=ܠ1(S˹eѫz 3dk,.%n"`ȥhH:npp mz2j?B0^Az'2XI+nTP TGV([*ќ#ߪ7ZwiI r<˥.}+Щx=WgFg}pWMGg(XޒMe]njϣKޚSh+j*m; Ӧԋ9j%=AX9[RA*,NXo5(H=,Lx=GZӘ* `hZ`X:Dˣ}0iQm1 .T"O3ܻ7t59 5j.^VSOpVc9rU'x_# XDF}8~Q'8U$fR6Zגd RGEE:v|n&k#$6d'Q\vD!" DVD9k.|6r]l=>.͢1ݗ8E/%i'ⷿV1 H>RT;8,М@Rү~~є?jJbD^U@qi ;xa.sJyQWZϴutl4iuH@H=BT d:Wb?=!i;3d'BO"fǰ&mS\KjO8y rSWNpG֡dr8SӯّzzG`3=JV XK 6\dTh@'99d׋024f-m8fO!2ZN")uh=銝z^_`ֵ` FTNqf%gW; EF@"HГIpG3 oͩ(8PKS0uR,EQxmeNRhpMh7y"Ebü$gĜ$?q}#7{Nb50v[<Շ9Pqߏ H aw $ YcƠ%4Cyԓ,0$gFh`Ҟlqآ3a_qe}`␪&2MPTWޖߠM{8 $n' vfSK6Nv/wOA8%foq/ih.ÞtׁL 1;5__ZO~ ;WOG6wmhKvhϘ{{l XcXLkBexuTկh9yrDB@Ք F!ߔʥ^7ȳ6p6Y !*E]-2C=$d>k.{}vHON'w>8 n~i|i4{/l*l!AU[7O>>%Z*5xoZwrו l,Fk6Rcsqg" &pNg}tB>djh3V%/v5)mHZ,,>˙KN7i;'19yúy5gtuS`W yÿ=q5Odd! [?SP>wS i0^PIK4sc^S'6z%3F0*y-QCvzu8?Qg6_:Bt [ś$xҵFʐ'x-NSr] پa ۄEBkx[DJy \5 ~ {ـnj_*+G2]wqSHOG2߈rVksaB [-B@uMc;!9i!ʛf2 f˚QKPw>eOޚzlXK킷D9$$n#>26hc@G"FB>% W* [D@@H+j@&PϦ.tGkǧ28Pƫ*Rmd-{5!C j.;X.x\QdS&URoh`jy2?zmVK`R"BpϫL%TL~KutZܡ#)V5obhcL;=.&d'nSϓaMK!fLxhDрa'?>=_6aԜ;oi*H_MAi!'wY~;fփ[@-ouFLUf6-w\UN ?B7;lø鍮z-.lo" G絽]7Y+ ͱmT8h|4Yi'sf~f>If rAoS[ uwh$%}f[eu_<'+$v*0'"dPA@;]SG:uo}Tmr!2h;A #uogT۪%Zipdq7ƺލd-WG2Gʆ$vF*62=' -xԊ o*ޞ(_p::%v&룧NX6=ڣ(UA7TÙvY q2QdmH~C A~xt͂ȟ)`fd'b{ő2R'?~t3u@>C$2I6% L-NJPmo'k?2?_ .5s7}sQS4/5$|`a Ì8-HbO{!N!c#Tkf8:96Sc'K7ђc55 v~'Huϥhk5 U,{͹ æ ? a^yWo-t?V:#cՏT)dg OVpw7E"ZQYkt>5OY0XG?WON"&cMfG*۰Om4Ib;DZ<~y7:;L%y m;=d7gz{ImeP)^|spQ\Z M92"Id/UT*P8$L y=ioE:g(@*'&k(rlrmfZW X & U?#7!A ,ƇGN O}”o߹|))H!&szUvhtc\OӈOIQ9$HU\̀.ZN}/rٔa;2Ŷ (o:7`gXs! DV+TFqk(|]ʣ 5j&oZY ' ~O3Q=f}=5:.}}RmgMl%{T>"~ъQ` 1t X3QC sC}'l%' .3yۤnKtFE|g,Sj0VvGˇ64*>8mjʼn^=/m0vC/k/TUXA?##9O4\*c)1ә\^ aUե ɝF]1Gj<, v06#EoNGq&kndacU7i|,^c_E5 =_&H60 i2%Nr8=fF|lbU6;m.⇱@0b8UzF2Uzqqoȉ(' [F먫,#)5HӌB[\ %q11I|춒f93ך8@Ѻ|o%rj Ff<mk6D֟RCh&@xM>6m`nE9QGBQ#'czǏA˵A~;^ro 椇VMG] 'z;,)Lhƀ //Zn>=&w7 ,_?.BnQYLIG<-df*gOFQWmP %1[g͚4Ex&e`9Ѐ}qn~oL: %- yaxryI1u_͙ո%ro\p=cϚ ``a^;G;|_DKpD:c+D:WnQNB:  $&WDp2eĪV&\a'R1*`-龈ulVʓ>f"?N !/-=R+: ڲ!Æ||ߥ)#L z~Dp wۓ_x^ang~_{!n${ %ne:|[aDDZH6OCVHزjƹ0e#2$:pTԚ}4?6rQQvho;ր ѪRBEQHVjԶBF"~;E5sx.lG= a3Z:AolYh< 3jx~E}ѷ(dlI"BOإޛt)3,J,lU&K{ĉM(+-`T 1"Co^(T,w!kiv 5tt `vVs=JJ5xIv' ~(:Px &nоPG-,3hǃS$;OǾ$3wpp9ȋ;1gPis4Ŷ3S]b#mEPNE;2ʗkJt:zU^Zy8U- E~KEMG({Y+Sڽf1;Ht^AGq,g&t_;c3ahmbG ow:.zL{="{IJ;)m^%4BI;"T1"RѦF5y2mKr>;= tŘ0J DFͽ1  6 W@TdOxgZ/CbۍVÃI+̅HM+K|(\dMu}r8eh3p7|ٽ v2<-rАNP2'3yوt{a4bc|*|Xn)N/)֯)_\g(SvZs%<ˆGV<:o[ۛ\ 5rN,;++zXY+aFBxϱm+.DԤRAWTyJꨌ\xt2"7Ҋr!m$ bChQ z>ZDQѕ+E. J86)j]ty£,6Uvv 'q\u;g|/YZJhM +dݷbEakz!d… aɈ&N'7ǻ.ɻT1(.Y; ham#p kZjg10t"5{&+wvݗQ'OOB.,j^$XBu]5$>Y"ʑL-eVchefLmy393=ax9C `=aNXgr{dea5%FzN @B"- ᰱ ^@rg{^d *&qҨiGeV{ }όU(kL< ЖRH SNn 4H-H2wGfb)s{TeGBg+]_J&YYظUS~%  k݈;b>՘&?POb?gv)̄:B ~0c=D7JZRMlk>ꆁPV+4ﲣV^\&OA"CG >R^#Yh^B} ag@Bem9?t\$#[Q9(E4 篴],Ӡ1:!\0(h); { %*3T0sOe)dنNIS~+D[0 ;q{QN֡*bȚ̑ڜ -gK##.yX25.u&SPo80  "{&2#%<~ڂ#OK3߅ %tN'6[KN.dAcT ~0m)c#N,]o#ZdxC1Eiy6M1hy6$6mjCIaW7ސW^avJ$WL&{P>< 15dza%y.mfZ<$hzY:lOyIY[mI2do2湍//ݕ0:ya V7F ҖJ?,9zwne$/)=r5Orκ40ȚɀF^N㞜G{kzc%XO>?ZkMXBc]҃Cqy\ @rck-:# U@6u1y3Pª7"*iPo ?!r(Q}QJ O~У#nxTm#Q@qQ7*5U/ 0V;MccՇGvSJEeIo~ok?Y:c :\,3lsaW3(sxXyReY(/ӑ@L1d{ԛݚ∬< dLY~̭ˏ^iS~'3vc#qs{俣[/\eŶIET (ofyq!rRۧ-4SPK[wܧ)k["/$׃QE+k ЫP?Uewm=/:@K0R(aV(PG $Rq${-> F"Ĩsc=XNXWg/Gbg_–7xǡNDAIbBYH /f B/Vz1,^X.|/>cbFŀhG"vρ_LHhO(vCUfkB]3q3BdOPk5c& Q&a'Ȟ#d(?T!@"p%/Bѣ䌪%%0p"QAlc汍.\8Pm8bTIDd 'rH„<&ڿt-pX~DpdE2U|I_c_0isY`y=O.+<81!5H[G "iHmk '3:k8$, 9Iik5 mK">_ ufcN>ÿ΂I]g=wsPt\}VvMFP5ĈGY ݜT"~`/2L_Kd4OdWH?6b̬z' 2ph$Ub ؟v ͔Qj?=B dF hD^FLp_pYfj$ebB4$՜2N5S&pvx=xAAKGDONI\Ȣ*͒/ oy@6(&vlr :>|T Ƥ_E)M{kGLޘk9Tc-0zG ?="x6Wf9!}>2 }YJqDp ϫ4u.AsxR:1)Th xԅJװUB!(d_ q%u;IXqֻL:`bi HHddT:Je_ 4@4zcX[ZI9tCh9D" KLLkit#$c4`P<ϧO*1vΟ4OJ O_}ZD&ͤ-\BٌN.F-9աHFZ: uTZRT/=Z雾1 4Yٸ U#t|B5= 0u;: AiDi@t1[d쟬ȭp ;#,m-\ҝ3Ib@ng,w#FrM+͜w̶?Ar4[gb3nݙ)H-InC|;]~[0nFC2hXE`<$h[, oMUeI39 `9j znXL2Ysa_qߟBOξ>M~JmaM :[#U4P%V9 eԭ?@bm2EH{bM-᣽zezu=v#yԋLuɯM @{3t#b{R)qW [+nKS'yPZԒ9'ێ3_*X.:|m `.:p5bYF?IyNhyC7Fp)uul$8Q#4nd5ǰ[U nN=RH70~3$m[|:%;龙6u05Lyb]W!Q²1 /X9 n<ڧse)VG?R+hh.'(yqj s tyw';Ṏ@Sӓ.߃UC㽷:{F*(*M賐~ѳ W ˖kIwn>[CmPPO KohtKM}SNCSB ~U׬J,G•$D\ɣJ@u~@KĮ<KדVXWS~Rdb̛)&(Mf"{e/@r*嚦JQjF|*׮qB0!aZ(HI3kh͐1#WyKKt$wbCH,R4:|՘("e%@8yPh\vd0=-IG2pk6|&C@v<5|ЊQ/+Baq0™fR>d(94R4bqc#C`ĵ#n 4 ƣz5E i{ ~W#D0V&$HfW%Ǻ/G:ބd 9,}lB…Uڬ9U XY~l/ܴ{(T̀Zt4 RSJBA@.$ĸB DFlE$7rdySp'VZ uTCl,h\aT˜NC`?r R |OG5SyCE߶rVg9kG"nW W+^:h&0s}M 3fյ5a'Dr;Ta@m0vkBϊZm2g~|(C^PCSڲ2^ Lh-KOJs*BhI3I66~O~[={XV X7aXcO=0@{4s51pP=ߪ*X o^ُ} EA/!x#/X  xږ"J3,l8Ŝgf=nP_tov5VE?К?Oqo!T@@ٞFFW+V'jB4to]oVd rֹ`=/T)=P$n% N'߄:-2˜֖7Ye<$x%A*P>zgc7h""~4ш2@xAZlPx.Zr.YR7vy?sd&/LٸqXyz9D+!ActnW7c0NgzM 35־Lq4cl`/I+S=WHMH9Fd@. zD"Hg`FE}oDO;¹j>O_}IJ{߽~\™:$6s(јDj:G :otkAtzUcBO~qd3vd[L X[1qJD P:-*U|?!-(Cd[Wfh'Vb-Xjek,E Yɏ Xf c|.CeՍ uUE)Ttk&&%p"W2}#aQ<6#I{EǏ&^ubR֏O(m#@kf)#Y]:^%~ˈ൩wN`rOf;U*19h/>=W|n_Oi&}<0jF_3zVa;9:@j*l*63?R?9UQ[AKdC\J_sn'%|?m֜-wW-erVlH1|<uydc7 P[|T,q,8[eWD7TO%J!MY3[h&U+_0?#P 'Hiw4!i I{Ƴd+cv81)9!^ǍM{ :V+*̈>cfE}Vo9{~PLaHOFgMDYX!mBs t#fΟN.1#ͪK2hm%kUP9R-h " ?0>6 C!sy0+?KqN#-bQ"})unj@jWEA֌5`.$Wd7 75:-㭊5d4 w^y+A ll/Xx~K8ŝozc3 Xb)ayυq^_)V6(794mI'=|~eKƨiĝd J">(Զ|\$yk Ѻt8źp 1kf.YK9skN~l P*4#MU*#d."*+Z@2dzLJֵJ4[ȀĚ\;枽vB'o:=f3hs Y_BIlM,W)O{u,v&Ae9eY(EÝNioZ) _J2JgFsldÆB:.cBw\rEy%R=0r)(ұ|mwg~dI)>btCס[֛0܊h560CWIJhCU  sx+ye>9\WSs@&$!,`wEr8iӾh8ZqΜJˮ0NWՉ/쑡Kw+gܼ!ZLcY\_~i;juPDԲ5IJkHTx"L:QM {jUlRRkyLkcUEߓ e|2.ח﮾?v8ֈֳ3' = =va=}AJU&4*ܔY;H>1 SÜ2ֆ⍤V&3b^aߨ|@m ~ S_ձg6<@MI0>t4qly]bqJj.`(OWzӚRh<ͮ9$7)e0/4,: Dl8ww(Ucg%!zWn=&{|UEaSԜD70\|}ۜ[?-:#NАU̵Tɬ)ӌ/`2)bo1k8V*10%xWP-{#s4fm+%O|`߶tGJ!m;ȜXڨOqYB.i)*$'v@χb1rƃ !*j趒Rd/SĕDvFg{#+$ṯЖc8_REBW'ӎB"(l/djhCea1K6ڂA+[7&O&.,EQ]՞NŴ@YgOsKi9 3@*toan۬S /ǙiV,zR@ F6 4+k@GV1 &0¿lD.T})ԋդ@\dJC- j-Ԍn>CS-+Q$)]٭/1 $K{fWTsݏG ǞƃZ1$:ꯛq₣=]ys #NHm8 th.{ B7%x1Rw5:V5t)*1Z0I?=&WTTb8N:Nz;r\,7T*;#@.aGRs;k| Oq7Ù[r;WS}M'8{E^N B?B71ɜnDM~# C\d`\Ibaܐ| rq@t`bc4u;.,ކ셯1a^ioHq1ҧx_S! $VԯX`>P@[7~ bd£.(?6tkz]3C('jrBZ<`+y:zԳ& W˻yb2@c_$wJ0_<}^5&[r#/nkq_dś(ƓSڵ /j%hgQ0 bʯ7%;8U%%z5-Ʌ-VWzx.ޙEp7;0)yZ0:<1War" 8 %ՕXS7moZ!Y šã(S QB07Otr Zmت85z,'B|*H ˞ȧɆ ",eSבHXv\ES!6͞UMDOp̠yx0"6k7LM oأ#WxQdqM {hNLo?i`_[lzymt> xkKD% aE°d#ٟ^ ˹Ǥr Q X%fӫ8Q0{d~Zv}_$)愩Asx7^ո%2n>i/Bbdl )M9~9Utp7Kjٔ A{_၎0Syy̥5nÎThz]1 LxMĻQfh'^O:~&k?( 8i-KFn"nDO_T4sP%{׽̆A3Ѩ^IL} 1!EJϨxUui'lR-7h*2e.CѬ0dul0q+M(֥TuvU@@bݪӁtXs_sT*ϒg(l$3!K`Z1@PTRotyNʁ}:#g_M z3fm&d(w VNxL{Da;M7 Sj+jch 22ے.{u}IlQev(hhLzpabg$0._@Q0IF\8 ET^,D3JާjF镉t&|Fi/i]hMK.]f~=mMXIG{g-WpAX[@)id(pXJ~0hhs#SBE75]vx1a-]'w՛6/D <%'TxUe}l*EU¥X/w<ݱ*kUVp@+Ila[8Ԑƒ}7ݞ2lM;- mQ z^ysV'[57WAB5H+/pa0ؤ-n7:Wl-L JfI{hlOj獰](4'rRTOS$7?VFg0p?-C OGXOtI_I8?#DC퓺RLVB"Mӽ%^º(-B8g]=ku '{q)X"c,^@i|"<{4nPt]붭R@@*j=uJtpF!IA/6/fE1:#dv)`Yuv}qbE[ŧ,Vл{*3Rbp[5T/Tj_lݟzuh b*$ tf[X~-=>8j|@i$kURȷ `j, |Ȑ"N-!+}*?*Gm0sCOrS=)vk~yxWht>U zk{_fۡ#0̀ZA@'rƪYU\z{>d Q&W =}c V7J3HcoxQ  ca @YgbFUyzjJ}XJ"(k?%%#f%f =8{= sO )`nuv{s!$<j{bC\_&"LIOW:bMlv"Զ$5<زי;/|?h岌 n~hcޑp'W##Kwq}gD's=MpF}\]@EO'5p*o1+"}1ϐ6RךtLrZЂ*b1 d]/#ĬLh'A?0CρL2zH蛕\;e;^fߝΞTˮM)y\Ék${)?U0?⢵7<< 6M7U^ekJʘ 4C i-n LGAHJE~TPA5h1>0u ǥ"8 =O3#JæDF\YF0Qi+0 #<4]9%W[#u'FUɟe$~?`=B6;h[-Lbq gkuT[KgȄ2apxg4} nTNP)̶XuibΘ3 5{(yQVYgh#B:@ÙTh)KCٓZZy6+?&1!!+,lGD^'¶ru57~z+kt\~V׀dI2"w=מۓs**B O_B UL2 `w֛{701VB=$?+xXӌq:c5c=se̢o:0rygةE'̠UtoFi=vK'7e7unr3,z+H8'c)0!ձziҩ[G ;\ɚ| x%`0< !/?S(4c 3W%]".g}lL2jΔ9A;p_]UVo8n6.}l!5OJ~WnEd@s{9%,@ר<$^Aה`©;tkk2 +}]x#;5N'c<_*m>O]䨝q, L3!a9T!WuI'uZ7?c;o5,7jA+fox~&TS RGF.Y ƭwopSI,b(r^,_L7~0wP' ?nV/GsZA9yD 6oC<~ߩe%NpPE +F(&X$4Ģ S\hj/BUQvCV{ jŦB$'jKHuźcrϥƒT1gy/ʷl٬9x!{*ȅ7-O!n7c݉ҫ鸉N4wC|-~i6ƛ磰)k :}䩜(m?730׉5qA#<]vB5PBN6'^/(ЃD6xD6&Ҫ#e*p76V1<ƅ9˙i QEH^QPM3qgW)X#lN<_:OeHAX)],n^?Qeo笄',2YKIlȢr߽ۘ~G_zyh)Q6 ,Iqf>#8 l7 ݰOstEEwY^&g(J5Ig35r)]^|0ʄXӠCH,FF l,pbFID`ބ7NzR^{mh __CN=WCz3jp ? S2k4仰+2_u;*,fiΫ*/$C!n%ʉEaQ@X DnmRGJ=Y|dDF0@xd̋\+Uᖘr_=qO@&x v/CZ=Zد[*?hшIB-ZdȘ1j҅n `pmVS}Q$3k0sPs}Ҧ]dToBVDm kˑG^=}#;I߄1?Rh#pٸ EOpu- yzf B^+)پǢ3 `!z?mE1__g<\*YAf|iK+~1$~[M Cr~z3f`U({ڧMQ~?<ޗbfXs.[i%'YuDt1qflc&LS4AJ[#X%uS~Lwݬ>g s/+恷؎3Y#_۱j y =>5sH5NZH5rtcƸK.b^z.¹$=Ž,ȣ 5e`vToMLH{~87弅xڑf^[.ULMʻ6η  v*TA@FrdY$3:ϯGp!|I_o}FsL%rgW#ke:{j8lE踃8N C sji]XvTp@I:1ł-=ˣ@S0B-eӴ1).A  'r6uDEɅу#{mwt*\~O_P^[AnV[> SYq6w͹Y`H5MWrS>#(;Qa~ ).BR2#;""yͿ'* 9#+`aԳ4yutP_g*0JYpFE%0U!`JQtSyL(V &V$ K灗]0,4(,2 A ooR}jI$t?i`~˾= |P9]M'/U:lryےXvEc{͑5YjUZݏ jLbqLp}2; \4l[If7 Ⱥ'O7ip0U@_n| S7V`B6;LDp.^skt k쓛X9[yOMg3YUC ZB/=[~y@fap#.̟VIZݼ!pA؊ SI˜dp4b>- I$ez?(_#W URH2|BeqF,|y'\L #v`(p 9]mšeOIG79OM&7 l rvT53>|܂cBYjv:i ,{%O:U5>AIs'ס*wvf Ht߆jc24Zx}DľVX5] }1SLo8 m(b?{ X3) D5Ynbp H\InB]['0B˨9xlw钌I\UOP(4X90UKzj mgVMzǬD1:^\X\!+2]I,THZi`|`Xt{ Iw OcM&ha ίx=\ ]gƱ*)-P!0-O'#n!a(~Ԍ\_<q@K~G' j,e_t2+- d sOgN @+Y: h>v.bt rg@yCvhT4B}C|3 ʛgC-."*#:N{#iX _1< ֽE5I&#H?E$xAŃaG2DZB$aSe@JGXQdjιjBr-~l·9!qGLj[ӕH Y pwQ (v,緷^3X ]NiYՓDt|C =hr}pVK-z"ׯ%Z*tDw5x4+!*'AQ1}hڊբ:>2RM'^4$ԇ[*a 8X | ǦYI_utq=wI JavRKmI$m ' ,H7L]Vy۬pkE$[ {މMP]Yv\f"e ?N)A>#fL~-[4?>Άl} y MXb`x/v]'bϧy0\GR"`R5=V\ -˂/KG5o0L>OVs՛ܲ. 9]tڣuևyJ\G,? rt*їy1WQةwH7@YRDm8O{{{)"Y/|(X]>B!)RG6Nz q3jHbEAspa+e$EA6Sy#4*x@JmKPDuM5ngیp݌4LFg{\o|r2?P *Q=|[#˟fD 316:!sIɫD3/+euwڎk8% &CAtyKR0hȡ)- +H VAփ[VddNGNapj/d:[-'C}ÏU@ˮ=f8і '}RyD~Bc_T#_TZQF%ksv($qXɡ#1/ZRe){n;b@-$b_PYm2{|7Oт.SY!䋻Kj &o?-r#$8៵sܸ<>LjCx:Ȁo|z`?CH wS0}ꉎ /–1s-^pw zFU3 tJin'Rws9|&<O&r\K` 7VCq1C-ys:$.4>:1R'q~%-k c 5Cu7t܊EL0d:`MUP1PcÌg(߲覅7m'UvIV&瀶1|ClޫZCYHIZR.gd]2I#|QiD4A6+W dN M>Hפvu"TɡkDe9La]*Rms`4 az*"$V\r۬J5MGJmY'D ]̃^~gGr3tBt7423> ݇"Lay4U5 ~Xq}GtO\ m Blm=,wR38T1' 禚C>K8,X~{="$f70BSTj0l*c5Qr? \Tpe^$,ތ aEyW{+ Fg_яB 5_O#&D2:kZw./=;"(ANDL^QuarsTE`Ql0% &* Ӏ$Q1:  2 5lZx1s},fIxf+;y#K[DuXF}Ț|xU6C5K q.x”WW0a(^:6x2cF҇t ho@DZzfQ Zg[{~Gqb}遠3\Ik‰%4)qT,+4SP_Pȴb,6{άq*0=1V=2X G'YF]aMdء@D/#Ags=U3t4x09 O$PA=׿e-!~^ 5 A{ꋻy+o\RrରƐذY_ Y5Y?I  Ke3Vi4`T*D:yx'&ާ*hܟ\hܑܼԾʙCr4cy4$̡{YG/ӶP&tD )|t7–TAB!VǨm{~QC/&f9$- A!W_@A?͡oSt1UNgnCj]F?'`ȂA>eݮ+ebXBw=GC%n䵷*7 ِGY>$K=jhJ,qn-zK# tU96|mVQ{BBRKv.M_O>/V[r?ZFGSj<~8Hֲe²8 [~(3J'7jtqlc16tyS} ĉcJJդ MHj}cJceW<9n65 3< X:dYn%d -꽓gп|lj%ȲʡWc"J*f?C"/+88BWi"cMycKQ0~Dy2\֗ ]ݐ8ʧ9H+>F6"|W@gjZbE ,P)}\٥>cvF`P =~^Z6WDNm4׫(M3>.P+eU}k!7(3R:AMx9{ RV_m< UR^ :U4T!yxֶ*m7BT!N4Ҥp^3B *\l) Jj1xv va|SM{Y "Oqy%2+4)5%xt:0rPRďQH3"K7 ,mc Zѡ ^gV KLu 3ɚ$ g|.d1b]1t0 d5.VPNW:-hm,eiD+䄐UEVATgPXr#my`Hʏ)?ՔXV 3Es~T[v~G^!^cfNLJO]`zup ?t ʈ*rMM䝩D74RSO`C%e;e~?*UWTI Y:ZF+oPS#-oE2>MɖSmƃ>)ԛ p29t6IJ͚Kؐ9 u+ԔfyŢb Dw3xW u78AA֍zd6V~cwb"%"HƮxOMK ,bAXhD >yNwF?ijv9m6r thRP(<ߍ|r3aQpt9@y*`AC;7 8 ԪƐq@<4KRx;#d}l,6&/HɗwBv=Ƞ  $|vRm: 6*ݜPO%2\ '~n~7wnGΗTmy /&'8:Сb%' cȉ%4wj`!,uPє7\b ɸPh7M= 01I-Hbd45V+k7 ص/تq#o T5ݖ8Y^QS190]/V Kpۘf~*Ѫ*d1znV-v1#[*xPT4n FD |CLJ;Ώ\yh&8$^BW +ŕYt53yO#rvDQ69w'჻ {Ef$= f(Qm("7]s- mӥItw+;.0+ %=˲U_VH"" JDE.1b͙O q{Cusdf>b43qcQ(ji :+X2BNΙߺ5z&{?ӗW~+$̧IY=uWsyo߆@4ˬ]*Em!O4ȫ`{+AG; I1;(Loςd>Xԍ.A&=KW`Sq"օφ>I2x*`*כxu*iʀ~-hY՗ٚT Du RDNz2t[9F&aB~8Jy3bd<~L71&` *k>Ε|C 5OU{N{/ {h:v35Bp5zpW_j,h*Cc!ldkp{g*j=Cڐ 5;dhJ̧>qH7vԗ4\@#s{[\O1k|@"iTR!{4yTY55A|G\֜95/ E:2a:L`HzgTD؁8ũe`}vab+h\9]r:ʹN'5QrPi0KCW07F6!Sӎ&~_wIVE \4茘uV!c^%^p]cDw&hmNĥ׊7v 49Jr-%K.&ut̥5`( ~ϨJaӈXm6U4T~㏐؎W~S_9(́ުޥ^Uш+}5QoG͒Z J1`k—0I\K̏^ww*,Yn,/=<㺂{\Wlz)Mc{Jsvv}Chog b@9@,S\ښ<l Rn5U9rsP,E̹@@~ 8ݓ}@ɻvEf TPىXEBh:yi3;!4"y| w"!=[M_ĬWCEu7ϚAp_MA-*"YÛD 6Ɠ'Jan!%vC`#K"_y|fˡS5 ʡ L"sy;2mךmt铌`KHh=8;V0)'A4KikFre]cK~Ѯ ]V>`K=f#YR6y9AS®?EG@h$O%̞C{KsaZ2dHa-p/pCߏr,94Y~hnEEju42G4 es@ 6t LgWg2")b"0¼gwkaeS)6֞'iPY w«ºoz]6}DQz q,+]fȝ[OjD#< ,b9T%Ug PO֙@;/ 5}h $**&ֻ 6t$S{uBkTQhr\Zs-͊4PS"{\VFesP!ʐԣ{VIK(u"&{ EQ^ [Cc]XMmˁoPۓğn)5ZW:pĂhG[fSu U 3Z$Cܜe}]./E5 NƯ0\),(/LUԊ>0!Tu ofDaBiS# T RL.т%3E wXqV 2] >[>M1t E5NQ!KvM.te-u;n*o~,Bs<}%߭Lql5 \7qiOX`ViYi=h'} ^X\E\?3F o?}=5v=d(4pdqVN(yᾧs zs~K@/ X\ hXP~M ӃX1'Om`05ܣh9tWo;Semw 3`@hHz< gC?xAA #Eb@IhcH %s+> 2}j.mA5dNN`y޴5l$X8|`?; TD<BahwmS | gtBϩ|`e= kt}i:7ħ P$?mOpiP7ތDw@- 09&h&R*k<9MѺ P]UH72pK$<QG225EU$^^xir\I1q}mӍ`ϧ R1 U1e, i 6Z9ϊJ8FX~:怠> ݷ?s=ci&譱n7p ]VzRBjAhhDqKA$8a)H]ž/[ݒ F+ g#u66dvqd~Ǫ3A.8F Q(.vIpGhDldqvCc0H 3UtΥ }-A7HmC&an%Xhh#Njvbk=q)SBxJFq7J*)uCu+CŮ D@JljWT^")#|Gnc{cEдB W2ﭲK/$TlZq!K F㿫}0I$` 7i(fr]_O!lIյ q(7Hv~ì0V#@5>v{h^Ljx SWT2U:I>nힽ|'T> iZfݗ;gݐeFz{yjbf _v̆GSykt9hH% K/>]POK&+sqg72䐸[1M ,ԚjRv MYfsdWfPoȄXtjeyfR+)``f`4C<*:Tp=鹥w$ϸY FFӭdfe*w8IÐP)󥼣1mqͷ.ލ_~ sX@m.\F|mm"I) WtT/5#I>[HȚJX3pZ7 kz+ŏ?G/)2' w.0m(v{ 1)wbCnml3FBZ2YaAK+0?#,Gp~4aWqeV*8@-WuZu,AC0i[~㽬=0ZI-PʈnqeJ%ɑuŒx!'oJ5ڂ9話|y09^Fl{7>(沓 /r2jjUG3QC*G-Sor$ `k/\'p/Kߚ?mt"9NW\n"{:p]X >ljyUC}%(!:Xagnlx{J%CWK9n-ieo{FOEqnar/ p-!GO9, JfKS|\}MU9OX#  @ai[az>8U%',Q9("v/ u:n W3Qfď\!!ӆ(ģv--X.@EbRׄ2Z(@,|mcIKÍ >:j|#Ktn5eQ:kaÙ 8w]v̜kk?u=VOvl`ydz9/i>(0X- t>"E4!OPHPNcDq}ZdB`CzG| ZVW+S@?r1|Rs,;勅3ɧDſ\$:'Ǫ~9U Ox)%T,k jzUMndk oPn8&?Y@:8;m44F7%rGEM|5nXx`ExR ;ǩ=&Z7d(xB =Zͥj66 {!wrх)gs5:X AjUY:y ~"bCp8GiWe =R7v *`̮.[dEcdUKg]p~DŽԕҒE4wPgDP^&7Gʪߚ@A ƛ |0!TkLWu ('sԊyCnfg] כnuo)zYo6$FN Xos)K_Moy2;$w1!JDo Ҧ?lg}o:G{XypWʆt9/0 CʊkлCL=jFc &~HK3SAj)?ᚎƣ!mDT3,U q#[p{bQ`$aWn5jBxOmKzQƔ݁z'ʙr[`4$T]ϞTm6<  Q]fe/$VFh,mn:9(s>mI:`![XZd$%Ɣ/ɹtK1ͫw87N<\23) xqc7vT&d~ :u/;w;@D]E΃gYV?$iBpSCMl5eZ㨾 #أJ$C :'k@9Ҭ;8[m쒧6.T ݸzz35s@w zh{P"?PJqihY A96T(HniGmW7j>Kubφaۯ=!悴| j[Џjk OcJ{[3T9G=7B@,[*D%I`h_K#RݒCՖģR^Pd|V`9u85߽^=0gE(7աĀHy_؞X~{ү 0݆hW,Cu 9$J3mL Fv޺ZNPpNIV$/aV0A4 !+)QC^zͯ;\9髑I4ጮWksqfj*HͳnLK lxU;I` %5H@Ue_B_TU/@J v_!jt-LY'MQs#O+=(! -t8T\쉲cA7>m+k /fWu)tžŋDx#3К/ېp5Cx-nF3hP/Leb2 vzG@ Qس9¥Կ?sY|τ,mJ~c8uЪI`]1`J30𚊗J5.+5CSdgow+1܃VZG` YϽU {?Q Hz(G'/ԑʴ5J&%66e[=ԣOn{)6HCG~cnoY?Y~~b2U1P)9~4Nf˭rbӧOs7c'E* ija;Z}0mOFlEp;S. qW}k1MEH!gTP4 nK9,&n}L -* p?,;; ǕT[#Pu8߆/;]t&OX[ALuLiqH |oi,axx$9C-Jy2AۅD(T8 vD>e8_ є֤h"rӞ iSLשb?۹ύ)KTq{*zr!>/x6sa0 [ _x4T.S@?0a2%d}~ pK4iO}E!ZqlD՜BW cW4j:D9[ڱ@GuXr ,@^2o>5'\ϼh)ŹAБ}䞃FDץz' iC8˙yzAn*xy>絛6TàШPKmM[Rjo! EJO}p]9Yv|ůK3xVSb-৮;L&pi.+R!)ݔw)`U q8!d© d[I~ua1C">˦BbfΧ:xyK=j*& |EiAc pپ[R*rr}7VL ; ̟.](t'$X2qDVU cь:E ֛ՕZx˔tַ.e~ЉfL%qZ 6gNu\P]".YF`"R~`t~|ڠŲK;*#|xcY^Ps=g b-\WՌud/oގxgB 4HeRro~>q {Xiv4,0uud !%8Ա҇ݰ/˜r5pI;6+RU0VfN FT`T I$pk=Fa!+DD>;`NWp]:_Sج!0E50c#)# =uZaP,f(Lgt,Uwd:gU*5P0a Dcn 3sWL8AX'o [uQeկo"/J|wq]sj^XsImZ]bUtUbGݲɰ- RdgEN&CRC#9]|PGEѿEF"Ey7p}OyиJ 9\*ӊf czxB Pv[%L3Tf-1M3BEm)z ag0 p})*' (yjI,h8 Nk]߰I:⮃&d Hr=χ4Qz"z|_K>M[̄=_OG::y"P)xm#عU֥"4!'1m(U%0ёcFm T{nGAڤ,~i$l ~szG%|Oa V[NX۬A]v:˿l M:wEc Q וay7@,zֆK_/Lg{ݮ K?#E,V$V.Α7i[\Q>ZQ-Qmv+O7xjKDRv+k~X֞u4I"t^pn|wu|𗟡XR5NE]{{EkSP3g yԗ{0bRzˆYvymSʉ Y)0dh1c1HnmWX)Wi]݉S4:w@AݜKƧr0Xh.属"g~.'.b\4[cr @M''/XG4gwF>/}k/1.\)P9?w+ Ϧ#ITޟB¶5A8?bڊy1υuַZ2ꛥCߖof˽Y*vPa'4(k,䍳-Mo>6M4F˘D@S2?Ry&ѼT #t%p̦x˙o z ؅UmL/ ?K^qJoߨF0`Ln[V\buf7qij]CkT"USzkePz?0(Лw\^cи{IΫ{Vt q& 6[9Δ@مdhJTT'e]}}$S;mܸJsXmn|LáV8YoKzl|躑hY ,p5:ӍaapXWX.,M\7<*O׃r IpM&*\ EYΪ-#Q4`5rwhP&Hr ldEj:Gd HnIC6f X0RX 1u9M2v.Ҧ oTuc%o"Yv5 G t\A) >q$ )7U_5 X!5th{%AbqkӤl[(ؐh; XB@diC ZP<2Z!^Wy,h'[fXpqHD\-11i; 9 v[6`aG/~;Rv|/Ȃ;Gضiҕ@%wzª)@IW(Jo`KE]j-KwNed_(e]QOiC@!9GgB>up=}%`Eйn.Rtab WUn|zvK^F.y^B i7~ RUbuFoD9)7TмV;=Ln.;bb p_1Ϣs=hm/IVFڽDo'RS;BBuߓ H-< vŚmAlo>@ :)K16A;uSg ϐs7mPHVsc/AD^D M8KG"K,fbLVឃWL-'PɇBU&{_Qo\7j8-I'9fscNx "d@{D?eX+QNO~s-ێåKP ,ڛ+k@Pm}nblTe둒:X`v Z%3uډ].)e<83vIm{;= >hq[Cd϶(*GWr7Qua鷳;g]cPl6 :,5G(a`(΋(ALm{iȋ+rp?tŴ#+?s*j2.]28 ߎ VƋ5#81nh9՘h\yh{!N^nx|»{ܲ%&:R=C(1Y(a'ЬpYR)OM{171|L;K%H4s o19)|a_iϧէ\̙$اwaJ7 n ϛšK%8"K25gvA5渊M2i' /9l4_% ̜hePNzMAځ| #üCO?4J0 )SNMC1^P"~E3KSYok壗F# ͒ɔvHS2 ZͫuCF61 oGmgXHxZR\)K'g2L5Ōt2`zڹa`C9X=:IE *]}O~+\TyCfymf3φ+Ϋ;KtI"BF=m#ta 2v0]`ppD_y²o^AtY3P]]cS%R_:U*$P%-*oկ;}$߹d]_T^-O\ƳmoS凩/;wr8e/3@?b(,qo)<}h0n cEds^uU4+ UK5n$;I’.ę4lAz`~ѺEba?6;ָG[5Le@S;^`WiH(X,]VʀB,:=I85Rdٷ:8F(o)F kvl C /Z@X&]wSl njh@J=*Kf6갮J, GzDhLBhZrLGG+Aн;j|uhWT5݈JT#] sGԀME>^m e ~?"wxxĠG4[slȍJ9ܻ[r[ ~x]~wcp}a uw#:39VkUwTe(ׁtR~  oӝdXO"oU9aFGh&.#gjCOx a[=2pw B߬~iHM|A4"qule ߞ[[m!ְ,t>1 R)]a`<)0,G O/v 7*Ģ|_*UQ=\K}2Ԫ$?'w{ Am(;#pְQ%6%/  9CTM u[> |::Ek">BaMmD1 %u2mw f$YHbd*0AXg#7c`$˝^|d8˜G\5`hm?* Pْ}nTDž@^o$LЎCtfta(_;yBqcPNiSmѦ'H^ReJD "1O{[>&5>"Yc&K"Qi2^UXs>#)@YsWm ϯW8ROꝀk3 BBWw/r=m rˆ"S}fJ9ʽsC4u`ttߊ٤|j XH2O==z?6:ӑ%9IZ^@Ӆ)LewǴ@:3[5çuAIvI6%=nq l4[ 7߶u{SmWM'8ǶSS 8ZDgƢFbPbє `|g6)j(bEc21YG[:d׍b9ADϒWzVK; YL Nt]L نcqh υ%=sՌxaj#2$1 \=yg댣N& YA a͘;]5/*v9M{zzP U(+#|EU6^)%on5?rRtwk0pMԴ~NY_RpF 'f,0$@nX^󋼣&ئ,S/ ,$̌L&ybˣ/+Z] Q GinB7 ͧdŢ@?O[}a̽[oV|Yx)8q]_r$3q} 8ĭ5I*7qtەxEU7kH":BML'Nw8{2YQ 흜#8Ո`"nWsC;.. }h)^;7vm\5;@WI:60|`XpD?&5Uk9 F8`)1{;X tSRDC|Iw_9ˢf@Y= :wiC* [:o| 0niƯ )8z-FOUebPaPM„eB2Y@&9fw19/{jAG7Dտ+V&y(WcUքS!qקB+ L̋1 媤wfJXzGgp-Sgqҁg"kJ;GζP}؍H2EzÎeNn[9M;3JyCqr}RCl%—dt3S=hLEo'Mv ^,5殪Tb# ~V- vǘBAgf`U~dQ;l&5*`pնF*n5ab3 llP"ob۫=]-`)X/KA]FGN9 dY"P= IcZX[$հM#n\ y,ڬ4&W*OgCNdhAh $q6?7(*AF΢\##=>a)^yX@a^tVZ%6~e?B`ݖT#_![[LN2mw_=y4-~G.a"XV!:]j5vq%MN F ނ6$4~ Re+.k%!!NUCIGBOKIPҰ^|K  ͿSv튕[CiH7JicG6#î|N_={1u`0rc絝W;Zk=]:QkI%^g6BT-w|A?E">;\{j9S-$h\i' XiЕvKBI֗]sR\̋,&#]]RkaAnfGA͢z* <_0MtqZy|BN"&$W=XjDQE ~s JuyKϓvͯB .& .L+Y/mI=Q|8hyx"#?@)S*WxL.GϦ$.I`#4[}!:Of})] 0;i\^yz…)0, Bfͨg2iUWV "wB(P#ppzY_h;R'R߱w R1 i<y_ P1qy#hA5Fl11p/j=O0+zOLqix +;^w?FF(oʵ1AFZw)O q_Yf:Ց)ML5\҈q~Q {$5 `# bW92"G9dh턉`b}Y4 ى n) hgk X3r}4 :s7j|ctƇ,-h=}ȌJP#Suy@d >wh-E夛SŤbZ'7H>m4ݽm͆ \rެ_;_I`/-v6X*3(b GM,t N\h\ޘb?toQSCS=Jw5J@jZTZގ]kEzYC3v#<4Di1Xq* 0KlYRj}-+?qH:+zmLn3/N#KQjE?@ն;TzͧBO|#z;<]tO^^ L6~HN+k1c~~w_@$NO95̥,ߠ 8ky+r'thQxMys.@Y:b¼#Z>&UZ| Dq=,wlWwڤqaRۛ;flD!{&ʥ j-4aL> Xe ocXntKRDrL܏]Rf}Y teJ:R0 y\xqHs=(MdlX J.2| rZJ -)'ysT4\#>Bմ $G^KvU|" LOT| a@d #ȥCq2Ylim\ˤI䦰H֭U. TUl|qqijAXKѝdpՃh3Ӕ'vkjA2˜O *[*rt,ـ.-xI;V{N k/qv ~̄ӔV͎~Na!b0Fh3;T&zc;^mc} 1-j$z^ځ_ReNa %U}(eU>tv4,NaD!e-Pzoq&pܙ>QVG;PT/j}9Q.o}:]tԦ5a ^&Ѽࢋl=piؽMid1Vhy/"]KU$H6nW*`;# q%cI[7{W0]'rM$r'sGo]0wNu!%%j3g#h^R{sj=#ԗJe:ݪ{CjX @hKeIՉr$6f7+HV4U| $z̎_囔K_ę?XoXB˽R?'k, AvԪ!}\&?8y{&xFS^!`??GasF-"; J /ܯBp^%ܗI]P_iF| XݱE ZUL];r2֧gqժjEĤeirEsxcpCZr# f$詞[Xh?y >m J#skb펫uc$T7"Yd>rޡ Q W6⋅v=l%QO!zB-.QgVؕ dxc`5E0@xgJzD?ŷF2EGʺt6iy-1L`%̈́08?L:Ju$옰p[jv*3ȟ -Qob7mdX|9}Y~s`큐-{,YŒČ=*tI)d֠*RX% 1`j~n>K8/n]D8quWnVƸL2?Y)XOJ*ɃGDsOAIME[gտt%q L< wB6bD@<|PfrzisN,Äh3$)ѰQݿNf`&+ nlP!C3bݹ'򁭻 =dG0r2]ԢN9E_xǪr[ό.>KӤA Iǜzv*o. @8#U'.qv$ j/]r<F,+y 1]'q0x#Q%~;ۅΟA!M_δ%өƳ-jNrkrSPnԍ/Wވ-4 T} v ȀYS(e7)C CU ŵʣ!YU(- iW^kB˛],xV I;Ѝ*iG f̣ާ_ca#yqx> @N* *8PEǫa=z@m(YV$z-R_ ~ށ{ #/jCK{Vp_'E 5qJ@vgeHj;vX@;v4ʼnqCH̫=W^R bW؍җ1ņ+/|~hq"ڟr \Z}IH q'SORzBlI73gG{K$,0Dk$c5+6PزJ] ЦQ4Yd0&VM<=`6t>"N2hXg5*HsYZ5[^S}lݚ1w,W[Γ'A4(Cĕb`CakO/j:+X .&hQSO91e=ISmRO-{BQ}:ț W\ xw*jG(9S<0K Dof~dK1טŤh$-|{^m}F)qP8 0g .碪񥏎≅! 0ׯo.EFƽteM*Hw!N!>+P"Ng} Hѵڍ`Q駉W`xQ T#ʹom $) W~3djLr.Z!T&c*`v$=( +2Ǜꐸ MuqC~ LM .Ӽx/r&OqȌ; p730^6X8@y[`i5l])}td[û5a$q1}] #6nnc])ȄhMhJ%0mdZ^gYxVeX>٘i6uFD[/:X+`|[bkIXDLMB?$;9ͤghɝ'tFBL Jη''ݵusv- G0!uUϋfTL ǒI WEnŊIcFѺt8x'nO,Q\9~Yt}ޢ ?ׄw;?v6Q"D4Ԑ3HL{(*q "'D2CA {,='JQ3N[ AyDw9P$yk|vMo_FRtבěOYWPEldXwEgL9mziWԥaS[]?\ڻ&jVTs#bL͞C"sBT|vQ~)1{Zп\:1 [_ϔC*e>&}&b''#%gTEJ!T)@FW vz<АiQD TU%5pujZPfWIEmS&a`@^X+NZTayVbwwoÌ ӹAau-?ן^ϮlVeT܆E l[o:"&O6Ou"NQ+>cN MvYzm$IJ_L"pbJxFm1%XJ7#5R2mr~,hV-ߩK2qIz({T"RDeO%r&SK7b͌bNJh&_ (; -qMt[i"ˆD|cLЪSvM|9_X *j+12! bk&Ɠ )njؗEY\ iu6?u{UXhZZ>T `tmqR38$BY,e7De_F-ir Y>xڭsG9$/}$n S -[@͚+m ¨B*u:Xl& .Y!n.b('i,kGqgΕVgr`FV'Мw&:P2f&ؘl*{ KPҤ|Kc+z{V99K_a1Ȁ_tba V2{h+ .ܑ5[ /Oe?(M؜s_G$[d\ ix %xղ"樉j*N:YewR'px# !~Tr'|f&E:ų)VGMCbY +Ȁ)T9ߪPr&o=Њbik41ҰT<1ICv]u(J׻Һ1yez}l I)L$6ՊLȅ֓ƁOV3 8aCZR@٥Wn ):|a5OX])F!' YɖC;SynȰyF{WQFJy'IQȼR5#Va?4.́ ^%ge(%`&wGo xK^u NiL;ljDډ"9<e(AKno_Ѹ F/@Y<Ac80agJik (Á6VeI'\l9$z|V:fX|WOÅ\#bIbѽ9ȇEO+xv{e8umC `؏oŃj!bi1~FkDX{S[&+)zSPo{q˃3w^Yoq<)$:h#B#8K>lH ub2UtEJYN[8; XqyX;m"Q&*%ZJE-Q$}a۰gb"EMTj6F~5?l:F!Z&HBQ$qAZ%pk<@/?,_WƋ$Qo_+ ~Զ+͋"Xss+?ϮZtq>T0o(E~2h´ m,jۏz:pɋ-`7. #9MosS3%ӛq9 v+w$v2-†&SW?k 4ċFKdSugNP,<Ƶ~7(:O"MvenI)1J(\Uz`"%5SEgG_\K4iWyI8&\ .mvAhW97J3ai|iH APNRb(ޞPx-]>ze6M+2ʴFiA^ s{%"(C8]$)oup|w'35(9 =RR@3m2Z>zV!xc"sd2;7\J0V@Y\8R( nK|ch]^xŝׄH +6[4Yl^![BB\ bk-量uz*6$96ŋEwPԥ2ZVW.Vr!xAgՂQOM{f8JNmhD/iH҆ _Xht%<0.|%DȐś c{UMR֖I BJA=\D-T߈N诣 䳽J^$ص4sXaI^+}`2m^-3$/o>?=u* 6(UiU5.Qm? 2T;7ZՊQG*RWF0$֏%Wmbj!lu3]v){?褝F}hשj`:+,NHh3 obXL4/zBVhgsq@.؃_ rU& bGd"lu \>G.3r/jF^=9=h]Ѵ:@! iN;S"1/r2E`N1C0lj_5/Vefџ!1|ȉ쬺ԠD(K mwp$QܡFCBݚ-7vIE0LMZXGeɅT|_'(Z^v 8P 405]3f4(;4f#([ȍRt b/ssD- プ>x2Ag H^jlWs6&4믃+}cuZ0|&3c wa@}` l=AkWJ␪?NttPXZr_./䦍R[|q}Dz("@^rMQ-K Eڂ4ʢ]]Y'ZyMhhƩLƜ6/6?ps{J=GҮ7?MtfҎC Į'cGyPm-i}&'Ex AUG" \N[RMHM =3G6-)eQtNd:,ִOv% gr%)]YvOW-OZif轺ĵ[3 7P~Zũxz.#rRIתPemI-#t퓡bck }'nuPAyǭC^_b!2TfhQ),jWI,\Zaa15O'wRJ? J=b ~rVNX n?oDz;jhaG% a `xFg+z` րIƦ:!>Hq2\pҏ+D v,Ri6J:-(K_=C5Is9J3KvA6u9kcJP(Yo¨ `e5Y% T7.W}*<UI , ̌d6Ӧʞw%PP);tsr~Ky2 !ŨcsMuPa$(MLƗo޾֗ߪ;9[㉂8 5[&a+sne#jFɤEׄbg¬";[bϛ\=O6OkӍׂ9zA-wO]Q2Gmjn +3+ãL:,Ļ 9 <3 z\0OSsB\]I3[u^ dk~5Hn8+ȓNbRxtrbOR\f@lQ"Oa`9KY]1ll"Rfh7*b@Zs-4~|絴]aiH Vh_GzScOD#b%_襹+8:ۆM~{䜗>Ec76 !&$L#w$8Ư%𢈑|^}L*cLM`tUwL5V8 W^C"XH֡8r-9)6^5P(a&%B&ыR8g˵ǣclwq-CQX>s@vxሌٖ(~3!A8iyn%JhʤtH%۳|eƕlPrv!mxNI'VSF (j3kuЦ~''xwHfEWlE̝ARso{}.57 d r0^棃 _:^NM)y&w.'ړYAETguK~!OX sy#1g{ЉAc;@,leXo؄Ƚ:ŃI[$dNf v~G;cz~EXu2F@k aߢwQAIN'|oҬ=iurOPz@JtZ٢+umF3 Djh1bfh:I Қ ͒ӑ-iX)(!ANBGQM0/9ݩmڳ{) Shk iNfMYrgQڼX{IdƖۤZ5Q*-Ĕ;<~Yڥ\5A ,T69.Ȯ(WF\y{33yS _ZBɽ}dhlCHTHZdb:Sò^QNGf!pt5T„{P 2;Xw/r16 b 0'>kbnA_$?q-R<Ӳ.w#EC'NM8k#}\ yu3:gs3Χz_= }V XSfX$u2vs KKqgV{~$JG_" s0kg7v&s]1|,_fgꖲF.*Hmn ZZ?ѝRyn -/ Yɥxv8ѥ'\8rmYMnV|餗`v夛 OB72DNtCo685#ECj9e?fzhʘʉ#xh*!3M:O FD PQZ- `'aqTTHR" %W^C2ԓب%ڈX_&03"7'%JafN}8{=YB9 Էaw+ACDuǃDS'qdCA1G|գd,+cH =-15K/O;Zeq>̩r3ڸ?BuEOB}n,}} S6M;0OV聋9\s.Tը66bCA^.UKG* wD[!Ub%^жp.* b^=P&2(`O(PE,Yo+O.`aOc, xn\^B&.Քr['Q^̮ znՇL&`M"nsA"iIeƾ2&U.ٛdrJ䙰.+ğ՝UruӇ`s}Uxf*o)iR\AūI5^jI 3iv1N/ѥ'ބѐxM0]2)|/{q(ڷ%0@)k]*__>ҝz񻷳;7MM6f]90 [(WsHrUk]pĊx$ e;KE F}BEbF驦tK];u~-K .<>GL>Q7a !hӤK"AwRrP΢d_^%anj'wE9/B6xs:8I= SĬtMm%ITɁl*(3%0~ZRm"HRةy|tfnkk9X]K6ѷ[AӮU?M*nۖ%ďRοlx8#M5pYyGߤ9aBp@?ԇ#GၒX%AV?_:8f(q&IXHh:{eD%$|cB:m &1y.] ^E玨8nA ~&dTB*ȍWIn5Q0?z}*+ qŧ_r&tSt@5;X"MD}$0@94[2J(;9pJ> $b^7_W?,8,&N_Ь5}E.]пQ㭘)qs2 < m]ϰ.4˟ٚ;}yXTm <&$R  ZPLQX.Eՠsu+ckM2@xRDJM!cE((ٶ?Vp* ߖRASbl(}/"{wE2J^zKS+hu8 zwHu#G9NqK뼭 )3 ;mpŨ k~bb)"pA<ũ2>lqi'Egx`I&L3A̻1|@' R" K($LvzYs깞ٸd9X7L#ƙ~>cݩMD½' JUL$Lu*_3)QhkЩnU"frXF1Wc4~6L[kT,t[NNtCq*h R2zx=Ԃw'cZґ[w/Npf?Y} - 2ګ6,9h]\ln:>y;ڷ/,p(2{w9B/fHjE:Lvѱq-zU~=u=ew,WF5=WId ]RMMJn >NXC#> r3GF3"l @__QMKRخ{2aG6xXq=< %0AʜC"hq/ RF{8%gy^v9>+gQ9RNaށݍYw吾Rl d4+<J[z-2P1Cz@eIԾy$FApp7PZ?0?`1/7߾s6Fֻк5Fv/h"TƘ>3=]Kpǐ%;${xiȽh%/e>ez}ΐKILLSKRi @P^[߹| #}J>bvbGwfɄ܀8$2-^L#x *,D2x싚0R~.MwYM*tUK1p?Aw ˗*" l#UZًE8Q%i)'@ ;չx '\7L͑7V3mFp!9K 0%R$w&Ӟ'_R`DYi0VjTFK] ;;}&Uڮ]QusS5߼_zpJ?nW [drVYHq~h0fcXCKdZ_-d|Q2)ڧkFWZ4Ӓ%ZT}g5©&lP#ɪTʡ;-оϸNC f®VF_݅]-Z׿qcBV\XI{MY3$&g>:p&YL:mB^}μDŽ!U聉" pK8w4:AC<(SʟV&ǥEkcߒL̜CRy2Ӥ*sx14X=_0t wNTۊLs|? Aݞ. }&W3 Vbx9[OoJ\/uWA-pf<%d\u 6?_߄=qrL2UqtgQ!q!0n}]z`k(j?y Q=Z4K/\%}F43S:)Ԟ%@T &F^狎>&7tڊvM\TYiAD3-ޞ$](/bS 6؇cte0T/` Ell'׬rr<s_6I`ʍY̾[99bv ]bAu%ֻ6 NkP&2|j!]p`sQjjCQ oIdW/oV/5}X&o#^ۦvgѲ~e+UT(`YwcnkȕN<,j"U6i16qf|V:9up#]]ؒua {x(Z薸q:|׹7m ' _~X@>|b5Y=}7EDc nDCI=,/;]\<` 5ػYޘXCdw~e yF qݔz^vo&Om zhN$-apS"s5 aB%hvV :vM_]"I G|\=7žmk2֋^s/3)ɐ{ vjEIU*3o=4+K'CɰGwr_<4# jQM(CȨ7=BUorIc$.+ !j94wlӢ&SRao +EVoʴ,ә٦Nқ)2 w9R~(TtƫN!iv%(^M z,ZqRVK%@!Фz=!h7/&7͍@nk "V$M?~S@~9~<}55>{:Y:>UXw"՛yqz߯3^+r00:+}щJ-S G%ǩ'!1_ 27p V 8=O1muxw[gR@Q},4i/2fciQ+{ي/VRc6zpN#X^.̘è[N*D4) /q72!@>@͆(@Dtc;9vЎӊ(GԊ9Lt :2rS? Ͱ}{]S3-&EEK[ +߉z J]tr:3|{`ڱ>Ty2sDһVnzkH{/] ?RH,ͽS `κ_G 4KZz$-?WW8J" K>XYKd?v _e8j)\] *joE+g^,,_eZm(1z%2KҨrjQҀ]g NyM~]$BW2?}7|0p[qFD XzY~c5"J l.0p/l7  K =z|4qMpV^:6_U¥_%)wh9\ 6yOD4Kљ D*G!LC&0(ۭ1]̙QLsNswroߍRc D3 I{٫EgƩ8dG9(E)bGvQŁ^0W5ƾiG(".O6ʻf[0%A틀NZr*[ 6a xjQ e\V。nA~j2&M!qSV,,1"28!^<2K%'/p\/.Ȗʋ 4eT'ǶXׅt4Iy4J5kQ5Q"]gDn{ T䭺XMgc ]q)'݈@8?,ZUؠ@bZ\*tS aZ_K%Y?I'/(+#]Iq;6'MĽ#9yV4ȭ',oKտVԱ4diTȜGUBYy%њ?c60$Rɿ90q]KrMR yɛZ>3@[b.|g>YaflX61Ph<8g8iΝR0șL7/yMc1c*L gT)]w٫ v aJ,BKJK@Ѱ+& @2*ҞlS\(?`rT0m{!B#tZR5-$j5)-q!GDܙ{ǐh 3~iNd~%Ts Lv鳘NhK֗t7gB+dΉ!US +ɲi%{`R<yXоfxmf#f9LA~Mb`X\ILY?eBfE ^O7Փ$;BamS 4 &iCoF}a92A g|=;5:Rf1OI^/hc mfhDM<#KYTYIYJ c=C1NX+9hڙV{͢-&]6I`uɕ \G7Gl0fQ,%&Px(̊\Tw3(s mu TU2Ή B#_{G889LJ?l`"<.!my9}m(m˼bT׮WX9+f_' ;[O/5ؗHlojzSdu!rӮ"Njl1x+'rWCrБm7;՘Kat=شwL>$qfVXfhi{1'=4&z_dK ;YZVW dM1 ^?~ÿnUX-6 ndd89ө/CEi4k=F{yZ3p9:wO3Gʯ;+e.m֎U+BWufg~}/NAX6z%ޑx:Gf:ZnTȁ!k."5tT"!oJyZ4%bGG'4NC>nkk[L*IKxf*nGV'bnY0h/t?of6+m0_U kI/'t'~y{cxq/#'ŮofM"SdrY]> ?(e史[n`={W,o7)*ef~% N^1҉j[S+>:ΛFN4^XQR}`hĤs?@5x`_iΠEC|Mm7ŕ v'F4<ɮdY5C$qKYlb!3IŒW@Uj!nC_%"iSijFB-+_5<]zvcƜ&c,+Hs;%^)Y4|{%!7M}GKkK0oWq%n\ʜˮ7^#qQNO'-97'[_bp;ܺNz ai,Ǎ~H1&7)c.1oH!1_Wh=0e3}{EO1&4X$s&orܠy'eF;Aok^W5O {0ɹO%H=NDz?4Ȕ ?E#iZ'׿'>EKmA~8xP N _L>k@5֨tʻ2qCզ oCDd5,ٌ9)C٠F3ysm܏pi.}FOIFJ9)~~c5ىw"ic~䙛?ޅD8mc[:5hvՂi?r?M?pSH? ױ i5C^Zcp0->c\jEffHeʂ!nkRyjW^b|aM 5Q *BW yfTS K@U@1% jhw3 Tد;Q5mؕx&4g{<0IQ;wF{:*)ge] wXʌ7}j_G:u5NS޲:K2ĥQvniO2M+,BHT\AE:8 VCϚ~WŻ='{[ llC"x(mEPY~F^R:ΙFA,)HMu [>/M ^.xW(90? H9rHF% j dȉR/f4CٷYhR{EqVр&Z?E̓TeUۏ@>Ðپ)C >_[nn,VoR;x?|]Dϑ+?YovȿۄRO07ϬT8$HVN6(֋g;R41𖾈EJg(uUZ¤O('C0\2Dgw.!Ftlu9RRm&D);<-+{ >_R(]%,9r 6yB{@snCZnk 'D>1^"4lXŐ?g3V8\z}J}Oߣ牆%pNxc؍SC<zFc.$)_ejCUǙ4oSgÌ`d8ј3oaRM1@'j$TJ#c,8QI~ԗD&x{Ly;VbMykassƩE/1i45 `cR.:oZ Od2lNʔ\ 1 إ4PM`*M"ZnH&=J[jI^E:Ċof%*lmOaeH* TճHWK)eϲ* e{|ibHaRmH:Xgz'hUsQMpf<eKMdo EGe+"DB {0˖Ore1?V̄Bwv@)GBB8zMDU_+~a*ϒT/!8u8`UNZ킵ȮkJ _ZMxWʴp"b& HqPekS%i--CW(&M/g}g_͈xU܉ǠͣFZX}J;uTx5"$cfjt*hhFF, x~-C'ن30Qx3C"& N =˵y=I;NeFpl?R^rYDDxf_C%KjBb㩂aXwhVD䦭}&j+U.|jx<5bˑ5_S#(你 qCx`ۂIhä@.QVRaw΅5XFO֗} ;#2X KI:l[ȂB..U'H(|ʺD^prQ~ 4\!n,Aq\mZPB8}%[WN-җ&|EV]$y!uoyY`9F"ou{P:v'=1<34Ŝ75eI4[f4ؓGt#M0ͫ*D:+F?8QI 3jhǯVjJu]wUΏ}NYe Nټz1y"Yղ<@ڿ _yE.EnB'Ҍ*y&1h~*1Қkc'_ZEV4RMYQf !zO/V2+"ކ^ݠyjb`zfљ£a% ~v?waZs<M}6)ǙM)Ąe(zq;KaȑXwDu;\o<0kc޵x,NPGHKh, !B5P.Hǣчc,yJ w銇͂_MG]Q@ᾓok;JۄK2ӎ9fSDC? RUO]p9`eZ qhQ/Āf>8E/X];9;UO/[B+@4E53^Fvu1|>r`07$ԅ /#"W^p]J ^^ I0j*xs@de20N>b7ݼz7TWvUDG;n%Í4v8i'Nioaa W)K{e{o{u͡wuD# lfi拎lX&H-rU.@E=\iR_ߕZqA? +nB:Ck>Qx^SWu7X gC`1.GGO4 @2c?oRkh>iѱ}]M%KoH.6Y'ڙ=g wwrk/Ss>$ gD3?a#b0}zl0QoNy7C/p:sh}EQ;* |%ZL91`Krca>f@gɭJт dYXO[|2 0w6J@4Prωe2笍g1_ 4Z½NOK#C唑9.j05 }^y؎(zvj`5 &{Mv+ -pqLo:.ȋBDy3?]X Dq6]lTi }Ua?u⿩4^6|jbUd,Ї )xk"w#$B\ra#=]]BسIJt\$`Y9Pl@hxk(Nw6O7(C !?BaGJ@!S(MYo"^ºk7f^]u`D5~-1 aH$/r6xqa'%}cr[҇ۼ;ފ(ԗyXM64g&F0nn *$?mgY)>ذ0egԹ0u}ayH LVU^^ @[ O6u[mjՎQ)7tzvB616FZ T`_ɞoh߀QW)0=FT}T ̐%2?{݋To{` 6dU;X+F Cy{"uEq R !0y=EAAo^<r3f|Qa/ 'Y<7(GֲyDX?u<,xlvx32$ylMM| \y2t26jB_f .c3Ȳd>KPFF5b:8pt%QAF"l8DG,g4#WkLnԣj(WhEj[SUMU_6,"yOoƥ9/Ek'%bޘƚj_{%8ZhԷuqC f}7,Al{^ vuo ̞M:P , "eDAsk]0O}) ikxz4o-&@&j&av̪$l|Z0/%Oj  Tbx"$ℨOW֊*6PO -v \s*f/r;β$/i$[#[׉jk͕Ѻ!lʘ/?<0܋T掠! yr w-JsO q~HUi:keRjRE̚Wg ^H@dC(K@0!=DBuN8 B@tDL "_ox߀5:WK7N vwRCR^DJ:mHIbʬfgPF8Z1 Dh6'PMN:N+HaO QXK]N@W ^CR2I"L&kҤ6"HhĬ 'z\tqfmpE Hc@]I=lb5z M?XĢqA)cpq#Mo3 u;Qj%EqBBU!qNNxiߥ^Q ]~BdX s'ZG7f(j 4>l*ǀ~bG+1 ՌV@< U.I)F8mQ+hbf XH1ߺgSWR 羵qVhE#25(WZY"\1]Yqp ?7x/B4ciD t +#Vv(gYiUWZPZ`4yTMڴYshK0.sWp$G;K ܲyY.h=m/%]JGUItcb0^k3]|6GZnf-:Z XJe)-FA]F9&Yl-sOBЂtvizFt5Geݢ9M~aO[r^z~Ycms@X^F*ȬMbzdL%Vmxqf[O>6;Yw \-_>c H\iO^2GI5Tƨu}NQ1D!]-.]@0FHcЃK7mN?7Du Z^CIwZl5O(/]ՋY7Dse)ց W޸8*B$iU<ù7B{6Qk;\,j8n!5#du2øB@4g@O 4W;w"BD8=ºHK*"UR˭D8WBr}pF4xltS1}K#mWoH܍C 1İbvilabTc J(GEmɃ8φ'.,oyUwp(K췪6W]jMD*ay$ dj*2<)7 3DQ oThLj(ra"{q{ufdU 8EܶtUKJbTV/Gx/d!?8ISnNty$A\,(Zl?\a[]h7^R7 Zl+F (+fLd [uJּ&xnFO^AISg۠-~U f Q$},#MyU1v*‹&(Ё6f$JJ 8NGD*٬ #ۛ#=.)^f.E7kmptY6gG"eq?cXmSbt 9HuW;ayMN5zybjdX6!4#Q{'BG%G$r_T3X=ON Ląz.C C5_Œ4=f[cl̲粒=(Z[:o(>;(U`i)F> p섚8 P8*{a(s'|$]Ig2fPSvvm g~$Oa@5i=]+^{|ڐmmدKj7ĈbvΉt6XkE,$.~%o %4: kϠY+2Z<_R!h񉁂_^rBÔ})/ʢWMKQz֝$Y:EF֋F^ 5gf1_lVTώ m_.Y=5 UH5'-; R.&Y^prq}[lg0S4;'"Ru?&T aēfvez 9 #6Ƈ:akzUU&. OI1,yI̓e(UL|I҂I*i^ 2 9!/[(ɄtWؔįE}1Q;G.# c+'rj94V.={OkDmp]9∽;հGВ|mhע$B !MZDZ咝\2G6ޣW3BW^sүRot/rRvUd!LE:zp/ܪ&\SV6Mt,RXV"[0CjOn!F&-^$0T6nFX=?,⇨jgQa?%! f:~ VȳGs[rP~jGƑ{LGl~y:@on}n8P:ݙ&^}S9y* tfkσ{ƴ][%rUGcb/dX|oe FJN~/^QboR:bLSR8[;vu8[bͬk~QQ3%XE6w4l'2 s ސ -8tp׾`ςmJKW!wz\,fB-<ҝwm_zV&53HR Y]n( PW橯vzN}4ԡ /hF6ݹx"viԧV.@Ut=I!U=L$_wO/, 6i;FpK-Ql&Ēϲ,w`paE!ks]PVU#NJw#7# {v,,W_ Lz^@[«/*c.\kY2_NA5y\ͺR65'۩ᱡd!9 4fD;kx%1e z~<晜0F@q,})oH]14ϪOC[zS܃(]y2.FWzzmRCا_`]48+;1Q/GGemAݚqE6l9: MiQm-79g?3za[‭[Ј<73Qڤ y^'Byi?eߴѦ-c_?1Q<#LY5WB֟JL_Hnw&_'H{&z8ޏ߉ur-Q;@3\!p TX/eUWT=W=6@ﰶ^nfNgSy5e^xm֧{S̶4[ZgBb_o>C-݁aF-8OV=ܚ~D)ne{ǔitϭ 3PezUv^KS0aدL$KHOBd2ˢPFd VWzli2 l{EgƪO#`?#;N"LDN7mX& 9/%`R[ i9^g;8oqZ(MzI~v3IFvr8ׄs:ql*g^S5e <6B.A%|ጞ" etZǡ=Į<Ь'z2-nܲH@UF7`3̊VAE_i[yQ|'Fs4 ߚ T BfMTI Hj(e[G&ZOȪ934+֮% u :"fqb=m?qlcQb(3}6` XJJuq/<B= N"Bv;BFQDJ f'%T"[LpK)R2?iK 3 %*R?+Vzjlo>tdy8MZB3|bA rY\:/0fʚaR v[bRh]!Һ8[3|i?n⦬ DS} ^pɖGKޅqhKE.V%*AwSEFz~}$>wF3-+>ck AC66H᪷$ţg-+8\  ЪA<|ZÊGvxީ7 -i-)+\*MѼ` Z՜O"w_i̮~~lS=9N `[䘃? 𘋬PEj/{ ut:bF[i2]L+ʼnƂ _.C* u?ĤBDGR<`CIx>tj1vj,ʩ_SSQs*_18,۽wDtO huEeneK,VN;q ~yGG:$J,8 otZȘZ#|{ngКLZnZ2g_Y. 6"aրCob|}?4Jh+BN/=ݯRݏwq tL},~O_D:2=2JDJ wsZKm!]ȧ7ixFl'.,n]0 :&`v+ok/et|{p=?uZ^i"1oZ"yb46^uIh6l@;!qyd_}'vx\Kh$2G@V> E$w[?05FArZ-Z{U 7lv4G{~$ G|!_۽CQ3Uɻpt_P@gMtvi}/NZұ_H?1RRK13}FQMu]۞q2McQg<JdbhΒE Ǻ˵ '3[@ڼ?T:q®p!g'07l= &!=>jcʂs]b~QP#^L̤?Br?&?,ō!$BMny'gY)x~ػH !o>EћtDJ!<#ZNSc('\ip(^-[cEfTGdҮL ۪mKԘ㺥GF\1T '=Qw)8V M Ghz!X6|tH$LCrQ.W^푰p94-InVhZk$r>5;8kB)ba'SO5ƒ5ma?@a[*^4BpZqST̈U mZòjŷ3Qk[Zj׌OzZF2N4.Ctjс5UI>oTpݬ3!o;H?0-\HJ,JY/FxyYNݫw8Ler,,_a$u-.jOljAH:;fmbiivA_vZPr m Nlg<ϙʲGU$`*Z,rKM&]TY ߉`$b"|( s/,UA<գV1ǤNڪvB"ٟPWu6WCϖ%JiZ<b)!HWEh0B bp}<`)\Z\XtK|-sB<ۨTY:u~t9z&Mxr3c~|t!t_5L!6YG^sJ}ם =FdHI$LG_!0:ݽ^n ;"8_{ryp ’7!9T3VҴ=Aܼ7W]X`Q}wh ׬e䓰N@z=$֧6?DP}`f G4 *ܨm{1OY9.bThc3+6AW׍PV .T'R:MReiە+YFb^M/R[ :[xY)`I+'mڼ6?U:Y G/~4ɔ;rD(ps6 Q@#;#>gbSIӊ5uy!PYlσIǮ `n=+Gsjej8N=7j_VFHQې3'=?bJOhg j[zOX)rؑal3_=4U!-wJ>Rr" n h8BpQK|^{T:Q~3g3²ݬM)/QQ rlN)ɁCL2ZL 4C86/LoˢE]$2F\YDr~zHY#h4#-tdFe`89uN9B2+{kil27wMs:2Bp[;Y0 r) fr3fx@mנ/hq2jB` |AXl6V.t^^t700eKep|1xTq[vCi=dݼhim̮mEIY(ds[ AXDx/q~ E0 ISolO<ѭۏ\8)Φ_};?ٴQ⻾b)@^ 9'+ '+*_wF֬1(Y )ͼ9LPe K?+ CW+a>+K!JJKl-".h-NFa@+|Is_ ܰGp.Xb#H|@\|`^E@;9 y9L!Fb=D$#8TA YcSyL1F1tQLBH"j$ī dfTʨmmSMfDl;}}jBY 4ku+LD.O`Qr"b9& }oK n=݊уA%j(c-CA,Z6eJ'ᢍHTJ9azl%[X qj2t0B{%{3M0`tSG1+Fx3qG (~F$'Fmq"NK7hdنxƫQ9 6ڨ@$x|e/@Ƞ'{aVEHh!r8H ҖZYaՃ3:qkt qt]]c8bABF`&mW̓!D$&xѓA<WŨsS_9/^"ύIs`dAN+ })رV/J2$f.:W@(f|__j-grgid)eUGy Q0hʁ/sO>r [MpTE6p `ҽ$i \ϵ` 'K gdF@N@BM%M60aI' ]P7ۚ@W9Zğbjz/*Q_ |:&Vd+heVQ傇<mKJV8]1^:H Km_ 6~o2SvkGh8Z h6,a.ء5ma=﫨lLD껆gU*1f& c>aDvgɩ : !wjh}8 '/G :.kJҏ-5+ ]SaD hëxsOBzBY<,C>bкE !vMZ8 nւZ_A܄k](r8U.Ӵy9?zT26QUR5JBeւH}q:wEp NkuH9<IɒZA{mW:eW'x\U|H!Jf?)Os 6@Ws%n9,+d@Nؙ!xІBgwfIas# b׎\* 5S#:n?sy Y!vCꨧLɛ̭ʄ- ]hL}+g(Mctt׆z%S9z%+t'AwFX!+d:"e3<am8v4ѻl8 0OJy7t&̘l6{pHVB T \R u *n#{ ri:!];kߑCP1FPѓ 7k87Ka. s[polZ1=|?\_~^b%^Vݍ)&bw؟苰YT9*iD=9RW.PT€:7?,/멉ؾ>Qf? |p:|D)$})#v.ϗ͐Z OUi|a,N@AӠin!UC,&t3ȱn'a3i& gӯpdD_%*eZE/ctZK|3DJe,R9ܵSQ;YzU)AWq0a^QA4@{d-P1d+d< > v(l(0+Ly0ܧ!lt^ u.S+SGX0'SLBLMS 5x[GXN-Zn9ݎ1&##xİeKYpm3=J5 ul c&LAa %\(+jv+=l$!艡[w5W#2檐3Xʧ).?Rhy Aw(MWn$oI[mIg:_nY)'1HxuKuPJ9E2Pvb6^"n%6d@S/%ǩP´@,'Dԩ`;fGE|u q8ҨωDB鳗A֢Om_a8ߤ[iZ,T6@Fe?Stgp=?řx  ;y,F+Jd`@6Ou06=׃yE(¼ښj;F[8g6Ŷs@ #A߆TVDjO<q^d*NH !@oTkTX6W$gS/ ӱ;U ICahM}Q1M[Զ}&|jZ{:m:qȄ }![jAS0 ڢ o!e8.?0,J2qEmܷs=17 xEO c ^eى!Isx|nSC}oG񗈭CZOrk :D%? 1 -eQ5PH㄄1tfw]~B٪3toĝ)TV!wL$W&qPy+)_d^!UP>7O!~*g]-${['`i2)Z >})c4kߩZ,?Zg _;kD3lL+șHm{ ,c+ IzS LS+QC i^c;:#^q"NY<^;k( ?\P[3,1MMmS ܔ hnI eOѺs΀1jD*v Y򝐖(Z K/~QaYk?گdo(' >=tQbzu]q~ں{Z9țŁ$8ipˆ(Cܞg]X Ok+V,FTzƹ9MĖf b7+LBz_6$ [J5.1&` *p HoLe2E|O5'ه ?|P\ m`5{`Rö0G?ԓ=}RՎp"R+@KFahIԥϓNsLՉ%]DT%hI1/OqYD٣3z,ےdj?Y׭:m`DsKϧF{`v190̓2g= l)ݓxrگ OMH?G~Z*SE6z?2*QƣZ׎[PCY?oL j pByʺ)hw!0 OC"tTQ2 v,\8I x6.bk0yԝBS'{s0A\3m1o-1:OCn/!`SWk1/9a7cs^&k٭GthSfo_pBt$ϗF}k,#2|05BLdӈ8Ҹd>h.ot=Grr"UTaqdC}}*q;3&|`zZvOI?K"8N,t9D#!"!Wdpj_:S?'ˋ/~F(fw+܆>~(js3K`yb'F˪j;Ԕ#]G%͹U#2'R=e/ $nwWG>v?XI/mgAu2;>l(Zsv/TJR%7tU|&#!\K5p"2w)HO$cc4ve='~}\0? =(1{eJN7"򶉨[ : x2Ma"f|nXc ?_1mW|{tR̔]ع1YjF2fDKf}7渔WXat,gc ?;㿢v兤RFv tDfEoêoK:,١Bܖ%bIxu8~H:|pX D֌X|C0at GoD0?kqCQԵG/,.+.^KT($K,GB+PĮm&@υVZ!vVvXk\2`|Po<\!VPC=j林*in8d2xYhmB);<)ra ,dS{4qOt)1>:dbJ<WY mPИvy:(?`RE7R>T%a*{?pma(%VJqMx!43?rc.J=@{)eZhK/dIk-̃.Jޮ符=5o\ QKJO/M&c3 c /yJ ˁ.]#ߒ ,,f ]uw.?  uPQA{9E/Ԋֻ| bUYpRk3ARmRױWK2ppFroݴfJ7IdIFvb;L>D}2M wA:$\ 7-mL&X H޼Bޢw:hf `]:qH22`XN-,b 񠛖ՖIA28-oY~X3%N_J$ &#SkT-Jg:n\Qwfvi&nCZ uo_.>;r_qFЧ.1{ ڃ0N{AJ^&OAgm0+8|qK/+<~QRT#bz~V3ƪlBMh#Q8vR:wmS(K=rCtZGiާ+ﳵz Hzqoq-_/ ʇ(F#,,VO/O<k6\+ݞVFʾ<,Җ;cBN+:OZ|`N)M p_uƓ2&E {n.g5WhX9I @|O:(:^-B n2o&%7(vV3/ U7|QII`B+z(M1zݕ<T[8&tX Iۊck[ħbvz/&Do̴tzTI(.ҝfPd>!%Qb7+t,GLw"B(Qg@UJw;FgPr>0>@yeAdZNvCzLT8|O  [Xe![U5wk5 `un2]4]SIo8:F_=5>B溜1~3o.H79#gƴ؁4/ y@TwZڱѕE;96sGSnCcOef4M{eE~?jpM)A%0yHב99.5Ok16 DcHHa<%[ f`heYeS|o,I ,wrQ{*d:!{(R\l@KDgYiuɳ,;N(Tz;(W_wNN}?8 5|Џ|5kC =VhϺZD`@gɚGicSD8ӧ(].~ E6hSpֈPC|fo"Y"&|L UM"}SUL 0BuJv޴?h"=jqӜb n#9Dhw|pZkk(iH(D"2p7HYM!|kݣ 8~ ޭA^p_ܯ Nnw ։̤zy+ːZYI &+F~ efdH g3ūkT箬fk;W]?Aaa1p-r0?3sajC*_!r>8=p_.?"D'Y`MqQ%ȧPɇܚbĻ2)UWQ^w? ڼؓwKJv0s ]A +Mncf$ځ>ǹFTWNW ,W=H*[A澎3cuǤ5i{9&؁O=|,/HY5h)9:oCV:D޶HBFo:ֿM©m"U}X 2H;hׂeaF6n $p AVL_GD]Bpbꭍ(!;Mh :e~1xZH?|3T騯:d3T'njg2 v^`%ٹ:2YDFLׄQ: |fGQqO~7=3Zjɪ+}sT-lF7jb$ʍs5xQY".7*%+Qo;{ϳ?%3,}[He+ 81Q@i$hLߪw|O^i!խOؔQ9pL9֫_αrB x_mGRxz,}X# w LS#uP+GhAMxܙ4VP*,~vahARYa(%]8a:MnQuㄴuq}wW4@] HzeY3%V:ܦOKvh :XQު{_NwJpClc7$eQ6v*9=BFa3h7zC$a0A9$Ս\=١#pF$[ qz?Og0*xgNrtJ3%¿k @q5E##L꺨uB bɢ^a"uVg!vH9:0/{$ r O{d2!{)tJoJЩd-@J Jte hWRFzJIle-F9s PFrt-KgةX4BǺ4YJ*L>w(lM}pWKX\cqe?E8ү| @eL%ۙlN$`2aJ; ;g`U\ 4S4hCOmt %tw n ${CyL^"fN>C|r)?.-;8iд;P' 9P!륂8B7cZEB_;16=T<̓Fi }7?b)Xv~Bcӌ+G%G@kqGʅ@ Z>A% v7ǜŐˈfhg{]l%O1Xa`+ֻ^VHZBJp/LP*~LV O|l_L[e/eil*y=)Dr{xwfݡy{1(+дk}H>$rG PQ[ Rh]m`6J c@АoN[vibՈE9i1K&o0EGv+G8~ѱRa RzģZpQςWx4}b#9 v 2ȠN1q™mP=~h7> ZתL̫5{:Wʇeb{l?] 5 >bpun5^ٴ{x2톲#P6_bhBdw0"N~]'y@eAd{x$oŬ[W\M 2W‘s)(d:'^ q#sp}Q̎%&!yoE;! G_ڟ[4Xm0Kf2#z7U s}cHE˼0$N<.dٲ5O)NVAN^>_غֿk.)vRNSOHzWE~)tWi\i 2oWK e ZMTcZglQ?H@Hw D$׵@" <&ݳĠ,E'3ogbN{y;|[_V[.%a /qIAeDh? (=B )MHA 0u˅ե s9_Mt.0wsWs͟?jG>l CJ.Njq;)hƴ3(LA!abO3VX+uډx[ՐRM$O'kSc}WN󳽌o+;oXFe.ȀpxkK:Pb[u?X ~⧾k-TZA ,vrI[vnTQ)bhP&tS{),S٤n\{,H_Fq#%/'Wr5y!.R3;$9Jk~_}zSF0<^Mn I,i9yTO"fQ^{#$w; ^T}KSRߐx Y8}H;9@?hSir[Kg`2PgXRC,|6Bk9?[+7+-R#H^Cx 6g'9y}?d?j&[)+3Y# Z6iPq ){H%OPqA+U8Jg;q?)iײAEaILC(CiΥ_)WUP͆<^5f4T% ofՎ[@L> ޕ 3MNf2zrķa/M}fѕǘOʾq>.!Z{Wf_@ 'AqDIQ%_N J~@C %*5)DpYrZ? OqlScaֶ~˖wN*h8)hz4WԎYXd/ȹ])z?CFb#]{0G0]B!Z@"$D+e2+&`'uR ^$Q\ K3GxN}/P`: |_G3FX-ʵ8AөKBu"ĂaX0EEW3M}kw x4 6R C;8Z`{2, W9sޢAJq300UfĒk3ցϊ!n!ᆟXH8>GȈfo! 3:6 |%B o9$T=@a_Z ,CƐ* Řȷd3 A(rWdX r^*M9&rC\R]F fkOuzTd9}9&,#,L2ֺT/?.2|܏M4/Zfq /v6+E\Ўnu U,УKf'{R44mB4q&7dQ\_Zӯd .)|~/5Z= 3 h@AufY:>ڶ$۵1UgTr9ԊeULYTڐ^蹇iۢ ߴ5hLȁʠZuƁGQ!L1LfD2ҷuK`c2yԈ{PYi}o&;g^xArsb ˉ;.dN"zI<U[[s'_䉎9W&8hQ@M94DPД2g71?c1P nKN|,M%僐 D۶x0,V\!K%Ex, juQa4#7qjkT=?2qgv̼Ir{Rd1as'MiBtfɀK6|j|pLI3̞+9r]6ܹ+5e{+q Jف:.jl6~ցw%"Ulf=r$YZ*bpfwZ= ~hsM݅rF Nዦ]@]zCNH]\szutJWӻ3uW[$dC! Ta(ݚAYfY=Rt77P~l%e1!C>.@Msdsɗ#HF{.ΕJ oZ>[Y#Hm^ETy I*Od#wQLxhY 3^=H:<[sIhcߚ5e_=/Yv%t!6Nt{rX~H-z}N#čk:&@Ui׭r{YR Arnb >h/b[KeKb,UDČn2L%%\[~oTh(w<G =(x7#eS B'cUFXl3f!OkfU[{53YU%8).P|TUB+At̡sCt@6wy˰,aCz&5>0cM !Nx!*:gSl;Ⱦ49q%TlW)iT\(L6>9#jC0vL>*2(/zgQ.Hds2?XiF4$L=H%WK?k =H'ZogʖiOTv&PBԀq]]U]]KuElMv)JQ&t2ACJ7{Wf53\A&HN'N /1\ζgLpt2T4Edlv9sr$a+%T`_ [B4ݾ;6guD{7Cԉ ;W0Z0& XÊSW  ӊ&uYjc\ѯSpTPhrh&m δ߸﶑aZ[&]:[Yl !|VDdx΅:4d5_Mҧ}3dahdgI :^ǶkAiKls`_O%rvIJ4rctx~}'۴WHWG+2 9CD]I\"޺AV@vo^P1辥~CҀǠj&|])fU9w42!8D]xna\܌j͑ jY懏ڝt+/[JrVmn8utYٳ"4L+{&wu zDճt?4 ̪Z_}x br3N3M WF&-Pc+uh8:M`+G+מ9û07_ \!,[D'>og4@~ng40^ HK5~m1pR#{wO7'J~ k|/xji/inΗ84wt*?!aj:_|:Lj&qR:i<Ĺ,c!$d/y|g*5lP5HsO`́300==+N( G?gωz| JU-ByQr30 ԘA(S-][)vvŖUhce^,O8,zE!QrW:!%VI wח ;&a}8d ͯ^gX3Ͷoo.)oTEf@`aŲ|ή{1A;`.ɟRg1[~ I* }< } S&] a0!Ty|ǵDTlF̗.kKᦙB^U.|aAQtO6.IuV.sLS[3  8tAW)H^;: eW%VuJ mR$gy98^E\؉.DEo~ V+阘p5*I .zv%9!IŰ_v|un=jK8>E2; ߟ0ɼ{, 6ZbkĐI<%U EH<%̓ئa=l򎘳>YU|;!uP^A!{Ug{ "|TWNm>K19TT3ZV}Zv:DR̦(1f+<3܍Nh10<_/MU ܠlFăa:er[^{Vm+`eͩ`CR.I5al/FA6}ٝV+G5`]QNd{+~Pf QNֺ-Հ7g4tplDs}딧;?4j9t * Hhl}и,¢k (~pE™ab#ɝ0(EhI,k_^fc@6' j}g[P1$cV.{1Lc~$X*wO;o y\W/ /Y>1ói S']$/ [$Zdg8bd nx1; bkjz1vn8ا%zh?#sc^7C<1Fc! h3])uNH.\&ܼ dkdx(£\h~e@GD&?d yhnV83v;2Ue*4* `[(4"JTJ24&9[f}渜`--Vy2|7w z*>BZ;[CU$L{N?|sz'f#tnyUob`ޏf4&l$f$`޹Fu$~!MW8X#=?~H8t/`/^)G2DZ T)(u$F3)*J<<#AD9(Fà4IbllFaҞN0T6ЍvVu2pנr20ezbMb]{g䃳?8Wڊ 2K}yBoC3%u$ޛ="{e>,s%h~ . V_~|@ͦrOmqLl=Is5H3ŸPAE- ‰1{B1 wec\^E=Ɏ*/.'[A)_[0 yqb3U.*.1X?oĠ~WkaE@d7ʋS'RӪ8'":ҽ[y3;]Ha ja8$|2)"2DW4Z/=:yhtx)S-=b@g'+?\I9olw"[AD 8b^llzoS3a B q 5Cf-c#%h.ǜvj˕)ds\χXWv)9o2Ϋhk pBݨSq# w-b%2`W62$mGqQk2_?cqMgL .Aol150wo5ρQIHVLcdd~#Jf8Tyu=ǽf=q"G )b>Dg[k 1νR8L}Yb A9s+9n"EHz] ]:U_rR({> we邍b݀UW"D&I%TN ZdQVʉS}]%1#6] Urԟ'xWDhתTx q3GrzeKf@ p3ׄ31]N*}3B6jnnm<~Hǎ:h(}ڊM "#^0@&:ՈvBJ8k*N:O1€J‚~Dq1mowTqJ5-W)*R#I+Nݶ^$XAF2#Z/+*|+܇0:skt\YgY{$е^ddj?~SV"DXG$ltda˕ B*ȁw_nClYBpp~̃#BRUD݃KR߄%\iAy ؙCn9/~!- |A*xyAsb orKSZhVMU2':Í we:UC|g(; u+5j$A؃(ֺo3)_ٛщe.|]T)MnXX~&˴b%T:*c0A鸕f0'R9BW);Qd 慖yl8ŋ#Q6G Z;M$_QB XWwMJ~]EPVnN[nٓh%l*1m }pi k#88FLv"4.]*1Qia/JѢ-p/)(dѵ 1*hjw"Wn7$VyU`2fSĘnYs)N1EF<:cwkI>@ l> "~V*]`H֞&BVkL/x$_S@gJXHu"|6h1NxG%Ydtn/۷-EZbLYtFߨsL_Q> wLj,t]H-|n4tܗɾ1mlWԞL^+zru#Xd1#{/5)^0Ox\fvc@r}mb Gm F8@cG]A蛜G\/TIhu N3ʅZfGvqtl|u PR)?EkN{}EgF6$ aeiGwOlk@hf*tU|y cM' ' c8ڰU˦.&+)[g`l!]~]$hX,7UټE9BkԸԔ _18 |K xʅ&?FOV?~l F@naªFd,Z3G7q֗yʘ׾ '`MHYbc!U?Z6>cͥbHZu_F dK;. q{ Uv|5:@\V3c r/9_,dYZ_p8!#jT1b@mNd: j% --?T96FG *qR׃yKv8 +zIQdÛ wzXr;e7'v>/L47ޒ˦)~3~K^)3[NLfbAL=c$t(6ڢb%C'\@K-pn^ U%lԁKd|Q]MOl7K2  *޺WW .ֳD!+@Z11ܢ $5;O 쪡qMğ::7RO.)qLɳ:+P'U ζ(bVi8'Њg!_`U1(LI!=yF睞NwRYӀ(W 8쁵]yEN5a1U.id} fI.I[Q79M jEHAˎI"}$ti2u?GԸ^S:,Uʢ{nNVXhqpywc/Lص6{H.l)kMwcw^V.Koq.%Xί9aȢ-L/ PuL5xQ9.^'ۢm#s-4+ic/"^Κi#tVvK;v2S?AJ}0&J1j~p! 䬪'_lKóPtT\uz ;̉:_A܌2FQ>6x ^ŀ᧽ZOG:H(jLR٧pǶ<`">5s | 4zn~ەQ>9[YD˰re 4D6gb :!"OtP[GY$$?pz\ WǓDƕ& S DhN䃃M]r8 5C3d'r|{&/H=/@Y43FQy'[hۜzg]5Oߵ0ڪqKW5qணH):6e&zNOԇ]M(i;ͤPdI ,Y8cZ !Gxt GP{nh0xU9li6 ,"9a|ytLq Ԇ5 OT3ق3ᛠrݏ`ͤ9洖RCṵW gHP^C6E,y""23%<5i pvD/Km^K ˒8|:n,|Nx߾,YMn52RSg,en'HnA)MhB6Ƴ ibP\y$fvw0Ei\u"<*Kb4UəBafAQE IIp毶i6"?,_n6AԲTY<~ K6ȝ)>C~+if >!1yt$8Y,Y{|`+z{?xc`cBd Ln2ZӿerP4ʅ4]h5щкJ7B+PYݢ/wrR0$4b%+3 . FUJvHDb$vΞ?j`-fMu.!x ~{"TB2kobiزk~=7VppSC\ynt;F?i( UE7<ȟU<>2&A|J,ΉGebCϼN؉n;fT<+v>q,gUKwF vo2Suީ14Y!@5ر|-;NƯɖ_q7b/w+9K) | 8:%ufgg@e6~d!ԫ[(-fYA{VGxI-,k['3gl32 wBb 5S֍ޏR3z0%uӮŁH%޷z5L0 R4#1Å (smҁF7H,?݂_! v31_t_dM?76gTتrס9ɭsnDK&k +ZH9r5Ii J[_136EN煆q>+ %dSć' 'eʕS?<6j`k1"p~tEV*mNJk kj6IW)RjSdo% F3Yk5ɞ8ÜC(TdoV)J(0ھ0[cw=mO:1=,_XTV͉x`iU5o}LPm<7!L~/ZXbӜV7a{ey+ՅcAs-JWǤOQAQ ä 10cw.v])f3<ȃSZ.Q4_fX>xԛ(uelIae@X7ߞ{Ю,phRx`嗍=7.V84>7<D1KsIQx2 zjGzf+&<d$FގJh_>dg-^y/|^!^ ;iuD.It9W֐Ħ=[{p݈wK!nFĊ̎ J2TmVjx2 þB? g+k*dX5&Q ˛؂{x`9A&E<:+t6%JqYҰ=brڟ x|(ΘFf1QTv{ng$JO`[vˣ[kWN̑qvtր;z1al "]\CeD'jdU'xx@f"7 'X:Fj< :aB3hDϷ%Xm z48ĩ£9+6@]"QΝ07ntlS~Vl{c>:@+c-mЄo))XYNT0 *?'b8izkLraО\2T(u葏MB;7ȋļ):*^z)Ϻ-Pdbnz'] h^I{ A*;Jj _58E(eFć _yjLf ELY}? Nf6 G3G#ț׭:\+X`CXZ_rŶsML6Z*~ UK0Er-s{7>?~Dc"+[Wn  %nPɿǝlQSv5U.9[ Ds'J6L ָ[XrC9t63"P;l3MC_;w ck'|POh*HvD-Zǒ>F 8 |w1O.DӜ_JfydLQ:3vP.c) `!)}!iơYstk+MfoP{(Ёcs }dDi3.mu5z(Rtf(ʛ6CA7zk ٻp2CŶegx%9pPGE}Cz5]w~igN -$KI-4uP;Q@v2)`]( UXJe_H@>E͒QuP(jY$!{xH7hh?wg k@leZ:.u(M>gpL'$'0}S癎@iѹ\`&kWI%JH]F1@&C#:,6={Jt`+_E{,+H">|#Jo rDm1K%cc[\g쾩{}aO G ~<Hc4*ʣs;|xkɚrtizB7^ca|'_^%7;e Dܫ4Ve_2i 1ݟIe_eG5鐞Q&[}]kK╪e& UF@Nс~r|ݲ*'W.%V=fKZ9}#(>]wh5_1k7c"[I&59 #ۺ J+%ZxKP\4jHhRUnoZHo8u>|{AjSQDb"f0(?Y*2:]M#}m_5!gأ[l?SSz,aa̾ Yv?Β _Q B@D 7WT<ĭfoc@>ntYNc\` OV }ɺxGV'WhHo ;AW~JôLë,W`$m+k6AY P'\ooA'y{<8T8:@9TU^f(rL"*MQ07s^"0+4Z0dD ೶hq/]ػ@˹P=/Yp%+-)Zͪ^DX5("`^|MsEMdr"h)?c{F^0R V GRT9?e#'N_#9ѕeB VZ)Ms7|}hv͓lM|L Dʀ7~H=e*]LSgw-w[Eb*=veҿ_4D.-)QeTX%e.M --adJeA# 4zpKJXesYYd@3~L@!:y\NUbŤhu1el33SB-DSsOK5\W,, В0g ԓ#Tx^P]GgE >% @uDxRO ,a^~eяʲi|g R]3>W7uІ0p/ף L[+$75rYq^B;cVi ?ݖ슑JM{غt:GsBbRUP :"FXx_ 僀w=6ҍ*uh Á""۾h{ \ݣRMS8!j8e~OFFwKFmfa_A3I2pO\BgࣆG88ev$ <2~j&&cx?y6!-RPًGoh4{T9A.>P|3X$z< d0pI  fyk+(Uh + R,]u4"?é77K_=0Dψ0+f2Y/IoHŨ *(_\&kc-ܼYA_UN 4GQˬ@Θc>!$d{^۴0~b?q:+:jJ*zalg?Y޾ !JV<M &ƍ%ElcffևPPv~b+typm+{f1f63'Wco *X iF;j%'DwUS!"B/&RP24>W xٓtjrTR@֫:+6*mt$C/Tb@7OKulMC`<Շ[G*UaK$Dd +'|>a?O |9ӥDcbo0nUjъ8upeֹV_qC,द' |]uf+_ lٚAM{2|;]Uط iW@vٴrE{S;MhR4 d QYPdkJԌ-mQQ|ay}@Se;eW0۝Cp>Lfe_@ꋆ$uYѾ pH1ۿʶZ"|P@'#ӖƅŽ[bߠ5'.<31@ P;&mԢ%CF:1bµ`9읷p8>" t h^N;/6ގ] X8{|p~ozikKxDIs@(vpJ`_ COъ~bl)@hj\}9&Uq.0QW]Gmۺ_&IOف4YQR$)&?B[t(h5(vtx%FxkC#Lh'-m>!&_\>s;&"u`JWӢ#ț^읊}-l Sj{qP2S׀{xs.~t'.]m0lP":6;[>[R%9T KSA<" 1#U gGbgFRscVɘdW{4r`UnzſY/[9R@0:3W M_=MS˼?&۱(hG x"=`*#yrj٫1@kXŅIs3{썼Z%y3^Zm4~,jIdED CnWOEH )y(^_ݽzBoN?̰.ffu@\6 _3;\[ 4}mLk-Jj7h%&YmŠKYYI[5}0؟O{JTIjuUBss=s*l隷GLTY^zHPNbcr[%p9|c.@;R;ɹ LȠ&jJ"57뇄lH-YeW"_%NX|y+(8G6(h}SvK#x!N1P 0p0yC@썏a&"a7O߼2lɭx ۄǵE.M9l+Do>Om^`Zwr e[unͥW( C^| k,[6)wu뾐|1x Ӣ -hA &$ '_N}6MPm.12n^zDrCjGO l)>`;oWx-pݻF\t3 o#4ddOxxCi1F.5 pXeyj۳T!u/#kbM -.|7^'Ń=M̿?ϙjV./*\pu9t7T܈BJ1B9!)FSwU{`oy;ƃsǢZb`M(B>.ؾaqVa^TG`վ@Sj):OTgɆuO}oǕ>RHgAQfݪ@O}0"љqub3ݸ.Ro,3 -\톔𨮒c96?'Xk,dr7=POm9yeei_8;޷3{6"GZc:?kyg7^@w's{wdW/O<_8s-Z6vnvӆAb# n.i.@SZ<ﳱh^I.3k6<q$;&‚tS!? 5<S`hL 0'\T48<5tp""6-%!HVʽf5cT'>}wqaӹ#/p7`$);_c$cB:~2FӢP,~2X*7J(!(z;ˌCFέlw-LĬܠ1Laa"r=tp|9#NwۓeI=q>l!3h |j_;w{ޗ}h'fw$fLa MN4?cXqբ{r^2P&YKĢ> |Lf֠Eu\ގdZ~KF\^FdvP/~ANH:And:W6%_cSe$oluxW-g9dTY?x =kDv^KwK7MSt>U/gKF4$i0DEC Wξ(U ե% ]MyB-K C]Wh@ԩ񡌘z[ ~c1բ8|FSSZ'nlyAp? 98kZ4,L2}+`gQIQIya m[PČX&&9F!ZmB1Wޘ W kWo%>o`Fs.gMFmgQQ'xX(]L%B-p/[ѵe6!62ʇIKGXEwzQ^ X.c;y1-><|'k_mHnRh SRLSVWY LUO@\Yk_71y@i^)AW˶}[߄PDµqRpDQaGC޼da%/x+^'aQ3n,b-Ho?1f-b=dԣNWya_lZBz 3ru0)  -(i`\ 9GQ|u؏U%,Vs6{7=bn, yS+펥q@4y[X왒7D%20nE@cd^qMEa*XtRt EVe#px"!]T6 m(Ro--L X@ٚZ,خW5?r:2 [:څZ Vj@Md|h (7ynٵ#`"j;C NW"29ۑ/$N(T WzEB^tEE'rMAKt x6Z6s{i髾̧Lzߣ7do1y)EUA BUCzld_}n*vW̋gfsAP<C-7pOa[qdjH"j*vYOٷrL)/Ī T )ڥi3RAZ&z.P͛?r qQS:3D˹2x-o$&ij"V߭(,N{PN\H(vP_;`:bъRbeJB;aa[<# 1T7l_'?P.h]c- >t$ W #d1yn38vSYGdr«.ll4O;qBŽBkɿ>Q!-f>RBи>}j;tN0X꯭LcI8:DY zvY0)-EːmypoFjq[i\nPyYI$$aul։T_p-pB?gS|vF͒Lv*c\T$~@hM*VI0;0"<ްOD+ؓ$Mkdl_ۑ7-)D 3/a청XH~QlM4dS\54̌ҲṚ [șM\1e []%@Y#J)x+uogeG(-d8xЏEֵ@cENxjKrDESV((f,$L~jo^Wd _Zc.L֤OZA>H'f1p浉`")V~/_<mh=juL~vSf+AI߷ڏAFhV1CVc.&iT?6|ńƾ@{2+e\D{/"<R~X#Ns0_ }πD9!+}1tU̎u'cㄿ!Il fS)Cr H̋p\)CMMyz9H0?F!P?TibJ=g^p]xbƴS7Ul@ǍM.A 3"utՠGQ`"w[]cX!Hds9TбzDnqiuU9c67"lJ_JmPVw$1᜷Vw*NߥoB̓Ҍ`@covRM; Bl(/A#%'Ƿ%l [;ǬFC)xȮC;-'q*2N*2vdâGVecԦ~;Z ;Z"pzE)Pq{2%f65.+j`%XlFAf,ԥ@s\[a諜Z2^ᔙo%~ #u N#Sv׹ri|R ƺ-M7ps]]$#,AT) N,@3?g.zTH۶k ifIw-h5t%Nc\Zeo",ЧwHw%WB\laY8g#VZidgu0f+]}x^HS6 zqYH wn p;an7C_Ǡ}*s7ʰt.sPjk,d_cP2vʑvBE-xR[&+櫫TP!8*FMOǜU3)!ڱA`H-\KtqSFwyBTV\Gܗ]҄;VY:&RyV1a6X费^of+FGՖFvXNhLI.i|P3[T#2!NHUV꿟 i&qAK` şru~+UrLly3er^Хd{AMq_=yt$hԡ}ϝ2̤ٶ x3QIiKa r0 E^zhHsHJWN~Q1wؘ"/7Οv—.v~EtBz[e8`=xO=D&$gIBp/dB@goEh(4_)۸2h($c:% 9$4[3emy$ ps.^ldše"QͯF' ,/L? p : 'f y40fJѪheKow]6Vڛi G ;,:ua[vd߉^>lA[CIDno9d~kߚSQva nng%X(C0! 4H>OSţs@:1~JCr^{\ %Xq}PE,lK04-,.|C<ɐWk+AI.+5˧i%fg{Wx àE0UF%g<tSU~0gGUu]@|8`"wސv*1oIUG*UgiQ>@i$'ULBkSd:u &񍟟qiC0ds)zn, ̚e6 -RCwvы~(t L;PgS R}HjŁ"adK#`w<*SDD'=ܘ-D ղ[90JKg|R++Bc9i-cR1%qMH{eAo 7\^U)HiN.'& +%8?`L"BLfıRHF3χQ`Bh@S̬Z~`,ju>r;4V?(B Ti,M? M9JUtkNҬԃqzI,$<+j" ~⠨xVeJ FuIuuǛ.XoPT@aւKͳK@g.ßd8)B6; xaSeBf5F1baV̦6Eb>kJgwʶW4 je+..\qc*(cխy*:!ʳ`k' -yyg+IP}d~G{D*58 !ߗ/Gk"L 򆛷r(7hל^Ò_駬gVM : [)FݨNr55 n_mUr`Wz,\7#peC8%2(V/,jޅJ'$1/ELEkp//] :i-@8*ݔk~M{wkm{}Rauqnt+Ny5nU]㎃gAv8IRBEyN_˓#0YHl(ɋ`Nlrٝ<ܒw#Rr>O5NM w/X#%We6H`љk]Bsg英ƴc`Te;vYp㹳YLÉ +0.; ͉GaXRЄQV1<_(zח/ώ{F@&."5k:Ch{דa~DGnĞ8C$j O3F0 |S/[ ^dvrڌ<hl.Ȣ,s/Ԉ~];̯.Cwq MeM+'lQ?3F)YK[ *@"džVЖ;l*'*]qXPmitq4HX,9]PELXB,aC4gjn\7dh[,3Fwda ,Qhk1bR^R"?"Q#9:C6#D5|"n3zP2i> )82f[{ZңAXh{5/Gzgr^kCG8ݦ!<4i 󅏟1aS=N0;r]0*@ׯEr8c)ٗ%\#z~*`[&gָ-`v4N *&FȞ_Ѻ9WCv좈;_6!|-7d/K3(2}NBSŨ%M7 ؊r/|H _v@󱵻# 뾯@\1Zl,eqZeh+oQ@VP_Q񉫠0r:mxlS) à>]^ºT܄S)[Ґx!ǠyC/ lF[M$꽌K HBj|dUHLOD}FqL2޼:aKQ O{0Ny q8pva<=YXy@r@˯~,8iUCӈp; luA4 \ L5TDbS0PfT/A ,!ߗVvC%;E0ɳ`km |˘v8gX#)s}Ǚ]:YT\.\#<~{n7h fb\E4@LH:@!{ #6r>Jkzn] J׷ߩ%ښo0U"%ܫk1zpRO?H)W+[8iK=3#?_Ҋz\v :t[@~e$Q{TLYY %\7EPVѴ\Lk,à%5Bgʭ9rH_J"ʋbyVV$ܞ4y PwR[LYfO l+26%KC W-`HHB6?e&240$Ri$n1n _unq&zer#)x'ȫ[0F+]_\:d9;T?άkhD"Hd1kd7?lYY9f~ <ߠIj2Dֹ v330An!*b]q7uv'osg3M*D S .]j,GDD$BIô963̄|䍄.F',E8 Yd]}حDCu2>%ccMj*5 |Xq~N!Z4 ' 9cM# C#fBFG @͐;Y[ Oۓp\_1FgEF;[g4BI޾ָqn^\$)JyߐU v |V&n pvQhʲgբojT_ Y&/~r=e`F`Zk(U csZ(.pby"qwGp "Ҁ}{ >G``L|ISq usӘ/BQrRHedInM! Ge=X͝b3ӄwk$k+5F e_68v+gn*[-,wQê[2Kc < F"O ~K!yPqU3!ধO2B6駡Vg`c-vcnpY=!J=]5:(PS)+iÒD:hBMqN-sy\f?yϸQfH+J*CFǫb]U>3u>xL)7}$IDFKԔ) 7 ?eֲle\:~3ÿl;ɭfζВ*Cb-t`'"uF,/ ۨqh[iIV{Zkg~5Ff:İG!T xcc3P&dNI M RX~x gKO1\\65oQ,ҠJl@/!daI=t =3.ڿ*KV%^9?biDܶcu?+?~||[tO>I%4 kFeAx`h^UF7;> _{X#l?2N ٻ*9r aWhOY#VFhd9*Rƅt׸7qI\;@OM0 4*suU؟``1ɽЄԊ0'wW"hK'n9=vCC) t`l<o>o?Qz$Xtۖ7Qrs^ot.vʞ!QsWQ)P9B) ~iw1 4cG&!l͹fl@q:۲@#5*@% S;utV (S=$k=G~| (yB4ul*hx3O!FN\;β2|%%E`c &%,hJyCb982~†3Q_fkt\`fS-<7xE=Hnz`jsDZk!ĵ (5LSH@6)+'+C*ih &crf@bz-\;SąH%ak7L fOl!-3e& c<ޙy7o?ՖyN+#4^g'N Ͳ [f<,l!d CCUSIэ{\ƍrb]oLLK0G*lU2X3WOW' jZ܋Z5۲؉ɓ=A?wJC7F/8!%ͣ2`h?,pP(S X`3s}l$Q*ܳI6{n#[|,ׂ &Fo~n0P9+O:K!u3$2#F[":x@gJhb5cnz[_zZ[abxx*`. 炃^T9jBmvoqEU9Av"2a/ `^ut>YDW]y%χ D g$YueZ5psߡp[r^ kbm)I?n7֞Cڪn0>bU>Ф :[/Z1!sr7qv{RTAC&ܕ{PAͲ)Q7Hp [(δ66#ᄙMnb2$=Qs,Jl7b;yEP+vk >1F,['Z! l'4bt xM!#hxcovg9ލXMD0WޚX6Y1뒚ܲ\@H6'LJ<'h~;?Xۥnۖэi1ۡZwĐW&păZ3@)ڢl5lPN)h)=ZcNB: 0Rxdqȹ^yqؗztE_@b".$s,x>ab t$|?je]Çh*e쪦Gj-mV @ƾɍU;.;e8Ҵ)33̛ [wn'xL//zexv$B#2ZmٕPqpXiha(<& ԗH'SUnvЁ!M#KyoYn0>"8]rw-1)L~)7戴4[R e;;I'xXB:musqgv)gpNk沤bqq3Xni,T#YAْ {dJWp{y>ӎX xYDw!*ʢB:V  nJ~$P0sw&U7hc}Lf)w:wp)k8v j.Ù$%<;˕*Z0! K,E%R4}^%0LiG0bnҙ3%AM׽Q=4`(zM0gx " 7)d/EpiQݤ uψDWq mBwTp W @PX3ʠQ"hv3'2aؼ Ph+PK 5[x|0Qm-H:ZPĽF$BT\y:=y;,EJP{g~搜zJ 9T%ֻ03SfCGQQ_|I"ޙb5,@̮Hf9/@> J{ۗ~d' Y@k'QKLqс_[?+UD y+<ж/\申OāVSwȥVSj_bk#lg : 2z3!VQjb aUXMq2Z 啽:c訾*+cyKޚytgoXoaE@w6*qE@;(^ \phr"9ݑ6e%>Ygh}Xo:P7cz3h cÕwEYHd{yKތH=sʐ0v%̴.7\%.bp{KQEJQ-DOtpā@7 ?NOxGD)alU'N'}uI#y'la/?Xp]= ~qOQ@VAqIS; RQ{S~ЎSVP]BpB>7"ON^jgFS@y"&MP@yދf´Ɏ3kp_c3rA@%[8pxL:'8̒4 !o($qd6_O#٫;t M 7-#6 ѐŸ[/M@aBMTոqm$lunc\v0`|e$R ̏H<ē0aLz뜢#uڞ:w S+޻r(7|=S• Wb]&5 Lk1@YcLmРռw9(jʞ uÄVacb<]`\'aN;_)Qp;FYV Z#Hu NWsQ}b$p@@1=Nfa. K۩wۼS߇pП^ڬ9hQV_NU\`16d׀#MU3hxc#)6t kI' 2џ{G6x2_=/r1.,KMÊ|x .SyDj{An թ48CbҿC0݈^vMkBv- U\-J,=C4 [}7TdĂv}̋IT5*.l|\o ^4uiCа߫;`Ww #K!gB50Ԗ^jysj΂n&nD=,Qb+e5HͪME;wihQB|vt^qU3$ 51L~ DH>ϳu-~wZͰڙ>&l#h6ƭU ! "7XVg~Ղ#fE_ f!,7A7?%hQ|]>2dD(1 ͡\mF^zVQ%Fg .FM'O ZJVs:(VC'q‘ ,;*pq4u~e:roYc6*6} *a? fp?܄;;aQ/tEt;ƒ񤲾|\='J6 -gZ]kfjNkV6) E&͉"*Dwze_М{$˿Et3tX$ۜjDjԮ~(LseF֋X@ϼ@꫺3[ !*iO^uNK{@ԖBQfN3m,rR=\Fb$OPAFY qy1%W5 s}{ {` ̅PK%βV)Rv]"eHrVrUsqӴ[8d|lM #NN5˶%w;%hp_28!ZUb6()NVB4NY-4~rRڦU͘b,Eg8^W8\5=XdAGq*:?/8F& Wfpo9{IW[cXÇ^!t#%Yl%aC@~+<~Mp˼gZ@.H4GI`= aKOn4Ձ7+(5mz̅*3R<%k`Yw;,V<hܛm`#s"8Mr1#Z`dY|3pmWC7s}3UzWjS5VB_sB s5Pdi4R8l083•9{S8e7$^fvRqik$IsjV|p#GEVA bI .\/z\H2 MNn(&AY^1Z~Ѓ!car;xJ"oAKe<2MMvҝW'4ۓ}>2uƼU[> E*sP4_7a9&1 ";\ j⁂O`DpR2O\gTK!)98WIDKcq4<)8>H1T-9Ox2du+,-BB<:Ch'߬,Ba\V886$"B5&0Vc,bE샱?Z.˭3@r f72&V#0`6CH8~5ip euj97#-/<ܮSh5;:XX"ȇ *v@y^?dZ"9^-wDw~53  Vvӑm|[7QT]1{&[ћgl=y)l~ V&]-.aDr7W )$kh<#n&!k,-Ud@sـvz+G՛%YUj(H}IHHK0[51GAe}3E Mm%|_9Ĉ'nPob]WhM2mi:&S@ySs9EZE?~R~^^ǽxк "Ak)F٪`q!%J |E!~>`;SGyHwG[+_أ%=~wV"f>:>i $xUϐީ(8N]PT ^B,h2Qt$h:BYp~\iC]4dKNyd}gh:ViV=m&X6WN(=.oCaLح.VɌ// ;w2TY榦U(gQWX)?jb:d3mң`Bo}5 X!/@nxGo E#4ѼKs16:uy ᨚko-}UZ R#іD`48\Y&%n)de4D-@Ԩ/ûШW]Y%2AJ~hc% ΢[Qɷo_I?%,CDsVNjD-ʶl4  tό[Xh*bG>v 񎕍:Zң91QC }Gxst`c8TQLz%:s7_P[Zʇ[$f2l.z5~7 s(ɘ1k`BkGbN3(@xT{~ yWV|)m)k h;AC4ǔ7Wm+{B`uU9.I 5vGʉZF#Y LRZ ԫ"e 巄tEGVNÙZU\5ᘻ?&Hc$$ٸCr l?|J$LXᾁUOϫSie\QX߭OM0P˔Ι T#ZS(ǹc7PZ,Mc)1JWG݅Yd$]ꊦ@21i(`{@ Mt!dsDAIyd:NZL@ip,+~C|MM"q7ԴNl#NePdyE'm9mPswD {Me.PᅩҲ~\Uj5jk{pn^:o=R}b]Ecidӑ0W|hG_HV]b U5Qv˚~ng愧7ko+;dA$䃀Q%qN5T a#Ei_=tqpOo{q<_L0[ ^_6M 6Q? (.\7ꁃF萺Y1V"e̢Bs>Ck2̌J0မ@ӽWIoU5;x;S<6 uΛDނ 1u˫nGE:(:VbJ7 kLTHkd d{;Kt)"DRS$^ o7oĖ>ڽuy۔`k\7 >):bjб*Gd߽- K4Ѓ2A69 ˓/N1 ( ^6=_"LEDy J̣VIBYri;Wǝ1߄y0Y蒑0PaǓ-À)ppRukU{T*;Ɂ]JkBLkB:oMhEs#r0~¾䲩[i[}.6BxЄd:aaMOQs =-3p]NT}f&!Qԧ'}BY G-eu4ϠE{ea^#I{?:5. ^?A")X4<lb@ 5 H%4};10C2haG7c-ow,#[ !on,EP v?׃J,y',:1,!| ^]cFsTdXqT1-aVȊl.RΫI_Q?ȫeePdݐQPDk/ߗt^VV9 hL{?I!JpxT7`D \E g]:YάWSYY<9| Z0 EI ްT;?<>,9 J03D).QyVܞ1>㘮:;nK/qj|c3I+MtFOA>v٣;{BѼia!Ea*@8RI. Y#׊^sY@5A q\ggaE |%:x݃c1%s_ $@=Rrq@( j$#QoXZHW\m-h¥a ZO.Z\3`]),n,u@lOK-K^[36L])u.lц%]Uu.h\shGY.dX91TniaaL^JNuQOv2F)pX1=7`[{!Ҳ.R e'|w[cYPޏ]rI.u?r8XK# u:|!۱=nc2 $ >CT$_cy=Οd^p|=[-{@\$߾=y|Q\iP||gݑ*ۆ)r=1R槊.1(/soIy6kmOJmɯ0lYA%'G#XȺ0t)ْlC\V[HnyE}4҂tU)a*boүeL]?k4l?i>cgouu0[Q dYw.#~@>b鎒N`BUm|-K"Xc~6-F 3vBu8/!!iܓ%Rj.ѫޢg*kn_2}d+ryRMta9<96,u)t|f~g |]Bref[ ;̲@}?0w0UXNT(")QQK* @:҅IQrJ3 | Yt U"֯zR9eq-SB{JBZ}p\!jo2*-*-nI %ĩ<+`E~q!6̽o`VW{\lR9Fdq,wC/ ==!X(XfaWVnȹ_ -=Lʱ 1šP M4Ng 77D7]ȑୟLVhfB*)@ܟ&xUJ $pKC]h5Š7=Pk,JIJ^%2d"Ad00"0rY@)(,[YP4U:I_XrCke^ǰe|OXě0ٓ9Ι ~v3]EIR\Anᛟ2_"B#Q~? (s+ǣ^!-d6HĆY`d4^]Wۦb.F?B;M y{3Սbө'a;zt\̏gZN4QB*W֔LLMWH,qx+G%[ѩkƦH'`PQ-ߺyUxA+Ҭ5Ӭ@0m5@tܚy[{U .ۥe|vg7WԐ`D?2 N|P 8x"K80?7CFEpĶuzN恛Eν8#!)3I=_E` Ce땵L7p5VXeM%А*0X}H_x-!aYP%&tӝzġ1+R.En%6,J8 +TplmpTEd9hf҄h_abxp G'ʇ~û݌9RInWie0K#> ~D_DkBWIf|v^0]-tɦO}Dgk?=ck\>pV]jF@'KT3ڿ2LDR8t_YdN)F..MQosc3L;<>:~^eո‘(qĂE޼QNKTwi9Zilqzl;5n"حrN4?x#MCؿ5@Psb=VzӔNBSy0:2n# _p\k<TElvĭwv NcsQ$&pAx*NVgKА? eOq&Vv=4OQNUW7 n،&dhOѐ$jdԝn/t"k 8:Vmg£uv_neӜ0{//ˍJh^ Hج'>@(=WɠQQ\-{lwE%u#l9m8 0c8EX1B O Ab( $=:=I| tsyG)3zhB^^@\r ;HMT{$<31FHpb\lKbjh)筹9O@/d7eD $aT-7 mMf%jZJI3H,(` kbC ~&7vO-$nr6yGnu6uʿ|rDأ ;.mUԷM'߸oG2`١8pguYn #8]#@]O)?a)*Ia椑T0pΜ/l4x{bS#GVPPT&?x'_Mv(.x'؄/Q_R5Xa=W]#<#`jt PC/9dêVX;V:*zqb=(p]$HVe;CCu_C,hރVi=gs[#WH⩓h}qƒlcsdM)*As (0K,ț/x HޜNŶYU`Hn@ ?sF8ر\/WDO [ЫBob5{;{PJ$hWңB$cqK0٫gz_#NK!N\P%2ƭ̔L0Nr~+OqНDLIjCcC;=;KH8R Z,@:+%uj%{useD!h-NXkkY- O7N`00,sjg@ .vQ&"[P˖ٙj[g,kCGhFRe (oL:Fm'd-b8 ILrld) tj^/R@5a*x -qtH|`^&礲ҎPg`)u\T%_ΓNA(<#X-ڍN^J?р]%.Ee^$HqnW?u? A} )<#("J H![{e8+?׷V8HR\ c~6;JcC{M3I ɏil&kAdf 66m<߳>Y :=•TTx +R<]F5 ̒v%䑙=-2jTKڬ$o#@BmfU(bV<ɻ jUGʰR^+^DHG4>C$%B5b4}+ g;#2mwB 9͏wo!`O0j)&@#23煆Ydʈ xLذ]Mp(\I 0)( _g %(7=/9:t:F{ɩ RM'Foz"Tyis$Ulɒ<_ Kph!ʾ^.Zf;Re:17"ڔ6CoC8Lsv16^)?5e>cZYǴM#bF}r4 TqCuǶQI'LKEބ1tg~j)(P {j4ՃηIfxY*) F8t-UgM-@QsCj>H0\3We*Œp(>]*S|a(oT-&Lx&pReiF鼅-s̑dUCuDA6Ê!s鿲5fǤ_?>o3027"`(PBpɝF @%@C oC$5Yn*%>A/ƳTd̩tbW3@:ch3"xR Fԏ1 ~la'/'`^)jx^ȇK6 ߆SBx&&ḀvmiKqrA c8LOLj4GYaeceO)Ӏ5!Mϓ=O|؈:ۅ_ May//R" z!$o>D֪xJ֛{@j7C^JA%GbyN+iWr٩% i |p*2ZmU#UKm4!5AߩP٨tDlPZW!(v)y[^(.s<ձ%PL(9D Sdυw[dSH7/E%-EPvxgBepCPxΐQ%'FPy;s&ڜLa1Oآ~'hzZMl5 _%zU>{ߋ#M SuD47ߡOѮJwz(Zp~tL/BMʱMNnfQpU102e5K/ ]*= 5܊1s^W bj^i^Ж|6&z H|'OYaCCTZ!" HNz+<9(z9h3Ösz'1dZF2=w`;͈}J"*KZN浤0ٖc)>1d j`CUs&`[#;o]@H]dy,R7ZH|RAϸnޞ vt5AI<o,cA`״$,MH0w4 B-Q{b\7=:7LonQ Toh H vt[(,~B9<.6{dH!s@ 8j7S%LH2U%dm yY*5$H>2.D7戙]c6 ^2DKu/ߠێq얒:}*uF4)*$'P!)+Vr*2K^?37D|s5xч㻡< ߀NW5NzN_dogTZ~I!2]75;9W9 J6mݮ ݛCx%)Ը$ω-q}gȪJRD R^5? DCeX,%U=c:( v0%X=mKٶ8C#Z{66`ӱc7l *ovBˁ €CQ iILjn+Ud nkRHY[#x7&n Fu/4Ϡ[1FIA*wG[L\)7g#p:m!LqKeaR;!۾kF;>L lȶ̻ wo{=w v__[nN ܻ[\rlĘ>G*vhv["}*COEaX]qe>dԙs"]c7t>|Sq k^-ϥ$G#V^m[ NBDcu*}}!?rXQD"‰%N E6 $TDlkK?%hX vHj.,vu9b폵lBIbF_{{8㧺}OdgIJL 4r^;x&gb+W}o[/:% }8%52tXys Ҏf/Gg*BiPrq .jFTTA0f @>ϕڢgV5h^8M (Tٔ7Zg %Vou“eUVzG'te_vBbk7'N{_:C&5sˠ,qėKI:[ FG\Gp?##ȝ/l{ɽI<#p0orbZB]~ M ;Dz{.VwuvMyT| ~ٝVK& SI pdZv̫q!6ӧ-ڒUԸ+7biԙXs< Bk)TfPCsOJ߶HXuۙq[D:WZ?ܳySu]caR}ِ fS^_qȍ" gSDꞄ" |.*|(#nRAuh/AbVz2oZX <= A*tKZ75>~i&zVzᅮ"^gXK 'b1<_I~Z wK@%L}`^qt} Co|hEL'Ebb:.3 8hJ`qLi-A "1!cvBLNjNYĄ<I1xw7?zY>z}"Z d_F&?vk S3/D'.jV!78$mkt?!e`,'d-6D}7G;էTC'^ӳUXߛq ,.eMi7:E]Ht8bQЧywyY\zߎ!m:.7SRb?H=8N'/|"#^`V!IPl/#Qs=+ !GAnKynsYp R7%5sVs yޠk‘BBQ zW4Mwt&/Xss9eN^H<&q~kal*Vs#īZI xu֏d[PO8p|4Nc1rs^u >~7iTJ)K-`%c^ru39nUW;kbx7+7UR1H\u1!]oˎ[,P "G(x-??H ӬwZ~*^.&)aߓ&Y'ċCۼV01 ";:N< xaYXяACyl /(ۡG^G9wAI|^+Ƿ٪D?NM˖L]]qqE t'+ 4zE|:rua`Kxl JѦh[Wy@m T.Ÿk8Zc˽e5(ؑF6~52޺_2pn plծBD/Zu!1JO3sP>NF7@K7z5ǝR^9knc8D=;]( +&V25{.x4ъJk` ssn">o(` mX|  IoVXOO2}AIY;{{ *: o_ڔMb/>ayWecǮYׂ亙D2ysCR%<$$Heq͇F1W=eh.$/x,%yI{R =MlvaA0*,@ `h%e⇶k]? o:%/6NK~yO,s@A3Gbƨ!0P )2 I? F#֨》C\_R ?# ,H1L)"n Z D'bC;- 2ÜD#|AړңOt_4IՎ )h7:_"0q |i5f\c7%(cJKE$ߥB :wg =VrRʘ!B[mN`tr{>N4vQku5b֒֍c9zԪ" dIRVa3%2} XS6qGQ\Pr4;rFa@w{]&OFw:8'Jʎ!諹f2C%Z;aNn1z >GGtqS $e}'4k4HyAb8GM?66=9߅hkx-dWMeR曻pWO.=~tvT> 7:4&p5nYF0nNWD7;~"wiKYADwVXKAp)K]j5}T:9TfԤ,mk&Ad^ATd*qƍm [c:>.VEr'+uu`~>ګ"W`9/:VJ!9՛FZL<=Y$)rQK:޴Otk˾l->LFm *-uo66Nmw)&5tuyv 4"p!sJL,n>dS ݈ze{FHwvwxS:#4(f Tgdx jZY}KޏfvWN /D \tʄup>?_͛4t; JOmbe"ދ'u6`y]Xo_Enscj6$#8ݰD-2ⳙR}W4W6*vηbOdUuTNb!d!6Y*I 7iυp]M]KalEZ>69"д]O!w\z9E,z#,QБ.{׭'fj\`]l%SV|cXsl!, w{[.G(bԫ·og4S&=_X%ĵ`{ P5ta{ADLD<7ZQ'q ~zĕ&+71Vd1'Ӏyɑ][^ hJm CdUd5I56D>cl'׉熤Y`LNԯV񊦢[G e>Ad xy wt罒9!Fu,[IsFACL]qP'j*0SBP*s6~@~`w30t^VbY|xB}Edn0M:jf`;(Rh09@MDԕ(mV",U :iGX Y|t€3EL'*;34`]K-tLn?z 93;' >.r@g\ #%.JSm+gBnV B!*tU`fjL6Ql ۬=ws,rUҦk' i=m9±RUjn'|ddul,ga0؏̀&!8O+ղc=w4e7N}cĈ!8!8~6~3n6}ho[q=Lf{+b2l͒;!ЙV=z$;R n#-:p&!?QyT9xzE5^CD0B]Y%FSNŎRƑ=O2.Bs68D*Qeg DrNp}A. 8}#&Y"T38 2:롊/:k+wBev\-;8*>7Gqhc-|pV>UޮǾz #UV@=Ֆ ,#Ku|JHN]y s ;Q;pϾO1ܩc44ZK̛:DmZ߹Ax;R}6 SԖV<~h,F7,\Ơ7y7n]n(Z.O8 5;+sJ?ӭ:q|P  ,q{B~Wkk /pDNZ ݤz=U/t"fҷ{!@ʶZt7+]Zڙ^fDS== vYC9:x8atƴ9 J &ӱUh%^.}{^BzvA>eV1=˽/MvHsH7RͱRI)<1Z3{&$R@7l_I`Ӈ۶ͬMwh*Et9؁bUmgGU=Nۏa:yD1:\3"+Eӭ.GILݯ]@Q:\5?  MΎ~=Ua`E7UQ_ò.גiDzZa0:Ѳ_d-}r: [qn[J W_'ٝl\"yģ0 ˏ"S+ii( ?Hc K)fhV &1EBW\Ah8MYV% *LJOHA=[)|nʖpV.oX/ [N O 82):ɨX2>@m PFMuѥU/:-v @ue~J!l/پv)4ɋqRtZ~2a+ZTf2ּG8܊NtXuSN#I|*ɵ{fB7u0+|?ќ1ˉX`"Ί _` |x֊`S|]u"}F2|k6S@ uӀICg{~@/W+xC[ɄF$ec PYN!|ZQk8%[c^2g1*cxh'zU,'w+u/^Uoܕ/ &y|BZGſ$Xq 9Uhx1IҫZ+Y~#?NPl`;gU3HA!9{&FGuVhmSA-ʱR:,Or 5;)b66ucߗv*x`2bA?ߐAuPC}J٧jIeI@N ['g@$7ުm!;0t&Xf>oK,&Nj!mhg!a@̐j]t >K*> ?]RbFTSK~?\MrD bFؠ> 礬{V<#{~XLl YnqΌYe cO9; R4\Qk;_qs"kذ *KԘ_ƭ4*֤?r8|LEBl@9Fesrv) tc?8*n˓3cDn$Eڗ$iO]솂jTNOD[>i'NS2؏0Q5ވJ V뵔J\3(xA} Jc<%+G<վMxM v$KᬩS?D:2)3M\`Q%FnC1l Š^Zb!)D 1MDT49*8< ޅ Q+QsG=Y;Ւ/By™.PƺZE?.1RkB_$!7A !և[hv?!Eq~bvL{ZKhȋe'\?* Sq0~NI) j%cƌfaFiP4LNk癉u.x(#sZ{+u!O}WIRLr: .~J_IZL{O'Ltq{o`ۥ |v,~lTFdI%\P{ZaC.al-Hfnw3f(aɤ"ቻrK';vr̓v+7r;hU7Fj8dDN#dha07 j 9+vZ3_*K/H(||#!?~e+h.#W~q]-A&4ۮ "Ÿ>p~z;VAmݨRI(5<* 9)]珩YFIhϧ,t2:'XJ{IG&\wDf˂豝0KE/y4Q^QN,)',ZڻW* {Y \< 5g%#V—@q(v:ae2MNSbq˕ J*6t;h>KG?cnV~KPw{w }}[ 6kV[X` Yˬ BEp.X5{ q{r4 QD2qCJc㥼C +@*GUBԄwk gtDK)06oK@F`䰇eb80>YЃbZh!mu*fL-JHܽ&˫4)ҒgKOȄlkxz'K_nZU` [ |#X~P~&y g |ŏ;VqE 藲I+ԕ}Zy7Vrd;7~6-ĭor IkeFE$\GS PY49zBZwړ+SJk÷{n~hKP.\"#|CDBVoiV?8TJ;sxDG`$C|SMEwy6PEX i?+IՌRsf `(ʶmE4JQh#n:"[XqIɵ8]\ܶ)zD9u=yAq)aH.gyf$(>RN&V- F}=O/5wd^L`IUC.l4<WB65ԗ4]ɅtΕ`uP Xh!\,lj;[7z_{|zG$`e>U 臛EREk';xWVZ"mqg|~[B%(cW&ҒrvIMuYicnǿ325]J;e{qFy3YM&E Q ]uF5l4E}'bŐo",\Q, 3vt1Lr̐3YnG ҳ0pc#&THnmO7r[ٝ/2E?a& q󃘪M!! 7 h‰oWvɌBopNs`b4beS@VIKLC]NazbsBۿg) Aj7p'M]MI$"zg~ܼc{C|H&%`(7OX,[ԩ<Y qytHU4Xnc r(C< A `:[-JQ 2q`?z$/7)ZX9a zxyoNɫvIJ,IBR #P4 w-WyҬQ9pp5\ UJKen˘Dv | raS)}kFAF5䃶6.</3E4N&A|N2Y~^šM y)>!B"CWd#S bpZ@=LomsIԅ_=V!Θv#2G%njls"otZۖ2b;, @Hv:]-ёխ19Isd$&,vg{9ZèJ~>F ?| jժ$s LR5"f8?]M)mTI2VAC-~Bݭr?#=78ka+f15w PK|)Fh5Tm6RNljj;|vmvyޫW9G<+RX1уL?OLߵpg[HS8<,692N*%?_xS@D:D} q~B=K' !!2YMGI~ΎSl،T}4UzsHiG: ҅E(͵t5[Q7GF.^85dU:.}6x౟%LFl"WL;"n]hy8'PIG ɪ|,eGBӥ:!y=F$Ve[ٲ V5˗'}Wd;&S!d D>V` o|kqvٿK Qw<1B㚅2+.6P17ME\ %oxdH79]3.Ê7`b,Agt}kӜ7fje[ſ4!wZwŎ:)@S{gc˛̖sүeXD~.Nh>,0(oiq)$9̛^;tsd!%ʂ֦|-B݁s# Ԛ,”a7Yʁ~%hㅬS?S]}AE#ӑG&,dBqOz9,nxU4h\ZhXMf.vM%c4U9'$Q1PV(aDF`& vӃmpY$hfHs;=P5M(6ct<ɢmoij#%!GR(.IF!I,iM)5 !XEaQx&qAf+ס?E"92W4ϑUh (rdzB.6ܸz`:A ~h^8Et=ӄo1N)R# +-j~Y==I݃ Bjog-gJ7(3pOZ VkNae:ZT>'S6!X>#L}:ua^C M+Mv\ -4߱0& U2rS.&T4V\ngo]D(ޕY } #&_oj +gq.VI1Sbs-_ל%>`%;X mZd/x65,#͒QsȂƣÇ`!-/zِilOw8/fXcE̲#IyQ,? 5t(Bt£<gyGR~ }qvo<- GDL>0@!7dl^6%WwwFm'6VA5Z-nXzs_=yg{}SN+{'P%1{~o۸0r [psjVȤje]yM{M1;GCt/{TB&h*Z{u5O&HYZ( lui#& C !֋6t-ZOK|C#4yƂʗS2Dt?Ky`eoTނh@(Qd7?&@_}#+,7?ѯ=wc\˦k\@Hc}UXcw|ݧ,sZѪg~w{0;!#Y"J=:@K#|W&/W`xY[u" N@gfWj6QP?UM?9օrZ[Nq.,E_5rBEdrk'~Lc)8(H_`\QζzBiDկQEޟ0sof7KԞi?CJLOP=ꕥH~ ph#%$A"BIru"5<3ZrXNrc *F6J<ìy,a`sX1og ]j0~D*ylBi17K ]3)0'D =wS[5Cc}*vR}3f- zT0`bUU޹l_ K4N xڬ=r3Q+R؟5*#6=;{.}Ğ/k9`yT4zYW{6Dyt]?n&ox>${>Z f/&x 4cȳQ簧"W4w/7\I!i-( D총,~W7#5ul"کn4j*b"C/2˟pL/`Vڐ7#/ÈW`Y%o&ial)Kh p3t*oX_ctk<95ppzHvu<8QV3_8tq>tGZ~R+B7(Hg* U:p- WJuInN(1͟Y%aЖ(!C.A]"Yo-ӻ~{&D!E1箏Mxu8)\z4kw@0"s{u8WOd?"j\^8R@u-(|tF1ݔB27ʤB'=hyYr.C+z=R쀉.ӆr<&\!Ц<$f Tz<U Go%f & )W%|rl$#q&^}} 1Дϟ e|z>ǐo9JNVzP`# [s6SJ%ŕ\Q;eh' )6G!9OFztM纙 :]eҖZIRY` :?%(w%Ήȿsm [%q<\@^g6tws.t- ͷ|]8{\B݊U! X8NgrGb6zKy6ŝ9?ҁ1i͍MUd˳܆h=#LEsj"n!:(%"?8 G&|{$5\R/"Aeg,> B@2~wfK٫'ǂ ͶuUVw3=W8't@iiCى.fl E'NLiAG|ߑA! ojC4qs bvOЭI@'~zqim"k-K0ݾ2 P.aY i*gKrX/ ߻+;?a X=g&4NxuG=[rN5V Tm,˾А qlbo?9}W yHT0]ZK%ʱ 4~j>F>Jb>aZ$o M-W }#tJI>9v|i{F86x::XCR#vgq\\OU!G;-ǯT*밯K1hwTMR;)nE%6i`qiY}]\l2֓$z`cS`FzhwOǬ2ۗ~uI…ϦW|,(?1Y=~=n86KG#‹yi@TToR%@N}} h[hP|.r ]y5¥lF'2BYiJ(ҭw#:[Lu&c!>`i NTFLG){/4jmGre=roM5t/y\,0N@❏hM(0<ක/|TS./3ė*"$oB5B.  5 Y]}/Pʞx KZymzw-]ZIYdUﭕ6J"4,۷ ]hZd3@\kLX5-OZ>I *JuDnاXx6k Z8򼙼 'x?44pޯ TQC6'-a?1-l֚Q@7-1pE` XOK(&Dʥ ˞Ϻ|U5 ʷ "*Gya\ G }DvE 5⤥DEZBXǭA8`M!^.Ǻ SʑerW8m&ަn^:[m΃vYl-{Qq$>kҸ#k@y}%t=5P%x#z`;CwZ.ԯ-,"#ދiCCj-}i3 CT6 %i$ 2RF#Q=L+XĐ8U -V~A/XԜW>"pX2d<@hEMM/yZ7-c4p`G[Œk,wN^䖻2?7׶loK[*­=rB!PFJ4.+2SmF*V b]TofCèG,ʄ1h\9 .Ͻ쨉|dɘѦ7i2mk")[.$GU 51>Qb)W6W-kQ:sc. _2aرYFό@@F~j9ZhÓ̺&6Ꙍ"O Zx?k9yl"i ?F`=>@.4{JV '0aa8W*K 9.:/~̓~{m>[$) c8 dh"΋"KE*㋯XVzsֆ]1$B]XTQ5٨+pUyY&$Zq[3B;jm"9ǘh?:Gq7"EDTYK.2N~dH+[[E#Uݜ~;X/r;rA)hm f] ɻ4>ͥc;Dg9CUH =ǡ9.h+8CPRw(96xw(Gv#-„V+Ku}a!`CZչg_ ~t /b|ʤuMnGʠzPL%V1\9=q MNԒY(\=xr$3 }F)pǢªjߑAmaND>ԾBk*;$EsDzcŇ੤Qf %10$9oBD\ki>vrGc~ s8`GҿDPq3"#;5=ȕ,dK`ݴ:PX3dky;0x=(X 4p1Ų$$Յ* vlzF` m`\39v[4' ؊Q^NֲX( -F7;D&h_G꥚cx|˦XHN'hߎ6)x9`:W`4smql0%fX ;튖z(0ao o7.>k"sǩ/>bZ4eQ^_nEƲY+;} p&e_l.޷݁|YqeQ=*mW_Y B}mx` s 7HG2yDY$Px'fTצ2:7h 59W3$(W"ąk1=\~:Ug K%?OUUMrWv2E{I2i(rK>ԭX1SD'>o'U#\α$tDX; >*7NГUZcue~3pxxvvKM0֎WT"J)!0a)8Vkm3fBR/9G,b94xWGpq_agb}Vj 2׍&Q*. d m+8n[ЩBLe=ٞ{WW0%>:a)NBެrlk~kXYJ `H'jjhe"`YJ/H,Ń3_Rq['uQI7B)N U^&=+ϭC|u (v#/O04bǕzbg=6"aS3mz@ x3[9\|*6.j/">_;c(z*'^d/k\v(B ߬b4mR:vI;.g|FIrjPj^?]vƻ,KIoFQSS"Չq?[p"M\1Bz#/B 9+KFBԇC$GkK6t"WܳzZ6n/lٙ9BAJ6p]]/ ҃6Yޣ%%ZOb e4Ggŭ6FnaDm-E{RJNs&Jw⇦,TՑ_Qcm(Qt 4kp47PxBH5}C71:/|(GUV,KQ>$j ɵ8h%ypЋ Yb\O,Yblmҥ؈&n(:y&If D%WMΫe%J$|ɚVR k3 JH\xu\4Y!0k,CJޭ%u'h%m &! Q ѵfi-vKHG܁L*.e3 ;cD9`W f߹z&%)jHC1;B 뱠wVAAW (؀xٱO' IÙ/cQ"2~hRD&5I.srMpoy 3k$ NմX\ Bz2V#n͍)'QOlEv'w;?'ҧ{yԌ CUZQ:%7|poEH ~sO.\vn8Oc:5bM׻ 48P& hI dv(-Ot3CWdz0(KfśsM;s"V5}2"ҮZ $HEdOE" M-_/OYKeъ"zBE;_@wI-GvP4NVf{nIsAƬUTuf^}:duuN͉u4\B5+ | g3 f~#4fH +IaUda!b ^ɾiWI~t6D%{ (CMoz4? Ee)u|R Dk;L&Di22'{AiL)<ooIyccVLv_q}(mwG^d{-8bp R$k#mEO&¿Un,:cm+sa=I;.a;Y'ف? =R  -^< $_Ewp]ynxaDÀ.eFy$\CW}XZ]=3\&$aeC?ud^Hc Z4Zzou=2#?oȏh$BYs{O ]|T$Q1#7|7?XՂ\il Is 5$45>4To쌸}mks/P+>Z.cx"h#;9jW7F+<HKJG?G{n_!Otٖg~| 6 cMŞ2]|CWY y#ӫ"/J3㏽0lBt }#٨w9wv+Ћ {J{ΒaʉEn3&sG1X-f HDq9n.жn[ B-JSOPdћ|O.C&D.iϼʎ4ڃMad |Gt1뀕_1.o乙f)}òq>ײIźhq6: E1|3D0ªCcX>Ԋ Hlwa8J/wk|PEפ{u*j>mCe1`12ֹpgp &&\]`%o݂MXw Zލ+^J.jqjjb52.6좺P7 yfِ5B@1p |!˶,!EkvGTiJU[@Xu[^m&hR༵R2=LdAf dL6EM9;XYZ r~J0+9xIdt~I{A3.T#&[\1* ?0LzOT16_q7XJ+XKZ@h}*A3OG\3;)0^p縵R|:\C*xOs *!=_{G%Q7y ^:IVȳR9[lmnIY$\-to jA׬{C6zZj%FZ߀s}JQCg ͙U>yg*2%CḮK C*rj8B4Hkfu 9qb/Fro4c$I:ój7/s5s/i o74zфo>Jb>c<|EMQiNLU+z!҉ -ȠI?K ԼNIV2fMvszAZ^kjxN{¬3&<⏔_&YeIc}?̢wl!U =ތ_G;WLiFD J^4Dpl%)&[O6L t?SgÑPӋi`vɮDg&4L&K06;2 EC\`IMFhw`ZW9'Ȣ}X~; +$ ȫߝEn@`VtU%4׿f:RRn úkVoQ 6 * \&~=ܳ ꘇ4*۟UYTgS}G(^*[oRf?ڻV?o{m^ԤOZ{D*F:麤hYOXk0O B3CF''Xra^iVo9uv7m8GėZSjiKi売tXTm)55YPi^,oxhi +ܝ\f;=E(EPZwľ2z&E~6g>MJ(<Uл߹RfK4#ⅻ/63$g(c*͢:ܚ(/ 8PTCYWG8; {ԑy]*&5TR(N0BOĚ]{-pH#B "hIQ)5'rɶZ/FO7LQ~"+֫_NԌL!Dn̅cnCQ:H r!MF6;-; 1+p( 7i8-Qu^Y*{F:Ed+rG7{X榻ݼ,VUUY,Ɠ )DfYeOOCy=s  ?^nYeP1>'Tf)'MŃAON"~qӀ֎cYżNllai{m6!J#R_CkseFh^꘳@ *smCc+CF^ ]IH[  1w39N'j6L "w7 wf^ްZj D\O,r~mxSsg2}\&%R`tt7 J\ c&$Qj&]W9J[eOƯJ镈HܹPX \6Je0@ VD<tJVW:+}*tX bYDbSCPa&L6MoE*".ۧk9+hۮ4葳)VI$]FM>3%YYIz UD\\3bۉ#0+ HPxh:ױ?ST*š gkkP\\o}j=%Ѳ9>bE4"6{HW/LzڲZ`"WrX*F&Z֭SH4LF".UړS]?p/>ur";Mi)OB5%冐6_ݬDR<> np͖hG39&FxaKNF66|oBL=3C TsbAB:iX@A"g&a?/1 !&uﻄmLԻ"D `*RJO\_cX>ՔNg욋"k~,Ř<I#ce6'n-` 6K?r4}e}UnY^W8-z-fGcIhP8ERM0 'GOTxøt!hESGȭ 'ݓф,HsˁqOoa؝FP=J_*kth\tib/>ٖ +%#' @v@_~\Suj~a9(F К ّMAOCY帞#H "/X-"?tDa<>&\TK m$xGa}H.:F$]rMEB&"ynI`_Hmc_)x'1D̀SnՁhy"%_2?N?k鍭cyf!X/OF@ 0*4K'OAny?t>M*~uvIU)]:6Ge2 c߹ ?:9tʃa .w rSH!d +잛5IS{\ Mǡ~o*J %Z_J _H$D9YHs?$%H!:|(,ATNlA921 b%?,9@.l3 LYVu wYIډoA ym ]ak ч\A 5qa@w eח5p OĬnwLL삸.ͽ*n-sf.*~ 弛;)߰_oEaA?zd~DqoCG,Iqzeg!3(c~B,6!a1P.ݺ{xh.Ca7ߤ k Ub;(W ."_r8tϧn:; 0L*+ʌs'[3U7qn~xqXb6p%ƓeT>M50?%R.BMwI]Ưׯ~>QDUq`Iq3@mxقBf멦5+f]X- !q$dȹyVm/f,z"q": J3M҉OP QLpmc~ KW3 6$p?2yAL[J:VlI5mLmѰQ:qw'vUFOxнxa8Rc>-ok1Hd<5}}#ŪMՎ%vsj$@K~ Sjql.]J48`Ykl>RV>YpU,#_H[3boRL50]2,jk^ݯhU1J}2ae|*{Vr]Y_u,Oݾ{p)Hg)7S*e윪}Nѓ6Eb0c0~vTP Yըnj-L,To'-TֺG  cfiH<&˜f.zQemW5bJ4/Ztl:blG",}ˤsSPh= зdkx{-RV6 a)@P9Ysd FwfcDM@?~D DU MP[#?@|'e"{ v_+ڦiG:F9]]] QN SQN'6uwp ɢӺ*N :+t/4/džOj[l!{{/+; KX8b!b%QL&<<ѐ<];o)/K9kO9nyC0:i ~qY{ixK޸FjD>_с0ĕW'OO>ʑ}&]T|rfYiR~[ÃwGFC|g߿jrr;% 彩놇/YƢr J@xm/U[0ecnSȓ߶KvJ-;ȅd+3/᦬GOcȇfb)jOW("-פ4Qkn Im~ٗ1 ٞ9[p/Oj,8;|7AIx0S N0|OY]tFٚM^,` ʖ杷emyD4>$ & 3ʀPg0%l #L!nk<]Sv=guwakyӾSSnŖĦR5Tn& fδ .Ltujr):5w,e"8R: [ 4ssC]qr+B6E^3aLp 5&*þ̹̏`i&PF2|YV]$ᶾ5'rʼnBKq):^Ro'TU!afYdkR;P<;إ&l>=ՠy#I3\ʤx͒~}@慼y᭜ak9@Ub2 B OG~ !qq 0r 9K(60ruHG3 JS9r?aa,6{~= ^qmZ1W}eaG0 JˆnumH巺mKg%K耰@\bڵ=+(mtPwBC oM =Q|+X*~b9,O_2]l}\Oz(jr$9X:ۖ,"r'OE=?ץ JDul8fʍ\n |uXpuC|d9ܴ\ͳY7Glw|fe,"s)z53][VPs\)A24c2X"FR`|HYIt=_&DG3DV#"Hp]opkD{G Ǎ2d!Wڀ+kΣ釢^؆erAgU#D7 5X:4]UAṁJ繨X_ h~oY.Xe7Ӳ8G2i7O;rul\;p: <ף/jnڱ+UA#Jo35^hfgNQsPTC}$#" X]%Er`{k=Z*HֿE65blζh2+ wXJW;-q㙵mkx<j #رc$Ԑn$I`~AQUx#ʿYe d+_RKiWDj~!l?N.OU 8H/"lή`B#2MI掵gsq|V۰|)*\~y<$8C-CO\bŐފ湳qDC=k 0TycǡC?0 d]{S?&>Vk)HDE>Um#p_4;L!KN”: \v'vfPむC؜?UW&o\ZT#}#WlVcO_'RQ]Zi2ڇ_?ӞQ=x$pv 4l086oKwF/%  , }-o׀99x$>zVC^!}}%Hp2r24RN,H>9$bqڙ}x"΅Or{JmL-%DvROT+|X,}H,*aDGC獴cJ ɶWXcbK/Z,keJ>fzIP1gcA匉A=Ol>]Khb~] c`r|X%r꾤ܜa Wlm4i+.*Kwv;xo"Op.7 >I# `ZM iĺbEmI7G(Qpc{'=?d~KGS)*ԟA)AW^>>7Sb<mK\K8#W} IDZd0?\NP)LOSDNL-0owGJw*,Fd}S94]}J^Γr Tp](/EQD<<ځƸwmV:Of,KZ[ÑҀ၉k0Oï$.]jAA 5&Ұ(QY%92̾//9n6xu!OKOdP-عu.x@А6Jh` gpXF%'{lܐg՟BX_Ezsl1\A:dpwA=HogRs.C4O8JAw&HU0 VI3NGOwIfB "yjͰ*UEİe,puxP0a#"''FA:eL w颈nz 6;Zh.ܳT\~xXON OIǷgh!L܂pX) f߆c; 4jg /#>NIi)Czyg|6̉5duBbcٮ'<9pdnf=DZt tC ;m'p()K+C:x*:R؁琫Xc%$ 6yCr6ɂQ\jZp{gֽ|G v&J [} RHKhybo[7۳ bA赛qjBY0A,^I$M^9,~՛csx_kI@ %! ]UnĉUonMx"~4=RdĀ nϧwnRfyx)FVFG vjL~9%kc v!~J}=2eI2M,uMܬsy ͳ(- ֈYA^!5cNӑef[9]yq/2IlBF߾~{Â1tIGY#6`xJͳ0U-z]\q@tu8j-q,v"_n ;ʘh| 15PԴuNkZݑ~*)t׆'7e5@-;Yu#rWȤ1ziVbCt} ӔYW0PpL>3N^14̒DGLI[PEvc;9h;Ɩךo@+ZѸm2î~K8x'& fqƾHivD}+2seeu/r coX*`g3N) ѮEFFξ,I{Di4=D^*ːQݯiF܍oکey tOA{U+*sNA<ͭ8e7ͳSW|:]`NCXmA#">ۉ:BF>HQ ,)'c<<X qx.i}ُIؙo϶lp p -A]0DYQKwo-}P@ 0'|PT*(w%T\kb&ĵjI8Fn޺ޡ'2+xka4n`\Sr.+;t/=:c5x8G^]IoN+lrYBak7~yEׁUHM򛣤1C`Ttҗ\| Fqx HR r*DL9[$,`%L3OAG,CH,nZu,j|G>Ϲ3E{d_@Wi( = `)V@!DMf$IymCb(OL e|K'vOy^KnSe-t&hI%6Е 1II7vP#:r:CY, ǵ5Dp ּAΑ%?t GOmweh0GJ9#3D= a%ÜR[(~%[R(ze1ʎcd!e -9 ɛT^'pvK$;g] FC_i/$hD=CmF3hS%$I2v*Zv._?sb#8*5 QlɌujBqxa]+ 1[,VCP-禘"ZTciuLje58WH r٩vGE"[]umr"E Bg l7.춚[<7}ZA'ց><5JAp\/Evѹ {B$6!*4)гu?wz{q`[u /oPqwGQi{٪Y^e~,IX2cnY/4:`PAHP$1R'{ǹ7rܒ۪]髦W~03<3xkyIRVGF ݵqtyҏz bBLar/Ma=B4'4U_x/wDUޛBp/3cwPixOG`SGGJP<ٮK]ٔBA, .ټ:hQ11ӍwԻC-7".DWb޴6+k }z~ɇZ3~<)^7o[yIPBF]HְwAt3tR9DdnNb_Vj(=~Υw&4Piq`[1,٥lK6#5fzҴn^$_+/|꟰(M ^n).}0j5m|Gxzc ڦ;;]Nw I:j:7Ӝa :#\Ww1rcQ&7zu"ۭ"fĂTmڑx{!‘*nr#EoevzO9z_T m N >[R(F;,T0şV؁#--D br\uv@T#8pQ=+> g^\SXd,.]O "p:pzxu$[%I2=~^Ǣ o ;;0*/Ly$S:"bg&vA@$b/KU}R3k3/=kDό'Ҩ>v;(?_R2Ϭz߲N~*eTߑrqXG?X./&K9~hRf(+&9x@*I9 32 wH.،!rQDضm%Eka[65RlaSQY̘OŽPPwnf>CPJ`;o+4B|=E&c_΅`SKDAؠ~xkkV_}pz%T!]jGL͌b# zZT ߍ<{z@Y()g>Z +~#z ʪֱeo^,@vTC wHHwY{}ŮyGx875S C6Cg~y15UPUa>2I f긖~ZpLjL*kC4p+aYx=b13`*ogSx G9$ YV~@Ef0wE\L9\@'Ǘ:eɶH"vL`=̠n&7OD8+Rzܹ5)Ek$Rjc NiG ْ;T XYR7 꾌0y J󮢎]Cm Vo.3/u1l dC|1˲<'g ?8]|k$LyAMA9(nUv͏TDS  8@}i~͉Oտ~dZ/NMm᣽՘ܖ׀X \{)K|-3-Q|VD q_6}FR$KUs"U3s_Nt\7rdbNp3 m8HU?쁞@X)oc@uQ՞ChRDi2a?흃=\Q;[NR3_3y]Ź4jꉙi%żo?|ԝUjX 9,˱MYvhe~_YIۧ:),|wB6\O$/`ύ]e&R4ROU5G!]EnGe}] mIG&mumuV^AϨz)"SV?JX =ۤZnc!PYBrYÝIfyyl.a]JDA2 {fH]7& Bp{7KS/H6?+KɖR⌼7\䀛s[w,ɖt@Tu>N( ¡B!cpZc#T0&&*SЗq AޙG6V4X'ɥNq/\ϟ'M/K^u1 Eޙ'J$Y⯓Cݧ KX'"=`:F8>>~c͙}+ m Z1uґA#f*WF젭[6:Fcqa _;s]_-|۶7d&jJ<>? Xv}9(5l巾̔wP4@$t?P҃p#> _S:BF6ddSvGΪmSKZg?W;n.,תK~ܰ}in'9<_tB_DϵR>٬P#XyPڢ\u,| ;إ0z+c1Off7"]R7u@:',TS FLeUAځ#vZb|d @@1ڈ?o/,^0<ĕLJnSSXoC\"*'V%4_0= Zj$!P7V0mcE}azLzwڮcP'dHC{j µy}4!=lyh6X_#qrc?{U[zq⏩HVQK8( yƤWETKCOf1pCd|7J 3V088 25zyb2A$xlCY}7$9eTC_Lpص:PP)4Ҷ: RH#~%{z^Jyl1Tȹ{tFCFg#Vbw *Zͻ셕%NreOYrMNʖZr^/NnXg\pv;J2juĵ B) S d|cJzht΢sX<:SMiӗM{w-egs|bwc|I y5UCJph R\>t:(?}X틱TH`#MPQZōT TRSbU.2LiXS}gxLc%pC%b5:Tٹp)/OyCN?c:9<4 #G-NFwrCH;DՖP,}Z&?,h6eFv)Kx2 xX q5] 7AՂe-,xBSK֯ p;4֌d?qγPv»JCp jTM:);fB25Td͇Q@3q;IֹaA٢g\M`=ɰb94Q ;hmU^FwN,/pqG,.e4X$˖ug(^J ݷ oKM7 k)Ei)3&҅1̞1tWڥ8oX;˸"Rr4?Im1Hqڪ[!]]Z厘0d}W%pK>b1(>!>1L_?h=s3L!աlS| o~8U]s}` \s!sK`YbU فI{yWA=gX0-vFQZ-QSc>H'=u8r4ՈPx0Qr8IY^COcHȃcl%n4D*V a6.\' '3[Bi Xkp^4`Z!7 /5!8鲉`M2tVD絗;Wv8A`LSTgDKccJr- =BVD$poY IEuUj%B1K+Ƴ{XŘjrى79sd{b<]@޴fޙǘòM}, z%.bPQT" ${GyR]Pd/D"'_jg+q~#e\-"4vҳ}] +:}HZfVy.cbE=0$*2?±P&&kx>iŤ܍-ՒrfY̋8tȀ υM@G2:d'I _u)s\-F?1@O[03 sWN00x)[}TG;L ܁X~ ϼ/s, Y!OF6W#ɱusEa8eдlbK gryn"1oY&jhC#ujh-/HwX_^I]39$hnTRH$xe&cv7ݣiY,W5 +-`keRK 礸?ޯGb zpv|>. y݄`v%`/!5#zS o>MqVMx>C9D2켂IߧoD2JJ}I0P (71͸QPZi~VdPTBs~i,֤ H[U2(4]olmם*;UW+o|x{A kT[B7Ġ4>TzH6P5B eaC(MEzGQn2LQJp̤ =laCP[%!j~Q9o7a ͭ4 :>sZrBgW⡾EDE) d0Ioy/*٘F,Sb¹~ @ۘ+@x?pSkչk0V6j;A.0 TSLXd` ^zV j5ٟ^.)_ kYim]F+՚J =m娸~qλ=qMNjr_ (#>"SIk;SQzi /p){6=`4m*e ݹkeӿdl{Fx|"ݢW5Sa<6HK||9bY2fO8!Qj$ˎ~}= wfxb 2 'lez)mPf!}Sq&jE܄E$]zfUNX?P]v L`4]UG <813V\j0U\-p^7;vڒ]5m%D0B;.MWuWq"OV9:~Үߏ@J׻b=D-}n}b?;Tiy ҞNɄ ϱ6}-e$wd=GfE QxeZ%#:4PNV+E;䖸yԐW<&QJҨg7MIc16XSn 2h@ Ԡʧ_Oůc0u;8lTV`悜峬fu h9I ;# +0 C!W >7R}:kH7Y){#$TO#pڽn)'t[ %s[3吿3I4\DsR=+Ȥ|N8. %.₶.ui'iUI0q ,[)L|wYreQrl:X?3%9 Xbq'ҏ2گ7KYHhsEY)#g*2Il]u>k-96+:QʘS?A7TCB?$%F}?,T̄BDu٘kdj.ʸ`ԅk,[w%\͋!lاOѭ9d$4?ǻ§=H+oywۦSM4 %@SlMJ(J*U/}WiX"" :L V3-Q$h^ATװqPtլ\5]8rMTp;53/!gOQCZ11r֟TNl]" _%_xz{uS*@FY6? f_kSO<;I{ps{Rmyr=PA44zr=bNiC NQ~jվ0RⲔܕVk =״_#QѭZ<7o#QqX>)Hj2H2^a@@ +UO=6G;WXK.Tׄ# uQ>ƺރl_N(gi@`oCmO쥔 δ!q赦y .7nmOE $̦suHĹ7 4K,c7NxqcS8x j{SICT5.]!0;Ym.[An6ݷ{{VO5HiEA􃠰S,]F*P7APy_wy~ANtуr2ny(laWTvVd^L7FP$dFd ɦ1ZH j5DNw2ӣg Ks|wK )\F{|)6Cg)|#Xe캰mst&F CyiBX:[]OKHMs^䙉sb9qg d]n!8v>z 7De$B7[՚vq8 ^VGs=6{Mh85}wߎOC鑸' ws*=%wY ٽAn(y5h2X5 ;6U"nT=0u?eM9}ܖiP@HVɲl¶ENz90$S_\IkNx^z>lXL)V坶t E I7cDy9WC'긻0={Fߋ%YhRf~Ȕx Gd㘆焚hF[780 ɛ҃X>5֯2)b+ Np&NL,l-fed F*×_SA\[kC33D\ek{b_Rl*_I XR}Q/Ed|ANxQ;^E5g b_o \EE7u|~My4p忉 ~C<lL^TV8ho 'bU}, V2!~C6b~&O,ɂCsgbbwpv{®_.G>w0VZp-65 ]UI9>mh!ߊg7fy@&2`;XP䩕AXg״2`躸&2%E,vkGp"dNZdM:rg̱mi&$-7S` J;492A[rNQ%'2#Z"t"b*7蕽Z79̨{: mOcIgG";Jr[󯏋"1޻Q :[*x/6rBsX]ncD}k A1N\}i~0vtUe j= svg:X4fAz MK d4KF9J2C&ZlY$N,q)F8]|GMҖ" ʜy[8Id.Hc;MAa.VoJДjd  SҶK m,WR0 4ͪ)CT&Rȉ INTp$'ќ O|ְD>3~wvϨ5E gSLVD@]R%~_t<Α(Y%O26+"ۮK`V4 S_9[F (~D:Q<B͒;٘*w`[标jfn[+ǎձ>m=)?݈&}5_s.:J$}&ۭ;WﲚH4yM:Dʳe2vܠ7?1(+:rG#uDȎP.ЁݿWăˠHHwCIVͥS-7d!C{4wgWc ?oBWjVUXgR飩xmOĩs'B{}aX)wVϘ\MoH&X5?%;HN!gmfן&TDS=Z; ,@ NKfݝ D7FS[8Ru_ D*J@uxDWّXLU@IdRٖݳh%9-2YTƺ;A2o0.˜Sp1r>/}܊\I]?cR ^H4S]:C `N>c @09¡,͂)b,D5;v Jz^X]]iAb$SўCP#VQ9vǪ8(#7#tmo~;Q<tǏ6%'[Af:!\PV4֮h`Ů+L. @JE'+V&?QDyКbnwfz1uE|N[([BT?$z9R@>0.w@JI%>>\2WŎN/K|$y -&TOAoe]rn>%6ָq6*㜢?!|αLmͪhtW`QwM_ZRָgtW< U'M8[WʷFوJ}Vu+v4j8#_<@@R[L'#a?j2^QwAXK0(f՗(1W73>+*1"1ôzqE-_Ozј[O,.5mOĬĨ|TV JYK< @q9w |o\,pvH4SsK? Ai ]Jt8%!bi>u2" iEQ8XDQ#ltckspꥋ|߳%*?8Aw:j4)8ұYh`ŭ1pE}91]>WwǍ==ZtAȉ.WizصI/D`dzbBT 6^UtM66*2C9–IW"˪˫Y];qb3ץ~yӀńδ,F_Q'W&񮃁5i -,CeI_W9uμЂP憫dol ?"ʴACh3R AUB%`G\rHd㣐[s;7l>fj&P;ʾEZ\Ąvyf l`cEE0/ a T1D߹ҽ [VIe/㠳z$w} aFt"!S,f$N[T7Sjl  :u@MJjp^]WIxAk'v~ΪMbfv )`B|nxr .w'ݵO-6Fiq4-zd7x;va]T]h|Jո :>s% ^) *-1)H (6غhᚌ",?JAhlM1=Wf j? *3A$>:P8GpYM|WC3%/ᄂ ?x(%Msf4-6?j3rQ0pIV(Ja^xdmro=̈#B6tpW=Љq 8΢ޯ9X>zҝϞ"H/$Aonc`}ݵv<Z_Dz(gy9!;8&缈P.(sma\im3 λ3lI.Gn%ujmuB9d^33mM$JewYp>\|/gуk[ɛВy{^.ߦ/`Y{W۠Ys$ ̏Ȥ8"*g=7Ye9|AQF7l'/+"p+XL%`,+7=o#8? xە=3kv]aQ^+ 8`oVATAm0T4yKde~KY 55}TwƱ-VC®[w\d3JL.CkpWF狛bU!ΜAuشr90 1poD Y̔rȃ1sC0x0o!yszpgogQ.%,m;z]2ˡ0u:.쌨F:D9X>skƥ/cp;?u6ZƆیܯPNq`Uח)`E(ö\#^"R4Q, ] mMy%Ojp^ Him3N+ؿ&yz~LөY/ذ{! A _Cb w`QN?Qzg$atg/@k! :80`ة_VT2{Qf[#a\&y%\~5o*9?iSESH #~]\%z6/*>!<vÜѵZ7L`p!Fh n, J0;?`9 |0Dh~T'OꉀM~ vk!Ś=rNY+Ea5eټԐEkTti٥u͑UsfabeԾ, ^}T 2k2z쾪S:tWܑ$OlmR{lx 6(#ҺGTgFQi MVݕwIڕ6KI#l}2ɇ9\yh6wtzh604oRo sȋ͡FS ,J ѣ z+PPZC*4;а/L0,jJlBߩBDS =/xȐ܂N5RSE!X8O"<˜AbDMh0E0qWc ׉A. FeAnwD1 ߿j WF"\|s0E 籰ŒF, &<i?ꤶyZd{\&@8TF1Ip"qi\%ܒp:v'H[<߬SQkgj_`ZdС$N(ӱuXXbX[|l7m TVo~OCy- ƣB6* #}u dy=g/CF"5.Q@o|l$nF7޾bADAIUh۽L0 edcĘ 6k|Z'@#;*@5D)^~vd-][iߊ4pؖ5S+Aw芮€3 fi$P­ΐ5?RY+~P#a!1%K%"U\˫i⍀QB[ ǂ?vibT_; rQ<:v#@B& Mu^wO<[HSE:gSXϰYoj-_Pepbr56v/EˢIs7bFvg{J-ָK&~v9f !>=6l˘{HV0 mxNAmmL&RR;> Zz5ƞV۳f85y`gsrsU[L8S]i]ʃ[ԣ`t`̂>)\lIS,1{z^~" jrѨy xǖaVɎ \h |Z;#F0w5)<4$ydݽTiX*I p0cLQ5Upf28g爲WDwؼϒ0pxln%UVFR̭yS  Mû6lKsTzTp*y{1rW1MP7 4DVU0Q1laG.`/Ѭqxb ; ǡO-ʷQwzݥ9DtBHtu/JDHyP)wJS78L'`/C7N‘yQQæcD gRxxkHkcBh:ETK!?l5a_)r T{G+q6Ml0㗠=E"P /J3>+mojSC~q,&GN4jLGebH95k"o%WhBPx#:%[ډlu.abTr6 #ug,ZH&Ǻ][jW={.\g³obsL9=7Z`=+"t҂~N`V}nW4LVT4{]ȑH[ү#`JYlsj){}iY"{Oc9K>ju{Vh_9rc_[ZPsy 5 d#O29q;bcG] K'QŤ14%a:7lZ%ߞ w(c?F?o-n蒅Vl> i#_ChIڲTK;f:㦍)Me(HA/VBuDUrTYדlhRQIg!kPѠ9o,Q5yޜHҗ @ N >`T0Ŀ 㜇bvâ,NI+T8ŐVn)ZC`sh4T-r>TǼĶ Tz*=6+X& IW5gqsAnlց{tHuubX3IҫΒ`|Fe 3l¯eܯ_@ =.*$F'z=֕ gT(qf'^G Қ (V:c񘹵4 !k+dj}wޣ)IqC '/'xPc X $n?\d{eK%a/<Fdq/NH|3^-a/@&!{]`ẏ!ؾw%x|1Kŀz?jTO&2#>Db+.V_o֕Gj2V՝uZ<";(*23*okWE趥[B;yN!3 R0^Ztyq)>C"L*IyPepܕWr|&gH4ܸRF'O"l3}Č'GT \m G_n3 hl/BSV[64F21NY0npqE6xq?0et&YSN[ݢ ``Tuޜ3e,4vdg Ӆq^r%idDyӱ̀u3|XbEhM|DH^qzl5uȄv@DlX&%q2t=l8X! yFL8tâU`ȫHydz#د-:;W–:ׂ_[ G>N3)"7~`aM8p"K!G7k9ZYBe݉nni<&~PT?sMV) 䣬Ks,e叏DɅэda4"E['EV6{2ZVAN?$19 OU-b(<(jQ3Z<&&2MXl1Q 1%75zQ[f<پ*=AҌ-b/ b w ©u24{{7q_ɽϱ!SmkݬtlJmVdݴt0ۦiF'Ijٙ* &y N]HLw#{On`南/&>˩w?yYtH:Ȁ))Jd﯎Zq"O"$2WZvLUkF_4 Kx)ǦD;n8A@>Sr"44-jmŸ[cel]8%9]e8yqVՍ! |x‚TQb 29Ѽ"hc~vֶ஋6s;;0)CI/Ir!e}{2eK ̷F߰|ڄr/]2 Gb3)kFOn9`.ZN:ܗ/ CE>=#T/U*#ıf:2j(]$kx| Vq]db=UJW9#cіWǒ0/V.~\kT6h&`t>]%ƪnиBrg/^ Fq`5&Pj –]PjY﷩IFC/2J 4KbV7@BHkDz *CT%*d.*P^KD=e&W 阶)m1 'mi UO2L%-qUR_,!gT3L/ e$oqE3f,Rp#W6]tn*óeM{[0T k-$l%n3`{5,4!bMU`xl௽: Q& g3<34G@I@YsdbFһT, M5Wk$< ٻCM2|~TmlaD'-({t)aܛPg?S(ɤZZHON͊s1B'_mUslP;@ܨƝ$"*읂+= w:$uNvHL h_w3,tBө&P4 H?Bv\d(d)mFlpR šObZ15JB6ÑTׁk$hum_wa.VbP}8 {nލOoߠRM`uY[kP~9K}X)&I4z;;E%̔[B1,sc Mz@pjw~Ut٠on3^2P(9v($d:K mx C;CIK r2+'s e#7M{VG5iu.% _^/L/M4|COрGgB &<ip bŠ>$0G-D nsjh;k)alC9==^-Ƀ|TFJd3%/*akW-`:ZiMCZSy =͇g\{SXȁ?qu1JǰZ`+x,02SæhgzO t{X<$8SeAc\L-yvpt#'v{0bc^ V a"RZ93'RIU oiwjp2[PKTقdl:&9cmxAܩ@nȢj'AW M}U/ od? .$? a[@X~}D+e[|#}~L"y%JCotDȴ+`}`cKL,1bC@ߪz7 v3~9N yIeL^w|o #LfxZQ IoK[clgB0H'KGd~)Q;aA:3R#b]JiZ:7sS@싘z?ئ.g)r<9?nRR+5v> 5Xj[Np.x߽Rq /&# zNS`D|%661˓U`<1cCbv&"i\7 6#+;1`APOfa@J3f+~jPߊ>ַRD"m,UHǮg郿ʹl:n<-<@h#(jr2,oܔF2tԝ KK<  &'ܴ cv y۬g~Oj"P0>װ"¼%sf;{Wx+B Z3: K@\d2&-0ODtw 'keN(ůiyGgE]H_n3fdZc(aw|ʏ 0Nl['ġb9z>֌ۤ lD^D#@fAK>Ҵv|(d&}-%GočMXr+Z)iy@-;~{Q񱉖,n`E? eRJְ1-&@C:X'*dn}j-ʩ@B`Ĝ+㠗n3GO9ll$>#5%|a9+YBx -|Ϝ'kw+ԄL8\ mu4<~!|ߞ(%i,: 榻aN+E@m `k\P)G$iwb&T=k*=X vs:?l|&=D*T5J '5$H Jsr bh3[2gY~g `{@ܫH٫}"t= F qmX=V(0c8#mg7v Kd'=en k!o 6q6ږTiKh1MY#SRi!?6CAMr20p^%r JjIK9I2Ǎu:b[X_zK"oN-lU84_Ziνa68.YQkNUuH(e$r7V'Gy憫Zx_iB+i GJ?g!$ ɏ0ZG#q7=Ug yZ5( 6ƴ<`{}&bޡ&#>GdݜC8ʑX72TWl;ݻphpf$Wd cWS?3|s]0 w9 FZ5!0% X׹@+NrNezA@}L1@[Ks`B@y DWrm]~P Z)&*Tx 4iԪl<!bu2g,<|&Ў«ҫz,P">--Q\J]Ft .fHۭ*Z-X 7`6ҟ'أ0u#+݊Í3 m]Ǚ࿃8Iw"† - 1'Ɲӭ9wjop0#Tr TD$ҳp36Ɂung17\ 7#*JR?ap%3 ͋ȏ)+kǭnq4ʎ<+uv)JMg_"AnrWY~kH_@WZ:6x]#`/L*M=sqHܙ'M^lG_ ^(p66,/_WI<0`D Ce_\?Ylmy"t8X{µ/ cP,}dLy5ΓUxsg Z2uJdj&;l.+J)6͵*1ycq*^G6g"UwM:~(G[gTV pFDqʴX߶1i@ȧ ݽ6Rxř2蔬D!961m/I)@cJ8!NH{زPu\\= )K,ig0K*.\ly8`PCm,/j@"HKTvLp],Ola'FL4cp[E;} bl}oNܓ'>Ο lN:U"B>Q݂3@P6b *0P'"zTBL9J9y=>~8Z{FDE\*p9t5`j}juͲ`sgp|,}qFap ܨTʶ O1 .d~X|_}UkEG\} z¡=h(5W+ "MA[ȞL|2/B<FQ\mEp褾#@qCCwRqǗ.~'#-^*ܔ?:gG>XodTKwo3Q8) +Zf^R/r"eɶa솏Ktf(idtˠ?i%J,kUojV G%\Va#r'fWΣ?n \c#ػ67o4R.S;6^OP \)7 ; kSNߘI>>qVPS"Wͺ?82p'ȹAVA&ۄp͈J7rjU l Ʃ!c%k&az O)24-KK[R:AHRnݓLP(oSOQx<1#O㨀5|CNuWF9O}Au)[R<h0ĭ<;ԷTHuZʠh]VU=ޯl0)cD*"q7+h Y֊Ug@)8=bb#J3+85+#.LUD]Dzn|ádk"7W)8G`OX'gbX($w? \f^:Tb-qCR8O';|vPI޷NAXĻtKw!f4q 0PkR֡T4fH)ARAX&>ۆ V $5&r9<0-=K@Ʋc`79,Mσq0HD$7H | K|֨2c̴0A<0020z [mϺl`!['%xJԊZ8f~zP.e̴tF0v2@iՆ)3(@ǕI36RrY<?x) ^1$XdA }He$+zX^N/N׳/n7"m.x+ LmIa.kM&[cn0ev\qx5%Nh첽+RG$'V(X{O:mz-݂?nv=CCD@]\Mš!C1 Ҟn1(<HHUC$Ox/IOc {*ӲJBz ň5%Q u_/YI26&Bn8lY@"baS`:Ad-*4'`~b1hdII#Hz1l_so)mT[ˬC d&*Z,JIw(:i&8lBo-)ݰ_-5ˌ5/۳b^S@)YVcp5O0V̲\yb v@rj/'q7 b tǂ>DnjS$7ޢu9yB(Vtle7ju뗮WYLWni8GЩ^)Q%g CM7ϚD KGq著w),N3^!UtE 2O9Oalɵ6:=&0} ڊXGA)dhxz/G\sK2! ^Jiު4nw6y'*ԸTvU>v"މVrm2_@]?HHz׏yr_KqŬ%Xߪ^luP UZUxZCa `_ JRiP![{35.Ni\ Jb-AIKLt&qJ "S( I~f\ȪP\O9zz;n UM‡sjęنQley5Y$DÓ~9'0Noo],L,EMϾAI,?1$3%S U7}@ Üv"~ &kFr/vf/(9E@UN6@qvn9C9Qo .y~Rrۉ م:sQb0f?o*(!sJvz3 JOd)8`!6|ihᚂâ``3 'Aygdx_m;ƹz xčn& g5&Ĵ[0AOlAAE.B0Glųo +Hc,|I8Y#8 0Zh }moZJ$6⹾w(}gmb+nmQJѪ=RrMx iq->k^0aZvmU#GC|uXe4ES%(Fu@\;)^W+WeaQ`p1ȑ"Jq`B"8u3y c(fJu ~@tvz^~۹ s1TIl|uDTUfܖy@B!@|*~))M1-$5"TuN5Z.+NXll9 Q=P&脗CE \5Tz]{f?蜼l#W U$lUZgJAWZY'9~/|C1@]副xa0KQ%)~FlMQryIQrpt/[t7SM%ޅ.` "w(PRi୞Qc7:9hE# 0I+k(*a4[ۼJ 'qWizn>ޣ>Bޞt ]D24i1?i/Z˧d-eKN C?ukYz[&z_kh1jr̫z9Q˶1 bEl)U" VO~0|VGI{WH?ĄX t ڕl*-,LZ"8e"I)^CDqRI~s& ~ ?~n IpBY~ ~'`Z$GxkOQv+'nhh- 4s';A}pĆT@mbkѶ UL;>p5!Qw&KR'm+ٴf6jr\75X udCjljfn۶ѐ^vCujGxRSn]KrY1c8u,3BfpE !%sQN^4l x.' S3r?,gͩNuI:+,725(")-ee@ 0Skt׼#*q-_9>} Cj2 '3 NsG]6&hnl w6>kpEl)UKI=0|a:xE) Lo;L`hGkNzz6Mscf,Ox];)~8ƘUsYAcU+e;ʺCrq ;Ȅ7`[]usML㋛.sI8KnwUW0r!1J(kN'+oHDhcgղk 1qG I2/wt.v- S\*/sL~Қ5 D܃p坉R6C"UJKeﻚ(|oyZLL};rݍTa/5 fg?Syc93MƖ% d^=n Djz2UA>p]Ƽ^V>Tͯr ifQlXKEhe&v1-<Q*2rC29Ȓ 9^`W4zAwYhڬ]9O|\A]:L_+tdƸ vO'0d򨁊Ʋs:o"⩰:ٕ1{سqJ'kc$5FOz|ӭe]?K^4`[:)*1G_{OY\D>0͓YJ 9MT+J_^~[.<,{H':D5-[ٶL(+;_Z<~>~TĚ+]^|AoUH9L&X]fEe+%>/hl-G͹q]iIѝfR&YMKm1Lkfm.!]A\' +N&osYF9K2OD,PEEスm M(ܬ[$#υi}'V]@!(|U0]lˬY[`L EY:k(Vߐ\Ț;q2;z^$Ex>Ŵ7R N Oi>-A:$F6sMl:Vˬ;/\Pj54ܶ{-ismS˸-p;"%k⡖ƌ.(}|-O*graL&Sٻ!W{w%^( c5rc9l9c4ޘӍIs1{2qk68JxL rzb?W6n w6vs 8LCn’DV+r IeY#GlLj#JkpW-+N8DA񛒙9+qE}C,lNv׭߼XvH ;Zk2D'fG70QuSu5h]{fLP0WDPu֐ĔtFb|9'=m} F׵EX޿*+Iv$Hrk/*l 7._Uژ͢)/'m Jv!1 Ty [1VÄ44#%d#ޏ6~Gb|lklvBȯrOa rL J}hj%j`s>n9 ɰ\LZSQV/ix̴B@d,#[=Lsy+E>h4yQ Yա\[NCerxT2~a泀GNS:!'f]%}_Dw }kiI/Pγc jAz8O% +]҈t10bY x5*xw MftDi`Aa接2U~!+RhpTA2H|FO|8?\A ]"2 #sTҷ>]?za#w!a€RZ9v{fr8 e\D;A_GԳѐX|! WRq}c1G]DCo?wԋo   u[E VeUIVmdb;ScmtPe*/z>9 [FqyjыM,8=m):1BA/Jy"<Wg͛M$QUxљ`tdQO `π4eG,71B>c~%4kw9G#aD fҔYa.B 52Ɓ> n坫 z]j AWV4Oȕ_(z>ޑBY,TA3q-'Ew" \ aٶKYٌ&8\WbH:*N6s9V0_\mZ !1WL1C-Y"Gf]Wq825EZN,m܎OGfG= ^Bȡ 8&:1 ~A+W hy2ј-v#9յ|ԼdP ƣYj+h[~O0ܞAz#aoE{q)p"A*PR(hH2QDB60˻EBƣX'hcђ=׋F=|{IK"OrhiW%ʯՂ6Q~?z\@3.O x.EysGm<G$9XDN.A4kΊSXsRe}|u#Z-FV7(e'>BZ3V9Y`fgq8YT9=1g!҅*2U^]͎ݦQ W_ah Z=N2<޴{׭kuJȝ0ݓ[V|RggƩW] %|! u8ɨ;@sޔCfм*KEI 䀊TPRɥ2t@.@yig* uCl/&gQaeOWw|A ٱƬ4f7IFޣ9Q'Ly 5 s}Y7)ϐ0_*vSdrs/V'r$0ID\-[6B"O=Dhw}i[ ;w'MubpKDt0_A,8Gc7ehW qd \T|,b^gy|Mϐlj{k,%LK݊kP1(a* "|6mgс$s`e*ۑyr7.3etSНDw,P%=f ʹZx>@ ҌU'!H|*HcZRAMrZ\a|8)2c!ta^M-c ّC]oA<J}&cʫ NE O&RW:Zaf_+҇*]KAPqgIzm@ڝ3uR$GAnSZl7=JLۄj)w(4tC +0V`{> WpN]23.9ܪXE|G2O5.s?}H05kg̤yyk h3-p5o+Xdtԉ!4]-(1a(+3c:N]C>rmEB3E糸$on% ڽEM2R$;v58YmGZ/O85:w.(#S󥫴).{$!j^W]66}$܅ȟw Fl;p'_* ҹhys8X58#ʑhOePcqO7 RIuO=VO7໻ PIZ_w(^>[->X"Ő CzxGg-)KTQlZ2ԛ\a@)mh}YS C``BXH5O6L߸$}>BbDs6zRQp'°ŽI'Vv wRr1/'7,(gf{NG٫;St EǙx>oNs- =- E|,b8iϞѶ}EM"btL.\j+A mf.jɏ+:z@qWm̀nC)A *VJJ;S:.CD-r=_0B2 X }Wz|) ;S>3| P𧮈1e`u_0^\XK+oUi&D0KIxQV3Wh'xŒdi, RJ Ua2$DW#5P$8עVݤ%:*%8u2=Z oa|Sx/7̶CAX*%P٭vdi}v9g%JP*!!*mM 3\ӡ m3_{D\҉HARΩ;_kz^- ;pk-i sFu6t6m!UE?&G NputgH,?u1GWKb"vگ9N%2*2M-4B@I{/AMG 7K1RoXRf\?*| EdR u=ܛ -}8TY y6…W_ \Z 9_8m';AwQcvHMs"`Lo#yqB*AQ _6KG6ZC<r,hO/&GeRvSeV3 7&jMfBo.>HH jo?U%yW):|vsܣk ˜NfHIv iQ1μ[ E]A9aj=HePo#0YÌly˖D+>7,1)r]!sIIJqӸs/!&!m썀FM]^8-[džN_Lw})+ı"]=UQIҀ~GXC,"KwQP tw s/8IhN1kqx&S:>z;;7aw w~H)/?Œ9B\֩GÁNi?ru]*)cIs1P!ozvTVҙW<͍Wt@)瓮1Ral`y$m wu \.?7NAG%9]W,:LD帜1aA H:q}7|%`8tu[@iHDz91|w#.FJS6EXo? Կ9ti;*Q [HCeXs8km/K6}ʠ8 CX iFFv/bZգiʮ8CÁ6nRAq]h ,8ej i \۾-Q7ކxȠ!`IGJt©5of1#AD 2T60xÇر_  #L  ;֞9 &yUhn"d*>1Wh*8uOxI@!Pg*ۄ/L[ͳZɏQ@Em;TLF1`i?vWJ ,?3SG>oi Xa a;ge`]2ӲXAȰ*\;M:62JaO>5x}b(iL&Zuer x`y^]·R<ֿmۿ. V#,X4p~QE=#Mܢs YiFJ :]k5Í"qUQ&c~KSvqR X!xx̩k qRWzP1`iൿoL atOU!s1>`Ç]pե}S+R/d bӋv_ _ʨ /畘 @!BNھ JZ@=VHZwyx;?N=QsADǨ9N|&#i^©no:܇^A(fQBoɀd~Q|&dݦʈ7~'G|Y%kMyȪ /&^V}LU=hT0d_ N1+L柶ɶ$f%a\#ԧ3*߇f pM\F_/掷|R=ku7%e9'Ams&lWN A?462Rv-ol2*@35 =&ne䛪uX`!Z$+d3 .fAmA&C@63Do ѣ^ }fzvk5*Gu#لbn~ #oB__}}_p˷t(4.nɡ3,1@^R){g9ىVȬӃ'y {v*A'&؉/s9 6=}DU(;DM AZ#]u@줦++`>r iPNqcU.f$ǚ01KWL4έS,6F:>F Kh[6c_0=z{ԥq p\&7u`@ ؅L\;}|%1jnʶe&C#(5eKRjIm xoreہdb.e!Ĉqf;6/*7y ! `/to) g%\ "`${,b=oRkiUm~µA9ۍ3ATD$]U%bWSLJڣhH.Uyyy{ܱ9upߢ ._M5G_0^7V/⧅WddQU8sw(HHL8@퐑˧GNd זCꟇn-p#} K{H0Bx7d?i_67fVؤ8Iv} ^4[J/RqC72CrraBx"}t}z-8 \ Pζ4V쌲S<E բRx|CU} "gS2ب h9@Rx|( XzZf5@S$:?&-ӽ@OʙR^~-s7nRT?%#Y}+aSFձ,Fx3%)i.%kFE Cl9oMY?z 8`YsڈPxj;<`b)*J Eҋ|eif4)p@= +m>>)֚ؕFWv=yjmA2dܞ GzV5(N1|P%.q? 5"E^#Mm(z7"YKcǶ eng%<$iUoN r)"uY&ܹTYPA=ݴ6P'+6x?@4tP;"EҸ6֬4qDBOrCșV78M w=BĮ6hCLB87ć6;㝹UW}dJnLT]Mv'_wMBPxI|!Ƅ6wpvq ,9[[ʎ('dc-4>,xwѕ4#%!Znڸ&I *5c8rqOVw0CZ{-B3Yv?!$ښAFoYp* RŞr$a|CQqAm"n̒9of}R3rA>lf"yX~U\ݢF~c!asoo&~˘6*CJ0-2[pċ}6b*Dۛ$nR BgUm#*Yn" 9>li>Dk ʔ [/^M΍?X kj, ]Z*#ٖx93#j{pz?#NƦڞ6-<ȗpHwa܋2EO$5= ޑuIĊ_ˮN&-`i[̮!Nq1ղaJT|+ )52j߰=P.:!Xk*ir.NQ^ٕTE}X 16G{A<$gjTgGtݨ;eY־ćED{Si'Ÿx0#;8 t@g_ 6 iұfRPuI! rKmenKГckz,_۞O,i~M1`QPa?zGRY3lxYMM^/j(8\ x8 TحW\dmK?1# E9K)R/l"M8ѧbl43jU*ou@!~m8T ~? l<5A{(2jd+?CpZ ̺&8cqQ&`d͏LU<<[7±Rv <_%uiD3bdFD[z&2VLP!Ƀk3cTx FqìJ(J>~8ɘ `ՑO4v;/Q1lv?A}*|qrğL1R J[2k`}.SfteL{{rMP=gH8ٕŚ _ |ÕKAo!+ۿ-\ːyKm5,)V0x8Kyi \|^z= F]ޙ^6Lu5dpw)uv(yxU'H`f ^>E9cE݄Ϥ-nk?0Mp\Gۗl I_ύ|s~ -L57oh EsN 3]/XIp]"տ[hrzAYkKk2&;Evq)b~^)XvGW{D:Oxp~܉YzT]lw4Qh ~ŅT 0I2rzB.d(uXDI}AJ/n=Ǩr!K:ñp/zcOGz%3׭XpD:[6c_%%$pGc|(7FVY:lHP>յc a~ÇߥҊ& #$Ƞ˞rP|s5At>ڇn`oPNTK58z Eτv*e*FbZ>gʍ?U 9v=0edzv~S2jrнG*9w-twTcH^ Akr(@k 8bDꯟ"U m쒰 ث;bSGy_ [_KZǫпY-Z#p˅46DO|xF71u|~N1n/!OZ?BAeA`Zyzz(Vw<ްhC%d`6܉ g?1F樿v Qꝍ+.r5}15(7p f@(L ft˖uH;g'H_2+1Q#`ru_"oE?6j3x)'܅ޝj|i-Bnf=ٔ(g%z_ ~˙Fԙf2U7f5+Y!"0^:cqNPe(*(ɧITA(&.uAZqQ$34iRvOB:4[ȥ᧫s$BAFfGqӸVGq>s3MqcCEK]=1 LߨNY%"F>T-e]<2od5r>^(s EÜ{Z6{7,bd l-Ȋ 'MCZ 1FvH}d<)?dؖffh34bL⥞챖yGP yLy, 6 e׬756WI1ڜ4&̽ϵ Xd&'mk^ȻjE >.߈_t&🤛b; ۚ~lԐ !'ܲtL2 (lA#z.e6fX3'X@upͫ>j7,U]!O'q^xy+|DsE#@2.]yBwH73"^Lsx SeHs[f6+Yq *gD11/ݑdH4n,N )^w|ٔ>Wqrv{w|([}ŔVM JuhPA.qD'Tw#^!X#(:mT`G6;bjbnWo.ҌNf1BsG?2H@:D ךtDftC TƭKh#6'?mf: ©.[zASs4dcgք^m,2`q_-R%Sa,#;eoʊVc"̝z x^0ڠZY5q0kGϋ) ?a~ƈR0 C\uULy8EOɇw;6S-,MF2Eomkw+C8Lt(T]&>;l8Dt^O,lA喆`hZC5~sl|u+i <|jQ(KӜI4E<;% ,>0=!) w|\q/mGg%K+do@raff^6gАCO[43mh]ObDq-9((mGˤ+ 'ŕMy_DFiSYL4߷$auJ++wсIoyXŜ!sGSJWhӏ5{#ۢ/νi"|ZRwo=]*6}&GlR;[KQtzMh_>pʱMS-7/ X '>~]@ XXK# ۞a X .a{]Gn;+Av{V;EGLR[K88JXN[c*m^ 5|Ȥwd#K65.3+Q]AnbŽ-EWnT0Au9l 7&Y8ƀ=t%G{lcei18/`nt2XaPt>izWr/1s Fό¡?ŭ_]{ :ݧK { \cb''Q\MsK4OK5b-4H O3mh*Vi8j˳.)=Tqt"8NQb%b=QU8 #eT>wb!ߖ,eka&&T3V"]_c^Ţ mBb5.ħ@4kz}OX9o*b-hH3Yxj˙<`eLk(0i+}2I?j<Lѷ}đ9mu<>Gm+9H9c|Ojȵ_gt#ElMAp- `ճ9z33UG1ڡI!42I̔% g^h:﨡]kY2Ԇ7@5(}۱T+}XB7W[q,`8ou<|RBNȘqXD`[bkXS+mkfk&;Kf?Cօx?+gX.C9t]yUۡZk|y:V_]E&$J tf/p_O ̏:,n>cEx"WڹZ8=ՔȷfAsqt?܀GGmԆ8ܔbJIXr $JQ2zIEH$$HS ;5_Frl.t#J9Ū^cLENV|a0AV?ڼb9umUFsfFeDdsg2j@ qlnId2gsӁ9<ˍY(C;d{ikQ s|bue\MX`޻v.5vK9sm]_YNB%\9m!px5@K\{)ڽ%a("%R,;NA#L Ԍ9e1ew?{.+Uݭ#_yY:aG:,40[1; MV{Q/d!k݇,^+cܑcSKuNly)^GLSM-(Q^ x qM+J,P?)y_IGZG*g,I]r/l/ah Te")zwI?%#~)rбMK $P!]y䙓f8j35ʹ#AJtCJ' rhV?";=t0RB+5BNzXP8ʣ`{\v,$/~6pSU ٲ;nqE@vI4>&Rv[_NJT]X 0r@h u*ӧG1E@rdRk`q6iJա0mН 6f V a@F3ٳ\Jݓsʶ&4l9,Q9r\t:DiC:6GqI<^Y4/ fED1nl)F;eZ"Y( GS#]Cy^ΡϚBוN?P^8!T I QD4ޓ{|Br}^:7_57hJ|/^P/קt.Dr&z82}بl(sb(5aUWBD4ؖ} 3oz [fC{;q`nؗD\g{:##y#3ꡮN|ZPUs-T9?(kXwPv/!b͔Xi`L|~}O?tzCph;fE)ePw:xi".~jRE~a':s׼9{ĈzӬRf6PVnty\:F'#~/Ah|P)Sj֖2}=d,;hFkYfCsٕ @R6 CXNBX:< 0jUP $ 7NJr)UFtFM Տ@> 2FʡS,A@{D(NapjYA?]=Z9gsTYۼO[hw}:~$ -2MB⤽n<Z\zm<r(w{ ><DJ]{ܰ}^bQE?JoL8U&B"Ko7yh5KCvek!{2n1B 6-4R:sjR> ~aRCLkTsi:,es pK]HBfrB8T:5RE5M;vElD ƒ=ƇD'L~vS}lbLJ&fNe'&+=SxHFd=ImZګ5-qD4]ޢVҞܚ9)._Wt<ՍQ|E{-X4F|Bl/3nSF2{H0Q^2" H H4jVV#k(b 8 ⒜וDe"]k=~GRt>TL6܎j-Y|x%A| <ˊ++yؑ$}S~ٳ .*O舙HJ*$ez` OP})Z{"d;>*IP$®M$ɳEbO )4DB-ZBPUa_"Ƃ3iJ.ͬſҽ.JȠ"Ip,o(Yo{\8e QéFWPn`m+ŝ)*]bllk^ tPnKXH%nkfBR xJ^'N,,Ѧo* ˚$9#Q\LUDTxGȋ㠁!H^Bep/ʒkϨ;q:$- هWy|H7+(Gb7g$ c$|6Օ̘`9qvMWc |Miψg,(JL7 } '´`n.؎ Wu4$^Bn(OTDZ)嬺 עHOӣ9zx.cȟ=M?mqV\7%dC9oIꢚ9hv"'B*8r@)fW,RXk GS{:3*Vs/\ , V}B9y{ޞc*_G֓t?Y֊Hh=VbܓE6L ̞M6k㒽%{7I1fn!& [I !>47oB6C*񗛚E=("nM$x';"AZӟ}GWW9!zJBӈ@~vH 28}8y%XW~qdr!iS(qknY)mKz$V \hE³yD9ryQќքU}cc^qd2 L_eСɟ!Hƀ8(N}k1Ieu)?>찇*>V1Woew䦛lr׈lNqX d50 )3 meq&_@>Z#ۄ&zh݈6ytd&&m8YMg1JuR;8jH˄gXחf*(b۩>:TI XKGNS/A\~wYJX+[|>Lfpcn~Bȡd-rSE̩^g1v._OɅ':6P}/1-n|?$8~/N@aCzPae j!mq6ȫ ~'ʘ 8ZfeڕDT.5 wDᯞI d4Q>f.~^R5#Zrn[M5/7 }!b.b(#$OZm 5XI ,-wGfPr8Gy6\-e!z[ܭCv<븷|ADVg7z9o$`nq3+c0nn糄ܔۖE~G;zj5fnŐ~%LvxE6Xfؕ ͗r@q5zh8~TuawK1CvJŦcMӽ@;%v ~s^gj8qBoՕKx <7_vEP=H/%L.m@'|tr/] S Q@^VXKzfj#,G.,9)%( A`_Z`PmIDp=aݩ)ŠDVwO"Z(т( r4F]LTčA+vx>Y`~B =Q= A8;2t5w~/d%n]4y⫸ recR5x(VW#V-3[* P0cP NЊxqQǦu/;[ 沒:`E)zuV ԑ[rf CS1cx)ᓿ91@VA3ԇ랠=37%:\B|$ ! :G4ƪ|jOgO .Y;PA^т[I03ΐ״ut|*FZ@g(ݗwgrQ^Gcآ$ݹ)RFap7DBDNuwEyO9ߊ'Wޛ+}Wm &ZY}^L P;t %  ס!5U# KЯ:a[ Ay޳X`0ᨼU-dmX/Nӫji~k 0"y`!!sͼV|vF>=tSN xe9Zۼ= ӻY<+y2::UGP:cu\gٕ.y;ސ󐹢;ۖ󨡹K<6򜶡5h'Xk~,~EG.XJWl_#8H,zq' 44oн[74"065:XRՠZ'u )w`A3p?0 X{*Љj sӍîXx);_ȇV8] zJ羀jd*Tϲ Ҧl)m±uIG]YxA@3MBD1.V`ޖeƘ0",@SG, sYRֳ-SBLv3*{H1PV.Q*2$(Fm=Sb+iha)ܨN |K}2mo:lԒo]m*-k}/]/y2]oǤ)͐.H5|)&ɜА8U6.)Z_zYu1+Q?4“XHxD5G%El/nk> p84 ä oR dܧvmș9E$@OHj;/6ź@.[Q劺Lr\PpRO/|T?s]&H8,[6$ho="Gb;jA^0 zyE7VOy<ϸehi!:_-)Gi?Dƹ1yX?Lw-PU KU}mֳ Bmt^Ox;Et%]ZZ?mkb'^pҳ..A\}X&[#A ѡZ"-)1zGWvluM˝ S%Y s]LzEyWQQV>Ecjj?!flhY?ژbu` 0b3~Ml`#t(K:`BE/ 8b˪*X%6hv*!Dœk8ֲ^}Iֺ` ]Aǧ9S Ix4Lˆ)DPAM1# 9 ޝC\C7׍p2V:SI `D 2O}2ߚj|;ik/0j]-S7j Z wd2gd*cI̩AD##=a͟>ۊ:G0fQFCO6{|2 pW1:i|i%N-kAQuQ'֊SKG =1^ʜW%,j]6_|nA\uU%~>-KR!e}kB-7-!1,Xl, _^{Ljt lME;!*YCU*#:.m ?? U'a;;,&)z1)CP;/^9l |o jOaSJbQHyCG!E,-}>m~Jӓ}pRSuì?o¢X`Ȇ\~7c)%xqsh,XR5>* :S8 F=_3;^>ƿ~V/=u}KhTT=P` 7Q[H^2W&enm2pvEM2/v<8T;}Q%8P:%jQD۷dۿ¾Kr!&3Xq4f?/9+ϬBpSVe؋zM#Lqv]!('Fw^,XV 6hLW vY!09\ zc- sv)h 9ITnݙ*)>UvJ s͸lhK~?ϊ4 (6"ƂO?֤,<KtZer_HTT ^Ľo^!Ol[D fs,&YTGfK&[oc(m=z6lqDot@QҚՂ tۮyP%E{+|1d<=wN\P""Ko&-Q 3vZ7-lɓsnf~:htWJ|*ߓ(w_W ?W`9LwTS8e\"r֪nU0m_mqpc8J^DW~y>>|3S] }}`,'nw?GZϖK,B0Y$rv\ѹ|ɱ<vSЈ 9P]w00Fo;-!ZhW`e,Ugg( $g|* 7y3N-?T'$+1{U XgAT=k&?{cDb0Vzy3;[C{}d(b_S`F*9KYL cնԿ0 J\H>2 5#1tTKD~A݃syi9+ɗU`%p{l;!VP.%.ϩ೒Is4i /aW.$Vq?UWSC4ّ=* 511Gf>Y^:SQ7V,]uL@(ӥb>YQsń4C~qI|UKqpൈgiwy%_`nqY&@8FBbG k;i>끁7[[9T%fH WV $BDx3~Ui-!Y tDVMN+'#μ'o[튊a))jaԷ :4^IgTR_`UkFES==qrZ&C,M@ȢT۽qcZ|QQ7?Y &S E_s躾@c~+.}I:gt{GGmDP:?c.€BZ'W-uBb]0ObQS.6|D( AjY 3n40v1?PHfAI=.upn2Kze`S3_lYf&._"K/:J/rdN cOΟ4$^g 7irxh=س(HDTo#F죽z\|P-81"C,1EUf e{v(WlXQi g^mAdwI`'QHd&?=ei"Sק1R_|eFB!Zb΢y0N@&90`O)7l\}fLL,ʖvpN]`pf ߩ]fL3h->>si*QØbM sN_Z;pXm @[ w@p(Z4=FҌT&4CoT `q'\ A7>]S=߃њdI4E Jl8w_!ׇMxh8{v[>ã[d0xE[`]x2dIIn%'oG`ۦY.gU2HЂM"Xd4(*v &QWP*uhC0Y 9AFG)cI0Xj͞~D=`d-MbW܉.U+7E:N ?G*'Udž6($18i4JXRXoa[?f<%. Xe#E5oSJJ7ueDU\-qd]zٶ`ߨ8VW`5LY: _P]ybީdFqM>bg4} Zw;jC4j Ў'ߓI7wU)b1%b;PՊ)hAo̢1k)4 /D\biɞZK!hjdU.j0Bmd"i.H'a&xXݴA"Ci}C,gkZxkKȌGo`?MU$g<ӼpP(HʯKZ I!.ߥ`reful)5̩!-\+KLM{ȷ\@E ]qʰ= @5DVhYNM:D)ϴ^N^ǑpFc娟@ʮډɶ^.I˙~ŘCUoP$VTCY"(NaC "][k c^%Yaՙ9s{̻/0?2zj{AN߷+[U K'IW&q?o\M{+!Eq6O7'cpe#b~`3cƅNAd+(A3k}NNe"%$&Jڅ~f|IL/WoD!B*鞌3x V}܌OXS_ieyfi(:r{.h~'Aۜ;?hm~0M:XBDWh`$ ]7:ҠH{iGo#ZOSOa'|Y#(u{4J; 9t1[FrA?B_h_E+D 4 /Z4Z$  C3^<Rˍm)5c&Uxexa^uyMH>7IؒF&]#"t{j&%'^} h3 Q%Jˤo$]3! MbCleW*MUZ|oyH(-:qb e% x桏.|3_deƛ=(%4agժZxEg`il~-WOO۞x!vwwoDd/ =pR">r.U9CYvvajaZQx/u5m,(u*:I-Pm $qF"XoDX^W3A}eQk*hbU =kL>uG3YmxQ V(-_j :vsr⟣6XHϖ"2-FdX?k3T6AV,>{$B)'4<0xsdV1B&Ǟ*#dTh%U*qD9̘$Է>18V^AXg)4̷hcQ\tb;@ H}c<꘯AƸќ\B+mת=ষ;zuhDp09[1yr~7|) Y]#-@P8Ӫ3AY4B6.SG߂1N>/s*XhԀd"" ?Rn7,fޘj2Q7Oj뷆uF ? "Ab\7-<YG=FRѮ\SEݑ l`TJUu"Dd oZ@$6x `bO StR}H6!7RA// |:OFjǀ,].΢':_H9ĭWZ !Gbb sB/K縕f Y ɒGӣ'4-TL+3*gwQrVsɟ` wB%9gq.C((CBlAo$5|DuN̸4;!vVgDJ֦OeGuEcލԡ{*AVkB=NAuK834*!r>yɛ@8 Ap|{&]!PKzTSi_uj4%X-͹7a)@9[f9זqEUWP¯wsQ[dFĭ ){U@m:}lhMD&Qr1A+Eк SU/P\P ;mR?ǿF,_[ftFC@+M FOɂ\=Bp_] an;[Ḥ~٦+)|ԋO004eҧ5Խn'M|ƇL ]&l5pV#vp ivqG[,TOp!8Aa;~ꀴM[ OTp/49%aE /?Ǖ !KJ`[C(B"4u`^;(z/Ш1u懃BJu&Xu'`"3Pv˺hxcGI:-WUpLֈm Z  n qBݳ*o<]ՠ"ǜqW=-7o#3Fdc=yf+H i#0Eu:yI(-ٹ8j4i SY#:{B1_xSK͡xW9!mBJV<])҆? d8x<0"򀱟AOt v;᧝WվX ?:ľi1Tڶ[G?NM b֤Rj1E/NJ j"y$Dեj j[>ng|. '"+q-Fa=t{7m^!(E^[i@]ޑ1$!@ipgJ'Yw;̏6`$eOk:iDRɲ֡5N?Q^$p3 ]𖭦%,X `l\-:Pt{_4 ǂH$͘p>8/e<-OoOϋfAjeл@WDũ2`=Br1M K2դ㫐mj۸BbW)dO+toRNxe>|(ݼ 6hUJ``B5y#M+f$V\qo.h[Z?/^/XY*1/{,xΝI#𲼉0ERtϦ`eHEaֺ9݃pq r& n{i(LݰZj{6:n~jwFj70ʚT lHaw P<3w^IVKe茿%Qghﶗ@Lp >Xx>"&㼫iTHZ`xlL⯨ӫ>?9G /U)bkM>gWsUs=D,1cT~luCLPRSfs;@X\K^LN{_hj=~땗AXK[62IM`7^ dL2`՚(cjV͛)ڜ1FV(]dlծ`ߔd6Zfxz^ NIg)=䲯v7 =MNQTעA$dxB'LBTd6-5onx'-~^$5ck L%|ć1RUFNّ`U^L*VՅwnk0ʬ;ij4H"6R4bkXr^xkᒺC,w?)2lQ%R<+KL4rK+%"EaKAXzC/`N#wJnG 4Qȯb[trnq}78?U jw)Ԡ"m֞=5ҳǒiKe% ,4Ob5}N>3 "S2z4p}J %f.W]dL [ʝ{"Xg'3$ݰUupj]?Ft+pH@(CbDP (za4PHA3d0I6Jp6R9lT"|;znkbuld029(R5L.)2l-qvWcRF>\q!<3v]VxUC!?/>JD{@`Qothi81` t GaM;ww%ِ7'9.Z԰L]@ BlgHx O^ ;سD!5Y )':~^З\GjnŽ!]G QhR.- 6P+J٭Ս %b]OS Ѷe__lO䖮 D㜶F6ll_?|QI0 hGfgQD|1=S=$]K}4&?hJ Iz6k ;~@3AizoɿVC$JE -DG3ni/4Ų&M9vH 6#%d@|egm6Zeu2>BqӲ j1Beancp>+}zA;^SǬAZkJK=ה#XoohވܭkGPLYj톰T( ϠXC7 #pTgh9{߳ ̰ubNTm0nzőn3scPO42K9o _aAچxً.ug64>sBN7^3@[ojDMz[ۊQrto#UWkT_Lz@m DAQP_ eE⯝ɅrdaDDğgBǦCºR[71utS c&v;8@-[Quu<Xq1Ӛuɳ%&lVT D /5gr,: QD& p5z6lTOyUOeʊ咭8JuaC}vhÖ׭}*!^5 RBZ?=ځkE3cRrb}R,BfRڝ[T¥H_3t+w$d؞xUC b*hNQ2}UlX\8te(\J,6t|33Zʛc\ LVw6"GnƳoc*ےt8aYcS _ tDƪib^QոRt1c̀Z+ W9J!rU]ح)9@O3K3<>1pr4Pj ڟ(dPЀGIlnr|?|gX{s0ïTF*->dM{HHdO=5#_4<.Z?Dƅ \Y@NAĆ. n4`NG@M9dFɯuQfMR@&5̂D>#LE|EbBIstt eӞLBRX8|=Oq:p3YTՑ5?Ө )iĠf*|/qa"&pKSi]Bs(QƀEHE!SD9V!=XVjw-?dd iQ0RcĻrnJ5 髺W1щK(R/si nfK-0~Ǟq/;~ׁE j 4d*pӁߢ0d6KUNMS@UB6 1 Q4 =Y-<θ^s ]9 7bVl8A[n4A'~':,}0몐Hŋc\qTp2Of/rt 1H/{aEĖoYYݡq!(nY/;LŔG$\ k7Oe.Zٌ ș+#Hve"(LtT^`26 LkaO=[a74(]:HU1ms{Ic2jHaHHRcUޚл ϵY4.FfkMNs܂*r-ϮqJK,xytKpav9L'"AVJ!Ȅq$>+T9,? A,Z븝4<dޅfđՌx)7?nApJ-k+ R؞8;@nVZ0ML׈wʋrn`[h4 07AR%B$1ZqdZ& `h˜խ?i 1]c=r+@~RHG :B 4=#Wyi wTeȷ.wi"FsywF h*o79cAr6_ϝʦ||٪eV] y(|9 $@XcTa?/  X|ur{,s} "zOc:U-AA$.쫖@'޵7&`ijp  m|o򕀡;)*L+Cދ^ҲH;H?MЯ>g^8!4V.wB} 8ʆBu3ͺᯏ0Mqm(6$1}JfVhn <P(hi@<}pm Z hH=+VGr rѠDb4i+bh?Zڠ`цS Nil&Q?R^ΞSfN9-2Q2h} x["jZ eZ470_b%8j䱺ęޱbp5Z+58"IѪ[r[3c<Ѫ='U[ż3-3T7^`+pzf+W3 ԤjżWg3 j'iդ~; fC^ٵ ^xy6lI+ *Ō' k>x;'anFjl̤DG̒-:PI'HgQEI<~zNrd^8<^Ocpd%ߪdķWAl9Ezyg 5?8韀f yv V2沁Sg&'ƃ~2g'ܯSH^U=82XzQ &Vp;@}up.[Ԅ>7O8Ξh*smM9 4-AF&}1̓)Uv?ۣ6ouӟ u_ 3L2F gpS{3x؊DţXo]P +k|X4A·hl ±(P%R,8M/D)@pqꉄNoXٝ OGlUذ'gW :E+F@h:=Jc[eh%n $a`f`)$ zn fvc-*hҳd=Wbt3ӵBwP~)Ywc6$f1%ǨTp%ǾivbdzߌJXɇ1s/QEs[R'CaSK.Yzy55TX|WmO\}aX۬;&]߳*u037Jm(^)ئ&)=0j:+2'`|2r,Ł R?* 婺Uzy{o!o"}RhZr_U @-t`&C! Wr2ը3g>HdBZWR+E=0,WA{#xBy|D*-RR:(u<ýQ `9鏑TҲQ#poWJmy5KKi"T|Ǟc/$#bMtd%z8 zW4TƔKyPdBB<ڽFZQWG|\Zrͱ*ī[1[?#So8wy!D@eq Wz] )TW2s۩ャ&4YN^7!:`=_0 `E$\` Z4UCqk&HԴ=ݖxTL0^UR: {DGy"!K\h^(B Gs |KعiaPx8.*km0uKdHKjK R {ˍ}v*MхE9yԖokbzE_VgEb`jk%:}_6x*G *XĊ+ֆcF5}l2P˝2Coa#L8Lry Lx):@ø%~#xIسd3QC~~lnJ&Q\zTwM7X I-; Aj%J(iBdΡs{ϣ^Ӱ|Zi:\pv@΃}dЏ]%C(҈Ό\:Xx7K8y"rsu'B {>#~燆?' j&o7 0&b ?}7i<.ZGU&0|،ˀLk%Z{I? *2r'JybqgMҷw1 >6[6nβ c{WEZWkk!ދI Q_x''lL^:ia!y-aoZ!Vo+M6?G҈qWlaUZcyXG"(]c,M! Y5{oQ sb,U21J17f#@%0m@>!ܕ.!69IC"Nm דx*./y*ΰeOЁ$<>G F鱨ݷojk\[Ewp?XκD"X;0ݙ,Oc BrR&[}2]a5x;m+SG߀ kRo!l<[ ɖ1V2!a5iuvhȺK8l'q{2-uPo7V^5-jRI9l+59~U5) mTmX7C#}z'83W, ;./zFrRv}d09U|=F0meTx ?yq#/D+Z|$ސ E㉉B">g!X/ @R*T6= P7ȢҤ+y/(w0}]v$@HDjxK9FIFFne؂G 6~=w(v7Gh Pi޵"Qd>%+SSwzNM@eC;1KZ'fχH{2ģ+zVQ8YV#n&S6nI.C"1*&X̠ 1l Q9ڃ|YgQ{.%,EX4(uqx [Ye (Ȗ!:a_N;"%TήU^)qEr™^V= 'T׎MgVcR ^>.(̳4kڹ#W(-tHwutd0X]Z/tqe8GaE R\C)AnaeP8Xyd{fiq$Nk I}VZ?2]H\&5K< Gn` W R . Ԉ:sMy޽a[leh\R.ӈ,`ʚ_Y|XgġhsdlEW˦l{wb͢4f.Kn nIdhԥ\Upš#o,>bearbU86}['i4~G Tsw+dlQSŕ/@)U6)hRcr qĠ/8b-'#)m?gQuvTdJ:孲YcjVpG[$$yLy雘F*Y-ve l3(aU/a *`L̟c fLN|^J€81z(Tj,k)g-{8.S#JDLs3b,̛J ׷wZs DQ.1wp G]ފ9Z4i ZHclU`O"AUB ѡI-%6󼢳lɧ5Tȫ9g;gr5=zZ3d'r]7AP$vJ!):{C6Pܑl;o @Y5kNnw(J4],. e]04tEQq5* 懞U7΂ llIq7%\-#Ԃhǵo;K{(uK3pTG5$Cnޅsی E`!:E:xܛԍ$dIЮLܥ McĐqg9-|4e':m]ĈZAr̴@^h`Fp܉Y<P 0]y~-lٖ4e2"آ.SߛRG"k$r>PgufпxP*Vb4Q\||~D3 J4Oebi?Eٕ0_Y?zih6 v9jR'I$ ŒN*D;u89PkU x$T4*n~?o$TYf^f_2=h*glSѦ#(Jt-8`]bC 4;A>>K핃`c)s,g%BϙK̋\3|v(fTx l@3($-6QN#Rrte8TSlk|NMA'EuEAR;뗙z-o*NZAeU1x &~k>Q8,ѭIްBx!V ,g)y讏z_:z+l"e((]OB1ڦ~)|Ⱦa+0팇pDqq%~!p/&! sj4N?5-3΅+5}X"aX1af;);QUZQIA5fsDjAâl/׬bGÁhSި^]Fclߺ}V`Crt9͔eQr:F2Y)5GtKVR7QѾN~%yWSOc:apw>KOZ~g][Z4Jgf|§ӏ)39QN&-G9i qʨ|8\Ň\Y- pj}~6ji}ԄvT6[F]q/ jtD-U D EOqw<8Scq3Hཟr e:7t }׌x7n_k\(mG{V!P $_ESQ2Rء+A'MdD 2z6k'łH^ =C{iީ+1_/Ѩ$ػ R`[fjR W=)$%n#k ɜzGA7#3ҷR`{ޅj&K!RVkW[3[|aM ZCqrj9``;2W~lC֯5!,.IT= 9LP]kA66A\=NعV&~gxAu@pY[.JUs5σ5;e\N#-qgźjy͏E/?%g_9u3`ʖGն_@p j $n 2Ԑ뵒&_M'֬(suJbuy^+N"}YdnoW=@P]+xMCN7[`泑a`'w~{9LB"~4v#W5r~o|}VeEWȜ1;RkT'wbnߡ\]gvΧĜ,_kέ/2?o\o`@ pz֓g0(*{W5YCSB*J H_1X+9R/'K VY<C0Sa;sTGJÝOUMο>@X^E3z l[xbH]nF;2rTJb߶-ZȌJ"3hᝀU!MT"L`7C"G1AS:m!o]ai 5a|?8%m&i!)JRflLggUIfz5Ov/ieomO,0IsW!Z >I<#?'>>3[Sm'M9)-*wGxy+T!?0Z;ұNWBѭBǥc k c?ڇBwqa˵8GE+Epprn( bJi+p;<Ekqj'h͙` d5Z$ Aݝ.&RřѨ=*f&E2 ^֍f9j@cJ)f J->95a?#N$4Ϟ<`gYa]*eC֢o@1˒%^t걋\#&պUkhA p?m9:l"#0Z ow"0c; lo1#0Y4CAdp鹎fls)6qeí;~3'`n` H,W&{fz^MZdVD߀D^R[<;{G ;~z\d?XZ!I/߬4|?0 w&sJMuXxKD[}h:ڼƖ7guJTwuFN":K-wց%X4 =-?zKsWN_I%"f&s){aw>a  (*9^;L9ArMY:u w"ƪiN[ ~0.=;VP +&4oC)-ˆ9%f [,`F~elC W)0&*^)6cBmtw2p#-0מ%x6-0-=FR3^< Gbp $"4X OTL T0! (1gb(󄭛i8Z~M\ a~C^q(Gut)۩APnf0d.Dro4'ә,]獎Dw@edKR>hR*kQ׸mLբ=kSAϟlT\E=XW=̞E H|vφ˨7G. Q! ,EIf{_CJ[m />2_{'j$$gAdzd5J'^LZEvԔn4ߒg{9^x2!Ka+rŏ$MUPBp'N&ɭM}nnp;qwW &YҢ VUQgXղo kx4&258 Ƶ^u^'L H(ɊNѺk[ #MqnԪI>Z["biTDK;}n:'=ȝHyyGfR ar)VĂU$3JP!pҚ١څu\dAvy=R7P"6kx/Z]{O/YTG6g[pPΌT`T :|i{/)wlC@(A^* .Qj$XP0`w q_kfu+[WnXoEkPTEy\ϙnS6~0dHRo + F9b W30W%;j}ޫ9+5X܎v~nm7yEo/G,< ,#ѯSd% k1Y"ڀ?l糨T"ҒÃ,ȼ9vbO?^S:wJipQ>C(Z[!3ea8aԖ_^O*CR{an'v(iyLgǡDBN𐋜!c|TjBEyN !Ǖ'\_yO"l|ԝAc@ )af~xk#<C;qKC۸@[M|pW,SwGkӠ{Hl+nZ>b#FVs3sjԞ…VIShb\'FhetNAsҝ/ww3Ȋ1uC/.g192FMdgO'cԄ{`1z0ᴆ<[p fYND3tWOfteV`ׅ*״vFؒDrAmXL֙.̬ 1sT 5B,)swʼ/Un 8Xy.=hExb QX UX=һY 6tnJagT;5?h yB)RtC5XuްrFG{gvGE 'xHQ4\TC8м,2(3I}Rc>4ܞ$uY OVN: sM 7,a14![o~G| FP黎EMgru c,LVGVw06"F>-JL<>6EaG8{ G;aîgU=CQb{tEip5ѳ-C)Yq3y^Ti@@Za^H7ƣ5kdnubmHz0]J(KsO6ITm&:LH3m52L+SqIr5Nbm#h vfqFL g9;9t&~c%~, c.XP,/ߛ~&dƅE^͓J6:bKL XS4XP!̏7If"Lhs!)B>@!''MC2*o,&LSc:9j! znQ!W{B Κd81dZNNXة)PW> vs_Jft4ãV#^~,ⒽВ ]<0"Pgi+o 5%'4;#򇮸5Ľw]o˄C5.ze |gIߥY5 ]| 9o-[bp Of҃ߕFP@Y#k(bI͖KrYdȭE+.}t:k~fDU˛5%] uµH[}1S~jƹIV>>7F:#>w7Q`LSۆ: =#3 DtqՓG]{(ƒm7nuU|s~9 ? a=Ru7閽Kr߂4)'6vj\!d1ՒkՒǞ@=fsQ"[SRi>4ѿ8."d}wPbItg-l-' c"JU^FĔՖKg2(%}|Dj?.wڅBxi^7j%kf CU7{rVa WwwRև}z /$(A)"rɅz8kɆh T_sզVGt4'茱2`@:i Etmm v]AqU_0$kԏ6ķ%IY}IHOnesBz}f,K#))tzjnR95DF{^Y*MZ#8 :)}b^ xzi½Y gG9Τ̱]Ro[&GȔ`ǹ|F6gʧr?%dө*58r2f HEuW]EvN׊J/ta&Qתr|0FY;us W <)<*)Ck=I/_=[=3iޅ\[t.u u+`/ 8E [ݎB*2m#BSEL צr}v UMM \2 'S%NzY:F1aoi}*ƭK^fFZڸ^2C.W=HՏJuP[_R MXas~t.* SizlH#v?w`|>"6_c/rv)-[s  U@U Au!dqcxNp>Y`;c(7f10UV4NRI_ & qJ̋dڂCg-G͇ɐRl~Č ^U9R<~UPommu,ҡvMiǻ)bJI'gv,Ơ#Kœ V|pyEo ]-ʓM,CC %`p6I 9O/мiœ L( m XGɮL*- w|@<+DzݑFWJD`FV՞щ3j?N@MSg5y뚴Ƅ}Z?EBGl SNrE/e}ZPBi8)pޯ Ay$+ vb=(bi!6 ,,/Eto(d`5&~[+6#Ӥg  A`¼wL5>u~v1,( kc7"B a8QXG!.%}m ґ@e 3^ C7^Ǿ e)19QvMT_}jliݤUªIj "Uk_Ա3EUǵ8gyPw|{i%镆V$gxCNcls4;6Ϝ {Cr] R%+,Xzdp9hFgIJ RΡtS$\8?74Uid `st GW"t:٬3oUUD[JwB qJYʌ]Ȟ8 }j5PG>Bw綖 NxܲSp #@>J9#50T' $ZlI`\Y/WEFZa't8󏚕x$R#bzJy*/@Vb2oY;CmsTXpׂ BNs}>'%4wŨxΨx\q{Qw+83Q>|D8g iCjF_]Ov4GWg" ~w,]l.wH' 3UahK݂ 5 8@}T#r]/яH^eƅ6 SC纣lwfh*ISubiLiDHiTGs;؃:`_ün>N?VQǰqb;. $[U ,w1(ݢ%׏5~OQnA*Jew[LKVdnZ]#7ɝ\xL$%v&E׻U ;nm눽 }ьG9$;b?6 ɈЦ;C,Ϳ^:OcZ +G,j O;ܞm-`2+8֚]=_PQ{n'N =R5S.d(xRz0BuG/u%J03bywvw}ouGBp.ǫ!b>q>_kj`".ijۧ"Lq8b0ӂL[Hr׫y `<[z$rrj!=bK 5kMY'?J,ƴdWqܘgA:,őh[BbT,:YWQ!Fk(P;M[Aš_X AѨ=n,yYDu<l&&kj?'_]>텔cq~pl{ [哵J.ʮ(~XX4GX28_:6^ۘɥ+ʋs f~{]#?J(,Z0%zt?,WYei\cA>P C/n(b'06-5TĐRqP+ge&):xPnxӁsNRD &fyű %c_6 ڣJdz OxK?Xhuƺﶢn(r%8W|DoP>Wr FV5!QUgj3ޗyca(45w`v$(DCXT'oBkd.M!44kcz9 T+5h0>x5G`ApC̱qp=uQXKCd jOHg'o!FbEbDſPG!7@|b{x?+$q_-czoǫl7W=E &ًS\{+_2 ϝ Jk=kt> }fz9z֮O"Lqrmȶ|34{͂zJٟlo@W_Qn@!Rn[71Ǧ# L8;' 3xjVZ˄gF0P9 XQ?2=px܃,vr=P[aܫm!WrRt5:j\)IbSo׸|`@lT'P蝦-$MA`JO5TbIFIoPe.ƈ2FZJlМU]pl)o_ha _E7$eYMJך-tA{D3GL ǧUq;TѻEgzǡnzb&A6Rt9b'2bmX /z7¿vmF]1V| 2ل~Nfzޜyp9/S\>&h| ]p7FUo3{4o?jmq \rzu"gL M6/U]H9ٗp\Uy i:5F.SKjư t9HfUY_3U*.jjg*Jr15Na.SЕg1_Ӱv܄Ca*\!^.[$$g5 yXQ2aPw 'n }t;I5Z=ή Qݞ0 wOܲk2s!`? XSFuQb|\xtn!Sqokv#KZ#J \Z|`!^mtMWThQ5vZCV%{D=8V*̫1*)Rd#!VjwW[U|W&l.&xX;HĔe(sھXˣpÃ9MMICfUfozq ΤsW)W ^A>LImA5UAhX.l&B#[.ZjGhڙƓ8ivtQlQR{{H%g3 qzsC1 72NSϸ W\ѢyHc#-W 2CT hҦ FґfsNp[iV"Wy珆y|"dZ~YּI/d PZN3Jeo@-;CZQ5XGLF& aʄhݸ}f&\`rpig,Wq2O\9*qڜ}Fx uf9Z>G-Z큦\Ge3Prv qR(N=&qڳLgf w92E9rIzk*y𤐤*[pJj%VrS 1\Y]S^пl[` 8=*b}GW, 8"yxRgf1%l'1Apnp5(؈w?)f!|edzE궍7^t#sNw6 j @mV\s9V)ǜǪ8 XlqXҚ}t} ]d>H.о`4oڵz dY ,x2~ C*J(~$W6<\42_')zѲu̘0JL!j`\ } 47NcûyИ6H!f6R*bf4fX4I xG| ~nې2Jp56 &ݪe)ɺKB$ge L'Q/|wY \7zػ; tQ-:_CR}|zκelHn_ Lj2!tߨgz' ޣn2In>/_YɲCv/qBʬIkqE?w3Q'1xQ>M1 ~ЕDH9ʕ7S?nA7it JPZwnRui:+S}I=*qc@4e;)qzGn CY߼[s@~0bܷsHC\L%,}&t|rۻZ. s 8`1tLqRS`5_8cĆܶE }u`Pdj<Iq%WJ 07߳e8keL%}TҵZ5G?Yu^#9lIm-*hh2DӵbA'H\8nxP Yp4zan hwR ;hwO힡X{bEȬWn?mDSh&@xN=v*7nPM]UQa1j,:MynhH@ӟtnǞp'6I>Kg]6A+4J'Bj90S̈́֎?8-5w09Oʟs=,x fhZ ( k32L9+S!+#C\0@*H MDM5u疛:Ox3YX84F31dB%mElA%₽ T2.%]0Šf@&O8A3XMux2)=`j=j?nZݹUr.c+q>+2_|Ȕ2$o>N”Oz4P^G9K!7DM dpq{R/r'8Jq_La=k]Bq<*v5`6Wu2VA71CU](>w/^DdtPrbB,v d/qdbS$n[^'3x,y,! ƶ8Sس'bװ;+W*3<'ؽ?j|Gm!+vzM+m(-0 ғs8~n*g7{Xr_6%) ͕3-.,&[zV̜b۠6Q?'CEID3jhi!5H,^_{ ~e0`򖈯zE09kb`w;6ԙ=`}m3%546:BF7?z1?jQ9rHDK4 n(^)RO !z _i@9g3OwUWa X1$`f+ d&Jo#e |FNo]f YSt}FwKR'?txuJ~//.k#%s/~=4˹_nf|a}lJj6~fT18b@^U q M;BW8 iM".[HڂI6GhؓY4z=:oopcҖ&x$Yw| t(`0|#g]q~Hl:جQ`qAOU]ityժD@me;CR+&o 7B<͍Z>HUgPxb=pSJq =Ǻ~}w0U]iv_@c޲THեpE':D+|X' UjdLTӏA=$=֕AKv 8Ua՜:S} s n mP)qZL%1@WxBRJѮA?P0;% 9r tcWc%]9V8FY*6tJ)Iu3Y $2q$f N0XqIZ9}BA7.0HwZPL,xE</c۶>QA}&\2&APس5TAH#KZo&d 䗟>Y]ydܧ]|ԍ/TAW- j/6 @>B%LgFO9MN\m+ʶ:\ƥϬ>V1F ߹GarI.e=!+|Z7)6P ԉ rJuʹۅ?bSdF%.6p׸d5>́d8!4N.jSPkāv'i25:f)z45KYWcAko*/TKB4Ǯhr_#ڿ`|9J#r!+oFuFX^F)ɢε9bx-dp_%XZ !ZdIwͨ28­"YEo {e|u2?JIz uU?CQg*}B ׵MC/6Z%Z*7 ̟i EűБ Q ӹ!s MYȝh,n3\Զo*y"'ϫ\FjHA|Sl/gt%F*n;fY>~kNJ@,@o(X%co0kg"}~#Pc,e+_h܌@Ӈ%:)u]`K}uם3ZKwh2*8y |2!Vv\BX&acq1vd#zpmW`*P{0=lf a+!qJ`tӨ-O:J|a1+6d捈hiޕB䦹ȴ (Ns^7@ylw_ɲ^[8-z"t, 5vIx kMgL9QJ'3'Y"XBꇠ/L_[}JƧffBw4c[(LC@%1IZU: GЬp㙽(ic>X%4زO.v>cu)-rGWu?SAF0nk7 dD6a79Rs| (hR[.[kE+۞_Бma=G MV‰?1 _psa@L:^pM9Xhdߜ@S%UXf{S[KN 3ߔOԵP ~I8Lt4$4/ [XCW-\n,rނ:clA "?l (qOL kUG&;-5r<}\]AMKU>eB-{ZdS`epr:v7E:Ln%JdPvv=JVV#U7h jL~tC>%1X8 ɺ` zSnU?˃/U4(?a }EkP.@}h] 8sW7˦4?JgxGՕŒq)FW]ZquG &ud oiK (lI~&ԍ7,v~GA'JY˕_Iu #S2sFLX=E3VKEjw73!DiIO3A @c󳕎 AaTIpG\UhئV%pR@@A!%!&ȺI܃I+Р?poَgʛTr%*3IJ,g5S>V&"ܻtGh!dp~##LWNGGͣ~ji^_) ӵ|2Idwb%|jvs‹%['9zTmO=M+Ysp)~x>FGR1:vNSh\B:-\1f>L/93V/6s85mX I306nw|;$|T+DZ<6bIW%q>Y~1ltv4ؑ́S͢s|{Lcxx`<Cd 97vI4-.PR<*/ĭ'&{|os{ 'G$Ů ~ x?NkՒ y}3X[9g`=O(OyM/1lCW?%ªI,pޙ=_[72u-7 }={Q[ǘ0Є9d؏+Jӟ<2r;QWcT/:O@paPc^A(^y4 5ye[&NGBC;Uh4vRtfp͊U*:)?%k+OijwRԏE iXZke!U۠r4cvr*3{Z }ZFY?J\$w}EVz8Zo-vb$1Eٚ!bݓs,9C򲐨rӂ*Bm^OZbwswz ]DR8Z}1A/rk $ebaNᨲ 4 /n\ܒ|豁Q8߷BwG!\?2EפN,uy:]|ؓ Ⱥ E,%,]J=*:i"`ġwA4z +@/86w8nߍUѾȶ ĸwe&+B7 ; ~mI2 VP9,ξ'%+ $7 KIGRLuCEzف@̀mzN 쒨FTϡ&N B'ҕ]re/0-!3|r׉@<0*Sxz+& Qaq <}БL bJltNòp;|s˕*Ԙw`MXqO$ơ/1ǧZŪYm }7ml (u `V;483Z$4!խÇl ݾNGzOE#R鈙t284z๥~zΈAure|caj e%X2EN͸jtK֜KuÜ(-.bǃ\ ߕD{&Bk9 p[J:ǒZқ4!nUKQ٨P(̓f<ηÚ7sJ^rE3VLcbK_m O<`Py_ezç\H3vj$]r;ěhXf0б&%.Fky 2QrrijR5`ki9veIcfτ P#^[ E ۙun9|L10 66> Sғ ȃpc_Lo +,*d~՚sW>J{v4#~r_;'g_(6ĭ/YYTҶ7IPEsIuæ_{B aO\gz)mPtac;7)>UVp(IUg0Kl,Yki2]<ܗR`ZJ!?p*#9N=TluW<r݂9n)W[< ]iqA.y ;9y\"PHΊ2B %!52kDĩ.=1 G85dOu! }t9yq'Sh9R-/Tm8o΍@d| VVGm@H%|9b=e1(E$3\1_1x'!Y8uDUIr7wG'w3EW ҟB, ާe}f-6T'؀؈jLx5<7AFEegZ[{[鞼aASV8. xkFC‰>.^N]H|G)DCDTtѶ s_bvto&(crF'όp¶;_Ѽ Cd}K1K 4~ȊLJu|ґ8_:oL(v2IEO1bGW ?JX|*Zg?>/8ʁS/@ݼ+xjH< O>uL636hJN|8X->{VrvDF3)3_ #VNI(u%˖G M!(McӖw? _9$"ͮA#JTo־?Q֙>a`$ /z+G~чD_nr}ӭ+3B**)J3bY20!l"Ɨſ ]Z5$ %lmtR7-dH" g_^T5D:&K ~wt!C?Ela5|YئQT_wҿvS@CvLl もw_,r$s}ԗ* ~ HL~.: >8U1D"4_B'0LWp0'@zE `6UK$y &i@_W(تbs"ܑޞއ 1-jؿB{@Ejqn$%>aS[Mq)l9mxj\%6 2,66eI[Zndf />(ӡ4[m 6ە:Ʊ=YQ-2p SB$qњ!t<'(%Z ` ɞPgQlfS~D4-: d ^ ݔ;6BIHRbvc=y-4x`z88gQ& }mbƻz}~o?;9F`a2L~K͵r@tب/(̣O0/3EL:IfBn汫"r3Vbc{wOV0ɹ&N4-U[„ u/BC{ƴF|;F#ZWAmMɉ`²-9S*`1' Cp@_ӹ_;N4˙kƉ?yaIJv Gw)]5$L2/+U,9l&(Bc`=>؀i eO:$?wi|qk|d/Аi,` X̄5xE5nU9O9#?>{OWt -R)2b4Jۀ o C_rpMWw(Mr 9s4/ V:9~*erSPe9!؞ߔ!47Rnk${պ{ j},>k7*js~-_C^۞ yA&W!;K8?qiS dGU)97Q^A~[?OeD0V>x[l۞.. f<ЩչcDg x?hO̓ȶ* =3;rot:͝WY+`O߯? W] c X>Usz[7*3TZg/̲*+Vg;%|5j&mxE A]#f.ӥrˀJXkFW[[њNFWCk;a@z.?^E .& ,+ڮĞ$ydAO1' #]6c*qI1wپw91Cvm YKۭiD2BHSS2фf(E'^¢еJ '/=@)g1)Rdή4L1'a8[g%{nB+0 ͇30JyhOOB@yCBә1KNYW{'cN[5oap깜6ph$ZTʓ@xsA3DIPjr3O4x! n=|BQ17AUo\4#`] ĶE(ߍ OBt {HM{u[t,h:H2>dYƼaGͬjv~Zsɋ6]<1欰pUxw -A瘤Ny&``_;oˣ>\#cV]"di=80%EA{arQe<vAuH]NR yB;[n|rHuzҔfZΣ$){Y~~ز) F>m9EHaz3k>  *3xa\0s1e8B!QLaxztЎ6LEcN/owh&hΪ JÌ)Qw q Ln}` $pM>hGDÚHx!at]u7@6dʃ8@7Ye]:$٦‹"Ә vζ=We-e"xP0 {w ~; IL{8mm'̎55WKDdv7I+ c՝7JQC["G@t)b0irއh? H]ހJtHIkK,K8nV5΍pÛD (<,08ר[Bt\)h֦[?[mxM}z ;d_.#].Tg2}߆p/73.P'm fM =xgkIgHywl͏嘬 zr9C7â|JJ樦aI\ =iLIاW\9U݀y "ՇarAUU;G˼·!w$zC:3@E'0I @G`Ts!EI#4vE#VcuP)-{-D:D.2j/ i;NJauDp A.70ܸ6e@y U=V,@l$e[4ae-g6 "IY;뽷O+j 3F qNƟ/FAo\@So39LeBn#bv7TtKŹo1g8,+VAe):e25x"/#\V.֕}2̦姄rC@mQFl@;ӊKjeV;FVndh9+Qhu`l0 wg}7U-M-kNe$$Kr*EИnQe1قydPWïeQﬥkd캤O`1=Ý8z`b[$Y@F9' H_L D{ox Q5N!0&4v=^j>sJz^s/w u6ps_mG躪 s-/m-{`C9sܔ4/#41~_>ddJΞY~K{ҧ[8a0d &J7jOFgWKP `Di=KǹogV(>7BSzbnCjPHzK-$A)Kyh8GW{3muw& %3z"*Mg j8 c3/Ys$ ؎۳ʰØj-n2u@fP7s!W+ d}%--'fpkjȎ,j4okR8[H02 D4%Z QײP!Y ^2=d~ʆbFCz˰1rSWܶsPO'~GV Ν`lcb`MDB㱎>VoLD57z yN(U+o@{} [:(BDet ϰ-M!vyб,[tf$ >uV s 0Ƀ ",~csQ;8dN2$N>/ښD˵UJ=B)5b$c M$g"*rmy ȳs5[@¦s,{~&Dx:@.K"! eN3vZ4 :Y3or5x>4 WRKE g;edN#k#c ?*צCҨu fV S9hM jˠ *=_EEP'k+ŶnULF%MvC W1C-dM9z2ʕ䬹dQ'%L|EtH&,$k1ړ+́3@H"nY:H{)=)Q$JEЅc=exy}j&rFЕ֐ H/زO=l~Wq.6Jh&vtbdO >*'h"zBVzQfs'56Տ\k~:g7 {]JRG-[;M6s9itΨ{rϏ+k38N$>mQ?o 鰽uXYp"֪a[ARu{bK}˴Go$ Ϝ`W j;FO ?Lf8lZyz9mu7ؼ#~u$)I>WUb[Ӂ"z)/bjxIǵб঎F *c⩣ zRyۣ0Iuq#F7F$jB1'NaR&gU6{ޜuM{4Av3fJVχSm **`BR4JtFPAUS"nr0{0V@TLJ hl =y1u0#YC!=qۨd]Qx0 !k\wRŷuP@'QFg\"5|=ɤmS-H<_ؐX4GΈV\F@]e$v`:ŝJ0Q0 _pIƊ"WR* "Hl#GuT@o ?jǛʀl`u <|Xڎ}(˷PsBT`ŝ F)Qmq´b,*OA!vN'3C9otT}REWcvǥD,ac3",J|,lEeb{ 5ߕEhiNe(=߮DT c[ Cc?O x B"r |o.֛>Εm4y.O@0_ I"&` 76nng`0DǐlM+zs  y=Dd*Z}vT W|e1m)ج? ~^ 2DBΚtG*Mڀv#35Нa~5ez=wT4׆bH7Yȸ}am>숑iҟD)EstǩysTؐV}RMX&7N=y("$k6Xl'&^F(˜g+!;o|.4+Ͽ4Lge"^b*]m IÑE҇CNc%n4s|ZQ6:nþ- U[a9I  ) 6D|i T04vr{#pPo<'Pb H2 *JrCE\;mX՛ݴ;LpQ*CSFEAf3vO7 (5EoNXWIF%|QiuqM#&abgN&hL˻F${Q#vi`*bqA~4/U[ %A-[p}Z&600X&nbh@)"@,u9˫brl[ l^!MkGp9p }Ei$Mth3p!!Z\רyw&A .: 3.EZ: rz4;$u'cGT@셎i C&U;cBhX#VSNWAoj(So/:\{?=?ҙ&Tŀg+n)Qi_;-&'TWtIqMTqN|c%K$}=jߵM'Hd{T^ZJ M# >9:ט\%&&M88MZgKW]v |-m6~  3B͖W %mSUɨD91^XqɍMFHU/ߪx2 XX5{{va=OTw>?=%o2ܭѽgCkϽF!VHzql[:{nsT*;°fg`Nbu6U/#_ҶV-gM?nln~SGCY@[gQي*:,9iM4#?[g]:3H2. J(a({j+8x! 験(İŚ$i?5\(qB6+k[y'< u[GoN{Ihn1YW~W~I\"j (,k0T2H-tINT#ݝ 1xjZHsZh47O>?M<1"`UM$:viH6qhŹre|:@1ƕR< 10vrj~0zsk9TE=N>Sv0|JOWe\r#jx+P\~UMe hPťJK`nzVjDDZi"g%WAlp1vBŋדVjZhZWbҴoktcإ-0 D,TDti:o&Г걂8A]tA(IB MldGj^:=# gm7cQ%_L45$:ê_؝AA*2 5ꤚuqN$N({=츢aXϷ-6>*g1z,#տ W'4Ӫ9q\C0Ӭd;1MX>ok$_Y#)bs6MQш.=ak>'OtuE!{$zNvm!rE2R^#\hr~6Bmla X!|%CqR/frAe5".LMDD}e/v(Ļev;׀397q?y IE[_8"J̓=y?#$bߪmݯ3SN5m]c%0ZE(b/N օ&U2CÕƆݴJ3ew2ϓôl$ZO )TK\[t;ĵ6Ĵe`EW QIJ{nE6%R T])B~-(\cRq7Je+'6hqSuYok;-&V9CƐev:g)K#WB O+o3(XZi@GB{_2xi{qL_~аmDW7 p+}Tcqq>ͦL xs¶߆@ 8W,C <7VhuѵC.Nt=`:Y" hf F~4H'rKښ ( z C]V9^=-3^YɺƚGK B*̜UEJw}ޢ*)no!9Vֺ"KtR$3!,$^]c|EtyBrz/Fhź@%Eive.t;|6,m7 (D[OxJR|&a*ѓULH^0ڏ![IEVE1V=q4}n΁瀄䌨&GcaH;&nU 0Ǖ,$L|^]YYEG:_,Eh^ $lVlh̪/jZ^R<Ɗc]BW +Ōd(A==> B 5Hy]Nm4[UD ^ms,2shwxEiUonBO& X9?Yy\=ZEC<Na(}ݭ⎨mă&)>@G$j~N9Ҷp MM^/$ݾڠ jnnN_=lv2d{Mɽk#i\||P%#MJA80 K[ŝ 9Z(]Jis8+Rܐh"&S5ٚ> _rBi2DN cGu P#bWV+2+z+S{kT$C?s/xT}!N}1[W}l~{š Pu>kmclf_d%,Q\CS&>Ϋ- NL>e*9PT<LÙT:Ck]!9-5cLAwg[I#, iپ2:G^`0EPب%UL]d"._VHRP,ctQp.='% _. k˦]7 ϑCqOyQDyցcQΘ|Ԫho,iޯFumt[9>SKq@`A:u=\ 'ýv$ΞNSiS:,.6`a0$SD !-g=QcpŔTmϏ OF&J gk)4ow?xͣX\̼XQțqrTӞhQ7e QUl+I)Ez)8,\ekM.M8` $?&ÖÛ Ԃn->4H@K%'iԚ+cfJC_>ÿYӗšHB /k2/lL-e5kԏ!Aɛ1͔MDq\D%ErYnsoG*u@l 9NνǞEg밓֧˩vѸ.h+ПKؖUј,K_3=M+Ņ/ܵM`uzgn}6r\;s(q` eU܋J8?TJ @_̖&zq DaVd(@c'^[@Fd[VhvsXy: )LOx:PX @k}|뾽{[ LW e9sgؾs".6%0:lh87$yuzOY!xoc0{DC[ ~դVI-H1`;mLX>|t\2SkV&Fq0f͝|GM{ilM"aTFF/FlF( rJr0 b|¾&uԚ ]1/EThܣj # Bd{#L:3,<Α[;u>_(&>9Se[up%4నbd[ׯ9!)Iog8؟M>s cxLtA ~p"ٔ˃6p/Vgq)pX{-$vň Jg٢F`-3SG2@k^sK!4kYQ DOb- 9ߡ|)_R4s,!?j &<4:U.X 497}T>NQw>7tK~O?׀!|D;'(ȚLsÑM?  # ʭO @:;k"vZ=UR#T]KQZTO]eAea)/X\$L~ŎC X(Z4IQv>$ϮׄIh̽aF~/ c;8?(]u|e/Ƹ!s4>:Q24BPθFig;&<8yv0SwZ#R(Z^SwAb$x@P Ͷ7ݦ0v^tHĴ {Bқ e^}=lo9ș4= d*X4Sb$z^?XTApqZb5bsMdsԀ,5nd!5}aZ H95;?r]OGs(:"R2$1&!wJ"ۜ'Xe7̟(@tZ~&]x>>!:-rJc!U*V2[}JdC]}_ Cb 3_T\.l2Um^$nhGS$Rߔ]<(2NS/DY@&9# ٤^4o u@wVS1l" N3H#|c'Uӄ̈sb}2Qjc1H !+Ic`|m*R@1PZ/=h1 /JFdjDs)r砘Xr't~fLLD^JkTu~<tA'X<:0{R!Rc[E4hwI2:% nn/ƲW$, j:(5;N<Ū0+АpP:@$,*? h+N$V0DL̮`è`Pxf%\8S*J0M-Hy\D&Ͱ+7AA  Gf7{gE=V<;B|iYj jb8Y*b*EԷߏ8w,njQ3Zw` Ɨմ7Eڸu Sj95_{KPsFN*mu3.U"(yW>#4 iq 3 Hi!>ݵ+BEQ׈͡u/t5D.Z tlғuլpBKs^aS*r;%Zno5OC9.ŠN0dͭ|9z%2/¥67K0z|֖1T!ˢZ0^e{4apmY ~^bBa_w _2`=\6Ax) ~,QPZLu(z mQYPOeF$f[*"i7DLTC[̝)$P6^B\T&(uXm$iKui,w1:EF$/ݥ!5@s\ECQB;Xϙnd. K~D cBZ#V%^-f>Ɵg ,L/4&lֱ3γ#tq0~kc|ژ+By4޻jHBT_Lg7dܰGG?F5)f"(axOx[ 0*`G>g \lH^l\(E}}\8aE@"~D04oߣcXA{#olR) d™P%urr>b\.Sm\w*ڹ&v_KV~ԙ 쓥YkG̅ZTY# 9%`sf-X-rX\ms+1F 0;,Pr=0X5陀P8@^zFg_-G9\fp5pGݵ *ćW⸱.?}y̽M7~?4R2TW>}L D(_;D]HיTK&pϓݧg6;dNqr٠t8ϝ9*P3ɘr 2XJ6@PROˉXۯU ]a6k5fX`-|F >k{jV'{~ફ%*z0x6>wu }aFȆIbUV]F S/ZrkYS^*~ ed# Ha`h#p/p3HHmU_oo.ֱ=zÑ/ a7m)LЙǽ{DVZTY "ѩd^uk'ՄqT:\`FY3xJo>d5nטp t܃8l}НO>>e觗/(?DXW{D\[M#z^ /6n.vT۱ ΡvnYL0eDA~],.X/{6Es=kkL';.žޔ$m70ٱg?٭W5#e`Ձ-ӊ8-YT^uIkq҄uO&HGYU'iEJn[7{. r&EX?@gFL!{_upiXU#tFLBցz))9KcT$쏀4D6$5|U<ƾT*;tH vL6H(Ƞ{^D,%\`,dx_UrܮRP@@6tlsP&) !B#o4#[& 6fvlgq.Z%2䉷caTl,fVwF7`d-\ehi]&@6 e77ˎoғykSOT' yk ~+=BSƞX:_* W0:G?mPZb8p*RVqϽ` $]A|Y7k^MC Q8['@ٝ~Ѡ7/DC+(nDd\.vAu@-paic`yյ-9IgSgʄbn8$]xUh̜T>ގuڲe7(q#lryQMVx_2l3huu¬EcH]B^$1#zWhu_ž_D: 8Q}֦Iޯ=#i,'֍ ֔]8a!G+p7KѮuj }R Ո""bZ B$qVߺе{g\|,5@%<= bApэ5 #Mu\[JNvP?P~yMM &I B}hKZ+CL/Rp%xkCK4"j!OSg o1Y:9ӚGNH_"l%Ueqg )jO|0JMKĴw(0헜aT 9ZڟtIښО-1TiVuO=am7ŕ{m5RC{|Ԩ<;iovSEo'D}oT9Hb'تA5C5pYX%ì|#zg'4fjcL ڗWn^}DsRFU|P9b!4p td9q ,@Q`v5{?0܆zfԏ.Ovݫ2dԱ[<),pz]F6)شa?rϱԂyG߀OF(_b p۩<̽@уUfR }mmrpdrEp`՘/V 8 8BhKdpT9\}O"~t2Ֆc,ђZ bR { 9jR}tMU?Y*ί1P$"^‡&WlE!KK%wXb۟Rr`yP*pnU99ue(V"R 2U+lcj!4H23LO(I+v;p5!rvD5] wl5[c`Nı+Ƃ'٪c> 3\~% 7e2b7BNuB^p'Q"eq(g]yepa- Ig8uHsi'A3usDڌG8[[Q 4;+3w8@j]x~K O\Ԏ(tDpm ŬSW} NP¸h[lvoϝ-$Dv;,qKN:RҖtFX\L\sۜޞHM@ o 2!&%Y grucYcKBC_;$^ux%o=]#TQ")_|McK \KNz% S 5'lSY*`4 A|'ܝ䋫r]~%hŨ&Ciڪd*xpU5/yBK;Vi7^t q׭>9 )ӶMAANrx.x_5~Z zVmp/%dnjnQc4H)]2+4F\3wޟ)u *7J'߇7%`]46F*/-e {_Pޞ.jH떖mS'uAvÛ?"5:[&?> վ mXp,kpx|n*S٦'k'؂'$Vˑb Y$#зa]{tLFd}&t"rٸF6+rp<0 ZAj~!U,qzб0m=_p'&O zY5|7uxԍG}8kվ/>o:Ҵ`Q}3(cI$uCZZTN+rKTAԮK ꯞ\k. ]XN7>f`qQ"!8r$_ JOzR.ZjOz_B;DDg&sXhzsD]z+.Td$2 {hQ}a|y"Q;c=2oUHϳd&6k=m\!+I|wrP~C^dc5$}{$Ro#2} $#p#y O떒hΦ$17"OKjSh5L|J u)b,!‚+)4g9?NEeShTr EUQfw,D`azK"Bu5*MV}ZV9H2aB اH㼂D)L.Txg}mZZAف_(').|-(eHnQ{@>OØs*K"sAkS)Sjݓ8X @\@8#b/@_NM9yf$|7HѸPL9@anN)P$k+Lαd =ɬϢRXmg2',uMK:?w1fm~O6yI)?J/%?4 G o|MCP_PI]$SXfM.7||Vd(x|ꢼ/aʖQ8! ciy)NW\Wn'E0֮FMni!4ahnWZ<|'yR|"kʫ-1L۶z)6Ӻ5!lLEE@mYJ~'q(`k_yZ̫+2RHCHPtNV`GLT)`Av}`k|}Ppg-- I;fcC{|0}B}ky\ѡ` k6fsN9k9ժڑ%2RdḤ%l8AUlK LॐbJ5?!@)ϧ #a+dUO0!n9rQfnhn?Y,e~ 2չ9hP!6\h;NUcjmBԱs"mc|ɠASHOdBӊd[)(nCYWt6s"8>IVQ#wQmO^e"tvN6:>ꔈ~_-KNky1]fZ P{H=ESTL.+{;À UWT;.Qn9Jzp%jI3_Kbv*p؟xtٕna9W.;$Fm\8)Y,b2oe읦8sfXxZT 8n҄hyzZ3p+Q}zؼ d_c*Y0mEGv+p:a .)_!J(4p(=%v#Mo^sӷ,ڍ& Y97x NW߮I:J|@Fż*zeI ud%)Gu'̴(Uf#Z6o9ytFv7\oW|{?jf=vEI{,2X0 |[n`6<]V)DO~Tf"N'琤lN[/j(v`ŧgs61c/lai)|z+C fT`.3e6wbsr?^;2{[F犂g%7SJIWZ_Y l-D .&i}G?:T<~ǖq_Y 3|+Z` 0%ݯ^[37\#ⷷ §+)OU+S.03Kn_dAU3u3 g'6#7Ogm(hLA-3y5a R3U%BvrӵN⦲C@aKJ Z7:2$ SJ >&$`]1X& qZAhJ{:XH'x5)ǥXKzԭgx zן5HGQ0VȈLگRAV Vz8h3ֿy>pMK3i_^DZr̄k.PɁY5 9D\Aw=ͷP`Esnś Qcz4p-8`h'1;#W CS+iE#ė#\.rr^&/:p-8Xƒ)f%)r ;_c=Gim!N4to|{Q|iǂM;eμ ^m&3: ,)&)W{KiEr̓T7ew+WgcQy;34`%]hjзq۩g f|p݇,JiSd"~Sq3[_jL8_4z1McK\6A1"R'HԨѐeZ`G-(|Kk(m]D" qx$;<.0(둣p"{?-&j+CUAGJ:ՃsOP/[#Z Q/Χ*kPL$~F]*[-Z u"m,bPiW+bE6)\ZD 'm70lYJ i@Kk-Zbl]|@so T?t(U q T 9cT$Ճw5R[$B0C,hR- EVNw(ZO耝NXK,7 QV ",.X 6fubZdp/YqΎ/(SmC pTY3XpY7eoyʬK#}_Tr߅d6M[&H%}sZYĴfl:S=M{xDxfƒ7bT# TOdmZVg0L!ga:Kއ]|VfZn<#; Bi#Gηt!MD ،+jkZDb֎cdf, vUXz1514w!_3w`3?A?%FW>7'ǃ7,#UCS="S $'By@]~&sc%.%U/V-A^KӾo3a]U0RP+&R?;ߋ;2Sb`m+Iӕ52ޜ94 fA3X(^9~[-RYϯNȄ\|_Nݭ-1?*C53 Rv߇E[R?U٘Xl/J UYɸoVVtM6 "+|l)(Aޟۍ0$JR"e#{?Qq+f۹n+ ?=xM#-gw.4:DcEOϱ3NaO "ݍ6Z"j%Q2[O]sS`H Ed-=X}h)t(J=K}ٚb0=ji+Gז.Y [ WTm E"!k T!1u# VCskz78"nl }>fqBgaqb8`^>aa#c`it' ڨ">ҷꘓTnI,A8؜O *`Z ^5zEVW/2yg7Eo67Kbo2xj3_x< 5gڠfg` ˦Z9L,j(ƿō kg@C_iL W!kKntzJdl#սK*oSU4TVM v=f#Mytsϳ O2 msmwµ#S rg `?%P8GǢE+3.aKUZ㤞vG8eQ㥼Q\W?&}u#|Q: Gdf^n) BN7merWMt+LT{Lɴ/ 9fF )14n{z'yD'&D_T,3Ic*[&QwUSǦ|M рR>?=i$ sT`4C\~m]k@A&7-E [(gXIvF}İ5c JG@?a[6b?;"fulR{*f}8<̘|̈܊W&,gڽ] ʣ{x#3uhg gmKn{CfA8Ji^+#L 6SQ=d:i# $Z-U u/$lJY}B ވs"Xw Pj~fL,cyȋ3ʛJEۚ`G&/7==B~(pAlgE!9fہװE4d+wfgxJn|+?8R6`r;;n? gM 4*l<{D-O/g'FubYlLB.q(\~<ߒJ`f(ShͱERRȍ~tQIɸ3uxp B9+!_llP+$M|]Ɓ޶J3+z\_"lxO>fϖj *m=${_՟Xe~:,u\*,ѓ{]J6s ^ivͷ櫷qApƎ#~}\58I>WhGMkD@H qzh~9ǔ"9J7^"-//#՛u TExWV [{guwr-MyR:$3452Ne^Uo \6p٧*/9G@CEAGnx: v_ :F|LW^d2BlV$o }{JV*Ft'v !Òk5]-뢿INa8`pkn9d 4@Gx\2#' )\~6h9bqC9p( 6'EVS vi0kw+;vj !ӛ}1[=лX~* hYטpVD@{XJs8FBMn5a[{Di00۹(²4]~Uj`^N0+ZX䍫W2'R1 ȶјSoeɘ5r;9fOuӔ u3cD ybn 5orJ=IЫOc,o!XL#w^RO{$7:LDb^*§v.CQ3h 8:avB,A,iWc[h#p p+UGGt=af ,4AB/b0΂"e/D4ā%0ವ>:J>~ӲM,9l bUq=Z H8H"ژ˕~Qs.=g]q|ٟcFM;h-f)%Qn\ry3w 1ʇνR  4k1j}B3EV-A(ENt$KFr +'ýƬ:L.Lެ}z U.X%_ngݡiIE9}ᷯviO6 v#N"TXXPӓ]'yr_yfh'lܢ>RDky\4ʹ0,K=5;sNwF# "̕6 F)Ni6sC 1T1 ov&d ~@*O{G {nCKDd2*椁 yIjoqԥi9*i;#UVΠZVZ/\+cyŚ~.!Nه]F+L2f"KU-ϯ]U-,ԅO5,ƃi\M 5:gڍUw0VlَZ)^U|9*P-m5r#ˡ[O(vPg( HB9 KRHӋ56<>ra2co7~S\ds5ǙK(Ut0)&1k- Ч|0z*$OlO c?$B)T._M At@@  =im9kPS˹|=WCp 18q昑ڽ:6RWETbI@f+{9vߚX@qTdN/ΓДhez~@WkংQ^{m|VfK^ts~rݜI݅p8E|Vr4]9vm"ݞHS~] O;%5mjϬi@-&5B4HhĆ}vZfЌfVp`lt + Z88Q  dɨvgPAD5Rc34&zi4.1|&F\le}T{dwqwIDg ?yk$a3EMk))a WF<Qp}/.x܍ƫszlM9Ыm%wsnP(dugrQTgI{z?cZgұ829҇R" rE==f; 8MMZv==J\6NNg˃os>%R!-K]K>r䀸j'qҡ;5PT.Rysof*YвSTC&vlU])ҀCXIO#PÃD8^pV ?KLMJMறn7B7XtL9DTnڬ>jEiH(d+xûub>f$/;A)B) `OP8xЯ/*5q']Am_+/79"Y3>nKf%~iuWx~XXF'ܸtOID /4Y 3#?p  tZ/XcdC!~}΃DF4k7nWВz<%7؉x@9d2l/ȸPs>V}^Xigl^΋ e bE `-n}GW4g_8I\"F0BcxPgLL2/UXX tx%p>bZMͽ7TleB@YC@xuWquSGlb6ώU!4~&9 wBinUs$N4 6pEj}LGy~YypXMwk1ΕT\?qp@ܸ!@<98L WS4a`Sz>eepgn w}kf4}QD K|r.,<,'~>uPʐǁ|@v^Nuʕ$^f/F?ֆ쿶qgXjy ~t keo5[qGlJnU'|'YEyK {t^%ue OJ;QrS4FB&;<Zg=ZS; *W3PhxM&pj7CSdr ޣc4G@fYUP<=t;mD6fڔ^ϫ5 t\'DFuTMoSIU<"/TСy_T3V#F)0^×^9펱Pˉh3 +^gUQXm4QZfts^oLP~c0<ΠQ`ojDI( źQй"0"V2~o?-bGyqG9YV + !ޖl" >TsGkہ9/ R2*<]kuғjQ)#f y< _`;|$4t}}~=rb:l* й7=9! ׈^lL!a}a\Y5D!ކjގnRΫIP5=<^Nj4 XN19yH{^)i̲q(%HHfGŠִ/[JRL0 g71_rj WƾHT8Nԕ .T<2™QK, WDPW?M߷2U9;G)G$qq4)cM}hfJ 5nXSSM \q4jj}2AwZWr}WO)t<ުv-UxZܻ 5ynΒk{kMb} /Ee4a#)<ؗ_o ' RWh%gq>8[i{M|* 褰YIPfCZ}tLmdC#)9|3 a9._d3tY=H Dh7xaʓE&/o_ mAIe8]_<&Rr Ǵ# WTJ͸uoؖ* IRw5NSgVKe њW 7*gu8kN͆xP! ㊜nOOѬ8Z&gV~7:^Q^ۃ]Ǻj1LDb%z|JV֊FU~MNx~`bjvn Ay2?x"՜xIQ1i`]_lfrm 6̆4@Onl"rC +t j DTZUvqO8jae)CJOI%Un d ତor cm~0M4\3Jf3ac?9h,7@l(ӑx~oLGPJbAdt0P6ŹqHEB뎾X*_O<AuW҂ypJι OxV&4-?qIAkrU<7浚<"KEɱĢ\oBd ULȃDޏ1فrNlO'>4% ['^*0xmsP-ؾn.0}dk"#kʑ,@LYjq;rPxKͿf 1FF'ln#""[:qg}U%͸:X@KEY # B"זo&|}ż>CؽЯT&:`׼,t3)X&w;1bY}S|}s6YtX0ށl3+>pffw|V1 OAܗ $J Mwq:b[ACO~q`r(cb&3i.V~HH[*pRTnwoG}q4'X\J=a. 6RgM<+JxM{@Y/Q}.~hԲ+] e|-C+bGnof_ٌl{nUćqr{W7;_續mF2s(Ix0 #{ ;RwaBKflud-.]f|>:đ[K:ba53/ ,Mw!ΘD,~c?ar֋A} #,TyzFlƍx_IOТmNb݁j>YzPj8.ώ D1Wl!8 ]*69O\;jY2րZ3%[(ܨ_I*^)0"|+{1W8-}MMt<۵9F } զ b#X%8KAxip:Ͻ')KVm廆@ H1;.KZyٰzVb콂H}Z%_iDsLg~\"Bh מ gʕS(#7O5>pl{ ^.t(QCD[_yy;K1ͬ1REyGP;>Rt>a-,ny4x|=܇ 2aE }ǢK61MV$b!-1 p4,Lf)60$O,K&#m6_7tt e#'kL"pTp,NkX9ڡ l}Xd^yp5#n962z"7 pݮUJmI-> t>y zxyu9˓ iف;hwY6X jSw/沈wC0Bh}-+KWqgyN(,jf<+ М2ꙫ)R"ᷧң 9QDDbBRqH4iuM0\YwgGFbeaR1\r2IU_# hYr$FVmjM*ǽ_n$T6-/ ۨ_!) ]fƽn[jVF0!+^9 dF_vvHɌ7ذqq<|!DC}%^*[}RRI9kkҐ0W5EOh*R#͆µ!`E(#/ f,JQ#5ЅpQߧz3 O%/).KƯ^`VUף@psBv$ʎ2@!=4=09ogWJ4qG'Km_aҒ3R\G,>:rWAj;Fs%$pkSzkQ@bq7^Hj)_89P"0T&#R6&>{biZqLnm^y_Nٺ"h7NNV}2!-2N咕Ԩ3nnge#X!Mr2qJXsq45qw(yةY5K %*T ~I6Ko&cXw}]p \'v^Q¨s;O&/`2L.@ ?%6qҠ2?Z L فQ:S_H;%(L*9)Z~gw2fgB$Oi;dL4#Bxdx:dHFx_ղR lqҶeiP,|a.BIVYi3E:|pN#z\h;ﲵ4Kl`<ƣ` qqJPD7 sY"FVf8[g7/(2zq#QۖX^:k(*M9p~s ٯ?p @ݍ@ )Qm?W'?5j颩尃L”jrNLgnfMUZ45YKϦ4 ^ch?Jzɠ%XXQ?ĺv. ВL<2Gn3n()~t$Ѣp˱) ]_ Q|H2_AD0춗.o #<=2AcݏFGk`W;C6WŽP?%% jhF; F˵W/ReѢmn敵1";T]cUTp ^EgնƏVKBQ |OT 4252[lrӢxGsM`xi~oK6􏜈(!Z8tb\ؐg{ ޽Ӱ)t4|i]` a`+(#ZhN,A˟Ai/+% Rr^h-pzrǼ]T1^ah?a#E!* 0sKc[FyЊ\ ROj[9a*HbRV;'َ#"=}ɟ5 !6#=)齳bd* JFMز r4E3ƪ1D PE ۬~0VPQ#Cu`k_JsȴNmD45RkSU!mꡯ7>Ziд |DfT,9Z+2c jFy9^l,#}ց>lE<"]o& 0o4LtF^]fS}:"?nwmF Nv`f/^] TH,ևڼC#gC^n~ޔ@(iL) !^br C4zsqWOSEZ!Jj[k׵шɘ)~F&t Y̤3'_ۅz™cͰmVtͨx&}>0ւ!<-}TLxHNJgS~5KT^IXʈoɇz!#XpA3s>%>G]|[c~b {(QʗLx(YjHZg_N.Ϗ@@MT#uĆ챪bcW4ɉJ"ԾjB=$5I+2t?Y8APENtW ^G*j e"5?DN ~ij]?܈?f(˃cw~ SD)X Qx]!2^h|tnدɪu)=C6:~?z ¼ژ(}:=`)g$}p&T? ^{?)6CCoJ9b$5 zr>0iʣ HܬjIN\g+mTU;.$wv^& Θ6iv! n[v{ځڴ߃f[P)2tRSyp\ h%31ux_ŶU~q-n:QTuP$\!Fx_ ۠݊|fP)uɂJ}Y86rDն+O8*e^sv9h*7Au&q##׸Ʌp,lmT֗۝6rkY8ͧ%T_ ~p4t- Dz)܄ 'C:h׉Am).iC֔u#騳U4R.r;I l!P,ݥHrAWtnڪh$3hYvkP"I̚[]njUq={C i{!cgZ:7==7>u{|ЭqH!0'Ƒw@]K.V"ҵ]Pk%ɀdR|K"fԥ?Dy}̆Uxz؀.a\IWt{8pG }F0?{D(FLtzERoL$ >/N^: q)-6y.nu>3"N{ s:XVRG4xf?f=r0cɍ }e Q0"R7d֒l\˺E4A5ݮSJ SZ'0V|3>fo9k|վOc@>۰PWg1Qw;YaKrnN$%5[ \U1N'yxIGņ9/i<.^?w#=m贽c)Z 8<]&Zd&r5lP}}h.ʜxV<7Z#<KiLrc%PäX!=H=ldT?Q-t继}ki50kVe"1, ,+5ݛr]: Ptg:ѫpj{098Rm+jN iD~ȁHY(EȠ~S-d(򨿠@)Cn} M ")2?H^/ #|Y87jG$oUx khҝҾ6F(S@M$C#kؠY`,b rUCK&gCH5]H`~0d@tZHYUi_ gA@"ʳR sbI JVEfE 媡[VB@6y5 nnd4;5O(ލRjI'Hr˷L"qW\#%uU4IGUZk,O@ICu19:5lx{*,5B_aP]TY-~nG6AzxF_wSB lGnͿ5-9g}F }KBqx揌Uğ1W VǛ>)%ŲlBH-`/55*40 HcQ ~?*T)b9P0BlV֣Uk;bTb,, ֺKoԬLLVx.k%'Eo0r*Nv-MQHjaKZw^{)ܟ=zW9hA8Bj>6vplkdMVMʿ.8'xᒥvb/v.~rBP$Zq C>c08 Mt[;M$ \Kt43ND }x.c+fKLXLLQujSH5csΖ YL84s&tN*˜Vob7J‡n@ޘv&E2֖s2z~c7Y&yKK_P/~7D= XPG[S9qR~SߊBûgHs\V0**=ћ3)IůZ& 5`؇0 =!gI'մA3fQ(L12S2}"e\Q߂*OIfCO5 og>!#g6Wp \i>+0$I|?E O5O OK<5nVחZ]LMqgO0!jJՖ]r+vXKNKl$w*dOAaAܭO]|@N%:֒dq2dŪrĽ5]:A/4 Wݾᜇ)8M}5ȭQ52|ܝ1&ܢ8b6"T8E+YKg b@p)5F~ 8l.mn$-ٺƼœS0[vyXC $E4 3}e=m7UUR[.>Uwxkn ͓ǘ 3uXGe쩣YfWϢ=OhwY ꎆ9E;#FJ2{9]1҅ݴrqR3_Idr;|0% ~@̣֮.*g X)6:55zmEgw1[RcVz '{͢éq|fc14Vu l~BVEq^&nP{&FSI>!d`tae>0Ƹ$Ԫi?C MR&[ўê \i*Q&d!(i.3K p q$[Z" qH؈"Nםe;jL}Ηʢ3\!<>|d *#.QJ㱾m SiN/`l{?.RSA] 3AĢ(֩7'eP\H(K7@kMw;/:`1xTa/V6Vo1;g"ƖBKMg!vדSȲ?*&8pn=$ yfH($.&iPA85^&I,'|vv„tg?S#K 0F%S7Y 3~k4oɥ?~ZYω̫BUΗ'k٣2A=[EZzreVUw[V.-¿t^=,'XZHr9Bj-z~]: @ bQ~)dZ?C|A|s7J]ؔ:rmIw2ļ'$ks"Z "$ ݺ~r~z c} 8i yxT_YEZU+fe1h8C d5 jT ~ XܷFr ȎRcZQ7s.Ndzi^PQP9G 0ALyr,q J +n_i))D3ls邏ܺAGt@^v``_H"9HL>!8g|A\}MұCH 75 u~8~C{w^2&5 ҿ<\GH7S0PkxĠP VNG.CT=jfxTߴ)cD:X::Y1#"p}$~vxnxn6Ü9çVtiHG3#/=|_=،t7"SzhWhgv`=QC1-9-jA]pX p0z5.W Y;`k\e<?]t%Nrg&ȕ= u%> 'Mo$Xn ]l R4%}05ezZRMt.V#9+ sA(軾ī kW#^O fz0CTB˱3+IΏ0c ߒLㅿ\h~Z'tIhVD҄Yq6ɘ36/=). g F <}4S}Kȃmu+;XW|=0M,pb,:o{0|)?ZP{̭Bsܽ*xAFc:&|wg"WRiuSX=#K,*jt* Gb^Y8OD g֑jSi^\Lj)uC~!-HJ"1sO6I~;NguO uAuǍۓ\z+ KoM(Bio :Mx ,hi%#q)‰jA.0;:؟eCnQ2mmF'^xUt,vbNi0XLB$:N[noZ'5gv{Bw _БT OaI4OfͲm qdҟA*CzxS@2?ttD"BZF#HeSH[䐺f'cCĮ~k@"92n{?mk\\¯ܨߎ2R8k z봢C<DRBk#HKaE?v욽:$VP׋ 2vivo8fl AĈov\T@ m@rKk.$emL6|{&mGb?.AC߂Lt3fٸQB>)=Z7ORL?x>0q/>Y4.P!^}-Ӈ' dyb~4vF<*|:`fҔɃE +(M&_l̾keGQP6; .Ƃ'҆idPFճ| Z1lႛKqNɪXeX^iKTdp% Qnh.25W`5 ^XImP_+sؕɪcr[JG؜Xݑ6T74`qAvCکtY 0AԏťnGA%pl`GBPKDPTy McIVx0ݎؼ}ZA,x!~`xMIw|"oՍ{sPa׻#iD=P+I B<f>\|3WSh(2fS:^C\1xb,|.k=$#]%Y ]@E2O]za)|a',*-^#&|YbQڿ U|C{,s=DLrve"*m]m+A|B!3UE}<ȓr(->'o 7HZ?0N1.Urem"$dph?`?g:j=E7>._f'Fp}Z\#C"mXBK8%b!X@v>N#d?1lsf/\<2FJ>C >aH-jO{M0`sAdtEۣBh--5a?()~l6["X+)NVH&7i-y* cfM "Wvmpyʏ*_( {p\#]$%ʙ9x[vG܋muM} ,˝bH l}d _HlUm5ѿ7?R{ ¹)ewUg#$l°%-0:mwݺ*\!ՙ? $V-7qF'q]KXWadds3X^+1d[0Mɮ0:SxlJA{4@F\۔&^E_:-]!׈پ`@bX ^{]x Rrn{.P :Wf j=h EkUpǯNW!#uIJ(*Cs;!>]uOZޞOu4\6$T5w.i*R٧ޟ0~;>x;-ɣ.^B9yZg`!DLɮ6 ໃCS?6*RPs;0gBHw@DsdooCo|Bɩ© "8\|H ,/4 J'$«2$8.c@Dl6ǐd^{ją,Y~>}MU_E4 )̫k{$jpJ[9WϏ0^`C">u>~ h-9 dٱ66}N\/&X.LdzH8g9^(:}~qH'u2SA , COwd(E.K7,J99D{ -Rڙ괈9#,9=L d!X~ nM} μ0&-sNi_"CQ_W&y싒ކceg~%jLXDJ[hiYژi)$=2T9Gt۷J/95,/mYJGPS.c h Ӓ_f5S-`.wnjQQKLb5d +6)gWsߓx d Wk'8ˮ8ՌNV KNFKBXAe9jxTx.ȯ,u!g!r|1G2̶"݅bk+ bVN6J#>$ǕJcC`-U[i+_Tl\.RL%]?2Vq"e0"r\REҿtb {-M w DvDb4{bVRеVQ}7 e5>ow|f2Śƹ~AH/VUv|R]2 C*A*IT.8?HyDTut߀ek/ |Ϧxrtit?015vf@Co%y5gt,aaT%W Tt$;fHFlyppU%NVB`EAݚs}fhkhS<#U$LA' FoeThÚPao!o!#T)[@čZ.c[ҙj!wIjҪ=HٔL[m4(:xg0>˂/Ҭ~j>u괩Mqbj6LlZ_#D3q 2N3$ Pvn3e 'St܆r vžH.4 3K ù/-ʨ:/IΑ_ lyȭ#,f Cbti6]6Lu-Мli `\v> P55اxKu0[YHk\KSUuRN /՟7;SQUB+ ^gP}ll֯e8SQa?gAa}.l*+GX![wD+/*~Ek?(Nz\`P]}:v3#ZD}X?;ՠS!;yf:5+eͪ%31p5c/+NL2yLH.5 bsv OW}~AB- %U7xGݥ5n0I?Po&?gH5J3 }CM&JckIW^uĶ@p_UT|R{s]61q>f-qfw'z1pʶPeG7qi/dC;UK%yVDL.󀡤.#B(>5 `_s%C -B]'}IUie-s8`ԩ4O ufVZc\y4XVc O`6pLjdH^(@ՅJ#݊ƅ/T'P".2lkPLbicJ" +tqCtv3o;J}&x']M5I:NiJ/QZW +UYZ% siYJy8p 0y===4r!CՉomQ\^˴RͿbPsƎIۣ ׂV@YvrYk'g/)%[5P@o&|OD \aOA,-mI\a#A*Ô8P]hꙞ _>R~Ho/SRԦ0 ] !z7zNpK5nKF-5OUq?NY#!E# :ʾPǙ}T5`]U: Y X͒^Eg5gc7d+$1G@>9*jt/7Ne:u(D)rX Ue|RX#8P<4=Hjr ֛^4d;lm Yw Asˬ;8%Z\_*[czBFV7zxKKHg0dBQ_)Xmk4dl:f4cH '=m2K]C-Dyt#M B{oH&u Be[pu.ŪqH~ i353i].x>7Pt`uSgf`?k%Hf] :9֘YխU\8 --9$ g֓~Q};FE#)9\:::$m6f)g^`<- ɀϽ~SX>KFްu1f#8aHDFԪ%uٴjF ;z֢;W^LOp4!>!':zA k`B2(TmdC[9*.8Й~P)oXj6ρ Kn<#6#!e@ X+4 gX>o5k$}  ۄ:-3eHG'_ L&Єm#Aħ߉,&DG2`=U# EŅx*YדXY̊J\DBBt:CbMf |κ99JZqYm㝤8<e|2&%MՅ^P;mؐSbAp`tEWB@W`M9( s'1 N!!'ԟ dԌc(E]+}r=AǏ5BmG߬NfYvMnܿX^{n.ЌqnD׋(O|H/R)xl2_fpzBk/yR^<"b2iM`Cmrf DLp|?=t~Eľ`~Dq3@:JDmvG/5s IOb[19CV̨h9=W@eRKx I&͊Q#+fHhg  Fy{ürr%mv-|b)8VXN!o78N86Zkڄ5骪_jo+fqړ{^#buv@q{4-t܀-Ϲ)b>ʤinFHFXhKIj%^*jD^FRgX'2Jdxpb z0c;ئC[,&b`;H0r;|N(]"H3)^2bJ|x[5j$4dOm42RV (W}R8beQ tFeaf)|"?;mM:E;%N .}-8K=⋘mEo.KuA RGa(fH1ˠ33.a.gYs^'fp$C]ep!MɃ.C4jEWh0 ;bWGӔkDz} nzG]hkxYi= Z N4[Z ҙ1 NF-~1]?E5 vn9dbn*2\ܒlqB!W+RPE_56&R@$s:~Ipm󚤘nCg(OЁ8D,] S4'MmbGR6|-; VK7`bט6r4[Z B֋􏖩0ST&:L3xu(,/eIpcVհu^fvBV:Ai`Y>1H按nK\>WYdz2~/BEE 5gMVKGENRWL>T #Qe* %Dp:&,FWUO2Q ].4R۠ח`q8 |,]e(E^I9Q͏srvեˌ~20 T&=!DYg~qa`"s)'-,0'P*7s`b7lYSNu[XŃjUdDټlb}#f @XG^hG@ݳ{H(Ru?wG&960{)8Yx:͜T9a&sՎҀ׎(('MT76 e{N2!^nϗR*nxƸaܗ<)<_+| x¨vz<3Е:3 6_"Of<58m7@{㉩8ג,?T%$qN ҝk?$>YBѭ>v,@#2C zMa' ,HE% Ɣ228rWAb+V!2s#\~M%B9 ߦcvԊ0 (#qT4}˰%A|&|=wnC |oUƦ"|bnaM&g;s@\U&Rȵ\>}c A}H![Hm{mm{)4 э f4-V"PEJV}|E- w(h#$hqN#)eP4qтX^FwUKP7t{ #gcSz%d/AHȂOc%JW[{9gŸO$4b+LW9䭭Q"/η|,\Ŋ(P S}NO?dףxuphY; xd;0A:۱`N-l.^RBЃBoqP!/m!ac`18SM]y+ e. \TE]8њ.`m6U`u-Yt-WCz;~>z7>=E}B:&G_x&*Г)ixjQ;k?}] QVt"6#° %a4a:CsAt"_ʽxT+RMns9T=pU-/GM1));QU$q园yS AB &ur{=C#j91ng.(5n@[woK6BHgi*Twт(H|_.DhB~ owQyoք{"3;ǡ,Inƪo&&!@ńGO_rg&X/Yr0ů[o~YՅwWnsO#Vٖ^Bޒ{²T:ʎlJ9E|2zvϓ̀VjSL[D٧u eqm&TM8 ڕ R -h_Y% RƊH̱ _Cwͩսn1} ҏfL!{Jr ǍZՃp!ڂVV˦NUPWr(--C><ݛ apb)[KXo)l_~rGMo$)5vIL{&Xlr[↗"'zbЏgNBf!:,N3MAYT5ygv=N/H6lvm(ֲP`Bi)6լ!TϊY% _]MEjD*heX>J-" 강'٩wG G /͐CHq9vՕ5-Gf;8X K]!%lAdn3WIAZ.uyˌD] $v $7{+#'~ܰ#;},KR9I6.ٚ*C?'$!ŝ=oչkf){}r^Ȕ sԘxtcjI9%eSr'=@鰥&#e; ; ȑb0ΟK5TGB6!Q˞JP5DMHGNܥ9/}Qd={k@' T-YOaBusT,1$&^\"Y hjK6Bx}j~-F7uVoԖNM_beM9)N$|Ft}v- 0h@A 9rØZ +ӭ~[4IձN%2Dšhb|?,Q$?hgDLmz~Gm,F7?F )1,̣GSbeeck(8RY"6}T%̛EVIX3{{ȏC ]B÷%2u'J@]2% w1m[!_}/Oϋt㉐iΝWO?,Vombr3BdBچ?eo;Q6DE6^/CI}2#vqa}@{nqm3bwFK 0{'X%DOVJg1W0Gسqu9M''fK󊡶;R{ If3 4wEqiF -g%GC^.Ia*lsIi],@Q.Z]ݴ|XpϘ[pfYCbs:ܾMm(q^3;Y0ַ2ÛUN٧U^#}i@@әX(Ri.+-"@(vusd"bҋ,q:&-M1 "ۇw.q?J}(;49M9N>||}vaHŁP(?P4jVM ׻0ao#ǝS@e 8:ak;IWdRD.CaHԋ}UVrNa1LAi{{ؽb-J0QX)Gh{֟Mb>6 (qfE"F{S+3p\4$EiI@i_tXipǾYo/G)7笮Lci˓ך<]e)od$$mE0! L# 18&k늬s0$(h7_=:}[tre)b-eP-V.8)d3cVGkI[Uvv(~Fc w #,EGӍod D1ߣh1?߻xᚹV^P^ THwfGt]\wJ2Y*˱*F7zϪ41oO|^ye!hVBXA#QK)va=Klܣ/ xz'q\$rRBa]P,q^X^X%i:'gJ:PiVdp~bSk^Ictig0aV>Ŏto;"(NM8'#5ⲦSaUQDs;?h78c%.N {Yƽ7:<+fRYH姘%>D+8v*Mxhp?^ky>XIAXfIh*OI4~m\Zmv&D4Cvf ĬQt0u|i u .,//a cvI)x1X&UܕȬE` Θh!Xxf\F# G@̭ ^9}'6(S4ܛa V:x^0ci*Qt+ @mmK9RCd+B`X8&7iN &](ZK?붡9xP F],*0y/)~4Оez@;1D-ʢvldRDJFmo?1؂űݬ4D["rR&/0CܞIuK:WqR:ل![]Mpabg>'wbHّd86m7MĻNNS4YQ&Ƿ|^Bj&,¤ն& *e Ro̤ƣ𷃳@M3?3 ֯ٯ1q:ہ?r?$v琏lnML;pcZ i d~1"LB6 .n^Yq~LJnp`cHf\O56Jo//J!^L\]1U;;n9 Kv4<|zI)'P~ZeuxbT  گ MϮ$q2Dd[s 11A]Y^StưogճUj犃Lg4];x?-'boƘAs:|f %n%Ł-0 ͢Q8vP/$46!BB NXF05y?ڪ̈!Cl}) 9r-.b [,UuBb< yIvH(@yq/]##@|J"~~i@s9atq Ay#:/§o .LyRC ȳp xPx"0}8\xWL,2#|V]ii$Ŵ$/D^ݽ@  xvn쥯cJܶA)vlNU\z8{ i,G@ɷ!2<3 # )Y~,sنrz:2VS9zMc/7Tʈ;xZn[:}ߪ)sT:h=/nwGrP*pBQwS.aՍBQk IysGV{"9ii0c2?I3S t%Ik]ғKWn9ꐠ&f 2u.VE<vL?IH2t兪\XD$-AWK3uLMO*QqЉ͙ثcZeAJ)7 $.K٪ ;.0Z}rl]^9xJE=X|_MO|x^OJ {cd*[/."w8Q-zQO*8bf&rKE>-~Ϡ&X2G[atB;4WĘ5EâB"i!,)WpYnK\w]?$qJ"\P!,ԟBſkdDlWJIv m&S- qɼ;1$O zW(`y y7SF`(c }*IǸ?9Iږ/l'Չ<p(]E*H䏸yL_&l4Iql<=1:HOJ[ğzv )0O܍(sb=(޹:ZeD/uzV RћOH[-7phYf=r$ٓm+,1:G3bb~B,&Nha#p>rZ grNjd Pohro1̒Q`M!Ui8)Ƙu) z"y)ף6490[Xك'(/ t~c#@o{6Yjw:2R5*ل-Aw ;S ٫B&dșUOLխqa_Cb!5uh;!ⅫMWk1R x[ Q!z\5MwuPc:6O6q6"e~ў.wZv0 u,B _r[-WطQX?ھd$N4e SN9eʑïXop u80٤ZO?f]2 ذP2`2Tag$Syl Ujdhem?QMdvR|WTIV•,U4M{!>zѸ!Ɋ".9ٛᜟ#Gi _ i+hvPhY*)*q z/X]T TY(Xhl y)+3 > M֢D}= +w#:uI"m@!(.I1 {[%\Ǻف :a7_p3h.oA1ЇIi+J3mwI ,palbdMx(9\;W @mVzVa Ipdz%6`ypoj8 Rn/u(2t?k|)wO3&wO\ҳ)`4 QUS€3(tMaTp"EEĠv1D9b VfFɣo:e:ifGDz߶lgjQx0gLIMΔU/XHYу0R)?ʰ,G\y,~C2_e:r-nX~"dZFCM9`JmE ?͏mH]pRXO%s-1J}]CxKW-_2@JS+1odPh3U@DEa>VD;Îe]Y%̸oi_΋+f7|*M6Av#}h3g*k-%=v*kWyڛ>_On5嚲ʀ@*͝@EпTѨ#g(:5Sb5:a@侓2~E6%S`q?!F)QCч%Z}YI38;w:g=wfn֤XB#b.?i=&[k63ڠROKk*H5 a:v 'vb 0ѱAneWr( r+y u; XVgo>ҽ8M䛌vDJ뭺S-Y/&?I="Y=B(axJWx z2>uB(f^ZŶ 2?1ӫWY<_ޔHpRCm̓[f0K0 EHu/Si*H-M*iAb]wLRC&y%֊ G#}'i6nnTvsuCjpxou6_Д{ = kTt ŰaxLuʓQJ:iNі2Q[ֈ X3@lbzM njB4C(.őduv1ٱQ"}PU 4XT4tptQ8ˇOQ)MPu'[lN/ yf'Jo^};He]zldaW)&H$u^cG23KɱFQ*ιYP\yc^ds >w1L:R.9T3 ]gIT52Cܗzm-fK'+8?2Wkb7tTI%+\X>z#qd.4촼$#9܃ Bw=8|s;oplKcj`f'\9<]HTry _teQ K 4Sosho|p]'%O s[_@iDrLf;gԲ8}dj5$pjR(NNe8Z./uhoV<\2߅j^2@Qy ݽܫ,*(>&"e>m/wV(&6ϫJA08pt +}\A#n S~sS i]|G;ot3 Y V6,(%7Riڮi ZK8ɐf.gJX-]-32c - yI# 9l =;ѲpB_Lx>|L;R#"fN/QiÜCuo\gM2Sa?e@$G MWC.C/aZ#$@C$빬K<"f6c%JĪ#=qIS"7SԢX ϢKalCrV$઄BE!zF9+uߖ!4!1uULGPvW _y8 F P^_H"AItי^j8q[?9~A 03qƼ7x.g_ )qb@Z )D3`+өm)Q1H@6G?)GFAVcU~eb.bOONf7,{u󞾢R,<J]fSfeM"k(ē2b1vSYl]:]৳5`vOڤ:!/ަĈגdO궬|*y6w`Q:mV˞|A|[\hzR37p2>ΏgYtЗml]TN , 8_Tu?Gg7W4z/76]X )!W@|E^b%>k"IC% XT@~dqux0Š<⌝u1KZb{0l\) d0mix|X6^9k?Y{QɈ] ˏ17 eSNڻe P}X2X\.[ghB~VmAe #Cj|vhGQMI1:N ESˋ}TO"B\)4H$G<~𣒌yvde1'eX C-FVGٮae.>t[TR\⥴ ,#g"Q'^Bwp\)vY_Dc:myDaG26-J +-x}/Z|(_V IJƵW>N\%'bO_V'ߣCӶ R e#4E+ZW[?b4`d73kMwJ[FZ>$QZ:d+]؆o3=Pxu|ptKr~Hu=۫tv2%r(/yβFaw&˻Y p8BҴjg?*X#,IvV[0@4RXA2g/n1ڕêzf{%r-ǒu.r e- Aэ;|+&imtv @ct<ùGNC<K1ZmTX<}ף[A V\+)ġ8r TJX*>\xEN[}m,Ob(@{~>cg[?rTywE .4ܽCav#wӰ"Rܾ<]QP т;4ȫNjyG{`aܧY~AR$YFSP[=|-=WPaS 88jɞzzvK,2dYS?̂[Is(lNVwweASG3ʆp^m)M"\5l(˩>WRGq2?3nXhD?ۊb\_*é4؂YK^ }$c@simEh#,PP7pl7'Q=G;)C%eF8$=/~U]y{EfO q7ҌaY4 tAlG x9noS3J0%oەkAB䘷y*uy1F̏KU7F%8; Q 9q!~~FuN[(Uq2)PǕuʡsf#@{"p6ƻ:y]5Z[6K.QF؏ *1Ya 'axâޱRf#&Qeӧ3ZYb$_P"'Y*%j 9rgqݱ %ӵ¤tN&{m'o򑂨~v eQ)`qx;?PCh66X:؋:VcL*CVɺ!)ΓeD7pMKJ4T]LanXEuҏVgyudDJֺuuAm\6X4\L)[b̦BԱpv#P-N'C.;룉±ْ2T>jGtf>8.)2zڍ/Ch.wFRU,Lish{^@TA<4TWIY>X .R) 2b\ Wݝ]hyߥâ~SSdd\ݣirJ.RjdK 03YhF/JS0{n+ #MU$ZV) Ğ)k,gK'/ZZMH͚DЩzlT]wTjB~XѭʅJ;KrѶ:SSb)c7yIl:0BbﺃdM\'&}%c)z{٩ʿŔc&)YF*Ϭzd 3 BPRi({`07|aY,wnnP,rS7Yq`j9=@w%ښ  } Ҹ$V'#2yW$Sv&S/zUOR u;I96~>}랓Q.O'k{x&J<5uX3հuS,J₂59rOB3@TU>&f3>iA{Fm8"a 0VhDP*1 ~85$;"vAR[oG]U\kq]*gn^?˪yB$"Lѝm^,m>5pt0qc[v,]-v.Qb!LXtXŠKqCZKuyiP=[*OS "f;V`ڽ]KZ(a>!;[9=m-G櫼X5i|1% LS~v׿5=iX@fo^K3rR٢Թ{0!ub fmwIm+LR~b 'e LY1TbδxRj{BŕIe%Z֒'jo!BU!֓=mZ#Bϒ+!PNj~CZgEnw`-cOt^s3S(2KS,]l)nΙζ/3:Ei{W{X ?ə)3P| Q9|TtCdRDXt}l:ed`֖؆vAZV?g0KOvh!-BS`L'6C)yAsJ*7/;XSo)qӃ/Nt1\е~c9k++:_gg+TAea (DÎ&#F~Zk_5nMdEMB 2ukh6km2O^\$K'"F%]MX0JVzM!5Za;X/9XC L9W`ei)oz̐( #*"fB,)g>@W egX\p3V\- 1"vƶœދ䜬ӲGG'A$HC̠ `Q{!ڗ&Դ!L5/NqA$1$bQ'i 0i_eH)p/ܯ7c4 )Ȅ0(}3 v9D^t "kiw{sF?/nP0yr3fE\͙VwR2 skZT7/-]}>uh`Rb= efrm.5Mt(.')j'&]ا= v*~&iaj1||4Ad9*JIm-#9Sw:cLl XHa`k~rBo'}`Ri$!lomymaoH:z{Y퍅|SW(Qgy1ؒ1%9T!$0d| Шs@ÏMHhR>Mz^XBھc绚}m6Ztq3xK9a ^$4@wpץirڻ:%J-.FזIe; 8-Yr} ~/4U4~OZj C'k%#Ck@;'PB }mGU!XSax+t*ݻB\|T1(luc ytF43xlN½{@Krd:^+_܌֌"~q9+],`xIv)A1AB[`W4~Пx5\hqrٳ^ eUa.LܪP)"6K;ޱڨMNxzHƽ0tKL N 7?tjX.^ !UD>SM*}CvhOAK1ՙ-O!EA`4Sޒ~\X܉u&h\ZŘ 8r6+/Bz8MW-z?*h+m/iug33U5E27HUsapyUMd_'ꎘ|mdzjrn-AW[R慆tF4+1j㽞tU]&xxMG[V'Y/MJav՘j#|d]S瘒v% (=ډ2s xI Lbܰ!G) 7{_ 3 )oeY]`^B5a'_ j,o ["1+r!tnm݊b uB4Z &tAK:pv捪ā}.pt!U#+ Vf[Q-D|!ov%s]TR#xD^iM-In-]ƕc>ĶSSypQ0-dJ))B Gǽؐ@xW׿\sj >GXflٛr Nr:M󑇯qm&@XnZ<4[ʼnjAw8Um} 4BM;)-Xuܗ(ᦙ!nnpR? fmKɺnj?nO\+mg 6 DDµ,h4נ|uqϦ#!@!I1PZكoҷc >LJt rGa@7 ?5EĪzdj5![1ҿ{F]C-]*.noHluf$IׄSxw<ŐQ+G;h$F2ΎμAG b2~v-_w†{ *[:*nݩNl<4l{i aYTA61* $׾˯d/g ʃ nMCh,Ci ~k~m;N:qFݤ\Â77XjҰhg (k;ʀqIp~]=N2=H6O*>f Ϊf%Zypk 1]OdB rk]1>? uF3%_v%{";=TvqS\`sP1$8DgKqpĨcxW"bHqq<h0,FxBi8kL$nU9o]!FnM'm/_Ɲz:ux(FQݾopXDl"hစSՕoc#D%CBYၳ)x *>}2hKA,d_ >es SԄeB狪 kKwƭ~׳uXw4" pYT } bPmhh*~@#8OZ Ӡq{;8`<34 ܙ)q@'`jJӒUKx,% 5I@ GƤ{q>W!ķܾD їhc+d\+rAUԈ Gi7\&w.}Y8м}1Wt_ĭ2G=R#>-@gORu[пK/VΗ%5D+LQ [P4'GhJ6_`KDS @Z?Bn u”73v8xy^iHi@ u1ݳjF2Vua(d.tkO<2WP dxo 7. 3\a?1Umս,E|`݋﹆ȣM P)i:9]rb6ρ׌E b%!l7~`D;z4A? b\Q%+S2=qH8Q ጬD"Anhu(Hy ^d?v~9N%cUϜ?Objri:u]9P409 M sNjS 5&wx}u :Zps%BwqRqz6;} ű~^2k @ Sh"0 UY?/esDĻuBi  =f}-n߀jpCy>+FAT F>XrINcIc-Cq;ǔ3`U*B lMI["[<'VB~]y*;໹qG '6lڈ!a!M?S©TJXkxPL} ᄈ gr4&{En>cz sEQtпYaw (7^ۼ95`s%s.On^2odm&3vLĿ1S8L_0ώb>}lupxL5dCՅú8f+c-(ɑHj1hU$]v`FfM簗G2IZXORϚlMY*\)pX"T 0&%qPFU#M 7Zm9G\Y+?ZT 'b:4v]*ʏLg#Y{'9&ϕ `\)[@]^)2.i \6=:Vcp3YwU$ 0"eh|b2Q疴E[NޘX/T\)0YGIfT& RDmtƼaLGŵγ3WNCĭ lp_Q] 6)kt?@NGSm%>H0 P!+IOGAa˶5! C9j3B1z&8ݘmBj[g^g+ej[i~֬4[~>Plm^m>:d$݇y`c!0G̓]ro˲ 3A~Qei2슟 CV.[ M/f^QU%ȇKJީυi(;`q4h Ez߬ 9־KM <ئk}<12%&iG^R/m֗F>αE%&q5d<[F=@B9(}sdTg%XYG]h$ `#X5i`f,5~.bmh~ G61b*(Μ,ENƩ*žY7D"j7M; ,͒BA}-]6^c.|iӶk1ц_|?6x?z8YP?y&ыόց[tP;JZr0G)idjjP(m]X_q1Ў5uk Ā,DDÌXt/SN&/ j $XZz x}j7aQ}&&\XeSWTxtBv -h'~u6Y- $m} o"\.YGw}-Mqגg,d.,o%zl۾{Ɨ] uG_D;!dN#Qڳcx*NdXv1ǬNCos//scTƾMHEو =&eB7jSi4%tc*}K5Vn!JJ0|jg3ϿKq/|_E7>̺va&dB;A3"sPJۄw,%MƦH>hlƳkW]ZI=ħFpՎRyozdk  rEbiƗhJMYQ8H/Q"GpcB.یKPͫ(YS1$?cwG8. IBvT4*^%wcr@O 7,/+)L^h!(܅O3*f^K/LE# މLXn2(xX>du VB+qerá|N:Nj4VHvA5'+"e{3u%Gb#OZ vd!~HDhi⭒*fD/Qz:n~ VwۖmV§!F:N.4vW╧a΍n v93_5i}/#QJ'*GέXl;M܉"Uwao1S]|@3G8{ XPFCWy`mibk@e17 5<O'N"emRD{C!>|P,x_vBiTy88 , ~OTCay"3jR>>hKha~xV_ۓJ?0my!KzI4vX2Y5~ h k]f7V7,پ9i--އ *l\Zl\[FQ-gdYr:j$0ˌJH)cљ\2*Xh2 _QQ%?'!)Zdb˜GuU^߯uss0iڦJQ~|@!O HA 2^K'@)d&XuNǯ̬@Y1[Op %z6 %ƻ]tЄ$V>ĨM N !au}Հ>B` wAho `,{iC/ 1ʊBҬqܵ=I/o= A]ǽ~ #ܡ˿wivXY 1y~"SauH+ZFK dA$@)ym0{7aHc .!|L]gHR$NG#;Ng#k["&z9x D(B{ה,\3O1y.d(xtOY_;H& ϟ=;7o?v&T'%Yjs>F#ψg̫>rݑ=9wæ{Xa#0qU'z憎tbP{Mx8>J8,ǼYpر#gQDX:MR{jqt4Z& ]/n]+$tO+,bAgs6)#9RF!!Ueȅ*3Y U%$=-- #kt'tެg8Edj8|x;fDg)[6h:,Ζ?%eg޶=i8c:= &TڍqDB&gΦ{EU\hZ,d:K%9. u4:Xha(./L^+H ,r '1D0m ~VJ֊ MQ` & \7-L.~Y rZJlxg 0!Swwh5?p YW[IC ;{Əq{*~sC3ɽ:ilb%ȒL܌Mϖ).ص4l,@UV:>ӓ$"9x^/md%cEZi;T(1˻ z{hBΨy<}=+_ٷ /B`Y6*] 8_dFw̕2#[RU򯻳st>Iٲ$bAM&XPM' `)UWci Ǧo#Eq+qμD} ʛQvScrMlXo즄^@x{!GhKH9QAt[hz ߻L/ >wmْ tQ 2K(RS*4J06UQo/ "8FU7~o;\RjE-|g'/UT۱8^ZZ]&!qH͍a+d\J<)b<x(nI]wIP0ɹ y0fZ?Ac`15zc0r<pMpn[:P (*1Xvg( zpyۚx"^3n|Y?_D#ALM`%;0dӀ&)>JWHvzQ{x!|L ̜+]2LSTrI;35VK8!ğY-h i 6G*hD-DڦOHhP]h2&$A4C6.ZC>;ûR3ԟXmI )×B \'2SKJՒ Jfs"K@,Ӆ2?3y:~[[NK#U$ z_Tx$ga6dޒOkƏ@WTMA 2$N};(x;4\3کJ&l$fC.VWJA{pc\p \tjF eKBdUѾp|9 k3"L 5#=q \)gQB?")Ӵ͠WSX ĂP ֪l|/P@@ NƑ]pC*_N%Up v wEUz_TGS4K *$LG؅?B&ޙl*K-,<e2Dt9\:IeCfS&\j~!r,ER3l yL\ҪL(%A V:*A&S$,`UAlu%On\[BYR%^Вwwʃcv Vv|@.[~00pEbo̝4%4ұzɁPx.ݨTǒC%27M缢e@:1뱼{]uW)˟NsR:+Evb_u*@E2s_\pl.ē9Kf P v&lNϡe*& D(ʋ,X?/E QU3LPcBD>ht,vF $7Ħ1*<mVKKWhW OGϮ*S(7Ijk)B{u#XƖZ3 myl& ^ e/Ƴ$ޛ5.xCq?g|n_:dN 0Cxcr&J$(kX0]!i}JhH`|yfP)PZVó~/H;ǝ oiL4ĥFoZ~quH{Sz= G%* gHkqJ%΀s_=uCPrhS$:2WEQf(&nz|XXPW9A?T6={WM_fY۔]S"fGdqe,k'hrhR ~ylΝ3FvB1mBloD8,wW`yMT-Wqw} ɔ/-y7(!;: Y^R UX^W#>Sv/L䉧 S@=861܈v <(aL{$歉-HO}>34o)/as6tП5J I\Tz<c1UA>6j7ftIGxaQŀm >6G4T 5׶~=%wn YD@mAA0̪d9$:х417]u i jǞw<9SPҙjX¦tLj]"`yL~, b1H{Q44y;Rդk[x~rkGB- ojcTAH'F<5d_c!qAF-f8- DpE נIr&hJI8% #~ږn+cgN4z$FY3s=A7_+&y@14" ֩iqaYH . 㰐=ܤd 4?M= d)%_GɃ ¸|\$y3;&2kT=5Be+IN@P.V{k (Ρ%,%dT^p$%Έ^^O8"Szb9u_`v6 5jr,)L*.F+(3 %ZJZp0&1 We()v5,Κ ~JqǸFBP7loIWl:9GҭgޣNtz СK! 3j%}ݢwv_c +ѓCv^~!FFjfkSS*;~cuWP}GZ^dVԦ%nbNAikFm1|JaW}0ɉR!og_חw a}<_N=}[P\&Y.㸑hfřp H8K]5JdO`{"l$li83ЪKHujZ%U~&hۄ滦uTܟuk91;|.ߞe><-d"8rm*1vO5.Q>w#? $xF H(㼼mHr H%.M\ސ*gxĽ>`=OP⸢\oz3ƀk4gW@]WfBxع{֗lp\8EQ‚dsFju׵tZ5a#x="+IP谡+f6DFet2)&K-KAūx)\0QFv{ :K1sN7B4yA"xVJ;$=ݹtR^q"F[r `Z؟brjZUpqN9fD@}Itb3 r}v]Q 鶃f]~_tɧə2py& #1bIy\)0V.{dBPKāHJC=݋>IPrܛt拻j q;;TҷbČSeܚ-4"o{=`dsCRl>?dN/&i_4tr2)6t@+JW ˎ)[K#EB'2p&G ,FCgR?${bxj62qҬ'hT1%KpZ Yk'FMpOZFP!;qS3fM\_Na0)Ki/")5|*KB'?k8QF&D!pTLmr30`yK0]Y x@IU ]ĵ|F+w(QV3jxܾ/߯(jW𴡋jAWX"S"Z1pJB_" ;w_ߟg_M$t{2b(ڮ 8?5Vzd-*M#~ragx[j8`AI0ޔ^?lfbڦDLٴV ,Wh| m:b(_qgcT֞C[HZ)HO@e( M.mDUp <ƼeP?zDuibhZ{ņ^q3W"Nm"#kxQu^:w> MAq\L@'V]h[mr@ϻt_eJD:?o2LRkQ貣QxV<1 }CAuBZġ}YChvo[g\oF"Р<U0!)ɣZLN O/ME.]F 68Xgg!w (t2yor{z3[&0lB8KM.yxt -۾sݏya+LV^5vYh. ,^xh0^|fPʇ4<m;k) 5H*2rq-W8Q. OYy[e4.ˬ]WP1PW%f4D~2CFQ ?Nwl6C[=F!Δ@:j輪c$WZ_ܰݕ0i:nA^D^#؝VN+fk`MqxZo^}H-5ݎ3󒀦= uMߗ H}M- p!wӛ( d~f8Tv%fUƚ  ⚑cۿ^9̀6` |NJm;Ӱl]p)Xe"oXHl᲏ \bk1)5ю(QP*G}O7VR@ a9Sm GMq_8AV$^:_;5㶦:ٕxzjs5a 2uȋwOmii U@X(t4 #x󂊁̐AYf]]2 p{ؕMfz<-WN;;jaVƞ`+ڏ0l7DLx _LM`auxC$b5#>a:sֱnWmۤ_8[ OcqLϤ9 gpyK7_Iswf=Ы0wu6> H0fc ۂ oѵN"~)MʼnW}LVJ|O P3AmdNo,קt!3-\v# +zb+(֣0y@UvPS/ [fcG_ ¤'[:xu.7lra)f[k+6qMfiE8u+菨(׷ՀlM y{ e *zɀ[8O6֌(Ɯ.\|ű" N }!ஙk夼_ݨ |p`m;Ͼe;XQҧ߬Wq],ZGK Ô4}LTZmJԩ"onyE%B  !IHJeGs[$\R{ڛ٤; 6‚M;xr3(Kzq* d)f#z ˶LS[w&2p>A&kpPgCbJ3:G2cSڏ9e?ѯA3AOvŽ/+aX^_GH1<AY!m))|z]j9]"!=[<ڪWE%SB?^TԂF1,rVU6/5cQYKChO]&O22h}!yWCeHVS¸@4pĦHFlg]f\"-l \JRԎ`kC3Q,@">ca)!m{z<]L͇zn_hj7?z>6.`=̾?YhY[x7@(`뇬np(UWyл4cRqYrh8uwg6P=Cj"/,k~ZTc}T;snF}!_15f gYiO[}0>K"K!+m рoi Ul9Ͷb Y9Tؽ@f ] G0{J%*{h|Jy<_ vSZ my2)]RˍC4K0JIhcݧccA@_֤yB&FK\\O9+P2ndERϽwSf%5*q )qv~/b0i}-14ySħ oYK }%,df)nw?W^qU8FV띗^Gq/^8!{ޖp4\7:|qW>'HMD6/Opz.=tyYrTt5 EZI \M}h> R%7f LIdN i/ .$`K Gc훕yHt[[#У֜k]  mo]lL4Vf2''d0d[ 7ޅS<=>~)ivb7aPܲFJoaBJW t2jۘ^Qnj MzbTXCi5TB 4v)EC(Z;+[!o#Sm:pA4Ha% l)sу̽_93x߳R)w}@I4GYZ1R>4[FPLڔ7R<<"K[>#o_W\~^-W[ׯ%ݧzQruvnD C6ԃl Y)u4_ABB]CU㡴~[/V5$)vIHBI\Dfi&U- 4 vf! h˫̥CTiki YI+wЪw:TV <Y{j-n֯|Wc8Z S@YhLY/fKM(0mn؀E [.mmT4휃SlïOq߸#54Vdv7@/A ѢD\yg PH6jXuň I'\V~;kNX~5 6oYs({ـEk/QT2áDncC/% U'mfu5w*a>iA13b=!0mpݭ|Z;=+UBq :5#Uѥ~l]J矤KzZJлAk(,U<*Tt toQW* T YleZ1/"ԙ$Luٽ= qB@^s4ύaArVJ8gBUhϳrZ8X+;n@(}]` Gn_uoGZ+*`^{u!4ڃT@ cImXDkKRp'~V2yX;o"ŹHª!3~"HU𳯝p|[!:$AcwHzZ>uToC+$UVoj}gy7&~tßT'QN$IV=WU?WsR$%QN{=z%O<%NdƇ$%QnSMmK.C}{7j}V`G-vdz=|03NWxM"-<ힽ砬_swg4iczx^FRWfPJ5}3,VI+ҢP(/Q찯V1>0-ղk|SM6ÉOtOm:sc Վ{YMnFjy[u.z+lsdD')P|<_J  ƼYݎ H[3[E$mz2R-f2a-_|b$gڤ'%3r  n 168މץ@l)z%i\LFu:*9uP.4(̍>} 3N\ ?Z+Pʈ >Z7MnT$sIobpAɻxćfn}LP] `osFSƦK$CbX`)O<Ղǰ~(ΤO~f9U$Yvȿ3\QCeQ\l(.蟿[0ׇTLz`v Aa5: Bi&8p4UsdW۱>USY|5g~^WΐR|S7+K^\ؤ#Jyn2wi`o2 HUR_wj&ahnFjn!lsP5(+ Vy׿>n -IBvN}YH [TYOezݽ s,ũ#Zŋ 0A5 {Z5+ }P¹1X tF8ACٝǀoKEV,ώÙmC.|T8VZ]Vgc\yUbAjr;$HrᄇeaP 3B4Z_g/5H P 10^(Gc("ǩ> OJ*EcW]95᲎+^lE&\ˮbwF -8SPR٤iCH+fxjM WdVxalʐ/_)ـ=t09A6?S'C+#w \V?vXZq5  R'cS!d# vK OFЮϻVcC/~WihHnQy V uWT714sOh\VC4ZjџfqQQ-O1c˗ )Fbdp >즓?G;\.Bei3>*nu/ $$6g,|?lPJ^0;ҴxAlD1.s}"/%qaaK:%m}oӹ ܲ2`3BWq^_@yѣӭN>3p<Hkw3mڞтԻ~!lA7#Hiӝ.^[O)̻ouE8QL-Nr474̉ߞt'8TDP&&tؾak{B\ rPcDf#+8+W@5?b΋ h(M~*'E#6Р)ŶN0rĆ^gUɘ^>#ι6}B-t(z^viؽ ݭ9ۖ{8ODcPϷ`=-1E9X#3EI|'b-(ۊ/1`Uyـ};뎍 bOS:`]L\vuDioem02Fz)M937|8"U~LL0LI[ ;QYz2t:J[iԃkOL/lhxrplٝnfo>vXEȫG`yv/_v1mZ-rsxxRY5`ǕgZȹt>fW~m? ^sAqJl,!u 04 pz0N·2t%OlB4/JsuZfw9&9uhYh!#vB]f+0:y2j˕oH hà>]u- Dhxw:*C^di5Br &1tiL1A{EX};p~IH% 1â~^Tv]%zx^Z䘐^ ?~N}0;}nBt8QtAQM0?[`Dm푬R?Ҟ0jyH41KHge:Gդ>|l:0z˹DieG8L'>d$tZƈCd.m™5aW(~I3MoQgƷpڙ^j>C$lxk5LqPHcGIp!}X2m3oJnALUT(p3_A?QA+]Ng"]E9K iRW| -4>(I#I?8ch2hM @F^)ivs@}45rz)f2<oa?K#C-hf'h>FԔaorS;[J#%I>`ZxΩ{W׺f 4:&D-D$ocD6-&seJ} ''"3vEĢY,܏Xs<_:le7ѫbZÓ/MJuO ܩ-pzL2r]>s`cfmRkyJO{/s7>cF>g|ZCT9UFA7 #pv*9:r Bz AΗin XVTB|2Dݗ5 %FHLdc=\K~ n"־p:]fO[@1ZFߪuA˥7u^m(ՋvѠklʚ;93o㑄fB4tEu̼‹J Y+^-~:PA")R 㯌_ m8Ny1*/_D<߮MTY1e,CJy|e=Q,& ܯu'h>~-!M(vF2m6?jvqlx&B{4d2O2 aGnmyL"ezCk贗z5=Jn>F.-ө8b^IˋBsG>0/Ŧh಴Mmn:Cુ,PWnm>[`gS B9F _T淒EGxlN]“ٗe\^  M#ͽo]kLa-^cS>1DdOQciH;la+ւ0J^盲1?UQ!,zV?j6(p^c&l~7S$Ba3ٯ1o1b'y.EOvclgGd2E"A|g繳rII,wJ_O^1>*\%_$gY? PEcwɻ JzPLd*w;z>>~Alf&͸>[&B}ц=}rdcoN[- <;U"Ep<@F*f%Al`> (R|sOt/P;}Q~njkúav<:ȼˇ.V5K }†sY`3[4m ?GzbZsM7檊6\G6a/CK0pm+}o;niG= ~zTuh j=᧾uϵ; ͇@[P$QhPZLK4ww68+2R Ac P˭vԌqH5i  Y_hdn@?6 0(Q fW9#&cB7WzW'wq d,I?3[X92pu9- L᜖^ qy[6+4~ T vpa=%0cU}&D<0PًbjPSM<* w3ʄNk\2;Z^S9WdYW$IQݾ鰿/w ϕ:*7KM9'Z0 !t!)Xbhm,„1 AA|ay67[R=~}O8hesf9EMv(z9A0ՊZHM`mjvY4Q5hCO_}jZˑbhw55J/{Gvd/SЄ;ϟf bf)5XImjܹ4dq!Yߕ<ԑS`ڠո-CK4OfY}RU`*V;:O٩/1=&|b\,D1 wA>E7Y ,GW.nG-M:,Z>|!P͛Q(`"ȳPe7cDcEؾ|-%o8@=%;Te5&,y*q}i>1,1fQB;78!?UDx&]6Z437;{ z cd\WLQ$8fjnR0B6h2C0) )]JpkfˮPMr.#U|⻽zW _D|Be2\(IѪ⏪U;,7k4LMvCzx—W8KZJ5 gјgӯi7gPo5qB7JUW[Vt ef&Li jHی<DSJL|ڽ_Ad`tg_(cMUn]+qSFfb;B_]TE W }0B$iA G +-_a6\*H(f'd0 0GC>TTetQNIl's5'24UeI@mh.OY{h2sl>tfKom!:Xmjr# 5Ng&{e|0)uX .FeLR(Tła>,= I"B.Yݿg ߴ#`,8}λ.$`_aE$07=Pܼ7T .qODLg?w@P-<읧m,q+Mٕ0A'mRN)g[ZHM Ug{nazbƗnyHXe}YpXAuCH+J +RBy)STx1e8n'КQ4qu3tڇ%BDR(kj9f{^qZlh n:onfe@ʚzL{հP? ULP{u01Cc:5HàךUZٺ`(9ynEX0?j~^gu/}E=815lx iۃ,OooxTNrR:U,LA\}b򉨫aLwd>JW2 [AqYinQ'b بM`mƷ' O*L0.Ʃ)Mh"G_s>̻_# gN~'86cѾrGؔkKIB q\ڣ 2]J'$ 5]kN_cf˟P#Blv6_ŮH,&CSTW=Ji&X }%vS$\g$djL l$h (ّ8gtIèZ~?`E%]ٚ2dmN Jp,X*0Ŵ؁,%9\Hi:,֢@@yo3P7mpn"=R3cKZ6[DwW :MlB["Q] x,) nq}Uy&m!4b)TNNKյS_NSJ$^9a5$+Ao@[95/2ضUh'ЉJ[WYosکΌ´~xF"~Vc \8ۆx[7BW8}=޹%y91!r+Z%^Y Y`4< VhIB4\(#Zj'*ҝ*,భ> 3P, օvW9,LLŽ F\stE>Pr(l'^Bعt?Tx6 F,X @iŪC4jeGPo} W fcb_Rh^R]43 I&qrHCK1qIYh9}e@l//K5U f)"{EmAl<?Ĕ/;.<"WC e3Te0 OГwC,rՌ#9fB%} !%cIu9boʼvש]}M]k- 䞫4illu%<{.mDR `F~$-#-a>vsmLj--?mή9ћoTZ2ӕs0,\TYvd%p"缴1D} LG?ˌ Dd0"aJw!j!Q6y7fRm_ipENlI*._\}rW[';(TM^|FxEt/ }G33)Mړp&g:~|=Cn{? zqZ)]W=Ij-bd#O 6;tx#W8k} KVt7ZӪBO\EP9Z)M<ڊ&;(TCߪޙ:S] BL^ ?* !'Lz!Sَ6k//KNtƃA2pF.ܽmKhJKqyN6NIr>+aj3y*N̪祉; 1;krpԢgd(]%.؉i\+TDAr7xRi B?z?m!ٺE#q rwߙ1,U}1I2ꦤEHk_rWoT}E*.̵-WN#8&\j# ɏU-(@~hVF2z9=LE ªXaJ; |y{Qu ˩Λ^[ lJCs Cb@Mc !砄;ܰT ? Exmgp RQF:tT wj;f{m<':iJI)Yf́y3YxDː} Fm+BTC]TTitfȑ-RM.:S/}PmNV%̾X*q M#K5T'v$BAG S ENc6#l:k>籾 !c@ $77ZY2q§CB0Tp r0Ȓ4ЍuL6Wʎ\2*`'}`'=7TS{Azizie{j/SCt*s6)TX01rX2u_|NVhFJ*lqN=UʀUpg3Vek0Hg9tfEc4:IDf\p\jvA&$ 0"t#eJibUs&6Bwp66{h9J[xʄh>e g}lCoR@5S^eʡd6'LȎ%,7`V>v\ׂAOQ M0>P?¡lه.\^g٨4Pot$[.TNbj"U-_TR [v$k6hˍfnUXFR%¾Za_.ITԔRԸ1XyEzOSi[siQkJx6 OaIc^ " F<x+&eF׊ Ui3 1_BE屙Q3z0ݪB8NDRtd-ȎY/QߒWaaŒ^4Rol1X+;H efw|j tv$jah5>Zx45]_q!sE`>h^Ⓙ$\Id3u#9b\S{*yCL>w "|jdO720'k(;ލ]f 'Ns0+O|/*cߖ%L@I!H pPzn%&BX MLBSn GVTofQC7o㿩/xitsI=(%^!-UKK޴9~xPj%&E!;( Jhk)O ztcFM龗O*yEoJ~*{h[4I8nÕk^j?Hᝋ i(q ݫ<ȱyq`U4"U\bSzl~hrKQIݼIZDӨ1ebG(ZQG6ExN9I"*f6Zp`ߢ//~Y,nH6Y$Ø#;tgZvIs"$VNJQ!'#Z"2 lLcu7P`^(xAzXK3,x"@&B+H#ϱrsGء J_%Y{ܚ% <<$[^ ضbj-Mc+)bJ.iEaM͠E{lݴ/;pɻ[aS3}hx%B4AYn'샣V Ů@PӱMl8}_?ϼ xS# NxFDK U [u?H ;׊/Px"2s^K`&a%,qfsLPx~|bRK 2a2F{RDDP({20$7iٲV(҈NrR9un.ᵆuݐ=ajҤtGVT5$\AΛm߇7RB_[Sn(І4T|$h+13 /YOPG"cQZ<y]'#8x,+>=yXnpŎH7=YfMX~JMvmS;L;%q}# }[,:XG & q]Hv9 $]d3bq݁}(@ cQq\kv)G鲔PUra֗Xn9ꌧf)!u~r JUeGkI9osk< .HPF5D-djQ}4htjU:bQ)л?4<є\ 6e_M5|$2L"/'5kV 3.jD( r8hݰ $`b fy4/Ŵ{2g 8}~TttO2g#q7ɹ基S>S>p`Ɛ9蝕 虄nnq6̻޽X'E.\ź_#} "l:1 'k\ !{,z,TMv N X,1̐ʥ=n,ß:2zNl+BR3%!K"rd}<3\w-V'KEx˳vTLHK x2K0W[Ƥ_'Ǫ7"E1!#3%O5/~Ho=b=:X6ox1QT[Zg>Wg)v FhS7 EvwZ vT1=G+uρK ,][2lMv]LQßn$of$Ibyy` ґCibæY,c:-!Hbܺƛ)'UhI'8QUozQ<)Se]:ZU{I$ԫ@[40JG( O(|vo}T, XsfC$j >!iMdngUtrT 7X@k\U$N:Jjziy'[6qA<s[JCLFf;H^^q =;:X5߻MnPc P ]1,3w g{Ҡ}}v.a|7ZK Jmh~^}z @7jXneʎ[U B^>9.Y BL1GO:c?F1Ċ?T& Kcd߅ziS3F&8H]D>D;.S4ΏD>,e$Bԋd϶ v!VϦb^M:1 ǂdǺ9ї"ML@e*-DyA鋭k.Q' B,p;R+R{57*;ZoxE. e`,r%|'.'R|exjFQ=Y]d-Ζ8۔oW&$1x|gGWwyL}}Έ>r4M-uz4uRu`p?zߎ n -]l͆%o/=BK"n^&S7̓Zȶ-Ll`;`p7%:~ų"e2э\; ӽHrĮƈi%um_$vڵjd~ HV+qŽ:bߐq]=.G"ǭ*b2f15+J'>-=rx{8W@+0y%AmȉQ6 JuzBsJ֑ޔEZ&~J,QHTw,ʕSl֧<2cʄNiՄ8>>MB恑w i\^/TpUR.ོҫ,o ]Ck C,RVbk2&t,|F;Bo0tz6 =bkkr5fZ$I? "et 82Gb$ѫ goU6SNC̫ "RAGVs@D뫛k~x MDCjѻ" F~K)S$lHU+f2)76mgYLLYsci|ydbEꦂ ݶ`T#C-9Hӝ*tx=J*i8HY+܉5sI.ds`] sR[ԁ=4Կd{˘J :H ĜxGwT+6JdNT$M;PS XVbPVpyjC%Hr;N5&xRD,TSn$f߆׏5>M]HBHHix>;p Hvk):1[y^I}-tů5G˅=P [o)G7"_}Mķq%@ia/.p3L~uyCyt_CohZn@FY,aTUǟCW8‡'h9$ZcÀIRiK`鍢Lt0wwdv0ΘtN";&9*9z#G Nc-u*Hi4휣E#Gzg 3؅ƐE!*T>bGWҽJ6ásU$^r9E)j5.iOYFanErs'Wd7,J1?(].8 2i7WkĮyvWKyiLrTTE z$|m rC' dGY ׏C nMh(N`!4 I.9 1B*vuIobn~S%3]+VI LCY-ABku9ns袑v҆JOXZԜ0khO4n-0t^5_C4K\7+^ у[[n;fU4#uUI_rϑֵ $+%1yA_;2b&QʜkÉEܤ%#(:C5f]g ѿ8`s@-m}1\) 0g>j-.m{R8&Yϳ}Q7 #139 [G/z;)X& }xw( lߨh!26Ĩ : Dԫ‰e^nPFdYH,P#tCPC"g-0L}4lN~A+̫48) +l[LAܴ:tP[ݕ{l w u[yh=g~N o zHB2WhQ`OyH-TF6;;!r#8o|?(X%|{ e2cr6dpVrmـ3AֻzʱʟCtxX-FI@1C/~sy+'2;1h(! kYxy-RK;I[1_ȡ徭#|z6aWЉI$lEF2aY4XPWA UcPl~2)& "=S#-+[N+oC"p-mpbE/_{1B'}P!+2Q^6aZ4ZN.ު3Ӡvm`hoB1#t *8 j*oouA%NjթB#Lõ\=!lIU` ł|ecȼtUmY]Ao']!!GP] q!plHX KCR=\]= ~zWdM)Qlv+ [RH&D ԁDQCZU3vXDS/<;JM7WcL..zr2Gd\N`9‡e2 Ndew䷣eG~VhPJj`5?7=tTy ܳ9̓^pB=חt1frQ ;mzk}ν$[.n!~q݂Pd}(긑Lbm1@87J lzY7XlΈcQrzٶrF(fD͹ <ᵛ6?d.Rfo#_N/,M"+׌ܯ֤r5Xe8g_S 4+^~9)ru &חT_{$oq:9z]!uvhD(졫-hC-˩7,|^bxJa#ςz_^g)^yS-^oQgua ͕A]#< f1)6Gj%WaD]9OQr8h9x6Jgu.n ?aK'(K J~u3a#pמKۥJopYW'I"8c# vC=dR,9:jwkC uLq~ ڱ?Z$-J~em.W%RFP!.Ń MSƄΩg0 piNW?ӍpjR;veHXE`+Z0K"Ğ^eg^fvR8n޿S0qsv$k6"vj !'GN+J}@7z9q%3|:*=mzXOx1G',(PM@ z@(R KlCC!Ec\X*ilgҼs:,yppAPn1UbQq"zҺ29)\f+c˺Dr/uL C!k&**4n'Tj<>H5EQq59-]Joʬ B5ev-w(^a_>paAp*E8$ݐC] oK Z|4z8%`FHӛmw!N9Hȩʸp]Sk뛴xpEL`lY,D{кfDI,qIW og.si ]m.aZj_#T!* wnNzhB; %E<m\WAY V Yәm!/9eqo ILPU@Ҟj`D$BEVp.O S<0WYwjt'*o(P(iwq H•ʳ`0|,In,=(?R'vԴO:~J# i`j0dL %@BZK}ƄDJPu 4"ş~sys<.,q]qo J+ut~T&߾]'t)4)s.Qx*^IznS Y)4h]MόQbW7t<:X@06f)YQM*!sקּLp|ȿt7OH-/Kro%.4!Λ<i"4 R?4OT^E R+{"32 }Bvf\|~=$o]#H UOsY?A Xv}gTohZ5ӌ2m? _ݟ)^7FŲ*z<㽏=~`U]fm ҏ~D-V OJ`qPWo̓>Д[Q.,'4XI,5f+MG$3Z%6Æ{'ټ6qŁ5W:?X[QtoK94U bVN2SJ6Ehj朗|͏vZIk`~J=㟝S>~_E 0SG2ܠ:W)M:P$ FNq>ԑ& v=?Sz-FF:, CT F?K UBv?If=KDW[k"ҫU5-}CxM5aMJNXo^ǃ/3sEiXI62ەײӚ젒ٵdR{q r7q9Ӎsl}B<.FُhSdo}*j"]&Z$I(qIysº>B 5 [}FͻZ5'>bS]dۤJL轧QD0s@p֦#J++- *H2 .lT#K[і̱g#ȡ(e6 y┐e A5SRo,`ڍaG3zyL>0z6P& ~pD]_l}T.5:4"OOwp!r@jo;L2< NuM> /N n2Fv+6˅*!Xb;{P~7-pb= jp*#%x3`ܨk[=k?x!*΄)з>G 6w]W૱(_GNLFk3-I/Op8'WONOxofc(| J 6':B؛>AK/4(g3H?L!N06آfwz̜KSяo7R{2>ʆpw M% ۠ʐ1?}ڌ/|vߔz/,tvxЭ;R8T͍u+܌.eԬ>6HfTȄ7g3Acl̴zcbU[F (jGx|~v[nlQ+T2=ZeJZ_[rӏo- ,YD [y6:|(hA2G䋍c9ͣP2=>#lh{[g#(R.ZN(U$|ނ1ޏMBTg rM߁=e)IR?vٴGiyCΠQѱ4~~pߣG8!Xgc_k|&01>.fK"Kn6Px1o&8/_O5A򵒇Ȅ[ަv+a7C;2f~V؟IʛK$#dyv7nό\OO$.ZQ(*Iۅw%/#/-#j=qHk̨޺`HJW1]:y0x(K|VsJcqXۂeO%VY@*K›H%kg cYG]%# Fm W-z&r };Rw 㭐x#P_gZneS4{2eAVby11wr*wp,Rj_Ai:`m]~xY6L?*$.tOP0>k0Cp y-.GP|d(ÓYi_7(aL[p+dY7fc; 0,rXk}[hES°w&,Tw@N~_& )JWΔ_ Hl~ ZM2"ݰ]Qa?E9{U` q,0r򱰭T$jIK` "AGu;rvVXV^DeLVMKWU2zTR* b-aM#ʝx2X(fI-V_m N*& "g\FARZ"hD93%"CUuVIVZ9~.|Vdub,N؉k99oC \wxa[^@IhDvsϥ9 lV"e!seW-~XɬUk_A`7Z$oB9F- UI~̽Cj8Gy>K壧GhF/;cSaG-褡۳!={e[QAx(\C';)'4޻ocYbC˪0݂f/^͂"#[/+7p Tg D vMAw/⿑K~b/#lcoL /?-Q7ј Qub)!0`֑\0oipQpƦx@aqi䕱 H5IB n$+LxN_p,(]Q?!ٓ科 |>6aIE.D$ny\̈́ɂ ?0pi #M;AuzFmBoJ6)Nik3)K:pVUJ$@rG(5TQd{+f ͭLaB:If7wSO\YMɆOwm_ل=RX;'毺PMf%2f]mETD 0wGJ ndEmWkhp E&j=$e.B}I~Jť$м3l?r&iijAoX{2ϣ57mCwWr!_HI,nB|@ aK1:r̼۔#4*=ZC]DoM9[JG@t°¶Ĩc U3ZYn3gKayQ-ˊ6N=_: 3umQF#w\f[:Q[o&]bDa~SE!Ik̐6u']ZScy[D1`!p$InNM"( ޗ1ΰe `.6e59w 8DMu .ko]G? MJH9qa\’P;ViTzjb7ATD6H||L&:m2#S@ɂȌ_+ӱƎq2J+U/@:M8kkHE&!J4WXʋQz`z&DK!+X;kpU2 6=q%@G| U)Uu2ɩa`̢b8 63뵁f X&F!'D%l̶K/IyoܕaɃ+̪j*n.hs\ ]O it>ƮAsl캪U0HH =S8+hƮ)Pl;7ٞwNANˡ{O^^7rQzCEwNJ;NJMujAY5~͟e'NYFFB:)HS)e* fB@z 5ٷ@ҸcK8߭P*YStl셍Fi0OHhLԓ)'@W,"H]2kƸY[jBm5L3du/H+ 8ܽc~hܚƟ{}t*T:%\$GT'V)vzdfi0 oRPܤ9" -h&:}:"W G&TKt:5"N%;Lh<!Pt ͆\ gP*EG4N 9O/|޹M&|Ԡp-oH/ 1[U#^⩌smkB,L}R"8eOt rѠ1q|&s)] :  3_`E Ztjܥ^^S[#';ĤN#dt_KQ^ӆO3f~v7d3sZ&f5mnBTX ^۳&zW ;9,~a'u SD& iŨ6h G]KlRwjy֭㷠IuZĈh/06 X6ϴ,v(ś q7v[VVh} ߤЬpsJðn~35ڭ@Cy&R*¬7kv5tkXwqT#pë D|%V@ѷ+~} cp]'CJv| *◪-W|2pkYr*үr4~RgͽP(:P{׭e{8:LW/Qc I-TEZ+_q&M9} g0f0'~eD0;*-^VýP?k{H`ꭦrEpJ kgy 5PȂf:j0?}|гuZˊ34Bf,7"Zp{[ۈ`{[y+ h=4 LcR)^R g+lFKSF]ⶐR޹ږaVsv;a&\j] ,E zs!q{>[:('s!2>30׃ajKZTXTth1_/C<[R9 Ğ} HkJrY]|{+UݶnɿI0<;_럤. K[8|]D$'߆t07pwsJXDw£kWjt7ޞj0t8tdĹs(!#ݳC^nNyGa r!i\\߼D$rsĺy7?vFK٥q4Z[r|Ƨ˞sd:QbP<,lʥvC<9;{R ژqXBZ^!VN1>A]e=QKk@IA`j?sDR; Є$ .= 9ϰ%z4.>J} E1U8gdr͊i1k._|?+'pj/CüFשxCR;!Jϓ,ef:D<$IWzQ]aLjx ]; ܑ~qZߙ/ ?yi&He+!"!ahZ8;pȳsPF1SP"Fxgu8`!bA#}~g@8VS';ɋi`Pmh4- \yLhJ\ -Wăf  {g@<Rjq8s`2ͽWWNˎړa%eg면~G4Ĝf6g!VMcUq0!PʎL4·g=r)RȰRAً2|6J9G RW\X: +G݋h"W4H{\U>=?YaB`=}#!u['1Dxiۡ&#f&U]R.EUx}՞|Ey W8`Z"‚;(\}`9"M4e[V2=^ܼПs#?z cVlq ”$vޘҢxqTPVw$,ٶ'zQ![oqZ~}`3:ڔzQZ9&\lY9B@@q6}S E] |XD:pMꝉ5A٫uqTVh."(m籓W6(up$q9ߠjN٫ދiQLg6`?Ց1k=Ym_KO/shTFDNrmXAc;Nja&ẽ^iRF `9 W (hmt b\MZo聼l5Z3d:2K]#bua=H=) TwCO>ϚVV_{ܰ5q\}~I+!67ѭ!;T@:,\ܲshch1mj5 W-\3N ?{ۧW 4b}tE\u0cx1WBUq)x_2%N>"=,}* Ќ(X}Eh/dTMZfUhaZ;51,@#::vjؼ<.o OJz)ؚYê.(徯b@a.Fr˷Wn*h1!4lͷ09u=o9Ovhe.WZB  $"B}YU( tho}  Cx$9$|Z0S5Tȩ Ĝs'OyĂ5pGc+J x^43P1P*-L88\*l )@5/oN﫜9.~Oq2Y B Y9IpP!qksC~X&l! T zSYS vo>Hx}vAR]BoGhd;pW{U LJ>%7%5 -N6S3~V؉cϩBfcĨU\\t\UQK=e0 @lTSDќ,UNٗ%22o}2X}B&?ڠAEwagz4 m6Ԩis Fߔa0$>gu;4qKJ+5dF8AT;vrͨCѸw$=)֘v,Fb)kc^u`H17jZI)z[V !\4UQ&<|2^ 69ntsNkBqd~RDB&r#0|s8#"D>:H`)B :O9"+C"YJV B҄ga~v)2c3lc/3Aopx+{V&a@mr:6JN)Rk_i \H $HL~nv`]?+#t1GC{c{֚/` Sf PdQyo+ mQJpb,HaOQ5A~]U)d$vũH[{O u]n=l䅱yĨZ]Fu.ySpjFMHg$Ziߓov4i)'-\NFp$Y䊏*VB>͌l΢:ak{-qV"O7r 1;I`pXuU4Za%ٙZ0~OG:p;GV3yI7;ޛ$<}J\ݭ@iΧ㶘ioa~ۥ]ei_l57SZtĉL/#JNh̡d@V۫7U}丼 2Me* _"q6u=,S5(U=hW$puR@!˩U#ieۯG-kb0fSUlIgr9W2!WDcل]:ޥ m9#@&U{C/%So(cص •UOi[Pa;09$_il$TsGPpPr\J\O%0~Uԕ YC vpp,/yEYa2BkԳ1u'C*>fh3K媶M53*4mc(Eb꡽^YcWWjP~6%@Kɭi;;uǸJ_d׻w'+(=C5ߎb|0ú$ +7Yى@3 dGJ.Fqip94cI l}:ؘ~+fn;M#tz=i|xzD u~d7`Y_{i^t 4&lUMP%˺R9y&刄+E3XgFZi[&j X@vEѐ1œWo;(hA}MoKHlAG zRfZwrq8|lj@1{SOsyl̊i00И^d7F8|΄| 9,jcgWU Բ4YNl >B۱8_/"@p8Bw1"p^ק!kZ_ ǐޣc k;ƇҴDooWn8l*$`8u" I'ӴO{V.^ ^oXT}*+ /'&(AaG#lܬ3G$C]cl&{ʡ䆆 72a1!ણ9!.aE:#D>PՏɷ3l43 *P?w%\rk8Z,71B  Zt\Rjͷ6C/*`:ȥ(XT׿Gj^rnFDgN)w rrhު30@(nxÃ<Mu)M\`Ml, 2@D%ƺ?{D%O+8&ͮܜH 1l?0ڥH1EQ9˪c*",]RG_P2(mngcCneYW[o}ƼSvhE)b -~wXCo@&MS\#0)R\؞@Nۻ#HhC/dW'BV,1\Xf`{W-bt6M2=TDŽTՄV\%8)7Cҷ)KD3}%7> Wڞj͌V ~-' q<*Jk=g`Aɫ;y<r^ ~%{0Z*)Nq1W3A ='V70y@h~؞=;CHl;܃ZU?tgrvZ PDT)=J|d({V/k+cJ؎u\رslϷPfkdi ;HZ{%Ie\Zb©ߩ3k2{?g`&?r߸ tz"ŋIKRk}b,X :G CEqpwl!;DKր@v]Ϟ+=A'}.fA4{iˆn#n-@kPiQe ɳ*V!CIk⣰MOni,:"TaVѴ"xɩn$ӳͦ%pkGC E}e7912NO.psepjG݁Q73BVvgEG!vtnfc=H<|AL(|ꥹaa+:i7ϳyNV?8+46=wڄ5R'l90gG"y9u2VD=ګҪq Uw^.P7k]hx}xɓ(bw0%Ar۵|𘀴F;_7׶eifg*;5/ᎿN3_(4٭*> 1qc^rG (q guu),f1xN)Ny'{+Oݻ q+*&ȑygv64  p0H-@ M㧸T98|Y, &:%A}o1[mUC ?;ZNVb+aW ŐĶG(`qy~,3΁( 7?LĵqL$`\sb_z#t8||{/J4=0Q,]0CBr/7V'NfЮnl3sf@U]? FN꘷f0\+:-[tED!&N jA>2e״UJP꼿Y!S 5K aNA`/80`qࡃ+BkV賕~+if'YZbǺY|)T 6`n߀% aqQ%'۝\|V?×@](I2_ 'K.}#XZl k|YRX;ԉ;}Faay ."B:W# de|*j.>+π/yeU{Znw(F~BXZ}V4_E6UC04ZvB{scq|NL'3 qOlIR!IxJ -.&-CND6`JڅrrN;/w![i屮Ʉ*644$Z?b}C yV!H BQt _\uZꪪ"˯QBV)uDʦq0}[CL6ntxd}Sk5HFnz~\'G&,MZ8xU%P.:} 8⵶yߏfLK'7R$l"ufsi3w-4PrvUDl\nFzxL?r0 ]OFRz% \}щJ6pD7:f`ob.leEsF-л1#'F+I#_1%ꨘ~7`6rVuݹ'@e7y)̨= r{W29 P ;c˚J{żrF`iC[߾*F9~m9 eq'L)WwKƟqA7nU՞,Te TgɄjBe8 |0´f,bMS;΀PhtҦTk?$dP#b<j$qo eZ)a=,:ܪ|1?p_ha)mwSOٰ릲Ki^~˧Ϣ!~jJAo} m4ZT&]sA@(D^UI{joҼё\Mp8!b$P`W,V4dfs3#s3fnJLGl} ] 0)ƮLնE  ,^e)4wD7k=2W4|vz|q՘>+fx1-\aj5,{Uy*.{9%)b7vz߸$<[r j;N\{rCURV@y_D4# G e8Hƴ ]EX9 kPu?ҀM\v@͘tLm_aWDqλ<-sz' &jJdb6v(q',Fjq=GBiuY{ mra}eӅ3aybn^H@?Td5w~.v8 [nմ`+4Uk1c8=jEWcTGfkv SO I0vgKٷ\=p @UsD_}6I/&Q{Cn4k_i:dQrs9IhwwF)wmXaDž$"*05+8Tf=U%͏tE5;B xE-!eۆeM2WǣܐB@lPA%Y=-d tir@HGJ%63|>K/ﮇjZ,jmsRl[\g.^Vf O.i:YTӔrYpvE-QMOrh}K̎Gpc>6_GRvD?BvlfJ@ہ;Eba <9v}h+%ylI $ܻba 7;o)E7Dʶ:ӆ,,,.ˑd*z!rQTZx{d0F63uxq(lƄ^KC JȖu]G5~j3$3ӕr3ާQE'P|}d&s9XN~_/|%Ɓ PFEm+VidSUQwJa^z?nAaA3%p雏uKؤ/AM&R3 zHwPA5odQqx?_3 q%'6xIga;퉗ylx#VUD_ n=жo tUBה˳ *XCR2p0,_Dn9!SRb,Cx479Dvޟ`Q'G{J_E B*_?M$ɽE>!*\1JcExRMi/|* b`*#\1"}mqa|$\ cٛDv`={ZѦZ]qOBe!0+9q3JȨr83SY{CoPn0Q Fli[#Cn^Qk8p_x^'V1OYPi,Wr&$3a4^Qr[D,AR|K!<muw!@'lMjhZx$b:M94!'a6w;8 *2{ޝ̎\1kNjI.G.T׹a!;%XJ}[MA5skĭm(]9RQFyjRGn|ٺx_ݨwS4ʁa]PN,ctu A>i GTL}_cW a&ǯ l9ꪥ mGV^ԙ&0%ϴh)+Km(ܖ `.Kx7:C*3k^31' C6[Cطc^{+Vn~7bv Ǎ:}E]%53igt^10U# $dVrvm [ 5'!6/X5G/,J_%ҾP.bvJ[z~"OOA$lK|߫@m%*fm y_ƨ1=즔QjzcHKa1K+`-skg6jؔᙆD'4ظ)8B=Q"HlJy›_W̿ E%CDxٜ[\ݯkM<{  9uRO9hNV; 8UK.GSⲣ<+V_.dӤ>=Hy%|ebpq0EunA+) ge{mPVpxbrlV>n6 U{pbL8JKq2*qptѿN͂P5D3؛ॴe/Xiw[$5eU({J6{e䖣iLwhꂤiiCvˌRIx/++˕Rݛ= ΧLL@HOmH د%dc7 9gEv;O͗zy9KƜm K<0TԳ* `7a+%5EGg(s$ |x&.> `rNnU!z9J'wWF"6ª,moYtAu 炕fI A;Be]Ca^$˨3} Z_ r >w7eU"=]kwD>E*0 82a?5\ PJ^62ޚ"׀$AӟgӯC(9 EspVHhgn&PƢV>xs`\GSL6T BJG)]d(h@@zժvmwhچpƵW(XFWS;֝萇5$[Bp"~D 8l4֌Pj%jC?y;E3Z\Κ1G7#HDxZyQ7oHy⟋_8f5LnD!p,>'KՀl; hx~g<:$$55i _lcJKY-H!)q΢}j0oȔ t!iSoa7t k+#-$^\X;DԠ69r0B_I Y$rR̿ng8!R?pPީX1 }pP&Q5 x $ c55s"Fn>lG^d~3{{޼鎆beP &_NZwߤ]܅DR0Q(=Zu9.>{[JG(O~V–H5ZUG"ےK׳ʦ݂\uo'gǮ?̕$ ͢oBn<%,n_HkBȃ7ؔBBA57<߈v8P<دϿ4peۆ7jXM|={`V5;q=ezkSn^UXUfBrg^«h`G>%A g_LC~)vK+c*2iz^"4ՠ \I<1x{ԏAAc2{Ve~ǔ[0$b3lYcѯƨ"4e`H7372%gGV$(`sQ6"cLoPϺ5 K;{Jƕ: MTMSsmmO~"S,h'TݸwҨMCQIdFm:v7Ѻ?oeը*Ʋ8A)uPB<\t)Av-n侨gF5Ih>dAdi8/՜:eH8Hf2SF BL+=,|e=L.Ebel^M U?ᯧ$/_DEowpI'NNڭg. yxOH6Gr&[⩍h\YThtF))&r^t[_r^e6U6c\1ٞl>}bOcVQ/#Ɋȷ#-SvKIډMZQn,=?Kw?K(=HX̂BЋiKKsS(#6dpe#(l AP-%7i5 vpqk`}/ !, QIJpB))$<5D޸MZ8\P!jP8~%_Yf<=hAq( |mUAOI|%iaD\ < =cY7-z.BRpV7f#iէ޴9b_[&-WdџXaͧf#`ZFě–aElXja-n+TZt P.A2%@*-֣X*ˀCBwOSDcq{fd#n;JӲlHRqheEGz$o~S-pt^ z֎lSF;T$#Ay4f[8-u`NgJG- iЕ0*IvMw Uk ׬444뭡G"dvlM(qе$%`^\̂kv;/Qewv-oM.YM%*E|@cfWפjS8)ҮjtʈQY{R ɒm;6v!ƎtGއIG|,&m*_ɥ-P hG9 0 %885%4tk-C gѮ_-/WG'?%"ax8Y0=0U]DE0)@m1cbD>v7~<[:,E!ujńhnY Dಥu2[K0",?{l[X;"#{lr <٢fϑ)Ѣ7JWB>˜Ot]k?kM8[$:'F~"c1AA2٘pĀe?7@ߒ  {CL(%6XWW ./'暻6߯Yf?Q #ȫb `)(Bc[Qh=K2ӝajFeJǺxNd: ]0*_t<7aTo ̆l'H,L#F]]Sok u}u._6K=TlV48I5Qd-~pZi +i{˗lvɋ?" gӽp V% "Ln+L48?3mIgw.e(v`&f8Tl#[ 2J5e_!*OE; !"F c&UE'kvHIV&Tcb4<:wgdשW;.)Ι3N\IͿ.l(R}4;A-R/ooֈD^_!zOCUg9`g6><߷zӆcrTss66)Cp?sª/4sc.rf-BU[x-GO>0Ht76ِ@ R#6ua#˭w&㎧Z H& G͋֨~ü:fUc5(e]v1Ww? M5U0)IJQesV!edlFΕ;[#Ƒeaf\-.%_ >zPJ?j~!,DV3| W@/NNxD 7ِ@W)U⃿5{ֽ7}L1JRZtAvPAL? 4jЋ  ϼՕ9m9 Go;ҹ%a+ 3c k)] Gү rO$"Mp?.#M9af]Xl*ZY9zTsb{mXf%+ ]E_>8a\@? Z(kH M5Ck<Tx݅3U7-t7_^^'b./b]*$-(7=*|VxR]Uim=D,إ}B(vXs T%5' Sut*v<3_gF; nOXa>׎@KUFwg<4_i<ɗƃm/υa7>Ni_c7&EzN*__ agfSkU1 |}cIĕTjJ#6r_%GM*%5^ɹ] ⬔p쑊lE!ǖxNė^0;$?lvrŕNqkI8X}:|b5n3J0 1BEM {͢]n=\/44&zQ4jNVR ,bJkg+n WbH@xC]Ծ go Lf$)0 ~PQW9ѭ%a2$>l+1#Mb3:ÛW:%UL=&)]n32̲rE~ [T9mTӛR,'&VKc;FXT)4RΡӌFN5F^uy)aےn=M|ۅ SjE<<ή?X07C*3ncvgØ \715~+u;)\.HٍN|vj]I!}ޙ\+z!=?N9e*ONrw"E%݂Sڀ>[(ʿfc}x8'Yab9_Ѽ eO{M#(j~FLN^gG Nx+s9 Z"t8%ȖZJ3"k?N^{s~wΨ*nr<člLD]w?{RDrְt[UK(_&=C&s[{2{Pʁt$e_ԡB7:u@\}-yhH:W!c" kaP|߼Θ4'ŁWms=g(Shg=`"䆴?]O!92'&e#y(c9F}xsxd9'“\smr{5^iH->Ne6kRy}*o@}\إ$MI+7խfX hQ.!pב{3C'NKr/!Xp vPWɴ1ALrnR:eVE'ZpP~! |I83oPn|_ !gx:pbx 66f2.`m2F,PvR}07GyAN WwKmw@q*J.-qh=Mfy{g/e.u× =# ٵ 8D|aGt9^<#X@4yIp=n{ 9\G\{~V!>† 82KGW4^#Ù77|>uzB̪5=mHSyO={Y~K)Ǥ(EH]bnU o`(m8nD;Ub&]$:]IJ]6/mԝk2䯵AX(Cu> u?<>$$Ȗk;D}]SÒMD>wm/.dh~4M"8Ĕsp3r2ǎsވIYjtI'pXP^ F$̀a ={JT1ʼ[ȂubBNg9pTVր%5Ypf@g/|x!Ƅ=+ÒOP2kP?*d+O"p?BY8]ѤLd v˼514$H}=IE'U ul(*=KnzGg~k|p/ >^o0("cWQ%]TSéu mgCgz s:n83A[/,/ƎKcCM<5Qݟ[[]3ZeB!;_Cu':Q$FhA{ <ѻg>RzpcnyKU2cJy–=N@\F88/'x(>ٽ5;K,R̯fD?xBrJx&^Htjp7GώE_ɔH*w8u螎HjBj|\RDq+U0e#底m/RObjKdckbhaz(-g5wY{؋ J8:5!p]5(hELJ&Xsbf^RCxrZǑYG [AX\o4M)ăj5Sڢ{ ==1yIsb̚L?kG0P1}=p7nU0iٺܖ,?we2) !=[y괵z:kSvyRncxs$.˩a~DRkQDQ ߶C;pjVgu:<ǎccm WQsiH!{a'Ƃ뗀wV-I$D3%"k ;ׅU ,]5{;?":-2 @Vt9ҡ]N'6C} Dz] ۛť- 8`x[%oAv9V)F)|u/-;̳pϸƹpks^ӱ']ujFA(I]/,c.\ZKkF0bRFEw$gRFwEW|\@`eX-#;m&EmIt°!W6uT׹VqfګvHAVIv_/xQ H6϶ DDg{0G1bUwt\LEk \bVD39LHv9R֌}ɵ=tc؜wEZUnP=*jwSE:#Ipf [&WĂBi΁1{js;fY~`>JeD3*Wig*_:JUIKhw}u?N ueҒ@ln{zYF5PCs3 1g=Ms|VtF%H5JqgEࠛh]tgIX3!jTF0 )+ +boގKƇYDrk$:n+㘺>޲_b]PJG}Q֢ "J >CCKClZ]$F{E 9퐤Vͩߒvz3Cy^9l*NV~a3ԗe쩒Sfm o!񶴎f(o \W;OZ5k[r.\p:p~7?iJ&+Z!r}ˊ3f4*2骧%*gaOy/6](&_`}y\F5bT0^qct[*vt6RMðV /qWfo8wA/w^ign z[+.s $i3 u8 dFKgW 9U>f3ΘTT8aapOD }za'1 bv MQcTHf }Wɋge}Ѩf"&x.`5$ &Owt*5 bQִT+PNUo62hJo5{-v6$-zIDqy.#s>Cp(N}),?%_[7 r85(2R~ z}>}9J 9nEyr0VQѪ8!vMY-$|Jz'u;װD oV^tg4 'm.M+Qƛ/c߷ /zV Y+s#gMhW@DmPv>rɂdlHNa V)dx=>^pQ}<tE (@I; |dͺvF4c3 5Ȭe2iuT4簮#aݡ.EQ‚27J#n<:Չʓ\F׆^XS̳WG_;$/CQȴ||^_R,cqGvrxQ\&uE9qBqЙtq ջE7&0/۷9ǑKla8" ʀm(ɩoh}6莄,od!`IX2?Ke~Wna$3pdlÞ܈SM#)bZ`!pRΑrYV<˪LR^;{ СEc5 ~u6 dkL=_Z,g9cClJv;Te_A*"sAgobj&UmK1t؆kzF Ds\\oP+A+GR]`*elrCK<ǬKF&]0vS=HpnUGSk6g' c.W [N ظ!a/'aP1ǦY;:ZFu/,g?3x窶K7_B>vԊ o|aA29"Eک# (w}e6Zۖ#@F+,k^3ʙI&R7%TU@9h8!ݏ`xcCW=GZNz֬Pg|[%M{L5%5!DScB8$w{v̾%\Cl~#mupSڕ134ͬ~n_gbD)7)Ǽ%W<3s8OpnkT)&.b"lQF +˸4PӘJaW0eB=(VAvD0;S՜ N k QͥS޻*Z"u1K$dg,},~˕D*btE'@bu|3B5"& Rnor(^0nkz@CfāL#;lƣPiL&MA7b7 W5`xTⳃr6fyAHkBf/u9 {d&D0Yn$ L'JE1(>+n4iP(Sw)Së(7G 0BbDD1FN,F0$?L;Ņ&Im)duv:dgx[Gڲ2-tU r?oC/܌ݣIx4tށQ]珞@ʗ|&KEƔc6;Xc.2@|e4~{U $HDv$.3ŇoW衍 Ow$;ӳh ]I!.blKѰ(Z8:dpYO-}]ڵHG+e'{t* 36YO:bOYyIO~,LZߪ1l;t 5%]rkyIY0;ͷYc_q%9::*Zΰz'iejSpUi᧺##U4:LET LœQts5t NԏXKlv.v1@%ș49XWbĜ_z$Yx5)h[%Sci l>:@@K~V'' ?Ư&aMWsfP^pJg[-%x`c}2`?{6=?GYy>_c;KY,s/#-‡ N Ȏh_`,*8ċ5h[8g#ť$ 8Ļ-o!]'A1 d2NA|+zԎOioYn[6'u1 郂MU#^ tyAD_Ō"bCX8L,H"q@ORS={Ȃ! kho hܭXtH-Wo;bTRʐrq _ 5t/mAp.uo9(t~ HXmfS<*6 ̲܈]Rjk7ICJw!eD lIr~L? B29Q{8\q7#6 Hiv=?iIPι H11:7б ݞ.\J(BbQi,dRk0FCS7ޓD$MrZY[{zc9}Uɒ]ЀO pd`3Pj>7bZj$n戒5] mdϯh֥'H{y\ZH+|#~EʓeWR\ 72qr:QzfYh:+YxuZ+:EAYUwdG9)ܽӄ?:&| aH9}ӆd2+EXQ8ΒR-(k6ETfEܪ=lǶW^Px"U.Lh!楾J ^Z;:^RQbqg8?cGVxZB_= &voU}!13/04 |e:ymc}Hez>R>24:"(=&1޾Pnx-g!Z [dh?1eEHe?:"qx sSHx؂%۵{ R{yOXz k0mX|s$xOhFV98h'c.a^a` YGQ>x;d}$8AвZCV QnvRNh8=;mЮvxOuۆ+꩟&bG;,ȻuHrmUh+T6cޯS4 i;6Fc?(&uA,n^;wfxȩvZ3fH;w( Df;&ImMWo[Nk .xDr<l+R6WULVKj`{y Vv61eLyGSm<| YYpptW3̷1~>+a~t_}g(LÅ>Ĥ5͑4u98gyaY4Våe^S6kO'4< n )1@Mt`KRX'Է~8=oRG^Ey)BS9DV57ʀz=Og2|V@AĆV!m#Ïw| ZW6vUwGL:l3mQf|U?ߋzհ2 Cߖ kKxӍ%=$P r$~1g]KM9zQr+캯.V%n@ *Noc0,OHbĉM갚S&~O"?MvYصrg,~7I\:j.,cj$==-*Kc^&bVw8NSB<؜@SɃ]H=7hܧ~:q0x0DӀ hDt[4 B88z~畉0Yor A *D$~.&ƕg ?. =JA6L{h:" CfKia~*V6Z G,D<@aP47&+sΟBJ3zxҫԚwo x:2epf<~1YUbV0g qL?M1fE сZIo mkVTu~s Լa,BRe^wX'=hc3Jk8O. 钻E0 13)p9#q[PA"5"f$=h;ù:r\GG/ ~1+^q]ԉdpA+=y ,\?xυgxsHdΨc#ܔ&¯Bp?).1}5Q?IG4ð/#σUtĩBhB Wض>$ :P 'k(Kk~b;oӚ 4ZRN4Bb-C5|=1V)4Fȶ`r\8ijgj~69_(tDSē !Nծ@C~xIVn,egncYD+=_jjmkl>1^y]o!ȇ:6KʴM Rl H٨\q͍pEGhۢaJnמ]`G[G(󚵇Xu]\[%~h};nVrDi΀#\7US_U^7IvnjfwSԚΑ˧ڒ F DS|~;J[|!S:GK  eOs%WbҔU̒Bn:5}!ڏ3fIF{4"LC"7)z}\MOo!z_4T*PXʡ٩) cXXJuzhh `O-lXiu5*ҟ3 }Q$^J@j:)#^RT[ɺ[Pj76D).zJf@7g H@FE(ΚM'rG!3"ǔ<;>6r2^t.`ӯW8}9NVk0gdIBN퉉ZrX'sYTBՀbK$za\mg B9)M hjY}^Ű;FAqfdzpŢ7O h)_U \24 *SEHm]b*@`kКy7tYU*mm2t"$c#:k/ɾiF~ cBNte T(i@<%1ԅNA6Cxd^;P ~ͳ  ua3㇈zլJl(Wn1&uԌy[O@U;b9(ƾXEg =&??l*oϴQ) 9wRHڛwgg>U pM2ۯvi =g* )NTK {pRC& .,]0e }[@b4$( rٮ=':ǻYٲ3KwNX$5<ݫ3oZ_W-Ğ,%Rx=r˄SP4NC?d .BYne28dPOaٗDZEi1R7\{!Mtr9ߓ镐>x&vµkԝbe34R"ɏL[ڕ6{%O![DM&֠E~Q<'׽, 'Rc]\"דCzq}9.W"u- žK ]+~qj0c [TΙ тcؗW㓉jb:݀:rFQM ,LBQЋeUIsSQۅ(7aJR]q0p8껷smvELJ<b'giտ')%>D%M>#8(x/ M_:, mp}ϋGZTgjf伹.v=}yc$C<\H; N<6_ A\hEmidJ ]'GIC%0#cv.ٶxj5^%1[;Q&MTfP(}%fK#-Uwd!zXg^ GCEceAzeM-g> MY,$5zsc FyTTUsbWkD:ʇ6M:nKӞM`zL$ 5h=zz(YDm%J-g8PNQb澮;z*7FAlk013trT̟sA*eMTs{@oWdRU%[}G^3ԜLNUP.ww&[qǶ\@-w5w 9)0󑔁0C>7[ǵ.?+O+* \RDH$ԁEswfnZ~Sl?ZtNoAjȜ܈0bG%?@xSI;UB56[ ] $KT>ri&m %s[e*wςʘuCw 3䤥+d { <9rpN-ag﹘ =uM'CYMUcnۇ3i8U`60;K?ca;1;P'G:TRG~IWN>XWzxJGOJyM *| ?࿺?ժ"tUƋf{w'P=OiO5kgdǥ#!p_ Y-sx11l`JJU11m(b}P=,ov"[#C+>T{gㄜ{ *2VD9xgO-{l}ɶ5EqՏyuG~ӛaݲ%8ZzNطzz+3МV[X?n *Bwuf%=Jl/vixp^CQgn|f%DzT[.:1N@voŁCGexuޝE31,5XӖ?1F ^g/J5% Ʃ /bfp"rB L 2r]:^fy tjߵvd;X)lO"z O[hф,Y$c ? ~{-3 ȤkŒ]qVZjdV#h#/ilRě6rwOaĒtiw׹{e&@b/8]_ t,pu4B*UtRp! GRK) TRyk|$ ?-Ҟ6zI7# sqM(xճDkJ7 k`i2_[/d-dd?x֡7L=U9jJk54gOmp@AAZśoMKNw!#!VLC MxFKydR.JdB#Q3PWRG^._|"3б죦_9xJIpM(1503 =WV kyB$ed;CJhN [ MSאWqO݌k3<QQw}O;Jbr~iIDHstt c$YgLGC(?=NCjgTn OtCd|;ҏ]qaI"^$WT+u0kҏjj_x:u1Fd<>wH&& 쥯>BU*ы7,t.,̤yT֛:/.X71ԛ^jVPET}Y*eT^E,8s{t9he6P~n|G-+)L1wtߤ3:սpޒgT'kmk4K!lAپT$`ucD{andAA"\o!ݠB=S#nCj"nͫ:9@Ydλ|4&L 6) yKO2Ymz'v~wj5QKyVċ1ME)R' ӜK䍕 Bξ>a$4~KopU^h"b lKRXKb,Eͳ~굛f>`@ Nꅦzńܢ&˹L''L-k޻!84 ^yj&a Z"sM'o VݺEFr䯿Ep+:Vdw=;Cױ95(t0%#dBdwm}Z 0Za16lWcj1ʤyB`ppg'\bfLN&oٶ://veu XkeK%FZ/RmiGD5NXܼpIpƥ&s m}LY͆!ڼ@XeHr`zyXV՝p潸+8l' XKvDb2NS5;&VzgYśv>OqJeRsM=3jh8U! 3 &i%"Y۩O!W|8Kk(2hK<'JAs 7a1`F_ҋ6m͏9k_ Ҿ׼dp䫟%y֤IT,cKEG_o gG-zn~O H1%QȒRܴ05 -]jGdx<(râ0é`Ptxi5? wSh$ף?Xf{y3nhˊs"ǘLznbf sF4Dy>VQr:Ѭ9оEQ+쫦Ƚ NY|!+XU[ڻ(J/ *Z8Q;;c޲ߋe2CqXbۘGj|#38~bz_JhXcG 5#&yЏ ue2R;;5$sDHNuF^>eoPIdXPHR\XF7^ϿP *ta 90^UD6yĒto8hldߣLZTD-cc!p3<̭1ů(9[߯6E#9G;Mq9Rk@2ۿ QTp@A<U:x 8|(f$r }s!:@n/̑zweVJx3$:zbPZv8ES:ndl{B+kTts!KoDK\ٽA#ȴ'$z'JL9AQ)LMoc Rxi#&! O}rH?3/3D(֫ OC"^9jӮr'a)k-%KZc U_E9:fsS2,m%H,ZJ[N v-*qeOxmҿv^@z FhyAO>~V䘖 ]^Ȁ&XD5sKFv/̬~4ɝe“ /P|~~['sT{7 Q٫O<)D Qt#hb<%e>%DҳpA#uM8砼! ˲vQp N6=1?0yr2S >F3aԃGm^j]$"2qrnev֚74O/3W@ry6՟:#f'־"7Rt-W,*NK)ݛy!=m)SDOm2ĸT$(ȸ +"gg_cs9\Ǐw}`5P=O_z=)㱲32ge_%9) :T3%qB3/ܒ*Z|Vq8q/I-%u2Wtq7?wQs'SI2Z[$U\hR%&g HYY"KCZ'~j5$~?|) cAaE}0n+8x~&+CȱL2E+ 趚f${SGfnGB.w9WVJ`8װ_7irnV7|#c^Sx A<"%^\5(#'t4dʚ n>z&(P341" ]#_dX\^̡$Km޷vGU$JP) %XDι'PPe࿭& =;(RihN4~P3!OqɂNn՘tcC|lmp*.)h2LhK5\R>b&ݜ6Csjf*U4殚 `}ݜ~ tp^ 8,I}XL^3K9KWňOZeѺa;wuI*$9@GCGBڷ鍿W;u$?ArbCԻShh=8&(|_Ey癔5x"BD>Sxhs u24K׻ rɓ1U|u2!D90HvURG[}eN٭![jC&9T8.}z9&<V|K''5Ͽ0ߎusOJ*)KB޷w4߀ʏKUywsn>\8V׮XP'ʒP? Ui_mI>ld9O4ࠬQXmSfr6l T!` Th7֝mMVP- L\>14Y,c(v/1ۘB%Z׾7Rs/!XH]76O  b1Ǫk(uqy\ PdWϕaC*$@ d!R ̞'>bq ] -;5)h* 3&<яVr<6ڡuEbi'~bPC.gnuET.|NqIATNɩ^\^7ZeV2>ՈQ.&L|A P֛QڲFۈ6 v%{8s*x*,6 lFWe9MIi2ո =mo|ޅ;D?->fBISK֮8Gn93|KZƫ1&NXn'jMȲ5A(/Fɀd+Fk)`8Ihb+u8Ua~a|8B_RkpfPOQe vVޭ>EމiU>M7^]SdqycB*z7(̣&Ө%ɦ,qMm:mś^Ona2n6 _ʓ&_+BO 6ե5;6IXt~j3oI;&Y$?_-swͅM^ $k+9)}VaM.@KiПޢ[A}7OKt]"B Ve r>JJI b.&d͙prϬ%3_Xqjܟ9ۑ<ya)_ո{X[Y09^E溺Zoo,f85]~g'-ADg^랼vBEbenau/ JۺYy}PJİ< ISCnr'Lڳda7qP޷Vx/ц=&4Q{ln.y2e<_m$Ey(1|@l3Tn@7Ȩ㏵|><H{bFMkWX9@N@(Gsٛ\a+ksi cP$ jéPR@5\-6f蓱uH+/,[O70zl_&0c- AaGs.9̇p3@-σ@ͅ˹u #J{HzӃ,@OR^Q%|j)gpT I'ZQ6#h#`!A4"ɚ< f{ê4ĆRM5 FT*>]|zc &܅o-x:3s {`d).)y8Il0#,tn8R6_{]% sA#15/t 7Vq ]/xPCSZJ;leX8\5)`gM_f?/a)I+EúR@a[7ܓՁ{a& #s)l LxAJys.NusfV| Wͽ>3+GoXrI)w (q A1ZDefb(dH )?/DKj@1ځ,:oO)thy.zX{7bvz^{zA&>H`0P$ ̲2E:/ݍ[OTNY@sLn"DmxK{cL w.rf;eC=y=iGXSF{IB8%l̀˲`UR-ם2\wVT&2iLJ[kn4rTu+7tl1_s:YqKQX`I7R3 G#CuoX$4fG:m}5O<{(ȽLIJ}j{[2?:HːUw{ SB۶TP ;3"}E:[A F\\J{ J87t<_`&ǘsl7Wωf2,B78he% 瓴Ч<78@<t [K?wNZl;,ֻQ,pE)ѯJM*K]iK,$4X4mxEK(2r<%vN>Un u!"2/{LRYb9>}$I?l6YWDU=.+.KvjP&n>2hQlЬ&{UfGq # Z&KD\ܽ>->Xopr}^wwXP6^{/Qr ? G;a3y|6A9OjIԬnG*K $$y`+[2ѵv utReBkD9 <'Fg5\= x?$Ļ tEujqfm)y?h > pVdMT_)^$:ZoS9;u*.f:-i:nޒ/hX :+i1Y2\I ̶ԍҢ91Р<h}ݻ2hfD>ᅧO0 d~}ka;mdp dfcE N]@7W"rьa{{;Fr#oHssI *kuj>g累ezzxUK .C6򕆫5Q9HOsa}_lW )e:S(! ,u6=j|=M3ݮ{_A}G(Pvs'c/ht X./Ao# [(}w gGN^Q:]E|H-%PnU|NMF)w+n]I TcѣC.絋 `(VSU2chdV˕9+ًsd!?'wǘ (C{:ED5 vViqJdGmk.>xtiƔwPd?6c>odOh҃Ct[ 5cBז6[i+$>!LIc Z ܋wx6K:l%ZAYW6:fPX1h&PM + '&uמ|&1Ȋ+\ KZRO?Fw &sQ !k9!]._v< [a\qZ{ sUFQqm(EGhbD5XQLG—{3H_L/!dny'!T#R HU DIjK,U%Rԯ?4t. 2.{?9GDёvQzϺBxo\[h)eC P>1Zɔg [Q^oAqsWb)$69M_W"[`VE jٛn "s~vlyE͞_!}Ff@F5~+p+VAw3hVu/=/6[#XH:&Nд[1 Sp'F`fT}H̵aJ?՝k: CD(]`R?^+\?CWtd%K_ g(ev"5yɯĥ!xk[9ӹg fMq@k{Yz=@~8z`uo-e1IPs]Twax 4.F=;G2z6/6-nk:VZQu&p1sfYQd@M˞79m J"fAO96)T_!bf7yDBwߊw bz_<V*OxE&j^O0YõՀaۖtI| 5gatakt?{3w36M ԜgrmRҏhrKV[Kr Xyq`v]ih>FthGS7I1[hS.x⽀F3PU9WSM؟Dz[]o7VRr|HQoX֋]CP>j* "b?]btՈ#4.yoCplY07-'u{j gWŬѤH$}~vEǾlsH~,*z]Fsly،?$ZOGp#ͅaIZN+З7a 7f4Bă==ƸY 9%)\ui61X$5ł%[Yj0 V6)ֆOל>x&Zã "}H̝>f*Dpvva9e \sV!3$Bq#yXȿIbM`g{HndaL >鴨lZ|/QFa=ɝDgKEm're/j#0qs (=Jg&Dwh ! 4P";pR䵤qfmc+P˓`خ֤k)NyUQכ6+Qגўq@nٴdnXƬ!4 TY EEC1r!LD9L?mugn@2(4J qI#cx~m6S7z(\| Cla>ǵcMi%U~L~dWs 6O\`]iƮi $hNj{6|^qu du/Tسݺ=pkxx4w5hME0=@;>`uc Eڳ4M gwhM#5/gfl~`F?v,Upc:lkqMX9X-My/ldTlwyi9O?@%0y$sS&y\ _%v+TQhzٌ'ՃjTkND霏Џ-ȷu5KD~Sr1cpo'<,fsAWA^x}Uc4OdXo5& .b}gdPЙL; [DfRgVWORZp#28I)QDI45Cg} .βevx;7s}m,zuxÓ7yngsx ^V u"QBX 燐*c..HWIl .oe67@KeyǗP+z6 /G:HѢZ6<@r}fwRyamSCA0Ρ]Epvd"2^?j@f^a(i&~6'u%N5D֝Zuq BlG0}Vxu Ed05^s"ܖ8n{-J5a!* eN&!lBC)ПGRORhRSqsJvgKR+?gxAǏ޹O,h__|Hwā.[l~0R}?=VE͠4\J<; 60aA?݃ɏ_)R JWC'yC[0xEƌC%7&1SDpA~5W}BⲨPn=${B2j|^26N퐉W? Eka /ȼﰴv]SxeHm;KV@,P:ِb]lH@6%ȹR+b<Ĉ߆GPA+řLw_LQ; [\ҳVIl> d4A\7&ݝI:hXFiFQy{W\TR*mkoȘ22YahǭcT"i~.Ɇ A6LnōQJ[19E+6!wWǧ,ʭ,l˫-QP| C#w&cM@=mQwI 4S Q)Y+lÖ52֮G 3jƉFGssƩg Ͽ2 y1TF0kXOR1hs~4,fOtއCks7,5Ĉكt4!·8elm%\u?(wrn#z{NI4Qhǣa͂V-VWl4Bc>غ)%B}Rv ŸY̤K x]=F}:DV>TF\X΄fhs(ƈ֩+UxNG@L2,`"3꺦̈́ZfVkUH&6`{9wf8\tP$;Oӂ|7'C/ A6}JoOR ]$`N46զ',}Ն!ʭ58۶V :pv-{b+s <TTqv rtvke"im$.E}J)m DڻR,0\KtF.y8r@ oNiDpf< f]՗yRɩhq'1Bݐ 3S% 潧\-y?ֻgnIiCmb@ Ws/EWs^ X6:6+ %@s:C׵̥MŜ #L38KR&Jk/eGHb<:m# r:OL_(\Q>V+m鑆=ef/޸) :7~Dp.:bNӔ%$d3=x7(eH D bz;e˲>[=o^R9!0g= e^5q|Q>Gcv2gu'}=B8RKHNⲛH'Fjb֨G\xbZcfDDxԏ-ɡ(0:e,bA^4xHΔ6BD0ˊ{ <@>gBPOYY^r&G$\BG-nհ{QWOBYk!~ ͂V3Zs0+mtEYnl ;DX8/l`K]ӵU3*xfb/IKo$Z"R9s#{ZI\&$ŕiVyNC LJY @p=.:pq4,b]@lO֭?RχZXxI!8^3V,o Xq* ti~I%0e{+ WA) vA_8) \(Ƣ,ABv=Boڡ܈܌;uӉ>mmj; M.wԶ;j!phR}ۯpO!8]PoD_yTRr_&F U @ĘnSm=/ 1MgoX-|?SE6ZP"ɌAc[iK|~Rj 7X̵PVyܛ7 O({U,Aэ2ͯ0ݪQ[ 7n)!TWZOϙvVIYV{w݌T Vn T巀ő꜆ɜz'x1~?j0zW.D_A7dVg݂g-"xxa$yِ+<g2jrG ( =\ZH'la*8 +]Fkd3ucR.4+nUGZ1AphD0&IUZ[\+n$ BȚ ᗽ\`]%͋\s~q l}~}tFvtHn7 ӆvJ^iR"zㄺ(gO[tWGlk`K7: nA}=d]&*pnREw96iS.cW)v5(#q!GzMXZw[B LRg5q0 W?FG^n뛪506NK⩚l/ B%$6X"j;X][rSJP1D<&7;B1CG]3Fcad&*XTuLZX|OjİW^V΄m9&0DmBu(܉Xn6>sH"T=!@la1;۟f́(M!'H'i`:ռ@jaݘr[Le) =l: ALHz4;X"wŔ]y}R0rM20o^;+4%G\ ^"shM/Nh vҫ\v1B⾿fYk*PQhVC:Q6XG oLPA1җ%ax*׹9~ќorKkys5X-CϽ5yPݠn%ę'$Tr72n1reS@=qOUT.I* oh?{-eOOc7]mc8+ɤqe^ą ̘Et"^hjmfIbSZU4>>&ʄ8Q1`»7{K(4NnM]TZY+Y#o 5O((HgHY9Qc[6NRd!Y "#(EҠ0OFtYF}wm&a&.3~MMW? c2ҚُR=Q}+WxM|x[܁d ~GsnhaGMhH3*y )kQ ɹUn>P&Gl##F^%9k~*k:~CRHOCnsFMY鳌v֢@C-48nzaehv,=;,+$,^Db҅tdRͧ=LJ.gafZe#XbV٭ PH ,+*a"On兿3]^"om^~\5ɝԺP+M@B6`BxV iiX+A*S7SZאJ4 uZȱ"K*_@cd/OiP%v6[n;4rdkR62JNjj)\2>].r͚fB=bόWt7a]iunl@XHَD[SpJ2EdDՍ( @2ut)zצk\+"bfjb)6~" "i*;^[_k¬/E[xQ%E͂nᏅy3;j e>]2ȱ&y F=g00v'II?hι*I xHNRBuxPk1 rې+/ 0?wj՚oG4ȗ-]6/95L@V|zDT Amſw;Y`+XJz,<|o/ټv6?)yXωDGtkQ ѳHf8tT-b;5׆w+ 3j :\!M▾B"&}C0;#ɍX&XTl(h @UĊR36)P!F"Zh| P%(KsWc4ce TT8X9qoCL?=kdvL:_ʥ:)a jHy}mLc(H[騔@7$]VpkXp,w!Qk^i,NFR%/%ׁI>"qIA|S؆@Mӝ F@ړ\:d\'i"{K;Gjf|׀ŊP+]=m@gi =0 MZ&\d}i`{?NrAnΞ٠k9[7h9R$;+q5 Xo "f}ܠXQb@<[ VWɝ}Pg avtl0WdX$?vzф _gam.bi$E.񱦈dW7/!N&i'* Far7h?zl$ ~VmUo(1ٟ{o|WGS^' -"/x^ 4[9z4qo+7 @DY0L3Uҽ5"SVjAr]>;qR۶`*$?4Bj S7zғsG>< m'9W!Y ]Kv[7OK_^_qֲf0v? ܀路H)QZ>-Xr,9Ү!$͎"IN I6>*q6q!wstנ"w&)߼m^c͆pؓz  CwY>)nen<KGb繁1*deZB)2oCygqv-S~D"(!mg4k b> /4 fLXUrȞ)@ŧБX3Jܼ*,\g"[;|Cjlg5aПwj[#<" 7]jح$69FY;<ǭYhl^4AV(eo YjVWm5;`k\jD; 1I֋G]Ǥ`jsŧk 鹻w"_LOb.Lsw(JCg7–)oЕ<* (ئk\ff0аt-Ol6y?ZZX#Yh0r-_jPRFB+~qܑ-n R7]5KD;)\zG 0[9)G=#@Pyp~^±H =g*\-&31ZK9I`%pdb%iǏU!yoֽ'n'Zs;DċPGZ>o⃑qn S:{ARyXû.qbp"}FC0́H݆]h ВW8˯4~ 2my_nKBgm٬/_ՆBo:?IO>@J;RDnu$!5Q7AnDi@}lEU8jtLn1R5&i=0jWÔ?5Z[3u nqN&'a{!;M :myc-=byT&+#~7#^}'eFfD~.sԮQ7|Es`77ڐ-NșqWdzZ^/|D'Pڡ0~EX}Vs=-y/7(3 =Lu1\"Sc% ^yyԠ_ F>*5Y~G-]*C0_gϵ "+tB`~f|ysO\HXkF\2t~ 4Z˚ YσbG&!U"'Q!3Kwy}jϞװ ь(H^g?ΐ=< (V9n=lW '&֓Gmd!۞Q`2uGQkQ= $NT/WHC۫n e5Z@-εm0CRI,פDG"}m Izp [ 㫩э谮jtIs^YƧ/m?D|USfG ,xr\Z{ݎˋ>5J.lyj@6h(K:w\T#^Y@GjxQV'ug̟S2&T++q:] /n $ˤ94'YII' su<'Q|٠RP݃Z(%"vQse6d_3ssTYy?'{IlPZq PLs8T8]L#"mm)sA7w`?owߧnAQ$ؾG H?2EB1E,|'qb1s*ަua2WW=O! #O=v̇  ݭΤF/*;بzu/ y $5HDf坘c73Idz@._ 헨3kGqy/uU= 扌cx!+?}yNll_/^M"mx"4|h ښP&֫19aS[_^ sC௿\5=ȭ13 z4~ tT>*xd}IJ+_c:+ȇGNg jfkSjuXpV^v<D&UGڧ7C6bV]M 7$Puw?}=\F&y[~F6UjmgPDNOXT:) ې{茏ޒ]Be?w@(5C_o#d45gWK0dF>i30<+4;pLw$> <6¥bƑG*I̿@#䌤 TkJDXLfb{/[ DX}͐kѼ w<"4#zQ<Ȉ8,zxLחq2X$Hh 2v lUu.JSB ~U l{t|xa=\njKEIg= b,8ksL/ n;R>^;OqcsUQBi#I WZcE¢au*n9륅ߠ^UD<mLUzL%^8{]-9Fݩp ɪ/!b8_-$Zq._i1*Bł9J. R]ި9y&.xHεT@@Mbwyt.<)=PCTW.D tzo~cmP&^H!F9T $+E볰t 0f4+M-eu-$c/D!ێjatfx\0^BX';CzCa[RRL7o؈ftz|$9v5j1aΖ4*mv)䐜T]b]sjWn"`7E%leѯTV%彖EC .Gn }X'lRKu V̈́8 /04#iԼwO0ZǐPd0hViub}M䤬KEpWxN'tApG-rlንV*'JF題s~{l9i|]i:"W0Sy ŹУ8p]RX ePKk Ix@̋I9#Y9,E-C1(i}h;WM+p9H:E-U/u"2u"+3h|-&?R+\jBAzM(f3,{S׭@*ŮI 9kٔ:F }pN#B[+fN*ʠڽHWK.'A,ˆ?o 9A@b2!g)D3*I6=y_~㵄Gb͐'n$L\=M'ů 5W $![K /PÿFʃjW"[< 5Y6 =q 6ۣv!_v><ߐdǐ3.qC=RZ:ousok3[yVs 8>Myp RYPp4?bc?8Nv3!+l wvyI}fMa8N&,T^ AO| /bg}tѳICPs-xKnũ]HYaJy;.CCʫaK"Fp,-OnL~z>S# L6Apʿ#9{)I4ZJ2?G`J]'Na\u08>XH!BRԮ EW#ZEbJ OuFoz$y"`Qi*7]szm)\dYPY ab 0Ҧ/ĨИdq%B''IL?QjDM H:/n)qG"\*艳nD9*ȸ Pp-i1OVs/ zycPrVG7s3 %˹yA!׏#.=̻gGjw+`T)8X?vnkDktcT{;b0k|Bh V~ kQKfD}E2b|C濚% X2sh*|?v9Siq@%uqbƕ0oo"<`w傂yeUWJ*{o{wqY \j32tQm9%ދh| DPEf vԩ"\!7&QfPsċtJwPv2*L*O׌_ Hg+<Փ?| }LȐ\KUPQeaݨx#Uf*N#wX(@|fA=`J`+ni3qEcIJ3Ud<,&8ZCE1v<6>"G,$ad,_V%Ne7oǝH7o5"S`}-({\.(0#H1*̹R1,Ł}gR! 1;q49HWIK{M`&:?=y93`8T9Jˉ>zɞtߠ4G޸Ӱ%2Nnql&ͣM _œ*-n׈ARn|zzUa<0RU1&o<]('M)D@ ݥ#ViDSRnqtaHz5FuT|`r#NhRi"PRP4E{gr*] 9_^ctSnׁ mkPV{`y8X۴fL/l?-OjL-, d˄Süӂbp`tSoAQT"J%`\T-0`+_0#'nbBV OZ *vn*dQ3堤W}ߤ*T"2s̞dgT %=0_k `}3/{OPaFiCB*z.TN&sgaB Y -azkq u V={puh4dQ8i~ s!`9kM (wi6U{g$dW&NsilՎHg GL$|#b3-P-,֫dLS9mae{`}O:#NI]UxlJn8RLdGυMrbok8O}tnrM CN~MfrpAwqJ\ w1Xb0>SNo?̃f"E5!@cW*'#q!nԥьRr'RD@"[oCܣ0,Ҏ)ׂ7/|'!^ۊC4O9/c|Nu͋+#i ŗ"|y2,RZHQ)Z- e.{M]Y DzI' & hɒzSsvܼ%/ՈX3[L(kiPNt0πD @U4y[SLM;Ob&,>YέuHZ`K'iX~㖓Լ(g֍7Jm `B&ݧE*>PޑLp@ ,Ӡ)_@1lc]>1#_:+JB(ho! l]z[s*VH%8 qZU$.d_.ϑ ;p@`JY *&W}5?]J=V| ol~jyJ<%,&f} AX"Yp=Fof8o$CycfgK_[2!cz5Qzk/Qj;8o'7eǸSߎɘO SH3T r}KUX <$ۚ9%=2P$=AZyJ4/jYqOmkz$1z.̉ H_#0$Sfkpd@4,= "d5ˆfr% ,C/GP"MG025Ey΄cNT-+=u]앚U6? Wc9.aH6Yd;?"ahvVhIKҍ=EKvv ++f@ 3蝡}r=Yh?>qaȹ-ݯ4*.්4Nq[Q%Šk\7Ҕ>%o+֗SB q;vW)}g )ѷ Ylp\'' 5aפP͛ʺ/9Ozs'AA8y<ݪ*'qvBI0;dE.vYyI&Zީ C'EL:+~=mtUd߉/jO,P jr.s^[fUe&Rxu.Z'YUY[*;4Bd.wJ~~'Ʃ8hẅ L\p<e8Py2B +>ki3Ϟڃ 9P=کs[BrŽCk8+xĞǻmxs~LNpY:PdaQnHz8^m1թT|5?H&Hdl5}R>[h;´"p,;kvCn~ Tޛ!V%8u4_Ǟrė=l׾'k$fu'&-3bs`hk<~PHyKlo_+eO¯,-X5N`ߖdlnG&.Q-G[:jbA4;x !_?]4ɲ*ظQshʲ }6pu[TE:W9#Wշl>˼)1)NuǓdM! |=<7IPCqg)naךspej>:͌Fu5·-b]&m>\ =A͆w9m醗M8M\V"zu`t㌁` .>]M CP&@ oν׾X8x:7-L73_dUP QCSgJsARGvV@cuqCg&@/MJRT/fDó: 3)? L.oO*dn*dWź" ݄=hMuPvn"hBG6(O-W$e?V  J(1kanU#S GF࿧9E@sM|ZGWX^wGh ѡ?1 J,iDgNðCPhĖ+] ='S6}؇qd{Ayk6v x\Q4v=DGel޴N1W^3iɃ[PzL Up . XHtw8' h),k<}.NmrYcI[L0%[oZh;X?]кC+i\Ђ/gPqj%_q9\$Wg;p&F0Žd\8`!V卹Hupt[RK-ie_];_.@:/AVص{NznqY"xI*۴pHQiْPv o+c_}60#y3t;B9A^pd13ü &NAt |6T]DqaϠEEsMcl2G$Cw`MhV+93؜LwIL n7gf i)_Y)92$ӫ.ڭ:_Nn:"_FOadn~;)uipX`0-[ L'Lj4֠!Ø>v6H[Hs)yƝ`n;4 rL.qJS ?LN"8 SV CȅtbʹCKDׂ=)BKS9C؁u3oZ!Ü2x@Ё'g03,N {2]y.@#zh`YtQmd\iYkCtiՙ2'SidQGAyj!^O3@ Ke1V}_ "z^3OxQ^.W/578'D^ }]+Jo>AđjC 5+X TGPp, E•4c{.-%]-*~͊#2+^5&8=_M$;iahhA~LSXxI1ǩ)ֵX e( J\u'5g&b/atjs~Nyv'Ji5v@ALIRԲJ05̹2CmzwRM ({Im2ԁ;C.H%0X/ UFW";6Bj6Ejzv>y] 1?"CvNE8]d:([BV统z0Э<̼c:Йd! x7# ש2Gs}[9o+m1rJs}VHD; 0Μ<3Z<헳U_)R^svK:ԁ7s^{#;`[0E, Z[s; +Y+$)hHt1fDxt=&[ ycW2s޲uo ~dz~5.q-!%m Lـ:g7} ?yyBwr1Fc5Em.IRdӧJS8/S3 Ƣv&\HcS~ B} -HXB'jMOl+BVz6,Bw<JfdcPc% .{PIewC&ʂF8+{kZ ]b>%q?_"—*" #/͞u3`8o$*BȆˬVT;㣥-#ݖyqKK#]=@9sUwԗ`<.G\u0)3P`=wiDm>J=1DrI7}Hh=\gTܤU!UgX#dĖ2TU<#ְc@ w 7.n:%k+?ezG/p8hv P(^QU% }Z|sC1*_:!"0O&hScu]\b-{,1晾ylT$us}Bf"͜QI V+)Vԅ]B.cm|,3V8Vo GNR-ۏpl=Jz.xѤ ˹D5t@|w#q%=@mYQoʾ!!`CKVYMZu}Pև%Q&l"0n/J|?:wϻzN)(WTYmf8WV1ʍ^u"^'.NDTu߈N jb)to#Aקncn+){o MU)ēd9oGae zA?ŋg.~K,r1Q͆zJW@֧R=W9w*uF,6ّB} 17r Dj89+ #]5#POPƾ /.E.Wƌ#!?9FxGt7uXW:.3qJ!< C^;3N; VĪѹjt "vZ?D\ԣH>{sӨ8ɶA* ElêЅ^fP+̏uR‘"YPASUu }::O[DP&[Dq׸:\ƈQGgSځ]XC`lqC{QlDU;;8vj ,3M6={s'g ĺo`VI4e00f~`I_1oeo*sx(~XYk꬘fx セ)5ƨ#>"p;na2Rrhoj:K'p"St6qP>2\5D4-Q%w*3f+G0dF[5&̉𳋳M~XSPZ_L4F#l0ýۖW67|#w&HlW~9Ť2m~RW^\qqğ8Uq&t͛ _ *ThjlZuIrD<I*(;]J|?#ddeVCpa -VpY+m7$:Mv' Ǖ[я6B>9"}0nL n/LXɌne׎.us,RS>ґux\r[w#'Y!;ߪ1JCɁXr H!@b'Suh/~#@pn*"3zSFDQh\H\?6߿FELod]{:'Mg߸H#eľ*(^8E~l!Y˿;S oO7LT<3Aq?I0MeK ]t~:Z1gNxȒ>2=87#xSpсk7~ @ʎ' ]-K$'`IO`WۛJVaucK GOo@FARZNh2O%1l0B“8c`-gayh3O6K}rۤ,Ap8 zU2CZFYF0Tj!a"eL~ V9?TNC s͈G7 D%{ XĠη9y攔c ܐ&cڇͰ])w6 w>!ww6˶i5_G8%0ft\~-0AIJ͡$U zOd[6;Hob/sGl1)LUU,a0n+^8YHle6OK(YC`/fq]3ox- [1{*3*n7A-s ,+h-VjEWEC5@ґL3݃ڬɇ s8- ' TnA:˭i/qfK#\IY]/cp6V sar܍|s R}905u`a 7\f'tG=,>bg?HZK>SL8%:XoG4ϙiWqecfZ̮7 ng)@U1?bv6?ƮPvsī}T_;0jEu 'e&ᣰ\އzkOµb @>6JaeRow ѷF*LQ. ^i7d 6On%C=j6XxaELG!|OB ޡ.4L-Rm&`8s$MRhj oyD:"S ݗ$\X%aw[8ab*H}'nʿ7W8b4FMi|5ձ9u^c{*4Xh?N yfadoM|{Efla( G0s(%~%H.+/>ͱeE^6»6 +[Z?6'RO[zcNwhhְYcA^I/Of<9āJ5= ecZ-<$xX}ˮ-JD\ h'*;oHڝUpU: ׇ1 b=zDe)YWP4g;=*~:AS>O-eJȀ ›.7!J(ǻ^ 펁P }On\0i ! c R+yvXY3Qqr{'AE% X046t(m6qut5Fv#C5!aY[))]{W3#sg6/c̣{NSRJf ?-#! lvH?8y]5Op> (*ջ/SV ipHi\sq{r ry2GZAn8 4Sy&W}Ng.:=6qT/# 52PE?zqH@_ȌCocW󝕯ɰpP޿XB#^/4@^j9e%&p>fHݗ"r;-ߚA&;wj䣹_@bb4[[!vi>7ސ$Pd#wbx@6ȱ裤V6N/IyôwlcM+CnȔh"q+GYf%aWTrTP!ҧ,\\FB*ˋݣg`&@z}ð" Z9ǐyVdH{Fʫ洉ʤf fW| {d>:1qC%_{mdA!E>ͼ*(;D[vK.f$2;uzGfŬ4}gyYP$ `QYt`C".5g2tP!uGm utNvε`~G~ٓ0<==vʓbɌVwk݋J BߞQŸS]W87{tp)]z~`'+~Su.fN}Ot  ,  4Emm"3Lۭjt6~Cp 2s^"a* ?UBBJ#}h]A(up&0nb QָՍgtD5t䧻tI1uܹ{ߡ'-K@o/ 3sЍc)hG '`74R CeafOWޔgU8(]uS蠘l܂ޯ73͌aԁdGojyUM$yoȫJEǤf ֮ /$_IpBɍaXͲ a!rx0 94uϺQG="X(,p՜1k`vJ%'TO3lq6?pc*p0,ҫ:=as>/1V>y*8嵅dky|%#ޏɣ+H4D#rloUc1`tϥ&Z`< W ^:B؄t60iB,rK\k<z֦9k3Yuy 9} 4RnůI8@M5}( /9& 2xb"^2,] EN<{g-ciۓx$F8f]5[ExÄ4FqQ3zlDgYa/2y_}LmNрxhEI l0& S 6FU&*v+q8f՝ 3uEHf9PGV Q,\1Yn#cͿ^FŊTy2Asnx%ڎKo5J1B?6Rt}_/QW2|G-  4 PT hAV;ɘVΒCԦOss"YhvLgl|jNK>뙆}1hxOFɃÄC/X4jq,3`ϪXI0E$2=x)7fWzwչ SvFhV y.pS؛ïEt喑]ȘtO+؍:h5k8qL_0Ț ;3*FaH@JMt^%zZ)=8LR3̋rOVUqC{Jy\6Lr)AͨEC7AվR_׫O4Sj6^D2Iyֵ2:-IaŊ@Ʊi/華iH{ \PieɓQy%wø# ۰u"`uڨIBI7w\cZ`;]}7nR@0F8[~$mBuk ![96_d=ԲAј7W'aK v4ʖИvrQ^̉~=:@n[Jtȱ$yp%B\Xn3&Wo uWpz:-$äXוzN£߷l7={1ǩڀha0fER|6 ?nH04POy"Ok~-R9o=hM /^qOۆK7'{@>BFP/gvrc*kr<nySc,>-DBI':F^=OSwX綦]2QTl<`-r$ݫ`7 {37OF0b1n/tz,*RU}!4OX-}> " AsʰEqe 50Ij#φƠöR= n:FlkcUP]Gh?GNjFtՈ̗&ˇx "9z~/n, *5x+DuP!)R7[7SD )8S$X3:ؽ`N->:?&{vI~y <*["eyvoP:xU 8x_cjmV0"'i8{w'3; Oub(Ӿ>_^G-v&”4'>q'z'WbOT`tLOL4?gQ$O Q#y&a*_9&ciaߗS_"a}N&f oy;exW( ::ũ(_y"u?R l `eix'W=ln0Pq]&S hl9C8B2q693(*63Pr<+7T"v~p#7Bg@nAI,wC*mdھv.?71'ȳ~'T6x*Ϻ^qjCK$竃!hv%~ f0DAV%?I'?7eS;rlV! d-JA B?ÔCS$B."H+X!e컴zW5p2p.̐# ґ#VNfԸ^OGs%"$b2x\ۤl\Q Df,n׆khs3;C<Հr|_ ѣӢȐ0 L[YP{G=yF\`qyu1>'}ewҨI tjϺէ (Β'~?qߺű;"΍Ü,z[4{8tMRuقeާ6Gs-NMonK|$=s^J;qMfyW[53uwlFnHJ;VS%Wy:;]Lʗws4F,ƃ EObZT[m,k2HZVr )vcQ6 3\nW5|p `M\QOp$|#d]ۺ5ʧvS}ـ]q+3jcxvj>n7?vdI q}sn;E^(Tq=,Xvz2FHhQj"UZ|{:TrU"-HL3L]gZzJTuIްQ.щS%z=b:p&>/ԫDV0ft6Ƽ[pbJRxʤ +CZ`Av¿$p\E͸YWeAYCx+iJɃ_/6H9mXJy/OqO jԆč[BƢXjI `ؕ>%$tV;E""v PJbb"x{+71+?SW¶`jwR:pطwR0o{IPl=k'^|s#Gj7ˣ 'zY͂坥6oZ)/:Ea-q~##ˑYX%;..dV9~B7aʰ4bf&ؾex 5@3H󬺒 {B:0\O1hlVM#fSr7x5~u/g*FGJL77*if7Ro<(meO H6U(>xTɆWl=e8ӎD%l QnMʑVqzje2K>F&:vp:<̓y@g{[,ٶ<ۏp!ѥbY3I:8޳8FfBږ< .@VܐPl*MtFn`i$-ơߜM;F1e䴆tق

NVwKOߗDarODQ0 v 6ď!d:OyܨL\!̆4[0-)4ݑ*]X}Bu;C4 Ҳ і;;v~rM*WEsaYd⾠SH`S f`K~.3϶eז# *+<˷LVU\ 9)wOfM5gO}eP176Ya"UMg\PaL+@=ƢsPgSOpH5Ƴ?xu1)GiU?}2:Q ^rǑ`:A{\L䇍BO)E4pI&H\kDzZg>4R~`b3ztwqdM2 fH).jg~4JA[ހ FA:gC+Ybis6 ,ONdMLFZۡ_p^x M4ag8P$dݷ940' VL`[#PuVKlK7][Ks*djy׆OZq wZv Kv]NHzSo U3{R'Z& c5G #jv~., r?j*xdA4:0_[x(}] W`vA0%esuor$5.-:GܪGꑯYaLq` Z;XS?CSD;kC玣sJP۩ˤRY_Z+|DT8ty/i9bY:D\szNl NF5 :P[87=?ކ"(S h|@ɺ|RF5Vp ㆛BXfWsg<~d62T>(ftU&b8TbL+PҺ"t0 A &:b2(HiVٮV.3YqЇ +!fя)G[˘픶c;9k̗Į{JdGUX[^3*=6tځ+8L!M}s~`AG%"ܿt@d a.ڲP5?5X,yݫ"`DBMSl)KvݍVTC+BkH4WZ,H;c͌5v#Y|skwQ̺ǖG`UR9wͩJI2V;h+}|Q$g8v{Z  f% NOƗs.JILꠓ@a)ASvycP+ 2d`z߭b6~=A4!;!%qZ ͺ|OkQkG^`k;/&&Ug,؆-g+Q=lDK˥v5tJGmx={!X>ٝHjб0/Wؙ偤?V#"aYylr-<î)%>#b Ew \Q01-&-!Rv<@ä1h1U֍G]|~>Wgh`*uU`{д]%ctj/4D2=K3<Q'+B CիI0 #^y)/D$;yp:R*\@BpVg.atA7[p% *(R T΢M>c<{Pǘ={? W9v骖C_ܣ ?[?`?2!Dgty׳ OGsLe%$ꣲt3zBI8\X놌IBw6s; nAn9;yFgH@9{GӫS`iRz_'+H(? N4kJk,R{E.0:8Z;Sp]X1Fƛs<^5v:ofLؿY苸~Ojń^dz}a-6_8v]Fi*AyMF`؎yGi y!NR M`N+؛;n={: -9KgDO'QH5fA|`kkSg2 e픿UC퇝TP0hpaZbl?Dˊ *_Mmav2/=k'VcMR +AQj9W0)zI@R)V5^7=_hd(z5Bxܩx}9&il;*P0kDRE:t%O@n\y^tD|UjM,:Vo4h:[;x,'zRRACN^fp'IJA^o00yZF( XX\3Iuh3Jǰa> A\یj(U3 leԉX?j:`ӝhiu\q6*eckYF;'"!B:mv{tq7sRE:#[<Cß|3\^Aq =9+!W_^ p>V(vFmJ>1M83~6 Lh N R8Nh) ܄x,, - {Az=$Ēr6hWcoFu8;ﱣ[YMk}/snP)rّϭ2!d =s=GQg/h|IZ$i0ED8N  a4Ma5@-b=s .h&ȖlUSn>B5O},. *%.Z*م-K2mș[J `]ÑQa{x| mOM_iU0o$.ZnrWQ%s{ih*ϐdW8;[9:?U"*K Ck g'y0D6sH?.X@yv245PMڽ}*Fq A=[y%( 3Enm4n`kM׈FIkf>rt{x >0ܢ+/Y,lRݔp :585Ut*NOG> ,y(ZK"1'DB&Dr5'!K`A}hM9VTjY$yZKfST06`b7SvIFҟK@k2R0n4_d{s pp#~ (ukqhkW 3 m"s~}u4B)rs@v):eʝ6 Vdh'9 V0VVkn DB<)6FCs/j38Hi d=#Se v vaH3JpEd$=*ed^  Ivq_ Gb d5 L>Jd<Ƹ?-O=oÚt:+3+(_aGG!ŹPt/,_X BԒbeCgfY6yV"0yT1О NX4xSv1@1zh͕4shsjp(i괰Nbn̋;jx)SCuqP9o,#FE rq M~mޢ^݀J0툔wWmmQ?~Y=ORYt ǧ \eӈ*xVKslHv_1u=t{8M+=z|ύDExsS147CiIʅWBQY@1:P1G_̍ux 6񟾭t1шdtk@+AN \!&I`m+umQ5նO9.{f4Xr[1xCѷ '{vt^~zD!m# 'Im]WXcfHC<ڇB.rϺߧ۳B D LA .,O|ܯ4H!&a[_g̦Fth91VAkWq7aVv[)~3NCND9Z(I_E~8S=ĤD u1P 7JE^#DQ}">^:΋ӻ(qb(XU۵+g89V70\22ޗ6pVM㌆> hFW,OKGv]7DCVd!|m/߼MXmFmV Xȋ 6L5qU8PbF8$fH44* bv)2?G>E;J&LOh/bn]09弈G`#UB|8s6 @@`?B2@9GY% % DZSF!ܲb>w}(Ct?1o4*~QU'r\(j.o:I{MdrxICUì9,52aGt>H$RuMg RVǿkb^kФʸL$F:ob$<7C#/ C=Rm*0{9HhA_Ƣ6 7+(3=I;mЊK̄dV :r`3|S`_×~/AcF.\P1"1?nSb}? v_XTC Uݣ Q[bvVUˬ\ǁrCL^ťXvhF~C٩CH"A{&W 88u8@yh0iaPoݧʿZk(Q(=6eSA݀mjlfY~-s}}HUiEkp+nop3;Zy$>Z;c1]3Ls|+flcDln[nJ3'ĩ\\%ձ@j>轝?B&viz`&Ϭ"*Nj[=AxFTO]PS kn@$QAYDLjFEM36IndEN8Dx ܮ%TPom ˹# ܘ_)!2we%'e)gX'AK5W"psnJ"r6_3 y 5 ϭ N]K%b~۫AቄkD$(Oh6";Z;=,'G}%fQ!z0xRΛӴl\,c(\hpWͶA 8##r~aCM:#l2pO iSjB`X•P sGP XDyޒB.oϡLˑ6{L{n@ k|=>9'CK|Qh 20>'9%(x͞,{B86]ku8`-N? S kwMEN14"dDCUIߥǣ32YgD["6Z_I [1,$2>| &bؤّ>l6B$*KA1d1. E!ApbО+@)b 7cػ. Ljcm)Y߻Z=|gdSlrdBž;8X9hR.5Ci}i "gbтp7-@a0'Z5Z/ tbS-CK!\RNd+CKY<U{h#mC 5 m2Ϲu۔+\Xו܆-}qoݿ.Sb+[85ǒ& Zi\Ɂ HT&PUZ?lw*&Y=-%SBpz 3%R3:FURqr cPֹ[U "fl : +t /h*#X)YQUH*ObOf[2@\3އU3soj9֨ M&vtthz`s M¥[34`0̸9 X]f;2!(W^>N>Bx0d'*O5+e=)NcJo^h05AVZut}UKZMh3?={ 0a47j x.̃BDʎ{eTwʹSh{ x,+FL5]nW-L U^y"'ާc30X~@ķo沺S^5rr$E| gl qZt4ԤGr;V MVu?i|yj==*\.kfCM0-K3cŀNYqDb3)/d4Ϡ~a&YA-j>San+H>} uN5=!xte*WC 0++?jI/I['$ox~K0ܻl\QΜ#S 7IDk-&=;caZ}tPd$C w1|VXgkծ00Q(aF%DȢ;D88|ɶN~r.RUЛȇypDpTc,jθ,.RdEKW>1Կ5G>n yf%rHQMkŨqmPpĥ$Bќ4|֛P%3+ѫg;f.хLԧ%FajuFn9P m :*+ P$y`Ʃ2DL%\$zIU HjA ;xڣ ?eA76 Hq{X%4}_k[|#$YEԏT]?R^{zy?\ 9 3M9I@\hQ\z0ub&L}Ea4c"\MISj/v GTA},SW9Jъm-ON{? `>VJ}dZ&-Bio1\pzts}qŗ4O qΦeGQtX>%USVE|#pU&dDW` ( q~ّ͎G[QߒO0zN0\͓HXJYF|e\zD?i Yg-cDR͍[*S|眪UABքC"ԋ 2VkHB #9CπPUN)s֦nWѭuT U(Jr&;'8ٓh#s ŇwZ\5I3vFC8hJEnZtF3`lQ88m$FY^ v6LGO7CFqD!OHh`m!toJTtoq .D5ٱeG%̼Ͼ;R#W~ϙ}% ,N|+-6G Ê9OH.%("BEϷk8i<@!97W8I) f˳>,ѝā6n"_M8 B<2~"Ō]ٱeV!}fgTa,,hrhH}ecɹl 8N,Ifn%gCIU!%84QiA'.&DŽa~o"b_ŢNGe۝J"hꇣ k҅ޣ (s&D>oI@²X\7_ 9ͥ6꟬e?#5+Bi]REkk @Ÿ`mi5YUrW~$:@~JlI"D^{"V2vOܚ8a6wgV߻ss̓ %o}d_EAk _4/EWy΋h-Vyќgl9{DW)bY9:IRD+ 7B n$ىbJL$|;#N!lYc"~FY\ri`%q"0TcIW63b=f/%OU_"7T@A:^u竪n,Z,D(dycsʐH=[qOyuB\x';q ж~{NfPei8DgKYrS E <(@4檢8}Fdː!&%ǚlcpuOOG܂p=vv 5N!@)ev} Ifa3^hEFI2kR'M 13=bD ktX~s`v G>1iYs +E"VTΞ)p (2X 51k(Cξ@%xϫLT2'u[z*Ã}V-n' G]T3~Ա'ϜI~VKsFF\dKe⿅O'7t̓E,{.oфRſDx•EĴ&;MMtV*p?WF_*m㢆gD?5j}.IxJf4h;`E{za/'QiY!2>̟Iy k\P]2z,oc'P0mw^c,рz,*VԮNR2zZUm MSֺV׬lEh.Hjduz9QKS^r/HEZ}m>飛9Ls2̂01d g)R#g]-Skviv>kA:BHiɜ3Z09:;v^L c=CI@vTI&jD.y N*f K^  }cmiDT y@hyS}NC.au"W0!.ȔfMAVaU8 4cx*5.tX|gVkh^J<lwc{m+\#Knxpw"mt2 ˬB^5;'c7X.V]5Pb{CI6M]Nm+ۈ_A]!qߦ[w{l 1 ND"}_\'k0S.bodYzT{o]PR&D&eA>1f!9_UVTd}RJk&E VISnU/2Bjz6AJ$-'Juv9 @ȩ@E%n/$t-,=O\IUݾgHѢ/T/<4Gȁ;!N j\y>Frceo>`+wڤPC"Ra˥~k{'&sd*ɏO`^0#,Q,o[2+g5*)cWBb&=A”Ӽ8' gXhg)2ɄG-BMtHz}M-<>VCˋݐY##Dٝ ŭ5E$q:(>J`+qXKgHVn՛$+1._+tޗg#OE.r}6A6[L5|"Fbl>A,k}-ҭzָtU .IiwgbՏi.,oeO~:!)^*$X좈,P`4W:XP=~0nq^"/֧O#dD5B1{JWC&},*k1$:x7!/ϊǗog 27Ҫܑ-4$o@z#ªJ'V* Wi%I$R`DfSRq [~رf6G JY>ԬRn(%'q6ڨc/S 3*w~5&}zv|MjꏻQĻԫ3zB^j߽N=WԪ γW/~8/{8 TZ6J eOC:4#|+].K6;7Z< AE(~>yC٭1{5< \ԁoPnpA1N]6EAmfax5/smwr +ᡦc9s Xz{u[~փjRdžz7+w˸&$* -wJ=^g&ƅmɍ?u(W) :z<%^#cL%oIp%mU],ƈ1S̡v5k*J[#7 FGʒ@ Ijİ K5Zި LبH0]ge[ $(9%;-4 鹢(6$@!cjv İɔUl"z}kja& h1^R; ;Sktʃ~a|w2V:f;EV' iϫJUx(1>؎,1GM}vU?Ld6n!zDJcH%ߕ&]ZРBSOH33Dm! ׿X 9-,7>w 5nHjR̽︠|zX{ilauTNW0ˆZ¬4?̝\l- 1On˖ݓME[nj'\'*hՃU׶4ͱ_lEAe5 GC}uٖ_ CLjUaH4KB\te\Àc6c20]`Ž4(xpsrRJ@If'V?w3n4t-=5S͜/f*}@d \%S bBoFG7[ Tv\ױ'K4FI"q@**i+'6jwa\ؠ S$i86SYEGVIdT}+ +"!-Ow6B-k>I~I+@Gyi >/dGBXlAc{,X ա4S L|蹨YYa )L3_ѬLEI9,nKQsbei햨hɩlkǀLdIw2RT|9 TX\,`sNV E&OisnZ?EaZ˃"96.`RI"LpҺuцm| Od KA13VQ7k&[l(U(Βؑp+HiF~wO a%;cQ,kfX_TcD:ǻ_:3cďOur-8aFXYnX=kqGS /V5*!B@!ٸ=.,lNr+gLzc36qF Q4 =pi2oZ1rr`p~@˙z0*Ru`CQs!ll Eb y\0Ety0#qJ`mymlzt`Jǽ&Q!Ps"Hg0i7<|B:=9 uܧ,Z©7AmQD̛ؗrGB[=p4yBaɜ^upۼNRLFǞ^|FC3gڷ!+=PU,UoǶ/ePi7h,lMWunk bAp"Aެܒq :KR~Rio;1 ۂDH]<»k;̺B;!1>)f@9rCF=$:QIy?l[0ʵŏl'ڻ6(,)A s)FB(G> `̤7cZ9b;鮞̇(V thjAGjRڲS\>OdW?V\.Fpub`hg_e-3]b5)Lu5ZLD n80 ˘'檄MUw_2]p ~yٞDeܧ&wwɰO۩ Jo [(3oz.:S!'L`(s!9< sۊ$('Q{#WRl.9EV7+MpU^rŀYHKG"?<)& JNRۗWtbNPk/N37l㫡2J>RjMac~ɴa]p:'P"bWO;03:.\Yxj 8jZʙQT-|MEY`|xy]0/=T颐Aa'ۙ܋[B@)D]&vf,5ׅ\"j`0>2q3am 44PlZ%MD#aRui/_ϼVG}1ó|Fd~_zr)}0#C|I2#):8DԟYNRb.󾇃MvqVzdtDWb>+ĸ!K\w -}Z0T+ǞR QS[=ߘ-[â(2f'u*.I9Sw\@9xZ,bi"zAb֐"~`&2~^eJUڕ|aT:ٽvꡗu-2-h41ws\Y 5Fe$.Ok㣭ױmz.xq -֚^+vH H:iC{ff:H]$,7bt⹘)&\ؼWb )2̮9|bQ2o'%/P+<1SlC:`o_?`st L+ͽKp3Pa^H= 䚈b "a&HtX`@0\ [ !l7Qk~w]}YV}QeA::G) MeUXYiYcB.o)11r~I EE :$3x9 ?XƘi5 "yW3QVGj9mq+Ȍr,8W{"'*.rR? (KEh@-D<&#fNBܶU=sx o\q+c6r Aކ=oJBpEfVlQ/Z&G(|Q* r_ UclӥHXEL?+AN#׉M:B4 NR(Vrt:kאJϫ=7\y[g[[h(3X n1yVF*藚ݖʯ8"EKQ,:jN2sku8͡>n\Y!h;PzIeUpULKaS7҉6,y.Qbۡ8N(UH(@[  tNi/08?ȥ m\[Ku_Ds-|W5eDp#}DػCAb7b3_+#irJe氾{%nX~uC,D0ci< %<_Ǵvdβ 05f&^F5.!Bu1_82J\AF/'z&/$~)*$3-Ԃ*TܥJ,2QсIe]c/y 8'FpG% 9aI?>B6J%>9W LPILXdPUK!L%,eDADUu y"(JU)x3m= wSEumA/`^?><* %20HBD}“b !Hl";|XY<*oXeuשctʬiYÐDyT,aW;xXVgfup=:exe4.صً/B0ճeS *]#E¿$ΈiwgXCn)u`0CXy (bԐ$`P~ \edZ,#n=WFpm=CAygU +.h榧1b "O]v0n{,_{M3ނ :TI-DY7]0eCB;  օLҷ-fIɛ ~~ NNYV( ڵFK$:i@{秘5n!>9˶[\ )IcqHG LFs %m<3Aണѷ'y$]VYp^̸#K76oLk U8y$&srhmaQrl2ȹV@[6TFKR{r Ì-'Rh̕{,*€$ P+w,C>E,e&WRw(I23[|qfJWF$vWi(5/i^{ITǠe7@1;fbV*WuPw̸D$^xȨLH3VӠp35k@hC1+68Js6A4)t&( ^-(MI[ZS% @26>2roDdbx5̕ ؆ Vp4~#[L5$NؾB"D,R JvPQ*fr(xtms-qJ~a(Fwz!sM]jο7$] & Ld78TjHPq^ ҍW~aZw"?ɤP.3 D]Ozz?8VRyǸ&F2VwCT_ʞTͺyAԄUԌ>ɧMm\J5XB yN-\1Sw850F%4 Q]9/PatJ}: ǑpA@Pv1ەˋ(>_xu~jHܺXSKcT4I+v1r$QLA4LvNYm' - c+Z}E?m|: gJUy2>J؂AiI0U%em6,SNi/k,Ė&9&X_C ,{7[W_nyqCW⋣PӐMV[2ozǢ`ܦyI񆍹 [s_,0`_N8PtXԛnk1=߬2 I$yqB?jZOh <30'V\PF1h3Ja/=lOlܐbH3qyI$&A9vb˧DXU2caRE,!=xEW^kx2 z&8 RS&Xn pHmpIOW(˯ /v찧ˈ%ҊvNXxBmػ#*6#|i˄A`Rز3< %޲%^KD͹̈́ƨ gzHۯ53U, *X7ly78w+7{9>o lJ13u8Jےmi͗:_qYLp^=6Ԩp46O^k;u)\%]5LWٯ=V3G ܐ~ԯyOercD ɕc=-T}ZթscPS}֩=Z'|>ЂG Eڄ778Y%0|ZHxA:Dw9gpIM.w@(\6i}?Z lȪ Kfrb43I/;oC_|"XˬcJE6݁Iw6V@X0Qو-ϭT~S}(\9}ڞTLQO?ڼ˲[Rk^wNJvp稷T%dYw56Lbk.ho@Z?=$5882=8'cɚ`WF(j 6$κ7E!v„(pMϷN$>0cOika=CAWgaIxy-(iI]4K&39JCr0'$7+wP:wgG`T^Ae_`R[EZ 2N[SX8pZdQX)5TJ,\qR[VGd>0PAjjͫyiB XT|KqBgi%&^w>E3& cxh$ި:jc=ZS;W v%sVOtb3> )Uu܌#Tv7ʃf#ğ,Oɒ4)mw41vz[pP!X1$ձ buӝ{]nN+g;zWg٤Iv ^FޜXiwN,^SCB&B8\߳LnrC' Q}Hqw.(Gkʭ?fߎ=k&DjQlP1R[f: X԰-QP,^IK1@avc!R sp!W}(⇿I@a0\!u/]2x7iZݲ-rZ77{4-*+\d om,Lrcm|1lo՝|Eɛ}wb|!m9;Oǃd[ LeYY&#N&b:L+~ @a2n7n9[5Bd`yUMʼn8EJ.u}.8meְV> b$3Nc82HF;#lHn'QD?=\LuWWdǧЩ~QM;ދEd/ H/ܛ_e@^IS8:!MS!w`f/i3C&RݞFj 2Y?F [ D7Œ9-XW|eTjJ2sG?&Ǹ#7<^5L{|$HXxoU _z?Ѧ;jK ˏ/dX7ʐJÉl073x؟̨}v6aiv8Er2顴4=r:(꬇K8zu2VKq~}w|cT^l n C#N:54pP(v_AX fy9 zOiKi0l13XyMd.oR|0'9ڟG.T|amufُSYE01E[pbUNu]|%w<,eӁv#5.1x[s "0?ѷCwOi.6ػBL֎Vpeݺ_gyٮZi*cne7xw^9AeM18q1pɞTLJj˷8+/؄BӃ79dj=ċRXa/z vx`TQHD "^ 3)ĶIųd[}H 6pT{ŦccFocf} \(AYID,?%֔=np kȱ []`KO8\X`@9HoJɝאnDky&q3h6սl EHn(Ө;[N;Z'iS!A dHSGx͠?15VX)g JmB ]׼3(mT}eP]nBdƿ5@6:@ME.ݥO5=x7 3'dF_2بcH +`SCHMwlEK'}H uɗCjL7 L?<nR Djv N@~jS7ܡފ+OG=R>lFLiX T`M[, pyiо&^ v\=xlP bHyi82-5x;:J2< G]uTa3vJ]b01o#Y6ڤ 0:/ WE|Xe$MS!K,/Bft.:nY@oP!IRKfI-˼CJy[Z&v?hc;OXPZlV[߾lfMF^b_NW箯/׆J]$a5^͇-XUC k]p-`̉C$mGjI41јZE2QYklW)HKf. 1f'G~vdj HTJ^ד^!.4G3"~:j_kj<\I,O^hS4ZPZ-0;M2٠%(ޕէA(%kOwrkQ~i R~zpF q&n ;SIEUXwmw1 A.7] .لa8Q}YU}|P[B*6M_/'~sSrZDGSDŦ:JJDZ-oP_;X;1> ;y\'Z5O'ǩz( 19Rv$3{dėe6kr`_a}NJ{f2IE3¿sPܫ3S\nIe+%V).I2^䃣M:[%d!$ ˤ~΁v )zVuw8>9;~Y$sT^` )t*o%SvE>UBJTUЙOrg6;J(/?#h TBFH7X.s<%dDH `4=o=xz~me&K ÝBߚ05)c!tKK QJS=;ήlɞvGså=?95L4)mG!lS1|NJ`RTOC5_1ț vٙ]w&!5k^i; 1`0:Z5B$Fs (W 8:܋t=F4аZg}/N[ ~{oYC@d=fhV\h(U\Re&ݴwY'V4C/kx"Ȯ6^KӪyl['+cѝbdQ;T(Ҳ0`Epަ6oKb<<[4{w&mX ox{QCd"qxG.ZbHnR &h8Jڋ^A Go 2ry'; TQ'؀^+InPϏ;&kj-禁)q#hdT/4l]TMn$[QRaoOPiotdΑS<q깸To\)I$O1UZ–5V@-P8^])%>Ak]Pn%<"YMlQA } n|I҄ѲUMgHp۳\L!gJ߹G;p_PB)r՗pd*,iæ_(m^atdRTZ,pVsj y^#]f``lŔPeL|m5'2JdS0Vx6Cٶ9>=}p̐~5= tGyN\=b[ 'Uyiot$fR . ꌨ To6 idt#dreƑ$\BEUkFrI.rhDTe563}T54 Lm޷0)j /D&4&p򁐘q,}/tUT(I4RgO/.X#j.E׿AIFxWht^Ylssn i5. SAF}CXxP&hBUa}e.KIu cs9Iq=ȝf-gl{MRHdw1M3r ]&F&<}aj2ͣ4Aff:W74m:NG tY5ݸDwS͌6 F8lJEFBG>V֭ /R 0I!X9DG1[Ťn/GtN]Z{Xr]Z z\p"RsVBt$Q%-|4ӓ+:S|xZẁW'cC^ɋ$ow'F"!-m褵0m2GN@$GLNcwOD3o4<=] @0{F)e/wVN%`{#j1<ÙcKCkـ3*}DL'8%z#{ҋr ƒ)bHW8AdD/?h5PsFIRy"C9Qx%^yiY٩p$"Tڏ~Q!4Gug82c瘨ۭ{' UV!6I[T2b#ɔxa\H_icDh2CpjW8>.a=ڔwEh&h+d~t8u>Vfj 쳘L+|<5sOE}g1Qe#A [,W͗/gsm)ي=z>6/hPZ~X-Jya}n NY\+Y+U*ӿ{/ op=+q]\$*:5;ff͖bZOX[&[m#6N$591aӱ̼u~ 3Уqf|!b[DS(go[1zucBvp9tr`yʕd2ԄHOwRX } \V ?`1梚-c\bmk= 獢 "Z R,AQpr>-׃Ud~PK`i;ib<;.Cyp\X( d)h[Ϲ*νg&~d9.׼i@zqM!I/2Mv2I5Ҵ(bOBiLjYϳ"u}Ձt-t|%E =O>HY2m Z{ZcP >Δh$GNڰ[( -`y}?;`,wJ9crMq4c Κ#`"?WzWɺ3 FA8CPd" žd"*y{`Dgj6'~CiqtMކ_6miлO;,:{hl&+O\ȅy/7٭n*x-s`|1qXKf7[6hYp"5QY,Krؖ/nիjz0cFT*' 5Έo6VU]/rE3ҕȸK;d̑E1bm?Ntvq2Lvy7~r&'C*dYWß %~h^!]"R:bO"N!!#ѥ/b(|j@MSJ8-}8ܹ;[o*e㇓b [,Ț|Uphg\՝36a#mt2ajz]LSŽ'F4Zp`zѳJ}u@T{&v,%0e\8DKNĽ9ư@RU{8ewd87V(tH!)` ?ƺJ)IԾ5]h'G+ ,zKW,k692E&\8GXT} SuRG#/x+EncQ.+R-|?ijNS|[Mf￙'zOpB8'ä8z"jc Tّ'l茹v gOE %dPCcTE߂=CTV͆Dj]I,߰q*<7şY͜1'\K]"D֣喡Fr;5E3ܒ* Ndo?~Bs]2!خT@ƃY2D- H b%+Uhں)cI'jgpVg$ rYoPqEoJ,y _ԶdTh} ɿfط2s2;:ۘ(u-e$e,5= Vi$ uוS֘d_ T1Ax,׹?Dv`0%BCC W~ZIKC/`Ocձ.Gcp:#\?L=!Z5RϼkGn{f=: $kYr9^MK_j+f ,Wkh30I~kiA-%qIe[Ż tȇh(C/~܇#сojMR㠼@~3nXک3 `n3!z?QPնS_L3q16j ~ *?{g*Xx*[DQ|ӎЊ8Θ h (.:<-^iOD1wݴr&6T=[Rpu,H'rCNAlJmi)8C8,hFs+VC+o] >õ6ىz`]'!TJ. [Q)V~p b,dL]ӢeojvΚ+PrLW .|f⠘9 ^O-F}aڟYl<eڅ`K#z,԰&z؋ K lΘs݃V >wU=õc釷gFG$78`8l&o Nne}Wv5hq^ɇixnY DQh$& \E2HX12u-2*+ܚ<i#=4$'/W[QjMb+RkO<:IZ<4bMcGUW);%kN2{Wc$x. 'NG01dxLl50dl"7wr x4dRYevFh%)Ct 䟁 Ƙ{$ [׻0Ӆ0[R28pyx98M -tO`RIfn^^ǚ3/& \{{lpJeWpG09 k}~VVoQL"<:siaK+GdV`(1Q.$̣?N}Ϻlg`7 dp%(9:zpGD脊h[bJuh&WIO,eL@{(yOHiT:Cյ6N"u[S?#5I3׸KJ!0=(({تԨ Lnxs^(.~A2 }'/Iz8O6#hi-x7vDՋnvE|t-_Ù=[gƔz[ԣr`JKOsnl#E5)B2-Gs0hh%Lq,+Bꄢ 43@kzg[ CV Yd\ J[jW6TCQhXGͰDuU>fVXJMomA:UQö  ڂg*'BwYC9Ə`阆X-ʟWڣȡhкN"_ r}KUؔE`5vS!bOG  @5XHg<^AJE6k^Pne-5  ,K%rFC܈ 'tuW&Rw#`9no JJKtWvVrd5&_+`e(|}P\z:"+9JӤ)[q1dVKB , ~c9,p!+ 8YisR#2e{xY?m9ǩq"*ڂ[2PihIx%.*=P=XX1~*rI:Bx['&*2x @ՙ`liR*]xFCͦ26JCXa;mhؐc Ƕ jX8Ё*D}n v#<J](o87mkeMW?q31rC e=ꈓYH:N/4P^/J8 0RK&XVHhhZXڹ,ωu=5Y֢|J#{?7l|Z>P]65w 71#X ?n2;AWۃq0}`EcoQ-)U6.5Qڏ='bԁB4 ZNGF}oSmi+VAM*|h'7 |̱B~o rYy9ո̦O:sk?*%ȓ{4(.k S.V6e('1.xf?nɦeup/:i j9&ٿS#JlvǸ[A\txQN L+L|@J[٘wHEr{ػsFkƜ{d!o)rLVw@A ĊވZ~XT;MȆI󒤲F*oI_HOpj,)L"wQI-:hjcSNK{SP >yp=ö*?{X{SC:@=naor^a{i ]uXpS~rٳ Z~}u$rTRAiN2X߸7|Pf^~U6)2JSrJVo㿍؟QOYՄxذp4`4.Gx׍n[|y-kZSi~nhͶv'vndzg@R^gm8lqdR&Z4,yYk6o$iUHmxl\1}{$΁5)RVE?{&T}'ef 'eKѻe!Sr`'PSZ By[\ \\vӐMy2Є!!_y,$9nlkfr|ouk1ZZ+CBZ 왓pp~z^92Z5ӻU|֞*^ qK=גgfSwmv ?UqG R Ji#wr *;T^)Vhe.nb?ֵvFQ:#d*`푭6:Hf𚱟a3M5:C ]%݃tqSMmbI %ʄ E(X|cY0rR\P pƏډfϑ "z0w]BVț&Sh?v64y}h0&i˙ms,fBǙh,lv )*4aBA~p* \9SQm/I~dee@ZуP^f4!hvܦ{+_EoH XD?wi$o&A*kNE_t/._JM,W^<>KMr{S>PNMo[,C.؅8ڔG1|=XH:n d )fpOY5b1$kȫce1wIF!,Al!T4`}JK]]nFYS.6ҧGCU:_5!5wjެZ]—@>^Wľ."$#`,ɚҸfZj@ 96`m {d+**r3 ѯ~]n?͔$O_SggL(PM|3i`}Ρn@q襬*C:-levfMt9[:m)6caH@p7%u{T'3:INLW# Vݏ_yёY5O."Vu <c-emvǬ zZ4e};,^LSQPdYdF>[WPK8`VQꛟcNc"lꙁ$d!IyrW5-4Z`#-^NΊl39D/ę.f'No`b_0r|žAIpXϛytvY!EA#11W%2wg'OP £P0E 毢HwƐ (&n_%;Ek50=' צAOvyixp FUW[%7Y1wGt-F4xX+"ZSꄱ`n CrP׍vJ =9?-nzlrJ"! K2]. })]UU1D-zAU*b&! {o*₳Sv1?y3GF8a@go< ֫v${-_IQ_+#,zV[ubGWO'J}׺aIezwA)^bhƓnWxCe*nAwOQ '׈c)zv#:JСzwr(ߚWxVQrCzU)} a_śgF)_D{%LFŃF%s? o䆏 GLd,I7{cfp`<@ cHUՂoPF S_;@~e*DM7LC :Gt:֗%{ƱU):k-tc.3'$4v&]j!fTWc2. @M|zh߭)79°;!s*W(s`p]a`NYL{|[|RwvXLkĴ2 *_߬+,D" =a|Au7 a} 讨yfYLwUӕ }S'WH r'=<,ݻ 2\ 4|q-$%+Kć0X}pru}3Vgf|%Pg`->aivF19 &;9Wv;O ̗_/Mae%lp#h&/,g\֤g5zupuhvWWk5N, O'hٹ,Vx]Hv~ ;&n_r3eϭ] \!JAmb~sQr1e|kNŰaCiZʶ܌>LZ;=C+tÝ<:le ̒Y#kc𮙒\[p;%͂1G|eqpsx,Kܛ X;暨w?{R&GK, ?ӫ5Ks,9m%06]Eg&HSU8: :MQ=w.D)Q2unytOw68~I'Xﯘ8l: }{b7Uں/vCq,yEl+`K;RU[Z\(gX\iDȥXm7b(j)ϰWє:\ @{C7a]OR S19O̤mVoskmpX< {,dD=_8-jNr(íkm`#$?0Y5Mӵ5r.[|SQ5)I,eD[b ԁBtDi*d5XG3]; {i]QAӻyiEc+ B}ݡ",^1tb5_@EYaV"zzJѻ3CM&+dLHyw uEP/K#ԺlQ-l./R);GРNl@7ɫ$IQxԢA+8xOZQxL?quϹK;U<2cXVI=HEd{gұxp&tA" ^4h{ߤ̼&D\ðߠQtO NbwIKy\Yw0/LY"bdFN7~r^\׺2~lkWKοsAkM8x9ř bHίE)9=JP? SUlH/~\=A|lXg.;a8E3G7EK:u CLF؄|V)<[mGV##`yT ncޟ`{Ԍ[q7N%*x<) jhCi;!$Tr2ylrRRΏP_ᦦiQ=@WuD?ܦ;OY:K(mpwQM`1LGk)AsLVI M?ԅ5%Io\w&zFP->aH;W*g(h:w9%W./| ͂yѵg4}бw~P6V82J'jJR+B;Jmbq5TUiZE}oY>DRw{;|y2ϊ#y7xwƽ/Nt>uvط=^x@)'@6=Bz/$msȎQhi;{H՛.݅Uo KyKbhLF4,oe,E&杔zn? K,c8l-K](u,X,Nc$^еI_\-]^GUYן31U_9/up'ǿqkK3)YN8pɍA~ciR20ʅ郥9<7sG5^UWLaW06, =rM}89ͣJk]}OŵO\}$c"hsu6#XO: C bI5I}CFɩ wtd}v-j P9ocg?\.k<|&kw(.nP]^S6 5A[kC֡k㴐Dfs&^X!}ZqdX|2x;MŽos7Neb%Vc^?8dYk+<q69=p{`bK׵iZɽ#B ޗ Yɣ^TY.ODԂDBE`1b6]>d5`a *z[Fvh<ցJZ+堮snrK=P=#LdW#tڎ7 d G)yST $Lr`mV_ha0vh(aZh}& +r-jG!e4P>jJew 2m*;24u Qoek2?= sM.`v &@j܄cyL@ d Z+ ٮx8-slų x\ڈHrZ=A68 0S!f.0?i _%6l36^z?IJ^D2a*ˆfj' [x ,,wBڲ9N7fU^f^B]޻=uVf1= 0d H3@|3Tj1@PD4vѓR>\t ŠmSSNe[+9Z >*%R]am1C8&qΨY;=Gjpٸ+jp%Ey7k_K ISR's29Ua a!} z-J beB&?8˼V=$fQ\Qd_ w/OO/φeԱ,a|׀CӁ<9eW92cH,֐߼9DE4>@/5P̂4: Nl!o s!B߂V׾= Rnt'.GH찦ƥH<`P!/̉ZTbd&57zR|,N Qz >|uE%PV-*92 жf -~2CĔ>_Y ]8\F]5YZ\IV{$ y;NxV\6]06KSB:)<FF #3j\|H!}w*vޅ旒{ЇcOfY(ZgnF9m.='vriݷbv2'M!I?(Eߎq86mlٖ.Ē  QtpfS@E*O7-_ay#l#LKf014p3Pȵ=e#-.rtFR'+@64W .ޚǺQV+/&B7*p56.Ϟ] a Lk*_pQzA]"؎3ߒ/Fc~:P#WXXD:vfMݨT.(M(Kw!68X6/M >{3{k)9oLoi*ox$_Mgi~>0#yPWdo$/;Ud lgǡ+4=/G>- ?TU{WtVځS6{ݡ)Qa jㄜuy8* >2ITbn+^ad5F&+@38|lV:؞$ d1~g2TGh0gUm6q.DJ#asߍh# m+ q #KmZGGp(0PS9r[Sk`\#zv&ep.JI]ߠڙrƖjPX!\`[GGA*s\r v)> N,jB@\ĝNBS&S,6M^)M >߷dÔBo\]1N${3_9ohaVS=H.ym+\\CBt sqc|$9WPGq*q:S{*D:> W<ľb}]Gm(؎ H :,\"euJO0Uqet' A7φ*W[o63%g Mfvjl2b}#`ʗRiʍNWwCunc٥q2^~90bJzfBpwT!-QO _ Y/vq"cozd4hGQ&K:nD9" `U+T uqL%4NtwӁ1{8ZkNI$TiIOʢBc[Ҁ7)4Q8Hv\GJn07twgk0{*z *@Auf]MK#\_`Agne >.SћJ2e~r #U-ܝO+o%61c;7>9_:,KK uUU_z :*4bQBi>1 =ax:T" W^vP83N hc90ZehjXa'%ΞP_ִH] fCFc_*ŜQHHsi8:-&GPVI֠{+AP| ,&>C%daO/&2^*8d 82+wp`!Z{&?l`5Px'!?26&SE'..59k1\bpSr&۠!hx&*~dX]!u~p]kUR=[~Evۭ }!qfV$[:9Qb70W)A32Bvʭ<]j^OM͘/^m*ӲnO#n2{O! 33x4Ag̩@5ʅ&MVBk̓DRvt#Q{g}a  °0g02Sht+)t$OGyFWI|l`ڳ6$fpخ)\̠NP&Ux;R&_sy[Y_[`Jn*sFȅ,s5򨌮 894~Y$KZ\5soW$0;>dKXْD*%s&XJ To az42(>ՇGqSc8*]G\"K"uHo@58wkͷBd\Ѩ}|*v [D߁_zZW"͹r:Ο:_ 6ݛo%BJN\9b: ;'VMĸYc2{(ϢCIYPs%-)қp' M#KE5twȜ!j7޿kdo?ʑCR @`vg3ކQM1UB+c3HksW=OV薽(x/̕>"qr;y2s6@Y3QWfuiF;LCi(9ktD {mXWgdɍڮ9 `z٬YMI; m%Zb8K E23R`eױ=GqBI{|.`Ã9# 7i].b2HF>Ѯ5HI-= ?owzhIE jܯcsLpeчcCyaxv@qY7 Fpw֐;Nlz Mf$:T.Qq,cjʉ߶a.e'q@XcZXfs oV.gN}#hR}Cv`;\ '2ה[B-#(/"\%?v8o084ΖֽQzB8DjSJOm UxS#7q9l-m9vnc/DnWQ$¬QR!D u𬸯yHY&*ԢKt&5*;LA_Ռ$CzV$օEtnO0]IWҨ=vBK{8T[1˚֌&y!UpfuTsB!LHwO&tuq>7if$:`{r$(kW2I@vBc}F;2X;/y3b4)B8|*3p9e/(XIb lR1L钲BJ[{cbLo$*o Z0n@n:RT V--sy/w~:4bOjF&<#.xU@L T>;&ݛ@TO_jj r;(Lbj MN`Hd$q1YM.Eܹ^Ϙ\-Sqq˚zΆ}٢;KV0_֟G̓GG|WH {g/h\ F!sIrKg\4nɕ>}x!cizXoEj#Ýu2Nq-Z@%jx_ɄAJ o;^玤"Xyw.0@t@vpKe7Rn5xS֧w.kxnMS[3!vn!^2<Уl߽/B'4(;r§üD ^YՖvq1`]/ [o9F}ɞC$ Zk$ ^aUA[oQwNU'=MlLR*3{jDc2J h l zeIAo~  Jˮ֒3ץwh42lŇ{kHbvJ(٨fSY o22d>{^KJ[㿑8qtIBk V5 gm=r_2a|G7֦ˆEb5Y@ -T]סL8@k2]ΌBRҞdemQf,$ޒ!Kcr۞~WPvPZ ےbBвƍ47Y$)Oh':󟵙F9K;P +)?%d=TҤB2yxBc@ m[}Mgo,,9Q*5Ӎ~`T/azJS:K8NwXdl().(fXvٞNu燬rCg4LQlTp_EJjaGyLx +/μ5˾hquZ#8m1UyWKm;=se-_j ZHsUlՔ~?I];,",[$Z\FǍ~LJ0F&'"BK} urtnE4}'~m᫹vpa>|r]GTM˭޳!ՒlhWW`VKS%IT;]-tzyMWQ,' C!jSXR~%6r …i2k v"5Bv+T ,l㐤HY׏3?V-Y_^J$eش ɍ^'ZEڡ]a?7:e~aݕQ҆)۰C,7X,zǠ& K.U yj82}܎`i{AL b01A8U*zGO )q g2vJdQ26rB焕Ԅ (fa ^`|O+i3ц 8R-<́ e#ǨD4'e>5pU`(u'g2|nk2 I5UhBO}ժݽr uIu ĬHF hRgj022nsoo4r +KS(/p"fܒ*}`UC NOc]]WYV$8Ύ')ֵ-K A\y&+o(tvj}iw{+JM >iÚjAd5n7 x7s]fUś,&a-C8IuTU }rt0# Gjd2__ޭlV2)R&_[$h݋:,)Ҟk(ƱljL[=uBSj0$n=.f@bgwRCRVZRRg1kex5a81 YYVm +60,4@SEKmYNl[ ?Ύ'Hx!ɇV^ްֽ|Y)C z;:SÀec;hl1͠[GZ4(y kA {YP~y$L~ڣ@ WgϢ@ķxTeFG!xТ/H@P&6mÀm2߰ŵ}L"s h#r.ZZ?/C- 4t:hdkga bN!Zj[)^bZK~۹/ ?f b/vt&wf0Q\*'5^$;ZWPs=rLq)C/lIs~^+~$>'"p},X[Pjqɠ TNyӤX_Az. X&W/06v[As W=rnrHuQplGѨ#W$AH]ec y^Km40zF4*`3!~mS ׉ MX+:c]NS>[ʛ3#M\à΃ԻWׯ b)sA3ۃ<^ PnDb/ǫV~㲠fj@^Ss(U{7~O,)І_#oLϤAg(| UFOAxh>F:?}X}4Dr+Ojѳ^<V /ɚ'#TiȗR^aw̴RQjVp3֡B юKF] x|/\R]3jU9;H`;]WTy.w@P kF,0L>c'-wy@&ɋ#kPKNP*ҖmaKwp?\p!)Q@o $k|Ds*8C$BilY[-MR؁B[CVO%男'3~T+loˆL327Xx 0MWm~LG1o)wV~ @=;Tۣ} ],M-݊VVLt!'+m :ȡF9Ʌ%d`EOP4u21; ,Kڇ?}|3;5wG~ nj!:Cͷ! &[IC:quko9V `z7ѫ1e}g;#z|>0D[3 dԣj>'NͰ hp"X`% A8`1Q"& -z S,M> *dhjQΌ'@K /pxsO«roE8Qxhr*!9BĐ(rf P W\ΚևБ++of|86⎟(&znFZ9PT" G+iӻd uIX4C3f-V YT\;Y$_:'ا:`d`AS ARSfS籪/[7f y- ?M*P6wQ'RQ| ?}+VdJd˱`*-nՇRĴ5AVx>G EjbXaėu\X8/|AwYۨn1`&״x H *dv۱|I,eg𗫺 MPv]_E?fa d\۞X˵7rHէUˊ\j=gZG3(=â_jוyA"Dr˦N3Hb&RH@3p0 dvl7iM$wMf-q]ք azBЬ[3I D.pԣ3Jlttw~5Y)-D8ڗi'K){J$sC2B\]| ,L Zv^zF01u(OU]p2| BI%{dڂ(^i!qӆn5sYŁfOecU>z'L邝}B7GX_BU_: Y' Pؤz#9(}UO'Ͼ tjv 0d׋w 擝_ySIFB/֛~{v0ctSd+-M\]Wq==vnA~7apSğ2SiC&E34ab\]}`"   k惗l&psiu@--Rq$}XA-1 N0 ? ?CVAJn% Svf{+L/&UwZ7ύT%oC*jNG(LHl?Wώc(\"3d'/C(P-6ʁUr<Xf|t\&9vJYjohiF #>BNL`/ieۡe6="[$tUuSY[Ƕ{SVe ݿ5 \jtvJMuGvߣRћ^vɌcQNd7<OܿT6\}LX!#]uQRT\k'_'D 'Ċv߼bHAƗGq2)Shޞ5 IųEmjJ4H{"% lh5EՐ8zWi#c#>ʼwgZɟE#~i''x(BfəֲFFA<:Vy߭}6F8lۭ$W.!| RBݓqQ:Ml\ jP=M֣ͼ^ aa#脥IEFTp J (f)/#4ߞtҵ9R\or$ ! -^ah 93EodNdV7#α^v> P\߇s&%I? 4)z^n"f9[DGfҦTc>$" .n:B:_2~\`%drSsSF:|z8(-EܤLуߙ  [9Ϊc^|hpߢǴj)}jMTdɞ}{r!u<A۩9, ~&`FԪ: h0X`[ʩ>[5 aA.+P^S]>~Q B^!5aO-%}Xs2 XfXA"ɥ 4[{$Myn|޽۸\NDPfC%hTÅ>);\> T0=X|/w\ZN$tMkl/l!x~4|r9n5OV}vsGD1g*$ 19<4dTF#ܴ `WXJ.gN@֞\tJ^' BU3zADeZ(hn@O7Àdt Å {jCSA Gxeν{su+EyE'`|.zS{E jxF7LJ"PBM %ɖ%pC\  yIkD[8'Z&P8%$ME]PzG9Z{3+gE0P$cw|ڋFS¹QnGrޕ\3P c 9CPPҜڢ|-Rj*=e:#o~<#Pr с?$*&D8>zэV<ͭE^.@3U]x3\bGZh3ҳ-3f]lKUC@yڲ+CxϯRWTf2yK~Z/;|sзëa^IJ{ܮ @ 5ާ xSc 9qa 7SۏP<}FeVXnp[!}~ A{Pgtτa8NOk= 4{$Dѳ*b.?(2>P4iw<@ml3{SiTěop@5gl_e^av)A:m]4n9N5dBw‘?tGuoS/6hMQ\ ha3#"CWgV+LmtI5%Xnu|T`bbr'FjuR 4BcEw̛dzFƫqS>R_ȰM:KFo6Y!>H$-0ց #J'2}5H"ZK5`o6yJ}YK{'qU/)y55 }hvP/:$8+ىSUreڝM#=*xGb]"ڤ0f 0W126'5;O!&^`*=Mn%{V/?!L(F ঋU _4io#g4 _ D<0LD. MTQRTTZ1ԻkJ"AKY7q﹑pqJ䩪5ҏCJa9h?|񂪸^M/ EȦq%bS IJm/x۱ .0,ƖE#ڰ&DeW$f%*X:v1AQ9Cƪ3C5o"4 z$Q"pG]^$lO:c!/DE-=ZŽD²a] ~[L8*-zxu f8Dy#%MqG0R׹DB6f!EfOC&-;i͛H>;3x̅87IA1"{q}vάSvy?Bĵl>mj*#J)|vc)NY6 3epnRjDB%?\x֬o#,X͑irZ Xr评Z3d>Ӎ2y[Lnlo7KABGvWE#d{?R?e4yZEp%8sC45J9:daUv]AMߩ U:&5STrqΧvQf1iFBsHDU[*wTڮ>OR8c+,N#jk4%] V]\=WiŰlI{63^siK0#GF>Zjp&۠q+fk>0^0n h<(L47/V"ov p8z|ɛQ.GtFΥr #p6z@W%b}Y5BĄ&xZRBh.|~9_C}{g7y8g6pgO!Hx%̒7TPqL\WϓS-B~Y?2}]ʶ:'ht F6¤v{WE|e7q\.]sy\%7e@؄LNe]-?V @cӋ9d^!QtKޒ(Y  &*WcEi$hV?'[/w]2k H1Z'P=Y7F&$v Ж96O_b= KOv3g"U_k0\(/C LK|{@^fn;Tqs5lBo=VL]A`Z6{ޥ:@# ֔~,4C+70_)Un2?<І hbopק8R"5liJ\dǪZo%@|[[d!ϑYXd1,Y(U&YD} Cn &n Br~+̄*G a?$k%5L;n*~yK2(oޛN u{22O.7}5{ ~ 2V'2;k}!RmͷM_RTzӆzRfȍܪgSӊt $;TU> };1$ȧf_#\ZFbm\kfZdZBJYV"ܰv#2lf@IkJ$Ɯ,Q8xA^{ʹŸlkEn8H]AҦX0uɀ:dx拄/]x 0s.>J/4~>1R`逜hzwSe P=7| R=6g7ijf4>=M-ԏj!*)G"硵j]8z[Ɔx|L;)=:["FdɾG fڈMO0ǡD :Rp ̋@ *t(雦vGL>]/e*ծboVXCsq f8@fsq($zn<-eASv'쭧ax'&ddS$P-"wG*zuӬ7=[_0ugNb$&3gV 0 91sQ mĕ^k{} pݽ6 VwNXqDiem{"lYIeHӌ)b5 dӒ٬^m-fX}J+r'Onz+K&y5GXKy*=R`5aR:, Oփ?n-UʱkQuffL\rWh3&'.0l-W߶a|K}egJӠQ`fIlz71ܱ/`ygMe[4)Nz: VIpz§č5}*]R$Tqq3?Aw sù!cIqeJYBzD^2@y +$; suT8tqS,V27s1k<~GƘ/Zq@s_u'w= /;%LPY]*L@b7X4UBʂ/)K, DgOke4.n3`V L^5wƗ,<)ta|tA!]DsyNӺ`$S%腝[ qAj~`+w'IHFv-~ir&dT3$- P_^?H&tmo r:nb'nX2OУ* րu.xwg A*;U\)Gv T7Kk3b=$}"{WxaN=8`!{fcWa2_ˆ"\I?1{6@:JԨp{k޹k!зU<%8hMAhH8BϮLdZ4ɆkyҒ۵ !*ƙpÌvn4/F9>ĬǸfk4Lj 'dFɰ^l^EYz[œ2*/rdB⥴#מw9`˾Zf_5IogffߚxW|5ØIwlD=YG}J⦲o7|tG7Ί:1ʷ?"=5tnQ뛿5|c~{1,L]΃IpenmY ~yx!!H;| ǤsEG8*n9 (^5Ϊ^X7X'yX(PEo񎋑l;*Pdb߫*rut by"^L$[{o4BTgwn. J #Ӳ*#Z1<8JX6 `T߼H$E}2x Pw u%L6Y%tҰ*rR|/ BbH[c)eV "Wӓ{2ix@RZwc=H=& o֜VleϯfY[ݍb!eN G/Nخ_W ?_SqJXEk̔88F7tIis\U_G"ŔStuW5ԥAB{޲}8씧`U{Y4KOJ?bGYrd&n%>9kk3)'y!郌Hht jgV=wU*&񋭙!fo{_h&S*W V2{% 9,ErؿxQ$9Ec4IHSd*v>=33r㩸YJk&n^誘P~CWY&)2CaU:c@]Juys=~\i; w9!Φ9ӎPؼ3ݗͽ3s4WS9]xsHc (z{UI# 3:ϼ59=Y XtUK$NJ#.6rn13.9 gçqJ7fr.Kc~ۭI`:lLfu;:x *Cg#k8V{uN"9AlCsXqjŬu_K>8HdĆkD2F1woSWgTs|RRU~)l=ΐY/ :ӹ?gI\1Տ;n|aNsinC 'QFuG'FLԺNh0-eXV::[$zֶ2)}iYWPoE3 Ml/컢>rr^~u}h_8l.?L5ܟ1ST'bgV@ގm&d65q`f3IP*'bg+S=0noӸLI钺M󭗘 c${- 4r*T<^PG-Llր.M3 yi/lDF؏/!#`s*HfIGdԏIrNyW:h$N7E]C87:KbK/[7hm[ /Z|OfNX9(8!&@*| E[7T+MP/?(ݻ};--Ve egxJacWvcxM); e?O1[~d-)!S>uUcO‰"dO)wg-nXQu>^#]Eb*m>$>T=xOt:ymtE$S\ATJoyVjpti|m *EAn9a0#34VzWQ0:jf4̴I# >///v1Ð&/pU24skIG_Mt[)$ x :2/\@Olpws?V_bRQ\<SCR>jݷ'5+@,*= 3ƌl`6%J-QvELGRa ~ąjѓ{C˗=7\3Ujx-HCfbicX/A NU(8~\cQQ-7k1:KݛpY#:ַ;|~[`9ׄ [{/]8WI~<.l:2=Qz"`OqI; 0y Skj:{zuL*@kfdA='gHrO{oH鑑p`PSe_P,x)OSiwnavA5zx>;[.+-6`;>Ʀ5VG9u b| GaweKq ̕#E!4f^H$31A3qCy3"ԝПq\?#="-DY,ڌҟeY|X-uUn/{Ay_}z^!yVRM)DaW92ԝr۔ XzbFY}4:8`vP=ͥrУ,ͻ쐞6O7(nà kdϽ/F/!Zd/œ8#>Z^SКI"WUTY$Fb h]V8+A+ Aڷ3otidQ."Aܘ# |.JC Bj%&HxF ~ɾx-U/L|Ӳ9Y VZ7 xg%GZ`1hzHarwoec9QIM~@GZQug̻_QKkX5!VoaҝHro!lOǝВgM&"_ϙpW6Z&_ gcN(dJ8#LOd YJ¢s][CM wt!5om2ޝ} tVĪsHڡzαAx/_BђEKL1[j.2#Q:k9'/qֳ :%MG*:G*}Bf&sojEE,tVib. cfWhu?C / ptlVBs)'$3B잾2Nюu~/,g-gxY-wpꞃlCgpCrUd|zX<ܨ]0T~t G\&'^"n䯿'#rjN(.7;\\2XHÞ6U_D͊VME m4E85b b7Uz}FY$ SJQy{j^4\lG}Z_Cǿp>aӘx>K{Q'#-h3q~Fɢ*PmE19tbfhT5)tVW؍<3+GnSvHeig.A~?n=,3v-O]=/hXJP%gڝJkNZ0ryd;Y'/tJmે0Ye[hP~g, sQy7,rvKK%Fo7|w^E"sM~fh\AЕZ)w$>MhfgҒ_;6)>^R4j VLZRnx]=i}KHW"= , T/D_ڜGrGh:, ٔF1|> 'OPڛ N p5OĹ 3 }[|?RyfT r}ao`c]{B&] :V?ȴ>o8㖱ӛ %k=*%Y $9 ||\_IǿW3B_Պ@!q;ӌ vl"JLHg#%Iը{$x|PdRWyX$(ϷN7Ê+:=;6 ة8_ /CmkLp)V) 9ʦXWokMʜ$w)u|EmBkRwd LU%R|`3'0$(\]vRtGO~;Hbj I!79{gu 2)cns~Q"/ iA?0ʻ]ndHص]f)=rLUҡNV'nCf4@*H)ퟘjiKfVDz xMM^?-r!c <ݹo +VB 1kD6kER1zBuPYLHzܖ2Zw!”g V" CE-`isߚë*^4J=qӈ\ dsn&r}`2]ʓ5c}ډ$fVe,B0)81PRX 9>2%B[. 3Ĉ\2W^V*Li iCH|)*3DL3B/\~ Z.i a~ET\̩D >yζIJ5姩08chְ慌?d=E2Loq%\ǹ{DVo2:`“ ߗnY F9"_:'XcF_" m[OZTbɱvjw#%E*d==imR_2b5XV g&FުgO$b١oޏP^b)X(=wܦq? ~ON\`,>^/gɀ_AruX3I=xB J y?{. jIࣶ<6(VBa;Qoȵ_#pG"Zl`K{[ gؘ %MvVW.$g:{x Zў(* T1R#=؉_}q2R;;(CvSL{_/0&~MOt gYN0'  (Kߊy#:UOope^і3֗1@ge @J/rY9nKwF" |@$@?BӣP,lU4GcAdzӿl3P+ MKİN3NcY:txxY9̍ ٗVq[hsR)#LFYN?ɴK'eln@5KM<]XPhu !;)Dt@;ϰ1 b߭9~AMs^R"W|&Xy޻8hpogq)DGL7nGS0Ϙ,NŤO*.KY3QS n)" NI,]:UgK: aC!A`Q5QIXڋhP}# VG(Ws(1b: )A7gE|hU)J*AMqq,4Pr;̀=$E,H]gW' =9˔QM44~8#7i[dNE7T>[XjG6ARC%|Q0>a'\ɝ]9*J4ekOh`jI{5pM~8)|1}GF2pl @@XÔZBa|Lhb밆ʠLΈmfI>|qvnbyktBr`L(Őq‹I^˧=SPwNlWO,=8rF{1\rZ3IUd3&VxO&\42/6ñv46i |<~.W/+[IMIlckg W2mѓ͟b/8ᾆpeEޙ U 5@~ZCߞJ UK#sqIǶ[ff~m/dQ}jhݶxw c%z2|9| - U4? <9rA4z'U D^I\PYMH#Q<UmO},@x3D47$JacE:BTej1'*>KC`bHjE*oN*䷨a#s(u0.1V aǖ -E(+OsY(^\ǹ<7|ɱJD[,]Mu)=1F#t4IJrd х1Qݧ( $x`) jI%= .^Q͛h'ge;o@?hxf*-L/%Dj~3p> gLXF=淸$<ɾ3^B#P{,/н^n ߙ}oJ,|< d-٫ ~0pFןSP#" <FguRP -='v/N/FoL}En,iE 5o ɚKs^Vq%_;2V3D9JƌoZ`giFBBvbخwAc֖XCk54c?nT7kYfg2R=Kuq:R"޿ܖ,,mΟV 7Uzt#B,s#~JU)b.kP+W5ɒ ־EanbQx~ة~R={T3IAQ{lertbSs4j9E;>Hl?͉Jqmv2kr!HlaSwPi:俟,#h 2T(=.``"J-{>U@P4|+]ϕlSY}:cfV=q5-%R-PSKN vءwQ qzQWah~N>lùLV}>0vy*4CDȯōxg=̘+dVS XqI R?p6 (ʚ/VU*Z4uv$S"]QJS]y«  !M%M*B&Mo )>d~ǂF1H163=ආ->m;pȞz[Yiw) w1~;hLߐU&! pYe3z*xOp .S~E`"MDY,<KX TY_+I)GehROw:uDeʿoۘV`;;{uޒe4{O=?&\5xCb^iM8 5oE4mR^Ǝ'BW=8V-{W+Ad! [=,iץ&J?Ak:L& kiZqdvA}Hq\~BFD8bQ}7Da˻`;i16*gdV%mT=R'wr+ Ed%H: @NG0BfZ4oIvU1V}ynI!8d(A=Nފ}rC `%2!"sš?yGm9 Y,]:C T~7``͖cկA+mOy00=ay5;$WC9apZaLJB"33uYD9c$gĥ#γg7vb8GiOg5go|6u7lt=QH}IfНp.*r|heB5`ݿ_3mCrrOgvmE 0j>e$QC9\ 6 ^[8nb?#SJJ4Q-˕Q#7m{.DlhVע}HT8/4Pt1R>/!_ba Jw= )7a(H|47'_}8JmAUU>+%AY:AiԍaϚ7QyjRj(bR|ujdiZ-0x-qt^Aݪ1kW^Q} nRx?LS]j5صܯ߸tSBCLWXR/wG*69f]sV^87w놕K *dWEo]:P4U_RS?s41QnRy taYҸjA(,f{55VHlv_2k` E7*y_|{pLF#tY/h쏸pkP֝!n³q.7LA%~ĭ01>opjukPWTSQXcw#_fIMi;(#,IU{ۤEkn!*YAxA}TdECRe,/1c&=u͒bQ?{DTkݴKW9:=G${>ssMKE m#.ppK?z+ujXgv7tZiH-'h|Y=!"YG"GJ/ҭ6+WN( 9jUW7{Y CPۤ+jN/ \WZٖbM5sRȮ) ʏM +Q> |w~e[*gSmXּ Y.Ռ.`KN ewnoh*h/9Es4Y&P cI)WE#^ȽKFtU{Rtf2%ݿX˄*ryASRX8hRShݽ4hv]gpp ;cnxI p+k6a\|UC3 P*e$,>FguU9b8  b * ~jՀLC}]l7~+: r `XtBs<tYEPCgd-!L[J?f z(2;18;vZL2z*ƒ!ښ3PҚBT_O-b$LX #9tpxC<VJOQJQ 0XY=[|86sWܱĜ#T=O鄆 @3:H~z .Lm*=I^!j 2|O4$,9ݠBp,띷:P.E9 :RWp6qO) R$19EV[4f,̳T6qMvo溛~PT,W.2".pwTh\s_;8;_}W3` y5?\V% t04]^eVjf2Vc@Efw=0#  8[- Ջ!AEqVCF%C~7'0c;͗qlJHo;%R᫟%tu=W]y:,)>&6^tpJ+xـ1˘xgre~e/ UJ[ sv7nԍ%૏T#h&^:0WT{H@\L"íe+ :,g (ɫ4?w.^@ټ+EcsUTSb22Ly)]$qw0OBE֞ɹ4qrBۧrIp -:O"I#-|=hmr,^nt,YPռ$$=XpNYQHx5\`1lhNLw\v5d-I@q_9xBt| b~"3>=·k-NWIo濮G`,v 9(u/W?ģV ŋ?ed6;aOy2?r$hsH,EcFYR<3/ ӂT.];&+oϪe=㢿' rqT'<+jMi̴j+p-A[eɜ]]ODp~ 6Zu`QP}4:3\驮#cnӫSYBJp @IHVkc iAQ5| C33u@q]vA`iicU"c z>C*E!! u BQW{M*f,w[?M5r?f~qo])J:p6"7Ҕx[GtFN8h|GW̕G_\R7/U>.;$dٹi.OOz& ݛ|OOgl2#P%hVP*MߣW9rnbB$gr FT6O>B|[+x7;觋ۘEh1s^35`_ t sh!o:/U*#Q4a4 gFwBf<%~-[WDiAPUXʀM\مٛ4N^v\d eK KR@s7|}$D2r:SUN'4xKhQvl1$6['^&S]1$D1@km|HmdA]|8?Xϵ3 ;KZY1Trb0 0psiu4pD[+gfH0E' NF}}4z`܋ԶDZS^qw:>%&w>(vlJwuhz,J:_ur>4*FzU4jcWqjgB5 ^0XiV( ="hvJ)yOrYm[YLQ×bCZsusRW _|N2ЬCɮ 7Ħ#f|{Q;ʆ`=g6%P1yF}}ɻ%lZرMњP;Ef̖_H>>ÕypYߘPe-mPڗ"lw-n {迳v/ee79V*7꡾7+93{~2:-Bpjx3k =tVleP j]>IHL<2Yb=aЭvHB[íNwu8 ))Sy;1կ6#+]QeeGX:[>g/jrWcյ_BZX* gʔ˯>QzEzqd<T<=Fɿvl%d8_eowDzM&]芵z8W2Mو,ΐt^8@ *ԨtcQb'87,fƲ9Q~XF k,[ݑJ)v 2/6܋D.G䆽bC4={2^xp2v;>6ADk|P/w:?'ر0^GZƤ|d:''^ͻXjR\bftX"ϖޮoz"{%'yIYnu3?)Vm t*UW Lp4pG&cfm]TT?,v}>HR^UBu.xprp?/% ۓwPADV/.԰ Pt")YnNsea)ZKfvB*+)Nҫ ;"7 ֊v>ԁӆ+R$H-- dAmW)f>`*ۦu8eKM6gfa~; n,QDŽiD/7=ͧO[>*wdG]!@`sA˝T:#/'7^)2>INE\bAD+H]5&1 tJ[{p4N)I gm.Uၬ>QG%pi+u,&wv$#ʾq ^:3"\H6uxK(MV%[ڥaz Ew*L9d(͓fzm$*C.P8d-PI24X(NM18mL6Z¼r0l VCC179d:Yշ<oLkaVnj,V]11$eq:F0>X~4>PbbO="UIR4 z&VZYd4i@ v&DQۇ23'ż5uR[lG, gwAcc'Gf:5Fkp A~(ŧn֔mhehz L]a)s ӴeDvęZxxb0=؃`lZOD aX]Jcr,|`5UؘqIڱ Q8tƼm/Yw! k!iθ0-x~Ue1Gn%v_: )~'3#ڛ"D539P&*l|7Ah.vT-m_ ЩC GjCk}͂= @zT0P8.2 /w-&-JEwfMmJxL Mi^ pYhh݊@i29Cx@挌8 *z-Z}@)z6lw 8'lVh#I$Vx"0).!U7ȴA~ #b}eL o*B'˻+#Gh '3sj/9?by5-{deh%ދ.oXr\ncXE*-rN1 Me)u[7Of.lKB)Ђ?ZkVapBZ@ "Eq.1uKɹ##/ZA&T"'ꩊy(4}G-~PU}[HvXWjÙ.]OB($ݏ`Ğh+Ƭum\2R\G뚱 jJFP/?J KtqTW#N~ykOg %*LsX?;0G|V ,his[ru"Nz:p2e cByJTzkz,h^#{6`1IH3+fK;vv_2#umU1!daW ~׋,5,&'y=ԪY}nV֎(aeG=BiQs|QTk_J\:c2N4䀹LZrDʲ1tIN&#eFE^Rkfj"]=Q#]9",rA`;QsVp0p=f tHS(#CeMDae͏y%' OϻHZ3AMK;xn f漨qh{QX-dyԧI г4!23L. V/Z9GNT7C{3q'J_ӓ_dY% ñՈ {?Z۱-D#K3iImNߎ$ arjM<, G,&s,>~Ln`eCF3O%{2 `,mƆd8/e%4'S Q?ѫ&X9 ʩgcQa@S ]ڵEC?s+5{01[.#O˽/C lVZZӁJ}.BqFt3}b|'b*6\=זlkFrZ{=b7 8x]46KR-:ɥ!HoQ\u U/` u5kW!3rh$3OݩMհS~%K"{k`e'^\zX_ꑟ?-s{b3um(5 7IN !>FXrl G{tE, &muʞU [*!.aJE ~eJ7 h yB6/{s :R%bjNlYyM7S$s6s҄tG{}ᖟ(wec54~rэⴝyF&y9&qb%}zJ掍6tޝST+;EisY{Wg0Ka])VF'cdssOڴ _\'UU^2 !#m 8Oq'?SCr [j_+!Q}R+{{EkYKlɷ$ !Oj/~/JSF3 +24(D:q)9W0?^O|^A&.\Kx `Z3!Rz-"HN)@$ʥe鹉D=."<$&AR-eC`h#8a#O^=LS܏5Y;gMTuKCSql4{lK2ZY)H mt ڰeF;sZd!g@"~/{X:1Q_߷Q%׌]leY7u s ܏m!!LĘ!j &?V;Uùz;%8J=zlsĶvX(K;eE5໪-Ȃ(=qZun"4Ib Z<~FL[):wj`z'N!A*EWӪ֯qBd~CYjDlc8}(LQR⹜_)셑(S6Ap _1t֦pSFC r)s.hexuIǨkWqʯ]^Z/kXX1ߥ,k1KckrwZx{'4mUQtb+DxG\O(M˖ r/?VDPDbL วekI몮{*faV^%pX(.Ss)#SY9qH7kSRզ &Ey Ӌ v'uw1U=K@eRv}0/Me :-be![ D)hĬG̗'5䝍xxme쬣D{_,yE@Oيh ect{[>,\cw , aOJ1ቫi%$ItAe`2!2$Zv;  rp: r}6fCw,YØC;X35 H߷ZsCfi9L-|FYSi bh?`R2Vnr6TѠX8y2Ѭxz1i aE}-[SDtG2++1R (fiF fx҅gUg4vĂ{ bS$#@%ٴr&=: 9qhMT5vQE++gjE2?(i`bY%~LA`h6ŵo)߹! JL7_7.Sæ|%hg>anoܑ.7†ukM J^]C+Yf%fᠰ J*,a|W2Jr%e4T2L,Zck_2+{p?FT%, *kfL=p!E-N{+ZC*Kyz}'$|j4zmϫJD-D auƎ*<<έF%bԝQb/XLFnI?f2Hctm%XsQèB':SDI- ~ n>z&_,l#HעȒ6ZG,Tbp5KkB4hѰ!HOrKq|w%,y~w#/Mңp8gzuq֓~7RlTɂM(:T:̄!Ebof5 {VzPK˓˟4 ;S@Qڈ.O,n\TXUsDD(*oQ+n0|)9!:}H g?*7\3W]18_1k,cf<_lW#'N11w&Q5SVGCYgv9>WKٸ):jũVeӴaQOKלCPKc1C=gY2tO+HgI3 ЂsX #φUzr |onz&S#TIy %(`( i̮>e$/tan?iW22|犖!eh&mm#T['u0zr`y3~4ڿ'Z>8 ._u;+nUNkLC,utD2MP،kbzѻd).*+LX:JQrsSO^L*J}ȜK1wQ:Ҡ{_%.L!=2^f+x %h817+( ˪wL^6*-C$ep[Sm.:*U>?)H{fqc ̢eO|9&LH O#!r x yt3ʽ(ѵ ё_6Cil. !~\D5c9ŏZ˜ٱer+QћaPdQy.5Zc;ld1sځJܡ1//ʫ9UZk^9P^R%?/qWtYrN%g`ZɆ`IDOj\g!Dj*,_U%|[%:u),k1Qekb5[;XU"k\= N ߮4O-?~KàEōJ-A,2S*Vpi A+[. uav Z0j n;|X !Q`p Dmˈ׊.!$⦗?i6rh 8c r{64‚ >WSL%cO]+&E0V:n3e;W"y+yK7`H5{R⻡?{I?+hT*e~斷>8%i'w`9aQKv\:L\Ԍam|;8v.6 H6[LmШվjs9(D .~c X|G`$|W^##_eky>ҫ%MTWk<џHޏPO.n9C{-\JHey*(Oz2,&*vȟ #n7."OUD7i^E5zdI/t]X1m&iT!XL~j5D.iLP&Im~Kсv )vv0"wSFoPXlќzϣ5.mZd UƸ%KkvD $LjRލUڃhN{Y2Jk|a0^l*}j `X''_pች1Bq2 KikG1K}uwԦoSb+=ʒie\ʳ1}@frl`ϵiZaSוl9~V*e;FޣH=o3]3[e. 4\*)fb'""2ߢjC?)8Zӝڳ`,Ɯfh -Xe$` &e3*=湪=A_DHߐz5tI9i[Wٞ?aov͂+JgՏS=tsQQzx#_x!P &F2KkPf.xЫ˫ EpU2@{36 c(93R>?j w2;@?kS M~jV(~y \QVS>;gj:xD) B] t"ޢV1+ *i<,p{ot2̡N?dg%)iM-+lZ> DWf{T/+B.,N`j0X:9 ك`cf0gO>h-)dR!ʄQA4D1ž-Jc3I;!ΩRGM6KZ'' jcJ^{L>-{VaP"ƒl|fR.1MQSr"&?OୠkCV Uʛqbv X~q.sMN1L@hvtd2#qJ|T8%U c */7g6ϫ@zI#{/a)`0OJ1j#aԞ1N$:0#oAd\YVFg]dL4:+ F$ &~Ky!?Q$=T%`fR҈{>k;˿hϿww[ neyfWopd,vA}R~m)gA:B[@U&M쑛%0^&]Dc,0$Ҽя RfD` !qa"wJRPKEE'ۀqi']4ˇU&Wf*Mtc킬S#2I#MXhT%ջүv4ٺS۷D*Wx$X!#gv+@(cXD_03/b '3AwMUAH ЬUǚ]M#qLSJ.B0uŜ(}(Ú$g@^ }Í6a#]h=Cj~Yƕzd x[&=s!R.*#Y}zeuBrMulx+IJx!mQ4xn;!$ZzǗipR.3v*${1x?},bvQ8\T4k(DokـkD$#P׎N7CN,ƎdL=Kx;u*2v_?'Č#@".uM:uz Co;OTdk;X7L5̓etřeҡ쨭 (]I3;Yf {'m'[TvOz)CL*p&YWy!a+XolPy!>;6&&T[pMYy(Yl(dD?oR^|?sk5Ν+!L#%6Ka .+#yڂD<^(*c, ),pY'x(5L3#l8"J躧4zt"ԨldI8ziB;Ċ:4-_wM FU{?\hgw`]g_e' Ƒ5]Ԗv܋h&~9a:Rt[/^}{4K;mto?SW}^2X|;M牛Sj+)k|5Nn&E*Ӗfv<)} 9Q(Xu{Eݩ&>Oz!3;.c^yw !YmTV0/`w%`sVYڹG1*âB?.^s{ 1%( ipjG0&̘P\_!&mleiَJa_MHko`*!mrLU?@CJCjǨJ_1XZ3MWKXZ:T/LVjj0;VŠC#az2ꖧ8T)ۨ\q}CpKGc)p7kNn?EAI]Jwj ćZGޓX%TzHr/E(K|] nΦJ1v= 3W SoçI'$?i ?aՌ8יP r>I,5ޕJA&~6<P{pp描v̷6=zwgn (!اT}c7`a-uY iblG9({9tWP! {q47Z*<-_)r$&5DƤ"&x%~L20835: ?m[y)#Ҩ.Ry7f;suʹ1RJ bs.,eζuy0i /ϱãՄA[mOk|Am⩏UW7eiѤ?/[0)ܿt(bfwkEQg䨨ZܲYFcL!x?bϭA-9O7nW1Vⅾ ]Œ2.'oZ d0?b_)N.!uq7$GIP ^ ?IKzc3TРuؗM"M&'|0HݰE}FRd&HBכ@YSrm75/ #"waҁPkZȹ@sE"^}D^^1Pjzz'U\V]7q[c2VJç'vN? (VMm&)T*$k ;8YB|k=:f:O'd#-XoZiԌJŲ+z'붥$  [n?O݂?al;xM.TOM"e}󙃽3C5?`NPx~*5_o ڙn|*,e —SR֋;kTkS{ \L3q80X h"NB~wg?0^hiY>#LʆAx`L V]k_䰅MPXAw ?z4$FRs'!!@J1LpTą=FWcYm)! u5bq| 6 䄍[x˚+߁l`:"Yb3?0ϚUzZJ:&۾*}[&[P(1Ba_83.b Fc~}b=l=8.+w]tP Ѵ͛_%ԝȢUiT3FG9%%U659BC-6@շI)9or6/Ї3>B5 `XdL ]P%RxAfcԔQZa;x T.sx:Le~hT}9%rEl!$TώZs-#,_Sz|lp ݟр)Ŗ3 C/4 MJIx}R2qh!牫uBfH`rM-1Db'2d#rE[m[))s466jd+3 d{&˼h"[[(NaEyEp|L\ o##tT5wz!"X|?*q_)ޥTǴ{H hme=r X3JyP?e  ŵj! \V5oF?gYZ8,S8Q>R!bhɰL%djL;#L *gY_(A+Rn'XE'T{! ^ۮR奙}ȳ_FiRYDFU0 *TSq:[?M8p`Tٟh.\\Kb&q+Y |q:=˞s\}V1)Eő,R>XM!j tTLU,g,E kuLeb]VGw7e=oe[f3τ0/,۟O[ְ b V.-S@gZnS:c+wzC ~N#):eP'ge|P5[(;G5қR`@›,X p!+F}BźFe>oñҚ ]Aߠ"LƮƵ{kq#JбT>]I0m_gCpay*s= CĶtJ[͟a{W)/|Ln?-٤Rٴ*}6v{xbXpVixNap5,y+Зh" OgїSзVV@sZnCH8;\Kz_^uO ]b!`'UT t}Vqtsq{A[:b,.hu6z*0Tdz,D}}(5[┇ĉfɚ^ٔqEAԩyӳ!y$‰HC]4:\PX£}0^l= psz>ZTu15@(<^SOp&^7k88ؘͪ9ay$*>Wl?6`aI+Xzxl'E{+TRB 1",B) 2n$O}DUC!j(1aSA}5$iH%5T6֓H&lri)hk}Duk`92lU8bP{riAKO-}S)r* 9yɹVr[\SYo)1|?)"A5F#^mAs~@_jդ,Fkߪ=i_3 m/)S%-Ņ *5߹0 w%=7n;b(ܦ̓zP0gkèOMC?S@ nOu X+f LL5‚^HhO0.wIuC|T?(5e~Fs+g#|n?zǀGRP甀IQQrU^E:/ss `Ű+7DL.Bus;ҌՎL־*n>6Bẹn JYJb'O}?En )蒏QDDEx^&-s<{oՅy}7oU?j}_?)mOpq_ =LA1Bak+kBx|Wz'ۀ晷)o8rJ(~tҢ22l\|^,\b7B)t͜9=1K-N+XoK /I5Xgh?jz>Ϧxlڷ =8^Z5e.r޼U |+toŚQFQ!&<\Gؿ _I Z45T&FVdsrAS҅I:;iгPL__oBF}d*j%hZ݉a3#x{_W{F~Tԍ_rﹿ V-~vLmm ߏI_yg1s!}17i۽&Ad |Mh]LUmǭg]xW@0֮ip'VR%{#,oz=*#R[{p<28 匶Pꯦ3 z[, 6$GIfX G?(! ID;z+<+%@h}F7IBp+[_l,Ol@ǫ)OL y",V .x)9VuZl A3Kۜ~E!oI#QHc4MRKܨT0v{:/ҫ4: x[/UJs6*xP3N{}bJSzb(bm[ͺm\jS]\f䁭AƴIE 7^丄ӆMX^wV:V3s$Ty<˳!D-0&(/!NncUQŏfx,f aB/؉uamtuKjC\Bi K$%~C}0p|d&5N.v}&J̀vN (qPg/ O'`"U<8З뒎sG]h #L mgdLE(,1]ݾOрxZ_5/pn "ƭN呚± i^n ]n1%MWFc'0j9@BfÏٯ q𺜂62 <4r>!U.CِSE︎s .LTn";'J]ȵzM/1B69\` z϶Ѫuo(Tܔ Xɮϸc>A#a)[Za]سӉS"k'ޮS5Y 4ql3a޿L-L_;@ &!^ ps1T N[mt'|\BZޓ ڰm㼨|kMA:g;E PtWJEP'M hBȓlᬳQލnLˉ5`D@æ{0ko7R`3HgqsrD9)ӰH*ȉġu>x?H~MSX$uuTë7 A ȬF3q})^_rԘ~0܂]Y B>Я%)6[ҝIC*]`:ABb! ~ЄMVU(&VgWKڎ9>x" ӏMXI8Ϸ "<p#Rr=AOOА[{wD:BTLhaۤkzC^2`QhL ?Of8ZDL$8&I7-mq0h _pbRE)wa<mL|rCGeV駚0Q;?\2g;Kc`꨾ 'LM:MDitfKGC31[%>Q#g3aԥאI#4SԁDZ7ӱ]*'TPݾsL$0i|M Km FPg:08?;ls *9+aEKj}FxRx+"Y Gou(hڕJatJV4eBB1띙 ?C&KFJ9d,?璚ϨC!' m 5eDS\ ,`ѱ~r46`|?-} F*քc܍!wCNq>oTT.JneEE2/]V3R5ok/>X6OqqA"z".?gڷHl7w(eį#wn/*tB(ODWt1oB[ 䊷=:B@fRaߧs9[;p_yN2sՔlX*k%F+BL1Ƌ+;ƞs-j47;jK.|kF(VTIMW#`cmҾ(x8l6[Eޱ 6oYdͧO@.CϐB4.yIpY+}*"y``?ڹv FCM0L(P6[1j4:HqN&0Ϗ2t[ي`)r:n&D=Sݎ<뽎~`.T7=|DꫂDM$:?Y6eH' C`KNMM߂Ȃl; t6LJ*ԛH@H}kvQBu`KBhg j&PL(겏1VS?04*qݨVB?ʪCaQyzÜyj(r 8v@z۱XZ9vaWZ zO'nS۟{6 0FʍDt͕.{F'{ۈYH; A֕Vp<g= B]uGF\| -/m.s7V#4i`E,ByŝT$WގOwƽ6eRl ZPP΄?(a&t-,tj=(X v8 3|̎|^#$E.Þ0Vi#Jͫ]Dê95C*ExVL&@(,Ezo[ nD©#&OaŀR:t B"EG ,k@5R_w!U ēU?p <;n\fON@Sr2WVI0;`րR{@{UˈsKMLE٩I[Zݑ~p .hzXӔVKөl6<^Qx<r$fPWHnw2;H@d+t̻iTU_ eN=tElUvXXQ(,ymQ672b_95xqzAoȕ޾'g2թ+v^Wiw@:sGi=X6vxD- D$l+͞pי/$=gݝWr͐xӟf΍DS us>5b34DkXq2WTBߞF: i=%L',I'NN:m2MP%૸Xm?Owm?"Ê4]t\w~|hE!o҂5 TUW lg8[KqҚZ0Nn>_b#k ݴU=eO%$5/df)+ΎۈHB#u0/R=;Z[mrm 4ćXI2z:TqdH1>V 'Q(jOkPSc5 G:3:qC'c{Ix.R%mSOē7[ !J4X/UjmCJ`r:* `dt,z'P5Y^wu&k̈g@ 7{& J[P `.d3:ϻFGBmVP G4mo),9 sNɽQhoI_Xb})R,3_ oنHt5VɉTTÑm6dL=!z[e"4:tH]7 x& ؚ9"M3M2"M#0l=Kζ:fR9553|Bb)}4Š]'e~> foGl.CDfwuy؝$uN;an~)(VrY0pLa[cPS(+D=K(gXx~m$š(+Ӏp/plmŅ|LO5lwv]_7+T萂{i)ԟj~<FOþ>dɯy_<'sMB=#g\RSE_ƏP?6b͂ViQ<2S;Th"@iھ}?% Fұ+d}M`}wɔ+yt_"Nx}\&>*# "N38n{|Pd>$*iYr{ziOEf6t\*՜#~QCEFD" 99(<p- /;Ȣ4bqR,"2 A{1}J\Y4F(]Ccޏсe#Ԍ X^a]kba6xӴU YbM+@THBX3|:B5iD =c]Mflꊀ>uCdU ?f\> ]PQtj?URMhePӰ"H*q0^Uqvza=h)_;~k[&r6qXH*N)!Dyl0W} =*A:هW D)6+,b.dΨ|Oם}YgoTU7bj54e+"^4w".P -1`mʨ-÷r l#xUi>Zg%~?иHk?e!cE-Ɖ*t\)#bXYZBɽ~ϬH#N#\ /;Yu8;F-Ox 1}xbB+l$t=3<%nY)\y$.R.T `o)Qiݜ?-|Ox/?:_%1nD.q3؏0O0c[6ZchS:2(EHXm]M~ȎqZX|߁h3VIJ3# *ZchdtQsA-r#iᚵ YDp'"Qm\37 V.ξNւooXpt su !QDUׇ|MzAsvs64xK.J@X""闧(#-cNP#Ĕ&pa36,9S&{D3ߗSg >dK%gp{6I= 򟶹 WO=HJ (/'p" H*2oh`*a>x!E_hJI!36RZ[V?BwfK gЬ6ؖeyYg=؞zj,/uuIyeBRL]SVq*@2~_קHF)n-WSrrp.D!\km_Xv I9Ok: d&64ŝn7@Lj֊rC?W|8'~%qr55V}ͮڧ KkWF>r,S&+jRF` Υ z K]7g&mxox)/|M SQTM9*@+ѦL|| u"8)Țϑz14P|DIa(E=V}!?2pu2\ e 꽦r ReK/'hGb9 ? ph<2kl0XE)"jr&+; WL'sӱ,ix-Ǐ-fyE@䑺> ÐIyf.20Th"E^4muevӍqr/ǂd:$h,⨊#sF剿6ϥ)c4iYF}qŴD f:΄=ح]ax8[\/Y7a+}~Qx\(cHx@Q<驊TX;QhmWiyY*i3:2'ej vyk-!Ȅٜl^[Qv!st8%t`ӏSe'd>7 ?WQXlJR2U#'T%!^e1I 8텐쪹acH=ɭek3>y՝ c3d<0X sren]U l`JP0;](gY ͳKzؠzz&!fQuJ]Ř$Tkbs̈zW՛Qc@bM}jhr>?;mω2PD@\nI7%,.֬[`ovu۸]mfB$JjAI7GcSˈDnoD!e7sT{`;WojZb-#1]'8ifA jY[qroPfi*pNRJ0Cz6='~k0ne?x]?VT]ɗEF{¸#r-t |*!]޳Cڧe³8ւ(G{-kLD%pRw83,.e1:SW\c2oV ټ$?--]-qSh/׈F H0$@*4`$<kpmؗLg7Twx聇! >. -}De}} j~Y*c w2e2 a8XfK̽ rSc Ų)ROvBv\;=[]@m ^nM=fgFG5{}rV.&lCآ >iS`>p+ˀ;(~tϋ\\C%;_N\Z,?>G-03il~`!8jo($3,I={a89OFoo;'SLj 4VHjUE-.<>SFq=.l9.Mu4^JP> VΌJQwT9Z^3ӑn{1O 0^k EIWQ+& pFEq[uRIM ?66x ٩υˣjsۜRUX*G:o羰#VX#ku%X6+mmNw0 ޶v)}O' Wɣ-]6om-^lBrADʹcG$=)[-,ߤ+b>{,!a?Qsq1 ]gj "ڒ~vz?*fa8,G5Aٺ]pۄ*Y8Vx q[gDlIoqL,y_Q/ tojѐ#m1`vG>^=ٽўL=4f1՘{@F8C'M9d#0?6>gɴ,%BK=_ks9Jc F`e!C|P`#[lc͘P%jA׺ޟk@}4 ]XI|mjm&f2%l$xS>JČu`!A UX@"wi9-ìuas-7 "]/,"R`JvӮԭ4u2kq Gq#oGG E!袟=lHJR ݙ#a4ϑ?f:g|A  rg{e'$lG8Lj뙈w@1`gPil ^]&~9=KzwsǺUƿ$P0jo]@;n~ lcVIiYHEC9p(wDq7yH'u A .ӜUtz?N᤟B[#%7e!܊paY -+ZP%9'9/^8yKxBհݬ6PTvfhCтԉi S@V{VZ_Y|4NSvwG4zE69E4L8WxHA-t!vd Ǻ7{`dw|Dem{$El9%6%Fi`BqG`/'sgsbOitLyE [sv F\d xI%q%&xJ`ݿ@ZdAsc'KJ<ƹk?>4_ 읅0@W ~]mj70F']ŵ3`w+!'9B‰+5́<$ުpUh zj<*ʃhII#ǯI.xߛK=PrKAv 7f(` )ɘC7V"6pZB6vYPBjly.Bf-A? [T,'⳺g٥9& 4\G3f.xܢ`UeD>c"N; kxHu1z|I<,g wA9x9*ʵ"x]{0n1Sӭ fE'98y5nz++{+[Q:D~mdL3Al5_ ӹK4"F}W{QƠd; ;J 3߶R>55\MSקLTqR/O(䪏Ѹ?`;x&簓AS6&V]A :Mc.],WX%zMfJقJc#=\r^iT?{fLjP Ln/j.|9QхTGה;tcFBʷNԾFCUbQ_w{Q-RaGiؓ\yٮTr!@VWUjIoԂ嶰!n N &UfڒbGlD$5h k VUN>pըq-S$Pg(xQ]z Ur G#tEM }*s:)&w@BxٳYj l%׌JEesFJC9<,0e1'6JR<uxJh} xnqpoXw(̓n"_ʣ0bpI69I9<.a|DOYv ·g|Yόoϰ\TewXd$[։:KOJzq[J>=(A ~XWVˆF/bM4ϫ|cJ"VH$y0h$HXGQe+u]'n!|PD\<4q>BM\ݑIO)и?k}X@ #k9u,_N۬J<"R:nʌ7Q=*kzظ[֢ |imbW0.c^jC@pʹ4od!)=}TpB֐rL )ie[f-k~[8aM_PJf%IPil$T?PeёZJg}ΰU NO ,T 3H=k0P>/vN>8R17Ƙ)4 \f HJiI{k*KƠ:,teSPywRĵsڣϫF%Lq|Ht8M2|DT~ );uLl23%q\jeZ4> Ic]:pQɤI{ Ab):.ْK̨IG̼̿_p !V՘Ύw3Ar ]uDv0qҎ&'ly^X"ن}'4,nD+گom"Aa1J'>8RP0 Ž\K , EsH\!M.!cXNk@86i0wiov'0Ό0待2u;?B_.*V7ŅEkjVQEƖzpne5͈%59aJ&h KC6uE&֮cͥ2cx7(oL4$흃Ȓ~=G]iK095epmtZ#CGw,@%9pij󾺽ǙZs$R'ڲY:-S%Y`o5)5@\DccSkjyp@T}cMo^S$tz6' *\ _] jv+ZWW^[yK'cmپ&'C8;{c#:eY)u7xi^{ȵd{F_r (ԧPPʩ:QЧ6R+4ĜOJ msz jC[ZG➰.4Cgb ^J-Nl#ΞrYpuȻC滨=V2Qp(K*xSp{ šE9҇PHﺆ+.oXc_BO*ubq)S6#"jX sRe8Q9wF>2:[[Hd舉b*A(ì % M OFWz  ~y~l>LIoexv9k53ݘ.]zt3~[7s>m5npA^Ji%͊F>Ҋb v_9(S#TA˜v~Tno~j)7t}ekyyD̽U~RZ]Gܶm{0,J֏MLMlFMfeӠ';N \t ,ȓ]26;54W!H@iEMuH%7`@vjD5(%:Z"޼W:˯-X3+lRDTh'7J23Ig1*Pj0Sh9~!}A!4uRV}_TI}=k#Ɛmaz, + {9߈weuU[^w 9Fv: 6727R FjϓyO_Ul?jl .JcrT~`0;oѸ%`cvZKW<]:Oz{ E m5C#&1HcM}d,h^ʦoN6VU^62rIy"٬)"Zb/`#.\ty;mi/j>VJ+r'[V-+$a D[pl яS1GFX)jÀ= І<펂C۞Ku=6)+t&OC:GS+бZ 9؀7*i} ==;,s0͡WllnzjteNR%o|>lDpq?P9 G_\BF8`.A)Z!߿ʛd-,ઔL-rZMwYK#d1D@7QB&kxl=o"iXNZnjH߃%(£CG%}yd PYlHIڦ)#0\\7LTg2_b % 1BFx&TKOWt.i}Ҟom}1plOM#D|$Gi'da*1uǾo0jI]E$ʋvjC фUw͑vېY[bk5_xUn,_mCAcFvxЉC2ʞK`F[?&w}EX#Dt"%,iLrh=7+*Eb4fyy#L9ޔjX?VRv~)ް^hl< r¡K2^q#7_-si&҇kz:ll9us3ZT{@yԓ,-Ba]*;z *]?~2/ӤhӘ'gkDq462? 6_8w[M|K Ɲeo]q9d\[;IB菓dtSm(8FYf{q <4Yۛ9'}O:Gu:k[\`e !T'!qF;w!/Dle-jF`Tڄw\9NzI9Z$"Wc7Nlr\V%r{j' Ӹ;% ^ +=O/#y |S}dmg/z*he%9nt]k38w ϓCUzcJS!vMN՛1;Oᄉ&D6o@#*4삹idk<#ۘ0C0U  ]i@ÖLqH&#V=>ro_p޼V\li|Ǔఄ]bߵQ4wDZS$Sz2dN/6Ad=cI+P}[{ Ka, GsB\'n?IĶ lgdƻJVsIhF|aR< Z٣46kE>wf {8|ٺ(Yb>g@ |0>忟 '`\9&[WrEOOHp9J'{Ѯsv3oU!'tlC.qu(\XmS Mx|Ro1O`4/LM8<}ys>qX a`Tsc YXi=7hzǕ>@uKqVo(ɛ-Mrj*.}sbʠ erZ *A8ܪā7-!#&Vd{ÎuoJv\l)X^҆rIF60F?PFB쑲7{*Q|=u5>:f~xO=Ke/)PR-a$Qڸ~9Z+)o2bW\·hеޞHN˕?6wz6o=[\s71Dv٨W^sVCex,G*x F.RpƗ4s$tHl-Gh q"43Ui=r?ˋ5&x?2%XԹ/HdD3䠜 =Pz;8]0^އ2-^҈Y?¥6/!rxJH rAt0!_.DU\O:|ҜC8M Rbk[p ʸ /c?څ;:SrfZm H[, *k9mm \q؋{]3*V.u&n<5AsR4]dhmof`df[3Ҳ}IYq D>yN [,@kaw`=ƈYM[ @-v¨x{ NHQ}rbA#Ҥ#4YЪd\Nu(9Q_NcYfɷA@)%)6D9(HނéC_^4 $nWgmנ7hl'UVtJRRtYmnebOZbTRdQo$Oא'~Lw\/c^.P.G;3R֥(Jθ^JYu=gXPs,4$Ԙ[R/ 2O!9+^IxJ8t4} "Z*UqY-iEWގEݠ j';UJ>9q0z 7vXo׭]RY4, kք2(%= EO*Vq>H:~[?e1#-gPc45 ^ gDiV ޞnvNIUAL:??614s+>K lIFI MA盼C%&W8I1v\b_ǒĀsPXMá?k[)}<կLޟ\et)8㻧TEjbpFMaKPX 15C1^Ub.D='}CLxBL}Oq*4fV@-<xoSЕMIKd7n13w=)6*!* j0 2bt̳rKdwv s^ .{iOSES3;YL GLV$tA_E.1S iqEU8>Ե]<Q ETI߻"Mw%?:ŤB{4"T|s,#?7fʄmW¿aa?z HO-c+jHauneMɏƣ땏+{}LjàV@{3޴͸ׁ9A@Zf^`$. `"@Ek&<8)l'Ê-u&8\L\JS+IO%ޜ'zT,$*a$NjZNS]8[+u1ݏ!Zӌv߽f4k5eU yc<#ߝ38%1uO1>KvňLS0 (TN9qK*oJ4Q/E~ubp +W,9&.~yw Bh3.NVLR\"]Ө琻xGB_?łC3KMPyw7dRܫ4%s ?쓫^prM|X^D4NH\-Y:tT>as&+<|' H#ckG:q2%,o&s0(SRԥq,i)2q@#TD隡s3\ߥf&YչGo$|xjU2/%CDW"}IWč450I{pG{\k)x1nڰ w3Ot~oV u\uFMhŻ$9^[QZ5~ʏ:RؖlW,7‚Wx4VtS7,˞c͋5x|KOF}9" #>N^WOC<,6U.}@ @a/% ~3SB9I)r%{Ep dh \.n򢩞b Q+o[B5/QdYÀ͊A;Z}ZJ|6 {UipEFQ챭sEj& },-ɨezH):=&dLVj]V 9jq0hpE3I@?lUb]¶+³AW+:,UgSADS.a?\=j Y'ytw|w]FF QFb9`=NbA-Nc1݆f5`ƍ:9ɦ „ڷeH"{2 8H5ܩ0kx$ʑw:O\E2ƽ{h&Md 3)>1ۅMl>C쨡a.7ĩ'X!$ԩ]wp hOϚ WHU}4}-Y+%ܥZlO/^}Nhϭ A*&<"G 1-aH@`zg+XTR<`"xzJw[~>K1b}x&׭!7%<$BqZ3WaWn%ɰ/EAҵXq;J %~/?$:^Hvx?zngQ1[)/F”8g>7Vw(8F |I:GV鬲3p7VbT&3*ֲ p'| LL "ed ]&Lsq qL,8F u1*}_HWS̐7o'<1`f<(2*GS!= G0GMP2M-)_Ѩu(8;ZgxQO#2FA4>wDR>Ž r]ЈY/N*}P׋l2 vҏtk Ze_#ZrrhB*. h{S]TzV$D$[y0@p290i0Y cƀSWS?T ZTPu36Ng1׬U%ybةa=NFE?m^O\%%rBZ`Hq/X*#]]ϙH&WI* ҹIHFI?p]YkC@i6w*kfkkuw\iD l /Þ믤ƾOAdRepИF3`G$S[fT*l3pb"pܵlN2g);w@#]>ЄpK4,9.nVSdA=BRUG0enzkr gR iR 3PsZ/&9.ǫPylYm{%GuCAv^΢=W浉5 X 9{ @Q( r+aAӓ^b 3&3-QУ i쐐p&i[;.۽]W! R"-)"]qqaq8)!U&QtI/A#{zd9B'><0o#zǫhe8 ãiH7V` "u;k YڬD㠻Ă1'{V:םݝ"UѭW#PU8G g_KpO}N ctSMXZ" \=)o70B+Lx# :'y{fChv^,}cđ%q27!;<&}EgTH<b3FW05F)P$CPɦ7] O'2T_n5>oxsaĬw868 %MI0Qar*vJ{hЭ2QR'ezO0 uɥ?wă8ߺ1@g`~Gٮb6,#k$ !JX9ֆM #HGxY)G:tHd43BB7η:p͋I]%'h[85̼1T{]O?W_MA@VM&KD6&׻wu `L\эU7IzӠ#_V^Vzo$b*TPz'o/$;{$O'w+)bE+= s Ju6" l݃q?+T 7Syⅹ}#4*<#.[u!5pqocv'd f ʝ!4o_1'Rbb=/R]0bq^ɔJYBhuX!0z.:T'Y /hV uY$r|$yҷ8WP|z0h֎K<&ty%uC/zoMjk~?ˮLjHzQ5dnXo5LN@x QC7źO*Uj "Ji:mOpt}KqSF]T6Z4;椉iG]tƺ֎[qSBp: a ذ2 BfiiqH. L+P!2S۾UZ!`y<ٝ-89$˧͎wL3հbDc~W^p^xv"r_UfFB4D67N!!/[vfA\M fPyn$SDTHMqpv`;b{) phRYi ch!Mt?⾀׵[,)Ik*Ke8E^ \7SЄ&m*[. F)i* 8lgI4PvF%&#˨\nh{C?q|G. 8UG2&@3hf[ 4r]:0}Io;=s)V4lvɒ{\*vJ(;'j{^5y13<Gj&%\ Ҏ x qKj|z'Q&f:yɘk Kߊ۹m15Cɱs✐ ɜS=#>BzGb嘂?a֔ Tȕde˗.vWN#Δ4٢5yQdf:t~Ca_?89!a:zٜr WG#J"@JPع'!ü*zKxSƭekt$b{P%D#$oX(RMlRYc@+\*5Bj4R4i@:ڗT d~vQۿŌwՊ#'gX|c8}@{'>%caM])cp_?hQ/5lzG:r7tF1q0Z qQf9^ yWUEyTv{_QZDTQ ۓm#\*]l$e|:_sC }}ӵm>ZPN$SNaSJ|tyX>='ܜ8 I>~Z$\te)L^? ,+c8 U2Zzj]QR.u{!RXgd548dK5. Sd(x}xim=^(4wլz!4 >a X.XuL`|ӚI&pn@id3o)MaD03T1pC2QFo ;qy $^Zu!}BH+zS;Ao^s6D%2v%{︗$w쩪ӽ>/|+M*M|+2 ns(dz_ zI74wZ=M/І䧮`6iaWh(e6/Ԅ.% 4".5RqRE?;3 zY>vZ&%0҉fR2n/t­'Jľ9a3쟿pعĴ<\/qۥ/ys4 pua1+RZu,?A. B+5Bƃw1@+͇UN 8/~gla~6_W=V]L I /qK qi67w@uɠz{ψ;av$ 1NSg%(ڱҞB舺eDӄ|TGdXˊ̈́ ~%4[_r ,>]s/oFҍFsM_` 嬔I$0=(rVQ Og & ?&* ?[iM>WYNEGT;)Ailu7Ӄ& 9x^5AY&C C] `㆔]퉂1uTɞXT&`X\ì ٢e C"XƁsO\)xQjc@x>yl-w߀9KtѢ a#zbM">&{ȧ U~)<*S؎Iwb#AGrAs.d@Ov{RVc, |v@yt zi~xflV.IZH~sS6hǸ O/&&DEG [ zI9ge)]A($xyN}z#\GWHZ hF+7R֥Ҁ SbEmD7R>_[2\,45.BrDA=ڶ]<~(9\7g>FVB4D ;crĂ܌w|ƙΣ7Ffs$3c@_A^oY3bCaxVDi~ g͙[PLS߈v˔ތFyZal^#Yn[@ dwwQ*?Q<G?D9y?iK~slUC~9 cƒ{fVy-4=r+EŃl+!)q+i;73ç%>)m[F`ϭzd^]1@A$ E@E$FO¸& -3! 'l赫4ij+o?)6Bncj/aN^?۹?t(̖?ֻ*i IKV BS^ A&pu@=@Aߍg<[M< 6o!jLv.!eMV0a,<[a31UeD04 _.][^ǂ'*:  rU3uS d{N`C-c߷;o]iMP?D@zHj͸ʍn/_h~*C֪ Ю8Ւ38BgAWN ֳEdn[&M#Bq*tv"tyNaփkH~};tY~,s]#l;x:CsrXY֚}3(rZPt56kc]-u-&z]unK;8FpKN˽SNh{"fN١Q#2>u p@!#8c& 2uKP9l@Zpɩps=d2 aE#! ZA a㦝\WOD=;< ZU&ȅf9De^ἔmN3%V=]$J PCQ j~lI;G+-\CWv7c)Uv(!DdAe ku3z.勺DH{~y.Y>lfTAM;,G_ #` Xs A{h'Nkmx,q˖,Yhmh7#-//BMM ʼn)>*ė 9a+C Q o(iȾaxI0u^|v0cލdH㫺J>MyfI<ƍ[gE &oҝQ& ]zH:gs Ǫ3e֣߶!k0 !a@3xYRQt f.1- Nh2gDp"E`s7fŽ7#}ӯh,U_,ͷ` O3?PjLݛ*iy>BrqL<3)4Ȼ<&|, tЈ&-te:En ozXQI6iw ;oIiI{sU/h3^WLn "C~%єYkUdnT2ayoi0DxHQcD%´gv%'[VH8؟hs +~qĿzߘG+_{ mH$sɪ2{ įߪ}D} =KHCP͍wr *w \zf@КkOw߿Y> J>IOʗLgNr 2f>,%#"W5eCrndob~mph sEɃU*-'\kI 4gQzz0вrƒ9F~ ;m\mUe/źHjP/,Ie;3PpݙLlJD pWE#a +!p7!}P#JecՀ42NxuW|͡o*ͭtcda٫5 7?uk_;rclico%ѿUrطNղ,Xak7 #l)^=˶EDG#ug} ,wB[dNuTYc+S`|a 9C7fjIQJ~Oh+xB>I"osIiB#__7ٷ2o]Vx,4kNuy5bFjL虄莔2eI)6[f{È'a l 3&K7ץbk8mO(7dcp"UHT:ߜ׿*{[*v)Uf 6_68<vR2cCҌFDŇ"K`N0y~ zW12U/QCUZ=&ʷ27+)gN1<1zEF0cK RG. s:.D MV+1} Eo MAWR[/Â{8*dn/5&3Cb  %">Zx]cJt/)@&8_rz@4+45sTZDnNqH4bdse|L\uڀ¾c Ma] L`zֵ͍Ll>wEOE1mSl%xMpwIW_׃n@8wK$| +X$W%9#(jEd:WPC`DQz QX!BoA%cdhJ燐~Ӄ7]y}%}tcn[ ;q|Ը"B~{_oP" @S;p7 &F7myX"oH~a ]%e_j>5y5]8^_oZ;;vAZz($qs]ERB5D싻j^Þj@ƵBdJz{3Rd_i2ǂڮydƛ/6ڋAF-B6J8[e%CלaW!8^W$͌S#uqfZF8Ԃ!(7)kwkTiuTlIAw26U5#[O[PpUNJ|E6ʝ|Н*Ճ`Y~#7~^ loQqfv[k QN'`^9g6ZrOYl{VS)%Q1˳/l FoxTBI5 hn1D^b'7d M@wyܵtXW[6[v<*#`e~z`DerM-Ixb}pVMo tDkHDg9zFa:(hKaqlwTth][9έ+HqhqKz3'ez[IfU2ڮVSMQvMȢR^@H0 6)y5Nٳ dux\Bg,ֈRnlXȵ Ȝl.lòrE.Gw](A T8,R{? t(|{!:;Ke Y%fzUi;xG- fw;La@J{~uԃW+uZ[GY*>/([qd.ɿj`RQ &JffFy>3lD\QMfx3Qd^KP5? 5욞BbZ `t?+.Z.ElLu-S0 W*eF 6-TpP#Ll|։?ޞۿc2 5AMA٧XJ0FDڃD?Zd~xa\c8`50mF6.aLJyv|8ǪCǷcɰCßL pGG[j7mwbCd 'gu "MW!T)yIA.=El{,S=σ 3iU5ՙ-5p˗\7b5'u˳5z\7$9|,>ZcF];0 f4V63Scy7:P3~Y R(7W7<!.2L~?q_&M*Tuc7 Pd>#{T83fzM: [DPyJA'RoxJB8pe88M! GH1w 0ۿʳ 쯢ZKA2[ "u ?q>e#*b@%}'E8qӱ-up1v7*XN:b4KQ ^imd|,'a}$@3q Laz]PxUD=G{Ga%}z}Wqт+pgqdBZpأtͮ `sEa^ |CşQ m)<^KRֿZ6v@xjj֢Ixz+'LIMwO}nmɈw Tzɲ*%aH3lҮˊwį WE+I7fx9:&y#ڿW\9}Wz5%u iU[<v"B|a-ϙj2w|+(w(f*wS 9L^ۏ梁.<[mb}5 v.ڳw NlTp74bE-0jH4!ԧ2l0O}UjN9΋g%PO#AWdvHF~(*ec RO)2ՖFYp4fPвMh:Z,ө lPlD]%#[D:"wux?b d1<)_|>`w~վ:^]ej[N8[W@%"BfV]xzѴ[`I0,7KiۃҦPTcJ E:oHX1ky?j3՟'Yh̭7_&!u ÕZ?tx1>LV2c#3h!Ӯv x 6ȄʧbDhYvO , _PPOpԈW!O$ulx#,F.I>'EuayܬkIC.Zxe6(DnP {Mˤ]+Sԣ."pc 7Qv7WE?e <'qsciwϣ8}g狳9 uE=xYD.QnlcPK"q'.ukW^S:oӣ1|9t@:";e/YmSXҋS^2<*e1[H\Hx )>=6ut@:B.^:]VdΖXVJ<<%? Naݝ?2q59Rgߡ:eKf;:zGH(~;D?/20&eg#A݌ʱ=Bǜ{ƜTeuW5Ǽc\৖͛NuTpY7'wZp6ϭl"SB%LBм:68\ p{k^^ 3iXb ޠ'm7giw嵣4i`|N:`YeN<QC4Bo0ݙc x zce!fS?p9b P[ƃ/)j֌ͱer#'^@S!f̵!ЖE1@/bTm=AcKc{ -,G/~uZ٦r@ck"9O2x$s"f y(B4KMTN$>,d3}2뢑[RJYY!5Ћ [V3wr(J"=4{n=|ϐ-n,uG\~ Dslrv1diQ&R*UƇ¹܏I/p40Oi$'8!,e_lME oaViJw~bC 逿 |<"(3B/|ܡ\o6^fxIOvUU2i frScyGQ]Qr#bK3Ͽ*@W@Hʿ&nUFRv+`xxlIH2~[R hW`@&h#5ƒ45?2R˧%Tf #7~e 5R1BJ?8{GF첲Y5(F?x0<$[9X Ԍ`ʻJ~37%EqhKb|`BWR;|Uӓ} S5lp 7(ێV^s/pZ+H-N( 1ėE!2VzÓLݡ &='NE&ӧc$*%̱rnSbm~W|L"C"FȻ!lu Vcoƭap%3=ZդoF㨝'{D5#g{e# d XwjGzL޸+R=eڄn;ޑ`ʾ V Wa ;wdn㜬%J^$/n s$5ѪP{&#V :[EgJ}jOTGZE&M$G~ABXQFɃ anj8wk0z̆+ܭd|wv/*m=Vk^5g>G|Y2L Yd$[y xV]U9!%u#l;P?726myԔBT-Rn{ |P;2(wb=L(yaŽG{+sL tB9U.$upT_vέ৻ySѽ9bn/+v^ uLWr=a%ǡWd-P%ٔQSt]=l,xyеBmysݒ񟈝T!POM}T឵1##pj;4Te'2H( %K>oVF$юbg/ۖb}վ$Z܋af։xw፼rfջ_Xb{Bzy\2> 7Ӯ䴋u.GN-ܹMHx ֮HL@mFVL 5Z9%ա.q9>@Swtb4ؙ!}O{W13I `].59+L7$#+ 2UY7;V6;J"JLT >$P𽜅k-짹j씒3K5IY{NxJwHp 8֌r?tӖMM4$Lz$*t *FAY~8a QJZg [TR ard`tdngͤC%Ji7*fm)ǹ6U)<8ydR"BQ'3κ}1B#4?h9_f .4`M?V*FOY aS >Dɛˬ d,=1Pi^;:z7klQ/S)k|tK@T{X(si$oҍ{5F8MDy*xFkO%U+HQ+ 1&z7On#n?n4XP7N9>&"#R_0zڈNoo5e7gD5`*tMi|@xK!-9Z/4mG<.UNp$S$_3s|E ĚYHw)XǙvva5p6M*;T[f\*1j6ͰEs2[2RSDp%MT C D--߬p >COf ]mlϡq6'˗Yՙv|J$ PgH3+@ +Szu!ȯ(4y-rLotQ+\ vWI$e6(*sVk;8nȁjp5ut7G?kX׬1dUY!u<'~j fLkm>AdLGB:5{h?NcQ!3.ɽjhISe-/`z4P":EBޖ(.2QǾ \8Jwʾt)AX(Z-kSPu=_8,3Up2 z~CyNy']<@= L9bыQ%f~~AP ~xe `8&CލMp(1c#ˠ" X~ #1;??U 0y A!k_p{qPI])E2{B3~M ]kFR=zC?fyO6첥dl!l8bg|S,:@hy#e[df$mW}k6maivmˋZ\ѰQ!y2 r UZLkCXͩc2Ll5S2-$]peډ2m rnN6a~|F4xJkeʽIC!H WM:I/Ffa}y\`н_ϳKcD1Oz:u ̖L>_ֱ6pK 3BUGF>ţh\9zi3`=,;8NWΡ3"=qͅ{ziD(OhURtGJ9s' @z 0ԛ nִak8&Nzu/aԾ2I\WMgXILgvʺ,#u jvE~7^lXx5搓*y?`"y7˾ A'W&UOʯm"ZzwܮE7y]JTs{ 6KbVyK #U7H)X٥*P/ {51 ?͢)I߇Z] n/K/|HsX#zJf^~|KE+QhZ,xTf 0cIșm'7t(p>bv|h.Wtw}Vq;[ =p|Qjmmƫn\cnbpb؞|٣07Mudh-Waw|)]VĻrPd)ىp!4}  sAs3C\Jj c1=Wa`,FbI@ !JQ@pEYq瑵ycYTɌe%}m pΟU b؉zvOoEe04{v-h%rI'vyWgx A5_ਘS'߇})s+#ψ64Zy0o G}c܃OM쓔t ķPM0ի%D*b*ѺQx}G6\lpL#.N}p[m7[W/'^=5| 2-U *qS̀Vخ"MDŽrSh@&(~hT\7ۥї3mcx`\I_qy|:m}$$= 2RD`r)/WRuҙգnVh]m vƔ揫Rd6~~E%H87,zf" ߯ΆǺG$x.L[[i".6eql90WKUW<Ǚ)`@lپ`ajg:μ264U& ]C=Cր8{EY6tts'8~cXqH5 8=UG4qh(5T7kU:F=Fj"2#'K;*4X>wF$bR5| 0'Ow:4]i=D"?8yU?#}0i,6"}Y\oxv JTsBn\luF;>-nfjV "[vHEپPŽxm;a)yR\, Z(ሏFmR8hf+ F1Fg%eiu,DdW1~XEk79Orv)I;3VK-~ FY.V6Wb$SqJB6BB mSbG&@^ U?raOZ䣫Pa38QX68û25~q.U *N;wImd8Bd1t%~= |c?VD2GP+ҽ"DŽ 5ZLw?ve;ձH1l7(e|s FJ?}Q\L%F=b,k <﹈i}$kDKF$]'F Ѓ3JBᐒZl:;R- 8Ġ0(鵅 Dȵ,(xq*=xi ,}OPGĻU"PR+1\)'n|W?12E\x0leζpy:~ !&1 ke3M<9"A3+"颷pE407R' >+UcDC0@D~kxlqoMYxv'Ph}-mA3Ƞf`) o3]2ov8MIfA~Ӂ Eŗ(>G4Rj;ڈTs$*#uJ A<ͽd8,CJB_9<^es$9(!­QͰwȶx%as~}߅x7L]-΢ә{- # *΍ds4D.`z]@N$IOb Z␘3=teeU*ͩ&`>xOSl۽FEB:m RT(e <'Q,eY5`<*LE*ڇm"{;3MY \/3 V?0>Ԧ>0~@.T褷<^dV-OqhzfR|5[JoY @,(o{CZ2 #83 Fw&VFA4V_QG6%p4 \2x &rͬ;"vrQJoEքi}.ItB_AZN8Z6c`2_dMZZ?ZEځ:hR =7gWmHaHr_eAǦS$t%6 +|BeV4ATI'#qZ5H=Z7.ra!6V붿~_uï7-feB;t\-9rD?GlEC'n+w5 xH?pph﮽rCsGD<&6IJEB|y3ؽ F; 1~`F^ۋws"Z>av9mntdH/0 }ыjyg!î!QRn6eyZˊDf!ĵlx6ϓ.ؿ8}4PTs_ަЦOJ=^Z13ox)AIzpUgJID3,=&1bv9av' L4 \-ku~r=BU=J2G(K>fYTpM_֍y=6>G\Z"r䈑L37La+86 G#ˣއ\dh޺ݢ۴D͹q7y8BNaE- t(4}chV(EA|P |"7PV؃,R- n3p"lNwt4oahm ~پ7d8ن9;E5\و+I#/`cz؄zɫ`O ZӢ[uC\xW( ܄T7a31.޴V3%L6S߾x-1ߞ-)rEB|D_)aEsBLe 6yd K"T0y46}7'BMNNH0 h'&SY# lzAk)*ڕ@Ȥ#nxzQffHN(,q7ĆU'߸qw$PXdr:FjBE$3}bü ;4i߽ SnΞ#gI|vo>OMmZh%Hc [)Æa~{A) ْL:ћMujVzS` @-,G⤰FU; 3~8Gjtܹ {i4 ̏[yW.LéfKdTo"M. M ߛQ 1d0 v-|;Mnp=x¾$TRsv tnI+y=}9*s}ڙNYޞ7;An'ROx'>q-0ЪROIb豻NT~փ '_}d##Ja(IU.W'#Ph 'Ft+,.S"KXL ]A "d ozqSQzMO_aK50cEۄ޼(ڮ0B.1?Y˜ԫ)j XU>ALZܛr85kާNta;FT7`(m VcFMLSaÎw-7o3|W" :@^%ǁoѪh)j2h'+`g=>߁F'3DgV 90ٹnœzBѮRY$T!qRWzIBdْ\t"AJ U$0eiUq7ӟ[T$,_LSV͘ q(Pv~%%G4?RN̈́Éu]CKM ܓ@)k[{'kx:ծ:tkLJfIe1?tB0C޳qCe+=,,LQ248 z}TDIGrه}9Hwt^2B, n.+ 4ᴳhg`%aZ~ӷ4vFAy(Yl;~iY12^yA0lF&3n, 4^YY8V)C6ZUY-8$0MЎօPZ=:ZX1gfQB\ߵm|Ƶї L9Tӻ(Wt漵(sMO<?ILw/ĕ->ldm$0^{SZ)JdLG:T-ش,aFRiU)P4Lj<-+x!om`܏t{y98J;_*oyF"hk($~05 8wR\l}_F..nrsն6}Dy1SZT՘u'* Qp'+xQ: 5.Gf6wqAgNZ מK o1xdN Ǧ)Cv|[`8NtRr,<1 R.0ֺmsTL^fw1 &Ig}zkO2Qdk*At&Io9{[Ջ2Q%|tӃl%X&L5O[̵ f9ΟU 댶\=(2򍎖7l6'Fo 2)*ݤ@j{Q& ~M!9Jg}$gWҸK:x#ULvZJ dZ/<_WQ76c,7O$woPqګjdzMйwO$V¶^Rίj9WZםR3ԾiTSu ܳL6ok3 D׮xh}hP6#xrpN~m ԥΪh0WW҅{LA -RCTFq62ykPrdx @o;{ׄ~&wPߕ ̿( :3AZī"- px1#>$722K逡"o!֓yA" 3ӫ ;6+Pf/͞Nɜ7]m\2QGhBRVL/WhˢM3!Kk Dm[t(,.@ 6a6|%=:j8zQrIMְ@[!+2I; cJ 5/$glj b)v$vMWh2WF%*]_ 5z_2+jcnJT\9y;7x ;k#jьaQPJ!_;s2x^pş:|`:`J&2P݀ADK.fjd;_z?DB  +wA_  7!{gCÑ&/%fZ= -`r [[X)ʕ[YǟVUcGTRnv&g̉作rYa^t.>~eZUԬ=c,d7 3!mh8o*]]5W|%$ڜB)$NkmfskzfB|w;S 3ʡ.F[R5mYI p(6(Ѥ [ Դ tοNʆ5m:,0ysZ(b⌔hp_ož# jdny<, s~`~3GۯQil6}gOӬvAQ9šyANtHii rr?&fUlD+bOuLd*je& iAmbbNn'P٭UU22*qu,  |~:=| w"2`/)}J]X]"8Nt oYP炇gp扔V' NH$?Hw;KG|f'o-ݜ<;}nxzΏbD..pϏjVmz~i(0rW 7L,dXBgtf gH2lT`:t҈M/V>V09^[]vm=JQl` f8;Y \R-~ƒ2sY?_kޒ\up9 `l"_/dT]"3s 2)@(鸮cJ[ 9{I)>\ 3$0IEBN~AZEr#oB&~fY>`M^sG ]M!sKkЀz'8<؜rF1]I*O-A2Z+ǻ Pu;|BWoCȝwm4͜jD `+<%ԢԽK֤7~"!E OW Zt)oN@i004a8wyM; Jt]opEOL(Si/7Q>DS!=UwuWg@i.3\+ *uX[M1.^K&FwE*LI>Z«Qe3KSrLjJ>@>Ǩn rgEXjiF< @'B'9Ru0+8(yWT& (ÎlwGwL󳱄{lGs}NT]Dۦ2qupt=l^D7FE}{8;O_`hbBeĘa/FrCcXCs =T(/ i4*oZ(OF#R&Tz[`y-+[yg&ՕЀ ArSP#]C#S_*)w/A%`v|-Z!/h,|qU%M7# \-/ 1W<1.:iI@n9JF"@E̼g*e}sFIČN7z VuM_;Jn^V*m(GO:3V;ð6lFJ#1(0/gD̐/PN VRtW`禆W4'۽e<Y qG 0FMpfO\ο(dZ.nc.uӸ+1%[1,,KDAmnc 11F8tQ&E6PDoDwP&FB^ıO5R "DHFpR W*4"+#|M2 nlVŻ=lPOStT=ǩVG-ܭzg6.h MAؐ>C-=,Do lqEFtu`@J֮v-9 ^I|oXVrce114p׌Ɵ"A@ud[qi UK5ӛCy9RZXbc"Z7<~C0/Gޥ3HqH6$ߐh֭ Jxf[S Es68>ѮdNjs+Cτ ~M%lˈ9ć NA8-z\0̀X\9׊nWn}Cc`ԕHL}௠j#?؅ KzoO!5\a!/rUX(R:Ԧ/! ݝtl,Sh NHv㙮bYrBD7=z u[-5P7 /v: bEMuy|gyޜza$jt]5dM`S_iNߵ2K|4x8mE7@QojSC"ZSOMD&[=|eIFcv~G )r jK=(kȳɱSe-WX)GE<]ka6$g\g/DiqwŁFgyE/$ZJH6Rl*ccfDŽFH^e"ry7 53R?|{52J8mО:u1Vdbӫפd"ZurI*R(t?u"3Id@J`".bEINŋ h"~0!ްRD5O5508!}PBVF0YZu3P #v9M }e4#rl]M0xN]]F`,LDNJ("p?%71-/ zR]h e\M퇹mL_ܖLP$ GDC{Fe( $ TFc0.6Ы+zFwg'~CS{":y#{0ݽ= aH*[.꽧RAa p hHۙy){sj;[~xA@J!Ӑ]˼+=/̍`%;mt2|ECb-e\aSY*s"Yhx>^a [ca[!siBXR>9PJ45jaLwuՐa~Z1[?q?؋;ɯnb+xʞV8tNw s%ä d9cUpB/eCYQ^Cʛ'yedd`D~w#sޮ7zܷCd(5ǛoT#`6W2İ҆ ~kݘݽӉ2B\dc*fpW cT0==ߙ7ȔV41n)|֔GCdO>ZPR$G]IÎӛ*8k'5ɆAJArVp䋷Br*~yP:  oLmߚTу!9Ob#o >?mrZv{8U (k&aQ5HgbCqmTQG3VXyB8MV"/coЃNUMy&Bsv;jذ%y~D0BCg'*ͱP& qW=p(`vIhjlԕ,7N VPK٠b3dQБi @ ♹.S硨zi@FP ne"hZÅu%55nz mHuɅ|=Veϋ b(+KK"@j%>6;e 617p nuE^ш5uaU1¸=V0#ܧ.\ HxB8j! ݇J+P,Ci9CɲEH?%@dT_Ԣ[ R@`&.J(0k*\ Ne |mA k®na.D ND>t!WI٫:ثbSU^Ic^] V#suK I/ ~'?j⤰/Mm[L]6OOB_ֈ<?aKb)廊+R5$j1~#p䷯K{:+Z3׈|$8$Un45a։"[H|(3ܾ;o5!~wW!E &}|ZpєvD`;ARMgNYcСH>bD`fW¢5oт$wu n>o۾q.P8Δ:+PQ=`Ek]%lx$GTniP5gl[?c cý?"J؜JnSG!yD&jQ[V|<ǐ۵6Y4;`ZlT[E#JVmr3ZÜ`b쥢KR2[r!ivqڍO_\pח?P_ U+ —2v0U,<"MdRf$!ELc[|S|FG,`v"z|eIDÏm7js-Bw Lʎ ht"bV F_#!EZX.փ; m!K?pрt')D1Jk$YFaiKWfP??rFMpM?L}_o~F'1tmR^P݌Pfd+en\Q $mx9Gs}t] 'af(N[</$,^./DW~U+Hn9#Y+x!|eTNIdASISp׊!y:DDON蘘|}xoڮR%ra&s8~&8a\E ;߀\VFL?$[}xdipdu旓]C(yT,EʣR5j˜@:s~ǎ*-nWuklC\6S<㟯2yqcL2G\/}(.+-^~\uzN~F::vo#P抪"7mE|6cٺ?lz ?yr()UPzi|5Pϑ 'Pd@xu]C8s>G'("jc@~]rAFuz8e9P if-:-kǚbYafFihly >1V5*H|F%l7QMG/ivZFMivL_hoE\M[ؼ쟢9M+gV&a(U6XQǑ 3gcVe)qkl-I@ITk!-A|{xݣ7yKC*x~dn+ő.r-Na5*=ߌIxK>3Guz/ݤIȠT{קI\0YMt1x!OHZ*'c-T i%3xдGzGSv'"P/ kSjs)ףyΰ1+ ǒllYK 5Oe$<>t%1)7e7dG;{3${)6ZDV,N  pA?&Zisq-tϕ:'B{KV %3 ExWg{A]|n9ˋlB=2!֝pbM`_摢l󎗣/A`An0*+Y_!G`pN mGLveLyY#QݛY-@yukmzy'-`.sLMgT*S6)A՟$ڂ.=`O|:D]hNaFd (+e1xp: kؐ/WQ{N2HXnFa-W8m}~ ؘ<<8qG#;^@NG;J+XR>2# &3ׄ;F2 ՒyWTܳS4}S|Dn ^9o:j2lI+)] ^0"iBil}g_?E_,jCPASci1Ə1g/#JE* Xvq])QЏt?Jw- 6ӅG%=췌܈ y@#p_xbb2DK̍s+2k/8;|רf0ucƺf ͯRAL; S鷢$zo.yK`$:WQ[{Rm}.hZD%4hMj (Q׌((׌EG ]Z ~5e2mCUpg+ah~n~:SZ֕un- U4c#&* 6Q1juĖq.tk $~HUgtW4  _eՒʫ]kIEuY[I֭}Crp)gyS]y3?DVi"hF~e9Ep*1j NmP7:sƏ.:S:LS/,"UKe%UlzF`]?\|jCG-pt*vqAwʫkۃ_nNGD=[I@V#ۯuԒԽXddJHo[`Oܸ#0sbO''cțsl>7G悝e41 )rM.Eʢ/dZ[zCڬ80VP"J݆|9~qTɘ(mI[Pw%뷱+z&0Hq=+C[)SS፜/ đΙ7SS3k oVa h ‡ zJ^}āx^RBفC ╻H߫WEU^TL[չgUnA, w/JeZ %SA.숍7*/Yoצ;蜳ۧ$/R ũq KsCJJ޶ieWv]qS*CBf3f]:GWÞ4F]Bsv5zژ$[pv sw'2vOUЄkJ#CUӭCǶ8+H5tym}R,1zAv/UӉdWOǽ[wHU{ϰxX{h 'xxBA_;&ֈ=[^oãI`}WoWeH8!eQbje1l9Ocw膪;?|9Oh:8ȋq!Xқ$F#%ΰp׽wK̚*tp5/Ip_H*^-™)HSz _fA~kg΀* -Lon< vm~ORo28P>-{iԧ ).Oq\jIXjVj~lpKrQnbgH8>mWs۠Fq %8L-`|4!?>p #GxTƥ;m5J{Xj9:HKJuՎ]ۆCC& W I6t=JskI0Z*:93.B=`rFk:+4`lsAI%i`2ib+w d JL#CKra}3WTJd%B$Y,yX5M X2Uuwpb5\4+o #  dԮ2`xX@IkjZF3nSJ:m J1kPz%@I})14E1LnIqɕ 6 vq~؃߁G۲uX .`TH-;R-q"sRV=`ilW@n>`x,IF1tId'4n{[͂j$$ܨ'RUCM^|}0`;姧::|zW>R3Pݖa=6 X4(=)K`>3P>XnH!k`%}^BvI!Wti/ P ^9 ',[>; pMJ>ktxKs!-wsԴ$)ʵĖqh<* ; %d[X\/.ys>EW*w)RMšZb.&b1a M^=NU8,ڙJx kr'>L_p{Н%|]ix0s|sU܁`Ψo/F8`p+i(/]hFn& H@;H |dxF'KLC]Vkh?y!^.YJacp%o_Xڒ8!E2<01hoE{v2~h1׺U.F|B6 VU2-lDEM JHXҒeKn" s_NҢRa!Ǚ4vӑIZRV,e!tx?@yW:] g\ a޿kT`OLRpdz=2F463nGa;1)>+\0Ly kŰ@٢½%PB!ntBLS=o =;Ìr - f~ n_ #)^z MqC՘WRg-QSmV'F!'m?c_b-SS adm{;q\ 8#9nO[vT !s/)rdM;m-eHmg|:pw9BC`seդ, J6tC¦=J׶;g]Xq_f=[d=r~cuj}IK6Xa\xdfebs)1ʿ@ԍuGmKN{r{`|?jӛ,"0Ch: eW]Xx'0  B3q\})ˢ ^9F/y]*}˰eI_b3cOrw ƹC-N۫70(#;A1磙eۇ*a̙>KߊXn)F} ':Tcrs!l6s7grF+ ᪃omDz);ǤN~/oYۢ qXMU`@P_J>.HbꍷCycjb%E5nH/ 8x+;Bzo6lX1m FA }D˷B/u61R ]GcPP1P6kp plK%5[تL.pv % 56LPnU7O$lcKnӽ-j(⌡g =eZ@ 楊$x ZQ &dO>ڰe, Z%eZ)LXd"D]>@Di-Oz5V&6bZH˔ kz wc'±] ĭLUH=.KTzJtXf|+ڱl25{0B>gi!i5طO@o4Q)`#\BMK&5?EEK0`$xx>κNp5Iϡq-w} !4po=4U:3\ (O5@O6:(M3+jf:|$:ZŽyrbGwGHmgE_qNZ9#~ ]_mŎ_}xU+r /WǠ"nmxk=#Y &s 8EVAEro>7ͣNt7~خ7Ogtn+ ߎ"*`BZ^K)\] [8z`Sz-K:D',ʓ\AH7kO" */ :B>ô-Kw.kνL%!YgZv &BW[N#sPR n3̐?Z%_JnZC8L(尩&nb"Kk7njCL6ƨ(61$DkQqv`]e2LkFB#S8N,bˍ6>Oq[xl199.K`[Тb-9[8ZNfB@Hp~E[ϻRq6URH,h㸖kvOL!3FvY2Bƈ8hgd;\]77ťNVxUSE !6=^܉>}4-i ֧Rd2ᒈ8 VPCh/;2_xmOK ax}Үb[FlQgMsL} 4e[ {MFf ]ot9)` e%@iCRDM]}eoX668L"3~1 f{*f iO^1<Rtͪʠ??P!*dT\}V:C8 )+Xm;(rBtѕ@ElMM309L#{Q)?E7#rQVPN/6cX ^8x ΕQj=|uA5i % #٤r7F%q80biB,[>OG;G$}<0XqW #cIˆ_o Y׳_ X=fz 4$٦rqa励։ ΐuVm`Q\m2ُdzHd(Bq\Ɵ zFH7(.; vGɕW! kέ 86ɿBemavU:{,T5]4:1Xυ=Ej/2OcŃ<&0jDn}߇PsK$b_:)W ,#޸YTyVi)Lm@*$myNum]\gn'drc/cg2h> tMl󿷀 `@-l^r[5dV6|w=ͷ]džO7i"[t?;{Nw?.76mg됣06y,(qybyBKq5J7t Y-)YvR?0V"%{HXٟrTwt ?7ٚc`r93e}RW!esjfR8h J;n^mDpP7GK P>/P^M BSά)w~9o@a{olXǪC=U> a"L`2ƒa\wsgiS,U`@#ejiQcgCN3/}lPwif戥ANUm.ķݓs>(6r $T [1_:}*3l:@5t>$2 lܥRT?969OqjZ@VWa/ X°,^ xI Zb2ire-V*8.5dMOO$frk$J};ngTLs J%-hv3\rX9`+~d7!bRpIgG^C-;qpcYv(h6l$gG(~X 7f(2*Oy;*g-nt:O7Oto6K; 3F OHZcWod~4G V7a|6^&w˷ l2Cx1.MEQ!9^l5Y`Hد턂E9֟:õ hwfn#[_B@ O @XRҳÆQW~2|})5}"m*1$} ,`Ɇ5K)%T(W[`P45*ino6WhoP$/7ɛ+0f#9h[DTq>j4MuK['J0BĤcD|jZ?mWCgB:4koI:WНiaẀmN ՛]]Ҏ**Nj):Q fҦ2=8b_ }d YxX;`tyRҼ&t"MV>T ;`38B2+fV Y>* ޮ}$ 0 P!Dί%nJ^NЏABn A$g6 '# lG]dsOQ͵ˤG+eh3Exs=׍S!)RGA`LuP/n[߆4?Jtp6ݿoG,eĞ?7CV2r&(W1~ksW79^5L%YL]k QYr^"H9' 9Gz0bT"OଣuW_E5 Hω$p*BGq$/t%rRL DXLJB {G *C$vaprxtٝ=HRpbKi4T<-CY+_jA'G(WKV ؛p4uep 8Lq3{&[Kx죵թ(, 31@gzG"oGV O䫬o23$vafå5̎ 8cM|6r #*h>Zۃgf·*F/;kCD*3gm1Ck0F|-_JG`Tg;H CUDy|kg@ R/1}Sxsv}G 2`]l:p=&PH_iRҡLo2xG`aPƃՐae넨#Fy :^Y2jp`r>^9Ql=#P>3瓎)="i%$W5Q GjT|&҆G^#EV qM*B]Sf4,c/v'ِ̀&+’6[g$Q K '×ʽyG{7 mҋp!i],`wA)Stm&Uy}W|UR#py. \.=pk;i씂e3i dV@uŰ-iQ+?(AŊ!&pxL4`]Dv`7l^FȑQ2.Oꎛ ".#Hm$nc_g`?sdQ7B!v ;ñ0Q(]h^I&N\y5}lO3{ h~< v40((]S}lT1,i%i[<!jH}`8%M\I}J3 i?WqaWTb] 6D#lY?PX-R`+9P,w m}8D&xU[]*ϳqAwq϶mfEf f!- blhbeHc%<4-5Fȳ]}ŗI ochϩ1(qVѸRq(_: Sd>{kzs:~jp?Z_>*B MB (7Ώ%Ɛ>I6X,Ieey'V l @I092lggT4u H=[ΰ{&~Gs){fo17-eG!|c:&[l|)M~o074N0%ݕ_[?ɴ@je)u*ŤЬn|ߚ|_US+]dұn# @/l@rI7? rC-S9pDK  WOpF9< M*p1eHeіzEftS={?>B&@m;Oww/1uj9L^qh-U-HRȩ\26+,+B(+U9Q{+[ɑ 4D`rf< qIuq (`v㼫 RIљ3$o8?܎zD`.][u-boH.C݃>e1h+fSyϴi"܎e3$M4*F-B[Xw$&͋*!D$#ȏ],qƪA{!8e*X|/gD-ڥ?GvjJE;7_!k+Zo@jDA?K>1s9|t ]GDYZ3,=ȪQ—kˑ׭g|,eT/hhu Xʪa9Լ| L~۩yGUr rq걛.{ jzRmDJ>p _i51[NBhCh HkrkRuG3`ب-ٹkhˠL>P&f%g?9 ey.*&OƟVџ]\T'LH=}6뛪PkVPN54pO9.Jue=|/7hz8V+#V3N543haKs5N8ǒ#*. DlQoMe88I 7y7RE]T_{HEm O+d3ox# ġ9MTcn]ZW"sm|Oڱc0e h)Iu ﭗD |LT䌮nL^R52idkYu~A3sjz}̡KxG"^ψϓtbzYj8 1JܻQDZ(Z1 zBj"|>xCԵfVP2)?׉s ۧ59A}/5/)d.ԏ#!ņ#YhrcEǠif2#>?+E8HB.5xN83SEe14PR:;GUr:oG)`[@ !Rc0@ $f bQ^,-B⻳3Q%5x+UB&8%423QN`퐣c4{:-O7݋{7]($Q`F+;@X"9>GC-?eZ?=Ep'c3IKoeJ69</0M+d 1j awN`E{s&?{+㫂EDb7J*{ S bN]}j\(o2ם%^x` lTc߻=6powO wˬx ޚ!3Wfh|o&MGЄ0 ǧ&Wש|Xsi]quk2_[,Wj0ˡ[sfk/vZq'qW\P;R` 9` VN:N8UleMcPbۛ+{c%alCZZJi~pa`"`\'->EU.4R'h&4c-g+9U@ [ Z x< BGl%7إ+]V1b@Wb!ݦ);Q.(| ݇0 k6Տ+D }!RJga23gGUv`ƼT'@ %T,Ujk&Pbe%X9GB⒍+c~ؽP,c9c'uҖ:jƂk(HUBq-"#Â3;="Dܣ2+2wbEG#N )AuPX8F*Ƈ 9gIZ&ƿ `Tzz0r|kLsieˡZ@}E0ܡH'X-gV:]Bm)rL(~`c]#,_lu-;2NDabG!)s6'̼u%U#2<{]Xw [fcyUGJRP/rj[i6)7~S#G=RP@mCʹU%A).rtV\ewr +Py @Nv,=$"1/,6İwh|] 3}V~-RB!ҶFE4w4njkV*HT)GJX [%fc Pi+]/02&jdCM 64zN:ً+APOǒ$l^wOqFd-M̖1]-Q- ^WZG+ 4i%x=nU%:+`Z.y]Wk5|+h`D4Q6D^7{#S> Q]+C't6gMR\g1( N}Oaڐ(Ty'- 9uBHv7:xrhԩպ6\+ÄwZmJ;_oB2 ܀<#ێ.! >vSV/g.`qi)n'h49ЄwcG)"έ[szc\W=Q㞋3F sCξATu>BTea M~]q.ء16?/]Pw]eEssGIJ >%B)"P7%>#l$0+W9aX9)$2c[%grz4@ay,/^x=i=(Usf][<'YxL)+X[n5RJ@\IbiԿ8(ԟ@VO_zH t%s5NsTXE8 _TF,J7;Y w '&큚IɛgEԕdl?~[u3EZ/yZi| }yl1GB }:SEq#:DuxU)F;mt/R˛nBMIn%hߣcU \Ɵwed^Qs z~n:O'YǘLN[Nu9:eknA_G6G4se^޽ך<\ZI1P^"ꌃ6(k d#,+ VHuyt*젔F6<0c64IcͦM`3pQѤT |@>5MW )N qp.*(Pv>:2LSpRĎqufVxIeD/f2q|Q;f(wd `M6f}2x]Dy#LfV 0iXQ{VA!MYc:i0Zث,TU n<>f2@{X< aj\);C /g]<4f7ٖ$Ir%0EI z*ë\: 7m!ۆvVa`l\ ||a  _~(rC򯲉`!(6z ? ?1e?.n:~ Yٌi3"pLiAo;{Su+"{[0#tyЀh9LTw[uPmRמ >ZNZ_8;: X@R+2Tx wgXfK'>jr?5rX`q AeDm?!4=a<;ܖ/mn3lZ2e<̒A C8'zن^AjzR{uȽP@'O^"і6!wud-YRL(U8 (F׃ϫAL_+Rg*/-鏺5z AU$ۣ936xVqe&/ۭ!\(5m !ޔ"^jH?SVz9E\ iDI!t89$^YoG>T^&cgvEEym־ipRn)jx_I u~ojӋ)Eh0c\\Z?3E2hɂ0 C*\NL$F@RR }^H7zbc/ok./XMRPwHۙM=eԛvSV9}w|œIjRfpͤt. `̗ v?ᐐYt)9:K-A<\+!$T*֮6](QŤ#Xλ?gWCrp2G osY5.Db{Ђb`Rj$u,S8&]c498+6,ļO52VF:#zPP3ns}L}oc: 5h>{mh'69.5{:Fߡ[O|Fl/dRf^d)y&c'i $0)j84Bip6#Ls˨g@hnq&o'rs V<^ *z:ܲ(C5PX"mVHmɠ>fh8gRb[t'[XAEll(6.(U^]!^ jlq A뭫F>ߤ wj\roڥϚ;*Kq: :]̪+vr|hL}d_-17I߳وgq0w]BnBڱ!bdI0ٶaȂ4۸\@O!vG6B ]+F҆ŜʎVO2 N=Y! t=.M 6Q?2[WN .d(k_x0-h<h~$fX8훾 Ch|O 4ŇyΡ ~:1^e?_S_vX ԟBPѪ! [R'Y)揂OMU*VF}Us˭\?q.A{54 ߽aG[wE=KbT9}hR3RMSNd8JE2c\j]kG9#9 &ֹ'W/xq˹$:#eEڣ 3su6n7ڻM]gsb1^ ] ]OHBXijTe.N$5%}FNc=5YLvH2_b_KHz֓'bnBل OIss"Rt݋)=eĺ:UT̘AZ{z̈3 ?cyAрy$m!ըX$g[1I+p{2C@!0-,Y"FzpsXt{&3 t̝Pw8X(agRyW;Cl2ļ>ꅈ3j m1]%w=lH`K&Yq\nO&YX9"^.~)H!<(O޽חl4*2'.d"5@][[PoHQF'}`9?@yڟ8lU(µ(lhkwe,!*}X7Yn@}8HqIHC#W PA0*N,_-њ޾ jyE49ב ڽ_S H@6$QvhOkx|61 ==qh)!\:gZ=8s8_g^&.K(f$Eϛ9FԑX5~l[Ǣ9f2 ^ ^kJlʤ(6!>#]d3#sC9uBM nQ7BBeGN{Ǔ`IdWY^Ҵ z s{CHbJ|[C[NUC.ҼaRa\lߚF "/nTtJ8 8BᐷxzNq.ɊBh: sFp%dޠX. `tvrCa2~l)A-N'nYV' 0OmYw»Qƾq"/i@zqcA)"bJ[Jri'ԟh%7IDQ@XtRw&Z3k3;ds`lOY46a,UbEGsh/ڱ8fTG)o@^@{kQ1PQ3BkiXR=d$<tð,?RGwҤH)d}.ęi;8cM,Er\g@CLCD~Xv`B' HHizL3 _VpV9 <) ,w{Ip_-Q3= LkP `f/TE۵ݯ)`I8_.c?ê:Qßǖo%^5Ūiz}C_'|stXhgI.~ \H=2e4\ٹx3 H_d)EUE}WpIXɈ&2qG|@׃3)?;#1j+}$E]\XH12RSAY*UXӱOIxbh#4@3\} Cke>r2~1cv'quل6P#b̷# es؆M- 9Dfvj]4wt>TNQ43/ioj`sA~2PgnCfa#@ԯ4)NL+J6[TT$HFin=x8'9&ԄϤéȐgJ5 p7W?m qIȪ4ۜB*E0򄯂q4T:u?+ks.ͅ|&9raس"؇ƯJJ"}{[3qר۩M!HR@ WћSv9.Dfzճ/ ^4h,tRX.ٷβqCEД9МM58Y(qyIBwgnhk=jTbVBC(b]2W􈼓PQO]|hf]}mwrL\wFngۛl%㬪o#6C:EE3MuY%qiLWM܎X+RФשafyB`'lCKqd8R=1$kF@EiYry ]xVU߃Py)d{31\=C]@ zniZh̟h̆qdWPKi]V КA̩ pUC3 ㉖v3]Y2yi`Pf,Eg/?Q ߤa|i ZY}¤ukWU4i Ny5 u+ZN JbJ\F [_э\e&eLeڴ꘏k;27.V? 17>Dw*,VUMh n`nx%ҩIŁ(c :(]FO4G7= JQniEu謾`9bޜd}G*?[DGPY`\Cw Qyd~GcЦ|qC]9\ 57Z?">aG YzvJ>1;Ln! _ݑYxX!O#i!Ix|&y˗]8$yո+^_7p/s-KhzҤyOrE r| 9|t][E"i0XOg3:Wu4mvF訌j3ƨߌQIXjb_>KMnQS֔7$'"{u`'19΍TM.f*Zժb;vMNRkr a"ml;0ohDfanR$,][-h@*іg">J0";Rwۘo[pf(&ݭcTN5O4jAbM+T8 @6(=W3 HT<ϔ].xC&_ i_0H|yN6l`U`<;?2T]+8bOIpMc.ĴMXHA IeT''Yj,.Q1"!mz,WpBC;^RBSVO' ¿ ;>KCSw?bR#˽ u^'Ic-,o_H;gx~ |'U ]ǜL?A|]:RM(M/׶ w`- )'%3F={J,';SN̢VsWx14?Ry)WmD2-j܍m⍾0Vy2s·29-9`t=uH%%ϋ̅Eс؞->oBbvsoRo'om|'L&͙Kte><{\+ƨ.x>~:~׵]*q,IFo5`AQ@.w *..flzC#'K# bxT6lIB;msuk]8&i?~m A#\ ;f#Ǽ];t*O n_]:g#if\"/]R[SPg ?~Ҙh‰5^N2Uojp:T'A<P[bA RL\jm9.x >]Sn)"^߯Cn{2R#b͎;IV#[9/]N[.$^r3b(3i;>4„!MuF^%lAqb-f=Pka++55=/[\){xP7rHYLpY.UhЎY8ͨ6OĤuJ(c*ޢSXMKLM[t$88+W3-S~ÖDL\ĕ9*/\iͽo@@X̩nXr%.l3$^Bօ">hɴ5$Qcѳ>g׊B+L/_UK?i`|Ỷ&5{3$ } x7uUoSVpbLm'ƝyrVaO.`Gz]rzg GO,I?ƚ̫obJȜ`|3\<$5Ӈ:cXf32Ӷ.зobSZQP{eۃvqH1]6XjWQEUr %?tH^:RA9!2eѯHg ?RΔlVg׵{>ܻP;+cuoҘk2S` |(ƵNyK-z`kUmdfm eb*Q*Øt Ǖ04CN}h:֘߉HvlQL޷}8=l+WcaQNo";3 `7q儞.U$i^h0z: n!8Q:=wE n9nJdgLL>-񆔺y2ZIӲU>Q`L aTc"=vM%K>zτT-_X$F髧h@P&Ҷr˭>:‹8ba:pGUgL{j;/4n G8TҢk N4:8e6TuG(uss8֨5&Ddk̾r$ i/(._$F^Y[yX8[27Rul0 6UF!U*JZ1w0 ]hSPg1jrNF<+)J˹k5xz6 tGt%!KTrcI2My"V٬(P ଘzSAg[F-+P8dg+ppr Î̻݉;>UɀFN@6B>5]R-<ۈa'`J(~z!3fu4Ls»woBiK~ןsʉwNs$f6ߗcuR{H\p1=!B{<73D$bɿD) O|FlPJ (mm-|TJwB|)__ᯡZݩ&8c:-+Fͽ3tYLF< cL KE5̍V!R_EW}-$x!秅o6!V9ߣi%>˷F?hV!)-@zDCwqHUa*˷ZD{u`T 2NqDwUilT>TZ0l;&)1WS|[XOJRPZp{&1<(>u%Q3շ 0>`(fM єc]fi*&k]`.Mǂ⧠ǏғD(*tƚÐ[[XX?oqOe=I:,Ɉ+Qs3L6jҗ^_] 3` k_`j198 H`O:V#^*^;HJ}Bou ,~YMzu4u͠QDNc'6_ݘ֜r.H $U*a*sYʡD|]8Hhނ&^-USv5N|̺<ɶ"ed'e+^"l܌KΖZ#jhR2Rp6>ilX:F/l* ^3Pv]>5fު7UpfάGL*px:61GurŎ:l&"QjݨxOҎ:q>߷:/? qCMI]gjhPƪ@6 - sհ#N#-ĮQ1L.6A|'S,0_{?uv;p{!(⽠j|& 9ywTZ p'H+ )'O}5^V`9GsP`? m:I!MTSsyy74o#Xvݭj)3&)%:@Ը$a dtc˫k~{&r"䷿L0d[>T:^PUu6交hO+ض(`UOݿA'OK-#:ۆ`8&O"z~ˏ7f7udGz~|L-5bQoy^dYHPQ_BOW(ާK؅tFɞvxbʲ3u.3u艞MsbőhJ Q6&ijD2%20W. G51ܵSr旻? _vX!7[lPR+Sx@rqCڮ|WV1Ч/j!0? Kc4Qyj[^; U&%Vޱ%rl%hdjS ׵t8?ܝgӼf8 ۻHŦ@l,/^$u4K~<^ ո[;p]BھЧq.w#c:ñȻ,õ:>?B5J agDQHh͠GLAwB mT,?snݞ*Jxەm /K@ = 8:rO3d6=1yzP[biL K}]:D2[+ĘH&-Oʍ'E5tniQLCd. TA(G&L*s9`d9:طum ,PHAsz\JԸe#z+mn(wMqm%50 P o`X 3(4vcЕݚN KlTGڬ(C& iM`H\'ՑD뗿LRo9"J;2B\hmʢ[Wʖ='t/9K_Br:بu?Yk7٧ɣ.Ƴ0H%4M3Q@ἃƘ!p#Ƿ=!ENMiW։͕'5~Dgo4y(5hNoeˢ7{D^8.,C`3*-QR=dBHΖ qhGD`V\5oGǧ hӎ zH_&9qrN5dBյu;KFfEמ-`L1N5/@|J9ߘ¢}R?!U/eК]J9&)!L[9r*A_U~VSU,Dz ߧiF+̀IFhĹoIFGe9KǂS__ ⴠnNp2ь \'gu[T%ǿ! IB\8UgzKIEEmepOaLqtOxpR`}Ċ唾m4J-5όH)ACS2RE^T4De'X}Wm5xx]ʠffWtNAB5Nv$ $|)i I4Ml@DRnQlE A̾ĝbunIokaiR|+.>;' 9s:AQLM5; .2w hws%bsg0TK$>:7%V~Dj眂uq[4p1x=]]2kLHsA}sÈjpZjQ2]6#<7HAFyxxZ8_| b-->X_< $j*̿4\q'? &#wR鷸ڰ7~nWOZS.OޙeScC8傴YF ۏ{j+3;G`*Bb=Ym"jQ&> ^}81gϻ$r5<= _Z &7n^؜2:j:*r!"q'ږ[ZEA,7\lG &d9^.{-+ ,+۱6<]$+ۏs;kPjw7 a(N3T݋>!YR0A|[^܃%}y_m}4Д(#_J,Ҧv&e-<ůS);Cxߌ˻Oz21O379kɆGf": JCe'8k3vG"O`C\#Z-r"0Y&oưmbfbpn+ k.떈\,)K+ZFWm}q RKjN(~NpjĞsOB˩$̲RGS7&' rqыa{W}vĤ3:Ha_Sڐf"l>x;H~fr;wyX=\Z`;焨HBȓu˸i|,5Sn9hW=JjWOoSr@v79gc-w /|Y}L_'@l̼}%D;2ћ` lIKUozfEAKTVˑ!6͠h/ :,aUe'p?^3yΜ{7l ^8Ն+9$~߄P3G3 pb}P_s^=JsﱼڿɊk4?{f8;Ri,fKnbw!9ϯZ'j!2g]Kz 7lʇA{ɗ[A9MjK SԔի1Lvd!Й9#ɮ@/ {@~ovVW@R7F|R*T`jhB"8)gP̑,3R 6߾fl×}^+Nq묰aBLMv/-'|Ag٫}j˯C4#(J$"؈ц< E_ ̄&84p$Q8$)e7mq&T1s#ژ2x ыkӜqLyuXA}Q`"{J6%D*yl3#2<t^)ڌT3礸87Yp[ՋeKZH(#{~%6Sʊ"[ȡ/|Ըϊ![1YeUe!Jf\ 8zZ/E}9FuyVBP[ay4~t!{x]eȞlvvI)/J7J{e )Pva88Kʗ B .6Y=c$:KMskkx!KW2`4~N\ț^Z_}K$Ϩ-իQGjp􎗶wN _[ID6%G w9w#3FQ@MM\Edu-E_;D;/8# /Oͷ;lrY@Na T#@hl Cϋx6aO{dx>$XZgҘ ƏIt`z.C)<\μ'%"4bOzM_qfwRb|lon[: HZOny$dȋvϘbF*b̽dOA/4Rcwcr\75VC 3?z@)^>Pt'A" zK bĀWY! IQVKcQ& pwbVɁ G])OjgܨyX#}2*1V|%XSIZjJ0Ac5*"4.ov%la>4iyyÎv~=U!i fQ~.Hdf'PI1h[il3L0Ed/L O{#WcPYر(P儰yź ov"W;,$W: i0^{8'#$hn[舄K(̘zi\%&Bfa-8?h{w?LKD@>h8t8{)\8srvzqp9A$ |̟K,zmێ8:%Zm4`S]B^cuܦ`5` znKQ 8>©esEw6xf6?C +E?68שf#lMINdb<2 &`!"{S6Z%&K<0EpKơB9ġ^Nֈ: \Dok׻>)CM*c=NֈA _}P6}V? 32_iR[ XbD7@:܂Y w+m f3 Qt/m$H%"}6V'3ؠ_۴8 _]do{-qͱ7fHimaYҠa~Q]=ȩK{Phˈ}QVt[!<5_yjgBv]fq1`ldPTս52c53.0|%@hgѻh"+I42@'"ۗe"xj4 vM#Bdzn~,[TGI46$L,ai C[(ׅ^iD}wBtm nGEGC@rZd${d1k|&}* ]|}C=/8Hk9.0@.;th@Gm7ĂGL",\D5X fh 7rdPR9lPVbxo;,5$k`DZ 4MKlaU527E9/"6#@땚]>y8&̣P4[«{G kTQM`w ?n?弶R_n9ovc@? BBZŌ/Y S>'?1GSwH&rp'Vv |$LO11&k)Bp_= ڦ~3x/5!82~/:;g='qC[\m|\j#8 !C;v3N`pT3 `Rk,ΰZb {z7YR"; CtŚN|Zb7r1S/MUcKf@TU =U:}E>/WFIzoaYD6.)7ҷ0jXmOۍX>0sbn):QAHC$7-Bg$lnٸH`(-ToY-wm}VAvg9^%!U,d;U/W’%&'xwO2bǏ_!bpWUmFBN?#5멉EjǶwrxA\O7t|TToQmټ*`36&ZNyFtE՝7yj!kƮ25=5CzR~ׄn91%x.^aaNEkkjbwzjǪY}=5B?șbsX!,Fa]ֱ6;#oٸu#11bwՒhem ]⁢ʳT7%iD#1qs@Q7sP?zjZ6'j[<7A mA4!V,8k.bKV*hw/PPoe\w*S,>-,ǔX16N+|XCV` Zz-,%/*CaLBYz.ZpᬾT)\_"̿~r]8=1%5n!EcC3#MzMe48HJZAeYABAA Le(ᨔBl(,ltىQ}Ƴ|-D!ݑaf尝]7JdIcs3-j$nMߏNah7+|0ARZ*Kp{O\ +|{ggЌHApk$#4#J03L}zsm&Ľ;oͫOMkb+* Hk lDγ '@c$#VV-Eۊ*Sta}Ud/)o&Ywd_Y"{Ga<E"HH[#r$YPgjJ' ~2мw3=rU!yZgeOzyeT,v\gsW=ӷXiRYUtd|,O j')pIV 5lw6}1aL~E  E=cܫguJv3Pa TںO:qXx{.PlGx!ZCH!i"GGRQt mMK>3>R.$3լo8`;$D4ttY^Z!7!P"&*TG]sl<'frzlI#*3&[&R7>`Q[te#hnOsYzՃԔ6DQ-& 8f4^ & {шzn kr-<"Yu'sw/*~ QMMIcאJ p]€%9A: <|Fh!TXיc01.b]9& 2Ls(ϝ"P~="Æ˪N-GRn~A/w #/@̇Yz|\MoMN|XjhUWi* `Uzy2 0,orQ[ Ȇ9Fi~SVͩnx&;Dehɵ,Gj%3n44:9JϷ‰ Z{s卻OJ)5|QWե {UOf)âI2Jvg$E7QM)Jo_YL0=5QE>|އOUl5EM`,|.-36Krc'C\H>8藔<~ ?aw=OlAB"<()A*gD&V'?O @2eyUEOv0x~g|F, K`Lp(,bkp.w(Cxd 7?X"F+^uXVtUef<(~q{JUʔ}gvjr]ˋ60a;ZX>p9@{O_X:oYP0ω`Y#626%ʋ9aћ.cF'Qr-av o6 F.&ZT%~E"@pYA.a5-ïY: QBk(bR~-]Y~?_%w \Nr]+&yp4lO/2Rs҅RVpӼ eͳ_f^X2"q6(hmq,\ xtbzp! $̷)h{Kx1-'S*qV" c#B%1*ΓבwD d|/D~MA׎}րMG5i$+A<ާdJ7FG|WMiڒs eaF^cwg{u4QpDc!Dj` p|]^Gf@/c{(ɪ5=.LC2LX=HXFzoDI`+?Ee)eicg:٪_ӏ)f(k8PΈ nD'Q(sɮϲ[k綿.9LY~0ZOEa" %=xD+q°]^AlN8nO|9/$gטvtKfǛ j1e'Ǻ q0Wiiu_W>z* t<@fz ࠲Q_+8V @- D^eO QP PZ|*j+18{t =vƔ)/,ɶƳ =gauU%5##Ό¢%!d8DZnJ ٢1]znn54OΡ0k.؞ RJ,/I½œn"wxO93jEKՇ&C%g'?&u~{8iNBKEWg'rVhW39vemB0,nku ۵'~\u+akwIquLĘA֤!1E;rNs&48Hx/ѫj ʞ$N р ڽxAcXMu%G i9#:CX>%=yCC-M]⺌+; 9DЄfER?tK7 /(%z+.3PNQ@ګ7<cS0Lm;a.Z$HږK &N-K"TK_A[OOVoOXOߩdNM,PI5f"aMk-~>:ɵx&v{f.EkVH|ͳ>MvE}Dqs 6mM.ʴؒ\jπ>oTܴ6A}XP{K$̒:'֏ rnl 7L\]z3#oqSq0-uؠ YF*v!l]B-؆d}N&Lr@(ZAgwQ% *o7#ʕ6RRUA͕YP--GE=};DžA`5d`@[T߶⿱j|"W+1-C]/jmWTc<ԓchQfɠf9^%Oi'mlK?B6NA3$sQ_uuLg"ho$WͦoLMbo^6(!l'nU8| ߐ]WpMfm-&O䀸  \+Nk>'|AKj>l'*c\ś,|  $ *" 7@F;7%61(&8m܅j:P=+)5`"|,÷s]ƨ#?۟y X[׻KOy=zf$ \:iOIL޳Ƌ(,Ňd$EZ[[czayC]Kԭ/7ҚF7m} ҞQ);Cمs3ZX'7t?livk9ȚźrW|ѻVrDW4H:{#sY잗&z}6WtDZPcĆOQOho*^6r/߾3LNgW Ȑ)|cu5FbZ%SyN΢H&h'v3kQMBDiSL!hcL ?|sMm&nǶ{*w'JAy`ޡɰK/@=#ǤQK* ʒXc`l…ͧ鉥j{ZA^N'jW#b8kZP?dbIL .r+ Nt,=)\c"wʥwQ=Îozߘi p.?[Auq?nYf"؄:pj*21, i-A9}r9"+rDk_2,4Z-%8qd;N]x"&[C?hW@g8Ѳ)c[Ң͝w7/M4DO5Geh KS\heVTH`]MnI[.K`ZȺ {$t~1'4Lhج?u0G<3"x`x )خ->EH]Gw4DRTiqQ礼JSQ۞s M!_ٞ^tWĕ qܪ8VU8vj8rVǦ_SaadxKcqMհܒü-Btv'*APX=:AƍxWd8`['?2b1ȳ09H08OdAzf}{c7)UPmj[pr 1TAfҬɴ]7EM>Iる[y4nJke~ 2*IIU Wk MSh2<pڽȖ^C\5 1] 4Ŗ2(_&~PşTත@r~dda>v`t+DtEWQl"#]lt=ʌx ٭4t$x gm`gcU:+d=7cBԙS.ƾ`\=GJ]\^{/\G MJ85R&1I YP±]{Hqm?GL],΃1JK#XINńox=e/bd/b`R婘?!Zg9y/%;jҹH4C5ۨE>:LKE葭b>wZMi wiD6m#H8e`Vh!enDMT~ۅԖ}+%pIQzh&l#d? Gc`S]|YL՞PԖvQ,3lY~ⴏh1!/+0IOwmBq@Į|:mKY5@P󄮍&ӖN:GP=ʜyd:kN\}--?Rfx,=Z !c@fCfP̯>^y[cmfSgGR {?OLMno nL] qA=s ҆dACt#A چ\^<̍@eƮCǃw6,)YQO\Q?J!d^W[nޭKj[E(ITU)4?GcJpt^PGd?GRam\1n"ݧ\|֘H qu}dfU['Z*!x*t_/@K|gȤ34GRkOecj~hW*m@)S<cKO$qSK`X?Q]5MK[{{ȷŗguBLDo@4ץs43\qpgRV(!Bh y:>?B:nѐZ&tיo]m`Krߕ](2:r%2Pˤ7&ҵx ۋ f]. ,@ _rX{4Lvk&1GC!)Xa_;9u |rg*+qr@f.v^tꆝkTC52~6LsE>f%F{?j݆A)w8GfkyE\A{Vsn ==8ByBgoË"nYu8#4V'P/woik"5hdZQK% ڋ"7s2{h@/}o,u-,JBxM !QmJ`$D#kiuntc\s10h\Ӵ` ܌jc b=%7>tH;aK{ۛ H":rm| WdF9g^6'sw:# έ5uzu[4#6(~y2M mŠWhj,;Si%me% ԾJP˧fN-*J_5mso&^*hr̘W_ؾ'UP3g']8>;?t`wU&#~>~'mSoT,33YP>Ʋ0RMCqvL`|)'MxQXmAy{T#B}H/3͟eFd`tXb>WLIs˗odW.UB5wO,ul # HL5eݛ-hy`xyQޣ-N|#3O(pdir*C)sK eU01G Wʼ$v \Xiql>8c,-(BIhE}o;bT^$Gf5~cNfâ.ӕ5zFN.WZm-Ž4Hf=n 9|+ȾGqmhBpʱ heI0<=v1L,v6Z_%0l0r/\従RMKʛ9nP @𢡮kdȆ>\FaL1a1&S##MLZ /eG Ê EɄ;f[ K`ܛc_Kn̂fyK`LE'$#_CF($gL7SqZ"V_UC^qtyaufTuBv]費U-au~Ex8,Ƈ7+NE 9l$H?̉s 7ͨ/G(dgs4f9[5-p˔.9WP 1z^ ?*6{`Dzd@<ȧ0iHM&du,=BEEL7Ljq%%v]&:ฝ,5,2V7.zfkڶ;܌ )1XKFˤZf3~8ϗ.dKMG~Dh+,6):`!xQ۩ 6rb|r̗)AȪH^ Q%ǿoXg2_;({ꜚDhs|Mi0c*d٫/Ϸc$D sco٤dTU ƚO [^mo00-,zК/Y-,C ƃ^=sC5P]Zןi<2̼OIa[H!XWJTOyCW]AO$ˬϧ<=`nI^z0 riQ>0Zjq?Ki{>(vATɢf`GemAq͛܀sNWQE~Vd0U;3xB[hUV;:0LJEcWJ41c,G$'Tœ*6=G9rI MeEYòcR?!'d})pMɡÆZTyuLb3GRv}>b󜚪zLZܜ[POmZvHhrOwWƀ3Mfd ۬P)ao jqYsF\gyfWO= IjE.Klz|$A{d dӰÍU,Uyh!.EE3@ZCRf׆n{n`ήNh(*>$| ƂLTVJw֜RNybNuITݘ^ <`lrDm@מb5qȨܖ](jo/Bvf]"goI"kCʩb g6 vt7"np /hTUi!z/9J9Ar B˕V2Vrv>WAdl`Nʾ O7Я.1wrT8IKӥu^`e/oƹ _r{a{/X\kNU H:,me.+>\K=&G.%Q<զX9X$]]e-:Fx%P$2i:x'+K+![yPPX?lH+c685H"[Āv Gojã4g]5f%._dgÁo(TBcU4js$7)5Yà)?U.>RH=굹hDM5T X;7}⩓ ɾq̛ "`HMUlԏ6xN7?ZϴMe.|×'oL`{"Ėv#1g24n]o'{`@  :f.Chg hKlb7 L.XFe; %Syp+NE6s~ 24(AExwl!VU,O4ЬU;+-v3w9B+f8: 8)?i7IY8k/P7)< ȶn.m@a28=/ JLV&= >wh}A|OHl \H")̨"hJ>r.! VɦFPVVT# ;M)&<Չ[@ec3FjIл3oٝA~|' PJJ \dكVNfzqI`/A]'\کFo~ەE?k]o t[ErX-Bwak緱sml/+W$38dPJ9_si]OD,S>qqRpȲ~o k ?YMBk, :u#ޯu/,ְEhx1M l]bԬ05%Ў۱2 z WHp ;X~Gb易>|̈BƥQ&UƙeȦ$%mp>333i2*k2, x[f.D^Wj\x/1{] 59 l t q*TEs˸)v|" N9?xxp|(6@}{ +KYZnDŽAfw_9MRb;WP=<`)F6UPܯ?qlilcXBC E:LX2|STuY鞣Vo6fkZ嫁-kv0G6a:7\_Dictw*;T+R<@) \}:EQ67&]`5mx8@4k}[@toPⲺn[˄R](Cًlm?X*t5Ed:w3%'w 7(֠w,}2\x~~a}ZԖnfM!'ZlM dS + {dR?4lbto#$VANeOPy+.G +h} b(d7rGc:ܷύsFn\G*YiSʸoSn}w$,W6.`JnTž@YF1kǪxZż}ocFoׇ)z  VriӤCQ"Tri(j$ Pe ҀHC$ժ|r4i.UuنI廇{gZe*IWo3'+% ! }mo&Z-%u壙y'o$FVvYuMSn  PmUN@rFo.&ʗgW #57(m 莎D'Jz$Re >h91c?y_nUʌ57vQ}bv9.-1>}$ )m mA|VF9aNğrބ]+6j;+6pE ?4̓vS8J񑛵d~m TOK }7)dQ^p. $FnqJ7Ѻ[RHJC~'?'lDI,2GI}S9T wF0bQj]Y7aW0[[h~^%yܧҦ5Lΰ6&w6HvQnګPC6N- Ş=[10/z5 *8ѣ5D5Fk:h'8B4} u}ϟ $G$[r^PL;apded֕v5(gU*709^ ĤBdE~]6f]x'Ov{KMRrEv $`HKO#&~h=?pKrq2VqKJFSrBƳP;03όGwrA +'m-_29rIYœ1ЙxX"9ݷ6ed@6YID}tp@m006La;|_él{`]-= z")lݯcB@lP&ݪؿ3j<#:E*M@Q+z/{#){~)ȧQ2;7pQû}^n$"> +!ܪ/ "0dӻz*zĶf?1VKD⾩'fAD (WK&S?G 7b0)78T\ЩUUe4 p.GÙu~["]xx%,=P` 8$jIԁߑL?6JȋdHYaq=2zs",* N~eZ-l&5:́ r;ZU:x+1`jZCЅd[2ێ*'\0]C.lxfYȭhz4gY~臾&9\'k;FMTi-G;q/6η{Kcr]39G9rCI-@4[c[08S~G^ᷔR~*@xpݱVizyd"wG{E6FnNl!_҇C)YhiCklyjLpatbg| 5XP|y+W~1-;Twrl|14DWJG3XV܉Ticd; . a$9ا{[#DQ\]KENg C=[V8awt<` [l>3Q(3i͹ +& ʛpijUO=3W(FkCD}C q$uA6.~ dEzds:1OBk]ϸYYǝ Qcm~~_:7ߧƤB2;=M},ó^^jAl{-Za.PP)OُKɉR/g.V ӦbFBOI$urr1n!R_/GaMF .ʿpJ-{G- sH"z 4#ƃ0N)i2 CJ˓L*U[ڇ@=sGCg mlG%n9S˟R'O36>~?A.FM/KY)JD\w:&ZK 6?f0ƭV=U. "Y#=SYqBф!e~6=CRW582P-uA ;4m*F8ݾ?z}5%jqɩLy(} /r,Y Vr;HԨ;͔ ` 'Bu܏=챎RO)߈|](=k~IOS5Qتs~$.!I5[ QbN=B&<_b~E@ Ub1WI:6ra>@3pBpE`V:yFu"9S.}ISrHt+?L[ɯ+w.omu 4hݽ734!kcE͉ ڂ>]Q{]Za!b?'g8դƢF~(!66Rk<[؁ I50+~Raf7kك0r< zvEUh偱( \c>[6)tL},%c?2GYbvN!.f?q5APɴ> YrܱKBu8IIrX7$;aF5 R A3RB3,2X}4|꧟eb)4xvgn%1;\|^hH@EYBxQ=60<23qLVV\FMkHst2!ߕ !l-l'xN ~4Ei AvmEcaenD55+י}#CxWqd! r#{C@tY<=:%8BO8؀z+9Z` ' wDs@ę[֢c+U2ϧ\O W1`MM=R'Sv')߾`*^odSUB["'zs1,q" - "zD^6]uWǬN5,d̆J<εMS&ŸzplTv-?MI! O"9AoLU 4MԾ׵AqGG x0Ǧx;hY`wkYx? k2N-YCsSpX86"El`󠹺mY2)$VxDXn`W͢U+ӣOL֜Ҁ~v4fRsV{5_l9oLE[2z|(>q)oI ,~r)YAV=PQ^S^4!}F!po* _`gOSb^k Ҵn[6f(3+t=hx\>WY=-A/PWsZeoqOAu^O?7PT=u`S(j=%;)_n:GL uvC!/HD% A@iH ]?ΰs#Ɏ>oXO¸' a_|\y2t9 ĕ 3\zZgkȏ"dPZ5J&R[sYM8qAbB,zW}i{KZjݠn1r'[,6PyƏcp G LKb:m?0L?-%O|.*񺫻؜cp^V׈`)O n|ӊ0{?f*MQ2r R"%O1Vyȴ8x0۲tTkt֙ a8V0ۇQqRll,ۙ v<#IO&t{*][/5&%q~_EE]+uƽ$N_ei.\H9RB$5U8^oD< ~ñ,ivzzȱ].c/h̹=<}?E>u0KazYTL"Q=^ S!;C,lv&lw>W.()76΢}pk6 AC%O?4, B@3ΉJf]H VrShg-g}`xBAk$% zB6Yw'vU`8gN+VJ">Ih/._v9*$ %6ܟģ FT5Rp[$N{ <꽩kXw“'Y@]Ľ< wI/ sS^QWO}q <1[?n_|,X mto7p^U.1wU!bZcJ@nfA}k>j1CFF\Wk7.03Sq7bmդ `rNd佚 s*xJ;yMKs QhUA9{\ j$P>*v$:N(AL|v3jjp$#VzD (*.6;? {_gtL;`!6mw儝x§ԝarNE e0Ro,9 hyQU!_4 "%A@=F+;qtkq'L12-V/xI(Vw4*|`{.umRlу0ȔɍJڧIp hge3YVD:vxqKtv]'{z+=ǡUd\SIE<C>_NV \=!Ul7kQɾr`eVWL"~u}xagwOgW ID_gQޑڷ}ߋXs MQ:O@)]jo O>]6vv(e1Zf!Kd;EnFf"A-e'Tm~PF& gx8 Ùy"j!~_#L$NY+UoO_k2v&V!839i҃ԙ&af岻a0oghm Q%_F]WȀ#?|n3O<-#]4=K ey#ՁOƻ RoMs} hك'RF*C}=KG|by˟jM zRp|Lexˡ-6 Q\fnb |exo]jFb~Qht/*)!ZXDV%3ULRNK J_B5]i 9qL a3Lm! ԧ!~M<)`(ve,*D}@bV}9LƜ`5.$pa4]!סGn m>OY) |Rקƒ-r6?*`$Fy^e99{ʦCfu#e@;9=jĊ' Pܛ/zڶ>3k(Ieri%=&)E%y3nKt`f 3=Q,LdGI.nȫ+4h"Ѯ_ TwNKaB+GvrWEM?.˩(bfP9 $?Jc j+ RSh;vέ$ufдݾ 7dduF\)~߰f&iM <%{tm)9P$\dH c6>P^%FpS#x<JBXn626OruUrS6n~h`CΫa 41n"FR7\/tRG R[IjY B/  JC`gs9W#A3$5G6_@rETT^TFi>,|'n !s9-skYr\^gyc>YeiiRn&%%1#R'Yc gI8/Sȣ#[]S0h3;£M+/R{L):b,iU_ƆH62;')O&qH#z{T㋻{ 0G$M)eEP|-^Fia {|!y\h GQT+ƕ2D74@cNfnCKn(:1I64+~̳0r cnVd^]%)(!U38>@j>;t0@EξD >ʖp=? ?-h7%T6C^r@`F9Pium@i5TͤFRaΞ^'g-@.n@$|܏F~WشSvf;4FG#K!i 4]:5L%uCllY ⥮E0F [D/}!Nq"1 8guE!vkDUc nhG_93._=ZP>۸gk4x#Pt賰z17)qȆ6lC(5sR1.T[5 ]MBw³/IZѨQ}w]x7CQ2pMxE};0[;4x  utfFV^µXf_JH'[,37g<%HNZ(Ԏ9qk9밬E&dТ щPm` |CW*\aSaռj k1p0' O2NLs>9=)eͱĘ܉ЈRpie40V4'M?ju0:=EB xqf<.H90ҜEkLCHh-= iq[e 4zbC@Z^SbϵɄJ=n\W1<\Nxڛ?*R9DSE' _u8Wѱ=+!8s8eP &j6*&܈Z95mu@B2[G0/ k ˥މ!W_®i2a+\y /i% H2 )|q:)4F~uρ̃.E?mKdFunAD 9X2nz;wЀaD ȫMArrOJ"fN%p' 4a/݂jAr95r=Ǖ,)=1&҈M7k~k$/D/x}rå pUpb:ٯ C:d<9IWǛ ¬\%Ack,8d W,wE=|1nX.g%7%4W߀v4(d +cZqsImWli1Zu':9=!U%!ЗuWG)IqMZo<^U=rƹWAu(mNI]ye S 苬_*jJRπQ8`Zh3-MlɤGRi̒SY|QHүo|M+- TV6-4XPe>0,)F{ ʛGdՁxPmŮ6sXi6? fLɗ! N:4MZ?U'xnq:mpeXJ,^2O^_Ls˩"vN.%st5JJMd5/% '2SӝC,v:&PnC/v,^Ofdv@}NDpf,+ULZ"$b~Z@ՅaNx=?ў,> 蘶||B#O-ij9[^*AZ"SNNIhDir]7eDa>il5Ɣ\M?d@p du6{⨌;lWUasBYk3hTjrؽ; \DK.^W(um \b0}MYK3N~!C<'ooZׇ`lܲfS% %D)@Oy0X>ua 0\?IX~ Υ(ȓQw*sCX*OUঌЃyxn1ث};Z'̫4&x͵*-NȐ*#iq7׻!BF-}ssiҕ6FZqk[Sqy.AKRڒ:s呠>(x]#%bWoc_t\F^U.*etJ\#e^#{h5YX,I쿟'̷kj86z A5Nk p*7*!wkݡ\v'ʞw@u> :!n펈 y ;ߐ$h\|d-|D xPĎIcG:s8&gi@5%rKXBw ]Nc6TpX+'جtbI#TrsT <'\ga&i>H,zܨ_F!gX?[go=NKYx ~}7^+tLĂǩ3SQ*ڪգ! f ,ujx(x=kvZkŠ'Rz>5I5#ΕY&gv=ȳɫ\ XVNJʍSw6 @$ۅsRD{ 8⾞euo{lnePZK=n!h>Z9G'+`~]G.͠41+816,t9c[q6]nI'@sφZ|I]eQ–ғ˚v?F2%.0~c{l zt;(rJLX,x̬rf8u>(YSRDTIP#\,{V7;T2J9 bc2 qlRBPĢدor uX]՝}bTo/=<>Fv1.}eN܌%MB RNt;[FUXץh2K lWn`K $eooYڬ?l;rW*e #U4|.A<&1>-Y@xK' ֞hËq-Bm4I!⶗xx[ ~gq.-/1亷-W ߀Ly0 ҈ht l狨Y U,%Uk]inv1$R,K*m:0AF|Kws!0do AhZ9uV"G鎥}XqɸkXx6E7,Va:g:޺c܀W1C6UDkY?<ns(y 9 ! X73@){jLne{܋k:sgѾآaIщ=J*|[>H orMSo/)8:{F'IpGuN(9}P+L}Y'\jێ/,1C ݔhB TԲU[j$ܞFU7L)4$-q1^\O~[ȬR8We (S!<`b߼"=qU"sкe<~la׹Vhh3M;h/8FȨ HnFƽ%(G PnZkPGvV";59+Kf}@E'}B.{{Tgak\fLf}JqUaݟ4'Ci[ +]'b3ݕijqAXA+]8p$g4>.\(7%q c|XT~Bk'|qmZ<*ˠ-Yxq89AC52Ć=S1D|ylڪuI<`ӛկ|ж[YD|@d#]1~t˺dY1w0}5a۝ }x'X8T\/r}OPk/<TQ|!w*b̍nϽ<~^HCu:y̿ }Y$s:>5ܘr\?]gՀ/u~M{%fV!jU5'~k%5Z@l;Le7}?ɵ?^MR܃TCMo&m09cMLEp(9JAlk*9Ө3>)ß=ڢ{s͈RMf[YNA gh#=|6.3-3?B%|cPdrѿ$l< =ݍJڔ H&p8}|>8Gui+p샯FLt5=֑ Ol Z@ oA-, Bjt슾){ń^jP'UmP,E*"JD,ehS﬚5Iʖg,8C<TلRS3pRv@obX!57(VtDuؕǁˬ/5BȔsqBa0Tx?#R_(sr$]ZMˍ/uijjxkN[ud/K ~#7T?<&kZaz\IZDD0 T vz $5<^6+S(V`3l,d AT9WO:j3Ŵf[Xqu"/dl@KKa.4HiL7g9D}s543)#`I?}l7#ų=K'e8 {{!2 :,9FhlE^v\.bE޶ҳ"%!Bp1,WZ~q|6a/V8 ?A4ngWFsxR GɜS< UmŶ͝D# nMSs[I QSϊܾSüQco'M˲{hG>{r2Rľ] 9鼛!#p=gb:mKO$\R~^nNڂ9:K|/?wp ] 5#Z$-= n0 x% 6CdLzjǵN F2(Shߵ^_av,TR„w˳_7|]=*!pfpl;;[ZW3$[;ؙh qj0F§!f@sPOꞮ7Hj6+$PGO ,"AvQLLXfe }R(~aD.P[N摝?9WsTc,4} 9btYr Tvn_" `YJ =G`Qs'mk~Y;?7\;ɲ|146wS:I>És%Ǿ_CŤ%!Q'4ޕ M06Ѩ$Qq!&[  K0;[oc̀V8Euc_6\#0'0]J# .3{A}Ԧ}$E*=M,ųܙgi|X-uajXơ gnvYO\ V'aSbusrXAM{xE]W]%ey%p)кi_[|J$1EMA^JoZC;a~E/z-C0VBy9 k -7`j4>&a]\to7?3n39+nj+7{:]WMM!ِ[;ήd{K&]{B-"kAǵ|a$˾ }kh-W:>ꏉdMTC.b]AY+-$Eb Y(u\Fn$́Ysc8 sa tҒF1v  E8 xUnyET I- )i<Fw"oϬa_Rrk4db{èP멅HmG'auyیYJ;Ϟ7 T$HuIFm<41Zһi.~uuQDžHbO&Gz[+|/6 i]SAHՏ #;\])h$0,lg"@uX .L7#އ{7IoE0ܽn"5 *=xNn a$d0Rzw3tHq>;.XD@Hڝ B&H#ֵ0-IkGqH*9=|ˊ2(Q7ˠ=׳A32?*rzChF`5`/Gc|-TF>>A\~ۮœ;3;L"XOK]Kх~4"Irz/ Njrٱ?5ݥE@'KAS2,VT:Mx?jwNK.>wsNvC6FTxhrzAޙ0V^']m>pP WD2_Ry.@.blG08*k5q$jڴ8Cɱ L-? ns]3N3U։f+*dDPPDl2z./W&Chw|cIʀ>Pn^k (LdB6ܫjרYմ hs’1]涼CyP2zыWSqu͍ kf7H1~q,TwaYɴ. ? >֎76aL| hl|#\yz>) /ۿ8O*"t>_5 iY.GW M!YP m)x==v\uQh_+Zn돛I,XKJ*?Ϲ1_)h,e=XGADgF4e+nӪ9uU1]za#9P6G+ r0aFkAnhD_=reVZ9lZ`/jA ~%l0H&;LsPf6*xZ׮9}̇A*d:Ş02:$_E>2@gK%_ص^p{~52j"O#+ifkF%cr__l+Gv-^*NY]m;8?S|[}O0Fh)1.M>WǙ֑BR:=ʑK>:.k  O;_ &xQߍwA_&PvSAw N2 "B?xAB~u57=IR}7 P{E[:aJg/ wr&'1/-fn8YC0 c15u{["'@Fʹ܂y"͇~EKL;d[r{oo$*)5b_(`/A䴹'>~&  c` ;['.ginH? KU*te;n]kn`+8ׯ5בKNj\+RiF!T>ê:=IIF.ihU}҆Pyo7i.PbJ'ײA1MH}smyp??H3UүR\%pkynjp۠@=f=j}YʥoF؇8# 4Kzl;dê8I)rJaE?vR"|_a .K09a13pak?PwL%~MxLk׿ԑ:5t`~Zhu^\i7ф/oZÉj Dv.JhD&j?*84]mykB|X16G%6To?Rkż9+'m3Ǎ~/]'@J7!Tk+V}c^Ʉj $9Ѿ^+bxݬ@^lM5xqf6CzheѴY +ST5t 5O|b&$ٯA nI)v#x e%258zȯ#G/[\ "Yt|)ͳXr@hcActmyq;o*W_sj[8Qg &!3MvJzTms6^:*da.˜ŵHd&YRf UհjN\^|,C\ͦ,"O8q,Z:\-WN^Ƒg 9!龜 o'}Tϧ넖Yqrwz)AMaSCҎv yְu(u;.R*yI㥜"SB7E2qEy92Sx-jb.~@o f/B2 1۝fw l,$t;#e&\uTYVg q~j"8li.[%%6 I^T񛆈"p؟gur%B'7MlgC?eiXCe«dEu]=+>le!v{s5i1bh >=$Hɠn+}3ꮛ!^ 0` ֽT|K RB)ܺ' # yOg' \3=>| p)G]clHx?ʓ5"|BO/ 5 D%Fd0#TnV v q&lk++2l>k΃Y?)oJP$!NXB?$RS݁!0|P mm)crLJ,#!BWH^LCj lyNj\MZƟ"t`^ъD^! Vs}5-7ucqrpb<=j>ZM.:k'\)|u[Eᚅo^g-#04ۡT)pHCg> @/O @&P2WެE VkI-$U#NP:N4:hyXJfve0'頶/'6~';AY8LNxd}8=R3W )@_EG+3soiÞ^3r R;dID#=ry; 9,4ץ7~fbw.Ȟ˨Nl WJ * Yok-O4 .v[=~j) z#خ^xp\Q/*f#YD?oVo}7+#u]L"tn)6}1)mp.QB7a?_ޮQ$ "_j0 YUʸEea|G<'hOO7s'@xL j!qTŎ&Tz{?6u&e :;A"P>`ܒ==+>,.~Q^[.lmsCh]"hPu  0vPVH]<91Qgo5TB h[a[dvzA}L!</*hNVwkO4ZGTRnnR9ul:ycEOAxd văyNǞM3^h3E(e7y7w3W7gYop8}i2Q# /rJʢ 8lbV ];V$|# +pnF/}\?<=MIbUz]P~nk#|IyxӤ;Y&b?L-FQ#40kngL.)[[S ,nzZ$J_zX2vv#6ex3ޤJ9J,!$pqr"ک*NO3#G&|Z@ps<#ב^:>@^p3Z/+w#nFj ( z)Bb+4C)MAYTNˡ]r`87aV& bv KlʋrOG=/햻#@z塑&6pZ[-=сg7<@ td)@8~3%86r0gL(_\D0f`*.$,2F'z1w;opa+ϼCHo@0Yo`Ě=\J .M# "[nT<ۃ}6_B=*/g.VbqPYu2bd" „'wrQMi\#:/^O#wkǽ\UiKjgƨ'$J_AI +$ t`;}U Zqj `%"{+Ry'~1`] e,{1({iL.}BZܼ:XLjz:t;E>]CɢB5HNw̽+~!#i.cLS2q\H4̷*= $,/xS,s{}_QPH5ԺP;B'/ !,=gx8\w#d2dqJ|fbDq=\x/[29J^QWj%u8~[1E[Xcu_>OKPPDEɡxmοmbza7 ]^ŏڞ07X}U_Rk7ED٢ei;<ɯp_F;%HKJ Գhv*ޠn#; ƶPU!FM( K9$ ~*}DM;ܮ:~o(<Yt&ʮ?Cn[cPf]W=ej^w*Lh:͵oLj#u[]CHHf1XmUllK CU\US#Gg[CDP+7)%CQFgXl[, :IJY\ XWw1x@0Ql*%vRNӄ[X]Vx԰Ϛܷ3"iRUyxI%1kS7fX"_%f**c&+#Ǵ`gy̍6hU!W'UEhȝWJ'7 U?T0^$.``rKO#J Bz w:%? i H) ߴa~S;xD2*+O jwgpqJZPoE n5RJ`]T xbqơd;Zɾv ӊNrwU=Y =k1NM#by giڌzRù@w0v1i[Ǝ.y7*rFB~–i[Y r}^bET9ɝnmzHN i[F+v) eʇ*T;+g<(/dkD}QeŘ"'(TO W$g\ŞҦ~Y8=~%NzOw? mNEĂVNɧj{bD-zx|) -q{ hgd|SiQ} ;bQ@1וU4KWX}ii,jKD?[wE3~[!86k\Yk$^Z}*+8Mǔeٰʑ@Gك 2^yYG?L>ݞnu@ (KsB\?d`7V'S7&h S/,$jUo2Ddmii\Oߤ7۟PAvT m $ @!p9([Aq]#ѫXˏ(BK>ի{$+Mkk2x]dT}J hZ5NA(a ݋} %VK٥t8~:@dBVJZA Kh0:fUЂB!Rwf'%&tao? ?hv)T| rn>X9ojv {"Se˙-'0N(.0$ vi6nfa81:+Å=T!_M=3ڥ$)q`c @΂cdlW'' u~sK 淋R~֥'hETWD@fæEKn qK^jAP >!^RŃ*%QE\iY^ bB/# 9E)V~|ܽu+dJyJ  bA \qg@5ɮr e;9 qM8+#~t;%iD\$WU_]Xm6[ w.xWʞx&\1M)Ъ`Sobu"Fqﭘ kz0hz@ML̸.ҼKw 1כ9;IkSM Z| QRW>'QRBI+@W]^VN =Vkvu$!N&{CL~.>ykSGarW;l_9^Qrr;?gXdqyZ.`VQ@b3G,~f ,&V㲖K-pw=|Y -MkF<^>2QnD{uUV{{S]{v> )_z#`}("GM8DYk|61f,)+/vD;v`/;WQyd:GR-hI{c%N~,ed$A.j͢:Fz (kLJŐTvGQݠ*tR0 .+(2f&Z􍨮D|#D5 yt!W OFhPvӜQT ^=y}wWG< h`ed"B)*?9=?a!X-ެX=؂O($UFI/.2RVϣOf$6\Lra閠jMjfAEz:GK'wԤ%d &1xUˏKJ]">pLěddYZ/` %=&cY1.4CtIS'O(79:\f^uRh=.,+. .7H2NEDL &bs@IfP3FM=*icFvws5nDe78/!33& QeE٠ޜW8dTxHnd* SܵO|B#V,I^$~mHUI~UΙnjQy8;*Aː(>pdrsz4çhÔ:([23HJzAsqBc*Q\6V=2nG.͉"A(##|pՂ{qh?l'8V止S(ZI:B4f8br8kjޥlWM%efr\1 .3OA`jKݜ+Q C&(v`6!DX{˼iUh0tۂT$JȾ1gO ~AK vneD>5:")lu|>(jQPAT)%7BMy5^kJpÃmjo ?VS 5WoDB" ˜o:<cjdM 偍(/|̬+ByG0w,xbk(|ɺl٧)mduAP[BI7K]Gg ~ P<,[S2$c#'U_D=!^- :s Jc tvzt^hL|t-ES/ >/#(0C7HCkh&Dx+gkN훆^Wt桲E'jU"Þi8x. Eכf6m"4 篠89T~;E_` }Uh%6JKWl#&̳A\}`:pb#$ i-)hf=BO0CCKWd "dS6*JKm%vK޽ H.XʁQyj=:#ݷIY4[-Eֵˁv+wz0jK=Lʒ $rL7܇zXē"&w~`^6rdYM {&cE[ESanywLMfI/2;SաKLfz u)v MRqիMudR,__eH\q؝ olkqy'öUIpn, W؏'%Qóuj}ᚌC{ЕSF(TaҬ0CHQ\yaZ*mh' E?B`&WzEq:D ed4~0UY;rTiKLD*Pjnޭ;2~z()v nyHb}!9gB-vi^3H-\뻉x&0db(>o(jh(ePzZ?0aFI ]U1؁ѶY&*@MvR1:I9+cjHcҚ@ݫ[ r᭾ĕ2ĩa?jU\QX ,I%_DL)RL5ug=JA$dt&-WVZ&vltq*1Ō#JSXc s6g /xa;mƂNνԀD!rǘ$Ѩ@y'O3%wSnYH> 718hspL3Il8"WcW \XhC.MfY%ZIJo#qF$>1E@D)O@hr;ԭCNp5=$84Wgvtg_d$'M/}gP%fVpTUCM4GrcMJ2鷻sӔwؕ6ywnv ST'F^)kKMrBu4z>Ƅe,izͨUoJ哓H28 a E+hn !ȄUt'q(hT5y>Owܪ=`0\_|ߨN>HsܭKix&M^  f):o *"BdSԅ]+Rkm&y:MAxHl1y ĹH])xCu?qkڅD즇>c]q׵"Щk;*wܮf. bp7ZyOqgIEWrWO!we \*)1N? uU>4F ˏ?BӁw8-Lr Q}q'L87ڵ.a(< wg"X ПVޖܧx="nB|NQq\ 9V){镖_~L24Vg7dzMxH&a@2$)  J@3׍<" ~?_ 2 UW `UX%FDk 0W^2&cLr3^9x .R MC[ [}[bDu09N @ &WMR<)YWZjzt+pHdW w&k3oCEV#7`nb! }v#}o8!W[c8#Z]*`n>°#D~8 _#dOy>z٥мerAIfg32&}dZA%r(?̼8>W#ivKkKB˵w?A8u{.EfMZmޘ4 똿l"a(|c6ușLH\dY+㙅qor8r |j( 0qVun>}5Ό*h>t@g SKOp$) -FJƛM|]oX8zCJ鰧E5?~/!8Uه=uUp$Q+J# -x<Ϗ*S=\Gs`BoT8ڜ q |CDz0 ] b 4ymK"baVAC:ow\t!黩p~ `]MԣΤϺ5 ~4BXvXBScU2n}2`K@mC +;7 zKG16G!N @F赝O쁎Eد rW#ӄNC~L_ryv\}_̅?nMyAU%`l @ *^\rN& s\* vjObYZ&C }TCt;)8f~tG#HYUz ojd57\WiSWSK*Cs8 U.QijOL혻y"L3b sV=hkbcd`E!ҺM-˒)1{K]( %Ԏ4j[+eUM&o?\ܥ`I}8ma |NuoCq+t,L7|=.C%o qx.h~'Dn20a|"g:5<O;`KOI,Js'@ : DC0ŗNdEylwጧ^Qcaߵ-a'P*'V%e"MeuzLv"^JӔ ?8qo;a`GwȘ*T,]c#kHV`ϟWʦٓyObl= %giا!rS&4Rz[y"^F%[>hs}iF؃*% uJ !5ծrAyn[hnk^\92kVoR+y;;Aޯ'eKe=_t8ݬ!_f4* ȠۊGեB:Lx#}qӲիL?M OR'>hI".bM*gL+qrT~yA)Oz%R6 ?U 5Q{!~%B]|,TT)P *tT&4_lZGG%&*TR.-F&U)eaף YbW=mz 4/ *J+u}`ʸB@4`˺k^~d6?>A6||/mOQpF/ ]SR? S<<2d<7lmxU]z㇏veDv-?5Xjdyd',H% [,.i*8xn.1&^2SX2;׀5}ƿ*oߓ|sk#a﹍)iO&  jdݞ5X#VUa蔍~S=DġV[T% AHy{M큁M<ۻ1-7`oNV,%Qko'+t/)LY2I%ڋNyhxSKbiGL!W@#>T f߀#`-*jwQh_/'I:!pǫ1Pv#Tq|4Cd BQ!ԐVeZ W[q"i`‹DfGBCi=o`*P~!cy7jh$d,rVN>7|o@]gI&@UG"aY0S.Nce!V?=ebn;9I:Sĵ; "`G~ؕ1TcK<%\ 5Q,5w-g$F9vkrH2eQlS0N2YkBm3Yn8Oٷ豈l =J-`˂LA;h&k03vQqq9js0AOJu?\oKX,` p%z.e-D>Xjvfcyq߄a TRI{h}_=Y q-M؎v #kjSPs3v!"ݶU&5'|1a ~#D/ȟg8 VO'$٬;:upWo.lS8/]l-cp rsIc-2נsI\D_@joSDf'̊S7,8" R?Ch1qGXAWw7.4*z+K`e8Am M'FzF'a,R3_F_%c$[C&sEkQ 7B38ʺ Nr0XxIc-/>cAk(S|ԍfсaPb|:3WE4bUN(<#Ҫۻ zDwg'0ryl&S\p-Ui: Fs7@+]ndx- dOUa>b{` g l(*/wm5;{?ne[&Z_E6A]+LrSᵘ+PB,FT-Q0 /XvX03Ȣ2;v. j[^ Q2'H΀A{!cUAD\Xhiq5:Vϛs09!%;O'co38-IM6z$e/{U]< mMMOg k-{#ҘO6/@dʱ>'79h6JFw˾Nʐ}$Dqe>r:Zz,t*whE MD1/ҫ|O&4L̏Uxg@cGR ~`n7ZiH-)ymB y=uP/fw]ܨBښ v1a+EzÍyEq1i,2AU$ZW*ˤHo2_JW X'quQe.뵦n;DN@rH$Lr3f!q/CrlWqEqqZRJSrI[/w2;dG?>NhV5^X&++ImQc΀Gw9blqKŶŮ4Hf07В$9)c iCHF]&iS,V=$+Fiµ\ ᓨ|3FNfZcw}TYt}}adD;Ï爏pڣD*$pl^۫2=5h%[D$gש$Յ*^ð7G+qNmʳՍ*2a X% :f>:ӊ!]nڋjKdr>|2B V"P-Bx?d H'~'ڳz oyi{-.J%>YWsdmu)6r s*"_|.q 6SHpR .lU7X,F o3xL_Y8O7S<dw`/ږ4X8?6Nr~4 38H|;^2 AQ0q+*uM-/L؋y5 ӝVsqfo%G Q}:ŵ$r3-ֹsic Q߄go`.KZFHȯ㡇zsН);fX}̈́+pÞ~݂hٶE[XT sӚ x7BLɺZx(LpXigC b,+c-X{1 MZF%(pZ"Tnv.ju *SR,\ksQ1_ {! BG[LVakhLf9i?jCP=p s(V/+Wˮ,\aT1diι$S@_\pCJ>򡴒]gwzRV&Kys{:jg[.ν(ɋu+]GQ0Gqv3vDJ9j w`<)Bd$]*$+( ܅hPyNMգXU!ZF}F[Q_ݧZfn-8D|Z6,mW&yalQsNC{6Ew;Dh"ڽAgm6PHJLx!AX:F9 q6R0"E5 jH;|p{ϼNxl~ DC-V_ ,LLPS1 6vsE+CQg%2%nuMq]ɘYlOTdrd>g=t_XBQx į 6l(bwU-"K缻t3U4!E+DXઉe?ZM[v p {S[n^cp@_0خ۶@d4=bT9 L ףZai \S>im2;,;GX01:VMʾjtGHͫGtR9_R.b\W< Ջ.eg1 @y:2x镘MZO@yypcxN#My>G^,,Gӑ {HfD35ɴ. G"8M^)M)˵>W@bxWa'}{>p3'a֑D9vq)Q\ |ͻVБ[.&t?+ĈQ7#h]0F:ovW^vʃFa|#̩skMz;&~"ARU$'PBʋʆmÞ\]M @c3 БLdzwѢ9tyRXtpn1c7M+T-àGkLG]BvlpRliau}dYTo>R? Ľc.W9|{ٞ8_4>ip|[]RU֐Ʉ"$;%e]x@4%N]UCM7lel,~p#7J:fQdGYz&Gn}ZxAùBy:X#W9)6d(1m7-fG&,$jvx:>'uѰqzW[\.qEW.9M)٥'Cd"^{IF ~GB q'0|F-@f⟘T}R ѡ|/'1ܓyKf@ Q7$+fr!m${J$Ne{Z.12R7ע#u(rлsܳJI들p}Qu" D-\@e#wv.#V%-$JL {.)!oJrʷ+.[us r`W2? 5{N߷.f >\/ˆl^@zA)۔JvCY0C.5GRYS'/hdQzd)vH}KI6Kd ij-Z>3\ʋ S31*K} %ݩOrUa256V ٳ-~ZhE&%QhdI%g}BU!H(֞>Jٰb  nuy=#DFzs|Z`^v*l*ѽV<|Rn jCW)!Z\u;ϖ(f}_Fgv4|sO.`7iGٙIYuKLσ-jmI~@emg.^= Ǒ;,_h }:Zi|lC{cˏKWVVt_iF\C޼܁wdL\Ars Zt1_1e0u0Zb }#nbˎT񘝁- fk? 9uZ;_*xH8(Q}Ogg'&M뼬x L|(QLsp9o ';zP!~]h1ٍIzb,4 U>%0,Y5|VbjEov,Ύvռ8D$v2.ؤVGb$}wUilܲUt}"f7xcixY;GPY3d>q.2䂑4M~EK0bu7cs=6ݪIw+S+wtTeÑ,Z[mGֵja\H`Cyݟv;炰{|M0/.a9)vD4s(D6S$X/(6k v^Q>2WtksrLUojaLhK"yɜh{޴=r#3"Y1J9}얃Pm6Bj]mM]̭K}nLjgua,{]!1ʕWQ}̭F6}TY!>KBIl>-R͘dMF3` V"s2U&LX<f>(0$ݐ/u|ڬg "  wڼB4CN`P.RK_Or ! A8n -,}2ࡻ>b9֮]+?L;ޟh\6jh/kq_)RGЂ#ey[Z(̖VZPlCWST r~]7U~Yٺ1۽! oZ|\|I`f妀{kU|c& B c7xX-[ =hگY_3gX1Bj(hn}n@RƓW#?wOZje ^x|!%ʭ n$d5SF|W˪Q%lo z`{cFBt3@7]ߢh ٻJ'Ń0b'1U\O c;ǂ;L(z6R'w`7<jhZK2&q^X%Xwjq B>b&996?Vu[=q~n[q`j"˰uDL{i $Nf Pj!o \tɻ+v)f3.݆%:eڡGf'\i*m=?,+#G96Q0mn-1^X7JAWMkT mx#2QIo?s)H+\ǜe`&&ȗC2 @:WlMitZ~QCTJT[E TEkB%TV_/+nFs'Ny|k`'Jr4t.wúMJߎ-\cH1Dvp5[JzmHݽ:n5Z7Z7tn>Eʓ;_ 5_Jބb˩rDՆyǔ(&k=E8\0M?1 N-$54QTOYCmԚwP1ױFx7' 1àMJ%͇W/]@tq*z%/"y ֬bfnΆ@2EX,L)GHVtL[!")iD^!"{<8-Wr@EdNXbxz,*IP:vؙ/NܾBD 峑 v\1>Q;_sD[ 69<b)џ؟Q,f%]f&8j5Fz̠TCkYƥgØX$am)Lג ?T-CniT7"BћOC=cݑBIPWFϔGKF N YE?ž\ po݄DF.k+;gBv@kxO[67ד\/\gdBөzx)QՑXbF5azujMj][*^&8i5CdL1HNya:9mx|ݲbJPkqdZ|Xz}]+kTSOX,j_.*G T% J1 ^`!qg憁B"q ڷ%c|ny{Z՝Lf>Dt$ yJI;be{"c? bNi]&U;%6D:4X¹zy*(.ދNƱ@bp:V汲>`\0gsGrzis07{%aW2e'1\ g_Ą٪֢x35ڦ!nsDS8 NByٔE*-{s ~ToEPt6S%cQ*PH(rJ^ Vg>.y]f u=#Kn]޽k'o)l@Y3'E;*T'qL &wk$@tuH'ocAe=oVT -Za`#!"~[yh L{Y k2asEV\Ov0ʹƭҬ:͍@~iAQӄ %]dl Y:5w .-0$SlWE };QUZ~(# CͪSrAMU^ O-?Κ>8s@OKq=OC]aQ>/0,*9.UM t&ȽV59G<"=>E7a⛉ =K't޻Kc̕+8hݩH]zqƟe$W[k{o4%'{#~&`O(9jaJJ܀sHk}c Ot\H{0 X׽>qH%f\'D1 Em7~WKc?-}szɠwR=ԲS_A-?ZN:.>KxpGMv^D:cvFL33>TBuU*q+N":W ,>k9Q ׏;b s 1RJ >ŝGjACe}lt+{eYV!^vplZXiɵnUmǼ|fBy/mNQ ^ 8x4N=+Q?lցm4ЇTݹ;kG-dͩH(KQd>;Rk_pV^3(h'3*IV(0bVCU@͈5—2B+_8.F!n3JW`||cİ66IGkz@T)֝f/R%.f:~,ڢF{6f(UEèMw<iix_PVH<f܆ߦUcIxKufz^v%\DLza5Xkkc CxG3Pl~*Q5Mm6Bz6M2w]U[fDW m s r:l}݅!c;Ry.G1@tcWH :с$$Bg!q%E?cD]8 _" ?g=(DH)z!m? 9ݨ,a5yi~hߩc A4K̜yvY1i7ƍ { \Dٞˏ-N TTJ\mhTqL޷CVLx"Tp0o$d4tQ{eGձ4S 82WZ0}7zre6Pm{r_BubCJa)|U8 QܹG}nܢW$im#.PBi$H5n1qleEmM)C('x2 etuG# (bä3j79Xٔca,#6ةm-j^| ͢+A%>zb8IJ^!Vbp2x$8NxaE%|rjym%=Zc"V uZ"{/^X? nr@oL%m>t@Fd;^Vq͇0{)0\?TWr,)8\)O ى'uͧՋow(v׆ߩ=mB~䁢x" }KyB j.n@ݫ3tha {ѩc'tl=mʍXY0ҕ[;wR;G+ V-4 Z1ľA0_k ;4ΩSZ&%Jeۅ^¶vE4EJȥU_VRygtU:_9{8G)EifA:i70w" CjsO^ՆLQGص'e wK-"Y9LR$}({9TfI QZ'#lLeM t07 d:_]m[^CٱͼNeTM]{xɨ1O~ ’<̂:tcLOGuV7ѠA;Z5}|۬t)A@QFn ;?9R",d#@glf:9r%޽֕ޅ;禇a,كp,w=^ 3@r>Xg#YsH1l&U$vFDpG& !FTED>HY ĈýlsU9 d*0ö";Y sH{z!> 9n=kr.lG;7Zh*ɼ40fQySAeX}4v dp/7@IK{}ӉA:k̍jxh\[dC2{W4 H-І%(76w,fAZqZoMsy,gp6͍VmVF'{iŴ(Vj7sRbo 0L̻bԳ';‚P>Ozr%+-% #Xq{>, ^Cԝ y-HĞ)xνZQ.q@`@D`K>-N}Xupe" `m`*86 |^(moe1X܇없xК3N_ :*ul~li,mnو$%2lo?!;%C]ע8KcثDի')Af'i9<0.6 qȄ.Ww=3熹>R!1m2w[I.y{{xY-@ t֍wgTfŧy㕲h8RPsVD̉ DtfQ'_*m0͟ NCePa,<@ 2$;|jm6$IkY$NJ+ W ]8򁤵 ] =e$>)<t[萠.G-S_ )/Gix V䔴n>jX:0%cd"E޾_BdLȑyV6U،L 3oGsl|q?~b*soPxNI?4ZJ2kD3q#H$ޓ>0Ag8x_A5hI%OݕUFm]hAs ZFefHsj6l飃V4WwXP~ *r)n'_zI Eo XߕZG͐XpDv> O8I~.qvL6a&1K_@=29g]RKì醈C ;gT*<)6I}'|R!B(4Ti?o7"[@cׄ R1 .Sy7\a!sx>4cV1ؗn*jjqldZn(H[Đ~[CI!-ڀPKM'dcR.ރr|&U+n'D/PH<X{.Ty9$Իz2Z&c A0XPAI.D<VH_7*-͠`J<Ȧ1Ghk|?(ɍi rϳGڵ:sįn]NZ9`czxxEɼ!TVrf +{иbWލ($>o˞N&thqM вbR9Y7Zu1Fƃ'AJZ589/!yH>دrp!EeKm )_cqrH1%QF1\|iB،Fܝ4rAZEBt'}u~X=>$$7?_7$=^lYVfjW!rf*`cJSM(6!.a"F\_B%X1v͂ro^C whq' VŴl~k6M9h2p]mL`UwQ==FUsُaYkC|x>I(1DWf|e-$ytHGE6a+#[+g^?YZ'y.q:0sO_tA`y a6(_ek)_,\({,g{h{&>|IXۙƁ@kHn#7)wBi W8h (:gf!/97o+`.=nD) $@ =a`Ft>T=?[6*?69ɔj}мltȈ=XshՒ5CGvFljZ\dVjȓrSauwhTk]q[Yz?u&NP2ync 4MzxQ3 R BiX_徱\ !ak.7Z)~{-BzP1M̵X/7N_)fK7DB{-`1;<;>9L;?f9,Z ޒF}`x y)ӟ}?=gAp{L %< +G{ [dMDT9g3_duNNT(<jZPܗL9w,UQdkfP F2^{#OnHqrN?4X |.TbBZ3{Wi O:cP%ّOkÝ 9aRF:'i!8>䀹c.m}Ew so{#sa}e'#Yq|ңp92D\-a[ȀT伫A;~nX QfN\Tb ٭;/y鄽Y[/^s +M>| ]^7x#$Nb+Q_L} ;(%:NH!93ϿE /*_K^d_,Z.uF7LZq7% n) 9t-+~tfIUlg=f-*TdӒp|i IB0_xkmR/4 쏌ٟB3e{`">oZF'~IV4X$Vu6xݹM/Qeveh]tƋ úŏ~ܟ$􌳺.Fn03{!O0Js0K`ko[GhJ%li3c$n}mZnhE,4" 5D2~2\[ pklP3۩)[Q91&{m 7h\ӧ*`V![Ҏ;*s rt< r@Yxe\ea" CCW kŤR#`O^^Lʃֽu)qHR6+cQ5dfcNA@kaRȲ"i/!]W 1O r5~ ȃ;$ Y z+D_f/wZVEtO,qd0#Դ :Ym7p=wM sCdXoWgIc{Hru?ʃc,Lǁ<OVբ ?mWJZ>^ Y!n%J# "Fn#zp6D6;W.=Vќv, @t+^]{$ZEsK ½Y†4DNrD/VO )`5O3H!JVL ofT`>Lͭј"`ev'x)uzl);ؙ)x*F} T$#cEL4&% pl"Z VUZ8"D<ቍ(w$6,5l~쀣S S+~JB9(N-ծ}EQJ5X \ TSy]k\oaX|O. ҩ\z_+~fT"'ɥGyyz>%ڳ8|ˠnme WhXR3f=zg}̳ެ(;%԰Pk{LJxVW*-Qag8mH6Ҫh;Edg#-3~gZ9M=և\Ij.]Un]a&X1 ͻl)V0zw .rz啙ܟmߓE;_o!.)G(8~;bnUF!SQ%AH_Cnsy\F-y-\o뵚'qex(y*918w W;E-:pq5}U5+zkLrA ~ggV10OQrdNiqBu]^|eنP< m+{>>=Gca 1Ƚ yG/n4Bk}/kOӻlXsNQ+]f- sl  >uDQ|>BBPޤu_GtoBMRۘZ(1 OG9wPrܖZGhPˆe}hrZvV.^+5񮨖any+0FeGsf>%J!3*[j ks)x^,kE/T$hvp1a7pj0BW#5/\# P+[@?Y{+c}Y60,5؝`k'M߱:t !a5 pr_:@@9A^aN;krS7(Dw#I݈>TKapGImA0KfKyf`4r~Hќs@I -):F-0މ"6߈5F~_%e(|h_҇G`o.tT\AiLeAl5ְ\?Nu;:*gN~MY oi|V?ɋY!?/FjAqzT6b7, T\D&p1ĉ7z` ?o'<~( qYm1eѹ2z2wlt'{% ^xREd"+_+it_M LC1OrzOL8(2F/κ q /{[EͰ !?2HRnswXI5T?Vc<)#yI1/I` 7[#Nrڀ<)VpsתmAj#M[USF^.b}L  i $ʋ"ҫsn& De^Pпb%k KaͿ(g~z \6ApeonHH],dZ\[ٱst<&7FEEdDlb0CrF= Tn*:5/( J4혓p7Z?Ϗf2l {6$ fQZsjp!%da`uu=>>4KonnV>~S@.;6]cLM{̶TE& =at#,FRhBM׶sW  yNH0ɥM4Յ p9e<8־H!FCe3d߬X,Qx!/\0|ւ,rN CpN;g,7VN޳ {Yλo5î W~y3W޺35c VoH O -nwQΘYforNh[-|y#i 3!"Fa6h}]vGkSv+|wC-|'\^xHN2چ+T)_ TS[,G7PO{OqWϝ,qo>%z b21St[!r(˖H5ԫvF'BKpVN T|iK^;].LshZϞG2߅o$: ݂\9WV4zb6/WKhipm@Sʄ(i\>$W:RR~UاeJj5nʮuu=Mp q0} -ʴ<'vp3Yv:RszQ飡XI In˧rY֪o@H`r֟;Rej`V3.,V=Sžj8fZ<P}ST]v,8A8zB1TW쌧'mPf8V)9Ώ.7'X;2R+!nTuSROp5P!f0@#x,?ԷӐnyCvVrcD QEq.u(jW6?CU6_cNl%*l63d_6OA ؘV$83Npy|5M1T!ei*8H.ʢA mzj5P$>:%p7 ]or߂wYl48F!hÈPΙ7^\q>hELU<܄|Cd#?&zXyAرywBvjW0;FKW#\ƙ(u},\p[2p^cԐ].Am-O۽iƶ te'rE7〡XBp #툻w@*i0HM?PT3:bK OJg|omxcdZ?!.K,uTYҝn{{ɃbeJP!?%4g!$Cӫ,SR,T$l2z!Pp6&-42?͑cuP e3m:l+@=kil 7P|tC#%y^d$J5He <5xV;e]?7&Ӌ)*gM?v'6?'(+G݈s8:"a@hTQ+D(8HAtMfJi(UI !&MtEd@R?i< ~ {š)z0b&DlkUxD("%|OEC9!W^@!/rd~&[WNy_4Ҏ,'G^ta:6|m1]d9+Y$7h`.ɷ 쫳n̆5f0Pxqoq\ ,Ŵ'Q{BOi>v=HCmbUVlދbz*&|Ul/x~c(.w\bs'nQU3]äuevLsH ` ؙ-p;{ Dcq d-~R6Rsv@Ǖ .߾udOPi>a  W˂!h>ϲ@Un_~ љlfOq[Uz,bTNv6H>ᗤ*NS?Z>@w,;?Ⅱo=ݤol*L_ֳg )ޔ9}Wm$F8v!c_Dw^%D'&UEhpiȤ_ ćn]\+!9u3?c`O)~kM(}S.DDi+oI^QWQRKl+?1*8o/Gz^U. "d2`zu5-e&s:˴~"0-~{Ck>Ya+N;%hnT[7ʛvȏmaqz~6H\Qrr \E){zDD2IlZ9xlʚRҚM9ntY[]U{v1!7Iyǂ1D4}q pu8Rdu;'? o:!X. -]{.vTcV^ΒYvzGZ|]!N^B=.Yؙq/,R\9 J)mS['u$fՑw)WtKSIṩMiq@Ϫ'8RݬL>g7<*f* #鴑y8RniVѢr6.wW꟧]g)3@z[ꖷ-EխXK#<wwg>iW+uEƗ =PKg{B:[;Je/V[p38C2(6R,3|̒ ĥͲԯ }:/m@N$65M 31ԑҰ3qruP Ok˄rJ导$bzUV|uLͰygN0!&5ӊ[}( Ԏt EkϠ# N|N>R cA4+@* /!/)?DgʼkҦ*U~Kl08'0esCRutQ/P/,hWWDNy3({<4Zk ݪsz›N?n 6p cʊItu@¬/h *t=˨?8)G2+/nZܧ4t=yWma#`ޝD `F(#YnURX}a(!+(䥬##]&?~ ZI $Yp#QvG7:esPGܮ =SZsS"#bq9uL5n7~SIxa֟wŮkD6eyB iVt@SuF9\Qtԃ^$zp E1.FG*6dԁ<|&߬ʽ[K pFqT?eKsFTs=*`$X,NŐT;︈!=< 8N4 Цs ţl wwd3`{,] ] V1WaF@Lo>D#`O*MLeF%[^n~co p3'r)d1DvNa =\'"t5vO'"[VAB2Ʉ ָ.ash1!H:]YRȼ).!IZ=h;-i iן fY:t9 bE>#G:-B|iw8!H'T oHNnq|ޣa$.G;k߇(?ӻT}Z- GHr :RaZNwHˑG>Ģ} Ĉ46+]m"I 1(eH4* I&.bnyx>)4CC*IE* f}_`^USC0kW؄ $#e H|\>|ݍOŠV,/r)RA+=ES=L/ zL}v%LX_YIi3"]!#{3}*q굲fQƙ|@~$OZA ^J ?%2\W DzIU"9wxu⣗ErÒUÎ^*m# B EݫӬK8*v8Rj6c51/:05 z4 612NVe;~RKxeڵmtkt`.1|am>zZ@8K#֪d9jc' [{ n?m{F$GD42ũLKy3^T|U2 `ӛ{~܏`SoKFS$+Z_ǪÜ$B,Ї|_w>A MnGR#-{EEP j'( S^HO?sAZEir}!CGm]yHW*̈́;eFX,`''N\d()& "8hѠޜLi{h,.ݰi}!UT=V@-X)G1a=ʠVsk}+p~G  f!Vs02/z`e4{mW|yep@T"? l/mԸx[:ht?0O Udbۆ(p9t ap ê؈ *{Zy!5 z zx[}iZ+eDyt:W̚r'7R"X3P?J=&mذSg^piOu C3mE+Q3p"6$3_ EߘLo8?tPG [9^m` {K@B+”Kc\vĐOJH ] Y7Ysgd49^+cx+oYAg!>ϑKEU6េ>[<"Ejgd 4 (M9]l=㲩.GfԵ8p'L$W)HӨpKqGw-y@6S DyrCڸ /ER̀U< [Yv}u-s7{+bbi h/R41 $7"˽fڸzapzK5{%>va~*\Kڝ Q%W` ṑbᑸS0jz,UBqw06O7%0a\ל@rdzSor@"G؄bf]ZBJC7I?x4`Y ye|m#nIOl8,IJȣ8˜g2 7DR{{&'!Zu;xH,iC~k=E#M(mߐQ a;1qLmӪVC6v8=p)뜓/=%pAb[o[)o9p(%w/E+fd\QpIh|Oǿ {K 2T> q0O J ;s v~x%B$h/TF`ZﺙqppjE}8FJÚ!q$ħ>rhsKTը̈]Y5,)0WL@PI5MYyUfRA|3N3el+pAKu<׷~,yD;d%U!֡{fzitqB iRI6!8dzQ*) ,WH`2d J*2Թ(A=wz jk̫jֽb:JoC*6CNVe% ڡ_">`rq7pSC;cP3|L}pc菧 {gxZBXVm\˰^Zflwؿ,HA&tg/gBK! FbGb![-31[ ]~l̰_p!>YD[o}qofJɥBW7A9Dv&.Fʜ]{k#6zv@XPpX2ơO=(ݙnڢ)*.Kv#,fo@7l 3r`߷rtFky`oEL |ChnRU-f= L} ˘R䑙$'Q&,!r@bwEWdVθRЖ{pC3f'n*"]8* ƞ|h3gUbnQɢUe,+drFiU;:ǎ#ERFMɝ?0CZ{+唍3gXߪw.;Ut1!VPP|2 FĵZ#^ɢuω<&/ip 4xt (pmRfEi`X$fW78 H}?+k./?:6kPBɛ-O,J+ 86N'0=}ɒتzATL\Uњq=|?{$רNZՈIXRK,>r8'g^|!張RQUmm>S u"Lw`{2>?(Lz=*70n =0 ziqaն3 f4[t䯌__a?JPUHU3܂ )j)*ĠFv&>p}|$o/kg Aj`F'D ~p@ A_ْazk"u]o# ZfF7ЖӖIbH#(wK:/,tFx{}u.Ρ$)^ƒ. V?/j:.EaIY,U.L1o'r7YF _`Net? v2@3QNS'~eW}ԡj0+q[I %!4JV9q iNɕo0y%iJ<15Ohʁ\.LIKhiC3S[B,f_QФXNܳ 6Gm[gҝ]\vp•hjQIvָ99VH9hXr#JLSH^ mbk`͙Z@5{*KěYⰀ>V뼦CÀ,zZ}Mƪ3¿@\ |HjBZ iR|Ai%>EI8 =t$<{LÅŭB)׾f͔ԗ*f =\H-j:d$^@#|{j(p3*lx?,athڇg6n Wc0\9o{"|y0'1(rl-c<썚.k7s,ų+9Gpc @A w"·-f#'Mmbh#090 L?tނՖ3ӅXz/Mg2ȍA ]+Dh6[dT\7Iq1L/Yb $LMɷ.*]qަ]O4©Pb ʣTG6?$\cw\;bRg+FA!2;9$ܨwz4cBL2S{~pTG2ef433jfZoOUF+HJ[SE{-+ aK/0hڏ(2BhD11 gH= u<(XJbqL k?*C 7z@ "ȼ#KJW,ۤ>e'(⿨Cw7*/7v[ UReQ[ 9?,aM$9-kZOk6` p"!DR8;0ZCnrʱdizz!ӖXW5u~Qf>M@F73_`& {?r;"؋19Uǧ>դVtb .hl,eo<>{{'$##[ƞMVt|;Rmpg(ɴ᧱}$mw]E}A/2N}Y dqtS}RF&=dD-Ԩ5p\zڋpL.L=`nWLjij8ojW J@:*qVY^@R2\_REre&J(1o/.{:5(nbgGmxV̮&T!bQ+Q݊wf;Y[K?ϸZ_>|oa@m-WyM~]vET.k.GZfBxU()AW&.XQEq9ۅ{ BF{g3qj[+>trx8U#p_BmP=-&"M錆4M67$+ SV?&=Y7}k3uW:|ER)Ťh oR3Qζ~Ɨ.438/g$D5s1ӽfֵJv'V *zkͩ#4)CO~o@S7W0k)p*}-U>6y~@$ ;%>˞BO'(ۏSO렎p`pm} pK ~wzbaOp rԦ%3RI)-0d!aOWp9)DI:OEvHg"- -1ώ.²`_kL4#F*~pg,KxW"=<z#5]8vcQ̪unߋ3`F $PlP`2~7܀xE4ATPPUA+nA$Z3XwX1^J*o}6>ۇ fQ@ve *gl'狌lL\G:x\.bj3DYHIa$;?ʊA.뮮/G!&fTZ8:Qj m9D=5#y<FZzd|zǷsRZ@Uh+(bx5wbxQKf= 57VaКǣ 1an>WK,MoD/5aYXmO-vw7ÇpkL O~n#nC1;6;q.rFK'"C8q .͒W6o$ž}:m TRZ6*֪l֥D5+_) c*] 5dNy?dO[ DRƍNZz=Ѵ@r]m, "j}e_:_,יs~r|.{_ֲ7z4bשb@)y"?ubecp# f])2 +ۗ`w`^ WQ+ ]+PG})VZ!{9,N&O! WcdZ[ ^&J<%ʞ.Eˆ=RA*r6Rj&hיRavnt0J3m(@.p?@3V}?nQ Lޜ7kWW|! =gLEk[N?Fx<]P͖;T=kjvsΓ F5Q=xIwOPE<){ ,b4.Jȹ8Nga%6{NHpry{&_ҝl7"PcwH/'g[ƥBcvE/ ]޿h)0W/ZLN ;xcm(nRw [ue"35*dm:;+|e&J:tqzjF2*PoA:Y;H34\g&%0((cnz|O ֢{Eyuʝ1Hi%OQBX$2hz^ M4ԕsgX-B40N?1-s11[ru g”!Mo# ZX UJ*Bna e}g51^ p#wT~Åh"@Cםhz'auҬ`z1|{Li*0{, hICRY 1ܷ0YX惑oLHQ&ge<iFIN/#m^{=ic)Sx_u@ӮׯoaT>f0I\ 2 fd|۪y8Zze֜طv/mګ9=jkIj]zHFsk PkE3\^)p4cńg 7/Iu{a V4Kd4`s,֝[/lTrHqZ7H背dDi2zoV?QD(\Z0΂ƿcjYw:o|j%Z~rc*[BiL umYpVCɳ֚5y'۹}aE| :?b.F{,mYB5   b0'Ahvh& +΂`.b#nDA4>1%ZR+([} IS34+\q.}s yTu*S4Y$ Jzy6®t"#ג! {9[bJO].F̸ )#gǒFʾZ)ym0? k}a}%eLDBIʁ[jUܽI;rUZJ(l7A}q1l 0P@"},' B \ޭόqozud_1+5,Wgk]T Dm5|='& 'pLP4P]5gYȢ5|I[Ux*rƗ~Jf7 &,#ж4% KFuY+:Oi%lf|0 r3UF|6ZN̪ӸAFcSV;ԒJY"#ǯuv\%OI4'.eMxzx~*Ნ~m}.?I,8pB-A#AnYI XBF fCoU05f Bb{T`R-owp,Ѹ֙D/& .$Bq!nc.o~Mv yy#U)I(NS 7׃ 1E^tŭ5(8q Ax%8خB6:n gN|Ec;$%EMPhmb9r{lɄo&hc0e;@>8n%Z,ӼSdl^v.^I>!Dwp;[Iݺ/n$YBAF;^}pM:Q.*'@vegY84NJX$B׎77`O,Gn]]45ڗĞ9$&orUQ{WUχ(6]6~ymC%L7_4X"΄8~;:4˩KY\~+CSk鍋:=:<2ʭN0 -HL`K88c" ^A70ML.mg 0l'Tn_ad`Ș>+f7VrK>6#V7ƶ@RMAĉ#Ta5/wf:] n57Oy2FSl0[ޒS`3rz\+]h=Un{U-zDo~ymB:5JLd ёgpnPbfh6d8h-N‹Xf$>vͮՓȒߢޮ@{PߓnJć >NeZ2*f/o9I$liMG0gOevQhSrڃ|&!&VGNQA`h̡/xˌs佀Lz&@$-h 9C":Pxyt{BĻČ \24RAzn^,g#I4G{% 1mX_uVZцdoLvdgQDގ[T \~=οʚYЯ߸Tm}5J_Du³2"G1@ |m!淽!vKS2Lla?)ƨwtaOQj"[eus6Q:Ƴacû9(p1vVP,6\\LuC[]3jXPVJuk jcb$:ߊq^t/gK:}&Et@9- 7S*'guȃS%\{TK ? A{$ne揈."diP\7ܾ5˱g"2"=-*, g^\mA`\$4ȃbwvXH[.F296qّ)p`5ka"jnX)5 "b Vnq(,i\T12T) 6hE7RgP`;#RUm`~4ꦕB@-֙-5#pڨJM}|CmA_5n(T E=[JfGc>>[ si?*<4&)'x |ej5S  ~nL eO>yyI3&@'Vrv\8 EKriW(1zK[/=)x'#%b ǝ8WY{pKG$ >E=!M%IYDR (IV.'DU}BE?Wv=:lbhý݁T=*J<EcH-T zY]׋Okn'i]S[kzhE=[ܵ3GOI[)8 )٢܇pѵÀQra#=aM,h0WCS.hAhdͪhOc0b{f1MGhC)rX b%ʲb΁f]q 8K0 З69dAvy0W'h^eFdExA+pAFDQ\HX,!X q[z8#ɉ'EГ:]g(915+kEv;rh&\եS$-y1[YmLܕ~~vmRKm5 nP"(HE`VfXD'=Cd<9 A]tTE/XqX́Z^ Oӭ47hІz~|fQLY>Ƶ}=qݖ撁#E6ͻOfCo5yyzX| -@ͶTd PN 913J 7Iʹv~Xi]Zb};s?/dHgCݐh˸qΌr)H'ۀl1}[-@; 2ZJXg=SYw/hyCu4t#v!X<.GIgi LO8yIrHĐK D"јYWXVyS/LA0R\6QܨCyZzp/Q8_p]9/,$ ߚNwf3H_(5XL+/a&Γ5S,~<5.N4ot},R&1& 4H(d|[]ݚ:J_5U&ΑmQ'Zw*J<9YKtϪ !m7w"5"f#_#g VK+Q $d]xwVD>hR0Q#l?p1_mEkB6m3<^;%6jlɧ۩ -NSe ܨ[Yipr Ơ[{w=m8G|?ϟL!rekr]e1FoȧZ&޴ ]{{]d40[ǍQ2!QO*!ViB+{ћ≵Gz%bt9Z΀6B"٘/Cڣ5[$qWA'2%Fs`vr{^Br,F=FWF#Rݬy8앒OShiភDկMLֽfKčŐe];vossXp\RvU{ KYzkk#g#uI[J6h=3V7tWq>JcoӘwz8ZYCy$NH=` pSQ R*g$hޚBaޚ<ǟ)K 1*eW.f#Fl̞5| I|#vh`JL K6a Șid(9ģB B=b%&}*0]:#~4w?8NcT[BcXkK1nםmpم A&g`/26C 1B>~[Kyx5œi+7J92PRBM Qypb;6IHͱ.m, eT\ƨh#i(ooo{qzQG*nhGέp 0Xx9S@w^gQF{:/߃dL&A$f˚o[.۫)Oa(//.EO'=,7^Di 5NAc V!yLngp8Oꤌ[42}[b4=+@?9>gqvУN.}ier&&DeD[M;S.2Ujbu1?JF8 EGOKR miu^$m){kH˼)NyP7KAǾdu {H} H-M'c^~x^Nl)v-\HSMC%C.ZaL&Xe?w4v B8~Y Nͳ%`uF& WbJ$4,ʴT62MĹ|j8tgv.q k{d fNx+,2Ay"4k}ZT8ᰜӔt}^/\b%~vC5LY甭TMX԰r=IP4}q}=ni)vônX#r26֐o~=qN/+iBSb粽ؙ-J@[^>F|wCGi~qnbTsB)=NlF~uJP.4+Ǐn(Cf *g3UI*޴ [I>*;>T~n@Қui+_\m!Pk]H-^br 6NXl[0XTZQIBv!j2`u<2=薏4xn,Yh=׽>l)6Tc5,xҤzATq dYC$UBV YS.c} 3cJI$:YJKm* ty;G؆8 \x>?nwyMR)!T$zACs*8z9>蚄'۰2n gBWWO4eL{N2 .+ƞ)H΢'|GT󯴐5Tȇm,K6EV3X"dg*nQաHl qJ$l +ʴG"<4fj,?m9IfKG$YvdɓສP쌏|Y:;"oY3,38e%: \ 7ff3 ` ŸU ESt YKnu۠'Ky"I~h-Q!JAv!,B >@ 6HqӍ^ѓ3sְ8wWX;£jEk0). [Kq~O ]oi9@6Z!T8zIĢ'=>q@:-(S? 㟇cOmNh_kY-q* >`_َ&|.b֏Pf"*&#,3ł"Ecӆ='c ̗5IŚI?V$nIEZSC@}bY6<)bL;IA*A< Lo(<[*N{ $ܳuBr 6xU-R v(ӨrO\P>} 9moA-P=߽ztb(gv J]Æ5RRT5vpŕ^;v?/N I}aFt`3aIqf<4.1q)b>cHUg@*ɊKHn`?DaoU416ʎVPSLgjϜyuESW:a.ѽ֜暰uН]["/B8;{g"{L1ROs i9:v.wWu-Z͝tIkVΙPP%_S*T3-MޚDQqpԟ3R旕O=nSk`K!k.yhTQnE*POCfҘC?+P8$L)% WZ0M֏)g)<xUTtYH9#Y KS9h6 H8 A.Ȋ-pJNp֌<5.bFd> uqdt, ;T*t6pI_yIlqdjX?Sxo,י![(х >yq9T;~3l0Ho$j9/$u6OwQXSK.F IN[Zm\MڳT,i[4N%aSDuF`Զ&ODZptsnh=R2KQNb27ԩMoAŧݯ2aY.V/rY^5Uj]#Z^e2|Nk:_jn%ZA=A"!<{P>S|l$dGR\ )FͮPHuVNgҺAayab"uyݴ̎!۠޼biiJV-jHVsj5\#/Yf < ۄͤg)ɚ$1ܮ̲kr3KU)Qx+ t0R!w3Vi9k=2*AkZܲ+8s;pm=q?H =XbWnϭò#^@>inTBSy.~|W uZӀ{mY^g~ ]O3Tk:k\h;%`.6 nzzAx,\YEK~(>zَϳF ;֡dUBXw(L w 6Ǻ%?[` 3m0CjvjЬޝ[orq^+г:%UE8b.ib\̶|$>4C1^ ؗAt ;e'F+@s{.c&SpS}!v)ے`81酮]Iz"xI*@7I;=%;`膣h"r |Pe* qRgv|!5# bN>ԛjOu!g'Uq;@'L'zWֺjSOd #=<_W o衁},lT<)gvǶgŀ Sb³f#u[8LҰk\]ΤSGR& EX놗#`|$BRA<_pe#8mpVPq`_0#ʴx BQebÕr۴Y^POLlkLK8;"F,!M܏DfG3WCkbqJ|fk lMd*^;o@iV{O{mG"CM^9_[uJcJ:C&*㾸Nd-oX4zlD qZCեej_r"$zD<]OPzSH@ yvxBO{q&vHjA kQ^;UOZH!Dʫ@iuO窉8BДZYgF ܳկkY,3e1RNROתtf؜usldXᷙKLhNe/ ߃i YIr|<zv֪VHKMgSQUdo+#jVX*G{nclzqfx2S F靗"n0I̋NŷW",ĖB ^:zN1-#EKV|X>BNP~AH&W Bwb *YӋ1pLU$93)x/TN|SIW/DYo9ӆ.^zPbB@NjAmz87sۉG6.p;&mfƐXP(_^79$\7_^Vη|J(,0Cͦ瘧/BASmې^LRn k/e 7ns)y'MJiiJ'v)o˅o*ZKkMCewc Aɣm?}|5rY(%f9]4dڦgz}n$D\x IOÖrٍ!W0|tz#Ѽ(ә‹yj*ٌ+db])u[gR-2N#ZI_eZN[`ĝ5 PeW g(J {p8[éR%J+F onRLLtfB{l>< 'j $H @!0.Læ5C>Ka\=y#x{ R5[uD_ˀ~႘Yd+Mw2ƉԮ쇖Q`ќbĹ39@0^F%_#?`-eҊX0WZ^;Ķg4hoG>%G/L~_C^yVev:rE)tz9]UO_]]9/Y'gK53ua ;{785>ǩLckNRnI٣bh]Q%pc_Ã|Ƃqn[(zQݯ<̺%{o:O^'fF1/ʈ#X*tx/xN :Y- N+0\xWN1F|N@o3ƿ+ CM QToڏo(GR+b1eS/~tQQ1R6C`H^.OKq)S=ܙkXmʸI(aL_e5s'k-{C؛?^nx; ^2Ye0=9Fمԯ-LإL#1Ƨ^#| 5uzqSmqav'" F&I\7Qͩa Ɯ铽1Ȱdèy=`% $38]U&yAj~1 ėEԁz[j !DD`_W5BP=uv6JA,+u#>'Nb鮲P?_N NF=S?z|NE+A6vp?$Lj<BZ ).¬5sS3ʚJQP|Nx] RlZX>!AjKU%DCNce֕WB!Hx!\x~Z-'4DPQ/xёd)]k\WڻS(KK7%~Hswp$tz-Szq*}3<T3\{SvQM<É 5 yEJx3]J״v Ntt0uXY1 g"x!dH5NbL]ZXɚ3ëHڍ̫:6!zyﺡ9tq*3!< L4p=y+ja[zMQN(?9ԏw|*ltX}}ee@lRO΢//3gM ">{*{k"9k{k$)2Hc&<=JXf2N(Z 5bBq W θ/*ۈĿ/ѽiN$ZBg0; mƬòj DQ\{/!6 9Ş$)!o!5@# i1? (I:*9t{VwqBB軹bA>M)g4+8&B{ zk$ KgU\x}?O]bS"lcw{8SRYt]lz$*=GɹuÄN,39dèv|5 gձiG _ZdsifoEշ9-MK!PU6"ƺT@boQz,&Z˾Ac<# l*"#A1+&2  bqqP(t=%chZ ~"1dy*\*R䵈G#Uxtіk+ o;9}\a(]#Ԥ^M+A e@"z=cm--bڮkXa7x=M=B(yejE 8דY|`!T5&[ծ-Sz/(<[.ZFLCi[qbw&X)\;+ܣn{fZ$-pJO&Rl~Ί wl D ^|]Yqz~VN]PIfDyB {c}@r W>ph=f`f&Dɞ0ݡ=o PhҊlQׂ"'w7n9|iAbSx&Z9H>u׊a_`vgx1nS^C%gZWu P7KN!jT$.ssT4Rǻ H,/Sz<کTCV0Ga͆4y{fJ#wn=g|=>/ԕ~O{:5Z^ݵ c<iF"n Q}[Bl[1,S_Y}Q@hڝwdE˵[՞ W ܕUs^/f/2 zi`t⒏Q9pC'aUKa^\BtE,[-e|ۣ[Z#mZd#])W@btEޙ0Lo#HgtxCerBYef|VI{Cx >fޙ_Og#c ``:C1sFiyڒM56~YHؔkL7蔥^/QY{. "f'u![:{fL sģ>Xݠ<&.ҁ%#kv-Hi*[ 0CyQ ͛vӹb͖h67+7^ngRCvJzl8ӇUA4K8c"ƁJ@iGb)A-\=lA)Dj9Y5;ra&12^nqlV *UUl_bc709TuǭhݚaEo-Ep}]+or3rA2cuR͝?ք>fE DmfF"䝪-ϑ,~o}A,M!QqjH']snr7{nu;)D\8to:e7&z=ˑy C[)d)P һwmQ/AwPs,lI` Q]LtYk:d$J&s҅O),0Yq~TǸhTd=j^՗ n;G[7,oi?$iApu| Q#J2jftUYը^|5vm,4_S.2hΚDd)Wby^",9hZu<檂莺/fCG+M\l:ʼn;*l{豉lnRNϢoI$\5F7C9-Җ7vxM?7!)nf۸d+M2F'OPUFo$%7ݗ#x4ؐ3x3>fL29"C;q+EniW|y]I?gNSeMk1_&HtO&Ui@, _&=py`KGKKU GFˠcx1qtG˧țpKW騢:c)*ug)FsVnN44ޥZf)2b hmi\٩&k!/ب]O8LIGvᨬTLD*YtUPmxmΩÛ_F϶64K0O*0i2 *ҞxK{" qEe>y Satס8P0iS~["l[yqDJɊ`XwlA)#66G>Q͙%i"Q74@qc`q`BXV#`n~W s3)~, +ڟ #N%t5þ G|]4 Z [֔Go**a ~H/czf3_}QxXC1TnfcQ~Pյ]{CKplDbu46W9. E' 6.+ Y=́ERL8؞wK}U2d\AaH眺ɮD Xp PA4魞0)ꭰ`rjB@͉V@z16ux}[a6DV9za MBZf}R; ]|Iw0+[^qԑ`\F8ξH],mG7Wf΄,hD_Of@_DI_Y{|ߘy{N_'!Z؊z<rY#`L_7kX:G ۋ0] @NN𯍊 ve>8aݹXޖSc5"eS/5z)pfG. &)ԚQ !JTd}5X[nf\,Ur9K&*SlW=h?"/YlH rc>QsAʻ5р*(M?X{d/eB_;{?P^Wgհ0zk%&ybOF #[^~a qv@OC/rͯ(QWVYzoJgP#|xr@Zެ #1 }%pw@X%v)Vm~nU-%ZXjcGLS|(xUEhJh7zyGE hc(<[5gjjgZBz@r55]D%ݲGݭ&̡uk0X.+iop [ ITb{C(e_AB91 *hKnJՎ\cJda\'Mԅd*=Lh䟗mMH)ʑ2:=Q$1ELkllZs,vӥ),WN>K<)Lr܋dC$v2ŇLm>بI6{XfB.Ip%jwMceTGFKQTw~WZ$}xQCp=a*%Ech|ImAicu~n~T.;]Qi9:$A/&˘i:)b+(Є(.9PAOw]wHi ֆ,C_#Ta-.@՚ |]jcGfDek`Qu9EC63Óږa!#a`|@ Ot4 ';O.i0ls9fZf O[ЍF1PN/=^K3yy,pwUWkC$fZnP8 [VwKg$N cLURb^RkwApvt|,ϕ,QBt #Ph8W~`JSۉUWS!32ȨzMȦ9H`[TSҰ#~>d=.ruf ~QS3k! ;oܟ_y=C}fY ݄NV|'Ia &'`:(R: sVGlbx}h͡ڣ,p~ jomm:JteAub!K(#iZ =&Á3Y'.GᴴOVWe*wF+ˍW2fwCUR4m_>*r~)_j5ovKWL1ļDO_Bl݃gi|Wl,­w.ʒ ̙;ok1$Vp\w UcJoĦ% &GrP1#Yy\v=w7o#U [aP9G)&܏#iO>GAL7Pϗu,&̲ ʑ`8JsT+\\d1Q9R<ڿ44o!3?f boRVyدrB'7'Y#i0\N3~rޒ]5RC,3~ڽDk9 bE)?Pz s?~1ŌW7ґg*T8`?~&a0YOK'z34xP#҆/iY/G9f =3r[BOH9'N( |G^Vř&u%${ŏ.nYZ,Q75BY$ =Qch߃"F}ߛRoK 6HKSу}wP&:.^VgP$t˘˒ ^`!5ka/a;wYmA!:&&IvhG򵞔:Kn&mmr(lBz~%ޑ+R Dk(.4aRL{_S&cuhn6IUɶjE1jx[ؙf -UN#h|P۟ВLd5A5{j;5_LB4 9R2A'xZQ?KWм2WH>80WtNZC'D+U#t9; 瘥TKC`vDe0w?Jcj 4;?/CPSW}FXowcQ***;}9^*V^qBBr,82IņKc[݈J 9jRmn+?傄eKs%ûN5ͷM֘0kr GZekCn{G%c@~n4j{Y̝gS)|l:#X[a.neF@ K!=:Gp~ 44Y 0/_O(-i#_b*U+9AeX.^! W2 $Q6?ǩ~;H+07?y;k){(p8UN#lW[Q j:Nʷ lΑ.uvl&$q)(N̝4#Tn9D))j~p)3Le_=e ?5!rE& 4 }7I25SM'#zڹ m|c@>Ba,7;[e* l@2OŸ*[lEQ%$=@w%ىG18ީCcA`eu3lk (8_5U [H+sce-FB jgi Jn`>"qH^Ɣ-y?`uknšgoDFV!lȫ1kzF/\vP=_>w[VX=i;;.Q\ׅilmZݚ.j 2#! D}҂0Q0M2䋧Wήϱ X.=+7Ti1_an!ۼ7l$C.!Bt-F_&n%cA7NrL^71*@敧 fVݓAP.-#.6)쭥Ď+2~1iQ-(@#N*Y+oP, U 0^ZMF} 3k;,EF߳Uᑅ)6W^y%m+Ϥ+١&O>]?m<*iF(B  MOi4OζItu/W8/RZ ow]ȸ$,_ȟv Ƥn7?ߜˀ>Л_s"㈇=J0iTiL֮<jrޗ `ٽzvIeοGmP4#!*/ T)| |tqw.F.;4)77 /ݤQ\˪pH?Á,7ÅhV~Ԃ!C΍nC^I/:4ԗ[ьݔdBD3z 9!WG$ j{U05QY-uW/2ObE>Ka(Z֑tѯD+#O.MzHd#%e@Ezvڗw4dw#h3pJY#@[&gdnj:@L7֧3BFP:Qev6xEJ|#$H*1ri\xBc{7)B]"ozܜ8|DagSPtaKLzRH_./;n)]$<~ky)p" 쀨n4&~E|#l&#*& y@̕? M4Jd`!X6SsV:h2D3U{Έ^?x1Q @=E=g1ns Wlgͻ=8J>G%!_":]9F!z .0&/"g$䗉X:Av%…M/Tn^ݔ A7❿Gڕځ~1s-ϐ ,L Wf z(ފyIsUAJrXdkhDhU' Rn't iIԌsU {]%=/5֫[[2!'u[|G: P$`9s&k]wpz2埪Dʼ HȳFIAf5W#+&.C K ڗ 82;1b]QOƞs+JjTYS$N+;4[c=\2tK+k[[{cuRm”d|vq2]ЋW"l"fWV ;RvdZ'Mrn) 6cTx?2.(߷4+v/Ю,,pl d?@u8x#q'6?ڊ5F&m xYL=Q.h:zo1y_;N^j)OrDg2Rc7/R/!OK 4h6@17HZ˳Iח?IH" W1a!I3_bڐq)̸$] 75?eo܌5]aWݕ%І(Gǽzmȓa s]Umթ^шOF i3sQˉdv6. BHC$S+a! > nd嫪]4Ll)CdtQv 8y`Wgdp( >`5JN'x~(ݰg}'hs[vBbqF?#}ef8k8Op_]Q{pTTb?r5$,0~^J6뭾S=s%K 춁Ȕ'KDlj R)\2ZCլeLj#=sґ5˚'ߎ| >CcV0' xA'LKTݭ~8jF[ʂj9ڔrqCX@~ƒnC8ML\X#1vG RZsD1qǎh#uNq;U,O/?F1MZ'{|]UFVTY˧Guh5XcGvłT|lԦwdq d5b7NT #+d?COBRd5Æ'@8֬.]_ nZ_œJ o "F2e04hYڭEVO籲ޞ<5ͪ, !cl f} }&n}Tijz37՟0w:(yJpѩ|*slz:Ȗ(n/is\bUnŜlӼS14KQˉUfskIh89W27Y 5F˨4&Tį9,fC$yɧWqz\x`$೬| ICHn|CeLhV` eI;H.L\O+"1WaYjp/רۧËeLGwz3S1_P*4K|`ԬJKLXZz^-)usNP,EJd9$u{wxħmC?ƕX^s-^3OuͿ2$j !w տj2P1Scj_/ǕQ.Il;μN_ . ʚ)J ;'9Ү5&s.jI$YJCdq5Z7R0&W>< o:G[ 6)V_nJ@G WF b#B nd-@zJ5]g( [<6OOqrtʼf @+Eub^G.դWi.A}.o2K+? dCæ V^e:rT(E{sصBs+bAM"iǹk"WFDfIUkBfWPOFcrMp^ϫV 8X=j=%1!v 7g΂ejp7t궁;nVR||}c`;jl6y7cof:|ax EzWlyMBU/Tw5PX1Ki[>4Uxi^a2Hm5PqʏCtI,th&U8sUf>̥xɭHLNeM*UN*%GP09]OċA}Fo1Y]tbL%3%=& jܓ4HZ!%V ~t|JiY-i1M-\`o\Mf] B:/RיJU'տt*B-/p; ë[sr9V?f? 7],$󔡅 EK$Qr ]zi}x3vՕ.W=l;dJG~g3c- L}d:>_`=Qq3*e*79M N..+:.zN4 p"C`b/>lŽ aawB' }Nڗv[=Awb=q\3n'NM|*lݫ0\{u33{x_IK7~A3F45Ѩ:>&sr3lmn @5 Ⱥ2 3=S{M7B_ӽ:)SS Y _ߴ] ND& DHYJsZըz 3+0L8ڕ#߉OgE<AZ=3QI^EϢExLptX;V- lH/@.jJ AA+\W5f]NEB񨿀 :i8ָ}88EW/ף*sX6΅rJ0b&Wr֛[s>u3ŀag1gj  5ANc eMi *lF3mOJL'yϑOt?kG)dTV%54nKNTp]C/-s$r \KETIaM"݊>bq3GԙvAQ5e }Ds@W(KlopkY YZمܜE1w 0jrXsys :{|ٷ8l ϲ7}ʠ:n-;BF,.!8eΌ]1]唨ܰ~LV|j`Kt\IQ5"o)Sx>gߔFNA(~Fۜ F-:GNU +4̤gO)=  G#9YМ;BKƵu! zu9. 乃P8gBמ*a˼}iK\ RMn\ -'`FaWq@ѠvjIk} l51 u(c*9MOnOt0O:hН2`яx|ac9ΰF}?KKrĸ?a'z3WZCF; c'PW>ocTU0.k_ pWX^|BA #9 2Xf1!1%Z戋=Ϟ =+κG!;۱h#ʵkkާm4lH=&^p{V + U9|wD%D;x5b QmqXζu}W>X7Аz"sXfg0i çY#qsf2dA6qcU ՎI'Ļ@hgT鑋Р т+FץB=E1f-"<፦J J8}gÒxZbg(8mPmV Gf7hn=w7C78 &"'Ĉ;+Hh#h_ z%0+/өhxŤ4aɋG] 8o'd A X ^ ys*U= EڶQ{Ʋ U|od 0^=Fyc_McstYG%9Dus20qxe/v P7y  T?3CmoiĒ 9;^x]?ZcviJs9X́ڛϡpm (־<t?\)JR>aC)⭁%tyijվ`\JTiꕙ^8s oƤYmPYzo~:JzGrN(lC $'#FBs6($Y+NgDs#Wy&miȹt YL N珐 % u*+ض{ 2͝A%z=5KVcS>`K1 Z$#'UG^2޹0y̅[@9o{%Fnx= ƸUg|GR%O[l^ \PolHh4`OCYAAW% ;Kw;c9T/:9I9feP$^o@FAes'ʹ5hU@v0H*c<^3IR`P䄧V {xkϓ}`4nq7^;XU PX,ƶEr;6RkΩDGB WIKIUo`@ZPi+Q(,T6IPMS6tDoZs=ʾ *UZ2+ҽA _%:qaYYbb[0kBH-ރMÕ2`74Hi'0(3mWdgס'֬Mꛜoޏ qmHmإJy/3Wrʷ6QЏKJWBhO.3ySꕿM^rŝҬ*kx:p'nXLD'w'"39f(0R}6PؕM)-įͱrs[N8*zms~/'}Ϧ׭k~a'̴Bq̲!7i0딝kwz;5%`XߒPTz闥E-XEJk9v`pyC[H–Vm@Z*4IDBM.7rAcw^>ǯ/NB̴&5(r*?;-VyAc4yŌyr]i㉕+V΋('J?YBy|ĸ/ s q&!y*bQ 5p0-@fyy2pRVY"|rukW%QU5|wMĨmLT$imi4^aQ[5ΚvL(SNA| PU\ 㿁 ])e}X#"a5GwsY{(5 O5ENņa:7$E. y4[dGkÙmUc[AjOP^ү>֡ a^14XasϺ_/R{d`2EwA)?M΍m(aS^y_zчutt '~-PTQX}jW}qZ1ۍOlZQuQϸCz tq$P7m0XY~b=0sHׄ 0:Βkd6tWAooPv#͈(JHَ lHN({:* ̀YtE}[gI G%lM#׵7%dA[}3bg#0T{و &HD铛w+U{ݺwv?,mB >!]=en@39Th,} &!NxǙUv%xܯ" )rkNjiI-$eVti=hIT"߉#PdỹFNs7¶dkuWF µr 1 蒺s(INT`CAv ά 8M#BG  cq1kH %JYM:0->"R;,}؉ANh|/8 /bu3d+V&ܴ[ |jOc42h^H|'{ũZSЊ`:ty)&e3,ү7܃:nuݝDOnG$wz5͂Yd!R{*9#*l>~聕lQ"a=Tt=u ,x& #[NdU%'eK5+A`o`e ue&J03zF:<0#Ϙ-U'Z<9|9'(CDE%EwBpcS*.5SnH&7ÕBU2y֫I>;PtQh42tOwEpj8cA<1'iT?M{J$”GҴ0SBd3vekruD˒f+wuS%vP!L-et+]` [qu(# m1x-#T`R޼;q+ [(˼<ȒvQyը0wH%4,!C C &y n&C./̝TP;'58 V1=\y; ~)C3=Q),Sp_h3WbuI5z"BǚI?euZQ*xJVM\О㖂ʦX/.ss3[PCCMT^d{$jr%0SceQ4ҨzD_= b yyߴKߟ ZTQt񜖹7_Ay2u4GsZLZOTҦt98㔨 J Tp^P,:.å$h %z.&ۿMƉRti$q|*ĻE0Jx=l U\P*D-fڌ8HX` m)´.!.X {\DfC")E" -Y<0&׷>.9%PdL%Y2PQg%k|cMclbܭkY,*6fpO!57s̻`{)-io4bO,Zw{RGF=AijUgJ5FW?cKD#F"^kT1l~6/27++K" *uo9?YAm("*3Љ-:stέ"g/,OQhbYֹy7}&Zo3"'R)Cu[qP&d\xa?l%cTx"d31^ń TZъy|+=cw&Rx = b/dZmDh´ーw猅jxZ)zϮCS !x XUqnXQG5QXCc|OZi& p/{Ts%_ܝ@?wNG9d\oW8B -^3`L!Zq$qzh>GYhjjk * dUUҿHqZ;W dTLS0f;ؿx?[%σ"89A{ §f"”T ??8U(,]>lzH\tzm|huEQww^gO Ѐ\Pߣ녲=FEd11kڴP;/&=6YbuQ%mX 'TrDA=}ڞ'wYڎJ[hx*~bjX—.mD"05lB~- p1?NyqxSUMt99%fw^4ytK)IXU pQJs,d1oξoӑ3 $A!R$XL%QX($0mB8/)ݿaAa[E.x^4L{`S.};8/< <_3A,㍸ڥ#S&Gx]͑vamVwJCCxW p85=+eR  PkӇQէWs2©ì*F"jy,iLRjYwuD/I(3Uy.}^H_o{Ǜ0:?6GT2fILÚN湉.<׺mjTXwva]癱!sn;E9y52ջKT(&l ܱ]9x_kHN~ʷI=|(("8# trJpϥi+ZdXr&[!w}XPOg7Gh]Vǁo\bOJ㔊6[1F85!S ˒͓c mgҔhVuE̮o6ʪ0KrhPI}N3'P!l ᙫ^>[kP@ApTB4LcXGؗѠL1C_@o{'st?M<l.jk6#Y3emc &̐;[ 3eB$ÑnzeB"SayhX6w#]e2ohxA,EnΗc@x[9Wȱi6htxXGh*vj9d2$;W/`qq_&&W|<oYe7hvCz39tl(Tty_Qڶ2- ^m)s{n"Q2CᶨIA@p;,@;i"{\jsiFv+mi:zJrao 6H@rvݎi`73'egxSB9& @T`3d %ů{g,ȄđC}9\y?a"8E14fzvϒH#&́w2HsSWF`(ij9 zG|z u Q0XSo~qQڼoH r@w;m$8N=ll `kw1nPu7F`%vi(S)- Tz^9Ox0WvYE\|ޒ0f\v&HvQV+fcY~,0r15tuf@pnG{-󑄲v:* f=uo#1)7oq7UgݞS#͏4o/ ?!]bhYQQa (eQ_>zCN;{_"Ɗ )_^KzhɥSnW 3}ē>%IJSEv; h?FxKK@!%Yᾘ6GU\4IVc mPٸi }zaDDȰT}ZpQBsŷ\ZhZ"sYg6)G6X*}4ST!pANxS ©Y4m)[{mޣF礒c ٴa q{梠Ȯ/i3uit[5i +~VȾ}BAtW!aGhudϪ3w7WOUc kN|+yb19Sf "?ԄjmϐA-FC:%\lg#;hԂdcˌ(pو<ElW8 dQiz0܀Y,ZUbUSgEhN>\V+p؜<G?q0ūd8{aܥtg۩ʼn]`Tu-LpUȱVZ3SuaY}ƉƝQJ޾OVEez(᏿)&CgO,Sz PЂ|hԪFhd]k/}6e!M~ƿ]J# !CU/,zcov%8>!ݛN̓DanP[(;6o`^CuiWNm+Zȗ`iS ]>UDA.Zl *np4שvX;͋R+hF[a;̍?=?f+i}>tʋ>=%$^"AMa 4c`1`Z!04z zyTv W]&0BD@@S=c]Ҍwg?}8ĴsNLrdMCہ 6ØYdLg|p8giN|od1Xܒ0R{F4U5^"Ua>0Ғ?]>%:dm3o穸eLc;uRIs%T6ڟCaTTh@m4s*_dgA4"OC[do}zSk!G*3ߢ$方nv͍N`h#l+BMFj{vYp'n2q'*pg'!Vܞr>)Dg5Oxjnwjǁ'@"8x ޕWj1&hU9?>މ>q3I.xF[С]* 5 ysĕ> !E],*gQ۽ߥߛ&-'n<1DS!Fc;N8Pq֊,[-/-2g{ۼ }C4#ZO@d%t{cSնJ Q~wuDNӇtLC7=ˎ˲䛢pq.Gz 2dx4İ/d&bY88Ȑ@!0s]@[6jcU.9y'P(H7]zAO=ӈ f/׽mBkeޢ%YIτ] 9ՐE~CQJ-a?}rcz q 7{^>clwΉ3V7 m՘K kw,534f $ϲB~_G 7WYC+rxXuwiH7\U=?\efp SBMAwoN@2v,mY?LV ;JשFƕ@6sDy#q <@I@"/i'1V]/ R]EDx@886>/q[MOclcw<) ,KP>9T0עG ,L]{:)3uNeJ0j S)E+PrJT\A"525Zk%XvG`C,{-hbWIƲ6b*,sԝ/‘zvg8֠;,~Wx&Bs$L~>4v86AGOt̙"9+,%t_! iX\?C?EQ"!$1WN,Grc^= MwjÔIӱ-e؜AC""I~4,1DNFm+DO)2vH1jErT TʆfE)Ho+6V <|tB;-h*zk k-bI3S: i ql37uc#ҽ?v8fLŤWehs ELD^Z12]1#J1)fo3N0]v2iJ!^u l~,E_?yYxǏ]~]W`#R@[3Oq!NN#-)KnɃoa@=~Ma0N.yAj>M]H8GI~iH$fښexW!Ot`?ol 6mId^ҥ:60%"tN+IV뫰}i$c ngO08Kc޽O>y껋 {ʊZ٬4W2]3uC眢R`AX(`H88~8cqH*AIoGbجN`]—ՋAjhE[x:9Y7-{md^n,|i' S Mdd3vv6w RDy3^xcÕ kol5n뽠Pj[6OV(r އRx?=gy7 "3TX)ۃB1WoAJ`PQݒo$"?9Y r  JvvA6ƍN.nʩl_Edmjߚ'}UV?KmOnݏ|s7m X"Q@S>(?)^#, 0jJM EYFi9yGZ+1ɡڟq4"ePi,nLPnxt6y3vb5Hi 6Ӱ4%}s&EKT'cm;JQYӥS6R _}YkVAS]R*zFh%,˅1 ;jKzF5Cr23 (Y:3OZ‰{n. X; t40{<$2vsap9,}zۮh3-uH͟wN^F<7ya˥ -1PbϕgٻplCݹƮZbȹx7C|fHV PC$YH2aw46D#c5hw@;3BIfU"M2OpVm۟HE(4 >w\t1( Jpvn:wU%Œ,VA׶)ִ!7(~ P1jV9Fa"UWÍp}Ӕ+Έ]5!`FЃZ߬V *-V*q>0j@_#ݰiO:I^ސxsgC6BX5ҘpIj;N'.%*lju*(D:g,p7RETX4QW*C7 N-zuTW@4c0RD!Fℰpă3,%q5~VKЪKWϦqI:l$eAo#Vyd\"}JxSJuk2P0KO Όd5.5b]o5~ukDSMkûO{bPQhΚmHO*4@!ɸ2b3qt;^ h?iJ2伙>1KVZ]6Cw x@M,eAԒYWͶrw Pdjj#ņQayXh֟[īQؼT\%1ĴT}oX H]nօFa~bpI;޺U 0"fvnHO\Iy{,=-JUx4濫 vd_-X-ɟv։zRG;$m e;%SP4ET$ن6_߅m rTf9s>vN= qkL(Dx04@ t}6GtSf_|ۦ<ϜU1N΄Fh8_9œu%xĸԉn`{tn3I~`Ӿ|'- C@ =/~L-W6}y5AHҟ=LRMA9捵Cqh(B%FJ c->~D?aj\>9 A=%NZFd5 T_C*Mutd71#^v'@ -fevno@O,B{>*,x2vC2Ê4}NT*Ev_PUˍ0NgAʢ셷1kRb?ل{ћ!׍Poi@CaO2.¡S'bٹ`4| nN{}8die#@B J*at|!;Q>YpN^o"T=05J+۾K=^\hd9i< mUIgRͨW 2n%>ƕuGi!Tc}66BbІ֬_Tp 'yT~e*^u2`OԬdڴ*X, :ln>Ifn *f\V^}4FXbrF o. R+eq%-距Ch5{Qr<#0bW%ׯ(Rز$r >~?TOӝ0պ]{x˭[!,Yٛ9 )  eoS1FOOo1;l-w|8g+.uL#zí͋ SRLta?BCÙnΥ˾ߑuo]&;3;˧RO]Ȼ `Sfz>A?9MzZ-W=EJѶPrD`If$A}Q{<t8|0:N){zxG=аhx{Iԉw)qifRTA"g(v_ ?Q!U Om]fP}ZRjf#x_Uwyi =R9QeOʒ ޕ=$Yʹy8ʝ_T2OZȱH5~p| ~swW}-6 }G |?X0|ᲾDa)tBxG^Kt+6 wcSрLr18QDw[w*aUŌZx#1si// )F$ulBK& %`Gܓh p 0>$/w݂k??jMm:Tew`֘㯈JV+ʼ:*!m܌"l2j=[ cfp|=' ZzmsK6[aΨebr~{[=QMDzLa1Nm Rfnx,񣏵`ֈ# PUƝ7Zm@x{"NwnkDq㾘I$ Ȣ|cVAnKT j˪۬yjj@ E d;oCg3p.5I 099~==-3osVŒ,nV@Kv^DJ?685^ŒӋfCe2']дނa%C2$A8e d0[{.B0hX9n~..آ?mo*Js#' %©dobx8j|Bmǥ\ySu+$1wPeKri;j<΢qA7@<^F`oOpP?`?Q>uTrsD۫Ϲ~f#OgK>\}4n(7;2\82ҟ˧HmǕE`{;)>Q=0vEz|p]:^>+$HLrV96s-}67ՠ+@"?ZvFD_]F,QYzr,.^{Ŭ.X*B m;q7%)YSMhM47䶹Ø:m\6)6p ǰ8Ӈ(NdƼnZ.eF~~yy5G}$Tram%>Uj%Hsd͖uU|M߳l/^勐>F.-a20ӧv;$GGIV+EkI]i_ "iSlΘ9-)؄Jrŏh|IM }1GA3*/׼HbTigE tWXrJc8&~-$[PvqSw./e7pم,5N0dZ3&c>5 ѡ |0tu 'p|fΐPj//Pz]Xt?36ޢ88iWd7fף[7O;Lj tS[ #>!+} AN)d0PC7K XwL>9!/YEٱ{eɷ_W'/~{mJ%~F|x? id*2M00_d}8sB@24zjX-)5S10um2vʧF%rh^`G UG0ˉ֊Fa.%:);+k8j" _"&HJϼ{ʓD]kn+K Z|F vSK8 6wAƳzWb/ `^|:pqҵ|u ,%J3FPO`/E<^+7nH놜a)dt8{CKReR ?k;^7ߖHFeN5 k ߐJ`RX5PMw-n Bdd11g5Vi<f^x߯N9~CA縥]yǔ41;y e9mzܡ_z-ػ e+Lш=M\]×`oduU}{bS0⹠J0ҞZ<3dOM$jVKn@Ze' tKzVeh]+ٔ+%uCYm{Ne3t" A\}[bc|{R ! O읱i.7 Gn;E9$4ڦ_%9iluO;VJ"L;Cz(1EZzIA:d`9ÿv_l1& b<|P3FV~>'jADNqB٨RcwLHș~K3j!lWwš8iޡx"ܠ"?u6TFI'dB%BaeIОO]v%2 0/4!`rz12,!_\76k.ìf$aϸ|IOu it"hϬi>H!*Зrn= b `/a%r]&*]\9M*v `ǃ}??9!v/ +0Oԏt-&T"d'[rqtkx.wZ7f Pr1 ࣻS@zj<$̛%cSEe퇢M$i ѵ"5Hzlk̗_X}A+vԎwGe ʍP_|]b3ME߻֖DjZq0M=Ʀ^PbmC|^[A^2gVGJdCk㙇+J@93Rꄐf|º;Y-gٜa.$\?K`&~%<ӥF@nBY'Ocu% CI{ Ց[`lhp+Vp+nS+Av3\ػPENtbUvIumP*e>-BIMU`%&" {.stU7R\!E4b|ff:R)Ae蚳 +,\8RIث`W<Zĉrڭ9ZY;J׵WY>]2+f]B >gGsHC+Qo0N23J]7iFLL+L ,Zey <Ɓ޸a;mIvL `b4(^&_>6rܭpԦ&> c^&GPoe8t, 7<# X~@cm;x}\ǨjQt+]qۄ +$^4p3 D*=`|#+*"]R56T?G cZo uu b˓(Ќ@2[s ,YjSU_:#J 5G3=r 9nRcFBmTcjÄ@xx!FPBiwUm>)5O6$IKުX Eh$%C-!_'" ƳḦjE@ņ$+-r&\ &.]tiiF R޴RXT%`Wwɸ50O{dhַY+-^`1ѼSMl{. fх)O8M?,'W`:ak. GCƄbڣ0iDO7)7[Qjb?Ӹ  o^s,!1aȢ`xB|lCS^M}*S1hZnjsI-Nm)@bGT#UXgb2,2ꐿ8ѤouCc8&'ug=Bp}꜃w`)84syOx; r{Espٵ)T7G*ceV Ƅ=Уm+Qd[n MOkKxݹ !9}QXBԿ ̖MOWʘ.s#8ⓛњ{Lm+afNJ aC]@ء0%*Rl+{Z姕u֙d3)C}0n[ KJEFvﴸ*Y_AjJoJ>L\#Jak5„OrL؏ @T'-.{e;FgK<'J?!⚾h)Q=qGS6k''! Q6x"\x se[y<*GZ*V2쬿Gn}O[Y8UÀ{I +oՉl ~&PD/:[93PckX%p9 Jܯ.Z!~@cۭ> 叐+07T;Fcȟ7%;h')'qŒ Oʵ q՚V]Φ54H?L<ClLE!#@aC<<b3бzdiN'?qѾG߳=4[HGfaE`nsHv*,O$hlA+2`;^$ɺq}xAdlu#l(d@=CT ^+R 6HRS7F+># h ZEΏhF$H5N*zwa(}N"~vOTEV%^& NB2$D] ^v{puIq{G{J}Bpet1>]CRDg4PRge) ;78Fk(b1 ҟu**nI̧C:ٷPŰqMtL)OW@ |zU Ɏ>vM9g2SYW焯=v- a5ʩ?wODX.Ǟ[BQe:-"Q2!ϵEe!T=<}V@OlۜypcNLOo|OYӴEuf#6"ɣ2G{+r'+nw(iDzdq4Z,ڗˏ1HD=cfm`poh^UHr(~S&V:zD GE2ȥGhve 1zʝb4Vn-|X}3l>&XJ)O*\)t\Fؽ33h+τ :4/Cf?J"d'#Ș doD15err LItRZNTmȚ5ȁ{Y:?0>+\\>{2Gyaܜa*JMSrHct<7mO}#/7zfT\wT ۑ fmځFXMá5Hb;+`nfF$r8I2&؟nJֹ-ʗ@|D#TjjK"ÆOv^M\&I.RbfCn4*<F R(p9:-u/%pGOa7:R9TW.?'mY4 1y; (pA^qQN bfD`qe8@[Du5ϭ{7Us@t4iMx^W@o..뷸[Bef utZl Z`7 fy)N3J6=J@GKgFБL BLRNUP9oԴ,xDtm-;`gM`C~ \׳u֘kߴ}\NpBMqa7#V Kb `ggQui'՘;Z͵ho,GgǺ &G+1㫗Zvۓ ΢ zFJ\xG)1#F.qAQ4LG]Hc; iZQ)BLgG Z,uɠ~9Ȥ շi3M0A #c|CwQo]oc o.wz9.@<S e&5`όxp#F|<Fxp__:k1Rj 2X0U|V]=\(N!ƒ]vp0L#}VzBv3NzOӤFQ.zV\D6F_HoZA exm-"=9@vSKceA |aԠQ\#@;$}ǟ6 1!5h(4 ("6缹܂j–Lh`]nyG{d-tk4 ZXWHF o^t2-^1T &[:`rRUL AbR |e屖?4U Ji*>dФ)MTOP!gZK"MB صB@COps9x~vҖ'{z2а8t[Ud+!ow9GÒD)'Olu!i^N 9~eҤ͠m~YXFp~bhkd ꫤ;;K`S_Im?UZ9:}yeDF^N.2+|Y%E6I%0͸IpPrxcndO @# hFʤ`M=.v+CDmxNOh_;/u f^6+s E1ߜ/65@ d)3&>wwN=G}IVѫbz_I6=&i-?,z0@I*VɈbQ{#lDd8)4#r!r+mTU(܊>Wœ U`'Cқ=Ւ#kPv W*dC宠Z>|п"¤]7;<\Z3y̫IanӁD]L 燮K+fxDڿH,|HePRˌC-QhK-A+j78CW5ͅvЬOTs䢹-RVjibSBw["‡.'4={&BXF7+/L2M@%2ucևSKAP,fe͛5&+<}ݶ,+vE"깢G;GWqLj#xг$qY91qRTf,9$ {kZKBIfv;8Cp}WAwgUYt J^#ݲNOu֮4q?Pm£+hR 5Xܛ{  ϵf$tޕ+-54``䧕OOVCqj cqJ ;8g/QJ2Hm$$t*1 SDewl R1| =tēE>g*6%Tu+1kGKȄ#~DFSNsWXW>gHd5/p1"ő[x!p-K5lE@.2~q uɿ%&8n@=:]#nWߓXX'br_^W'wGy)p j:ⳬ|{YDi /Eβt?eoUț(pCz dy9e)nB]/L&6 ey9ީ[Od@xjP>&ɹZԸ@$`^ŻeAJ/QKS}@^3w;ד߭Mypbq=x22;d+N0XxABJs߻1YR]a!jZSAjluR 1얕= fEaJDz$ ^~});Ok"V%q4l>;늸Vʈ$Sx37"a&Frg'Ude\xY<{c@q&ʆs`g`EFOcd8BCAG(g`6|Z U&DaP&3uNKEooN/u ( "kBK XU3i[by䱢t*x} ߗn 4O/W 빚uP3@!m){P7o `Ag]3WX7~m>eu7T ӠAs806.)z cu+p}9c<(1z*>WqN$$I2|*,A|o]'4&F[dno`pl%("32c-H0g^8qy*4vPi$#9J ^.}9v^?qhJQ<CČ1* !& Z~p-Pq u0cWŽvfdT#ǰ 8()o6j`p9P)LPGsyGe(x V]c׬\ a}#WYIE vqBY=о.:EJ̘(6.QW>$7TcJ.ml<9>@H0#BR-"*ܤQEt-3`#/CGEP98˯|XkL-+hfB(+ֺ? \RaUQD I-e' ֟upi;?Km㱭0#V@48{5Bxwx3wNBOۻ %WA!LA<rɲX((MhZhz0^20mX'-#?RYfj"i9!O #!//?>@=(+8ZH,WUc_OZP0b%#s\(a"4s1%3ոPd+oqEGJ[ e]v$&ac^0_,T>t +T{E`;ba;FNLF~w*x%jkZ eC9bz?:WLS7<ӎ@#T36Slo572+:#ŧAhdGV}ZNsKq4ԟZIl?Qx}򠏑xEr%0@S"֯l/bR{~!APNIW+3fq4 C~p+ۭmHzXoB:Ve5P\Lchc"*4JJK8m%뚾]StM$ۂE28jy5&M_}'XCe[N%1b=HhZTOVgSM9W2f# Abq1{WlKo vp4U[53,3$lp:suN-mT]=m9Re/' X )Aep_pT墫pfuhcT ob@jÆBݏ3{M ;MG(QJ_AMܦjCPSVx+{I.$}GnquzP,Ҫ׊l3-!A6 Hu<+Eh w{WY|!% ͽ}ey2k %N#G%ɋjoG<Ԕn֎0сIkH%D2㽠Ӣ~jGAYytns{8hPib#aC zk HDY?}2i.FF14 g*ͼ o_f_8Xp5P'jgâ4A)2jglG>eݞ;7he] ![|Xs.`7ԖHg>Dgָ6/ۼe:3S%Jh92?C%=N`ѾL3RPFFOY`:vnFȬ[#C= ?;Dp1MD92rA}âg /劈ҙsO}B|.h m _N5TX?.]p/ݔܹ-U9[NJLce%aJ&Jg%%/BD{pSKX mO` VfMI-%g9nNF=vBB1K&V9.d,٪ZdAavvޣWE:-,u֡2b|/lMG؎t5tgIpǸ+N8bgmh rЅ^. Fyl|ٞ3rk:۵u)5 Ey~LCSo@2T>SٵBSv&ˌE"F;]+LeU8@_[L:"Κ=W˰Gb!էr0CDfr$}cN9Yb MbCLB*G#1KBݐ,lT= ӝ0 U#%P`5pӄ F<2ZP@ӆ!^D ފ^3yiGć^Xy KAg+vhmֻJ c= c V֨ud_4Dh}eaAr (Bv܉E&! vcx|TkGTT mxP `tiV|w(EʤC4 n5j#Z c1ZYkT*u$0RA!XؙG#3`|ۆZ)5,uC+E_GpD;!l# a,?Xm0 }ywWT0auT`z[>P|){ 1 6dʗƠe0Rlz i"Pnyd0Lhs$^/G'd7FHZl27rp5}d,{B8I]|Hൣv#@ i'~|ap,K!~nOˣ\=l 4kX[4 [×Q&1ڤTgr/1*og7:ҙ-[!iae*ez~=&cт̴#NgÊdqVx u/Jím[ 5[䠦fg^f]M1WSD5T'` 'jR0l ]["{Q~BFZ_xTnv6,VHɽg!ѐb& YkYYY؊Quj~[W>Srek;0r/KG#~jAF9JajD\t@Ix9R_#/TO&˅"30yu3p%(v>@lMFW hx~+Wsħll8M5YOlǸ[Ё_w4,ZkthG.ὔsJpoZˍzCcƨ06KFQg;SYӏ|_/Mspو5tg֘S$[f6ޖwri6ܡv9n'QΨI@f@:y|pY~W/R6H_RwVF ",CČBHS4]+|*6RחvͿMV,} RYk8yhoйyjʏ>SiZdfEEG3C}N[XCI]S iZIZʆ#`|U QWl羃M[4z<+? dtkcRU48\.oʞbe_![LW-m6|9ȼ,bC]}?s}sQf?Pf<0IZi2 9\k]Jp? Kl : 8hoŏVyeBNgW QA\˗]{Q%24ꤖ0&w6k{pu7%g :!y~L}PL6IHgWg۬#ʂѓ4㫍8+Vo?d[^adEe2J_U"3 (?V:';\=0+8_UL yT𦅑Sw0% ;V)$nye^gU gɓw'Bvz;l)v|Qr1jX,tQ/\"Jxۦ sD~U0oiO8;8(5"X%xϔ_R^{,nZ`8ASdS֔w?;Z HZQFimң=yG.7YmI3 W:Ġ[C *Mۈ.sNAGi);buP)jOx7Kq[rrLMj჆Nxmz/l5N k$ & ֲeQ |8EިM4PU);$<Q,(*8(3(C-<7]@NJ!O~HL2Q(r#sZ3V *1IlCwdnU÷Qϊ:) )&pS*v)8 m4 N,v&} 0Ez@݁@\% |~HҐ5?53kvغ*VRp!`b+ s%e_# ճI2?^h?ZX6]BomBiR*0UO'A `#]*;:{1bv`68L`!QJ; Iߢmu7K. ;ȣT%r#MJ0D\x%sq"uCʘ0oJA0h5YrSڎ Nj1XiOGNLxi- (/.e>Sx4 ,krE/3dɭAWC֬%r>tf' {12_m( ?HCֳY 3vAoBܡ0n=D(| N)VjBb ^}_~?5H+g!RZ+r=6۴%tSFӆ{u>XP*&G%vHvFͫ0D ~qNDPid>v:%x^c1XFAY@YPJ}SXaBǵlL_* [1xGh}68[u&6YR$vjϗ' ΨV@dGfmUe><,t_ a?V"_p1͎ äHcFghe>%CXNڄi$7W>8u MW2ش-Md_/}l`BÍEd6 YiZ$f_2<CQ6|sKIUc=w kofbkxuwwn괽&{ p6-m;+t{Fw- _[kpH%BL->΀|_e=U=x}laGGrUt)G&\n&hﴑbFgtszC>BEX{,;u߇9E`TQ@P1(C8o%?Cgme<.{?)^9Dk5KVg8[zwfY ]#HMI Ⱦ&N Se.*]6ŸT Ϊz A-]BXeݶ/1PP拴v[  =!/q&1ެ6be'F!~,K%ÁWc^Lsop۽ ɆevwRa!5ptFTymfzzikc#;꿣m'ɐd :v :'S|5kqhdڐCq(Wq+af ZB5x_հ6U6x/6~ܻyHd mnʧd}m%/,*pϙ"T(`ѡƠZڃ _4輸 뵆ni+ưĂ0ׄ QT )9ΊU  +sjf X/ݬ*maP ?7OD~<h[5z lwm#~g-XN+3FhG ak[&s1+Ze20lRMg&9 R4"Rr=gHz »)֘; Ŝ*[NLjĞ HKB3u@(wAq+» G0Gm^;_D_vI$J?i QGZ?t !µ9˙َۤ5twc5gv"eC +a܂Vf- v e<4&0ZA~`kCT\]l';9#LXUK&PC/YԜARV +cEnPi'߃75MS' Rn 9#D5ZͬV y4y *)HH|6&)uLjx .[6y^K=E36ԃ ͻW}2ln,@уM0P*quN/|Db`CH7@<., *4C-rZ.! |cY=00xT-> qtwh{NԸ ü^}"Ś;‹rL\-DSzPmOX߈袮%W~91XOZk9z+aHv~vcEabf˱WoMVW'W p6}]Ү6xe/fp4pTC3555Đ[ޞ)i=}A^1D b1ߵ 3WQ E;"rp pq¶aIOɇE$~XLnAt2>o8~LD FxEsX`ʰ!H8հXO/ǮMpw'rЬ =ޕ3ճNE@'v B;{^_o?kB2$5?ĥo=UNue%V/875L?a[үݬGUA0L8j;JW^z;j tW$*+utOj?6[}1BhIʱ|o(yaU585KC)em?i -;KfC>< QT`QS-~i.+93m!v2DeY#'>PO&U"xq3({DR~}M[N(:ܺ>$E$dB\\ʯOfۣBVn҆ePÏ=6K[H#EԀ\_vzSn%4,4 0b46b"h+p` hB6 b@J ր(2׶R1kw%JL300wS_!ښ%8_TfF?N<Bk]Cñ¬=?K@b k$9Lȧ yul5T.vg?PA&G5lF\6Wo^7B %bx0(Lr´z4C*J$SUs,4W=i).Zxoae- ޻E=bڋϓUsoo2+W/aփ<& ^ssKr\R )bKXc[0?2V_ w3(jKD0@1^b(oGL>/l6cI_D'>joɝ吅K:j-B>̞Lem_TT#`Bh 4O<mh|GW]ݪbi@3*wrx3(p`VW09yh<` q.yJ!6f-+봅2ΠtR{;,4?+켟s BY١ )=OT5*mA!!CAy$oPGo^F )H4]O@$#Nn]P}7 />L"޶ y'IY%@S w4g8cb30ɏW] ءS*k-4u[D@k=-5.83&/;;bjaqF8W9I0OqgTK`bWܸ)P]2vˬS{WI=AOFL;3'VM{ |NpXpvFjHh -m4y{j>Σ#N̬R@={ۅ$NcV{0a6v<0Ik_6`#L&ycS.|^üT1ʚH&Փ/E5Ny/Gr#URԩoBqt $tBddM~OQPqlԀңLd6. rS:er\ȝw+NXTIA>P17~P8RitSt2QMOZZbmtqSS!#{O%s'2d-+Iƽ,+]53迚kuK?OZ+BTC/Uۚ f}hXZ#/8 >;'PMVx /K TG.18/`%=})Uփ&0#YACyX]E;#0J^dxORO4 gny@R9}@mUEf'xfڥxuſ['g+ }ұTCkSq9c21Ccw6.9pYn|\GȦɻs[a*u,!}ki (}ZYن{ 鲤_g&X&y eЫt2>~1KX4Z5&_Gѣ%BmаW6w:jQFi _\`GQx(7f]wުA8ȚHs8-pG6ƺoM F![lRa0XvZv&7 n"ɉC`kGըJ(f+AX' ѿʝȤ+nwCr77޽P\":+e: "^/ ֌[MH2|GaI}? &3sU؈K%fʢ.kl(n$FAJx@E(fv_yМBU9lOum6ZJ@+QMS&60Yk+wRkfR!%xa>}CJSjvϭ)<@7Dt{e+ƴ'j3!_TF2~z"@l;/̘ԣu/Mw1F@i7 zޱ(9ؘ}.tvSK3wjdZC._{Xlc;hTKXqOGViϼ(;׆ߨѺu"`mdZZ⡲aLL tW7V!Ưg#?=̔dަA! ~u+~4y)72tYrv%&Y4dpTCO"NHA^ߘCvIGDo4c{:qv{3o}Ta vLT4+&uδ~гֻgBWIz-',X]z(zpl ۰7N lZZ@8ChQjؔ`'qz34;qP HC5`sKK3Inv \y &ګ~#mTKyٗUh _b2 ^<[,a A1E6-Dws%ci,rSLYf (1#LJ+VxQ+'?so<>~@v%j[v{Ҭh[^.U cCx&0N]TEу#7U f^yA%su!;b5g*Jz נȰ ~5նMre+ ^L~GDIz";s[DUGn.Կ1/9'^? J ߻!ΫjE$4p(R-G>鈚w/+Znfxoy8J\R3Y+8?+/kA"u: p|*p ~*6hR(RsYNT8ݙ/>b[cBhx~5' C%4HnҰbsU(~Qٵ)/l sѰt{ŃD5n ՛kSbh.#"imF|*55MQoXH%tsA5V58XE^4Q5`;ƭs%Яv(IIݳ9C"2x7 7:ѱ+_+ m}A6^zi0+U*Ρj׳f7{ `ZߜeƖ-qs~\L| Kau``0h(u73BR e%`A MYWq.727:1#w89?6f <*4}g{0O) Wډ8Ů/7\{: qknXrEQ\['zBpVǡbQQM%bG,{G\炽 PwXxJ_cn.o^ϊ`p[hҙ_'H( Yw2Aݾt;-,CBJٴXP[zLݐ^>D@j nq2:'=!_V'8*4LJ6`3<+r$8c5XƠgAPizEmDhj݁6 TNj vvn߄ڗ8'ȤЭkLeu1 6pz;Xw VM'qURvUvZv( 9nWi;[Zwp!FבΔ9P+<f>wԈ37kOao {g+JrQ +n .viz3{WDAfi;[qǹ )9h-/!OY^uJO^m84DʜU(@9Ep'R[ bСB[%T}ž)F1Rږ}`**`~UUvj? \=G0{٤kaࢡp8rjĿYRxaُ4~3ͻhU@WĻpe!#qGqĶ< + Knt~.%)E89C0ͺ#AXʉ&Etf3?K E5}*^!a@*%Go9ё:ƁNGY -_eh M.h8v ƛ(eTJpA,*Z0 Q\}Qd ްE\0s,ۥmQ|">H\7V+y30>Uz8 RȞ>B8p/Um?{2i|%$6*9.N߁E`@E4DBMaOd{oVL|XاN6nW"L m:xhhp=S9V4\XEp\ vBru%8"ǕFNdz T QFWE.d~9s >(qc3Օm$zڧ MztF ;xg4ⷣD]8j.2-2">"cފeЮd0B riv؀K@cjrOSޭԽDVD{l 3 T/1Cl9"?4wS;O(:}l؂6/}06Ϛ^FwrٹXgr|F8!dfgBat<dP6jEq[v%/B+ K8ʻ@JІ/-N8ǰW?^ȣ۔G Ē 3%܅ ?ʒU~4L R.$] R6śjpGRl+OyNZ)qL 'ވn뜀fPcIW5bJVŲڦ~z!8*'c"L>o;Ul%K^G Kb$}_Wv (R<.iWU@`d Q3u _5dsxG{mLݻ;t@1/|U;#u)M 6Qdchrg[Y0X!IjRcd뫿 v%CEq4Ӥ! FxiQ15k`˽RHCV3SƬ;~ m(O!ey9t\6ck   s])1$;큹e>C, !u 2;{'SYЅdF5Ճy8s^GQ{}W@o8h_ '# Uh&A,%*Ne[1^Y}R\kxQUu^aB_._xrD`4j^tk{8N":{,8Qqctsf dy# 2>L KLR$GnyЄ?%И1XY(h5|}9a)' uDsKdm^ fC/s<}20^.`٘Єޘ.HAƔ;^JSxeֹy'2@WG @cd4(CPۈׅO,TͭS D\TƲ ;Q.rGCWJ܎I f^z_/(z/y>L1^ڶ f]̟KJ!L>ic*=倰\obáO^%,-̉c\Nj7Ͱo0В͍́le]2ykCl;gSCMC@6@A%xѱ|_vvhDCzKgRELYNh"> !pe'ѹep@ M Z[HHjƓq:M2cpgPhXꨝ9$\7٥Ϻ!S;h8 LQy ' AL3#݄z@N-jjYnGVPPf߰*Fa6;>`)50H\Mw?zV:=SR6Ө L3y#h1!jT3`k\׵0ecU` W: %:쎀2L-qo6vT! wH.7"uhD[?l-`sS $^03>Wx-[ 㡙A-zTp|rmws.'A=k95+W\l7Gp|le쨰Ms׳{W6iXl}=mL^zYHG|2J,ԇ(,Y\cFZ,+\r7)ޱ5;x@Hp!/ CyF\<4.S_$p"N[JH@`M)|NGg ]WQzZ_ p3~\h϶k6LZM{`ߗu0P7$B 5AU'R 78ւzl,!x 9arҺybTZ|w #]8aRS|;)+c[/gG"t$t9Υ{撮-QZ%O60&ޢfL@`## bq8^L  4! {SRPf˄a3CRƾfwYE /W>ӹT[(,6۬p!Yn5qb +Gp+̱1RmXL$tYcRI* Ŭ4{{`f(6cR iZǯ6&l7;1Ⱦg>ŷ[!<_ a@?A|#ꃝ|a3ޞ Q偄 Q9 p>!f[uֱknf\vS}7x.~gYm\ܳXH{s3T; +fNpykq:f4IQM 9UaR>̕![؟)u\wk;- $)(mfY_0d 8+x%QxF n(2xIX+'$dmfV`3h*tJKrv̛a'rJ7s.lWlpg>p9%!C~:'tZhspS:ƴ]3yjUƈT<Ps(Oy0OҘIo)Q3Au5+w9b hNz-[5'14hPfۭmLZUlgHl,egHmG} uN~sN/mj ܾK8Aaԃ:F!e1fDz&GGJ2];μ:ۧ8Z VpR)S[̰VH=\p@8zBW﯐Ci)*Q?))J"rt HO)ŝ0xn ͂B&pX,l*̔qG mlE0)DiL2qQv8RPKK͝X(۫{;1hhU3̘t,~kbB Yn=1Ph{˒^󧏾%Np37. X,@4(3Po򒡞>3rNExчrr 8~Xg'8aB2vaLRz(l:?.1Nv%9Xx|ͭuM9jo6j 2EdvhŠ~\4d| QLFF8KPAl %PXh'ZҰh?Joȓ3lL(z.+ŧ_tr> +x@ s|!/,l Sp?kmz%5U/L8M~_|"#\Tjڜ>AlhٟL(dK~ (Ӓ]A'ZQU+83P{7,Ex9ۼ}FxT{iE;bBÜVf'݂`t !a!K4{Ax$W]>ZmCo]OhHp"Ϭ1p "Z\P(p! 䫞 -W_IOn#UEv.}ߔ:$M-Rq4LZ &~qtۡuJq|0glgXRvbtЁmX;rBy;I ǒ IG( 1|]6n;8vUZoNӉDrmU;ݸw@f@c W+5Jد-úӺ~"а AX:]*plmL#:\U o޾zHߤ4.Sw=N[}b-ۃZG;Rv;a΢ZTRy2 3>emq^Lޙ-GO.V\* $:rn{fѰ`bZc^,!-Q*MƹX>qhVDa% .|P vKՋ|RSD06fގx4Ψ+TKJIdeՉM rE7n^ NAP-70G#ˍ!=;߭+Umn`P:2G> sMs똉;Bg7zwBO5p^F[*WvNy6:FU4r}^`2O`ZgS7Ti~J$o9#VUEOԂt+ʗXh+IV;Hai7tW} z pu~ё^LFn<✷iř1{*ofݛOT9 J*eYLe [ 1jDЃU"je`XӸEG,O!x;-z*HNO*Z85Ǻظ*wOBم4TO}ѥVLA24 c\ͫs৏#&78hqz֮Wjڎ?s gxB3t?_&oG/Bfy58.kp떣_@FX. JR[j #tkFQ/<2y%p:|?B NUO'sjH6*ݬk$E`šdYd0K"O 9Ci`?Aۯ[x Wc䊹<;Ef$s~OTD@(K9'[]ewX(5hz⇻^1ŌYV2D^t䡩T)@N^2Aw;OB[w߉`AIb?Rx CAP `x!ilOnۑYj+#OըN,՛u3ţ֚\ZIE뷧tV R/C1; ֻ'$>܃ $=WDx3۬ijɥk̈́ӑ%P\ۙvQckL W2I~ OCoXLbM$~pLUȯ>2+Z߈Q!SB^WbRhS{FG_ϻ^T?b zKz)SnS+yS6ةW4hܓĂmm8/A@uPdj}!(}yFRR1>Rym =t5;Du4P1će)$9bҒjW'zms4ޑ{w8 o`utfR 0+]˨1T+{+3/n uu?~Z %vu P18\ӫJ5:؜d:5ow5izK.-FlPb=U^!.,9|Y.&g:Ie{K> v :~4:F 4Y;4+ڶ!9 ydXV~ĤV׺ֱt! t^э\Ê6eA$ bKYgDNjدqJ1S3BSnX?xt rX$QKOD}]8wqNBv:Ԉxk@̱kOX9Ŕl! bNMX&&= Z'gr48P`? 5sɠN&HAGiŜ?nP8z?mOlإ7Ἃsdg d efȯVg X[R6 XZ4r"ra"s{+-ޡLOxڒDɚe>5 n(Upw4tw8+\Q=_, $h[e1l+[Gc9]QPiZ:\}3P0r`(0@F]PJKaٷٺ\Iֹ~>,I/}]<,y&a:`(ehZvnlhPO )l/<gu ;\ź.˻ PrKiiA건ǘ&=#xDx)`FOv!R*(cL>o͙^-ƎOYaEeU/(Yx BU^A:c_]P4c{~3?8x#C~U;yCqy5%3CS{ҸE kEB?pZP2&+fT0KCBL"74gRSލN #f %*;3؞.)q7-HR|VTrDEh!?8ʯYP `Bl3'0jOW?kֹu MTD!L,"K¦gy#@GOw!21׶$%Όi2A\3xj:@/<]Ж;ꉩI[p,%! (ؖ,{҉"z@?̎NC .&} gbJ9C˖J=kO_Ud(3"s,Ng:$*O.oPKy~#\lݏMQMˎ1'{0 *&08Vٵ eSR@h@;wFel y` .KtT$ڂ@+("BhқB%7 pK֐[s|)śjO5mGNB([UӜ.W=Kfr52W)k vFqOu]8oiM-rkq![D9L(Noi58vSlȤ6Ec}rgwT|b-l` :0>*ܛDτeF&U+cde3Hw?E|?B|R;/101lrk$ "O!DJJ*zvצζk$+:xc2mqd8f l&|k̸vW]w2A; mq 5 ^O@^'L7&l3ۦ#Qn<<њ֘ϊe+k55& hXokA;9 s#-?FDkzG/'"'H`C-ɵ" J0*CE{]DǏ*?7 1Ɲ$_u#8C-S{2ʄ>8 ,FTsZ@e!޾K f}[~qaYX477hv<3E2<u;ܢ<ԃ>20֣#lE9c !yP6ۣ k+tncȯHK1+e Ærf'E>-X1~[Y]pk5SGaFm̎!}iVP"mN1kvgxuȳJnx~{Y*A̻2S|eb2R f9+0WK h܄ `3˱[l% Ɨ+Cypj*c}`.M=΄eZ"F-#o,ǮIf HOc;~,#cM7Q31qM3f" Cv%s9W (Ly #!,~(P[ؑ=j$q)޶rOD)!'K z@05Žqg'D300hMGͅ2g(AJ!Osy܊_KΌlڄu/,_rsjt-ۨ9mK$u<g^#w!DF\hs8B0<[L&e$G5XnI-d(XNg N5xOYvN%C @K)_VפTۤP8P^A%""gݦ9Nܖ% Uj B$8ʔ}K}Vs ni^V=Q_ 3Ol4;,ÃɧR".M |"G%7YxQm sKy]WM7Tk"Z(¸Q%yFҶ}p j>}! g'\Hĥ`=&z04?T0~eZrmXwrE*{=<氩)=rIZ2Ж`]0R آ9 Ա9ۚRTߕA$0Jyգ_FHYǹ&;| T}1x>}b/lѵb:^:#ٖ_ͽ_ N}Sq:s,޷#M)`A"ϵ۷ M~z(xqPŦ [{ }({{9U?>7=P~՛_sc $5LC)#nZ,S?gQ wmی >mpFlgI?yf w̋33!S(ٜ,ApOBA3lAhvakPfHlVxw<0DU1Y=+15 <vG}q n}IWIPCIe Ή!d3SԅmʍZ",c °-$/yJ{ʩLk#]3G6a ${z-`MxUsxv XXQf۩(agƑ[P`7]yHE9p@w(ҫ(eDZɔdrzyI~.̼؊G}ˎzd).4LujV lo,ׅSRf3e>@zkU&>,$*T(u[Nƭ_ֳӇ B԰%>7ƮIɏIIp% dHԨ9Q <9pjj#)>VS|߁8p@>6P F)g^SѢ̥*E9c+#xg Xc><") ]O(UnP8|-`8׭@1XNTznbO'p ;0C/]wW3 Ɓ`lro%2([&m f2chj|oS$f:ƫw\pRx?{d`Vj (#G[DzX EnC´.C;.uˬ0OVR]Gm.9zp%iGfqc*Ի : bC#cn|hCkѴXYN7olYJ CQOqR{o&"hG'6<]:muζEE!CiRSiNYTh75=iBA:bAgM& k|q(8r$.t:ݥͦY u C=brc# h4|??&Ny PyAasپOT 42X "Z#4X:/Taa Q*:[G/Y( %\V8¦=Hg8ì&(; nco-CnC%٩iCKeoeYL1{co^w;|Ҥ5A#:>3q$ax`΀( 6Z4F[U9Ƀifou,-R!TY9]?4JႠ"xLW]xSMן;#vUl[OI][lB_G(h_$Kd |zd }PhTlF) $tI"cU+٨󥔷 O;-t@ =*Fcx~>1!1fg[DG{ \!r遻82 qpHXVe澜Neqm'\Q~(0޷\4Nv_'+-pl- ੣z"?xJ^(-t{JƤԥb`n#D /݅H:Ϳrᨊ RJl@M]}|;[eGm Ѱ1Dn =PSa{K Fg΀CQBK'D̘tvּ:/vmu6GFngF`mKE1BjA|Qy/K@Y5c9@?UlüӁUIҾtk_]+j<,.137*}&qVQyi08V/)S6~\ASgw-f_U^b,a2u[@9uM Aⴶްtg7u/'NDܗNxCPFLO^sjN<꟠tPߺ؟ߢ*{?`%uTk HilgN&^'cPU'@ގm+p~ysT5O41lj%xnO.)&”*|qt/8=h[5"jP:? 2 p[\z0~(%F}(1dNeCB\kL4 a˛;<4+ǻ؞sID; ddScț #kXggSv]mjё2Qܿ (aJQW&dG'j0+~$jS  ,(nmyr7׊qMi[r1L89HEٳP,9΅Lέ]FK\kJVm7!Q5p+w1gȌ5)>-X #b(۬6"1LqMrS[@V-AUQ\uD3Ş;3TW~È_]?pzRr<^Sa?Մ`&S=Up,x (3%t5[DnˌHPjo0qW  @r;.d;vf}Fk9$=srj$9|& 򙱺a|%/qaV~ >aql@nOFbiQ{ !H6: J#EmNQp)C5-7w|A cFa&9EP(Zɟ +%kQ0,]lSRFtma%R1zO!Ȅ8z9._ؖx"l߹;#Ѧ;j WX@5@bQ@ύaTJ oo7 O.3(HDz{ݲx!y;ŇFՖd/1\}]ko}'WڛX/}dZs;C1_S0G1) x~wzoX (IYr3C۾z M ICvoayKzI>ⵜG԰ =pe~}cHޠ pq>QfmpwbB+r|!g救Sǖ*-ӭEhC&Vfu`ChX_ Pc}o#.0߲] X=AuQXׄhY+Ye9x" N8y$5;ѡ+/IK$u 2vY@y'pUlhyCF6Z5#T[:$Xc4~sCޕ*Hy lgup*!X]pŴx6 ,(DӜo)luء$?˘)L;c[)j`dJ f(?L: ԯ>h7c/:4C/_ ?8r=7L;f< ;UϺoݤ=do Ր4 Gtfb@I|ƭ+([6dE -^bo@RP;Ao0Gp̫6r8a9^5>x t5S3f }8`_O]'9`*!(rdB)}[@K3;JiҵSɐGZSH.%r0 `MWc/L.RP=Z$ jRڶ8pevzKU3liOTu"&\D_EbOϾ)䔬GÖ*dydkKKQ}Oj})$PBi_͠f姭lFD杪lMre C䀌¶C}pB^XvC`S,Lͬ*PSG^^d>k0RY4 :Ɩ9q|7eon+%ΓcxbNυdg;pUT]~J?7Ҭa{?~T_Ƹq/X^dciQm'/6–叧m|0 N Ge;ћ,T5g{~$r@OzV7r" sqe'tZ?c˧gYcHر#i7(}8JBCжcT}Uab.ͥvcN5F󵺌APحBDb>ΔG$vmQ\V~J%=T3)o:I(9i bݫY^Mi D bfYC ޱ,I+.N)JT}9't <{{u*ʓuOwVZbVX,C5ݬvf~Tu[v0NQ kWTP*ݲ`=2sMxiBVJl3/L_˘} P)t>?xb|US+1OB0U"Fuq}o(pUd@U1ڼ9 (1_4Q|sUʒ:6b# c F(mgז#5jA=JflWQ.P *7(wx=y'^lSig^U6*h[oZNw!t y[3#Aa":zމ"U+xуRQ @ofi?Q8}94fHMI@bavZg}[X4΁C-uOŒʢJ H$:x\)Z*ɺW9MVG8^T~\aZwDr"C/͂,%H_g$vqFw'\! 1AM \ kЉ ,M u9Y.*ķ׃:L]'U wIpTq=D<_oZ9 d_OKݜRVIFAYWx/Feu%TѕfpD+nSQ##Je@ˋW/kN9SwAK<-7ޕ9;oWw;67eXLviUr:.8P%kx g[(*?4. synnAFr{_Z'mi# K3peO86E2T+7'1?I <>X0jP^n: .ؖd"tP(tB{`WF2C6aֱw{+kˊÑm)ȯ!*ʓM7 4X e4[^3݉5MRwgkOÞIEO` iëPrċ,2(rd2xi[NIt/Hqߔd7;}iWWhO|OtOJkF,R?"t%ha `LY᧫H| ʣ,C,p6 WìDWDzzݛb!ү}޺*˚{(uzcwL[_1 fwuUXVu\јڛc&FUM"3uK(QwɢDv?=-Ko(^֧5a/:۫gXO}&Nࡲ ;ߚp cV1^(*t0dlan1VPb!77<,T4hTkMdʚnI9n045NQ1aYSLW2~VNn48䂀s{ͨIdђ, `HӪ6-LwT>Ϻg{c&pVls@VG$H겜}C!ҟZk`؄9~4JIP P +*N>ʼE,#kDCС 0;s- N~YLjʝS-'3]ko{ vWg @ ZjL='|&Yk1u]іܬyj*~ӿl+N#'.xZi=B.i(AdN~Q3"nPxHx(,pHpY,ВdSc9A1Js`bQ_\rFPDd@?2j6`SE&*[(/@~jY[0C58%#pr{2UQxgW1%O7<%%ġZ98 s: >=m_^RĮ`i{^eIږ$ehB x7qȣ:(S ȭ%?|h<&lVxm e@m[J_qSY='t x]SkMey.y2&$,6s2RD<[/{#kW%,pQ5ILHjhEOL9VF#,3v} Yda Šgfk:4+ I !@o :ɒpͼ O<6PVָݬ6[H6iu漨!E@@0zUsj%ML5KX+R eۮrΖ^E^ AJKCj||l "3mphĒW/RV+Nf7 *6q3'Pn>@ޢEzewm]ZG-^0:65{!3MI^ۙDFv9 6DN rЙa'> CyWKHMxÞ0G1_ Gb^]hz.u(un[ 7Iz}pavW9eFA(Z-<_0EB2mJPmHGЛ6 ";#8Dĝ 8'.hq&$tx9 ܧ[|쑁l{{]CbBTï%4fL;WRS(*r^Wi8~R_ǸeOlR8:^ 6 xHG{Ak]lpdo 2ϨH 0G07w1i%y2^ghF V/g+Emr*mi:U<^D7o\,^+)޸Ys$kuvu2:^yqF@q㹭oG8柹ql7,^8Y/ԁ nӓZ3+8<5 iGyd6LZw?ÉzXNzZ9q6(J&ل3HR;%j<D 2[zdI}XQa%;.L`T ѾqΤv%ƭCPGLU?>ce$X`,\Y>nǏ9PVh?($x'Ej[ SUR+h<2 P,9mb=DT>AzJw2ƆM'S]N1d ϸ6DzxʸT瑌aj}+E<Ѻڴkm88V#UL%*[QEܖGǞƒ N~C.دCL$ң8'ab'&T|nʑ/w4ͅg9N;aŅ^ *F]7׌DA٫KC݄j-qc}TJ2g;Qe*տĩ1qM=$z5wA),x͋!H.緮Dcjx NDMAo#O[Pb]+!%GqJ 2̓|~r{QCp~H̠؜#rDО(1w\tsn6c4O3B/@_"1؜y쒝.!y)PdFځM^1>jhnA֚ |0'l5ςQˎAy?0kׇ +pn D¼"z}cqM 2] ݞSo*W oHU7w#)([IݘRSI*ѣ 6Ԅ>=MYYѐ47p  0`v;r(( e9WKYߚ*PLy% h BAaz!U?6c! Cez.pe0Mقr'2=*m*0K-Wd/HϪCςze̶/Ge ~2Q¨)|VJy3~'才j7I^j.C()"5[9dgzdNCα'#puoVڱrǛ H[n ӱgč?ySo+W&,"GmN Ǝ~ٷ39? oxg|xs><>Ze-ՠn z{7iX8z:ǍP* ;X5&$>k5tG@CIAÅ8ۼQh rY i|$U0j{5..^4Lg=QsPBIɱ~خtUHFv/ :_&ܷ<[7q}lم6}p&lhq<Re=/hN%')|-q/i='n%uKۨ<*|54`S,!:j"8?|6CӸΆsXv⧐>%]HBr4p8|jyGtk'@Doo6[X/8' UTb]V! 65 0 G 1\}8T9$/zp̫\ZAy5_ JL`+'VΊ40x~<;jSVF*#zKmx483#~Ԩ0SBa%;=U U`!*ͤ V5A^✿<fZ;WeJ @z\x$. h Hqs:ZpY=!a;dHvn5RjԱ_"S-:2 `L3$$FK@ҌA83x~cQ\5/p\AcגkUD;pW]([῝muM@/3NkHF 6d#Rtј]m!/.`|$<*uy,: ?UڳW@ci@/<)DRե.gMr^tđE=B}7A]o\ɸ}-V =GH,%WB)`L{$-,f O `v.(1 TVmB;D͐ѱNLV}Lbh΀4h+&&)" 1O(O!090_:.erkxh~r _cI S&B-wKMnPu}`n5,N'د©z:WC;}a~7@Oԍ}*^yC'"x\=tGMD627(ƟWQy!Hx7MoDIɀpOodPd~xj7pDV#p@{._}ЌO},MЩtA-uQ) F1d;;g |KAVZ5z@TKbݫ 67Ls}4˾U*ʱ:cLR[&Zinki1+2x#JNՏ>E0~Z^Y2?NWs%9^ ] Jێ?2WԨ%h$F _2C ({DKR8Ò#b<2ZÌQjS^-Usg'M %̓t2DYíPeύP¦90uvf }fR h\-}%|}3s4xs՝P?K"4j%-:[/*Dބ=@<צ_ce^2iW_kϼ,M8E-ޑrg NBg3_\_(vr!lk$H1zҜgJ9VN`R=Y(Ҫ8B<,xIt}~TCUƢ`fo"4 |jhA_SjTE|R:aS)n'$CE4YIoS4C9X_SRPA6` hx $.:'!eM|%i3P_4ͣ~(ugjYV"SRX6ɝU'Rh c*z2%S+69 >|s]aB [HC8hVb̕bWwa91XZ_ȁU0-2׹v6xH\$ aēL* /БzҙvNzcӒ r 1-ˇ>isX'F?uwP#}.v,Ջ :e#iIDʷHEꌎmy,1tKd k8wwkƇ+ҋL33HC$0قZgD:4 Ѳ0ńNK> $[&p}_ xCbKy3XQh? Yz|L,1s گj-+ fNަP`O>=qw$rΫG Es NKg~:\P= פ4|N[/{ 0w} CR]ڦFO"%v|Gqx9b"X`g&C/Pz{w!'4S;5h}'b EduޢS-^珽h>3բwv*d{ζt{O`[vD5+ՈǖMH A=9 &;[*@*i["i`/3)?ֆC` Bf㳸Q?u)PvqY.BQȠC^>E ƒԂ?R%#\ȲEvxYbV=Cgj+a# *ةb]]qt@8"Hs^kݚlsF;qX`DZxτ^͡Z@]U!67L2 OA 5?0X׭Xf-7i 8 hPIU(pzHݐ|u^kaHO\neT?=3I8@oPr+0jlwuRuc64x!@M@S+v<:{6Zs'J;Ha Hm<51>/Kf 8~H7KJ 223U8Is$Me9<}/?ȦMhGmuTp@ZO4MB= C~TGZ̀k,w8'kpd53gzT\{lF.&$!H_xkZ\-"9'>4io;2^LgA=Lؐ%3֦S'Vg}kw *<s@u⋰g:@:|>'2\,P}ܢ;%C[IzV9 (mWB!W-6ڎ>ZR';4.~Ppᱰ{ITǶ=HP KI[ŶϹWJbmK,d9B(o2dvmgD`lFA"I!Iyo%(KtX4c6dfZ&Nݨv&ՁARIx,P,%0imz6êQ77|N8QbGfcfiîOc^ޭKsY 5==UriHI#/th`q[ci Nb?.١)Fv].649w/ 0t5У&nd&} vD皡d \鎧N)",Pcjj{ $D~s*BKDfaPK) '~;$L[c,OrfіD2cSМz< c(ě(꣠=)t yjz4zlv.()9yϘf gi_fx& ^UޡkR\zS2BSYBMOaa ۵I[_lj>DZ&b/u. xY9~Kit2h7Eye'JLN\4 σf Ԑ81vY3J,eU_H [z(Ӟ&@ )ЂVv0[#Mv+{W2 GoelcZebLNÃihyLL3CU$U8SɹМmS2C4E&ƦɌ e:A50!'J:-+!_>9&-mլ &?I6/Z^+4-Q|RD38m+2RUmThbcx~:Dmƣ5CCj7ؒђ e BQNC<F&r2W__7 4q'["Ɩ+'I_-%vkx2]KT6]\1Yվ\'."ܐ;5ssDTm"iɫR5SgIM K#J5ICA{Hb*ͶdpY@ˡ]tqZ̙,x($>=ym# Q[mQO]c_)J/Z)az\vJ ?tXE`yiEv!> J2S$o˝a[З7@EOX#IһIB h$=doix2/0!Vh!y+q 0鿎TQu[,/S(eӟTE4 M ԣ)ʃ0ѭњ͟{H.r*7ݣRMBk8?;yZCH9ZZ%z=~e'ϿD}|"7\z2")|$L"dj`pd:)]p&&82oUY'Ӭvپsh*s]U=*T $ iV1aebxv_@eܝf/pD,2MR7jVn1GEl~a@:b ?p}U7-AD ]bmը=\K$)Xd~po![*ܽRa u zID$\p7r9Ė!𑆿@ S֮(tɹo=Py{='poQ7b9XͰ3NAZ;EVEP`r\7n@g(]Y 6Dr_&A5$8*V A5A,-#+j¨X[S9Eo2~<'7_]Q'~*e,4_ ' D{X4leN]*PnݓVOE*Q7S߲Rjp#4Rݧ jkDGNБn)Wʕ@,z]\2jh&r[or4R{yvڕ\2=K lRGݗQe^t(aրYτK] WWLM%߰&9,وZP@8< EJX]z>^ԦvBE}$|+޿({UT8fpr8u6Vƿƥ" 턏~:%$3CLc3'ds҉OQL!A:ld۽!.[UsYƞ.056[=|$&&YJUE,an?q3ktL"lQh]bЦRb9 퀫՘8M[2<~L:eYa ˉ alWߕO&TTwzJ/#(5m$_,uSޏ ZҌՎ(;r@n䠶4lPmSJ#033K(4m6=z; QSNqlĎE< BYB\[L8%؟%:X[WCA?<Za~B̯ަyu{I? ;قeX|!+LI87c+IbVEM=AG߬?Y@4.ҁ֝da4gu(\~[ 潂z@U {pV;Uh' jR:WɝȹaN onwfQ;5 P^9#Y&AcgE)7D|^Nr Miv?^_!6_g\ H'`[av\zmC"jF;#Ow;@U{g C@Ν4ܨ']RZ2:YY'6}_w.qc.FB 3JDyDQ)X_}{K6_+8"PF?4;d07Xܲ4-=Oy@>"Q4 xiÅ_ j"|G^} L柬Mo~߯="T%)cQH9O?soGu;^"uBB҆P"Z;9| QH*ѨB~;hӕ^vHĹjpv:w 4XK(ӃQyW. $W;oi=}#<[U: (i  IȀ7jL$?JgOf>\| W#$ϜavlŚcAz4Ȑ[1ܢo&I2_ۋ*d WO9/7yi ֍< -I5Cؽ#@iޖIŽΣsHXjRB`3 ,\M\fp;w>?-l4*)ic@UQ_dcc퀑u%oA{>BkvX`FJuiΘl~$^k2 0?tjzJ00x _~dGx/D> %R rIB46#7h*coq \gB|5@ @ԑ;'. z2ea%KeH}EsBBWMGUJ9##nmUF gӉlϩ94 2jazH x[kԳ" vj4׉`)V,c6>rlB^teNHvλYB 0]R+/7TUW`uaǗ,aoGrʱa>LXcoJ`OE7r<6<&]ߕB˽/|K`p, 9rP*rץE>9уI3?gVuz.ps6/G@??z_9ݻƝS?lHq L8|u@_4KF&a5YI\ٰ]z#RSP(w=~+;S= Aya<Hqe-qE|?V9jJǜ{R yoÔn`,Dq=^}vs0w~AR+\!H-S >_Su)Jϒe]WEOFW-M8,ApS ZS7@;ٱϻ8A4v]2} 27+4aO1R=R#ԟj}C.6GpN4MpPqn:h$u E*}Pz? N!B%\I\ન0EKMս>8+鋢x,Έ;:+L8RXlζ̡RB#5(,1$WuDh<#mp 0&fh X8f*gwl&Nl,X ]S2iIXh8P*!ũ٢Tw>D&L&+HL$'z[ ^O3 o!d`XsjPbs\,}Vk o& T_GkP(m,Azn\Bn\[UGHiZzf,WP U=>ߢi|xјv`VF)]V`pU.;c?ieovZSlPMF,rE_!lIds.0J!?`j=V<|7DuprS&s+%}A hmohyܟAGב_5:)86"Ue,#9Et uJK%\՛)a^yR nn,Ob9orW@nܗ|ɀ %/P{eP*0E_".ذx a1 :tki6HSAGY!-0i; W;+:??/|'-ī>[ ` W& &.|I 2_"ݢ,`>eVX"eqТmI >ǾdTΝHsd'E|<&qd TYqu'sSfLRY#!FF…߁]tbsLd؟*Wxi]( $6GR?"X i6#PRޚo9,`ڿ3PٹN_(# y>im'0]1蠴 XI =l>6@cV}tt6o6M a|z 8"؊߮J$?_:\, K~ŋCQs U{~jR=~ju6U1q(Koϻ*if[cE&k2&&eesnεQS lrTjhx"gV*_ F<}GO#(Wjjۀp6fo}4Rͣ!$ͫ,=k_|(|KbA@<]Qaf`'K %n1c4)&[†GyI9Us qVg4Ht7:t 1%\5<ėvcSbA0ڻi(bt=bCb?xf87ލr"V]tNa\*YǖXlޛ4dk'|0#G'(qE/ƱiBLʂ-{Ͻepj_aVZ&E `nPH ˆmK9űQp!*:l{)Ja10܂#d;V4e}\^2"JV Bb'&fEfٿ5RLÖ+9kd SbTtvG[G#ki;Tlx/GυAY(Sc+ߏD*I0סH@r >Ff}fِڕW3 ĴUbᢪ-eg1L彴ީ'Hu!>G >}㲿b,*c,/1ە tRg;~5`;>1elrv_8HkĻ[tgjBbh/4 Q]NYd?XN%eàPab`ȴe27;񽜹0uxѮ$<0?3_FegaoL%(bssآyېxz\^I׃>h$YwUf*hB&-5?ꘓ211SifLe~qhJpi$rH2 C*D'_g5;$G&:3 q[_^=:o k_eOׁ/s&K_Oa)6ˮyu7`<5kQ%\=bGve}RRLc@OzfSV^z>h)LYyȩ绐 /SK!ql°eVi}hzr~w4'tg:쐀-naZ oI'Ђ{}3o^OMpjԀI 3$uk1Y*HR;?Qv)+MwSY+@%` Пˑ)CҸ@{Ǯ:.{c[ 8|&6 K?]'3CZҌjc7\+ s27ў!D/^Fx4TtR<"hK[߇f0$1z/WKtdw̩v .0۱TT*yđhu`^_^wW&%UE͐$fRV$^!-31&(?OMќ!Ȍ[ NE4EVf֪14cɫA~6?Qvp YsXKBek7mxH$HoQ0^RP@(-)ډ՛N>>8R8*?yaw>5k+JOV:ն|=ANpw_>spA?X/1KTD zXM=7CNfPWϒ0M(n zVp}%ߔ?JOr:dH.-:0{("g Hi52ݻ/gXOW2"^dGx~EտP"82#uЭv# 4M<$.~,H9 fء?]GE:N+0N0P7cЫ?T~rK[e+\Fe;ra[f K I ~(TXS(VpeAX:"mu_&5Ssƿa9R4V2m: iq S) ?Ъ $ykaj7դ _`R &{?H0\?CRr 5נ:52\+TSĸXT[Ff ^) z^3q@y>jr#,ex@݁$ ش; cHs+wJ~k$ׄ⶜۹m,%5gxW kL5^þ4매0W߁$j8('PՖ==LY=4[ľvo>ʹ R|~0 WV&RlF\K{<4ahz+&Ȝ0Cj*saN' 9h,C缊YE=<9gnir_,} z9QR@m?w_-F(oq`2Tq'0:JqWM?pۅzmp}jﻪtal':?#ZT{ueOU |,XOI ꃛ6SUމW-sb7YA/@zP@,UcBiD.azQ)+ )mۇfKh^n4kI^@w v{Xw:&,Am*(to\+ʧ)Feb?ܠ;CoYhU"Wrk`HjummPNd 4Fțs؇ufsޘ.??[?:n.-ߡ6g9!AI]:)/qR1CSBM<#sb0Au>O՚=;MS9YNPb{5;S ~|}¡ad: c)x]Tzn 7x"AC)9X(V"vKeT&Ik= [S%w?iyV}24s&mIΡZ|}ZGeqG$ OMuv*h(ǥ6iehM 2@%vH[X}@F%BRsuFث2*Շ{bpg:2snu6|Z>,$ITmVbK$ @cP |pe_PWPƗ9o[OYnxPOuYoza4a@~2K )~ᆝxIu$›AIB&cX?^ޫ+@GHաSC\== J-(S[7R+0Z^Z #40!Ⱥ~͇݊}hv:*E }3Yn91p吰FVoB6MSG2Lga3eЩ13Bu>Y]e{Oajm+{̗怫T}!VIV#u9<} ͒UF2N(C>6ŭ3QlKbn>08S Ӎ҄~w)DkKNzg,6|g@+TjHs"ЁUQR~˞玨ݺ0v`Fnu'Nl ~Kyx+5ŽK!DdB)ѱI 2ᮠoe3*{`쪛gm7GVUj: H.Ϊ3v8{-@h/GdzSq0PfYKˍ4LW"'g c -<{Hؕ9s7~`6ם4cd!C&k vЍ/Lu+MOǣ8JئVN:ND<>CuM A9 {.VAZF9GcۂFkx#\i\dw/BI$'G(/wݽ{dP*IZU[4a;@X1_yvozD:I"--b^h7gg% c:׆egTܯy3n8p 5Jw|QmrO@0~]d66CZ r2IiX;uǞc'P_t:,2_1pt#0W04Oy_ɜQi2Cu1g*78վ;ZNT(vRح ѱ6hRmزsraw ꦚyu5{J% 7I#]~Hn"` UuOUܶo׼@ߩrϼ1ʕIY_{J{v]Uf|<̱k ;kި4@o)uP7R!k{=:9g;}h] )yrANp&v$7U`0kc#9Gr4/28Vr|L(.\I}JM4Z~C6pMsb? OGx펓i"eэU`2.zy=ms~ʢK%"6&'x_{*Yδ_.̡iH)ei7SԦmAޚlSÚ '?Ge%B>Z m k3~rSBfX.C[{q/t !?Yk :JU9n|xQPZ ؘhb Hڰ2 7b=q]{157W}$`)/j Y{uvՆRnLc G'|K}VFJTp,B[7} ֫BL2t3no2ıp<{G8WB>(`CA{[5JF9 ZxzNXHی(`jљgG=4v{mD'uztC{cjK]N~ Q-G!V~6~#uC1hRj+"I@WJڨ;\gy8n\,ZI#ܛ˄? Js+HlT Hnt7JgXrd[K/w'S-"RYɒlAp1ΰc%hemaUlkR0y'G!rM  + O%U hMR>T>SM%xBN%눤XnW[u-F oBXmzBNcA4ybNj~i9fd j!iSy⦾X1A+KϱCzR,!һ*#zLrFD)Gw71VcTH&,=!nfBN_tPK 1Q:a ,[=sZB833g%?lZ'#0q+G%'tVb_‡лI k=aFXt@Yf+RLz޸h2x38[rI6973 Pƪ3[:9MpҸ6 䦰#k1ERbD2}~:{(̾Z1H=9vic~%Kk+w(m̽kfwEb(3ϻ#속tyLuRtKx74IMw/7W20/UtW@h iPKAC=vH%#b,n55,I4x8HܻsUTEЫ@])EOή$ڿbq!LWgKun[$[7r~S V+oly?)>罽t[\a*JՏҒyؒl'qP\p|C4~e4Xt &i2_8A@OEG<'V-v/-b7~i?={,=E)!Tq&k}%UiWv՗3E3iQmR>FhP=BΞ|zR.C醽;3|n4>mř^DM,#w$UjFwZ=!. NbuxQǘIq9~a,q^J4)Qt{˕A˿yU_Y|6%֕%RKE@H ",9Xq:mi OLӁF7G.?h9ؽ# ~Lr1|]vJ]MOp^xq9 ׏P1=;52Yi"3:hR6L38.%oĂOP4`^zz~Mjq[y  eʹ\)jKSxRXh}9|Y)!vcލց1kYMh'EE6Y}Ke1-!ƻ9Kb8ُ5'}?T3{8:LT-v3gF ~dv&uyIzCÅVWc;8LIg$JCPJkg?fd(.>[g? AnrMҼe%&"(jߟ8EMt7e64c|)ݷVޱDI|t b6($VJ%=:`D%_QOUEB ?Y.pV9{&W,8z~z_RL*3mn_%!e˩*Pqw0N6" XF)/ TwHMw$DՏv%ݥ1=q0.D?EۍgN;JфF9ܾ_ 2򠄡PHsG 5ʦ?W,- S4:-@%wμxOZA2lv˻L9S{;Mu%LYް+m8^ Ϳ4Yu1Nzܖ3f=of|j2Z?ۆL=|, _yFxVp}ó MG9Ӫ,"|=LdH3MJ|08EINUMo"S^JxXsTU&.\ QҾڭpmWf63k*ӲC;slؑ nTjP4 l]pTxN/(W'33~ $ K5}2^ZB]ۋT$l-N'Tvrr=$1GF#89 $='B߆*sܚ QF2MfZTNmY64!Q֏WNEJ^TɌW[wUvyEGf</oa\rlNVb/mAo|G,Tև\|u+9ٕP67P{gG<b±AZJ;hL;34|Z+3il~MPTo.3}*ݿJ1' F(/J>ȭ/ԉ6"ʽn\|$$zڀ?ȽR_?_gb控Y\JGQf*Ͷv`Sd24O`V~FFnYAtZ`F)/XlO\E Vr\ ]NHk"KL#VY&"W g?i2S">핽3D|?VU_Cf涪 { ɟ/z4tWB^Q6(~ߑ@QBvh0Dqv0OHkǎ+/c5,x9W_`]TQVK6z,o–,k&t*LSsI _i/=콋,$ / ĽbGhTx1Q ^ 7Is)CWt,si<|A;ǵeEwew x۾~۠ A :N~}bۯ7 |BbGfX^G6t q|Y 1I F(2egU٪Z#X&iD/awo̝,0 ݄p13,\сF%X' 7TAnmYP -yZ}鱄e$k[]'(}~r]ggsmlPQ8-{kIhǔ>MtD <):H,uJgG/~01/F5Q1 Ǜ;xW-!"*w4ܲ+ƫE)O+ EF]ZN?ʖSu$8rLrP.qTY~T9Dҗ,r3I˂J•o>A>"js\]L3WEqΐ{E{v"|(o 䥟;~1DWGcޑ\75Gt1H\HQRC ['x-dVF3hC2?CATͰd%˯ƽgulG&G}#DL| tN+W}9,֫V] D`ohՄC.c&< }$F25zbHٿ{f~&0aGJ^'m.?V&u=%Oq,\x 8G1]sDɘ(+C sbPK .)܁]rh!{jg򼮛Yg>xWč/.ӿYO=5cLa/-FC,U~{9 6_?30rlJEXrlZջTpí xt̲dIM5SRyM ko^ϞYD8 Q%+gzU}i4IRܫ)׉(/!9!L1yZ@QĶ;2[1o=5ާ_fue^(e9RH@ݛPxUWv\Rbr!a7-yŝh,naۚ[/<.FsSoFc`>OΆn)h1J[1&8.׵hqa]1Gw+2EXI[!<&w]?L9j#|WX68Jxe A q myGR{ &j-o;N$&zG6 V{z<"1Fow+1> 5+P!򆤅yhm{ + \|`KMm5+`̔BH(P| ۘ;o;A4OE \%^>&8;Y}&^ܓt$M,y@)bb :LcCr,Ij ʀ]xr$gA, y,dv5kRt5+)W)aⶆ#C(QDKy\"iB= j}¨t1*/+ ޱʢ%la jUP֭n]4BH g#_Ǵ?xq+^CMDZ&ތlCX);>vBF;v#*J1uO3Py{QT]ȓ 9wx]NIqS/vq6b N繽1sR$l-rRڎ-8sVSx2b "h!׫NdMf;тi LN杲 5d1dNߠ! XNɺWU?NZѓu0U`ʳ-_xi^wBktK6 qDL(I6֐ݰެ`jhTMT/z!LQ8)'7:Yݵ)#ىԆ|'z#8 W`_"@*V7~JGTM?]SQ̬sj%kx@0:Yo`ogp3`sEN7Y`{O5^GeDR2U* ~r۝ خByόŞI +JͿXT#dOx˕Ԍtya2AD$}ɇ)7dMn !yZrbC S4$mƊd;캪Kg++xT HuM\*U:ȷQV~G?Wp{4/Z#W3i=.H-Jn(:QyZs`@{\_;MPSɢM]|@ CMĢw<.fA-WJR&x@j\G7xےuq67+LA>^t#!OF~`@flٸ7E~䷩7}Kw{ -px-ؿȕae'iR֍s`kIwWrq vI0 [eXݛzu[zT'b=!Q?G@#,3Gjq(zK5`ꛬa9G-'d CvfuQ^+q&̨^>\fD3Ӊ36c$Q|sj ٺ6ѷtos]5+Nei+{oVNja$h o Qt '8O}YA PL/Sb8wP1“Ȕ0ZlP̰d-Am; Ö33Čy;g yo j4Fd RA_ ӚM1Ld]|ӖN#>lTX{afQy`+8EhkENeV%wbHdf]hhڞۼĒuꉿ;@Rt@16WkGz+$mT_A3e9s!ˑܻ3߃j /-o>X:"$Ja I8I`% 0 W蚫q">+'³CUvܛFDo8+/ ;Hd9U#:5[ˁhK}{x['UkfR!ѵd;#;F >@mK}j , nHc`m Yy"&= C? itjR`8/k/t&p nTɯ%雍ϲ\O> L<_ -6r[ Q΍H8<-rG|6s&f"w:-29p)4(8%6Y54dֳ^Njqvn;sɺ(avz{9eMoT޻56Y­_Jk{BZpW)q\ݻ02N)h,%o*E>lacns$}@_* z]ɍ]]r2U=ht>`|I6֔ͧa"aT57Weaq?WMh*41D8J֘?OT'w2u )}>~7V/_T z!b.ߙ0؛bS7{U־bgfdy@A= yC @&~Sˆ*=G AK>\%q.U72N/F ++Wpsš;k ~6of-00wyes\,5K?}DOmn]--ϕv.3k\rzEɽ4siJ?E}k3%gc ž%7}r/;vmMh();̫:5344Ȼkʫ$}⟒d GyBB8AbTRҗ)Qq]CcQ6r7J1xq #ZYW> ؉/5-<|QBĻybe%dA^s>4l3%ളQ.'lGYB.l0+eRUcNūQR,Mz#FqX7d5ufsv!YMQd_{ʇJ@c0GY.DOڞ '[ۗw}3,|?"iϙ^ f5$E^\ӅY#asIA׼zH҉+ t,5ekovQE ml 32*H=vxZEJqR@AάK^ *SFu5.ѪG,!d2$tDr&3#a,c$ysIpq> K~B".=Ι/a֐k(* r'dC緵FB[C.", ;X| tDK cy=0Of\N$7>[Q#q-AI W.梬raX4{-2}b)ѬaH+7yt&oPcͣU;Ɏ4r7Ŗ1)/x-뉳Sǯs!?5Kj[#jOw`]ɵB.Ha% *OBr{ۛ~a|? dlԽ8,w+{ <]bMύ]8KaÝAYzo̲|+]Ů"Pǹy d+ #(xGGIV(΁? ŕ=jH1"^G][:9T%t˓NS$sAh#e>9Xy+*]Y~oHABP$\u{KCs,:|}$4.cYY4Ik#pS{TL9gO 5:5X8.hHu?(lHG^ʼ+H+¾TZ$X]:22*oӓ{73Phe.|7u=NJ'j@ Gz2Z BRHQy|{,U FI oI7FkwPInټ>_C'}UZV:_T(53Q=qvF;@WCyѹSRSn?? ZCҠE_Bl1kBu(NEVF;1M:S)ou]'dwVkR8ICg5ܯw*-ig;̪n*W ?3ii\LeAGƫڈ |3?"i G=B2SB,H=ٔAARZ sgCג yiܝ}40 R?Q:UA^7wFߺr)#_HMWKip:}͉cw Pm9't 'vplkErM{ coF0[)D#^Rap'WTd]8F榒P4 /_NdNEN-+/rqCPm 51>#fKd'h`պ&z<׻~\Y{7b!,=]΢`q=69C6t7t溡-*DY1XqkA cR5x5uGHCcaJ06g o3rf&z Mlp)3%Os0JB *O9_SҴj-L&J@2ȼV_,0 ,YZ@(ڟEKd1/O2'xȪR``؇+ wIdO6q wQ#Ц_[ E& `R3ƉQSMSjFJAފSS%Ƣc^JK~̜\ϋT Bh_L_uKqX.,|w.6l4(; jȜ */i37ӗ,nj*aV<#Ksxi 'y#BRluv@[#$qpJ?}fNY2a%qgy/:15q7:-4Ehmna!zImPKRNQuRA'%7K.{dݖ_/uq)NXȑ7=)Z؇GζR) !>Է+voISm]ɧSGCha|DQV">lN%$s,,yȃ|4TLD3 gcQiUvx,2^\^͍{q RPk%VJMm̪»E6?X6!lv#'Ѻ´BJ[}i)daoߟOiM1ʢD =,MSpez8 KFC~1hQ~NwgݹC'SlU@ٮ^}Nϸ恉=ytМ0^0rgGb|mqm3 ηH3xxRW& ~N`ZPb64i"=Se< HK=@(jJA{STG*إSdԥ:\@li[~z'"8',yfn{404ohnӚ,q<լ&|?eNf1tK xr,BOz}_B$ggTBy`Xa̛sbp%H0u9g;KMF983ܿf鷩7,Õr_OW(TrX?Lb$hn V]M2"^=@)sEZH/c`ƬMo:o%X>C "=9H%gM QCp߈Qp8uzEPo4oEv WX-+ꔫ[@sʖk6JF) APYz'R| _kB|C ѯ1uV#hbfR:1-Q;tiҫ_~pb݆'a?h! .%S&àpԓJQc]QTU7` w9p&; !t2tf']x4uHwNM#JɌLP@Z0xÙxDD_yܘedd_őξ>Ӌpl !@w/f{Bc{]1%ߡS@d.u'$L[͘%#opn)a] ءUd}ͱ7sb87zUL G(-C+Z6"Fn4ӗVu ĄJvcgj!6TUd&u\ -[3tsOW/sFp Rbh:Ǫ90Q*h2Ow *]`.B% O')kF経#dy)âEjn Hec<a,8/^V7ۢ>UH4GDp߈qء~>y\ D+/)Ro؂91Vd>a yagʤ׉E`r˙-m8eka@TphC#>'sońD%+iTsA0< WebNnT+9~d$sUW1P'[~"ޠp%8-wlo5 ئQ~qxoeɉJwxLE.疎+ϕ=C  0@l3ķC:1[Y|]H+T?!7vvHad-*"z@i1 ?e!DpIƍ>vKa.<6P,E~Y/I+5bv(rd1B\tdM W=` v*[[Ei?/TAIٓS&aɓhF"$"lj6zys"aհYc*+~M+x0_`dՠٲ,~<۴ܴ{ijkMm4p=e50( 4 |m7'TvlO>0(}zk5y-049vSJ^_PٱL.eN&{~Zdr) w,Qmi;Q3j[t1WȯC8 ں^!9Y:.Bqy@#z16{ICyf||at*lfמM G6ÎRDBÀYFPn)eM"qI\ hƔ]yt?hXeVƄ_ ܆Aٗe룦VQ8SO-tOYqRdViZb[~vk"Ŷ~))6p`B֝%ra:Q BF!7;(a* OAܸQtS8YfI?G[A\\*HiQdcФv7ǻaYtK+Mk+UN.lg6$цovZ?8eFo۔%0nL>7GKL"? 晷)Y$lC( e^[Ed̍>VkB.C:ƱB`s:76 " ,c9H8fHPU: N|SfۀMϮϳ\pYWBwٮ;5>]<k ҆$~O$EYL0ij@Ai ";k|:UlT5޻:ݗ>npS^ 3!k$h2q֔'O+kX ]a 6 9x< \Y f}*\]2de0‰ d,ب|0 ,n/u 8Zq>1[2blGCT[eZE z$lV*9}we'ׇr9[@ֿ7Q ~ mHRUe*Ɔ!\V<%ld2hζc@xϻG u o C`xC a*-켴R"Xwp| KvyFeL d `9k@=Lw~6Xlѡ0 7S4x\[ho?^UZvB /d`ލz-=oG, l8W:|M3ZGwiG$)˰CAۥ$ EE(WOה#3tp4PV\,:=wb#_G}ECֱ&m\(-Q4ltJVC+ŭP>QYi#a=%zhO#S .jYF'ӊ?B5-OA[DupyfU (kn{as |h>gδV97y1zc=kMb*Vݵie?,\';A;<&:'8+,w.7$}yO|r0LmUgܨ㻉q7dAIr8JMIKn[(ps]=B4% O t@^Ԣ>\ۧTv_`|_vDR?Kr0D+uq NVO_t^VKdN[&pB$9TBS!BqQc- Wk٠LWc줰ޖZvkÁ_4.\6Ia+Rъʩ}{),7N :8Ƒ)4D X>oxhh7 {p5]Zg7Oxmn?IZ8VzMo4/ ȘWl}s Ĝ Gj\ۭInj<+˫e6}ZDxduq@Ȥ)FH@ TO*{Q<#QapX 2Z/N6dz? \ӌ7u?d /kIn1oUdh4dS"*[oFd^+G޾;K@ebN^Ra<xpwZ2a~%:7ሿܤDO(r1{RDBKޔ_i~%V]Ƕ <,)] L L_7>mT!=6.8WW 9u$ywXq+tĂ#+q$It!,|%$Kd)Wɚ(F멺Ǿl6i'y91iŖPǙ7] ,zw#iXc)gy)[^>n'GC0uV`ﰭ7zΆYd[덊ݓ6BwΛUl|m_3#<+ QFZFQy{ 疩wT!h/6V(m|YMbiʼDIRxd$5c2Fr*U{8: ypWFazӔ~Q*jfתG*qЧv/;d'x6W4> !)!R5jP @ QbLN f0Ҕ~o^_:qDxa,@56ujf-b&b&]=٦G3))Y9cS͇!l|zϒfقbem&Cp#U3>] 1Lqx0 [U̝D!Ia7P1`}G*rU4YΚYNm<)igdV͛ˋY=MsA~dL^8n}βvinP&򤦙 EM>_9!@>rxmr})GM&'Uq:Gq3A|aʤYp ЯR4&g/l㌥<_30 lWd?XERl!"UHEU:qH#*FF?Җ&fq~)ҭ% ~2T49q'Ё'3b02 \؅3p2٨>@!j8Y"X_FF1l W*H(A[, >b(g]PJ.#-dg_ۿ,X**̹8f4\ǞŞ7*<߈@֖ E4FZqa^#.MB2]R#73a7떜:wo k f(z<6tfq^I\ҭuV*] OIҢMGvhUPg#E;!~NKUFrǼC AX({ DlH0g "i*ôk}Y~v@=[M9+:F0T!d{8Ld-hDJƏ"` PY6V ? ]Q;ބ2 8FN cV{UEޱ[(6@nDث<+rbmʲ7F;+F#?i ҊܞIQ]q|ځ8喞[CqpI4ĭ%$7WY9WEyJ7dJf )IDB_Λs~nToLb^Eyv|;ȏ*mud~"|c#/Ӗ^m4S_3uaz|D7_䌣(ʣ:ix[e43Le͐~|t+g}([Aɮ~ %o|ӱmV bF-4RB R u~}]+靜Ev€|fd BP;,J?#ZO~#{!Dk8>bȉX@M0yQ|-(lm#~pU̐e,E̲\ #DxՊ|W-,@>]qر0rTjK>Ϊo[ً[՛#8q~w.WY]A>Qr!X+LZ=$iKj::9$L {Cr *b+HfVK=] E"֞nks>=G< CG**>nnB}.p} mDT37GW9E&6*\$5||@4H;91=۞pT|=睽lҤ -X 1yF(n!aJ׭DxRK-~|1 9{WU@&yLJV-JOѩ鍺vgKԛS9| u Nq:)t*PՐdʕcƄh#+Q T7Cp%Rʿ-G'CE ݗl΁E HMiL`b!\vY{(V<5g̐xh 72ܢ3: Ļc/\%nTAa~#~QkTX1̭`\~S>me% L˧w8ŏGv|bQY>q742v9F}Gs7=΀8$)<6=J.ʶ|sr=qDw73FԼ@M/pv8xTm; ywZ|m )F+ZMw4:c!l:&m=k f.#l:K#b^G9;jCO"(\dկJMu6 Լ!ráuf `mihsV+~Զ+Lr#8 btop1/[<3Q+75=1qPab5Q,|ޮbDM +l'½5GEi/ u" ~6BByTISryq{8dppXMUFɂIo}2Er]QӠml`x 2ĶZH L\۝C(FhNy(&c 4ǚef߇Xq_VkݦrB;pTx>ZIap.va#C6Bq G]teBߞ%d/6Wٰ,4rgYT 毛]U %[?Jf`KЦrI>蜿6;Ȼ#ix2q;}?kYլ@ЫI˨6r)N%#B& føl&f[ӡ@)k@礑8z53:mޘ1J' ֭!ʼnUq^eWMe9]gw=*541k<59uJ=YEʪ<$$@ipG\g vg=jaO"K~j;v;jb 竹 Yqq-G0e~#陵:Kx@ZD8ۺ*1d y7i2%V,RlL H.h]/bD~OH 6ieEp>Dd1gwt;~U:~CW` uQΣmy>>KC^7詏^e(m tPבcDW0aG|haSaVh眘T ~;x9 {vAeKp%#;odv#~f)H>CdwK/H1xpA͓=--JGQL/rž֢WKGJOV!/`p ;% A)BIKQqUR59N>7Q6Cك{[;x %(p\``s^j[O{飥P ȩd{zI~EEcCj$6MjLfWҕ+rtuȏFbֈuSuv~WӴJk/=KL,R7=hO@1{= r-?3nM&6SZÑ4;*Rd+V!ٰ3?GeǴ?2UE~f @l>a["K.+ L3NXEAY4"{0CEAGjCk *6uyR" m\եj}GgI/@;XpdX\b >&x ݤK(6dY9˝Vm I0O&֯jo2* WST6x V>1m?7a[H @j2Zfuhjz pP6ĺ}(f)q;:$jSTaJY 4gAk7.. %*1jbQ]f/zAEɡe˓$H<Gj:2M3*0I(U :́$u(6SǤuA^l!58i=>euҔü(q LZr`̰ξj j K^S!_$XJ4^4(ƒ͸FyQ%ݚh1gE3Ʀ| ?D1;|H(.L,S4 f!F HlSQl.b!3 Z_7JUWoIK};bk{]Bmx, g(>V] \"xf35Goz^WPRA3.#-9P-#Σqd\NBn̺C|5:0@/KD$X]|Y"皰T܀al}bnFq 'uW}Dz|g W|h&lP;傴KL&y#td_Qճc:c..~Lq e t ĥ\QLt*Pcz3:#Wt|ri=-kC"($Z#3$ 6H㍅%R}|b1N5g4&#l>Hl̛Z:P\0`,"ꤋR _5ptNTfx E*k[*h a}vms$zT:Fb(-^B]e*rсqفylgM)2nSGt~l= z*d$%dU#+<d7z=Ap#/z4 d̕~&ِϊhRلlb|5if.,]RXz{+ܗ4˪d"k'%C,z^\bK#[#c1>NC<͔h\X0tv+,Τ:|cL?{[ ?C<{1ղK"N ؖZz|t3r)u*Gf߂@f֌=k﹡B#甲8£XZd˛T݌$hd B1Iu[Αjܒ'_`X0Rxpn`eӁv~V+@*/qW)Fyҡ}-{<(w#Wp'.uK,G<Xd6E6Irv:~n g:i SK;U;4/x0ӄk! CRS?Ld LN1Xo!#N+ǚ_7VԬ!Jk{N;͔ 8G-: TD'ϩ#"bytmeϻB  *j7TQLF)ƅ8yŗ_P(  Vb_&{R~,[ZUs9!Tw.j2 fcp#.rxi bQA:LHm,d׎ xpH /ܥ't&V5,9E׉<z]ϾG'9jI}4{-^wQ\k˩-},72. ! 5r2:,aI.^td0$϶j frqMuKUk>=4puβe5" u"fr~_ ,J(IJw.U`3s;DillI$"JYz,_ex, )ߨwy@&2wiڡfu{lnyi~Y3]N-M>'H``hdKt.ơ:^3 b],yT#Jgfsq}%>( +1beauYh:>?y:n#0*|y׋nҴg;b fn@MZm4heɱl+ xHRic) 8gjXc=o2& 8ͥC  `;Ŝ} Qټ0tHV|0흳_*rC/B]S(%sM˳R.2]3S;;xSk> dyLyf8#. qս13Q[5RL3V(]b{d^1aB;]ML-;(vك^Uūd+͸S ĝ~E1W[ʷtZ\A TXԑt§gʱk\~+ `5&x8C;O@T__q -sjaa|dɂqOOO7 xd1[,6G\#FVRSj /2춇MZhY3(OhRf~T3D^(vϵJS(/q3+dt%7b6SQ@р8mf_lPL&IK\vkgֻ=\WD?̪opv` hTq/fZw}db Q'0R˒hLb6֏%ϒٟ+a0lg̜6xU5Z6B#ʧ~-% cɆn62AT+$QiQ:Ef ah2P8K]&R|MVq\ )2r)cuG} IҙuEt%w,f"TpL9I%jmi?r)M@9ƊQtkޘ 2 6bA#Ww_ XnF -H,Pzqw_ t)4nZ&w`e [.d;#vEс %![F7{`-tݬ3a)BaV6/eq% [R˓<2(_qH >H6,8AZil YzTJ"¦?h Ms2{~\י\a"+Ƽ'pq-s<$/:Ǡƺ]=00ۘ~ WE5y,}tOA;K֍Dy IƧ""ʷfwap7͹DžCʓuT$s~nob(K0[ROanllw1&l%AtgFG2@L&_ 5ՒJӪ+ 3#k Z(%(e_o}\0T )E1"ל?QALx Q=_1*aJ15R|^-y !H4@&e"ٓ/ܘwf Z ^h NpT &ݹ'B~3N2oRD(K8K5&JCQH֗E",@f\Kv5lb( Ku$EN:)^0' &,in.gFtUbIQȌN|tT,{fa+ѩ~;u\] K+QfbpT"IH|ԥ@{.0@N-R VQP4g6wpo^tPjT<ݠn8'Kd-'KQ31ɼlI/Sya"_S<'%[ PqEVEp_ /y7_̿B#$EKv$Jtf"lys{bױ2s)$7[ϟImǓvĞ؝D7tnQ9v 4I>s( DGLЏUiĄpZp0ٺÛҏE:,F2L\ b 2ѕq'ΌqӘ,"w4]AMCHRqN4W+F̪x=#Wi0Q uUlc0_]T!bU#|"OBmqI|$6;&+y.= ;>t#4s0ơ\  // X 't~4GpƱZ#W`lk@5xabKB-%6,,4OW(&}a.tH2vic鏆 HG@9HT`z?鹻-Z";7Ua3apؼ{wMì1##q1ܨ N]1, ,.uFʵ, QpvvăުwYɱ|3G(P\3CCmz^g(]vHOq̰R73S_7zirVFA KHy5pŸՁQ)|H75Uo=jsYF Rښ(X dؿ:E cF57Ғ%<燓6+' R-2 p9Oo%oVCp@ѹU0)خ}m%d$-g5^}Ĉ3}Hma!5 [ĶxHbEJ6 ^WK)k1@~\ӲGpY$@cNY5jlW#~Sr-tt@Yvpweл晖6=I] #{&h .wvL."*yD8LG GVo|BS/r3& ]!α[_ALW wt5b5H#vDTgH%1a*o !\ԠiU6mGԭT|ةT:-A\SItx)lr%>t;oIsVᴒ2 ^>jQ,.o};Zv55W Yުh,.2={v}&zQ=~IQZKg-c~Mp$]YrtgĎV0AvFl:-=JVZݏZr -w>dx1ݼ=qʝ,UCbHaD#.D)| * Eӄ ^2*ntw*(߽MZAy&D T)oⲠ%C[XĂ;.ÑExrGmtC|s}*gocmnz֯(1&¨Hm/>jqf>BpjK>t1fG!6H_->=/5zPKzT.%ڀ90ɃsT٦r$'mpx0)d{":i/erEnAD>ψ*}PKFoU3 ,?|u-80Ve`n(3^H_c C9Ni`J]:]̏ ^8a:x1Ir{@$[j "IH ] |,76.0( 9k_t JULК w) :@I3IL? MIxQґEF&6!TgC(0Ҳɚ Wx0*R$$2 _m:R?p^7`HBh,įo̮OZqh73Czԏ#}>bڃ/zAn"'' H^SǣP,Nşrş]T?$`lwE\]JzZJݷqN>Cs鎃%"鏅, +D羻f0FMtD 뉐tj0 tNo|Imj }yCcS )[OWu _J4j-v]|g6T!9-׶)"Ü۰qirAw2V~eqԽu ;^ mN2\{#JӍcul׊VzE"33l~}Ɗrupl%`F5vE3YĝV4b~SJ ̓▭~RmN=#+iYwT K:uv!_ Eקb 1$Ȅl06(gx]mCϐ8*0MWrЊ jg6Ļ_7]BV! 響2DcM- *ya#P QXU4,Gi^ K/o(bُ2EΩy,Mֶ|bsU~1$:;chEcF.CK8u~v_=,cCG߶b\n {o@a פ@t,`id=MqJv*"혙D_BE6b;U$v;ti%JTY^??Մd?$×݈w8 9 }:K0_hkfC`Raww|F(5%ہ\=qJP+}0!mZa񺬀"0vR!f5ZGP-aHv K*\EywFM0Q5T"1[(ib2ܞf(k65G[f*[(~XYg¡@=M]3]E5ʳQa{ ʭEzY,|[%[J"dS+ طnTj=e$I\o$H@+؊ךPt ķ-|= ^H'y&G3Kknk?uҋPk.Td!fa8G.ķT_nl0cmYPА<.'93ϧ7NIȬ0o%<"k@R(ZO[3ѷ 9. dϳ8sQkqu &IL=SGeTtaj7cMAN0O)PX EV0WoDk+@} 25{ @P"ӆWDk L~#D9JYjIFq[3?Qѹ9P˻Gfy7(z?YQ1d̍ض6Iͭ3| K 6'32yU0B[wgm֦b;+rB+2H"qi:e'.C?N,yk(݃dbX57H$tむr#}"D%~:kpwQ*-SwLe*zĝ][[!GŻ9k7d-*}wyY5iN.`nX̊Q#xmfg9bya9 c/ic'1ƬjTKP"QYupzz޿![Kwj!PѦ$L3O1vq{9n|j`=lVJ -Y+h+LU Rd> NcRpXF]y1:kޒ^}b}L8/ aџ!:b;qCS A-/8OpV>=vqFM̃MEBc#tMj)1NnW>p?2ҾҌjJ;Vh!ܲcA ʌy!{.2tP\h+̨iĽ]XVwaKV3l1F#`k ~H]ʐR4Q?qd{n9~gu @FMF0OY.c~axOMZ)ջ}b/ٚCd_4w9Sy{-*H4 -}͓W؞#y ԴɳeЃ;3$H4W]jFalwH'3,`\raXJW*hu"x)N2*]C [O("S)"5ya4`|czxO8J޶ߖ^rV`13ޫ^(fɃ&*hZ"7.Ț5ph4MΪYpX-YyL'EH#J*je9>XՍbZ*AŒ-lCqiړ20Vg+%xmA2]vMcg‘mEw[fшB^"̱AĦOWGa̿#{l4ngZI_tl F_+eΔv$[4Pه_V@8M RzU1=.c@ k6ÿb41v`*b3*&MxޭRQV$?`mӣ rsT4WyѼ'O8_rE"$pp@Qt !؄ʚVvDlD4G7eaN +C)L]! RF~idmٿ5oRA1cG)~ى nĢUN"no;GP(/y=y3;OxEϺψWae)ƓDŨjWY4雌TE#0#|?ݻzla3Z@۽e} aV5˿gP&#vZc2>Ĥps+ntP!]PdxY@'koo!Зygy^\^=`lBC)U(a iY4Vz|x5ͮb׷54=Dep[ռkr' T#xR sBt7Dlx'q$ؽv]2)T.c:>\xgKk"-ftl)J~Nt %t0Ѝp?'1+~QJt|Lh&*i a)KC3 K\;YfAmٽ:^2s /4JNGw@oG50 Rh _~9 /4`pxH KfC&hm ꣼6?AlQ_$t8!8Rr6<vs0^>[V?kr P\yS1ak@}e{gSB r{%bY&OvZ+ʣyL {()qmyKSČ/fn(žqLմ"[M.VJք9}E9Yu&sMO藘Q~-y'M.`%(t+ -kbo¯6l޻Ī< ߴz~(@16"v,ueӒ!F[@MQN;BKqY ICԓisH!$chG)ǚr^CFrMc Ff΢ݡ|=Ғ ~ke +0% >p@oivZ+U!dw>T{V|&t:4$Lz1[T{F6Cd1A7UQ e3 (`?JZ&)3,#tUh}6v@#xTcWA񻋩ÇkF`ߚY81870uuUeI[ +N^Іڼzԋa[-633.NwV&9vxJ4I`UJɄ8њe ;F_ׂ&暇PB&/ŀw&Xw(3[īYZf܊P5'R&cN ~ ,Si]wpm;ۨq`SͼJe ExE`]Ӭw ]!7遷\mw|7͸r=czn~6 fy౬|z 6pfVu`D7_ HCeY.E@ *s;<C_cU^wdu]9n!Q^~n%R,!+3'kx9i9w+JE v4"*O -U$qn=R鏢, ˷εNبxSSI^Oo.{\lMT?aPVWj5[N@]K7Ge,Gjyd/6. 47hvj4@R;H H->Ț"(4^"te65QC @=bWJع!t:%?%g>f\UUgrH d>~ӨNkG aAƴ9ҺI tRi4X G|ޗY:W3^~{|8 J?ֺ99r}q>l(RZIep7ĉ!8-4r~^*e._}zHK` +(\ p;A?!8d\/@-Zy'I4dsdĺߢF0S-# ,f̜L,q-$Ь3~{@b` &$лnVm\A^^~KθbQwqŪyW2lԓP &,[$vkr6A+.H2Q!`,QnyXO:v!`@[1oѺq)O!bLOM JƥL=S͜haG H0\NHWg@D3߰rTF 1EyH9ܦͬƹ#Ȕ\|5߄i~tMUxFB*:#$`ŋXݔQ?_O72,CǵG-yUa@D@eJOeivcseG7UsLHPԼY* O'/P;)w睏x0@ ML}^v[6-oS]ĵ*ugEɑ 脢*DXKDIRuN5x3yIRI fiUI5S:/ W9`{^8ݓ#%'SkRΫW$898a 1(v"˂NKK/X"Ɣ::Y] T Y7ҫ @%Jqbgl %D1vJMXSKH qE3@F9S[xwFQzk [ٺ*W:8IbL70lVՋ~jcqֿ̩ik?2|f v03fhG9X78ICi;rޟdSej\!<,ng]FX YuT6TDx`4y>\ɐaq++&'Ki(2D83 Oٲ̚YIVWg(^E gIS?.Ic [6(gFelZpr!ä)펴NsZ Wx bC|76\GH}ojɼւMX?Pj2/ "L)Y4^Z*G.7|EG] #X<Õ`,l}K|Z*;{u0%:7N-ÑB%u+xr9p$[y 9EÓIO=UQogcT3ܮTŊrU-3x y'Q.k<%zwLåY TuLhȷ}ƿ0anwxa0ZWsn)0S p{f(m*3-p ީ_ M nf"Odl>bָ&|>6QpPl("׋E!ȾųBQ^&d R\{g5;YՂSȜ2C#*T-}>o?AڶQ<߲=#"ībmِ1)K:Oc# 5* ꙒA?5h4اR;a2?ith6͓C~De:ꀳ Ho0z8%0.t'UZKaV֦sU>8w}y唵1z<Kl+4W'=@0A[?rF;iXRk=>H_bso޾t(ȪQ6@pq^D( peOcq1=^C٤XЊ|qFHUD՞_VL1dr!vv5U{~v.%4L蕧greX\cwwW-"K9ەx0}s`A9,lJY0ˤ55gnn K$蒒Mqs|vKy`E jqNtNy3PI!/qwʇyz*q}D$BE$&fIUBTVSW*t7 iY|G# B~{qxh 6-CfpfġG5iW U 4@{XrlNYrd\3AųX~ Bl\ ౨:\?CQ2>|S ȝYuLE[pekq R(љm\5ᭅsITL̩:py\g gF}3*u CDFwzVj2IhAk猪 xGcn"1[ AƼA1GJ|*鳱6"=q/҃cMAƻg-/=T`O3E-+\FXd`qNLLOw_ dR$O* 19 #Gq̣4ݖS102Uv0ڜ/QgS c ?"ljJ^uwh^w_W1ހuA <(o3?ž<2!3P徿٧x)z󝡌 %E5>բW~Q@0õ`="1oDrR C+\܄,iĚbP°>e!.&"Nry9?<~ʓz̈́bC5i|I6j@,O;xBdȥk9j5=ԙDK!-(Q ܧpC&=H"5}ԭSD-3.gc0 68 vݷ2W4?^x7ܫ&MrH{R yodM0Wkm懠)Ӥ2?lֈ~y IG#@Ya˾b7aK4JQu *w3W'p2`J7mlk#LSZvk+Ajv4M$@C^k}SnJFu_ >xruafJLXC&b u1z7U>OA&-z lɢ*ߩHXg \ 7˝?t"z8C G&NܻreQd#>iO,!" cT ?0Ƭcrl'"%)?F6y\52twT 0AЩpO>7044]P( u5;$ą%@O=]l5ݩ\~6t\Аt0=t H[C!RH [bM3gGk. JPEy> CQW${WOn8J+.]4\p5fHI%yAK(A ׇRoWr:Jna%#ݐ x7 >VvgSq{!7aR9*c4.c5g^X{u5)3^Lbyfv)7 Ml>\H{JNuD/Xc$ף3yRC3%FDh 2~2Tu4&<)%~| fUCZ'ߐiGw Nt`fuۊc؏?Q1-0\ؼq@0@7WN]ý%Z<6D6? H~_|>׍xb- :-9hB~a|V.hRr䋕]#~nh]8o_oEo#Nǰʳ0YyDk-tT;:XOEeZ-Pp%֮3vk37S(F?0,l)u"?M0[.WF̟ԚDzP+/IoEP,  .yV_+ H:9WkN"$miAmlǀQcnLYc=Z;:#v.9tWǷS ϕha [2J[Jl(6^3,[@o.kV_lC@j u`&;,pz1*nǗ+D&L W`DpiG~:$Y" }3#\56mfͿT/;~0#\qaZ#IHonM5oRYF5DXS,Rߦ6N0т)iedrQWy)V?Zhl]6~?"?%4rPv7^΀R ɱY0+|(Z$A>kצ<.>)LBcȎX̬0l96dOmŘw7SƗ,/Iq rvji/":2skoigl؛UwB%1nz1"6r^%-䡡_ĈCli1G~r+;pYhn'@BVtbpqWju1 )?$MWu; _sԌU,*b(WC* /(~L r=XݪP)wLĉ;;1oDS|#Gj"Ҷ 3rz:c7v wF w{CF́S(R7˽wc-ŊrJ!h2V [erM=Oߗ̂mme`SV@ ԉDp0ZpVT72Pi˃ dX zQ+/3֋&uZ6S7@6 k r)H!+%*1K!kGqzx |ME{A~^(qSȝZTUyx)*nAS"xGTCFoK ' e ) B[ uNZks^_"l>Ip{(,-lc;d6piI|F@q[@|Q/,s_=׾L#U9=kJ 5X_DXrlGF.,J6! xr$Kn?s<+#74mm`HW vxẌ́7e'K$T1{$MO 7&?ԏTpo$;Gq;߄vzJ]XkHzPptộ+ Ry>VX.] .H–̨;+,Ri/z ֣6YYHVP]F4eŕ:+մ'W wC8ŽX +dT{Uą*s!s%iu- Ҵo[S[ԏU/ÛuL>Ɵq0zY4Ne؏-YN7֋,zE'u7D_&BKo>6ES,P_ zN*Nau`:r}/Ka gY`{BB]b4&秃 ?5x[(Nb JPlYZ¶BB2V(NL Yw{anqB5:v]ZG< z ^C'ݩOJʾDŽqp۟- rl4\Um6#{z"$X.ш}qDX Q(he ba"|K[NMH_Q<ɡ:/l&3b0+Q9TiydX}r#m7 ms@JȲFkսRT!zY[yRKVsۗq/h}E6gcGy!wDAӯx#pH ,]yuw|CXOP.oJ9$KkGz"_T\0l/sl򗻌vUArb`=^"ڼLܔr;%|r@g3JVUkn؉l 0-K3bHb4qY_(TuOl 0[З}hߨeY ^Zp^XMijd\}h_a >T6ڸ!`y)}𯹽\[aAn?,X͇6+)B\G4bD(&ؿhoBY僲"LiRFѲEw,fښ=:=Q诲|k̽d\s(djNs5'(oǕjI2.-yPBz7z$aq'=/M |- /fs7 LρyT $7`;LY@nnUty`\0=7 kLd Jf f)oЯ3Qf1lnȭUlsȍˬ7=-#Ξ=n<ƌd¡XlKVP4_6ɞ1.ء O'Q ,T}@aLJއ1eӘG|__*{Ҁi.SR\W Ѷ6a@Bo2.lSf< 5V7= }v_ yXchAU,LVS #F WkUِ@%{QnE /mK\R'b|0;WSЂqY]C&fayG[p̖1DB(cR[TP';"TȐ?+?̃n* ςx"-h.ZLAH[FNhNPY[J$ /R/^ u}4p\0#TK:_!wms}Ug Fދ!JJ}$W6F-(X U#<9rJJ&R>󬃤\Y)ySLwcA#9Wt 5XfAǐr21#9Mgj2zTo(KTʗ'.:F?WFBF{J8*6]|XA8V:Mz?s %@2n--A:X1hj@βB3v&'fwUAoW|B~g?aixW폌LEcpq 2G[>!N_#%tC7jp7pҾ.͔8H4 mTMPش^J[qL \YIfᚤ]NrBC&ۗWT%e A{?6OxmY`@OMﻋyy=7Ӿd/݂BC/H@<A$/ OKdpU FձIM_5a@_k @y4|tjnƱAme=㦷Gܼ眐?S*U,V5̮%7}a}7.NpDӭs?=ЙYyq5ir=x0*:bSlZmVn}0ł͆S6`oz"tyR?/<{),qct!r T ijQ9A+8p>Ha)̑RϜe_{M/-

:{:VQ:`GWX5\ZZA2|rBtc YS|v*DF"@ˋ8'קhVq"\(Ht1KˋRyϗIM_kP>O\l>]b4dB4)=H];bsg]ip_*v!Οh;m9Ck*Ħ 80ZwɽBHi3_WjbF( u[VTM*Ԑb@Q786C*ԁPcK1b2ȵP9H.-M1e vM`!M_\jF7?^H4>2]|XscIx7מlV?΄HVCXA?ClS)`qjĕd91}l$kо7g*ZRyT(l΃+4z-qqAVk2=!hۉSp=>?8;J="WܪGOhZ8ft9,(~7~Jj@mczu95)lL(w'`O`R㶛 Ckߵnε'db6EE%xxŇ)6(.{&Ȼ0 1'KOq e s`.-^,u\ҍ$s;H?^xn 2Q[, *aRxlh'7:uڨ.#/[^USNl*0ήzoDl\SOjiCzf)jz| &]ןxH˃"l0Y1]}گ5Ԫ8CkXwRX8jҷ-C4hRk;2rA(75۵s =o;@\5}VW22+u͞(Z=9'<럞g[CJ5  7[5b5@.>5`!Uvd`m+,񄳶{ߦUOxHٞ5=j O=i3Mo"zI`#zH76c6ӇLǴ MB ӊU|ܞcr48niLfWB;-9gH<$]KngYC-6ɿpE[ 󫿴Kt,`UAH; ͖xOt0N19?NrnVc͢MzŸ44HP gUKpC# IŷP4KJi5t)L.ntFɢ I>M/_l>K7}؂o vᒴފ:OE2a%Npݾ-R"Յ'65؅1Y~ȞZN¯bS}s7mF`'ScB0~уK1E =/t͖?FkǼ{R nz)ο3]eC1:;+?iAW6t w;ow~~OSmWjWto\/-øoWTP>hn[`)*B߫v7CFC6'"/{lMS^A>BhH9fwéE𙧇|UaϧA)lAu,̗'s"\dk \p-̑l<Nvi2}EѐT4)='d"ů\l$.ys1=eX꼢l,/L?A/9M.W*h|"iKKIwZR㲒.C)L$*[w/KQH&y@g N͓ _;;y9D܌[Z42N!FQDIisi34ڱEUTܜ9_s=[&gv ЩեZҟPS3E/!/^1ɴJBT@2Mq$r4V#U{فIzTT2{@P#4VǰW#.5\uE{rg"eشR8wp`x'VR%UxI^Q`74``X4 AypaZ}ȠPE! VAL9k[G0?s񛄼AlUx-0ʅH?d!|Kxe~Er,ewC#0W"AԨ3̇KbE]B$j5$Khl{fx@-p(Mc{\xޭW~}3D1:( ιNEG`hB8XvTcr®^SkOJRśSk?Z|j"hrzN>1-KK i "ximQ{g`5&z[Gɝ7R¯?ƾ.#j.^ܻ> $|) a9)͛cGWe {EEGB* @?hJeT^h$ xtlL.٧h ȉ5]tp6Sv2X8 $4hDUW`Ea†ԙr&ZAÆB^<{m|-G?</|q)li?}0M t2M'u#zxo G\& ku$`XX)HǾg ά끑a5Hy&W::VF!&,Rg`2jdvy}NAK=-%767X%42󺔷]>.] eIf!"؂/ZU*e!Q65A? ?ڇv7aI.L_\2n$QJvFL5b'Q==o-z{ &-|ޭqdfR.ۗPmY1+|- )B](d@'D䂒GnB E?ESq::CDLfqrm:)=]%j[Y=mڥ"Y&"LIK/W9?)V Ul5_h)SH  ,V0ЕF2]Y<.9Mi8gźA Y#/ f72~Z*"9\v? E@#ۼ-i4CΊk?LF*sxe0֞ ɓ.O'QmO#@/8O}S2v}~$XWެ+稕F Лw@01Hn XF?mEf%0u_L Ϥje<=E3~8#ԫΕUS'n!.o6;(`[c)bJJC͍tG8=;m9VQOr>/rw̏[SxzDxifE V*YuY(sP$9 A W P?0rY7{-L[ͤ? TTpN|"`i¼* NnoPXQ}_i,D M6d͓8BM;C{Y?@Զ~"qt.0aᙼ9XȬIVwD/7&; &* S㩹Ѡb(m %V(hhO\MC!J-3Ww!Ӷy W_H̋%i5^-#vHVs3ۃHYkճ,aHdqZ0}ƺE5<,Iw"BRa%^܌%[5 LJEh1f7\m$)l',޼PxցV*0>e=RN3,~ljȥ$f jdNt1˛jh]%~V~r[)>0֐ kg8kZ;շ*tl܀oa 6K422n5\d';.)~VL|t1G`{lyqݧ$.xQ[/gsmpBt;ߵGC0*(m; 1es<-.5nVȰwb.2\ gz~nluT}n/F򹃄;fˇӦ83&@  5c8'd#eU k&z*ӻk{Mf{UYݵpL"~)md-xإJAJX=lZmr%Bՠ/Aߖ*`KO|\vuDuԻƵiyK׮o>Z5Z{BN"Q@bG,U-WC ,`=BEsavX7R JHn\ 5=tfaaTd&F'y9d@cSwTTWj%tc\)8OW[2m(zLąvU!bnK\zz .R$KV$Jq>8ӑ8P?MV=wOP3 YlAvxέ6XƢL\1_IC$fE1loZ@׹ڏ?8^ +9%(xJC4rm| mQW@83e=[TEɻs}zB`PSʖݩi+ d:y9_V AbH}G%rh Y:|Dв篎”wopdc N J2'hTY9auF!L$!YPT_L$ oA }ƼMmuL[>'Cq#0H~ْ2O /\Mԁ!6{~HY{ {g(9oV[BBSL&9@Qd'?iܑt2@dHHA]N[=aSYtP~LλTjĆyNyGQ0(}K;TqBؿ#az$n;Ԟ# ,b}j+v?!fs!G9eTե`o/6Qesw 5 r7à S/,>.>@tǍ kkZlqv`& Ka%yCY7l={CɉgL,^F@?`j c_ԼSVNi lgGY!?4F5?H;tP1]Ab/F 棐0Kx_fv`CQ̦qQ;͙pQxDn@ V+B^G$ĵyNgLiMO>J,ly[K/ON_FqK~NM4`9hPCunzqܝ_Ic"'u hS8- >fkt6G]P-rIMrg Oi'r)Ki[8E&K#Op WvLN::\z2gt5e=`.prd?T Nn2ȯ0uZhaP+#./QFdЁS&:xk1pԔTHe2c SskcSs藷R!1Cd2O.mcP0SѷD u8?; CI|ҳÀ%;9n+H6q7S$߷ɪBb^^J^ \-,[BU!hYc\SGPDvi׼}H{hJ0k x#z=O J>-Z5|n{{ +֤\y9Nǀ2J } OŠb S@=N[*8/ocQ(,QrV ^H#P+_*G^VceJI"XWXϧ$V&ҳCs ]SK{nLockd1iSe4UHXWő$'-&tQETU+-ԥ7\'5y_S$Jtج/xᏲbBjG0F) CP[\rpƢj"a fhP]- U?7PN"gyi](Wn)ӠVUS%z-Kҕh_-Wô8lKC7p24shQ-ʦecqW_J%ٚKMSBCࠐߧOhFɊ&~ȋ[W?{( RKup')Fѝobaut3e-c5. rHd={(@qRZCVWPg(G-U.m@ffő-UbZ+_"1+PYgWK3DLgn pXAMngBih<&9Rq ]1YÕOY0V67S?E!8mMgx0$}Gzj}I寜[p@ҭ~)T)\4'q,zho_%NbDK\l}n At/))*p^.$K4\8$;=hOvM/m#JY_JK1ShyRPbX@'()<ب>*:o!HKRXŽ:s?*%X? s(' (Y|ε̄u18L--ZDSdM4ÊSx1wMG%Fu*] !9}P\^a ьV-7)3>&6믶f TCtXFe`)e6R&JOqSJܖXJ>t+W#6)8+6<ԎSؤ7oLݞ84r:ZgX` nO8[n#]c nXhB9>.c;DE-m 7NVْF|v>T!Z ,r$%Od#.zE֏n^g] Fk Y Uϡ9qÒF̒/WЌ_w)VFFpKÊoQ~<Ъ nр/ OW"`{EfYJXV5lC 3k4n>*s}KMbڵ{ KG1bb EC 2o=g@Uէ#13OeJǤ=sacXcEU!r8p%&W6{ \[r@ȝ@4\ NŰ|5]nOы֑9T=.@qhc sw[-cb8kuy6ht?ϲ/ad3sլMf}6(]w県T3"B69Zվ 7V^)d#{_V;!fG/.F򈪲 cQ]F']CRl§)g]^l ('50ďxOp5#o O8ŝAvkӮ,,;؆uZ^"8°%xCo>dwBfںd,MǬD派kb4ڻ`. mVC~OӠT]nn{4DdlZRG6z TjUř9  $f2}XnR=e/xtJRjFEGIFUjiQt GIn%d9wlfmG@1lvGh)(K%H+f Ex$I> SgnQ5!"we䌽@ ਞY<3,qPmKRm8#؃uVR3`C%skp ?qX.@dn5ēWJ ՍC3SėK8JKtrq'~߿2=i?oXyHK. Z*(#þ7Qg%?3' 8W 5~!֩o!r%Ř~K~{+m sL[ѷ_딿1Qd޹R\}vg *mx\mlJb<4xJ8aIjsd̯ ;R`هqAO5w/b.ϬH-.e8„Lf5GitɾXv}K`M!BEiƶ[Z*W"mQ.@SL@cT_=<+է:̓ Izs kNo24 q5FNg$问2kF ej+"e+oAԡ% Q[^n3E*$5_FHoOI)᫼[3Y \+tn: R.}F=qRyjxQHD~6݆($4aV>I;Q3İPxɔ *w%v$BѩHZk/oVo(SeOwRsc?7?CMHA)w^dn"X&zN^e;byLG?q8u=4OG˿ӂ Ք⹢fҳQ7|G·jO^vPd6wӸ8aP"PKI_~!S, |Q +z9*VcҀBzEmG fs%KJ~Oz 9Tv`;=IZ}b֯٘Ymq7ˑ|,O"͛{'!Ӎxլb)GF քr|v@P:g&^[@gӴV^:3V b6$f#fhd I+FHJ!Uim-֔9IV"lZK8 Kgh񫭝_)|I-d)%]?Aa9صbU09w1hl#!c s:v͏zaoN}Ȓ*: gO7+ |[[q!QBzs;Qu od]JA|B.cli i/wij.7%(J !ݚj&aoyXJ&5KySʘrnozѯcn-:T#_;m:狝6PHuW,Aռ,Sh2[>jB"P%,u֛5&t\g7' *?P%QDryၘ I87 MVWXɨb]8>dNd Qw;*0c~FoU9H*')lI*u#a_uV,?nH2%SI}=aMQZ`\\zB;5L}V&D:~wPYX6pw+ֻ㇫3ZQ"ےQ؂lgzJ+U⛺DSJLx9ViܩK޸/4|@uJ v[`V 臶0P7nQR:a0#͏FPsGfAA)S@u[lT-Na2}b>wV1]m}Ffe1G&D:.>m=葍Y[\AI4~TJ,l]f1ƞ+Ⱦ v/)nLCG US:w)ZtÙao^d̠vF?C1V,BHT̈́)5@QסR °U .K s7=+6~iZxA\)rTKO "}" 8 Fn6Z yGMI.JLKGNiDh< W! `l(%9Q2_X'@+n/lb##If֭h3O5: `(#+U+0gxlZPDmVrCH!F=#_Sώ_|iǕ4_Ac߾E~Ǭ G3Y_C0zwIoNtV@/q,(mVNx㛅sZ0Z&wۓaxST8$~Ǜ]O)G/V- p 2\yAv Rխ 2 H_TP59Mst/}[j~t&M_wiy%@^HuyA=qLYŅ?ViFղڧ HH}$KI&q>ZRK$@/1R9 UYșYe]J fqCFtP묝a5ۢ9)ī>M]YZo#LWCѽ SV1yWjytC&?KzPj}=UVo̬S*?67î;-co1rPAk1hSDF|ͣ-`>mgHxJی?Ks*y/K=` 4ERyݦp@3eМw}~>U+t![hK:u{x^d+9z;o kosjGw6Iړ̀o4NtkGi<^g%g{:Bs#eZBXE9KuGc}ëNoI^w߫8Jۥ- 1%Y~rĝYÕq/fLz/bu|/A{X|.B61H:)a卿]ӡ˷b|,÷iu܅fy:x/Ҍri((fnɢ* o Cp9㠃%vC&3gWBL~VI uRF$ul:=T=pumwȐEr&Qҩ#G&Hg,T]$BWՙ@ f!n|Ns֏4HkSt.k^)3y'ByZMz %aޣ-{U&3kZ7!/ؔ=N-W#U %61R3+V5oD~[wcSv|Ld@)8{9jcYڞdyzDLwjꞜknoA{PT܃n&%ӓ*&xTx_Yג2SD|[ډlC8gWaMpe&=̵8DuȂw8|ߍ E JLVӻXO&HgO)1Ԯ'ԆRȞ؉b =]~?]Vɢ{ROMj&plqzrN5~DE#&wN^3-eYrAH[ ^#6TL'Mwb0_AA@@¾Ї8'gIM[QM@C#߱]er68G@e70'IP n\(1MF<7ַ1~gt5 (,N#yaZMDr!Hu8Wh ð]/6NN D/("?ZU-|FwHs q}:-oM`gOLi8+'YA=tǤ^CXLGBԴpU<7b={%k\T~^SYἷs %ԨS60e2Q!w᧥Fi8o5B7O'S?GxJWoTʇ^L75dW}Irq)+nt`CeX/js+bû8@s\^k)yvƖu0rer-xVm"`[>jsh>μTU6*5ם} })0 Y@ě=jxtͅM20頬MiU@:F{{[ 5؊yqLQm`c;*"mHPwtYK131a]z&')uC42S`55ȽRYxǐ*KAT WO[.&:b%X:za gWGŽ]zu f/7Oi%mrvP)'i}qJb61gvo-@WkU435h *11AjէKQl:6U7G}0Q1RAQ1xVdC^8\SK> @!|$Bh(=s7Bb7wƉaqK(1 ]~3?!fA(0qߢeb.PD 7[Ju6j95pG<JI¯Jl6u﨓 }t -dy ]yjv0BسK$8 49b;G1`A z@cP[O-E^VEnuqKVq_i+쉕mYF9y۝brt-Oy:(t8zr83oj+28&h=.qS%a&2,7kQ˺l#+a jMP\v|WMf򬶧#~;&n):kWj)j\&?{y-@)EyqL-FIa|9~bh+HbrW 2iD(q9<bto%[6ߩ<ۈK\ZPbQ#:!& 6~>xE P`E h~D2ox_qt6Gyڀ*vnλ(TD8| KZRyڙ]~J1Q0g{>m6iB5,hV,ny_[j~"ޥCJEO5S8zy書gAّCESKIV)!+(>Jdxm e-+'(K0 {bۇCL=Ϙlby gVG <_'jʵұ5/6CN#Vbx>n]8)ݝ*s% 'o.ExBY/$*}WG&  X 7VO&BJA 댋wŌ}|v#2~M6FVjl[ڲO  j:MaF$u#Sؾ'M@O. V{q3k1Fߔ:MAnNim0KÍ]E9ߑxH_nvY:N*. ,{wH@nʵժۧ*dj6rǾqa? T?@4MQG>ʉ\#_ ~m?7DI̬)0 BJk3\kGs)^t(LBDeѣ(&؞T(kJ2hgp6-ce~R0e$}MH="(y 5ߡF#!8e*sۚp/|ogi w v.Ӕ䴶CtM_ yٟ°eg8E `bp2P_ٻ wKiEs}zSUnbm Z\թZ# $GCS_ɀd8d8$T#+~6d Ӫ YMg^: ]y:`+.Lim.zD6 t)/,|F׵&g%eGίεČ ]v!Q0Wk ?en}}ΐVaL"Z\0R3&#GYG! Kt#YϓD<ޫ`Gݺ`3-bnK1V9؟553kVmpܕc1wXQ}7IJ?$-vh^c ,bS(Ba;8E)IRv>8>LnTFvM]’QAE{~+*7 SF-x'2aFeB;n}3=O{OiNf@earD8zt? exk'&w-xf & vR}6]8Np)nA^uB'X/!=K.NZf(mW+FȠ6b Z zIoŴ\TXcP5?ϾD0&3E3c{(T55.o%}[&gM<h6dyiiӂ V;#CuU:ͲZdOZ7,"T:$DEcvoׅE*ـUD#󟞿̰Z :V.nQc] Y+!72L7eS,AMzs]KmhTYdڎE5 JxE 1(T į/s󲉯3$ uHc%Ky0 s}ꩋh I&6^ukmZ?2mJ*jʤ18 /lԱ>" "jNTt7_@P4'~ M2s< dĺ{(zkY3I2"`O?ՠN!Z0pz[yxֳ5_4c9 5)!QzǗu% Cdהv9hI=ڎ(X(U~Qޑo q~]߮tlT6"dsa\Էf~Y7<\ BhCF.9a;n%VķIwxTcR jm%u^==C.inQ7:KE_AΉDXDڜm.TI00NDxaEåNlެ@-j{7R+RrU&hNIWSR zqۀ6k|rxV{is(k`bJT~3OqNҒ"_4K` a .qbo?ʊp*/I86޸{Lӵ}vꞣ]zعwNlXk &媫 ]>ESu2B#HcOՏw",AKȄw1,5pnhBE!Lj㽁|{wqVuxmm#˔~2мϻn[N,HKSL$|g90RqsHMU~mȊi)Ept#~!di!&r%`p0O]dxf7b =͵c3ۢlcXIwr, K~Hf}SIqdE $-s-%/*oT m sG􃆛I!qRω;Ei. W bt@Qzw^~$qk*B ˍ mz!͍/)YvМ},nGXTm^& \ "?n^GdyvK"*r@fH>Rn_[V!zʼ\m>ۄt VsMBz?^J$Wv8 Em$pi ũ; gKuhe4BS6I U!ys-߼9N6mP[ئm/ht=[LJ;')v.J0~FL#C$X¾ mPy0~tabn]cR,79f J!Д&Njblj@9UEFV)#tr|B lcU&un@E< {z(†BT >tS5<;Jrg<>_\&لFVdZ=:Uj'Q+-T_jWK  U (.Q ͬ؎#׎?a ñdf7æ\I%ػ:۹$]+g?#/πX!vY!k-1ڝ ]ynܢ^DhYGȍ'6HY&0F=pA8]9] SS:7 UpY8ƅU2;!UvJ> ۸服ǂL+-\ux ͠gvb#*C,sr\I(~qge&𓚭%Td DweuTZ4g`#u*Bq.oM 2f4c>oNހ$wGIN3׊ ֙ހӺ/Xgim|"m07b8w#yʾY"C$rn?0=ipF3`9&xO$!:0, I8ݡ}"n%2/SfhdW2{I yi8zYM7%B]_o;D}d{,eƪ,A ( reF抹PݐŨ=h SRu)>CI>#ݢ*%-#OS/&$:nܩ2<&{S*֒Q)ǝYܟf_WHѪ3MJ)qy`rQtw}#=rjx54ulnSHhuQ.+$xQyy*[H4Xq,qõEVg?M_Bm%ϷU? {G]jCތG%X5[w/[Soœ[dZ滋6^>)6o9aX1CI;MUcN>.P5oqN*{6CkJy~ݻa%؈oX9 /BzDIsJ4esKHrH$u3,:>.ugyq8[ȏ5LK>YBެNȞf&8@B/m#*h ;ۥcΊc`jYcx.SvUhB ȡއ&?aqE}$L /䪝%%y B, Sd9`/}SECU! ?}/5uȵx\#>583, bẎWyGfDij"~!73ayR0D4'Ys|A@O,-%j+, v2=${{4SnD^L wL d'vi9.52piW)eIh&1h:>ʡ`YԹ"yL l^v_@uVh;ߊ#r]&Veւ( PU#ogu`c_/Ƣ[IgtG= 9<4%2Xp~kX ;= b,}_>Zmi@i 1&PWkn\KBǧ? 4n\WҼv(-g%5Q|0stT03{ȋPYin p'V2wyvD36E.1\*צiKSUbz;Tm;2*f ?-S"1tMx76 \2L]"ɘesLd0m:Н5G ‡:?YV_ڇ$T:2/֘pCϹ23no;7c-޿\uV "G9Q`dQ$ŗRE#Cam q@"ɍݕl}ecEIy*_尜M<`&B)˽`dO~=k S( H٠)M7cK"p$V=!v[QfRxx3Ց>#WM~{rc99ib yTkmnj%Urü;nZ_:sS(#" WQz]uhU0;X|:_O;44o|%Jh/ѕ~+_/b<[gkq]}Nhkm tpllO";>a±e!!ʃ1k62Ig< -w Ipxed:e2δ27ϖɝo W;6豴ǣocck#0{c,Q,2s#ğ9BQ9djb6S*3B 78׭wl '_RK:G믌X@c92v@!>hՃ,#Rȭ3s1AR"y@swx$"E gW!$mnf1b^UʥmJIisҰ-=g08[)g)4)J /z^R)B^ՃB;[;1 ~~na{QMH*mY煓H6|DCҐ~qiÈ Vdѓ= eWvN1N8sL J{\LOQmmTd%K@6nl iuw/wm|ZZ ~ep[$5$EXdq3E1d^MvY1RȌG ]xGWd.fpu#̰SO m2RD1&K??&fo QJ lBiK`Ew^\EkH^D(/ZQ ק/6$sQ(&$26c4p7nǏײǩgM=WHېq%;c\ zhS=IpF*C|BV1%+9%}\Q)PIOԻ#P谹=lT3+Y[CUC%ɦTWҎntM=m`i'ǘ)(5'`fdGlƙLZHI򪅒F l>j;3k_6<#9ODf U\>7/E10S6p$KAlxn 04Ff;gM2|nE#ayKxv?CfDЭ#TT5gGyT5E"CX7wڄ7BaQѮo ؄.ǯKPTFw{ӆN -g8qfjmmpz Jscb#єOz)=!]c6Q~zϹHu"4@M&qwV0A'2Ytqsnǁक़O~E|߀T'hT`|)_\|6L2<5@Q4a-n^7DH{IpcD~e*W94X^; fiү~Wh~W9L> p"UpB1ᡏRs[NdUIH! wf#ń5Z %拿dBjIbFN*eVa/]c@R&η/f'S2A`3%]nD%4ƊB,ΞbtZb#a@1! ݀]Fup^]3>&_\"|>}F ZeW537tkQ V`4WJp+z8^RaPKF Ը{ i]\{"$`4s"ɕ'wz%l:Y=sG/?Tjrnq\TP-W4 csL1*3-wabȚ$A 4Vm7ô WhS6r+9(q9CT-.G͜s쪙PwK/sno=SUa0ZuK%M\Bc[At 9' @ *L?v} AFt'<5\$ͤmI~z7o1qAk8O2%#u9I_ӎ2m9Er;HWypH<īUs 0z3nMZ\z FUk/> ͑)-(x͋_K)c~˱ՒOhtBuIkC@<|J 2s?чYS*?*VR߅ !Z`fyT&JIߥRO kgTf-je R5D+zkGt}H~Ek(u0G2%iq[R\ cyds2T`E8 z(F׮{N~0C^(ET  JolD{D!9 ,Lݮ˨W,mldٰ9rwD۷IeHŭy^6 U!kB>ip7Y*z sվ$BѫVMwV . s%?Clyx 3 M6 *S۲:cs82D(T}qdׇ?4,sDdT?3Bo@oU˜bok*4>V*ũ lZSF)hrqlYVfx{B|wcX?1B|P{c'bFnVXP1'=.[gsۻmߠ튱\Y.>DȝVQsМ0O$Y?0qjcw>Vs}(GvAc/ߵr8R0x`32hY2!;9tgk\)znk<̘x:z}V_1 W(v{H(tdh 3<*$#6,UIb]M6$+P>K`02R OBKHQ,v-!d8bj?}BǑkt]tc[tK7ڻ`ǩeM!AȄX+r;G@) &!;VYZ9:hϠ8Rr!n{ @YDlv$HB_ђQ2\h\AE @"MԇSs)3V8^w+ ^ˎm]Q*Ȧ ؔc VdF 1Fwg{X?oNLCRj5ŭHf[wR*@&XĻySI~o/"TȧbQ;Ÿi92t:|O'R.63|@ \^x'Jb{G_kS³ңE6V2]CZ 1X,-G&6d'RRz%K6\y`NL f1 xGM뗚L3CEzMM0~Ts<էԞ~a~MӖ:Z Cf/>yuRyɹyC):&^%ː,A<3+ױW?Pl]at.9 h{Btcpe/1]}|F,IB|YLzڠJV Q'.B9x9ڻލkJLWwI`>[p-(,$}&)֌cu腇˥?U*!-\LrLZ.kDE{2f͜+X/fDJx'*8XlrM:ڂ[9PaXM>r8,V[[3@П$Ւey90_cQb#O1 *`e"m]fΚ2Am5ͣ3PIjٻnssGT4g(>$"L9kR(!:@K̴I)#:ȖkFG5:5p:~ Yf?4PT0u Xtro_&M̯˨Aw_LI-*4> s累;ꂆP`gH, id[q|@9Ua,rҟczwiAW>CW@z r&3FYi,r3YL2BqEJɷmKR[9H8\-m!Dz[  qָ.̑GZA@iNVzԔNҢ yւ4Uv˛B0:$$*AfmnP(N:u>!\<4ܰwdoꋅtyY2!ݨgZ2]k 1!)apw?i*VJӰIڅaf}v)ӣචfI}{rj2Il>#Z/.}1oQUeV^0BDErW:x܌>h ?Џ^{$K)cxA`QbjגyTW+Ħ6*K16:}Km,KPlͭj0 *Vh'XNXYQ%! V^TtW 86dI=ugĥ9C U$4pM qJ馹![R)?SDqتKSz z@xn$l9py_Ŵ` ݡ7/q?٢|'6J}( K)7 )⠅N"t}<4Ť!Zp҈C4|ev hG%r3q@q?ĀV!.w-NnqeJ,tDB8Q cF}hfp~=[C.OA;yA)>SD\u-rˏZ.VɝDZ-4L$To}<3[aMH'>l; P^s ~S+KuI}C@1)Y,ZI㸅Їo{BsBXP}0|]W7r!g=?60b_!;eX2+ fWBit`thP;O`NFjnq7uF>r-1h՗&xޕ 6B%ޭQ'=9뗦yQ.ғ<Ɨ =Ӕ%Vxۮ8ST;#f'jN_ժϥie#kMv 9ZJ)>QI:}SO#ʯ~x'GH^Oip+tx`@R)daJ]~&(GS1#,DdbQ[<(ĎoX`ѵXtX @x]$>Xm8[W7[6VSW莗Y. .ƂA[f(ULp`̺:w0sO~uDV'=^wu< G9i95 `ÍѦ B:bϽxaT(yp{7K䢢9[\$\׋~cXwx\ΪG9P(GA  Y?(]iC_BOX#w/BxRGiaj8\+g6#10{Ӷes&˫uqw%RLy7<.&o-b3F(dX+޶4}X;hڦbiҷlZDQOYX>0d])GM]8IL7jP)qO>{鐺% rˑ7@er9 څs9>Ul?+=K B<A$ \a?i Zv m3TJH+#}uB(slX.قyuWn]ןL5Ə(zxvgd)Jėoݪ*A m7R.$v((EYΎۻdEuowTF#B>3'ˑ!T NJqН`XMP\v-M{幕{V!%r$_\GL}蚅d9'F*~Io;v(z<6E/m@.q 8p{tI16:<}:@K d{2޳ {m\_DBKC4J^tVU`5S\z- A9$)o4p?ӶD) :HL5`<8zl^Oƈ͂,*?rkl's ̕C (OŔ^jmyRY.|x*$<k_d74s"V`TQPǽ; !E/PomyiG1>.rXYWrmLoH$2$zLk9|4 )9KYBe"R D'OXt: +sƣDul!+{VRzߜNܜ=/:.jVVc#{p%tm&W_D?`lw{>n/擄Wtʆz]YX֋|xȢ~ɆFIUv``!3M i DZXoA&&D]5q8xvߢJm1D{N+4*m]Q(x3PW{ n!:* Hbݘ.(O*GI+eh=>(B!8:pi.y=(10%rip<$[+X|M/mlߠ^D^ӴؼR\&W0{J ז zJMF7J,Yt j7dէaltl+ux_q+P>k֝,w^#.$Ƈf' GHW-ݴQ NgƋ@)cKj9`i9s3Y_B -sBf-1x 8Z- $q1Pԁ-+`Q'o@2*HRa扭8mygCb" _.{2*H憓N2#/zkBƁLG1(\ɿ= a[0x"FFz0ݟ˔IM[)Jxz (헕:|2ӝT]},-i?_;SQlfX!K4tXz|-ɱ=gQ.DBqIIbF|& z{eOx>S ĜΓ VE0,H+ex_K8gD^,( ,rW'=Jtg"n1WSp;'t hoο:M{w[ECMeIN!\(&ܴ?=Ȃqi߁MS6^S &;7,_m%dt<*~kZ;8zE:a1> jTH AS\!?Ӽ,oBA))qk57 y (z51urt^K)5bU$H>٧A$e`+*[h9 AyA^s,8KUG.-5Nv ^p5 Bzr5lu 苿AH w]ʮd`yM $&d&B?Goj]>:ך\=nJhxel5WQDgV)B5w9a%6ؖǂG*s+Xfʛ#X9U kB͌j#̐i`.u` am# J: tubߔ4*V9l B$I1 K$)( vZH [<>`  T[ߏ-oy'=(_0X 46P)ft/_C$L( tFy cSOV}i<][41Uq\Kc B7Gb0SIh:½D˦`8IW$Sd5l5< bgJ>6ϣRmTA`1:dJe1$2RR:_ )dϠį",LNEypj.ߖX]Ik5;yN -%7N881|J <'b$ʘƅTI%x$d@v|CeLocV?M~Ԝn$;P#-U) 3$+.NJM(s9 vzlǹDp+df.ha4%=7+)Onn(ny&ie3y9lOQ}G(Y #_US1fAyB q (ګ|._I uFo }v{۷r@\}}:f]Wgtkz ơ=4أ0W-a!?R#l9:v\\e/H>wKDd)w} }tKbm,pqzYV8ƆBWp]ӛr4Js48eW^c:mKtrn8% Ds/OޥTs3LT[z.&t݇% yq-3n?08m׭T$l-Xq Tދb6! +t,?E52%;۷qhQ.S*udC#P9:Kh?JO7gGEhv%.|}= Jy x`zS:]d^AlfyĆZ4OiWK|~7Ie=yLRWmOYQ4+MD/ )lSAqb\j-bur(:u.'Hq4[^/Cq%ElR;妄iYpѬq D\wE(G/Aw x:7Xj QRF6gR ^&+ OcB`:c}|GyODM9v>${>n%› CFH9׊:47p쩨t^Lܟ@#_pz F85 _h6Fz- 1@Ev^%ֈ/*ҋsw&=UԎpNҧTM&^+Q7V'lA8Ug$y`Aжѯ(-##d@tr!f!VBvhEZc#i>aj=r;XMԑQs'=)f&de:Cd +Stt,347L^cj7ddAAlqK큥l19FRNۖ԰D!{< ஠X C`ٰu1{J8|[n= !i{`pC=s UڥMxٷc:VL蔫+fbȗU)Y'rG,A<8uM޻2Zj-E!NC,{>;oatQaFpApK؅PnЊ"(Cw 4 T: K>i/YTwC3;4F{Ȉ Mh"X?ZL]mٍ;gz$UN?G7 a|2 IJ:th:ZAf zf-eQbpAyμx'a3NxumF k[}Q(13w:V<sCŮ ώ E: d {z␯G*hw t838>E$d]GĸVi"LnV3i(Wj)^h] %BBJs #uTm;\>! h[>reZeW)FlkE_À Z<ON'SR^|\nWydPYY7ރw)ls%[TIӀȖӳH\8ݏ2k8xPm_": o0O gEM$sUґv+B^I'?Iv,N-rk@|wd)=:& rIh:fa7s0|wR5c5uX Q\B$ކmvF@:"䊳ysͳ7vZ%@y\)UDt׽I~KOlM {ipNzg2%q{"lvX<(mmbpueQH:BYU7 #_̩菌(RqKe?RFBfg3.HB vri_ԂpDCZp"Y4\"镫\51Eѹ]KShM MI~+54Bi "ue\nK% LJF2hug{Wvtwڰi(#A$SXK\ILJY",20Gvh~"Wu[ATKD!oxwFv#W /qjDeS?5LL[B}ԗZ6ۈdK@gDoC<-oc&Hn{ha:ؤ*R/eMe)d1eXռ'KYm 2WU DcoWs`D೼aF_ap. 3uY.dF7Ήs!v(Aϱh΁d`(GN?TR_T&_/*W3 F%DZշ(ܽhwl>ijpMjOYqkBx>4nr^x zn=<}-Xj68H@:7h߄= ?~;-c(u):DzDzGRpMT?QlR$,; I`إjWL Ĝ6~A*ԙiyVTpHK Gc}<.xs/leR;y٘VY \Şlʛėld>R8{)c)is[,1*>}W@0-^r 2j7>pE~6J,pԞ+MϘ)K~|RbiDr΄{yJ)4>2+T`Y3':ɾ#sN<:-u>#d˙ފlDNj`EnvɬBYsM8H)gSM̚SUTIR1^y0eٺ1 X ݕxgQ]GxƟ9{>KUbD0)I(@cVcwҤ&t9#H)"E CC9/$gf 5P0bc,w-8S`p_0Z5d`4))NҞXC\$ (bmӔzZ1qĢDAF_1 IPz"غ]?89$XF{DN >0n|:Fk8كtUĨ u$ a JP dwm7b=ծX fPyhr(澼 _]@3N]dQzvijП -&hoCْ9Y]}yvg}Im|XKAܕs?ޞ)|@|BVfg,јor%`~VvYrc$a7xS˱%18 JHv c(J`f1n@8+0Vpb,O'1&+$\~ԑ<`uXG 譛&ќN<7J`V8'hODoy,.Qr7 Ԓ~Mh>[JA8 tR-o6_xNtXgY:'N|˓Odm&F'2I(;ԅiect܃oߒ8‚($TR2A~>ߵK׽z1c7Kt}bByu>va.;܇)k;q\`K~8qCrr5h(.ʥ! &y˂q#Lo޽?oݮTrg\4//wHFG.Nn}j]L憊H'޸:pƣG"7{^t˗{P{Fϝ yoBfA$]Oۂb"y ժz(JR]OR!Fs=J՚^U+ېaWۈ(?O>B) *\/:^W"ۑ dLۢyat梵=Ӫ4%eRfScV$WZ7`&`a&L;8}:-a]z7T`% &R)fNr°)+Ҋ` 3-Oyr^O5Fa}DM`ys4_Ad ԥ'NDm } ƙ\N_DS|:R-_rא(Imzi.Fr/{{0 NkN͸oK:wgc{ZSqCci5597hFEL׮r%\{\%E"iTqB=TMnB3`8XDJH~yyq~kS-3c7Z.@`D=EF<׷~aV[/eqiEY',mb *A9ϢęUwa*D۬*¢$*\f%> I?iЙ &ڬSFХ7M%HڽM #]ŭ,Pa >2GQcKGQ86-XWW(jQmr2He>NP|֑9s} Y a.Ӌ҃ă| lmr8S] ?O^:cO:CY& -=Rԇ5oƍo~ ?f2w3| ArN.uCոW53h tnw4 ƛ\ h8 }Կ]qAZJHeMŮ2-\MD49 `(a;1rh]^sgGЂv+mtX #JE}s*)PMQ8=>$Ѳj!PG烖bDL+ԯ_U#)htiiM>WPDOKx0 Wq mrgϛ@kt;*J!!7θ{3zbT؇ݯ*3~ %&f:@٬񜳩ᅌ1,Ii/(CF顓YMTy`23@GR(7͡ǮN;x,l2n 6,h)=uÕ$(*n[x!r;5 :S.5$.h01 T{Rm‚^J2Ԋ'zKW3#zMQ0Qr61˃LF=/̦8Hׂ[$d+[웼LJKNXOzuU:Fn]>?DL-4\H<@Sxoxz- ֚ȊYJf4 C"1l.#dQ0'uyNT7rVYdnu qM +ai"_1Ha>4om":^|\aDva7;5'f;?'!̘#;δx0i΂1Li(\IC_tB(ETeՌ|Kח2E+bDɆRyh:FKsCAm*x͓a|S?6en5}VFao; Fִ˙aMU}>fAv3Rg~Q"qN٨>fq#zr<Y`џ˰y=s~HeX5*8>!KZW&{69\nE](9jc gRd5ң X@9P—ҭZwP$N: eCp@"oZk>O,\%8D1߮!l?|{;KJ316H8 #37j<Ruoӆ$7s-s:9G ;kA_ˠԘ9пH@}SnTq|Bu2aW4+R, _x4\> L֩~ o[8n,_#:%#1\PQq1!PݒKԸMSҐrG" )˥++P46& '1^Ճ ǟ4v2DΒ!m `\Ot`j (88KW 5IB@ID%e2hK/$w1׀Ӻد`T~(p|O߂>n,[iqy.{zyXI5'+꿃A&:UfYC,oY [dYdrR9m Uscs;kb*/$\zj ŝHoKȂk[&ODQJ@fZϏf9 90mΏqJY,אc5֐Y 7)4w%sY'WB8 ~ |(gߦaT!6Z?;5~VU<\zǜ@OX-=! jkDoP ,>iU#'VtS#Pq[/>[zg-r,օ 206~9܁ V }@\4ͭ cze_gY:VXZ14pHu(HW܅.QSʰv 5t#r=*C{KA E5F?W|b/rNIVhkz2XOk)F".ؤdM3^%6 mnB xąe#4;UJ [ݥ@g؊ؕ'Q O.m9CҖ"ARvĿbYݘ+kh|*W> Q)IZx,dV)-0ƒ [d\PDf>M^ҊCt wȥ-ZmC@Cݷ,ZY{ō|YS!K : [:3άԎk?Tu%|P1'Ui@j/|rZƪYk_:s"e, U#=]F.\fQ%I}C1]V~?Szn3W^2 إYtN&uXwܜ+!Đ. ?~J*τKI!:~dU%R֓_NzzRxY_U3$9|7|_dVR#Uُ;{Sgwq<߭޻䫬mAOYwQ:qRFNKjXrS#+Hk}[PdoJgCl!mŋOUiBʼ.xPwPcCM /koYo%ؗZn " YTS`/@sGr&mI}#c1!Rq.̷HtEXVSp*M9ZKdb\/=A|Mπt X`UA%Ȗ&T`m 7(M1K,͈*8h6stA;fCOL}ΐ>A^^4: } *c+4QOz9vU`M}~,&aQ~%8yD(wGHs=I*t BJfL{4!G/)dNȿ;fH%cڏ<-=m3˛OKJuWʃmw)WSӬ6aR5|SVWҬ~9P,Vw'oK ~s?Wt L~ʔqvXbV8?GӁS0= [w<`A>3'N6dfCSh9h-?[L pX"rX s#Rs)NcH~lA h =#q`Qj8DUG&Q}_ M \׷٠tPp NW( mUbgtTsA<,`+ڃ%{e0Vݕ!C}J ,V0V/.;0ѐ٣ዩTGF&#dQ i~5BnMia7vh.Tf/z|0&bdNFa".*F3z'j=קaԝG=ia ;&*y{f[Tw=O'Jk`zE,*%[xmۗ<;I[OUé7gF0rh'n >5e %hjxthZ2%JG'W@G(s*RAߐ5 p@ASxְ!0Opiy\7Ëe^2U$%Ԗeb^ܪ=኿)#2,K`W ]~ Z&UB\u+W'薖<;F'{nؑTX4~w&TE_9<b5j>M(Op6?AzozryhNY77|t /0' {~#m~ U3v("KLs,5.tXSai e.3wR  DkUqyq^5I%=vטRQu%$7ƬV5HvOɆzq`{~y ;r3DWɿYWgC\|D Ajf}E-3VU2-CKb=Hs8xϽWϴղ|$lc !P_\ lTG kS GȨZ۲\Һt艨v?nWp4 ". D섧Z) RTOOeKx;)X2t M6"MoJ jMMR!Th6%|)HayAFX~#%wU]Z9CH VMA%U5nsߝ+|1y]𜥁<6oFNUP LFuyyҍd.  2 f !a@iqt)8k|34~WfxB1[ ztJˆ'xD'hg3lED, T\:Tި&(BX"*kshpՍW%hrR=>,}{Ϸ.4D: yHm'QS2j>[ 1wgBOd뜧 -Aa "eH^R$4m#`?+-Sܞ=ɸЬ2Vɰ wvLd >-H>[da9 ry(pU75t3}7!=TK0H{K~#dVI /]9*M#7}zmELn]5&K3ԚHq֦AJM焕Lirm%ZVpk&瓯֮^q+R`2jI`|\Fz iug?VhViȥd TWcQVi֭5ݎ[>h9_p8X}sɈ>/ِ^ZipƤ ykDp],qG&[֎?owqF~QYa jPގ'KKj0 <6ц<!L-iW2QM/LGga3qOx!D|REdyi=}ֽ 7:h*ӫ"7mՉb[hz$8d҉^V%JGW$1$4T5 N<ԣI.pn Q-^֝{eR\ǧٌ ?vqx0+6tR Zw[Mpz6dwU["B`gGKxxWmHLR6ͪm,^nGy*5Q}Nwm|r!w[4?b}"jGdc{Gz]M䚨Po/^)Ce CBEH>ENVO,]1g^2z-Ϫ?33!2CmsǸ6.9fA+k&[RٛP,e гtcϋ/,dd^nW ZwZ$5C6,hbЊk:f/{ t[gȊc1oQT]4+]nne{K5Qt`+Лh+¨w❁dyדLnRwrҌ,+vOK a0?g%r]l$H"XWxv$j^-+Y_%vY(JLyٍp t4( 9gNtP,S"@?'cƄ Ɛ2b)ٺUNs !IAv] m3 "NP)?$Bu)B Mgw<ŮɄ$$_w SIz$7XVEtbb$VExa5kJ<Nc >o3פ^{]" sSI ĥFz'as࠷ 2y9{EL`Fxfq*>VČ,Ak,B8* Nn}\3Wg~ڹk+(}O*W:1jNٔwX]VgB3 {=ܖJ#gEm3}FXՈ irG98O% )|G˙u ^"UeզI|뜋gT?#60K- vѪǥP`&ŢGv?gBMcH-<||P?mCg,x}buԖ/t (brcGM3bD]I,b`822H@X%P>zDG\$P}ad_.&_/r-bB5:BD \ 6XþagnFd0SSw @,BFp#,l"W (&Jy:$ͼ('j0jMX*u|bX}['~ >]( ߅LkBLN1&O -!BAd!k_ZXf> dU| =핓:G Ϩ}=@ˣ΋MBOjS)N*㞼 mLymdTɧՋD)2]Ij IظB{w"ܠjURVI Em]' x"1\7L<ԡPHpj3\9btݺЌ=Պ#{Wn}j=Y9mҕ@%;TKiW[~ MkV[|<XriRUs0 B zV\!5ԊH _SǓ[o q*?s$aoY5>**KIQl1w*[o$:j)NA^h&2 1:^Z- Qcdžff3Z>{A]_G= ,y?qط~F9&1k}??C}qIz{s촼b_du<Nz f28·D+O,?̕KRҟ,)f#z%EPF*H cߌmcyFe5ԘLz?#U539~4p;!7BNU hffQ\Q3 hD[և4KG%`od\@]VyMX9$rخB2n'v 4A -kC{(w>& 1g)i}^^=fM8z˂ǀK8,o2yN ͲC-!Gd%L8C6WSB-£*]3N#CmSv`4C:;6T$wݳ Ƃ߷< ?5D:uf]'_vBVD  ^ށ3"XL4Hf'MѠ*k(acLRЪ\{0%Ì!:(7Qax-r6МBpPvO2vdFJpd.sӌmx6*70h_i!_hȢ KW`Ӽ;} <p rD c: c߹t=(;EYfΤH EŖI*t1WĚKREVEY wAIdW`* L>?mx?1RhЃhqQ'a-Q@Zbv~W>ezr;)\GuVQ&UyQ|2wft2waY{ H]]0([r$U#ڦ&lѷUcy~9k\ ADtC웜TlCͭuu5$IVil!l{ .@^ ɟ& ^e;0: qCrˤ \RC}u͡gīMJu)ziaȤht"nb!ܓ{r~(f42l `[ScClYru<:W&l)bBrͅd_B$ M:! y }&72*<p#=0(3xRp' s01}06>/1(KkEQ ܂1 & B~GB %] אOAU-KvOдBMLӅ2ɮq(ZҾ$ 9? @G>qj{,v~Q}n5nH1Lf8Mܗ_K.^n6Ͻ; 2Ulkq~¹ѸKpLկPWNHZ^؃Ė[GJpA8.6Ʈ˹~5X:qem[3;z1sPZbP 7vVqA )X5-7\ Q$#PQawvI0#~-(=$ݠ\ K!?{m~kb27ð);CϓRdťyl(,ct q]5bc0&襓mIQ}zw*4aa}2$HM5#w#>F:#!'S $7 >1כ3;)eX2yƨ'gTRΩݍU홗&MJE wlah:o?Mi}GF^Pz݉ЉL#l,9+1&^ƚnMXCG/TR&Ι/?Eg:Y3d|7)w9VށVJHk cD:b@~_t:D?NmrRv9 FHɅ}6?'1fX*Uz,nzm?/p51=:Q6g[l|zi<8 ;fPq96"MNYD+c#uFS#܎NuMAº.^mZΖjJVD &l&zkz v-K[3WX)EfCw }Cq+Iۏ _"BE1mV+EHMT,PΜ˫#>ާF9qA@`ctuR8 :8l˒ýAfxC+3uӸ{]Mu1&恰Œ:! >m֣]l ko6{XrVLhd4anH~EHL#Q~p O^wIl9e6^"52 (3S˺'f#la$V:^󣝌$Bwzajf"ϊyUKWnP˞6\6P1B; fQP#S? C:}  s;|"-T/[&#H&]1U[! 70RR9rn6V 3^Agf㕈c+Ŷ9J {XWƤÛa}~ vo=gSi~nqtTY/?; ĀSF)4C B,%z MP*w/ L+Cme*8MVۤ7BUnSjFZ9xjlwDDЬFG<[2! gAIb-O9\˗BwD>b4⿅Vݽ:y$kw'1OcI.d'Q*`q_NR[UmBCA]*C]|T.J9WHzzu!TY45n^z1ނp$eoD6 N͟@IeQ 5{!կ)CȼO/̘y>c4@ CRB@!6Wҙk*OW,[5!#bPGH-aC[ar'8ZxYz;HT@5 拘h#"<\-AJ7}:ў bߥ:e"r<Ŧ7#ei{VB7#(I߳Tz[¿4}f0uUT{WDIy!LG1]d;\-D :jl*>Pz9^5p0Fq7y4l |h?XbA5.cN5`i]˴iG)Enmi?s$'/x$gϙhtk 3cOß$G"px91}\(܂UEgcoE5.ިM.b v! * ?ŀ(K@_X738R8 tfz q[Z;mO^J&·s[$)%XZziE@v,LTϔT7mU\ԬJvCNqWɦz~EMqP %3sr)#9J}d6!o&?f͉)ʚ*HW\66Z `ٙMRvᠿ^Oo L#S!FR#t5orc3`yQ0*ܙ. HX-%4'x˜Y [HPdn~^W1m 9|ͦۺ-{-zS_'abW3,g:"^YԸ`N:#[OH@Dvx=a% (3+#.^'RF5Dl)&а5i+|/.vUޟ͏~JטNy럥njrgy3umVU[jk…R':Zbf,ӡQ"@l0FDxÂlpǺW&+}' .ѨwU P6bqH:q8dY,\OȌ$ִdέ7p;wr#GE?VQ}ğ/#p%<٢xrOwz=м<5Z̮mXYxj>\)/]Yq-ە X\ ~d\(_\)ţqCZ+COZʘKvdoh LQ;l/:HҚJz ɡxeS32J*E5]sh[@r=0J85ɠD2W$Uٰͣށ-ԐԯTWDNJ\! L v]/n~+ˣ#QQgGosE~k ))~.W&,.n t`4EF D>;KhzbTWوPFwe|8Ԗ7ؓfUҽo{j拙ӨG[;jthMfP-ero߶\ ^2 ::!d] ytؗo$ɏ2!绌9J -\&*UeN1m16lᯞ*STEj M[_L4RԳjyPyd(kgXs ' |$R3#qoٺ7CW,GC\̲P'3ԪEʬUJEL:-SLG:@"NGPg#9Zڵ\g/*Ξ֦T @иu(#,QP E"|=j| әݴ\ܲ`ؾùkg5nJyRK2 cUon>7^+03#ܛKt;Ift&n|X+tef*1 4#.`gMg4H(i/TWE  f@aR#wh|53o"4 Ew]psOym,0b$\7#r>b8O&#,^t"gY) 8f!+ߎJQ &MF= iL\L.҄!,$I H_^dULor8DZ4[EAkaf;|Sh3%0,a *}lEcKf7Y%U =ğ?#%h{u \#>TNeE>uVlOOlA>HVUg _ы_1<::<|kH>3)Sa%4:h|o<$kw= wKv Q?IG /&Zt:T'V^ZuvO_wE؋P^摤frY&A56ߪ´VwǷ~v;KuiS(P^J*wWnGEnz ˧rv=Iw* |r,(S{$-V\&8\Wݽ c's1 iiٷ8*tװ29;UoBO ?/Y tFis^E?C*Q _P961lt󫫬ݢV>Z55Y5G~?ŗWaWIJ4LkJ\j%l, Z>!b]տꎿ2v:j_^49N1ؠL;/-j+ie fj':?k5WkNq~ܿl)SݒCMT4!oVKw-x%TWGb>1ߠJnܙ B VZHa",?kɼ:rbQE%fS^cPFqt.8;gD9>Д5(%@DJgAEhYY1%5/˪&j)gF\:[Jb;hSqjm o`7֌-MlHr`UG#9,& mݧ&| n2 d OϜ*Sg}DL{) j;x NAt!wܞ\Ѡ;2utoOYE 7: `򉡂s7vr%jH#]if!t%LxiV& 2/]?6ӭBdcD"2Oq+|T[kϒpcay6flG*jap@9~&F- C)TxGaυDes-š\] <"lHFB&+2JG IrS;4p͂ O܇rg_>M0Al䢊 hJox܃tl^ǁ?8Op;HznDj:Ib[+t͊_A8:~cK)]9RV5L h~>3EHg h)|eW @]Yuoh(5;Cqg 06rtAJ?_ZD{^n{XƐM~l&RO`KL? - u3AG o! kRp}Va$OugD A#=V)Ye7qQBM_5ML:zJ z >oyTgIUpOp‡* P1/AAJ `Gbc%p*t!;NVJwڅe97$ ${Cz;ڞ> miJXCM:}3$"ABV*%&$/Fkס^[” .ClUcAls.#NdL ZyQ\Ǵ`dI,YVh?WN,١PO0נ1RĦ VSOxm~*KdpeN"niً@j@nVJ=$(YЫbĮ1TE& ɆMĪzYe};t#)^8l4`"ǮA->0y-Q&nXy< ̭u@|'Y iX5,21א,X\g[8868rTde:P[6௼uM R'wCeBg X0P^J.%cb8޶L=OkQI8˶^?ؑ9rnJr Db6sB|-)oqr=x*8ƅ ?~7؉ek([,n7*1v5tܾ|]LJo:*)g! o4 3lgx_ djVMp°v% ԂsQ`$eq1_-D&3oK" orH2meΰUU~d}T]5qwH4nqfT?$wfR{=})A)p_*^ M=嗳C<1+$7mXm*~ue:롁}@"g9E#sKs Zk%?|p~LaPby̴JvC}:rWFS8?Z;ǭ· 2yzŤ%b|X_E#@34o1WCt~ؔ]s rt~.A*o!_V 1U˘bZU'>͉Ie8Ϥ!v%~€`#k0p EXzawe*f;#W Km\$xI7^m~r[gGo(WNS8иq I2 2D)806h-$m0a"KۿBoOb@nD:ˎEB@#1|cPs_3^/a߳w\Ho%_;xqegV7B$GrA5 D|eF8,2w I9v<)ށ]Y#s'峈zZ9Nf G6͠ c 8ƶ eY=::G>qL?@]ݪR|E 8tpXOO߾.{fzWSpRrO{1)~I+X*y*8El,t"LÊҿ%bUCM#ǚoˀZk@u-^Id/W:dGg0nee1Ţ Ry\yP=I\]/ 2O~6Dғ8MVjx0\йi9xs1%RNZV'ɿCcc$ n}!-qE?){@N-`et(U m]  ^8nm;R@ +ɼƜO%qL)ygEb/ A[v9͚#gWQѰ0{=A -M#l31e&~fmb}\aS鴊"0 o6Z" N/`Q+BS˷SDqhWcvt 1[6V_WHbY+E%}_HJly^kzx3oh<4Ͱ.1PAϬ#. TeJl:/ ;\ێ9QPR+Q%Z0dq@:Zro/+l^HIon+^:6RU;/&_><\Bo1(f Ug)M))i΀ӳ72XN߰E^*mXѻ-ipbLFA_ހN߮_f}BdRQ+7eT dnA46mwt'WU$㔫s-{{s[+oFbq3PU t;nDTšؚyK E H9IUD},1yDA hDԋXݔbb$>4|4J(Dx$v^lc^| ;ox_?/6Sa}w޳}5& Y/G}}|ku]*# ?~OSc퀮﯊8ȋ~66B8Tk"1j.j`5CI2t+ 9B7j6ȃ>lnVz!Xmb֟i|6NoъmUCc|E¼fWxXi43jw؂ߪiOJ4:IU[`ڌ=]Wը/z%h5H)ۻ}iۻط9e :ґɲ=ptQ%++-WOeCK;ن( $"Ca(8,X0RyO ۬[EI:H4{b=u&qEmiR 2BYbfb'^կͨ^l8^:QH g6_hAq)`?riJN +<2?OJ*/@saR9Tp5?mxo5{^H&LQQ5F5(hlk 6$t{,0LȌb?%-IRtYQp_Dqe ?gWt">w#HXi'@Y +c~fN|H7hDui vYvf܇p}u`N3@rFz$IyܮH[/.S{)M{7A1k[s;9 0M>2V 5ӯW/CS%5 CQگI*idXIS]@ܡ: Ը*~\o6ƹc;~|oF=L_A^N ғ%ZU #)`߉!|D)ȻL+?6{P]^ re[x@U`DnO*Ҩ>Vq_۩8To\ӣ/π1F w9%ܫ4q7g@df?sn=j$G5粵xX\矔 @#Iat&-DeF mJOwBe#Gf 1LB3Sz,6SƗ'f z#Gb68hUJ. ޸_- '0S$oLQX_󎽱c`[esyRqu:0TNF 6 $ʯᐉ OIjسGh4\j)Xծd|BJidja{#ڙXo(xwhUUyD8ZɵGI&2+mQBb#!7FϿ.'}ݑaBCY -VP>#0`Ja#;mBנfVkev }:G m$x:3n0.-/{{~ )NOykNܘ8;{ ݕv:OvJR6[ǥ]VTKLi3Y i>n.@n%m]_m<񯪚p/pi+|^aXg:-t9גg}fIȮ#Cp6h=vhmuLnٿ(_M?Q1YYC<Ӝ Y13`Ԡ؞z%W5(~]&: KufaU]~"LA4z (3 uӜc?S^E7{O>ऒדHׄWbJ`xUFE4M(XR4a.COĒMARS"b2nr$冁ޅʟ *qA{uR}$/ñKvHVDd뾨-`:3hr~EMJR(fy^JBmft|h/#D/c͢-zEwD =竷288IL6WlGraq#P#, >72>lN -m(냩Sj=:-diFhztuD2JJ^ci9 lfO4ttڲ,ՇE?D5ZRt+YGglj0k W xƭ#o&߫K, 㢒%mGH!xz_iԛ<K"> _BMnTj)\Q@NCͺy<%d|CxJp~WgF߰K:1ܭ/sUIwFq;Rؗ܉f_V\"hʎ:Ǽ !'4zs`je18[};hMxj^ DahudS<d';x!.i G/(|]uw,ShzS@M&0! 8('rӌ)PE;k |b!-zd3(Mi60i3jiD]g>{9&ꚟzvg\beɪ"zEEeR&ц,nӭ;hpR1)R$X7 ck^RAXmԞZz5 ;#bZ{] fťGjNk/CicNM/"EZ[p]s',t:A,u)|[U\1h1E*W D yg–> `X-Ps5f B-9 ˞`y ri:nPh|rY϶w7 [^$*rjѧw&$`pcںL7A (s*ۈY!4pc Lh虋-2|N$oX!"M RsՖtIWbCO{b/܇c!i&ݐu\;7F y`n so \'3L4 (yrd I7)j7U98L٩'mh4U{$#dZ[ i'sVE?X ڜ'XtӺKRص iN *{`T%9΢N5W*!XHJqpzjib*Bhl3MT3DMQ >pGí ssbUICmthl{\ [m0)^sMH|?kT=捚wv 6$LFNI;v`*2~Q Z6%ΞeKz햶v;UZr̀e Y8b@POZCm7,2\7X `҂L崌^L]E+Y%|=Zo.6??h1 ^K"chja+  g{P]G1e37Lf GM\}0~BI[4^)hry[T5k;}~̢d'*R!_W59qu!7%m1qQ WF0!ѽT'"^JW}akq탞ǖ5>^%ոW/ظ80CDl zJ!1JXŀ _Գ;]yBYu@q?5ÑV/ i kKW4ytE^ޑZPzcfJLZl˨4wB>MСd(X0'$-@-1:JģM֚MJD.Ngؒz#lmȥdR.gumK# YK6@Ҙlazxr'npk [ NʊY!> NAP{ 4qre,zSL{*ٲ5h*5N$'O&" ۟|@Wh:yYDeysYS"~uQӏ;In:5?\єr`F%wJpkꂷ64(- >Q+(?¸ߌFGSڇ !QA3vu ᓐoؼ~ M祥 őߟhӯq"1u8$_\enE&]qV};4fg؆䄤*p 3Ę|bu(sQ+?ގD,9["mCgijƖO&Z N,'#dSy&_㯒kV9L'G(UeR^nKZ(rۘ!( shm+/HZ<_ęFZ82 xd1lIl !5bL (3HWO!|=cYy%bФB7Q,!0.9)D,%mp?^ױ0 #CR掽9R#um]-~|!QxVD.tsFė⋨ $X?-*v_/bz^*]6Kg^d'HXp\"vrcKez1s]@Sce3!CTb1}.)zdzCljAjf`(=H %dT R RZߎ:P`| ̴de?8[u}I6i2/H'nMXbs SJւ\BaXd}EgPM-k\Kz> 4䰸'L!ipfG\[DSF&Cl SfځzJ_TX 5"|'a 7/P_}d~Gu3|d\wIӯkK=q2kO:0Q'T%um'MкEku#IRuJ)An zUXCrH-quI P䔡I7ʞbNfwi E[򻽀\HO?hr5NwAXwlՅX_|Y 5I+F=-wc~.-[a 6^xB; ?ݴ/D :*U]fQ^uc rx{d6Ezꋰ @}GUx'+\g+4\_&Wkv£a6ڇ|䚙_J}4-ByuBRϡu%m6:H)}obg 2H>3Ϣ/O%W(3C3ub41JjjC9E>BP73}d䄓Ԥ#oDVN_eΒ!z>eD*`ࠗSwI5j>;7CBRpw%pĎ8e'HaftHѯIԌAp\7n被MP*X>60qFlL]IJf`h"KFp*ꢙ#T{55sfēշ)#mcRJX,%'|' a78+6KG4yRftHZ):ސJvyvhۀamnge_yjOAOٖV"YxcII ]}S$懲B焎~ eyPQFl`Ck%n]tB sP u^vdz'{ϋQ}qA<`?%"gkLv+au/']0@ j8;ʥA K4;>~rkǴRGT2,JP3Iəb-Xq|9Bd~;*5xq(W\%ͱ'o (Lم)_7E"eI{UeI[c 8Ψ9JJTQ^ʼL@pL|q2Ah3C ᙰ5:{-8lbd`>V85ڇbxm%beb$b4i[,mDx[0;Ȓ=Pt9?xEWLeXϸD%SS՜K=Ow ,U&#<%#+yׅ5ķx U Fjފ` ( w;|C03${LcD) 4/A3 lPAX~FdPʏ7e]u.=ՈD9azn8y#".;YJXh<sHlM W-|Wklz~APR-bڹcOҵ[iOK}?Zbmj#?A-pb< 4LWg>9t_j^ ?#R^%kb7+$]7<(GhǟwM;2OR[Sfn|qF,"<2leLJr*8aZ1`sy:t@, d* ೑ߔ|<@`5gKEMgLGK*sy0gQrjxkh:گ"&/;w!zOh P@*fm'Dts=@{R%:֟F[`8fلN]K4w#AAtɰq}ԕ,[纞] c-Ksxn' AAd ;5_+J)I^=疵?@Tc%N7+8j8bwI_tv^RS;7]̱6Y# J[<57鴘l>2kST׬EIP ߚco 8p)qr$ڒ;R3 jq(a}2Y ĖXV+Z%Gy5DzPTbxb9K3 W:͓&X@eTkA-76pr?#ѣs̓4Ox.kov_:|Hl4r Zw8j#[gV}]`ia%֢ƽx7ww< QfI@@tʽ)xa|֪X!XA8:_i6=v?nDrӳ[%£cuR99JfǼYOxјoO!EJ s Xn^y\qa kU^"f<OS㥑Nd8q m}.;Wt`!~hAu lϫg/|ZIԬ( S aO? `PV,O8 [vzm{ZSOhRO[qZLuUh&>)[Lu(bheF`#X6;a@Сslg8xVLM~S+HCk҆OUW~3%P{U@{q)>R{b_d90i4 (~Jn ,*AR'R?r607i>+Yr:WgoVP"T*t8(I*9yhwփ\1ye99`u0p)두Ŝs4ꢎ@`M}"fC]ꁐ=u` x)\dY jĦ|7z! Ǿ GnV Q$M( /YP)Y +oi:)~@(;tHW.[gr_SP 8FxKW&GzEe=cW+ nm p63“\JLa soǤ7?E;m,(^z^gqϯm9nA;hvEؖ,ڶMMp9sB:>dަ1I#<`+nU>%n/HJ>bTh@\ *'\jvDM'+XpW_%bK!Le%3ӞdK/P8\ͰBCL? Cy9eXK44A1,yah=eIfxyeS73S`^nS(ɭՇ!DLx79+Zw[l]F=&1mobkxca~}F[߹Xף ]-SϦZbiue\+eA=U yI@~P+ xR49FM&?Ppa:(Fz/N!c ۰{P^cQ۾V *yըOG)+^!Oc,1ΐ+ RmRDBg܀)+Xֈ^t=XFc\)7o[O\KtSJ~.6s:{%fA3"=f-TolH- %MtG+*nb+*:7 CWPr.9 I7 'Ak[(6s;e}@_+8C$`!hjR\"FɠigO/s$KR[" `U=3~6mn냕Ž<0V_v}"lW*U`oo*lݧ\$giyKeL\ZWZ3|&I;P#iW9n..y1O /M۹V+HR\ a160=SƁW$vxTJ1jtX eZ)s$M^Rn `hItG[>01Hy>L|Y\p@od>Pqa팝 ?|֎#rD|O> 瀫IWvVaPBp<3S?/زT+?KO[|*]|O'|EG36V{7_R:QT8h1#}W*bxZK6Ǭ@dh3Y-^ե淫e;˵cBh$@oqN@;DȥߒQa>eȩ8n9mؿ:2g|tA X1^S.fgxD̓]:4p9Z:.2B)oQ4w$Iـ34a^~D<Э3h 4 D gB`PDYi#KIĀ?X[hI]BT'L><Ⱦ|!y~7exF7 &^ .1Kٟz5cQoķus#fr(M֗_+lXHC[ZQ++&V13njFI2Kwh%,~$[xrӀ錠ZwՈ24$$:cfY>mk(!pa=qʎT )76./ In :޵ uJrI=S}eNQeu]tiQrJhov@2JiuP 2[RR?b}:**eaCSOSR 3  V Hɔ4u}SM! -EmtSkslިnH[&]oXi+m{ D)JQrBd7ץ@ ]9!/iYwD܉^g5 4@O.Jqc{Dݑnm ͢o7-j5P3:1P&;.UgNax(A]n͝;HG[=XѸF^8! li4u* >\?sy&: 2 X+L@G6Y0NG '~Oy,{RgI@NO#TSc0yE/" j ͷ{cD /8z2O5 L%A_>~5۩3qq'K_T.8~#)h{fՒlײ;P)^A=mC ͣჰl_ܬΎB&3X(m؈P=5sI;cs&h[gőwn/4Z¿A(- / vnFיYR䑖|2cB\wS- Pa%9`qOexԇoVˊ)!W)'qM&C d(74dD2{"jٖE/Ccxw|IMoJtϩ<Ǒ5!G"HzȗlBa!#0HD()#M!I% 0VT57!DjTA dD~X`87٭D C%`T&.u]vt\2jѯ&9u K+&#W~&othl0$w! =vyZھDP,Kе_ P!yrC/`]̄T~d;KIT@"2VްMK-]lsĩ$9ahsI4Uu0E7=lp^ ge/6\7L߬ yuCR1mrtMᖀߵ!|7čb+Yg=B$"_Al4DZm`4a.o񌬀toYc8ͱ4]AJ{4;hɊ{n?%;sOYB-Ѩ9-%[hьeo9MW?#'Bz?y.ZjWTL9sRUV7Ϻ4wg)rfMn("r.:^qQXڄ1jCLz<=؈Ѕ{U*tгym^YbK 0@fcIi{|Rr6q>Aӆf>"0=iȵ`vݸՠrxݼbdńϗ+/N!Oa!Ba-[ Dx Ktbt&@ҵ&|0(jq1=Z|zz X}'>yl\~:${CZWﳥ |sL<5o1^ *@s^[QJbBr@PC>ӓ.G =w9RZR^]%NkٗP*2(]Av[є?ZAc_M@XU-;O'$Kp0'/g"1q260Jr[H`9[6  Z.W=Bnan\z}l \[Ps'xpsh7i==R/]a1D k!="Ϭg DppR@eD`Q+Q\'hM4w I= "[uHyfVŸ7FmvsLWD{BseQ)2~= טAZ.fɘʦ`n wz:`J;u~ TYo.7$D X1JPaBG=l%Lm$a/Rt:dvhWMd9GBr@ ?Emڸ"`5 a_聎~/Y2W1H*]{!h~'9)F,ꗘ zd,Y#Dܑ}K'\H[*֙nλc_tɋr2:8vU@JEJ,Mv`x\DrƯpOuJst8ez7a?mM6 ͓0+j^x0 )uEyi8NE#!ـx fja,ɘ\'ԑ!/)۾>*zc Ege i)C8tֳbEJ9VPj iJA!΅Z (4* Nlj<THr=]ӭ)؊[]EmTfQ]cr )"Bg'X: t$>kWZ δNXnBN<j% 9owTQkd{ԟrrZ׈;=Xn]izm> piJ\` ΂ެFc("']0G9 es)&H#4ƈ/ )SBXϳ:p`< +e.T6O )]2jug|^",HV. g!8g}{ 0Syɓ:YKHo6됛h ~OEaaqvSU͜F^Ƈgȕ KvfbG=h>0 2ns~h)B43*03BUs V*Tt;x h8GqP9= +* "UGƤ,e`N~ d;~jdEyКLѷIh-"#O6Xa'}*U]۵H1> IѢ_k|0\#?ZTiyxOeo}|lEπ(XW qzվ#H!=x7FCЬ=^ػeM-IVǎg`4q`@)>>A3D2T"0B h}!diԦecXgX7^kQᯜ9$#H$ 7Q5 o >N nc`IѪ.g0w\yi'ђ|A $__ˆ1~ef TVbmyʳBQ 5m$?5E2y6\{0c0SVQi*cf6R&G{+>f} !CWz$_bZEߢb0V92s1#׾9.rQ1bZ%)( ?Z1WNB Ɏ9b1|qfyyH0ĸI2ynUNv3f'8k{5=a8:|_hRrۓvhg[A?g~,My~)<ߞ O"߄d4/h9qEacp:)=0~3|VMD\*痏t:4$?m&!FrWKi`LMasp!\jn;XԆɱz+=&Am$XbD4G\~Έ>kAKKђ1U. qip.p|@X4&Y9@@-H7pJݲ?SWj]:*1d3Ny Bq'K$2ԒWyKmyL`Wے/ŵ.CC%$aIYIW$_KWCPo--O0ieBvMHPGBRMJ"fܙ;Y|Q1gE` o3(wTuIZUDq) -SߵKoO C|i JenICP ;S6E!m޲ $ttfKhT@(+@Oϝrө;uyTG+.D^a0w(OotoR^%c$_* N\7;mjZN0a`я+iFL~́A̾~YXx:M{үRw 6sIz_f/ Bkd<28޼PB6f W!A]AJ~B*3Ŵ&th7Ủe&GE%=K\CW)?;-3KDݟPZdmZ;Yi|̵`]|IYDǠ' emybwct;)XʬxmHDŽ!+3p-r8wxCHgSWE׏BB$8[Do8DBICyʖ9\8ogᑲ61v0sJ/v5nɥğ`ip\E\[pU%ga'OaE1:kE ihȬ7..t%=Rem GIV^ ay~H["EEB\-U-RgߑtU>8*E`l$AyU8pgx5rU!bW,duIeTH^tOk)}? זe~f؞Zk%/A ӌr_c=Rx8=W[ 5 $|-n\2Ν^sS6+ׯ\e΢} j $, jbEkzw,4goEAMw02 *$6똻W6=W-RUolwP(z5c00.s۔"DN-'މ:7@^\MYr Oj~ =Su g*u Qi$Ai k?H|{?ں? SS5tLʧ8{G_M*Aȃsy,sIod _UG6N-+ۀ鵬;e":ln`0'tlE`%}+b60 E2N:z+h\qŸuBaE#9JƟyB[NGqV| n34W3*F$\>h h =5RۀA !#z P^Tn_ -l0vm'TrΓl ӐY% eT'޽P3BOU7ݓ#BjQi -Th; ӝ7؟:4c WZ•_q q17"Pt_xńgb8]e}Vw(ZqD}FA }< ?II:V_.gOsQv27@I0ؙFKmU A|RXiY'LD@`(ql6ƚk6 .*zXxʦlQfIGgar9oe?Ⅷ Ha&׮K.OD W%u2 #V8ψ"X Lfn'APdlaNr,\2K3 v=|W0[*4RRJ¢:`ލeZ].@VT 2˖whR SH|=ZLEOt#c:ϋWw@t@U9Ԗ rjv HZh&maOGb8h JKШ< '}gAW=BF1d}kqaI2] 5K@ o-jBDCLEQ]q< Pʊ#!;m%';n&Na߁Ŷ.-0vx!;>N$BaXq2 bZV]rblBոĸbMRb/8Iln#',U{!P~˚Nہ$~4afYOxf3(w '?QzE.J Ytx(²/rfdD&E0< ch"enUh=",L0ɈDw:xBy4ux ׏ (7Zy EṔR%=Yu֫Q$FO{|sЅp4ī:aVd}%2l8L9ЊmLpyj '4 îL96jx񡽋!G)ݠo䳰Rw# Zo1j<Q nV]Oӈ_4쎛7uxRЍVRlC7L a<{{GDZqZ JHwS2N6?*ϥ~]O:oz )զ R{wkB%Lvl%y+zۦ*Xi|stkw RUv\*HnAZzje>wbt-$Gʲ8I7Nmn; WRKCNv\k7f+ U;𨷙]8^VڟőkIJJSb]GaM~`qy9 V}W<<|0D=St;zGáfzFWA9{ዮd6o4jM:.[Z9Ȏ`S95tݢc}ь7@^>iWM< zL7ia9`./.?KH$ډ1q' @_YH9mUuãp{w1= Ҳ DjQ8_Bef4[>B歁ֈJ;ܽfk:'}W;)-Л61'B"ŗA_LywKwPlXyzk7[>"N^*il>N~iLD.VcQOP(k⋓ AKPL7\!*&X~7m%YJd̀\֚ b`)J &ꡎ|J&.6VNb}5mYpIxmS`~kf~T$8m$ J*_ Jnsyڢ0N)(_PC\vc)Ͼ1%,u; )Pz YY}z~^dq,Ah׀}gT3&2M,<lUߚr^s\>[LJoXm+}uD/(5[uSS:U*i43aE/t%7lkF'sPtsstwSGqE@ ]@o҇1=E\i5OU[Y0 n;4n⥔wrFLPBjI2m=FHYTؘ?̢eGe1i+6F6`]GGg9G慴-1X${BZҋgs-hؑ+JOu)oAhטZ7+TbQcL8ĥ%:ZjU('qy~t*B SX {2m8V$YK?;#*:o.#Y3q.-Rt;pژ9U!#CIsWCg|U@sPy)ۮwv|p;4@EZ&p&do_)S0Ijf0Ina0Y]@GB6 Irtjq~#݇ VP_Ċv sf95WoLbQ9jz~4(iH ]F *As ^cbc:Fg!qF'ZŌӸ4V'|3uҸ#(TٴL}&L#MA\>:ers3E|eɄ7!޾-g􎬘*ңYLH(B*$(CZxitq+D& qm ӠzdؽHFZ|Ш,4{۽h 4-xobz4-`:V^5Kx-tN]?|/pnj(iB uoMM텁N43KgZzjse š'5V>^7`1cD#|"؈f;u?o( + 쇮ϮEY.#lG0q@^K埃>nZ$,(#4|WǍ:l杉\^1wULISDuƕ9gRgN+[2a5GLǛU'FE^߶?qTAn!J(袤&'g.⏲|Mq=(N鴫ѓj&Sl5t;eot̗܎L@8~Go s5YΌ!0`dLtةII5] ǯr/-٬sT3:.Gҡ[\I/Nh7J Usπ,ϪRɁO|rq#P sxY{>8G6dI Ql͑d8G Z,]n٫bjP_ >Rh'TVXI8ĥe&%HqIM $& )m  (lu6dlBƱz6 LApҗ?="s9uבƻwLKL;Wkɾt|X;}H4t$a _SV H{t>z@9/TLֽUCLN94bҗ6Hb ¼+clNnL:w_+&뒎_=Kq[ _A|L훆6x yEm;iDrӍPdbOJar}rm \p\AHtڤMv0 zg?7 ))FWOw6aLyWV<@;u[lސor#Ay|8UxpB) ! &Z$hRnw&'7e2(|W˘M7!H@|YQŒMI/6Z_!<`_qCrQ/.kݲ[rIowMX|NHE%'Kau_|.i֋I}dawξ"@6練LWLp{lTzt^1w}҈߄13SYJ&J5MR/|r6fg@pɊ]Ʌ$_{&SFؕ[ mZZJ1[2:MI㲑y5*І\Bc(jxOIYӳ¤e!<6`r1e ?˦kR3*H"Otnx$FvO b,@&%0 ֿY5:ʳΆ= Nm oX!$$8 VuX(w NrOtɽ =Gf1P%% !ɨ1+-$$n$|^Ap`z8ݮmKwhǖ%H9 hx W慇bk^0kйDmM/{|>YGIjp\dW$?8aM]êJ+(4{+Ѡּnn7[UY>F\WӚw.҇;D26JpTA<=CJ$&*T1PUn5IoֽO R~j`W5=l)0wWQCƉWO<~O Grar44Zv R!ib}G-] 1b-h/8qs)SL~>:'HO+گnB[ѩ7ߥ*߯u\_0a(ϱ<^[o?WIUk AGRnCShS v};vEij|D= X X/47]-Lxa_Ώe|wpwK[8h 7ó 7\\2E:yI_c,)DZz r dP-a͂+c&ӆܶ0_NZ0_&0/`Fi\J Pkl/U| Rpf"W2d,ayMzF1y58vi`Q ԑZػqzbPǰgeeV9+z-39tT[r .SC0a_¨kA'L*u+*(o; \f(Pr_lnUrPH9m /GJStPDuoiU7}HOȌϻ>a̹n)De>j^"AXaОPքwot{ u\| Js_uI8< hb#Ã,X6Ot?8YW/CN_|Ԓ0,QDBC%rS6-c &!4.sBai09%{p%|v %Y 9.vxo7Dq#iZsuF7Lh ,x>h}6|0S9t(EH}6fn pb{gwBzWFA9%rtT瞹|6!f (w`W4jbyڎ]]Z}J?Uk5wFJ!#q#X9!ծ) i0F1*sʷ[bCm_^[}XΑ]|e{D'\gB 5^Ovt(v?:\H/BB8 棓yv!qwtӒÒ7ͽnqt q>ىazxْF㢣"6 á*},h Z>NƸs{]>) K Ts)[CݏL̫uA l n<8y43NZf~8I;ppuރ˲MBȔ887(8s"AƢ]zj}\R Td6.E_no6:wWJ'."^!X 2aUhIB$Kx:b%n1ݟ%?P"'٭hOCC >P )X ̔Lrtdv nJp29! 'R2ʈ>*lΘ3 ›#@x=kW$EQ4c afs26dBj :Wf(=bVwބd&.`@ i2,fAY-?14;^#7h‡,o(~e-*:ݟ>\Y_*]o?i&{3Y˙0Vl@-p| 0SDzڳWAJLW׾MCVҀt%Y{jAx}O384(à`:k7#1rE6}!sFpIdī_̌N]_um/Lkb̬h>7Ri@o+uޕ`wKYѣ N=TGޠ58KaI٦\o>m˴̔X yTl|"r^ wiGy˲F;."j\ֶp(J4ڳ[BeqVj1S)R@oNGѡCZ bze&eFݖ)Kw  nQo6_[}e]FJa' <*:WU|nz^5:b #pL1s Nnqm_Zq~4Vo3C;}& 1pO`8m]Ah\uItU:R9Ib,@}k뉳qX}sx2|#O{V!J=[3\Ne'8ޢj3cG+Bzk1oQV$33ք+G&Ǎ0\''0puJpÁMu(KBa X$&yCx׃VCȩd궱B]y9|q]ndwn3_ 9*'M*lzlíᑣ&J9Ѣr/%%4JЄ^rGp۵O.X__'f6W7 ˕ҭ=>!~} g$Z.CKKKD6xIYƕ1bxYR^Src_x`f f! 5%),c٘Z1XdC`"MN&Xɶ1 Tx<N|.gy"`#$mk2S0zF!v%4uha4E.6)fA9S ^ 0Jl8wF`RZ@mWFDFx9 Qz91. \ȳ"}K$>U/߻hhY=2, NICmcP2yߏ6|/nrµb׵p &Oijy o5T…[zR`yyR:G;Zmr *T{q'uk*+{-_{钁#@o[-U|p̮w&ΫZzxNieLXE,鱖Yb97#D4Y}pPM/D/\xN{lG^-0&)>Onvl;t#ZH7N[ym&Bf0w˵DZR1&$٨:.2h(/ >1@كj_=!N}D# );e9)'Jh˒ncN|W?s Md}$ި;x⺃˅ܠ< m2٦0ӌ<0'L +ܿ W d2d4oEk6krOd(%\1jrO>.3փ! Slof5}݈(y[+lMZt-SfwfE|U hex"k*33Q.L#̭ r=- ߖՔ:m/HqڋvmoٺC&IMJt;s1AQfiZ[0W0pFPTvu,]H*Ouw jo^ l @@%y  KQPdyCB6$cjT{o3ʪ~>zѪTW^2a+/kUv+X(: J` Qy-R#؟KۃrWD&uu2;O⹺G5rT&孜~ZG^s]EiY6-=qZap:{ Gm; T'5C;~y Q"bk13h.XAG"PfŜr6 [ ˓ L?/MK綄l <$m%e;,ɥ:iƒ,M)We^v_EɒLĝAyj.b::~v M;+D\+KM[ec.[X*mhbOQB S<դ>^zM4F9MKE|U#"̉[\lK+v &M0PV2^O wthmxYX1oMRkjh@x)X|RNթp}ӌ53mם;$ޥsHrrc__|DO. eAz.vFJ0zHp/c K5eK!ĒM ϫpcYy2>n֛̏QO)4vO%6iB3#SLjTS܅h Fumr'j\uH`?"^aĞҳO%C+]DnIPY8hzT:` SB DuQ$'@3_eI<1I#6zws>a&+$ p*H&'r Cjݷ鈏k "=ɅCǷuCJx"o%8p&L[I`~`Zcԍ(dחSW.L681Ӊ0o .{x+1ߔaL}mt+N9H<)vċy'J;`3Vrʚ%Z+GL%%+WQNEKC@6z$b|5 m`̢0du9OxY'/_?}+[b q%yx`͍. A"i2E|_'ZA>o2yKXw$;z1Ua:i ^Vu{kю`UxI{nM:Ҟ6㢥.`bUKZҘFdfMR#Qگk!G %}hr`  B"e$~Stܓ[%B[V^,O%5 "po"[ q3``ShE{N@Z 9V^] ڡ'9IX(Ǧm؉rR 8h1584w(ٖ_m(1[0kA'R:}ϒ&2gfΘ>c& cbio2B1%g+a"WR8$lv6zmX͉8c> Mvu@+7 Vzب Dd nyDiZYsKXe ъΫu 5,C B :QgD8|fBdI`Gf,Qè$RݬaXIV:-Hݸd ׮vQp:}Îp jE`;%{F팼UWA GkGz7%f+`S'/ɜ5A-2m[S7WpM&$[Sz ӹDlpEk\- Nhswٵ4z{}¥:H`H5sVWq&OU ﻣN&nT8VgA%AMlnA\Dbm! }@" ~tj޻D+yuʁ$\Tԙ uRqɅISX`%_whԁO\bN8KٔL>HO1,|&SvF` ŤlՂۅvmڐDCaU(8.i\]XcN=>SvF"Z$<1ض  Z8ZǓTM?xK{yA`x)vW--r]Ah]fDlڳ@V[aɩ˼S*`=Z}}#4{:c@˴i%;b X׻ik-> z9egW1qڂׯޅ.;PΙd%;V-s}&3 Z V !KJehXU|Vc۬[ԟ]G<+P>I|Wώ凒bʟ Jr>%d9@F>^)Ռ 8ĂǠ2Z S i,Xya|Oy*"B&}gUFjPO6S 7ŗ H䳥wg8f爝Q>!g:Ǿܘ;wB1QC/Gc 4Aۈ[ * N% q7= Z=wQ`oTM>q$}|0k͊Ӳotfǽ#uGE1 &LO0 _jRY01Mh$!Ba+~Rr]l;Y(hx2Upؒc+V{ IDDznGӴWe u#cq_'05M$ FJMJv%G.׭NעVٻ%N٦C2Ȫ-TonBj9 YI!j^*893#p5qk@N M{s+\s@>I 8c' Jb ?%k.08Byաu`+iNFk' (1㺴F|ޭvm\vu2J x!OZ:`X|w 67KÁ}KxiXĬhƉ=N$4 G KIs "5T,ghզ{̒S+p*bٙh*=,SQ*YdԀsK2sY .Lu2CIq ܂*;:ک9}ռzhO96ĠxJ_#J)D ﷻ Ix %HQJ7FKHƱFeȼX5z ;9b|6T2.R qVmبQy*Ό|ٿn{ SidIb2$UsCՋl1-䪩K1ju$dyXZ)A&[OZRatj吪2I-[n2++HzWіw-r5ҍ[Qx =x;l0 sg9Bݯ2x-jMHd3=B{N2Y3bnWmN`i]wc-\#z k=tCs~nk.c{m!ʧl;:sD.~/fѾZzTilpǕZH5+M<o3L-&Z~-+s| I*oWx~xŜ$#g;X~wSwxmVRZK8Ŷ5 V0B$F/SKfU^s1KUCiGŨ0^:Ǎ1rZr#ܡFE@o٨/qjB Z>=ۓs|)#T)|p3r]'`&iˡoXxMtպFz- ~L6!cWRi.45#V0XW2 9ՙIܓ2e'WG{-b%fF8gSn%D.&Cb.I<5ˌ5XlgO9cĂ!3dpT]@CxJ kTR@&D#ZzջR i0y; xA@gu=/hm^O}LWޡ ٶр;?Kg?9$̃-BbGá>%UUk?M^`p#.l6FN8hP| $f^}抄-9i0@N0)N0u)5i[Ɍh[}aE?lTvԟ' @ޕ/X0SGODuI"5P>ZT dmW9wOP7FAgUhblraӼo7o+").}"XLyhhgc At5ƹ*S^z}| FyEpQ;V(d!Hd&=,7~Д^ג)On_.#e,Sמ2Y,rM4:L 9&49/ur~.ah1`W{5y+rX)\G"s;@h@ƑX.Jwu4xyWQ<,Am45h/)> "(UjAUĐC9l ^D\j\^Y fP} k\^<'h< ;)lWI:edT#Dtu?Pr"Q!pV0lWS+Yо+ZQRTKsOG|L51Cz6d/Tny,1-WvW 7@Pt^`sWLMCY p%B[%Vʣ7}2e~MWm!d\#Z?p*@m7--UEoXFժϣhb/kq~S5FٜlmtYc{s=xd3|keCjG"n̝(1nFaEDYO~'ͽNvf'3 ɣ:@&|C6s scmp1njIÔJ+AŚo+G`jŢ{׼N֯LX\ZVWqBt,%P*Ia@$q(wvsQށ+^wGRUHsvi*dAzKTnk;Qϱlx&U7%X_Z9gI\.'KY߿LG G'J=NBH*vV1>,]X H"G^C"V $՞C9x5M`^[^>`"|[fk0#l ̈<,(K<בaJy|3T`(vUXA*f(SU;3\qE`M:$Ӯ)} tW޾>R>}s戃1y`SEP\ic/N̡ θlG1Er xkR$ntX <%W+Df!Z{$*V%a\M, C8Vbh4A,k߸\iD]fdΥ+l24ƸI.yYXUĻb΋2@+ik :YҴF/ya+& A []O܉8e @ͦvxCĤH+8p_~ {!1/)r^<_OPB@lNC$J4LX8* =A[G^68?+/F.Ms!R8m-nf\uJw3,lXo- {Iz"cmРBԊ^ux;'_-늁w <|Х@zy"deR>"5F󙿀sd گxruc=rd&=Wm-94o S*>vςA D*VWh`7SGF.Ul2ª&ndj?ae_'Gs9ŎJԶSm㶷-Q-j]ޑC^`h6y{OώhX>:Gx!-ܭu7ILm8r+΢K/^jE%Gڣ2`˸ ~|O_DZr?vwfeA؈_7B KR>7&XA4=Y(Ŋp>._ZL1`9GQkN+#:҆@ޣUN)GENw${\?ciy =oeTl3=]jug]rm{E~Cs&0CdjSZ15k ZeZ4Z3?ƻ  ḷ!/orO؋S+;9Q ĐTRO/&+/ qdM=zN9~T6@h1o^ 7qFuRɤ1MJ#T?@Ķ߄T7E2IV߹k8`W!5FEZH^l lPsRzyB!d Ӏ:{.eOC؎";d1;HLbpxSTB"H( ( zf-[^g4 ޱ01`d(;$pbQ[A,_7H_|twn>AP%E r \JL fӥmj>}^^c|.arrZ6wou)x# [5]҉1cSțƦX] Y&~ήm(@$6 }0{x$ }7F|ZU: rYAɷBZ=!ӂ*ƽhdGn'7 i}۾&z#fhNhR.jKP) ^K*K7 Ed$o;mqfDHLn Y簷 xĂ**n察Iފ:/-x9KK.X:-L!g"sh9(0xXs(-.elSBFϓUBdp ܓI]~X A4WTI":DòiƙP(ϯ|c޳O'׀p9 gܷHRDZj\}9'B9@kԥP{(<l&Ϟ Ea*?NțWg a#L-B[VP a<Q biX d8F.I3~,VY'v|~ rWYDkѾ#g=:C-xb_VucM&Z.GF*1-wKA•2T7}|hm5ۻ9X$%Jj'b@F ,ACVdej[&6F@bq$btkџޣ}RlT .RRXjPB:QW,TLҽH]r"BhTCj|PHw6W[DioU=4~v 7,N47W^4R!W( &ocC͆uv!nٚ*e`PZ#6ةOi"T^@)AthE{&%.xQ5=xWn!| TŰgV6:EӚ,R^Oߓ_ݭ=8vRe\SǸ;ϹXqLGI#MAoneB):+ ي.՗8c7CCq)?lf0 [V ViN֙ lvCyHa럓](Nӑ ,ύx!]q?ǼPX|4z~EW6AǗ},ےH-9V+)[Tv19fp1hĈTxc0S&"\_8f,+[Cq&!:dX$m5XjS4M~C{odγ(% WS]P;Him5*ZqJOȕ1@a Ԥ.zc~Ɖ |ɷAb=BU1H#ukRv ?Rֿdxm ,`Ӟꤚ"PtƒٯO/^X VL`ju y_ 0dPKK/9a۟+=][+fY#bhOV+h+d1$?vD$J Di[*To㒪ax CBa`?$+lFvJ*F9bTpgeUޘr=!ZeA[+39C2#;1L5 G,Mi@>Ӗ> VlS &`]<[E 2Q/E-.>gl,Ɓ|'[߻2+ʍFZvRj`.e$Z3~Z8ʯ@:.mky}b<cp;{&X,a7yGڍdD<to/xo{c!sJ:&Pt^ b>z^71۩kj}ೢō,GepÁBh~^WؐQn-jAٔZhl֓gQg.ʷr k4ΐDrl.:+Q,j @2Mr}gP5k \㺀.:!k丸W;QDZ?ďc~JZrn_VyGms_5Q2nSJAG/o9ʾ^M_ƊZXGЌ;{ 3x%k(0fojm 24zG3qѝ.)T8ۅ湊L;֣~:-+[4L;׏bOZJ)&}GrF5*?`] }ܛJQ2~Y`ľ@2k8ʹX8K6NEa,N(El%]OڟP8V嬫B\/#DxBQitB:l҉[fCH0`R(7ekb9_"j}pUʵ<MpMb z#g)0/IQbebT+$I&T=NgsʁG}nK0<mz<,pܘî1(%GQ Buخ $MOHpvw3ߩ.LIXZsw\矈u{b-@b-ǗwxZq3~eL4xY;lU[*d$pa|*M#zxlT?1=voB#v M܁}4βOt2^KwګP6FTۢtȲ%`=4l-ЦS4ZBP߇vz*wAjz iۈ/ VChmZ'9jdu9Z>tmoSph}L˱wJ8VTdDD7 y=R('̼4O -|~"QOɰHΨp&2bAIŃ kk%1|T_ࢅK&!3-D1Y0s.֗nǂӁ!I %h j)3coF.F٪$uV8 };N&:7275 iӨ1O`s.0ͬr+b ;{*nB9 -5 jGWSj7(; ݚ.9,akp?wq 5oaÞv#pt&oI<0~ii?}ww.J$V#X=l/p;ŧi\kN0J, QhjO'Г4<"0]Ƭ3>xv[}Z1x䁷 c:7LS$xsw A * M8Z՜3:S˙Q8KTan{Q?M_$ծE+h :L׊G߳-%*gX䝈FT=ו2gk :ZkU{VZq=/\j='(QSc"$G̾Yu {N 40;aa2:]zK Gzr^GA CGzFeHX=+[H}8~"DFtwXgTbFXR݂BƕK4.:>Wnw0v94Fp(|2û,4x"S\".pg5`YPAZ r m5عm~GY5k1#Қ.dᠺw qӪr+ v➈F2GxR6$0G qlp,?lJ~*xFm}&.Hb5;{]=+Q3x\cJf^`.ELse [[&K/aD=ֿ>$ƢZ(r7ߣ(~ыuij4YGSXh^ \y%Ө*r/$9A;ɪӎ96`r(aL +6ah窗<݀8Tx^A爘e@b8 7 Ět8fy־9sܑܧ[nR1q|=mߚ0o84`UOm0"vBx _oh}?dc;o^o!G܎#\FQn~3uJDx`tZSӉ7Zm2ouJ[A_'LmLvmý@Px^L{%OwYhyz엕}Q?p?>522 z(P렁mAlð9\{tYF~(DiI@hxZHgF/DٌS1.ìw΋6L<ˊOcI By1.\'vcNQȚc\"Ӵk `nid~khqΞ6$9HI+V]K׶MFBQF 䄺Ӯ,#ԓ T6dV &-R&ZC5L^X|#Xy9_ PS5ڈ3ٸO>1M<>fZMv BФ9R6jj"-S<m~>e/,H,Vig Slm ^R"wer ٪Nپ!bYD߿%7(P}@uy:5mpϝw6(Mz&b`!BlmT.s"Pdصk)g=u~oKeq2PdwUI%2sNQ j'zZwL>6/7|ۛGZ7smߗT`ΐ ֿԌRQd cBz ^vW|D>?x (e:e}DI v -};a^l0(5CpO BC*]ġj1X2H.nx9KK#U4,e5\|& Įlm,=4*TrxVz0'WrsdUI ᚼvjL7:<qDA~]+ bh`ޘ1 % ^L߇͉}S!v$w5/օ̦Q(wy!N&wݗ9t᪝sEO+Xr(Ks!ü=n;Q1U. rO}Lܒ}cF 'HuW3ٶ.3gU;Fճei,1F s92qӤƫ_ gώ6 /a$ Wg7{_G8U U[:XDAݝ 4^(ٯ]o]""bU!g[OʶBYSD89"0wλcoK¼(^@en_¿ǡ+zwf|ɺw طYXUVjDbFϽcvpBi^P?X4EN'Yk2YקJC+e`8M'J %e_NCIlwCm'ChR"]񄾋Qq( H$QoHͤ7ϟG(I Wq fXZj=qD/z?g sn\aP>gmp9_T5Nڐc5L/4>;'~6FxD4MkZPJi`X TX,wy5կ֞{m? W!>D_EN$@; .#+*90R{HDt;sY-ḉq. R8>/ǝ | D`ލIm0}ͩQD$KUzNlP #QvE_cQ.9#QFf-r=V/|8 uD¬G./vX^L{{{,h &3AgjR^Wmy8`A†<=T4.s4g W ԾcjH!%?Wbv\ xV >K AbG Ң25[J|UǕgp/2&"CM "fE0 ݣP[@{"S&3%1Td,39P2 MAܶ9r{ں Zam yna'? >J <_ϒW:{]BG@8dӓLG9ٙp! Š<1ud _Ä7rTSTzx21h.Bׁ\cmɬgݟdi R^OѳJQWᰵ?DZ>K>sQVt1%y?,ex;r[ggOo 坔,Tѡۊ`Fo?(d4j{(BGUzq{>=yYA4l$v\z==y+#]5́6#j`L5Rc6QVː9 mvb;WaKM䱭! JC%rè#|=$hY3Wi=bKHfvs ew˱V1.sӭQ L^j=S rQS>j"^XTyGnɶ1ħ{`waط(dJgyuW&8)"c4e{SƌU*ƒN(tT82gO9wdp0#U`9[M6+iωJUrhӆLԩq#8UW\3= '׊ܶQ@;fah3:G!A5Q |vc_[vޒ)DkMgGY]+8&idDphi,m 3L?ւV*t|p `eZqהDty[_qoPTor"U2q%Afwt.4Cvq o Hoءpgt#f$M toZTAC<6JV='J'.廈Q"Iq7ۜ Q4w>ukUT/>;N8 yd\8$djXc_ֱW$*`tÈpVԚAFzk0"? CJ8|Ø#+"`˷E7.-tm_3ٖiaP._f'{#ab1\k ̪-]8—e0yS!-Ok闠']!8#ԭ6T 6) Gu0qHJmș5;vWʂ j:mv g~ LVsWgTZ֜%Jtб}-$]w|=.Uh f2(^'zR%) 2vku )6O,/E(-|gDOzo&wǽ4PxQ%0mI4Sz~=% z  Ӷ :Go F}Y{N#d"ǶO7x^gS2P$aBM2_u-0,crx\zc~aYƧ=z_o_~Um?I|حCۺՋEW^-N I+-Ɍ%+L9ad1S[ʗ4#P %U&G-Sn9m|MK_"߹OH 8Ęݥ{bAe5G_:H9S1,Ȧ.{{].#eېyuw͍G6nrIB$ o[\뤢X ϔȾAH4q<1Q-'2q׼j16 )rNwDnz{)S f;2;l O人I8s]Vh_l~h;m#ۍn^G,opDʀxv%Fx]d*&ĥQF8&kO]7#G(=ӝćPγ~8X)G2e+%!aDhTQ.(]98QڬI拖ʪDI>1KI_ƵceKJHa``oe~peP?~Pu~TZAN%. Gݽ ͙U58t'/|DwŎ\Ծ|#7cՐ.9[]AER Z#`~|3 [EkP!OLM5h9)1mYNZw,.mC C<==n0fU/ݬT#Oz)2'(вX:F}Lw1x@dZw2ug'&uy9)1:G׎SNRG1jgٗkJc8KnwpWvނNQ¥F;|BQ/^[D<Z_Ɂ:Lk 5i5B3 A5&K (78I DZ] (4fA`Ž궯,uGʱ[ Ϝ?Eeu,x9FB[)x49'ٖZ%kgPqsc3QFȉ{b vb} ҫ=En8my|B)xX:<+4 ^1Q虀NS BΝAҿ@|H^Lh}YYU+С/迡%eU>1D%n\?4:j bG c~ qޫM:;2M5s4B\; șP؏V|G%$Ct0veeH:;?^gY {1: K-H0C${*>Qu`U:Y=MI񪾀#8a&81_B͝YTx:7ɥWL[OoۓRg@#is nsYӕߍAjwQv:##gE8ɇV$q"97+C:y Y) :܅Ϧ{n\Iڨ`[rVLvP=/Sģ"B]:WGZ黑u!4d Hy6St AIT,F_W-395꣦ttU?#n[Dɟx wdS.p^ kCHvb^MkzIP՚-K.i:: RJ^o&b3h?N l 0=":M9cr5}2?]ey F:?fȪ`Z@m_DX4F]J}Ԯ<ӌu11=|PMΤT@Aػt-aorFsPcZ^adNc[la@_,&b_znHJL,,qo>f7vp^^PI"s3g ]dL)~c(1AN';x;/R#8/tݰ"jyUcqyKK|M+kx"]q ?W^T*nor̆rYՖ3Ah )Ѝtcf0/1"-#=w)'IǰxMB~Q]wu7>qj(7uVR)"p`o#Ń}Ɠ}1K%3n0'6`D(櫐GI]xqtM&#iÊK g;  ϰ\քp1-4 [- #Bt Zh-+4›zp/Lrq !)'o49̈́`@,=B|`u["s/Ȯ.z"+T* 9%͝~-qޫOn8 }R}IO05MܟXuͷς"W uۮ͓7~vRIpdNn;%q˹BV !;gQ0)#ƵHJ߃ 3ㆻ=}I8jXg((@x$Ҳ9v exDa$s ]'f>A ^BrdӘҴV+/wƏK !*"dOe0ؿ$45 qA~OMޔ j*H8lv4 Ӥvj/"~vm%xlV&sj$hq{%K-C iGl_1wdoJ/ =DVc\MCR1W=Q1wP`-*r%UQ1XP; DZ>MLj2DG+ '.9#~Eq‹/DTL/nx&K{ݬ~>29娼oRí$AY%xoEuהe|]+O# Z6z 6iZ+}r--ݼA#R߈׎+“'oQ)2[71=I-K;~疭IiA`KDqA$bN K[}nsJ\xA6'{PH,d{ݴ-Ѧ%acS07àZ !Azlkw%KV_:˫5 qqd/$!K2@3I/Oε >7v}M,c%Fb:م>epZf-2R{ UfxbK=T+ (/[u ,є Z'^̩B{Ykf1 Lúo{ɂB*^Cy?0 )Iط uwDԙ|:%4Ycݸ *\ /\e΀d'j܇Wn8=ni+妿8~C 8/uS&?1a]@N~ 3Vi$LK#fۢx_ RG?:LLS_X&)zawkq\"m.|L:_; TK3]Y[+ t彝{2mDLsn: e +Wc i_ED$:a}P,~9ࣰFcc˳_'7L}c?v@ ,X,yiU ʾks  i}=@߉0)43MVxHG .9u UN{"@Ioh.CM29fC{g>.Zl }I{}K>Ui ܧb,{o> Xzs^QK*lyVcd%QzZkW]$EXmM-z+D(bzvɄ(LWJFPSvXű[$7Lќk_Jߟvhq 'Ko.u$¯/pt  өv_ 6NM݀S@.\kQ=97'uũRa[Q0(IV9 UL>jxtqaV: m\Wcvگ~RC'ȉM_+&>$E# pę` q/~~2٘ D%v] Mnm+iB͝2 gBD!;s^c ؒܬ;kvC".PKF5rQ2-0G,7v#chs O4_:Q6m=S`@&JHQ ,qSOz*!pÊx1 jDx;Q n"Y;r&.me;3ABQ;%J0eEҞ B$+^Ygmjt.|q~5JXD3S1[3~2dXi/#J͐_~@ 1"uג "1rwչd)Ͽ'x3gDbLopH_r-1iUEХpqD\F"Aā#&0)]dEK}=*%˖EL|4i絳ɡȆ]{yBqKxDm.b̌|ܡ4A6Fzf9 ّn-bq|CL?aoeG#S %;'a!6G8@d2 ۧƕנ]@e"mRmg+׈'J{䃾kw^GV2)L5c-Ȭcߵi$$FoKVu$_w^i'|H1P \P#  < ݕF$`=HA= ɒ&7FH0j?7Xiy]tCDۥ(YpVXݤ?1g2~,/.uaU [)G'd/^ ƐL+i,4=ur&&ք9|%V^cn+тCC (Z%]69t+5nO֒ќp ]zRqr-ԁKQ^uHu]ejX$bbIZr$xdz9hg @!zqk n|<}Xk^8[jqM5"meC:)V긬&aunem77 rb+[hHFMf%H caR.h I|yt_C]3'!60fd6 I~6Rx:4 Q˵y;s9VioGM?zDTfKzIC4jU!W4{g!/-/VƼs[B?gb@< +ވ",4ÇWF[uzNgkc+ڿ(*@~ ( Ecid COeǬ }D` UCEz0٫c`+/^4s!*8 Z;HVaSȰڊ]NQzꆈ7V&]8q,mO'3/,+̏[&aǣ ?u=KT4.9h2yފvld?\%Ji@hBWp]U_&0LPE d,;}ހ<5 3u/ڿZF^~@p9hODܪ* ՃP7S54z*^ hvIہX>[3Hf*tά\s+dc+r-=Y=Rf%јSX5x$̧eY~|‘v<$wbe_<7qE)2ami&"^*= -дio>޵]He p< 6NK/`B*to^tZJe]<'mI0'|ttGrXu#?OB H6൹ģ6;-M(QK!%^i@Hڛ l.c#&Nx2ܳ%| <:4*ftD]Qq(CפZryױ 0FxVY)*}A!Y*gk$fD?/+juEGYK/ԇNS:R\9yG{@xBrȺvM6U+dYUOn@ u),$uS/bgCiSDT S"kT±B4C'Ȭ[wt7]裘kĨ*+Ǝ~bpr@BACț's 7by*p/Ty, y+@j`WBƛ.Ad_ &/jѺ4Y߭?R#jFT9$({e(>LA@Jӝ0XFe1_qJA;N ?X!|ڪr$V[^e6#G Jb.vϞ$KT 9'pĺZhӱlz+\! -#)VPx5!eԣ,Sx3xߛ:L)ea*4S,>:$Պ-S g%cߠε,3a?q f@X+c׿=#$ۢ=-չNI ],u?԰j;frk0>W1cYT߼ `ą]ƥ:;QN}F>}tb߻+Z&=lĠb=F^O,pGH,>谙Ff FMS1>r |D65GQ`qnd]A5۬bkZⴭ\D4;[:G_!pNk!hUh`/Udp/߸%gl@{msu?ŭŃGa^Q% !@AR>RnhvKIJh {jW jjX^Vߕ,&;O5h i)hX91 p~& Ku\]o1hD:jumQ*EvdsKv jo`{h'f/`W ,4 u.Aµh ڑ>N)9l2sk;[TSn׷)i6`S򊓾\;^v m%LSS]x":6艇4XSV+{RCofdVM^|KR8"&ЈgMʧl⫉&h uӆDN\GLr(%̩m I9p'2ܻj"UO<)̀Xu;lװ+HepXx҅"̓bTRkɾ3`w֒g_~ ^~tE#}ܛ'`lYAK;R6d.kOV{r=щDVܫdYyCkIz/L {񢳅ʲ`bmbDHNj(q;:c f1/cdjһkMn)*0NQIhw"f *qGnt7%j(% ,Ou ǷW@ Q ]ce@#eR㢰kDi16I}%kiStW}ƾ=*9,ĖD]NwRᛣwr..b5 :}Hē(kk㲦MăB ]Spv a!ׯN*%z=oL{'JX:Ly[Ȧp;<b隆[#[4X)]}]z|xt$Z}'bZ%4pM{fbJ7ѻ cp(Be6JףZ)-S$ʀߠ;QrxED}[LRq҈W8ç9oyU8UH67QS lG YnevKae*1w:yMr>aLŠ"uyweQ&k>80Vib)EI)hkb\v-1".7x2"l2~˻䟠L%t{fEbyӻ+٢:q~V o慿,m ~mR6E)WA|h4GRp<Т]t佰#*LT>Fm#1" mNWz_ӰD#~C 1wei nXn T5|̯q4r=RK[9q3?u"A69ǖxGmb}%9aC637/ iuz}?'?k./7 W٠^5iz!C#FF܍b%TT2`L>7!m?XVOz&-_)QfwyF-bBNP\^B1\&H,h쨇RGtojZ]N_  zG@;dU[+?J/R+0yTUj$ J2k)xuͅWxP @2>i ȹRNow6E|ND=]<,wTiXjpRd\ 5VD|~$G(&8CJA/gK%A{Yql;`~0'*2ӟ+, :撻2kE. }-n,vk=d0JMf~#%o:Ij˛7=lč.e:j[i>'ؔOv9z qYe`0 g >/*串`E(NjȜ.AInS%=Sn2ƻLƩ=?92sJ[dXz:+Jē85;tk ,{Je5@hAkB`h^fV(Qn/l `X̳%\{Wl&g[Onݹ XZ E<$ we)J=Xg 4kl9: &7}T~h?3;ADieeU[2 iʁ ;AhG+WZfqS4g  1e*vU2;=_Hv}97cS g;OuB.0ntg&_v ɬw. M[D]|FI΍lW9]Heێ&ہ yM_9!ZssqK ޲?^5Sz `O c惪zh)>Ǫ#_*2@]uZT\Jl:U85~ 'c"Cu_}VvC!4֥ Wꚽ@"ɸMJ~RصuA]N #BcSu$}&EUGQu}>ݗhޮ%rnIv=\u_|˸-ƞvPt/iEYqckb";}*#.,aLECj_¼0I;.:ޓIDp۳QF&G~!Co㹦K/{,!{Jj?p^>\~J s0J& WMy<"sF7nTj GM|x"gx>2u#J@[.up;3XÔ *"R2 1Aș IuIYYn%}fQx[mϛU Rh5 c= 3 1&]Sa8Lt%`f@S#d+5!kG܍xjPٓYLVfz@@Kŋ]60_~3;X\Ƿ@Ʃx=I5;WdEм?fӛ}k JH!.0@H:ܸrRWXG??cPٜ_GI!jZ xRYu]6XUhP?D9kcƋ ze{ݿ 뀆4i63tm^>|mU&k[G" s:X˧+4( )5jV#'=5IIS❿x?vBEaSÝYsr TO P>^wZerR0Tr5PA꫚ZTt?ՁW؁{ە0ݞvd-3дGtt>#G4I/jsHo\8*Li1hauXŠ/!h(UZG)['cJDP/iCr)Ӆʾ=M n~缮D\PpO6'E iY-TZڳvV"OG?i 0f$LzQ={c4em*$dH-i|bwo"oB ( */"Vl񮖸vl>1 LS_H3NP,j  2䪅=u!iBd֢DrCwD*c9ww\Fq-]EB{L.5iyw= <M'u(̺!]/oo A}Y'CrK{ߒ!s2rP?.{WU-6Q/Sn Z)o3O#8:\jĦCMnj|3~CCZes xv4q(_n( p.pqGoH:*`nj~ig)zC4[e=CVawuzw0l j*  d <3gD ϭQtI#7s:pꏧ1DZlWU~BҵÆZuk[>[9:ƐM6D6b(Ŗj.#zVcv|""c}獅USDj<[g!;JH%d Y :PIa[C޻]%x[CdףQ$QW% _МbV ?C'Hs}N/^pNp{94g@cuX-ZRZ.(EkjڊSus/%!OkVQ{eMn?PVx`xK8r<>fwj #]TX/v7a?r;h4?F L>еT&3EQ.~ sO64pAdj떎^ʨLiG1!ä́)f/%>Lyb?@pkҠf@55~Hm.,հMd@,y-% ҆Rhc)#s{k6S')(z+w #կj5C7]RuIԢzND$N+QG'&f_il;ߥ$5] v*pKH8j)o`GGAT̒f=ByŸIO%v*+蠷3LC/߬ɢgNŖ|DtRw9KZ18 Ol2Q8 ŭ%Z5OHL˾xԣ*dh 0 @GXQ챚2i kxd$sh淕 ƪJ5KYnPZ}bZe൶%J8evn[\خpYR):0~6dŧ[?T 9>/Wt>LJ0NĘ jm;fϭ7T !lCq3ﮏpPM=B(Q8F xeA2$|D6 g(ŸzK]%}Q-ǂlK#s_,eFd Q^P +)+ؓ5xN4+SJV-Zw9 ʅט#nmäغ]0j2yȗC@*SX=OWH ;R# }Il MNxPVD-Pʆg_ğWd&8Pz{ sD@igTd9dkۦʣ)B O ~e]G?]?A.՟Ơ9% LHJN;Qa:1Lc~\v:&2ocK@;Tq'~CjSW3IN9."p:mRR0vn 3.4ŽW_@#kFls:ZeuqrϤ@}h{mIHe*t$K3R/'6vqYSqc _)̪ LhN/e3SZ2Ms۷t gkz  y&RlC5 I U]Wmo gtgN[/|PpueoVvb 3{)4agًS#χasa >[?֖_RQ98:ж_ǔ+ɮ;_k}c\AWtQbtIX1䂣] zm4_fome=\$~ Zob5k^R;^@H_a> %k BUmiVs5S7t獺.2pJQʶEmap"ъA_ A eI\ДI2hajo0Ĭ+m(96,0W,WV %mhOcد5T䧴;_(Wu]-65OuqPsDd K9CO]7sQ*˴Dӗoc^Zy7ҏǷޗmʥb!-ΕvOM )ye0|LMbU8+zg݂u+5v*/"dȣƍhN9:F:H6B(W@FmC7+"&^ڐ!j5 쌤ҥ8 a.-¾AGOvG~DUJaܛܣ`0ibRHaB5sK+"`ՐY ukP8AoiAv=uX{jBMd~%>'b겔Eh =zԙ(sap(4"F-;LɎZLGS:Xli&gVa0XцI2[@v=+RPTW8z~Quq aƲ?;Sa.;qQ&.=N_$xIL?uĮ>]&Yc35ƿ"zg]@Ѹe5JJv̉NBe4p%F@J4m!㨻? W=q1Spp{&or!IΙqb2z+ϴQC\&Z2t6{JW!𭈀g:vt+Qʩ }Cc=1 +0-7G ~Ќl2َ¼?30]V }g 7!W=jA/bzfBEk+~H['o(IT_! WϙGK`Qפ6N.knY9B_zZO&$.xjF; mx>2BO6ǡ',)XjOc"+I냲'~Xft_Y,K.S}ՖZus7fMM29;q0g ,Ƣ`Lu:|G ,9$zΓ !qb hEsohmTk^*QЫvQ/ 87 ujPS̥dM0wwsq+CDoq`?Ɇ=)ƇEdO瀤>" &MI.=\22trʹ̓KL6S rZ4A$i!{S. 2(';q=wI$iѼ:qFyuӹG5t)Yc0;-&TKi,bN`r }MڗsӭSy\*/ 1NB$ݶFŮpU>>clI p_fumgGƺjE}dE>ߴηZ5/b;~M6y>ѱ V}EA a +dW4PfDys.kHk3NK&uMIH'.IQ Hʴ|d JɱG,K<M̟Yѓ Kҥ D{]1domLx@qB V*pB`u.y z_/MqhKt!kf򠘲؅q\_o @iVS`ZFoԊԊ$2d*Q'zp| 謣J&ȝ ];Xl>^j&cb?J[ \ b&)?t5R\>5KxL8瘻C+ Lq|[C^D |[DŮQ f*Wߺ2%'ȼ,zk-0qI["bLin\4iXqx8:(n<_1$0YM˝* (qۡM8UP"2|{ˏ2qrta柞! R&[$%>!SU_\vNYy"GŹ'ZW7jb@ʰä.,B]n1Xu."Zt| /W<.:8W F+[V<77 [8+QeL/T5b$ҭ$-^mυ9s/mB^0"[dtcw7#hG{φQn(_bl NZ) VEںvS0¸y< UEֵ0&n?bSؚpQs;WݧpHVH54+m7QE%g*qT{XC4DM|s6`ͼT{M^h{ӹu љU&7G9{ w61)„ut)YT]_d\k$E sL[prfaNo^J)-HZbe}0F6 na$|ʘoBK%5˧ /B -av6-'5RYwC)Q@Iѓf:V ԖjOg3ղ-n0X^s[>cqɗ2W5ǯi-v33\UUnuZU8}22?8xǧ iMY`cҎ $Wk=BrnL{>ј.M1;{@!Xt7CtqKW{yo1M` KI0.Fuq7ǯfRWeZ8x" ؗ)q vR9s-].rK7fxq/ݹ:w͝,w3;ғt\SݭGFNjlЗ@'L7;dePe-[fZ~3 KO^S [wWhW*+:;7?||7_IWcl.s=k ʁ~,>Sl64L g'OZ)c7m 31T 47@|ڀ"(6K O(x)mGCܱ4nUFf }q龛j>Jpr_!ʋHo$_s*bj/AD΁ϩy'Ar &etk655OgMo rB7v e73m[q1? ILLO>3sC)Psղ"1Ocrk\p^ u'cF_ dO78hSS,rA2N 尀@}m_ٻEx` VKL^oK MdQd0G*&]ߑ4a'_ %Vxy Q$c쿳)+XK9i.la\wNiNNdzy Ci93>;:**XN$mWl*~R}!iRq̾ԤdF cxӓ/YCKYZfޗTe % E@=tE-;_ JQ/Xe$"joH(at ]{Pj^ BvL 3T`2:]i8;w:=c/>o70 Y*͞x}|Q D9Mj9{B69\V%_0?8 4$ih--WFbTȊu_ kUp&YhÇm`'F ՘PR0$`,$ՋEȩG 8ju@jB`$G]1X1֖aoxXuޝPt',g::_K ? I++q\զ;f޽cZMvqc1B:Ƒx*C\rlя?_DΤT$BoVY7]Ve_Q.答BJD8k6VvyֆW{5C9[~7YO]E#(8t(U.8 %35NZ*.wP*܌ch?=dO䄵yT.edmpD" ݻNro?+]M~pcsjV@f=%=FoʞgnODӳ b q(U)K36ohڗlLtڬYqa( KlH1WD<{(Y!ˆT\چCX<>ZBgM~8B5.paMߕUTCj[Aj& O+qD@=E3INN?]/i)~=_^,MjxCO{Bʐ).XTƄᎳ !,"/W Q!v7vkgE4$WLE'L3I%y^oGY{ɛ1 F t %3}N0x)yUNa&OKulAU<Ov|//w*1KF#(S G/^WM0[$6WH !Y '5|$w< 9I?J, d^WJ۷0Fuύ\B814EK(/W;G]eHO 9ϥa+I,2 ,`(}LM*Ӏ04D1F_0%D.w{Y UjIѝzChb1LF. 4e'sGoșhh7Ŵ߂^/m-]_O)?%5`E |*[69.hҠ\ehA ?]Fo BʓA_& +*Է dUe/fQ#'B`-bn3-ש284ċD'GQ:pgTb7M.Z厜S,x eP/3LkuCh3_K F3r`HIN!AvV\1cC7Y3țͽ9PVlh@0j.=E ,`5PEވAjR})4zԤ e Xl(hKgcRb@ pp"߫VO :r]sXI׍ `>kN+hLmb};4dg߂xe85To4Pb^cty1^.9DŜu9ZUмi:= L|ț"r/&RNe5,qvIgKDJt#ylMXOhkiM$Nk̰~ugeT?y7jzyz1ZcI'BF8khY} I".0o-ӣ9CI35V`WC~űհL"A˕43o#B`Ŗɹ|̓W/7~{3GtT -;6WvzeкNڵP\~L۠ɒ]rH|q.q zcÙ/eEרSZ ~tHSY;'Ln"f‘Ym$_eʥ3핚m~Jih8暚R]=) J_-] H:߈B U~qҎxCb%dFQAvi4%^ #m VfQ(Y|G{4Y遾Zrq$1X̎f+6򌰰-c*5̿[?[@$1N+0ހ 뚛oȥT`h{Y@.t1oʖȃ6>lQ A4vfs(ͦ_5Pcs,"iݶ d.+["E+'su,~suK!J#깝Q( J?&tשNBsqe/*G\Pj}ON a\uU4n{\@](^qgp.K/ng+ډ~y؛C<G=j>@j?=$"nuҁ` oAuAcRT!iɌ홊).D_E UQ? * v Q]ߪ ).k @hdk<DI frpX%Yy<)wcQ  +*9HO⛠ZGVW("Q-Xο#dL*]߰V8bZ?H%rvőQg/b5"yJɱ]h} Î$ȰȘ[;`SJҦF5t2Mr@9[_bE(y݂+P2=]/V8! Sg<JֺsJFP/v/5uy|uh"Lp.dk^^9Ǜ7Z+42ߌH;oX8?2tybI6!-[Ve+w31?5=⫧̡0Rq^X>*OI^bd$(f>TP>)$(p%cBIInR\UF zc++J;KW8> W-N+1qd%xD Ijy߸}M4lL? 1^I{U osaѨ{>a4d"T6UkOTY]շ~Eg06*p .gwkFskX۶~WK(}1vvWac FFߡnkyfD{b`mZF b2dQh+aCޱ*xn6]_! pĐa2qmߡ3h,P7AprK疜e3pMM 2c> [oB ł7Q[[ ?лƷWLK`VMx;KMPĩ+j# #3zo(f[ݤ+x+I;p5[rsʍ튔ܔZ#P3W$w}ě%8X7!J-72 ^-E7ڑ5w}MpTjo\ֺ+3HQ .%hS~nwhe'Q(?s`L)$F9-/r3Pn#E3uh_=.VL2ʭ>)ZK\ge=q!jhRw_7q o`e F|1o8 ,MCi~/ ҳ|8?Vӽ+HM )%t9l aѳjV; aCyxsK(ω c2 :ٵveam^[^62cmU nӸ V^O%thpZ P܂*+Mm~dshxrmR1@RnP(a%oQQ ֯!9 Gi^45<8&AQ붷l_# ~Cړe#NCgZqbJ{v eyP$`x8uNjd)l>"X'ޞ/]:?7:b~v|M{&P̹q[;k=jq\iĴ1ZtǭZZ?!)1G\)1;a{3 L5Jt\<5kŭ[)@!%ufZF4f$(g^LrօsyOZ_,~䨏-*%v)zxJ7+j eԪ'͍=˱wI3WG]u7@ͫLo!<4^hpl$nMdKyNOy.-W,dwvl{8Ԏkl,+J*v:.WZRt!}^mgr6scH) nfdJ7*AD }?M"TH/ uQC0a>k磷_fAdu\Sn$AJ` $eK/ Q;;W V!ͫxm1uBX]| Щ<趎aC\l4jxHeb nJ[П\9$¨eYĒ;I|wR }3(NLNg;\$fE;ȿA X)z#83}Fg˼-N~,p_;B5,aԊgRQzEԳRis}`]ryYrhCtWϩɔBubDZAӕy"3_qB(_ *.u QWQed—怕Ɖq7Џ"`-M5fWE =)H %Q!!o徛pgt]=6?So1گ ..;ělvb:!'G/2]fvDD{': 1:(Pt=5pɊF^Z=VCV0P\; DDaqPp#A1zԳ 7ٴz>ӀطdC^31nfQoXkǟ)6`+k4IϔأƕjdUDОT&<^[!Qk;=f7elO;GT T2FVzSVC&_P)Kkݻg/^Һbyqr*yw][_f仰(?똽,U.H gA[ ZV2>vdXUa M2G2:Ag@[݅LC"Y@"eh F][Sp t7T}*Z8|$vᔟ@5(\k}\kuh k$#d|'7Oz\4ذl+#ux99y4j'X5R1*iѣE+|wWM1֍W9>'aA-_z^hKE&f4ROYGynD^T&ۖ'Xqㄞ,& aPސyG+gYr֘{DC,y'NLـ";߲$deȶ'0ҋ~maLq;]M=k4g/[~쮂>iԭ; yF|ݜfn$4T`q^ВϱZZ2*5qd=Uzwu+k@Aɠ_1|eLf J C)T\ \]pUQ+S^XL3.6C*PE^QH4X j+D {T쭅Xn@}5k#+{?e"0y |k 7Kpq4 o]ل3Bj7E;-@6YhR܏+E-;a?ƣ?46ѡ^40cjcA1v?9V='aQ.Q[hvl\q+-ms4MF )}ΞF|fz6'X B,cur--EJԝm56q͌6p1=\cӯ< 8 hZeGRۍT5xvJWIAHK6Y؊%7Ixq6Oիaߴ{}HP!E Tl/+nWϏXs|n "ѩtetn[W1#8zT{?UpYEI!=XgVs- ~>sKR+ոi$k-K*OgџR=GG{ڽ֘L꼃U2 O91w7"(S HO``.0NTG"Ig^-Fk#JoXO)_"]goү oX|(2)n0Uq?:DZ_0CjcԆ$Qt*7JJfO_1 `@Kx}mmrG+5Ge< &rF1ZقT62&K4$*-hnf$ 6 ϽC>* 6bHrn x@G Ht ~GInϯM` Df=INFqhm)CF}>0u2j#5Pvs'm=ϒ[xA ,W- *_I" cO J163bC,mR%'&Vq{#p]B}B4O-i[WAy;NYmV"`? Z 7@V(n@f-2TzUdOԕӔ𹃩5Qg` '\hb[1 ~## 2n/g`3ghAt/ۼ1Ic,?ItwCK|FO@奉pf}IßRĴX < U'΅UubIЫ ɩڌEO0`4jU!9a9[ӣ̉:cz]}{:L+w`=t;tPX@=`̜ٝ/.SLS' BEٱ@d>=d&LrijDxr7OmD-?GA?{`YY)WW!pCƇmC"9/-z( Yw hB SsT&쫬;H)s(9p?t c1D8p$qo$xm$H!(d$-a GfouQ&pnpk[ g/8+o&b"!Įl/S&|'S# wr*rz^ GHpKF.l3Cۄjk+)7o4z!~cs',|;L˺B8Np$v+l.jTV5Y+ @E̼٧c2א W8AdYItID8c(jThl iSShɚLL,%wR>%:oMcK1vOe $8tًqeZ=T9H1L:#WДԼ Wu^ށ" 2TAґhGeGz`j"c1a?eM$ `sgFY 1P5H|i^&1SJ\sZTHîȝs%'&7uW9b<29˂)J)B9̾'7KiFͫ:czG0Ф:aN@wX{"SIS+L=xJ̩eT@eL mG$MX;LdlJ5vuFU.a QK<8R"/fu/P,2̃C;n8Dh<̴Rw5`uґi_F~z"(]CiN1:Q2ȩdI$R(J[9t=";_$/AF&b[ļq"8Ȫ }%I.-1$>NwV^8Dg3Uj{a5,M^^'ЫlVۮg!1ˇ0a ??=0BսY*Nnټ8 +U #^} 7!ȽgWG?}-&e7ba1E{M-^xs\"DJ pFyT~av4'@AQ6*2J=s^t^/9*ژ R'(c?Xt^ VUڃpU1,+y/2Se+o4Z5|1!CɿѯW"TLQc !; "|*L ;x13]^vy0ץ֦*^j-S#]֒3r k$@{eRU~aV<ϛ"qAL髽S`+8.tD2r!_`%h^t1ҧLᵉTnִ!_e4R41FWa6.b쫫C7GYfF9Yת@˂T{1uԪ_9 qy#\T}yD_q' ce^$mY(r?Nၹ?tbXJěߡ͇Fy:S#?wsI:DTLΧQ]jܶ"̺ˎyLrR_TUsة=5  XU/[o0F%/fڽ/^"?iR̴#\ hƑ\Fry?OXڹ/Nۣ Q.ɬ)dE1,_ɗaT :͑RWP[$pƓi2a2fP .>(j禋Sq F"zIcw`5ROD]x~a8ЎJA`:NO| r g+7S(G֟[eLF4Ƌܫl L%Hr!@㸨&^O%+wX3 7{L˪#Zu ˙'hJwk5XX!?7Lr^p:*a+>ta:nL*, ]{H. Y./ec 9׊'qȽPb1dƿÇBwD.)'o"CI< gb?ODD~!+e9OT̾S"'HVw9 8iRک䖢Fʣ3%nKz_׳eSdݦ+Wk:0XN݈Y +J{p cݽN,v@N;17 TG$~,S kU~[%FY;Pԃbhӏ 2AO},&)YCjHtQ|aAf5=r=a6@}>Ô5i O홥8k~%#o&$/ z-J6ڲܳؕdFL,J7\?2!-QU$,KŖp~[R)js^M%WGs%>̳ҒY86,MTf}2  sf=6DD j>܋B|=Yn0 1tt]NXcq{Φd~xNl4Ĕi^`?!k0[[3'.i Kס*ZןseSK|u zOgxeŸ\CяTmq|{ӜpH_IXf2*0GWB(&ubȖ^ӗ zvȽ=K8/ap\< S( :bu^48M-X$X.N᥵Qj|ϟfLIs5)X5N喸z?k"Yˬba6.$n7A};P)FuèCa)|~:X'bU"wDLѾwRPHy; n؈U."mi .BviƀȭsFx}T6g֩K I+=Y>]56lkWJrnH kVO>T"kݜ[)KL,7\ zM@( 6ԩrpkG$O /#wl*p93fy4UtWC֥I7= 傭["]#G#~ S~[(`;p/D j]`2$(Zi Hb gj aI"YP|mЙ8#"{2(wCmx!bb ,`fW%|#j+g-+%0qn0 鋩.Jە]qk `#Lބ?m1ߎYS9 7g}5;/(uv,-2\$ $8fu'K8~$Btd  _Nm0UHx$NXv c+y͜a2m!(^ՒFJ2F-=һ^$x-4区j_!I mqumA[Xح oj3):AӘJP %'&@[u!J(3pjn@4cMKȔ?!@H f~x {E Ήjs &2j ޜfX9hϔ}푓82 :>`|G&j(xy2(jԋ1タ5'^> RQ'] /_1+QxB04DE/>X|(dݩdTը+[YD}ڞ6xzw LTTGZH]?|LL(CF*)S8܋} T2|/&%S£Ly$7*c2 8Lmu?@v1X<9~7kbጋHDhEiQ瞑C1^8 3c <,}oNɵY.v:IE? r.7dpoX,e<[ߙVsX*^ O Sn7'B_z_8Os|'^Z-É MX+/C96P!ίADlH-ZL91q 碵 ѥ=$@j>g9OVp@ FKҗUt+E8ϫyVl",qIZ d>/=m.(.jZZmZ\ sv0UaX1EDD9?]슉 T|DAbe8=_dj^*a_+2l*_1̯ e)Њ&H@eɟfheBiLÜèR'3EmR r?$ tir. 靬׌⎺:KhlF3.n,(<=Xi}``,iFs}mu'*8P~aɴ悒Wb'#ﵚX*2v0i)Z|ԖТjZTz?W'1['lc\y,gKSU9'ѴZ9LQ+ʴ~͸ĥuG>WptGC $pd50LTlݟm;›wJō2NuE%Xg?KgPDCv4[QeP׻0g/OS^Ӿ~r vTUb\v\Lr.0Z:(n 3y`8bg'h&/oZ-(Fyš?~M_ r ]~bWLJ+?a> n'n'tCAibXjS>[H0sQ%M0$v=BO[꯬vkf0Y8H8z=-7NumHw}fo'Y^#SXFvJDByE/#6"X4! EU'^F,I$1:DX%0FSRG;~ޭ gS^/GDzV,J5}N&e v5noxnza~6k/ˆE&D.İTQs01f$?:FYatL);l%r,n=ҿ4׭ջgeߤi)p+0;ϟ=!uqDQԁlr\=qƲfrMfl`$)ȵ<M\)rW-% >9vI:"3LY!H޸o5<֙Yk1UwG9Ax!sQ3~|sĖ:~O u5!6.o]gpͅXf|1L, {Z-+/?[Q!Fх& (K r 4D#Yj>jU#NVn;yثu&\` ]5ƥo{NdYnWCa]$Jwc猇 ƾք~͗We(wU?,@}7]A+R+(P6K'j9]:P1@5v&i{'Vz x;:2 {.Z'zsѠ8}k69øRny]ˇ;%1?,nYRV Hʓ@{/[ғ8'yGs7-BRI~׶-iO(.9L䃕;sSr,u$LT(jUudCI+鎥ARjm~^ &H/o=CSya낹7AII:"K6/+n^ wMྒc1 Wmف=~_2OlmI_,I!fm)1K")8Czܰqr欺vKY Yc^.章f _@kM`L("_0dwj8R9mq7i[E Wʈ=J8Lt˱F+w5m:<9>tv{+"qt$\^B`RroCEPK5[SE%扯Sr=NIG}h9av:_[d3^>|%cF_o&7#֯1SY>˒Q\ JuUruD1⒒R23N`J"_X2v&xZ]DAosw /i=Ż95|1*J ~l2Y8%0AAAtC)^] *"Vц]s:o1Qsٌ)u>tߙ"fG$cgYŎ ĢC97B_F^6SGP Ԣ`bu])V@ }5Tto "Ij0Po66c~nKˬLMAX؆%1r/U0<(#A?6''Ԭe9򂞵7'd<$ra+=dV8|t_tbu)Ӂ8H4(AGL}2~Ti j<+".`Y@q d5DHś9lfDҺTlS -D0{| mgQw u hnHfĮ#E8d,΋wg7$(ŎF+%eߙq+ ?=JrPy@J v8vaycZЈ)PllŇ$͗nhq&'2a5wZיyn".Ty!9"#Ì۶޼i60sHX]E>s\l:;Hl/ cș`[V93SNR{gG'>Q}'wRh;ii{+:g ȹes$c*X]TP EeЛtĿzA0cIOn7#}U:}#DV3 į]oVKx&A:\m P€W wgC|U #P1ġiMl\>t\$J+elv.ڞ 6%H36vz2n)yZ'i\6@o: eZƱ}9c!PH OSΓl`pe]wG2Y#%zF9'hP8ψhUKCe)B|<="VW\>$Umi~␁eXJ}{on"ӝ6>K j"^8O{@NǕ<`: M9&9eK[2z3 yV0 H[\>=Nd5.ѿdhT`en!EU81@4ie";`lLMbx46A@&~HMk:L@STKh>>0:B#_ Z7Ceuh[ސGw'2}ꂈt jU3%QW]kc <֫ q[1S( +/1BKjli;9'\y_1o{|܋xUQj/4|"_G-:M>l;yjLd,/yAB4IENνiNϝU$Yy;s#G+[i] |-gjg*+~T!(bvYx˭n2Ԥ %&ҟTp1TyJO׹L];18#%|M#B*4W,GKo,  %+`7Q(o0ž8w %\DEعܯ\V1 |82A3ۿad 2*f2qE2 pl>NH"s3 C'QI|txDrh&grpց'8fn].i{BZ2,8blflTxztuJAF!8rRF{Q--as=@fcIFWX#`=;53v-D0zwq_yDU,c)=AvO<1 pQ} ΌGi3j{sd?$Q*dt3ͻf([L7lFG"NV~Rzw74RF߸0xGp4J=-̬@:ޱD46fV+I3uO1:Vp#{A%;ʣA#՚i`EsmxOr;1M1&"1Fr`O>m2w[f<7O~_A E) 99]6j̋M~޹--OQM+Y\Y>nj ,1o&02·{?,CZd4}`P N 5+K)-Mo9Nd;s^1MJjOk+̗;_^-&.52/QBL| MhUaAUBV&33;5wj2˚;.]Ѧnz"zgzXIk݆llP@LF󑣣Z Tg|ߊ RK.Z]-65ne(uG;O`_/W`צg|&eb_Qj/([? kCO;,2bt,nq;B+ /փQs)\'JoM% q$-GC N7izI''_VԻ̷]kKp^q.iXkp 1b6 @:ȋm#Zm/hugW|±ļ܆ ISgG3b>wƖwF;]kUY#I4]-_潵sJ^\*ŶP-xafgyNvY՚2""jzo=sM CX.‘L}}72,[;/#@"95QL~ p:narZ71 N`_>LVst1CoY\*ii>Zmlad"3_[9EBÿeg3,^3*bIp"E&z罅7uR.|LSH=;!C8ܱ~׉y/r,e ]旪:e;v'_p+HϥjIHN6ʔ M}h GC{ 4&R1|"ԲB(-"o5׳^a~t?8U7"xFi**n:No>лU-RiEGdӇ5ȧ~5+HUcfDę\X2Pe9@ Iyjˇ1*YVa"y>7V% lLwcX* V W ̒:ܞ]! u]6Zn# ^jRHNY#~!5Do_sil/!u;ߎ>m?uQFյGFWJ@+WD{p;k? . 섴Y]S2bQre#%W7 ڻ]ep-zBa t uDRd9Уzm8Pt|{r`a"9\-L>,A ڿcmr^#sH~Z%TN֢cu,;t5Wc  ^go݇o3_S;Of2(c&Y4h26. ȈooћOtA`>uۨϝžcM&!LAjOlG֟3;.rmn;YڰKb=,,gyhb`Q&H]= =ٓߧW?#kq*6>bo*A"cYX$<2BvBW8B֬ `}Fc2|i C _Vݓ0A bIO9R^٩Y I $n c4˜QfLV!X5P EXo;i95~:BKP)(xX!w*Uٟ4MÉoe"龕:fR_yěi >|ԧyŜ=r3Ce%th4#3wP='[$Z 궙: ^H7 fTꂞ""բ |. aj\mQQt1O<*Ry7ᩑVZHCuόhX=i}fgBzcHJ7_GsCOg11Zç:4Id9M!NhahK7m +ȗ!l'4 wŋAavc0N8[- n5[QJyzCz`}7lnݿP`8;T?x.D:3ќԡ*jURrS)bnzm#`{I  ;5FJc @gZ9ȴ랏N ڶh:|9ʭ-*6QXb4;GF&TG]%O{uͺ0cTb_0v`n OJ]o׌BJ Iny>7KrLjVOkd!bf$ Hlz}" ks(9t@T]=\]p7}*5vq' KC%r~JX`a,s]VuDfkJ00wX4Њ30Nk:z6T_8l-v1wrGV j[ZpFwm$XCp-l׃=ںXrcOqK~fR6Y(UV6@HXKi4dqr 6-,["mъ0]Z%ɛgTDܢڤmyS <ȣGf2 a]SStH[5pNm>%W5@w6t%,gP p2SH)u~5)nsj[a|X #nbh"Y.N8DB`-X# 3f4, =73ˮe<2B'Tf3%1@zu' DgyYdH!I<\¿;-I3`/-Up*xe]S3n:b>N>CpkaKo%p.;ml$'*K%fa]db4d^M<։;HUo6&(Gl }|^ewa0 o1Ϗ^ H& rHҤ˹\O6SyiII8 `$dɢ1WەNǗŸOܿY[D=ڋ[6;i2vΉ>OxdNB;Z 1\:b]FEԕ5]рZX~Z@^V,(PZ:ӄzn\y7M-5c+ΜebLatO*)Y!SmAvُA_8,'9^LWߨQ,/&^VrIdi, X~usx!Գ[ m0 F:!1jHUl)6*Fvn bSР{9tK@|W*+ UgmFX<C0 kb3}[q! ^oLY3z,IL`9AOاZ@Lӈ\H8#X*:Z@zHyHB~<۫m@E>zinFd/=|/KqN g$_P-Y]9qxL ,iF5kUOE//)D"Tӛ<^? T/b~)! }βh't#)7ŲO"@bIO/REG$vdxїs>JxGZo%0JFI:q14z9>V="il_Dqk΀)hY܍%UwG)*ey4dke/3u_d{~ =XT1Vgg֙.19isAi" BRuTT- {FٕC_rI]H]d2c{%AG[}KNgU?a-#ѫ욍 >8`F~Br7|bCgjUe'Gݑ" ; #:&+)' ﻛ z76%:"{d@K?t}ϵCR.460~!@eqNr}//i+ذ=pw|9TG(KL*[ M.",IY,`p~g1}جVq{)R-ȷ;Di%l'[Y7h3X.~u]1=άEBn #y(ʌ 7&^綔 IR ~2T/c=[o[<5^҆viQ*",z tb}l" 2wC32 MQ"IlhZwi0)sSSv 8mbU[B?YEPD@VHDk&骋0%3vx=a٠zng{CWhjS(L_QF.!> k9DZ"FB8u7-9KLQ<=BX8pu⢞D=2`Ӹ D[BL=U+p->]ɹ2X˄rܽDF+BEc3` =q֢k|8c'1nJZ {cQMZ<٥dwZbXz7\7k@Bn`oc>,JLoDq?:mn*颟`(v4d9IJ|DY D.kxfpU27Y=j#]I΋-خ0W=K펆u='Uy3i< F6TxdNIP8es-Y{"xpj1G`-7Ո >Ν:9"^+u:jń,vۂ~R/󲬘60?#N*p LړPe]<8U˧,DE`h  Ca:*Oxb?T"S pUFaW711uvS?r R\l3N S9PngFo>^YZ UcD(L^XZ,Yh9(q7( A ^kdcA~B9DAD O(1 x&\Ը-+8P2'r>8l*y2d̮ q(rHNA'-1Yf~}S؍YfNf1q3vv$$ߊR&1R:~/Á$'$J<2c ٦Eq})`F6SҠyS*`B4 w\u6$LԞ൙9mw+Ti,b _xgՁޠ } ֿS*dQC6 tR֩g1{,;  l͘d$X%Iٗ?^ر>m +glt"T`flzC{oĪd0vn>2各i`)BrB bSs=cq;(x?Z(Y??L;'`(@ `0PjK_E;bz*1aNY2\ٕ|_e"/j yf2Eތrf;ՠuwX c nZ#e'aajWZW?i66z5?X 5\E\ *'4p)^9O:0g;o+?謰z-x:IQÁ! ~vInl=t1QRDk4 A˞s#%<; TYDFMf'`*'9Yb0\a>Fv3@@I=٘W_­d<HnRF`@=<5}$ƻQqib`LBUj<9ͩy-@r9(zԛkÛ%xqޖ/P5/zJpz34Gʯ"^K`66HI9ˣBv") w|)r)xe)zjV~ޅjHk}E L9tj~ލ杢>*9HeeH?t 0F+2?4-mRdǞ@Ȫyr}C:_Nka8ɍ;G >J 9K3%NF[# !g1^K09da$pQ$JWa9hhg[H9V -\݆A^ty{UeaYb)1tUw(5]K!<:mfX##_ް j-cxgf]($4 69JT~o9+ t_HiT>AݿmRˮP~ck5J뭸͏{ܸ X" ˡΔOq ʪcNkB2.ƐQ(2eͥmklk #FIW>@ך~;K_Ϝ$[O&e]{6Ɏj5$v"l@TX z rxƹpExٯM6P HR:̹[zuҁ2KcRv|n)!ͫ8qE:"2_+$QV)_;#Q}] =!=G1!aRV[!& `06pȠ3o uFZ%=)[6(&uP 0ӿ]n{fsi4ko 5#f"|>ft C Г۽踖T~ 'Z(:}9ڑaOfOS?<(x"Kw5j#F*]h:;ˆ폥!O@t}fQҰ%kDOt\LOam֏ >&=V\y6>п?Z 2(4ywiiIrE9sX X-8Gx\UU: !դ]EMxŕS2Ġ^~)[S`9|]}X탔lefOu5{!$P0DO+iYdZK띴kismnoDU8J]d\\Ƌ @7iy>^#3ÔZiIKT] 3ՏHb>kEl/Հ8-[ |r:N 1H,B!4 _EѪX~sۤS{ X͏fmyϣi3bI&H?9}Mn@@ж%#LH<8 E5-Ym}ҫCΊx#opʑ* "⛏lK/L_5xAp@ "Ng.T8c=X>7^ )×qք8ےM]NZ270^h K@y¹Omqdbԡt=Pટc*Dbϙ痢N\4fMzL r0.x2P-+] y> n۷%YrqT% І$s %1z!{!exGol K~Ͳ E|^U3ܖ䥰t~bv.ls9c;V=0X{'^RIᅼ*Ը}d>Nu"GV:jԺ?MK\NDjʫ3mt ^W?^f^e,7 Ra5 Hs6=AǦoFr|Q Ruhy\er8Z6-+<[i̯5 СV=•=klaBc_E6Q2Ըx_b>3@Ѩϱ5͆SsM˭tѥu9U8J㛺XDw82i'-dځoX?J5Ai֦m\~T3A} QR'XuXn}96aգ=35,U$x~R7@04Fo+b`~. abm ͕y 7a,Ɽ0bT4;24G }IS$7DS頿9̰h'1y#0gۤ[,ۿ@uٲkgja;+!v x-L<-lLβUf)k)u>Ɩ~:JYXLaF~szoOzNic<_=.tHX(4FB0=cꀛ?{_%kvVOXZ Bs5A׺Yom CvQBF$%Gg.zpCka%fs#ꊝ}I+rvOQ78x KognK.!|( ˖Ԑ'8Kr=sˆ05T~pVҒK͋_hxKWɌB<,Ɛ)ÓGjN֋2D,vt{-R^ Z)4 "C QˇZ%^xCꬾM|\a,| Fyzff|jsS=1$biag܎47j;FO脲)J-Jwڣ H}mԮ!{4 ߽hSBeOԿ=bKe.f0Y9qS(󌾦rcj=fշ34\va=]!rZ\URE"J:Z/F#zgm4 MgFz # z=&B3>/8/wؙҗfHkVݢ 76GNNk-K9{3B&۽⫺ K^T2wtT6L꒓εMPwv:&X4p$ 'g-9Ouzw60VOJ&ރ\ /nNĉP2f`?14!5lK!#2avj_%R{/҄lC _м4 92@gf0 z{k㯵yFxIă>l#;{ed#`N2ܻ(2m q"cs$7VW?Q^dc[#<%, T}՗i>䊇pg|J8҉hkqA&KZkPI(Q*W=XoPiӾuwڠF+M5a[u") N\8M~R: 8"0Uc%ûY7yF0Ohn =mOڠlbg&(>̭PSuPQϸѱ "RM_iePPiۓ<_ʳv^bI-sqаbhFWyj n<1u&_{E0숰i;>τ[u;eJ77ŨS(XŬv”y*3@JxR4c^7ߥQZ>1;EȖ\Fca)^}hǔKrget$b{pټuT .c&#?KJ/BfPeu.nt_ZB7Ȗl!L=KZ y|aN^[m5e\ z*oz?PFe~b'4N@nӤb-kQyPUm,eWDCPk!@ы[] P)3HY4 '؟0H`TQl&?擊!#fu:7$.Is6yAbu_ TUSm*Ϳpa"!TӦy>0U6%aAeU^Hv8P*v!p4lK)Ŭv7@)tpeݏ!*W[ۜ _b +PB0L#>F% 5[\|asixLȓhjTwbӖ A[!+" @'c U`fZX"I\w,\ORL2 NRrS6j:[I w]D5֤}?TpPL])3TSZG;r(OPPzJ8hpы/Kuwm h\Yq0Y{ Ny*?j2fGcr 6 <B4ܦڠ_6T"H(۪?>HD4*=>lz}B3Nk{ VtʊuN ^)Nȏ}I HP.7c_1,t3S}-hCb2q 8MF.GG]`dnuP`lch ڭиr 5(W+铪'ğ:/-0LB"p?av!CGinGvoPE^ [o1yqV J~]. C_C> mB5p#vҵoD,,ZhpBcj , YRp"dSm芀3p6tI$5G'&^Jd?@I"HL-9 SGCni -O8>ͻIO0w *VeLt{!dbj-Eu=`~οゕ 3ӷaG;Q' 8!ؑ4:!z ?vw/J-ꍑ~|7$V2 ^X'8TfV^08/ɠ1_4u߿/!lV U<*aL4M]vuUimNiVE"%t2AO٨D'پHP+:k)$Odzj E<7-w?Losf3ЂU\-8;>`\f26ehT iⴞQqU.,15XqrR>:Vj6=ol T8neȉx{*Τ#P)k$yҊqVmŠ{>!xO2uF]fiw!ϳǺ? % y1IaJ$h/zoA]QKfdI4ap=N>*3SmtLN'rm;>oxlV(QE38 :֊T8@Tm $u_j[Bb.FQF-V1)խhGMc`ߘ' MK]'fBw%a#e^|3L^ZV+h0Sp2xV$#6a$nS8'T%y0inh"'/*BFPۮpC%efI1]WQްH or&2f:-qO*JH&KvyL>3DݳpH$FQF88o 4ApsȁT)v8룸r+Aid:Z1LK:c$ @Z,{։fyu G="L ;86Ц4}u e-[)\BD78K޼^/l\(,j7DP>}墂딀t%{~FNou5/ mC^\4B*ӃWK[=I7b:J"{% ̈n vyZ8x&ʓ+/%UG=*ۖ0Ws&RIL6{kַb LLzdCIUi&L&ET<%+f&aWϻU8ǂO#$T'~2OZ1ИժX7sB亩}a 5Ro>.z2#'$|6nMRn-Hk[8Ɂ{/@|uo4SXHwT]'45y풺h3s!x3C@+*`Ʀ[ͥzѹ Qe gX!isG^<|~H ʽEXnLe0[dA"lKcaa lQa/xae^5U_@X؄j5ƌgY}~&@bfmhd&*Sʛa5lPG8)4p!uEH=XY00S:3 ypcVYir}J&,V.]Ja|C't# ig 2k@&  `rU#X:Fc尔${߶ϵ $3j>]X9#?'x$ vvAG]Ǚ{AeLV-\uu@q&H ,:c*rZuCIih%̩hLͻV-KZ'o\ⲊH:vsVok2t*K4Tkr~AD,2S{q@gbAy3+3XȻ*3*6RC`^V/f8ja@vGVSێ;Qp~Z\ʵrこV'r{+$^t-Za1wѼ. B<.Yr2TM_컩k w]{6˸G 9 a!iO77|ς^r#'S 3,(COsy#ȷ3R0!G8 gmσAy7#jGAEAKY^'Q{f]n','gwxLoݜcA-jr׺=l܋\,6 %F[8F @ ] t4K\Ev\u|J{㢏*fHܶj2`/Ο6y5#1jrb<.ɼ$ EpnzwXfêbռ)D*-] (ȬSYuis`hop_LfTLYXWL J0B?쇴OP7sMJֺ:+zjf_:Yį4UZLu?,MHR$ s0c2AW"sBA=( |/=ԽZ;{[82(Y&#rKT͐ y*62i {ftܰZO-Yo ۧfR5X':J-it?**h-ԡ*RNe>gCZĤQ@&hwQ, 9XE)=VK\;:N9\[ iܝàX2 S'{qmlИDt$\ftXI&'9Zf{nfg Ss)y*,TN.rm ?ѱiN'CE9QD>C{4NO߹lA5a"[$jfhTSx7{=)"HhHiA=Fr'_`&`ϵ-u]Y Ƨ`]ee8x33>U(FbU=Q{6p Z:E"PoI3sOf{Av}{W.ͨ=Bآi!$wgTq}+^ 6̾|ׄ_?%3UW{l wc%Q*[*W`4PXG0'V(7TK{װ3$@8CTwPLXt LτܔjZ~Iܙ=/?.;zJ,|_iõh 9=\ d||LCy/DyN^$,Zeg„`e3' r3X~"Ƌ̀a(|t&x1;W]Ӷse*̻=hZְo}|!4ׂ1XkfNKY<u?_VC/cOO}Vp~ 7-X -g?9 -ajNt*tv)ܗ\şsjjar UxGYrj^G31xu]uv_R\7#+ ~k M3(|% R!>ܥ,'\lfcwb3,͖ e6lt: a*%_ޠS0}^YI*߼}CdؤڿYn"^\ t-fA)P 7W *'8p ׽F[ZՇ6_Z1 8B2fB9cV".ZrF{ K8kJ|"M#9iIQ(>Q$psNKeq:uG-Nl¬nXPŻmZSN CI4!$0w5^iFRQrjƎhWƊy1Xd;xzȅۈw\lԧ)*c7,Am~ G|gfc dSdsIU4JLڧ&hk_x K \Ҥ7{C>_GK/=fcÇuy& @znl+݂n>e_<vVu☳]?+ZVm9v׼Tϻ6K3C˵tZ5&U4^鰴'b#35KA&1CQTaSJwMGYo[ c9~;?&d?: F!}+܃q_- VPe+p!ckßw9ݬHg /*'t2˕u;$ea:B,zp$=1A%tzҺvAk&SXYT OCwRH,]K7A]<1ZEu#)ﭗ.&*$܌ jicfZWW6ؓ5q$(bG'3AR"w!IǎpZ=Ƌ ԃU9;ΰx5)֌M]WZ $o ~ar٤H]KF#ֻѸ?>1^SYJ[ʣ%T˶ܒFSfiڨ:%8D!sAFgǡYfPdyTs?+ A|)̭$wo$+7g?Ts>s Wy?}]EmRXTl_HDy5!>eä~f! Lr 4pkűjWq*qPif$FWe,;M6~k%]s}Փvl: T,[[cQ#I%LENj9/4f-j~A**^`':^8^B vnkFy} C+1]B7]-@A;.\?7lsnfcz$!ellP̚>2Y\dB. 4d0j\q3 B( Gq9)/εpoKGDn}C2@vS6D/Ða [H6 qEkF){W92Ay¤ޫZ_X/a]ڣ! +Ã`>$+8DnVavCZ{k7%be;޻7UNǪIP >%$L#:hY{(D8DpdFN]j6E%@qjZV:ȂeZШڪX̅mM4sZw鶲l]I]1p٩dBCYw] ,hۥT- +Rszy *'7oqQO55 z]UǮ.)zi` "R|C2Ц ]C7!JKĵDdMs%gQk>>'N[\ VRL%֊$[)I[WKhGp.~E73ikBۉΧ X>bnhD ozƛ&M')0 vn@ nyv+ENPC>i!d\OXaRBzD/Ov"r@.WRo͛p=6^>ڢ+[(: ڼuler(^R9eBpb I5l>YHQ̂ޏr#tii`&f#পwXvsS@2jGgФqjhG7N,4hAgsl,%!օ:!_59^:5UKgQ,v9~oV7vuT`Q7l}O^V@J\sTg@iځtQ"FEMqoF&L^elO [p\.(Rb>RIVF\` (ʝqO gE zROBϝ̽K(A"qKݝwa@!m2z`S| y5. Dẉ=,_Wl?0uS\6 U3O@\}rɩo/vY?]rRoډ^C̹x{>'Pʘ-Ts8q3̲["JRaRY=mݜ QK(3j= zPd5@O^NvQ@d]s⻗tKnX+֬MS/tHx[Fk.I^PͶ'qÔ܃Wˆԥ.7/U}>xٳvIojȿ4=7,58n۔cwxữGaG"pԹAJ\Â%'5RXʱ6Z0}eo ,=0YEx0ޙE':X.[|hh t=鄮K`'OpX&$rWwQE#YB膔 g2YEH5)]J st:{lёZ_Yxw"JwжkFt-F@:Mܟu_p}0N*( ʃDu޹_Aޛ.X;A&0l}wWD<&<9@uם paI0v#=C$K=!J͛V)t?~x1tc wҾ[>u*(RԘtOnϛQH xUtnJƅ~ڐ:lσ9N"ZD0roD94-[ZPR0iޒlw1!n\˶lӿF|Dvtmoࣨy?mN&%N 5'xVK] tBT|D4 ; m0{WO^%C`SSTWӚI6ċubB0-/)ggYL˧G坨r3EÃHۮ'+8uK3bjIů+ĕ{jQ&U L>ܓhriJ`Tt J#ڦtZ<CGKu)DkoM QoA}&(4̰QmӓXDf_,y"֕\,y-d1=K# 8|⥻c0m Czu]ezuIƄvYiY.ՉπkFNQ'XڦD{c)jIϟډi볧d4](DžUya܅- 6vWjhEY5n\0)q `E`9kb}w >/X qO0!n)%p˩B2&.^xC0)^}ꨮ=7t&a<>*H}EymE,x/p5";Կ)8w'*kP:U|B~QS%~YI9'ziC` ݄嗋Z1M}blE-ʼn*/rKy)$4qS.'yVar+>M7eG^D$肖D}R~g5_~VḱStcY`FpIñtL1Գ״78_PSZ3.| ;$L[r7s1pY̎a  +-JJq:c!iD|–Z!OYўRZAAm5M/@Lh]ӄSՃ% ޽ufญH;.cUWz/1[o)fW۟dUqng܄k}e;"p}՛crƚ4wO*̚LHYgjlSե=1fHSgCp|-]N\វwIHi;Ca5⚱>b L=' H"#:}'> 7Pqbi2q-1gK($8K丅6!Yhfzug;-7%v-#`D٘%^n2M…A!MFINmxaaKgqڵ[% dJ_`a5Er䤿γZ#0@:fB¹1f[a},Ȑal6<ocTwK )L4un&?Q؂ 1Jqhㅁ~?ewc21K؃.:BEGp҃ 5mGt$d'0ɍ#rNםd8@cCCw9o@ҕ.`5s)dU3N4ǥDv6Z6VN҄H;y7=!#D揰 G!oVhYۓ:n!`Tkf]sr?cp6'_R{'r7Z%*^!xC&n&'B{%i_A`mJzke{FHFgk$yXDyci4&[C (TC9SCDǻỏV{JCsrM'W[)FjӤm<9f6|]/T7&5XTd.`BEwE^T\`kP{JhW@ԙɰ eT tl M(u.Չ޾}-2"}Xީ3 v0z#R*knOZZ5NfoA-00z0I FMZDg*PndTy׶zW =qQְ1j.҉U-JV2nFJM?p(= N-%[ >/ɫ20puY᷻iMѕͷf]wz;lIgRvp}'LGs*q{d/jc`,̏i4'vk֋cHUx|X@NQq/cKfCrnDW~-Ǎ8E)9ۺRxl:-Sc͒e5O ~n.JsZ&kCsNTȫEV{li9'3"0 eMb6Pa™AK$Ҩmh|5DtzG8GJ\I~g0d;#9sDɹd HpAȧіCwL9CXuI?1ZF/I\+Dii;Pd+x+#csǟ*b rWUl(vh7waE{-+C}1(I hŵ IBӰL\|*Pz"l~aF9aJCZhd;&F*zCg]Mc|isG#W箌VWyDmh.gܾ0+ ]3rW-‡R8ŀNXEe3<*ped|{!d|?_ޫΡʙH#V[Bu+_7~Q1 ~pYGuXSóbP[ڇOK  7Ԣ jvX"=a0_OUʕ" uU8"e-jz,UT+2aop8)rʹ7F>mf&6ldۖnʗ=[medO Kޝ$((IHH}JXRFL!T&c\-3P:&/r:9y`IHE>[^;w.Z:s<>ѧOf mIu ݬvhdwtŽ.ci;!Az랯%E?"$(D%ro e^k2;+xx[#u;I7 >l kWOlt xȪ[0AE .e A`+D={0Ril?` u7^CÎAe̚@WO@ /3xn"{H@˼ qw*E[}DAsEŠ<IZ5}V"#].<9d0pk^(IGe2# /ddTݩ!{Ŧ6V P}@(]Q ſ6нWYzfM WtͧutQCQPdQ@V^z"&q}rG_@NL9:Mb*jepny.P/9N,}-+X݁M*j@If ̵ƔgƵ*,O 9Zt]/<:-q!|BLh<y^af~D"zu]W8L)ٻ/Jc ==L\ O1ڦ?I(\L[9h>qz>]Vh ;/ʛ \T6◗GQq\A:XZ7̌?;VMfY26uJMp(s7/MzM hH8zs| 9SfyH&2;Ql9%*,8~%|nSx#)$}nbXO>y\˷1CP`D``vuOunh_;}njLMV'{$"Q#ahs+5WpKU=!5}ݙ=ojajH%,Ćke ב3j__m+0gʃuO4gM UuBdCE߉xN!?ebfecvXkR @QSNH'9?*i9׍ton-`fq jegهQESl|aĦ!ɑ@ZH_$owhN`~R du&)M! Ր\nޏ*'Gxp)fҝs8;FEY웿PxOng-pwPP ֨ Q);+oոsRYȲQk1t ʼ%?V 7ȝ#8w6ݸ;,)Lٸѹ" !Qn7"`ӇU|WTC_t& !AP74Y"9Tmū./f*^B7){30G+Qٴ%'0o?e~fІP[Ldle|MenH3`q쑴 k n.v>*L3N ]䇁a%WRO0@2DX;ljNsn.sSJ^[*[bluD]'׌hM;=r-jnjajkww)g+/tcjY@ jST /JneT5,/|U,3JץRrd 2Q~.3l C=a|^%}O96L]rt/R#E)Ae_itKR3Puŷs-&/T]ãޘ .!z. *{(2%ԨˍLY Y0pV f c<r*)a ociqe1_=…ϟ-kJF+-S7p n覝Á^Woe7wue+ 4*#v68ˉ*Mz)CZQԟ`2İ/M`V5@ɣ"[ >Z罐T8ʴ]ȎtXE-d."Fb#z|Q&wV+|fÐ: \̆ pAngKC w+]S˼EkDci)sQ{3{5RY @,(IJkF;D {`qh@{$oR2.nՙ,U轭Qh=IOuO\D]1cjx:OV:"CfyOt";Jڇ?J9|Ǖ^Ֆ;EN;iojwz8#jf57.8USޫ:8 a>3wg,L`ʎzU Y%RUfʽ} ,ޗJ"X8au6`4AJQ U/w,٠I.(Z^ H2A93Uի! ƃe}[ȔM@ ?t(iD&SP\\ٖ~V/%m ()_5U[fQQi2Uޤ՗3vKγ։t615լAm)F[Lh@bc,euO*225%. ڿ2:RBvZ^2!4ЫIdiL Dc`rd\ Jn)ovA n&[3TfrcEFBĿxaq`6D2uv[h7*QA[@ZҠDJw윟eG#l 7)7+/d;-zJDz/H#`j4tB%Ԕ41E ́(6ZÆX/` .%tge H\\LT@0k|P6Yf(>cQoX(C3|ѬKy;Ar!=n1ec$Ʌnލ=uϼxz($AG@D{^U1'A4ա r3*}GɈ\2jmvR`Y)5HooF]ܨ^.lJ(NoF=&aǥͦ6H&NcG) *}٭trjqї'=(ӵ?Z!TG2''UK`~̦D|@j'S*/+vVf?!:ӟR*EDN $exֺDP#gsd,SJ0 ?79u%xPA9ń-'r/D |90}aO(㈀,Cv˫gbijC7G0\$4>@a~ȱilgaJ )hSMCM0yS=f~C|XGt|2nPmgL Khd 1kaC`1h8Ri]t{՘Y(w,P Xse;1_ `x&P>4Y6H#& )^]>d"q>p*pd21C(ȷW 6h ۤw|fivP'Rїfurd_7I36Jvl˜է0@{z]㮙$%eNB^yf@ebB/~J戋= Zk._~A" 'zt|f [vFZTWV2Y*]@De|- _*%[H݁g^%F#6'2Nz IRjvun^n?W5A@#+TL×158HO}&Z%q;biIx&4"V߇2ɬ+h ~<,I6 Sg*6Xee^EIEt Ѯ&(ёX7d0ՑVyٞbb.p-\\"/6f,,Uu [~Y=,  ҋJvwEyK[mUn*JbT^JTޜ⣟,K$hdm=r0!.:oby@z4/24bJO.e?R)n-e)> ͷZ6W͚d/Z}_Kx5dZF T {#ij(ձ.܌ kh&-E]wp1`sg^\uID p?Ou3 `tJ2,Y<7+B'!锊"g[d8 DŽ4V@/lAui@P^lynV)"vryT RgZ#-jhv.a)c?rb!!Ge3"n&p_hriĎ<3+: wFQ )|PJQVՂ^p0txb9M%ogw`w }t?,"fYUZxH1.; UbqzDR[Z%ѧU<5#5{,Q v1*Ȯl{a9^J{3_/ ;M*)yMJ 3a"xF僠*ɮ>Y K[+Lo=v(_4kJ H&Q̍Uv%m=\ "Gxu-~Ϣϸ5TAR' Dg~sgUQgOμn(eM3IRݳv2xdE*h]2g6C M\>|bGo(+^J{ndjqqkS4\@XEКp+)XvD62511!LntcP3Oo=NZg}[ݨxJ^@VyO㨙?+ryU< .}DfZ#cQ 2҇_ly_ʪ=o}]oqwmAio>>pa};> KX)vHn74ǹOpRK ~yE+vtXߏRlh|I^흃 z;GfrG~މفZh~e]_7…Dݛ@0(.Cqk si<_| Z &:6A&"}l4ujK4uBW>-?"dBmbB)RaȱCJߖCͷ̴u:$!a$_D BLp_&xT䚴Ugf#qnaUHiIŁ${וQUˡ9rfYϯZ}'`2'JNsLq: raRբ6_&˫ Jn `aFVřNy*O/agW^"ݏWpy|uv73X/-*]h̳ŷPvX$)umeѠpv ? i{ќCPG6D;m4vOnw':zSDKR+da(/np#ۆ9A K-*>7ՙ ([?JR=~٫Ϙ&X?KE$u 4r,GP `"~a? ܌Sr_:f=q&X+f@ҽXd,/VjRd*\rX*n (v=C#9EeS/hcƝe`9F(Y {c‹dd{O"-*5z籴N?_)kRgT%۩Q3reGٸ`#2\9rR1@rEFdfN}(AXqmo= :AhGKUs!=z,q.MiUϗ5 wMiZ[n1ۧC1$`BCc /Cbo8z7]o ZoEz'.fR*Ŕ-镨( |*Y#ŸBň@E5H7Yk[ȇfm,B8+OI^2HF(@US `4=U,v*A3+*^ˏ52Gs(b<=njdwby/}*JQA+ QhMRQ4#ާYF~uvayk?G kHQ\A%ʵ!^yvPu`Dy2L¾;HpÚԡlp{Re/1K/xs[GSZ,sn|0- ^R_8}J .+l*$dd9pյtᾒe?Q? ;,ľ%%=/v ߔ~̛fE COG㷭ЖipQ@}$}{ Lwo8Mf퇀F|$= ڭ?>-Π;Ny[CLr1!]PxӖYEdpCƱ=Q!=B^01,%ƹL3|O#o6B* KvC8!2Y ? r4fy[E!&̳&V7- n w3MLuџzfUM>_czNcD&2$T~a 0., /~nTv qcژV9]h9fblOlhߧSE/h_ e~cDYB>[W4k6 VYgmMN|P UeL.˿㜿a']Ba 28n "}k/d]NL%|2wcӈFtI װzK'"(^xr:9օmKs qyJ8$*N':߻]/G_QhRN^/ Q^5T>ǑEjFRӱ靨.Rley &d.]p%?a#р}JMEC#,n=>)#*L}'Ln3d"$sf^ƨż-~X$NY H$/-KVŇ^2-rh@NB}ٍ!l0XP}p: &X "B=p?yIU'ϯVM:ZOxn3.DHӅs5SFJAs0;0726D^}I?(瘟:tytY jYs*RsJ(z\QB@b|Uq=3Ґw~w\ߟD(.;lfNrr}(l}3)mV 1{7bF`>65vR6+h|G(6o/û1mZ,zf\)/}@.Vxó46'P[َ92s߱|Ç>|4IW8{e;_.*I  QW=Q^7\$a<&Lÿs`䪘y8C E*V0"]X)>R q;(pj6mI m?! S\D*hZ6-F^a-p3,@yqj n}c'Br/δc$w& 0,+R8;`&)B  pr6(h s6s>cgYL. aW!vytD; Wcy8?> ]r5֙7խ7hD_;/;@ fn}O[ه O+2|&Ylf<5Dž+Хո+`dkA~ lƗ6JC ]Y^DC5ޞ& х Y.&Abb$P~nfx SM;oVz&𼇭Q 4dI<c6t,!* wnp/Ei#Ӹ#5鰒OfZ%!cͥqc/+CQ;R nǁ.fa<kx,@W:Wq05#‹ UH4$^GYю b09a4 f鸰vf K[\ුu޹o[q])Hi,Bil7<i4GG]!lf3֚^v[jfXe)bэ3Y0|RRE9U\¶D3/b(@i=;dWMSd[`f ')KV5 hBX-GdX˝rjj~z 1UU!["oz<tmtV.KJn-r ǓS%Lt"wѹor4,ձƃ''g*lQ mH8tT+B!oa~DrXr?+6tl9בdR@dNeّ KsWEl-89f>!S߄RPque\_ǯKWeqvx1a"e='l=(~B#' Zb[O/l/g}77'YP+!W+Sӧ|#*4LzS8ċӟ/.\!Fk?`h^ȭu7=#92C눅;1oVrQMq})7xsYw0vm(\u• ڶWKL0FvF9 :}?oWԔ[,}A"h `jyDIPwBNx~Nf~ёQ4]RB>$ Bfʹ׊XY1%I,_HW3=< Y'3:?10KY.[I&gHUxw9Bwl~9 @|VgM,ƻ*?}m 3-4g?=- Ám˦GQgleͼsڴN\5CSM(mmϣeUp2U:d.'7nA όdIN0J_ՇsH\C4ɦ81+a SGU쥪ĞFW^-*iT[7P=k2'qs_jн[>=v"c Zֈ"8cHNn!AmTzHt{]^̊Ɛ4j mz&^mo3GF/lPi;} -$yBA x'L/e$>qj~#)%* ۴cbgiu_ܛKn`>(Z߲7cN9) ?(-;҉ջB4b~JNE߆~Mf!T alFYa\,*koY79G5IƊCAJv(J.A/|9 VLD60%VvKoE۷ d%f/o#WO…LNB@`?L뗖j)$j_ȯOF&7cj{5=>l.5d2n͔ o!ud^+y]V:9\Dz*zֆadt}G]B8v@S.74iwɛ)ru6f{O;Ehe(+`Un *6Urw Rڱ\ 7+Qm;n"*s)2cQ]C&rez"BCCkƒ·lo589m`{9MJ 4džʾh=OI{=ʨKu\uJ=U_%G{hkܡ>zFhopFs^uE٬@*F \2 nM>]9$:Aݫ*ڇQO9v~#1)sppXc&$0bP hL+~cZrC;YDgS$/@ )՛a 5:ѝU^6`\^ zԲK6BK!:WlΗJѧ!/++<NIǂ砐jn䢨8U-PbѢ%,Jvzq2cx}&Ov$+;/ѓBU/AE [0$Mvuݿ%)`8Ư:=!MAw9Ds(q?Lⅸ'Ľ6q_?wdjΙmlݣ(_obatWa{0I"'k[_E<ٺ457\x`DY >wԠ<,#c )`Wv^d5G-x av1GMd6{H$R;)(c yEQKQAQc#. T_Y$jN!+g+UR<> Kd ;N%=*׆}7Be]z|@R lRߑ>3\A9i眎x ; Bf־.CgJHu5̕|\= p0>՟׍73B"^td&pEղ#gf Aaa+Nr}_Z7>Iƌk:aTVlG#9H#u' /iecTF壚K0z,a6e'H}lV:r>u wKȶ^"@)@nVYZCE@MϢvh/[0bC Dh`VJXNȅ,͇H46CD,| 4ORm B s*}ys~7g?Y]KQ^̷tX] x6{hW&3#oY.qtf]Kc] Х:FIUR \neV][7qփr3䵄&a"(v@IÆEp>!Dt i)*5n2(]E f6$Uа,!\Vr؋sV{~Y-mQmRzcfXx6Zz6wfRq@*荂rQn ?po=Αp5 ݪ@Ay 7}1!`@r=r$7"Xn^2e2*PֹJT2IʽeHoX$zE8X 'U;yίFM!B AckwOܶoB%ȲgW ݩ'*6rͳCDSMυGlfr޽qdI|i~` |"r}dh(:DZo%fЄbc[(Qw0 vz={Жv3JrHBPR! t hN6̼Ϭs^NJw4_QQoʅf'[Y{)y~U_Vas F!!Ar߷BA_[)YӧIhL jn;+@T?JԳ9^{)!Rj uT~6jU j1K 3aTt\ע-|:gB )Ly3T-aՕ)O-kmjp/< Pn5쯘X:}>db?0cFqx])|%ӳJѐzEۻKqOV DqVB/#[k,+ü!JZͅS\䬇A@PZ5ޜ4A;luY#o^`ճ4|0s&>7wu|mc K"2s)NFү0X/z7 KmAoMu-VrSP_zAtqҤi‰k<` 0dz34^1ҥ|uF FnWVk;mm8&yZNmwI/^{+UE]?RHw1wɧ?-u[*p{luxUiZ [c XHW0=XxVo 74܎ Rňrݞҝ-f /\ߞNCRl +G)>xqi4xnkuFUr-4,6n5g5UtS<ݘ_e79I[ \2yKpdWo6_fEI\}#(>=?FS` ``AIܽy]^y0w2TȱlpQ6.f] 7?$YEN!*8ΚmБ̓ᷦv;Y )3zUh~s#U! jQmXyp+_SnyVfwf+B3f'#)zaLnUlη4O PWctYRuHǹ[=횭 9_]X4q{nN:w&& Ufv$Եn]Pә$.iUv <s=[ X$&CFkh åCZ>LEh hQCSOwH4U/ҩm.!+$Qέ3xu&b@i, 0 &?{r3#&O;S`]ˆ:.9m`CP(V}=^\Tkt30,ʃQ3fYXuꔋW֭vEdv*iNo؞|>/[60cT$157a^wT廧k$ 5s )/_d'ᐘPi'?"6|vb:ChXtk肇b1qbOp@mqzb8'ԙ4zfBDΜt8Z\'"w9hCW6E(U#@Oj"lVIH `h6'q/!-F4+"C@y)IU (Ww\x#f fn>ԏՒƔVp"&_3h>d.4Ì9d}90Bɽh>.̈W̎Ӓ_vX]Ln%)DW K=\UpID+j FZ~Pư%*ؔ1"֮U3 &IM@W&% K@R:~XALTP!I{9 {L!蠿2 ܯVGε1Q>Y]KEg|.PEic Z y}1-Y:Js} Uw`0;,vZVsGЏ#'>|xFƧ.j/Xޟ~+mVַNk9KCIZw)7 $u j;uc;Ui܇X #@[n65, de_de%+8>nE$"X[{ڴ4SELS6z\T[Q-G?^o~ eǜNm#0+Sy$q d,˳ZXp{: Qѐ$Lo/LT!{"*JԮ Wއ[SXʃ' ڍ慴SJ=[#dZQBX~b|Qޗ(޻=+cJ D;Sm{?M$D9wa=h߭6M3~h:֕ay*(\Na-Acgjcֶ:4p3h۔x $U7& Ctgqn 7wFIV;f\0ě[2ï/N!7tzy^ HYa7to iͤT&nV;-[Gw29!ݐ ՗=!z8<4W鳷&nuW!PN0xkB1Gȳ veW &@K_` W;oIm9%|Y*&mK5|U:zEI()ɯJ:_`@: N=l|Čh@Sx\jZo$ͬ9DN hA"[ZЊ Q@ veGR KZPF//10>dcߡP't˾hE+һ L:5QDBT%+6ߛ  И/ p.%E lm~*,5K?'r; od{JȨҲjլpx3܇5MgմNz<Y-Xo+L]\:֕cٴŋ.6;tүS?}ӈcB^Fm#ţݼ$vóՊJPFE38qӪ[:Kg #KX?>sFؖa,+HPq0۰ SC_vͭ2r~j AsB(Ŧx Lk x.99J1`0Y[P,qq>G r/nEԎ{+3c$sRյ 9 'K2 $sCIWzx%ԧ%Є|-ȣ>abԛ$ͪ=p6| )#=rǘj;&Yf$1Xe I%Z퍷< W4rgp /t.U i,7 # -d̲y\G/z팍+=EyLlSV&F>]nIdiFW$?}`ylBboq <䦐Ary_Ucѽ(;yñ,<bM*8mzBp|^-MT)"-Vy&1B89{gk`L*h8FEʏw|_&s;ʧ3tL*%.hnn&-GbQ*nac0qaߞ(OrW\tL¼+ֈ0~|9f6~9Ie (vk59o{%?B2(% r{g-BًCVZ9Jp2_qAJPSS`nڀƂ!j/Z-cc;;dAeE.,;A.R=AcڽyP"v NNO;$Y5G0Fٷex…M 3.z3k6]mۺE~Qϭ76 cPd>8Ƿ+ ɻ(,ĺB)N]|W&yTV/ ސ1NG5Z{vLcC"%Cҡ2 Z'eM,R`Eum6)77Ϊu4U'3QڞVO4[9z⫿40ygc֤zԧV0c#,fmMěظkN&lLrGC;#캫dǪ%rlwW}F 0t(֐?V!'jֲ^\#h""rJ8cQZ[h1֌4]^.yqwV :E`"WۗBRxMݗT=If ɱ3ی*Un2y|r)9~3iXԀFFRXX mY};~p^|r?C" ,m!܍"(Xf6= q'yA($KZC'rZ?& 1}g3wV|'GPRV!vy+~SPpZ?"/bUQi;u\?]YINrK{:ڪe\Ez%uUFޗ*(gGjNd.-/hc"jҦMGϹwvWftRM*-)_vҧlYZp2ܹc2vP1Yg?sӅ,u0L: >:ذqZ[)lРykh Pφ]MمJ\9s[`:؎?W;2gN[ѭEn/,ȴT`ø[1 y^v ExpI #߽Dr@YRpGau5bW)ىhn q[0̮CLWDfαi7r^\NxHmG@y3|]b"mm]L/iQ"sL b(wl:N(Y [OUfFђEdC5D^%X< \L''jcW[[g. h~Ďۡm2+/Jw2wrlC2f;6o-MNC˗zRFa:mj*ga IDRag޾~|xe 1'D>X'8^|>A`%'nHS)#QR)a3!.lt:h񅤉5U|.!O&yĈdku -t83J%i <w]۰vJa8D."Fܙݱ5usp<N-#ѶQvy7(7qw%yTWp- @Es۲@]URD .RLRF&\@TC}RJE{#=N`Ծb}񇞦>Ұ Ϸ6\fxJ{j 'I3,qo>@5WJT="lV)DeJ!wa25o --\BҢ gc\8-m=  f:XDjo-K{P oz'nT׀3?5`6x0PZO!գ1r={kRteW{ 3J샦M6,-8Rh!{HNMmP`|P-%6D +ֻ.nA;¢smrlS+6kP>pT3g-PvDW}\$s(z'8LKo]}\ #ߴ ]ۣt' !:J=3nAo\EV[- S]#;vƳ_<D|7`OZ7$,3z3K@{_f|nβ5Ə?`%"@;Ö#na׎KG"Ȁa_%v 8= fiU,Qw UpfLT3:skAz\IoSɭ@sT 9y ]$eDuOBV5=yTWu~rEj[%8 : z6} ڑLT+y,&MJ(çf̷WWuYH {.%^ѣ^fVݘ^ OvۖPS0ghЏ,y Ҥe2bk<^Yߴ^aT/aiAJ}Č2p){9#X6NhkVu~Z,g<|ZSNK/︇# 6NT> sJl?u0tHK!{]yj(aU`b)k ƽr|jEr'SZC(} )*9I{C>ew5$%c`01a3,[!];#m[3ww'l{@*5RO" 8_)++)u |--m}'57aYwVs_% χ4L2$˄jE{9Dwκt7{ 2[;\=tI3$UWbqYo3wW>LYV{Ra\Ʒ>i8M]*q?)(eq/-KUW `+毬M_i k,?fQm>܁S`v^h.V]9-Jؿ~f}Օ4LesLT3əv'5QK!&_ɮ:\:}lkMVc\e:I N`|9ozVY8*Z T[t%@,/.tDyv[?_Мr)Knl;A,RXS\}i&N `1`kɲm6}l{c/#:c~r[/9f͂AF:A?a>g0@IKOhbb-rȼpʌfsY86bBu9L`< &ꎓ!\T"D$a!CJK;ۈѴ(Leԧlg)WWJS?V7|R*[\ΓzE@Aã'uo*k>iP~4 bHX/K NU;c$þ֑Eޏ/I 9?ci'c'mmZIiOWt ?zf7B|o6{&Q+6/X^5lTyBK]q^E<in.d@]ht[{ԫ)5#m~sb_&'uH&M4v]-0}y/ G҆և[?Wn/rn{i2f߭ަ/'ąk LA!'3fS\#ζ#F0G؋}!1,1XlIix:TӈOj-b Ml8n㐱0^A:n10 }C"qMg6}ޕ#Z9#{ƐzǺ$Y9۩kV b>*eC2WgO,4XT$dH#mT0IVH-hʬ@aY327pC9"jEVs4qh-ۈ"$_䖱G@(y}eySVj i?mrFLY+7 ZN&/3j[$%>fC2]і 2VUsfw0 lux8AaQ.0deNcW.7ۑ0gDS̿zaFҡ,ip[Txq2 5%V|/h޵.$$ll{+i'Y+f']gbjW ^?t !O?`t:+ȍ\Y|K,V3m]M4XG2F+l2EdKP&ٴ2Ӧ4ĝ MIN>9_ Ĺ2wջ pj<UțiX8'Y m ge(n3ā>OBUi?r9]n]nXL+:E6Sx|XԵsHj bϪ~]sn 6Pxs:/Ɏp@ڝjXr%PF;UD)o7.S&߻~*g<ǷD16)ש `A?7f|]=f:HUha9 `eNy/X@FYaQX):Bka pB%{]"yVónHO:R>98ޮ$EP[r} c`؁7XO٦`egQ8!^O^0ilFM6y0,CQ\zc>ǂ38}rpڱaOX& S3 𫣺O?k=|l 1إ/<%j @l 7 G5Ö?~ņFjhkݙT^ uM^i,;P GX:[@cyW7g&w`hؤ7tz"ik[\ pW9YMf\=mQS{J ?yARg &h| l\x&:&' W(IK|G$$L0n=3攝ϊB_,?8:$p|(Rsc=0*+t挧--m- jc&(Ơ;l:J8.-%zFKcfc$J4+)3k&qw}پJv>aӴ|f L2fVŷc {jbE3mDW^tп7Wgld'^Ư]‘PSRʜ= fv:$Qjj=9yRf*8D-XnIUmQΰ"+h9"Jnu$'3l|>.Ss6 N*|j0͈TSc_3,?-6n@naOw2o Y$m؋k_36dp9mvJeu|T+؂ޙRv1k''U~ k%kZr}d;TWXLVǪ ?4hS Ebl}BZȩ;%f=d~G){^ZzNR6yݬr/sW^efQV(gHy촥0M3z9sʧ(Nd날sFmW6n  # EH/EZip,h|2O ~JHu9t5X{~Ϧ\V\bL* J~5Qyc &ZTzE$jg>UֻX;k·-R}ؼnZtDKTo%Ya7T&C%=tˑ>:vzF^T驔;5`$S&4Ax|:hu!B(lF8ђhcQ;8CKz٭Gu n26H1)QL7ڢA<k^)(AHkD 1 z_tH/HEЄYvr,7"Le0ڄ4{u&Ez`$Wkһ1ib\`GʜvSILݠejMjdA]xx{s;-[ӱ!רo5 SsL8˯yzk,Jvlđ?6SBx'QgRBlGwU\bA!ؕCaO5p򅁷Z2|Ԛ _ l-3y LP%|!- >>,y[0QKbfY2QƆc`s[{`EmEn{qOޕl+xB|g4餶^S,#A?rZ%|ⲛ Vr&R!/QFa=pˠϽVux˛\;n]#$.*!dLNU'LQi8-: %i6A+ v-$hM4@M[j3a=lTx?Z9ae|Z`{[E|lT| B7pK\wiXዩ FDP#ajo[9{<Vzf>ƨ0xRdƏ$+ {:e2Y}|<86 V(d8W Ağ{Fʴ9#\Ťxs㞾D2VHėʀli &v~iVwڗMf8! o ?_"F}p(r#c/%1tz)\#V`"8uj q|Ncw,6 ۉ_Bq$6ZqxId/fdy䳣39}|2-6vq\}M]丫z.Fw<1UM6@Azr [F3+-CN*cArި&/9ANJ!]Xa0Lml񏅍,혧ʾap. Ħ2f<=?pcJh>lvo+Drg)'GͫqnY5|Lρj0pɧ 6МG|{4U*,3gܚ~CaB#y$$JU#i9t8@r"}AD+(2߉BVT3֍$()ۏ Y 9sCΩ,&6RPKV^=|)KK 9̀-3[|.7]h4ht[4&I ?d;Dj9}X'|XRb6lxqFxE#x[}Buۛ\HG(LO!fu+lV 3R[q׻lYe2oss/ML">$ /A;,4zr!!c! UU4Բ /&4G+դ?>U&cu0 hI8b?>0sLT6Ov=`ѷ9CĜ7߄5*e<9oh!%N2(a+7aT됓mnL.,T@WpP#!3b@uO)O\1 {ִHF.k*uˇMߚa ̥1vڹC9>=4\5]-99[L r̋Z"SO5s kBɘ2o0lJM|XI?l7 wgy[3Yh)M;g ~%,$an`1TSJ-O\yS.l% ⡈h*+mn.·R\Z1dXZM/(?F\0A]u7%-6n,Ef?X+€+1j4POta{TxR*/0;e *PFլygL' hwg/r|nGY ugV(ҝ_F]fV1*51"4eE@L,VgY:m'L0;<I+B5xzݍQe lj ,+RRu1hW{ToG#k] ]) BE];@ "O s? d]m zTi5 71{֧T[rO_;ˏA RŠc{"ܖu^+wߢs-s/qйJlE|k>X_fm{" YȸYw"Aw{PO!/@,\Nğq!QYߜ8%B`ZÛ+C,g*hWDg4Y 6[i?:UWyμн3O{xa 9/%},f̕U27yU6E,!rmu_,?T¹݆ř飉0-Z=iWmzƔIiu@ЋJlqn*=VuxSd5dw(ݵsFBqu{*[]IHt|JTQ=)2{&~\}ƹ8b[rJrw,d`T&sm2#.Y,)+C?H`%&7rrkc`x>۷!8Iqd3d}9%w墠 F!GWgh+59l_(j7Iif/gPsT)%KD!->)cxaRIU7,z= 3ɜiV$wPKeVYھXLC5•ΰL3̛;neQ\sb(ܔ)ӝn׷p=KkM&W]Szf]Ea8ӻ~TPW7Æn@ I˞}J~er ǽ6]ģLx)_,1J`RcY*2+ d\+E>KV/ h\jjLxZH+DM|΢BUsͰ|L|YD_.b!eJ{@b]")]%e;Ǔ֢;v|KӘ1T2# ,0ekN5yn_.:)A:> 9de}4K,HVWI[y %'m@]ΝVpAb/vӰ||bK!8hZ=DNԎt9<_P)c6VtdQWN ‰64[ؒN I0i:Fϗgur5n.\fnC6NN^WK206gB¾ O*yDH8g]:0 ZY=eD;GXmyFǎbbX\=4[6i=^ZSaNMmҞ4(VTZLqvS wtH0xTGfH>ݰ}TMWVMsWz .ʘE`@b4w=DJ3Σkgf>eڝR] yC~E/@tZn"ϔ6G(#TYgq$gvx)s@xSIm{i`p;mԂ2Gyk\ZDJ ]RE u)Ako` ֔<`r)lkQc* -DPF l/`-f7.uP@xjSl肏6-u^/ m U 2Tzttc!!k8 M,,mi^tH6{ZZ3J lݛkmpYZpx8)Kd6ծ} ucsy[RZu ~݊6awlNGM|n"\?qFftAyg7ȮC%AeCsOio))`kj:ɦ#թ籉V_p/xxš/P?ɱ =|BEį./2Et' >n!8 nn84.f\c{0\x94MI"fu9 ˚Kb vy&qڋJV:V+ tc5&P*nd62OYY&~Iѩ]ٝ26 WZv [ 6Ɖ0Ԗkj6C6S@fEt D1pJ,-u0hW;Y_u%4DK=}R>VfՒSJ"6gНW}=iRњr_*ù IZ(bΤGzMkQ<˅ #9QX͇QeVRuo G@y#6$ҞA(M~tȠ\8Tv_F٘FE{`w$KONcPECZ2~)RZI:]K}*'v/ HoR E""s])ZX B^1#WNճՔ~LN.8FCB[x^v%U45ߠNr G(*U3#aZf6-."Ѩi,-NRxG̷"`EfHY1!40OHrCo0$@-HE>H:H[u'FȖe5so2aP%¿_i1uUu!E~r34^w H塻!4X))lgi{_S)XX 5^B I>/iD$5'2;Yޫn@qj)%찅O g~7=n*Dw0F% s <Ș"}y4B[ Xb3 n[5 Pf1։<77j#SۑdμQfzp%;'8'wzoȧwf}S9fnt mK>TK@XbR4d57^Q3*}_y8d@i8ׯz\)ܐE7tU޲B4%YgÅ3 ;ΘM IA?;eԭVtzš7 < NK2dAZëғIMOWj5$@T$kx`V[E | cAMi@XUS22 jGōM5M \G~gyӀ(! ]Wqmcaup\3lnQ4FXW6Ȁ6,X@/W*WbAKYR𓦮us"E&\ [K 8^W:tS{ʰk*+m.;@1+ #E 4$wxe1t&QѕK{)\p}TM𷪻'GdԂX~ĩ;zboa+K{WK;Y%mڭg _W8~/BO\Gd58sF)pE&A?$%R }l76F;Wcq>&a xfFJ9׬. 0dܖ][6WBXDC.S]Y,BgQJhh~*ANUZ[9U-r[;},J5JhOl`/As'#EںArh*@3s*^؈qBƚ;R^Xt+A0 fHF M%i` ;+-L6mzl{~ Q#f4{&ڋCFĪ,)w2ao "N<=Su&V|~9WK.kuUVhB.BkKP!-yv3t/Cjj3/~;uF 5!y|a)>4`blmVNd>g@h5?#@|~Ūv %^0E@쓐]֚diqn^BGՆ ^.LgqMe Fm0C@u6E{ql}K^OQN<9frrmVڬMxc<^p;mIiKдPߑ(|泈bUm0h0:ǂ-{ jSSĸI95{~֪ g+FA;ݍi՛cMc:kV$:1G.5bKyI` /s ;+7jSsB!fyR!EܸUD$EQf,8Є.o6Wne3c)2kpM!0״׀XG|j{{YJ%>t࡭N5R[e~ռ$##uC|,&z &ԩeB7,s–;]J< GD.=xjD,-',8h=Ia]>LBp " Xpf-|PfO_)+9 ApeGzk6קfn̚ DJB2q0DTQ4¯y0AcbP~^xߒ(c'>Ga ߅͛Y WqpO)'.;q8>0<Mmo([5n, ..(~{0waؖ'ش襷 "9#C5\_ M_h!t9:-i{2rBf1|:܉u4:kaߌy=.1X'b=0|煓)OΥθQ&3.9!1缋8 +)_#fJDݺkr_aﳕppS~ܟ){? EIp"ƦL$I3/W}g,-@n;eᢤ)0Ts{1I WMPB| ;1>ya9@w&E0`rR|(WؾOrⱥ/̧0B&mSܗ ev2+vW`w~{k1$wL[] :Bkl|x nSeDlg$$e(U ZJS-c=amQ"V/}̽V -|t0Pks~^S) M->@}6 Y'PJ@ _;WSs~g2=:ۂֿntZÅR=75!q"(X8}UwTP|(?ژ&:10[hyEŽk <'2@o"U㙶ݝDSͿ4~#OH k|=IFTcRj?z Z(08/(L'a{?i~[<8ߵ)#{^<5%URiMrfARi##L*^"1 eэscN!f(Q8^`?j$^CvV5g"%G&,GQ=gGò>&BzyP4#ӹ7UBvP!M1VljAGGCnNi Kp䘧͏[,ݨ]1dZ`A錷.\w# D{ ?,zw*$t ` }+^YFE )UP.G6VޙwAҶ[M8y>OpcYK[ycW"#S38p L0&BJZA^SGa(=,;C mtI*4?Ɨ,hŮzRqtzx ,b-q=}\'6*qT&ExSݶUgӻdZ䙝r b] @*vZ07n-oo9 \ []-糳YN#R<п~|OPszQ`wlP~Okp.x oA5@xCr+ԍSN[k4\3-x"' n^za4dhjH3(mZmO@:-SN{R3wإsl IrZHB|kJr\@v8 "QK(Y{iz[Xn~di[^xqW!4>jrnEQTm RU5sbj|+>QTq~ ԤaaD-]Mm1/syǵ Ŝ*mT ~Zd6b;syn.xmBs0hGH K0&%"{`܂i݌x-"<0TVC!eۢa;]ZԹ5 n?/޷/Øu$ogV)q]ԍtNYVJtvnXuYd ћs> ||y|gβk) :915s}#]—9w8zqJzvv]84O6S-Kg@)(J}xT걟_A= he`GؑxF!4K2FXj4#ޟ'ՠ;./Æ(l@s5,I JMv CXɳן8&c;׀WB11N!87D EF`{pYWǜw+hV:z 5lOd3]軸~am'WL%[Fms|PEN5^_$ |OI+񔧛l#S銺V~8NFH`U:#~.L\,gjKZb-u,2IsY{b&EG +2,XO%jO Q̖zk ,0,T Ja/nOeP]S~yY^K~orPqR$CJD[WN҄.'zs6RqGl,ĦP5pXG'oB^xp =53MNa7, ^5Ե` =&kg;.ۨ}W2=5pYZaȊw2jz5.N.C)kכۙpa`xߗs.v(89=I~|O? U7qo녾e$'7x*4Y?4 ,1'1KLWC_@QQ[;HF,06IcJ#(|U?qG(z#t9M %f0#259'9n7XPrD\'>&5XbЧS@ݼ4#RbS0 D}/g4&[l~ jhӁc=iy^%h@W_dO<$Uֶ),(zΧ:uS?E9fx1&vZҼc(C'u5ATʋbf$KnM,vcnVS}I#C bd27-ozcً՝_@z߬8iݾՉȺjosdr ZB7Qָms{o9bE%ZQIRۥ{[~5Q2B:IB[7 p뮾Zfn$ld8'ga@!جB }wa͖[ Ml0%ks6Hkg ]ܥ8Qp䵼$C ˟pIT1k'ڶ0lm`V_)Si=MI^qaÀWh`sP1JF @2>^X,xdsd|u E43}`!] I|q%rq%~t3|08-"h0pVBW&qA e]k ڄr?Yvu|q"t{v^`6ƋZ-z%޷X;㴬4և!>ѡ]S1aTPo^$V"iAڴw)H.P-l[` UK]6oԏ.S/4s72%l ٠zL .{iA>P~xY6mll+vkKtx#+᱃9iz &ջ0TyHu~K=J3$x!^~QG׋[?8C8Ӊ]DR'k]ה m9@D6~33| zQ#^e+f2Ys6Uq Nݍ%&Sz e[Z @@"Ů_˝^zso~rI$`8l]F3~#i.7:MqGI;UBU;Ư6Iyq "C1\ްr0Tm<T}3{Z/Mu;{_ؑɻ&i$nf[ThLMMSI.{gD\ ۯK`H|I<۬Mjtv, 8xT9$"kn5 etE0%-WzuKzY^fch 76bx$`8DLnsUZ0\ υ!W|/l,xݐcԦ??YsZ%l5$Cٯ?ڦ'Pֳ."Z|juLST>J0b0d> @? %%L rowsqpbj,1'h/O6)# w^ IÞ$vdq|nZLج:u0򶨊!2eyem}9,"露sI eӂeTS֑Cp;#5%qQ%WGNQ;o>I}I+"[2pw[6A%5@UD@57NZe[ylsr>_2wv>UOM&x.T)q7pꊘM,,{ Brd6pS1U})) |Q Dj|{wrvkO0vRݣLڃ<-ەtwBTzi .Ō0Q,x*+'Qv2~leRyp)TEV5-U##[ )3|"}w;|K5Fm䨄9fx^JXzr $w5j}Wؚ޼?AxLj}0$o*Kssg [6l$|se_1h;; R8q(~Ux?{R-190H9bp_%@MJ-2dK_l2)as^J7Wj\oQiAЯ }C|mF֋:Z&tH^75̰>"7;_8?^2D) $.YMi3Z zXfռ1<=ku$"THp+"o2 :"1>8H RQB]&45w-Y5YZw?K:w 1̢Aױ%zL JV*AIAr U%ȵ;/D0346^ ̅ќؐ? _4fs~4zc.?9u|+a=b $MAHZ.:+9>M\a\M09hmho 4?^S|-; V}o3{YBw X0a9 kg@v[4f @ʳ 2+#el a'P M Wʽ2$M]۸<櫏E{JQ.ng3$ʧ4Ʃ C`!}&qZ8O"*Uj S9Zb))ycW Q {V$rLIEOFS«tQ1ViiYyʌvK> 5IdJOc5'36W̓6gYX$lQYOxq>qi3AQ؆Vxr2Ьh{P,AFfM[]Uaʄf8K> O@x} ywg< \BŒނnrູT% +iN nA mwPwBYɕd9V bPD>^uŽ6*NGBS7LD`r=}i-[X1KD ^VOWS4{fTW]Ia?M~4f)#d>lL㝤vh"$FC5ȏ,}zf_׍eHɍc~w3- {ujλ#PKQ굲8n#iOVҨu} ]qA]~^A Z|0#~>s +xN^U֨XXNv9dLߋTkvIU|U{0Ӌ5"E 8'Uo;/tlViNaV 4 ?ģ{|U|J*FԼߓHᯐĿtHdat:L{.1_uaF6|G 8F<8T0Q}wu?ڃc ?NKn{sDl~!rR3B{,<wak{Eރ(喺ʪ,.ﮨ%Bt K\s:ma 4/*:PIY9|M$J%­2<&zŁA(A50 r1 I4G, %ܲFMvs#qz{OHcK}w5(Kӂs|U}iSUkJwLL t ߡt^%yQ|d2p49%:G~>\Jg.;sNnIۇLqYNUgX0ELM[:P%*'=N0:#>b8*# 1,xbE:vM .ni Nz0 $' *I0Jgs{ (-4ᩓ e΅N8 2꣍_<9CS5Zλѩ#NOgڄb&fY֐b#-0l~4«ޞ * L`,D+X670M%xڙ,ڽ8^-?vwzSbEM"1 M$1b dܲR-6i7)xC}o:n6 Ɛr+%Ǽ  :A&4^?u/eTqBNiρ6[>9t4™ oI5U;am*>1R 1iOfTخm@Mڨ=5rKwvnʱo`73)W$βVQ"NJFͪ؝<ѹ!D;K+ @_4E׋Y lP4sNe! DݹGf :z~qvghoy8e*ϘÕS_hxiއWY)|6i Tfx{Y}~7U##?)IwWPiDɿ5 $a6r3 v<.WbqO`q喃c6aAY*<-z̎nn2;6uq{(HuKv5pO."VAptAZaa<[v&c aٕuhJ1_uH;[ϵw3UO:"]Jxw^__[[W"SŽ >+ALH->/q= : s^+|gS ,kv_?y,+\A@*; /GN!.7ςH hHא`~DxO+~;(rw^V`5H+ &(@VS(#"YBUwʤfv>)"I@ CeYg `g u$f޼ZJ_[¹N*BG䡷rxP`c v[ H+Vߤ`ؼ]r5IWȍCm4wxd |*V*w4 sJV^="i4f?]~L=QbA!5ma9)`Ć6y( Xi1~JJrRz|7ώOZ``Ut^{jeB F*=FmC&h;m ZwlƯnۉF><0&glX,;uF;-*jb%_F}:t\|`KǺ: /{P\)EZ$Mt,tjO2!*pĄ6[0/ЭQd?ٛ/ t9N=%bgO+IB?~>܈uǢ}ިE/ e%jYIXQ}Q A|,&,9lxF eV"qyɋڔBM_63tjڿQLSZ% Λ7R+eq[YR@%ygewCT3=XIiOiM/KTsF:d3[aOppV{(ʂ1J? !]H۶9;C(z=Rtd4ޓ@88UcF4tu{ޛ5) y@ NGJ]OT>kx"Ym<_݊DbZu+PqOAWg ϽMZIT_`ʱOڃ Z[-Θu$u扚:j^bƵ1<״+x).h3K`Y֌׫{o:3ڿ Uه6lvY/+e*Q5iVB,VvCugdʱ(B upDT8v:3#` K#YEF z_> Xkáf,ө@v$̐+zꇫ9)>6xda\?_l1w*7_Xh ufQ K_:#=_4RҕzC]*j!4d==O62#"S m4Eԯ,~4%G9 f嗦.K)/Ke2(|=$9Q|HۀsSrn2ɶe7 Ooe/NZsqP]guM7" ;@T2,Ҧl뼇=:*Po޼} gX>^t$4<ȢA{ƼkL2Q?[d[DţEeNLr<jv̷#~a ~k@M)&b.|F9NFmBVjFOCx.m^|;JIveYzf'̺s&ՙ*E12c0LLqnU TV41=zږ8N6Jiazn_q69z\m©J~gI7`de{!F?R ja<܁^ۗh ZkiLr ԋ?K[I>j3jjSFve%U_[QRJP"KMu.kLXF͡q:xK9s%0nmDj=J͎7Ҝjwæ#YS>6;5?]@4Oj=+`֑R5~K&gn, s_55ewڽiH3l+p>~LU"-LIJ @z!1IpsR3"=Fx_02RhYeԽ'%H5Lp[^Uq*MvYљw|*?]uP̌?lY 谿5_@q%PC YS8zu^x"CE %1B~=~64{C+ܨ U>Oq3$iIT9 Y0)hV=d\d,)F`Rop:g{B5;EUn}E^鏦&'hG]\fdz4;?+b0x+KG z1_il^l/նSR\fd7bjD꾻g X _Y! z/֡bDXӉ'HI6`ԓK80!S H:EDP4P%R]?*JCelG묭uR(1jQJ17n}!A=?Êdl[šX*Nn:eZ`Kk1*N`Q33rUl .{SS"d;r 4~,!i=s",$ʩ?%"j^zdjK4 'GE;Bjy}` ;wV$ZX8h@k6ȿ +Pr;P6*X Niz%Wj1ν[\d)ө_٪yJ(nG#a6zL"흍|"{{NjS; Ma L3jL+a*^P}m=Rn{Hzb+:HzⓇ]:ptjZ _ڸcogϞ~٬|fЫm&l*\'nMY~O%؃Â`YDfnR>zbr\؊ڢAuZ_)U",9f>sz-܁h{F#<#&1,,̥lΰUE$nKNjRgf);c8%9\mfr7]Fa[7 Z]6奌J3#6zoBs#%qQt{C/5uWp6ѿ9BVcLZl,ldF NjG&#Wsv3o`.Փĩ:Q1h{ M#H]wCՅ|^3=I vAaS^r9&C^ȳ|88l3"|Fi/hbLWyQGY 9NxlBM "/Y+>wx9Y(,y&4Lm{^LWџX-$Ue:l쵣&|r Wo/+ Q3 v02nf`Gڀ&'mƱz+~xte5p5k_6g"9iEE`FKo:J N>s0uuU0&Z&Y56qKqlAGtKR M{ۣJRV=Tz,3Z}#+O@%OSA< #EK.C ltOJ9p)bErsXX|m0U{'*kQc_E?$L9bµ'8I6N 6[G}V9}3w>yˮ`htC7Cj&{DjSM `)iY.%|p^jIj:#d'S+O8.VS9o|?0 *7'=0@~"IAQl?ǢZ vlZq!G\ij#pm3ɳr6Q!<_. D&SK̪NA &Y0=ҞzfP ϞMcb&.ϝ-]9Y61/m&VEwfEᘳȜR>N;ǡ3 N],*mɏ=09ڢT|$&n5ânL(xz"r%D(&?>_ch@Zk]&m>79\Y-E SpE^S`AB}`p -X>¤%>ΩR{.fI1HWEF6X+Cf~ BB;V-epRՃv1 Eҭ}. H)9$r  aߊlhX]f;8bo ﮞ'ȟiylgj̉5MrKƥ,/v*k%OW{K(ԎoCTXoa8cK`,b`TXW;=YDb-v^# s' o<2N .]sC|3J*7 [,l dS9+3qCr嵄ŀk-QA04  8AOuԿB JsJ5RSx5ܚB:Gް*4[<:|MVidJTUݮ(shխ#=̮uEwL];fwI'B2_HpOo#~q!d5 j.&hYx3tUhxN6/:%W/+n_o" W<ڗ%'IrFGﳽV7j>胗ĒI96_nBc TJKsQdJ+HR$ MaQg澡ֹG 4(&ɔ"gNѸ:IĀEg6s)4Mdxf!$oIh\{fs 1tboI cbyWOwCF-6.Y:,z(uYT5ǀH}4CCOl2*HrqjWy{a &ŭ7[cCs; ɔ/k1 գ $5I;a4P 5C+vmX+yoYW=#γ`PK{ }bVC;\xj"R %3}>f2eL>6-|֔NЩ&t2H^kxQт LOz{}scfj\nzu:iOq (A#Z>7dtK#!et46x<8K1/riR]|f6Zt K0nS]$nfɷGe;q-nIw'~2Xi&po 9vDuKc P%iw*GTӽ;E&ۭ,BdKDvą Pn*;ΏP^ 93ms]/?OS`iǫV ,jw\LqQ[n*m\' YLS:-5d{5$xb܂IVPP҆7/Epr .J;[W>2(Fщ&l-fsV䈀ҝnk`R 6e{-έCxJvnp2iGd+}"y ̨fcㅷwD`kOp[ѐ$l9'|ỸپiZO,`i$]Rew͢Nʼn"%bB/m;Zvׄ71ThڵAFt*M?eFU4dZִhqGǿ䒁6lt@[o. V#`Դ5<#滳Pi0:Ye3"0 eL0¶ kB$%f9б_MGs'x"݈Ϝ/nsKN.<>%-Y&*O ,FJ|m\>E'+wTA*$Ɇȟ8z)NM92Q5N8*c xȏyCw7O>9EyY~d7: 3tE+ SrSXPk/# tMRhh=+g&5eK23=99N-h s1UVgn{;Mλ%$j&~\)פ!Ԗhy)⛤>D]娗==>rʅ^Ά 'mh W![k>R\a>uabs冴4s"ES\gwPhDGd qѹ= ku=(E3 xP 3mRZ=c kG80%'?n2~cL^p~#صz #(Qt}å妐޽?g}X'>.q8 A7%}li! 'BW<ऩ֋J4Ohkk-8䝗O|c|e77d[!.袚32nZ)T 1ycȤH% R P[]H /{ -?NJmI%5)b˿'3ph/'͌p5+M Œ*Kr1~tdM &R@mF ^g+DYOn7^qn"ŢwNR\QLےZ//m2Ǟ˜N0ISAݒU FئvJaT3=V(aJ}F^PL簐{3CXƆ >ּ ki~RĪGfd,6xG'cNHQ0LD"]ri0_~NtBd_g"C |Z=h8V;MO%;[N8RcI+ofs" {VMW`x-osF"3D4t,K}EDdɠk+,{=,/Rm@uN)hu6p䪊G ȵ4!gCv=*{bC,D9zJ~g$sI!>mI{ Lm*w,r- j]rg;a5)h]p$G*/ #nppo1oqV4V<1uex LfNf%/;0yԈ[uUx_5I/O0vkzנ}lClr6'ÕW~a➑ڼ%(B)İo5,tITz~ 6SIwS18 ذ@( 8'Lۋ*6wS3H҅l6*3\ &#$4NW*iZ}sfv8Ȥ@8k,iԦIsZ{g+ (Ъ[3{rG}YQq@koտaeIOO9/–RBu; 6 O=b]sşVf~v|{V!1lDFK,FP׊M 9~j7W,z~C_JJOLvQ y[۾] !2ke^󮫕@ \Ih݅Jsb}w}iT3v1T{5۞Vbur-{/Q NJl_%nwa%0s5QD71hfєv8p&@/Q 8 7RLZ>xv$[:;Q2%`~eg5r լE{"(˝Ɂ o}j3wl.>,HUe$;|A\Y5P 2,l~FR1vuY7|b#zN'šUdt6 1:<ϧyt%Pν,!.ۻn&z ёf)5FV[zX|hM*^5Nh#f30oY0 ̀|go/t8w>1ļkDR5 `ǵs]l8Vcf(ǂdQv[/̈J 20TʁڊI t,J{ ~]`F"o5Q;0$|{hـA1s̷UnTA…-n\:DX{ `Otd2/69=z zeߢ=E$p★GOa16!ٽmeUO\_]/g{=M k*:ఈsΜ_O"&}l z*Wbd(ٯJbQc*w0y|m=RuXv/DL^ gO lpKbs &J C5fpUQgw&$퐄jˌ}(?!}>!T8BV3P;o|,>13X,8ӃyזbT <9$NɁ,~4:A;T>+P;ޙם2o\ T&#I^iEl}K&/pjiB9*,a׎i>PЏdQLJ,t)ӿ bnÄp ,(G\%wаhvy.LglesuWQf憕&e 9>GhiUj"MxR8t(fOm"*Hd8/P Ʌ&S=xD{{x y8LIMq垠t?L8"XF)ZOZ_N*hV")T+4" =:"t|'e:ZGvUy9/s-솋5vȍlW0E=:m !ɸ[&B= 6WbcMEU\V dl!y7 R/GKFХ"{9*4+~o7 f@~ 8PR2 n{*B4%)'PSD~RFEB]0YWs@ū1,O$x 1=-IpgpҔ8~if`c4FY1 ~ 4VtY(WȦ31y¬Ӄ™я6j&S)$).)Q2B:B뼁p.yrԮR;{S: I$T;KK(`w耦[j.aE)Mn\6mLlZ27-jJo2wltsޱI)jR/pac0||*'D\X|̺ȯe*qNQ@0ӡFj^k7쀞Oz0{_Uj'`[4XX:~`>-֪կfCWy3RD |8\l}@2֛-De3sxԿOOܤJp5W_YKCWch.*ne6ڸ'`)8)N?rSHg!ePC=@#.uy6]ِޅߎ={h7J& @YSOQ_kH-ʹLPx\wpۦ>2XGߜ˷x i?qBTl>gP.օӼӿCO˘G#7pTP%ʈ0@b-g.ݐbe{Ѥ*rRm=J\BˋP`'3,+E>υٿ%GW6~4! #R@ *`.gVvS1DOX=} (Q1Qc-9EXI dYaƆd`9nɵHeKz9esJ]IH~bV87b߆W7wDVGk6$x-~bkJMGmOv< G1#ߛk=. Ѥ2/I¸q^Dϋk [/ 2gɁ']5Rs^I,)"h!=5z#^%I";(GN?Wα@6i/_FmDv|ZOxz𥔆㌀FZ˟CfDȧ o+ / g2\/=xɖfwpaFyKtEI>LM17IgYZb㥤'2NO/CS2^lwkNt* #Cy#"O4C߁W=/KڹTuR.^%_)/ܝa@a:nP/6:~*{{$q8I2,ҟJOW L`m(B.6 -NV4IL*Co˺%䂬t \‘/ cpЇ NGj:RC ON/1)6jĄ.i 0Wۇ| )2?!7G*ܞ5vlD;JyD:! '= 3B19K~"sAn)=(or\Z$U"M?1c0VR<y[%* Tزm?x(BL] &K{Oi?g}[Cn u wO' 1;%9;bQzCD.K1ϸԆ̦'ZPs fr(NjpvI'̸0,BRG Ε(5qT4?v@J?*LOq*WwA0Jjda^[_Jh!euà]>;?HY{.$mIA4`x&Mj:aMlӵ c -ûpxMh<ټt^Zb-QZe|ǟ>#nh$Bvu<_9 ٦"$_^_'qpN$ A0NZ'y!`k=Z }&eII$+ !ZW;$7tej*=*U`NFGۉ /s1aFPW6q Fw_z׹Ģ6wHIt u`~.8s"P[ ?86#!=De›⨜ÓP'P 7kp81n8EqGnv8/WxJV  *[W4^߼=1؈k(4L<cf1)[+h!uMmny6F,L;4Wr8 en}B_V~Q -okE[ߖ0B\ZȦӓN li w(E*Hx6_y#Vlpc >Wn !DhtF(O'⢛j'6rf_PGڎMcMә%ya`TX}B$G3 WY~Ҡ -kch뱯Y1ȯLB*zKy5$ 1X[nVP]0| 1_.YW7TY՞ׄpF!Yѣ9<1fjgwu~y%`22OH}_A(٥1rǏ]p]j$Cga! Og顕3aYjLO@SZ"_eK1l6rq*L6ȳqFۇ[4x2[@wd!Jf"XH$W>]%jbdJc탉vY9DWMueh1`;MpiYؕu2+4Arᕞ gYg !g3E'TgF]vY]p:EVK\=zoR C*7:H*;Nl$[ Ta:^TЃ1읺Y"-gd~Cxe>_J}]b3?^xFOE!T5kI٢pFXh5;9\ UZ6eaEf8Zrt5*0 ,WLI (4x" ' 7N"?)|sT8Tz\oLEMEye 5(KRA\K|Yq(Mt~D[)z1r St8U9Q2mG$(NfҎ|BFz =Hl?iycqB` Sc۟$6nڃAF?M#K6j劣D*v̜ENUݻ $ϳ|.UMM L1rh-!֞l N> P\0?ڻ>&yӂ9He#2}[ 'W+WR+nj۟ wBސ*B m)3?BaB8Ѹwcf )bi,f@cV4)c!?1f*r F E}  [)afPHJ5=.#2^O^w&`4%> q.Y^#|_v6|kf>aQԝEgΜM7Pw hֽStW+uEk䃯)b`$&j]A+$쇌X< P%]} 330!{>#\+r{@TTe(}@_[ӀR@>[&(^ycqS3JY\kXh^'w?xܔ |T.%pgF'm~;8>S<;! %W5PM^ț_2eKŒX)9p7ũ*~p$]dWS 8K!aQyEp_wZ/}M]Έq@18)$ɟNBDq%z)kcW9^0^pfaJE8GZ](!mйqL weU13j) ] 7BL6 ³>H {[Y `:9,WmEM S!(@ml=$^/F[Qk=(O ~ۂñh&t~DXZ(I39>qKآvYf?ui?Q{ߗѽfW4o)xK*<_l*;mRD?L y,J> >w!o9N\p`FMvs]VjYJ `.MQ>`R-G a]MXZaU~q`fqP92S7 Fr.҆{ѿ _@sʴNQ=ZsXz\z݁u>}^PKrD)7@?Xip:k 9Z}Nt*$aHtYzTR.5I&&Jn_)AX>[W*pqC2#Y‚덺%$7ƒ ռϨf>R&8X82{2@c@D_q^ui;@Ն;{`*q)1k`f+MG2<+gϰn8#^b("J{?aڢs#`I8˟T.!`!8wyy"e2(N/YdLR,\  {H'X6^vF!",ׂFӤۈ+9.-H tx]r+m!ޔPXTEˢ,]Vlͺ~p]Q Zi&,pꬅ;m!(Dk=bhr!*zH7ĶB">D2@㊃KuUt@?C0HOU{y1 ',y !!l'ݲ6;\dq˺e3u-\&8a6ïjL4C=#%P4!4ݪEXC'˔TЖ]$#hĜ*4@H]gH?Oתk~y+*.5qv 5Y݄lG QšNH'\^ ATU'z\l,p'Oc0*)ӃiwCfĎ0ABb! HEI[!-iW ^wWZ"ZP-.FE4?gs\t֯wtge;"?(}pz|-ٴ@ ,oU5 1B9I=RFL*n[j@a`++~L/( <k$ŦГuB҆}떨Sw)f)}k\l`-g<]%5{$^ѝpG6 Ӆ~p1ېN*L5 ٶb^wb(wga8k)?;eaߣ+.97}zu-f:Ƥ& H]yDZ{^W2|-흌G(P1j`ᅻ)ttt!R(6'3HK; 2,jp~Eg##n_@*o+ I/4iv4 #p 2.O}"'Q;ve-סc1)Z4kHPIN=w-)_ 00>B//IJxJt-06U°';gTa CkMc[~lԅ!$+k^Xƥ4j؝[a֌ƭ !Au:]!OIKw+DD{徺̜5[߮z` lD휁z{mN.ME>f<5A/mP9"L9w7^s[UƦ-|@)%E2[ u_9n/hZ'>EuނNn84 GLCkTK 鼛@[v W(ђ~"f8lt9"?;W5ƕ%y6k0$UĄWჰݧI) ;reH2iu%yooȡ ԌJm|_3uƈ94}|v# 5|̽ڹ}c[6Ơ){dtUĜ;&\0Ywg5Nv2kJ>ѽiUb!|1t)$Rq8XG^CPwr tR&Je5e0|;u9/9}H& #ZrE}Bך2MZ$jQ+6",/΅PWu{j`B$߱Y?16?jz7%`y J%Z,cH/Zۀ2vRg;Dy>YȱW6'hWqEpjj'(@<\-)m@Nj(X(fs"+X袾|oa90hs7J P e89x?lCNimbW>729 PM2"即aw|xunkf}*=4X`8IdtK:PzcM@OeueoeճE=,Y&}^ ͅAf/_:4Khz. ^ШR[m.;%*iQ>l6 j~/-wn= E6$)Y%J:qcns-6| hI ?G'y#ĢyH*'fNzb{0.ɮ T.Ok6vH"$sf\Pnu? C0-)+98^EIeͻU7 ZoǏ(;RMٔ#zKM@]ؤE ӂD|zZִ:,l&_|; dQѤ^/dz?T,^ `q~ՋHí˂YrᎵ+Jk ,l摒fˋ*ϷTeE}*8R@G0^MtV`4j+ycVi"Uwٳ?MǾt5ZO6jD.&IИ=͚;R-|W 2s .()DV,g7izQ*FM_/,1s8قi6aM@skj({ľ|PF:t$hFΡonyDKZ2\v<ǯƯ," >VD[Ul^x0ӧ=Ibٳb-T.[m^z=<5;@n(@sWq=&!1DMv@"y,iAsfhQ9bFlVgx~9 KwQUe _Syކ*@HvSDm"h*u:414 {#( OX&H>#q^G6 \t1w`_Ne1s@i3ɕ}R Aݨ7({:;A옄vJ#$AA5L$2egrP;'(@ۅ6G6>V$~tL`]"'yBPьްOP5(g,74F-v&0=ehEsaP"ckV{y1-$Li/%6g# }mFTR ǟھp<ƞ %zg|vɣ 7\c,K؈08s:UӕuVase { Fyj]lZnw/ *ٞ{nE Lo\.PU|XVB)nK;Q'ٳO+?jhåy;q}.'|SAؾV @*v1GH}Ҕ AiځWBM^lt{1W%b }1/u.\7wَOb0*Vr?śc. iNz VCC鱕%WPԢёM!+߯$ސ sA‡UE@WW9zx繟=%ڦUN΍gpr \r?Ï3[\k {8 eeO΀{(o"42Ļ8'Fa0>WyEte(b0پo,vXsV_M|_&䢬$ܓ֙P,̀Y} _ AW8Z"En $S90hr%If8zf)\l+ӶLL U`\AVco+msG.xr`/ ځ&y>FbN}lVYۋoڛމ좧%Y[ZԸp(triP B@EI.0,h`4iQ6KB_wV9L+LWm0UƊ[i L8i=M3އ M"C9R,8Q44tz3:L4*4zsD|j4(<L$彯3źx +`%z`gm.*ZnH[@Q&j2*H@Tfq#tV֤J1HpWI,ðO8fROֲؚ'R<^ڐ6nhſU=n :eP4V1g4 \`wIms+PM'`a^o3c}!S{ 3S7mA8>lqqfnP( Ahݦ'2kMqTK֝ղeJFt(N}^A5]WF* r]qd wEUm8 \}V Vi4TL7D SYoz!:Q;^rˌ* aD5` jO? 4 SwѴaTS >KM#wjdz8OO:K,<|iZA(:S/vr07 0qAO&p~1I]3DE'f<"砺60x5L(]JU5qAbe$QBd|CgE@OC20 U셁A"v1X*TtRŕߋ媏u4k a\y<ݢb,c@v` 7ڴZ˟M3 ?/B$> 64Ly3eOCqrJi~}LEap_e\e)k>\gl&fn,ٹ(v*E̶Cx(~+qm'6]5WSǑb(JCH/(M,|4a),{d`;+ G$lE@w}~sTL |t*&̜88/ZLۿSIx3D _74~Ս0G/"M{uWk.9#Q-n侉 D)YZsPcCKj}嵏j[pLe@ԀH-aE}$l}(C)ͶG} gQ:G2ڽ^zUN΁&BGan!gC^#˜@Bb}Gg2;lCЁrn'YaՅlpBw8 E9/&#(ay`g<ح[ 1w%'7'=jksW1"mP^9&2VJ 2뢺e-E(d6Q?Ksz6W_?D[6XcDU!BH%HΨ: ]s=x+&tH68A'4wGi[4nE+2 r ^BfJb4qlkk*w@49 潜wXp-Z4W;f z.ʦP/`ҡ%{rY%>-zI-n $tG&8,I54SE|z˹80wXi &.cEڬ\5>&8!}u-u7|_Ġ9@ `?I!ȖPB/EEqk;PQ}j כÂ'0toMy:R}f;eАc bM3Arll='u}z J3o<䮴·{3TB( fWhE1 &=Uo Q?6XPNJqdhlELjAQ(szO _Ñlaittw{|?-.HEnCB0p@#w#6ԄMc,QiN aC0͂Ӟev}>{ȥ-Zݟ1 $~X9%Zb%N]%hH+ݒrEkoe5vi{uR#. Ѥ_WklNӫ{A瑸 n <ף>-%S܆XE bsq7$v"iTr WHmn{nxÐe_(QwY.aYn468E,0ZIm$c9eN%E3ӕ((k)6uho MTHi#znhBIyu/\,Ž̖PT|3e`kx o' Ė7TuXf-Ytj::rVXlbƛTDaKPJ%G(u)DSٻT$Ool+bqf6Y/`#@%^Uem'#*eɜ羧rN& ac)ͭcvcO1~3JYbjQt mu<^E z+Q *+c7DZ{Cq݀&RC,B}l*@83)\-[ĵ˥"ZKN7*01'l bYG]MMrDRz};oVzi .PuА5&f;Uúi%#|uҟa@#' L2B2n:rZ]]ODYUr = Mu053dKyž?( ]k@ r:Z%) Hu,5 "AQkČ<cP3މ(/<'xK\0)S; mp@\X$ԋ?]|Ok ,vZ쯭3i=_vD|n\jf)ɹ- .mƑuٰQ$k0D4R>6lFbN-#Pͻ{1j[`E7YW~~ ko՟J:aE¿a(*Hv ]]4@[' !Hz)a/NkY^sS-J YvMPjwh>gCԬk>CKOi7*6T#8z4dGM_$4u<#n@[ dS`Ih$˽ֆ97YhㅦƏDu ob;+dC~ 5GMە]^ HoEkÈ;I>f98) .7{.!F-z<Skn~*ʱ8H]BWW_^J%C`L _.֛}ۮy2=F`КLROOׯPH<ɏV1hB}h$b-i[F. sqI+m\ Vc@Z6-|V>Mrv=пO/4(×D${M%d@j:Q)3O wJ"ł{2:,8Q.haҌ>{zow&^ P/ ~P}͘vȵ-:DrELr0N)Mr1O=% imJ,~2ʢc3,+Y{OA'w(zm"0C |AR)*bPVIQ%9 ^ouAݠ,gײPmrc)qvv]dzفSkS$$'%;jbЏ֊"8,_ae=7nb\ܣofS|Tm%ZGX;zw^/Gև)ݧ H(pW*0 5yީ-iniz]{Yjw:,G-q1(_XIrl,sܻ <R}z"ùiX`H- X\MM$:P0t="%1@NCI}ȗn6`>=Cѩ-y!O}-1LصHCޚasDbG(Eu.ӭe8lN=ޑAu=\k-7cpT&jSy|y8W}_ {G5L9z'2_8"?}5Jb#|$:8\ В(!=JF:q{S9׶/DF %:{aG `bNxY{W !`{v^V9HZcE_9Hga@,-m{;"]A.#,A;UӞq .hNEa;77/|; P[.~1OpFINn׌? ˱B^yu=KiFWY>,q90+7$·$,1 ? K5Vޯ6%4=6+Fwﴋse?RԬ5*Q$23qރJ3Z!)EkjWJZp%?ݽ8X2SkG]@ޑLs_n8mRr4#1.;T~Qk 9gPS6 h9=$-5k2kVM_ad_X?d1BHL} I{ hjGCgVT5J}r0g⨛ cJ7wT50_h8]$ߚ~(jG(&HxԄ8U~:{2m]gZˠnI-P!Z<'fmBGwIm_E3_la%zk=2z7¦L6t՟s3*6YQ̸ڔRNw ܭgSRb[a&X_ zKnu>l$pqC9z\6ۖ$]kfE, >7tT@e$Wx,F(€{m΀x.A0Wjm̘=XX1XٷՅlCty [!SpV%W(<%&ѝf[%%7DM0:wos]_qKP 9q>k[D 'MßA9훜ʯ- TCixVd sWK =S+u& $N8ګWA` ]d&݄ݯ s 'V*(O" cQ)TE;z. $]rPC@vb~T[)AO Yt*cO-b碦yq~zg% JLK)Lٮ1'P.g$ySƨ=̓@zctU$NNBB0BؗoC8[ wߐiQARԤ*WQWj:]Q) ;-)CI tY"VSvDQzp+mF<?-Ԧ$ϩ.eY,!fcCZC@ LY֔WwsZbĮ^9R;5^W ~[$.dqqzX"waO+nǿ, M9Gfa-6&y4@8p[8*g.~eo&7@\' &m5*ͫX`;CͯMig5'T:z]ůhQ,nYã"3 Td_4\$0 (rfk3XNIK’&NyStys@SG65{y8!0tPHx G[JknJMD[35-B9chغoq (߼Ō2)& WPPrGgdDo),6]}+1W-@s]*-d-ZoMsJPR.bv,lYǩ_`jݽO\7)i'm!0! $Oh*mz  :գOu~9EVt#;39͇_sߧ*7R*,aЛy)KS192@B-\~&4Nu pF]Fl}gCq@HFڨ2xOEB sVʅ?˻`A#Cpw.ݨ3Th]^ R DCםs,2 ZC}so 0Euu2ZD qD7b<9k+v} (>TLbIwת2p"`=r*; {`yvHȅR:>az<% 4 ݜDa4V<*o{c/q48_ּT/dT LPA3qKpU+-A۵͞l{Bj=?K)%wyeTJPEUS{*DꖤZeoV<aIV grTвFQR9beF[RYѻ#mҡw_BT=/KH9Wx6F+*UIٙ t~&6]/dwm׼w2V_YP{o+_LGP%Q21:Gm'Xo͂?s ̟pQ(Cy/k|"8PJGJ鶭-xP`LjCSYRz#FΌ9HgkW){eR|.,Tul1's0xG%Ξ#n˃JPnDo26{tG_A?ZszM|2UagE;ݒ'_U|3*]M՝A):-A*ACޒNH͏b|++*ErY"/|I&sr e87cH\+]2Euׇ!SzQ. `65q K;B>[q碰l[IW40f}(>aa\˝Ȅ0Ox݄TdgP bA"m姆 0.A}H?K"0^Gd*;vK*p% hv@`-ww,ˌ%NFj]\s/QA/6[p$TSe9PA&*1CfI/[b5!5j豺JLbq~4r#H 8µz# PQ;(pHC2 P3+'1/ oW8"S=Y@%!^lٷ./ hSLonΝx`lh{݈jL% e1hIE58~AW<ȫ:dϪyJylSHa`?`M#3^x s>=c]9W#۲o-{~(F'aP3Yc*]u6p?;xYڗtK^Qx~vJW @EO3d/AWl51WƟzvdi1k ?@UdF pI ۨ`mq]N7'魱'=7#ˡV-$Q{Afϼ_>*Lwgz`Ôatz'4 ;.g(iO[TMD+l ]q/"#[IQ7c^p-x% ׯP=+ZQ\Y3 i5E)^iwߦXE}P,[ԍ!5@GMBoEn(zTl ;1l 9β(_˭=y\Ciddᰖs0 k`H0G1:U){<*P߉.lr|'tj\ 'V5'Dvp7#iY<%o˙x1%~=ojbtc#%[FK-3/# S= fQ@5Ip~ t"Xo#kj3y8\q>|^u+jĢ:^l 5=a{G֋c[Ź4 't- #[XRKa2gfj*\ZCoȽxt<Ş!${T 5][c‚%^BRN \eNP"yFAb^$Tg,0Y*˂~qo{SF'+lh#vF`ܪ :N@ }RNf he'.kCp[ o@ĦϚ> mx#:Z*>`> \(f)ndl2=#$j!^e{sj NLJk+NC`.h*~ak5"rмjD>yu1&J}9c*p5 NJS% i YT64[-X2XA X+r`oND~M0ъ pjo:z# @[ f(S5iC{R ܃+y=ǨVh o;`.Sڷ%alF*1,@xBewou+g{M҉I 1ҝ. HPS/)]qLC$?ŏ>)h$S[рc ,C'*ZG7)6{@ed>𘲄KT_˪i"pS8EՑ*{!yÝDO&^85yF7wNj^V%o*JVmo۩ R62qfnxZaMN ]0% i'#2CmBz).*~sB?xFP-KyW݄;M{&=%oybWF<͠{ )L}'8JZ|䎃,;lf> ^O 3BŢw8uJ+}8xmXDj&hx1=hcX;YQ6c;Z[t|pHg<\DϨ&JxA4k\t_i0` N_w?QK\f}\K]RK'ءR(!nG?Eᵦ7+ vJ_;Ȑ2'bsNrzi&+- _3yrʼnD~ݘܚH}/co/-.?ۧrco^8iz6~ $A KC?lUy|!wޔ$)mq+T#H9ʦ+//M7aU Қ!%,}+urBx) ] `aP>c 1j)eR~t3O{O [ qpZe5%@Ʉfy)m8הjGWބ ]3>eܠݢMf'67ލ /Se@a$$dFi.A & &Dh'd?e"JMY^zeg#<՟.P#PH ۲z6 ?@x(DN / '+/\^*LzȨUB!X8Бt]ET8&/kBf Y7W2~ 7-@1O徤qQOΑW(ePeQugYBr֩9ܳx7c4GlNXEڃY(kGͨ_j_&cM#U?S5@4zΤը>Z 7 s܀_l!։/ˆbNQ6 ίc{ZR% 6?QT}^,) {dtW 9_#|&QCcEdD%ҳ`K s}^~(Uȣ!c]"gE+oGAxHW|'tȐCˍJL3ǹ4)pfwIί'2Kt8ޯyJ2~yU'/N k;@x@<}l8'RO^717\Ks={jQNrg\Z[]D?Vp sF^t,1!,lWhIEInnEH\sun`W1q_Yj'@{_,Y&`isd@AJF?O0i%qF 51X0ҁr%>р Jƾ8V^]~;Ln Ge1QrBD%MaZ)Ǩ{J γ)VBN* 3AX ൠ\m{m|e+%jdGy R5upV4.ҶAAZ؇jS!Z!Fdvɻ:uNWڦA rHNH_տu%Qv3{nB=~ȑޱ1k@}5vNG tZ\"/;PXi؄Gp=IQ;%Xwbό;8#'_ sr^f^`,bj[iy% (aGDjx̚e'BA puo#ҕJuss9+r;Eo Gr^0r'&2$$joD8[6:w]N"hX9ɬ<UQ,Vq zZ?&+0 hc¶Ai&iD%qu"}RT=dA!Vt:Tԧf\ BM]I[| pkKkz,Xcjg )䞃$;47ޅuyܲ -qOn#Xl#1z/˸ry*L"~B<3d>Ɵ,65 vJK:2! sD>}F?h T|Unԕ3#bzOqIʷ1,.< m 5Xʉ&L⿫YiڐAIe'uנB ~z 9}~0ǚ>uuufHrzLۣ#i (D& .؝:~\L_z5z׈#=&xIh95z̭ewn?`~e(iՍKvZyDɑyeD#5<9Qmz:Q LӀVc\(_bj3`GShxY<)x?nOv Q;fE7/5fi6D)еZa OXUNS jHyŎʹJt3 { "R\TAt>Y[xq4s>=AޖWdvq%:wu3jhDi?{,"Zكܛ5Ôk .WVtFn`p$ ! >EƜ̔FU5mc}VtD-fÌ:o '1AT% Rq3އ<~ױ'_Eȴ9E~kㅣ4MYS ?0^#+[To6qq^&߿kEŤeK8?i=P@k[h%1&XpרZk5;hr cVC\k ȟhؚ|}KbHC3*iNjqUU5Wؓ:4}ywoEݝІ%P`m`QHB )ڗ̃oLb} B:tj)ks=='{!*K("JvM2XĪ fQa!ܐ/]?X4#Ha/I!QL]<&ao1ޟ?D]УNaR^̓ۺG0 FX/Q˙hLƖ@^r4NxDeY/z 2g]W RYjwVpK>\}*,kٸU"׺gp]oJƿO&Qv0}jպuCu~$zi!@K-OI=|2?zR~f8kʼv{^sʜUNF Pm-A2Hv_m`t9c{_! &w$" 5R 4:w~v!eо@\oͮ˸ М-7%&A{EU)P9̢> >"k7 .)TS{_cPhW a@)I:Jĉ;9#5+4.VcȮIvKdid `ϿǺ϶[gp\>]pd*L:WhdʔL7.? p@Bcx&mhމfwM"^tTO *Y2EE$uDAtU%Řc~ '$HBtn~ %PyDy9|x| XMAڴ6Ɂؔ.A<$Kٍۺr d0,ݛ{ tH(XAW>-PsIM>;x4w+DעR"]s/Oӳ } (-ܛ2k߃[:Hj78N8g8$Ԑ̷\ pWZ ň(')̇dH w˳rSClX~TtĦmluĉ,^Y$7 L]׷nT?htÙA'Kbx" Q02^ms`S$>;kl|_JUDN/ AH&(#퀱u@y$AUO0 ЮP8ĦԥM,t|z%mY{?3"oIJU 66mrI{fJ<&hejgkڹ\CsWFu"2U>wi-uMѿnR~껽(1AN߶%u7< !!(0iЋelʐgVb"!K_ny};:zcٮu d$ [ N~W7%#5WJ\U1};='.,I[ C*ㄽc7jbdK1UT1@u邙~j˒>X3 UUv׬ʝuCW $R^3F9DT+>?fŜ)6'Ep-ewj,o33&‰bF) r{4b8ЮR<Fz{&Ol;̇3hI80eTM+"I17.,sg>xAU/첢oaR'=uW˕U56`%Ryw+~ke|+=b )ؑd+Vj_ ^36P(.? AX׸Yc-5gA9l ķ49Ҙ'v~zJz[;D#*gv \ىQs6K{ۉ?jY/R8!kNUvqP@KnN4v(* K.\6m7 SQQzTCg$CA<;n_{!Vtpt\=+8&G鿾ųkUsNըo9g*ܙ6ef`!J;rN^l#Ǖ1njre''*1!vq20k]d"FPJl *^dU7&D1fTCZʓӼC`}BO1ikwWAh*<~ @dPJi<79%gtcaUiM~?b}`=7Q4"{Zj9 %, "eF';QNg6.|{\Jx}G^+'aOn:ތR{uMMGD!]KdLY7۠v[NH@tt-(M~e>|)5hT_R, ɪ"l[Jnm$TYmDw#$? sy)&8/8g^_iT:J*]g]N}%xqԌշ]/>I*LVk=x0FD8iUZJ@?>¬!YR3͂ocУƏ5* w#OvSH,Pc_6ebiA<$acTsd{ 3xOzjrc&H˯Vג$ DAu($\>{ڊс?0E6'L=Ǐ9ʙŪKu[Aۻۍe$[D+5Ϣֿ}OlB&XAN^:F]qrJ'-f?;z5MCo]a|M.MZbEʻG%Cvi߄J`=da!g#' Ff]0iosӔYZ(*ty]A\u ONi/$zʃ զn&Nt27@ή$ǃɭ`펉@qD?}L5j1\>Vfj8QHwN1Ƈ0ostt6 q)9y Sz~ KLdB'?̎D`h/ASyncJ̕+<1ZIؔK >- %t6i\,RQO;aܩ> G9!_#vؕ+ۇ [01hjeeޥ&ɉw Pl rܳ|՝@fό)Faw_SQ Ѩ,.ֹ(4:܁{6:kCr<ESX]`{s`Z ×xIFr+y*łTSIB{,=uwϡ4LSz!_0rk.rt~ւcG@ kl-Eאc 5m=l+F>^;t'`tI9o;_gjҰn%\&Uc&m5T/qg#sZe\Gpg*% &[j"y:Eg,Q_Tz#>nc}~G^};֣pIWw^"@ZS?1uI0 .cܬꞭmG }F=x#io 2j]:{jnaiԽ#ܺD;>FF"TALe(a7ْqȘP~ XZŦl#0BLQ&d-X+b`qkyV: U͝F.(>1CKr2%%@mtC]QX=t=3J=b}ECDN5ɝmaʫikib:Ea5NuZ<?kv񵍨=!_?g!u4 v 쪌K^&KLה'"~w.*ÜKiԃ_+G[Vr: $ܸm4U3"X u)vn/oiλr]rq!D;HE$;?Ne8% ڈaz:I B_>ʑT~ZzYGDVn5 Z-LObj\ mn *⋱GQ+rPKt0r2z΋urgsZM (Tgӹo}#ܧMм 43c-a !\Worʣ[@_XF2 ?A ڻۈ׾h؝CHC:%DHEQ,UB/ &טrI{qNS]?dI&ƅw'3e VYx'q0Au/s Q?/ %%N`Xߵ~>(dD:FO{^ 2pvQOȉ\×{TvF >c0|]il #v[+S@>hN 8aY,(JČ#$XN e 5Gqi_ද~M߱uūI6K8Fy`gև$?<$2ϸ45w 72?{eE( \V%i(.H+Y4ڬl}mN.y6pml4ΙÎ}sQޑSft.INJ `0bel`߸rEN fsFQ`D!إwԾB |KiM-g~}1O3%(Q2+!Ugq1zʣ &H>SymXKbҚ Ԍ;U(rG8l l+[K|]bb6D?Ny030vV?۪-2ke}y75uCׄ5Ii6}Ě!>;M 2&iPI}=1׈1o[v6Vr1ޚ2Ϫ*H(}oY GfKfqrLpEX%)bFw j@Po)ǝLT닜-n;?P pDüʄߞ|6{!~.1xQYr]ϗ_%KyG)R/+##T0\qmVgx~oAGi$#7`_Ow q(*‰&G0Hـ_H )4Oi?Zd!R;NpU&1R1'oD;f_tDL1R.evGp{N`_HO/AXV [ zCmY(>]C&툐MƂT u LK}]u">*rmRcD=\ 洺컌i?BIlºaGU"sWy3~άsN G{DZ kl;ZRҜl-6SPcA#ID~P|[,=YފL2+ZҬ\l95D^ RC#"BkT p F-D3r3,.1zoG?(\3I$9U'y%Lz|GMƔ,8WhqJ.ޘZ&bngK>)pK>E_65fM:v+bI@O2lyMv!|8el{[&<ٵ›pGiҫ /ˬ I߂ι F=)GC BxB6lYť6]lǣ6m>uJWr^<]wY@# ԜmNW7sNU..\q;v%ʾCaxފBxW:Vұw-0hV)QzwxG%w a TtoRQU\@@k2eH#;eʌ6YMYmbEz ej^X qȉ:[¡ KI6Yztpʑסیυ)6j^*2OZ8v{t;WXqҬvgVb`kƖ HbX DtA<<*XiCyͮ]c3t;U4LkS;Ebl2*K(/^:ŝOϖ Lu!hn(r<(BT͢Ѱѯ eҲY3oj!Y E6uxȂkROŹɭ@qϻyw m]t+h`e׮YPpiS/hґJfT<\Kk` s3QJ^ޝN''1:CpMbyw0'ې(1K 蜐:gзewLuHT/~&k*t)$﫺ž9=_vxTJ3z^{*fvA`pN@R)4㿍gid-=>'LZ1V,!f;mZH A`\U !b !+K5)˴5D Dh֐?҅^<+:؊@ `9bns%z )f)Q)fG`AC*l|K>KG,(e:12gtn13^|[WLK9#?YcuO⽦L{,qj'{CrgZ:?|;/-xٲb[2K%EDKhE/or-{ @p؋b=OE U8)7 ֵ_ /%eQOX~'h<"zX˻J:jzS[DmnH% aѦ0$|z"$Э3n|uN{ѥz^w-O @K=D a7>Ǟ `u)J87.GN.D(" G/fΉf>g:CiD\I4 u6+hfݫ32NË>?;JPG"RR \we!ba&<`2lBz}75׿V`XQnlJZ,_DɫBA ,v E6? t Ygy{ڏ>,Er/5,OY*/e^>mIh?\lj$Msno?l|f$wi`ca(2We>oF΍ӇiFdiDyO\1 gW}Kyd]^ۂEYnӶg݊Gd'k]"TobƴXH׃_ָL1"ko 3Z:ZEƀ~OH*z5=)P8:SӊRF6xvn>OUjWۘ~ixaDpV"ئdND2'ls aSMK$?mf}{^m, MdɑroD.ր,&V *EN5Ck݉[~rn!I*^(}Ns5.#ctApƈGRxlI*Z`w>q%-Ƀ,2yF==7'0 㐦X @z Љ]>DW6 FFYN Rd!$`xj)p˒ȣ;R-xfE ƹTC-b9l0! $l)4㝰7 z܈?I-7U=_STu#rIY/?2LRqhSq˚:Ȝ-=\d<Ysofsmy4 ʉXI48a%'B4b)ď;)%sg'9S?Wjb"Udq۸pHS"[xT5en5bUԡCWpEukǙP^ eEpw-]ꨔ4 RCt=3ɜ sG}̉L 9z*&S;FLG@E|k~!a;?z>̌*.S%LY͒:ܘZQ R~ьF{U~oHweð"O.rwnbK'sJN#LsPqx<^ɸ\yX/wWy%$`Ƕv\ $c?IDSZvw}7ޓ GYWG|3؆{\,O3FĴТ鸴όٳ@87$bn0n. M l\ʟhamnaBM4Xo5ƭngH2 8m/ nLqXs^9y۔:05i0}U\7'D9 Zk8-CABFE]찛aRƪ j=|S‘i2z;ű}i(uZp³a 5‚ $3*4_B+(:g l%K8ٱ@)0J2yVaP/xMo:3' G/%Js5Hs)$`LÚ$.IHɕџ'E-X7x ?lX͖Ւs!O,m -ޕGD.<}ݣؓyr$@ :c9GR(jb N컉~2G({6GV@T%>}^\YG"`.؄"|qaQsvsu@VŀN2wY*.1'ĩ>:n(^iD qNȌPdc>ng|d"a1ڏ5q-vlLV̄9jxՁ\Ã0%M/UUid'ݵ3d{{9 HYJNL)->>puTbƱ+X ͓TfZc8;:R1M{c3ML=M-ۓmQA(Ҽ^8ntٝ$ 6QHq0+ġ|{O0e'0ZݝsAP{ [6ŹtLL6ny6}(;Vzo[YiX}1 DߍwdFG;:S>Ħ0wMlt0>^ekI7RS%G@*c2l/h``0,}qF|-+=0p&AA1PFH=L}xᇼZXFCM$a!>elaY>"sş bߜ= ]E;av[ p*S9>l|]Q.rFh| @f6v/LIQ8-oD+M` FnhOub߷68! QB${;)oAR ۠ͪ﵈f>oݖbrK8ez΃d]@>pI.j~iHd#ED,f`5Y2RFwдg!~ i1Ijsj;V:1L_1<}GDFS'8,.$5A//w@D盁w#Wv! s818YzÍ.U6@.ͷv[8_wlBi h^:Pk \"ogn]}DcF71o%5|_Htw3wےp"W o.>>ߍ^sݰwrGg--.HKYbfUhSO4`o C vh"gXL,4~E1z: c,ebYz]`:W~AY|O^ iM/yQR[Ǎ[V=Ep㌜R&w4YY1>;zfSOf'еADx1򂚌Tf, ߓt).uw-ܖ y{tRYU.:u>b*J#Ď:̚ڦ&(GήW{u*@WR.AZսBָ2B=A0 [f ]&##oQ*SKWs? X_;~(0X@z ΔIW 0s HPױWjh qX?l>rU*?> Y-dmYhcQJEo+9C-OƻP8)%4sb]j. #mﳨ>v[h~MWÐ**/)CJ_訝hJyd\ أ:B:À]\U ;IpqOe^Rmc #A''$UN^ج%r 8X]mUm0>2Dʫm Y8m6 _kƑ>C%l<{")@T#)ѩ}&Gv@CL1腻8dB9MRP#=$jݬ2.Y9Br;;3 19 fH) 7ƖP4 ( IpVTR; pQ\nyvDcs؃=$dyݚ(>y13̋iK(ALrcE[gY9V=y5y~χ؛~i FrzKkXĽxxod[wgoܢ9Y@::v _I`(ݝK˕K ~|.^Jmq7PC 镵c#b4\^χg5( rʿ "(]B6}IA/YgGף)٭?x}/O{1-Kq*E"\L%4σ}ܫTJ\ߣ +.čjS @Ib0C S.t%ict\kqnSWF`JqrGu{λ p2C| ol0ӑ _떺vځVNr 7 6K<|sg'Φl^LTG:jf[I@J*jS_i![v8 O7K\`7xOG㔆dQ3;e2O{SFEiدwAh-1LK~TzD{sD4C[rP;eqk K͐L 7s=&П [=mm On.XaVxyHH_T o2`qḡ'!k.XBH5hvai#ݘr}OV%jI<"eVnK_ҋ{!aj;s}UX 7IxA7) cu\1䔆 ))Csvc`FEk Klm㉘@ϩWvvyu'<^~//]z`$:,L߅ԕiC5cxNn?'ڭ.(s&Se4Ɩ𔯑/l)*(*TP$ݫ] hrFQWD ima0;.+op&c`q;D_g]Stl, KpW'O^)qP.GAHcZ% <e˝>!@zx{F'EL6BxṂA ec7X*h`7 gF \I~Hö`M")բoVP0V- KȮ!H;45*IvE?C֬8YQ2J?Sck!J_mOYT? ZG:ʺ B{lzӗRJ /?!lԝY!hMCllwob^ٓ\%tRuFCPo%'(0~Ì+!OFAZPx<̏c`plngAsN ŬKOđq[ D*ˑrCՏŚ_~ԬA} gC*n>k,:k)I4UЪӄh3H@ߓ&0 YܘbXڧSc>.Q)fJ,ʎ잤C4Mw]9AJl4LbNc:{0K)wQfKjT6o׫ U(֠(Jr}K(XH{ uvXR}ka_x4ϱ:9#xv:ZZ536HN͈)ƬtP)׫31]:iC%*uhr+@Lw1yAClSq*m1{āBfuԠnf*Qd/מ5@oV) -&1-ء]Wx$wW5-cGmMa/U 0-7+5T>KrcrvMX*v:>եqwf5K !#BtF$W[c>:^uDBJz3$LuHԨutc\"k i*mPmvyst7QnYyh܏X}V@QS_=l&DקJHY=p& #шcy\ [Bwg˅^yje=jx> eթ`,+UH֌;HɹLrb$oւV|^mXքleO-6wB9u<Н3NDƁJc1oɎT5>wi21?X_DR芪8TY֤<j)Hvt| K  `Sˆ  -ʭ''ZOe}Ɣ~nW5>(pFRkLn7$4pn 1L눊Ve~j'Uo\R4|ԯʴ*Ӏ!N5{6_ya?2WDV W?}0] AnTrm-#1f!)4wH pDB>Octrq~-v-7kΆH&ПA2`lt`y['n!T6ip^g zSk1_6Js7' 1(J@Z f,?T /^2@ff~*Kܒd ڼP~HκA4?o@hczĂCr[2A@N>H/bӞ~Fm%?ehp |u&”>۲vHޙPL$N+6o(OU:3<3}U &|'R~t]aEx04ZP"? P]yL `&%r6;eTW 3- ßѮIRd!K]AW/ZMG2M.39SN5Ơ[BJvem1\x mZQrt#qW| yh@1Oma[l@iQȭ#~k',Lί}~B*1Sōf.jH2=x ?KqK{SP{A[7Fm͹tRb`ꞈ|UbWAMtO&BgK0M0 07:͘sADI) fFx9?5Z413B+0 |-P{ʟN ـM@f0y*Xoٞpt Ļ6zF'eLQSYvѥ+Z_ؗbCM pAe%Ku*;j*)`=1!9R h%tA ,-l;ovffC[##|VܐE yI$޲GN恹I/@n+GD<}`CT[U2_ 7 b(E'I,se#96ҁH:xa.BAz[|zA* %MMP@ȨfrqZHGP;) 9)\=Bi(qnR0=fݿi}el3}\=*FިS0%l.pӼ9?#nb͚LyoOELl_GS_Ka"k7Pg yN)ǑIң\&1cnQlO. 9DDlҭ)q/S#Bw@]XHd> ϴYF;`V,/=fsdQ'+` 8\HZj9㯟AۧRr {#O*婴 H\onGS;4[+#gVM`Gm譯 4:E igSD.GtNcݧ.B. ǫPDոlvunmV_euA ü{v=/yL%#aZ[$r)l.$0?swɴ_a$[fe^PN@_*,҇ŅMfV4jC6z r2l5ׄ5⻆qC':* DŽh.,[<}L#GT8Ein6**(ӳ4PS:xaӞVxEC+vdoX!8- >Qˑo΅{ Ui81}5fB8E XC aC5|C-,64UOrd2 %8q k8ĢQF}VT޷N5{{Ct ߞ6X5+{eI/J@7X\r_z z8Mi&h7ZݘV;ojXb.s}G c@lԊ@愈%E6+\7Å❰7v0Txذ{ϭBKi #1D~ٗ':&E4 (O/[K"8ӁL5ɜmD|\Eςٖ@K }6*3lY%g] \;$iӴeoڣP%asÞp݅U+b mx 7dH!6.8Ӊ| @)1BKc.;"ܱF]] - x*}^L|L wRPƐj8'' `8pJ\ (#$^˯[)E0͇4R6`LH7H (MJMR_Z~4uLF >\6wJu L)DB(M?E7>":ƒlvb f}Us|RA?A`P{ڠ%I/)o0 =n}[}a^4HTJQ2\+" 6) | Ɇ_P֛I`_RTܜf/#`o% +apuD)L1c<;Aӱ v8S$Y qQIU[qY},P\'_lF H>Gn, jY[ݪJx:y+QWgE0dTeV38Q!Db3[Jǎ+Yjf\6gb i_XvcLj 6b1-H`F+Quc_blsw5΍\s CX܉fv܊-trq[.PVX@SN'UwEҗr-n-:? C%\yRm2kJ (@ AL6kj^C^,aE\3OdCJ貕cW֮6Jy|\^Vp:,<'Y2D_C6YAYJEZ 0 սʃ][/ESNvfH ~J `4IN ]3 ⪜YXQM[~:E~JuRvY/ŞmV_~MZ+#0U9hNpZQ̌ %TIt5xIW7MWMFX/;O ,-g9AR=pN~g΂+!IGY]Ɓ)HKٕ#z aU@P[P,QZs7 ge=) &DB(hh,Rk)Opbkh.ht_\G7|R^vr_;2/#3ך[7Ԛ]Inv,$*Ö u)AɈuL9%=d8c@oKwg:{.`Pju] 0kNՖd,cYuQ:$pc)h$%|K5`+ Q Frc<<9fuKT5f> ܚrtQc 5֯bϧn̉z¤\61(u>$.~6mK`^ϤdX_a섩xAQ!;.p`zف{C3q;O4>1N1x^֚wtLߨ+'lzר ȇhf.2e|ֆqakE.Ds+<|R%#9B \(d&שּٗpBta)rt&[ T r3/q}zz{t֪D ElD)aNchnuFhV԰,6ʞ>`$do,0Dw ؁+E8O)GVRMF^GQHU?dU?6_lڴE!0̫ﷲڱzŦS{q>9i}:TGT=>fVZPv5l&t>[17G|<T3Q(gp/J"1(o32yiʚ9.Ѭ_J s.f\qOdBdcf<ʨj| )Y v_3 "1ڬ W`n"8:]'hI;S*-j jȨɚ\la n0\Zn~NdX;!ri>xd'&S#X ¨ u[yMos+,%ؑl$9}DHڟ)o*~>&ECpͣɳOuߧײM"t}%,1j #[)%`t:( OL:k+| G]&MYkyQ[G.TAPXR]Co9GT pkM\>``+<],FV3׀Z:e1ĎGDb=|iZ#Y%qwSlebIbɠ{R րR\J" I0.EW!7 zmԴ!V\b(PP-kjk {5Hc矁+Qti:zwZ?6i0Vc9+):t3QH;zd-DjÂ}Od# 4sX3k.aU>`0) C: Óχ4 QZϷ>53y8'dy쏅CF#J ڪ8)| w$:Rl}_~8u)ƼRi(Uf\ym,d_qJbq& GjLZy)?[KiCHWJtB} 'ܝ RJA2j?W[-e2`^"Ea)`L4КƓ24&(][9=ȧ]mr$LH%'֎lCEq<;T>B|IՌSŒ}(b5[z"DJDd&'_v]8;]1gU K)ҷ{n6W=w'3vѡ_ܚw^ZsAʡrSߛPdP.wsk/Kτ^v}V%n!WV%Vюb_Z Q,bA/F_E\+ۮE4dЬo:8!6Q2 zFr* 'L 5ZoQakL#ЬBTk.kec b\Y2kag-UA+ C >-"?p#,a 6)Nz7(cfsoŻVR 1noRjY6BhMjTpSxtjɁkZ^Ucy8Wj{xlN (hk88 8[72pwly M7bbUuGA~ɥPu vυY?Twh$[DhLyE]n_b5CH {fX{BղN^K^SS=^wF(Fx9,π L}\ڭJ |Mf6\+_'Չ\@?pX8D17g7_b~Wvd c@0CJ+~]7f!_Ev37xI*&KQh|KXٮ D\v,&Mh aĵZy/cˁK ubݽ}'u\mhA dW::}NdDB+<m SHUpͬXdx9[=M9ۀNm; \@ipU JG"Ԧ 1 ݰuLrOd+Vu\T.ygДrIq,av68)Hlfʳp $VrzEu;T9aÛWJP}qq1[DHeA;xDفYɺ9_B#c"%/erܠZ.Q7uRb6rgNfLKM`8.xz=.ǿQB-=z倗w 'M4)refA'Oؔr1Jj>1hF/SCלMxՃl4',6tv=Tqn)зh9!콴4qJZOd g u4oтB^w%|dT*Sar]5 w"M$m /L񦏠(,(,s6zώi\͉;՝ȅO2B^ւuezP,,ěQ.&ZDȟ).+b[wLdeR Z=v{f[@cHy5?.wP[HBimWb5k:2*VTvJDK+tu Z KX"5=x6K@A?apY{AM; p 9э9E1 RYCf18Jh \uzax8Uj@wqZQ&B/Sb~y>}w2v<j$Imuէg}VpK1çeGE֐;fC9KI1glV;EL.X䲝aS6W:ifdx06_@.*8Ht,I UY`-U)Omq{V̛ype+b$@jgshZc@%55=]Z9>4EN8XUf %Zv1QOɥ*˕Ї_]+FNr䇴&,%#/Me_5pcU{oJTEە$ݻ+}\J[#;],|IN` q '9"FK:w'+W, ҫ9Iΐ^]EQ08 AQSp7f̮ufἭY8{sJ^.-RN* mDC1zˆ8b+Pm9z!:J^P5OO' |ޘ士]t'CzD]|U@ưRvm;)XH;Zk[4˩ iW)uԺI?FE@2U)%{c-N.iz^Fy#R䜋VXT1og^dn9y pf'^j jMѵ*jM"'5LJ䁿X++p,4=my̱7]1e;J6t:lJM5w)w8enFMχMKmM:H}bۊ<Өt+֎Lɋkۢ)a ?,ʨ'y˒o dl!:$֙枨MyX>LRvJЀ# I' m A87T3_~S?,mr(Y[$JpDn#5!6$XOhZhm}&6$ESE(ܶQPFDM%..tR )]aP=+s,0@oXKG٨1b\bd?~ϩm}lZQmvP`Ծfk&m9b5ϝ‰_]Ȩ8;#ۭw _4c ӑɖFMк1t֎6*óGKy77V4Ə;-&kh>߾])ߡt|,)a}Ve O:?BOL2c);DnG'}p&ǫ ^f.geD"GK :mTHau[V1|q$fCn3\P21~]EZR#eқQ=HHZ2(ۅdud$.NN;M˦'zIǕސ7==QAqd"nWտv`cH/_jUևR[B| Oaϼp!~qT[]Πc'QtNroژ>B)BdC  *̟JL9jj+KMF[D wZM>՜f6$k oow$˗1|~s ^;q ݗ!-~Vr} !Z,VaNn9z @ӘJnN|Ӑ8%K(7 _iZ)ۨAV嶥u5Me{"Ąw蚟ISqʢݠ d4is~?6\uS)e<ߴ@U]TϜ2j RҵaFBRs?„MIzVzH5K\~Pa?Aa MEkٞsxX7wӷA;ceSoK0]R8LG.,ьo:Ci^ D 79|/o WZa[{GeO{>*|V<şD >])vf B|Fj|)&x^hס}rƢЎf q0 4 ӽ%{eMI_-`JUN{Da3I;2E.I0#SEU(i> (Noz™D왞7fQ2r9߽^^jhwm`=rQP񂾄? &. UOY.Vr8W̔qI ^^0VyEf1r/ﲶ*N FeФE\ZߟX{7xIѥh'A} ++.[Lvh"YhZ|J{8$Y7ªE{"l. ׌*(h 8VRR7866M Y6c*ʸһ.'0"1=CVak9x ojy3Arλslj*,02hjsA2[dەf^b /}64ݣާx͏;DB%]oP}aL #`8&ཌྷ惜g|ȍ;b6Yqm+Yqgד"o0mL#4!fC=<ΈU-ޅ% r+or{禠NN{.RtfD(j(,Et"x-pˆ"Oa aXVs"1ii"̨s"˫ M{8AAa-;Q^$l=q@gXrǾB mO#8jmrY*p&#%0"x3GgH_ A?j!bBaPa &w7r-$5"bOvEtxTɿ_<ɰ)EϤq`IULtw@P8JVZZI$lW7޻NU tL)ٙLR+rwpy@(:' –?c$2r[G[^qVu|`az [v K/(K TKoRD%ö́贩ԇ:p-I8i#.r=sDx/Wmr.@w"3w]! X*琏 =ø"^d-_nb>*ƅW#5825}%hK b^CRocF}8bztac,#SL9e-z f%/% M+R:sNX2z֯YӼɾ/Y5ZG:^`u4|O  ʭ ʗ)K8FBHv1Səsǯw&2E7\zv`flS]%jV*)dzu[A+@Ѽ  =CGE?C~LmxfyxVz(ӭr ʵ CzuI-wBe[Q_ 9wf%セ+so";?8okƻx+$SnHɊtm8UQ[ @RٯEB>/;ǽfљvХ5G zz.&'smesO Y꫓^?iQJo팭2(MzHaJbZ }G)$7f2&TuפhwQO"xXYƢyƂU+]9}5_y f8Ԥк'OKF3< Ez>o '2B̩e4qe A)RkK._6Y~Zx3_`A%H,JVGA  fӺG"_N9P! o)VajdYxd QfƍSoh˟˖/t gUow%95s!6gJ5vk ݶ ]Y FdNW}YZGB' 5}݄;(nc^iYn |Y5%V_h }5"w;7 ĥ s”ܴ/+|.0jz1k/vcFa5}8ymW~ʤ8M=_@)3&9rڨÅ:&\laa<&T늝8:' <&Sů枣aE_"8eJI1~6'h<PnXG!{ws\OnѸ!hAoju {^ ?TA(<^ڇSa< ή-X p]F!FSmȨehbrj[ k8O(Ni >Lwl^Hy:<:?͔ LL9GK x8|⯷񎠰 tR`[c O'H(~3aؚ-/j[^(وN #4&oKFa DU^KW/ZH}@HZ;DkswtV^U/ xl=R:UN1#=y'Z&]QkGosp1J uL^ta^W7FnSc|0WM=W']cN{BpRX&Hj ׾U/'kY3ڞ./ BR"(t|v~&_ ^vi P[`Xk_8Z|px.KӾģUDfz#*.%Wo߬͸!9ynw`' 5ޯj&?HyR`N杂nl7[~uCb H74ԉv1Q[TG 8> ?UvZpTq"pXŶ/@imO #&){b#8\:B:l?1TrVv;SڀTC[zwFػMGſi[."$dʻH*rsz> Q=|?߈oSfC7S)U3QB~s_PI&\SD ߍ K(=H;Z=k("7pe804BMfXzjRD! #3٭:)rY^Cx unィ5*v #<|\>VJW\Jyܥxg ODҌ])~ qYNJ+ۙ'qF*K|^\&Fuۼ~LZœijټSH% roLjЋb )*@+)z]`S@W1ӛNn,3y톙0L)֮Ͻ}S %U\' W{,*,׾O M#ٞOho߶C1}ؗ4rďz9G+ \ZNi]YnZYSCtJsJT#a[e=hT}C}~}骧w3:{~6ʴq Ǎce˧3v){Լ,(sUgyFՋXwװځoft1/ K#lbGtr'?T`[إ(]HKVgtUk_d!ֶo8Ӽe U-iZ.o+NaC4W@8U\"hJM?ч uI0R0!G F"+ ;{}re("(':O1K~s^[8 }Tx ?\Pmw>vKa Qy>EǕ 3dˁ*\IS_ J=J9 ֤TEN-9K`:eH?Y #!odڈ~L-x%/WinK(xk;xBֳ 0{^"ҁ%ɫ!^lMR[T( 0+ݳT@9x `RJIY"kmӺ ̏o8)~"\ЩCGK czUwߑR$+T&ZD@ PU[őtˡ<=.'$*o&sAV5L{iXitM&VƴQnJ,Uan֙/KDΌab}"Y ?3DuP_CՓ*)Xzې; Ͼ*M D p\J._I!#M,4UExF~qCӵ5CM=Ob:8 6+KrjJ/QWY[tLP̶xjBSiӁ[KS倌B;h6dMQMj0/.l ]^R6 D&%D:%k䜝 <8OS*m^:05~<u(NP},6I$Dg[:X_^VXI1J pUF1}ULo̍Õ}Iiq|8 cy[vSț7-̜\pz#~.UpTNC 1J=I uug͍g;6kK_Ćut,Ҩzx2HpD\jΝڃq*u@.f]V.o:(Uʫrv)|P{aԫOj E,ų~(=(b>^ݖ +͍GVY,3Ҋ>[O?(,D|QK<;Φ#/okk7o)k^^o0?/u4 {>3ACb:'u*=P|Z]f|yLWX* *Qc3a~XzD FU&5˜FzJvOYPe[GMo#hep8O⇦h}>5 C?\vfrolsQL׽[3uB[N%.qD+VxlCe 7z8½q9k ȷ?[g;0UZUw2v- `%™N㭂EORf-dWsX$hV*8ֲW. 뵪NVp>| FE\Hn{ޱZ&D-rvVDE$Nyި[e+̮ƴDxu?)'_ߘWD((+|=;鬜s—ڏ?d ?`\f*I$ uZwD_turGi{]0JQD{o]8g#}k{ 'bL@YrP+%3B ͪ;F ;5L^`?m 2*:E t=t_hG%' c/ʼnV@LPU-Ò@F}sdp>ejS ħsϒ p9F"}t]NzeWDڗvetM~`aIXZLəXy~pG|V(bFBHtS֭bf`c6Nʱ3 |O[^zh(=thAv $["'DHH n6N3mv`$d4^>~C7]uܦu0t@ٌ+%{VAg~&& ׂ)S*g,$ʳrL:~N2v'Ox+F| UVx[+WH] 4l}k)ofw'_lmԼuűVA<CU Ʃ^XȊ5ogxxxzX]'pp eQq$$2]%Zk3"oc!/3< zvz d|lvE*|$uкHh:D Ԙ *~x^>ȧFp+od:$Ps͵#QZ% lΌ53~xÆkweR/cH2 yzyCb'o'ѓ~`00'42- #R@ @@\$-6 PNz|2j,46\m˭0'A 2$QX*XB!E9bmW'h2Π9pc "Ι-֔&"lxj`Rd.gghįw8{Sm* ؋fs"ªЗQ%vӽ43"o'v:3?H\= |lA= !VL^PBTY:?<7Ci+$(m<*ؚk" НHei8B{f(p} jbME 'l3h'j\xo{P~BpW+OЁ^[}rF*M$>nsځ[ *HE|M0p?nò7ʏ%Vz= KmD&Xf}~pL`o6 Er] 2[{ΨD)+ ͵R$!,Cÿq @vS*r>`4dЦUv/cnNȵTԲ:#IuB\Y2 <_#Y8a8eZw8wt2~td< x]^,e!,ޡ|<0hwG ?9=cDGP(J|5!yIHLJ$ #=E#iTpjS-:%!Vg rk2^]p~ǯ Acw32$^˕w_#a0K b $,?eӲ'}wW͟Khm-g Lz hZXRLySfYڤ6x5txNHk(OI槾z؀f.0U"~}?2Ҧw+{Aa C*E/| P juY!uݝP<5jjhzX)~k䨯*P ni=V_ao5t5Tҁ=#ju5cSsC~AlI+2橬kc̤)M 3.`T7egS-uxMTQLŖЊ)Ċm迨~訤tTfm 8#F5W",cܧCB3o}axdz3ҍ|zpIvj;{P1JiBz}$%*&kȷX,N% -kй0XIMXS*q ͢\||!{q;u.=9[SC-ik^ٵv1c^:GIrusߩF/e~H恨/O pF_zʱ-u[q,A ޡfx}R!R'ʁ stAv#ҹv'kCnAtQlWZ(\ S?}9cHU8؜(?xYۑzRAps;C,(4UofvR#|-h),\Z!Rh%[FnVEX0[(ֵ|EHˌ4ןe=QU H?ү]Prf a#S܊[7e#O&EݼaަuBj$].Hs_jƾomg4SĀ.f^BwԤ"_̷+\6bArvCI%wW *Bjpaߊ ΃F=ѿt9 _`Q92DZh)J^@S%R-+1U>39AKjAa]\Y'aMz@.1 @7,nuS~t3M1dT*3CӆJe9-|DH%XH1tIH|B? }_IV6Mf kȩx1]O14@d~+4 gC?_r~@𽳪sט-(s _hJcmq$%I9{STJЈ )ҠWOV`sͮY@zAxixⴉL;>G YP3O儂Q!؏e /#ʚGeMmG ƁޟtIƍ$_& :Z٠ I/PrW#z- ϴa ["q0Y{Z(sw bm(VbQod 57PDFz?A^(7'7T q-B8߁}c]+T]K-YeQpmלpTIL ·oALYhZ?2~_Sn(hSW㪄'ӤE5f=x9a}Ww-uUpdof~J'PP䠫56 #1qH'GZ1%4K¹ӼJeȚBa+&C)_\+!d8 -ZwYAW]0kdYhĵ9AZ/5%;AŨ-;~P[H5نxnP18AWa H[ϧ[ t)\yүBxЇU/NE9"j r;pcٵtGIKb ׶ū* :IS*dD"LX῭(xdbt\[17xp(J4={II~{]*,4]F5NM\V>[|\062@MkSgs2a1\gT;J]"OKhmIB,Jh&͍T)~o<8pMғ!o\N/fbQ#?)(c, *tEVnj$@4VEiCZo&5]U$k†daס;;cK) uX:r xN[SYԹ[V<95 W>,a# Z%RDK8@IuJget*at 'Y?@ӆkM + AYř:=Op +.-0 Nmf*ǹR7Jf3|?L& udV 4QM"{o-Аg*OoKLjQ7g't.$1W\Z瓤 gO]s=<ɬvguC+&&Lk(7s`\#%ζI&?*ȉ8?%Ϩvؑ)\^I48م$dnWR{Ψ⤭[Au]`fURT}IO5簯tG*_mj3VVFҧ ~LS[,0I7>8ȉU38"QJ^FZBhMUpZ .)Ҭ1Y~tBFXk4i!)Yc;ia8u>QBcZNnǽ:z7[ͱP{;GݮVM/Jo[BE_I 90ʮJ&,Uq,/S*>aE|nU?/h\DcGfmg tSwe*ʋ(P&L5@E96l;[;u*@seo >A:̢F{ĉ`/Z~V6\d&7pK] #U5~?K@q=hi.R (z79 @9rA"dU} u|ߖw1ޒ$c&m3$#`{z)%pƵ=VXZt(#$FjY4:M->!pU0}]X|ro2ADMcW ^蜏vD~p>+p| 4W2;@0.|۬>@/Jl֗O~)x>r,ɪm+KJ6YAJ o?/;Z .Dm oij<9FKӭ|njy[. ps<չܯ*?f#݊O} >b]Xf`$bQ6 en[ FI? 3_x-OSn뉃^¦(t7~yM1FF#_dDvjh%-:p>VP5e|/ SD^xTeH4USXW9 )(qqLfy2mTio ]2Se&uC %uw>AB_^R++N  {pnڢVsG,9b)q"bna7Q4d{}[8$>#W_J2*#m'B,Kdj ErhpPMYsoOñ{Hr{;t(j( v6dppq/9)($ ҄xԐCM2IJNb&` F%p6cySoH~)?j@SOh)EcowzXm42^H]{:妍73_%¾#@d e|Dpoƫ,*%9Vn"0cI2w;Sw>ޠTf˝}  #3ۛ*@U|5RZPYi¥pX^ܸ/}By7.@=#P&ntx`_j+̛pPչRRBR;>ɱl59Lq;D|'Ld09{f ocFEk}(VAgr,[uҾ2j /{08 +ZY]F}4J+3K VIҎdž"%adtq(BmfR >  /Pk)b:׾G#ycD[XR3Ɲ#?KJAD inDLVF`S%lxLY;DNY3)U"GJj`z8ܩ}(FgsX\ٓ'%p? 룷J"AXdiݏ.n <ߙMNw_W¢ ^D1]ԓWEVECyj%\S;bl ׵f9cj-N[ם´µ EN#6==3 ɥڭ o V1q iGL?!?~6tgh5ҌA(n9bp:nSfc P~y hFךœ_"/0\~ S%S!ukl(B<]tYW<;1^V E=X5N6=pE{Qy;OIa U8 rv:yIs=wNb;W(F"z8{&h@[򴽍G{;B⩻]}/:`OjT>"Jw< o,>{ُ(h/kz5M6kڽ-qe;nڳ?.YaC)?zMYAvQ+fcV@0d^/G6ǭьޘBBx<YQ+OLj7u!䐙ldÔQnŵe33uRwːv.Y@7vn٬J=4H}\,lkOVQ}!ey~]U\+3On.O cFv(BetT{ĭT,~@Nk)'~Ne2m Da>#+H!&Lމ/Tzeھ/N2S{2 cPPZ J$:&*Nq=Wcu@}uPD'MIw<%˿gqn'sL\j *Uŝ Llh8 {k3al6v~-bISE! /_SO\ϓ7lq"%tDǠDШEK6~r;FqQ +[`I*IiM#|ި A7w1!A<шWy]E/[R(K":!Y\t?^i4N?SwVTđlWE(Yi,uXvfP 53*_'\$s^'w0)u]`zlRϲVV;'^2u!7V&SicK8Fe篅g)w Sѻ'qq AF;хVWV礊ǰt v=5hfzK0tUkK.nn/#ɇ8ԆATQ֐yzه#JwURYa^AKFͨxJ63״lw2rC::꧇i#Pv _]F{.JG5{kZQylb6R}csinij#R\Uk\&]l +i $<ݳžstJaj2oψ5׵_f0lFXa,~2Au9/X722w%]y)h!u3D7ۡX7oU8"uݨ}שHƞ1Ø9y9YxzFjkjq)PK&#A\A-qL7UI]l;h{A,, as:t<gPNQlw`@FQhŭ'ܾZA i p9fħI4ʆW{לfZ)yNTu(nלG܄a#v1mz|m,׼ p)I Q ClpϸOGN6 DŐ Yz>ZI%suA KЙ25 dF 4*G5*jKs*%dyj% ^pqR04hU^Rm*'ȏ>bv:"KםCk@Y _<"Z(}ai; Bl"ꈘj+E@*6-Gl"‰ր5g̟Ht]>z$՜1V,xut ҏA5*|u!tSw8z@*^?̑?V=}2Wz]Ct+ÁoaSC@5Z ]JS&@+?{Uoo$T!lz*1?o4B B%ڢcegpJ5ӼT,,& 80O?pyf5w_ؤe}Sgւ/"$)De`rBO⬴.(~ڛN* NzƢcn!U$ x'ʭkka v*QaE1TB~`PڒYwM=Tz9qܰ5C'~Z*ܙ=h Ձ%xROVgRM8#Y&z*\DOj}ʫ*bKsTy ,-\ιxy%w!̆lv\ûp1r&5R:>6^ؒ\YRչ}XBdg H7USllŲ2>% r=SOe\Yn| 3ì҃;$tL;=OZ{グv}&/ 5sZnh1GUi|{Y.fC |(at!HxQz]YoAw!ӀWJ29.?qd6/7=[r)kdFW}\rg[&r-dnDnַ du51oǪfAkp2T8)gKZ2W_r?(NɝrO}.J\< n4[xZ5UӶ$lJLC >]~J0䢱OPpkzw+gUư9]}3"sf߱ e“Ft<="4I{nltz^KLq̯GR|64Lj>%+!@;q@sTv x((t~sZ֑lxW6tôz)q];W"0\0A)K$*ʏ2Ѫ>į1hUk#%‹1 ؚzJVC&%,JRH~P2JzĻe=ڀ3HB$9(|zgHk+I.W ,yt#-? s =}.v0!F|3^hbg eMwgé;GafL<]-\mk7MUQَhy+>{.?.ƥM_G˨j|G?kbsP GY! cx <8޸o<vfrĝ҅zSRlpEMu[(O2KXo#$L-)I )>|g*hoj 15ϐTI|Ypc}dR;7\@0ng{gWUү?ZS\sM j}&Afs@NKA5&?8h&]Yl`AQB抈Ox)o` jPؘ<3͗x[ֻȏ_{stv ].oq\?(y:/3:e"^`32bȢr/)X3n\(F#*7;}A|l5t!9/Q=0E[IlT^K~ġdz!lT !."unт ƇJz }ٽ(0Hȑg,9!\80@"U%#gN ]3RC*1 K/"ye@/jĝC 6D:ب*Dgd"A|)B f@i\tH02Iwmm@a;"V?P|d[t*=5ϛdD)0%zgyjNzO|bOlxd8\ Rn+i{y@%=IH%*L_f99Fd7̣Л>q4oLJEHWmM8c^h*nP] nʑ:btcdSK>W?!ab˳sL {AD@!\$Rn Q9Ɇܥ#8 lo$)9ps)7jG$$1R{2.=L[zT15ĢiY٨C쵰\{zZf2ši|ѥnJ-aP \gI|@FLЭ1L_#$ =W(n,19eeyP>~quT^X! +6Ы1D%ݜ$>d4hdye_& 8`!ČH#&ym(O-F?\TEˍXQM4~>Mq"ݩD 2dw"\ ywV.@0okYsJfYhz8jpn/?P 3 3qZKP .@.ee(rw<$RIٛe<s#/gP*fux@@2=w='}KfTz`_ +\w 7R'iQ@uzL 2el0 q^nXo[Czb:-Q=]R1d)2?XT* ռbRh pyM04yUԞgu|ll7 ݧ-V“0뜃0){Bاy<]`z<ٺF&xЙ X QfY+e]Kbz}w=)Wj Mv.%SLͨA5P|Nf@l- hSC!Z:o3cLnEePmlzm$뇩z1 dI=}X:+*)]:&\o ,9 Kp\Wrc1S(E*ʃ,PCY3A֩MaoGەro@6jw}Mߦ#[cqjy71bREb:"F%fE˾N1iB%ddO[$$]㬝A~_g-gV}pqgF~q;ܰT7IWzD;RotʝKSWln1; =P.sz7qf p꾤ѷtdIQ@;k@bʒL |8MD!E?@(كfdaT K/aF_'9O2 rL'\K L<F_BE6hNmv/qzvEKZ‰[B5>Wע&c/׬{U8 RhY»fԖcL3J( }hUӣ{ ҝ1p~\n~-K F+]=en Ȁ=|xyQ{Dy:~ vĘaZ}58 |ttD,:&A^;#h?.<,5ھ 䢁u =>D"5yTD8ʊj6b"=G*8oaΝp9h%MRkR]>%ioͷ)7Xhal(rF 8}ҧv~[ziOj[c+YFdp%c RQI8lNG3G *v3 tZ,3Q5!|ѝ5l -L/%;Cžw.]5:a 5EHAg<:D%l W%퓬 ߠRldLPy^eMP~6l˔A Fr^NށV_kNǛ+?RW=\kOڌVjy"}|9.rr3Z뛆0{^jCdჿ#1E.,ҼA>i#yXҩH0ЊԌti8'2v"<{"<İJƽN5`7Z@ȟ̟Tu@-PKK%8 y8?a _m$XH=K'j8ԅ4BΜԴ)_Sa@$\ňTiU2E BpylkD} c=o-am/a-@f8e"UWM&^^2WX]Tll0~V%.ϜН}tk6eNqrr?"k)(r[ż/J&wI*\ >egfV~ktwT%d,b5 U{ӭ[.eځR ~Uu;Tʅ ~{|uw!1TUR5OS/FpvyP7Me78B֊Դ";`vKU | O MwFN̠JD<=27;hP$.z 5Xi'DA'Hh>=D#`ʣ_ nkڢ O|i{^` @N9pu3K$Ues3Xàɲ[.(}I0?31`%QaF GBVB!W6 X .2lSAC۰ʕ)@#6PizKFp̡l4>􄏹kCc vM@Œ 0"֤`r.3;8nec'v)ٶ̸xZr&0a$gy3rj:b tY'@[QvrH`f¬Һ]EN$0`v# qx1K\VᬻJkIUV<7- 9%Дj.ٔ%@2@7Ztիo"z"W],5H@pAUB|ADepzFX[dw:衾'A)n8;=l=RUh?k|dɶt!B=gұ2N^ͤ)r"س5̓砍7z awk e ?^bIBj֡x1b@aO OE`޽Ţmltu54^>6@ lE l6NZK,0~=cf%'30qC 2.V9c_.Io1}H|,ּxmg)p'[^>N z`à'̀n*¶OZ坽lqV7<803G_0}J2)Cw~moihnX<-yZ!\NTMjE0z/)aOr&\!fs!fL"%w3tªYadlɖ4,('D_]8:c,S0M$Pf eF( C.:_$DPl߿mgFf@0 K 3xQ̞!FgXjbKW+DƸ57%=Oi/sD#XJ*nH~;5wӬRαh 4-Ti ͌_H,?;iuQ.~g|4 N QIht)?bN3XO嵗$NblwBVBN7^ʝXg1F Kr,dӑ  t1:i1)JhXHߩ>DS<oݖ0onw0 W&ZaLl.4bopm8=x/ahr#"Y. DVIn ǥxCQnvR~ӥ)dYA6fA|4g9)pjţI$gk%uȴ~U])]ߥbF ',5v>ڍ|jbv% #!6wmP˳F°Eg (|)M&{mSS!*{WC5ni.񄥅diF koׄߠ1 oN>恻M4ej P"sZS΅6E j`d`:Ӑ>,[JfOtA;r [U?SLm "moԜ~:x`xʸa2Bb­ rRdb@UjO}Lbqt&ΥgGoLTGgm'c vYCPXBX 8b7e7 s Pk$PiO` uvͯ+cq/!7Oh^A^CKhYYN(6m2'B,B{X0W qP2+KCȱS vx"vI8!# 2J<7$S"oFt$m{ 2̬H0@[2") yT snxtbWxLkYC8 |4Mk}CYvD'mϸ $ǡ(k?y$E|3r[o!ei`$d ɧ·[,#ygL)Kl᪽+?q8q|4?Z̸XI,Ej$\bE:ȋJM;P*ialx͜[/US8uȏL1`~ 首B7o;5e<2؝f|ڨXN=K(b$>X2MOZ]v-ptc~ش|B/fkooɾ_0yG:.ݡJs /i|{3xZG'rUR[(Gi(6ѓH~F59X8s6 H?ԆK;箲J保l-,6g՚ޏld@P5P(Z99R6;XxI M6Ti]/Nws Fx1@cnuUȄe>O8Rh-$"+tBWGcMuB5٤pB{Ԅw&6& H*)@]쪊q1$<" ',qx28EAHEXs/e ;GOzf-(z'F&Bء~[}UV7d!"bwYwE8r1+[Lgd&uXcd`! 3s&πx7.9>6*)T4g_C ,*dn'pWEC#'B쑟?Y+ZYk뎉Pf& T `Dޚ{W96p.T]*}ЩE3|W=}[&|Q3yMSaXDmI461|:'Q Hhca?f$CqǪL ;ݭ]V؜>&߀XI HmBקpԒt"%PCoͻN<9prp0Gsp5  [!BlM%9a#-OUsBe#vv VD9(&6Q;l?KAcQT0rS#ci$Nyh#!=NRU9C,,,w) m^n=e\Qn߬\aSPu˩+^6V;γ{P3*CII%UM,IE>NUx,g32p- *)KZ*Вi*tu|k{7.QwhY<_@5xj+H9R nc(`tՀV׀(Es*1Ukmz]iyŪ<&Rzw\ѭlP&B|K|Ynrkp;,y!DgM#=YlOiIX@] E|%{evl:ib5[ SZhP >ٷpUdFRФo:SXr9IC@wMS3S0GG/Sn0~JeuC-U~>jdR&oAjc7?A߹U?UJǥ,lʳʶT\r,*LYۨuqM롋_; [uYlK3ѥ%JTlʬ4tO '.wWoZTa|  VQN9 W}DqWi,s,H8#4}3_LMuݚ+OLQ(E{H6Ct\hv8Hd$LTs2"Hr5:@͵ >N?7-*{D,a  `bU+YR΅ȇ[{]F@6TWD3XDKXp~-F.*Gf@6 6.CL,ꍺg +yAbOdP[p>vHVŎ}EfF!~u62pgIce"s~kCg\c )ߔ֚w)(G̅Z*丂E]VҲDa 5:btݘF=|׳ t/KFVeIw+ŔcahݟCk9t'P<) &*O._\yihgJ$\7{w =|ڦdnwZ,ߖ ۏ{jP'gK )C Œb9d))ݕ{#ϖհ(Arഩ\"Cm(yPYbU=ګ $tqׂAwړkbN^=d!;:RÂG>&#7oO+|s>qE1hwS.TĻD UDzVS'?lI#>FS c$l&FN IVJ5쳍o3aͿ{,q<ljx%vޝ^[Cu-PCb1@$\oY~< X)$Z6cC<.WhM|TX??deo-f*jDl @,M11#5u^V6kf bQR톱$,o䢬Ey-uB. K"/J:yJb1S ɺcoBO+GՄVq[2$t+r 3 db3u{-Px=ªp[D̖UYHRtjga- )ӶSXJQ `| 䅳'?m8 ׹`݈3e=|͆J|ֹ ,QpwRUD/IU!ZqkN`;kb=rFM mpDNd&pN2_Hs"+jEzy=Շid_hl?Zuԍ8"Z,ϥڱr9gf$îY'PLO51> (xNRǠyI!XĸK)vYfk0*L4O ":͹^P?:>;h[SK}|o =u|ih~ݘ(lisYH:N|N2l)d)&)yt=\Vp" IpuC  p|$F>ly&,g_ VE#g,x>dk[~7^݊{0ޟXN69}6@~ؕ=QZeG{U$u~!()ZbL} T4z5TC`LSN%Y-nΔ `OQsSa>؈ځImk I-s!qAPו#a4!.3:w^&cU%)w"ަ&W6{1o)|ipڞE/,V`9}wUS0p'C+E/tbTw x7X ##W\!(b%=AD'$ ? n"0RA~,9E0aNYL2J nSWhd#6Xa['v\N`mE3Zd<@(-,޼w-~v4P.nE)1~Z"~FNWr<_m5ק6,_~ynѯuFVG "$1$lř:҆Voă͜NKZG%fz0dы; ܵQ" Ђi=.ДESluy9C g*8$V'Zm^pT & #$wLk#A\!i  vsW;.]B2Jk-/+g,ƋuzO~Ag1~`;Z_SR]6kR,C]Z9Ӯ^S>X&-0JE7;|aϥ0 8,XVibA LУq:C[ݵ70F/0X+ >EƾS)딲v4*/>NZ#lų{L0գHs] a]s4MCg+V2ҀOa~GWW<|񤡏ޥ ї n:9U]xcuѡ? yy?ֹ[zf"o4mڗ FVM/D_Ua*;@OmZ! 6mAVn .Ma&DIB<ՌC.6k(aPA/!eIZw[:2츽aAC U*Xh?[eL#z#F h ͞v`-YL6$W]La)fn$b<3kG,-7NđM;@UXmjs81 wLx=\ :n+Q /?5VT@; g.TԛϾrwք(D3 e„ ?"IKQ:uuF 'D jrg ZU.\2ZVQm!%PW32xb{}EJKҹ:PGSu2I(<֮U azDӦ dF\ k!{CJD 앍FY]<6Z<~w gd 6OJBHySnoe62z9y"[)UGLIHR ^l6"1*5cR8[;Iy$&,ztwvzpYHjA z 3 UDc!ljltNsÍ6еg\=IYuY^1 pj3y&*wys)[]p+ s@- :X r+J}PU3\QrdߓM[\CGG҃^8_ 6ґ1OETzXƳd3BS2m۶A,΋α5KJ3x}/:<w 1̺$*"4VmNm!(Ϙ笨OlMj`';r& "_u&{b$ykʟg Vf`)SqO2zQ*;֏xƔI׮ͷ L=>Bȑ9dLb2HF'bׄk?TCP_Z5#(vՂ<! (.5rg>sܶ浞N5ZP `n!l0߇cQj yFC0Mަ9F!#F R&PZQS>ca3ʉ޷dB( ċOHx?r5e B~e֩g2 [HbJU0=!я&˪ُQ+:}6-S!/:ݤ0)!v3a]VHrgN x7:^cps7 ңJ٥{)%i8uWH׈ kͅfˏ@w%C+H4CpLavENoyVbún5S,&v^8\6a_zG ~9B)d]CMV36B JP 6f/rD^q=0t)@(VvF>\xtk(.>l,u4puMu?`w!J\T* _ۮiz  Ý锕_:a18L@Y7%t XZʯ]<'h &zi2.芞1AV Z]r <1fsкxiCPoQ7  5. mFgIZʲO’z.)_0ϡ*C[V)Q>]Nv[/[X,*ohbAy&8(_]  i`bԢ!'2_K*2IFGL2뫫6>nL3s2N³2" sksBUݔMQhT8qAclLWe:CegB:cUlF8̍ ˼B'4u%yA\wsq]Jh-h_pʮm'6>mE=I\jS,yVߧ(lzie`/>,j< ca֑m{3h2P"dAi?d` a'5δuRdubu/%@3h@-$bk|QGOT ,%-" 6o\a$xjlar zr0fj݋5r፱| UuQ02FwM DO$ -Z C/bv@K8J _>% _P 'q+"$ yA\X 7߷Oq+R kjU%F9|u 0eu@ VDG2lZʛEM^ v|(Z\dB;OV؛"lixóM% ,V7 Su"?S XY7PL%/vS{[Z,nźV`|馧{a^ӂ.# tć&9Є\^ bu Wue_WX7/8i!GGwn'f#~ WY.p+}0.d0']S|/AɼD18ʚWiڕ3]b}?K^v%@ɞYW^(^(p-ME)} Xt' }xSՌ+\@q!鲑ŅP0UYO_HOΰ7rMkOUz`'U[* vkhzqxOOIHІ= v^"~T8V2vFҨF_!{6H R/QS$ʲN\]2AA*|XE[BgQFFŰ)4IiC"=L]ŊcI}߄h0RaD,֑(&Ϫ9F"O1"\Nr`B wal´sC.Z/*2;Wc_T]G֏c׳kE =g)cD'FuxC&=.hC‡ >Ag@.v3(>j7/,)AH ITTL qPn %}&{z1{ Դ)\tG_RZX5/Hu=E_.G#N%ueLM /EŬ/ +|tw$}&qߌ"0eV+~>;Aѡ hX Xdw)[bʜ̿'QO{X KZ QS+ǮFA+ MGít#mPNVqu@~òaM1&wK~-2.W/YDq8c-yyM5rꜝB7,eȏ{ƅт3 J+z_yܯ u^Ya) )\PUCߋ"G⺸,{ᙴ/dSdzF$H2*~ɰ)3hap&;-1@~񭽀ԝeS8Ej~Kzn֏Bᅧ|hVt]dvgڊnIp]*9E5W(MxAsOK/0{ R{rw <@BuF)HJ8ve8,!b7qh>٧Te-XZp9K#48cߋ8t^IT%%GiXzGM.9_`ք9΃w0. ! OTjb8j%=n9<:Bq EaF!mjԇ%T;/Ǒǐ\ =yۿ _vQTԐ!cY~(5Uqt-J f?0 T?bB? '1*>f ?5`$v gmho "d1hJRٽv93\3jN.=N]nԄ eM-pF+95O"!0{,wcE8 iQgM5n'6=w9D8( }n#,vIgiVM+*^ZόYuNԙMLt"-;C3_p즍{e.䡘?_*.eёؚho4dR)W1pH fEi9O,UŜV5 +%*ih*N+0ÞA-uRïL(sWJדQZmF}o`R7:TV[|~S&E-\gӑ f9>A;?_P{/"ekַɱUv(v67GXD%6J:- YQ=ND5fj!7#%禿x{Ol!#+gƬ~u&ErcJJI(tŽ5R~g%˒V4c$\ HcWZ2J +q[!|\jzŅmnYs_ncuzFj +V0.\kfо(S=C E8"$=jΈ0~o\gΥ9h'yr86|0Y'Ѻ(A*#Qcq1tND%3jyW ,ފ#9wjyn,-:[Oh:w7Kv't% } ,҇!TM8C9rmЄ[@Ax_ VbU`x?K0⥪`yg+c1Mcor-||N@ivFI0o(o5@k2wBPTc./P4>i=klK)nĺ ,aWfC/;g=VsibX)BʭoIx0Җ #C=TיBk$;袷|1>'OBvPJ.Ƅ k9ta! 8٤DBRP,UaDrFx6,I?g!lbP#0 IPױ;hjWCרuR_m t[ YZBK9{R $aabemx%TȎYAHsGq"A9kot/ pbX~ G"M0|Xg륫i;@) .f /IBqe̓}P-s6,\Ob301Jq>XOYs{Ғv rAFsc\1 [2-zh m-N鲩Wsr )NHe6)Ӭ0ǘ)#mV|cD>ah㭡h;rjj*~˱lɢ]ْC|3T3Q=Y섆ҰeFS\2< .V0xs}*A9;E}T0jԫ8ɰ[,]$L$E6 Y r+S$V+рrݘ|j+No!~-=YLL4fhオR] ,NE# A-S2=0z5g+ gﰹw=Q!5M^%刷5τO6'Rԫ3+|bAR?z8#>TX0i"8W XuWw ri(r> #B ۧ ǫ$:\^AT$̡1 z4?b+E7}ƂI\(5&R?ߧb:: k[Â<ǿxu(B aЬ۾]UJC-bNgK|)Զ8*S6/ Ի2HybǬ,2jz{þ J'8<&BSi&IOt-~nYlj2ֻK!Qβbީ󕷚˞p{{}6߫TLZ]n,99!^d)'Y k}ۺWw9+VdjY;pn|{̱pr.Z;d7:7 Zޱ+z\Er*+pa+0l+?c,"@.}8-P%8VdϨcuaaD#[ffD $Sy>ȦZoC0S} K*z~Qz nS UoKh3|N<|e) h/QiZ/co\hEOY]VJ?m>Ŧz : *SS9y¯W6Ptr6{o~dfe F(+GiGoza&!w *?-uG*/ke}h>kNDuVMg^[AuR`b >-3J 2i_kMG:}epݥF0M^l"$8Dxs~y1B2r+u}F^30/ģn#z+̑%J j *(bR-uA-K$$89X\uwy7j06RS,2~}UhU(U*ܻn.x"j;hV 6CPlCΡ$#Z1mnDöh|j!p' HhLg[iKx+6=|mM˗lֶ,4]O'A # uF6|>%EZLn{MTpש_.)nÁ{@M/K!2n`!"3c=3&S0=T0"2/AS#&`Svi $>}!DAfWx6"Yxkp (g}@ettfաq4ԏqGER"ye_ R#$ 1sw@0ȳ+]j-,\i!b=rL>9oEK55Ags;A $4 S3ě{ h83`FOx!$6=v29uGw涔;S~@a )5L9%,RmOz=>,h[N|ZϳwaL!j~5u8)fb$QAѤ5C|돪j]y²zӦZ"t5n!(=v! hE5Ri ^r p Ɣ)+-D7>/=کБV X8 W`\;(@KAꌱY(,}>:NcnfPDc~=;d1;Hfcu% {*`˙j?D*$&ĭ.Inݳ tŬ/EeBFpcApۈ~*'4|Aw(`{w޵si=;6ם0/^d1}{?ub,+B%Bv[b3xyIpA=~KkKLΙkL G[g>WI[/<ġ":pw1(~m9$u@ST G|BCeid Xuk]Em&P~oS#Vܐ }zHm84dN%e/q~W1'D, )hCH{rzY9ǫ*BD1)S͎At(Eiqx&uY!48XtѻRqoK-bF]/X**s@X*V @oNSѵ}Z~YR ^ߍԂ|Bdj9YL !wB4 #UԴ1) jpc٬E*&-.[?dT7|@? nfSÚ'6hLy<&)Xշڼb$v1

!3Ǔ"OH8?͟*C!D򽴀gO[vsQt`4{ZeCDi(j2 6{ޔ'F"ч de>{/LG,Fܹ VG_zdzO7CZO"F2C)Cbخ:<C{q mgZuF3,1.J(͛}[S؝߄4ai!QW&r&͌jl?Q9plxF S΅\`\ @Lz;D>}\m:형/OOXǽ@~^CzУhj R^8u^.}X.-qbU E:Wrh :F)G=ųS@3/"#eHJaB7rC6|$^.T-TЉm4ڸ2ީ Kx᤼b%f !asXqIzu,t\3A - FՍx6`ڽѤ+<>Nc# >s TYy 1ˎFGvɉV{am)+?' njshV\]%ݫVYPZ;ɢv~e13: 8W ,@srpS'Mo/csKOjF|q?9=3;J;c!ivQ:q#MNWH/wWw+zYb[$:# ' @fR#5VkhzxYj4yM .#\UtJX F:%yܹXtN?PQz`G@wh 37 _\̵C,~רSLFR4"3IJ}n5?c=8*$I;LT%S[/čm+ŶȡJ0 b\_&;5|-J&7sr\Os@) _[ WE!w^u΋FZi!SkDF:;DDg{oKfdnWHժ.ꯅ+l{8+%Z1joZyndrRPhmUg@J{y/i# ʁ七6x=&( bzPH&:[IDDpڋHGu``҇*0C`R=OhZUk}ҋ/G'WO*dv&mdr.L`UMYyBZ+|C(Zr/ Dr$5!ٹy~U)ONXvkl7E7K(v{X0mPd=DxN} hBݦ'a7ݐ#PI +NKB%n.GO~WPn(F2+/E; "PsOG)V"X‰io dw3r΋.A/rk tW,ƪsz\Wƺ '$e~.E7>,{9u5.ݜ :P٪؆ ȑ?Gzw^UU|7&괵p֣g3dhX9ttٟnN@lP!?lh%H,,f8·"8ePEw'cZF!TwГ=$n(91:g ;hp8!EC6y3K790g x)ϥiTQCMv$1@~SS`oIՇ r(o2]øYK""Br('>m"veaL9J#S/0%/7[ ?ea/FfG޷2)C0X#d>>#騽ÀřCa/4I!#X&"lUSXXWi-{Fi wsCSY*5|u inR/ؠ"mY.d-LU.68Kea !oU)7[G\-ޮqay|ܞ {wc)(ls l;iĕ|'ʆz#e;MtA&|”#>ݣJp-5Ӣ;8@ϭxl(h ډ ϯp@Җtrx 2Na{jsPi8l-upb)R%w9킿esۚwdԋ|mb1\U)a-0ğsvfhSK%U-,Q`$RTn3aMWwз>dU+IKc" rlwL0Lɐ,&,8F֓7Y6Uny Ma6'M ʺ ih@HT.`ȣ{f ;JΉ geGX(aR˞>3R~%U+t7ijƧ?x"i#?#TkEÕg + s{4aBwcܘ%kvK3 m >63'wsSqb5V٬OÕRf- J,6"{{8vT:2$rPC9=lΏ ? W{<!}VZTxC^5ϯW̴t~*W'KxʸBp~r0^}0Ln4\ Ǭ]S>&;]< HZn>0P`,Z-ނVYwTV{LGB%]}fLsqK=^#ZiY,6vZ@iK$͚ (\ r ỜVIHTFg12 )"?峌V!QZ/ _-S ġsJe O׏r8K8\ˋ%6ɜq>$6I}  d\H>GTs3{L[*~on`t w# o"x V@UlUedѦT} DG3N Cq{E㟛e7ϕHɌ}Leµw#.E4i "GV砎 i&衺at\zڋ+6mC9PQqrtUU+?M2讅Nx qg `5!=s-=K~z  .FE:o{^:뛠Uv[aŷ8q-#=[x;J]@M.<=72r5A?CS18I˙m79vv7{S )'^`?PlNtXkAFZ@0xv#l)dF OeP#W7Ijg^yF&6J^޹@`856ۮ|h?/%-o;q]K 4,@} }QNxD'\L@h<5+h<"C2ر"5rp&n59~f(>(5}qAW΁SY} Y?w:Ӧҽ0͏ȿt8)>1Dĩn8Fe,I Y0r?Ș I`4 Dc˱eBHx,9uZ|&iI\ZO }VK v;Cmp-s1C\f!F1e4Zwp7XgNkc1ڿ<:sF^9Ҧ`5Ê~,d2X)1riz%ƸJ !M)aٹ*.i<>,EPPm`d3!vTfryxۡ+a&| v%sSN3+zRؕ10x\OEޥ^1'gSܩ}%ưd+ت2_9F|DFN4\ƾb.d4SIs7)H~R;&[f)VX: ?SՀ$'F SVWY帮)_zT?8ukkrŸdW- s \ J({Y)DV'@#x:?-Z0 rnqѬ|4uk;f$aUMx1ZI o~ ϺS;'ВܴD}Cϯ87V(֮Cɍ7K: ]/F':ϙ@'T}F6eie iZ7NjTJcTOEGRާHU.ٽ+3abR]<3\jI!:v2OcOEJ?đ9|#'Pm=Jm"51;46+P=̴t~2gJi3 aj%M']:b@IV{@yA%ڦؠCy΂%D2DȈJ+7*PkآYɽ'MNT/w6\C COI w, ;\H_]!u:ݩ?OB =T%d88ql4{+p#+gc*Lyc |d`(2+DJi3t%TI߂2O`F UָqJɱla z vFI 3֏ŦﺒH"]ẍŗy"CWܫY)h/}5{Tkk}bm4* i,҇+K,Ib>Zya%++vh@>m.:8ues̷P-PFJR_}٪)5I{ 6F$S`29k5e._@g355g םD~t& lð!UTI1K3颸.}jN_!D_Xm YEnYjqt H;U#r?92#=G"іꍯ͚@?xiAhe4Óa+jrEj?7BpFN-XNGw7xM{@/S.F]z,iHƫ#JL0"<*iG넆"U)y2J'q6ʧeL#g7tAc||pҩ[U@~N/CY&%L ޻~{plkRbG-I&aMO+OCUc=P&w73=}oK Ӱ25<}=shE+Cpx5KePa D2ɘ0d$s7@ "wަCRNV¨FɌs0`'w`w)< !h7%gz4$͉RV!S|.P)xF+ b7HAӲ:f ]xeH_s HziqqS&Ԩv$`a%LO-X̋+ƽ&? نq@pq? S'-\n-ٽ[8O]g Nd;`eh.K&9WIwpmk_"ܤ&:)Icm|{7k@>r_Z:m¹||Z-YIKD|a[FgC!e}3y8yx{3|lcM^\y =ȏIO&WXa_F1'!&:ݓ#'r~MYd)ERAhg8Xt x1DDy=n }WK5"pk~JiuRJ#r4<Itf 1Dχf_) ~,?y "Oh6cDdMrQq,1ʬ ;窳'?mqTs&8lGyK!ߒDow mԜoFVu!xX>GŨK#:V\l $i^fŸhB4kR4Lcowͦ oY:rL/G^ 2‡rS )Z;V[6D4 Nm|`R YCuUhZtm(CVG=z&wy#JtJAv2;Q"XKZ"o]#oz)c{kZki[< fh;o9ZYAUi`c7/#ԨƗB]O!0VoL)hLbN38 d]R?*x9ʨ\ LQ:)!|:~G}셊͢p m$D :%G2cp8SET6>~>e%\l=Ѥv4 } " gD$1hA)ۆ~rz5(0:gt[\yr' %z>#o[k 3v`=9u񄉶deIp]k`HeU-m(hH6 q°1X )cb.x%48{OnTݭ8S`0g5Rxtf94U 03+Xʑ%U4YӒ&ĮN߄` ko?-$Mrhpm-|K 0uU`A\?Y5_Ix[jyw/XP_ר0qȋ4yďp2{5-ʱBq}fFsAWrz+qhX{ki&Bw*OO_A\@~^#Pdt%c ldBpɪzxr#ysFt$.# wWd7lт݀Ƿ7$6ǁaHw8f އ?Dq1p 0SQlH>bal, ܿ1s 'V)t K[怜T aHSEllobۜ\ o&dcuI  l S^~gU!Uet_C" zތw^\=1GUjzd]snTn \A0nhh^f"*]@]cP7.HbJQ#$/ekjDXi]H/kO׋ ,$+n>y@+ZF @_vğNS{*z6!oݙPj nRIc^+똠I?.l{k ^ 3ӪXV>e44)7vS4zwЖ}?x%{^Bfƿ8pXE :V8ZVm{By~LOCtSYz{u69 y({ƂCm5[r.F͉ 6L'e# ,AX7,߳.%NUs@F Ӯ47iצ闊dm/#_={' g%q"fs˛ 2'E" xOgz@<yU9DqRY^nIbIaעkIDe X]Uј!Բ-}%mrI-?"صDr[z7뭄SϟϔQr/~K`!uW~49cnߗ@n`͙R?CgPioLF( @L@!n6>&BoD 8`%tdvEٽeoܲ},)qK6v0۬mS3mpp6^䗀tAx!8eǚ L[K#S[&ebg/ZSGh#sˇZ[c ԓzfw4 q#Vqf~O[Kx+Ӆ S-jNE뀘4'lAHoPaB4CL|Nko0|_%VKL=-LezV/2-4mB ;,bWPh\3_ÆP[՟֕KXl(c`!Gy-uP~,9)Еٕsxrϡ5ie4Uc̊xW˰ۛUKqkqCwHENad˭h,˛<-Z3 zWX͟b*% ; 9`zc6gʜUIun ěˉL>mޭG R]+`.6꣏Q\vҚ0՘;Ӡ<;y&] 1<ir޿`꼛%GâB;ec'0iH ZΖ<%0WIO2?Eċ ^r0q50A\t '\S"ϥ}X 8W-S}㹗Lj0lR_gc^v?67'{ m.W]`\62,jӴԛ:5ӳϘ |ST0:0b;f$qJ4gOFz-]0۬`75i%<-쥃4'í&wCMA(ЅieHWF018@Ȯ *ow {HALBC1oZ`f|n2VkfESd=!(_[)cmXHRZ7ч B8@!x- 蓌a:*Q4Zc%AX o$`. &ȝB4C2^49|5%j6۰[saJ<6մ~sg2}3@wyHs/9-_+kFUꘀ7LG[C \LvDEk!|"1n7F'C3쑱1Ef/Bh%+5rn.xͩ NX¹0dQu"l.\t$|2U9|.KAJ&4!JԀbûbqfǝMo AN/i!< RDk0ҘheR PV,G-UjdaI*60vy"A`Unv~S K(tэW.8Du&Z9?ffYjtrbco5ZՒ\^xhS,o.B dxmW׎s1_Zh|*BD_Mq✞T!_<}\'G81:)E|_a g Qk)x2T686:iIIVޡm\Mcklp5tQa3 [& O^E<"5kn'ZoGR#]SGPp/V9Gq~[hvWs/2T^*>8/y[K2ohcOJ^3>zOϯz E'5\V]_8N/?Χ>1Sb* Oq4RYpXb#[Z@}|Sd `[_F؆"|l/}~m'C0)wZ?KLa 9qeuH9BGkn\Jq7Քk+y8uuȊn\4*IϳVNv}oX7=N׿DFGJ(s?P 7]i$BdSerT\.bՇ\nwmBh:h?ȱ:[xg;`¯k_ha1gƸet\\̲w{> %#.`{6K$Ȭ > L8TڃFsfE1"w?اO[0Ӣ R{Uƒ@/HRU:DRpt: /DQNo;r坜q)e9M1Iv륪p!J'blkTG|'k s:}]TwmIx5)o'tOƞϥjE %[iʓ;t3TWe`;) A6 [L^$P'?X+Y~@rbffQOG|1Fb*aO nZ+V[ 5ɆciCIoMԠR%BW ,ہܭ8"0T}/{{̗/;+YK8(<(bw=7ܵĝϚ-˜f.; RF=- +md?<#I0gƼRwZfǠ6٤ #XBM(;;mW._KG0VF3BH#x0IJ%vtb9U5v;AFօ=%Jr]_D%]_ jI@zn#-țn`Z1ڣ oB( 4:MBw 9K*& bH!+mαIJ} ԕ ~Uf(ͩrIoC)I<[*验RE!t1"mG,x߇މĭ:~)3+P '/6D>Њ,͈zuGۚ#%){{b_*SFHXc^n!/\s)hKDG ҕK#[5*URtu_C!Z"`3eCtEG0 /2v(˙}B<1SNBbdcu,W izX>,^]\Ph%n2JXuC +Vݳ7_1~)ʁf4I?1 ˦/n fBxv$);*.xߴ dK=D2Z+L"st`ݯp90U};Z1fR5v9i'LU1z {}z鬸Oc fa0C Q7^pQip晁EĨɰ JA-<5wcZu'ĉن(E1?b܀y X+ kn;ߘbeT&yy媡(ʣq4wNv'v8}x-U9=!Y nxa]G⫗rH,x⮝,<z{ >;zv1E@ypOÏ AK lOBFN~93ہnU}$%:\cWZ³cl 2bzڹءM*.5J;Qh%7*_p㲅hlȃ/Gk%Ԥ*W{J~ަqrZo:6y}uG͢(?'<(R;@Pz8-I mLPZdb+; (_Ӝ0FrJ 3dƞ n߰_ Ē!0EpC癌+"Z&@vq˗\dTq~´Q xKQd/\k{2!4Ygt  _wGBݞ RXK?l&,6hL4Z%i cN T٠bn<&P?QExWJFCRZ0! ƭ[ [_3mwd~kUyezOLrjVV {q>CZp\'UfWrutYw:`qF襰‗֒W('X n쾙cev`v1ɵ6znruG0-S0mºCMrwDRQ+_Utidף6HaRk:eoXiM7}-_B/Ղ-.GnmAL{s~$0`!_SC:Zc5-O$ڏ;5Neǥ a`TrKO*#ƀ^ dDV޷AJa's]&(jI s%)-Fcog{C֒j({NUˑKB|P͵^jARUUe%N!-ST-]`[}wFm<2!*lؼқ2h88-I3#%O'=lY\'Zv9/9!1FdgS}u` Q`ģ[홵!'y)?sR6ПczuqAqZp{BؙZ6mP "8H&5_倂c%?w*I- Y< c6 @YdC L8 ]$4ʫ Bd@1ШzRjz2oQse8CZQp2_fB ˅@ar O<ؚJ"wm//d]-W]nJ%Ct#蚓VUS?-h{oQԄ~mcveßa( YԲcaU^Ia% ;dF=CKe_&OٴyS#pbhVߩfsbS_Gwq'Lt^N>qBGeO4 : HȜx>D(\_Yc4؈so݃с,ۮū *.Xr1N;MtF@<]2_Mx>bտۯ_kz!L1O,M3܆;`FR>T 4(7vLH+mhd@:KΕwU[(Z'0omrv0ߟRcØl_L3Q@&l V;t>KMjU52=jf#e3$VI M(Twr>tN"!raK JY[Hζ^ϱh'', Ӯ'OR A/ʂ6 M5TR}٬E2B %Uu#rg \?>᱔={ہlm{ p~Xwp1MS'O8{0scْHLC9],HVc~]0:`z&w/8SFc~]GV%>l- 7Wh MBGS@}IZ#T zm.'c".Yk\1I8 }r1TvS/`6k4b]qrݤNqrƙjOZĴB8Q'r# *R]:z?8IL`*yd;2&")?j<$уw3kpSLmAVN*|iY:$NH.Av7n ~.߶wGק {eNitK7&-݌C6j/N4IR6T-w$jywfMhTY:GRG {@eps[:nÏ/ C$c]!˫AE<昅eJ 9 {h J,F)DTh8k7Za 1}RMC8+W]V]5 TZO KA)ŸI L%),)e4ض =f Ewƥ2CaG;V~ؔna@PJ$P)qյuJLdGRh:W#a"H"S .e[`*$WBXg>$%fgb3^hĤD݂%<~`VC/"/>dgpdr0>zWMk'kl>TíB2Mv0싋} $ 08 'XxSO$?.{Y pRuؓMK;.3$)BFXdC@hܻ h*DE,MlweJZ {ffOØv9k*_z[D<ɩ kxYrqf%}PRO8UG(io]tB \Q0Ӝ;OBЊcV\^Jvo0 X CKeGǔ"^VĢ"jrR*LMs, # Hvp5^)$k;O?dC{ՙ? !Y@>qcTͩ]\m񇋭ujN7g 6p6oէ]:lB*>]<Ujl;:{`%:`1oNY9Bm/yEn|Ŝ۸/V\u<W=iW. u xDgzZٰ2X+(rz4(":i)R" z2EqTXJ,yBnlA 3ZL_E|!fkO*˶yb ca'*^XvM:X]S#P8S-:G%IyL*;)j"ɖ۩NU{@1}H.!r~K2M,^Te()Ǝ:47mcOJ<x|{|nT^.LTy4gj/K7yd3F&[˙v2@]ZNs?GyVBn8vzT g5~3eط:ڑԠy-oNAm_*RՇLPC覆r _]XУNxNSNʀmlY&NsVe2ܠNAǥx;2c'?(SYb0Sw !RG?Ik3XgLOnz)r\6?=sc.yB݂SχmkBͦ7yɕrEq(ݿ=ВmQnjfy*͵/Ҳ [1Vol UVx(ʹ2r!z䫔NM|rӻBށxsU~G+R,az>"Sϼd^P"c鬍_G{l{9ރjoY9xіQmmaP7{Og2'sȂszBGYO u4v7ZMB;hDv2O~-Zzd]կ3/):M.s:}V >/mZ(Qg_Gʹ|sLXN_e55җ?0 UnPh!6 i7 i :hIb oF'|Z?#: !; Ə9*DXLQS$},H|5PIt.e=mm(¬A ٭5߇JĵTϪM"愶ۤ.)g#}8¶'-=JwLBڬzhs*ˢ;A/z/![4W>-09z5# xao~w7#ҥab)>[QtNGn/ ѹ{ T%i h h y)j߈ >X 5֧ Hn֏Y7%Z6<  I vdlYev|9K@ww|ߗ(0媠0!?]22uhwYZ ԌE%^ 5Գ9ByiZ_B5ԋ4&i#Ӕ+ ^TҮrD;g1ny^To"Ĺ.ekQ ]JX-Jffe  Rf/ow4J?{3"Gw"Kׇ?h,mj'Vv'?m]gZۦstslB_Ũ,_z3Ag8' 0B͇)[a=5T b…b/@\f}e9A I=ԅ3#8ktT j?Ύ1Aƥf p;:#Q)JiȏpMz ;_nDm:Tr(f1zeZ=HdN?OK803:@?t㹀5\|sƐ[%8\#9M EƘyh**zV wFsVgӊ6 C J ̄aޕ,Z#~@16+}D>*ve`ӬtY nk7|N3aVE'iG^z3*8Ͱg}j#&HO`<;e{] ۄۅ{ $'^i|5eY~GeH:NDX(\$|[tBTknW +kLN־Y~^M\Z_^OXpA4jLF! brOҀY(cbX:iʤ~E|f^$r?M9%z)%$'kaR_R-sh:2y`C1۵ ahM=c3J{Nmg'UJƛiB*>%~~ާOj% p3Iczs^_sd+5_u/o)CܙFX+}s&}ڒ ##uK:ڻv>!8saJMuP(H2:~ϩHh7xޣ"I4 fT&Xi]#iXOKղn v3Xr $b`ӂFZGrx(ht ) 3-|0}(CNC~ԛIx#&@&+.7XBmEͬ[I\ՙQabTtz}b_-D")bㅇt9&C/A4([-vH_( ? XM_\NK>)zw5&%ԏ6\m4TYP<2[7|$]0T3ݢ:3д<(%ި[w-kM]^ INKJJE%+>q)0!m d7~15HAӳx<=GZPzHr;}grq%(F7t7$[P}wtV*eCʢ-5gHok0փŕU Zi&? RGf熃$B4 >.&7 $É"`~h$oV]!Y:*^5b3Z#T1 ΈAuXn_:t 0— K" >l\y 1ߗ[-E /pwr ^P^V>(n3ҫztM>њBX*7TJzC_ ە(Pl<<ԁ u ]~pYx߶O:ڧo2v%  tr( YOEҏ(w&DӰ{CAa}ߦg;Gd8me.&,ea8|O=p'?XuB&`̈́\Ai@߂aEovB&pxnh>Ѥ.{DZ.uvY wᑷ h0OP|Ad}Gt:-k {&FCw9VKqh90h9&Sz̴ ?}/dxϘڦP^?)[Ep!8ֹV(LJ60?ڵ /T.na|K#rf_8ww?BY 3ݼ̈́WGh1V~/TKVIWzE'JQmHR`"l#1 n嬱W,Z̅؛üwYӸɟ< #Db¯|Y5П(JvQn7Z.zO.D掾귑$Bq}ҕSHD?_:hL{Pf+. fZ no-xu|m iW~ Ku!:{ 燹Aj`dUKo^8X-^phadPtExJ/:F8,LOֱWA< Gf^Ga_5MqGw'CM0$1bToJ₭5/`OmAi kñK\٬ }fu09[ \i(|T!昈}yܯd(ZBl867ᯤjR5*llvBy"3 i%wZO|%xH'3!}xjxShW%je-m*q ^k> =5"MpTJ5: oaAwq5s MY @J[tK-_ay<%͂XkotbpR{ nP9d.O~V'#RjjiS/oI;1+-vŸ6B\jיwŠkHJu`i,=?.W& [IA0:|2Mش/Nspӻd1Oc<{bm*]qm*(]8ͥAlBg7''nߡ'guDΥwppյbQ|j)% 6nhrF5sϖG梉DzA]|;gE4ȟ&vR^}.7t!G$ &c;֞ 7t*L7{Ru,808|A16"k>R!ֺǟh:b’sF㆘y}2:˫;||Keݥpv @3H\1?rvڶ͏D0Ƈu"nj{j6Qiҿ?@kպVj/d^ &ʗԨXSZ=#pM!n^ l+귧ȏۅ讍{@UGV!{"w,Au UUm]0ۿ;(}tn:LNKhG$>8cZG^FGEߗug!-%)Y59pۑ\i[0AKUu䄜 RXhP==F jc<(a$*}h-`9ٗ{aXbk 5ldUaQ&(3Ӳd1#;EG%s8-?B b4TO !%؂11XS p\RL` hA'T6-5n"8 qs_9fO-MOnbŲ`NJ+n~c3TB.2]UEexPw]6UB~d_YĎԓFd[y5?`l}-k w\\^֧{b\5F3Ɓ{CMt7xQ N4 Uӌ%!5 {?u@҆Ř#U^sߥ5 g$Or?3^Ƹ 6Za ˵mN:w ֞qc =kyIuJzmޛE;đ5`<Љ:uFNͮD,Ж  @ ,-]/٧7̗V0(Xki[o5!Rx;^.z7iu~N-ۏVʶEMΟ~fw;aVR< pVXiՂE854 ?|;^ep#hZ>ꍨ0>LQBJb|R%N$p˜ 3 k5 ii #=U %¤>aleg}r+ຏŃ8tf!8Tzl-iWu I&~0n-U}h)h #V-4:2=c]AedNE=qdɂFc{2N<$m`d] 0#W?p ]vJ`|}T$sHo!mJj]eUYb(eH77E *^ 6(כx ͂޵JV h)H{4UHbArWwtqun)Jjփ̢[vQH&<1^C]+]̼+h!Gӳ2jO% nWJw1]KElf|YJJfn4GhJV%˯%K$}YCX ,Х 6r>=rߘ?$%i=l%IiZU ݺȟ5H{e{ S)~~D-ɱb5L+_+jXpBP&}Aye0Mjb}Oqj;mvclxe!O@rMvz*U{$Qf -P#ʵ.&LOi~oM<-I3j3:'l;E-E*pzZt$s&8mH0Psx@$?B2 3N2K:] i7'^Ӛcn BRr7|}`%$-Y ~(]TH9j Ž2u$m #ewXg (s0s#k'Ze@KEcm`Hs>fJݎWT}V.H$ c86Nġ!' H!/q5yWGzvkg~ʆwJh lb,IJ:[B)qZ2=C< ix <'>[`О{y1XU/2bO'Zl& ]'^Uqxlߧ?tXG_= G̩C8Spah`#f2|97@ "wj]nUTPYl]HWD&f\/<{1u눁կޫ' (6W-)~AF;ʣCfU OXJB/FT5Fc'Y/lQݺm8*/ 4SC[4xgb-ta4YvH:?U]s+[}Tyc^2!H^eOY_fd5)T~8ph>AY!\B!{ld"XUqcw1K|:~qga;'+@ob(Be6JٺS0n:gS)EgR/|o]{s܀s9:|_iй_+h|?P5~Ul*`8Z,}xҜ.ף]``ʓ׈jH6&(. $#M$~Ja:\Ba}nĕur$LCOeqFj<:a6P&>Hjgt)<2D&3 [h|q |̼y29c3ADy w9ʹe7@C B_H͓9C/P&, s6Qs#~Q1*휘9B2qP:Fd+J&-FpMEYNTvdPM on8^$;ۜ|/*o:Sk˨d;FOШҷ[ N݅ti@,hsC[##e_'<# Ci> &A!f"3-2s'ˆ9Kɑ 9jd{%( {,X;$%8qQ)!(|`ЦsVxzvߏ3_].;[fi~d=fpY"-y=dj3end>rs`[) O [9^D6]3V[vW߃iªﻶ:-GhaYOfsVR3WxXÂ;D5=l,k^oʞM~ԋgs{ndc$E$Uh†"Kf Cە=̣Sg:Oi)\N5T![`ykDկ'8{JvůAN0"G %dB++B?]Ob'O .6|| j}td( cAwߍ7_#z/>z MCXÈWāB9{p.[V=|U,0H܃؎eŔD` IdiPy/C1Ps8r?π|1B ^Fs*<=K?L_&BQ0޼xDuh>ƗD{_soUQυ(\bC°^+ngQeiU#Y9\3*IZ tp$MVBS\nalW9V. 08y/K[K%xF"XR8}$+k-U{ȸ#S!@{٣S<%S=G)8 96Ec#`-4󟐳I"4"wH`aTjv9Ms03=G 8קaPAژ? @9W*b\ $rǫdf+1ny{ٔMBv ΄l'S~>=:HIu]:LT \qkqDSaW3"^+Z$Y4@.{ik/ O!CNa8MLv:7"%-cqewS,|'@:Pi)(Nkl_(HFYS:A} *6W6)u WK[zO'(ioQ̦gRes~ws jӫ+5b{``w:i{:.4掵x]E`T m&w1]ˤ6 .}:>۳`F1#%޵ځ]I~9l _YΌhWnHt@M8 $Eʵf8}(u/`qAA.GR[tT Fw(h:$t_56F_ P{SB$Kyib, ~*ZD"C`A$,ķJIaagּ"H4ۖ~2Dh1gcrx îma,Z䍳SP]Ն4Jǝ,="J`siQ_OE\ynTh4g5 恖EFl*@iX 11.hEOK/[WOO)DaNu?n+>[%zN)fWxf}$3{]] /~B'zJ#8ۗ=?q{<[ן>u>ggCAw,: M%uVD^З}OfwmUזw wpi۟  &v]Saʛ?"3xz JFT98!*Zaʐü 6}MO_#Kʺ'@*rCV,.OLRz@+0=Dܹ!enGQB G&"q;0K$ L9&>4 7O#jݣ:M}lM̅BY[> K~OaaW+"_ќai@QA?^Sz Jٹr(}zi(BUi j( ce=M-QkCM]o"  UQ1~ i+%lzHqC456%057C sbpE7qU ҧ\e^DtI2Ŧ, 9jR3|T{I3n T#Mj-c@dϸV,q& d.56}IA{#n,v=GHar##z'$%>{J ~<ٮ '-#"_Ʒ%^ߛj&}޸)V1`+pjIyו=o\>4\^׉ 1! .z9\L0V}/\#3i`agq:<ȕZOa gaQ芭@5K^: DkG}|nux%ᴢ]{L.botM]os @tY>3al|R`Zx~{ cRbXjVJ.^<[*!8L_?b bgоt5ie pm;#g+ȣQ]po)䱠Jsdm?(5ޡ*0 A`I~& | Ȓrʲ~q}V-G:6x]XundgE Kd|iosn`ߦ98ZÌ\$Ҏ,L/Ʋ[T7Hm@hбc2X ;6Сe)@k-H> t,\//lD;:q``+?]ݑA4R`8u Pt>rP0&3W0~ z}!s Vfnɢf4QͱijN'F8<$X7VqG7pZ(KowB ^ 0bكSԓrnūdEָ$s{Y8fSdG@- WMg u][[,f)MuZ={.ث/lWJwMϙ] ZpJmsLa-:UW";wJޫzҰO鉪]Y+' <ф `LfF]ZPW7c_o6 ֱvLy{B1 6(;' ٴ UPT^M5y@X@e]4UYwixvBzOɳ9S7vZC&>.ȅ&EV$+6K9oVJdN!HF즷A{ &Ύ $a]',嬻Y= `Qc4F$tqgC+%C?{zyd<~)8$l La@f_"!5Ft!pM{B4Y$H$km_,~ݤ\F͔`˸HV+8olnkT˰-I!wpW2xxɎ a߲Op46b{04Ls'@/'ٿݘ`3&Xz4gb|wwEKCjPPEq: ި9ٍ礡jwۤ1e:+B'Wa㗗ȭ͛W(譜r|3 04a?:z9)@VOAҰ R+BTV\rҴ0"$YKiy@M+$[zD@qVxs 7DKQ%I`A_1uꀷ5uo10須=Uh.zPpi;q[ 7@k 2 7/Ԝ$t脔"&:ә)*iE%]=|uȖkrx+`i ǭh/hB[yٳ#0j#3%_6˟,m럞q FGH@}勢- ם|bwG!J SpyjqQ.dkL)Nb +\DB0lPL'`NaT9%@3"mZ_ G\v9ȇ,i? lD'Y!I.OKd _ ORV87|k ? S*Ze'ĝQi]Vy(^pSv8X,ҏ=f.^. W'+Úґ @umyk^__ +$S;${miڑ;)<2cLXDMԏ{8U_>H:arT(h/5KUKEo3ʗ.T"<6 yP+p{+65:gnMЂPU`ռSYƑkjXn bJ'H٘,xPE Ŗ)%l?n4T=ZsS!z 'nRF': x!7ĽՌ,)-ŖCvHhnI3I. $G=;&kYŪ= sȶA8YQ)2&zg48H]ܾmE%BTIè6S:B/c-h.Nn9B:_ccb*CZ/ uKrhw K[ޠ>iY|۠\ ܅s)\ϪfS{紐_aK\4z =y[W@4 ΑFԝ-~2Q\u:reŅt L`zlҶVڳ^YAAm#<[z0?c,U,-0 ~\thor/FÍ*sNUu%ixJ8[{'gR0iLT$^m'k<bq\Vp0\zV XugVέY̘^?T`=r-kQ!8p.cU9s!jTÅp29vr2PuTv P阷c'Q̳#TN͘VWr'Fm$>y `Imq((kb9C>OHoϊ0 1 s8uKrϖ7yt3/ 棽Muݳ8 մaeBnGb{:Atuf7LlK<砣ʨ%et gi VVA?_0TDX3WQ({dJXn6RX'ٰoT; D6]:`n)-̮A_zA5KU Cs n[Cv0M[>Cպ, WG3O@ԑF{)sm&@vSReOE(VKr~ <@1E^t-4J.Odh7 C=gc lqg$B ؋Qr INm5)Eə%a&c~sCF!X_c4 bȊDJ7_R$C>-\yrr#ԢĬ1Ḷfw&:CaK]=ZVX6L.az[F7Q @j#tM>m5$`Wrx$?{Sh͡K Mt{%Rˈ"Ŝk"9M~gyJ4Bd|Yrd&aTLlh_җ |LGI$JPd&쟙 -q 0/8 ZJ&I/ϱY+<]%Y qQ `li m`J'cЏBP"㚸_ ܅e&=t)`^i_3ǁ<^ttqUrwohAVSwQw o]7V؏1s .* >p"V)n΅.]>e $|ٔoI< }ݱٙby-pxf] 7˵K0k@άd;>)lpA>A]>ɝ=q :tq e#G*GMPG` 8XSN,XWmP^:q$v>M^%a5mb`&x,.ʜ+'豑!dTҪܳ.vĄ)ܼ wV"-gCDۛ*ʨPtQ噇E[`sU2طHm.A<!wcv) )_@PZ2[mվU4wR܊ `V|_%])xB#,G_7#qP\$ɤn8D nJw+ą(y#QkYU YIbܴ*%@@&fm]iWtQN7X(""`j{Ws6+vomnE?՘:=:V-)!SarAʄ8'qߓEc"?r0 Loa{/d6P {i-*Ax=úJo8i4 eDcټTlPMlI'vFl.?qk|߀7$d3:bȜswաDh(RojzBd:{+|z%[vۆEFz0'*[E@Vx: T ~w""ܦ?&Ųtq/T}AJ@f|KT>9yUrMI+SXs͈*]/t%MzUR10Y W7 QZ<䎔#ՙw1bT`642Ԃ~-SV,->F)>nD>Z c 8QwzS(ȯERp0J(KH+ݰz/PXsʪ$ϭx7XbѪ(2I9$c)i- B>w6,/hN&cT&ލQ޸`9G{sS_kG-i&·%!(xQ{^?A8vd;ıpDh$-=Nٱ~/L٪LBK6$AQwiU7ceDZ2?0lG.P5示҂m>(peH`&˚u(Te 1}iɗD{ 7)b((#Tg,x)zDX3uʻ >K| )Ã6fT1>#G%PX -XD7]S+ք3~Nx4hkKԮ㬈cT)8\~sS۷Y &+#ҜpP8i[c`FBtya~4j/ ެ xO5Q#pU/B .2R`އv8Ek:J$&ädf $!AŽ^H$Qi*VpOz{MAԗ|c;6fJ`M%g EL!:_߫| Wg6ѯO'}e}^{.8WU]t~zPTKcd l2G?˙CZ.q;ѫ1gTI0lZ H`,uʿǍC[#)zd u[5\ySlx&ˁ❛˨yV 5lYo[ّoW³H_!""5:R` =*upb44t]~!YI؂䔶*:kayIB%!LQ.ۘT1R@MH1z̈́Z;uȓ=(!WY$Az}N vKJKб/ǞKazYoꬌyJ$%6%sˣ\biL 1w~\0+>|0ٞs.2S⊉/CpamG5=zD&ݩhے`֐X5ifM&~s;Ϡ͹qF L50̗.KH.G?: m8}2+K!wdmg ̯lY]sQm=*s9c"Ѵ &Z07@Um[Ht"Zsx3E'Dwx資Þ/#,'w

~wVGR"vOI^RD=tзSK-b[ld8C4DJҊ?x1:T}RJܜڄ!EⳁE!E{:$tח_iRaJWtxJQ᳴\soZ,^ 1`RwEJΥN{fq#opS9s YD+ #3yrك87+MJ .x †t:KĜّf3.3!I0f|B ¹.G&3ԅ}Y ] \cϝyMcH&YH "Ac'\-'x?/ 6AABI <]&ķ--Į7.쯼@J)?rl(Xn1!cZU0>MK˥Ip<^Gz}@7xϊhk`olTG/uC&g:hJ> $[}f_̈ Jꄻrl2@?E%7;`mEIm(Sx^A+`]oD¤9HŜ"(O`G}Ϊ#KŶ\IKӯt4V}?PKQ c*%Eb;TE-Uc`]'7_nۃjO'tEьVW&|,kI|LBv=!(_Ɂ/0[YDҙ>PC>*h_V:ǦT*!iHxIHe9(h% wOt^ ?)p!re E KBuC;\=d9.Fnayti {78>l>Ý*K)[7G i!>^e7wP}S lT3V#"e5T 6cp~]~!Ŧ:j );L"H5)Q*6a QmF.7kZusgRIMNLoל[%N76gLF#J5rFoD0w\gU? g$i,@VGmt|rmh,eо $-\,tW-)ݛVH@vn1,ƨ*d8cR/ցBQ[Q(Ssyרt\'û ltn;C(3w'%fIHd`쭧\9ZT{ ">aU(g,++{*/Ǜx`Q&9:"vuh#RSR݉V'&3j=5x{؋|S~GjTKתWs*Ǘ M¿*LL]ə/ƸPzj+ hE,vBMI+lOh`lUʘkΙ]-!6G(}ʋ-Jdk^ hVz 6 JȔ-*u*fw?!r|\z4S :_$ #vjLV&DFmk!pa!SnbZ3Pt2/ tNpӚfj܄ 9D(ПyI |x+4o ?Oe2yhh#M: p_A\<e+Y >TfV7|} +%R ("zO"pcBųBP!Fd&7"\+ލ ~^r(HP7e9!ƚ8ǚvl@M>EW EAk{D@ؖ%̮t>[,b;&ZX.[+݊ 7!Fe5[Aj[wWN%\ԶNH$=;B!'IFn[ wpd׮ _^¹}uHrG)2 tobUD|IT Ab s us]8/'(JrHWLp}HMz@gonoK9Bk^`ލ*pDjhju.W%|[SvYWb$^\ϰ;,fkN6ǴԲG2{IyLΈv\\QuӞ"?[p fZN9MOaDIӎ9~9 |i)W[)7X#ώ ha?@LX+(kU`HV=FL+AE1i_f >".|3C1Ku TMցFSY!$5kОq#e{wi`Yƪp 39U@Ol yGڃ֖g^0XT ySA i r9鈧Bml縢IEg]0f ߧJ^mf1۰cUD7^S31q^XtK.۟hjp" \I-P D+k|f덿{.poq-oھTFM"Lw٧1W -D(h'd%Eanb>^ %Z²B7NXh(uQ)} |FaA zݎID|`bOyIK%cFq4mp7 eӣ yQH?b3@O_8d5a1b+ThRї#{%56.cUFHZ6[V .{υ:`.H.`:J|<`( 83rPV/n^Ze^{:( lfUR/v~3p{/H*%D6#xוή^Ѩ b|dY8&.oC!#,T/ kx&gE!&Z(zfŁMuR?(!) 5uNe}c=!8MA!D=l]ᐧkqAyr0[k"e8?"JI3,eOO{aL_-Jri`# c*{Fd !=It51FMrd+\sUb [ʙPSޛ$Ԝp{8F6J#22iu}]5(+յ^En)fM=ӡXɘ,MHf Lyw 8:sMQjT Rl&q5G@oӷzy?>4,bD=9SԒDJ7Iw44~4%e0 m- %,^9`̱PZJxamB' ֤vȷFsL0;?q MITV{sXW.NVkH.6R)y[~x .V64-բS\#1~b ذ0΂te%_-Vi9AbFQp,JwS8"_<++Oef\~W:8of֌ ;P@.gJE!@UVDuuO-2S*5.jpf[),ߵcP؜.rb%PjDRF,.NoqD=L!1E97] 3Z_l[i}Dsѻq%.Ǥ9ƚE1tͳXQaִk@ a {(GH(> 'j@Hc"^RYJ<WZ*2,7f5wh`#Qhy Ƭ,8EW(doOh1jV嚲OHW8R L T3]Ʀ[eKݬ>9Sj}tU YXwR WN(2%.XO:#="_n9J*L5$D򘥮~c8CYFor*j>D:7yi2j#aqJvAn@ehҴL2}pdt5ųotkXJѓRds'v(e[B>XPe<VB:\Ή.H0r-xpޮa3xz^N槍9m>!-PZh m@,Nd^ K‘{܃F?}N}$D8ٛ$BSN h<Nˁc=k`L&4">XǵofHx.S^IR8pYmAb:8gF&y;0&pZ -TAeId oŘȆ2t6T!d0q/UPAA'3 hVR‘  OXnJ\ Zkl@!X~w yyTH.ψ UH2Řt}͑%9N(sHCawq]ݕ.ᮩhR<1x0| }Uu8"I# )9K*Z1=ıE}` Kl$bC_ >TٌU>*9m$vz*Ӊ6Bg.q~갞c9Ml.:- 48aR^Lm˭\w\m;'`WBVIۇpܹH/{1n˴g=x@b TdIuAS\/x⻷k\? lj+/Po''*1Y{/qMĨP?WEIƋɄY՟ҟܿ |?nZ_ӵƏړ?ݦ2 H A@* ^.J(-9M$;x|' o4L|E!IZUT&VYaSB`j)MݖV=i|m a9]zOǼR|4[-Vj,H;,p.2ٌl3ig;?v‹Ib;)T8`NG51TP?' ^4ԱL1]j9adhVMӴxDc^WR'iYv*oRؿ"%-n$^"*+;0':i'F{⠚KqU5GZG ߢRD^/Yl|z(%u|QA7RofrY<?Τi͈w>FRNfV24bvW6H^ B-K;ej]KR2(8])H+!0Ȍ9; fG犳=dZ`  iXY]f fy7wݝԋ&Z!Nv4g33؟;n&

vFK 4\SW'o`"^0s Lq8.s9 $ûšBYfxt@-TNޓ=M7!:H\\3΢+貳td≑4W}de]$tKK@GA*wķ3TI2\/;B~CU>A[LMپ7B2ɸJʃV}bhuZ2g-o&s"|KUOÈ6çRZ}:͹aq\̫q#|2U۟jLTdbY®d2}2Fň $q†#Qh4џ(T"+dӮE?;XkٹGn5DZqLq+"?.u%4] ukeR%$qmREW0࣪(ε^Q->C/hmi;)إBXG#J,y dpΖmU5T]Wڟ! snAf89>Ƚ@mJ> xu@o~gWNXb]ZeONWP-V#Uq1Ǻfdʑ@dI(Qpdsj|h{!Y~JQw{Iŕo:-JG&#gu|.vS3HYLXobpw,l/QbNRoj"UZJWv{JgX@w.d+ BV5bB+y^H"zUcǟsGd`(O ̈Xkz^ ;UyFj%W[O/^VY"iYG 4L>=Ws\drⅭ-_O>3ӎ9 2ܾ(ӝ a22g~–r+ѯry#Jmv,C}!좪;{ijEɼ!+%=MEtxq kG &r]f4)mz/+ Mp ]2!8iewP,e8_W1`c9"UlXZo${X$# xgLHKD4|=:8[b__P`;pzTmn0GrB f>.gUD\v;}&qC5,/𭑘{}A1Q)F|wv}HBQQd&nT}5Z.D_q„g X~5u% %HWvWz#cvKE3Jx?ͯo0 5,+ 3IOk3D,(9i AAGB 1 N jp)!BO4)j9P$ֱYc4BS]TRWi4sf9򟒆|H{ kfH@R[^[:wMShzژ꿓4`+ x$v^'B> 5BU'مHg^X. ylt|Օ-Z'ȓ%}dl;F+% ݉ ,y 8PʓWQ^Q6/k%D}~@*,-̉ <{N#~.dޟ$25 $-5BW¾ދMQTŞLV0DSC8~K,jM kӐAD*L(ԔTIӇelT$Y`">Bi* *U3:NlAKtvS$J~PR~2WK @P> ˟6ڀ@HStVM]HwD*4]BIY 5܁19xD}9VdD]u0-%,SEP'xk)LsQd)hق~C *{0!)Ȁ)N>ZG̊QCh]ϝAȅi+H",Zu2hy/\g/cH  xH@H{hw+P8ϔ q9 cc` 1\%cʖ>ҏgJIBj#>G`5y=7)fZܭ|!L\6TS{ק\g]>3R=q׻g]ty(e))\6Ad7=()-gM!t6ݯ{*dua Sp$X[hq=?lU2!JЄo0d +YGy]P h% Jf~<>N!ťgȤ`8Hr UkNV ?υXWKV5Kjn{ @;n>(R7d{璨NGxgd)T\nܠ8]= =WOWP`VJ~| 0$Shn."ɷc!j:-dVkl'GfՃ+s$3k "/؀VQ#k`k3E0Y #QM__㌠2ة`3L٫]+RDOec*xCon<&IM=Nv.c#{<^!WK9 mԮDG0uidmo`&dRpTʴZQE CiIuGnsidqY+s4x R%`ѩGai/X7Si֚vVFB4oٰl%5O5J4JӪ+NT ʶ$N0CSBxH+ͰrQ31l_*FЙ*UTA&!Ie_p.p@IĦȰW^|:jWj}bXz)=d6 nN_0]vAk$[[wp\S3VΨ́ƴ4bD*aw^Jdc71w\k*;qDI{#_ܹiFVg; ,4@f/+W\]' OaʳLooO+NxGJp1Sʆ]՛E9iѥ 5]%Np \]917H+ĀM[`63Z.X&bhڜMl:- KbA64]$R7?^4OסC=r$!WqWwhМ ;D%Mi-=O.'$s`> l.c>rgu O IZJGlp^80L ^>%Px"q9:p7*E9ӝ#og}zz&dRڢXl|Z<^!CVh&ΕBU'Xv_1,i ݍΆP_y^~k|}"5Zw>%r=r$·~}gR!ӟd |72l!)wJ|@<mʸц=ӢB[io;6% -t~[>igz _|$Zf7'|x&\ոd@y cz;R85,Ъjx=FC@e&Z`էoDL?7'\dnU|V`  樖DcIF^ '@qJ_yZ*5`0fl̆Qkvס] Ծ,,2`L$H; cslx Ɲ ;fI۲ _&94;rob-#8ܴ(BAu [;r1޿)qӵ-G 8?vTnQ:Ydg£c Z&söQ22~5qR72q#ϰQΛӶ]MJO,܄TtR^_nDcNO{ a|Ƚb24S׆]]،KۙcB:KOhK6/Lb82D-H5A3Qfs(5&6ڍx.=7aܓ{\|(ڰ7 ԑ'6{fαta $sս>@F٧Iө2ʠRki`\bcoD#q=F^Os۳&fϘ[t%\#rdڷ2KA*$YhV Կgy"̃g˒4x#8_ϒsHng$b3GU ˄ D)#*N|Eeށ xnQ:6>0?َ>E<68P6.*'1MKD_ ,1v܇"{ކ4΋h`u!D!i%٣f% >Q$l|Z1:.==O󞰖 ;JK[l\"ϚŲnx,Y_lC;B&M}tk]2*[LF?(o(5<_pCvh70W6NUJH,}FLɠe { ~Za1-IŖ` >͏,Bz`>.( QlV˛v8E+C' ED"bSdw 0=i_[?(kCzĊkrőf1u5.iU\3#1~ VcNKy5l*H㵮j shv,KE\ o6#a,2%[hASR 1ovc?wb_{5b3~e){SSFtP}'3zubi11(hGQY7^D;; c\P3c-pR[]¿[O|xydӂ1lп L?g^h6g2fTϮgl2CװiŃW۷T3-ة<fS`7w"M 4e@u&JsSA5>GƠV*lnrUn5^шů,`r140.Z6Ra Xxx8&g"@{`=!#VQ'R8( +"':}qK^iK<*MnkD'.~yAwLs_<=X|8l0 [b#Z-!Ïr8ܐb/r1nl^F,TwxB+Bx= .?M`͗0|- Z()eN4?zLmTiOy?=Q'qV03rsv8VRK2#Ե$DEMH kr ޢcK1k"BchjDmu;XDW!#vM>ѱ,}ڵIJ?w}խfg L9>& 秙Obx~!\w%o!,(xV:ˑ>` nW`T9m/#XN^ 婙)Wg0݋oTK ^=(/96hKv .xQ>Ѥ}~^\P3ɺcQZ#$@`㈷SはSg_Ӏ L1UW~%7c|u/h7z-q>Z+_)@:9[Z_5PHFrt BB\dIN1I^ 赑ǡZ}n+1"xT"AFdMx *z6E }NTs{$a)8@5H,S!S9Af_Jl!U%t9m`m9++P؈{kWVS# P/0O IҐan 8W^LA O'ّ3oeY :9pۄRalj赿]> ҾpKn#3w87Z3k"m#< *DM:d1ꤚE*㨺2U~vp}] ofT gr Q2O19B0(q@-J0>\bhjM$_>@0=B=ϙ/uie!~&$vDPMN';4-KICRs\F4!?+5w3T뉢 V\2yXvHʬ!v0E\B=8HHV(h3'mH$B[PX`!Hz:62xFtWǍh9M/ U ّ0%:rk 불ΡܠOz/zQ؞51(>6GX9S޾HH"?4FNOu+KM''ŗU0pXV~ Mt,Dm.U;%Uȇ'lbnh?۹I @wz mt3~-ȿKj9/z"q5}_A9ǖ~ۢP?rDPD9)0.tj/gWag0#7G7>H!b,eąІ#Zyx.\B SY$| 痣V$V qB$X1ZQ/&~Vӝ\ !Qsf,O- |m>ɝ'b;|``I Pxa|'ARBn_qāh?qEw>"'<,tzI pj&$+~9> 6܁dXV'/\.$,F61| u" ϷM00>zK%> /BڀAb/4 d TкYz}73p|=>o +l3BcGY^ArʓvMG )J2*2:r3[:cVރ AE'u0s2,=SEUCc/^ lN{Wj&ԌxeCMXm#Q\η(v ʺʲ̻1r[!"d#[G3 OP=ZD!ˢ5NŲ] B-hxl= _aY1\?dH]`I:B{NHR"I9py)k љD,Ml$W[XheČpsk嶋܅t;Q[ ,ލ%l% 52QyrȜGYg"DOǞ~;0DT_dnaԀ};c=9Q%!MFK˽t4Z}*%$[NlWcB2/,]W86D9Wz([,(SUg֒O;saRmJl"r՝qϵJe0 Q%eMq?껰)_(|h<ˑԽ.}ԁM dƸK 2lY_Ѻhf9$u搉_[dY">n_ C5gs L]wy CqcҘSԌM=5wN5 +tG]>!:wMRc/q3j?(̊8-d-X$mW4R?Ҥ@[s*EE+;Zq-S,^ ;W¼]Bq5 +hz:NϱXϧ/"¶O|v|6H+Ȟs tp Þ%ns:6H6=FwI@@zsÿ{xfWs~xi A% k6l8mMi'm媎_@9[ւ '_N0Z.Q* xh)N~\Bn)L 7 @A!5Si9Fa@dJ锐81 b\o -Dm*OW BS1TI ~_%h&iI Y8*#BnVj .+_l3jv`bpu`l7_(s[Ta"1q@yD@x7(?m*a4軠MIoe3y: _O(n1e rٰ;q/e̎{99*f BSJ\j*>({сC)s?XO[pkD߶Z$ӠG6M?`\,DXKj! \҄s:ES5::IDenڪnjiܔn5++dx|9ͪt? ]ruû?sOXָe6e$X &?~Wn vCK zzxDMX9@pcvV_He$pWjo~=; I&dY9h%/?lYyXv8H>cbK6c(aObg-N1%x]Hԇ?ZCQo]^ P]#ȣ=9FDz>J5s{tE.NQ0'!{Z~l5&&ܟspQ36_*N&l޾ۣ@zᏊbٗX4C0'DBf_pPaQ,3/iZfi"z-=٩g@*?F]a|6H.V?H|чNO9[CBI@br$dvnd2O8,4CQS/K{r:;8me ^~$d6lՊ9ԐsW b"p3kpi2_.  ZmäA>z蓹'' {;ۧIXk]%Ra*ZB1YM=Olk [a?|ߓ{ZL!˜E4ۓl)5}GIa !7tP*/Kg/wrM4Ȍ,9usPC:+GΦ<>dR)TM`{̓UrDJlֹmlΊ( t7 =>:~g=aW_JE!ͥj*mAdz圁J_H66 p!}?|Syؗ\@XRpYgZ GS8^NXw*^H ROlDG0K>xvƌpʦZ*9hPA]-ɵmA Cm_.BגٳGdUÅid^?"qھ,zGWˌþ<줙< ihZFl,VW?E~ KP?2,nvz m$M(A+yV܁ѐ%KE1s}+[5Gtӊp`nFkn2٪HG&)u7 <ƃ SU0o,hgPa;{;64&>vE d* y$>_LmWߑJ>"\53#qbפ#U~h9SH2u4vµ"#Xu #!tVuge]>1(})F3D 8Ed&D$qćL>,vyd!>"6ڎ)ч6e[L |3s$> kSTޖ};[\gK"(ĝ)L~皿 gg8]*"85 n# Hm$bqŴ+r+'-f6@54캎zƐ Ndm_*|@*9o3P|KwIq;k/dJX(8{{BO87hLԥUx~XMՙkli(EH {f! |%x#Cr 4`#3s\LDQK5P FDlódJ8&'R AiL c<}uE6<B&$ e| y̞އC#1ͭClC8RgWF<DXdO?Yui9p!5 fYh)թ?c+TkqQ;4ߥGtjh&y$ 'v˄II^ 0n׶\\j(WNY0Q$9fwALH/` nF:qmt$,v.eV?j`y弦gu0VnOp‰ fn#LnLsv3^Tk#" fz<,Hӌ8K(#WCgtF23 ؂T$fgGSs+聚lДfbXAd&WfCUz.erƞ/\AEPwqM2d\jLjc-Iw Es=%}4u,yׇfrO2!mp6?bOM걬tqEj92}v xD}e|I(#.k ̀UwS^sN|,0BЛ"vM;& ۗ!_ ݪZ$\=Yylpz!ycd05kK@mBfC7z0mX(yl.PYݱ:/`WCg3 vG筲# '*(G9 )GWMSYQ:R+Vv'Z01]b4/H U{a2I"MSh %%Y#pE#MM?u Ey_c`ci9:_/\: ˒߻`w^c,:Q<դw2FGT -NfU:5\ԘgR aY7uJ W›*"xN'?+ Gc[{%q`+D ]!pzV$@@tq'K`gȶp3)6C&fB??@?o#b_m4txi߇R1'RVTn}Sj}܍qħE jk5ԉldC2KZl^A7s=0̦GHE sx||qVc|UWpLW^řut<^L4]![)15ũ~h-[ 4~iڇy1 >4ži%1z{{E'94r>, vm+_(XNSH\ _:l{׿1hOļwH,U&kIb 2}$sW8`nC#l_趣V>vq{7!f9sQKؚ cѩ[Qj1P)y, !]7.XͫAav]h4*_l]C.w̅)[/o KNNb_[td.<|s`0*'X'7{_c5aכuiCap{ۭ2@vD~0[jx ppDǢXgf`f{U=[W3TlN]:#*!Ȩ"9QhB& 1=dv[xV%AyWIX$̥{ǻy<uς!KUW Z{AZ-,Vy>f$C<_=w P#Բ*H~T\dI.\"PF^XR@@R؃o`ٯ30^?BrƗ.StW[ța҂;.Aa)9ܖ:OfG_q&޽_$u+܂oVl#r@]sCw>dPhuq O&ǁ~OYxM)Q 2;V\ޘ_Oe~MKJǃB"#Rt qD伾:ֱD P+>\Bԗ~/-o¥0oQDc 8'KMn}wYT:iR]_+TʕZn-`r.5H?t -DfHH \I,уaʫҹx^0rqɆՐ\ B W}v=IP. Cvm:9]7{ЮnZ]$cɴ%;dѽPy}!Tyu`0|yZSVZyc"=\:mֱlb6/L]U46E.Y_KmX uܚo6&8 .֕P-8@'ll ); |깅|me>(f.66zUҼ1?HW~C (n_V7_n@YtN; YG6pMyC~MK0Gyl|~F虗Yzjl$x+ eC-Yxw|y/(A_َf,yHOpgE"_ dsðԾ_͞p<-}_r@tB8܉}gE4Ⱍ_u_ )={*4iUBn,iigM*":!*5Ŏ tߛnHgWFsB8_䅫xA+yb=̓bO?ƿÜ(`. bd$8ɱN(n1/yMcbt5$#7o' fR̋Ux.]T$cIL()RHB&SB^Vv4$-j4IgkюJ:*if0q. B:߀5#h "T']I=VK@^' u7vyl2.µ`XpZ[៏t[57`Rv]H ˂xk}xBs#ϞnT/iD]=󄍾`tFXr!搗$adMӼ|͠3޼{:D}ue[w&Wk jٸ{;'jx wq$!߯W-ُCf[^ jnoDý:WmTC=55ީL(8op7jf`lܞqDt57f)s`jX2Qд7ú /'zS0F6RJ[<'v_M$ OjomإG $4AV_ v9FJ6mmV(ioGg/ƞ[* tp&Jlp&u ŭknz o o[/Ntx"6P=Oz&A]Af{n̩PS[~fr0}L2@uQ٥u4ϯo!/ˆ hOG1 nE>?.nr&*~) { a]<|.,;h_H8B[]V\^Y ZП񴒢It)ԭoaLh1on=s_=b 0= fB CZ6i<.Q'G]@]m`8j66&kl0`!JN)%JkW %lё?(9Ֆj8/ ݒl@=/'x_3)uTw{_!?$ H ʘSDsB ]iحSY ʋ6 {[eǂ[Z5wUuI+൮:{~#e@+?>9n2c?RR%L odxc _yx+r\nߎR\,9&Z/bӍDGИc>Mȕ1SOx75}*;vZtSWe`BTղ')0.5UluGt=+e3ٰLNmn Ppf7%FtQ= z+4K_xf<DAw:YۋǣNKyK[ ӡ`lv: G"~pFe@MȣSD{s).ST osDJf~ƻSQfVQwvȏZ$r 1P%-|[a|2ifOoS/]DG`[.,njQq˲ 聆oysDά޾@r[GEwx#Vs/N"ힷW`}fGU*Y3]5~!)Y~~H V y i",],u,e/v@L|eQrY5nb4AF *~m==>ZZ]`x~ްímvEKATq_D]#f%/9 H>po;o_os](ƉEvG٤t2K.դsf5*c \.{O}sT)Ĉm 61Ǔ{M5z>;ZQ8 -KJf+-i%K0[Et3|@ZZh$!MRhD`|']Vg~CMU.{0W;nː*X·d>Ej<-0JW*5-/қ$%_c{&Q}5^hG1Ӳ(D" 1uE=:qL֨q4gC>fi}^4Axėt[x&80coh/z%͊yakNe3.Aci]u1"uv ?AS5TE9t++uGR  7Z59$,{EGw8#WK>EA%KVgʳϲJJk<H4'm@pۖ@Z+#vq5W~3r:f#m2iRi猩|ETqE ?JkS%@MwHu~1hcy(7H5r_14. !bN7ⶄw.ҤƢq#8vwvy\dzU\s2a~=z8NʏP.VxVLKaloN߱zU5PdhW= ޫϢi-m-ks>c5`oM7fkWd|IQ=̘V+R4~ٮl[KM&qZC8yӁ{ fCAe [ ,˜~Fq>Iմ&S\WcC[2'#ᰄscAպ{i䱙݉l vjDBEqߺPi+84tqMs?lcQrm)9`D@y7 XT| gaf^d@TF4%? 4~"щ]G%Dz@?.vښf͢sΏng<3 9Z{B3n'. DS9tkW9$>UE9}peoz@\`C73XٿnGQZkߏ?wO¿VjX"EzUɥRyXɽ >])ZAng]r9痤,8L"s>$ǥ3䫷J2&nyi~kQJr:h.ӺK呜BEa-O &|]#Gra;VZ) we^4ݖ`ГeM5 `*͐E}rG\**F/6àg19i/+Rg5(Ig3ЎǑ L xC,] @c&LRT@~N)|jrLvh5170=mB06_eRęmG&pp fI7EhA_p‡ N!K,t=54 Ktd:_ B$!@ScXP#O9t"h^nȟY#Aky#zuuC؊aLa[jslB@9ÒSGDk=tyw=e%bBd[Mlߛ6mkpkxB}O0W!hB _vsj+[x=))Jw <11ģ"/Р7`fmqG,BdΘ6S;S120c P"5aBbߗ39Y";C"H?>Uu{S.6B; ',_2Vk0Tz%S tI{p,Bδ7պv έ\r[$aUb^k!=f!=( i d4'+-~PdѦhBޱg5:`B%ǧ\6Bm<օZʏFUS9vYv('v;1FmS&;=;`6'^bi~UVw!Z3LLhl(,ɘwɿO6RRp*],^@at)w`,RwA*tE/I ~>N|9Dl4  b4D(ǪdqOP]ap%6\i֎IJAyjsC;R.AAJ[*b#5̓4d!U*- )M,<ޔxYeIJp'P94;Y-GG(C52=aU ۫Tve| 37UreZ_G?A KøOɩ8䈉Ҙ ]0;A~>n( ^> Y?߰n'.k!?3lK#Ӱk k)09$-z]vkDʞ0N@d<֯Sʃ'מßFY-Yd@qjrj&Ϭ \Xw}) oz (Y fL)c#d^Dz7Y5m>|kly>)gx!Fd[jVĥfCOp&(!+WT L(Hd}ZPb0^+1T1_: XVO=8v ^k(:=Qx4O}|/;){0ޝû~lL/Vifu I-G Tړ`2AJ+잸^ 0i$Ī-\No]js>ruN #z wFk/X, 7%:v|-t+罐hcl2n]w=4A;)5cKY1jpUh{һQ aUk8 wo|!y_^*`l7p=Y%o}Bpz+]Rդ! yĮHJVe!J+e.D.e/PzqcuX ֨%,‰?(+AqF(N Pf<J$%-%?X,&ʱ0a=L+Ix_Z᪂N\ʤԵ'׿X.@}&'A#r>)NjIPQ6[҄Tr\@(r`ayՕ뤟3gQAIت^(DhPڥkydtte fRSKhD0wR*} fmX& X1cV؄jhW"6O j,k-}ߧ`;W^zϐ$ijp8 - Gic@B ͝ z!?SЬ.^լ_?+Ɵ3 7%#bv3" vj/kvREeJQ-~8W2|aG<,W._\!EηGҮ}rxr;`o#"SkI)`n<ٍXվ?pyİTꕅ!2m3(WKhV Жuڵ,Z5ȆX>w6ꙋ+ _BDঃg`WMhIa;R#Rl-]T}ߓ&"N^/3M,VҊ~ ~s@*;0 n5x|;/87zQx@~}'YUyB: "QCR9 ͛hL#h$pS%!j@`x8j=l\&TՆ_RF"iz$!()Xo fWeD1,h03`1 d_ ޳@"O}!)T̔[*KꊑA ت7"K}cAe W֗ \qwN }Ǎ$ΧZhֳ-'#ʒ]d ;THxYK=Hz C(~IA:HFǜ18NK[v;5/5$UތOoSu4f"#xyړL#bNW,LkRh'촉lV 'e.{y}z'ʉ;Ĝ2J }S|)V*/s>IdP+L-+oySI~(l?;A}+ 52>lO315Ġ~5j*$`?&zLFH&!:{ 5-aKIJ*۳e\΋M9-hĔwo*l\kpox~6*e;1rzY** 4&y % jS^,ud=gFGᰖ"Ʉ~+iOmYVwq2p jֹT섦]<瑥4'`Z&/mj1ЙQ' sc[aBJ5%@Oo (& w7#XTV'hOΕa1`~(Hم/U҄4^= ex0|-J:ؼ(7L #BhX@ғ ؝A(9ۗt:4-WkiPۃ"W,=|\/ZGāĠ0E4݋qVV{*6Bt.m^>Tu@9PPlgE`8*2e*AGnX4ۑnoh 0du!H];wuicmrY!@ j~Td7/1"'a%{ީɌ`dU'%-n?|gم,9fDIR777v/A$)uP}.y*ImQM,|.;{'-Ev?Er(E@;u5)-|.p>grc;={׍~}0g\X栦ӣinmPϻЯyn" Ilk~4TZJ2r>K~N\Q5ڽ e@pB>Mن߇n:14dݽqh'a WF6m&^gBWP 'R`qҗ4n)<\MI֤D.Dn.xȳF;Kog$#6.23$t ~:) D8 Äʬ L70wzF50eCWs+4ӷ8ƈ[ OJٍOR"fΝ!zJ#l_ik ŊR=79C`W7dS_մ 2DcF(dZk\nlj]A!{dξ~TDC3 0mlѯC[6L65cզ+R GZ/#nNn!'O:*v(Mi :BQ±F CV(ʹqʠȡ%}&壃Ky!]g.4NDA$ЕTv)_wPq-o;ۺ2>)Ş#pjIV ÄAQE:{kBLܽ+~گmʨW3-^p u^Qϵmf*-k߁E2&}YEp`MYbcr,9!2GN8s!pOB_uՙ&{!YOyT,Ds0J-"@peA}/m2qِs(OʕxzlD{=PK@!S.=8 aT,$ʼnc|, &0*d ֿ<8!GfbbWjEXN?uul#e:_=F;oŷR+KɏK(PW+W}r/ GiRAR"| pL}WYp"Qd'㳷BŴ)E xı7Y NXO2s^r6AkOTY]KSbޯMIK2bF3^ wɘݪQ/sf[ׇ٧Gn.Ohv;Xݪ땨7nƽ 3HO-^nwThAUouJDGPΤ7;YZ\(g'E3\edFݩzW"yϣ2iIȝz9.F_Y~~F"M/<\ L,`\W$cm6  "v zTf 2Md#|dxmnqJdBZm& J0ߋ;镺m ǖ2}CB*qOt[A_Z:lXj_sYшu0U}%BuȒs<˙8eAj`&BTI8(;I|eCc+'OSfD^/ ~{ljHLdU*R@Cҙ&=HEi5jCQH'9NE&O-UI e8F],tJp'NVGxSmXIb'vT|ED6jAIuBݲ,x񥐒}|UP\P9*ߚ beز"Y^DA2pB6j#G/~"#Hɉj{C#ևZyj/%G-v[RԺX7\.>m)%p!gKIO:%&Ȫq}@^[Ȳipx 'V aYH<%`8k֯f 2L9F8նVC"\54H2odvѤs4_0#k{b lXG8hI&h%Q恇v?]>ܲ(BS4^l mXM\Ea< -ir $4!H gy݊ ]eV-3J~6t^H5Ic!fwt}mh:z mp gx)yڝɘ  rҸc(Mj#\EY>BNَ e&[!,4juVuʰ<)-vT,([gqثS~he~)T|w!aECO;--G֞.^cN-w&PGm]FRl!H0Ҥ@gQ@נ͌O+Zs $dx +14J壌 p\Z -jKi-4@6'|?9ZoHD!?nMZTT:8@Jib$%~^f=4;T1 """5mm$p]FY| ?R_>esҶ83='/]j>#Zί:_cm,NS ` -;2pWo>q* eёOrBkU"~!pPttj:Q+Up X2= TaB51r:Ōy5t~phN>[L7VdnHPl?yylCh ^U>ihssQ2 QطBLQϷ~n&XF}\S %f h M;kt0p)ʳ-RAeU93~H[W< A^MYӸ1YfԠ6Ӵ[쾡spGI3Z6|)}+yE" ^2iZҪހIX!N_ku@`8fňA/cq7ƽ,)*:}g! gҠhAչgx"J20qAեxun?JV)mĭWV&%s%Fm -l,}鴊! X̔nh* M| ;"ҕvFByv%-Hc"W^aR?ôr}ۀ9wG]3 #ybEW+0 4@Z=Mu|l1Q$dBK}7-!mW+;o.#[?7MOw'vrݿ#jlRǒ7Sy|lbIfMZʳH&dỎ}z}#$SOC@"G.r~5QTF/ rKo׫'qbiҹ%GȂLYl-\OD&sH˪6Jy_l:a1hPhl 5tܚR{<8k-K8|a&adZ4r^S55DGյtGo^|XHgx>'d[!:Xb̭ Tof@֩5^;|웳1/ƿtL 3uӿ. f} )2E\Ƌ]otdp.+W*4"yo^>\YNTnm1GoI{EDzo,RB;7)f bC$9ZGCP UhQ˲iQ*T:/ƣىץ{˚n ƴnVdUP-0O K)*u  i8o6J=u{}%aaHɑsP .vn u\p͓*3 COWc];ڜ9Ñ@ؠյ;c fk69ZV!fKZ--UE> VS!D\D4џ⹁܀8HLGuGQ1'WJ@ ϻ*qr| rYz3yWF8PHOX/FIzRx+\T>Qͮ=&G`d/r'؅cD /k[az+)gpUCS~&c\usUTEC+Ҕ{xQ;zwA8wM>7($ NQ@ لO A RAv .*̣l-ڻF)ʆr4{sϙd1|wL}saQ0l;ͤu$,VաԕUF; ɵ&tnK=>yC@u-_fZ9t#d۸7] w)b'S)""d0E1S2=3__$x RCάf׋nM9'$k@DK~'=ȠΩ* tT$W-(rY!?Z9bJ~z*U/&,=Z i"d\ ,N#ǿa9Ws:D3AqTr8&YQvh ǎ(w#o2Q1C멼<ƬdC\,Aե NzN!)3\lԺcVgKI{|sOo%:YVp;(ee?$3B3njXje+d] r0M?%ED"ӈk ' ۋ yWK^;Kk.[ ˟hq {bzV@!bFZ9@瀲"A,uyb Y7mR` ܂ gqDtofX?cюjn*G`O>oX\W9ך}'wYc:cO.F)7 ֧क+:i_݇R܉;Nlʩt slP&/>~yaHKH#Gɽ Y , p*+HTo{J'X;^sCȧk/ii ~u5sD6=NzFbP.wx C;*rK7|3Br!= JW;xI[.K%)g5bh0̱eIWj&g{R|Ƅf)71ZU̩yKPʮ%De#)<1z:(d1*ʩ/Z "g6PK!3;]n['~,JoȺZSVk>Eo952s@LA/ydhP@Y~9A({)7I7di=ŃM:xg5(#h1Q܊&t-& O׬称_ESRce>yW#5EdW  k_1kI.Voίewƚ2Z]O kD 5_>,=pFp,b1c)~Sf,7MȵH[/WB^%7qU<ۊ 2߼z{Gou&ʼ[ c pj<ChCi w .d|;ۼg ,X$/cXF5(.$I2N+]K-g ~ ĹvXK"}$g]8)]aS,D>b ;3FfϿ!GFO_ɿ &Xs٣ts b{>$>_cl,'_l]ЭޣIUU^SmTT%C U2ŧg-K\řQ4;ZQ.ڻ =VV!d剣^]ôeܴw t 襊Rkp0?ɑl$֚q fR?7H¸(uxBY֏5+%I u܏@Z? w7U2A6qRJ,1X?Vkmq !ދcY9qB+8uDwCv+/40fxr.Gzp6P!=6kbPM% o\EM'HCSџZL鮾-4@8h8aKpf!Hc1U6pQ3sb̉j"Vڍ؋v{6d^vWeIV=΋娡H\؟oh AW\ΉQ]Hԍ+EYfUU-ݯ5)g'=}.,6 0 0kH}`$ eG+#mjsL[Xic)-,- /~Ryr]g匒m2%I1FMX0>X V[=&"y9wa;`G>ةpC-'LuRث>x+DDt `C#BUumkUϥhM4 B@3* «wN<%ҜCesc^wD!;񈷯Pn vtn"ۿ*ڳa 6=G]P|` AšE)u1s$jȢSHϖ=س݌ .· n I#M~T=Yy&oЏBC~#M4M:0JFUf>QC1$lph RT;Jꦖj~>$pQ.ŀfV?SAeLρ#k"I#ٴ3PzWfF0pS?YwJp$.vIT\ 85u\{7 w' ! ι/$zТR lE;;ig F_7|3K`ݩG(_ĺr _ 5fI?~^,S=M1w")U֗ Jl>~U!ªP~b)l8O0*]x4Q+= <5>r t5٢Bx<+qy)D,o/ʩ\>0H*Ϡج 94T$CL9$2/FS+ԣ]pulm!rb rlռt!3q|dԻ3߬A#E,v0Dф~JLsW4׆aJ,%X4.2Cp`"7-YX1TNJ2l-/o YEK+y\%'m /%wbjo\#91a)U/*қK 3ώYEǝܧ%Ki-AjM"M{Fgyd B4(YA|86K-7=Ns. Zh}ps Ϊyf|NZqZ!4ڀQv)X*gTgʷLR>t @eOX8fK +׮D21,{ F1?U X/ψt#`|%~r>ȒԮbG DҊmVXBcg0K{D'DIRcut8W|Y?eqmnBS`rym;XߑDl=}{6>AE"ۍam_|c/rn;Js5géig?!un ]Dm:6ҒS `Oc8 ú6?'hVE՘wÅ;f_cݫ(?]~ae*ydp*m,/dS 1)Uf e}6A C?oPiC4恐$LEtLe?I9v=w+5dnaip@DqfT)? )0?yP"Mmsmwۿb& !T_ i'?Kc։w}-ޭu ^Jk:ݴXvn xykqB;kꅖnjeߴQԃ xnbOKĂ<*y4dIiE(UallBM1[e*Սm{(׮OvW ''v b.UP`W JŦ1.c:3WLZP$ӶGV[BZ2Ňs3 )׷e+ ӫ-Aq&kOliϮ4D :+`0 S).4~9'J@&fhV`쨗ɰW0s`zX][ &ɡg5u< L3EI%^ E8lĝf$|HS1t*I*Z5Gorw C OZME7OЂϫl*B XƍM0?,ɿ#w)I`Bkn8y̭i?ev2MtDkX@ -=Id;{jZ.wxSFMQ$_L;)钸hUOlvbDeod9垿X6j@=dtcLlxC9;bSam-er4}'(}:ג/u=GQ?r*71._IޮsJ_@&lڊ[P$fAcZΜ7]>V|w-CEzFjrIمpML0{ sA ԻÔ"0%6+ P?geq[qiK >WTQʏjjݩD,l:>t}za=?jDChY4 =ݚ gX~bAcwɺ@)!(b3_Gy gFl@4 6zW5?M5ƁˏYd}E~ V;FR3 cÇ iTyp{VכSSwt3 A]M4d|Qp >n Κ1dY)L}4|? r:BRJPtn\,UBۙ+ꭳo@mhgfS6ip)"8GZxGBBs'ySAȍh3Y4t< # .&_wTWlޑc'+x9 O΢8s5 q* ՕIB9L^rĬ=uMaȝVb] +t,-:m[YpNBA,nôt28 tOw\mV8(E&CڋM!%)*X(Bv''U5h.KԚ-fTUq$įJ&Kn!  W-֧JTo]?f+8lB+$8]coGs:N  t|aHRo,:]Uu7$C Z #mB+hB#jn/DJK!43#JP |a.ehS,?B@|LFsqoˈg)$TmƨpC2KLJ{@PE3l짣'^2))KTqb\#4i&!%^7{iQ5t[xsbv(- f1N'џuwt<33FNSt?IlVk*-BŽu(y##5IBZq1Ɓ/57x8f3{/,% Q4 ZkaK`U!6_ElT5Y9bQZ3o\$rJyS9|` p0vWZ|?<$94Di #Byak Nj-".pe(ݎy/Lr#k7I㢻.y^ԢqAH`RtFl6 uqxm ȡD--SzXjrs{;sNkNDL.?TYU-\  %zTB3ݸ +HObg\76?Լ|YLi U'q R2Z)-[&R!Nr=ͫ\O A Uo m<H"a'>j?|6QLVqqq$݅S:VhTΗ2CmXV7(F5@5#~)=aih7f- 9 D;vSךaL塋6B4? fEA4o|F?2ܚ١G ؜ fBaMd]Mp'>T 31,׷sF7r|YxڪX̾WR dYOn4%c8+sOoƫ06 Ps+NHkEgS1ݸB$3+Oۤ0yjG'w R{$~, $U\u\-Wr<)QldT7zs*6?@?#)sF;3HeK"571-ɺ[H0w>놚g(tJ,âl e,\".Dd-Ղ$w{NЇ,hŦ@#[cDS0MDt&DW?XftؗYPBW' 9_bj~v;Fh.2a((cޑ:oY ^I‹O>IPb*1:P+&KVjڜmtՅN /l@ 9Jr(i~DPy~ V^QGXjӜtC!?I Zs ST,pfjS9<M\4F\<'##3s`maŸ6'i%w ꘅQbxiT:bp>o"cSA&n0{xe} 6ޱۭlD AXȖ,oV0B/m0 `gl|U)$'\w@C6l qMߠ)p#CRC[G&Ni(x;2թz'2ҁ't\)zK,j{κ0LĹ6V;dd\y7"A4gF!9`my+B#mOMWJ}p2De͔SuyЙ!5E* F'ӫƦ#!|< J^@]-NHE]&]k6Uv$+;"}eT{ ~sRT'Ezflz %r; "S#>Ed!+ ܲnO~F ^!qUl4NA*sr멡8sm|Vv)_2g[kCrZhO]ĥݔۼfHnG鎪IAsW 4{*+ y.pKhp(P滓x}ևk(4&?>ңs9Q j~IutwǏ}=υSXT_.!(%e¤>}];۝xu7U!z'-eR>< `%SkbܰWqL|l?&cp|qXD%]U}"%F Ά喉JNQ^PLl|Y^9sC}m+ [HXOI({IP}jV,*闲*t ,4Jj8,ִT" @!lĭ#mKfQ5m5+Ҁ[ckb f7n*+auFSC6`O vܮbP[6K)7mZ kA5:ӑD؀ CI@ R٦61Zsڙ4 D޳G¼qZ7T.@;e]9!abЫCQ+5;f)x5>W3p)# i+AVU*;ndI=Q,}{8t,LXR2o7]En@YJD/z@K, |wPz북}8Ʃ1{M*5ϐeIhpPϠ,(~V'U?kSmrqO:\6@K"k%zs/pXVX1g܁ɐxEfO+%)Cq_k#"W bR ;A w+pcӳ$~ EmKu&iz"'VwMdM@YQ{ _`HЉ.}t6q íg+]BxyulC? ޮ;؀ 8MTQ5o#']2@%#svN.Ю1Wi 1JM1a#lj*X.Rrڲ+ %l yc%֐L9.p6*MĤ`K5->Z%ҏ2Ab_7̾9<[vcƧ|ǜخΔaK"^)&DzZ8azD#E_ J"1;-G$JC%Yck@qn>1 J%= e>q0TurB~ի)N7"BTmHa|#榹=OSr cB Ҏ+8$Fm|<.\_WYd7~AVLl/8 F<+s8 lL0ϱp*e: G(Fr5h?}Y~v@tFߗgpRE䖷`TX LLt}yLP.>;~֬`}]LR<!0{_=ڥHARRN<~4l*lAS#^Uu+B J.!5K:Č9IƎ@gVH1{Q+ N($^;r^{NuOs 878K8`Su' 2fh)fQBHjV*D,@20;aI+*) Ę$2 -ouϏ@_$$MZcD n(P/\ F4fuRp2]~ <ԡ&scyɿObƫ]Jvt4 VKWMȬ;~ԥ;ȶk8@Q㺨Z["SO=Zi~⚆O bcWyEŰKY;6umƃMSM1Ĺڕ5cT PbCmCgVhN"bV^'t|͜q= G+}LihӸLa#8`LR,Ce)cӂ%-6j)Rhv;GP=*་Eg8y펷/h\R o@):=Zy"MѾ.RG }<ӆ-+rQ:\ΌBj5Y5hȺkpltU3~Np8s 86w?3&}?4pPp"ňpvocX60j|9P2D7ˮCx~ X&cvcb 4h"L2c9Af>w&`r2>CfG 0Oth y;kB_XCA<籩YsKw!/НuDYfy(-13T `Rj =En=TG Sa҃3V4[ž5_hkhEA_"twY6<.ymd-5L"57>OFwTeM:}Hn`2 Dcyo)%y=$`VpY`wB*<S6, R2 w.*Q sc}F,3U)liox/S>ʤJtJwnCx9K(nV#]_X_;<ؾagܯOF |!0#_WGxg-/rZWA\T ۜ~4,ghn{eY wvW VCMUfݼmkJl:gZ>șL,U`aN|V3O_8%v3ϻ qo݅a:AΔBĔEz]ҥL6{!{!mY+WYe7lq(&npD %gz˿b(Y1ƚ[]-b~Ahmx~SY|B~A-վJ;6ʃv LZcR ~9M>bC۷ mKVܧ0Ŕö]/OÜɧ6A 8n9OXZH GɠkC{:9<>hЂL_W H=KV'.r{o=3Gtl.=Nuo)iKT3Կvrچ z&ִU*wM 1$e,43'7LpxYZ.phCQIKmc7>JĪW|%UCSFy"eHJL+ؽlXKZC)b̭cW ֒*r ?DAGy2~7B;ҕV8zE{sJ VBrÏ~ZФ'(e(֦:TнΩq&g9܀i8+HzPG̮.ǒXP HSVƺe/]\,Vsc |߇\+ k[82 jm|q6!ȩi|ȦYfF%5ףH;Z6pcUMf"I|({;Ql'ـ!VTCa|OuFY~#.CD t꛳u'LQl&~^b6-i+gܵEixH :[3xFvNƺ7b$uzBys:[xxPp&}khцMY>1pXn4sy4Sz! h;X99ZH֍ /^K۲>d(喆Ԯ˻BtN 'x!7̖Q&Ȱoc#(2T=2vOkpi0(nngė>S?m?'~}-1hIR\6Gɱ d_T9=ubPjTc;'F|Xu\!YϨbRɬ@٨LQZIDI _y代|u@ٝJp{ V4B!TΙrh&*쭧`6 0Ws!ҩEMCOX$)i$妰__.%6P5`QP=[ r{[)sE=UAX#`uG/`Iׇrw^VsC,|Ʀ^j>_AShr_U@׫r؛ E 8z" jAI^>ÿ0$~ɷ`r%>Pֈx5Qc3߀ϭG*TQV(@vtѥ3~|XkDbM*SR}lIGљ~nHL |B-rq|d L)zjP]} 7Q4i]«eh AP|X7΁{#\erLPxU]K*1)k6?$ \i;qf u[~KvB}I%ƈ,SK]g(*cO vrţk7Et#Yom ӁG/l |yO CѰݸp) őO߿!#qMNn LM$pElT\)q|qPiD mPBߑNddgR]ӆX rGm=Z^FPyצ~AR(-i ֮w,R'fb[S8uB:&hJb$p.G[ >;+s[S4xca3al.!k]8fqT ?x/^oiIY,~yފ 9ܿk 77^=VUyX9=5G=/rӿgfD1Qzwlm-9/̪0>@UU.V;nT}܇8]8oYHIkFw~ѓu J jwuLʊnC,~IDbms$1KD WnM4pkJNS/;@Qޟt7jMjjp4Ecy]# ^CO03*j9QIE)@Y/Ї5r`m9U|#?7oMU:qL!>&phה 3dC>*fm3r_ .(&.P 𰬄1mlfU G&IgvGu~jẻVcV.|j%y(^9NO{ܳJc25dSFp N16~e_t21GDe AZ/okw D "$, -^lG&$J-$FE X"Sg=^?f#*{uOmf3̌{4 [6_L A#nmm@ajHm\T-X~-*KUG\qNđ!^4G:RAKP̧P-cٙfGKX |/zr[ Gƞ&hEEҵL&(^AV:~3S_5P6 z(> U%vi`E]L(MB95 H'W8|_/CYWRhF=kYbGA2|RtmmBXT̚DroSy=$=uڃΙxClox,ܚ#5 ccPoEIֶ+jR&#<Ƕvq9w`47TdFt?JbYUgsI1Zʱt ;gBUA('JW_&L㒩'8O{f*9J7 U0ĨGNRUr@Kkz-u8f6ydW ]Ȍ]d:he 3\$sZއr6U9I֭tz[ YW` ӌEʜ!b]?Xt> >uSȕJ10vΎ/֫G@60 b|'"щ-9'R)zKsU{dtcr2Rݺh[H챕RD}_reRtliүM+V$ @d{*aK1/ۺJI&iYNdJxCxw]/?v3Oy`U^}A@_twMZTuWU,k9O^J _(̐XIGs/ ]/m3x@Ba/>%.ԗۮCWq%.ZڎWχ <lIzJ߾dZ}W:I;G#gD7Jwh`".3/Z$\Ir֮p~wչܣG[J\k pcj+m:ndMgGGt‹63|snZ|RGį7+ &g0F ;،<@DSe>d0[^7? lb"*S|kY{#v{aI,Dd/9|kbweq'3=$V*1]V68Spf#n-b➨2Uh+UvZx)DPkZ3I5"жTh0=yGW]-{%[!_pa:SϮ<:ٵ(woeV!Bl==ӓ$Hw \{nD~ct$X"[x@e6^RxBq dℂ '3qdKw_,,mEbd$L%eM Gpd JƁiDvp݀76,a~sH ÍDus*> g+~IW[5*v%b'7\h( 2MY&B _,\^wb}9wEEt$h+eEޭ-Onmc-Z5i} =䰹~zֱk8\ih)m3'zrcO|ȹA} yԏiN4䞶Lf]?Fu?9[7zk~ USVjSH.i)#nDr֪sεL>3}&V qdj2}Z1pYW0#W8NWq蝂0K|_yw{f_gX;)ΌިM\Y|1)i=Eݟ̂# 739d-Rs5%B E fV^ rⴟg}ٽz&E`4vijp"Ȳ1.å7/SܡD x@J;L=MSJ8.`X-R1fD{ ɼ]|6-d+!|ز!71𮸅$qpɐl֗/ 3wp,QoALGP9s"Qe`31/ޔO뒎(&q47CͯC ̵T :VzIqK36y7}0b46J4E|w3niU;qk2QWK- ~pa 5:_ڋ ޶.9VlG2h~Aoϥ>8e*hD0aj5}BVmxԨ;`7`WcPt~F0?!_2 ngc xg+a:҅y2t7$^UEH'aeۻSN1.p bx6WZGOόDc[yF ̜oJzI|cXt*v#!qJؘP"Pi`gLV]=Ȉ UIxT_[[X%ٞ^!(Eh E^(=Ms~Z_)숟nZn`V &#wOUPynP4 ə.A⻵iO xk&DGBBpOu*I j>=ds!smreϗ %_,߬^cߛ~lU [ONusA@.%3&Mvq%33=?ɥe {f6"an,(#;r(!l'ψmuғ x`5 mifE<.Qค^yV7!w-Qv!=\e/0 \ Mimcs&=>`Tևp/fo:VxoͽWȵ @4m\i RB`٭ -?kN6QY̓n$=[k37"@kG'k\9Ue.2&_ϧG=Uݟ9xe8,S_' ɄY6~]#ib?+g+Gr!M)HET:r\aGebj(]6x𦬅]@_9Z΅fmski7%ɦ=Z@X01Ns6$ʒ:c1_TGkO?+_)LG bPҤ~$Zb1vcfvv'HZOT\Q5d?&JVXOt7iqH |Ts%cI%wFt,KڅlD#hB1wR-oa5|1"9J?|p7Yق*St 몀*+KIJ.;kvt%q+"z2ŭb{Yҟo'YJ/zn~0k_3[,Ͽ~Ewݼ_с;W dXh=0^7mYё'ER 147|r6@E}, \:)uߑFہ wE`A2j½pZZOYT!Gc P`}5Wޗ0 if)זi)TEY4fC Om9 pJW ۉC4HTn%༇;]%Afp׼fr)Sz]qVJx"e "XǶKBÎS9>K@-XN{ U&3lH x[q^y#s-kȣ.]cі ),Ir>g(soxx ~@E@ӟ `ue^7Ekˍsl$ݚE--$n, *oC{{7=NP!;泌\Y֡39/ OO sd@o*'M9}OŹ^v FE ee S],/uc}?1J%#MMڠ{i>5ק*]N1or;2Ӣuj<½<fXc>)1y\cA]dd&A)w /Y[%'!}k| `[^<7:}~wbw&\$A`J$Q|O" oG?]*?ziY8/ݩV!S?wn0y}*w{E_4E%GGؑIp!!/_Uc#lXOsWF1tNHH|_G+毇EhAjr@!=.s%ѕgKVyǔ ެwN*cF1LkUE[&Or jJ^,!Qp_9|>1BWmD"qD5Sؑ@/2:WLYIy^~[1q0J <x V:ý6.ٿ@ĉMYE!_B+.:3dzr)򉜊 ᷌Aс^^'TEĉ+-md$\5Gq0Exo >T蚯γ-$"w_#GuWC]Ig)O_fk}yum^/AJ<f!֣&Cn;ubBodeR1A"u%z fiKYDLT]C{~zy5o|a,`ј܇RXBjaBa}aP~ܤa AQ.qA!^H3x\fM:# IũbR ($}!o>iMӟjd,Tcz< O+&6/IT`匽P/>\2n6BQ6dz^#W8ovm/blu`飋B.s 1sM'SP3]CiEkijw!*^ITϗʡ PhCF_\lk@T_\02KFBqtjP'L"^Ev.RH.b u/pÄvꋺ*=WᑇTe1l^К)ct0A6A=)w ^n;񙉴H)[MlɧAI; E/8_[$6@#BC.`ާT_gKel¿:Ax,[FU~8ُgTt9Nqe͑%]0Ɂs$4+-mo}?gAhw&ʍ>-ȟy78ԭXb%e~uF:._Ciݝhq.//i f0W5/P" Pu4,jRr3o>[e&Kh^yN_:w2r1O |XR%Q@ތs.N(1h]ۏ--3em7}@hFAXM4hkjR}b,~U턆 G=gUW S,>LJ !J=P; +YHv5m.6@jΐG/w?aDϷd@޳,ʀeH}mn*˄rD*7Qcb9Yd2/砝&3@uĂ3⍚.C*r;X5Wu62q#WOB°I{PUbkf!6ӒO5 :>d1MENlVRB$u3jVqWUZG 2`BU< :8pq#F! u1zr&рy6HR)QuFIb}A _ꇉD"[Ua|13ע@_Pil)U=ZCTJt!i eHC2R{-8Ԋ4` ~ۤY^Y|+ Y)'N6 p5wΟbmD4 /5PXЛz:P~[pyRطU0k||;_ ȣ,#L=4Ȝ!̈́K34 LI!kaF=B1S7!Q 3DFMdycz~sub7eYar7 ӏzֿ>0r* r,3d( )TZQkt}$ LXa([ͼz⌂ItVj10o<I1;և0X,k:O`tZAô cTQ4'37kDq0_d#FW$R,tGPj1s308BP淝ҿ3,)u fE$?Uu(M/~+#odVgʕ˅IChBRS% yAtp SOSGN`qf8c]RQ"񂗫PBgz`rsõ|E&p=8u)b{˦hݰ@~0,i]Y]P^:%/u9 2"!'7y<G0i gՎEx L2hZF&i֜eUGem>J .Zp.zbuiʵA/>uQޠT,%XM9}HE#^4Hw2YFW7>zkI VQ7}%L1@R4g02Z;^1-փu->P葼Yx|n{Kqa(,lqӞj?HWV[lgvNJeDTh,G;o]xeAsJ>#lk}͵@Ƽ׿NrĮ@y{jSNTq*_lrliסwq K.TP;tTv)nw%yڤ#[[B Vl?؃Nd8);E++~c>4wD0d&BG=e̷ϱƃo]V]4;:>:`c'i~zW]nV:*$@-pVW2<@76s`N`Ns|٭!(^mxӡErV&Uw }8XywJiŞZm..iY\ azP,&5t~m؎uK,WŤ!,9qܵv:Ihy,2~Oע!27kbgt?P E:}J4RFE7~v]v\lt1\R"O4e7S%3In.!-FQM-}C=O);9M=);p1kj4=N%4% GfJ# Zn0OgX*z6sP慤n2ҚZԏq2:8q?2Q !KKvҒÂ2 }si6moXKf \]8W x%r8Zb\ 3oKA`tC@tU]d^hyX@%8Q-hDET =evk b =xC ~(7}C*hrH͘7n? HI ._=vzɸy[Q!,9Ρ6(EEkO6rCm\O3Ʉȝ|sF*MYcDrE=s%g n$ 2(_mߪB'L5"-hx9a|4ߣ:ԁ4QiS\@` =8a_Ĥ.:@GCXEC/_C`87qF τ&g 8M9XFYDy 3V,3[,z7Gh2UP|ClPt fq7*Eԉf[|qVeE)eE8AE?X:9fsE8%,X;9P>w-2Y6 myig OX, Q1dl.)8u-I2E`-Vǐ<c 88t k(/s7*P" 9o $cST%i%;C(JГ懛&QΎR̹5OlGw!DŽ(U/Epg;l\FBnN;҉Y@]e=Ǽ< g@oz D>oW'prQg'S!ҧq(h⢩|9~ŝofFZZΠgyH# J1Na4JQߡ zPwėMS<Ǽ:d3}soǪ(roˁ|a ԛ 2InO5BKu(΁PqREµd1uQ̌Io [8h+=dӑ |N"s9L4 =˙͌!(v݅}q  ǰkm@d83(:7##Тfm1/ +$1(QY7wL=T-.`y wW1=qkެQSU4ZM11]zqX:)%YvX\&}Z=ڎ+[~ʪ4oIgKSSH~[+!>NOZF"'Ժd_>8 R۔蚄V*œʢ GPx=4nlڬ-0,!F52#-Ⱦ? )kgzB?l8W ;aaB˿J˛IJ>|7 #Y<#&ENv7Dꎫݓ+PHnVo3YvޚiMJuvheF{ƶ>۾-WDc}iY$=H1id^ÐX&>5M3%PA8kJm| I̒J`)Gq%W[BxTyޕ?jJhi8)d՝eTOT8:_4 *,819i$Sa*y]`*Q݉Eͫ(,@2g G{tVea¼#LAdbrTZЃi6댛/;dh+\i[ FlĭV/w!ijWQ35 9\ԦMDi}Lt B> l2 lA"ESQ Ī6Ҵ530oulafBߚ]()K,ӽdaљt=[ӡf/b5H}@7 ׅEd" 4޷[ź:`zY|ofs3ε?|s3@"YH2\y)N{[ˤ籫b/6 +Qe[~S8(v ;Reqt$qYmh"@LzeɍFFb _lj|-Vܐ {P"KʰCGz)v~/=2G5vs EvЏx039/2c׎ U%0`Gf],)vG /A?EF}٠~Bh[4ᅡZOgVh$c- H aϽ̖"ty =x  b̐L{9Z0OJiOlć6ӆ4G4[ 3^H)uߐ׌&e=wgFLZ+_"a&,ge /nkM6'g.,-%-+/*&OI(799[ *\ ﵷe4n6 e>d633nXa4c%B.Č2Avr~:3qt1> Sj8L5oM6MV"8I{BpjА+Qw=`r7 a˘ D(+_D53Dl+s@_rϒ 2UWWK%e"U\ :UBD"!PpsDux}S0{Xԡ|)X>(J "g@-mo`.C5uySiJؼ>s<'` N<&,Cr" X'o]wS|)%&`O0`o_ (R4GDd:b(3 ͟xb,~ .!`y p]ݳl=>sBJEXzO,Æb'P{ 2mH(Xl{(R?V4uj PuR}6B'‚9(7d- dtͭL^ vc'CbW*ݳ. 4g G^}E†R4&{vrR7ݴѧV.kcn50\u I׽p4w>6&݌%Kw. RQm1N=>Ik+lc wἌ]f c<@q;ݳ:U Dfq1qP*K,Zh8.kt\uǝ |-^ O @ۻ $"Ṃz4tT="18lT;Mw&!H8|`U>눠%vJFB~&Z- IIgVNpUcO*j_k.c?*)!մo*DGZ8/blٽ0;OZE? nq@ 8Z23~,2>굘E CTE[@ItB ޑ Ti 7.~d#ީբcoZdV>5ݥOKE~JE2ڭ⸿;f& ؙٟM+9%- =k֢ܘq0=w[|vsHyϮbTh0.+#XR|3,0Ӌߜ'G罾}1`4i9- Vfr=+u濷Mm+k4Ję}@oļ;)Յ]VTuZo /dZim{[s/Xؒ5t' vȻJP*RmK.bOv6q{߷e@E!>.Ow<],+jn8 :+9# T J9y7 A!k6{`Rܧ=ɻ3q]{Sd;୳uan*VW-S-ؒaߥCU`:ȅRq اlw܋?WJ2薜ړy?8s#V%AUR \~q.FmU $pHszsT !4N!Q(ّ g@RV.rV/ P̦g2+muӝ1}pByY:AR3Et9l\QIyf#`a:b"Xك7^Ǒ`}c19ɤw^'ko!;3//}~_(?v~v#cFoOK02Qcƃߚ~ "1sϗ=DBh$\A| гyCk""|^)ע>9?^B1+}l<`Ipա٫_&#í!W夙PRIPZF+Jt8-=o*?{L9d!]ov3j5ǑPhiS[HpWob_]%nL9}L!c@0#e))WpI$+AA N< pԱn *DPcQ/=*M!ٖ5デeǙf ;HȟuFr/l.IygWշѡ0^E9Qmlɏ]Y>>TݽaG~=W5Cp>G|t^"oI72T1SpεTCw{ pO qn90 -xO!MEmE!&xKal}]a1"KBJᬘnYo u0NKt$w?ڦf(_IAVA[V`5YLw գ{('H+>3g%|= vE()_ٽ11 %-cNx4K#~9By9|Ne ^pݴ'P_6bFJvڠ.>CYѠB_JDϟfuG,A C 7EAڐj_W'hQ>A!c-Λ"mD),'" $ @ssqKGlAVhhexM\}_ZaF:%ִe-_&>NlRv188@޾ 2}ᮼʀ+DC~I+;-}(>v}BQѻlߖȪ69Ӗ07\ڮ%kj0҈pcJiZ߮%.78`=9qFWW\M 7ܙŏѫrX,:t'uaq`ãn6/mK䬓, oT}ؓg#cW2#8b0s:zXsάE*Hp ,F Ι s:|ٱl }/股;[C;"79 P:΢lFSqفZѦ=of31!j\|25 ;9қmF4>ύNUxlzq^Gv5:"q!'!/.XƎ]9`Rw3YUq͘%GEigUdTK@S{" oY /^GGEp!#шC'of<9^V7|.gT:$![BaU>1Mr5EeHi@rnITN{0O"4?LHucx>derJu[)2ijs[YbZ'KZVQ-6X٥&^#(s׮I т~ݣIab yIҬ4 \JȠkK6)&1R̜ Yeǁ$n@m8[ݖv#&[EV98IR%A,΁aj9 fIQy"o&lF/6<:yTb&Qh w<{bv REU/I$2 ^yOdݻr7_sP5js c5,mDizEIGP*!BᾦGͱ&/a=eMd9vk5MA.e27pߏ/iF]5"LKYNh5z ѱυ_M)[IfRࢃƨԅsL3Yh.}Q[>kpu/,tb414LUqs,=ぬ,C%\tXky /˞ f\CƕP"\R^:cvۏt PJ pgRXL{" B߈ӞuӃۓ6K~#9Tc83)}8+p񑎥?24އ2`q%߳,uh2cv} R!Z/@uxp$A~abPO*Yc0&eTacmڬ{jU-}e_^T[\Z]p@=P[K؛D8۴@n{j}Yڍj#iȏ=Ȕ@ѳ(OtSsuKB[暦$YJPwE~~QU.pƎH*FTRhiE&s`r-t\ ȉX1 u1;0j4OGD{AT̔?`?2sK(G gbEFP=E"6Pkv.!N% &)ܟQd f(8ɎQѬR6{/I5[".xµrcl d ĵIrK7IW`AtocR"C\OJ-k3Y_ſ92a4A9 $ sꭘ{[)W:Y:A| iqx<7ّ] [<$K<OKme`k54ґri1%AoHy>f칵5{@b B'nU<\v Ґq0eum580iRzgPOʭl'' .d 9\q5wKLMW! | ȁɨn;00ݺ)2h[VZ9p D-Uv3`# K5|&nOˤ^"L'u؇8oUyv y\nEIәQ֩mQ#5ĥ*ʵ6w.|cX.:g~0 w>U‰vJqmdHʔCa2{Cشx?D\ÆgV)"Dd>=sHK+E.C;[m&km{G4лJ.ǼekX6J$ؑƽة){8vtF_P'3sq֟U*(̹c"4 ]A"$2 .SfwNv~|g;{7Gs3ǃFLc9rجՄ"~!⹔SߍF8csn h3=%gqek"Yl̫YuqcX6OUjA͡9suBy|35lz @#}3q\}f%I~}e.8PU-1O@%`x΀!ȵ#Qi`GQ#_L c{} i2d}/'hH+,\," }%u,؂N@16f\H=%XGQzjƥ2) /zRo.x(>r}B'CaXv]lu}3~hZt:K&b1hn(;mVp U0=KxN0P~?ڟC4?#y#\@b xL(Bg VC@a7Y_3k_$ KʎHUU4Ր9Vq]v\hБiS u2ɶ/sEkjh! 6^lBK]گJɚGn)h2BֆIZF'Z{dĈn$$7Fߩ/bVY\"]N _f.MZ7D t, j{Ҫn`d&`zLJ}q&ȍ\笺 ~%^!t /M(Q$izy_kCQo4Hrq5QaTD x_< ;Nׁ;*mBjUq=2|e[LiwYJo5FHۭ1|L]kbM$Brhb- 3N"۾bXHXc Ѐƈp8X ͻ5Q]`UYJe<0A4 ֲ@< ڂ!#L7AXOj?dYYVXQJ>uk=^`PDך.FW}^b4!KQCIN vY5KZC1pX)?: Lc1*&0F&^8M1"M{nU"Ɯ!% s:Ž֎jW{ "O! |C}e Pk57-Z"f0D@k7\F 6*Kqk'j|OTh7YՔ &~O 'hvzRPvHV|Ԉ|O~KZ`1ʆpɃׇ\tnf E@2M%p6nEwYTS>K!ҀaX`Z)XgЍj7|KQR0-e4&I.p jmܡXGBhV虷쎣(hHa5hsk)7\(N0s<#c23=]( ֲf"?^.atZ4ւ+?b* MJG.ML²'g0CZ9 %/=+>T??,״ x33i̷wQ*  qn&^d4Ca:՚Z+M%Fdg/c<! Ti5q хI8UHjjaB+봿]d'd:&)k/HĿ#U:-PL*ͮyJ;W&"xP9fx]*f?A9 "! C'9  6+mTb@]2'[59|XV?1fUDVdU#Z:.roC%b 7MW66wnD݇0m\dT+2sͱ|[B'NgovDd+mБ\!iƵS<G[f:hB\!A@D!x Z'Ҁ6H%8h a95d- ?l El9IO75)@WDOTAˣPtϥ '#8'v,AP[{вSROh @y%W?Aa($GRY MVk}($x\y'fف9%a[B!  lx };Mw_ ̖,q]^Br{HfԤm17Ҵ. wQ[{@xxX >>Y'Ι1ƺ "lnglWhꕝ`- %r;b;}ڝ*{5{Sp`. ]$aWQ|Lnaq)%3DٹA7dd{qK6(td $C$nK΀ޓsN)sEu-{܉zQmǺՌ?Q\:@X:`?b}=nWC6?{<>}ƶ& pGڭ#*Fء j=4{4< Ҍ[e e]})mU5?iܖl vLU 9C/`jR:yD '3`%"Tt}soZtyDWV ~Lz|NS:/p|H@ɲaV{MxtSwpAr/b&sǔAn _3PK~yGx٨!ŷNdiĕ7;R33G>,aa&D7wE(܏G<-j' ҹc"+c?ZNT:dZ:\\zyM`yC>*#yWnp-Ac%/SiS QXTѰ8\[g=RSR #鉈Ē(O-z5ӲY?<3vOb,pm ~w w\TaߤZYQ3oJJɀ_*/a/$oه])OrSrAt5!~,~toTH0 %,{VbR^Hg33Ip5ө^;1 ϗ\Gr"LLp`Ǥ~} OIҵǔ[7@zZ%0%r>Wc/(9 v:m{[6ŀ6Uf<G̰DXibE"}wsJ/b'][)؀{wfY$fJ@}586 PjШ&?9wE0TWzrugGηS6hLj}~j OsUǢ9ɨZU18^Bl~Gd0"ke 3^/g6t=^C:MjڸFn*=l~v^L"Vslڱ -\$4J@Ow3u-xvLw:P+(# #o?j8"mN}ˏ | ݆@7wMd|Lof"=9o$taQy@?OܱC{* j0 VT%!2FFǷ%0 u]m*712l9GבF0ZFn&ԯC+gh!Ֆ.$Oa nՊu5|EZ1겘^{a LK=F ,P=GH6Fyfm8`k·8F6sql5dהͺ 0ٲ'}`fY75L.uc-VCkeD)^gBxm!npugkљw;΍fZN4 pߥi@%)Y$CIs{3ӱݺ K\{X9.7,> kdђ8I݅7UFXED{9USe[GĚJ,aָQC"$Y>VU<_['cŘ?߁W`*6;V޼k1xϏHXp5l>_Lp{O򈁒 7W9<}%Wb"ZWvbRji*v/5A?0K;'??v_{ %qQ_RLPH|u=S7Oʊu扭 s‡n`kfh0{ v7c4?A;*o^294&8̎M fer#߅jM,ւA11VAjf\+}&bTp%KܓY{hΕ:d0Ecq&Ynw5@ tQjzl[⡒vxPS3ʞst?,4`Uv>g0[ 4K?t $#`KZ(;iZ%1JqMz:1yu 馕uMKfW@8/2 b?+菄;yrwS"c.MKgOC(E yFLOy!\b')aZ s =i'rWa\]0*I[ غ̵_†5젓!rJP{.k nE\;1$U9ю.ge̠{ ĩR QH1D81HӢyG冝%F~HR:*rhkE S]t{-ш LeE/Q<mu߈6ie=TNKRvMʾdaKC (y'->{7+G/}!+0s 6mn.|TsE%i\xkO7Dž0 5dӻ %` ,tFб|m2;^8ݶ?Tb ZwPw\4S_]?PCSS4e; FJ+ -yf<*gB;5|D_$  '}02H×ȟq4RLR)7N>E2?c鿿I0t;W75ݢ@3s{Kt]}*N3Sbc$wO6>}df$qs5ˉe U1Suho!1ٜ}1h Jvĝ@?) ўxj4[R`WQmҊ}lH Bz[*?EP$HA-X6 ;#: uP ,` Q}67SKج$Kr3ǖgDW R ^{90o„-4;E%gE>8 vh;Vjp> iIu%Ɵ|Ux(hR\قVu#=sKR 1!#꟎[^Zcgwni*]Zq&BF\ngQzg2',TGZ}B#w,)y,.ބoNx䶫0o2<3U<~*ՃA [F$d7g:[T^B͋NeRA5D=xY 9U_/TcuҔtOe'%H3( ? eHB,SP\Etcɷ1$0VCyLt蟳j7@ؓ;n%IdƱ$$Gr?zA80GK54t+x=V`vLYJ24JZ^>;.r/m~'aRW(JkA4]2,4uVGe_fb3ycW 덚ù1C{BZ rGӳT@q˘yS˹e8lkPqiޠibZ2 \KdO=QpCv]1dz 1 s/3MX q3&h0ۊU!Lj_ ^[9V4tv<XQz_Ѡq{%N"ge:'4\k_'f#ӸDKIN?J^ 4l&9\M e^9ۄN}j-"edדc.ٹE,Up?gvOT$먢[wDBґpG7X艧G3mP;4,gɬ.O ߌ3Z?7#RDʛV 6^R2{芷߇w9ދ[TӅPn=R:tWoa V%,(0?Jh:unYc "W?,KV#3{EbI&A˵qgZy!e+/@UπM')v|^Adm~~ː ɤh^G~(T\ %.x`QA z m Q 3E:nĭ'|~[w 9ZFѤEͿ|b\ ~-rB [A{C;&*4We[.0LTB/EA>'T~`lDMi&V>TzbDMzGw7y]^0գ$E'\j_y&&"saé>j ϴFVwqQ$cOifm-Gih4RhI@*|N@ q o:[D:rȈ7&UI܄愻t[Y[j7/Y3D)~ZRT+Tad$ھP "48~/)3f]Qzr3 SmYfd"5'h毄/tuQ>6TpLBqiF0' c2zcit>z Nݮpb9ЍOb9ٶLH"D`͢Z:^ q .:'y!V~b+JЄHׇy TqL%A Жa>Y|s>/Coa=  p)>YuH|VcGMq̐ZZ|h͖C0;X!OZ4k^ T䊬Y®M(,q_Mmu[j&Z9~aL'.s _ЖQvkʑtrrL*ZF/3!jCFq -sfM{UnώeI=eݞH0j`ٓꆖEViN ?;P*% 4?{ A){F^'wzɰI؋/U9o<㱸t%.cܯ?_Rϼҕ\Cbx3A'eGb3Ų], 7Pz/#Ocl,/mE@\ ʅ -z"j/m9%5^Q (by{ޙTΝokW,S;?8#n p#A"_kť!]v L' db[_85Yʾ*G*@yyuY2DʽӶd!7QRU;3n,pBYrX7/[bS#]V8I<_ U?>T9m2zDq? s Xu'f oN@1~ DL6mO/|6Knn|GW.jL^3ˢ;=JWZw|5R;~U>'ME9Q fjݮfP4]Ӓ!QO܎qw6gIU%~&Y%IѨQ qVtl?_6qAEr9\`Su:T,dN2 S#?f|kKƃ@!#t9x.6u@a2 pieR0 ܰFqu¢8  wZ9+:G%˶Hu*[F{Nk*4|s U&A*fmXz v-EO\p5Lh=&HV2 79MF?Vf}xmtPeH{T7= +D>pDKa8&:rbO]C&5 ݩwv>v0J"TkiY),7I 9f_G pg쯤B9CBA3P 4WuD;C 5$a.o < T N8aϼW+saW:WםGZLpE1>x~;7 ~ֳ F}= $);"PX5o zsQ\h}VldG]蔬kk Ƚ}|{L<"R!O|iyJOVXE(zc!z$%mR9kSJL=F~Mb9jWU4KK v.~hcSM&l;m,~"kgJm6MYN)`OUT]t ag^spZ{6BIB2뿋ѻ@PRFlkTX,V/Sܡmک ؉‡ߞs ̛\|8M-a}inH~d1*%zn<(v:{#+Ƭ]s*0#"+y1;{77<_RqS8K5]YOoX_zd"ky!LIGu r #K:f#It6o9!VRZBIY or2 z ;`> C6QXeKǬ>{i]blVMgL;HP#~_fL¬X~a,fAL}1FND8RkyOEނ8p@Xvp{ڐx!dzn/OhfXg|iM1-w%`66T=[!ꥂ@ _Bbh5?ڷ6%{a3oQSv\6N(PTL@¶.kpK+Q {v>v8 ;YmJ|6p^u}ŮF0hL^@"P[g m1'JdvoC MvS57` ٶ~YYrnK;9p#ȝ"p JOLCP| ?b-‹D)2ɲL%ҁڙLx>^i̜,(whxSm|Һ( G R@cV2;jd^e=kZGR߈S0W4_R59Hآ_}t1oB/Y?Ͼ㯪npak#QrO͛9Yg&i!dxF IeanV\'dmtZN_[~Qf\xGkο+ǐN \ cY}봌qpRN>yA g-3/4R1Lhdog]NALFɾ˸O[D`g0׊k)%Ԓ)+Jx1?<9R[{iBY{c aMK`37"}*]xbzyt7 ^^*Os|.C|CT9gP¬:ċBO.#eaO`H(*NB4TXkJ,Myc#kDH &5>!4^G"H[]?=̪#Yx}Q~ΡWLʜG[aRO<s|)y!y-"3I;Z/ɷemgZ?Zy+-Y9gV"2`z F/o #r $0qßtxD[w(? : olnBX7tphNF FC_3r)=0YCӏϸyv hM Y,\V{ru;17SCh͗vDH;C3yhsdaWkh1E!WI֒,Z^?Y:Sߕ`?7'9U# e&CnC.>P0S?7>+<т$yD-.*jI,sXz/ @w|ō'R@>zBy0+TF#vh=%'**O0;b^."<€< ύ o&Dc\؛:>Ti3%8cp@ ?h7`Gqe>/6zlѓv^EN{>a?|^H#oVu;)E/3VA,WӃr E ^Nw?=JӮ=X6oxƓEszpG(!($E;6k}^eN)JyI{cNTs"vPP߰⦟H(']eٟmf4GGjV !11 l R5Sa`8D=B0\Kk/gF| YOE;.ᴨ0n@q;OG"hC.8{S0Pv(3>uF[*;1[6i8HDVΝժ`0M$v dܭG< gNP^nܩOGεLT>p ]!$;oI1 NQw |fǎ# , pnxmΠ#Vx&TGf9E'.=tϲ7yKӡGz{qO84mo`/REin~;,~^bfO0tN]yt~t0NLYxY Nl%ʄ <ܬ#'3` f5R@u&DFƅ0kl#(G#AWQW0qvS6z*(9 KL5n5Pv\ŋ: pG2դm= .b\m"7);<&s@U̴k%+߆;xMDըa GAWfwڐurL($S/v&Jh<bzj(IjIr5;̥KpjWHF^3,E0a]A&_=᜜r@qoV\Mi澺XԤ\=5IE: ,fg 0JԬ z=!ڽb"l6yzy9F?ORZFE'=c5OHJVKxG)kNyܞq: Y؆gTc\Aun]Ց聱V >4}stcTٮŷ _#WsbZ%s ޝGLۈh ]Tg #T0bq^NIXB͂M5-pZ_]i89zӻe8 =]L{&_"pr9MOc$X +?([%4Tp62(8m37&?ii>t&ށށT.-/짂PH 肻~ |\$z|f+[+HL roˎyhy ty_%k|۵ - A-HDzHL7ɭxyhi&nƖK ā8)Wͻ!㌉Abe^#Uw*\gM\i\hkOS!~NiND1a-D<}ZU&uZshkdw wT%#CD]2*_")ޖBFa>F"VL4rL)"FOA-!9o3x&%t Ovoyp,{7BQ4DƺXM=aBM?p0s"q`^u*<ϸU[y~y[K|J>jis{ton۔av@D9XAûq鱦4>P79H}K+>X3|Vxųq:̱IwFS2Ҁ|7mu?Lv'߼?z;jq=2S3/iӠop{cų+NMg|!-6AJCͥUrw~^'@/:o ֥eVuWހ򍲂&jnZ-v-SR:bl_U;|̓/͓.`ޡLڞe!,0)Gd!)bJ8=̼+=Ξg%aMՅ'kRM}{p[A#'w^!NKaE^zSqBnc)=u2qen'vg~FqJR޵?0 jAqW16iA@rV^LQg{ɮ"nNaIo C(6!BE jBvgj175,Ka^NV )؇3nV__Lh(Y;~bD`憨_-*d}o 34V ilau}O*5}rLU/h3RG/Y^(^#}p*YRڻI+>x)P[qC$noҍ,(-}r'Hh/og2J)j=M2)ku`-FͣDkA*+cm&7)h$ $1:MaR=sui~m0yMT5vQw_Q/@ ߴaQ+܄2Q4 LLSp@Zi2nU]4OjW ȩ/;-P60X/_]h=ɶ3Gk/1R( % U7 &i)hmiϒ%5Ҧ̋2?ZGpl ` f9/ͺE?l*-6-q-:H s/6` @]tbyjEsF(aDժ3 b슟3p숪/pj>~av-FH=ƈVK۟ e7Mm4" rB>ig'{ -({Ʊ496vD:E!RFql.WHQh0 I Ku΂mhrmw3NzKRz3uuFzѐ9>6p{SMj,}5WLJ_8:)K:B  $ExYjWqĔ[ečwqsS[dVyTbߵr)xR*oc5L lDhթa4>#En=bQP6ONIKۍd;mmX˔ʙ˷is7фo7k|H0|d|A9[ܳ=P1vwQ ٵe#E > 遞r)2ZyO-f!̖x2zoEA'1\iP0GV[;/"eL= Je䓶PSpdlksdC*J6/cA.;Rh=D{=2s8]ƮԂ56 \01t0t"`P̓T!Щ虓ʈ1ZӎM-\N"*;AWΜ7b܁8-h:YT.7p0 hfǪnxarǑ6 "L)l{&Vᘃf̜Dͦ #NR[ڮOO~nÆS!AFsT{#51"fQ0ZGz<Ɇ:Nl'6(5.TT-LݭPs nLf?'ݨFFvr/*BPCȬ15R}Ā<1KOX*Z/ T45NiN8Xq뷏 2X 7F?lV2#oLS mpev#]<$AR^߁c xR0xΌ$mgMp4L~|rd WRTљcz|&ۨn5$ERo[;meI.w?Z2rO,nW77>le{/QLOAYJ\)1o6~?1D36|zGljVȩR+ k_lR * ܱvw"ҠZ^ DOm~L- f<ԁ D#_n󭙙Jak| s-%]%n<n86Y!TTt_2K8Vr'I֎/ݽ_.]oiN/kF<9//?=-#&lUwuPoʏj){XͲF=Jvsxn-.'E_jv2VJ^򔥪$_LL΅D#Y_>YWհk޻u6.-tuź%34ړL}^2-7;Gtkv{y ЇBwE'5L<cWNNᡈ {'hAWa֥"7o4Nl4)`Dծ+ v* N:rw C$Sx3WOtw[&Χ˩kc O0/E-&(s= hż~A"\/1%)"lp!aan8/5%O!hĢ'*r) 1.TɓN`<$N3O/S>}ʊSRJsK{)X%E] O ~0qe&MkO333$ռ!vDZa3lQb8Q*~JSuċ+>-zܰ4D . 5.8QR{zGL?' W<9Q =nDB#{1կmN (EC8 h4d1XIJ !#uk蜣wж|TRB$6?Xq,II{F(9$pN᜾HקfĞP[3k@o2i4@ʭY µ[8|rZ[Y?@\(Z~^?&[d<%;@IQ,1 ڶ4Q)S-o‰o PIp m߾U#H>Md9] # &8cWQ)|05g[V34ZZ nfƨ3mV\ƪXr6H#ro)@Q'j,ca.S F5?cVzNA_Z_yzv=(N.,]`Rrɺ,(TYE,.ސ+j{#$V9z$[#1J^! 0sLdW< Ha]03 VK'JG!g9bҵгGSkKõscU@!AMTV>ǐЏ_oW6?V!rAcn jbfAv%Yah:puTB~3xT1S0 d% }6~mSĎFc~}c66:Z't#mL9{FTO|15sz M[8Z. ? q/Θ`ѝE&maxMPőE} 6e Yt*ƒbJ0ax,0@`')_`e7ˣ䍽wp+ULvocJq* Q1B P` 㐋=WZn/:=hRNV +dE/N%SpI4= 7ɤ;_< 9>o\wao?ҧgy.SCGfdnҞ۽B.XrV?rP xLH]8=̲z`{sa320BD`iW3kcD䍊жo{'#Ԟ0AY£S*PKNU[Mi'9s`c‹oO=J5*/aᔰWZM?S--0&r7, 2]at=ved.qWum:[>RBXMaC݋ȑ*DǔEΐޅ|z^Uvha\ Mľ$wE}]05:W [oޛw>9)ik fFH83!jZ(NfTu(1r>y y{$(sϯ7w ª"#i#N߮E4E9舿/PmgG܀`ZFmyN JAhQ;?؍HxZnyt&Vұcd,G"w.O/n\fp-fP(f(o #N~O6u;7l{ =2!P~Gi5#XY;@=,Z6}&wt՘ ?pF"(r?Wtoď[^c赞4\oȣxɧp 6hmѷ|}6mxsxqW,5|Amw<RI7' C45C?y#3YCv{iɴ#ډD#~D^[npPŀ|m6[ M'!&\7\~vuZE's!|Z]i`xK>}lAzZ'YFԽ蔆TLp@eRI(TZi{0X3/HEѭȯn4]E`uU\uǦ؞r ++.<Gq" ιbx8~JwɽXٛeLxd> ߻'^ʦk6wgA!Ml D,2QGFMdt&į_5DW^*l -u Nk: qMg.|͏^|f.i(Eǰt s#~gCICD8qi'FIIH4jA0& 3gd}w]=?J:a]NREz9r 4mz[K@x_\wrzJ=KZð:ɚ|ZWBhc 7F[U`cGOU2*J# nSWV TOkT<~¯EQS0q#,`u wޜA f -㥸|d5p탗Y(f.햌;fʘ2&b&js eFTY  ]LO3b]091:)PФQU|@g'ߓ ~F6fy#/FAFߧ?FO >H`=uyRY:g9_0:&?sӟ&S(٦@6XҮ\b = TnJTe%N 3={=Z4(捼ET"tLfj[">9!Hث1~` 0"J>#˒lhPR 4is9x@2큐YGi?.)0HgQe{Qh$pqD9V*k]6Oa z,0%Z"S/y)vV*ۼ'@ ) o=Ǩ)Z]g'氹?$'Fpݒ&6CݱGjI1DS6z{9[+Cӧ~pd WyyaPAh Pt&0SZU,-ߋd9o\ \셐>zHS]ib-d4ީP XZX >hϠRWdS$ɶ>D6#7˜NygVӐKu'_"zB{QZ޽[hTN!}ٍ3,-sS~kkp/J$&(uO_lX]~́A@l$W`kFʊ2\#~(l<6,ژúy"4PCЛ)w|.)}>5!9e d;zIi^\zvYChs>&ʨu &:FUd)cRѴ=VhOR[3"RLY|N [?$15K &3; ؠܔ+X S7;b=th0 J=vJ͟[ m e3_pP# Gj_0ܯs|əaXDsɦ ɧRD4­oLAJ3kWL9 G"XuJ68[h`5R;a+Bv5(H!mV;Έ320tD2LoMD ǴqoN{{Ă@'6,v; S _݋L/Xlrnl uwV~!T}jTea8'GΩ05wRcBx{+c^ .fcv㬶$|Ou .p@ݖ6 !ohYdV74٪)| {g?FZQ;vۖ (V¯'YjeF5dQ_CO2? A} f/Fg5Poiֽ5W'pl1p!sg a!3&_yɦ;{v4LSoVs !e"xw@!KX ĉ7A|N|!fޡh!7)/FF6Aca!: nFK!f< uBJ ؙM!=CV `Z"j=Kqytx`-RU;[FC܅yAa.`zG]|V ͚ X}PPj&"ZuFN!·&f識{[/DRcwG廙@\T>?bmpNwXFr@(:E_Ԗ?C5k1 AY'v@4=i…٦F_@ W>azChG2IqłX}lGaXJrDchJzGBaOMwar' Y[ t=#&Zz!G1$QDV'Y~|khңiGGuTn8B !X[,mi%cV,9:YS[-S;V>O`f qAJ| cRrD2Xy(poz92X$Rl !DY LG5&7ÌD!u$kZnaZ"==ק6<מGCT6?<SԀu=̔BCeT+/YNYx~M{ -ՙH$WnhNf3~,i1n&"Sh,{ Ɖ (۠'Epma"쑭-$6ԯqۍsOG<1prmaX}d\P>~uū 1O?C׿4HJK/dY^_SR e\fHK<ы,!&d#=X|+r\F5kDo1k2d4)(f_uOOl[j2tk{Z 3^a0dbH2ػ+!}j@=뵈|Kq 7"1045%Xd%,)nۚOf9>WjSbd~%D-j ƳF;xFwzKsQ9b]e7I&[~aq(:9 ZU(_OD1`Wf1aH)3}`.߁KYdcwkDrq(m$ԟuQ)&ε pCD,lLԭ"U8r 2`Ba<.abxMЇN'j{jw0 "#/,hR1⬷ rLT㤲 LkZٝqq K`&s k4I|xE,OGt4ms;EƽwP !cd^Uylg.RؕqAmA 0q5CI1ܴ* 7~Z(#" Rq 3B.Wk-o\/Fj{@HBBS(EV9o)l+]S?Nj 塨'v XbC%Bl~>ax?ΣO(STZI=q"H?m+ Ƶǐ Zf|.FdaR2Z!l4tIis[!TNaP0AlBp(p!qbAAʕHSB&/lcf}2e.t-j,n'4M0XCx-˨E2RӪ8v/.[7ghf^n2f[_L@EL)_DW+-aZLGTluL/jrK`B-F;ܗsH4i 3hD;UeRN/!`{Fr:zgp]Z1!kd]jpyx*K^.Hp/|d|Ԋ@0Z͌ffdq b A' $*݆P@n.,i`5YY~?`zXY$~F> طjօNǁC*<Ƽ|H ^$AC6۶{x,k VxJ縛="ߊQ]TMA.S g /N?oξ3~(QP`jG|fmEF'' &C tX%nCyiӸcĘc؆~|1p*\ (";,*`bt@ ꖇQ Hqn_/`6_AyH4>䪇K:.4wn; Ѵx).Sa[`/!{e ,JNd@o,vpC)y|i<^jcFV=#Ed8Ĭj _Q n@X*tˠI HFp(ZR,ivU=ŧg6A5ѦD($na"JZ'"xj%sLr E 1t[TSJ>]mun>ԟW&Ixx|VTwWld٨-En6Υw2AUYMx7=d:2l*xe&$,5_\ƣReۅ Q!c  BVx:Y}/Pmt-#sUYjJ$F XnoT-_>NE`mbJa|8Qhydy<":lb 5 <&s)DL)KTj<5"#on==fP56|uB<²PP4$dpUWewb8Rh\HZi\Ul8lCX@ 􏂠0nR,[Z5[f2ė]tx1B{[=nTH+u-]s~,(Y30J'=-79+.&y弮ÌY܎?LdV(} X i6!#?l.$Ћtb;p'dsQ+,cz#Bg}Bи)rJ";+T[HJ#dE^N0&{q] 9CL0rm͐KSȎ-;ڴ.h衭c($ԬMA90;HXr'iN S L̗$ȬÙP8E`a1 ͥ Хm 0S ;H90 k>)yP{zKW,|otLLZ߿IuOb̩T3(hb{h_dUK\mvqbj|)̸!+V(+<p oYU͊cXi~ҙ^nI=4@WZ~l,-<̈́W{:Lx[Ǭ;$2ŔHZ4}R!eekVᆙ1JA)f=Ty^;6X{n>. IeS"Ƀuwtkyix;5m ݛ2]oD X \-.M tt ,Γ*N:7FNя _v`GM2?Lo9#NmXX-17NK[t[]2(Ց΅ MRO}S+e2&UV }Xx0Hf) 9aѠv-(8O+oGT3Ȣk*fs.d(tkkE6| ϊGڑA`GQO; PSߕ}i[ؿd} 8+f%1"y6۵3O^+j YLȷcs N|Qԓtota]wbŲذ~=oThapAau9Dr|Ô:Yl {fF?OP 4޴Z^@Dޭv*uðw歽8==s8d̦~wtg6: /_+䲨ŵ)qpcT;lMRՐ* vgY4 ҳOPTP{*[qn̊`[[J:sZ8'gpcR)P!B wnH*jIuޕt͠$Z驆S 51(ԘB Çl;r% 2|m/Nx jbi 抲b{]s =Z^Wi'l 9HlJc .$?" KrHDԗfxŇS`_H` !EȂ`q`'ا5n2j1M!͈y[NԔ@Z[:Ћ|=F0bCNv%F/b>՚TՒ+sZ[cu䗺^xQ⤣@sr<{L\g9^8񎗤d;nSNLr@pWy9P>f"m+&ӹG|{>~.!RSt6)L_jʥ(;:M&^P,-5v}'$*?[I&ڏեHw~O[nKomr`Pe& LgLIFg|2!qy`Yxx ق0]yަQL;>n0bK{xQפH(o^(xY ʪ'@ʬbpq4 Ke%_ Ưef@aGmnʴ#z~iŲiZnȕd?.^<2r_Pgh!3L <#˝Eo8 + 3z- ummؙR̻nדϑ7 ˓%sBt^ B`tp12rύ8xl٘8 ؛B҆?6Sy1p<7z?6si`&߰q̵XsP9UhSό[LqBtJ^Tƒ$EdO|~μK@rtV j!&2|ELr2hυ)6M9ak9(O.b,-jEՇ#d慪iH~Ƙ“x(gsGqOwxARe3sX3O͗2x(!;6 52?g3a]ݴ@wd-hOKTSyQ\{WPљq5`YaoK54QK7_oVPbQoq4O=dH>H@(H&Γ0=$'}{N-d@k?ρ$!vuHi@hM*QX֧rhݐA>HіRd]-X֪ 3=;N_LcПΗ^ޝv'ni#ZvK9gbq:XmqZD.咋i׽ d`],'yh-Tﱜ?tmSOAH ŞPNPdd?K8 5e:B!~ٸ`/oRxd*Б.,U;cAk{tr2An.hR'q했eܜs Ի."f#tJ^ y1# ߠLK8o\rߓqeBO}T@_1#h1Zk4P7v ;*_̙ZZ|@rޥqSр ?}w%>Rq ZhG,T̮ω$׀fNh5 yqJoMT6= 2g HΉ 9kz xȻZ}V"^ץ7:3"[‰B\XijPN3p~ M.I4"B`eS>M'W5A%;)b'çyL䜓nk٥vOf\y=` Ql#&JΔqx?o_8aJc̩%K50l 2 v|Q-7%ig|ɋzOcw`L{hW>?;IeZ_F(m5Agƹ7K\ܔW&]UrAEjHH*] QѸ>5&!T)㾌.5H~<us+tf ֒-XOb4k(t}qJZK~kD^ż+8@XT٪+zy-I+H37 ]-KvDu\H3p s% E% Dvfל@Q)2MHDie 8WHm4/x*yUť]UJVy1 ( %qٱ]V?VI޶ˆ3Ό;2vEu\{زE{_9pU~ 5q](GY?Ɠ, ᩶E8ۍT_NZξCɂ}oGmh6P|u׭6#we(m0Q˲*tɴ|~`ET)X)cq~@!AZ:ItW\s(ܲJ!S`:T[c׎z*A 6+u>H W^\E1yZ(;[\ j?p/6#ۣ][]WԮ9[[(^\en! 8O.6-9}bSV_(A_4AkbEj`ڻScƎ&PL]a}?x0x`Rv?XZ.Ә BJB& Z;DEzdޯwj쎏9W4ru;$s}sr yӼOZR-s .+L7j_iIݰZKTj"kGȸk?`^#Aʓ_I AA&ߪ|]On-@~ZL7_0 \Je)Tr};_ll-&-)Psr7]C~ckPN^t;] @j؊~ʫ7͈6,pMYt JΘ{U9Zs%аj,h+ -pe JOxVFɋX^hb}GO⃒1)́Yؔ5z[Uwr+W!*_aŐ!C>'U)*=:u&č @4ۣT~oMt+!(@0bMJ!p7 2ɽr׆*f,*ՀTҗo0@z|p0Ya21g܎a~ 7Jw u5&dg8 KNA2Xj`hFݝ:$jTP^. Nu/&졉d<3MH * x-cpͿDONI 7&Tr Ζ&i. P]\#T D׶xcԯVdN^[NlYVg=@"#o9%[ȥ۱{Nc,9W<R # JmǠ!K6\Nk tI*PF6/.y%}z'V&^,d^5y_[GaN&GF:g@wf6;bP5.9ln>d;37xeO Ϡث%]'BUK?a*ˣA!3]p9]h6 VG'0M-zbXC)4FyGPp?DƼwK I'=|8>6v&s {\sޔAt缪BJ^Gqe)$+5]$鬂MUR[пx0͗95 !p_wqڀ51HYx]np: >PHy6a|q j8SZ! @*  Z`c_~>oe!E&K% :1^.-[]ZR:-hRyȽWո)zk JݸWƪϚJ${oZ= EIoJ5M 9~^`|%LiH6Wes♱oјj1^r#Z&gނS zܵk3>J=仴 yz4z{:7^>/5DoS&nv6dl~ T׼WXYA.)cx~J'd`孔W@ц.&ja$; Ë*SpMamw=`٢g5 RvqfZq)ɎZy(@QC|*h}TxlwC17 L٤8'qZƈ RI'akm/MPhZީ>յz{e]길fQ=6_i]ڪ>:ud\,*m*lX.I⚆xM|elrBp瑵&+0=ҍC`ZtR傐 0fsQ֜^0mZleɎdih-f.h^/tqJ@'XԵ5nj=UkV_TwSS(DS/vه#V[^eWNWy~3&gߖ#Z88PK^Eukizf"h5Z_@1X_(Y4F;0NP>%,UN9R^RM5{vꪆBPk-@V2-: EC{k9b2[i Od{%'J<!˥1*[?J>A7bԂYgMYw``Q1|j&^Y6oYAX?_o?Q+|v9 ןPڜ$fet(Hil@RGhN/\XwVئ 'Hmh4Z-)ɝ ⚬Jb o|nr&գe&ۘH>;'ho<ن7b >3iMTㅽ2'l85gmq^bkQ,x`>-a}Ѯoo+Lg{Cjż/2٘ °ӌ~-vtd`ԺG)vQIkQs\Lצ2O>ʩd-8}jX&B RovCS@ִdkj= X=+ܩ@My,,ܳI?UEk8D=3@tyel.qƜZ䋷v.3R#B~LNkԲޢjQ/JrSD-$bHIgl 9/gg^5ͯy =p2Jo\]kk[ToZB3߱zjN*1(^$)rʽ|xȿ}L}mK޵3G"rsNϺ}!}K6rjvui*w]xR0 `ȵxڦ{ޏشη A6j'Gy/RT@0۫$*ONˀ8?nR/$^́'v‘*v<Eʚcd5YΗ`XZY]pv&]`ʛDQRt^:DK(!P^Lfz?Wl h!ÌzHJG޽EϞ?w0 0f}kJ 1#i^Og'f}2EXupXNU}"y'Mm P6)꒗hS3кEZ#a֚i5<%CML8N55}7gN[$HYi(1BG{-[> OG௥X|EKrc@oU]GYCul'd ,|4l'j[ ] Rd*jGO weKt&Nv1fEb *4vT/#% IR'z}` 8 0BuL1*{# mJO3:@f#z贔9 4,pNP)a__4W$,,Xp]WY1l\OIDZ<r\^e?%#>AJz]`]ܹfwCZ(kf$\5^2ACwv 7yJ5 NXᣟW 0R:.| .s׆`'ɚ7DUgOWlY9ˍ[0?LnE3B[,;l>vazavrS}82N ӹf44rWYzZmgOz 8gɁ'9ګ/gG9떬ƹI!4xj|!>\"^2`je~ + -E`H RSqGX9 r57^T%7hJ&!Ndt_ISL氩\C|VAk)p#t>>eAk89iFl{7dy ȋ~ (m%z;Co.6Q%)#s{Jׇ6rеPNh&lk Muw6O&svda=Z .6P|zZxhkNl}t: ŀ**d UB\?#y h!pݴ I AU&nRrcGymT$aB=2QFa {C Jb6EFI71gU>YmIdI:F́ѿHC{2uPF7e` 70(K,DȎhjNF/\ӿ,V^ %Aq+Lo/j6+s-.r#6M7?( 'eqdSdzix(F^w7;8S?Zs‘X:j!WfMF6ڝ[a,]FU|tkXS /S[R%X&_[~[oXj|q QA칝/zHL'BA>4K%M:h3?@&J}lsZtު&kURO5uM7B=D g'i|pQzNn(Na׷wIN6yhT@y"fiJly dUl] T3񔵗fJ}C9vaOxIۃ)8#BmGx0K2FukXKuv>|`{q\]hcZ;>\Ɛs Pμ ғK<"±- i9hP 6/߻߇?|B}b^wvU E@]')ҷ&4=-~oG=:::S8= qq"X`c ќ$R#0YKif=)達 u >X, gveV.,¢LV vk'T f1~MX@xtΫW.C Ad P|2DZS-&ŒA?LB輧4 |㌈I,?7Q}Kr{$ᅋڏ6 lTL+L &-Tw?1_|b2*Yl8˽,jINc gFGL1f2nߋů2$cB)ฅ%[T.gdmk^򅃟gFw4;<en8:y.6X'c2 ',;+T/IQm|Iu=*^jԐɖ_z8$`[)KR[uQR+ >X46:'/Y:H]-o]kin['HSݿ$#gCoδ 6fCt-HH 6L(1V J #/q2Φ8QXtRh,w V*sG݊#be?RAٽ~~oKCRH#9Z_#IʜoZ:A÷g3 z\7dR -nM3 ~Rw.kǃvD7/:uw$Pox[}hG$6}u&p[ v\b?oxj%X [mwcZx/:bnX"αgTbtA$:pb3|ȃiXr-x(eTM]30,^hN*fګL>+/Y7% WqxOnDkKp2_M5@0\A1J+EL=˵i+]^EJooԥ%W㟟5Mq&Qa)2[gi@4)CA~ W?B\f7r&쓡2JF]` q}ˣ8t.1=*Uzc6'Xh;JVizjJXJUVC04+K+0X&*ϦCb}똡JF1s3q2HSYU?˨B緆7:v0dW+ :=S\"5 ׋lkOWr;7>nr$_5l)+ե'|㽌辘cD eB$(ρ EGӠ>E"?50j_)@A+! m쯫ʳ#$3^;*w0z#o]U!n,s*n?T.#/4ԏx̃AʛETq҅|}rArEWM u4fE֦a(o{B vmsE/ca&|uLk`5071%<}u1&"<a} C6Py!u̯p1@cVhthXwUW~>m7}wdr-U؂bÏ#.tJ^oҗY"lSE -lqPsfLqgp lzgx בl{1t;p]q ЮaG p^*n LF4) 01|#i[RjlCTen,,mY_ո<oifqvJD~)]NH͆$Yp<fr-@YVw9Ј&#>4nXn|PMi3!yW/*T~M!ZP w_N<0rS+-#||(e=L>%R;mn4`ĚM `RZK]WOD !G;V<J&.JM+"`@lN$zN0}VONfP-~n*jdTtZa˳זTp]tFuWf'#[nR>Z>c8gBA-Lɾ/{4V(`Hv,L#|&t\P kŇbGeI_0d.b(M%!_uze5z6U(Zѥc]aW'dW;)*vD }T|-<*@Bې|^w{ 1H!,> ̍hWFrKxnM"0=33ĄٔeUAThabN&̬Gđ%I0w/MNؗ7 dƫnuVnTR-i3K!ٵ:~飾 mj wx[D}el"À> r\+[.%&b]ŽGҚEl -j@ͦ iK!^m1ւV;f'Y=2SŽ6@)*%u` "$W9O;D9 YjBb4!9m _ P[f֍pHK)SZMK i1v8 {ʼn漩_Z/A%ƃ.\ zUrݯ|et|t!CȶUoFG2S' #P@< h$_ >ĵf(̪tՂ$Mmq Fmod~ob,.ZE!_i9 FoXީ0+)!T쮧AzC75|֖h4f:ԗ\#scnSoU-/i&oG>nY ٞldwݴ5;_]LR+YUMz롥vĴ%U Ih(J b`vkfUAj(|-3#:2Nw׻(AX JG_yU9zIAqCsg$ݿ(G 90 9-ӟr3j=-s|+Gi¨UWPr!™"TxWu鳸UToEPY969O Vy3ڵ&._tX׋vuyH9Қ6U78P|,' W/΂<)~JRlFa4vQ[ղ-%|:E ;p#5P-͚Sp(6\8Ru gUJAcpHPbUħ?vXqdU2 I2-fA%q"%.02e@29 3C>|q.3k5zKGkI~A0 C] K-*-dRJ&;׋GP^me$!b Z~{K!P5mU,eR֙hjj_J/zj% ({"*C V}e1žy4A_,* i޿цw{pnIئD5%EwevsͬHD!.+u%uX_T? a( h6K*6m[bэ! iWZ U16-4M\k4d $NOi0}^ņ0[2չn,7]!sƘqu;Js)G4@30>]$d{B: NHYG.U-%of~g|asKXdZBm?刋~ @}+:j,1Ro=`;1 p/lwbs5LxGEY<4Z7F>9 b(z h Dm~&d4z?o[PC~[b,=,ij-~C-RB:&"e^KbІ,HlUmPYFw)f}H#AOd3Lw\6#C]O6;*IP:l4Ia+K)c&U?Ps OҘ$ŌKF{zj W6=>ڽFs̴ʰ3z,7,rP; dT;ߧNr`n zǛLSI[Fg Og+C6|8sxc.؊UtZzI)l$0V^Ćɯ&=:N v0!ة#DdTOHF|DN7g60b?&>xWùΆB:-` ;'2f4V=0['꧋m"ˏ3X\qa7 oޘ;@hU3 dTjtBTU&Y4lU=fl{%D{wfL @¬ۛfuea\+}7T_EDxN +&K!}rb*A+dyTyq#;FC ȃ~DY mVꁌ,\4%wt7\9spflk.lRFoR=1 蒋/8qb/vJYhRzPBN%pʲ!'3>8?$*q8uUX'*$[3xeQ@h Z>p\Cm!I٧I͇I{;>rLZrCuY]8{oRuPIC)Ȯ|@ 2ij?1w,/l{6<-E ,vu>)>5Z溧4QYIoF\Z`ٿnf:7Xue[J%T?#G:.#0kaRw4=T+[vS;Kΐx`|A8s输:o8q*/ϸJvNc,UȽ{ 4 .>Ԓz M+-7O2218sTi;>@tԾǸ41qn|>QASjv}TQQܰLTLf. OWX`Ɏ/Bť1a~ƷO(; Q4"a?}ѺM}nY, eǐTcNZUrCkP ܜ10ZY&,} ]BR$jR!ʭX]ݳv7y1 3zX3]ZKamp2@@n>ƒ,sB8d|t_Y½j.a7\&x Fv҈벪RhOE;(FłIn;22=*8}xAfNEF0˓ ^~* yT Ⱦ nZԦ|߹pa1jX}#+Jtjz V7YGT- ^6&F1w21l27:99sEe ?F|wNz`G^V#P#%>IeDe"sږJ(taksWcAi[glV7$ߔHUYوuOβdxVӺafeѹW'*ιC[p>}b9 ą)|)oVy+]{Ќ7X`}6G2ތ$CǜfĮd5|IliL̑#BR̿~׎LVW"1]f4(I%UХJsHiiV$n [ 1&A\"ҕWhbw`JZHWWB%)d +ʵRl Inp{ڼ?֧BYݮS|~µh1Lm>=wFSRǟg'e '7cqzBٿ Xlu7:`L:Jvm;u/~͙S8\1? Hu4x2wOI+}o2F3N愘oANEvS%1&8˦/@kj#-a,6z:y2M!IàqhqR$Gm|*k~&8qۥ|ǁ܋,]4a\IAc+q"yiWHa_ =dsd8f-ۇ9aM& tu[sR+;0&6A@ˡi vf?hot{<F*+ N0lh+V+ VL`hX<u` nbSq šEHCulL9 ҍ) cX%*oAmxFER8 !8b7Sq8~8 lHz/(Zc^0NOPMLD/'/9)OuƎ ֕#߄S^M'h QROZ% bՍ|ǹ1jD߶)&ւ̪\ӒІ&~lZ/; [:Ts p+&@>X$fg7$wk)CLZ<D]kc׎EWJ[d?]"v0Ş@=yY;Momznj($n*ʦ˕RJ2b1,@{;G_)Vz .#yOq0ծ$^JQzvp)X81#V)=C^Y ^y-(i/~_S9+NI{jxM}cOpĚ wSC+iChq%rOga8ku>ٚ,A! 75'_ |kA1pnG}K@*U:ٗ#63#/$H(pVFDF]SYJЧSa X!8Иij:5e}k Cvhka({JToF@Hջ|Lue&ݽrZ U±p [@6 tA|p`CNfZ*%!DO;2bs?4'xp)]w׹EPUPZEpMU!r IGܐG[H@y4Av^9}svOS'Fs+NąܵUk*^@&<1`a1i拣hY5iRPos4B9=۬'Qf_Ա#AE*,".MrO+'hB3*sIHGAťkZFmAuvH7xω631c12(bra=m`% LZ+Pmw\Cl1acnPJ4/%!|>Àevhd39T\&$y06ģ)G˙ejgkP7_uCocΣbkʂ7WINơL@pt^Zƍz^ u*6+1V5b|W8q6Eֻ&Gw̶y *(u!  r74ZC9}Pu;yU(fn41%`LoA! R02/)ezbkop` z,D%ȶ(,KJA; 秮e8A&ʈ $PoHh4(Z8ˮ9DM;eC?+O.oGlv|˞5'+$ΈuDVfv %h-ǯEa{$ʝU{6- 'gIR# fWcS1"T1~)eg%+UBCNڦ\ǧ(It8ijBQ?8spK t'ݓ'鮓uA;Q(J"Hž] !@~㊐e=ŵʦ]N@@6XM?T-WxXWo7kTk3sPɽ'ED38Di9i gHR$YnU<ǗVn~$Yfp?J(V9 m4,؛n~ 3&]9aJ!1wQTJ6gGV t@lfnp2g Ӌ2$c&%pj+/\m_4%VRZVʈ3$F+LtZtMhWm)FFr(A>QwϬW^.ՇrFfD.aJZC*ՙ$`.GK!P4.Y|XAVy+)n](Q0/|@Y}4[S8McmZRoˍ[[O,=Τ@<7֝c^eChwߗ2n_ OS|8SۏF/MEf*?iS_J߹rFW!z| q88%nGGYQ.VtKE}<:T[,I5o [^ t͐bwU40 !IC.gx8}뼲T: \[2f9ҔY,-F",a,:3%u j=˃O}xP/}0bqeIT}D*lB/P"(]^W]`ȱy/ jĭO0QD71A[3xs^D9qm~4,!""@+x X/kTtUz; dlW0Z<ފbې/'6=uT׮ٶU3 B0OPc" {dIRxa6j]P!̟7 a+Bj̑ԥ}J](´A5X`V } m KR.x||"GnTiN.9Ò,ÈE.zc_oЗP>0spuKɒ$]»$~ش`<=sG<pGKOįOO_z<m8,mU4LNOkxb' ^]>U Т01>r@ƚ[&`\O. t- 0VŠjڦezXRj Ņ[#,٭B!fN.. )o̰}Pf-;ˤ36F0oe)I/c$"DQa! [m棳o${zefyDžgO#,μYIA@T࣓PJ|mNvpX91KB4~ ]90QLJqJ=͙ȫXנшIM_z~5 -dX'P=wUâ,9Öblk*=6 0.]sSxU*Ee1/Mu+ ߜ1&&+@Gٺ\~']-D,ubܙE 3eIUr֋^B#~ţ:.<$M(]}%,I>6t3 2W}6K1ar 4wB=n+Lc r&00G-*͍25}1pχ!5#Uf؉iv0t*$NUna_H2`L_S(3(=ֈ[.O.vSK/ZJXЃs&:Cv200V+jhEgS]|/gNj7:MtڢVh@6R0|A3XM摓ct1KS)kT#67O7FlkHHOcu""#?$;ȗ1^ʓIWMxܽCf6soC'_d,nOB51G#`j PI鮢/Øea?/ntj*@Ĺb Qaٚu/HhX32O8 U *Axl|OwjйNm蠒8I1)3tB/Jƭ/Vq;@+lr~C% ]iUJ)jkM(?=[i/QBdP}05E4ή H,js|\k,svSp_& {txEIs lH-.@'ۑ<e_.GHD(M.2ә٘E{ަ^ʘOKr[(Wdz;\Oaw^^yv 4R-S:VB/Ə 6TR1tXYk #¡"@^Fl&.F{K!w CU :.i-.r5tZ:b&3F&}BY+:fJg5l"O<(R y֨򿘍F<\o$68p?;}(#ߣuCΥEH-kO}k(zaG-EC}\%Kpr枿< e:?%K\1Z$ ?R i$@m&ڀi4!g>6a7 a3JF> xB>"}JJ&T:}ҟ熄Z S0XdN{ h_ bH*}v.:m6rs1t{01Qmte_? _{b$:9z)\2JҮAo~[-۰du刽2>c1 (ڡ9䐯#1-4fe[2T*f-w0 Df?l$\YyڰiJSJ VgP?8篚 .*izpI#Kkh\1ƈ۴7q~p'>b(IXphZm4l"ol*1ukPkZ.Ay5s"2u @~C?6,-%+TMd*Gå)pWgyAÀ̑Tq!" Tϻ,/2x Poתmg$uǮ25xa=hCs g3ZG@$+śI LtP:HrUb(#A)Cx0' ̈́v-PxQaa(|L`7Ґ7Odw-RM,C"eu&+iWzEU8dN@Y3ؖj$_esp02ɍǚ|]yRݿoý_URٱg=c`7"Ձ$Ώ@x-ᅋo;ať&mjѷ$qq~ϔUۉZ~;wҰd'J0 @ڠٶt' ?$4.V镲儿 <XmH>{Ij_Ɂr"q= ؤ; 7aRX&05d'폊Iܙ+cG `zhyT9eQ!j򽚞BH^]Oa#GLca]u"ȃ;!vѠ6rb<61R:l-nLIg!n"'q2]8q]6˴wۤxBy:8>Te/R[L[+]c9Z˄`Pc:_l5}%C66@WwįXkCA'UGWT-05qG& ߩ<:뛶/5`K9=+$t= AGH xNE؟I=RHm!myVT~z`]Z.y 7%*ƾgdž^,9I.(͙hhR(Kͮ4Øl>mm+o\C=YC: jso&`"%QfZe+81;fKZc䊷%< l;CuخsdwI!Ϸy0vj'>7paB0bQ)ADqh8h1Eڌ9Va6JW('Xz]]1Z+ѯp,xz&ʾ{8 Ƨ$ 9˧ڬ7Ao:`*.?,FBԺ-gc+ČF1bd &Zؘ[%0E+*mjuy' %:4=ΐmD۲v^DJhiwø  tYoq|s. yagg DbB'lſtſ\\EI/mEG{sR Ll=MnzwoO,H/fm@SώԾXnү܃!VO")YмvH*,R.B̉g*aQ` mcJDшȤG(pTSkIvWɒF6ss]9}(eʮ)G/ ~{JUhP{*lO*!dP@E|9mr^E,Z8?CC`p)O*{*˹OS<Q-e!@M[4{! ec.xY+O|IgB2NPF^;RX)ӏdyWDL9opz)BYkڻ|&~:F%?̷ueeha j' h(t %R=deWC_d.tG2(1NŒtÉi -JZsw7[VbL"vn_MwD䪯4`S5Ejϒ6`X1+m>㪦ߋ@8=J bA1.ZO)wO! 4o2c9207z󖞌*V>̲CE49cNb z=tDhDHz -"?οȅO )Dk2%[/rB:ݥukcK>N: j!QzU\rnבֿ6D_Ld0|>f pەZswpUpu*|u%t89˫P>"ʄ,(uu~N{?")uRrX!<QW26V4 =\ WJJ?cYŊSrKD4 Af.(:f䆜t[=m_^qUD" jme}Y< !<&+&N5PuЏ3o?bg:q`(E^  #xTӆbߊU /|Ky Ndݏ UZNr;~w[?K.,¦ Y˄YNwJN[Cx<j[)0 LM4Th}ZF'g"Ud,g%?]SPF}UUrh4AURZ62')BLZz6s*Hc^@F |1NM0]uRuD̝p&%ج}$jxFG `;¡7tȟ02f'B߿3fL'vVY؊+lDyRd ac>":5d*,;ԫG^FZ_նb5Tzh}kk%Bk8c_CU$]U\[a,n;g8a5ejnF@AfVU1bGT'!%JOQ @U#!^!vh,-J0Tʺ_x.WmRJL5 AflI $̊{:6zjϭʯ3=lk'qwkh`I-ٜ=&bQAmf reÊ,trcD-׉8=ϓWہ X_s˻(Mw^*ٴzlp/鬈[fݳ}B P=5kʪ7`Ngpv>g$Ɣ9N'ƛE7C)ᆥs^$=8Rev0vrFdBƅT š^RȂwzZ$T^jy!XRA8 ^`Ӣ S,ȇ`[SGw zr (dqb* ;3w/y{ׅ^وTjrJ$nx?JYVjQDžj軿&?)KdR>@<O{ 8ɑ_Njyb;.Ecp^FAg_ݥiIbƈ:~GG?7Ɲ. r?^ @zKUgL+ gjFߗNr؎,%wݰJ\5ԙ!w/j %6 28B/ bxX1T\'qۣ=pf`M f_L%8Tm/wRa*kS!p68ECӲpvJXxY亸11\mgJ挻zk3MS2(is_6`cWȓ1K8"b3-s(w@4 C%Zz0L>Ʉ).BcFAo^  VqyxJ ݭ;AgG O_]Mv\oaBXXTuMWgG*%q ׷{&֟ 9cJE{H4 .~r2/Գ*c+WUc4j'\n=oްqU ib*Ooz^: |\_=W^yY6!u'2m[bt|e( 7?e޽52 dˈLwz:.!2_#aޯWT7ߋTcUcE|7X!?5b6"mmO~h#5e?ƫ]c (?Ւ`g7X^m! s4p(T`G/S MUAsv0\; 쏬oŠsYLP\_˭>9clJuv{@|R(٭(U(L^,X8R1W܌09繗ך]YThk;@sP{YmH07|?m'ꮧ=]{U% * L2k[pDrJnD3c\QLLIG;c"hT d/]BKӞr?ULRE aSH8ҭ(HTxp';ȍAt?e(HaҠޮ. %҂4f> WVo,ӨKxT!;R"0G1C%gA&NN8BPl{+Pk (teTJa%Oo5B ? } o7KsRHqVѳ7,6U'##xE-63Ō N$kyoԒւXqی~${QXӳLpArzK<iu0mcMQ9[0>Ջt Uܬ kHQ{c.{4&WkӼ j>\1ȲZhQ3vtHb X_Yg9fi)+yYoo?_\jg C!a(SuE bE: (<0L U!b&|3KAgz~5Z\Uga\rTLq)Lp2}4gEBS8lQrWjbx9\$H)4I9%hd2CF&agD:ՑHmᡊ}B^V]vփLJUܨ_ITY\{[D[ΩgjETGl7-5ǩ%j`yb}!N:ԧ %Ylus b!l"sjT, H;s8yЬgҌuOo_Soό5]bbq@KP6H6!ixoFKe%^,jIVkRۃG}(0<<'QRZQt(ޔ#Gq85pf5bK16wkA3:Q(sUyC5Y$H74>3mnFtʅ!1+ё|! 6$/+qø'6^9i? [ ؅:EkƢؽǜ hL\U+_MI%^Ndt'OOkDdZR!KY1(^M\}B*Dy/ WN-ǾRr4T tg|>"6sI%;u~Qt7:Gkzm}0n7h㈿;6՟m'5|v;HƪaE_ ҶۍWZn]L`H"Mh 磽$K]o9F],^]~H.0Uak1|;AEW= ]}ٻ/^e;J'nn>fzu;e2ZQ.{k5Qs9 &zȼy8CR6 E(L@OwOnߖDY Q0"52*_6{+Q 6yHcT,5$=Q(\Rs$C?e;ɏWqo$ÑW||o=_mxN"q6.$!@$10 +,a[0~lv ]p+ױgm_*7fw Kt=Ab5_#vc*dX .?N癕T2]Nv!6g~G^5Ҥh'*OruCe>:\,*v8v5fVEKzg {`^3Y{O1JWoblhyW {#uןjcS:UMYbH%0)?Ƃ%/#wkԼ: (gI)F+BfRX\>PԲyƨcHtg;aYQZ2P@# ,2æe|V{SQk`>rtXwcQNzif m(6 0x7@ʿX1?4#BFepM'% y%^>UY* Uy?Kx#V~^;LzX*x`x=GsLl{:rR ]/}`+FZ*iD>˕m R,Ǧƨ%>D#D %7^w zǥϘ0ϻA}ш3kKF͙؉ 7b"=3_<NP2ϦvKHB2tV=oy ın!vم?$Ṟ6jjGcљYH;񁀈;΁^Zm~\逍ϝ!jd~>rBNJ2}n"+/taCgdk8o bxO-Av$(Hv?inL|ByKDh2b2R;:e`#*JwFTc'3MJ%=x 5s-dj$Y?֛q\60n-Uœ4W-.Y V>~8 zDVr7*UPP 聓Q=y 2M xFa=s0®W-IӴBO $E&n&s(@qX^1]+lȯ/w p:5 ̈2@3n9v1Z@na{ZCs#6'Skzԫ5%qu*(T}wEf\Tp[+YٺO3ۜun 9ۼr!jLG5R^e`RJ̀ױu0eG6~"<:Mq+Ys8]-˄%IM"뺻6V}W ӓ"i!AI 76V5RT@qWof/ji]4v@/jFo"^g C「(pckRʒnj&w[%$U,{7XQưmlՁ*=a#-Pl B{`jåچ= "n988vF" Ƚ:tf>ADARic| n/{_J~~ QI=_ toBp{!"aG 1-Bs񐪟4`g|ouY|m3rP'Bې5e7&oxR>RdE'+2BRq6%F~1sFMIp OhS{0KS{VL٫%aƧ2M5ꀷ9䝥rq=!XJbr;i曄!{Tm cدB1^sմ;_#N^ \?16D#kT ''YD٩_0 ZW&A5%9 s`4cCg,~.;ahK&:h d2_E4H(}ӻ,PdI"z_KOS)5t/ZMI\ؚ̼-]+p:QaOUAnݎkƚ5b ~\d 4E\gOL*-jU(5)vգ )܌8ZdVba2M?cAV삕:߳)el'Wq_г Q!{1fYU֯A~cjJX<\ɦpAw$RS+av[@esB:#O/INMÆ{PxI;׋fPB>׻H,@}1{nlžE'!ׯ9+S9wxx̫ k͹&t+PC)m 5U,G@xSPGz- ~;g^w g:38&(CVTaNS_ U̐I` EwG)ue?3~ƃOvW.m?jO&Ƨg H7LWJ9 $lL)ȚDQX!ĊIjN$US'Eqɝdf&Xe?x÷;4G?ViczXȩW!I"IŸkr^V)2@2:v3%!㶀>0O&la3ILO OmWgM^ٰVTSn-SĂpðɤOt̃rI5UD']'Ї1H/Nuύ'k( jJ09O,bz u-'MMV,-jI[h9Ҝ"IQQCƍ|6t|Lɶc%rFaﹱẌSU,GJ0LQp(&I眑Pp+*6:H5Pq>:Y8D`T5H+ WhXzܓѿ:f7Ƹy@T†SRiHnGonoͿ%~a/FtC].) 3Nx 0| +kjz&AņZ5X%ͻϸ f Omr7e' x)h eeP4zҀ'Qㅲ3>y?g]dY%w/ב{@$u>  ^.=l.ժK}^5-F8)ߥa_/bF=Vl[Cګ$knIDK&8x*a)3E%^j}KT|MThE#CB "wD{ݨ+XZGLaV9GFKXwEy;ODVs]Sи)-sG4D JrxռrG)2煄'qnnFp;ǀfi0:G#µ$zk(.MsL-eOy5:|&+Qʨ2wT=m]RducbILG~ m6]h9-<ktQʦIdYFCVpTr9oFL+1ҡ+ɉM@|bA~ˇ %ٞJSg袠t F_^ CW.l,bd86t:0 pp>GކObs]mHΫC4rP^[of&%1_Yxg%ͻ4'_a@E}Ͱbx8 (/R]EɩQ#jͨ=$ FxR' ͘.^s! Oi(nEFbI|Ht6נbG痆LyH3$A;` *򑵋-LJ @nEu+!ŋ}vN+_%,42/HV>yMBZ!CNPW1 A6"˚eK꥾6rg`:9H%Y/nE\Sy9|l, S%iԭeHqPe"c9{9q&/+4ҸMI7S^Ŏ!Z|Y~{`C=}uUz# -kw?6m{J<\^{^LImDg03VKqQ[zW੒<ޒ~ؘGՏaOL)5dVr?am~ NzSU6`^ױ 5Yʠk`OFM꟰|nD!isx200b_}_l:,_R]7H\`ÇPk00pڈ9Q9k ekl"IN9=f3 e7mAv.Ysd8 .Q< 9 Y~,pA* )O؏<0z珂r|bi*mҞd  A9=bv+GKy6.LdtԵ`EM9W_2λqTiv1I`aOfPĢ#IжxKRJQCxG:y7;_?/{.тڊD,9_yKiA+΄4Aا)n^^o?|[C23c73?-X(7 z{ypv3<_|I$z)ܚ]pn/ROKqpE'HtL` 7$~ZZa\TzaZ ux+-y2{rԊ1|6Y`^ g@>]`p{åB02A74ZTtnA^ /;~JSl6,ݪU8MJHnлVGS"Lr)Q48E3Vٟvz;cΤ TEV7nvh\;qg/}/$ÐNe/{`&kL;+ φcy&\ S2uDZ: Ȩg *-@{{ R䯫'Yqdo`H6]fH6v׬ Ah&]JTK]Xv+r-X-T'a5=q8 `f%%RX: h"wx4xLmF7ީZk}?1pӋԧtu[GZ Z 4"=rsWf:;qV`d gm] 3+}Eu$uA6` ݵ]b>= :3!6/: b=>9^r-5n3kItru"@\T@DIq$m}vKj=+3f]> ٘"lDzua㧈MqXt $AƬkNܲCHFQ>'T?X$F76ѩ5͏xqq2mi&XP;@|Ǩ+aӂB(< 3Wkԗ kչrܓ" ]˚E2S'b~̦8K`[JG]ό Ӳ[cG#'VywTNr_Аg1v6F!kZvKcAAC#d Sq^TF33'YQOW_M>@˞9cNtͼ/ԢR僈!?AEMJVğI 7TP|œic|Dc ̋r|VN5b=Or94:h<*iy6KM"Y<*K%Dgr9Be@(ζ4ɯS \<D E}^_q1mɋ$,@j[C7\E6 EQEtڵ%NL7Vy]L \jՕ@WoyM m \eR| NH&SO5F_5zwC));c< a!PYp8=Ccʕ/vJ ^30MxaEQ9uQ/@$UY t!c 'gZGȺ?[޿7q2pZZ-(RVG}˘ ijؿnsLi;*DjHnrL!3DsJ<8 $Z.$EH5i.xMþ@w!Z/0d\63> ~55CLvx P-bBsTzt0uWn{&YKlXmpO}tAOfwMd&2k۳=^Ovr;>韠MɈM*$Rk<5UGu…8a^\!{[p6Le˶_Mղs8#K˄&ٚg$Yo~UD푌ZX"lCiJ10 sNZRdۊ܌ڵlcgUeNE. b#P#Epm&K/GΙowhe;z\25:hQy +vtCL%v^[)033v*lQ2,lz06E 16fN>uf#Yo`x&\54Y`#t|X܈: }ZT>欭YHN[AaJԕaA^h8f,p^ 5%7gT0~(u>˯`ªiTb NymM=$9.:>rOP3reT(V4{7 본\S`0#Ӽ']4`437~K^L_ x>^2R”n3F+<;uE*-fJ!Κjoe굶{,+ $J3$A rT=zBTsHp0?:J-B(l:+&ɉAWHJ5Jn?AP `|\-#M˞X]+(=&o1^K:%}\Kq5Ux-IkQueO 8ijR:mbux+-!AE NoeZfiirjRƯ/=2:+bU㖰Ą) \^zƯmB!e5{sS*f#~]z2inQ 疫Oq}TcЄw~ qZk :M~ZE4pY(BxY:Wu G)뼜g>c|)3th:2䡏59+P{T E*̀H_Pz%]08B!apE/nD[: #9+eD.fX{ZhWhbq![u[-W2oSh8,Gt>)bC51N>h` {rSwǸDD$[Tsִ`]>jK5)ۋׁj^;d` ̣L]N 倪LGM^H'7J _n~I r#=ʃh!T؏o1iF/+H*74Zͩ5y&E_I@_!&] )9clm-IV;6/[Ps9K*"1Z I´1$vl¹x'ϭjIsk0S]Z4ṰN6XԢ h9.iw8O.4?^ q2NEadj ARMd'c\dxOWu'$siD-K$x51N2Tu!C}j raŨ;QbeG+U۰`yMRD= BhVGy-G85o1WH,"MM4vYNv[}iDYﶾ:O=VwP*dPJD}䪐 3>4u 4񦨿m2e9d*OBLyeW! VN$/'ffO*kU4=څ;DLW;h:ʼKA x:;0ê*VӂW 6Tb,Xm jL<.qey& :_;q,:s<(h3\/+:qSBm~JƧQҝ/Vv2nkjC=s'g-k)28R4bmǙSt}i)Hq]QiP'^m< 7T(\WSMڵaV2׋fuC9Uq)?2a,{9=y\.ѭpK ,l@8Hc qsh^MJD(/s;:CͤJX B1>e8Bx+ u~/L֫TH8[6V (r7\׊,^keC{ֳY  8 xI-VBLayJDwWnTm]hL-Ҵ`+Ot>WfEU퉼:b~/íCuތkwg,8ri mo 2pW89i>z|(t՗Eܮb8PI*IЊv=tׅÕ )5?-6ƭ3ftf䞅LAr*v胇ʹG>nuX7s9En5G}eYDAQ+Z Ρ-uz&kLSOqQjbEcyx%n9W:c^ݶ~DƻI;̔So]S?;F@'#&zSnrr0[Ł;|Umck5F4TLcip-uDn ư)bߣ[ >ḋ&eg$.qK7K2KL! UsCiWcc>!Yf~[,R[vǢA(:xq%Q8I)gD29;|ag=-nn‚qtv05-/4?i%ikp^}` Ԧ6',4a)c~zt9Ap1U3oӷk p?ʫq8&Ŋc%6x=լ3&.˄&=м)@N3n,h#<6ݞn-7AV킭F$z, )C~i]kRc0'n7e/=<u{w/y҆7 8n8h#rfyJKrE1li >Mc`s\da\Xă"[8:t^_ $nW~>uq؝kig] p3!KpkY+X~r Sl G eA@Hľ")W۰{t 5'`%ظn9l_aATO]1%)_vQV }\Sa ǕexZϾC\ʱՅ JQ@@> ~esC6qbHbl}U=Sϣ3Dؑp_rvrkUZ}&O ?).4&Z%0/Ѩ,U!ǟV I;nwJ≻{p = ZD0ϬITEw3r>֝k<"kcI]]M  XȞ 7{X|ˈl #&҇"aY~吠R8X "u7g4o+!k{faWlΖvr=9spIOUpрbGJR)xKVn6C?zŊVkHب}gR".j?6K>ю)pbPır3Ɇcm]vH.{ TrU^LrƙN 32U_l@s1tUm¯^Vpuk qFC֜ k.< `@޶WrF<mJ!atd  pEת+].;St+V[-n؁xYL<)*4T{,]EP_S7DJKl[Ms.JS뎖N?^ [plc~z6oŻ0fiQvn(U^:55KҖ'q/4&Gfa,%ހ:o`~3n!7"R4)q"/2& `02|%uδHHIa sb.XM܆VFޤOn2Z꼰tQp]cp˼3{AL:w#S~K%;8% z\MY?ޣ'I1/hduHRVq+UXTܺkո'M}*5/.t s xϭ*{~xN:Q6X^>쐎3ղ.$_"[ys%x"@㌦oXu`nW$f,Kq.桐_ڀB? q$?uW3&IS͕Xx@n#uxFv)4×>Mzv].avEK2{$LX,ȯ+K.Pl_`\/A'#JFZa|Bb\#bc:  y|Z䖤G`5xԧVXr;YF`ZmU\RX]sBuseH哨(.L, eھ*; GNiy+&C6~24?y>:0cK9f]3XB*4 7~ /QTQ_BJFu&,7};")V3 G_5R[}\SAGaQ!lj0%S _X$"Mbg_)㧑Jv_~)<#f*n=XُG/št*uI@~sД9`録[-@nLS'u}Y|EYD?~EՐ,Cg~Qa\]f *@6nG{Нӻ ]^Bg?)@w)|#olIy07Ik|̺B=/G!jaByz95 -Zc9͙6d8p Dp2:rtRy^BZ]-@Zp%>*NRQ%&)Qc`oOd;l P,쟤:Ay:QHEE7%cz4nrCh RaZtFTKo]m}.,cyRBSn< _56*"'x"Aڒ糷xJr߸O #rVH)y! ,۽|5mfųa#\N91R+ښ;ŷf9~Ӹ>& zv}ϖE|LQ aZ'01e :wMt+Ɨrqeg1&׷kX Yv?`y>ՅNHo,ǡZ S8Ѿ/#?la):`Yn,m V諶L ^m"d/L㘦[uqaOK2\\9ZC؁[BYAL:q< j6յ݊L>(,[̖[KYWJͭ D~5a(fI@dY!ϞFY5~- G"61X4ͼϱF ᄀC=st'q$</N9! zs̀\L5T`ug3듕Q/m&C3 óRoEn-6W_-5'>|MԪ7tb=(i8Iƥ/[-{ hΘ9 pyaEoL=/)$~;Ĥ{J2 EqJ-!qzvBz4rgqqu+HiABr+p~/D@Q:(*&AiDwD۳o^QN$f3t>Z%A&kt0X0$AGBY~%,]mZYߦG%~d;4IsSJ<_=2k%]yВG euI5Ω|@'C9;3K,)5>Pw{hѝG*AFsk҆G`Yo$ZEq ]tgC+:" I Q9H%J/Ro>ެ](Fp6S?+4snCD,Z(؄ȬxvƗO{5ā:R(DGqS*۶;E񥲗]͒ع[ndoh@!N"z'>:*_PGFs%s@g Y33 v'l/g9WD|iy:1x<[ so5XK?3ۡMߞmըUWI3l=Ǽ,[ 0Ery3o+J:VTT<<OFjF^і:ue@Pp{'s>:h9Iun+AT.'Cp4|`#^miAT(OCx)[ ŝ\JMɜMȸ!sq&;Zo̀ |,OcF\ThS}(4P8GY;2N񓁊jsnD vֱFen~Usر~R33>I[}48`0sDZ>:ߐS;YKXifaĨq$ߜWu硣$?1ܶr2_ x|tȟb oϣ*gA]5"k=twkżsH4EoͿ#$Př9O(Tx_ "a9+;0%\0$7~jmQN#Li?"&z .:< 8_[q 4mv'XEަ?:00ZW T~S21&Wdr<8YA+PҀw.2_TB'9EOAy˃WHruIn}+AQv$p JQLӂ k8ikC$’7BvX8v#Bd=Lmm)C':S/uJUd%._0Jj]*Y?$G~6/D߱SH1F'm n^+GVDxRQ|kԾlxj[2YX?RK^ka7>rB0qInaK\ ’B4 +CcU%p cz:٪dW/tC0d {M@Zd.iji|O9Ob [Ԁ|  rD"\\&vĖL̴4S4@psFT|nY)"s`dI]1 =a1.C8sMZh"uᐷ3e٧6VgZ9s|t2܁Km-l!LZKiDa%,0X?X͛B"^{]C'LҾ}#YZ-!2I4=?g dM939 NR'z@wVh, tw v`5GwlB=L r.aԢ_Q5C i#;l!N~$*PnlزbzxѼBTs=e8n8_~΅qQw'ytq*w#Z-C g(KM061!؊zC;TƼ%ҹ҅ ZűJ>erq^0Eil"f7; n\J)WbL @p"c{d>1|A-/1=[H@JЋ2\q| ۜ}؆u1;g\Fo44 ˂t5/,lM;?>$W! aEg6!zG)ѝzid/e>:`6XUTʒĶ"e^8Iظk]JH UHRr=ǣA ^uFBmޡ oS?6u<`j_Dϰ$kIdH*W7irSM(PަPcc' R&Eoa+U2ƅ蝜QmU/36D妝2&5Q~LY.m_;#`Ca )q> 5%lЯ ᷾3TMСas:sǃnﱍbybI>ry^"AJnnhSP/ɽWnSf0=8ޅى| &vgW?] RaS+9vgsץ۩0x&g¸AuwBc~:Is[7j>;-MiVF;'GQFz z9a:t|ӠPI|nGLDt <;AK(/A8v%ñs:3ˠ26AUYh %fH66hl(ȋ8\7U y$+1As@" @V(lin`|pHZv/bZ;¦{NYЧZ55)@WԤ >zpV?M«p0>^'j>q1~@̺LB`lp`9z-9+\F1pa'>^ [ψKU0+CJs56ֲrDp1&lS6qŖ eLmڃعD䐋rRib<!Ou> 9O;v, o yW HٵuXnJ^=Wjhq7tUcxٙn^ {Q7Ez1& ?"x(?0 .8Mjt.5;TV}|W>jt5U8!f"CkBv9 P1!٤QWcJ 0vmʧ3qfU{YU/ԉ֗+0짰tCzct*:Ͻ+%ѿi%'>dW?g|i9Qլk!\4 kp˅@gZwI|aP3#cEp{Kۻؗn$oc.\\JC:M%\cAS V0i,t:4C;z!p_a0ǃW昡#LD'5vT=69d@T:xf: 4t8R4ZVk͗;Kڮ?MYz*|{17k1bLT3}jVZU$i0H4f<0hhR-6[alTu߱bk,6 GEU44 >EE<+/8n填z?^C ~` 0Sy'͔QC!1*fp>%:&"T?R # `P֥6aŅ%W@SRxNCIى;g6('(OWf=ڃ6x'1'$Ps]]j~;s ϔ6i-3 ލ-pQUsVSt}{}FCZKYdgƒXz"+ĠB_>7Gp`CRf"KvndY gv~4ߗ&U3d&}5:=ԁآ:hy"lu:9=.6 9&^b)vd:{yxk.}nB튺In!zaOMm2OxN=#S$DN?&Rt77(._Q;4V~ my= D FsP7`J] L*(]@ҲRX jߣÖgn5"G\?`EllAr+$4"(ѩRTa (0Q Qkp үtF,bXY[[09f$ ބIO `O)P8xV$@`0fR1=ke}^N>%HIqdt.@?]:g ߷uH9 ` !j`yULkj -浬P[oNuE 龥zM8ubݖ]D ۓ6cNY| /FxEfM*"i^zd\j8$^v=蹻oȯO&=TjԾ5L'κǀ+oTGaY5L(2rΎyktG +g6EZK˼l|KUr 2)wy_VŠQ ۨUHB?KL=L%EVe߸ݻ:`q]&&4RŞ]hLjDTP/IR#'dOM_s$m.u4$h6"vYDTޖw{001=IrFWa5Oq3ߍ [9P{VV9͉X,`.u` S}22ܭePCk3R`mJ8Ѡ%%_湭WK^-nJlQJ؁Ym *'b,o]U/0)"Ɯ'hr:FUA/b i=F} DX xr)TppAN0|k;'$Dok:p/Gx̚ɃO'A7N|vּK{w0*/.Ku'~\ѵsqܵ8m("u1$EjИfy-دB"4uc|{YMc .o$:t 97ry";{<#ږ{0zՀ8=,7@JeJ0ņ* fvPNq‰kU L0? PKʅ=QS;ƖH֙v=8q 8 ;u!~e%hy~ZO y*M~ZL!X V]D#\TD%@G bM&;`0H-"Ny2Qe%jU9DBg $Q}5G>ˠVydx2*t%yϤNZh!&gߝyw\ g _RB1V2/Y : I<Сu} F.Iwue3h3O/کnغ0V_1nQS"ɚ^6S6c#UV Lo%/]x <+"\L]>#T3vN}!`tC5}<>xTa\UCEٙVQ'wH5ߔ..cusd{vXS@`u,Z+G2454EhƖpc 54 J{Gx+{ ^IEO7`UfΙPMhYQc:yu>PBm) +ѧ٣GW7llEH ;4u.ˑ@\92ߏ!:kT;!!i]HL걕O!JQ( >(ity6> =ЂgjYK"o'@ewH[Aܗ]&P'(Vrx]Pe Ss Ozøf0pfdBx#dJPn֡3*_#!4gkӎHO !PIZ>V$Oפ0*v{)]BnO%.l|]jQ.T[f[@17A}ROyۜ:S>:̓$&K]"pb*w]DdT &tWHsQū޵l1z9x=7pĞJ@d ڋŴg=XGh*>TR KWY*$풦,&e4İ_byQ|(bnQĵ[oioxϯ!?m2h94b/DҡE~yyh9s*V;*]M!Q/pxy'dr_`2-l.T ar@RG5шǁ_ pYc f5jx&7`28|I an|,*Yg@Dzc޷QS᳼Ðad'#ؼqn_-R2D-PƸHAŹ+@|BdHvaH~˯ǀލ:5˯A 8t%$aȜxFDbAIv3ddf,ZdWR %UYSa+^`~FF*"z'V<"4.<`k!m’sR q ϾHj~QtMГbn~߭uĆ:I" >X%z%' 8lHd 7m1r^J"+HFߠ6wnj1*xs\䭆{Brk@K~}\Pkk+gXόJGnm:.䗻;sQChJ{^&r fwUQ!XǕ61WIښXV[QSoON({H4'=^su2H+G#lķk;2׼:ˏ{i gW42]4%A+Y46s?b=8'¡}r3vC3fQqU~YK\̳ۍ7Q;X8\~SEڂU:ƽ)Ȓq[9ӹ %rh 7KAķLT HCK6d˽~ᄬeB@Wם% 4 \zP~Om.f}Ɩ+ yctZ (q]kKa3BxfXzyGuGmnpqdWE!`{MT`a ^XI"8nUzM]`_5DӮQf hA!QoJ ^wQۿjqK'Ӧ$a"iZX?ȍ$J^ (0Lv~v4ŽF l.?nW0XxA55fd?C$AV23e%T%BTI"Ngu)1Y[F\څO1{ĻlLB~wڭ5YP^&D7{*Mts25Ejvz?"v 3 &uwcvDZ ;_L9c`NWNBm#N Ǚ/`>4~m>4%o:Ke ("ierMN(sO=:? 2vfe 1ǨOS֓aAD LaOt8}B€FL WHHZUd]D륨ꙫFuF(::QʀM85]N]w1ZJ7[JsԢYu;vZ} 4 _^զldX{ f YV*pE [_upn&#S+W-hV9KB?KfrkM!?}u.0x ifD,`?6eZ 7-# +@ZnI g/ZzZHvp};B a ײ/'E&A 򴧻 0Ǜ M-P%$N/N%Uʲ^tӕfXsBm~P3 qx8<2> *,G<0Z ~e2=Irh<-[Y ]6̥] HXKL^fN!bX";i\LЖd9XѶ}]%AO3f\qFzOm!]ћ=0ǡo!Q#r 'fG=pͮM l9j=-~-طb.ZnFHg)noڒe˨ g ܷȼڃ*zx ElE}#'S,86ݻ#s-KNg\WȹXLq;mv֐TZW% K? ߞIZۦJNpxk11Њ>dK\i4;|. Ov[Zγ{ 8mS{b~r| .2I2ñ$md(kf W |ĿywKqt&l{0fk"NMI}L:nJ7d )zxBywE<:?k}}l(fR?^S^\N-*ljG7@7vgG _KADaG-%15b1\Gg3hoSz 2v?FMgRF6+|C<p=aeҖhʷtz5@-2 jv>`RM*Y| ȾkZL5dk`D+ `}Fmlw eb{.R#p'Ax(ESYw,ٿl<-Y ޾R4Yry h47 z É7r1^v >9ƽ̏1ͥU9iJ[7_y^uAp\F?ya|{W>6?c.^ZXVݩet4=ji_P*]) ;pCj] 0Y=w,n4t̓6)H.%{[z3B~>uY{Pǣ 쇫\+u: #Z>'ۏLܿ,] } 9VY< ZqT,cӊ{w)_OFK~rG8ۮcS ` Ffǰ&g碜YJy$DlOy޽a!Cݖs`YzTyHnkvNĪRmČygݏH|Έ]tf|mGCH RWQX)+EYqVXbe%71Y,TtL"=kn_qm~b^2R!JuTH89:u&Ae%Cgwdؘ~.Oþ"YYmڄõIm04[7>VdK܎A|Ҙ%>&i0GiYgf5+<4|>O7}̮T% OqÒqd"iQTjuTa;j {0]DVf"#vX@ks t}@k!bYcAIRd K\j*N(R& Aœ:ۃ51`l $UeZ:eUʳ3B|H3+Duܱ-{Jv0mM^8n#9Rd3!!!4aw 3vʅЇsS4K`Z Tp_TeV.Ӽ 66Us>HCd1)LA q^U_Zivu4T}ޒqY#p}̘ b^BfpU,'(>o39_ް/LY'36~ 8׮qBu5leZ6p* l6Gӡx귿2 iD%M 46j4ZV>ϮDGJ %cv8Xh,%1IܭTڒqՋXGG7fɁ 94_'2}_ilvsY{ݮӳ4BC"Yg({ JݵkLwOOϦ,W'dW-tC{ /t߬#6+6j㦿$]-^R ̯ڣHu靮Cf<Ԯg49jZ?ix*nIr9%yjɯ/H(+68E6{[getĸ;6e٥VL"k]`HNu?_xSW]l^11 hQ 2y՚4i,+r&+ag4BP3emS$1Uwx3 'xO^kEp2h1K(3)՛$3;U@l&jG(kNji5f+P>Dw33 ?Тu)Z:DݬD*(jE քQ+By+F9HS˥Jv8ғ3fc?dJ$MZ-Y<)x)pYj/\>uLk]GޯG3LY R)$+*X-\:*05ȯ[Ak^T.0W*͐З~`xj 1I>aoHiea(unȝ($jM)^W.V:BQ~IްGMi3]q"xڠ S2RtwK;5ŦXV߻$&A@8I$vi4͈ΚgC.`Җ`,Xe:(7} _,?]DC[ƙg:EŤ³@S0`Y,! C #MnX ^DDorbGZbj]Q} Zc7y_`r LVRE;e$ӹWM<.Fe1G]Ē=G# %u ]x=Eq`!6 H(8M~tE,gsg߇&AgFDYqCimȼ<넿D WQr J'SX TG;9ˎTvNF2LR1:qm+Q X`' h K&!NAp³lE] %&&%\SnnQ nFs)O;4!gH ~tj|[ c:#g}T ߰b Ha , UӠ]Gcn Y"D;SS8kaXs)ndC+"OjQ2]v1/i9@4YS]ms8zI0R "{ۄot;6r?.Y,gai2i GwmitśCy% "P%-v81CdLhbbݜ4zg4T|O2O}6'UL:]G*6KyyJzSelVGEؒ$Jh%|چ`6VjCHq7w2y,ElSN9Ml6Q =Jyz}>s`}үX@6$dBY}W*2ڠL2tJ5 *"_ŽaL7u}!r_M _Q²2 S %c68_z0i^g%KeIF#eS-(NYi^&ir r*sb%ځ5#\ir-(1)ovsԼ@qć-w#??* Ⱥ=Ie>SA F $\i+N$bP{Nf@72UPۨ ()sDn& :w{]0؏Q&8 *A%++K7[5 N[tTELZʳӥr/BkO>)sJ<bZ E;˹\>1|Ǽ)^ĕ'@iu`jaC4UPdQ5Zfpm.g&^CjECXNu=l*4+U%*Y?PU3]4f!6!SK$<d#4efsF%v}Ы^즿k.Gs85@Z *Mcnzo8㨁g^f 3s׋:t0Z!> aĿHcU.+)`F"Fw_.>,Y^Eai?u^N؈(L^2ʰKNTdW\mWih@1,nbޘv Q.+ŀ^߮O1N4XD6Y`X"  }9|:}e^[EaYNNlr:2쇥 Y%tvc(۹.,˝> 4k3-a㶋~څ]E8sdرSogTvr[s24%L3|K7α¶9F5`藿"m % Սib_sFk_`;'ПkqRd 6M[m_qg3h>x + z{-{ B̼\ iXesf 㚬{6&=s8֨~ 83%k#vyw+hVVaDN9u;A^AUZ2=qeQBM6/`Tk:%}Lɋ55Cz^Jy5]k2k/x8U)F>&$4)l*9/g-*"7ɥ2?&jDWƷVjR3t ŝI~zဝ]G Tz*hDAzH];| Mg;+f|Ƨ$**eo{z)1L\1zr6jfklXK M| LVsm-Hl3=`_TO=nWTa93EtH?4NuhPw"d--+O(wOj|_r6GN'.Q2`= X4) 5>!O(OyresBzdvngxn!Oed  a{@'ʥw1*~V +us1*O9} _+_EJ_æee%B+ɰ8 qfu9DW07aFgFpqJ=K+IVC c++ ክ 0V1s˺?$dܑiyŜڰ B3;2@LG,E!1724S_Cu+<3,QoOnACTXqY;-=Y4Ii>X"Bu {n-DS\cy>i G..!tE͝%wŠt]̣Iz1x$;=AYA2B&X^6WuQ]^1 qfR0&e sLĤQ|>Wk3uAGFuPfdRܖ6\j@Y/C7^Wb߷`p8L 37ֳ[N<1G+[1<(,tѓfl;&PA{jV@`OAVLqß160w88oH:&f!a<`*F.:J}yd܇KRpJVջ"̟79\tPC邨6VmawDA9dhĿ(O-B9Df0R ae6ljx4AktY5$ 5$2[ 52#]u· Jr}{ܓ%a. 9It[Dn5 H׼V1?gNN~'m*7DO xrwS0T$*LGfzh{Fu<5䦃 p4)n 6Pc:̅K:>lie8>B=5ä,P_ ~^E1 *D+BO2!5>]#ܢԹ~n/ڊ~\$ACi|I4iQp+Q;Y*Xl)䏂]fpb ߨ\Nl]ΗkF4ĺ\&\CmJ N"\9 n=vZ hðS/^̩>m o1ⷻgܥR {`;habF^ h(MBN GȄq~ dL+lJdS׹gxǥ(/h-5wF!A/04GIoEU z˳7 'k\E;o.MSl /UNF3 Sb :?챨FN*6˧@_q2Rf95OzݷW tcf2TxYӭBeLG;cD'+=+130ѧmY\4DMv۩ LU.{B䯀@0 6:<3jiEiݣKM)2n@'z>͟kM|dף`־Aꮻ HLDdYJbS&߅ kM_&F+M'+(P?^Q^k|KÙEL{ ~.%/&7WN&E_s(5D#lZce)p߰"[< hϗ쟴M\_+IUhT?H߬/?+gx.ţ}~m+ggL e!9C95b8GE:| S܁qa}qP|=ўWl#S J/oQ!)ޱA&\3xk6w7aHzmPIAc]mLX=wF-b dEoBSXdQCDll.Pڼ+|Pɼ?b ~ZIc^Ƕu98?K2Ai ހ\Oo7y ?޻+ʡX2YBh#{c|Ә23τ@vĿD@6+Qώ&~ô+eT-]U5%\PW >D*7GwK5!dt /9.p_j w|sQ.t"hLRUlZ*H* 4g.6rGU` tl߽v\=*Y1m)ވ{QU/V&2q5ЋjPJcOWf3ë{O9[9!O! hzõ `RV~Ùd\]MOhx9cp T;~Ey[w"/"¬&lA;Gh2PG[$TĞr+9+!S%;HCy#37E h7؞M"L@ZveX4U}u5#vPm{[_; d|[pq$~2I}53PldpY#FIPߒK%z]`K̺|+L갟cҴ` XaPH1kTiu),YLgQroьoZXZQ=/uWdb#]^&GNw`<{G(o%et*@Ú&G:2 !q lĒ{6A?üwRuB*3'A? ]pWd͢}‚%OGЉy lK(u#@k:Z(RƊmyⷳ. N\*ؼ8Gjg)j/a j"zjonsRWC1jq } ^a*ɕsA; p]5`I5jyxn]W5dU GohQ4*xP?H.*m+[ݠƭaP~;(ݶ3GLȎȔӧs`֝An ,),X3> &E:U*8'[@>"i.FWX@D"Ŋ¹9v[A,FcyO2\E `JVPnW딲H6jnQVh vtIG (X#|aTޙp-ؑ׿*'EYJ!]NڭK >0`efp􈴸󖿁 8sx(oG~ژx<'n6'Y(4#yn+fϬ-ᝒ+eEw?_ }1Zxl3P6Y[Kc}|q,^}Ǖǿ̔HR]It.0ńk`VqYzT:hp2"'Y&k؁[%ҪͤM^?멟(Jh鱧lL`QJ'*rTIp{(Jt]cc/ cIaQ SᯃML/J_ Ef`!h'fOB{AtTQ&i8/CT rm![|f@@6qM_I.(蔳g; 94C7aOij6PUwɒ98Ij;x[87YWw"("jr*q(_ X'ye_Kc^` [ 6))5D;w7j4] (EwnoηZ;5YBVm~ ;{#,ÄF!<.A>V֍+4^_y[jɎ߹_(F*~N+u x;x 8e~7:<M[F,_]뜊}RL0 jN 3saQRK[tR斲c1R}n:)Z`,4$}8$s=VJ֕ej !ڝdOtzW*+TȑalnW7]ݕ>Ng2Ƨh)#Oĺ,_14w j%L#7(! ǁJ;:n괉WZMwfW3;*Z1-7Ŕ)ַFa=iS~nh,4j?{J-fmE0FB<>tS\g$zeRF2&'8Sav:1hןeRXD h}0V_]ŷ/ 6,|%ё#o}QuF~iz.鰛rV*kFD)r#apLGE߆TH}D-U%<;`w<~ؐX ">v\f(kĞk]Y1DԮ2I}݉,dyv W9:uh|ȗ7%ZS.G|8TB[Pl'G4Y~Vu2k .`ORipW8Lt|T*z:A{<$j}8naJX@\ ՏHj~_6$I);^.AAy8[,1= $F}o fP \7 .׍ܤAɅ3)Y-Rk/ D)H ]R՞bA 9PdI6f{z\yۿKыD -̾ՎW3 յoR E? D^h 1FӀ#F q(݌;YeT!rq-lvn6mqS\usݲU6|^a<kXZ7yJoBGәޑWu}kAb3v`]H[Dg_^L6.qH)xV|s{(lMTT;. ]]hg .5dITu6E:?9/ Y߆z_-r،C#|wF]Va <#?q<ݛHFo05ͩ߂t>#X6 geֆH]\,sBò:YDinڹ"H0§%y9;2f% 봥6iKNmFoy|MT6 R$Smssuh;x.1Q60'Ch+me$' ]cNk]p$EPYESI~Ë+ ?+diAlvaәez=l랋Kn@\"aArp9* b^J!"w~ KM~vsl?I=\?/ǦC/q<:U?ǒבr%L{X,d8۵IAPO]ʡF -s.*JCbs(@/ўWm n>z=MCL~sDz5W.ᇂZ"p#ڱ#l4N]߳[n(Be]Ks3v\t9yAEm+ y@4/i+Ad>so &.sH7gMó^YnXGUW'VBA Mٳ ^M'[ݜP!PJB;Fbj ]\bWkHs^K.PbzThzݺCİvs@NN|JK|ᒋ"]b/!3LT93(1N(@b0[)Lr@^bj5xObPC|:";㮯FRBҸ(v',p{ged7RIyEM͋}ǩsgS:Ax >CVGDo7M/6l1Q(= ~^:S |ad|\86,fؓW3ڈj¶&|XU2oie,%mp']E悸G vl_&PZ6Kk),/71I>M,-< es|1106lNz>횀/ vz".Sc$t4*GJ5CLqԽbu"9RV?Ox^ +Z1AB<ŗY 5~ 1-9ʪ" eI:E:v#6RlV6$41! gr-ǨC˭.[ SoYMdǟ_,`L83TAZ-R7 lΰfM ` .̂b{f6K쀕u"P%" !Fo{HYǼ+/yQxfػB V}NL1sh'=Xv\ȜL5"Zҙ)blm.9XR<6",A0R1z.s+nh3kg_{Fw *غF=幌ّځ1=C AQU͡goQ9HVvw@͓K޴P_7{sdDh[yzXj%Dk4ˎd2'1;9ZxDjV i8(]R!d3mr Ձ-)XbL,TDMm5eC;5kig'G4BBPʚE1rVʡNiWz_뇴~qBqؑw9i]mb7/뉥Nt$ i]8~+}l~!5{:);~}vhV<͈*Nd:+wTcg@,e\d ^/~<y k͠j:o^m+C`>Y8FlS .mqR`Ƀ耪̋9RFw^j_3j:?6_m+@S4o-f\BT.~{D xEjkKFU7En/anQsb pnMvAl|Z tO;[P"8B υESvWݤL12}m?$~0J%5s@kM 6ƖQDncfT9BA !Z?FG?ESR%VUȎ~,Ηb6ڔdL4|W\fhAoOaj}s57P8:fp3iQ5F utVAh7Bf19t^^-0Y p@x̫JRדMoDE=Syt,§G`]DC~V$3 8Ps˾aw.1EL|n6+شd꿴|V(~dÄRaGBF#q(!Q%Q WHXf8d+vT%.A~;{vq@ u4WrwqM9jt.H6%6|B!W..4CGT7&ǘF}0xHO#s`ؘ2`pԯ`㕨#=cRWs? һ7/Zh҄nVSVզyqv ; H!-A,=V>"dѬmv? 1nm{ ',{>7j@1)8D:TKυ_qAս?4^ X Q:2i̪sF*z0:l炲pj)N,[3f ґʆP1>JAS@S YBvoyHvzF? ed+%kε#eaE[4e험nԥm&?B 4>)- K8rΚ5;]$j8(xz8U>VGiCPOx%_%{3;ٿbzKBѳ%3&:5VrLO_ZT697CLjvx?;05D1C|mKYA$d`yLX< 8&rXVaViGؠ54<#NUZ[[]0- <ĉHͮ%?WPشnwLr+뭝@N"vz̛z}(@^c2* S]=j7ٗg[ߵ9d i}Ny7XI?.5h Ջ^I*Dndkp-RR&%e!fK"T`kX VI(LToڦxŗPH Y{Ue/Ԑt=In7heqXU']\㫅Ldwj(|>%oYZ,evnظ5yWch@-}ŴivV"{f-)\BRY2zzbWtwm/]2r4ךI~iLH\뭽PiD˸+WW7ÄN\T+(0oARi?bTsMo"!oK LZ_ vu8mb^yi#8xd>{[`"9 BD .ܽQ-@ց_j sd>^m8 "jS,p賉5wAA,LijyE?D%dy];uzs0EF.2ҡӜ) x㜑*``oY-L5SkhB  ࣂq".FA@$%Ӂ^ɣJ+a#`r &Bϧx+0ѪnT&>s-X PU AM wJY1ř-b&4 OC""J!w!2dq$ ,E<܍+($ S8~3[ O}ﺞ7E^CW˛']M}!G1h\=(썫z(Jҩo*'7 <'&-eW}wrywv/N?7 @>"F) c޶ ǮcH=Kr-["ɨrMG.^2UGFKD2{(X_߄.؟"MɈc-N,eeeQhVe&3&3ˈhe e˛Zw14vpTK=#t:u>ox ftecv XuQ}- 3ҿi="jqBD}Ktʚ20N:`N"В@ƭ.AeF=Hy0" NW9 ?'R79ԾhE^], g_Nå$xW#1ދbh==!a9YF=̪E~Z@96r7w-?]7Q0b'Ā}KjK^(xgˣ@Zfz*apXg}eu#[fjJv6l(*^[7$G꿔 2let)bϱ*.~TJ ^=V:< 5ws+ ?y"Z ?,>n;w1(fs %V.-89)'!֫NT Ybѓ5Zƺ( *hs _'^y;"Ny ђW@|q~C1 ||߲ ,ca,0suKd:#bQppW5K:,$099=3AT)CdYbx^ C/?kHC_VںL(`b7nx΂' 6;^L,Gtݜ4åa#EBÝRy0Jk Ȯ-D O=VHxpq( i1;LH5fYY\{`8pOE̎HsTuZnO{w7VuZrO~ѭt]iyGva^c.& :E0- L}bdQ=6)0E+,۵Gh3Rt6hawb283ri阩A`|dwN/7`mT 3X́eV<<- `BuMtàaXֻFZ:vLછl!.B+x]tXOLw c~HAk;",õT -sq tbT8B?(E{g7?S&߸j5 d=|gHu.0LVhV)8k!#rصXnx>CG)CdIy?&7͏>5BI2?W~%AW|6*k Cn2fx0$|j[5[z A'g7kP_Nx7+U֜V>l#%:[s{^~Xՠa'>nH頄'fXŕyZ@Dy9 ,鏂v~ըNKٷ`*×!+/{G~;in-t*Wݵ 9mCju{\FIIf6-rWm9Y [!lS;~lߥaz۶ FZ-QUGyW %,!9k$' zp6 ғhj&7GF4eL"xK_t9hx S ߰|U'ȓ {hx*aEs hqU<=U eC{QH]K"!᨞'+':_p /; xL`^n&d^#3!QXD`df nLao+[ݲLUX^$1nHYфiz)dsz3LlCW2,2V1)-Q4:bHvE:K-B"g\D!BX8={c9w0>vrD5ʺV|jb1FoZ*[6T0{1^5Q2qF2>t Լ\ɛha9nbӽ͒_w1IQK *9J('YnW2WܰKp>_G` f0eeQ*zfۃN${ʶia@}$=ڼpc Dl:Wu9W/5Ge EH;^Ee(8b6-4^ó/d"? *iiv?בd跖p{,/Lj@ڝ o膙j|*5&2({ b'V RmՌ>R=:o<\[IOꏔYN=n kԏQ9SDeo-ՕkGU Od$Jmɩo@MxQxG:ՅY H> V#Â[Xs/T6"~7W@-]c){hytpZPxz![ỲL2XK|T ׂJKJXB) zjSac'(UwU &Y݋uj>4 Gk+#u-ݍp0)vy5ǃxVԫ6n}O*fK|^y!z(0߲R:;3 ʮM ׫o2zYH#M`9\?~%Ex}P3~}W#ZzDžHZS-%z`Wq2q0)AA\ư7vbF3=0p'ګz ӓ_8],t).X?Q/uJ&d/]rAGigJ.0Q\[h C>Iw"_-F;cWdJ,Ӄ(ױxy-B4 -lG7ECA|FR2k߸PC tf 1,n܈c:ϯ&l.=y Fb3#}CCDpZz5,3}p*k5xY6_I[ON["3\ą[8Gi8TD-?׹qbśxfu4f7m"]vm D19whetY0npD;_v,/@7-cxwA4Ttݢzm(Rn1zhX-Y`y\"mW=ҵVv8Ԉ(w'@'M)tǵGZK,6BucHO;`JĊ6:mrp#c&2A:gQm6}2 v?-3@k8׆(nVܨ*'H/N6p"A@ӑg.z_<˓~E;yG:m$)7DC@V͌5rc(R1r+3@z,uޛ j"#Ԙ_F^(m3gG@FﰌhɬuSv-L^P۟0UyQkHÞ+wOެvM7yaSFN84O7|1 \=KLwH8ndq Ll]_ɵ222VۃNIU i\3.7|Ol[ :|&@ܵ?Xr.&1ُCct1q1$Gf #!W`fwǶ{TS 4`bpnV6p1Q#4ӠʯCSmR0UIަdg#| ^]u0 ew?kaJiq\Ř{d4ɥ8.=tB6.;Ch7ֱ)Hc7B=uLF,N>Y1`efV-DZ4"YX[<-*^w1Xt?6PWKg ֗XA8I-1kUzA1W`qU!Js ~;:w?'>wS+9+U2!ҷNken[de,=FlۉkuPqp'c'}&,f.+<9vS SB/u̢֡szN:^xn'w"a*e1+~ӆk%?^\2|w^]޾zd8{ބNk׊JbugY IXM ݈Os[*&Q`&PrN`")^fg*-1ynsf-)Գ@u"#HZI_u{/938*6Z.XypȻ_=Ůk{X'AU}D5!fC/añ3 Θvma>,@szy[pX<%c='Y%7Kar:> rB3\pW&Qʬ m'=T0}3wjb 5ϴu@ ̘#MSJ)O;ʹF9@Q: 4ۤj+ۻm? R/hx( u)b!,υ Ģ4\Ek~~]#B N} 6:u S5viՓ hiniT)C? ӝ[zU0e~Z[zmL:Ƕ 3e3cC38$`>.۹ۙv[jr"Q^tlPPqpJ;SselӚaotLj/g7Dv{Eh10PZI2H<\0ا"u8R`]Vi#bg\ Θ`xk!;W) "H$ݪyff‡F>@[xX`F!C}ט1;ڂ5%~˨h*lOv iˡtRyA;Eo@Uӈė7ST QЅUs ,c*I P~2:?wݪ*H+_IMGn4-s_6w\I>R4R\!'NI]Pnx/5ƬPVRHVT fp18L̀ηJյ@f]AB`WCF:;~*HҌ)7wTt ύIwlK>cP\<>\=<>#GG!I|8y'_*T+LMqB:.LRQ&ǒ rSfY*մUr@K2./N[DVwiˌ5LN8b"U뭻Y(τN'gXWɄR P)99\.#h ׄ!B.QVKuaFHb.NDud:p_l]dWxmQ^u3[f~+yD2P{y/ S5"L;~#qCA6`7&\tmDRPLV{A1!RĕvHޝԈ$B#O#m;$[;5G!,<=8SCT $VxJ1?h4r!؁ʜqO*Ѽ&bsVcUQJ/2,,Iwfpx}HQ~?Ӹ|:Ӑ`?*1Я7Z7 d&/:)@xNT8_UDTӆManl w_2о 2'"*>#) >_QB"M$n&s(3T~}[ڇ<!0R*+H.~ .ykSlVgIҲvcݽe.e1B?; LH),zh\~[c~%> pQVG!eFs;Heޟ~- Ed;QOY.z(4cT:0@왌Ku2dEM26){S s/Ple?RT [G$itmg(&ğlWHz/gLCel*K7sdwv&7?I߫sv.YxtHCaN5݇ͪodQW'^`W]aRv%oV\d/0BM C͈1E3P/PLp޲f.;gilD#Yu2qde϶!1: 9[ A\;2WXx JD!,'v-(Y2%Wn|+]),/KP̟;q\.k`cL ljt6' N=ڨ>Q*.z{+r!k~izc\BT[ƖaqjlΆ\ ~jq=)艜w=3@tŨ۠7w(~xy홚ge*fzIm6yH)g0^JB M~{'o91A3b[G/$a.v}ޥY1"m% 'b?ZaKࢺˢ]Ƹw!a's7H՜xl1QRo]1eLPh*kXy<\ŧ̊-v)pYY-myӢӗs=g[-;ۨ/#>~&݋>_㝄PBBj*>djXM-es8o _,a vX=E ~{|WD5GڛT/0k/2n"HꞵG ?V(2$Ѿ̻Fۯҷuvasi&CW/EgﰶD̹dZ:;Cҳ~/|@[$q%/wrLjex6QaQMߐ_p{ K&ݱ d>^w1\l+[gutǗ3_pAmUĚB$OH+?9(i!'Xg"YF+4`M'^jH$l)s~gSe߫J[[1lZppxFi{6'Y#Q)jE>6sca29~4[+O@ű?Ay%π"NFQH >̈5u2p*:AD5Ry,6ĕ327T{ӑ2m:n)p7W0tZ9v?6b}:VId-D_ 5W ,*zmKv 5AP_ch,'M̀K=?G MH(@fN^B~5y^ְ x0?(uMDyN/,ܪ!Yu߸dIP% 0C!'%,@R;S!'~( Vd'QjkǠel2It|7SBj12$~>pƚYZw$H_;r08kN|KuJsy uMη̬]2ǫd?avyzb`RE0Px̙fp^hA> o3MƆZ]`G'pI>`͑?؅&ЋF I(\b0B!CZK!?S4%!M>GV0$͵&[b pV`@1jPPm#1vPB(N0px1,a },7rj~A[WndsK Ζm ڽ_`y>\PQBjJ_Jlզ RV @(\$"\P;{|%~zXݖ0 drs qmEXEYW__gM_'I0^­(e|+6OcvJrjC<_( .C'呂caZ\6Ob)Yz=>3|˟Vqete1.iJ̀35F3<ΏiȐ]0 ;ߣLJWpW-#$:bؕG1.G'"X !LO5y]cdc;^3mmLdVEC Ygo>蠡ƀNÌx^b$KNфUrc/ ,:;Q/iޠ)Yk|fb 'ZU\ lǜJ i{G:ϭE&R(sŝ< TDQ)Sd&Z}ϭ7 2E"B$Na+T*o(E:0*s :FD1//s< cxY]AP!@r8 9;-Mb[/HI+6]" UZ˭Z@1b9dX`u_ ) 5KwwhB`׋ȵh>H%f6=l@)_ß<-bYorWϬQ;݁ytK:";ÞXU7no5:w'Nop|;_.a Rr&yڿ'CGsTS !̿Ne8PGyb8WʝO>6J'pR {$a=q^st%fͼƱ~e-iu*p@cuk xFiVl d!]GJt)Ʊ,[/iC4->\7P9_Ɯ U'C=&v\m_^q9t>UaaŽzZ :*jbvf}y0>کʌpgʲz8훸$v[wdݡ5Qp}i38ͭ^pH &x>*nԆ<~mfrgEQb@I~8_ Vf7mM¯07~LRekrQ5} y؆z 41`HcHoqG#UN7Em4 ύ,iԳv!ڋ$!1 qŪ"#f+W;9Xaُ~ߧt6}*yEUUb#@#"DEbf]US۷P.1Q6:<2v1SbtY~:ˑvj~g@7.6d[T=]֥SP_Pk,5k;4[Yƚt: \Rnn[µ2 ޒE|v7mT\0)!~}|ŠcnƍQ L226 p ˦_kP D!Xr6"k1Gzg3\8:`r!.+)YQy=TZ ʁ4)Bl騏B8R?;<)Ѯل)czaOZX i|[ %9)Uέ{Ճ tCH.$[ejM}`];ek'lC _}5PE#刊!z+70UPQsƐj߶+xpnY„V|whތ!HM!J@pczlCA"y]pGZ^iOzi)6Sw!tP( DZ"V]AɇWN&H^Ⱦ3u}\>FdOӑ<E\aaKe6K'x$h#S#20u| X'Zoԍ oO$c6u!;$FY'pl)@+V̓(;&(AyrJ @{[ QS w#)uXkJW`K-5ŖTY)Rְee2Aןw߭R,38 ?BO޶94pTFT.nlhVrnvB*dD$H=Xzg[4P:XsiC!6P>I{+CX?*Ob>w7~lו+[D)_ߖrbwyoQqi\C m1'5,g(},lЧb=L娸A51 3_"(JtFW?I-7IHPuO@ uʣg1eTwsmE޹%nJ@`zr LOgBD|sQ7uv^G'QiX@cl3KeÑW6E.OuΫ,Fڥ.rf̗dk}$eaV;5OcH8W }*I! 5o|GQHĻI̍x bz{u<͡:~3yQ#Db+z> a7M%:6c0O*CJ63 q'.wOQҊ ə ɧ8/[< E8-{y (T+ݨ`e |[hX,}0dY~z(C@81~~ MڰTw*"c k ."6jYB,Qf䊪Ul!DE瓬p$xVu)qwӾ˵аxgR2dN GKav \`ZDh@1;\%:;.p~! S(Rm"iuѰ9gI)^wfX 8t.:n|)0`)ӸF3#-IE#;WWZk}s<Ea7LT_˿eMd|ͺOtCݜo' UTA,~CʪcsU^Xe*<("|㦢*2[nx 5f%5a> ,#⾄ aշZuM\!"\= OK\Sן2im$_ S3 WJP V 勔TF(5'Q4EvJ~3RD w dьZHF#>oߔq\ ' +Yl ʹ{)d5$Mڰc]he١e%%H"'GeJ?@(F|s=>>]j~nj\o !#pΨ#tTVi@AXF{k$D>FA=f~h͒rg{,)Q5Xfduy+:ZhIllSui2cӐ("z*P2TF;` 3v:_gTΚW@eeاt1)2UK*, "07ZqԾtmHIQTԟϠ٨Y+*`8!mʡs?D@"}ZPV]\3OY&`!bgN=hoXZ@lpsjPkpDGȶ+1j]\((axB;C4 okb'$F YE-/d$ LړTp&"x7Zm|(N/YIq Uc]SOcv")6D(Kcȫ?{[wH IbXBHGI+<+4lp9FC;@̥)^4w%xըP@a?CYR$NʲC Ey/o&6ϩ;)d=1ws!Gc7:ˆuȥtW'(aUa)mnRE0ƓKOg8gU CKoΧueA ͜4[5@ \G[) MW(@m/)jա:N‹NΌ*W8ǝTu.ls_͒x Nt8RfZI^dH b=>%f,B3;TQplOs -S3J)FvC4W `r3P5]!y;;fy^hgPML4bBQLċ.hjoHE>~E%$]-jۡ,ȡnO7v eg1A"4=߹^p\7]H,jbeN&,ouw >n46D&iPOKS=սOvx+ރ)d<& %%xֲ{o Cv!+'sv@P5bnxL3rQͳP? =3NuDU[ia?o5R "}C1Cl&qv57)6Ԅ `RjY,pϾI,z#P${cƢ6|1U@@ $HF*M1߻pLYPQz&YS{KqxI%bX̿HG >]{0yXPIF~E $6Dlf=[ôatފBH>lS{m wD&w)MמŵS XfGU'Q5Zн kF<Bη,|LܖbA,(qvZRjXWbJD{ф໨qN9HX0'>5M s 4n$e ,C +~r{ᰣȏ J8)8HY8cիayYu Q E2ʹ4#8 ŏ]mb4D{ƴF#HĈZeK=w 1k]VaI\!%łf:A A*_nL ,-onۺ\hӕsy/ˣg yHs^g~!W2㦗=I#̙l*|\ |[ ㍅?!VbHܝ@AAVR:IHp蜝YU6gQVAaޫ:Wv΅8Gkho9c3~<'4TD@݁/HR<|=u.'b,&LBvGmFk^5i=$MRyyLm6#sHlš15B%@%\rg5$BDmPDÔ_Mh 6jb T9zaƻ" W|l41$jVK2 .iU_ZF \*LURxlM":>r[S o.9z+lbCs$}j&ݸ՚&CHd\]+,h]aٚ.t 2#y<l8j918.`%:pVn8qϠIs5g"6$΢4]הHF3%o{NW 2|MToD 5 /׬n+fdq8{fr9ʴY 7` MIZ] T$ńAwGm dN̺ɰ=/Wb9s#H: yyw(MNfN!6O6 >fw*󠛮Zmu B#._UH){&^0a:Iq%6+R˴ˣ(>ncаp1;Y^紉F(<ۥ9ZRJ@0_i *~d+!] uH $P`]yLA(Vo1 <̱"R:.eū9x-^Z !v>\x?1 O&2 CA4m?;,"EoN' yE^gpwP:YKo:0:جJ`\Ƌ_7[i[J_s*3ӄg]';<%8q'0CȸNBbMQ'!:I!՞'rtܭ`g6"xjKjddvLΒBh (QiK2}u$xe?R &i72=4*m7U.;ɲVo=z<34gXGJ մЬ Xv]*?W@Ϊfh5퀛[ީNNO;w|7qōQ(7/o)!?[ ģ{b)_x`PVO9OYbhD|qG|s$ ŗrk T9˫:?_7WG?^Qw |y wC%#*/TX"*H[M;M U{B2F7J,_uyM}s^97TjbL0rFgI9S /+.]xZ.$7 5wh)]c'#NΓǫ9`&ޞlu^b-jP[FKDZAaue]}% xE5LJ]~ kRTGTXi[sk>XvHӄe NeGD ہ-c9; C`¼Ղ Rvw %s_+OjpT`lZsȑGΈ<է/XIKO߽|%DQ.lwr`͎ܕh>y)3DL+W}! c$`IJFē tehs ?sQtW s,ϠfZ=.e˄JJҬGM%6.$Ko_ :eٿ%FۨڡbRgagrp"U'i<|Rŏ!th1 u2P9юvG8c>Sg| F8jR?24C<8#Ialn X_Z򭴲 /-P-]LWzz0Pr-jQ恒ck@;.M{oRn4gCD_L>r"BqZɺ--̉\8x<Z2oDȔd"pܑp{cU\Cڛ0^AfN6h:r^:IyMAfef14|Plo{HOpF@eno}4=<бZco5bc M7BX۪X7/P&{:>4\>GM;W.@0ϰAtGy1,Upg=e, HY g`>)!Y˴sJ!.,F浃O{D4? q;j ïGy }_SpF+z?O UUWOH)PC,=37dи%z2v#eg"fͥ/xjjiփ5-hgǼ2X±fT 7 Ԯ(izE3[r]JGiX!0M{F{\tS¡jvje ǨHbPq:ӖK A^}cb`g'&(59pJ+óLBuEFRC֏5{]CWWrפN8B ~c-$TA٢ҬLW@gI?I|;[',/[+ZձBi|gr'!, n~:|`OǕR΢/֑/h;Sx:K:ZdD(gӁSn'#;4B{-)MX,[ !̢,ziѩe7ym{ ZFX' җ}!&2J26˪N >Eg+TH6O @$wDZK4\zc ͟8Z v$IKev7B'<谩L?y;rުDg8u^J*ldt.5g@ew G~D΀*J7tO~sU Pz+zn^ּȤ/ f*hq>4/ع*2y6gLaxaѸ ƧmT 3X`2`sLt [wo2)Y54ù7ZD?$.λlE!+iGMg!1v/j87٢?[Zy,'gRiʓzajĿ6tclLEW0l8戥j dSɞH-mnI֑# YenzK5%,ǭѬNk n&jRL=S'FPUK6%9 sjSP@8U>, BXw gMꖷ8 un8De8ȉ4(CN$u@sl?%@cI]c3X2?;V;5PdX Q澥 Ӿ2#l-^H !,*L E6Y)  -Գ g1 kΉo 5ob HRߓd])ek9&p1IJ!RmY Vp06QׯD Tp.HҍhSj`@L± \FCy +9:5&cCq+ 3[\ 6uSr.7V 0HY;(䱺u>"-)0dnREbE%`)p'A\8{.&%/ )jvp}oP]*-ts~.Y%&+c{vr"Cm+?-(?{@dT6QRM=~S}))V:p!duxMܖƼiQ=A@+"K%vbx@!m 5@ ΀,b.~aX|$6:Z}5#HJS3cke%7/zM;C#!kx& PُnrfK8gwg'mLؑLvrЛ8|{XNQk\ x\18\u y2\}xBje:Re93Is9,F5@=!9nΑ8XOXDprz>-#v*cJ݊tơ{X0"JBzUx8Cwv yF6!tQ~G<`'-n #y9ܬ(D'qKKSzn*[> (|g9,`rs]W,s\$EvC14;q?%YThlB2*-e] ϰɕe*<':3&yJ7Z#ɖ44i=rw: vߨJR< 2w恇1ʺYqVmd&a>"(۾L d!(Vmf\%{d[FFfL6Yh7O8v Oɥ2[h?؆t,Rz_ئj,5F#$CR-\sKtn)SiV~&k>`Xe"2;3oy(lmz Åݟj q%/* NmU'U5'ˤz0BدRRf&i|s.b,Z aŠqazoMrB#l3)s`9Q977&E )9QU[{}1<ooB%;֚3 j\wn^/Q7Onğ[~Y7}(<+CdjSǡjƼO %!^AtvWKd3(avemaN0c{Lv!}Jz 5⟴;Pͧ 7>>60tԓ!+P'r؇bя d+d7SlWNW&|ڔx(=$}V,# JG-YeecQѦ>h$$zSQ+E~,H4FԘ>kٸFfZ!n ZK޷ ҡd E]T~%^suM} k3OSo[ r͢LkD6!Cy íN ͇1[UfgpN&+݁\?jWrVjIY^<5!0qc9~%PLTc#:bΒM )!D(tf11THP@<={:Kp/LvdEQJOj~kicAhH:[9n[]d (Qh2-C+]m0>,1ÎJ轪I%[NN#sf'ƹW@@P 3"tCA}wa<$ƐH.E ;=6ZhW#dvDda,/iiuD:ci]$n7]DH| VҞs ޯ̈M[8 hOYНVEݎ_ -aIp4ň̀OoL'סn,[]Ͷ[LC3/*BH;$V%eCeQ.,C45N7}e.~3`4k| SV>][,T)'WJjfa4 8JSv${HQ!wHkzmZyTgxSƸi1FSm`4 :6e#"~]&&;؏|cqʍ 7wX~IK(2؁1{=K vT¯diSN*խd|i&QxP;}b 9 )4\~솠CVӎLCPRÁtob1o*u3C%hH3] {HA>VN|iC |ܶfWv!?_7f '"K91d/4JՀm3n-!7G˘Tgh[~ L]w(@j>̀@s"3E ;v" <"h#k5CAz#B*{>CtdOuoeo]gN-<E<eZ`ﲚ73E?ZԱIҙt ,ףYI#"7µ$|吠#6R-g3>',$iYhʪ`M88k+!=.VUt2D_j<;*#7V.16+01(%v :]_} S(U}OHs8(Ǝ: x黊24 g$,Nd5OT偹UDwrЯi2-rd]g3RQ'.HL9z<{Zhf6pʚ5NeЧW9 B`~ڟ'w3T|y;mnV<= /efoaiEu8H ݚ/li?7e7T+^_M. vn]z/!3- 1 r{ $Tf>B/hLMŽnKĸaԩ5 Ao^?Ʒ`tzq+e+Ҏ gY۶U=W/%$Oh.7C^823)[J.&QJ|#{5h9 D;^즱ȶ!n(d w.-Z5M2 wDwIUB ͠)l+Wd9nUcuօB𨿏G5K@$3Oʒ4Aq3_Fl'H/':3+,w3eTӕ]1ocw!qnu#x_<"`<ֲcE^gW~f><`B"n*q*O9 @oM; i۩'C{ IDkdIށBPH8vlN%Eɶl턇{Q^%O얌<;6+ͨ'0k' -ʒeFS!d..\4$T a޾yv0!FOyIaY$rł&,$)j0ыUxH]e3  OX 1rA~.3|*UW$IYcYti){|d]bT.o% D–FfG>0SV?,`TX 3C^a2Cf2IVy8oa9'">24QQj[oBu4 Y3HR}'$Eq^ED"! ;;wAMID' rEU$.ilNd*B+f\z7 P?@ȪqXVɉ=}KϤ1HqJ#SRtt| ,p_$m( aL/:sr6hQJadu_(*m=ƦǁBjUX %3|Ge:}g-N˃ĐL`qRݦ7PMPdkj#rDMR`#l8@ Uop ou/KaNb낮覵K҆ yg1HxMs}Ӡace4L| Go ^ EA_^;vyGz&'l<`(8F&wSn' cf9Sw^^懲×Uk3?FI\HfEa f{k}IC鉐Ç29^YY~$0ېB{S/ƴ^=1 7ZM:nvo#Yfcp=Qze,E5B+^H❝%J+ұ'PR`F75C"xps+7+QeIuٲ/W@vHX8!SJOGIi0C{)ibwai%%MjI"օr0) zPgS68}n'5h0u \ cȭ}BX~ȥ8& uǚ<(e4[p^_a C0I=ky>9-|f5SQ'B5cFw10wSjgO>#v|xv t3Z662 7ѭ ~oV8T>V˭1Z6qQߏJ ḰJv]emm7CW+^oѩ~f1ua{&9f>TlۤV 8.R+4qwC uk 4&iwݠ^לŠ X%~rˑ.lsXC=5TM40tǾ_ T軴r+e3+gOd`MK;0m> b}fu;еX=XM)'>ŗӲOCn:9>UsELe앿x!amk{:}+"VosΜ [B7ػc95_wd-QQl^Wc'u^:@#b;VJ4fpjJRenTSE5ZbNN$5vxs*$%a0K_p1°ڗS|㲃Y>m3z&܄-#z d[ 1I\ŃR(jR4Y|og$n) }B0nc ]p ܇NWOC'#T+Kί{\]5}&XGbfRc,@7T#- PW5((C]xB%wDĩ n&;47]qRV$G*'|Yqhĵۛ F`FQ?PFljn 1q3l-}fڼVv[ê&sn*phЇ7ΥJ [0 |w鏢 "7v&QNFK=P}_B^-VĐQLt\v' ='Z]FEbqR+:}%ṄGGzE.jL<ж@7VHdrחATwmYp{Z?꟠SNu% &%a囪ak9S5};_8_7ijm_{ڡH+KtGa!u SKJiR+2ݎ ?Gl6&I#VX58h>L}Sێ1M83-zIP˂}Rl;s۩eţvI|yqoё9ޔ4戹ir&L޴9+g[l*2߈Ve QoEcVQ eRlQlR{F}|p0p7sݱ≠(A"i٩&5lď16?jK $nlH]a ?ZB(C/nvi![%?8D9n,b A R'ˋNb_Cq!8HT?@3ny /_£h&7rZF\b;5wOdpJS ]d^q6d]&KFslUD2~T}4 ]'"(OH;7zоR4!TeLJeI?$uܓ-ي/jUE-"]>p;ZYQC?m@= EC@Lrf|v6$Ņ38֌s"c:v:i ۈbAqGL/c[z9l&/Ьn:[1\u9BߪwKŕUF 1T ԉ$KX;6ß#[19$*F&qrj{cϴ56q>f`kxiHm&xOB*#rJ3LM ??!rB#(}i!K7*^Dnuw57uk:VO=bV%*YZ ë2\ >FjV[H"Qteݷk=/?;I3ǔ`u.ԗ4S0{x|jVϹɁr*kZDI*/Dc.$@e|ȏt;#vHXέhM tKB-x]|} H([FH%|N/RϠRI= ?Y&I\u =y/{d LnRFiҶIj$z li4'P@âX}8?cYL~)z|n7 'q5FӑP!P ̇|  w}0z sŜ5p>k˿4'B-^$"uun@2zxֵ^[>i]m\>9TI1p RwLhS LûH3*}`%4(%b=3'{e.hL1!~B|rNa_*$'^ZPg\"nZ˦6j< ?lKG?}D響[Ci<7p℗_#INWUhf;sST33n X:HƸk/顫+2wAi)'#Fj_xn~Jn.FK\ϯF1d %ݥ S[r>1QJ)[u.ҝnX*.$|bD LΟD:3!KE(N T,t ͺײ<{5m gڣe{g}` [1]]ܤA+=͔"J!PfٴJmT~;`W `4b d Uk4/բ?ujM&Q)1s1"֮T|z-ػ%wSS ;jk EɩM.ST\Gȭ%6MK$O4/`kguWB8L뽍= opg5[*U]j,s/<縗^R! F#aoB+5 5ôӠb~4o#8ݹcp .@qp%籧 ϥdq%7` txQZqd{e8%$#;UD!*ݮJ ɋڮ?*th bT]&S׀BU.m\%#sɶ%aκmnEE:Ej^,]j*H*,= D!D-j&`Љ0"?e$!m0,Y9"ũ@2@VLʳs7(_;Uy2"V,ӀȈa$e u8ĭ@7R2Zܺ9-k)͍ 2nŪ]jc#@i kޱϵ_U 잤aġ_q6^+4@KgoDg_c@>) ^y_6+o@q[&?^0Aګn}&F :.2p񑵆ROnN)@ 7f NG|% f67TFtG٫|Sc"x9qjAgD[,ڮ.DPAA=B&>zZgz83,Z>Z9S7adߑlP*n7meoT\*:YQLTtdYIИ+mf +KphnA:ez9 3hߤ߮QsxD MK<ֶ /ʼHiO<) 9þZ2S Ds;$g}k-1^h]t|"Vë>V 8Kf6ީES.YjTZ7\bE/m^NA՚]|FQrPFx'y1ޥ8>3*#XsKy0[jYR_ZDvKcsR<ʩݷ]N Q82|ܖFή{rX_vA"nD[빪[П`jt=5( |KM2 ig2[ 1zI|Oy$]aSJ/F0FA?rxK;\2 3e.K:Ѳ:rF lWnU>zʪG8fYxaz)hwUx"=Lj&{ K %m!i,n&AY{i:rf SyCenJzcJGc{';1wmb76H{T[5RS&&NmAo"E>{)YD,&:&TaMQBR>vc%OB,BpM sx//`-|cl1'^$=A6M/c^&Qs!.ɳݷ$'ݒתhә S!t$ZK|N9.Wxz_Z3‚f']RAP/&/]5\=f|q#RkBi~d8IJOIj.֒9JhpKڷe5)'9cyqLhzDFN2,3P2E *MrFndnДc˻cL:sg}`:Hl,k¼jm(ՙ'k>NW{Z'f6(‚Zl{nם3oe=q]Syڜ }iIE5 WZ^G#w;x$9+ ^W>h+W樸2/idԩaM򟅾ZdN0h2jCyuj0P>Vs<-~EL̓G&L6EN^XnZш䪸\I4TfA'p<2r=eHGl1xYC:O#T~x=F;o?ϜnBhޥ|B^8T,pL˟>Dr2aVh*}% }N˜낐hlsO)EшQ җomVig%! o56h큽]eGC,!Aa װq-pd76Ȟ"RvVs! Og6kϝ`z%5c6UPnpeLPA=|9@ε1BՕWCN6C{gBYҬ<}M^!J ;j'R+mp@&@jBIoۜ^ Neo&Zӄ tnVG}0_ s"/D% Ӓ{2e]\Cޣ+N{8R5 J&'@dޱBxovRC71gDdw9T-Nխ`齦wL9dSQTMCߝBibUd9'YdZir|4]+^r ȄpYp=SxmKZ'eGQ 8pN!Uf%=bEB,h3X<4@]feEw\5FQU%?q7#? Ka>2}LM}#:."x0?[d(CʎFL'`?a:ewR!wL늍_&S=Qi!,cUM%C3F1墡>v*2Ra1-9MӚ]i┮cdyx^2=e=ZN%8ΞE%Ss9F禟{DRgd~f((]xM])б!2i]U4m 9Q4πC{H ڢ!Jb""Dp#kkĢNz{1ύ5K(F ACp iy*Q/ك@% X>K4Y LO -L7xuY!A i0J?Slv=:Ej^%_/X s׭a|4!3A|m$m~(\OKOxdTH0G E'Æag̼ӫ1 W5 {ia{ENQִ(dPh 5J0wM VTQ*ӅʊWS/CI,n Јv8k].4s  QZt0n0e3#޽Ɨs OD/$7c~z<`>;Sh@28.&R⃔sEUЅhb^ZH,W^*sp{>a 2Uy gPD _\V *1r,Lc8k:4ȑQJZ#AMrq )7 ӯurn o۱59d~CIZd+ P86,b4n Pf8Z įX(S yShٛr?/j#zHN#?1³+u Z6H6=58> iF@|zhA^V"r~"uCa c1Y-6:"H%, Da[U[)b+L2 Az*+^.r)uO^ڠ㏝4+``L:k[^U'R:<\+z2Mr&A#"#9;6thyҵ0wj*Ql"{.<ɛjTUx_kA%,`T,hwvt>|VypK#@XD^{)Nn u]$gX؍&,;R"u !;eIp$ ૲J8 ($ьS~|ƾUgeaDL|㑠?/TFV`D?'V;eyTM*ǔ|"gȒ1(GY߯jʼn"R1s(~k.6yC1APvμ[1&Ӳ3W|"0,ŧ4S!YvL8q(Pkm''P2)?EݷoW4KD&6  SgA㗺J7ՏV/,81σ"{>C1x2WPbo*\{Ψno4:̶1n'b~cGwk Nj/ A9@Z@Oo g壧7b9>(W, H_xQ&Y#رذ.tOʘt`;h8mJ7=Y#,mnX~t_jkPwZx @y^ _W$ϛO4ä33ے~һ\X֔Z, _jž^EkyT)# Л-PZ̾T*D&U2E*bG±{[,P}rsR[9,BX\kQ!?mWZ"kT[+$䵏zp%<ZT{0 ˷ɢcݾ aXzGW{dnE>n OS<'GOA }JdևLIAk{̔%8Jқ{١kL-VڸRo^%8;"8H{OF׸ PS+[o,'@I0-s_lBGzEڃ)D_B_u :J S=/TS%ת]jjc⚗ՇO= H_V\ ķzXF5ơ)$z/^QzڛCsRQ9) 6$\y=E΢/InWHZ#ĂFޫn{AX~rQ+)rr+O ./ű{΂+mdpU\NV~4֞Pۥo}߄8m=ER#a`pXy6B}CM@A9aQR6AU!ȢmN ?dvnzgO%ܕg]gP 6&xk"&zZ*]@LS9O+p\xc מ#.q(l`exegy_K+ ؟(5Q`DZ~R8!9FJݲ'_FتP=yfe)ltTR@@@i%eJ^A9c>rgf{< UZ# ޸NXρ2Qb 5_ P  3Nef ^\f>u"v_9*>reF4e×%igM-A̔M$\øN-M<-K5vh1,,G-g B+qH؂SbߛUϨC&/ >#Q}PEmd@YxD:tܳH 9CgVQ\*}@1+klqNЎ_ÖM#Va rX:t/HDžRa,?cW3G s3Ky%)Sbs_ rIb ,dzs:ir}eID laԸQ"r*Dit?pϫ pHY V9 :k7Otnظ9|YWǯOe60!~`\1뱳 :c6"ˑZ^ _|"kdQ7_2{"HV{e[\ci&'lr3z6e_诗}nf4M@Us@AL\>cK&MK AHPTDEa ihS}S$ f7Qoxў+It$J{lWѱʈ _v")bU\ҎVlj}qV*]K/B%3+9Q2l(nGG_h(@iy4S!-Fdq1:Gqg8ן $ NE'rLMI@g^ (&pSah!8el&H;Nr.4Kv#x lq7[ץ,(d_,!TYrSrRcyI(˺4؀g,{Vη ϼeԙCM*3 ;X/qZ bN.P< 9JK*r,6xID<\ױGgBdCpkUq;C14fz? dDJƣ\ѹ{6> r[Q6u7Jo@Ԧ }MC0C xp,gB.㒩ޗ:'f?\s]9{}hܳ`*UpO < tUdVG܁*J,y@-ag!-!aԆ"\,JZM/= f.?tnuD2-\ ovk(Q8~qw0Fɜ;PᝉT-St|QظRUN ۬5K_ЊMhL[ &Uۀ4H$|CݲIW'ZG[w>DG5)0zԶ#6:|Z0X5i*U+qV{Pa}Яk&(& cJ;FQ2˜I= RR:[ݙ ~ToI1` K2yVթ>KV;P?6iS=@S[%_W8mK2"t|vۯGTrRmLjP{ mr]t=jX'Byӿ%X<~?U׮v4` uꋈtbwFNj`f^! 7ZXTUk9+!;DC$Ňy+t6u扜5޿iR*^9{&eZ.H Ng*3\2 ac&9DBDl+Gۂ(lM.a"p *;Vv ff{'⊪8_+Eu! f2{[Zq_ H9W!8}D:L-慲d-[4p+]$kз!ABBe<q`E$>cx&eFo`srifУd\AkjqB兌 ЫsjGHDt}d{ᱺOב~:-FK~PDؼnptZ0WNّb3|,ܛո=UprNE_4c|Eg, ]̫ m:SbMojT3 @X{_-b{c|LzRQKs %# *D{yxu]) 9q4FN9b&@`Q3ElNIH6S$nA2u<̴ 1ѯq?= V(w&O[p}JGl )gP.!˔W5G3?6d?I-Ts2XP ]vϚ;~=֕H`&^8[kS Z\ ê Cw{őMsrbX"?'tH zCkKi%;SDOð4/̢ekkJ0å@ӼF51Id&[$eWƼuNGB3F3]́ʫ:jo^ÏwlŒ֟Jt]K$j#`nxfZ1C3#/{jj}zXUc-zRU"i)*ƴ^UYaρML.Va8 J7}) JcΕTֿ'4xmg]u )M|2K]H)2ŋ W+C ;W#;v\+]TD̽4\T2%S !vw^oDA r0*q:ހq$1Be^wİ h,)U0CGL֜M$Xz*~ ޠ΄d$Ӫ~\Iy"eU)jtƱX=K[̆E51fWekߨ-tVﶞ̗U9 yQOR,FBOqSF5uKois8 iGE5Xgz<[R<ڳd=E Eb6VQ1(y Y-ɰ 5gҵU}O r8]#䖥z);Pvc9 :mTxYv>7"vw-8ai侜8sr.Pb,/גwԢMqei9*5gZҜ\Z|'ru%fsA2|Gth.SQVKe Tbkй 4ieGIﮝ+e q'C_(&Tq9&)ԈiEu e.D& sm}ק5YKs*tȼцN+F\&uؔl\PD٢2UG'{k0G aٺGpF>ݠBF`OH,n{Fwm-\x؉ lT$.b#b_\Ś{gf>iY;T1d4(wċ$Jo&G'a8% 64;7v}?Va'm۸/M;ӓֽoaQQ׎7b(e'i`'<ضzx[1PB hC02N;~֦8rB!Ǿr4OwZ\ɉ3T0Q^=JP;]ITEk@ Zu^H13ɔ$騈##(F[*ŋ{?! *cb!&l@T 4[^fop9sdtHPTτqWh |ptW+s?]jGXʹek!]ȥ팄tޫ#YҤ`j,h]oI;Zdߋo[TDkKw gwЧJb>G+('"12YYioCI]YX$=HDyY!KH@Ad$d!9(ʿTTHY`U?АECF7t߈ 1ל#ns!mjXVe> Eո©#En{0Y}:̢pTL2,i[sׇQz=rڱKփ^.rellB{@- K`2 'JDGz2p˦ù}#2uPب. :czo$R~cNÒ8:Z8ץ"&I \7& :$<̇`5|G(*@Re:#鬯:IBnjFM݇|-s\6MFH[a~YneəR&t#4V=xTqdlD_#oW8(`/ҩ.Zyf'2YW:q(*ȼgs+&8kAQqSO8/M=k#gQKJPP\$Bn{i5(uF*?ơv%~ D+ol1Iz>>qZW+T2S[c\z%}jE6S"\;)bn\/c~'mM ?Ofg@qŹ&f|0 ܳZ/4B&@]&MNu('ߙn0$3LݦDzyߡS›EzSZ3`1g)EIElr!`{N2~Yt7AcWFFHv`i} ֞U}EIU޶?(O;:@Hdz"tΔxZߝ7߈77U߁3#,oRcwoiƭ8hxث@`M m|7Cr`HCv$cv<.q>Ϋ<  m8'TaLr`n{s;F#iO Roma+?8&yʚntr*<ϒ82#r偢'u(ui_5@U})y!bڕ#eɓ:%䠾VblQ}#-B&;Q-"k'&\]2gOj ͳfOIJQA(^=B^ʑ3M Y&}Q5/_PS ]m'_j@\(_&d$hIB4 KE;|J q3wy&U5zHcԲ mdF>.8 UZ֏瞙}z Z»KHZ删M13]K2kqᯛiHYX<]4u}TuS8fl9gWC5'[9W% ^ \~ Et$Ϝ:24y";մ!jQWy'čpVoX _4H{u3>.{<:o8X%2)ۋ-huX ]P/*<13ej`Hn" qm_d->* =,1k݉G!뀘f(:p*1 C؟+vֹƥr^4S\g[14r_@Xn pdc ̛D&70^[S3G4PVzJk΃U3 ކ& yD[)bNת09'-wWi^,xŋxyX"'1C SKZ6:;)JS}mؼYT|T<=O3ˊ Ћ.(8\_zBs]cV߿ݦTr[ک O%0D[etɓY( (,=yXK BƇ ͠-5ߪo˗l1)q~Vf:=KP.&SnRނorf"ʥE/fuY ͋:F-9uR|isw8d'g"y JYmaPBV|;.tQ$'*5:KRPIRx{`HG(F,bd`X#^ȱ` L '6K4_yyŖ",ω=)4s֓'t1Xmq#3/˥LӠ>L].d؛lt]Zv=PG%p%fو S|`agD{tdqEITo(\v [ u^`C萾eu3O3V+ڴa)|[@<+PY!kPnbeD7SS,s1v1CF2|~ rdz.HWDY1Ay/^= F6( :ZXz1a|kdF狀ȉ",^7?u 5*A܈JɦI7Oj>EP֩z6E}I>)@qL2 ~:)c5 ":ϘZ0 ROU6غꫢvyHtO0aNH>1y`KlL 2'@7.^&)O1d {tCqPxϽ ~љGx9q̠"؉Y{u *!pA؎4V}GzEP>UT-}Bm.h=Է>%w 4 ={ܑ*~11̙{2K:;VyyQVX9}>~XVXθkl;#+۹ UM3|Ç`#/Z8״ b#BYѠ:{H2Ady˚;A\a3>\$,Ү`]joY?DmAqtferM5PY@VΫ qxb(vyQ?P`^iKr{ֵ@® khGO'a2a"!:Q}3֔RHj9ht@ehՋ!JUEm-Er'q w@nyǯHUMK%[-9Đ @Zܭ 3X)Q_ DE[c_Ν́>Hǚu M,ABCퟣOkH(j>(ׯu-(Œ9lTLב8۽R8 7 Kl(>]؆r8&U_?TYИkϾbJ϶!@vqs]>w9@ReÄEe=on2|gوwoX}tȐIrI^)^hq*_Of=lx>H )QFΥGt$c*< *FQ0J+qmcR\sT$0Wjt(٭}KY/1fr?k+\`אާ@dMn{`.Hge7<7ujET5JL;ғ!.\dQkocv֚A8R#d$Otd95yD8s2gwuֱ|2ƻRfD!USP!TTmG YED*f{`ױC%flGMܴ-]u>^E˦g ?bI{qo' DOpͬpQ"2DwmrfnK /۟-fN$^żÄm[_ΕYc@T)Q>c5znS\Q|!~V+5|B=xѽmDbSCjbttXSAzΈ_W;w;K?4#I;4Dfw&F4O*F]3.SҌ1Htb}Ť|VCz渧'Sn.Km X$al!#^yR\]+tַ圴Xl=[2By]T)%(hJA"J~֟2c#Qqq\0%i f|c,66a۟{=cfHKDTnWv3#UB; 9:=qigB,I(E'B>IjЄKB ̖lvI5L#āF ]|=]е]>Z_Eie$U]9S~TMͭT`Ҽ] 3O{yc Ε0 Kloo^T΅zy:CgdPNLNmoN^ZoUJIWY˻yR~fǚR/%U)ɨ[$(BǍgO Clx {]0Vk].`Dٽ^g:#Be#&4j7`,x硼N?I\uTTECJ/ȉ0r*ѥmeN}me33u9-QYT͓R%BҢ׀`r9Qn`hϜP~!FL:G3frm-IQ0og+`MFU[Ʈu댢 k-ҜH%+Pےִ N} ͟$U'Zw_V)B=NhVVU Q'=fڵkHFH޷JY5?!|kA ,t b\Rgs]. /6!^brzz-/%܉qEblV LYh RE$WaVSDH`T`vzn#QXd */ jy?)M}y {irݐm_YZT]qnX+ $LY6|eK|W qY$aku`FIYM}l,5b URg5)ڿ{܄[c}sry)(B$[{ߥ>j}qn^4/oW=+ICs 7XPqvBY@%i΅U©7ވNB>0Fo3Tbb2NɨW7]tM<+f:} \ ?r<[ =ӡ0#~]Es65\$`yD^= Ǿ(_ct}Evr&5d ]G,u:ؼ̾kۀ )MX Є!qJNy1$sD$ a8,V1*-ҡj5q Oڣ ;:ۢLeyȼRyu\OQ @}J1źk&|kvf|܄ -%=ϴ{A/?PPX@*9u2&H"+ (@ gu|g6EUOo>/U,$]&%JL|7g9?b;wNY Z ^N`lvv Ƙ;> !>Vc %k4*vez:ƒ L~0WCrPGr}{ݭSGc~IX|ɹUBI y.Yu)S񂫙LamrxI^jl-~&/`/134ۃK쥴_1@I̦O}$[G={be-_)mAj:%jf:%vH-xB@1_lDdiHzToi,PJI;=Yy{0x ET!|n;GM d䳱1b$ٍ (tOwgDtC>4yVY<4Evs;|dDwLVBD7׈,?1<)CJz`pꗙu$ER͵7m],agAdf6.+nZG=>,>b`(!_|Rsʜ]0s8*o.~ױ QVl^9*P"/Ħ>iк4ݱuB<ɯ׍ ?g>f ar,{\ 8:"Kw(FryNKB 5a1FգHJ@O~ #sݨz8&w,($*Kë`_M 0TD#nrrɚM0ƒTD%S;8MQi^\ tFe![ky|%]_ls,R_e:+z2pd~ gW nh!+i&[bZ^W>?aNoHF9C^\ҽ?>s\.ʖs2 MȠ$simdŌW xlRȐ+$찏T5*,0Q! ;Qp7]s6)31Ƌ7^D" ћ<+||Rs55ANXTRoc!2[H"̄kf+a\L ^8ܕ1ܺdؠ62N T8;4O :eKń,CW##u gFtį]ߟ#l1`i(P{dH86氞헞hP|*]L縼 "ݠF@I!WtGIKTrvM&=&"sV"{d%=U$/CEWS02|˨% E0 HSi}'W|\b{C'!ǫ)aCHn$_t«mC̐n0qtu*>A2W5T$:i܏בo'F4ٶoGWiVR%^/XYXzEG pPTUԕr(ݪ1EXp B2j>]䇥0dg\ǤOj9Mdzl8D'u;do˝QYBd(gY Ce j0vZfgnߵC%\+QDq.|/Ih LKdq#NkH?^)x$A(=a‚3Mx[֯2PoA`+ yFL7 94R+?@ GVn-i1`=Snп#uaY>ғJ̊buyl[yiA}w TW$8 *ŋs;xgU@;Eߙ~DDŽGJfX)mrEldLٱ!Fڬx"xuP7,Ý-&%ri-hʻ*촀9CQqvO]/0.5W3,S^1T Cs)a8$;M{ȤhI}|_yW"($`*ّ:JAzLNʌ!N[FbġYy4nDmzrk!yfI0Bc\OK:"QRDt5'Ba.xoR ˼4J"IK`h(f R0ސk.-9l@ِHZ_ <`1(󮞫%/5wyiV/3DD9zn93xH>+8`ۻ~7w:;[mGY>bʢ (}|>Q6C46Ѭ ,JP6򣗠.)dgyϣzW韱U߅ =V 5&оK'U]6}]B$;xA _(p.y ĿH]gfY130/]*Of͡VP1wU]$zZ1'=ƘEqpInYGK8Rax#KwԌ135]$QĐc՝ E[Ay`NlF~:Θ vfcҀjˉ$SM$'iL D]įbӵmA X< :iy{gGߪGu'@ Tdİ*4zja:2zu4k%6';6ά[.W5EuV`|4ܥ\R1=}.s>cA$]R %n84ʱx"_A 4:.(HHVb%kKHj{Y#.5iZ;.UWtPtw6 yjO:~5VL^@wIԙb~34cfUeFL @Gˇ btjG<ϖRhEϲE*5i b]L1x<^d4J1xĿ=Fa'`pw\@)imO(.Z_^kDmtǿo/ΐ$5b#O?Q395˕I*C7{[4.ұѧI=DB_/o7xh8ox߼X٩R'2-ņYRzI7x W8Xj4  8fp5YGa " XZʁH9%;8L9ua9Ȅc1zmO^&X-gP±;,>'IH$;Ucjzr^bk<T.̥HCyC9\ =Q́tF>"D GFA]G ADIJh3nd='X{+fI.i1M4ׯB9;Xhzv\AB_,Evײ젻P׹ /rsUJ"^#BhhL<(TH" sܩq`88} Kx2@! khcaLO ^v9FnK8+=@BWOLĜd@KO"zl[]:kp 4+վT]us "7T`pĩ^/w[>Bx$mEY(9]po[&y4 t#J3CSXz1֒xE(@Gܻp& @^7s=a ok zYcUɀŹf%1HS u#hǔXGF:2 0m|(7Y}e8cD%5aB'`>x =^*WG-aN Z &c/:s>VM!CMw)ZhN7^L+jr$Տ pv7⁺Õ5]f4|b,k"T&E cȟ) ;[6#&]Eā* I`i3e igUá,Hl&FfxG͗#Jf\9cF$UwS >C,ᱹE)d\Lc| ^s.3Z"HnH{"f#3tߪgsH>Cl87?M|M:%X_gusJ|s 57XDϫ=m0z-' ;RH^nғlA kAdZB$do|Kυ:R<1{Y.Zo|U~-acűsFpLl1Q0wAqy? F$.:1b6Nߑ6V&ܗ"Ŝp|PU'?Dij_p)`vtڇF\6]xU`+ MYH;H- bsS`L6,K{GnAY/˴zҊ&w)| ò,dZDUV9*? ൶erWt92**,lk2=lYYʫGr2,IN:\CUێz(j6սDO3EZ>}o;v@ Vg7u;CRlKzŔ2T'X ֈ P eU6x<}:{2MuZgΈʚqI_bk`Įr[/T 6fK۬7Bnh )m_ya% 4Z8 \ ݎ:cпQ1_Ǐ) x{t;vD@RAA`䈥8uC"`q3ba;PgԜ wk!k D_m`BqlAɮ0+tFľ3dѝ"8{v7ӫLQf&VЬ5;pMv.1xMrΚium kpLUњ)>/RG_~/h )~E.QJQ!D{"[#}:k3ɣab3"7*. ˯XJ%tegz)K-MzA.+_6Ls"USc%jxm)rͷ$Gd9֟*xM18TrXSN& [Wc{.Y`:=^FO?MjpRԹB[t Qnֹq@iuOShO_ҫ_ӵ6J"'+\Q).Stpqy9Q }>d'Zʆ[ZҰ eI`RM@cqCE\oQ9+퉥썡yW4`?Z ^ʿ\ m6r)ؼcWS_d_OLeY/tN9\k.Ld_*[5|c5~c8[4.Ma{Mم99BӔ;EKO7u4J @4շ[[kJXI'}Viu,;4/3<#rf"0Whr3j+&7/<A ہ:=Y[;DQ2ߌ~z"t 8m:R5aYuv -"/f#P}NDJ^#*MӼF0`9:k m} נ|"2R#,3g*ącSF~|dO8s`--/5ʌa9R-dЕ^#U݁\iZY}7\m<+-~Ur낏_7q=f~ (ThSpQMvd91& C"[M> saDD*V{3ODЋw M9}j̸ $i)WxO8dOSr UDaX§=aZ93|U Ϡ@9B~c2g?7X҇MƪL?he!a0#D'! 0AVaiFmpT(28U˸TbWJȺou%P9wLQh#q oJjsoWaEV?ӇڅNA (_:(RH2q<|y!zO,fH J9``2 0#GH93y0,aK0`tLII!詈 `T ojsq' p!g0j?"B yֿItQ*;|AKBDgoLpGzhwRs1' yd셓BD6BoYmzRf{١?f]E9' lL H{V(4砲-CMn$1p:iiZsZ)Ѭԡ \Y޽߶o"Uσ]I[YRL76v7 s/ r)$cJP2f|@U^n_g]&j˟x Oi7Y~Y=j?1#}G6s'r5y -R wJ <_.-ITV28K}4"j̏d "<$@g ˫#fq(ͪ ˎֹ` [4B\gmjGVM}ЪN0 )?&?ك-%5#Q!Mi/3z< y]6uj }/I? 160:ځv8@[F}'? ͢`ژ<ǖ~Y,X{ؿ)6acQP#$S7@ WT TLR܆&ộ>OTw+W*};&$&C?_j?qNAIc,8IMrnQ_I*2[O1EEV1ߓDTɽ(h6?+rC8_LP ¢e,/kvO{.0RrxCLik-FOyff@LRL՝u̱Cx'Q_h%/ܴHFIoE ޒgV*ǘAEGRѿx~Y#WӒ쑁.4H3jٙu `gZ6 fk| Ka#ۙq0V&緑.s#>9z=\UĽV*V#h|~zhGb_a88X{5mcT!i$\BuQrcݎN0įԖCLߎ{bN lv-]d3K;ppݵR3!ԴvrRR{#SFUbJkMu*P׽=342$ϤoH>%"WՊx0V]Bkn=H3IH>v  Nu"6L T?ม.pb* LBSMg&5|(:߫,eCL@/ (CT]*r9ll ӵH*5Tc7Ȯ+y^{U6f]Ѳ( yh̽_bJcSih$-t7uABX)fyfjMS-/8 r۶f[ 0í@N֓Qqp:-[ҥPzÌiO:,\fyQ^ɿ r+c\z$-7IEF\JЕn F⼘y10*],D)buyŤ :#H[~qz pf{-i rsұh,贯g\#gܾ:,qu60z$ymcw!_` -r m`wNPd[3!Y%g&Q;>(0 fM6R_"`՗5?F.IZdQjV^D\5IJpMrӈzn/BG!ex޻ֻ*w+ I[*¥ ]&q5T3Lj4 VI{V?Ͳ306?[Wtن1sP/I/q?jIL2"+Wz UN D2kVS7'*Ζd,%N }RGV R KiY,pz4kQ`Ǒӄ0 `CFݛ'kp~X!_[VDB2j^uAIfm6P5V6Ї7[dX f$" Ē 'x/8oh+/U: 1J*Y}9!MkMzIraΒ.wA7=dMw%sbbԘH!vYk%x捻O!G7WJN<~Ch2THserYhi S}7k#ps%649 ?2%Ͱo~dZS,nHC`l{= DqtNSsCz~[1 raƿoSհ>BPKRq,i?Pe%0P?Zb?d,x =pGҍ<61,[uN %4{lNl{OU߶QŒQ4,H:yV^3鼘kš yG o=PLxn/}zRܨ>cE_튻kGY[Ŋ"|^\뺍)xc+l꾏n4b(dwlw69 41t-O2;3Srv׉l,^$t/DhH Ŷ[tøppS\^P3y >N~][/^6bm`#ٞ,gJ'ۛFW+9}HQYO"4C?Nb+:ad;.$V|+r#zyGu5J0\F&R'kuJXAU G裔'q[/1@2ӞDČ.D]J68ѷ 6_3sQfSaX2 9IypsaN @۹Lgn!Я.o"IڣnE5Mu^7v#~I3 |_,"+voK1UToɊHݶ0L>Б\ |`I"CH-G%?w'# WXoO0a z.W>QzEYUT6J⢿T11~Dn%5hc*xC}:C!\s2RXE2,j\ϛ|3rC^ RHX%\\p,D %Y1#]wJtz$2CDOBdDCug$ =Img.tduY, '̭\2V$ iۮ=K%륐و֍ByW-)2索q߅A?J^T2 ERz^5K$[fP2^=ҳ#W@41bxwԚChu|bVcw{zSmOAFڔU.C0skPٞv)(E, ߣ?HCy-dR%f vdFodvjafT5^jI۪w<3*wP;L$F(M+è -,Bw$kQ%tt'I!&~/*k=ˮn+Klk$P4l͏D $F̎B1l]ӛ,c0 M7548.{,|gǨ6uV]| ]Xne%O٦_[pKc6HV2V㲯p"_ WO5`=\?,}pQHq|Lp7۾4CY%qN9%8>rv/Д`&h۹uEaNCR>W:]|"  Q*\C/#a~RoS䓇$_mgxӫ=ᤦM1 3r,bP8c^C I:b/<𽃨ˉ5$ 1eA*o2I5 l%V0){sXʵ~JX(|㳪R)WJoX\&y-Զ˴MhΖ{߸〘YIY P=b>qla1 0qcN@x;|fjQ?ƀv#v/%_i]tUv8ޗ!j<\,X4t7x|; c. #CYл7:S<%<`he,Үt]5ERح\I<nclhcԠ>` 6[-\(I>ֆE9m T^L|?񻄧8О]x*ԧhܐl-e_;[,@j~pД?+X=A$ |[ɉTFs׮%z/Tn,c~]0)YNMy:.;jv;7̺` DA '^mMM@NI1J=~wiF(K:` -H63Ne4O& -PרAv6hꅲDKsz}fӊU5u%L@-Çf:Ghr }&nD@&a}24<K>A ",L^i;'{@)C#g(&w@.tI4kIi13]ϚF≦^, OY$b2g/װٸm]k+-%oaA8S76CaG$zJXӘ)GKH)pt>XHzVh'U9.'M3аiZ0L;/T * cQ 7eкVW]T 9fLib!aVc&GjlԄM^䧵v0%0%miugHG6鱲y$J;Wm1g|; ÿg?h~%%D-N} @-xG1ZI?t"?ÓYf|+@]D÷_+qYQ)η"oEFFd p}ť@:FZ-Bu`9ز175nyk !)M¿&zN?ufr=㼻6x#ϣ NfgE ѳ6@#V7e@+Šg?'hGdV/>9ySKu2K\uUSV޲@y0"^FBJ*>Η6B=}sO?؍sEY" .?Lcj#V4s7魸»gWD%;eB ,k͙N+㵴;]ja[cgStY(g.uUuBco2#`GEg!2z ]"@Ye7w/ q Q2Q'f^hu;ƪnlV2js^]@N}ؑezH& V{gv0L6DZף32Ǫe ڎιMzI{~5K4NZ`I ;9ZޏvHk$yYFRz]wWi=v-S drM0tQ8zpeE2| ԛpG@2_KŋӃ@?G“g(xaIЉ2|5;I0}Kߡ*EV+Ǟy3e-YrI3ս^7xkMEF'[!#Ex|P4|7SV{z$ĒO͐>aA(q:ͩ38r.@eAO O9C{0@ydhN=0,xvY]Fm-Fwִy9YvlC~F[ɮ;̜zQktgoŽѢL7/YTTt0$PLU+qyP;Ymc`B4>(c'uYKu#9*Gh/xz x Ojf &+8Иe xI {S{7krNb.MJf[HyKˣpXPg|sR-z>D HK܏59pAVM.H+6ς3Wvs"tId+o0e\T0-*=Vv9sdo_* +D OaFt0bxnJS%[Yq o.ᵒa L_ckA4x:fV 302pp R&hINg=T6.nGl0cIoaͽ_xhNq X7x+}ƞ ;uMHa'@mt \(z>b5\r"mkd?t=t(Uzŵ N8$]t ƧpIR7;OYIБ0:1+LH4ɫ) |մێkdo*T =FFfg- N˅遺f~3B*w(+ +NQ]R1\–#zjB(ߺ^-ʚ>r͘ð&Z!nYs%l y HGg@Ab%N'39g_ Ș<^Rw%/s*pQĽOPwl#L)C\{TczrKj#L^hC%˳$ҵ|U+|꺂:AFvTZ0wP.[SJ\ kCqFXIJ€1 չ YWwëb@\AV:`P|.DD'?iu3uu {0\i. <ϡl2&kxP>/ӳ;&= ׫hX4(']=(B*Dy?@-Q?}Jb *ۍ59=X[N?*s7b(k(Yɨɨ c r<+YR}PbP{rYa<ݡχpAppUu[\Bt8UjsYeU8wrFRE m7y}*<οq7:4iUpY&Db[gT܆O+r?P9?2BU+K}5}l rݘxM7JjpԺpY?|\/n*FbyeͶ$8Q@+zFl]O.k)d'pEhkA_@,2GsZ"4kNkLЫ垣DuqV6"dJcA:̉rEeq8*nw\ Ht6Ϙ+{TF,_ݾ~vaѦ=(/8V4Q3+m ]yٟV׺r)uT̼d*,;]{LNRi70 Ydl k=!5YRф7W`~N@ El&T]cG5g!4!̼ ׆IB}C-)gyLo.D\ra`+H >/ `٢]˞\>ԕR[qU"SxhǟgAi}e~BAw9Bf}8N ]ħmW&7VC?]n>9q\!R6y]HRqx;p9k5~~mdF{e\+Qs4 Ƀ2bD[kq7'r͍i)izWNG?nz1K7&|ׄ$:D΢-N 7f9YŚc8mFSP-Wf0O2<V{yWKʝ38}ϏS!\0kMa*z;IBg -oI- (o$wfAWHfdE4#=kpo[Ċgp;Y &uk û)cv%,v=U!&|iKV,(M$}瑬r m E%խfB3N^{Jڑnq7Ř|q=pe ?.;~ƽ1^C@tee{7GF˭OGz;~LRTPN$)=}v]X2hpՖc9=Dͦ* b; 9 (m]_8]Xj۴&S`UYtG"Bdr[ ;@RPcv%XT&K)]!5j4U*J2j6T4SZo߳]>I+oTIKgyFĮ* vpNB9Ɔܞ=.FP:q 8%:%2J_o%dC7" {gԅ]͛ bdݻj6ݱRa?3Ry!ٞnjqӲ$,3?OQ[$B%Ka4^BU0Y4ɏ1XշT览x+?/bqκ,6'anlГ-Ic SORt$6ν4>{RCgPD}fq ~w3$ʑH9MR2_sr,a1 nmw:  +EDHT7$2OFSkKspKx{xCkC !T.6S@⾓XՎSOr`t,Yhl2"~%YuJv SѭwЦCgl`nx9Q1Ze2S+g΁<&Qlf(@I[;nI>|~_̉h( ) 80%u\!AiReUWQc3eؗIVֹj%ڱpإ#E+m'~_&< (dfWf܌WxM7jKՔʙ;ŔMk[[YL@MW!E!+o@)>΋kJ)#QBln~|||є8üؒaqx%H2=Sֆ)uF23F݁JGҸ,)s,#>AB;o ΕŮX~GuStB!}fhvuKy[HvĠYkXu {j=IBLl79z+ kUMi1Edeջ*|JZ2(^i k`u!T aDJ)M;c-xS,arw+&IxknTd5(؁*Q#D'ޱ6FD#б@9È˅D7go\-= ]ݘe1ثoeJY# SV', J[w%.1- RM*`f4\6؃&r 'z r?1os*L('06hJ5,~0P],VB# QXiW :} Gpsa(_ Y+s.8~svJ\t>:}=ބFfJ/8L٧ 2ߛVX3Y, rw##c#J4Ͳk.,q9g.n|5rgYU w)V[we.)ۧ)˃DP ٷRQ)sҮLpM'֏eX%fWFS]; PLI]&z3kşi|U"'"~ct|nW Jڐ[4oH&_אfnEgT᪹>ywtJ*}E+Mc2/ۙNaHqCW+3-O2>'X 7CAJ"}F|%}JA,u^BpX|3KJ.]]Jl0,/fdxdQ@03UL4/9D&I@nWaR0?!Z'-3)o|~hHOBROW\߈ݖp8$1mXzӖ OyقJ^(/|Rmu岟)cDėmBUrC=̏ͺPYiabv4d;E`ya5o=)V)%ۜ&?Jlk1y!E! γnGks7PQS+Im؈7/W-uXww[U=y^{cp'c >M 6@?%f)qT0@8`S?kSyLKXPy.ng~;aG‥/&g}Bv:f Zgҟ#'87(xf j]c68.YYH߯*H=FhmϾw{.<^5CW4ik_iicbpJB #d?quTk'*Kc)+!7DO\5r'i{%xB~$]1AXq{e/ J!@"Dۘ.%aPաIFQ-KzOZ!簝C ͇Ƀ뿓 jAy ԗzEr^ppVf?}K&oQ۲eY 7E.$QG`Kѕ;(WC0s3QIM/1ji(-Ҽ=jBb mbʣco}7V0a Rvodhl 3wx-3YZ}Zj>jjJ<:kmS@ԉMpτ~~K4^΁ a~\`@VOa0##J *\m74fSm9[<(0g귨 V!rv=4jr%.gcZ@J4m,OYW&}m! r9!XsiRFSsEjEoX5`F©0x3%jYOe>HwhkDԁ$E>U~ː'Z##d功D.q;R}:L*)O b{7eY54 I8!4XYA3` %P31V?LR#Ύ,P ,FQD,$br-O{b}MQiҶ&Nf9I6=@0p=LM<-2)=">UʻPݧeC8ոF4b̀^ft3m`-ρl 62;).GƠy窭A 4]N[(U$aq~'0V)ȃ"$` *R0XţԂ%} A~ *w ЯMeG- :+oP8+G /Ή83髺=^ËɯF^h`vKދeR䮎)42PV`'QR5a2=~/N$AKv5]Uq@,lVԡ6?c^q˷4e:WD& č(^X"nV5GtLS)`#d rt4Px t*{Kl O_ 8R%.,f(VԼ|Drv .]J; J;ÁAXQq@UY"R?jPc,ə =՘qgjL8SdgJqqGeU&٤d f+=EgB W\q2gT]ܲZ[m>,=A8GcAET]=ǪdޠYPo eŎʷQz=Ԉv/}1>bԐ U_mn{OY.=KHWxԷ| TT8/؎]ɆOU\'Vw/$?j y HкA6`59NU19kf*qԳş^.*jyk`;-zS&OfmڭP*#H|` aߟ&zA:9pn8FoM7$.39h {  Z7vQ^317Ϲ!}= yN h@ \ĖS?/T aLz)nQ…B˃l+mxKEUHT[%Qv ! rcG6~u) к(L9MF`ܛcq[lpub(վc}|`R6z3 lşD)+Y\s|Te1wؕPՆ7nQ8o}jEUTs=:z.kGI?W2h$8OR-C&e qITqX:'u+lMf/Ss8TAXFI(!C:pq j=X޸Jd]"aЦ*]kGz1+qVnNxص|cX6#8TKbfT/h;C*0]"vw3Q`7{HkT='5(}֏0?Սkn6{K$9u"Jݛ'wd񭍛gbˬI[̳`c n| N?LmX('3uܤ 0ӥ&3]=>CrYROtzO񵌋@Uñfhu;gQ|P (IWLN~Y\ n[G9eU@;81! &u(u}9DXe㩵zJpb. S+j@}~IJ%|O9խ9toNUeO!4뜮QSEpzD  //=vJڲtL[<Ȃ\=K\dĹMC%!ަdN짝zp8ɧtȭ͈<>Z%`GM]po <PH1KRZn@I C%H}`[0I2 `셴amƻ@EקZ;-b7jtW.eTKۦ FjN9ɠ~5)!53"4lp&+"neE_/t;ӿRp:PT^YC4P1X@9 uMu 1X YI$~.>cט<-ؔ#tr=,'MOдx?lc9ug *tÍb6GxE(@tiOCܰUQG1)IS#r R0d`Ҳk=-61]䣧9O^C* 8D,HDC~;9B}sl11:#K'4 y[_r>No9BeRkA3P Fb,9 e28폗ZBT [MGy{DaL~yf-Pv \ ރdj"UèZ|F ${>}js Amrea?WL/`FZS؊)&./wΩ;=k ȒXd-]d3]q1tP[5V=ݪka^[` c0M*ŏZo!Ηb jK@L(0 ݃xVdˢέz!DSf84 Zeyj'!Lo"iw#R b>NY+.$ v?xҢh&q.n]۲c]m̿WXu+>MYݢ¢c86 w6 $LS/)D2ѳ OOeY ًfN#ѽ];j`Lɩy:%;%fa2w.Ts˨踈gFmq4WvON{D׸>^ "~58Pxi ʔ`MࢼA\#->F`*Щ{fװ]OQf 㽈  48v6en&iF%n ~pϔfݠ4`_M" (Elc_*&f(}aB#Lq>w RXT 1"HTZ)Uq% D ʦZ7?fP:1>P1z_;P#^Ze2S;+q ZF8Z$PÅڗŌ*3jeM OÈ_1Kl`DT"uP"z}*1J/BsAe buYkef3(np}Cd})_;-}AQKd:s0'ZT7ochr\#yJLYXFT9v |\B繐Q(PK$iSK@z2pcCN+{!SKJ'bo`k>$GDUq#uŴgnBǸ-%*ۓNvKPZԏ%>U!dF6@+K%KiŽț =%'p$X5fx 57WDU%8@z%S1n?$Ȕ ; tplB@㓖A4zgSsrIx+fV0vgR8NcA':lcA -~rA8"XIYT^EѰ=mKs 1}_!lp !JJ"OG[6hU| W a06BX@uYrn1_Bf CmXpx Dk2tt^6fW5avLr6s؃YV޽EHI~QR- ~6x]3~ XJQQ5ZK@M"f2&znaUGNLVb2"jH 6y*/$MVkw7z2ęMK%Yt_*۟Jt 40.#eƞ k|v@r36I5KgX2_WDҾ K;T>!KQ#gfdh㋎xḘ)(,Go2FH %Q q(x#l ]AZ~IuIfk(Szm Pg1\b켗*D#uXXGʒߊF Nd6QhlMsXu*{uL@ .tF;Kds ƉN]B(|34V_F@wiSJl" yfYf=޼mT 9a!l%o R0XI 'X2:xA'6#""/:Ý>dDl@t;҈+K Z#f(ca D}fG/ydV.\2>A[l4nB<֖m<7EqgUXN;-uzgL[[~ѳ iJOy!sBb6j-سڅw /WƑAE&F&U) $_Pb9ȣ&_7 a%W7̖<cZHy7" zDRS.y6?0,J~h0Gy3zio_Xf=1 1'6y["bB*e&hW=SdF:7ަ Dž)a0OM4";G] L| O/<ϥ0GsRa.c ^j- n֭^]i1r0!msQ1ha-K@ryg9r4QQʪfjڇOZ\~Dd3kJp໪^g`UaK-fcffy&AT͑͑?Zd^#HY}(ۇj_7\jUS'٨@ܪVIW] \q5, 'ͪN#uM9LSí)d8'G  5f2MXVKvIIӪG\K}\ )щWIAOel.3Iu䉼>VSmY2Z;7 EZ~dY?bAPQ1!|`.5H (Bp{/vb b 5],Y, !OҴ?ۙbU^5_3sZQ@?\|2{FG)vqdM=`ܔPžZ5F}EoYev~&O,n<;DSH&H(Psn3!2d?cFryBWqӴxfYN7ZϗͲ;-Cϳ'dvȣ2iCg:>Ƃ5J?/:^*䅈)U]d0iQ?O->BCfh,ku _Emjk| }ZcPq,P13x'i$y$/c4`5&(%`(~z3 9CJnnn<+19WXd4b/E5ɠÖ&}ka܌~weV"V/|twy,2٫kq~;cS͋(D+ bKݷG9s6-Ap8:cs0>RôU:6sWH"E~jdWNzQKj(,ݒlԶF謉oz\} euݣ-JfWxQ\Y!X^"Go48> (+YC‚ђI@[jspTY6 j_ª'V4 ;ca/~Fj[h(.Ҩ(+yQX[M;mkc'O>rrˠ8gfoM̀Fs%Ώy}%^l? ϙSNtH sB:-bm+rxG޾sfc<7/Fw]xBի#2&(Ixob$$~0}Uh>tPac-d~Z|u㕙ƃ4U*:ɽzgz?~ߠɓ5҅8<٬6p@2fIYÊ%n9D4+$%d㷤wih4fʌ{ 1?gNxlK T=4 #GYw9TC !1$/ʪW?v'|ݷ,Ot _CS]4Jݼqw0(6G\|zB#r'ߡqHBKy/Vzm]JN/e!qJQV.8i_M'@M-8#gzHf1Z{XKj 7s0٠މ/nܹJ!,T'n+<e-aNS|#_{^  !&e0þ|źz"?ɊrV[Q Ɔx*XIcd݃Ybz0GtɵyS:Lq,FYj";Ya:[q[B-M x5R7>,׏xڏQqgBwFAىs >p^̆0j #6 "I˽.bGR=a]:zܮR/>uYt9o Wlޢ&zAKje((ckά~Plm]jm\7p4† T`a"0zw9|F>@?$5Ѻ@1l1l8uGHb`2*#n fЁh̡&(H-:9OrVMs :kӸt( P+kO$B:9xs(M˝ 0$~- r@ߤ^%BY8EeZ;^aEj]/K.>%u$L Yg3!M G"c:w]UFgV[q*y`z.[^Df;sl}Rq:'j~/ ] Qxm4?2\)}u['`͘+Rz_7 CLF+-|F[ &4&f.^ &p;דs̳jϨQ¼F8IH5r[{qje֐nIy={Wp_j1ңI,; @=K؉+$6$\.oƋ;P<Y6*Fsteb?Yul?G Sa?A_i!/X 1:~ѣX{kRc9<!tk>S/5<ߏ QE122K2K$u\C>gfi ?/5#L cرN]!f5KӘ(pj-B !ؒp`}7A0JJT@Mp{! j:9LB6C|^!bzjTXjNrx{kvЍlCe^:8^=]h߸+:I2#5V@.FCigvRMrC^p6^ Q~ @ܬḓC4% כlQG<1tH2 #:FbqwJG.Žu9b1gD7e\6UEet C`eȾK$ȸ _ Z|Xw5Q 㻫 3G%6ѝ2ڛ!45{ V}(MM5^ gɟjK HZ󞨼KT6C(ׅ?˿9wYXDƢΏ04r`y~Hׇ_l#0fJص )gSrWu8Wd3×"N~*BBkÛ?f~BI*E;(ºA_ oA˳CS؟P<qq lT珿" [!Q)A[@2?C#%B" c4N CUu^Ya&hl+wL~J5YZ3 sNu9+/ƿm#I|l afS:S;Lr-(K) WX]S a:rz%>VxhiC8# }sk- :Bb> H5yCd e2Q*"uUdWDRVTD:r>F*< xN‰WX &aٖ QEoWJ{Vw⺂5&B6 ؽ8̀/ O~/Aˉ %y!\5*'b>Z1<cA6ӇcD }/G"d3)M9rǪEB[WBX^1e{/A?Qy_HmSߗj鐹 Ěؽxj5. 5@(!t'vVףى_>Nɫ>HR9=n'J5mtᴎN .1r;QDY7`B1\p GS8ϟЀ;ȫ {fٺqdNah#J9XF?DW/pYwyQi[6@'hSOέ3e S5xit)A 7v; 37sf 760#OnlF]&oIɺ]6 1Zmz( ~U6B vzTcYXMkz=յ+ai!QNu]J9$v՚:`u \e, 3<+Y_$# ]n@vW[cf^ snjf(j/~-$|Po"O\zFK2 dۊߘL4p$]aw_&S}x 㻗s js<< 4C `Q>e4W|S~ʗ~btHGU4RgyN[9b20 jVlgB:*[3lW;$\5~Vޓw2ӗ"R[׍+׈x5SE%<ӟ*)i) o9\,qs5&艣3,|8hp7F.8.UnjND™O_^IҼw)N9aˋ-f` i pQ#!)[řtPfӟ(wD>bHQUu-ZZ 2Dgpᛉ,ᆑwp͙T}1=)V¢'BH0 Ǯ ׆0~|;4UCi嗨+1jڿ_'fN 7xas,\,8)y0ϔFiÀ '*E|W!]'1J}-^ͭ픬otv##JAB _1JEc+DcvԴ8d=l]'+&賩chϏ*~t2UW-'._jְTrԜΎӑΓT_nf6@"9,sIJMr%bgnGl>ST*0-؍-.j I]xݳw=/W?]G)!lInpgUÚC- Vv#VZ殘7vZ$uS=6bɆ}4`% "ό9YGC^h߭|wwn_hxSFѬ~)jt43L^RR#P늇hvtA= 鳓X_8GcwMmiR C&?o=f-5R؍ǧ;uwAwX!qislg7O".|qFn죾7&PboN!~?2E!gxt$D1u Lޟ]wg/p5jQRXp `",zRzj.q70$hwc)>>xNopHWyKRJG928Q# aFhQaWAy8ZM[+btlXXu/2U =M IK)]nav >TrM2&X| o0@=!!t_a}Jզx yOO?~ۅ0 Dc"}>vm3٢ XZ;Hі8GEmԄ a~m% Td\[Bf.bU|7%]E_{7ʍY0H[N-cȨ* X,Z"{x]a( cp=VcZyv4c ܰ 'Vu6f8k&tD+4T-{Ç7Pppx)SQlSb}"8'm2Id dw2Qp1UG`ECx6jcJk-) ό}VriZB ={\buA9U@z\t2T ۭcKعs2N7ڧ,3$lcOƶtC]#$#$Ne܀kĽ@%g(/PTAQ8" fݢ~5qMc- j8St3ߑ7Q]EZT~GA f;v=$Y/Bn^^WΆi,O`rPv0 OsKUDVM(l Jdb xР7"T 7E+Fh8)-pTuh+mne5./o4kx)_oki{Q Єx^CiqÛ2*&@y5 F+QVqQ4 &[as¹-90 ۸qܞ-" dtfzold 1D][o+18YI!n&Bhe򪷃b* yL]<t@\¤j(3^ƣT(>ڏFJ 認&/@/d|yP%ݚrV6z0,SUg!.{W`zd':~RGhSCzv6e*wP!3 e/wH5c-Vo2-⏬T4DFeGirVɄ]N>)-& -CRIfja\-aFOx,Y[UyF ) GT *`ଉW)Mߠ̱!loTGP?sVHŖβ[tNI%s/!&e=Mc@eI%uo?2$ziwrU>2/0nd{{q"LY2 D 9܈5GMv~؛|k\`Z0r@F z7Y$pnS64JiX K"A5JK,T*~I>6#Enk.k!s~YP 0=+(Yͩk F?Q+p1;$>1bȺ z*(^/ԉ"M{IzEC +@NI^6Z Μq uvtx6ZnǡSd5OnI^ED X[Ϻ:*g_7˶=e+"4}:tב:{տ{GWW)M?B2/ŞmE!XˑN,댉|IWƵ̖~ s'JGPIF( h';<=vO߉995pTXDK;;rjbjiD2md't°*W/6>n٧d1+ky'G/AWѽמ9bR'viڼùz%@FP1[0pLukg , zgfrp"ĭK[X:N{)!'(ڵ&P\`lE"b1 BBI(4}ɟ6rе ߗ[l0Ƈdnyjgd"KshN|jPIyo~yݟ} zϦm m( = S>9)!|e9i:s'ԇa_ He ~ ;%^wxӴ\ ,Ihl)Q{&Հ fyK1_H#Q'[})ד|A:Ml4 b %ξ̜gmީ} >^a_讷e.Ěw$V;ټ]5x1z# %Y36CֽȺ4IF*[ /hW>gs2vw|‰R r`1n3-ykԥYҧt6|9|0E^KGAJpG*ARǤE*%Y3*Ԯڽ}ͻMĎ ?gL<6c6Klm*<#W\e2 ?-(?o/ld`~Ցi5-Zwo]ߊ&DeZ$ gg*H{=d(b~_u1]=qM}Q/Lvk恚w_9CNET˶*_Q2 IiTXp̵v_JyZxuL(EhJ L]V=T|F<1 Ĭ"'8ΦSɓCYt2ǝ#/5^| Neyt̲S5aO6*pθc()6U$b%q<>`$t߮'6Y[WKnq΍F0I;)[ьkUЏz7:SeU/s<_e^["Ps'/r_pwMklP[rifɀəM?90b'27DwHȤ\{KxZׄEKZVd#DC #O9 @=$ I+B/ΒT~U2|p\Vm^~Mzx'%f @R p–(َ*!=dXJլEtI|(|*x,7E>z}MlvW-ݸy]-kIh-gwL:JXqeG4ǵ]Pqwu.;\8 WtXblZTWsx~3 ] ~l_H OW^FRbDHVJ셴9X05ol9kp.:Jx]%Ο<1F%MAiM=&c~.ܼ۶"h`i&,/˶YAz@@ s7Ix5;xRΑ90}^5e ;ѿɃ~hU/qIn4 4K :B[X-P ʆqNcsQt8o61Wu_1t,q&]@g&}dr[H%/^,D"NWʜF HG+F7&ڋm@B9,{QOAɁKd0;(J7LCg˴IjM40&l9Qgma L]UFBh &УciI zgI5cO0UȜU)E;xB[ :txvIk{/v:TD#\YL pf*dj2ӏ$S怹tn"9I%|驷ڗK;>3ژPqa^]ưn=) @5u\jj]8KQS0@ユ9jչXҤ;KEᅷ'Up3h(qTf- &i׾ULU)~@ kxݮVdH˷6%H^O&K GsK3tyS (_~csxoz򬞜nOc7 KM?s悚.ګ`%k1q9^(fWhNsy? j"q=>یyɅ8~#h,xwJFIюGZVZh8"5hz (ƜÀ&ӧ1סQ.Cu6AJc~XMp;+d<CL֞|`/jJҐW򴒶Ž\AdΤaSJቫk]oK X<܆0 (l w%Vm(剹1kk30UΊ>4w/e x;8kS~Cw8cЋ'T #Vko傠Z^#Г*MG ylѭQqDnڄsGtʘM-ޒf%H'Gzi1#A}54iE`) EաzpMDlcKIy+^(ě&)ViWZcxS N@V5Ww~2/I1B5 _\RN.Bן?k8 4ώƸR8Bx9`;4\D MZWַ=syV&;]<:(/A6(+jEEi'#1e M$&ڣ2J8xu7O"dReOӣثV/lNqyUYfE~_nQC%LR#/y0$t˻Laa8V OFvQlk:&F[y鰵6jf`DT1Q%PgyB[|=bam5gⅴOq ~mt֍ƒmXR怹?dK f/J>YyK-Ү3h5z5 6}0dXqƐ? w!>Y]?ΤYtP9BjބbB"m$Vlޠ_YهP_=PD7CǍ*gqgUŅj8pJiU`>(lmY)y"HK'sV"%`pXŅR{Pk&՜+p[$FA?2 p'r@*QB._Q|rX~`_?L`ʯt$՛f KP)CZ 6s3YU_s8=ԓ!|UEO&^*YpR/I?Tv0a|{'-QYA|<_ %RFߞ>ײH ʈR"i9?g&' [{@3WHXg HD` hIc83Ksد)~ߙA,˖B1*kZo<2ȕD5-X@~[3& ȗycFioR~]tӀGtt Y"j˯> Zpt#eL2PJ<i4q$ gm!5Nn+蔳CM׭Œ=2*Zv6Qd_omɑvwz+c9L,CogkT-=i GVZa2c1qBˠGYȓ;@y ƖK߰0~-k CWL#wVXro=%,>v2 ꇾ[>3z `$:N֙g[E%a,b8/ Ap /^c'uC,4u!#OC䐉sXRՃJ6LZNCpuD9t8;>N2/-v(`C gꨧr+#BmsS[m LDߏ5…@̇8ٌ^dtio?#cW "B0hB8 3_ۍ?/s;_}:i,!LFǯш{~^ 1A~Eo2mνݡY9c|bIvBSClӲM^Gnl"-+omm-څ{ٌo'f*~M7)q5c*On"#Zt۝]~g>Cy)Erė,ݷ\56ourAX) 1lWX7BKE D+'T!¸c/f#f)zܑ(;tOټ{|oI7EpFrAχDq늨i`ߵ#&kY!N>[_:sM QdL39 ~{&qEHU0.H[Hf$^YҾh, o#ft^TlA˜Ƃ h=ڕ/sUB+kuWA54n c 썜=KYͬFx6PwQE2WgpLu~KC|v7=R)y #HKx9`Vz<*n׬$:Q8Ah]9d@~SVr*Y0? FHL**:|6x iKUGJZ=Cd2Ny8[o_3OQw!nS}fu[UьcQg4q*JcTk\0L m仑aQkj5j\BNrJzuvoPqitwc U`]w1  .xN(`~h oEya8c]` ydB^HU0OtUѩx6T7ޘI5:fT6]b?}uڊ)ybɮRLb37t X/LنҘm` ))*rͥm6rZ$ 'ʍS{祿'#͗7>Q| SȖ(~0%] ty[_1Q QxJ@ Cv1y#ZLna#x!_M8KWXRTo}gMuq~YH \10A](([G?|\m ^#i+V fA8fz:!")7 9=س! +~w7hW߻5b'KOMܬ\[Tp{glJ +f`4P ձ+Bd띘ޙ|_z Lifc8"~W#?܆_O/HN1+-tیޫ$uٻap /H /䢰_%c3,b\Pb@`PxJt2my{o#UPUYL9tr=4 j͐?҃@ݦɈ $;:?¤bgGX_35ϲ|TC8Ujo[?&A TqRݾ1D[,^ķV8kGxCLQ¤b<)eǜǥ cTYhhYQ}#'Yl./*'"5U%H_Trj"j~nNEaA1p~LpWYzAX1`֤Y>b氓FW/6Ibl#}&j!ѳL5U#G~ n=??*<+iٰ= kysr,>[X V[ xďO߶jQړO7LBYflvv2֦>HL홢/IOa_KP-$ў# kc[Н%ax-._2񔷦z٫/m~2n*caOmUA^;F# .<'JLO}Eva`8g y2sfdƃ{~)xEBUGLh$">u:0˷]Y-mx$r̢WB8)"e*VȤz%0˜(F˶|D*cI-OW鸃sQ9D F=' wo۷ |;ߤÅJ0Yue#Bd&O0SFa$U69 Le)(ƻ'$:J6E#3j`/Uyvc^xJaa(0 ڗuA]ÍW~CUqؒ馢9Z̉zf8 ]<G7u@ퟷKSėҽ\&]iBD몉j K84N%7(ؿSXՉ C4zmO/ΈJZ@.Msj ąF<K0dz3 r&-ffq~Ӫ?{M k'2تGEd^+ڒWNAjى+P)++XbFչ(Ns}w*.'_ W;~,=M@mwtiQeITD ~8 +Gh^/y=hY,Q'b^j̮J EdD7 ,&{oJ -4{2}^J Zv\RFI6YZ%Alه}h+7!sWJṁo܌ي*z6RO pIo?IpH(`uˢ]Si%-qs< )~$crmWYO}-Xj'0b49(Gz,Y.s'N) iN#1)FfcgwFr6\-"[ j7W>u9X%g-|# <9GƐָI$,#bO-StxQJ˱{N LEr():a;K{X͖ЄDG bpjgEf.=J5Akp@x׆}Q^p{(q6!7u`F9_FdʔDoG`F! A] yxޓ?̭i S 8*ƒa'H` BI l)*L$0 KH*)snޣ|bk*xo7 9BQmފԮ2.~ -t&9`?nӭTJs%AphпU K/eT :IyH"1@P'<Vug}hU1E7fz@:Pɲ5}lOƆ,ʮ~3=Te+OGq N!ӅUAſlETA`q]anհ`&AU8uœSmCwEeΠc.l.cC.>,٪j*yU)@EO f t[9nžz7ux -UeY?%;˜ vHN PoH8 .H1r/&T)#|3uP\Unax*r>*ވ 3u#XʆNk}a 1Sonv$ͩ cŮT6lD#vټ-̈́?D#A/O^7.z~V_j%RdqUG[]J8HR\1 dUĨ H6Yx1}k9+{ H/Ġ"z4|BtHlLN<#hkX$XK֝F淇 *ݑM~Ɂ@bd%͂w4ΘƏe3G+l4p qc/6Bc4LC. /%0*X85etՍiLi"дĨw#b6c2YLVp64-nn%-N,RUR4J{pc$rc$bE O1u35]1_42[xV>"P ,AGֵ/ by68L, Xw/ɥ6<͓0y$61LD?o#`mZl^mvk Gwa3AS+c0su7p=748W+;xX^j N[ppI wJ{61Xf*t=QqET(yQuG#9 ΁tN 8gm֗d'U23S c$^+lKMnt_*9 ߡjgY0T4a?{_88Cg`-@R^[_!$('m.ɏtW?8U[vY%ѫ0?.wpM~G DPAp;hƛq} ^݂?v^W~葞~h)p~ 2#zB)?R$ vP* \a# APkt=fWmN\{1YչI3O6[])|UgzHۆ5*^0q{/+wYƓQ'f G kJ/MK[*,Wӑfg]oJT/,h =lY ʸcv9X;)D[Xl%҃D(ꗀz:1b/}'xYCz@,9NtZ(ׇᅴynDHh*:NL/tJKkqiK2jzݓt `b*wd6tu^ތez'(SJ"{&2W™e'7\HV?%% 7R@bQ[-E??k=}b W*!5Z6֫îa#-KɁ8Bd4X `p9$'ڥo|7"sP8bOk~fY'cpWidwD2 .~K \k( " }-t,/(Da,-QpJ:ÎtU"x#Ap47(t4;jޕNu!)5*R"LxY-+OM-x꾴oRR]& C8;tI.MqLXOQ)8 kˇ69h ڿy(U[8K 92Ydy/S4R+TZ븷-`VqlT XM uU<ػ_]c"u#76F|hdן8O> u u)9X,dT*c0؞m< :ww}NO ނvI2N (26ʴ9$OW>wc0(oo1Oe k ^~sݩ̽?i=kِ-LP /z:N 埫G.4(ܵ`^Q8?Q!<3q6 {Fi;ׯ6V仼b3pO+3Hl쏲-]@HJw#Xգ~UR i+.{DKgA4>Ҍs˨磊Ti;w*5l5N5ԑ=^I]R-(q2:}lð&ehߊMKFC*{s5f^3ot:*u?PE8rȅ8r_L5zGΎA?)gڒ;S8jFO_Wy/2Bc:O;^wZs"I?`GœЃ51fGuXЮK?ޒ @Ώ]ЩrLB;pěBD!˽wb~Rav܉QӉ0lS:9{ P_K3a2:L v D-La)~aYjM^_-_7/%?H8yB o=!ڇzذ us^8 O^%Zl[OZ AABhF`E_rEW7rZ{HK?a?.ނ"lݬ#50v^eػ Ȕ5zLH^WW}ϙ<.Ε4"J<ǡwUeMdax탢1,@J|,ڤadEwYE9Ƥ2S$I}&\1<%M7_գ#.w꾃[/dƨ r[| k΃g<zVȌlPg쀢Nm+Q/ΰ>fkc>Y}U8J;׏XQ-^dRmT#H j^l`E1׺ƾeo U]W3(E2 jjD#-'+R szzӁbb"ޠ20qʃ [^κ[ [mgL'} $0dU 7]˅}-Epd2v(Z20>]W4*cK~ ;ZaPG}`YYT۱:/ y۔ߖ /kA?  6y4LR{VYz#8JA&dY}&Fnr|'0༰CBNP Dv{@qt ; nTwrZᵋjC0 !s9)V|8^G'eCQ_IL\sڳĎ%/o;ah[>3O'8pwsA \>Wq핆L!#>fu g^o6N: G1QR54Yi\/_d֔"*Iƽ93'^Kܻ6 S;JCX4>Eb_tKVV;g$9_yˠiF?[>,Jim\olx^:# W;NPj-&Ie ʿaÌ+W]2";PfB>i &U<fۡ,6vBC5ppM{}Lߎ )!!$,?5Ȃ, ΁DC9܃ 7$lxi`Z+XKm7/Y6r1X:ؒj{彾 Ku;8|ΐHh(\*~<"".wwno.EJ!Q|cWefOfԚ4[b܀Jruy?qvuhz6#I<sյdpr0Ԃ?mC'60}<:߯Yz?jhkJֈQqֿ5FY֒Lc9G)0KeaS N2\ ES RquR HrhsOr ]72J18.1٠7]o)~c jRn*'o3VpU=ӄv?/)G2`cVU$QV-{fxnTRz2neI7sV F/ݼ'=fPIꘄ uV[#z4CM7U6/Efux {6h9^W@%z6o]q<R}Hn|.9t1Q䟡6h?`NaMPצ3㪦%@^kKZO@F{SБԺFoa%l5co%=2[NafOk0;~{QX|PJT kpOc[L'|,hrq ~Gp~d&6#ʱ-IHLhy_+*}l#{e؜:jG]%O &`v;)pGOIJ5vGD K!pS=o_٦@㒆"L%K 3 Z0{iLxiangB:WEtr!3L;=[뫲 8)Ob{L,cՠ~!':ldmvQsž,Y1-VW{pp;PKA dt©`n!zŨDW&Jd&[]P9Ͱ)ŷSa 0N@. YC6C`_j=BIhңjd9ǯqqP"ca°i]\DAK\.] Ie nS&\Gt#wKσD+z`5̪%}.lngU&s9Gf)(,nh'h~}{gɈ^Wymntօj fvE֮顖zd61Dj/# 񛧹ԉ{ܧDG s x,XtʺsЋ٫nghŗ7^." N<.!f8f;iT<;gm9񢯐 "7Ao@cf~M1~j||;A-UbVu+v-YN͝`L\%OZOkzZG:dk&H_m0}JQ25ږC2Z] Ԅ'eHwrD#C%c5B?T(&#TMН9y8[ AR ,FRi~ ͎ȶ4x~ O!N=[Mz:n8}}o}aԡn(뫌#lP_~,>`[Y8DH\;"+3{E~kz2yPwq't9p urh˘_6QqCי~ZM5?jjK s4#dq/syiydtEO{ٰ2W{mrImV.Lء FpL9b/Mܧ='0YĪ TC4mFKFnƚla3hJQ4>C/2yuV:|>#4 0ќN(56vεƀЋCp8gaZ *i#_uOcV!Z/kԂFUB7F$ |_cY-aj:ҝ̱9u\MH( *~"[9B?'{[|Z;'H=Hv|cT'kq4 掠~na5t(wiMkHG0mb'@bhIsQwM}ߕNQ]lMؓeKeLYZ.ByHIbecTjJE26*d=m8O ^*1Sk05̘JKx<)28Z=aQ']NVF{@z溜sa05tQٗd[i7̘'vX$<|X -qcG:EP F]3O_ vPWK?28c_Y!08?V[@}2xH?E. 4@%~ͼ%{PX)&ב.Ath< VYZNFV;Uhu\rI!n-72b%f3A7)2lqLc+Hd=:s+-〣r&WmoVS߫skcO\C1y14]zPكd2 )Y <gh_ΥPsDÔ&*؈#!ljZc c/N˜c$<(F1WǨmP*ls#FlQ (S  0[y[,x %ׂ\yRݞA!20`2jCNٴEvRgUMT=K9h3s< b*!$K0VMcXy(V%jE0& PIM F%/>V*[f*</o= q+IvXqjTo0 o~hd\x^ĐEθ{!Ś݂_&8B8|͠tHd& E)_.ϱ\yI&|RDF=͞ JowZ(6AEW poAlAr#(Z=ݜY֔GEkd+Y쿆lЈ#TY}k'tc̥)LXco=4ܢyv?yȅ{,д" 1ȎV9T7$+[7/dbrY"E/^ b8ȃL (4af %k6??ԕgwr BڐkFBy?sVf'[\V8׽<:l!` hPyn͜G5uYVM8N$Z=[z%ʘ+/ SMs P|{PDGhbۀLqc;ӅIm2<,_UT8  t284.VJA@;T5ӈ[䣥@ƾ"Γ7qd4x)O9C4>Ziȁ%h,cU͚jQ͎́Uyk#d"M բ6:uN0{8n2]4ٍ!`?ˍɒ@Ɓs~ uӻRj'IڏGvu>M1!7=.ȣEL~P ̒MA}\_|t~/8jXq){X?\]f'0)ldZo :ꏺȹUDj #J!Xl6Y-<@ώdBs-7ԇni 4K#'f?,!n2Z} ɥ${ry64ҋ֦oOOwAhXfb9SZ= *<k]bRzvHMU)BQ}uFľ^u+셸V$;B收" V=%xүy&z̍ xs6ZX9'Sա+-Q7A"u>4uy ZDM5 v{8=dn0}y*a!\ >\lɸ8b+A2m~.>]Q %X+Kӊj|PĞ jbF9]O$7D 5A;tlt֮Y8 _;.\7TÖa Wyܖ{)aE52an7 Sot>FM`{~َv> ۙW[9> B)oa`HvҠ@:r qui: ^@Yy6Db<' ']eY[_g5@qɱ(E = x?n? %k (G|’n7`ѩ}ѻ1S{ 7ƃPu^e1_8sϵrg wP\cn紅B< 9]<Ѝ<30*cK!+ q&oI.Ś[NARr F[>)Q+3vALE"߶QT<6eY0IS?dxWw ׯ\JQ9pm3L?T:Oz~4zJr]`U@, \xDN0ˇBQ+ W:HLa^Ej*hN *ko5z?c&0q s ~?ɏXzqH%@BNgbS֩08nvCt4=G75:آWyxdհ_$*v\K'\ D ƌS#A|̣f[]>j:&.ޓBfP 5MY'|#NHMb"߁wV>=kп< R,ɜ|sa2= } 0/<&iDBR4Xf6y%>PYxq.d;51x{WB$"`BHΊmQ=u^n ZDb}6ռ]}$IQ/{;YY!ǔP\wz7 $-MqS ҙE7X|/&fVw@?8Ŵ<0]2EVD4eVvNu` puG gP>B;!爉` Z L-YeL{pƚ",l;qB1b61]f>%]t)ȼ¼V< sMဝZ& q zLG\_6i-x(V7O^42]:?e2F9=kru?~",TQI\ $Q P*N%i/#lF {?ߴVOFNl:uܘST~Bk  _clcO5Af"9(#x*[-s)IDz3]=jJzeӄC-?t! F~%mG3(=:Bʏj59c`qhW\D}MQ;7*5:j#L~oE'><"lA;b|}XTSa*~Bp51c(/^ BHe$Ħ$hdV0 R e WhYin(!i:Xl-k@/!6Y82ySuK;Q7RgF$~bGL: ۿ~T$gAeۗW5.oQ IoZF3_bG8O75ͽh5aQ)JUǸ^$i /x# yהNP/ y/KLLsIh"N6\v!C0䜹7w+!T7%+ 鎄\ԃdqD?!plcT.kFZTs"Lϳ[YASI~wSoDVKaHk1| !ʘu`w>a$ TaFtFc7CZ_VZ2XPku; 8J k;U>A[)=.8J&JrX5Kx}+ 'neA>_ldYV?VNIP̔zG7OTn/oXc59}h+QmkWOi$[#OgBWwlTv\9!|V䰯ŝpc@ɔTQԯޤ1:N;٭7{R/g4Q3.Eerrw8`82a8"4C׉jkodP<>Yjn#9p $)|Ɯov \ O& {ZJHR~r+Yqo Y\55 D451!E"WD 0~,>y[JyB.5"DCjppQA9D2Qݎfc(T Z"A|Op ͟70 }G"<{E+{C!%dkY_;:Ј[n6STSdNx֩(ea]s{Rs=|}a 3U J4Ptٵxh&(KGR2|fhѭS?{ n r~i]ƌXhDm8|ڙ|_͵X'^ #a`nd5# 5ˊێt'>R2Yl?:r^'̌j\wRLztg^˸[y̭dV0:k5C{WP#4 eGYCqepAx1IbQwXq;~ߖM'-NOUxev>0ġTZԫ(@v$PME^.GQAG} M;YnZ^ 逅4/-qVUY(LO;c9qfǛ6/4 q!q\6z-{/0Ȍ /xLw yod9c#Q#h䎤1KV.`ZuΗpb"c&5U/_-avnpwx ։c$MXMIV_Iw(³8a4& Sx9ڼ3WdW!7wDyAiB~Hdqma|.5,@y'*:xKd^'*Z.4i6 KhSh Њ 53JR_MzK sGQ8.٬藋@o{"8{ |[#ME %1<u^z_G֎zDCK}෼OZëc 6r0a>au}S\ᬰdƱ)Qw 23aI`տ~4d8ɕ7VDcMؚ`6Y'IzX"̤!y8 D3˶Se;!yz_M͗>H@j?ܼ1`EmE*т+,Py7W68s<Įg}[L?~yvbթ3Ȼ–;Ǧ\Wyf(@ypQϗB|̘q6`]/_R%ŷKYKlJ 跂5KÈ\?]~Ue~}(ք]vqp^ڣ$ċªӘ%[n] 0uwzs4{+#$BiԺ{-و/6UFheaZg5T`|Ô@1~aϛTs+Q|GzK}(l.PbF/u/r2w$yX(ߓ#R`-&|ڔHM~d۪I^c2_y0z^ qU$C8 õc3ABɢOF9،5MĂs +ucG 9WFY:Mz^rk2JF~b3­'gW~ 4O%Nbyq0mu6&jn,}.qS eME!qsy~"L]?.˨RbI{>UQh+(x(nǁo"lolv7ǂ=ˏ/*4VTb V㱟5)t2'-}0Y-t|U%pީƞ6^Wr>ׁK A_.(]-N8O1`XೳkD]!N :cM ݆6fIיּ4s ?ر=a*eǨI@-B xwGAXsQS*R7q> * ;YHVUH+x"f^Oٗ6na3u2 JV)DWַJ~r[g1w<י:'Q$֌pWH!IF[ ==Q8'(-҆Qg^^+!˃B97ڞ Mv8s?i&t$_3'ڲZ[~#'HMSپi:/h> @PB)h#f L?O~f́M cӊ NFmq/op"N^Zt |%",`msq=9K2$xhgh)laս{DUNTKw/6ǔIxk`Fa _ Txg)v2c14PqRKZTO]HJK\t-I趛. }t5 0$K'\֣gm0Y7X 3HP_-9&: rQ͕)bdԢ X}E umy~KC\BL}d:N[hdJ}"<_K  *ף4Q"!G"[;R+/Ygہ"WvMnC]wh؄MG0{'䷳:xV3GV'7O=Xz^=R?RUlJӗf|;:vmf̼IlP!@}~/fZKI"vzׄ2Jt>80]$QeuȂ~}q3lD[אK7 u)?9Qn|cl'"2%@zQĄ%; mCiiu 4U9Yt[1`R D퇾$φ6 s. v`/8XbתHFE,mZW=XuoqAoA 2 A] -ymaZCjT=v-*qza7YH*y:"TM[FF/_ YE  ٜw}ZrЏm(L6Ã1M5i JL!i*imN +m7q Ž2$0s[< AvQ&`8Y҃ܞUG 뿲"%R92ԖjSi8P"@x[Utb(TL;u>;E4D.{C.A᤼!b?pl3\'۹zrxEvΝ%SqܨOԅ&;0%7'=$sHɠZi!]1cE.xծnu{pdKR  O(vΓ6,cP*_Fݳ#u]7P^z{WG({ژr !i5RtMPPnkoyrOZ%WՔ‰f }xHV\ZNjXp LJ|p2J6ram`Rԏ~ 5;+Qݱ(?P%b0'mQdl+*h{(#鈇'{a?=C~N ǃ*I @*AQPE<e STI>tp[C9>sN9-5y}wYP#NcF➍hw=hNw)粤Knn9D[9|IKz*wen@MؙNYS/S1_]um)PͽP*4zМÑa[&NnmG>Mpv=z<+$L쨇(s j5YG&I$%(O4gR-KnN1wD Eփz7ЎN[xyLtm> =64`~f)HxZӕ?#`=xD4 Swڥ_~z< yl߀{gKԱBzL$Lښ<)Z]l鲇X. }pQ%_݉p~hDq ؕA XAo/Iɰ]PmmTg&_8j4Q7LMfxUOa9V[#xzv[5^/ؠ#nz}:e6 3sd/y(C>=T0:ɸ^%[Ph99Z2p+-$cg2#|p-d2cat0USRzmr JO(: ժJfJ;ٍ~J9 kВh`\[JPɹBV<7mcrO>eYn#Dv>\ UUM?{b/ZmazW_ׅhRYQJ-H{}WPkhq#3[nLJ!a *2l(ឡUw<.iqF'=GY6%-TL)pcVo?uʗG7>y֣-jaT!2>Rp\HOX 7x~sӫŁG{AZu(\l# -)7i9hό8Hiku;5O)yǏU>lQD,nrSt+Ρ ^@-:a˟(4vp\rM4q P"Lؼw;B%e}/`:?CwTl0ot|H1je+u$ dɉqhe*/>RgPpJ.!$[[מ\:NjF<8#w 0 Sfl]5+ Y31^e_@uZAT†C*NI2an t=Œz*5!7E2[~74ڭ`K#xcBa im7N M8E˿e0>f] W,9ihHlj ϊsj tĉˎI,(iw!8O~inFq+6-O=ygs?#pt}0ٰwն<7s .:$>+y}n'{FƇ.M*z]O6rFZ= ]G0HRMeSb3fѮAv3 ]8KM-؍ rgW0 GMENws\[Ϧ\uK~L&cύg+gW' Ӡl_'%jaQMu[@og?]L ӕ  BA[_WprR2MkR金bژ;3lIg,U? DyƼmVf2ɕ?W6 ;|1q;hɽ>= !)6>Jw'-le`|Hq':N2c!_ rnʵۯȟ[K9GD)KT H_FC,Bܪ1JVٮ+TE|OV_:)J͐2T\ʁ[gtUk"BCyf6nPc7L'H6 %’\B-yͼ\vkpMۯ$;%(˪CI=hڙ5ڐt=:)6~Eu]\3$Rݗ,8uSåyw'Ӌjksr-gَM'_1]Bo3K (ʠgibuÃęMQ Sr`GU}+-G\s'xd<ԎL,H TUk%/)> yo8#w#Lc"Crg[MN$BT7O$|<W+jb4`JQ+"màNj|b`>]DlV܁^1hG Zʇc Q՝"- #R誖xhQM|ƞ-×+ށd(Su %17&N02Z)N7…ӧ$1:)aA!#.j}9zǀnA$xx8¡ȿDF<7~뉉f׾"fN2-Q*0KU!CV /ؐD ,C$=wdT;[d ,=#].<O-gz 9)F5-Lz:>⒨>o]i!8~KTl0QM7TIm2߂%G QpGeeZUҴ$e03Y#3o:Z fg=+VH> <BW"nІkbC̒";叝}HNSJWxڔ)8P6ҌB: 2 @?{i;)Z:\Ϟ4C#*oRZ n34G_ ѿz9Ttf}$hXR;JɫF]֓Dyb.ά.;bI^h?I&p7PŒ{6Y^P$,†֪Fm8FC{$|@vr|˜&ˌd.տ;E0:ccǸ__v[ޗC3RWAq*1xK m רuL6ӔgKw1>dhڸ!jq2ܚbعm>u'm_rA\F0{Kgύc.d(Z) Aowc OQL!Qt:GkI#'އ`4tC=eEj'"/[l٘}*9aKeߖ8R!%ʝ$im`au4ItšI%BVH3UuuTi ojfӉ˦?ƛ%H*H:tE2ˍլ@} ]v`,-G I! 6oZqu9XUh )pHX?lx \/- XNG(pȤmbsrcR)h25A^Ϝ˚nh]?Ab8he,հb^GuSѾ-51$448vY{)4V-k?HB"W nO;xWWt0d9RC5$e]"]Y,YVO2k3x[l4^ۧ֋+-NJA>x~%$s{('|k& `Tj=D-Cqߑ  ;613eKz`rPڀqp,L ƾkJn K%pdeaaLW['.)탙I /_\ȡi"*H(!ޅe]WK*.bVfi>ր%&"[K 6ԄqBn0i3xO~|y|KBo.-[/ "n,{z93;`JGqѩoQ J@kdUcI`Kjn)xvI/a0=zM*3 iY:z&n*VFMBltiUpHlA` z?aRYьcݔxHGYoԟ\;D[ޑwm=svذbx UuP1${H%ˉHUsJh],@Jx4ӗZ"3{Zg<!jM W+JBm0T?6 s3[a >μl` 3. Z&Fkz=PA:[]e&hfULqfjH1ͧH`3U0}Aۯx?ޏA LvYL3%9 oU0`au #g+AJٷ|/݄KɅ*jH?If.'K.2D">"@ a Ey+hZz !]"|BeȄ5; J~-=GQobfϚ]51&ݞ40k À|ۭgĹ-J_ҽe 0?Sz\ B;ƍ,ӷuSǟ~`uOYͭj!._"=,n&TMRM {9/AUJq㵟#f%<[,VS wwX_Z)9lWLT+xzc !$yy 1?$zi3slB3_'OI8)9sn3`.N`88#0J!-˹ک٣T5m͘Cñݮti[c&9eE[?Q\ f!eU}<(J?S4Pg%㝑zPNw݁DBFo&]T61a /eS^PS Re8]ģhX݀5Ӷ!wOR3M@[AϏbsɯ\AseݏQik%%0yzg@]Nuusg~DWMqvZ/8M%۱:K3X-C3Z(e͟ X`\0G&i*ϑѠ9os10IKLG+lmr^TOqMq 2TȪ3 u)Sԉ>َ WRӱs*1q[#kf k4.D%Z>M qu?'&&u)bKOrÝXhiE~=~uzLhtzQ)"oEua7x8 bs+ӉAwHO s4tF辺mF?9Ex Nّff"J<@'bV 앞[@A|y%03PQ{&4c,&CG o(.,^Km[)qiZEԊ =8 ']Ăf`l{\%V_h_ Dy&cO.HoUc!Nq wݺfFoQ"x;!˜Y TQa%l'/ߝ #ys@sv`@Go|+=Z%`e}Er%ȣւmG7bҿ)qT)s`ե&$e(;b^{V{y@TYDⰼ_=7E(+8ʪeO2*ᏽCUA_{ȧXɪn!^`PvVz nkͯ><7J$if9AU믉D3pӠyS4bʇ.x]daX3sv1MN(d~5&,kn6} 16QZ"tG fYNz0xCn r|Cy-Wa|JLt㹾N+ j"P>ޝidϤw V%}I[~u$̻&1Uq" e&`,*,6t彋k K;f ]#%z@Sm[*$Y\$:Uݮ-Qc8ޑ,!CCsrN2zqD.5 RM@C̀/'1i$1oT:/nwu8 K_S ͦeQ>Q~ZH*n@1% & X+wLn[1=DN$@'21 ^YpsW|uFl\P z1/1;'wpB!X6E? a]OV9@Tz8^xe~k-Ct);U%Z645۽F#Vz B*CvO`7U{~ I#mf_*+o/^ d! FJYu]?P=`bhq_̚ `cb&b@.wű 8R:J fj#e[%u$X+4(~S "hX1n^xfcI= )0'+JY'2OyYp\'o aݱ[Y%9SrSvJ&,'8٣22!-Ԧ\ȡ(f]3rsfR`gf$Xh,=SIƠN_zF~aZ-&Fs5*Q-_ 2߭VvxSsZ0[1ކ%z4[CħP}ғ4V.G^3\@Xiuq7$`1 ov*W(0guIP-e[z뤑-K{!s y` дEw=7`ȴgKULDazC@Z8,o .Xs6l" ;Azq~Y`y^O4m4 3Ԙ0t^Sǥ9As WD<|}X䇬j"+BHyj#de_"D*ǯMpڞ@SY A ϑv8Gm0'It'"?0?wֵڙ!BV&(CjLph%DC~ 8c%nco̜GdakQ,%&t E[Er76b E o&GSdY#sP< unKvkqxۍ$\ M/ֱ@%DPU$yW}$hķ:i2}q̟9Bq0ao=[8ӋǷ!u6 Yc|פe=ANʢ~m!/>;O6<Z,aM%JQxNSaZ^@(MρbZ MZ&j2oD d(xeIQӊfXLa f&JA*+=E=4G 8L,fʗ;V\sn܈ k`Ofл9s6J~YlÊ*ʒ4&1邛eZ@Eo% ŗAcw儠v}8iS3XkԐVecaֻ% Uj/S%%.eTD.ts2S#J^`ƈVu|t/u|#ٌ,>|]QO;mø  <"hEܳ"VBH$&G n0.<.32RpdhF][*lHfa*өE]MZ 42|dOXoIAs\8P4#9c=(t/|ZZ%cQ$=P4s%Wu0޴xM:PgQJJhMGeMekp,!ެ>dyfri6? nW dճ,52[ ҄p۷u[fE/d'Y@PnPT+afMo)jHiX].1SKR7h[ZJDJ (A֤)f^qhZE>"Ç= Ec1.n6wt#]P-GN$pC!DŽسGHea8{$@1ImE|v-ݴ [UB;'fU"WywbSTDV;S/$2S i=OG>eKB %vhC6P.E~Y MEuHZ^EJX9=I^?Wd@}L@?9R]/$RFxR*B Sun$T2&bL]x әMܿnڬPڌrjsPYS0^JvW5'zMN?@$FFV$T4ͯ#YOr5o/Pڅ3jP5 ԭ+o'WΦ3M^*7\YKn= e,Kf+**K Ӹe KdabA[05 d%ݐ+0O7uZEt]L^u4+hreWP{i)M70GVmS'y4IzcHr<µT9s;Tѯ* k)g>YU|" =D,kz$ _:`eň<~Hirg|$A[Yeig?)"~d17۹eO5q"f]Du#k8R8g!$ U6ƧA0i#fMf^ ssk?Nb*OǀjoLLGQCvzcXCܓLbSu:FM%#k$.:1_M>':+|Wk*lXփ ktӫz%@Xw% bެK9Sw+4qye.- a/[E^^2wB:۷F],n0"_WPi>:) -g雸y\vpj©KSnY$pJ-0iɧo hwnqtg8+_C?$Huzœ1z6efnZεh|.SF>XDeS>c'/T6.ϖ"Q+oYq2+\r;ӊjF,!\BXbiH.5.LOMy=Wu^%ZsJ6Ba 3vժ7#>~?|ѧJ@V--sz jЈާoG-NVc򯯍PyD֫ٴ?pZY =aU4}[N@sBǚ(1A 'dfEO+ŔHnO/o[+C |НIW!k9{GW@ݎClY Iw;dyQlB! >dfd<%m8ztb o7˝j2͂3+hKJ$.%|m AnT =@#A*%ÙIMŦa$.'s͇؆$5D@{FW 'v>9e9ND+Rps\FF m _qsRM׷cgtD}<S_߹X !4zkAbmFy 7a|/^sF@ʂ/ydFETcGA<1vdgcj38'Db 8X,zT dEno|nA[9m#H &LU3kDVOP:puLpry+$c=l;Bh}>ob_ )a7[uiwO~͖-H sn t)MKFA8 ؉{m(V`_zJ@Ru;RxF! E2in2ăDJxeE SC"Zgr`vp}uV$-'ۛ -Ho2M;7*YCۏT8#miQl8tJm-5˾@6=G8I' iB-++kRe&-4$OQ-:.W_#.nSSreh*ׂK=Qo HWFWO/cIx qPޡՖ.,9*[ۀlynr$o d@nb&IŒoTkEvekg8ᕋXsɶz35LDBrR]waљ].L֚* eN٦jB]әan.AjIĩS|`ϭ)S,˷)H3Ob tu:#Ӯ/T4OR;^79hZ̈́uU'UX1ؑ*-|dydG%ۋ+2ɂ=4#Vh8r`%{u/WX\%MWF3 aa٘ ()ڡmGUWns5/fyl=5Hnt0oC&,ϳS#oxMM^i9w[+J=U#iq&D6Yx:IR09 SwYR6U´KkQ<3M&]eM<~ϖsGLqFSoA !yX*D 0 SC-CgK;U]dU߯hU⍖>v^1,#M5h<А-2 ҕt 7$3vB۹kaTIuL ݭsjDbݒ*,Nmcn.h2y{_v: 5ۑfJ~hqX=kb9ԷZpJ 08u ʭ٧~!$tBQjֆ6!f۷m|\QyņX10m^N9!F+siMp֐(@Gޛ wbPmڱ2(7fm Ahoޯ_Qӟ6RzzN(*u9s!0OgR-jR™Hd;lD6Vg-EQMZ0y'ByJp،ңĒgڢqORy:6RX)ԣsj@*MYP{,GQIl ՘tͿRXNT)g\'Ѹ2xX)a,Sg›`ө*t/,ڃ| gEޚamRm^S!X]9& p>?Q`VZ_{^鉭Mgׄ}*"S9-\`*Cum~Y$L) L\`?S_+,׼(|ޅ^j%evfmB#{ G濮 \M^.jz$Sk٠H9r u0}Y"jyZFmfo2bn vMv`jgؼ#w=qu㳽}_q{ik,,V0.T cvMD9ѹ:A#fϥ/xiig4m9PcW >Z эFŎŞ c9pyqh嚺,Uz1ѳP42fz+uv癋x#֣/S`#%wNh]W%L "X(H%LoHȼLPVW?/c̸ȗ"4eXSK)J(**_eR iP`/!YW7Uw>u]ޤd}@|us[Y+`Φ6pr PIl.jz#+Q4LJ6,% 5ceKR>u'sS(_}]fmZ (J}M(-#^ⱇbHQ#VPcSwr ^5}<>}P4 $`$N'/Z-|b̍l`8z3ĎlVnG(`FW0 Pxd/9@ Ek.TZD>Y'Ve U[zY':<`p_Y$`}/U-z2pC[yBxh@*]Isa9>d-7?GKK+MzȓRXًF#2VܣBo8̲US1(N3gn:ND5/-ڻ&;AҩjjZt7b{YW(}iDt1fJ(bTg3:N!MFM>\68ۿM ـ'L_0Ni9Y@OJ}g:/`NB "ڕjm@JkSK Uz+!4Y;g^֥ okuK2:ԏaTMe.*=*XN ή'Uy?^ŨX >p pz 掸w'r-r!-qRNQK'A^eB6VvëAUa8d[%h վfqu_rI}+X /nL)) cD=Vʨ9 b{|F̽8-0,kh(ŏ4^9GAMbs] 5{(쥇0sH1o.ĚՏVp1mc؟`[^/RMYC]Ξm9f Aݼ~α{./BHy\np 9CnDEw ]Qni^ӂ8D';q*8W|D>j2p81lYPWr<Ȩ0x3L7ƘDVbJ3 G@M6Aud]DKI9E5Ɨ4FVM6@3Hx>n4B$yktZ ^]w~' cxa> e#ߒ& 2嵴f0 6#STr\g An@L _BEes lT}^dB>F/"1.de OY8tt*{fYKg_UfrBT-/Β#8-4VO/;5.4 4i3i)(Pq<T:X]UZ{ȿ5'+Is.LY9=, kimV/5j.)gxk}H&nh o$ƖYuVG:8S,#I]Lde.X?}Ļi$끦S֚l-Ha?NW4ZVHA˵ FkolI~}K j?9?A@PF'fIPf$LJJ]$76 KBW\enۑkt;C>zN?_(H􇯌[+aŲuU/JB|VԨ__ lg io43 ٱ]-yU8_虖m%4%,TPDΩo>9WN<or ^ܯgtdJBUGwechć غjv%y<̐ۤS1Ζ ִh :xb&V0 *sj@|uxo/s쳼Y.'>]f9-^ a15gjс a8﫰Qu$g#hn[L8&7{\ђ_*!d).==I1:x@g=UA0 GE #br2/`5atg&~{.Aݎg^O:saZ4ίS 3Ң1Y ʹsQP'M0ES~&P=ŵ3I,t p~ bS!xޤ $h|"XݶS➫z^F$ 'f%[xZ5V5ah)jF\j-k}G3 4 9p8kt沮SM)AqV%T\]N :8i|`{+<͏'|kFڙ?j&5ܘy 8 8hFuuzЃ@$bnp4 4B׻3y XEUdO}XgMpZ=j=)Mkb,a(Cۘ5#Spvڗƺ`b>b;'aU3| Dx^bP E-$nIK<J!U u9Nh=6)T}[7b m,8xfw])_[sʩ ݞϲ<ˮ 1[*sodr'̒;zp7=6 BE$I$#!׳ [Bm&&I9blm$ٟؒɍ\t/ArL\yy7~x0EGO!U}+qn%}ܦtAvNB E&sZ w 'bSe:TǴCkϳ4P=Iőcyꄝ[y iӟ p)ӚRph?!. ȅw[ ү2&ߓߕUUZWl<En}G4z+BD3 K`4q!52`QcOt{yB^!15ZW@ H`s@64*s<\kdۇ+ֲ(Ҝ$\Rhf}W{U5ȼɵrYoT~? NW(0ZBb$،>/8]W?<.JeS,{NrW&ߎㄺ Ps T(\v]w) ~M#PQ4pZfpͭ(`^OJ/u9ESAf@6' EXcib44:t\(n6HKT1j/%H,R 4YhϺag+k>c*6 J+씤 -+.<NM)i2Oӎ2$.x78EoZt˒WvbuNd?6zySO>K\Z9]#="+ 8} 3KI$uӀ }%HlxVZ#A>Ju>=S}fJU&g$g~!F=HPS.=m_^&4P.tZE"㣏ص9 ~¹h榉ęE^Nw:CuGO|kħ8yv UPB\l50Uq&p`W+gbY Zp~GeOz/4QWpm|3 ;׾_NX;ZK &evK.H|DxT K@҃6^r2EPLmDlSFffw l 3*_)U |Q_/_u>4*[&H$hMcX~ {sE>$##^UT!J9ʷ穢s0$b)@>Gk SA.K.~qźlP~uV$ 4 RV) %a\ (. !KssbcpB%eGa{ 5p۸*4J?"@TuF:" ms6:+V5|0ozwJ&Z nE. ~߶\a^;Їԃ$ZgُT Nq_rϺufvtTneZB'ԫc5o[(A0!+KL'˥*N/%Q;2Q7`T@"p`4aOUNbB$/_꾹iR-;h jN秪%쟡wF+=)ȸG!!  Tϱksxr+1^ȩiSrh{΢D$l fC d7-vbʋ$&n_h% HɞI^'`?!SI͜7k@Cf{y,21R\:hտK܆8>Hz}̌^$%T*. m ߣ%jɾWK!3 [w@_?Ӳv?b#vZX*"RR]f+M'֖eO<4z : XAg Z2ckë|)_3zPSu=@%fCJ+3Kʁ>eh?NI:D< D|'ZGEGqp߬yz^,U?6:pN?\E59qTz zJ4IN=l\23~{/aYsi\` ? kYˮE$>>^w u;(iz1vh$/!\U/=ղ[u0G.NԔӄﵨK}wL k2tj#mWe`qUpN9N7H9ky;qm\r,`Z-vi/"*,NŭCOHY7M,_UM x(ᓯBqٍšklI 3htvR3d²WARwk3 eBq%R_5UFI60T#;iR5zjڇq4-hIdQe?n'S18j3MTg o@޴A/uk^=0 H|-&H{qP#iN1D&M:ı=s1t]w9Zu' 1cV⹐TUbm vV"ko[.)Nz"&|M$HnsbI+paS+ [/X<FI 6 ^"ӶʔCH'IfM@19r)B3AlC=">aEӴ缸6"CS4.>&2~r&oț(Ҕ'~fؚY^Q@7:ћԓU^ךSWѐ7`(+w3B9_I=" k!ʍWjdj8 #8+,Nj.?kS7ìh}.Jݣ Èy>d'Q6r ¦E,rqh#OÔ jG3@p§acաGR <+znHED{1f(*]= _%Ʈj~i@m!oW-3CӮ3Ny4sWš8mS St:D`J LY8_ݿ!q>eiKAo^w hnҝ͚S3U}ƾ,;= OQ*^ ,6{X#fKF<෧>Ry]~Qf!&7XBx:p0 ]͊sƖ/wE#HIB7~ժ~))qҍHS:%ݞ2>|t nq#冡J~@m]\5 +2DQr-ZqSZHie|!' PEՔ32۞Du- aDtUsZo'Uӣ_P(6ݍ@YZfrwJ[y8B:Q$m@KC~B>k(ضiư7/x7@= sظ+geJ+O`hqs|p9ݨӋ *6UQ3:vMQ眜.*+~v$<[gy[Әa"}cv^1{ݓeB.i+ΕFyqH8U#} g)e8fڬSRe< -m|dCq\h@i&, =!Xzl3jG<ֹL2^O ]?"osFڌ$hY茡l9?˔I%y{$:xU1cn=)Y`  ;̘G㠘>VI{ʴ"0O*10a .(\*穟*E;{H Q^m4<7ؖ0L-YSscV'"4a"yMmb"g1NJjc'_r l' rI,AHO8rf$2ˋ"G eܸM/D;f9рo/ R6F"h /%P l>'){ { !Y?W8 [@d@xZ Oj}׺9y˽f,>w|KnNq$'BѪnGHXX3(%ž@*3T ʼn599BEkxFenÉ>.CԆc_VC8!]k__PVTa_LUNwtjċ< <^RڙMqVn,;\Y?P5pdxȃrA-[0h$7$206e-64x8']KC|qv#~%"Rv pNF9- ^]2Z@ ǭ=k4jou߭Hgu1MY`̒+R^-3>]s;Ɩ$W+b.۹lh fne/2&VLة|5?5?" l[ K\\;öm*)h}eQ?ƥbeh$"d(  NF8 !3>Mcͤ8B3vL <>wqNHj-KxMlʞ.c|J .dirE[AyR^jv3-=Yo>5\Fĥjpsu7:\d/_c%u#󷱚|(#!N%6ElGy]PcL.pxm^):nR\Ec* L|ZMXNiwyiQbk7w+H8g2ģ~\ѼŏZPqH.;V̡P誄0E1=o[}K*ƊX^Nfmӳf9!xU?.sqR_#nuw 1w!rI]BYlv(+K"A;,s5&X}Fv,_@8h0"SI@ c!Su )e~H?|?."P=Đv6%1Ϝ^[%l( -be$$n1Ca'VQ}Cax@1V޲@|fvos)oyi`<+Uh͑/Pҽ &~H;:lCg_iW8aPmT˫Jx,8r:]?[e<Ϣ>z!jl>g¨FrL ; ! YO!!~;(f]1n@ύ c#d6MxUF$.|wvK!5ڤDZ=[-~FD3{߿N(LjFL ?=3ln)_zb"@r[NJgzeN:=slI Ry2g 1~sK]#@Җ'.սp)緺e 5#0CṀU4ڜJ͊nv(gڿD% 9F}uvi67JW&,vpvb-TXa~Sxy>WWJ.V q蹆!g,oŴSKK "N_:b,M9n!] gہ5bl;=Gc/,.'S*ǩ m/4Ymx\o׷o~:[c=s~K٫ Q7),˝Od3doגף2!-ɉctT@mGT\9z8rdqizB كXr胮EκB~A sAo C-  T6fݙ@n%s߁yݝ ^2NC폙kn%6߅΅3T2g7 5b2U;{Lx.9/'!riVw^>pV t2Z'6׼U^`pE^kԒb}`O6b9YYP!H 0E\KERg_=!>NlUqj;-kw?ց&P|<r8%]".3<}6ygdTpnjNS|җ@['vq>eMh%_|3kˎubhqpVQ.:-tt Rֺ߽M~EǍxuegn^~dY/-C>}V-[;@+D7ָZ R97c`h-D_Xs+/ǽ4O_`RO-rkΡgnͻ*'6SJI6pm MJG[v7V &xЙtmmǻ5:A,uk56ZN(ŕkNJ5b0`HUFdw}m@I;_jath1MRdXy8O:f@ n#[dT+jen蠊W(׮,`*A6պ5vhv&dPFCC:P`DhG_6;j 20s3niƋdtvZh:tmq 4,+NEu8.t.iJ4Q`Δ Mid.*Pxppb*I0pNyd- g T`W'i)h"`}3AnI KRLkl{ 5!4a#( y4Ξ6շm+]S?n}xCN5tu ^O`R[8w_`= k_#bM^$ /z#{KQ[1fm u\̎n(?hkJo3Oǒac~.֛Ww+рlM퀰ݍv'&_QOF(q̰8aRhXA}5{ISzʪGLI26+GD(zDtXղo8g,Y>:151F [&k|Qw"IkJpϾ/3\"uxEK5\s NsrggYh_镕=dm" ں9-Iy q5$O8#$_TGhODII 5(xDfA0(\t!5*wAdd`  a'ڙH$ A9F+{\U4X7@8k6x5a@p'G{ͻÞT4xrL_KX%2dTi`L5.ݫA%yߥꜨH4B9Ý5gWLWJߘ)~#A1Ҩ)mKjߺ2 d~~9d@Y+V$);ZNdAXE hŪ#dМ)1Cȯ ~/#0&cNˉYnc*_wMrJcks"7,'4IЬhOE_7kry*;4Z]P Xoαah0 lbexgZ8j iG!!]iC]_ :UmeHDH YzjG܆mݡJNyw9obzsP*ئ0m A,Sf+ [_b!xF3]V慰:r2E!Aά#T}Qrp`ġq7pHiiu瘭ZnFS3Tmf1z6hF@Ɂ0&(I; K!F}U#Z 4Itelj`^gTc m+k`(7?[誎ْNIaVb6fިdaenIeQ *RdΛW$u HQ,nb.U`!, PЌ?%Q#}cso45~^Gr KXۄ=蜲Ǐ}]؏-D2D4z{nS4~eaӻySlK IJ[<0r)9Ҵ͚WSMF8WF 3W\R8J||΁ = s]?ӉfO ͌Jz- H;|, ZkbxYqd..e5{Y1aαz.N $kgM(nnBꐌђ}AB@PԂ h:*4\MHlkiӪVKüj@gP 8H'k%s+}׼'4ӧlƖe9js^ "1*M!zGh3WTHҷ\W^ŀYoJSV:ݷޫ[i pTq7B+)'pmFUxJ;om9ùk#n TVeF UD  dI'a:t_&|bo8'l0gTӦXMzY@5P^~`3̱VwA`Z#`}gW!})Lm(Ns&ќ_ί/VAJhUӪ֢} 'Q+iPA[JO.9Boiد̭O8@)zqʆzGڇ!!(p{MI]/"Ĩem#I4 66[`G Uێdu4wBX`FB͢#ɷR3-1BfNlu0,+]|@KuK ʗ5!MYҠ1uYfU|^Hvxu~X " ! [.͌W,6>eV~F׷qF.,<ae܂ ~,6v oZzxk9B'APK̎ WoCOv?0Gh'v|^\-d <.sbLFv^wFRyvUrQ=t m[Z{ |3W %QrKiϊ6HP0b,+ 7ƖpBb[h֝ߠ P̢`l"ksgv܆vlϒfD1Mns&= !}z3~넸yF[4\Mchy78+;@wϣ\mfww6ֺwJbP4!yv bv/9[8}n5,Zp,0\q޺rR]:dBP휸+qn7jN_Dey䌃@hIg09WdꗾrNxϏZcie"_0z}\mDLXIi<}?CO'Ѷm YOFo[z-*q_lQ I%x .!S@02{jqpzPms2]s-&o1*Pոcˇ@*mIUiԭ+2~Pys"kڳmQڋHi 8Q(“5v\BT߁qϜİ'p3ze1kŬ\.J'WoK40V2׀e\ڹön+) g5#IM61y&5+6R;:l8uM<0Qqm@h<\H4k\5V8 !qݰ\+< 5Q}NK+H)M>eF9- /×Sv PCIƸJ4`R mj]6cȚP,U&x[&q9dHq/ Bk.xPQ6xQ:逤Zg\Eua]av\%Gᇐ{S C1i]t(鴶H: l&lxӂɯ-M*ZHAevJ۾0M/ca;PfZYe*`un0'_$˥j3Z~dM_=lJUbfkc5OGq&󬡖ր״݂|L%iĘtq aY5As>^orWEiaNq )pu,{tbT+\c ʦeA֎BJT0]IB?'9:dб 5fo?O]ˍj$j(Y-6_Ԃ@GߝqVGC:?%8^S S1q) $azc LeюRBr| $S% YoJ=igG:`^YeKH/6oYڳd_+Th5~:=6OPȉ[n#;i+(yVv 8qj&2Ɉ',լ b62dK)cm.$!<)M?vBZNy" Q깪=a~VEio^-ݕT.W5a:GC{}yJx6ukR׮%phcsr&B9$p>SJ|^}~NP?BG9ݥ?s_&2M+&WU~y˵6`ID ߽a66CQt1'n2^NcX7|<5;N+)t/_VrL:5~ !1׵;JxqtpW ro287U ^ny<|^:<5;~τ^w) ]ZH!&(L6R3DSso.z>>a7϶#?olSHHVAtܕ*ηЃCˑ te+!_

;dȶ-Ghm<Տ7]۪v%' I+, CѭWFG7t%}"$֪Gn䎔o쨫Tf1I`Gr Xq)) Cj2g X1!{a5ٶ I3̆&jw|&ڱ)c'i2+<& st<5Pg[P5h֗Tm9its-\pժ7\wpX 3X靲g }Hٌ |hG8%CԔ+u,}yv~8X˚4SK=ttJ} UyusFT=tk,:=+ix%-D)'왏f_&8(iUIX,R%oy"N|u}#PY[4$G=Wt_^37Y nXW{^Y V3HI 焣udYv 5#E)aqI{'{O:᳒²B &v)E{cTwՎE>sUKXGH)817H2nVG-uYe{F3,sh66dzM $Oe2k䯫#iG"+D@CB!2GS,ɼs5R=5^ZoZbC52C4%K 0xj ?.֘/_$OH閡uzN<6)V2"#:?>4 #<$ǙT?|VyHo1(dھ89b+jլ8MDqSTߧwskjJ=~]٪V+:xS IҖMcRZ׼ 4Y n߶q3>Kva  T:?,:hn~|0FL7=tF)L/Ha ݢ] i;S-“awb-]fbG gTwgegyf2'%Mv9\HSb1OIf#oqѠ^qn_n nv,3eop]{X%HYY7{6a#{"܁|Й/c 䝞v ;A ϪxmsEwcLO?=29STa8ػ7 {+[;J?;P%')?D)%GW:$myo^ֺ֖E$lW`(?y}A`#znӬI}S J ]X)4&4P6Ooh.nlģ84fa^"y?[ԛ݉>jV~5jӺv!0=/ࡑ%#9<p.>3[:Ws x´YifsC3qk|F %aT*_%[f C\:R > czXkUFzn %\뛸!&v+N7zÙa杵4JŹk)_=_TCWD8+ɖK٘63Y!n4]`Ar;^.5!te2_vȩQL RY1{MLH|o@a9ŜiBMμRCLumtd Bm3n.57b6lC)"dvNFRa*/H 9nۜ6dȣ稍wl$V=[ *{1UV,*.zOQ X\٢' u=ei^(;₝ϜR=xQO` XNcXw4hS x9yb=;ju:OKTzt0ǹ'O2jepBK»" WYgW>L сm)+VџM>G>|_>hָ1aLxDhY#d< wV&],wi/!etjxueƎiD&:[_/Q2o{opx?RW;V`esKyhLcVݐɹ_F>a3;i帝,w!EmvLew!-OYkӨcHKvΦ־Kv݄ ZFlv? A|]}<'rPiX>׋ǡC&Bˍjk_t q>ⶍ P-3!'I`ѯHLH #zڟA 2joo[l jqA,ƙS=9"(0xEZh#B,N.xS=Q-Eߍ#XZgǴLtfn1+(/9 ᶤcŠڭHOCmLmDei`u"?jK0gLcpGV3>bzRh|%i:l(S%l!B'x?i?Qꄉq @Km莓B=X!Nj4b5V3?\ a]& -Uz{Y؉w' 5碳9StoYrBgl` _3$ _'>M^ rd+lnצnβ2̢YXSij1pbX\ZSإ-koWH*VC\eVn(z_j)KUkzT+r@CRCw>-pTu|?5rz1M썈zrKy_Z?$=Nl?=j4C$[޴BvVN9U np8 T w4"K_aЍscEI멊|?MrAŸ’҄$9zmު(q]ce ;J@2v's AZ\bM9S?3W52KbTet$lkς'k]zkVHn͇o[4"y JLF02 ¼Bp;TxZmSaaΆL/08)[5Sk3Aˈ9<4薹 R?U9wu6Jv5m)ˏ:IfYAHnACu095b9=@\'O^q%q ,ALcvY8%@gl5J7b\ 3ipaA0LȵcPhr%q/;x.dR.c$N{+9JɗKSZm3byˤ[b: m$-ׁS['DsZ2:6#M;B!$\~YK{v$"4rZ0>Vy+8r/ b?oq`)K$/$ (|.sbi< fBJ[#H!u&1AylC{?ANݦ: )J}_qiqulLhÞ$.+Fnqg-sP3Ӱif GMôw-ksP@B֘y3˳DvC]XY7+g/san/e&[`[^jŜVNnEY%]띷l="(ԪB-SH}7Kk`2`%!U]b xTS|+@18ܑ] Vfg5(ݲSR5[4_x0{qK4cBWڬy9:n7`8^.9LjlkdmR;p>)d0ŨʄEUg% i-H'Sڔ3ܼ%[-mK8!JAF6tP~Gveȍb306 eUM| {{n`>& «nb{"!\h8 1'7jO'} rkP[5? m[>kTU&`I>(9~|8] ˴[bB8N;ts-'ЎxD9HtkN /'AL:h h?$mqvJΈsJq[}ݤ!ݶd')|hcCDϓQ/`_~늃(x +؟wphOJXf`+ߌ EF)M١J$GЮMJ"XTc\[)po}[9 }cm[2㋹EІT4. vΐ`EM2G"!)Vw'B̚;%V:85Pn!2٘_uBߤD^yv˛L*aĝKQcI fH,I?3`)ƼpMw9@>|.)Ol! 'H)f`-m˳2N/BL.&.VrA3i8TKtccQgScRD빂򣣸*DFWġ[m0A<#[؍jOb^(Sx͹OeV$>ڬ<,s'=:oj*!PcJ6cuGLPcdZJe*1h~7yC `!VlYw\vqAټjw!D&uEWјcΕ!Ek(רFOX@1XkVE6Cn+YDW}V>Ȑ#8P=M+1mpE'0f 96H-~Ds=Euq':D6Ͱ$%&mo^hrB5,{ⷻ}\)ҘFJȉ/&-Zn8W;úD,MzQNwjAv ١ xNNΩ"C<駙(?^0ㅫ|B2}Yqל =tlR_O! ֤m\,_ijj7/[0T_xl͇&IaNu[(9LO4OQYQTc x4s^(R6Go{4fk7NB#7bckkrR#hN%$n:5wج&o%5otڒ-&{$}$Iӵ4 E!ZybB8uk"L?KApinE}2[ofjo 4W[Rj@ r`bn{^E!zAp&_1,_rVn؀Nf on~wR("~c(v? $:@ `u`Y9̰ε MHwA$k^nMw/F:}w1B{`we .h}bA$_H֗gaP#;`.W){WhNr!A` /<4/2Cl;~,K+D࿫IUefGmn̎xXXCCf!⏻tܭ|72O*[do?E'}zhH|Ձ(sAI3P9# >[8AP4ޭvIEʄ)qeXq8}JO:8:z9Hx_j!tR fE-M M_XPw'rDxu5\^uj(!kʰlp5 9 O>AjP5by}fDa*uX]E1m<:F=Mx"8jiJ+{ X .FEDx4]_'M1&54/Ҥ)_j`LJ¤#G0ĉA jck,ik 2I>Eۜ,qABζnb!ĩ#.vp۠.ث{~k"y"wH YBU!K"1\}.!(XnxwCpV^y4\(`e2 K؈}\:ip Q>'5؆=@Ҿ٨Ôc%|dNgGZG/"Ik<m:LD FVs3Ydr+H.h7LDGP7#8V_~jMI,R ԇVzm?=9U3 cG`@F6΁U.( &v`ž/;Mkc &֏1nmlbrќ,u~ v؊s; #=Zss=xНbwZy}%SgAKw!')_0LO;EoH3Dc>فIx԰PUj|FVvv]sIS<ƅcJ3#֮>R@'KE F #EʡS8'xݕf ֵ⅙fqOA#Cf"G~^vC=EP#8Y%? #2_mɐ7 @4Yy.k[ E-kUTNэZ+X-j(nc̜3/PՙxFXWi3p:I9ԑ DTܾ1w"Co2O D?vIJ-r",:7Ҫ% <=_K+i22($ AMg?19屐,t; =ͼ^~UaPLkcLRvlr.E7A_do0r)](_zG1'ʌϟCm HqO5~!?<.ҕ=Ͳ{FBnFBJ<Q2n2X '\;ZOMQ)@7DOj y75RfYtf@$)Zvb33ߓS_v-!plDo8q-0Ό"Y߂8YJ6&}$:["CG " %2e, "ӱipW$ν ])G lд%DѬ*'0*L}vA{؄j&;R5pPJ햗XLVsT78w .A&+]" c 4Dvy35.1p ZjgOTuɁW^ o҉Yzzeg?6J9LeQ&A$}Π,MB4t+H /"MWg{fh Zj<)u,͓Zk i;YI쌜۟C=kq/*4]9>5"gX:вQ*m9%\/ut6P)^qBnq&Mmog}32 s[0j&n̷}љT锶V@qS)[e7wK `EКL>F\nm|R$:jtˆ0)YaBO?W[Jot}[AiQm2nZދ˃Q?Ї"};"~}g8;#Q]ry)c.YLtp;ۖf ge̠oyEKY;A#-:fby>f1jޫl i{|-A[\w2_ d}IkM((l$n -ћtUHC)ߔYF>O2xiygzX1*^Q; ׽v2RԔ`E@bh+P0X+}W&njǃG[k~,%3 lay 4hVV\s}Hor3 T`t- &ԫm4p'd]X˫]pב;o<RhGl/K %_5 -Te!1E`)[ e/uhb/+Me򘵺:6fnJMYu m"owʹ),h,hA9^TEWܑ &xEN qnU=+ˀrԺE_+mH;Mv3$«e۔(ࠪ GYS{Q{;KqS̚aŬc1CUd_uy6Kl[UvW8)xWDŸ9|*k3'Q/tmVϢ {ź]7թM'LwMT[h40 VO6=@Xh)0plXՄL& 1cXa$q hVA'V W P@,Ԣ=)H^6(݇[-}fj '_hYs%a&~wxVYnDr{t0!yzIBou+)%Έc4D{ٛV{ֿ! tPxί3 l*"wV{~Y㔳QUoWr&qi pBe+n(sMkԃUkxt|`-ߔ0We8՗JyBAdbXx N;|"Xvv n}"6d8yS@EǛnvz +8 XȗFNmIY[so{p!$@4nĪk.x[ K rbڦv; +5z8̱2'߽',7$TLgUE1:G&ʎoo3;X0ʩ|G Qd?K-xoγhz׆JaU.3?-h/-15{x,6t$",92 hzSg],3wSk1MQ=::Wn"%*^C:yZV}|@CYBҷWom^:uw̥w ٛGmT1@7v AgLE"J;RTb_QIzAZ5HG~4/~ֵ$r6г!ǝCWT? kwC^DoU'9/]4IͱmzkoOA YGJ,딢B4@o* /o 3CPyJCwY sy5JYt 8j67ʈUq] eBӇ$9r1Ce}c2 "xR<] g%.ܶ4'L#xv1 8W{€/b|Pk_f.4vtKmmͺ]O?]NR)(S/##YqVgݣ e\#ו@+!8zTco8:~&.(B33̛zbMژ0֏?AD,/?4y0+Jw!џ :limp:Mh$0l:eqkSEi56d.BBdšXxn}ӊխƁi >iFho?( f&55Y䝗5`~eޖEuċzng5tPrd68dPu.9O(s50^xe6 Ti>Az~F8RD9Zn$EꌝJ,]<72 H|ڙjDjcǙ;sJVѪTN~Z {{+-Č5#74PouANu~M~"/y?> -'~?)@CO!,2Kk14^XSԗ7љch(Ԁ0?:'y@ @vW{Ge_zվŦt ZV=:ɥR 46p"OGh)}ˣ]}-aw{$#>M>,0^`C6thf׻&A3_ e,8E0xtQ||9i=~^FHZk UL8XoF_&ひ:Aژ2{ nXy¢ )-Z^ q,ɜFqu(C`]r)oV՜̢0)z܍ {lxi5; 8=OShoces؈U =)s<(͗L$@7W z\8sng0)'FlN<㿓{d<^z'٦|đaA5֌jH7H 27k7 5i<cʄ픤U܌N U@Nhg+q[ߌrL]Xq'{{ \zxگ 3e!tSy1kWNKِ1\T;;ȷ8'F¥[#A*Rnق[!0 k$%umVz Yhf<-C+r$[bDe{%roT(zz'%j5D#_Ti`x+5 9X]"f؉ AQI=wGN k՜R5>*(#qg-/L=W.te! _~%UEFFr *챶GM| ’by5~G_UK w[]n8[2ښ?TNmo掽\Fˉ>JanZ,Wvc}9zBO͉VԖJ[d d:pH⠃xgxCIeqZ&}ñOs]T/;"Ȉb- pHQ( E:k3Iu^ V|xف7bw@кC.aC;'z1 _oyX7bW֫JPe6uCd|rR CƤJ޼Qº]Ӄ2pM{=  js{:b<%?zY iks<K2?U;A_NI4m\EP )Ɔ ՘ظCZ8prwĥfDk~kf##K-[m!|vl̷+5h>ix8p \N}sԾ"R,Ӏ&G`5eYz A-DdFBA'#͉&{+1!6o3y},nu3땇{XkK[aWPd`/܋>Ymq#` ԖF⤖# 5`tr)P%] Wh_A1o![KvD'jp~+UEӬ=͉S:*N2@d9S /iMAeo4ݝ6?i0.dӐ>`޲!H/_n=#+@p!hV:X|`*`eYqk >uAF䃚̒חVUv.p O9|J:ịK2D _sx(XNWS`ek~4[c,!`Sn`DAЏ yJAVe!ɂNZ-5|s8=pS[aM1kp_Q*dUBUTN YꯗN61g;PD#(JSXzkge>rhP諄\oN@ ?i$#?hq9#?44^zyFtY-=ǵiv)T^98Y`'NJ1CvPWnwOJRmaa8SUgq^(knԳ51|RA][D(-ciԣv̻-7)xB7H^m@j$$"} _) O p.EhK<gzw*%)i7RJjezXԒמl\lV_H);*7.4l7VDuȂ|fUbI VРvg ١C$ bCa%,s:MM>M*Uv\>n %&U9 dZZ,@l`eNG8ùoM@c Dխ5Z%f}I5HH~ܔPz+Qž%Iœ]lO-PtX9GHԄ쁫?oGafǿ PU3nm}'H9"':t7īi'͏4 HBHo/ uM3Ehn/Hoًѭ Z kU R" q>g@}4,et@%n, ̔JoL#Q,迆EC>ˀZ;NZ;ЎSr]aL:`t5CĚNqb_OF\௜8,ia%[ٰ8khLgR:: E<}T4tϓis+'̍0xW=K(":Eo0a&ҧR0̛E֔'r(8Wz{im5!#/W,{YhRg4Xo=K0+-=&VV 8'Jlfail6佌4'Py7 ?^n `XS@!,7 7_u~/ԕ@q:}'-FB?Ɯ?#ju4걂PYrYS !/D?{3dD,KmP`K]xMBq%-n]C(TMKq>!$LuG?3ZF(|657Cr|Å)Cfm"Jkt= MRDHĚlG`*x+tNV?O!I} hy, (C Hp#7`@(2_9blr`|*HB;RGT\͋)% Q"\a'|*样I2WH!%uLuq2Q;갃q^~6<*_wN[>tWC gݰ6\r#P_N(cmg X; {;E`s~kjҔ6cڔJ@VT1S]u+fS7ĪX`pfݼr#vyrT=4'ӞaSI!v ~^a;>1T~ 9p+FPZ9:;;ё ]PSUV'c2!~): amܓ*Ow5=&hͭ˧<RkI۞zw.Eo<,H4V|Nϩ S=DŖx%]7bQˎߝA1=šhgk n+0t(՜Nn9m%vbme=-gԄ::9cbY||wva. ('a&fq&5F{L]lbCX)/EcEB6VdM oq67tu}Dd'_jTJEeR2WT ;fhv:SƋ_Zqa{ ݭo8rEO[(|l?3&C4E(s'_l0ip'Y|7MIrm 5QfK ȯQ@:k3xNQ@jLy|aٽ4 vc$FM4U.$єd]Jn56*a~4 Fn01FȖC0 *I.kNjAA㫝O]$]Zk9[d^~eioSsChti3H? %$ʑbecOE[`)FUG qusy=@#2QWn.N~P[I  ϢZk絘9.gʲO4߄`GWiYAMN v (Y~sl͊3@}KdOBܐ/Lrq=,aUք]ŠE3=A\ \Tk/:q_IWr*YYnģ]k=Qft߿0Z7> LjU(&s'S==pХpl i::병*i%hDjhp1[ I8E]:pUcJc8SnCW)vqC7b֥q$ u6PRT!{+o0Hy7˅jǮlv8k9rXͪ;|0* FϡΌA:('*\?+uӳր~TI_-!\̊juOK wk9F^Un!h` &A`vtsϬ gNZ/MvѺ8y(i@|mHq#!r d"BŦ* E/"N^ M]EvFڍ Jǖ\t݊ʰ34OY^"7)pw^K5s\m$y ~M蜞)6[g?=4x爈1OiDBtK;q,|]CyCAuSMR[=~8z;4jĘҳv9Dk3c[@'UQ >ŀZ[tn9Sj}]pUmǮ^|_) U&W\Cc_\jHYo΍y]$m$^=D4]5\w֗uךnMX=U+7vR*C8Hb0{hE"x>P.hhCg2U۫aXjUZ%۷?~rt^H 9 {VƼ@ɷ~JEGAǓɨRjw=~!a˞ û*?P]jɉ.!Έ#`z>!/z'1j45X;7$o(bptR`^{$L2#+p%hTG\JˆdT3 p)Y2odZq ]^Cj -}oFb׌霹F`-doɞ|;StTШJ@=vƒ%i#xIJzʐ렆tݳ3Nb[=fS,+AwձEy,<U˦6<{|W^_& .ͮ t]0:la0ּdžIw1^?e\a;m?&>x`"F>"G͏!oy'knZXͻYkbVvE~8Z'-|Fદٌj |P}VM4€aNIԿSiߪZYåKhķc3$7v@19ᶬ.t#_/z37)mZ l'%.wRD/ϙV>a$7p0vB4]d>AE>+~ičVm -4[Q-( 7}l^~a=]EK"QmM&EYGtB ><O-P=@FF2Pɴ‡wV9VWU"G(JC:Ue1#^?V岳zn7*i$x֫s}>(&EcP)8r+jt] QaC~O?1T:Nne/x}8gW6s};_3iN m(3E4Bwf !+;dˀؚce3tC<67ԘՏ9%@5$2Pg`ߡlfB]R GPFm<тgbx'+ӋCEob $S _$%#ԩ<@+J۞}٦"Ç3h+ 9Epu;DZqOzo${.f«}NF}o1G!#>ZZ_rѯ(sSQfy3Ұdz1.&q!{?:)(LCLA/.knJ+jKFBaq|y[pu0X5(@з98@K8k7'!E-x_:b7q"͔ NUجA~&RX9bvp2'XBqڃ3!'ZZ^wV6 U؞(4va'M~\}QN==M]F)}Dbj~ K_wkSHvevużkE5g ߿h(MU Bw#ސoZM4X`D|ޖr,>kX{}G| A.yHR|A)F=8i·m,A (*cj 1AW4ؓ$e퇅PgIx #$=HdĿZ._ hrp6GY}ck9 :6t%K1BBu%y@Dt@ֹk:&vs;p?r)D}L*םiثLx]Ii@F X]B7ʮMG$cjRov0#1I_-Q3>!ʶTlD Ds(A>R#E1'whǔ1"@y}I.6C¿N.)X<|=\Ĺik/EܮinKysrOI0]fX(ZgK^P_RT2WJڭ#3?J?S~a3pЮDi3RMB̦ƛƿꦟGАSL1tŨ ߫Ι{?| :]Usf $(1/5x2+x Eaʨz_a7(m3Y j:D)9hBQi$>g f-[K$_*ڠ!BSWIE"_ag}eA R.ѡF#]zp4+ Ժ>yo:AfQ(S@9"1M׿[}!kTt,⓲WU,Lf$>u۪:4+7ݴ>RĿpohd.Et,4 EsT;ʺīѨ̪=&x!e|^HhE 4py "AtYtۏ.,2ї f'.1}x^g0En$a]S K~{M|ZN.|$7D1#6'(T&<)waNW7 {DJߩ0})#~ e3Dl!Ak,ooEgW@Q, EqߟOM{r[:\$Pdco$ m{swf)%ͬ-{;e~~'خ9ύ~5p8ɫ=YHx@lOFbъIL !ruE\p 2w{o  8Sk&pEB5C+Q%2-qPD&E)Ka~qߓv,raQwu}_!ysʉB$h?í9*N1] ENHlbQSŕ[h/KC^szD0&RW"lGs ӕꊎz{1(}+m5 ZcoTU:acS4.? oK|~N鑩\Nnz$ K0T\Q0NݫU~8e`pMao Wr ,};{ @xCw5eK !T۹V|^wlfZptsG2HDPkZlae `>;0c6.N|FSMg,sWn.us { FV)|c㰘[0@DG2ŲKuKp.uտs-Ehc}ˬGC>w,ue &?os Mк5T>:tP2М<ލxYwN? LVwLU=g[+s4]4}ц"/["Oev8Q]'T;8'eӡ)݃ۮRJ~>A[hB٭۪˼RbkzXzLIt]X,Ȝefɡ,V5WiG2313hNs40&`,rfP~R[̋ѹr;OɡP?@]IOX' a[;ڔs%]ڷY+go>zW+جM(ɕ.+ W4˽D{xM6s+"h @85p-;o"jo HJXqU0*=vhk#a7> _E`ˑK&Cas|K}*ǚM~)Ļy(@=bu`%JʖIj+]Qq%+sAɭn?|d]zrueU WRwiycXֿs'$V'*uԄxҟv˴f-R'p;W! vL\94NjhI}%ȕ U/]=5B,=?SؽMzݕ=;pۺ&cx̥ӸQziJ>:g0|p0ƂrĿ*׿V<3>-)[ɓ {@&aȞῲ,bׅ6eD>J)I-R% ޼gM=7x=jvLXƗ28FP">k<`TN1+.W1(BOﬞ4 =ᒅ--_ӎ 9R((P.-y2\&¦QPGg ZJ-/:2s3 $% $F^POxN?ޮxexy)9Ġ<\gо|%<\F8BTgmsJTݳԇsar5|cA_KGMԁh J W @?.m~UxM?$_ס/g=$`N4VZ1]hZ O:jj!'Z_OSVr2l/3#<ڑ(l--i,s,ogg"-DfE(d!a)dꂱe ۭLθ"X $--ss]VrtI- Lz)iegw PΕLcI!&1 w>.dCCj< D/7P=a/Em" FEhv%-YSlV&o÷["i?ΞMW@s̲'!Cu_g^~.d:647\hd9薣"XER5Oה0m)E]! с0 lkU&.qk$!葳OPӤHR&qZABϐɀ\"Q~ߐMׅaSYBk: Kr_puFM2̤:rbiv*$ư 0`0fk4~`=9ϑi)%8Sm{Ϣ'eVƄ /);$dmE,l뀤w 2k"S@(}WښUyƠ?ϯlqg\W6d X$^b|>msmЁHKS=RiTtƞ@~8~ Cu-g3pf "I!\LJ-5zty *O2n/ӈF &N uYd7i7hHpuH^Ui7=?YAO'JvgH t7la(hD[?(f$Ќs Qc.z(%ez *}ےjbmwtXuz9:_/OM-%_plhCڥ P *h\%t i GӁL>/S݀^ ]|3t: ugoEF rla0a.pvQ[ނw #t<2 ^6-+. zp; yt܀IL.2xdNY8Kw dO7_v3뾏VƇ5W̨:a @#5t8z(G k?N3.깂b~ a, U\fjM:"-hLpcZϸoVh:vB'$0|gyKpҡlz5&݊bu:nf&/0Z YĂThW׀^g\λ ~_ქqI)n˱#]V\TR mЩ=( P#Ƶ}mRMɜ0< %idKH; )T%#smFco6^+3˅Wʱ*Ni{ iѿ]KHZP5v|Qn*'L,]^Ys-E 9!u5SQn*aʰx^PƟ 1Xw~ zB$exØ0L`,bZCeiŴwD1f.8yZ'x^8a`<=C7Z1# W_DD[:=:l:<ϑl:}]co?~Uqb,u]Џi@,V$DӛO,l@#!)N"Q]1*G4(1ASyoiÌM/EJA{WGA^/:p*WCã.|\?Zws~3]9&8qaO!B]l>G41>,l5 ?˂uQgk3E+QqK `T% ?:z*Yy:_膃U Y^ 4KLx?q+8semgy[Ϣz#N8s025 Y!JT@C*eٟve{&(oⴭsr'h)ͼi2mIݧ~B3ZP5G{wNS>B/1\^{ @r $ hZ膝6.H&S5+ɲ3(uI%> rEP"U<)bDٗT:&"7mt5b(m}6b\[/$כV'Fa uMQlI-Q4*ebTz<͠eBKi$""`?AZ.$]fBx`pji{}`FZ8Ԕꔽqt (r* ƒ+5;=O=?`z QYOcUykcMxsIn@zpr0'bPRwk$}Cf$Jh5%h0cҍÓzRRNX.P9PDS&UcFnNЅ(6xَost[nk`%n- )V!c~ *ZnCxa(óWeR<5N(mވHӡhS{` f޺i8| OGO˳/=]FGk)}k-k}lf[n}Kh}yAɱp^̊7X< ?*J1C8ݴMOS50Ў,/Ҍ>N^1PjYaBllsmj MK9hb+Tqn4lՙ[}GLԘ" =L5.zt+C _#i'%~P0mۢ:PE!13A F?-?WТRlJ&X?hSt `Ze#cWcF_V;k. ry/#Ouw+D %9ri*r#ʦ?]e.D)$=8ԛD˵Xv$!" }^ ޤ$չRF#0(m@T):c%pnd>i~|#TUx`>[ը)h󸷀 F5' |4GY=/ R.nI|aj2KNqGNLjK,;Z,QHƻ &c|aѐxd3 )_d\P ?$REߨXp/$*`붃Iyɤ2̺r[: hvT6;)rH)]*(#x"џ4y9Os27 pxwې],T6q`TK +R0+4x67uT8FNdn?kQCf] 5s>a]wz{{+q:}6В>j|*nSOJq3e%W oXc-aX Ǚ4ee,G1/ kDry(&֕ѩȖx^SaVT` ޺!:l'x̗f>y1'G!I|Ś7m7+Ht.w4uœ֊|0Zpy~1"IJ4LK>ܭ*H;b7\Wp [,8zAWglVw}i]bg lZyu3b-B,θ"uGsr"ɗ[^[b]N nr>jmTm|hP.ANz>{ϻ Yj?~tc=Nk gE&Ud^{gΙ*΢ _ j@Z*c|*[,%\_}Aj?1JNBrKFRs],Jcc+~r\l.6f>7 `b12 TQRtƴG1N|1;J{q;dU,Ҡh]5nUtxaMyG\MK/B 9L \5 6ږБ,_Q!VdjwN%X ;􈃢lBÓu`I]1zR?EweRv[ّ[cӻ;CyF.)0 *#eM,9~0)W|ɑI݊0X;Mu^l6M+I[ȈMEk:;ގ>U/F%Y&ß(;i<*%Iq=U b|t{K)Ң ձéҤ:2V'nX]3Ugp`FƎ lT*X[(C\,:.ܴ)4O~.fCUaX22J=ldԗSr7$[Il}b/zusUcZCbuwpm7%b>)5|$ꯞtm-WX$PY\VػÃ[MQhAiR4az,FЗbBle|pvC^7 53KY׃@!gmO=]bI! ^L#Ky`? %r&] &X+en PWcr_n%whyb7EN`͝ظ^4`Lj\K[\#҄M CkbZavmm;GG/jY}n/K zCe=ny{}L#L-fp6AjȠC( XI%#E=YK$chOx8u2F/BWCX@- ?{芦abi)G>@% aCŘַ!ݢA>!v삮aiteީ]9W 9=*9ڊ7m0%|V`MlT1|T@Fymϐj!)TbKIմRsV h0-^wMUx$sʺ W>_P7=!1т dE|+ +ڠ=3,iLp`xxIn\"VLAkfL[Xbt;t"jD^,+s]WZ)'"-T7Ev6[XJ ?25(PZ")_xDB+~xP|Wg5IgS~jEsGP[=/14Ych=< y)WoӓH J}u;qdZGH,̽n$Z5@x[py!>c-lܝ&Bj1>|9UKw}zwD|8,8M.Wm*O$dL&7\UQ^5r݅Yw#߶lurdr[8D=v譿Sh;#wEI{t9jyxIqr~Sv˜aonyؗzy}a{Ͻ ;g吓jǭiMCN zc%B:lp;-1S #sYcJtAؔ#5$νcKwz,]!>Ph@QY '\_EYN(Nylbjj(6sh뙅 ]$;zk7؃#mL Ʀ'$3avgkC . ZoThp8⎙0nYThӣz11ZAwޅ*bʷއryjH {TI(ƛ y\"+aJ,'@c ¹ l#a}Z _[cn֏/ttŕ⤵6I?]vx'eX/Ej0Cn2F4 }x4kU`05APGazi%A@;Ae`%uA筇*X k%u=|^fz}a6i=3kG/İtXy񀺊kOq7vP>!1e@=ǤIG?OeJeX<KdY,jрW ԓ,42ay"YXyD-nZYj LBqZ,U <;,HncoײX(z5!W_/Ќj+Ն|,n^X "=v%{||S*lu4 ֑tEo^7ݭv qnl"O{!{ . 鏂 y~S4<^cBhp'Gu85خ#Sb軴1>{CLdo-# 6% ֗Hja:1-`mIMfa'=n_j\lk$(,w᷿^5q6_\[a]7x5J#t4+qR67֌ouI\`DldnMup|WA8=Ah0ڤT(""3 }҉U3꽣mM!/'UtYa Rg:Y,efZPp+Z~+r[ٴGh\=W:i稤3YեS}ȢW/dϬPWg+pxGBI |0R:W~Q'}F+p m=:7K8ZqS0iLD{_QĞFh5lR" S )Z$_(! 2IN~m*n'%yp1s̠ܴ"-X:z~a|NJabךumye*%fpWsCv/.;YHz"HhP_}$(9%zI-8se%M I!df |О! ,ITEeѲrkæ>Bs v*YqKD""SOP i;.4>G*B܌]Ul~MJc2漷WMc`E(w?oz%mNAU6Bg!˪+鳀FD_ʴ0!\} 68rC$퍮J{~KėJOk,vٰ] ": ѿK4O?70?i8>Uq *%VcFk˪(YzA&)ﳻ .^ϴ*JoR[lH&zxѾ82+EnTA/dLݳԓk Oy():C Q:Gl p#Φl`:k֋"5 wvB' g NjrƲaLe*BN6E:zL}PosHj蜓]`;c{R]FXPP^he_;E6&ץ<Ò.\UAkfd\3.yt\s} M9fG[*LQd V3Z-^5ђ AP+FDb*6I\#3d-$ ^)NJGY7䍔f&6pg4JCUu! xţmƄV'fRW<%Lc 7B / hW:sE6ϔ~d;,KX:IyW4\{R#w{dƲkL[\@f4${IW-)ń뷶jɺ>YN/s-3jh_M ;Xwј /~I)Ļq3B|tv&cyĩj<>LGCBQ  wd.UIbYN:/d&OcZS_'Q ]o+yo̍2!r`؟ G>~郏wĶ# 3|O]j*J,qpߓp0$jnT@,Hf~mf^I1ݗҭ`r3Ê~b&aoIJOqNoiuR ˽h@ѡĀ!e4T;ē UW^|vW_ZSYEs?AXZJfUߣTOo>ܼ*4 懆9%Ah.>3?G<2zj=?aȽͷJ'bcΙ|60I6wawDg8% #BE8\: ) qY;}TWYpa95'/Kl:E˯}\md|7DMXut1'b`GԴN(,t?uN[>hUBKz*8U-xtT<< uD&Bk/8> y~Q_?pGETB\M:f,ZB {zkkbKAI)h65P!iشkƻ=`mx3uމ~le3sN*yc^d9c9j}aS>jJp̚ջZݖfM˱=BY=:^q9`'LV)Kl%FY+s4đ,`|J.uX|Q g=w$^VvS?HC\\<ќaAA^9 {k؆?a%r {ݲԅ18]i`0㻶6a@S B|G)l1D2V[ VQpEۡw5VO1-ћ(,R{E1=FCRQYO ^!;v` |˜ʾ \oIe+:b dmVrr "CC@|n.Ê6;jUb^мb>c2}*kIs} aV mqJͼm).]|:WךFrQx%hD$IAPԱȸ@3XĔ"R\썑h6V#;[ v854fCWӓ{9*Y.Ť$ ˍ0NYŭ O4v8N?ҿ>W0n.>Pg=kvY KSkkZt缾 dNqIJ7$ނ_MbÅi4,r%lDetDq',$ +MHCk & 4MiACge?-'<)8_)b8&RTkSQWو2. _^( =u).vJ$v_r>|(sX2rpPStE/6뢈p*qҰ9&$ET* \QDEhyPSL'bo';?Qo/$iZ6-_S4FS[ǼH*#MfvتPeX,swJ7Iۢ,)Ȟ* ) n #8Yz9*91(IL6W(\a 뮦vLj>Iz}Bes]:KE 3pnKrk q EC*.7Zl!Lz>g=/\,8o/;f7GRU8o0I4&QC"\ :n)E.D{Y7u`bd٤7hW HJ>.\. (YuyX,% ѣ%$=y5cE,_.0+ Y)UEt)zp ^ ;2hG@YrH`RDI- 2q1C oROdz|KyX\" $aZ"K:N:??Ax*QNj"4o>\ސ.LkR [!@ڐ#sEm%T'U~1RѪGjh~o5kdRqdWOu~^s "օ&=Ȭ䩡T7|8ʙh3o D lGP񕎑DOmpeI]!0 yN>X>ȕ.!][*x"Ʀ@{8zH^M<9-8Zr]5Aۈbo[[HGY ܤ T @ݯQ4ӖUC+HF`z nU,|le5b IRAui ꔫ6O "&a@ЙB /!$ݍ6~*,k[3>;&d*VcJåWaJ}? bήH`,4zAkC, K_+>%飅2 6pӏj '7Nr{Q!a=Awa55hs2,X/h#8ϲ '_K 0wI'&l|J~x.i7Juz[Ԫrm MRliCQm;|/*ę Z9wUۆN@h;26|#=Zq? |φe3m:! 2vY׶54Bm1˹f D&s7Tε);9+JC uG=ڠsJT:eo=XxaZPoSG0';͍zH1u;_|R6b(aJF2_ rui9Ƈ#h$,)R=8JzK}\\\n7 tDviܸ\iX Yׇ[UZ_k뚊h"fr[Ix]{f>!ހ a`U4骶pzb=R#0ܳJ"GB3_2:Dщ{?Ie0aC?G@v 7HT[Tj^iPt37o. gpuVdLP~&ʔQf+un=bhZqՌ; &Puth ئ&gN i(qf~ꘈ{@p0C $ڿ0u6[V&5E^VکȀN6̈$.@\־Z\OL h`&h!2MEl@aMat~OrG_-9 ?Ee_"[j_c Ä%!L#̟(̾Ę9|q. =)~OձH>t{z1=MDE,r^z+0Iq~Z ~; ` lv[^ goBhE{v@V\.#5ƨ< EP3pwI^{w%?@9tWf_dCɸk7{Ax•{ɸ9!4_aYHkoRf]+Р44\0vZiuwb`<3gZKC<,չ,ڂGxM"ihNMl fz9~7JV{hq\mM{>^ Rw+mT`ӠmE'zv0Q9 /ɩRU}$Hš^<3a@^*6"N.cmBBc\M`X+T;$[ہy7q2Sᜭ+Jv%x3ö (F 6:$Yq- Rq+GR`;0Xψݶ8$eR)|)i3;F3" PHeM)Ԣ\Lđ;!U<6b2_l]sE$Pݸz[[)?dVWiC]aoHn|&ϻ.q"(pEKKς1bvg$#C )MDQ@gw{,ɬrk22O3mpN5>aqIt~N pj\t0``̕ԯ)A%8dw@Uϡɹkp&-;X -0A'`*2QEI`{<?흮$نw\/V)|.$9"aTˁn]?==8Kì͚Zb0YN{Q/<*c`}W!g֓R nڕ'7pRiہ0Zfs<ÉV +Me4xkŌ )ֻ2P^HgroM%F$ltq W@g8HT^ҭ:$j(ڤbpRY@nXWJtI =eTږoY1uLkE {Nk -;a28+>a`ӑ$͞a[PcP q,Y' i\}1 ]LZR47_ٻ:xA_@qDuf뻞XA* WJEA]3lz(v.𗂙 ,v©ZɥrfE?DVͯ|덧1A T4D{kv$ w 2(LF9 D;_b؆YJFv KcCj"6uɵcu~ʉC,Q_/%?r8>`܂: JV[鲵&N.iԗ=z 1ئɓ3@nj|ϽwU8{YSe2uбWF-)޾EH]dVw @Rh?xxZjy O[! $U -Qk?L(ks/>XRQDo!grs,@LL=#ï%:Eg{xD[ނ{N}`Ķo0S 6Lg^Oui8\f0ACrD-aWucD:|H8W Tgx&6%P[^y[36h*[a%&~ XwGxQL3&YcGvZY4L 8 אR]$%R xX<cz˸F樲Xa9xyI2hh]MUѽO11k1L-ǩ;ħU͙^f"H˨]Gf̦;G$& ѯ`tٽͯ)D F? zn-&kU;Q=mA%xc,o<R2 -q(;Re>ީ$4 > ,m1ޤW&uBeKAr!~iS_Bd̐ǴS\nn>zqx *XDI}T'?MnƤ' l(q j<4"} T>YQ6յDv6'}QC{@릇"S 7)&҂SMt{PsN˧Y qЍ*Znz1/e%*Nbb|a-GvD[p~ fg T¾{@_:C=J!%Tm꟭/g>.T>2끃Ԭ1XTͭ0r5ڥ!DKc2osZQ1ڸٿ@%>ۻ\y$fapt0vX3o.D ң^LR ;Lޒ手1Ôe ʌc T B`}93w7PE%5c0ӧҕ#40 S_fP+zHp'QxdHxR,{z6\pS;y':m5&#Uxp-a5r1yz /^ƿW!Fƙ>irC9$S[v  |dz8d?-?U1;E7jG>L%qQW-L>sϬW%Q8pw]%=s(at甲7sQ咝 F?o5j^|d!2Mu5SӠBQF9"q=%yA-H՝I.6εܽ(+%X}"ŚFV-)#h_IWK$p]3Pлo󧑘/_VGIe$tBwPZeٔ%)nm>up#HKsš7J/<ڑUt˾-8pA:QN.XH% Géj.3kfyN']Nك,9[Zrb{'pb֧/v\yţ9;؛\M}Ђ&8 WgmI3g׆9[GŃTyZ^a0z#G\4| 0pLCw!§9K[^kt}-Hߎy:#@vww.tzF.B95]) /iw @Vf~'IX>b?@{(U}=cϬu~*M{ l:=cI)&sv1u*+a Ὑ<$wKW2des'҉< ( p6P)s^Qo7B%$XM1ߜ9nM5Rm6!IFl^xCBsSwgpYdKDzJFYA .|nV|P Չ'bG{L= v !U`Fwܦ@bN8{l)LrgXFiIU3XwU`; l A5Ka!|$:N=,  ~1ɚqP Zay7m Eb} T&j+pIjK(T4rgC0c ].dpXd,,/ִuc8֪YOJ9|XUGF3޿oYFek4OJ3+BE~4{,@.*FD(Tq%d)?8X'|aoyy! 2di,^/59w/fURxe}ܒYKf(z>ƒUr0|%P%ViHJ^^=C |Ӹ`+3fz䙳V2Q{L&ȭݩyC(>hYMQΡģBدK0%oHmnoIij`?})#❾l,w)%Ё-aJZ7M7e𧌩UWPG̈́-6G?RByzs[ I19tǹPG9%~+{gqJ@~+CUJ"쑫΄m-2cǒs̟yh§ 'yit*=roxG? azdx7GIazvԪ`5c3R mNmqD:drNhsR:5xC),o_2ik>ɣCj"٫A-+ip~ٽ2-Qǚy31R땦 9Vqںy:cK>/?[u]-KC,liꔈ-8c 8Id<3J֧R4Yy0dZߨ}FLgVb]Pn0"=Mo! 91='Y紲{|'x"դѺCEyA'Yy({%=>屙B]yl8cSd!Th &YƛKF8<4)\cYj2LuS$xgM@l{}"6"x +G}sErVQ4~-tzG4Y,|TZ1†NVvqs5>=7`k=_dt *FO5R<)}r%\۵_yXbD%0WㅲY iPPWyXk\ReOQ{+pAtpYR"bYI\е$I 5oHh菓 hs4lCvr#n.(Dzwh\kwro 2TkJʪ{aG@NƏH$o4=۫yV`eNXxE*-|Ȣ{OpP_4`ʢ(:譨Qf/ cN`p=<5lk3>-e}$A֧Xt'm~Lfi: 5=5Ii5L;k EC̘} Kɛ Um%[ q)w4Hw0?~SF{p6d ^\|M`Ky}Vec$:K=פ#R;j*Ӭv$}qb:1SJI`Uӧ[YlMz,Z4xgf`zaTO)Zv~gL W\} ga" j29ڎ:ɧR)ɇ&m[KhM ZM~dRZ`KCʵ5fCA8Y&Ckoe Cb%K BD\ WhF yWm;q"XC._pl6~5߄)WI=%WV|81p̙i? ?BًfE{zZ}fJjJ; Lf; ^:C_klD#7o܋Tq4?ap6È8#t 9i2e5Iw/8߲+z<dbt?Y=Mj>x>5۸(8oofrnuHxX: ,Gd,4,˖u!'+>ZcxxQ=gZ;MlPR%= p>*ƻk"Z 1U] |W~[bfA Vɓ\6 __jU3 UȺjtnsB \f ǻ:~?RLd0/o9Ėɸd.;-L?++ V_%TTfvb}|!+ATVBkp^hJlqC\H@E+}i8 \lYcM*{Zf)>G[/rQΩh/>q10gJ s3!yζmCFYA8Ikn0A'8LpG 5`P'C Ȼ$]yv5M ,)|TmjhrUx8sjOjbgQXs.^ M1mZ+ieUo%c/K ScêFo]&mP_2H7,Bg,FAUEF/Ƈһqn 8I%##DOJ,~5O8To)X\\DXii/,gf٪yZǖSxOtvc4dsb$z_Ẕ;&R=6D=k4Xtk8;+\y j'GYKRrf(e%WۥMWzѣ 7ȓS*zSM @syQP yLOwc@1@:/.4t@CF.C t%Ej5;w8k"N1#di *{__u`8!({tt/(ҙзn͌j ؆#Fjv#Ai_s.&ϭNlǛ^ Yi4yyE-7=1öTpi/&P a `,W‚iLyhF["ryR"O&486g33:7_+(v ,DbM^Py^Q(U 94`q jĄ\!75ces= 6t!7jV&QHmW7,om{6Hc)o%$˨'M?wIO'N;qǹ>!{xe @sE Ss o"Tu*!"XGFh&LQ(U.!f?D-1' \;_MlC.t^9JT^.5xqV abExGQͲ4q|`gR=s3bp~ P2h_  1S_ brY+WrU> KE )oj #ИԶ4ͤnOԾƭ Y6FJBO΋"i|̹a)d,,am*; 4fِF,;Qk]eHpwP U^[&2[}`ü};3aژקYi6 mQL#Uʝ oqo)jOT}Im) OĤIMA#Y)~u>dX0noۏ +..%<濣{Ԡa|\MBw|Gej#КPci3SGJK*[t$)+ae#IFqGgwaNy.!oQyh-G^cئ$pّ!OTsV#<wѸA_{" I~YF> J*PE` *زDZ0n%,c81JFG`u7w%mN~vzzMniznY;Դ |h5"a|/3K7g*ل`*~NXҶÌ~vǶXnU%G,z8;Ų9n 6O.J~S`WZ5н|(Xd#L+HTפ8@I~-NDSR6kb^m\U| B9M>h 2TO0Ƴr\[׀~R}"<) kN.!(?A!껏ʭ4|W sV2Z[gJ8 ,rCXq@?N'⪵zjrS`*ID%$W,= Ndp[ GT"'tM,lx|f e3|ژ~|Lgj<"r ;9(dRzi$ȗ(XܹEa 19u`ԗzC5֜컉qNoe#ak3^C>޹gZϝ6 on&# 6d`OLK~^'b@,2^7=B.v)v^-4[ n|7Eį p8x`OѷcGiv_8}Ky8ē&߽Ʃ| PJ3{~.X|k%^4~Cac {"+;45}$^#qb$ c{- NI 񬍘tvgT;Rqo4Zdl1)C L jAh|ha:758RpEIpZ<e\*s1\"u <0䁊5+KOHjf<%3:}Յwȅo!JdJ8O}p=cd BͱrU\"tKFAU s6lZm𧣜VxvvJFznc jQWUr>Nh˱SbK6cngY,0>E8qh`PާEkvJ:x *dp"hb=pJָ/![f ŞA(ΝCї07=+5j~kgA.I.z T(Jn?5ӡvOl55Sh@$bB+AQԉ[e*%&Ū'|WqXl!oZ/Dz,-Tg t8 EyH/8wȾe$05QDZ9"`ԓ0 W-gd$+j.skڱ|\rA&3fԓcoN0AP 9"Fs&Бj-mrfhW?Kl5i2L.3V>D(bK iktƩtQ,7?T+jA1w%"ꕉ'LHo4H%a4$/p(M[J̨6w:DEʰb7ᖌwV5˓pКt_?=8օk#(^0֦ iV$C5:3W u4e0$gpo۱QՌDAaƇb9uQ8Ej{ʯ$_XH!r (2T A1aCCnw̥pV:ޚP{jT؍'V3^2QZ@Ԇwɻ zVlp%Wu(D`_Ŗ&D/]SE] plqG]6g"Tn+ITV2 ~.Pr2ԣH!̮M$J©Շ}S\}V Wwšz̗\llx[ /0>CkIRP؇=aymQi )7z ~wE΁d]~[ڵbSێߙ5,meIgvGUHg-Li^DʺM~_Yԫ-(QI8UTJ>[I^"4,)/7K TW=(yi )s4=Y2^3DW|C!H9$ ׿]:bz^bCyk0W{}KVvm 4 ў2n-QZkh)]sNCnY19ID2mTȜ:R[-Cҥ< ?^ #0OmS`7[V ь>xn i$m!}1jMQ(׍<(xǨH&M i&pxLCmlN1:DSUn˥Oɾ&lÐ0|M5y"ӽ`g}"4 rt^X"9F <+%Kp,Z.?c ,u;s#JC ^Q s4U3)c@ Pʯ%AJΕT Ot[g OEZH4@ݐ(wحFm Hk"{RSL)X 810[og^>987#iYaIl?;C~w:/q>H&"H><@ݬD0Ao+eϏ˂*4̐Uqp2ʾFAbiL%XȻ <碗S$%pk4wpe8~NDWZ:  i'c|A&tnz9.l0L|0QRN :sރB]GN:_"gf 5`i%̒d B T֌Z}[zR&Q'Xf*;@J.!psW4q41<&@6Pq8:E(#\en]nktFs]_ŸA?ezԟ;DG2ϝu7#/A!!D[?Mb0<%^rHˢ/ &s2CؘDȬȌ)v+DL+#<o$!-|r"jdŽQuQ ,9[YPknM(*ʊ ^9<yĽ,BjY3OѨsBU ,髗Cl;aP (sL0or(-Q< m& O[) Faգ=GK-zZ M┡z`"8iSԄIʒՑUUٍT7꠵) ߞ^Mo| "J4h:?/l 0(4e-/YrN|)cMyvǏݮ5ۅ5 Cp#~?P3 LtҀO=eMz܈=;zl-!}Ͱ2!qOĆe;b)UUGlq9|^f:SB!&HhzK+KVOSpUMȳgc0㘸`7vt51m'*9\2\n~2j!dnxA>Ֆ`Œ"auX2/Sbʱ-=S+\QBxF*_XNٮlSWt kπ\)#Ѵuy$T08hD3zPk0 z|~l3=vi^+ 4^N&N)emrp񣜧&-Kka[amqqqx)\jb35I]':ZfĘWӾ +PCp&%X䤏Coe+ J?=X4c5 twVxI7Bs#g$^&/Ӫ 5 #$xa#3#9Us:bܸ'@mUG{]:a>ۨS7 _/ff2d A[(KM̧e0A=Du!&>5/O B:*a߿3~U*Hצ  Ftڲt͉GQD79{ŧoao4ZWأ0qz ䷎=:S ~$u]Y3aOJ{srjnٞPH,D]!PvZxԉY{h&pƎR|V0 #~nUsCu{*(Q8Cdd3|*"*b7I: ;ȍnЅW0q4w7TuugRJ8} Ix7eL@eE+V\E)oF!T/տ;r*cf]l;2 ]WuxY xƸgB2–Ydunfm^#k!@5Cp+޳HLwc5̬ÅWWOwY,k 4뱐:d~M#87̤o8 !W'*Qt@}{K慜 ¯`~Ҝ5 A PX(޵̛0wm㗥ԾU%nLDQ7}Қ4v2} VimJU*ݱfHP^+Y¤$*ni$rrnQM|^De?>yAu8KU6݊ 4j~o4߂QXŠ/һ6]f~|Eiz9'<ti#KG`ut[}U݄Y)Heme`@g_i9kN4rc:[$nQ@G|H&0RŠxf))OذcsX `Wt$>*c I%yH~*-&=sy)Y44YDHn>ƚ seG-/[Q;N '.qgۧ*0ᛣ}pEOQyMeKD7g`#ߴS(AcTXThR_@6RU-w"H2 WD5aF[.?@51ʉ ƕG3~ӠXp%qvK0.F'R6}ai%$?|+%J/|\0)Ʀ~ҮRE?2m Ax$U*xj 4kll_NO`X:~HEʇcau(iqZۏV)$k,wA3Ӝ] $p8 Dj{SVlh5)&aM&0L(r+劢)s~ctM,e8Yп6=PxSfT8țܕk+ɥ?6L5ˏZ3C$i@%RUl=6YSAE*=_7I{ݺSs`8 y@Lf[Bχ X-}|ҐX=ܯŐ 9vH_ucM.T޺En–ooF!7 )sG)[T)vc{y9f5暑$ؕǓ\1j0PHKpGY'}bɧ.4ܘߘ'y*WҼ!,2GxƃB/<ŊV]Eqʃ}׎%0# Ʀ33~VS \wXվ̖0l&l7""{oPKR)O,DD .JL5,}j1uqsyp~?\Gw"/]PՅ3@'=VrDD`ޑcyN!Aߩy7Xʼn#CضG9޿1Rczѕu85 >]SKj9mܯ>PlxX%ӯL.we!ù߁{>A&$$k) uxsئKY-<EHa~̾3ʻN\j{0C"&a4Tsb9Ӥ_zΔ3=+ tf%>MU*OSYG Hb/ )FIf!$'u3m]:pGq#1͐eOY+1aPΰx<=l5ԋ%NTFH - T/ǀ`n2/A`+)ҲrjFyULtw,Q4 ͜:L_6z &fpau#Jb 81 s/Za+7.#s?7o65FͮSQZ~DH#@n媳X)/mdݝ*!ӓ I3I濲S$r%?S7 R+]VV7zN\Dͭp-gZҹLc/>}(%Jt/c]üe3rCh31?]!BuSw}iH ē+ MምH>R0??oJ^89@FtI劃"^qsZp)Ws%|%T4}mL `9k̥B ڱ|c[9P] TMؠ߱]ʱlžҠ g0u)a!C訚(Meѭ}3:PF"rGcKVq>]G0'"w^f07Gg^ ؆n=B 7 6GZc:&YϪb CЌٙ})zȀ!1!+ Gmɜ+N 'ȁ$oIR6.܈׺ޖyB!jY4/g ыa^ *Úrimr"[NWզg"A`eNZ\HAm ?rDA'[˛)Q߰% Hb{ĎvMBFZpt7aY#W1H& a {<<Q.TRR3wdDcbbaIĉbJ!:=Kd#2& u)סk_/N&3雚}4A`\PSErsÝbp JcmJ x Π/SUW]P&w Ŗ"I]0TؑTO<{b'4X6 oںYq>4iw8}` :"zJIƕ/P#_՗!My&hѳWbD4Fe_SyGJ*V ]X+O[)kPiP<߾=yVy!&oR&Aj=nST\cuo)?j229).!}zL؀!R 78 pLDl ǍU|t"j=PF^J_֐ggz}:˄C}2w&==ysUo j-_Qe}kn 'WRa:@48{FXfFw ?T{NakN7HϜFr6ەYrBSyFYrJnZ _Fveؙr1\ eE]l"XϬ6z"UJdF:5AמHpt^c1v/FlH\dn!k]2&!p+j-:כ;( # KtIRuvL]oע$V>g iN͵M:wM «KdHjDQx4!lKG3qA>}ߤ|߸,uWI6*=F%.%*@J;YXO/rdbܖ?D}Zmf|B+V*ȕDI[mRmq, #,`NoHo6OzFbgkH;ǜc0'fq&#me9?Q1lDbFG5)'Yd(ɂb]dkCVD]K馍_ c"EZOCނ%G2Ltz/ ֑qlcRߺ࿰q)qw 5`=0Mh;%NIEڹDi016!T/oܫ&,f-iTHno(s߈#w]cl]e DMŶ J}M=T،*(B.EpEQ~u?LϐcWUR5\nCb>5 QBq_0m7hF>=6-ӑ=*`^_G;c7FR%>@ hl~*[-ӾtOgfIJ7l.XHzY&g `c2=7'Ǐ"ipz8_%}Կ˯'o-4sAJbXi_KnH㹣O8l4p`I{$y(ޣVڳlg!@ǀ7̻UYC+Z9ޟ۷7# HU(Wqc7E r,e77*8\T BF;Q>ӣ$of7V[iB7E;A]L%vmHaSbXf;)`TS-E$פv 'cmcnTahܜm7mO [XnX2F"]I); M4SٍG٤OZ [I`R8/ؠkvc61* Ov6癱O-Gmoq…7txkPKee6<+sFU6k}ZB-grhE%=NҨ+80Z)M#,Iw e @͡70)zÌ qc: Xk9u@tWbPh\Rm\eȸO=Qkg15 bf5e( ?d# З $s 8^-(m- jMG;#b*)qM(lu:H 5~7b.^6fF"l1&ivUs'L~X>TR@_URH7͝~Vj#s i&"7o!ymU7E/Fe "qtYA3^3iep0ùR%i{)5Qc9[qG Ml?hyw#2O$oVx鴡- ]sHZĦ]dRVnT]is74+&MIIz~ waSB>V+"%`8( J9}5p{m»W3ښ oR[֠;A4dM֎glzUc1P1T4Ue!!T5z/~Uz4а n.q["",Ʒ Uh=saJ^7 DKX^VaQ|s׾)1#Ζ=_??(e#CyR@devnUg(rx AhFԊb~ŖĎLr 5B<4^.NMʱ ÿ#ճum翌Pg,ea=Eyw/ 7j obQt9'_.0N􏤢9°^ &GfCb n\.6uV|X7\dXܸ/-wۜ7.Oc!2'䤔7j/;=Rty榺WzE5e&S(pLA!pc.pMڴ'I/;HV,@ݧDf^ hlT8CYƕUnpA @q~_rwZȽUX.eӝJvUqt7pg%@ K,*@V!;SҙW< Ao!t ;toM:U܈SaBbI#7{o0¬c M ߳` 'NS:' !%>Éq[)z@JUG~8H=t8\eV0zH/UO,2<"Ͱԉ?M'EwY+~T N&,0µ y(=N` Dl[ a9vzmB!u3F}g,oS@.xܾgpNqF疥W~3LQX$ZH ͐lF-tY".әA,ϊyn-$A_ye#nTx|nÇgS@Txc *Bf%^wEnXJAE ijނ#mB~7L**]5© Km`1v~%C.9$ `t  O$O)& gXuӔ#8ߏ]L;N/cD:W!ƕ`d{L&WyW=\DH4*r+x9̺oJKO)#p㔷9=GfxK{p9yPImh2xL0Dž=x@Os&*o]7FkGo q3 $lu ,PN Su~V-N vM ?@ "&+Mgf],eHBPG{o鹛\.U+:1݅MT`-{TŇy ntoKi?c6}mc~m.kDLJ/vZ~(EKx 6ihЧ?:3LՏ_ݱd`ȏBq@~]n!KfMLR6nGMKYci@153dk9W4ھ,` iUd pvhozZf}H+´+M-p] AB('?_L 6lźk^FFE|cpv-;+"1oa7.$z\Z}xMج!` ,.afY2+AiW}dY+Jd*^T r[/x`un74Ij}&DYۅ٪h It[QZ1;_qQ%K# e[@0.>1=8~̚W uCzLtBLuߏZvzU%U` 7!˸OqQm &F nm̳ѪM,Z&%S"zz ea/=n~P#.y/PyƓqM.>-JqrbZ'4ILL4qPL4bа 0S\RRhK@ϖdʱb`_Bk۾ʹ\M6\s$@gEkQ_MX[\G8jw8hjƕGp)[zǷ;d9PSy#xh`8p@,TXNZH2o<΂8I%t8k5섣῏ѷQ\o ^,$ l@J'u f.]405оR]6)~n[lB/zqdr"%и~f."؋Ə߶p|\$oJʸED[Ve=ҽHAjm؏❃+Yu/]#AHo*R ) (eKt$ps7 7lZfjx͏ Ju.81Njv:%cdee6OOpQOf}[lgɭPJŬSAu ]:^1Eӕ&*Y%+ [M9t*|z YMhMX,Tft'88Z6TIN-&gdxqq.8XQ;zy%2aJ3a^mGny[ɏq)5ȏ>ҫ76kO:lPZ#9(_6} U wi?‭,֘SVX[1Dd^JymG @;X0_`Mw1jjB^mB+bwM:#R{TZӰD;o[*k)i ru <9MBȖq)0M$_:hu9 {2dLpUFr ]4Y>1F4GD OC.BEX^|BL".#b`G7k#~A U 'ߪU&kXڄ <g++WU~>ž>}8L,ccdзy$ qRj;V2 8\;8p?iip&RB3f1%u`0ȅG͇E }h~"WY(-RYRS+JӬy}F%%~te帡>TA7c,eՃ~ 7+߃LKO) fQ>n6ņ{N_bU_ jݴ"mI圅?AoiɁVErgꃅP2СVu=q 'i{zCxx-z0O~*GgqrJoPbgѲOj "!&-2z:|ߤ%J]bnEFSV8A7'An`3Pm%h̿4Ӡ>xGpwQXlwNCY.Z*wp)g~sC{ jDsQ&+k&L ) RIىǩ԰B RHN`췕 6mѪ"U5s-v{MjO(F@,]Z,nTZT5t;GxClJ92=b _E%Ȗi4Z4#YĹufeN~ |hko>x| x:bG_0;WBF۶?~gEqC&dUQR_`p*;xz%tXJ `& ` $Y\,U-L!s{uàC~ ͍ZgLVn[+;*(x߅|*H>Gg\,@!KÞQ O,R'O {]gzQӳ΁g1,WpSB !:ΎFrz͞zsݓwƧ7EѪW l7Awʘ[#x+t}4_.i\Wbzjn ǓG VKA9OBU#SYuɶkom1׼"!8T=Zxp.HhܱYD " Qᐺ^-nAXd|Rgr`?;mͧh*[pC^!֖&L* &TpV⾩H,Sl|:Dᖊ{'YUTAl#GR٣/P'Jd"N b 1ߊݿua88:5@'["U' ^4aղCehѷQer?uE#67!г8UӇ9gy;BJ ICU/e~X'RU.vs A)*V_>2Q4xT8M9YlRW>i3 aMJP:c[b`=27R# $uӮVqvǰQsd7V $s&G39e1edx'P԰i"Lc,?f)SѪ_HuE3=%vK8k/F0jGd{ΰ'iVb"q-@ "43N[9ׇl_t~Hܼ0B k(xRYj:ltX0 YG*%iY34u$OK={JF׈[￞ ͮrNCA>m^9u yĵl{1~ KlcpF术'?*A m^"; ' )탇OM4UuoX$톙k:❷0c½9S,SJ\38iF88s#u,&\.w )ݘ &zgzAmt -YOSvk7Pn##&3}@rJgD¬Jv&t)|nP 'nۿG񂤇5.1itA r\9=WuMx2UY=o坈|ªjkNe`&Bu@[_G,)&%: {Q 9Oo+`tB{c$^]#Ns=7s IvIۡ:5]/R~ *߹H~Ә%=3D1an'fߠr4]f` dw*CQIT*;N.HQ[Z6vkWgGèڠ(gA;J`K}WXwZ[c#@W/nI@Px&I^tzHDa<e_)3u: {sq6A6s`LwOPvއ̍3X*?9sFp|ڦ!+j2\*mkWx`'vnX""*y!pRc3apzbd+="Y=s E H˹YF@b?яim˰qm }x^q)Uy0b#;'nUk~4i7LBȲrDͰJ0+vy&L"l\@̤zx>q %A V[>dߝ?ueϋ&6S#-n"RxB'nR= x#`jRh)y.q.yu얱c@>KQ^ñBDh+t "kAt>0xM].hGF^.frJF-ZA++$rS̭P @P35긌ȃ*S_d<4#x t2U:p0Lߌ>tI1 CהRo=r ])(p[2a^L"Gnee>~.^]f#Z <ī5CAq[öKy2fͪɧ*B"x o[_Z }des^!J}|L-^^RFRHt 70uA׫ohӽmڼcš!1iY_=fƲcΊ pDB.ь>,rO vꚉ>Հ2>讐y)N^|j\j}|8U[G= -h$wkWz#Yy6NB>jccpؐz$)kgl!U|d9vS"^^;{j.=?\+F.D cLE6kͥ8?#(83~#RKD)0I3l$ 3YA~T){6ԝn$F2B#ImEO;|$S @|b QKU}t$;;M_GSԳdb!+? eγӄ vX|!kHy.>R2y̽j)&ج({3+}>(fĊ|: `VoEGxq+b3,|6$1Ù&Vb1|[9J@VpYk)6=~P|G 2VX *HWS򔙆1 &Bc+=4!Yq hC, n/jC?t@(恭ƐJ26Ȁ: XL34[hcMG(3'ϸU^4_)dfwa C:#KQq)I(fFt4Bϩsьq+{6xxfd"u4q.G} ^֖3m)Lqԓd~P$_Uf^>=Ş:v Mbܲ9s.VM߾P~%r59QP=+F(|,c]Ԛ8 8p\̬4mNPmO3/:{1:wɱ׎ogA~IZ3^{qaq3 1{띐A,U9ky'Nyn"?O9UÚ3߬}hzS|KnoLϨ(2c߻Po?g% *6zf,F:kw:N[JPbNtHutRxlW&4#T'/N0TM J2YpWK,o93Ȉ%2͝j rAH) FlXWMFm g 8cX&m#D^fQQnT gc->;\5léߛE/Ngn&ph@%+yBH-A+̔>?5#Gx`Np(7le)OKk_T}8CNYMɲvG.$?o@\eR,(-)Kq?DG8r]u݉gb5SmNx4Rv.ƼKL= Uo/XFF/W)&ob7jg -M 6Jԑ#Ƴ`꓉Ta11xròϮQX4lg[@9cJ b.n=%3Z( ǔ)?r^Aa*F? :>p yV\a>Zc77*}2&s1Ni1f79ۇzGl$ Y0%mlnW·d+;΢́,egmM,N MtoiRj(gJ\h1uLblI .¢;{\Rc0Gށ ! tvˮk6KY-NLy. x68YL(( :#:pueQX] '_sĢ KCQ >dm-I~hq[\n_Z_T5c᛭^*XYq5#Վܶuٙ\k#8q`Ap0Mj-,>~#vW/*^'VWfO$(Hl`mOꢑm3RG.c)*,]Ji`^3UE _:h2ˑK.jĨҲ> )=N|e42_8\OCLmkZZk12nJ \;L^Sy۴}}/% % 1TRL^U{$ [6dՌnMu%P=gwlZ?. %T<'J"Gڙ37=<'&\o%)L+۽?%*L,h_無87{3oG)u2Dg.Nx9#/>vSK׆Tƨ U Eg'Dy 0{ȒljȷXHRug*?O}?⼅A;cRcQ uw&jCϛ!Yg6I'&X]50p|;dN7b la 3s7tuwUI?`㛘:⛟]hT^!cT1C69|#&w['ygߔ,I`B]0Wa-ԋD ~;*)?)@wxk$ _D ;?>3x;fioӇh(vj3M-m|O%PP yF$6%4ݢӍSGW@L[@1fԜv7C39Y*2 UEmhz{sS\b5dpO;rm|WѢS9 ۪DECdA͟z2C GNX嶡|98SdIZ&<'jtF,6VGW惌M)%q-JycZ4GGr}$a 2ee}*JZKg@Qg'Ccl5P׆=us.L =|vTe5sWGg"UX̜ sؽZ@B'92 -4;u4`xd ak,֡Oˈ?֛Oi4bڥ:3d仫Ҟ@̑wƫ2=ph'ķ>q޶9:k#F|SMb@2y!%@1kίns7Qf3_2]KC/a0\|= D|!: JȻv:T2?8oe2Sl903y1= a=b4qX6Z Cv").V~F>C )=rYmW%H}ţDzE@f+[u~9.~C?v]PْN =O`3*iwfqRwP:Awȩ.#aq9U+D ,Nm]"Ļ+>iuF2Z@׸).b![ϰX 3 'RD+Ӏ-~-٬mMt`ݽH#m*+Α^0C"q5B>6$ 2!b;\GeSpg6*6/42,iȝ"s|n|k|}WZZSW@~3ckMrNt CڐC6q8_/ޅj&_ԮܢJScDe1e}a)O߶^"ccPݲyB͜–և c">KNٰSw +_rQ[ -hdjtwc:yf ֢Fn7Dg;ӄDFz}}D{^vrوpVԓa)j6\rT;qj7T<* G_akA=5&)w :9sc;Eʽڻk|ItRq5n1&.C +/ IIC ?cRZ :tsWc$kF'fTTe2D6XN,#D@ts7c+3H@Rk}5N*lj4t M觮&q3&703JAR|SNRR`Q^O]PEM†NUo #^% `m+&!&G"9`=b+c#URfP;: $*y}6Д/bM U,6{ׇT=:x VTRd( &]}]0fniB(7#R]ʷp^~GH t`x*:sWN>DC- %F)f|8@Jkw%CX %=C ݊2t|]n?եmtZ=(_;ѡ3}Yf,}QE}l%>S(]]8\:Gx/:028]h$qC9 zӶ}re+._ZϠ(/` wMHPÅ&${[,N93q4^lp )=z#?I*awjS89c4JyM'"R1Sqi彺19vDFm!!8r[SA<7$5cҋNˢa,S<@+U<|(I\iŘ /xk'XMJEVL&\r B()~S[ǪB]pꧮ ,)xJZp< +Mh Ը޸v6@#v]+J$i0<ß1j k{mC|,!R,0`Ὶ cS^)Pw>qJFU׌1ku)__31 |5w4 WÑB ~qt>H<7{C w c5ʕjNz~A{9C47kR㭦#3Sz{ 07t[|m|TOiPY:d\[#YQK,3/QҧR#S8&N 2eP.gwc3H>ZŒƒ.5h(6GF_\/Hs@]׏nJbx9|_A渥i}"@t`?9r2zh՞Z5ө0_qP^ow2ײ=Y<'ɫ<ϥ ItT0A,=q˜% 0,d%9uЇ <4.Y(@*--= SU\ y^XFX+CW8z,m+ء-o@=֋(&*@$Ť]bI!@NXj7&?!2NtLTw=hvgS7sv6/"R{Ɋߍh:culkLjxЌs*AS)UM-c(ZEm`Z3XUIB6@@fQ|RAWc[ ѶL%c -z!#ĸ:C:lڇ&8 + o F.o\yJC6eȎBwjoB%4LDe*Ui+>ŭRݮwSYмYmP>=3rt-'+(A!Qh!k`)}~'\{Ѝ}Zn51m統hGSt "ϔ| )K1‰`g $ Dsy\S6koTAAfŎ0AI,n\BkBbBv,u.a2k sF!:WǞGHPoZ22kU䢂dE.AM2*fhM̊| -OPo;ԩTr'M8'WdzZ$uH,W6Ʒ 5k_r* PR_ןH)p? IkX=We%Pf+E ۰qB NXS^,G +qq1̕EPܝ4ʽQN`,pshh~iahs6GXr1k9EpwGe,@~G&XT-hChBWqa=dwt(Dpξ^^Z~c7 WgDj1J2 N~nOZbT1xL = hЪtHwz8 $:Ň܆#?$˩Зn $E<2ަ:dZK1bsT.+EaoQ?*l2dPyz呰\PJ뮊&1=i{*gIV(̎ht xѓ>)cjFԤ)OPm`~~'I5Gz-x3&1 dJ ZYiȳj-`Z0FΩKS I[ԄxN|.j6{;^*] ;CL*!VbذѮG(uZg ao(L*8EO WL;;P{VBM8-kQbZB|㱞vsbFUu7O"x<噵a+apk.@5AxNf7OtJR.-a2 #RU^}!ñSN}E=+l9; 1ˁ.q{h<(&j",Z.4 umi=F0s1 ҫؼQ-}2ByZY>{dLiwzeV"ӁHY `P,d"/VTK#k9]N`{ ## /rrkjJ*]0n*% "1 {љwo/uO.9v` "F{'w=K%rt -?s $3?՜"r[ ]z37.[K>g3㛣-u=dh4x>xFJT֪y3;F(u\r-h>{K8:ܼk4U1-1\ՊjPp/[Dҷ#q3 %o* _ώUb[HoDUlh1{\1`^FR|51RqB-ODmI," .#g:tk6]v0AHO&e]=czv8 u-|5 ,yօ+kAJ]Oz; j/Jjl HoTB?֪E 'l&%YAVeE"\:cj804ʼnvs8AaM8c#K6*,Ep(|2X?ґD-SA/h|$;Y0Et_=!}N o$+gŠmt)C˜>C#ͮIJ+jg ),i}hQz 38Tg+nTfoqyٙ)Tcɇ4XVuX 8wkQjNz6q?YAG'R%nePy 'ɭ^f0WÎmxZn\qUz+ógb&h.0.W2~[jxA2sr&f_t/'QYC9u1;-L\:R8xە )zn^O^:4ى=ޝ{ xGC"(=O2:r,\(F.&hbAWڢ֡b(1":رI青 I7wvfU#.I_ΐ`kxd*UJh%xYɐ2E[;g{ <֗O5E8J枉]z,w+@}L40`8 {<6UW^7c"jHk&)BliEPU( ڋ{&rmq:l%:N/%Æ8p;7\N+nK+;c )n.a] 38e_15 4P`Ku;gv4Aݳy!JJl*Ah|ȓR2{O_eڹ¤O`D[jd0Xu)JM>W]P~ |mDuy< MJ] =I0 !I/j1Op"Q7r/Gtpr3zSȋZ֢tPClCLfbPK)SWˈd+9IzS>i=( 4Ѝ53e"<[ ]r5f:e5S'{I, +cmہexڿ?aP$AstC*hn1 rU^?-7@ۢӷt(nukVŰ2sGM[^Qof5c X2BOx$flO 9v4f[q=?~I\IjTVѳ:'x^vU5,t_xz^MBG(s.$ф*"6}S&YgG bv6R`\g=&Sm =H./ <I3 +j$2v1KlTD2qa`˕KT1eH\(-|ׂcG~[$}Yѡv\<^~?9m0447ϨP%D9A+ ],yRu =#jIPxr!Ε(WhU9Hr]mIj_8b!us Z"oy._l` ko3 ZnOK7heo$'SL(?!s4/;SQ|5G;͙nHy~MlKquBW7< gІެ\0K{Adf4(Z.uC3;¸^Ѷua%4Ry{j?~x4cpxüiM)؊}ѕ,9f)0T?\^{!t -wC EC_cM1@=0o?Q(nZd#͇N /( j6.]*Vjޖ؀#B'zĮ"h? SdE_a7xHd M@;MZZ]|ԻVdH(ߤnk-er;_>:icSw)#OIHҝܺ Lfs~BoMF xV[jƔfyQTO8l*51A@fY M69ɞfĠ@zlwX(ҸpA`APe@#)B{-.R_Tl]8w8R!A}>TH\O[}ӝ ݍ!}%{Pd5Seev}tsɹ6_s-'|r@`XCf-ݙI.5Ts @' we8d!bN>o}9 fqo/8v>!H&.k=W>lY -dWS4Qq+xP֡,eRĬ>kj ޽~(;LloU;x늑M 40e$tvQEY2[~e>.H4{ԍ*>lsǠ;~Om]RiO= H se) d3FO..Gt4eYCC|42%drs`"=&@Zg%3NM.>PH7ۂTLT[ 9Gū)ax={h[?ZF /@G!G=iAB3NSwqmb|XZ~rH{CG ]rt;S>?@+U@t4('ĉ0/Krp }4p /j! FD;_r :w3cb[-\ķW@9B Bb9Bm?A D v:.`3Ş{~x{;!$N(VfWhNMX.ql H MT@;N\xBZe&di>:9υLS`bH N#cB%1m (|I^QPQtwŞ؉1|MDHܨRBEVطxɽs怑Ո'ȥO4|˗yXia *_qh'myg9S: uA[3n xj+¥. %CѬĜ=2fi> a^-_*nJeiDC.Kh`*:za^2i7u'wϖ k#or{C@ZR*| N݀_XevZ ORMWNj[,wu8Eb3>FRVIN|VߒIY-hTzp$0HβsN`v9Sy;+f́ } hmKaQO$[:2`]wc%YӍf\_BЉv FcC14-Ommw >$O.m~x{oS^Uv! ?᳢Z>R |*5|ù 9;5^^% 07ϻ23\A&S7Ipз1&=;^>L}ObNxFBBûL$n2_QU:/^`Y)kC,8[$҅.CG"MD[#C69m0/IЛ$ۅ;K+ bL O p;% 0Qw]c[&]BU0x,P.dK1߾&+:˧D*.(r_-6޼)txGc5KƏ F`$p)КՊ~5 2 đ̒ȷS|6FAk/l{=ʊfP%K[#f"Rx(|Ue$U΍ެEDdj6U܅i8'5 5/%܍uWZb E g@.WpwYꕺKuHhwM03B 1).>4K9w<̣P=_Es;Z%K&Cd+2yθPh,SٗmדDA."[viZ'q]IF2*޹ EsiM='2R6,{%-"P qE!꽓 V5M\oRxܢEa{9W ;Ck$"} EA4eE3aPkD t(7;2"l*y ܉owd%,AFQ5q~%]Wp/̣Ϋk;QԜwn8"קS*׎òQr`x>}E{Lm@PxM ^|A {Gh~!8?'B%fr,[t̕"G7&-u:.ljsl}\ Dtܙ\0~|P؆mUG#'0aMr+:7slEG/4Dz$tzze4R Uq=| ??DZ\SS0e ¢[K-|_P|"hJ0#lt1 1i=a WUVcsv? Eu eLCc~)Lɦ|)7:Wh kF~[ {1%.X͇Lzx2lt|Vgv$qvMVr( ^=|CfCM$ĪH2mfb9mEP=vYf^mLkLd۱ɞ0pTl=4<ⲫ- ȏZ7]mGVxZJ u]p7S{L+rS]VnFV'пw( /o9+=yz&:ĂZ"`N1l5%jlx;ii}]:Ka=Mf.i*t;w 7Q6_F9 vSkxQbjz1%hd j NWV(`u I_BnO+@aBW׭k('4=C_72mAaBV8v7Җ.{.[aHW_#mB7 ,q-qQwhz6lI[:Ø]d5} 禤Ѥ ^^(ypf& PR7Mg"h]$_ soz:ff6'*/XXƗ\=`0Y^K GŔOݎQd{- |N/ș#]J4+Iẋ)ukh^ܲ|TL-^-ѣRax gƳzyŚOȸ# e~8rP|@*IC|q}v w`Sd?B$A4EW|UGL滱v*e̼{+dڠA]5}^WƁ )0xh;X kLD0aq /BQGGSXj= ^npzYőFO+Ύ`;A /I!Ĩ>N8J 4L2P>}>:X_5xR2wgA*@K:I&+>u{ˍPZ63f &{3Ͳl S**zh̼$5|oנ[w,V =rYkft-"/qWgH=+g'>I#Z5f̚Ts[ﱴO _RH|<' _|{pRD_d8tr衚 XO[\{9 @#.KB$9 KZC00v[MǴH 4֊n%aAao1床ѩV]snG:!eivӘBk$G~ ==K4qRXe U TUƦcjA(HU tFL7KM+e ѯx2`!a!IUL2p~2Gn ͒kY+dx9s=G} ::uh:63lt.Jlj9 5@ {oalUټz3_G܁+7| s\˿Ȍ&ΐ"ۭdxjm/m@XścZa!]LTYE"JJ oN[sLfYپ5@ĴLw$н0Gm ̼Hrʗn^ybQN!`D!^ie9#BBj!lիi>^3)!aj[6w";^3p=w੨  EPʼn_RsKRKA**TUdmc9ߜ$-z n^ d@ 0UD@tYj!1;D:`Cى c6wv"hl'wMu.Q8Viσ+?][G4H{tQI龜C6^ <qwQdX=JbڒӴ+4Z)A 928/ѥBi^A& B a~8n9]Q-$ ЁIgWzjTnAVu<]oXDqӛe} ,Ӟ4j(YXҮLhgy@< g1M_ dx<62ӀOHmO\_ĠeFr&֕+QM5M7:9yKK[7,ݪʛ;I+ݝhD/<[59~`heXHp%Z}" {{C7Qcg E٨+ܬ:+{|ȤuHM84q]O6;7ŸvQק eoJ ۶ZqY˹G.magrޢۥZnJdž96wz?=1 h̶Fqzm|u,Xɼk\<ׇJW$༢%haG,IUX@`c0  Y; 1^RͭxD2զoߞϻ:4 |Mm}/`<٤K+%an7Xؠ¢ uP zRY| H)kM| lΚr7Sr0vs&aWS iSeN{S~mDA (K[YB F<,qFRS@F-pzڜAK #lu+OA ,[vAi4f3CIGTƟ%EzUSR QX;\ [!qç>/S**=S13'!E:,\ȩF )b2Z}kЛ(8"5%ǥuŝ@x ޅ Ry3gI(MTP| 鏃6b.f%sfH6JAQ!`8k b(5 O*ipib#" NqBH*nSǚOÁʙ&#{{_wlve7;2{}W'qhZ^ȂSqGN#0F8H>#?~$d` RY1Ҟjl MWLϢ9|Cwv%҆_4?wE+[ݼ}rUƼiD%/17ʿШdbD6y"bV@) nL(6vIꩲ= ]-G)ǐYIf|kg^f/e3Җutܝ[n$- qqU/3I=ߟ+[5PLRzse-U-~p0 ʥMSj&DG5 u`_6yKg+fσ }fi xNcT &ʰzbP>\cծŸV^HFL;kvtyhd#x,;ydmvAa#(z:(dy- 4aW0?x}<QGK\ 6 "!}I!o%0J%׎,G}@3ω}*Ϥ:(خ,m8j0c'e~O-['hpNfYpc"z؀/ ʵ+Ħ:^P2ek ueo@RKɝ+Ԅ>+>KKw?e~%~0ן V,by%:6ta gzbq@ĦZ_oro9$}b;%p${BEn^utRvフߋŵ P`;Fk'Ar`QSOȕ,PaXJQ=Eݶ^ !7Lu6[h@]^;9!""]r{ goJNH NoR̹j`Wy/ܞixu:^CsP5{D3>W~K4\M^Kr8/\^/%uILY rQA5e-9f 9(F)8(7}FJ83B{ /oBaRQ=@nZCc4w}Zl%+|:ő~lJ-phY0=wNKyH)Z2w žnd~-Zt%.KzX'Hߍ<͎Jҙ8 ~)5+]3En|*8 +Y0t$BƟNs)o<):#R6Y}[)̈́~2ؗ,F[@OY#̛զ訐tfe"QܢũĥL ,(B$Yl_*{c/,e*_@+pkXp"~acCҳg\^ !/E>5 1Qfm`cVJSmQ"1hSAUrGKAJ |V1*1yledȳȬxElD$|MM@#mϠ9k uQIz"T]wlD٥J;QsxƋNz@i'ƠĄfbcT ĽڢUOr\`җ>^G~$3DsHZ,eWT7s ~-łFWsS|c}5'1trs~5MA묭U#`Gcf1\LM4??j2A:;]Ri龂K_5X`6xKp{j$$|os"99^<^|삍͟Y_opA4 uרGĻzG+p$$2WDK/=mf'ܔ'/!< I |L{yI>(#<{~Nט01kCDĴ2"X9\XE eyra`*e,0Bhkr٢pL1>}MI+ |k}-=+96vj8c|P)ڣW[>lTkz} =粥SMc {o?5cFF< i2>/S6@2Pe[IGmfpu(R8ݘ=5N46%qy0;('py4 w^ILp&MH &. 9[+ma8MD* q|Wa$,V=s-%?ҿ/5tH{ C;&[>,'O*c~u ،aB>0dgv~?8RҴ%a+'! (gBظI}+YQ7y8eƷߔf=(l'JD%5$rXe‘5ˡkxK=k;qZN`s2!g&dP[ܡɸ!}+\3^++r!3*ϔp4J^ )ʦi`ID}x1aUͥnWDZN[Ư^&:쓰av];˴ ̏-إuZU3- o5Ldm^ Mҷك`_>2,:m)S?-cG=^YREࠝE"ZMwdn&L<Vq5qƿ9 ^"chS? G4]48@ =j] lJ,bKIw܊ڋr`/$Y)W %K jL/͜A j=Gsx”jO`a) J #tԒ}e6vÆ}l!R\[`8GM "k˙K 2(dKw7 $4ganu5PHkteĖ*Jh-s5 #AO~hx*z2wٖJ;7G<|7!IgӂmfڒMlo&8:X)f:QzFk::jWq^a M#nNJ (*ܚ{?K=aB)89zQX;;VH{syQ5.ZNGI1W$FIn~0]>x'E#6aJ٪ M3pEζ#>/u%Ԝ#jIgp(L[jX k%B)PKe"RŬMUi2QaUş0 ˈ& ?} p6Oϸx8&2#ǿaQ ;c Q4hnj@Ah/pZ,m O 4.ₙGdŒ/smII-4ρnO&DK_4e0b}(c.5`7K~~֓u㭤H6t-NgǓbub7΍S[ZaFN7vIG/ 7#ha)17 =2>߭|;r!XG Kn\& o]t@3z#S^cMW.H,<4L1s`lf;\ϮL7 ` |L}A2 @24_1?EA |}#SQA "0J "06(HCtJ&Uv1 2b`3nXfUmܴPvBlE[/ srlkk[PQY y3ۉs^7(pCʑfa.'g1K4Oh`XßhFR,!!kv+~!*OQ=\1$P%l,LCJ nS|UN$ jZI N|N@xz|GJOE zYK5&kBߖ..%Che"j!; xOIfq<,֣zc Nu;A#u&;V?#ls ٺ|s[*@i3 (WΠ_wB Jn>K:[s5̶Nw<[(O/,VWՀX OƋeƌԪ *OhRSMC" ȢE`˙-+жWV慴1A6)_e`0SU$0̜ɭvM';Z[,Yd[-=-4-IUXyT)Cg\}! IiDl0{jY_ )q6[_#@.6K2U aqܶ9ߐ^-uj41G* V=iӰ2ېڦ1%zCAݠdqӳ gk+A ӱ62wA 3y^ߝ/Q12ٺER8$P0mjMLȆ)gK!EY?~]SP XЕzɪEibOh)m݃%Zb: Dߙ7xiMc@95xjjoũ=oOJD=x7!#PѻaƎq/K3f;fIsy~58;p0+`N@VoPFc *8a0fsT{2 vry|L+ę{u8b/ ?2OZiaMTRISrFވ|TR`O-^5I :)5.m7m ك&# V H0(Me<v;TQX! OIch1E"yr+GE(]l˕e~Hmh^'Iۉ@jnv^7SmY-L+|.4swX迫gtm>Wa6_~hʔ=y D¶lZD0shC蓞1=gr;}؂~_R%|gԶI6LQE8&pGD&z'ƲMcf!>jETP:Ԭ>o`Ӯ_uP2b}ůp/Lx,륲ak]9$&ԆVU42sԍ('fԊ\Cܞp@{울pLA{u>!ɝ &eh@?ἬGgz&V H/'I 1*8(s,r}W='jvcuYlzn^PˢuP5Af "Ltnnږhw.zGM UTds%mt@㖮ϑn鉣Vgù<+ ڬd*l_gU6yY0Ы5n@>N`'!30yO៬dۄҪUE~Zc_iIya*"1}_ FkՊ=V2,D*A5uzFYQ0Y-U5*ᚂl<.I( HhkժW6,y%о T2vJixѣ/W]ºK=>3(#6W}+N9i . S\Pڇi( /AsBP0_R#+;}'&E )9>g: iKRxrݒRγTX}3kL<D2cWd(m1Zw/ݜ HlTaRMl /MRdjQ]τQMM7wc #@K.o*K)yPzvU*}v4j@ψ{ծcm#[~?R5gu"Nx rgfY0Kv g!榣0u 2 Q," PzG|fƵ[ W>Y4^X!_/@3wS#WSgC~ :T٤qIWf!pӫZ<2#vp)2?S4R?]U5Zj4F Oa}\0N"G[ "y[sZ,f1!y]A$0Vvzfoeۍ«>$K럚6 2!kFq"AG*0l6b;yw YU'&>E(gp@h3g ´au1Ĺ-or*nNm0R7(JRP荨bӄeOc36;a|:wK~t&Z(N<`G Ƹŀ+-ђ!q 5ObWɢ;@LLueE1Ȇ)rMH*y۸e׷n:b B @~"O] Dޤ*`cMz|]sy  ;Rݣ(DAQ01<x5~ d/m'MVJWW_WXpt ]xg`+8N hܞ'HIO!u4W\eSaEe;榯|С7rY8{=fdP{G%:V/g'J0Y Ng{Lkܵ54-Ou*ر*7}0 ͐Ole3xTL͝b]H<'-\aܣB/3x}AhO^;TSIDy6O2iHhKZee*pr,XmEs)XʇIv ]\ؤI.:kkhg`DAZ1/ţs/hpkR իg`eMA-%'Q^*_@8t}͞+S_UX ֥ ax? =D0.SjԮ-Um^*nX0XE[xSg*Ίs7~j1P +4'bc=TtB<17 %ٗ]atD|eDǹ ce!/ʖ}Qa U=D_X B)ɱY5>Y$~ Q]"ϝ(i 4%)1`eXhNMIΓW7%pݡ1)P~4h$@I9 OԒkj:]10aiڶա=[0Iz=*+AbjZ?PdyY3i  $;}FA$6#LN8Qfjn bG〘#Ķ٥1rGd.kjsu9pٸYH 8e㥣!u` G+tf'eT1~}5flIῸw#͊.С;Ds\OڶQ$)0;ܟ&&VdcSe5^K5*#f97SYzrٖf)7аa^jqN &jHǑl|%!E%U`r6?<86$xԃ 0M)Ik f z} Wa vEf*ld 4e,孝<\%oOhX{ڍ@B>\rd[\րR _7*6IegRE(࢘4vn1ӑmQ|m1b~9Z0L@Ng)T<~fs^ƌJ[8 %^19htgfbYif#, GSodj D2Sz#VEFDY۫EĒ\CyhM"Q4zNjBOUaM@`&,1t۩`y ]M#UJisN8P Lg9~k$݂ Sȶ XN%JvOiW[}vjɁ3S 6X$g`Fȥk K9[yWCVb3kPX ı$Ӏ Pڳ=1& rf٫:O$}~FV!KHB 7dUj>1 |8DF[]"U 2ѡ={uT7m ~7*˄ڃ\PdϦixM$創/${ ALcݟ:NO2Ήj13Ëa㍔lj<怼d{N^?XX^-0R O~ X*;3 nKL[!{2PH+6L69)Ҽte?mAkl "iܒ!$A_Enytt ~q\M&+cízR5rns!BRia"w)?1G ᣟ߭kLO۹'+ZNdMӐ_R/ 5DE/e}9GKgu ND-7n9DYihb6['PUrOa Է11äKnhHuM0z߀z ݽ_=26.:hCETJ\X>?ꐯ(t£Ѵ ҉+Gn{|qG/nj/-q嗻t]Ttʝm/NyDȞpzNTY*O:A X`y_p~xMlw+R҅d]殯F? : 2D!-t<~2Pkh@P˟l@0 bAD4b+%[f hԷyE}~4CbSyQB(.EwmdG+Z.踜3; ] ř1h?i5IxZdkv\=gJI:'Yt(u n;^?Wг5af=j#+5єEoڃ CqIѠJhձSM Q=">=\Rq麡u]B%gW9s*:t_Vwi:?U=g++؄WZO{"}WDV5csb7Ji>=-@-.{)A\YF(,M`Y%nnh%={ 4H^vx~:N#'B[qwڥZK$!{nnj7y{m^>Li8$}U41ilP(*vm1D8HyƩW$Ye0H/&jz9fj\ C(pW)Ã1 :@kxQߵ 56 ks}XbJtF)h-mc9;Դ{'+= SBWI믫(#LT7yčEZy+2d(W.+"^x]tj>.KhqXi)9s2?r37`P5(<Ȩ~jT)ߜ47|wabPۜkf>[5x.Ϸ;_˛"3!ZBœ"Gr ,:`(9tBEHyafZ0!zX[q5ii xU ,qLz f#xw|(2`Z:{&Ⱦ%g,(]}iQÑ;8/FwKwS1$XtU r. cX#yP6hV+P&SL4{UZ'.>;mq*$Pcqÿ3? k|v8^%pYj%Oz5x\[ff#l׽MR%'~/?!NXƁBMx<M~ yb#:W9F*aH5^p.?3oxcҢa6(g6DR$kŹM=Nk'kNB(x-&3vQP7 4y& ^.ܶcǞcO%lo Dʿΰש26/fDﴑJMGgVVb&~z?͍{|K X66Cy~n_>b^n+-fJc>SOv'WXKNhӇ*'g\V$ٓvu빽V=k~ڥy)j:d#sH,sat~44.3jMB 7(\Pna ;^.B#*I5~HyZRТ*2d~P>Wm2^?wM6+[r񑢘S,knm9gވ &Cպ-%ރWww6Lt&n5Wɱ : _qY+S]L߬o1_OO 1:ceJ K'ܱ;92gǠO0n_ThlI, )8O-q;iĤFHi 2m݁U'AhuC,GכyAǴ#!|K.͝H?NmAۜ5U9Jy}j=]4ǡ|` Yڏv5;xԔp1.u6chQxG據FaS~J|)?$@pt$"mk@gcͣh{%HX<zB|c}YCK]ڋ_қs 7T#gC,c]oI,|'_ ='_ڥZ~p4jbVT0!x%g8=' =9շL0RⴵSݳ!BE"m!)$Rc3/C./:lA c53݃β$ShAEB*C us-~A2m;:կ OD~'H F&xm7"[&:BL-,XR[TQ ^dP7.my590VjOR<;_T37ԌHfTJl|'zWmp't}9Ud Cs*?7O^aH^P[ #kc1Hor1bc 㻓R] x(x&t9׮sa!(5nEXoAA$|oWB [`|si@#_k 2_ZԥZO#@v,V׎vY =7 Ƴ}\=QEPK@gR&9zbzWBl %pNcڔb%[S+V$ q:a ̴!FL1+vCV^թ+Yu߉\V:oy:wqIm_ܓpOgC"H'D:>H2fiB}ѝe&u}}%lIf7+u*zd ~2w&%\﷜@uaO9^F|p|8Cr{5{6nڛAsӡiJ׃5xxs 76l$8}DY b6ZEܵAʣXǃNO&vȗ=uٶ؜W$Qʔ55wOP2dI"/#ٻ@eT!.hz8X/JG8",Gj"1w&d5{& UucRD*$QHKmA9)cra<>{5G)97X֌e&(fZ\>\,G&Of=JX$iBfF%:Yd48#@ ǸYׂpaͫ|`ၚ4qނMى+jwwIҴɌB}v.>07l.N7G1gMRKBpҾ:ϱ @DO˲ ^W(#>Kȸ.pWo{E}I阪ylEۙgV5Hgxn0)vʮs:P+ ULAev!^P'aMQWRCIi*m{q4H,Dw$  ƒóqc;^V!5W!:c=eÇ_}EvJhGHT뀭@7!yx 5oW"M> | +"pCQwڦ,ihJ\iE}ܟwxIHHp1gΤnaC#Y~>bl9 DP" k pc;cO.Ve)/ɸR/ˢ**ڙSՔqamLU}شY۷U:2  (Ud2<']B'WM[D@8eTk R}Jh g1re >~rkJzRʠex]ĹSS;⺰4Vgj-hK@%*Lf^d 6%JzsPGF/ r}n~,eaTZu7|}9tH>tCp.φe;@PQ qՑ%r~ՙ4+S=>u`^γT5:RwDǮuL= 8spzK<~S)/.KhOh6ݼ#gӓĂ+A2~ћK+pz\12m鬞_g_}*!3dUy?crԉw'ԶA%+2^;Sk1`/ƺ%*֔9± A OOBeN UI+J!sid!4e9Q~9A@< Qyd^BY[TyL o:c/DE@TbJ(*jc Hs<,V5QT.rHIN:tkndl=&^!x2,9i׿ :;=/4_m(l;ejm@=,ɤ }]0?耣PrߞӋfx\ j!j4Cmͻ՝;#AΣbJeizF:-/~s/1Ԋ=UIşnEMҔγߦdLq82|*q() }ݩt ft2CxoTi4i%=ޗ `E"4)-BǨ!='Zr.QjAbT4 S)Ѷ^Նz'b/UtCؗm&xݦ7>e/5}IKFP<${ΩAɞ,Zr2 #2 TpimFj\|d#k9זn: &1P-GI;1gwiH d m<фyCM2!t R7/ ;VS ݡBU*! 5Yi69s#Is hGBdi+X\ڢJ6H[sI4'3ڃ+rxvpOb8C}Z4tr))jq@R;Cʥ Cqel1]r?eC=R7BHY yxH6"hk38{՞|G_F׻El KVjQmEA bm< Yn 7:씜z{Y ^؉0^T6J!yF2o *nP ,)ser2D'4zjԗg|Nblxdž3>bw#aOمA4b{/; gD iqia 8 35ґ7.9:LYEK^ZZ}dAG$KX{Qo\\?c/j^5Gd[Sؚ%vETQBX@U,.ޜ 8. I7!Eq RQI)f wy?dq.P%Vx? t-nq<.7b[M. ErM5ncR@"\#&[? N!Vv~H>pyȹzVԸLzx-s@YAc];BmsϥJ(Й,poL.N~PCE7KIc΅a/.s՝* } V״>aD2#NN%a 7y|OERe Fo{NNp0ϭh!K InѬ-tfyЉ~I[0~MPMz o^*풫KQ}""~ gsWQx;F0锶rmYzZZ@Nܠ]HHc[hS{޹0IgZ>s-y-tRjd:@̾G}2r\sbBur..м#6uG>m4k׌IhE#%@^_IblTs8SSɽdH+ N$uC}sx|e@Gb**es+$ Eo_2Z26u&Gkn ӹ,m^Ų!]aר+$y)QWZیXYgmmX.ܟL]ˈȴ#cf j+կ[M&5ԺlB‡4,iV=\xߒѤk=v `*$4M{7L+ 8ڀ࢑glZvP#=t!f~e ޱ} s[>VF WUo^;4܇'Uþ<6X/^1CǞ NɁ_ce^V yVNV_Syx @o.-%FN۝":FSog" L?zK[-1q0X ɢf¦M3 E('%Is/pxOz;2㵭–rrx7_ Pú0|%Lԙjs (! y8c#F~3"j@'H{0! RYUOz̦BD+_1E9]끫B䃆[ ֻvm)i}E#mݲ4>Ipi &,żhXoAGa\ xA$kQTבRF&I1$l@,̗S}8cLB{SȑEE4Br i/jgjSQog2mSltxz%q2:FPj2ǝ" )]oDDEEUр{Tr^2AĥUe,^A,!rvNCݏ⨶}o'Wt&hRT;Zkkm>ʹǃk b3sa֒2*<2}QmK A;s35)~!ɠ\@0_74Bơ c$>K:,2gI";X%W]Q70m f@ ,Jm2/%eWˋ)#ˍM٨I 0c!v@Xb`Ҝ: oرۇbMwEl Z><{Tcvzǂ:ф޹7-`G\+!Eعdv7L0d*N(V.p}I1Q!FnwU\r7m;Hƒ4*֠SU |ܯisg^%*%[ +|r؝ҊivK_C @%ZpHݟ\XG?:b6Aq^]z&PT@R೅ ?@b7[}iڳKiDxr #~IRAjVcVvP+B)*[99ZbDjKQLPP|S=L=J6P(;H[ĵGK\.9?#7m+Jӯ%D!םvg_`iMpPyZquOiAo찎\-GʹG8q ]<S3Q}$AaEh6{uSѲ!DB)x')II?u5Q$Inl9FOUr+xjPĉClLVk'm5{ )}!k [-p??neuXHGOQfr+(3m| w vr0H|1"G&A8@YGRrĎOeVNuv;gs8_w@  Ѝ?SMqm-\B}|>kzW `] RHoMbR/O`lYfb}vml3$z` GE li,>{&^_f"> ȣcȃz`v-᏶S׭ PYJtelqsߪ[80gcc-sF0'bR tsQG tv/UM_bؼ!lu0(Sd):k{R+g@nAP0s\rEm N>&ӿx#V3iśLUOi;^F7}>30}qF/x8Xovv|%N=b)$9Ll΄{@կ5Iz}{]8& ̔Ǽ1&PrEtޒnOm4{?ZAl, L[*7 g|W-LYc$wxUMŗOr5wk>YH4{U*]UL0h)ZL-&_>gme \' K_1nKXFXaFw8/r+}Z" $82O]\(!tW@:U{92J;w ✉ RlJAḔwx^: c-wKtGCO⧒iKpPqClYNn>\e9;;o ~$ff_Pv!br PxO26Tែ^,qŹ Ф| ]%H_&9Pݛ\K%`6 p -ǼQDx?2:j~>Dž)ơVoPBlYM}+ώAV:"xGk?4ge,LQ0 4n=b~WKbG~}䒉,<%uI&aO gl6E1 tG‘j刕R !%!~7:IT{,nem܄q xm0Y;ȋ0~0THۅ {(kL ]ᯫXv&e+J"Vܒ. `h! :zfy6)O6C7y5I7>Ջ2~\W([!M4]^BB* 3A֪y D˖_ʧg L#s}{\FIn%Ē /%[yu?usS304(aVK IsDΊOh6*5FQܜO5` tw9K)CʞkgHOMĜ#GM6AZVP23l;^ÐIf݆FӢL4\IR^FvkҸ嬌0chxnM$ RifA$Cس-2-)ޱI8JA˩8ېY%)o+ iSq! r`8 "NxAyTBx": iֶ҃ [4=nE7W4M vFNzv+\(Կb#._Q)-wC%MW]{%Ys[.*&5ȣ4~ 0GHwJn>w qlN Ya^U$LYցsnFk+#ĤU1Ƀ ]ʖr&0wg]G@L;r}wc^ӹY)m"EPFR9-Xڢ)3o֜9"hD^2袧w 9Jc&"-'DI$Hu۾ED|thD=swwncG9LڜB 0hI.r\[& "|cpTdw@4(ߵ(V\~ wON,=׸=1sl ϪO)!fLޭWZ!>ng{^b Q>BP8"p Y갔o7UbL֎o/zaZsf~١8}'hV{[$ *+Pf|VWΈ ѧςm󷯟VTuO-jA d8N#N6PP\3<+^%ɹ;oTr*"&A%9{:4p|YL(9[C=1TVn->1]19UۏQBʐms~ FlŒd+*5kXnͲ9%z`*D#|D pAU[ZrӉn}C r1,ia|-Q\j^+0I[wVzj۳蠝u ;X7[0&e^4XdLԆDPHݯeӘOWb8?nU,"JtC~2Z[+i;쎐a ҈^.'gdw\D1^eEPUs =/{[<씆E]Ì ~aDij]mJx^a*sbSeFRDd{'P!X܉ 4oasrg \f'R8q F[F¯ܬ4'?ı߄ .0դzĸIZJ47gS&5 2е2}=]D8Tȥ6Kw>z@U;v!},>|&X("dmrT!܆H #?3?΋ ( P]cu+Jը Tb(|&$UT}$% :>(:_b *!@KE\ܒ+7dV ݊ ToX5L;(q K^~}y( /(%de^`G+`L sh_J 6J_>c +=0zzxUPJiDBP'xܝ?lO@9(G; qw? #_%ࠎic|XP Waѥ_c؝Kz4i~mmhƼJw"IA/$ƅm$yf PC'm|[(sP#6^N*kR`O6kBh;}^ A}9+or&B P_8C)O֨w6"JkMN0,\At{=z0o&ࣅ5" F;2maMKg~r$]6)#!)fmRhUk. zjl:MŽblZ,V}a<ݠ\Hp&*ZMPjay\M=b'l֙CovK?^!-K:ԗ N | e#HCo}8)}棥V!:3-DrFGS /wqѮj{M:A*gٱx\ rfZ_Be[h^2hOЉ;r~Đeֺre|W1Uʞ)]ieTW&S*i5[S"tH-. m 5g~h5 ̡LRŒ<)H~NH@ӹʖRѽrkXLu .:DmF 2~-o"^LD9cPɡN^ OGs2'Qc8XaYSU\[o]H^VH֋X~όi쫿m<9 I--/M 25@SQG9Qx?0d5[o 'b?n ی HvяSwG&4iAD) crm~+2Ruixs$Fŋf!^-ySb"%P?6Yy+Б^(/k<`+մkZoN~]1{[*M{OdwQ!-dz :~69{ i[/ 12=;}D}v0huOHL)d,p}l;\!t]gx-99) m$ċVga B0dG'!~7IJ^|Xťp^Ӿ>3**=fˡ|䶈[,ea,OhU1&{{̸nn.t,Y+TPG(qz mT ?XeF5e /&:p0XvONI+>Ƶ#f_ " "#FqlV_zL˂w&bњig Uj4v gL_pny#ϱ+M[d~;#R5S(h|v+=]x7)+UG-o{\:as۲NWs*B@{Y%fG+q+@@Hi!7 r3Co]6;oI>j: c(@fuJc!w*[|$ |1@tb-r6ޕZF&4hC6$;uj(Y6fڈ5c<7/ p7q<@PJC6#;K(-JdB1BE,?[n(jgx1AH$U'Vuh_TLs$/̇ rFeT`E^sѮaЎ,=ل-9cǼM΀Kv`voַapN 1_X _ e氤QRsm*Adҡ3 !>Qa~kH 5MoJlATg*%,~law{ęÂձBށ.ᐉL);I8_,hɪe΄8hC|=[K2{PKsP94 ?v kwDS&̽ 1t*O$'3f\_kD `',؝$GPj?1|H>gݬ~8Q6nMy"'ybgw/K7 9Rj=b岠-ID>s{)$;iTyMv: 4{s/~c%ǀ60"A4p!ҡq~Ȫ'SX'{GtUHX+I^bD/ėZDSfom_"^Hhy &]0,Y;1Wf7G7&E7X܍-4 4d:1ȇ'' TA?,?";_ f=]V SA@O4b.)f2LseI!mBDXAl+LAJ!kDh ;X΋5L"Ғ/s[a tBKupaƾ vizN :4J'Y $#@Q'].dcgqrѼ@+DAO_T)*e[Umz&)&>| Dqo#@(.}|}W,_v껂4IdFzme,sinba9h]J %j!喿etٺ?NJ7w[)Q/A)mnE=ms^b1G?jsзWx;[tXu&M5t$R^xnoW/u+ 0!l'ej)V+q9--1׍5 #T).QU&no ǺJ {9?+FoxV͋(xL7 )UC6}##5/ <V?1xc,Ku >6$V\oH "`YP꩞oVN] "$ d(&Ƥ0v#OG0AB_TSYH%fI k9Ԓ'+(WBWqMh,"ɯPXm(u<%OltYg7s*m"pANPoXIXƜBoh Nllb 6bA @c?~SᱏmucJ,],2ߊp>;RSIjoIC(؝DGdT;1v#d<]Ma,Acki@  r]L${Y‚cj|C~8O1&Gi PHo*x琁#瀳nӧr0+pHѕOH!wjmSfGZtOӓ@4-'>Df42UPdȐbvYO'a!)ުD{g<4~hgq@ґjL®i:+ f$ѐ ϰR]u0Ƅv %T&G2UQ wxy"g6>ޑo|ݐ.vq6e =p8oI`uB=]",0,!Du&HCGԞO$Yd8k4ƛKٯ 0X$slRW2ݸGTHn+XZS"Y ZFedUhz{EQGe`l*&^⵾Qr* hǏVk0KF-DZ|M!Ru3#'چ&n$I0\]-Gͤpcey7 J[_jꞒKy4<2$M1YMN2Jg{8t2-yJ|*]"KC|4agSi g}bT 1ԐSz.Lݚ7H򈢋1첔Ѡa_ Ίj\FXtS'V6|i\F#ƻѡq"|k&vS8O݄ Fx'"p T5+yNdylyfaqp9]^Q4YO4XQp&4\ge?Ja״E o>RKˆ=<_-TԆ`}}Kâ?q. B!E g?XEg r n6.qlɚ0)P!c+B~lc@4L(jA<:8!`V/qԶbՊ1$,9m eѻp9)ʣ[wo|D!S30]]C!twO=Nz9 :7B]?X%IOMa7β0c6KEqN '?.6m]N`MRh+Mm Ui-czWr@Gv$ǺK]&^GvoN.L.ȥzG&B2O}m%7d 󊬔`~}V]`p4מuJ7frV He/^{z W2`bm+xt}ϧ=ujPe⊪@@37'Hw@ xմP  I{ېʜܗR :Wr 2j7s%24:=,F+jk? _SKwYZ SwhX-&[ (Tk]`[䩔IɑUXwLW+$^8Z:n: ;+<Ӭd23y!n04,D=7u7yWU܁, tx-@XrđY\Drq32V\PeI)Iк+fiWL D4` ^~/֙ #d Jǂ EM1i;NuG-%hp˚tGsR<n* 9~NEI;<=҉鈨⤙E[wS2JF`5KSAQoEBeI-KD xyGzDXn> F|4=`lޒa0,ʚ1x,ΌlZC&zy9Bϋ~l9_6w_HDPuV3P!a6R>ϓ(6b`%°&P̈۵p#q)wqȷ)J13H?As)]͝ӄd8)Ja$"[qAԷP<@\"9\/ V">Q4%Znߑb jȑ3ٗ3 Y w,49إ~(E6 &#WqFid ,_gϊ Wvcj3ntM9'*Ґ>lE$,a5xD܌KUIWW2yĢ4Ԏx}NxZfi$vxUH4{ Pw[p1^֞|'P<{@s0A~C1M==6%J|؁s7T].3]o1܁nЪa#*O׏Ҟh1 X3 HWʼ@fL=19u`5<%f\_^}vױ9Y[nGMBNF< -9 =.)VT7eJT| S#mB:ss9FG@DAEOrXK[wAF nl)ܴЇ@ C5:Z@vL3(`~ںvC֧YίXۇ>ET[j$Z}p[]1;7]; 56dd5p4&i8pڎy2Zq%;<Ol4(Փ)-^"V{+ށ-ks:%jvx,g8e,=T2m!s+J~Q.x=6 \ N.EIh[*3AqsPի#3"' ;6+xKaVñSElO D[Ίy9bIJi"%J!sel 'ǸKf@4AsyG UU9C'R}UVd Te6,0#/|bG$&1>$\K)$!:NgB7?7fٷqJe@f"UFWnY"FA>ÿ'cli :E\!u3` ;:1lZ>Sqmh윜/K/'H^Dm&p?c#,籽rZf7hUpv 蛰gUw&G '0yR*))eϜf;̏bbTo ;L$SM ۡ 7π}K|K_gtLBMI) 2K(ו|*&qZy&v+.-oe_^yPrNc0-+ؗran)PpfU }p*KOzN1eO '}⁜ŖΏkPZwFva=RkOKDoPHlK) iA ب6^~N'P#=tFFc)p9ysWIMlx$5LJ } ?A!dP>y ݻ~~f)sޟA)MUBrnz. )̓?WyN`tf^ϽoE+HSuq X޲/[Cѧ|2;\zsQ[4hZ `-ȔwxlcQ$G]ڙa뚍w7t!KҁUPGlZG{HyƐ9ᜨ=$_ǸRE7p8 D8zבp*D[$f#ض4!C6;ɭto/nY|Z|upfIsvzuξ5SNr"*cR{gWą)s%fنX0*oO'bɒ^^}m%ti͟Rl OER2ÜVvZndF[@̏;OSZPlx`פ$-N1E*-*/ ٪(l >jJE$fD$cgo}F|Q&UB1)R'vfnʨBֵo$.ldf6챥A)錾p39a{:d}i eL;bsi4d2-݀m/mjEJ:X bN߇zI 2v/evGSzlRPf[.>*M=ʹ38,r TNͲfH]]Rliwm^}4ڤyf{6[& :7Rn[)|fNt`2GVh^CQdt("ϸ5 k܅ߔ˨q CթF=QmlH',/[ 8_gD"qd"JŖ e]ݐģ Ca3AJ?aǻ3NT;)Uh0_CHh!qK_7Zqʧ> {'ڏXn^#,tE\>"8 O_"ٻaxXcdn A wӹ~51|hiuhi{ $뽘Kj7[*|EJjl95z<rht( 8ѩ .j-'=<}yRHM~* *hzw>ˁԕA$ՔV;l|Xl3Rf,Ph-_&vUVl2eay!eNQlѮsnMl*.}DBrHwd;x8 eZR3P@(0aƭcZ()2A?5sdF9ΙQ]Fv*v!O Ρ_ tA[= g\fa}2]bՠ%5My^U!oT(둶|6=R;$@>> !uY NzmSmܒXg",؆S^0?$\NH+Y&A-{Ի `"U@Np>kS}#TA?TI;'A2FXp{tg>e -\w&lKHWK>-%Q5٧+/7H~Ֆ$HהA1 i޵ O5=yqlw]UURZXSl %b/5̘,!ZF|y0&M59-[ͷWg$s),HZY3)15$| mǠ'$ßT8!n%!ܤEsQ|>ެMd)qVԟ]:sdDbM#~H<*;="']Jlـwom8OlŌ=] @xuFBqPd)v<_ZڍӒ1;N_lUOs;J?s{ԻsN  Kik@g3z4J6䚓7D<#p6 )L0E{dFdAܿ~5)oqĠS[zp&:9? Kyz\*KIZ\ c]QQsY_::Džzqh(çCψ)`W qtf5/{?G9t\eMҁG-Sbc~&t5{#pDnV2%'SjڣB*3B [ ;yK!SrXʬD@ "řx r1&p=^!>auE8\ AAVﲮ@"rT|,c DG8rH>zsY4Kɣ6gz-7ȧf9E@2ڇJcC:OyZױvӻ㕯Z:1 X\[ɜolmggٴ2s[8;Λ}xĤr(qfȈ9IEꉠc?|&YqKϴTuIP C)X=-ޭ7blhEƷ9?3BJOǔ^oh1{:C﫦ns[\Oq< jj0NgV7$p@ǪWju1!wy@m6f>xHbݝ1/_c <(nߙ1%5bNgІ{F%*wVFoΣS{{{y4<ƇXBG:8eN)>3<ٝMz[/27۳o'IsrIǽ3w9'ӘH0y0Nנg{廵+\ektk(V yKo/|u{s;^o!+V wte&Dp }go)GAh-H7#M i){E拁L*;UbG݇gM .JOfd'LQH->7X?AY\Xg!@TǓe7ԥxl)Wnbtsv h$UY ۅ&e2ȗ _v0[|nځk9q~h7Լ҆)rSq&E`_odnFc*߱o ;0JΞ+3\{J‘|n#|>͠ aIX#fxVq4W!SC6e-'~^2 _(^0jB슜4 h,#4ec UUe@+' Fp,UR4^}4\*53Ɗ*CiF-*0_Q[މ 6|?Z465%!et*l2.M?s~EɗE*;m;R!W5vAȉKGx~`|n+~&ç8'níhB}漋ZՍ]]4uDO_d>3ab+oauI{kGPI_K,ƙb쌗ʠu;MV4\`$Qh3:ndUK]@p_PbSWy:sL?~4k/ɵS0G e\eP%%^Ȟl2\׊ %žj#vcr\'>]o#S>K!S)HpF*>CWob~yZ ~pu5Ą\(Ġ'XUYԬd.bHT*4\)@Wa6u@$Z[؈\2Y_(S8Tg)hkKqϏ ߗbV4bv@&e{P" [^WA.M(D8Cacj%yv Ξoͩ X1wwYAĘr, xc=4A"7\ۆD."B.)jeX7Q]å'RrqM_SZ|촎8Ƴ"<HR )hJ]\0Wǹ1@^#IdLtXUG󀑵c Ǔ(_ҧ:u< V $_v2]R2+5"؇ +*0~X^<KQp.$:;ӜAfSrޚ`͖_-/$fOBǙy3d):SjG``n .&+)yzamk#or([pz}B2T“t..y)}SIlM VsfE74^sB Se?tx bS2PXuz,hA-6a ,ĉ}r:4H(;Mr-SM>LĆ8'kٚ2f/XR&S\%QC3Zlex7eWb_'okOdoZ<7g(j8+ݒC~*P#8! 3f'{X -nڜa|# ^"tL l6SY"%[ G٬ ^ %S?kXsYUg8 .SuݣܚՕN"@:3gYs1?4:nHdaڳs0BNgIݩ$ņ+iem8qupYӕ"Y TV"O;ޙE"5wľTx xB7V_p9\ c,;'[2%.<(ԗcSOem}ܬ7 =^pWtzd<Y;Y`fTt>u]uW=tf(tV@0tu6|THb#S[+omZFa|}Ç@>LWh0 {F9a1ص{mZφ&a`Ox8`V}^C" >RX_GV6U;cAt%Jo Ƅ™zg~iG5!9Gq@8F ˏyq[@)${ \4bu[l `{qeJE96.\>%2a=nyE/tV`9"l#tc NCE~v)[y񂺫p5s'{Fqgx@US:4[@q_lZĀߖ>i/nHvF1;^53; zX ::!ec?y5vk[ )܅k[+qަDԌKp.:&kī:ҷ;E "n"K Bd o"y@cũf[=,cOmkD$47xq?Lw*gf;B_,x/`/eݕ*6c#GCAAEh˖)~"͹?!V̌s.z!n%?Iyr*4et%PV늣`nʪKj),Q3Q~n7p %)3* >5rZD[2<[\yP %SɭNqp!ŖJt7DqhFG(`ηPj (/u-#a l}R%t)%I]=I2zJUWguYj3'|ȩ"V{ i4TQ%ĒaQ鍗Ӿ%5QҚ T%ژ1DRof4wwì2l 3 ccd9(Am XZR&6v 9PF`?xE_jFK`>bC{(% [Q:-1+`hyYM22fff1 H<Pnoko!ۥ/>ZIg! sv?:/lLگ¤/Dam5ӺƗIł6T6[qZSIj:k4*O芨mKg%剺 Ji췄24D-҉௳kmQ@+ p͖ 0 ՍqiFqǶ+nv:%AWd^+ȑH0YkҩsБ֚2l;t4&+V֒+GJ^d eԆ6i>evp1j>UcBY5cu^2@ ^_l j} Z-*j[tԮd(}]@J*-965ML*Le9v!s6 ㌪b*Msp9V/e.D?o]Mx+woE3"fz e]7xDo:>'vr;luoC~P7 y"8y/[24%p$#FVv%6X@qb"cWy-C@Q"bP~x hs*vbh/F)`'X2C de!v}]N$j;/ޡtUw6[VsAD&OYvYq~3 3BfL60I y 2ɇ%`RQhAA")򋂽O.Dƫ`֬~ŰJqph8gf!F . 9U]OwcDuQ\X|(UR|c r6.Gბ{Ts;vWuն7/hs2#p+W%İ:_mp6?=S1yvqb@qh{VX%V|A`'xk¿=h晫6-w˙99{^ B d!X RU~pk.e5,m3͞4O0r;=ءh~I!s ڭC(d>#'#Mnihu qSfזfG:6P '"AN† /TW,2zދf=BKf\>H7ΰ7_Pc3e-~{u]X]'zvߊ_}dқ:If2Mo Q U@sd!܇Pn-o5/ !c Z#<$H*ٶO7t"4.?P}9iC&;fD^{W,!|N8A`;WN:6-,8y(I&Ϲ]Nv,X0cIU=Tw Tx)̴W byKm9I Ѷ7HCFfЉd/o`i)}O4t\GxP:َ쎭4;vŴ !/ՙDPp}KK`YbsI ~PTEPe5rU?m?G;=3wЕ:[VFmO~KpS#Yjn] nCgc`z 'NJe|W3X+xiKNI:lN.X0>RR D{:d/8{1T͒'dnd t LjdPX]z\&aLtuhN'rq۷uC.OVp{}!'%8N&ﳊ5zSÊ; y DB+E T)˃L/`S"̴dATUod+Il>SM/EfA^^ E-==Vۑ'V:pDa s'2 ,|$*~NSih"جace6;w%hօң-;[ýf (ˀɩqVՁiau\HȆ#D_ M<2i{)˴\g h!I;肻z]V"0rz条Y*l{gV QS%L=GKnBRƖM8lP6oj#bw쒾LnE>[^jJfY/}9<)S!R/%I2GԢrhv8l$j? ^ kܩ WȖ`厩o\;OsXWC]7d{:FYR{-(>91Zz@bVS_ x fOk.HlU\P3 Nr7l/u{JIH[ BnPLCca)%͏_"-n+T`Q~FIH=Rg?=hS ̜v0% E>L]2 K6u/ sD7^2e.삪::kL\u^_hנ7j9R_]0v;^ [k[/jM 10v5]YJE&s&0g%r.Gi&x/ 3 2 rmalU#Y\ӛ%(O!Kj_W3M `&9=j&do:ؐHGķBا܎mZܼN}'{l5hwHs1y(dD>&}x(O8ALZ¼e %dV7z_f;u;R5/_FxP!5I]pEƎ9x?[.%LSϐ&Z qNED^@u@p"71d:^dC/;c3M}l|M2 M:qԵ(OhjOKfmEySuJ6,ܲh XNҘ\4'ȓX s~e븅aI2JbnϠ)mc@B\WhA~Csjw[xJwؾbV9tk@$B<4uة!\gJG@iѦPr% ۿZ{/A[cR<*btRE*=r#v*f/h>WtIJn!pء2!ϙEEHn6Q//WƁ>s` %B!.(U1ff;lkƌϗGj]o_c YPJ0H٤g5,L S3ï7juC痩On6 DnFDrsS&:= \~K8"%m͏piNEW`ɦ8ChmO0x!PxZ T3obbKg6V^< j5(aLpʝtCS(D"ߤ Bz:ߒ 8ȬEjם꬈*#%%X6H7g&1UKWiŽ\ ٩q*A]~-gz si`Bxd "#ҖʂH]tr >KkK%b166\tGao=M"#2eM*;d\j:$$a )xW]&G"g KK_yHײQ`=/~U,_VXW~jy4_BVa+o9Q?^Q{[\pŷsoql-ٸn̏9'Zj]5ZMQk.pKJ`2超 |uJWʩ >I&X9,Y'h" <{_fM%qz ÊPzIF=Lط|*>.)j-X,q1ۼ .rVTn Zח`qfms5HJ2#hֺxXb}./&(/Zyoy٥JuS^G|sqf<%WE(L㓭bZ8K]Y\ WiBg)۵9J}Gr\e[ 1bN GƂ8rRfLv9%&<'FC nYEJ;Ճ^8D;D=iak80 f舋:G=<^ߛ| nW)s;efnaE5J h30 Ui9_ef!cV*䟀|ӡ R4n9䷡:A!'g_ZjΉ ʤKz]u̓ZhGͤ2&VB~g>=V&'Jғ,[ .APe  `3_1TOC 3uWMD٥pw tZb>!^@TFއ_v:Iq1ZJZH#q{~]i*YCVtDSzA) -^ԍ(svPWYr5کk5!aD[T37/n^e&$G*lCW ۓMK? ԊWR$V/|"~q5wGUe{uB)e,HmSMg#;޽4t6j8s$볤'$ASVWRwJTFxJ%sɃA@&HP=>yL0 dTOa)^LtVxJ IRsы&OKd'`{K]Pz}UCѤ#uf0IEv.~+yW{V ɻ> .Gn +L~ \129 F~$== KE FF ֞f&ˑ0 g6UvBhq}s'9$Sbcċ|?IL27{)m*^=rȧ81.Xn}L c<*VVE+|U7D-4CXmY 58W6!O!H'+xV+g}_.s|Bp{9|{s_KB0R9C]p:=z-T&[pTUb TqWkbx_Ԅɦlj_aNah̰.sK݃ tD4Y.=ܰmgyə^lYª@ֽ)NW2[zGtpjg|@7;/w'M@/s2!!vZ6'9MW-;'U\J[}Wɲ5t>o>-+AW6뵎R ׼ki6!N69!kX窗YIT?*v,;hr׬leB奞4y)0V5 _ ~/ R %8*W~OqC_BhyaF/|AiZ61"8y+E>g'=mQK{'˝9K+_x(tW#W ]w<(,"B7QX֞e*!l !ǚz`5y@j Ajz4< TmVA C6wW6?x=wSvHg ;ty;& G9\&IgHM@D8mF{\{ӽӄ[\sZ=N2E-w,JF+oYLzrRA# 4=^U8['ǂUה;rvʠb(l|[veC0N<'v+d~%R!x{cx~ 3z]ГC5q6- L gv 5р|<H:nojۦ;na{fq,LWsc HfL EI@D [ďÂ\]f Fw& גO *  N=Mրjկ6C>"W2CDu6(|2]jx9@XM|#m)p&1i9L N7f2^RZ&D=P m8ΔjۆgUMtx!zʥt9WepM!Pġ:BI@Fj6Dd"7G؆ZG3%5CA2XupQ&R98ȟQ@>FŸH&|ͪoqmC:-קq/JTA721aJ(SGģ(!͒iP4z*+ |kSA!TBw~*wvM(Dϟ' Prc_^{|MxXF$`1wlaLxXi"Vÿo,L{(ӗy/~1lT2@Hg4ӎ)T0w105A;{pyxV3_ǰ96Ti[9^n ;ų58uYlGUA"cTszL5F2uO8cu@': UtRp-Г?xӀRbl$nӪHAp֕G-u`q꽏n?LGk}wi?xm~,L(ɯ-?S{F J\uY;-n;#ɝQc]!c(D=R ن{{}Km/ŅJ,T*2+N$ i \KnY?3 qg6XTGV쒪`ͼiH>9H˿F_[=ؒ0%OS5<3Az0`#)/ilW$;m->=]KߔoВȨ`GJd./.Ѯ+VD~5}c M('B帏z+"1]|[TC*fޅvFbeps-jIUeCmA&M@ 9vhN)8> Exw#5_z ۈDk2WTZG?жŷŗx~M4g՗{ ~IȻ8 g/ ցAidѳǪۿ"=p\}z0%,GQ(&[;ƞ7pJfq,|\"#!g䥜GKrN63v2LJnߤծN]ɘ֘f.DPq9XdNq?!\_W0]zVLdtN?}M·d1AHw~v5^ۍT<4ti,zݰ\ڀt" # bWhrޜ="j/˥II {re&fWRc^Pg׳V 9!LdȓlNij/JrBxp<(S2 M߶9 j@P.Bi<ٚc&|cfD9Y{.Ss}>ˆoe,ѹ2~YKCʶm;krXLܥ].kK$vSĀ{2h^M4+1oe?=bIIY9b被! l}JE=q6eH蛱{7 &"|dݦ&D'B cI}ԋ|L5  D*'ѰuJP5kٿQf"v/(e"mЙe|G=+4*D(d WؽuMpO\/x0KzKTD}'2E+L*'D+ɴbpuym:˒t} /Q[j⼊_؎_/N "V݇i"!pr yXY*4{x)INܹDK0ًx?sݱ O>Ao}63y Ļ DoQY?=gKe`wi\YeO)M6XݸN3fu)$>i  1f[;%'ǍOnX RعʞC(}#-NX1v;?b:m*ݎ~G`9/C[9Db_k}'WqMkfovofi8QAQ_Yf"L?+/n1Ow[Z:iMWB&sD QgP`xZ8#UΜ=7\ͼCDu.cQ[ .B2kO\] I0j8f]=,&SJ +}-<:meva-sR^YMCRg8 3`Dzungܘh"9 {P1N㥝6?'R*.O{_ǭ'dv!67(V7 1v[r23fQ+y݋5|x AVFGo~a=[;[{z_+z{ eA8:}Hz>g:{?V9b@X?fM'3q8l>OtjZboeb~j$->y ƸMw #bIP~/T:}]J\_U"HI? tJdA˙@T7h)F iLR`- BIlhj L $c9vv*Z8X[q+lћ=Bb/`GwSOBV/4'I#0gAYO5uM.ɗ ]TxWm)m`tY6#-zNM[ h|/uܴ=-H/byU󍑄8$>&+Z n.1_e26 k5mg}cq$M$Q-4M[\ȩw!yin ѫ$E c2 `Nug#R\QEF|$ufⳣiiSMB /xH_!s\a9 C Nb,Ҹ>Nj!#%Iƭ۸$gJRۑmk_1R0|hcCW͒;7/<_k›8UR !,|.1>`e9ΓSdͩ.x1$7}hȪjge\Qħ:c~ʙó*7E@ߧTf xI켑*2.޲$;{'"j am6-s'Sjm](|M=n9c_Pn7gDNNwBy*Pn tJ͆k dw.|J~ջ}M5 =z#,>OwG84(EU̐q AįjPm[Cy$ Y's jvy|/EAU?}pMl`%y`NG$XU5ވHYZNƸ;S$k5(}02  3?LXH%L*prP "9y'/=It2^HBA3H$Ab7r3%ߟiL 5K$i8$% Q SK '*ԡq4Fp !_u1l5uyK2i) `1"L~ԭK?im-Qžd;|Ȭi"YDG[wƔ6=h=W-Ҧ9n5aK8ٿc% 仭ŰgS)~*1_/n͸Td=3jkC'GK +V!74Q%c`C}7tkptuN҉~nխꏗ?G#lvҔzUu}"B'NJ)~ڱ[^q3m&Գ5`璇qU%lZ5OA_>>j|YRGӶ8ȤNSXlפZ9pw7NkxpA.Zx|{XPC۽[j8-U}rkr"0>\:b|?nʮQCQœ*3\ViSܥ9oƱ4BE;Ħ"w^׏C^|F-x?lu9h ?;YyT_)Qr F&6  ~3- ҹňP$N"Ev3T&U, <`/(`W(="WVm+>gЁd -` t:Ʉ .@hK %$eׁyþG 氳l'%͂qI$GZn Z.U\ʚ&dUHH!l4O}aΝbFhZrIÓ9^=9_bH}~ =ch$mw2|:N>y8[/øbׯ5y)WhW6%༐ʹEȺ ԉ@ע|̵K>EyiebN,N'LJxlNF^FD @ r# ۝{>N`NJc!4LٗZ>=s֝4ѻmNuce?J\""LѪ1c-tï(Y=i=I, k䩄68aԜsJw't\K$ȓhd"ܼDΰ20"~e  \0S/ճr.Nsz<~ `X;`2r&[hwa9oz۬Z86v5kȯ@Q"|YQܒ츇 iլCVO}µ7o蜴$j̩q#1vդ(4_z]Ow.cnXw27;]5bzh\2E;mӯFRywGj߬dZ99C8@8TIgHd睙YDAGUsMVWwRCeBi~Ft~CcϡK&οxX`-aEL ɟAv:s|Sc~iO9/#I.BlKTM < '2C}𰋤 A9lb( z^l)#%F"G-qʈ36n:ZpyR#Q.qCu~OLXC\y:Qӊl•zU?Yӊ,.xVWo%?@iy 0Qk"B.Tnr֧NᱏXsBp53˛ s\dY38aQC vF\7"7rE sB>!nҀuk0ozPh)I HFFshߧN{oVq3Mdϑ\}7*m$ 4_8`›QVڰ߿tS^gx-lMTK|vZ.3Es#I|%Tݙy3ӡ)>@36x=9[_)/rr@jF7?yY'$9T|7̑t 냙I=>,Cj:nw[(b J(BI^/-h-l1&yΒ".T,|}kS~^x#G7\Lgkr<=41R-US( -l>\ΑE#L^->1n h ~YޖσXY5uw[9D6qfX*YJ׵JN}Nm@i - MaOvt/D,nB,T:tA(kaG0Slm[tz5ZEqu ?MtCR!h'Z%_ǏR@)aGҎe%4~4VzVJ:!K$è&};:#z.c? GxMTch_Mrr$=:dkF`*!Pa1!Xb wgU_K^O]/%=EIhlu}ǼefV18Ү7^#NAzR  O{Zl H¾A,aC@{@'HV(zR /)$'F:4{'cHS&#CƁ onmC yd4s8/>\U-7FHb"˰!J`zj{Jd=js_{xHP#;_{|%l?,g'mO6U9-^R4'z$Db8] \nPdӌVZ0 ˂w)"}\ L|\;ܛ:uPMvq4TژE= Wzh & LAQ/of WTqHUaͣ(ewVgB1_ux9Dbs8W:?y/ 0(g n nԁvJUC8^&rN`X'p]gDy@R'NjR\VxΔ*:RUThUhp:  iF`Ht֨-pNk O"y#A팊IlB|?tG-Y<dyR_,=|܋,e(:P&(֖ i̓ @?IЁۓn~t9|NSPQ_s}?N}ɒ#= pH1>+'TܧZEDc>cAwNVBvwΤ(ɸ]̇*P6;Fua#mn~:u.VN~ZzIDCmŸR3R<'w=Q7<"@bT9GbѓQUIGmNQ'hy1Q.Q -BX)JߴucY,IɄ/ 9Tl7F]UҀ\9lo$I3vTpRo~`8 =5XV f.9t~[5a<@T0BϰQ8{o3YmCk!3P$8{7,?5S,G P ȕ34=9=-h́*$#Z`~GHF O5MKSu o=h8o{ &c ?̈صUt8}LԀ@};:&/,P͙iYdOoM20Š]) 5j(\"{c}4! 5LnFC-)AM|4arZO}V4] NO%nZN_$jFi(}cu#Z:vSקZ# H&zgWK$oP8 r"؈d]?vEaVp$($g%T^^'&o "ڴ Y &NTe掞͖å-*)]8hj"4A^8wiGYC(awRj#BӏaY9.3MR K<;}\0X-}Ф$(B&lw:1+v_Z9KH|ke/4" -\*H*Îae=oT8#Ӄ )pF h&r`b=P75?HcKF i4C"em~+pnU#D>UckOUSrY <i͆Vtp u9 TӇ Swz=@ŭ𑈚 bc.nuw^X4h˪& _%/Fmy㻌TvWǔI^)UvK%prYHF^F;"]8", Aaź+lgCiW:(DHԮDb   R3RjLΆd7Cp>\|?T(yhi5N9oC R S;Hդ[(!cmpP2b+~wx;@8I\K ml=}R//~8, e15 OX+-(4QܘH 8:]up?nf/E^ L \4Yu^dxq%]MkM2 %Ћl;QA# OC=GoJJYH ֵ6iP#gk XexJͰ >} }7M[2О^e-wѤ jd^^8?g٘|AS%/[sKU|Ʋ|"K׵kL,xً APQt?InPyLkzh߶ϘX%&,U_DAy& pq}r=|ňY/ ŀ+mn.x]R}?h"\Z"QMѕ7p~ !"eCW6bp"/)ڸ(g:R4>ߐ S39[&})]4%6f2`F&^}`iނ+Y!z39#P3dKw w`{}ae XLp߸\(c1TyvQGF˿^nnU\Y=^f!gN{d6K@~zv}2}9 [\4_>vXK8Y3zNQ3g0ocm~f&c@g,a_`W"ԸR1^ѐ7'h :<`٘1x&4V};5mqGHrk2akߓ!$JS_-)|6_2|t?>j= ]߿}Pe%uGR'CM+ Y{:XnaJ45f!9sMzk_ts?k6+J)%YZb¨0X*6|Y`@7NJڧ1ڻmf=>u 'm1j!GR8E0F I*$![?pߑDfez<o )ks^G!lw06o=XZs6,vɕ*>"-՘#Pd`iTAWHJ)s/P_d4%'\)EcȌuGt*7*})I /yzUbj,ڒ=c֨H6M>ăVnV\\?̹_G{Ҷ!iR]ӊ9>qA7+`:>G gh‘6`f;nm$6 9Hhq P 3°nŕn)T4]cm=^,l7ƗKMH/e_0e0H,l=H#sq5 zL,M\2b7Nrw|bTo Z&y~_E9?qs5>2'r B:"/sV] c4,82zUuy&s3Fϡ\bD:XB#^t/媄 8jqR\OI`2^jkuX#] !9!iD)TMع)UClA2J&CPθ`Q VRH bY" Ce!!-'M:)3筚<Do"t^*QVg'^GHz^~5D8i~)0 ![^XsEqL!J pLQ)_4.N~-;rFP4bZ b}|gDX8y6+^ﻊ%wCƱ莦%*ZbR#TuYVz4wO]9Kv\UQIeV ;3vKf[<'1mP[ an+L!d*|%ΛEzj cr-cԩ|ՏNnqk-"sQ@ռōwķ<'Ν7Iw۹BJ"CAζio>7hբRrॼ(¦h):u ¨aC9w%=7Gf[ğԒ;uyVRY?x &j#Da"53f|!iQ^GIh涰? "_l!tk#5H&F%bk<)LXϕ纈MN=r "-)ֱȟ)J.[= uL7#'Ⱥ/^ ,OU)P9#=L @#J8zT[X3 nm[37N$13(XC;Ѩ@AZ&-Y8UO_mWd?` t]G{b]jH|كfϓ8;W(p9Zf)DK;!~Kd9FP&dZU?8QWVV+kI qr^3Mx$lyLbSOV%/2ՈO;&C-lNR7c bk`8B,X8oMal} :&3 :RQ0\%mVj(cפ.QPR{sVP{'oi Aǁh<-_ÒՂA]gW&ʃcΞRfi@j6RKw\budž[oQb^B"^^wůl[z4]TZ Uʼn#JfR1~r&gnP+]ԭCz۸e_|ɌNlA^rXnp=o,@_TM}Dx3>R*e2pg~2mnE'&yvBގd)УTz8/jS]O>gv3O; &8FP&cTlf/0 G{"3r0Wzֿ>AީpSܝ.˟/" w2A)vl`R==lnPf˂`"*X#E9ߋ8Y6݃@jp'4}:wtdo\ 7c/yCQ?ħu(ncb:mNhr{)PI4޽md%]7ԁ{=H0o*'nͰg[~)zX4hAhv;B&6EEɦ,rx[ O;NŗO ǒZ) C dL֑2܋F]5ӏ/{ .V4V,tM TƮIȪ:HAP|2hIHZ}Z:C|Bșp)0l C,M ^ !UI=.lXBӱ~N!sP#,{RRscK"$_(KY>kR~BӋdu2IfLVS6xT䴉mjߍs+ r-W"s ]/6P>0Qb|A#[aWy$%ܪblx5k!2KAXGp.ϱq~Ws73 z?!obSXЙ`ϕJ Fe#踆s#NLpܳ|ȩ=Rgפf"2wJlZ)G #8J1]5$K1 ttA/!m bPXy 6t֙RWYB3PsU`g%+5V? RoMpi<hԁ_8̒0#&c?2ef2bRȹ }R|hQfh8ʦ≟hpFZuއϻNLkfx%<- 1|d{~oJ<<!jW33Rg VR˯Ήnԉ[3w#hW?T툝kPmʪۍQйX5.~(wouz d7DX }*Sۭ;"NJxoh1_4̜bRZʇX^0ꦟ`lҦ,\Fp)o(>hqU.?yQ|1n.ZoJ;Y(D/p6Y9tT.J2E{{b:BAd#&Bvh-`ML4ސhd@j (De'!Ъp3h= Hp@a쇆s\ľ{>Q6 /`@55 Lr<SӰ |qsᇞ-Rʪ60N.\ %5hmFQ0w; Jc=Zì+t+ܴ't"OEDwJ*yQq&$vf%!B4*y4,q0)W7ur7"w5s*0 ĄIf>oWѻ7gEDdH͊NG,M?PH/9K2ؒ2#d5 ;LA?*jذϚ3v\:.`ǾUgkSbZElLF}uxPٸbR&d(zөf"8d*2JY͇E)˶ߧHj(Z"iCJ\L'4 Ye _p!#!9 M \IjBPo 088-݈|Z c@n/>Ípok Sl䍑 zXTp]3HSy2L^Ywzv<)6ySН%3hAlJ7~j&:,8;jJM&?{^'i:=ӷ1GYck-m:JӴo;,i)372duși;/ _dcv][L|%,hrVRǝP=f?BH~LPi7Y΃ U[DGUc~aBl#4eLbk4lK>1wF7(.ꢗV+VJM`NX2`^D" ߻Fgj3ah13\1?郙'D>:g"LQ# tYDKMc_.7a|/'g\49`W sH = 5ӼeA&-:['^!qr5< Cg+A'm3TMq< b\K5 qC[m2A4.T,s˫)RXCMlrq3';q5ޤ5C6=)._8_2*ᅎ~l}A>/>FHr2Զ0uMıVnG7UI @{ 7M_C~g#Z̄vdT6NOQݏ=\EVuHj{8h,AmJ`O".3Xk.)Ů!=Zo|6ҋՄ5#P*9J']w,i'X7*hp}jX-*i 84gw$Dn?>\ٯ ph U]ܢ#z{j;?Y ]87U*Rn: Y)N5Ykp]GPƑ0*Q9MHvɤ-@Ւl,I0v%mk0'rQJ nfvApSLoF?+ ;?=md J#轂"ZQe]T걚@ڕ#`ANv't|Tkt|`řL,/Y=*vȒe?(g,_f=$.+g<NB5G%`y QW/frr.T$,άJɻfI.Ae+5zBG0ڟKmϯ. !d b39]8lQ/uK1 ՠZe:'4 }:- \vN*櫢zɚ{&û\Zesb0@J7 f7$,b4 HNAoQv5xh zgKw#/+0ol"#،V@\%,( R~~בH%)eZeNT3N(=c{D\"ѓ.ǓCм?&뗮Q}h3!ssqFcI#j.l t.7ߥ-F6/%ޠ[tG6f:;*TWJe$an8VHC?ti)1_?& s ]>?9/K4.G7ǯdfaIItf. kt6( }f ߊY[OuZ\~ Db?A&k;i׶el>+hÿ/  z E}4yU60-Tqa&!>h+*:%DuXBUksbAرinp?<.TprV &i{ bFT4.xIs DhҐyf αHى2 Ēܗb!:'АG]M9%\ R2=BWks#A ބS{'P[83 j>P~7j5Z~LQKf  1C7Ji9!H5L9SCƑG80t옆0*0-`X+ X.~{#j [ Q팉#.Sg\Qʗ)so o>.*W]q '",&S +A o.@mV9^nؾ'G3,6s4gpl&>L TsS?$ 1ف{WN vTYԶk0֊%DwCO{CZwPۂQ!i+v 9*6.msy%,y.10.Y$]<;0& /%ge5aIe~kvGwٱ 蛺 G9FtJZuQ^ {Ҡԍh[+eX\b6gb4CK:JZ '%´rFq]__XQyܸ n^ }*0C,ԫO}U_%u5LɹZq3E7d }B5p򴴐`O9 Tt0 rh_.ADqEmr,*QC -hn}āZU uT^H YG# B7 V˦d `}QT k_'5voEie+9c. z!(ʬ4p6(iw H f8-:/E-[P:Ιc>ҵew>N79^]f݋ir8GH{@IZ]U X}Y=K?O 'س 40h}%nAaj>$ܞ%3D~nFgs^7y ΍Op;$Bl։g, 2A{Z RRSc 9+Ԍ3'jR/y0ߜDK (8^k㰷i{o""z"i $ ")y\sYe?yv|~%QeLCBȕYa̭g2JnY76>fP >TK-܀++zΥܝӼ;s,JVw~SHR P4W;:>xl~jRA^N 4==ΊBUU#p.e4 ĭ6CDz+@P3NP^A]\KXӖZI:Oj~94aF3Jd:?=ElHy,o-&xfFc2c-wu 2/,k.l߁))9=p29J5A#53]x[wYn2O4M̧C3eZt-HV/݃V0>.8;+j{ҍ,GFz)N-ƾ.:u^eKZp -A/\u)U{[v B\^;q1ֆR9>X#Rpx}RR_NPSPQ5Tv˨e y1U6gFiGZ!8oZUhmRn;y|L렃/}%0vc%lgmIH鞕IMi"xRtlr@]c{?\-$w97w&zdt>lh5,)Cq}h?=?js"ߝ 3uPr{o%wL2kT/T@|H6Op#c:ot+Ix]Ehu1'gHL] dC6^ÊPHvэڋ~r<`L||f0V^qztPhtTxv왬(^Pfe(jzEi@gq`z[C5|"ܾ1*PSm_9o\ugc!Ԉ |vl)BTr o =D\PaZ:iͥjBbv"I1KzO&FQF4 t,NXmS8OƦx|J&3+IO#F.3Y7Յbb| C;!؟gt[+3^0/__!꺡x.Gj ҿ}7b1}W0rurfEUԧh}A"#kYk5Ku\H^WD& w7dű(b]YR-?)ZovﰲGO w+:t*Z" Ikdҧu Qe&&%ly;HĸQC WճA 9}2ݸ밈ݿz"JfW߯e5ڜ|S!QvR·8u,=TIKQ0p <1VFKt@,jF~_Te"?3աWJuA6ZGsGlP Pvܚ ?Dl!R`R6-I,TA&^"\.6լbfRh>oKjtM$Hހ'[7& Z 804;=DR8C\Jg0xds0 eNTVrYf˾^\x̟<}\Aaǐl &1FV%zk C jϘjA^,4yM91+:[?ocYF]S0AD!8`$ JۂS(f؅"6yh?돡(Pc{ |c[f5N=}șKIxP.(D{]פwWl S$ J' C`3k2 kpYR*qCuzY}Yxr1:x*޷=\.Wk-7njpᓿGq$  Q}6HqL<7Ws$bāG>olR'XmR-&,XQJ?7B\Srxԅr[JK!ѽ V},QV$r=Kj^wuî CeMc&U/e>_奎y@7e^Ьetd_u&R7cUT1;W'ܜΡv`B0: vu N*`YcUi]Yc,{/OhgD&v±&~.+'{! z&V`Ut|wuJN&td/4DÙq>_y1JO[ZGN|ASm!= ''Z SWuv_-avN2Z^JqW~JMf0Nj@?䩭RHJ=# >7֤mI; D2i<¼*`>{^bn|vB܄hg08 FUXP,UlY&?! VpQ,NE2㩕v_2IËoW") gwdf? QzeE&N2td<8 M>UH,#e7 _Uq\2TfWПcq(ky,$ag>I1jrJxhtChZowO=2ЬK(ow'5D]\}[ܜCP]GokFl؞J$Pr;-ЇV썴Лbk] r]˛~6$tO\@$f ez\=GJvg&ceD?=,A{hwҮHZ7 P+=_9ܡ _Ky @"6K ؊Ը%( hB(3H;3<[B8Oe8%u [83I,bax)'Opy@YGߩrUS&0MߣXtwz,5m6}W 9T1T%@0`@3kv Ta3"n6᫧Z1˴:h31jl8uuz5 gQJ9x7VH#SVg$eA5dcgmjWɍoB8iN͉4!fMf(:ѓH "SQ@3 ֣+XSMܨgJ"([,MajY#h9N}5 c>GWj9X_lSy !<-IG@ZqH#IyMP՟8t, qݥzA#t9v䀩lyo`)y栿U8ԝX[etqeu&(evŸ]YhPi`KZ#`2k̈́TzI~ z ƉfϭGc]t-{윶+,>qP>V*:͒8L9 >$9fy7] 0 @b_ 0!Sj7UB\E],Ik(6Wk!AGԋ׆MH>cnq$rVE[&u f2~?'bNC!Yx1c]OOWaBJiAyje xZr!`pkxnj~M jzM&;>5z I2fh?ǒcVMwi{9T]rY+onc3,BЃ]`ڹ1DelqPHfL Xwtv*4Y?ޱ?B?nRI-j4 bL2P;=K.i X1%DMyZfN `tz;S/oXuov֓`^P1]tX@jzJPTy-2)7sMnf?JSQ 5xhk"$Kjd.l@:VztcF_>_:p)fζhA͢`C.C;_ kl=;hjaB&&ꍤ-um:ƯS3ZY}~7e]9N}\BYO uy2QqAZL֋XplZxZ$>4p*v(^>2gC6^蓼ck^y!=P[J41m ?gFT\4+G, 1ODw]uN0aN)҃5n^uqRDV/@},us0BD*9Ѽ7*h--WDUf M:4J"o~v-5qwm;#g "6iGnʆÇiʸ e{5:,θjc@>QEu{ҽ˶Gyvq)\LULdklh0Q,M'©3|vՆ$|y-V/('X;>.KաLZ@"L}|{}LLe#Z} wՃ:/j(R=-)/-|:.'IB]_X\z {^gr߾E8B|jk-@(kf$k;nA=7uTݶ;5)J2o蹵I^#q<KK5 'apL=mVf,Pݶ k]l&_$ :EHT0$IF_B ||1)_!C >HL^ۈt3|tZ×ϱE1EW b HS[ ]R`>X{{rV`V Vh/MrJ%KC%c%[;)2W"dT ha"V kl}THzsk=^xcߏ|bo]XWI E@* 2'{݀d}+'Ɩ][\$=̞G06M~t)^ Xq.R;'ȜԈ |Hi*1/rt!{ؕ=-h;LܢåH9Օ rT \gf| F4[XT!X\`\!xlӢ)f{AA Jy65v&aB8HO+ѨP2Q84._^Xsxa*RAB{R!7Ns#%ThџV8]]ݻda/؀X !1&h2CK~;̀s.Ŗka7cFBoMMkʮu^*'1AĒJ˩6}.fjSJZ4⣕>X 54Gjiȡ*TQP]X#.ΥQabpe"׷ +|2V\l$qgmm>a/ E 2?$M; jZ<͈N7 gÉO;Y zv |hΘ_S4hՁiC\.zy 8L@>C-`-%\-g>r59~)D]&K}pA<qklef+']?_BeX7K \ >>Z.~W*)¢8)u{ȪmQD<ི9(IÚG_9v3ԙvsAl0:ۘ&џAJx ̠ CƎ\ql\D>ѓIC. zàM_tߙe^mIq+]4jM+8HO-BPOܴ}I6<߰@TнS;iN#6v-,v{bZWjd?}PҢʗ,3f0݇%g?i~DR d" K@;U~br\YڱubVi".C#eB2V]ޓ9+Y 9\=uVGFPpJ 7})9H?W;2z$+F>E /+v瓄}I|I UŐ&?gH ]/pQSRG#bjp?.W<_\H sx9)ws (QuX7HhW#%1L}T[rx9EB!{y@3v#J6JwQ RMW:PSWe%^X#oA?)$5Asc )v앗QC<UBQ*mG!͑D%67{F`%T*SÈf_LB`Jnz$Q8MMB0J~w쪨h͝bG;b,2xrM9M9q_ izpjӵjFmgNfz%յWYjuuA !o(ِܳ+sr*kP"tQx~T& ,>W#ǎĂE"٠{A G^?7Y649AptK]F0WNWڅſd2Mz|eVy>p ֻ2_Z_ dXZA~KUA y 6gane5p݅I/;Ʊpp. Ǫ^Y y/(բ[==oM{$6o%`QtvQ\fII~rM>x#ƹ""a(.pMhqY{?"X6?f%!dvOh^*hƚTV34M$! `sU.6)FJ#۷ōO>nD~q>Y@g|"=9h g>Țs`)ȻH A8"еf'ė5s]>v-9q.;~u65r )萈 E.EwꅬhrѡCσ A,RQ" % )}e!T"tvT`Xk" J?W$3ČO1q.B)|%( ?Kq)E .3GphgK &3N8M8lIܩUeqy)XNtb;Ǿ2[{-9!rnE ׽M㒩jaɰY;F~&@89jT7чs'BP.Bk|$;63|>YV^@ nϢF4z:/c9gw36Z{`D|%DU irEhWjbfO7)S-Mv:=iL &y3Y%>Eg1XrbT_&;c;&\m+E=wMhɆקe`6 Yb=6! B.|{ +\* n2LLUK_34|1T;>w8Ôm4,SJo ';cm(b}֙ Q( Qȟq}̵Hs^Bb)WDzAzT\/݋JoZﵰ45=+/[z5+r>]L%2$h& Ǻm .K]syѯ%t3\EF"Q',7nH'M\8GmMn e 8Y)Fb!(Rj R‹].!5 2V<3H5}"Jʹ҉pB.mkabus=<1GBp(ΩHnJNd+nee^py9bf'pq,e߬륈S+Vź :+_Pk]̞h2N&cմJ-W'\'Ֆ ,whO/yx*ƃP lH,,T6 9{/~SdC\ ojdѽm[2)5"gdžw:Q UEv&XhMUQYeJS ;ND?n&%&*UL =i5\w`Sǘ8 *|NZ;ьjMݢY})^4;gYyӿ \ד1u.߷!Gk:ʃǂ$|fFsMݴ;R&'k_h/vc)ZT]tU{DCr.s},l7b,ֺ~Ѷ"; }JpmI!Ūyj%I"NFԭr*T.ωU9Z_/ELȯѮ-&o~KPN2(ޅGtڞߣ-K?b;\Sg\Y}9:T:: mG:Ƶ!pRzd/+?}m@.HrD5eVyU.$ĕב9`#GsdeX\vJG0Vv!SXhRYw߻5?fD?z\ZEбFM=6踆eA谪VΠIwˡF2;TЅ<9_uq9KxCuV Xog\QS(e3vVKoa1Ve3HSHn*?Yn?b 21JHK!1ֱ0 ]D2E'pU1OIƼ.$׽+Swqʳ-teJ8Ol+L H5^fvCR"e8>*z ԞraF@ 1ԅLujdXU4ů%rބAKШ/=D""a{㣒vagio,D{K&H1kM> S'Ѥd %~c/=X7zP?2}XA ln&v'G!?:&`>FTZod դ_ =4FֶpM)|(kGɷfߗ&( ;c[۷C/^Rl6z:FUqecQ+RPn9VZ-i4cE]1S/pm"dAh94TPV. f%"P6o$㈧\b.UbC-hI',y7Z" wpswzi\jKڎ_%P֊:|`P>C@h\T +BU;rLXr^y*_!- Mcۍ6hxW5ϰ|TW)`hA{s݋E?^NZ<=m4L#  qrXσhrqnl-C@3AU_!i>Z?0=*8\NCps}23tÉ+8!3aʢ ">U1Įe:S~D$jRΒ|n&Šͺ$g^E%Xc}&!z0t.-vzlܛ\زgLqꪓ}Dl~eEY.wla`UԘF: .`> xVEk'ec`kWsKm[^ m> o9*PՀL2'(|bQⓀ0ϱ`(Y m:e5U=<2={upeU?&2 4O)Mq{lך Sr/٘;ی)  Z)ȭ'(VziqY$,=7~+*HvqʝőZܫDO¨^/ hxϝ ԓ81{p8(6fɾg4MD'@&8RW_>DqJA9,PoDXV&K|8W,jWSG C LrtYI|f02<&E0:ݛ/%}ΨPCk[swU*\Zo.r*'|.ކ3rj?JNS˰͉5Ncn'fvtn^T 6Ѵĉ* 5~Ttٷ`8Q@`FҶPŁ^׀)ovlje^.:ylET?HZx;BćѽB0b.{LH32{+ۭ~vX_e< ѿE:5 xڅ# 1#y:V˃bMڸY$#P RuWOul3qẄ́uT}Ff k݋#2L,iG㓠c6hx/6-f 1GuxkscF3^KHbMoYy"+- #B_.jPs:yؘ68lCFaX@19|W,2[sE g Zl);>bZ;xΫLu\"U^3M}Kj{ e{kƮ:^] |ܞC6f)e!jB$ 1{y9"x[^:8uՍ`0?xWX1>6Rp  ik.lɤNJ5. c?ѷ`=ߓxs]H,MI`.Ͽş]K{I !Z,mPYðH8ȡڙĖ&_&h[DB^ o2){vzOky vaAD:KYтTE?=˷3LHBJ HtYqP)}hp6U*`"V<Ś2UWT$3_Ҕ'* TD L"26E#ᶹKg.ߥpw-F7qkE9t2$' EP1Ud́ qepJ4_b2 \_K#|/LOӄeKjPeETE|=rRç $ JQ87{Bie]r?I0(8ڔ4W|TfD64 9Y~~D}D^ⷀIgr*֟ԥ^>?r%;&5#Db9>tJA7Ǖ *P\c 9 QbZWlUԼ3F>:uߪ6es]fߩo7s3 \?ZS_r6L(K=ؖɅJ!,7Î]/aA-* -NO!ScN#\w/?>M'!jՔJCۀwykbM߄7/J4/|͛q 8;|_ȶ OAI!~k ?ݔj}LT!~*2Mw)d] ^UȀEQ> $~gpVӴ1X n;H>i JtdFzf^ ʠ "p5lYCӯecn p;OًNH]4'yL9i*MD9WelHᖞ%֤W c#;{v\\G8day(K7-A5fk(0;fS&rK$ڞTéijr5H1VKbAV(d&" l26$.0K2S-Qȉe#uRM.@\kCiaS kȟ!}L!ݞPM63{Wvx٪/[]Rm9^cPIT?9e%F|\cRAn܆L\3_&nhxsVDk@A̯"6\jQu S}71wu\M=]B:mHwʇcLuZX`HOP>-i]y]`ᒇN'$cSNV8,h'x) IEH6X 7k/e O w}V{ASP$( >Ձ=WX72[Ɍ>UVQR<[yH ɖ.w0~Kf>d@{[6M~?p_*'`ܞ¿ k [Fvw8+N6RΦ=:NcL^SK:&ekU`^2 ,w,B kW= /6 ns~3pZ0vPu`!Eg3Bjr(N>"9o "?ow,%9EK^H! ?H=t@yuPU8̿>2|u˲^pF[dkmnT8,yܟg.b7y2Zz|Cfg T;L~ˑ$<ǟGyy:j\ q6 VWT>|&gڽxq0W !Ilk{+B8TJIt |}kI14, ˻o7jc)y(Ȏ歶CԴɢCN$u a\t,M^k}&(nQPHE ^zEM*V0) Ti=E|awc&mp&1f { ż>-L~+Zx?LfJ.4> 0qܫ Gcq]| 0aq -OHލ-7[}yI+}5Vzfc5Gn4CaW0qdۈӰP oWƎir&ZYy#=SuffE5N]l31r 8ɺs'jk&i/QZtM{$GAU/(rdf6K婅/7yϋF߮tYP#>Hml0󪱕s >ϕ>@pXcVz\3`|pI~' mS l*@$/^*VJ<ȃAP7$,!D#1u Ye%GuKKQ=IzL܀.pM|9 !pNoȯ<1 b%L ޸W/eYᮩ뷝 Z b]eH6,|\?|o\Q%:pǕKc4TOQڶoT T[jdLֆ/gč?ۧOr,]9s gk(©D C ccU[@8>ډBTq; Ҏ}}=9!s[qЦJmamܩԼ[)5NM &p2T؎|mEjR΍+=&j.x?Ppԯ]Fmn Ԣf$CB$`qq-FG0>Nwv0ete|̶!LWf)|1y:&__+5 o!}`Mj| N{=@pr ,JOu1ԅDxR;ɤ}PmR^ ڍ_gU 81u IIW0(E*&n@LLmqVL|P).F|bn63!lW;5JP )E شf*ݼULLo^>IG-\ӷP"/ {`FBt>RcͶD :sD!2cG=MM/59NRI,V1Z?0S 5Q6ҟㅻ,'/6vealZqm /%za8ō3-ء.OܰX$XZյsp?L]4-d<|#r4ݧB}\jDnкqF%:aP`qU RDc],@CPG~WX8_'>mCP;󿩤ØTԡǻ]݉쾼Wtp;h)3IųGEh0*ބl?zP墰:>c5+ZnO#?#p7SLwThn1T=z+yximi ʹ'wO^'FGzrFt{ pw넀(p!]$6vSVK\2۽띿J%knRU2YSwҕ8g85pHCڻ`c.oi;l50eaw<aAcx 3q^GՔX7&T`QATMgRyyE i:I7{ړIMlӨ ,0#F\_6k^R.&FqʥmeΈ[%xN,fZ 8M!8: =y`bca$<G%F{ˮA~у{E`8 1 ;aMkHe3k̕-e52B618QL; r4l.ha[  ΞRųA?A5n*M{u`@9/q#)Ht~q Fd8Y CLw&+zYeEW l Cq{~%YZQDJTk]xd4yNlo~ DSry$ ׶eVFvxݕ=`?MOPj8%˜Q0.DJS%,t5^]KYCBL OxV3a5eۦG Ys`c\`yBud+” L&oq1]~V\-Zc5{\8=s`͜ Wմ(  ivթS8)\&8&S,N"W71ycUOXCB m:UCJ0mxuCeU7Y[vW['#z>lmԪ.u<$@Fd Pw{i$/) JWT5'l*xvkm{t;)x}19X*A2IL' 9=K2dlʛk`yӷۖl!~M+`BT&(iIDYWKTꥉEy hؕ#K_7r*Y>&xk.쳛$]t KD2R߰0zMk8~3T\]jIf֙)2-Џ);/z 4!B4Cho:t0I2ֹ:ϧ1LI[@;>#rx0"rWI~O\~mLhsG3ãh${2p8<8>"~&aǛtQ8XtXe ?mr`ƚ!R!*er )?kNGIl!CV]3M^ %BDьGzr[Ւ!>ᘴ .P-d^̋X7P6S&UshAXd4&Ys7" e`O?c!3Sr8hP2/g :{m056eJs"*rHÕPԄVLc\^.ϫ4l.p @[r#>к9E#c|o c @>p i Y vv8O.U祉Asїf,#ӑ˿#)rdImoxGoTw` )%A4#ú,g2̴Qh3AWo]*z({@(>3U7񺶂rG'H)i tQ(gh*(*<6ˏD6{;0'2"Rؙ!Ts%,ߔ#p5sy0VaWy~LĝAg%.spvRM$:ޘZD-l VB\>J18 SyZ* 3]V/}nG]-Gc?D4gtP$&:wA ƻL+k&Naemq~0y)Ѥ6uᾁ!~ _KqK:A +@kpxsd.X 9Ȱ7 +Na:&eݧ4;Fʎ|(DMT&bYE+N?JS7[PYaGZ9ߗTKEJ8!! 'n1`ħ+Pj>$M;PIp?SoyVc 8뵺cS2b簧7~}jWH?~L S_^ BG,Wu-GL"j3tB3dRs1=EÌjgD׌'9l…5+%m2O<{"i>7x]v5$ҷpLW k^sF-u$Ĝ=wI)A@rP법g$a(B%IA۲<M ;הKpdc,Ϻ;r pJTOLI_F*pUպcw1Xh*EauuuZH'N:gS rO1Rwz_EdV:S9ʯr#&!:*Pb7vۑ/Jd8)pBxhDJxӓؒQ/hZhFV Z>bޯ/&w#$f%8olb{gfzp ;U\^0>!Q1Ru;Ո.';¢ǩ!rqhwŕ*z3)[!1G}sO?;ȴ&UXј}ek{dmRd:s%QP*9ҽ;ôQ4l`<*$kt5:YssuP   1NTǟ:|p8(}&B]=,^%`sBzcr_ޜ^z.~& Z:4p^9Wvmci=l^7^`Sy$^ɽQ 91e}ND %͏?h!{s &P@%+?W:~ snJ Sٖ2_@2=|jJ zN\PaD 9>)gc,nO=-R&e{n?4vz&_϶;H|Az90i:[81"L}b9E~1'\>:eՏL|_%YvZN"tv\ h4;BIuIE:Jj;t~FtɸUmvi."PMc_VTqЍ{:M ؕWf_gjl~V`kFmltSxB't1~q'z~cڻLJ-: hou击meZ<'q[kb;FN4zdN*tԕ.%GqQӈY$uX RM攭C 9W_vq#`ma*YF KЧv=_mqrɝY2:qzi٥5n8 6Q0.(IߎZOw%y7, qzBB({G@p:} )a0k5"H%  [a5_#a WaIn'Y:DipSAxjH*|.M^T0l~uQho +c&;4y{vo{;"e 4K+Q&NQY{ӁЛϩ1>S%~ *+e93( O*Rj>m?݁jOW?P5fxH\o|͏>-n#%eGhՐ% {ϻvc39=u?Jd(XV^tF 13 ]1DDw"W6bHv~]sPv$xZp%Y@01+\Y;WA4jRqAaD\ێo9mvr&W4E-6$p)Geќm8,4l؋pUr튿-seRckHe#ڱ A w Ћk Դ|L)Yf‰+.s81B:;ܫh-#ht7bκ ZWc&X$l~5씶&Z:]d7<$!)qNE &;wׂ0г4'qcԪҖJ^(,0ư̧EpBZ;ҹkLխ,(_7FGP>0eVz/16˰ʅ֍.7s >z% 9aIXE+ :]G(*Bqvy"F)`Q1+3ZX03FJpIy,*yn4&Ɓ'{5%x8MUƜ;a أ[;eT9N>81gX7/$G$Ip99l(y?'Ch8'\ W0&2XI7';wavcaд sf"[-'_m=`}]"I_1zZH3pp%ԷgLq06V&Mcy {_zԤ{JJX{s-ac#jvs_On'&hniR%1':B= Z!HKIFSIn?[ (,l_khT4%<;?6f`0wϢ:in簛uD|[Q1UTz8E$A$KHk5*+,Dx!C W׫=r1x}zvf(.1'z9$^uw`ZN )X.s&>犩qޒt)yyH@S#Te Wk7(qUzOj1@QJ ?]\6s(KkGs7C21r]H!B{ۊHsȄԕ7,3f9-.ikN@ޕq8kWGV,XVG_+aA RyW9ʘ (W RR\"e GW ʽ ᣙ٭/gl< IKQ fމmu*Sގ.o0߭ ^WM ˟-zw; ^efh);cLQS/,X0P3&{Jj+Fl[zI aB$. c]~ $uj1 aCue`]^*r=W{ra;y; Gf[Nji:1*چkg9sȜFAZ>҆R2!G cjܕe2 _J϶X3 x 3oOB(ߊZgd/[q{[縑G+JR*d*=h^;Qhɦ*|MGEGBhF':Oi/Y.1Ć}]_[r%JWJDIk3PR0qwEƜ?HŚ5恋/Zq&aC'MCcΙݿi IL%=6JoYPRo]x}l%C"c}H1ΡսBqَW$ b(|HVE!WOB"]z8=1vYDevVDiVK_C;3bqSiE$ܿwR?I״ dWscB[sd#iցvî)[ X]!+-f8))\'!sO+wFt{Jh/+Sn9'G /(eB2o`^ GMOLH-:+ ->Z2sBSf[* jS粆ilc NՑ]xnĨ|9fg& BYqaH; J?6#:i-CP+;TGv@'Z'in&|i: K*xW8?0 aƶQymjJFsaJKrUbeUq&gcZ␵pa,;\1is6]qi=:.<LgCdXK5J(koSLw]8'ZDrVBxN,O[ xh>1 _߬73LLLZ(BYrsiru@"BR'T0Ƥ`*YF" B &Zr1Z7,!c[ep.mGH-K|kдpdTM+7/ Bbqk [TǖFk6װ&Q# [t4^GfJ5 v]azlLO .Cpq5:$2Y!ͺoXAIB&WZdћ|h'^ڝxeC j9rjp~pV4L[* 9> [Ob3DaU>yZbzŜ;3gЁ2P ̃AݮW:~8  L0h1U֫r IJQ6v:dx9,gY; mze>Yna=Vm s4\F)Eջ#c| .c{Q\kM5'o2Hy"WF^ڃT2 ʧvE{^%`r9m5p&3 ̻%vdӸÚLU.o(u% 5#_ Y|vj[nP{|_=vG4kaH^;OjO L7JnXldif dt2e_x flV^?|!*g I*~ |G4f%s eF lWXw(A-<(,qIFFPO5ӡ٪#y3Q3Wț=E֐5 > yE3}c'{we GHo"qCdSr!CtY?IGw|5YMOQ)Uqt OYh gX݈lD@F,1dGˣij^(t]$눕h;-WmW3'8M%(rjW7)HPR unIN僬^+wMi3Xť@gߵ1%V9]YDl%2O/ (zc5|%ܕT~k&:_}k > jބpkXUīZba: s|4I !!1% 1Wڠ!lJ+M>$ӧ %91 6b+xZ/674P6-L,4|ʝEN+Z~)jYF}볌h ֵI-5{Zu=mm :5j;Vk6# $ie>\19#jAaEirXr6ʋzVs+}Jʮ x\|7UM/HN(spg$A+mɑ-o.Vdp|ѿEy}|^f.uܿ%WWW>aډ@R "Lmʜ.ZcD+!>'TS$~8)o}| kV NlRʘLՋҁ`&0V C*% d]`%:oC~mCjVY6nE~W1pύCg)UVz4rQZϘA(cR x=Q2b)$4~o4ͫł*9h\nn47'_%4ur^;hR%OX= 4;Ssld0 sJGg(7ϚinCcw05k/QunO$mP/K@kJg/m/j>6mY7g\ڋE5A QQ3'Ϥp~(j"UH8Z枱J<-:8s_.ju?W-Gڑr(wsD,Ϫ͉I-Km uc:"DXH<Ot%aX@c*md"I{fD44-CRpBí`іFd8_ n[zޚ ֝=*[6"\yF|͐KcX2j-BF7eM4NO]T:74ISRID9qz]p J<Ȭ@o#g(3,yނ+@S5"fE $f/Nq^g4j2n&S"Pnbc&g) ?έ]F H胳\($c&G0_]Ħ\W{v/'$i:K,8,XUUVFxB+"p''mBuyAQS@xzz",YX@|=6`r:oaxv$Rc) R) eK\ 4G4! Ee㈠ O` {Ũ3F-"̞uP,샙 xsC֔UB|ƭJ*mHyW7z1 s$)4lҰA _s.ug۝ቝ r* >˄G{.\|^i;Q+BIgfej&| _֗ݞ8 sjp8Sbvg{Y}:HڦRn۽Dvq(EƨK׀5r }<sMܪYl縍Gѿb,#WooO+o@yRM?ө.{fɟuaBfF G@Ts7)!^5bҭIa#1ᎄGocAr L-zJ3]$|-:(s֥5Ekʱ϶wv;i;Wtb$ `qGLZ zn*@-19nե=Hksf< n8@ RQ$MxWkѰ"_װ"- 9֗}%B,\QOu"ONE"K1E+Cf%&GOٕr#9TٮAV6]- l+1ؘ2׽1yuTYn5MbNר"c51uudUUZ0KG_/ 4ge8r4L?WVt]4:W(A$,VpiЂCS`%;3rNLSuC$:p}Vvx 7<%Iˇl$͇D+̌C_b@K|xZbcbijaTSHi`*LV8[yH jb^-SR:XVJm-5)?Woגz%4ʶ\a[{߉MR-dbBE2/{4;Au?Ĵ>%ګ<bh_(MAoTٛs KiJLjpL%'"b(&mB G.=Td{Zy4i!)^cMGJϋ'?XЕ;QYh< f1K sigKKEb%`2Rlb Hvmj ]Yy]nĿдbB͎!gX7Kfh_7p(p@)PpLl|hUѺc':C#Cڍ'G;cO3^3!#\Zӵ?~uحsERkBb.{7}x\w@I|quEpkI&$_tU69"9lke#-C̻;.3ib=%~("*v'HOQ8c$̒\[N6,5bzF`Qs#2k"Tj(3NXRGꍙmY{޹D`,Z9 Eh;DfIa(xd*Fp3h+%jqM/Z!S]?(Af @v BcX o#HeܔXe%֊ o2P@Wdu\;^Q9(-Aݞ,ZPp y}uFǬЯ`^C/̔..fhhA/vD 4TnY(r/x68ݺMhʈŋ+B|[`@ʬ>ٻq"i=ezI1X6bAqJa={4CF" N}쬗uu5;rI2,S Sqz뵰wS`|}ԜE4! smFEBFL{}dg(lĻO̶j9:f2l̼fM6Ϝ,` a 9* u hvڎfa!;2 TB3 Վ]ZêpsY(sKQdQW0h\1cE+IɪGʎ>ێg"C)Q]_cB`u@?18\6݄*!0S_CJ6T]Q,pmqH(D2`e+>%]OC4T*t"-VCyY.BM|Wgi-/7 -듁䦵\dE#7ct'C-==(- qg()*BAzÔ^n20mPjK>\O ?% p?]Ӏs?d_Q}\L)(|x2 *F.;"=)kUX[P$]iҭ3PgdէKp?-vBmϒ]c1^yj} ڸc㷴,TbqB$tA}POpfz.m!mh&RW| $4 <_T3/4[М!D" #KKs9UC\oёgyЙR_(AS~̥=[5a0 i #FIE\'K3d vM6<:f:E=>fK|lU=xUqAߋ;q؟lF.}* j&>@H<ib~szľ+ҸHNbN}{23IϢ]C\wO.VWH5RQ#~6ʊr,7ұ _&༏$8ה?\*erXVjnԙ]ढ़F+gqy 9'pCd:캦hLv Q)s+ZQ ެ Y04.LH*XT,9Qs:$s38P1_v']Huz-(]5AIOxGР35LC60Jd FfBuZ}pDEC'jU U^Z<ƞ7/,.Kg_w@g[V~,Ao˳H[(dm61ZRvfAި(^)Ry$` FH*mDtQ^QݥݫD`OJ|,6i2b9ܽ_abӪJf͙0^3Y ^h(QP1%~qvA/]Jztl }h\v< OcsP #}MY<{/'tSjPPOshhe}|6#V=TiEA*" izyr5 =,!6XN (O=Z38@ƹrڹ9 Sىgg\k֣8u1`$^"V5D;*V*UaT, [>*_g;K?~;Ez\6ͪ ,K{怃:hihT*r!r\EޓֹZQF#SEa\v: 1udE%8ulϣeDhG?{jZ׉VW2 UJ}"㟜)xtx埣Bt:yc٘= eY ?r|LC'&thΠVe@@B4O a@YO}V Z'ӝ#XSB2@ CtOЎ^d(3u70AB*u=R?xΈOçꍌ@i*ܸٛ;{39$h^Y0H( DcNג>2;N?D8Ȫ 2>`4gfaLKO5/(G-"P M+|LJ"ui+IRi >DDu{tF|7ArDl$g7vU#iǖa%[g1gkSM]Ï`5PVQ=sMU˪eq>lTe"<'!tr3ʯr)8D աmXc eX?\T)'(֦xi+{FE1wdvd=K U:d/gO[mE7gz) Ar.om]X`YծKrM8R걌}C"+ Dpʊ)g_ҧ? :dkp QA1c"YN$ |cCΊ@ p߼L2X1$QSƌZҫu˿{sG=CgV)՚wvl`3/8/FPF@EGF\>C ܛKPOlr tQ28`B`~jXض bC =# JG3aP 6ZCW `y{:o)kt|f (C;6~@$$]5ZZLeuĵ_gHTdӊ Yɽ6U2Sۦ1ٛ D[#JeTݹ ]v&e{A-.Po~sӁ)s^$Bb]c?L\^&j 16QϏ;$E=32) uv:39i flY삠pyܫ vi9r=,CsS4,Ϛ(J` }nu?l_5a'}N=,#aEZk0, ~`t9脍mxgˏ SݾE<}~%LPjwS }]l"vwU^4nUZ_ZWĞfc5_ivl nj9-u n4JB?,X .s6lDnxmIgØch2筻 vI{-瑝?Bņ1 oY{.Q3 Ti﹤6]jCy<+ybu7&}֯R89Y( (AqU8̚MN|c w?sVFr_c3{rt{284q=M6 Lh#ԫogvB@t .33Av>_1+{%Ї_֕U'^͞tT8`H 7 ڜYE;mRobB$ L8ZB!v\se^8@wwLw4֫a sg>Ai=aD6P{ 2G++\6qЫ/*!GiتXJtZg7'::D~d`V&˞V"'8l" ~WhSk֧h7Mc-c$ѿWg6>&^x%@0J[ib7^J:3}0<'Z}v=@խAE?AF*YԪVʑ YBNq|Gt8*L߄҇,BDOWHӪlRrOjg9:u3oWүC>.jW l5;פ@2FnEt1#]^8@ۀFl͘\`}qIQJ35VG0Vt|'ϛC78 K#jkX/hh[ 鵾֌!S~k\Pqڇ#vzI9-u4g1l1uzEU9Q[G @ E8ڄ:!KMKOݮCXT5Q|.B b_LE Mo (cxVF[F}S!1{KT$^MA [ x0\"_EQJ塬Ft}F֪e=Ulf~b÷@-Igzt2-+?֒b`}U{rB` 3շc Llt9rK)>I0hlʮxam[6m?}TtO1~?E8SJ;d&m[&kn7DzCvf*-9 Nnv!>-GЌHʋ?KjPVw0OsG{L _")=!ty80hI3maԦx6!g蝩 5WV0('G$ IO*'!S4e׸ji#"NA7nz<][ƅ>)$=VsNvsX* MQbJ\EɍӚS費E1+X~-qiG nʙjh/3'5r} ꌹ!u@{JKOV21 8* ԹNck5VS"%N)nǼV^l>y w^4[ըn'ͪ~ 1bDNf[1"TZ@탺Z%YP}+jB&E^%2w 01Q64s5Q'Nf$s75%j8b?=?is+:n؀vxrQɑaP+/ܥ3kg|_&# CxG߈*5 oeFjOWJ.?>K0po7y~{vޣJuop86-HC#c~Dj.2-B1 bWM5jN箿}hOWOQC%, 2t`%G҄re1x%2DV >3T.G:[  F.[v&r4_>!>:~߰tpNçz_`EHG\fk. g4zGZyK*OHl>H2M7ovbj N6rb,QЅi*Io1JMmdtt K8rReL7'Qu+* z>|tL*hX-CLe `"$ ܉Vv%0'riN٬<¶YM|lbd1P-Kkp` 즎 aV& V=X*bCzB/B,`J6}ERD*yj9Dʎ$+=gΖ R6t٨i}'G\1HUӸZKuy{U]HomdA,/%O[?N&ok bE t Rp%k1<*x ᭎"6xnv=MM 4(sjB썛u>(7:#Q;] jh]XMz+ !Cܪ,TQXaP[-"EWODWFInv fAGUyU9B1p3 6X==",k g¨μtj`Ps VإJh tOk?/:QsC\J3#CIIu@~Y$˭3Eƒpk%֢I,+|3$ E[I%έ$q)~y)HvV 0sCb&c+M#*3?Zx8p25R+ee`(47E{,y" ~jePC(2UF,k)t8q@gm R;i7 {s+eC69$fm+l锓c%4BCOXA{9NS/S>}wv@vJwq)Х#.%M9#ä%`\{_BG5ʸXoO}o{Hȫ*@3MEҜoQN W~ I86౞!Mx 6%}Wբ!s%Rje+?$zdqY,Vpo)s/&'Q;`dpxxYzk7EAId(]ijtuY֌ pbL=᫦ɨ,2+c>n(< kl6q0YVJzQ-GGtyzaX}¶mGZ 8ȼrIEm;h: ?""Fت&]{ʼ#'RY!8)B%xf9?YhmnĊkb=h@I,0 qR-͎ɢ޻b,|7į;'ƵZ}sCo&FîluC0?mk>ڛSJ < ye g Fv;ص-֌~$E ܙ;?iyLd ūy)siKy^KC..{%LjB PN,U:YHxR11 OnI@Khو6%,,Vʖ5k,aIphN4$c+4wmSpnfnꜾB2\&lՔsGN=xޣN*2 DQc0Po`czA׼8s8bbIiUvP{ބiϓ^DwvHah{ m} lGD͖T R  ǽFB)jeku}ٌA yť:Ctӝw!;Xk]oڅSֲEs;94dC¹E6۴o}\峟-Q ;oxwؕ1twm3'/˚m>Sf5$=m.帉SyuאxT2"FZ, #F-tx.\Lƣ}Q[:T`=$Tpԧ50NUě'[t Z4D2dtllfK^CǼy0μr Jp/O?!$v9t! ju+[̡ۗSӧVˀ#,Nr̫jg#YF1&ϏF=jPUrgD]oc<ᮇ tDYQW^A|"M|j+J((Hm̴w;H&?;x .Q17?U[s1ȥ.ƨOngv~= >"egq4˃BfHxghk<ݙ/3^Sbd؈Xwq!ѻ4`0*:x:P~,W"OqZaYjzi u+H.vBD򡣿JS;UF1`!Ӂ L0Adc `b2)n\EOvSnPci! a v!+{|t^x3|ƺT\ Y.h]9'#/Ϛrâby6|׈;]F4<#nYd@^yaF&Pv1 W3@ݣ5ғq hx_!~\զ[6ܧN!buu.J;?]0Gp?A4InS'KFQmu $]\`ttv^4Ka%i Iaž]'Rs~9#Ju*bvNV T!5@ ems= ӑ!wm+1{JF]RqS:BXJѶU%AqX6C ,y7 TLdPYHXw[Q|0hfxG"`$ XHT] hХG1Aӓ1lIJᥛ- 8.C1.s•&ǜ;k,IȺBPIݘ q_9nUb Gˀ?J:'{@XT-Wq5d +q sUC^uQŻ9ctg2-[=S=ݬv׾{GAJbIejylg]VF$5[zn^6H$WTpaG[X^9#q7mt1@N2'z.qy!}+i$8(yw()BmJI Ȧ` DߓMW!]Qpz}amh?}! (뀖ZTNkLOMg;7澥Q O[9  YZyŸ%BjW޸ΐ㏯O#% 5`ݷ;$k6ee] Ir{9| nd#qx\xj"VKvRD_҅h`$ٳ8񛠭dGw'I%3h@ڦ{f#=`? ?(\e^48ġ&ֺt5㝤}dZ!z#&Ŷ|th-C,:ӹmaT E'jįߖVg i2`/ Y;ȕE@Wά즑dF|JR~UjOiLQP+\* :px8. O1vrrm?YY.b:{{ 7$xsțlֻ@EgXn(˳e(RNbdK nvDq 9Td&.ꫢmA::ni"- OkT2]<=[*+//uYJ2+v h6 @B!:T >*r%E]mJ1ZψȱczR^[%IJlcB|Ѥ6',G}H#n[۷ϵ*jظǝXS 32!6#Kor1,Rj߸ye #) MTo#UZ_iTJ||ϖj{j~r!uZoĩQ+J `9|{JyR!#=ߘ{5K]DzTD)^`*Kr{g~?:YK8 M =.AXa&cך4O{8m.ybE8lcQpN*xh 7J'+x<!ZYcz} dL>`ǚnS,7:3YauKǙp (6BQk/\w^RC<^aOt)QXm!u[szg(RPˮM R 27giĜw'NPO-Df*0XMzYa-BaَlBn^`3_~p8|i&*0-(w!JHB"`*54AI_a>a)[=! ~JWa#Wow*^}շe.RXH+q W0Z9w u3M!X Ě2?[Lfu3%-凵qߣwi%thBGwF]/#i`?JG4 9.G;[sOxEBau>US+ 8 ˋܓI6>{\r~Thyۿ._oy+ԣuGZO㵛%:XȦ˷)c_Mȳ$C@"XLs1JՖfCBև(D87mOvy^K"ݬ\.jﺇ|5W¶gY-' L|%͗gtBOXsYTʕi~Dn2][+#re: ub} }گԆj;ROW(}1O5!oEu\c#_#MT$Rl0>!6E"2Kvjn;!6ifC^U0}뤬#+ ̅X2*<1$D3e-C[%'5F䑓0 2]bbgl qaUTO]R{B W%Lo$ ^1glȚ^cV>3 ,QGM(tuZz<:]DHLgbfb(+q`;'i?&u֓F&$"ƛJ!V`DEھY M dK p ӗ"xlVK!N9+p{ 1zl\I' 2X5twX */ɻˤ}1FI^ {MR(.'T]6Qr4+.d NQNqD'_?p15"]" ج|P $*[Rj C8'Tsf9=wGK| v/[;? xG$@vy/Pw {r2G,;Ťk n& kB~ dn}wif L|cLT 3Nj4W؇L91$Vb T DNԊѱnxˁ:'6O/Gͬ\xF[5WKV7m0bS#>l 1!+YfBv!Yofb}|& \ ^|pv@DX=[/? #aAV'aم{YOcmD9VVnqD,NPC} "ɲ6NEv?!ii-/?6B%OqoTDMD]sx.'o`q(G6'w|nTH 9'+V/̈́E@#E:rd55Pj[ϧ`Oy|M îݥbn4=UksH%B|垄 rYp{ 2o*/b1/W k}IlC&"{58!%4pnj t@Z[secʞx{.Q-9=I\ߜ "}I͓L`5;( ;h~=$[K]%4ɑ|>Ԧ$`.Bi*3:i1 D=ΘC_y0#2܇~OQSwVU ƭQ eTОfyz |^0UC>mjb'8IXj<}ٹ&"o4 3@& **M*j ž j>wᄋ.ݭR]{O u!Ki={גELbXѭQ0_d^od8Y2o,U /~GT,D<<'ZV3pq}UrTm5.̎rMgY־]S{yo'؂iӨz *#"+s(;Ѡ&vhzZFC ԢޓSvP󄉈R7˚Q75,]^qʇU-)QƲN|3JWul;7=/"2,`LНw)KW qclB`\THDa֥ő!" (^9q(}޸{4}|,ubdmZBD4{Y&S1t܉ħ{ 4-A4Jq {nK~pPώ"\O@j um]ȥX(R?=VʌQwlxP/C8^_ZAXxobV{0/u-15If z ֲnMO?Ok0+׀]rt؁ 6K2d}OJnTha.ZOb[[LlO_;,/O#m~ jwcȅ :Y>3uؗbGx2,XKu]a s-ls2/ud '``q ½trB˕D?> :SIfC#`?rMg Pyو,~OwP0{K$.E׈B;H?©Q/D((.ln{ V2%nu]L?ϝlAVкF=J2LRe3\;>֙s8/*)rG >V{~;NK%evԟxr°qbOxhg^Jᬽ~[e'ڃ(Lc!>?0=>ψ@SQ,f05 3JhzKDYY-R-H g/{].yKLrSLL`Ck[E-\$2`/ؒE >Y:XXk{ /g+#ZWsNSvrw3p3A1sEɡ ' S s!b$.1&SՊ5$fL]+FՉ Su=yZtjǛE/jpPҙxmDžs82%TvMYުuzETb( X/5DEOP}٦j Oa2?[ DupMa 8(=ħ(OE N"OEX9IE+G5r;%e_>' %׬A=}wzZfRRQݾG EJ30i#C5PƧZ} 6=1fgJf%xatcŗ ;>?ø;XjHCeA yLw28.5,bp!NVzb !)'P=Wڟj ꦊ5)F8khkT5K2fq?Џ!گ:*Dyw7Ȏ)_FGcz0J i OHE*E?ƿ3\y$QqiM{3|mslq$(/hJSLDFSA^0(!$_ O:p ѻ 6{"1ogA6fbe#Dp1v. Z3؎ny~K5 VES4|ux]HΟ3uFه8!ߜ@&("EX90 H( {2pkBr6|E(6=HjAS2 Iy ʨ< 2"ZOOb]9<||VH{~U h_aZF4>76̵9W7Z^B6B%hЙԪV'|*J ='7% V+QH8@Ͱ+N:$ ]Mip4 |rѮ mT5|͖39^(G -@GD4c}{| x%R29D[B`&HW!  عC VдX=8Kn/\|ʲ~5Ht]@`0nÈE$ h#BnFj:qqI}/x+)YC*}6xPCǗh^,Fo\b r%]79ס=lٟ8sG-i*XW~6V/YO$Ԇ$Tu:@ ²>һwC[3gu;Bc"AX\+8EWYeUzN#g9]fL\?82s[X=3ҭq"0kaG/ⱼs]&4*Kg:l\,!WW`l"n W <|N6Z[ 鐴>v23m"647QfnѩkHZ0TH&_lurf[~+!R1h${PԾ ?b]q*U2SyCD(-z+  NO=҃3y*BVX*a:Xhpj Ů$qK:1vE`KOIw3}ln(ڊOد,)N0(xx1I}-@_ =`ظOH)s]o|E,Q$mXvwc_{U4<(<OibZOO+Lfv[aUs \b󰂗Ҿ틃RޮR-xV0;Tn\ !$= 7[Ǽq޻ch}XC=rG4JAa֯L1> _;&ź{]ۗ6{XtgnRL,ڤۺ"v@0RYPE:7 w[TEԴ!6՘tcSu0uƈKf v+"}h60pJr8<[t##Y[Ԓ؍ZHJfiYEEaqBQn6]̕:Ʒ[Oݨ!qAHA[Dy8DB@|a\=w֚gdSq&$yZ7q˺2c'>e%5@&!b2J$'oQMƁ"SmMwl"9gn 敓,pݶǾ_~}*Dj!0}+!TMaCEĸs%I EkDMKj*shWUC` i)Gp]QytezW5ņtx>N%갌k8V+A"mĤDQΠe8Dz@%b.מIޙJ =Щ5huR}[b';S/Iy> ((]NQ+é_]cQIn&OP؉Ẇe,%`R<>j)t9 gйiL%=9Kjp6F%Ȼ蛃ʠvn,E~8`={ 0c$07dۈ{jcۨz*[CYiPF19e֖J|5SZȍa/ qVAb;N0nj_k3((Rg Lcupѭ"i9R_N>An0Z|xg*|ۑiRkةoRvݵ+u.ZqOTK @%Prl+S=pA(5 ɨ/]<7-KA3Oa ̈5jt/;ژmHvA @ԩ*UpO8Mnbp}W@ ['Ymo/a#$ʃY@\Ƴց%[B}))ГĢЄi|RR"RB*}GxH0ߤ\mo&k4Ei+L22; +EVfM@ZBy}cQ5fr4M#w d7ҏe#~UD.8ĆJo<^I+ߴ{tY7BEf?eV6]yǵF9t1wjD0<3t |ͧN-gHDzU2Qެ!A|]bm1v9&[V`ŗ9\OI?Lv%}"#R֞_~? r\ʴx.B- NoMdVsIBnvǺ}щ|u`Ԅ|sJhң<ѓQGklE)XUU}-EXi!G , KwIEWQ7I:|8<g(t>e,%7ƹyt6'Mr^ˀq,bY8Ey"_ Y*q5ä~ٲuRw1Y ) |qHNR JRo4 姷 6PӺex쇊hI\5tZw?rj?jz+zK׭BU)5xؽouwUcJD̓ϙ,oXFy*c4+-̠rZ9&iJÞ*o5G+qK'$Ԧ^ :0: +nS )3ϿM଩f)5q$ ;/Ԗמ"9ǁ=ƷW <2D'5C3ßkgſ F %A4Vӿt~ǚL/<{;>I 㵢S[!Q,HاX* 5q{Ut)|j+mvlbr lhK7;ƸGUvvViAlN cR =stHOcKQ/!M_lH#|1mᓆ62Ҿǁ΅1;廆\/dkVϰP c+]map@ѕ`3V yf"wԄN߱D=/hAc+Q =y'f:QhJK>A|ž)wbj[G\z5/D~y=H:l&KD^-FZ..hIDL݁Hr7 fS^ۊQ3NyZ3))66R|/{nLVն80\ g[x>~ʨ䡇;-?:6Li 7\I~yϬfM_VD)hEgw_g#ΒeMKeǛ˫u YV!(>yM=Z֖6S}Rc^λ&KI)d^ DžYz͍F sk81Bv ڀP[4uly\m[Onз֠eg,Nnt-(Qt%ThO>.s ӹP 7kM\MhKgϙ̛%j@ J_@0"6kf.U.DіdݯsِC; %Hq$?%3%:+Օy]\nݼSAo RQ.&LԂ (obZ)khNb>E/Os;0kR(]lB߷Mo(y-;2k }։Qmg1 ˦^-%=蘨Vfx{JWVJ_b4(qG3\٨]k:sj pe;n~+{G@ [Vlfذ hA.ϷW˻5s@cWq'>4=ܔhfrSlY%$ͣj5ڄ#?l_ׯP'f%qZ(.qVʧ5J=WFa,adBGxuNǾ|xI,ЇSGvfsՙ ΁f6i7?1 #r;WN:t+MͷL7w?0'SwJE֯ġ }(JDSdZ}U?5 >{3T=Tb./fcʇ3DN㪿=$|ręb>FE{<ufd>'{.#h{aA~ Qǰ6=t:J/:\jO-c]&BW7u.e3s|#cw*ЏQ!lÏ%lx]ٚ10ٷ Ha/^1+O:XT{hD]1#= i[T}0ܣ-7@D`x' YW27Cy$2XÙ,d>͕."%9# 8ث+4Sl1['ÑtwGcT}+cIr8`yP~r~\t.zИ}fbK Zﲧ '?}p9TȖnV-Ujx҇}Òީy^6χ41ӻU!fG!W~eCCqC2eNā # ՝AxpR;E4!a1'4@G%]7L"=ˠ?51HxCCG{(vZ`@w ,%F#o{ֿᶮYkn@xD^_-u%ܡM ɽɬ[~X)*^2v[-@Df9k6chska`|i>},ө 6/p=Az+xɺxH>xҡ)QkqHR覐Yq=R &~1$`'YgRP2g C^x 8g&$DuC`Tr%$d`+l~W\I:(XhHu[إ裰iӔ9E3vGSUxJ;4 uvCh& 0'GPA)egeN8ވٮ^Dm̎hIaG"q6yT=Zr-gk=A]Ђ @E  }*F3n?`]ïFa9#evE Łzu!lKY`=dd&\݌+"Iq)i|O'xW~L^;(}9$Dg6F]W:,vŁ5 Jɲ de(8̊Q[hhzpA9%{t4P9 c*7ᶤ2>A3QF^( AئdMɥ?r,0D-:(KD*y} 9*o)&Eԑ*̧]X5;$ۧTX;L%V3q硙~$¼u1r|qa%EG?nZɐ!<(D2QY@2?ِ 7T} שC]VÆY+ ulfJZpwwϋI0q1נ31'};PVx%K6JúJF>EhSPs0!$7n7M,VHbu󺯐jᳫg: w8^8k~)(X8DHʯF< B)xW TB2#xŀ5>2# ?aKQm]kp+,dBW/'P @K&O_o YB(C0yńф](67]k49n&?p̯O*}5810ciG_PZUIg[䣓/_KkMkR?Ua~xP𭪪kk ^{y▸ېPrQM.ߐ]V#Kl]wwC;ٛhIsFضlVsAƔ9^^U6ssyGSB۱ p0BO@ýLsU0ĴS.5@!b?,>(~O){Tֵ$.Ѳ;3i/~w~yv uTR`^kcxk@3ݬc2A(u(_BQ=m)c oD0fom<'1I<aM  ]1Qs~@|(U:0"?S.Fh?7" *@2ܝEUL%*Y|D,}Ph 5q.`+,hoJ捚zB⺕IFTkމ0EN_e[H~>t)_~7E<Ζ92_k3'#SZSv=Ow2`z7kۃ/6dXt65D:nۙ94f -'@Pع*\3Yi_+fugyԮ+v./*Tw.J@.L)1 n@0%y ~$o8]Epu68ak& @L^R*}TLTrZ k|@r٨ULi,lCl[f/a4ཷ1A|fq~9 ڢ-J9w?ۡ 74X:k̦^-c)T6t1RsqW&(^MFW!^i6_1YUJC5x| !.eSp 0':w%X, =䠓?>gt,w E8O M |U((?*#WIv:p邸ȓwYXlS($~7`uݑd< MLE="fuv`ӣAC'%Q"8CM@9m}tA<y lbn?z"[K#4Xp_9TW qy߂/:~ٝBըQ_,<+ ^'>ꮷ|;4iti&* `تo7K`q.R j˨sMGqkU%:ED rys虁Q& yCS3W'1݉+i)$[\|#lPϐN!] |g=FЭ(Ҟ?ƩQN{ܹ>ihC^ ٮp%?H3Wp/@-X_:s+%?-Fw(>6 |8)V*~z]IR,H˗PxWcPK9:Qsyqd: U5#)[5}ouz۾;yc x{9mZK բ_Ӱ1XG[BYoιKEpY#wk-k)kyuև3 κmPCr:eΑ1hrTBOj`44њ|X*g=>rfJM t`.MW7Y$jI`f_qlxa ub$6Z^Y%uop3*x5{'=_Hk R_4T-} JvQ+)#z.(2r0xS$Ĩ]]I:!n a.ԟ[.d =9ivq6!_"ȝM?:"@:oAu~ s|w,&_qԑSXL`l%Ys4vR`tzړu8pIH`ܶ/ %rʺdvi#ov TˏS2g> ӀUK7P8W_;^hn;e<HI" @ߊexcټNp я$/ ~76Zd| udIG $ӕa6JS`$}5g͗E7/ m⽌^֊S"ftm +|3/E: v14=el$gG—< k$qK+L.o1RY%#Y(挭~OJshm>G|x囖6%24.8kuYZWdiQB$\7zF+j?NC*j=R&w횟&)HqnEݓ3F䠣L؝՘cncJ$zuN(}80 XUa;IP z~'$8Nէ Mh dO'm0L%!JeGԓ$<7N:K2"v=@982wۋ/ͳ3f /ba0{զ ^>o#3j&qt.VdRɵqIu>_Je^#AE CQĮ’srWR挒 zVrB;:6x*N)+(eA\Rt+/k V%U҂U[ewݾO)V4Js#(gpWSZ-;U%մ<\4秥6*E>^ɏ>OUY-pn10`>SƗjSM?oa];?+sBۭͨiN_CL;!GW W -7o%4"k;1c!RJh kɻiWSLlJ-VM.9d7ֺ''ۥ=c4 )d6_p}&0bjqN;D4󡯈\U9ET^ϵ;Yfths p i":2^ FE=)):{~MYpCjRLƷ6 $_ЗIEq१+W Oր"ru2,ˏ&σr$T7:ym^Ut¿DaLA(BQ(##^9)wYS5}?UgfVf0N eA魭 %R<[`=h\l/L1Pke'WtUGk$s.CްK]g焑ކ*bq + E5SY?n9 :Fj=Ar@|SZ3!5]>MRt8yph:9Q^vv_gK~L?6mYMr,h"?;Y`|L#M"ؑ"P6'⟘=;%7Ob~[*CAl=:׀5bZK,*$P;)D(^_bW_h&IK Ruz3`5@KYz-(^k[u$svpƾ%z,NtiKRfi;о]IJ95[r3+@c}꒔Qx]h_QaX[Xd04{e~g%%i8ZG!wo(RQ҆g O/̩mGǶgP|7F(<#|a̟ CC1 'Y;$3 Rv&rZh.9zGղwzQQFA#œzJbbvUnB I޺XMs[AR>SbO߿)MT\ xWȸ8(U$Ƙt NwtHQ}sj RXdߚmq"0/#qC9\3,_` >gD<䪧nZM+ӻMky'[\ Wft45Al?B_}Rs4vy嵚e y `HA&t]r:oh@0۸d c=^#CSL3^8e(O΂H_s<=s۪v/ErG%Qim$p6Zp>MjՌhŃ~^!mv)Ħܽk_$hj ,HŠ70[lt5Mwj/g@U~&8jOY_lj?!n,lrdd{(M5r37*>K+ɺhE?AMO"؅%@tlF|7 mz!WW%-'CpQQNAB`(}"BE~kH$Ԗ Ck@9SEI{ZMHC7:ʮNrbd"4SNͲuiKInponHgUx60t4olI{ܝ2.gpn^> ͌` $5DP?2mdImC-q3u)9" R]{EmKN{v88ud:"|Polq N|֏xM;ȉ6:(H$mߪJiRݢ]s$jN~b1rS:;rwȰl^2x<3^v%kgQm}f m|~L>X(qwfJ!~xΉru h /2"qRe^p"X ]#Ca\3|@΍HzCXʼYI^hu:2QH~'h!S%d:SUAy.)xae'!7x,>t! v~ȺOֈf%{/Ex2419E-p٪)7Q8 6bFG_l&ǃ/f%2d:-E}"vlC8A`6>nooO}9ϯ&\aQXW%Wݜ{OH*Pό1WeEμFxF Upo{F.WH3ƙL'Y1q@$EB&*Aڀ8*3˳YY6r Z96 O ⬴7 xECnja'(rβl=km%85c*ݠk-v7ݒwyK*: AI]e`k)4§Qb =-<|/N;HI¢$4,:[A {51K:95xz vޠ-U^V1օ ."AQ {? á%0,I~;:;eUxa[3Kzl^ٝDfJFRgD9ϣeڙFȆ7b>j)lr[j{FA󒺌`cO"A/!he*{?kO;yEiiY~\QrVD>dzK__z;BH5etYl#YitF``d-*{ =h切>AbvזWDZЍ>JX/Hz}߀}Μ4mc Eˣ*gj6DKaaBN ۥXj0 f[lp2cjhFc\MQJI&99]]H5;⡯w°<3eΜv2,<M]rc9-'l*&NvрB3[٭{V 8:zx]i=TbO\<HG-. ›R}gR]>Fo Xn>~8a O6].&giRH|VGk\'87;©X~VQ3rqnAg+FN}=[` p?lD J !purN#Ttlnߟ .09]|W', c]Xpkƴ[>-Up s WS&FzB3w; ²;|ŧc PGaCgGpX FHP ?ehDT_#Fbwd(2!)g!@,piϾpR|.i3R9 "= ʕUvS!Vz9{'V0@ю\Nkle #9uܐtC!hBnNTx.x2K%Q &fyh/"k LХY"%.֊(9.0 (,bQͅv.jt[~P<q cˀ&~/X-`y C=i42<'<ǟ.g]`%5p CBSR6-6Xp^QG.6pJF@< AvΜPf&c}'|sEvD[er`{>.;k7WrG( ,KH >_-/X9 k]bK/c=լdJU 2s(R!j69ddRAAnuW|js,:IUPb>[\Ih8o5AId BX q_:^Z}m.ȋLjWSw)d{E6F O@֬@0,kͨ6_ًWL,}ƕh+oǃ &" ZxycFGV?\Kia&I $w٭p!M .l3Ag NB,1kLi>e-Q<ب|iٴrnv-A}]<ґcVѥIMcReW4 ,6uq%0yzߛePs8&PZAdmA f*f ܷ>G3Ph1J6ۂM|ess~.lOJv;v|t\U vO'SCs/D1ш׭< DaV>4.RgG~Ղ 9x%}͈|ow'`a6Xߣ0Nmhn=Yfe >S s|ֳ{pXYZt'CZ]}B}8PXuyn3'u$i.ZcT̯-ɀ6ONM׼ Ɛzӌezv4nͿYwx1dB猘BdR|A'iB'XBI EAO6ri 9\NJQ CPt""d;ޒNSq=4+܂c/`R>~b dn "Bbe  ގ*q{?F/̰y%00-pcA˹9}1#9Qm ZgV_z_,-)71uy*H8ܱGg'/BVWJ4Z ,eO6]JXxlj{W؅whZC#G;c@3(Ť_Ct6j,,;բ Vj<`V=heJ0H%!yLa;2Y26f}7ةw"Vphƽm}^J$c Q1}6PdRo4/;"β/]Vߪjqb,tòTԡLsbhX1Q2U|M\5jFjx0CКx pCrPh&3J3~@MۼR81|M I)q\V{ecmpȺeIDh?5h@MdȬ;yPTyj]Gi$\ 9eۦ|Ō[iD_/ۙߗQ|h eD%f?52|T[SGT4J߃͢PO䑸EOҮE /.-` KUmtU:GXOV])ymY R֜#tEoX 1-%c˛Sp-*q 9Y/qxS>_RgɲM^ZGLEa9#k5J]T䏮ON'8 `C167j |*zyZL-JX]wna"$fiVLS~瑠\ۮy]Wz9-y*iByv.x=duD.$Tftq<"h mv [;YZ8'Ykְ[QYU:_T$@*˳dtN2|& +jr*-'Lr^\0rPU$pQ0<=ٓG?C4; 0I aG "*ѓ5E\Y  M-`䲡b}喴2[qδ~Pݭ}8sOoT̵#V qܲ,i:wmXԛNܜ'K0GU )Nb7=ۢ\q//7swc*lJ( mIq;tV=u/DQo^ 1-g X]Y]&pWhl^݃F8;#5( Gp s$!P89K-V_"#͵ʙ“ TpPK]$/w5&rO-N K5ɟ3r=PYi5b:tPj_"@q >J5Wjw w\λ+ 7RA˫4|V- 1WX~,?K8qkx=l)~ JU;b$R| )˂ChtۤQx_ uC1fSj;*XSoj&vS:P;rI*-XwDijx][0Y';j|R,]?AϏ񙯮q^1Z¢ma&w ,W!·KyI<gݻ@B3{ԩ WG}H 8}~677gX}YHM{GIErg^a]-ﵵ4WN~{+=qyPۛT/P0aaNKu|Tߕ @ S::6v;Ku)a64&b.$I6\vq8zF+HOW@q?6?I?zGWcM;6II3v bK n:L{G9u&tҜkՑr"frފl.(aOLk~y}TN\z]vj`tCfr?+c%hS CUen }j$a&mI7-GU&N,B.b@0s6T{RPEXLoұNڠI4&  DƐ0XݘB)]wl;pZ/#='Tތ{B'kq&`wZURޚN#hY29ʐ ]} 0"TTY2"JG`CxF^\+<~Zn9{A\wLgoܬ9ɂY^WqĸM/-RلvcUx|y@w`i{.8}MD6cX(QwbY|b6)eH+ՙW6PP8|S4~ -FC]{#Ut鯴!.@ܥAKٵ^\C*;_aOf^EA'mX }<9pI)Y7iWh8@dqW( )zfQ% եDƑwYt=2sώ/4pvfuPxG! ;jq{MU=0R3KXVY?PGk= ʜr$LК%M4%Nt?\_kp.Ԑ񯇮@NegN+BU[h%֧5'ml@Vvf[ R|=~y YؙRyW` q=rq#B֛6v.}k@<i7I,,r> /\cOP2o)` h:\p&+ժdZ3Qmӛ`phYÿMjY/jF`M,[vcy,;8h/W]fMͯt549Zb;"9XM5α6;LP9e<6uoW4N)_; !vYF/|u(5W災2hc\vu2˯kv9V ҳ%m"wu $FIklC3]`U%;bFs~ǩ>zKKM<]W.U&u20@" lOO5DcN>JFs+=1؍R_mÊHiU>M|.37|#ZEX* Pwtk$Ul}봔Löhry*e;\^Hp4P`Tۨaɰ8f.(0Gi+cpkjO3Y_ U塴3[ 6<3sّ-C/k$XBsd.G/s*±]vBMxoV>g ŋiaT: l'ן w,XiTB] P6ǙłP7:Cd'梡Y߃HێfaO1;d;kM\G WҺĊ898?N3_L+u/8ffu +]ffǐщ4<z3Y|l>,&[a.^߬zi\1"5e!YGꤕacm;?SgKg1(I ܅+z[!Fṵ2N&~U2)75ć^ !Ÿl:ENû{~VıD7P~l*j\[K"yABf.Ħ<$T;T\BAƌ#/0;*FuE4ɭ?:} ZhwFRN,*SO޾4cP6 %[{2-*\ALJ*?υ@6 =>S|c#ѱf,r:dv$*T0[ҳQ{HT[T2XWx|uIibzv5tv挮,Q/XB$ bI332S-a:bV<$fZ(5zB\bh=;B^MsTky"wqa.>h\5W7Y!QdXJ|׎OCX g8ͺJ.r2P6qVU౴6X)ZEEYZ9N3"{V;u~ɰ^HR^Ap*p߀m]=#[Yn!*򕛳ԩX1lgzt}]|/l[%aUa<@=c+˜ښPٿ^XB7KN}̈j9"X[>Ed,Cy6Tz:eTRpFJNuU3,12_L3cx>! )KQZ@.v6S~veH=]m)zACdm"ʥeNZ jsFd8۪svSu#ī42e9GOz@Kؙ8)$̺hbA!`rÐjwiXmd@Ǝ7cT.Gk<;E3¢Vf5 aTQEEx j^@~¶%A@T!.ag %̑RAdDͤb޹5=-^.F'[4Vj4q+l#GNrS^(@{X"j\/2lb>N-ds&)JGB6)lD7TQ&+򉸲pFqE.($MdIA*> f֩UZɍyrE4V/]9^i=dy?WTTT Mh: Mè h==3i0= ES脤*qZށY!%YKd^Z31e_J >Ke59>L}I/MR/`ed4rnBS x;'^CF.QLd\B\4ڠ]؀@"6?q|G 0a~R\c*S(a3ad-qρS:{|_,ѤݸW9R`mD" N$<=k~#FHEw iEQ)Kn@q@SrU ]GTj"P9<{ |{45^mK`f^lAGHf oOJ eq qPׂ4A 4Y`w뷅"i%=@{jb1HOu2( ށH.҃zT?պ\IMdq`FL'I4g5chJONmɼ?M|[^TQբ+˛'\]}=ٷ-UDGȬү˫6E[㊷l;M:&t 5՟ړ_uX?AW0- k!c\m}wo]k1Gs`/^T5K|)l_ǛG?PBn*r!c.7K#DÆ\{LDas2jf9Lba8z9O| Qj["/@W]`7TMK,'W0"2+^C&k}oG|Lמ+'W/8A'lwLASdaZW|D\[mkE^z'MsHy?bR~ aUL38YkF^ `Zc+*y-Mk)o3nlf1{ط7uRߜu]tߣ.sUM<'Z!le/rS>˔ &5s+!n) LB5y#*ou6nv!ܸ! b%Fe`d8M1 ~P N4jE}]-^DU|Gkv=NIĠ ;}m tK0lA# NY#Qvz5f*rgu(7"jUvXxRjM.Iz l95R;Hz`RdJ!AkNЏkwfG\7 Q,ޓ֞Xu!ΛvˤӮ*\ۛ)JBHtƴFO{Jp ź#n38Wr ~WT?0ۅu(o4x)ddwۀIw3h`}h\ w ?# 74IpάsI.ژح״KX> Xlfp=!' vIX w#N V*^kR@]%;8ҁڗ$V_!rE8X[kQU2h@I|m*u/Ic:=3$82kk s/4@Ke(6^ZAU9|dvsY>&;uK Q7oHʥ=ꀢ,!jw=? }}RadGa`Z:5QP BnBw=`2TF>@Ɲ2Í_>F`s. v( cDghJc xSaWN MY`79ޱȊچp~yqOZmVb*OnM,&9K; o>5=^^ TEH3ۥ{ħƪUV6g>'q N<rS-B E:8D֊N̰ʿt \<`1]qcRNzR4,Ee EX/?)ac㭪0 2n:Ѳg YLqAsxʂ%~yxjXruA`|#%_W lًRy~ZYةEWb)Dž68IZeq04'S bmmrW"w[5O Bj$۩-| c/*CPqpRIiO9`@wO|iwU:[_BjJjq8`dR  =yX޷&ÿ.~$8!h"QrHv#On`eqZȎkZ( GUW_e?xM2! (TZl̇3nHcSG$6+*@EL0sMcnpg>cj4l-D> zvc1:&'h}ȕhCؿ[ڝ5')#Pk{E@n_qf{T *wz`~~?\6 f,Dg$]C*+><Kl(T%cq=X5PlkpTF"cKg(eO &ޞ}&0v" Ofzg6oMHeF9z{h,euwjQqMT(Q@OR&+]9OJ+~L!> v*;gWMtd)륟m*xG+F_q傘b#bZ$GRGŲ,K;_ &zςh:K_m͢(Mغ%Y)=y 0NϤw՗Dƭ8c$==j ڿ8­2Ѫa{@e`hKySĢ&PBo|?@:2d맅A|cy܅ŃA&ʲ2%źTSʧg]V_ EHt;t3Y5 d4M]LhY}0VH+rblի |0֖a RSqHEusrI땊ݤl)TQO.g+0j}cjOQSϮSnv]~E<]΀H@(GyvQ=P_7a/d)&pGXꧭ;N}jD-LA BŚU..&CSJq{^3qG7D< 28e5QS~{c!A]&; ›yo/b@ %FK wΝarȞC?I>|=v(IF8s,o"sgn*fNel*M r_뉦XT=*Ѕ'9 [s#>Fme7i4 6r[5$XV~rw>cֈ'ٷ,s/3DdRE$?oԨP hPfZrڔgtzx42ZEt^K#o&`s"Tb>.Kܢ'&U蔻x_*sF/6u  iYh\e^b_,owӘNoUoyTtbh&~犗 Sힸ\Q; Qy|H/lv~я8]ᇆZY&XL1 58RsqҬ;*;6#.|NSr&) |h{aYעrO8?s=7E; M^~q( JhXIe`szHbj |.jˊ6c6[B{ _la3- ̂dO{͕6cJ1B0E hcԊ 01Gq0>1ou}7 N%fdv)JSF{r|",Gܚi\jS‘2*GlɈ@Gq2:2VSFIZFڊVY0nQ+¡I6C؅XuM]\feckYov'*209\\#l9vj:*r;ukz\Il0y\MgI3=mp"-Xb)x'nf&XNUe|C"Ն.)m1:@{L6$cg1Z!#'lT/GLξPS[[H2z-Y&Xhei g/wZ=\ ?H L(sHsw_MҦ #{$!,Hx Jo]@s83keRӑZܗ5ڛj~O!Z%(-kI8]OMcwp)i>l\]ű >.m|Nr@ˣbv1I[Z; ~S%֪W񺖃7BNEų0V& l,'K@aO+u@[Ecy,!lھ4T6!;#m$ȗs.keN\G^$bt=bjQYBSmf;O#݇jz]n*pؘ{&ߝ(c>H0JWΝ!;dUe\έy*2x=[Wg+SE?(kxinxǥ{M6;%Kn 56f}f I$?Mǰfy΃t&^,oHY3b kZ+7NߨFF9Wx63L.~vk}k *%;HE1@]:Ɵ"NrMqޞU71zM͵0jc1#p_h[\؉n'`cOn`nתbY]x)r-NJ'CAҠ9qײ^ HHzov]%ܗo*e{iY u+s7Tsem;SpM9 )+9xFxkb-h8(QjPs_GDRf sit˒Pސ b?8;`@$09W$@dInJ\x8=)Co*zA1× g:ᮏ v#2pf:l?i!fQ |c袠GY\JVr/i*1?cm:] &+dVjBΖAA`? snO5դ~ i}*^j=l_wT ~? Vx=e8};*2g18+2GvҢ Dݍ\.G͛QLP]rǎ202n:Q,?f[GL}p\ /&BPSU վ^= +2p ރ@4 mP'On_äBzѡ Tb; &Leɟ TF:Fquo7Zo 1C:sW--Z7l1R5{4JfME޽k`+`a_|廑} I`DjR" OR`؛S$Wrg~U˻CsʬMw'1ؑ+c"nޏs[\Uןo?$$SSUw__/@򵹼ڴaq#A”[,Mw07R@.R_hb(0&.G]OE%署qg.DlCؾKtoR$}.*g2lԜ PzN͐6װAQ#.6ԜW }s0Zc@]Pc4PI04ket"3`+~u 8vϰ9k:ks/;6t?|?bV)]%gCAn4.}ZsBfvdk@tPm$,'Cyo !`^qHypKN>4bdkJ f0kKE[g |P_ ujёrWTξ]v/;|_NH6~`b3n¥--&r.^zȌ0Wrن_0vB T䜊s1zvȸ8ndY21.TteZ(14w'h7e8(<5I#j4;eGXTzqXq/d\}jd MPor=#~7}p־ J;"I X>A?H&ba F#42'B[7/Wx?s­csU!EN 1TmVA$CR.79ЖI2Oܕ-0C}TE|X|mu2}?E<]FA'# sp=UDf?h`؛$+OEԮkY>#RDL +-JSVcw..^sT t'\Z!yΒX홟ә<P#,1Ewm*=¬X 3>h"[0b񇳙owk =J6}" `6uO??]_LTq܉Yr9:Ҵdaz a-4l'zz5Bye6+xT&,g3`*=HŒOyLEpA`CƼz?mVfP{/\I cF2 ʽ´tzTN=p9:kdLW xGPPtn ^ s&\֡r%ȣ8iu N<3a`/xQm`"@`P{AWϡPpjvy3D/fdw]ݍܡ"PjP9߃YV};s-!zogZ.;sc20k55[y! 2\["U+w:Gfh=k(f:m5p 5m I/Q*N< ">QxX9Biy*(k([A0iRm`жE$\GօjRGY^KZ23 XT %sT K$B_bPkjHEeA91:+V(V26@JFfWOHU#S\(%Pm U^pDYP۫ y #e!Fthc!k'T袭)hāDHfw➕7wX%Xdi^nǕ&/oCzhԋ+cB?7t]x=cg43h2J2L)Z}5K J7螶v 2((VI({ *.V7{dh']QJl+RN'eʡTT1|SUt7 uK2: ݵvdLcd[:vrMc\-ZrLG$8ZSReT֘I5)g d͒Xf =@!#.!XYO #i;0t}x~l.ق>ftBĖ;wj z#I%JQW˯?Ae!a })~`je99z5tu!Ŭ`kvPߖ ^y!TIǠ.,U)n:Ҏdl0bn0 KM N YU'\k̛̑r RMAEl'z(f)_@>xkE0H𞧀x0+FJtiP@#Y6aA mS#bKnQ .B D1+Nڎe6E(["R–puvydՉlJlљE}N\1,;QH³'n]kvt8€D9v(nmIL oZx1&WDJ:l'D-y7ed6V,i"JLϨ|\gk%04ڋJi4wJu.DKI HEYeՖ 9?%Veϻ8+R**}^$f#nJi(c" o@d@8JlOE7AY9dR>ɦ($5'km^ @t(S6Bv+:-I? كH;M>9OE]Plx4(^H%=nƅA>kt[kE/9`P~^A9Y~g =0C;)K?JS %񚷋CG<}x&,r ])tL`F _˗[iw(rv_892A](v3#ʿtm0:kd]#}WN-nx+XŮG~ c{p-(MUSroJd!)+ސyWo2fhydDxe{$]]MvL49.t$^˄2 z"_g7vi' iURC.EI2zߡkVW-j{ ǫµ@@gIZOe?=P(+j''\Qݍ(zRAlQbcX3pm`/~:}7zUš8;-@IP mx)@|De𪦍Ui6\@%n#nلvhA3{ Qe w&:z0FKc.?3%! FV}j< sIr̩S\$|a!OB< sL~NZ{3Y˙BI^LGrY TB4h-k~M.tVM|&Tb cds6mg54WӌT;#bBL 㲽.`,9 0/ǿwsKH)zW4\W.GJ~(#M: m Yz9n\Ț&۳6۵5VAMID +B0He3y ~ . trP Q45[}WtnGt>R<{&}(}n z{9XMAc&1 ;2h,;RHpۉHsEuA -d*/VѼ6] ,񙔒"fy^*In3D}lf3I7:P,![VmntW.NXZ{`*TbEZp˿3[:V^?FίW G1ӄ-tҁAjpd,Q!1Q֤^ob%aUg\oj6v(jdiJoxxX2A/_@+:/11K$tLj7Jx<,+ùlb8:fQcDS_BZK֏I>!(u=58r /N <%Q(F>?z +, C`~;͘`&Ay؟a*'t5m?eSpMNV?Ku TтK֝NW20@4 SamT|n;[B>w3E|u?N2F R^WV!+msOG숤&G+ت@f8~b07Ck n*'%FdRu䃭O-2XKEו6WLuI[|u4yB_|Pu&:5}Mȍ-f*5R_HkEk*ϔ4PMM/%̬{a!9E#öTDb\"Qw/mEHPS'ݯ'08&;L/8SA2ج&^5EPLD4m ۭM]\s}%Z 4~ɨ<{72?QG0zDX !kf **8ա|^6]r}peW<>ECkJ,$CZ]6 V޿'LԈ }k;ʪ eꞽn()H'*%4qαiĸ ~#\^<* fz  !o?~e=g_V[ac0k ! QyP? lhyY#xe7'Trˌ`m/M7ܭ ӟzkG@݀ctRcE=lIߛJMHyH9;ٴi_7OI@`W YdxhHzz %ϭSDmY}&&t674s:iu,<%A>t8r&[n_>N#X`\;'mK̪c"`c_ N՟a;䔯/?頱UT}7"tbs9{.!Bi!sتrv BNiR\va^$dl9 -4~r2L#mf1;,lPWny,=Vrc/1ŧI+wbw*[! îZh-Wo`vAĖ^e sRkxgC@_˓0Ӯxe'nhuw>BCrO4"+`^TX]c[j7mЗ+FkY&9M)VDkSs-i_ޒ k `/nW&F>]^7WUiq~t병lL&&!eX%dI#U`NW6=9-83g|<6Ѡ}_gGܣJaDIJ%KԜ)^CS+6QkS.L}.(gLW?-V~:;4Ɔ^x7Id!~u32YU{z!ɧbM ]eZnb*ÝOJJP;T]1oE_O|.lH[]qL\)fyz::c֠7ðwXU ?0<vwf(MF $a9JeVr M9vEgee{p]BE|1Cg`=4Z,턷p5!@5Z*+ 卩b_@+\-?Zx;C;:ϺX"%|sc<PL>vKtKlE` Ė*"^l~yOH+A N^Psɳۘz#-_q I@7ߒxTH:c@?TYի9pPwyEf9"9g<҅*u$ʡ\'hFMZrJvDO;$qjqr"l 7NbgAtȸd܁Z主U>08Jx($ը,zR6Z.+?9Iv8|eNM+0H*&!hAwe w?=?7ܴ9ϣazR&nh K/Y#8=R$w@'tWZ W9rʺ|EXN5THp\}oMBwMF`OS׻xՌEmK)WODPb, Vi?饘ZQ_B^L2mt(:5On 6E;pkJjE|~3E6*| 0"1'SYs]&PNIӿED⳨YK:uE//"TW6tyC值IY $['M}Z=U (^?S#-r* 0(WShNĦV/,BC)ຬ. !\b;ǥ{JAxƾIbr7Zq8wk T%oKB2<l0 mJaE}Y ֣W{g@,rdn _`FAnv}{#! ó 0'P;bi𡟳Rzt'䝟Eꁓ "OEP҇%C]T萵@wYசBU!mXzuAgSy&-j@WmT>HKf6cqЅR fmBfį$\fh7(YLNEpW;0,+&lf0rcbS<0 :kBYV_萢K]5(v|eȱСI{Jv_~}4v>x2@{v1J^>oX (ͤ́%M6 3nRkS? GQRQ#++H1ЏA.Y;buF)N4xdJ,rS"`pU%D<&n[Hb\ۗm'lu:e!fY^bM %,GMU?VH:C4kwUoLj).9|Rc e }r0j!tdNJwX5+Jw4o55 ]V|@GuЄBBܡ xb8*Ǩ /L&>]495iG:˛! 2KrƜ5Ku҅f53f/.%(!Ȭ_UT^OQnRjl454ρ`pY]Deh$iŶsB[nћH1Ba\Wo;|'"X@fiޖe 3i~fyM?A9uWzE_^[L\mt. 7KpS+wO˩dBG4-MK@co'Q]xMls 0Lƫ|_0βr}[Uu\ܑc1rFO0h|>.-2Mzʦ]!$hp=\*ID1iȲe<~.ZDm>Nd6loiq8O8v+pգTz?W ɏ(e>0?sNJ<݊t՜"=u+=+a`/hԜGn+grukG dϭ./n1_F:SNֹm'-iŪ!$e]_16pύ *_O1OXcPjΏZvkAp~Y qź]wPT`WXYt"YÐW`C5DӼ.3Jţ?`hJ4M!?wH$!wʝh& 1:zCC MdlT,9-pDe"ccXrb"5 ruW1w0!>!z;k&yK^{navs '|:K hGRXY bAuhn\M$k,g%m]P gN\MJFs%ے_~[5e Z_h;LiyQ*Ga':u&ޒٛ\Y>}Zsd~ `~AouF327#=O(x@41{N@00V3]mXR*5h.E2=1ݽ.t\R8 rU[ )ӉDG]nptO[L{t̚ȹvZ 铧6kVK 3v+ ]]!Zzj(V'WZVaa2a [+(c堸ۦDzԨ7Dz xYTLA ,TX b*tc(Q(N.2z72ՅGufe<}ewGS@YS{UJ8y(+s܋ǩۛzmgo);Z+#*WS#_X{ߡp?BqQ;LUL<P@hl:N2V:amLܔRKrLJ8ѣJ%7(]"FH8IX LH"x&^셙/4 d`=EKm[Ef* vK"q4scHrwJ] ?f%{|E>E4lYvsq B.ъ'YNz9ݾqJ.н[¡=K&|lCYf5 Iw#>vP ?IN{4VpMDf \i||'vrwIi33]c0B,]zrml _à=@]M 6yJ[C~ك>%m\'#KX!IL=*G0#˓rd@RXC?*4o[, zj,NX1h3:\)$(lP+)?)R}Es䕃C0v:X&G8 'uEc|OZz[N^4U*7>^vcC-ƟqDc1<=Z|i!Ww?O ]y5Rul #Imz6eXk$]X`d`!6 7\z'ZA*,xЫI rwZV04x,9BfR0؈qS Mp_as" 6=@EsH.v |fU4V/ RdQJFR<t UA]QXUdHe _ Pq\B1 +*^V {cmL#9JTU/]yp@hX3DH ]2*WEXq_VG)PTy"ABOf3+'u/teZ#vf\*DQ+|cpzĽ7yaLgJ4|4QQmjJt=so^͒j 8Vk9G `OcQdJîꩪ?F E'TEuBU9 ߬tag1 _nK \Hzd !uR{(&u~"e=dH59fh]Yw]v2ATבSA8#96|_e`XrI#QcఓSνɚ8HXfS>* ݄M5ݯT]ous` UЇJyb0cˣN2kØ7R'UI`Mʞ\G@2Ly^uj Tpz#Ϟictȥ#, ܨ1!VQa-,K0>aX4>YVQAd -( Y{"λT!'M[EGr*cj䷂OdrtCTnSkUG/Zfå`yTH3?'$&qZra z&˂e6~7\> MC٦$GFW!9$,#~ٜe86kGSca UƔ\`AbKV{ls'Pg%4CIضw#sv 0iy%PJ6YEPc,;oH=)!{7C_=~k+p2U~>h"c;|^leDy͡e\/q?qXĺ3)_] 10ƅ*U Q_UڱμCрveH-PHiXOg7x/@1z4,؀zrH4U qq&Ds&vX>Yuçv$P){g",?ʓzwet}5$u=m֒=ve£<g#WLI8LwQ4oE2%UPI_4uDTC/}[C4uPnPv+Cl/j>{͜E0懛; "UZ/.k%ОŧiDNQR5.! 6,MG>*Ӱ6k[Lvl,F k)r-U[߁mWtI#/.e~^;L8 7YCLMOhB뿼g!VTYa UWL9V gǨo *~~T[ 1T}`KP8_oV;?)xg4j֊+Um\9N2oӁ#FƢ C2Ղ %MYh-Un:Z2tbBqW/ܺc4gV y"Ԃz "eb}ս #Tu@J7f;l]Ҁ)ɒ 3H|O5q@un>`]`!|ll$RF/w/ icyTZV<3˼8O/E`m:1?磕|RV&ؑs]`0;.4"%{1q2Z34*f~(%H"yp.prߏDT,ȣ}0ǥ{vjDb-Ew(m xo椔q^=(x`o 4{n\i&]t|}^6}_'oW{f#b989N3{t!w oG- ۪;KكE/Zb2?% I#&<׮S|g.G]_-~jnWy r%t3a]}j_<)AβXDC LpJA-N Ȼ'4Pg{(8C8WZ-Evߗ̓C l躧Poua<0j>ٞI5ylFpjtsxxTSoK.֝v,DQaQ3kǺBMT <ٶU^Amu 0(\!iM xڵE W6dakAT808D$Gp)T ZPR;rmW3O ۢfcHH;17Ґ]?Ó}:ҵ%B 6/l/.Q$#_l u}T# #%1moثzF0Ƞ6P@Hv=4M7v}@y<#2x-Ы,R(("uv#^-fX6z ZPjcz8lZAѓ([M'AH u[:(U2N :C&#}Š[޳Lt??GXNn^9pXH1Y~S6(nGMa΢"b:"l=}&qERhIAwd*Rx(CS@D KQctvqݡLq)N[7J:0 M~{4[< ^L VR3(T48`5 wѐ?6u0\mmf/7d o{>:C&gytexW Zyf&J"O,b2/_^qGZ-}4<P+4CPv uF)B >Nڢv8Y6A*Y@& _d9( Mqyv{|P(zH Jq|!Ϭ wm+Mոj$%g/q@͹8ŵ ߢf,ȸ/BïnzaVvr ؖ8<q m=V>VRNmbq;7_0`Mv4t&{XԈ_эQYXߋ-ښ͠pbDI~-;6|gYv_Uw(Mby^]^gv-x8dMEz-@pz{`r|njaP*(Go#흼eZPMeI48:Rbqy9H[-J3=Éku%v6C+Ӣ3nn [–kuMmSKfM R5 Îp: L3(XRa]U5(ٛ'hMO?|r#7{G@\'L ,qLJڧ2@+cH x*JoțN%n&j? ZUzf@n/jDs Gقϖ3tX$W}y"dzn?g9[RaGT#g?~zmWRﰬ*hu8GoMop0-"$5;cz(Qn)*F5~}02k tmݪ.lkH+ n,@B s&Ky SNҽ0Ӌئ y[׼2[M8wd~L,2:FQJpρLm|/ka{me\\ ѿGqdTI+%Gذ3إKr8~7s!2y"_6Y {!-HƏ:!OXHCڦ`^8;=6(۽$ѽ%(w![e0ͥ-ڵ;\?تkj-Aq@~QArk7GAnJX'UxD)]Afʨ5yǀ9Ն^[@ {,\c9GL.jٜ$B D}$n@%FPP79"Y*.XLHo&  86R7{<8YDTNMّ鯭Y .HRsX 3rcM-$׹|gJ泦U&A5{|d1`EBxvk 8wNɂc98jk˅kPҲE ċc[&5ӌi&N|vVB"&>fzCWag? o!Jt*CH 3w$-G8}<];~ uiU6̳F4|ͤZw,h;~S8>"kOR*ԬF|spF^ OT'OdFs]ʣFJ#19g"T9kp%q[&42y4VrPu-*V[+?+,`qՎ;zS S㿔udZ;hЉyk"iʈ'ƨM+>DN_BcF#Q2at=*@bnjX&(rLsr*ԚabƉȂEp@K< WeY2i( jPp i]̵*{Wfcщ挤IDsp~hK1S~Ȅ ֕sOZYՔY+[eb{ _Vwj9˽}^ ԍT*-ASjkMk?AkȦ@̬"nKo s_,4E>MK$|O/ Lknpsm7!h`ͩd$Lڝ W@W%,7\PA39$N9FrD9ΑO35Ƅ8"G~f̔(Ru$ @Fr r 5> y8&ek'3PFsϙю= ÂJ bOcI-GlHXJ%̅zؑUˍx JX>4cX C˜`aNzXn^κ>Nk_Ű+FC 1Go_5B[lks{gZΏfAv %#*W٘]k&o6K5S&p dH<7-GHPt7flF+.AWx 1E'sļP`. f+pp-t=f#G*f,\'=e#C^r;d{-xeoXvt] Ch(zd&0 rYq`$¯12"6WnK g|z+ג4XWS:!m6 2r o v ktHw]C%Kй؛e=4ƙpvyZ]pj̈́NqCh#Zеq+6YӢUlכ+{'b2@E燆+n; vSvjf 1ߧ6uk3FW?{ 5%rn&0sR(!y0ȕE-G)k,S/uʍ itb0T!ׂ\ x\L%- lm_vLv'.hE ?QDQpgC5WU}:x΋}ΡQfmMeG]ωȊ[+qOh,vj#Ih60} ĩ",0irgzm -huXjhm}x5n Z[kmuFՠ|Z&sء`;t7t"{;ok{vXh)wc{ ud77=A8zftRyj^F qisr'ά>yAέ9'P$hm"d'.Ѥ͇ JHdJTTR9Q<`i u|3SFSwdo oήCc%jpA0)muwAD/.˗k+֬kYliMi&_9&ϑ btB.jѬ8e=̾b <59;Yw5w:eH hJ@fL: 7%H_JCuζ۲tKb\Q,e[U|;.jVd!ڠ_,o8.;]P?i嗭myi1rdh\U#}4PLIWCWܙɥbfóS}+y澉$x_z t!E%lBH*d8 $MPԬ.*gxZJ%. >Z5&w*G _5C"0Dƥi{.kSר&HV$rk4T AWɧ'd{'1K闞DQT x gKӕK-#q&i[gɁ7f4Z|> ~$5–S( {n81rSE#x;~{%9r5,Y)eNp4n,ڽK;$. }+aj7w@x8wկr蠈["se*Y"SfΪ8gp[Ӯ ?Ŀ!)y_tt|0j/ XpCF{Q@-qZϠv7c1P@M:qt;K^!\K )g? Nrulzs|N d{o@8/s:*!9$U'?f}Kc`N!Rn1ݒ{*u@%|tZC+s'q3f25l 3gH:Rk='R?U\]n'5Y X?G\ I㝊̅HU`iD4rUBAw ]J/k΄$^py | Ai1_':Fpr+k 4-r1b!_Bݸ-v;ʇ L HLk@_oNm77Z?Z#*A@ \r@/]}gfqJatey, U܌ߒF p5>*5dnv:f0YJ4 i߼VBt)I/<+v҈A)Ouxke'<յ@ }!psӽ%o]-:.`e}]eU3Ο4'|YIHsTB xŗ|,Z]:Oro2>e݄)ݲ#^g YNrvS&p(FlwDqm0h:xYRcQMPPa U|6(#_.|J%9y5=z0tM]5p2a}rRLPT;N%=ۦ, Hv IZE7%zzXЄjk1)2u8@"?n9JDVy.P`U,pEg| N_ѝ~[rþr1CeX@d0 7kzyXaܖ &^Tre-s{, ^)9t" :U13䘠"]bԑ$,duet:Hw]nt/uYO X`E^y]hwcxт+[3f 2 29{J\_-L "8!}(Wq.rJ̿\C혐$:=(_EA#5 *q]bh "_$8n~a8~"y#b0ō!;`+~ȟxs짔T,.ꩧ̍ztELm{ST/goHd%ĸ.A0aW^do( b$ofN lK~:g`2XUA*r!OTG.ظN0*&ni/Sߙ,P>r}?Eqn\lǶv3r@Q4ښɵYA"܆yOKNx]֟Pd%N:WILmE|5WWl;bآ ^x\lSMIgpXG?s]sـ -X)F=wjF|uؗjY:' ĵͫ`jq@z&AjWQbG[|ˤh7]vN AoԧwD Φp-R:p閖"F1`}.` zY%$X)6vHx$Mَ sy9.7f*@;KV{3;Tqta>&B~y&ȑ~!7̴z: `ů\ݒɜ@d<ʃdY:>h1{o5lBn k[R=A@Jfk}-lWN41ywTyпA' s N?)aH0@|:hJ;B It D }?Tr|lxd^{L%4DI\ BG v|dչy PVKKe .ۡa$PuQ88Ii-H3?\Ed솖LFcG1fܴ][9'Q{戆  %$*p6Luό#lq]I ҬN/cb0yIcM q [gQU=@P"%v1J0}/z߽@-d3M~c6d vd'z"AYFh=NX#ٲq [ͯI=APN)RAS=!آ6&=Lic?θ ZXQ X < Tsk=I1I $<_JpBSX;#[H+ 4Iu>hI|nH$)hc6k͘^cra1#!#ցgQ64Ց|2[r"d˨PROUZI?I",A5Gy{kiJS hHǩ2x )\?@҆^xSrRz̬fH .9YBChA?ɚN^"!fWjd]Yr qlyT(&@mdUga4p?v]8BsfÏ|9l o >ewBajxK&O,9By!ukf6jFc{zm S_8}5HX2P4j6tnq^mHlrc!pNla?P=\ UÁU4WPG%uBڶ@[ݭ M]ZA(J He<軄+G2gm".A"'zEBY,|Ήuxj=H)4r at7<S CA.E!4BB"-_:4K7/!l}~jhK65 LbabIyHOsCq\h~Dyv/Ԥp]d^|PlФOL恉tU OX+Җ$,̲)XB@Qe &OL"3$l_ۉ6ޗKj-ՠ/"Rj9!܃ツuN8l(A kV${ i`_GBs\]ߨɋ.~Y7܌rQ'Pw]7b1 d LS&T4hBWG: M3 蓡a &AVېL_딈c:vTb$SV_YQW)Ytb٠ j/d-ngilh b1x*ԼA5[L69 h@۬/91,rv!55 rqCZ&Mq?ɎPZH,X4#CM@ѴpG!FxE+/M`69I}kS"Wqj]N4f%-((C-n Ouu5*0|W\/Gl!!EtR EBl3iNUdş' :*xaӝTrKm9KD=(v-u&Vt]__,//UKf\<"/S 啭X?5y-j@k@A$A`£IgH 3oj]-VSElA?7b)V査"]ڸq.8R#zGYJV2>P9]ؾWYcRb?uXXz ,h "; \FJh)C"jnx*pj7?oOeLoUUTC@ 1u[R19 GJUt*CC%؆}*9:ӽzLpkF\7}aB}lHZкss đʲ{cӍLjE=c'\t|Y;A:~ÜֵFk[BMwAаy [fVi@E vnq5y?CbMdūSG="B < F矠H8O|8#RT/1gЙ rS'G&|u)-:S1\$BMǥ[Ms#KoX`?# Ƃg^ 0"pOFQ&+@UH~Xd#C(ӉebRHp4zYq2,sdhxsRkjcYzthyF07DYX=PG[k 4ϵ#REP~әR4Tya@i45J Kvik5G;J^yte DJւmI,?L:,MK! m>DDAB{Ju G^j ԂJ x0׽~T:QtXw#hXe Y.x4x%VO!*~,we⹒N!c_o+ ĽݧJngdۊEu@znI^$+kQ7ݲAJ|G/vݩ7 qAۺt"Jcx=b~SvSZY3l㚻S!_ aKbcĦh*bMoыa\.0 U䎻rlS0wmDCf΄Mn 俌5w`,AWgΓam IY"ˡ3Qxv< _;a4(rr;w£\~ZxpjH )q|ZLS~$H ğL>;Sjd͎Dv8K:!:3pQƇֺc EZ*EI4iH*"E,".KH@ڮvُ" (i)Q߮ T;qkWQtVy2'!1e3N9"JS`-?\&+͆vvQB]X_4PjN*-Ʀ!cNk [Hwe @A.+|QJ#v ҘuBI8:\Jց%KD GuܴG)]0h\ɫ0ڻ|kZGYqK 4to"}`C'Xa}|^RDg`r"đPH);EXu9v> 0 sKCc7e'8 HA0WԢ=qEa_V !vր̵2/aW8B0FBW.2>xX5!-L~Ϫ %_ )jiLh寿B((ŴN(6,$0PIc.t#ɌCij<s:beTMdn/LZ Ogز÷}ѕ]èx9mہr~`YC iE<Ĵ9v{=d($')h`r0s٠ЈX}Unx ZbZ䵧<&<[M@wd+yK(G~:Y6OYKCᒎql"XunաUrJP[ O𴕵-A;nj3%+5,Kh?#+:C3+{Bn֯|Ef(p-w |rSvkUqW[_Ŧ]8iy95"_%{ar˄ eCXECuBUID-譐^E[0i7{NEjXix\vDEe;i3Փ^zqEf#bpHSBOnb~yA9ڤS1`5/m%{^0un>Zʑ? . `2x+RO X kGlsa؞nHR dwSH)LaF!v%k{/,Ϥ?1QNѼ"F1PrG;5m \f-=e="3ys!=Č~eL6ckBR'y'IM+w,xk{/)gZ)9W<Ksb^`hfrc&~RϓXdl6-Rb=BW~Lf.$싂oM!F;z@r pZ+kf8}OIJD?/q6'܎lOY1CŀxWvF::"CtNP6(@_-POw%OP$=&o{*TQs޲؋݅Y7ЂHpv_0ݎ{@Eǃꓰ4r[e͕jD ~rCJaA IJ5<җtuWͬ糣` _oCUdkU|ԩ(ͪ t#s^,o0> qr#qdk]P[h+% Oo\ =]Ft.ڈ!qu$D#43е5t 5p_Sg {g} GpV^]St\HdvZBޏRey-;}+7=SG̤c.Vׯ4wI?ge뙅5d~hƞ&im?M\ |^xn>G=a :^FOh/F \D<2|K \N77ܿ4-zGܸ\/~ФYVXFW &shK/IǠihG vMD)u/T=Z(ma*X^ޒ.0"Oo~UĭG!TC3\-H : !v E:nDƶ#}2o}O1g2!2lҸФHZ˿N abZİhp.E#Te*- uJ+!#መv7,w::`옪m]T)ΊwmD7N/͋Ik5s lB[qчvlIT>ݾp?(Mv_k >uja}28w]B# ò l/Ӌpa(.Qo4R:>tqn1L&u}Gp4AxX"+By{myZ o9#-YmXW ^I´`y`b>G4S7G?gὑ(o6 *]+\@BG^]5aUsEe?pp 7!|CX+pmX*6f(:PE+ @vVPq` pV/Aܰ;ո!D!pg* 0̮򧊯C S?vY)7lu_>KtnhǏNEMwin;DU15VR 5mLl՚׌6Pz cWoHxʿ.jwx$" dp{g:=mfӖ77t"ý_c0(}?Wh;@J<V◔iitCĤGʔm  "F}](E5v6y^)3?)}WW]<<jk`k^ڥa5F Λhb)ӪAD=6V2qKq߄pǷ)ofyC Ď=qOw~ oYໃsjQ(k+,0r]mey9(!mnTh5B\ 9 q ^rFn&[r'-QD"RIMƚ5Iёbv)yxҩ3{?z^z)MQ5H#ϋpʙ>}&i^g[Ҍ%^[ M:ݟ*3n}e8oB@BXaCGf&ܨ9KP=)_:kǏ;S'j:ȷ͐ߣ])N)]&*0Cq*td} w?${RI2.󌢠2٬C%$J޷MT/bh7X J>ېW=, 24jiR"[~b1q2|׸{` 8fX~`Ts1IwE+2cٔ< nCyGA_-nNwLz=1:N6b~ƨYD& XN۬lƂ* kKM+6'P& A_l)vői7 @"QUY2e5`Ut+K29*Y+a9^\CzkYb.&.ٝVM0/MqyI36*#:QG=A_leӂw݄.wsqIpuuWEOo"uP{6n Y? ^z )Nb">|Pb7seu7q^h[}ybĮ_Rz$1{Sߜ;Ncu>+{}ʅvڣ]n)i{&ۜqǸ~Д?I:xJ=زEzOjG:k9+5&EZ+AX'ߞAh@)6xDO;C8a Kj9Ivt%qugȡ៝[~ԞJ:p,\U"}]f[2NVO㽭LP T"i]7[X[rC6O;tE>_}ϫ:ġ>`H6>BI( "@zOoq^xC3*tS&!{uvҀKVض5w\ƃe4^BE(C]9;F@G9xFrhL35^Zdz/7s>g)䆧hi# ac WEfYZ+P7(uE{F8z%Ph_ u<~T+)Tj>-H ?Ko0b5QiygVz|gD82nv@<|͌; 1Zp+Q3 7uaS4&!m~q[q" KyMBfy g5{ 5bٖwq :2  3\ mf/w(c1g/q@#GN&btRAbS-"YWrN<XȾ͞Y;-Ro[LEnq L=*8jYt`t6T*Nq=o˭I1/z[v<MMrH[apI;d9m7s:=«E-j"2{/ۜP h$yM(UK申*Fp+01{,9, Kx=g'UL*:7.CY !' OUGE!F6I4n#eOTRлkK*ErX8u$!$^ z[ PwB)tB팍q K5 eVFq97Rekbs_fs@b7Y, !K7ɻ զ/ߘ٥S]"Q][[.)]V";&*QolّލsUm\_xQ7䝘ŀ[Wu*\.;i` .[Jw3 K{=s Ci?^Qk[F&< <ƽ&ASX)LGQ=n*Z 8D4 hW{V\ZL:L7:GwRI`kx*J]?Z`ZSکd:5"Q>DZT;5ݦE2uj<ɏXJ[?FlϐY\[TUqiԺE:' oI9(0u[ /Pr[f#S"tHOĴKȄ)L5~# ~y`R âZmrȿ͔G!H>ƾ$폯]A.,qKW\Ev%8@i^?f%uj񰘓fhm^D`ڈ0QKC$F @BCQىzInvkn2t߮QGSen!8n@%>X@37*[Kp{~`-ޖ80:͝[ޤj&{@]%Ξ 0*tToɉ؛ =Cfg-#w׾JN=+>r`hC @q({y#OٔGvcπn7p [UL< AHd' }@;tl% ?ay\HFڥmmݽL:3Qԙ&st>>n#_sGN%gã[L0WMPtzYFg\Y3͇N4Z`L.ft5zu;@>X.g DŽy^s,>W ȚC_@lGX heD1.bߧoe{n[Մt*FT~4jw\uTU|njEy:YXfPfnsd s?{ rʇاY04K 7'qXȫ*Vp"]zbc󚈐\brWSV+m8b5Sź4wgԳ_D羓Ih௪ykD"3&nh{w"HjȻzjn_{ 'yۙ%JjO)Z'oH e-E# {Sq欁Uxv'!gA@a\d9lٰB!2[.ѺB3uQKo{w1ܿ$ 2.]45Z]` =cT]ĴKU #=Z6m%g9dK|DLjC\GS=Xjs#ȝIrM[31!O GGO£,nM&F~ F,=B1H ـwqBuWg,8_}Bb h VIzJ le>ZTˌ4L*QwzcjG9DkQ{x9-H(N(@A Z l3PWCbqDYmrlr{\̏`qi8:=GEsj& < @ͻq}ᛧrK?h%ѣ@в;Z6OÁ~m=.aJU>!Γ&j=C<k{vDg&n̻=FV),otaZUxB~Dı6%K~V[@~wE4TvJ >!h$ h4I)13w&}<ٜx7u[f<>2d=?N`x?"ψTCmk@{C;x ~֮j-IU Aä- sqmkޗeN |= 1HD#orոw`RQh.~nCPyr3>Q# E#sw]<d<-c\ n<֔͒\mBNr hJ9%"TXXLPD|+|(65X*X2#,J$D7##o+]g}'oF6$Bgu|E,7رÚ#P~gk̠E 0=h6AS.R\9^,ax9rP(ZKݲVK[ӰѲ}U} 9L\vPC5QcX)q0Wރ-6hB6=ݦwiv$]mp/_;d?Y9?ZtXJt[QżMj#{iWGㆺ"Bᒈ4SZYovF ZF 7ƊDٸ[7m#=e:k^9Q);z$8Jx\0Pć6EDʲ6A`|W VݤſDz춋)ӆV K:W3w\ my+OlIc̵o 5P1Cm<\$aL?/_252Bm\(YI3G F#^5Fj2]qAЂ1@+lBcKbRP=CgDlf*5Mƚ~Q\<_|f^GӬZFYZA~QERӋN%T *n-oߊjJhm<5;+˃\MewcX=c?f[ ];{>{=`E̝/o|ifu}# ]U֐j{@++o>OM -kteRѐ3Us‘a>K; ϕ{^>I 1ٯh| ٽU =g]  *D;)Oje7töy6eT}tgzW5V6/U=Pmt|WTx_C\oxq}hh/,`Y+BŸ 2ߎǘXjkcqo7;6GĴiHV̄63!6>XWS1Y5-XF@AGACI|Kv#xm9O.,U?H&rDcScZݯX9#9KqIڲx!]kE#S=bWdXMXGfqMw.f|E / [a\ڹMtAfj~t=}r/Rׅ>SW `Ibi2L&O ߁lro[ CO47[*% k9n76eqJ]E/.4!@$.зE iE]NG׵QvPKy&-2El@(do}#JgGE'm @U`2glc֕6@иU~2|e G^R[=ygĘ--ƃ2ݢ9 D -*)itExF|2q#kauHV[w׆r>tDQ )6/|䦴̳*WcPҊ-v#uZlUy'%TølBsxq""N:bgNgieEF@Y7O<}uXnG~ʿTٳ84tjNAY0 UE 9F">uNϝLe K9ShACs|IVpVQjkx;9[dinX?3taL@"r}[Fj\cmEgq(o #"6+KEt#n)=u1\nOTׂ*2a&QH܀{. vN5˄ j|2FA04sr'4 ۧ/{GԷ4x v\PCU&%T.jZ A$Me-0:%x5+V'ᗱH ˚vo2?dgZT31fV;xу' p

m𻜅Q&2^ܓ8m'{j` zΒy%$\58W8/h&w*,-g C;:+1]Wo |U?*#4N fv_O-BU*MD#d:ި츠a!QqqؤA׵Vlၴ~j4+1οLVDe1}v 0npߢ\gaQYN#_0$*y/_T Q'pӢWƢlUozʦ^gPs"ow86aymAm60+aV GSqq1G>McԷy=Ͻ #.Ĵ18BF<|ck@IZx:Pq9B nk< wHVĉaJw|kiťv]qa> konvu Zve^.c-P\7D\Y΃FaxE]so/ȶ! ﭫUҽk}*.2S-[K)\BŨlm e} ,g A0.34~r=Jd|΢R8M8i}߈ ,Ѐi: qb&..|">IEiGCty.&W5@k&E2Jƕgu/r&$W4<:`ilq{#ք ye4MuǴh)/<]_hEh۶,Ξ6dEtz^bS64Iа{Tp~"KkŮ)e&a.j=͞.O yn1]ʠB438 'w5 E&BQnQzHGDH s\CK 2WQRC-ea_/NxrE_Ne7\5ϋmQF$ ט@LFNֺ(nKbk)j1Jކ:z͑VAiTDqm(x\|BLZĒ%(!,~V:J~[}|VQЙ 1U߀|#g"yY,r ځXUl++($0"[F0l3 9~Ge dg LvcYd0{XMc:TJNq[Ku2lmOD7&1v*l/q0rd=[xbCuplܩzɩ!D ?^n1(u+,#zS{1aI-WF~<|iy]Z|C_?5Doķ~Hc5V`jF(Uo%[` fAO57CRni(#k~mDG:7Tƥ-+Ȉ PeVvNn5g5dWqB5b{j,$) m]<~:y]cZvA;kkRlQsxMiI*]؝Ϲt3ݼ(u!*.5x{avvHThzwAPb|5[t%i#zoqLR|ob* (i3Ru ӭniY۞B1 mϷBA!#ˊ !3>+Yq)݇ǮPEgn\픜]:d\tL>Z#ʵmHGVN3S70F+VNw騎6X )̏<g`U)iPuZ/jr>W`r 2-\?YyvlW2hq ȗb6AY7Ȇ 7L|8Uʞ%LO\R1`ĘY󴜚޽2N+ #>>,LD[q;VEk3 a;my'*I+I|2೓M*:XED+^(]4t>eٵ.zr[ۙmr]B;[sDX>)  EnY&b$k<&]pURq9$e-tP(R|a l@?+# oU>hBJ+pʄ) h*BC0Igۨn!s ,eZxޭoڻ(]9 ;-ܼnW߭U%1,u囡Z˫Lg˪쌷'8~ 9j*4oCp#ӍeMW3O{S9t |oW>{Mŝ'@)1kp$q.*ʪ>q8mQg7R1_Ij .TѳU HreU39ŕ9";kFY kE%Bv-sG+Mc+Pb^b1/]\ Hv4a3DoWaN6D+K^mBk$UKH>Hl>ʰm$ǐgΒ>KG%j,=ʖœKMؒLW*M %"v&tw&sfȞ\70wη(읃EfhNLMO$723@0&Ce5/*3,~Q mq3ڕ8WZ~? F:^ʆ=RTs_lBL {V΀9[1FƸ)P"JLD~>ȅ;HJ'GȈ9 ᦽ{Bn ^GB6!"  kZڀNX,`KDaBX}yJol3#'ۓMîWP~,4{f]o4; ҅LG/;hڈxaվT4 ?$ԨrP_Eh'YXV !*g_ A 2@Z 9^v&`) ;y{72?L5 ;k|{H oǝ4'Ot@aQ^>t K*O \>ܻ֌;IR 1-(hUt}KlXrp@Y0f:Hg}u3QSo$}Fڵ(?<<5cR=b T `} XM"痷׸f?\ڼC0{)1|Y$] %n?7${iEOut8ʊL 㤋2#svNioDnb='頵!bOZR%܅ޤX :8d-詞 qfjQwGǵR4!v{^ ۀWWEI%@x4Dl>f7&z{mٻpѰi&/ֆsz;Qk?ήwS"l ^UpcG8p I XNXj󗱿?o[4껄zc8zsl_(N=[Sf>TEwbxzsD̙_/~md= 9I z~c6WPtԧUѮEd ߕrǠりՋL7gKԝnU,nOSv(O`OP/.# `yn/5Z]{ ; ^;Ei[ I|Cz{K#&TI Rd*(qB*{OFύY L7QzTT/+K` 6K:!E%DWlw3/ei c BNLYw*U1O u 3*Я͞ t_pIym z c13t9|<&dN&H Җ䁭F">+0i?,1:={d[`&1jє:g?~\m咿.,5:lz*zj$czi mqrǻFNَDZŏ!k6PyBmM8Ei("Rib(4rJ}s@i uHhn]wIf?#3}=NL`.gfH:}$vį/ 2In# \= R` APMד{9M wHZI@gw_KKtNqfʑ'.Y!=~*wй7NHBW3{Wo@XΙ /h gE׎L}YFי@BAT$`4S(}WA i=_ >P". )n n(5.E8iu$aMG ۫TARcp{1(2_*\k,ZfB:\ًQYv(>9a@C¥Tz,ﻏ pœg3]'T^1wF&XxsnRF,Q7 2ZrMМ7QpUXnUSvOk˔m}2pZr%Ù~dH3O='8 En<)gmxMߌDMY_= =Ni4u8e#ty [:_$ Nzab23̱/RܼؖG<̻s(b-*~(3MքNeb~iQeJb AꪞPwge$Hݎ S%@I:r`USQY_PUWl {lf4Q{ׁoQ\ mz1?xx"g7T=tMzCaVDvŨGTFF22*~ay5,oݑ@Cy'P&{p,@([2Dh"Ŕ'1" g"NI T< H2hLVL\5-t>ln$V`r8J,gSD;4u{Hr"Z)Aa7̛c i60ZyauG~NTOEnI9/WR(ʳBNYΓ K!]2bt$I&qRʛ{/_APPDKХ% 8w3$d졷H0E i5wݦ-D /Q0 M?nc 9g7q9Q ӻvۯYNaZQg>e>ĸj4MgqòjƸa_."Bdmm1_kYޑgɲc$+N-o I2eb*iWo8!:ӕ+5:zf GΠ.6??(2ݼ>0O¦Zo@:"?q`$7}v#L/5p8T7Hz\ CIfuucsX_C}; =kD.xDJ'Nѧn:^iy"y4#8w>58)|"n%k{BG^.V շE'fc=^ $q:ɑ(lQis/>f>`5GQA3&,ݱ`/*DG y38u!ׄ3ncGH7$cEFqz:z?_HZ=\EF) BTWn(a>m!)AkW/F}x5Q}4@>LKi7#RjRt sd&|z3ݎdɰ z#w4gWL7){hvZHYKWlہ#, f,٣߀p`B{@'xԥ U%G .#s!W.0\Fl/'6Py*2ŗVy& 1d-?"FCvK9;1E!LO$w+31x |Ki}iY_7q菏k.C 4ff-O!"LV\3X>_{f\ْ3hYnrh( [\Dm̔~`=Nc` t>6}-^"c8Aesoh4[kڶ9<[(p&s7~G&Fn&4UWº$] #~'b^ e\[8q4XZ2W5 eT]bvĘ-7F+<9ɢqƜ?kS.fo:s,JԜ =`ap]5|%hexWVƇxm&4{Nu$ e1t eW8Q?cV}6v^ȂpKZݲA{R3,$߽S3 G_Pfѿ,Ѡ>`b[P.-Ӿ8d K~!lpċTMS[%o^gj'=яf2Tz[Pf)6r[, =;g*MػNinRnbs?dy6iJ#Zr8C'O9ccc`{{`kgQ:O}d)5઎! ; kpSN Thj/'IMmTRޥ._1{|w@]tx%W lb,qTt?@ԡ~~Bf"n`_^K>l]FB/ʝdy=GXY聣W gV!&?uDiH > OSt؟)QjRd`!6 |s{*SJB*^;׊,R_4ʖFɸڧ3| NLwZvnf3C]lWw2)xTj jҁe.2ڀVx+(vXbXWq4WtF^R܄t4R٩i]~B֊pgX)q}HOiHP`v  nV,tl|xiwXSNdha}eN(8~]Z|mrȃ LĄ~V*K;QUdd 6B.b$5v<͏8 qa1mUQ tЋf6e#(VlBQ,u>oJAbᡝC 0 t3iXGN4ݤO 9fw[ZC·N#x|\Au[[j .Wc i=%!]<[ ʙ; A3w1Џ벞77Yo, #w754\I ٣(*@W6/ʼ ${]z^ Do!{H%oF3YM܁Po(;J}0'F\❤*7a\߫BJn6]~\Ow ,{N3.)tQGO }3lk.8ʩHb֮%\nɡ'_Ƒpwz\$¿#Er1噹NE;KcN,pZ!gptT@qgu_ $:1C<~3HyO ?#w[ͩ./RJHsLža&N qKL0'|!vTA&ڑw` y?Ijd_%NmF;@O}x*e`dnNn wppZr/iOsƀ %Pc semt/^wk/$7,YA#. ]ň@C`1Lu*ׄN)$>IJ ?#RWK G<(-1[IvBGuw~TG?0MlB֗42K'I/61^BK-qxƗUYV~AL+bϺU0FDʙK|SGԑR-²WBO. z؁"w`"ԛ'LDzƎl3[Ud^Ç*s$(tyO4lPSc< aq=i9N<>"ptwiJKt:8>h Trj8OUϲ\W뇘.*׉Lr9;Zdv"hiaԒ~an|`W2#e9ZQP 0 {vDw;B"MdQ7]IcDu*)!zMAS U#ڣ@k46v*B5rggŔkֺ iz6˅4wXV')CC4K=IVG!L%4pjmȨKo|i?~JXEIohRJH g^<ԛ@V+.ڝ=x?^R*ړ{{wcX^@JGےey}|NRq)h1Tw j7Dk0rA'7-k8Sm&\q6J(-&ZhW\6)\&NPq).#t6{AH9&ZSv?F#AEY^%!ޘ*%?PE8tR ܕ> #YKN" HwA8- X;%lRBnB[FE$[/X'W I.ثlwcIVtϏi[jZ. i`qv+u9Ǵb:KjxkͺWhZ65NB"JְEq>5ȕ0& +Qh\kt2.u+̠kp@YJxHF[~a=R暽1OrQ8Ft8 AuҲ"۩޴-Fgu4̐rq7)W.dxk3'Lzprog2Y~XtG?*:ubwRLI\maVS*y)< X~̈́.kSӴq DMIo;wu  *`gͅVt8@xz:7k*U`IXYBh/TV[؝\5\y{մQ`|NU;&p#9:ͭ<v*]A4,n*gm.5}qw>ЃT4>MYԾ qƪݯrL][{`T Ƿyc _*L/J2TpUFrXc:׌MYhA_%e@W8}Rߗbr)Z g2(i{$!d2T71P)Oo]Šv${L,qЪXЂN0=z jcrZpEj8}+!r$- tc劒kRq#LXQŹ17! z8jX<-(B0tѮrQs#af?)JygsEO#zpJ=-9P& (^0UA|Mj Z|O1=j84N)x . Y!䓛vL{vjt6F71I8#e3i;`* ԉɋ{rG^.$ #gnQ v&.~{cVo>C=vDžٟW,nAJ!snH ZyPqa(AN,w; |-y; r ǖGTUZpI%+'lJ_<;We0Z{kca}hn)vZB՞VmGG/ž*8TA]Y5d>A#q.p_8ثChA䈜JMe5^9;gfgl%QМm," m(k:%P,c Qʚay=f*@P+Tm r,^LR>v=,FP 2F_$WYpH0X9$Z؍Nt_nNi!BPm?++ 8=;VɱWg }Fbwi Dr ؊=G$TEҵ z;ˊLv͹r}A/5R&@OZbNǬޣ].* NUj$^;%Rϒa . 6̴Oy/o> y;x;V4$*KRel9U7$9~Y5dTi2>< >5ƛ^pU>eR \bX)P=:4-7] sEl2n}-*hz%γhqGG@:idi]5gLʑrB`毽"62vJ嘗ʈF2Rn+ 'H|^ȋP5:# z7c$'v?i@=:T1)ً5\v}Lix^|X{s>V"kw8‡'<EGذZV5QVG#d:̌ɥMO7 >McBڱu $ x2޴wW{Hi=;H@Kϻ-Żne*8 Ԣ;`c&oA 3n.<Hot2ʍ0e!RMX K9S~?/L9l݊3pW2,Lt$Tr̶N< K+ (= 咢irҘl) hM6#- Ej/E3uAUUq ~J>̓=-jρ]" ڣD `So=+|شIXtOhE=q:nο̱6J$㷇`{p( π 9m ڻae{D,G<+I3 %{9= 5Lx 'oI\ /%w|}͚/T0Iy= #F=ER}bkL@*ވȡ֯SXn|x)JFARsyYd;H3m:'_⩯% 4Td+- H0G6Cm: m+Wg<%3E֓N ݻvRz'ߓm;O!ě aVZdn֤DG, #"'f צ8ߐKo(2fɷu' I hyT@T( -R9Fjy:S}p:aK t.}ʥɳ,(.ϺF'WE@s a9K4hH6~E[RZQi!CY{Ja6Rm6ڇJw9$HBJ3>221޽>{Aj^B Pp"ZbHX6 %juₜrspӞ)([;16G6"+zHyq6uQ _WDTˣqUnV$y>. 2ž}{$Fe]ۗ 9S¼ĈD#" MQ+&dr"Uj!Ob䒱i[GO|QcXX{+F? { T8Պl 4[\l%)PrUpZ0kv )Fآ$ x hpaO`ea@_E'Dlf'/I"|H,[-M+M+Aa6.[ϘEDnr6WDVQS=jp0Zt%G7sDKH|Td9#6q=[."LltZSZԝ,Jrdi9T(YAܩ_M_?PZt`@UЉO?EzU`pXvPxO 4^oa{]yIxshecQ14չɃ< ;,%C[pLO^> +l>6ҏ!7 sv|"2^TXey p~mٚIԠ3 >$0_dd3G*be 0RlP!ɘsA%:OSߴTAM .Ab}c P}O,ec ssQ^Mىn!?Lh ?}#@+q#Ҙ.!G.©?fjϨ9rB/Jr3ЏSv(5{0j='qǠ9z)[;BlDk4.g |~d^ˍ\icٹgkv?"H>aSi1ÝҾ%-j;;8- |RHnT-u+,}&E5u G8kyguX"5o,hߍƽFZWR,U̷4OH}qk@$pTg[a;83%wWg =$ͽ|(np֪M>P4)>ԤgO~zjkk 0 2,ϵaKl٫S TUyHWw1: &1  s+`Su:<syVdzMR<)ԪE?H=g\?We}njlQh$` !Z3p=Ͼ; ^9i&!$t~:1B̆3ҚD距eaK 5!BIUxއ_P]ѕ$W4$ɄP-%Tـ}cH*+c"`^F$i#Uh]bߧg+걸Z]) &'/q鈈y1`%ym-?5{ӯs쌊UQ}ۦp/ 0hO$c:ְ mOb$N}L-Un6$Bۛ b \r>26#Yx&1iǻŵm(λc=R=0C` ǥ)6`M[YgB \LkY34lEXi矄/L^0 wxx57 ([?l}0;8ziޜX ✧~ulvgNQާ1~'B?EH;j1D%G"tp } Eؿ` Q)R/1Dor g T&p }saRUE~:B ^5Z!̨be(}O_lv ]A$44[/{k@b+=i%8 @f7Ot'J.J*D(GB RE MW*Pwy-yތpSl4_ѝliq }=!sA$ӷ䢇m823N$,:޹/lO6H*p@iHP/qYϳqUlfmv ( ƯF+il1 dpPyl Lp a WBxuARI]pj"<ͱ6%XǤn‏}&<Ѓ" $u3y=ZD:o5z.oBEO{Ѭ;[QT$" PwɀfhvJ[1gB&S#E܆28)]bigtո4ևB!9UBE̙r0DCZ5X-%2ݪ掩=2qA&60dQH;̥ `,IEh| +BP0S4A6&{lZ>2D'<=hWWS0es z?M簏|[Ws~i1 Nˋk>_TG 1 BO_Hx E v<Ngf81f3B!!DPcB69M J!ErR_TF˫:]S}=Q𼼸BV q]s7ut]L9#/M:o]FL# f?Ѡ[@ nH2?5r(wzlao0)YxPPPqYђ *$+cV8rȕqYmV1',VYl t&\_GsL hWXEu/| +D2rr´/dIFH ׯN `NfU1Li1u(ݙxx}ܶ]+ħ߸ӭe™L x Qi#S#p3t&bV< PÏ&mtqQM>.O:+%tKi/\f%o|3oQ{K-k/+9#"AH!ۿdl@SbN *%2B\j30n%δGqCs:m,yx)眔b& > q)JP"R]H"2A',)ߤMyYltX!d[=ߴM)22P LH NLV`9UڑisJK(e  oˮv[F"<[E/&(gSv8fz3৚VܹK HP*%?rA Ns4ה S亿 &f㶝*j \.cmlէ+7 &4n)E z.- Yv=cI^"_~> DELuxŋƱQC;IkԊ l՜&O}KXmTί@y+AF(|^nqlt 7EOw B,_hJŕ8=F. Sޖ7YH3ZPprH>G;5C\~:ciMWk1i|ⴀlFe  99sOd_є=+jZd"QtRߓ<.8}nx1 ޷+#J2f4(ƈz%G{'Y {u|dՃ e͉8wD{I̯̾]wuY>cKta^b/q\'s GzZVho*ʒ4b#jZ &#~ծX9t}fšfьZ& 'K)?j)@]$͗\ Dl.01\d4&V8}[LM<8U};OlvZRm1Y{Ji{щkvB F)| \E@1[!]ޖ ou lzYƧ}cIML1ã1U =n{jjEcih75(Ib": o%p50GO!qhZ[|QLYtP䭶Zi y@Ud7|QumqV$;`j(q^/.!XF0/J8HR\CI3OEGj˱-!%5j zLT|K[>/2`S,6aFfZLPD4 L+ 'TEYZZ`sSgHԏƮlЪe8.V24$$iQ0Ŏ7`0Q%UR@0)n`K5UAJ1,' F`oKT6ah^B&eu^$y"e$T׀"s!wE\u=tva^e>{v^f}ٿiAQ.3kn=J Mee; ڀ:OzD+Pqh|CC[-! uk]ͶE bt(7f΋c^{%~/ )hiKA_zRyk,cLff,HƲT #qϓSM24UU:sRcLϊ`#8`%LH'Ho_u W;[;-z(M=j~of\ Ik)!xpE0 -C.z"Fu;4N]nxC2/9 oyx"xozO%Z}pRm/ &/X"&0_uYWhwt5p;Dּ |YzyKl2!0pZ0{  Xh5l@%H$SNn Cdldeyhyue;O}&^[2(`̲<"rk?]@9[VJqq@N:ϜIe[;lFl$}8Ӽjyd)[z.?5kq2L49pUPKѵ`#8&GM=MaSaO{ #K-m| 2E6ˆ|j6K, 2 o$̒2-ͳU$,w6ck0Ԍz%>:]A%45gz޼"<+ey4 .mJq]_;\byv ƄSnt'|;V.|k /աaL"œ^,5$`m_l~*W&fr22V9.ԆGm17c1ypD좯E'ex?a~R9ep^VZϟoi;||R3vR06n'RF;߮%wd#>7tG~Agg!yry> +KmϚ Nmڰ-Rܟ>] `an ~^7OqMD o<^g6XykYt0T2!ƿr]μ 0 !` p?AQ>k1:E%RH6^hWv(e+JYw|$$tU.5 P쾙c%'m)y^fJד/ 4_lj*ڰRC\[w(RHT?C 'ߪ/Cku y+}T1 kU?TqH["0%>Q"=/)ج,Z)L f[yz] ^S,t:\pp_m#L/7( t~ i$'*XvCq <Ul٩M@-M.MK+ę)~szA+XY*MI<$E9gA]tN(y`|fm.v#0t߃V.Θ@hzP93/Eoj-:,̞{ouDi֒iX2'(&71}JuHWPBfZH&\z'Y ޱm+y߱%HV\|y[rlMV1^|#YB}Ot4;<ڿ Ϣ}*͙#3Whl4`+qgiH<4& yۥ }1Z&35q`hVv LiR |~ O u4.EÀ>23{\.kãVu g=nR[N"ۉM)|NA^gΦ=Ch{G"a6 !9Hfp#*h?ˑE;k4&87.F:KE,dX8X=W;[4|?˗'Nalfݟ̻hh^!RfSpL4\C udzUty*el0Lk,F MzА{6=^d E{_vaX3Q*Aj cP_5o'% ;B[n_E)8 |U xdd}&#W@?&tד_x7;]эd[ |{Wu18(<[r{DmN]u|>xF?DFjRxڀ߮o|xTȼ{vPvOȭPoHF'} S]h+[} (zܞH߇5{R ^K/frj$Yڳί3]*"PI0d+n#j+ Ԫ q纛\*ĆZҕ FÂGЍV3DB&tiOe5QTa/6.Jğ`%:q,"$Ӂ3޻*{CE͌bX-49Z8x%Sϛ]ݢ.Jamo5KN1E CM]>_e0߼Xs/?8aҌ\ädRQr ¯l?GuҤҌx$,=,X#~5%BKva8cjgoLEXDālӮX`<+:VmU$*z'>=?1  \QôȠs] $4m~y#4//uˆ\&JsbHn|Pvntme"{4y14#~ܾ?^[XoX#u+(yQE QGuA<2 4Om\"hj/&:\=?D; u3$ ;Ik"91q@On7^pGYA[H<%zUovP2L#UpG5%6I]h+yp>WkƜ"Tܢ쾈,$]1j-'L}hԧ}u v? m${?8.9n?UK#D7Ԗi>6}&6'jMILbdSe ~- y Dz/?.Z(I}l8fwN{8,z3'LER1 rza#;:B%UdL]`ߑb[;7Z vIHeɎ ɱ4}>ڹO{IJ|qx0665SͿ)ʃeUtءl{#gZB"GEuPr6`';,v.bj+eͺuj{xzˇ.r(/.F@^* UG2DԸkF;eju03k1y͐0kFC˿o5uFBmߩAB2،M$C9W-f6_-71|d} +Rgzïk辏~$oo+S!,\Ax-t,-04+/'xzd؟d?K[Qڜ0'{Vc_])SOTĜMfy*X~2qynų^V"nfL(em@}H! M,mB^F] U@fq;E/ROF+(ǫU^`PJɎ"sZ76D:Op BC?FYh ZmXޱB@&^,KsG%7BalQw M&([++ j▢@zh@VHPɄުRS{}Jta-w#;^1ϵMxq$fe :tLV_^oi]!ʳL7f>K ƭ\#Kp 6H ii|f{'̏H;R?傽3(MwW,Pz F )iWzQ{Đk=en¼],.WƙџZN)jW<8OLB_jL k_j NBKy5sZCX5P?cεaJD`NtW9߂-jk{8lX!pNR\0ko|MLئe6k0)ݒ>Ī/n!+sQQ]m4C E(5] :*)7eANSp>c @k4 ‚mg%K= 2S*Y\VfQ[i_4sdd /Vn_@P\>irK:<]aRM2RweJ%#5-jX#SPQb-d]bgp~dU90*ygl߲ꖾm.43eo=ojΛD|)*~S![s~r y(Uo!Wп=cqĢۂMאlX44Mz<,s,A^4;eBȁc1w +j3!x%1ja%?XKZ٧a2q?EVuz8[n̻'.t@{C ,Nfl94Qa c a&$a6K72~fS,`)3 xguX ٯ+y#^ug`W@ּg2-g<^/DL o:M"6r(¦ B0V"o26䁤jCc:3_|/[n[6Q<@GEv ɲNILhZSў$z}a^m਷u@B69 !2g.S~1zfVhᄿ7a $'Fy7W< cA2xLkD?ݬ#d(AIBp܃OAh_Ǫ Hw ML.rB$fyg0hŝ9BHw Fu9{ϼq8 eV44Sz''k4|.K ʒSTkx41+k1rs}29NxACGꂵa\)}"\#1HvX'މUv % "ƞzN AȏCC0W*&T~õ_>)IB^GAbמ!Q}[#'Wc ei(n.Iwaj8岦Ju\7E>3y{x*|K{ #b,&9ӄyY놘WŰSqʞ_8B{Mld'Ԣ`{)[(:ά _xhk9X͂v#}휑Lr)#[a y lk>{:e.Ɉf#2L1<F X(lD_{͖պFR\yGڗ``bԀ @NV> yt/>N C%쒌q ޭƟpa,Ul,NB@ A u^G(Ű41QpϺ-2;Ա?K5HѠrH+ wl3b*V(SO.aߨ&mcRP?kӅguq@7m%7h07)LX1[e{X6uJGh>0c4F.A|pBCQ/DT6p]3нs6?8wvH@6h0\;>VZ|'x.}D"QAR PѯvL0B}&%3Q+x«5SV){EP2z?h>\~{3wKSDzWy{>PB<5X^M r!O&TjI8M|D@DÊ5K7p\`ؖ֫.;Ќ ;*۴$SrlK\yDK>v%T6P-3Ρo~Grc%g4E?@lѨX9ޤ+Nx{ 1z~N~4=8+6+^!)䚦I"<j4`$C.s!? Ub&=lZ3WWGy$󨮁?v֫nC4B6X&͖$zfKrwhkJL}|$z!5!73è"a*je3 5eb2΋FuRdg  EXڃb"7ÎTNDB27>Y=`ckp}M_$LY[ 7*No41}"qiV: .H tǭDKbӾO{LQy'pt{$Znl~ZI/%uq'̟ZϯǀhAKdꎀ01OAB6!> ߮-"Cd5L]q}ij?+q]ӯ.UŠG idox:3 =DJfa6 !s.R瞲d#'QEDoQB6s箢C2=xxssa4|ra垯{nD `eP̳7NU2hYeqcTn_M1Mv\2rC5Uȼ(`K C//Ц#p8M/d{(Kg ОisX#LncezJV9(Uկ2KC ͵uX,sf%O[PSdDN gCtQN>pjk6e)NjLvB ^eb1pi;ȿZf&zK|휓ކ+wObku/5Y:8m >+yAlwUa{-Ƶm]TTVA uO-`Vi(;)4-"b ctżϋXa=2C4pHx8C*KvOutMh p}jL;{ sgURr|qc!ZHYL{uyd2<?cs~*Xia~ھKnA!^;I56' - VPM%us#d3|,7o`bhO lMMם@>-OBKl!9ϡ7)7y]"LÝGvIqLi 5AƱD 刳r^}&>1սkqAsōIdHc=ZQqhʿH JM jهYwxsf-Pv*JQD7FE`Ӈ]6rH88Ys?K87]G#r+bʝEa`*b+52$wwB.΅?#0:tF)gZځtxvC,?v3sVIzy2qSG3i.` V^#Ƞo?hI36|idc&kPH+ڠ:T?7# ~10VTU~y?7AזrH[:ب}ajBsr AN/qϑvjɥ=X6cuC>-W䪃sn !#{UgpƧ@'$TV)".k("XiEUI݆Ƥ>B ^\.%]9=UV0D^o'eթIwmjӘؒ`,!Dp8Q%٩9\g 5X Y!:{g:!#_M`v0pYآ9l" evtx%ЉbM*K!& ! 6}Du GqMߦ#̨y\?8F蓛$46 ;WQS(iwҫ;kż[ f_ DV Pɐu݌7i*Nb[Jא ɠj+G~(C4rd&::%JĢJݎe,GԼ̷8Sa8"X׾/:Pu}8S<&"*B%X] 6쑼)1LA~N^42)NnI`(GMxoid! moK+N+="v@k`8L Db\= ,o}5]NoFUF̌U Br\+˂qq$9Il4HDsز]H,/ϊfo/oyCQrZy},OM!8 @, F̌.βT@-5_G{=TEdo$.y5%:{20Qо~U"|^k,.v2[Ll3fdЃT5T;{DJ;|ɁbFx?#1/>0pHc?(d}%HBF`"zȷlIOOpaCngHµGv3_L(e>w9 ">o:NQΙ2g 1 8ǩĞr[ Ed9# ӷ>0TvUx=x锞k$.jt ĄǙ7_PXQbiIAOd< i(dT3&sh?0Un.zJ̅""/z`E손uZ|:~D`kEs\ +da2hЃYn"+x"&r"mᶴϓ7TʎUjbD/a/vފJqD č0_GKTH:5ʕ…Yz. 9׸żf0$Z>PFKXaF=[7O8d`W`f6eP)պGK kߗ/t\ݱA]|̐:MC:x" 3e;3E2,X )5c]$dՋ[f2D2^BG5f͂:2'Y*gMy*,RRL/Ys-fϿcIbkmC@.2fwJZ6$A~HYqxT5/}bڇ3?/2SXzyb89Eb:@K؃4kcy R***H,ĥduSDGHd+߹^:x7Oٰ$ܱI3ꙠV3;>5<"94VV͖ S^&i矰/'6mWR`@XkoX|Jʽg3 !gjik˭a "Lyqy*F J نf>iDks lC_ t:φPvuHaV^A[mWb!Yd*NwmJ+Y(1 GZ"93ѻ%982a=뢫r C&msz5'Qk fKh\#@koש{Z>ݹ;Ѧ׺u|-'4* t;D_4<_$zEvH# "/Ar%4C] K+(1-͔Ɲb,ۨ(69'VI<} Uj8Fn6y MX Nh(4] sERXS[&P]p{xQ,;}a@'QZ''W8-HP6]i1 dF-t!>hhAݱvna>Lss)p'3]K>लWOrbРLYN s-/~1, geqU[E-eR-ynJ˷\yNkT1x>T<+r瘭~&qncz_ct6+fC\ϝG/j0o22͌Uew1ߝrA<յA|rJ/+RԀ2SsK&0t͗ ATzm%<wpbf(ټ/rK W"Yvn-cJwQ "ELKrnڍI3ko[unf?Ql|}gI!)+8RV#sD+\CN#"KL)D C;He5SB3pk$Y} )A[,r{i@m`ӆ;[F: 'n1>Bxf{& 8qA>e #@Yw5:bzt*,|.t.9dCȃЁ)geIQNWR.W0 Kr',0JD,Kow4ͫS b+w쵊* ȗX6T!M? #"?x[vոeZ>mg0K2̯)Kr,=aeΏ~hbSTWS8 #XMcUPMq197PJAT>u'8 ap'NS_t$ҟ8M).PfTzA^APn:,< PN&& 'I_&-+5A Sc%(u=^ZRI3h )BL ٫a\6 NRO,\50D,#I D`.jX2g`:uKHu6=@ۓeo GM-Ң0[yT`2 !$m&J:cE^Z373N2G-$6ldj#~͝:F d3JƮ߲#}cf] J8*RVyIeZB\U%lgC>P);X'nm Z:yЛQ=z7iÜ'\"K̑Nn ezJv1$DKdJ;oS3d?]NiS[sw9hГU@:Bt8J;__+/=g^6ۂ{ r*ھ sP{׿oP9~.K E2)BOrZ'[7޶;`FBT^߼sfÇ aﭹG_^?\9= OEH!,QKb uwu^%YP{Wwz)h:lz?b']Y V4Ӗt^ܡ[ҭZ+,c/le☛>H_ ;IS Uk1 g# ֋J@{>Y Fz EmG}S)ϦVm6b2rb A63]z _]i|q2!0J0#l{Q3׈pZy&T^ +>") +Lwͅ8hbt)5皌J䚋A m03܈G-6Ɓ|r|m2\P  ч"(m:jBA0 zko~QmRCx;&NAa PE>䆕H@r#clSi#>Q6 0 RMYk^i_A *?It&6+졠iX@O#n1VP; ^jme-8~=`p/~jQ7[OR~_Hqt|2ͭ;w E#ێm46رaa>J?/x9ok&fl%?rϛO;ӤL4?)6 *|Xob^Ք!'p|1tC.]3"!*զb&*:Z89G4Ȃ7C[ Z}4TdJяf'*۬G-]/Rxa+8 ޽agVRy~{`]$mƹ%S`9:kV;+x?]o2zEyJM718KY6"DӝAJBfL$LIlB+eNn>fj86vyL/&t.~ѽW~:a)e1jŽ 2(o5Rf\T۸*PQتQQWX>_|SQKŖt57gw"IE>"WjZ%]U Kڹ8x!i :ҷ[2frEEY>E:K<܂E%я9cރo byy{1ܿl(jIXh?4[Կ BPVꡚ! %e[d92!xda L?N5ʲDU|AVrKb:] qi^x}{G/D76(C y[7mjZn^uOa_Ĩ2Ok`Sc|Ri`Z]0HP=M J{X=_nsk2oi̫mރb%Rp6AIqbV2/lyhZ[d=$IVPKP2-Nڞ~@ |4V>)m2Va}(kHQE/qQ#)Gܰk5wGyŌz;poZ?p+Xl8JKkaIJr]P9 3qs*?zϱfWsGBԪfȮn7 ` URޥ; m{(u/0%@7Pq{igIuDL^gCf1ki0jgeFz>`T.gSDr%2WPug2YqL!V!'j+,rFɴ :XqZȃ檘'QN $ (o-pm 2+}Nxf۞)[6c'phUk9avÒpA"QǻE收ꊞAWQ}%Q{H7O'/C)[;ѥ2 56 $KN?> dǵL<B4RTZ,Vf~Osjge2g2'YEh9Y*XG.mLnU VHoPX-々)8 H.1B=ng}۳\E쏸E&ƨSB%ӌ]oR<.G /\V`=a7 oP!0s':Ϩ\[犛6S330f,BN+CW# IбntZQ?jp-iIʿv\Єg 631DP2QR N0cRqB?2BM\^!+ Bx+(ʳ`iR<ҏ+͝c1lO~foJ4B E֯*d(1IԐUn0y@np.2*=5x@Чav֍8t*IKxB3#k6*W.1%WO!Mǿ%^{m*/ډI'GGXX%iX@lڦGY$adS cBL:gYMk& g*m&ٍi5=O#KS!y|N/)>+ϋ(%8ˆL dc\P* - UPu]E5QVkOVp[Ma`">cMmWWs'5"+!)VI7n$mHޘ˹"6jjYI);$kN+0Wqcȼ3p;[E\0IX7k[e^Vyy4Nf\{wSSKg֎|.:z#_ETsݒ+B/?=}u_ڣ _7;b+ ،V|>=~;l"p!OO2~+6U}4a%!swIo"I4pMS'nAÞkE. #w%UYR/ kD}f-a¯AǺ<_Xd/x67`'潞dVWL5l"u R {-|S k g"$ DM%QHQCIг+_Hִ>1@+:=sxcfUBΐ@gz'|znm4#-9N٤|jX'"nxhU3&kI}|CF</5lit? rdH 4roLyp[B{JP(͹[ŢZҟ"__=Kt|)K~ّ0OUN^Upd$&lR,I):{&/2y#?Ͽ#l?2LhaމozZ6b6 Pg$'ե:Vغǵd,ق!)MNh氒 1pp(6XJΥ,zvN^2mJLDH(ǓW9㽨gJlPԍ})Jmw/"Bl {וFpr߬S'0쨬%]PO*e9R輙K}9x+KjDXo *v[ڥ /4bx5PL]0H,z 'E6{e{ ɫZ oM*GN%k&0R08fNw4TaՓimB?`llo .6HpL݃ 4 bB̺UwWCŋyfFBÍxϋb2)b 0xGZFJ {{j}g1Q\[U_aEk]h^ZH5=N;ye!)Yn{gC$Bs')W#A8[TB! cĸeMWy|Qצ@@^1kw[RA.v_R"ؒ0'c9. =H k$XCZ,Ӟ!S1Âv8 3tJx}QBM6ɤ. ƢB}QV .&\A3?y(WI˚"4x= Y?,:勱evrD5: IHczN gɼ[1BFwlp-yˢ֨]uk=0u# dnm&咕h Bft7OۉͿN13 "L"9y*™:b誌1gPd{dQUl%wDח9cS#7tL>4d|*HCK3q|4$]) +jBw[[l#Uh šȤrQGv\fNQUD20Gr 9hNL *kJEP@rj4)_0@X&ܗaVks,zYcߋyP֯:uRdq΃q+8hUN$SS7xP+ , c}G0:ZȞ˧Zqcj_u/WּN7S-Li-uϧ $,Cls{~aM+$'ZO|֗Y'UG)(.uqն " ƚjW 7c_*TpUW]71vg m;W+" î$myT;C3/_"zTwt ȧ!.VFjotIeq?2,w)H^ؗpx_6۷1=a QpwFPL)Va6o?Za8D y}N@:ƅ7Xщ^JT`wkk<L#D鼆jvukZ[?{Etwjϴumʯ*pAÌ321q7+_7L'Oڀ޶,$GWK/F|ͶpsZ)~iFgנD6gp6*p~fKp`nd -{ sݧ_S&6n`V[4D~wax:Գ05\j*Qh!1Dvے?f6?z f]ܤz`14 1 Va䤡\R.(tCsXJږq漺c+UBߪO?țd0D$yDwL^Th7tRј ċZ5Gtd09%):^岍"6c[$ G~V3X;gDA,O4 q.3Ae g>gZ,絈e&-nZ &(:(fqpwv_T /'tN#|[[KA鼦.(飧7^Wto"d$eaD*\f<)[Lg/<퓭$V) .3}x YdZ{tTXWiա̼3~5^G7]+1 w&ߠ=YK|(FzpP adY GgԁBP/&yjz Sysv*U6FNRLwC AR YB'C=iyvQ/LALHՂP4[U@R~*PZɺi P]j'w{悯Y_S2\W LgŎLİNb32_3 g*}Zn#{j^&GtZL C-O:04gNtA1 zN;':lOrҖ s&K̜mqώ7dЪ5_RjTڶ\3ҞyJk "o(.`iL)g\Ϻ?&Th7(vnTWZ*a5t6WEZWmMA0Kr7*q"~4d.GF6g>Uz"P<&|Ű #hF9 \ F'Df+Sг(QH'M:^NUcn,v{Z7hhrA:ȷYpګ{9s&)icLFjx9Hh,g:$Bԁԧ'ࣸƃIN]mxʞ={r$=-N&{6卿$T rrNIid"-g/{w!˧;8g:*f7s(!.e`{7NQNI{x z^>4$*֛4(]cTG(u4fZV u O2]V+:2|N;.o>ؔBJˌFRZI3 q!sz'T ETOD>Y4z,d?/gQz[mq(㌎K@"t^; s2vpCe4hg&2 ֚B!N)P+%gF}Gr8Q/1iÜ6mxvPB?%RR>RQ­Ʒw]6 +3֏)KC5e({DMעy,kbUc6Odӊ,@w9˂oA{gGϞ9"C;x̚hOJөgB&MQXDe#/}Q9}}ϖ3H{/yfp 3PN #1Ϭ}<3)ptI0.ҍ؇hW U:'!f@$$(4+s Vܓav{ֳ\wߜ6ڐF;mL܅kѤEXng [q#N F]6VX9arX nmg 3/bX߻hdVZk Ө,IqR,xpog8kcoOjYk;֋l"ևzo݈*v]rf8:۰-- X6gy`k,5ߙ(W3"?Yjn6ۻ!n#)E peƧY Ns` lGNlơlFo'W doVO!v χ<{wG)QE_wW> ZQ^[^Q (|x/f"7Nmf%1KPǚtUck00Xp}R(Ut.uI`#&H#?hTSg,ԽguuȶK~lSt ~RQ0kA:nBۥOv!v%2FNSn3fru։B`I4Q0g)m] jR/xc:ןTiyhe, E{HQŖ̚'I:\ѨeQLE'ا68R-'@ Nd 8E[0 n 4_RgoؖSDQ o窱V_ ,{ n5۾HNcƏჃ4VP=BB# U3oKdX&^CT%N"Kor蹽Ejm<9r5vEZEٯ& Rt)֩l@L,287OJFsj4E$0#fLPnRE`bD CqQwɸ6nGE޴-b[nAN!-@:%)ј5 >P?jN -&a b|:@NH~s2%tb荣OHu˹e "qbǧJy):[cph7Zpa2 VLE\tk*2x^ETKJ{-HcDm ~ rT3-pnס8axwX>ŵ{=C]"YjΤGsTd{0ei5MSoHx=.4Iha}'3Zx./aBF@) {k, ΅~1j}wi=t〜Ơc:V'OrgQrqEve2)]ZljO{#zZdʘ:>c{P]fWo_u᪽iKѷ"TO5T )(4 zPC֦k bgc2Oaчc.fǸ{YfI"AJ~$΂*ƛ?Q~Ǚu=yY*Ͷ@&<<,qq&E j$VAjX6Sbc_rk!92 2aham{ՂbqigjC*S~ qnB}=ӭ jEi5Fh(X8To%{aNT50WIgDT5x 2x;^ICS*a0pRo6aUd?LʵP϶-Le C+%p`y OYIĿHGWqUaO\CO◬l)@J˃GkuY̕.`REn v2 }*)v F1:Nl٢FG=]GQkZ˄ TjXxRp nK!<;.&]w7cnxma s=O(E4|m]c#?qQUdJ%=R;T'V +0:ɕ7 'ٝ3$_T,A? _xDY`*SOyYCܴ`io^\C@ yMF CU* KjLAOwuZ$Q Hwɠ&)4|'|ٙ},g.@MdQ\MT׌-涿 WB^e+cYfrH~DN>#H2]V\ s+RNx/S C;#KYJ'կiP.nJq YpϵX>e^6gFpQ!/9,#{m?ړ=Df@b|ʮV `G}|rOUi4) B{e#14b[DcVjY,nE|݆<8)]ZujXю7-0R7#{:e@ju1:Ә&q꺚˃u 1ϯ8WsݪOUtg[jY@n=/wO=ࡍNZ.{޿?m=8q0*(\MO򡣠4\$<%9Hh(I/4JS N ev Jad|yMD.3c`I0&&%b^&H}:<&NSz}zKX`|w,5FIOEB=|PQN/a,T|Ȩ7HlTBx3X&jh1sVyMM> ^K" 37|VE\(~}I&u^REMK+ ,+Npp^4h'(+F0Tњ2gHa`̘ & _S~R+F u髰P'3 FTv=S"|ndրhO}EW+8\;|L,e!uK,~R6#I*HHI8_[t~&1@o<e_ F /=FeuA]S(7>@pdM'ɛ%ZA8f)Ug Forǒ\?QqSőNOۗgfkJfѴ҃5|1ʼna%.sY=1}πx+ǿ(oˍpUw׊|l):SC!k9QS!gM6aNӹ@_dmv:kOGHɆ :oI@a OeR5E` w K,`DM%_IƳH|1asTmX- 4Xl$O*-(F-cWE4T!j!K`#KmM)Kj# S\JgF`|sweqI GN..+Ҋ]jI,w0Qv3~pރs#mI%:wka6'44`>Ӄ-w]RG-h^ܜJv2,$gudp_תZ8voes>k`MAJѕfg㉲"Fc0=j $~_ur&XZaZQ_fidz@$#ni,hCи~̔D[PH2* !icʬLW379 F]#@Nͬ;i J.w-;Ř{{ ]õ(8wCj]Dҫjz*:l`[eE!jSϱMpykZܿPN2v: i,iʰ]qyϥv%DKyՌ}"4e2^OoHVlCUC55̸'嶌2)c^RñsyDYΊ,l#9ϙBaRXdc.*TDSz(S `yo}Q0jsPt-&{:?~`jPZpޟ$.YD,!b|Jp mk8LLD EoU~̋iԺ#wX[wjY|Ϋ=:)BC6Ԣ<`NLC.G6w_o }P&;u27oZ9 [}hͧW$!jJ+.Rkχ~"b P4|,իaÞ?uo(7 Hk$o b!'Mg$ЙXu Ӹ UD %uxyQR`X>$elT8a]#4R@Eʔ`W__栽rR> ,WANĝ)j-7VF81me* Ȁ@9>YXhP!U4.Щ)mji2A%_'LGiE[EY ֤O:vɬߌk 8}c~0㾮-x-lvrr#Ε";3*nKpƎdO^ץL(ZqS!q5y1깂è:WD?ֆCg^U'|[jD xZP8Z5T~Nmۇq(`n.;zoM*]P#C 2.`m!_GEx2=h y&7kZ_G3%ok{{S1 )_g5FXU>7fZrT>NTz3ߊ}i'p B4V6Q %%Q4n3 {Uj5*F`)[FƤ oMS6 <a.Vjɲ(I dq]$؛< X#Dp$<#\/#m|/V=!zWQ@jWԏ QA"ĨX:xdp &PIYAL>A$iw,#yl֍}@ƟVVk 1Lݗ18ьqSpq=I} uZ6^gݏlS,z@^0`!K0hܭ6=MZ֡i*ɟV| Ul?CY>hR0^Dl.$;qT;̿^IG"=fPnDj ]mF#J-ӮdSS1f( s;bDpfM,Zq|ǠR+AEEO'6P\ct:ʰfW~53VX=h'+k+Z0ۧ zh]Y~~嵄@iy g thav<d6TWQےC۫Xsy峢z 5w:4FQYNwK+oqhum>\3W s4y8ҫZ»(B{ I$:5pFUs(4DS>#&[gP_ҏ3up>{eP[v}kq3k&|;3S{Č5go|4mOaAAS0x4@Ws^8.Ĺ~nvg"(i^_xL>XiцX>dPqƞȩ́8Le˝XBo]/#[h* TS weoQlLjUTXQ$ᦀLީ8/5CahMjo!q tb"Hn)0եOx#hTl69uW'nKk5p455"Q~N|Gԅ Ŭ1c "N(0L>(0U-ZtcšUcr&DSژ嬨Hj'~ai;>3W5Xa-Cµ;N&1$Κh_yO.T9q^.džZr*GeЂKHD:DEorK>4N]*_SUpasL,ٗ9WC;rVp ~RgtOן\Xk6qY:7@MuZ"δmeuPCīg혪Bw,IK_S^MmH K'H/&\)~˗OŽ =]Ph,pjWWBނn~\M- M .?xF$>LtWю^ c.S|AKJl%h9&$Fdf%)"/<.ns C9!]5KrUWҥ;t{nFp_0T"Y4 )3"w tA7Й؂Cx9Ȳ}%^K= 30e8x6E_xN_+m;'))PüK\F˯zAm{(ѾAX`Gr3 K 3^GP8ˆ霑H׽3{R+/Nj` bT $LSj2MGn?Ek׆pQ޻XR s?UF-sXg6Bt*c(ڌ.rUJT>#`ȵI;KsRMPo[GMvquh}-[&rOBlS2ï-^H~g-o]?h$?SF4CUa|efҖΉjfWQ5bGƲ١WлUB@km-ixPDk< /d<ÕlC/sY Ʃ5jv\&;aNB\y4*듌w0߇J#7Bc[u ^ Úx,c?Z-T8+mD_jix}&fS-LH#5td(OTݷvW$>8"`2׼gQu;Bn ,~'C:b(6YXmkbK㳪кc#[ChCۦ!r{1G$%zaLeShOe8ZBb4Qd9&} ^>jfb,\ 쟄#^xb0F_kMUp4^⣣4{X(p">Xt֮-AJTfjh-+GpSNw0Jo)o̔* Eٛ-> o 5kc})4%c_J x=go#m n?x@RDv>gG^8FE̴ZܱpcX9`aU$-v|_Ҥ=.6*^xi/25uyS w(=w62vgBcQuZ 05ˉ -]Zq@W*ܮD¬^< Rxt'tNȬ>g_l8#Jbp:7{>ti5DLX82zY Z.S8"˰Pw!x\,X;Y44KM(~[!O]r: )#d"j5gJ,6 $:3"'p?m#9fhЦL_Tm\)1[cXv%S ,@5/E3=4?DylUPͧDo۩vGoj{(?;ezfpgݼLaqgpUM⯘&=]ç.=ٜ Y[ekV%lҪ/I;Q_"s6vFcPȜr1\Ozd!Rh 7B i1G5U!5Teeryo bLmJGbz%&HrAcBD їTRyUho3`>=KwHLёGj_I3kP 4"\mDnw"`^`c߻ĭZ9dPD3X#N4i֥|ȦO,㶲3S$^dl>%\gzBZűa娮L};]oލT:sɓKV)^LD;!;uc<\\U4mzX*T!ǃ7eWz>9>*K>fvAmC9O)nU1ުp6EX}?W.~T/a78WT*Em=܃Qb 1g䊢$:F9M[hOCQ'A ?_/¶'M82\Ƈi[8g%ecש7!9W$XXur=C(A j -w۶+d # ?ڴŢgt47p'pUV ~µ4j軬A+"Q\85g>)|_ !fɁ 3.2E rmS\R/RW_Dep2 XSBz02H:q`OPl类R(:U_:Ky:oLRf᪗kߨ-RCkamm5lrqC|˭L (c-{Xlܵ`%c'^d|5*!)P2Q:`@e4|1jk)VlSȉ ۻ*:r[$qUP7DQMqp@4$uD>w\[` Q&03Α>*@c`LA@ɵ< y&״'>`g).k_2:"50#. u}62Em1[gŽuOF%ghND^;1ZmؠرuI1)+8+?\P~UyhviTYSetš:, qaEkXj_8歊,xǷ1+D-Ø]vP@ݘ1U$뽍r$SY3F _@(16Xv+yXzQ Z(c)^L1 萟NtGWyߺ%#vwz8 J`!23> pjC ܯ ߭X&mybMrZ4')%j6 |"̙ѷm%,˗!my{Tzr< H6g8S\L8,%  ofv4 g29qz(#G}FK#u'f"vǀi\N}. >j7]3x "kPV{B!WfLCd2~Dҏn`CRo2v9nX6ڽ4O-gtG-}Vݯi卒_]`]ٯZΦ QȌ7 XM* ͶIJ SƯbߵSjrS&oڷI*-qC/)*լr%>)}g nj6Tݓ7ؒ! = 9Vi 'ҒvUzHٝHbA&&5 ٍQ+L$ּESyMd`"o]0(7-+) & ({ލ06vJ0+4BB"j6`q=:T)r4|ϕ< SkUҕQB3c/eb~'ӡ|J̳i0Mufyب[&Zf->4 -mAh~+$ z6}EA)O;yяHUXPJI7v)pW/f(X5U N&q0(]Haxnk* 2Ci#$>iv 6xd+%txFbEk@rI5FA6qU ,Zm/Nx{ӧ+AIaEh՛(8[z<€4S~ORl]<̪A泋[]$e zPê}>~JT}:MZKS{@ky4D- ̍x i m Mw F37Ϋ3ef/S02!i.-.KPˤQn.f؍jWH,ڬt|V'q ,4℞ R[mKSQ*#76a(a>}O5=-d U_#J'RY pD$60fA^!7` xsU w!إ/b Es1\+7sb޻ Onݛ/bNՑ0ZӉ9_ AzvZklV}! Aw?D"P[|[>^SÁ Sι~ؘl<Zυ6F,'H-1ZpHZ$/0Af-H5ŀRFJu`lGŽx* 8TcthyoU]EE'D,zlIz YSJ#;7|fBʘ/Ms?K:Aʊ-d!2n.xAX%y}58~b?$TdrRXWB.Rsg` f/q3#L蠁[:%3&—л|f{0p%W!v*cwF=}++0d0݄T'#YQ}A#y t >5Zud~l.Yo9Qѝ]HPX7`!kO׽8F >Vam\W<m]E敠%tv NV5:(>eOEC_ MxS+ I)T1h(lFDou{B{|fr$Cm[Z{g|A_Fntvщql1efmޠS[|ؖޱtDY$+K@)ciG> .81Lze lxYXjzMѴ wC?X"5l*ܠwȯH,POTdxi.nܺWtUz\;BK "UG8#Y)[~Ćj+zy([ǒpTCc\?=D/RWל("1XyBI L6h<8,FrJ^Ѻޟ,C333@_E P_PugkuVs+cTFJU:m3gr4QEBC<`IbD=-23цc< !:jf*﷾5kWdҥ kP[X±Y;J)HCtN#vURmF%k=f/k9ɞrꁞgLy ϫC 8$9zCAa,}@\@֍wS4ilXȹxMS$ħ=Y2O^=v0Ŝa薾O[R"dف?^iYVBՈ27ZQ }?l_xlX+RI;!>p@r$G>*.%bZgq9sluǡR]bATߦE9֥k,mM8H5AE΄&杇>3pȘjZD-ȑ|t}$!b:Q3RX)w18͢=Nf3ld"g$Cd %e:ܣ5Ӌ`g>("J`2DߖenBs2쳖3pL#6pJ L=88~qWVO5pN"~ Pi qE[:Ί Um[،*6QY#{Nk$86G Pm:-wqHi /^;ʵ-r\&EIJ58S 5{> rT1OVPôX?N#<"ax׹T0%BV!$P" $_ͷ`!\{X9Vep{h0[mɩƏzN*yl쫸4A!f< fڐ5vAs`de љ/ L_UedE?Yʇ22oa7@gZGoy 2} *7Wݫl*>> %@@KQי0 a7_ɠ@ -lւ_9aT"\׷A!ϺkW |܆'LWܨo?o]4JD}gLEM#0/ڌNgK %+&})]7 LRi*%jn|9RnW؊QfAٶ*~mI&z'[aEPs`rRj+$aNdBKQ>}Ըsm$`矮Rz:sB3=M}nq[M"aE7k '(ONsJUt%Nh?{fm9R-[@d\]CX2q DnɅ;ɬ}`xy򷸼;D_bm锴0!*,P_8Y6ݽ7t\ !}TO :ݺ*Qq~¯`~˛  # 3Bu([A(IdN9C.hHsmж:RQ{T{V`$2H M!B0!HpCV v.%xZ/Cյjڲ'`ND{0 )Hg;:zqV+vņVz.rSC-X[ohY݉_΍}n[ t(i㏨<о 8zk_@cY^C|_52Z!3^Z-0q#n,t0:~qHYf aL0W#dxZIרWG{\z4:gB s״ޑW&gشFyᲺMdcӒZ N5iC>"VZy"5g`;T5s!sZ]2m"gʓn!xXyݷ(Ջ*-`&#­ԧ) =&N֪s.]I@-!i7\zZ,  =׉ i) lBD|epFZpWQ^!0ym}mpMM5q ;KP @jbܤy%_)_m9/IUG@&ha]WdPH7e@RU7h^AUkuonSaP>0J#5_$#ɶ 9/uNiϒuqEB0jc>iPj5֖z{/@W%|mdN[D~QUT}eylES0ȴ')_'{j7 V.F>EDQl~NvuumpCk&$Z)+q3 Vْ!lK)#z@kMwG`on(`7o*MW+=9ķkMfjCvlhRBzn29H+AV߆"H{^{O2!EΔ @jd[z_ oõ>L3}ꉴ1ـSkqj e6ۃH)HOF*%L6=G (Z*[)+a% os&?5EdJ|WEpQdA 0mUH]$zSQd=b \O?|h9ozT$Ą-/Ym)-Y:%*\;cG˦r<8[ۙ)ОTQʯXwSc[3Uҫi3߆hk#Od-Ya߆5 2V"6%_w2vc 'sSД>ʆǍ *` qb1Ef6 [V.,JA!{;! WO;#‘t"@Cqj#.L loU5ϭZɽ;9iPk tSQƿ7$(2?im,`;MVv0@~d::3kKKݍwqAu A.Sc ;Ty$ucFUlLt!JJtq2.Գ|;U:0(lyw'J V@eB]~7@HmDNހT5Y>U)T~K`qA/IFtLWiֆ7h57` Ct.~}n]}bU&+*]S #^#?Z)ϼ}3pcL$dhj ?1{')~vuH#.0"g%,9ca89qC}Edx%.92?5DD@\Bs&|;l]?ͤD@3b4{!le6p٠caM LLX`t;Xw#kU&Щ6_A&j"GYB; HqCͥk՗ ⥵3yT &B2OD́p/1%@X#,w`Qm艂x+b-2%S1)psG󷖃WFGm aGKƠ,WnVbcD>U}t39KFFpM9ԛ"MP%w;\D;gb cѭQ^޷4A(V i0|CWhLvu>Txd vuEB2joϝ0#8&>mlIaWV }K9u bF!c$!ar H҆MU y6a.f Qj*lPo>9Ɛ@ek`f#X9PrikEܽW)nH%yX<Kņz *>a Zʣ۩@f Ǐ,—ֽ̽.&0~u?'p>$˙"ުV#!Vrbxkؓb35rM3=z^;H#P̞MB{u3QV'Z<F=[TtLSQ[̑L vM&'˿p?8c֏̵:ApMV?OO,%-ן.(.ќ2_}t:rԌJ5XjD&ɯrfjF2);}|G ó Df괘h*Q@|mį+ ^M~Gxc)ّїWTОl\n54~=_ Z^X\kVxni/V~A;+r d?VT3HP΍jVk.=N~tLĝ3 R+!K2N Bj8-2T`W̽tk{X\w-ʼn-`!nx2b:2;-.N٧cK p5*7N~6Jt߾Q ߆Uv#Jl q R$%kU'`n/0LܦD=Zu/\|*sCI\dHnI8||lW, aδ4eG?Gf?ΕMS 12%8%(ڹJ8|.>1h6|_YjҽGx3ZCsb[@2O_\C)BAE(,h:+2O &Ԩ}mS!ίEXdsoJ>asgL/$Վtmbk<$foۖbG_St"r=Hs;|$SyIоƭwm<<_h6\C?<1Ԗ󜈬/ZN5U&mwL!szۻ@̠H o'=K;h|햊l=ykչ5q`X#ulF:Kxmxlp$Armb:GZ> D*'Е$qUG1Vn)ifu3tXg OE941GeXϞyȦ1 -'zryCvJp*uS,? rs02444؅a+ vYDܤX9ݽ]]j2W~9(Lc@4`̟:ZZi ʽ0Tm+Z,3ui-*F%p2o~< ݲTq3=kUH)Cv59Iz,=HGsSXjGZP~НG}PP!3I2K>o&vYM ;g˰c.wuZ͏sS z!9nIx[{jKNbPW׹2[%6HRtQP&n2h3"9:×(v$/w*?.GQ%0׭FAQ8[-alre$Hey+&A$0ο 賙AI lvFBs "~jWk'kU:c;uriVŐqB~wNe^|qznO^b]ġbD%ǣ)) ^Zh2-7w45Dý28Svƿ]q3mʺ< E 9j TgLL[s.ݝU>,T x( 4pQIډM6#quB+66"{C# mH\"X )uT}ʇ+xZ5ӭk<㬫Bo5yz1P7^vi|&yN]\I[™~n4ʕ[T^)~VFG77 iq;Qn?4[rW+Fa8~*s.aE-`l?[31֝9 $S^r:ܺ f#p*[MlI̛C9RbNu9J4YRؓ F^ta[6(-,y즼[s_?`Nk]v˞zUu+EӺ 7K[U|sB nSl#XlP֠O̷tqe&'DZߏd y`79 uԯŜfl~nm*jOT|>N}1*/k >|-,hH; @PIAΘ=>@frH,*Ee*cѱWܵRk`mˣf]=OF4^7qji}l1/ 5 ;P  4rƈq8p6z)bU'Z9dI̿OHèM8rkuQ)n>g'r{^W2~<\ƚ f1Tg@ =ҥof [Md跧&29|^w̰KoYkq`Kԋ5Vw҄}]bh`"ь]`j7fn*M#"_D{e:Zd :+FۻrjVnO=֜ƪ-]Z4V|9-?%.g=`~{,C7&\K/j AL_`K>;G\rd3ݔro%O{019gwi#]}58't7$y{BwpXvs>Q}ClV~Gwc4`coT7Dȇ6[?W6b, rhA ?FoD.Qv_LpV$, &8v kKh?(%>#PįYr0妏RklEL<h&tQIeG PnnȈJR62y#I3Cw :8 Bqp&6}91H %;M亣T5F8 . |2@efBO=ɳ NYkV ~8;Y:! sHaFѦ) kprI6 l2>Y[A3Ux&&Jek@[9h|=H%VhnTͦ" fZƁN@p`^ ũ<>'Y͜c᎚k*o4U"Z?q|pc2;Ve:#iͧSn ̌qܤ!Ugfx;"%Y)s Ÿ|s:&Ѻ#ҿ?FV,A\ζL/<[xP"I}E(;F aqVG)2,YyB [ )4sg3e4[XQB[/H/ EM@)=}@E] ]יy>abg@r?ʻfa0PCnGM-3Pp `MRM~飖8y!okSl`:ga(2rJo$J ,Eٕv$]ZeWf ..H/!o[/8< s6M 'l:kᘅI^o(U{G3@`-G 8ipP:3q>.W& ƄU&EyL&ZՍYxR Rמ= 8s+۶} Z,!-9Ril o5?m=>;^TO.ݾ c7U@CyJ*3%hГor\.{_+cD h9] G3qjzlSg_0ytB,~D D%k'~-ƤL9hoZ) 7g^1;i(,O!G5A*<,#;@g\t^8c*O +"x[lԏV,=F@jv!9I-:C8n G@O/|d 1LE댗EI WV % _u.dθ?;)p"NyW>m8%1?cVrW=XR!Y]4~?N$ F3Cz˦`z/4&ܣe70"UmNk|LhVU b{|rtR^3&f0i䛍N}&t.Xg萍N2r8>K#ԭ%g۟a{R~.aG/G IY@A:?ڪ"UD3N{ޙlGtsd}YKJH9^dybP>]z2aM{hHGh l9R2L0"yAu_,xm0(k; UIMaYD"f"&M\$5[oF̐ DZ՚ u%&{Z5=վ󮁕 Q rXTs~Ό,roopƮ~ςCnh/}G\@r-x|Ze6K4;>VqK>w.$XeJX\]JՊ>G%Pz^Pb]]9T *X zkGhfZ];Iq4oO(e#ִIMF>6XpC8:r}N(HB㯈<#M[|L[cHpρC H}jc6+{Ð_nK/&tt.Ne)?G0I4;!IIc,wH=Om:ߋ uwKs-ߤbq֢;8n!6apyG!]Tz43ՆnYmDZ=/xk&qJ%kjsޢP>a}[n#$YCG4Fc^u'3OLG2\]b8̌KYeJ> |T<-Fe/G $Jqcg"SgʖIM cZaW{wfMB hy/CSڑ!6a]Gw)Q.5d"=c^hrٔLN{J\:T8#RB#MLZ#,BUGL 3sxZGHCaW-g9Mh9M9Z؎\W/Nн6 8JLc !)b N,4zngL 0jx9FdBH(nm;nU^xՃv&ndTDl:thrO 9$x1,q 7k^ :;WA[$~Zke?'&`,iġН¼+ӆYf ^T~DW #EQf_#AV#笍x,Rm;S\rUHvHv*pA49MI+!7.( t&qP9=&FW}V*h XQ놮+`Xpu AIZvuۮM_ugmŪ' ^ŊfLNmyDox]nIB3| b}2xd˫II cw: Ǡj[q~:0ˇ/R-/au f8R1sVZ3Xd9zkB>ɐBȨzG |mmnmntU+ <eߚlQMj`a%ymSsIT_BHHe ]R4ޜŚ9);+O ! v0(kQȚe%.MkJs01M(HOVv y4Dт_ظ,i5M&[ WUD,Jٯ0~m+ p҅4M/Iz5)H@ |Ze ?Gr)K!j7CRA~XVjG(e\-9`B@м 8bʸHIZ!\@+2_@J=}C4貜~[! Dwdok񇂄Z||CO@B72M_'Ls(=KaB&v93ibׇ!oc;(&%Fxj%eui^cv= Vzo[v nҧŜ?мNS)lsNk򀄫QIkO,LSB;NOPOX;r28ƒ$99ifV"yz bwqܦʧq,"ɚ,L9hGWކ:t!Cbe~,lxrya6wý`t_rm'!Lu"cos)`UQ_~g >rU{OGZpQJb˟i$d+% G]~M+*$L#$]0w wxO8sK_"ϕ|VSd:sMd Hp*f8[_ՐMm׹k X;?[~0h2Z+!6eA}7'5t~G_uayŶu.0t.3W\BBO:g(b;!窱.KK psp/}NaWbUv~niyY#9:/ Q5xݍG!d!/G~ PI)^ gu/* [!?@BLYHU>2g|%qKPY ӄq &!H\bm֓ULjF"dl0xFr Cꬡ;i_;.nֹ;Ȱ)ڴ~tBB5o_ƄQ P(dy{̓Cq]?TBo(S4i ׏FhHث*F6ѼH?WdkHw8짭{Q[tU7ΛnEz;C+zELIoHG+PLMVQ8S龠`2fevn$^*C;c}{-OL8O(78-0*ed\gJ,ɛl0jQ_Qj!A>2;f?>  vH`黊> x-N\{hފDw\FsU`VeCCjǪL>|挞+YIZ-i`TBG;fsۥLTP1hkL&v]?G6~UP3AX4n Ct'e! C0椯YB$ndĬbo1Dd3BQ]IU*K4'#z_Nb?ҠYC1E +ĕؕj'_y 镱R~@ 2r0p;fu2@MAxOz]K"1iyh9f2҆uHt% +֌,D΁R9rbw |~%z"bVTc6rb7r8rDP6/'"**͗)Ofy-aPYכaRWDg5 j+Q:Y@R}8۽|7{#@eHiUS%I۸^GWXlS]<4:x/`JL' яXE %B-l'3ǐ곬LoT&LO!urI;f=5XJ,dNfcLTJàPMp=b@ľBG:h[dp=GlIͫ YHH-LDPdTς\݅Pz\]'2'l@7Ţt}cy2_pMu9Щs7̓&K(_+?ޯ;%K9MY&k[$qd"<6HG"ଡ଼ q8w)H(9ސ:N`#کˆ^0e50;"G PjEԨFհnڲdx{dQĩ9|7<[1fck*]a)3 tX r=R:ܕO| ^,Ŧ%rݧ{r,8q`n{M"-Y`{nDO}3'%]UTry-{fJ VyLB+]V`eE7(t[W;%W Ǻ  gE[*&waB 9>}t7qH,I*m8F-}h6^}KW` [/UG&_Tw_YKwi1FzY/zN92!:z \omoo16U%`i }eKmڛ :Nk.ČZܓ*- ?QjbX(,%JDơ~-Qɏyh[%S7Hbblf1ʺʙ]x1Wݺ>1ǘ$7E KUm{Xǿ;:-%\Z^aBBC'a,ThyOmӛ$}su ik0rcfL\ \9t7o\ 3ASC]S@:%|{[36a+@J2p@0{P`x=56trv&4 S I-vbKJmw" -Niĝ" Powa=MOMF^r/^7g8 ЋBqܫ+1!cvsjC-ktKẌ5ŒڶJV܀Vg5A<qɄ (PUYwXluXZ/ԋBwpjK+xy,%E^sb&l#ل|7_Y6Ă(C!ǂ p^Fo XoN]S)<>g;MMwvkiSiCNmkl:/hNcTh?T_x{ɶv_JQ@)<?#EUL2p#"}oX6S3RŰSc/KA1JriXA|!-i|WRlʻpTxJR8\W(^nEq3*)pTsr1G{n7it%  n8T\ҭ2$Iq`4kdc O-*(N\`eH %i@z+wԞE~@?A8p?q9FT:!mʿ/׺l \Di\~` ݎʽ@nHC@rd+EԜWx*5[/Mc3rR>n`@E;`Qǹkl rf#N˸S&%kr$ WކyJ-+8|G͵~_鬔bFwqUb(5"`a}w"qĠ-͹Dm0g|.])@{3 7ی"85׽I*WLZrJ-: 4=}9 `*#}iCB #i'F͌zF^qTJퟕv=Ձyt*{ R.ȫ p#eԈ;Ql*H-8`z*W`9?srbF*(]y_r<{HQ*N{E /IAo7:-V5eb[ޏ-&vi3,\fj\m?単ZVbh㔷Nu*00`MbXHAHDDgrwwY?qi.yK / HYC̬`!W;KXd"Y"p.,'k/ʨ[V {>% Sp ѡ \Ս7CipڏzK(Q ]LWvk. QCȧ )g?L6Ǥ˚y=FRl*$o~R, .",pA<;^rnvk޵5!~CA?%PHL4ħ+艨5@ ( * fO#4NR˫몔Am aL_'ỽ.0yĤie'2 rvmʔCTd10 ^Oᆔh=@Vqp/9m>Rf 8豪:\_ީi3;$)eе5Ġ'c>Gnghd]19g;rs'k ƜL]p[B"1i^1"7>h_6_!T&|"rSPO Ǻu%Q-9}T_vnTG-N`26:5ɶ]XP3#=2s:}ymryߢYƾ'0~g mJY3[ҿQ1c"J1au5Lp]T;maØjGoRhvCU_/򐘛):z\J٫ T7q&3`@'8-bGRp@̙-x~u"zt&<[f lM}MK-"=؉,p1tøWY!hO<Ӹ(0bU g]~TBSI:+妚ngWׁ3v#$o=!SMU0>xdDW*~hv=r ̿*H`.D>iEԎ éyqEGI%o픓m7m| H N`%&K#AG(d> * "QE2p[=%%.tdR'p(GVxcb `K#\?My/^EcMt>qIM"jR='vnCӎ^U>ڳ/4Xd쓢&Myqq̀^19#zJ] | i*8[nC|*[7Y>NF`\!5Ӝo~+U=XWtTr6yD~bro'I&mA܃0>8.|]X{ ˄u AuYrc KrrYaݹq KDVHnYy{k){v+-> jȿx#%zj5dՉeʛC5?IA/0"Ez_Wj֧1 E ƃ' (J(ʲ~2EÚWvp?Gdo}*²'d4 ٙmt#BB;GigN[5ZUzqθ X{eJbT:(xY gJiswY.okﶩ 5!Y=S:GU8[wK$FOeΣa>_W$˯5116U"ƱeX>JelWC+k"eP$q^Ƨ:+pqcy] ooiWVdx͝ұ% O:$^2_KMȤh»kE ׿c=vZSΧ$;Wz,@3p/9=5l-jK)Vc-wjnzdJp h$۟^~SqFhdj*5:SٻzN3_E}!W waR_x˷<0}7ԏRu< `1.̔Xy 5?e/  (̈́: C8.V0=@޸v'%Ͻ^TFB!? :8$^buΉhA÷owp<@_X#91o܄AЗWFiO3>3L<}#J83}JEpF&g mM`֏ aax~@ ה;VF6wh } ϕ{:ID<# 2i}mބ(uO*aQm/Q#&Byx3T)!`"gWibJFnI'_^C,_?4ε|%?$CJa.Q^`lafntx[A@Fqu-w ȭK'tfts E7b48SN\ƻRɍdpB#]J @ `@"\V+&K#M_r hA G|nNSx;ߘ~Ysz6# >z21=<poBZ :͹&ǚا­],y9SzR>nc+ˊCO)\I6 L, +3o,ҷj Bz F $ TH=E7% C|i &={7O[ YyS$yxⳠ5D O23Ã}{^]G* >t6tKmQwG긝͉r4Ș"srYP{ ǬsdcT௭6Iã.9~-u7tĥP~+LK,eb֛SgؙRN ǖ?GIفi8hX_˙Tj_tg~>7-JZϜ7 "TLσaH!7_'#, B.`\?@OYP%=uǚPХz2~tY_t0Z Vg8f!65'{|a&ś=gԣ~Hy-z6ċ+Xun,v1ǰnQ-o;>cO!e Kvwi 2gG8ϾS;xqa3M6lѻs~H]>J2Fߒߡ|d#@D0j,eZ26A~|W$lKh\¤,sw1*쟛Q2LYmåM_~|m.x">C e{Q5a0 I{Q%B<Ԫݚ,ٟJSRtAvt("D NsN/͏ڄ$VJN~(fD(b,$p䣆ŴCƮXw`cizb:%MV}Vsc@Վ!_p^=0"JVidwK^ CXc66FWrjA^Z -d*&SLz$s4TtF(LF'Icުcs5 n is}q)(aCR&fOBEC 9Ovh`zX˙t-J6el6=vl;KjKIk$vF9Q pC GI dBHp3NHb7/UG7:/Qة2gu KV ‰K"}2k@,"l zNu=ɯ 'DJk\9hM.jܔ:ʝ;e k)~%Gw݇Y;Z$IOaWqWg33Oa[ڭuTwVla^ݰN9_ߞuiy8ڜ4mI](^ P :G4F@ pAy$.vBvHŢB;gMTc04 >JDu6u,&W0mkջS:p3%[pkZG`fVQ0=e)ؒ]4+Yu=,{G~R,xC%AAasK ž8!ynoQ4>|:NkUo^I{8tZ0CMܐI$p+9tA:!e@+^/X0]>,`eff$bC0dP 9r g/3|eޞ8󿯱 ObJ jU%JW%Ck$0"Bg}"י6ȐlS<9oBZ 8x?JCˣaZ,㯓"2ꮡ:'qwIoPaZb&Nd0E(u5p"ٺ2rTHͯɇ vJ%^-G_b{#qAį3 =Hd~vf3$H h[oNX'^[;3sXcj,Wy8r]FnKh{.ηJ~@:^MΫ5Py68"VA0,IoL4ca(CkNZ3P)dC:(^}53t碤D9l` *^`UTZqZdKVq~g][ bU(s~\vG0O{xSVˊڈ8e. eOo :bc8(/кoq_3dc/~VlWԺ3&7Uѵ!5s7IxF<r@(D0W.٢k&PAEΖ s)u9$o1@TvbavISee ~OPc;6G6Lno?#ug*qe\`#_AOܝ,_1`SW|N&*C"v֍DahjuHG_@09" 4P.x١qihVט0V8wd{<2 'eL~{,? @%XeyjW#_At.R -m ަ%Ӵc+lꎥI{3նJEJP4N]"mo4 ^0*<Auxg09qpIⲘ'- !$r.PMCgk>宏@HDupǑ7^ *T]@bpXD%sK6x5^`ʹwF(6o6G6ͲRoG={e1XӞ72EPT0m^==jayˑVd.]a`c"DHayO3 e2jo\\*92Ÿ:a ("2|"5iΤZV>OcX;Z&{*;v-.;B3~^RFsENU༇G4߼bAPXfB)>LDG$h3nmG/4w : TIVT @#ۥzJFfB1vw9dՎOj7d yr'hmu]><)maw9*Sr`oY>tF@}ⱼ~q^sϥ#}BMß#1U"zr Qas]PM4׻ yabr@ۺ ]/w5u|Z923dw뤶.ljsOs> jťհohmC:iLς>9|LkPWӏrpTCH컙W}Jm7 :b9Q#doos_G ܇7cH}iKÍ:YDAHю٦UX6(?Jb$E}=d)~}U3]Ib+򇡀˼q9r N⍎[To<\>ΜarE ª63`7]7."LɧU@}ըZ.i)ztj<1lNx W淡#$hcVmۆfPd-@1 ;Ռ@<"ٯ5.Ckm\ǢvvOR 2&ƹ $,+smaG7BMq;JWѻǧQC*#6u.%[ vZ2AdS;Zu4S{/dyG$%Rրܡ]]UvIﵧ3W-ӣR|N>2P88yW!,}1GbJ赒S8;_r׿"(v8SqTCHL# FZPcͭQufld8*;qOKD]I')nWb _9Hw\JJ̺Mԇɖ[-`o.7Iޯq~y(kFR!k.v= b?&xGU53]5n-ɀXHR@2ǖe{ҽ-k?fe y^fdmhUX݅[Urythw ͹ @ u6D WH t,BdWܬ#^.n9TO1(r-Gs'H7Se~F?B1R0)${kb&oֱbݫׅJh͙4䗕aHvʚ8;t9՜P{QRM-amLlW0l5$J\}0Zt@b*/雌?.ʓ侰=@5aw,zN/0}vFJfؽ8cN͒N)P^(b={OrI81Kg/`7l>(R mI?YF]"PW@7<__8!uyk'|Kkj'mAuMBkZSXa9>_&NJFlَ.#5d圪Ҧ ?'0ܭR1ؠ Z$'}d37JvɽE#)+Lej'%5F,>*9(J T] 黭0CT!-pg݋:$#pUAOѝ n"LwƋ?]k3݂-]"a1ݴn*Yc駬׊w(?[4WzҪi¹ͅmu!fr}[A!00N:`T(b i8!jrWwwYI3 g<{=?AƑ)q5δ41uyR`[g:Y; :ѼRn>Rٸ 0֋f*v[G] 2ߍq܃S&Ѧ5G 1h%{D?fݨi1{A'#U7 W(WA~>ധRxb: wӓٶ2^ ӡ0MN{T:j]CjwF3B(ɫ uG%FE b,2:*ҋ洑*jAV(bl_HM-jFnr^Acm׭%NL"[?g!0y̜4%>_x:9 +CHrkݱ-tp;a2HVDv%bzse/ت䚕D \N@FSl|hP@ ;[E>仾o*<>Qg{@vmCs]=Gz"wDEI|}"MZ"Y~_ӶM{4KJZL"o/T,ZUdCFCsB\r$/g @BE*d{B3U GYR_Tq:#}.TMk'Q"㔾φH@V *H;;9o _kQ(\kO:AV-- d`}nMdLIأ"Ҽqa9Ճhz^T W֐DHz~_ e;j iOi6Mǔ}Niu*r@}ΔM}{WhhwIdҼm@(6gOFhs^ 9#j(4+>uDڛ1)Y{=VreFx)ҽ=0oO { Mj_֋pךt'tzX= 2EQ6IaS)+Y̊h99o:TAY ܣ3hem /lkz1҆8Ѩ IKyxPT,-dpW0pxor9SpUڑyS_"m M\ (CúkT&]y #`w]VP}~>#5v.LXƨˣ@I.;F ݋ H@NI%jrE\Z6&eumBt˵`ՙI縃Sa)=M]!r+$Hn0kv ICgϫ\o ǨX *IpEtG<%#f5ؠ0ŝ7[AHcӨ%+f]-'Y$IH3ir滿ǩ94OXaѬO{psHao3S (hhb)PHq @YwGȧcr!cfduGFA^n-NId]aUrݻt |#ޒkt4/o-6K8PVlqx#7T|T'&^EbXZt;0\+ `!)Ӻ?IU >ML t c7+.Lj[,{Ǭ$O=M3[Fwh' vlGtKZqD4Q"VogΙqEϛS;=aYyњX;r Z$̕T'\+nC<2M1b}A9GԳ*6s9hD,3UiB)lΌW8A/%כQݯunf!LI)#Nª" :"75>ԽjqY?جh%{Jg^*A7!>^V^LmxfڔSℋRwT ]IQqm|7"|I|_&=Mm6$v0+y3%ZN#ݥMpP=ӛ|ѤtBm&#G3f^at#+xs wGtViܗnjjm6@k=m,#p|(cf]{"Q~ ǃ A-QF O˝Suo8gھb\{\8/Iȸ WԏZ/>A!E )LQU"bDSnY C0D6)%hwzZj<,8Uy CJB3XVe“ؒ-XS7#uA=Vٵ<ۖc6.oJ#~|`;E|y(lP/ZI1{E]`[ +1;W[gvGKlʒgKNlF$e[ U:Cub`&L( o~qJ4kN%& fYګ;㉊TXP_GX,y]3u++~OYidF>n6X8ↇ8 9[$Áw(P" *9 ~ú®}Г# WX& gzɣwӁUك8{f%#]t=_w«3 !UuzI"n?NU+-7a01u9 ].[;zKc\5ڎLeͤЦJV>K,=х1jsJ1fp O(H${ԣ C3[{<( :jb;ڪ2IɭdOZ I;K"d BY4 4eAtFYXF^gռ?bX_38^z%>R]X\wYAXs*}}X< xH,>Dꭣ,!4={anZh( RU0!qQ!̗=Q 꽀 K4'ZjqH;Ym~n"|ٱm\p4hqgاx1ܓp+‡ ߽P&o:q|Q#E4=CM(Ҕ3:eޤl z&I/Ot "drqӲl`GF n>hd+/cWrZRdFJ==wW1`˙gCO_"rb萍/S e2 %}lկlkͶ Z9:FbvhvʄNt#(biXU@LLzSB*:+;;+MU1epAJ_ |Pވp*2W=ƃOwZk33+}Ap-qƤ'S#ڔM]T++ 2^$SHQm{?P7+_. I,[zq1G k;.vR7-f6Cx {/a'OIz0fƢWUԱ9h\ce lƭGc>yaV7LZ8&_nsԽR6ޖ{cb@8~M0k; &'OuJ`5?tIlu7A2VE3 "Znp 1FS݂UO˝*Gy`| b5-628iuK(U$ʚJ57Q3}Z? ɲWA ۭ}nh>k'YD$'d7STXvY?,(F҈eB :o4< +% WyOjvq wW/-(.d3A^^>Tң|}+Z`zFo@A bFR[BpqSr`dJA-}ȼ ʼK b2?btL|NI/! j֚D\uItc.EejtWn^ `ނՆUw3EFNfc;TQ_XO|_C{0z_KEB{sq}o;Ġ-0KSf.*(Ϥ YTʎّ@E8y;Θ]UwJP0( G:M|zwsmh8v~6h*[Brz[cjJAfaW\+&ҩT7ZOWLb6__^1@B,8R|\XI~7,,>/X@:I_ iغ큒 My`8YOM,ʾ`s(mkMࢱ[L/C lHXNAA2۽$U.B"O;#[34vJ]WMtULGfwDgwJJiV&9Z˧-A#cImd`:E %pmD"ᥠޑA /vgf߿i©3DZ3XvZk) 9/c)e\ul{57Қ(B滤j{ ko_Ǯ-\mC7veᙎKq뇵w_[Y*C0DLWs6W ] |J]>Wrߨk`{PeE]ށ.݆jَר*s| :RNE;&'s fDn><9J띛ߤsup1f;No*td[>]%>JlBT6k역4|?uImf5j`*f6MڗB_S8˺@f^ړjeh:DGxJq I`KKd{H3T6]kJkSZz =p˳p3'ƟFNeފ{qDhA5? st1p^yef`xH᧫1٧4vXUXWn# ?E:N7hU[ VhJ,9\iO9h%@ip s ҾPX[]d;Qӛ&/5m8BrHc DȒa!뫳w!|x Y.Wn[hxۺp4gOlc]g宮YOơ{) c'f Fp8quB̌87^ώ5a{ !1GQm617͸2MVn*B`|TH__EEGr,N]@t(XxgF?mx/: j.T2i,sс`cDcD9T^/͕tur!o:h;KӂƼD߲@ָ@Mig|x7 4*R1ǯs^o lzH{t67Jc(+%4:ػ-8}@3BaҀį*+mV.`ss nnz[MnaM*Gt_)nGu3nNd?FHJidΉ]m>jvL/{HڅI͉5-">C'uG\sҖA W;;2.{Ne(COaeJ@8С ^CiAEء`3܅g! Ofu>0x*х.Rο#:F[Ph*>yw,!v( -_x쯑@pR+TA@rSh[$Az nJ%/h$qty3DEm \YF\8(|t$OzD:g5Y>`W2^FZK8pdڌXsV9yֹu1fH4C& JlGS/G-N˸u L {qGZ:py/l޲]kkBz߬\JPkjZ^?ٜy6x |WJk^~8<'^LLEۥk *uC\P! jc5G4L^ :J}:!ofr'!\ßer_s9`PKq 0BulwSY&p׬x̔MdM e&@wKu,D 3?Kκz?#D8G1>m՞5CGДjI1YW> WN%@M8טP˸ݠ9;&kP1mEEnA)TnfCA!2S|o2FMX*9ja4]{d+a[+wNO* lhT|X$\DHz4,NMN?l\a_l2 CsdK(}Ļf̝%$# aC&m,(SAו3P |s%HM%4 @ 0OͲΡwT'QnEZ׉Dl`O5:j qim Hq30w/w/\ XKi>b=Xϰ9hyZ$ rUk;VP\Źy,.׾[3&=/TqC$H`™z{510:\mnP8ꆙckb@1[SY 

C|)XR[7[@|&0 8 IF=` +2J ?"O<-Wr5`1x|:yd0NZ#уunOoe^s`p8HL=aLB`HZIJh=UR0InQ)KGHEF(e6iaS7qp?5-ogMHqfF7#|GnĬ ɆדG;JJOz{[ABz~f :LҐh/L7MSl#6gY \換IPڣ:֗m6Nvn @'dDDRfcabRW}8tgqQ̚AjrAN;첳W&t01fTk>@<Ӗ·ݿHwz8p$pB,>QyBbCU%E-RB2j~̀/M 7rMQbmwb>$E{nţ*~ zMSwqXIn1f*Yu2RZiTΦzբ= |Y~3~",wUk vd GE> j$J{:IVuHhvw^ԴV(eml;CGuWŤd,]m…2*3xfQPZYXhqVՍ@j7K=g ²ms+w!ZmO!T -0O^|GsBӫ1ԑws)xa RtxM) -%@8{c4RAb@w]w laT?0Z0HAiX` s.Y%1\ J\*Q wbcsV}R)@;ab3 \.IIKWP|+;k*oܧ?')S?ϴ5]z~+@zCk!uF.os0dE{ג2LB'R)[  Oރctuf`"0ono1GGUcx{^ i]J#Q;σ!jh6!FgzWMh."@:0MܭÖ` Ll}s1Y\vJ@:n㎁̥%|l!C$CbъRPAQM񢵱I~W5 X9LQn(R(idoWE20j>eybi}O-;}O&Oõ-;Bk6dn_p4 I^m2Zw'14v횹x!ߠTW 쨤Q Ӿ`~.5Z( _fפbiB5&rZQԚ}uDd.G']ڠ;O@5n${ Z_g?9|p?%Y[XV1hȑR'u1L~`y)aF͂UW@Geu)TN ̽2H!;thW lv*"gJѭ~xkrm Zq^lh'G]G,J>""'_`ŸiLY$n=pʯ͌ #zr i>HDU֝ۨ$>Q}=s ('$cA:2#g?SkBG͈_cg, {-ޗ%^PӶN\_9hŁ/wP_Gf)^<̷/B@y2f L1y2>G> C,Slw@e4oi& e;!X b֟NEpXzz 8K$2;v`U^=w'i=aL#miU n{ulzx$MktfCC1w|CO.{ 6/Li6P謑 } .w~Z]'T<z{C3=l!_,OoKgGfpyoMlw{^IǔvzP.%N QӡǑ` h1Vc~{-PpwE'3u@C$"iX0TmQJw:U0vK#%`}PY-,cf %N>c؜7ސ!]kq^;ˉbh-H^V2SٕŞ^J޽`{Ae {H@&i6Ra$(opG4dIˤ@eo[;j 3! 9="1U->z8FD3Tn~V vokQqh4qS)UhU$v'dub)0tΪib(@$ƞ896;D&MO#*?u.pwvQ(Sґb"Fi̲&\&Y4RMv^b3,Ciu1 İϕrl?8ū~Bʃ[KP͹Sv@j;{'Sl@ІYNf%ޑU\t8;p3T>/H/nY_CJVYcԖRth.o0h滏m} 94EOy8]rM%};U2/df;v0؆>'s6BT3¨Rp)dJLA\i~)r}Yn|lCF*]FfI5`_Y:şо(mk,kL[~iM~@J6̑f}7ޏ<>8c-zbR ЭzXT ͱ7rcB:⋟z!YEzi)^W0jZvqE,<ޟG>?R]HXWK@^O0붗U[ǃ dB1# +nfƆlnoʺqvaP*AU>6N۱̦=Z}뒃Uprm96 5%-|@ȐȈHvmYmg*U5PeNӂ7 D'68Yw?a-{a1(1F/]'i\o2opp…-8K:Kа:L$ o"#e: ΣJ.CkH6R/YJ2R g\ "~i5.P+IoJ9pAEYhDBqpN6 ) Q* pq>cJZ)qea:^pU3bvR3݁ϡȶ]۔v c)-9fcu_[o#/pшF)f;$ nΞb#aX{&+A%T^j0w6kwBAʗ=$9,L o@S(X>>``<և!ُ$#8HPnf8(m#Šw:Fg]mv݂ۉ7(H^0FvlUAlͫJ.&c,5 UlS}?F~Q*G[,tQQͭ^|>݄TAC1#YkNRMYI/&u6EaCJ\MZKV{jeJpQb_'b>jXC)#_< v6d4bB~K,jP@y0HԈ'm,{O3LsUy1tv|WnL?" LQ:eOHbAY !J-Rj/;#io@(K؇i 햐[70/?;Hd3̌?Ɗ.Y\(_ Cp"V߫:JhŖKY1#ὣHDK`:@xMc{U~L*FW  =Y'ǣ{P[5689J}RCS m>nЕM$u'noKVxzi"WylӭdGoj+m>z ;"CR2J;q+o%%a䋶 X*%]~xOduuL,I2>QqAan=fGBi .W_?EAzZC&+;h~7ȃW8By\bXbpqSFiXBF%1f0q1^7Hu$c kM>wfw rKݥb;X  !wq6~ Sy^Em "hTznr^dLm27fKcLUa,I{!EҾ֓~}/X3Pre&BN$b9X! Hv_*?έK{!ɑB &T+̀iG_A@N-e/hwh,'U(UY| 5BVtavI)y €K`"; VqR20ZAwMq_["1 ו-y〕1G-\YD2|k%)z46~qt?(U&u%ľB삵!'1u2PX=&Oh (ɛI»=S_\!-``,p26K R^- O? s 97]S hUVmM筃}ohLyȦLd5XhEu\B sϺ] {U)&\\@>xGz|'d>E" ׂ0Lnu'E*,GGZ՜zHrx4 mbp/Ѧ/;]Od& O͍IO&:uը7RSBCtL;a3 >(}r.XCj{|K^K. 1@-߇@n̉4ђYTQXc!|n(:ak:\yj \zE!N<p}9^K =EҭZ"=ӐpRM īv΃ ڼc+7¼}: pӟmgk4&$zZ Z'l! N,qH>td(Η㖌V祑6SJ4LJ'S1Z;[Ac|_Aey#q^ ǿW>TUe8g8^\$̢u %fw9#75tDgq5Lwɲj&j4LO\ؼ31H<sEA":tjRf,-ɠb6F]^!Qr541_mNa 4 ɿX0p7 t~\fERUO- @Ӏ"+VP3D&}Ȼs wI*t&f\ic P/ Ӈex=jΝ9u,ߦ: 2nQ{\v %iBP1[qԍ6 ~WY؇B; r[ZT41e~1C ha;)?l9hduce 8nTB7$JvWRח rx8j穨"ꪛIf{]-dÝ 'bn]-@-D7*-i~GIfCacdNX#S]'ԎĬҋN81s;~ u_-t?@/NmXqɄj~D-JyC20l1*Q*]XG><(_)a3'5o=*ޥ<8Cq^b|i+|Q-a.+v n\5Jo7بEIJ #up@0Sҗ'fCo~#=Rx~ [&'L}dp9JJ&/g,[`VEf?mj=we(\qx/n-}ktT'04ɍc̵=ubz7A-}CDoqQu$~X74 qz0d+qSZե z3?bP hK2RIE>8<"{? .hTI>0.|3:k`(þ"(Bno|Ehc9j3T8<(65-OҊ(-+丮`'i&`oohyk{FG>!IPG# Gh(KO9G`P|r~TiHY{"%x>t@ dCt>(+W[9Q6j q`-sK\) -ylߠ>r T'ԪtEۗYDU&sF=vn<pҠ߁hХyj[-T҃w>Bnckd GG.FK!uz\ Y@ŭ/^0<^S-tc ` JslSlqvqN[VxG װHB0bb-MW1^%YYL^F|TCvn/B9cy3ph)4Hh n+󹱣](~DԪâxۿW#A\ӿ_Յ1`QOp8PE,.M*ǀWl Db Jo52Ou{>z?PЍȯ3:@:/:] KlC_֜)J0*>ՙQ:{i)Jv~ED вZc0ku(9AE Mx"jm\D:̡t9_}T(=* [@/3LQ9}-ޟEDYk;nB*tNG!JŁ$Gƒij!PZOF g FP&Tya4B~8$ƯE6yAQ?qsB5w_'vۘB2z#e蠝+߅M=A2᧮V48WLAVj\;+hjE&~/Xd 0ݴ7`1fdr@%َJʡ5m:?0,LS~KCmhE"ى3>vפK(t5!Gê{$`ӧX p7?&4zvdFGFROEGn?o'%J$_[ܭbN.LFH4lI`9#e>ṁ K.x#NQ̱ED:ǬM7`=iw:b)ktvjLє MD7u97xFϳцnrS(~}UGj(`Ҁ2}qlS^j)%HM^ %W!v5+zbGHSNI: ᅘu  x Eg#rΑӻ(;gKB9& k[%T>[q4ضD}sϒ'$fqNUDe9h̴ғ eYϲY+MфĘww -$Vv>:jf^4EgָMvFU1+v0պ!>oSyQOze!aZ+P CTvh].1 ܤz5*]/LBď5^H\-&]5%+;|~~n,}V'Mg D!?Z`dBTͧJ܇%I6y/fUYٌ3H|a"t^ U7sq9sZ!w;w' Dn `T#W_k} ehW\ S\ @gO= &[ 'TMm= lTUo9bPc=@-d*4?VnΦ*$FVo"3l/w"k[_d6\ũ?|m"*>fHHF1Hݯu6-i9oztJ ߾$unók_۩ު۪˅o“0WsN3$g?hLU0ϭbS7(e`RTOsCCur,dvb$26ql]9IB{?sӈ2B7r2Pu8ʨ8_:y/ƫdSS e40/PNO`MG ?Y(J餒e)/;8gw7JFIHym755]m9ZDD:G'P.r.ñT[He!WeܛJٱFeKSϻHLr7°syԾ9m(k[{9/ CU |Ц vkNFk;5v)pV~ ?<'M63GP{y"3Mn"Nz`4!:7 pajfhઽ W&>a2%渏ih)^۲TXc-)M1W6Ҭ ٿ6zgCTSERjWh Ҝ%W5DZIw[UOΰ]7>-sĻ* 6(j]DŽn"tfXxxg5%'"?Õ^-z E[Q!E)XI9SHaS0g9Ozؼ*GZ9r>쑨kr^=ڊ8/lipV1s\ `p-)hG ˂v7WOfXo^09<ReIl~KhIӑ7j E nɓL%cpٰ I#0]sxISkady+ۊpҍs -\BX4?q8kT.tF+YӢ 9WAOUk rI]Ia8B1Y2[k, "Iz\9kgS [yJbb$lL'S'QG7jWv)``Le46! =ElX? {SWԃ]᫙8qfIb iwz C_z$\r|t ͘, %a+*!:7}LܸRM=$ YXA*oLyp|]oXeik\#3.'u $b9рid2W@[WY҃l`K,}=u5)U#YD;)呑(*xE`/.g>6ӭLa&T'轢$,$*HۖI|35$WRAf ){gf :'&$3. ]djW9-TfY|-,Fl5v+T2ky!1CTqx`1A=C,6qblx¸{a?,3dL!_}ΕA-d2Y'ŮC:arOE 1b;q^)Pp151R] _)bV< yrgմQ t N9/\ZP=/0+Ύ.W WcqMaU^~܁?rD *("H{QnMjYis>5L ڇQh]ϦA=;G h2#ښ89VL0̼ RMgT,ܲ tP&=RշCk2VN($UbRxEQLܓCvuL@inege[,m|p/"3VI'Pi{RP[Tޛ6=N.eMN'۬7K\Bzd"eGf:ޞklUQŘr#'9|%š68*%kIx4:oЂe[B5ۋ'g+ʳLK0-dLgFl{jb ,V/kUBOr321PԼ3ʈG6:Ht,ycywk/,`l|sR|*%|`l6&7j o|Z@UֶLqugjxbou)A/obf+CImx+Eև=PKdn"PjO9r&@M9l0p6N2.ƭ5,SJ+QQ)ߴ* qH,D\c6 Gwi^%[]hP<=>GhYwv4J@ 'T *{{x H Q!y._=h>kˠuz&Ĥ ZE}qK1ms9d6sX?la T{LtT2K2Pyˑ|1oP[M/<`aO PuMgQ1! SJeL&a4dFC`vM_*p7Ճmz-1͂F"^G9`ҡJCy{TLwi]'TX(krk(&*j,k$L6O>|"4S;? ߰̇*Iӓ0H[4:}] =kgJ5s񆇽g'⟆eF]B)I*M$pgOG1Ћ;ɓ 0pR2aϫ{ wVH 1xQ3M(DGtc[Ē$(˵g ܁r^Εy%ZZ3 ,?V:X &eG{i[m StU YPБPF&O'|YHQ,ެfв]flY|JG!U1ifC;1.iڄ~B%N.S G}c޵z8P"U@(Efl 8O 2͵~z7C ?8j`S(xMߗ:F-b$Eg}b[]niSp~G2;Ӽאqֳ,>Zx51|46:pUA~ygWlf`. =&Oq5vv}^>HX5{E묏u*yhKGS3/[- 'S+ MT=T#Fd<;xkB`(+4[-㏡) \[iesv#iQ k\< ޝ q #yΜy_ieڣtS7D<4#S̥&Έ^>0jWt[|L>> .4Z?ڸ`ﯚq .IZ uI e\(o5#CHZ [3=8VI&ysY7 g>6O|rpf̣=AJ72~DyQG`$:hRq\c)b}PiS ,QꂰȎ)_CHbam&H}"w[0'.B :r+ܠn=[ODKbŸ [PAߏL qih05iaK;v[ `t_JQW[N@~_ԼT%9!z* / +*mN.m_gע UC_Ge@GjJ^&-, oy%:]eU;5TA$SǴ T%a7g'N]GKb]Woh؋XbXqQb- Ó,ϷJ fZ9i*]KɮD -O̤S!8K_ߵ=tϴ50gfvz]RQD!4 /N_/psE ߓ f/g.ͭ #dk,\JntIѝȸm)6#q[ˌhQ[_F97uehS5e665?&65ZT۞ɤ37qKQ9T~pV VM *q#I_8<%&оdS9NVհ A>CoEqyDax.Т 9dF6BK'U@Z|k&f+UmQXDͥ8PfW(@8s_!*9InTc^&( HGՇhpmJv=p#Јرve0)vt~[ytx0?lpюi=-ᏆmDCTl0RHS>^̛%KewC쨠 79q!psLrdA(0#/XX A \jp0nIh0G0I.@k%*Xɓظ76$Dj'Rw`Z5ۙHġ 嵱8rנ AAyMtdha揺d-MmtOw{~p#ok p)m3Q^iz &DOЋr@RsFČU׆_KVRƆeE+Ù|jaornJ>: ho]xtscwê+}[(8S60.C{Apdj΂EJ`)#6X L/LFZk;n7|.wsF#1hPhbցDXQasvUQ'K&OwJf}`wN30Y{\U? # =U#Z6dLuvTzOD;8xjփhA.ح{(~°<#GI E޴W},-*̎+lFV_7<~#ئ P/@5u1ꯩQnv.@j5NJ!(XsڌM^_sͅ2 N6.u7y*V WRRL@MG"Gͼ' !#qbaDǯzF6;/ɲAEn˦qEk(`Iyl5cB\qh@($H!T&Ez`N]fEP }w/hedm8 E^3-c5yWTOo]֗7a dQ0tvZ«L~xvQK͍7pAݵŮtc @"~j 勞$Jdk O[Gq˫&XRgԃsB(\Y8V}e$U*& f7cDG} Fܩ'rF` L;r_\j-38+VF=3[(#" X r H!^?Co!Ö(˛aku:$L(5{//LmΗ< V]НϜih8 ЍRi ǯ: ;og G >?GϟPS?oß-k`BFH๊(a.'6BPAhb0IJ̚e|J" ("IX_ R 5_#|\L,qNj0F 81eDe`"k!}͠]?QŲ=5?I`98+1* b RИ#QJ^^W]SK*GퟨDdb0LvJ?R\Nq9 Oah)oQ& l5̼x;|9|;'?E}m+›aR i" *x:)IAGs]D8+4OjEcVjdOo41Ϳlޯ|߶۸e?7PMD y&ͥ,e,E6.ψ7F.aU/jvwx8Hkohȷ~% S sj"l%~];CL[k̈́?I|i9گfFcr5MgsY'MᛧǸ \ġ w:Uߢ5Ǡ*9U&Ia:48xV WW32\DGk[!IϪN ;xPcGYz[2\/l W'Wf,ּzf ے՗5hyZqݏ6xaޓ^jgYcxX^ ʘ L/ RL> 5h]GܽKz28iSWMlpOaK>D$ZDunx:3jN%t#lۢ;Mʧ v1"OJ|xV[ beV`|PP>6jq(M`~b{xje HYWm$cK7爌ȏO>+8Jf6x.\@ѷhhG{~OZo>Qm, ǙB@q$>ȏ!į!&i&T%7T=D<[b-Z>QG3zԵiB_~\\ @J+_ŊY)N|$\,eN*pVPk;e 7֝ 8ڒ٧Cc!2x(r%=tcԗt8RFC\}4j8jY}"$"K*{Mͧ~Ou΋RsQϕ` ܭ#AJVJQ1sOa;Z~sBHox/rquge޿ZIAeˈb($3x3" GI$Kn`mrJ#EDDដk0~3oqPYA4{u&& 'SGM/h;)!knԗ62ZRABL>GK@(gͰV@?LRm_WP{|iAw3(b[iݿ!4~vFqz89QXrrH4KSv l!ۃ_-\bvS&M?ȩ(gF_].x<0TsBg` ՊY8 ]H|~{L"$?V5#7-ޑtMfa؂MP--ux]iES/h܃>3sۦ6 Kqp*-Djx@qc+`B ЈTEnokkN\,d-&s1*gˏ!WA K6JhKFw\}B KC8pzs4rN !9֝>O6jw_er(L\g0ד\PTI>J<$6r%j_EC X:C4$Yfr~T,Ec*_Q;ԜOBS?ą^RobJ¨!,n`A8{^14ɞ%I/&TӞvUM?itùB׼){3[r%r]HIOdIw: /T`~!R6-x ^FXoU=;I NX¦YhoF*TY7we4u}2aӳp`5̨cCOn5}GBKS怢CYW&0'\ϖZ36ʩىwֵ4~KwJT)[D >ZD5Ư+t\T5{Q e)&CX\=ZY[xE?wt/Kַ*7 iΛ!9?XY*EgrA@ v2Wߐ'ffʌ發F:DuWC˞ׅ77 bGWU  k߰{|EH(_r(rQtu9''X(&{wG:y[P֑el0(g1wGu @*lG!x9ZgB)ӽ8rh7B`~ GTš: McJ:œ(|Տ7S$H\eՏMJLGDwP| !Nz# >Dٶh3 49PE𯀹Н+u8q Kmتل!9|T?G@r@&$zrFǻEӁ賺Q ż;.nt{{tfT@p)< FSp~X1k$MI=,V%/@hW`apZx֘z5tf=`ѣ[շRe?nl}C?AI(w% W~)!b+c "@1WPɺI!D ;ho9e "`n~R '%3^!Ӓ2N}RjmHWI y_I^dEYTR)X~Ǯ5txlņozx@Vt͋rE%E1:nwm1P3yy@x_>S]݋|w6XYTSXdL) DdۉϮ"ab ^)|p^:0%<4"AJ̕-h^ArfRtjzkUGj1) $ NsvlS81YMH} ?ิw3Ii·<*_r }Ӏ;(~f[l3 /82E2 0dgMr, R写!I\`lIxi?0“M³ *q\VzC:.ȩΖz4wv陹\<IO!0Uq2{< Mu (Oc H$1iI$F<%(*q,`S ^^q'p[WAe(udrDÓOIɇ=&XtYr'-j{`?,zycUÞ:dv8zi5(# ;8PZ5eກڥ3B<{?Kz߿.E?ChN~5ֹo".]np]H ;k#™'yR@uഴ0,MtK#Q21xi-ǦJw%XSܖ f:]\} `W@fd(i]ķT&&CTz6.Q" ֶ^UjT"WkDD3v7đ_wOP3PhDfoKEJٟD'QRӸ{LƧz@V?^:h~q9Y :GcsT88Bà&FxqUY3Wgk.df@ l]>u$xvװ]yy#qOO~?])::+Q6O}懓y*;O6 SC^*Yƺ񒺰(/:yDQұQiꆨcR ᥺ա޻W[@׬NvQn+f<'?,NRMwsז> >gTSgd=cjP \=6%OQ« }\4tS+s&3SMor?;\uLsrF} jIeߠE\ QvQ!<@L F`+-D}~+9q,Y, 9BX/vɻF"+H׈ŕ* #x@ѭDjY4=gK^'B|-xGUh0v'`2@g4G$^mk[xb-@z7úC'in*k4kGo r q'@@LMXV#-+"+p:0)2ևlsރ },aVPڽI(ϛ)Y;9lZR4ZW~촦W q?Q'i8 e 2°WMJ'DBrk3n[FWn6\I%eA(ZP.#^|b <*> Ll_BbFc_rV+v'UٜF$+ڀFHA%]9L7[I BsD,vӺ6OQ VH"no/$iKx ( O;+8NKHkؼfY~yeSsqMm\Ip|KՆGK^"%}/ ۆP8=VW3}mtmfḙ/7OS<@;;r9/; 5vwn6xoE'R@LfeHpKf] +[S_e=໊ }LSnr:ݙ ?FR,pIv0 +$83tA#XGR01j"|d<2 $AFUGD?^CŪs? / %b b%+2õopȳ'GW6tNèht<<5M6v 0eRVSUάJuR)HY0֑wceSRZ;aGЮ=!@$^[(y(*E3xp^rk*dM~5aUGKdEZA2;6v,(ijQӸI;5x|u|-.6$YNgRAdvQ&$cNS,jIg|ē ꫇\*sTwlK;O6 f'&m2ycEU2⃶=.\*\ZʓbvLtEs~w pGndw4pok=6ڳMoQ4.M`|6¥i׍:7ϓYkf 7ͣŇv;mM40zv GFB*媞maS *NĎ 6'`fzեϥXCѹr)d#FqO6ƛ%k/_qR%2?PٻelC0hW`uBC[ై3}MgUl8ekCTn#[=!S$ށ]s"$z(%ﰎhJj\']CˬXqћ#tma:<qZ" S|jF^z[KR>.͋t٭rP%>jJ1= :Z"6эzFK`'~7 vxL#ƪ o,iDd"K𴪝FkXɕ;+K.ng5G!mu;k$/q9> EY!LO; +j@XVQnD*UYQJ@ôCG?4Dۂ2 ջvWSأۤFb.L$M9z"iu ]K\1b\ʃD(yr"]b EO}xuq~O^- jF ?h%!md>ߨs`{L:Y@Eg%Sm?rjaM9n`xO*\/;Ȋљz/ 4&ⰸsV ;-I- IwW6֛gJ2c$`8u0qs+_@+/:aI!!O`F}nTՙRPVn`r'-Pz#m䩽Q&lQ&B$j=ZKvI[*Vkx#WB:] II/F~OdܦZt߃MTQ35]́g.%pwIFn. q/|Ὠ!nb)O޳e@c#!Oݢ?~z{VGk?1J(k(ėǗ}`V}Kǃ7 )Tv?`;).0lޤ:$udF n܏j?Xt4Jjϔ.g%dmܔa?KΘ`c|C,vO먩:^JKl ^uO#HV)oVH|tz7Uǧ~K-4( l+(&蜳i O.E.sT!3ż.-“cS~P4O=o0/ފsԪK =& wLr򉠩_#&\@!q8x?ם¿T^JGoIlja-?S-L™NU]"z ЕRUd?5r;y/w]YakN{ų='^xy";f#c#V!\~ˤ8I1zs!kv78ۙ"w,/ R9c(FQq͕|貾EܨդTM-%SǮNȮé/z\1tY#d`~uUiĢt ᥅%*fQs{D\&ӿ}ď>R6P#;<Ċغ9\J-DLtl_s YUO-Ϭ>Q8L@`RgȖ7 _]SoK*|e10 8e^2, ]c?fL vsV(^XY +HܔS7K%"Nta X{RKeAE#٣|u(ЮP3F ͫ#$O+e_D'!Vւ?8Z:ʗ=vl@eEh'"l;+0p'b$c|zuB?8$*ho}1B\eUYoyq;Z࠵?( )%$ly}QҰi)$ '6ART [({aدnV~FF!234УgAM&A{qH5Ny(=՟R2m{9#-+9cl{Y_I~QH_ӜejOoQFJXxh%,On]¸˾&̣ZnBL28|P&^ 덜FoXIHZ"XWKvL.MTJ)CЃ[a.2|~!]lBŕ:o3V!F@;_' 49ω`dy`+SS,Z ֫!gͰpKY&j0 ;YpM)~Z5_)FTGn,66iqZnXhdIm8nZU2vۙy$ώTjL0pOja1yoBnss"+%"_Q#uKgX}o@yaZf*yM߲_-`7:*YG`Ŋ`{)&1MWPTAܶ2I>tebzg&/v"&vB`0) ƈxocwPOc[)\],|^?^%1&G=(1F5Y8QD)(D qH~ί ^5Xm< ;1 P!M{3l`\9͟L?_v IRԇݥ8g43"s=vRi u %UCQ_Џr @ן:t$H^U@ ~UUVo̞xo/YscMdh!MiH׫8E'nlv&5< *FszsO9xe@, \Գ0K;>]ZJNp]TgZ#WobpFE?n閨(c)$"+]32#}V Chtɓ0sCU?tO+4_&Mݯ""-wCQD~7c4K*jru圃iF. @N4hn 5w7) A3:V~]/H)X,qIze{rF4}x:JįyJã|]KNQ=땼k/[LҠ&ʲKڕoĘ$|~ߦe@FdXGcv :4/2nU~i869OeJ}O/fU(V#w[&\vP&t:caL1;ݖؒhrkFqn3E-S[IT+?d>s^CKw{ BDٵĒ-SQc= tc/-C~^=GJxfϫج,l(hkz#B׸]oTESL0v2ԟ挅"xԢwR ([fwn{owKfq {L'BYm(VUM {!EكH!$Uy av0V~w?y[i@n9MHdg$ykW=g<'f(0 \=Kv >sϩ.ܺSIuT.DOÛɟ »ž-~@$wC+ FJ,er5sv뾧7{ # ADH F^q|$r|akCF 'lճ:`auiiNg)*ot9E"zw,k CˉrJsNy#$GӣL}vÝ匈J^tO@%pAcȨ *J:fZ\£{m)F؋W-q{u>]9Y.,+,w:IƖ~|T&=>:Ƒ_ěvօЩ_ASo%xqo0 ⽮2P|%LxUR&ּvI(T5k_~ڔ?V2B6kN1+!*3´f)ng޽7/>[× u3O0Y= g! UӻmɱO{ dT2rL>56do;\j͡S^7K#BR$I6U A) 1 Ckm^5j>MTIXpCYƢ YT?>Y#ƍ2uH(,K-PMl`4ߛ4ﺐ>]fكXDRbYi|kv }%4s#Ǝ| E+P%o`MJ-X&os~a|?t:Q@=sk~A=p^p\QJЬ*:;(/9y{ aF~F@4/]^Tߡy*ᓧ!{(>9 ?ޮ8fF?8 ֦]B\c$`ov bhęٺ3;-6brj\KV R}ơvvZP2;Z"wN#t Y8[ؓ8#%7!?쳫С,R/ʇEb] W ^nLv4&ھR >&c+ ߣV5Myx}G+O:" |8ѦuP%1Jm6ӣ>놽%_JG\h0hɻV!"@5w+*q6A:8}RjQLa~ᮉ!0$c4; ¶(rFBЯ( ~J7PRYj)8W [b# lG5!'1 >AXESM;_wr 2M##t4sQEB8m7WHG#EcT]UsޜZ}ׄmPFFB14Wt5ŖF/ͺ0-{Hh=-,ch(35|5qnLt nd$xv򵏼0Ց#SIje +'S)= ~^b3,  QoKk!:4F笄TEJn8Gq_vު@'Q(>+feؠ>5/嗡eyAF_M Q$uH~t<*=FviPTc74pȖN}(y,P'=9Ŋ&~VIļt8wgzn-NA~h`7s X7BZΨ(tR;, pX6M@ŀn]E[@r8Q2s.@ߌA?=pYS V݅˝ t'uH>f;X\-4vG \]U֗^"oFPP^Mvu42ZU7CZ\qM2ܷ'ܔ;4zeCǠE0\h/d8 ]]a瑊)pe9;P!u"EȨc t}{/kG〇N %(Xl4T1_$F3u=}-ba!^ܒ'j96~*7uJH@{n~q9yGWnřw7Wu4cOYg F'$Ӷ Mwug>}.R̥gՄ.SCdo̺u *)Sn6 ("G7!i:*oͿK:m6*=!4-<{rhVPoQdRn~@G'%Ez$ګY`cPHoY F[1V.(kVG~Rgܶb7%>kUE17hKIjAhR.B "0Zplub{)Kw~ 9< e1D'.:KEdkɦ|\Gx!!<=  W[ =&3DϬ[Ys?iiQ m c<}@=P 'f.j‹;{؉r†^{8O8oԧg]&CgbƄLBU 38MeB!])5-d)lb0~GEʷ࠽(+M"%,*ҙdcLc;]:I @r6x\`|ݡJTvj>/5X+9^sHjvcjD nj;me׆DLD8F&ؤU|B81bjJc82151_Rjۉ*5~˚K+)46v9q'lHn<1!KpzNDDrUI[g\ȋ^VPBi(|x]u!'_R;Nrf)F' p3VlaLi@1ͣW9Uա|l _Ch YI|'\/XI:5V6VE뵩EaEt ~׀"ޢRɘR^D6E8&Iv.I#K=1HP&{Ʀ1fMaWΰ\MqCTƞWki0YM2k1%.C5f}owYDuUo9B:h](~}zBp2Z+Lgքl_j\jz״{uGgOHVHz[3?D;7%&S_#P"InE*t W 9NP&j$:K}ag2V!@dn?0j~mJ<+S6nAWs3F-PTu-JwLt*IHsTqy=N#ӑWCHME6\?SH2ud`kggxK-) '?2LCC+ZӿLZ0cH$A9iE5A}+!P%ȥ5MJZtُⴳ;]z0Qd.?òGq%, 'w=Ojg:s&$!NQ$L␴P]qɟNKHsmCsDD/s ("ۼEgڄhi\5v2٬T;ͻ[?͌2Q}a c{Iťtw (wUcOS+uij2>6Ad$pEhGV(nfȢB˞j鿤OV>B*"\tQTM|0,!b*C+Qm~=B_}+ί$Jb7 0y Z۠mqV !xp잫 iI8ž~{-H ݆Sڤ9baì?{|KN-I_{EYLf<rNsb:U2~ds`Ra^Fm6_='y4-2{\\>KAjobMbd%1d?Y^BGVggKsՌ8}aEdI)Tߌ+ތgh ɵɕ T 6 0B1_F(mby~=&X:~8y"H=. 7#rwwk>Wq۠mWYYrI@y=ZTxJD6rxv9ZZcҟ,Y) (V:ˡkO774Dtay7O}! %كkx+NGt~yG @4ﮓ{3E]NR\ ߛ*7&PAlkA]*2rwp#jF :RlN&'|9d˪/7>`ƓSPMpЈQ7Wgz/ﱫ82Qm>RaG7㡰jB@G6Au|p੻trw] Lʦ+l \ 4#i(N*jdg2.[yz|Ʃ)fmU)|_qt :#$R wP'ȅCVͻL)c\>əxr-wuxt d קa7=vɶϲn^¯l>0o0w::  &LL N9F6vk >rƕ"|QpHoB`B6(V4bC`ܻi>+[GԽ,y @cA8 #~&;<&zھjn~dn9;\a Z!X<@!΂eZ7 eA+8ꑎj<g/=vڙ+bJ&?! diް)M}k0$(C\nI~Ar/Y+.QGfp%Gf<#G:Ko~RgcxCx-"nn]Dm}NF}}Th¢ULR:LꭓkqPsuQ%(@P~zMkJxwnG(MߺƘր{x18Ќ({N7 D5d{1dƳ5Ɓ[s 5&F/"rЦc<+Z2{ uSČwFe  ؈nz:^MFp@+MFTpЧ*W6bڪ5EQвRԈ Rm6f1iC-YH8ϦEk !Ʋ6G{32R9.y&&^#lP{/[NpF!_WPGv#tD{}AF`v@쥄/XTldCp5!_ʼ,id2C# WeĈ˗nP]=ۊ^w\'b؟j ۃ0PggoTNuv/@XG&4c-Z *ICS0G9aBjbߪ@b +$:ڠ[$޹ɰ!FrlS߽Ràxeq%+MnmˏS)ݸt˓L@<8UlҠT[Bs,R.W%n? P&!&.bdl4`3.MԄSkrk.GeػuF^xe+\9"иz0rּC_qLt#j:bj vS0_PY5` .te1]l~5g7Lv- m/4kΨj G p \a "(*)'MJCBG)qŭat <EBۊ@_K/$`&`= rd qPOԊNMX+ MR''t\,Ф>xi"Gաv' Fb;pfIM4Y$`Em9x6 yUa@WfWCU/( r/G1pzQ a̼dncd)pR"$6X978 35y4Gc4歯: ~Qɹ,2k|Х/YI_c`]Y;@׆'׼M䠈XmŭQX2OF_?H0e?rNf? t1hvQiX>>c,u q1̙/ܺq4QJ{}&Jhz"y=6z%R+=rOk@;b'iB{X;\S3x[{]"W--#?(qDݑU]w:JeH當/ez'y)xc%,53P\NVlG8rwdT@X4rg4?(= %[lU<ﮆIpv`Ñr* 挳!1{XS$h\fbT6S=7ME"JK\;v3*J u*KGޓVY/SR}EϞj:XݤsU嗠:TDhU[CsO\q rcr7gzjЌ4fC D^b 6k2{.JMI-K69i-%p+J5 6f U)'t+^b/x׬ .r8SCk}n>eg QS'fiSJe>1_i1Fm@Hq0ფؕcWC '@x)d4k#]."DL9TGgu(Lu.P˄7)Dm:Jfy4y 4F+_9VU`78pеSN"X6ĄzJ%*f/.a)ߙYvrUMhM}Ef pTy†BI&^\6}6xk>S!$E0)ǜQL+ LHKdMˣ43,eNN2ꢾ `8vJGACM$ H|8&**{#U^ս 䬟մY; T )5/'lCu-8H`kF'6']:ma#Z {ya?= BFTC8=vGP=Iwc$ftV`Uxˎ1fg]$0s*2ΰ*QB Ue =1TɨmQC.J6#,:xudq:23*QY{m7ǎL%A0m)9nrہ:j>.= 0sP >m<۱o;-)[NqEgo0pqғ5v3j[9<p Yoli$mThNcjlp`℟2쭅dP_!Ry?Uы]}$5HGa; LM 6+7,*y<:Oןy[:%mQԷN?\n,]7RLHsc4өLAr eo鸆}w5.v3;!}a3A 5L-'d('bJ)i%vc?(N?/0[ܐp$G 6\"R4 82Rh$G򸮧MłuJ0b> l\Ҵ&)gy<Kl C:J)ƋCW6*zS\ ٟ!'a"sNG|BpYlsmEեJR[j.h(2Cx. +#6oknTSD-Tjp:]P?ȒJUAdRzYm|ZyhU ɢ&l@謏u4.Jn//pP4܈*ȣb4v1ꋑ$06겈,_(WrG)Jĺkj5tIR61!_E1Uk9k_11鉲sM6 |χ)n!ݏ+ж+ǝ7iX"w4V0t F371% ~JetXދh0=fe FFj`kBٔ=B _XXIxWo'#ŹhmrocfXU]- fGq yѺpEB1V~\磶`D/cG:+s~x=<܂N-:y]{aha.DIvrKxXt9otۇ>.Ӷ} j±2#1u#'Ț1ǑXy1Qkmϥe!Ii2gΤtn7|&5Pڒ L[ID\'2 S 7r\ƥёL3Ԏ,^g'f`dChFf9ExRTj}Kvfq* RQ#͞D@yb\>kaҥKMiPa[K`JXpa $ S#ci\E (&ڼFO|:suohG)#LY\QCl߮HBgT\̑q.͎R]T=v9hp1+Jf¯,f}BאKm2ʶ1F0ߌB?Ej K4Љ%;S|ܳM>F5d?JE?&܀T }֠DJY ,MG;жbA7!#R@:D?ŸenS\O*%&%I)5T0:$a y!Gu4*Lws/%SheE^,dVRCLrdƳxW'1BŦ,Kg T췞l*\0{vn❮ @!+@sX Sz4'9j9,]Di ~+ޚ#_2vҎpo :ָ1ostwcM^ #aVmG:(:r~΁K)"Eo} 2&W1ihѾežG@p~Mr̨Z襈9ڔLf&C䇖XFaSKi٢Fx!AYWHidIq0熉>C?s*Qe1wqo?ЖR $FRS @< /ZH@(a{sѭyI=ŘՄ{"C0,^3_kf/PW#57u]ӸmdR{[H)u1 7,՞A.'".84,A:U[39 X/*$9CLimKmMp=Yp܇B`O\Z}:hI;/ݧ++|̓ߚxMB),c[7ć+^Þغ>O>} -!_4=Wf@uS݆%̼$a{p_E/H|, ĄS!ey#3\5iιޣP0lrƳzJ (=q`ݨ41CXo`:gV b u3x]t6Ē>_E8Ʉ=TL1~TQ/|ܬI'Z0wԶ|iL [=S@pݫDE uZy6;O&Ϊwx Uܼ`EY*=(*FG?^G64m? p*ep o`/@c֡rbфٶԨ i.%`r Shw"$gB]n ]zd'-= .Jfnnovm{xiЎqIR'B]lD_Ngb} PcQ1uQ{d^h R@p6qL}"9S)s݄w bSe!?Y\zԸtaJwᜰ| `X#0a ?U{=&Ui:2̨rcʃ 8 ;plΜ^m7݃0pyoi3'kJ }U)o}wOH=+-!<`T\<|?g<0MXu~g,%EƹKv!p5rPQSHAžU ڶѸGN:)vR6ɸuޞWvs?RԻt+@m@%7XGu*ꤏ AГ-\%VZ_v3"G[Zt y6|-hsSX_]]|nN˶~+?H CMY4R3t :X] b[Kuf}IΩ;k"Hse\45U֦Щ"njG3bh.ĂMp"t(kNcөx md QٳRAg zىrwO 3N D64oV7Pb{2HcS]@H\ oY7r]3tjB\` ٌ@ Oe1M2쉵1ֵH\yo7hO] +A($m3ALd/5'$0s~jd"K)ဦV?b=?'Eg6}zeGς?Hwx]}Mucr~q~0#o߯O㽙4d5lq RtWfIs[EA ZfM i.|N|خ2Y76< .x5o"h)OP;'N^i6]NJy~R 5MCdECN9Y6%##l3#@{WH]B-9 ds:4')}h^\Ќ \0(F`2]2`NKsI0'H=A~3p<-uS/~/ O(aZmJC2^Q\uPse+,*=)ƌ ?VÓB0i>7nՉ"'cֈ_qz Cu;EAm̤%y~᧬>@pDpt_;n?`GzNmd8?C_%n˽ЄP5 u4KfZٓVc.O-FfCjwAs8]xݔ!EϢ>8|gQa74 #5Nuu=!PHm)/ٻ=161)hX5%۸·98jꋉ *k{^|9{=Ֆ!|JpyуA2h:l*`/'~YLimn+r |}Ea>cd ?.MqZ/ىARA 4ϴ?L]̭z@QW^I#Og5Ej.wXJ6`l-z`yc J3Oս#GJ6V79㼼Ө<S1nM?~,O['ICu<&pqrOz=Jx8_՝wj}c2ioHzQ*i=?<ץV,[B'~v,N`Lک2g΀[ ɝG OPmT &]Ȥ2H2,ov#5YI-O'pp#rJ{|Nlqog'5^/"(Fr_ԟt<ҦOS^>I_AѾ >JnV]cFFm(=֤pN|oGO|{+ SW!c]@AO7b ^ +SI"nL>dAbKU@IL!I ǠA|-G˷zM`4IL}7;5OLij9IǜO%RTr.RUf@SIu0|/I*+CR|>8B!$Q<ʃ^?Ni!HPנDt [0ghui2il̗ @+>##`0xW <}g'gqh k Fpӥ6kZ 0 sE</H%dYV/ԛmJU]ԳB=Gs(};gk9,p`qwߊU(-w};Sǔ3 oХ&$ -3;-rdp{UiLį qƒ=[ōbl0QS=ݙwlŁ<0o>v5n'/Qő/\0<ʆEʵ|*ʴr)sU9svj#vg =*#o;ep¤mz䑕VlE|)B>P II,f?kp TT :n;幍?.AW b]cTW-Y:Щ:yq^ 1ZО<2 "\DБ0PLZ˭,VM.+cZ!Uu"{ay!&U-eGO8w#Pd4T.d]fi/}Q>1&'GRY֩`Ʃ>EQM-}J Z"J", u"Z1YŇ29۸ת//ȁr#UOUVD=c_!>U΁SBׅ.tzgHc;z*b֏u2G\!>4U^Bl?WNiē_>x@^i06Dœ$$;Y+WsVY+@%p/9F^ppJCYƿ(b]he1P E58tMSmeY=˃h\H)#@K\TMVqYUF:ݸTaQh[U1E=178X93EH/Iд&ͥ (Aj`yFUX`^&|J t<7Pg^LW Ҍ0kjCÜK+c3X5X+821D̜ T06w&_t;db ^ƾĚ]a/s'y䄎DY2XLwwyddn9tDKP<)E9`v`wkldzSP{ 95@K ş2!"2,7St+~L݌|ggMK9' YUe~*4 Z{" +,aKVx/83=ҤUx4_QiF:\2^wnGC :p;SH8Ih \&rpt|bB m1!O^z::;e*ElQBӔS,We0WA)P308O _Y!a.kR\,xۅ]Y)^Bl_fNA=,w7SNȆ^O?uWUG(0aEjG2xwd$|{tIYpdF R=YUc9TqX~`_N;zIMq^OSTdfKJ{}T@,P}gGXXJln̊u w& s:lĨ'R_SD%N8. :/b^J:e 險kM^ҚZw־5 ⡴rmV6dַEZEZJ[ V;dE#Xt$h[j`*lM7S"D`niSQЁ(b6> (ٖCR}48:qp fmvP5:*ϥR ѢvV+2 hQݙC݈*N;{'jt5.iX?cu ӄLLt1ni?q"gqgjχbU}=!O*|%̍o#sX?+6P@H V4ӯ6,ؗTRgkܫrDd覇AeܱҗqS{ 4LМaWYzULp317op>-Lcjy%UPsYl]RQZyPqT.)h~ 6h&PkA%i?dg/HPEF`I)J#u`J!D:e8;|ÓB67cIƟeQhrNaSiEƱ*p\tUuEg}Ix5Lx"$毜bzYoaM!Qb~B#GzR9X9h>vo(,Ra6~փB)*9y-0˼_a Uj|@x9KP?)H[G! '|Qj@qU M3NDh KKg״jٿkmoVc踣I|AI,|9LβN=n#ѹ:T$ `<18_RpI.'gqn6@X l&A˺g#tF]ٖXnXƎ!zV8@$9nV_S%HpFIe'#c{u:] BMe0?Iu=ݠ{GsI; +%WjP l<LFr2Iٳ[O]TotSXz2#" @:LYKAXR>dsFakos)DսGj7_`!K9:k-p{>\ِ7\0-P\'k ]JƕRMBoCb'vN\9qD!KC[Dʉ[fӁ٧«|6 Y2[YKVXȘ=wljY0Lz? գLq/! l''ޫ6()ؙ#%q>2^*&CEQR[1Ҽ 5Ѧtw8!,&RBܚۢPAKEؿ4 LJ?ݙhWv+5@*7K%#aJ]Ke&f=`,^-ı$>m3>@=JVГdє!9!%vZՕZò4z}Hfԣ8I/<9)2xH/gE؞%v,;s4%f#؅ąJ[^%i15vljtmSr {ܮNޝc S5b1Ҁ`j4_P蜱AٔﯼG\$ д qySW ǾZp ׋r2X%p2,k/8Pݯ}t? +;;RH14Y놯s=WM]}sJ `OJ1^Q?ʡfm1xpo|_T܎{& R XU_n A. ^2,u̧ EDj Ő#|7~VRͧ"Dfh._8l`A YVkw9Q|Ѕ~Mp%k|~0eZOYŻP Gk3Ħ9:_9l*1/ 񸷽8`Gj' =1rZD%Jj'r-,Larټ(UqL+#/ZiL)+`"RJЯ= FZx۵3Q0+|o/#/QA:yyqvЎ?~XDaI~ۍOTd:M4,ulFHa=ûHZ8dlI@zwQr> ܙ 3g p{v2H#~Y8{ 3fvF dw%R䜐 ]7S&5{K i:ÕWHW/0ZCn[tLP5A hO]N Z (0lۍ*YY'ǻrL {s%b})[ig⌅y.%4zӷ&؞9 akC)l!<.~#wL"?2aYl>~b J"<ݜ/8 ? جaHBAY:T=]o7U  Qr:m# :Y[!5qY4^cTgv@:qӯ~׉MJٸXKߓfڀxМ k\ƚ͵?KJ3-bHfa0%E#JJrbEJIEc+n-)y`Z2ae:‘v"DV$oC͊?s2hy>%I/Eeҫ2by,Cdؼq)֮GX=UQy7َcN! rDjLߛ/M(CyfK/H[ʎU,ӫXZ4mͼrGE-e=گ!Jl&u~XcwD,="~&?Q]zХ~w /|>sV>82^GV:UbTqt%d?{u k]ފ}h|!FQFTi#"%}0=(T% XÚ/_qëEw MEitx#4 6[1IED"DO˩T՗h=L'1Z oJ w 6]R> Vd10}-21*$QϓYJlMUpT?d*=xv#iK?Ú8ٍ +_@G/ 3=̀ǴQj+ڄPKD&3X  %lǝ2}C^UfU9Jld|2~m}zp}YX?T3^I  >Ҵ^ ŞC x@BwfWb:,8~AfFk Kk6ySl '~CwvEQyimnU׶RmQ$w{ɦB A5Lо ,G̒lӣ4.焚GCab&np;)̚S@˺g?"Z9[.. {Is֔m&*WSrC?qO~#hK ͺS%/x`M+7 W/'QwAUSǻ!Y|Wf#HiUO[Wy+b7lH#%HrkʟRegW+/|?9t d_Us_x ɽ!>WIO]Ŏ_,iyBDӁ2h*L0ER==7w9*:75vCN|0b䫠sK1Qqb#$:!C_>i=-BH +Բq$a[&?Hխf \Vpd}B5&*ǹAhx)cԻ?~S-OEzIrHdwIWm7 *%keȄP6JH\:19_kȫKW?O?LLx*@e>)J"]/@56j:<.Pu#Ԡ(h~љ=#&S T5=}apKgvŽa_v&f,˥$P޴"vH} OȖKq!5UѲ&pԗ`|43;Elg 2Q٘zMw`AXɑ*س&UN~aӷ{m3\\ZE1ff99y`M4ݥς,c= g0;ȾP%?RJ¶lLLTlҢf$q<Ԓ7Rs -*L=lD/qPY*i`1NT2 p%LZ%!Q OE;uaGt$,--z!>]g΢XjhXEhm]X<4͏zN$J34>j9xU h ul(J+L-0&Y7wdaj߰1{,z+TQԐ8 /oskN4Ҧ.ӓ18gbc91;zO#W_.yi=>#;i)xqHc27I*C==܉vb7a v,@یGEG3)7BcGnj:^aZ,. dND`U'}pWͱL5>idW~([E. k1x0 #{Q{' }ڳuzc~P4qii!poxW'=S% Tag:w 9X+DgV)Io ܙv׭;)RG|xmCqSӎP?jLy at|688z30F9c2'0ǘ[M5!ݽu[ˍuؗ9 yqh-*ZY _5:"?و+y.g$ǞUVᔵ3Fa$93Q:  iu.Vٙ4}_qI0 ~j * %̳seIܐ>4(q^$>%ף($߅2 FJ[YDX-6˽91ə(IynAe!{˷ts@#OLfҿ#_QϿ|xijX83`T&u/H1" H KdeaQxdT2DzES߹0*q1wTћ+h?ǧoWDaዧ?+J.vQ uN`c=7|%hꈆlkō5%_gߴ#/^o$U&VySŨJ5Haap]bˏϋ2?b_X$7z,=8L@j?к(hkd'bHM޻GYεX7P;ټ\&2įcU0h t{_04XW(1"|"&`CD.^_fa^B;jx10pe*#aSJa}j{̿vd <VN o΄{nuA=Sӿ{~6K>v5Scʮ K)x;! PgHcTH΄n2Onʛ>"lH % NjQjFYe핯$ aw' gS8}F l8go Pڰ˴B `/pTa[ H|kL.|끕yl?u47vay`cݦd\gFh5P\2I K03eC{LlUgҥrϡ䡘`&ovO1?%@#,Q~դC&ʬSh] @}/#NlV; ~I ~\RNjtƜ-%,y (D5@VIyG{z♎!Ć)m ȞH<06n=>oJ^<1Kǘ&o1imЃXռh]*߷͉'j(jw&4xޒU ]~ʔm,yz?0K|9H4Vۂ|CIS"yա|L58ddI'Hm9) } )CIv݅E^6"_/ !Os yQŇ!+RPc>c, 3rk"-o[&iOy=z|#a8%JVQڸr~rMÓeyGYXIQ_KlvWsiy:9$ 5$_*$UɎtS"tUF1=߿+{-5P00Aϖj&p_`Y56y ;hYaJhWg- rZ@R#`FX_0詏!CV $ $գk[oHmwI4oGs-p܆Y\ `;kf1&\+ dRͶ{!3w]HKssNn R.O*3)zED.jCudi,Z6aM̜VugH?%}Lj'<[id#Kxlۻ$)\2a|B@/ϰ ٻ{`ik7>K$&3uuΔVg&hV A 8^~O&L|&%b2:_CUVֿ=w;-ԽǃYYj ІsrG|"k΄uЄݣRh&]8vnEEo' >r3֎%G;iP3 \dٽm=rQ/ Pau\D?1oG\\U,˲9T F/asIQp8Xɤ=Z*z!Y@VVs=|x@Td-F&?\O n12bNZvѕɻ FMS{A%OGv`֪_=fR2)I!__gdmH࣯7 `ʽUC{ fft+7ţVX1Мǧ`eR飿 ANkdJ˺1~\e-a8A nӚ}^44y`$9.=}`5b X.Һ9f?H1p=fix/,lx.2ʹ. o8Ah)})>+ĖQ(_!c`%$ #Vγk}MJrGYJ۰Q3yN-58eeI7%Fق }Zy>SYƼlj2 ͑PoŌñcjPkwо:4ydaNwHegy, &k9ʲƔ\>4Zzf||]Kp4#Y{Q5s v`"g]v&ǿup6.dz'd;u8`Hqʨ*7 ;"i<>`¤ iQ|􌯅)_FPE%s3PcMpBpNb`H6v e4Bvڍ #Qwr-s~ovcKA]{H W>w1TO7Re.:@YYL+HT CPC1e:a ײz>iz_rsVFCR WaK8;6M%Q. I1:y7;=sFyS uim8q[Z+ʣJ+5y:z,,3:{n{>9q#6I3օԠS=Abnw7^kiC>x2}h e8\6lj;vsL &C[JFn,sTZ~0I=s+y|EeӀ]Y̏c>EǬ{L?WJR=(-@bQ#{?`(i%LU  fmd!pba pINJvM'Ce݆#I!mTmYqkQ5a[h<_m{# cܮ"YNoIGR|8gl=%#M0A@_6:je)28*.}h˷/'m O澢u虑wZtkhA/xDwכ߸27鹦n39E ƃBrԔ4nV)T,&fĕ;e# mu5>,dBԄ.\cz m* ٌ~)ހ5ܥwo3-fuq#ȫ4>F dJ |_&=8WH~8YPlF h-18 4HE@1m>G8!FBuk(=$!(\>4&WQ grg0@d½GQu=X7+hji[UܣG_jy?-- 1afGTz}iନO\CqôUMh#734`f `dl9A!mMB};:k5BbHq\,!Y 5Ş$sM]9JgMWALRh]6\߷}Z}kױz-_ZCEW?qQ$}s'ULl0tzxqɎz->z%f>"z4vN~,(?*jacG+ Y~̔'ؔ2wAVDZQ˾hc̢eba:bڿ,]:{)?4G8=,::pB=,8-$ocݤK_&nA !N+LSHéD BTt$ f8:lv;m|d4Uap+"Wk=2,'(-:tRVbI(v\WŐ`ăh{C~3O$m _P,+_;v6d~ZIg2 }xҜ_g[[50Zd-* dd .llM>('miɂե}Velkٚ,/Ar%; $S76!"!@*Km]zt$g}d,+474/9&D'ȨClR LlC|l`:k# {]U}?ص睮UB3mhUv^Fzϱ}_O=/*>E "NKu[fVR!vI]hq?9VBMyFv+.\l7A3=.LV1-D&+jB\[ב]|7B}OF[+0% TY|d-_wLHZ Ϻ*90OP##u!b$;G$Zc0sI,"iWL`kB>б&}Bw-yֳ>qwv$ mpBw" 4^V؀nMҫBL\B_Ŵf~ ڜ<!?UHPkTIL}98ۍFmtxGx~{@K\0G-6qCtYm)@C q?:8I ;CJ ft6meq;rq,ܓ&0MZ0|4N"_pCn/ A3˲}ʹd9-A# ""I0[F@E0Qd)5m 1tmKtIxRQ~z 9Я1]5_=*"w5胡 GQstt:!{`}\="OpUh1CI/&g^9^U/a~`a wN>)t(h#Zz+gu6X>琂5IO)4ᨉޅ ǶN YLSX)M3,swJw*+ Km&UeQY!@GȻD[({j:0]̯B[;i|@X$?l+/̂IIp.{y^'1ܴ}hU%/c'43('ه~# 68҇Ą7,,ƘY.t)*m/+_]&DyjM઼`>D("-Ue 6eT@BxMt>?!ZrOH0=W8'BА/*8??ʕR.t]<c [t%!>[M ,/͌{j@3HM#k3 >^-[Ow;$ZL,?u/#b[^X}TM8>hԊEb֕rzαX3ƦvMXG63vYB"G%8k\㶷 ?~F*_B=Z0qhzɱI4N,֤<^пs_t(JkF0PoOkkGm ϥƔT2x6m}PI9x>w) V6soٴq(^{ueA(\qFs^YvX t=[ (y,0vj`{5]] U ‡NT$. FQT8 bCHYNPH^U֯}%|T ޏ"@̹]zywTҵNO µޚ‹=eLC52 !3]DzG6[8SUq>@sɥ`AAzTu)ȏȘ@QdJ\8tAm6?$ͭ^ٺ$SyG=Zn){Ȧ1b%1\8T ݎ^rVSgIԯdOxԳ;VC ~j٩#rM|0;{duLnN4)t\ٻn;3)jiðk _GVct2Dp3yYkQ(G ;XA3X Bcb*M7$ݰeC>Bg0:4{6^a1af=kR>XEC tܗa2_X8I߬ &r+joNpVt8ѹw2jͬ=C  a*$ޫ2^ȯV>i#Wy:]>+D0}%߹|rTHn`pZܬB(=%5ݳ2(wfݲMPf]&#>(~<֦ðL{6@e _-;8v%j8fԪG$mo6km&!$ ( y\pꑾV1((3hS$eM2Tp:,|nϓ$!n1q)#U0Ŕ`qHH}#+0LO"WB{aҥD#/_a2x*ݍ1 ?N<1Ch|%,GBXge0b'Tdsy,݅fK>€rPv&5uLrn5?4)\U4(W!.*53ѾAw*S 5̫`:30aˎ\mfUHj\I\ŲjT_ٹMc7p ~\,22Tp"T2]OJ$>щ2_v_Q #ӰϿt$8k$foMn'/UzueN`(PNm߀Ib, t9"g5[ۊ<]Rc'4ibM-)lSr(41 t) gF8wA UfL&—^Ե*qec㸒 ClMF߇kxC-lV1Jm 'M7UszӪUNU5aI-s 0%ڔ{^8(xrcL; Ħ7r~SYw>]a6( X撸 )z"*l/zd /o}a3i+xAxCj Ϻ10S}4ߚJ*?Aeƀ[Qd * `qj@5=%as^KH# l#]ӎӥo ;,[c EyŠvk>Ӳ jAׁvl~K,o =2Gpľdli|xsۜVs8]al=gWI7ufρ6 Hȑ>0D[wmf:_=50>Gm~ 8S+|\P+ھT7Nh|BTe O\ k:k1_aeN`*a||2ӤW]>X ^ۗ܃)n\F鲄'_KALc>eNJׅ>Lnfõ Z9nce^XWnNhmΒ-`SS ÄqBOW7|0h&ȡnF[P${Ҿ `b.ƹ{fA7N9C\ea_ʷhQFu4>NYQ :#}Ĝy .I4_ ՊZ 8D="{ozCT '0;N\0q9>%pc`|'o7e *C#Y5I<֟O7}ˏ>GqڗLj;1@uqpG3:2BFGkTmG 146IyvǸR^d;86ׁ`^OGmuWg_δ>Z/]ؑIO ῡ(4/8;ti ,i. n77aiʈA$UAppmU[;ouӱ9 NAQtF-}$`'+DCJ]DJq5nc_fm#ّ}K@h#8Seq5q A5 %h]՝EBA|݆|{UjىD`%J? U \1e]Il!@f r-m=PAJ:oוJv Mv&B814,c<p`p|3s?q3)|Wq?p}&y'V椿X ՕLXX疟ДG?wd[8QJM"j;Nuv5!mVz(Ar5DC^pꅈjNJpLHqSו Eg߯6\eӳm6=i:7\43v ^2$~nJO-h6 xTJ=/,Պ GNSvQ1HF #[ x8lqe%0`ǕOHl2BS'f!RraˆpږVu}tvI 6~1hÎKmkjaFVNWB!eAxtXvm2Ӎ0xXihs:N Tί-޽j+?Toң:AiǠ(q~+;sEYV t^:oiL>ǭ{漓w6ɾVCꩉ9ۤy/ 4:bgmCwhv\} <:ġ S򂃞+ޓ^i%9Ǜ|_<^pk`ˠĴj~)c;@rO/Vz]= nZ9p!zNkĒAi,m8϶2B/9,ѐ#ͽ:"[_і^!'WíXK8+5ilnXHeq&ls(*˴4`0ΰzNc>qIMŃntH6>֋{=S &@䜾܉;|oe) gG&0Vh4>OjY?.zya:~_Y7rWis:iϩM` } TCg Ku,.>2);R\K>JY`Z1y[zr[U;k}aq d(aj`igG!9 Ö(6f 8nu!\O]NHhOLRQ&v 9F/@*'ؒ`nJ"m؄[$D߶A"T'0hg[Bd o*,3+!!0\JʰXBuUMO2//twj)gQ,+# X!;GxNZT3ҩ۲Ꙅ.$/ok>Qsԃk Mk`BEґi2MbٚϨ#Iyإ[H0^B;"wo،<8+qyK^Vr^/D] W'ORD;1EjʷvՊ&O|/Kı?{ؕnFͺQ8ԟىi;G sǰ Ѱql9bd>fhȪ۞<1{U03f]aoKq„r:j=pÖs1WVF6sʂ`l_DI©E*$PDTJ|ܷ[}x6]"٭ɔ03fp3.r5?vKܜI S)jsW"Њ:k׋0h ^2tgzj>Pji}&g)akܲL_˘}\77LN $ g"n KX]^'Em!bi "NR›Emw?[\֫˭+J^}0ZNd9&:{:ꓟH(Vr1A˸ Lt޵&24>)k^QNYT/Zq)#ؠ=#H55~xCxcIN")\oWBUe/w&F :؞;) ,Gh^?ee :WץqGL35*J–tV5{ĊsޔlsiN|4͙x&gW ;.:Si*}EqCW U#I۷ܖRi2'+E!Qv#]ww B:7¢op:~pJRj2bxY6-vr8hJ쇤u-PՐa_ ,_`d pGa/@)xr<|4)U5 䕶Ђg5:ƲHƺb5kiF+6VC!j's&$@:.5oGF!YĹBVk2qK2<2&A`xJ/QVSjf=Hp=>aoIa9!YYI}މ'v&TOQ&!ۺn 3śV;aEfnOM+Z[L[툘**bVS FfpEh˚ p˔z@:y6kW͉.ۥtZ(ҷd"W~-t7ve-;XjVES,79%|GXaiM5+! l)P1CG8,E'׺;{5$Ms1#|TiSg^Mpg ҁ V'zu>g/A!&kQNoOn>LasKXZ0 +8is! rs̏Bk^8FPydk!.9l%*oaMDܢ&'']pS18w1w>h4|Z٧xe7 uLl:el|#I+eZo+$\DmiV`ar%2\@%SCAwTDGcWoVg,;qII*f#X} c~ߛqH|C 9s>jy,_qyI9{WME:MJb{K#C&\A(G_iB96S9ǺpC!GojngCg1cqZjOf'tc;04v#e,ȗ:acd[aΰ[9N&K{}Dob`aO![ qd\qu;:#J9H2: yb8HdRSf2#:p(d6 7Dtqp_qQk Ә' ~OwPђ US@`__pJ~dԪ +BVvE )f-+nxDSK!6YQ-A%材(` %,Nw)eA/Kb#*"&TЈt‡F5p" %>͚Z|G04/`r5;Hy\|1b'wA(Wt҉"aq|Cy[x3KOIN8#|a+M@ex8M0^'CA.Ral+!Pr~ںYBǸadZ6j YMY︙$^֕cʼn{ ͺD?Nޠi.3|eufSB o45 d】)w^>^z]n3iJ9nI+,; u C yеir]}mh?n3yiRұR+@ )X@IU5+6+FnpS[(ͨ'zr-U4-V04rS} ,5CG]2V8@}B*9XzN ʅұOUPt8SÃ%4cC఺g_7{ AWuOǾ+)WIbR[ʰܸdӀO2t'ܹӊV>}9 UZGy-ƕ4 n@IU=<+9qeҏ V`?Np95(,lǠZڏmyK\ywF(e#SlE{X%/sj--wT{Y?*v–5Y&j~;M/LU~`90 G@ d)DRбwt5J|1˺-HA M1rX.sqv!+nFi(ZLCttK+;uq )mQ|uMRE4 Pp+/(hR~ѓ*i>3J uԒC4ϱF`H62&UPP0?} 8Fb>rr+lJW niru},&ڜDVN*T B,H<ɍuX=nKZ 7yhi^6D,+(h1oȧcvÆiB\CmtSE0=X:! ?Pf'cx(GdD.ĦݴJiv\I>F8+j|. z#͐|aeozrM_;VORck- ]fQ7Pl"|EFҪ,L0Nͯ&x=Ăܴ-Qn{Ȫ>ȜgPdUHk?`'Ggm 0VsZ&#<μ2MeٰPsO#V7yŃLNLMH_d N*IO"#~:/9`*\ |+HL~=v{DsJe`8klie)(z2ym)8F7\4Ɓ :$l:*ob !y(۰ 4 &er(-'&s}SkIݝdﶡz8I/G8KMF1dxOs4"[wV~ֹ ueqAZ#ezs_~Ty_ܞ/(8l#ʗX)M+S nS}xwAWq.i 9T4݆"ArbXN.j4zMЀc㐋"Z=6oLBq2M98@1A~6cU5/bm !݅8}89pB Ή֋IoRq~o7:!@B qTvJ|yuΗgEP)wqdj>w,_#\Y|VRý8,CŇ^}gԫS!9ZWso r,1kpX?IgZ87\"v\oh 92Og\8wiFuQfWT8U% NJ*0dl#ntH=Bb{=6hI(_026"kh>@"{6!ޯQ*8e܃6@cuzF)K2gho'3CvyX"<4Vey1cN\Vo7gn/!@y Y0~G?HHSO=!1R,Ek ɤr b{,8]Ai9:d2&';:/摮s~¬,(M+I)ρK5O_Iy~qڝ2ls .Rss-ӈ>?crG T+%q-AZY>H賯QX\{ӛ$Dq]+D=C9E1$4-R!FX4Eع¤+}K80{-k+a2V,9x,H FQC*UQH#b:]XTUD򕂞6FP TPj\.( -JvkAX<: h:CK~"͚ƟY)=b$e 4kb `g7|H;69ϡe 參)4AFD :5.ڃ*sC"zK,v?o`7;Ѡ\>2eyݨi;(ʹwqL(17<ե%mLo7xd@JJ8uY%{mhimoF!uf9HlyKպ0z*|>JGjsVDp\ECz& ڶn5Kiq.ExؠnIu-Msa$1פPllvtJ R &2\FOa".Sm'/h,G :m@^9z/\vI1'/t6"\pyU$4e_1дYOhekt;E;3juEc H#8&kV=)7b8R/F!cUI*tոo_רK(h: 5l2T1-- f%#&c*<sv9j*\RE ²U Fj7Ўi$Ku7RiEcN)sۃh(k&Də ;PëP>VLFqŗf$.#(&C\gҔ?$#G c l O4GHJpmb(,-RiEeM$':Hj{e4ZI bzwВ32)&$w0eYm,Yͫ`EI$`"yo… 8k4[_۽fP:qbSn:*h̔OW է_$NofQxi&I˩ W9 AѫjM~&H2 Y/^w ^X3?F9(ZpP٤}E ('go%#W)VI>O,ܽuUimo}+ Sߛ{f2N`&bEw9&+ =7zLʃFW]iޛ~jbM4D ZMS*y`pidI"&۞N%>10LkO^Q|Bk1lZE,AJM\;6: BfjwMm .y̧6E#_mӇ^d"O߅J)$E 9=RnЖaV+M WΞtC RGf`\(hIhR⭹A.N# մK#Da2o_xNl\蚷2r F-)uKK0j~kMdpJMes?0XAs=T_0^|};'8#]xٺ&@Wsxt?WpSePl!cX5uD({P|/#Uh::@~Ą֬cue#aN21o;WF`-La#%+gK:c9uh`)ZZÍPA<(O>Xι%/u,`m@3ऽ!'cSf4"X|JOmc]]5g SI HHAS²Ğ7-pbkR†zGՃ~gw ai`8:viƯ7:K,B RC%=nT1F+w7&x-H(I5@O?mѩH ڞHEe=x?旝5R(6ubDroa0Xi wD9LmiG}4GmN1.,0L \Cc۞Ai2K-}/P!wW㝑vaD㎔ }L)& П2D6)OqS hq:لb3z<ѺI,`> eDX- 56H Lh6~RnB pٻ#{+(zIqA,KPѰ&6WJ쿱EEp]u6;xu-7FAPОS/o {i} *e+̱ENMJ.XwU֘Oz[5"LtzCb]CcUg:R^iVx7[`:`%Tln3L HR#gtL7!mQrYQtןz+|iѪ\" } @^ڣߪlUvrp 7^MP?yysQ<7i烉o#*:X]VeG>/7q-ۗK,;HwQ=Z2#/vGt@lKhKW*;|i me# h*O+`3E`Z[lG%6Buon#`^瘙 <U#ZGcGz.z@}8R_]1YDul^qEEY ϋC?Q|[Ng} ~X2|n-g5Ϻᨕf8'.+i=r+ܨ%HB{'T3K@8Xh3,YƴƦЉFSYN~H725Էj;X2f]ļ>ۇl1w(ţUDX y v(3@TSyʑD* hr?W3˜ӑĠX am"ސ2?͉uo)lM'Iݵb-8ύ&ƬWӝ&5尦bDvבtSɳ݁a彶3_ORFi&o.L:i-1%6 N{vyX\BĦ޷}<.BC?ruXl ,ٙ|BctZ3V8= t4?1LljL{WDoE3V?ycD]CXvrCb,uDu02D4w$#"Z&ygio`&X]:?SD=x/B fkB>gQU!TÏ8$]FTHEast(Lin:L;^ JJ3f쳂 3qInLn} ]V]6LcO / Ģ|ݝuvOu"xe93ٝ Z|0f&US,}môRLQl;Ez0qӚ1bDW%C57|!'8cY3ᩄҘvOt!R @r3t$,.G;mpVvehd\r4Mr.M(2ʒblm?*;Dm_0l18mjzp\xfuU+r!*K0LFr@JIiZJcV<fvV^ T~T8`O 3߲;qb waA,P&) yИ2h Að zŠNpئ50 tb3˥]WO-; RvȮ0$8? 3zS?| O I#+76sY!0N.X:ȣՁtM"tv&L[⍹v'dUiCk^ֆL|g!3boc#j8+n~둫 I7p0asµ4rF7-:10'Q9/Bsz+ BЃ>F"ǬZ*UET)3DK!H\:rTHJC|>%ŐkLL~N~=fۙ:3+ˀ22O~G`JOKCta+M{Q6K~ *H:ס'aefT VMo}JhQeRqjعMTZe35CimMx0I%&OQnB8[PL4ŤڅFǀ):iCя4;qhC3nYb'ay_}iѤL7c&bU(m 8JmIr)lzR3$q=c?Udɯ"ۂ;<SFYk$8nͫ9]sl H3u+ @w p  zئNݮJ[s$Z\?[ɍJHLqYWz=*N>zy0YKTGFT}=SP됫Z4K8 15"峩dӰplQDjt * N+D{mo#Yd2}&3(!:s.~JT r, ~ܝlJcD%%Jk".GP^. l!68UTPŴ:J;ubE/e=zä$-j+/].ikQ`k_/Qέ,XjQ,VU]QH|RAZe\Z 杀!V=)e2ivD\tb^:NeeGKeȥˎ2,(bmw-?;ClgJxx[&Z\y Be?xz1]hW=-k('bc d L$jLQs+)?ٖI Dӏm_4z"Xe zbZLLK;I¾䆘4_CJVL` !-GA? љF:z8:ujA&D4Ig'5oPqR`i?S'%@^`iG@jR}tM\ҡ;0hF"}B'}FiT*d޻~'rªf-ЀJ65#hp 3HN[1EؾBb֢u(=`^i@1 c%r o# SrAv8k:!ä=!˒=4hy$j[99zxirUTn\CDQ.:R;&* b7نo~2aL:\QDZ` 0&WWp4+x޴NcAWg̗? lX@nuەܽd4X1ˤg\G=: OXun:mM,iXb W,dZ stR_} ~egp@a->%n7'"w;]&ŹN#IĮu.4xD;9x2>4[n$yFvKPZXw%!7oauk, MוR%8j!JQ扟Bq o[ֵ],Z#U1q9{JGa@n}o6)Zi=^iDbWfxvm/usn ҷyE4b6n<#|[J@adĤ| 7nǶpYˊW6 @BTumFH5 6z J麟2OEjM8dQZqzfH칯(Pz5wA'߯hkk$$li 3OC3]Lᩅubyk4Kk`nJm m^|猔y>`DZѶ2u. "QUOG1].\YEWXT[r)8iu~T|θ>6(P`.·v]$Kf!i 鳧ѶNc HEN_1jCx9{8 W:IcCs'=T7UѩD.Sثȷs.ͧ:p_s5ח d f6DC{tF\J:0&x 0v? KEWnrŁ'R ~w-9ɭ^f HP'On`\ tRq{Lf2sfx!oy㇐o%X4'#t82ULp!^0>aVL[\2uN"AD?63rF7QHL c8Sq-@)_͙FB[GBU^+& CL2>6ߖ`#+W敥k ߿dnoC]*!gFwE9C t%ǹƧ3IcKy+ČW1,KYq3{灇Y]K;j<rR{<78r {^cׂ~k@ϒkngKnk_Jc,_BD"Ґ?-O+: )KuENA܇Nlp9ZɲE[p_1LA [y oׁ[Æ#ZkMh>X0Lېg ˟L-׏'"s&Vp6ayiߑ|S_]<_^cRv8G~mO B4=hl8@/V_@';"eN[#ŝUX' >D\֌k DV? QU& QYiYltA{Q'9h (_> i++B(,]'<"[B3h^i d!mCˢ㬿^l }WY Fp$Xn0^1S *hF[jSv&D߂|CD9ZV:y)Ho`϶juN֙J%_ eQ#s r3:SH~VPռ_3ނckW{gC2el'Kytd \ m%0ڀt'[EcC[I5VuQpShVד6u'8 !V.z6FYMi0haT}?٬i9B='l=M^oŹ00PfDZ~PMD.l7պ?=fNDoxƤzq9{(H'T\O[ٚhzcy25u':ojOA?]w~L PLNC^ϯ%p2dgP6ԍ9T_bF6;!rY3l_6x&.rpߣ=)WVqmy v[RxCKs>3SNc~J>oJ zpڽ%q8&'E/s̥T6?A2Xþ4=[m?Vsx!DeJ /4Al.`sN\5p?dgϏǧGW\_I_5qm9r6ER%BD7i6!!]Ȟv^z& jC]h ?-s'f^r"jf5ymTWlG(KX,L0l%8XAT_nnмb@|oYQ4KRb2DrJH~]_xq*S3w%zrG%/^&(9H:s;[PS/I. =5YJ;fK"omm@^j6,8?#fOsݠ_I8^#r«6+:6z$$;T*,L!r#vmkR;TFAS+e@# *,% ѩe)Ų?3$M;T_p?*!s;Mׯ[.nJ[F2}_:Y-lX!Yowq֣lR#eqTf!|L즈0p|սeQ>Vvvs0*P͐sj<:V>t^ُUb1Jr\t[< WJ\x_N, {`2դRC~/%OݹȇK3A&ϦAr+` IAL.uz_6qHtm3e//3_(x* zgd:svKW~Hˆ`ssrTs֘tKK&|W PPiV+6)>%ڽ2YIl"0Rq1J̅RBg)nG?T4(`gAÿk@nK:J[R>0_[ 7 x:'f" (_Z%fW|эG,Ck*8'$m NF%T LsEV^C̝hє  ,(i\kYE_- dvZR=p߀¤;?Y-0tmWg7nYj+\|ʟ!R g2yLGѠEGI)X)Juw{}Wj:lRhp}8\)AwkZ.Nm.(E ep{y9"ɕK;jTl"S'MyũlbUo]nSm,z\WӦrJ zmoE!Aбh P$0S홹oi#H½͊ϚvVBQ{r^ ξ٩m[dXg~7 کI$*YxǠEAS9`3oV;hʉl+@A5n;K$h!̺pњĺcyjh]|CSuua'á!9Q|{Ө _4nM||,z9ԈeHΈhC]ZS:WRٕ eH'\́&qlh$U T$3Ԟݳ )ś_:{Ÿ t/E_>IP1 P\P3FE[ &i6Pg~aj_n hn Cd3qY ~l% >3Tx߯A7y)vK.H' \*Jz]ÞkOlqٚi&|9!F_'"lil\7:frgDL*P) lܝ 6Q"prQMdQ*@A7M_Sభ/1K.<|wɰ%F f@ٳÄ %recfd2̂ȑ7pOiReD$%J.D⦴n)8c]cÞ&u~{|٨Edyh?XQFwގFG5e?4dӴ,1-u]G.d&eRm-Si̦0nF\ _}T-0Y4=!痪gYPu2h|^ӄD0hlwb.H~Td|NpUyy&:OCVH>\ЖX|5ҧÏ}yrh5`u q\OILX9d2FRڕ]oM9b蓮uL:K&!W~lJӗ6$<|*GBƏ&VJ 奭w[5k`"JqJd2Sqs#򡀕E -e;XOS| 353*A O-AT:[bE*3ɪc3W͈^7CP֕G5\!!KKZP{۪Sz?.-t]&8ŖRvv]d}w~8Dx 0F臜f#NRB=x&l ;~9sSSokkgs*^S֞`~Iq ۂEg7.m$7grdۊc[!,:Ȣf+665ܭ), On6\Dw0bczL$w MuђDa x9:v긄=y7~#l%F&JUx@] SCY0,6en4gICg7V0}?/;C?z L| xiv`AIu4J),AQo>f }-Iz0UϏ /E̡/TGTI1FR-C9/c P3CLCW0{?"* ' ,ߝSoQ辚֓M;Rahl8 \GZ6U ,e2Η整[ jnmqy:T/. &⯍s@dV^48u #sv,g8_9lt[ՉWb@_DUEG=/%avSq g g> lkb0 Pټ@g7d;9:(hbT]g2"c@f֌YD2Ң{uV˫OИ\ۦHyJLOf_eD'\J.Σi5*jw[C*I~x,q)d+y ?t+aC 9Ȳd1Vc:Qij &ӛv j)qKUfd&r 7|h_>OOQ),J὞uYE(efnUYqܳ|Ml4ԙ'8m;1ɄҘ XgGC&~foO{W= ̦ FMhyu76^/1fb4fӱP@y&1kr e&k%>s')/>"~~ x{JKێږi휰L87chteBʸ䮝<ʡ5L!n gC@)ï}~p2b--ȩz dZnL%\lsv?4ݤ^xҦ}cǛ"U}^#M^{!! .5H$u|\ײ5N'm~C*)*u@ߨmy;ζ0 pVw_W\ UyBΪPᇺ'dm_=#VV>> :lWnXo6\(=݋ Ιq0(U+#SkUxUqR*TPJ>3Jd\D(^vtƱtq1Kxǽ.xxM\ƊjjmB񩓨Lׄ Mklůvui 0&f(lFے\oV,]rf1m0n!xʉ `~#] .ẅ@m52J`E@+FCʙ0%] zYCJgs7|2} i^BS2_;ljuM+(q-sJ*kF7rPCޓ@}]5rSum7pP("4v%_?PM#lWkCu-7;K,1/qJ$ؙf2c & xZlb`+[GN ̙Pp"ݠX >FCHOȄb]gj}*\F88Cb-3~l:S*nWVߴ[Ms ࢈ "B-9/68t^;yV[p4ցPkؠXuJrGs "| ufpu 2Efm6kLP}R< j *u,`+xP߱'ۀF6oֆקl[/mCxwU V1^ .)m"z~j/4Pnfv8BFAzeɬZI}t%P *oAc1#3PeJG]~5&tQ`QJ$V]5UX|Xȷ 75eB~3wRtAn%q/Yl|DӠ9eHLpW]EE !`ģr,\~TGJU{FWDteC$r0ՉPꉡ||nt&ˋU |Jat$qPڻuv3 q A&8ӖCQ v ?zÜkh{Dn_Fq? {l;8WM{"921A0Aïh#ϡZ25]q~[n] ޞ:hxɁNDrQ̚/-cnSI6ʽcTٝ@D'kq5F43c5'gKhOD ߔo!y,f3;/|kKS;rZӊ:L/rCm:c^7%Bv(H<h?XaKuo\+fbݳ#Zzrsee/ER l~ ٔ=Vur LCSMD "$]n~3;W-%,4ڼ"IDgo`Z2\RmB4#"nǜ/§-+wK!éߺA:0vp Mi p c}mex@j ! ?DDӠ`z R97:5WS詷gs 9XyvD`&3' ZEAЛ] ~rUQYY)p@6}!;&D$cA?YSԋFg">O@^UK#Zx>3RNZe~mñRC@\|}9s\Ww o1=کQRnsI)hc?nڮ6o@R Ka| ϶,wQ]ɨ579 U^MTJ@MϞ~'{PACM1Ml ϗEҝaY"U)@sSUmHǪX$k:2 eiLCa:Jp? PhMaxnyғ| NFvMH,0Q:%^t¸iVFלF_]:2u\ n+CTSHù)^m5CI6=/n:A;1..vPz܌Bޒ߱8L²Cc 8 Y0x'i^=tC)du. vhKVqsLo.Ye×5RTxe9 2 =DH t+T4@亴 {$ #V#ۍ{?oHk"4F ?ho Bi74ĜLTPRJhk5.̷߱o";{ٌcyq⼓SKGqBК1ؙn%Z޸yK;(.hv\.cjhJ=u$zm)3 x 7Qa0ίYkD)u+-!3g!JHk}!?4 ug fm:`So&ZH`4ԧqJp9$p#Y#9lՊ` bi!d&V6] Hfӎ#x{$LpD1 zS&b΃` `{1b?A5$ӾD+߆6 ^4M8[n;WJ1dj[tA w)dԡ!4DUc[$G&G>/ \mH-'#WG7f+IEk!?g: D,[I&dD4yyF[J|MD FDhgp'y{Nf[e.w\Զ1}b ^Zw ~Fddx/gIkӶØ8 ZyL*9+K'γP,˱2>WĆ֯I6-;4J0cn 鸙\jZ3,p|xZ]prIB̎{jڮܧPcͳW?qB?-zVjcTf4)*Cƃ`3cFޚ3:>qK;F4K' GrKH'\I_?eHgq0I@ɓ=&n 0bht, ^vZLֱ:PRufZ`ZS͎(i$GB(i@)J,_0k30H@A:5g}Y8`L/ RsNIX.[)aV `Ҝ>9I' V gI&W;9H,lĪO%*$L0= 3tI@EC2sf޲!&2*n[S'6@N21W_yMg綱˰+g[aUwa9p,<. ?H92tpRJ@Mg _kq,76+ӿ.d魼;gL} !q$ F?FyYӌ/S&.tR`zCDu˒OHз5jOEʳxMF,r;[D R sPxpW(&o⛲NKY䶂fZ(?+ \z#ɄBz EWcy.@?Vi zph(*l{B^*dcBValjG';4\_7,%OY'"ե֜jVh߄qfĢ9 @g(*b4YBt,+"ñ3iםQm)LµݟE^g 9 0%!w~wǯkߜAg*R@`/[,XAc// NSZfHwc#%k.uZ@}*΀qR2ɄdfLe9B%0Րq[2p+ "01h5 }!3zlpjHÊIwhQVt2m^qӤtXmhIeAC)ڣ~"AbC \{s[@N4@pIv>Ԭ`(vjĶlPBI;2 M -L~dޟR𧘰hIق"#ɰ1MźIwR}6&$*8СwgCM.OR}ՔF\Q1AƄIX52˜AnSiWHC2;T:40msvCڦʘ'(F -KdppA.lQZNJ$.AWG c==ʮ*'KA.O?]eo ; :Jyp X fa؛-z]+㚥2-9J'B,):获=0}kEU˒8KV96 #w7*rakL)U!ۦ"Z4 2Y.=KX(ƌR,TjZNW,K4xhgZʧzX)G5ѥ譚LW \!/c1/o/Ze_8+>0nÀ.}-yOF,<mSnvQ8X}.y:"I,hșj,HDK/&gG󐘋THո/0]B`#I}o$1?бKA$"O]>dNsuKwgb1km;q)ӯ/ݥ}2%V}=Ju~X&&A'qwqu SWLpW2c[`ؒ5^_DlSULz P5vұjo;#k1AYݶo2S"U2Z|Ԁ†-](q Cw$BkIWVH|WT~-=X/G,n.6OmYvXV,_mkT8!1-/ە!p|vKoF@BR%˷WOO۔=~DLeS9ϯoyuk[]IфC,J}]Ld3 R}7^MӰ|SltI(cU4>b[xen`Ћ7!xgaU\m'fH^H+B0qy 47e37!86aO%124ԉo㦬.LZ:dodIPy U YeXRy!\+6Wo;DnۊbyKPs}xr+|xұjVGgh;i&j2UL;Wh_/{u*^2"i $X2WOYhknӇH,$<uca3ݲǛLJz'[*<sDss4tqWq03¨#V1pơ@t57*\!@5W8CC4S֩%&q*`#OaASSBNޟlw/3ynqs$:ii~we:QdX8HƎgq_P~A/J+ȂS#6Y6%rV>FFC\n`--` ϳ]:#Jی/1a}7pEG w]HqUTЅBR3v]ʆBP:֮yFV'bNyY]UcB)JtZD!3%\7l.]\A%I^1Z<40l!v*p(c\EMܳZrL!vMg6C6.dj4ۙ'^ n N$R ,AirL2;yܛg2~H,lWh/) صFbrR>'G #̫ϨikF[ #Ř-W&'s4̉j;x<7{GZrgfml* "S=wj%($܎7rK? gB))ܪj`9ahB9)`IaPV0*,^jөR[ pў#Θ^2ҏm_jeGa?-Y;QY Kxib 7Tx_'wN`!oҙHU6"<ĉ;lK^:Yev/KDq㱖pMu.8vnHP]:J0=ht yKW#߈j}@q52FC{jb#j*CT]@k"`3U\ߖsIh."U 쑺+ѽj¬gM8 uk~0~s46Ou 5wGʚr vQb=tu{]QQ%ďȴO:uu-D. dTx&mkCwW=` ^+zN2#pe gWrY^(N}Rz ,竂*Sq٘gJQTVqQ㏦,Jx/jϝo-6 lɑwR] \iv́&^e WF%a(,H(Tf=m1c7s nX؋nVVX`.?x.YRO@0&[V0&n!A{V+|VhAU|4s7 v 9Nݏd V5RK:ד,iXܥAooZ37P?D<9 d&wP i54N"DvZӨ}Y'L+\"+la *gVl*"b &߾'Ns\"fk-Sb16͡Aݶ~8pI+lD⊟ʫ܃l l ;R eR@Wf%h)3*}d&*('4M͕H5ZfTdӷovlcO:&lʎ~Xm# [WL?[%T`;VHEY׾g>D[WxԨus; YfA[9?RHN%*0v [= 0,c#&Nދ-OrFL7jןwΩSnHx}i?q{ `Ze vT2zD;U& -eA*% I2G0 EmVvB4Q:eZn$7Ot ŞbRz4l &}A1qY>1nkf 2N㼍1gLԜlS[JgBgR')@EhJE}"JSMۯ7)jvE[SR)ɎqS׸zm)0 X"&D*ǕцKB;ʕY֕uBa啁s;~*|U'3Oxo! HЫ(2!'i\/%7sJf7wxp4oW0j^Pa z"u@6Sc]g3FJ"5%ykD^\kiW*e[Tb/ͩ1Urf3j9tj20q Q_1LQ['S# H9+'[;np@8SvVRRܔjx&q +_"pWȵ-P=d<?!y%Bt LOUv#aQނ<#WU=4O] gKu^D11o ,|mhhC-QZJd׋ %HQkjNIOĥx_y5CiA"bAU=<~cC ,$D=OH%x؄_B6yz[ -@)f˾p"$ Tw( t""'i\"8h "mf&/`UF˞RvF Cĉd ns׋zk$W0x+mCj&5Ֆ ^GIhv߆%z;~@?g9 K"C:1h"9&R;SCJR\NI2 ^"%;3kg"1;׆وV'V;^Tݜnnbר43ݴ+ - ]TVq!Jqyk-,uR5RqXBTcj-οRo[2N1oH9Ҝ$ҝ;=8/*&q|.FZZl8?#56ٖH3-4,R`+G!LV͞$eJk^]׈fRi@= &vxS۝Э"wE. Vi.r)jJ]~e3|а'ѳJ 4S>@Z^3%Pfx4~B|M(6 ?p=({LBdb7;@K.A( UmKE8TPD!ďnJ+t"~E1S̮=&_Vz`HuT,Ϣn2 \`ۆJIw󗕥ARAM+@^̩)/7H}S$5t Sk)Zl"TieDX7oElh]p^([I9x*xĔigY݊ szWVNd(E{n*p&2l0 }{bd_|{Jx4}g3jn:)1bz[F jB(ܣ!cUWJGl_;!_r$ƹWW>9X \q{ PNU}Q'qt-3l]N(<2/жN1%M`Y_`bN6-G/F"i1bFE$crIw@vW0:Pxyə ;2AQCfe[@(Mɍ&6؟;ŭ :ᡉ}&I鑓I w4ۀjfj<*R =Te1`WIq4uM,|T_ef=HXN ?2b : >xa)u_0ig?Jy:fؽe(t;FT>eA/>V.uY=mXFQ(sz6bg WT.J^ǘ;W|&oi,l6Xm)|V7Ef.[EieF~|Lj|FhVzu /1H`cP]^ٝ2*bA\Ghs-Z d8G\{9娧0é]jaO٪.HѯzTU'#'}, +Nj=:)nGwa δ3%Ttz.-V0/wH$| 55Ghd?νVpqOq3;j.ZPB=:*"cߡG.Rosk8v)uِu⁑lޑ3xvZ"./> sN㊿r= pvjP,Jk4{?a2wpGÄ֊MD_q xFboa(%R1-eTJ޹@ ߡL_cvܰ?)?`'q0#o~ ی \1vÔb<7,Ψ wM>@R?nuv WVsٙaE/DKRkMUrҫ} ~X'c8A7gt#8FDଢ଼e,;:RAӛle6&'0A\@•=1VwoL@\cc`%Ɂ)W0?裄c?&ex:/ƌz$dn_z,?g9a׫mt<{)t/ne g %Btx\ڼ/ vEk> SS h1.3{d=-E]P}"Y⒱fQͤY9C{|»)ȥiE )=_N`s'P)\gBjr##_OdAKe}MKxˢ4&@А555?oS`нt+W!(iGb&'--ل SViL}K`د9'#Ęej^ӦZVpyeh |Q>9)S|lZ[)S*IL?.pI6EOeJSj#2eܘr0 M6΀; YYe^k_4Y 0Xe% v\9v?ˎGXOuVYh F~a( bH]7܍?<ȝ w8%PI&jw qh;Ouޘ kF*Εxkm.?l,D cl}iJЙՐVUi{jQʾIU¬ts\IUݥ/%H05V&[$doc5\:bʮ@£ڈ0ԉ|]0>A^CYj ?e-gZ,"5嫑@ q21ct$VOW=^1'#ў(VOLV"{b)0u`K_ Te @j"1O?ªkTR'y"AEh0sܑYVR)^39r+OGX8qmBUdA` cym񨷚S]PS}z>ڈ*MDFeiNw!~7jԢSZ_#VvVD#7X=Q֐R,߃%̓gi Y{F@zvi "rҚiJQl&O? {;*+Q>}  9xQ\ &تX$ɧݚ=COwbE g[G2B =iׂvŵՇu3"#4oq $Ba@yRx>rN[|>23ce A^N1.V:V2ry9+{~"Lf7nF )P pPZrc6 ;A͹3#Ks*!vB)iZ8@MDL ~Kor#'>OcEm0engAپ=qTUy ݥyPy j}5amDdƆ3V+7HV\@?à MGYr7J֒s^8^!IjUd K-P d r} D@ Lg]K7{ AA'X\HSȈf]*cځ8!VQ:-bG"M&8 MLDdx̅.Q& `ġ. IbB}yK"oS18E4K~lt! R~myBcKV/RU?#5Oj*ؙ Zrt޿*Xx0g{Ek8L~!6QxPj{0"pL+&a^VbT8u&nSk _ ͡jߨd|@jIz/@ %DTs`& zeO?[6xϦ+jY&yD4=R̐n(zV̓NN4=gKG&LKP:YC.hJʌ vRA%A^iltf9 H)Zr~(nf;>:8gb1fxWfzL@8;:̅!qLW!zM--f1KF ^bCLL[ƯWSɥ0\ XڰDHwü4CꕡF:`(s3DC \JL> 9Q̔1DBD6o3(ÝLp@ '#H AâkmպɁcU ,y<E?lM ˬvXNQɚ{wԙw8~hTg\HC >@y] KIlg5 e:[4t8"oE2WM)F-7+3դF8 `tcD5XSyk$I Z#Q0oZ;%tvtSa .5:{8 "{Y?(GP‡#F˻667chD!Fb0e u*!XCݷ+{iK`?ª8&, 2$,uWyn| ċE([] k&'O9=3؛Rɛ W6U6 je\ܱPx իsz'֙Ca0phdCnܠ^{تɲ [NmB} i] }A;$jIFcxYCk_S1GU@3+Mo'묡L b) Y|5rA+"Sr#`3{g.[fob2_ϥYTˈ"jҳ-y OPh݈-u5Rt|4[(iib}6~}}L{%ܠ~yB vפh#h X*j7'OJK3K JAb1-d衈WWpSս|a_Zs<*o*@7MD^93kv5f- xπ@Eȓ/a?{=|]3Fbrg@W!&޽ѭ%܉Z' zvYIe(z{0WFݮ:RskHo_4*D/7Ӥ4Bs=EuJ-,99̩`~oM6\(g߸ǢAsVNȸO9%+]~tJZG+H?~u:rぬbP+sPF3ouӾlGLgKD($PÊCD2ZqBJ"j,sV<>x\#.(s|lp1":7s6D EgIkp;ehq'!!r(vp.؄hCZ`1XHW!ZUi;+ :<e~+lL`A[:)Sh'Xwyh*f#D4*')I#L?kf$`t&ckE>j;hMG  j(!$*EfR_&ɤ+ӸX8DrjAwlq;|AWG 3=5ED)eƣˠ^ FyWZ>IVN21 `)?F%dv,j7& &MNѬRb23u \Ѝy~r}g1{>Y!=UdwC^\AWaU(1Eag!ׄɉ ^J }JtXbĽ :o " BI!#V$lpՖQAwbi5 {ް I#xŻqն@ Kxb!nNG(Pe(yVM_Y(tr-RNsP{U=h1rRH^C#ک%8؟i; gO]. `ߦWfk^6,Nna6⧍=`kP'GĀ@m& b064/q̣t/ ڦ`8 )T!)yaQ_qϟ5$i DE[?THa{"lw  +$5Ŕ2RNk,l 6Sm vu܆4:zfp%]ߞMUt~ĹW2.T)9a&\?SW#Q U#80\|P˴mVH#XU/3i! RsbŸsCXk:+`IRBt)BȒBQȚrKݡ['*j/$U^iZcs vfܭTf)G48Zs:%}+A5@sH^(,{-VG_4=j>eWVBoĜY3IF%ЂGPWq8-+кB2׍cA#V,_;Jhܹo십{a>jpM5 d?l P~ x]b hq]$顛>.&mHfѠX= .b{\9 !5]|R{Ҡʈ;=LtRs0)s|$@N r"@Lԛ3}ZdqJBvÑG-[k2TSźp#9qdž@}t&uXcݖ|JQv+ŗ IBk'%N7zQ[t\~z+M Id m%^%mCU3PtH17ZR9M'XPF7ФfA{3J1 'QĢ8 =j`" >&JmYni_q zOh9A+F<Ɋ4$цv:4\e31ȁSeTyrt01vN*NQSlKcViMugUClĦÜԶW+/RҮiɟ9֬Cm |[q]C!IE ;0[Jψ:5i1|`{4p0r 0}E"&SY<{tfʔl }Aٕh`"$0%w\( z2~ץ;hOTf+7+AgNNgQ {a)N?u'}BV=-]o 2wMDam [L8@ :ܔ1H* )Dwh|Q/˔). "kd6|l8)I N/[JN bVBt 2)I SбMs+l(ŕ{s~tG~K5 BĐȷ&B ẗ́2+"Cv2sQ-u] dM;fl޹@X^^Yq/' QÅIv%t NhՏzurWwzqy)α4-zJ4a2*L9BA5V!kg=i}4MdFyϝ7Zafj]ϼbo0l ŬF*\ax8&! ;.`U)sj5{@.sd":;jD!>4C|9i-"/NqxZMZk ]`qC=b" xEZ[|r#ei/Wz(:NWMof{g>fp  _,[M^®%vd$;J e1 &d,T1YeMN0}͚Q4Jł)Uц7>SRӅl̺91xOM)67eY\'m,hnK-'~cRHoIX"' MMIF;H+EƳbbVk h]gZ@U0,.*R\ sUڭՈpYJCU'c*McԸ}2cҢԒ?9{4"h $I鄓Q(1R&DF"RJ;|,00& ;6.iXUR΁6"JCrʺtlǧo  |>П*!nr0Na=2"ޅeϥ>9gDN7ZгU{ץh꜂qQ4ʂJ_@z躆}3kKleUBG=g~+`kzU/6_wE{x\E gv&{/ztWd܁r? 96[>u N9]lC?-gcsKۄt u'bk ; 6V4QǏIuӜM]-=N&LKWOhʲx d a\_iYmdʿ {vР5*\%Mx\w+L>7VgΪTeA"/kٻcJb줶G~{nRJ#:JV4S8_#6=RKU/"gm;jYSF [Kjbr)* /{%e^_lp))0hhV7NcS ]ѻÐ걄7(Nb$QiQ%T* /ܔ}yc΀#CgVPS o⍬ M-$ە;BdYLCk_k%)`rmD5H$,6Z#Jx%i Mov1|Kj w;qp:_m&N9T#gb;EOE+Cm=`zalr6\y--+RWjZ؃M3~=&qq5/V*%ַ+=Ւȟ݁NQ菘1k5aLwI~Ҷp [݆hhGvd-e-V, ~ <+?x֫yhfcշ b}ih=! 3n!V~%`)5K!} w.:ȝ}aSGꡋ<Eg5 AY!}ᣒPa!ͶY5n#тVXzJ';w.[ =RYS9k3(L@T0)]#zCd/m]\ۦLX *E2.)0zmT&)%Hͽ-$vցOW*(Nn\XbuGEpqA'g85Sis7LEJ+V6v U~2Y p;Ús6;h>& ]2GX_G">u^sڮ<*9UWJvMDOTR#kLRDŽ$*IWtlFUd"&[Vtq -} ik\M&)#@f ‰^;Y*GΝwx.Dooح[`JSG~&[5~=D=/F$es!Sڨ6DVaIQZgND0x4 5Nj,wx/Y+4NӅ8 gXUmE/]l#eTC2FEŕJ,Bt)] |nqm2g|`oVP{1>X<:k:~:qP=ӅpAee~=3u$߂?9-|p5sq@DC5hK6s{Oc4 cPd1C-nOua40f?W|5z ۳58g&5 $ԱD@:c̻.=yڴ }^X:?<$Ly_<׶q@`߽7:Zg❏w]·>A/Va^-]榢ZIPMIFB'/x עY*6I6a}hL՞C隲 v/ w’'e6<\(7lVJo2[Õ4x6QsˬA @͗'%4YPPxx1n9L;PtIIW` Ku_ !'wՆ4$~PQj@vLJ_`.z֥XKn)c#>uY_ gg#/4$'䝭/L uSS.WhG+ml*TDbSԽR˜S\|^;AJKzB #1ېXຆl:Pf,=LՓkM=J`u#.ҥ+ $R_9϶9oP3z ۙx`_н scI79!ԿfpW‚r/,rͩ]Qݙk3&L[/Fƭ¼U5Ou]X<7`W3_Q.\`QNgM͢d- 37vӒS-W}w'Y2ٖzX2^t0 IW9=.PP-1*?-7/m!m%1D^ŭO)Bcu|ǷS ,&=~jk)O*V1r{ @ f啰M~D%l`,|$ՏԲo)+~jzj9ec1ys$â\t?<_B*^R~ a L؛"w8-p\RqNϽ6F-o8,CT}Cqq;GB?9"]: Kd4o*`G4ꆶSˤ*>0$f.Z5^p#1!PPd%[%{FuGn3$]1Fc:]*y..^k dߍ_x .C~U.x!inGR/d j3]0>q 6?w]b}EɼsdK}JD5sY7b L'EJfbAD YWφWk`igB>5o ^)kb$LW;*y}>Şj?}"rBڱzLg*vH"HKXa%>S'Oq~̩\ :1>Ib۩>9-ɻWQ-(iݜwr ʎo!"e }&7*c}Kr(pv.sIstrй^itAs^3IUƸH٩- \ħ)Fx XWkF(yl͎A%F=ҿĈL8չ9CGξ})|zFNSmϴ;:/u%dAL w8/ f&Em>;iaK "EXXp\yoP.opo|D_fq}X Z,-;¶FRPRGh$s{ ik AȦ@6"bwzݭq'r׍9L&ˎGx>;oخBg4Kvb}huIC()k[y2/MbVjw.t4"8LH 6C*.ʔ{:xTEIPNYNUnۓ}} 49{V3˄#`8lEhO9Vcw)e7vm2vU @O[-S=S) =$ަtA1 *OCa?rc k­zYCJxwƘhP*h% zy<->RFIFmRj>q}]^~=T3}z5> @1T&Ƣ8^U{1%w I`גd&iGTVZ'VDo͚Jf/>Ee/u$i΢CBm21l99ϐBIJER^=::.%.kи5'sX~-[oM^n% Ҙ/_1|v.9A4u>;4SH@.͆;֤9!2WŘӈni3 lܸ09oLK7 @}Hņ MDv}>0&bV?_$'E/,J|f7B&lEPX~mhqR啽 5!S$Q椐̅*LIkѡ cC2&h#6MM_NⰵE >ne78^= vM|u-g{?ɓH@Iдt6%G1K4yRտy "SMmަj: mA-T,1FlJ ]x) ϫ (ͥM@RhKӃ*@LJHڊ`az\!632O AˆzߚL.CV\KIm|Xb2Ht'T"/PVGe/;yE8.q]">+;|P-_ !^+2rN K] :⨉!fnb$ ><.R[IIM}]XCp O'w2ƥv'cAnTB7𪥍IͲk9/q`^@]_O/_?GO{rg%d\ڀgd&,pDMK%>|AP !dJI4vU!PCN@iI۱k+/J? |ܥz B5њv{wS-,iXWp1l"%_P^7T~Pn+2 ~[bxӞЩN7s-B/Q; WrϲrzZZpqHsRy2\q0DWq{Nk6 cisa\e}4N u#U;kM+J*\Ul֡4FŠ}=>ފ]VGH nߋ%g.ӹ,jڬ刳|'aUNtи$mmӛk9\Qhk԰7y.-$ /ٚi{'- hGuwl1Ιc hك6 n\Y,K]>0vcp/I'=&- <&޻v!0j"#+p>z<3Vsp(g*ŰCh"u򘻅s 0T 21UB(-w~rъ A׹ &X_I{V "6Q˫ϟo BzЁ=(=1Jhso )ܝe/nvAĂ0c%ۻVĤK剶֫M  ^Mbj 2; j,l%r$%M NZ2v  1E;A\iAaxH*7C nɴ[ίrҨBy#qE_d(-SK6pGXa8qxf^+)wnYP9:Av soNuD.놤^|M`}/L9ޤDHrs KI|!=llHGD- mPn3sKrWQABzAgmvgJMi G5æg탹frߍV&J;ۓdHHTOf6cO''pi|r um SOصP/}6ڇO7Z2|P 2jN9Ml(S/<|QJsJrh Ipk0`j3iw2yXꢴ bszЊt#sh钡3{Pb˔]Vr4yjgX^gGIT1R:1DO t#3cU4zУ&WPHl ʶf(rN"&nV;M Aǵ;%ma% W6>.-ܐm 9;2OHvmfqxEJtT|}fFfD\&eK/suʮc -=MDkQ S_w/žP77u Wҍ,C?$0^)DCg5u&i?µN ΰ];D?KPMm">Kb*ӝ2"bU1 2Mؾlw<+2)m9t#Rǩ&!ХbYEi9 X"rm" t;l?Ebpw饠V8-RƜPa&*TM5kκ1nƀ,9"7VP=Kӹ+qԛڮ_s\ˎT3aRj=f 5w"=$+w~d˛sX"rg$"$Ӫ+8-7$&}Zxyi+B0ۺT oR:c~wt!M*s ũv0zrѺ+Uj#SL |a:ʸ*Tg,˴Ջ`  73ټk6CQmC Zt0G7}"?ÜEv[V}Z抱!Ö%ޗuMMq6Ut;2,qOXh(Gp_@Q&e._D$tfl[>!D Ǽ'Dgwٵ\J1"{CzTF|'R[H+޳mYk~R#5F"+7^Яx't&J '$:6d#(c! `>oscIb39Q[.FNo^}ٝ/:o<cUyM sjB4N"xf~q|&AQG`Z-I֣շ hh?'RG_MQt$FܨRs79>(8<ҙZ MQ .XV_8͢@wO=tQ PT+ p 0 D뛮:2}H^P8 RF줖ڷ qEIXShyʊ{5M69 d XJC#FPBPÁq:j? `'GhƚqZY`|pE|V?c qOqc袰a:}Ƣ|CU}uzRd2M-fyCJ|Z9s= UⓋ*lLA.]{]dʘů3@bSeBTd!q#0 p7cPW.#\nÐNŮE.|~@mb'IҸ6L^4}&D6pZ*ݩ"m$pftk{K") v+]C8D3QpuLZhܢ mYABS"oZSCH0"#"<;rpd+Xtk:o'i$} djnL6d,*x()Na:}V RmVPK {Dȋd*3M<lD׈TʼnrvQ&z]+@0ڍϣv.ӟ( &}or4'6DnCM;p(Ⲯn+׃kWpg(T<ӫ(bar;,0Y2EA8}s49x:1u3 JecB.vEp>YQg5BJ*DV̯I,Sy,7a%SjT5y>E-7YP̼q#\CC]J+uҟ+^9st.{fwҒc7-w,ٗeS({IH|UT-JFST hGrvJ;BG˼bt*w-Ϋ%|4EG֟6vKA ȹ:ۓ[aMѩܭ邫X@L8{NnFܥѪf ϵV_L]c?bYXD~"wQXdY'.O@;/6^̏k6c a=X0)4 TG &=kQ-24[$/mV!%VvؾoY)ەczw\ XNC] ISY,ٹ#:cN ;{Ϲ;rW A.:2˷0 VPq~ߎ!vBX>ʛb2\^:~(H?8?8U,IFAc(C^*X 贈:?1OKel13շιefAhf>^@c Qc.!_Q^ @Dž bB|ފ~yQ8ANB[4".s l.T_})pXr 9 $(X â6|fh%37;{#hYHX(+wi #N3sAG esp єlzY_jp䤔d_?YOFU:j)7iEmHir~wM4 ז2e?c SZ2KAhR՝RP9Cj|5DcR`aU7+c`}V*8 .Uhe2s]>dt0|)a:!|ƪ; fU6y4"ݣ/08xer@l8m?pb'9QGCә׻y|ٹc# P3䐇*O_r0ԃk" IJW>"BtxuZ1o\m\*ؤXiA3%ZRr %*)/ !N S(K~ IjͮޥHz 6;-tED8.Z!Rܼ!0~ฮzcMI'zhWFGzhmˁ!C|-0ZFlKd0 XI7x.$huqG$j:pk9nE@ L*uK89!Cn{džV=chjz7R}C ?X](;F˚j*y*ҿ>:u7H-xٽi@M2+B_2Hd!*߇^G%ݪZ't)BI[Ux#˞K\`'jEh+b)>Ckc:@(FاgNN}s88Mdh;I{;/l~AiKqbO[xqvmVEkꔭ@zk6 rʞrFiuX4Wb3֡5d9۹Ak]{踲j %NQ`XU҇VwC{:֬\n/خ] _wXNAj2odNUvLʟP~ æ7&-Gj"x \S74FzĹ2KA01D9vXQ妞pR l1>-|9.&N\P z`RD̟[mQ5V-3O%>}w|^2ii1YGrc*:7<@H"4w@!6yA{PJ]NWZ{SPO h$GBKmIU%L ~+FAm3\k`IN#_[(CHPV8,J7)ֲqleӎ98:itdLĵy0zlS]Vkģg'/wW>qQ_꿗fVN?c=)KE%^MJ:6  @\42 V{Ȯ^(bԇM+G(ˁgW0#r:D XR~ q+U-sv%}l`+"ޓkH7p 5k;jǯ]K^ 2^C-d1ğ: cbE\6Qf1{ԋl!~l|CveZKzVP `ݹyͩR3$0ZFST?񤈩kONZs%HZk1`v@lwrNLvHӴFuTkSH^1&nDP _p!W2jl&_FХMXFR0>G=[/AufoC#u[cEX )ٙA*V/x\~4}n^xwQ=yTH}= }ؾbÕfc8jpF 6& A)Os @ltG[s5EʈM͘}ژbSUzJZ@.W-NO/AQֆXje_dUHZ$4<`gfH[& %Օw[}rPnX ')n(esw''rc] =װT0Uk1ur*.:Y1IHw`e8|[nX&sܺ`zϞZfox2$i}U0ʰi.quS*Pᶟ&$8fOxL1+0fSO;8UHpLtI]PZ$6nΜ!GWH7^7c)"q5O?LA4+NJ<|K̨ڠG5{3Q&F uX4%?0SApByh #,ۏ:ɚ@ő;fY9esбR-c^Nm?|-Vc4px'D8|!Uˆf`0/Jሬ s#q9M|cn+\HTD(Wݎ}NWq|oV.?Zmik!^fCB9j*6㍠`xvy|)x2bzbl=60IlQZdm'㰟~?V 3: Фtm+ @Ъeb4kLt`mXqgݵ[G!8u6{W#*S8O"'%*a][S@;|Me03?Dbm~웎S't  kYzsGTӘJs,IQj317mK"F'&.> Ei95 |+gI{G([իk`QўH/@Tw=yo:<N-ڿ=0`,34Y-Z&z}W@[/ ;傈Qm1Ibzוoؽ xɄQn!}h7OhZwm␅R~3J_ F!T1L>v`snChj[ܨks/_]c>dC\֌? DmL}Qn1Î) gi= v}s ޅõPJe b,T%N6$RQ6D\T$důsSeV^oJu[^)#)>9YCPG Y(0ý373mv*7@"\G!ӀY0.A0V ҕ<_}ɓ*v4#(H%%dZBmWpŭ &].e(b IXܬOmoLn6Vg|O׽AKvmՌET;yegQ⋩52 b #f|{ˬ$-D БHEsv鮊*AuT%$ο>:62m4c&ָ* MHԂbP"hgBW#Vx 00j˂bp1K`+Ēmq-;Ma5+y^%uL, $ΩA`MR΂*糠nYrƺ* tO8n'ZG5NHJ+AG:.uʧ%WFLvRWIpeAQS &"1ЙV0H˺:6qo"q`lyBTo (7Üe/]4L,a򒿏ty JYا '~Pz!_*l# l17'u_:]7D%hM8B隤ܟWtZyqxƠ=)C\ '"K1doOOSqMpaB"#F#W )>g 3?Yq{{a4`Bpemht73ڂ+G;%fs?hJcg8o<)/a2!t઼<  $2+V|#pj?V?.r+gS□Bh<Ow8p[M 5rMroIreIÊdp8E9EghnznB`/w2Xײ˃ ,K.D C00ä+ROAn" S [C´6p* 5~US8\hBvAޝHuI:.tCMmON[k$mC6wKZEgB_EӐ7#hJ l΂,m\k㠡fm/[, s1x?KHr:d*g>|(@\gXNV%;(2[0{WV#M Xco*[dpWy52jmx!bb| L#BDke~עy~h@qĥ2zYT"_lCU=V||VDTes,TI,A:^UkRD.],z"~UZ{tݠFPbغvЫ'O3Fzny.<ڍzmND*#~K8h9vVkr$~9@G !oוƨ3m%jMGRգcŘP˷* wE>m(_PR`!4/p$0Ǧow1F ~|iyQӺ+ ȩW0:WI UH#h2Wݺ@U# Pk).Zl~?}"AFiPD|b,7"ֺ7BԷ*'sһmVMrӁC場+9 K:,z}"J]]P+%"zA#_RB<ӓʶ[RIG"Ѿ,hb:UoIwW Hg%Ug1}]?EvQ"`Ŏ֪vԇ%̊[J=0IVuf_j7a|ak6>D<{[ Ⱥe6;4 %-hˇfX/*rT_5Z}m& >~OG>;q㩝E^>,;͞Y\wfz$Vt٣׍=Ya;Dx/9 iN&6DC4:Kԑ+|o۹ !@X28IXϝvהۏ֮4']]&tlpI!Bds~Vu˴=Cɯ/Fu)8γ=>I dˊ$qx^=^\'LMH|80W$++T4cTL12v{fcj:!影ߖOۢI\8O b@휟o YETņaA\?ۘpո` =f~](E4!w'dFPPWb͎( Gl>aJ(9imuZ D,,aU \C."ֻQe0v ZN2ˈL}#]- hdFs`4PXv[ҝd|A 6u1o2zX0z8]0ybE(J%8TX6B; F5WR"\df5}!+`4@ͻߵ ~6J|eMJ3L&\JՏ V?&yg+D+Ҿ9($+ˌ~W ̓S㉖d~pkP:~qc¬q#k0=_Qw[!*ϕS>zjnjGmZ&nw"U vΘ3Vٙ2J`A-"wUjV/brJƠWwlY̥͝d1*"2fY؅䦠Rz }R= Ζ҄{G%ynCpiDKg. G2\;5 tp5}VXMSqk=T椉_ӏkbz1DWظ&Az8- lZۙrTѫ/˞"i;[-t f zqyf^ّry@= 碙쁛mn]9`.@L | ({q1l,-z3=9=6 rVȪtnS05՛Oa{!(j=* 6˩|FhILh*cfHi3ѱ-=J9T4!N#xs%;jL{fա,jТB]( 8g6.{HPm~f {LL鸅7+<aXż:sP0u+MVu&ka4.v65I3n9vu/쬂C뭍fNaܑӬipDYp`Dz=ap,~kI:G5=Y;QB .r)Is5VE|A2Ha7 NL.Vg9kLDpHV0ú 0ٚLPG[}se^D}|!n;eǒQ&V$:u|kh'ܲ|}iq8&|JMPS*ku u)JM1|RԜΗ-lLOo'Zg<ʤM`'UO4g)&ސ'}#ui5^Z? 2нϜV_r:(\^ZnH_za*",M0 |]<ȃ :hCɕšQ8xT@\jDuvqSQ|cFBQ#3|1sWMmך$L ^J)DL{{;3­VtGKr*%bfm\|bp#>H3[M'`0)hm WVx9!٬GqYKA1xjk̞c@~!Qݏfz2NN=ۿ14]8UWm0AIi8k)=W]E؉V=ހgyIuJe i: )1:K^"E*|&9W#Ö6}@NjL! -iqC!mҥ' fA:ݫđn"ۜOTFU'am0K4Qևa鿿OKhi[t_^OOyKjBPhu>\[I'Fv Wh-P?`Doxh6ds- Y22 ^8%",aYCI;#*: fb#-r0b1_%0зwcZ۷[?0Z3|t"]#§١rޔMAIm)%H(~ >X_tZTt|PE@퉥M `f,|R5;m-\VTX]*Ȍ={G]!BbeW-hGÀq\'-Or5߄} }-E.PϰO|Oej wO w]Bx"=?aCy#Qh cHI@Fߘ 翟XZ_F]V54Q7ai>P{$0g%p'0cֵByEzXh|'$iS.?+{5- Üd4!אÅvu ŲR;Q%'!+gCyߤ\V,m1~=y yrɃ7)׈TQ.jX.9Zn`džad?E=CU*ӥN#ȓP!}AB(t?iV1m%RE@5J=ᴃhb`~CI˃YfZ套sEu|~ t54|M~[ Gl l6.+(AYU"zOKR,֭bjU!N+>❃)ۓ*)V *^weuE[?ͤ![8M꘢P8ۢqyvxu2!lћ[, +C% a&p;P5z ! Nf۩vp;`4mY,V T\0PfB-?H%,E T,<:֛L;&gCtI}utKIfœ]Wl{θrz[D\1ؽwD'R wu7u(pήjEm%@ 96/ XD}~= v<-3 \?z xVۨ:5˭ \&X*d idy]Ixi+h292DS $Boo-{!F.yӦtY[є]rJ]h1;rw8*rFX\!:#Q}Ro y_%SV/|VPR@ןx@bdC*93|:OJ]2 !8;yM#]^нm8B\a ,.1XETm8m*G@QdY%Qk,!.ߵ]Ր6<VCރx9oM#U-JοQF9$'vz0yުeyɷxnz9]acԋ߰RM'~#qNd:>)t{OKs6i&na1bz.Xכ%M+ !u1>dm9 aDV I"8@Tz#N;=c/z\F쿶<_pS<"_&LԦRG@;>xx`EiZi ZLWk9&NbYkA\-9KO.N,7$ږ2@c=?LeΘ{ Z헵A$^Kw@, EХEg%?_%0` +T':GV@Z{933;"Eʫ1먚wsWSY#s+lMgn_ie{i4"RL }1:"P.T6K36a I46O0﷿A( W{drn|20$:\|ƴ:t V#rV9-L(X&ٵ1}+PΛU154^yx ߷&$=F~ae]yDs}cB鲩6 :`OK+/S?KhMoz{cOjSݛrnif%xSUelDH9|M81VR( %h/YXh`y@fM-7/W/ TmzF lIcG{EaRT|k5 t>MZVrv X.l]W1gZ܌xCx)pG'Nr4Z$y~eQA QaR *B͘5ՑxǴ @6ݮ 'd% ݔHK;lkABw] al&vĖJ۰V-2kLU>-uz|)UH #hďze6gn(+Ai,(]n{Vޔ $74* 9}"߅37s@M-nQd@ؾ207ڹzquA_fZ uhY b96zR7+7;__ȾJ{nB{s YnBvM)b@Rt/|t[8::}M1HZa~BX'dM}-Ʀ}sW vR.h?;0Ī!h0l)Oo5fƽd "LSS& Ĥ1eKBm{ 7.]!DfǗ6 `-̙ L$:mR>2K6"483 nW@YSv;!!#%Z¤ }&m޺]޻>~jM>y l8G M?C|ӝ}A y|}M_$R=aƏ\!gy1BIm̈(MSaC7/EMۛhZ,+)M kE N2,a4 Y'B yѸt&Z~ah(2GNC&_}xҟ19J&2tR4f{M߰\BcmK[F;D] `ὠa%Oicmӓŕ7LJ(܅˅QVѳ|lfw1i9 k/#Yz9s= _}%|g]R8VG~FdӜAGsAO͂ia}`Zԕ g>Zg?{4*?GUK(L:rarP%A@/zGgj涂2AQˬ}3E,e~4i$6`Ⓕ,X_4|7k.Z 2ާ4jFNolEa2FLś660Q~] L刽hD.{!vL@ahԜ,> xC1eLQJźx yLD⑍ CU"toc=,~KK/,/v?2*-鵢O U-[%xВh Yd3/QkkPZnf%r-ɸdaZ]iB#9U,[((TD3۬%k"/Ҝ7|Wc) с'\Y՟bV=11[,Cr h8?INp"!d+D[ZOméw]C,"c< tv 2]Tva 5I2$; 05-e&GȬ Ik>VZQΦ51f(LÑl>`%T!W){N}'܃Y 4pPUH _?-vZ?u#U5A $nSgTߘ`Z{MñR6y`KA!Nfdu`k de`jSP՜f5J ((* q'4N) mM{u4l&8%9a4k87S~tc4Ƞ ^]eC&G)寭7ŶZc#@S +1:j4~Q)k" ,6ۺ5bcԖVfA"o!%"gPjd iHKc tO#y% ˇE1hSLqo miR.r%.ܴF@%N?)/N6Mvuphգi4f_,g &G ~̚=v/Ms…m˛ςv~󬘌ov\(Nd|5բQ񀴺BrE]g2ꠜ?A&zblyg]lc6JXк]+>;oR "ya|;B݊X! {Gf63 l6_3cVx12faSg p~/Rl,!uuC:KD5[RtW.h&sZ{|@q$$FaAǒgOr;8k?x$ʲ2}*[i+xݞs%zDŽ1_ĸBf?dM:}o7~D$JZ`T#s0,^a띛Q0I襥Am'oIx?X r;w/:瀒O+'(4$>k' ǀBK 1_m`N8Z<'0cg:!`0qupAj]dA_)GBY, T=)%FcuStnľƎgb] f~ IEJh84]n{FanPGhCzhJGiU/,:ǰ3U.s]CJ8W6'YV犑z(~$ImƤӇ+K}_grAypgT#&Z{"樇IAU65 ~N13/kjSC+?q(Al*uVWu3Fl{ 1+LK/z;qQ[dؔmsdbnr=áxkFe2GkK"yqVrST^yAAH%Zs?tc)CmZJ3JfmK(O3z3$Y y:C64[=[MUL] _b&H%SN}l8INݜr1eLZku&MU?ò-[TPѹdTh( v/\G95_6߬.V!6`2vX$.B𺌯/,Ep*8nQ2EcҨ$>xPЧa%kF5\P( JLŞ8+r.aX tqyXR~}J\_s{;Zuo'V%5s 8[裠,!3vΑұ ;1=;yw/5:4<Ϛ;FcR79Q*1GcȭS]Қj%<Aa"GgqQMRUg}\kq#>:ZMG7. G?UcCG.οMq ak+'kv}NGODWtCe5qN.&Hqp~Jwn:qJ%$5袦} g1?T5$9ID9~=U6h^ {Q_1(D!ql$Ԗ%qfuכg xB[7OFa5 '8,k9-]vz2nW8uپ=9kZɕs<,]` E Mzky¸'h꺱 b ۦlݓyz];d5!,g hmfSJOv&c׼BUu:p_ _>B^JkN*CRTTTes0bmKy# LdB%dY覛^Wdtwƍr>mm۾/OP~.k-A]{Ho"韩ΨP<e IFB7?C&ߖk Đk0EP>|=(BH[Ϸf͹/aes -l#p _]$fi#|7[T?'G:J¥CMOi=0P# 4s*{oNZ)yzIȂyrHbTq B*U]UPs__<,ј%Pk3';S&{n _JkMB[t>;׬!&']GT%{j3Y6gWĔa'S}R Ѷ}q"{U$:wn X>l ꒽==T^dz%R54=;]sκ*{ؿ$YR1.8_u3ޮS W 5o4<}79] ,h8۬-+C{nJ*K_au›mz2} ]1C}}KzSh$mJB`P]wPĸv,Vq ʸOjێsQ81}0~T$Q X``oײNɨV&40>sbaɺ$}m̩[1v[Uf\2/Uݜ66 /Mzܹ"%"ĿѫR'~b"w.l'":$W ?fqdi0qbA2O)YTgUw4KFI<1M)d_+)QÜf @y#:*B4?+z )V˖Ke[!_FOc|G=8ݿА8Pumgpv/C:j,\J`BZHUJS0!*VoC 9+7zN3iS6溺'E"}3iӻZOB\׊j|[(Go ,k-l6~+Ⴝb3'qhowp/5h[%Ony.MVlv&D9JC<D֖K!;q%;*cZܔb9;+yHhxtbQ Չi1Zrc <ǿ4HEm p"8,Z/*́KJ SнCȮD$v̓SJuTj_6̦xŢrS}KSy76~?j& <22v.0U)4Q3e@fv%YD-}m,нae$<`aAs2 q_(!^D38aMgB>sJ/˯h E4^,B϶Ң ~`1E{ dUKpHHԙP sҖ7Dž \+:̭_'R.Fޅ$(g$%M3d)IwZ`wٔ9ˎ⟫4[lS^& q6bSeȸ"G>8B_/UnEhyTG1f届u F}jݸ~\:?'`BJ֡x*,/okmb;d._l̾5+3> (PE8#2rZӔ ~yMTG0+OkN밃&E@P|1+KxȎHtM$JMD^NJZr;D8T,߅ 8_I-߈sUqmK]_eyOX\t`n7,_<+ >?&K)=!ʆu;]!W7uC_e6 z0N넏4T:z9V? lsz&旿b bQ_l6N H)PxEB~tjI'0 :RdmI>"U +p.`*j륪H른v S,sZZG[gE+ɀ,%'0ϢfFr,6{@@oAN QoO@&<`ʭ02pѺR`9$z9Jy] ^?w<4KHg:~:Qv[g˨|-v6;$Ǔ2U+vWf5º5#-էxwn`gyψ:phY C{<:n+J(.(+{vbk]?'hSy~$ =qk,y(s#t`߃W4R6!o!ZyFn؁YCʽ̞(!٦f$a|%1M|&&+'=n hY|]~ ؜dPюqゥXx \1jHŔJזU?6 h{Juڞ_\An?JUZጐiɗiT*ޡ?ڸdF={G:u4ŒgҔzw1Bv]x2 ٝ0C jڧ"kg苩?d o|/p䷥_~t̎wV,0[߼3,`VUV'yյ$8CxLVxJ)Nn'x܋D Ku؊i2&XpBNP $ƕ2V $FOËwK8  (!WTfwצJ@J*0{Å.A(h^KLG1XdaUf(U΃՞FBX7,a뚉T$ uF\2)qQhfF4Gj c2*"f 5mDh&m?÷3t2~(۸ޢyAE t~A!BɩO7!؋ZT`Ơz{.: u\6ܖxI{s:ebl ?2|nz mU0׬vRz!gV{ M@џJ0ew?":/s<ʳoh&SBi 0_DN;~:ޟ[Aw V5){h5$puSuY=  D S=,wzm{Fܸ5 $}0 ʍ_ r 6zC_ aQْzO!'NjMUӓicﶙ̅>'?FB.0ZGpˡLr( S 固hk|Q~P+ {3HH5g_7^V ׳U cB1JLN0|5`bJ"X6Fg̠k᫥95Wx3 GѮT>1_QMeWXci-G;bĿzr hV›5?ڛLu;pf1 ȰXD)-pEKQwࣲ{*Q#&^|͋B]WCb2ɨK@9J~&KSѨ䟢:qGKKg3%3`0-˔@AN@fĀ& #˔ n5jo!jGﵝQ0ȅo L;>vn$/N?".Nat_H﯌::iw`DʿN(::o۝r:|{$]zxH pJH#QZzWf|sus {&vDx?T@2S3عm #O#/L'i4) UHD;&o ٟ_dTfj.4x x< ٪"inuHkVMG} <1N6:"1Oj-- dzyH!hfax3TSs0→TAyF40ClQG!aa?s Ϸr)EC"Kt1g&Mjr3|'wP@erdQj-D"#O#ыE5qm}w:hO4Sl~,$ Yg8bF(64s[d: siu *.pE׍R7~-Ȱ7>Jpí{ #k ^G'\hv8^zհI+I}{0k jόnܭ#E.L,چ u]7r9Sv]L2E7|B%xxx`z~"`-.ix T']"n_ .:f@۫D7_y _b<~OQ >r\m*n^%>qt5@Bu]Rq:zP;%zUpvPWAro 3 /Ҡ=o La B$Ft֛rfILw|FYߧ3#}՞:?&!OGPn!h[qAiT;* 'z{<.3ʷ&3ID`qn5qJzk8JZ8WC`<} #o%(:96_ge.k\Uղ=;{ @ Bڈ--,ѕT)w\@fg#/";bJ[XX_L0OTg \]i iV)iZz'1 J'^_HUB(J_;:1ml3Q9~'gťߚZm!.GvU;uz!Qڪ h}< GԂYB-ٽ|Ӿ13S2UM;.OqzyҰ@]e H˼OP/vaAs_SudB/uC(ȲImLRk2/-ieڵh9$On)C-S9+.G7_ب1K 2c(OA71YQ0F9]| ˙9 ];M^m.>#زO=>[̆%(|"A9I=rHeTYzڲDvڹuNl{`. W`P(Ui$:1vڔ9/#-р^^ i:qU-\YTz /d.G[{j'>yF@:;!qY@2w0hрGw t'5> uvreP h A}Џ*CM1c8{b)a+<@;oH8^wURzpk_ g";l=pg)u!֏"-kUlHs_tAй`| )(jP 9C;*!պu+v%̘h*6L")i7: f.J;,xGY#3,oW<;0G;w+A\>7i<I$7s}:`qJ=W~R~P^kbOC@JKMRZ0"AƊVCq7^OХ3N;UZuO9}#.Smk&:T,QxSh~ЙhW2T>GUgN ys*ik|NQ!Tz:*{}H/^ۮA*KeMMDd0b Ā_ C3_K&WIBC+ :=e`?t^5DvdQpw' nu(y[j]`X_;υ{?4i`]U@ktxG咹b*^/gٮq7q0e#҉s189(V4;\<;ڳwE*,d|ߧ$f܊3سkJ5J *YsIVhdrj@ i<6 C0cZ~W#".ŏh.xtWqr:+mUe)s+7Ӏa(Ü,ïE X(8$R0 R7\0*7*g)gzlZnSB˼2W#KL"jo_J+W9"BCT7A$خ-vAلH ܏U{EsV"LN0/H.d&ҫPΝ -1yZTcU,ZuZwA钠6ktB mc|>W=)[ڵ 2m- Ytβx\g,J6N|v#n0ޔZѻ8~tuc;sAՆ|O<=] V&ߣw6 [ vSGFlr&/XTҁXNZ+ (hn@ɸ\$iħeѻ&OAۊ dU8Gc߼ҽggJ>Q4VoMU~u@D<(Dʠ^H`baAyvDA]ӝL4ALeU-5uUq`+kK}JW ,k&A)#vjB7E|{O&!6<` )"hJXR3B=O'nƫ]Sj4"I[$" ZP1lM^#4~uUJOԱ }Ѳ(b[8 _]Ǣ1Da B*p~˪TH.jG `.Mb|mc$0Hg+]hm KEjz 疔" `T&Pʓ$ :FxT:H*~`j]r:Z$?O`u-'\oa@\m[S(:>`CdP{؎2 wnOWOMg9: b;uvhq&$Z[50,c8p$*=ϯVѨs(a Q "P3EJ`;^@I0#E̛}9RWwMteNo,) oၬ1WusC:#N|ILfa2?^8~lb㢘b:slS^gt8N]´z 8NƙnAzoC: !rSj_κg.`p? &)Y)m'QD!ᨚy]|g5^:NX7 u݊*ĝBhKW'F %[WuS|^H1l< xuGu5u{MUjB=3tcԾ]; \aM^Ŕn`X]5aP*8A"l$,smHA?ۗ ēv7k4\eDEH0a]Rl)Yvw\G ,3MjI,9-H@*)!Q4=m>*l@&I?eRp`]F>꒐gff'DnepR/@![8sfswR~/ژ'I>7Ӵie:=ob |+PUi;^*o'*eeBhi$6P>+gR?&*Ue5{=fOoɐ ^h]Ctmpށ OAlXs` [EE+axf}aO#٭`F`e?5y%@2'u9r7¹x#}pQM'KΙYcd\ER*7V$j}I*ǭuTt͡o_-uIbK/ۮV7h1@Lpm}(EY"մ…XCJd94#29mGXK?q{(p;`DA+ WRb $8=xO?9ѻᗃx @I{H7U;bH|+,&T.+| bUJ^4*Hxɷś)vfDfRsq=KMȏ\OȂ{_JΈIQO05pJ:ORl9]9T9XDɯR0-WdxJXؽWq C-!E畵q5*ͮB ]nm"<=Iv8\p-tQ9 AcOGK:5%9WzA̛/3?Zn#-bcu^_~x]8?J~<;hr؈] $ ~.{ҕ Y C S_*'1x:K7davAcJZL/(l\ f1up^]}~'E˦;1WH13ly$bUwa4`aRP?p_jG#p\gL!`e)Ym*j wϬ+D7)=1Qq9]B)Ovm\ʈa7)zۛڢ}owY#D>7`ƔN֋J%I:SpK]]RZM~R=]d'],^aH~H!5%tPдiAv@䞣%ISHwcpX2O. ]p<=TG䘙`|֯ #`3d=rU\ +19ա/֋)\}(8Fl4|ń%cSea*Xf|d(*F4 alcر )B7,cqbp![P8D~_PJ (, ɁHzL ֋%m0@ōk$]Ibĸ⃝M܀[mTt iI['lxKsaūscҋ%+$2yL.ʞb+gFjJhG _b:n,Kqe:ʹj=[v٥/"K>ׄPQ +Pef- emA `C6%k+SC|~e+'Pq*uB#Yv\;Ku~j ESYaNΙI2 s$i0KlK /7Ji|ꭰR4(_%b {*@R.WI}ݯ>a>^]YوMn HD(x,?0\% kl:E0ܲꆫ"Y=[E^\5䑤Ilm`ܱBVτk?Ma`,QO# 1*?aR~@ar>='NUU6ڡMY.+yO[:0l5z!'2pT3:u֍[zʃi*NEClU cg7}.!'M5y;Ͷ[^ !GMx**ux 1-HOSP5,~l +&ה3b(c"噜(Y׾әO4$6d(&6\'Zv%H2-ɏPt:hB ![ TBQD;JAG :qr"K>߳+տa[mCi7jZZI \f#h\s%{^ <$BpEpt'7|нgȈUEzp-33aL{o&!?eiJ9ϱ/ 4̏Zo6!hc$mb8~FFA7gvĥڛRD_yeSz V`Um(n!6m'NlwN= 㾯JiY|E.:#ڞC=%,nA%M1qw(̫t'%'&i2xÿ>%YLMř&WEwrj{qةOڎ̛=M!+.tya,'hOMI#:-֑3'7(gvJfx<],`tZIy`tS\@(m 5*.ݶW8w~S([1QJ;Ҩ-ixwWr$za k1'JZ"0`GܠCw[A5/=Io?ɺIX1O @V~Y{<3;)8Ĉ÷ZhsȿkNkR8x[ ˆrƒͰHDatf:U jݻs_:\WnSzPpCIVlok7">5=5B*8+QP0PxQ*pkfc ܨavĭvqlrA68)6O+#y)/2D,^B&ILC|FH?wkh/^B,*g`6Oq8ثy/6Ymb{v[Ջ1*CDkzR lR;p)Ѫک ֐WSoTj.ҏژS)3vhŲWR|ݻDГvNqBVn%2R'"a .[Ԡ -$uƳ{V=vC͐J0+ /2fU _a8kb2”̲ qaM]=\"h's".ާ,^e 4rYc-BU2FB;l1z$.{T$rVK<`dēx}zԟqBE>5I76` /5?IYлlp[UgUfACt-P"Va*|7UTA[;[!r1oƣ0ǥOɑbi5 }є״Ealѵxf&NTyD;aXL_Iiڎ2!iiGoRE+?䭮 x ތ m93vօN'ܺ$Ogh~eޛ=YgMjk[8.DnA!QhKWΎt Y9ߚ ʽ ֚Epo{8*k>eI TGtGUB[j="Lw@Iɺ<t$M+ZH 9w% ottUД}P#2Wvњ3yRbkAXKˁ=FU.+~bvoY9êh3:fވ"O]T -(Ќ*9Jhj1Q/ DBloht/b;K vBW\6;+Z0dI(FG owm57h܉)ڹo<d;H50W]h!nFh^N+毁C̡Q`Ldwsx=v:VUc \vh{Q/*; "qk'eWՊ]qpYI(%]kvf]m*e?8Ah l65"WOC!-~jkL>=_ ɑu+ )rQ2˅WR3LF K49ada /*'"n`w)<Љ{)Tu,>/?uI3=!Pj\xo?F a” i>DZpxO /|.LAQPaC6)_.(?pl(fUw" ~s7P\soXW\d5{{_^ UѢeLьq]Z5$#vjl8hYpU.eb/X R$`F0rg}ᬶ>BT$W&'^ЅR86٤lFGm,SVuU BUW XF\MQ$0`?poS6!_iDY[F( @j $g$]mrIp,wcݼ:]a*3#3P}MM(3N4FF)5H?:ʱLD vHGЮ=3jM7tD pEoGS{^:$#[;'Tfd*!z5 $OrFӝt.'PI!yX-TCnŒ|;² dd[_ ғjB9RW*/$ɍߚ:m)kZ0;,Iis6=s7j_ˁSbϼcBBm^.mi[=W?æfZ G+8.ǸӸ<2=UcQ \Q*'0yl^.0M}\nOrqQٛ:u+;jH{hHseE9UG8ɒ#"v܁NK25Z&csM nHMY}[ĎwOa*E3v*L}ecIa-ٞ3U4A刹T},Iu!NI] 1QjcYSACclzHzVȀSOBtlACnyp:JcU>yRbf Tr<ݷ.t1Dރק ?;wpMSGQ>p#)?*[oU2kjHftgjzdj+):ߔW~,`8g8Ty J3 z4Z/\d nG=KX\#S4,>Xc-%,iogW0jJ8d4tA9Ln}Ren,n@Ӫ6k;7k3Ԧkbp`4b$CDʺ $XT&B$wW-z j%%>bUDI?lFE3qfmf1Z/94‰ Ol\}@+CWihRg) zu2?F~TȠff>퇯" <0.TDG. }UYzb2UX0z Vv mVTC7Cl~p$8~h&kXG^9uhH7bRД8$͇Z'W7V?!K"| #5Lr23/L HѤ$Hq,/~{baƱj}0/9Z4{ ߒggM D<jF,!+[u"$xaifSc@t`t Jkᢾ J(.i#10̢ y} cR;?Za ņHk$ 0v6eoBOU/.oop>^?1&W/~~˖Mx>햝kҴ}vY Qz*0'\4S|-+9+9cS qgڨ7YQ`!8Ѱ ! #uv6/Y'&%b&d_zc~;*!46Km^Z!*Hc!k", 7g|\ya( `JoqƣᎱٓg,x+:t BmՍmC6h_"g/k9A]'yQBk[+,0]]a\ \Tx =2s!A3¸Kۦ"?> E@&_%6@q:efn% Ѭ8(K1T_g8K}v8.J$1? 05h>J4"ӸQl3 7M_k;>{tzpjV.,o1bџiLUݥ0M8NptG^wB#+$VR}r[m/DTV&sB;ZL"u/0o~n{5o 5# wx̔|T=WUW6j X̣W\{VLnĐ3{%bp?4EC#$EC#p%% ^y[ThI"sh c:ϸ&tԯߤ(/ǭ&2!dVg&Ӎ: ]lrs>X|W 1{ڐħ4x0-bwᝎGi>GS90ZD=uW>ź eAl ׌|zcWoRKThi& /HOSibӉQF7T&՘b$}|Ale^`ڤ0S%Z[35cȐg,W-'PǻM ȕo`(V4Ly9V (h[4L\eP5v员 63֠ 9N)J(a&*Op*>#B+/xM& 4$\{8*xS鱕% +%P;R_؂8,P&glJ mjֽhf!_WrX_Pb#p_-\2Z,ikC&7kGyamHhly+PK77Մ 8uv,+˙? Th0RJ:\An@QH7d2:8'b\ ؇` & 甩1 fҹs#nzj;)d7z6򏫓^I75DcN%6NP98n`[!bmzC1-jYIr Y(C35m(&ʱ5a]5oYXoYX<d "L5A0ңL8R!(㉢s~[|x1wPpbf*}*fwXTr}ğZ9l9[4kex^7g Ѽ,,_NBQF^u1]ev 3FmopM`EBx~> J2U_\H{$|XM:ٯ:'pt)7q"~mt<>F a5j@~d/^qu(?>kk e$rl1wu8N1yJG"%`A+^C2 1\{7"  7q1 }[1B4 l( sIRai kSɭ#l3l.㵵9>{Pg,ªJMö!ꈃj;r c=)iP z0c~t6l^R<)aO@^ iY(Efx]%:%t+'UcOi'& .COOk6^NWGtaYBjkP~ fvHo|ilP4vsUލ B JA(YLǛ?<ΙrT&:/jOÉMNt_[rYyA)uGk98ϒ&OȦ1ܳdA&q *M|c:)3n5O!rLr3lYk5Yӯ/'6ɤ%؈[Go,S.8gK)]O;xȻg.uEw ^yN!bj׾+K!98ƎPH#HW78^yNjo,M B?`t8)Z#򂞺XPY{gr۫lKė|#vѼ1,NRA,m͵1oir*d%Եد}I5+5T<>O;E\``ԩEEpʾ_x)6qR |?zE07]Ԯř-$ h;zD.eL5c}Pqb|1 UZ5yϓ$D$ QYO;뷮3Ux?\B9x;@NnEM%G02ݮODwQ.W+^`_GBҡ^%T(ܥko])uk@P.I-:Þrsˢ.ϔf^`Vj`Kd5hX~V;Wʻ?,m9Vf(}Wq ',T2@%~GE[jwze0 rngpꈺEwyДoiCgQ=M j~pj]]1x@6_`"R,_9wvB B2S|ٌ֪דNzWb `~+M. VUN5Z͕?W8~NA?d&]״s{nKoK6Re lcbj݊4mJBSO%,7DK vcȳZV>C=4;4sM:fQ&hgԹ3$V mC]~Rƚj/"D ~䉸`Y@mXȹuUDL.،K,9M,^fsm 9azoPֿ]V(*jr!e%sͣif@4XP@>M%nXwG%mF\P =]S|%5gv{ҾI9JdjUPFЯ!q" c.NldT¤X޳sn/Vz}h2ϢgQ ])$$D@Ԍgd>i F%ny/5|Hdm%P7:u#愽x,LڞAO{'Y ݱ:8Qk7z% mz-1y=k Y)}Yk)&G3BĒ'Q!gmﻮJְf[a;f_Aa87⇴z=Cg(\h_p(a&^@hu'r vp +xZ˩4W>>ށqeVBw~MrB@a7I=^,[AUT׶9#h9DAaV ym;q-{BӵAF\D{x'ҩ!`@g\ZuuΠa\JW=K9g>^NWJ .m 6]aPcmݑbEvu͠ Õ\},ԋQx|d M8s7=hxS\den}mnaBIf)vZPij8&/Q\`Kі 5)MkYn ̻IF=hj%'YF[߀H$yT8j!PaheDsm^r)A#ʼn5W)'or:L#:,q.TW5:ѧ  m@g8%nGӺ!p($ܶ+//fVOZRYd;9TXء.!X[1~{rvmœC[&AR!|^]@2 0,ĮW9W ;q<5G1QR/Sj7;.{]Ĕs2Wuzf ^KCҬOP<3/ʙ;V_vM:ZXIKhEk,4%LDn 'Aj)P%䱢q+$wϝ߱ƉߒoJn ^L!;G&nw*yp/ cjc|IP)2%ڰרٝR,4c ^N/q[]2oЇǶ-eq \MWPk|v jkco~ jf%tפa`Y\u+/]e\<Ⱥ= @@Q 0.}a>piuEWɀb;VNA\x^WP袵AėcS/5&y+yyF7hHdx7 pWj,gej 쐷^GY%%mJ8Y eC}7))=FqvmCE`&52dEJijTqQ;2uw̢>Q ZOS,/ۄLݿ"H޻H$ sb[X9x+ ϸ \˂ ,2.!'uiSfd+[#qݓi-xTڍ:~Xz7f%Q[H:Us3GM 36n2#ds6٥G{5~@F‹mإz3ŃߛPW3cihloXԓKP0-YK)px )5~P:8"D<_c?rf!Yjt\*I.u>"b'̢B%kv#mEs:ihk܋;S "8v'Rv:`}8װpn$XZٕ]yk\q^ƈ~Ubiv&CmP!c"!!wf6*m)YS F~E/G],%t]#x^?^v(L]CT# 4\a}R e]2ͨ"蠬wmҔ^gq;mM1x03kXciMB9c pnI,% {]Hꑚ`h)WwAc沑"'|d8: !aO֤)h=F8C~`H,bx gʗo46+m`"Okf]ee_T<\<vYJ9Gv;ύ)x![QEY,Dg벖ȢSaf "ݤ!_6Y\"# BN3*J21֨hmw5 nFs#@9IL8؟<oUq+M5̪nr[tXxp!j {}=M lWYVVHϸgR/E,wkfp4N㚛U~Nܨeky7Tv4RN-V3_ =Gcc!nf"GY16'^,]w #~khcUPcGMゖ9D硠Ee~Uub6Y%yinT,=kr?&]P)7}$DBk*/)` ̢*Jaj%F |YOWUY7X6훨BSkWCӎdk L}z1yV9թKQjv2}t!sCM;"N^<(_2VR~r8?Pт)e*p5pT`:w{ =R0Jr8 R IR_e wŵpH34("?,ph.f.LÜflq1'Qߨf8:ӎ\muٛ۩} Nk?ǂPm*1 -V&sv][C<0E!c>Mh?۾jM$~T8ohr\*6U탲5egs$:KݩRPKԐ9S;a5/[qe3=liΘbR.MMUNmOpw ñ1!So{ b2n1{(\= Iނ$;WHŽpۛ9u[ [Wޟng##_Mr=7d)OމoB]ZpG^{Ӹ6r1CMaQ׬͢&ڡMUFg9bFƀ>X)gMn_ =+IC樦x1sl s:'/ֶ̿E%C%tIXaL1Ǩj8&\;X*bZ##fjt6(9噜#co>!L^]խ=SWzŻq Qh#W<̌`M aY"C '/T齛SQcP5gP)0,];PeUf3Iepe A ~ÆQOrT3J@L }Z #"6G $"஫-M{q,\0,Wߠ\{k)a'Llo`уjY3VOm!E4.8VQ藾݁r'/G}MgW }t.t^5WF㖱Upxjq|]O3ؙÌ V'Od!af'Mrsj>xoP٨IP˧^,_*\isl=lIYz (-stP̜.Ùg0"ۏdCE%_nxҋ"9)I Iv+ؿf7H';͗/|2۝F(0-yiїNKHNx(߲us9COoObcW89hrzQy&[V`,~h)T3&9p!F a8YJdG[s:c4 X>T0(tm44gQ~ H_Mš$P={@>-҃eA9b77te`2FY6/IpwICͩf|G;;AT_PN!Xxq@UȨTԝr tk7 ,1[",9,c2z]µK'fȃ`h؀@ `[s>kV93'_TP&gu˶2povtR2OޏW=l`e}vҝ@JBK|R25QWgCPrPA3bIZ$51`b[ }lWśJh q<tCxhĽv,(Pvl4#ņ肹/`o(Wojy&تїKWP̓Qe3?6LچC&)b &kYT Y@2[\󽀕r08٫ZcAoroH!GPaɴbJ-"q &x0P"r#$;RhUg/[ٺ1X/=e+ '2XI8X81 ߰Ax"A;kP)o^a`xܐWO]Kτ.f)s$0 xk Ywjٟb3dD(SzK%tV-?;/5}jA#T؂dS6D}#蒱&If":Z;r?oFv6<ѿSD/yBGl5z+ :%NT MF  W|?[|d%[7^MXKOjj' _T\|Y7 ;%>Idc)OOSfQ4by|챍 )=)~2CQظAֹ͒t8_jH)O17 /j>HGJbodZl\\@PJ~K֣^R[pj^ǙLKro/FB$8NGώ|@t& Tv[O>ŽϿtQCƯ|I~p|:}h2sfC3lZI$A\Tx=4quH 0y( =n`CӸ Id%U_X)K03=ee3;4Pxq$6j;0TohH\eQ(6K˭B RcT`}q [1KՔGٱ'%:v)0X{¹(7`U]]~COb.)- RCtTGDxUpȲy|`hJIvAmcc_W< Z8K ӉxUYcW Jop 3hg.5p:G];Q36SJ9"a02o5^߿[!;E@Zۆw ːfK29!zlOV~_h Fj'W̐`Lrz!5x=*!#t&%aQο*2 OUiQ!c5LH`/e. `%uKyw@p"2`6)$7vC l|4ْ{S.ܠjlcs Ӱnλ^a&l2U.0\^}xRgvq?)5!R*H-)bt VGh&qp 2ldyP'A.yI-w%)aZ0aU'JRK4֡0y^*fyEnEiQUQi%')zٝ'"!V*_V)Ā ~f];M.N>]zbڹJ?!I&9pN OD)ҡ'LR~ϐsN暞myk" kqaä=]k5%XC-p( m6>*̿'ҎA89xuihw%wQ)I`Hna[*VW2~JCaeeK*ȡ+ܚ74} ]lPG H"Nat[xOIÊy+_*(*\R}=VYm Pq}|BM;Ǎi^}lg^E;L Nܤ·a|\r8ΊR`fM麾3j(ۛ:,"·J4UZn#|`Us:7BJc1E뫈1}<󁇎* !p4iA;n{D&-CC03-&oI4(VqRmV9ן:G`ꂂJ|/^HBɑ]CtBe&2KSRCZ;I4 ˔A3/fZ"9mJe˕ 04=dW'c~'(ƀzË7C/8!>-I]ӓ(zmdC(jtHqo[uzV8"=)/$gtݔ3" KV`FW!RbCFeoDc,HοfEr+r0 3"JΒgJ zN2iyrb\SI]̣"!.4\7W%@i ݬϣ9-;FI^w6B;eph$#݉'27DAY(LP]g!y wxKG=] 9|+|ѬQ!f}z[R*zbZo0Vɞ   `yi<ט<>I,cix~dg (1MH#O5˕(+G6` 7qN9>܆WO[UԞ->Orivx+;€`gȀ>['m"Q$M͡K4A .g% ? ]˪  ;QM{g_?@fv r %Cަ?Mm43a4 In P[ ԔD[ OGP;Bs28kRpZu|dIGYLNk{D'@ ( g_ށQ ($*\,^u/}iOW`ʱ_ڝqؗ3tܵ:f<"{MBwFx+R3f:U}Od@?E obs&E`z߅iP.\5ɫtrW=D@oߤ\Fep45 pFUBr{sU)^`oSm=M1 ҕj$6U'ּ+4d/+oNkh}jI͞o& eh^ 뚥qN[ߧ= }TLH4ʍje?i{!Vh@mLU"gu4C؆ћ)d9[,# C)g2n h.rY{iҁI[:S~>w]V[VǕ.αg@B6!x= Fik\ f^ $kŇвB`V5.{kj19kgVByv'oܯ6"Gv&SRS 6ǝsPxx{Y.P9!. r L7:Hm5 ݼy\-Fd?!U~McRO3! /lx@TmĽ\dH.VDmvqdԼs(PR~c p6ui?]NM f 'sV-b7z.Py+JꨳdR.acUzVW.-l2[.2``x=&VJ<|rȑ$_¢D:tzOWbTb'_ޒ޽i&ɻϝDYC!!.idksveq#gll.Bah~ItwşN\%S[}Թ;DL_KlNIDS#1ՖAѹ$FyD\z sހ*Jg+'}=e|a.)5ʓAySl w)JlШ~DDC!^춠Y]] N2Uc+!qME+"Iۚ#,<(0/ $4|Y0.֑Q)L.>{. G i+oNگB]_/$2S58l%[LkqؗIKAqzȎe$Ϩ{0vri-ҙ +l >xQ8aeFZBHx+N(x_P>+̕ZNHK rх ~BfzX#t^c!b?t#ď3@ʉSv4n;0:$k&_)7o,fz]jJˁMW -l .w0KG8X x ?!5* 3U=x:X-Mnrz{^`7fa<;> E-jk4GNFE1B2u9ZQ#z\08̤Kx]3R.m]}Z s\DO*EcOޑ7YnėX7 j=A!=}:yw !&}oÉ'g?X&~ 6 kwzsy06 c,NI2@q*K4cp;{gCuekιDcKYOY#;stT'0 >y|bFCUP\c Imc?wzb~|{0nrP@0C%#Xurj*C<"@RR C`)8PQrzk^md7LeF$~g8'd+Gn$%>N7ފ~CsmDu>O q 2cq6=~ 2<>2c-K6OK}m$Ա+d8g)r _yfӓ1, ?!&5?-U3wzݰm\RrumF:iV"\7]M67y^)$4p>XU/%042N1CޟuLgFb}6S_2,L2v 8˥yE=fahj8Ej460@Nk,ܷ6|n7PnfnV;zLM*^)}(Q00_M8t2U C!\v/zi&0f^ت_PƚގkAț"".2( ~6-t1cMA;9-E'FTHӓn0 !^I`E5a CdƜBb)~A::XvbX`=ҊsC61DBG(5z0 Ea۾U Qg}[*w*7IRRP7lL߬"NM lZ5o^.).@ ovk;$n{ʯF#% L͌q4Iٍ{Z,`'@=MiI+^H}h2w WnMG\t8scKF'Z#'e~[Iw1Hk+;ϗ~ڨQ}I8Ӏ g)Cr _2i.>֬c҃@&+G\<<Ԅ!r>R|s#="wf#?7#UXh1Sz>EP™+7IV,0)nT=s%kn>D`6#A>HVY{ F~QDO]II"%X*Zr!:mO% w`Jt^jXEYa,Bdd*EǓ՗nj۽@cPZ?=hMl5UޥMcdȺ$Ÿ|¾N xω,w])%)NTӣ*Y->y~u ;dxFTһ;â}OOryy%m'ɟ5>&ZP"fOĦb~-ͩ]H2v= RL *.Z= nkBq18J#CCi].fWѦ® '}פ&Ĕ{b|w0\,_Ş% I; )WqčmNXr7:1%!Yry)~^یT؄BB7}~veȥE6إTmx4  Y;jLs/yyʂ);Ғ+@c3hlΆY ߄/F-)dݷ5_q\4ʮD@X. 0OD~'BrvPf2eH$,Eˡ߉w׆'0>c arDvra9h"W݋ t.6]ʼnzs3Ky<2@Ӷ*e"C*MWʴ "T_ѼN "~3;0mٞ<vti|7/lNŕLcM#"=3g?uc~h7f߸|022G =mB]FΚ8Y}oϟkJ-^ ZSQDQ QN(WU.C7P>.9VErV -B%rCUHꌶ^GzhBiOEJn󈁁o'l7md(.Ilĕ=e]{G%UtyZ3\ u=!L¹'TT0q2hcKy`yo$t̕,8h"g b~4~"3hݮ|ar)3Od  E$ސN5qPT1}xuJzg4.tژNMm+ )t|W]r'Pא DCD/Siy|#^1(@C0*1ɊSԞe:p$D׃GUA-6InprfmOK6u:dgMj3rU:#d|=vnVv*lKz)D%\FK4%a"Ɇgu(X 0<1ޕ+O%9$ 7OoWI(~|c :Zu{?"WҤ>Or)8jmL&OK/ ڇa}UA ׳ɞ$"|wy;H.) ,RwЍ])vt}c)CλWw/^Ғzi # [_h]C>M~_}w_"mj½xbKLO''³<gGk=w0f8 o$8ջosuzhѫO 9}%)rэt,`Z"t" ?r*y e0czm. }Ph TއaYV]6bo x]3&8R)DON3say_SאgGE躰S//󀇨I8}2=\"<64(W[e߻ ;@-ݰYuJbي[A8Z:VFValFIق|ZלʲUV3YޑH񤥔^|oNQ"ecL-kh==-g řq캻uF {_ٲ{JL${~}z|PY!V73дxWP;"V5YNwM`Ԫ^Հʹչ_ѤmaUAL޹D1h21q_Fdp9.PSn4+T-T CF&|_g1 JOݻtz8_~~j 4L- @V&Jp/vFW.LOR;LPQOKҢxnBRc]E[ Jy7Х%h 5un)(hC{bwcd|Z̳SW6p6q-*msدY.h/3VEÔ#=`g)B [h`\?15NPp?2FϫXP|&M0D66[(Gi^K;Unj6]P f~t֜"J"7J86=/Fi!,иV#mNbYFC! ghNVU]ׁGlL\ɜbc9xhwS9\~T|H{&T]Y(%xV揿:KE F@]jlqFJ8z7P1QyG[Ŧ:@uJ³AȇDulfxtö ·@J<NGf+xOA'sI3:;Ω;KjHsOaljϣ55.{fA["1Ȧs>*{.VN$xBDX^`inVuoNȣ!r)=ra4U"ȟF3!޼# 9\wPL+6hޞk]6{hYF )2y.W%IR@ii{|৚SL3lJqi%U*) g-Vj&lcJR~)8o디(ۡbu0XQNw^z9M ؽ5cn8K$bYNr2˄^ǯ3>lq5Mf&7!o)1sПPz?4 ZɌ\dv#־;UhAF+V񺟲fHɽӜ{c*LeC Rqwb[ֆj;X7dy+יaoimTԃ27( ۯk0C>li7w+@TP 4/FOkdZ+x\~3l ' $ft yP(/ޗq_Z <~|^h.g2DXM'˚|>d!~}nX忭]4ӥ?4%%n o٭z譔XMhiAbUd)"LjNVM5D}G_by`U>a1)%{H%9[f_Qo[>s>zRzJ7F}užU*le3Н_tb%~7;+x/#hwe\ED//k.Iؖs U+%iM+)gj(>|ٛ\UWV .n_IS*DfAkb3c.Y={XV7<(jAyy㈇yA5FD*:Z;+x2X:W8x4 1{mhv~P,g;1Vy^oQ-zSRMz$cM呎<+l2U}` W$u#8G9X4h )#yeNxJf?Dt%_n(hk5ԍ$Ю{W4~Orx %0;:dJo>HED"΋og+v4 H"(]ĐpWv^4Q5')54CZOo Gj.R_FFhV. ;~͆Flae;O&750vώfX)IP@H eW̛(i B9Z)MS"ďiA\5Bɜ6+Lqd$q)<8pM Z[BJw7H8'q[h[43b ;NJeA4Ma(k%wL+(+sipPldkx\`r ,HTS][σL)ӿO1aB܊v"T(^9LS'F@Lɝz[b0 GT0Ӂ9zP g-nFq/.FdY`X#@z%5cј>I]QIB34i`%u*>sNJa9~9P\yX*,X3#8ߕ-쐉YblAMjR}e0l _T-1;Uޤ8K9e`ĴL>p? M#`VHSv̈́wLi'N(d9Sn>-3o\a G@0˸&L`e*_1F|iiJ!ƼҥR\Jكy $ :fiJCi{ܱ5c%}[Ȱ̭>H~ve=&)&)lC >-ctߢE;?9񭍺"\,0D{umc^>y \L\BjN2+/O85ǚ2>DQ%yKx/X^!ItI(UpbctoYscŀЀ^ʈ0 X\ ]ES~p/0uh(Sa ҳ]-#3^8 xvۍb 5))ΊM$#i{㸑Q”xj @׶Uӯ1F B %F Bۻ{}PrAbRd ;K#8"v#q\U&S~g5Ӓ:ƌNaWۄݮ4'jO-׿,jd<ߎ/ÊKqMbפU/Pl}ȼBi<_Qu(Ȑn65?}F/VG+׊`̛#pW9erިWܓV4 Fߴd>¡ςz!*1lc,Cy avٷ:"S1uq֖$H`f}>}TZRH* s?5{gyO,!B> Ģ9dI?q 0q6`͘@OQ{K AJ}% CGAٙ (H_"B ;'G.1W xz"5;X܀+s6yNMه-] G}{-b7O+] ,`[کa+8z0wayk+Q;pQ!5D4,:*.U8#pJXqxZ%x^F|/fW-PI:|E"^}^}Q&~B /qvٽt5cB2KeI|FIajDRx_\;]NFq CѵK #CNa,鬍 Nvm;O 2DVE)g;Q91̶ TT|ʶ#>:hڛ-*xUqR[' ПKtU?`hy ,SiD?yimgd0?%3|[%%nbElflx?MuK@b14mI5YڅZ.o A( L G5n^ 78T+] :,j;f`ڹ4ͧ u[ZݑڕIk-e*_i҅{U=xPrUS܊v:/c.#uJn !G0c+<Rs0njqnDފ(;Us7! ܴ*zsPIϑ N{(Pri'2 g+tBZ qҺhC#4S k_c@z6FJC9S}Qğ5*R`6N6jT!:=/Ń!ﳀ/f;@U+g#Dm-}g~rSl:7G28Fc'X= k%7QN2_d|0Ib¤o`S- $߁sT@dkgʇ#:)JD:aA Fkߺ<9|>Փ Jz6+Ψ?:Οk+=I]Z s?83 7Oh߂%t̫R΍xRMl]WNAn  "b}yY gX DZ "gܡI4}ab[l]xՖ wEA1XU|z"R5a!_A 3Zlh|P 8B!|E_" c1C 9aG5OAj{#*NyON|¨-9 ]}1ik|por:kh 轇(vlWÛf7S̍7^r#P[>sB'DsFrjlވ ECU"U@mɞ+ M%:x1~I"fsvu?.,gh-XF0N0BnstK@AQ0i60T㶧򂰵kh,|+x8$$a4&)D_b?A2ۃq9D6V 9idk]4m-zw {=vwp7+*I9mD" waM"PD6 }4rLַ ¹^`At{m~(zhy@+fpo%kvhZeDGOɣ83 Σ_h*1}NHNas\?k"-`E\d'a+˦|R[.ys[(D,z@bݰ9g$,f+Җ~JOtCVI:Kzډ ՟]`U"#b"&t7S(.eu!j5oa.Ub@O0-3 #VM5.q2OC'd@OPS ɟm^>8QPdS z2$kePrAY d 3+qN;Gq&*"_,L9?IژsQ;M/Ʀ6JF2Vy_e.f C?SR_WB*hӕ=8G1E> 2v0?f6lJJŤ$]2Ȱ[<)'mF65h LyuHO%5ՀXO` / `ۑm5dk@p,|Gn`z ziwĆZѵB;JAb">gkU#hn*&(z $9?##F9d[cHRLbU6KK0sVWOXR$`_M'Y :e]>-]tWO2dS:Sv7,:U2FF-;vٚZ%O!^My+`ϷT-M{>@i.YZd&&Ѻw˙}RmD:Nd;}}"!"{$c7wfٶ?JD]Ju!2!Un|>2J1MU(7)`ۄ 3++>-:Qx;Y Րӊ?kpeէ puGG<46 tW1_"IӉ]C7@ jyjv w?u$5ۯ6 ~Tg۟{_/^;@@w}E|p4}JE 7oTaCSX{w̲zW Ո'#` mѐaF,PֈqԞZ|i5<# mDGeK${zR/*[,C:i(\É1 YddM=K/ 8\Ol;׷qTܬa"g7RY8W$T܊ ,ep|Z|nB9r斦qe6jpwlvx׫4jN`]1<{e!}gܛX=lՃ ,;'q?3#BZ%}Pu Kϛw ǹ~NGjn!`k\`<کxqLm",d>H.bns_"hII2ȼT[UGJ0yXJh7?V}~t a ,ny%ȀAKnUWq3Emoag͸Z945A 3@!dtgK~Qμ!RV5.UK!Ve©G x8x( 4%sUEXGD\}vefd\}Y"A{KwW!߳ѡF`8t?̬K"8!((֓( tu{Bs>P,Kw[;m,bNT@ }c[Z8, D,Q4dZJaY hYWJ#Y=FBF2ւ8Uos~М@YM&eqNwAWCdg/7N]KCSs~e@{~]h YGԋOrKg.|c TŚ%ecYAY(Qy(̇Bx0 j>#-41Jk"<ScH(,)V!௡л=h31EwgtI'4F_Ad$tH/~0q/҂ P\}N K=Cf6'94\JWJhWݱH+Y<tf>vu{T {ns"s/G2,[ǎ]MU%a?RLjx]oQPǞDd$c"tX5s45~ %D/M x,|sұc~m̚dǤ[4"?.#LH("R~D(׆^7e p,JVKRuN( Zn|"TzdlA\ǧahxrO4;%|lJD<(Ol>!Ѡ.2aP8.e+sG '!<_1%Z?= |({Ϩ7 ]ќ,?ITܮ??` ܑx03*`pS(9JrS22&%vb4vA)HPoJҸ,IL_QWjࢢ6~>x[XX]4 (|F;q^X-€sBl!j:N\O#{3$ZVajexͻsgիy×CNL7..^"|hdk0 7=~O'm34e>{(":|d ?<ۗ[HhW {(S )2vo H^BH5j^=#AqooyY*`ԃ&4`KEiu^So/6y9,ͭe܆`<;]>^P}ȅ7Er) M ErObc.!ӤF@*!_GLI㧞gkZa߬ $am':H9hI{dB! Cgv9s.}ȃX2_A٭RsaXj8IO%f|7JbIMnˤ6]2iƐr!;r7 6O~)pDc[+0;HN]\LA)17ba7~uq>O[9+ mu;>Y/fБU݋]2ټ8Rj[1[Z,5en `2jzߋ\~\vn͗65emo &E)=i׾^m v:OZLE7Q`O4K{l>[;KJ˲6I }XG{W|@Ƒ$`dسq#m INZZ$?Ϙ[nQp+ . ÔBEo~n%6R~X,dT_Sdc߻Oy3. tʘ;-ǥEt"5[TYϢZO}&ƪYad־ )Z?ļd  un0?C[yQ:"0/nBVxLfs{+˫5:)ezslM}i&S2>c'L*{R0cbbz'B5]ɉݚ[lz3Kb{94FoIMGEu`L2ЇS 9G?ݽGzڪ(ZIsShmTy)T  E?&mwwb`CN)k}rUeeJ­XȾ seNm? A#AH*3$Չn}#eNTfVXC iC`+Os'a6ƞ1 l̢^2̌* Ƹa5IHQmrԝ610s@hԀ )۝lZʓ_`u1$2 S#LA^ɝȿ$͕NڀyHe̢3Lt3ZeGt-4Q:A^m 'YK:ήqiWSFvmQ^&xN"M&]l|!*WNʉܸ)V{Yh C?PWxAw{մOF,W .󹉐G>FzT{\yQIi_q쒷Zhp>Dz4'8v']YJe7Y$V""dM(I|Ḥg:lB,O!P15Ro'.{q 8]w>rj(b g'Ug aW=SQ`Ymꃀ(Ű tFTè%8ef/zF>m|x-BLc o ^\ތrOIMU ٧n![ǥ; '|ոӻ\Y ӤF{cZN%>,.uM|$ĐjBJumBP4*S!uqgu)PڔE%< QA󅇧ȄX%p>V<#NIƴ]!z@5Cx Q/ E^=Pn KU D'KaP5HiVy7{eAva6nPխp>{ɝ`: Gĝ-S³ 2jrc"ϩHQ@ @+hu7DU`i L(d* \I R(8tF0^ ],/tr% 3DS~#/=&d^x)BeN}۰+C0hooɈ9͒o\pvAsEs$t-eelhW`v0.eGE+cI5'ƯcS]G*_PIS`-vȶ "j<5KgO#繭'a>TD/vn}[Q`/Bcrc#: )w-p'O;e 9)m Mlr]%wΒ+ 5Rf-fi~ԕ.S-E " {X\g%)_cx۱!DhA40B k7Gg?}@_OW-`zOa94*j /JQ, _񜙣 ,2*і! xPBx˖lҎ5񓏽5N86 FG5J&ދI~ZU8q doȬ,^nnKBo$}x=Su7fv*Lk' t*8A) 3cLJ)Hu by>z7A +[GLC&9 wfX$gCg0Ĥrh oeՐF~ :?KI'G_bj{ݤ͞ƅx_9/`d9 9 M"&_u@iKG_mMv:wM6f$oBuί1 e?YQ[^.>szW?#[}[!$* 9N05M-$H? :ƤAJ,tKZ w~Qi"hEԞLm/8CÅ Λo? KY/&0b',|(jcmNlvam=@nNkNSc-sKL;LWN~Q#6+eK-accu\t^,bVH)# E ֓d$[lXb}];1+{>øNKNȯ?,޻7\]43(k=gIy0Z+!%(|B7)I/56Bk"5kM|pk+mV뚮; X@ A qNgLpVϒ UH|r,J }]?HlmyW6&iOa1Jfb,9M^Pɉp@`fA* a0،M[g{<;3ִ+ gȾ6.2Q=mO]R0()^_$/*7v}T;7q؃ WPjXAgTҒPr&Ͷw|śjqNI= \as,ss4*R z=a".(k ?dlr!r,%hcnS֟KN&I\jwqwݽ!/-|5ڑ *}+v?՘5%  87&e2v<-wΜ#S<[ (DʩwΟT%J?/4Q+!5P" n]a?$0CSZeGő9:}'{P֪ׯI?vRזJjF8e,\bAY 9ؚO h+V4<;k)Y\-JGGl5>Z]a Q66|]V<κ=z&ҔáYQ춸 4}]Xj}GnNJH\K*qL3=Դ{vчIr a2&G [\&c~}O5%22r#zFڸ+>s}Vd.\Us*D ˪ Xj#8 R=@I(Y DPIE<[Dj#!),vjϵh9*DlRs_ 4`02gi  ;r W:4:![Qjx,*9Q&PR2CgbC;\:e?^J束C;޽sސTvET8@(UoPkvf´vc#[/~ta33知(uo a談8Huc-O:gr&s3 [I|@?NV`FtHold"`. aEҔ 5*|"vIDuI}SS]VcSIQzP:[\d/*&Eo.1cqSb?I)ƭmHj6LP~#]$^K$'\7l\*ɎݛZ_޴I#r?r:% ,R<mAvAhmPd{koQ; c)9'tauiq⒌l_܋_Xl4p cvm♚V;xY_/v8Rɜv/+S8.FƤ^4 7U#8j[^(_yi4W+'0r pQUJxĢ XN,oܥu@7P6z \dO2 (zL1vKmX^LjME ñIkkp܃D3הYH99g'Dr`gUK_NL"/Sih5ˀs\!Bw aNu=ċ\-G[8Cid1L|δs3tCpQx4l̛@'#pµd'}Tv3:uch0QZ-ܧvDс. {ٙtx->bɥ(-F)խn#޻5ݛ&YlJ8ÍJ/&o$ nNRo/uh ys0ث}7U9# X7eLd̰(iyNpbqBWux3n. 㢦Z$NKpUӚ H+o9yy/úm_^-~‘7chW8E9IM5|{(c =Mǡ,'ثuhlTx`L%pXZCk4Fئo\bYγ'2]?PJo~3+@k|LIzVkB@7jd{%ϻ_ s?IKJ´v`)Gg %5ڙ 8D~F8Fh_ Ũ 3ӳ!UQF4?6>{&kGW?2E`:ngC({#{3 Jz]JI{N)1Ӧ;O1aZ鍌- N s4vN߸KQCP-X $*A!h% R-a [~xF:c{C5lp&<פ]C!Fmh Rj] 'o>~#'zgiKDF:4p/ك1]a{?Oov4j 8C\> Ԗ-{m|Õɵ WLNHS *OJWX:l=rb7fGibh,vD{fO"tqrV#!A7D4`}~D_#P#kc¼0hSGҒe0G- JkR#FvQqhlJ< :aýoW߆4ZrrM$<Y2e" Ӈer7;;l=)ammSȵL!?hh/5\-"PY,XqVzڟ_;mf:*$VL\/ qleʚ#$hk$?t!X޻iA6RS ӃP^8?F9{1sޕxeD`jjELUlyKg[nd?S#,o/൉`6V&ծchav!9n![!WadW|| td@ dGQT$Ww=4`h޿KYĖt].˶݋o q0\ ɺ23R8.^H)]ƸƊ3ЈU+ B'''h#rgzJyiL#-~:yDl`"D}=C߶{9%{y>9P_esшqi7E27zm {C[B&CDV ~)8N5NK)M5=NMXRÑۓ2BќQBf2M%WT|AQX҉LKm_;"ȯ ]4|h;VC*"Oڒ5A:ukEƛALlXJS9CE}S@krh[Й%H hsK7qde%c?Է?mɐA!qD]lv EЊl!M.J2 1ᥕ68~Y  qqЍ HȴLR[mgr,5e18:(q}GDj*Y+>:q3Th"yW? ~*h46H;}֥D{Vpt'Ԋg#&RY{G22tACdTBG x^p˽os%arB} ck2PJ;bu"Y+\K&&*ew eϭgnh(Nz ,fXS7ƀn?BކH콈RǾa7+2G=.[ʋD_h=i# t*%y$HіPR5 @ål$[KRa?AJR^sȅT[NT=0^ ?yyLtLId9FΥ[K9 TYWg5>Z;VX#?=(HY U>CuE'2Aqr52x8si&%xx:fܒ-Lf ~&B<<:KhzgM [=teNP l&r_NctDya6l)ulG]/sX_F I^1P9#932eAM 4Bn2їN{c)={j6+ jD}nYٌ;?S k %SķH) |t:$6Tddeb~C:ȤN^.10T8&1z Clx0I8~43< 4˕*۴)Cst .7(:>m]>]&` vT)^@O4ebwU@$(AOt,RjYwϯjR骺XXܹץ|URENCVS>5h3]0R$s*g!{Gb͑m=K9a1T,{'N-Dv4kۑ^OCU9-9)g :*9g& â\ՙgq9GIAP0mOLar|fTh0 Z1xND'+h)@dHZ?ʼnS `(r ':$կf @*P!c \&QI oU_6\R#C'rt[Ҧ=Z\!C'YS9{+T;ܶ)t{N^~ˣ=Iā $vs DI"^O7?V N~{ݷwFp1N DߢOG.Kѓf^HHP0ojimr!:\;P F^_v/J.9ɼ(21o{ IqT;p}~#tpe'UCU]x jG>MVHvV$TLqP$D˗C_ky>>G8cj5\qt =s| e]p4莈 Vl|j=UY<qc 0٤~G$ʻYU啁e~?Of.a0B/ ̟%_!tyl#!F! c?mA܏7!d|9K,WS.M%[2datn_HU5ʴ`0<Ǔ\tˉ?@z2RvŒr̮U!/3A6j̄3ef(hIsc뫰$gS @\9 ,޽{AuA m?weeMM ZpΩ o~r5T#h+w~*ͱz^=~جob:hyQy'OFpHwNK 7diy+N3 Hq֗Es@v*3J|Ef0ھApbs.,ڣ= - Wt S6u Էwu01 ܶθP]'yUCgv0)e;eJƴYr5m~?:a,z1{pG-?Uu}Mُo"ɮ3ʑZpAo?!(~4 ߌzL|0uwx'E={Oiy@}ljǢׇ 7-J\ 3u;c`!|ągrIb1x,_j*$~m%c 7 -(.m@Qœ&W3]wkQZY9TqF@x[NNQX>ݢR~O6#0BSc}rn82_i~2?]'qZ`2[~֒ $lPc536ƽtc1|8gfa+tp5]1q q3`DȞ|[t3pe]1ݑyp3JIZ]{jhm'}FfޡXwd;=R!])޺^Ų\]R %+:RO` "dpy+FTnH^O.R'M.rZ5Ll?/-,F?2{uՂ(,[ּ̂z͆xuD%YƱIx|f 1M8խ"Y2g'@,T|I|5 e/)аvK t[ `nH/u&5Owni)ٯbjqFj>BG]6CVrjnARכnLq3^&u9`'fAҝ3M=:j/sO@ˏQ3I;zLΔn% ʩ/JMi[_Bt& w}?zZ*N$0åb{܈^9fQ#4cV㢗t/g3Ŵa55DMRZtROiM3<ЫrJko]}O,nqu@zL2aj$6Hz 105V!b;kj;tkk ^^}X߬|J>ףeQL(%5=M13) QtJJv6&_P˨^".4.LTV'y]_&ϫkn־ي'c7i󉭑Hl OAJ!@9;#rd( f`l!->I\81}ko)+V@?)Vϻ$ &˗A4Ru@0@) M$6P]#̈́pXi"XJׄsZdsnH-5#]{;b-|3]rWr!A~̱F{D .0N5ӗ NU7<9lg.,oPZEF>5uGEZzbpkVl~1CO%13! j,GU+(NS[4>9G4YERQKpI-|xӂ"$~5M}/!, $M#I=^Yzґ'7z4Www.aQe/f$4} gY:ŌE}np$9Dv2Ig;" p1O."GJoTΐk$Cz:đc+5Be0ynTǕMk)"B_] pXxpBdR0-1R"Bۗϡ7h]:tӣ_nŗu\m @Mڔ;2#ޒ/w˂ buSk@$Extn+m6װk-qt?s{BrBms| jDS7gب}&,Ҙ=Ry|_8F&Ԅ + ' X`?s PˡҁL7XZlޓm:i2c*X9DbEPwTFm9j64Hu:^3!!1a-)x BRsρU;Єxpaj'>m,f\ycVnWg{qzކ#35up vZzx,JjRVX pO^ cT4d;UUƌ]I"e>BQ~wh<F p0w \N \& Aw6@7*Bid5 ]/ɰ m{V2E<))^S %"fŜ l&pGuKr\Ȍސ92[d]PD%K )P{fq*ZO7sj 4`>ҫ܋7NR#ea]>g{ \|m~#%.H'86GOvsvTeӥ"1Gaz+) Ǻ[p}G5VGɶ lb툏?tI$z˸oP x/\lH")HM(^ O"(lX,ӥ=Vu`'^~dU˥dIVz%a٧ 2@19[  .޹?|,.JnoK'|`iϩo+ʮELܝ޳'з 9L 5*ې*~>~eDA; Ц]N7cN5`6ap% wYKԱ'`s~1ZR~F9AE lb|TQG^l[(֍^i;VJJx m t xF cd~2 }JM:b4\أNuߞ_A Rm6huikc~va Uu zSLlϤ✸Z̖!!neׁ흰hǂ9XVdEb}"$#Y}3[4Jtھ;UCT5rDWxcpׁB:M6KE7nDl9țyؠ;kh Gn ʉXӚKVb>1SQ\d?wZ:uzzZ1CUǪFnjH \noY/(ҊB 0}prmv 1-q~i*@vR0aa.Vp;wcVT뻐hLvٗ[sUl7mPKA\gs[Z~7ۨLv0jv!mΡpJ(+\:Rtp2٭̮! Yur/cȁ-$L?`LifzA&>& @~,◷@wI} ,;_䳨k5<t3dۭ$9ݚI8aKh{>޼$>QWu자@^9Ԟ[:{\Dǘ7'(N;hkVP$ʉ=m(Jq!hK2MW؜d=gk]_}k%n'Ċ!hpaSrkpo27M8"PTr)Ӯ uh#7<\<7EQ0ܽ1K`:kD.1I{c]7z^6[_9 e c@!5J )nTMd//Z{߲75+_ɱ9(W4)}I&Vlɶm\qsR*KHX]1쟥-P ʩ?~Gٝ /F[D8 UtȞxbN-ONiY|\a$/U^=|_T у`< >>,^0pe|'s<8v+pM(PAe#-Ƶ=|G8;Q?iboogK+άwjD.8^ڑ3Q>.SRh r-fYd&qpd8yW4*UشHg䒞PfnQ?y~FU0zTN."shn^:-c5e)|\{sg=m_`?9YU2(a t3S6Ӏ5Zs"_>tk A_(/sSe7LkL߾Y}63Fd ֝J[&%#zLiF4Bp< G"FWӝߣ<6'Z1ˈdrpTOHn\f"Mh/Uܫh>>>Y@#w_Lj{4hr;_0{W ,E`=Z-}3}dhф$bËrpd)8U;A͜$bd@=,璜0 KF; Ie{jǪFlM j /VS=$_'+ VzFX\A1t>y<IȯEPm)?WX~MdzKD6㰸RprvQN 8. Wԑes8a{AԀ-_kע{bg^AtWᶵ`f݀v|5\ :`gvyڏSv jꁹJ!_P!ڀƕ` v0ESx٧?f^Epȱ*kFs)ѯuꋧVK7i5ҒBIui?`1Rwpj箆µPᾅdio(|:` 3B4wנtVUi`;.sʸSt ΖAW -S #t_ȧǒD*+# g5jv 8g,f9a>CR$֜㨆FyJTI^uk)\wE5Χ閞ZU+7myZ~qEYH!3L{e4{Z[S/l0{DT%ez.vv>y+Xq#lQ ʖ.uSKNB$V]'6iهOM0Zcl3o_'~v_,h]B8"vҀYm(;sId,01MzJj,=$|k!;=nDP >t_+YvF"4c0e!+3vX[sJ&8{Ic ׇچ&"|F FCGw?4( vCD9Nm=t kxmj~d)SLR6:s%#TLL7.j{RsޏL={&|K.R⤯JWQkAKxo J$nl W#qn'ޏ p3^`ՍVꋙ1V4X)(xTG,b[q.~˝4$ϻKF$2czSZ5eV"]mirQRc gr?dS@:9\̿Br@;%$ K׆j᧛YfMc{pn Nɥk0]S.ʾ-C{}7"+Pz>$_d0SjL`訨RuPaW(a2 oLj CGL₥}W}zAm8I|،ZbF+MziɚweI_\pճǓu5;֖渕KR"R.d~궺1c|gT"2 O.ebnNZ#gyll+Y=s *(!Н Dm̧@G%oH}h_~% di`'fԩI>pctZ;3&e%8^ޕ.ݒ3,N X|CX7=Ğ]m|pD#,y [ \2gTFi2156DR螻$y"fBlW}F">.́ y4ʍNr*SY-oQ`T~:CDB?o2HՆ`gCVX^ z^\pf'0)&3Sc[\Eg ' %sXWlqv ZxL`vq-˙0G!"57&^9ַO _w@'s%pyao)%{ T8Su1lAqz, U^2q Fg1aٶ:iMԂ^C 5X =l %HӋT5`M4f>UI:_^x2Dy*l^U]$ަ<[o~53_*-,!-Ͷ qP~df ߂63M{*=<4P; Ԅ%wI4E$5a%ըR56'~W:cz*JY>zHkؼ>8BޥCdAd sU{d 5'ٿA :"mŸ;7Fa0u*f ;AJ^9/0O&ɵ#:҅4dtE?^*NG t)wjW,!33!f542M̀@j$RC3Dn_ X7D 1t9e0xjb%D*$ 6< M.WX"=H 0F &t>\Yms2{kL@?H4\r3yu>ktq7YrhBU"u; ȦPVF|)IwaU%7Wg?VW ɻ|$_UD0zd z;a}˳)3 vB?zp@t(4H?bBVBA\c6/&c>)Mbqi 9Y@e!@gN7W!?ė`Yғ=م5L11CٻƵn*jK6ZcgAgjT`?2DIcZUVo2Nfmk!!O! ٢q2h|N+Ă!.> 7zCa۴,/)F>#!N Ŏ|k>'@K؉دb(  j]kw[OZ+ŏB=PT spJ\59`6 -!~;W#_ϝHo/C)ˉ\eH>Es?mG}.@UmBw-K' wvU{>(, ./foxnLQL=,vVe8{ KwkIR^%AI`f{Rȧe(\`>Z)0ǀm"nޙ>sTwA2В> >`rf3]Ii8lI#r< u s3MGSe4cF9 kҵ Dz*+m3)iu 5Qؖ`[BQR%W >wyڪtg^ۇ:[QA#O_Tx~ẆWSjJ\`tRFͮՁMr< GiG++TAv3zUS%]#SSaXZreAJX ^u=) ^_{B-yCQjq2q6}ϘK^PGSrHPs7 L[%>ΗdS1rBYȍ@CV.aX;dBť2hfJ"`DF@6x4[\182uReє/ 8GNx$ .X /x\r*h肻1]e fBhwCږ>y{60Q@UH$~1K03*GP&n`gV"!&;͚G)4Ef3]G=%q|?! ,ZtTDŽ4l^"^)=z_6zdnؿ7qKvTi7m cͳ>:+MX9dgx96sܻ7^~/݊H$_(w̱ ʛk+$3:"&u(gtG8zpPKG^fVx-*yJ0:XROc'FU( 얍vv]@TzKvUn.%z3ad>;1tv~l[n׸=k4q4 '} 7[5R55Is}snL{ dp)=J}'Ǩ:նA>yRAzP.^ʫdM]tZG}ɘ!gr^ni'P-# ej0Cp:,6랢t. F+oz7͖VkJXh,ևԪ(>YC5Su4),],RߴKe9ϼ$S+j̝>rgKs`1I|JodE% <*gS g ܈ hCKi65:9PYf9Ty uYA@d=VXX*}t|E7IPgĂ.^B:²P:%PԠbaL#H@gM| oᏔr؂htۚUޔE:=c ۫NAj6*h@I'cV:7 Z;5!&Ř 9]/ P #Q]A!X|dا \rg/B F ڭ2F/C7?'-=I!xJԓN+G|Xe=䭨X%!d_^хKTg +26b 4?uuyc=+5ݧ*j%l.ə1]oUmc 乷dKUa Y5Υ!tg~Skj-E8ZQR E8 5tUy0~<&!\rPj(Hygaxo50x&h@^Wm@c |РzB@DZ5KZU7z_ l Ǣ<2ɭoaPul|fѭ*-5pEKl{ř,Z)'K&H4;|D v4._DRT u^Kl*&Ō %`bGkҴfbpkCɶZd>d'`Ce*vӎC$.a*rn6pAFzf=2Uȑ慤xq'2{!e'R,Qw!#%/'H#؛ If s>(0E7,:I+aN`QM."̖n=/_k2t wQS<;ݦeųKLnS|mRSLbsԞ{Xo"WՇX7Z8O1zi0&([8XzGRsC7%+keήys4d3n_> NlU(091OL8=vBѱ-/ iR}y~(>Uv"4\&=&&XN67gςI jX@훓@@N|p {E8aN|$< fց*OFAWbehfF5(?/*3 ˭t7[S0O5jG%KRx _5@v%]2vj^T*Ynpkm5\iBgici?\BveMvQLB.9w /VNtzt Py7*{jis#a5ۡy!!sJf/ԵKՓU}R| \6~1RT"ɕUIi|" 6YCK#7z)/ {AJQW8^ޠS@_W o>kf2߮,.gdGtJ|n]ToV"vz x l{gTfod0y)0)F+~?ew[CrBWm=H kq@Mrpg2;V(^3)@qUք)9 HXw'`Vܻ߳#8P YF*C 룅Y47GTSkC[vIaZLM<u$tf8ǐAWl%ʼnhl>b| lFm.4@.Mh_`,s;J+y<&l=m|B~cTg%Y+e(?jbz} '96eDEg;9-9* vWH(vLwEQ!.A }BEe-+<ۉ0fvNBP[MKTuMa=b`jBY3],9]B|~Rtu<TÕ2}>[k*2Lq|ISƩ U/hj{nXOKjlQ?i{?ځ`#_fxvӬPK<äl2' H|:e,n P;g;AlNޛDPRt;]BRS?5>:E[B;8E֥XER)> dN6Tgh{#c8iu$,ȫn++q9 3dqs 3hhg}qpEtT^H*YyM_F/Pxg>"ŠBK2yAilI`iyw Q@i:>N#e|9^?Ī8Z62GnE^.8SyZ:_y`gqmZMC.3Zqq b. e䫬h8<Ŷ޻QԞ>M1؃6L8f:K)Ea=ҫdq]|*2\&vY +Ӯc@x>lŦ1Ip?ݫdo׍d<@ӓ qB{d#CV[vYPwn\ k%WR1?Q/~0‹ei[kQ5)0tCLt[ -96QQµq/\6/Ȅ8ZPWR$*iI4 7`hTPiQHWՏR(r!:}cy՟`qOʆ)v#(U& 2.9yʢO4wҢ43(sx } =8:cny(KGFQY~m\&vdhAAGvd B1!ag>F~+YqoCA͒\v.'7^LM3RKPFq(VG@:ा|W۹:@VoL^`@M-ٮ4]>ßg/b$_[A]MԀh;nUHE \*QyCJL_߃.z R_3_79o/T_u& |#dj̝K?BJ9f|[/+{:T2UbKЊ`% '(YEP9 !8,y7QSj)_5a>k\^"?ڑsiBoGTכlkbg,=Ɩ|9يf+E՗.=R=P{,p*D4HǷeΤф{)+Mu'sXpcQ xGmS&c+!y2\@Ԫo7Wdn?lХŬł^%zU?KQiږ|MDuY̛ 4DI>Xܟ EЋ9;{Kk#Iry{ޱ`VIxB@fX<{w\f^wA,JD1Z:L^~cH]7CC[zxQ Z >b`RF?To}:ZY$Mp.z9Z(2Ql?%zScj[S$Ƈ;ꉢrY 0APw{2k-4ϔ]^E9LMg^ 3O!) Mh4U 9چ8bE#c]eIf(: hCptg{j|EcŶg@L f:+%Iۦ̳RsV?W "9j X{O!Kfyԏ/#M53:C!1LYbt_A垵p[|rぬ/+fC|\{I:v^!ӟ́'6E,<E?@c@3x0hpSf2PPff)10t@}fO_]3xEl͚yϸZf)r6ٵc0yѼE؅ O|!OC.uE+tLY2/mt6;VO9"d~rz; T=u&MAP2! >v-`dH!e{-lSʄk}-Y/-[:"<P{1jalK+7:GQ򝩈 vFX6[T:ͧ/&> !ؤ2wJaȵqcd^Ӷk2'h* >AŽr"1C W @=$yC<Bi^ؒP*[\u]9~f⋪"eXLi&fyb6*|F_h53[Nlᝁ r!{Eׄ*/M6ULʩ;b-|w9f8ﲫbj^F>i_{Tދ~& Jj\Q'*-8g1p -3!pCPJjeo6e'z@eE{Mǃ+cd 0=B߭)M':Zb1 !>P;+i\CS`rə{AJl w id(;`^u (NU 2$)N]zZ$l 0/!@MoР?}ը*2 f#[9y#B\P6F8$Gh, ϡl2x bў0I6o"pՅ1 }R1ej,/`03*iS&OԻzXnF[GÀ2#6Z̓R"ǔuGx)fٴ_G8'=35.MOuԢ֞!,ɺ(%a>SL&2dȮDI0jSmV:(䏱䑰V: z ~\4̑e4arvU-E\'*ds- PVCPw.\K^,VAb{<% ~:eaN ăZcHa35VMtM7W0ПK9ڭTA\S&pV_~LZo䑝b-a력(x[vU|1Xk6D)y8U(y-5?d QY^to)2PfemzebT13֪$ /8>Kw 1+W~|ޅ? qcjUt&8ԴvmΜ$ڦ}E!\d.wPRC+u^[Qn9xd.>!c_46Q|u)؛ ^Km}C{gZ’ ϖOtgyjQʗH3VQޒqy>WJhi)q/(X=F:.c4!= HC{YVJEYiF:A5[o}x;gjE"4h0uaS!FH2{ͱpys1$"8%P.ӯ';Z7l- HJ@"әIdX㑶 & 0HXutⰪ9I2\2>RӨnC+=?x4''9h_Y^0>#Oʹ9o[;f~Fѵ6X~\9V)`ED[dmm/ ;*Hzdy̦ʝ&}MkdMLmlP/)QEU 4,ˆ>>~#!TB$@ŀBFrP~5:Ik!1!‰%Ս`,2o8Iaе3S~QI^= 4/PxorZØ]A|#0=^-7$h=wy$gufR̂|`Mt}?Չp L5fs]ˆ$h!17l;YyA׾lS08冎.coHZ#eK(ˋC70Dظz: ~ό"/p1@;u+7%qѮvXMV*ji# Jb.i@L^ M1-&{~\ZcX_I6.Ǥ^[3/"v0R!~Rհ^>|h:p3|3"z" &%=6h sl/|uS6XLFї SOUe"S jy>UE \n|2G' N@V7&:ݣ˰˲ǖěr^*9Ēk~h.:vKX&ZؾQf5&gXhyi!W# ?@XULWTۖ # ZVi@N bH=qn}{i0da13Mc*y[#TCffOwYdw_˵ ^`'BD!spGO W--`!(X]oT8MZv.o}u5#mY~6GH0EvG,K\niʈ(j^@S,cb5xـf%ƺB'~u<L`T-(c$̈W Uvy/qd ۑ3kVa^[`|WQn@NzYvt}y&YRĿrt *|&qIaRɠx BkFSQW$nZ:]e928c9 .Q ~ ;2h)F1f5vnr|>1?jYR&dS$sx=6+p :Jk#D 0bmPV:Šr1&Ÿp.!?{MVziR jY7hsCf=BHԈXjIvzF)-C["xc^ynEi_C@C|9e$q-"Β\ /cfOx{AQNu)({`˱s MZn·KZH9Zac9~%;囡Oe!IݓL&(ү,vμ:CٸTC_ga E-x샰䋱t_m]6ag1wr\nw'jnd ͷW H[g`}v*`T]5ӿPv-9w僬oT fك?(J^,Ou&ZHX2ci}'/)^Np< .6nd[O9J3LSZיUx"`9 8l ͥɹ%4~d"ц5_rW ߰%o1-ubCգ JC(awnH#)UejȐ"a/uvؑ08x5$6ݥeMOVv{W 2r:AG|-&s},pa̐ ďy߶ {qAvR2vj*ߠᤣUfM,ư `_b8Jų}X/6&?g,,aa+w5\l733sV+'_ϟXNQ䘀-qyKsU+%u\id3+_ +?5G~P9`\ӫs$;ޣ%ܰcN9-HyjRrc€22l؂bEȠC<޹ƉQ7j J#ݫ^d(rvɆȽKm 8.3X큖)l%N_ dP9ƍC>"&Y6+3O#4_Y|1brÙ\(Čm/|-#tpV/jϯ=pIpU0l#H벎@u^+O,D|AQ^܅\/Ð.Wma]ҭ:+P `#ת՘Aż^;((j㴫f(+9Gz0 ]_SW/!anoÃ0?~(`.N>RR胋E%i_u& L*N-3n^d.>gnDB^У$zε 3N:<:Y7PQp%c:Qֱdy= 9ED1SpWK!+Pgyl,vQ+! AMU<^{#\0gF_f5YYs|Y¬dry$gj_X:B67j~g"^& &tX$p4MdiQ{Aa9ј^UEnVvOVfM*!@* ˌiOB@PhF>Jw| ~[Nڛ,*Wd2N|;"Pԫ0,qI$5wtՐ(%G 6.yb;1:txӍÝ+{Ϲ=[qэB+v#Nʼ=t:f L< 6n{*|/_( O\?ЦO*ro}pEoGc% j Td./ճIԤ|$ᆽޗH}9S $RjvSO|c> ={p>mYJ}W Q>\?\{E\fIy[>kRD ?OheK{^d鲌1r9R7tx74a U4[irEB6.8לƥÈ3 GON+\ijnN(/2Q9b" ;"Po Ks]L_$b5lH')@|l;Ĩ*fTsbG1I7mh6򮅤@t:SdA1oaR%ۯቤiidܩOlY ƚ4 Rz&hx0B"Pl8;H[1kۀ~s E̿q@hN/2"jA1}A=|6M ]Ո`'`e](3qMfn#FAN)8{ĻKOPkVӳ,`WhMR#}e ;:o! nMex9qr1S nq`0*c{hx+D̚Q]d; nfTB!k9ͯTgƌ{iyOH"/$io0/ :&F ]b}Vse!A(`l#Khh&~sMtj]fD%]a!-|}]J@^G?عGмjh?O@$%\dU&@l}7rIuߊ-/9YC\@5IєDf{3O0⠄ <>[)EŇæph]qTH,LWd/q MoFe ֻÇpK24>)F4 Ye6}l9G h6:M'~T`X lz"HoE( FA?Σ cw$#l-?e)(+WFg8pZT^g:q* mdYK$N8(kt/W?}1]G|'GŽa{S&0Ld;Nv p 1 e8rLM.,)Jw)7A=%aHtX_Mόpխw BCTR8R8!<<6|65բ%d L HM(7jSxyGGΏ~1r~WMIrW="R!@m/NZYgߟ\H^bdOV-Yaې3AO{CL k NFݪ$|LܘH#c4T0wf&գh T[<3ŀQHbtuN@Z 6\RKj^rciZq-{*;JiH_Or.{~ڬpbV j;<󗛗_YHCCU<\{ڑUG/D.o7ZEadbǶ ;?$װ2I5yV&@x \dBk,3-n*{EhR 4U'7pѢ2?n~$;NzэI 4?4uM2R< ;3]>goXϟ䈃6:ՎF޽jNV @-D-.%ʧwRaOCC`zE`|dUqE4s%hI(/%zMSl Ju:G|a=OJ Bs̎[QWf~ό i?!*n3|$K9)M@۳- [ lڿ if͝NlpnF3y ugz%  /NEW젊έq3<$)^(: J3=G!=$5(ug5Q@A|ylgQ'&ڵ#[aN7wOVH@3ZEt|ȃU7P%C2o[|I߳KBD`qKP_-/@n/X[-E05,%1*.ܲ#t­fIc'!e%~\mG U0vFM-1+-@`65)TtݺZ})N'![LSehY. _Ͷˇ֢ E/biU-%)XS՛<:b%o`R(w<PL/BT@D+Pf6oR= o[vy\Be&yAT(D0jAN:`7s)vq|A ֌/ %s+/wqlE3P@(#bZ09g=ј{ׂ5K9¼HBt-)7c\gΈw[ԅ/9o@6-ȘP\t.xZB^WS=Y}=x(XSsu@H)Znօ]}W)ís=ч0Bn#ė:(_Ͽ!7~f N\n(ԍ>x=tǮ@8^b>DTivUxi95߹* &.JL N8<;pxj2U FRr*b;|,,a{}D!* x NmX쬃U*?G?"s9^i ak1ͷ:$cKr.tfFq0)ۺ VXB~SUvL7Zj3=⚤z#YGڞ}E[֗v^Di\SsA6Bz' Z[Ɍ'a,?. d_#pBHȪu]Y?`\Wb;hY\t*9jrs'H90/Ӕu~ Qlq 6:ge^nT7X7_ON1G"cVױQ# ,+A?KAPl#sOSAZt&.whG+9~fܹnnTښ=T73Y(m^ٛo)&̜Ϩv뱳(<^x·<"^sA"4;:9x 8t"dW4LL%2hrxF9x|`7J%y O:2 zL_R|X[5[SὮwPG#Kp+\pCk24<lD+OP~Kln{7CȠӖGd iOZj=/xۃebU񓸽YO^͡ InHlVłq+T91&{ PM\JjUS  })x#?J\/C9bAm:e5cLŲT<>t`xŏ9|F(&F)3Rzc(3Y(rwz36 0dqƲ˧ȱΥnQ- ʬokI40©읜xM37|b#_W4BTruٱc!¹7w5cp!=hZ'?8Ą@:RJhEShdcrzJO,-p Їc0~: $6J94шOGz=T@eY܇۸ȗ(HvŽKѕ ͇%(?y"3wRȖOFvtV;gޏH/+G iU-j c12cz#R$ytJ`i Y7Yg^<?\ lwjA-K6JfMiNq5QRw#qxDLY؏4} 34hu KEQ$Aɀ!hq^lLifp|7iQT{3OkAK1#LƷ`۶E˟,H޹iC{mhQ4H`bl2$ś_KK)xDz~"g닋Sw~h@" 0M5tr4/˼HasGqFs6wA4 ~o2@Q6To, 7\ZBB#oCF dqip(: YrF tgd5Mi?|np КUJ}:Oձ fE6v&(1x [fw`еX \2h0D.Sc7%eHYkk7]ݿyQPYi"}K T2:QJ!N_j>#vBzh.s/@w݄9EN9[ -|#4щC-*db,fU~ڴ Aξvn|T,Kf5wF~h7#n;a")i5AO @/^lfo]mss[x274Qz~5%)rlk"XhcY  7 5!o<_UۤIv|)9< JVX%qk6r|̂ej7"ȗ By{lK"x ͜?CxrYCzV;r.ϞƤOy7mNt]pFWZo^Ϊ{r͜#YJܯ9q2=7N-f#I f,VP` GlP /ãMu]|tћ9"2TI̾H('푽BcwU+Bޘi[#]5y`T).W m0@nh}NeB528!ʏg1HPCصHC%qRHi; Q*iuje6ȟW& .`yDEzu}%j*ZiNSБ-h 0ɫ/݋+$r: dlek)Š`"bU;4o9~v<(|W:7bRKv;IV~PعPko9<ĕH)Aᄂm3+_Bᶌ g4lUͫaOqi;T9L2sYc~ }2.I }+uK i=dvͳ).!m[=qc _1 xϭP4.&ٿc3T.%@# +*Zn5N渾MbHƃre594Rg̘ /p{[N`Pll688S> Z(e )T1)֑a'VHGC]tN*s7͸«AyTWFTVn5޳EZ֋BE#뿽yu: KSzFRxHkH@U:D*%d[#E6@eC(JEL[AW4BKeJ*\LIqT*!a!FK Mv: @bAѤuW}F5{EoAc&%@..g=4 x@.̌MEahT3ha&^Ep-p mӶo"m :{ HVHG4C:g~-%@harՓ-CS(4]Dt;rEN/!qnlnqw'+PɎ\MW-m-YK=s/aHDC>-6w,0sތ#!f(Ϻrf:t*%AgU "!ieٕ7/Y$S4+0DPDZ:{*$ z z]W,4~̉) lIǐR2a:Ģ}~ lB!85,[bA xGV\=yS,r3S0 ZD?AØzSDc믁PBeL~q13 S]d!*N,/0wk\j@'TtR;Xn͜IGIb'Z>~;~.f+HtZ5@aO\j⦗-WҖesHfmSev=>HG=ံ9uMV]5c:=lUQGFg86 bOÌ!^0KKVscp鄜 A"@>)= k~G[ϊA ͊tJq'ۉ:rh\QtIтF†W9,"ͨ w:Xs߫ -Nj9B*ړaHvC\`,*W> $7@uUJge4_&0U4P?( W#?~_1X2凌^RӠ+6Մ `T%lrbV;UM' ~0dK"OP- 2/Rn7L5 I]q=QI<(zaվCC F>J\Gwy(jh=@ryuESSt},W9E[f' v`sw:9݌a:ptB;R&Eq-6E^cMj< M -M>.uҕA†)!uG[ }ݻ%,\8H+za;lu|%Y[rEߌHR+>HN9syj|x~u5$`3Q6jpze`\NJBDoBx^Y/J8!0t Ct.?V1οsz\FyR';%Ӵ9LsS/U5䇬W;Ki0݇yS)wH;YXjwf!\dm3j>(R&.\EӮ07!oZ(VE53 vaɰ1Wi+Z9w^dm^|cU ,k-H;9ޟ ')t;.>E%sN𭎲TkLb 4@~]|w؏etop>T*\~ 9\s{uU+/ྡP‚XFr 51mݻv30H1 i"?*ø zv0Q 9;Bzl[r~HqQjEUE5Υ fbU9)ey9@j-c |w %M7u9A ֐yL@ؓOx(Ǭsf yNEi|i{#x60ʆ.sPa'iW]Mi7 YvKsLM4YPet65zYriLV— 6eEw G ɗq\96%u1X]F_.j'-`M;dсU8\fRLx+ap%`3o ?j2ij"yr! B'+HZ,17J#8_ׅ+-at[ȅ Q0D<?K D~?-.  3vP>)P}$Ut!Tcݵcm.c\h2J6p.wnt,pxxQp{Eẙgbl`>%wluaiډ?HL(iLמ((,NTn1WHv &2 q߃шN!GL2(uCg?Ui+_Rv OђGI e637C 4*v}&\qHh?[lWO]Ho1qdAӷ$<~,VN4+_7Dv̔3}?qWo 䄷G%ɑw[2e,hN`w 5s'xX |wkCTT͆Rҫ>%t[9 !xyϜ^nX HrD"HA]Z2~t KB KNR[Q.ݥT;T3g$v; J~^[B:Pk`]pyT6HtxrÜWotvl(u!/8 7t`3t-I]vEE+ pR9RW,ʲV]48i*X@=ğJW^7^:g+$lHQݐinRZ=O7<ܾA?#^cZ4xBV L6EӏIًa^1?#{"2bVzv(6 ǭꋿ2] #^u$kvѬL7HhFG4Em!;Y]e[ k2DAbIq&.߈$Y>QT=Ka!vDA햂tLꁥoE'jE{n L:&9R5e#TwhJ_q>E @IăۦUc [aO! fN%Wj]S&&2ž(܀'R %1D{VpN]t&.U3k<@/!BoE=4Ȼ"c1 z6sfF]s nP,מQ%H _ȽXnF_KߌU|4ϧs b 83N%F\jY,LL:-mV8sCI6{Vc"\ܨ1.|Š/KgueR >x^E$׺륕8U\˲Zg&K>EͱLcC!AEE:ݛ4&;i*vj"ع"w`. 6NսcS^ Hڪ(d gtMy*>Fгb[LAjGtza0;.ĥRIc{*-E{$OlXsCYa32#/⹜-'wa(gyJ-*\k7{DuA<;GGZx4^[Pۂ$8 #omFN9p W=~qPNX:wU15/Ԧ6_QAK =ca'}Lc'[ 9 fך% &7d_[4 o܌ Jnv& Iesb93"!Q:eHnd R~;&0XSR%Ke^q8-cy6SDt\;ڃD-Up{M 2 «]\Rak>)גU֭&du)!,-FX\N@lN/** L_{͂}gJrc Tlc>0boHY了JWr5S LTEu(?j eN+ qꓢj~/ȏjʎ2P5HEQ<=Y3В]/2}=PᎱ/rlX+qp_c_n`&GĎR551`tη6ޞ$ zuĒi38l72a a](v,>[_F.(6*ڂA)PսPb|X/owZH˝bpƫo^#s3fXĪߑ#5~ZlRS~Ä-b_E16*G_ˮOf_Eq$+4}b.;Ƨ9 Z.HJvFjF3]h$Q qQ_m= VYo_3>$*aq|{e >Wh~Ryp6unnսKu%p_ANR-(vhh34+@q_RMz< OryVks<)zTMzlsd^{Z ߟF(7b筁; i _R~ӬkwEbx'Hr.t{Ճ8ψb +kAa \Ҹ63Acyh6/ƭʎ3^elЗL}WYH$i `fxWr0VH.`JPߐ(og$%g`_M+Bs̈!x<5eV(N1 //BSblJat3xǯ 齆uM,y֝V;ZAMBIZl;|$I %|:>j.'w.S{$GA&$٢u#=eهzc'end@UІKSF~2=bosH\]-ۣ+ޜʞG!|?1f<"r^܀дFv ~@7 MWu,$9#5}f 2uE1x]( SaBY.]ԣ /rRpE`u=*s?1uJPCwY`z;~`xR_Xx9w2k>=*ګ"Hu(zL(!;NKHVMb`TJ\{vvh%bs|it|/Iu^o֏Kθn=U܄PƂN͇\6D977կEv'⶞,"GE杴s_\{3klJ-=ChBW"mʠh3Gn)~[{I+C忠_tSF)~{VR$eTF+fEڬ |%YsY׀ǞC/$\5fwk^tEQM51Gۖqةg _jaV/MJʽ(z|&3p~ۍZ,\qD]W"ZiMr^+O*+vm 2H@M1'7sl?/98'F'U?ɼHY] -ڒ┛UpQl`HMJp]>erᇤ~ʹ`4G54L,*l{&#Gn3 p5" 7":.\SeK c8 ^k$dYL*Cy (д8>^2[@a -؀{FT[$0}L^1&nкArqEM踱6aL9F?wah_ʔ($("aK]W (@@f0\%*fk ox_VӆhLB1;[5(|}V~&c0ӗx!ía&QY5sfF"v~\Py2|AR]aV́z #9ݾ{˜M {{^MTm2_u ag'鲥h >X_UQ֙=;HsO|(Ss7/ ~-[ 3fiB8G2g&sE܂C1 2 =WG=2ݻ4"ˀ4v?g] _j.i36I]TM{9&4c땋LjAn%^j۟%HCָgi=swF+PL}Bٷ}=D UGAdrT;Jrn2lJ8>4]o}!h!6H)t/jˮr x=m~uA&*$u' 3>>^)Q/pVxbQq_f=g3P+Y<^Y^;Ղ91S|wO2bOLFa`A}֢x N2)K@u|{L8F0|RLʟ=e3_!S [Cp4$Λ?]BۭhOA${ɦ!$Pq*C4_mzfƼ*(/n]OBRD 3һzȁN>qD3:'0rmx/ߞqv3s ~q]@!!./v&oU;4 o'-%**U޿> c S w$OG~;glW|R'¬+m?cʼ'wзkt Ӏ^ [7?UTe+4ņex˾לMʗA<#t1gF>,x\h5lh1ŰTEm G@G;L׾⨡@F˾Bs] Q]qR£m.Ժ[fRCiȝ؍,@"bRsE05d,ÔOӏj TO rvqpGi,6pS&>ՂGb3WJ(>f-(Ra#){xk(m pR``Į<"MY~8e]ȳ"1%Kږ#hKOn8bNX> ʾň5CF<#h +X%ʼ+7oʃh0@9;Sʇgd?HSۯFc-4༘INͿo@"RN sLr﵏Ūzny&EO> (I27euܱ#stsLZL=f*pf_0.C-s5 (uC7zsX,}Jb");pnfWHbmWkTdBMRFV2io^Ƽm3Afm 4S6[:0E}<̡W}9m\o#a jډaF8DAjAw]#mBÐa=56dg;Zeg , N‡7ݰW&4͹{*80&zЍ0<|xcS6yH9GJm)BhmG@mZ )fL [= L)֛(>ZnIQxZ\{{/Rcb@X?1t}3]}В-YRyLwB[< jG *{7Ɲ1ؗLqfn@ DWU.3:^9isU8MK9V)}U]VGB_R>H0YD61#aCjXBT8k!,fCܔ5-qw pwOt*'56Oz.Y?Y4hZ{ljtgGL#8[z#.;! LB];fA k@RԓvVi z;' +HaG=(+4syԔ&5'1HM̦?'T'u>KVg:UPmtsW\n'\ VeEIvM s"WS_I?6fڨ^['qC"%jg}~N[-ATS1{Drp2cCݚvZG&$8K`zΤHzOa^RR%T>y,lz2RV SyO#wPb/c?T3K?lh!-ILJ)8mCfW p UvYU-,.>|a{@<˃?fqyx5N?sPS" ! _3Z ^>¬z(sx#JJWE.#1+x6^uh@?z:-v{SKA*8vߣ ejۛx~e%MT#˔?݋ x^ӥEP|Y>L!K]BWrswp 0E%: }T?+#+Ǘ@ m15u0 BY@w $7RlCIj9Eex<Л-L f{㲡{M^(C(=Hjpq{I~f7"-$}WA^ԁWp8ߕ-fiMR egs':2~*[M쁰tBć6׫x֋I3FXVy?ZQ"K3?l7;B6mC55!J[".T]|)M<ᯇ39Am'̪Du,5Dkr3Aq08QoAۤ51&g8c@I]?04 1+cX$wJ ozz&q~7F{f9B[*k w L?Ĉ?w<H%:YvZ2gA XMH(QgWL*( $t̘3`g&]^sl fY7VހؗS==sR$:%n;ďʅxLO)dBϒ궚fvUtm)tj[cILDbd~x]  imT2ۅz+s6$al45 yřb/AJ_Ezq@MW (lB iW+ujRk9%qk(mrpey$ QJdgL<"pbd,dhZBq\F72,Q0y1+*CFܩQ_hT*D/A^zBS2@\.bPY!}o~Mh8` ݼdI,!(d} Ã-S\u; &(V|ǙGHaoQ5_ooGְɄ@B?-a7*8i/Bk9 CҲR4+g'$e;!mGg_W#]6> [P6 D먈Qw29<~ZDayG*9eO1ԴHw|d` yMGI?{_ Ydzs8NzEM_P#~6){f~u~10s{C3[HtS]uX*b9M\#xxU75 “`G^IeGkEe58S>`82FвZ]wO\h@&C:Vz (`USdOd{-^XDŽڼJͱTi=~UX6+&:b(am_ `M}iZQ<Ѵl} 1KS!nXqfj&K-7{roQ?O杏ۉ,b]s K y9p uHcr$:5Da濣&1 ur?͇1o)jLԴk֩ j9bvf8#j*0Hjdi vHZZR 0Da!/q5n8W/ޞi(pL8.cJQT>@9^Awrg O Ӧ]2qM,6MgL b[xS,N}'TJM,ChZli]^JF\)H=Q2%Hۓ'D]b= ;QK 5C(a{f6a/(O21P<;g=6 u.k{ ^-ym[]'}aPER"W6 22ozlU\7\]7WAo{[bgnXDtxqxi 5k(:r?t9pՙ($ܛW4%!I8gF wh%{o#`ld#tb$UXl\ ys B+~h}8,Qթ Mwq>1x4y2VJ uG,ٳv_>SvJM SH@>wT,SzaY΂!#g(Em$W״{tPwW)>$ ?+ dmb7-}^Ț+[ӽ2-MTjj wӊ,pw\ |A;pNDz6;2l.FCzЀYTfmMxeɘȏ\# ijYјs?\bZ.@^} ~99 1]{A,M"6("bU:#r:%&RN! ِĮQߌ vF*r6c|xlUMhC1jYD4o~(OwoZY%p iN4m!f$ltcYǯ;N e?އl/]5 +q mk?-is%3vi]慯ě--Pq6f{)L}uhf>Wwzu1dד+rW1@?+AM;Ϋ@cMajȇ䐂ڰ@(4VX11t'>B&UXT?*//ԖvocEGpP&̲H\miq'ǢDPpg*dץ@ހ.iܷM0sGW#>LrB3]mMɲ~˜s- s3\cADB_4v//@a+5 gMgNSʯGJ胶XmO0Z,C?Z:3l ϥIvOx?Z,ţ 1{[VOurHiAҐj6iE+X*oD~|C],`ѹ'eӸB)9H]PVdPvh+MyLؖٽfN8ȡF/DZ'.7V]py\Y4﫰 ըStwD'Yyk/,-53i$(1I!Rnѧ坵.Uezz(1d(~BܥѦ\~|sXmѫ?BˢW/t= 4U;zd0ގUG>H=U 2loKeM[}&X8x3~A npXYn#%1<ۿl2͛wlp-wψ8s~yPKG@Ǣ}?:58Sɲ3o4녹R۱gN v6ŒYYbshHrod. "/6ȥv[}0a~O 9WGHin[f7(sLzO R4g4pd4ҩMFe6;>c&ɸ3K1E#XMVfj곃ڍ["o#sz'i 1x>Uis^5Jh-$td܀ skLG@j|M'w@X*}CO R|.ORMFzm{2yӹ"Ʈp8nQMuzyJ!VZan7c*bo 4IQCI./}4ͱS^]F/E)MR #t5L[bAbS؆qFry$]u-6<ދ n# ,#PžRk^Zӹq\#QD PjAw-R±A4E\*̈́Dx ǧ5mW?L_' ԽA8wv:b1$9 Bz?`C@l=0tO\-CP:+5e ֠;VkVA[rGP?Mb/~~6+"u(;SiHFHV΍}؁Gl@)2_vcVy?l/۶D" m]#q$j|7mٖ2o^!ޚeU#&d-zgXa݆Ogф"YlVҼBtONT]]BBVeQQ{m4S̔nh mu^<' GO9YAYaGZ)fP+n.o2[ljŪLV!ho d'DF6ԈGyОsD#l5-d厁w<7&Z{ Qؼh.D>:M$1ˆHe>,j~Iw~QQ&޺k\kQ -1\)S4kv )(?ty;)GyףO1a*HУBz^ TWNJ׀%*y:MڶD!<Q U%vy-, jg tsM \xY+';. 6ӂ}Q>|2S0}&߯02c|7kR+z]o2 jABLS,Y0wtGrӥ F4ȋ@^^f)cCƨ3AJ:-hN6]zmtڲyMլm2|@?&"B+P-9XEx3%RZt{= g`lQL(sK]vgcYΈ%oIԊS A3BY^JǛPHFh,҄H\ˎi7n7A2oԚ[W,AΘH2hq`X{׌eyd;9n)>ZTeK)ُRDvv {9n'9frC~psϪq ڪaji蓥g;ٖQ2S?׃rɝAM0am2v܂'鸈 R:@3,k)` wˉ < {ى'0;kM#%vWe*a.=D󮖼D uNHFZΙEO"kmDø/P!{pA`/Vx$õ{fJ[ Z1yf˖- $")bZSS$9f # ~u'H4 !'nʸn)Ya@FC!4& Q"Nb c,A)"Z3,=Ub7qs({+@< !$[I8)_; ?)ww C s6v_p΀2\日̔qW Z]6(ܥgJR@H .랆r;vV7|uBE?`]Pug'n%@1gt9_If,qܔ}-.2Eݛm&:(8(ǤLޔ }WMZV#c GpK+r) ;2 _ q@խ6 EoGxХ.-Te[WLXiJBSgu+F;gIkJ7$Gܥn/tFm;NS^RfκO+㵴$\)о,d:=Juh"v㪮=UaZƀFe[vkjރUl7iY ڗ;8Pb8$NoFebpZ ݹ'x6 kg׏l.{|L>G;ì[m1ewR$|# !tqD8։ Yr S OفRbWg5A=9YPU(}A(-آ*3"łȗ$XS+bW]% +ؒzj:CO=Gw30 vP\K~9o(9;tsB*^ܮ]c V\b{vNԾcm>HxwOcN~@\{  bb( )J0Oy ]lTs&tG˼3Y,$x4tP2C[ 7X F^lLXԄ;{^BwzH7uTeVPU9)D,ehW*j cڤnEYJB9YZPvOQf T=⹑R{xox>5x !y9 ;_z}҄9%Z)Eֆ>챽g{5}KH8Z^!x`yOȆS%+ C oF5k&1I5hFj WkN)A fa ?u|`dy+sx;. }iS6VN[=0znϕ)Q_tK$V{vkUyg) ~jĬE t!D&lU:p-i`t&|ް3e74tmT QkkL]$8*1v : _%䦟~w6,唹؆>FtMj K42tӥfE/zC c[N|d^l{4dFx!7oJ$* FW!pyGas_9H5=/T2kO(u,b1N|p@Xe  H74赒z/ӕNJJkYtUO.bG"$:ꎞ]x>QGg_Q  J{=,)Kn%äsxD&+|4,p~6 ӰG) "߾R6Lxo9`:)~Bu=-TصԘ#W4E~,nr 9(\Li7@6ڐ{?BGLY ?0H&\;'0g.3E1 蒱>kWzNj{owh]pOFGW2Ah۱ 4UnnѮ5EDاC:ߴ엪{ӨPeMjmO8 Sl 5(s[(Bgɪ4 U ;sHtD3[e|ݔ"ޛ<ηsZqޤkja,Œ -?'f&$KJ`|OnV "#"Z Ɣ+FF "8&ؘ3T>?CX(s qL>_&xco@=yMYLߌ pk1~ !/+F&(%,5ݦWN/i6?"AdV{"]L9^#Q28EfkfğLX1΃##j&z*"FBqpR_A*i]?]5}ЊɓcKp AYţ`Sڼ--h 3dR.k#s< eUm"krx+H?2L&*$z#G{WbL@{NZBe Nx[LbZFX;7BnOՈ\%(S*j/ FaV jۮR, (Iii©r}ykS˗apdf 2^8߸GY74,̷.MWsMK?} ۷&@OFCM^ 6 H0xcIwZhcFl(=ݠ,𧤛C?&H}=Bz _VNu}`)D9WWc[vd@Pr"s1})7:XY$ Rx/6i+#AU1Э!UPqrM<0FE6ǵHښ0pazJ5$xQQ*gz8Qh#v,Lɧ4C7mB^X('XUy-) j:'AxqчuM֛?ʒD{ga]@:msm=\џ[й5D5vS^+zh}lkٟ^W k|#zcᘇ;ibq^\vDxXtq{ `mߝpWzǮV4=#iW8b a>2e㣡 rFhS,uF|[t2 œD`Df҄Xuya`lV0& G(k2T`"KdȀ ֐)8ۃkݯZUnzMņcQ 1!B+&6Ti34]nMP`&8h%僁i;i)ꑻʝp6qU'o pO|`DG65z[e"؏. z7 "YzI[ʕn%w,5At, fq܆S߈70|(gpe,0^WUhw'dht\yvjCAyUΐ,uC{(Gbo 5.mBQ"ެV*2|M7*l$SRNpIdbA=1p`Yn u[WBPK#C)Lt1tJhZ&H>'X&#'ikes[XWO-R_BѴl(3~/sMKl=oJË1JOPR5ҜTDe+ H՜\h-{8j^3jߦ6pӦ3N} vA7Gmoș0W4AԎ}sPl˭'W=3fgנ# 6ZR,s^7Pbda>[gMwՒ̀,pgYS><-pDAǍ+>R+sRHm9:0Fno:N_+Ry ,&-`kzR,V&;6.YypDig߬c+TGa YUG%]Q&>$ q$ҒrW/?ܑL#)haUv{'3jn'e[ra{T\ cݰݍkQ"߃Ώ5+,j{Ɵ[.^v]W1M =):[ ke 7%'^Vd$&#MbeZYO8t5Fh"9b;ޖ%!T L$7] Ƅȼz Q?i0ufk1KJ%hkiK!QB!u=E-7J`-< Պ&AF;^bA 4i|BCzUw-*B5Zc5{b M0(rRSQ(ԝ6iVKqJY٣o[PkEx4aطA¨gH MԫD2!ӛVe- nG5c}ՠ#o/$`6d_`Aj`5fFITGC1Y-gKELLN/wb#a5MYXrq9L>G ) Pf,(rq\9 O 2 9P@+(&%BDe(ݚzF-ɸ^  aZ'U|<d>Vՠcrc]T<#Ņg&.~)PӪx]@j0zzUlLgGfDms\IPr6f^ekXeԇw=XPނXPQ: E7ax6e;E) BVరE&4WbPˉ$>x''5`pl*I $ݷPhfP,Ő1y~N= 5c bT]m1Api_-/XGsڀq{s9X^ ۾0FJ (চ.(T$QzDLRK`Us$jU8ɭ7vL|/H蕴ˉi6n5C5kNu`8g1&NTc^S/ħݞ,ISKI< _6c '"}·yi~9"YmӁ!AޓyUDq oבcLR5?G<6\X 7҈mg㿵 (Ց}ș/kon<,bNgA$ʗx z8%i* Q${x٣ ;Č?d'lۃ-_w"l6۱f .; nU{Yt.L6pt|ڨ7 'Bf#a)%:FYO{:F]Xc\> E_U\8Ȩ4Qa?zJ^ʞ7z֬0E iyڛ"yE${s63X A^)<.Nl\.VRzq.wx={ӂ1%}/dfMR`ض$j崤q D zw^t/8QX ե> tP/"`q7y1Uߡηh}DbL(u˺LVp Z]HDɮiAl+=ԛisԆ-)Pc{C~xO;u"g&nCI>lka]ḇT.&uzhNlXPXsqm3T;x Vȓ,fwq *y!KW=E?J {hzp._En7Ty YW $<,\ezo7Y4CN "!0m-C9qM`:yB4,Z#mص7XBu>0qT8eecu:V#tzu;J%B'O/ϸ1,YU*i݁ c:īq=}b54ZxGV1w2 ~oq ])@a2>g5|Ҹ cH}7sdF Ra&SA?m??l_5ٴ(څTǓDD́炦h&M`kœb$04.4(<*ofqʆ>UFSE#.6z+pxr/yġ<,,N0!gUAͰd(4mnXѨww(hsN߇kҼfChIKr+=uut޳֗Ih]oFXrMwd'aDgrYٲvMiI;ǺW`32Ήr!'%Z'%K`ш"}zi<1PuM!Kq$&"N2L`*i^ϒ|zq+%k!"h>LX4[Z3KfQ*߬kA@1\i¾@.p ;囸WCY@L,MWXv! I"Ra5*bb*TԩEq]h|YlC vhg\aV j0P[_5ݓ,BCċG/Kp|CMg*T`!HpOOB)uQTϡ7CF,yB6f\bYq뛁/v9>S2&t4yUt|:DxlJU#y/us uc$`lgDQhek)Dތ y27ٷҊ pl)&]#>fb@GXlo֔Z:B!7#8(C֚W p7AlIsX="Mz_eG%]@)Ө#6@]7UVL堛v+ЛE'P6CP@6g3s*>#Y07nT\{:[~6J˲[BcYfpScb` ]4"Bq 6:[N ʩIx#z= e\Nd'npe;]gVz-Un4孾t޷.jRcO,s@[pmmi}KU0<;X;>GԾLg`38Ҡe r^Z$ކ{u$V)+׶YJC@A/5^`T[=J@[-vgOj?DȾe·;C*:J(xgԬ(yO}%eYm&,3ct̡P*‰R٣c6`5}LV}$h SBbT2EYn$LWKcUTjR9."Zwhu$b w%;]iڭ4!5L ׳v8epLї T2rzh FbYW%[gpV*p+=N'-Bb)D0CZr1Vs$ٓ@J%Fu[R $C1e&^ǣ,/[&Km4{/H4A4x5]1}NI .Kh{X' "̗SF፦Xw ?Z H)B#`nLL\dvN:Jej@z'F ~f(dtĺfD P" |~˥qܸ(`̚Zs~!=/r?i |f'K78K{H>GvB"B^Kp,&lAhyܦʑPӸ%^|he=3;vrvGYsCGMيJtBQVE m鴫wVA%{-s'-o׭Q9ͯ!7Y#G-47Q=3E@1iG0vxYE+%Aަ(z"uB?`5ϩ T2 j Ðqh:^9kjXז.WV' `9dEe]nH ,'8Yq7]g<\ @}X7ś ,0uI|=:~^q.~D!Hqci^L A6sܪNuA3u$ .kCs(|@O.!S㣕a#l/;"5 A4Oqlx1uQtH$KS%6iX=CoSH 0ؕy~#FX($dz*C )qM!nݥLU `1+4«L4yiV]-d/eDkJ/{7<@e@K͊ jN!0wT}|A%}0Od!3D>3Vs*_ u̓=c"GY"xQ[o.%S^,}Rv|}^y-br w9BA XјRf6 QT*r,]# Kь2{FVsuuu1Y\k!d˂Zp)lز8ƿʀ1 h /qj̈́\DLvkc I>Vx)ր!p`$Q>Qta~{xuQ2x^lgcYVP1s+Qw1})p.AL:&.qe\ƻ]u^M<0SD*^B0QxezPo:\Q(e>`zpqg~BU:ru0lɜrKVcC*z.2-o`Upn|kР~.*kSQo9x]4cL@߱)-͞5Xۦ |2SF{qɾۏ4lzXy27Tsϫ*Ok{)LP"G@5mJOa>jUj"-,*y?$.\;|t(_M1au4rl":=jbw5_U !Β  `(B RZFk J'ieo,%.$&})&4G@4f G9,Bgx(D#%'g{ (4Ŀn'9Pܶ{=Pz^[}*_ˎf.<0}: lNvU~Xg k2F .Xjsr6`B$%qS 1"uIurʭCؖNuh3*lR}, nI;L&QOЮjbM4V1g;q HakBtʐgDI.i'nԢjZOT )*I0:Gڬ&p}ƓTCV_KDJ:M 74S=H ƺ*S\ɮ5e2Qɥ腼Gq^$֮|pt kR,+EzN%,Q˱QNdEB'UPYpGO0x\hWOd fհ%sKkn?%v=isXQ/w@Xo0|8m(q(Fc}ٕ.聞-Hj s8Qy̮qqkd{3At3c&9 -b繍GAfϦwBu~,D~᝕+3 w Gvy L20# 3G5"`u,f!2o_c?Wi77tCЭy =3WA믘h%q^^_ڮo{'0%RDt>$2ɰ/F-5E_>. !i/~>}#x)`T>D4ew\aЋomHRPF|Kd3ϩ"|{P@7:FDܚ፡L0T3?-IDA˅ {FdDk7ڌvyDi,C#ÌV9*N kIdBkF~̻U+ B&{1IFqP6MN"k[Q.Y$Ɣ&ĸW@l|Ę-}c~?usG4nuW: C }9@Zs̨,ro;9?X&ׂJFdpm$ܬ@$΀}nڏyS`lW~?4݈xuC0)Z>  {z-/q M U= Qj.[$)ڀrQIub\6p0 71lk~Elx[kV1Pwj6_mu[38eUʜҿݔEK#6D5AwwUD+FwK'3Wѱz ȔJ/0Wǀ ֘O g? vA闈"L@Lz$DΏfmFx`H+6~Xq8@n8w#!i {].YzD^_N^FB*!Ys jx)cBĄvKG29ˁp< Fk6 1P[k\{&} uLi9y (,4BV/du..:ՕHlS;fZ*z-tꬖ?;ǑR(,akIf.Bb[%,1j(ڑ4a:]rh{Mw2{ 0N9?ꦰ{;k3yӧsC]:YjKN%D"J+2!Xo1䎢{h{~;媣ɴhyK~*} ԧC*0a}~t>؃{( mpRaZEЄOgfG M4]/ͫyi ;^# Isc`&^0&> WhQNщF ,.Xc0XU J)̴$$[TrWټGbܑ&_k=Mκmҷ#R'q8opK_R;s`o-z0aHѴ @'Ľ>S_*&V󪎅˒lKoGTGp+e)/%?*%S^%5Mٽdɕ#Hg9zvyHe1}"?k}iW-I5y8q/A[:IY]SJ*CYtkZ>' .q~-y#Go;W2{`F&ۮws`H[=bZY5:‰6r}]4ĦTJ\C{§wK !SіKd-0sHis{ȹ(벶=Lʸ%cAC]Tr>n;#?mTn4U 3x17Vđ@vHbH.Io/!8 bFuyKpX C Ƥj{ψ2yN)@, @T,vy_HM7PٰI0x$-5{ou6'd|,Ĕ637M:Z 8x^4Շ*d0)'غM=W'{+_@J;4!9.g#ۀ oqOH>VӍp(T>AIo>K](32GAu7 Ck]S]хhݢ>27/j<$lN½.?[1"_0cM3MN$H^- ؊) };Aq &KSNӨZNلk0b{٣ 2_?] :廑1P2HgGC.xx ]y#E8צb"q.1B8o߄UAμf^&wkIiy cD^U7mN9AVϞR?׽h ߍmDQ&24O&/?hd2D#ۑL}Bu2nPmpi]Rf/F[1&laD+x4Cm#MM.bܺ247 Xq!WPa ^TdA1t٭ؗ2P^,l?ayRnY ߴ;b"GZHU;3(6jYKp>H@WX.xo}dȉoɇLL#N]e0bWjI͢8 &b,~v#wtԦG/α3'ta2Wt[*9rϔL/^BA*S|ET4 3N) ,6^sZii\~I!ɖƹ:FzǏ#f'7'^[Y lKpנa%>'"|0XyNB4Ƈ!{>ARKMncz[վS:*|nzjC.u3;J+1At-|e2%VGɦ›Z} B(&6`)*(ijyT7#>Ōˮur*xXҢ-}##UdUy*&&NJjl|mW]`FeXm̪.zPXTkaV=;^zn }eftWbcf NxesH*v{+>A;Ʒk8׵ (i U~Bʞl'QSut?ysf ~yWwUV{ W% ׳bEegu{gNZ 3^_Cֲqk!28/!EC{j`G9PUΩz/1ZNXw>O!Jk5N!R:vF_n̵ Ѫ"Hn!gޗ^gҩi8 a#ǼUb/[l_>o]WȀ 7&|jJBZƧ@ NT\s'x86Enyف?z(x&A>U:pgǐc+0xLTEAz 5j+>EMviX ΞE>J:Ma] ZYvedOĴggR /.#D>jڔtK|l\PTYR O ^s[d_IFMbGryؾ'ENa&ω jfD| h–zTq}Ws,6>ͪFFaNYW~pd/;\j O04{L&%7ɨ Ps)Ia%/O)(齝Oܼt:?bx Y8 |%&`<QŢ28@Ej9$uQwH8'4WSTgG>bŻŏ^$aKb+l.,6ѭx !hcExDg9x7Ք^=R<=6Ra=6 ְGaCʛVLk}G #;Z3'_?J 6NҌɡn=56_v} \x{U῀'qPKĮB׀7J mYGN<|-@:=fof͔.a2 F[);5dOUXe޻B Mj1shԪx<"2\5rk`h)y-9ĚN:; S4ss]V>s'8r.>UD8"^=&P]0 t2b}Ԃ'v&Zeu('(|Bƙ\P +>+E͗[kk._$g$:&|-E5xNXXhC5ҺpQ%'Q[4cd~G/ ]vZmyM9^W]l\g.E"ui|Ѵ c+NWB4[$NX{\3gb9LŠ ҿ.X_A޻̄ʮaB<{~r!ڔoBOGLԢ&I ƄA,QsHnW[cDj(3D@NEQ/'FɷF˔ł5pG`R  X>*4K^ż$4GG[S{Ucu] kzGGџG_ᙸd[3 lOrU\rah--Ќ0ԆBD>AA)`IY@n*ӕUPjz3?  Ȳʨ fk6,:P`A_ aQx-nedd߈65=JWiAF6`[VSai)s+xh R/.{rge^(iȝ{uX6H޻`o!Ow] b'[w(Z@ z1uOA4RMt"Ge7xC Q=26Zز4.&-GcshqϪBǬeGF@.֌IZITwihIFViʔ͝6 7¤Xn$eGq:^ao.'W/\]0IIM a۹ٹ(k|o?Y_}xFŠ6*iy=WZ9_ i-X+41E(c&4e# vBAX55\|=t~~Ο(aLxŮ" M&,mte TzLyO}oIgydQzX {_2&bV䅌i08%pKBp0.<"^c.9;wRY&L/?X (*EhS峅{44-!mrbm{yk&ԱwvR'F-cb+ kUNbhv[[IR0qf/[Í 1b*Vߦ"F"<9TyU Cd5[*,{ƽj-H:Feo p%N.E"K ,R9Y>F#ͨNGJ7ڔL Z%:Ylul4UJ{$mcUn8)N?y"[CAk:WTOtz(TY`.lYx8#lp;iZ [`wiBQiB#v-$37nߡ7}$ύ;(ѻ3t@{E-U u͒_rzt`(Vcl,tT"]޹TvyfO?e9.8Yt>ͧ9Ua~aDG ̨Uhb׃Ui߷7^5K dǖ";"KWrGNAKrtA@lF*[=ws'1^AD4,E_id `u?ѧO^/λIH4z}L[N֦ǍB讞dLd~Cq2.6yCIޭ?LIl*CfF32 ?M+&\L."#3@21O$ X(H^HnIΗ"r4v=,͟or+nu8oW7&⬶X%y֠s7-!^~!|&@ܹyo9FTSOGg(=:ƕ9K ?Nx Yy^>X+d"!I5̒x;}Evr12KcPRG)@H/JiӢg0NCJ_$W{*#+qpYNDꦌdפ?` T<QQv"iE m \%U 9zNpD~_c۶J]!FJH:"o8j<0~բGqaa8ىi*)nI:NҮb$.(? 39DR"j^\˂ 3mp+CVޙi:rdX xh6evZwvźK>S(F2%[\!tyJ|H5\8A]c7kn%ن6 6V61غ1ORkeJܔNؤ0~ g[{Oz6ǑI(ExG4c54xhB}_=̧]x5;OM\OWiu(LާKM#vdЄRM#Mּٽg6\y-t>ðCr(X7( !_+qPЛiGh@z2b[<ҿ^[νU;yURR \2dyF4!0) N,5F, Б A?ax"EVh gGE*), dC(x'JDPly^=kYYjgr4m/vk^(#HĎtB~'?91JwQep3j4%~p1eOi`7%<嚤tDEMUwP|W9wT/Ց o3Q@o(V(d-tߣW:̥鹒70hp곫ʳ yE^wF$z%_*m4G:lC+u8LvԴ7kQ_;,k[ZKcG%bb&7BFYyj*qؔ N,; Dծyթ* o8&~)OmW1,{9{~+oT[ 't-OT ONCSiWCXՓOz<'A3$ p%J/0$vXA Z"Ja~,u֒=* 4a1:U+d#-10ּCt!,s15/6.\D5ӝ:VM'/S_W9(& [R))l+>Iꈩ=*InK:.9bLl]x0ߖ71WWd.`LQ1(T9K|9<]t#XGwy"yd;ȒiXMS³B/g)>. ~@ZZ&iQ7ލ(?v#y8)lam˥%EI}J: ̌wHGt(J]aο() UTr $vIܑ)BݢҿFh[11'~LG`4ΧP2Dҫ$ޗ@GA)9!u@0u#=n76v8=o~s| ŧiֈm5b&ًڸ,GBe}nśsjwsayÞt K!R^X.|$6 Q D`>.N8J9y˒ؙV2oCа"Kj)L﯈4weK^bNB U@z,ևKi.yXerhOQ +AEe~e maA':Z3tMǚB.ZZhHb}bLzrCw3HRv@IݧףWsk 0~ȃ[ԗ,Kwk'XQ̪ v \*!+xquBP{Zw$nj$mTY<6^d<0xBlr峼Cwm@7sFt?9IhS[VrΥdȂRk0wKYކxxPxx͝J…T,u|eM"Li#/ 7Y@r m o: ֫y&@KW2_!D52@{%5;IԅٳJ/En05#&'hOa5-Q> ީ'χ!TԈly8Ģ82g̺9"KЁkI FAbK{S>sO;`׳xD|1DvdrkrfwS;1!5}a8=S$Hwtw̞ܕ-_kF%Mϳtcҟv3Qs˺3ʚxpL% nW%&n5T;31${'3 (-mJ ;0> +xs 90DZ=1 ]SUgɇ^=JTA{NڶP)pE4 ɩò T'08l;|^u|ݘl's@m>BmO 2TÙH0}UpOnSqZȥcRGfq =R2bMt. <,\*\gaxMUEفXo'i=F (S -s:\o X8-V%ˌI 3 kfXܝaoy/<Ƴv`"8Ƈ-Q0'ԛՁs3&Mr5T~0@kbw|͙0{k87X]ccbNX!J~+) k( 5)Wڥ'V$o0V2 UJ' m}aLʯS%z0/~,j8yL>!gSj@sUK=iwD9rx9SD9$]KK;)т+kV&KW5uJsݗr_(Ql\QeOJE 4r_-nG`vQjϟWX}F4ǘ!,we|A2p LJ=3MfRx* *]bxsO ّ]F!H=fΪ~"#h։+Lqf"VPqU;"+.[#hF9*<mit_#pHtU6#B==G>Ҳt>9Ůg[0 $OπE"dZWNR*ۑv"# X&h9S({K} $<34'f/'[?il*vgn 4T2N)*(;qI6 טp4H2'1nك00Dܢ'(/ *욿>kӞÓU[ÌxCD _N+0EO>oWgp/%SZ`j=,rGG&)=--$KGܩp!fO{V杁3fZFry[>]1#\H1lW%(C.lEnPvrxO \ܐowN5ζ q $>n?` 'eC.0Evx@>IrQ"s T8:%vi{m*7/ُw9瘔s>;̭WD*s,6@-^J{7\ !~!lD)6T3 ұGQ :SjnfBW[Ƀri*  ]:HK$X| ӫ_xjzTq.h׋%.8-e~ˊ4B]#[nR16QEn)pUY"hszR~ h/K$^*ß2F+9+Sބlٸ]"cu/-5 )nBQ>ۿD9@&馶R녣ꤌicr<5U^eE)hrQT2®\|n猛ΤjI;K*fuq [*&4 J0Ry?g t{> Gn b;)cڜ!xN~ hy_ LB1{,Զ>')g*΢t89Ux&͎uØpe=HrAŝ-'ݒ+ 2}F 7K:Pֈ`lAsf A!,_jcp966 +]YFGf%R/\RʺjeVw#El eE=?鰫տ˙3*E~xm'on]T0KڕJ0-qr'Ϥhgk39$$ VRn2\/pR}ԁtGR>$9(ę[Xmw u<^|ni 5a^^}ڐW;J<*ezȟEL=ފiTW77#~׆1|`~EȻ;znq-ti v=${ˉˋS0"ѥl,ObbgNT"7\3LWDH2C. 3sy`R b<[^'S;:~ձjQ&Xpko.ZEޝj^gfPmfI`^kPZR%z4П6hp~1t]U-nv܈g #-1_E} :>39|>,ˡƲwVΚ: h f&h]D)zHe//V: 6*Wj_Q)/DfKFPгs7H{pj+:iEnewk;R妎ƏjJD`߸y~BbjzA27ivd{!Wl]3 vM6*CEń4Ɗ@Eyx$ZءԁfbPx(,jpB dtc~ºIMɻm*E\Pi 7Xr+/hx/uDadS\jOKH; iE3=aa~]t V!mDޮMú=h1Nt~~ $b5o`6Y=n{T[ں>7-J 晐 cůH/0$**hp4Vh ` h +-<x1\7~`b-ڿ1&;4j!&,""e~Ǎ+N2T++R1f[Q +v^c?iخdÎ0GrԄP ȍ8w`4񶁲R{T$&,1&T@ hV?+ُx?ɞ+l(&H+]O+?"~`.Gu`h99soW=D3Ӧ>;owYߣj*01K/R yMva@*_EByPtͦ70j҄XN[e凮/i@oEMlU;&֗ԯ#Dno\rwf jH;YE'c6z2(qD}_{ ~?!4sg4āWzG~?G,ɩ,Ŋ]"ԷL?bv$(V0J*#_y= ْց9~ %ΜZ}|rpsg^o 9xwӧ:\>ɹ]R y`狀&vZXn j2ͬ.HRoHظ[DH"d~t)K$ς"X~kCW~En!jS[`R|g4h\/9i} Y_=:n>?/u(yU{ZʭT}i5v܁?'(q}F׃6lhBZZ?z a&A/K'. p)榐<{IVO!31KRfe@tD{бÂN P͞zf΀!}iM^1, :D}:MG.SVOտ>'<3SÍ^(;b]Od~ޱc<`(xa [[hbxd s^fT5dit-Ȳ@~ӌ!n{q CF=r^w&CX,76,ngŸ8j0/;甤3xΰڀC];-.02 1Yst@ԫnpE5TQ0/)kPtuof̌( &565ؓ*.rU./sN j(5y({dtK t]dlǀW®ЫyOB{0N M 2!7.~2BW*vnm"dNfں?#9熜/"¶lSrt)S3bUE(OK2*R d@ `Ъ4e vn4U' .9-V<*#}蝛G7t=EqCWmrN闬H;[@r;S g9DG_o ;%8{A_+CMpf*/%AA}-*N g<u'}ý4-b2+MlѴcss {8RIYfcjЫka~*#osA#h5Fa0)/I_*na!9Z0A-j|˞tgZ'$cJ8}P2m,AyB_QR 54YP_yx77Чt,AXlGPiB88ߗ w/|ia lgh^?XB"/VpS!a1 =G~JGZuHo3ۡP̫AfUwV`Pe1a_1Dێ@rnKdAdz{PTyH9W]OR<gjHmӆzF|WD3Fp+dkt/GVKEn M7iK?A/_\>?M4_ޢ̇1K@}mMfgCnyfBF4z1Pٳ~|:eW휆qݙ> 퉍&q{50Af6xΥzwu"XXi-0zCwLMh=b^BX$xtu7iCFqE*YLC-H8hGYZ@(A]Щ +gJ7NW$>:ZۓtKIvlؐyօ Kw Nˈݘς!wKZƖ;xBh Q`1oL]4!5HR^rު~3Ӷd%o}=sgn0&TJ4"&0 }999+D$}8?'!|Gxm[lϽTS@]YbkPx p, t#҈]e Ԏ4?֒I.ukv'<(ðDPQyl޴^#*~{98g!d^s>k$5iV.T29鍝L>5_3?;=sϸ5&H$Md̺83c(!v9!;jL߄e*ّ~9݆#O {*+ Vܚ\a\2ʝʛMC!@՚~XtYQ..l=tP\r.qXd;`2uIV޹E+7,; g> ϒ6j71MԸ`*?7i"_V\Hʱ'].a?t3a1 Ckn')ɖul]XLU^Kp7 Xmo9i⥂|^;P+oifma qQ "l{B㽔#bJs;ODn= .{%яu6& ǪMmyZi_ OYqTNp)EևBd{`r|Cd{OW_DAPJH}YD11yҷ fo=,;>tQ8+z3 9G?eu'? :}^քgxֵ.M F6bޣvNE~}z"Ӓ-jc!yiYvYp\1S >T|O[6q@ȍh;HQv6߉ǎ»/;0>Vc ZMQdV Xq$h#-kݴ{j~0 Vt 8ȃJ޿|nMsK-kEsޕEY=E&Z2,;BnfcHuh)FO.#V_gFE!DḨ>Y%Td/Fe43Ⱦѭ[;[kZY{a΁irht@,ߨrH@CUXEo_6p/j{yKr`!ǔYu KbaSd92jFbrgc܍s$1} rh488;B#.nk|;\/$ʃK! H?1&-ޥKp$t0\ R{-Q%PݑICetqӭ'{3RY5Jڍ'ߴRTJc cߏF+19a?=ڐ` 軨;8 ctC{Uc#7MDVSz v=%gJy-V!Rϒ#W_`{ֵ0ť,'pdY%ѽ(VJ4uR[w9P˩;C:w):Y&dJ:MnNJF) ʺCT"5a>RVo{X.ʆU}yT7 Y _Z8ҶLom`XXx^6aNJ7?uarXݥ&ЪB/d  BıI'*h">q5{ r>)dI37<T9m[@|͋({,n64&" ҧ6m^>G 5>FW^MVY%!ҾdI|;z'Qwe{Oj= xw;_EX^X8hN5҇d`1RۯVZ+0xH֮GA"(-VZL^Ǿi 4$3]UHEo>]mp$*w(UU<XJA ps,+'^ԙk:.U7:%WCZAX hF|S#,#K'/^pJ$"Cvh\."]%T`mFM[F}E2(whb̑^} ]V6 1ȏ5Q1קw/׎Y5]mݕqn+)&aeh!t'Fg1dBx[R[u>"B2a.x*D E:95~jS-[HaxUp.4ñr6% 9! ^.E@?l?_aޟNOnKw5yk8j֛-C"C驓aO70sQОy֞ ?U3u|* lNΜRYLo-Őaq v6K)NWYwͷ_C ==`o"Fu549c/V{̈br&a.i~ ǟj|lŐG3zz]j\.e>bM.QVpʔoxK{>Jma@hبFGg*7/sBEntn\,럘BGuL{[{K+eqz/NH5XuӛK~n`t}PHUVDur{ڀiFl[8<9) ËKYe;lN?"]Q*TAͩ5P8ö E ,HGV iIg;jTD\?R7,1{oy{BI%`y a](&*lO@6I@ƌVq+Hn4dL FEHeQS>G5 ړ*1hA(3'.+-F~ vDS#Pc݇^s.Vf*,%:I #t뜓(UnuGfӝ3J~4̻z Z__=\fT~z>ذ\!S\~xE)'$ttU(ϻɏFc-6a_B0'\6 ﵶx,b|{ݒjmHp AiҨYkU )%lܚƕo  S: WO?5OC0L) .lVG9QؗF㎌ܻ 9,}, _` C.bb |YCxh4Vnh~ذ7F[T/`!ZiݴOx@ FaĴ&fJ>(f6Lİ^f]q_W)hxpZ7k;fhBfݓqbƑ$I2mZOF`h 7ϧJv-" /~#̿F?-UI^8 ܈o|xr8i{ (3^񁡱z8; E)1ȋ2x)1`:@G} Yt. 6\[P0e\{Z s^l-̷=ܹ ɬQC8X"sh2|w%7n4hapuj0:~܂\(gvx` cC )oiCr۩BBR&7꾍:Il1RFK*55&Ex #[|+0_n$I3 C62HHIEĬ1|k_X>O4p[b;ԍXUp6Es`g3JaHX9 +JO{ \L̶Z{i_U`Z[j`q'SiJ *;7Fh6>ϥyңڏMA%ASR^YZKBRKOkYCuC₅98l$$ȺoΔgtJa{Q`rW)>O_Kh}xȠzɦCA8["bWas\Еqv磟W՘!،HZwBM~WglpFL->&$8D/Jdq6i] 0M;ڟw"I *ȮaϤ!Vp_R'U =+/rBǾ-uql ˝\#7p/SfA -uoc.*]TxGL4,ٔ5Z:6eh d+d>L5ƣd/Xhi2xڳIiW(_wg+,V꓎, o0y~{o1>1pd\? 8*Yc٫1W]I\ürxMnoFfTH'a(TC?m G*˰T#$4"UF23@QHxԃbW3g<+^|uykSw&5#jvjF'(.q(ҨɳrfyÓ|֤؁9g!,`㏖ԡlr"pIu:`AlʼiaJ,.^ u. ʕ SWuljENL@s$zUG =*2@qfuzD +PAҧs[(uށMn[vS̢&_wWx%4`#&!,#9P6]~u;ˡ}YSG^w1beU~=i^`L;N/k=&,5|9@-ctzmC;ĺ{c4-Mv~a=5MӮ2>WaQ9_cՕ;If-}Ǫ{SBa28o:~P\U,aŋ̵a] BOJEj^N?<@!ߝŖ츏2^G{A((KS-$ yt[o*C˧Dt>Rnw ȹaӷ3"fhMc*2PճKW*$`8(2+i+!TH^~OQF^d5&uqAEtꖇf݃LGPq\MXLQhuCl̗~?{lon=8*+DOC`Pp52J0^rMǰ;ec7 9Ú۔8n8Ś&'4/ʢwt~4%ËU~Z#i#x`}pJ!Ʃ_'ٙƩhNj^;OIBha@v]W?grĵ8x|8Or:%>9wކiXYrA՟ E'ZmԚnQXE Ȃ%p"O8jr*Np3FS-E&b?0<6ۗy;:pJ+u 99%+h[65_&@HB揓V )r(7Ljxaִ#Io=8-_JW=Rࣞ>O, TgK!%eHukWߣգZw=Yvf4P)kY`%qV3D.SNi^VB1ClwУp• }Zνv%ũ 4^Ycmخ ϬY]rMQ B;^V6̒w9ȘyTq\mef8!:\5(762l>) i 0(1/Q(ɵ4usr(E[Y*tBkKʭQEϺ&Ru26.8{+DNRۙ'̿Ci{^ f=m6S;y/H}rX-#Q$@rD&dէ?'?2U-+ |/)I&9wG6RzК:N<6~ Bd6,J(ڳAFE܆{x 5_H;-.E{伳dctu{YJ[#SF<c m2ZOfcnۃ)|ȗُVhVI_tr ,sǏ$ۡ8w'@|F[a@ՙE*\FD{߄)Ŀ]b8/!#ay |bӈv<%0Xе3DmH61/!bKˈڒK:.O$ݐ:돓bMAFk"<8/򰼎`E<&y5|Nj^^?I7fW%*[`Ο8X%DٝV +ɣ6U.*L v \AwXc,Ǹ p/D] ^@v/տ-.8t&g ڊn/ qNCFNℯ>X= P}ɫl}3gSC-BՇdO:v4'rΥtl)Do? k4)RJc*/gZ Hv@Cer6JtNpc#0L9n,cQE2$϶Bs D]iq±H$ǢESv&r%,-bc)PaAiv/?t4jAq_"( *? (Nw #[jx_ - cǎ h~ͅq9y ҡpZrw}xe#+<ƯBKZ i;P|X$OBM`7N6Du Ju'ט9 mo涛;;L,"DpFAaV̷a7Mӈ4E̺yOou((6L.ߡ'1˰fb)[]#v}Hzs'%9MJn@H1Z"KO8>9)yhoQ׼"0r9}3_Oш)YNP^={ ګ)yzMOYePŠ#6iSHå1llύ@ٚl5_2Ndă(2f'&\fZDw~WOXؗw";T|vfh:4z`r"f"!3BY+'5]_NF mPptfIPu[~u&/z0Y-ޗ>KdKܘ#u d.ɮ2oB-><7|g-F[}j]Xf B,!@c_* [@ܖhJqح} :MquC"HQK;mN*  y%M$pܘQ˥VL(4[=wf$)n :df R|:4rمw!緸i*i̒K|0.$@ѠzD;+M82Ю?Eo쭈u2#WBn}$laP D7O{ssdoehf5 )Q) Thr!-wp1DcKkR3%¨<^9 8pNi Eav;RLb~,Cr75L8ȝj:j __[ASQqS8fmؼA]dkϟG ~܄1 k\lubL:sm rLOyGo{:Esg~K_]Yj͛+E6giwxELpn}sl"] 0pO «6XXȆuwSw)K`ύL='6aZ%% w+ թUP;.< 0TjO0y[^H͙F!V'E&*ylIx ֧d- -͌y iJ7&-s2 pcӼ[r(q6y{otW9^hml#7]jȇ4;􈾚Tt!8Dz^Y':[7jQuE7$ )6#ϱ`5~:erF VQX Ga.z*&hoLe^cǯ?Ëpny$ܑ;/VU+#R>$h٪)7"2ƍg Tr;aoW\BI1͒4~ y鈋ut>b+\eݶW JXu!e1:_n0Hze {Sﴻ\&V@FqQ֮Gx5Ahz;5~"vgTQ޵2EjQTL>Qf"\z%IAS`#EK'֑OXu7`XˉTZ5#2it^v=^sgbB'XQ?^7`\#[(Rî"Sɸ%{2lSwj\'j?nm dR3`=9E9$4w K3~VyOLFKbP]+ 4KHjhWD'aHW25-|w|qM8e DlW#S;[_ 5#MI[|W򜷆zYQ$L?kH@0Lk ie곸 ~K(X]=\B?K kogWia\ A{- *Ό7]G/h0'37# Jis-mz1?Osߧ_J5H&7 oG%j-UX:yFUQ<('%f 0b|$OH:=c:{,\)"pYyAMeΈZ 3f74%<`FMQ}=xNrKC#cm!T J$.Ѳ9c%yʵ\ro D?fH;x,qhy4uk66Xڕ]Udt`VV#[cD^H) m=BuƵc3 Fio 5`p_;z~Gz`[Mx;  嘯]]i$~A!Amg> Pwqq}~q~O CD̲lj,Oe4uh\rh#snnt3 j3LJ,q+.襆qmC`\a{h v{_WVR*I6#`RV|1ϡ&ƈd!wr_/u3 $^ZbfE媴TSt@Q`$|]x״ 45/2~Z5ʲ7ܱ+8MEx1-e6K/o&m>-;f,B]լ^QLM7țXK5aC12B㌮ ^p0Nc)P2{ߩG1G.#M),;SWgRy¤={!LsPraƫkgFjԖ-~$ xڤYMjQU9&ϣh`-< Ys2CMW LOбz,S3krav]v@V(^pAݢ@0SGAPeaY\ZlɃ|Z3j|+Zؐ@i@l_ 8.[>(9JUi0ü˛IExϑ'՛ӤTZ8H;pCf̆_F)2edD;_jn[mW|"x}p.L *=#'7xix|_mVt+0PzV} ,y^U4!)Et:`%s E>uΑ5+4m\}mYOGaPi O {$J=`j1ro؜k[ WeQ*vG]Ps4 :X|~;li^88$~N%;Yi$Cƙ<*+2ޗ gEThyiDȺBb\JeKTr9?OMjQ0OtTkhIi1 Ǩ JiC;1vD_qJfm X f+Db\5Iߪ^ b,fhPF|!>)q9I7?kY-y)PPֽC,LҼU[T7iY:74z>$jlr]*Eh NV60yw69-{K[/u ~NbQ3$jU\ߔY_}c6ގB(;{ Nylb8=sK4l|VS tQ TOd/Jk `\2_Ci&m9-ܞim&!*F4Kƙ%OpLr[)N#;H>q9ե^a Δr=lj~L mzZ#^}UEb|/ Ɂ7:5:KIܰBˬ/ǡsl3E^ţ9^d9[Y6Fm׉,ʝsra Uz]iGo1Sm6+ӕ(PKGCFnaE-^ 4X98;m9.3Oce yߪw@ͣ.Pݕ9wP.LtYgec&IH||2q`n6yЉ'PfH`mlr^pB6iEs:4nhw/'pLmR5\o7 VrW#0#{AHrMZ,_ ]\_4WNW$b 63B܅Vvp횺./TA 0| v y+賣Va^eOSӍ PMVs+FaB бœ~{S92^scy0,K6Į9DXW=ہljs 尳&9sN`J `@.@cJlNj6˂)|j89GQ;K-]yͲa 1CH:X@zP,/oR:]VF2Wb?8y7A-\ե) (V=w(UZv.Nɮ!2}b !˒3QfźsKs9wOF3??ÌgCI )tl.oNC^puFb} ~e20}v"藷˾nS  @ oHOY+L:M=#6N~jļk"^p RXAoFӨ o`= п[ZL©s 3'+/4U~]uG͆&7v-~AM\剌!vKPvk#*"%5kbC Q*%s> :$ Is:|B[ -8]_~v K8;e;dUA-mBH/ 9S`e{y. OqP"FcX*Ȑ'8oíʻ ʕJ;UDžv/)%m^ /V ΘzRN,1eٞqؐcrevo,?>n eGn~WbߠJ}~9pюXG2Wx6J v!*EW:ǸgYqk{fD̤-EGdMx aF{c4+_ N!# D`؄^mz5}X^R"y}lǼ Whr&kNr-”c5\)hW\}-I*kťBJ|;C1(m9sYNXG|z*c>Z> w@>Ӟ*$V"AUI%!:~d6)*f hJ`bt4os5rl*5 T L-c} EǀPt]IH6Od `iۓ 󦬚H1m#n U@]t]%[^?00-KLv=F!@kMOjަ_Cn2NtyF_< Qkn$!/s-o$#s| wZ\ l[Qng)G6yӂ}c.甾P̒'4{e ;uFBVޕso.\hg)hϖ,e]r _|]oO7ԕrNW,zk P=+4zbaE%RpI}M] yF~`U”4ln{6 ˨V;?L^r;# lR Yc#B _ۛDn %5_0j 3]MTmblakRIFi)'iL❙Sl"i@\S׾ k>J@ZͩW,?;QUܢfrVBL-v>KQqZ~-|"J8?;Od'{ؠ]ywm kR(d% ɇÂO6LG#gיΕ0fy%kz8uz4Fjyj+}Ȑ1痥T  ܦRhgfa){! "VG I>TrfnhN¿o"qY8YSȏxZWJz9) o`Ƀ*ۇo L]X̨GeU,)ͯnhZCgi7OYHN >T}C>9d!X=I1}]UuFC%EpVވ+#>&jDb%@: g-z+vy`K!`|Z^r9!=C(&#Gy#ؔTDuvhw%Q<ўN+{XDSb:DDV Ish6Uh'7FވX\Lùl0wtb*ƘJwly//v#?~'tT~YIa*GΣŵ;yb{\}GcJHl*DufH/'C |x A84<1Mll[Xr{X>8gGz1#WULG#aQe޷6$J^!_a%=셒G ufc=$PdZ1 +ȸ?X}U59j#`7%(KTFsj[ֺlݚgN6:mfQNz ]Xqُ3jԫ{k_d>^2ϭЖ!W2-WyMm>tOLvRh'"G)w rUJ ٍ8p^lyz{u0Uw_SUx2g\XZ1wly`qk1i~ } p0nr .dr&-N0:Iw5~ﲋ[,ʃUj\yXxF5Ùt?AK[C'nY9R0n?t$qk F~3,̍R+JM+u2J8 5t->SlYN7|}C2Β!VdUq^ulJzو2 I*a2 Y7Q֌?F}{` țڢv h 803qIҩH?cg1S_,RZC˷ t@Mr5osl42ِ=Nv߰&ϓJ QW1l{;ڛPa\gp7)%oD^4j,kąli|t:Ef.]DvEe- #N~jlyS bkP"V ¶Y!2FEcM1]x*}tLSN%"k=dH熍41{ ~N x24w)^O!U iucӘtćlB:#g荼zTy ܑF0;Ѹm`{ImӥL_Q~2E]3X Ǔ,Eq$-`Iv:3:X4(,S N8ST^ox[ܙ)K?r ˧x v&ג+ 46d|8njې4eLBם-pjʛD #Higݼ!kH:O4F.m5 p[xJr:--N|(# sx"mJ7aJ.kyʃ+G~OυNe4`?~缨E&Dv\U/㚀Mvۄ8$uևWgn-者iu2RF XG^V>{ w]A>HuVw}iukAe@Rx>AS.`4!d?$jC[wpfK1LW%&%m]P|~tE v+tZ,$Gl&çp]RG]WmP;W)) ט]{fƤ>n0p8V{e7}yėu^eMw7)F Df^@5hj:}I# ]뵐 YϺ8x8hb~bDRB֋6Tj ܃sjtm2կm͖[Gp}^f Fl,Z0izV }(ȯ~GC4cts3p B3@E7)GWXfCna׃'JMEɴSƣ)_;yH2=y3&S4|R-6L|5k^Y_C'6Z4K|~;d/~l:ȢAn{$C*vȪ\ fexS)w{X~|PpRiT@Ŋ}|/2 lp<%@W iq5L?o?,B2z%>:9r4R%`(/Jk ,z0f.̦6~ַx{}`FMi7ƂdݫEE+"%YF N%֨ fLW,!T~b); \?ASa*m/*TN{Íx|)v2!O~e6p,bUZ5X+ f~/Ϳ6ӨEg}#[ͷ`R.Dp(/1@>ӄI€h̔TԲJKI_)Eѷ%;@rakS;^;=R% 8jB`u<c2;?&8?O`t| qI:GPQ!XQSR٠[8bO;*{9|mnY]'!Fi}3 U|YMQZ4}Ί-]6e. .IȦlW44U蟞$+ZDi?'Эf9?! .r֑_8}@Vg|K$!-vX/)G25.S"MXl^B u@zT* 3K$_7r̫wFɾ#V TduaQi/7^S.7PLn xgrzG/8%63u6Y/,}!:\ n z]Gja/3[O¶⤬sܘ(%}\x@;u,{4zp.{Ɲ\G{|,|jeTGQ@;% 2~-4&(yԷViY%In]@B! k+ tQ)*ގ8[Q%Dpd\A 13w;_0en؎R7"u:5h}-Ә-j<iKMPb_5-$AnZL勯gGt>el諧*}>)@ 6 rD5%jIك;~І;ϕقb!!5$rDKA٬ZHĦX>y4=(3Y[~ъɚJUYpwH "t翐o$s䏿7|؀)L.4d 4v&vUq$NWXq;)o߷IRR $mBku_1ccWE%|C}]'y\4/5$^] FxCa<)-]OGi,qm\ĥQ&y nd:$@Kğifdvhv1˒8Hd.E!OPBrS['=R^01\gZic&ZWXlᬀ,[NqiXh47V[D=rd6Tsc߱IeL>u)5 xlL,b<%G}PfIx8O?5ٱ,4 n IPOrlzqb꾳){4(Wɿ+sD(70ɓݬ$؏8*gu۩9]۵e)uo¤+Uz^fՒ(u~:pqWE)L@0V}6,Wgt]+%RtZGatg3JZJ8oQ~Ov9K U-tyޜ?clo@K*$|kVm#rh<[/Vcf" LZBV먞Mk5_~,CE>Q([lt *@`;h0+t"TDH+ 6 /+w ]hUWtLBp@lylƅULh<97:JW/<+v#Wl餳 ԲQ S(WG3siJ5vLz (yIq 0=Og㖵 /a\&A8ĸHXgpOIlvU>y,am k@Lq ; ! pTHi\ūKCus}qȅ1 L rIa3BB:ImIijRP1e{.ޞ&+1UܕP}^MSs i3!=yqt7=!5rxrS6Sn|wW=#)y3h fLI1#&r@lĩ!+0k;>K/WM&wamæ^=tx~ǀA0ǁU%ۯi~*CBpOù;x{woyYM>e "#})P6c hg*~3CC\0^e!D 7X o(}I(U??z=acd5WќΑ ~שRf4)pI8yV^VJԅߒdN ėq{mܠb2T;+ r^% `J"Ģfƽ;P0Vww>PQbeNCFAe&HSYlY8ZPvY\eso)\~9riZC28(!n_Œw,3vy6Il)VRXkTp31-wT tq8wr)7 Ѓt_NԶ'QiF*bi"ZRKI=²҂"mTvgoy4R> B{$NO4=0}ᦐ?'=hOkrWCoĘjЫǍz"r{eLW}^ApA+BB:cgD|ʝ1 j.Hz)6g0q'KfoE}*ς4"\[]ɝ-ߋwyW&gq5UFXt*F !mJ6DZ%&s-s"zL(rEGPxY:j1[<>% ~=u]-1UY!ݜ 4{[I*%[ܟ"w %:2Ž/LJԹ`]c.2t7P@uW1,t6~a"Ѐۣ;GmF?dm`wUV h0HhMC>C|bD7+_?˱,rj|~MܜتdN % f&l'T6Φ9,N~Mc :50Dۘ)vwȹ*_WT[W- r:XHa\l!Ÿ՗`n1j]{#B?^ru(`SBmbVƆN/4$ٳF\=hWX>^x+j( G=;+1눆hSo/9+f~1g &TPI?l up6\yL`(خ kⓤ&QPCyBVN61&ħ7e+ ˩!I_}|~vDO {{E7P>;IPyșq!6^ǩe'"ρg ?^ĦOT?}r[})`emc' ޒ̣BLϕ,1! Ax;ɠPs p?ܢяG]2i\gq0_RUhG u%ڿ¹[DR#tLG&gw.MB }5ߒ16+ls+=#0HjCI Iuny{$Ha}P%T,T{749h @ }B28\Ԏ:AA W l!`(. 4MSh+63l 7--F9jqa03Sr\gua;B5_/젡hlS"ܝ`)yu):tcղs<<, !̂9Wiў];>?F qaB}u4 8!%FM\GP9^2*}hJ9obbn*f7niނ/kqNs{KΙ6N馢(oت@,a:, ڟ""/p9avY2U[ Zm8e0e-x@-/cݔ 2V]np4Oy3f:uxERH2jV,8[ *)}yP2]/>'e8JE(nI`'>ҵt".9+FK.2{Cd'poƦӑ<'w8 @?:m^qh Cފm/-5nAt!ӑu:߿.C1Mbkؔ'6eC6eSdN=#fBi0\,$+9Yxތq k;&8ӝ_jAw}twa`4uMRLmURΝ b~/o{wf(K՛M;dHЃ[]8.׋1[h+g5O)эL?:7Og,9w2Aמ/D,`g72 | ~)gwqg8^caUXQ w,E,ET}dE @,x?(sIWiH%%|p譛2 C{ǩ2bxޡw` ނD9ҟjΊF )"$4T,- UŚ] (MV %.xmLd)w8nZL~1C\jCmfÎalw|=nGu٣9.Gم vȼ l2m()#ɞ);ou7"aSc*L}nI.t8SŌ'dL݊۳쏛ˆ¡Z'^9{%3\QƎ c'$x9tK>:؞gy_`& IJH#Cv%y55P@ O6^! 7Cڰrut)&gbxZgXscZC٧oۨT:i\qr4"G~w&:8&tӨl' ^A?dOot$%kpUsHPDB1 >,V=/BFVx#|L7UWK1_rcߨ1+ ^ʰcQTs3Y5dv4F.IM=t`}w 0jSVzhVidi5#8OzyfwNCG/<փ*ɶ'lP{*;̥.Un-˦H-~N[H 4cÛi *̏@b ^y]nߍUaz;nh=M~ҎȽB!nT`gF' 4Wrc8sK6lwM2Քű^R0 Y8F;:"aJTLO^NPA[T?JBL:aI|(\KSk zAS aFW戶83-ež^VST%F\G\4=MuީPkK͍jRIfjTݸa=DXswtێ7KLkkwEӷ='?]/I#zqh0*rI_;"ǢDc%,f#\Iȓh$Y v>煤o$%B-P2Tb3+"vܲ?.'p/P!Nȑ%OΈH{{tfCZM0vkd nfD}a[":Maevg2*u4vb?CD>zY]mhLx,fx R4 }r5~P)!N杴Ls~R#*-PH ncT,Aa@+ۄ Ҁ@Ls>̬; h kaoĕ&85dϛ#4fX\' yof)L%mKgDOQ:TV%s~; E/̗s"v ,Q' @>y*qM2.7m\N:Cz=%b!~wzy0;`د.M9HUKԲpZ3Q@$ =l^|Ur* Ň!L"Vѓ$O08Kh طs  RRDy6}j{Ba-ivQJϲID&n&M]Yw;s,ri*fg"ዸi:;BDyOx7m@{C`WdpFjyyVj)aa`SYyEiU/%j;#(n#2Lf}la RқoqGHá;f7 ~Ex=d^A*_0Do JP M5Is˫tTHT,}`=8A3wZ[]*hz_յbԛ;C?qEjsSr'5ޯ/5rF,Ĭ@yW7OZQ&l[T+TT\Gly#QQC@zw60b/Gd):;z^`Cd7kheAsMYw<& =2gaČPth+ᄜM$HlE(O*خ ?ă?S cOGE\U@.#}%|v|Ft>qO@O)9Yl̘p νz}1>f=zK2RPDb'61}(:=T)m6@Sj~}4gmUǴx׽lEh#GH>XCZVh 9)@`S2LbnYi{#BŜo?b3|Jόan1=yӛoz6f>ܓUgT˘{zZ)9yyNpNRXo`!},d3 m.?@y.O*hV iqu)SrNl ;\[G}{x|Y2F|t{xx^w^뢴eN (a%J"_` ټQxQib^ס%L,Sґ6*/tB(禨@YM W6YRov ]"xs3ems(L!*BU|HD 8at+'t.*Ӝ[rOXۨYMIg{~9BZQ|pyoyB+|-\+pL:MD?{U5IzԵ$GDBh_vp`GL/\YCF1 a$*pnJFD׉1piK2 #~X vRNl" 6|z -(;d7&8ǀې(&ֲP: ?Y G8tW|w%X3ta0+ɧ)|S]l۠|vpuOMCC흍?S?Yרlt.%F9}rOO/ŮC# ḎlB[nZf/(ԅ!\=,3 r9Safv֌d.A<\4 pe ZtOؗ˶Ob [*`ܥ 82rԔލ<>vHWOǙzlpa9'5NUW0+vةPy->YQ7e UM#](n~ju:Y|%!oV5FQ;Q%cx!Qv;~QWD m~E2{?ύ%ُayaWT @@׵(&dLa1۰6f/:)=X9Li}z9qit".M)n EWr ]:Tne寧oIkF3ñ!J"% WTUI`"o"S1[ rD~|J+YvI~K}> |Y|y68o\&=z~pjZ^y~`@;K_p"{/wL*ޅ=/%kbl^l \P)ޝS1:(n O.>{r]a=BgFUIY|hTjpfB|JG26S45H1G[_@~/׉Mp/"? XzZN门!c+``mtnT1I_<4 0,XmNgU@c#Ƞ&QTFR7E& 0c·aY+a{L:Zlb1b/JCdK_WJ}2F\dAmu30RNR[PZsA$/= >p GO}qϭqj.1ȀM2bh,Zpl9l~ã%ԓ<H *qBQYy 0=oRAhuX MxS[["{Š]>?fSѿ_ pBZXzr:nH8DCX]uM2qw~%>\CrMƀM{8R+lp + r#s?ӡr!@X{5ꀄ芩4zK:_TRzSj]R9I?frZe kҜoMǖ%TfI^|H?YK9J+V0akh؅ b[2/Zq.[&ō;/؎d^jcWA{c(`je26hMōxQ%/ܴ $#ᇖ%@}`.TSAuw v·b<\]$Z*|O' XH\127` o/)YYu2}Xze;ls94V=;٧: pSW.Kcw.UkB}D OVˆWpOQaF[2qf|n Znad;sF;jEB&v~)zᷯ4\vmǠ#؅VNΰ)ؼRHq>G$dkQ͞Ɣl7Yiql6J"R'Y=Iܶq{d&z!)oI+qS5P+Ґ)$ |=z4mr8VG]dglRTIpN^a8*, y@ܱ> A,'-/ejh_|;rY[|fI[:\Ǖ䜪$d =t#5FtҺHxqKdu_hFsqdԣ&5qLzHE*hqF2(؛*ťy}Ǒ+EmQq;{G7o? w^#[c'6#~{@?cKhWeZ2 8`MPIԾ)e}Zlwu'(cE 8+v}{en]+Gɿ8GqZHFM%ZwjAV]hd'< ja7ms*tj[+ Č:KS{ 6lʱU0UG",Jr?# #9%X͕`lv yK!$$]̷ ewZ[!~\?SAxUܠpH౵WHrI&ƥ0Lym`%-ѳDvjk jDX n!4H^_M8H}*HI۪%k#k!x=zCY̰BT<2M zLbsCzVߑaImwrNtY[|<c +bKs0GE85QvjЕj|ԙr1K吡ȶ|m>IY[܍N7YNQ|-EL 1;1'[U/`Ko=1 ϮOV2DOzC *uOZF µEO>r9ߣ^" $lqx~y 6AR5JWnR6,\7;(FN9$"k:}8B˃'FHX>STvM!#:E͖SFxqbl ЊA"t >"zXxK|3dyY^mw116um q*2YJŸ-_k3hV}m&-t<Xֹ[4xG#mT"&z( m Ur!mg{F)iX D&e%59Qd`{?oN׈uBfBrX )w.[Hn~`B,Ø-o\ůH7VJtd;8%GV53~N+?]!JDP DFfލ\ZUgfZz9EZiZE_*|Y.xN`ü{G(.(YlWM 0Y~3oޞ #}gX1A,i =C(LrFvKJ>7N|Yj0V󭃴oʼn5N2D/TBW}2Pa|TǻUܪj룹zêuCfq: pUq&jXa<gnh16XGn>J6$ qGgr&кe1LF.?P. G0Q=l  `jtɚڰw 0V@ov|$"yϲM__/GǂuoTuiEʮڒ/?W@ ¦$r׌,5 OBmJw5bNqy}z$E$m6|5G8 +asPe~#ghH+IR}/+V!1•uΤ!6ֵSyeKg`y|o z+ՠdMZ^ؓ%x;JY630L8PI.(HﵤI/a"J0dN%]VHs $^-$v|-DwʋI8rDjG$hȘR`l"#YLvrˌJV@wXBC+N#dAA of'9Z*XM%OK; szu~ĺz u҃ɉxu|-vsBWh CC-wh^\jM ,ę7 ܷJ/răRicsž>'Bԛ)w}u3Oڹ̓ҒL{R< x.R3~%[O75HxiKeZtW*ޜ᠒T#xނD3Ek(Ev#ڟc+u_Om;uqN9o?"3śIA{ESÆ9_LBІzB(sm$~V}/<o2W[-jy1ς#.`&apZSȊUX`gyqo5rMOSPs_m$24OvRf#ˌcwY/\# AW!h"`N aSI입s<-X0kC !cQjr^Wi~S;GBiAf^(ٽAŽ+ѱS#=k ,v XQZ9ra7y^V~_>LKpr43{C٤ָg:P|ߙtl@8i״2nͪiY$\@(p:}B"[om.W7g³vM twFMfavBAo(eųj{4QPAr:AL/@<#YĠn:lczp/ %r,A@@ Ű*T6_2ǡڳ‚0AZU(:˓mXmE4/ޖ />wUQ!>`1dxf4"',M\QpDQiV]}L(}\F<[ 'u;cTlOW !ŤABVSoL}TmKF>>GZ9Bѳ;'"lၹ mYմ&l6sy6mF(euQ(:X| ,/xZt㰭 Bå,'SWyA-*>o5#D1p;ސZfkvO2-uBpkwV?h|PEʝfrb]h5l˳#v#Бny_!+{5m[/^[k؜jSyyD2=Skzi}-ZR 1ޡ}K' oJl8e8 Sgu)?y׌iE#p0T<'0"^ub𲤯"AjE;==T'hİ|ADv= .;p\|H]BcUrƘQʮ.-gWr =n=MSgTng%a\b u縬q|Df C6]|X?Fu$F>SRW/B$msW%]KL^ۓhJөؤҠMb7#277yDf,frT1A!iZpUή>I[65\X%:FU!)["!Z{_E>;.}:\ej&QP&d{)VPSd׬K 06܁aB|KmFm7nALIa[†դlS/TSPgVcnĔ“tFtYe ,P h]8E)sViyD7B c7 >_:|?E;4 Fm:kb7IYm4y]X0VqC|q\]5Xg8Q~B1ÙFz˲iLQ%>kj*Q:&V6erOk7JQW<Ճg}Cw6H bRkaЪUU@ WJI1"aabBfI#OB܌֑oUC6lPE6j;ϣߨL//?=T( '].vv?k3ir8ܯl+N\T𠕋Sp|d}ֹvi~|}9,?̴+4P:43-0 A'/&@U)a`;2E wuh놪}ECi] Q~,v[ݜ4rdU4\1t2i*R6y? o~bLh8#\R HRXO4ƝX%PVOm{L#^0I̓ +h+ERJ"U CƠ̢/qZqޢa3DAJ,R*N?'zcHA` rt[F6nn6Y*289(2W oL`%_e  =΂׺J#/nM%Rоw2zpG)c;f. `hXDTyD"Cʜ&ϔ5m~͆IO@"1Kכ~4 )[u4N}FP*."exCy@ yh[n_lߥL'?e+߻Q_ .ASSeu4U8q7Ɇ+m(SM[.6i u޸ܷ` $}ؑZVߕe$>+Kzi+RC20?|zcCW㥎Q3`2?J`3ne2GͼA`zcFW_t / m6 V*M#v?o6bP[BuQ%*h~s˞4{IJ`a=*蒩ڔLsE+DϥD_?*Rbg.rxlNŶ\xdh!ǃ ilx)!`m-h95hdNŁƮ=PP_{sb ̅HpBmp=69h.}\3RZůQ>Q74l(?粫 ږ[2֑ `BYsГׄ΄x<8WPbbV1,d;:.g[]\4, y^)yN6L_mӣqu6IN+ (ŞgVԦq&>օ5;͑#?P$8fy_M9n* 6>G $.k;lU/,T [ 4Ni-;bQJ!:js=ٙwY0rpZł}=)`oZ] U;H~{H&"MceqćBqٵRDŽiFkO=ܮ(ʝ2s7xl;2A 7-s3zAnat Cp DZH-:.%7xkVpn&ClBR^B{neZoow'~lV\E:J}tQ݅-y6܂GӆKmGR|+Tu\k]qɔ{6OPfxשeLKw6\ >#vxqxey8fqGP%ڛs1v $<>Rn`>6 7"xcE&gT#GY!؉Jߙ!Ioͯ)}*/ValGhiL.2t B+٬+#]~ĸ Ay [I֒0P&|dArZ)lw﫷 |]<ᥚ ԐAh=k iWz|cay}n2zU+"h %MDv;ĴrYÝ`hi0F+VYl=(V_zba(+9>vڟ׆eJ߰("}4p-89΢pLZdogRL W~R4nsxzJoqoP69}kYf8x20O1Je0 0۩n, `55[FȈ>V- D(G,n󧜯l1_8̜~7>m).mͤX'?Ax^{|EcvT~ gc`l,ޙ;q5S "HZ>oؼs܏U[<,`*ۑru"s 㵷z#+pLrϣfju^':1w:j38cr`}5qiy*TCag.N7.X8n~1WK^0+V# 'Ҙ* vUgdLK'9nt4 WcfDžnRBvjYܠoO15zqU7&-1:,=|`?K!5DP rژ] FonGř/>x:)ET QYTf%8)6&F|Stcbģ\٫Hz khe@zcL5z'N֭JS+8:G(Ub?ίiU7F3'T6TrgطV۶'%4&=ZZM'i1Y#ɒGw32mBwk$0*S-6U~~?wܔ&4=F}`%<#E)莋<-S-!ּϣHl;+-{°~v_1G|9viA"S8T|\ *hT'|GEJAi@FX } B-֋vm3$Βu & "` hE(ucP8?_# Oe R`eil/t5vyyǀ@⦫D F96v7AFT_S]7Y{qY/3H[TqK{8MO 3‹ JqC#fG9{'EwRu]vF  14=AJKS8ԎmҾ!*`f͈2FU|3ٍy|pUͰxjkM}L\^X&Y3C%PM=Mo5vЛZ㍗]?9i'3| +~.%T(#&foٓfP&YX񭨺A nYџC9 +RJZ*6 4J)O2b!#||ݽ<a ijTn% 2o "Yu*=Ǣ"m#`4XCx=C?o:ʹ6ݧ2V&Oƶ(}E\]>`\[[58j"c9  nF?x@9E}䧦oOꬹwj9x1@N^ +$R-ӓ%sIƫAv~%az_l gԌqQǀ{tff5Jm sBfi -+zhJMޱJaR u > z|#`ܼ {@}{I7jmGNOnʤQAƀ֤D2Yˁ[YYn)\C[}uo}Jp-T{# XUB`jaXq0cR9q˼1-RH9u&؁D.t^8!4mj5\7`p.K^%œQ'L 4u9ʢn0*]xS/mًNVݨ,q$-3!Dn}\AmP](&e0[Rk`łO6[X.= Y~nTiGxE7"셞;}Dݏ ԦV٦ c6ʙt9"UN[Kܴ6v,sݮ:F 78!F ׊UDuT/H DSn`egYh-nħ9 B1X0 OJ8˞\[ )bfއ`^N t| AK'U;=g1i 5'sP: 5{\6j:2@pO0.:mC"EAU ZLB #80%9t~/As",*?67%9 93d$բynb S+#[稽*5?`z~P<#Q6zf^HtQXN+ƬuzSBAve4vۓH!6A}|‘S3SNS ۧ.pQ7BCJtMr&LO|/~, )I5!<to]*FKܹ,C"!.(OC `e~ )PٯߵPR2.²X*ZCNx=9Y9iInQRՊL5[ze9\4[.MEtI['ӷZ<%t^aSЎD}8Ý:k\CZQE#j$_45]HH ^t"傍 jɢ7ش}Gb{ٻl}P.U9!&& #.NC?s{*̜v bbp#/}+d=fe[Z:/O,>oM'ؿnUԨ;ds^`3E;(̇.ZPhaTEm Mw<;*B LhI^E(XqmWNu#;{K/7$h <3R% !K#L%{P~/nI~KCbXR;Eb]ƒ\WL&5QijFܳ':MT/S~<)bmW>6+ >-p=!`ƒR?xCkW&b˫"q\C. z;#!޲6_y?ğaܚ6e3@Ɏ>坣Cr a\G P&>ujϛ*72^218$qq1U7 W͛!aPc?v@fN y?)K tߵgniK 9˨.&XZsD\n i~AAy[!ѥ;\48SDf VA@7F ѥ:ćK?8L ^oBضEf5&9Յ)ZO82/mU3dbu49xA io$pcccƼ@SYB(ly9$Z- ܄εNHðL*>v6*WN~\K&bUvH0d{ zٮO4Pr8/lQgE78`)g M_šZ~-cxCV\xNc,'ӱr {faM2c%8n5mPW!_ &_ǐu$ڏŕQpiWz_Qaeq:ܿ%l&h,]%mI䀿O$lvy9?^lL]$qu 9%c"Q_qek0<$ƆkAM[d & m~g`x|5Kbju%uG. '{rߦW{#r^',cc|9Yw._TfQ Og!%c4c}P_)e<94׎4KF'`6`8'$f ZVGIIFjBEr?So5͜K )noSXț]ԃK#g->Sǽ:/U8jvʇ愭 ^PwVc+qY 'K~VZqrSlAvٳaQ1 CUYv{]@1bH0[&5[r,5̉FOhBΌ銿~îǘHg'=g(oC:/V˘&Pw, k&BBf]0QC!V n;дW3. _Y(F3?UI!޷ƕMOl#q "l6~ >C fRPxpTpZ^ZϵQ;j)YZ߽rN+(2/~{popxJ1bS^+r*cNOUvlEԴ ~b?zwmbv*ŅTN1ѺvqdXNbqydf>0V 9JiYvpB Yx=c'Yyy+LT< K:_+Kl RŶ#YN =cjuOC ˲G9DX5Dj[ A%b,@R}H5ud]3:'[ФD9/r4#hZuw~GiW˚Εi뚓Jn'n<-4ȚJ;HV/cIEe\_[I'"V*^3E>mG@ `ri7]߂jdь\ &LkGChzA!$\\$!rX(Ə_L^KXRxLETu@҃}Aķ;b]bE3pܦĺyҚH"tw dcHc/\Rs`FS ~U= y"CbؗZ\t@]ˢyT{t3Α.LrPJCS|4ԮGC%('`5vV&IXAZtCVg"yծ^3#`1ڗ.Fx{fWdH2ƒfrSV`e$y"1H\xP=XAB[3:erlKjT"zzץ]3VG4E_ +z8<`$2Z@KiWpxOd}E䢲Yv">v,f\ e'UO&cYsDLCo\pSg, gu \DsI@fVt'NE[BGJ>$!XER"ux`ʬGZ>7߹*9Fx<Ђ)7^AC_/L[Mغ;qdWZBڝDM[zѭ9)*?M#90 0nErFm(?}4` C:fà<)+F@ imQήMX0F6Bz?k>W8"w :&ꔏopdfjYk[4fBk =̇wyGd{#Dn"/<5<ȥL*U<" b ^sq8v9a…?нs!€0AdŚlxL]}Y36Бj9lb*fvQ̛s}w缮v%8ff(-ݨBFj]dorbzݥVHM6FGL ~-J! }3XX҃64dUNԌ}P-H9N }ea:BFS3}LܱeaZ)a:S/Ğ?]m gi Sp,ʲ`Z2ZT?eZ~fbI7|w'¾w1[.TCa|tc o:vdG>g]62m02f/9v }C8n HY~'GHylR^®^[:6[ϬZ4INvѫu\6L9d%ǚbR4lxrA  P~YJL'M7Zըz tՏK'R0ѠcM\ *ȇPGNDb̟fX!y!N|4&!~͢9jUZbj cDo]\0X^}.ekG4JQ1zΖuSВ%N r6$&T B'syOK)0Fcos=Mx !xՖMmQ٣Im{~ cŘ!é*'"NDgV*L'~Ij%ai#B:8N6N`w@)}bۛd*0 \F&1 1%(ءV efe-l ᾡۖV{+r\#-}3{Oz7Cw;|X ji A|`hs:Ml+CLIH^ԱϦTrfByooCTOSFoݴLO:~TRڊkB2x0ȑ*F,$Fo6SI/<,w+-G{jSb]A-}zVPƢs:CJaXD'd ,yM 8cV:z9xa?c^@K;(ѫ$*9u٧jhbu.iSZO0i2S`s;j:4Y((V,Up !gs7̖64kqQT=KP|Px T+2y!QYHRb \鋗nHu jK.1=:OMuKLSk3L%rfkHwBT4Gf~1WpR׵%@(~PP ڃdoP%Cm^RX6:Eg{gҚ)A6؀< 4aSNַH%>Vͼt mH lԗz ٯF6x`~pVCxdKn/ϣ+[% [A}ک2}Z~8E8fL#xvUz ÉKU(MF/1D'"$I=>+k1 ҳw66wWt_:Gqyܤymw\&1N3[X\ ݇I"J)^2VyOU!-Em'=a_! {ObNϸE?ex(i'ˍQ;Ns ^o&4B;N2~ 臐Q!NDqQ1AY#.2Hiˀ/W_أ2&ew/Ϥɸ绖W)Rhyj)Q {K7>Xo#D)`%y _6{yɬ̨洩u%ˁs0Y&*QQl&`;^s"P1aU/lΠ<X2oH 9LT!w5VLb똨oz:sX 4eg鲻遑Ak;9jmf,[bυ̐Ut‚N_+oiެŞҭ_gٯ*Q[_mE& ĶjR&}}NnWag243(\[%5nĄ{laND%4>cT4DfG WAtm*1?^/L7(S7я ]8z)؞صySΪ%ZrH#EhlcvMe6DJ<^%&6k28Ma &4Cp"/&ZA[<,D!|"Xޖ)lLs6'ŕN 5%Yإ +V0va^kv[MR؆^z=JO)[/06-3fD43%Mp!Gj;+>)m-vLF*~eSèU|v^'M&uԬ{{lNxw?./)1 | !@ЄG@n㥻n+nPxA &Q_N;T &俹HlΈ67϶.!M-b&%@ca&yuʜo4q)wş6r3ŋjq$c ]Nb$SH؍C~iɀ^#$tn%MC~^ŷJR`'c _,6WrHM~2] %yvJȮc>Ah9]5bW6(:ҐZ+g1hәʛqynGo*>R&%L">N-nU݅KCDXYO7U*,0Di$6%6f2$N| +J!I`)-^e!k0J۪OO>!P@t&_Uv >yl&R @z际0%VTDUzi|6_a ^zDI>A6p#?KtQWCx;ՙh6 KF9`/_ PfCr.ōKGYP6[SL0"bSjZ_.S:QfVGxg=~l])QZ8 z5te2Ӑ'1ʐѤ8!DfJ.wqV;ݦa]+5!Ox P{15`S,?$]MDr=b1Ԏ3/+VI^q );FpL9,Yh Jo!lŨ xUPK p,ݎ(6Њ ^|U[>ϘR4tP{zӠa=A[DԄYҋd xrqY߶oV^{0L̳R$qb֣NL&ѫ&Pp7Vڟgjߝ=rD$ꥶ,ί W(C^qpY08IӜ zcEzH^rmCuD0ںh7%FV8:v ar"­Q$>s2 |bĐ0 y?᫋0"疚AJ=Ug20XLz+w@t}wn3q)0or\r*IVta`H=ON~W]o, p:R~yjtG>-AOѵqM>xg6 g0Y_F/x4-/ε/Ÿfb1eBs*%԰1&UblU%LЭ—Uڭ Eu*㪥7nxrVz [9ٴЈ97 Չls4ˇGgcÉٿI)Dgkǻ)ŨC ^תp}_0)1 -tg,2XoH`c5Z{ɷG#/YOٳY _ަG 3]c<J%'řBWjl֛RCJ5|c'䏀Y|-IJEbomY &ϱ3^[&qS[83egrD&'CJ+HrP:cbp]}B7aH 7ԽSmGF&e‹QGq%8گR|vl$=nYsX P9QL $ڧe+;IE(ʷD4vVKܛx|6"TMT\WdgAºQk O[u B}G<#?8+;l "ap R:l<(w }l[8i2ϡq!dUz^`ˮfX̺`j*gvh?o!D!/dqX#f#v8.M\hAHqk\Yx%zy*j`I0az_._'DIOTIGATb2"d@AfL,dUrMAZ[ ϑI΍POQ(x֬Q(`~zF5*"bH:k17܋qaqLa'-i-y`WnzAs*D>m/V <дL1De{;%_>zkk=gR4U/ʌ!9)uz v^ B\r~䏏> VNj0mY]Ea2A$/>| ihcoK%MupqWy=jɂ)2pUJj ,+-#E=N!e` ہ&E+)ܮI'cwa|oxJY /ðp0?vv*Qy|ʎ+ q_ێ\>1-B@_(b5e~rd&c KETYCc'r A]Fe2FHb|9IM\ XN0] 8 D;Uպvs'\;z^ƛ8Fnn!ng@?'De+y_p#* "~% Yj?;[E|c݋bXBٛ}:=g8Bf!ۻ$ŧ"*#2BE(J-)!.0wUIr|J3®l6ր#{"0G% L$Z!E`°It7 龊K#mO`JҒd`ih4H J-BG`,3l=fP=ҢkE;qx-~6v։ R%9w=9Q"-xά;8ӲХ9{1ùPd^nءF|`Z#$ ?`'sy}A]pms+ZȑBa`!J?q뎞 ox{~ ?CW(w>ցk-„O{w5HF4xP,_> 3_7ĪZ}.yL? ]$=!0B*Ӷ;w?y4E7o~u<%ۘfon䞠q-]lpJ%򪦳b_-' eW g7؅D#d5 =9Q őpRAbƦ `b(Dž SJբOD wBVWK:HXkض sD>. .^:"9E7_iN1ٜ~rst\?t286UWRtl|[gWXE?Th9%wqp'{;-S^ΡݼC$C+QXSKɁ <8ƈMv/ S9Gf <Ʌ&m>|JA"d'o#f:԰c2ot(q:=MڅlΆ`b3]Yoqݫ:E>VA@ +Y}Ipke*~Kh]2x򥚟Js_AuzRN0Uiorݖ p +%Hh=OT1&?yLNFn&Њ_> iu|)Y8cm5d虔?=Yd:c\Q?)hAXPniIo,1^ Dܣԗ`ɕXl`GpŤ6}n{p~Pڌ.20g|_qujʁ%6ruCHմe{A,1#v=E9\g%tEcG,!X·2W"#@R2{޵H,caVKHJh/o8HfQnշF$WL *_a(mQX-ہި'0ywq?'-obBHo-EWlaqڳ fBzD1즸s8w4*)K6՞*Mg|Qu[>M՟~jOR 6 ?yсc'MtIx}ȋaWτ\br|5!jA2 ^Pt2#_puufx.g h0!C bV襔Iƽ )o<Ҍj^#Z\yT1oд]sM[%jG~hBd`"U|Wu:Dk]Mviq9uq"bSsZ֋.xE~#+`SJ(^O!KydeH[Y)qm?pw1: R%C*9ZyLۚ-cV!]Yqe>wp}鴟(pb~v<}$@i)IqdS[Mx`"/W BC&"S0t!Fa7zu?,hn. ksgaA_"[(*XCᯙ;[nZU[^D?WhM`+@my 9 7ZK10%Q"8nQ..QR(vaϴ@Y7| ܬ8\JŻ4C0U8"aa,ipjt5wۅ|["KboP. (\Ovp6aXvf-aƴ8JbVCOFn-ݍtax̅HJsh6Iޟ:7,$KxӇчœc]Ւ(^}BR@0Jv'ՎE\`.!p¾KjoL7^52@nڒEDl%AlmV3ӪERk i{/ղKF$}X:f(ec*H-:יQ"D-u6 Nx`2j9E]i >X"@0;^r%yˈg,N)װ vL̔>)n@Z-Ԏ)3dǪJ &g_(CV/Xj_So+3dX'\ɇhF9hy{,z^f~wG2 "DByU߾fdG0wC3L> T:8MPnIL ~ @vª%V+$=E\8yہ @hQTrr:mr%Ňux}ETEmPa :kt}9>"Sr_H{D {^_G`dXЉb}:Wh pAv*KV3(]Wm}7}W,{y6Ή17 4Zh^aY7.AM 2 )\*L_K5XБ!}fk1oO*Ch;!%(l\;T3=tK%)OyzEn$b?W"{Vg._c{jM(YR 1(0,dw޼=T;[+WcB| TWp TA6tʋY'ז=jP-xi8Hj{DnE;T <^C'SsMaLQQwfPaVk  7D$rN} _U˭3Ӭ$=\.X?MIvվ4Z'C(iUF:}Ca9 hA{B>iyJN)&-p/WT$F|\KɅ }9hGqG5;xd$G3^2f}?/QPooT5r7*j-=3ՎDC^yk~>'?0R؆RAՐuˢ9Ӂ*FHkanq*BW(WL&@Zb:<ՖWa-oBm⸆mBouH*eyݔA)׬jC\qB_8|IZGl 9QLĚfDw\Gaf|B[ӬU9 gqE5kʰ\+9T}kQscoWў2O]|*}AByu+ޗvY$; D"IAn*ZdX!gp, Yt:t7:+}L!4prz|78](&#SZZs|ШV0_wFh˩B^jP+[5A-$eb+Iŧi}0/("Ŏ*"NR`HQ#+AuCovPK@gUiY5Dc9ϼo[-iMGCDFAD{ 3ioWzCx:\T~[:ɫ ~ w!g2$]ga9v(upqKyZh:K8&Ƶ~-oE[H%;+;D>b"2'Cm&čI}7Jӎ:o$bw~~S`.9H'tvH4+)̂ͲӃ*[@p^?>]q۠AA KΕ螳c2C|)*ȣ* oaEp3G0S!_)ůEB_g|l RW*x*ZPsr=#m'õ׬s\X0Pf^ܑui ~@!).h/J6z6Ѭ-џK<0 &lF@)TŽIt h&t4FL.mNmONnh.,Ag6wcuZz2-]mb '0R]i*=*Z*>e8%4v¢ձZ3hBXrhPjېWJ#]9)|&.:F[|t xW6.Q) ;f |j^1v H` qcp9^#\RN#: lޯ$5$Z-CSX0i@xxɄjw;۪.tF`vx;llft`,IT j1 48Tf*-T?.IB}IoiHΔk˯ _^LpjG0)25:xQGSLĕ|ߠsqz+94cV}a$<_e0Uڤ9^]n1"e $bH0$i>+PDžLX~}"Uau# ?h ˯.6+)RDbOE=-6D Dw*"(7ڡ(o}"4 &e9OsJ=xZ+?1\tr7VZ#j.z/J:Xa˰a%D9&^&ǐ-($Gl(ƈIO;A֊,I?C '#+ uZlaK6[0Hi oymq\^X^M^6_ {:#d"~aSQvͥhrf{:6-v( &&,`3[R7[v*z;HTC[ԁsls^S͔\Ų`dg _8, ~Kr/ ZIr̖ɳaC+ƴm o20j+π:L5An\,3]nɣ*HOJR9R8)脔gfk@sXL Fn54yC%xRCt5?*eze1nMɾnBE1֥>%> Æ=}l/CX| kjk߾4+[/iAmIZAwXA]vF~*Q{3S>B/pOn2| /뚩_zkײu|tH/`5C=]Y'K2@bGmcwu,ްsNޕV)@FL4(/ˢ~ -81iA{r@?T bNyR@N_}Z&r"M?*%%r5*K4c? I^kǏIw]=ỏH}J7tE.vFg)mmh)D$^&N/v0Bs)6vU+ϵ-BE9uK%И;fP-b< Yn^ŰSdar!XL I۸YDS`(dO!p@`0c=Sn5<+~FMt%0Ouu{Sr)N\Q+e@7:>ΈN`ˣ2xR:Y<+:V2lxEA=B?'q=h.A>V6z~Vz~ؾ0v y-bdlKO޽#-hF6;ḿe%BP*fP F>{hh[g]s<@ >nZDZNtfA~aVam4_)+2Pzd_)b@[Lm,Ӹ'$nފ|\Up'GqݲR\R&0cK]7tbz65VE>'O#6xc 5_\.e(ZI|``-\GcVWRUTv20]- 2w4P-ͤhg̉z_:'/qtFpP03lmUL8U8K]xspm:cb/,ꚍݮԎs@| c ]A!b?S CW\Ii.XE=թV2Q@=A0FiiK&BK̈kӗw!-˟/Xk3sJzgqP1ߟsF=!*wii\"w:pg n0@RIu<\UVobGz&9O"'}*4gQiP15<~x/9S"NHNʛi>5ńA$/S}\HyOΕ1n_/B\׌}Z$k&ؓ}5j5 o j՟{hs 'x'!_qdO|ct'jP-߬,Yپ(: sɄE.ZqC[,2==c [~>テ1]e?׶,"rsejt {\`2Bб ܺRcxk[Tl.+ 4Zl1=SqG %2>:s)GdF&RG_R80"[?{wxwb ,}-U7aʡɅ(vpU$5J_D|5"4K 3O(qF%dC\o]JGNJOP hEzWlrXĜdZaTOs;e +VŽfjה/R"Ż$N& sLs}DyF;a\HLIPOc^6b`C3`Zr_@G((/\%TBڨ ‘.<(, ^ʹ%R&h*!#xuO*D UmLg|P[Xu1s!.6 Dk!ȇκź<<b+&X;LuE7➪l1̴3Nn :6q+ѥ*8+p:אŵw|^iB#ׅ]t>d급/$hM*.A2]q kpX>UhvOnYm~ #="i`Ax8DoMp.8 o۰Gݿ\J.:cK3I2B߶xnԞl3`@ PSj&ZH67^NP%eқh7t_fpS[ sYM2OCxNGHAcng)@yy  w9#ژ47F#F1Wobg|WXg%IL[U_k ٻp^ 8EG`9ےھ2 OKo[oM% gJ6Kڎ*Z"mh}Ē?4,{f9ӥ44+wR}0Doaf%t);n)\ qg@UNwD8s3MA 6{ am4B />gx˔:*e=]?MebkEWdy"0Q~o(ҷ)У(Ҫ;1aLbY.Cϊ.&BZ8b47Ł5_W{w":Qn9=fB@ &Ġ.R+TqBڋȕ: :D6 :SdZrV[;n{JJicD)Ό왗}U3Z PyUD8(--UCw(< OQA&8=.t1[twIHn䇛;eBw&lb]հ嘖\b}wإΝ @k#ՉjDDSн6l1X)5$Sϒ[d}gv9 DC*Fj~g6 E?m;M!TzHMjUH2/^eBR|$RcpbsN9^6j;'!2Ր@2$2?GOt:0 ˜IIzW ԍxzZh[ͱ`Š7|sCJEre$vi&B%L%AC՟sڜ Tm7*5n:LU<ĿT,0&/ aŴo#G*reUGiōR<1Mcp}Ê|u*U?/mAe ,Gv|b x. 3,KG_t\꿄qt{[o9tI <%)B|m>,ĺ_%}q%WM^˹kac$Xi{ΎӜG, % iiy"*އluτDm,PF{g]Nqד]. c.f7i4)s4ے87L"kq&L e3(wú5b D7.A,0" S[!=4IS89>b>".mc( ~bJ<6B pw‡+?KQE AyjaW,bi#J R+,ʲ[]=ѷ#x2JziTn ;(Ğcu%;A"J96s\Y"tcbm62N+f6yْ<5RϺ0)PTDxW~$E|*_BYvI4g>(՘sE}2mUpuv,ɍ٩{~iy+!Dbiߕ/* 60*Aj3y5Gnt10jaN'$O,⃪r[>L"UI)x̨"FP97]wBٔʠ0y +nld(%+E5_JUE:A;˒=ucَ(iLj(7;)~QU*[ XxO.xP9[:04 ԯ+U`*ݡ+VtJjCYi:ԫw?#V9(ؑ&{L֞,UV: {jiDhUyjU@0P:8|JTT; FTjMOZ5Gͷ=WOMwJl`m]`OSA &٠m:”xs-jv+8 8X7q9:XY?BȬId-{B[d-D??hRp\TҋX&w1 Zf>;uZ#*H@2g\;tK3,8Vi.&YcysEsݦިP2rrtvi&QzG OR,®l@Ra~Shp^?@5MžܯO~icƮzt,4Ȋ8uF1-B#qe$c*pecVL<^})_ a\ǚXu'j./m.c&coYZ7D{e")GyZJHRiG.KYb1j"eWJU枑!T:h>ݱӜ8t&e{ gi?Z@BRT+{15܇M-%uYԨdQ'`4B}U@u1)uK5)Rrǎ_ŷ~Z<9Fgo1EY #3a6*Ү_G}_}lZ6kPVcv}@PƯ(``;f(%{ǽy$K~4dc; 4d\lj}aUz͟Ζ\%loKcZ*%Y}]?\"zzo"O_ qP`"H*fk'elzHͪĪ =S4\% bs:26zag`q/ K%]F܂} -r~ ' " ~ڣL`?g\mcv5&z~<”MNyFD.D < <ڮXgm4c঄8!g-(hRE7}gYmE.$}_Yg/Җ6Ilü+@xC?E.IRD.K@@*=}g0w'|0"U>d31UAA(&UyTR]͢0NNL5.R)FA@0¯F?)3F˫-M)$&U<$Xq?`u-}0nAOflYTA m `T~7j:;ʠlhlcJ"Id*mD_N *;Nu]=d_y*TE9 A\5PxgQdyRW"WuRBX JfUSҫ-[  T_к3>{rq>F-f}1d(v'k-k" e_Ec?)1&t+7|~鐺AӣnlHy9Ga&0[-p-B3O0t7a1$8P? T8!0?v*Hto[0u[:︑8~6@F ouiuJvz8`0(A3-,~- Usy e.~=`=D @YqeYa(aN ׻t{W 5 2.5Er[E9`6%y4S7v$g_ׂ3g-a-"/OC9ƀyp %Wܖ _^-mlZW}<4snPwPc9[+IGY~[@Ow&5 "=n+i_눝 qcU:rJ7%.gxr䄏ZiiikR`>MBu QEgC[jzCdD#Si.)q!J.>YuGu p!+-zA|/Ϧ'$H\};߼A4qah(&&"-.?9 ]dnЁ[#LTsz^NX(zZnQqG0"yɅ71(uv Ц @4⯣C~ՙd_("2wv HEُEcX̛Ǎ62Fz7^e^ZDxw f~OS`\pswj_XMY E-2dɑPũWu* ȯQL!! ah1B;ZSxx=ڍ~ဓ)d'sl)/QbK y`3w? *.%|L}Csnn 3(Z]3T-+K{CzjJH΢[߃% y瑺Ow݋N!QY3p8Ljb|Zi,5Vu1 C˹_B>{[3sN eԓ؎ mt&ņ@:w|e -U%&}#)䓦㓒Fb8ۥZ2 I.&,#γK$Ut%{jB/9ԁG[-`45~9QVl?'{{(VMƂD3 .C*AOUEkͲ{-7# R{-!Ɛ9 ̱Xq1jGMxw=(Y>}I80LӌPɬm&VV1t$#- A I5[{-n'TG9ĂҖ3Kڪa#m:u(;U*/E2xƵ26äx mysxް˯!"XO@oaY4HL?Hwjd?` UhA]jsd]L!I "+:.7?jB ;? ߧDO?yx%_`Ǔ/J'˻@a*ўX9+lE$V+Y uа}6?s[=t.W+-OĖuN{li5׊`hBѿ9&wGv|ҰG)_;kbBXh|>Tt 7Euwe,'Y"Frd *r1Tn"`C 3Kl>Ԣ(j<2Z6W`w`{Q" K _(8uخݽU HBbb?̗Y"9r@Q4'a}k21޷u(P1Gnrgu͉09dn%=w64cK[b~q=}G%9idZD<^ͣ$ڑ= &#QiM^Qrk@g}kE2jr8pIiHX5Llkҁv~oAp}e}Gj)N&SVA-d3*oIK2SfWNj12ep'<~3>kĥ Z$dEjHꉀa조\" )S(F v559ś阒 s *(d#L<~4c{{Q}l~-䶹2q> r(`XECch!%6ZCG 9u5s=^%?ubYJ]{(6kzF`րa`n3"KE#iC;a*5M W-0b ݂Ot? ,VU\zN&_ǻnV>REq[l KRԬ~CGtOJo,mD[ q9MS2X^~"xx+ZY5})ᢪiJˆ^ʲ~J/oŏLWFp#~l ̏-i{Kgs|`LR\3Ԑŏ5OS2Huv2=J@`Z]STq"yJM4 b I~˶qhzfn)3Q"d0 }ZxD4(]RcMXP{զ7Zƫl ?cqyr " Y|ĚpΦV¿J}:e(o?:ZYsxx 8BEPmu\ M9jhm j_=jʷ^]֪$P;uKoQ}6C`ĐJO짻G%Mވ@@^Vp3kKK U}3ǞgoMh͸Kxt@rd`(|ko5 $kVSO^, !c«eyA~#{j嫲$xGiJH<c ͺm^'vJ7Co>n,0>J}n x`0HkyW]yn s~%]5TH OpB˨z+Ƽ< 8|I9/0[慗P74؛+[*7b LVQ bmc}]_v9T;y9>@ 0^eZ%bDxH#m@51e&Pb* u*>l)Nx}ϡZfXA@ŮLq"Zwvp[K=Go Dwq~$g1[@EG`1"$/ zj,:`J`;?+KW#zd}ZrK_VSBǑ]db\ID!"XmヲxL<-hȑQ%UXI Cbo"DBSu,2jI\$S{84ҙ-1S=WMJMYA}koC lJw\*} Hds[g(Lxvpc:ȯfGSic) 17= 0}ouηҥW@@e.啳e?{n;* 3~"p_sq4LZYT ̯mXqa( ާi+{N|malK5#n]DF钏} N}jYfمLDž/*5kkA55T6Ҳu` BPJo f%q-D67U ǡRiBXzܢ0 +S)xG%BAT%Ҵ$kؙN{|Q d[[*MѠ%~JxpE b>(g EqdmDx71n6!5{cD7ĔbaF2M8 8xp M2&lM?Ck7):! ΂x${Ĕo1{CrɅk !{iU5mBA>+4J4~.pu4lWUTcHr\]+i"#dZf}5XZŭIhBmNARW@4~Oyh?,]j0C)dh6& V2A'Ga@AaS-f+?5hG*7ћbfLfJ6EiXΛ.)K\XmAF0Go p&Nj 7ano50xZ[fYv8 y5CGk d<[wBMxUf3P_м8$\pϙo(WTC.FY-YlF{ϑWyyG^-`5$`hdހ#aCASoG![k$pgȘ\A VFMG|m^{jYr6 >2Si66ÌTL4l&:%yW@׏x; h6cH`;FD(Y*(`mv)d)֬#O-#7M?&cٱBcYkv' :.Rh27=~l%̋fv/~D@a_fփ>,3xv[A6}IrW9GuxkbG?AjϞS}{-[fFWftTbbS-wp0$I慒Fmj܄85M[" Οn3/жG߆?]\eͧn,(B`̻C}~x7̅* ? Rv#ioNufcsmkMqJō>d 750NsyC#-@0z#InJO2&>_Q[Ғ̗qx'eV C0ubkb2 lyZ I<Y^ob,Eϩ) q_qׯAj%m]yAPUf8{J< [(ĥ]yJnSM, jv|-.a3懶 z~g}g^4o|2$:!+5e n3~zenXBC#qK_ȋT_W ۓ8pH"yU9'%0?!T-پE) ʻq zKZ@T?!͒t:֜xK&%^5SGUB-ܙ$O'|e/g-˟Gɴ TWAȪmQ!GZm`E%oԜ7>pc愽 "JYqmKf}yg] MS@Fh!yR LkFp*]X7 ]_s9VV* %q*Ģ83O]aB(B/cW8+Q*T QN)!4 ]o|N4H^)[`nr (&Wf*z3]_C^8#˅~`BR)ple7y|qĜt1ӄj rʬ>/iSgxa%* QQZZp"M%U%@LgtY#!*]e9gѾnG}fn @̷H+qlZ،Q,QNo6 u^N{aF:2?χ p+3g"MÈ>cK`(,1DKtoE4t q,Fq1OLL)B! o/ 4`u4-fNjg2ug;8 z ‰틼$h)@ jSח-|ۉnsY-XZ#,h:)@ ˏ24 -8}[BUFj1}FLȟxf80y'D's'O}`]P=֍e7­.] sQi.RyQp9.Ꙇ˫|jJJ"n3{.w RQHT';! =ۛ0f}ҟ2OZNz ex&9P-2޼rX(f͟U?kvɈ9o{]):|6&Dgpc+*9~+bR-}UX=3I1bW)Lf3>DҰ&c8bd7mfDީ` >Q ""5T޳-Ekt?"ՒmOS>X>$wg=ϭYw{@`$ƼSNMV\X![~]BI I7(wuG`іx[l^H!o] P?LWY@u%bs, }|N!|.Xo&G”$9ͨ6"Џ*ٲ=cf`Dš۲Z;ʁr8j2 P7^tYdS.R5Q7@ C3 kfr1? %}JG6)K|yzf8R~/w, AK`=f:nrn/+bctUA3T䀘jC6*u4kÏbNEO3M^>Փc|E9щQ+A/8+&p/ V"Vʼn(ôiq^ @-׳6&$Uga$ [ؿ *+75A[[=!?p@=db"j>YK3tzRewS2fS(?0)hu%2~UG Coذ_iJgNP &5˺R0UhWfr1$߾\ΏQLb\^ر*x5[|h`-bu8mє^}% v.ҌhNlYȇvspPkqӥfhVG8$8/[řrQQLiSTWBl_pH9scCp۪MB]`fd*”&r( SuL1]U4~Ԥ ^11q<&}ps0DG G.^rEh)eg(mּβٹlyLWMkN!`˽GK׀i%9<={rFln6p4q5?`|諠?j3Aq*RhML٫}4c / ,YI1.)_A ۙ.!Zpwi\ҹ@Ea B͡,V^ 1V֔!ˤx%=?=)CbⴕtnRq/g>,ݭg"!8$5 (3$\Z'Sŷ~>܊"IP6N֤޼@1$%Jz:x3}8 fjQ#T,߯'ѵ޽(NRkStOlTёm8m{w[Ply{ʧqgB>8*GT\լgj LЛ+g9vfsԭ: .͒?r P&ѽd$L\Xu=BGPke]? 0Wh~Vv0/!R(2ZeC!I`D rq*jh3m h{"x̀ I p>NzŪ.#yk5Jh>$C TgP X!&+qK9d%rd%,#XIk;ǡրiWٙk rB,z8z^ujyN(P!o}3nc <1RD,tNmD>bHv)T?ޡ#c~F GIuoև]E]j_ Օk_T8hn\:-`Ƃ%T3jU~;r*x#}|G6Pxwwˢ|_݋p׫? 9AF9j0n&"8kDOutEYx:Tl#k. W %Q$pg6i]6="A,'p㐗^06+ڷkfsOT! }^5 f. T]5^Ro_%vĽk,lv j?4vr-*) )v1krB%9m0lI+dՇFJQJG?ƫo+j:W^\TL4ZQ%uz1r\9t)rh7Ϭ~ ߋ8HBEgrxkSRdj/bLhLլ3!>Z /gHiPf ƧީCno^Kn6JVa͘2]l5DDf 4_'׼eFWw~0 }h?bW_@?<3Mo+m֚poLˋ yuf^UqjA*^!I>(Ee3~ယDZ{?7  Ē=8ܸi+*?HEO즁u~$}HtS^Pi'&S ,CձeXNdN)8 qyH`Y;ӶYX,V򜂁5py>rDj(Hr:p&fmT1 N:lkB\00^V/xoRrzy ֺ!1'ږo|{JoͶsTEv~˕OvG-zONMPSgN% Vkעj4<%EY"xqMT%SSeKQ`ts/&hkwW,-GFy3@DJu JU #KeeW?Db5^^tWL&?V@C?zm|&1DE9mMz7ۭwxElo )rEժPDLqLޜkna KBɳua)y;Dެd3pyY k[& b+=yݥ aD5a0&"KA4IͻلY{sH!sO{?r׿@A6v{\ B~&YuX2FW|KH/;(}bSH6htt[ϔ_F$B_ AV)i1k6J4h[W_WKSDi0[{I;O*hռc Q#jVC@JɎa 4(TTP84%-@! 9vP"XYvb ?䊀R"a5 v'8269mOGu;o/]M>h<l۾' eX-{X8Gf4N kE΅vL2QbgkoV7V?VeOt!be(kB\Irֿ4sx{GAìвL0}oy]g)ʍƯz!%j~㗺%1~*[$"BoǨWr&>EF oi34Y$,QMċyg-u(c}t!T7zdj+:ӁM28v/^.Ŭ&f9zEP &b|KX/L- '?l>}[NguvpWrTmف|r޹vW>}'N <?NkӢ?k)@I_,6=&Im:l ⟫Q^&)Lc]%j ,^tЂ3@ Cۯn76U嵅@,wxeiÉG0i&B3hZYbX򰚕w(1⩉O[!;,V{otV)V7`sv[dDPq Lnd;9u( <o0}/HV4ޑ<pEթCwQU6ٙI~TLT s7j=ȭkS ka4S.p~,DfEBmdހ݅m' 9r<*bn=>E1t7zO?M[ҡW׺WebZjo엛4s6{eY܇ߍ̜X6#bl+g6(Y57c> ΈTY'5'@ˏ w|,e!㮶f C 9A$rNۍ8=b5/HP"؟4 )Qe\(sp090Œ~Hp=C%<]x0TVH /7=˸޻9~tS$ a,cj喡y<5Nn[v9A跑Qt&D ZepmWX,YiuE?t> C^]'뷹anq玌jȤTc.(ʼs&a}Ԟ0ʮ ht0л@7t[ E83#Gi׾=,{Hw}NCS ݇-}'dP~jq./NQ^~De֘i>콒h!= umFM}R.NPn~_$˨.I6yx{5Taxv-}OΊ@n/#}D%ƣd!^uf'V.rǃCk#Q !mSY,mv4z汘ܪov l%Rva$;bsQH_U-7Ȥ(0QaQxz+?x?ۺٲ+)҂@5e\г<WOۊ+O=)Ӵ0xҿ&[X}SXax7N&_թl*.xNΎc]MLسSӻ?sk$!-|)?FQД%S9&8U7{:AEәY1?}/SCBy H?:qx~j.˩9>Io:7ç uB07:H^2ԕj~ut! ~|=OkLQ`GxVі
z~2/xU8x[O6sѪhW3&NWҜ>,P##]xA=)8[ /O)bn{12'#.owCԦX%ѐYh_2>< @Գc 8R*H1,nS{.7_i#Np A  <ӌ4fA6_anPX. fzݧ%p0klPCWQ=9_2X{iFʘaYRH;ѱ2:SS| x"f  U(60!Jn̏C2&5sFYGV24: qh =nK"Rv **BU] irpٟW^{ ѮE/Gi;eȃw 5bwSTB:۳^O0n7б5Ie4ƀI?(^&`҉ZZ j~C~ÞR#CcW!zzP>>5Փ6ySڛE 1@DXǜv[)^^ n}9q?Hn2E!+7xqk:qS1h!# VAɻ65j='x0VQ.F Z^Yj.Z+#Tİ2?:9nƄg^՛&քܧv6DBD%krFo>*뺸~\B} ߦJmzgj;0Mby 2ci[Y 2{JF梓4^ l*@MX)}dr{Pҭmih4T%A\m饖Ws\fϦ`M|t\j\5=/M†CsU|Oe56Fc1KUe&ŎTН< Y2aN--k!nȔWQ-#YOE%j_3~\-=(]e,|?LCo42 P T6GB{&eMRU/"1Ȍ|6Ζ`V|r=J87'3( 4:VBa@@8f &=&BeX 5w), > TAh` 5U1O/W(AŘ= hʎdсoonoURsHHtV 3"s"ɕwl2PZ`}JK/>Cuq&caW_!H8N+ ph0D/YIi:7eCnаopyIn(7@d6)hĮ2bw9KrVdn>HOѫnxӗɔh~,S

ǁ}w(OT+;L3DKfG"`X(23mكPO)!t$Nm 0`?DA<FeC]%M^C9UncKʬ'}RBy#f >D3L4̋z$°Tτw k*GT؝o-Պݶ,dY{RlebqX)u&oyt,%g4v!8lYp>*vk2ba/^|#QݔQ lzLȁm2H{r 6@\NkK`2Wڎ[>*:ku{f.h2+ik#X$_LUVUkOE+ֈGϵ* wPHNYMd\ljH Ida:` W;޳ߖ)BPzŢ۪ryApE tvGq֜e>mW Aox~}a gOK-(;u#rM?姼⊊`ꓞ<Ύ5)N I e h :z_I!CP#:=Y#O4(&Grzݬp>/HP6meio:)%xF;ݓkRtK>όz"y6 lhS̼>X#]h)|h+c[/]_~o gzݤVg`֦W,܇aMqSPOY3tıl sDl]fW_[V aĕR!bV-$IQZV\ }P;o$o],kX- ]@-BuȈ4h J{Sh9ޚċX i* {g@ٮ6=7Ώf3 .4+%"FaSN[ϔc(pU(^' %x%]uUˢ85!˳U*] TaKnc3AbHR$z;Rf~1=AzRAw<鬾7PJAFPY ĐWK n;;~=5Yϓg&Gh=T;U1ǹZsejQo3sE%0-,[]:u# $Z6;/70Rhݜ=GI[[~bFIh-z0/]!kƘK=BP԰>vbx\i׬NІWR+jDxc)GX˘#rH#>zÚjd/.V`ab}U7EN80W9XFmɈgceɓ'*/#[|:WXb +`_y~9 H4.@o&BlyP-h93:oԍ:L$fEI(yon2fdl)i-A x\2_*5ϋLޱIuR! i'n>׽~;'mckC-V @~q5.q#]e$w a J!;n+Veݶכm ͵jC/[g^i'ݘJ6{+Zơ0'[\r// `NBL(- F<pH[4vnֆ(pUCf`˫~(zc>:kvjᅄMmbG(!Q7ag~Ÿ ev?/.NLq1TX1B1-u u@KԷOg3qQ39"A4wSɒ$Jن9ؽ.}8bb+_PODea՛@=X+E^f_|^I{c5臵 I$D}H?NN)8d V$Z͝1Ϣ~_WW0ep@$}>ż,0.oȃLc<TКلUL8:gr_]Sj#:?\{)HjDЃpR./(>~+7e ղzB2gs*iӄv l/:@sX#6xLf-IoJGy{FRDת`6*AnxАTgg 1^VѧB8yܓSiU?:H^Um?(z"hcD4UwN?qUgfIKvY76.N `&IK~BkC@*0Rl̵TJMЉ2ú)Y'GV_]7gD$`APK\ nE 5t_09D= ]p˷b 8_]!UDidEU6u-/ˣʟUT֘$(P3mD^B3'W8rp# XqfI\AZA)(m(]DNOw2GPt1d 3߆rIbyD,Y)hGq!6*Ϥf.=݁8i%qМ<F(_)k_Tsϊw=ޞVZ]V t0eVp'w-G˸M˓Q?JB:%֕@.aw^u!e#VHȇIrݒ5%+\7.'Z Vvg?IJRM޲ z.~Ad:n^" 0 xJy9s8HN [ܪX/ȭݤ'PQYZ(LS _)uqD㾇@Tq|)p^VpRήaeϴާW+L],UN7θ#IHת1t#OSx`GNhs6b?{ U6d R Lѽ=ݺ k&VuXH[N 0g?5_<.="/ f*7:n$o-$H̵˹ VG5j`[u/Ձs>`%raF ŎRp g= Ikɰrx]Lz't3"kţ tZ$H\6²-Fgu=q\Qo|Mweuq78~Ga3H$g8<,^9-1fBQh:NWDz?Ր4!Cul!SB-~x3`K5sW igN%'oeLt߸hi Ugx/ .qM#./5($Lg<$2pŪ_jx՝{MqʭB筽lEUTݱ=^i[a.?_%hin Ǖ_C +IUCu)mz<%LaUT֪)=w&x z'+߲PqpQ*+Du }`IRԴ$2B>DnL1H?b<9~yɈAgm18'pFubj+П2*d<NuʪscF{ fezq;LmFIg*WX'BM$$PFt(њ.2';%;̸lb),zc][aT%9M-L]%\5 Xk4Sp3Q\!Xf x0 0{5s|H00 M8+F  gŋ /8Fby~M m,oޮ96\kT)}W>HY~^F/*<iՌYֲ7{[agi\I@HkkB6b7o|X /V\/SB$B/Ix P]m>fku'\07}2{/6^)DF6 }|Q) S ߩ)Ho?Ĉ<$HMqxNbvN _d2 ;i:+gHϿeKHmܮd.a2eފ읳*㕝}^dNWn/E匡O}j峥~^-@AS8)hqʙvud ZqKlÕzn <=Tı`!;* 9w{pۃGgj8Ɔ%'½O"uK0P?NƵNRoJƉW}%rPm==NŒ:Ds1gCm7UWP.ANjc 4~*•ٹlz]e9hi (tJswDK߽*AfO@K:?-z°mU tV %NX_OM`C6/gAM@g lXc8͝«Y0Xnn9Kuy>gWʣ~PՊ=Obdլ3M\[^h5]#w(; 1X5Op_y{fRD /ŠŮ~ha5lS*tA˜TOgi"=\r0WCOv-υIbD(Dp g%݁᷅b;آbgI9絻sLɔ.MKseė*#y'+*RDA*>S}lPVH0WM5gR: l$:6)8r:+"xӟ+sOe@`l|CVz4C.l9[K90j;tCWV;vxHYmq:9\IME3]5A9{}(2d"5[tYR :=pkgZqUSzRGǧ&tp˥&(y.-hx/Tw$dJXfvM*G#,7"ּq@`LQyj\3g8dh!VZ ^QJ\N,Hߘc3 Yj/s\^Zh"ag~ƜX<ʼMF4F494k舎w+0\GƳ)(:"36WMAM0Wn_-8}:.UP,tрPJMV0|ޤ v&#Le&,G`WɪO}' D~6d恈pR/ 5=vED-\>NWw:b:Z|aɋ f l \}Ŗ(h˗DeW{Bq;sxfKuu- <jfVEeiMrLL Nz_nKq#{ Jk5Z5.#;BmJYIO2 ,,wjHUR#}u:W~h%TAkwea6Hr6A Ψ<]}t㝳go@md /J+8$uQp/2WÇ I=[98>Vny@(LBQ-fx1#6 *!&=j)Nl`-sGϏg؊/\&.0~"֠I3ESLI`3eCD/ZuCU;dZc7~n= Dl#jG8gQ,*+$Z"Ie3BpqZyULnPH0tZ|280(n;x8_ELo;燣O.a _aQ^zEW ClI*z}cZcyHqƟgε &:kvbc7uE<56tt+XKM)=bUkԒC>i(/J_&w=-@?Qj w/o_m4 Z{,ف 2a-lMяJZy ̋@qukNTw/g)׬0A% 1h63x/}"X)"`!yiuT_:*_Vc۸dba(# ΋f~=Qc;+YmA MNq!L+};f!Lܼk8Е ֦;"`M47GecP ZZL]6 ؘyt8I]yVj F<)l}57*qGq?V# Ǝ r`,k}Bn=X{CuH־4rFKB NI]E ;GiGdBЧ뀯^tSG?q,:;1Ts4&IF4~cŋ_ N떬]W#H~ZpЍע?I/x)yt^{]aVZjv[48\BzuV5y(s d1[&ҷ$!B ʚE?S:"M/rr5m@@ +T[YV띇 (xV2 A' 1 CIVļQR/f/+֤ї5棬n_Aۇ飌x%~Lm/+΋|]80 0)>XKp{ngU@ru,VW&]|&.$㢽 $B΢¬͑׽ ^feS=厴B?4H\ @um+i){IЬׯ87Nheَۅ-'k10$6;֟ /ꉚc<$4wBo;H^$Ҏ2)Ql 8@,_>$֋g"虃vf>r2 ̔cW_% Tg@H!m59^բFݛ$1eAS=CjxlDǢIrŕOy]fYգ2|$eJhŏl ]q83MS8=S4k6lG@03 t;d9A72JsS(7 aV*~(伝Ѹ~p,[oޢW >qIT*g|(fBk<"7?@]nsW,e1ơv+*C&zJ jal SF\ɨ_A.P $|!aeEjWwKY&сClf|y܀|TM>ef7cU{e@k qsKZP_jGn.{.q3I+tne;kXG԰im-N!B{,`G<"+`[/[-J)j":?Z >EK:3+LhSrJϋ4ygu;!p{8 wm$N@O >|,O2Ƒ@lX u=TX-Y'QXS^cmgۃ:12b-t`\{`+H.ae ,1!R>N=m}Ӝ pgacJb$UV2k0F/v:»WaLM[~cjͥw[16\: @"hi1a"fY؀R,e7ї>))6ZP3luE0`IL7?;hBn#+*+Ccdx-ҒIrd-wa|-)= l 6Ff"KvdΒ`^#E/^?3.aL) v"qt $^mb8E^,@y{1N(ez@|AePOG6`d ; Ur2٩ C߰foTΪ2FZ>Lwh1͌bv# Tcj~0NOd(9F"bC̀LF"k|Ov}y`R|G:F EͰRڑ|[d` #ӮGOQ-^rpL°9ŧ7K.۝c]ds8T 拯.裏|V_1.}2Ҁ n@@'ݚe;?%)D\-A}!37dI]KMi^\~LPB*3ۀؠ0@6-i1KwZA0tAɊ:&wȝC۾lGVr z0 } UwbH p#sj Sy{C$̓zʆHwyZZr K˭ $lLv(:_= N&kcb֏0c1r sGSVtLxsh4.( S>a^jE 껥}%vGٚ#sҲV"iAte(^ Nܳ2; &cǡhgՔ2ųw#'A; Lg֑`!ĝ]E!eUe6/wuJ=CHe5-AiK:FܙUyqѴwե "I0db)Ww ٠a9R({2-/'l:I\ݒ\ˉ8E~  NjI5hR A+*nryD?$P_R Tm2nNGձLHx ]@~W0+t]GݺgvH ! Rڽ$."io`JzCVGz6+E-P_SGטcOEꆖN"be7391W2 ;I\d?RΖyPl$DH职|؈T e\R؍-VbT+Q 8S## ljؓ@|ԆZ >$uؔO]NהͧD98nN6 N'SšDCݾ*G%L#u Q RKoVXxbL ,]ۺ؉w1m`dx~nƂkjD1LHGP`/Dp]մԞVhvn}φM4I:OJ ҿ@WoCDiC61jJt#~XcD 3Kнr {"W()N22X\VnqǃȈX"(l)`piתO8o\̙*PP%Q1Hv<2r*#A.*P`;wӈ i5M7b$ẇWv~ uK1, 6@J>=v ^|7Oswr8( 9\"'w5C&ȖHC~'ߥp)UOc2kp̍MXI#e>w^ʼn(pӇȽ;$!Rچ,?cc 7Ę*\༗ ~Md~lg[cKj!΁q=1ƏBA&1wU~𙡿u0#%e[wmG'ƵAi1dN/00%lL vF7Nggc(5sJNd,@Kۊ3s9p@};D`0*U#N.xu^V+MVQx7sOr|]8Y|.$y7&T}20(.ڳA1#qxFSm!k6 6)-K YEsNb]#1o2cМ&Yᜩ2 !SGEG,x+DZR<;e\r9ֳp㞣 ?.u%at`E7w#^>",z0rWV^/pB;"ת]E~A:;_8F8L6=[<Ǻ,vã^*`Vё&Y8j5Hqi&r,jzy!Ty N{a y`, đ:2r~yЦJGx†Bq_SJ9ͺ<&v,zE:NÝr կoGY ||xo; 19駫8&+}f>Hx6A'y$gDp\ g(c\Awȃa-t^R9,j䡱~"/ mûžhųd(Qf`b7!~Nއ(_}b;Ȣ-<҉K+Re6sC(˞Զ'~"HwqNz՞<n<5ʔDm$jH"9w׻_f =1]֖, r- vuܦ+[zA~v,T8n*VXdy_гN&wrJYR5-v4y^ZjqGɛIR6mV]5HG0{9A ~u*xo!W+TֲlԢ_VZi25Lj?79]>HI!qH$ Z~{'q&E<[mZ1 ֛#d[VYі"mupn&{žTxw)/C:ҵ>`ԩtC}e dz;,XL0ɚ 3tVCj#YY(p_GSMӽ~ŒVLu,`Ce7.ލ.M Ibe$7N4EDG҂C-C&KL|]ŠdT z~ ^ۯbϝSsȤN@K7-yg6DT3!-`|%Ba l $YVܿx`F° ?J7q #B@4|w+){YV C(dvߑd(aoZO㾽evyx᛻5 r|~\ 3S ]3OrS++$Vzx양Y%,LN*^Յ{ E\ߔ˽z}phM' ``C zV?ni(,F,Uȍ<$}0V2 *|ZΤ[BamS&+5,(doa;lur)ܭdإ2,i*u2.z)mjuM>6P3^rÊ"tZ1&72OiBU4nE>DJaI|`.SIrNP腍F*k*BsE˚s EKk[riw|Z(>iC&mnDB̋mjU8* `Bf)Y,N#fS&C2Z:MaQIe)=¥} X_IǚChRaT)-CTc` 7\&tg kl%dkTi=* | NSaE3ms7U>٢4n\㎃MY4%1yZP_^_ w6nŔͼWD^n5a#"lUSas|,ޖDŽ9t0o<И-FeG`Lg\lF)2v%ad`X#> ėƻ)) &ք8{V~]9sKSCaJJv7c3HHp85)K>iœΏA/߰H)J kM Vρ}suUc@~~:s[̅Goi,S"><#}Gu= ^Zf[4Ϝ|q'uSk`bHMwfl Lp wPkPr-zSokwN㕑 $qBekS39y\Эjd'Z-xY>Zֳ-U>VMZtAt)w:D~AVAoxmg2 W0uC9H# ޕtճvWx(H[,ji7ɴ+|0%vY(Ɉ/ R`9^K9u$?5/>LX{71jq'+`Rc~uy\CfDYJYmZ'Jϸ/6`$|&Q}2 }ȉtB"pzPi*W>WܑxBǭ` Rkętnwv/zSkY =XyIa0 {ZiuC{35߼R~;'IQJVk nd1eNoɉ3lG۱)$}@ۡ4 T|K?$㭃_(Ͼ} =>1y'v>x>3NO|+`Lyͻ hCf;zAS}S (qCboË6qnwjMe@Z9Y??bٞ]DS~I멆&뎘E;!lΥW a5J ߮1 <jem]Ā+ nlSWY8o b~0bntݸxXDz.G]1W8@o (LWL7N6q>TJJ\Kkd8_)o$ |/w S5gA\Õ`f3DjvƵ`X][4pC0xTV}^@}QH1Aˬ*$x~g'ʬWm! ;ue4`N=.ƐXvcD=ޥ9,3׺\PL7/OUCX]WGwHӸx(RDp0oFAj<4cYZ"$NOZ-$0KU ۸eޥqz#_qHwxLE樎(n|Dvun_rtqnj1{WoYGEaMK\t8!AH`04B"(4Sn>vj4Pr?xDwƍ)^*5CL<2\T5@ʄ+/M/!TŒg: 2/Ou;M{C؊rd!4.*kybϘJL3{MS[8 }.Eu~ifuZ0 @̳8^uv5/Cma S:,C-F g;);c7J5hWSB=ܴyI jmd'r{^9U{e_2< z.Ev.uD92 NQi y/'_ln)K6z-Jq\04-1pyu[F־)8G ˥aMڇkz?EWn7 } kY"F6y.1mXɺ*RK>h q/pwKc C" o*eB {1j<޲BFZAV]5^T}0b* z D=bᯁ~'x[ b6i؜?9'D*[kk]a7iǘ iVN$R.7=٦kvZۮK>^o QۉvQ{Gƻ}~*o>MLQ>͕:z}N!2^I_XysBjb]*vUd3V`pU%%5lrajB1FXmRW ʲ\q= *%SX,v#?iS`2ט~F?tOpÿ8-'t#]d+\]mTⷖ 0/#X[ۿ>MV(ɓ, OYj,>2=BLH҄,-Xg$9oJ잲_j_1Qh\0"6r6fȨFh` \Oz%?`m]o2W"(vanWHА /ar|4w_ -2,aI=;]-ASe0thM٬8z 3oinw\#4dwA0H`3ݣӕz'l+Ȑ&iƁ 4SAtoSG-Uԅ=•߿zSѨ=Wx24^iCm!TE!+$JwMBB3S0P%ŹD~CE଺;̆e^iɂ,m.8u< lPqGpos;`?PDMi a׀Hpd5df~tw6bוu.ƛ#"A~̟5ܔ'⏋Ѫer[vg-wcK*<*&rs I2l㜅Rѽ. -cVirNjGVrXl#M‰(b@A^wzNoUq~@51"Mh9VԭUގ3Zaz dj#zwUi{ݰ++7 B~iE)&X#kM\6Q$ lPOLڱdPh +GHqm S0b-g`طKj\2A>욻[ q>۲Mll/Ul5_iy[XN7bI톫9ra'qgR8kgoI0SրF 7/3Nt&pzW MXkLiC33?܍$R|p0*vTA|d/j^\dLV҉_f~]gy^ݍUͬ(0-n\qkum”T@ז.n֣A'w[Yrծ Mr0ȟZmxd4Zl_>Um< A@PV e*A;n̉mjޖ!BҦ_dJ@ Sw)*e ɚOsF]ڄ_VR@xt=+Q6?R9x* AVuIl%|M[Qc ၅OD> OQLܭM1x#׮M}aF0kDI^ne~4f[VqCQ8+ _G1#HRPȞ7GP;zegHB"ިdCuM-#Jۣ6on2d|{6mkRO8R89ϝ0 *7*h΍aB_HM' Bg-jy &eyS/OG&yt @U&6Q?yЅw ngD-d<#" 5uuYnPNy+wj9.*SL\nY$zg(6>e(-Đawo3uuzvgVվ.F0d=N?czF8=$&0^EKc&l[8喘 +^I"v@hcL!jL4}:?RoE*_)3%3 wyGsV:S"uz 0,4cfhJS.샠}S)ńxWi.mb;NH˕)/rw&'*qуf/~QYx3gc8Lg'HoࣣVl@3>lDȵ%$`ߤL\++ ^D#F sB:E3f8a{ {pg:"fC8`#X2f6I2,؉nHBJR3"3ld.0Z,ih]ph_Y-v]d9o5[C  m0ʊ˃~dہdV1Ii}GDw%qv Onk}kKvؗ_HH}|u e}=ʈ DTL!;W$Vݎ FVh:\-{AysajٰNeݗ;uZXudN6*όARC  =#4nW)p4nIyP))]KL>vB6rZXus.`}O;<;Y+߆/ߏy|ByzM,|-f}1fҋn4RF}iЯQ*fCrXmОsiunBZ¼gj%"B!\>A- +ɡÀGT>lXy ST"U\IjIĨKtb,% TWd4Id@ֱn{㵥V\.pN|jZcfuM(-5ƜģC]) yڼJ{VDq7n2F7,"_szryR<X&AE4tdxA.#qj2&[4e]lX&Br"ʔ hxx۱{Iv3T2"&{Lu;TN@afJiSm@w0Z?-U{:u^hG9[7fVQ*K쵅 c"MWd(ܴIh}ĸrR ҼFf,gU8-b$=9qKF=vdTǙCon@5ȞNc"Y8 < ]ن@t auN.'5dK[2M\nNhK1\s D%asb:WJVy2aZjdVL)?S;=*j+ f߇nhx 0Ԫ;y+WMaX<ãB[doO$MB̋Ou)1=} cSfHHL+C ~{;Y;;R#vmTW>!K$i^{M[ IRzI1D|³Gܼ6HuՏcCQeNe!Xcuu(W4:={;q?I昐?IV>a^ A +f`:N! aYsصiمY<33NUK'7 bɹ .CuY>2c^ NZmfT* 08m,*5RmiV:`1D\z_nHpÒ }.O"_!c8ġH0Vj*kT #>0rQv`@8}Q|C ~bwΰCŰe],};[i>iK %-L!-o̟ yS%0qIJ/؂씋 h6R-4ws !zR}@q]i?]U"S)puׁ7 _c+P{4NI!H:OJ]q/;45K1 n*{ZiD=̊O'KI9Dϼ &Bg(`W`q:v;madk b6Jgۭ:VXe!!e- \p0[im\sFYcNQ wpܟH%O)5H^XͺФ{c.πΎ`BH k+կpTfJAKNT < YBm~ 7?tǵszЩ *ESJ8ï^6նEq$GV+ɒ( wkcqO;`vo3c]`E8̆ZTv-\^&N`A"(̳fvm8 x2;G$w{EyV מ_5'mb%DKذJDTHw!{yi2z2 @q;VqIQurREbߣaOLpԕ6a|= !dPwWTrЙ^ѱ\1vt"J!f'aʥ` m阓e|_&n&5_yN@T,b0C,1r%g]:kgɣ ' ne?qļ`/k=\L-賐u̽|N<l?Om$"u@tSpay%jE( 0mPI]а6~3-Hn|QCc5Oq!O*͗!thtJ^9GNfuf y 1\K,w~ 2P&@ Kv݆jļQ &o<{fY$}%cB tB$?_2UnpSӌ&O 훀<fmƫNƤ[jA(㔅) b! YM6J/c`r{p`ӈ }"2,oLږ IfD+G_>(E̥t _ʅh)d^x^/Nu ͇D` H\6RE=Ģ9V4/KSܼ ~GN ^'/gRJojc4s P(KeM7z6'ZċOfĜ%eQ8pES [L_2J@܈+)hOybUuu\)@8>3kFЛq41) 5RIhiy>xA0H+#{h0SL庾i$*ܧPؗLmGYsd:1K@`i6TM2P}faj_yҾрuHvsZe"j{A2s0+F/jYmי3+MCip7x.XNJΑ4cXX"⚺dڡ7Bּ5"&^k.V5,pK} cRt&=$IޜƻKBRYϣ.kl 7? )^7GfK?0lq{I`R/o!KABN!VuxgR7J¹yݵQ7W=k[_U"Zqqձ'F<9mzXK$ddCeBh[)b|veC3?l6zD>̛x]iDZ| L Nau"ۋ=Yv\U1 rUķYU:.NnƧ 3݋%V2)U ƒ֯]0^ٵ@X}\1y͎> oh:rE/[7)7E_6-wJu'>/bO8';eH}0dZ֛X"1ꚍ< 9Zf tA'lD5 R(c?hcx R8ՂZ Wj[s-Pwطȥ]3/mG Gû31 B.yQ8@ut\7' XT #tTWdb֋y ?6,Ewl(lR 3` }}6{.9)29=9wemCRE(7ؾoxOeXy* Y~s:EJ\>e;jW)/C.\Q jx7Z4\@QC+t; s͏dESZJ?"w{ȫ3򃣀ܗd tWvOzPy-O&0c_!_B8nSQ ,@GU 1t6ʔ.+ **QOkl<0Pn`LY0($ZYFEIY+@|:<@7KHzR_u>o2 sMS7鯖iFtn"eW, Zj[:s2:8Ѫ⺵ #g@wx ]nrb!m]~L~ jA^G! ۼ-4|peiD(,a ;NK]h .=j iNesGgqtq Q/4QCy||GX`V}P cpyj\`R٧u_0 3e~ pJ4%a;3e0Pzj--.\۬g"xhg]CwQu1kr.:Qs)bKu\g&@a=2 zj D)sFRA`FS Z.MlntP\qGoU/8Ӹ08%0N>8vS/Mnɮ+PńbN/MAee&"iɗ2U`!=%@&6p2EGVgjY<|6|_hW˞6ne3@k$q5(4 W?)"3D5ع?T~x+@7q%.O( z~BqƨBJWErtS&:SQm"rN VBeU@IRșc#~@`xK>o`;p3^ 7tܳܣG~# Vvm*fX؏|QQFP !>4V7/܁z qO:NkI#WS=>k]NcKhy΁=C6 ¢<0_" cﰉIczchcڙa~K ^cbѼܬ=V&Os1#ܿ:kz7G;{]/k1'Kjk;&PZሠ3E^jC-缼8|EqԄ`ὲvB| `a*k}A8m!D*Yg難A ;p<0\{I&ʼn9Û6yF˵3O~vݱa ;䧢_!w7޲(^7N`RY\*n;{\=q޳_06Q} X֌bmhO? J\bK4-?ٝl7r߄,[ ꆣĀB1EXE^] @}fvY""Jd?h 5?I *R+ *QbU lɋ%y'Z"϶cqh} 6 mtBc51'A0@BbPaiPUG`padgͶ-ֽ]&ٕ̜MQDS/URSfT&1-W Tꝰ:Fke+:ER0y`6b 7Q`rQ,?uy! @7F.+ &%dxfN3>4oƶ5HwdvmF̙B]7SsVDo5>4)y_ju;܃_ V8UYnQS*H喟*|gl$֩>r״mf7 gL%n2Vc2xW, cg$[غUvq>tR!4^GtB[8ղ~܁+WeRoF,ܦ IQ*xpH!HU]~z+ pn\[3XP32z1`Uqx Ƥ N!aJ5gKҕ DKi"jt! KIA# e^[yO)\n[ap0p RxD2Wr^]G-Z؟^82w~H3&sh*GO E$~ߒwi-T<>48QoY5*znLky؎D%Ƙ- !l˃p!~5{9`;_)=cD>G!ɑk^ܬ֥я!8g4G{P),t =g*yi0a&I*, ogj/cH=S*GN86Cm%I&`J Ra0oyW,ZN Na? 05}>]N)EZކLgn0އm:!dJ  J`dwm]Y0b d˱[+pL*Dg2H:g ,'h.hUN 2hmϟM ,)2+΁ hvYfh5j{'>XQuFVG8%de]Y>{ `\RE)ߺB9O'9N 5?I?c-u!ˠWPh$Q³xZč+zXq.Z+#a XD %N1/]2W#Ο/aME6`i{#.mO5SbP95tֽ_xoU%J*qO/'> R:9h _ akfpEY%f](\f;(..H cz{UMBhD{;>o LO= <#ibw\MWgQjATMh"$~Zq$a٩*p){:`)C-S0w$cdfu$ ̓ĺʥѱz3+nU KC͕{JYRǭ_kw Pȫ+Xjyއ?uBW[>C+Yw}<_IWEl!?|d]*HpIڛ'⃥u]X,755sYpR=\^2[?2<>cz߾/4iBsUN ٣(;$!)2K~J>ک_ā.&ŭ:)$Fj{)m/e<?6́M0ϕ@I.Bɿlj^i}Wuj.bv֊!QZQB?&gSh4YZY!}1EKk{ضd||QP#V|3PT~ ̖ލ xzH=#)o#dx\(bi}X%7^G xK#jh ,qv=}cYf u+٢.47@9ҴhŴ}1)]iԩ؇.OZ]37c´>SI_=4LHb@locF͹0d(Vg[7u,Tj(KL ]2dl^)#o,AI=oCIrYiPQ`Lv2{IyZ+4tX4zQVue8!XM F!Io"9!-T?kM^|y m/_(2lHq츿nErAҬ|"Z:{dx0AxKb^iQEx!,V X빗8gi L2t؍Yc~ M۬xBspq-#0kQ&[#&_uq0 'Nal(Wb0k3?Y{|1)4!=K0m0vr,>7P* }ܧKJ";S+G`k$50]7P_rDc *TGZD&QAw ˄U +cy:(Hmzew59ƣ%~l`{ax+`Ϗ=>m[Z)Oc֝'HW)6e  ~ !U$۔'A"?PN.:g{.蹲g/An8Fƣf. ] *KB;HbȂf,mW8߫0]F_4yG!bDZƈKU:D~}oB \2yh_ZtNF jg!2 X/.ʍY. yԷPF'#TzחΓwx+xWSu.iTG8WiJbqO}ߋC=xxYD3 b4^5k㘶>Z]'oc,3w:3:,3,vcXst5o`<&1hƃ;[ūOqCj+|"ep#B|w|U-6:Dr >!iXމ(yy_[[zϷ}qWIr dVMnVԇ vH6ig}Վ1> $QR>PKb؎VGJ,.:0K=c%3^#^Ƴ4A|paA'MƣG?.RPl}=?h0hW  +D{kjFʺ!xۃMWx9y:%\O> b5hFu~¿"Let+yCS5l ٿn5ֈp)ψ#tVyV>1xZAL-eWB{Q:j#1{1rBϭoF/j)k3JKArԳ{ p9]^&" 3,蟫ingy$QkV10isi!t>ѩ+ihgH!>ٹQmvxt[tte"~$V~Xe>_D_ǞTW Ek:3Ms<|lʏP~@xEVnsϿjg*v(9 d;@\IxQ>gju~ T!򁍖|AqHJf6[&InT >Bڛ5}ւqhcr/f]nzz[GC)D^nkE*2?wXC0hP<0-uCǞ,[QlJƤ@P[Q=i9Lr?Γ UݚQ%BG?_cVk[h2/ /_ɚQO37\ q2nNЭj*O}Uքfz-NaŞ:]僺mV/D*"16֯8 Pawö$2Q 0ٯ7QT~„$nzV: l[S X?[YjM)_>UqYƣN$6&D^i;i,y݆$}~w#n*$a\+־v#ˮELLBep0 h"jc!_vq(0i^\@[;'Ε* (`G|2ik~[_F_-yx,EX{w0̪L8ӭ"h ԉ]XRXWm@jl_ ȵL2s쭐R#ǩ[I6zs=8AtpfC2IE3G* xL*)ؾ $*DwYSRCk ~0&a/&؆Dr_Xkk 5bͅONb.zaAo\/_4rdg_%7e%lI*jk?gۡHc],.`n (AR$1ie;4Q?͓Df&FS GN(tI!TK]P+yq#!3hޑ)R`/(U_f9"euu?zrC2O`om͎ƨszf!i+PR=J~{EBBRıQh_p$ PƎ8m/`y])A&=\|ϫpwl=J:SCi7RҼHhym+W߱pө,lw K,'l%ٱ 1b=yʥ} t3mI}UZl H=2}A6\ԝsc?{AG]h[tWeBϸN|[hG+Cp?np{he㼷zw᳚ g]C8o:+KcPŸ KKicK"6hM*)w4sUWülK6O5y| p[tWILQ OoDT=4mPy_R1pH.$Dh ]hr{})}oxL/Ɨ++)šAOZPR>ƪ׃,N( 3J%t>5f%jp͘ܠ]6־pgm@ ^1w}K1hT[4e+L2ɻֻrhۀ!舦Lzht ? 8@ȕte}&WsEo6+<m;+`0Mjp۝AW}f…T)s#B/RHm%dy{^[qBHPDVQ OƝݢdI`DDP\̾G,BV Y٨l6xre([7+3b=/d ka‘+Zѕkw6iݩQkE(lY"/SLsFUy[u6?=nDC$t)*ev`dD<7).1 =O~ PJƃm˅)6-ʵ`kNT=iEn}uo"&Zo'PQՒH06O0X89*(2FoLmv%"qrb$CC(O:64نSG4b@) }x(g'xcs&%{{dg8vEk0b"S3BҨr( WQy*kH*s-<8-I}ܖHy-sˢK k4s 0 rVqBRZҩWrIK˪wo Т&ҫ!ۡQB<)9lv(.XxmlS`CwIy0x4TԴw X2e+zkj%E T%SWtBh}u{n1U+",ٺrvLlan%4mfGYl%Td^#Ƅzt&×C=bɽ;kȅ<賹u4=Ax$j"m0Gt'n I(c1]jrj!tkXS*^S#MH_Xn%PWaEfB@;w@6y3V]7XbH ~& DלH`#¿Z9.t`@ ul'v.#6l5GܦqhYDq - md|,571Nә-o2_Uю\iluAB恛sۉF46:b4|# S EܒxrZ` ˓[O!F#At¢LduOXuF7lCdüuǭvV;>[틬n&K )O@e3Z[ &QaRB]7:i (O4TQd+%xg~Qlq -ΰŗ1PYioIV`E @8B="{vϴ9_*_٥ʓд%nůY6~vbhP7~,[o<É)Qy쓖2JߛA@r+Xj@pKJv|;\ qm7+ԉF;?b]ASф`j?9E$𕞐F%c8:T+}$,@ )`@^;OTxl%xn([FZ7-Ң.c݀Rt]ͥ1$jZ,'/O.tW11v:=I.rU4XpF"@p!%0F: gYsD7˦/B,}J]QnᜂTEyiEK}!j.RI".hA!%L"s5T; /Uʰ8dMDK2ePuNuPYg,M(3CbN_Nj|u>9k9LWLis:E*/`TDbw[*!?,2?mύ9edBG ^L/ 6C63lH<↛:}h~OQ-bv wتq5so݊:,.)=ʑ)eZT c 14e4НU Uģ0C &g%#tbcRv2_ 1LnɿzFU_l9/m ݦҲ)ojڿ`KH, [D`q0mdnt(.}v 2_}teg/[qeR޳A?$!'Ixh:vu-!LxJQ^ (Vwv_ڇAH ]wv=#lNHC0.dv #[ :j;'N7EuSG_3g{n]JQ_x Ft.6YTƵU?mW 6t})sM*Y(v17[& rԩ'=JYcĦ/1丝:#sV~5ip ^ WsTl$F7J=/F:! zBYP"<յ0J xB'}#[Ҽ5-v4\+o['gdaHl0\A,kE^RƳxaqGҋB#-gt4-LDLΑڢơ.,NvԡC<$zB|%aUȞ,4-zǐ'8.uqABfus }o) 8}F /hGwK"3 0C[u"ռ @8x%tJ>cxt \Qk;`Y~Pux3(KqP5ݘ ӕ~O? *R˓:<,7D<1Zڼ(Q1|AvF?橠Ͳ#[fͅ~8PJqTǁVF{dV0(s#E$=pV;rhU&]`-} |rْ 1o)[蚣ߨ֪tq;s%4nL$sqԳpȷ@Tt9&ȑqqv?tOOp#Z+J(/}/i֡`aOZ3 CxݘM l,3Z+'ÖPş8}CΨY6l -K>z8{hni t%)щ\#R,!e`BNơ2 "odY ;d/ trrGGITu];.(N#Ę}ـk5›J7;$שּׁ'i(k![LC>ji{;Km APglĉd([8 zO gZeBJ("0R1唠5tCvym. ~S4< 7,߄)g ž9;_qs-`9X&͔'D$~ x3 :5U'Q* F.Y[;A_\(3,_Ҍ}Fy!]V z:j_Ib*XS4C^ƉtW ӶYL̝c|n!+gy,ʍ蔐 iO18C, 'TEx]vFAT^fbwo9[g>(_Gm-nmRwS}`-"4FHGD3h~z v8O "ÄtPQNAl/u{'{V]&ta~Â27^%m6.vM~?,2L$97cD@kyN^\25~2 6YIcjH=?pyCNUYgChޕo}}F/'pnt@v̩8YsS ]qzVP}r ow"x{l~]@dXkjk3 5K%b!W"JaRV=tI蹒/%uv=0|OYgA˒!ZBxkm@7p,kF[SŏӇ˷4>ayɖW v(,mȭu;\Q6 'sXsiWJ81 ؙWBÊ[Ԥ8-BP;K%O.xg]:FBx7WakV!H  ōUqC Rߜ"J6/ɨ֐,loVgWN&[ګD^05¦5T,U%ֳJd9M=ȧUlX{U7KǦ+~`hjXsQK`);8ʶ'pf:8<Ȓx;ZB,\-|11u(Ik|=,~PG^t5@[#eo8| d}1b |R$  vK[4t涵Q՗,=W+.4lM*x4՜gK) A1 ڙw ԣ*d, 18kUj봋''o>t 3T~c$ we[wfzmspXT aI`bwXL/68ZTy\7{gYe5 W: #VR]LU;yLdt O&8QK@6WtZͻQ$!JB\lϙ5ڌ }kZ?&Y{U`1&] ;pԇ#כX}K}]J9MO @۔ ]'\;S,plStC%Tw57Krs{#2ZHEGe|uQ*x |H<.): #oDsH'm?WR Vݮk \S[?,}f;8_RH&ESDuxJSW6AK+}j Wtmk0R=co."bmˋYMVը-xR3)!7ѐʁ t941ZP Dwbԯ[${)3X-ZgKYF Cmф7{w Ju| _͐Υ ^Qn pNG 0IpߧLXpIr4oiܝYhC{qO0B&>ş9C/갹̛+V g+P|2I(c@HY+c5Mې/P>n9R~__f\YQK&I4?HB '7z_K8:"F}#ihKPMۚΚгJ6O`Un_'-C)r NӪ'L5D˳CQGjY hm) >>6@ ܹu^$|GȢ-ritXukj++d~C,¡9BiO1 6gE?rĘi%YhBIJy 3НMGLdpJ(hgq(oЁ"=Jlͥ V%Olrn$H򿡿bkwq(Se,6h~p{UxXF `[Z؟>: 5D/4  V1cH⺷"S|1A"Io469_%{w9De- xsLe%]2(6S-bshGF + ZDY4K.;.a<áEtpד/,oJsL&Mzdz@hnF$KKsŇ &G*RB{A. \. I!卺mf:PsoOۦɍjC絶V\Fzv ~Y9-\wEĺk?:^Hw?кYZ rqQUP>Mbb1mp>%.Ug-1Wch9,p)B%'"[4[~́+[޲_Q)ⷐg&w8T7y Alx1rå;~;>BĴ^4ΧL~ZQ<u9e4"FG?&~)cAb5{N ZwJ|xP^+H.%qԳτ{gzgsN`Z"CZ/?=[Exy=.wP䫒~];G?ď,m}AwBE{/7m9qɸ,.ځԀ5$_0w.rS.d040^ξؖ䷧ tH89OR!}/O@EI?$*0{LceK͚ +pA6o@Sw?k>P6Nu8*UokgbVԠF سJ!{a55`h_+vU kEDrrWp_灀I Iz!^Yl_, Ժa{MloCv+[NIKcTwm"^duy%D=7Ld77BY@m!ZɄQ k\~7(Pn־GT1Y1Ƙ*q|]0i}x/8)Y;\Q|2*S櫖ﭒH1+(8}^{~x5,=n&|KM5CeX/0xAS$ Xڄhb#"* _T]DF^//Ak'7$ kva:!ak#Y ՕixQH7Ka_w_;3[z-hiҜxR,Q4}ez{kȘ:bMkMfϰ&O&+.f ;<% 廱EI5yvH ) er( b>.ŒXc :Iߺ6J˹e?O ME`x%zlR1LaS_#`֤6ޡ,!&6L+z=mp,rXP**Qsߑca W;̀ GG}R:n d젉@ɼ$Gzwwr6a5@IT=vխ&V=C cqU_m?ū3j7s"lM \z3g7i])Twfmsbhs&+8>ZGK2?i }E{UKf9R]'WXX&9;ٱ 43:SP'󽠶:Vk(?Y"yaae(7-UU^:|Y7$}mL^fh*hDr;X3] x1$u7W=|.Dp׊ a_~.i\9(DK%MZo\է2(rY 3ҘJVH'?LZ*3&kF|,1ÓgI{FA_Otoe/sAz^oҢV B .΍=QSLHi΃/)VzՒl oOZ\oB|)6]z A'Ҥ;#;qDygP[ wT*^}?򒶺ExYZyN=+I$[@L(j2T27rN z{ktoy1h,x QqE5Xž#BUȆ1u|f]A#/ҫum,{-o=ڻy"lAa+nJ*!vD383Tz$qzfWmSyRn~{<x8I42;gV f ۢjI|+O΀iL#Jh/B c ϋvtaH1 άwi}i l7儮Ie e_'pf" 8^^0"{/zEaDAq0'-B [ οkM` SO,*o>(c !(%YPFBR^bA1uj ,eۢX.4ȍxVf1YJơRIID^c\u]oڑ~2RoĶW/p4+Y7qҸȟ/cw~`y\pH: A ]$!;&M}] s4,L`F-}U,鵂Mc?{v/b2i/P_ѻ|mw,9MsJ.g5֜,a^(PO&踬9'4tE5%=ёmݝ ;IE0Q5 N Tz*Ou:IJŗ^-nr#YwrtJE?#?e8,rA1ilJ24;Ȯ(5k=#|%ZTn69]ODl>H.S%"sM-#U:MXq3`o}IF%ЕbH{+}fdL${wE ѝT@,@VGa\ A෢:y^A;$Q/(Vrrጟ{&D8vdsfX k"ju7P&W[LR* 4x|<&ORv;JmTWplEhNmwF ƌr hT ? чcIHe`.*j-c+;BDuzdbElV-} miX1_7-AMSسIB]hd@w-3%{Zզpx G+$XЊ =ɛ`FOg 8yԏ: utilrK(5 Bi83ʣ,} {*^JƨܴpKqG%xi u߅98=핽ۄ?Mؖ$sP *Q`Y0ܷx3 ѤKkH1j;Q|o.Tok=eAa3t_e) D}$SwyZJ,Ba7"O]?66dxGf8gp,CUlgAhT뗰zVE\ `{˓ PzDJ;‹ % S < g Vtk>1qD̝M\-EsŰ`#%b5/6Yt8?ٲE =ad3Wz6Lnǰ] ЋD~}JjRK]Е5;f$ G 6:̤&GX@a2t46t R&hfsy_ L0HQ^iI+Bd?,}fX4qe >$O~612/׸5w#ԧv2$z` P) u8+P&hGeg5dWsk8)Uwz%*9?, Q=_I?׼m/jFny^n %A&ԑ?hTG^؞s QfuyC՘#~H'$ ~ƕ}.p}+\,௦DhEva0ɖ9TH4E};o6tPX4t= U|+] ^|gSV uپ+l SȄpdԾQ5>P&[pb6~/Gk`@jZܵQB2MƧ{ܦeOd:V)Jf I+9KԦO+i5z`©(lϛn'd? w$gk(.} ;;B%GZudH KLFE7Z=y#ʎ*Omm2eVQ7jFt:YC#}&AQr2RL&wn|#xl3Qie.O@8|R&N-Gl {#hj)DNEK#mG$_{0)z!rcu P,^xDquz{]8š´m##Te"YXęc:O:W9K-AV)09TY_=W#'n5eTsSzVe \/y9 g*km:\LFQCTKeT[wd6 {AB+ Ӛ4;)^ioj64h8Wţ7O.1􉙒ۏG& fBۗ351Wd8yRylY"4,`=n:Rf*Oy鳎"|e4 ⊎F9y+0=Li?wh%&V}[ӄlg&h`pr\/0PdcH*&]8>(܉XȚVG]PQ`$@Ce#kztOc~lu@<0Fk͌5sq0=OVF܍ -L.w0P2\O>/ zf`tT%I/Nat==Zt DT(AIQy#5n$!_l#WmūbF? 1xp8eb*e:53*if e'I[7LbemScI s(|(H}KU#}E\饜Dg2}K<5Oi9jxζ6633N7\ڜ Qrȧ`^-A|ΖJF.w-=m`z ^gĵB V񕱫_K_0jN; %>&EV)?f`KIf=*{ˬ/rj( '`aZ/#]?FzЅqūHJ%xl7˃]bkŘa8) Ye E];{]M\9>YpcL#f frHKUG=R9SXqn8Iٴ\Ȩѵl>N3r d)^u+fS̘.=&aF jh^li*(*ꩭHru_6(Hm`2:g1+F}P:W‘I$tz~LH"gv VѻfQp,t Zp|w'%]gӲ kr\#u74PLS&r !1~&G3}s|z^ЍKŒ+~R{uvy |+Y5.T[.ʉQ2F~{_ 袂**Lj7S TYh/!B3["kL7P:Է7<">5=]҃Y.odk;4ԟ!tai;>pKV0D1<Rs*CW+X)E8<s˜+ڊ Z64KlA>0e"lIvŌz|"ګ)R`@.jpy/|H$y}!¯VT[^gmk3W\*G} (). Bᤑ1Vv7lFFC5B%;t#*^VܿJJ˴,[w1d7[@5ҋ<]j#!OJۡ"ߪ 8̣*ܑ9D9馷ccV(Iދʃo?P;9jB*jWKIXh/ޞzG0j F,۲Üb*׷ظ# Vg UW>Wb1+3Rx |l#7j>-"h:b.4zwIHL'X9#LnQ4 [X.x gP` i}bSiˋDYVcsn}Ĉ{w|0>,0M ❚@s\q|"HpUԴvnɠTRDHᄹ)ՌRf9Hzd ul[~*U&z~΃5N 곈EH8a׃ThcF^DuvPUϮB%Wm9!&c ZHҏK[ Dtg[&KTr~CBf ߦF ZlaNH.ʰŗţs~nj֍8EVE`  .;2 cׯc*R0@YP'M` ͣ}Pf+R8k/aI/ nLUtt]ίȧB$cE\cZִ(D8W܈DDόo6geY<9ݣ6q+H p3eM621_jCBugؽU%GAlDNieITd}HCyg׸]`#04$!]0g0(DC[k 't`,'QL^ L:ǯ=3z6{H=3NKA#C/Uh0liyJ :,Mb!C窀ylΞr-~Fck%nPyCUi۲1~/q?ekjR_rk8?)$rj_G:/$4~5ons ]O0l޳LxOY@ -T3O(óZo3$mez3wo|6=S@QsKH^6jJ&EE(s`7|M;a3iwB&6 7o/torL5E. @ D2eoRMڊB+$X4L/q.7=4ђ[[Ǎ}/p4`m;+a/'5?+GUE35"-D?֨ǃ*pK7P=g6*1AYIgDȱ 6f]#ޠ?H>iׄpr~qYʰ.%zۼ&Pձ@|H1[bɍ1cxw~|;Hd!#U\,Ej$y*@jk.|у$@%N"l*|xj5%sQGa#|x6hwfz[!BXGMO&|QyPRYE<4͘oڀɴk$CC5;?Q$TfuC4߅Շ΍Q-n|귔б0%A1 S)Cu5(fRDUBG=2BSNMW>]]T_)̓ v|Şcba#}+CjNbΥiFkX d:[YGNYiiu'} X>ק6ǟ%$ ^G~_ٍL*ȓQ,|a}o"kRѵ (]5x!sp@ƸO/8lt_xx$xZQT͵yf5JnHs9ij43ezV^ :0/Dnj,u? b| HIDـ&S6?Ư .ifq5V^5 fa_um 2x.$3Y\O'=4]6ar(_>F,Ћ5:>>oW-)4.P1ӁhT"?S!6! H.UXеu-\1눍S4Ꜵ ]6-vs6)ƿCVDj K:{xBd%$Ǫ Fv1r 3YGv7Ikߋ)܇L n̈'Cz7)`8a7I-a!ӡ7簶dS.5qbkboaETHzk- M}@ CV+L2Ýc oEhnr(n9 xuu)! m.am*ŏjB@`G~:3y?b)xhm%QrZ#V#[}11vZe‰`k.tNsg 6$M/ K&^dPZAަhO[0SKE-0mTm3<)x۽/"f$o\S??cz^ߠdf:X8rzvO)t[W<} q.ΧdYG!G [*"7( `0_'W 3{5ˮ#Uڰ4ga>tpTMd]G%`Y8I 9lPe.'=N9|Ӿșe,ELѐܾ`"͡g!#*js >PytNz03bkdjf.1Z);h"4!Άyhp~S]POv BOjcIC@w&7y%t+yѨ&e^%2h)g2ĭKv6ĺ:+>~~ MlןjȎ:_H=$bNv^ԁ _!]VA~LpzcrtX_0[rocuzuNDi-)$ T͹7 5qp.p\EV&4]J:.R{|@y$ Cua =Mk)m,-|nO(?ѴRv ÀBѱހ##)|ŠIBށZX.]=h􂬢pyq1k%qL9}Ha/sNPhq04u\yiwu֝_v~kPwҿlk&ϊ]c[^c/i&I;6ɉ-#~D?7!(1A y[p¦Lm 6boq zfCllqN ,cmnm][~`'aiTmAM`KYWiF^*T{)aC|v>FFΥ=e H1}_8;g#i2Pf7rqXgM1M@>obJ0{Ox|䇲B*#7v?ǷUV.Z-p.D1՞ ž Y)"W*-+ql-j]qBprp? kAqGZYLe>X@4ZagLt ?1Sk9hUTG 3c[IB7]Uh ۴\;STwNmyʻQa :q{b->%V$2y6=`xI4|EXϟ>.*WYp *^d"<4 )y(o피Y- vodB$nQP@m[XRHnn+˧*YopFe :zWv.bqCs| k"9B50 FZ .Jp{7cA@0V(]>YUByt݅7aBO{z(0@ҎH ySHX@;y.Ca@h=8 T?ƓJǺyJIG ;gHi.&x_0ٌAzT@C0"vuȴwU6Xļ +6eAz(& yەd?@ 3:|9|^bč.P&;Óde:Sf?}n5#|);wuczp4NJpV}yht8 -ҏnn e-xҝ;߷'U q3\+y 濢SU 7la!L;C`3{ٜ;6vkT` Rtiv-£_gc:R3?.bPRR~e'bR5 \:- 0cS$ж:5=&Y0{Qy6#v1aП]Axr`oMN^} 9B 銊DYGOT.7=M!]I'VCc[LUSehߡIav4b+o;)#|7VSX Iz qїB(6?;"K4ʭF;sGh]s-{+mwi9f1.sDԘ,Df>@įhZ.&2KH?@1׃|w"-KV|bV P1 m;A$hg-8-fPQ voP#^v8NYd7%),q`1vuabCH <4swG^= /uvY6`jʕ,@/d0C,z|B! }a߹Q_=huY6eX r+hwǝ|UmOQ#J5!{XqсNqg*ǭy"qw8Es ѩ }4OsyNAx!c%vg%j ,u!0̍1{󠘬t% /4^S!ZUdDf^x@O Njt$*JE( '$-pUeqMNM!g潗)Gc50#p|ڛ/ JZ1bk=?RN7,EIԐf( 7B9gdF'ڭA8ApK ~78|'v c΅&$~Gz|%;n|]6 'L S3*qO# qİۇy(` =^sV"˟u/q4S" L k[ȕ#5(n^5=F*VC Ya@l Ybvz3 Q|b'Qy^LļƼ ތ@Lbk*D0O 7?^zv~6LU:WESXR5G-&[jK眰NWc!|kqYGT4){?_9ukG7.΀ell+kZqfge=ud&"]ĒNkG6d h/ /]T˙LJEl+bJfC3TvqL;T:C1M7-4y[:.NOe2ϟU'HZ369U>dj%74Sf%ex Gl4rH]tSb%2 t!aw$~tg\N|ʴbwx## *OY'X# LNclfы8;{UI4uجt佚I3&KdS6M.\;l֥B(rmHAh. Mq2+鬁?t&IS`aiОqn yzʦ8sΗ8<<~\l0<%Ѡ%8kQiO)pHa=lsMX I| 7K@mR*D8JȈÖ7atRQHPf.XkXrhu0sғv ]1ކ B2PF8&66uxK/rN?ƓO7^ ?F.I`inB" w}M'FS<쎓!{[\>nI{fR]Xij=$ ? JRp"\~k%C}۶AӶBcU`\NN \^ jox 'eð\*|N7Y-,ry zN̤QuaX.jѡ\{~2!?_[HN'&Ӟ <%ɛYjBykhx;=Z~Pq&%(=5 m޼[]kr_~c[vɇ` I3umIhZ^iNOIHr?c*cOC>"1GB)"DO~dKY3bdQoK 4 ֓?a"(URFsErķSZadѻta`d~p:jZ)[%0LD [g5Ҭlڦ&1vQxu mj~}lR̩"q E1MF~*ĖTws7Ιc5#3p7qk0PnId4+ԾL嘅jrη7aRP?GBKe0dfᦋ+фt>'|Z9J`saLֲYuPu6UߧcPА \7ʡ|zc.z t=GޅG1}oI|!6-q }/:|M;NV㧁lM.{8d/İ{^)ԉ4ƙտߌغ/-Lr):nu&Fl.( :b⸨”a2Xw 1~z,j~.c%3!d(ʋ5 "]G L nع?A,:_QaaG*)wbq۸6*)q u%k/n8R;`kUc4V7 -c^NɮQ]~[DPxڏg6zbp(gu@}nvzcFT cU \ѐڈSԇ t4L6~W:PPx~**ŋq}e ojmCQ…uboζX?p@b F v?(|]O7,灾E_>+^v#j[ EC# .[[gR<@r K{}d_h2 O{ GwZ&oFӏUiﱐz@QAԷDg%Sw?}~7CȊc/Q:֣`=zڡJ1uWU#avtcm]ǣK+"3// QU;ON^JoAW w+hp#vxs9eOYFa}L~‘S|^ՉTXytw @N0T<3E kqյkFvּQ> L#U0޺<ś(±Vs2Q>_uӏz׾}{Dɩf 3ɫ崞]&ƃ)Kf5*D`7~Ω. `ňqhRXBFZ\'x|Dؐ|a':VQXm`yV rtHό Ƨ@DL #wd;W,ރm.P N8`Wd7758'/A^փ!? 'Y =Lx3sF>.w"TgheS64}׭ Jvhݕ/|{}UZ+wAu#u2ۥ?9#quQF|**\gR_Kz[I2ݣ`M( i`mGhOuCFK>&lyK6/09Z*! 5A&'RH#E26H+=Q nEtKWXeE+ gՌbńcP7?pC%Y-F.C&vӠ1U?vvhrIW]IsV4Jz;{D Bk!smy(nj n:TRsD+.UN/"eCȟ>0okJC O(bB(a{|elu)S^7]uv)+V+~NWt-?>2TPά Y0FZ,bK3aҁOL*Gn[k9|7Ih9d3CQ9gPi4۪cVwҳU1Ǔ}A2鐂˳x\X5 8l=F{;lai ֢h*W.)b֮=dXkeu-<*"TPk Ü1(# `1X87E}ZBYA&*7VDvv<{,"؏LQ{_"-fVbZ+*M.a>ez\=QݞRC)Fzh%p6U^ZP>?9 h6)qFa6O|]u9zFGNU歹QL]pQocĨ,TE2pw҈VNf.*IT_e@S9ִrX~ v-SWI+y[?JKq^▬9nv~b65Mw G3YW!H!6ب Ym5㻟P'13?hk*rb__lI\y D!`~CpI~uk!no|RVn|E6 bu8$2[IuzcvutBpX#ׯF ΀Y{&~X¡/~FE lG7~$_Ho*(Q 0~mfalz/1JFJU\I]<,A7]eN~Jضȷi|+ɋLHŞ1|e7B&GP* /GƨOɹRңޏۣ 9(X 1o$Eoj~L| $J;Lv% 7SJCz%s#=-u[ mTriFeckfGVķa% -ʐS+,9y6M;|C.mXe}yULʽ+t=cB SQw~ϖ6KZ:9۔NP7AX ^-}qluAu%$4MZ/l'nY-:'yp$xG/ f?=NH~ct ` C.I5Xtf]fHMEAa&Itk#,r*5!yhs]gR*XҼ*ڨKps{/r9`Pz2-W.D1H^Ђ߂1@v/Q~$ܾ/+͘FSF 2f͜gCP҉\ H ąWuVK\QX^.yL0c=5A/[<6{9Zn: sR'%v㝲\MF㜑{x9H]wZ!ohMB qCTKKrT6X!dzS;c XtkfhF,W}Y%sԀJJ<eנ IUPKю?٨Etjo^_hM$gu`Dh`@ISqT:PC?~ 8g^h7i&d+U !b0͎JjcÛAk^W6΂Ru_;S4hCZ"/Z<ޑziTXv>5,D}t١BkiوZ6}0Xu{?T!~ QJ0/Ui;gDmU%ͳRO=g9XK7t9+)n]t( N h3$ְ"aL1+>׼ki{1 %EH;ŋtUqD?K)ܙ{BEcM4|4Z|K4RPO;etTT&,2DdbUͤ{ =fp6XpXM4*c( .irH"I8&u_)h9}ӽR=/单*W +y%s+'/1Qs2?"l$:Ns)(M5HEp~U 9^9S2<ہ;0$"u*5Vl*.Dg-jI mrbh}VOz% qk̓` lccC^bVpa$2M<^ܤX]^av?{[җniIf@^@iomT)EeѪN?ާpسOCLn>)?W ShfuPj!SN x Q{N>+fC e@Y`X[|OO5^Buh(̺RMit]{VPvS>u Li aW3 zο #?~4-EƷ== ;?HK'ieɡ=1}\B (fvH]br.g8B3zraV /t:+[[,dlC3ְ1迅 7grw{] nzb$+PŻKfI\}>gӘzfى$6Gdcn8xI")`Rs٘٪i4f_˜m]x)GcrABw )k }2AUBM䁘.Xy#ⴵv7z#?Sd%G83Y7,~_1Z!nh5\Zd5Jf$[U}C, 9.ՎXHخu5N}FWPĶuyQR2ã2S'9y) .rH,S6brj gG-Nt[2y*Zhqd}~.4XZGƢfxD (ORJݑ19_v.J;eHX%uMq!L 1n/X֨˩|z8jEeyh*:21B^|c%$\A 8tF8y%U.2!JYPa )ĀO|t~%%'jJ2޸˖5k_VBx Gy|˸`! lMDm`f3VŠ,l+j )%Bx%r\?b+ÖMXsISk凭׬q_D"b}їFQ8+Aۺօ'N .Q+GӶ)?4#Z4V$hL xK j(%Atk`N0akH;͍ul WEn9ZČ&YƔ|TD+ȞVfx(X$I_q,tg܂Ō)d[{ZI]B5ĝ=HY'F>78lZ}wv>VM_8<4KЕUn"=ox?f3 tX?:  qY`9{8mP. qll$2d9^|%EGRG<ߏQK~"w'~BlMI rd6=*wѱ.~CL-ɇ]^)]l-8il s^$VJ*'aXJ”БoU"k#S셩r{'[kb6Ip}״Rtc8Xtp{H Z5̕ZQ.|'&#uMV]="&*N ذi&:wWb Mo5Z|+,q&N]7(a* }-i!T灘ƋMнKr]h*΄Dm?2̅>7? J.kE)aQ G&jf`/9j)|'z3ԇ/ Ln~bڔRt:hpusGRbx>P!Qӣ"@pY3RtMpQoO@]&PfTcC+ۗ3tu1 @aiK8Wڟ~59cvvQ?L!J˛p%f.XTȅo}` =I9k+\hXx6ycR'T\G]]QbZ'4Ԧ >]ewG)OḒﻑ[IpNӳ߂ m,ի:P|,)C|M ,:s&D2k,NgqXuu RGA8H]xn(@p 5S& !J5#e!Ti=/bYсKZ$JY!Lfe,z7q #H-^հ]tE6Kڕ!K0W8wx@ \:Z5+Ax#: %1(e|LN;V~MR8SR-9,]z<"-yy~*D4+h=éejr'8(8&%e{k +34]>$jkG/4#<(8E~pÇ{k7&›Bn(0\Fv Q[9f5P,Ma#sh7"D]+D3wA Zekw;&96Rdy@P{gff F\[hL]u.za8ѾC۶O9tQag1J$ĢX;}2yvЇٯ*Zmq݌U8m] " mL}2ssy:Pn%,QHO[3 j*^'Wcy,7MI<6 cY.䉫nAbdDWAiV=N=kݤCJ:/(ΙKu7fFhՅ7 tLq[@ hϚR/A5f)kCx7cc9G>8׍!qUWV3pk4*Ϲ sKކvR:Lo{˨d4q*(yQPEuT'Zl꨾܎I$/W)d1Ưy,, 3Zd{sFTz^|2c8L?{MU1B5ÜLQvzGv@5EIx_ A(gg1g* Ugʓ3=ݲr% B"D6JzEFi08(0'qA;jOvve\$8Es€ S&/GcqZ^n=>cr+,zElJB7+#ZKt"(3B;ÌO?6ΏF?۴Nf2۞r#f}Ć_oMJVk-`@DžmV;MNp(\ؔqBM)SU"}IJ'Z.[۞ߞ mCITnIS+Ett㨅 +zd\pn*7ȭA/Uh8BJf:%z@,l=YAGDpJ(͕,aCBldHzSor5…(BasQF&\nWv3DAaoJdP<.ʄ{NlGa dB,O_[|dxb_{EI }1@kJc 6PRUtGx=؛+\=K'd4.W3 "xx T^ t%%w`l6{Tr<95jb7%]sv/pܡEJpp>Kgxv 4 ٨u] Wt!LEb{(֗W6Xj(Rx*w O+RT>KzUbc% ?1ϳBN5p}m9n+@ylbuZ\_VNbh| ǨN~2)I%{ ]u(-(c#ܜ&(n iab$Wd>=>K6wNt/QFC G lž~~/@P@F˒&J[dF27r0/bh֭>ܛ .Q"|CeĤ *^'61?^Xp1Fy!vUE8$нXy%!NVh71ȈqHYo2 0 _ WsRTh:0i JZZO|'жTywSvԮ,nsoeU;0`,&T,]r-Z2#^nZ#FwI$a+]Q)DAXXLV G'_-cIk7|e >S}\m:2I67ICֈ ]f[ȈK7U]Q|9I w{/%\\QOzm(c9\AW,qM5O5@R'ˊXɯ @V&H>݌+R=R1I$)vN6c6խt I3v2-3Ɗ#ӕPNG\ 6Xoy5$LG1wI9#0lc )>RH"ĢX2rK$D e`6Prmu4ٜzZ۷mARÙx$T&+260$D\ #Y\QtYet<0Dž\q Qnr~u[ͽ!]g(f!`NB˩ptkz`ִD|3US!b5cepC8;9\Xs%Wtz!Î}Izrپ8=IP<tRB/&s34# 1+)vMTߪ3<75yPFVflV=Q+܏Jn` "Ls H҃oxa( VnR__kxvZŪlUT6:B5KHg#DOF+ /ZhrS9 ̇5s? sY o s9r6,ޒIsC zRp `gyܺ/Wf(-q{rZYymY'fޜ$ѵN}6|&/Đ)ZUy-BC)@4Do@"81 բYw^fW'QO\wu2Li`ϮZhS^Z6Qu}yTlQkѮ{(z3&u$p8A}G r%}ԄZs#NT}0@o1+{ W Y%BspFK|l )<c^Q zޘmZSShml|& 6U*c$*_,_Qxq8.^M(SQgb !F]D^蚰= ~?G(0:- }VHmqwj+Ddh8bځJ$".7\}*U#~ds^g(7>\#0Ҽi'ߑC/VFJGkYxcm"T}SyFT' XdfJW8֢Em)Vs֠t#H4)O2L+:6VqۗApu 珜 $yeKM0T`p3JoaBhY@%z;h^TSA=CHh(g9IGRSe1 waѴliP!Ok\s5|F^>V¢+7cĸQf l1؜h#mW(ƢrAgAOG >}ꎬIMn:n(H2N1UxA}$;kzWs_=e59FyJiXҰ ɊXWTˊs:%Z9T]W~ nd(cي(3tƣϲDCkݭ5XI8}xbrHit%HPCêφJ#jH;W>JXI-+,#ҦWGfe,Z6#9QڄtFQ@DAavͣ5#逋+9rJ?1Hsc jeL{bF4)1߇3d/Q$eNs xge`3c^0 ;Խ:wbGnz[KԞIc$ n &Ej$C9{7vHOTbn]fY-4/t^/10,8WC]_g;-e4ݽۭߠ$aa CU9>%ݱt{U;>O8lC{쐨D{MZ8h^j{!ִ]8/ԡY(T96@fmR[ˌ 璛ca[P1iz"Ѯa/HXYpaZ5Z#baejoUb[/DtA%盭9R?$p;iH ;c,+Vj!T]ySgnT5]Z^ø6KzJYD#^=$O xQu.lyI'u1'5U!M0 ǭ?j_xeb~_Ogs[gimv6DK{8:)sa ^˵:hoy oq5Ͷ fGzow^x|= j,ǰ9cV*7]nfs4@[ZcbE?4 e"\1b5鲽qbܶA(ZǠUKn nIS"֤5g8j+ 2;dq$Y!2g_O=JJG=z)f<Y}h19vIz;uyDUp1jOv縉! *naX#~)!lD7)C6B6&J>;Wo$`5u9ˤؔN]M]|jf[P|Ѷ:4RjM8h6+d$ @!gueгXlAlZJY/;e5fӪSvS5r[&fmu#]V_DVrQE*[2"P]Kd5I#)N1RQ#wvԩ^&!4\_Pnjzݔ ;(̏9w!;i!yOyά`#hJoɰ@!Ơ} -^YuN,$NTsڲLγng<3d^)u\"$ ^YLJd,ȝaP"+0Ҥ\{;ô fnktf$EfVEkU%pn 0J|Y`1>G@PakkD)1Zkbߚ]Y0nrqpoѽvM]xi]Nm T* ˯l]0E cM30z*'E %¨J moWsMC82؇4qj):*Cg9!sڈ'9d:lNN!A|jk+{f :9%Vdp_M=E2}z*;f P0BƽL1uN,X/$]C/H[} ge/DJ#_!3::{[~E- -DQX^,ʔTyr |7pi !tOl#G#G3RI?tXtٴ&jWhq\8kRY=6\+81,p-$qLs% O5!{\dwj`kgs{ne*Kp%Ĝ04,,#F BlLsK7w\> ܜZFߍYJ1Q-۟|fFAA^X{@=(U2Qm#e?uv9<`C|?)5HH@6a*eCI ok$poXt4)rMy ةڸB @(f\lJ[D>% qpczt;!Ėz9KL42o%p/zt;ߌμ>/vV A_<=M`/k}v>\+&t{Ѽ:df;pCE$"d'ӳ6؏^ {AF}c("V(fMҵG 0p,Uo'+ײw a!d-t5XD|>0gQ1tJ\×:]> -Uc釈cO\Xښ梴S1Zg_@A>378ڠq^Qwv'(|I%87'(((BQ'4S$aUBH=Ф)! &^8}/m(b.o#Ju V R*3oDn3) ZCuF؇U(ou|J^+6:җ`>A³ G?,` 8:jE<&R)#1~ҟtg5qo[~A!1&,jC ]_QbUah5$"Cҍuŋ4#x2n.kd = ?vǿgzJILa@d uoSo~ou?=ʋ^Pc_LaA$&x$iU݀x fL]mP/>m &+415Tʐ06cnF1ƴsf2H5{X/`Zg;zOй{8OGbBɡVJmޑUn|~([fy}0_ OQC$WJ~C񷌁Sz?9 7+g OQ0[qֵ t|iH@(ݩ`N\ꞎfK@.i7W0u9:kPбGIهU 9B[pJKySB$Yz;˜A辝 B"v ҥmPˬ>_n'\B"8/!47 %167xwUSVeRzWYFu}.NR2oVgwxTQNø!{AD_s@`л2#z(4X]~a]ϡM@ѥ |<}RM9ZI'YՂx0zP2yys>(C}^XqQ2q#6 Se_Bz6:;+ Sq{F >cۼ9T!c]BՍ :8OpYLϸ(<~#7rdZc &ǃ< .^j$ȶ;/$ U(JB) NF/6> RGkT{I`&ɖǘ9B46o_ӂO5zZIQ`  |k ?"hp> .CQa -YYv-VF3I%pn4· K+ (o$@.2 +!&^-(A*|~ٺl$-ͷscj.E/ ? x0 ِVI2/LKɫX]@$Zs'}JI̳4A@ n+Ex}^_^]2XH U:o=Tf)QY"WЪUD'^c8S9k$mNV~uz.Tpݮ l|kmHyS(ϨmGq'h2Xje]wKG)"v>m">'ڙ tJ\ء6cbH8CHWhX y AHJ9ɃLVdf |iɑ(!w4DAH|iuvCɎ7 H0DnCGd!ױqC`9Py b A OFPHVmqY@Bwqȓœ4\P q4r)=϶b>wj8&ez0vHq =T\uTcq40>Ka&q ,NT7gϡQXwrp,EWx唂`LE 7NdUo {j@65]|Of3-,ض1^| ?螮%8p鍩y@ G]2\qKc|yDyT| qA#Qxψ_b6>pMP/څ( >B.|:4I}̈eFJZ)>auͩ`!'oU&}"w?x-\1a }C;=p88X=GS0x ( I8kc/.yJ }r(3Gx9%ᑄ=Ah@w6AoBijP9P\!:P'V$"T;3mno ܂']df~$n# }i|~&ϵ\u&5d5g>@˼ A-i^*YÜVHdP VO&Z)<^"FvG3voTOb+{g+6Ի0C- èD,Cr}-}Sw&1 M$1 a9r|j濾M_e1EP@܂D/ ?}TQ xYly%2<w- 5aԊ7IǎM}6˺Y·goQo0=&eXMD^qFӹXҠY ݡ2wv%b>L`D.Jp [ȫo;X| ͧzhcb*O<X@`x~c80?ƌ 6^8U"tA=K [V䝶rH{A~]xhHխ΀z'ÖYAhAoAu@.zL[/2 @xl@u؅k$Zqb3sW *V93>:g:5oY%]1FY,'3h'5tcȻJuzgGt[ ۃ匫Px ݹMFX/[qɖQkvh[.U죿Ǡ"#Oxy4 ^6| ~t.bKG$fT_5OtT9q.~N$1!kF@[6F3Vů]_]GYlƝPQ۩9x42;ٚJQ\ $IÁQ@(g\V!U ax Xy})VRr.s40|l~xwu0JLSS]23o 0+^ȗPYPjS%,9: p%z];Msri*: >4T39JJ!d׫X`^epsBڠE<1U LRSL wh^֥GoJ&46YUR=j8@aif삱)0n|O B^9x  iWݠH/Y,z)3hvM'Lc8G0b'yj4=-[gVᖫ( X0qm/=ƌገR!ω$R6e'K& If!J2>/z[Tܨ!G̺   GZ =! 4 G*|*'veSf^=|$"OqJijDk[1Qy]A<OM90L+>3#k z0q=ʴƷ,(y!;QF[}\!ueZ[) ۅ:U27ՅE7Ʈ?Aeh3UB+y<^[6A4ɅΘ|ZY.GPq}>zι?Yچ/;t]q& 8/E؈e~6wيIe<hHƬ.0B[VUk^rG,?sykJAGV>4qX"2$O3D $Q\.:wGi3ӻ 8[P7/35.nsOnsb۾=6qmorf MŁp8K3 uFn}"Ҁ~B1hhs*%2rL9A ٘k1MCtu0ߓQsh{3/])WI3QJ a2m?ήn^$8gޖ$ dy R@T., "lKN86xy<v[,(euҲHiđT+=+a#bJ6A@80vXv(\s$k2W-onz q,?d|BJ^8L-^s]mbƣC snF±{hǤ`,/툜Fy+㺷[GoS2>2`G({E>hP^iP^PBլՃr3 9΋^br1\|$BzgbwX@Xf܂6Sn05h^ؘJolh頸P`!tVكK8x g݄1ɟȼ<ʋi0|{QjiK30 Pae+W >+:^VQX`kS2~9!6FԤm; =B5,n9IEtQ\a`՜:G&>rN: Da ?oCi`K^MGfNrpweL5: Hh ]d"t)ms1(ss"#Y/zjQWZ9rIήuB#GlD0Á= )@V+(ٹe)fˎj@ՀFw񶔩cClu^%UG&*ı0 P/V]aF= u5~t%8{[QQ90BP 1PG>)Nq=| 9f^b9No) 0\7 {xʹ&'@7M,Q^]NcQ6@mn> j XQ%1 &YJ%| v`5"CjE0+gJ 3O/Wa\}PP6\?^'{>ZiՍ tYBy ~>޶|Yz0<#-kLluxe^Y[2 -X,ޚ?L/?ݎ0lCFb>GG6('995zbr>\;.{N ϞHޟ?y[赙Y&׫'hIꑪӇm%|3p"[#:BT?,}&h 2^wSZt: Z<^nQJDTyٷ!k[l<l]hLFAMe-:rki8E *ݩ˙q+P%- z2B ؙwoYR~ 崉hZ>\gAkYR^[gk-j[Jʂǽ+JeS/M{\ K ; >f^uT4|@C- ڑ6 5Iı߱%7KǵE;6h;0r%-ϸ2-JWKͳQ;)7-p'0lRs0C䛹T'8cuNKglXaO.:IdFTj=g%Xat?ѥ7]a2RFfNayH {v\nb b݁VR̴[P@}(ӗZs&KF5~Kt 5YDqW KA},R;6(>5Z mÉÖ.Сn1'hQ"\t#)..fy!ْ+OdHЈݧf]E #O~2cwM40t4H!S]10w7^3Y} p1[W#y(?rfؾ5GLS}5`k9,If@[Pu)$K"!S9ׁM5I +':.d 1}vU%idǤ.;jё7 JTrbh1[h-r2$䤳۔dplFK#c.9^+K'4w]&E"uϩLjaφl{"mk]:L N1zXH̍G7hw]e΂f2gڊ^UN@?/Z.nы"<3fȊjo1ԭ~h1D[kmr5{\/ {I*-}Z .m.DoJ^L{Nf{ݐ= ܆PL(bOظu=~%LCޒ,W&Sъ܄Nusِm3OYdDfB @-q@AWÇpvR/؂$|A[N0Cr!@Sfr٧/&s41ߗYN-Ybl=vN,NJA bjhRdAM>@0[E?)fսKc}Z U}dS>vBQy|oOCo<s.tYBCn4MےU aoY><߲Y~P'&98?4,)Y wa",#J>WMͷ_m1o`ƚZs6(VD$o֗ZʦesC{v`Jx5!thK' r,2 ^ڋzwxd@zبoԞѺ$<QXぎ=S'cRO uYwqq7}&`ҝ{Y{,EŶfv15GYa-zMIwqZ =WsH+n_y^ MM )B 2Gհ j6۫n> ~鯓׉Ì}vei>#蒻.OnGya;1EҶ ,w4EٙǓ/2H9O)*_$8wZ\kBf'Ƭ=~qy<*u޸g `+b/9jv:.q%~#IĎC%RvLY?|+ NJ'B5mq Wm>٠JB==n`dU Ϙ'VވVɽAaKAא9@Xu̼8FXL-=@wpֹ;4vޭ`9o1ut1QXXg8WLz;SF%W7ImLCo=ttyGF mpف ڂE"6%9>}'Ib,iEckғ\䁟| xޑ\=9) Ŀek#VYߓ7VK}uLhzlLGs[~ؼjxn$oѮ!Β!ڨ^'ŋEej^2)_/ +e ` U( (f>y00~iin_Sdaq4c!3Y)gQ$q/oe(#')~6"H6 \s3tww4@,#+ X% ڴJ2GJD|Cq,jomlg>!fEY(Vu cN'g͎ルƶ $`y76V*{ 7rK@;'J;D8הLG +lfctvFIa.M̰&ܜifM&reWSH7(W"םlπնPXTXwqoft?JwS il7XžDnDưc>Ljb`uokz)mt'm)%98Y*3S9.JZFkZ:&%ȋMϧtbLJ ]|kKiΤKi@֬QsOM`ݥ㠫Ovl`- ZF̟ѪX$M$3-D˂1i-\pQL @O_t6~exzļGM<░H8RklX!ڠx]Cѥ=\xnRȌ+ҷQA~-%=_23CRZ=FD , {YsԘ.R8z<_WP_ޣ%?Sh#{q^^JCq↤/V<MF՜|1=.{KK >!b+ZoHf;' }6=PSʵz=yЙ_.Dl;;Q~܇4P-7m&qr+qCr/DMէ2{׫?xG [RDwhBәzj*Υ1 )ډr&#ejy;>WnVM$h㥊ʅ8R㬛F1E=6fMmWȴ4O)*+YH@8~W9BŲ0-[)%,5LN0=KD!<'{I` HRXUe?Sħ[_rl34Gf;80l#w%p3-\nsRx?]GX8zg0tAK9&51Ia fR?|3퍆Up@:sWFzTG%ǝ5eP-e1k.rɟp&}^>Ž5al / r+ݬPq]&B FuI\p|aDA:JU7&/{ӤJ+뫤րaE|8SOHI{:LB'ҧ7T0x҈7m˞ Z.l MW* ?*Ŕҋ=lpLQeT k8qCffe*gf ƠM֠Z$ck @sbp'ԅ&EHŠe _XzNыkŝF̦ER[R{G҃ ɍo7:@Lnq^C什r,"uR2up g-n_C:P~=2w?wia&n=8(yG޻2CrQ ic%~PBRv5H `O6|;"3A <Kkgꉷ}>YC,Bvi.H 1SP-UYƖ0; +¬>e2yrR'C>X)s]Ii1U i^:a\__X@XЭĈNd̓T1#VgLtWcl|d}QWQi6~ GoUPouy\|N|~iJCia*Reld0x*fYN,n)} U!"V9"^e^_F<8y-Ơ*cݵhd?)|L4PH@iؒ# <ju∋.CИ5PZ0wuݐ~ 7ߎgu!&9U}<#^; }ՓuL!۔nlK殺'-K9/}z-/(`pv 貏]p] s`X7hsdf v"ܓ|d,4˦vZ^,ኡԥWH>;5T`4|6rQNd ďj܂'(6̈Dh~cM6ȑ)3W"&e ͬj5P3QI3mcO{lA2=p2%`b[r+Œ񟀓[Ǝ8aX&aR4rR.h7%Z K7rPY?@sIc:Q՗G|%a0) nֆwL=>̨*f,#WciNmz+OzNyN\e`%`UKijaWWcَtWABTSǙlqU"*a) *Px^M#P56m$BRq1OK> s}2@cX 0O5 BTir.(buK+yYK{E `yx59. sU^k>rŚv!I-Yv>hQ ex 2ZJL eM#.nZfΩ MSJވ%,q)a)0qT2㷕۷Ġjig탤tI4vC'c Cc`lɬܐ)`*Y:]ET] > H肒#SBQPiy agڱ#Jl[3=zhUϏWV]s*"+w/h!sMJa&T @4JawƒX-D4u# q3u\YIE8O7@^_}!)}F33X{53#Mx]#'^%uomմ(aA[4C=~WC$ˏ> BCN>{E] d!koӺ+ޭGCԦ5]%>EbV Qh -~Yy.$p}JGlH6; d&K+Rc+*:.igސmn_(65Bb*Zr=B G&8# qфNiRêj"kNYYV6:K BA mjb RH(v ԆCfGMyx(^ ک#h" h:f 濤3=t|S:\+VÓ?v9OY s2nKd >kLkPTb>WPyH.8(gL5s(#mszxhq7a}; RYA.:%n1.Yp}ڔD+c&H3q֟($gZ.L-y@KFMG3t4 Zy_{uaޤd`0bvmĞ$$m#bKspZ_rr>\>,FWI~<mVI474K NX]JCE/BT!Mxچ_u:F>UjpϽT fOJR C'F FGB2}-[6k4:vAMҷpՉUQG k}ڇTV YVMB iZ.CK FEMnI|SB҄%De\9Moxzz:Jcf<RVBR\= {ŷeTJs 3DБkX B:<=#㕝Ym&k'fOe-2rws =Uv(9u޲$2 PG5c8_:N}̡ Ƌm:h-G %!|qaV||b0׊/1+Tꛀo\h#&Ƞ{r=r_D_0UY?}ėC$+NA-nxiP0A13;MRᛷN65}d ] {&b\b QUZžy;; 7KqH۫a l_v)AN\#M2܇EbB#d)==zIBXh^㣠@HϞݹ<*7K-sF<S4ઑُfAXPƳnC 1p"vQ\poV>)fko:qzƻcb۳w>mp?hS8F9n?N ty 9H 聮lv5j6ᯛwy%l5܇V33|I{J Pjg^2ݞ?~[νuT~DZ( ߧuW#9;=5<3LZ^fـeQN$oEf4t 3پE;)n1 n{+r0WW70>p㸬gU=,M lxKpR8 ^U)t!ɥˎ3VNRM/)P}  'G+#e?N:4 Lh4G3µ]wB Hǔ/_pLe_4V.X?:,EEb(p䈿5~.e>0#3;ƎdHou-Af^ze{A6n*2_lؖoj7ږ/5^;] .Ә RL[ޛg)Q6 IF="uK7|^R$7ᄘ@AH*yRC\؝>6s4鬔_Kl%t0NZ$ I/Gc߽a}ljZ\ ?_dꈍhŬq .uIUωXSFT »k}B=͐H: d,I,Ňw^X <[pswJ 4d@ZCP z6)EpSMعv7lqFohay+~BbU.:mYYV"O7a] 6f'C+>rr+X4US6Ta&.4=,ĩ<:N4"PcYI[`r8c`\ODW9'}n5iV כ;F٨$wuq4 5,ɀ~d `ᙳi Ζx1*,.%,QRz|AКwچ]n5e gZ@I:+8v0y+R];(*ceVNu(9qY|!fHL&p68WM'c*d{ )t\P5t4DgB*'L]mK  Ue,iOۉGBCc@|3( --SHD՜j thÉU=g$}6 ϸ(-7MQAZR!iJ@{1.A-#PYݑbk:ΪnWٿ:&36^1OAjd^艘>4KlM^j}ܰ$9g3˺yBG,WH85%R"7(dUXēCdl瓹[Y_8~ʄ&GBy~tտ*RdɔѥotlC-eGq%|"RsNZ,:(hgMR]WѴl/p7 H T a xm}􀔴ZVӉ<3=I%8oE.Kx٪vak?S<Գ%^֭@T}j4syiΉkhI`颣"eB'cdk@U'3Oh̹uozC9XG(pqHCq#m9x<sgiHW"@ GɇV[#xV} E1%fAWeo؏(sT77; ?AyfJE Է|_Lrs2y:<,w-9D*)i`%@$B"0i"; _.,&ZL6Cs6X']uV0A&Z.:%Ԟf;I1*cĸ6ԓs c7oA\[vψoa!S0 KHS+En'hCsu Xl+ eD{㵒(OJjtXtڛtmL*?!:rok|3YQ&lVv@M0V_neP VPus_JbZ8ȼ;): ƣ1OW)[ ˹LBzsq>ېd2Q>QC4&|TSLSTyۙ:zV1H6S|ٵl7%%µCmJk:+wTy=7oG*j"$='pP&ޗEW2u*j:!Z7} {}`}:h@=6xhn\gh:;bxѰȔn 5̨󗑄gHD:-Y?D.AG^ DM*/phP &o FuE e|I˩u֭+ϘNm,&{k)Xn058, GAtnuwdqC}IE e 8KUP YE-%ayͱ6N;jRHHq` ֩:AA@ `VhOVĨna i GljyeGM {ljmMQ _J$m2^ī](b󢷓rH`E($kڇ_zj 5IfWjwb ؒVFF_#?B\1T&Tde DDfHKz<"1 _2W|Z%nMw_~=@YAoٴ06Xyv!=>Gk"5+љM{rT}Ejo2'wGG~2{`_ףGE+ͤHu-5"k$%>zgl0/t(3\jXڌHHq^Ia5'wT-"cfMr,ߡ *ӹ=!%wJ@'vrӳ=^캒=F~J{%7֡[ <[TFXtp6PO?qճxmQ>[Tm)IpTo1R>UL5dĆ|n;!Ecer*"¡?! j\Qk+ H]4ԩ=.ռ2R*C#{;.JQ4KƬ:\ :Ό^_OJ+ZiGFܓ=vl/3dek_)F\ĢV,+~MwOKDpq衺FEBnytTd8QMbkm2 Ε.dhG&@ C g;@\KeԿ "{[> šCc89}?iDHih ,GH>sV@CjQ%1|NcY30E8Q$IԟPVJwÌDL=6Tۺ=6㫰lŇ픲+rE=[իſ`$ ϛ =Lu^C@zֹqpx`M.ˠewbfߌf|ZPN14;V9)Q:!J'hA!\ gɁR^ p`KF 0:Crb7 .)K` xQ.0=;PjW/8g .*P2dڢy`7(bϬMgQ@!ʋ]!]S+;1Z~&:  ۺ5c] 0k(,K }C^6yޞS>a&+u'A6fɤKc.KoOLQ[EΑMlE6 Qv#d-an Z{<I0xlrf֠ѐT1*TFi郛"ev~ 3q^;1^)Ն_2Zy$ KH67m! ǒ ^OpVdKZ{E~Qr 6VOUfy9Y7AXۏx7Geq_1Xl玵ݰ;G3 g緜"sYy##ZJ_[^&?^@9?ϒeCڱ3g[|P>[qZ6jPajgzm Pco &Z;Gut _%V-KlR>-DdHF<,|)Ăw,5e2#\cjFw)s;޺GX i C@uPIJbryX]_j~ i@jK0z#'7Mm:-s6bVJt8eQ\:aeW;ڀnHB{x5} P(g̑x=|f.DLz6gA3 \+fڙ#o^`M M[lbKıOx+}Ƴ1{箅.n=72#U9urf6_~y}C ,8ITq=-EhVa֑¬f; : y~|إwQn%ֵW hDW٣ n{,"eػKu©b1' (iʽQ-2üKaRa!k78/ S‫'F~ŠT"S;QpMa; 'l^@KA=hwzt}W&X'^[m|(Uo?HzD PY=) @?$֓x$|'#۽TwSс +!3f*O=oR] c`zD#xûs{,$%!L.1B˧>?Cpmd:#GC5|Ѓembf -IPLA?)#Bfz!8a.(2}RjLV:G@v9io3@@zeщKnئ4~Y ǠֺV:ޗE hB@@)uҀ^uqP 8ھ-`H<'QC 3>:1fA4DdM71;.m=Bq+1`po, QW|UnyS}fr(F. VGF*"V: |:-QJ3/JHPҏ#@ }Ny(ҧ F}.܀b &ixW~k|BL۵6:5IO nJ 8Iz lvLjQ^Բ'6Щq$,jn4e߻W8{p ks_A _ tQ>D jG(aN{sP|Ä::Q#q~nZRG-,Ơa%4\0" UWjs@Ⱦy"#qKT $.W-0Qo;j2 ĽqjY-l 'Louf)ODWk!NwA&R>=^~on{1BXibW\3( ~8F3lVw '`@@.!1$fn27fj -K喪PO.!v%.rDIY+Hl*!_R{c2>͠6O( ϓiǂ09Atمk+Do߼ubN+.ŎYz ̨ 6NG zВ8И#hy^CiHҡc^PprVEi`Tw~IEeZzC!I ȓ@xJ/z#هm?s)|'V&#͑i>=$DɹoCڗpI ގ[ b _º״CZRbZd!];EekT\63*Le+v].=@u{Pa:Aa% vX<ٗ7:sПo!{wMD||x" 1|I=v!2J}yzՠ>i'++ <^M*wJWYA֞̈́i7~`AgHՒSX=.`yF 7)d)l:9]mIJz-CwX* ;2_N@4bޥ7KѧQWE6zgOYpeS? /Xg *me6 ,-R9k(dLhjvɶ9i3/oz5Ihs&22)Z&i@B܉ BfByyZv?@s``\Ew=506jfR|/"y1Ez{E:G 8I z5P] ɹUN,N?v|4Xcsi9,JYUw).<.RALk칡o-vB$]Ƶw(NᲭ-l/l ]I-SGq CAj6ߦ /TIJ%In0S$UBrȣL ﷈2hr:<@4☱sؚ]4WSꞷL:Kx&f]GR气 bEbyKAo+ 92s fu'(^'f ^6^\̵&vX|q(WzEk}O{斞єVm;9qLǩ#ԭ n>B #H-E87-Pǘg5KD`c'0jp"RNΙr t> ddS`,gpGݔv Lq"lGe[XkcK 54}ZWaCtWqO3?v\e{j|쫂1UmPX?R݈eW݆i* a_:+X'6P~WSeh8$n T tK~|V\$ሐPn<: ݝ  BOEY"g]QIKT v2äVGxqG<^Uп=º2`x|I~[>]Z5ˇ ਵ[fC0Rن(* #H`d͏NKPO\}l3C-XOilljYXv*wT %B9:0w|6=ђf)H!y Ռ#@$tk:Re liFDԌV+5xE"T -) nX2W-42k}1I* *[+;IOhHH?X1\@:|h=ۀƭHr⻈'td`<PG4CIE1?^ȩdnpɨ+s9,"qxfv_d"ht5:ѹ! Y)=UfTM\FR=I޾XJ4ϪbW}GR@3( .wl!eOɒi } JbEԛyM9i7$<`fVc-c.h@#op ]Zel(\guyT(r<2!w91T}>/G&fNF;?|*x:A C,ϮLNwaӀU:(1&4?)^爃BIg Ӳ%WC8DV7,jҖ\Ƅ^tY7~ 5hϵbR56ǥM-QđCFyæ̺<GT5(u!^&xx^0EF&yM&"wjg;׌ޣ7X]匫oĚjBH yKs;`D j4W=soܐ2 zj2rTfA1N{c:L}LxM&9&"ȡ 'Zosz ' ]CMtlnr-ĵUgdPHԤe|A`NO~hJ5N#jrIԀA-%PpP@"$C5 zZ72Ugξ0JwosM2c<'άul;4p˕m)}J 䖐~OG1:UiHw$b*+fs2N߯f)R+# pK4Oi?%4 ƸY@f^ bDꁮ;f2saM `9dLކ}0^,~eBd( DZv=BQuݧʩHkPSbMPHr;D9jdj\Ӕ7X\)E*;<豋$ύ~Quxq _ [ɀ5()VrW$i8M%FsSVnQ) ޠ1Z|;W4(a1W_<}+pKI7E6Y(i=8to,wwA݂hq @,ŻvϾhfU d0[cb)]BM3c~T><).Iz4y'-Lixb Xwm>ޫ`M˂:a%ޘs+)'gil$G*Wj @ ,Z_j#YC{0 Qpy%,oWqD7uK_b~Ft 3{GJV HoînOZ{ ȚFHd#y-I̫ӜT`;d!Iۖ!»eX > l´[NJٽ`W.\fHM.xz 晊!@qq4L"~u2[= ˙ߖ )E 2|.>`1qT=+T%"O 9<^Kx+Lilz.v?O;g Iyŝflqxɡft|㨾\Q+V 5ԃdt%Ɇmqt6=g\jhМ&+{J~s e-Hc^gplDb55/(Drt?(Ppۡ'u=nxȉ/{- P>\e@@w"@NFr8G.8˾hDF p òb?b._-$T׼RۏMo1ŋyO#*F>sp lM]|2$\M\t'M6D AŭJX@X鍪A|!= t7T闻-m @L4|3 XuZa//є;tzJ:5K SjCT'1AkV)c\]ML˛ J5@)yplG`jȖ2F{ }D asWqWyC# "inӠASS{ "n-GQԶ 8}y=//~gq{}ꞯ-tAui,-=a6;ɱNDwBRȱ ,kRh/?y)seUR$(!*8ĐAcbP{ef#ՃТQَ󃀺~Grxrܮ(۠1h@idL"[n!'Bx8G2Պv`~ Q(쇊0SspSbC%/_b;mWonJsZ'oq3Qa r <.d`ejq0fOf d_mT]#@#Ԋ:ۥ~iždn ^E}9cg%~Pȫz !W9iNI33$W1<~u4Y@Q4+z|"=%#Jt Vvpv,uShS=:D$~ňq6^$qƦ4& @YgI@$h$;DL”ew#O\cl:`Me㇛ @xh q fO[ƶ| :m J™6] C7Q hB Сp>i5*HU,*~S8^Y[ɣ;E0!,#&|-M?$ezhӹ+^mk;->uX@x#U_ nDcDpeF&lSsi'h AZ!XkgdksI'{|FuER_/brAۃaL(nl#ra Kl ;^KA'<ŁLRx4}I_%d t"6,KĢ1'_^9ХrCK:ޠj"a.. a$gl?H͇.!`CmiDfT #V*"Bgk(vpK17B_ߘ8Vc\'9T`YCaT\gL3|gT}n.lնV_(d_0h s C(MKƉQi՗hlF3Re5sSו j~/޸(]%?mF$Iu¾yu(;y ZN袍*M BB-8Pf"4~eL_hzXʋ]H 1"J86LU},k/>=_J?6H}dRU$2ڤZ4i61 hIO9=r{ n\5 /f} ҀRhp RG}gX}Ȍs?ڗ"*"=PcrR% ^ßE 6j< H{qM2רt.T7:g]Y7<pzq9V[yYw"@Nv B8Hc Q]@J-҉I1^?f栙utosDs+ՍQDyZ*ξOEAO`O2Xu{JɨMZ({[߰?JBoC:n1mN|PlᗆW5\hT}Ķ@jfr7Kڈ.~&QB\tR|!PKJ/-{dB~y[ʭѓMI\Mݸz&A[`rV>sҡMb-_cD_p]&$ tŖ$%]4hǎt4q1sN?I&?wL<K8b2A΍i7xRPQ<9E΃n~;Il$2iH^N/D#MdlQw]zA)"vi\߫ }D ̇ƍOG_*78[n:M/} HOη0a))Y*iq{n` ہTV" ͨw,*nӎh}C]+_xW)l8{m]iF"٢ FGW?͓.&n݈ ɹy n gigp~Jh۵@=>l\keTzyF9/Gش{ZijXњEnNwyϤKB1Ucfbe̔[n]¢}vw:Fu %zB&Yw0c&8hnoO"Uɑ{错xml):?ꔉ f0Pv_$w~xk,|xx%<7_֥\ [g,x=`ʻ`3 zfY@{q6W㘻Rd{CeG "%|YZ2C o:58 & 1ۙjBH`u ] 9ЖV}VGΈ=|%Ca&D!725q;X-l JR0 Xx(tcN+iNeH5tf°. `ԟUA{fa0hYZCm1۝Vbr>Gu&1 0͌f'BD_2 bcDq]!5l=PQ/,t h 䥻@[؃hJ%ypppM^e&,˻gw N̙* HP%:WOz+Ty|H;JlXʣ \z4x@fMAÏ u0h^ ?g-u@xm7^8jp> Ŗ0F7d[?Sv[.p[y-R#B dsC58 &0j^iMktCa F1*/="-G &|b8F"s;)MMY"4; R6ROJy`݁ݩiS1 p40B΋U4K7>(#'A'a#iHTAᰧ#d˔B+ƨs/,WƯb1V>E¹ڎn9yUpNEZAfq,;P;3k-Y)ZJȉ3S QkG~b<ܓK jd`k[UkৄdK:f+eSQ|bsc Fgx-@UK.ӯ*D6>lgo NO_[PA/f"xN#ˀ.s"3$V|cRĄΰ#͒'(p]i%#y<eEOd^ʹ`}=ǵ/jޔi6VGȶr%TuZBxz#M-iC,+ 2,Gq%a1j;hW]O֬M),-H%WĖ% J^p*CWv!uN@|JԦN@M~.7wf6Ҁ*by QDž+pX8˧ ]S."8ϼ[3r^7\Gip Yڭ=D/  Cu~4ԊͰ^WS19o0vt" d`ׯƌ;7urE=)ixePtݑ-@k{$^ ϮڱT 4LՄ m4j0raiL|񇷪Jd6-"Q2ׅ[W-&I$QͽcJw0kaFm(O<g1a8ok){+x(-Y)iX$u8iŵ.RE'  JԱ,k%bjoEe1#̞pa#۽޳ e@qbdf$w{8vxz]晎ѨZW[pAXG@"GIJQWi-Kre8h^Bd0|0yVWXu7zi"rB:v'Iq}]ܞΒ(%mAG#nkICtCa#f7bڢ nssCr NbA %HFBG?, qF=?^ :IJƟzXbҋ#KWr'v"FL}w0 wв(A:T(3A&#.>X2bsFחqҌ{Y` my[h %W<)UzW iyPܟOe̋-UۤQFF:6*fGUjN̎FA᧻h9C dm6S~$Y\DX^oR>[{$94}BXMșoԱ*a46O cji5(\!zqIla;U7rYVsRNge1rSsJEZ%ʂMQ D E:`P7|=[Hń!H~f# [V:#F1J?@oQ!},&T`rHEz#-'p~<.˘64F۩G?cN@uez.pa[%J7˱Oqa7*0$|;{PY;xxYN!lAd_ WWQr<;^'/[4s$l-E8O{gt%S߫T2<{ iԨ(_U?=c296|+zG̈vXcK#(Z'*.)D<0L-NL{”?#S(u_x]JkYu{ʶblqƍd-OS̝KL̢QIzN7-K#t/ձI@u!A02 m_to.!Ŷ Yr|k\*hKzQaYaP y2M@|PLTvhC ǔ!x 庄d~z͠ȼ#0Len Kl#,1e2MŬ5E}RWWv5u`ƀy3}`XZ;0!V/Q j?<YpiGܧb8,~zkTs-1sڙnj*3wRƿb@\!l+VyTM40szQ^'\*|Ƅ>Q23D[+Jp2ח#SJ.ZI>TK\P]n@hyj= 0͇!8OI-Zm @Dd|wx@UJ5DGcQ}Nr;860D~OA*&"WQ? ڰkj#mv+=i|Tŝ{Q,~{K`G~]-62h,Z_b$\Æ*^U۶<3}cIsOn@{QBn̉bRk6 =j^$qUm[OXa[zr<βvr)} Mtg)Ņu}8 %M |ǕS ấn72аp->\ _z3+k@|ZTĒ_1HsNI$xѽ97<-r*eᬄ֥cŊѮI#\8,U ~ e<i25|'Ħ3G+1 k1iʵ^n8OG rk|2MDd $Z\% Wgq!K #ӟ =yOYPFX!::*iAʈ\C֏weK͎j}=9?c^|!dk8ʮ\n襑&cs-aSL-{āj좐"jtyQǕv$ݭ&ÎƝ"0gԧYGRIt1.]{S])Ux"d-|j~,O$ſpOChI)J*ͶQS7mMKǵV3݁mlXa tL'{Vl N=:h<%\E (nρ%tPt'v^*ؤ m+jǻ%̗XDK`ԘH׵"m"lrAqbv[ν=:T-KmIgC뜠kT>Ul@젵O؞Up-\w2WinCc8v&]v9ky\4 lh6_7Aa# Q/2r}LlީAGR+d=CN{ o #F׃i/@V|nV2"QWK(Œ,hqQga:c?oK"s-p7]nkdi!k~Y|{CZUR|VZ8x~G<<pt*d'F@|+@'"],eALF`}2}8O}v㪅\q?I 3qE2\M֖c~ek}^ZVRD Y.)֏u7ʃ && fL:pb߈]#rښ/tTMMXj&U/E{{K@VĠޛ't!!ejKfƒ01 v(N 9*Z3i=LE:kڨ9gCԛU& B7YblBso3 0CW ]o`n]1]d:qNZ1f>dh <W)cM^D(T͚.Et '2:49(Y]ӭ;H_e'i7|3 9݋)mjF" ˠ>g) r%e2#җAhA틾^I!'Q\/. iI jB*4Qcb9XA)zIBIߠ!60qy &.o?(?/'אH,Cv8E+m5kPM%ǭX"ysxbrU|0_m_[-2Yu+1Bt3# LKo;f#9f4z"@,u:)c♘ơO{RdwWOW"^1;&P2|e@*ᖎ 5llQ̷hĢ+=ȿ.=΢PeojGtKEsEg eRAGR24<c*CK%Kj'IÞ@!C ̟0tsC%NT:/:B IDbsާ(~ !Z w,輡2M$dpm߉JޮN/ʜY $hHI+le,؋ŀThQoGTqZ 4 -]W29}Fp14T--¯Ձk~|~I\4)D@cS0'9$=?[sĽ2bh  R1|Vκ 7 9a|xk24aiEyuei.@=2dl KKCw|α7Շk/h#-r2∲pSջJG8!|m#rEn`$eUdΔl=btR]Q wx0[t\o2~)8q*r*T>2pGvh٬3 +oz5Z¢B&RPXe.WF\h;N mD<-nЌw44&6`O>[9 ُ2{ dԩe&D[Ng%xS|B N>7qٳō[+$넊yJAXk{! >2shfVҳQk*eȹ q>> vͻm1B;椚M(ܴ`xR~~5l&|@O_7hһy:_c*a<)Kur<&X8H?? 5H܎]  %,k?`z#4&Ʊ]@1bJq>g){#٣T#.msft!#ֳ h)pJCJmȸχwIɆ>+ljk>bRf/?pp:It tDf[ qcAp3ZIuՖv"g뫍I΢xq/3ǸѾ0wi™YC~󱹿ct^RS38/$,NRQÌJlQaEe2?H \ib/D֫}ddfifnB՜qQO@2j,XUmiQĘ3Z'[}!6<`& Ircsr8=#。u'5[X;s°`(5=[LL?Rq1ӂĊo# տϙc]w$_Ĝzή5x1d:U="gʝtgfC{ Q3 _g)>P}@SwFV2ON>}o%^x~&V= ?^.z&ݾmsGkU|ie27/~jw Мũ>7D8Q.]'i7.%P*6%îohS!f 5ΐ6۱D+* .f]!@Xj.1k^NSZpC F" wR`&ʍ~s$ !ei`#roF!BIDu6[)]F4%,% \10 T?yMK-$CA Ebҹ.._}֚F֬1-eܾ&9R%|߳͟E_'O[DtwoѲx1fOw.[m!%~Hu{4iK]`Τ{u[NyË !u.b{lӳk(Y0<.i-bf3ADOuF(} ij\ErѺNrڮ c'i~Y? EK<Yue[-=0\ r_1L=7_a>? x!LY_̟<{Ԡ;(:M˚%T4a }4ʀ,Q0h4 :|;u,$h1vH6k+etX<7wIqy)o+.฀E 9a%,B=顺G@wGY2w0I/)Ł1Եo.3I8u4ۨ[K>#Q37)$C9\G؞Iy, s8L%s0k}X L9Εvϑ 2&z?jfF)hieqwWJo魐ˉ<-;TЯo!t*Y-W80VH?Izށ,2tfOieR^zMZU d`1>:eB`tB@HQd os2%jZZ:Fٱ)#ickN/o*֊OMR{BBYkMcM!XkL7z//y-/xSmU GjC8̿ =1Y}^x(?OciTbZNKsO[IP̹}=r9i2 EGWWn LԦZ&)@wKj[rQ2c Cs[#;oC/ҮLMq; i| R5[ZoIyS2A;N+5ibֻS֐,;pm|\a^q,w?'k˦A|~v0*ڟ`s]g6?_fU;J\ދbmC&^ oLvNA. tx Z3nPPi\Z2!Le_@3AǜHmb #{Ig{i zq v `ZBuAA]  NQ- Wbk@P3nkQO*zix@I+Y=W 2-Z -GcU:n-diS'_$,wvOni|*XT?3fOYPe+ceOIͫ>SC`QK|r`!:o &n`tzgAEyI5憖Ph Ac)kY_3$퐼a1ZHgIٗpԨ(k};Ђ=8x#_IwM(B*ݗʞ9EA(vsB&*Kh[v4D}Z\g!<][5 yߏZ69eάUE,7f.HnVm##&ޅxu%c_Qc'#4=Ksv \h2Bx+(Pi8O,=A# d#3?A:d A:x :u`A{jxRR nW e,ٸӈVn&|x_]!$uz/f{E7`%$wbz?sO\D 1D#Y!q4R}+xl5m-zE(k^zk* [ڪɰ%41X5p1PC :4ڥxk"8H7󒓰^iS,x!T2Wh61 ׿Q{cuwo/GI– 䞵ǟAPO>9$ eJYB %WcBok0%u%+\fx9*QFu(>_fH՚]ވbĝr#'+,T!LgyB ~ NGzĠA𥧵.U*v?FkW Ux1SYp9O +,-:nٓP6h\@vs;R]hmUSgtyfJ+Ld]4yN|3_SfwJRY{BcuXI~íHQ0kk$z,1YOw$%^JN%%>+e-9.H}MwD2pbvރɴ J.QJo$9~If<^d$P"!2D|KW\L'7ڞbuڻvD[gkj'7 ~(dueI( Nr`nQOi% I[D[fOLy}_J_K"k9]e4^T(06^%Fa]v)B *Rǥ[/u-c!KHYdew! LIJB O]bߠ/[H]q3R0@VBi=,W @6k<5I`{z޶AvjrTu68K6Kt 4c}wJa%6$1wJk7WǷlLTT.@?Ѿ އwtoLGr"=0mqMTx>zcv7LtD.5ӾuP/- '߰%/fS`cj'i_t_AAe(>}f* Kp٘7ATMۛBoT:ӕ% 9tZG38܅Gn߼+yY֐,'NqC"ppXW~G4Haz3QяC>;O1WVř8RqaMxe X-z_aezM)c7 &*s%x0vX${8|(%mg%ΓK7LtI! 13&I9]Ê]vr7^VdscZ9aE+6aR/L:Y\ǏMƄ%7?1dߎ]zP/bd39@M7ӽ C@6pf'_a zBĎr$M-s B1BQ2k.),J4-wNeNތt0xIξ߽yS2h^D+j7NP=WrM4.yI&sY 9vQOF.N*N[:@ΩLX+F.:!8XsRMB}Dich3CBi~Z!ntﻻUM̂겒\n t %cC/5KsZhR: QqI;D=PA$Pr6qC5*~6}fW&Bx%> #D G/GPxyG6'e`&-.w%`;3!O5ѰR4uVxRi}Jp36-YfO"x߶f )6#B.cpeaBGh\wW mʊ,5z5w9gQ,*s-rߚu_U 1ŌČn+wFdw. j$6zbw‹) =a!i@H@;s,L%0&7 ,s6H_E]X Sq/[E!>do$Ŏ\ԡ'𨢚ͩM _%}Tcc]R(E z\6Pܭ3' %Z 6CۼFuƋ8SamRWMUԲyiXgݓngur˿Ɵ4_ūa-b.5 un[{9 3j(t!;>C y5TZM&tڝ`w@:oFE{]R關>\X3L X}_0ދu0Ï7ݭ>w37i/ Cb=cSKGv}=~"f2NO-j!PK -NoXN: :G K|FxzZe=rⁿV)~̺Dz-ގE/$r,+q{:Pv@))+.2YK@F/?"+=`'U5Tf,WDCS1q ulK AgRp?EJ#e=7)Aq"OBbX]%_&g;PN!Ŗ59x+WG>z㩲 I3q),0OTBڴc\6ۋɑ+HQhK *`?atVXK Ɍ};Qj8Z'Z2/I`U j$=\TUa{UUN^N$&ƻc\x|*̮^ \]կN#Yցۏx d͊+y? 41=|'-P~΢okm9<1kď*[; 'Wf;%b~ _ E{s{ol*uh 1Nnu,}dbR(@_ sVmn s80gl}J@cjwO)RfbSIF7OQ&:".w Fc B/-fN]jM>skZ0}ߕ!kld="XfwE1 l3⬡FPojءSL=( Jjb%uٝZjy:iVO}(6 HVQ3)=oB4˯a}I"I5tYS6P'M{|݌J'YxL#$q$oVb 6 uHkz^fN'z{13$hV?A5 TeȤͩQiL+jںibV6)@O| 5ٓr. 4~'i"?kn'ڥd9练pJ<=፱&9ؿ`DpazvjWLbr b^/ >vI/p U2cîJQV(F{QAJ2PBXwb0vk ôvjҠv Xp\AlJC؈4>kŎVYm+Zf-uή\qYz `GEbZqʑڮBe;ot$šw L[ F6$=(@9|A4lhi?7S8(Cm=Nj jwaLNpTr9L;J'=wJΆK?x;#*s./Fd2jycO젤W:E8X.RutE10>j-K. ^Ӯ_'J q7WJqMΟŦ=u65&Ow)o|`L-F !\mm1)R^\if`8/:Z,9^TMCU)F

Lr3cj)I;'@SC8 );V0#:BvG͘<^8jpjaף^S#eTçuVn#kwNkqZƊiL>_jtᚪS@ [DT#grvRՁ&95CZ}*QZ9~2iYּBleV2̦PUϞuܬ'4V,bjQΨ0Ի}WXyV ?j&]/2u^4D`-Sszʬ$[_20Yp,[iu6q'ʷ{ w %_H$ãsfoҽ57r:<s|WCRxB6(6+i, ¤U5pTS̮Ơ$cbQW'8l77DA5!̜dű;nL L@nQ֮ :s21 Y TXޡkOSO|q xBhO-lҗΜ=*mPi*ʳ"= 2]ad`YyOT&f|#U prTa@pY֒d-u_崫dtv ^5ڀ۰P~Xve9ݬRfNMN6 bii)Rt;Sl&H BTVـh\P0T?\RsԶ|'iDS\&o Pδ_j"" P1a;zo̙dM i]:rqo>tS|@K,5鄸oAPjXnڱ[DIE}td"i@m9xY|Ǣ+C^&[s- q)ut7Px*ź/NH:PHwR8Q "S-1`ja0̻ٔ-ᐻڿvVnd;mn~bQ.r(+G=[%C"M֮h Znf`D2E?6&M1m~vK dAci䛪n*x&zl ~X}dV7O ҫ&C86dhxmV;`vogiƜtWNU7eflPn{ .+>t }J9t8M? {p~r懫)42nv( e&A8p3\Jͬpƹ #|PRCA!}MCm?[x[u ]vghIVƟHoT^2UjWE't%kWq P zcWD>\aC7XjįQeb3o{Qo}'F|OF`*P'mX27$65 L]կh?įoVⵛN/ ъU`_v =laO?֐C|b;]Km7*SM0G#) 8*MDd7ftZ,CcAiCwHdE(|b'O4r"+Y!5I{M(O֢o %_k!2J@HPIO0mvND y;CQjmu>6Yΐ>1e#]v0NKm^Mk=m+8ˤ@a'LV5p )n#z= "u~ּE|O*篇W*_:3T`@Pw G8G'_H8:W ?!^(OE>e7ezԷ2ĶSӖ8;Rr'ߎ gE(O( T4Quc7uB eaO%"}n>"gh6!Mk&!dv:']{8l<h/;߫cH-' QuMtN`ZquFqhnnȦr`܁jNh zcXfb Z4xԍj EM㈸Go]sehI Z(ml O ʼn=$b#vco8k/^ro,v p?[sMnnc N97Ze>"x`ְ@Ãn#WAt {N0cN>Q5vRiOfBAGYs%!4QyJA!ya_Z;@,Q2 {H0*3x>*."WW9A6\V)nc%К#b3CQ'M=}%Wi Љ6eiЬ/I޸;@4P?ˤƬeLf/~%Y mϩt;U{}ſe%CrB?;~$q*M2+K r>HY$~jokb(Ue*x)ǻpV\ sm&ӹ-?w, {m +OSXڀ̖έowu*=fzزT뼱୻Ac&큖R`_2 zASQ i^ 7th`{8 i!)%s#X01ZvP[hx+\Οx;y'jBLi:#цֺBOA;UNS@1\0#m^3*$q#d>8#|/A2!g[{O. ׊7tW@FzQH :8 E;mMmwFァ%znjqZI\6 v g, ;+SdV@$MFEcrsz_)z}?-B+-\R'8yh]\8@ZnpiF!LߙqT)n6 /:"X5VeNdr}Z+U~w/C'&p]\#v(=#~O=aQRBӢk|@|7:xP3yCp24^yɰQc`vRVZu+J7Obe)8T#?H*.oja }U$@԰ g^&IкEͶAR lYι~W⼼7Q3`n Ro.g.vw H6 9鴦! V yC(\GlwɋLGHhJDB \I) 0/(JmoS,R"xY+ iv@5 \QV>A EMefPSdX=Gzh~&[FxNvCb94b/r/K%F.:+ &ԶenVy4A>M4U9 ZfPkAUɼ,X; aP~D C@f%+7G%ӌ ϩ |0<1 ZBrPdB}Pv}\$VpWJħ" <\(5FH%09l[3J1> i3f1E0M"ˡC+γΩ 0(NA bY-'3}S̓[֤N]1\t:~JaϢ1p9G'5wԉT3w3Jt [CQOw짽qDCL'#r65ޠݦ3-D.vX a|2~.Nd05질 Y;I`2l Բ"W`nB i$wMȂYKF._4zâw\ɈXۧ!ʴ84Fؾ*Wx\(Au@1?ł:uMr?vLhhu_2fl[~ wص_kH>s^d$aLe]& D۹qD}R({I 8.{6|ϗ`z()z0 s/G' Iq$0z4ZA;Iy,)@ʕVc<%L!J5Ր;Si]S/ {U`Ewv$28'1HA)&*Q«֘oopD\,CFyA3F.\{N wLNuj e%JZ~رt3\Ʌ)5DS7F崄}MfYIC% Y; GcP i-흝}2!Wi4A#eV(~hfgk'뼗N ᜬJSK5T.J`s0x]aG*OKZG3Pm= QJ"z1n+q0'-K&YB? AQ5TYɂr9ڒ.]iU)]3u)Иd 6^7y!&; n"oV4bnp(槭AЩ'M y?4E9q?;vբp=ۍ/e@:c WY7xO < V+Jrcv.aML=-iëtW{kwyqAf+SxN)8 !{82i7Msڌg|ɞnK)+rrƤ b៸~Q%gU\l`$ŊO=0\7"Qx,sVɻUžז#4U;E snNUqeoܓ8IW^ϙJȕBrYV"K'Գ!SU8*=GC@.=Tj#>zƎ )CN\PT9TZH9`7ƷY0@W[9GG,1cЎa}H*rr/B~q2?A"}1Chk4əN\f4OFCY=*I=.T.em>R%WJZ͈dgvgMmcj.a[<~kߐ*;7Mǔpˠ0k\Uh-˘zHC|}Xl! liYK+qP8:s?64wRca-I(PƯþͱ'*'C7sk,3NIq GBz}5_8+gep @D!SvCY{Ll/߼q1,*ii$edO;:Cl^Wq|dS/{CQy UPmS0]9ŴmMŐ)8P~,c}.*\:L yaǡxZ{bRY8؊5KĀ'1b>ټO'T: SV(j|0Ն杓CzWSBkqi i6sP .~&U% uEhXJs0]D~3og^NN9S=K4!wjL6mě]8O 5=z#V%sd*Jn0!"R*h60]($U6H>oKMbRhWЩHD1C<Bq7G1_@!`b6ˈ9X p kP~ ^K~:-x/2ځ{ai8w=uR^X fCVaf;dY2F4ofKikU4 iQ1-7-54hY6h ;PſŁZ_]B ȯ]$g^EnFM\U寓AB;WI/Sd3no=J^s ݙƌf%wыN<'NȳR31߈q4\ksς R9Ew IhFK#ia(iիqDs mbiܠ\$*d\(B up/mf'[a ^?ˍwh9ZDcen;du$۵K][i>"? K]mTM}=Btj*!q2仫̄^Ů)i}8{&Y~@LZvCUfD}pXP7#<Ft ENױdK#HFʨK-WcG!~Ų̶0\9k# @ S34l\;f٢hNk8Imn_w=6j2B-R)[PMw{2I6W7zm9D7xJj=t\9jʇܳm0Z:i;ʦջwl&\js1۵If#<PdL7/QJXhe_E\98drPnl%@ y/eZCJڌ]1Y-A]TTuOǹۦgudz%a@biM NC$ѵr.yV*\FRx TfR."#{ޖb1lGo”aux1p+$bnu+7cDF'F.d}_~М(wI]Bn?o_d5g *Ao1I>!36gY x\&a^\@91X"deTDnajzDOU &õT:Tpހ6+I)#+Snx")F - b8i FtvΪnspuǣB|ÅQ+-OGu۔nۢ-f^d fܺ]͐/>X\1rEA tKtT[_(i(+v8oUK-= -5G\9񫂜fm $9bFj52^GQ &OZlChٱjlEgC? Nۿ"A.膑<)s E8+ ̠@y<@f -XzyB>Ranik]Vy{ևV}t٠ԅX_>tiІ>uʇqLP)zpIVJ%G޻w 2+O\?z R7=ASzol ɝ"_c&5ެ' AfDkLHPלѷJpQe^c~/SxqA }@_t`#M^$|J(3R(GY2+'~%f9qd* @dK} ŖTq{n/CD@TY$-fTQd*Z|(KlI$@dPz- YpԠ+}mIL=6+ Ԋr:>|=h(SE5׫BT*]|O 's ;/7$I7AoWHx<7eON]|J%Xq]vP<-'#T8nC50.XoH*jBv ˦\ףzvr -y- 6:,mRFPrQɔoZ8@46㪣RP=UQ?sUxB ~ӊcogSD@y!g/O5ˎT˹hbgP;<;{|8('#}ukCMhh=,$y VN641FYf&0/oWbl0ipB~0 ӯ=b1ңHZgCPBK ͆G_Văiɜhn$&qQִx.mk$CFZ8<6X;m[X{GU̍ NUѬ(tʤ/?$$EVbiH)d>7wE:~`]͙旇 K̏Em-/m{iy:l9^fpcVrTƣ uudX<ePP_ lzO{uԯuVl_ZSvRFuxx_( MPݤ`DVMkƴ$qL\}-sKwx_][3kK uPeJYr/edH|1hlw V&:2AY ׮?VRIc%UYs3/q; wLo;轵gE Ă,8n-;49B>+?18|>6F39<&NjIwy917C{~]Wά,Fe^>?LYV]QnS;}+ݷ^AKI.z/ F3fߘE;BT.P nIgR}5@Yq97=*x ./D"];&'cvdS!Y? ;:֘&~yBtcHGzzȊNuX_PQ`M6sl;.t $ mz5XV Zu[v)S AG4wOB)v eJDV}*'ƨʙNg^P멟y*Ek.qY2aNTum(|Cv&(g.HesI9hi!'aܶVE'kWnj P+>wwC`EZn澽 S"t+Fk8Bc' dAEj 8mg]1pH,e((t i{yJJLkࡗqɷjA5t;[ooBo 4D4vkq@&2%{z( u핛w]fG!S8ApoAςqX(i/`FBa;GkA0/Cυqf䋦f\jcwN}:)岷N[G$=/r܅ԄL!KTcUS~b{< r%#۝q<}ID[3VqI>S{טA=SG#r<=H\<@j&Ğp ko_&Ao̮&O۟?O -Y2m~9Dhi#2r| #aW_["< 6(D}J!mہ&aHWL-H $m#pTa|*hc]GKba H/3|Bgm$ am"6Kk,r}>$*ȈE| bBR<W6O)/Db ~!h4mO%&;KPJ/QOEޡH<H N

ad Y隗:;o>ı1n5yȸ9D45TOWtqUf6w2abNd:IjGO.{ C!)~f# 4,"+I`ߜ9MΉ`z5]u\ k r/?O1C+s:X=4@*$vj dž:'_bj0=}y|2LY}HՄU1د a֗^^rl؏&Fg SM>h#%ـ{1sf(_$oRM8C @Vرj &9='>ZTߨwGղ`(&٤!vJrScKjs \9x3 b yMi׳BU 7-h â)H"+%d(+(<3_f![6,'vQ(8mMa{Z"7zIpv&,?`pu\n HQ}JkRSt{cej"Mln;:#Nx]$Y\xؿI 3=dToҧG `HÉZALq]Ύб'tփ6[IOzv ģU ~%xlEm֑fupbr ]C}n(/pC&Kv<6pL#5; m88Gc'%k|Uq3Pfq> 9 VoC3 *ŕx?@ުwk9MRY~yntc0Silo+9<`Q ڣ[2 E`ɑ(eU,Ɏm[TEl}Q6@Rց׿nCm)%bˀ&#kV_C=>t ڭ?hWP{x,6F:V{Y2{)6zW q놴%6OV}ZP?;!wnVb˄1ς)~6ULAtoC0#<9i[[#NSL.CYPt6{uO߭Ye1>!Yt9_QMk| AN`r謂bYo蠶`+\+H@t(]7v'WLx'\~r2Z _jsBHłZG#"|;H9{ERI3 AWJ:jg}Ot>Eq 4i%=T}p{V% X|.yLE86&Qʓk޸dXsZ FQfןwl0@"Cû2U* (q_"wdU|rAPRJ!:;۝Egr/ÑY>/Rky<0wcL앍L0eɂʩ~m؂VAK|J;DbP  us^;Pv&Y'E(TԡI_ fz5$uUw"%(C: q]%u4\TϘks^-knSWNMs䰡kEh%/؏Ne/Ih=H/u]Y kK?ZEE4Y8nw1bt$؋N [`J/$nPC/sOzh(nϘsVޛLhh!2E9&>*~gM8&4$ HXO4)r!"G0w:3ڠ &k_r, ;V;J2r-A /ms}"|NcߵiҡDʠO}gqh;q]$VKoieVw\om4 (tl0"xq%aqT7+rWj~)+/a"" )Sq8vaT(A< `\yӇ06em#H#{>)8!ŭh R'LzzT{HlJ= .ReN@^tn<5~fkPd.sR|dwbt!PM~~D9$0YTxdmb\^FA\݊s{+ x-m lHh<0C%6}3uUS)A6m í(D}A~kRytUb~`&~iߤl5-H֡s$.F&L5vfp&3g`62hd'X^B=s3 ZG Zꛭ>y #'`8\Lu;ewpa!nΞ_-7C@# 8]X f4֯5Q,b<'BN &M#Vf+ V}#Fez]Y_$ؒυ O P:,h4ͤG=6nyy~ʼM8YSog}q : mz.(Sle 7_'pWG%R|8BbD4ӟWR\wD% #'/x/ # oP D+h{b`P&޿ m# .wwR8Rgat*,K*uLTt;ԍ@|jӸ2b61p'KPtn d55aC59i|f݂ (W@m"ܜU\ .R[8"K`t%~<"<̙~ ^m|]Z^ 6*!u_lg .I]&)jG\K"b{7ʩǘ_nwA$ e!> eAC+^zB7\b]Z=B0]K%j$V  x+hߔ+@y'!߯?Y۴儠tsC}9cEsI!rZ <_Y;ivbГpZߎ@>4FKF%&T_lRn,! kb/Mݚޟ)[ܐ6(;v+Kp/r 8LPlfEoYh |M5Lb)-h.Jm~ZppwDέ& \&SF&@c*[DS&LG {(-I}N'瘈J ЃҁL㍟ˆ^{f#8Ψ\5%SķL&: `C047di:Qt|8eM"o)Onjf^=j>e.Ϯ1SH cjS ġ2Z3F%;C )D M,S ԱR k2M |)z/sm\T|25x"QF2Ңxj/zƬI l z{Hx[]9A|ƮsQׇ}ܪKU(b¤c):ݯAݲwZ`i @cԊ8u I/5E\iѬؼ7\?7Ī;He;g ; *qēN,؟Ip ĨzW>Xrj)Sw"̬éS@i9.G6G7_Jc(NKѲ~ ~uJ3rvucWܔ%P|/u t3&(xU~-nRQG$ ޝ<|W$#?yj-rR ~V| ڜ"\iA´mᩛL(f{1sb&ř o?hn-t*<`r2h -r_fQZ-۹H) d~n#11*#͂OQc l4J3}L!L=t۳Cp}ZeTo۝!iދq!G{;ǘ)AzaS' ȵ4yн#"0sb~~BM1qة}dZ]Z.< r"ۙ!yf*zC̅K0|K)E_1zź Kl)G&Pj6452~Z@YJi|-RFקKesJwhഀI+tn8"7*d#:lASSjtVw#Q \!pGY K:[T &,X[{Y+XbuoTY~,-I7D0hE7uP }Aĩ&J>3 q}*IŊ 4cC%9 UꕔEK/UO׶ʗM,ے#!;tؔgFG-)qc0;BhzEC,p RnFsapĻQbheh+U,bUTDŽ4`De,|`}jpKLKpA4[QT 4[/0$6˟:d {camR7I㳭~|E2NJ( G?\˱jKOdu-{a/ypGW({dB+:>ev)CDмbBIUʖp:f5~}mjC>t#cn]&`@+d~eX\13bq\A5)JR퇢Z y:IUMwvY^0ڃ 5RU ioaIfռt>0dWR/\ gQ>jˢ2?H};ۻя TiШkx0DJbo):zjV+:RtD3q|-9^v!C랰z.&dþn Kϑ`f&%CRO_SpǽXkTO7DM|F: 4pk[n>&S _}i2[k@Y|wcϜ]잩 i'gBZC5xR^ZˍWrw\4ЇjxsȠzeV-˒xu2R³Vr6>FjTIeqYƼTdfM@}t1 ^Ob=!Rn<96,cbo'V-(H&GS@Y?HPrC[hkbTAe~d`.Hу|c D'#D& )%?ԇeDK;Fg$Qi)`nEv;A9':R#Yd HbIfhݑ.H'$V5 F7KD\RDb^9]]ٲ&7d CH5K'P C=!m^{hrZlfSV Ig㪞0\o܅qB7D_oE-EZѴ_Wmɨ*tb{ӄY8!9! ~'g=q+ȱXz1+$OvbUYЀ*# I4d*Rآ^Z]dr0||m] J+s\EJS^o/m{CR*T{DUY,sC{?J6d\˵Lki+#+h:UkYҩa[ȍX<9{zjKfJ"|! \宲nKTI1?dw0EdC1rɺ.̾nE" ڵhyZWENx0_f-0?͙*gM ECpuf}KB;fپOlKmTy+O5C *Tl7f40Yz ` !֡I xG/M=fcg $!*CaJՋwHp_MG Z'mH.*\];헩RLZdc)p"Xy'v'eiJ"GٍO*XוFMZ)jZQO:%6+d3B"M]ժT m>L݄nQ} 70Ąq2#w|(/ Zk`s%CQl2.Hv5Uwk/>nZa\\_$?dz^}B ՚ S uֳ8 BڦFFJnq(σ"5 \\Ë0i4ž.Qusꝋ@l.I1ljn Mױk.9ȣl,t`>0/rD̫߱)fPswZ.y|V1t2MIW=tz3 \䭩l;"U" ~a$zS_ʙl$3s宮zaMRe% WH(Nfrw) Q/ȝHG~=nuR~ 7fܙrj~E?Yf츙9Q~Ӂ4A WI2/;F,Vc] zs1yxidEOEEbun8ܿV%1_FFHZέ`AeɩLK#:giBPTDҾ2a.sB:d56^^B<"=ARTS"qbcp^M+߹p| 0ĥKf9VWT_t6-i/vQ7~ס,*vߊ5\CowPaIiZz ƻNXBK,t˜[&eU"ab{ޝ'<ɋ|`rшI1Q&vAvؠC%J Vue w' I{Im.v\1X1 fQ}[r*Ez|D#)$"JRٶ=o#c `Pl͓#"JG{  CP*LI2!n  s*unAؑs I֫1~V-vU#9oeB0Oܔ{f;fV #(w*A@M&FuRkKJ/YP1h7?2LE7GdcHGlZv@$AȐ31r3_<qU< z OXt=Lv4gK Ky]:04pKfBofeލIt)z(نhxF+@+Llp e.v,H*( gfȀɯPKrf֕.d=]=E_AC><{[qyX8!%:[D95 17J;KUM<] 7`!ko&L>t.2<,A/(G{6(ˬ`P,H$?qM,OhONƳaM+=,(CGSi (DĄ0{?0,$\iAIx7i8[\+بiw:ۏ0&Ye%$Cz0<–L?);Ɲz=\(wg=39 xzM׎{!E8l'-N}\}Q5R /ܮGέ [yvto_T( s|&ܴzd㺽\-e xVO*w?:R <\7#2[Fx_i{[畉ƃ†6ղvŭ 2 ^Ey`#c`^]zֿ%@/V m6dl'vQr$JW n#. zHF_{}wY+N݋ Т ȯޒ܌CO ή';tg@[3hkmR^$rXY$T)8sN_?:~OՍ=oe$Oe^1]:צ矴* n(Lt#oB{o2ȖDSY~U;@lKiǐٙ՜x,Q+@ezÎ/(`"Y<~myCӀ;ϙ3,aU+g1ʼӲ3*嶥Y"^ZF,ȟ0Rtlb|YrfAIZF" ,JeQiSS2dy[7XpȀUTrDyI-CnYHnHpH)^j\A_h[u`OLC[RTڛ&؜Ŗd`nNW.gpx=2x;_4Do?G3虓v0F8 Fi{H^ĝINpӴF<"WNڠw%S׸@g<(CGIMIk3(m6"2fkME:2a5՜N0vӷ#4]Ay|ۈ[!ɆnOG#EUwb̵[I9iOohTu^!Iڛ vPj ˖ҰF[]Yh_2%LPN_wt4T3?YdUAê9o@YH'nf@$!^?nyG6'[&N/Q-i%\Kx ZAے0푼tXYc$Y H3@%eI)U+@E?:KKQqWTicʢN.y\s$l$ Ј6LjVnI+o]TJe7f^T"E辯\uS%Cn*-"</@ u>P *޿PUmqnH2>~VFlckt,JL+Ejs@19<6^h1]ܩ jb7F j<=j49U! /䰮6p5rj*k3-{({!Cq)(1\tU8b`5{KR~ ÂC.5f/T~B&`ŕÎՔeGb5c,9lha7bj=x'[/!Mww1_X8ӯtпRNg_|v|2rK)3͑p {EQ߅8qqtEfH9 d4pd·@xB::R2wV*[vP0-<5ig3WKYrνU/kՒG{e;r?ߝ]t )ljm {plwQ#]T _i8i2L'bܴyQ3LZ|diRؑ8$/ȩ Dxof=c8-Ln dž6KpzFTFdY][X[ڪ ~XWW'.rrwJ_N xřܗWG!8tJ=1deʁuW#ԖH0,00Ak]Ix 7t=x+Y*j w j`L:U3lxU;&€r}O6M-]a"(F%Y؀?3fYz_Ǖ/BOftAZ-ş:Z$7zJ&z$$H5fI]ɩF2|NAA5@]&CȬ208=wCt96Il*~XMv{hɰ@*֓ 3!u2I2/Z Rr4Ҍp4aäj9Tc5[ʸ<7{K %my0GgM$&$G@aEv&3;'&XZq ˡG;>^40  p]EAhV,;&L\Kfs Cg$q W aW7]*P]t18ǘxȞj1.Yn6YcAg^*2BWQh0v@xMNe K8!j~9KmGjCkBwmwbjɚJFZ. Nn@\Ԑ֗B7ĵ+y!0ςTs@!uբxZt}O rt}8D g1U'з;bghF2Y'a9,jN).S6$BܯnpInG6 9rY$3!uG3(2LWmw$X>(T?%>et41(>eS~vK T-;vIERE{|,% \݀g:姷1׌WaY<}uUZVn,D F w!Y̸IaNw&gxP w4ȶ69=vsyƤWB*!ǤS\sh[ @aEʊe A7J:oԱ 7 Fi3OuԲh5t?@ g)0ᶲW`1-,$8zGP+L.cEjQT\ T* [Hch eF\k6ڼcO!߮!Y_vU~*>4//X 0G7ᐬ$`< zTaRl< ~e,\@-lwh#kĖ^bPHzt8iu+?a ({-.ttf.c`A=Qw[+bB@&c%{~z~Q-;iZ)w|x rXuy,@>F4x=3d(;}r7zp a{ j9p'UC+аD2~13[(` ( bCduH"j81eG>5\Bf%t̲5Ĩ:Xu<e F\v,WAE_r&B xy(U޼> |̐5Aδ0ՖGWjّPG}^{|yx:4)\?Z;z 2 )RߛL'^AUr TBŧ:F4,LǢ@aa~(8S/lP8.V^p 0o<_c6b0gxǘ33d:tig;Л,(~+J X9] 0̚g??ym"NأC+ fAv{Y~fTH78δ<^ >% `MiK_\gn"ch +QrjJ ƼAe'b-2K뱫(ibqv]mwώC16hnTdD~֞B"29>yrIB5ռ!%AsooH4^hMwQ1)Rfl֟p*'a?U#H'U$,1LđV{L:,"BD +q$&wf`īؘv*jF*}+#3|8.x+#и WZg`0FH.MrP,uh`ARҋWFͪdf8pG\QVFek_vRLX9|n$6%|X_s IkRsRerTZ1hؐG!Q 6UXCkʻ#Áu_q^dåFvFoW ;?*[9+c5}UfjMu@/V :!vu׾RzrK32@ܷ.,y Ppm޶Ydw(4B)';\Xch{ѣ$pw%{cIE@uFޢ% -X.m~ljv:+ d_lQx/`aҍT ǿ޽iMrZ7U,h(Gv5po/w|O\be 4WuĠ`#uE]Y!&qH[0ocyjVOtaxք+{"'S%ڿ_lוƗuJ7Ar!|^孭1sEw%ƸGv_›6@UjTXh^Oi-<':6*jABB,Gz}qK#xDneO%bȾٛm'$%f2F 3t$g Q@;}^aalO!zV_w0Gԧӆ^=. F>w7, F7d‰̹ _UssLwv-a,+gB).4{w-WjF8y+ta~)1dTN-ZͨGUv e"f[[=mCǁ'jDB( c~=šhh"byz-w9"*m-C`@J_$ D !JX95tf)Q0&ٿf·e@P?6\uɂ2d%˹^9ٜaKh9ʇ<ʇ5BeCM {rw<YuxCC.ZFRN؀"?(L\@oN"90N5ز7rse.-`RUxH]5<OBܾ儕"vQ4g{irq#{:'ZAΆAc'swZЈS3Lz} ..#- Q%b# !? T%I<91or_" XE>{b|>cOΒxIX nUuhDo}X<6/wgf<P1W&&pXn9b*M2اa}sic")w=I@Gh|ꏳr9Qx5K yj ݇Z4I: F \핥H)}oy5.+=P~kd'7XM$ -uMN 3 }"%nMsG 3r4P@-RFN `MT@(Ѓ5$wn 目P`Gys 7V&[OW+o5 )5BёjΗlNq؊NFY3d1 `%o'e4_2kT QEgQ"X@~E<^s4bOqѴ֪FQ܎tԂ2M'ϗ6_GdBø_z|?Ы>WE''H*NQ9^y" =r"*hn*h 5 20f=2s@#g\wz\QØ7z*..b}QԋڇZըW믠 O0_Tz*^rS`L( ,(ө5ΰ??νeMa!cs8/X pOXS`kehVq\aӲE v$4T8#лe+ rGS mXۮ%5A^'}ea]0qE479Pa~|%a,w\2D4:#{aXH7uyf[ٴwK *a"uG:!67`]t<1y{$j1;_:E dEcCG4To=X<`\ w6P6Pl !t=R Kc#bDNep#EKp{{)}W{* lM I@yC?PXSAY5xpenAyr7DY|M |Ÿ@[.Rںc :*X烵]Kڷ,6,程 sNiѢ%aP=8lNqhP0* $@A,n;}An%z@&//9ҿY_6ۧeh(V^jw՚^W">?Jq %`ս"3'?eRI; BK}\;]k&hQV$K˹٠{w˻h1`s{rK0`}ȓ%rHÍ0{,/h(`En ٤`h'P$}(f H #GІm u ʇ> tPq-R!KY+ٗ=%zxNnZ2軏 {XL.ӝ%Rsk`d7־b ^Or/H9}E]hp/t0?b+ηQ6"R(unvK:=dhtG}2h 2% ƻ4#xg)#Q&\Sd>p9 Ui) &1l`J"l0ϣ[;;a7֝P9VA*QaXȚf.Y9:<GNĕ)Qgv+[5ҿUޕ.V0Q MxxZ8fiV^}{,(QWWVtu~wqNÛwe1)MP]+g\H< 3'y->{fb]bA)pBl櫤_5퍋A z@X/A۳9I T4w\ &[[ ڨ͒_o{/轷.~fO ?f|uXo!c:ξ ʚ<9)Ywlg qw_7Xdt#{k_!r -y4}2Rsթˮ2<(^XOopX+??vOd`]cᩁ01WM:t'W[֤h@:fb׋2\ث3ښb,>9W%w[O`]/A 8S3c".D:IR,3p}qwS^:0sP&KyvQ81JpA0F(>fP6*VKFIur^owkޚ2s'Z1#c;}Lwӣ0I"ݮxos=Nt0I`sn65G9=.7sbw^;衃f-o_tnVVv.`N㤾 {ba˫SӞnVH@Tc DЯ69cb+~һ vWS\U٪t=]厘'6;1`P_8} h!1TFFb1SD1GvoEj(pL4: {a7*<ߺU>Wlunn*U=FOff `m$o0P3>a5x5Tܾu\Oϛv J (ëOH@(Z{5-H]=kujgEcFqwn_,\'vu$tg1O0멼@]bY-^0_\wNK(Piaxu?cV?@sZV*2$1. M+ {wK69,f\@//YAeI%~:@ڣd}ptDJo,gu6+k9ǥ #q1:O$Xm\i\:$U _bLR^үcGaUoC!0f֘);=ͺ@Z#P虛\jd d͓sD x0Z"{_Uy`8d7zTdm]`Mt8ݳSh &4[oUUԐ_…_He+ 1Mf k$.h>fT@CzQH-#>8&ط 2"q~ VfJLZ kDB0ߊC^$*oHR !敎%ɡ*Ӎm_dpI^cT~>~T./597T!x< 7"KDնYA&obiKX.c-yYB4s5$řDR2 7,9mmfoU2ۥ]uDA`x=[$|Yp}A{eJBC5iEIy®;Vpra cKzӑ'6~)M U-=hmJXZ{BuU^ni&:t(6[.`ZՔbtafvj?O'"jOGr+wq:v/Mltot^wVgP8UNqr kѸMx kvhpODh0gܠMp11WcY$-GȬ Rpn0f$T+ͯɷz)1,r/2w76xjOB߻'VC݅hzm.40:C@Fvgj.TɅ|bme[90>YX}mj%w*Ϲ{ƒ &ZE*I-εX_j͟&@o($n>)l QdUMxݽ l[d;Y,GLtkRl&1{Whh C8+x*a9XmczV?LV>uw VmTT[cn_uE݌2ݰ%;ʥπ #] sWa3I&IYdN=\ ɹ!nxAIFf;_A1u3Fl]b{j.lfBa Zrdwioo<}M$3)-6 6 q6I]-Db>wjζ)Z wDz=#W+w2ft/,f0+:1m8|0he^ Kl]&J?h aӂMSK"3s|UA&gp5'OPw~(2%=2^1’ڐoxi w?D͊U!`Hzo=e y3Z(+b(1Λ~ 8l;e.>HABd\p'R.cgUn9VbcF.D ;MbIJVmP^oh5%oq!09rΪI~"<:+'!j$ DNoX^* [Fo؎wU z`_/A`loȹzZ{n(Tk9jiĒHR^朂 ~*.a`J9-"JnTӊq0&$|RNP@آ=Xm;9>VIZ*P0ˆm&\kaqOѯQ(4Yf[SȳQ p'' %&k=aB|?,c3$s>|l;4] qdD%ψy6$76@\H.w-&Ξ o| Nw97ȊZ~[ݍs,ߔܲ?)=TO'յМZvyT`K^]T6&ҜV]¼DO]u?J^{]<܆]#nqy|4Ԉ, eL4A7.Ko{)7؉i?$4+:7[ǹѸ!ǭӳh$I @8<@3oB'D' `U9GS(%s,[spŬ!1B%Ao/!H#?QnXNl5\Vxd9A3񧤁(|Ѫ0r"I 4Bt.гI=-de-o"|/}C FlOV "youX79Jxȓ!`Rۺ\05@2wW)C7Rx# 2nJ]=K,:9HJu Tea{.\{4L:# $p@F/ahp(<1糑}I+S*rpt@oB'`Px(YM`6~ Gܤ+yx'ʝ]&<ݿbPK" Rci"k4~_Ϫ\d%DldÀr@zK^9z_kca=+}gHdqÁ KSc/W%h1XxCzQo#C <cͼT O o-4bw ݌WɊ|\G`\?iʄ mJg"mo<0s&BeZW=DݫQTѕ=2d7>]7;HLu@}%i2̆Udn:'pP~_m)I21-bhDܸqK>Nܗ@XE#ƋKO dzj4^ֹ dgcK:m->E#E%牨6}/^4uwx2 qv.gd>`E/m EW86)v(zU{W''#_A[I( /,/+vwE鼈ǁ|X~0p^Q7  k3vţ>@^?ͶfRl wIZ%vBz3xp&nL`vl/*t o.Ww=fx]FRfr AXAp5:+:T1HP!ŒHQ 2ҞC:ɺ>N}7CG4̒U;!MIu@T$`}m#cFt+ڀ-9޿J D-lʯ[b&Vڔ~KSk<;sf1M"D _&ӕa?9 u? <jfn1S)4=(1x kFîhk3xl?q"(o) M5lMsgy<74쐰K M+ 8% AWq4-G c0"k/\T/iV|XcN= ض0. 2-)?<tq bړmO_hvCV]& ћtw`,\SfuZku`Oɀɺ/{եŊ}n5:Ҹ 8J}czl4?;c*#"c>݁ BpNh8D)lzB~_K@{EעZ{`ih^0">T|EH%{SNjh.Q:^s\gj>n`4X^;!/.tR fNcSmॳŸπNdgs 1eR<˷Jl!ǘZ>j"a,DrmyYgݟ+ﵗv 2B|H$YǥAxq|]R;'b=hf0Y1ڙGj>p|c–-t}c>&&NK͓WX+I߸K,=:22Lov8/@S_:'Q.o&Wg-8yuh'&A. B<8>vYvl,*wy#/qC8{["s٥ɜ<[,BՁIspOZ2mj6&wٙQ%p!՛^=gO 'ue$ikh&SsX+#f{8TX^Cʟ4GxkLiDEc c"aXQóA TI\PL>P+bII3y-$[w&Hjcbx3qXƷ}x0_mP0r~I& ы?ͰKW[#U [Mס,D3)"مyPuZWþl͡-:|!px~®)a/bۊ⃣%em_&b"lb ѭ,kȧ͚ax?5 v y!=0% .hhK+Ů~OC<(BS Om);i,Q6B(_/r4 APClEqGYe7/ tK؜[AvưNU(CϠ\v|9A 鐜K b`#^;<ϩ?tV} 332_;P^_}tr{Eg5S@Ur5`ruxurijex'd 6h[6Hд$vRPƱ(>" p3ض~!&} ]dyV2%&=9q ,-[e@+bX#vf{{˨Sft6|\hj+U:Ƭ#m@-ʧ!Ԡ:x&% hdEeAt~,M%,k >˚w1X?+TStCR$>:hQL<2x1Q:H&"'dÖܨ">[byhEA:'kl3_`LOl pRc3_m]olXwnlz2]sW"AM4BRX<5Tm W k]݁_LG$WɌ=8 v:)W(WeeCwݜgtt/5(odqc-z!%2u-\S/#5TANh͐'82!V|Ugu慔OS39ʟ j}Hm(߻T,}9#(+27>ι݃ ;-&߻#?P1'i2Hx>e>h^T?m. by WuvwpE z1z9m Ů) [p bG@sFxe4v*t0k`޽3"N? &r,""Por^eZ[=6r C2[QOۻGӠG9fN\3kMΨga1;)3Ѳ'8otBEoNq\*VUj,/P9],zAƒPݞx+\)[2\^ L7a\%"@Ѝ`:,#n^#9Dͅ'WCy`gMdSCz.b WȷZ(ڒd5@CY47LLtjue +GHP=Xm~; y{5p7tNveĂZ)J$O_ b͛pezUjѪͅuadC[i¬:հB>r w|"}Y’$j;^z`!bZa(ijwp]y9E"mP9b8)ڏ%B1wbE ?pRJ?y*ܕmd~2 rÕ|Mmk$TCItj@b_M×]GAEٱ&]|J1ΫJ2'@6'Q ,&\g Iy'nV$E|űg$["L"nlTQnQT%4mϒ߳`ȕΝ"xc{ GC,r#Dju(M/ C#,%/5aOe fʮK@i4@ق.H@aq$aS{U^]Ldx%b4b"Sb:R'L8"dwZby<hLRl1 W@łMŋް5W8+^9/{fy0'$=,{K7Qsd Tb01Oba6f`m~o@Xl`j ~CS8:zbITpsb\Lj~h:GlOz`*@ˊjx;)1T3DkBc˼SR&7/e7!_WN7l#xzl ДnA"D{6<9{A>DBuMe8՜FsQ=R:o}tm"Z\ML"t)~-VuU: u"A~րՆ!LDѧ>\$˕'@b>\ƚ<^,t. >fq[2%޽a>wé/'UcsN`eR(Ŋ6y>Zy[aNnojͳ.ju$ƾ1o+$yDW5EEצtR6]|U!N31/jUM5l$[sqLm?B |~sJsiu[(p-U,4vʚkSw(˷~`9!6KܨaUn[Eڠd2-.naOUW YO$]ɪ_`uk=`.OLЁ=pݕZ7hm\cv!}/H+gh`]Ԗe%_>F%%G"nNH]q\P soQs-!I,F/Ζȯi !V>bFk16J%;Qnhpti醜7wbA2?80Z=W=z[y~pit= _! vB{ClD @Ju~fx]L,Ǖr^Ⱥ6 os8 eͥ0.8u,\aTq-tZ si&l7 ~Hюh'J~dI<dk*^. AXnFN}z?٫hREyvΦ#6*oNE%Qng9oȐɦ*4&@Gxv~!┺>:]ь4 :gbAF6;}S >QqZP*=hBT=r4< =wiLg M4[qݎ>"ҚN  n¬n1 e-y@vuC)] Y.gHAx\ Yj #J5:c>`'(<N쪭—}Cgn1ejk)@J2c:wLxKUp\&EB3HXE/=c6 語?mzF H1[P28BVq1 ÃpGշD(Cx{⇪N3)'Tv;hZL:p|%;"/0"2:x aGfYi@|(ND{Iet|u$q:M=AnDor5"f;P9f֘uX@<4GJmu{gWJi|o!PbMwŁ={`>r1 _ƙ Set!#A3dRLR`!o;~ش])D68׶%{!~_iTe8B,VR=`Kh=tyA%ɧɯsW9聍P}Xq"l0V \#0̃R>LǶ`B!soC׎`z}f'oUO;pH쫟7?o蓟LwD^Ɋ&h/mkfijMR ay8 6I$!=M?:7Df}d@R4)5 u}$>02/t2#A~'٘4^6#t[!MH`+ȠyfZԀ)4[hSC~N ]wB ORG6D6<~KF+: _ A˘dxgțJ䅚98TXZUH;[,g~dl2[ٳDXYlϿ|#p-z``>Kٳn>&6uTzR>g榀RP2e.Փdi 1rZ:OxHgJU3f?Fl]syر7Q؏κ1lJU5Gd0Àu^2^F~A6dՋ}b:L$J Hz?7/sG"4Xz+dc5h -~e!(j7A!o~ tRw Umr3y_IlA*Wk5$T9yKN1 V>+_LZhZPWw.*y edPG .K 6 бwD$~16Ҁsv19ix,#2 bU93QC-H]s^M5FhVmSn#,T:Ox+V_i; x{ uUAu)v;V8?8U%L֤8!D>Ebٺ! əit80C7X~1=" 0ڰ W3,Gt1~&Qκz V˃Ɩy1d\6,С}`Sy`^+՟˽ϪO1+'OO EK l\& ψ@u %N%#w+`V-`wFbx{O{yȴ܉Yр'ެ27 <Jb|my'iƸŚPk+] p@Azw{w\HKh%ҶhirjTgvbi4B%l࠾qu2RfX Jq ؊*L+ OY!3e ^|T&C\#ιݬҀ5ʻ~˰~1u9~ u G4ȐŠMn[SgOUe.XOq6D=tκ&Td>bi8AB&E԰ގ6~xg(8e% sLo z}]}Cӥ֦ds 22?r̕ N uMPjp<q_ \XEVdr@X$ǃ & oBrZJ/]ΰ ggG٢Hʨ %/ F)$r5IۗMƹ/H)6ʿ8knW!_%IS Y'=G*^O"|6w7;X8N}0XQU8:Eā10\GU+a ׹r3$U2$+pD["ao?1 Ў\9HnZtʡD=gAə/eky{o-8a@th]wn-%~j\H5DtFMWiEp(9ީy16\~sLWpz,ʀxY!}z;N! DcקnFp""s"YŲ\젓^Ub)$ "SD + Ev|RJ~U /]!RrKh>r|r6\6ԜE`Fq/Liì಑Ͳ62zS#X(QlUdLJٝvoA-}SSGU/hpdn4+/og$ppŸWV y7M)jDa$ab`nLC[4@Qtֺ tu۰Ɲ„{ӠRT)zh mO9P?ȳV*wPTE] VRlxp#xYcm袳MC;)3ʑNw0nY+*:*[C|ç$˦bo=-*#il_q#0csjRxT\2BNL0@ԅYpõۧW"ك EJd}/iSAu[{ȪɧbQuk4C:F(_n4PDU5==ʪ86r Rf勔[嚝C7nQN9?80OLBPㅝz :^\zUX\g/H pgMz4RDL4փM4үlunKa lrr@FH'/ĆyL'+x=7CEGmˤMq#GuꚘ\.(*kHVLfM cu}2f}fUv,KC2퇴%=x+3Im =3%'v:'74?4'_q*ŕ $h wj5 ܆;XdKNeN~|5`J瓫f#8ؽݕ)(̳,,,0@?{{G]sjzg. Xe} @ %l#.m&nߛ]OZ_{H`;POB~[2mG+w`֝A͎=t 1ץZO݋ v0*L6!3^[,=XָAwG$cii`# ,]'NBϬ0&sBXȦ4XfJaF0(չ@zv(3#`[22}~i s@חz|WG:R׆Z7 VvXa) ŦyK^䮅̇nCThݚMmdkEcUjcDՉ(b=XOܱ?E#Nof]FB/U}56.-?x0׃X}!2F4:I_U/Śf~T^g4Q.R XvTL9VuO=e?I&.6)GYߢ tucia0Sv)?o(O* d gʨ|aY}z!+[ P~jG޽7VBPgmnk=.6}(%#G/ؗ-G78ȝ \KOK&ϙ^ ;|5X"!e",ͫ"*p8#eh jd(!о6҅4EvW#N#8v.K':wvl2$szLEx[5BcO{Wa50h/7T dxj2.&mG z5ޙgbo"H wm9YKyAr7'[^NL"i.aˎd 9!]EqFy@3`ngE,Ltz`E#As6bt6P.;h±KiN  p񄓆R,Jsbǀ.|JD<:iJ)ZY.% g+ilf,2+M:jşW 8T$EX" ޮ1W($όQ+iRAơ]+-nɷJ,"h;(ʪ;HbFߐV}aͤ`y%$=ܡDC(8^@ԣqЏ^!vAar(Hi3%>:_W[[XkXIy1$@406x&;Z;.Vl7C4u_<SBB*B"O=[iB@\Lׇ@rδP]w :_U\68+~)݀A;@J#>cY-[doUo[XD|!޲hpMXVюF[&t` 32i5;`X]lˌUDcui@R.r-tN*`E W"p8"TAB]3,;ʅC$.ŝ2ͱ:ic٬I VȰyuH :-xF Ḩ(jee3w]-mL\qo)O6+$y̜?mhs_1?̃p[&6K`6u9El-Ֆke3P  1A秠/ >}'6*L3ͬ 6ʅ+"y/$/M\ ӹnaす 9xiL]VIzxHj4V [jy _q|}?.{JǫA= 6mY:SΨј&0m\ oUHQv,7Qry=-I$r` 50xL>6jvPi+&CC\ZIXjl>;FjE^ " ]2n;goԣt )71=!{~9<,?_ WX*xhȂ-qUAuh 0 D3/xn&fiqH.-/#N^W{m\\|~Sp+&w’Ѻúdzm:*Xiw%=Out@ !WF@M&r7NU'q먣ͳ3cG>Gc%H!GV7ǩ쥏*5jYA=Mj̊HW`8הlU`'-u EeYys}g7STh8y֣[v}$Ӳ0+(Yұ=smj94hyA$v4z˾c`qwqetgrхU8g^sc41bl"\NThϮ>!=Oz63zM,dS4yWI v(N9>irbF9L'i5? )'Ų!-~?Ph ]> NHy.wO_5};ȶ6a;$). WWbHĵЫL0Umh~D_D-ˍn9-ѴTϼ%`RX2 Jy~l]S`h?m>lQE(G%7LwJ5P_(rt.C$VknN_<"S}R\ PЊ91Yj)jZ00@L/9 E~}SB9&xZ᭶}$ sSh%uMI, !W*'m~NG Yauo]R`B vT-u 5Md|Zmt\nEKnhSXWf`'PJX$7Hܿq.YU1E7#LXV9e?+y2*RPO4|;}Dw"kNJ84IcsI& fi}݌^5a#m0#dJIwۘLUt]CrF!*9޷dd5J)$[ޞ!sItFU׊ҶZkZ/1*_ijܭBWO!i=RS͑y:?e`ͨ4*OK ;y\upѸP5>V6.E̒9|^L8ӍٵP[*  ȫ;`Ӯ0@AvX$,ٺ# dt1-ЂjR454R̖5`CAVm<=S' Q2N^q+p 5"폪9nɢYinMνZ5+f)SgݒA''XE;:Niv#4U񛊐Oh~QFFbBp{)W: j'lL]錐-57b{c>Fd?@/Ow4U 'FtQEK6NL7QWYʠijnӑM@m kBﭢ='?踼4U/J %%^tABv횷'u%fnTY;j(nӂ:U vôoOVϾE iOlG\n|> ~ .j?""'1T(ҺCDX J]{L@I[ZMqSN]̬W!?A"iEuz(iT; :(S6#OQB8"ab6!vQ}S'uS5fgS8MZ 7P˖I<64 ʌz'ٍ^m?w*=:0ɲ'&B )tc@ ~`płGFitsݼL!~QqW!B(.ho0Q~lRadk9ꎠʷS>.wBLrcQ@8бD¦÷FUӣKr=M9,I/p7]G]]+v!Z-~M32%6ԱH`]bhAI% jE%;Ԏyf 0?F~7Dž_J. {}) CJ:k;4*xo &vj(XOwoZ<\.C8t큠l$@yk#Wiǀߜ5t,3/ֲY|l U+mu$TiD:# SA%j5Vd[GeMЎ,Ҵ(=b 0@)bU'^ܽ?wHpJEƳ_;(#qG$Mt9ۚ͢[gY¼v}z3G?kE:Fr'ߕ(K[=o3qG>W}7SUPLOKpF abVqttr/O*(dERh5h<0ȸ-ZHq)Sk0){g EfL^gJ:Єr)=J [j=y$O}EMFg`&&L%Nl@xvٟm]7eBkH'㘂Pۜ# ^ܴۤGe!}8C]ʂ&潍UPAL\,h¢=4+ʛ.ևFWPGW/ To\q"`(Mι"`.e7g=>S)B_0ZG6ѩ'$U,C:QĵU/rH@MkHadD1Jޠ=5 p0>ˈ=m=jOb80%`:^ط*S}'\&!r'F;*_\ teiYe\lQ[W,톤*?uyX єjP2pDn~1<&I;|w(q@,#AT (N_<ϔcn`w܁Q[vpHX]$yUaw-)](B-prM `3Ġb4 ,OǩNgfXV-oLvHÕis[і *3ݴ0~d6ц/wErȸJė먏wtCTyX!Lċ, >v< *m7p\Gg׮7"_ \fa4#[:S3M~]IĮf5 ]f8JZ?o|1uKt 9KuثQƃF꧸ǩ<%1XFc.l7Kwd M熻jUf[kƂ4"9-q'N#K2Cuf r:(`prDHo$Np'7R¦(5MLXVYnA @mi$c!fXr!|UjEM2#ql޼>cHU$b4o@ֻi#9x%lxQ4^d hq&N)@Bv:5+y*2QrgəYJ@H`~=K0@JvldߞUgaqY:HGZ܈mg>nH(♀v9hz̘$") :÷3jѾeG?fz XѬ11kr1^AY'J1 g_U* J_w&2!uJ3,Xtfom깕&xȄc1G潃B{B%i\Jmʳqw*#]΀ MxsF-f&qdG(HX׾sbFFϣVe8(G6A"M֏(I` ٍjYt~}g󴆛@uExf/m[p$4PG<[ *yDeQ"oy/&FVrB8" ˽5܃xĦΥa(qÇtYrV @C Ub^ZՀ.b(PE]-y17bZ~B]iaaY1Ld-$ە䋞Vnzm QʶPU0 k$`CBcS/^<` '4]S'@ϭpHmND? p(.ЄBB<|5XLQ$\Fr[/O_7 ߭"5H T-7ҥbpOퟛKgc!ڕ,v֖GjOT!^wlɊu"Yfƻܔ;r.J 릐qzw9nN=;Kz)#{C97Z^2P`G$]q54&]FSq6dJ|~[>.6shOR4%'a|bO Hc}@4@OU()Rnhl(6 j/`QD$ԃpN8ES,tvinVPꀏ)B;jd1gk33 =Rղ:YJnwBٻk?&@$^2ɔ!Pr"Mm^Eu񅌐>-ڷ5 蚆zMRH]fs-xKL$~t-VgA/4.t`AԇY.!C<>PLʑgNj֥گ4tuJNЩ),1<w^*GsXA2Tmk\\KMZ^_Y*!!i|(Za?HF[pBga@Q WBRmjFif7ٟQĥY)ASE5sUxJgmR{ .USV ,nYpܑÈklkJs!uzOZIG!d슴 c>ZyǩfPS`nǻ/.:Xd^YxC)}o ޴iǶN}&A2Zv `@qC{7*cy[\aޕA j_Tۮz-Ӟ!˯x@F {Cb}\cm005FΖyq  (AAcĶZ_4+pqrh("6|H㟕Й!UXHD 1~CñhT9 beV-;O8@ 0m֨IPFZm(Dy#Ou&ITQ_Ma-\XGpD*L g!wJK ڄ(*KҀYc!i  HKCBg==[tN e3-#d?g^ neT)3voZYҦe(5(o;1rJu+0bLxٙqg7m>LCh98Mu*E"I HD벅j@R Ŭ8Z Q ]q pJ"0oG|JGN~ Xkgk*m0 K5M9a_ƊfV+^xoD[aYԳk.L]A#tH*T}{u7AŸ*j*K+8W&NX*;(QbosLxNߘlSR]bal"(9/Ez2棓5jCl!+\6Sd}\Rb,a4mpא^'br\~fӴ7_KT4蹣+ߗ7 Ó 58(ZAm?HxJje쐕y/Gp[ %z$pB8?HדvB@5Pkk֞F u!WB;^mng/t!C6a"lyLchTE);CPQǶeG~)xgOYi,Nk",sf~|^8{= `70^0@aд!d3+s |^$qQ6ڀȽɮR;tK1(NI[>y7Ҷw.<]j2N׊=:'/e<몡(?!6d#m1 q7jdZ"@o$n+N^?1l(j"ض>LASTp 蜺̬9U4vDgJ= ]v]`ÄX{aG^H:c!1*&kʃȰ1KK=_js23v x&i'0.$7!Ӊ&7Mínαޫ8 MdjϭdHSL$K7+`JTDޏ6,/)uNqj@b0(a}0:=:,Kr ߒ|cևo Ĭ6S.dH}}!k)nC|Ŭz')y5<.3>G)cb-679 ͣh.?kI ]V2ܣcI/|fgjq%wnyFR̆NBÀqU͡4̒VN crݔ81[V&Z7+hLΊz3 fx{)n ^|dpkYÎ|R-|uGvLo4!⯄4SHu"SJ "S1SıS~ em|b=ωS}$썵*WK.oE<ǤPcyO%ϼ t (Z*?Ղg߁FOw_cXŞ+vSHMWǦX%1AѺOPD {w!L O@,y^ T`)1Y^ U@W3Zh=?EY:Q^sbGhNUEp.)"+A$*&Ůfas3Ð.2\ v¸c0A^ʵ-!C9HӁ= xΓ73\H8]qκPa4ƝM:zs9ƋgZ׋a!:e% 3%p*vL5O\g{̋ŇϞ4٬SfA:?FP1볇*>J~iw;kAw_1{;9FSIP$J;퇀t i\`j%\1Ot p23繧HS v 3T_3y7u듓+#5y&!] Au]`>Q0Ni¨?x^T6ljx_7?ǖwUP1 5),e Փ#._/㨦H8SքFC/%"ӭ&3R_ u,R?3Uv/%aKާbȑpI=4d)SA9,ق\LHk1C3|m5A=8v>q#=AZl09TX|,GudD5lû#ixAq9‘w EMyY]vR֣}>Uh9K+J;tu[~yZJjr J/67XYkxVJ*:s+&^VCZ斱ETBÒ N/ xќ|4eEQX<ڟ1 n蔍Eޒ#Vs(Mn | lYDž=(~ gc vB#C+ Py3+:TN[/s(|XYXp~~SR#qk;Xf"2kREiò=9zc U^Xq.1{î⌅NJ^QBrK>1柈Բ# : S8(g"{}^XE]Y5X4X\֨.of]23@T ۫ [L8Խ y}sΒڍ~J+VG%A k=2+H [MsvEa`<uTpuY@m{/MO2E'2v4$.@GRDNjum6x'b˂i#V* 2l3OԆ1M]~nxWr١D% /'Yk0d÷uTA0p;v gD0 W(H D}N"9})fcmf"&Ь 2.H'el?N)·'I7";ŝϭQK/& FC[7^a]GWT & ˯*Ks+}bwNJ*k< VǑ*EcgcvI+p|J;M@V0fPZ~  dΓqD[99湹 rj:I S+#=DԢ~HRuF9k:9YKI7{F& "dj^B^D IcZ/ C(.soR2՞:ZԌfv!w$r-e?a~^Z| +bm6Ջ;[n,+lLT ~ gi49dZtwdˊ_y /a:;"U_ 2]/-4OY`%e7vMyLvّ+E[ ,Vbz) h`X'jLD}@Lud–b[-6qEi ׼gQ+gO[hMp +vcʈp6=֡s;"Ea,R0,,߅>^ IdEL tK¯$.ԧNFHat2B}.K*VyU CtEW%J- яw%8\rfMQV:'p{72I`h:>4 }P{FiщJQ'pa/)HOj+F[zH  XP(0F9i0IxJe1>ű:R'I=O~ic{5<|//>#P ttD̅gS11@>& "b,[AHfA=n`uFZ߽ yX=gWB, (]7Iȴ3H`{5@W~~NōmYs%)PU`(B]=bem PvGBl!T!JlWvD~9C+=a ǞKipA{<wQ[؀"ʀ/@DP yy?LN W%X.Sy*1י+3ͫLP-.QP$D0&}42^(ѕA\zFc 9 iijae䫉~u'?LmHZuiqrZ \ 9dX >,,/O$-y|Q릂>pOBGXۙɭua3j9fqhujd73""Q~nv/U෤96OvQFVae~7KElȟXՔW[YM'>WzK0>Ɲ~H{2OBuiŇ9e‚¿'(EqJ `rUHؿzT-7Hj+% /*"tTNêwMM "lSM0N[#d u:0H89bŕH/6bᮋ 5Vv6e_ /šyEd8x0.C1GheS֬ۙ`.e~S>DcAݽ8-ʣHgAմe!-"]`X/yCyFވQ,_ y5"Q Xq@lִ}:Wm$1Z8yGL} an?h۶e?SU'U KorVLf47`vܪNl_a  ҲxRRl.zBs 2't~~w >o!37#E1m$Spk}%/5(agE!)$ k̜ݯ%b?AUoX-w{ݓj3\OҨ?wjCUH4S͙06O_5i ZybסJ=3ekTm^7G.瞞A:렚-ɲ r 7p\HQI[]=BA_y>7O}6ao2@\4:X9]ݔG&Mau7T枣0> MωlyU/ ^ɑgyssaAG•#Mԑhh מAbyE7^;!4>?cxAC9fߖ`SŤ_=i[9ӷ4H}y{솜G4!#Zb@EzͶ0c-Ίbk}ñٯ$DO}uٻ t#Xl_}IX'W@2߰'yO29Z!JT @< a}#63=MyG1k5MWub]MQc3~UbHJWJg@h#}ˋ>J5&E{8;F 伅':T;]7"p .I vͬv1aWHC-e0@Bo;[]yAq/c1U0Ҫ4rNu5vg\hՓQDy;ŀ 1SZ=xmv::{nH"OLQ.3TUy 5S;ZTqK J/Km/WЯ 4:|hm1F977|]_HstrAᬾd#}kmPU RS:=|YZ pޙ K RB…{N+v&Lf܀xwˍP,XP#]9,SkckiZ.rnVo׫\Wc.pdMղ;׾s#u?oA:e 3RJIgdž$ X X!LzIT{>ʼn7Wx#AnWzmVE0 R`˓IJK]-2uݟ]^ڎOKmLHMW*ki Ip0t ;/J@Jz=$ ag%&E79LX;ǫ \j88ݤbHF@tgTglIT})2{&L2&WF>`"kԍm\q JjqZeDO"NS҂/HO }dkL./\p+ Åʢ\)$5/J(y5{Kn`o#zN,MLGeD.AB z1R/è~uձRO6k‹߰tvѭ#TJCqlڭӠۙ ;z+TSZ/RnilrI9r./U gG2e̅ ^:[FQO6᯶ób6˰j[ #RVۊˋZwBrR, d|sb/Ɋ;6} TMz4w؆(2|@C7Cڅ8(6+q%m2Pn/tBY6EJ:pGzt˕>j6O ^+hwӗ%/ 8O!I(_6ۚ& so Or$Ks9~PLHMdj|ܼɼ }\8Gaw:l3 44BN78jZ۾0/Gٚ0SeYx&>uidG(uccY3šNw#=JvQJ'*{Kb/<*q+N8lWpzR[Z[j)G7_*;mFW``xǠMtKERvLSS>6="@ˍKD#bmX=-HggԅYv5=OvA_98ICWu 8O)UFZdrL`+_F=axo^pH sB$m|:\E:.2/n".Y϶Vk^@]ݔG9l!q;k$V'E~&*wt+R7fP6ufb?@㣍XuRWҊ~B:-Ha&JH(9L7)t, 0[ (A]P}1a{yOĕʺڒ~3j!'m_Ȯ78P[荛pv7>Jk@|dS(ǁbF6+n~:SՎ%YUX~G yū8Î\ ˤU27xrvx&xk\ 'Yʝ &r-15=6V: obkduLL,>2R*v9eҩm"Ȅz)/܌ynv;ّ֭ yHtFzh>heo2*eV6§QJT-| ze(/W75G Pr~i].5T 4P64;fƒDrL~\Mxr{r"dKbC"I#i!41<!@"J)I} sń3 `Go|eŇpt]q,) RyCg"5r뒾ͣt뾿OUo3:g Ɗ0HsC˔rYqPw1L `zL B~ wBmv|)%IY,`};[*9zA◓YPOL}$8-YA9Xf9Z"y# \-;fV昍dУ2dpTU?9 QzbT91LۣMI}~UH(0A.DfVӉGQTv&jwB]vu|NPD| z24 9]B_U9Q Ɠo ";48xy.ZyYޘդݱQ; }EM++[|=A;%)@jZܒ7ky6$vy;=7}ۍAx0?N.v֊)C+05oeX@'PJ0?"H31DN fټ86S_=W+fYݪL=6+}]Õ¡hjF+#%PVtX8FH7< "yQ=\ +ڀZ=!$JFSV(qq4i4*^łWqb/M:8os$v!P{G~4>|v8>xR?&'?Q:'~d`%Z;Қ-Q95PRū:Ulj\L'm?),ߡ^yh^lI,&*?xJџC|HGEkhxYl!ݥr7fcvW\UE픂N?޻yue i3af9“/HZli~o -y||,jmԅ]QJne "j/[Rt6^TR[}) ()wĚBiAm7O4lufgIJӲT;XV|hU[%us7 ؘzk@6OA>Q;\Dx¹-O.-y:+wt|@?}4 m#­v."Gdb-wɉC@WiCVa5"\Pګ伩3e`3y/ g_Zn < KZ25)]9 FZ"3Zՠ=Y%l1fۑt%5j_ y[LŤ4 GTٰ %dn{qFpTP ==]Z?7*jcLa9Uι.=K%yd{CYM?aLpO=al=f54e 5klҰSsa.9bl2ثP'0TNv=aPp!Ir\Hn ԭ2/@>1e@#lo .\bʢ]ܾ%+7E`3N<_;RM]|0;Wok@kt|߯4dꊞeX eTz\"F0NSh)k)At0aZ~T+g/׋no};b(!/P@8Fs86brhZ#HmaHMߕQ! hPJ˄@'S\ FK7;fm㉘8~"ljI10Y{(Hb%>S7 G;(O$m sO7QnŸV=0P^YDڄa˫VO|<%i9 E`AJ!7Kx5[dU>Jޥ q ec#"hI o,p Z+m9$ a6 gRRIX|uX h8\7JSz-cêc p^iK>$ɛS#OUsedmܭғR$l`ˮeVG #6k>%A llWtm2 rt*fz)UWlf隲rʋyCfZp *:c7sQa1,2\\?`Bbh>hߵ#5]b"mX#ux(,eOt#VRBF3-_T%> "1l@-7[wNK(96!}Eg~]6) ncܡoe\#d>*4A)5uMudBq<r7g<\̀.6)=o3)7r 8+U[!Pi,{Nj+Bu ݚkzF6c@1G~%G95g~W.Dm3y}_ lY)ˆҎ~`~oq+@W&ouN AQ΅epET^= -ngkҧ'*El@Rc2aB$ĹջPx\QVUV7\@.$f6^ޛ9RQrXV|cPmQT |K*gB&~,~ j%E4γn؅бZ̼ vI&'Q79zQ^K!_C*{#SF&ba[l@w:]  aBlN7Nj 񒘦u\5%S^=nM78S\J fsM [R,lwfK]سN_-0K(@tspg)8Wx7R^xn0\8Mr7cB uN-5o)ѢS͙_i*2? 'ee%㷄 zѓxfZSKBkşHN[$keIOD5' wy#g -<_'Jm^y>f8GXJSy2~^xfZoJfգD 2V|&,#m‡sԘp=%PLmWa] c(dT,dL'w/0Z4šڀ:h3n/Uh^8#{lwG3}DN~RHBWD067,fhSIilbqU4ڍ3juNX./B֯A';7uRN``ļoƞzڵhA-:~_=g,U&@'. \s}"eJY a_*`s L'oqz6 '-d ɴlBQwƛ0]Cm`}H{vЩS|?܄"D*r 7FvS'r\ܗs?WYu,_~)Kd0m %#)!U6ЉgudO%=Lcp !Mx\u<]1{uOuK`mZyuO덳KҸDO([|5W_"uסi>E?ҫ8-Ԅ2"e}*R+š ;$koQ{c)jdDz-UCA S-@XA1E&^sr6-^yDs}ңht u(57FC "a/h!SV5yAxL0 Wj54,{=cv2-֌a THgU+X]Ķap%HB3H{r;S ' ,2<@ !%ٲ^xms󐱳V=5l9MclOidV}̱B7u\X&;dZyM #FC1|97e%_.SB]>䳷-u NA!") 1G13&O4v/)> uqC)Sܼz\at5 QD/7@J`}#Rɳٙ$BRݕOe?_\?UԿ{ge]C(QKMy Ñ=(Id9Daj_Sq_joKRHKra?,";)/fώ 'mcYNi7=2HP;ܶKGs%<1=F (vF{0h& .kBBy|i` J q/+7p"+#9oɕCf#ks=xX.Z ಱ<\ 2Sk]-e&4}VJ2?BrؿjXL"ԩT$6V3&Z_i@oRf&t&SIZ+4OjI)8 1IgM5GZSi\OvybHbӺ$^h$T+4>Ӊq9gXՔPZ(84ؼ\Q+Œs-d+l\x (1W^f!f@'n!orhp3sjnYױx(g" V;ǮAnpYzo>MJck9Sԯ!sr;Odb6{jɟ`W>ϲaMfS!dull䏣N!Ě1"AbI`ܤN|t81A0=IP`Ƽlp| kY 9!F0Z#\ÁuMm9)Cxg#m ` ̴}nȊ>wҀwطJՈ3o UO^5u

^ѩE\O+&53NyX*VϬC$K3GY厃wOS]Tc[ %Mp-SVm$ :( W|e6.ᘰ5CS: Kt5,Kiu oD37aC}mJ*!y">@y\aV}%-͒b9O~&ܨfɽv2)34[f҂x _X.G8!LqGR\ABg_ E BPe1c]Zp0T4풙ACBМ&Q /\R]&ZE굍$jFK|LKS#tzbg-SPڎpqaeDb_oOi\\_+zCMIG$HeR㍐ǒ]aCE!ߞ7\ Į% h[[XiʼntdM?˾( @xκ+p§-Y6þ$z]=6퟽y7)ݐG^oFʑ6C[aջtGOȧK 79}{D+R-N܊}-JDD7R߹᠟hn )[tg FR;FwȧFG$-{h0ެQ 6=t"B@;'.δpe4K'տ@ѯbMPoeU א,ih"%Uu ɧ:ꘈA{BxCG+6/2K4 AVuJ2Q D+pAEP**ҩ`->3S PվsCi%h  H~>l^q^V,F`HK,!1mPk-w_EG Gbս>c?k?>b4"i#4=C uj^s´J8 J9Bfׅ%&yg9PxNU}*ϫpַ_A^oPۊ i˅>z+|hNF#H5<޲1Su_H~Γ'>+]<_q*ssgݙ/ ~ a"N87m)hTd{Fb'WSvJ֍+,jjfv昧X_YXsn n==-},r<ɭoIa0-ى Sڟ(N᠞Oc[ %X~?gʀdV_m|<‘DAy?3|we|0Ц` JE {S Ng (7ĝT5ƺwAʫ|>csua`@7њ5s"9v<r1QU#TfձNc/ r*ڥDvrz202 +ăC߈PӀ~·أ sPZ= ܫJ_1n&P(;  ×GBaQzgb09fSIzB0N%%{qf#H /cQ4zyɓ3Rmՙ' Wi3?:`˄kqμ{#0u|i -1'0{L$ 5"WT=^x9קFٗh0A3Rs4c;+ʡ&|}rzӄy7ZV :gsNuj}홣#U MqƠQ@!_ON[i~C<>CDUj饶=m f! %;B#̞&vɍQ!K4ѥdRP Q,J;h\5v CFI`S6XGl+݆/ڤ3;BHaZ$hWyy?bCS%6 *.(E۲u2&c'@IX٤4VRJWl*gl_F*ˏ8݉, {C$Ȏa[EJU%O`]=<*"ճ&.2^9!Zk e1^yv.ӡ'J\*8f0Q Sɰ&VX468&yGd 4$b og-28~.iC94+UiT0 ilcƷK8]C.cL /\U{A2hJɩ+β7Bp3yEJj: zrNFALօ"#V{xo9 1aOQI2.!23Zť:Wql4@(UW <$gGXCƋxt CBd%vR΃[yx\#u[#_]k:,X5J~nN?{raAX/RY_fӞ#6nYp nM%/Qfv0*`Hx-x%# +AjUS{>ڔ7Zݲ0omwt"vI U8GP ByP[i|c 柽P`sG~S>Xt$6΋muyR(_3 ^9[M)hw򧺵F8 ;ӣ ГhÔ9ر%Y6E4vS=f1?|p KCBY%elP"6fM'8L\vYdQv)ZaaHMf4{ K%%j!Vx hT3=3 ]La\96aר@#u oEfxhKn#6&iwakl;.sx6+NhieȐ̺z i >0w]|0ů_+rT;YlbYZhiʥc' 1'rqcVi7@ck@oZ}JvLwV}ycck*=R2;XCtSpqW)G^iEafrBezy}ZᏜWa} N(ktu@%)_GP!k0F;2,[A:$m>Y`{-1K|4 &2Stk7'~y{h{X ۼJqY4JV,a;P@DAͮ/O՝UЖ =GUtZ, 9U݅fqmń ȱ{j}mٍdԧ6+˔w]S{t "a;E4:撱FhhgWk9iB =,.voCPoNp jϨkQ*y&h9R,qǍdK GԀ?[0?{bڻNq\ULl~~-v Yȓ7 \)U: Pp3ݦOi@!LYrXdKIALKǂǷb=4[vY !KQ; W`d5x2F~z pǤ cĶ6vWb=g JCNT෫:೯PVj2Ws`/ޡ o Z*SI\h`Ո`/WO%}71b*OwP?.+E^ I?Hhla0=F}(KcjI5ք-^Tt fA$kӖppNr5e -Ys3uR6U8p@of4uxbY@#C+ӫ@ 8k1¾u!Iue{+Vx!ĔkBP &&m调dv΂2ͼh,N Sp',ѩ#ӓy|2XF߫ $漢-]`!xdHRfK\ʒr )n=K8T4vCnIq0,u_(ypL|%8mS/D^%j[y fVP{Aa:p /bY=wK9ohq~ u=ϡ wɏ;7:Hg;s[o >-ԲBO`(%f(ż*I\h&שnƎf'֟= Ȁ'I =]{Z +fe[GCIg%o([r9ڀ%L遂Aώ'\D=Hx0Oo=:bwNoB}EyKjamK {j)U"%iLmC6t.]mGY'rx[ ߮ WY,'Pek 걔 z$S3(!FkC+a  "w=n6@[cK03f8q[i$ V$ZCWXCKťg [~"B}uAεbXkz<\ e$hCu$T0J=c(p֔#"1ڊaBz X^x~^+Z1R40\ժd76Dv/j( B-9YePn85ZC51cSHrOq u)ϚEUY~韻U.pS%dZG$#5[N-%F:Izgƍ" ZTJcAeZ1h"ePH#|n}ᓶx>Kf[>W|A\R^r#K}?J(4\L9*e[}bVo.~jz-N-;v*IQ|y hC L|c:o? k 8VYJ;k˹Ha UqyMeOwLjsH>iaHnWt( uOSड़!k:wRzn#{JEBYK48ARG6`6L90ǥwz+6o+"LRuZ l ;iγh'a4f2symg/Os}3AFG4Ε#7 7V7>wV?Qv"b3g纱O"QWy+kwKmf~_=|N KtjBF>k(N\{ud%~' Dvۡ]M,fkՏ]ޛڤW),`NV!(/;k_\-.)Лcnw!w%46LӎTfܶvk2>ˏa#kMQ]G1{ [C3؜4QNxS/a1_'C{,u5k7FadzKAo FuƔp6=)Iabbi;5zB`Ld,5ioRU%a*ˣZ>#}Z};+ erPbHm6lo?{>\/ϯA ΐ0'1 >^^bŐz# S&֥v;ptST<qWڡ m D {MÒ*9pN!߸jRa"uǭ)Ts*q k{pSrӀ@(Q~>JqyQ`ib H[0ڇ4 fGAUiߎg)9Մ57}N!tڽ}Qfɜ< /5`?PӖe5xԽ@xyXX9~WWIOݛSFڲ/cу3tk0͢pވ `7bZc+xuk%Խl͔gbcH(`-fXBO6#:ׯC3ZK)hE\_u7LSQS琘UH(S>VCX˄>l=ZQG"§p >X e1\75w.2^<%@h,Ho å]AB Hš&gzFXK$o*vr9 VٰKKtԅBJ"$tn %%ݭ&A a4y[Ր*ϲX lxƵ棌H{55Fs?#ꋝٍ2'nɁgiyxif&sVeqSi {./{p|+ݵ*S=*r:~o%PG}*opI\\U 3kC~|o*7n]poWCew+Bs '( οWRP[ZH4bd+V b#Қm6B䱜=FH^}Rf3 , VA#|nKOV_V"LnY=gtNsa¹ @yH+~EF1`vD.fªyf=3WQz{cZ>L|SFPDa=B'nb ՌJg(,P +M=w-Ajiw3hO7+عHٹ|x*S1"F3'3|,Dm.^ *'R8+pqu-nS5((G ycY34tfTrM̑J>b@`% ɸhJjpK $99a!Ek~]e)? @b&|B+YmSeBA_5ǯ.Wv.'xEɋҩxR&7 UtD]Kd|r;wk #@FcIeZWk\7%Yҋ+>nꫢ ^F@)ǼtuQ S toiO'{N%kͨi4ĥ{ِn)l!Gz}o&KRK?&`Ƀh X逍+;"e_vDJCMl+);3 Meawhv w3V<9y%GfCe,JU7].4ZZ>+[7$VaR yI#NOIB172f?#`Sl5͡Q 3Ng^s[D<쁅M(˱t贺9>Q.?&|]$ԇcO$ <8{/h+qȄIX[&ČN'STZ3P+x6ڝLQG˙4y]g"U掦Sr=db]," oqVL-¤`Sok >M@g]˿cWc{jfߍ%JG.ػcx/v3hٖ9P2 3$ViE4}r6T{w> 2Qcai9Q ~O1BVMix;ӘBi/gTʪs;&Q><&ts!Ђi͊APLWk}b@s0q,Vq9L>7$%w EcbӌD+)y%g `x6$jO}Es$?vVcVf6=>=<|k[\:ZMM>y œL Hb\eq-9^YH<KE_Q.nUӁQJ&F- 9{kp43JSH`Ű m1gƜ Anqb#LɢZL8Gu;cOJb^@-Wd{-x@f^?o+<~3 ֶ LGP_/"݉gJg?u>naӱ[&1 6R;Lm+9T$+'r~%p A =YNSR.٦:Ux^{r-t]xA8N&r_fɚ7@ V[' MƍƄLL7"^+TMݦJ"c] Q.`IRtMva% h__0 /h4p\ څJV;SR G(~鸪J9`Oh'2ZWw3PZ,Jz!RBϕ[p>DN~?`U_,P(RȟEtЌClUE)N1ˆ%Vză y2gVmbl-v 3q&N ]15=uStuKOqdQw]@Oq%D;=)PL!p_F+.-!|?}q;m*y`wiED -+E%NJI Eٮ@l" MgEk݆Uƙ`6G)*ɒ v|&SN(uHpH$^In0LN~+QȮoݒZ=S'@dֆ%6-^m~L{'F]'N 4~=rՅ $VSV*';`kZ9Zi*v^A41! Zצ0 xeQuҞ3Mt)WVٴGzduoSU鴷:VV oQ]5@ $ {iE[ӭCk˅)5?_3" VJX'1/(d>O(d^?AڍfĤZv֕.#;GH'BN`/(-!:}x Ӌ'KUlN|tXC,λͅaҶnqpDRK+D$6 iѷo+ͬ7׮ Z {x]oY ouI\?K Mҡ-#&g\"qL{ll6 ߒZWdox!tYwu{|XIq6)Գ 5/ Ni6uf)H3M!|\-(ksB[bcCǾ2\T.rwEކ^,m JBas **`t*%#omY{?@ :}oՒ(F,ČxQ$}}xKO,R#!O^I-z$31M\Yio D?[~V|% w[=2r,l m v-bD"{?E)=s5i̯ccg J`uΆ戮vھ]N=R?p8;LXOYڧ^wة+_DtPv#~OOg4!:I̞X!qXZU]J$elGN3bJzGdVTC>? &gY(>@>x4nHQn¶~q{W RH^} 5H#mMhwdz jQIEw}zJ#"u 2I rkc-rB\9 M=]bG #{x]F8O gdׅXڔ˯3סD +!66:Ŏn6W>$=6Fh f8"7TC3X vJ<2"Z7}Y16#pǃ [$\cvW7L-:EB*d``#vX~8'B&Wܷ2噏1ʹυtŤp.l1nr i(1_ PV|n /Tj$Py v!祠3LZ RdOWn{2{r_S0J,j8E6yl/-8X#(vG(C፵z )p׍=ګhyYO kOS<6+@B7sO^{E>#G$mӚxo9c;i ?E` zͫB n}JB "h.#KSVH1/+%aR/<Ϩ!Ņ7c6W;Pddx9h"HCwh `H2u?qGTp jze_9C\({Rx6 S_UV4靳n7>|Yc7:&6n zopLRv03=Y n)cGSaRBx,aA ,v+l17PI{b`& koa[|(NeQc5Th¸Zf5&dVR~hnfXsn7gU92PaZ Bdc- Q+@ gE.s`+>8(3 cm@"Ƒ& 2aHvbeDY 5-հCA,7mKql:bUh[(mp GT{b9aJEh|~.qA]^K-X'({F#TfFp^=J'%R۾}d] 2>.Z{d޳!-{sՋv{u|} ^ K `ʹƎg1U}4/6/gsc1`?YɗrH<3)L32*MGA^"9)O?Q5>[8<:(rhM;ҽ*C'\1Bc?ز$=շWqhYQWT,.+WjFb^I~7ͪ5rD$|ΥukGSg-:wGyJݾ%ucG:?1tg.ufSoZZϓL:y ɚQm.ƀNH}?2\/Qĕau"թ !>xBON9.g=JVY{)T6@6-&H7F9-l(jIe7_>qԨmp f>&d:;_GGʐ)hW:+qAPQJ-U$f-' j3Ew43C\B1܄x.E\;gwݎ;vhG\tDpe˫6 Jɴ@?wQ `N%O&= F;7==n6Frciۨ~0% W[P&ƹ7_]93&cG.~ʙdjWY:m12|Q/좗p.&uAAw|Q"D >Jb*JMY :HbdB?kO>G0dGγ'QnYX)_A-} cԸF`gaP˝4l2X [4':ᯅ~]Sgn16ICҞ=kɢXCu"N/t[BBam~a!p;֯ڜDL7:aG{}hcm jOk\%Yywa`m>.(ݪxB# ~>)<^y6 UKļ#[yV[T0U?u|AlqARW.몓\|0SbzNSz1>"BHܕð,_硛Geо I!!G= ;ȶ}&=_cPo~u.D$iτ; a7yҎi aS={MD@i|Zc;ձm3L)b@O^.ZdQ8˕}.3`5+1_۹W'/+ab8[m$2EW*ڠzo\od֓(VD$fH˒+]3%C4,AbSCYuRVҕJF((Gi#_a]D x'6w(Cx#–]_ Xԡ΁3pD{U[]ttTF2A%kiT2>(b?%U=\bK{<~heaxJ8MG6gCuOnH^+~T; 2R$`BW#֭y8!@0 k^*1m {JreVrV#Jl!_ƽ]oA=i *afD#o),|f lCC]PX7 ͺ+nA}tcB_ΤƗmH04ml۳QTphF?*SC~DuAG|<1ebQ NwB^M}n%Cv(ܛgV̋qgZ y}tc3] s jr5z|]BukYQ_Qjyc-<.O,.'vt@|TGPǠnR\4x|ׇ.K(tNYʕH g>^6o*zl .C?]zRBK$cet> ~mFv|s=@Ki~2jq aidIk=u-x%p bch -`GonJIoʁh9*4]h4P3ְ&ʤhFJ)^t._)a0{]΀"/{@q1©u.p---JQo, t;`,e~d:~u[kH<ŃbX*^Bvy$8iw8\/ U3{BWRscGYD-`!B_$WTVpe@^Q זOoPm(#؂\Q+1or**8jŊ6[H[ŅАHIg8DہoFYqFZl6~{]69%V /9f&j5{|܈P! Ds` erAff}2{n- +|ZnV0Vh&Ea#<ܺ5m7\"6FMB44DN<#I [i|ug^U~3Ip9d(E_1X _lHX"fd3v* ҊD4*pZO7*ˢ  P*bLq1B|Dm˞p,5sp Lҵ}=K5sp,V Z+I IPt~ XYOM^ D]!Q5+eKLѫ |鵾eZtqg@kP&䝳,k\^c6/5-%pρL n56˙UPB[U;59k՟Ka|p Y@x4cF*YEC Lγ:7,ǩGIe֎÷[qH ==_wve⼵3wBU ;ϰ-qҘ8Ywd۸ے=$i3|_Uh:nqHG@hwxf0=X z6=K]uY;A#Vȗs7pj68h蠸2ՑD'𾗎 \&غ/B95$&TAǢՎvRuz ^@2{06R-j'o}mKt^?bHt7XIfS't+chF|[ap.+;Q=ڹv~4aA'm14qiY., l< aHAVwJRU , y$qx-.0暒 N }Ǝ0;憸&ԂmaTe{! )ZX>C4vn #t.? u?nSM4<1EJ,YPu>$%Nq H/%O-Y:EJiiǁu*Q>9H sȤTVOܦl8<Ӈ!vkcՏ9uX,*#tIsp5wNcc?4$mR|? r2STЯn{ѵ\ˈõ ]82+9q.7q\cU@YY0#y쟯ZFcҜ?s tlI!-I燄Y2\)-ϴ1]}wV6;r4Sf5tg .וgod1?0,Oe'ʲ'\:RN&o$sz.9BG퉪ʼ?}5 XS-W;Su9mCihAlJ|Z~IzhF}-I$akE8H0M1_P,> Ezu-O:Mx3{'K WPd ~iW [CґWz@2 a7Fo_t+Wau[R ʮ#,8_mӺY;ri=xm%# e{P϶o}<1N@D )Abm C accקC) vQ (*ZQWҩK+IuѧY`_EgIx@ (b@JﶓCKV^La痟>Jc(0!Z}F]69fj>B"@\6[u5l"fpLǒeU귀?_xf#qEWPBv^x^j֞zl /q- +Ϫ׼T5:0_,FXCT }r _k 4;I h|04oɈLy j@3O$v#@]/Ytm)cFߠY00 ̰9qTp!dC9p B8b.jTfg-P1tOx  $x EmY>f%_2hn2@@\Ѿ fnl}Єe+!}6!-QIѽĦ",V@Z`y# $PW$h~J۹.ɜ6U',a0!Ǔ/;xX@dًTdp j7t=մgliVì.h0z4jXNC/(~h, MaQA`Dsɾ  vAvKud> 4e5$j_P{ w+QRWd`ÿYYVT @6 ZGшqlcMY^+[,y E#˅1b*tA^l2`HAn뒘:\,դ$my*,qGI#qpdFXUg7A2+$+_CV r7.>89*{Cd,%)/ JEUh_qg.|C9`ڋtJXSJ7(L1xͮp^>#e /2e`GHfLc'{AyA(;~Bp]DJ-gn\`CUX8#,S_zOvrb v@q`YN@Ja6wzAC,&,/TO݈ M<)֫LԳ:aMϝEytEO)%/GWta} Q@jǨii0u:C0 f?</Ob\3{y O`nǗ1"  %.y0tB<~vbMyBA.'2R&GmLdCWdt!U pg.T2!-咑 asZSAKM;:1lsf%6]#dTހɮ $f%RA[V[9.oC6sOO`35@ c3WoFHQA8jPLu/z $\YARn3}m? +AJ´N<0,qk@:>8Phޓ: ׇH?1ի`Y.VzEJ7j\cl] +ʵz R4G#1h«i5c-&y `[)ȔXK 4XlO&*DR!N|﯑^bߴ/ͻEw:R(AOgd L"&_ki48ܓa#OBK iq!3͗5I a(?T%&p'FFԚ 8>vU ZD<Y5nS\wR˭߼0 9OR[N򉱆iC#(e;q.g1((<&? C^%Ը{ zjWP[LafcpcgleI.oŦB^jxq5]PYɈijt~Áq ^ &ѻ򆷱no/E#Be Jb.SZss/ʷ/RRugAF`L k3H۱=C0 `_1D B+>oQsQȶx%d@b,{[KoqELSI0C);\50M zn!h5v%|)5`AdF=m`QY6XnGz`?2uiYρB@FcͭV޴2vo-Oo%ḅcM31WqHbMI糺wRDe wP@Y\98w:gid?ۢ1od_b;uqR6& :WR;(9 W" zy4@\l""~ (Ml96z^]RD'C=OVj>l3+YZz%Գogq6"ȯORzV8yf1$T?l CD̡-"Y_ B|Z$z,lR}76 ͨȤ#&L%132+t N95c4yJY[NU6G^;6\$>̄Ժaz dq> alutZp7Vm#MMޗSeU~Y =~)AVf/o!,iڕug%hc9nY >mTj:\υ狓1J_k`w/$e^CF':7 f7/Ec@\/;ҚV']p4.ʶKap%,(渴?'\qEAtש-&Z_lUSσ/p"݆-\{u4 u'4L3yK3|3 )@`uZ"?xL7mQ|-7O!Xhx9_Gk'aq: :$T'ND%H 2<wBN-•1l-gW.&ǚǽgb&M1۷w:C/QZ@M֨LTY|ABxP)̻H q9/İT !L?vMmn댓DQv(.n Ië捼bVW[?9*'fリ˶oj&x5m/Y΄mܡIٙW>RuG3݂old%~Ε);ηOucu;zCr"Η*i|uގ4Џ<`z03Qs?WYOx"!~R5 0"oEa.~jRŨ\p5C3? 3jydc#9͕@WpaCDz$TǦ68,u{͎a^[7D,>NB iC o.05ڭ!ס *wfެ3Ln +HsɋPiW, 7O=_7_<ゎ 6wREʛQ2=Vo2,AjJ9>Kä6&sPhq^. Ƶ 2k` --0Ci&VFJ2/,LfQqٙDvbz$MwUMH{4U[ͣ, Y hvXe)F'qmz)%tKbSI4daj>wG]+9N3#63C}T6Ǻefř*+=l!3q@ekcgƌ`l4 Ű:=u޵HUTztWwZ ֻ*M5f֟5pŸ~ANN[RǹVU^Q }c,hWαwBuxHXUbvp"{'l.B n_Ts0t3Q۵G{5Ӎ'IQ9| L / Q<˾$ۅ`!;i8R%nf˷ę>TC!ebX5s#Wћu|ub R]3D 4uүT2ί}'ۘa֓GS֭\ Wa, i4z-?@XrhFPE(AQN> Id,|NųN9GMRp!-3r $SQ:N-3kۡ+5[eyR!~_  EKt`nXgpm'k~erWR2tO#1&߄!# f<;MsOKo>;T~^4ӐpV`rU$w?r+98`#OiDŅϖe[1 2/, Rlگ}rBwM OGZR@m3طYiA$PZ РXөq*5ODyoYrlR6y,A@zFeFSϾ9Zk׾c_ Di s~Iۣ}א78c?F lHFP,NmCG"&@:w1|60ZVS.UyL{,+lsQ'(2\ \4XSkҵ ]X~'@,p$?j()KFHMPWMR>YB6rvB7HHܧ֪TP<@OC5PC3}dő,8ːU #izUNI}բIɛ:} !0gYCrL8,_LI鴘-Җ+tB|T JW&H~hhnT-UL=[4~W)5q"X!x0# ) ċ!dR~緿CU(Op'.Yx2ݰ A> (s\$ES/b>ArRcHN .=F8y{x`Y?T3#Gfgok;~,>YH_p]s:[[ex4M 9~eT骺ϙP,rzdD,A_JYA~L&b-iqpk⢦Pp~x ^RMM7M]ǻJxgM'WD*:P⤸e8?r5reR)-צxŲ-dF1,; hbNBܑ]-(~D4<9FG%klF}ܹl}ǜ~s\юY8?[$eDo+O}Эବv ׊2/x7#&ςG/~ X=y=Q`8\5o{YsYߺYd8@渌O :=qx݈!`"n*6;w޳>w!1FsPvh,~>Tݹ 'n,<0+ZڑhKv[;z='lYCbDSQ]HhKS+HG%!Ԣ2OcXQqw,qfG./ǹNX)ӏ|>?NNkH)P385y6L~W:c˕˔yF,:<XA>z =P)4w ?Β@tF|)"ԘY2%֭K&ٙpSE EG6_[pS,7j*q(]j'ޘ6{,=x5LrO4W"`n]ATej"ɜ1#ONZME1|.hj6rRY JxLo-}K'0TY riL`{#)j6'RJËP =DDV|1DtQXy=h&qN,(Tp`v !=X\EA@ہpZ PWR\gfUM)$zGZӗ _QБ`[Rs/g&(HѮ\KwO(VPF)?2dcg+qhp)Tk%!@ל{QLa:^NQI4iEFƹ|D G48&s%6 v$acuC5Rġ'1H GPڗ;Y49"kV\KuCD(WS!k~Sm{ `= )(V*vVEݗM(qKNme?gte?_2;008u{7"q>؛9kuL9WHD[mY0kg8DD"iY@VJKc4B-c]~Ax{!^oޏ<9碯ڽj&"$LîbB~,F>F7Qe=GikL<ںfPٞtkG*..bb=eMGk}s`\x5R Sإ/6~C+T5PC |R"QXCʾ)V6&i'a؛.+1-ƔMȲ*:w8?y~8d_}(ɡcfyKяŰ jkH`Fm3ś;Qme O1fLR7<(/k < *Tn;.X'1Ρ+ヱ W9iHk|xa u}4>[2ŗq @SOn>⩚_oUAEBHRN'w/ M"OI@+^{u9j̭t(P?$^t-76䷧Ҋ/V<^ZP 9~,/@ce)fXil1|vd{e1 ";rd ;qWCǧO8K$F1٘%8Oڿށ.,(x2` *~L\jZ `CJz/S`2h;2wh0ΐӢJ "KB@P|%Z E{fS3@9. o<*eʞh H_ }eĘ`Dۖ$8Jd:aL~ ^#W1Mst\fNI*}Dž!H *6і4_3eCf"dM2b e {:ir\wG_мF3=HzM+ۥxTtrv%?h} [%SSt- >d rP%!v2S7878eKt{|2|Xϊb^80*=J:Na ۑ4kU'ЬM&I(O*Q-"@ *kd?/$/yCW _dJRFf oG[Fz}ŎyI`ϮX>x+/BnXsE[5k[q'/ALO H8p"#,`eߍKb桗}:z#gc=oR9uGPS^O/31y 7 J(YRaEtbϠwv0\9| 𕾤?Qp:Cogmf A\|LDTFbKFpe^(Zߵ0F={F.?wEoWJW>3/,Dnb|.ߠ˓OdН-\ZgT/ 4'HQsX”>((:YJ#MMrDPT?7fuwh<5O:;DJ8 BgLEyځeS]n. cU,ҁ`%3&2Ӕ |͌w*1!)f^ėԌ:r)8XٮP>c""[q0&J75@mpHwc} ޴m YD8W11up{_WvݼL何B 4zRM6\]B0kz/iHA(KƠ߆M:tw O2e&/ppm7ϔcS|`x.َp "d<63׊zQ/^o,"7H/dBʙfQ^PwA?Cz_=8j"*T $\A@x)Cify6W%%؂?a?|ٿ"ɕx6 @ALJ &Αq6N.||LCx0!87<;k,(i L_^m4biD8 htЉUZL1@)IzUDCyZ(f2JN=CZQ쉲\"c tVAae.;1^o5vQrlJh~NCع|BJÃY0gω.쨰wB.괫D;;w,)t I|[DB}OƑhLE?דna͈`G\6Zl/i:_ >d#n/ʴjp&4`pKI*큓lD wp|^3 &JL_1]5l``Dzy4SڸŶ!ަ\u#bl}a!\n>h -|A@V^b'&+> q bkԇ!RO/bR}yB4z7|]MMv'K?r]oG-Nvr_8a̒pWIxJAY )jcZz&:B J9w{dm%GʒytJn*+Q=ݕDs}5H9@.疏EcOz9իc{emL(WW/Q2 LFc^eQN~S3n 999`-iF* ۅf:.n,fl1׀A5EQ#$PXgz\}\ubrDy1^`I*s0z-S4sto *ssYmџREV ~ 9>߆I١cÆ-9=%B_fSrY@r4dA;a+ǣ+PzG|ym|XWcߕAt;,&W~ ?,o @zcC3U&{QsJNޮ kwzcacج1$`HMtz3">f6: W݌w ]TMBoy~11LKfBIwOX%M l;3"7lPp.b2Bqm`x` 6 Wt|I )̷vM`Oyhn0qFIW1K]^v7`ؒ2_w Ĝr!E6j Ŕqsq @p҆3?:+¾Ҳ6oZ ki9E=lJܴ-g>=&fڲAXǨEv4[FuDjP/ kH6g1ba}xE]6 k?Fֳ لܱ/Y1fYK{B߷=h?0[aXEv}G kL>ժʜI1[@pLe!{%1k vpP$r:o( [{`@twQZ[;KUF=*܍Z:Jy 4m b%kat{7f[K!XJUFnrEp2崼A.q7E#k^<9C2psԅk6?ǧkvD<йF87_[$[ (785[mja/]Ϊb\a^zL}T2j0,ffzDxL5{kOppU5\.=ײsxkCƞj ),K]βev=Q4?[dnM\w7m wH-27;4"xr*߈8Ar uiZ=nfneXJ˧bjsR8\B'hk%}EALTo:в! 隸쩩>QdA\ꥺƣ2!/{V_z }uB^z~Q][enhYÌg۸ĽRP+PEJa+'iF[S}k! [))d_>eW4?QEzoVYhM!uJ[볻͒\:!J,eɣnlQ<߆`ŢKo.ᠻ&J'Rv$mǝzcs8X{~u.n-71W Rp ~$\*>)e'mͶ|sh& p8r`D [flM,cթKHsMKl2;=5\ ib~q䮣c;!MI^׸cQt2{)h+-EһlEуt ;Ť+\M9$T)*:x7Ƭ:*(m1,:3̠=5.)mӃC6"sw=CӬ[ȩ D&.yY$Ԧ@a'7Qx鈋ty~(#r-k #pҼS&S't6aI@L_΋;k\w{.`A'qQm$ Dkeb_H{%uEާjRpmn?U̞ ^*W:Z_ٵP:`DX3յ'tzRۜ! 0Ӎy"^z6~r^|V,Vz>PхO:! N?ȿ*HHK| 1c֬__3]=H^z4B+~^aihQqq9kb{Z۲⊝`DUTQ!_a]۝/EB|< Ԧv"9΍*s~ ہgGY>Fp$Ș-c4 fyO}WטVͿ8bTSJ6} Ju0" _Wsw̿<,e"5Pȟ.}o}.Ǟeubx=L4$j[|Pyػ@;/9z&qNK?f7Fҳ> :ȩwOȯZt˴Uڔh6_jf&1hBsu̴){?q +:/1ƶlB;e">*S'0.#duc\?{!<| e$/ 4vZF&HIb J2sCUSĤ3SuBR\ʵXf^'ת.(OE^TOH!~y êI4WjC?fg`h7|oHjzH-I&@qJ}zRײG+(.-Ycٯh_ђ_[ϰYUH]3OG_DKX_kex'>Up)->:CgQ^Z eRmr\59Dwg#_9WD$ŻGEb"є0 qvc#\jɗJ{WF+6`Á: V9)$S$TU=>)~i y?y:[]Q;^' O7jo43B9U!!Z*p<e_FPSiޯqpj/SVݳ|^(<Ͽ#cm^B+Qw@(JEWz1SsQK4ny*T1,_PlYPjkO\mE㺘1 j-p˴k-@}M/t0 Y#rwi@ xIre5;21ߍlDC֣$&eQ/{]M\jR l z|URyJql.jB \PX)X 0v;Y9zK}pm}J<͜<`-dmn_c5CVC+U4*ϫy>,h܌)D8DriF5ղa}4h0 `83$@zx0њF\׹md$"jXQs:L#.f8=r'E 5q)uMp17Z;U#()\ t㶍áIwt#[.1{U#MKy_}d s STEFs9Nh=7'a{bt'\,8u&:ͿArS?Hnc[>å޽ͥsl%m$ɏγ%/m0Mjvg]2+.hxu 1w< (H=kXik[M*Mt|iӌ1xѢ 4siEUmqc=ãq\<*ܓ%h)Av@[xI ~!go/Ƈc^ԃaxmm3KTAhO$͞/J9r j,R%h lߔ3Kmp/ РAU#怵ܙT^;)4JĂg$BFA#RDb9a_T`x -qϺ΁Wn7Dl-p҆]`SS!)K>y@{LR'C@'#.],M[0KoDZgEV՗L☘䎭6xح{x⸆scqsNb5ç_`!4W._23u6̭-|PqD~0/D!*?Hb8;+`?);4V7o|kUyMbSo WY*j gsJϩo=Cd$z'z"<=;C+yer:FT2ZNF_ej4Si{E7fޮ`(̠DV  m n+7 z?j\X": hV=|" o9^CFӎ\Y=x7yZ|Z[jG% S|5s~d i[75(p)ft$XR_颸ݻ pAQ3#a pKU KՔ8h;{,2ěB5>1|-ZX,-qe 0go:hΖYެOc8v;W\365H\ gaÌ9KD0Q{&FVHiAh7x\^Pp|܉qhʻ~7 /v }穙hIN5 8nOzpJ*sUI؛`0s_]I>e. t幨`?i6\wLY. @+'xo)eJɶ\t&7s%JzNаmU$o2vI\uKl+ A<+ hNqupїAjtl]"GnB:GscudkԏXJ?b1A6!0)q& 2 2wy]xٰA,qeb 4*Li#cy(?1)lʷ@QN;_(1gm!i])j5PBO@)KboQ]xu₌8RY8_w`0s1 FM҉i&V~PSeP8vBHISGF4 QYQQ5-˟E s')?(Fњ{\=/I $Id;b<_ﰀ $(ܭD2#-~f i~e4]B*"a|&QυmRq!,J*qݥv]EoFi%J61`Rp=qd EL6[^iPK|xnV5S rp #e8`}.\[㑆G4:o<ļN cA[~\E_?'|Ht?2LDlv혻œ'=at8eKq+t6醰\<劀 4 ^x& YBa~0'dYE.;&}4cQ9pFKYT<)ӮeaRYT `xn{ DIv+Sdyw7x|;m<=xBw*BbIv\k׬R_nWzIm¼$RAKa Aܱy6 c⦀cN A_C 6tZֈ-OWFN+^Z.a[A.B1G˾L"zމ!ċ u)&8+TSΎ_ڤӟE;Q͜|X#!R\.K"rg8Xܜp wvYθXY3B}<8֗gyN#݂*L IǒG}d]tAk'PlK1^ 11bm=mmɉ &18`ou/!ȋ}"oLWST(f*(#׏*͹vag^g6۽[8*s˔Y_Q Xo7-ӠIQnkσ\HdTz''ቛ+oMGp5TE D̀Dpn"!ZFDޚYWR1{Q1pe,!C^ʖV*5^kWw_,pޛ<&1'1] 't #p\$oI(믇{܆@>뾣< ?1$"u8 cJb (?HD|$Sj)a}vf@G6}66xs՘E)&M`VJ]I[҅i廼t<9[ByxGWAҽ5b`I"2h@1]>A\į4U+ A+tUs76KEA9@KvgzRH%}PGǁixq^M+|ΨZE,k,5r:i$&:lWH=)U{k6cpkD*,f`gm&!!윸;=N\=/PClvg5IHv@Nyʒ)T'SWugN AR y揰כ'p#./DCW3\%.OYl2hx[i$J"G'<ߒ7q.b韻6Ǥ Mb (-du$&G˙{n11杊 '!䯨t ~ $exxl3WK!)Xm~QUFpc:u2q_ޞS<H!j÷/S#Ho~=\B(^J%H x~(^媟iNRb_!Ϯ'߶]`K?VZ_V d)F:{GW]p\ۡm s3}v (WK&` ) ?I,2fc<|EiᵧB61epFv$ {]P";0 (?b D h>3wPmZ͟({?b {U )I/?yƻkzڹëyxulXx%CF=xFzgԁpy;qfy5P=6)0Nr+9–?d0ax݊}"_XR@Pɑ#˰ݱ-+,ĺ`r`?1GXv|2i,W72s On͆"@5bv\be!5_("5##&`1^.` +w2&KABGʍtW[yUD?}VUQChx5|D<Ħ#Ȧhlqy@,ZⶥL00 h&r, =R'e07c [!Hش]~\-Sz,d2$7+*is49V*шv|V$;ӝ-m<'F{THFy?GoH(yP$ͧClMo kp*|UӲ5r%jVd>O7]{SWF Z[ ? * 9B>@WD}i~zL{{hEп?FMI&, G{9_1IuЊgc5A+kW0~`=?~,+3KHqfMd{_5:pvF1y/dtL>%置AG3w r Ŭ?ԫMɬq/N#]1ˮ]NpEBM4eԅ( %0?ZNKN/ nlA!X`" 'Qy/)ŀ͚kq}6/h6'm ZrsSZ^"Ni;]k) h&p@!벍 (ΐ&Urp}dެ.D9u<wעDz8vD馁jb&19DC ~mY7_#L9Fmg3ԏh _:7+hᜒ@FCz‰Rv׶)U1NE]Jt=BQ >ȊEN09Nl! Ld>A8;rS?Ffe1<~MGx h]jtj:L Xsx|W(fH7+&;°RDQCXV9n=g5f$AS5dT=hfc5:i3_iӼ]0\'[_XҾiOc=٘VTXdT_wW(6 <ܻ^Ctqj!'9 >U_JA:nz=F @j"g`B wX ݯqfw_ G+x܉ xƇ9i .nJ˨ܵ*DL2ànҎT_)pmpӫ~mW NՂ;9yXRON8Xy _qT'})j%מ.IQGu=H 9arN0kb\RO)Ԙ%%hie fH.KrVЫʶ2 3󅓱KzQ^=9 ϵ LQ[}q s xO)<j֝oMܷXRϑ$Dt-e_rdk 2AJ2彘gEx%[d<٥4-t~&"Ӏyk#G'2%f2CĨ<(>A5BߺTp''$q-];ʊNLGFJ3(6F78EZs޽J<7"VCtUK+i=>_ "w.ԯ3a//ǣʆ/3%K״0"KAU04%A/ /7δcefE/NlxZwlZ,Li[Mn cKJU) l4j3կǝ$)9[|P+ȘIs]ʔ +H "b\`qȤҪcTPZP0N\G;gkZnd8IkA"LUѬxyV+^D\ZcD!B);s?CS<ߤ )lCMVS -cR*Y ˣSo'LjF};)<Ӝ^见l$N Q/!0Իi8lfNtR kT$Z-=dI)BaNBI)97ؼ8Q{[2F`ϣ&_UưR%csxWb ~\dj q$"T#G-"Ϫ MMJA/m@`DtT!r9 [3k =yє^,k" U%Th(Z9n㉷,O(\p%W,BClΨ=fwX6_'S۴L]@z ~Q<.P6l!`w+ 0aZe®VU>r86}$Z_rܒ+H2.#- g 3tN} Z;:LE*HcnDRWJUϋWц)j Q9.]ANF;QO6s5ϑt9ne]t ,EJRg?ڴUXh.7)}BN5`Bjt)ErBK?]D5r5]CMB5IhV4軰g|ZqБ=#2pdb ṂGd*8m U7͆Wzvb|v2aщx72XmBKϼi:1$Z l'!Ŧ=ZqSvƞPē1T>ll>Ȃ49+jڧp1t<&δK2I&v =(CRB4\$K^W®\Z2Ymԟ=3:"R9׃"kyAp3udǘ'D#">Fs~c1: ON塯bܤϡRhѹO#ASAeT/S2XU^}(I+mE9<*ZG|FIsnq!>Sӵw>A 1[^;C*K9`jXjKȰy,m bN=g`Ƅ^JLh(4l愐œ*.,l)jM;'ȃE|߃àΚ`%W>n|Mg d4m{2#%%Ybfꦌe0vBKEl#Ā;0ςz'G1'qdUTEpa.9AVc{k MrZHjí!G&jdt"/'o8໾:$5"@'gK8BZPb3IVՔ֝F}k"yDXƳP9-ǻk݄oix#T@YwP-踈be* C vꐀ؎bC!T ԛyHLQvb㧧|%X+o̎Ͽ¡ەE uu9RiCȸnv^fInRq9[˺ӗpx>DբX1y@gtGmPO2IѬ`3&Pz )[%o*[@Kf¥2dz%$ЉG,GZyz;N]H\E:t:sVaY|nt[)Ɍr/ًM:}",*]H/"NVD hgLL+NcJTP07 {ᅠn^p[m;^`>O1=;l<} Lny:\E7% "Ţ&8V:hK) pzŨ4Z+Èz}gbUXOggcaSgFp( uj-m7p詙B=DzI?;?tV꺈+`1MgWQdG]];y˽_ ;BH2 q=d'+秋vY55(h+^ ]$7=J 0\[* ;C_\KeL׭' |vsjk{/\fi_<$ >H K؉ZnST= Ľ ᓰe1y_JzB7NvCayX7, 7{hT30 Iɰ#c7JR0YIQ"OסVFcuvؓ@lPJ |{מ>JŊ(Cag ʜNMJEN@B']0ϦUvAe3܀ߦ[O z#8TuHe‚MF0<Ӂ*6h.7}5b4H!Kabhf R /f"=h>k2 ತھe~Jzk:wJgbS5ߗmA!pp66K</N}ϣs4ִ3/}a Y0^5C89uPԾCѼB Wr5+Y2'R_iA賈) >﨟AiI.v![kɆ`d mwᑋ7UwJd.([ HR ##4kgEӫ ]JC0q:!ªއLC`x%vwE2V! \(Ycc!;].Js{_ ޣ'O,oƌ_*+hXu *xucM14: NA0#V"i(Ѝ2ظY:QGpG^|Tvn#1캒C$TU8[aOjrn€"vA8|֌OR㘭 S"PJm`!$Do0sLuN?, Ur*+@_ (ď>Q/9<=[6BI)-Z Ψ[-xX~}F0߼`M`ȴAa愦 [hc |&Dk!3fď dR̍FuГPiUZc罂=B$DUcXu23`@nfGPq+IفsԼ+:Wk|]Kj'* 7%08PG=w{ XK.x{*6/nPQ@݋ݣ!Q9-TNy@΀oXd2l_ IVb}[s{x1N"gJaRL HΟ'?CM%rE$_;ǪCV+xk3(_\>$ʱ"_ÂLbv|Nj`nQ8e"^rMl!+HYM!lԛSY[K$ȵb~wlHxn"F XK'|stz؋֎qcF7foJBHH&q[o}P{dm!r ZyPz^,̘~16lDU nOm? :rsBS` L~/:[.zo)j[/%^31<X2kKkh6˓eHqX1ۑNzY$ =FQ8^$-\1٠t#C*ͻN+VG^%|{Sv:3z4{BdBr1Q8̺{!)"6 9hG}\:\F%"8yM:0NthCO0F2@@huMy8 ˴`[eKΤY;FS_3³zw- Uo#H&)Rj "qf_ q^Є1`+qЧ4ӡ (bQ:eq"ݜ\Fpè x@ FR\{f VcL[8 aLwEU6WH|YSZ=Bbla#YJ3mJxA Nyn!='37N.TO~m|*T 357龕F\ aͩZ 킦b6ETeתYh|f1:ү3+g[J'"^PJ=E CZ !kT!tĈr?y/))zfJ\~,Oɼ!R '5eRh!!i8 K \Kf{9SY#C^yOq0$s1IO#Q)rG0gSYIv>Q*@GB1qn'aHjL<dX[ġ>=B{,ru@ T_GC]!|[{BFiuۍZd,'F_v)E"3zfe dw?L/xXL (JKvѷ/?cAZ3=!:c% ɊV"I>zrw8 1h 6d wZ=X{2iifM+a4ƅ!hlZSGκϹ GT.;͖$!5'\̠5J 3 Z.LvRL̪[Ga./,)LCCV8AϥCj;#V٫ W+ZWHI|]N9=*}yRp©U]EtMb 7ìFflC#DnydQyuvvG!ߓ.}s.1>^tT_e[$rP9ҡ궨$ܜEZ\$m6. VTf+wѹ2 \B݄yĻ NʮSb''z+qt#n%>^=ev mM&@ؼIuNhɆ a6˙aG36%q Qe ,;77Ni;G_vSƈ92ѡ̯ï3 I&˭绘dG(\|;p' .a_AKgW&`P$9@]]gOuiƩ׍R #@BtM" ob/߰ʡb<$+WՏ;Z L3qSNT2RŌ'oVo[rHeDQb&G,߭${7ZV}7gt~hmnx*MneR:ҥdA6PPi08>p@nџQ("m2^e0۔i6O|K=ƊZufgi`a{1cRLg[f" KjZ8+|Xl߯2~vŠJ]nYX?I:e%?/X>#p73I,v#Z~?ݢ6*30/_YK&e2n=TvlTF>/tJ-=\YSQDs|e߅*tn"`3E1> )-M2cj;|bFD8/q,*+$N"^c>i>VGl%1i,IVfdy-0A'*sKt_?$țZ Xbj5+6g I'f&%ˣsᬡ{P 좡]8na<-5iUMu]!7 +q"dͨhx^Ȏ$w _E|T9rX up-#SU:5Yhƹ$w %4x9x)|ٸR/i2ʵ`PrIC),zA-ʙ}%rF>zn-MF|vr6 < ].S[S qtN6gbΨ 18D4 !px8wKw b\nrIF܂`ZC6QDT)k"\{I\^c\@&KSPG0aKTR0~胠>{Lx_ǐr!5Nzef+ Ԑ¡rdqٯ%mN{KQ:{TS]_I*1l领hP&B]k7=kL}_SՇhF"4շ$"$ IGVjK"{q+Vb#fv%I¿ ЀJZ!v,„,hkhs.:A@q^Kg@mذ6W%SԦiB_VQn^O;*iRT.o&HLnm~kqR2}EBX>Љ?ܐH.&G?tTDX @1%{k y%P4EǡŤ1 `_)CDqE"gkL)V}{ugI<ۼf侫Bl͹mtBEH%tŢ@Ri"'91ZT,0RW3@r<,.0 b)n},GМ2԰"yzG[m5f<2QUUR`)MjpJդ(In 獪*.nQqMVϾ>! a=s•Ʒűơ! -ْ^QwX3"G߁k2Ye1cVtL^U.WDYbVkh-ѼѻJBw!.Wn˺`iިphڍOTko5o?^^g'j4GM)2nku{2R oJYz׎;fyRVB_[>۴d,EYhjz!nߴ#5PNy!MM":']Cwjݨ7>LQy.$uJ& Lmkˀ:nZK_X2~\?O`ɥHm +/Y)= (<=͂]dIҍ4p2'?E_ivc4FG =MO2kUW.κ^{FR A .7bUՖom [:;bLo^ $lVLR&k>P{(~/Uw zN]U1\]Of;W\ZB?֘{3V=S2=wn24:Tu9W >QV_!00=aߗ7qR~q Ѕ|vv,H&' 6%Gk[! D`yujfTJ24`.icäL2ֲ%XXJZKgeni?oVs Q6yv?g$o'QAƢX$sA=Mԣ;6{dcZ}-/_thrpU*R 'w /c#[4(r瞵t0B8dJq{wiR @h7^rčeb ]x锐c]it^*b1!>Z%ױ*S=} Rjo-U#5lUБ!FBw#Oڮ٫v)vU0p40hGc{'vY2\^EuIđeM*0N=K/ ~J.m׊lڕ `#O/b+=*9h>u)z<^'' ӥ@opw{Gaӛd]&i=v˾2BSPWy4Lֵ^@\t usRJ^Oy[OdUiE}_SL{$=E<RQQbw .L$(&ڒs&b l)Kx"64;HI6я)zA }L%CZ y:a$k7Ï+hXYP|=w|'-: 澞Mm`[?CG#ҖPwȂ lWRng>0fkNL\C.K#0i3L'OK]!m e+drZ?TX"<A~͙$Cǻ1MQke|ިGd(O}`h׽fY{}d9 fI؉8o0lbbyڙsi"9擏rN >L[yҧd>H ْ,+yگE1 ]-g/1WfJ6X!T6U'ʾ!];uƀHGc*/j Ȼ*jZ[PIs љ.U_6P-2zi]*>0x\NY l[TT2R~;SLfVA% x fR5³$L.;6 uq?u$siw2skfI;]Q5,D}%aS9n'*7l(oPĤl-<"J}$/}_b&-_u7gee+3.#脎AΞd\c)>b?Ԏ*#BCHLj4E5 倕kw79<$h<.9@Ib*Ym͸G TC"F8]exb>~ev ufI7KcU =0G!hn1s/sU78|NΨ7G3M]V|#gVTvz"9{Ck6=o͹IǠnzI#~(H 1[+b VrsV6T4> mO35.C~Ef#0Asdb/XYMʐeɹcNIig=Ątn[[x鏌c1O=BJ1ʐ}cu̍[^+ɥûs9&5~2c+CdYh/`&Co1{LUȦBȀ Ҋ0//7Eja@Jl4ƱwI 猗t2AYܳRʲ)L:X/})LA^OGH,U- erL澡ĪG;BBCw#]y> 9-)CFzzj6nm,3Ǫ؏>>c5ќ$%^vA^NuVi*+r8 t;obkj:iWCΖ YPeT'4,\#-WoV,'4w6%RQ#U?U[7-Q>.ۂLi^Po9=^(. 5՗UW053@7S4?,rqXk.^O1&Ђ-UZ#&I7#~xbg O|*F}WC{ޥ)4x̺jbg ۦS5b7$B[.fy=ve%hrn{R1Ltb#xu`z('( CkZfJ1܍! DZ݌K6+CyE̺kh[0|*$G~_wiOe65xanAa7@VߊpdIN ]gwjsZ?a&덑}T? Gd_SrR`VGc7dq!)䯳\sT_; wqNkqǭlD0ɻTtytWGCO]SrC߮s${ _CmP*bB[[)B?ts_G6i.|]-) UGi6!=j@NVgcK*mZuZ֬Ը ko;u~ߩgkW@ bɷC,0L\'",$X~8Nhw+Yh,1Q(8w0\o r!OpaB&cN) 8( rh#I)I^N-[q".kT@bb2.C1#޸j=Ӗ| ||YĔi$hc2\$R rZYS'"D|tB(/b*=yN;>EXs15}H: Mĥ:5s4fU$$:qNaT?Z{\=+ȓhU*$lSCr+DR8bJJ[~ğ]ĩ 4PJhv IGۡ5FVJW-ʧOg9cP6i.;&ITN]ޏɃy'V xE/O{ }OR1{?7:ϝv8q G?[|,><,Sl$B0!bĮ۩:PYr9#Xf;_3F tFmx̛;0d=ͨH Fݏ@ј 0=4:Sc4_+ 1)T@p75O? RS$LHɷr (ܫW^ln%X׿~f P5peΥ.eJ[% ICm}>O&G{/ʹx#AOt䂦>;>bpb:\G)L^;ߴ_r>eKk*^evI/<#G&Ȯʵ1O!r-;AaW`"c],5Ѧ[ԯH7'=j-F{$f$Н]A>`uc@)O'S"Qҩ pG.1uI%x:^ m$ӻ4 w!l Rצ} 4NOHl;b)A[e-]L{F,zE 9Qq$4Rbl jZX`'?hG9F\p9p `\cK}|a/^-"FWw=w5u#`:,FPk~#6r\Mft~3Pw,Dt0M|aύ +sYIS]X1-5hXȇfB-B@Oa ^v3LpRn ѼüW*;o/ B`o"eM:nq,(spXϺ5Po80v:O' ihP1}muH՟٧O-0CYdD)"Mm"l(пH6L.WD P՟xEns3K͠ˈS£@7WmnBXpG) jְ?) z}Y3ں; BM`aq.3x2NB1C1fՔP@l!a;hr 8:P>J1Hf{]?־tr0> ;hFxP?y~Q4){=-B4Oj2HDA ߪDKE9פDTLJfԄP(5Pqh6mF>r gXWSE{qQB!iqg_i+(TU>b?b‰00oy_l!b˰HŶctt&UAWn1ahXYzQuQH5].m^E n(q,PG{p5!nAFǘ2|}yŐl:Urs[H, 'OW3rNj'=TmI1c BϘw) '|p0-RpYHGڲo6"!u:]̣Q0VgHhL.YEZhB\2&2G-F@Fy;6UVY#Amp3_)ߚOɼ A v.7 U"Lc<Gk!O;,Ii`?;DUlW`D !eHjÀS^XGFڸŲ@u.^freqArxYBY̟<þjOfY|vKLNq<dA/./H\uJÂ|g__W}:EcvHfU+IWu#'Q4@@Rw&u| 5ѽ|ͺl6Q\ 1.@TT*Xs ʑ ޏj _]=3ēY~:r򶾇],(aRF7X|Xe} ӹO?{ F~]p|A(tӮIKp(Ym&. , .^I)aUٲ81f\]i/L[w73,MګM2~Ī|j+o_zc;!Lp`rE=y2=7߄U [Dn6W7*0mxv.a۸Zg2f?ԏH103oqpsǷXyr3~GDU{(]"DQ >Eu/pcܬW2v:S5РTYfSžPlA+2Nd`5>Oǧ76ӕ1e-UF2\@q8ʧ<A}N#T+2/lVx ܝN RP*{y*Σ0p{B 8#8i9"-{_{ v,Kӭ9U#ǐ膠+19$~Eql|l.Q{MpͿ[?E, 'T[nƟbt&4 7 r3PfAQ 9uvk#Vw rw%Ug ؇YjFB$;Yx6L\e:8zlȶROE mGc8<:A"κ7+1tkw,/YGm^EwV&뢰.+o!]/Y6~kM ;<هd{y(i$1O/*1>$ >#U`RC.iA_[I&-]*2FjAX,9S,)!Dut&$Z@nrְtc<.) 5gCrU{oG"^ȿx (dI#eh6J5r]DcꬫZWKѤsbl趺E(OJ +3F z%5" FƬWZ <^Ǘ4<*aUE!O.be  4Wp!B4cGx$r18MFruV:,2\k尤8G'J\c/^&\hB:sXtV҆@I|&{À](V^ d6끜M@Pf @4NUm ~Cx`u=.vRJ5d֖{`ȱed͛ǘ]] < |o]^ouO,"w4Tyq UCm<4 ;βS{nh O;`VIlayۖqZ6O8tb֗h^}'b4p]wuH55f:_^[U j /wp p HI6^Saz 'mbZ!c.VZ2mmz4,(gih)B73R*+d*MaR81R5.S) قx9%An$}T*p̷ES'RS] 6E|v~CJz4CKt:l(M1h!uq@63~$m9PڻIݲst.j fCPt4L{dyGI;Ǜ#G Ɏyū;HI"ߌO+-}eFzZ"mq4_O৤hN$Q23Cݾ=ŋ ¹H]eqV^I"/ ʧZmG$UQis`IѴ`._= GXs%NzT1)NhvRqY&3WemIZ~L5t~V\VȊ&ˬ*u_4ޚ,K\=YkBcDYHH`ȺAR͘ږ H &f C|E'!]ɥݟpa-’ [WzYw 4} k%6e?^7\6:i _o%vMjfd((hC"1m6[EŨw,ZIJx(mt|gz-)͋du=BN 6v_EB_e,ŷ o^ڟ6\lx jO:9/~ -<{ÒBg4Ono佰jh4[8ygэ 7˹9cܟnPd4.V!'|spHlqkC%#"%g΁04h [dudbednN? R?_tv/.~3ڊTcbcP:FځE*Y`ޥ-ιnΧ6*Ozc H3mrKU֮ dZpvZr<4ee[t]?y'pT{3auAϘJ/Ҿ? -0&<+E=[_MSr5zTFqτr#Djӊ38[0RF窏o6X~yk|rm%`7l]j{ArC9+{N [Q8dP9pW%JKbjǀ5ꍱPq.!ɵ甊:%rSѥ4]FӔ#yqu8ui( jZ#"8l`y2%"*0 v{ {T *S%|_6u4}Vj q,gVm޺"1l-CF%P߼ݤ:DQ H5kXb,F;Ζ.a0}8:VVEkif{Y26rqw=J 2?k)7CsWzxC09MvсWsu F~ 09\Jƅ`ID:%`6q%^~%[Ȣ4qc<TG=-*YQ܀VbjbPxI:W yFFP&pW>HEh梶չqq7F C)K49'V*:([)jބ1Xg kDΩYJՆX Rgz#vp\.(јÍp%rMGm|H' <4wnK^!?MEK{CN߻+ȍLDjOhiz%$Y3f+Nq1*vW <9m1t ;ai#EN4)Kafi1oQ! ><,IfU'tpY!`/l քav& tĂ7Tԩ vAZػ'[;_ن7eirihxkd.r; w\\ё*iYܠSXE$+VQ4;4H|Х:{ՠ hVVV!.VG@#Z'U J1рE%^"+!Ŝ՛0 ɰғ7rA8!ى/{u޶ RK#5PQ=]0OhgzȅNz3P$j0|LVEcctJSN(lhJOHl&_uɟS1_#LW5rgR7~S+>߬=.d-Ž7iէج/pȯtӤCY '3)R"@EM9HW%h5jᦤ $LBΈ'M&,l B5 b]67qu"[ј%v|P\Go㧏A?7vy|n|( mTs_3 > qAbŌ^`ԓ3f'D9GrOU~Ro~xZұ*Zrbs5v (VFIĢJoTː`h:u>1t49b{BTS|EXLBݦ=2>mj8~wY(Q`#g|(W+BOaj丐ilm"J}IMh]'WvQyKg^Zźg!C njT*Țt\31L/ah과"JdW1.EU`d4&pο3yR]P2㷰1^W\6㺁wzYz"°&reK-btyAI7Jʓ06O[mxj UĨ=zct@Cjܙɹm*KL.s4Yp!dk)^m,UHr0k9| 3ԩk)vP0}$?-`# -qil`8:֙_KmrtHMfEldg` }.^l,[o] G+{/X-q<6֨eޡ&T zX`@d)YI  o6cuCֿ/(%EBkWOp&ûdiMN²ݰfB%pǽ|CFSz}NZڎ|uI|Py>/O-=RY$ḆFimFi̴L C aU\M 8x^G_LiR"m*<|RoЦpNK/ҌH'*w4氵O4ḑ۞'ڧ,] H;!qݥ_{)2ʕ1F8yB*o+.#> kF=Iji ͢O{{*73& bC>9~N'p1zÑXgvܕF\<@!!棽=~ӊhl= rBsLxV;-0 ^ʆeUPW498+ER]t#ȍSKSTSTpU(aYeRPEl`pwL9lz3h)VOBCdԭـÝ3vcuc_I!/M_Ov $s1.#N2Xh xuyPWT.tKǰX]C\d@N5n6_cĖ$IKt&o. ٴo]&B r>یf^t H2!z<2''o eF-BhX =XBd8M}w^]dnF峨(5gxЯ<Ȭadi}N- ͓U(#v'g&e1gC-j)dc8Ԃ]V"CK?aVsfd\u?f@Ȅ Nn!ԚI-z[R ,96T):yL:E*4W޷Z|}&N:Xc?4c2K&ֻdYP)Et۱8C.$} $/.G($LӬ0d/=zW%كe>P/'U}?1_Id1TYSQR2>f`5¢a73Eрp!(DtnB8 XSi38Bqy]U:Kv@ 1t.$Ҙ$Q(mH|Px-4@!")Sm"Zx0pةos=(_B;5L-pnCbgz>jesŒ}Qrޓ½'`ҫ?H0%#NSru9=?D+ȊhVjԊ"33g}nDWMM_삄%Z;ި4=95\&#4ws'uL?y +w ՓsR :LmoEYse;!JlNւ Z.My: ;֘"b|o*nJρJ4tcdfl4nɖAK6aTd1`3}9j9?3eeB1Tuh\ q*>` vS;w3ƇO^% /m,^=>1h$ R*2=I5etHbJZnaw-hW.Ct9˛ PvHkq/Zlcma3)AW#+%o/('+^1_8ٸ'x m~L\+״$NA5g)uGuoGǏ\qrVbR'uOwy_<օ\ J\}y-lUȼnY !")+8 +G5'h &Al曞1t#k;n*&r06-pXK7TZ-V4*wL<ʨ4[ +\xX@ rw+t[޴J~%a_\z/%LNمX7R +zd8}n%= 1*\ AGu]`yN Z|y8Y3 7czye`;x[|l;~98Ɗ٦YJI1*ҍ>uŜG#܄xPf-X3tϢ[q/G^ECWZ돱R8kjNkD):gEV ؂bZR.nLe7{WkRyqWaN,wtaK[yACjǸ:|w5kf](8((}*M.N3t Yso6rRrѣ;ubTG' D*s_LP'WxdλMNfzqW+\^ai/^+pTB.Kw6Tp̒jРXg_QB>QY7[jXQN'@OMʾi MV,(NJ@|4doŽ:jIzJ"H':t'ٿڈ=e]̫=FETL4|Hp]p`P|.F9%RMVB+Wh4n,"~"`t` FBV彻\_gA-5 7W2_#QX#[,^bn| y@}5VJzX)[bpxHAn}I ű}l84;DstM5 ܂ `C~%E7ΠJ> as!#ovvhxAMCV{^pd%(Abwv!39n Tg״^`r7#q}[wD>^3Hs~9wM3>%w2b `z4Kt=Xg=;\:_[D޷Oݞ+.j7-(dø̧ $}OW.L>3,j5hp9!T]_|KQ=‘OSU'2GEPD0X7QT0}o;ҼYh3"ʪRisקi8RoEi2+.[>eZXtj3z6SbԨ~S+uOvBq5aJ0bAe8 DN U% 20hO ˖ Vx6Y;c\ M'%3Jx '! ѤJÑ:ݥo~=o%I8= ^sT!mYO\<N̉|vD'\u+7쑾K8GEj]vƩTk =)k{UB3+5&XCP1Q-'aɿb>t}0ݚzznWV{x2nԽUSվx~ʇU0FjFC_>D!Ln|{zJ-)iv3a8aL7~TOWi;/[*1'/ܷxjlUf/hں|_uw<4#Ht>jW3 Hg1Њ5E/`5ӌۋIOqƶ@,a&H!LGέ STɸ<,@wfS{7a&oqƛ?Pj{-6e}g_z9AՄK>ΑMm!g. oɐ09+Fi oBDLpG°d}L@` 7;|*lW CԁI*cmƞ7zYu\EHucJs!RخG%@LkXұ:lȎ NǬ@@5;t<.bG1?GU []fS82!Z|Gr<|ٳWe2=(] <$dMTe6?ƛs m!rV avI6<?AT,.x/S(PLMF槱3F3@:(}U'8E|.$_%g۪՟RHJLN͕;A5#J݁@ )g ҳYh>JBgu$La,|ZMԕms | =~TvP0)^._|?21_ZADv\/gW3Cfj"Q&mMB8[@$XRvh9> }XŠtm] U$}lDn)Aހ. [<֜3f Z{&ԫۂ:x 7f'#ONkhuG=t02H)hjsJ"KrOfvu܆\\k\.sTU⪼,?IoEokTJyZ;$ {L^c^sսe-Π;+@ 󝯦}Y8]M?FԂ>^64܆^6b{zdC;\8͔Yg8Tʤ~U"nB'`;r&x^( n g)tLBFZX'avNdͶB8gA،M*ZW@ T(o],7 Rl-+"JFP^)G)49s__/W. .!ʊ JE(x}IʑM5f1?7j`iIz2jKJM0]7"T7f#on9K J)w׷X_/=+mxIWW)"6Lpi硖gm@-8L !rZzp -:D֝gM$<4$k{t_< &|C@s[&,X&îLבOEP7ەD~ǵ+2< 8PkT),\m ȡ=_S}QQk47PfJ}&ܘY Mp QaEdK*x]FDDծBՠNX6(>B3t"xqWT+a:kYl][; zClvq+Q{oTWhm;n~Rq"mJ4f4Yw v> &7=>D$+@!v^>[lS X>= |u 6ʁ%19h:W׹v! ZS"uyFZ= ϙպL=h]ݺ5,բh}I> >H>dzSH4p"m55.aڱ)=-x+k5nS#jpuӞL#=U;E߷4٫ /8;LCX 5.R5{KKlcJ;%, <_=L_^PT8$x B'hjuCڵ:u&*0"%@+wރ$Χv'HݎA\jH}|"tA6-뭸hje$*QTD9mQV^ ydzOb58+` ìK]i6^_S*pjv}BGv(ycJseԖș !ZwG4\c$.攱98^= ԯME^ }G똀2:{0nqoHC´%L%!l3)btS2ir|ܳ(^yBߖ=xaE}Y12xFj>v@sexI ?8Tѡb kjcx uTЬ11#YU}zeHEѷ5VqTl$R3K-tI2M'{{u4Oo XA</Ƣu^ԲQZOc5<* (ҐiY@{E6e 8BQGr(lGU^X&+8$kLi,3ݺM1s=q^RmZ6U&/OoRݰN97=|Qs"`}waDOav9",}^[DԲ7 'ibon9|-a;Ovbt%HJxfͤ֘;_s+%bfrOaC& n1 zcbsl4Z(L@ނR:/8-}%3^A[!Z,u!'X^+ B@ -_+ pnVTf˥"8+QX`-tm5b?͏ņLXMr|QTI<K&gu B+l GEӶ6dh˾천&i6b^ȷ.Wa|^BW~K!m#2Q,eM,t$8%4mI i9W!^kXhK~bqko^:o7ʺ#-1Jɔ۷ g5$7W#|;: NjԴԤ̡9ϊNU~ir ʦ]LԐۙKU)mXiIqnW|y\w7݆;7OiB؝ ~2X+<>1gbx/XZ--āȓK/tq'ǃy0BR{~R1#Zuhyg͠bj4J.FlZ"1`K,N%O=;RxӅ dhlR% /լ)<+FV'm2D^rKR4= E\莪-Ti,$Wq k}@"Dea_ˍr=]nZ,:CzQV6 }Leu<$≥!pcUܡwOD0ͽp(cmx| )SgtBN WbT1XZ1n  g~WVk .q왂Dծ\* 4ʇl䗞cv]L1 (ZbVS^:tbPK`hj"dOZS5FJDo`vsV(WP7]ƍg/WoZZq36V3qh|DA`?cЮ[/KUV5rSYr9j@J#H}H1Y5GLc88Ǩ}ɣEgzmQqkGUi7 =i@1:G| y:1X  Hʾfh9bJOPVyQ0 \?>Y9;fi(> 0p 5%:g)Ń9l3r)Ǯ˜rrjN+z@+Ǟ).fpŁ>eDP sBʘQ814^½.K;1cl"U'nw]K\T{}_R=bDE)рiwF@I_=5dkWqqOnj9ٔ3\*Q(x8gL_;3G9ta_30a׬MᄊxLGe]jăU ՃpACCԘf³=Ign!YΛL qgAfY+f d:wl9*>Ǒ"[UR(İ*Qx"M=>i"D h*]3TXΥ EtvdNt|\(Sf(:|?K0H<:,wCءPƌV2/%9a,#L B2P;?hBR]F_W3A׭M~5yO3ǃ=?uHpjpP(Ɠ8b*Bqcsb~]ޮ)q B΅O@E|)O r mtM=$YKOhꠇ9drirKYWU`6Ϛw{C2FN M/ۋ\yJ#GqFI P£x%2>h[e":TP*URFNiĒxb`񁚪@X6X ֐ٔO(6 47OQDVs*LLl금B b·%f/6Τ8IY:𧊠! CcF=PKJhrg_PC(5 PߎBdl(+_U*֓?Hi xZ^Skx_лj2qf2y,c*%Jg\Od~M(,%MݬqSZtW5ъڧ 7amC(30}"Ogak7w86'IC 0] -.4tH_n[deq! 3ZP̓B߿[Nx3{H/֋h3Vg^bY \f\"?V`y%y ߌoj99%Ef48XuF rO- |zբCė_sZCf!=iV[S)ې{*cD_i:2ivH|?p ,#& j%b!OnI?E%%G~ ]Z';V0XX3 @,Fs_XD (&<1avIF%udԎ?ؿk6Ap:sxMKB(S?÷58'Te+tJzoihw.5@wJ# ָn6|)B2.Uj0Fuiu c2)(\'0,nIUs ~,Į{RdAЯCkj "TVµEmP+V1`,T,r/BZ03:`QM%X y2*ϳ<(L@/ }* *jcb%]NogTIQ')JIŹJ*8m S[~#HA)5O,Y99mAizMֆ|AL?[a)c* lE[|^mhVRv3Z$b蛷Q314__UՎœOļV:Ǖ9Q LQ!z79HI$2` ˆ.xsi 4g&:~o,O.C,f}FkW1}Q/CA jӧýT]2Da^t0v*G;co1:@C썜u7U!s}2q??M\QF"aZE`i*˻.@P27 d'Mł!frS*U]:>Fc~Wzc-O)`+qG.vJ.(D2ѣ4f+gz+Qt>OY)ER\βN!3L[;":3k29i*6 y Kw, Èr3ё Ww ζ"'inX435wAnW7UlXX槭T(!Y'{~q50;PP˔`oRh )"I Q&;[O I QliDz$G3 ]4צ 9RH鍂^3mUÍ=Ovmږh=剛BHeRRAg>^Ϙ!P,N{K )W4e.<؏"L_AghxBh;ZGħ&{Z4Fwm ZdBl:'q!|g]V$1%߯ %߳]b$:kY=@5½Ll|{!/&(RH nGsRq=]a$vkc$y(x-'mAO/0K]4PȦͷ"V`QO+t&IT,M'_ r;r1!/VB9=j :>Q:?(VņKKn"pbsQݠ 1u6pfr# Dt+]A8OaYMb ghub|hlC5ScG|8x9 m<{fxKXPn%*5 ,Tva R]{x&Sؑ?A;34qxf^j^-c!:6M!:̲7\xLpSqQ/y 6O+CFoYY}5%tH"UeWp»cfFiJU2F4l:Kp7{P#^rzsB,/ 4m1-O 6Y G2|y\xq ?S֍ZLG.{˧aY>ϛi׍߀\f\.]ҍ>Ogw8wNB?m RhsD3]?,~k"SBQFj|W"nuL&BD3=܇ ]~lm 8+yr KIS (g$'D; DApzP$Vt;0q.Gl撌k1ieᒫ_Oڎ枦Cw~p)ǷSj@GVmDzCcg&*~zIgq71 =\>."=?Yܲ2#rraYř3< owLSoxL&9 fk1uanzg+[kN0>ʾ.>M{Z9jr!(,ܭ/ 8&ĂEfkO\<1Z 'A^Mx$LB.+!Rb\GόAZlkxI/UkC '54AXaTt X;2;-q6Oa5tiT;J6&XR|X,J5% ܂EδB",e,Uԭ Wl+Q!9A2wu[_jzfqq +^2?J&HPkkEK"o~7Ɯͫ2i"y*}v"O#Ƌ b> c>e\qjچjP/ %Qwu؂=kVa y֒Fo!RN?4D[c_ldXmc+yFZp(\VFvgW0 @?Wsiϋ rҝ:~jti']nFvwAp&>Iw2+Ļфa/F:J ͡2C★dhGq{@$-?nQ' (4m[OH#\ᬯ\&&8ʵ#٫1߈)~PjfEB6R\K1\nȖdWm,1:$)M241ɅI%σU?@r/M| /Ƒ l.޲p^sWu/)װP_S웛9ƧTHM $f8+#0NX%eulN4FcU].{"#{iltt|GYu:У7CFa:6&6IXsk<߬ށBؗ|g6EG%]70RÌ '>\rk:ۊ;B`^6#pLX1[Z|yOd}|W$8 ]73+JxͩZ(O_w<8=wAcy!ݳ&=ЬAĆٞq|RE38+h53uzS漯 KׯqӐXK~5 - 빅QS<׽ySe_Ա|^4p8JprN h3m~S^dgSΖ-߆qZ~%Q4?luaiCML+j%qn$2H4G +0'yHo'ٲK xVV Z DwɁG<ƘhOX!`wPL4;3ik=2&$N-oŬZ,*^W 3(Pn] %ɪ}׻:} ]uHLxJG>tZpIV.잧ΪPX>ھT82C !,휺]R6*{AP4Ӈ+,ύ/ry16O..@&滙Kޛ+s_X'maP҉}.KH'S *Tg>O*osX݆$cZ%frH :f6V>MfB67|[(OyѼ]6Z~FcBưJ ;e-3Sof4X6)3R^=ʣRe(DzkClLL;_2s9]AA5fK q^`ʲ5ݜoЊrݘW(>[tuUM&'RћfB~ۻJ)$j)s-$U?asG9m(3?GfneBA!YlϪXoH^Nn ,_M,%LDVzLZlT)7hBU2OU>4/ՑezK?U 2t!/8~֞::fuMq]Ysl:q :V9aSfjv@8"J.6ᓕԅjf{#p3V5  3Z,94_q*K 8&%m|EĜ?q&?x8oFXPf /?P=ysm^n 4thFmX#{j#鵄8mKI**[BWRwE≀>.@}tSlmi;kD8<:Ytk(eDQىڽMe)uRP]zֈ2"+ 478igp얰;Ļpd_h/X֨|.ݥo3'DzMq!p!\gvarӴ vjT_Ruz/>cX],?6hP:/v%[GT4#VtX2b9LQk`W\O=F YDSmA: 5}0r_^jԴ79Ͽo!6p'R'j=5MjxdV2~7ID(,79}nDMyk`4dϰ i֍*zRZW)> %I6"/rk51@P0h:-(l5x1+I`IA/ܺpۘ¾扝"DCu &6Iqm(WX=7Rv3LaJFIc'>n<{+ڛǁV0i$d[wK<z\; %ycD %i/Lsj|IFnQ Z/SVp=xY?z_ty0FTE!Nw,F]_YN=F,?nWR{Gw 8dZ`?IOй~H!}n~`z-Re/%ƹ l"{f4% KB@]s=Snƾ_͌SF ܞ)By?f~wx=J 12G]ម ne(K}B]Vɺ;K.no+^dL*ҏ%( ێfk_؇?o7J0$Bޘ6OEUyͰG.-_,XzYCp\&DDGYeE@NXknJd .`{2=dp5I=P"{'Qrl@ GϷ!1& Y2tYۿ$각5GV!%?9ˎsYm6fF!ẹ476&k7=rrh:K؜+%Duja4Gutk=_m%P^6*O˦Nz 4(N%/2D&SF]ME+L Eo\v֏w6Q:Z_}oĜz冧iTĩjcv>Ьcc)׃l '%Fn^ 1߮A8?s*$mzFxμ'FZ#<7Yx HR$h^ʼ2D%x' mD(8 UKA,k5tp\Ke=D6x2yWۖ ;^i%9ћ@"t2'FAá'}yʗ v8jx7H2{J n6(l~H/(tT7-lS'_ЈǬ${9NNΊR*>QW.Q__hAdv|ʕDWf4ڙMY̓|@F!Mi[EXf"z]ό'zdA\>2pR"=kWԀBɤ>/4؟]mIsQ] >x@u0_]w_9*Y-5x el' %UOKPUm)<$^ ô5p5&?{/vKٖ= {[?EUa&ݒ/-swUu,.eT ^ 1x `4dd>]mﭒ4*q]7̢p ilIzACbfEϤϾ ?%Xj@3ux:m׸%E8lxad R}籱^b3@|M,~i?n|jo|s$x>xUIk- |Y3LL7) vo璆뇎#--! O z9FA.3ߛzTa8%B5$DXojDɘeg}%h>ן]ғUDV `GXX1>AAFCBgɵ4]=794m6Eg)~!rl-0HSmHP'oL$Qfg K왦i\`\ǃO@Iq+hv^8x .]<-{?#[CA:ou*/7zhW (Np/&yqҋ \{iq]1ٞXn叱yc5}B..S]ѱ+{g`h݉A"m_FmmIz[7]]lD*_ ws9QbML҂uө IhimfaH£$dWقƦ ~}IF~mz7D1_j;ɾQXe$g w:$ 1bԽ;kkPHBm/ڔ<C6.B&2( pX +7UQд,fΟ6= @ўZDٹ۠vf}RPtcXTEFwvqlTXn$t5R.7s}3-L}'.ew<# YXLHٻOf,FQ:ݫ*xª v𫱇=s'ږOz)]jl}]?yf>o4's}}.'G&jқQ6K5Y2{@~|x4%n%ݒ:F <;UzÐwU4;!E R+q+wypF[5m:L_džV>" ,bs+|UH\"Agw$\R z0Ęxc=dԌ;[uC;XT.V||qCFqMmA3n߈k#R 9T;=1?3;`&/GKOaHIz%֗O_2-%yS!9fmjWEj ! 16$r/vhQ+AT+}UCQy`g[u=5eZsMfԜv%NA?SaI?M=`6y|̄p{Đk\C.Ji&"<ÿ/y o7 0bs`Oz՚u 5 sg7k5ݶE+{tuntCtj<'8SVsYO6":ĦäF3|qwL4dT\G>/2l[=GنG^b)A.V'Y ۾)=,^"y,'#ȋ8tS2"Hj1uF!H[^H1t:c_emQklK[qd\T`1ncDM6p00D[%.VR-+dc ]Hl="3[RC=)HOωۚ֎j 9kئW'h?'sסR jdz9 5B2o_lع {'}E\9/T/;fp;16Ձw~wZU8eqd<˔2mܷ8֟X]=W|-A! ]o#oxXTW'K#<A<-7crG<.y{>H\{5?ʗ^G.xcrfBSB=tj"xe*$ uS׶ Z2ቓ@:vaMs|ՒV>#WZZfq)&/0_$1:t?g6*r54(avX ;N/lc xJi @E`kĭ,=|ɇ VX=SC e{~ƒE9QZ}5[YyFdm;ZT.y%MrA|\nQ* ,CkriQiBtSb̊4/)yqElb@jk􄀘G4qh㳨уPg| p0ߜ ~0)}%ieP /χE$UCe:'͓+6E˖j`I6/[®~H5OL1Y8?n+oי(1}@6[dKI4LXAf-"!hИlUl|Ӈg Rf#}z-aC~C܅F׃4!d{]{@' -ۅ6.\ᆉфCP=b&;m}ǣOY"W֦ɩ@D^`j%,Ga.lV%(6r6)WUc̣Z]IlQkfn NwGsS ڬk +TBR` !k'.`lN)2&]j؋;NsybM QYSjzHٵQz*;MŅ8\VQUTznN׭Bz|oPFxUq< B_:v<7l6EQCHpJs= Ep۴?^(B(PYd"v/AY 0;Rqޜőmd % sm$Xf$}m7תl6O?ϰ̤[M.#G-YB<οeCRP:'Fl~ h ZGUn.V~7ݗ_gZ.WR}0G|..@ί`΋fb l |(bpEO23xMG{䀌be%onn(c5yqKtp(( SqCJ)RoSBbpk q5NNwpSw֬=kBxmltTJdI-oh8+FMZS&`&~W؝SLaǚ/Pʖl PpݹL䖶ɮ>9L GQ[RhN.huR赜OU v1?J<{k|S [T!Qe_$y$RYi4B'tښ\BBLFl%uesrpL~՚&sՅ29$`+.j:[a挰 Nc(wi@Ə6O5܌~w.sbc>ρ/&Ij^JL d蒞6)wI׈&_+_IIeĈ. \6,@g騎(γ[އf_5Zj9е `O_8Ys?XѠ$f1$E'}ߛ1ۇ2K}b)߻ 8Z̓rpmſL,LE,jhUHuycv[#D{];LG^&\&5ZL Xf" NHJ:~8}&0qMvG[ Z2hA53›?A?@{leW ]uSl)ÿ`)*캠og~ IO)HEaZ{VWIRxO>J7MjmϮ?!nQdH*Ŋ_s Zz [Aizh j1wkNbRCk)Y.gY+.7U)#\-GAb~q`|`(XaFN9Cwh$կ K8+ kUv?Ӫ% -F煜4LA!tkLr+ ^1UjvlG CT}9 1K-;M- z}\sgeH}*xR_!ZFmbT\b8ɠU-(q|MOdgV#,YH|]֨Hԍ)3V 39D*_ Og[a*,iBxA*lf#a kD @@'%4:ASŖ$bi:@FmevXYbaWj|"M&jL̅a|4bk "B3GQ[/K/WUMۙdPAf@vg.)LVBj=B; oc)g,RM ݼ.:F Y_kڄwA[j5.vܡꚣg=P=ȣk͞Se`:\nˢQH%Ӑyo. ]1h2^*S(XKq—~#;cVh `O1ẆCn)uM_Y}Y+'Sf~ 1Aev4V&E!! V_wSRJVy `.k9ϹKosO񲆥 x 6ZCJYTiak I9[,n_ǦW)'&k!?ӌnL !Gjzrm֭𭽔 ~R2Qnj-NA'qBʖSRTFjK 1,y;}Gi_%);ÎvYPQIzP䥔evnl&KvD9Tz)ZZ(ZAD _seF%/;6aD5im7B.LОarH=J@PTTtip~V(^[ ee$eqBGmKUo^qD%I aw xNsLĶ%FZ6iMur JL飰V$8AQ^:<_^HmSmPZ&kEOmq_!vKoO( 3Nf.B䟌k 0MVmJ;S;CUA\`_ВS'xEv|'ñUDRPyefo[<$yK~RZpvzE2)iA#Z.1Veˇg%ӿk!/2a޻9=pQE[L@|K8'ϸ~d4ᄿv~3Acyq7yZZ\ )qA^`{cm˦c]p"NQ#y e7[g ',`ݣzFB3?U Mz:&!Q(h_q o͘Ot"~4󱥋9z @93>-3#+9J4%ݦQlyRCZ˳*,}h呮 0$f$^\\EvCpIx&mr5WB~MGP w7\䢓Ux@ FXBwQi ֤;$0F2Q>Aʂ60UH-Al'4AQHld8^T>F∝}hj3Oz k[SX?ThB航l#r =!Q,xsaݐ͍ H54e74vq o,dߨjS Y;ix)#6!uT)CO.ëD4Fho2ө}ArHn79mf h.% TSR,φ4l̗SJoY6V[ٜ$#;0ᴐڋD1Sr&;HPjٞBs}گ;,Q`.Rarp[?zZ)cr{q|x4ybcM:W:~͛efzTuAHLng3&#IxۨI[9ӴgHMb;| zl絫F@\?wN8}*ǐANO`}sW5Ѐ_ؼ"AbS lՅ,GX@: A1T@-P*SxSWnwŎ'9PLٽwyD6W@{?=y](Y;*;Qjd0<~|SObŚ-Ә!J泦j_%;se`3z6 yb|׹-N݌nҔ c{Kd1T*m[1ng&pEhkcj(FG"ՎBMu0OmDdd!sJq{qy4S0Zˢp ݘO'˰`jIH_XS@n+l8+_F^5C`" лŶ@o3A:BAmԶK9y~!f~N F6l2dh!;)a ,pg՝b_Oj(\cc@{^';*=/#Z[3sȖt@Ils,432 Z[[32M 餖N x9a͍C_pU .eҎ^J&JMتR($f14?5,jU_ǷEնe,dZfT˸Wŭ)YoP4Ǝ_š /M&meb-]‚0mvC3"E2I%3|^GL_/xR܂эޅ-!tyM`hQvZ&]S O!lNOB_uySƈfƺf(ASDx+mM7^ubܮ]`DprBt{=)t?;i;(P&יj*=3=D5ZG=+Fp>Cعt_Q\7_rcȅm Ll?߳M⟄0e"s9Z\ŦLP2A(. Dzйhyw4qk1c"$b8 :[lx*֯xAb8 }r.4'[||{ÜXP{H: }ȎT ڽնE7{?pz$7m=.VD@ݵa/S)!~--,۶<5n޶ (^_2:2X [`22';% !tHz]ՁfݦF==j8B0J[ߵ5rwmQO͙KvsR8iV4/(Ғ6fpF(9-BdkI@>ݿqHφ$孹߭ߠrlbQ:ֵ.J,1F5i!^*Ud#)0t2/^ N86OGwhW40!ݸH"Vړ.󠯆#ÜP'MWXob p158v@`7 + (C qn]5ZS9}7ѝvynr{ , AS+=:/ac8@ځ9k0?pkig,kljk6*Iy%-21PrbEix^#M?66XsUNM̜]{nxnV%hy9b! z<-go1)BZ,놸!OFsK ߜ`&n⨰;uC0!x#C!*bpj`pw\A92Mps .Mc&+g,> >!2jK8{j%{2rSb[$+)bOKo@sy\gJZcQ[*Lx"bKB i7Pw?z/{ƔSEXߟ))|TtJGI.!fn)F5x]t>PD\5!͵ܘp &~3S"1/C#rWuFѡWy>;ӧgY$D/9 )c]t8A o{5iާg Pws~>yᡪŏ@ȮA q *Vc+7w>OSXFßx.h;n")3Ov|f Sgx*)09Uq[?6c嗷d.Y[p;eh6Wq/!r7 G3 @ (aGر&6W커!BjiϜ6NǣBc>}W es~`QTULmWdd!E t8S¤]ry{ӕxm";ot-咋i7ֈ]&so`-O􎡤q'^9s$?$s' YX&] C"Fa₯ƓGQe(8oFƒi"-_d /Qsmǥ4іL JrXkxLPm"" E"~ !yr CV0EUT ~rVd+SSl;}7ڹZ,Þh|60%p;]g>˺q7S R/8E ޓZeU$ C| 3mHң/,꾤I o(@e9THo (cⓛm3IVxIft&qSmOS f)90P⹃Fl< |+jT4t|c}l?yn1,hl%CK q7bh\b ߆#H(Ӫ8?2%):{]u^^@>UHa=/u2,iҺ2L^|7jO'r0’Z4#WVa f$.~ˇo|q`ANY:1a tmKǚ%d#6C҇(ЮJQGjA˓ _i rä=&Hh{?NU'k|Od IJ@ef չ+g|VzɆrB0:/@+ӍNv+eʘ&n2Qar<2V}/.ݞk2."8+Z`6:x+3/:7NTYt|PǽSyUpQJZ&WH{:%CSv_pBu[?bqwSILWڰz^1KlGRo5TD@0Ԁj`u:gD?M.k G.xjùW9P, ?VɎkٲ<79p&ǘ%~&ժNG9 !ټ> +86J (3+/0*fVwf2ώ12a,ha5(/"vr08 S><M4l*F{CȰ~ =T\p$>KZK'<|m~1oOO0 ogh%;EP9w&ag9d0 ˚7,R!JJ3]o񓘁ە~oOlnHD9jkv5o#aј=D#ҊKjTcT-zb zK =ovaÉYmMURFas5N&ъD T=W9~4m2-mK uhtiv nN,wF s.2PP/-y +e/މK3bolcܞeDAٲ\zpbm/3]rRY!~߸ȑ/H`I 9#@5=V yH㞒4^c($EGs 6iA6YF~# XQkx*| +a~RZ<*ơLq"A [Wk]km?:M41j[Tc~=>1oXF9ˌZ`4}z${Ħ̄"K'GG9hZQobL"UXNv,} $]`Yù!~lUggÁtUqYfV;>гY 68%$ u; hn|CE""rGmGMWoscQ'CpKS婠g=EPiܧ[`$1M +-cojn1!3Yԣ]He bgU a -?zId ||w>8)3#NF_uԡuR yoßEgçPhspiSg,2I`mp-r$7r+PְwZN㿋e1jaR@/bO|ɧÉj9ePE,Wqʰ>J GY, OzTK?w!P8=0BJ>B,ffӭu#BXk 3~uV))_Ou[h>Kn`܌;(Ba} FXyɠ#1@ 2RY㝢1Ow&UxvÔDq>;,iӠLE+* >q;Hf.!MC{e/īJ"4Q,Q)+؞IJ"n52L`[D-37 65[@U+71#]Z%05_lרwe[xc7"}F]f}0E+'$]`8萴2':J4Ьnk𨩣T-4J!1_ս!!n5+IyK1w>AQJ{'"owvy[1]\d h/HDhgDK!5vSg 58X]WbKaJ"ʨ0dLfde~4TM]rI!㠘zPtV*O(yn6^A.MUp%G*鬓hb) XjO@q F"|3m?>ҷ 2 ?/M\ӵhʺkT%͡/H?=O2}81n7n{UHm&ݽ*avw@ @-ksR3CoqEDFB Hq:>:[]W n+>  ڥNVЪdY98_גf(tEU{q`PZF'!v䴬a'nRn}ۄQ'`VYՖiUd/sԀӹ e*Z L8{pa-<ktkހMmO45OEPָpqΊ }8V=oЮ;E}gkv$w cٔʥr ͥr[ w3>z^_3q)`kq.ޖ.LG~M)"~pN73hilwZwa~<]u,Bmf\ ;IRbIyǒq+$ݻ"pj&< ҕHGqA:#X2db@{o5p#=NT'WÚ.=m&44TMohj[116#0$; 3 {&0e}ۨ>A A&YL$^H1u9;tKw?zu!T' x?\r7 L#o)v6zPP.{*v[ZbTo=@KyÔvrB"":q'I˫P)/5Rc&b۰Y}b(M:-ϕS}0gd^GڎQCji4 ) e 1D"@'0)0o|܇o@6g}9S0bCX$AC8v:1YFn~m _7u]bMк[TSHpM Ϗ'I"Oy |u4PZ>3/A&Ek-v$շ޲a6g ƿr,;57Kx"bx%e#SXU4CSiy2a8}׌"gBAuP*O$"g#^V>չ| 5&QFR#eS kvĔɡ6bRy*+; hד4-1q o?yI Be]]>QX`DЇ^KkCxn΢;P GhYB. =%h_ihBU(N .$>+Չ HxYMPpuijė1D3pPR8N"} %9eGjLmڍ*#!MV x6;nr囝]+ڒ/ H W886K S=TlMOS秮,hr@nM0>#z{]9(i1oAG7}ƠK qn zau룸~E淢qJazF7oi>_Z]ŰZ.GkFȿi Ei|6ݟQo fӸPe!!R~+$ZX00$׺ [6sneXg_k*q)S:a؜Zh/3zS}u`xOփL%@_i2/om76.3 ۤvX˧q;Ր증ѣ7Ovi m7 |gƠ{ t gOҲt`L\neT jmMN) Um&V aY>v% 5hOEY:Ѵ'' lFf͎E@i5[zTTFeRX C$ghC5s ]La JAb*O`9q<)Tjȶ7 z-AڪNmbe>2?7۟Ȯåkk̽vG;QqGIqЁ8G')oTF*YP7b/HBB:Y5 C֗66^%z47ǥ[9jVFH|oo{ɦJU$W>ש%PLnsPLI2w6p( :Xd| gYWi U 鸖r׊@Ya|J5fQ+R8c|\P`Urɕ{&DݦZadvhpp,r)Rf _V Km Diu?/ QBxkپߗCW GSU@xW=4kUm)X8.?`/]_Tenl4 9#^Y 4c]7(Vc|9Ȓuo23rv%jƌ 9RZ{d\GFß, >=5߬;`ѱ_u4G7%=(ztTu-h \[וDAtqGXDDux כ5Zگ;95yL; b0lo;,zoa~U7ЋV/\!|[fߞp=17}R/5wME0OױZ0h:Iúٸ{z} WK||:VH Lmhm0 +ӷ~fR4 Ir uM6o%*q2RAE%&JvN(Y<*:`KD8)p'Y`/ 9vO`a'ia]XWhm/R{l:D̮-% DZMR73eLΗ`/mE1v19v{>R*DY`D9fԐ'w\RH?w|z.(! X@OS*~TtP>]=tdQGv]Jhuĉ(N1%аF @D!c"|[rЄjj11P`ؠQ k$U^gdIGdLjԺfyX [yyLkKEMHӡEhhɝ>1iV(WG = cRh=4ˈ3R"rѥO !?zi[Ic= | *U;Z͒?p\U&|koqX'owGmnۦJm B: s'A2O<8to|"bi.~L.MҦF12Z$>Z_1T4H{M ^)'C@?&bxnOs}YF,z-}3 ~gYY9rcN_4 i%lQtl3SF åݳK/ }q2sː\w93Cq,RWɚp$`\z"0"N%K5W9F@4\құvL@a$Y$ߤ \]rV5 o !&INj{nDl j1GaʇΊN] ÈD1e6^8ë9-zz0E}VCFP׃JM?{ fSރ3f"l0 3ώ lB{,G|k iF=3[Sh3x8l73CB]?|z:^NpJcӟ^jtHj#ދ,fG#ځB%uu3 oւc;Сn4"ϥd *«=ynXЗSِϪ38BT5yx3)9W ̚g27[6PRaaK[L S8G4VUJMjaI\&]@jހWUa@ڨO\9g/Hnom2rAcmM5QÀ:u葉F,+o ,,*;4\}I Pf`/W ꅒH$^=Jujb% p کɪ/'(0?-2ڀS&;x*bٿj^Ւl{֜:ۼwt]41yE@8Dzܖ_\zyf"^3Xp*Mث=fԽvȻ_Y p,3)!-Y,.yONE\xrh7Ĉj$v-]QGCfy$dT >MuhK|H4${Ӭ c.QL'`Ġ٤F&&Եy9#21cNh-َcw?РH1ϙը"DFiܒ4I>uX+\;F<셈f-(`O0yr(^)O3wKC{lߔ.2sP2oqBД nB \Cs&LC#|ujooTo!vv%0qXx0-l` KuHwf]J !ApUYv B+λ i{6 G{DddBw QdӺyk8#"3x尴` K/f4TE a!c3kIIG[L=us3$^/ uOqlVQ0ŧ0^ѱ^t 5 YQ,Kt!_sսaYn\ktkNX  KBvOOLJ"p|6fVmYs"z ÖKc 0Br. /Dea1m|rU%ыܧFӔO%a̓6J.[ yL ?-~}NE&iRX!ήjC~ F>Dk s>͓uo7)o Dk5Q$#gbGiQ,-/qMN{FV|rwUN :X-EuvXˤh6Qp[ 6̲OៅmZ5%x~Onàb>Ύ TÇK ~? $cL1v8#h7ֺr2i"A=ͪYyјl ZsoזzT{QK6̄](qOh%FZש/ao8|Ջ" [60K"2[8/ګpGSBsO8~A̓ƽK.0f̎98DK@UFroo>bMV~b3lňy\a"zVoPRl̽϶?}I 'kzfM*(:fY۵ ;9vB^c+='GJtƆ,b\Xj6$mxI'*rpo!^O.+ՏZ6S[a@ӧQ* "XK $d>JW=D Ovx성8)"EѦOJH3̠BʼqUז5!a7k'וl'S0Nx f-oD C7i]lN[ @gW/Zf}2$luhiN*_9iFHҰ)afy&bϾcƁ~?B늧+@uIqe H,7]?5 "DlncAIx;ٚ{x,F]bS(--g vQY\t_Dbrʚt\Н9^ 822EW. O0c4QpE#g,O DK=dm ޙ\-|n7aL KPVG NvGo"&iSSkќ~,)q[[PiפԢGP?oxЌ #~V!th?ʹ݁ @\@"+/Aƭ@>¾/FD݉'D,h,LOդ>֮G4Qt0`#rkfݰPy*tc;r>1WO ?f#G ?Xm?XSNq3]}Rǣ>j@: ?!3,Ŵw473ǘVkY5/U әx7}DڝX:(),9iĖuQ?g 3H|?Ou/6H] 1^.>n")iUE5ف竕6XxKBJyTełaUuܯ@3#dhKU=]PlF^x2{U?|8z2NyZݧp̽Qzݳ@۫#P?jdHsܘچem䫖5+:B&`EJ$;' 6[~R&.[ȣ;CMeG32OG1gޚ}J-);tt<88 {*+͆Iw*ӚÚcV:Gsh(ezWOx5R90wsȸ//00Lvvo(L_Ӕ,`)_EMs5Gnv \E.BNT% -Rs=BUtqbئXsKw 7OVOdf-[=YOyЪ\9$af\ieqwP Up2;!_YRnB񀍩B/F#_ I {6%?$2S`GVsd8'ys~Se S?Z5sKO!03xQ$PHؐQ7Z""AbG\HG;i_YO>`\uH3JF>|X-QQAaH'Y4ʗS>H/)u[GũL9ƯĨ _f [޽BԺhA62MK9(%U>q#$'98=FM=Ksu=ƋG6!Gd0 yXpzʡ1~E#UY!v4w:ԓD&'M";NIA|ػYT/ZvUкv?j L";$jdmݸїܨ'm8-pX 5?YUjHR&0vp]2ˑ8JGUot=~SK+,qZC>qg7F{5y"pv̺Wlkt.q[8߳?#Sgq=J )oCj3Șg%}ӧ]M"I$Zm0|OrjZR(.M~ D»TKBq'sf6;|x#}/nFЌ<]N}Ufp~`Xw"%* 6aRx p ]5dIoHc8:aqg2kMڟCۡj5/ӵnH% ^jYE8v53 M$\ Y,,Rfmz[J|о#<]lς}l$¯0ߍK<ޔRu~Q;[8d>sF=#ѵ*ͭ8ڤjO j䦶ԆI?<<Wfе3lB"$:w|}S1뚹zy ~(_'*=򷷚0J<4T"s?Ct"f/ Ih VՖ=܃HG"_vTR ~.Ul!5Tt]^m9 {)YJ|X W)_Y}A8 dxNQ3 d:_V =Y@KX/3Ag8\ϫaTwAVZz e@/5)8K>c:᫿uҤ\oٟ( zZy`"aWЏ@rޥ;}YS=uA;j\Ig䨸(/dǤ4L_)6}!#y/Qh5/R]3&2Rg<cȑtd;] 4p԰mmF l񨰃DpOYC Uϊzӥf+ݟ 8|B9)}ցcgI )J=;:-z.^fJ}ShFQ'[Ez>]"-Fu;eR0ks#)9S=MKC޶zuh߰qpx;|nƢ o6@ˎaJԾ(]QtKTmMVf5BA IW+h);J[P~&ti/63o$_ZI;@li8$.h#ԹH" E֎w_a&]5-m묻Hwhmd§:Fmf+f9փ@;vzNYN6=ݼMn"(UJ %' CqQnݢ#yDw1_SݢYۓ񧵤=gHhU]g I=5Ai{ 3ꝿXl闛9 0 `YFFV5 cc/{P9\/T~|aK ^kAQ;z&!Z*u ͒bQNa)kk# ƥcѓCiV_Z~ 6Ux.&^j"ڈATϩ? "rL < d.b? N%Ѓ")%}l,iXu I h6r>2B,n^ݴ5q=?U T~iEgc!v,( <;.;^2uc8yhYammZRF]=I׃;fąRaKWjݜc C[X>>N~8F2;.;5ř|Y?6U"R8Qp*lIK܌: f p9 ?UMw@OR\\'S7vߑ5g o4|mWX_ċl ij@:PK=\c?e_,'_ʃa MIA6TBٖHiH5^^"^۵/D7j%E̥릴MA{R G8soUl76!F l>P(syciA\|>tEiۨ??8!D"%].ϣ7R/P³rLFi~:+ڕcY)]M>H(Zjou1 ЊZF=7@_`ZSyK=h3G5Ld|6revu{:3>j$t#p#V,> &->h3ӟ_"nk!$ !V?eӱHZ֩g %>Jle}!z6!kzyEW/8 vv6$n?PXw'C|?(3 = :Da&&˒A@J>[]Aԗksv0a1ƆkݏK[ܾpQ!&U #cF,B T! e\Tybfl Ⱥmw:?X`; jN nasHߺwm^/W|PJ<>(eu]ᡥi]N3W-=vN2pqXt>/j: zsQWIFh}u?_(UKV%zdd`}l~>u!Wǁk!AӡۗpMt J~@vVȗm]~'jj" SޏQ>4j:ئν8@?>#-rw3Ɨ]a75^©ҧ=S+9! "Lsg [DE9C{bGb9#]Oyk$5c5p3WiBfnTTf1{#~1=@i*QT?A a#}dؾn]FS4ܚ4H!\8UQ㺑!'A? +ŌvӭA; |^5} NS J㧼z-RB)KQq%(o*$QNaވdKLW.SNArϕ+\wDP1/5i;U^ m*#R[ q`H E2L8P0i]`g- @v.(x0.q-~5]+]YXfb4cA?&V*ikHMiVk[gM-EtV~>bK`_g/%3 Br22ҋ\LR޵}'WT-q/'J0b)FUR^i* mt&?_K$bxh36]lדDpb)9U◘u1VQ v^*u8^_[^F7v2`52R%J* :R7,75)T#F2z01/Q`oćcc66V;i Dɢ\rsuo6T˝`Uь̩PIr5SaR8"ΆSqur8K&Y4N`,]":#&xJ?j(MQ P蜏{.G.v h >AZ/E!ioWu8.tM TqQhxmvΈ(;1vr(# ܪ^AwLcߚFcGD:-O$I47I&Y bk0%#jJ!y10_k*!kfB7{*( |n@vވHft:V-y3YH%0lMt`'}&^9bո ZNvR)Oo)8wqRUpDݔ2YwsTҩ3[V}=WIj>zD.}8o scq|(?h'~|E 0zsG3{-7ɽsYopM+>ZSHT]XC)8~/Vuyi'dheq`OC%z5OO w ELC:Qdf& b+4ͻ(@E HlS'O`X P5kI+ˏY3tTjӽ-l^䷱ H&7ўz~[_g+Ϣ s^P7Eh&th kLu yWlnyDa7n({gş5޽P wdɿO\ajqa) Kk$ j#|VYe/עQO<pUI;EڦP;(Ďsƙ!#I+ans%g`?̃*.Z&r j fZ^ZU5ŋK뗷DرuE֚I߇=H$E T[BL͌⑃(^*> Ղ0Mc AŕD6kZi[]fj=U0d4/\k2t,ji"hguT&41xԕ`8pWE^, ^ЗaH䏵{jfgo+u'rdF eӱtClRD..poƟ6xyE]sǷ\>y Mb8yg㙌m֚nF_%N{@B=R7-cd>js 2SFfo W_ȼ,Ƴtnrz@oYU[fxi@ҿڮr'( lEe "d2Q9Mޗn&l y ŔˀZ!6K>8CUͨAH6P۾#IvuEQe/D aϘ ֶsT %a{/ImFF8@N L%ó)z$w;a~mq aϬ c,iT9F]ٔ(IiVeh! nu;QD!* ~aD@EVN[;aaey՟ipva.svg*9x.')Q]!(.kՐDæ*Q'"Q߄x^;,WY TRk}Adh[Y {u)nm9_"M{q>#o7OlMg(>oQzuK!^чs O(3V03.˒7y@ ZܹQ Ȣ#Tjr@ǬZď z윷-eiz,|[?KѮG:6 DS ֙~hFo$煚k@  ~(-`ɉs>+Knɪ`W( 0,4;ے*Vi3mQRyt%=k:TnSIN|EFI788O~cu'd_ ¾gFEmz IL5`u<6J>&#':\}WS023Fuv(׻"'[n|go(s 6 +^m7aPlUldbBmldmd m2 _y|Ѱ c44 33U%ڽwxf{ӄ_24T̰npʹ9u3d5dF0ǀY d͚JMuwŴCGS|~@]*i١C ?AX> M1OMRK6+7_#hJT:Wb4Q&kc#")"z:u|>Mb.utTQ>mic'J ?~a?/;VÚKhm$ #ٽ6|EQ1"/BTڔV=6M'ԅU9׻ <δxb]XL4ԳMC8bo>XpQ+Z9V5Oq9&j-i<+LaDr%JϽqW& {5n?kYUbޅ?g81y/bz o#KD=_" σqFvPzW@“G˥E`< 4_d=&S6 F ˂g9(pmTCӸ,?k"^(LC kA€pL4e[w*vSDޅS9 | \|BR:3WR>yAșwr(ms`B Tz\fP#6 !`EՉ2v>;+Z+qȦDpcn Ʋb[B b vy(6aa0b1oT(WwF0^w\ pբDkh\-_۹UYOSCXMX?-bv49~|;y0ub ~S~wÚh2 g{$fƫ@p%(Dn>4#aJ z~gO472 z?o'{r[eQ!D̺=FԘGUvlɋdH$ +DsT9 qIMfrD'Ƙ !40k!\;"?AKE\,z8!R g7"^ݟʠݮqu;V<]<I7'p$=:@8Pzxt+7Z[ED)^w[Z)kg2Ab]u-QJsK,l=SQpgn%zh|"śOU>UfIBc7W=P7S.ޯ&)CnL(N]oZցIHƵQh?Hj9+&6xdzEyY^W?ఫLlB啭y1 a߱_Qa>103.>R@?F$渡ŽKrӈyCy~#Kv(k(X* ѧ/ ]q8ltZsHfc8 aC|8 iEI*I7^ zzhdZ3y5  G;'sx,eʑ?!Ͽ-y.αPOA7t{6D_S(HS-cuDzTz5?I+{MnzCT79g!j#%=c)*UEfv3 =\@;5&-3ㆁrQ&YN@ Hx. rv;㘐`R4v'vӉ AuV+0ˣwSN}5g .aXyvTZcɔ\(pyIs<%νb3D9ȥ{i@^}swM@l54Q?ň <"<"+~sSLrϔ[3n.Y>pMvYD>xho|Gt9U>kGʩހ ~@ ,TpL"DU"($li&aCbTBEn>}iј,0]n.$Vu-ĭkM RPak FX҅hⲍC؜EckY2&v73:CR/ZX!Geg3BTzoT5셴Q2Ard@/y!k A>AWN@6:Hh1UƖi4')Wn$aDU4MREi\'=KxƣuEUUn]4]ڃծLےk&e-"{p/ora)9d?LqRP`>)Db{$kU#Wn \KvR՞zfBFkhOs)W0b6#TKs%aYBi{_\Z{x@NVY 'T[}U긩3.w#5aua\L[v#՗GKqJrHI2 D۫Z"^),T(Jo5㹭l/\HzKd•l FXIH v_dw9q$)_b2yɧpwy4e lSĈ׌v_+x ą3Ô!sR7<B;lO_ G%_a6-EȻdiv!m9,<1/Yƀ?8DmEj?7:ņ'$À$"+(ՠM?&m 0RvĝNVv3S ЧYfx3*w K}YvQZu%qm ?ɚ5&FR=//j$\Jծq `FI|1oq{&LV*\xňl] ԪZ0Xd"SqX#XI7xW &,2#쀰2g>l)f4 RU։] |[:RgTF ALTŸAͩC"R[ cZ‘$ hjJg] l] x6vU}dmh$3Q+Xw PE4)UVfJ)[x/<@itl_7{*ka: K8%SN:5M"cǭ J/>Ђŗ_E?|)PX3^cIz51>=X+lgJ?~Km2-! ˾ A5.?K.N.F8`>We_7黗ѷ{{VJҥh=t']8wS@+#75r.%%qO:Q ߛ)TedqW/y3D*9`A{7Cߴ"gD/i8&{Uybݴm舄A! nC;<4Wsg!nksʸ݇+@6z՗u9\x9EBI&|U~Y.`IF2c&G"N<6 r#1S-UsQ3u͓ڕӭUV<ХdmrB{;AFg} A&R6ɴ(vY~V 4{3v]/<^G)[y]> Kۧ뽗6ң$Y[йX\5;vȤBL{ Bu7v%D4> P =NM|7l cvs/\uf^Q&֬h6{5WJ% s"MP `jCڐM߾;4aJ'k<)t%?9HJ hAs)j302!% 6^}3BTPVprCb:mb},hQ-j&ɽb15~u|-f:{W2LC<*f=jm /IerwtWMTYMw-Q#83V'|4f,0IrZ78Kqĺo `S=Q<̇⧊R!jB%KCѸ#n(Ay\aV'Yo*ށd^qĒ8N}ZSO[iO& MDU N_vU]98wr"{,6^)+8Zy.Z= С%ϑH=3η!O-kژ&+)0r?K'k}JWdc{LJ7cPh& kdVد:xF8Oʲ c03->[gByE&о;E϶p5_R#u.uE@cS=j&iw˜bFӼ. x+p=`P kO5LZ4k r: 2g\1<*Ufqv?+ :_!a6|Aic|YjM{EGS_xk s~ @Cz0Z\nє͚sKf# _ CD- kN8]oɯV KͽUO)ժFxK[P -Լ1l c[`^'CJI}f#:s€y=@ig:T#y_7FCC s?ey@|:h`?{a#j=Zxp=1MT+,0<8KƶiO v-|@K}-[}/M0s|/pc3 sKdp$9VɵҫCVOV[ [0ͬM'A=șvAzA`W|o۾"[/QgI}h_w v +&&$ .dFA2+w}GKFd@k!XYJ $^C%۪PrJ  a9olYsUv!4OK o-&qnuQ<Vsț(닙˚q*h0;SAb@BacgIaK^3{T k|x&LyHOL .qʧ"(y}0% @`7| :hb@Ap9a6m1Agͩd.SI 8]wq2`=D7ab, .-<3 \vbbHZijEKE\Ѝd]*Ujy%Ų_<ݧ#пG_Zؒ v.e_PE좧,'@vxc29M N f6/sh,kJlH&4lhkfe#_>#Y2麤Nzz᎛s>4uh?EK#`fԑX71Dg?Vqq {(FmE5s}e1dM6Wm4D[MǜEhLRkӽ~J޻ѱ~x.DѧٜT,ݘ3gSu8 d(mOh̤ n1pO=L=_m\#Dlv$fwj1X ݚFDay!+ԝC)حڌb CQʋ\bnΠs`Lqs~ƲiYzkq`Q|YYݗl?}hT@ͦT/].sc1)]V/z;Ѿ¬+DZ jdf>#WɐN"=ޜ(A+8~S*m!3'↑Z0. -{CW*JׇPYfZf$@f}$UvԷ_XP?"6R*Z؟}=͚# 8mj({^m.iy]tT7]QR8r}`!o2q o ->Рʗw4<R)"$ x?$X3 hwF8+0`٣rtJ\0;e~Y>$1m-] Gڢ}8ؖl:MAK|OzYkfKg|*@=kcbv+wHB"]}@ \KBUᄕSvSG&ԫм̸ql 0<˭sqt-ZKZYD ԱV#`$;X lBnHQ֤I6; '>\xFCZD#:ڧx0ɹxK@~'MIE|Y?-sEݏd\/ ;o+鮃!0V+Y̝Ƚ=DJtpDK 9\(b]/]h].1.o l&56*4M;KKؔwI\@D?8GyyP—kT\aZr!ta@nG6X"F̬6zTC̭B)7h,$m> ʄ{I;! OֻtPI&=}.?8S֙'<Χ%""klT7n62yWIIґ#rmdM MYQxz`$bܡT,\LJ{ޔ p#CuuvX-SNkaft($ϝ[eDVS O[ˆU] f)Խ@cLQdrWR)stezKb!8ٽIaƱ18 f^7RIYاv1n5bv;rB}O?`AU?(cZy )=;-كbYW6fCB${mÉͷ}BΘg6ًR`%c1pb6y ;9,@?ZRz<ҩ֤ei `tӳz&R+ޔ+yIm?07P3 .ϓ{93veU=QEVCLɘ=2[S2E_Le B@$kǞDFZzl~ '<爕SH*+QW0-E̳7@~T<9 i]lD վh?, TyTx5瓰 d';HvyƮυ|bAՍ9ؿ = )նfU&=~h_!"v i,&lGv9USyɃ;&NA۰(PBz }{Y&"kLY =,G+(-:\6r&C|ewus{P= >kic-O?YZN&vQb߈ٺ=9H g ,bq#y~ޮx7e# +̀ guJP2 >m9\&Szrm_ 1k;]Op/B(݈ԧ¤g?x0*{hXUclP)b^K˅'_~ZھE:w_ceNh 8!7vGjc[m#Q5N|F{8;M-\#%Jn5_7i41.xEߤxK ^L&Gлy>(A:%z[qMoj3na\XZJ=d^m3Rܽ#.I*c*l8m+uuxNQ %Or{&@]bq,lcיP0- `Iw@ Će^K| y8Xpx6WdJ q&',n7?n. TtƕRs j=>_b9V"|ݞq%?Q]X`K=87 }RJ[| @Ypt xI>B]c1t,7E]d.{9:a<)yd N={\ͼ52ɾ#0El;̖1h[?TRV[0{|5޾m:hpAAƆrOa|Se܏a`Pnjd}"ґ?_yywA֚LZ^7-W[D\[R Zܧ4H) J.30m{χ#Ov>~T4-:`!C6yGz JX}Z Y []aԈ|!t,rpJK\FC%;F>w|$$!|FQoكQ9wgpc?H{ϫt880C Rr-ol| \Tv/p~r+Q=5znr / ϴrkIM~f$s=_+k'!>w(:k_#9s1"8l=ED%Q0REIZ^>(/+oQQwGN\sr!Gʠ"xBi 9qz/$Sf& oHt7(ULOSz3M)9AU}5 `S[0f$0H܃ B0\;d4E'!3#bյ ɗghG)f96ű {T/Tԡ0|RНȵzت"N",aVɻ6NV%Iu~м[ ,o8>ia>3&nZ {D Ov7}tO7wS{t5h>|MT`fć̋ |lcdKtv.N-Qj*ey-0}F rogC5M̭z{bTmT+軇UԘESR; &bd6[a+X Tqx-0t0WN®@х4f14t*7wWrKvh2,޳n]"ii~ƳC$@'0}Vc`:{LnIV~*Q4fEמ>{>#;d-sLYѼ)) BP].1zp@_?9%/823nš>\_=s((A׭屾.DաF?">1\*U#څU$@;^7~]=3Z6/]-Ski`CLͯUͿ$zكe$ɘMk@6hK\ϳ};~0Hn5B6;jͥNY  ʀʬ$WV {%d Dbk#ɢʾtB]='sԗql4.i`I&NƯnxfgP,YMWxx NxɅk(X>kVAuoA#{j+ʃέ`ا > >[ݙ3n/-(PmA"V[ ˇΥ%jn,3#kWSj.a!ץTXte9#jDn)l(_=kD^9E®!H`ZT+>̨/6$_0ע{ IvF)\ih6x7'(C.sbaGч}#Kﮛ`VQeٶ" {tO.!K5KS{0B`ZZE;5`($T7g:@ĦVՌ_PmT䙄^+:HJ*9Hj7V{\/T×* ]ioWg*4M'ơ<9~]+?п[F!ώ a[^2*#Q?v(tOCp4fFX&;7 HpWU(]Pj==Y+ܸcQ;ʹ rVΜ½!,åGz퍓w1'# qd:K̹d֠va;i0KL%˨aM"OUXOXg.ݺ0^vHd w`6L^vׂ"b*HpF&w \]Z`2~e}T\zkZn|ŏq6c 40+@8 lu-E@DS!wzq>g!{>;ZM{gSq{  ױjN,R[' Q JHLW}Z"w&V ږ+C㊮]E&WT&a^k؀Go^6]499-][Gt>Kc㎹nѻ~+)J?Wz+{9 -)D+U ̅C0-oRY'oAӕ{d/*63\'9aVs: ӠC|Ɂ~jH^OOa=gEbu̱,wg!05mj3 U%utޣ,y@6C,n^* ܣ +ЂX(^WE3;׸[cڧ0:ݷq656&_\'+gm)jA1z0yʨ˞O}B~@ R.2b#~&x)3THy28%&_iƋ|28T4;SbKF*fUUmyKb,_+6wAZ%8xX~ggXK} q3OqV*4O@7+%)%r}s4p#b8_# = 3|<;DܬnxƬ?hu}j߬҇ vzD/_9KLwbt5p_ ,; Kݬ`qkҖjs[.@1|OV|}$^Ey,V큭{}}&ד&Aopl%0J<@c ]Kh(Qzg$K+|"CɝP@o܅.fHQrd(.6|lnnqokSM^\d,J4/E@ҴE^0N.l9?SWL3͛ . nƨNf$9Sx{I#LyAFvϿSStO_r "d _Q+Nc"i]QT?}<nd8ԦA<9M?2 F~ǝW1#5>j:!<,o>!׌|2ZPFW9yp ۸o8X 8 79ʫlҩ~D2r:?˦Jo47 InĶk¸-vu$F%Frx-i_NJMD߬6ث`m`>MD; _Ko'3 c SZvi4Ul,Hx*(;ك)!_Ur"4$^R;B'l9b&&9&Uca)Oc k 86 F2#3&zP*VU-쟲+!@=&*O_9D]iϹl!6N&08amWM1٦pl)㞠IsM-bpP+* \/8ί:7md”#u*06dǶ9M=?q'] j,ωFI{>u2kY˛3Ґ:'@Ls-`U0-#$6M mO)D.VpThJ]NL0 qЦ T+`8@hqvJh^C+EInJa3v/p.6zcT v lGY CYKa4ofc^e8A_W/Z4+O[hH6-o3 QgW亚̋/kX/Ċl/e~p6]>%/[@ou,+n_Tq9faveGTyf[8o6nA1ASDsW H2:&{T03?~[I&wY5,Qc??c"PnA}Vӡ5otr>X=H;P&Yu-U𿴷G̵$5 _&-EvGՖ(]')h4$鸜׋J)y?zC*& ; yB-`@ssb'1|h͐1ᵦ ^vrN!p|WVOܥ2^?mOqLϠ_}1Զg~~h/O-Td.kr!u[,xOUˇ)eg5BGzY[zW Vu\Mĉl9\{{r\u pgW,%b+\떕{ytn{ċEv SGKU-̕rmMMDTKB!xl૥!.mqaɺWe~P:|)clZr)Q`8< aұ+]=-̱6e;bB8]94ǬwڤPގ6nȇ ?woN[YE%ViH'6xU|K;80:чڳqEU5| CƤΣ zT5B!grjj **89 AαĪ~zBFvdET8F8C[Ɩ s+<& n_^c7FE Hy5Lp2񨯸ˡwDw#=ese.~u&{'e=3K7uajEπCej1dRW;zC5y V &ne 6FU< 0Kb'o  FWd"4"A*:)C ix17"ƭة _VY׺ nf҇ׄy[j7&^ؽ-4Z\tTش!EZ3dV ne[k^ܙtDAt@o.<ԗtWi\ߧ+箎90W6mKbUt+3vp=_^`7"Ʈ u*2n݌*H+v[Lv@"%Eb a+&"25&EmSe~uP.Q Vf>lܶ[ώ0+1** 9`k 7,;IBIҿ|pNϘY"2E9N:Bc@nAqxmQBb&(W1;AjA$U\lFWߨ>\%.#)rEfQZ|  `z˂ 7q''Vϻ<0з_yH { rJ>`ޓ*(QA49>v?^Ldb5o3sP]˯fT tjulYW`Ǔ[Gom[iHj2No(ۤ@WaͰ\ƙPҺ&Sὡ'' l u}'U I#,u(vD#> Q_B|IP>B=զtj@R#" %qeHGQ9D-`%e_PC/a7^I+( nUxZ~rV\2~]\Yt`gĹ Jc_OX9dgLzQҾw¤)DvM,S‹*Aw UѴ .vjALPLZ MxpODb w}Hr8pj5fpB@®HNVVL*k4GKUkVGG^ r, @ޱz(9V ⽱G4V3X $auz$|QϯE!u9Tl kk^/fG‚^Zd#l7-o܍1OefJ[ZCbhv~<*u5ԵWP]E5 \;ux/ ec#%K1mkcFtR&0[>x.W #@kvQٯۦ)]gpt7*“C:}?[/Dy@_G7pӠ#tjYyd w6/ǿ$캢;*嶐wH*- b^4$2Gvk9>kx >ZN1wVQw$jc,)Y$!FJŞ6n?u^3u ̈$ @{d r"Dl,ɯ=c![_a}ab(FGQ‚P[bviq)(K[7p?-!< \h.2IGQ ގ=t{&o|ߢr#vJcNѬE_C\c<[R\qXL[Н q %~Rօ@Q8W8i!Zf>jsةX2^2ut Cax4)Y%a=0 !ArOl~Ω|,qh<6;12q pj:!]Ѕr~C&ִ#Tzxl3xDB>92t>hgF`~w$?\4z?ݫ ^ޒS^\j֠*,ANs5LEmu =  e d??CС e37@X>&$'4Y F 9d2PƆ=9і:N>J BQgo3wX~cmS.ُW5m"T+.>"W9z_rٖM3į.TdJL=7LzWdt։魭o o$,q[`m!n2t9W*6z3EWFD ',hhE*2`Ƅ&,-BU1gzS \YhKp$vT;D,zN?!f ;yC&OAn0ɟ?Ρ!b= H"wa<)ac5i/(4aiQ(X#ʹς?8:=Q9׈%LVm\@7 X$3GR CF0.:<;je7a!>hފŨeuTPtiPeQsϑa¥バ$UwǫEٿXBpX9d9 *0?5! :'g8;@AbW;h.vS% >U`Gi 0_#b9z=v-pbx\bu50^; QPc>liZG>0*A[X.GO̺@Q.e9k-pݎZyLr&o>;1}\ϼl>cULk"Q8%H*4M٩Qad%e$V:_;t@hz\.VH_:&۞iQ ikoLetK0h2MlӞ{㺻&Jtqz[`莤r20A0:3_'› SkJ.e5&d&``F&6Gmad]g`5`e 0W#2URb\|43}.V}.#kmp|O`v GCx{aRť啗;EK\򦙜}_ |` RmJ3>RYMd~85 e<HVF% .&FS_%]%ڛ1{XJ[/7c :$-x[ץ2Z&ׯ_Ԋb{jQCt"^ޘJNOn oe}E(!GK sBZ@ ecv>Ad+ [[QPH4fGw87>Z Ņ_U(b ~o-zw'ƍlfcm+nn܋AEJ,*d%کCt`$KzʛYe3 E[+%m8^HS^?sM:T9Crzĭ9; h;B_lnvA9<2]6`8&33DeXmnmNk∟tFi$?|w>_*)m }N(p,j)c'T[chQ`jn_TwYM@V;֓Pϋ)b#淘~-5-z/q[rmz#/_ zMGU1Vy/ pOF~  k+5!+nWkoyBA.7)ŢwV9*W_V?.*=_Gnusn5n<RVHBR%(R_o&"y؜WUݘa-8l)c`|S:yCI: 5KQO &%5~S6Z8ݑAɴzܚV&3hNz/R s 6(%pY2ƍ%JCSQ&77\t.RyK\u2$5Ex%!#zL T7ȷz%rAXIzV]r<x!MN !6ݺ0&Q *e 鸢Dz+8mhRy=շdXb\PM24R՛}qß=q_ v[Yy8WyZv'x7zW](c_w 8;^})!={wr5nҚTDpH *%Bct0qx{贷͚26UK@/JR~5uC4+L|SRҼ'Ze(b 4k_@U@ͧ/-f(ny[ђS,sиtrJ$qe^2?RP/$ Q0gym@$;iJ5fn{K`oD纅WQXBC</n%DY=uDC1ؽ "["椛{ |~o" {vrd }x5:nK>Í<j4mHrf:OZylO3  ڹ1 {Kn8e~!w'I$_MAbńE4}:>R?wz1td#T L^/8J H4uXqy\!S+QbmƂr'ĕ>O@Q, &w5zkVb XPOX.79r"X)0vDZ,[.5g4u*Q*v\*}mhW:ꗣ_JhnY+s]ƕN'vNM3 :Sx]R-Ru>8jӇ|I$Mw93Q;KQ?u;>Mb =nRYۿ65|? .㛗Gq산z-Ac: RjvJU;rĐuj:(*UmH@Qi@zI&s埫AKl<tPvuhN>8+.v݋ 1`$4[?lm L9º2½~yK8C@˦}MTꢨϤmU owm ͯpMieBۮV#;VTbZ4]%ސqCg;+v񸖣f8.ڠfu+`fʨN(~gʾ)Wv4K2 [p=ɺVgA\*0_Q)P4IV1S )Rɿe塋貎y:Rh[hBS5}Mۖ/&bK Kz]dz?nꃜY[yH/wR͒8L5 ʏⅺ/5ƹZk,\H30 al %p[r@#FXC=ѧeYIS 9}ʣΚSԜ_4skm xQVW^'Qԭf:T{3 o9>?5na2A.޺}+7Dq>?5d7H%Ty$]#8 _2;*docNFHqާX*Bk9"L]AOW/Xi2а&nF|iU; S+?@ƴK#9AlgO*5AGf]|^A&T؞9ܵŭ(b7",4(䳥-˘}xzu.+ 9c)u"kofB#(IxN n:۴OwDl? 2V_,Q9}^q{0q*탯#gP+u2>=G@X(j_ 2B#> m3YVr UpqXғx@e .Yݛ\xړ`-# !@HX7&+OAv4i[q":mE$=d̈əzZ=1bT-f;dIYFޙ.%/QO+dcr}Vyб,-%n0<6w u?T @nPE)/,3Iv*sAAr{[N %mYYDwA< F<*G6,.~# AMF1 h !le Ǿ^>\CH!O^p{g7zi? t 2t8tL;јͻtU(@x+}Ȅ@׷ZnSSat=zʍaB4" $M0AT%^\qշ߯֬7+k)AafllqM%1 '*1~^Az crm>+K ʞ -yo >qE=5>:@?`Y78̤$#/RT/ߒ2b ;ft#M\ Ոx0H-lZy=ćz­Kgf~ۚf&M"gI]Y,j}o"o}sU"n[0flݶ>^0*7S4FEfT<&f_~?ćEO*4[=n$iEcʒ`W.tg&G?>峇svq%2Ğ,OL'.[j&`o NYN yƹa%\`Efq-|Ǡu3ƹ7p3zVӤ 7ؒ>X~Wsc0D#yG<1[%@&qSt~7XQ?e5\+ -vH܏}~`~th:c', @"TD?nak{\(8Sgrj]H7aa9Qh|ZA 䐮qe`ވm쇹8ϹKAJ3Xru 5 䨒uJ"FAc9d LUˬ۲ܤaiNXR[Yا|H+,eG\iJ\XjJg&Zz9ƌ+VeY>eh[!5[_)}>.GmWD$n6zM(5Òyjȣw ~qՇ;gi D+u>{;, *>Nn6[ѤǸC>`<P8Q`mM 6[ۆ Y?&bt5%[3Iầc`ƈfC5knz8|9{ -?ʗNju1|_ r61|DkNgL8S>2Rٴ*,KdWuFRNF ,tCBIm먑LvJ7," o$P@Be{nP\Zͣbm&V8oŃuж6 u&(&vTqE ֔ :ѯdH Lpbx<\5z7I@U eQ"ɍFk~RYH:Gu9 ;kV9:+9U^o]HSI'dԆwr~O=.qK{>iVaVpQ8 k݀yfLCy O15!bғodK3nNp; f{I-"xAa*#Ƶ& ̼ZKBU xYӑfE"CYT _x!U.{<ʻW -YSų ZgkjsBI? HrHnh$Yt7/(.-CnCY^KYYp3Ѥ|:OYs`R#chgbKg\@MT֋! H gkȂP>7@TcBĖ[ rY*a< ݽݟ;>ﬞ,[$n2GUK{_+6\V{([Fl#FGqh&*S. ;ϩgըO錐 cyg8@D]˙cR  obxU% 4Xw9#m{HjggL|/tP]C!:!PA 1a-8aR2CZp2. d[DJPyҜ])VBEi-9{RqN41%N+g;FWYy;I#ω~4\%<vvtAs_=eDEN@L?^|xs1W6$f>t\$o \YeeDVӏ|U':m{c<քl T| :> V#>rL$`  :tV{* S t-Nxu!KPLP0QҰ#_wyҖ XH+I\؎WTϔ0(O#>]G uh>ͦjfL6+^_z5,'7>{MHe$y 6Oaezhr#'9'\D>P)p;LۯD?FDj?&n.wQ'%` g RxD_y8cUBii}\r{Gvn٠|N0ǧ89r-K\j\ޙӨߚЩRCAy| 6I۶f"EʧF]lT:\cc?5Um-9Sr˻]W%֞2 y5Xrbm \mu%PJ,%VF(\-'^ XmO-(2oBᔬi=/hԡ"5KǍ6][uwړ;3bB M9 zQG"RN */(MOB: }!(iy_oZ {wq\2u[rg<%gXTޱ-J@+tK.;`ueMp?p)zJgobك8~#gh i鏻7~>UW{[Gm^HP(x.g U丮ܞV_HKűWGx} ٘\N4AA+ؠ T~?pX{hȧc0=yhށDGάӳ4r.ԹmlR$Xe"ޚVuҜ+O %\䄭Lڒc v1jO=oWܱJ?wi[Wmgmݞdz +8*N6BOJߏSrgTu?‚rҫa|ͥ:j gك̷(N CyTx>ȍ^,Չ;?T'JMfpet%41*FK-a+VRLT.sEfgc,1x* р? ׏ֱt_S@4"AA~]4^7fAw*=N#iP{ij<;;pl2)b}d[#zO@}}OX͛ M})$%ze4AbscJ^<-/ŕ0I\mn %xTԌBw&k # f:lײ*.BKT6}wgXmt7)!nƴK ZTl[޸20a K1!JCdz*:;j(5omJ. όMZOVzژS]_zh% 9uդy)!H4H%reGQ񪅌pI~$TW%=yHU0B7;c:Eq?&Ԥ\֍'Lrw+irs/~″$ -$C ӞE>tܫeT_wX'|C`4!c|,BJe4BYt{72xl+%7T ? 8Kč9[ +Md]Ox䳺~' iz My BnƆWh9N0] gĢzahAK9a_wN4iJZD}xLs/bBiדKj(PU*:"$,XZ zP$e3 fσb6|[ο @-W"Y Ă?Yk:ڑwH:oB"2W2-yHCa#JghV =^,@?i, WAֲ#sסDL.pC>NRl:vW'1$S_0Y0Sި5IAxdHtN8Z/(˾!w8ZwR?]GU萯:Bf,<5Xpv'yUw`Cf{d70\y=#/?!ߐq[a}"h\3V+'2Ps| ]7R*X1xl3MxL("9J)T C%BIQBE'**'1sŽDv}PCF0WS3 tח[q@ `@qqZ|3^S,k[dL 7~m gPdiOT$mr$=c uh mA0"53T PtA/4VW3+ Jt! B@^9,4<`}3:1$H!V8 рN7!Cmm)=cT̘K8A[+,]u"̢]luݔ[=V3']rV1̝Q(,jdu޺TqiEo lB6T]!k^t@;w,+͝~kEC :Rd?y~$ ]LLOv4cFԜ.@( !m& _Tc^ }]# UByL8eQx疦)>9N+SGibߡk0m.OGeJ Ў@#}ÒڗC#԰]U1 EaHH-oYeAy9^չIPA4 p{o(y0x̛m 1:-| 7s-~>c;A|V'G+G^ aߕ RmNo_AJ7 g:[ b/Xe*MO%أFC/=GQEL" OPZʆ¥5K!sYùg5|,cS1 ^61vmxW[u|5Er!gEπ7iuQUJs]ؚ`MA9d`3R5dNeLơ(@4ѭٽ{dݹ.L@bcDP牺e =EXB'~Go&n7;]U[X6Sʓӹ0x60P4E]Jӱr"iVd(Ma3M }8e֥#|>e([58lbڐbNg{DMMƾ92_RCAo>q T K$r{CFx]L\-_ ^?Ӂ P)Sl1vs8C\MR>ci2sS?kt b [[]/AֺHCKwcD.)Pf{ya-dxBecp2nW)H@Bꙫ9:]3ע='@aqgULqvs]&،9+xU.+Պ:qi9­X¹#zgM4 96^AK @? *6[Ddr<O˯,ͪfz_8w:'F2, FdzZ_M\ue\8@ 2j ]$GVP "Kİ\8 -ϫԑkj}L5~ʟHba&PdcFf \N$~&-?87B1%\~ RP4J< J } ŔvDk_]B:(rt ~Д&VVL翂_"Kb"hVNt|q+]-j< ~U*ì`*:!Z r1C i)j zT+j1I8`G=Y_i௽<0̻!Bb; pبlcV2q=pb '.u&T[De|"z&.E[:/c( $E˧IH$xϊ&;Հ0 ZYCOҬ.t!O[YY~98:kEqrg䒹]jq:@9@%p2H|!&lW%_g\o+3#wՒ%>.QڑC? ,Vo5]ꨒd#!x o[W&25zTs=ick[8pB5ߙ))§zswJ+}NF`$Qڪ@}]q$V 6x6Ul pR3>T٥rQ̅qxU6.r=F$|LCn뮞$_P*"EVS'>w~q~%=ELz HY8c60QlS*P>[Sc7HcKP9^u@)vRG$=toBB~K%~jVa&PtYiRT"$Gb*Ù羽,#KvvGcUuIU9k3 =xLψf<$Zu Y RO$-9uco> jSTAK|g_1Nv'BPI]H5|qDxi>!CӫiQZ< 8a( XA& zѽ1 QyQ> nJꄲBO嬉a^Q}V%S ҆>o%/ saÊr~2svA1K]ɮ~^Qة$ qZvYs "B]F*M ̵R;s!ӗ+3 -0>zG#z x_z4i ءI9jCIKA fzIUBC'o]OBk`~ w$錚tēċi\Dt@ 04h2eQ1~vC{ 9pW {nu ~an ,w,;^$yrxaLɕ[`8dŴYLT{9&3Ycmljy2UB ;r Ć,%Yĉ+6x2ތb 'v3 ᗌzpd4J'w,{r7Laq7KQ deC)|$JO gLl-3: q>U`bt^Kb[̩mOe톆Od'byҡpq0z?)^O?bJXxxY[vm gem^(+r%PQxn({4pVk:O3.H23M]>ՔLh"ʩ㩰 b!Y-)7inkHPZ- %>+al6;TC4{>ن;VBk{*B̤+ ⎣QʃpaKD ISv XOciԃJCDU.i >WglQ?j[! ٬TR!W1a.O[@[Ok.?Seap`@r}'p{>pJUO S|)'Hm@C})#9JѾdr2s.ټ7pxkԺxb!'914  .{ҝ0Bf<+k*#1FST΂@}x&)/6tVȇ?5XŏrA3V:RՖp<Y +(aï-'%^ UszVU%鑛¿V:Vl[ ɟy^-tB<໱(!ٔ]3AV 68Dgx P3nt(贛AE+SGڌm]y:#b C5y%Su&f|GZSRB/4-pL6r%d"1PJ sqc23`wUgGǓɂ*Rv0FVt]av6p%Z f?{1/@]I .)ċ wT&Y zx.0c%#c,5ryׯʯnZ:i d|ze!4>Ce[N |\1s)W-,;I)wu‘:xC [T>H2#Թ?SHfToS-p| B;3i[ aUꌾ6i^F@0ja'L)i6tY[gm].>)sώ&(Z$wBh/~3.U s #`) 6VRh2O)nG nsEg ɒeNj6 ]FIIk J AM6Oji@vu+bvcqh, o5.B8D3xT-1ƢبߢN(Hߏa4< KRKs-ƒ;|i?h{ś6tT10 QcyؤptS}rrVaϻ.ez-6,hXP7tE8g@pf IjLYׇ?ꤽP}$*255C pFf( Du28~k}y||H%G Yvm!ãXZ(,w&T o \ttۮnڿ>Aj5Ş]O4mnV+BbtM7W|0vH2`Ez8+w9}گ %9._U?S'Cq.U[@GV59IZ:V_c#ZgLu}S9}}ێsAN^:f-({u+V bAL4̞+yxiFANt&籐ZaͪVZ402\GKa<GxXQn"rӲvoh)h;l@ط)Q'$>yD!A\a#'~eUɾIu^L)jn\NQ-tnq*T@v'9gއr +|#!~i1LE4 wwu[ȳ af/drմTJ63ɭH?]p4o3D8}5n-;h'n9Ǵ 'fCn.p>zad8G<7VZL3n=yO<:PFQy#:7bsõnrCxZUtRz20Z/5|tCaH3W Vk(Dvܑ!C/,Ҹu:6g.AAE"7ix@.͒"#c pcx]85=ᳬ$=W5R̟W,lh{FrwAP9J a.D+(d9ѬdG5@cWiyD }4sE2LBF xңEqpڀ+s ҵuf8pռS m3+8ަĶcxWv67o1i9"J'iM_Cw@`_o9qn K7ON X,= 15rUZW%d8L:.׳SWdYL6Uo}䤖4Ќr]&UF;&- ʨS䬱4\΂^tx+n0ji&Aʕy)8y\+EI ?W!{Y33!ݳD' j W*@\y_*U"q"Y%:!ٟe;9}*Fu\fOj`!8`@2aCt$ ]pɞruJ?%qkYPNZܻGu3ꈲM]ٷ"#_")t,UvNqRH Dm ;8`%)%} H:Nv!XYyLc4(w> ~!wӀ&Xro~Cxlrk!ر';E1z)e]r@A~ ܇Ӟ cJmH rlviZ#)m"7_b24{1\`j˗J9"qr[v,mkPhzbh&O75)wIJ{C730|"~ΰfYCki,q]}D1™@"+Z?8!5 &.MO*'Bژb#^OdF_wϾbĪ`^CYU>֮\Rf}rÈ .s |^6Rt OnTHOlIV/2r:A(cK, oZ9iu-z34ɩ|a~xjf%v f\ @N%g`™a@n;#[RzkGZeĻVe.bq5yӴZ^^U+4'MJp"+A /n(fNT#Q#sZ$&N'ՖFxxcPT0 #BAE`T.܍(mJo<,y_.9Z2V+jT^ﭸH?6o>L7g7F`4[*%f5c7 )V%>ʖ&'F΁: t3#z\i(M[8!*'}neHp̟8Wˋ.[^) %bSwT\NvSܸ;ϙ FrD%`Q_-)=:ĝ7J)Z]1ͩPh'56 >%&8=KZ4Iz6| 閧viD߲k~M.~.ݻ.м=/]ZP+Y'-ـbN7R|w@m@l41d }Eu^ͭFhGWy"LҙgF3v_,S4GgOisJP&~%x qˋO `S`tX,F葧-C~0lDP{=┇%Y(0][PƐjJ O]ܙ [>W1:E? M IGYi¡iփ1H֦} QG-672>AC*c`,DcUPPO4F//qu0q2֟QiWm7>TһǶ⃼co0q|hㅼPN)qsr+R"$]ɯ`+×f.=B_B1"Pid05Yџ ^ [|PQr-$2OI=IąD{OSɬ6hngCf;)ߏ.dq:t O+V; %RL!<݁/6zx{(ZF>96H.`,5sk.kפޚ5M ^㈎NlSyBc g9WD6sl-R`HԦcpͷ@Զ >HuV(@aSԏ'&? %qJ٧b[ jbE2t"GMJ~߷zdfyBh D?HA`9M%9R<ӕzn6_%:'KDa}mLFbS;kl gblf21.gc 81T'lGZyP{d㊀__2Ǧ{2cQ̠1iaQ3MY$)}̑ (!fx(tyFG1&5؛j***5Yd$PCAEC M2XTf]aަJ|KR_k' 73U<&BQ%zT_fQgi0n7Џl,З䖥\v TpG4Ѣ+M%Csj[2ZDk[ְ*?'X*Q bxonJZ؟̱]TS#'`jMLTjN[;dT_;WqT 1;4h(b/:Q`ۑ#reNZ__e[Q@:0֑"B"@%I]bjTR*{7Fr;.1/#GIs*q ]ͫ$/wWK_TI =b5NINaw˪-C)PN{p0t~[éQBIɻ]nG=SrASZB9_k& .vQ"?recQ~<S,|B.R1]&T"bqJ>D6&EɩšgG.Q-Q<^lԹ 4.SdKXk+|]?kaƞЕ4x9}HAct.,jp;M=LIg$`Vdp*pxI_$|8,"XgMlņY%{F/{觐SKq^IsRhܒx( Pꯋ y#Nv7:*QЭH|/kܖ}0v:cC2JD;lq ;oW_SYr M_4 o;ZS 3:qϩin;ߟjoEۥ^eP \f FS+2J!9^e_܋kZa~'bI"=n9JHmwqj$nk@N/Thud(uj uhW{M&Mdk] J2/ڌ[1q(G"s)A⟛ IrT`<Jc/2N}TkG'fĜ Ҳ8A!$%iH.@1dO#=*k fM̾nMޫϷ$AIj>x$ztHU%P#xκ?_ŖAI{ Oy,IvMOB$rCtT=ĶHyA\ /RpAߛ b(Yq`$'KP=^RϹp}aANvꓧ%wCQeO,Y'z1D_'C[XFAdf'^(,r3}֋8a&ID˻}~V䀥$&Y@83+ $'Pbա)EW}oH )-311,&cŌL2 vT8%ipR4"-1#N H)X jG3%vU,g웊iRcyS|S1x׷AӮ7.zHoY"N9'6hQM+C$PsMFU_ C#)$B~ٔ6Ňak7,JrM `*X{@50-bG ]CP7?R2O@ta 'F}*M)˻~.c.PɞgI3d&PL7 ħ^E)\]0Mu؂He7mYNo/bAM`9<П}#8' :Q'UMa()%[Y/'5גqR h y|s#,޿i4*g$>δ>DYj`le?H2jX<[z_lnxdP%|txS)+=Y ;3IH-k w՟oly!{4Ԇ ֺpL6!ơY}& Fm?haU4Ҿ|E]`m='uQĥ6[LfqdY^)0Pr@(Qu[[ &o\dbo9 /Aۋ%tNM)B_/$օ1{ ShK.6.h, E43 败Fz,38 oz0^$ݞo l[F1U ? 7EݾҖ˛^ oؓ =OiŦ͕66\mbJ-X8h8ZS||RkLtKͻZAǮ(>p  Aopw@^Fh]1 7Յ/ɻESřj}.6ZtcPWDyTtRz`6Y8NX ZNݶ4iVIDW_T]0`W 鐆&"̦Z^əgLQ$^c 6 rbIjOP},%u lH.=4)a"{Ә+'ʪC@[92 Yɐ/`O7І垇g;- pItϡ[Fd__M2~4K%yJ O $)Z~=4p>!h-z'svFZW1R@27(]|\(ZkuiVWBrl!)7.[x)?5vo2[%;nt7 Wj"}|AdWԀSem:R^{G3gz=@]ڃ8>ډũhGX!k>\?bL?GF$M|_QP|?H|]Z23EʤŤɴPt>߅5^t#/& ꙲V?_|([;^$UH;]W jVO㎟V3kf*{xURpiTW48n Q~ȗ7m.}iP_t^,yZ /*y1@D[2 U(+Q/@9dm<+؈jt|fd[h;_wLKZcoFl@(fX̕h{u |pKI޼(  BSeuD뙏|K |U>{9pCOюN9+._Q, T$@3Mʔ:W PI{Uu{Wn"i(&c|^kztpb3w?lt#{]&i ֻУa'b#ŋ3 g-xN"C"0y$ %d@MXBܪ' Ι|'h}mGQߪ<n`,1G1'"JŐis3AlTWju#a׈9}re[l։[O ՀHXK3L;LIP>'P PvwA4QWG78 +$ d]/Ō:ri3H%Y*zS5nt]=ѭjYM.j5F7nP\jFp5x0D׆q;>,l;qѲ$0DL_Vt["wKwS@ߟpvzE^VkLe._eƾD,IW؁F.uaBmBgmژ儷Hr滒-nŐu:"WÊdn_7ϣkJ&WADsbfC1~yd,>hWFU?mF\dMpwxyNO-*S6?Y's(zEtoeS4(To(lB[wJQd\#ڻdHy>5גdylb.v yG/CO$A|ݠmI6 ȖyKu UD"Iݴ='rh Q3s ?(]R;J%a6\!Y/M"P8SDS%⟐ٚt _zɽ4'Y+%sOcSOGԊV]ba듫fPTڷ͊;yHt"fBeQSj'CBݸ[Fަp*ja\2ljuj_<$G E)pbIl˧+Uૺ9(;)Pp[,eWo >3gCr>A59ިpC.1MHm견a"Ϗ^ C.L_Pwm: 6nv_خ[j[NUY䖃gK~O"I|2z;*QvA,fWrgE1KFsBb9ouf~7xjRoDsOYG!)^n$ynקώ5UOKvt/pDTx#^o2w)%ٶ6IvZv9:S _U -^O(OpjfUt%ā+i*$O23-ۑ@"W ZsJGJB\(łqDMh?*sqnfƐ5<c{ )%R4,\iP؂ޛG'Yne)#LXשsF>m&{NmΨ7E{x7v !f)X{ϻ' JȦ53gBzBwO@0fr{〮PvbP`\HڠaGV@ppfŢc/9pL_.16Br9t'xk~*3{H,B}N6(8! 3 0~ m؏~jo]oݩ)JG0ٚ{k$T͚x!:-feLIrT{WbrO]>sR@:4#C"0 l'YĝŹr- mmm նNhz>`e{]@І[aXdiɺf,2 DXm2` #ݴJz8 4xD<芿B{08[Z7Z'tSv X.SE/!vL@~ )@@Y!;=o͒ * tثV446:'+=l2謬%xHc !&{ױ8Q̛8g [wAl';ggX^Kcz`ttSh5!qDxIiiO}̝70*wYgr+(C9. mFi |`RT7Q"mOIV!Mӟ=JUj<&k狥a6 %]LhGD Mi.NU/A.Lhȩ͔yOBu)YAj͊[{ mSoIMG}Ak[R[DBzbD5R7X8}*DaKAPg؈vUwhl[ X^x&}q;} 1pq5Zf&$+ |)]=בs% &ƎYA!$479 J[ @=n0=44`Yۥ @lu>$A sU\c2tq }&F봨VUVFF[E @:rR6Ya^Y_*Lqo+H`B僙)oEIKfͧR}RזWK,M6_ uoQho%)m~k}j@Lt(|=N5]NfLe+HBK2 ^*;Gyk'}3 q`Wsɝ"A#Ejz@oY<킚G=0뺆Hlr)XW ,6Dt=8l4Z-BgvWVp12dozeRsΈ9Az0@N@ڢȨ)dO\]]БMp[~7)t_ fmϸ56iCQ?M~ NWz.PT9 R7Q?sPCh4\+ cl v(P;>jѭ-(b}O et7i,d8oy@Ep{ISHwd6/ b<˥gr]})_>A{$OF)WGgS@P O12"S=H(6c2x!h!n5'!gÏfʡsW$G$aWgٌՃoui_gYcI,iq\4Bڶ&qp <:|l+Qڂ22ZE>7-Ap,g7$*6yR uN`@+F@2>d >W$gzȄĆP~@&gWt)捕wU,F6"m=wv-A_coT j#T= S",O^Ӿש@SW܀}LlDZȎ=VUBt&.:\GCBў'Ad'q]BW|[sxkSLn? }S,I,7W8+m^D|/y`H9 HVY๞'*lg\*x1ifxr& I`Ǽ \S9u2>Gv!X׽644jLl۶ٻqe)WC.6$}ڈᄇrַeB5^TF_I= kr%Mi:zfhܱ0Ƙ ;2NTyZ5|Ύk ü8FvKwhMRPڧٵ]'iF|Ж:8wUO^" Q? 6T2v9R>K9YTt %1[pL. V=K'wk@ĖR-~ h隧z `6BJN7C;eK8<|T é go Za4(Tl|&;T6|\bI1]ۭ*HD6H  83Gu`yt͕'Tx(G3udawBkxJx>hWrOW3)1Q&Pبgjis>>;GFwj|,Kb#crYa}#8(4#tPOq΋̥[ tjL0cxQ ۿ[@eF?[q}BJ3w5BI? }ZտE=CF2z̞ە/i}==jPpB8oC¯UiI [H#NK 4s F,6[]9g &i̥4xkiUlwZz9‡z ey!=cL[/1UPlSGeDw WƝc"xT'-$a˺ݒ}Op$&{A/Tx{;)k" ALqw(CR}}iB e${!q3-O"/3WGѧy9$TF !>]yQH1('crD˩o}Jq7ܵ $Cd_LOWg NQM' ?dz],qFc :b$RA& W7A]KTΙ:εa.CnlV}DZPC(y_dy+EGR-.y&!< ~nZ9{k4i[ ÅLGCxS%TQg;6"s,k8 gHN~0h䣛2ePu!|*8= ztöb&~PmVr)q ʺҞL}WįL25W TiJ 7$PGdj=~ߧs=G6E"F?u)-|VdI;;y!)H1L{ 򌉎ʪ -Zf!U[* shEiYÁ2XA )IBJlRЫ_~Nj+#0-C2Ղd 皥ta#2SF&G 㨲?,(\H!E#*Bנ>yՑ'Ei$&Ġot>F#1:\BPא6ɡ 6|wS3"J|E3UX2L L b/*)7bmMkyj`tOBhb9F򓫊여)73]QH7I`%1LT'm* }'3Rm3:^Qaft=;C0ZՔGIҬ4NYOO^ (@(9E] nBP]/Q}z3md-Jeasa}lL< dݜ<"oezLl%#M&',̈^@k#RJDTjm>Ц1F].ѯIRFyU/8&ސ煁D\پlrNeQ!t]#>uIbreT=ߟHYڊI"7ѫ #,_ExX?#gG*$psfG>459t~ W"OW 59ײ{e{4m r9>e-Y=W;`ZA*)vSgb@xr/{&0 -W=`/]Ԣ(X? :.n&"R}f_#&yŋ=o b+ڭߪz2Hx 0 Q&1 kgfIa~-Svi4hϟ% }(A3iK S֪*#e.X/_=h'x7\ Ƕ*"z[ƁTjHe HlcBvvFgnWxuv 7K U1}:S/ )I΋T6k&Ʋx2j۰Gw8̷&kKz-s]t̹[D^CiK(3Mw"X?Khchtt#f;y,z;@.Ȭ mQqfH.S=z܏#'2G k#\C[6D m~.zjr='Ri~ PiqB`ðn!GLiLQby&EbΝݣAP*i°Dƺ[܂t~Ǝ8pPi)wӵ moz1 7>ǨJܤh۟+T}g~:x {"F)4f3xrjZ1XW7L97ښFx8,QA4~©%]w@AKX5DC!&纹Y@H +#˼@Bn3'<ܬ m7.Lxަ_%8$ᬭ|2IH R^]hǟsh{v> Dn~ь16oQeZ/OTIv"j\_^pbsa*`)wQn#ˢ;yMm0BfXB.ER)b $F3[-3 ]L({Qg$wz56IP|vV|UU ̼!):jq겊6APOХ;[Wĭ}]!XVP1D` 5趞 K0L@le!es^Q׵~KBCL51ۨ0uHJh&TA͑tMϢ}};_VXLtC٬9uu=Ad9܌Nݲ֟ES2S8:5 ;T5oIGcs.DAr@'e' ٰQ"L h׹ix(}"yߐzh -uQw`2\A~pI}_JsilMUp`ӢJ UhgO=^d쪴 F6|_5NHG-;@o4؋ 0lʌd+9a.zFr>*ko;#CRZ(~ 辶7sfO\IdI0W@ԍ]܋oD1lYRxm9%qFwWr7ÌŰ }] Y۱aeGɭM]|!?fKjj;MX&x̺UoYMG̜j8g2,0wG~l8U)fNT j??eѨxh:5i4Mmcrw_:+|wgۼcNv>3(gmU|'E4o&/_}+ Ͼ v+t7_p'3K2 7E\#1Y(i|E,//z5Z%fQlSq[w> *`+K}q?75q!4`d>M"o(o.'fTܶFwNJuʬ狲Qh}U;.YD?b6RIkY {! !1<\cL~:҈NBV|S A ;L5A=>wҤSr Qr'V#)p ~p`E1o%OFފyU8y4Ыdk`T,CE[Ras/.nSH wb?wJF!sCWPUI.0u/"; %&oBjHpՈ>(r7Eߥw*/8[t԰78M`BC2| )zI . `;+tEp*6[ʮ"2@dɯvn.bʹ*1ʫ5Sx{ԥcMZ@%%,S5۰*s@d} bg6}KUO*v"pq&h{IǞ$` ˽$ivzV6&ϛ#{m H4tV|a` ^YvYbka;a@2wYH cO\W]&yVnarE.&拷8E@nd].sC5b*#~~Qތ!ZC "t.^ۻ:]2b^VP{j.`>'2g  ŭN⮧-L*{2_F[{˘=8R ZqϪQ[ww:EuU>"@ D7/ :,#5cbWi -\c^]TA1bTM.+. o,E `CcWQ`+n-I)'Ш)Mv EZ 4ra[4ZYfƷݯRWzs/\H:E#Gyftk[eT`N#uIB@Ѓ0MQbRO?\2ti(G&XPqW>Mcg~Vՠyk"v~t ׆OYYߋޝtprXJe p?e2L4Yn(|b}k͛Wh2–XV㯯\ ~a1e$Xb,N mW#e-OSR%Lت?žw~ijʠ@I{ j;}`Q1Cr`d:X8~k@Ýġ֋ 7c 6Vog6ۺʯp7qGv0#VcnI Q;0;n{J/XJ3a-V1Rug׺"cͱW2xv>keA?fΓv%xwG'ݔ-)?E ?ߩ1 7 )O-X_Ķ.8dь5:~űL<@fcqO I8d֡g[F}bVI.hY0Ǖ:S ѳ;LUQE7 -1dA va0B]B.W~p)Ѓf7g` dkvgBKK,S 쒄撴u_ᎈ2Zk;ސv~|qIn2 VמMnHZ󶀚P?b0`.UA6G 6{ eF$?.wo|+nD&|0dn7 21߯x}]T6$Gآ͢{ǡI-E4qLCxR_c '+VDIỚUB

#9~!̒Ŝuf!FՉ_zd]q >% mYFTPKk QKM]%@pTUҹ|1%l 8%lLFZ,&'9 .h*+7 &QwRC|:0OH@?0+)pG1|@wSW/%aG15~)N,hDڍn>C Ѳ[y-h/7Z䁿|~lu ~BБm9'#B_j%*t;GW3 mt84ҟ~swXCgUYi*,35r횤Ԥd0 ,=_:+ػڎ:7̕k#5naY;hު쌕 ?ﻮ.":.r_0Q&{7 FZw2uj־˖L|vCUG?i`F{.opsKq; s&c3ĖgPϬdi<-<4]YY.qAkUtͩ+807zF=bԋaBKEFܼK2_sAh#@2awT&|yc n(ܲjАB!E 2@EЏ^CG EvadPX VbͥP$U/8SO<,w({*E$,.3NUEc8U¼|lb-i<r)y)VksPĉilݩeHIׅz349Xl-=ڥ4/s"}O BS=>-{Y8CE`B s8t(y!vs'&x,NSu׳HYQVM*t@yW|N*S娻r4f5)K.nt,vp{"pG+qVxe9USL;$"lK7.>(bsIiOHp\X+zYb1]bf^gl&e]-L9 6ovS F M8Koü- ܏oeRD *5;<Qemo0!, `%5[6ؔhuFbofȐ2ɊeQTrTDO&ۜsaZ{qi` -w5ȋ8J?cƭtZ)=Jo^TsIqr{CWҾ !A`D ski|ݼԴB]ԷW3!;.Gd́6(}2RJvźe-jaXr{ѫu;ʬ{F"*Zau,]#JA~t7{[84ϜԎ%ie%?W[.xڏ?-&Œ¢w;B$q(2˱mrz R S6ȑ$Kr233C¿P5tI5鸶Q@hKbc%1nf،9,^[Vx٨‰oJO?˴Gy)A,L \Q֖,czd m 0J}I 4u=@(I8 + hy&t˾mt\ *S|:*rvgHYw2/!cO1"umE>D!Gaq !{ \M((vǏP@[_k1.`cTױ._6@BM/pwa(gzYK7Zh^@k+Upա3e-Pxq%b\|) 0ER`\edP;J䁭j1{S~01"P?/Bs^)_ 2G֡ 69K52J8zAn=3 olZ2aP⪛.~jwx6`)b"!5}@2Sw-_\zn#\_NҚ4SŌ^$|wޞLX#e2e֘e xr\^z]DFs[GnjEsىVu"Հ,4RHz'&Z Рi'W~HlqKoHRP#bi82YQy:QHR1[t1@.nް'R{ܓk#U5uyYNlWMHVh E{v{z ]qх&}Dd@mKƓmtRZr==)Eӛm/ bX0fK6 DJ$VVA4+#rmgib2` ;#{hc^\Jq*CRIPB/#6A"1 {jȓOx\ueUW)ZQҬL?fQ` +ΆϷEg??{fVL,n-:0<^ +rS)w;| M%̸Ÿ+&L=-GuY%RH C '*aБG^*EYٴ}u#0n'{3u5 .MnKTBs)z@L;Y"&.tS7Gݲ$DNR1+pi{r@}hJ[V^4ub(T 涹/1M\xcx8CNO'=1)v#@BݪAOAe6`cF&*'řb~A ]M R,5ߦAOE  ݇(>h 4HqLm%#G'l}zT~_Hx(A. `3v;UYSe{{5,|u6Hw 1!~_} aʴX+ }wf&4]z]Ŗbj=/zPWy}\ԫQlB^?rQ]YD Jskzqc' kRM5xahC#,9ҲޗEAC* y)py"ÆX]>@(sFuvJRv'aL-]l7Pɀ _pWd+za"%h=32,||?j,{9'b -qМ(HG (7,:f;뢠 x\]?ӐIT DwKGHx$zaH Z12x!)y9]E.;^@mە~HN@ L Y.hF _7d(e?M`"6uPELTcWg czd?.{NT] ԓ#;%}|X?P+u3r>>¯ba/T$2Tr_ w YUwb H[%;ͬtuR5EMhfK`R4?ǻ߾gqb(H:í@\li n(ɔ6(i?p#CvL9sգB\t @O+~(ž2(5dٴi7¾epܬ`i^Qst$u edTi$f>GG- hШj]H$ ACkR\e;zb}$\vP(Lm ;}9c DU=qMY)Ŝot4m6X`gJ 緽C;1Uk^*azx01cʒmJT ӹB'쑬O∯"Tc@Fa{oP7DxI|8mvo<#se0O-p﨨|@5HS{sN= ~(n2=X>!2x:.l=Fy"23Cma+9QQ}Tn|'vs4[dn $j*Mg\*2AL4L8ߝFd.8&N`/ q$dӣ⽟$7O~-ń pz)֬R\2q%wsewwYJS.iUdo\$f [8TP fhC@%1Y| ԷYY:j\Q-5CtqIns4&^z ,o;Z(-Q I9>N^(Mn :7 ^aԷ@BdSAHlsl $CF.BI!GNN1W !/rLT\,CCL ߛ~ZA aEyZ3^>?G ߃k>n6wP mdJGT߈P"36SIR-p6P!2c%v|+MyBm45c/̒ QN/1..+'BhG̝3$6;q .]@2 qB%Tu**2L(nw_ޥ!I%hpi?V <2WAO 8w#^^)fk֠I5~n]N+G 86;hUn!BbE4xc]vf1\|,'is;.DnfbYÀ6_t%X78#MvG@:nҖH#5^{Ck86S J! +Ͻsi7`9Lв5oC*TRW5_I/;Km9Ι v\,jMr:8R!ݽ_g!A+lOlI>#@yw4MPzx뱮ߤKT.P,,>P#Sd =jm9jF;K22~bϨ>]Ipr".&MN8=yҭaY* ܐ?~C"l"\RAĝNUys uչ5+UO ?oeԂ⭖C'|jk0HۇB1?e.$anG ?s\WIl|6IFL7(!dZ"wdpαW^*huWHA3.rLj+H/(=fzul5H{V10xbB["&mpN4y1fi6] MƟ8Cȓ/ ({̜{@i/ˢ+Vk,vPO‹:3)4j=dsM p^yg7"kX3EY2deYMϘ p$HN:>`<U6XMޟ _~ȫ2ݙq!@*Lm ![9.A$-[/]fȥ:Zy},mkS(v<r35t ;GpX>~9|~Wُ/9lPv]D&=l"=G(gQK1s _@)z/c_{M4;ɮ/8gA7:ǂ#PSZM Jty;3(,[̫?&jӰe$-jdΆ\DA4>ۗNICc!xRKwHaU߂[,G=G~Qvъ7MyfR<w@Jb>6$u2%:%UB`ZS$a4/?n\,g8Q7i1q򢵵jz qs(mܘ=Zef4itqϐw>c@9z$d5$@͞&B}y Ca_Sߣ_SScb7ͩŋriiA֎'`} 5ʍe ?34ʞOH_ \qb3%iQoƑ/7 7kF 4[*Ofu\:\/K_eXQKD_ycS"ͧm4"`]#Ul.#G?,*>qħs Ӏ7`~ubɿ<gINyGjecء]F'K-{jCXBmd^O5 W_d}yS #g&EA%8,TD|(sbckNOhq>)Y!1]x= &g"&ƅ3_ Jza c'i[WWbS+0ف8 TA"/K%#  _4|X6hڸ; < : (ͬX_Igk*W23;]xХ+ӚcH#-Xx2ORW SP]z>$JdN{Av޻6li7<ILOjr_Yl|0' DmUc\ zhfQ~UtfvX꩸ $SyQUsE>sLgA<7i\=]I]t/bd8PxẄ́'zFA 8ՅP?8^4>ڜ 31rv WY(iHl8w>ň B50mx+GQ걭ː$I3J0!hB}D0vW;U{UZ2,췭Ml7 d8}l,(qŠK +!b]ttv"IzbSJ].DJoVؾ.UI[G'"pc&Ė!|PD^f$ج 7d| b1JcB/{Vp/g:lKdO/jҍx5P_0aFI̍Isz>*!:]έ4喙@g%1_4^P%635\qN:gc*68s=ve0@O[ټ =@YhuȖZ>1m8oq8_BӺ+Û|p!eX/?xVD)cqYt\+ e*.\CpwQve Xz?A|:uqhvJ}yS"aL#z_ߔd64P1Qo[Zzq%hy0 s멁;r*MPs,v0r\IT=iP҆*$ cxb:UY,c=e11$Ktoq| `s #\ɹCͅ&z;jW47U& BUMmZ"!:l{{֘ CF񻥶Prn6) c]@K pX+8:7xe.ŷ!25Y Wca=taYI$I}ǚ.Sa_9qsc?ńo ͘YWd ݉ 5Q4ӫH,EKc=8(fqT K)gL(5}m bxZ{)λ5Mi&V[o%ܥHCGj+>2xQcّ:([ hgn-]; >S&*j_u(t!"LaqbEyih|Kci ch? Fz eDD6?HU8FFC)HNVzȲPַMfeH@LY\TXKϓ b'b肞Z rV'(,HXux&22YưG$ZG½S9f2B 5M$uyU+XѸd TlDXJqmvXaŌwM^nc}WJ (9Dx!SeOl/@ (I0V^y*;1 PGr3IudC8)t)$ հFz_y!ߌD F󠞞%H:vǵۥҥnl .>9d.}?B,R֫tpTF ʜ|W;*{#Vk-bCKܔ;Dpjݿk෠YV,ۙ}XGР&Ҳ܆%lt(lK}Hr$9\O{Sx.ZahR!qbiP3M˅dž#zvS6in/'yc[Y^E<:6kfb6;| 3]1Y7~q=Zºd&5y9&UGE:5H)=& eF=2_H Z?-x vfo +3Km5pX%l$Bn`;/#!.mso:&l[4D^5M.tTr=¢ڊECPivvHL#.dݺNl׮.Ƭr{!(&k/{Ј 3O6O\&([4pk.Tdw*qA+5 "1tOZr"P0E [%蘗W0g4{.n >"WyZ-v}5<Z꫄L|Rf$ Fr'J 8-KjU ӭefZLXL6.)lZD y8]e5׷)r?g'\-H|H?,dtĖ<ӣ4IH#a9;klG 1M٤h)K7׽W3 ݶa`nL"D̍3/@Pi6ByyT*@LOҩZ'alWmQ;4yxZڂq=]xIqחTauOX79ެxQmJE`"Mzzg㺞ghE!&,TʈKay!c~76/Jjg߹%a 3Z5f@U@z~Bk P78 9]+ c|~Cĕ `nrMkfFnKl? zL\>eϋm qz=JÃ) 55~#FGV.<T90S^ҿ QӃ4<R㾟d 7 u;:Uv/ŁwPm8d)a?"Ղ%7H RoF֓[tUY<7<(ٌ1OȱQ/{ey6G4iI>vn=] Ql`f`^HÂ- Y Xb\k")I,z!膧?ɘxl7Xc2oeڕ(1x|g0@}7#rڤ/= È{8[3(|țmGLDݻfNƜX[0iӖ*7JMqyO7XwxVE{!1u>5zꞕ 8B#3"'ތ2#'(H,E͛N|a?7TM:#7,W߻@I0Oz<)ʮzZ@Y]E \3K*Tہ>ɍ @9^:OKԗWf*2kECo/<\PwWaԢ,<$#r9 ~сHDSg)&~'Qzc&neNe9AnP!kuuN-#rʁQKǢf8Cl.gsvyPb[=/&Gυ\EƑvWs/hý̸/g4s,É}kmmC/`gut?̅\=drz/NHHCnvWI$Vp۳=ަ5+{қ 7_C,+teb{d?37)7̧/{hZVD/mW[c2㈐HHQA!8sqdYy?9҂6XN;\(B&$|y]*ur*#>eA7ɽ:}98mHW SA"Þ ^#a  7K/kF/aSqv~77 8N{")RkQ0JKn mve.cA[/l7*RW%in5 mGRR\_ܴFNK+w+/}ԃ~;nheIhs>B8\M}8e+:)o) [x\*o!uguW+1f~`UrG2bŊ^O5cQL;:n8tOe6yTEgJvx0lC4#ՆXѺ*!=6-AӘz. ߱ əplʆ6cm 1`m)?uM.bK`:ċSQ);D7_4`9^ލj ) /mjBJЮ4d%gd'ɮOܰ`uD"X|Ӯ&hΠ$y] Dw /A qQ3͕Ǽ%m}' n51[2OTn'ЅF"u@auX,+  ՟2=kGw#dtO*)l)т]qkfM4d+_Fmm2@ Ŭƌ =t+=izv-~6l+eHǘ!B6<"X}|pD,Gke3!  O`` Q-'BNV }UvX^>j&jC6mWM+ Ӌ&z܎cxǿ"9}6u%~qC._Y*akGV},@9,&nǾN&`{= H/ue)[Gr3I (➐v4!T|o퐆c0[&10FXB $ LTn\i96iQ__SV͉@"uʨ,_6)y+,)KŏTvɥ~kgҟ1}ǁ$_fƜca2vKqzr?~_mXR.R\K/ھaRT Mnn Jt#@*kƊA .jmk8Xf4Ԓ*ۅ%H\h'p>LP-5@U;B!땼aX!)Q2&Tb-IZR۶# )E  pm X%׻H\RܒKY94N>[Ipz:V^'33UWofF'[%NH0zI}wU?`5BQv8" ;6 LVDYP5rgO]uvZ7 RIo{KOz6☌϶uZ{*|@CЍA{ +(l P7AfM[J5aEp4Թ4Z}Y#t|'N@{>k5j2ԮlSFSO2B4f-^ ̷V80 qC =(L@:/xz/"l;dT;Ïs)[bk1So/w ȺߞUAIMl TΙYL9\"Ngsmh֖0’6Kw$l!y6+0lY~mt\¨9Ww,8M')AnptB#o1,{7HlHPZS7n10Rȁ:{.ŝ SN%HwN* nD()'ɔ aE>nF0 q*kIȣfs*Bvk?=<| hlܞep }JL2fĠ8=^)+,}? 9z2L}ŷ'Hv Te[XEE82_/' Y;AN\2LWRR9-`RO^ijϊ۰mEjeNdyCliqt|<j '5 7+ᔦV5N  M@#nC7}$`Ȟ葛,#"LFy셅)oTcY}iTi!ߐUrMF^B: Rukeu 1Sg{ n;?UUǘ_m jL NׯKT ~GW)Lv[O,dutA*+sAH@{q>bBA% 8\k`:]St(:4TJu$wR [8%][:w8%-%DK&=`5U/F"Д.| /j *S VRJj@j«Yz4kC?.gd!}X"k$7C)| R` @{x+ >:ha aq?yI;@2?[EqLT^VjBPr}PB#f\A{A:`YM\.LNS@d 9hR8$&23v("w+}v\[0Y/}ʿQ ݛQT46 mGhԚ3Wp$UQǬE+vԭGfkXAlOÖ_A.ԟj M^# 5<}5׭թys67? +4~maP~ˇ~FǵC( T:I>{-OK4)i._p#O ΛI8 ׭`S"F(M.V~XPcwɭ%ҭ gU㪍9+XCcX=wPmKU+B{I$@l8Ja^Q^ϊaMW#S _ƭ{9<g &,Db{ř^\7'TR sЕپD(NFܯ&' [#~ lU%T~0<-2G#Maq}KԒ ͗zelͬϟ׏ʗթ HTxRJqTDs'Hmy#9w%cPZBh? S8~;r ݿuTiP['k䇻3~&?ibRPY[*{F>00E¯<'h!Ә_T˾/[OjQh] e3-K#2z8SϳH)黈WV/L"k+,Ppq.O}M+֎Gtzi×?EBm y-3߾~KgYX0fG}g;`凜PJi0ԄԂ ZǤdj<;$K]YӁ iwWa%᪭KB_5P9Ls-Be CQ]NX|8vfpo?/pI_EN8VC \`C;6iwtFKmHa#)öS/u>}[ 6Z 8*ZjOjK48~o⛢ @ [KgGVx=U/";Q76c8s-R I >k*av QCF:W|!4fmJ<(RCxFHwjGwhV&u%u>WG\uAX~qMddLtJ~.!+TWaq^zJMYywp+?2Yx#裁~VO"21FjnA<]PvHDoc:: jŦ,'/3T_{!#!P9$z?mEe*M*n>i_kU_cQ'hu.рޔ]Xv4LXHuqILC$ xQ =n>j& r5Rm(O1^n<7'=29]9iN}R{ RXw5"cׅ;󆊘h:dW=tuwQEP^nQ0I$홉;MI3h?2h -G'ӫ_A'qo|Ơ#syLzgnbn7\k"@:+cmzdqua ^FCG}~3)7le4:0zB3]6xnE /uT:EK ڡk4Eȏå ۢr \jiHKUe5:qť$yy0DR1_6!a|Ryotqu|7G(Gмݷ "#wK 77! ʺxJXz!G_1a3f\^K<̹v?BՉnu찖KP%Mgݬ=,gMi)5AZbٓ'| \I] $bJc!˙X%SpS1x&gCݩL4*}A@aO|MOʭަZVIwIh|t->*Cmv{ 'w;Xx:B C g;b7bi*&Y? W;_kبJ 42q%Dè $3j%9jJTz)c ܓ箊d/#DQ#9|MX?^vc\~W:1\;iYۅ:5F 1|,g/H}i*)*tPTϒݩIKr7![IF@QB :{y{v&n8 I}ދ.{!C_LY1,r/{X#*GTeb+O^Ilwg DVv_NQ׶C蜌 a#gwɪ/|O稢u|tX@bqf|,eb9&AJ@ } tDõ*1]{z@D&,7GMrW^zc-ʛfwe:4ݯ\ECvˆgqY!|WsMщ|+ļJ>ഐ^㊭OKH@  Y8Wn뾙ˋř_`]vcQu5Fy;>un-{fJw/bC(l%]F>:@2G98 O/8WnQbXekk #kS펄ZD} | ~%0MFղybݞ0i g ma"װv(2vy*mz`s1v޲0?ja/ǎ?))}D5*{BpA8$i$z4'`eH9ZU48o .y-du6žd{seTzRy:𣘃mM ),Gc|Lp0tK1iCQ6 :@# l أѣC ȴVssy)e*xjn6.gLy> Sy_=e%<.\,pw|kA )IܓFTs7sQ|buМ;~h>8m0l.}i|a"3  V"EPMzO00mPK74QR6Õ3dyrT-`$lfj=I3"5lY\􄡍19Z4 .PnU7.-塏 nI@W4Ӱs_𜩗ky'Y׽ݚ#z܇[q*0ّB .t١o֦Q]"],lpC/@0;iAܝ 2|lX]" K@u 7DU!|JiX̏65Ah)Sfy6a=٫[4@mqxޱf.IX5My`!ZӋc*>Ĺ$#VgK~8\ 6oכ^t i}H۔ PF_s2p#?+,kr6".ҭЂԊKiOܙ;c݈hP%rL(\a1e j-@cl c nb7\BB?wҏV$rZv^i1g.)X)FI˰I@M+xMLoyfL0epԩjGK|rxPuapm-⚔h AG:tֵټW#[8Oė]%SDˆg!K CHV;K/A}Mb z>Ė9WWv4)zs煀#.!(H,C|eN>#㍋zzB%43{ kfCI~GP ʓ:>!-xLc^KHVڗ޶zh^]80if,m8R|5RRV84|UC5plĒ'N}xقxvۓ[!Ny!ɾ0O$cE&(4L1ÄëzPd+@rjBڝjy^C%dLUdCfc)J[H|[_P"*BCiiY([]!V/59#>rGÝ"Ej{bN}*)^07d"}L{lp`= vu[O_Gv7m}޻iap aiW|8Kw Q n%{L% /-0+1;RS ̗Tk[֝ 픞ØJ7A}iV@pRsd% # Y#)&mw7cX.2|}VRP\Ƹsx-pk7V5YmFDŽ$i`y gxy!RO^?'sah9Q-r*{Ebt&"pق2rqVR#D3/ csC17 VKv r@̌#5892hyZ4Yj8!a[ibASbRW9^\ҥi]`GA ȜD' /{neEPg,4]N:HԊpK NWz49Ix^s;Je# ,!."5~p(TPg|ȹz bȻKI',V9PK.bwoWY.Q^y?G#f>|-\CܣH-|>߾Wڛ<S)OfMp[ VOAH )plϐkS0,11U6pbmͧ9xM -d,\"ENIBЀrYOm5! $:! ;P(c bEߗocuN'*ĦqSm2hu<^7vE3#_$Gbc}z^Q3%`-d(k -ܕL,+@7Sx)sȪ(W,w3C٤q>K@|18s+@g'_hzꅷۮTǷ.W.jWa4x[y ᑓs ?gH"\1G8! di^?yBhǴjip<#$Q 3ݞJۓMϸߕ:4 ]%8aumKu[vNzQ%jpmAեiAvY'Os>Nn~rŰlGPFkYnrwGM:>.G:bӜ.rY>pڈd6cucD|C닏닁Y8lEcrDW12?7D(hTS.C){1up# c뫨w*T^iՏb`b:9hd 㢖[ζb"D<2rw~ʫ?/2VWl㛄Ic\)a @hK0%4+u EPKyC̸U/$8K S ^jJhuJI3ON>3 B˙/lc"Ѥީid?RƬ3L׻j-a"DO4%/X]vw{Im&Uw42ר0:@?WAD iɣSBɹ_{=/bϞy(K:W^VOJ'7*T0LFvۏԷr<3'e3`C2@If"O+Hb<|3Kf2VUkm?pg.{{ 怜u\UFj|~ \/JM_h| W'TZMLw3QD#Vd9?|AWuw3?5 N/ЋAxq. njӆ \W{mb6Zz s;_ULNTΟ9"i[]vV5F_kb%5CV$;NOW~>'9jVbĺUzқ74~<^I\E·>M M">g>O:4X؃ηxcedJTq?QNm0؉ߖbV, 73s9 o E1xy~88k j:fNrd%YƷWvIN%R]?g}`4myd2 {CţQC·-'Uao,ĞqsDM&8bU24D<;R.Qv nP%=mToV<,AJnbDknȐ6 Ri*\sȟa ?_/h2 @]I]N*ҝl ?􃙕[/>BdcwԊ8TnQuKɏI#6z <>SMƙ_$bgM"iRwdJ]^`Imƃ5V[nHY'#(ΠiݡIu$ ?B2 JN̞KnmUՒ'R >Rʉ'{ *eh2y|5:xl+PFD(ʜc)s5ºtf) :8!}xzu#7=`RaGOyC("OϻVe~H 6]ߛߢ(PɉeOy]:10`Jlw>T^_1C@,rTP߅mUJ[.)|HIދ@pW"0&cfN i͞ʡx ],w$;*IES.n|G,]~?r1O2WY{.U~wm6Ct@Rř]ŗk zsM%L @qNP4|E%&zSCYEzKBwnXz40cU,bi9C>K@dˡjԜC ;ECڈ u7GܕSXGʾp}^Ph%8q c.S # q7/K!@2Uƾ`XF>c'F^DA>8k)MK]*y?EqC"|L5;=^}_ ƖʅnAbWus廠9 q4H- o6Ѫu6-L-\LnI|*y4ͮ KEňN$~`O]d6HrQ ɮIsPJ҅Y;LO%uU<5]um#q/$ tH`zX`g*p\D)=on]ȿނnU'n6eڵݏ!zX*ĢQBh6%h(O2G(;d_v܀\ [s0",QlbLlFlBh=|O\O^] Ԕ64!uG)%npwXj?[n\d~Eis,Zx;93nO^+E7"J jm!r"t za%ƫyOzXWz5Jq 7T!mX#_3ZO\įLZ2e ^=Pɒ&t'}!|713ۥׯňx@*`䌼H= ɸd- o 3iZ섀dqTz6=aW <}&3>TbEOO ˠH׶:z~|YP_I)GN48,\dPIo!2f/F+<gu6Z(Yܨz!n!jC_Р)6Ii8MV]W ufv =q揸Eog{V+{zN* yA}.s̜i38Uc`z'=X?+> 1'`@`i+ÂE.1R߲Wf0oizbe~m`ĕwʩ -X&lŔ<m $N*[)*kͤMZ@ MKa KY9ֽT駽/ bhU^$s+";h[)vnզQg9*2< j_aTM6@{ E)%R={^"T|)A6nw7*?i2ov@iOeNao˔0qSiHw[!w&{usaUiv2}?vgV8:+ݰ׼ei|^z0FQe1_O̲X\+8CDԪ7:[%טk'bq?Jpf#WXϧ)6bu-="L?.@e"?GIU^;=z%K3/ď=Y4AhIJthzqY };{۰;$ u<U,b,ƸA&^SG|orY;@o&~-C&h,'d[GHlfDz!9Ԁ]J ТhM3!DJvdz(V/Lؖ~4E+Wm|ʕݬ9drOȑ1pex ̮G^W4WbgUzYEa&Ҥ dhMȹrF"A K#_ CLjj~o;Q>L,MB*tV & g/5f sށ]Z48Sϴ>Vy&Sh3le×(]ƺ*=_CyѺ;!Ϊ!7] sRUoHb֎azRpX&{rzs&C6/-< l׫H)ƞhKt-CS3s×s{CÓ_R_@ /Vb1jiI6L, L啕5N!SjeiS{*D:Һg|6<F;#as(Fd ^l _Ƀ5e#?C1ڷ?cB3ߡ(cVii&:R.,<֬>&wy@[~${]$~ĭWΑpNJ9ɍ`}rF!I]$.NU bx ><7_2?i*dbjN ŵU%~/Zs0mu ~lT03gP4me1͑I nA~ V>oFЪ f^Tf.Ҽaz( M7|Z#epW9t})( vF>P5pmXT\DGh: .V-.ZA8PsĠԊP4ܫbpAql8!og/08nY؝-Xg.<X>Ge,I'@vteΈK[MJԏ.8}@єg޾i)^3I|LլNI̙x'օ&DУѻ2Cc26\ :ˮTʒ _p-2ZCO=y(2gF^yreFzx[K0mc^T98]ƞD(p x>tq}-$B1&uj*Gv‹^2k"34;h}c[곁EzF߯(O|cj̽Ud"3_jv(pv\/M+4iD_tl)>a B戮 *Cyd2!L#ʯ]Qanv;ĩ\8l~$ob*Z{4B`:k- cRyt>,j[>;kZ&m } e95&[!e[~')?2E(}ۙ"Γya,OG j<ιc-O Ȍx7׿ fl|6"y{6aQn=!`iHnvʐs&R')nV(O\٤bF4^>QkVAl=/>IKɊVXN'!Rdڊ͐dE|[>^(eh8I3=O{*Y4$yҞ"`PG\#5;YK]eyc/ =iA?ʴVO9Dͣdv=mli7>/]wVF!z/c,õB/UDXwj&cdl\㠭ש#K|ŕL4yW}F_';r38>O1lcqRH}WV2ʬ2^>k Eכֿ)}aX6V]=JKZ(B1fF>! Y/t~;~ 2mBbqPa*:>T0Vo RRߍL2[I$]ͷGݱGJ; PJpUEB@0.fbP0Ş j0q5nt/DB%ɑE2֪=`+\ .9$MH`c4zNQeADPYPr" GM04bkp&%t_6!f\G*o oyUdM$G1 џRuq%pu:qXڦ8G0v Ӂ]({VRk'$dg8zh._$r 3,J/;+L#)n3r\[IL֑IU:e^3,i `earlWЃe<z{g=~)zI'kk.БjL{)2:/sdAސKvaiUp:^`{l)ქWT@49kܑ{'@`%fl0ػM~"Y; = l@>0p,G1Op8 9@$c#3j g&Q(55QqpN{չW QC8-ICBRPl/O A4.6.XiuC0 @S=PxסvcGNJq^;oVdyk^NW:" L|dbcIB5*5pnE+йbB/P]mcn\N'`H2|lvVރ/ O qHx8ʇݚ;78 So٘ʊUE&gbM'f.ȶFD4V[5?w J\ "к(40!g^sP._5_ru/66gz^}3x@+ DF{Win{\\=N kl ~C jrb&JB$MuǗKlDEn=+H">1ǥ~S]$A<^ ;KD6턟@YN/3/2O+T8=Ġ%01쫗2 Sa@0 > EUB*ͥϽj[N|ap:?8U2$ݏi[hi;YA:@Co:lkհN0͋,d~ È$ 3 z75`Ѭdc05Ia`G1s\5r'G_:y&ml\@2A6QSG4+Z=ݣ%/Z? tîIc'#R¤NJR[ ЛXbZVRkң\#K#`}r>+{c>rA9ҹR_m1B!yR:Μʗjٵ@-0`r0#I^ydЫ{#P<9F\TJd;,|+fhuu /0l1z̧X~ZO454_ ![ VW>.QhP 7XV6 Xg c;N@cJ^*=i 8&.kIs` ;PW  rD!Y*Eko:=B/M sLs&FTԽctl S.ީFTvWÏ!n@̏ꏖT*jqS?_5op USxq Q2[@ xhT9 THja D J Don4~df">#+O$e'*\!K♈u' L1: qLgYG**cKUlyl!$,:n#nS0-i&by^2E'e054P69ih*d0TaM(x |Ek1dsΫt^(z^]Jc剰uXcK2 tPےxE<a ̡>)#yJwLb; C MPO݌p ޣJRk̅ k6OrwBcT"$=i>*|{%d5@7[^enLj?Z& }PALRt-I|O9$[#eRH}@ dM˪uݪ^ f+ߏcPc/}>8D2{%0}ޝb+O*͛|*B@p@!Ai/R1z#bŕFo7ɕMX/9,Y%i/\;>68NWpذ/h#,e7iNLCv/)} Pi^(v^MQA%6^<9$Np8(nU ;ɽgy8hdj{CŊ ?aW1B1K/EÁn=3rlIְgqW4". !>Ɗ$7MDYB͈|mzP?z \wF²ՒD|:I>NĠ?뮞=cl6`zA7/+fU_K۞DEK#npA~ksRX)Y:)ە?1 'UhNpk~SyOdyj=Z(#^>֑с= 1A-Y[x(Ȓ#Bƻ+6 LH6ލϗoً[ђܡRӁЦ2 룡|MXZH%69U$qD"Av&ySb5sֳYht!-х%ro䍌ɷ<<.< ޟHVk V)HnIw\MCC kD8G[44Y>jߢ`zq4IJ%Q(AVQX/"$7Pbl e,V7'/+3almB+f\ K PWz"rAomr̵i^&JrC!s`KWTii!,?#1/bfF~ ՛GxMTan}R9ǔ~,۠3R\y[nK0EK xDzDM;F%(%:4,RmIۤiO֣ȵo1SERm(<k#^,tGu`iAӮ6AbDT▽qH? qe-y} oIU|_ =˻ &BlNϘ@EhQfLs^&:!ED.Ti EAG|y"W;U*Lb%֔bqxn-,,JBY^'ynZ .#WK-Re7M ̘tB _hlM+6 LLT[%a y`cZփ ^q$؅f2LgD}r- oȫXqg콰٩+TE)(MJ0s{[&/a&c\!ڲ!l`{N"-f>gU6QPu:HOpv Z_j]\cU8z⠅6C޿ :U28@} hB4r㏦N -g&4z 7,),KӘgY\R`_H8a1@J y 'aq91KQcXJܳR#gu2֐(Gp$ji˸e`^ba E&_rBkm+8tn1aªO/>f\Yn:'v!:KRII^N475)#SنGXfx`즼ůVaگ>r/i[jUJ BQQ%4rmV"~Q;=iX̛6Z+#.XA"v`dR(M- Lʆ|òt}fBHc&$vi 27jY=ʈǂ`(!2wp{_l0rbn"ަ $L٧M"r OFF|6 Ox}54 "O|F D}ӉAwWƙ?W;1o+c7 #O <㫷1@.|>Ba3OH,6F 470B~-JTVW|I=ȢB#~h}>),bK&F'?\&9ġKTő2ʢ#uZ?9Ŕqt8ɪܼ7ZAHr$)^,q)nj|[M1Ug `&E7Gfނ4ϊ9(&Tm\ECK IKQ_A\1G!w L1Y6O|pC <΅F*쥶|)Fnվǎnͤ=w٬ d }HR yeމȚӀQɽ2d_:p b;$o5: [KҶk.C 9 9y\H{A!Jc$-! coVe`v:]^PF ̎E<[8K}k;#MVQo[1bbY)VrEhQNTGWT60w0Fz/jYHz[iG*<@Ū0U.iQ, ifm/> "{Dη*v~ܼi Gm]dsS 0sgtg?v8 #+a[#+mZ-M7j*9"{8͂L=t[=:ގ|i\B8DtL=`[ۨѻӽvB>׷AaRd ӪK(So,ᄡ+D|zM{5]`GM3=КU( r2:|uX&_oD}>Ol:٣ *fXD]OcKkcN"Y-Vo2\适1OGwUGA~dK]yn!hUX#R %sC샯AS0>F,ia ӃubO!8&$XI6]&5E nk*"G!?@vAZ& t0VFI e(RdžUH Iv]w:_J@?ZB)5`e>Wד z*2f$B\pgeKPT(If>y/]3)UΈ^@U\cTG~yox|HMV|$_2YL\XIeA9raAdwI l_D C_Gy\pr8>+S\U|MZԿ\5ӘojIheFC|b R;>Fny!Jl͈O;%KBE|?Dž^g}mQane5=b7ۿ,„ك"-1jNr1+%řNC{.WѾSnn \''2~̓.\ @l':#HG;)LFx"gͤF֫  R_oQy opwϿރtq~i۷zo {,{ijvrE W60ͽUaB?UT߰|ꅱ.@,bA_݀Ϫ? ]~d5‹0/1"L3O?YX(-)CeGbH/!]~&] z@BQAi(̥߷5>ћIP~w㱋 JdTxM6!^TSx0W1(}O@5c4|qb'3D8gݨ\Q({fYmF9Bsi[d˚nVK#RE¡٭ڊ:m濩u{uQ+7{.XMI%y 4î 7iXzI.(۫äb`(dmt0*5avaY<S yz#T "Q 8XjkAbFYՀ'jУ|5#q`Óbs ")k](WuSҩ2Guw3g4},6! _\.E/W]ƽ6ҹQyCZ#5>8fi0 c@~`ɒ9^t.1U<ҭ-«CɋsF[#t/*H]zNc?G!PD"KtHԏvZrO̕pQP)U_ug8TV\ I K]}B0+Zv3Bar]]oEC-hF}+"Bc0M艛:,jzmQ:{Nfr J.mٛ/' W SffTJ)g-Gcͤ/-v<{1 똢g0 $dN0Iܼ0,bW-\u^S{aEJy]ї*!J^)etV#?AkiDIK΃C.[Ϲ N P907+B'Т>Fp2ZX4v]BtDꞷRNLzd[/jG\4#LslsU ڪD8CaVagwU8+& Kw7YT1b dh񓖛1͓46 Zj*%0'T  dw<^<|*S_tcYC̆'sOFjdzdt岸ő5/* gbıNuv Af뉖o_DJ¤\c#J2 f{fBd@"aa:C =&d?d<gchhʸ >wڦN¿ˆRH;zG5\ DH#UM/bx2$6(ݱ}{yzI}'굂yi2Հ]bo|uݟyL8ng:xmZI5]W~9/=ߤv,~~$+bPcF(5f==rF<.^-h[a+ 8YwuAlゾK Q~E4q"7lQM6 ,%SA2o{U$1_cÉY):s@L{aN<@#6v1W7jpV,)-YZ#^ZWy?ߓ[ػ&*s0u0Ryd +ׅ+6FxkL2c?@5i"<[b6tV\to&hK%BvoϮin z}MrNpLrȮHYHfetnh,fͩ1!=Bܭs4Ip0F]'uy~+  wNDoEA:?d!p/sJF_͠ ]8 SE1̶)EW;prb葞4&nvA %J{R$/OLX*MjV@KM񬬔/cQTNCB=>A/4RG+`G,PQZ!Ư &0Nu;;| G}DO.7P% IgdZ޿Td16&Wu&qV2Wzg҆H'8ƻYW7fTnD^E,|  pQPnp9Ysum%ww'74gM0? |]z4AoUp>7w7,`1YBU(sTգj{o9q)AXqIiQgK*x>7UEscVh uۘ-wlӵ|]@ `SIw-g4'{ZnY 5 w/@VoS_#c&%[-?aM, yF)%6CF3,(Z);YjtJ@⥯CO" VtbwQ&U 9ԫQ8Oi AI/Ѩd ǟkO13?cc Aa D%P!x*;\;]M?ӜF4QH$Q_x^h&bחPjشOҭoN>iFd02jΔ-^F,ˡ8dvoinl$mgf2[f&7Fr\TvbU;0e*R`PM7#/& [& BE@A)N([oZ~-AeޣR !uHDS]ڿ;yW“r :\sB:_dAb0|9CwXľ Jܺu"Cm'lk{(t=0?)!L J> :E9+7s}N0B{i$Au3C)QN "3*)01Eīx uNGVy)u/\">XE{{B~wӘ#ϰ2 Ώo#z:w8N9h+rj).bITs e82L1Mq\h{h><=V][hu⚑:1+DQӱRs:HJ 9\b, "$X3ok'/v _8sQڈiiuӼe#|RI]76r8MQ@V}=܃}<fH6?̦5z:ۡn7{ n2> Lb !gI ;*KQE!&9e应Q-bsC*{TO /YZPYxf𪃃S*K;ɺE >Ryf*&q$'17wA]s\u r!y+2ʖkL1cGR!_RrA_cG“j*_Ya9X`Yzj̷T!aդ4'IQ&=(vJ\wT9oŒ'flGؼW8ODj,8̯`HRa4 sq'@XƢ5, lt 0 cJ5G\?R@;#pPI!84#؉,=OlΆ(ֻ'1mdK cLyljC4i붔>F6C`G:'6{FnNG,,E@v4w3#m0 ZqO)^3iZLAL7IJd&Mh|g4E1uS.<< 'DL Lc(ǜYq] G6{xb4[P}{O5nMӌ[8>7FKG 19/ш<%~ GJd:9kwo/$ia$ g7fqyOHFN=ة,qroSCMQ$VMM6Sx1Hht$&Eo3~&%p<Ӹ:xTLig椛~XX{jjԟ8p>p8(ƙ`?uQq/_ y 3{,⏂h=`4qgI)˃†B6][E^%t)dY&SQaX Wl[8HX[ukF~8jķNI+ ]'uL(튍bJ拄 .(֖  eL@̑M1G+W[R 8!d<38sw5d w\IPd9ڀ*Hl)L-9{\"'Db*qV4 mfu(xf?Pޖ} _3hBVlHl[Յi+Y,~, l } SG>ru 4? $ "Zk* t8:ًP)-8^ 1Āxl4f$s7#IctGEc$Kg*7g @=N7R9/Qj0jS_u/qR0ʤbm:˫K iܟ!&YY uMDtrdI^*>}aVgFʞ\ac4Eߩ9bHVu~i;L!Hx0Oz³Y(bA7OҪ*C˛[Tْ͚ล-=@7:ԗ A F~qeVGsWwsT,CT9B).\؁4:ZN^K hEa$LOgB67siR'í/Cy?È|pxSOTz8E B  W%Ը(Ih}XcVw?@2릖UT:U4K]-ĺ[ .dLJ5 S1AVKԫ4>lmeE~K yzLV͑lgtNE>&  {y^7&LA<ESc\8 { /{X5#8-hpBIIךɖ7ckNTl*`}PPpXiL]Og"(Wg N@w' Ho7ogms.Һmj_dӺ|oW7[N'n_xC\1 CHa(`.Qf$"QCf?FѲy)D f<0cV\LٙZM)yyf ;/oT KF]2j~ZrW /"j0t/佀\]_1gF)FӲzb*o;e xmUV+Ob4A7D˨g08p ?gQШ{iL^4R.܎6tZ\*^;q OZOo98ڌtjGsvcL}]3Mz&Ʃhp+ҤF $g1'ΰKk!gӀl, PacNƊ 6e≾ySieİs-FW['$MyPw}#uc rYj{Ze,dWu2fXsx?ĢTx A68 _nS)bk'l2߳q5 ݯIS-c8܃kfJU "22Tp1ikKa }Z"9pߪ/-I0y:k 3GccMAZn'hq$~U jgH:/CuKYzpE-拸AfK-:rXA4N-j%xpkr{\vfqRf%EWùWjvkXpm;|e0s#}]^TA8 QiLZ;FR/EWW d.>< ٜ'oPב%V>CWK᜸| [Y0,ͯm^2ǡp#U/uv$SPBp%> 4ެ ^'!HĢps.5&hEJH}z57Eso+\$I?ՐK݉k-BKx_S`|r9ڮ]%Ppދ-5=\bV8r;HtN{ۙa'jY; ڐEBN0WhENlpotNM- j@T=E֒JU)_Q\)D6%*j s=!x+s{9'aI2~ ZgcCl?Xe^GN'{.7ug#kmR{L>}Pƫ `^E6#1Ԋ*jl1n @ފR8l_XDQ\hWV}KKEМK%K lԋ׮ |ׯ;FV/:dS(l{)M:&,q FTJ dFfsOL A a% +jBʼ7cv’qm&+>"߳vhD(5Y1M#Xyfw5lnSkZ/נ >,% GؾA>< *ؾ ڦ'8fztX"4^VeolFQCk0R3!/ò򥱇VWG䏁(6y_9ԝ"GX/HR[9Q *?AtG6cL|Zy y*8ؾ[N͈KʠNU ̭6 qC楘, ,îiPF7(_5*#&.!n>s@?=Y<{~ ~Hy(P mwN \ ,E-?!4:C2^}$$(O0QX71< 뿛*rpjvoKLa 4>e!n=޵cij&4_W5h\6j P^'C9Js>b(F ן]Ee/Ĥ"0|0qG^1ʳM{4Pw/2H¦~\uqпfD)R` LD0^D5uLprP}YZl\ɦL2;4͊ _WcZ.TvŇn<:AX1i u& [cOݹfZ9X\F9c]1fjyAVyQA*066zr>w"{>oW|AV_`W]NGH|7i%5 4``Lf;< qH?T+DdL'EjOn8)9tFB8%eFx]{QxEamG*KلK`yB>qPۮ<0hL I.zI$ b72xG_kQWR J{TwW P^}-AdaTbZ8ta9{@.Tc}q$ > hS9ʷ_ \6m0mna`B>Ukݴ8 elqZL7Gy=s_T9$g!Zt+ͱނnrXeC4s{@kƌXfOfs`Rto*owxp7׸o2J~@aXWo%bנ5!_6u rUBg`"p!g{iw^4ݕ֝d̜Џ[0 ySo<)nbR3 :0V?0.uY?w8Orr=-m8:u8OߞP!#%3/f?a( ~+Qb:/NraH)HĞ̛`TqaItq%݇ /U[us eJQ1ͼgYvrke=w5Wŧr+$"XɓAkaY\0!ڽ6p(\ָqe~$fmИ[IyGt1vmRbVOͶH5{uOt?t)J08x4j7&VtFk~Q[KXc^*悥D|^CIT$,<+I!E#AfFTszDGRGȵDGi\ Z뮯:s;rTWۼXL!6E 3U >eP8 e_Sڭ7*\lkv$z` lQ H}t0e gk T/qPeHc EG/u|Xm3 rHhfle-tl+ +v񥧜9~ngơh!`%Ujt8 ƝPV4i#_)=FzCt=e azP,Bh.ia%<&b9W CA}$#VU3o^òErt6O"3N(YpmݽI,xj$3 VN^-&m48Vп]@)Hi`C}\Kt+,TiLv1Ste#78m2رO`ޑs37"s 1G;Pir!uklh'#ۛmcz^&?6q5$|FfUc!QJAQ*fA8fo$j!nF7':6L!m7sKaDi]n4V, եifhGXt΁;!kֻ}}C^UeGݲtcy1#υX" !]*%bh8ՒyI/1o#ĹnFR<] #l5@<&s}8D&K}up_$oxm9`pj*!3щvi?uW#{a;k3Gg1o"Pg0# $Uq =bLᏢo[pF 9mc*SfnW1B!RI:pa6Zu(Ro',KT+O1`@k3{ YiJ%=:ld.e`W=XeGځCX_۞r&I[x$R_s _\;eȳ^l}:1R@Ct.Ի5pP-GX*S;N~bt( bҪraM&@DX՘mdasS1¦JlyQR1Fa%H߆hхO)iX N DG)VeĤ_Sd9Q^F%_࠻oՙj5fh۴ߣ@.?eqMQsD HXkI3S[6xE(5)|kvSN@gf-숳nP,߲S;b+SZYyċqs&ѿ;?H5N9~≇~CiZoNdD[EZ}E. ЦnBԃb{G R:nc5كEJ|ܠI~zbۣQQ mndU;aU̚J+~zwCr9?\TQ\Dj([A#0PzM-Yq #V<.;eI5 s|.D8CwP J_,A@h {I3l:kt]`ܣR{^&d5/׳Dd]"ՏdMqS"ߔRĽ:^9p#ۊWT'c#2z#B(,?8O'k"u<؟>lhZ~UϔgzJgvuŹ@d+ge&s,V#&b ۘq=vKJ̜nFѦba!^TY~Dtq5;$S :q9rr'F/$P;32holՀ] Hi5+sUĭNn9>q^˯U j(fNoǧDweM'&Ѫjzc/iCzhzZhdPťLew=`4ZlJ碔!MDUL`R$|݈D?o eD Χ/3+(郸a|˵,øB|Z9x4lM9]o(ol) (DWKJuf"8(b{ )*UwY #b!#&2 㖖ObnIY[xJeg-T6?9̨ ofO " ,ߢFp.ʹF҉+%Ş(qQNgş`ø8JB+CBsĢZn+sSVxa]HӃW53Y3kN٣-UʍخyH@ifOs5ve),{߿[J\̊B"U^*h˅Gf;5+XeDӛb>/2o 1ݿڀ Rx1yX:iDxc_Col0 Zu \+.@gYH%#$~Asoߺlb*dS8~Wqz'P;D&Pe x-/[ը*Z1E ;ijR8)5]E"t@=PkK~uBrJtg;ںE V[pd꒽OYJSPF41E`nnUm*1讗T9gz,'ΰeٳ(˵?e`?)}5y+)˥⢳ V΂.X: 9u`,Kn<>N=^ l2WCܴ^ـJKcP;)i0yoFƨCSӥ G|l(ۣNowiNf'Ю&!;pЃJb]^zuŴ+;w+L5ԉIʚk)gti꒶9T&g;9,% 1`b>@>.sf$,/ ;yQY%C^H<<_)Vܔ 8KNz,jLREIl$SYP0Ǚ:j6u".H"%-[v77u[b|mM㹲MR>R%DT{t \sVLM$p,8攺~jLeTF.^/XB]8w}.G;`bso+\ +nr )Qw& # LHCAǴSzvwkoAk lh>G0nR-F cTNK'4\7 `1fh&rb>MD]8gӌ[rm>;.3MWb֨ah QmV7?Iΐ5:/=d-Ww HNOCКgBrj)]Tc0е uzr! OˈPUވ d㶩 %B{i7tZ#ff&2)3a|?ug?/֪SR_ [J@&iUJEBV {9 B>vZԎk?{jx {So.%O7J2;Č+D lsyDI8u:,@ĿK"`p;YM] {[/ Lr 4Ciߵ3W|p!I0eek ?/s8 Ʒ]0 Zȫa&`aaܙ1tڸ`-IG9D5dN K/aЄ8?$gYѲ>B>Y{=YYC4Jq]~N~_brŌ7m\ DF^8.]I>r1+ (ټC0ǛqW,; ߈\b7v/.UZ\2nA vz}K D0d7WcI+IK6p s~z4GobAS# HVPn$f6)kɚc/MnnR*-i0Q[rpx'cϺH.Go<`M.{ğĉu`E@Y@+&ad4tI7.IiJPap˞ƜeI>"`Ѹ`vKFٱtPQ@XsiØ]TTeߓH?gd(H0D*3(֏єe1p. hV+~w e#zp^h z鹌-A"&H6m # &^ X#zA69շPY0hoJ>yа?`TpPh+[yq.SQ O=/XGIex^.Ob`G}  .` jA]86"GVZb3x^/jʑKk ٬\{s"Q彝;ogʬK%{*Ր F>x'Rržj͕"x.e%0{}#|{;+;5OU^Q8pVgq:.']m?ZXeh@rٗzXq<R^cg. P,(!7TL€(?9Pyw\Y)4 GU_rAλHS'At'O-1k$-Q{\ i[]eն0=лoPPN+5d' m-u9. ΰ /h81.cpbD#¹sçX^jhEyWi *_t?t70ͣJ++,="Rؕ]Yg{8oZ[c>dNpF9o w/@*'9ه'i$d; W|JkG.A[Z2\gV^}_YۊM=9;q4^$= #ц.!{EaC_nj;v+Iy^o֮Қg%B!@jBosg%)KJͮD/A!h\ SmBxgz=.` I@y,IF@'u`eBBC xzX@ܝNf_0$"pN:ěk ~œO@Y"ymS*fYzFח91!kJP/ g&lp׈3LŧjФ[d U!c`Q4Mo#x bJцoKS=JaxKg0eqĢp^:!}Lo!hcjC* {BUnȞMc^e헂)"d%vӻ`Z;T< g.P88WAhFXRc ZQoĢ-n|^… ۸^EY0c]ՍoN+e{s;Bdy*Ro[tŷp8тt=C IzAeG X+- ".7+7&umV /[}ș HՍ-&Dq|6WCvLj SQ dNAc|¡VTc[UT0 $nky4Eŀd8&^K0\4~U%VŅ:8š6'3 תxARS Ы -QrQP}ë7 9D `ZtDGXQ>t~R{D,8,:x0Ftl ugVKłF-aۛn_c+ ;v; !(A+͊B{ dH CV _0N8⩎&MFb~h ɸ ц`G8~k/t]tĔX:81p \B%hf*9S c2ڳ |Jy09l$6~XI[S,Br&C΀'kCsWu;=mA`ˁY\8WMF{hsb[V螘p.2Py 5 F8a;s#z*f<%=I]aDʸ![)_*?|}w- r=xE!gIJ[+q>;lL]oYwIJm=PuE?I\c.+M6cZR=V=i /\ջ;QH(nLlXB,$lGwj<ƏhT`xXJrdM$a}ԌBv9(&[`^u$[z!2KtS_~w5!<_F.|@ܭд+\F:Tb^5#zZ6Y\K7F ٳ ӈ'Hw0(؃#%xmG/ 7 nv*M|^D?--x/CDrDV|D,A e꥓3}W1tZt)MA :K9LGr?#Ȳ5J⬂aoHYV]CO"hpOn|i?a^  AbXtۍlGʈe)+\V,zVt@OS@TovO<Ȱ7MIMֲ?W¬*./@sԝj^i!Z"B.`*% ;{* ԼbpUE@ȱQZzRYp%ae0R%x$#Za4S[^E^ V(<+6F\ͤNg(;ǔC7y`Jd|k."OBPD7땘AWopjEBJKrWg{U\A}j5^2! wu QQZ'#xe!8;-Z۬^[ 5iz|_!>ІK4'6X\'HETA,m=IC]d\%z|tMa< 6R gC99UQ$IEc{-UrϪqsA|LXa}'wMp>)bKJ=BHObO4̿˲#HO 72Hx 9{10dg"t"}pShݓ I]?~@TSq4I.^h'X $v:Ven2Ls` $_xڞ[ &0tNTE(N-"Xe5 /hڊSTF7-PJ].SdM4$Y!ڍ}wU1&:vAf?BGCq U&v)k^ITRf]]/n .+ adVƤd>Q$^$`xiGc 꽃/ !*,1Us/w[h3Պa *᮲?9%AOz0 w0t=J<ŋm/Ӊ|4uo+؃V[aJ8EyNwb+9^ޞbѼ{D_ȃ9cOr:z+q*ZtM]9FZ_4RIa [+ZcKˎES2*.=fp q*nO :j{AwݬMՂ \llRB)Y2<]A K}+܄|>9@٢?s>%u>V?BܦEx.ScS~|w=D [}ɖ?\9IfT fT%r >q=ŽﭤpԪJ*W%HR6ͫ3YSrۗP/Xk64 xWAdy%YiLр?8/hr ~E3utS K *Ȭ|Te, q: ڛҥ5:>kCv@W k}#s xz3~E(3:gtȇ0sB"VlC4u6"~#b5OCeYfH!AnVtUqjllcfQkm28bʳ^ uPbz:jvŅٲ N#eo`GZ,|V mMI5%_͋e}9܉Dهf2 _PcٱLpvҦ'} Y& _&XhR׹AɞI;NPu. jK^c;=ȫX(J8)M}ਿd=OhbgX#6%%EJZ{?sڱv@`ĺԩ~..r*Ԗ8O fZg5Ta»n M툴>"ǟ84D(sٳUsKBO7*3l3v B#v_.8^Ҩ>@ s, ow@lmFgq .R2N%  g׼~) Vg#`~* '?_3m bW12N7}#"׬/㲇0>i㬅׿9 Z+髸¿M{ͤm,YG'I[ ,4f 61Jbw_(nXSl(2%*Է SWl%AUؒKP?Du4ߵH-mXAR-"cu2P笳I x}H,W#-h㟅8,3q' : Ԑya'l;-D^)}Z5>b-.q{hO8ݟnS6/+i%Y}S_Y¨X9ߺ:rb'!n밽 ׳`9B6M %^,AhQ|+Ё1&er=M֑d3 5- Ưhz RVu۾_|ʽp;EN><ŷTnky6<~`|Fd#8#_0I;2^4%fo}ƷTm t*5z P'2G n6H[J%e&ï uvNBDI$ )LykB9 OÈ#53VILS&;6\=lj%8 `\9bo.sOH;&=Xӹ%bi .f8L^IA"ϝeYbXeskmgsj!v~+.>pk$&UG ɉ* ja*"sP_ALb(R\S p&g5?/I[w uviJq$Q3 \0Q%&"V[|c+t6^Oy-qQހE3I˩wIxC~%I7邬M ԁ& *r!s_ȶ<=`^ߞCo%4Xa ;e' XBccy:%k;M?5A)q;b\^>S<!-JMT5?WV3Cf9Hn5BDj ^VGqohp3 ½z6Ҧ219^L,>p j~7…ΑM~]N 28~mҧILԀT:QEQ:mb1%R]\ 89VJfӨf4k+2l~[}N>=.V`V[J@-ce>?ÉbL&i)ޡ5hl)-+p(ُUropEj2dW#J3 z4Esl{69'y+^ҁ_s֖zB<^,uTt iu iy>9c^ C?o[R -{ۘ犠i qtW7 /1`SǨ (,=#^Z=XmإQ[7׋?n(reGs~lGѱsn3#wŢwQuyZċu_V<sO[* d-˵p#b޾Dn=f~ËN. ^Aom*ȸS<.9>'~qIE>zŔ$qB\A_W7,#S_B"R^p~O%Vy.bTN|4dXWgeZ/U<@=~`7"maão4pPOo!.~~h 9gaʾ f 6ܾ)z]Ψ6B︉R餈$o=/7۠Xh%ՕJ=:k\Aux'V9E̐?|q24&EGC<fK]à5Ѵ;\=QSpW7d ˆ GJѺF>;&ЌmϘ {$0+gzniy-UǶh2<š2xfNTM:~0QE-7Wiȸ>HA;VPtZw~;Ö'*7~7_CPHf"8q4⑁`;>Gz)7D &,!)2͒-}[~&ejW#xfG2]nW0 @iYOJi;1@P#JsNw]CF={qA̟{/9@(P3i 35O.[2c-s./4U\P: [Z1 }J-JP ^‘|/_u!-{P#Ira)A.:o(uX+4~O<$Va ? OҔ h aimRnX/C*OꣾoT؁;n+i jeZʱ쒬k(}'Ӧ)!Ցqj/֠E`O@TgЯrUL^_f"M,5oĄ"(s' 9-=oK(| K~)jx:z &wo*[u: A }LYx1KXS:Sl ߓQEbIc0e圐F3;(!`''ib%a9PjXȨ23vB)gRn69cCJ7Ze?dbfﱑU;,U78?u.׃ aSP- jy z dsh ^x ?ĸ\o^;<!,#AMRYv (0,Y:$|m7KU1pvU{No`|m*\G7U]̣:vi; 0nj~"䱋審Vk*[|gL 1[!ː)ļHlkBTbϗoZK&iuʚ.A|K|c5?f 7R݂՛UjaҸ6Z}ZWm[{2<-wæq[oeZ} Lf<qI-*x <|g Pd,SPH`JAqmr|$AA\brQk o8IXxqQ킖Vh qTl{@A3+-_@6R-jrOdVoo~bRI)oA^(iٰFI]li M-d6m O9tv^_J%187*6D}F4f6&Tn "7涔TiPY< (E;ˤӧDNFBc5&P@cHrǕ.Հ oqF@"xE~ 6Q>{C_%$OF wa p]`RqA '[mbSv1D~H Vɶ/](ҷ8ff)Ӡ©Gf\'Q z=̍fL/B و[=ҘG1,( Mybg?е̲yp1~wd"6-fOUaTwg6 M:6˄>z͈=Dݜc-nnmY Wx3j3 7(ey%9` Ksw*XV}e\:y}ЫUJygpxΎ l>a(m;GIVtNۀvȘ=|l4 2j?A>~6l#C֞]ⷳ&8 nn%Fq͋i lJwѢ|ݴ<|~W'/a+U2~qͬ%9^sGWAbr%`[>Tu^#7]se{,.99,*{i ᧿r+EIS_J'E;d_W4k뢾aJ^0X%q(#ק5%6!mKO_lSUb$^Ո-ESu,9zo50i\C~䴓)ڝQnD _{iv*uT!CY{M$;ZF)N=W9ǁҁ_ %dcCU;T93;<` zCl 6ބC} Gj&2ΝޚTZ\n?Ĥ }!nۇkgB= #M΃үR ʭCH$G a@`栚|7ICB&֫'zEC?Ѩo2QlnNrr$}rsHx4 f"\Ū]9? Şyû<&N؂dc6i UI^Ӌ>X||k%ݩ\ֿTuE<#zx 7UVrU3s2vpN>ӵ<i}1[zM!2F)k̓Wq~qN~ܱ[uNUϵ S9]|gDS> +hɰ= ,1$R>[%l\L9/G֧<)[<ޛOŃOṾOeJQjx%&8 m,L:U'~NYZx)bg*zʦzxv#xWPAM~e*"'͗$gӱC@Tܨ.]q "4\ Hs#Qat:r7Q:b/x9X|228E[\^%ŽJ}u +E}ǀ}u>希!)x+Jsbed|Btdr,RlIb0!mZ'!RIˍjz!JQ$\_NB9 Q rS |ǒW0SI<S'* ]dtq& /GSѡD:B 8\Vb7Br4Nk~*NK#yA;BqjCiD3j -m@y8X3ȩihBWib u55A}r:$Z<.fב'yeme_Bm XBc(j%_'k}ܢ %$W0YiJ`3(zbf-9<$E}ɾ(Oss_DVz.飜[x| Zz>/oVT%(?mqG$Rx *Ug,E;{ x񋮯AqtYϱ–FF yVf>kج?^_Kq&MBnϿga=p?@xnxC黜$i˼t$nDoȍDkE|1H gz{Sd̤Uolp֥VRNJ.R.Hc !IJ0犍]؇߆^1MXsg4H&`bj"s,# r?1Y08ec?!}ZSVn}K @=$9heL^ 9.[ kO #ej-+D":a, YsR"MB 3律wgp,uZ)2ﱋ(\Ef|>,1 _oDx̳PFZ `b+S6=N4=fY۲ƥrKcM?Q[_)4xP.^m .,&IvGHXH: oP⥽/gqStC"qЗ xfn1ǫv7im$`S|q9$;D ¤Is1 r f+Ws#g5|@2 -(>uAi%%VG؈z`7` n[gܱ[|@* acm=$Wԩ9jQ) 6]P%9. Zl߉c^~<rγT옖oL4[-e"BU㍬p0!jbFfv]SWpEiɡ J.KHqG?!'u:'ppj9hCͮżhd9'7~w TUZd߉q:fsx%IsvvH4+,1T&.n20ji{]]4n]#ˣ Vxx xacںgu]DH<<phcx#h﷔ص3$.8}+9c\c#-MWH$*",Is{T i &,vFwg C3eH2> A3RI6 US9a1)r^ScZpK\ʋm\_9IPO] ϫIڍ"ǿz޶bLRXS C?7n\@o%!8ÏY{7/HRk޷wk air<=+$[WAUkƑ[17, xܯM*R ԣ9},X'b*(mûr+Q<|hқ? j;d.Na5,iab.]}[ʊKJ8[wxXQm.+U|/6"V<-?`Ӳg˩3Y?n|UgY"fq˨5}/nJ3CR2˯{nnoQވ h=cw+14 '9Ln"P6<\(ʗn^+,J($džApvŅr f/NЅ]Gi3͡ޠf4~!3v(F GfXR6z(VGm0z3VUakr;ͣZGwx"QF=dh|~oYQ+:t5z"ff@fP;gc52KиXPio c 4Ytm:OPG;_H~Y"C 'ck',0Wr⍮{ޏ`&53B4%,UaxL{XUw q^.4\'Q 6)76;e7ژ}Ki[RLPV&Bav[¡P'Pu(gpv-5{h[ * X!,J{5?"xθ.e=-s5Ke?L yDe_89[ ;`9}:1[Qۏ!i9hf]_͐2(sQ`VC<*<:vW͍cv8Y|l; $|*}I Jq@dIdE)|vg^2DJ:,((tS$&r5y`ϝ2nõ󨚊pcbN.di?{u1ej"zrNHV*(/4u_J(VБy +Թ.NY\C23砚ͼ̜[9$&c BNf~ˡJLL9 OwW +U镨$[{Trv1`!D׊Pwx M_ +$*PrG#ZG%^1Ϛe,~nl_W q|ƿ_ uS5Y>Op<@\F7l5Zc&vDG_& käIgh9ў7$kxmn"@>csN}ql3BJ_p`q1؀BB%͏69,Id'$ xSOqv+wF&mtB.\%ųxv#dn.%0>TBA_ɕgl@KTme)+Ӡ CC{wѐB 23ܧ&]!vDJIk_xOm+ =3_4?7Bt|K th Y7Շ(j`gF(?.$up;3zBYc&VeԈBAy7ƺ >Wvнk9|#DP>t(,ar"ER]#>hn:TMb1ݕ95b2D@fF(G c܇|1Qa50?TS2vW1?g 7{hVa6x|kCp 6* FFE"æN&*sɊCR90ޭS*b/W/u!DZym#kYujgb%\bI Ƶ;kt! OkS)ǔҔnź2RvX&X)"F&Dž]^)d. ʊ3֐(c;KSN=i2cXZZZ6rugjSdUDynM, J$ F-nwnqu\~BC=)cU _g [Xi~8f6|ã4S>ZdIx+Z ./]#Ts O7ԅ4|f5zy6[ UҘ8&p(}pDo(L3iTt>O7XD VY\%ؑ H]73W_ _.6eP_]r(99h}J؝T< B'NgzR5}SC=;S .(L7r({S>gЁWb9{X$|EkGeh9ixq"> #<ćPLîj>q;կ-fW͸UT;Q9 s쵒,$%f:`%2+USۺOJv12I}b0|hod.:6Bi!=ۙnk ILKOOVB@Pئ7 Җ ̊&_ěH vaT,ݤ17kq7cbZW/fsqfsKx #^R 7`%Se%9SF$[=w;!yY#4W{Ԗ9)NĒJR;^QW"P`iawB!աa M0Df;fẊfʅ p%VR>=X9B>u,V9Bxet*]U8ΙJ?$E4EJJ=S,%6b 2_@q,6.`%5?x72qHn3-8 ^O`\^6P G$z/ԨBHm'ε&/eՠS57?0zP[D>\([aJn:=5_M1 EM:# '^,/W ?ND4'}vC':{ө0tIkym'G5d_ 'u>;-,9Q].,YGk p8GN.2&"D<) wrZW˾.V(brqM#eG<8( eh_ڌUGޒl)]W1)T˖]VvGm-L52VR~- \'Uu-L[^[b$=׀NtFg KM` f*Y˞š"sIq QsyTnʳ/\GF~ Ѷ`EbE,N ۺK,ZR+KM5M ÞE5ʝSBoGZvmwi䭧R11aJH3˲;Sd#űP|TLl+X `ӱ Xů?Uօ`3BJөI P;";≅P̘O.a|;Y8[>uTwQQ!ƆӠXOV%75T2N46![q\Wl|,~\PZнɒܔ67k4_A,~7YQѮ!럫6(h63Qb̞0w dom\,dJlϐڻ5 ¥!A@3L¿xjb 4gVE%=exƣF[)3R R%kۻՁfȾMlZk|]t,? r[)AF +y~Va^nMwC?Kgyp T4pGwQ%AwV U[.K 93nYbd&eE[|p˴T |>ŕ;ki {HVӧ#')PT@RRs&w^91IC2 .hs !lGĺ=^Baݭ|&@/Ja2guTQ[jUz rG0 rx#}v7=Djp!H %&?Q[X,Fz"g&KA)}&J0lGњ5i#Cx_Dϸo9j^O w޸ʧ\YC8Yځ[@7 x&~@N(A!v r 5E IsK o6W%oQ!-XqEfJxe$Eq<7A B?[N hWEhQӅՊ3k!!I# -37q!ql_֖uqc`0&y s󷅜0Q"/6 %VLD2s\Tz% ݛ(Il:4 ^q3NhZϹCMdܪ)Cv477;Wh0U2<Kms'JuBt@=ZɦF`jk9 |sd;1~#c{ Z* G8 ڗ&# 3X[Dxj0W5+Ę>юȓ"p` kqYJ2oq6~6-j(dU|U FNr O%:yyKť, A̧/j%o`2HYheˎL>2g3#xm{N̅,~ F- 'wĦ^?5Zv&DBʡʊ>ߜƣ/s4୫]Xj ޚuC˛K0= dl̋j̟[h#>|L-&.cP]Ha]yz" ^ճ1+!Sݖ i;t5Ν O. c=pO XX~-(4}3®G+NW>,(-΁-~G3WˤImϞ c0{L- )E|x+E!}˞w bwmN|]{l9<|7Bv >vW˖qGtmM;WBqFBo 7^ @yؗyy.$-rb8KH^LGڞǯfH}Sf6UѩW"oJ: m%(7KDcs(>g u#>%>D/yM[kBzޝxW1q'֗%Zkܘ ZȠK'xSޮCF"P1d5rd-z$[(TFaGkC22/z/6sS2 5!Pq qeʔm&9QoB;/5PBslj9~Ա:Yӯ}py_\5u=Bl*0&ڜZ3Ik !l-FkSyDޮ=!]:pG\Bt^:3n+c $۬Eɽ:HKwhעM.EdB4mo{'<͹O.),Ru )18> [w25a@IJ %I/bחsb@? qc aSA8٫Lbaw.xGiW#pwY`Oa4Ĝ!vd.rh:gC?m>{&ۺzaB e$)f)sKB@J ^5j2;,5uxAW7$H{Hc󣞜H$5L! +:|Mw%YrX,+}LO=VU$ fHCQ5 5,6+t^0`l:Qê+l+-}":{~RH6ca_r\v{JzېL]!E)1lMf6A[&/I^#sZYvxS'mI wM0teFeq}}y \G˽  6\G2δ;w/ˀuH"pvqG 6.M oﺝʁtb5'-'⡣fIA$3"=q"5ɱs{;M4y5S[Q)4 *nSmQyт p,(%E\xb:2i (Tq)hVK dWaxi?V*VvmAs @lt-LՏWS+MhM//fNDIJ_q>FԩQ*RBYladEzGpDUX`cxbV6TkLY9iR2#}t Ha[æ3\ Ȭ,m!b({.RHXc6Mi&@ bX hM$hH)Hl.o Tv c֟jdj0ޡ}bU``Cs9#;DDf`@;/KmU\.Kiaᤸ,0&xPiQ^+S\b+(!W}y zc&iUHjh |"Uk:kyWL+; w[3.Z/ǘk"=ӄӤeRs>Q..-UVJG 3PeQ&2qHlYR"f6r B MXN{ tŠo?y&oP#?@dR ) OwI^?N$C)zk0HF]q gk4*S>mY_RJ{`zE{b>SBihvbE݂aijC 6ߗ=D +|慡 MLla""tW=;M`p~+l̇#߁ *ZBR ymZķ!b]9͙$:r!`\c_;2:221uy@ϰw/.*ǢF'~Pa4d5qL!S;In\L_%5uc' Ɠ"DJm^>aVfUt}pHboo:X73hwTǹA B%"UƷU ˱P!Znp!-~= GO(I k h|,Aq8`9k~(rSϒٴIBBTq$dsBJJTV9 ]z<`;S ]Dqz6-SCnzcWJgebݪr(ȿ=Ҁ%̬ͮ%aMج"Bs^t|T)tų{2PcKٖjM#S\+6pS0@u%gWhkƀmjyR$z Xn]L=&Q0XڃgCzg%Yg %Q[6&"A 8-Z3ݺs`}DQ~ΫGW\ ݗ̑@Sɻ&ZKq?'jPA|X^=WWzSt aw.LS2cp o5e,o6z%ɥtJ#G* [nTVDvxh)"8 B)G})_cȅ65Sj"!tw¸y|ojhO2Mm/EV\zHYat+R| 17ےЇ YĽjfŮvC;G$g@ux/>c5a(%G"g&Owh4}EAmz1$+)yu]_ M0k&AWT7'b9cV]ٲk۞ jk͒oOS^2I(&i ˩)*FPk]j_ߨ.Ӓ*reQD!W8I*ur=_RBB6LDKKYL7{<Mo{\ sd3x0Q-8c#W;<2c! Mq CE Kxu1buR)sw0S/KF !t1T┐[iKP߉RV uz˿C+׎PK5-]gA0B+hC4B " ,7 pTrv8>6[#)([0~"o <rj P9(9wD!̟뿼hE[l1#nSUmB*VU ׸",+pM7AV,zaBioMkj\ӨWB|¬"# Qtq5J =rU?f~rQ4zE_jyAGSDG"p]Àw}, 8MD5v `ʈs<;_*C OS͋}73-rB_ \]aPkܸBSodw ̧Pf6GPmtA4%LXַl0ޢrav%V^:46COl,Lfi+GF!A%4a4<¬,"b5'T/|G$\69fTGEFZ; eV8n.=lՕ*ٯ҄!/5Xi!S K9۩}7/{|}%A1']|wfnc'rl'mތ㷵Vg >>of3sF*]݂J4D"E%!B3x2su7y^4R-d$]WT%k(a5ğ)ud ^sZ9;?+ًQϝyk ¸QDqrM\QM'-bj)T ^@o7 Fr#\S(чcXdD2R,$7߻ LN4Ţ8XFÕ uA4,AЏWB|:$ <> Es l? XfaxY8hŒ]0ĬYQ5)vjW2?5`B`oJƻiP$C2#M*J4ۧi(e1y4r[gG0Fw4ME !aޮ:},H34,l߶Ge֏6KXs?i~&E j6{%)m9=7e,u28~ Lu)7qbL#w:giYIfZL BB/rmKEEg0"ѨcOK{`24Q| ,. ]p"LJy˳CəF~EC.];qҏ6 i4lTY?\DTѯNy t gtdMeq4ISwU]A~ 8##kbӚM4b8T|Od. E( kfvAd[tEJ zsPvҌӫ@H<@nӁLd[HkD4s8+"3u")q`XHlf:hc?XC_ $Ь AE;$h+V%Kq3 8gR;Ag(~ ؕ& gi{hP&@@ P1(qZ~.,Xj?9QKE5Wm{WVO04n$4pe_.ԃ */ \qL 7O65$V%F[f>l!IDI·}zEbwgxC?h㟸wCf{_M^9'@Ǟ)LZD ah~kNT5sA"Y=d]/%Zu ez])% X٣ 3KlFk(Q#PG ~h{g* /zjM}N$Yk;4_rV #o9~lB\⎷FQnKG-1Kl|zZ*e#־FNŨl*IO~p~M`}'qq dbUA5p/|$J-b@ݐUsM.-FOKon>!B#h7Nhw@AiD9ԕofp9VQ4x)Ю)24Ct+? ݪk1PC@g9'݄@Cqj<O$I"65l/J(txЖlaY\t2gU?@ uާ23m&ۑ!{&p+iaf9 ]l VzlGD,5$~U9Cvxʆ DS.QD* 0Yqq y `Ueߎ!cjs9n(C-}8)_#y("$xP򳌹6 V$i2](e<]eϒq\] !BܶdGRgO Goh1.(0oH]{#KVuX9-|SaNrt.OKGr8dĻB\Dmg.;ODx&J2n 1}?kgf8kNOz؍`aa%TYٖc )4n)[d%,$D>ϬYs3G}t"-bPnqz˝ȾFTrT!ƜJumLuDrƅTy yyy ,I齬~75+mȧbg6&?p( !m2zYGm.q35j{xo 'wݵ>c-KRCZ(a &d1UHW-vN,@r'anC8e0ƙo ZI^;3g+F5V!3 @ H [:Oنd]5qJo+:`\JO$=ٳN@fnpu/P<&ux]-C7'[G*~q} e@GoYK^OOXFWdܤb HY)|CBC#h;`V@ QLy|ٜHr+`ъǕcvPq 2V59zV8_6 9g,x>J$vwxՎ'@QȘcگڊ,a ;g~jC=;Mo#'XMpPܲH|ݍXb7c)憜5=/JNAt>91G1TZ2;5;g'&:r<17d-욿!,]&04J`‹!i(@6xi/fMe_&&Ճj؛WTqϾX\然JA"V]0,t!z0B轭Oȼ^Z6Ja"S{' MZ`H i)p?g~FFG ao*-F-'lwǩlڦX㛟o.T8vaH:o Mѓ ᄍW늘hKE;A| f7CNLMT˗hވ:~] 8c2eS #c^eWQǤM!լF;d,. sJfrJP=DfY%y秴 O#x)=W*xj=1mWۯ@>-B _U>2ypIn(b5Appĵa:UnD+˖$1v(MJ$[䁞ޣRL+R*-Vim.YkTcQ6^^ejt~(2i>|4aG囆V>s.l8mӕv]c3,}=hJDL9-G`-.t.6x㘿~Sc61s2٤"xG rM|KX 8CI£'$;.8ők 1XlnuvS? CYp Iɺf2Wr@9tҗnw]^.KW|A-vVM+)M]7r?8i/\/rm]hx6b٥S-ˉ%[ۀ~O_wv$~i@A>3hVg4,w=y Z~֫fQcl#=GPf[ِJn_7zE:/ZpR/}b *YfWQY͖MMbtY@ B%~%9 MbP:[De{Et%̹?%)|ȧw4~k}NVꏂcZ.WcT,!oc[$3z, 6)Z{Ԩ~xW. K%A\_`z5,-EGr-㤙H`QݣKM&Qg}*޶UVF)ʑ`Z0,=]U|S'(g|uu}=pY,6 9 (DVv pu;3z2I,͖ 4X|P|Hmiʛ}ٵKڝ2R鞌 8}ke`'7)9>NnP;'G sQm̑zx&F;q^#3;6u̗LL˷[bai0xGfT47gX6{J/&wx]xߞl2vѝy:߻\'6~ "8yG2U:ԟ1c~CJ.Yy蒡jt"I>^avtKh^ۙAg( Φ#xG=S1H@d!]0΅+ꋬD/dW6o+],!ME6ӝ[5 ;{ئ{'q9d;lF4.+5e}F;,Brư2ƻM]g!]_7/24vz`pm Dz+( l]81ۺ_Ê3`9a?JUBaI)ɀH9ȲM.&3#ahAiE |-~4I͢)6x-f@6ʢ0˂! CVA%Z-\W@j00ZX~2c: r yKolMF߬(`nj5_TGmZN4VY٭`? }0$ެ< \% VUڅF Z鄔Iɻ ;T*`پ;u<[h|a\5,GYx<0QCW"fpNσ#5>qy|1[qī I9]j ϡ+e~/%Fdڏӿi`j8*7xa{hђ.1<ExV4cs\'r'&X㾍^⁻up3TM,OJ"/β2Iįb?z87C?BUŭT:ü!:߂e 8(nViK[e YCsh`t8a`WSe9|6jw>IC 8L큞آ砙O'1/ݼ".Y2'zg6:i<£ f^w ne^l9.0G_Zd@%|M6@ӯ !WQFj."l'TN"^+iJlJPN%b0p _kRdw2򎄰 ; ם]9@ʦ!^WR7q؄6=T$t~:=PvZ V|}:uf`rw\)5潠jvSmΐCo1{R| ʮn:ytI~W\((߹/nsl6 ˒vi903X~ ^j8 +~_*Q `]܊Wr`%Kjkflcx<*svz5.k:3JSRL6ኟf"vU;ܵK88(v6[Wah~e}n])H*fV4`Q[%YC^a 'IN_*!oJM~Ԑlhy(uc/Q0B܀`'[UX/:ߩR @z1Ǝ`Пcns`2r/n|(n'u!;;hU .R ~TV3E.>Gu)) Hh՞mw$B%Htz LJ]xagkTbKyo#WO1,S!*5,q_nÐ |G5M3Q%Ju-om Nf|xfejn] R>F-3#ՌUCtF~ßMJ۳F -t!K~P8-ŭ\ՓޝPK*w$;%IZxfA_Z2֨Ci Qd#T~Xiߩ?Z)A/@wSJMHtxpW᜞n Cp fat,hVL_{%1x2rk욼4`LO|-GX7gŘMT=bAҿѬq c>z @XrՃξV ؂GRoBZs"A_~=uq"_2KC6^UjrMv6=F!ڽsN)UXώ%S>+=-.$2Rēi K8[lw36~meբVE'Ԃm9nOgkJdlGl?pPS-}˘C xQ7Y o-7+ˡ3,Ԫ|skY܀9fuuث|a ƭsI~keo-?ȴolrNR %3t` EK,*[j׍4+$ZjH:ZOt GIj,~g*'k.z6NYm-AF wv`KN_4:ꤽՒzbD(k@MsSTNFp^utwSau*4~O8)*$y$Aψ}Țz1U ˓]uz ޜh-Yƒ6MӶ74k8/3 ޲ c AٶVE*Y8:B<$돨{ɔ5>.<q'N;ۿ @c+AA9%=evȗKC ^*#M bu*@ Ǝ;AyZ Ş A|ԴnO q.@eD)fجA# @*3r P0Odڥ~"`qE(M;:V6'GB_7XE 7fFsssx=ܱmEQDT aќV%goڜc? Ծۂ-[ﭙPg]4Ȳ;Ce-~Ø9;0t.0ne &3-Qa0E1d%' &桽nN Nh70A).DlWIS^GOBb s0@!I6vn3d`:tWQ_1 ۄ~&+ +B-vQzS57(qQ` 1Q\lE]gA#5q& $R0Bf:w`'! u[$#2@N-wq@ i]jo>m[dش\ԃCPuXZ\1'emvpEtڃޱߘaҴ 䲣glqp6IO;68+p X ҄넥Hd#݃ ]p$%] > VY;ٯO ˓-QȩXti1xobܵ|%X#ֻ ACҸr38t ;ҝyu(v BMN@]l,`peKz/BAChV@N}Al=~h)1?=h}X ba}+tKˑ]̱eEԹaO 4X+&̦ӭ7Gi9aWag[ M>2rzz^N~;>~}tY=äQqYC\C!8$?X>0[ҳ*x褒PSVQAPT.ޭoߴ}o .c%.D]joqBý<^]ebp`|eɕm=2 2wC>fݔ:+^vw~oB^"WfwtG]mweHV۳n"̀ A˞K}"aާiW\`Ģ n|PF&^DN0"Jh>X:8Pcþ㥎&mqOL?_mDIUR<8q+{cZ5L* !D]9kt/IltabMyo,÷YINOyX8gz_Gu> JDwh8a6&v1l=؆,.MtT!x@"'JrӔ d9L6ug߱7&,$V^^9_E۝@淢g([" i@p붣BGPb'!C~K*/מ=.*˓ԸO- fMcCy- 2J8*|\M:0"}m?0.J;iQRH|抑 Hrі>?Gl~_]ySD3?ۋ|hg GD vb5>mw7/;i.S6|7hƄ{{z*JTyrr{a=Uu@],d9 xi'`@QSw)v$~ ([@Xwb2=cƅ/8~8D-ni_角ҕOWwZ.cīJ}?6ӓ9FK)cLT;ʗO9OyN/q{U r Rψ;n_xd7zL"{#bP₹e ҁpo $Q\Gv{Mz^α)Yc~HJ% [_᪪qg7rnaL[gyS:dug(}\ Nx3 DO"˘o>yjEFJY?IOܐ'p jADC[M#&WM6zp`^ 3ڗ`4aEɉH{]RjSD{2ܨN#GOZDvF'3PNщan<[Hjsue^F`@lıD(FRo+BHPckM:~${g`"e/=B`4WqGByXnxB,4Pc&n$KFY흪P̘]K`>{G7*e vyz4\ӋV&|Cɣ;[ucH2kk֨~;Zɫ^u;9ø;ү<"5m><7?\TSYj]2yaD7?U(sJ.Q^[u6⥎L8)]?.Rtb6ar㚘u,{Hp3 vm=gyʠk1yƨH}#7? TRHr:{֊{G/lP:jsg[<`6;[x^/s*9r?v’1+r{z @#˰x5klTxHT[7r6PiˆkRbla5ɷӧi ׂX Mb"̊p5Β[Pm ދٕ"ba徻]MbtꐪڕSAbEl-w;=EG>;%K"XL]rEB=osEvw:V%RԙhNƎ*姤m@S&s kXŻT@,ړ> ID٪(OdG*ۆ,ώn8ռo7\DKbj%]anlv{v@ -NϵA,Ǝ:Gō)2+?REz}`V7ǹV@sx-jhqP{C+e\#Gh4aʥWwkt VȢL{fN,YvJd?1,x΋<&4ܙ~IjS@ı 8a![8E"ZCd:iJgyأR)0a4CKx@:u>Zܩz8{2v~PZ9W(VwzdC3`F"}? WQ=ZSL8+g~]'/u%{oe|P 1-"\T+ l-d3$:X<4JՍrGݰIj2ɘWI=Fl>If `x4RBI@S-h+CdY -6ׁNHf8*;okZL*%/<2:\T'_ 8wMۑ'S k賁' ~ĵ%xكkz"Ib⇰pW  ¼r!:FT_:T_&;6Po4pylva6&?T,XltMEhCLkb5>a-33GX ن WK=>90cQb S6oP(c4IIG7FQ󣪋b]ͦ;y7OiޕdJotnQBD:- uq໒5?{;lKv!Ghg=}ތՎe^QzE㼱T}Vi` ThDjDJ%TrC0uڼIA 7 b Oo&MHU—N 쟳-,boԞM K_ڴʛWQ2jR}?Cvo_xМgXV.a,F!<7¸-@}, ՗beW |mguѓJBM;On5yc\n[(]5yI2zT x,-6fCg+ G+wraw/ MP] ɹ"Mߺc_7k%BnBRspW"H;h(V LPSIWXމ쉯{[1"{$KՐ>-tݍwRIP뿑[V4Dۇ{}E}̼E4UN84輪;H4~`mܶג Z3gK\ۢ!gwHpGSfY6̣Dkĸ~KǕrl{#0b#]61P4*-_ AsEFWƤhj/£4}K뱡ut$tȐ8WV]!`od]H2xy+KKn ʗ{yN |-t1!a˪^eg\Ё@؃KNx3 p6A:uiJ$㇉{Xg(ZcM% )g x C/J܅w28,9^/"UIr~4I )褗C ~֮iꛜ sc: J Xeș .!†8`D=A)S2C%l]3T*uLذSlQRV3X R_j$SSZk7&wXJX'Ub`|[ ц=ΛzxWbuE\"¢[ Kh HRH2/Golz ogho_F1ttߗB#Wz ]\Aة.q5-ҍa)Q73?{&C_ֆhf¹qGO{2k7E/b:EN!G`/ba^-^u*63<޽T1[c;jl*(Jկ]u9*_ISqr6z~,C#q.nl%܋f$7Oc~Gr( FͦRs&2Okl_(lDFd("ӌ(mK NoOȾIф!>-+Vfɍ ! Ҙ;c#S7BVm%ڵL ߣ1ȜMx e #5ou]}/*mD, Xp*6 Ɏrk)sMo/RxU٧/M@'v1 S Vu{Y k4-<qҞݷѲ])hÊ T"uHgX~Qc,!~ƭ;AQX2: hD7hI;}R-Tx\!N,(3qM K.Y+~Z]/ ]6[OZ6 $p&94 7,QAj6(I9KDRM3RdI}KNY^v$8=& fA7f_Jv,' rI޾myh%'^ouO0 D𗉁 T3ܤ7;{o3K:9rj(.LR*|n JHK6 0NI[d8Rd|4ENPdԊj_>mv0zoJ']¡T(B B^D^tYQcj* Lv%eHVj60eHd0ibuzN r_{JHs‘p ee־%r<@6"nIIk7o}>ᠥWnǘ;)Xo݅&_@XTZ.Eޖ%$ coS+Br{W KYcG1bBYٻ!WkEV?e |d].2[NJ]pC8Up<48`T- kXCzkt][wyFɅDUb` #( & U5Q}tõ%6@,=5:>`(ZywG2n% F:b  BA,"Ra H_ɼz;f,G.br9x-BkS7rn*/7Kn*k5hע̟+&ΠpcK)3/DgQ# < bگŢ?p+[5߼ƁRv?-UFt=t$?&mO_t'5P,Foo9@&ơVh?%h5)b5Кa8ܭ_)!"e>v {S,CRX . O%PfD c }6Ҭ);V%&CO&'Sć`K0Š7Ԃv44N_<50j@96QJwc#y^!YZxIBC[&"3\e1b*⠃F8nnt9W)ANFBMa+4z*.|Zq,7^^tia U,'q<4#*0ToDX[r5/TigPuDHMzU,g&2Ey:M{y|5sBB0^OJQkvEF_]~k39{#Z'8ocR9)P:>¥Bԙ 9R>hMb\-#ĨGŀ湂kF!!?d.4r68삎'-eŽ yfend9ƣNi6~)zB+"mzVI(kdA)kpyKim\\VNoFQ..!!<>A^gdz x/8ʝ9B}}Q:VLsa%y P /ooFGӨm? 㙯c@Wg Af-N/@ȴ|dW Tߌ#C,7ݮOX]/Ɋ$8tLHV)"֎dп;AV[!6" ӳ˵E"wuV-<^hPn>V?4 p'0S˧tA7#g ZMc ]}O2*eb/œd)0wpa d2YsRߣwvTV"DE?Od d)V `:O d .d)%tnlDn|q+! .DJԳA }cITe֡ ]te!pQOy>X '[{>Ƥ|MRXsM)f hLg_px \]z ܵSA(t FbrI$n5?Y髮vb=$,4*t-pn"ruIER*P=x t]gǘeMZaLnp}S ϜKTt)ehd:;Qq3'Izy#-)/R( #Ū ( e3~9ʷoiz8 ?,&+2zׅ ]6,7]c~׳_ЄPxNh&m4dds餕T83CmA;vvn 7Sf/|Vfvw ҭRxnOGJp Ö=*S \QYb0$5u`s4\ ;`HĄmJ5E.xt=qܽζ .5nNDgO(l^& oE,p7=5˴qj۟0Y]e8\1|8bN*%=XyѸtMbs㒋[kH>&-g9'y2g̚>/;Ȗ\NϾ NcH܍I'zY˕V w-ѼJ4PՅdsgYaԱ9fqs JȥV3qWLgݣ:&/%fT..|Jlc/ 0`R& Ьڦ{i62j=U/6]ӵcȒN={#]xvnC-ƊU鵽a^magެ4~C%Kyc2'JdM d5l.^av=17˅=xrJlņYo@+{?C^x;ˎc.[Uѫlwh:j"q=n(~L}6N٫|woW d2؎zdoPWd5dG.W|5]9-7d tdI%? 'X^|-Cɭ:c5u2kI+.[*NԳuۄXep,W=]23?dicWg2Llq57vU:042LUE[g&# jcÖ3oz»_YY8zB$?)wpK eC w!ԟf)䂈hp/RzLA,sLKq2Ӵ2bJ~SgG_c}мp1n~ 2ڻLW.}uo2YjCP7j|"A)J '^q@;}<{,fN{z({ʙyi~9{eНhPD|;%aq;$^L ɪfiN/ءpO=}$~{hwe, imƟQڢiʫh9_'gWY*.{eB*ƷyC C#c'Tbs&3Ma9 ݯZ@dZ5/ٚJv`{oeL|^B>OGZʡh'4| (߼$̈́O#״:kD3<|= s|vL@̛LC^uyq'5FAݳIj_~JXeƑLCS1Sp,R2VaݒJi5NTvg͙+*lɾh@ Ƭ> ɦT]…*oȊ5?o?W:ܲ r*0))C5 teЧb_~ N&ɝ w6n{wfylPz3 ]_~^iHr40`) z1")K^$\|vĄjaT 582=_=7 ߖǺ2W[79Cg/*F#Ay\ˏW3i(tL倖[mq|`)!>p+1u1V}co;>.3} y>#6A5P2iQ|ݷQ!cMc 級"f(̴ݩa8%w ~'_"DQ)]d $"<#}1<610mrooJ7FM^56.AxV h?ݍQ*U{BGB |O< oGFC!-vσnnCowxQnʒ=@Gi7:qƚQM&KD^*Mmav/svpL|%1.Z3B.KԐ(] }m'21'Ÿ#ɍJ^(t4d=ySxw+ߏ聨ʀ6pC[TË yLvO22>/k elk\ĚLu:5* WƓ Z ^ %&A|G!8*'ei0r4ОHxxKX<̆OJvSu5G~IQ#!J'S'ΊRm+ܨ6z"+@zdA2f#X3`uSAғ?uVutJ]dU FrйUҟris,<=ׁ ѻ.CUIZlJ/iBP&ФWUdkXƤ+ L& i\wCջf>) P/ϯY$CD*\P0 9dM>ƅ7,EkB 4Dxꔟp蕤\r:TU?2-"@gV87~@D=&g7g1v]Y@#d; w5|Y7Mi $.@Y|S)gEZlAWZ >85nDWV`4Ì1IMkZ: vPhk6R\RP/m}9%~Up`duE7]y:/R-7j#dOG8;v :aN!bT )~0)rFG'Me4iyon ,0Tދ4kC9f+I~#<ù\|܊S%_DZ蠱]4๵T5c~~̢?b+#%,n=1}9+z正ӏ\*'Oo#X,EcA”-$JGiaodmH*Ɋp)-MҶHol*$,BG{%qweUX}4G~thE6 7]㻭X`F3N#^+x'Eg]d;wW8ץ\>9XK\y*"^Ɋ&o7]o 7u E VS[HK9Zx#{\vo/[xP pmp&.vE}H8J`+p[Qễ,E.oFF M%ϟLd4{T=<ټ'M%eSr;B(TX󌽵@a:{~% W_$Eʑ쪂Dqen)TSWH@*Nw+Ff~-^ -"߄Ɋ7f$UBͦJ?Yr?cDF qCXƛ*m[\XјoEWbӷWUZ6?l6 '}V[GqKÖ)F-GXBQajߎoUhŒ B9 ~09`$[zx/Gc]OIƲdiAFG-kr-S> %07$~*Z!CŊtb1Ib?[`*(ՇZ r|.gخ'OVkv Dl">jPpI0d8#rgԥ &+ij-6h*2ᘼ,߯2ՏʤRSU'iLg2h/d( 'َc[ìRr[$te03W0qu֫©̭}>U1X聞.B-1iJ|wU>FWi^UHrmP"JdYS o}KɆG$==րgʬ+rq p.Cwa U>ۙ.)ٝsbH<²O(wI+1iH<)j.Uh=Bm',6TEҔthlY}TMdβ[ؑW_ uyՄ=`Zj&hm{  m5:Fa-:fmĻV/[Z^M_P/r_PκR4ZiۢZd\4hdA5,c^*9dH2KElGXaBke"tU^DވHtT,i9fϪZϽޢ+nVHx:>,hGnR\6SeS1jEfdߙdok$72k_qb^?A:RoYvuEi*Kg^D-J5+q̱ ԌRG[պt~kF!xczۂbKT~N|ߝu=M7Ǝئ~87Ivv&GZF>\rsB_מd}K<|橴^hp`coH"z=7R7Lm_$g߫mKxA۬g=J~GKG^unvu(&eQKB@Q*%5ѪeFڶ`pea7,eadYbX2jD  ~JqW=\5a;;O.oz%͟YJLȫX=.EUwO %j.HX xBSyN`;'㿞E*вbw'&V;9ApUẫ`P 2AQ*6 EP33G\*;aĆ;|˪[4{g]=n=N.GU{C4ee%^E<&=t8RPDW%oYv3 obDcOD"#(n^/'1C(cX&BCӆ\ԩ6JLcDV;IZ&!`@B,kX7Qhd/*W@2LuƖIwFqWK(LI#Nݒ+aޓ?bGsgOP+ޟ; >QL(1#$́.e;tWʟCc3dq]X8fu])aiў<ȋ;1 nЃ&z,gd`XC }$`\|+g0VzbH{(zӫW=W_/R!X<^HZgډ,=poz  T9ʮq1 D'ߥ]бE31eèU[0 BPDzV6Kocxm_t4Qb#;ka aGn‰t&FD, YT ;UR{OgjgO,Skl_OGH&LR}'-cEᜐyu\ ]ZhYG.'9^|Ajiq{6=#|Þm#\,$[ԩИ{no$]}HTI*$~ͱktHgP>PFQQ>{ VSp[% 8!gDtzPLE}ih}szpE } e_bUSx^)N[ xg 6< (һɍ;u|\]+iH`eaoA֓-fl&ͳ٢{ HĘufb7Dψ.B^m|f`<{ȃĹVڦTW/r.WmF왮e=Mut E.'4hיV̈́2#jFOۚiSEA/VwrDY$jιY&\4Uhn& 'C 3?]kbG0_a\dHGjx9pO#HfHǓU_3bO3 7Agn!ZFRx5-]a IldBs?R%M.nR7*('gB#44zI hqNj*~ YkZ>xjϵjk/N##GS*Bhl?OU 5!^o>u92䃤U8Hzs$P&7`f!϶=Vz?eyK Zq7N*RfGJO 7B(PJ8.m:QU3hwdw,e8.?%vz,橀W;`0~X;ф8uCH>h{VMѺU :R0%@ YKʀU%06/v(BH%=cWK>H쬡@LF$0hA^DM=@MoZ[ttNGvMja6F`ANעuH`D'}(.B15a*1"8kgqNh@?em)]~nٶz ܼ ) BڿI 78Gg m4 a`Mڏ/%F\c ]8TItɆhӝ*wx]/+7]O?x]h`pYpw #n׃6᰺1xKf9w|&AS;{$:0YkvwI1V.69LۥD WjW"]SE]̺7=O _'n;t! 'ťQxF4x4*lVθJ[ssM,8["8J\ƍ|P?R<ig/,3\FChIy;RKߣNd]y\Z'zDx# =ڂLOdy_&GE?OD7 "sWY f}L6Im+YZ©HƚHX>d.38]x Q\- H:i -¡t3x<8L9% L!ʰ 8_*a# ?Rc@Z)JI/}y >cf2\g0MVF&2$NfЮ U>\-q<,ڿ"["GrG˦,>bWhKT [80݄8Rĸ(؃~O`5M\: o:+z[%\ L-.]6SMVu0xG7IOg: Fw6H@Kйx60f:x )( ^YmK5pr.#y3fօ{SdP7 N&)VeO۲^#% 2u] @ Wŗ8ШQL1St8{R V#U׻2ae[F ۨ,w< zpRsvYw"#:tL'K`#߯t6DRZRKA%ܙªX"h_fM7.fRZ]ycYbTѵބ@_>If2Vd֯"Ð%-W~}Uw7Y0SrKu-A!+hKgv O'? DAuv<3_~st$H5`5y rWpLv74( 3׵6X\)uy KH$ Hg_}qJn~jȃ^FlD"kN fp^) l떧o$TNP3D|fmo ;tR%E]PHg8JtNr_ W]"& d9Iyj:WMpyVܖ/NuvP1]9ljS UhܗqKɗ/{|ٸ reBaߣ]3f.iuZʈ[ ȑ:'R9ECEC@т_F3Ѿ{N!,!fS2n*dPch؄d^XQoB,;gzVG75fw|u]T_~B)FO s#XC7߾SnE~)mPn9{>_.#,J` G|BݫDxKoI"?|ߩIZRI.vд jQ|];X:ǡ^N0

=`5%C/%m;KnD,;LKt>W._z,(3Tl9{% {?E!S$su.vn)ڰ[85ҀͶ؄!otX0ʀ!xBO]'7V=ftş`pƸꐧ$]oXܗp^ QXs3,J2J'qqZV7i%jJl{=E(HJ9yEɪ+ Q%Yo5Y ɄC%c@S jaM䩡tU>؛@xt# ںQwvmӓP2nT&Q@4w`me-  '@CwYu.q1.&th#I}SYav &E8N~ϕ W[='"f^}1듘R|TeH Xib"\Q%,$}@7UD)V cjh&f5S ; l_-O soA\`o]N1uGt`[!޻niH,+pp29?Y}&}9!uY潝y_vPcSWڃt-zMC.T H?Φ{wL{P*ec V+vLmeC?1/ = >_wzYܰԀb0wN< bAkS+;Mca|E;߃&}`I),#OZ^m3WG[#Vw2]q+5K:əUc1,)qZy*1ka^#}X(.R(F /U|chJZf▪`W h~>$A@o5xw暳` ~.(?u`h4W3lNeyak?`R(m Rg6o5n߉f6f}p؊ 8Kv}3B"^EshQeHKt $;9o347೒3>[ϦE0]i9^1X^ȸ~drRlOG QYA# NM闬o fWAeGg~+џSFp {9FF @ eQ4_, f>$ITjYJwmٛQèCp[Z5ؖ=>aT [H䆺Aw돀<ms+}6F^{~Hvp|A'^-F>= qk8yBE3f 1LoR&_] 0P"MѼ_{Uv^7%Wʏro7*QzGw <~&ώȧIwڅ HrJ S_*+)ψޫb˓/_!}] NNyڱ]ҍɩc|DDŽa khYoR~4{fH/bW7lvS}iSG0BxdU /%9i2SEdur8Eo>*Hkشy{ҧLBW.=iO#1N& G[KIf9B[S YV va0şg;SQ(azgo2*YU.s4 eE!ͣ7PURFn(6ި5 m/(p|(o~#*[=n@؅^pcBPG<*}8ȕN:+jXv s*8n~, 5FBt*[Xx^s)&gzn;m>h} f{_jD"f6DMt;o8i:o@dVؗ} +*$[8@4WOD<2oqt:v7t$=aK*OYɾ1zQ{:'r+`tԴ%㨌::Kg]̗ҥ68B^-cԟSY !'dw&CYn1ZS]#v?Y?Ǹ5gҎ‰`1+1rC U\dOl0U@TaO ^7ttQ _ ٫GUujYpDt';0((B ;V[;fװBNZn4"3 ED^o.L6<~̲ Y]dwV٬j,2TGDn^=z {5Hٿ@.O'=!rЄY3Py SAE#ezw6m,z\]l7funh/WKYQU )==GrĘ1=USS+b[iQ>$\ñ':,視j V}BbfDN:z~ay89BY'gy[r7H@joW!`w=-m4@*2/ (3ǜ67 yQW\]eܙ^ 6!==;Se#oj=pr cx̋W7k; ⇗$~z2:RᚴXAb^o9GbQG68\ePt3j@H#m 7gTX_H)L[nbW=-&N^+ !* t)HtTok[0*ܒ =.٪OMdXwS´$O$Zǹ@sZoaM {HׅDz*~$5CSN;h.\]-RY mR%/vidUxtgyaGĕ"V*p VVw0LFCP/ _ʨyLrΖoXɟg/z'R̂ įT+ 7[Fn*d/fcIf<IaavTt+]IrmeZYy@Cd < ǐ_uO5V.USsGkګEZҷʯNyyBRktvԅ]ܳoU>Yc:uWV?)3r3/%C=l* ZƑHbĘn# !f{VԹ:*d,9?wDM݅ ߳NpXy8uf[C6hhS/sT 6l5I}w@N:--axgV!'29}~ݩJBra>_I+8P< 8Sv؋$أ&B-`bsȧ8"_]BqEm]䫁c&Vmv:ŸT>ga/D{QRo/œ &]'Qb H}" \!Xؽ,W$N?eޕ h.\AxVtT׃k|6a2Hs JX\H |gVh}s} m{r|D% G &anJw,%(_!fVJc 3V-He]N 5moyxY,%9#vvO \1ww3o VR0IH|Ybc1BSonJ;J~t9\%kgllQ@A}URΓ0hԷUyBS$ ~:sv_a)ᖎ--Nk9K2##jh8V:ד&ݿ'gѺTQ ]GJ&Db 0]N\3`'UKF@0b'Zdhoo!-@/{,➧x@i~}؆ APo]aQb9]Wt@Gg)i$z6[V2O-6C5OЄ| \""qs=~lO-]~]aν?2MuEZ*: }.뱵+96~SsSGX)\[lY mwD6\0G0²)N)YyF JQҔvtub$>3tTql/,q+>1F?8]re4eBt[&¦;36J\)k$)!dT*#PiGoԨЍjr[n_H"R@<.bҗ4K7] 'ce\Ց th2A5Iٹ11go1Vun@]c莼[VyT.أ4嘁˦rAXIi0m“/mNug8^Xl.NE _G^P^=wӳ]4+KD >ׂN6HJ jcĂC,B2_լ Ւa0F eWEkيͳHh!խycZm9W@(‰9^C 鉰y_,N> 3"}t[g؇`I /yduD",]S9_{?D`wju@b /%LiO ,ae*d. Yt>5h7 ՏOjf̋\8ϵJ/Z+Տ襓f& ID~?_!,͢%^'1Gte¦_aSE!wDvx b6JlI}4~=E.Jwf04uUnF<f7j>[iDd0/pi!I^Gj 薢aMJ8a" nlbhQKZeY g xHz- 79Ì\ZsL:#twpǏ3ĂQa}X=wHHPFgOQqeg>AmvBKE\O|^@m>O"LP6ͼ2;yg]z֦uφR:ϛ3)JNbb!7e:-`‹t,f3(c%8F?ܠY(c4lw m9;КZXfрGoۋO6~ T\T162:UOrMͱe07?M6kfq\c#!'m1HwU r`=],#C~=RTGcK̀1sZuEp'1{^>]u#GGyű;)StOŒN9Oj ֏ϕz7)oUpq& 7|⩱6?Xd'KCuSRHSqK뀈c힃ϊ>B iZဩaUl:),y{Opgv'>|)V41bsB-$h3TRF5YAv ލprHT֫@J׬ҋ(EiAMSI/gZeNb[]8|rYk[K(TrYKf@Ec00FEa -3?~3ܪ._҇S< >m]QiԀci$X٭eI>:%nL$͜ҥ:p['Tr0%ۅJcE"}qp8^6y9ha֞qoTHaK̙-J+|~ Ar.:Ԑ<K3`Dz#l^w-J:MQՙ-Qm޾ʣPs9g"gw@~N bb\*PTn ?Qndl_)OB \\6>{k뇞Guؖ89 #"ߐ|[rZP @NM^5.L5^.^)5I3sg}&vfi m31-!ϵDظ7  U}5x$Ctw"EbwE;beAK&?O|oV7R)]Z=D҇ٮai(q }m4> ȏkM$5 B  "q VPGG!U-olu9S]/!;z3uY~Kw$ǸaǴ|+4Y-Ui w>`̆HCvIOSڄ REH|B~kD~!-R,K <^Êy z3Zse~Pwf(^q>7Da&~1a|Xik1[}ͪB "JNon9IjXLxq<.DG6?( ҅C44 NAP`!dlY-]3﫸~+Bv>Cn\A[rpJQBo1Q{ǰ ]j~g:և3!hz+kUP[_*lG]% OC`Q x w 1w<$8Wv1I߿c )z.6a kذ$pXX8 /BёQ~&swbZ9]{eЃ^oNKeןOoI@( o%B:YQ 6qӅOEIJz1<{HponYb:Q â QO q=Qb+WV\o+N GDQuǨfA&5 _ wCH5֞p Oc>9bƔ2lL6U?,kDG3w5D)J*AϾT*6)WҰ5"}l~f:`H!u0_cOqDZqaVR8WG+nE|VzcfeC)bOZfςV~ǰLj;U6?~Đ*5_jNY|!=aЎHHP=Q<N n%'jNۑ;lB- !Z\2K0>~sxDjn Os -a_yRCҪṭ5gw槊wt[Xb40B-%Am2p9`{ Q2yԴۤ'`d"]q{s ay޹ 6`?R1E5:d-ֺA!JW`ClHRΐKuMXW]Wd?PtJX7qJRPO; iO1c1gj\O6]OL w%NH4bh+-HZr_g9f\v! rV~- Cad^s%gzyP 71W+\Nm'7N yƢad;` ?SgGkR>?r iE; %̶ Ԗ{d*R"kimJR[| o4׬#Knw 7;!SyWa hμ9g0wsJ~ꏒB@gW>\*4aƉ-r_[Zc1%)KW&EC- o9X-ZqI #ol g*N`>(1DD-TztRbDÀ_0: >1HAwӅ!I܉f͐^ A[P3)do+b)=]`0Ŷ붐r9 qaߡ iu [q&u5&o}n-\[ 7?>G{^MIة39ʵ|X@YNŗh\ vwo"X Fc!v7|en&_!/rܡvr4'ev1#Kdֱ"Z!DQɛ{7xC!fBRc%fM_])3x 7S:ѕ@~9*A\Zt䟫IlR_CB8~4!OFYhyͿ<Q(ЁP1iO\C[ E W9{met '|# e0in,VQp̂W Rt8ÉIF~ztvY|B<܀+8uXW.6 W,)m}C0"Apcfk^cú1meyg^Ε] !R pˊWԣ4av>BpFMepoRވ1z0HJ`?OV 3y(W2t´ ]DZ7tnjZd&& r1*{-3tKXTgC@6J%I9H^IyӚjI-6 k(4e|ymfDҵ' pm'hb& }b ͮiyCYA0^LwG\\Sy| m=٘ԡ)T%em⋸nPఎR1âK:աkr`G?|7>O6i5kjd\=S@,YaU B^,\' ܷ 1,%%)u ⛤l6{@Qɮ)ش{4}k5T?BB ) wL7?z ]JSz.e}aZ)"ol YןoZtfOZ~\׆G`]E+&BKb-GB #rI;K/6:$5"5WmREm)38oCG'm9j _ѱq8f @A*8'QWQc2x.!"hj.#ADQ㶲Nu([n2pOH]ji P44e+nb#ݵB?Id%I-̩ݦdGqP> c(NNS0#qqo䌮S3t2%N@U~FS>˶TW˅.w0'Vi.6w_݁1FD&u$L 0 HyzJ=3> /~I{fL42uH塲c4N7tS;qgeMIPVVuQC^G`[5w=)'WJ}{FNw.h }b5c$P[v1blLj+VxppK;kMͱ-+^g,5*lcva.OOuI3[S\˖;= ɺe߿4GUt; :hv|mO!BݘIt3 '%&RL!䲥 }+XKR +\x?b': "Nr I]Uj(3"80:@1=:] )}В/r~޽5rz^Wqx`1ml>W/KU" f?LԶޙ\gmW< .vQA{8hzv75 E To?Tȵ(0p׆*_Br53nN.*>)3-:5/%WJOqkΙ BpX]ఛ┱3gbdw||eO'_ jQTJ/}EDzX#bWXbS To$?@jr>bN񐛄ԤVwm6W}3hK0҈p iziN$D#RD}$ҫ^a|vлTEƈ8f=f%h̠xɄku0pr,?W'Bbgy\m Ak˕ŦJF"y1O/c#1i[ 67uY{G_Ec JrD`=Jo7C"#86|Cba !o2t7YB\{6'Ib@&dz ] y$xjǭE~}bRcS ֛LFÀKEQ4 ݖ"ȐcKO |,QEeC, ݆z[#mhJ #l p!+9ݓG <:H>b CiTI햢A n`zerflIUI: - .# ATd}Hk Efȣsu[n&;E0VͶ%X,a+ x=43#>2Bk}Y6czNuvlӓ2ޫm.8X= Ω28_TvV;'JfO]@G'5Qֱ"S zQ&lUcǍRTb!ᕩ į6K:x~{}s`_&b*N1]Y[ PwO-K4V4U@Ym2etɤjN]I!Vq8ZhE7Ge!h@3 0ko׫PNxVa0ᇤB˨8TIf'n6sc6nmN?M 1 xrӸĜx<:'rv`Oa g,I(H^OkSS3x$ij 5.{9n?VXx[v&4acdnHUt]K7}x):XGE}/ ;p/9 ;; މӁ?,j [Z;fq4m^H1Gaⱴ[.$4OSj 鸁j T2jX9 tU*6[4Bk3%7I1syl>qb474wTE6-MMl>.C~®b1d}F7 5 +#^yh~^y±vu8G]~$bgŬ)zFPgwDs!mKnXa׮9\X/Ż&H%[~.C)3le Z7l8L,j&]T S~nF3bS3y\]_i_3P>_yc DOez5q* qmH' mzѵ;5Q&H\xф\V~C}o@z` yw;U]=O2'AJd4F痙u(VM 'MIX@^Y0ipl:Lx:r*.њB'Q #~h1OvHDxnW!T>NBEr4w%I\! i +Q{lev )H&,R6_h菏GIv?R}GFA@pL5%P_P80*.#tt[ܲ_f'ZC-跹DdfOPJq1_%Fq-3hh5U1.S7j jnCy^ѵWS1+ Dg~ )Q>Г.5y hHn92JQ=c@a;%s2^:O(o31=mA0i] _Ϯ` dX"M*fڼp$䇨SЂNQNZho0!bQ59[ʈ,8hHq[:v:tNjeAe ̏+xKJOF{}ψo)>yB`u K;,ֲP^䕿߀]ϮFSX']Rye557Vyj/83QS\a. {=05iO fO)y=#{{9Rn9 tAU2G%K2~fվ(o#U4K+.t%p\rrNЛANK9X ~ty&{iy*Wm|vNr ;;]Ƞ.)LuQrjk~{Y_9тkLh!BDVA 2{+7TPɀdeT5Q]7rࡖy\ܥ'ϷM+V2Hzi^xYE̲+}YsE``-yH\3*%vF+G9t2ܛW{5}^-t)fKB jixG<4L0egN[9P|2XFl7r:CHsNAHmXb+M\iĖš!&Ax ˑMeüjr/lj U7ݱ!$ g:E\_̱XE`Qa84  1 <Gbu馂H"BOHHFkWxW!,BKs۽LRcf^ p"a *lϠty3b@w,O}"JV.s_UW{z{}SJRiZ|3VFUrE׀j5^1/?KI㖜[KL%ˑ8?,5vu^IGyO#"74im|'&D>-nirZvN?@ڍo"G7Ǜ DXtGY%lctGvр45CSE_*gc1`:wR)6#XfV].F?wTD{&)c}+2БǨ46~p\\ѹtE:uL@`I'`'xh_щKC}ii.U Uv FQg]?ves;rbOܓ!EyacєQ .Ր{brfM qjs0Ag2eU+4ۛi:IdI/뼅/qzA }1 pEGt5|Rw 04=s kLEIvQeFW\b^dQm@ փ5ѧ.\,uNFN#B(ۺMX2 ɞTUe,Sfeia uߧ(^-GuwSZtIێ^/qEVϒO-dT#I0A2K$, <;ỽDtmJJ`'4?&ZXC۹\.[B\NGetPq]_Ҿ޲>^Xa^3{2xW~T^ }a/@g+kzD1.Ւ~T^\X$-;PBh5+ⷖ4fWԿ _ RŰ &}ve^KWʇo ,N'lG ʉǼIV)<ڭ,|R3yGuS"Ez=xw{vj|3:bv!WGŢiR@,g4G{h+_h9n.Xg;mJ ̪eŀ5g9Tsh<5tX/Jd}`a^@O͡Nyw#Ң!'c]"'熙:u1|{\r/1TU1}uf2ҷ36/|td2({kWs鸨 [H3#nOT]kh?_ITGńVvW ސ=i!Ѻ͝F~ޟF; +:yO\Wc٪5|vߡg@6tHNF"b,/. 2I<`͉63)\fJuY 893_TdNuƺ9Tu sˆh!e/^l?8%|UBl$RVvDT[!'6,TcH@-k{Twq6SHX <0~!P/V愁:uۨDw'޻3R^ O2]ӟq]pwGџ!RTR˫:#0mt@MP~KLX~p?!D8g4:wb16 ZU¦ (fio5-p9<5S/zT,QA{~77{p94+⺂:laQu=Dyqҥ}c7Mkeĩ Svw^z7 :M7U z 5f{ -8OYXIPRet.14RHE|>FTCLZt]"/+2ľr(cdji)pvEµkIYtCjL\\ 6\xOM0ӈT}V/y'> h0m%$4v8~bGnK{DS0t;m0<;;)v$?pJT&p`JSlҵ ag37 mPap"Q,Jin!HZz1[#!v|i*܍k @#8fHbnP;A|sw-;W. MyY02\* o,g)Ke)fCC۴zJ BÀ!aU`ŒО -ԃL .$rz!pcl_훜s,MUƤ2*7sl1,4hbZ(*fݙ+mODPx/ I?`M"[swG04tv)NXxio.k@eSl݂]$6Mp$#=Ew' +o1֘.ڒ|{M@.)Xi%|X/VALOzjmratt?hA\5\pLD }Vۘ {RC_ tyR$K *$z6a 3%L N$vX?DJER9='V5sd’8QpGHMPPvˇOlwM7K)WX1s)7?$W5)N"sg̀GCRxIC:s9~+$s!HUUz9%6돓[esE?Ջ㻽ku ʄ= /xF] O@- ʇT0YP{gu)>QzR `M~t2jqׅ)^XeJ dС4u׌(qrwXYpIӶ%5ӥq\RMEؤTi$}`MAޓop*ng Z ߱)Jێb)5^fMV㭌}q}P %wD`6vs`[{%|]Pa;"M5p cs#B5x0a ALۄwR Gb㙾>`\ČjM6 vK] #qsytkijaXgcضX…WDfq#AZFѥLHB[gd)]N3@5l>8_[Gx[[tUdd\T ̤c!q^R/R_C㩦]V]M׍dJHɡ(_a8K'["A- =~iBx?GL k (sMx̡P癯;wES¹ܡ|NWVLPV܍®1RּYHFp-VN (\6IUb` L)FAkR&Z;w/,9T`H8d!FtHs"U/'ZwUsDq[f0dj KRa3;eGn?2]YLܦ6~u$kKҸf |i!Hw\ctl5 Y2k”/h. ݷ_nvts)A_=۷W/O@@o:@4tL؉{=ϴK_ cQj܋]EhE!Fj,Tr|5Ζ5TkLmXprkg!?اo5xkܳn|3WMmj6<2%<z\>]x%uSoJpp#ҢuE@RS;X後O׽KCbR@85Z LVVcvNm@ drruVj~jTm**nhǽz, ٞΈ"q"M!闶|&kA[+V0=Q`)gKie3?_;?􆕭3-nOwy4)ȿwha5恝E#Ǵö񛸩Ljoiv°<O4`/`\1<`($m5 ?oע=~4I]wۆ3Lղwma^Ռ3kPu~Yfl]GgFd±K${Bn5:a숍b4X.Ϝ|@[]x'.A#j?i{>u I܇g8g!F&+U}ygs0c&WIj55#|NtXtᦽmdz6cԟ>xt`O4@Up~sy)r6FW9:]Dh_BhJEH{nGfG8AΓ^OP%^ {v}{*ծ>/\>jTˈ2Ro~*G(!#SÊT8tι MW7?`13~e(nԢ(3u jjBF\}6rʇikMkn ̐b ! XYa=Z~hnMyZ$2 y^xhlcI[c$h`AѸi&n|=Zf$/ݣ#zkk]{hrF9y\iJ{Њ{draoVvLxv/L-G>*2lӓ|4O%^LڎI Gp}{z!" {?=ص3NAE){KDA_丸eJ&bPfBjL^"Y/~ƢCYŕ\Oh6ir?a%1锘|^= sKaj(.z1 hT%8~ nE/VlÖ QuɆ[st`BUKb m&R֐\8@oSԎ?M,{gɉOj~x$w 7;w'GWl>VM`_%"dÖb".b*s@>stû-Ij:րQ+Q&ځ$Y#t,qjF RiF&ǽ ;H }oc$fxR+sŔ=mf Ȕ; RG!X@.)1 %NSKL<϶@^5^U L yסmse3Ggャ<kI{F}p7 Ӧ/>+t1PD{lfcs@>I#f]ʝ0$}W84bjdƉ)_, I Vqmej~<D<T1+0bH(bu:23$_,/1ӊ@$g%f7O k-.)Q>ටOY]ӓ$⍴]#]~9gOjfmP^Yy62)sRI%S˗l:%YJɝezq'L~}D5O如 1^Ϩ_`jظwpܚR *藍y5c o'm#Z|fK0MuLx3@aR F 9!~tFIqH`F DQzKGTY5H(ΗBm25PV#E޸L3KGj'ȋaiQSr@9|npChG&BHz}A(n!=Qĵޞ whQwmW'q 5|#!t1y;ʗ:0E(@)P/@3B(qA"d{~B;V/%Hw7J.I4cXCz߇mlk g_qH:429mooCS'ߞzeLڭL^a\ bO`z~'Csk"J8ЃޱFlU]k@*+vqr\zW/:帜ȡp$@N4u' Crb2z}tukt)4 4XbJN(,'=_Tpl0~1pnV,5e?ieWu9% 7@I]^]`5JCk)/["k[E]rLi%UB//e0 v nV9SW ߓXQw>i c%VnW`C#lDs Fi~^I^IQ5!_B`䵅eM|q>zbm`$MP') oY8F)ktSŖ6*ȬBT͋pYyr$LjЍ֢' Tr,:vuK,0/ -9/^QYIB5|q4~JVr:gQⓧ MjT \LfEx1?#E\N H'A+\}wVu `ePdd=7drdJGX':}z}Ap;z5;@Q8d%-=A1ɍI:Ӎ_=v^"X2/dUJJqtwy6GU'달! rB̑s[oi23]7@uYI ܱ#y9/'쾮A*r4ֲ&{%"F5hM;Q ,wͬk8}i7a4& L6Q^nvf7L6{p'V>\fpAT RS[Wd75b(eto:)ns26sZm{ʷ2wk׶f\LkØya 0 FlFSjD tdpmgӴU9-hS\وű),eztWE|oS+p $5ğ2f6h4^ݝ|UF ⑰,ST\,ؾC 35N"[I\ .n$XQ]}Nlb5J5ᣣ>w֤ 6of|z9eKohV}݀t J_%|6DeWy ֈrA;M;-wcκ9vwTʉzM.ǥt$b̺j¶%חy})78۝L+j1dbq J.ܛ<̴:PUwZN08O"d6" Q(|mNo@Ui!QϵKz@%9O-RD-,R@+sf}%QԘ7"_IG'1_v,i h@C@85)WQo%;6 :m>wC ^ezF$o+q7-[yim 2 ny6F6?0,-@7!6dR@N>hj=$l3N)Lײ9GA~ݠAܠ6B1Ʉ7έ#w#);|wW7.xa& g>lp}[udQyÅ*)C`Ҭ#EɈ, oslU*˭u:f^xuDN7Gw6| dr :&f#Pk*>K& NknR#ȩs? mq.B^56#{y1EvB_-JjRQ{Qeh3aJ.G[&Յm 6ȑ:־I0^F9Q-p fp@k0-u )4eӱyAjbPR?,XʎvykqvVD_ _as ы ?B H5 S ۧ3bDbL[2LF jn]1%B9n+{par`]-#8O`j={};=ӊ"YI_^:;ջ.a7@0+` ZOPUEI.!X)3]Xcɶ)#7AbUB/N0cQCI4ĵ2*F2kXCĘgznd1{ ǒ s?zͧ /9kJf!k>`Ʊ$dVZHgBȘ6Nn^HM"+ &mѪ.OoYV夫`i4V%s7sWA! cÆWz0 `pCq)2Slɟ(f0qFFDDBpJ"FxsW<r3I0} v2'7r<%m}HH G|ۓUT vdN.O@QA겞T ͮq hC[8GGE"H9Mڀ""x QH g#ߊ$b>\ zпP㋼G(uAq \ܯbh jќN ƌ-!ākt<ᙞhmóB"5PW'K ʶrz+ b [Jc-LS; sTP0ۗT8*mN@xOC]5dMccߏuh[,%R_ęcFt V-=YJ*Xԏ"2!NA5Z7rjgCλ^hOwmgPrFUtT~"U ts gw-oC!Q޻ͅK"Pbq˶kL׽pNP* !&;I B(yQ)V.6i#*iSHAa JvŐ5$ !;G;!X{I%0.Qϳƫ1[(K>VL;H>/QtDIi@HġCo<ʒ[1x_Zdj#ARHa 2nNڅ/Jdd+ċb;k"6HY*VI;5Oc`tzj}+\["gs f)G3`##Qg e~|*t*7* ċ8?A/gя?unW'`wQ*k͛!x 1zĘd̯Hk 8jҞ-sHϊX`ExTX`HI/ Q-7:0P--EKĜ5 ?Ie@䟅ؒ--=v .iAK-֐IjNqLPz=J+ijo}w 7UkI nH07=Cӧ;IɡKT;R+ TxXr#8ppG S qEqe#^q%I.Z,_;[(N)3 o"u 9I3`|ujc>7mV Okapk'Ԫu?W5`+zӕIs zU ۑSW>"_mmt\rЭ?F+*w-I8"Q{Q47CHE7@&Yt6?Dvr55={>,9N9?g_; GN4Rݡ>u;/:.GY$Хx]<2T?q^-Jri`C3Khqݧ䞔: H{uGbNC&.}&,=Xw(R "pThg2J#pG?5*[Kh`c~PuhiVb %uPqyQ„Lem޲_}!fb)Ϭ—MCN ! lg3\ $ ݉0}Ѿc&}#N" nr[]#ߑWo)|5xD6xٜ˛r3+F(JgOKU~B3^CF.cWrXPO0wLζ qSOX&tAJ5%߳yf4t7Vukd$ЌNTw*Y8ta唞90\DءJwK6&Գqx:. Sd\ '%wjUOoqX_&ߛw: Iy`cVcsW Xi|6SRztrYb4#"%ԍOe(qm<@WMk9)֡WGb+96woxlq`)q*3C@8uCsp^a i -F}= RL{8%!႒K10GHE/@ SBǞ\o/"$qz!Є0:>"Δ{%muVO,R\1P*wֺ8IO] MG4El((NHa*A%b !ŧԣi)G^O ~~L(ecW;hZ;1c`ddA:W ,x? 7yzCzh{ ٦4硷-\a{}]EU3ƥMLk?5$0gW@3Ca{Sq+sL7g;%{eӸtpyJKxc]qڽJc}]uXvbC1u)X=⮜?&w#y!2 3l}N.R(4/3H@~|9x(6p|ip*ZS8Yn0B%GXh`0_7'T#e87 h65|ޒ:m i)n-~ʫ*,r&S‶q\.uVL?wxФnolYgXζ-`&<(".l2?~<5-v8P+ ɲ-jlHc&}7D%W%˴2xDI0BA :'*gr{\ F4E\.1wAX5ܫ#8d9iT'7i.U_Ax$M7s"9to.`TW K K8'ؑyB \]|[ &ҷY؝aϫ8#Hg p_!B D=T-;NV!q_"/bqJ2"}|@MLucAB4QsX\*1c,.tT:'y6qFH)[q~f5MxX2{z&@\k!MWf(7TTQ}~]E<2em|&Tbg˶O=-e CwީG/N(#(Ձ]v^b!aJ~hl)S3)SXe^߲X^OT+|prC?Y Ɠ-iuH3B;:iUǓPYnj*~w2NGr%FPPvn=M kiPUyTE >ZA2ެt5)pGDDM\9U,4&;Ć ]m+^BXஎ`u:nys3I⦲ӕԨO"Q[kn{X(glrAP a8!ׇ0o*7Qbm=tɔDF&Il]@^#څ}qjax[;j n/ r)|/ 9LkY=xkpsVNoKRw]07MZ}{ G$An#0ĖNTU045}WĈRھ `@uK̏f]-5 _mTx;²(F$=pw1xBqb(,d'yv-TG;[M!I;Y~v( LM'v#PCc>&OP,Q%V|Cw9}tJs+<1RHwMnIP鞱L <Ypd%h3z9>ewtgXto|+d?GazbkVe0 "k"IK ڹPYSzW2dY;8fUPn`>j$m'Zi-GAHQ> 7^zULHА(2"NR@H?XMF:[. hϐ )=2\E|ZP"}3y jGh{X  Y_o<m%>5zVmU5F녖My)D`;1ϵ)m M,\)6EDzib? _\':x_#jx,:ĈX ]3Zd{$7lF@]}:>F-s( a"kz7e6Og[u -X69B{"B5]-L7ɍ#el0#-4_jR;YL:]iNN.h>YBYސJ*`Irwi`vG  Ý\͍xEU&hH3nU<&ljDqjoC>S6WVO^{ho?) +?N"YB\!Qfȟ:nxbUCx}e@WxT赮LT+)<.r~Bvi*\fPzz )ԁ, l Dz /y HoFפ΁;̧L$Lf;@c+l5oPg:FC=Lt`Є\TMjUj8V` 鬢xUG*yzpqlFC^Qg_ cXA#>,շm1^uB\tBl "P%VxS/r+\a?il L?rAZ63YS}4P{blKQy ؤ|O=J{eܹY>N׎ x4]As[EE=d :tq:{boa <#?Jic5EQmjnh@uw:d}xO%ۡBzOgeGSڗ8Z:ZZ! GG~q+%xRt6P0h|]Ur W'RVa9Ģ5%qOBwmi~bjNgӚ`GH8̓ҧVAUUkuS;4.\0ȰkhgC!r^jd-q̿B3o{;uӼݔ ӛƹw)[S5kTx*VUo(Pئ"i\/*"/:`&B8tvf1=n9ςu sƚwߣꊔ*N闉D3כH\2"з&Ӿ [p>_whe]0J<6iqLeY%Ǎ݉Naq9%Ru2tZW gpdzVvOM D$xF!:SSJ9Tk18dja&$5^/|&}z=[]EqHLAğDgZw@LQ׭w&-Js?jx3 H;{A5"rc!=''xѱb盧.B"Z9{+Rњg Ky۠1Gs"ָAҐx6T3;͑_r _0zO{\s`!RuvDOwc*OK9LOjD!A|{3kshacR/ᕊt)8W|l E%`2pwN"9N-?_eЇ=8>Ѝ^2h=!o^{#+KH g>(| ꯛ%c=b8iǧ8O@DH1inp#nj3 ]PZBjN)|$mcT$5{%i )k+|.JKFN P{BUELӏE腖yqW'a<,0e4xL^l?W:4J,%>ɑ}5m$⠐󸦦j5{ f'}E{(?ܮν%|Y7ky>]W bt!fsDl7SDJDKJ`Q|e*-0Hl@Vcj ez+g0v<̭, +=fetVc"t,$ZzC#h~"Qqgt5 ;Sd:H,=yyxZtg+TZwkm=nVp~8Zs,clؑ[g-y8z>_";yT+!wQP%_D*PV!sUAvAYJ>}گ7=ߜXl>'ٚg?Rz(v)^or—BZ5naQ~ ZVNGQČd t5WqHEVs#RE@|vpu:mi}MOm:w;%$Qn7RlXsI1Jy.K НhB{W`O^avƖ;f9ԱFK#4RT_d8K0,C}F:IV{a!?6cM/G y[*yF nhooM@[`DŽhr'U}`R1˝F}rH#]j):hXק4N'vz8M՗,v*k|e߇ԃ3]Hu6|hX\ϦCߜ\?.nOS\Bc8!Tn`V),7Xe?G/'ތ0nMR7Ŕ8D(;3J?X]y*[sNƽD ֚ٓLXn /*)xiIn!vH"yu-kn!m"ǢLjf C#*$}ViTT1v9R dݙSap \\ ,PFCEL)}`JGWԈkjC"2>5!d#i3gT xn` {7W_u8 MëHI[Nvq]6Ji P`frڪ0Yx.1 3̊Aӌ~ в1\3"@?Z/~z(ӧ3)ܝN`%g*aӅxB΍}bF`Q^7 rmªr̶+Ä:% ]#fhO;;~׾zh#7Pщ=8.#RrW5HZb/rc:-}Yf{:ʩX~M}X Ft2{`N˵~qĞ#jp/kKЙU/Nft)B~lm#]-p hdBbY`B$שk:<qx| KI1 Ui _uI ~gy{Gb`cuW V;)2BS;Է+v$]@}NIDw`)Ɖ#SnȬ(pэV9sL2¶s;tO&5v`x.;c)^(Nr#^s6.FU]-mۛi~A̠d[#\hjw| wm8i*7Ա"MLbu,C5HWJfjI&K]h5H03LRVmM?Ҧy>% e$D6jBk"AЪy(H/eva|Ո%I!0JF%Vw}+2r˲g*챯25q`gk_}kZ،݁ M(=癑Aù>?cR5ɉ̬m.6\nIk&q}h'* Q* 'Fr=֡8pUW~s,%+ƛ#9lx QR/DoKΨlߵ/h}Jfd|GD=Z3[2*pRT/Œ $8Gz´B^:]A*O)fL뙕F*eǗjQ :^җ::|zqؽPj7#Ҩ-{%8Ehd<>n@>X vtycŘ EE?U]3v('HHY3A|@&EH=yE7WL!JT,(PG]:dIyX(1L~H S\J$jm(1%Hp~TK̪ zPF,>1# _I+)'M:Q2p7B]d~ʩ#ĥ|ܞ/#fR\N-Wd> 쐤| do!rxoн dٓ=zUacq*eU$şR=o%QZ}pyE>I)T Pcvb]+#\N?~PK 1Od]&Ѷf ^<3E 6l|wh T)6W4@hqt-?ꯈ *jJ00VמWJS9A|/ /=MVͱR~iȾ&|;֟f{_8S?; WK'g3vW)dhHqdfٰFT'k_j*7# ޸qA(NP1ձ ;rNͷQb=TJx7Cm-[B.!j|ixs+ܚJON{/Wi#l"7 1a9*yȬK% ?SyK"Y5E;ss\~6?%C<= 8Z%Zڮ}tzy4~4+ LS)cc^6dgRUk(Z@IS>oN8V%%6=< {I j?֤j-[!ZDS(*,]q!1"l6ln4E U^Ҡ+uzj+Ұj xw-e]$`d|Sy5SxTLxV+w#LkAZ?op2S]&yT2:zīLf?=<@B2Ȟ8`lf|*0]o@ҟ1"0 gCacaJ\{VLuC8puBL^! fx-(/ȷ*D / ]9p>dS2#SPuxwLXhnUO0$:Qoݪ֞D$ URO5EoI/ߞmo49Zy TU} -30[ HmN$@\hu$ïnjw4 xpDSlPҕxh#7W\Z* 3vW&xXAsflLڀ?ލ4k:|AnpT m\Z pQaF} gaZ}$:UG8n';<@ET DZd?iV,(z) *k!}؞yiaik d2\*NF*O?:mMA#PTz:w36UѕõߊkJљ Wo6&z\c}{BHAqL"[0@1ز^6Wlm.eS/ưfMa1s8-EP,.?8T#Ó(c:ps;c}'Pc:Y;9B%5bD }<,Au)EU@xJV!rz""5^ЃN&c@g1!vdӝDLw}] s!g8m ³~fJqu#Q"x[Mb(CԦ7h||{/'ӧļqA}wI*_GƌkߏʢKqcsOk(֪XmJSLXPEL{ {9&kN<9g7b9 8Y |Bo@ڧ~631}O}Aؚu&ǠD>WvgwSx} WD`]=hy[y):WǕol:ٕLC~OMrkNRE$ Oά #noM%}~aҴrG=(GQ?h0'Q OђUQ#~k;rHdV Legu=6+3wN?⽿NԻhw%7L_\?f0э+҈3zjCd ݊P/vmwVle6{< 8/v-[MΧ(L/@߉1szN命a˰8jxd\b 8$;)[M7ZZd?%rUN" 7cP T?I, ,lovw1s _~=SҐ{MhjdY{Y9*tk9D1h10F&{D7GDGR rPVlta]:ce-/-xBz'; {c>Ӥm:)f@9<ȥLΔ~1Lxzq(cnoV'*.,TFai/֕\ 7#nn_kVf>|Q23 qဋg@?8&X#KURz}/=fq?0idwhp*,ޟ 5 ,V,oty5˩mE %jo{VIkU 'B5 ʝc({Z범jFb8)`9ֳa)5T0 -N#M$9bDR\`|a$1 yT}ǫ*Q-D) nk*[Foȉ vgr53^,sP1'=b zPq8mu7lć>IW$oWy^y59րBJcu>x_U MoE!ܑ 9I͠Tjbfb74әFYTFcL0:%WWڗC F7Toux|X%ټWIW|< /@ ]e ßQhwvXf ` IUļc,$$L4DUƞw] _6ekR*@泈5$vh4O@I兊Cp݉X CuʊbΕ=wXH3J"-Cܳ٥(LU! g<-YYay#$G>^_o [Wh67:[lc|j͉9bπH=z1wȆ*VN1A%,Iέ,].;ws1-茼Q_^Eh]4vOp1eg{&+|)\$8󍬖jOlO@~T:4Kl÷2>t?Q514]ٻU:m6eMϻ?~惩߹uKʞN}"Dʩrs ¶ҡ",hz+{&!S9/aX?ZQw/OT]lGmJ f yӲ)޹`mn{2toRLnؒp!b1%? MV ~%Tlݢ_K$h`1uWt/ĶAU}{!<Lb/ ̓+!18-ql&JqzKv"?ݎ8c|IR "ʣ[Ln)H8q%sP1<0֍?M~5 €D<.9 .cOL<Bx^c"c7CyL+wWD6 } X`vp"Cվ\_ql~QZ(x۳3V ?dF>ҫ{ӎwv߿f4&rKI{e)IR[w$&aoyHR}ማ\p'BlYջvj*;5P =ZO2kF(&"R}^/x^NOmlـK3&̐h5ƫ?)Ш5>[9(b=}PqJK>Wsm<4=%8P;v:j Q!}!w?MՌ0K͊1V &7zU%&Q^ɹL % dtfӝ ŔA8*;F_ή6,Q?F1S*Pe;-ls qp$b\6rR_/x+%qкa|55t~\&HܙЫ? y F?g#~٬ b'0sY$MΘ5U &B\(Ӯt >Vp #dI8,%&IX jḤ{p[As8*ZL7U2ϤS}W G+ҿXϬd9lw_Hp2Uޥ"0?y΅9Y p>b;bt1#ڙfFmڑh_d7E7o4ʝLy`bnsqaT^D>nKO3J@/ >n8xm(Z_FYF :kS~d%DT Zqͮ$qa3~zU)>RnRp綤 .'F~4sjρs_Z;h~UЉYI4hG_ł`cs.t?Ͳw.BfނlRpS 2SR'RCnc 呝'B{v6p!$HeV5;5X8vG_1{+lq6' 8/A%6-;"|uXX^$3#X/Kd#A jNPZd1)lNeWI:0np|ס9 !H<:lv5ߟyJs t(އrz1 p(jFy1c~&ip3-s95-G xFʚtac9/y8h[%I>xIW#Zb\ΨW;|!5>VBht,B> %ŖX`Hkdk5Jo֦+9ŠuTxX][2H LC62z^d/&.i\xˆ6<&">J@  Q\)4Q*T Yx zۋs 1 O0xPQUYt3W_i%\|k}MhJr5]GTq+T@ t."&pC_,psQXFz I({"J۹e4p0̋!V1XzO;6m! ؂7m.ɺ)D_2RN@ Pƞ~ϓn@%BG'g͘s1aչ6pz1Պ/yAO{(#9Z{2*/ ̰D"ls߸{EN7e]vUn/f jUX]uo[L1^;( ahfBM l~LTP'}$Bq 9Jq9E[(LSW: kp"NjS# ;; يLVk^v=/S_ _2 Ӽ.QqW.Dq66A7Cg^-sԋgJG٨M͛ z)MM!7;7sg(J@1Y "yO3F{˷n6'f`t,%Ĝ).#ݟ>K#ߨV'"$z*`] xuX3c{Zqi =.#'5ߋokg5WMBRtvͺeZ6H@8K5W7\vh"jZaox/mnh|b}V_?ע?d8'mȺ'*Q)ТW_ |gcɯ?C4E2QY݈%L=w̶V V8M9Đ>hcvIe틲Wl *#|n y*K^P"/!^}ѐt3ϷLl†;-aؙ#$5FoLJ6W=CjrȖ@-FesBZ %nf۲0.jdQh 0cck.`)@zֆ%nyFG3SɅ)ļ(tJ}Lj )`mpQjHDālb  u)` 4)2adka͠0%̕Px` d6L/)?RٕrGWE!>G6ʨDі\RTY+rDX#.->J5iI͵yMJE0r?PX/=ڄ,:4+Y㮽otK83vuǓ0K4bf@% RDeP2tL}֥_'tmqO={-2k~,!gDO雘)j lo1ݕW|[{_ n5%: _ޓr,ՕN<6p_A$ EE)Uj<\8D Lih-*U\ȟxn'؀@&MX{5k/E3$:5CeJMTM/ -궙baFG:uz-S%sJ0yDR68P|)*^ - /ؖL;)Җ̏xebBkb ^+[+H=niN7Ma=7/'d"0ȿ”@qvK*6ҩkW8M9Ox`.v\_sL$Zs\;|F:FӌƗCkdL̲eNt(KTVboYDv ٝ8!?b\ŅEگ'/ 5 xnK9jBBI{n'V& ǔ\Ba(Y!m ͽcb=47Eqn^@wctAtMQAj;sXABQ\0UMO&sk%,w3϶CRc٨]: KlΜM1ωyr ܜUw| XсjyH} b<&{_Ž -)!RG{JB΀Wv{N j- y1 9atև{O"ӏ3GU- 6ԏ Ԩ矦c'p9 , LX?# (c,s7p8&:k[ 8 ch:aSj B9_- 5>~vG.ǠwJt8R dql^~g9p|a;5Pk'2dd 侩KJ G3n[ʦ63q|txgz#A<aҳq}mʼnȿKE E͍˶ӳmDLPF C?)x]ΡygKx [PG;2NL1*dТM $/;"uY Nm[PxQLD>pIEW,,dijqF@f.]f;jnp.~VX%]I& so vk¦"NK_ލx= >;+ cbsw)gi\fhPE+ E jG'ٺU&3J6js9 U40Éo_L7aRеMM9Ӕ2KZnUciI+(-rshb.I!t$@MV4=QU;Gw kl/2*A۝հ[Cvj 7kX|V3[MGvH*-~`J2 SvvIydsZs5.{񿱽iʶn뵇p^؞ QoBnT/*yaV'a]",*ʣN-`༓_dC2G쩠ͣݏ(AU|Lܮ9YPKU.@H|Ji;Z{g#2<k 7Z‰3(|Rtbh'fxm~*x֬'i܃5 5&y:n5}{&:q$¤^_'B+Q7@,됅\^]ˑM'{rǹ< @v?3iUU` 7!jkY"tp>G C9F:Vi_~e̵*_a mNWrTh RSvΟ4>4, )zuW\1ixkf95ēVtxh~@sG{\. ZiZQ`4F64p>l):$ &xI9xjҼXvƘIIrwWnw qoT> {ct#QOElOm/\ot֠8L;ឝ1H#Bvf'lڎsB4XQs0bpQfStN.[zeְκUP?tײ<˶'=};3jb8v1.y^wcd Ja:NEDΑ,]?Np܄?6ѱd>.3Z8L<kGs槮46#{lO`mH(2ȝ@ |j067Ŝ8v*/|'nʂf4)W?vS ,< P,TA1_xfJb:Vύ/8͐dCbi_0V䕙= rMjڶ5HOtkV`1*+{k6hCb{EkZ=-zV鳝dCNEd{pu;&/ӧ̇~0[qbNTݥ,7tڷ_+(bQ5M_%$.-SzjVWk o~-=[tvc<1`49eImY6UHM)7t p夝2pq ɥN Zu&( 1N7Bˊyj7"3+ (|qJJ|]6Xe9J\4'69 Ԫou>LhPK gGYѩW@V{̻;ʗ,;/{@gİyqW-S ~cSbGɇgBŒ[Jbk & EK z ?1d)Ufp15dSQqu;ə΄Um#Fy Z C'#ڢ3:RY l3@xf#8}{B˩7!߸MF(kH@QXSv4\u~ZiG.]% {O&V{ֳjJN;^V'R'_͟x % +ɛfma؄dtCݙϛ5T~j#~Kx Bt,@Ժ֨kGnұ=p@UVw9J.vn՜-œB4I=;!Kx$muueeI뗈"WJ+E*W+} *[r` tB7Bpq@X^iUHnk>oI=>e>e[ hBTגܐ ]ӻ5{ڈ%SXS[rPa-'`_n;JpYvq%a#g˹@4/jP,3?mmU? C0D$vao#ǐͰ#00muGm1%](M`c=!VĒx$,r^˫Ҷp)2p3[juWn%ԹE^83{K9P osp4M-ݘI灺~ir\m 7E~JO4 w(c$D6 W?y?"λ9pӗK7r1y?$PHb/gXsB-菺ATg.y8ĒqȊ̈ws%s0T;V籧sh:{wO}Fte$M  )I{aVtx!D ]@j=FSW8~E&w!6z-ZZSD1kf`d|m2iVCAi8t'N7]Z a%H*~9ƏjMP Em!VDKh[Lȫ@yVGt$;QQA-((X^DMCW MsiQq_L5eTIʝ<LA]!mP;yaHOQ30"K4UQ_,RNwOu g^~6pKD~fe:P8Ys;gclQwt3#bS/\>ӍV5^Y-=[3|9Ʉ"';0.l?l5Vős>j&2G ? WɞZ CDmULh {;sqH{l0$f\u'-Xrtilo觬"7)VaLPyjyr)ǚ^7 q?ƒBQPʊ^4Ek70nhh&V1aܧfչ~AD^ZMSo \2>c{JYKA#9S3y :2B.B1!;_ʽܺ34vc'ѺNc3K, *lͬ3ʬO%昭svKW F|%y.TRơqL&D\5l6c]vE/c2zAB$0Bዀ 2IdEJqZ^ͻ 6eKhl܃"fOMaG% /IQA̠wx<bi{ެ?Аr0s. _CgIvИ󯱱SlzN ^q_1@X Sۍ6b*B*s=꺄-7WVhhJ/ ܟbQiaHŮіVJP0e q3لtJ1X $cxq09ӎnhqgoBT്˭F`Zk^=iЯ1p=̀M̪ZUn ő [ŭaFY3b#|tFެU4e3jF)1xU =ecm T=(\wN?XAN8Rd^C \C bRg, KRK2.LjSE2ro1D4km)aDdeGVcڗei_4~Gݤu¬+ea .Y0Uh^+}J ua93L]21 LS1C;R'p,}$0/M v:"oߔ.ÙCp Lei&_OP`dğ,yrY a+"SqWxδ6J2>]ޭ*.d:VzjvC j$}il#D)/SPR\/ơrǞ[3vD *$FI=; 䅢iE \wзul?)e%ئu3ijsJU)k2a5? 8/rW?Cn|zɖڠIiOsՐDiڳuԤo5gVŽ1wꖰ[00f'U>{iT/![Sisْw6b+_tlJ#`8܌kbDw^87} n j}XeBX ,"(A߆$բ[7IO7Ѓ]WS}3lQ+F;7ۤ/WtbYW#L+1Xv!1MIsLX9Ծ1[zzi 'P%3wܙ3I6l`O91◂1Py㪍1M#- 6H.qD [4-C]nEK1<ޭÝ~.iFZ~-c0vFPe娗e1KwqeUCUׇ%^PKa:hͶz$z*)>ePmh](ŜObFO]Kڲ9 A!~n;Ȱ5Gzsst-B>n,Ė|JӚ ˭UmЖber[/[pUSėc5+U7\l|/l4>K <62Wl6)͘XJnA4.|_P=^my+$+R 43Yj"9>{W *((3BsK/BjeI~MQ5m ƈX︋@1vvGc[ 8*%Z3ehCj!N#! UlA~ CF4[8fe][s~qLB!6k:Gc%cC/4~7̚jUot099^*I (h7:˰/H *J]7i2U%vW\G}*Bu6?&i/G~m@;8)dZ1 Yr. )Y{Gi< ^4 x'@ ݈d"^-:.Y2Pg+(T B>qݸ` pv`՜?A6ydžoMB9ݱ_ؽ7‚k]t"_>o}wϟCG4|D[V8$%ŗ*^l NJ#x^Cw~ԖH $MLqxE}.Wb+t Hk,斲$Q.I>ѦE'9u\LrChp3TePEǭ3z0Dʑ p.u)O 7ڸD?f׆00̎W@/Jr~D2E-*whyA]fį+nƬar{@SɎ|f߅3TķQ¥'O̦!?U?A1K"lrq6! Y ->GeObut`߇ݔ >ycQgB s8 P%9] Q7Qs==ݣZ /'X^) EЀ89t!6+˅;T|#-5:?JY ߓf_)8Ε?fvBA<G)8%a\Ҳ̓xci~eC1z®w4|6hyH F> ?a)4(Iv 5R͈D+؃Ѡ\Y[dB8> ,t}b|e13[RFOm7ikv*:~n zW}ۂTumϳPjLXkX 7A TK}-K-o&., JgĴr yƈѧTkl/JlKŌ4U%) a3} xg$db'xm=nJzMʾyg@;6[ z՚|ĝsD؇1;@rg2X.| 5(ΪQCs )r?wek&:xU\6ŜňE@ę1I ݍa+<ڷ.q S߷_`v5m jO Wh "BbfTVwtrȥ㨛$$e2gU/D D۱#Tk475jJRd(sxG[{a_ \M 6'h8( /J6ŌcӞv6N(}V |2jՋ!-`\B6ĻEj-2?FnN5*'ß۱l~n'lk:XODZGʷGؾl,'In}zJp:K1^'҈݀S|篚S|jZuC6f:&7n cS&f[u`~k}#^T.sw>UOdzAy9|՚ ?29)o#*mkN8rsn`;5hGyWô"OG 6\ӹ~DM %-¹u>ߺܩ"-da UY2߻鉬Ōux_[?i}y׊FJKV&mJc+ Wt19hHoTf.EId{A,-rOGϫkf^D{٪z'WN+!f:!+fk"8//Δd}blpڬߤ]7kMoqbPzхˁisJbDnx6 .)oqġnY$Z\ QgKa^C?$2Nr5|gP!4ռjI JhbWxd?e'ӑ}vݔd')s!x`d?&U@;υ_I[U턳|]#e^m_/1vgҪX|T[DkfA2'kpNP< )j8_ y|?iԖE%+_/)>_pn)4XWs}^x4[b?19:Q.na2no\;򮧪>Uf]C! &#PP(͌F-k_u oLoͳ2eNqc_]D Xom8RWP9Mz`>i۽١@Q?s +?G<&34[ؼ*/~V0`|qѕ&Иqb t~&>k(~zc0IA""U!vxnu3fBוl܍zȧCˢ&AY蠱[erWֻ>STݤv,=ޢm^T+U{ 8q ;2G <osE>Sk@.i:C~A`8tt $'X{O: Nc-lʥqsWc*Ɣ(N4] m!nX3 Z(9,KCQ`Q9oC >vZNmLy3LYF*UwL] ,y7H믾1cU}Ri%sGpw@RoP9`Rwm]w*ܴ=/࿰B&zCM_{M*&b6e:: Txe}5R4 dı!_7*3 䕝_uh0 hfmly_;e`_IZ`rТ9rNbЌ5s h|ST c.fD-mSp' PD+s@el)]~2O(&"xX|0ccC rY?$zY&]zd"#s=B}>H|O}D>ᒞ^6٨ MDJf t]yĝUzphoaK#F.Prj|;NK| .^uPu.71I B2LY K~Sa%W;R,5~X BjC}o~Ӌi,KelLHF})ҨfyX Y+CMOBa>h 3/1̖Ţ1pN) 5P)LɖUg=#x"oz"18` B5\kʁ7E?TqMRM`{KDA^e 4 b+I_ U͞E1qz(ױʵ[ 3ܚZ|#}Z*5[YW]3j_7N[(--a/ȡ ékl⌡<;V}P`X"5^ۉFZ0$|NξP ${1K 72 }cu$i@ /2%fp/MKKg.7% Ro#%kCG#IV{5Lf;0og֖-Vkx[?~@ˤ 8 WQqڍWTcF̐b|U|Sa1 gQѱvr whm4䁯d`8rxd%W{O+NlCo0<%*9 NCR{ic\q~9#UN<k$c 18gQX~,Zpe'[lqtOy;j EP4)aeƣs nC8iGh۠=J o7&.JH?jiޟ~UdeBN[j|Xޜz51a:Y`A?0DD)כQNR2MX:0d~-9[7O(p3ztŠs"?,5PFFlo%V XʥG#|q",lYGU%}҉r>яep}=GkQ,d2"w,v5Bm~6A&0]gg)W?]Z9h.?@$G,|2rp\e:JS [Q8a+IDYs8,x\>L3uIQJHg"ȹa4_RCmL6o1ղ6td8i; ?-.1=66K*ٕJ_~ ewNj5 [Hk피 2"C 4 P KVa z\}h&urc:'܊ZtC^,.Alzݟ$ ݸdmb!׭#h-1%#ez @7j@`8{p/<]qg3V–9Ϭ~F')7[RB tX_C8Y(,:qh2{ލaTAQHuȾ˺j"IfcP5j"T&ՇDm +:Pއ"+HSM{i*72 -g46k-KHjӈ黷jd/2\OԞG,+J8?P?`Bp-IJHo@v8j)wgM +xzDF%u;db(:R`XvHvo*Ďݯ7+a Έ0vۥsA۝wͿ:Wn{"hc:C>˹6؏ 6痺Ayʝ/C@,R Mh7y?Ъ<_u;eЈ `7.cBsT?&q\+QxzsXVгP@Q Lu MCӖ]-H`L2WE&Ae Ja] g+Δ[Z߼Ǔ[pꕵQim]O6{ͯ:]\|iLwȸ^to.^k!`0Sj?6zU%AOz׍p9~WlQm<X'3L=U+~,-u ^"&]rR|L:$8mm‹d-biLT>Z֛,#RI̬͹5+DXOnFAt炉pJ5ve4 :#dtOi.  [+\%dӉ+YD,N(*lN@+4pmNÌuC#/mU]i$r_ݑ[ 'O7gDźz"ulf 3n; HF9g4xI*z^*L -4&\FG!}Pw t7C .JZ#F;].D2sQr8MOuUŻڗɏѻʕ9{ a֛'@HyN4w6Ô3WQ ݹ!$@2|gfnN&PJ&)4rrcS1rBRW8` GcR!v!I-3pKu#f᱁Hq2T^PG7ιrJ5K+2-a\ Ė* l0oYkM =.nۻ.w&.{'Z-;T'(${ШVl樋Jbb Ai$\?"iGt䝲q8,+ :zx:>idopSgR{A]VaVA"i&"V;Wډm_#z7li\%F+iHPqVouXb3^t3m׋svm'Ni~49܊Ͻ)K!VA's跍"w~?eO֗;)'M;S z@eZZGuqrzh3g:.iEMM텨ϛMU6"P66J:Z}EAjS) KE*! #!,ҕSqP~QК0ͥE`̍pmMx %E6y|(|ʯG 4)&6C7ϜŸ'U.L6.Cz%|3a~!#fc= &lNH -Kz k=!_KҌ/SUFRCԃgKc UD沥LbmzP*iwI"oAXF2Kaj̔=ĂSi/vtY'Ѵ jЮ-mн`I,}Yk"(eܢ['cy͙S:A{~~7mj4b-g.l@HXݞ Pb4J FUy[E$u mià[45Ux8ٍ3^!MOiʦ1Jt&~; mJdd,3+1ڴqF e;]Ե̍g@ r_߳ZX䩸J]溼8M~Eӈ5= ݔ.p;$_}YuD|yo}zB>hih@U|{SYgFQz|!˱av&Ma@8a.L+ggD_KoR<[tPwRKV ӨAEA޿,`Mq}G>zm|ʫ0~ A+ ϛOLw8ڜ|$IxAXY uQ̓3bwmV"8Jge2FTX7v.˧.PbjKC=kEc]&/ms$H2&{\m &T`!#"RQU`ߠ N0DǗx|_;mw&|1fɾQ[&a+<@Lfp+ )״}x\ks'Ti}?c[CM,o%Um& ڡ]m=D0`k[wd.{񵞴#r @)HȍN`` /5 J"^4|j/Z_r%<-P`-2 [fON&|$]uZ4"ğWۖ <^b+}>nCdpx{Zw^(-OPv`{\ej?N:"Q=2%}zB9֤X* OZŲy'?oR[j K/;h`85I7e.$Cx:Ն9"KжY)Ae^DXB|g*j Z]XEa$":.9fXVYkə^ ÐjcNȯ-OfN̈ QTG},O%`?S{es9@.Zxn˼3#g8q{f."IWR/\ \RD]$KDVBDuk^NCUƂrʥfhj]Ɗ:L8>ϔE]7{}uGʷT.'.:[7A2r¨ftPT?&`ZY$!PՀ%v/I}=5'A6%QΗwӭoO#;3pg&BuiIVOj/=Tm+ tB m/\NWo&'ECtP9ŸT}).h)Y[,Fsu_s\qKR F?8Xmt3 p,r?Hl)K*8$g AXOI֊۪b2N-Dz~Hb1?a>_C`B`\țqYzi.W5Qo,y?&bI1tڰbQ"*h^2q@Fm3o!&k!nu$?QSϧ\ԔuHWgl]b<R⡭- w]n@ڀu?cjMs6]ןFX\𢆾[+~ {o_)q=NX7;эPKr[⍜:KzX߲GjVi- +CĈT{tӠ-5ufmLfWRbpZT%˪zJH!lx}PpAsfBL$imq3yєj/1ʡ.a<9 #* Ԗ#n'㥲UR.,E6D-ݤh혢؍0TI0HJmL%Z MFi@ƅRNϭӄ8*P 5X R5{q%Ls&gv 0cKa QބhD;/b \~w0oK?O:: pA7:̶ F[-?͂,֩BcBjSj54%cu*!E<)ɧcO(0^N Y8E"X 0cPU9 J/Cq,Zl2 1R" }8>٪"Uꮐ-ܔM"@`L Huޗjz%t,^! ynI(ךmq8 - /z7a^O> X34>o ۦ9kI;U_ I7&959I̫q= Yr.ib1/4:۝p)ޢlX_½8/c'h)p٥ tpFag;='_䉖suL{_<m)25Y(MGȼ>LJw lxϛRuq?Qyǐ׆(|eV[zgV>(K,:{5P0! LAxNh?!}ِ|ݒ o/ahqJLSnbt6ww24LyO7NOqj2w)VQ02Kq5oȪ&d$/2nwSI!F\<ǻ{hy߫aܢMIxu̳wOnpphEy4+ _oܹ!''Bx(>"k#WJ5&GfRG__kJg–Kf^0Zr,J|}lMe%DK]aY_gf{o}-&2фX;Ih|"w ^:x4|a͊#:z-w'LU/^`qp'IPW3ijn.RQUjgS,\"/JH mFvO|ﰜV,8aP:1WO};`(^Wr# !g9fq@5)\Inc]s|ߤݫ@5T)Fo2(Iͻ HMqK8ױQ QyAp RM桨ơq@a]8v,Zo*W'`>܂cZŎt (&lj/scGoIN9F!bq ,OamﳄxB@Bh,S lpzj"d8ϰ.v Se!DYi4ֲ@Jo^PA|xX4+Ӂ^x1˜U e> *_qÜ-s>MrF[/pâ܌b}l"X'7((wp!覜Ah|.䀖0-q.1z4 Q{LJ\;N6@g;0ٜ>҃1rp7NðG'4etB-jykʩp/ xC@}ǵZz!oi뢧ge5wLmX џNI8x !Y5lEH*I:¾CܓX{e=byK$no_l ݏʗ*<ѐ7l೤he9 -D/7Rst'ʊoo@|)* -v&_NYb;ܩZ0uNLɤNǂ"4lqeVQ沤I+jAЯ"IEz+ۏm ;5A30ݴtE$̎#L ܥ\T1VW%32ldM%P0󘱯Gϗc]/dBjԩLxRvQ+m8E츁O*Yɀ[$gqD\p`)$լ}blce)/PR(Qmc2rP˪#RQd]Pn<:O|ɺZ LrZlg0Nb}<%j Ts.P#^\>g[мK܉GO{|F[jե~b`GD7\RwVN>@  k&z_R/:9m&xVfK+ZmbmWؔͲj֟=Gu^_AxG'&[2/!P^2q^4VXk_xj?=Q_?qp㌹tDo+  " @GGan޼{ܺmh  Vi1']vY%E[ @O&MKGإ ҐQtE㾵U-t#E&~b{GFN*?vq1zl .=i^'Gh@3Y4_HT8L[kNn1 E$74(9&  LT8>"dKO)C3(MqyNoLx ^@J^2~<7bSJk($};1jA0ҩx_2I3AYݏ՚싙8YH0/AQߺxuxkZ0Z OH5[E \tgY՛Yqzm)\AԛC>YovQv4,f=(@2>ݗHh~Vg-wxsF9@h1gH]2^_&HE].Y* F ؽg -DaO<]3yYDQ~Kxt<&(8#KS]\s'8,RRɎ)9#*+o+ͧS2ď.kƨheӵISbJJgzqy2!/eSOVt!hcʪP u&~~u=jd=jBR{V!J/㙟`@']BDd'ʛZe۸`'|o'$⼺&/8, Eb&pgZvXnJE҈ BY2Ԭ-P]̻q'@,t%M ſ4t_SMgrlN\1_s>5(:uIp]FiC s,Zv`#DoH_Tt4ΩODƱ]j|(084$kCp.ۚ·r{vJ)el[".2ұ8Lz(+`3*(Fc݁; Ko[&o0ZK!B6)jDwG~#%/KRmcE\wXcұqlV &ms}!_Suw3dzR?G? Qo #A+ZL譓n9:gUM[<&XqT;h.?V&Vly)t QF0@C~;;y3KC-ސGJDd]Rp蜕HMCL5PX&g 7vkk732Re.2G{,I|\_4= x{EmǃXM?!e=1KRGعKbO`̑SQ-EӃυ9ºXUNW  <"=xg(}# 4{߷IΟְ.U#"%iWx u &M!+-!qN9$n-t<ӵHpĄ,: ?O]/a=o3XfTY?y5JR#sH5:0o؃΅ng#QٗCN'xܰ`Z`F̿@\ɧI\FV؛@1$~533Jڀjx*zE"B[M0)T٣sՃ(F8&8<;DVk uD 6ܳ[a!-X4vTl ™ܐˎ«SG ڗ}JA{p!F ŵKF}kd73R%Aqhp9 >iL:q_t/}p19[AΫ&&[`iG{,i ~_t~V*vrb8=^ʡOޭy܀X*3rǣz9Fv9"XqjQCFtgQ%2F̍5}bnstA 4,oXE6hB~ԅ9#YHxom?s+/?Q̸?~51tŘBYeHJ^%grdɞ)7h}oĂAn EyZJ־~nHT94G|Ɲt)&S\at#S r:'ekJiCW*TNV9~ @b>z,AiC{ 8*}%0V#O24RꑙVRWLϗ7:8ΘG V_̕B+귇˯܏`Qqd6q lEJ"َJ Ļ>kHRhj!8~jP#a(m~hI%K 5m,LIk8*_q |sU"<7"6 Z⷏qdFc?w:X=| ؖɅfϿk!P\n,*fw οRL+z{|G/nKfUnX(GP^31mX2*4)?5 Y7xީkC~f=&8_OHcxs*JB;1x%@]pi;XSoi;FDo7P 5pXHld:vεG*qkP&eyi2(–,R|OQ"fjh4P`YS?8*Dz!?yQCC+b)Ƃ = Hq n9՗鳕vwc2Pt*?_L,c7$n#/x;r/ofCcJ_]M@}m@p}&8mme}:c{%ukF :ӹoLwmM'MU/Ҵ^Y l<R5g%ml tf;*"xi4Y?7fbIR:d:LH$E_ղAGuLñ1ioNۯPxc1epC}!\QQT&!`rd .7O\`2խ |75Vn)E֌\{JyWE`J`xkĭ# ' ѴYmD!ieiZ=4H12J&HP*4MqvRޝlјh컪%*>t\RAypӦ'HF,'>@dƁxk6&>JǴߕ?EyHn=L]>qyKTlHIJA6ePNgY]z5fU(BF!IJ *oryc%:IU-<,7[Z.A#ݯu#BRHRekw'uJ ?)K#CL6aH_μ,FˆkO@Ï<, 4r5@+L V|'뚑|uEHqo5\_vP"ುhrt>#/G@ LYu0#*uheړS8zH,{TN%/-`1j %{q*z*Z̖[odx=a@AAӸܘFQm(F<(Pā^}n(jM smr#G*A'̥Рzn}u>pP6w(i>Υvt:UR[c? v$ 0t@.B|ܙg0KΗ)" ֺGO dI]ݝ3`c{l01"EL`T[}_o+?$PyC*yvRe=Q8ʽ >݄%m=F 7t\a8^n/nƪؑE@w;xڬ[} :7ʼExꢕ ΎvKTŶ)!>,z+֝jHzkxa3bac׸5&.|5=n+q/Β #7AŘݓ,FB1_twX j1 AlLBZRc⭩'_8Կ8#zYQvh%ڞT I0R *灈:ZKXqxD26:k4Y2!?T͠U]mr>kӄ m'2=(ז!{(ABY)l*6Xa jے?wq L,]C 啳{ǂL>$%p#1GnޠJfL3MNlVPDi qߊ"?HBtR~,bC04ƈǵ!\N0(K3B"X[[daէrs'ֆGٖ[#&nݞBq4֛K kgVb ԪF`1M1M 0 {=/UZZjZEG] $9"H011';ߋz|o* Cex>ߔF*2ĩhGuD%>ŀjA DV?ƥf:;2Tq[WڝBGzY$(! eSR~0-YqZSE X9 i\̲Zp ڬ}TQcY(Tf֗IB-; NL)M&;s"rputeyw}A˕6^L= f>hL3Xwh{"f` V[!-~I_)6R[m.tOk_T"Try%M=zsT__b^?^wgεk)Aj$*GV2׊ߍHŗZ&,g;02hVi2ڨ\5K]+n|;-\8fvO, fDu.!!cdcw4H `{ q#FL qXW\^G#҈_?,LBk>l=:D~b+r^T KA aG2 Ow/2,}%A~qR{4bpSc(8Hv"HQW 76Y ٶGD3Rs DUIrLrM*ď~GR0ɪD0ʯS78MF0Ʉˠ" 4i|{D&kA6#xz[O<0R1l\G3].rmuȑj LXM)f#ՔPF'ME ƘRE'^JIId/%wD&vsܜ[cwfM)$Lٿjtmf}# ;VHU yk96슶*2rHՆ2=5s4USH߳ +!DDZSCuE OXJ;L=>9VW5vϫ y;RMo٘"l~Z ki5L)%$:ON{?nE@2@uR+7kJ\?o RfeQ&xc4y0ų;z>fQԇ=(^«ww=9Om.:Dd:,EcBKzUԲd,z`"A<75`SI]">^`t^fGR&xjIxL —mY%/9uNQQEDs[TsJ5">&Ԅ#ǘ@ňa3ՁNNk@lYI"wps&Hth]ܷeS7KS5{V#S'$A` 7=$x^jy\7 Σ z {/s1*?P`YW|wPQW`8{1 y>4O5z؇6ogLGuqx]tЂO1ʠ)}nA@+([,˟Aݷ@UnsW8|X~AZ_˺uCƒNy0[Z.Gy  `F(q2iKj jg 5J+E ^#5]ޕ;= -w`uq&;]ݎH]pUa:XFp,"2q9;Yn6gPpǻm" *8 Z~!.ݛG?YbӅFn >Qzcj7LBl^(O_+y a4ϵwu`g!s|=S쾊exbTϣU&luG6ʹy`"0)nS4tӔ㷼*]Nq2-wG<݀;gb7dJm RP-SgZ{k_LJ[X@|JyM(x`́~@ticGԫhEh>n37N'7qι̲PŞIpT҄Rt\6cO66lL7޲kVY;~2$ҍ~)Xqy*`A* oa!yI`P9ƴByGN9$kݔ&Q;]֦d` _k1)c7@D17Beȳ|ύsf1HSքb^>/J@ܙ|*;0r[?jѻ(C C$D {?oĤ?[]\NЖ-fE~Mq#q'J[5ˊǏX~CBC\8c&6XV }s }3E;K,9%.ͳ""Y` (@c6G$FC8NψD8z#79fu`(KG 7!K/ I"S\׻kr\5/r* ~P>Tͦ՘խ%VC w'oWG,r Ċ,"R\>S;?ﳯ6c+Q`ޝj>%.rmC,3ҌoU]%dkVV*@crݽL?OY.1 ˃H VAť~'y`{iq=؀3)eo.G)8Y?1{/2cb'K%(S h藼;ِB4i3 xk=i,C/wIADtN|RI6z.=p?uФ%wrmQ`BV^*+QK*E(?'E m&MX@9s1'+|7_tq|#™d97ny#}U9+,L؈G~aU*B ơXﰷ)A5K"RaX> G0:2":s)G˻utl Ҽ/&ˌ(@Q]5%ac4cGrn*1YjpI*hXpb̥c5Mr OȴF{(4kV=hj$:pA碫pu|Jɼq=. Cg&&@32^Sk| 41ߣ~i5-O_3}a*L{ɵ3nݎtN޼V%ud* Уwj*:*HjBba+AHJcfAɍM?w@~YwLX+Y(q+16u{Lqf*hZ)=uPiM ôRF/QF8d|Pq @ j XKj˶ ?z{M_Ao_ϝpeײW,Hj!(M!8Ҳ_r#\e&K,cm#lcם= D{g^IKy£y)Jmna%+Q{'p2*g%#6]o(Ȑ a{7 [Ȑ"ֿcόR8wt<,Ad{Ґ7FX| +ZJfM%'P-vYACF{n,,f]|z^Уρ?|sX/PiQEςۥ*\PbshtsX+Nvf'p泻,#nܖIVvok%V?AU!,;*=~IGmϔ`w]l,cY>G{ìi;P<_HU@PvU*OR]G5pth(BYE|R2Yxx]mҡ ?L8F!1ʔ+/^D a"wp{73h[zoys,̣_&Fkj)!eH+1(GĀTQDJ0j?ﷅ`vqX rq_As $f$ tbEtsVimPdR,^z CC - ޤ޷7#H׉7xs_S:N7{AJE9b/傲.]NFMXgP~?AX+x_WDݰѕ/Y?@pݛ1Whj鶺QAi'p~ېuc#ٶ/7m@U+O(OĬwHut3gerlirK7!oU$\,_i)`TId$'xK[DM{A#XQEUaTb!DR8tE/]Gv6nۡnHXvBûfI#+0cp.*jE Bn(t J}K=+薴WRxG[%.u$rwu(3.r[p̐uxψ¤2~N%aE% CPy~,D })e/xFN)Q'k2=;2em{On|+N? ;)HYf=-ywXanp0hQITG!ux:]'HVjMFZ!a8hSwڶcT%>nXUB̫N3#1N];R W5qDnxvB z.3z{ll;ZNTu!XWY/qKRROwd]AS<pkB.׿QO#ɂ!89 nZ44i,4Iwŋ/a~;cJ=gD;C¼le*u`4>a"!ȰmXP_ 7g%8jy9h8q{b*9<; Ts G`Mջ2Ȯ&aʱ!L +pxڢ;鿊=8k7G?c`2 E'p E H(fd@jjإwW{r0lX >vy*V~ qB >ӫ0_+E沈<3a,P֖8,-7akHe,HMgeh-<;! եX=i,y\9V#Г ĈT&yD}s0Qi D$(NjlloXس_!N9}M6Qӻz0aϷR=$xĂ[?|%4K@'伃vi@ן]s!ZvYz,!/0Mdsߒݜy_=(e~C vp7h.g#8ycnA<ϟ)+cho9{#>Ģn{z91ICݕdՑ*G"СI"VWW>jnf>x{!?J_j]/t{h~ONNxXQaqw6S=%="đdvz~#?p [ 9rfaOK\AQZε=n#Zd0_S #~S؆Jv=nTaI)'DG-!u:f شy{dEkZwLM6xiJ Yx,o̻+ACDg3_ݖL[ʜ>u75\ʨҴpqPD# p1Ь]w@)X}t"I8'OIU@Bf0e4a ;]B%̪"m27ut>zR=&ѲD#SɕI~akK{4sБbG[˲NX=S,lGA27;7%ew3>՞`_NQnm'} ՙH%.izT!ݲ r%|w5I sL#K RsHFyݳC|Pk7Su䌷>yzmÕۜ:LgduSS-JM¾VN E^1%HRߓ]<&\=ݫ *,ɠqrg͟]mhջJ,q4[^}!H,0*bļA9 dz)HEpQtjy]4 u-y1˰|¿l H` `>"~TCmx-?I'd2؆řiͺE("?qamf챶ǯ(h ia̒mԠ\>'IB"=Ud_Q2=){&M.!Ea!S1[unX#-`^J2疓 x#I55S}bʔ߅Ȅz[ՑX ؖj)bOMpa28|6+H}{]˫ @uZ%Nsť9+vwA 2Zj|E\t#7ʁwy0 0_1F\U{ٕ? 9Su-1> 0UtS.-T/uu&_^LKХ䀽4*54_Y%Ly^Nyr.C{Ia{"RIvs D5F~`Vhse'h{]u>X{|,RR^CiYfHkNQ\s"*N V&-eCri9MEд#JIj QL/zM%;7y*rTpә_y"ɞ~i1%pk60丂L%ig$-f"Lbm6N3(F͏}ncT4 [O_'0LrWNc6H<5os2_NSH=9]))24|LA3e(ݍCE.-=LSt:.啑MQ[=uB |~S<0ȱugؕF\^\}`#[Nd J4 Xx`_0mQo&Lt>QfNmII~c](y4;tU XuzaԳ @Q_m|ޠ &fT1QxWq@FHϏ9nzKۧLn}(fd[hy+޶ttM. `+,/߸v*j%>Uح <`M/Hfb'x;HtKiصKFAtAO3?Q/K~G3aGA?CO%&5x24>UcjNhgO&(%Zۧ낊S¶!trDC߫=d]]w"K{(^ [~Ŭ!Mg+_Ɔr# ~N=V_h爈?]0,vjkμ nU ̡ O u i#!>KϴseHtJHQP,slX9wyVW}{O`{2Y;r++2<4{ڌMX`)Y=¼$ׁɈ2 Y<j|b҈w_g@xBk{*f56`'ʃ: 2@`Ӛ5AV eb{!8:;BY|ip\l Y.2J*8%6!h%N$S hol4 ivQU܏% f]Wg/b'aЦG6选co AxijtHGyb{9f{ӫ+rt%3(i[BQ Zbn-rQ4gӣԗ֪Y)3Ы.PoRC$F0Օ߭I鵔}#v[bkU[#8Pԋ|V QA"G;8X=rp7sik_Wﰜ2zxc6UǾQy4UO=.T WȶF~+}w"?ͯj;s<ڨ;2Ev=|"/@DgzpRӾ`"݊ ] 3H(d9F^M:xhŸO5gs$Ws|i*uJ<3A4W#Ԗ.C=Pِ Zg 뇶߻ dۘH;FQ+U{ ?<ׄd0|f4pAb>*7m>Ѯ^l(^*],yqiɾ4y#ɹG ڟ)b^{Y#)W]ojݔ, UP>?Qb<V DQS-_˛/Yh BKF-Ϧ9uWHm#B:0e% vBW1]3Y*#q Xt6. ̈I5JBK R&PRےu2K&H+Auv+A56ǻjIz ]\FދS5uB".}"hltn X8d`iG!idiCώ-X";KGt׏p(I=+7A&,),^dz% Qgxsz/F xڥosAj6`>"P!a=Ed0F@X,f{DNf%AYъcf:͋_=J_ph~꿤.ʀ6Psn>`,Gt-L[AJ7GO@/uZ }\I"eII;4gjߊ35znqJ$|[fy[/@w1&.=u$n]e2R9o'koiD IS5sڌ} ])a;Ddf\JA d.W).D*LOޙ;hY,%pԫ5^n q=Jŧju9,G+bBZBп]2|rwNzO4閏=Dzy /T,JQ<5,,s[ؐ&nh 'hHЯty%2U_bVvuhwd_>Գo2^yFl 5YMӤ$wwZ=G DJ7˘C}я& fap4j"nr贌"%:!NT$8MEyJdrHPڇ\L+oϸcbN֕3逪)ݢE@ٍ>%a\Uodž(:v ׁ凜u>XPx;3!)]P.tz+%$ J<Ħm8/n꒘$H p]F:dP`i?Ϸ7WHvҋJy+m8 ¾̍O|ALzfYZ*ꪵϺJ/md#j@YTqSbkHV Н_.˾`$F?% `+uW"߿K=s-1oģU+ xZ/*%cu _R>] EkDq0١ @9n<4@.cǹJY94V 7K-R@^:ZTPaIbF'&޾ÞSM8,<#Ȗ a~9P ɜaSeWh:ضI@8Dꄺ|sʀPd€ZwcZ=?d_;_d=(Cxv2ⅩLO yQ|ld6( CW -*##aκ_b>tY 6Ś)/$1}$1}Eо67LAA'y Vmh*u ~ˎS ¹47yweTͅS'O0+Zzz֔ p;?#.qu I}^dhuQQB|Xrk^93EDGvףh8U=Y?Z^-?N+xf}K<)N o*pV̼5{Mf4DKyQ, \r*?Km"O[W~dK͜IOb)z=@ 5 ۰f'UU>  }A7讞Z˝iw%)/+KȪWX@q2-6_K3/y <{.cb7ڴUYQ"?)e^԰ <`7*6_enT/i$C 5L4{^q ÙA8cIHbYk!r(&gOŝQ@gxrKih*Ẍ| K ,OOt2;@5%A))K鴪?eE]4/~6N@$ђNz-GaOGY^|C5MO/lVvٵ$wxfe\!hrBNaj=n)lR= ;i^n>D%Koa1()g%*, ;+_nm{2{2P9"G>ϚՠHL ukͺ?"9сI`āo94`uS$L='vܟT/8? EC$@`Q{/ׂU !L]UԦ(c0fXXdJLL*nGjԇ)OZ)T$] ZŵiduQ!^zp4'}u7eADЩ3WJua9w?~6k+[LOVk)b3m\9jD}G;f|$} r 48 \P5nβ{` }(J7ނz^֙vbk=?6Iz6ϸ)y; S879+SAHs: x*^o>XH[Ō:ڰ4*\)ڄYhg:A9Nr:p23~7:JךE4I<_U™bͲ6A;Zp$ (ƙ- 5ڳrnQ^x>MN_r3X+9ў\nYRJ XDqT4BƔj0b'YvxK[o h V?ۣ!ɻuZ2MzWɖkHVʄ{fdmha\ڹ4x^-M,k+.dR 㮰V!%{Sq[j6I- Úr "؉)ٯ?yZd/as% A&$i[U-mZNpWDRxV7$H^0/փkl[ B;ESrO'wlIށdWY"XvꕗՓ[ܼ_3=LahΔt#+Ip$B&g#dvY[R rZ2,ֵnS \qN,i<\$m*Wy>zojx%Q9gpNrl /|rU="mG@S*f8RoA ^ *NBCۿ]IǼ#W*MGĒтԒ9QpI~Sc'8}{R.ёgy]Wvp}zحPG.lF!ŋTmTD ݝ :ty>5粯 u &[_zMR*KD>`2ʫ *$aepdJFm pf"RXE0M0뵫*c~uzw.M>Ak͓$o=~5z/Śh`_ UV/P o9bS-4``ω& T ,HF ?+jT讚<.J3wZ{ĐS'&K줉c<: BVr*n&ѣ df*v}JTXjH TYbhw@^#y" َVXu6a̵($qOaF8Spl_r_[+o[qmш2ïd-D{Y,ΆQHD0ok-t+SH ?v+?tB|5M  B8q߃)?|uqmgB$rr+1Nxw"WG<7.O.=2C2ŹToe`Od=)`Q *'F '~2 oAvWt66P˒ ~vLXqp\CiOoh *r#w"bT(0c'{p mYx\\7I;R#e^Leǵb~:RZ7 ksW"OK:Y!?OP#!Te f+ 9Ԡӏ1שTn&i5"ҟҠ8hUQW&p|Obkb[4 7=}1pGYvm7%xԕ$؜;oȃ{sإ֙Q6F7N OAdj40F*kRA\qAlZp=ir툣,o[kM$sݷ]oq 8= K]b78YJ,^CY;3ɡ- qvg^`+d>*\ _`pz7w Th|0_HG$# $%z8y$~%OfipnAUJ!9!e";/P`@_fdV/ߙ]pI^$[_=Yxtԡa;mٔNby  TsE~RUlM#EQcpw3紿UcXg^(; Ҷg{Kw%-OO=}GdzƞV?=vϑL5]mAn귝-X,ƌn Ktϝ`aP+p 7_qlc*6_Hm40=^̧aki!-0h)L~9s2>U\kDlTMq կ?nQudޠZK@0 j<p@ I1yWqc^_`F#ѠeY]׉ TG1,ț&sij{zN/y<#?n8kj|d}TV&XxR<ݤݐeD M>wHPM 0wōmEoٗ\x,~sYy/H$% HH sR؏Ma:K-{T!9n{w*hǨ"do X=ɐ{ y4g'@L5OGJR~& RyVHr-pH%Nw)*Gdu KRLqBDBуÏ}YƝ`VA8V/^>)!kߖQl$; lZ(8<(nKVvEM!yFkVh0,NzTWRe|Ӧ,F, ϝoc"讋Ztguq]؄DÔh\Rg6Sj8WdC&;!X]jsSc}>Տݢ#E?71f|FU_I4o^^O[P]'+ Gp G\ qQ'N:9"(n*JȠO ?R"e ɍ6?Gv3dg|>d ֓ust@*ɎmXoFK;&ױDD:Rb"NEt y)5 3[N6+A4& el,=I+M̼rOORWO(AC C JUjšޏ<(2aڗn/4}NYXR,Z_Y_K$i^lŭV59C p$ m61Hh<CxJT_F|0ߨyAVAxOd=R^/ ?{tvYr T (9yIb"0ܩ6#+K}NfDȞ(ࢮ(Z&zم:s/oھQ([|+4hn6m`2knؑKXNTrUDhΜc|.&ӫ+v>F7z Wua^~ M|7uC3"b 3eT؋ }~wF+Zjh*0͇4lO1jy,spʻp 62`kjx?\ǕHj 5zI^"iZX/t# P3VvZZZd,^K7(SUuR-*er+iѹ׳mw|7A7?46HaT۰6S;oagBk_( [Z m%rLMQ1G_iml&[Ijvm =U1CuAK@YA_liS]/]_ߴ{ϲ8\,X1&Ӿ93Rܗ~^.lI͠;ɜ_RXB=Qw%je/lvڷuzgl@PcɼU4$YXV3! eAjh\XC& $j1yqTt 9<-3EcR^Ԃ21@2MߊdS`~r@O5 iWZ43e'pm?8rȔ6T.8_v%<'.kar36 eޭN#H#zd$f~Y6Rz4U@AD~rRbbf&.ng,"8K9ݟdI yWAԺxܺRShCiHz<)lD=J8[{'pb#G|]U?M {TkY$8#{9LŋiaJARC;+ΛrN u;2D7`<_/]/4@mpR&x#ZR}o(V [Abq>PER`E9[ NL|A23n7i'QV&e a_=VۄFXqNcsɔK^txMV~A%a2T(bF%l6vcm8ڈ+>Y^])4]%׿7Q<2,%PKZ-8^!_,R芬{-T3SI|lL湥]&J-դk<֤L]EDȀP #rr]=&0[޹n;35|x@G:;Bn] M7gbp<-C(ҝuco|Br>\uE٩Sa9j +F(ml sNm<|+wd)..D4RQ޵"1Rfuex1xיfv0myA:v;@KbOoFxC>PWD&c(btB~Ͽ̓ABέ'yiCN x#SȱqrTPHߑ#?PWPdl7JL Xɳ_=>ԏ/Px.F%+K'p Jm*.,Ͼރͥ NT I$g\.-  )ϑJq(r&]g%$U{Dv-'ܤ:Q1U]y&]NsBG&A F7{iB<@0$ds> dY 8{47 +S Nf@/l\tOLuoyΆ۶{{mڭ_EXL`z0pKAdOdѲնE2af|AB~Ϟ_)%>  F rbkӂ3K7-~hõkp=XNY &Ǧ5PA*$U?^|FH{ ~Dkn$tg=(JƠz trMh0u㙀R$f#vG֌Qfpk keqP[\e'sm;|d!.khGg%6ь'k1&Q@|F,9ZaՅeٕ߰6 '! țy졿3%xn^FGEJP־ kV_W!PH$zI2Mp@1@󜎤[\, ](,kv#WM3&sCm+F$ %?CAiw<~7se'04[)7ʗjw (! OΦ#sNūcrr}vtu|p  'G4t%N߆*b?(xWZtC/`ꤢiDX| TDOjC!זi:b1#gnԺݪP!tbL>#Δv0 dpgwJ F4[}*>CmY3HHfBm'[&2d$?PFE+Ɏ{7iA xL%B.] nmH#D#yK+aQ\,xpv3~0ciMpK]Sf"X~v~;U0Im1%!4Yc9-hG .[Jœ.!l8Xhߚ@&em#a(*j̊0h:|r?b^xzWb0tGY|l"B0MͰN3yֱW_W!̜Vy"/CƍxZBA0`Ug3pIǘHT ZΫs/5cv)y{`],Ij}uיw6Ҡt'3ф"ez*j3o* X(]ihNhk̻?-8ϢBEO!Vl?:yzBeyw(Zl|oveET2SRIIѵ>+ MF rzl18O4Dz97&U4~si̭t|P&!I,/Z#5SPzI0iW4tgGCksq9[=;0fI%#~ h? S&fl<1`1ۭ>߄BZs/ץ41p{ë *X$ #pTkZ9c_^hU{Gŵsu>V7!̔8/RiI1Sx7Gw#l\Y+NQbc b~X뛑Pon 9'SPdAjWk<0yIvWxޭøBq=Q:#96J& |'!\#耭iټSn=#"Vsk k${ߐE*`Z/@2JфLo$!-ln,+5(N=_nueܖFsˆ Vf%kaL7',GKOfL҉Ҥ}i8lFЅ[o9{|qk ڹ'N=. OP1T>w  BK(H {sرFAX0Q FdUh@7#B1MzB< $> ?+rp5Bv3gY&M)oTb]X]RB)D}5Y?Zx v]X\9.˗ ="w'+l T@Oyz,d˜N eKE+\1 Vs+#8Qh݈.8 G$yn4n\pїb77Lhnʱ/oXtfU&Z[Idtv_՚ď{V(FE_"B.V#"(iķ)/cnGZ$黪Zk ^o/oȒZVydN9-=`[\;oK'b=\/ݶ.RzJ0x?&u%h6#SN*K:sioTځ+@'꣯tVpӛ281h9R+GR%Ȩ{X.&⼡FH62ɯi MBJ;F`:ilWv"kSj'_AE'$#K:]-! I!bd"Pb>?Y ޣ6T3G$Q̿mfJs2mny4s -OS} B.gV@uPoUkɱ8ᓝOG{̏okW.ű%V~8KUVY#<$X*CnFH~fil^b-ěYuL}GWLG1v _z܋~VN2"Q$} LX"02Nd揩-*UPq. v"03l^ 8~\#: eo*EM ^ʕ-0v+@'}oK&~SZMuJWrU5+_=Ჭ^@h\z-՞ w6"/P9Z8; Q+>t,cLXWRl'xFU5Ma%!d9E9X$ðYwjn1u Ka,1 WFSs󲪌re[Q@ d-1&{/Pg:G틗?m:ACD}n-{4"Wx a@f CWrmqfOB, +ˊM71k r߀a@aawƝPs|.r ; D:G6}c?Zxؘݬ0 Ԥ=%Sqy:^ Rģ 3@y{|X1Ma}$ ?}1CZM[-/jPk({ix_+`vH/'Yj_HD>X,>j7ll< QǏ< (OňA,1 5:1"^?Bܸ"<3\@c|W-N"A#`}bWxl-v0nl]Vp&6yrh7>kN.&HM.t=!Ɲ9ƪU&yL"5֢[~e})@(e+6Hjh" f]\7Q憴ƪ(t4(Zc~QI(@y``kx%%)ꙧ6fGVlW;x5k,| &Pk 5>Pms:1'>ph3a JFO}MV\ ε<> %Ѯ0oO1+yL ?K/t0\~>&mNvoSwc pZw.?a0D4jUvd~Ĺ% ʵ vi&Qah!|@B[Ƶl\8Ү+6LY< )MkǠ.t;^mǫޞg}qZkIb ZSBGY#đ6u/sM33`a ^(QΜ%l>tl*QsNU??44T .~Kx'X5X@m/66t/B%2\ӏEU_abg,jVta&՚Z!TۥE/-πW]foJ}[gF4/WEwГ jiӧr*JT.̴mQt9՘G-8-YF[z0/$G՘f{vO`۞DRf~Je)3v\m6 !VŪФe ' eGg]-6b5{aZ9ZL:{:dѺ0*[ v!aUY*Z.mS3;EKbo$H|Kވ]Ov'k7] j={ f1ne7RkCд0AfT'@Ssd*ŵݍ30Aٰܞ7-ѭ$?O˒(LP5K.NsglL)W2c1/";.S4`MdNE>'3{3e9uoduln6J'O244I5,S3!fT]Ư]6cXlLBg@܋#,H#!oXXOW\~9d?I^7@͖vPda,R;V`DV4DwJ\Z=/`U C;81z峄TE8y7``ī 8%(d]yaD-ٵ\SD+ֲ+3G-iX#vü8hsgr5TiP\UGl X2Hܺ*0 SV >48n9]#w cbF6EP3DV9 ⽳,M\p׻ XQF0F4RG3awuL4NN.+!~}{ !IQ-Yn9Ǣ>բۺ$Rp񣚼f3'Ϙ ꆤPa\ϩFEK4a@v2/FCկYfNs- &"R|ͦSņa#nZMS`mž˚".4V٣C)k̩z޻gsJwda^`g h 5H t!+|U L}Y:Q_lGIc(n(EA,JI] 4љُ `6 S=ȷQ@92f6dOS歠ZV ̈́e0L|E/AU=i4GU{a~i 5Ze7)>!3fwoHYP4[^5q pW ԇ@n^1* Vƍ rݥ!N|R"eV>+{O(ĩZ|-^StyúVi$GQ},a}ab~rȇB;7^FPX$Q+"ڨ!c[bmo(; lм (*X\rTZa194bsVt;W8U*JI%\D^YhS@!w=c4Z; HCp֖m-_ȼlկ&dkH2amjXK:(š/lN@DG]­l?Z:YeZFPveG ~KCw4aY@\w/#ՉB$C S#ϟ1*iMua &س{^o S# Ob~V{liyT ".Q5 WUNLX5[?`&Qt%F]i9 M/iS7厷I+Tv>oBhD,{@&T93$)=>d #ްxK̺:8`4 i\*`Gt8-;X\:|F=tܭL7X݅Pl8LޛXMR$Mp6<ՐB-т|@0v TErF.7Wv~r[j&R)oZt #n\(>HVPD̢.c@++"9QW1rxk=ÚuCE't\I>N5:2yܰ'c$a.Jz-/ۗzBb He4sX2K] 剀 H::r72 +QoabF7@`\25=9l-Vj(n^.ԧM4]BlL(\9mm-%|l|*ƶϊ;Q+FDiQez.1ZYÖDu o5_h?Ze̫F0k, KFT=%DjdkmHZu݀5 S0 wկ~k}CrxJ^ݷXx0Z˝+eS+ǙE/}4$DTP=#Rʍ9ww$Cfqk%fA,Q&U>|"ؗFS|TuvVRPwԴ]+c-ѭӕ p>͠gK$hSKRHѡ-7َv`t-/=zUƥ7hIjpV$d[2]I@1C˼ˁ `6Nde5JUQԹi-lqxۙ}ID7MD|Es:ϣ7 ].׃`ˮcUװU(dX cA40ir)ُki"x#s,i([Z*ڒ2ᄧv4gk u$`Ea#C><׽ΉWYGc\W ^!&|{mcaV2ME^$Sqג6Ld%2[Su!F)ZSz_ͬ$;~9OsiY@TӃժku340Zq։ly0͌2(t}BIA!tKIcX>݌3j 땒jD,}t8ʲn4H<""48; V} '61 [V7TVGb .[!؛dT1Q lrswǻ~hGB9~x>`EOG>z9&4vs99m鍉jHmr/?L(A <&;mW̌ LC`  DlUDqpjBі/PKWg+"85uĨ}ͤ,ͤ;FMTElMx0q l6J& eBkxOlD_{贅:+X^7Ӗv5I( \T˯:scUĭ`z uQD{No*GQwX.4M4P,N`݇]UgeCb1'[]F@#:<'uTiI(v[ICg`Exb`ߧ! %W"*ɇF1[ %s]uqdqSUEҪ0#A7*ke>"gc. oI  1FFHDN&DTK=p'ncDmc]fEX@ݿ kdT]"c0:42ISBr;EU v'O( 0!O{W9]qN>r+eSI*z>n>/購Rw(8&7Z X7r92 g.@mȇ}]qIԨBQ!:Oۡ#r\tA[]KG$8_u?hS%zZ"[ OeQm$is'cϏ~6Ŋ=dZ+U OӤ`Ξav;DVIxszjζ)Mrp;vV JIYxe|UB|Ki [? 6ė<hWT8q9z=!?z#2"5IƟq~/8q $a0c1ڣХx'>z iԴ!cӕxZ,rz^ou^r}K-Z服kK 6ΈX3<¥Ő*)woK (8mꕅ9q-PuA펃gk(?OD~I*VBoC.l)'xh;$WVp۟*2'3z,& S[Ꞔ,u{u} Lݦlam 2m<r3WG54M *E_u_`7:!]^B:b+}01a)&&u|fFii j͂eFcfP S\ќKsx-jb,Hp0LW&è {G =gvKBSE*q*cs%v&oPE{P=W :8ɣF1-PCJ2DUD-7xvIأ1{ΏAre\~~#kX (3!sД?-M3mщFSJFe/T[* o(]*9_ tZk1f7oiB?-YZ&1ѵZrݯ^+:Ej`&<6 J۲}m;s.̋10,&sMd#z,Rj0mu{S)z-$-2$ WWY,8CAj#MAT ^_kJ*fq}Q;2o8ZrsZ9';LA*^1vdTc"8ɨH 1$Ԣ0{?v-vCc}\̅l;lC+pta-wi Z*@;7*}U7t>d|chL|obXSo](JI?ꑕ|*w U]:ؗRpP8hTtnИ PnX*Ym8i 3qv29 gU,мu mYJxh}rS|?(%$tKe`ZyA]dC\}bc`Qgz>K[^V\`1T=;*0De !MU>WO1zL+);%[J 5cHѿex\ lBv#^DQtŒ59ݱ~6] Krc*,\CkB'/Fb/'%9K?m)ǍIxAO  }hѢAqe^olߎ'n@Y^E>T$^U_TBTEەiPZ{g=K-KtH#Fn\K7˖L53:ф藔=9G `s5U ~L-#M՜CR\FBmD%>o|z3smS F^WwCq"p=_D٥ݥP6~p3zBvME Ԋ4deaڰyم>|9:r?y}KG#QJh2tˈc ПQ _%<J. ʴ wFxO=?_sp/ȓ i,;= ;ʧ5q]!ĵ/X-lQ#]¨nGƐk=J~pFk*7eBͥ7ݒCx&E-yKլ&Iwq::޼>[Kr1wZ(" hv̫Gv!gi=^"8w^GBWAKB5] CU0 FGZ1'hDkR?8uv| ka(ЋuݜSI/E:;ӧI&  CNtfL[iQ2W!u'ਸr}*/? Dv_AY/v8J}P1HnAGv6@*̄Ў'Z$JHk}}olǗј󢭏8,ԕ\ɏ}s?}'3B"o`H@v:Du+$.,B΅' 0;X>-Z?O{#G1xdPz謐[#6(r}v謞׈!C{V  `:Ч+hs˛ڊB)UUG=MrLC\ySʯUVP))Jkq1$kj?yr(b?jtc) -巡N%g|UXU Ȣ妎|v8j|HK)Cu٣ lLb6;[|,> IЍ#0f{cZu^9Q ]:= lcrVfq0ZV TLG2-uUbT3(kah'$nQލRhmŐ[uGf|G#/C>"Y#6K4= YKBXG <4{+76T@@5uh1Z[?]? pAqFq4)}}0JrsѸxZIeE/*c C('|+ذ}8>O_?hҕr䌄tARPZ,;' " /O0oYov:IYλxHYKQl*@\,Tҵ922Kr\1EB>sΐ!59a4cL}RrKE/)?{{pVז ˈYw}9~ mF+_": 鈓F9n,VrUf BlWMI6G;saFudlMe̍kt` XɈ36:X9TvTO<`)|~GHQu'XF$hԤ[;rVq і- XjT&{KX w [!3$08QYzgJF!L&R5U ƭ@ǫ@Qq]2ZTQ)ѸuJ{p1Bol'^ |ծyػ4\˷L% u9W ܧMn8 8ț[Yq"fiR.QBϦ|E$o^߅R;- B 0O[n#-Gg3gk"]T{ƹS:yKVokv6N_5tIVmA,) XGT_"zP#w8 :edai 3A4\w>FT!B 8,֨dp ѡZ߂Mӻ&1CP`ofVb#9qI k&Z"dK [b3G(prwHm /-ʗwz!1Gk UMt 0ZbKGo b $-1=?='PM0?~/z(O;?!|&2LIu [09]fdfjd̠w5}#'#6'MIgŃsS.QNC>=vBcBOBҎL=2vq7΁F|tD r CXţaba4Ju+$xAc<8Bvv:M#S ſݬyGB'bM;~l<3{!#V(De!07(`(Edٲl)4X6mݥ!/1}[Q(d/SCNYzX~ wD,YES'N.gO f;WM:nI*iq^'K}y Ͼp$PrCxB_zQkZi>lr RYL+}7m9}=v1E\}Lnwz lC%قnQSkήJf3%:ԋ:s9#|օZ)uo\Pr0'H63;fI/N$R';&E-cWi5tv &ЮA,TaXYΡ@1&'*rc5v~Z輎I~lobȦ%JW^O:>9WcFʣ^"\tST0M sfKYU޼1d%%"\.wW+oS9c$=+-'cBs(tl0[/$ A!Be(3O$|ߨ^U$R> ݂ \lhfoTd/s9_A`. pnלWM$z#8FX$NSC-ud.0 |SE4hB)%tb_d`v%&FUAtB~_ [ou}: xۡ~mhwÎwDMN…N9oˏIݡ717zV'Al*bB+Fx0۞.dE%-d+M_3dPJ[Rm=&,ɓ=͖ΠI,VKJ*L 0622qXqKԫp*Ljt凈y |rU9rZDy!Ziy (eZ>d$`nygTJ-<iMΟuSEVM<7٪[Wb&7Z7$iQZxZ$ZR.%cg m΄hwmhjFt .+$8p0 I?D;)|Z j=al@W+gNaS\lӚk= E$覃ytQ#Q@H9A\QcΓ%NqjAS%hʀX=h-gOp)%96Anϔ] ںzRܙw fhMطHa*1cU;1u)Mc.} XZ\H3#q 3)9MrwT2 &KU\NĨ`x3>Es(;FđY' '}S˻m9.wp&|(XX&_xE:EC=LLuX I av5N;4 `tkpw`/ ߉a[.b(r" =輪+P.s }gj+mEcKWiIg@bϝSqEvq)iג>~NG s{CvO=ä)7a{Xo\ "|Bk!&n>@:Oo7` &:(iҨH: [Bhw0|I$풬K#$۱oL-):%. W@fpgKk߸0f5m 6Z~mz-jT!An^X~U;5]2:`u!״>uV?;(Y[Ry$ l6s_IЅU-Wlkd^!lV%y2OTP)Og<3Z%*JOS#4drA$ a!c:aV[6/<2Pz;A@2_o'T)0] f{ڋg.ZjC?h P~]b>LֵYdjif(ӿpwk;g]M<(ހd{B@c Vv1f&΄dOI_:]48dW"E=8mp. &%"\ӡ@IZK]X\Eݚ *`dES`VP{Msj**,P*kL֩13S}f̺oIhldBiDLC{0;`?Dˌ.|kUʭ4!4<0R]yY8̍7IꣵSkސyG?Z.k'a ޅƗa&dY<ΘAzT@^L1mc9+K1#}Hy *{R䙏_BI7{"](ȆV\:A:F[c_yZWhMh*ly߃^q6&x]  `K‚3I)6ͩMH[<Ό}zIk#jqZ**O):@L|%ٽK\GlU2$I+A(AWo^cgf6n;FW}ڸO] ^I_a/NZ?]K)HM~pa&}<=BodDjQ*(`F0)l|5qk{GG,O}\EmLܪ!ZfI,ef;o BB'jȜ,Ҹ /Px m; V4^IiZ)c7~9V0'.24խ#1Xq-3wDXY+DpuRdO(B Rw*y }~VAU {$]ceHlqFh`tORKP}gS\@x 4fת?(}2R6unX4xG X}ƱA Iq:qtq&4~Q?V_Mc5aHդb&Π2(RN$.ɣ};_fkQ`"9i/yB5иeQV^X ZXIV}qn%r'^fe2FPzF沓Z=g "ԙgE;#! 2kR.:F;I-g}rQ.$1E~sհEwAVVJt oY`|}+ƒ^>)3vcY?;owUj} do/(/=ڢJ ;-mS'F@ޮ ~g|1Dd3w:,j2bW?CpfS9X~" ]*to_Ŵ[ܛ vB8doц=O<ufm oѱ{$&q$ڸ"`*\ɹ|rIR: -Q?7Qf$l݄'v5fU5Mc5D}$LP'B .\sTT(õ~%|ВZO SW紬vx`8$rjg˳-y%e]߰ 8PJVrV-IO£\N2C}DT(PF-QC#XH 0yɷ Nk8%F5.mkR{HdЧ{H_ϝ@7mD7:(::Z%"s@,$'BZdu)κW^1~sC[ [4~-yZ4 ^6O7p5Q+fϕJȄc6tO^38zM <a%|ҮfKܝ-fwvod+NS Q{iP>>FxN'AOjQfOrPɴ+Lfv мJtQ$6֪7w5 *iĪZ_m=N:޾#)vzEFdsrHSJs{gf$<YR+[w@NAމQGa1"8HDԑ6/$8UQ|gIAJ4A Fng?/\JéU13zӻ?>b˺V%^{~׏/1~w^2zfUh_ wLƜ4OisL?%0酼:0U7tmz3ʑP=ބ8|Q.9tbOkY?mݐcZSYQ5!sv'\Dr FTOr_Tk{ (;1S1E&tL>pgR8Q{F\8 DZ?T踋\ '0hHKx,3/j<1w Re^Y%IYGL;q rdF58;!i$] kWHԗsTS"U2'HdWnMܑnleX{3ΏvӾ?Xۈ"Ziޝ8⑈c*r_t dt+R%(87VW~1ʼZX'_pF|MaU==nӀufu@8@"u֠ݾwfnW`}7W{/X~=Zk9ᙏ)%E,,Xbй+į&5!ݩAaP-,~gH=MNlP;ؚ`}Kv?Ez30=һG0 LF\+D݂<_yOUr -VBK; C'hhQ/AJ] !14zjULDC+Z$v>aSe4pnI~!L|Ui;+=5.qdfk8!J[zƑ)vn{SC~x\Uo}Ocm*)<@IxAmЪ}ej@wMLW M{K STρ["\MOj ^7#E!=c  WʳǶ0n y[/eBS]NEءb0j:,O{CzT6}UܨB@b ;ln .qt`ƚ[qQ7h!2oxSئ ?>sMo;gmV*Ԅ"ֵ [ (ߠg]vަ|-)^BDivn p\K7ȍR0<0\^uZEivBjG #GLSuN.nSutZ@Ů >_+=2?/| F:|5#P"6g$[/QH-܁rX#fȧ&g>.пB[:Rj2IrP;8X %px0s#ImB5O\c-^u:%~̾[偤qɹ^HfO ]%}R@(3cj.f֡>+Tٿ#kz+lW 2c8T]}aDbTŬ.Ie3Uy|(Xbqo#0Vfb3 ;n=w SV rJy%%f%Y 6>N5?ůd4M#pi>Hw[%8b+g5_WL&;?b?y !]e)bg6^{],9t:{bSjȅ`ïqRIetۚZ~<:X.s}ÿ:_$*2!@)؀"ZHwt|Lb<|!4cz4+|B0y_nU

yuԴs}yqk8e-rhH ~5>}B34&q X5[>]|"B/<>QefcdDQ!ԩdQ_%c b>L-\ܣnvf*1A(TAYwsn~ =o,qG^wKlr0nҤ, (>sg r.ghVSP+IewޅgJ~=?fMCz I`4*C59;o8)[=-ZPe"w\ +{վT+6no!҆ $v3b6,(96t#g8)w'EZDIx6gZ{[}h`3h b5^1kip&Rs0w/xef^)ޫ&>( \7fIĎm0G!?C13MnᙡpI=M9"]a%LNĽGnZ X^ c4YD?Mn30QiAN:*9#u@5!cF,ʅ=aF )ٮ&GMv{ f3PV>lW :F 6<7|i L4E.j8DDM:TAP+WDF2;{R伃m&d*-Mg}L#?x 3#a՘wU,)M-c_(n޵PxI4ԽP0Gϵ6~F]08v"U)#N;>4g_RDRYږY*ɦߊ?fN'R#FE;My'1n+ ""g X0>&t<5,؟8TT^k@O/r+n<4wxlw0fi~'֒UI>"2€Ϛ*`.AVt N$E`M"q,xo`.f 5Cٚ:QtvWm׆Be$jOdS+ djż̭ƜF<'A%)eRDNҚt'H>GU+{ˆЇ|F0ehW)xefM"$Π݃#-cmq bS r1.Bk^ѱWmă_s'֘s/QdAQ(Tw-I|\os#ti۶2 +`'}ہjFKe9-(\~b Plk"&{}Oo;}^F=\\cߞ{p (+ImFδ%n QT$Ls1p|z |y@%>T8͈p440`k`clvU fOw|.^;^ {"nh)g8*p.F\iJg"_v$UAJm^`__i6<53kq>;1Ǝ31>skTp0! ڳo"96ճ40!P"]~B^xߛE%y"fa5:`iX%56*Q{Z -v%D\`:X*^ltMco \sK/,d< W*ywTX-l:fkd~LEز^$UϴJSKPn c1EQZ"~@ܦs {f{hO"|$";9qI BK/ônT }ƙ_Lr{V{Nt\9+՝f&Tڀnn0#boyRBo |MS5^x(P'[vVΛ=2(S$v$LA`7?cPIgrV`W$<{FҞp2 !8'r\ZB%"Z2u]? xʴ\JC C@ J 'ӛu=0^Hɣf[)0sr_ 0Su Ų06%ⷮ}!#ÑoI?2EIP/+yճ!8fE潀t،یyXxT%>.2sKrH傹}KQ 6 :`XAiW"jcQRSql~rkhsY+WS9axL(E/<\MV鷢>@+8-1b*|?_^N^?wGxs{Xa RDS[XRL䵲bS@!*t8ᗷ;E. f'J h|v`,Bd'ď|݄x3(FӘDޯGf53eM>w6|!]Zv)I^9F,ّ+FSM\cK+ dMՈo5d'?.f,8gl[D1Ø( Cw*|c'Vq74ͨ r LAʍzpwDWJFbE\D`Q̞~YdQUpG~t2]CK|4]uPO/Z m Gߛx 2}S2[6}IR 'k(ؙͨdYhƟE+N*ɯp=IPx1r}YQ?*A~q29d|ᚏ(y'gXA⩧++;T2>Ky)lwǛ[zv YĶ K"&֯78 rk=\( B9N1hTSc`fCFNjvA F"4klk8bA虇44~- xb@~g>F'˽a9s/S ~۹pXil~!A1n*i-˘(hCZ1aLG+Z{-fa X|p y!G"󛻡8!s4W~@ ۘ{lNuGyf QP)_UQi4ܳl]s)n${(1=Qcskv7-_NNkÔh 'ne#bl~39I&b=Q! F,]ĭ5_jY%8Te&*5 5Duߨ*t 'l1 ?ڤ? 3>W,yN n-y ;WkjPN,A#2xn 6u|icw$7w'4.J2Ω"E]P64,l@"" Ҫ/ǘz[]3m0cD|}W s"s]\x콊-hP Q"DbD"39跖5vƒ6g~lV#*kB-y5 0ሡQrHאD IQUx񋙫wQXʎRcNXBW@a\= ,1aR TF5(!aNU@^86`Ϟ!',lIT!׾).8S!((f ~;5#BT v0s27=߶p-lP>ݽ4V^֚X(d̝ `ƒڦW,kPrP4pR=7j0~IdПߗLcC8XK䶏㮙m|p6+Vg9k']5 lS)4fm8 }%%ʎ&qI7U0@QAKh|F#ZCLo󧪌Ԟ2*mEXmcOڧšuh~'X\85ivXdc-\Sg#& 3Kds'ubJR^ҤZ&>*Wt6pv&]!_4 vH}2yZ6giVeDu ډ1"u[g`^mW݉/4]³ V(F˘N  &W756KE.9o&ZnQBay |vpS`>#9@ ԴgM>s₾pl\r3\]b/AmJW35 cߡaUjp+Dn7*Hu1N%(ЈrbMLn h ync6&akXU/tKS(e0}W "**}qMAt7^@1baݹm$~‚~ :X`c0vl|L4:v4mYrR Ew" ]y/F5Ҥ*A&fw=B9kh/A]ӼԖ:r5rcs@7)Vbˡ

ZG&ϝI|~Abfq3q { ?q=o!~Vka۔8:EhꉓFUYOڅ(x4LBF(熶{7&ԘD^ˆEUc⎵ >}5ΑY@vR\jg ZORΏ:^"ou7^8b!LhJ6b+;Hg]20wj\uY|(ޤQ2NN&/LbD kV?wfD-3vru/IW tp0 8']Dc7OcP_rz9yCC'CYo +\ZQ ]O%)_hL-NzVq$X((0!7PA(+A rD4~`{rsJ^wQyϿ3e+C8_5ڥv<T(l7e8LV-e fg9TX.ư;m6_P['Ut":8l rn˰qrjߠ{Lu>lmP L:37]/R䒫cS/I,X)r9Z6&aB#|eAt1rAa:ںFh.\ ;EҞx8e؇#pְ廉N}V7 ԏ 's1r4̦>vxÂ1)&³] =oS]Τ=)K龇$® |ѡjZQȧp]@#kҏA vU?:>R1y+EKe&HNAFWqcU<7 rh@"IVPUkMuMH}1 L ÎzߝlmM'펷u)],6nu 'G+zKfII^po&C36OՐ{ZI3v[dbRHKPqxlݤgFD{x:)5k<ߖ jU އr&V$e*暉g /7PśKa /XQʝo0gwҫf%~\U.r{T8RE(^6E~-vQPǭ>5m7=t B Zd]*j}e w܇JGBAj{x~9A*miQI꽶GyK(I$tUAwcm``.G0{,~ooD$*ΩEADO@-MShF1_j\H׌G-?-"sk_ɳ)u\{kU.3逬CnC*U_Q7j8<0xӯQO}McC]?(k_.M- ^ !%ɦoU+ߕ5J"bWTS57`n.o/l\!"MsMr;Eؠ+{dQG_6Ր I!DyB&"Z ^$8I!ͱk!(AɯFvs`irpol42ζT"̝tSo0+葒z2j]ri ֤?} Y'X"Wƨ<d>+f4*v9 L뽜Y iAQ_F`?Lg)b&QBٌؓ7؊4ԁ\i΃Rf&)sK|./rJEM7d g=;~ʇ|Fڅ!׼+[lw7`{? m#e N@I[jCCT:.0{{Ƶ!Y2iP|g &9u2IJhVڣbIa Anf$ēr]ۘWW+K#ʓ(hz~Y{B&0cE\q _int;J??0n ٣!Sr=l*q"+` ½=Fb+V]PU |>90pJYL\b-FZEmV,'xQ22mN]&.Xwtp d; mD.!9 ~yUFYvQ1P龜R9g/_jehIJʟ^1/<[ 3Ww۬~WW-AQDDAnvŷ :&ft,MBx`{XAճK"0y"kx*\b0xҵW 7AO>65{ݎ̹G>7;Ŝy:N ޙ/,lLūHϹّ6Z]s5-* :ۦ:ʪĪmGN#CfJaniSPdmzl?&߂ r; ]0dcb TʱۼL_^A1dgPjwX[B YTg]ޞ)c~w_ձ+.I{}a$wL]# \]QfZ@bqTT};}6gq@|Y֤p+]F̅T/H6rq'p"ݺشѪ5 sxq.)}zҗZf=0>j9Q8iK. 6MZ4?AbgFgA0h1I"w î_k$y㡠XJrK&_}s/%.2f4mFyoR7]\}lyNόgǥYEˋ͠x\BB4Gs#k"dNuvTBJ߄3Uw?XۥscWJ5Z+w@l%Z֔R&09 G_8 cƒ$ 9Ј-ҵd3\٣jMMQͱ,ea:Fy'hΫڋixR!/c~0^9K&WLQKeq2=G,eV-FJ!n5)4F3:5e:GXk(`X!<s5|/Wk7݄V?ԅ Ҍ.lǚ3lfĚvlҘ=v7l@)tk'_1%[Dǵcٟΰ-je7Yj屍9ZJ5$0{( SM8?w9G`>@FX1Y :Tsi@*^pCU;% sIAǿn9Ajh@X;&@1[4sF/d k8>:9:y0GzRp<.זcۮcu\uaq|~$1t~1tGֵ6 ϰ!QSH\° Ŏ@`Gzط6NAW i"Av )-14;ZEw˃mN*I}?5cԙG Fe^U<Dbk&KďۢO`;X3`j 4D>3=E@q0*&7*TyR3dž -a?&؏סyYYd eIn-o9&YWMֱ4qꭔt҆;x.YU8u瘍[ɚgtI!X33:HO L4נev%F a-LB7ܻʰ=@Y6 Z/>Y{ªrnMٶ?ԚlZhM P!eDž=j)Rvq_*+Pi{um5sZ?U9$Ʉٔ'AjE0OZyOy Rp kԉ ϋ3CFDo :JA׏qԀ7K|H7U;Ax#Ǝ%"$$S*C\Sno-rۖ3D5> CG򄿷ne2bSɄ>me 4]yK_>oӷe4gZ~?ڶY8 <k'u~/mA0Bg*-7Ѽy<#9lI4Kp% 8<ӾXnB|5n~fs?A $Jg36+H_gBݡQdW%d߰˿ 5+͊shB)ڦ\c-:+|KV_5I_)|8\w8#<ǘ3ufBɛUj,lъJ6.6J1[MC~^\ a5؁*(%nٽRG|[D.Dc3z;Pkfxl{ k(VnJc|N 鱆~Ռ< 'b`']WjwHgXVoN PWWPae\_YCBIHE#@GUncΪ6 H:-xVqOc. U` m8= :4 }iTn?FUU*݀!3xC]N}ayxDނM| ו* vR< n>q~<̘oB&s^ Ow$n~G.#BQ|֑F{Gm/X͙dJe81N_u@^ϯ߲% %bB:1ZAz(AC_<&0uM,#H& d&p8\k:!Kcz_yqp Ռ/fI9{S3!u^+-[rc3z7ƿC(qvc?S#1TUXI{9ܫODJ]oSJ?j%!+(R)oa, vcW,Hk$ @,Ŀ_j饄([)nOK^XrM,*3 l /KB1":*Z;>Z)49#o47iK:Un:T? E޻`xX;/C25(obt,`?ǝd4jLp{G\>x] ub>$UڬDkk`TRfэ6(6UE֍f sgKzynp*f%r5AIr׮M7#-Z1kq7imj]^@#n֖**[Ñ"tYuї=ĝ9L1c&$w 9ӊ!egا?2(2E kw]{B)3]ִ6<GX]"+z{IU`+cQB&ĆF赨ճ/OO(c~|WSN1]nk05[vUlO%T6[A 7ys $si @WaJfƓœ<2.E4Bg!Z_ 5mĩ; (FY3nHyĹpah;9r+jOv|[e cgR^tHiD:Vhž4ax>(`4Vs7TI>/ʵ X\}nJgN )b3R5d( Ʊn+Qz88w|ANst/tu7/pIBX iV|eBư͹PwkD&3~Dmw ">)leL{ys/놮Ef}[|$ުY^0{3 :qw'`g n@zS0Y]Zug(,Dy /wOy$W%S"I9K>sBC*)x^Y</sܘY7d30p1N4>{zK.]kY m{ѝ?`׃PTF60;0NlxScED%ɕ?B">==E="eL˩S5cU 6=ä40{6.0#V[r~*ޏDSlDc|/5^2@ *R39J^{&Qe2) %r(a 5Dh ^@i)O^'ho]|qUtċևDtȠo%1p1V[i۾96ԅg J-  OD;1|Q*My<%P]bRes 'rل윥՟~b|`R8 RΪ%gin^:*+++=Z %!lRz &;Mm,}ƅ/o`%9&COmYE O1dNA{OpIvNkB4h-AtyfDP5\Fx_a6Hm#md[z)8bg|g$&Ե~=;Ya j"{ <Ħơ(v]Yv]zAm ML+\~%w zKl:StFE:m t#i53;OqB7άe>|>J'LɅ9}~EvB]ԟYSG^ɦݘ*Gf4mlT:٤üu'~ɝ_1]MJ}%(k F6:2bSeLrcU]lr:jOO"ёAo&ݚM 勨2/XJMފeaR+d~ݤ<%WT"}d$ QKcr39idwD4}5s"MP-q!Q9 ўJjL7 #&rB=iME " dk1,jJw vovY:cÁ/3>3i:0M;T~iJr; W"F "Q%>j^1z7覙sFE"Lj 64H}9m9NI3t#nhېc(jJzn¦Wu-Ǒr{s\RE}F-B2J`fc|m<ɉJ"Zϸl|Z'WgTc0 tsɋuajNP"%u/]J:?:Mul9N˜?/@ J`Pjz1OөJc)vb-X)r5=>\!Z2xITXL V8%ۀ96%e6 [s qXJsL !ր,ΜS`ݘL%= NIBhB] ,bgh ']V`#3PǞҒ8Ɋ0'Uȥ`~=Իް[/}VEY $>*NCЎK YA.gj8kHX?t8V3w]63E=ż0SvP}Os6!h(nZr'L4΢}O$ ĕ|P#cxiT|zBu/^EEgFfr6US ˥4B{]CWo:O ^|ߣ:!\50- =7y,1;Ϛf7wO3 I:D [I y߯",TU 6b!>=uCCL-n r¶Ke#׆m0V>ݶ[3JN#0b۲ (b.F;=@U+Fb;_@*nɬ D%){W;ɢSXw;u[ [)TH`,^;W&-˹Rh9ZpaїHՒc"g1zHRta%IQx O`IRYzmò:03Bk+$u ON N9>v QC7zI[}sJV~ ]!$aoxSJvG 9nL.;ngxbHooZ3!t_`Ogdm9ǘp?eh&8]4c U0H_]>!sTb %KfVtnrdM;и/cU7ڐ4nݬLasIg`]e B __bsF.*XP(pR5S'+1@")`'9R^Ҏ5}gFq@eDSG:θ ]kOQ)_e}[)UvR$3Zκ)QDUfiu@;g >Nq¹2GW?̡#fcDtcL+dP,#OOҝwqخ0Dme/S lz);W\R-ܚ(,"E|ysO&u{;=AS*W ogu==0>kWsG+LtD5wn%'9=`#jb u3̏Zdj&di6C#t炬"ϼ*tL-{$ׅo'ڶsdu[" K86'd4F$ʙs>AdEII8 Z3>I]Bܺ1ơ1M9^3f $V1@!N;Y$16㿮艠jڷ?TRRCWœg4< ]/iU?VИ\~L82X5dXn˟> I|]G4GozmfW j'c ۦ̪7*!>v 8j^hU@S**ggK1̧dZ-%CMMgjr"ԁ=rF2g>esVymKx$)0E/* E,RRy##.jR4bn~@ﯧ͆VW:ʛ>տr`ʫc;8&Ґ=mŗ'{I=ZkcU@$7,p] G>(+GԶosz1x0FqhWaYfi8ͯ\=88K1F>p< EzX%[{Os*}ppm  Y5{ 5FcKnfiVc3g˩hY5 E7g,8~]ԗD(4τ N:n{ʥ,6BtԞXZ4C|k 3w%4jlbha[A.n~*rn%.ݨoUı(M末t؃|_;f#BVMr`mx7ׂZrGGI<A:;Y mݼ+`Ilkg?npO2[pLB4;um!moVA %Lu[,},8+XniD!ytM|5y+)"%35Wz$K$!kWC Q.e"q3Ce\?!踝@4ьR0-ku֫uwD4j(_Eƈ8'jiéeD޶6 ;ތa#PM.yKlt@ʈTYY.}W7^HMl ^ ;yy`5yG@uyE:3aJ b+'De ^+(Ez<%N%mgq~yNڳzID#k0۞`.-~~y㬄,0d8ґ7`J /p'ؽ;"&I to84A$xḓ_ D`7BW4T!sw~ΖbK%KJVa&c~|=Zv}⠺9R<Rʿ (lM쎧)! o)Nea"LrAgsshr} (6,9>`YNRԛc+dRl3ۓO;(]o݈4D ZU $\pt)e(j&'5lrITJSܮ9 Tc6H ؄A*m;D2Oӵg~ .Xb~3Y_"R`_&PWYݿCճrꇢp\ R!wBj_/M ]4C)m;S%$X~U:;Â`ɵF DQHWl3jG>\.)c,umtr'%Re ~}|Ⱦ>j+MjMH@ۦE>PcývsG,% U1q=^d;(< 91 !W;GU[V,yo!AGhDԹϰ5t$1$p8a[aiĹTC a*H-N؏>vrJH>Рݥ´ԓIxVyَW5W{ED[ZnvLpUg_QD8D#:l=~R}; dR 'W/KiwaJzp550zQ,-BI3'B/A"y:Қ_ZRНD/fZ.b!X~ ;cܧ[c옐&͠H^࠶٩favڽK{(h'EYCMl;ES]HVTOїmLMڍIc%A9fޙZ3S4^m萯 $_DAZ*~`g\O0UoKdlH*ʩ%hxLp5荀k<5k^s (ч38>z5Wٵ6<5"[&/?e̟n0V/G Q*PV*l]"\)mS7UWW)dG-0²/0ӻ(IK,)=/r~22|(]WM_A 0,~JhM[1_Zg&6ͼXFJ"!l-73 0gM>-a(ȽPa=mB{ߙڻ͘qj9ԎaT= bh:G/N}eO%HX#NvXw6o!r"Ig˓ؕ*0^sc`kbM_ab::]P}:GS<+yRy)7kǯxŜG`ԩΗ aҬPq^^^.w6=Luѕ441Gd[/P6j%$:Ya?Ѻ똽Q64V\nq(IPuFT=R#`ޚa kA=&g2TƎ!oMϣ,0 >JC2)Xd!d3m8D.)WQkh~F>O"?2z`:*7eHn&FQr.hp TN;[8CF~|' sjГS$M^YfkX{rB#>x48:QY卫` -?6IyV>3C| A9&YLI["_ٱ >X9\քJVbH(r-e_YTch&$s `jֲΜLKP/?tsYZ¥8,tjZ|}y&xq)vg֜φ#d =gS|}.xªʤm$`'AFDl *pZA%.3d H}MNcl컟SS/m//.2v̮^;"k&A3nBDH4 'f04 N-joLh/p@6KG eݬx ?AQm`sa9AW%ҤQKD97ykAZDJC}fΜj29JڍN[=K$ ^,zŒrٌWS%:߄x@.-UztOhFßD=dHTX]߰ kÛ̉Bol1`iaZٍADUf@%(\yXkM=XG,2~RzN?S5sC q+ LmK!+w. Id(cjfƉ=<ѶAquohnዊtUw0/G"8jcPtA.F6G)Ґ\ ?Wq|_3Ko/ 3Lt%SLz>c3-=|x})!=ba??C>N9\hٗ]inn{ۜB6+;ѳ%ܲ]^½ 4^89yvaؾ=<9]+rwkBH*P mn@7Y9DŜ]lW |fgK.s]#Z1~}Qdགྷ_n9:N ]„f0)f[&+ᨢHi9ï"i,ƒW57}Ɨxw=>!p!$:x3OI4KC?-..2PanHy`|NEF0VQM<4z}{iΟ\ƶ:Y}CUo+ xYy6(RD,)\{}ma"ś嚦>q{WӉig #;l%k| \#_X)IALuQOq~*.pDTZ8L%KI\z$gaqvkhz-O)Q| dinFiv o4JHRxxzZ JcO;^ʁBӍF Sr3G h|.lʶ_(}ԕm\3U4I|#oq4ZG_tgXA YI>M-PpsN)mr:/Y1E`;e{FPյ{Vzq*%phѩ wr Z\?uF*Ӊ$>N$8v4 _ze] Ѡ5a߿k6Kq&т 菚n?DSVĢse٭$`3LEOL+kW)Eόg]VKQ *.;gmҋ*1go?]-lr{ |DNpfRU;n-f ld!fy.+Wsv ' !g?B*z,H5XjvLsgwF` [˃=MeV'HҖ(z_^GPs+&IQff7< u [q*^Ad6ѣĨb+ +IdD!ilI-9m,VQGwM>:6,U/c%w E{L| /K¾-*:iHe\ZZW\qwae4 m ui6SXaD},ej{g.+Tc7C+A?t946}tr5R@V*z"x|Lq^ai+񸧖@d[Q蒴'WUr}OmXB/qGf_iYIB{!0ʔŞ.dOa{SA;=55sAX)(XyWdE1j :WH\zC5=ը8C{~wO'x(4T4ΕYB zf| y5y O暗 5v F9T3eǯxƇQ큋Z ?l*ѵ˻!.!s)0]o?~as/1+ n$! 2^_KLC({͞T[ر~Sφ|.ViTוKl6}~NMuU9H^j i!zg7~e28eQCt}(yarX7kbp֫?%!x"U:VrÇTc+(dZe3)qqW0(`Wy |S{0*{~9<#*pMC.nScWkɏZMԜ5%yR:Rk W^KxȊU-ͳiCm*-3=#Z$Y̦;㳆!@uNz &P, TGO׹TZcH]&~rIO!㙫ݺܸ]gpTsd t}8GըsO?DAZƒTҚ5d63VI4!#ۜ?a"t z͓k^ k''A*TLB8 ]'x0T/c)ҏ"_ˋ*i'K1 my>u| Z`Z # u%k@dnbCBG(/b_BʎhXGJ=JI\ A 1ILzҮ$nUH7R"FFu TT;4 ׄZWpy$ -Ц$Fܮ hN3 ;#?=~s3qJ2j[8 \y{r1Fn+ORy35j,mr$<,i0H=x<\B,! /cD_F;uyyh1p%VAQxz}MӨtyŖy{$68ZA䦍EadCJ&fȧ:@o_— BhN%Ӓ$ca=NQC{f]J2ȨWG6sSG>:VItCϑgitw6l)TfwiJu%|P< 6ADP1QpMYq[QLV0 X/S״.ozBsU f6poŪnf()`t;ۂ8$w.5\V;o+җU3ۃ-)Ld}eJ^gRKE^N*bp[VJBN;yڶci vtۨӾ<< cz0ZmҰ‰_sFmHax̷cu²"Mj#r/{6.śЁ.I\'[a0~VlRym!v y5z+OLl} VH+c Ś{S'$l$`=ʆڣ`(qӒ{Ut?}MVme91SH0=@Q0j?޴\w_5LזcMLCYNA&T[ryM2%$)?kkweBjd/k,n}1)k:9 ;d K, qC znTDdF:~|gOJm%J޿:Pbӯ;+7ݪ}|r0|T ܹ8$IصI $)oE[+ڕwEf|ú%ДFYN0vw>\{ŠC.!\/HeAtᙉ?m>Ԙ=6 8!|EMq4d`yA ipԑЖzj 99 i/,J##'4hÞq(RXu 0xrleio<D{:ߧL= ]| ART߿׸Ռ)Bg*SX_`8n2Lauw:7];WB@ʺ( gjoPQKSW˿f@ܨl2=-ӭ5pލRRp d.MPj0:QhY&.7Nf](Zvlx&$M|- L/;K jE`0]wեEhT2g ;^o噱@無e%}վ1ǨkavO⚯c 7X̜eXXۦZ?~')^@*'<⡱͙?tUN9& z{C,l'4+녣u~Vn?wk,X;ᨷQzއt1%LpKkޠ.o\3R^k=>PEl<"vf?ZGKqh..lkكyoeoEG:a`7 {kOYy%Aon [_{eUA1S˓]K9mTfjMXi6j Opt G@pC9Q^.!% 5C2iO7sP_zr+D<KxnA4]2(ҙ[ϐbPFtM< g^ש1dnifVlh7. .ZG޾dc3e8䜊Ke0P :=3~B $tC)g0B-/HyύBuFۙp$9Z{ӷ5u2tCѩ\Gj[xM=Z'n=x2LAY13:4=,c8$Ȍv|5f 2 ]k֤pt6 5dN wzia xxߨu}!f#qs6L+WF\_䋲 "w$ &*PS6</?1 {Zuﺁ}u4tky6K*gݫ Imr!@|(/igFޝP#~,;ĎU89d;W;-xB%;jw'3":dp޵mTE.i}sYؓz(=]^zD+ԇ_;cEuYl.dUf_ o(frȘk/%ޗ\gFz=:4`h Y(RN;LoiFGd8 ʓUlX(n!kz6SaB^%Cg:i{BeOWtvnZvhaH[󶵖 Kذit@<sD̍L@KP_$8"}7N=e$U'sw=HvD {H_(LB,dEml >{t'BdNlӞt6&J   |qb(-`>,ɴAM8.y#l90Fl s*?HNO~J_h1=LaG6tۼL 'r0h߬yWuH a 5*`rSD'Rs7DVZP ouGHu&h-{d^Si//qtSN>QX+O>SfqŹf"#m''=q$gz u*7v~0ѧ7Y(RYiO#H}@ |ߣA[[}h'uIfu 靂>É稂T9FJ(2Wˏc(~2H rgǺ.uTR4ײݒFLH{(A`ZU0 `b..);[GH F3ŀK];BuE"wϸg3w},mԈxJ2V냻::+8w8=Ǿ\ӒR쟋r\ϪE]=Am*5-huS"׈~0YU%3J/%{Ү`g&MkD"+Co, Ho/5B</6zd3 (hv >¯E#'7zYU@a6["-8,2_KqF Kf=WCbD4Z] kj̠NmH 9Sfmok{ ikzc$t~\^ Y‰ 0#5ݒYZq5j%XHiء7B֏ڻqZ'rwM-\v8*SH©{K{Ƀ;g)y38,9 х?y"ИbYH $]r/S ͻnvQ8i\ѧ9 f +/lEo=m nxI8C)θ}Ng)AJdtqU2'Z .6~>"<2@8@ݰOt\ uONk8]ɂLK|5?9$ 9GD 7{"Sx0JZU< c,e0&lPnޅsIW]>2B>MkHnu X-.*,̙n#d?"~o $>,{X^Zޚcpb|32o{Pbc5=u<ܶ/ly^Rl=Ce9LDmtR*Gm=Lg_>K%K9ros6sxWXQ/nEkT&Z|E4UD. eӅjzڦ`M?0_.~-GDpӘ@o3A>Gt!,֚p/=~NH@[ m",QȱK=&WպM"_haSFdf#FV\Qj,=l&#͠[o waaWPoZ*xh{W!o~e(4nHL^],M*dzgucn%ٜC׉ύ_Dcj2@EaG!M-(rjy{m,UAt;_r?I:htwط RAl''ùfcV/Llv`?>U DGھM?hMX6oVK,WoB=H{u4hL7I).H^<8AJ^[o}G e{AҔ Q]&WIð;?F$L2jrB]U/EMVڴJ&&ęBJi˒6w@cF ti`as8pY,vM]d6[!H$Vɂ_cM(XQTS1bzLV,]_Ս5 Zl:fPam'axBu(mũr"ԭ?N1?3\٧VSuSRTLx`f&SU !k{Z©=OkDT0lYVս4w\YI OzvB,E0G,hs?3KUY$$\er[^H@ 2u,Mlj@Z4{ށE:.I t7'|f`d4ͿpOcup q׌ Fk`B5fP-Xa('B"̄ GF9!ce4bmUąD. mo{2 0(LwJT~ Cێ긻ÜAF#9 A f+[>Ӛ7.v%$C0}3_k1  k +BNDbKvH3Qg U aGei'݉*"]vT,gp7 Wu< 0U8Tknr @+9a!"OND]*3? )tB >[K7"׳!K.8sƭ-s- J#kI{ '3Bq&Z~X8Fq+nJVS=%# z(_PÌd@Vμ/' CïVlbwC͎76sJKm%&<Q:|_FD?&ޭ#ݹ6)0aX.>([\I8v1D8ϸdX/gFXokX})TPWL95ZS&)>M&<>}˧Xݵt $ؑg0 sANk!PR7?_J;qND|.TwE*%^QyY8y?A7VVoӡxWDRd4Bgq3:HG3f9@-7Oy˷\kZ+l.Ņigk̯YaߩO )D:1½ժo_>1mVmtG+<5;O2#}a4r /4$M-9l& m5ep*Sͫ+ձ 0FgӔYbԬ/HD!a]+d{w`pY>X9#"/ HJi#vogt>NԾ+r\^צ~Rn;"SXҕ ]Chv]H,Nbt"dVdI]@ʧa &Bx[zގ׏zFU Ts4i J:.93יܢum\TɝЬHN>= CDiMsz -p28\;/siā1S9̬eϠi>~/tz׏LTdڔzֺDkVҥ>2,QTQ9-QCd|BlN̿8=XJamPj} le}ڡWzpK75]on-@y]tpIzS=&YC%G}_.qJft PyAƉ8^e,]9SK1"r w@w^Vm>0<Vk, owiscEi([q0E0ܼjG NIV{ TN#sac٣\.Q\ͳ2pVY9ɇQؖ" QsOBwbR1YOOAhAe2{,$NSײ]]՚ זAM|5 #\cd6 C>7w *SWeaU y(|2a=%+D^>ygWiΕ"8H3"(t(Юț4]tjc. ޣ#r<'"ya|. J6:wI? i1_g^Eh0+aJBE#s*?%\|6Z7Oh)ԊH˘ )y^ _54@o/Ca)P~hļ[yS,JC/T ?x=}v$~C.%jό1$_2FEY%$BϚ 8B,`pG|v* hlς)yMa| y>E4huY(#Y ; V -ь9WFAH*q9D}.5WKS[.ՏCV83(PET?5$WIo01 ^ gůFtUt\ j)HdpB-&햖yA@/[ndfc%ܧog \นJ&%@#1Jn^X#_P#'a]b (IF@s-1a8E7Zoqqp^%hQ(*2f|'Z5Wbsk}@ـa>6৑B0SHc!+OGi0r!RvvgK[ gr sSkJNg˰5(2SQV7_BL.ТxM7eZ[fވF᎒P몲B,j pErDcFlRjExriUhJ sO; qsݯK)-e6*RHZLxٕY=-U7Ӆdlz«2za"8K䏥BBXEZ0q̻^𐃿ׂJ\-5æ? 4p TͭA淖54/< x`e0E)*MiOs5Xsk/yj%w6G*xyVd}45hN̋qIhGQ B %a-T!὏ylC C,(9WX?OBq^&3sRԛs +cTrڧ-qNs\=Gv#`i7Yi2ʼĜ;PMzh k8`D\/ Bj>-+w!9i` S\aItG (H\f޶ܗt=X/`sٍ*)@YqW׺k6y\ W{`H)Z+?U}l5"8FwA=vKA [g $wzRI[Ȏ*˧^fյa֓vxf cX҈4Yq7CM}*bJZzBNe19<+DZ_kgeQ0BZGьkm@yýyV(PNld6AT4sQXAǝ: } [=#1W__}L9y&s^{.j@ !iѴy ubdJJkr&9nOp$Ce'j ~[y׵"`~b H_E/͙oD^>wLmI\NT$5xs^hZ=iyRBD8:M2U-nŗM |Hn}<6ٔ+T/Uav5kO?v 0쀂~Reb(I*9>$x%UyVosfȐFUy.6JDehè7s?.őB $&7SKJvT\畿'qvoZ \̠2@H靵Ő#e.搢uO9_r}%DPb9>5T\|sfݶKwC,sI2/vYͶJkET1u`BVJSd38}~YT-L/j)Z? {3}"gE+K#%,kγ @@?[C^-VYȋ*cVG7UfX "KAהOjsQo86Ѳ6BuÀyRʞ64WN$`P8%R źSu`j, :nV G2΂ ȡq6`vѾO4D;( v#Tec;ƳLcaųkƼREtl!5QaмQř!1-| Bm-iߌw~fUQm/pVT'UCs[ Q7y!bs=Jlw15wkR;up/ceλ6W{3U&Q q3a=߾\rdWQ݉Kik|.6GaӰ4…ch)ywP<܁?녖fB``F 1ϗB8^?h`B ,Ŏ^Uot9mc8$ _uz |삌V<2CWV4tHq < &@2ŷIde>]}GWjW©8xh'Q)LB`e0e ?RU,*Uq6'~34JNp3[\ CƶKQ5>T+fFA# /d.oFa$EAb yDEg'r''<siJjߥ)k=(fuPAϸV͇N0P.*n̈́it ;@!\!A4pNnD)O)׫4z,ۚbOn䣏-M% NXdn*~Fr85ŭe"|pb(-ɤ֤̘4B:_l,b5G&eD[+<8J:w4蚓ӟln2ck#}P@P?v&PǶ`[[;g? }ouOY4hV4-9#H65궮Rij|!%ā:/=᝕ab8숐ᨯ_6RG%ڵ|㎷khlqs)z=)~fUoaM6ڧMKN4;b:}Ǭ nH RܫbpKoṶiI.c !yX3c4 }KW`d#A ޭ_::CaP}һxi ;.}t `U3&]擢G`G[{ss/4OB3ˬ'qUŵ7;`KкpO hY懖8Pgr2ca  mFqtCՑpu-TT_E1/3VϪN'τ| (cSg` e6>DȬ-RkR:e'MQ!x6ޟ+؜JЗ0GfԾ`9F8U =yl5"'PRx!cn#*ZCg` p umO0^a; 9<ĭL+R_u8L+> =g0OcXrFZhV1`Bo"LAQv8| ,0]^ v= vcer! vNTٮUIQP Q1p-?_j"-T!ԣw+މ8 Esk}P%%Ϧ&b! 7TK:gy9 97f~@ 7*:ЮfX=ػz̨t#zQyD}F"k"]m@W~; 2`<B`yF֐F*+)˱Bu"V>w^:SERGdC-DmS{p5$kyO5m9c3Ӂɍr i7>0ܷkQ^25Rك Itn @0Z5=Ro-WR, L̷ I$D 1gtS>r6Ln]R}4Sdh5|Yv.[v^AE}V{AŒ5,,GB|J:}h:wXUٜd?BRO{Ì(^`SNjOĦ,wCG37s<KkGhEhnu=d7aPU0޵)J@DD|vNz՘擲VIl9gSgB5^Zb}A/ Bs|[&S;l}Heuϗ ߠO{LK ^S6v5$f5 x솂)nKCR"0H%\D4ߎ"52 K4BCQVa'S;h &&‚ !'Z7JcCjftT>v )Gsn9( 4{ֆH?A )M3VUw=hO ?c]z!/D^ Z=7EF}:uAb'I }Υ, x Mfg](?TK5I:h))?o}2>5+Z8N̠n;w2BF XvƉ&_ !Glb-tepP-pm(XFR1QD혩עT=߁8\0s"7X8bPts]KLt!Qw=<j:-.ʃD{RDrЄ__-j /I?9T:5o/-NbsSO2[ Tݢ{e5lLOS=F&\]!>JYyvmm$E 98Yi$kӜ<`S}{fcREFk+ Q[QiDW.W·Ӻ:Q'Y/AQ_A̡Ba0!S؁b[;@y˒XJitɾO|*l~yEt=l 5N2^*E8"%1Zך,0oH=b/W2JL4weƶfR~'H e;pi)=s/M()kt]tTwCE`R1~P4Eޛ-<xm1(0l`A>`~a 3v֒7WHtw[?[>4_\*wkRi&G}8nTݳ)ap;^GwmLuGJLڳSk>bޜ}̡ygů\ `b(c2O;օؙn~z=m7RGپk̢ /&BSwAIڐ˗-MsOfN/i2ErApTW{PqtKp|I Kjc})drpTDY|9 0Vf={hP,/Fa5jNy %RM<&D(H1f <}2Z@ [KhH 2#b73Q9nׂB2V7?F1r잵O9o)KéVQ3IIϿXCk`SA)ڊ`\߇ Q]%U^=iG!d5'L>@))y_Oo,! [7ҳ zb §Apz,gO)[ %90 EWR#↼L*)iФґ'%-vxBLehDBb"e^}O $B1 WBc(?5 Պ!gWݹ,/Ô8f |0P90!Jē右˰՜Ͻ$M\eͲ8 %d޶Z(Ԏ<8+A !}Vj|;(˂杖~UIN"%%= =dG2|M+1OI6[+ML% AI U5_9Xuq9|XD:lA_:*VIg1Bt4 y 5h ًy({(8M/Kv+r c"uwP//'j=J9C=c0M!Q Dtܵ73L8ZgcTАbD4#4된~AG1t4gC0q0=lPJifBDӨ37@Gn R߷?XER\V9%1f0IX mq~,B3v*О`mAnnw{ ;"{f;gAӣ 3`S4g+&mJ`t8}d*<%uC/fL,TU_J)%C .!Tj|Af"7iW>©,(NW q"l~qΡ pyv<w-_S.Oy]{)J 0EGvMN1&@Yl(1bf$ sIͷ [WOtjJ99$_!$K,u0CPe BQ:1MMBMyOyfPap"m2e{-oC7 ?E.ʹ{=*\V`n;AHxHƫNlP[{#8* &\cA>Vw[-BF!鞲] fsYHfU)Mh`/f(R~ˋ"cl~ɬ. *O ,BHb:ϓ;It\Y"&L n4J?XIF9(Dٞw*n% Vt@"(i9hLkUbY%<0^F qbto5ͭ&nqslZ. ssyn+H{řsU t@ -+);5,Ce٥n{#xKI^ӯ0&w08,ɕFYQ|`J(e~͑`/]a&53D$-gIƱJ/4̟ՌD7e׿E_` CKy aBdf^QVS8duOˮՠnU7O^V|T-ux4V+Zq!!An#1i<އ#ZLI+&r0zl@ǁdS~ A+@bV}e- ;b z6X[lo3Uh$pr7q6fBֿ {,Uĝr֜H%1Yqdh߁PVλ.cGx7 TP&owslX;GӐF?vpݙ;4?F@@IO1e8BW Wj# ;WQi(, -HEU>,I&SZ˜bbb c KД6[@=7 Է#h_0-ZWnuc%KCd5> ſ&mI QJA.(VVۣu^}ӟƳA~KVՅ}M ~\?!u2Fea tѡ!ٴcQj#H1Y/JIW IȦ&F@0N^k@]accplQC@d=N" {7d~qmrvHK%ҙUEF)}(ȨX4 9pMW(ruT&gwUAjt ;@HTtL9O]yпء2iv8;J~}*u1IiAY> ;O5_o:i̞BQaWIx ގ?ݳ0nf>G.6SF̿%vBln'@_[~́&I0͹wYdPq2hH׮WJ\~{@R{0پdU!aĸ~ !tXCTWx @+srD8;ucz"cN:`R5b>@vLvyQ_# QX'`WxŠ=AbI3RwÁ,yg+;HbޖؘMe)yO^d]>_j/+ϯT`AU?ۿ618Q+c/XKHGv7ѥMcb,_10upFzҮU͛x)akVvY D>h_bR<\=a= )x)eTpq}E)Nu },Tsj{QCZYݶY5Une"KLV3r7VOR!:^f{2փ:TN4) D<@C@9{Dɉ"l|Bob `7u&v'U(b,´o_fQMjy{4_MVjФb մ،>=¶]PՎXb-A?qbswXi> RuJfȑ"Qkq%X?h~*J1 ^㹉݅AጰmuL;_"s 5)'iS Sفd;b-\HDe.JѷٽxG)Z۠tfu\CDwu@NpNQ0*A r;;P71j]#`fq+ EWU0 4固M&&|´5Ց 5hǓ6d]lg(/r"8g7u*rjКafgtx2e8/cc`3$bdh+&_$#3 :-ŤxCW*D CuϺbuWln&w/XK("%xyIpfB֋_ű~y tRW4g3Q&[ &Gȕ:vEm%^¨69ey0lⲪ8(*?k-%;tm}m9X};v]#tg(S} Zdx`~GS [;l$fQ `+9zi8VJŚa,C5 ^ `Sle٨k,UA[ qO Eb)aV\]76/гU&@=p^tM~D֫Tݢ } CDF@']sIXBN"$ Yם cp}.=y0r|<,`asڧ6*WLJ$'*:ߕ go̠&F[%+4bRdiMEa%'9{A_@ʢ@PITݩUV!3=RIV ^7BAQ?BB89Wn sp3SqL؉ZQiJ AP^lAtCers]KD(;DŽ;L-rgo/ߠȽ:bMLP1M%[qͺ')PԻAoRp~ 3eo&k{IH j' qSs^L:@ h.zM0p9c,wXys^'l=[x.7$>&߳M:0 \ kB˻yP+OS~v Ī}^.H_ôէV|U/eW  {+"~9ƌ*zs~ t(p<\ƕ'%- _0-kn! ] 3˽B( "FC(<3 *2ƸmMP^2:X'[! В7aR jQ_=E8E0dIPhq" 0yV5h8w6e-@} AaUa6l!䗉\b*N=t;Mf.ʘÑR[w4cn /ea*?fBg6nGaI(Ƈӣ?ל^#g9AzݛDkw}-G@$Z@y9VH TL_Lʤm\2 Δu0ylaf5Tvb!@PܥrpM.\Q,G*ph.ۿ%57Lr e΂Zb= 2=D2z~eBٳWH[3G'm|%}eZ-Sp.gz4=hW3B9gzy [R02ιgȱ4و $`uEw׽%pHꆒQW Uu:0X:e']##ASR1ǀaQ8:>&)A.-aYl8^E8Ca0MigBƯ(!ğMxn1^֯]qAg=2kG$ϩb,y+HaɑGQl퇈a="_C["Wޏ&Mӏ yAGuVfLz*@5b?CۡIE,^\stq}C4<ɬ*Bs KM<>T=F5%&SA8 ^>/ -ٝ}3{]]4yȉ,Ɯb{*-nHخM.oӃ%6TL JM#6+yƨ%[^L d 56J]%uQģ > oR_AnyWO ttvNyYog,sI 7Q0DAapEȝT!Cjx.a@|n]JhٚthcA#xۿ&Y0)ۀ|==|g9j6B$HPϯFfNas~ڗ 98s.pe))yK0fQgo-=/x: bR(y* Y.иR԰: )fZ2@p5Jvܙ˼=o|XT:_[%90ڮ3?LK/.Do(T~- ВEh CyD*OQ~{} d HyoHv}֠K]p3 ?7Opu>΋EsR |R xHAjGx=(fLEvHnÈuƫ= yxiJn4-| oZv(%ں](nvHh`}L;?3"ṨE*ŔocڌgYxB28UN܅uX>%:"Qaw΃-coT﫞>GEkfS~ O駳ܤ[`c\- ˩\ 3)I&{RT5mO *S3mU*$:mv:ϊ'iyEdW! <$e{) FxHdu.ͥ@S lg-G Q1[)SF5 b' CnOtV(~s)?E4 `; #+nq k8f p$$GW*_3ӻKc/q7iS]*9.Ij;hd.n"u5j36yKB^}k,#+֍'ws|xk DvWd +u9WlxT\LI.yvyV: RxW$,OG;ٖK8i<u&qˢy}*[Ā9~dE cQ n蝤&z AmkQKY -dyI/hd;^ kzT{5}Jp54ٲ"m*(D.WbΤ"0 -wN +~ |W-k Gzl)ɓ,YBⳭFض7ʴrא+_У|[ԛ$> &EsT{|qjH .(?Ja˔ WH-P䷾}AV_(D*x)ҪxS38p% $^,Lߐx[6ʭavn'Ӈ SqƈGbFӉ35XG>,հ'Xa)%u,/xW-<2ć[:AC*I:#}ifϴN4 F83~V0$On;0%ja̹¿Ew|YK4aF:Ή,OƯj%%m4Du^cj&`2IC}q1RiݗѢN1u?̤,&.V0[~wou']h8JQXcusYXr[2Ze֔B1p˪Bl>JdE(an֋$1 0ɡea8nt&~,#;%Y{:Fڵ$8L.Os-dhhijwUNjLZ&@N\`tUPuu[~-@>x??>ZLԿ`au}߬(UUBݢT4N5^xd v"6ZɺkS~së(:z12jK*\t.aսbpC$#HVvPMeHr0b-Z}- 3yy͍iF{5MQQ== E8aCP2]:C ݢ]~(U6D8ênqՎV" lS%qy_Qbs yt~[#j,C4\?+<u`Sͯut M;Bb!S ; $/;v_QUDɉ趨 &fQA*|^Eikapl)Unb¢oG\zAa#伬j1ᘸl.Gh,wmNomfrc[,ݽ¹Y${# =rFy^q1:?/5xZ[gԄ%u<2!,xF)O%,>H -hVH%Bz=`/C>ϼAlXH^$y˛1o?&b'NW0l Hk&8x6t"B%R8|Yq'̍4Ʉ4ύ9='nWMbWCTpɋi|M rZzb{1nP xYY0“DA!I)& ^aFŠ75z;X uڜ8eLz†#b!n4/"A*錉}dbuL  DLTC][w\= A\3}ԸװSa8[t9b:KIj%P: | Ιa)>'Xño9yEh[5cdcq}RA1Y;CWnJ8>e NĹtTC焺:unE8~=W&;XbѿڎVJ׃e%hc$bp\Rիm2Tl]mwh)~g%T(J-)="6BDrd-HuS  $Si[]0"%,B%6I<<}aOf kWZBjfM}% dI۟ [%gǕRҞ#EfPǍBl)ÿ/5 Sk#%=/K oX8r3fWе[sso>@,wli t+qZWMoZ5òw,cG䊀WetM*F(˘ hp~{. W"53~*y4{Y^T]@2OwvӤ2A2tsNcP/*TM79b<]8 35FU~pDi<<47͐Yv^HFj}>.$V &3!l3lu<`EV3ǥ_4f>h]B *ioa E_~{lH\=*#!/+OAu0,"{ʻxwu%t ~'n>"-,BfX!.:N7  %b^3k ƕ;E<;?k,3 (?Ъ5Έmz%uك\M=_ K7\֓^.U{ĈzM[ȗɨ,Rc1| y6x7 =YY*hVm|i}tܥ&x/}NTI;kKEx^LWx-\Dy @e2z[v7U!yT3Jg`{7KDErK|T{͛"("{H rKKCٝF# xRY Y79Z2VfkBRDyh^c^$MA~xB',He(cTt57<Ŵ'x0u~1-*^vpB#,Nx$94aBdh%DK)tr_Ϝؕa[K%WRH*aaXp ]:)<Tw^k-I>fcJtr"dU-NF*:)ݡ7s"2Wz߰ tϑR't[:]bB7e{P~׮ͽk/țV,!%a"Wσ&YQw|bG'r $9k̇zƘ,݃0(j.6~w7`^Jp@'5qu] d>Ԑc4͵Ş3g= ezRԟ2 pL)Ï$rj G9ŲtiO X"}"} 1?\S{=1~=-yr 3ƐC;)ʦc{~>èT97#Lp<_̚ at(xOc1VB0Rʁm#O o[peQ ZcZМqJQvhX#0-v, V]F$8B9(?Y(-ʂVΡŤ&DZb;tgz~G;W@pØ,^lʮp>h؋WpR~ˋZ}k+$>4.VLPg$aOt=P.2z Kg4%@}C}x/(I5M/``6@+vi^EQQ9(JՕWY*+cj% ߭%O5qƘ´aN4.Ǽ, Ez&J|E99m铱RqxQ(zmz&qI?w}bq+%-Αtj3Х0Ikc*e7h1 >3u,gxSJwt@Wk#k x-D p-f4͹ڇ@$3O+ 1c hoV9)ZWkKكʺVBGt.@6xʳɰoTA?#eM-ҿ'>3mFv>Q=T DL,uGBD/fA|T[uV$׍"nn}Km)_x'uE H2͏=t[E 9 M IsLb`!&B-w&.)/9͵*+{6"4'K!sl2ɾ Gi> [t3>`}(L}+G_S{Hcӊ&%Ϙ& ?[^Ũ R.q "_~ذ ~.~l Vz,.wMȋne:o6:k2#yaT+cW LoC!2_qp9r/ D;-6]l!^Ǫ0pHa]U^ϑVqk_돡x>Oj1,i,0_o-$UD8F#eP?#`5)t?yΚuaTc7mJ줸ӷc,~1 %Hhx@8ڙ\v;A=_nO;VըɅ W$эZ J, F*sUt/I8ڦhfАJZj0'KSDԊ uUagŢM&f(یɱe1@'Җz ^2dТ ܞ7#xZ0: P ^zm&<_ɓXcr"bȗ\Ou ;ekӻIv46 uuj& ǯYFk-Cȩb"hL`Q1@' , %<\k5o FZ3˯9綴Ԧo" M) j-a۝VG:.Su]qxjq)4RP@KJ%ޛlz O@vZQBӂ%K6GγN^-CV֬ao5TAN CAke> /Ȭl?GZ9h>w{tͧњl"\>"v}sŔ44q%V mA &ݪke'x BWUʢ]m?l'GE啷F:N& 8.N qos.0J~󥼋uHņgxDrfgK{h; - p@+}X!>*x_xe/o\,UA$;uO(Fѫ9@w?:|Q>j坱4k8ihX~ PKc蚢UPct!I*`0(:]k6ӂਭU  ~AC8DR`3?!nGKAƠ}k0R֢܅ͤ` sV6NuaB̖ J^ź+(#ȚR]kj86Hؗ,,S.uj/yud@ʁ Y̍Q6q$י 9ۭKD^sM К;| JR;\{b10'|EpCnyƥkW*N8 ^<2/c$~> p'9JuT)퍇rt,eLA+S_tT:zI!e\d1Z@Weg_S;v|5h1Dte ~;i'&JpoqHϨa_@G d\ޜUiOEɗv wr"DsUƓ{ r#GF4ZE29Ž<*ZU qqJe<*%F+ %djkawgDg[IX'|> [j(S'|'l޺ƈ~iVXmt@n;+k5o.*,odždžyېs;JFsؙ!3m8JC޵J6TֿL/&XjQo ){4Xl$tc'o|+8̬j^U]mEhlY^D-t!]N̥!gÐNi!Ty#ƙHO>MWx}edmdM0v [y>+7!` Dm"I SHV#\3>Y@ŀ!~6}*R5N Ϻ1i^POaGFq6GX \alOpY I2^_oe+C,5=l/M t.0fcyb$ ^h4֒m˲ Cy.?rݓ7p*$2w$ %YR={?duvKx=J)Z6t<-pގS݃S'M ~_|5lسx+[}A t12JO4mz :_ dlZN<Ja#iD葭j.Ky YXțŁ7-TbkPB0'O%69"{HR'YRAȑWƆe#ˁ<;!Ku\90>GkBqˡF|-!4fql>YxOFw|dT2mhzVəmD ҡsZ<.1­)oX͐dF?m(yrV0(U9y,7/V neμRi5 ZLK׻^qٟqGlDwr1 9q4Br.>x=l2q0~rYgAx|,tS5 JBMQ@n3/_@N_.l྇|={P,3W+c\1ܽ{W#M涻a6(;Tyn4l'd'«מԿi⨪& ӌ c g]s}-EmTJbL߸9ɾ=Q`Jp&2fkJU$B!ggc!iԃ]V6HN0g.PNcl֎Q)u櫟ZjH==itTfsПMndl+?~ZƺO;,ȷ\o t{z!pp젓e"LAcq!O=9JbZ½lwZM1"X'#^ob4)5[IchkTGEMT6œ7Y6Fҹm>7ҴSm;]|/ZdEÃ|CڳRWc7bsk8-wG_tVP߆3, :bŽgen>I֏1!1pvN`vGbL·DBOɮ;*}K"RG&~++ooMErr]mڧL+"Y 9A_? cj4ȸ#[t ObrY[`?-8ʫzQN m:gc Ȣ7bےgWT cm@ %ϠF=kp &z++Y3iV'EC{#jLIZeᾒh&0Af6zY`&|ohR߫yv,%ǂ<~X7,齮8_ba\g*pLu8Pk],F +oFlZ;c#ГR4G9^#ڃjT4-m(( (Wk|czb>DwO|'+nyP+)ai:\֒ݍ-N|ɔ~9}O'= s~A^&/p!J.ӷTC mV,p'D76|"dbvC:=WlG)&z@!5mƏmT:qa#S63)aІ5LcrۤpN3&.I N'05337CQ{ΔJGZ Hg= 'v֙>̡6 ڈ 3Njg})YI3:'e߮Ƙ:xxycOz@aixZ{5i)\͓|x}Ĉq ¬;>77&j1΁\硭7ai/^A4F:Bf iB dNWT:߲oL& G|l :'S7 ;^8VC!w_.沞9N/Dq 5Ҙ݈Ǽ+@FH!Ukl8ަଆu ǬQCx\t4dOx;s?ϙ [d6|&du~ԇ&(u#3_Mf?BkALH_ydMǂSU 5{}FlL{VX )kBbYlʦYшh6q6_eYGr ,NT7j_W!sGrEfm'#\ms3P䴸}dS?R/Ft5DAe w`$g3 "74ކɖPj3MsOu!kY'Sه\H(nK~/|Ȯ03Gr>..<'pXPאW+(p'ydFZGl;%-d Te w2q.e263. Hcw^;'lF EGSGk˙o\urM=)d=?.Ưkr6ݕ?@TRD)dx2 `[fm+kR.'yB :O]uL6[j㗘Vv aׯH\4̌03qbK.rDm57o==r\b.&Dfn(jx3 dpC7u?&5 J>]݀A=`N61SQ0ɳٮ$L|$1_o vt>FȮQӷ;!qD` }Rs;pGs(򱖦'ݔ%u2[2BaRQSx G6ycKB̅"KʅH ,wnӘF}--ifkըY~ܔs՟ +DzJ2fs/|vtѷ x:oĔ5+)1Ki94P]2l.i+$)9>1:$'rjX@?$@9NN~:`.y%T!n0%e\s5M0%:^5RPeZ3ɶaZ顪[GuU Aθy(brrLbPkr>d[ G!ʦ~^o8ޤu.L GR J|4;誃!W -jJ)EM3qwaL>"[jġzm=ӂ=J Fgl4XU70iIJZUi$y}gZ|,B ySAJmng0DaE`P_ԯjt< B+JU >[=);q+ Vx7jU\e:5eJ`kcC#7"btbnVSU,րҐjޤZTڵF} }J*,Z}8eLt@YL vLq.y`3 MT.B8 5-_J789ר:"f?2]Bm~2`ɞȳV1q6඼N,ց϶J?n-m@8i \\Jc=6'AѭlS8jafqVr8n92T1Dn̗|}_<3v17K&|!8i L;k;h;_G%"ۺB?%x},vPNN$G&RA]WPD\?;g` AĹ| GÙ꧱y;Ǒr)ntu CG|<ȡJ ҧ{L7 ]wߪb<U`A}(F߮F1)=`4kCm{Ga%mQ[[U=ïvXiތoxz8i@] S ?$[W}3EБ hlrxU6 L4l F9Z@Z_<(q6 . ܶppŁ LCu[,f M/75"ЕMƠ@-PeN1B}U=`|mB&fb=|OPZ`Gˀ$noYyc%z;c?hD!虚d8 5u.y)qz^ba ;KS~d)F|kpGu SE$_2'oIϮB *wV;9J[EJE[&|AU(~Gr(o4}Q]FOYaT(j[y e{Up*=Ozdf?ہS5>tèMqJ\r)aDfvęwvkfOGºY̬Ud*ӷ2b< J쩮<h3ԛ~ ĭ`Юd]㐘K!8qe"Hg s.-]$cj\jX_m0ZdV͉ќ*\AC L 좠D:@j iQ ia i'aV[.r^I{|BU$T8 *Cwkx4TNI=qˠ4DRE h!&6rjZ b B@xgB"[k <݉a&܆?iݡu\Xpb\!Ztn<#qZA89+1r7tY'8/˘2n79E@xf_>auρz: %Z)JbE#<|\e! +y4P#QVzdǞ%j뭑=Ce.ۡgH^!܊>R:4 3#VGB}h^:WXaz?#Fw[ -Q ~a>DS[V}{ڮ52le"%H|X E/#4RMjUxd-poE/B}-#ȧx L /Odr+CxS.0b"F?uG m/(rLN ~]۵x;s?{nm]'eqЬ޶[%:7#'ϐm]- Kdn 981:nGcmZžW _BS=qf wɵ;"ئnmB-Kc>͉+ӂQz&Qrd 0'^or4Kȴ874^p%v'7Tgpt,O`q㵠eWMpusDuau{J NaKGğ4zGBo1xVvbo`6iEã0@~ }g4D?pύ: j+8=k> t =Pc^mq_?s0r9Fy*sWLMDN{S?!BC ѕdXr@qxI @#ݶxA9a>!VE>& :6&U.w,=4]Ӷt Mue.YϚwۀ8qIv+#)/ %NK p#4kz *:Ή[ yN ;½heI(ĕӀ|ͮRf"~98H/Y52+Up66*f\1 ZR\Ș#:+Sg@t2<*ltI( DRI TJI1f?0Q?,VO"or.pI<=sFOCe82oGm#@sg.<(,ù>tn;cJ`6[OG6ObiK>Kn(?_&|{M`,j/aQ%^ghV]ua.6#&Pɑ~1Wk166׫6RIN+0%[o459l Xҭ֐A b_ȫtpȤ1 N=gK~F砣=D' GH+e47[$P);蚚^WUG1ΘYfX52,RƮ% RK +bVC]cׯ&YĹ;Kb:_',qBdR1(;^2iz!Xe`˺/ M6<-):DS2tyY=SY `%6y)sl<^>sdT1hc%Ym]Bj;C/[Z/8'- yx{#4-kT;{X{!w){m9>룻S"Y!OPGA5!lFtZQOO>yih T$9Ej؆%}_(9z-ݣc<jER{,k+RxeGe&MImu᨝.4NxzM'OLOQ~P Ubh?[U ԏBPVsďFugca W9fSij}Ԯ i"hUF Sau9CP~pd'c]=6ayK jԖ'͉j4^\@"۩nϪj?:91$C"b̀(LFW 30I+) Pe `*͸q0FIm 81gx3׶ M&tܲBQ D2O2Y9e #i";30e%O W%V4FM 5be+{k۵5dE%\c9&Nl6[8IlU ۃkjL5L(/ ]IÈu aDӹA c]ɛނA %ӊn" YVIZ;F;kfgؒ~)t$+ 䒏-HF{joc#_;1Rd<𦲶;i w'S)&f],Eyˆ-_s=gz}94I:xDbʑL6k1-Rڞ :$38fb1_7 { 3&Vҟ]+ *c6Ktš+UY {(4ˆy*iժO/D_R8"(|]i SL!rRwkeiJsgμnn/'@l^v둪A0T4]P [uq;RQK=)e{F:)'AVw(,rJ@-dXD}V\3մL!+?Zm'r >!:t盚uC3Ϊ-5zgUa&r-̤uxN}RÚNODȞt^ &2>ϋIʻsRv #Euz["GN) ΀WU=iMc.n)/|d0qC{*GYr+fc9C5l\дh#g}B;ZXUy$qX埈K6LwEbPu`׮e!13AR>, LSaqna=Xq.4;M`ާFw׊ c 5vu[IMqai#,.YX7 k2 җ VO0X9/;ny4?[qagCjǴyj?2lQ𨏡2UUɊNJ\{ᥤP+]D"Ou8?PŸ_g)E&QxD iM (g)nΛNղ6p=lU|]}RsNCd|ܔen]L'5{Ew*f@3)>[uY?Ϡ؂^+8§ UB9Ai,e/n:_(Yjf?ά5Va\ObRvD-Sdy!2W43 FdcgI1{jKr)c; ])X.Lײs֠ل}azb6X[O_Xhr.Ik &5cx_|JԻ$n0a>QVoNxSU㕼B{Je47u%bHb 7@y2D4ɫxb̕U>(S:3E8iX{RG+pU_ƾz-AIMU3 ϷD<5 V>q3y~<2gQ`k֟zmb` yXW{~g,M`>s QP(b fS,6!yBOY/CШ3b2'Zo76ǽ;%aF7nj]⧾[^#n| ?4ٮ!i+8!R#!~W|&W V]QH`Ct?% {AVa Kp- wÿs-9)=MWj^;`-?B^< sqyW:/O8mKȒd\:JDts{d#O4/,X55ἙzH ?*}=mtd2{dc)Cf+îv{%m'f/ ij@pz98V 3LT4x@X"Pn`9DUJm?P'۽.'FL .!ʥm[ͼmcT yMG *6"^RABpCZpAh\H1_ Roj9ɂE)N8Xw%D^3 RErvaİ0pkKuU}%:ykVOfg¨. P?c ){\=$L[O;wx X i'=ݍeM_H;]h J\ܱp縣2! 9㹲PS ^r9fC(w+ZwU%e:9b̄KM/졣Hπd Ct$<(gB"c/nwm'D5Q;SaMSJ쳓">~-5ӗRb԰(a4S8Bֵ B\^ %9JmTj|XBE =t9KUG,ifA*R@vꡟJ+ :OGyix+75*:5Fj+|,F;(s{Kn礉\V f;gJ n,qD.|S*e`zެrSt;f!`=[yHO$ 4*%yK7@-C ^lbû!]ߎz,5f1RM¦ o)!6S)LʮX":P$E#;wԶ)ʺi" ̸?/kEO<^_Ѱ=X֟/(I';RUgW' %}j!Z=2)4ҡ`OCOb4=rdvLy1uT$+ xz0)' D{>貲ln(1 `o!yo;4:3\(lkawOP780">z]Ȥݖgl:Ǹϒg sq ^/B@cÎK/u}3Q.L8_\د~A␳7 fSE"j|M(( Ai9D#|ƚ f`^V F~8g@h$rD0ʗM-U"-nώZB䲶d6 cI X&}=M,j#ذ7XƋ33p "'u(o0֪Y;FWImsƸ-rC ix!+݀&$n;]\A֣^!l{@)gA2|R't_V̵QK۞e1~\0]i={x1ƥl,s]Ƞ#9t4r *}ke.F^c}\$CeGЃB^WyԒp`>>RAt#8a:F1 &ՠs| 8C azU_Ϣ:Q+jPO$BtH5ƥ5WUv &9@!,`Zmr Fæ % k2A 0?$.HVv=c$KР8: 6g޷$CH\m 0wí:+S*`=W0.po1fLƀCؚyJ5čwjrNA6MU(CԨ325&vDžKzq_\Ճm Mf?*gFϯ *ΟhrnK A=Y_nwl@Nu2O*/iVg:c\~SLUDn'T=3@aD z3䯽kw;]|]c!Na$k/O]*?M` --HE؂,tDD[QULRxrwK8_-! E@iӸ[!+lպL͕6<92(Q~۳ ns5?zk`5hPy 9($_ЙS5HnrL[ԺUfznZeR7t| *q8Pb՞:YFCgkrD2lN8Ps>d ۬4.;|c4Exx]L @5&}D7 8Jzu]Y*z[ YL6|aKN0r-e12+]M1 tz:O8AE& M>fsV늈G2lg[YO9 1ZNoe&Mo w,2gy4. MU΢=v*zRo9[|g`Z⨚LWܥxWy3+ؔcwQنchl(ƒ-X gߖy'=0B}$"ܢ'ȣp.*<Oп `*1~PMm ; 3uoκy +>y>W6h3^ApER{Z;#q⸉zf%ۑ8%xB#W&\b|H,H~u d?,Ո`X,peR2٣F'8]υԄCy^䋝v}]vn|`[+ZP-ʔwvj]vQO?o?ZAN{6H\kLƭPZGes{bw btղ .| h}mqZLS fHs轐Ig ^rB4ɈWϤjYQ~U ˧pJ!"E`UqEY!nd⛹NKڣ|@CNJl'Ҋif! ; ^cϲ"wnX T!5Ӻ C&ry0|ta,D0/hXl׶pIFP4bp݅{"M!=]#z[X>GQ6yUbC &H{`CO0)`x3%_m F/μoH1 Ov|z&bR<|=l4$CQrT]Ӂ˔ \amcJVaHSU'2li2| xqB͐(\N]_>fG;Kl/U-B^ia bEv(?5[S}R֠S"4%>D=MC 9vA" jSFc Wگ3pyILe b'W;4%kKxݑTۓwi\R(gTg-U7?6CyɁl ~V ?, CMTb47ӔM(jz\ cmcNQIӎ6PP~ uToCNRx>qrN{¾67@ a \ E5^3 eY$?M4zf{N&sMs)a\lC')EU"1uR쮀=Q{rSd“vOA&;DūYVLbdhJVV86b{ݳ%Wq :4݈dQnZCw z /TcyNrڊ꣔{45K!!~tV_rz[֎9G"V6H0d~?k~ܵziUrTՎwI[=oE&T'V_$ݿjj:7ie@\(~bY>܊{?|6( Ujq | A}iaIʨuʽAYaJ"x|]f~jg=v"Eߋ~CěԤ spSq6F<"/g!kɰ{q#άڸ'oIj=%ǎS{8H3ApכZ:Cq)dga UxZ)vu_a1d,]aΩ196tkpikM]vNmo{9UÒl @tNE5A.yݖ:^:jdG2,myY|zuBKV},8HDāNUN+nN)Ttx^"Kj(-P#þU+ng\W\b䢎q{dv &‰2H98v;&ļ?}> /Ia$ ksy5B+&dD} QX:n׻*8'#"%bkJ669Jv) ^FE39OG=ƅ`:Q/(EsOz_ Ŀ@D*}hE,T2mDpCFŗI Wƫ=Ow5jH#˫40 W_|$GVt9@jM>@3WTQ->0=1UwK &lVqN$ {:2ij(2׹$~1Ԃw5;42ds}:GӂQU0GXo]IQ1U|%K8!vB&ZAl: @V~(0;0؝Ƞ㫙̲&h,uԃ>d*gaWցܫrt_&; ^UNS}0m4mA'Ujc"HinOnwь0jw}La7o Xk-g ٱ2 A> [J+Æ0a*v5EҪ gи=&R$O3BO#eRQW YK̈́!ʸ%$?\ah;k!7򍡤oe`  Hb1L8'>-172XXw{\x/(h,̍#Wvq"6uBCqXNnLެ<ٰM(04 ?m_Sa9=]Y>3<P Gs?pHh2uSj?QշdI$<8?sӆP<*_\:IR 8.Mu"}QvgY5xb7rjf\U@ {@+(T(۱8ކeEMƠE/ tΩ[Z>tba0DDӌ,F˧b_1x{`#([FܘC=;FCkN X LmV[`Eek}>cQOt@ ‚G*jB~ƈA`*5ʣ_jmL8oٌDmKZ!O5%]=i.7K݊L4?ޮVNkF#5; a-Fa@TCE{2ªfڇ՟Lzca2 PSK{8D(OGrJTl6&Tl953vcqO Iي|w}&]Fb9FƟ7r)xǮZZa6ʆ[D@eLK`61| 1S_nbv&7T XXYZV^_a_ô\2x2c>9d4k>Ӆ^%)U_x0 >vR7XPl#(E]йڏKdd_CΈ?QR xjtݍP HoM»DDl v-'Ɲтf#BMwaW*Fq*k/}xn@ r>jE]T{+㶆 ېtfv͋;~O>IV.0AQ{t/p^ҏ ;Ԉ@QPT' M'۴=%t/ j'j*PXZ@тJPc WOӽ!#KE36ف }! :Lf(*W$k k3 R['ʥ* !!\!~NkD2FPZNiR@C#}A`ؿȳ^.A #I+T֧r$r&Ñ=6 oӜEZ\@h\rdlON*&:]wkAy# M$ R;m_‚<Ɍ)}Ji|GEpW1>`D[V>D'c6\p?萯!9d:F2n'-V-S0pIXA]f$z3sàa Gݞk"89\zWXA ݽLRgM[b6AjdVlI}%E%Yf2jr8 UoQ*ea ]-{jݒ.\N}ۢw?&`9Uu;mMK@lyAwYw[ 4!rMa`"PgPjo\F `rHU{n+ek|^X{Ocmj?C"KYӗ XXyx,6BØ9`W)"cE*w5efE,V(bพ*7rg%PψUa+X} .R{%V17 (m(Ӧ<\9 K= |*;} \R9Sd ř5Tc K+~?BI YhBnSXAl?W t8 >۾\];vf Yb'6~,FxdNY(o/{PV{QwLTy#;Yy Om,s%k_R@ $i^2Hݼ!`|$60d#_0Xrw$lיd;MK?cg Ks3K`] }s ?}1:捫G"+>fK]*a "~b*eq _'s+svռ\NDK~(b.#:'ԙDLlvÔk%MD |JmTrm9'>Hd(r~`HowcF*'_XuXzE:Nb[>jW2_,BO ۹E4f!vAH7.LiϗK{!k\ݪ͸ˑ.lmD}M1=v(h/fsIHa'GXpv~4w8A,nvXwmIӸ 䄐\dwwD Mj!"(jnm]m%6~bk#Guri.'uɃJy #4NwBr"-Q3u:;R•BҰdkQ4R"iW"Yutq&L'z .uHU,)X4G(!HA0zҸ ,A/6|#\rn}6|6-Sw}$)k|]aRMV ^ o]|~#:k.6:miha 8Ѽ΢T/EVόmj TSu.wcpGD9s?|, !M@cD$gr{zLVU=(|QxS4k葔;QĚdN׀p"ʏt)v@8Y&8) ځod+;f+rKTspu|^7 F >uB pWC҅y K{)cNEA%#DOi3D @w'eB3X0plQNXAD)2-}3` 2Sۤ?wSt+.yG]gCb%P'!VC>z"SBlaG%T}s(,۠‘Ozr}ߡFO;NdUt{Mm/BJz'c%c;LJbXëfܳGM KE]r&)NI$w9Sx]PHfJH"'K#B69F!v4enm#e& h?LŠE}V݋[0^5ttR'\vI#!vUW>!?Cp&@W-5m~`; 7Ge(:RamLHcclƁHΘfԾuo|HgN8Cn"J\6 /!fPڨ/mtq06ΌYk> =v݆cw.2OBP)(؇);9=ln3@Pi: I?"Ž-\!{;F*,,̇\;ſ\F"5]䑭h݌w锾10"FemVD [kYE2C뫞\'^,6_fY1f{onMg[}HM4c)^U68פԳ]J8hGY0i7ߐ}]gr .ppu/3J:XX MB>{$&F ObuoPYܖ $p$n4 VCóMW9-t}B*L <0t(d*Zq*7dew7ҋFDj-d Gcoz%0Jë_3*|73j W@%DEH"qGf؆Hm[a\<=S:gAߒD`~+*m`;reߘS*4-!Zxի:CML{wZ[ʷ;0U6wa7Cmy\eԣd)9.\ѓCIS&4}Lt<o>)5fip#DJ<Ȃ_&i3F>?_U@mybi}75-3E>˷Nڶc=l* 1 9; T SۆZC3y`Np-Pǩ0s8u%B0f3:~X0 q#so{do[pixv.A*B/(VEt3sYU䕜@|Q+ߞ&jF/[Ϳ|s2 ġ.V[\fqH U7,~ÔZX܀TR}!&^|_ dcl64LЛ IhSux9}quVpV*ف1{z>LzKtIb%4kiΧԧ Od2HQf?.Uqk"&Nw $ΏdE D.O>ح:>ȩsr^{Lka 2M}AgNM͛ZrO""}˒(w@N4΄y&t%rjE|kjm)T.H 92D L0X4 @v&te^;M"Ѫ>Pxi;jUje;Cbspj%WQAꛦ2*E)+7|.!)Pa*CXV!zu]GLe?B&a<ӽϜ_j/aǨ`:9%mgu.LpG6X~xGdK";=acpbNLk ګ[CX:&$G >O(v>\NOꅴ_lp'2 u h՘"\QaN4' l+#Ľ:}롌Zݹb kAD 4F͖EE G,Omc!C}h{&4=÷&jy}؀&ǚu}baGt!\H J7)Am?y@HbgoӚ \(Al}?(+:ˋZ?s-̟w>!~S r_'J=w*217A,/'/hӯ|bLV|EEjT$2'zH2m*del2V醴#ٌpMȢO@v !1irSOy1ɞ}IG ud͋LOoxs{U{Rթ=wE)u88Kopӭ30GݴBATf[2%S0]7 mGrkyN'yiZMܹ`I4MM|3At݆Wqprm 5]oE9xog)YZ0ds&+W?%~5$ɔJFMGg}]LwbVϑ_0!H\e Mc[)V4WӔ0l3^p6 1_q W; i& 6jI [=%H.Ggem ,)pZ;?5g1aEBJQ0[G*QI(Ёr.1n-19D:rPa$6.x_}>{Zefő 88 ltELX ]׮]1XBf`>bxhuD`h;[[ݏ٬JE:F*Is8OukOH{M<CqnbWYT[ub@Fv'2$ˍ^D^'-FUvh]?dSz[bѕ8 OߎS#SMXC l#ȁFEceF7İ/"rN3CK?E"t-.ےo)^Yߢ}U+=i6%brL0LIƬVD~H9ߵSC&n9.#&,gj}EwR­7]0{̞ hOĢ236lp߈< /r^Tq vmSi{!p*#;v< ~ v·$ʙQCez 3ٴo*H'%vJ/phFSB,f1*/y͑^(ю 3Eu+ӈe{?~+ݱBgX#Tf2~wIVNE쩸yό''uu+:9A6Zn )ʘ*ITvVL^biz/zO>w}Fi&g@Z\i-UTDVjOaV@O9Z%۰ {@Q<ߓ@z0[92tUqNL:wWxX }|: ۖtB~ml=Κx@j`xnkǞzby?]_w.'tr ] Hw'J/{A%Ƀ(/zDu++MlTVU[ RĽ+":4w?/ Eu]߱B{"]zP|ӤR.}vn9K/_FX CX!h~'Cy0 `{5%'}s7V"U-I$naBD8A]/ % |Ƨġ}#@w]>DZB-pI|aP&;|r+Q3 pSqCJC Q{ƭ$jٞk.ka_Gpm%6H͓DGHb%$p(ù咤wx|O"G4/p宼=H?ft('WK`!F=e֮z9WvV?EI#Pe!f / KՁuj eS vm%Zb@⤝:C_eczf`ACɥROk0\'EU!b c(Em:2*0T wUX.enKO7"SZ0 7J"pXZrI-R?3vO?fB2? >sU "(npXZ$:@S}i_0*zO2a/9/91KQF&tcܫN5ENL4]- D'u&Zd1XTL!%ړϐc3gp! xғ~i$rU"Id:E.$+8Sq¶)6{T%~)FYb{GKM{۲=EI;uh[v/졁Ti?h_O/?]ax Cwi6YA*-'l~Kk^Vb%Oˠ8-2狳$rbr>y*cB&<{N=ԘE#n0y{L;|5$)!pr{3ׁcϹ%K!=|p9Zר|!߭)z>ȩ-sZ$zDӬSH\=rWg?fx#- HY+ʻRR`!gc" ĀSpD9Q``@'fQ20N^3Ĵfp\Cg EX| %`~ I3wŇ1>Ywŕc]a R<_=&[\l=|Kg#GAZ/8[Cm5Bȃ}jQ1Bkj#:-5tkonԆ=hzS{=g8)Qwtrd"mM{6/K'jhxs3;tj;E 8$}00uty6&Ӯ~+,f68 Y(;.ֹf$[q)s34wp̘wwR1ɮ yNrD;68sީk ^wi:53άxS\Ӗݪ5}ߞm-gĹW}:4876|{/j2 $WDX35]]*h(}* 7aW\W]s>lkac.1igh}wDDP=ъ1m/0LJ~Λx;x׀?Zj< V}Vg&pdvZZ;ESV7M^GMG |{U+,G.Is6%.9%5\Ddxj]ac&r0 C \t!nR|0TdX߳BηGQJ_+:jՆιаkJ6|!wrK>w͜}a޿sWM+?A} /-!$2dC-\~L.G Іע-̰RyՔյs$ϙ@?*s^3,H&Wڛ4N)[ t/ڸoQ'X|s=X\tɅJ9)Iw"So!f>W^Bx6f_X?#ֈ/lra ֢r{-@E_}s]q\ 4~-yycz}b*^F ]bqJeXcL>^?qmBXJ2'^x^Z[o tKøH-}2)q:F0V(x_!puiwY{BeU'@W-kX(E>&%xdr*(~+䒤X:{.%+%4MlȔ5DBO+,VJd XPI$4it] W ʏM\ N' 'A;2d#EdY7ϏQ$AS Bϵ%Y$]&% 7D7M/׺Eu8:xYQ޻ciUՆ"߭@SvBn[ݱ>E@{(`"_ة-VUPos&Λe0ҼI:sC0Ey<ۼelw r6XylEOeUb^FE}wߋ#T1Vo 񦰢fe0QJp"9oHPO'wNKWYm1 hȻ>Ř?cn7|} &ȉ;,d7_çC :t n`0X%.kQ!D5~ UOQn]ވܠqHQދ(֙53jzV+4 ӏ.Vo+KEtEMtpha@p‰ƈPăV_ 'Z՞ߟm'Iupԯ@.CѦ|n_q9}fqSu ʘ`G E/Ek¢ o2J@Pe.$A7b쇰 *88>} k`J*u5q",o.}Q\1։`7y,IwoZUF ݕd~|WWvpPU@Atgo+? 2!ⲙzTt4q}TH 5=D;n%/>G  kU6mЁU,=dS;mB\DMa( dygBQRJc+ 5v"mr+.~-_ M&{.BpKVޔ̟_y0ߛ9u@Aoicb:_ėbZF{M91w+8_ xմB!e ̂TL4Xp_‘[82w8x-"[.Eb\Ȭb==mf@Wб#7řh7f{!Q8mF+A!Mh((AhJp05O-l:mωEfGR^p䐚6%%cu/Ԉ+U.'[#.bB ^q+.T;" 9ŧn$;@Mhؼ2NV&.Ee0k5h_)3 S\t x^{WCcY<~y <3y8PM /.Y(s6J@\! /skZ2Z<29cKI 0 xJl*Z>S kw{P)]d DJXot\k=gR/ C#\ꄾkTf@.{|g\hfzAAe?{A@$8xxo$ `#.$&g6z޵ۙKՕ]bÄ,jކU%c;=_^2'uWw{9R|'$N/q)Q 9Hn4e[;܌u䰅*bX 4p )A24ȴJS_#bgeg2'E??~Aٸ)΍3Yfe8GN$ҸA\TfV LL#Hh3 9ߡ _Sxפ9όrlTnR ӦG-j!WTr+At,xa]&Z)]P&mn?\x5wTr8qB aoX S՟ɬ)P׊PDCf]u@CW~~24d%PzRM8_ W z\qO_@M&AJyKxqs{p ^l`sP1oNy6SEЃEQn3YZ.mO9+3PG*Ofd!#,{) j&;g6:^~ .INY8l&d1%Pq[Np遢٫,úϞ ZH: C5V=#):ܭ_6ׁKbU/@^rAUyC>4::s 5BJI@HP l0Z`hHZ̸`pT݃l5}ZP$ 16TG+MkDOVwꅔoZ1.xYYf S.Ԛ@*tNoZ ͝kXfreu?p2#4pǦXLXO=QJ&k!R -N"dGarnhfMr0yvb3.$AC m?Ϳ{#4 Z}6Ȣou=*l 1ˑ rF}H>˝ra:& A"B57;ZBw;۸2x!M碊D͇N% GXIG5~>8+d -]B@N]BJUe'n< AWBtm$ǶMgF;E> gb>Q-<\}T#%.W]uw '`R,Sye;.7b7zʽM%O*!3gn4o=0U#Ͷ\U5oA?,aCQ*Z8_kZ6Z}6{0:TO]'~r&gc|7<_tbʨV@REQD{?$k8b7j/6S]aMFhΖrC+RM~?ۉpNCmh2 OՋ@%1Z54 $=4w FڴsygY 7Lx~^JEoNKYc|$ Btۿhs)T\:-hͿ_MǝV6 LBnK`BU3ع9^@aRd)nˏ|ՎtYaFLaKhv^Хbr~5Tӱys.p>Th}/8:>z!~thojcٝ}nr.ˢW xի)Ql.ń.)f{ì%FLA7'W܌!m*9#c7*,Kg^ڒd eSbhWT/+ab I:ΆhPr0P4i/P>Kn,UR7~p[GT`VjF[N]:BH?sU%!D(DM %zrR*Mz,\p31sO{h|!C[:6>j"XҲm}%ػv2/(fd/A xϷT]r[R(sVgaQ4bsN40*h[+3+=;xҭqiy'¸cJO"lCgF7Gk_Y䲉,58"6 D23XӕaΨƪkb~iFͭ̏&ʗNb痼 2UkӿW,,?R2sf/5$GSHSHC'LjlՃn&W -)u@R&QA/?qV$ ;S.?|70݆ pSX=i%_hm"?l,#ĻU>XE&Ptz{7Mv#.M) h%: crekQNF%(3T>V>9>Vpq>8ZG)j d [=QZ6n2F?Mإ#9(da8]us5=|piԈzgHdWyvMKg =ARS$p.')>tR?&KJyFJ{$Kb $xm?ǝ^Ih}=%H(6w8h x(*(uXb8zuyxw|"k]k}N\| MiɐLt vrKtG>$=6#j૒v0Qy=>'vًԗc_ cCQDwU^TBОn/,$oF6}d&aQ)dVԷv=z c,::%MB3XChu:* //g_@pǚݫj(na>:Lq۹Y5GV55U&u`FV+厵۩òF2qm:Ě?b-tu۠P`$NKNz?Жӽ慰r%c" Ao`+ųOeZ\^67evʤ܎YWZҚHt)J&]˺m!/11\'bgCr!7堅yNÎ$'NK*nJ a0=w:Ozߊ =~xGWB@G'͚ԭtMruP>ݢr@d|YAnIL>@P.B$1"=u@[]$"#UM_C'U&H3g7Y4E)/RE qwLd.Tz%rNk>dyً8vN Ή8Flo<!g$oAsRF:~jgTQ7D)$(:>Kb٢_cz0,,e˝:"z9 ܷEݸZ[. T0- ED-h_?lT4t>nơЦRu8n[I;w!ؕٯJGo}!, ;ZhچS3SJ [iXQݲOΘ d„3=}ʗ>2D0 G(u1 'hq̜6 \Xxe~ HTذI4#eq-֟aDrNJ^=Er:Vvii&N}~cfWqB$o˓$KKw;r!\C@ Z^j\˵h!"HU?CVM,fdOu494ڻB-zCsB e~^ޠ|8O8j6᛹«cK)vnMPs%\Z=񹷄]]ÙǕY- ઩_nXh>!`k34s(Qt06taDr˹4ÜEy]b:c*y쿵%O- WC'RIQ5 :M6f%lsRVf|txiczVxe{F?#kiy9^n{m !4uKmȂSMuLvZ_胮__'7 Tc[ml=W+f6$Lj;d 6UA"Ix|18`$7 i eS=soJ誋̾Q.f-ua1@ɶ^r^B f <Y3 -eD,*v"#ѭv&UDRloٰ=@Y7v$v1=X{JOw.46+`;RԊoN=R#0^"H+l~bsݤQo :1(# sftg""@`IMvԗ*rȆymDfInr\H7D\nV0DݽBH{/$؅ ?CkwKhIa1c'CPdQABT(,3(؃[K>g1=^I\(:ξZLu=ڷHB. U 6f(2z1z}L|UH$qbdt/;0nKv.+%Ve(Uӵ~v31*Zksc4K1%YZ&@R?Qbb]%bMDxO< ٷ)8x 2Yׯ&ų6` |}+u‰KkU&3"g1ںݝz.۴uځ +`xVQwPfɚCy5|.p{hagDEvВ'Ԙ.$sz)r>!~K{ !237s#"|p`-(& Z|)inG7رGݥE𶀫_oN~W~퀪!{ NÒ,hP0[|ZR&tϭ~% ,j0߹֯1o̒}N)[O+IrHI,R? A; +rUD^ kFp;@Eػ [Yx|XkR@e`WNMB}I',˗FJVdZ [_4*凐@G72C#+m,j;VԴ-K} 1SNPjmGܯik8Jݐ򏵫Phajz6Z+^Pw+XM^ VދY&Ջ)`f^3IʮlRgp"nI&-%105M8tEl:zD-[re ;r 'xpeev?W{Ϲ 3=LP1]yQlFJE牁t _KܴR1AM$AGaR[#qȱJ.6g◞,^] S䆘`o#!~PPqJ|D59gucIT rLF C%2*? `]]儃+YQP;i-Py`)Tm7lI,>& R*O h6ib#fc' d5!]5UN E\˶mޅQ>)9pl~+!Q:rNMyB5~P Ma5sUF  ģ>wߦv& ]VV,]eK u$ W 75 Pd+|}˯u </E\=˵ث~Z@!OH}5b9ڸjd5=nQ2>8W\c {B9Xk.*ٰѧNOlSƒ>kQ--^'q7k09nk-xNM#P٤Z :ːmJE*H0g ʴlZȴn$8",证ARK%M z8?=iTl4?0iEcMnv^,[Ȯ[י%/KV>qY; `.S|>2kvc~^9m o!el@Bb d{V"=s56i~31|V6{QW]i'&4.lP.^yTI|wzW.tKRAC:j}GDI-9\Hʂ}'m}WTUd% 9hIa$AreVx dRߩ@J n,S_> pX,$$bnϡ4z$HwuXZ489->ϻ"*?La%ȹ?lAm"n`QJِ ~n6gR%ҦQm*[,ڡ+=NT:qHGV1 KVoGVV߅ώd NP aԶ}"xU_oDRf.(bxf6G@I Ȱ"][Y^oRqݝD#W 9>eZ!ln}:fk''; 9";*`Cs`*El*NR,c|ˊD^t3e04,;Qq-h3B`Q};6e6qHq )FsAy'@9E?/ {y-Z'k),@4ttq)N0[xGdOg=R`s`=mk /zzq33ܢkd-pDI[ˡ+~Ex5!_t' 2ЭٺB hACw  .DFk\(,2 Tƥ+\m/mn 흁9-3*tۆ̢W*5P@0P#J*֛'[umFISRhvY^uSύсa)YOe,:["F`lվ᯵Ӯ/voi%+ b0՚R*9?Hp]7j|a'm>Xcn:atqA{fB9B$ oYag LVzM'YCYٙەӜ-7=*E%\}ocѺub 3*U#ni jlQȴ'pv Z (5D0;˻/Ir>#FK"aTLj]GǷ=H] V=0.$KI_"d L$|PkPh.}e1 tv,uk~iy\^2 TOiFNrA-U 񁢥UPbRD"WMWdjs5O8W ˕ȧWN]Ҳp,<՚~ H̋EgE=2|ҭ!x_K>M0L*;m۪qQ"tʭn㔢&^/?duğ8DŃ5ԢOIXe4RV/φh%F߮4^,Ѯᚐ%ኋ;cNUXa:2u`}ITB_ii ׬Zxs}rAS:. bw# ~rn8te_URW0Fw0]YaG[eE< [s/ƶ} Gv E^+r#2%het,`b !/>>Btu K<)",nZm-w+>X8C#gށv[GkKWC^qvfmBP zdVO*E3rvz Żl(zj\EM. P[>=b!o:6b8fMֺSY`qnL^,Π:)a=\rd4r"GlKR0}3}_olX/҈:`=aċ\6Y&3l+N)Lv|#Sڋu;|e4Dc0Eu\.Hr3}7wKPv*"ft6e(Y {_;_b Z?w];Sٷ A$O%.oH3$NbnecPHp̡P gȿ 3UU:]nyx O#gI1' <̾p ˤܐ2Aw#j&4 xHuERGjY:B0]z0JZ̟ʍmċϹ2d8 >N,1٨vg|0U&Az3C@yA)XM'EA |"{lV0o= /&W Mȉ-z Y@_}_Cv~Rwu쏆3>gA20P$)川O]k/N5ۤKY 59s CWQ!+s ՟XkSӕJt  ,ѵBcD}Ms[CM}ўTx܀^XAt3I !M8:T[ UV^xP~wtQ@JN;v&z9( ?уʠ|4AbD@Oa{-?.B`h(AlJ7ۿqAcyr0[ǽs׽}nwĽ2_V,P&4Dy[ި+?ʪc^fȢ\YrU#jlۃv5D4pt!GӪl%˜Չ U5f sHrȥz{̋X3Vlwv^tLrYS۱/^>})Rsv?VGeyPev;"G@A.`±wBD@j0,}X(`6[x[ +'5mY{6h;4x $y}pS/Ύ hŞ @2Ve6WK':@.HG~~Jyd'yl:|lC\AyX!EZcUa =לY]pu$1okY/ "q} }Tr>/8\|YʶP-],ke1D*quM#.JrU;MbGC}2̚4X{)k91-{ /b@o4!>\3it/q[_ƪ$9D{#bw,37OGp4+Om$$l{ko*c<ɡRzCH3z~ڲ:O+=VAO1ؤ XJ#+'b,01ܲr$ҋ-/]83$D+^՗.,zqքx l dR$$=yŔoJٮQF"Jsf jrq@k6úV"ew] i=.?pL(oni[LZ([+u9 ԹW[tSW D-G#:j_݀[3͟;c=m)^5̯^w,B@0H"t핌.gW7&ڻs&X&Of2آM iݐƆZd:%8rIW]3.VÌxj^N!F=vw,pd DqoKtt Mt SqeFctڪ" @ZxϏYlarӊ{y=@_|+7%&$bJTwmed% #scƭ |*%И&6sl5mr+Gو]ȧ=u`%U( *%qNm^M3(|]DhQ|(2&~{TL}ޗOyz_ +Ɲq~%\>!ԑB=Jj)F lIUAYo實/p5#>ԑ0k}:ZRR=F@fn`Pl^IPm3F>q8r_ʕUK6s[~(g(&'nqrmf4]Cm+mf#pS,l+ J{nӨt, f%򰨏iꃨ0oWo;3G_o=; s޹St~fz"px0nh-Rf@ Key#@L!ɐx|IӳѓwB%FQA->W#>QqB]00YvBzEȓ}J)"U T#l-4x`H-=_-26.Uz*wHm-Z]kz0d @` <ܥ[tW(m˷4?# c3MhW\ţ8fm>#[3D p@I3 &r.#\%xBN5`AihVe ;m?IɱD7 fJ/㫱[͑qS)v6pgeA6u¯?tvw'5ɼjjhBj*8mXZlc@ҖW Ԩ75q_Ӏf :CFX&9NM),+<`9EZavv&\yiuҜoHZҫ߫xb#j4-t^oQ.InIݸ22V(~HAgT4}qpg~JިpܕΥNҳ\;M-Ypuf osVϱGܯF< =qq Vrx}WGq$UiVa˾*JN)*]DF8K!_d|)~[Mֳ !6Z-^ =4 `:W{В+[ ɼ[fZŌ@R0JABA| ^7KRB(è2;}$]|K+vsMj ׮,EshϺ![X%"8d q\h\PVv#UM 杲:ldq1ǤXDxIqp2- !MCJ4s7SlF{A–wbuCVQq"-6/AZqTZ]ce#Hw31Ȇof bO\LMMٔV، pB /(őTލR"jdE7JVe!iFi!{>Bju 2@C/}Ҙ)W^\(5Q`!KOQ߷L7dFt[F9Ugm% h.N!]D!؀,3ioe>}E6e׆ʒ?K.p,cG1iN5JjBaP=(kQ%982vj6}fq=+P0 B5eu`)KGg"Rxji q~``( EE\I4sۇ+D5Λ&}Z_e }dvw}z!x4 j]l h!R<;M LJ׏?uY6ǶH1Ry5SbC? *!ĉSm19/}Fy2Q0_[p4dB) @K]UVwN^nAj$U>L|Pow ަraA[AVJ4Q "8,|rJE~3uq M,bVio'%'e[0eΡ OvUa!{SW^D`fv9w\DgxׯUvSG'#H-q  c)>޲U/ in؆B*.lYkR?-*l[כq/5@O⨇ 5x8DE%rDӋB^Om[cmBK|=ϳpgNɣMg̙^Ak;GK%FdLL >;$rѸ"47D)vỤ@<5IQKyytUn洲w.}=`r7bEoi=3y(֛kcHN@!vaaVo9" 8bT uF1+U3+cojszER ? RC#cL⹂Ҁ AC\bobFWoO(j˞lW_>%8:]&؍*(ar'%l \.f~1|+fZ#bggV2ӃS: Y9 B0 'Wٴ]YˑtSDg,ͬ{Pg-&0 vL渀/=!p0B'Y3MvDO@jFܛWVBආUC<7ucVI)-[;CEsRsiC8N0+تrEf"Q3d(G2a_3CeYZLǣLFvoNյOCzH,kSȧGӗ\āS"mH=qc˯#љK&{puG0⬷޸r**K@R"󦡿Q}|1S&9f[r$ޟeWj(Fxr_V~㉰;b_rK7bOUZ;G9I~'q8t,o6]noƴF av&OXF'vWig=U Sރx'J.skKh]N+-;/4:ݩ(ܪDj9yssAj ^L?aFYѿ.4{3? \Bˀ7{X6fCr{D_Xo+C3>J~dl|)r. *w}] j9DmnY]?W^WpƆ0V"ӠrC٪VĉHVۋ[\@{tHF2@7tzO/1fB~O#?H}cd/} -g8\`9fzPl$:8{zԽGM艖ЧU,qW rW*Y{E *;QДXK<9Sۅ *1(tӞC#k{FwÇdrOXF71~@"pߺ)@t2|RF<KR.yHI*`oܡ|N{m^+U~SlΟ~jWLz[<6^RHyLmH78֯HOCC<*ou6jN"o+PuQ nɛ0 N2[75lߠ6[sڬ+OBڍ th1:֝!_cqs/xRRSR;2Ip} h 5%Ṋt$ ٱ!p=StO3JOksقs\$ueQۥ, EGGfaAR +A<(VZ|oW+& B *Yx yb{AobՋ$K~̝Id6W ؤN dDM#wUW;dp?;+-A6]XGB'µ^ uQU׻ڑWa+n8gS{ɏTcebA2iB_*^ٸwpvl ͟]xxRdL Iv .D㲖uFݢ874[!qܶi]πt73Ăk9uyN|SԾ!uUFB[jCث}JX{{l/ ? }y"6}tWgSD MhҤ״YᣊVY5/ߗ6wuisS,\a T;Aiq-x$r mꡓ8A,Wl\2$<d8{ыoQZg`Z73 4H >#Dwlst{( ev\!T,A߉:n/! uN|ŗe~ YZ5'oE\wZhNst-D-c|N;[#.<*EoS(,@RCV\)U~YiKtjY߁TWH<ߢ2g0PʴPn^h3wY8bo[w$FKvc&]CaypfmjhWcT /Jv]5=z1݂=^k"md(yVJ%NzWTV|3]2cX\YŦ05] ?2n}ov㧏nq3~c :?M4=+Av|=m 4u3k$lElB| BvB{SSzĜFpUi$BBoq' gv|CO(eF cݔƄI?{q<+7I$ UCbKW$Fk9DT2౟VWjPw63jjwl9]q*I OHŝ*&|(_ P%sNڱi]p-y,.T a' "Ry1eTa5R/ 2g Z,:(:i p4F^bnIvKhqvF^eWؑnx=7mU,sJQ)BW?XsW3`0+Op0\:ʉ^elstVb'˃&S BDZ3Ųlz]s_)Ɂڍ"͍姮G]7~D=y:t`Q|(t !-ꦋFw!ۣ@ >yTg;OzXm\\NJS{tLgC%-ì%&XU%*Q{2tֽZ`_UYN R)ra?w\d@>M)'\Lct \:!ۇl,?; AvgD Yk2i݄-7␂C"+itX/0&\u'[c'ofwՀesؚD<@x+ LT'ѐ Q 3 bR"xz=AHp&]_&G{ZBSql!$хnw13iMpW[rW$FF,0+(yT7ҋc66 j×ƻh1:(c3הq8u|*@ۗ[*lk;Б.u~ SZj+T-B h_ L tKy25< [E{:;zV \Oe38mv F Hb}jЎ#Cc9\q(T|AZF{-oigZ)װ՗:+13^a׸"5JӉk6OY`1LꨆxYgf׼gU V<ďKҕr\oh\35kye;՝zzIpEč)D>g:֮N w=鿰[©:\:-h%)%: 5ϰ6GyS1F{9&ywZA h}_hAì~_lB属]!$1 VDѢ!oZV zKN  &}g5/qt*M qI -xpȘH k+d[G4ŋ mtNudQ7QrN7&qQ럄rh<Ro8 PCUC nEs@rh໡GV eQgerp}xg" 2Rzhb7㤘pkkHwC怡-D1V$֎=V kxP>-\WZԎƭ)|'I:x!FgWvãp0(X'ۈ`2FKy8i|)GL%+J'QSގʹƷtU< c÷-ysHxC.4+'T#8گղN_Bu jT ,Y01ըX" 6gᇒhV0\y7Q7Y/ex@d8ۈqL/NfH L*{SyI0]>bnH":P8/R'M6Zȴ}U?X v6%LY1:8)(3BEhLxݾc[a'a 9@d:|mB7lU[Eb{yX3Wr]vlWp'4c޴ 6zᇥ)PcKv,:(0x`ݜE*q,`A]'qg]"}9,zkN %r_>!#"뤖-p]z'| ϵ@ AdnTX}V5Y+_g%ѩ;žI)iӾ ŻpadHJ,/uEp]Ȁo^ bx 7'}ta=_QT„NڴOپul3POm94me.m:->"™PC.,Xք?\F,(YR0fY?w5O ._=p2FH1ONesz7cg%"^Ĝ2CNXϨn %ٕ0z_eND~܁ Cb#D i騆/{ZQAi6Vu"CN#~_ONT WyٿŠJ?+. f ؗ)>~-JmT%/Z{1ođ>rZ` =ex%pMTzHqN%.P8U?Z<|]i{|3P&0lu@NTH-Zl,WA,Qj|L\DQm+ZpA PAv)=_܋-E!fugqs>kY~Yth̑?> ))/rB햞A1R%+Dm) 9Pп7_۝]RIwNDp91{;N-ՇJ'f9@i{i#b67O԰6 N)/JenM{ RtHRǎD‚TID;rϱPBpK<NW*_˂oˡe\|仇Ӳε+[M-pKŇ/cW[^xlmA,pך9>NHknIjiv9av0 .jwJM]X}D  eNH9|P,V/^N39GrqNiZF>=dV)9;p*"I2ǝc84EĈJ["K͔ciFh(jrPʓHI}&Hx/VX,!RT2OkX˪rEļd8)=X¡2#/0#Z([q=ptE8ZXǟnUDV>.6m̲;=Q9Ne]<{#D<i?۟y\#( KY1]Ȗe/Oq >wH2v=]pNEeKsIM Pc,ZP*Q ދdC?f=>b:"+>^uy>2|{T2w&' fy./ytNb~ Ɯ} 1*y Lj>lWGJs@%?ST_O ~څM55Ntch%Ӻ05^ Ք^˰n_HFi$=`,V}Dn%NHjٽU\W87Iki:&;= cp<7o@of>j6o#:Fq'CxpVw<]w] 7(]%;"}Z<,pFdNm"kٮ@c(=ƯQ#G̭G)U;@(rd;^mc{XGOifޠV`z2`W*mp4XyH|}-WJW8=0.|ύRzE@t9rQDz<]⪞ပlL_H];9AwOɳkoRy*<"%3ο3 #`5oTYfuV R,wfMk4ccbG& PǸ[TOHx WM xO&J`\*jq'vrߧ|xmKubm-t٭Bf"ozTœ/hgo'\!ː" x3>T=ÑJOIfiVDf@ؾ[ZQ(Iu/)qvS|@V fe4QmxO;qxe~)*5\d۬Uztw(eP-"֓7!љS3= Ai2O j]{lzvrAb녘p2Z8@Fh#L5`%>4=~X!oзMl AļNtȳ/ 2scm->@緗⥏ +R?J7TO/綃L& @k-JNe9h^Ev9IjtCǨE ~2a ~{"Il¨(DJ8-;DfLpZwV"s\TѬa'Ihj4_+8Qd["R,IeIToYepHf91<*&\mU$$ר?|r48#Wt9/060<½jarxT1h?s"bK` +Ro$+lc3n$:7$Aw~Xu ƛ_&Qe{{B~0e>g0ás1:-WɡЭ GO~2+d3# mRٝ3춿 Y,r՛sW2^<ߛg䱱vɹH13ۛj*u]X?E+K?_{ЯӾmBFBtŝN!u`Z=zxQEm}1S\}:P=ԑMJ,IOƋiW ڔKgx1 x\\UhbA g?g r{czmQhϺiU^@,L 0 xvi'X,Hf ~ :wH2\5P}cCM(;Fz$f8y.{ӴT U0opuaMr _ ȸ2|\t50 (duXRȫO؟7 <]bk> egº)A'a/\Ӂd;}vu*dWPV>0jO\TNa== 3`YFJ6 0EK9ޕ&f-V[8XQ14&^%(w rzG|iO%\^dZf6MέgXtM7$Pݍw%_ r4a'ˢMƆ-dk#w 6SO V0h7aX;T/ L_n::tՎG/ڕw`" 4p%+I]]DʯYmÅ$G3'C83xR舍Ȱc ђdeX6F.V%* y^sU^8k76T JRj0fA JAMRa;UNҬ5kYȩ(,xnZ dt9~m e(?tX6?=[-g)B"9vx-wl2?n5'M4cvjIfx,f}0)<帰ϐŦu5Ry}jN.N>jX:|Ã[+㑥t lcL[:ͦw9}>t *CȜ {Y8uB %/0ng&Q)f>}@rq;=2k܄[u{;H:Y7iͣ/*K^ _8+Tݫeg:  SV(_frB} #(® !j{+]NPgz |F9Sxǜ VҢkR YKQ{#%2 5bj` kbSĽ3U+nȉ.˃*d} ?uGfR(3 ziqsVb )PѥNI==2 n4A.AE4܂!15Xqb 8~`9B!-ߨ^tgrFqJ9Ӛ j4e>y:Zxak!3P<ـ"˖^s6`ƫ1d Q#Ag[2AmORxwGM~@hkiъꗁFc9B *=^pẦ] UbĈ]|˂ުrX9ݽ6q%':ۙnDH}ީdmI$QCwh;s|Rl|Ar)Sd-$ q&IM=_h%L klV*L'w+V[ J6(2̤?,kץv us_O"e:u)@a:62Mc ,TE}奸t^?B Pσ׭$h{a'5Gڱz]r$T ٘sKsEI/|OM+'ݔ6Kzwdđ$ gI\8^AL(E2{ޒ{ŒD4vn"qeCȆuж&EVNF6WWvd ;]pM}~.];R2x7e& eHC~7Uؙ@uc&nz+$Bʙ)+%#]<]`^[1#2#to*PMFi 8g! ^G-eB6me 嚠H|*@)WMBrM/UJN\vnV#@̐mX<MYy^wvt+=!-ϴn bd  L{Pջ%8J<׋ !bMgP nԩқ=Y b`꩜U2}>8&F*55XbIZF|0:Baß2NlֵLIP9uiDV!v-b0W*I/_0/ӆEWRUȉ7If ˘Ndƕ9<6ĹFBqFt%9i036G4BWxLm%>;{?{{s?A)y?bWe9%{lQ$v0 V\3p38|9;QSc~QkѶpv]$O,Qd@9fyY R|eey1F] YWцٶb;kW=S (t2 2ȴ%=E Ԫlr* ZTtu R7^͈l2q/!лknw&B7LqxǶb^k PZXZV`f ,i{nmtlZO6~G3Ϥa[doC_}פ8]Qϴ27XX[nW/cH(E!qBFZ $8:Dia Lx@=_}Yv /3VpkQ&aAy74Vٰzu[MN$@|6׃@)BYM2X< }AxG8QLnշ JUEcOۭ zd|Q~恙U1lC]<J=傷'q1?Z%V}:jBD;ǒ5NߊwZ,M.JGAbjCMm7O V`QlO^!>:I+Kw#| Ͷ}Բ1]Ia̾ظ[?=ABm."0Jŝ3rJE4qs V3E3S 6e7aM} E]zbQk돴U <+K ODt U 5,g1SGUQ("\#}B\CLؙ(d^ٝ@*#կLd2Jժ .1X{i^T? 1bU1fW8|LB(j&Gk2z](ー϶bGeZL5UW.'5r<@SBxWʐ!nlU7RM0CaZrP[la |>L&7E~GxhCM=^Q9@C=v4ωGR OE$v-2|Öl>퀓8;aH|B(M J8KpI*IrSط{B6q$:}Y)ʽ;'?HJOkg?4j#JB[~6%ԸP8-MKtSz'vw @Xr+GlOWuToCNW5 }F4Ҹ?n7T"m$l05FJ`kL;К=Vm'M<3ւz @=|[q {OT1rţ f-$U콮5] 7:Ww0ޏ`ld #^@k$ܛ 8jBHX~`)bőTzc.1Eco;Ϊ ҘW" O= mi7&xЛFq]:slS7g1.0˭d3%<1% (|;- Rx*8Ǜć2M2"{ n8<ɸiQrDBp-t6Ov3Y C[Ϡ84M0Ro_RVs${5צMԂf,OR W(9Ѧ]7XCPqӥ0nB]D)=wA1[ ˑKDge7JBZڬkjaQSs8y?$0_M:xc+yI# f`k{sF:PE#Y֧އF}D0z,^8:z3@(d 5>2kiM>1>^ W#bǏ6ŃDPj#.dYWqkX)yy^ԙglrJȧ&@2\[А$ulu3t7B;ʹ2+Npx+ןřZpAM'|R#AE9LjuHp( bp|$z:c[+2tHaN־Ƽ8H ' R;b D6̖x|VHM!VJ6*%k>\{ks yQemc6.&ZH1ۈܺp9uI89#ajǭ(JBFӘ0gφ@j6oTsMLoc3ʼ6 . E:xm=:ģ]̔}sQ>K-'}YF} ҏ""Q74!s:^-i&pЋ:6dD.?ag6 fJ69r1#qbͩ Kt.ub'\u*y`|-Sn_47,%[Fm6g\|noF'ڼ?4LX{/A:ɋ~1)g~F-Si۫t?eYWp GR%Sm16Y+wюv7yJa"pBېRU@*Q溉qٝ>^ 枉}C!l Ԓ˹~?󰚈LӾ qsF%lRسr #*3 |NSCpq߆l0ܯHgYH%uyU@#!ͨ $;fD#%r D]E{ m*>^F}J!܀E… W_*4/r]]!X(G;z} 5 B#Pv߉qRNTH̴\ZP&/DV58n-`)Dy>[2)k4g\j'@tlb 0JJ1J{=nfPZH9GpP&]:wQ6ܺa0$J^#DkEbRxWȊCŸc1z]R '(EkhjI0٪;˧x_VJ= Og9c:I쇎jk%ܳ]d t~PqǿcŔVv(\r.v2XP YbVg1*D /9&P@Y(_=8z1։U[JOq@3s؊-dW ތ>Jž)z?ˬE hdѫa_#{^ޜN7PoMq2;$)8)ՔivDdzJp9NћO pV2̗nI5ZŤ޸?+}Q(w0BK[Mc*70gݿ۵*s\CUoGM{ah+,mxAs] \ɫFާ=>(J:ӕuHR[oeD|̊Ǣ-dǦjSL'ds/k4{nr6ds}(4K-h91^6R"%Bă͂!MFp9 V:}Nҳ<-Xy&v\!`^]U) ߓ[L#>=6Dگ$̾b2ayyr>XE>,&28׼R3'-ߜpk p'610O"!x[eFc o8X _:+/ƢV*םg.C]J'%3vW24sE─y'M2? 8s]qޤ((بdO>ɳr mp>}3y%ة̰~=p`!> x9rÇ^$r,p߸ Ʉ1tlY9Aj> ^<:c_zv[|\k/B?4 " ll8D2Y ! zd6֩ra@Pq܍7x[O991̇+{>Ƹ,:D5_+<20)4 )zu0lAQM}j(H5.Vy*_& D_p|O^%FuUEzbu1F z+mP"4N S0ޡ>JG],x*\Gw&qf2>aJwe#PU65\}Y.חdP\0uVzK79:smQ׸sp*S,ls&"S3+lE5p jRzӎ}'"5 f@Ic c׆R_(MVP^Pfm:(sdpY}S<aPǕ)yniTajQ0` ?z0%݌a˥:Xg*.j ==lg{L9.͋=j <0U3*6xZL8cC Àk&m!o!̒E* Vj$ U{=k)Y66$>(8*yQ8b )Ʒj%2 ,vrC%LA2[r;aܚG oX ei ho䳼\PJvȏR7 ld;\a@ Ϗ< uѧZӷMPh_d%PƝ1[[l8̅;8չ+ E΍u̚W;P?ms`_Eӫm܆V޷xs16|>Q.>{(6L´NnY"X% FuKc,t&4[ n4ӘT,Ch3A lׇ$-pДP>L ݖ~U//#%xߊ١6IAJ WEhAb5{ɜ$A [7(sl>V,4L> vD w%b}Ϥ)֩R]|"ë޸7GLRcMe9>~:MCv31<|kB5G qB߅Z‡à g:E O&s [$d Қn',jEs 5gGsoYH_ RɀEp NԎg޻VowZ2(6R-?Jș9/=(~OJ#:vlp W0upSH%Ru>J]Vw+t{A"GgD,ɥ_nd޽\윖ikU9w Xe虘%?qV~{K#Kv{e͢E?𻙶|U*>ءnt3{UM׹[V/nHp@ÓLL QVɠ!_I)W*AM_|r6W3M/=|8+^8 .J_LnESѕe]nk7gcǥRVi4 _B~SqӅ QHY4YvD?cv*ϑzj`(AK]oLƬp(Shz*} q-?g =;$+v? @P$.oPX{o,*hSzq3GebM1Xu2S^'B А*Lߞ?^)HhtG'BI';Zi0JmhO"?T|,71$_\zئJш!dXvĞAyxLd],gѯ'8-6FAefe29ïK9dsd FԌ Mi}ƨ%Ri.Xws"ꥲX;YOܬˑ,bɵzr%n,:.l7aU^][֕Tjr'1!R]a[겪>C4ЏR5*hXX\c[EUܢjl7#4o loTs͹@^$fr|^c(.WI Lq7[&U~3(lca|>ն:;0SEn?7HZM0 6Hb!9,z@UQsS_ d0gjb kH- EKݾ.)$?V촔\yNF|H[ixswL}6Q=O}Ϥo-XiP8\hM47Ōtަ1u(wKoˏ83ׯ1Rm]v\巒$T-EƏw*-q 쪁71˃Ǟm3ґR2sE%ՀAk癘]ӤlU;̫[ʢY{;'G-1T6glT!eI][tJ;X^ZB~EV˥j@/2T*ruyo~-&W.=>尞v9d#"j|SZKm4!oZG~UH.N{2F^$O%ک݋o2.H?b"G=F*Yy*{QM|:df;p' r&E&imL=f!E#/+8OQe Ӣ ]r<4LsEG{㈦7׫'RGlq9C|{XV)AW X f)փWuk?>r d/Po/IYsE1ܑBɺ>5^Ex8.N"hx2Fnj{%ƀ{wЖ<\U=W;Njr|}ȽPHEP i| ~}+B]Î5j-0U 7ڇ_D\f!z >څUܮ'6B43mc/3&#>sW)So${@4CV]m?K=)@ ρ^⹯WďPo*A=C6IL\{ld])ڷi ދҨ#B_OސW~t@ ,9xXN@ɱѴg@b,F[<ˮ;UnH/u/ j%WUv#ۦd܁G%в`SZphVP7`Ҡ o_l}̈́Co%a !ĵQl~1L#x0_B B?S[Ee_fhkh%E~sGy=0 +Ĥ;*+B3gN SQsLvRs[+ lUKGm*g/# DUܯf5|ȃk* цfj'ZF*;=P t`^v!q'HOPp8!`F#hs_vFkZviXCδNm7{_aR:+cNH10_ݫkD9nF@Q/+jIxhOGu*8B9l}mMbfLSeޜX&O.VVdAk{O 2"m4u VgHq%孈q}+?.r=AAey5(mK%[p-. ۮ~Db ;v&1:y7gx^WlԲg#QY2c@W7678ftadASc m7~caqDx?ZxQk4d5~tp ٽXƬ2. a4dZV|~tTτy5 6Ā*ڍ6|ci,W)mM E>Hz$Ji ["_dIނkGT)\h4WŎzz W:G+_C !_qm˅t^(aBblG+8 nHЛlv_Q$QyAMw~>Ī|KsDi}%J%\+/R@_Oc)Цl> ͍ q~y^7TR^LD;O(ޟ[}cjvѭfjn\U'don2V-jO4~a4h}Pf3{$;2\zyOi Dm#I nN#nKd~ xYDy~焲¶ͷG>߄ [!0zz^^gyFljFEѐ^D2^;?'F$K%i$d=,B&L^N.5oolX,4Eii19BB1jr,H'֢m̍q󖥷^LPm-%ۉyj(|x]1lP W:5K /)Mc@@35圽ÌNsTd+!j]%%n Z-dM`/s"*fɰH(8HYMXC}9Xj@%KrKdoT;hEͅ[ ߺ.3llQxhrwtevӱ=zF 8;?_Vz@Y[Ni-P3O{a=ݨoU(Ԑ>WCVB~rj7ir #5ZAEA56OϿ#pԦ]͆hz?:k~rFY_B$T,wh2]F@h*YŅ#b$h+SxVʱEbKW /HTLI H]  rU"!T^sU>Z#^D;gG J"X *4GՂ0"1s,3?|u(@C1~h 6!ot۪6s.Y:A*3ԣq;q!],nMa(l]_ȤH0m.0e#IKרN典GI?Q)ś&H;A "88Dwii=ʸB7%ou_AnRuԠUŻIM@ϊ?LZekl۬\V@t2lE':i+>̭\q chnXO>u 1˚Hg>6b  OhwNU%A6 *lcgI7"[QSN@sMu͋RAQivCۜ].:.Va\rqlxoeT} l>ӷ#00.Yv5\jWeb6q<4C~SEW0GqLH俚gO5b/MA7ǐ^Ó93-"k7CBX. ]T> @vj-o'[-D&*~>ĥ/`H' &ŖOcs' " ZoHPnG6:B)0Ekcx~5 .Z+e9Y5 W3aP~)i;S㤵9#;+v\ ɅT|*jB1PiHihP*- ^14a}[D*zKݦD"Ba1KekR.Kgǽ|;qa_R =zrrc{2&P^ 3~.VvVʔVXXZoH We@nlW-"k# Gi[Ξ^ ZE8&۷okc(! "@휊^ T$EcY1X/ ڟ ՌMmi!iYoպڋv%p&(ZQ7ةm9Y7MaT/Jף} Dkj~<hݮpu/M ȷ2feu~wZLp 2c4G7Bvyx9M6DPX#RCL׬T >9$:ro!>/7 REzx{ >K(+z(yJ~a;&wu :;6qD .s69S%22t|D2 IMYyar(`R١wV:>l"A|=V#3?g9+r+*2o'<1#`V\LOaٕl#>|@☷V _䍉_OމNs|k@&ltaZb{n $I[ͱ/G<'gI}vi;ڵ[f7'dD̬]J>fV|+mඓ7\ 912VҰ: 8N#i3JIFn?NRY]nXG*jM؂{> 3ܜ! I?NHdڔ]KffkMK}]k@'D#,!o!h[*h 'wʣ`G}0zΖ7W0Z @F"Ҷɺ#3C"78!Ү{-DF.0joeR2/emT*d??\zm}0*?TEr4Jud'|y>LgU\<6L!. <~wtZRItik:[32Q/MEBn}]<tèPf $%5+MU?Shn>]%xnα g?}#?o+Ɨ[8+%9a@ w) p=g@Xq҇ø@d@"=lxz|#ncVБ3n\,5(q}* W~~쫛/~O B Ȟuqho1ehzb Gp[ |tPQΫf?϶OV&xE/NGx_& 8QxPiOaGv 3s+U@HNT`wH:8*q? 346s$@aTCeʓj Ha愍ٴCfRCuxbl:)6 nNpD/z*?5wb/8s&x̴cQ!ڝƤq ?.^tH3,b.޸sñ [zBTCa^/<X;}re*ܭ l'QyO@WdD]Z>wJ8e1iP 5Hwhq\|^Ǯv9 * >5ji-~>kSX؀iخײNɡMRu *eFb{IdGu6ednrrFM%ZU"^GfY*fpLP$#(l9`b!-?e\k\bsv !yW+Hi<ACBgA18q'T#7`82& p%87z+ošG*ĉ7l8}CmWÖGYS7jm0RW|Y"WZ1zP|Ӛl#f,*@M[$bAc*єI~\ f!o_<-֫4[ )_yzK$qf k9hoo j z,9FGݘ!&J`IP|aM"l\:_0@dKʱ W,7]QiѧoTkhfdQB/;yc+ܹkTx(Z]hGл'/)S؍qpdO((8ЁGI%6S\\!wH;}Ƹb@+ѭr9ܷr@Џ/ٹ mFVkx@<*2QҾBHὴG'j 5 ~7g]. j5=qɩ}yecWúR^5<לӪn X*΅p`2p@*bX ;C2AfY|ƽB(-Ֆ'aTo 2de^BcWCe)( F- gD̠cܻFqw}WϑEjqV*="{C>߿mZۘxW,Qm{RxTڛ|u36rj8ۊfKKNdFMD]/=a/:шIGWY& ^nl96RPht 1=d=SQ&u|KfxA K\gPq*[̄>%=(WY,G6 3fn)IXTR,qQDie, ;M}Ƕ~O]D@?n+n;sv`_~<]_zVbh@J,Zw|%N`JŒSG;,O*ueFrR vq]0rmxUR$O'TXTGwh-i^zmj%IE6~ƪVE/ A #}:R!4?FS1]p ۟rIƄuvnuv+ B[ =ꘜ"I(G9l 3CZΚ4fٱE9T"})؃Z%:#$ 2ƪC@N]Yl161\"~R5u {W׾H} [QЭu(A/4 ljyGXX<0+dw.CL;φNˢO,x*΢Ի/h5].`0eŋ`eOC8Xmp8W0gܖS[Wv4@kOAPE!sIB.h8ΞZ_O N?O/am@X-' eg$Pu8kɴFP Snܷ"c8isDՈsۊSSdZq&Yө;ﻅQ[B>lF\!J@wlz.-ED$9z5qХ8 )դ.H?aTSgJ>'`; Q  _ ?kKFVGtQr:"S?h.il3씞SY$3ÌMb+'5RІ@ qb=m93qZQJڸ߉?|cT X|PwluB1|+ҋSOmE=ItEEM֎>T r>eFMsPR;#k׆1:/hR-2.7T )["J /E^-{irR\^?c]M񋞽lNZCvӧ9/V|@gJ{&{WGN'pu۠홠DAg8^LJ6A\Th^辶k% @)d̯ qndg?# m^5DKx}"RCJv- `d, ~i&G~ ܟø&4f]^p- ,%g:qAu<"oXD Z˄șw\ 3{|x'ޣPԲ,K#3y P d".45.SX:ݠӴʀ=m,G`V>a2wѽt5Y Eb4;0cEt{]?9$ mW jLY!,)MaC혬Iif֦i>Oi c$=Ч4H:Ah:Xb `ZBP9آ6&#ConcWsG5gOX"!:FvFPI]Tgo" 7X&ɹVt;Rρ鯃E]r oVr??nshb{V5iCP%Ș9hQ;I]G.6dE'/@U&]-a*-UJnܠ2ϒ?~ȝP2 XuIyl[KWmNcm@GbytZ40`֯GnznΡbT7bsgC u^cfnN@2ΰ}!|Z!M=ܩs)mVuTW]}-"^TR)՘2 MZcd-%nЈLѪ u?uWO:l[]ir/_|JYwDy\+F] )P;/CZEFtTݷE+M }7f{U+81-Q/ %6}J;I!8Wi~͈!`757KjYƀ;OZe8c;P5Z4@7ʒ|#潫Api(06F=8sA;!I&_l@*2rIɗTq^i| wE d>d0=RT<G6 J>Q_0ݜ9bGt#Y;v1= 響hjЏ!tƬt`f죬B5*yR:R!݊^ #Wf:1gų- &V1S؎oBZZ|lN Pm<(oEmz9swif b" Cjgp;"U'g#Ig0b[|zd 's(3\*܄q{9EXLDism盎3lf1Fy(G_AP_\BjtK Թ6wf 8ܬ-J6u:$y4Z};:lD+eX)Avɷir/Ud6<\yaR"trЉ1Sco){dL|噦I3(J 82J›;$xz;b]cֳ;`9l2t /+!V~AuHPkxApYKH)d5l:aع_j,3fI Ga\(t<I+$#]l!.OZ9]S vGW;# w|Jk+z:`Ψ~ ]S4PmE&O|i44i7S+w@EC nzd} y~xM5lE #J$zʾ6wpN/91[:hNGfAa2Yo:O? I^n_LMGAV4{_Rݽhu #Qfҽ& ǘM B; (J\D0P8ߑ`n -:Eכ\֍cY6E5T:i}cI 10V=ۨ{ųe*~irD]H +DJg1eNU%>Z}9 CwmطBOغG2k:rV-=>ґ=WWg, (hG-dx^P͸T~ͭ7JVh9DbUtߙ*f %6s{䖅>\_A 2$ɮKhZ% ryˆpK =c %t*QF'?%'`kDY,?as\Y}Ho5>b_Qoepô,{f*fNEgqn7OƙY)w T9<|̰I"Pq K%M 9@1ZYH׼wy瞎@+isV.[:X1vG&Z=ITBp4}5[Lhg>~wjWED,L*Ed3;'t鼙E9O%;t~YjgG (9'suP0(Hߛl/ x-{d|ZUxf~BS6[,|KzKPjezNcY|Qp )nCree(ψ8D$dtDVK[Ͱ3,)8%fh) ^_=K"]\릺fBleO=pJ ZdL p-sU ,1q7٠˲\T[Z.EUJ@֥d}p|R'2SS2=Ȍg !:Ʀ\M(31=]R6<8~H5@Miy~.rĺe^6Js >=$l TQ`v I:?&z8$2MugVުTrPWZo*A<LF]6c5޾', nv"Y;uF#XadB@h*Qh8.i|D셭9預͓*Lz I)5TuYJLΚ|/*3r$,}<7Q$Uqg_YL1.iBOL8sl>qxN[q`뽾y21# 飂 U]"aR&>0~O?^xL3]/Ijv8u-G-G| j$1a9([~Kdrژ1 ښJdNk/78gJ|D_0|a%gv#^6I puR>E&>B {E2lٵmxS@w; {M:h+FV|`v@\65\ן q:6KZzVHh+i%;9H)Hp3 : rµ𜶉>r,AdYWN 18 9Ʊ}z/\G']˚n0PMO"϶`+N-'6HcNu1Rk42U 73qAL:&QS¨2.Orӻھ4OeȈH .wVfAek4;d / wQiudrZЋ}+,UhW8p#__.ڿ®&>@T06q1 el^duӵK޿l5hQVnU2sOrl(Ԃs=7CW}mL$ O`T԰ˆ8_DE[m=r]T|N9UNxLiힵM2I3=(WJUCc>zqZwH7Xn>O3dfPҎy:PG#EaZl"Dn\=v _IRW}1 J^]ZԔIXGg:BTJ!GGfP^fm)]z!%PC%cmG`8NtӵtuQ; [W{_UCⰿ uo5RP RO# /ނ9YӰ']0Yjq2j=MQc+QeG)Wgʜ0Ir_Z]lvb-C}O><{r2bV:V>$j5nLwe_vޕD<+}^+2a׈ 2K EXxVE#y>S.;VѺTOP&1>F'|:`~6A$t"X{\JqPd‰  S;uBms&Xpq΄,˵lLtI.m&B^vU6}Biv< UI~^\79H,r I3HC24Xzȅ_)Z!yr1[cmog;Ff#t!!vFh,;4~YS5ꋁ ̚ءa蹩5X1VI9:bD̎|绰=4>p:wMXRp n`3u'gI_kU8FQӝ}svpkL1|ѕi&@ɧVWC9ͅ?@o]@EoGN?m:NGuۨՌR_äY ^4$R+(h.&A̫ dgyMucn`o;|5`=D,B?ޙ2 9$[LSJflո;mcًDndM?j ˯(" >FVE8Ru׎)•ؒM?WS rZc]Z圡fN2|e XWd& --!hbZ9 g7Xyt9cs_ nkçr9mUU}V_-Ofpj1i_YlJBik-e z LO**D19=bN`M*eMsn}%]{an+yNVk$,_e~`ߑ[j4#fY+!;Xap!\AcwHZcN gR##y|`xRoOa!eV&gTPmd{EqmvΎ\:9ٺUv@xWG:>ɵΜ_>IVM5ԽnQ0" 8X `Rp/Vu׆ YQaT2 I>_{eff>C*'^v/J/ C M4ޖTno󥛡p5-ffvVOIH-*xIqc47i,rr&_b\eVfi"BV"}8 &,WA*1Qdd%j;aH&?/Ƴxk3lgb,|OD>EH v$A)> teݓ|R;n5b֧ oЇ>VCg$19{Ks:Nhr9ċHQ]TF>,$~{=M?   `pWcX%(HZݎfhq΄@Yv<%G\q=`E$+HG7U7O2 {jnDKңQv|Ȳ 8\@Lk)b/&ᴮ*#`&\BddzLшhWTN{_<qbpzW(Mm#k< (2QW;QߤZH-89̔'}^sH_0'U0AwB0و";JڮJ<05KT{e4cxWP3H .kB>l DcMeC+=jnN6Ck?=W?@Kh;wLl45Vڕ!St絹Qx}|6㧶/l-&⾕oMJ0e>Ju= laL_P|3ckis<bdt9F+T i-`> G%+HJ6-^rynY0<M`泓 0 ]賶_5,qEq)n'CqzY#`(T2JP`*Ws<䧤kUC`|vUmq' *4ӫ|2b HVZ`skz$0=Ә&{=}S\׉ֺov`7J!8b#l!.5-1B}Iw|^mg2܃)z<=ZT!w hY?i|I Ű5JRz%MH:tJzL2^{)G'Kba 2|oM$0OamMLj:CCyeG6o `7oߘ?7L]1Pc| ܋RBNzBb]oӊك5; hm}Oɋ»!|NՆn\o$C+' (]6R !V/pW_Ci ,^2bADM$eDȘ?4zn傈Ry=\būTo·"#K僒4h?Z}N*RK~?M yExϋlu#<XW0ύ.N\{slKD'@Pj: -FPǬU ,4T!Ct< ƖЃXqE'a~žk9X~bug?C7G,V!*e8Clr`!vϽCޭrJݳ=u/}:V q[@q! {'m٨A!vҁC]LJJ'9`.K旆&76aAsi8 '$+O_o `͞eOԦmD/r9!uĢvM"?0LJ,MvZz|6.r!Yu等vvIߝKp`ʹ#3߉:P];7^_ܗ~`qeCOK#aܗ)K+*_eiuBܬOm٩2~t" * n/Da̯X--Tc2V£j{RB'nx;AT`Oǚ0=ޣ,J㷏Y8V5GˍGҧ)`C=BĻa@jGm}^ ,ROssS6 r@U/w+SA?޵YZe9PatPl=NGE(Ssʚ~YlG1F L}wQ٩jԼD.ivut5V-IV+Rmţ'pn`k.JG4z׉D ,%s+OK\W B9c3ةGx&BP7hQ}z/zUbm)md)Ye&<0`a'i&ۆh8t/X?.}@gmҲGAvL,XX(`(QabuL-<@*d\G@ңQ$oNgᜈ!t:>a i+dLg,E4Xޒ){]jt3Ѯܹ8K;y QMZG Kvq*};Γ/5cDTQMx7߻"ۊo,u3DYk ]w8n*61Åk7A$8C&ڸēT]NFgVU4&t9as?YB"pjdEyOQw6o?ތ+",_4 ^f?  Tn~pQmRdć-VXD;?(g\$pYKn2 ZzkHM% ]tl)tzlp4L},wp+R*4.IZaQĕlׄ`vQ9yzԹ̦IndhFфֱў6#w*GZI, k*U %=e1]vݒmS.bM`o q'`W {V ^z~ 0fy4B,PCwɥp[F, cq)g4Ξ` Z3L~ ddJY^AT =:4 m#[9REpmspV~5#ݜPbZ9 9Oj14S!*|caLTI0VМNcs?4Dwc3Y1[>fmR*X[^[m ck`=Ezu6J9Gͭw ҷc v3 r?jU~YeuXGtŹLr9T.6ܫղlcD.rmƉcҋº~Uk ?Qdg)1ig]I/qx=Z mKk**TʄDV>0k}O1F;B,@IK"6Sc) {ח.9_fhߞK,$8{_@b瘪!e@/*҉ϱ,n0yM]*هQyrvჵ|]*č7fQR[;έ$R<>nMܪ 6u3Ci^-cBY*W[J֤2onRͺ5rX<[n-3h1r3Ӆx:j\77jx_㻏O)) #֧+8G*U$&ipmB|]Ԧ1؝2A}p뙿f;gVc{RY7G?=CMm~SPʃ&&bo}HI(M]1%<(MuLx5nvQ*VTb _+D9iƓFƐu{Դ ikhҎoW\fA..Ɠ7R!P-z9Xj9$&qsFPRms4! g'f iٿyxѳC\Q=/`lB~.[bALӞԈn2bMuh.#,yweP`^?Dr/0ŷB:Q<:2Ih ϶jdUZ@:P 4\E \E7O#}$rZYT/QBaf(~c}t$@((@{Z1"j%j"4;N%_ۤ4,]5W[D&0yK 2 7788 V!>& V:J9-Y ޤ/za:T檊+[ w\SךT }!nd/8΢W8V@4L0#ww#)9<Y) 7|F) a7c1hg`uNhK4ހo{JRX=)'[C@]3eMVz pj! a.U&!/}Ufso*`4Ȃ|i܍*~j5Աk[ C5VG;o\TH|UW=Hи\NS8N3 ;N=02acY%*x;̙LMLj5/qZ% jlCyK]GzaogÔdq;5@ 4q}֎0$%cd ;5Rf7&IƬB:3nhJ9褩5`+di[28[ K{A:lźy%9=:DmQgV%4}'e{4H)#p:5QqyV[-5AciSfՎbkr=NcQ&!fN1&2Bvr.^ G>p-wVZTy3"9FV`/.g6o@%rWa,K!R1yyF:y*QgwІm9SgjZ!5; ޠݶB@2'h(R Kq S+p3Eg.3U]'*[z|XmZKv' &oe aGhl7;9 Y,9yu(бy9^#y{ux# cR)I _iJ+ܓ7?_j|y$_|ԪW_K8.%EM0/  lKDl U>ȭI꿴ڱiRQki)Y»=a̰:2W#!pgXr#ކpx>Ȁ =85'휠L5NV[JՐ$Kw2mAxpc%u̧ ifJ, 4,;x˭usOk2?tUi{$ hV1]d^O&5!ю:+`aӹy.k_E-LVSQ2 er+uD%O.p %՟-=iEM^#*NR0;9X$>CY uGjZ*g '*ʣNL=_H$6g7Ze0ȗ"ջ|^rܲlZ"y+U!4$tWsY'TUD;G7 GY8GW3]/FLHSb^,7' }io ݞ_. 0*20__3 5ovo;~)X?E.svUvN2 V >~ iڠB%PbUY~1dל>ugmꇒekF\)`Dr!w<pZKe>`%CMP >kMWDi~2RLj)ސ`׊C<69J׬-a0N[hI8Ą6*QWLs7'1.k5lq ?). yILM7Q1h" 4lq3 1V䚉 cs2r69 z_gZPL1*ZZ̡1+$\yXO߽%X:h7%,y7jA-&0n|MxcNMm@9t2iUOvӜ|?3j]XFzGۗ&ķ%RVOKU0jx!ca?v cclya;CV)R }KH&秆'Twę 8?UKPЍ/v^}m,?XYZѲwȁ#+Lkcp x!xrpZp7iV.؍7r®wbw#XEJ#P(Թ,*<[϶3^ۊ!#U1wcѓL+-x_NllLaMgglqgk -z|HE~4v HujA SKNt1t}B3P otwxЎW%X[VfhP,YĄUiXSV ǧ3PmN/R jGw+Q7{9)XePV3I T @-fHtТ -3l Tİ-6!/,{@^P9' U'ǘq؆aܬ ͷXfrdىV_@̻J\1A*҇QKPl6z?êtYz槒?V[ޞt{veN[fIbQ$ɞ``@ 8?^t's-ʑrsLsۅCgҴSH h?P:;+K@Ad`6a;[&VG/z㚷7Bs5;; {BQd}LV=B=yx4taL,<r$ @@b]bFh15nů/Nxi^s~ENJ=]MX#yAQ׳ H 9mU&;ʶzZ}gI-y+;2>P]\aN^Ek"=5w$6U,sSm˞*L!z\.ryrl %)&.m U<oRp ;lQ/=nJxએ1 n5l| S}%eY%nFiL|k'=81(12]~| 1#Fhx?`kꞽayu*־єeF(P`MNyZ r49ep:v)p*4Vg.Qpyu-,7lv9oV{E\w7i}"нk:?c*΁A5X`,<*;5<4 -?'Sםrv,!3${̼QWv0 <=3=&:/ͣKistLY Xc%ub33Ja"3$ Q$Uq/0IPlh(onw%Cl!:B;k.޺jvƕER $"A4{}:"&>2/icNw0ȪJ001m`'dhEH*\.KB<GXI,3_4h:Ib4ؙ^ +0Zh44@80s]e;8LTƗ=00o a3Ks_aQx]߫5 k0~^>H+A 8lNPоL} og+)־,)p70 ! +XF 6w@g/L}X^T5!vH>g/eq*H@Ul\|S9T7ݐs"҂8`o:/?$#Y)ՀY8zc??ce;R14:R@OvC|&+^' I!2E(y>Яh'&枷'%2Hg#e: 8*ؙz@a?\ʭI7磳Pxx{g+rC XU8{(p[kҿ>ZՉ?.Us2j7}[ 8r9K#Q٭}Dc5uFxH_iuحvHHuUԎ>W jU . CN'3l[}QMBeHLdH=_L0Et}J˘: Ar) x-cתu*l9 B %y$CyOv-7[MVy]߆mЄ$rYTO|Z~R]v K841Ui;ڴK^(8:DY-.sbsъ-*q-{Xg,rE%f{ $-)mV%m]e;+fH5p4L:F큜 9uܸLϏg;p);vaXzkI:5r^S7؝;qy%v)Z[I'Y)0zJw$M^6,9{_EM@8 -K@Epr0nI>@-rCnu0j_x0^% ,tMܻ/CZ}X[bDQǚ5 smfb A0wL1el'D4FM1\Oj7 ߀ȤtKu{⹩ؾU9Su.MPMr.#^{. Jg,`CE߶状wHL2;b, i5ED ?vUN5&ګDmQlO='N1Xz\r9û/ɚ|$:(zbQO|fTla^at t#4#`o]2^%Nƌ$hrX:8+ݑ ]##_6Fڑj(axy>0-w2+<% u$z^;-ifO m9}e( ڌ b{JV7_iz &ac74 dH:*=判F,5ۓ|6  Ķ _[I/I&*kW՜޿ӣ5N,OqKbdR7 flD\}E =&כ7I6wzQ KmHa={V;9l`la eMa O_n=W,,Ry]5N݂b6bWB{2E= Dh-GrFy3EJ+|a*/ EIWB_g pDPxX7VVu[Änp_U.uDv_ 7/wea srfTȲ!AJ D62NV@byOM:1IgetIH)#9IOz'٧Q-t >^I~t>R )EOn2R̫nc2" 'udXrs@_߲Z7u C zgP$g٥8L<55C7\V(3zY Dy~ Å+*Y[eJpf՞.RD`isP,a-m^A=wj͂MCpPF$LHmBes8 Mޔb5)%T5AB- Wc)9R!>m8.N45:4¦T I.˻q+\OΜm[b3H$342wP/\mG">?f WO9!eYq.VPb;:Q]_ƘA QVި.u(֥XuxXUeتI24?N`l{. >P,ݡWO^IX85X`]>- #Ŏvhu?4'8I uꕸ8 -3tС_&n1}ԨD.5jك5{tͬD^nF?bV/xT KWnSv!a#e$.\B~oGή<Sè{t}&T)xh_<^5m|JᑹaDKs]ak=tdu:K^܈%lǧ tOSh@9O?F@N(jI 5y)Μc֦x2'b*,g s1t֊"鿱1Vި,sx%&;;6/P~Qj2GBMu_ 5ގs t]eQE7׽ܿ+O9+Еah59Z*/ATVxjRN`O}?D۱Wk).4Hˌ:M.3Yv0n=R띃lYXCPgEԽC(j;}Q_;&ɏޔ MNٝO@4{';-d<YdIE&4-N37 zO6D-KMI9H)Rƪ`1 >|gD|يsf(-:M4"B --XrV}dĩ:#ɸ N0YhwFL!Wҕ1zNVCP?/B # V[-fݍH^Y]uif`Rt4"G=s׃'*jq$f:{Crd㈑,t)78ޅ#ھˉIX>< G"ݡy,.➡?yBP'1cB9@6ƻ9;}=?(8xZk\//5U61=DJ@lƙNQ *}9aXQxSϑL@˞$o(QOpsg;s?$|N/&I/%[qFP9>0u=0 eNn @W+o$`͇ӕvG(&r\|Eiy#Iq0〵) \_ucJZgQ)"v餬%0![ 3m-&WD+WJ^.T8GhփPj_/mI[>E6TӰTf%<hEEw hRQd=Q(7L:7Jg9o5>S']/\'{7N'q`!gs۟eg{FJqK>̳7=윑ؽ vWڑIOhG=9OUS[BŠp}g8m'{ GdRP ^Zn NA`@[13SfY^6!>@΂<ܱ& CK<.F' {nޑwV541ӧDaəi)i7DL )cD.Ku߻zPof]}1X/J 7=55 n~LB?KX=mBBkCv/z}4Ô)ߋMV*PqĖL.' j5`YsucRSgL\Vj<Ky=Òi&!ӫde{)ztu`pXzz<-{S>b%n< u*^*4P;SOv?94(>]|H44בY_І-(We+ڭړQLF 1":9F}%? ɧBablȰ2U꽚Vc&t%? 5 /5I1iRuP}Ɍ4E~QO^@ ~nEr2*d\OEB ODQ*ZK0lPR.H38yt }c(3, M:)>‰~PDk jfǧ)EHhp ?eǔNjm6 L0J!y ̉b !v}U"䔰UVO0@a f4"82b3y2Nݖ|DENJ*8$'x"񴃟A6}>B#|!(mO}Fm[r7XJe*p$t_~dBS(FOXSPʴb$qH,ʆo" )X>9v##F67I]hZ/3$Z,C}57#}Hyk,,[fORDQȂ\qz?m=5eU_a32QM~dJަor>yl@i/T*%ͿRFSM|A68R%Ni"=k5HO,4\3Xh%[0Z@Ajnw 5N4܋p$XȻK18l%!Im-#Oe,O`wmŕtbXx~\13 veIoqa)ԻP$ӭ&lI.'͙=lȕg#NMtvQV-^_q 06^B&Fm;i&ngJ fוwu@AmRȘR!c~K_FQc Hi 2Gl2oOPC^ ʼn2lfPV)iAZ2 :3\+it2zjkv©hRhCN yÉ,ҥΙȪܗJj\=beRN.2 s{Rg{cTA0icӝƪW3\?*qܛ1 ?5Ux'B;Br<q%F0 q !.2n=jC>=:F E#L (oC:w.#Kwź0SE}#A(r\#4xjnҸ΋I# =x^=L Q>G  B =\ՒjRNM-p~ՁBzbG_g~:?5QDy\a7*Tt&vt[[OY߮ .Ui =|ExX^H~ 멾5]2$s./ǵp@B"qnji^P/%Е#:u-hcUcbwW_x"й n()ƉLF p+593|aO&uuPHw&Ao(dAx%T)?k.z63F3;WlxWziSo7Y;4d9S )pp֎Q{?w ӗzr@uUҒ{oh9Ѭa߸6{@mqkvKA?L M7~Xe[| 8+-&xfHlwOti\zZF❖_ݓ~b*v8muMG)1EͼѸx[ghYƕvzcrsVqIc 2c#Ww䄎Uk:4vI}㐐.e .Kv>6>nM;CPj&gG{P?Sk`ª]'֤nW  H1'2kenBM są;ƝEg]m ~]f7ldYU1z VOA_>7/] ƺ= FZ5w'Dk[j1B;OGFT_6.{0Z%wpBу,0}BA'cڬj;"}ІVJ k>lSh {UR3/\Ѣ3 pGUn\LJL{G Ċ q(kG_)τp ?neTg.yCmrfrFJw٥+<FAcc0toCQO!x>_*r& ?{˹ T$KԮSǟHI+綑oA7+m"XK`lLϋJE!#nN;U7Oqd;AyO8<K7*{8*uUpZeĕdqƝVA~W 2FVDy/ol_pdJv1& NNޓ 2$jEBٰ&4է6/& >E95}yXPw&@0)t(tK4\Y3Ɵ839ӐFռUG8p~cmw#(mh]NȲ& o{wƁ;Ald/A jgW cXbAmU+cAb|ȡ}ѣP-%(G%EhfW/( KB L5k4{;;¼!+msx_)ŹyeB/t;y16C)39jIf8qPi1Ej ܹ-򵿨GD;l܆"cFf:Vyq 3iHp!vz<Ur`:xE!UIF^. CN ]̅1?& \Ga53e٪Y;sb{eaʦaX(*}>N`TYo`JBՉ|`v2SStQ۰/-e2K܋$ >Tphl:S^dag&Iub+D;%OZ!8M$F<[FK+@pyR%yVrCg-d gp3V\>~hW )\dZ@u'WE )}/:WWqr(>4h~!(X0"dAkD {&q׽bv?H"y;!oaU6:Ha,1$S|}^A ̑`8ՀF8Suj@+Qd9+"6J}51>#-u]2M 0<$H̬xmY3&ƻg;eӸtJ7xJs8bp@c `:Z'}Lr'X_rQ+ { all_ucsWxW!70$6y u-e@%`fol[S5Ʀ#D{.5H^wLWgq۞;[[wVOˆ%@RzTқMlno[S"ǻ5%DWKZBѠ.X'Nc i]Q];G_9a!un=miR7XB(KOuىǚG~[(toq}!qR OrtsZGLϞ>8D.:NGnlF$fPg᝗Qޯq>bbh *W-Dks]0(`gJ\0 j|lۢʥrrv2p{>EGE&p|ruZ۳]o! TXꩌQT `E53ķZ)^zU;: ڥ#j09 & = bܝF+Ƙ j7eg^ujbu{b}$'Qp%iWqS+eXPׄ,gxۢ7 4*yB% ޼H+h -ދU'Li4>}ۣ;s WjĹx {/Yu j-omې8tp^&?9 @%e@sR|xb\9or=~L+b}-[6ye"?O-=ҝةl*S^|@SeJU=u$v`Bø8־ MỡʭY OŨww B|UȢ/z3a ṵBmi-\' / ILP'd4!9M&pETQFFyS(EO~{V0\y/&KE'¤ yuf Ukʓ1J0 f+y$QЌiK`svl_1E)iS3[dѵ1ÖnQvE@&b'كTE{3(r4p4%A Ys= f/_ѭ\(V5.v~F.FЙEB'Wf$Uhm@Cce^> CqMvG6%ηynW4(&ȳ](6BMi8μT.e49s8 S?Bh!V&K&Ŗg`TXXZPjd+pt]sF;o%2Y:JBx[ڍ,vQpEܜ##= (ǽس-z牺j [.5הqK&& >dt:;'uw+/V&USJ/5Wds#C"fXQff7x! 8"6ч`;-\'(P5=;twib=OY `qiz/s'*0 :FחLxn;*TIMkTt6~Z>6KG*99*R50̓"/0[93d^)!.'!)];%C}Ϊ9{`q`者-j1&X6gk>C\ɬqG]dَ>\<{SiAy`?+MjZ™Y$j$&>:֬m  =N%vA=dؑre0P}z#a#J sPY}uY )h9 `))u 2$̝PHxe[YF4۝S\QsRO"zQ|$J䕺n][3ȹQGuYN>TS1bWy]OJEG o iFgo{r {RTqnjtǪ9{ycF2F<;7/p6RpTcx \l8O&hnXL/(/4_W@7* ̙bUXCtm.^=W7w$T<H 0ӳf!$8=弛Yf\ʿjh 7KX!,tg褘 o*NRm>|Uk1`UFX` gHOOoa6Ɇo$f=7CANfH9̮FtTȏC ÅSYBTE*d'"v+ 9Y7,rǨʵYT dȅC;۷ [m"F߲}ctUpX6p bn(ӽۃxIO V\vNdCmΖ2P*>A@UU"Rڵ- ߓe |H7(dQ8|[P/m_Y靓#[pl'˴U`˚yh{RnUi,ܞں C)8A?T!vZAn'S $Ep@|DnIZ<)LCAt|2ѷ21[fǫؓb$|?/xJw:#aݼ[NDO+Gյuo"; =Z'UBubQyLUL<{gzf.裣x;ɎFW:NKr$R6HKagXd]m?kc>BfSWri`?NrO/Ϯdn?5}\Vr1%'EYWjHEG }E 0f'H:07CzLE#3L\'F\CKA]t6ޒg}>r}Kt1 F 0Q6hP}цZ){-gu^Etd-Xd>8r5:uɹ]QR|p`C7t8WB8wt!pREhQ~Jܲp^4.V悜htϯ]-k*U~N!F/Q1 a)R `3poÈ,ht-rUTyP0p~GP^+mBmDj{$ IW'%;S (9O&S27W@5tQ:vxUa')cBi2 z~҇E*\DXZX ;pECR:շZ(ƕ0G!"jN򨧜=w +ۍTMaG^^[ vD]oQ˒:Dx+%I1'Lѩ qm EfЗ,HTfgkNϡ;Y[vuP}-^X6`1OJy[{Pˢ6W(2d #Q˽vYR0#hţ2dXd.>>,G`}BJ[n8I@V't%"1iM D ]k|j$;a=^8R/u~cb#f=We>=?;"[{j]'ZwhN˧zB ӹ(<=/Q nG؄*̹@akV扄#`qm vO *1MDt')a^7=fly+[- 5/|[¬oG3]h |[D9JfpjXW,ۄp O*U-+>MWF%siȳ"EKAɛ7y{.%eI6{lV_eLfQUc&|)87, Aޞ87MIڋn>JIT9MY%!153,cE &]ծy `DrGe"M*מz2 TJ/${v|2 ޵KDF:Uc/vw(3!S.]Î)JhE12 tݎPn4cH愆8``4ֶeoOYoWī R~/bK5+׹JsXXкwB܌dYPhHNwL^r{֤r,hީ'҇<n=͠[`&x4 ;V,̵7Z6:gXV]}?wu%eOۍ,H^S_#pq<ܪP5 -p8#@ iohdtYq%\n;N#R3P2lj.)VT󆺰;R !Gx6$"p*)!?Mg] }]QpXQ"5ΐ鈔Bv}ehddG6ђ1_+WwaVR'e` ՝u͹[w{Rt噼RhE‡ aAF#.Dfq3yE"Ox:gh-<88llP7 ;'W,8nn{;ign4JQ͋nTh1W* _pd߹*R@osf l, &CB|8DV#ӌʟ(])z.iX?\(SH247}E7נf=e ˶niC= Y\tWÂݝyնȕ qMEdk Š-\o^?wKz(s &ZA4`nIJT.3>k[h}"ȭߧV \12?|aV-YN==cJzOμշ0`-0eb_UM{!?dUT"Q."[ǿ=3"3hsX] Ɋ =6Fj>Sֻ G̴=4T:f/bsiIyN]\-ڠxKxpԯЬt Q=tw m לͷ4|r(YsA36ZO>=sHڢ$&O [_Ţm(~sIo~4#ϼIޏћw&%Fj'OA2вX=讣!v\mE$h Aa[fGuث"m+RκizaeHPPPlhx[5!&Аt *!o"Vʗ]WDf{HV,/jj vbV.~3 *i:4MvzkWD0LC?頑#[_.'q&W=ﺔD ImʙqwIy\9Β@M1^U L5Te1fQvkrU<_ -%l0l:h3pb-T*:1[.GhRVA̓#}w(Nixr%aXp@OF{8d]@e|@p1h]V8)Y'[,SȃתޛIX&&idvʈ룰t|;)Brm6n/尽kcpȲda3Z"|xt'WjnD)@0mHWxZi=V owlYg!2^vQVS*cNJcT׿a,@Cs_' Wxqc0n t_c ǪtM8bs'?_T9e8CzRcLW*rTp2 3ӡ0'YH%UgPκHr4C ro%;NBdI ?-=mcUi&~-vB Leǝ=PcflQjS9Mv!i/(q=ZyurC,juZ-[;:lY4V w4V=^{|nkYE! yM cYQG5ѽQӶE7nW),/k#^8J4Fv|"k%ý8B"4pBv)c>p«{Ƥbȥx$nEſKL\uς3;;/~usUg_t'7KGS[7B3YС$RCMI b<_ V؛!0$kG8eg.ۈJ8 ֭l[o;*لw@3n!*N`"{Η^uP({Xyqd/6}!4:8tsY\tP4P!|e6|/^nr}ONBxZӆ5ŚíFJ|:Oal=Ƹ}^(~Jp&5ĆSl- tඦ jm7 Hy|(îWncRVS:'K3ViD%C? 2q{y!WD+5Q*4`ɡ|Sm`*QDb|o5H Ю yos~h:F!Z{tM2$k6t0] S_r> }PJ{#/(NAl+Ai"M 6{12ˁ ̨?6R6euSƑEpg%mUs$s!Fn;(D7)($ܣ6J o,X0B(sH5fy{i+ݕ/(,nv¾eX BᅠҙYNJ#h  w ~@qղtJ_rBj-~+z0䌔M/MF̔jBßyCtwօml~\r5G+؉-)Se5xj254WIy^ixe:YSe:I $X[X<8;lZ?b*a@H8#HL->^-`ꜯ{?WL;Չ#a 'y} [tWte, M+4tF*t sfKM/ 3}}T[\e*<:ldgZ;LO_,?ТrOCcPDz>9*'U*=gsa,X#-3 C4+&JqIOMZ,91+SӯBV՞B^ȜPmϵc% ~ʩpG唹} whM0~):]OC : ηh][€HM(tb,,>UnB.ՊiJCs(*e9.%9RLb1D$`/M@(׆1 `H J,fnv& >y ElU-fX%>4m}~Ԍ^buo6B%hꍆ8t+M9r`WYfD^j1*cMNR Uh`n`2[Q|_vˊ#e5ZQ" M䒌wf y Q n%reGPAłT^8t,7 p'Pւ\;XF{|VaotsS$j֕߫YM&h #bn+z]*iYNr vUq5Z$I(Ti(UlVعvV׽?">1NJ. y=Zs33bf}=orxjqg*6h8ё.)!a_{{&ޒ1<%g?ТTt%Mv7\qk/_K S{8䏯 .A8dsyR{%pX3ԱY'JU_R<rciu(1NyH'eEĚҊ{O>Q,O|b6FpCZ 8>#@Lχ#d,pА s8g{ОGSny vmrᲥ榅&^3`ޅY<?;8k^Amw^uɒ R5 'HYp፷h+PWwCrG:ų, ( }sa]+UeP/0 qpŹ'1A- :C旟薊UMZTDOdfݰ/A-$uyfޠ>6RaмS ujbݩG3b)mdjdh2nX+` O:I${ 1@ÍB()̳ 7vfǙ3̑2QcH=X"0KU;OLvLA1,xk±2yy~ @/}+B:2q `vrdpU|Bqz )̸{ t6IύUpjo S SH}Q Rjh5Sã9_:tt9V˧00%m!e.K[HD^1!.ӗbrAcmV-fEb3JV(_/$2=j!g5W ( WrQɷZGdDw)7cup(6~Që-79p~,G# uSdw$ TLUxk#!Оwy$}GۧVVuZ S4/H<y% cFw5rRJCg@:qsPEjlF 1dg)C."^)\kIqN4+i2aȞ`gMn}9Af8*/H1LP̐}p9}5c1ab?(8rdKAC6y;rŐG* 1uסXn9>j}$ ;vɟ%O'&k޵to_tdxA2L]WF%G.}3t<,,=]6pO&"\?lzkrf 4-F sĴ|W=mjx0ac.($tY>˅ذA"0I|-ѝ>`-~ڲklީ-)-''XxkNugu-O> E сܘ+R'׋@ Lc1"zK'Ny=nkjQ; Qua/y"kS(Oɚ 0 IE8&,#=z}/yàϓq*@5[t^BUه.Mӓ ʱ" (aqZTv58pM̈U}n82v>%iU[%Dqe !A>+ϥTdQWrB",i9ĕaqɐϮy'1#e WvѸXۨ|:.\. h 6܎\Psv_T6)ԓlF~ҩ "_ێ@C$1gbVh ۖV b6 B0e`A[suV޺D<>ʼn ǀ޷}cWZ=UvS:Ы ^K$r;X8yxaH/r8!"ȟl7)YZR*+cwL͚K?xQ-^%|~YgEjzX3Uu 0m5tmIelka4"tZevT3$ȹs,ǃ[ϗ 0Zc u!WDI{!A3^8V&cݞ 84u?@BnomW5(+jjprKp/A |_ۇ`8&iWP&e:y%tL]p/՛ ] *l[9fwr.95z͉#eo}:Sw k6ЎlI7l c#PP)Ըߜ3'\uVv}d ۢ˻G;oI3Ov*)_Dn[_8>J"rr. AzPo,x>+$X:GFCl}[rkt%BJ!{#ٕ }@bNJM rBY?u?ݖ*d`dh'M BJzlr^FFo$xʳQah`\̕|g=!M L'Mk:WmyZIe,5Lh,$%]1<{,]j)G9}B& ojj[.,8$n^6uQw6@xmS!*>aaEJ@IjHCrQI%P[ͩוd 47А"r%:΢on1><.&!A&k-,!<@Unk{sGCA];0hjV2^8Q秦VR8%VJ" @5% `0iڟJC C1m${I;9oåA4 = ᣆ 1)NL)rŽz@JQS̘ \aګ1yz;bHqke<+ y#]f,f˨,ly9vKQs%oݵۻoGjZvy.߅? 0.Y.| Fq&+}6;6_.Ehޯm0JmQ4=DZ_d]9=l?i ViD>J9XV#Up/o07&g6C/ x<ǫ;iT*X~ֆWۤ^o{ay9`YLGJ^Ki@]i8gIUҪ?a)?7kBwhK$b^$0CAӾ, \1)D|D#gCO(?cK]D^=%sZ;n dA @5(ԍ;,G&XL/t- --3L~JoER@Qz8F)?SiwTc(j,x%hQQfOuAm_ϳ i _Rp ˝XM]Ѫݽ~=KEsVwpr:3Op[?zAjYo_9 *(&M*JU?KYrJnPƞL-ǔ=u' ?`#ძ8o*eH M Ktm*R9vfV@a&w_p>l`'qୈ0"'~ݸU8}poe'BWPͱчY'˞:eu)dq9jdžRX^;QOY\a@{xpK-@Vt[r)X U>^uFq?y[V;n{x1@%{~raw` ٚYa) Pnj|(}"dC['Ve 0BJ4R^˫ˤpER\qo5I;ƉId!5xw%sZ5TB++; &"/;"#? ~o; NW>{Z̧ҩO@a*;%]iު‘q0d)Dv07Z5 .:S2GR^ї?uk0%An evb$WЩU|5yWrԦ~Z"}\*ߌ58ܹv[[%=RK=Ǣbg3P.eSư TBο ϹT6:1E;>Ni@4cEtͱD.DI+Nx>%x\՟z>)bR'%*8Mؠ;q;9&>Y:UHeQrQLG͐E G pp/,10Xv .ȡ~ds0t:[ŠK1/ZlK ǯE6oEyg\)f;3.5|wf5HdIp)p"-:5 nk _·H9h1;?Ujh xb %2 ]x%_˱f* X~1f>3TBnG.\G4#zElV'ttf 2Vwá X'_ƅR B[ӏG\#|3=v%T,"ZګCT("Nb aYQ( LKCgh#xpͶɦR|) bүOZY j5 NDYI;E̝[~atniwa22'rZ5(w2gۇo1@iGKVnc[G-wϑ+g a@AL\V?sn\Tɋ\-XGaE{AfVdNbE}J<ady+tv|i$8"+h2GA_VbkRøSIO! dEm׶ *y6$1c~kQ4=_+~i_S 6i); X=G-uFQVQK{FI@R;a'iqECcy~v3^1S,/|`,sb ؜%U>nq_>Ɨ#wx|jRKU8)\}4Ml^QEeT]N ~ͦ֍hpbyɒs=Vzbٲ7q& !1?+{ i~h_\>pU[${l5 xP=R]5;Ԏ+[0KTjt>@]\KkeP\1.:VCk2zYZ[ry9dʔi b 2:juA # [A¼C=B+Bi'Q,N]j1g@F\FP#LxL{{NJ[cCj"i(;H;l?СR)N`@ EBU7! טmtp}Ē$gX/-9#[gpNhjӐ AD՜'LsFE~(Aj_u݇o.v/'m= lS쪞3j&Zޑ^4ds͂1a!cIc߅ߴ/Du@5D?걸 #d)`3g2C֢|e'HnvݓO٣ɾpQw'Ýj!E)x-. 3ȗYǬN٩uYš586Z)pǞV4f\p\;21Ś,qxGV".0j՗G(Ob A-UK*R\v뀯:Oep:%Ѿ^qVWu6z=[e9m¾ BHu/?\>%S@\b6G_ŨM=H0#.Eo$;OHmBX*̖SgiT/ف/R D'μc.*U uG%ob4J!3EQ&`y/z|W!k;ЇuƇRUHLj5J^FxFj8 yS{`o%ܫ>OmVr9^߅ [ NLۗm}֭Wjg/"}ғB^P϶SPasOŷh.oQ^U"AHh`'Dnp>'itq>3c(Yq]~jS_%c{b'S :vD8!E80b1CE .aȫ:UɆq͍ڀ_ YCq/ p,ս%q6}871ON:8~T:wys4saq%X,"C8a?e` |J9Lq= Ց =S̈́24L* g,C.K9=Z͞?t&Wvۈ^Ѯdӭo^#$ Oi4RWaNIʢmL%1 hprn<p\7>9[ÇgytpəTBQna XB# TG.lXW1aS ԫǫn$`H9qh]3qA"jOR:mhttz]ML0G 1~cw[oR1v :&|jCLoj{ӱί1-DflFoitLڄ]1SJNtp%:.6i i,g|'p!A;-csi~j1(jWyQ-rî?kz4t|l<~?K/%XA">!ϧO06w ޑh5+8qriuqUBUsnubBǂMoPˀwj$5ݸ~yL0P5r>y;v$ghPaV 4;+P99rrw\ZW7DzB~CgFg^sZhx|p LsHrtpV|\<=zC1~[yXEAh/OawLFN%tKxfeh)B Ė Dϑ_d#{o߇)w \>=ҒS #vO_:h_U:hzj{l43> uCj1FNJ5 |Q3LjV|̠_ASաAyA-xeU ﻞWAן2#bpG`T`Ρ@|3'G ;=eD+ъP@;m;6WS: <'f(՗P Pser2XzY%=Ct^*զÄ$*~׸m"9==q/2\T(dz Oq #҄3o **96&Zat XR&1caޡ45hHYV1Mpz.{Epx?As8*Am"GL[&f3݁T2-qCR^rW\6Darl@ M7 U9^uC}rڸ꧗^Ki6Ϫ;Q۲v+@;K5C2OAc`S LdiQ4Z,Gwn C,컳;dum~k, G,*ByoF i㝳K?x Qވ{1.WfnPlhs4c9 OM%=O OrI84Rg!E lŅǸOOQo%P-SX#`Ov;=af (}Qi{כoOrr g˦\E )XLUu@!y2>gXҖhj1jrǺtUg:Ե~s}ҔM}Y[3T$9is ? sxU&0:p݊uW2\Uv J>£uАQƷBc;^W,ʆ`yuJd/䨨U<4:2?nvp4*1n?j7"X1I"-N1|ǁg2u6M5Z3]8$B+ v74eugbv(U1ffQoLrkcԟMi?+crksF]arl7ӀCBٖM!We'SAUp[dow(1u Ժ ¨8'5oƊ;КFեq MKu(A `aRGXacN~tX8~{KSk^F]5!bQetޏ|ߵaxi)P,Z񗺥f=cI~4ȎײLByJ ܔBVTkK'kUIb@M4BnA9U[3_WDr˺JVTⵄ(ͮ:v~𛫼޾Twur ΢p.5¾Nvࣾ}M\uWw9>d;ܭb:,0 J0$9Ŝe" DvV2G ڀ /O*1# 5d'(A oc=sxu`CƗ=?kGV.F8Ƶ˯;]Bce`E_ֲch h@x.[ɓ7 ^޷-H= 3cRk7թd".C#Ȳ{'sa1TgMڶPܠ imA)C$\L{]YSS+>ƀ( "$lJk ߱Xݘo) e`pb"F1& '>h[݇:=g,e9%ͮmp]?v`Yp&z /H6HCj6 Lp{ c-\IMJj餩Hc)SB:B/d1=$nWɠ8\iyÎ%08w[e,NImWEQnbVCk7] 8]p)!៎q[`%$֊ _O\[./ĐxHp L>]ЈyUP8͞}g%/Umҍ3sҘ﷨2˜'^tH aKqQ}wX+?$sGϳ^g3|xDn\$''x L%k*)r>b_y4x^EB4˜V9E/9r5@ȻB[ &%$A·d+"+ǫaJ(/Q1B@gf^6 Ԭ4ƆȌw䐵[.ucc\qhH~p)ǔq\VR4u͚!k:uً #|gBdOL9A)͊㷂e*ϋ tgu]7n|'$˦o gTMAY oo+9K!U@,c:GF2(Y'_ Aa S ì~*x3x٤J>S@N:<ީNc9< YB <<;9N[@ (^ǘh0B,༓n /W[\B 9a)l=e.vXl^sI#Su%HԀQ|ALxNݨhqx&nDފ:E-EMM` )=-,Lf ]L;.8=ma/~pCim~9_:5@)[dtd,.:2I{:AdamF"O0>ZF~A\Jywv/w{;E=ꈔiƷ5<|m9+gkؕ%;f&Yٹ,wax:BFxYp.m$a(;KKYF0|fgle 5<'syj9I*A >v%@S_UxAP^&Έ)Nn1bCmUe\"<)ן-lTrRe9,0V?il,bGc=Z? /VM5cWmZmE z],Y]ՋWwx:^0a|FX9wP@ߢ V>whYߨCG-F(J2va?SR jEsނ87GԤ>V阋^!Hg4·eiy/UaYX/B'PRsl]F^n/c=')XgR]p0S<Pgl H-łcMGWzԒ3^x`+%yjP/ku1 z A5ej˻nϦ>oonq7Owzq8g؀x[׾0}G~ zhPf#ŔZt\/,Co԰O)k'9 Փָa4CR _xB靑Z#xl9HAPF؉|u׹6HmbnmjTU|toC>ؒ ].}ae- EeRL'c{}v!ή}@iF%w#ּU1,7蘮A*K2/1fC0S>TDM6'*^24Gi<€5V^\?}(R<=}}cg@06e0qNeN4G㑑dQ9g|eNJɰ"+:Ts3[jiIOVG(\뻎%8 |XNFgzo'ڞ ($(`(˘~/_GAwW_sÄ`Jnn'q)}mUc[DC,(; 0liU`S7!,F|>̼ƌlbä9?W[?aMn+β^2p#ܖr'0H:C?SG<`Rfxxy8-BfDo56SQv܍u"G`|U>=.7@)ʑJ ]&yin pSu["<)_Qq)og%6/c. $4ء8eDs3+&ҕTb~ ?KIInIQ{(7zv>=wxur|f6P(DLpCûJt !TV H̨^['^#~]+2Gh:okw lp 1F́;?ȓrI ׹_ Q5\ӄ +<7@l7 W!ʁfv9Pu妝 X~]N|K47̓`.5 aYzL` 'Tkvp=*@Dv7;=Z9%lR67)jK67Nn.KG^zw+->^nk ! %$0HU#˳}*d9*;Lf#D[C+*n82Rsp{ӌ,c^(Gs} _iZ"b-kG{IfC"1h>҇P͗*?&0#skk%!gǸGކ6/a5JHXxI$ws8ψ,o8(^itk.j9\RĭyfQ`U No'W? ŬSQǮ0Mvo$-U8ct9)yu0F&S=L4}N8!!TT% qf\2{dzm9w%0Yg+y*|,toq/:r!_rkCgP'#vO? P7GМN+r z+E}%6c+MmfEH}h|؞_yrE56YZԤ~%^ByW'oc")2Pr %H ϾAJvHܷm_t;~.7淨hvyܰԖ\YM=aͱ+%iۨu4Si}, }pՂSɵa96e6%2ă>QpPщ`;(ܕ>mh,5||`)#28Q ^pšLFË(-^6m'bOy`=ŜNvϔJs5SykAmKwsmN1γQp4*7#<.U:~m WV٦%&–1cIl0A]yǻC婬xg/KH#T _=cL=.r~ CO^0t6MڹhI ZuT_d~~ӸDX:%ˋ;j >b#> &)}Li)y Y t0qXY-mB VKRºV T.4`Бc Vo\_ y`q/<]%Uݩ!!Y![Ml Z'9$vJMy[g!tebDe*{&Q1VEc'4z޾(rNKmRolu? X-Q2yjvus#`|sA?,rq6ܟ h=繶2ȿ0izt{8U׆3t` AA?Sk\p]( *~pDN( :0bQ4rPđP?H*m'HE ff(¿S"lHK#RTSj7/lHԣPIJ i삮?.':gX >gl44ŘB;63ƃ Do "i[RX^&3P WqZӖ32 DQ09`n%tJèJ#:töwcۭJĞt(#[\ $|¡F'EYƾBq tOR6z/[׻ϷA5`KG̳OONipW2WUÙQi!;j*f<[zqvܲI~46E &1$m^sʪSNA\X7|ȋ$-ry_=hRFdTu)ޮ~n+ b;іATNqDϚ|=9~E a;Ipo]Y R.#獪h_TyiYA"_?E2lP) ' )K@b ۳38X!6iجZDR,6udpQM -H1NVfSifAf~UܤBC/C9X>lmۊlxTsfǞ0+LΑIYKnj EZD#PFc~#ZΉvF.|L\M-ސN c`^'`"9#Sڊcc|/ Gsv"ē<|7l@)Q+ef$3ԫ=D{_u?7 fz+Q L2gr ־W07/`U+XG:>G[F vAf\qوz*O㹫ǪnfiC3wn Y)T8M, f99(=K.8ZY~VGƽkl@^IdB8yIq:~/^l=QɊ}WCyg߿8(ї5眢¡-[q=ٲGq3Bak:oGcq[M:\_V# 't*p`@[#ܹK#X} {d# 4 sZ(A ȴ.ЊaGrPPIw 2shHFs: e:^?(Z5\g kpxм3%4 Q@08>wo땘,ɨvwmCU)*5L=T;ZW>Ge;h9Q3nggWtr#t x eؠlsG jpU<{~0S~߮Uh}Dp÷ (C m}5Vy@Q<FӦOR;eZ ۊ cvj6Qi}`HHy4S8QǾ+t@!RWn ɇ(T)iZ1A{Z'dJMWl^zH'nj<ԗw:hqއQшDbe{A}9?e(_KN>8_RU.E ,c>TT"F?󊗫}:L合ˮC DUmw$xpz]|{ cK5>vЀ:Os)Vʟd {Õa9~1)C]D'y) 5~eͅK!'A?^>1V$;T*_kAwI9iغP%Fqz.I?YnX9?,wi RC޿J^!A!2n).PLR6YgנM)nqOElG g<mAqo&cf``p5~}I~sށ|4귀HS?I8UDs $L"!@.hŌF۶pw5sZ<LNIO=BCf7S?_D$\:z i,!zX֖2$>DMa",ާr=Lhj=b7y;@j9;eM|Tgq)ݺiumƅiG}ð}Vq4L=ĐUc!?Rd뚟<0_3>t7|#C|g?$@ m"Hh(c2>+ɨ6leg!0N*7c1Om.H)* 9Xu%1m,3ifn<*TNqhi WH. ]kq=+7^3c˪ZpLyHKO+oxvp=N'#;s#`Ra N+y:Z׬(ȣ"iI޹MH~?_l'lS1at8I!H::j3<B ZGUl粬๣0L xDb`~B[tf ȁyengM`P4_Aų*he2Fqftbk%avbwGXH\ʀM ׻?98;7aܒ y)OǨ< Q>#vY[3գ=1L᏿Q0*9V-Oܚ'8œ%0$O:iߩ)J|}xYWFRB(?n68;;=&caڍ>شȐ+0b ˴x4˒߁qqTDTڐ?~ c/5ʔTuD-rDOmF5&{sc,{U%`_{ أ,8=N @^;my1(+%#%KݬOv'9 d=L{d#X~Y+S`SX )?TS·U%6c׼ #o3/G9xX "& t 2@B|A>33M&~U[5F {j2[F` 4Q7lX~&Ӝݧk !loX!^e Hňr;Ѓ(Oz/!ah,T*N'&y%0+GrOOBmT?JgϊrRFwVPS'!#<(9G$dh {JMF$]{\nʗך}臼30HSX7$cVwJ9^ (wdM]eAz֌U5Rc9_Ь:F"s(ݛ+אd7Z4~vQff⼳a{̃(a4 L-,! j z`0XV·Bie_$(;RJSBax\VMDܝ#e䖁sTqFt4#VE yJ)U+8POh;wl:݆e+̎c7}g#a! =W; -pJ"RQ%͎+}$>]DvqYТ{d֥||Z H)H {S׃1}Dk.׆&iznj&\'Yq`:?䐯ΟRǾ&2e0M4@{nÈ9!i ơ)mqc0ɧ}?َ2SM^~%mGT^ABJQ~fzq+@ı#fnHx @>x#$/ VpY \HkBw[Tf0IT!>,H`K6iC6_&X.DF6MBLhTFn05 ^{4f uA@1MGҰr-4-Z{Tb)BoLzD^23Gs J9c%Ƽcj]i)I*梍/)KeWfT Ck-@kV_@jyjOR9waiZaora{SY+zQ&LRULKEe1^9$ghIխ W0JgfQ4Ċ5?Dq B$R:1[pޖ7쏚-8%8 }w=PFH*k8[SE ^yRFj\~bf<{OT$T,2 0䍷6uEva vS~,1$+S'#>ȁYA6{I~ָ9n=HJN"PSҩf+;:ti#3SG_&D㉽acf zm{]nGRo,2x^\ J s8x ]` #P9L?Zq}GfmDݷb(mn]A?jHXߢD{F`V"p22͂v8py#~ZX= &o8<| ; :BHQ8TmiW35}a`"sNioP׈lZo^62複&Rαuu䄻bᬓm~[YMހͣa)8~Dgb{݀qi$qɸv:-r :R,|yP.~̹_ƴe~ZT3+f ]nDNpf/шXc[ RrĶo *2?⯿9p}AկGc#,PCz$&[zXEhjRiֶ?[[d8wF*7[_!s岯U!chwX 9-w"O*?I lF7S(7`xiZj4mQ V)*֚QLmB6ݯKg蚚&+B\5Ul1*i 8}sf"6WCGv ;@20{{>&TZ tGZ*Y )fS>:hF볰 s_QĺI-?7~U~t>Q PH0ΨZ,peToV%[h`$;赕piO鱇t,^oH08~ _57s; 0;?>XWR B3#ЛjTZJ!PӦNՐtZf&]#>@XeGMxCKb&7R`3% y4k!r|So)X"qas7uJpY',$qَ#0±Ⱑro/oò9z @/a"PVZN>6uݠSIΦKD]>>rliPйG_l_}PZ9F/;*7p98,k-1 kDkLܶ*ihYhp\EH[ϫגsBbY|)#55x"2(t?y(VīdvO$EzuSD(q8 mtNR\І cUd12H m-@;$e}@se@.V%+d}inf+EiCu-0OE ؠ+32fPƅ@1Cח Ɨtލ+1PŚ;&q~^qeV ` : SVD9J.G4z϶O& gKFKw-&E\ԁ3s)6"D'AώO.gѩ.˼IQ+C{ ڍr@io<%jV/֝GY Dm$Id±@I@jAn@Ոكۄ `r(h"*]t4/jߣ<orM2x(gNM= lȞ'[7sNH(Eb|QR 4'g2> NRaCʖ 0QzCі'e"hLj>Ä;Hh"j&E]@.!^`Ll:dnW]ԝeў0!s7o1z`=vBEIxj nazZS u'&ɡ:ʌ"R8LwNb0g?۪ts)Qci@QoJ%n;E[!C߯nkk5<$?7:tn:mOrFM:c\EDɓbۓW#JnB*WcO3f&7hXw%Z@5?t&c vlnntW[quP6S~z)ݾY,0RY22 ²[~A ,/\TVUHڴ'sQ=:W3e_6d! | / ,1]#IY\fhŐ-J =h-AMl8)CxDŽMkL{rts]q )FC}T5%ςYELcDZacXPW-Gv}Q>_!V) @د(>Sua~W@_~#tCs:Rk& jZwmÃ(K/yF r?ErLU\z.9g˭̥-8EaIdgN]> H{ " +sK٫Gؒ4;:iy"Ws 4,[o.Jae"*&(Eɰ&d:~u>pcLzjEE㇫ SM0\\]ld냼cG^=:k4[t|X8n( ^˘晍_} TWu&$]{`-FkH&'R/ M?B@WSva Ø0 zɼE?#6"4o >lw ^"_ڋÒϷ"7Ӎ' PMCw6R0{ZZe "Nͫ|&K;2á2 Zyei.uR$Kol5SL˚"Q;E'g螉5@ ǵӉ7mLp? npQjN3c}x3N ᪟Cͫzᒠ8v Qb}"}J-肤Q)k&bOjC7 =֗IվX(gyߎ)xNC{ҵinTur8|ѬE\{PaDcI4$V!/:hd&/# ٝ P=1 ax&mg$T~)fu!T0_ʳ`*b^ MDB ?/5{~;p#" ĻHPŝZx>6ګO].T}Q%c鯀7#IBdH5JʡZPDc^d^A0 gL*?FuOITNz%h]#xf2:- ?71J=ZydW;q^,к]~9]X)KM}!!D8pɛ2F.D`%mt/0+WF:i(75~bƜ1$BwШO2ܠϜ=8]x6 _ĸ}GdL,f㏃>=2E穌@'wZ|'jd`j0L=p zDm<6)ؚ@C&,A9 hbWR[i\N÷9@y yAo;z5xY("r6P/Zss+>/Ѥ.gw!Y;v$=2xҢfxi,X4~_Lt$z_\Myτod\A_D ~Â&q9cFw%5B 58.NbX23*k EC&K5ggBi_/'±z>dOXH`便ěټl6mzy.`_iMMP~_V6:~BI ➪3/l\SF\CQEhQ\90e">YsLFp#Ÿ^H2GS+\;Rfi3ޠ! .*˧ux؃EvX ::q0߫173X0V l -/|7vՌE59Z hȊ\NJ{ue,Vu\}'5OC5xLF~FB#7'L$a_7wk<Էd ct_ԃ^R#ߐ`6gVx ?L9uz*^<lQ+A~aY`TA kKTj_;u¦4f8\SSof5XUr+cE>x~3s||KiT]ewr8j۲L`_#G*& S l4󢂦 zӿ] _{g16.Z? 1 xHTy?a"mbo>7G}lKr`&B}[oENбȶi̖|`Aoz^q_̎ưe" dĒɸ(IVVMhD|Htoy}h[{-(vd֨ k;>CK_~,l0 Ɗ6Q:k`EYCz0anmvҌ5pWM߶پ,]ۂWG<sn_M ЏLs"Sr"-$`}57Ee?1{;߇_o:,𖚥UDVqdӥ4Q M)-32)0^Ѿ{^ 4ی 8i43=57.nw@:SMĥ# dVrم%̄-Z)q-fm3Sh?4ѨS@Wk,-8z]s[G0 !3XE=X+tj4&$8jR߶:K0#-C[c`P"߽P=jէd"Ob{N}sޗMagХU+ΗfTW3MDž {nE"zZimKA?.,,Ǽ_ K=%X%װo}8"PE?." =dZh? -Ք'+اGxRd̀5#V[fŏ.$xOHl}AcJke#R`s)/ƶg V"04<` uk!ֹ栐Ik)q˜(Id$v"I4hwpaJћh1]炰C,2E\j 33V1 {=LN-,ZҬ4Bj<{C\LR|2' nW)|_=qƟ|g0(wv R#$S|QZAxÑ]ݚq% gi~gUV(}R#gHPa(Ub\63"꒰`LLqw=+tEf-.1 9Ƴ"!lI+#Q Dj_~ȏ]h?Gͳp6̟03y$Jroj|{~I( d:>Wu8rbUo Y]ʋNsh";ڞ=,&nd"iZ6_746z!_irk!mH 쒟!3J:ctlEcRNH\JoBAѾМz#Et8Qp˗ dިwUKH>,^=YzKmӭ# p+5 }k ,>k+EV:dzn9_ qH=^cI~7'æ>XVt?|֖oe*Y{?JR>"?fy "/wᑪTI;<6{m0";QF%izektwB(|I;w;jJ\DŽ\'Dࢀr1R`xԮTjvǺh}bdh7o%^(l #fuN:Au`R`lI?SꏵƩFqES#BCADj#l(V^-CEuKݓ N}.>s*6EO :pi?%a-Cm\ }eo  OSIMXR?WXN6*1e9K^&THz7p#XXԕ֍XĶ?v\QlR#,۞80y KqЧU]i{|!F1~5R$v?\ז5uswQ1Oj 6dW$R0'^8Xi :Ů\m :YVջb{QR\~ sa;¾I)Ŀy4w_f ht'_Gރ6_&s_4"(()vC4ř7OeU?WJwG;8Kxf j>Bߚ=ߕ8uXKQҏ_aS,Z{>g&eQS5kke124J*K~{wǜQO/3pf҂K-nyL-)q-`J +rtl̺xVt&@~ )oXrZK7\xLBPLg+laMru_,ճ6|x:u}Ƕ4,Q $1y1JV{+pq32{w4<n3Vi:T^G%[{_9.d}Е(;5OB+PS?pNQw5WX+l=~~.t?!gk9!xv)0*uTUt;5L5mJO+--L4 42rzBZ;+4|'&1T <~b!;>>j f/3p6S]N|^aUssYMAN%վ 5})}>jUXt:*To=IYxmK[/ݫ;egD~w=Cp}!S1ΧC{-nIo$4\O"~A.4RNad^xwr R2<6zR؀Kp*"F4l45Sc^HoCwA ]4g93j宫-qoYM36C6k+݄^% K.*٪.[pbkuI&T1wKQj7ϓЫFKK? C_!j䎋nN^a?%( sU ;԰?<&:8pÆœuG,[`a9 fbQ[YrrLiHe4 =6+PZ̀X !dҔU]b,2Yf=<8ǚe| d\n߭dx5sz;UVboeTj#i$0XqgYی+Tl_fj>n (h:]ض!S 9KquI.;V:mR9"fsb%.No:ivcbڄ$4+3wՙ4{h@g~ OCpy&z#:kaL5]kȣV#(8N'3Kke0C1y;CqRI.]O gT9^Ҳ['~dǗuX>J^ovxKvx5ZߜlqEVԤXG&gvI5FɆ+i&Wsa<]ɳ_gлH{EEf{읧=pgo&1 {՗/NCd&md0ߗVL)# YwX$f(1' Y7m,|@*X -^{vX0F&`lp^ //SUH28EV5`/GB'OvYm,l$|0l)tYP}{?&* {:0MJl*ݧcS)֖کf*@;p`fK5@~ 5zePnT`f()Wh3j2 iޥ8 ~z8in ?+ͩڬ) Czcɘ)aTC(ģWKS/-fA;ވ1j4P_h\ݳ oH](jY D*?3&8JnOy˹[!࠸pK׏Bo}%@9yNX;Jb'%O 3 }3(nLH\ vY3Y_OH0BT s_l䃪 ʲ%TDte[V*pΣMP՛ʄB0\(=I:z4oaJqn]SP:pxE0( u5<0/ܽb2=eo2wt-+]e9I?;{rjz LB?]K ;|L2J˄z5vKQR}mAxL,ָ؀7v) tFoQyfrjB8o הv հL@] =:Qonf|'U6;ޖOH%X=>0&F'aKR ņ^{zO>ga8Mz>xј^5c %5ay֦.z^$\{?=@QI(_S4b_Y"zxΆi MvGF!B0@-j M(+[b[Zh=<|{Qy"+6,(Xv*M!<*L$G١xTyG>n|Zئ̋[!&n' Wˎݙ39z!g:Fh5Sѫfx[;(8shK=1Cl$PLJ^wWGz}Ȧ_68ЉgۃwXBZ\ZKfMHAPyaFDb@%>W~1\4|xPX@Rՙ~ &|I ߴsL!G#jBaa; uw+Q/koU>JmaJb>@oc:[ KF?e>[ YRY2[T:?'Uzƪ@.U37jyF(ꚇraNK̕<]?-ȾʪzB.gZB>p"828@J ai r?'M̋&8H@CZ[Y5G2ިy=`%cT]cm%ޗd m4&bWݪU& كJ+$Lflyu֔bg]ϑ-E!qh`RrK6y .bX_mCY0baS"m L.mPpbxkQ0,K?BuUE>MYYk“;AQM}r׈jqs.) ȃ]YWݷ;7XZ[uKVw] ?ğoe*>yNXߎC1>0J\Lvz" ڟd3:XQ<1z>Ioa8~yyXC@}}₼oY A׫O#)xOkwwLemԖ}|׮R̖H1)Rڧ ̯5m5`wAԠƾ_G ,a]5< {Rb{N[ l?EGEg%vf<4|84mQ<:95(&Ejw0pbh#5mM@HrsRs i1/s#ovѼ,z<\ aR/xʰ!pcc!wVnX2`I4PʹE!RC +R6o4 B3; gSH "9;ŭ@/O"pơ92|Lr=xu7Tv^1hvbGMqT1 +X`H"\,䰺"] MvpGN̎d>MD!27 6}5g =BX&\؉B$?e[ Fa~xS)K%o:FY@\B#$5Q֨_Kiiu{f)R`(hT~G24=n:ePpLwOX⻧Xa!bx]1|7#A!p:23+\BbXEn,e{~P) 0YQB(%\"&"'ᱭxEQsS"֦#ҹv8 C8p#0 h5᳤V;f9auQ i8pϊ*2x ?[Eybt1!n5_*Z~tS.yV$pխM9Z)PL+fa^gozP2ݲ*řCɶr>3)"#YxO6Ȇ)#d(}X _Ew(Ht'D ϔ^-%nǵ&RsNSe@zJ >g^h4側z^u˂]O*T8b}BCjgծ*n? yVj4E"׮hG,虻Tn'T^_\uJ: TrG^a\HjwOk(=Q銊(Z0z{Z$w j` x o]y>w q?;׆/$ZT_,ĂJCR}}G33*5AJa5xNBll-+k`R`n31abz2QND'?8"43VE4tYI!M ;6pOyCL-M@x{1STX"^XX1̎r+?y=(p}čiĝ ]2g! X8 %B8sz'QUGJ`/4#n+'?Ryfqp3U %(ht@] z 71Jyqf8۷[z2RSf) 0jDv+> ~6Zoze#ǗEht9W-T4OZ {"=Y-Cuy n<2rsF`w#v2#|^DABq(A^t'VK|ӷ0Ь`C*Ta|9nK8{ 2!qvܗ++RvfG=>=p!{:nٛ(H`K){ [KA2JRүTNMy3%{D)kp&{K>d͡D[LXzTگ3 Z c)t^V#l]_/T7yi6o.Pt@fAb>MO>]3h9P3ņ6bKq6 l՘ēf.mibIABE`c/c%$9 v]e؇5pfZ+ v7Pw{!$Xa&Q526 m}aFVC;Zg `iH9E.Op3]ϙ RA<y*UTzs7_!eh}]+|OeT^yvs)3. $|(<Я-P[uLN촰 V;`#=tV Xs3,sm<5yf}>&j>G&(=Vn/\s82;y$_j&rV ̎_&lZ/ jX޼~H1)Nqdb`'|lIg+ yg+Lb͔Hs &dK)#)19V )}ޗLK57*;H!BD*__k5 2 MO{+RID,'((raSqCJϬ>;/]qkgnvJLq`ƎBmuu<06/`!| jct~6!\/+Q Xo5|<`n_ a;gӠ4ʟ-Z&aP~eN96WőFg_*$Ζr\qSP(4叆(m> oRT*r0țTwrIPyش-vt7=壞LM ~Ws|ES<ۓ`o׏_RiS,.3v߁ 9d#XFX7SO@O~ΑT•9E+ǷBdcJ+%tS"X^9t<Ζm/8r?( 6|a=IT e  0!|ʉOdЉ`h3/jGFcx̙GJO.O)Us_VG_!ʅ Rtηw_dq?;st oL,$-CI5*B_R8ݑg2Q_PemN=;&⤵pgRޔKJEOUʧ&(WTx\cr'?:$#YI{kL˸1y܎{WV{D}㧢Iq&VwŹ]-NBµDC!ߤk[(W6`jfbМʶW28{KbS>S~`U/_bĴVig?5J/d<"U olޏhW/0hkMG8z%ٝگ=KՏVQgޛ_eb MckGdQymBwl`BTpB|Z^e* .NqR. `Yt92N|^')d*S,zR] >/"[+A+=ʪVP\J0Ej@l;m{ !nvĦT:ureC #0.D֑Z[0Ql)j"SDη$e 8}=]|[x$'3 eCb.Y>(wi[sLOͪ+(߮0cx|.P"^;LDP?δ2;Q8H=6㣍) AVJ1vv| ;º_$,kL bƳ ){8mnlT<҆Nn=ɢ^]A{Ö0$z z"4U"~q;mbҺWgD~ |րktmAlcWd)E H.M#̑dotG_kq@lťXh^*ί ꖰצFW](M#{"+̸G킮`S^s,@AP_-x'`牤sHNw$tf+*/`XjO#v8 f~J}!\ЍI@-W ̄;c#=> W൭FKe#}_aS䶺y4 ;LuQ̣`gݿ._D*!\ED``A&b$LGgK1ZΩ EQ#8Li* IMckjWlgc Xn[юiyk5}c!+^F^0Z=A:",Z$XҎiVs}E4U-$yaX+r&0WY&-^N8e$9^e#Q+xJ0r:؂~w!YL,?N-DT/uOPf Z؝ssl USý(Ϗ%Il.[~}tJC_G]6 ) v& (JzoF +t(Юd:O0a=x=о%)s<1O4}9x~y߄ļ5JbF 6[!J_1U?a-fwHhx6Wƒ;}5:2?BGп~LMLd2cMѤY>*|)P,+qWnt |iKF~  "z2!q:lѰ1fc:@i>;h RAqPܪN+GCA׽([ofG /bx#f ٴP++q! 8Ei:h݉;m nO}Ԩ4z3t"b$4(Rt! -7P8YQ{ _{)fF"-g,~a$ у(Rs`N>G;z@WY^A1nw$ׯ8s 'PMhj,,t_߽z"}2+]{yhڒ#ݷmgN"YHIkж Y2gv5BKsK D5Nby iֱka N_MW{0vzxt׸dkavO*>vYD9U%#sFr7Me:]j >LUg;5/8IC11U9 6%ffV%2Zv"Ԧe˒e(X}Omke (>a[1K@5ӜN PyɦiV $lCЗ/8s5 ;! v+= ):J#R63c`Ng׎ ͅp{ؙ|O)\\Z(اkb\xL?$$ 3Qe83H|3N!|o6*ծp:'V irП/"Ji&l(BY$]hK8F f/.(P{]~`qWִ'@ GG+ܩYؽSxFe>_D TCxSkO*ǭF]ذ# ˽L%ʣV *V$&ugN6:<# p@1 ȢkF/r7 M`R,0xK;>w.S ;K^5:InMdoȮj›uB@Z%z+cq듉J`Kbxf v._fT"? ЎhFEUT\TX?.t50H u#_*5j2׆qj,WbaKPkp`Н?xj,wv:N:)1"*b? L8v*IGaof4 ֐M5+Avb~T# aNtOT~GDB8[EXI.z*_? [HWH-N?U rR+`dmqq+S2qG*~X x8 uGg݁`[z#P8{-2ql-^V̓WXgTH+/ P˩ H1Bu!mʻo8֝[z/ v(_GG!XZֿ YXEZK]7Fǃ/R%É#n#H_9ħߗo`Жt?Q{|nFMz^E܌}0խ$jMџE`Ď lqiJ\uG܄ $!]/j"ܽJe=eὪWlȫhzu|2ǽ-k7LhP4ċ-aӛd01@wuD!Um!1XnHKD7[Td4TΕKى1Un2|a"| /n{^^_ |@'C= XoL՚ivX$? yW)JSfsu7:l#;; ěN0c $B^;ZX5ZYЧ |c_%]7u,rX6F!(JIdɺ<=p@"Q4SgoQs|7`l"2dB}%,fiBnhCk-N_2X ?8A:P;;;l /}"e9/F\U/oyQ?p&#k]-q3u"s/?iBlc"_@o(lϔS^J˙5.xVHCN\#9!O rDt~w?JI4$!o&b|Dz4G/( $\҃ڦGK֝w!P{u}c !:YFO#n oc ʊ$"IQabD(slMnPC.Dw>;v/s~L?zu5jaW I|1)#omGl }gmMmI/Q9 1 ӥVehX]WkҔ%=e-=K8i`O:QczJe?JlBPcrmW54զөP$i`jmr@:@l&ǧ@+8NّI \K鷝hg5~dc? KEYq`a)GAD4k$aF nPuD/z\"I|-ϧ3e + i>#`?Y ڦVLU(3RFXЀ8Uz_pT jvWT˦e7qlH:b*Ol]Tێ88ԿP+|Bq n٥$hLBHޣ|{!2Jv-UAE2w_LŊ' FzIP.x6b^<:ViQ3FTz7v=APMnK}3gHݰQMQ ?;:K<3aC %Kp8Rt<%zŪNl,t'\̯Ai?a$xչR}Z"4=0Ҟl, B t֮(_了z #hHm?Xp'LjOmrÐBv`תzAJ֚?rTzyM|>7+!K0zx~! mU} $l|/.ۄM3I7=HҏTVcL/>5wJo}[sGǚfY@VZȑta nRP ű'HU)sz~cdZPFy!ڇNѰI~&{))pT3*dzkP%z y$-?"EeW2ڎ$LA W nspA _-%%g#щԃ?;F +~j`m$ZW˺si)fFP cס( )n[hUN8Rѣ=3V}'ˁ $\ZFmA,ǃOv:Œxs`O+\GbAkI+mD%@^QtP{y^4Çgl ikZ]_/Zd( 8ĄJ 4e 6 R_^_Y\.Is2hUCAWhٶp{5 B>œQ+171Ix+:P>=F"xΞ?(6"Lm&`7DDe2۝0i?h_0 9g`d9=9 ,|(HD4(a"H< ^RX+z7 sd`|dXdzĕCmzX0WHيD}ªZDXLڂ(%4h]Hmȡ[L|-mN%D8 B2gȆ281CG\r$Җ(v4XqoP4jX1ڳW?꞉?m㶷=Iِ&Pm5gi:m>4 h14nDF4OE&5һ:LMu5j[D9rWLřNw}Œ7Y~4ħ:[ Yǜ2`s2ic70TD? cŊokH5)t6)BprΤ-_~M gqcB{&"ioC v7gJ3TJ lT0ܢCt6;VeafɆKF !/Vn-覑(?f2)78{,Q |*k<}l1ҩ'ܺ0wS!B7_=1(PlIT=h~ŎhJ>3IZjiI LJoWCnkʋqfyn7̰# /.r,WF3ـߣ\ ];6!̉ÕP}VPPG!dXVʼx';ֶg!~`L6lƩ~Sy],<9BRrGMPk*8 Ƣ]Tsw\ze⪦d%[ui~gsBM AT=.mL~5JvmhصvɅֲ-s J3X{`9[ouOVEqJjo(L捐4g[-O&e0wɧP`cMIFP"!topjaJDi7>8BTccQŀvdn)Q@"H[.mm4D2Õ)jz4c~qnMQeD9eo@YXp~YˮKvuR# LI{G6/^CZ`D}T XcOoOZ^mJƾVuHhfz!54Q(ʈF&hDXpK Nl ID6}.DŽ=xuT"sIf,.T$\yIe&Axjfg Ln=7ݬ˴QBluӥǸ=F':UIt{N=xgy}T$W": \1@3VfgW?1IA1g݈QxO8z!KL$be1gݲ2n;qBd83;lFK1i`dc@&GM4SV ҍVTL kZ*6R0鹖C[N(ǐ<KnR'ўWс2_Z#8n:OUD`wW*GNM @7m&Uܗ0IHsOS_Xnܖ"e1k4^i?P5rߟkۢ1B7;MixD'uv84?V_ +gcH!RP#AC.ȸ%޶aHݭ{Nt\GcTYsΔTɬJ~{a_Pn$2θ`m:wV} B)vH!>Nw\ yCFZn[xQH,WMGB{9xȭE o9>&p1n[DP7OcߗjrCۆ[CV t\&d1ǢPqNeOV?z@tPL^m-dâ|VzFJEzB~r ~ŨA'XdDƩ 7G>[ޙMCũ% jtx]K*½#=i& nEDV`o@B*Fzv=s9+66J'g ԡ xHiW^&N{X%yw9N@3Gd8߸X>75gn>F.0K<鏙ҿ+C܅Qu9 %gy}46O̐]v05儕>Xbj ]Q CcTݏ,Yt;Duc@Y9uN G?/jj)yOkFAdߏ ٘(,yp l|~ٞ.fF[ڰG0%9#ZƊ2ΖD#f^I wHy4?z`0@fuwx~fm9&\r1\b9IΫ3چBP\X', uԜT<*!KGLnio xPwXhL6|8ز_(z"I}?ݖ<# Na`Q5xqt1"O<<z)8P 0&9OVl9(ߥ11UO/}TeZ|r4!^LN4Rt Bw ֌|AԊXGnƟ t, w~HR g@?-? FLm (CWxά`%]y_.i h ŏR ZeZ0rZ5?.4l)9Ns5}pyJYF2 s:ViU?ң:dDkJ]һ} Z#mB[A;rH/*"FP]?r/䶞T]OYD &Y3/>RQ,p+XEN"Eȥgvs{uy:||9csY+R[x 2,j&@TR<^T I tK.NC KUki빐hrpbdz{SAr0&Nmo00P ZWP| ['DVLX clV/yx(Dzx >kgJ" Ұxo(aǬT w%$2?A/z`-F<3> tzOP~s맨F9AU:pu$Z'_8AWay`cwcBu~㋘Fvq­~e.F|.JB!q[BHSfv$8,=׌ NaYgHeAs$cZs9Zp{+eG8ސ5݅#i6@S71AdW5q'oyF+ɰqVs0;G{@}&W)ţ(c{2W2=ϧhYp Hf\*}Keg= o]!l~+UyA8-eW3%;I?D퉪È)쓉žYwyNU(뗉 a+?;_G#8Hx̋|+7ʒ,u{礃ɯ-6blSM/]H:ǫ^o&̣.y~0[cqvJ♺(\Cߦ#>xUqdn YkP:UC):SO)=}[[P7p2 nBT*bP)ƶaSQݿ~V- MkQw&;hߊX*NH yNUT؁O) YzE2SBl]56s;#h(N)]m䀆%T5fZ4~]|߻ do`s"֎ӡ&5v5&,{*@\ïBNbf+fx[[Ar.^ATM?eLtΌbz @ip f3sM傀t<ǀam~^7_SаHZ.Lj3UgJ^NƆE23=m07$c˼iqZF6u:$Z!hsђjG*y}+YęDn#]_H$O"F\95$Rlrvc{H./!(hDO!se<=lkXcPtur bز}w/U(l3C-!gJpDOWo3ig^lBN\/b)TK(~l0ʹ_* V<鲍kUCŸ|;_c<$Ym5B$n8Oh}~ҡM*qc0L`j#[֩o{7hhj. %*zn#'s͞ z (ʤNE5S!Sk6ak:jhzNFkd!#~5, yS q5*Qc1j_cЫ8BLyהAqUe d,k WwsQ "" $`CKDz^ 4bD_m./ bsǕGATkj,R@౫yܰ_dRq*Pq)^_ M'xJu+󎂐`d+ K1؟-4׍>y`Mc xb+`h{0BVWD zu2c2 㫕!]% \p{|F )< HC{C-+eN06t496gSW6x)'P%*;[@G@dl]Wp2W7#2i֚FgI3eV}.bP/[Oor-?Xd51%'265AYOf.i.N `KY8>t́FCX<Vd88ZW6kk5VNEL7%v,H灍C&.w+';ԕ 1DOwm6We:@_j{ް!-(CA0B^B4\r_]/&"gسq $'|(ݲ)]}WJ< G@X4H~kOfn)װ*QxT$̝i`9/ ^`Y+C]+Ο xX/Hh@kѕ7:dLfq_o/j{-.dm;|%e[1m;c`_+KD I1{c_9.:IYFz 2nǡR'ZJ=k'L&Á|ߤܓI8X?MKB:EoBdֱeOJl4gyU \Чbb}ԭQ޳o6$rS|R]px' kQSwYRptO#W_c&Ⱥ~Sw֨FEjj .w!M's63 9w:wJ$Cpc)96'5W ښH1*a[ cc^ [qnhN+dvǃxH:Ař9 NtPgrY Il`yvdPES^AT;NQ1F15YNV3Q$2Z>ĐR2Msm7rSW?IC ў~ܙ3F yS3~t|ȗ S%"I kD ,@>3avr`nVVPY[mtTqPce锆hb, ~J]ot;&Spbm6ܘ$m;V̱\F v<v_d!q\pi+dё p6|\i4O(S݁'W3AVF8=L4 Pnz%=B݀VW}X,# ^7Ic\X=rTc"\RL@9"]"dq`tsRcK'c"Q2S?7L5rwFU"5<0}o 5B̚-$G"#ZsZDڲ{@k9"Xc7ws8 bB%=/9Ej쁐GүD]\+3P( %@Iml+>-J9o.΃_<V0YJNTtCvL5F4G9KV&3JR ͔XXP w],u-$ O6L{]q<߿\B`c^O%t wxѫ4f y-)|Xzkj !Ifnyo/,V3.T>Jo풷}isfQ `VA}b!q6vr(w7s^2!FWQgAb"[%4;8_@Uf@rJg\6y| ID/b޻17bJ\𯲠} \Xm "4 >}:;'zW@3DJM!&t5:Dd}1:?l0$ܫ Y`EȬM@i:ߖvKWlZ*elպYKkGQk:ܱ @{‰_evFv*(>XTv@9Ajт;Ԯ|9_HgK9y;TvE.NX\ !a@Mhkd_٪.磾$#G1ک؍T)n^6`O;wّ0> #Q1 >S"o:u$)}2:>䉒!]>J `D3"n>,oli30:!lKd|RqyK Y wFՁAvXU7uc8Adkk*lcISܝˍ1\3S?vl'Q x(YNgLˁz}jVex1ᦩ M[P> QCK0}۸s5&Ҿ.4M?4jqǽ+wi 1P93 HCq'PSeSщ*= B$I nnІ? Rmeu9zWtIEMd!ٛM=Ls)(w:ZڥO\tf8BJYWԧh7"ݡETaVhܗgw"ww.liWd%p:zyMdJZ"ʁ{ (g7y*炋]2G/<#OyMZly]:{I *R޹ 4A%93_K=YY-ic~8s 2#Jh>⎿Z2,o5Nmni[yțm"< Nc:3g$U!D R7<_?GLH$hXh2^:ӥ1Gk%;29p-idO9дU_0cGYK2 } ̧aРD=;EPsW(% h7'ѪkvV%rH>;(ƹC幁` MjNBG@P| {ҏI9[LZr' o?ߒ_٥0:{o"i|ٖG6NsgXڗo_Np.VR[)Cc>!:Nbt6JB $+$)ё^[괐Z(w&ĺUQW+'&y!84 8EQMQ4j( gDb3^уQ4 `qmcz`]ؔ`1C 2P* &EmzV#bxJ/#c,Ʀ ,%ݕOp:NL5` BhRd~u'{K&UBOOnt_C@"ڃcIU-0p桽>*EiŎ*3V]gg'g&ixd%%G%&NcbH>I4@-]_AG%Ť7fOK҄W m Pi4߻dLja]`@9i /z&ŜhBdᏜ p%:tRfl8 G<%o%Xk*@5AC ?!WoC/uRpOTnKp9t8y6AGT=[Ы;S"џA9;UT|fjS `"YjcܞLo>`؞{6j~'uggX$P 9ǘs˝29P'Įt?5SO8w+Mkq}_-ϕH@Kq~~-U)(鷥 - _Iʪ#v/UU`U-d?B{QAIb6>DKO*Ab1.s3|DwU<#NItE} ca\Q~20njڨl?!hDDwejWH qrKI^r]eZhp_;NT  I)Q7@6 AbN<´f-H.3 {_쇪qŚ(FZ^Ffea71J6%He} 5G:R}wvJPb"lC&I# v*aPj8-*dpU OXf팦 LzD#+|$S-b?A zcjf[a)< (>"vf/^Ȳ{b wA\"ȅ7Lv ,ř~r7Ov7RJ6g6;ON=wp ګ00 R 3z$[:Zܭ(\^vjZVHK5r49z<Tޔur1ȗ^]~XƔEh0UuisbHr'IӆEE(-ڷ8OОACՄJ A(I)5}[]LXϺ4y?D,5rmjx<\s~<Ø[POu ojO}:ןƨ~GkNڱ+ld,q"dqyHtL) [΍3؀]skUyu$8(nZ4U{wޗN^chj{_(}Gw/0@\=A/}PӭtKe?D>n@i4TɇV@.y&M?&3+-5b1 m[2;#6F8f^v5fq`vYڊ_ƑJ ɟ ߗuDo9I?iX6fir-c12d+N ؂~^! cڽ ĬC`*!%:m}OxYGMJL@%rߓ=BΰoPȱ2>>A<ȷ3W/20E9^Jc7D뤜_gS&/|GٓȀ#\wB(_vv10 'uir.| RACKn(ʹ>(ŒC%c 5OoIK x{P5ILeijij &S_xr./H@46oQC8zrj' ӰO Ə *r0Of XJ%1JJ2cN'o-E R !^"[0MV1DgL/m9j:B$\~woE(/ u*Dm.?|&㉽l\0WL]\@G%00אDoN*ٯd'Mܝp;Rؔ[>U UZvFռ=kCPGF3ms̺ͭ jRYLΡm;xݿswqƑyh*вSP` 2ܻǾSO_{4EcT0)tgEz ei_{$pͿ"hZ]jL.ӽ^z(1c)o'=t&QngΧ~98Pus(%)@kRvU63'@6G'$U-ӺQ|[Yl\hPa_V'|$5= CLS1h掊E !ߠsbՁj3r6qx#eҥ^]QY 8 ޹l EՇ ,՚Ej0;'Վs&hnϪJ`5 ,- @1ʢkK?pi<P[ȑarJfnz (L-̽e8/v?Iȏؒc}k6qLȈ:1?م+7wϻaB3qœZ1oJSJ_\j}BMϊȋA?V ";vKSгK6Qg=CFUvYGS)[m\͠΅3+c5gIn=/#[0{2}k"XƗ9*%UIO {+IE! q!AnZu/7F6M~uGp~Y)ҙlbl쵚wulv҂CXxv?ZK22@_O6Ā:<ᝌmyUƓ^E~6Lwfz t?m*Q;[QɽGj9RP5opXNﱙ`KAђNM+^J'e”թ㮝3VyYEve(eT*yrv-$ISy?o4"|f;Ď .^Sj7U 9u1LD+wՊ^לۜI.8 y.<ET<_M>Doݓ@[Ns7/ \fӅ+ān>=:`.nM28-]T9I^kc4`b "^5vTF_Ds ߣAƀEfS !8 5NnwNq5zw<ƌ% ]Q>`}\FI".k&;=rOhvW._Z-sF8 hnqxf%Uap:Dph/ܰ~&q\fڌS#e[W~{kbfK"tc4ڨZW>51d`65 #/Ïc,*LS\^nh;r:Rp_W]/6}cԲ(>&9W+m(6Vӷ6EnbX#pte9 dhvU6'*/C 7Ė ,ڥ+n!;[NXlR6l/>i|zJ/G`c?q-,#-+l\)9Ŋb#HWyIx'$4'9H[l |TJGu*zp-!dwjGy;tar+B K>\AwFKkcDϬ 4ky52L!bLUPHEDp5MB֭E@#69lbD GesfX8a21?o R64vE.*zgbo$#Ȭ5̡2xvj8{wzoKiI~)0}Z25ūF4p^bF# hўc8u OA[Laδ].$뮞l+BC_X?>Zx+ӂI_ ]0ڟ5j X:Sh^%JD?M }sXgɂۖ+;R IrAEǙUu|HAPd>Qy^!#dhhO|h9,2 uY{O-ɳp1A|[Rh>kv=K=Ŋ4*cV~|mHhv=Ce{;1O C8i'?{ށ1OVP*|^>֝-(/]fG&m%ҐJz xݰy`[P KMI&;/za %X)Ŝލ\ 7EʡOG? aHD4:gK#"z;uRަU=(&MBN5kB(2uRx0l%Ӭ^kq<#N@[10>^(>>JP)Cӆ*Z^a0=Ho2:`'*O/9JՎ sE܁Wk ZXn\]^)dN#OZF;牤fP4q$0g3K"bZW<5~*~p\%VK'o9Ukz~ j^ }L.L~0}A#4ůwHx|GR@K~}%hE`U~\SaI$~K#Z2CÙowX1w ZH0.Xf 4B`."}5,3?([# `R^|,`5}5&Hm;FΓ' ω#9c@ϻ;g8e\M6VŰBndدfʈm>( Wi!%SL;q@ `VY( CԖxJ K.2:+ƀDZx7>D>RtсEu^H&긱&{1 nr0.\>e+6 ]Wm~%6tP+6CcTƕC5$93.N RQ?LC ?Z_&MM'f"֭q`h ȐKVu47NyI}+ #LO@0'\ =gOd vąskqS0^|?\BuD S֌+~%v!'>v*=Ss_Y3WA}Wҙ*A2*_LY6#dKΎAQ^B=68uӏ(fn({kZ zr1{'p{'KfxePQ =*pVG\GqIcOgd4|쉵[wIIyӣFشs,+ W'd_VIi ~'>Lk'AL m2WR6cBE oOUA] 0FR~i#ǐ`|~? 9Q;ܸϼ} <kc *zP Ԙ*"A U0 yC9'r߶ 6Lªr*D뢻g#̙bchc)#EN[MS9"xB+ iUeWېtn^gYT|p&Cyd)kw. b,Iۋ،E8Lop6tp\"F%eiJiSS۳{մ 51]I{ a?2/\=rBwU 4E,jNK痫K8orOYQ \\ R)XǴ( Ղy/ɝZijS@ B~g{g/C;7m#)`0z-0W7?Wn5썮=n}b F!HuӴ-~@bZ7g/&bcf5q@9Ay=( @y|\8o0ƺ&ku @f _M@לVu:; ^N}5k]{*|KiIՐã rfhO9)c9u* hRcТu[} _EnǼ!m>Fn傩 YWpf0~"4tC  5GP)#d`AN"EQ^َڽ9gubN iogdAI'`+QgC=kcf.4C ;(b|H1vl)%k\sJC3)G1:{o<.-eWv[PiR-Äu< ɚ..Dsb~%)74]Cg׳LvOq_QY m!p$hEIQR ȧ =Ρ7^`'E_s'3C%X[dXe A*xFJ41 \E_ ߳Hxӟ$)(@i3eK]}/@) xϚ@HP aoy8Hh[K#to`PpvoY0iA:q_NWN,X N9e9<.p+AU;7Zc#铔!BG}bf'K:\bsZ&R 9qZ v\|5T_Q9XBɎ[(sA"y= MeIK}''RID uJםRݝL>7iҳ\r5N0U;mU\~Q(QO+^&$RK !$z-tbL;NRD2?'׋$\@z6*' |XЈear@P{ܗm͋,wQ=ڊGRHm4Ȇx]R9`cGwoAAّ$xscy`O|6= |FQE0HW#XNVA:ȋГFiN'|([2 <0#5@?k#ꒌ%m0 |ΛG/Vq3A`BoFVv_ގꗧ,;,M8yobESow EkrnWTjT/Zi[LǬ77i;6pHsPפ{44BDZ}20ӱKu) #ТHeg(IjJ!*netj;Urzcl:vP ,p ̍$^fUp70$lZױay1֕IOAWɤ*4!:3y=?tӁO2G+YF8 :,5Nxw6 &2΂ \Wؾ+됵IEM0}TZuƒʚ= J*n]L\ Tc5e-{xfVq Y7(\t-AeJ_YIaνE3aPhBW\Mɒnk*RIJL 7dWp1bރ.z(Y B2sO>, Kl\%QNUdߌeFT-tl:/=`k .*+gaK(3g:`ɉhx2-}Ou}:?c-wViAgV{EHʃDCDϹ]BBm#6|icd!K("jeBglQ95`Y$0ŌOzdz8QsC|@ZhG*%WRol x(v<(?ۉH'0C}zF(<2>$'mh`/UfFcaD9i"]`$JїNx0dbXaPZr8I4/ABs& 1b(Y#8]@XPԖOOIbBӬQduAYlltnUt}I {C~k&P x:g0Yʎ+ڳ!Iz tu 'v:HNs)yFv:~TSnyKaKEx׍[bXk4H%er)wFa{8Hsnλ]ˤ:)%_Q=oIbai1~<;5Kwxou`VTbW3~)s47G{:Vȸ#fOHA\fMUOZGjS|,}Q\& L68M̏#׃Tݷ@WEVj7 oe䥗GYӽW:] UY/ז>hcXsz(Ri&F Yw^1ڟk?$\HB2֍--YHGM+7IxgִZZaDrAk)|\A f.R%,|Ҏ$` i6vc6<ޕ>mm?wa $`$U?2HJLD*xtD x1RLLw]FiQOF{[8nz@5gV=-8K#9 G[1#O"JCaEa]kcDĺuD%*&<'T~=+=au"u)#$' 4wо9V;ey<69#w(4]Q`ܡcJߡ ϢoqY![6&=S'FF}ٽmh񽌚R幺{(!Al7V_gEM,SYM`odfKH#uﻭm:p d' nqq`;mر",,iT[@ڰ/Y|3we(:jF=</D3ݔгRsrS_۠ kqѨ><9 :Ca͚ڿfoig[9t4tPO99]d%pTRsXr47ʅDtcDn3Ϝk=ZNeaaeJDش4FYY5h3ɭmC!(SdK!No{L@y-Ln/xrt.m-O.Nts#a{ %2)NT|5Nٓp_\S 7d^9{D>2@iR'U/Μd)ٹ(A1ڥZ_Agzao?dRtSڐÕa&h=;'׺FPWoH;7ˉ߆k*m lvbGv7h=~* q~eu˩[e}IV#%6de!-BgKY㩊La_Gjۂ9kOV,DbȄL(7`==j n>'B s^_(W޼(EQ0t%UD iϸDGZq#j6:-YO^8fJxTۘ 'S /D2U츀,^Qq+ӯbQsƺ<ق@siS#s+1_ 7UJza`g>hV25xl&`e@TGD<9o|}kTr^fdW .fkgv 2D.{m-r-g1:32l F2z/u}탛uN8WU&gJiG-nybᦻiE39Үz Δqo+=ٓ:cO,.xg-ٯ!|gwPinU ^J:#pca^ASdG 7qP!{`#r q U\^c(um+P *һ&ؔXhϹj3S~OtFV$@ ChE:L].c68Á僽IelZ }1en̑6nYcP9HiyEU~:uט@^ ͈;冰Aq`i.W/U2m iT[)1ǀyq euwEBͩ Gq;;ac_kޥDh¨L=T0R l(yOSmtwK}j 4Ӵ}=o_G0<LjfT`yi#n)?3\/pyf,G=ŦlG 32XcG8ÞS:* Jb=@v`3$Lg+h7 C)1}!},}W\J@HA_Ďh1 AZ6*s!/adU")kZQdTh 5C?9G!\nU* 0!1ܖ2VB~[ա!94PuyXu\5p?/|O!%-JiN8bHVѹc v Ka:t3?s^Ve5 3!"ԣ ĊIN:b ;ۧIL+~y^?p@U83gG+`Ru<4՟*[/d=Bpg?So@ ^1)_C&^4ŎxDD$˵oUԙQCzub*UPwܬA" Ѿ1ݨFe+1MZEL';R&B7&PW^y5/Pm(1&wt$.qĢ#+>۟` 3)N23?w,]U7/%1FcŠu&ܒؙYdfe9?5D<EՐ}F?[%;olSn>L"tGey$[ivjHw P;So[{zPK]y@n7"/\3`6#+| v `%b@mԛ~٢P/D6Ib26@`rJ4c͍4ry@5`ۿx3@qW;)?!R/65wMbSϙ"ճ뢳XL Z#m"t伢F,ދ=- R5i$[4weC dL)jˆ-9? &n2Qw#>ztH0Q@_Ë!㲥XiSG=Ӟ)Hn? I# huu>8"c|m̊@X9洖P9tB#zfbl5׆W4pw+)O&LizuEt D̯GZ.Ɖk"a"pB*#@P,a 8I$_1Dy&)K$h6#C*KG_/ (u ( 0IG WS-ֈpȣ!]T;O]=e f vGNt\h-qn7c7ou#`]:UQ`4 7R0441?b0T(rBj_K{__7 >#gӃQR0ay§jJwFXsLq1I cJiJx nНM")/Au7'=Qu׷Њ6Py@:'?Jtfqہҁ.`"2vŋI 6AR9Nkر,n*r Fyt'ilC%[5}sޝx:q+%ɍ^Gx[L\Jcle|~?ZyʷSDD#ȸU_`yqR 8)hq4Y\J"r\w)""ԃBg NMYqzܙPT53첌={9 Y:UL벛bᘮW2d@fOY૽|r K;=6GAö(TnX;22qct0Gf^!Fiaƒo]XJQëEbKHspƮ ?#ROϏ5_P;*$}&uS:~]6z -iRz~ŎgjVڔi#2OFKXϪW\@Chio޷dglg1"ح̩(SmKs0O ~/Mgc8F>]8Xy0Nū#M$S~fSrS|LؗQ7ʎbSc"R-䝞`s;},辮3֜Bz5ƳqV¶4OO>B&V/Ѽu5N |_ [llx_e2"EGI%# !E"Vkϑϗ9o>}lm߅ lj3Itw# llqh3:zs Ϟ(B𨻇'qUf.a3*4ɀ*<0T,(38VE@u#۔E#esHXl < \.2y˵ע?}7Wv?( V_%W໷>ӹŻ"=G)7t/_,FY:;l*Nn<{ "@1^\Xpa_5tjvَi¬ip{wbJU8R[W / H>ET T K;s |+UJ2Zd)p[-0q.; ,UTSSLrwmD}m_rS=V^ z\BMWZsS eC3tWwiF Dis@dǫ̻,:tϣ_}ɵ7/v5!v"@:4JFGꬤ[zm0Rb<)ZH)pB|lFǒi'iXk2Oc`a\B&U*vd5nw(/' ݄?iAjSE{ Oﯴ&ƙ.[ԓa5Eu/]ϲd6'oq8d2n|w_4}+7V^8_ՁY7; ntiͺ[^-]bWPV&WiAKwgX7zcP 7OT_aT.>3`tESғt~GЛ0?#q FjO$gP)9CͶۢ3K"+c*mw'SZٮ1) V)>e ~P%OJV\cJzdԵn 8>a"`P>ͱ }L\|ev'Kl]-ŭ*ܲamf˞OAxy6(<˴K z!T§:ouz3ε.(2d9y7 T~b^6oKi-}- P%FA^g3Q-"8A4E|ޥD#'E2(Ax귉~޶3T,#^R;+O20Бf KDhPٶ$:3|x {=Q4W<衿E5AIrPׂiرGl47OhvJuc8OVEԙUXXrP Pܕ&,B(ZkqȦW6_-m/(O=>efL>€:9P،jKiV:3M!fl[1J]x٧H2үWa X/ok^2\7\.F-\ SHft£ r 9"nhgy"?(B8 =@5qdhseqsx(%7xmϳ&iMUW 7!ߊ\tj1qf}QGB2ct;}vbĽAlޝ[ÁY+ J?NSdg|ٚ*1Xȫ9){5-/5sݔA6'. -TajBPY]zdKØ{ΜHԇA9\a|ObtC{g›5}^x&j tRyy#-ݏ!o˩+8Oz<=:8PDh Ph P~&K٭6ކ0sodW^y4 } [syh W,3@R X==]󍢉lN8ץ^SxNk ͟ $un 6ܬ}lc;ykc% |Tp"eW|%p<0@WOfXozCS;x~yNmOX3qC&%$HqMS !b WH=sKسaq6dAS0ccIT8.xUu#l`{M|J̏ǥ Q#~ 1mj]Y}}cK$]!ӎs+a!^ jpLlvstǖΕ}dۢ tc5tfJCUe$A,[PG7 >sf2wGyA>~x "z#3vZJ@?Bv(Nn}unR#"7$j%g, !#"~!*3>F.^8!Ha[-*7/ b6slHt2z'p.sgP%V!{j^XWW7rOG OiDߵsapLA4{?R/8\q0M(ˎ{ C?cr<~Mض*^W=ϳ)hCٿpX0+^5x[ǥ }Vj"4!E ]:J{mX @ ʪ0 ܣj^o񀾁ka{P!8 aǗ [qU^Rx[CG7 p eCCq¼#ۘ#oZ؞a0AHTok]Z0Sפ~ҼD킁T<309NE}7l6¨ot&j&E1\nR+o} B!mG"@W$9))1SPߗTRDûUhwiV t. Dfr3'+FsAby"S^_9yX:q9ˁ1kFqT4ŗ#%[. )(ꘈ-g tTbWe˝3S/J4](5%"b2hj;_|n}@{_ꋈ2]ט \}f".qCiHJ9Cn1,]@~Pm-S҉wT2 <`-مiFx%;R>GsE+:}27c)"l޼Opq̻I3/bgq(o),vUl,> f4ĭhΥ͇z$%;AG3bz겑HH'^nR@ғg2&?qR>ڭ vE-IcC+{̐ =tEQk=hkK-[Y̻9 jW-mQ8̤L~fs<қqAhi񃸻Kyݗ ȕzns)YIDdHv7$ݓ{,C?򐃂?QAQZm[/ۼKv4MݺTZZL/wr"n>{Bޟ&+K -ѮozR%Ԭ,,2ZR&xU43ŕ|Psb[S$> Kk</2Sxam<ޱu)pr l d[k6J!˷b *)iS٭7!qiESaU^`0_ћJ^8e4E`'LeFfn)ſ0T<9>Zd G*읱DZY;}:x Ozj/4=GR_3sڦֆ!#'QsQî`sYEB naAP[hpF7|{? gV@waq卡pb/;Ũg;cVr!vsZj n9c 0.GW XNs`TͦJr\`MFr,060Ktԏ/sOv FɊx( Ro[2^ـdXNhcSAHP_VuxM4FKsޢ8UxgZ'[+AoQB"\gD+a-˘:1g! }b;F)Zٚ2+)|uPY̑A ̽ 0)RؒVr:2ގ/Kf'1`Ԩ0&=n= ),a4"IN++!8GN|pWC3S.s NY<>3ư]TgYL *y[[QQeo&j![}*N%{Ҟ)dVfQO˽'Jqbk G F䵛b'>1twTĂzz4t(E+ 4/xP;36 B܎ vñ2KXVrLbL 3 Z>T:|ő_'O_J~j% s}Hh6ST fU p<&OO8uPR(h[xv {4n(- f1t^_2Hj??rD eat;j DS Pz-FSz:H'kAԟb=!N.:R;D iGBNq Bzly 7 0ГiN@:訚 t+h{Cx#S.";ثy#Td\>fI WEo[]0=8"/,U3V,{L/MM_A񅠏`X42gɤoT#v(QW of3Mns.Ln/B]r .8$߳)Ts S {O}Bt8u-]Z oa<:-WSv\60#7e!q*wE_ctJ\+}gn%FrI]w*A)+5Îv6p ʆi -nkw,>U wOE~G&GiCt_GH"k@exCQf5j`" Hd;]Sǯ6㉲wnj3d?Lx,ha"1 \FKk Fڭm_xŒ/ =5槃_:s:* V{( ͘M')\tqDd-`UNZ;ҳ8p K3G[XUG5A5+ g_ G&bƭ0jnaFT/kC $sS}#0XWQ]iѥP}`> GȂP^|QIO;[0Yc>хm;f]RwbH &VG]EG1K2V3"FAK0hR= )IZ00'_@#ȴ2SsO ;}l 6Fj>؍K{ %7 2ȬHyw5e> MX>[v~g0@FGeu/ZE4c.I[*,TC>4'3/{C>iF)ƲD;2'R;Y = N3̟Z 3(lG3Iֺ[׬ jc&7wr[cGomnWwęS ^ݒR<\)q:XjXk+qco.P1YAl~M8s@]EgLjj7Ùrʗt?hfHm'6Q|fgY}*m Yi+)4tt&:z(]cy~Adee43n H02-VP{rWhNbI*PGHԐ &o(.=duqث(Ь+SPkUN0Ci; =umMSDS[SdPY{4xxNcDDJw^'_]S-b #KiɶL<ޓ˺~vPbey8tK7/MQه9?/qz/I~mZC,h4s,# `V 0Qmz].G6t|`IᄵqMj}vQiRɚ#C9V#hV̈H! ҭA l:ϖ!U ]bL +PJpZ"sAKtQLOvO \v5}ws5+ ~v:TI 1ml8e=Rv- rj+]]Z WZ[e),DaOCm-zYHfZ!-j~{Y">T_=:l.>`7~e&L+'meє^<5&9:7^?R3цXriQΕhL Hb-𯬆$TEXЊC"oSM) ԴWLCɺE[)>58.CNSMt0}Fy19t]"._:]E1X3!igww=U>C3!9fky^gj1aw>v&?trG7Øְ+C!+}Bcj;XIhQ|'{ֹ p: S ۶٨=Qpǰچqn8B'<TjBOL;Qo"}O* }P^Dh 6.-M'kWB,?.HVt1nL6>'ʢX7Uc]FyG<ϕZTk?p<<"J8`*|5CAEr0Sz3.yH}G/)R)d6?o&@ɒ&g%JBk`?&_a^Z)ŒJ9ԕ"'gM֠nxs:k˅%HvkɎ0ܜC†jGWd}SQ`?ӭF4l6>1r!rD|7դ52Ϳu/y$5ۅ-:2)_ 'U joZ#h~ˈmXcJ &2|bʼy@Lۨ.!Ep9 `L&暕T??} `媈ls>LsLWCDqNq1I9P/*LT'ݦ6)gt^xKǮbS9F-:7+5a&?(6_G'al"KߕVW$bS6q8kmB_vsXĄëXX-41^͋>-cno%,D3I6҂KaO'O]HFr pAn/ $ޗV JNڟf(_@ 'L̍ Q^&3K;[p2sOrcE]5X!G@xCeY*r2C>4QYo%mrm'>UPfcQӊLQv@դZ52G>^=A?(ۻ7rw~Chџ_8pWG$h@ hO(UH_0hqbbjD%a 3 {ȽZ_0%=Eq -q;)eLi~L>wF]' !r2\]5h{=Ӟ{VDxNEPF#ZMڥ;D͚RHǨq qȫUwˮ׃V8iӝ GkQdȏ"k-tnЕT7eT=Ywd5cu !ˆC2G~>~M*Fe#Y[,LZw fpa<30i;Gm[-2é֗Jck=bex4]g_}|xo!nfSD1GhQ}Z_ѥfۙjl*k1yq:#}\?DcFEAUx0@[L!/PIV*ÆGچb"{ImZZ׺2|h:]iYk w^|hs$}R+%2<mPIy/dUB%Km{?%= hxG\DX\$Wz@ kg˝B[bd 507-V+z5q!_&{DZȺe1*o_g]P+} Ls6Si46RGCgts!*s:=`߿V]"IrC'Vk݊mk٪JL~iT.^JGDž 2lEf [TDv-}$V+-66r#Y1}Fbj8;ƪm澥RdJ57v*,I.Ԡ{WDC%2x$$rnSҪx.qVV!wPk!&]4W &uL7C8 Q$ާXt.ӁkF$Bj%:qV_ttT9/]/NB ^D(TRQQ@i\\1 .WZ̮WG5HˌV#;Vn;l WO♎9_lʉ4Ft-Ceμ?V@.xmHPw&laB<(E@&]ZVkjr"O0Js u{nvL0ɽ5%@r U p R=xlVr6r;62<YdTēSN+˓x>Y6Uag3GC~k0))5}ip3o| EMQ:=3mVlʔ $8@m3#beM=9(ɗ"E(9[s>L6i$厂@;dZadj`۰L%]NuTSf~^]]/ΓE i֙#Q;(4mwnLx8t)>ePFݫtF}hٷ$|9#.-*6ʤ= cp'/$@eXhde2Wd>GO?3QBuR1R9yh0_֨!  # GsYTϗ |_6^t M8JN2zj'']jW~zƊj^ 6QA8sij|u_7OdFy=&=\lB;erN}er:xj:,v%]?<N0MkǼz '~I|' c1?fezV{z,:O} [xd?(#9Uz?F !'K6'~^.z/ *k&8dtE(,^OV!h_lˊxMޮnPebZfkr˦ɇ ̨/P]Vo*wzXOjla8}O>5eL@0w'ͭl;w1#oOðu @EM!49gp*뾆Bb9+oRiǶ#% Dbǃk4R)CRV56Pn{இ`g cfTQе# {⳪nMY4&?zVn@x\sl~uCW:WPgE̸Rslj/NeU,}kQzL˅^Ϫi)0| V[5`ׂx(L=j@;[b/~l!v_6#, kp8+ٶ#I]`Ar75. ]Icxä _sDB2vn\ o_UfaC-|e`뙥q^;݅9ׂͬ$s;^ OMٗʜ*NG.ppoDEV0"iNTfHW&}bLMiaֲjhGU dz}:qO=d^DRmΆ7%>@xRW)Bg G)C7>zϺ<~hU'"̆ *U=$㱫~PZZC^5~H-88hTΓW?Y,cCoNv+i#%IOiёGaԐOf>0D0Zeᠷ[-G)9u#R탦W̝{K]{:yT >2h{G\w]yWb FAì֜cBnkR E%vK#y%ś5T,ք?V&3OTꚼ% 4]3r̦V{ FӪ]dh!Y"FJ%WEwצ>Ǣk͕sL.^Ȋy.m߉!9/PO?JK(lƮ]`KË|"Ϡ8sqa|rOKjy)-Pw&V޹yXG(ɹAXIڱȜac5TW.pX(h_XnfV*x:{f#s0$*>R.ԖbQ%cDu^ޏΧc KT1zq \pP*|*a`:v2>_Rg\|9rM';)`>"-ud3n =y& eh 8 FSlrdZW8PVKҁ 8/HL~]yrs JfI9gCV!qi>}w`eCgw\-3 5-Slo'%c0ꄭJZ?z.`NѠ?ZO"Qxlsŏ"ʎ:xș6'Z>{Toeb vw۵MxI5jHlvp ̃#}H oiDRcS t.3W{J ~B˧>ZXσUp˨+RүkTg! {H kp(`sL<">P0GcaC'iC . 3b9c |gKqs8Lh''a:vGy*|$e!&tVFz -+Eշs\}[U<ϼfa|hvL.Ex>8)XTpe:?0+N[ +P ;Lrnh?LvVFgT<3p5۞ 4W<;s\W!k&3i;V X/kc^M&`0gɎ:>#b@o8lEL\j=mB# E3`?7Gʵ5@Z oŲIgڞ<s^Gm~bWVDe/.]}q'gCunkC=K)^3`}Ok}$# Cz>`FWEáّ{H~ry&{\KhE!V=owexM2gZr9aÍNN IO@~@W.$1ΟwZP Bsby&J&Xa :S\-ʁeD7HkF0$CJDIƳ,1u]jj+gk^Ar"@"0l/Q@ˬ, GX$9Eu+!JN]ʈI4׊},Z-䍂.ѪQݲ K(ǯ"sS?O9M4 {l!]&QY N5Y/y˻Q"5$6 Vl2$[k- ʺVQ4;^cPu@6r:<銿9MlN(6wv*2==*j8Mel 9,M RJv!oz_M58&tĐf-WJ Yy3D¥;"#u2U Pζ!Z!/raIi.|vE=L AȞZ︀DԽǼ|x GTRء s~>0/LPs"ʯ(r3~ ק]0L`h`zy%yLrŝ UhK~YnHz  2H(CfS71?+v./(]%򆤩r髃ԅe hd@D)vt P^+,HЄfiH7w4 |KepaN:p5ݶ( ]!RP619dSMiJߧ6ؑ !G\]f`RDuFx8$YXu9Ŗ^:W%!ȶ{0lj,<N8?#XN h'eIǀjC_DjӁgsbP@7 B-._XUnv]rRX@c~K7v̺# ?GC]Kb:\S(=UDRj6nF~>IHŐH9tۉR$]*UY2wtfmxn^E[7걗`9a\!#_Tձ \ u 'ExKO)D2[eݘPzn_B4#ӜI筯; ofMTV O}rfU=+ff˼*b5PJ\`b͗bYGqYOMzxG+xq ^d=\blUlH'"~{å|lBu0>#|]KExNV%ѓ%h{렲-L\֐&0dc(OC;AܞiIMX%ѻ -@̷kB03S德 |$NAʢPe`L9XM%ԭ>u䩈ޑez3/ N"?v+u= פ{٘nCB-lʳ6 aJ h(x> XX0Gx[ʉ.\PTݰjN~Xe>n: c4JM%z2!4e kH} {EެRsZ-82iu+qRu&n0Ð _9 3#2G^(tż#Ğ8Jy=G'0 ru(E0f2[9=+!,cD<(ӍU. <Մ8R<2uf7"}+ C3 VoX:싨nsF/VOxwxÈdibJ*E^G"X =@&>P Mb{ʛ>%w'Mu/,S7Fnm G~J5-qk{1m0e))oN[I #nߌXk6*z䠚 /iE~^+"+NԈy2c&+zm.A+麖L$ڬ=0u\aR:CUs}E<ٕTwDM.R5? ŵg} );,0jX[[MZc9Av||a%D495g?঺#C\8A`%}rBb0:iYM^%08 SLu;b OԬyc* RIkdMr6 ޠGoV-Ry|_&:tH!K-PM iZ}5~̪q1g= eܽj25.Rtd&HI"2?CxG[mba+SffrrM'!|&*?K1JMG*ۢ98"i 4_a 0tXUqJuOmM' pDy` ?nyZR7GF vogM,hM[6Ӵw O$?'y~/w"cmށWmR? `Iˀ6bnC4x+h~6`IYHПQq/6sYSό}Dk<:){\"+c;?L`X{[-CQNGHZ-)͊u7>|VU?4dF>.-ZpK;'=rk#|X1 lL h%$F-Γ##|R2: REekBiHѪ:{M@R7d"(TsƅW1ь% i(:CWWϸpǼ!ױZ^adߜ.v)ĨCbHb*qIf,[Rp<$\)/n/`9VYGGy!wfv~]ԟHOK)\5;hC{\TC`FG*M[lہxc݁&|r HQ.ǓnJ8{|^l?#J k ޔzXSs6CQ@bmC9og9ށ4Xzs!u_Cر7K0*+V( alu~w/B>՚㋜,sNf=m9zDfPPN*Hlg4U@y( Cu=Y {z@pv9iGjĈ~@>)sg\ZXݔ^Jنctq"ʯv B B …:at'<h93 ;Q"Q<ם^H%̜}LQ]ₙ nZv2b )\r,YR01xR^moT7&\~ OAsq|v5vJGsKIfy!#4mZ| s#璂^0ҹ$1]>nSC5Ed_f?u 0T@suƭXglo֠ξ*x6ZWi^-CaN6$a)z=[,\)`ё\eI<>rUwyԟ" R CX̹U?袎ZnBoxLy ~aϻn߄M`Y !8+'f>&b )av|6j!S按YawLze}y5_MPS̓ 9h%dgwG;*aIVwy HkR[r2M7bY xY^˛[NJqNװO/gA<.r"u%4J)U~=;;Xo|(U.8YɼQ<~wdq J5/gBYQb,i  "[lJ )r23{ى^9aTyeĴJ³Iա?|,0< #JG$қz8I%NM<ɄW'8sJG>ĸIq k;3G'i5 7RsLJ) IBB3;KR( }_p[D&;`P&0?)< \Jc?ՙ=+gE.Yw4;ɢC-h;4Mnnd^o/m;YtX&N_0z_z-8"mhP^}U.1:Lͬnqpvt$,y?/ș RL7Uu:>ЍA-I]6b JU͹lͶ޴V@A5|0;;iW~o>+vo;O5RelB꡽a !&lxRceȢ0`퀜Z(M.x]/Ak+ZW06ityuw~z+v?"B~aOmm1Ҥ6́^O['h%|'t`#FE#'at2?$ Q0y><xV-eFE3 †ƌ:hfM7Y&?O +\nI .6+lk#d6_:o=N aʜM1ի? :VtVLDieߌX<%I2[d\8YMH>H [%u35? KBf2w익dqf_P.Cۿhmg Ȳ=[ ߐgp:ʮ*pȹu>8"/zUAPrK#W2xR`D X)J 7+p?ìa-1.b.m$ Vr(_m| y ?DiAp%w⩵|*8zRAg $WU*lxBֺ\2C>5jE_ m^ɺyMc\up;/εr+c۰19D Lj)sg jxD%6]앾׺b~|dl HW4jhmc-c]wjJwSQzt39c-qŨvH&+l{fr >&[y3y(&0 y3~R6槢2uLnuD8T7fHd:S >z~Mr\f a*moH֡)mhqjLN/=">x~MxeiNJbޠP񚄁Jk iױQ\5KBav_l,~ec"LAE][^Ъj z08Iйaf9]$TM#X\%ѼI*l\yL"ֹ*pQ"BO\ÞIaۊHP<% qP 43Icp8#? s4[.ͷJ᳉0F ^D\tbay{MϨ$> XiԦnh9]f%V%SjE,ߕ4"kiHB7;qbRh{A2@됙V݂8hjQR1yշau(a9[fL|{ɪ_KuO/-A}(V¿ȅ\ ";N>LX?v^!{6e;i-M'L/,7bؽx+! eJ6. :RS!5;-e+,xʆۍ PTIr%o!l3{Ut/pQ#xdWl:9.YR~G q}8Ȼ[&=II`GF@=_vbyh̃joXm%7* YW[/mmsVf𜕩Y}~i0k*BlHcLm\ }7 9n*vc\ T YXRo@sWDF+~s;<̀퀫l zO`w5EkPR2VnPNRM[]cH׸M6zO%0y Sٺ6x@5xa4ڐa(}N'͈Q(ClxboD5ҶbqL"6r e+a-Cnnld,o $BYb%~升]:Kݽi YC +=TMEzt ›fIayÅZ~ gCo2|h.q +)BQ%1lYql'y|V#ܷ)OpF`n35u\=? Zf6%zW6̀N9}faf(9<2}qG>}G{d3)M DYާ;5Y:IN28;/Ӟn{\2 1n6I@cN򮥗'oA$1FY# Y2S&K{6>lU0ab6'Qf%w?T9cЩr[ll&9Pv 6FCn>U|<-ഢxa<̐|&Pyo, HwÐ*`55ܗn\yK1^Crdٯ<1JАH-X<8NgpEva3U {H /g0{p"52+^$,%\$VA晹ԏ›5/9 $1cE~m͖?օ&=]]wYv&Fqmedmgu8\<"a7!!Fz~oւea(Pr|]!TBGQa7\GO.7U!N+L^\b6`S/?QW5kUC4.NVi#XJJ,T~y6I^_ O\wYU]~tlj qC*B 4OY 7H^DjRni&F.BڣkTFSIӞԚ4K@@Jibq ٻIzM|j8'\OKցm0+&& =k𹳓uxjc(s}q'gMRRX ;" m+罊R@ڂH&طG&HwK'jęH֘>haIqGi`fTgR>o eai7BY>NaxHG]'6彩ˉՄʢo->8( >Nq IeVNU*B֮,fF$zڕ+8JDv(1}E*a|A9$(t1c)Ro,gUoDY'VGa-yRuKC9WĨ)2ؑ|OH|cN枪 bH߉w xgiamadpk @xd&"f^ bequbrMq ՀPpsL"&?8}-[Iq$$/K᥊6]%34=^,/,i!q2}FIhv۾X;&9cBWoZ({WhW)I/"d|TԷЖXZX0iAe#9!<@R*~߱Cn$2oHUXfQi@H4P~G7 0 tmV-pbsCE%tjgGܛ뇯e89QLe+/F`+13dQчYŹ&W[[8"]P<ҫė}ve1Qp2p+T]m'R Qzmc8V?U|-4>52,S B9:4R9jc{)+vNtqtjNuSi"N+_zi%5 'v}55~P>U%3 ;8U)ue͙V9dQ= 'rv<]5P NCZc<9.0̳|QsJ]MSys &)"hPOH:i q0 qQC4وnȑzz!oSi#oˌiL:㕯쎐ޤ׵CGXx*7B+C[的7ࠞ`}Y!.4|(NIޢKt7}q~V+Cl;ߊ/cN-91mͱ' QZr35ꤾw{pp6sF4-`$okU!/8p"L̨M3RBU~o-Ս5=ű!*6~z+)Oc8VB㸦b΢wF0Ą:-YR7?b򇄉}aQ-,_="["r,wĬن ̂yE)텧O\dK K/ ރ*%\As/[-y*(b'ab`[sf)Q億;q)j_j$n-fQ4cMГk#A7c?7Dql쎿M(h[Q ^MG}dO$N #b+|>#uθa3S #WŠqbYƮ3Ӻt|PዻeZ?''Qyt?{dr:b:'s"&9Rh}~ "M W,eHnۨy۸Bl ppozFWݩ-ڑÿcɪ.ol 9who{_ V̙rC#J1N}OIj?`7sA2[`l"<#*Czw(^gCcq! U"#p0| ȥgנ %z=AJ.X{~`dFY.-(59x} XF%А /[a|tF_VErf#zڠ!KHr!cM\-&d<=}QdzOÃ{^ϣ&l X bm(Zs=Ȝ™[`ѿZuR/݋qc:!~ Krzoߌf}0Xv@ ӂ`8*0A[ V^E+gX*K~RPeI&E-d&ː+31wydYZXoHVeW)B'kvr\i둌{XTN)*%u\E+KA";6~HG"#@idӧ+Krl%$}c:+lyf@'#ʞjQ'U5$#j/KX)VS6uXQٮ_]z)˫v nzN5,NLm ?wImbySsUY>G㟧S !g,#e뿮ݍQ-G鳑[e& a%neQȾOڣ̑~ݺK\Oj\Sf<,NE(+Rr6ǟ/0lRK2F"LAEwF LY_ӡOpcm|-kΫg;+D`5OVU3; 7\.o(S ^zZNʋ7jsDCO ъBws@~v \{. ; ȧGMӀW3[|;F++qM̷x!{t\,9@z?)=I&IzܢsgFԮ\=C_H0I$e9}YUaR"6I>QSt?>z3)̖W. α0PNªE_lo2A !kOORb_D Z|9.u%ƆH h9H+ĝ""yRI^(禯8F"qSy$Ğ$]f5j/ChAdvyAN]qz[OiY> 2I](LJ8Y`ʭ߄Ț2Ѓ $GzAp&βc<{K%+r2tۂ;F9T͚['+HE8Ȕƒ*D^IJ3W6J?7 &Ԯ&ֲN.]J\>u]2Hc r",NLM[n?nTօOY>PF 0:>9{ʞI;!Y|M偤ދ~}:{_YNn~| TrT'ۀQc[GⲲ 7ut-"l1|clMOrDWU?oTKIdՠc](l3J~&e:}~T{`i~S(W"VB٣U OItͳ| ssS.0u#dY-WωpznWl5GbUh_0t@? _gGUI1 .:E\j j\I7|S5YPr%&1Ӆ {Nr q{ժS\l |ZwDYry7d4KX/a _MDzF6kYyv*!B]br 7)XTF8;IFR+X4ƙH5m|̔/)N`DcIJ?T_w0ufr d{aG.AbpTm|ɮ Q2$L@j'*ߡe@ёAstvѵjEV $ y H0p%3&D}qK?w`6VH׋p(*T~+ B7p)K#m6di Cᢅ8U;rqU M.ބM^Dd*3\r#K XDScik$PTk཈Du \NG=_vL35)o/W3_Xd<ݣaNOZ /^~[Վų1Yٺ23[c K8/ЍP2z5LP@O8p8)Suk_NUK $]n.-a ~F!} R~M'dԥku`bŠ}JӮ4)`x7!Y['~ݢ(`$`vy=”U7_o+ Um{ ot)Ʉݎ=H@/ʣ @T'cm[AhKqp*b.ެTsT}]X{}B=^[-W Odŭێ9v2'!rR\h>}@:oRS(M-mCj*-Kzdid:אLWT}$(MSwlntE18‰\^c{c^{V&g2:})l@,-QPOQ~a?}[s7Vue&(@>x#o ~^uߟ+B4KeAlGdUE\럁D Ōbzh*lH+ŭ"Eo ]̶̘,"SaJaO脏ˠ@"3 %("vK]C`OnalU.)RlkڑzPUמxxQ.g{펺BeжT,wpZ&0Rti;W6l{C"鵀^S, @,}<`IR?cyeca<^(&{H^R$dmrCQ5*}Grjóg6=﫫bŖ'{A";[<( 7ȍ La?9.Τ'iNk*8?!3aRmOkhH3+_&GxgR߻x sG<0UE԰Mg#Z!y)~0aķ1G1679P] 6vdL5%ztWLfY@i)?b 4Vy ՏwQ>.pzrvQaj0QnydY/EpwpqN ˃2CL/:L8#_VGsQ==JüXfl8ěҴ5.S7Md$q'-K-sz<Ic[nQlػVIo[`莚v^'u:Ng ;#ÓNTZDv$!Q%IKvBkMdsYj2a加RA^ꁂb9XֵC^sHjGx)&tAڙjjDey`ڡuF?o ^t nAP\HZ&Q ^saͣijyeQH'9{K3WC۪9%%vn!Oev3Z V=XվS DcZk@j8, mOWtXa6r|&yR.gjCwV}Is!S|JSU3waapVƲ:Ɖ0(G:|l:},= 0;"&øAaxkk f0 R 9&W/Ъޕ̀6P]L7F!/57nϪLY+rңݤrςW >-nΆ(#(\*@_"{DiSz߂%؟ETofP[>uPvQ8%(мVb@_P!A0pNJWU\l61^reܯh0AӔ[ ,W=<ů0_X//7慙YKҨVK[{! ' }2@_5S)LZDT;asp/ǒo)kDՂ Vz_g뱁RQlz7 ^wkΛ&3T=K++|auI=ɀ&ccEcƓDW@Yu%*CE\), T"??˷Ub8eL_|kᔏ:| tA>Oo  :'J9LC0irW0WCWY3dhȸ?MRdT4َm"({D 6ɐ{ ];J˜r(+o5پdko[LRV kMu~zd~f>C %٪7Z rxj4TM1H؅$>"oG0^Ŏ,CBǨjA Dp`T[Y{m AptZSt,`<)~av(9ɊjC?2&ebSY hʖ`,,6AO '33Lxv1ZmW1q;%Y@UhYMZ6R)J!חct 4 Jyr!57(>IEY(7HĕϜŝrҤQlSnK'`x|Dg<~. F0{f߷vU/X%4i ǺsRO1ӍyT5Pc&vDM$rOÂ$ h$Q["gXiain.S`tz6!3,g4k3gv)ܔkXLiDSR=U$>]' F^%7¢cmWَ+dO|;GPj W)KT;e ͫ:&+Ys9Ll ;݅X8ҠYSHb M=y#Ah3*/OnQWv} ¸RBZc GMjS{J5 ̦]̀psz-PiS F4-{ܺ_?' RNR}H?5R>`\!;e?gdTv F[=ɰHr.q,5Pi߹wKLĜL܇rnwXoFݑdAA 'KW[7Vz+^ŎHzmOXYoٹdw=o`j>Qewbm%ݸzD9z+[@2k<39@bڑ5WٕBF${$(IflX5+t̩ qg~V>ʶ_E ֊ <.20p4pp֥|W7uzovbc !1#h.yv`;ُ$ (t~kSaa!E[' 0bK@hZ)&-vBxc0JN;DJQ4t;N 8#@߈v"N7]Ii}_KI)( -!k/ h\g 1)4D&%57|ɨT_l_iZt0oT6rm39Qn9 M% w-Ky_}j8أv:MaS1*r?ņ\9y\6U;%@+=ފh D2N4RFjɡ(IP˿WəA4TwnC*x˒t׹uX}MlwFF3) -`,Q*{G Kv:>uC (Ggf_N\a)={"zˬU@7=:'5c6sKcTPbcQКπ T"D)3#QAi@ /(@Ogٽ5ā.\"ҷ툒<ŷGyK2_b@J f9bDq8c.F\y 3s6x(p36NM=C?do+P5Kx@KCcYb@Μ0:Ɉ)< ZA& GSb_ހڹJ{lMI[}'nioGBwq6 pIO'hm K)1p  nkЯ8vbVnŻhIsֈ,B1=Ld2m`` OEsiĦJF PMx83 (!QOc0Qi41jc ::; YBX{ k\%jxE;gްS=ۉ`Ti0fD%xld zkZ]G!}+x;A#tY2SdSRce S1R[<\@Eaz<%}Q4\8=<|bγ>rՋ?f4 F`3Y*moo]m}}hqNėf8,)L^ 瞒 1nivZ|C6|p6r="9? H&kehbnPM AejDzaQjN}ȥl>mLUޒP,e L@bA~;+7ԼKb1yҡk< ^x vV:UHcjD"yND}Ƣhs3!!Lf7rr_rrUH5 B?QwQ&wM>(yt( E7 7Ԃ^6BX+REM#ڜ11%Z4= 51Le]ͧ[gA |&$v}h:eeM97|nYx h霸4v@-5jWukWAHj>ŕ$h{NN!8;rŗn̷Y?,}Zg5!de~P`_m. gE4ТrxrtD:xVTuXsR\Z8K}C5|ԛz⛄5b0`D=]&NKFRD٦SGdY Fp?ltg~Vpʼtއٜ,nwd)~S{h43pI +lB"=V]J+ٳT M9En@e̮8$|S\c9~֩6S*+i=Q#y01渎W^ݴySZ)ǸScO$C'0+aÃ.3:?T*YF?(CC`&h][_p^GC"Nes Wl&U@h Bo6#Pm3e dY-?*q bz)Q4ϻwf]XwȀX)pn{%F%#K#A6*3G@O~[ӡ!Ӯ,okjtdBX`mBkȜt ZZ tjOxZAa٢<_ӡviq$>j2K4SF #Y57/PF>;ߒ$u7܊4 >A$p;<.ND ]= @"CtÈPү杔e$T3Oi ʀx&bxcKPx/6FR,t\J'o_ATӊABR mn5X}>R%tPݰIvax,e.6 !'G~3QAqTQEY 9LRs7F8fMr;_jN KlQ76ɠV(;\vMXOo{\$ }/&@IehL/ ujL ZvE?5g@61 kʲޯ||~I+s{WC79o:ۂ/㤇>7ck N̰l6Ui ;@ |2k*e>N\>y{!N* jLg,O0j@<#&kj~Cvn`_RFZ%GIH#[ ]vhyDaEDA_T}Ƥ ַ Km9[ 䗸"ҹ^V/pVIyrze7 Fx $ 4OSYFR h Tv0O,I(#A6dR?lcn\[IM) wP6TdS7+EhD .z|Ep/@D՞~Y5YtPߝ/:BɃ# riӤ E&MHxF?#q?oxl7 lX bD`j}? L/MΪkyƻARrBpe^y]sR[Mמ;|*tI[@ͱ ?Q9 }'াb.3q>MӨ(n1Re {u9rTc6t%DEL;}&\ABOm$F&!:x@N؄\|\SFy;bpsK4+e{2%8gK$R L|yAm .q֖'!n??nRΔJb&E茒čJNQLMczXƌMUy]`;fXz6j .9ȋܘC}4dI;BϴUa+;rao|.] K 7J尞Xdfٮ_m#6;Ko0?~r,f'e؉",,՜qDxTUHɸHa/ڎk :+ [",8~R|ڸ]+6"-1-%ZЮ Iz,87{>\љY16)_i.iWlչ4'Bixplu蠭ڰ4 (`]BaZNLWM',-m݈֩]}V0hcXS=̉)H*]_hG1U8ĠzT10!cs2`fYNu+&tTU0lnItT/aΛ`FְLƦ+H$_PzuLV"D wj?J%}!ed|+5|I|D7 %?maR.l"r_Xc/ p|-FЙR~@XHcQF/-EKP9>+˥.ְT@ƲHT+vL9Khsr4eadb*i4)IaM $~8ղχYDS>8 >¿mD 4<5z3KJf37|ON'8v  [[VE:cI"[ @C7D)B̚FZڠ`6k,’P1s#7 NO6&7وNQ=?&[5tP{-ˮQEx~klq:^NkG;Pq |+2S){ δۂ^[r+ ns ${NBo Ý|^\K6IK&/Uzˮ<"cʖI~Y9>4Bw2![ߐV.ok0mzлF+ŨQ4_rS.~NY薧󻆻x=FT$IˀqWP C[&`M`| SD!*ݶdL/) h2*B`N"MOoiIx oσ>u:=k 5>eE2"ó)^sɣskufNMjhnq3{~x$+ ,+V2>Q/Qümj2JQi4db(v owj j)앬^O1ELkÚ,6v%g{'-F; cB2oa .op(FMo7=VPg!jav!+ymME'Zoɡ<'*8KOh&.3]כiƊbQ7S F9dޚXiu2j|xȭ q#S!_埱eUyCI6>- B&|y ݽewk<^4ͭ°t*#NvOdud||i+]-1 9~BۺO6F96 oz3Z6b(ODsFAhT{6:#8>%zߣ `/{+brm_HQ)瘵,|={^캩H[\3b}"lZ#I6oYsg1X5@ G3~w$Q2};Yq,A {$E =lڅq\H8iIzǒ2ar<2Ir)*m΍{O%S֛xgUW]h!v{L;(PӪjbX+!ZQc⾯0rnd(3{9lzh1,qCYIMcO5:oBO4xkiafU'5 fZ~&*Xf(g?qF2e9C@LcaTjsȽbpW~u/dxA0۹h2߬&pD,'qbb-sֶ^O%E\ithbYgrrXbwk`b3a2u1a;nչqǣ|3M'!3vM;(c%%KKP.Da 5$k)eT҅Cqojĵ!J#Di''P'-)b,=䱑9VؓbhzcJ|M~ kfOnDTM,VH۽' +d(s_2Zl~rF`B7S0NUKDőԘyc~Ӵܜ,9qpO+bPte,=b?hA7x NrcIf=3|1KEu4#[Z)`%8tUfۿL(ؓOSv K0i%97&-E~LÅ WȀ0a _%]w^Gnʲm8F0ascـcdX'#rgO;3mgVL %(L ij?MJ #dTŕӓa3 ~Psx(l* `YAKUE(Db#l "=VͬG\:97<5n>lkH n>Һ<٣?,X,ڥȚ/P鱗 #,hTNѻ+:Ŭp-MHm''&3PsM8_ yR ]ztm{0 k@wk 8Vˎ*>1w#yOT{e L<hB@f745 ?~vI#,g?l")rܣt ALF1bThc~iUɋ5~W9\f#sx'o@L>~0 Y:YC`PIzPPz.TH|pk] :M'wLQzN>{Q0Cj :W'#҇)YIqnΜZwRM[z%֟^/zPqtGi>m Gtyl䝉i=;7[/ەGrOk(BuE9W02+{td%k r!!Ĉ>U FU./ @g'hHz s3Ň&yPpUi+ȏFEC,~Uo k)pDw|;'d0Uw?1DE8\r4+5$ G-B;LX]H3CAd##AF꿠gZ {)I>jeL]vp'{;"+9E<Y|a*cL[&065Я{n a9s9sʗzm~Bj]k62Mn$ z3&ss/¢6M :5QSQ; !1r#.-++d9IəmήX"{J+`u6Z F-yBv}K[g8'a D=cMֳXvX~#b>9 jQ(7'p%|Ud%l{ys%sf߁`rRlAvkLy$bVvQf<.|b5'\L*6@ ,.ZQciKp"TR9?LGǽF{+qΰL(< [ԕ뱖d%3#$ j÷Y]Pˆήv ZT;K1/,:6(*>˼ WH@0N UnF/~5pPq7ɭVaPV|9?ңe(A0y_5IW>K9Mσ~ Bb-ZDש'HI|1e#ϟZLֽeG__c8@(^6+7j2J4bN^ ތ5kZR7eu!{F`;+Ԣa(VEZ[ [Lۜ=='K:*5+eLL0~a̲U_Q+Ა8]RCwi?@u pnr2xkJ&_N O> &yzDrg[䅳;ou }Fwo\gf/j2~ &lBヱG~">P^lR\3Z͕[wcF>9Lt+!)Xޓx4ufrt*0n!6)3ujg~ Jj,E]'C츂qޕ4۞AJM" /uLD~)- Rx2D9&1AR9ӱ8O9:F {tw_]*p*hQ4QF$nfFBtdfBFx86qIǒDQWo _CF01z zGr'dؙA9$0EO~,+*LuG}yDGb7NT*})?,I!NC,[L#h~>crű)|ީ|z 0p9M+XN+uxeݮhQPA4!B>37 jش]7B^*#z`(_N֏8gv!Cw椲WvWi#q8f񜢣Gb&zCĮG bi7(H,]-:=k;APZ2(;&#ޒShʭ@rM(5yK1np] wHʱM9ĨŔ"j>By9'Q\ AC= (5uVPI${:߱C!* |Rv:r#/gx=iCqFޔ{ːB1GgA„Yrt?,JKQǻǡ}ʄ,^~l(&;H#HŐOImGXHAD<%>&dgcVlj/XfE.{\ָ>˖? ة`!CUua0]̤^'H=-¼f8yPPA{V ĭq %Lqܷߛ0׻8%Z@Z Q|;#@7Gc8Mxum|E糗Plt,pkDL>)hQuwl9Fw? ŘGI\麵0L ky ##)%OinlבHz 1\ Z^nq&`6TO`n&_ Üg*9qr<'PMZF7LF;[S85VO+DxDW0>3ޮ7cI^DH@}e[;u? :,C: \u~OkDL ht tPvdV# CN*H--t_ӨOֲhT3)rp=3]#ʝE6ߛ+Ў# q H?iq8bAe+<oPA|T-6ȎsFn?#[Yj8K;&0ms_O ,6?ƪ7$/C/}{wSHƗvr jkDz{Vz[_>M3%4G,Y4 r#r4߃@>_ sLϭ)g[-zZC!4wmqے:{5!US&grqUY{&7DSPIH(֯i]GFqK40 zQ3f)9\9mCPz'|̨"l8N063zCLDk8b,fv,H#Pk2*HWK"sચ|]R&w 䲤BxveݏuIcܯ8h>o M4F =M-A|MklsWˆr% $m`#mꮦ5f ;|-ߍ6s~l7`.3CB?N0=ꣲD* ۈ"Os7KC`e&Mՙ ~:sEђ/8/ء8Xt#g<Η2hyr:ʣS1 8RYS%"H_LWTTܠ( n׍[mA e""ρQX)`Aȹc:Zq0ƏXw., F~B՟uȋ/In=$"x QSf.<̚4v8&戹Ec)Y-u[ފ}g]CwYQpCvoF$$R(\0ClѻǘڽF=ε.ϑl2'~ښ3up;sPKoiÌn ZA[5QJis 7A^sC{s eoqhGσUO c׷'` ʩUC2D^kG?` "ۜח/r,.3&4,/6#~1`/ kvR#;h~ܨ~GNxjzt#xUZ|i%b̝7##>qL@Ͷk%i3ԏ6 /rp٪кDJ$8ۤ~O2n, 7~̰0q#)[LYUm@oลz^>/N]JƦ5 aLM-52Ē">F;<5N?0^/nf tK:SU~c%ci*5!׀Ojf#ﱷIX|#?puy XBued{zL# 2ZC^?R!;鶗?4_8cq}hbjSf/n,< ~+֛NMraAN.l@Mγø~@ZX9a?9ӖۅY 0tՐ0@kKs+<̥"DW݋ pvߛ!j,pQXixBZk( WdGkxߒN2wn?`%2jw1a7ERGeyVMCع0upIw?f(*qU1[g\m|݊sԃz1P̞լ)nME%PH߲!@ PDü;dԞ7!*xHW4_xM0aoLs@=Q.y`ȋlF@tf/WF~>D8ØГ#{5Ěv3,ׄu]%7t ML=>I L` V\G;z6-D_-NSʙ2cvש"``Imrz]ϳ"kWxU4s }$̄:u8YՏ(v m7SkRRGhO{XVlT:v#EB OE`}z2GNx4d@9VM]zyFZNw9+׫,-Xf%sluQBS+$wS,|߮';J=fÉ3/k7i̮I ¨Ҩ=) @3iW'A<3'{(ii㊔ӌ9gᲶdYP*;'~W: eQ[c?Ļ-+0]JI}]|Qz d_}3cjf\)'IڼU/LY-OE[ 6 jCs'O.4TfDhց*mgɞ7@,t`6gn2lD2C[#CZ, Vy \ lG#B_3X*H܍B />!WyA~f$*Ǵ] U3Vh; pƜo;IB uub*#c6B4%is h~dVc;5}KTzT}, .PϭF;=tNv'<6Mث7L}&cxMZi }7RR F|(wpҴPC,k&]|C_h >d/N&`nJ6Σ 8gchx4'E]flWc잮2Xʙ:Dnwir3EԿڳ%}"xr\lc[P !M6PƠ|C=Mm@D{˒*eaNߌ7@;ΒJYг\a~5 e7_yufd'._gl̢+jcTEv@yd+mbǓr5 S)4.@j<x( j_ "hySu.H6+KſS)fcVI *oD=zIt~l93Q^f4ۣ3 R}MPee^CɎh#WxV&&a kDl1+86cm3؆$oo f+ `):. ȹϊ^24}|$t L!q_#NNM[$px=P,CmK`ZKuSE!LxޗfH{H!v xsy8xpΤ*dm@rxO1%`bl\'>)?vBf[~EgIZĢ*#pMqR\TARK{S٧&h@QXUl΃/CMwoLݘ8;Ѥ !* WHW,ܡaoґ3jE~j?0%Waj']H f"P+=#yÁiH\nVC M[u.=ABszguu<"9 & r>0d?nBφw/-غQH 3TSDd[3/+u^T~ ]c;V duM BklZYU 1IxI7w;S^X ;KNᖺO8Hbr1!r?0PE7T͢Lebd EWMXP w&jsYŶL uQ;-r⮼F `*R?/I&Lg9349ޖx"Be/JKO( TN< NE}>Y؀۠)I2DyQKj_MdI(Y;.Pz>Ӛ=-3i*W&+خ>L;hDBJ|SˆR{m ״ɗWo ղ5XR庖Hln-ZCuôټL'p@dGn߅*c7c-- ӼVi4P2"Wp 7mD?YWchS~**[6]'6]hX ,we핅OfWh6wAvA̤<?Wί>.IP{TӨ v@+e+ K %a<hHʤ֍AqIc4J9?U"OUK)#c'ML=j!eXjO1 2NЏ.Put^v9Ikbg8PϗmoNhQ7.c-x6W8 Pr@Uw i"YtbJQ$N.s&RHPڢ]59 lXJa7Liũ[3L5#98uĨZC1{ߖ~:6NYD XX>oDpQ5DyqK~]B !KՍU?_{]STpZ$ne7ȲFs@LZ΋wN"Sw]._oTse)i,*%q%޳:3ζ@X`v -`szD8 潌]x]P &LW6b⽲e5^3CZk(TYh2ɖk'壢)& oT(qRjBL,]EiU)n5"P3pTBu B6QjbfRC3KNqýǘg8z mgJ  /)'H?m n~.K&B!}nG >lQo;, 'U9f 0li t- }x;cy.F ^>b&~zUe=33 oT*2[n<ϳmQ,I F!=Ż('MhЪ<)l{rkB2q5[CrYMSFQf@~>2G/388eH'N˜}P^<0lM0Iw|jS []ڞ`quMtjBzGAnZJ`I>Ӈža<uJěߗ,zoT]o[q{??Nb׎.w7yidv[Bi^D>!bRtZ^)y ixL}VY}(?_`iW-مTFS^'+,4D lAcu:eH+Nl A&@}90e60-s"TWnK, NuChp}g@]iuQa*?!17U$*Dm-. o_[s=yĦ@tZVF-Ki3Ng)1Pub364s&; p: ΖvG]&~ ?˰kl6 F:JD`U=g$GTD%>_֎#9H ܅#jÌ^#!}%.-9ƥ*Xg~YWE8WEۆl1W)*lz0F1VFRb#?$66/%>Z}?XN:t#eKhP"`_t%MYWik+#w٥a4C<=p>L*yEg5xPbY;nӸW[0媇&ĒUSH-EX&}E9^)lNdQh;MʦgAۦvT%Quc5RM !K^u(b'^D`~jہ9Ɍ 5]vS@lMN2U=xKfp#`\vvs>M)Z_O:K*I哜(.:cC<0QYϷ,_ 2zݎKh{}EqH"ɡzee`op -@/(1>IBc%qKF3<n0& 0l6) U`D)k +gaf,`)u )&t0"B2;M@W}Q+xs:;gCl~\6|&1 g=ʟFdrfA$$6茰Ҡ2FذB;i*1[ٛk09{uvC|94h?aୁ8UTՂ'o Iz @S"}3ypB8`"l ُ9<Cu<靚>p^[ҲPuC"ZouAA"k,jLϿC4X]&.d'f5)^YS88 ^3{L=p~GYG3d \Sm|y\(HjH_d?Ԭfv>o{.q\f;&4қ]9lO ZeP$1@85n*7SAbn$Ř5pGmK\K` bJ6!(&GP%s8A,3J`{2|찀!E5sZ |mk ZG(磇ȽxFn@e!~lܯq#D\4])Jړc,]tiSn8m2rX D:㘘9wD 4ճI9дp hW>ԒuZGsչK'SNs޵1E\W Zj-D@kycb&mJ_͋Պ (`9Y9kQeT߼ !G^:@l8OS㷈fz0 i1_`$[7Ĝd(Bw`8 ͌2R_"ƲbA.24 + 3%/*S2TtʱԌv90! @3 g O=;~>L!ppT]PnÎ*>5i=킯rM]dyۚvL9FT0 O zH+^+ *rE 7A_63Nog=|fQFrc5hFZj(@4gmi%3~Fd{  S>uBg'I StțN[ʼK:x%1[T]h4 SgwSK*)"ȗQ cuUK7zil!4rx(Eמ4->"$J@%DZz3%g |prQ!b=gDI}xGei䈷VKASD@cmTsEeyA4ff}1t>ZcJ=J)׾y^`<Ƃr3Qhvo9(ptiHp&r]?>pa@Z."|(ES{ I#6g,Y1epT..nm\Y-+H%{-<Ï )ȬɆt|Ka.dD⿶FBos.ɓ/AؒuqKv7gFfI,-Pn{Dl/`ư[yq?%dR:_3`(~H1V#P" yٔGCve/V" aH1US2rZ.͠#5hhb ncHKi! RtȒ1 7^y,R:&,18 u]ĎWjp# y"=YA&TGip=N%?/DˌG.CU+*5R@qяɞ5L#fB8O%p]rІ]ș_-( !RӌWO[WcMӡio1ǣ(T vYXաҺna  PN}G9Qp(@۴8KWh ߭B\r`nyB(GD-̢F5+aQ%tD @EAtX<ྵqNFPR͙ tF3K۔Y1 ,LclZ*:j^wd<{$S;N0n,+"Wd]f,KmG` К@)E3hnD|gª :jr{$!T*8 7EaqW)=|e?>%ė.]\MN10b~WNӧ+]4+'7b$pm/ك 07h-K 햏7X(ZhzM5>1fa &CEf"rc_ 7~.{?V7 /46 ]ޟ!ݹ8 >382nDXi^"] f %vl8vַ"v4 , #+domHŶn>7 J'Iئy 캁CKwՐ^oS#&vs8|>ɇVecCrQcql䥾. xf?7K;:@p;+Xgϕ/7{?%q\z{*:!uۧH ;w6tM3mF֑ƯrdH⏈@NASEvythf>l Wptm{zT*JbY#&JLjKQ"FE sevtL+lW)% l24,ǝa щ?IV.ɠH0?tqxm͂@ wO8lcğRQϢPM*1/xyo/2I#/ B\瘉Ob'A±'Rkk3t^tL$kyB +*k|ZRM;Owg_},["oRtT 52viq;~QƆ y൫}PVߘ K)f/YJK[LCi-Wu{y1mN)ei V')L.n^VZAi\^A(|Ąۯ*^,rfiJy3헅 0GQg-ꏊA7ENIgr,tbϲ}yf%ís'T:q[sƷ bo?;O'xV`6,)_y֑OՉ0{C~Q#>kV;*tU!Zg+')QV[ 2DSmc 1u|>JHJOy^EP3u7fYI LH- ۴2_)2+uSJ40ߏX?qTa<`1jc5G YɇӔ}rБR?qB SsV;t[$,h1'- #ٙ2|t-w*xy`ANAY̓u Lj/D3amK@_>x E;J8;w1TH̢g$^ٛEnj&\\ Je9a_ipGy@Hej2,ǠQzɅb&bia36h[Oz0b#;~#*a#b87a(c l۸y=#:8mյ ^c:hxB1o{cX3 F]ûZ"z|-_T㔘8_0|iZxx[!׃0Üoȫ{ Lb14_l΍SϋmTctBexɃֆDěyI]ȠgKAF4cZBVA>T{R?|/rDSb0ybǜqsd" H9lR\|j[@abLz:úF߼9!Ė6՞QC/B>s6}Kƛnfj0Dr//_via+_/}z97m|z6(wj`fpHWh%NۿPa۔BxrȄMUMdıar-J1/ ^  15d.Pe ^S)U֪hЎ#2 ""IO ~ʁ1Dcc0$GXQz6EEAD<\AlÏ_ q[W!_AeN|e2N ֙&щq"%5 tKȊ}\-9᣷eG:爗T%cH*[ًCWJ Ga-G̏q& d5I89rIJ\nd3)]?pU j" ا:Kާ*eC1-eЎJ׳޶A qBr _|SImJlhOwq:/IY?Bc#jQ˸?bbk -0IyS\Zw=M#<d5 '#2u{F#ap(뺃 ';twUƮ lm@V DLNGS!hw{æ]*5wtuSwI>D t\,E,0H#u=-, tr`xCGl8 -i_"+ӇmY|6Y9zǃY7$o9hKr0NyhZзѦK svA76lJܙ,;*jINԉl@ =(~sj^1[rb^H&5qBUm0Ruv^YJMGoT͝gو2#tt#q `$dt53l<'J7P=Jx*1JY+M"8 tJSVH7}hɡ%F[*>@[rSefzVew ؝ǸulFY)8Q VܘU|$#=OS`nl`QWWbދuTMD RA*ztjݹH_w > }ĕ_T ^ ?梏ꠀM< °qz$vvp5=.XBJی2p:zz<}Ly;`LUurX|O߄*3(ѯpdM1)x.j` '($QS@I+u5E[-rjjgηXD ?d4Oeۚ6c=嚶 `ȴR<!L@ꅪQfLSK&:.1v`Y͈i=nW%^puc3r7VVs#.G&2M vC"~.j:d^3c)¢ewvCvvH9iYrfJm8 c`Rt{ԮBӷ]pf(Ħ@ꦀ]d}ZXObRXe3.\Y. =I%)iw#l=TibMw)9%Տj7.@;8|/ H^z: dhP w@Yn)dGq=u2br(6RX2HT9s5z15 UX&%+3Y8; d5s@UJ2,/'v i&\_ [L{wS9D&j@.K;5A@ $b4{vvgdmP3_T$c(cb>mZ})*nC4"wcw!@iogullukÜ 1 &Y ,*䧧1[Jqt@m@Q' ?FC 2kSO!BˣMQ_{ 8]nv8Z@o(;JsD GlN\7N)lb@mKl"9@XZmhOSaW2k67o;ӍjgK|  &ߔjm)A0AK53lqujdwʌ2 CӮBp~kAUT/qQ:Bagˏnї( WJjI 78%,[ (x*CQ_N#Aag#0r"r|$7Z 2]|RmXbK$ob/Z`=dzh/ }խ;Jb )|ԅ0[ =6`}(nIF{G=2<}=H\&m}hxG(Dq q-ޤ8R)u5Q;qf& ֽc}z'O GO cGj}ĦlPKS 89sc'I;84 XF*7% VmnxQt)7] a^@BA8LI䙾[p\H kU=9qO|XjŰ{ FK`Cg$]U'gpy^:Gj`7G %3mTjξaB7y3=JA=ɸ=WD[(u86R: \ {j'y#KAqf/z]dleP=}t }n³! g%3W"JrG FطwpB+P2ԯ>:in@9!0~C:٤Vw a.1t_ah,(YpTZFhT|AT.P)oWN{_틁{J."U…5tT..V}́gIw"ptT˺UAX`Ŏ މxCD3zZaYJWZ2!WRqHoe.GVWy hpYds61#Vi0Sou-}΄GPR7 9DhJ:9wAKiV:Q䷙aSǽOG^;$(w ~JnZ{/ϛ0A/$U죡ȫ#8 $Ex`JLUu3C[,da!(&ݬR ="Br0*9yFY!'7j#Es,mt)JSYcC4j8f?Yb(|3{L,jB%'+uR. DQRZu=ON`\0/㽱]IauK÷P G}hN*Lv(Kc!Ր)_CqE=a Ƹ v 7zJ+LjJgp@5>h +l/b(vL2o@␳A =d]M9GkK;C3= '2y|j94O]UZ^~'{0+QsU}# sg6gy7B Sڰy0)GyY GGB QAL-b۴5p|KM L']lb˂SF+LJyh@"Vp /U׺b$-u>Hh2X4V7OtȲbh)@|nDE43L]$֊P_Zi/#Q޵1R>Inrm/q$uP끔*c:[:LѺr;b`_Lڀ2Օ}e%' ^Ɵ㜫Yufk4mn#zը5SjxsωM_vBQqcJ+l(nW_zN_fF=6;|2fh;^7;_.q<(VK,J?PjjqV`x2!OOev%Mv14.$R6Mh+|IJU%9gz`ES; p0ee k!=5}$j7 MةI'u˦UzIxz z5toXLdeY(^kY94W G"9 MSD(9m~}Kɪ!)zԺ"n[ 1!8- iA{y-xzs*uerpUF3ښ$jO+ܫ#dQ*JMp[v[$F*uF]cJ Hӻ|,Ib[x aIrIK8Aă^?1RA9ddjq;YޜQ^Co`c6)vblP2k ef+YzTw:k=Tu*(c,?ݖD| }&@޼$ժWٓDR("S]1MߟޭvLɘ1s-0B ARsbMK|5z1; j&1,,%D14)2M ( b}]X؟u#?A[8؛=.XT)].5'Y&k`]h.ӷ4{$J,qn ++<[Ƈ(]wW]2RIV; KLKboV*#W)ըQl{wܲ$ܻB/ײOpqy7×J礤'51/KƨUЙ@KsuX qjFϲ,ol 5ߊLjW4c'6aMJE +M'⪔`VK-,?AX: ^}Ln•*k>K!x0( %NOzfYx6#MK@QG[TςKR#)2Fbuc(`h9?P>B){ԍPNݼ,ļ֏9w*ʤ.Pm)ZGIwujޏYc7z6t(=Nyc1Vh|cM Af?L;~4r1g3/+8orQ}ӌ^*Ӱ8B'WI΁8gSk/irғ~&Z4>Qǘ]߂FcG!`B\1H!VTBj]\_ ]S9h!Am_QOE)Mk]Rk_FPKJxȭp_A6%- xdM}F3yv=k+o Cren/*kOc~߱󰢞dT#VuT1=~B#ƥ[ZqKt@nCX\ki#qwʸ]LsIċ0pںַ4hm㶾C6)1OpzI.7>~HJ?n`Nw`Bi /gjs,UZƩ $`SKCJQ o~UıPLE1Ir8|wC?"sg8^upDLZ9]\ړ̤]F 3 ='_ܛR$e8M{a?ud[gP<-U XPS|K)nB=Rj(ZhfԤ9Zc7X Кnlb:']wq#nOlKʛ6-؄mA ՕEfS&%52vgzdLd:/Jб8`8jݨZ275na>;>_(t"$>N)hѪ}o'r{1:υ`xD$r_#sAա2( yJTEL~ZcP4~ U/U,L3+.B.xX(kԬZPO>!܇T2p.CzVml>_F%z`V}>jCwRG/|ʊ |k=I`͜M27  6X/uZ8yJŏ+U{NLR+$4΋.&(q.Xf? wӒZ *WIӺ]C[D!-pHcRn?Yįx%ݯS+iT"puPOxEc[$/KNaQZĪ=^WA/Qˢ9ktDԘuCކCp爓"\'rϑC ]2^!KQ}2v"K|fnqmDCWG=|3}z&+S5w1#ʵXmAt먫n;Eusc|6 @]­$tAomx8A%ODkJ-vi@/9G٣DY4ٳ eu#5 ON#Rv}dv/R΍0&SHAzqL.eb7_ %n&`D9Lq~c7ym ̕CZ BpLJ 9[/Ȏ}[pFF=:%%s- ρdiK1(\_AA2}u %N,R <zc~~㳆5oV raAf8OH5#cjÔZ#pFF勝&:M@ hW!͛6Do!>c^.REJ=Xѯ"$dҹHأM &l!jR t)\ŇI {j;Mc1{a!uD#Cp.]S TǷr&ͭslA;Z!1VRYp_wl;8!1WHyb0{P^Aeٌ&bKk6XqK@=|j"^?{3}WX%/-:"udޯ620킓ǺE7HZ\e ap3N[,PZoXvKpRrx뒭kRyI՝ܶOnʚv! (7=fz7 m=L%p _D4w+|yjA찷L{,-@Kp=i T./N'(w+ "݂q#ڣXdx݊Z bB;u>ލVi͔*8!wb䗘_mDbSX1Q4vm@uȮ6>X; 菢oRqߠSԞ<~J<$4R`V1Sґn*4ԌjW׎U~a0{z5:d؀P7/\YEgvy_2ZtW@A2c*P T0]V}38ֻK^nvn 3Ou6kB쐕q6'1VEv9SĕRy@?8~45*ɕeΈ76ƃm 2۩HDP!-֎hg\BEl-H˓ӪI3srS Kj ~!4P>͞so0M~(P4G,<E`̜'dwէ] eB|쎫_lZ,s_f @Uk ϞgUh꣄P#xn+ i.eߒk'x Zۜ6"$dF)J5cf\^\L5]+=Ta'u [9J"“a^ j,e %mi 5kvANϕ Oӳ O,yRܜy X;+I]2iwW:ǃEAEvb~$49G77YXDfgQ||y38ͮ00DNG6V4'gkT!n) ddbqf9R#?ң:` ۊN"ߝP!~"J8lD pѨDW;pƒɋ߈)[-S1<9x\e u\]Ps\%]2nQiqFgoC~e)w2l֕FbTPZu Sذ:`*k/pNT$NtR.egz 1< -_Z6 S tF#hQdSK?D=/P;H=%u;9ja0 wCXj3(!-tD7:foQgCȟFmF  &i ݠpۏFUB=N0hS+GGekDbUSv5W`85*hGƿ ?566:߉ qJ Vմ nf":\@=X}Z(T U f9Ife5cHHº?2lk|N;'8P"Mr[_2BYqw9ƻN2*e"οέV m'!%\\8QbӺԠYh7!Us1c}jцTwhY&Bd*mP0ʖcV<Ains)?EfNu>hn*.L}R+"hX^`?OwB%`d @/n/ q 9S{w jU @mEqVץr!F3hk4z*K@3oo9m? Wn9ݶD,Ǔ)SF.or% DlLO5wd.uzI'ǥZ7_>pIh+< #Ʋl[:_Wy7 2o0f g>;/M_4G\|@{Cr*j /UVÍH}hw{ C:?])҆}xe蚟,@f#Gzru—K&0C"JlO?OJ1%)_n"ϸ UXh4b-ASNGy}ҧkN|𱸔t xpI뽵1"?UwC f%ar*Lmv{:ʷԒf8#€ffr`}t˭U dRʺbLjՐdoהJ+@i3  ؁1H 6OJO5G2|3xT* XKlBr1JK۴)~&_A+;\.&ęzg3XZ?- jm鵒L戥d(IZH!1ߓ`Gz ˄~LTbq*kQiP?k*r TCB(;,|ͪ L57Oz"M!3e>;L,DxfLĴQ eaO\Ʉ1؀k4իx90᧏NMq7K,*8Aq|9C g(Niݕ`5'wRBښBƟ`//E gQ4bNUlֶS=i q aU]p4?r>$>%XfANgunvE{Z] =r4JWYh1 {o&=n#Jx˾o r7~/{L-ƚ_VQoM%C3UARw|Jj~MBdPwp^-1f&A'ç={9U }$:ڍLA;9w=:V üKϋ.*DzE4Sqp6[|>Ѕ5odVmEq\=*0) 4#T"Xt{r?ݴT5RɿQvF\㠞IX@}J#m%rLq&Rw󾄿x4K4ؚeg紬䶮acIV<|0?2 i7 -Js)bhif_LE7et'%X/Ŭ3omNY8orH?Ei WT6)0^pQuR:E?JΡh@ÿ߫9Di?m0ٹ.c^DšfҔ`6zඒCp*j$lO[/+TƜ}MA/[0;UM9[f@ONTb7M`F DmAQ׵-7_2)4V WxN\Ñq0U_"=ͭ̋ƹ//J&P\Z?~5{/`w5QTH2-_C#U} v`bݙ⎔$ 3#!z36VT I[DڲsPqd'de^l$QE})ihf1朌D@,>ƷBa]).v= |-`Fd`od߼W>E(8Y6&'̐`=uLscy+2&\6v_EigG*̀軌!狆5㉬Ok,}?4hƁ5-~O&ejeX'SLQUш PaU|gPR=_ ]F8cf߻H5lkV1~Dz3 QeRy4{/<RX5T{M8+ً…]ȹ0ʫiЋۇW` #ϫ^s}n -;kviOJXOԩֲV%qʷl$+¿ᨡ]ؼpL"ʼ~v&ET'lbC;l|&$܁S}SbS#u,Q:=@</sE 3CH ߪIHFFs3i*k"HUkl~Z1%ok%L|%awW8E-Foܙ.]nOVA- F [8vшUB'!e|;RXP9QK km$SufA9!m/W?çb)&x\Kxw!ŒAg@c'68 z[D]X-E{(b&rB&>aQj9%A5*MQAv4@ex%V/IctvnoRaɝ|GTteg.r-qfMUP*\qZSn+y,h.Qw%@i-K/1r;_iKݓІ8鷒mh?TݴKPf5SN%_زD"0jB?En .fIzMk>vyۖA GsקG|ҝ. 4 ?_Q[6 &e9ܛ7VmMFڤr; <4Z(6dkIPWR^Nhu Ξ6E=9v󄚠@PhSvN5 XhcvUv%Yla Rۿ i'j%YrGm94`$ 7. SA93C#RV҉Ͼk1ٚl؍\&ܟ7X\`{]M^Ǚ9͎I8I0ӿLP ^='Na+L0Tb7)wWgo/ZJ驮ޞ/-(u8Aro/}JyY»S?'`F'^<% m:&|1TE0L <3PX͚c`tKUsVa{e3 M߳b<*}WDžM[o@jhgh]-(nĒ$dMDab$~LQf)[hyɜ ꁹZCmx޵d~K m> &Z]cジADOσvb=cWБqHd7xFuUP= b Z BYB۟]*-%k޲L qƷ_TZbIÐE3Oߎ(tZ2acpa=|(Fa{N<0Ƙ@|[ 穽@%=}R>S9?I?Lsh=Ȉ@k< h:0_: Ǒ<˦D439U)1h$vWv<\VȐ-l)gVP<(Z@ ' T8= NCh^!f*mk]gÀt%m)5K7[JW4ף4t&qilx k|u4lƟRȞ|$Ag.-kS ꏪ0lM 8~S-m!_1'#LI( )@MVQl/7XO8#4;5NBI }/k4ZTC!C^M&$L6O~&j\'ZXKK"xPG;CsaHJsnw,.qR5T% ®"Y~~:i>1Ĺc~ܢ0JS[mAIUv =:.Ur+ !X"ВE$uZfΗ(0|zsm1=uHDL# 4zl7z2v4n)B5f8$3Y|cq-|yFdɞ䧝%nnuRlV=آ ;h3w\ ]+އBG]U|BNVbmRcX.!B|uvdoPre<~9ugsay@x5 {a#ImՒ"pW&I]/JPFnS t.-? iýgD͇d4wXjLH.yðU#rhu> T 3ͤb49}M J=V5NK(9ǡ=: ZtlktZ)[x؀volp0ie3yJK⁂4?,kdgm\>cOJ'b#a;,Yvޤbs 9i7P}BCA5R/N%⾈Xy/*\{rɷMT!dx!{8,M{8eB>Mq&ySr]9OVW;/H rYа*O2VpepOZsOݔ_zid桿CIeqd(E6n6;5[7bW/U*j[nwnG4Rs@H?lԚ7o+V\&wfH2'*ӇP1B.7W ȿeoG(e+ИcD]&z(6D{ce~ׁH̴9e{bb";˝M3;P d\_rHxTEPPf;fw=[2օyy*7 Ln8P&#nK;DfI6]%ȠX(b.O&6exs>x'~1wK`P{${GH1Ls\m})N`z4:-|"-vF$wr~.Dz,irV8r12>WU=U$OtW0DhȾV!`69OoAI<bR*BTj{Kjڜkt: BSMA+¢zȰrNLG]P .yś{&B=I(Lx\w=IgWsAFuRX§)wc~iKMx/pL(94.WJQh( ``@6TkPϱc;>W\șbb^'v&x&S I.o"Nmט_TIyH͸ȅMYr q޹Arhf2&E.J"Z8J7E/) 纜^`S+B<q`[#c%w󈄔岧/?_XF㸛Ӆ %<,/?"˪J+#u`_%⃣!bvANGߧm%P9̜ 2"<ۉ[8v/eHc] _ W¾_U`*څf9i[7^%*^$Yfit6~(]򈷧<2]5. Uz@y(@2VR'Hq8& uak?e5O S힊Z,Uȍf/ 8kbQ_}6X"e;pM 7M`1EdʩqWjukԻm^i|u5n2nrMji#<7L1i5lu4j2!$_>Ӊc?=*me"w rkRJX{m=8%F:Ifț b,xb##HI*V/S>(1c^zJ>{ ?k+tph{QȯX&hsїa?VEcm.ԛ鑰|D,@1-4f&旆FfIM5m\`}w܋"s$F]tk gk3oD1)Bdr+RP.0"5W?81]PG_-+ 6B#Ѕ2vZ="OҼ"wU}_maC>äޗhc*)k_!u YzXY)NDbGJ$ ssV(9Jy7<.ąqŸb7=_!I#ᘧ FJ.5<T~+!~tcy].n>(Řud7O;_=2\0Y3%5g헏}g)6}yh X6}5c1ii}}I DβѪUrsNDd-#s S\l{ 8@̕410Ґ~ Sp pр&q%g!R,w4G+_>K<.@EWVc8q\5?J<$Gv6؉NG}oiE!Uf#C-u;裸ۃh+>19o^dzhyW[&; Ҹ>[E\| r.[E2E3U*Ir(48y~4O>io4} OS#oVÜ^xiT{TdL ցm!GSAC;_R-rSxk_K}"T9}$6uǚȑѲw PR60xu4H /^W?U _Ң ۡ,?G]p" *V&8/B^U|r3Yc&b>tŭQ%r ݫѱ:@^6vn8 vBi&6ra@O27Ígk ad99(;'8Ly h=z|p(["# IkuGXHm oҦ̏eɞi n^exg/}-`yA@?}ٹȺ^,w:y-4{ & H`Q|,"+H*0\]*[Tl Z/O.N*$}c<"ڲ>U"l$eUnvSSBՃ^Tb5zĤ3V5NgNzT-hbInP1ivr;oё}v9:cqox[섗½쵐cGS9^`UM^i3`Keki-jHoܿo;;17F0=Pi6R*H% /: +e21Cq*^4ii3c$L;hQ8Mv_ ݓw´6}4P>/&P!~س?FNRPWL{3elH^\_ܡx `)gdb Q^DhTͻeUQ 73FgE1j8ᙃF4Q6oF-O?R8;5 n%Ʒ5_P_~HT3l[t>K .wnʍ;8@']!^"KMB uhc'zڒm)DۋMCf6o=Wޚ/=ٿbLLa!Gsd UX8'#ʹ ZT/=щjLAG#ėG8&  7k_mz.hrtNqMS[ dm*(Mu*~B3Pf@PN ҍ25qc廝ݢXJn!$ j<4MxнST *fLU"0jZ訤)v^5,n"x(Kc°/{M }ŏx^o ohCgA5r 3jE8-T~v):h%qvԮ,ƯH_ذi3Arz>*0 B"u¡ B룥сhYr2: B0浼3>QKc ]g`RӢ`㿑4K&ʎLz 4w-1/ !C =XRʒ}v6m1`}XꔆPmYXK\w!a#bJLfs38-D-SzVp`q.sW^9(8K؅v X3G,:ƑXfq/rt7Os]X!91C>ekn.(ѷ1|FS#(9n>յQ G1lLDV/8_1 U{~وN=bm(8~. 93>V N_v/z79$Vae}NB:{Yy+H7zVfv"-4%>@YӼz|.OBäЇoFb8b)uJaA&po{1:Qtn^ fÑZRDAӫ?ANVO~`TW.:Eȉ?l@VAx~u.4n:J꼐{h' FL֜HŬSnXo r$uɣ߇yypNs x^;2r.@3G;QK̡ Hr>ۯoJi@! !;A wr`doy7 cD70gt И+I(.l[#o*yG=:?K:Hpkl3c|mT@Wݥ_Ɍ'Y\z(:4:Q U qRb<'eNwŗ/x6 U q!vE tLcîdSMc>z#u(:q(IxEJv@ [?u#:uFɸTN{gsKjX"bI7 'Aj&̐P~̓ݤc-UXfr%ӣ0,B vhEE(KkܭdHE6EcYx8-;8x^2hmao Pe=/SRcӆƪt8>/S;WMc!ٍ]o/*CJ½gG1Qĝpm~2.U8=2WRe {;c ~:s:G6^2ZU{u8G2*ZZV<XU@!R"pgw4gP-^a<ѱ!JnyJxUغHWvQōtO(N[ޛiikg`og":}hOl鳲85U2"=Mk,1J*3ehH:b=2zdVFqξ8zp"\?k)i2261ƢߣWӆ9VO{a5z2,'.3I0 ݧ-2@mX)kmL_a| >q߉RӔ'"P~ {b?Uf<7{Y䦡vhmeeؐzש;&wі7-:*)|ipiQi{)"pr5PTHaz9\ }U}CA [5D, 7/$}،+J``YY# 3j: nNWpjBĠRH&8QPEؖCJ&wNT"&-9<aov5U@&' aWDm&{fޤ,*hP-4Yh9I($T: "J,&{Q|WŎZ7FZLj@bHHmf1, v6 lj,0;ochu]wz{5 Ƹ۪] ^z S[˸M u^16# ' IJ`6/iL$qmJZb%Fn_Ҳ4ʎT\,Tj/Gg%U 4uv"ϚbTaǰ3MGahi=WU5b,fzLhC? nax8!8Z;}L}xfF(KZ5[baA1Dρ@9@^%n-x.*7@ö n$݃a#h=t8k$l }~F"Jg_@_}0X1G?:蟄:.3|BZ _(."0H!UZ=xƼ^I*#rTL8$hVJGM%<Ƙd^eN(2WS_O둊#oL++iQR<.Q`ތxX B xJ⃶cȮio0!(qCWr"ˤgkxbv{4Pd4/7vp`Zdx4!:ùig̾RP>ʣ<8J]Y ҩƷQko_-ҔKL3%‡ 蠥uttbJg.q͡ ]i J jwU6"9 /&l:"Z춷+ db;a.Ummg xN=Ze%!AM!:12!)cwøЄH߱=KW~y?5ER<bM6DL׬!ca !:Y a cBݻbQ0Iװ͊WWfK\zP:D>y>#;@P sq+Mť$Dmf_V/Up?ډ&|f92SN jQneI;s6S ie흖`uBiow9ßrkڻEw:1[N_珶>=7Zg L팺1!YyrGgmp.:ac#H%[x}"vՑ-9n?[N>:E@rי7h=n1)iBF_[HFQAX/! '?ng1A\)_hRE+uZiD"Gv0LǛ|J*F+Ha*>ʙm> ;-b& Vha=+ot%zsE9pJvI;O&AFG}Nra8Yw@?vd9 '}9/:SQP t& }K)a^6lB yvK=yp.]e~U;tC[j7aX;ak|1Lun䑿0Da.BhW$XfX1xvw3m}ıdr'ߣ numkR=`iХZijrM$X,6x,]=a "A9yj Ӯa\d _EEL Tvr: KwԅglJ3rR:/Rr'>Q$ H(H{wDl(zkH1] ٵ^CXQ,f+r5L< J1ZT- Kvl tFvkҳ,VX4ƎC&+UkB2ӘEWi@ǁruwyN $DN8*hN2E‘ĂJ. UIJX\Ⱦ1nbӋdN]1VVL`c_BDlMQb RJۺ^7!]2m/H-v+ ЕΥ$V(@ܩLd5[=݃m1 qMĩg\"`$\1֨3]dHXq :Rye`]gNzIT4FT :ޅkYaA3Z|} <:LzqO%noPR>~qrPLˍtwG !!'`_K>ڗXxD,]nPJ)adE G],Gz(/9Ɓ70nA8n^]i Gza׉)D-Ru)Fj.:@*E(SnFxUe&}Ez&.0 OAǛl:, J3D>+Q p';E0Ylft@ ,THma wlvD;es,KO` cMM y핻 }EQǨYvHK7V'XU/7BIŵHo9تzG'!yO"`\`H0p+fETÁr\0xʬ @RL;P @@=iE/;[O?l;sKd#z|Q)h_&;Ӡ QzlcA^H?\x>BLcm6C.ixy*b3th-w|1Ol¶C+[a[wlov+m3ȆYtuѾ7Bا̑\ƨLP<@isu&](帷|Fw 3]W d:3{SR")/bIqP-HLB ,M;N5vO軠A#Hh0lG-L佢 $'2?Rc,̭?{-/v490ҁs>s7;%DQQ%`2R/6WJ W?ϒj HӉ#yAP<<61@c-@ن5Ŷ[~;LXw{jW-NeWܞ5|H!BHjҜvg!R} \{l3^"~NݞɐZ ppsWx\Cpc]ps=R%af^ԇ6hG7qrk,HIm?7H؍ϼa 豐/vbSScssB>-S|%7*N yF˔^{9 Mpwn4:A^T_:yW>b}!ŰN?Yr쵃 xbuB'50qC-ZV%Sol<*]>>Oc ꃻ0B4C>M>膊 QkTwyqw7q*@!@AA|vVPa%6>EmBC~/ * %و,_PaDS_\*m=mۙb\ܨEuL~@5'!8٣9eo8wjEXVnϩ9/Kh<F }wExL櫟t'1a<ԧ3Jin9/J5K B(<у⢦ki"Qžh?rn7 - z}j'݈)lu4H f<ۛ 7QՑ-䌷Ұ?_k~[Trd؞ v# M&؝o4P?%_  Z xN_?#7~˰U#:h^)\tLN chd ++ |T~Nv|ʈW b@ms(ZH/A0& HelN>Jz=@.;l2׾SGdOM9RasDKp g=aՂz7F4x'$®ח͡a4g/$ 2fA=R^VWyF'ufaysG!bGJuI\kHh"ֿt~eTJ*BcmtFA2@{9nLwVXu&?īNfIC4ϟ7}t!ͷB]XvriC);UXo'fC/twF:@eӭ4Ɗ 3.C&9c%Z:NG$yn%'yG#j j:IMܾRߠLdҜԀfK1s56L§UY^mT8YCYқq^X5B?QsB@{CURvbSiX/;Lx?Tz({O4>_pؚaQ ,J`1 ( J2a4q =$76 !4Sqs "UK针@sJTQˍb'T殴(=N`g1D\q &烫>ǁ,P| Zd_XJ0 6A vODJ^~Qywc {=W9597ESH˼FC%zg}u`w_/LkKZ?st޸vh ?atʯ}n_d/^Zaa@]42=F] E.\]X1GiT28pOyjt+[_<zqܪP'Wbș7W߬XͲd>>jl}q<]çWEEy0ȳ^jRR(uA|Uvfxen ɽ+gA}Pu몘bAZpPym;a:!Sс^ <.'44!m!ޡ2}?"|}XG4zWVln;Ty+ *5l>Y0.ЊՅ&j_DdbfKlh.\ 5T= &ܱPj'u cp`P~' YK:^1uJtd ]]ܑ]@sh,MJ,8(nn{BYϐmL,>t1ٷ6}7(qMqX4ue|Nl5$*^O.ѓVqF Ǡѣz<3 z㰆zGYrችED{Cf4#]ZǏ,Zi'^x (jbK_X nOU@K_s>O2}63¿ݝ3w@3\9]:9|]aw @elP1 [p:J,m=֗L&6mk{4gկ3 V6bS5MjRByn#`"6S}qU|,E+xW31w̏BDBk/Jx=*5vX*~hO}ՃbfoؤߜIdS~ ;j#Q:E}c+s!ߊVXr°GB ?8yRܭϞw>FO-9$JA_ pxP7Y?Y+f dX ITUKG=&;Sub'fz:n6{-HGl{wn! -xknї5N wxnr D]>-: AV74܆ 3I4+}Md[iPǡc_>DRK{DP´K}a$Ptfh+Rɵ(mx֨d*8zR^}nM6FC+A7ǐ #\67aV_P\w5~G1m}X>ȶg/4P8CD< j7mFǂI kg%Tx))B ̥Nٯ{b_Y@F\Do7O 鲩R`: ^S$oM94A7xqQJ-i,FʹtΨ$ B\'HQ_Xko]yGiGT!_>kt^?y3Tyҩza&bQ h+SL֚dΣ]u%XܜE7Re j%بum.ݚ#&I ЮFS@Cwx/Ld=28*4Y{hz{y~% Z3P9K+{ׄKƨvϵt5EV[kjV`B/ODR>Zb+FבmSN" uq\|&&_0> wzEBdxӶof1򦓋S!ڄ:r@^"!6 !$X[ hVx*ղ-a[*Ia >;zDE6 (b/̅e!}M@V\U]P )]y5!&GyYˤ2TTvOӢsRI9ll7{糺&)C{CcgυEDRs'ۖ-,l\y̿L\n$u؟HXZYlkƸC,FMM _d˱ִ=~DHG'^bV8#eCU,)PX~BF)ibRB?mJ:5d&Hd@'"UW.,Bn[qV8͝ ?_FĐZL& dwDD6*j1""4`$)AQ(`qcrGVB95R!`H;)3^ۼY,S^k'څ,??acHT*#Md(Eф-Rm;ըb(_75jGa>Ji]rM& ô9]dl>Աb.m,Ī:? EBgӱ)bGzn'R5 X#M'yP.9nq:uYz&[ѼDAu5EY6*VeK1OFU䮮ȇ=R6C+płCrۧAW6еt$,ޘ gXF=|QdOXgZG\b .+Z kEms4~RrW>w$(oHݮԯ>{[nRHc\r@* /CEGH߾$k!% V){1Cx\J#貃LO9 ݙNU`{9M3{9DdlzQ„@Mo;|yKBQ/=}bo ZdCmӒ]8hoӥW5a>k&(mA{雛8h/[UcN#Ifb}dVD>Jha9 E-}xKiCO[+X y[|L/Um_ R9wЌ0Q`߇[IB ,nd GsuKvP o?g~*7a%w]/J.S Gi5ղyN}b./iJ'{װyfS1N#,$xHw\J:k"Z*B2"A0Nf%?Y|+k"6&@]:,n GvZiAOPNOiKi\鳅+Z+*S) &a”'yRhXdE:bgm;iP0|n.!r70r mjnG1(Z`GuoL̓qבAjB?DK+0QfT9@pv{OZ9|ɋD6g?XӾP0y hKh_*+6 lieA9>?d9Ryq" [3,u iv9:*Oڜ/KHM{W>VH`(7|=·_#m-q.qw@U@AYHoGi&P}cA!%TwDIW!o\ `K:fNc  7/ҳAL;ׯ५aV<5kB{ZƘ,˗+;ףT֚?#Fǃc{ċKR>DX>2,dIK'/=hi\=D|ZB6X4,{M6 pSzl^q$`t uk4>ߧ!Fmݝ8&4zSrw6\i=9.0PLl2fSW [NpOE{i'!6}Kh?XռԮ1j2 \6sZ)k'͹JkDj]hxb+ҟnMި LEݻ{oل=Ǣ5~5yM M9 ).smۮӸӠ,1xMjT*fA>e6s^]>|:E;t.7˴%v<':f@A+HD3))D />lM&Zd-h$'[ͨrݦGB6(2 wkya+c'uV(6%t58ܤjk5m3)B8+Z sVw2^_۰{08G򾄽Y'*SN~͔9 Vg+NVJO7>M%S3c}aeqIP+ı4<#Q&Z>U$Ұ`G%OuEAlN"򋋁3ŮUqW!p m/QX(i{~E\-mKD%OuU|dZZ;ʙͯ:#۞+LR[ScתEM?PӆXi] tI m.D5׺JO0 jR6Y*t}$3iZ/Ձ.B@Su'Q%E0w{*:qlah]A| 7l"Tn=&ğ`̽+$5]pC( ?!ԴZ͋d=.R6q_tqF3 7l*)\-*ʘ6jE9-[w9):(I6תn7)Ub̟@2*e/B Ixly9hۯ~5e E KXwmz[Sm$yAn%8"ʲ 1K9uӳJ=w/Kq,0yȺܟꋣADj/\9QH7C)#hsFD+"\Z߲p)5 ]fy[v4=e+kM/´LTuuJC?g2mml*vvexբG6•tH DbKǩ-AV5͙|Ҡ +9&43I/ѼVfBrP!-M^JĚ8}_sm~6>i735R0|=|V`&֐Z{QUа.fsZV`!g'吿Q%v3ZY s5CqB &o $4fฒYP*jSzCYʟPLF) iC=gP0s](_X"YP zH+M5SWzUauTAsB>wS"+(ؕPYȢ'I\6`ŋ՟O6>2eggïk6h-@]T$~he`H-ֶΆ^Ds{Ws/$M9&j8bJBMr^FC[N>.my ?.ΆΎok5h`*IR N[ޮ7:RNןQvh As4  Qy?Aϙ dVgs͂PK4mW_P>$tXO$&:#t̏@,qE\kTAӇj3LPgݹz hyOH1Ƀ)$O7 Ɠ}'N 2Rp>͓2toKO J`5FJ AhҘEqJ0].:.F2.  h3=?Rf3Bt9YFUG@ɹt7A(o^AR""(bt;LT%y^ ,bP$ngU5q/fpb)Q5fi Lқ@ `\+g3Ek_fo/ aHɉLI5kh~ Co"aAn00TD097^xegF ;}|9~L1E |JZw=<ɢ:*HZ.~1#:j\s=TOg^"! A=Su1Z7lEb<1;rdY#pn[p8 ︆DZdDeWV(cΐw,.[ Qj߼&x:`3F6m54փN?kF?3if7Ⓒ< @3GΑ@(N,ҧ7oS0!<@oж1ڇdMؐA .5jqBcV2?uX7mѧk^ۭW۪QERmTd 47Ҩ5`mIKA|#;<#\+,~YS#5Qc?6qhGZ.ɀ4cA]>5-D1Ir ׊?>EuY65<6#Z.)uW8>,s`kE[e-y#}3 kD,bۥ< z[.r% CS]K7 3o xH3akq}eF`~뼩pUcaJ|ZL˕,yl{gU2c,(Jk!stPsR$oQszV/%O#wBuC!2)LxP"ON[3&L/oР]lT(VfGpkd|o4lkWN?q>H*ynGSzFG h;4}~eoKewy$gtnm"K֊YCZ@TҚ"T3ucI ύUke:Mzb 'j8`2oX4^Ni-ZLؚ`y1Qo*9L$zvd~/bWD2eUI9O[-*𔧞0"8~@ %/T?cVi(CsZ8tEBm7Q<0}RR&2ӘN`/5,>O貔%KUݣ'ڋӁ$ >c[1"٥>,.1w}˜ֆr~ +{ԓm Bb+:|0ae>~AGhe (x+yyKA2LQx+pUMnU36 5Y |a>J a1()dK2|Z.s1NC= kW=MEOSKR ^T8S:lm~c`/\OmyƵYIKQd)qlAbSFG**R11 0J3$"=ՂN*%WzTE]h7h)gl1n7Nt*K9`RRkm_99I4ü۲8w纞x- \_܋IWXu!$FԦM"Nh)jL@zT5g2G\3.g$3'EnDL4굒yF^Qd՞׫ҨĘs A1. ȗd%a]($<\;8P$99'H1T1Lfí@fngP&^3a(S/, RDxR$0`3GeEg*9K[DOF<'BH+zD]GociH]6E7OAG}XֱsKuǑE^XV5qN #:8 )4o*q nHz'Gj5)k|{WqtDD"e-ǡt*{B7߾ t|Fڠ%84/M<;a`~AMQ+H];ZyDoH:K!l/ W?p·'ᚰWS<y7`P;\˜Ii[:of\}[naJLy1P#˜IhqZ8G[XA~<]!;G^Eh~SȬ +n:>0B2x Ϡ5_-%ZݙF8)Eusm_4Lsb{`¿TE|G}=(rMw|~>̡Yk5I>| ^u:+a8!c!zp=>,szy(LO"״FZW3݉#g<z^Fiケ]zj_yIi$.Tc 5 _QL6h/KrT $x2T{j!P,&$ O~?}"v=1,p,C_[_2~_ cnɔb9eٹT  lMOq3B78fװHۃ=}(.5x֙G+Xch<")6@ǹn^ ͮJ1Mn+aubj8e!)xWƒL\%B-{N} ,nZjqNhIT߻ B[v{@k .qHT&F}ho 92i(uھ"#7Db+A{M;9LӪ5C*"CAl)(^H_v.u] iL[nsM[ }գF2cc̦v3<4!E|G Γ!d!mɪ&h ;D&3s1w 9@Ͻ],{I|\_CK*LrKw|\[8лZm|y8;ё5+zۖlciCmGn3VڒM?^;l4$$(QJgq9YԌuxcc6 N于ƎcEՆEjͧ,pcw]Ta,#y\$_|,w4Nzɉ&AG:T^7.[gMܵ|K ]|1O٤HЌu.f$ST͋}r*f(~C*Hfh*v-N41X㌥ۯR~NzX0u.>'ԭCNHL< Txm (3i^_R*< ^2מvLΖ;,`9 UR8R9>he sp/ xuڬp09v©wKh Ϝa- 5tɲl[BlWJ@E!萮7wf$~`:_ RQh|><™й5D^_w.P_ 7D MOv< !j櫱.* M; ;gIg~t^E.(埯,4%wjiopt~3} \vT5YSٻˇXyMrhw&:o rXE/hWӶI( p(ET֕v#I2 )@}R +N<2ŭX7|)Z, }sD)Vʖs+ (; Y(!X_@ l궬_s4ECDD"ɔaŨ_bwӴ&6l_g~DrT͉ty{ea|RId`\!v= PC$*=["6"Qq(UYN!\Ɣ?b6 6u4ݒaGVOMa29|G)͏HQu ᱃bΰ%%vi9C>k& tV;ބݪ?ϣl"^"?"YG'^!=^W.9O#l{xo +)p`0`(B3y f@nţvkZ@2Jy#u,ÞhZLg܁I߫ԡYOR)|TuQW4Ҷ":Č@F(YwwOylp:$1ʍS,A5@4u%JmM .,~ m_UQiN[p³/w~u8Z/9QY]uNE!#f:YKh wɈFZ[9y^+c1 ӐdOX筤t$OFf9*rE7n͝Y첅} xh駨֩$Jq Œ -\ #ofvy"LO˔ƦF,Ġȡ5֙@:U6ԛ{ ǺsV_m2xT~CGKS(ݠz-5` u; 2Py0kP>'HC]tBh.B&YL3#`Kd`P?ǣ2;ɻ-$3'E+Հز̷"Ocwt"K= 6iy\z؊52*&-uz3'@]ʉ -%t aLF|6"&"8[|Ra1fr?t6j$m:PϭO]M6UNi%`NNXIGf P@+M41[H,*r#z= 'Q45~}FP3Sx/5Xp s4 @SoMP}-6 G*ʧoܣYZϤp mF(5@jv]w^ð3yYh3VCUç UMzGl}К?8#Q1gL6*@]H1M !VbQk+KJN3%q\RBp}7hh۝h>IFNž+(fm Hj*>Fmt=X2܃O ^7ƒ*q -a@!;gReIObH{r7W"~|R|0>"X\aaN""ufsT+4;||=%)ԃM[  ǕP_j!< ]Ɏ՛^W}ߝqw[LA @=NtPXs:z鉽n krԵ)N+ŠA"TrP}9-$+0F"8# SҴjdSv#KTX 1MQz*Trɽw+tA睜)jZ$ ^|Ys$xtP-y&EEveyZ|$kj)Ejzvš_%=. Yv$FwgSa;iA"*Ѫ $i+Tune2LBI5&xfSP駼Qk)F%3A / ]PDk)o^q8jn@0<>%kOo kƿw.mZ P^:6yNPvp'mbn66Xnə,] lxh)ĺ@]LN5pLs'8`+入Q׬7VϤ ?# X[)DVo,R 5@^a>05' ,bC/JʙYtgD3d]-IPqZQ5CLCfda۠O3S{qa1sF*hzmO@XƔk`GB0^t>Co).ʘ_á) SU<-{\%w綨%Hh}`>-)8?C =/Gi4.‹!55@&v(>'ƀx| ,_rGt /sfEN*tt -.NEFX뜰:~8 __/-u[DSffsZvJj/MPYn yEr ; BqYpIi%$"sʲVٯ5 ED'yVX1b Bxg[W88nRVwoNaI4=ä$Q;-Fm3ØҢł"Je &PԌ̕4'Ca y[kd}rTL9~gGKek`DG H,Wաŭ@;.&Fn;_Ht% # U0`e_Dc>Q GF"CxuY{rBDBRDE: g$SXkL p_jCJ;k%jЧ)Fn9CQ!GS$O#w)v) 2{JF8>oa>].j#2/&r=gh$JR6!ltH*v Ԥ_NTt{7}PV,jIvsu;&jOv*>`LCAM:%|7Ay_DFeu,-(X"GwsqGosJA>Ƙ:iJY]Zш{d6|X:niBcUs1i.C|Mb#7iP=LYʈļ䬱s!gG*Dĸ$Eh4B@j 1H/(w|x#)_ѩGn"y湈.Mf,f2é6y@Z[tI!~W;#1roa28t #䴣;%;F,:W+Vjb[md֘2>PdcBy30iq6 hɱzG'Λ'в7:!X HnPqŇX7S0Y跹 vNgo`xk&lGzVhKEIq7lQsLMm"Cswqi$sl?v5k+EB o aq[rSvmUm&gnpa<7W|w mpٻcn12 k> M"OZ8R S=΃_$Ć̰+怈 2.ms 5l 90nWXbھQ/wڥC(_?Ɗ␶i&}HM5 "IGͣAaIv]2kpmF/6`Qj,e6c[x(QɇEP&SR>9 8?(*?.QpQ?6z#7}rK[p*ӫ:<~ik>6wą頝-KW&Ia\;gf Df|KR8I5ٛ|J1mbYJdKF[1]kY>*¤쟤H/G{%4m,v)(oN~_u4dmבPQ_w&.AY6kcUA]6LgZAMF o`S{M]lS2m<|12н0={8@M}ٖ*I{p}a{ Km1X:>}uS&E)b$4nighNw-W/sIIN$NtZʪ5`VRM̬fXB5m3'8ǫ=p W RG=S_==L S,NC P}${KT|IGIċk[xܠhLıw3#ٯW S '%P,a8dG/IDqB$qYQ9Z;Li`K٬n^T1z,  ;tyqLu4+#3CON}[X;!KƸ*b/-@z'V΃H l٥YDpܽo=쏊1GF6E,V J-XeU&tT^%'sq?fuvmSEЧڣ P:ǖ)_խb)V_vg̏fFvFQ6^,K3*']s_%#ܜ#*@dU}M1,¾+8;l-I?|FWGބ <|_ F4RPS*V8 Q )3kl}ohbv( I7W*A" Yϳ>p *L=]^%  Ŭ ]#`<bYqQtnUPx|RЧ҄M 곦!ԳK('ќ=]GZ9> jvaZ96j_bp[bBMp`t K\PYD=_MxQ-W[2=2KVUG"j&/|e\P֢yC 54A; .8Q҅:\tkе9/]Bk V'+!h#ؙGSy5'0}{f!K|^!c_~\HsݧI]?dw,_PQ .2 >%Xplɑl@W<+^Okl o߅x0y4>'Y-ڲj@9,V)BiYTzQ. 諓MXl|+R$2SKf޽KѕƔ/8J 8`]`3V2[R7āhhS)˚NnXۄ5ȅ_xC ro[f{FQiVSZJӉv L\Ĭ 6wFsEw\bu,HSA''*7֞w~zuC<&07pBI=-{d]~|YQi|9dg-Q-sSZ#zG7*TJ{3/RBa P9l(0LI&)>ɱڶ|M=D S>V0\e%x8` :'Y#McsvDMms؆mWr {H }QJغqg fpSTX/w\NobUM{+edA`5Xpƚ q`U06m"ma6/)K$<AI< ˈ(Q;$=0O^p:-dB :n0JW=*Nrq?7F_󏲂Qt>p r3b/:Ae<_cͼ~e\)>k\}2= -se*=UMy/Uo=~#I#%2ԾcqPI\^?AR`u:̟phcWUb)-(HM@Uc%7kJА>V%=:+A7~L1kߑS8Ws[+37ѫEE+.CØ-ܩX+-_I>"&qZu,xJ|J(-B#kH[Y4ӽd:f GrT-[ri*^W)Fb$0=J)%h2mT@޾P#5uX xyR3qE.ы-"ji< ܢQ 6ӂ)GYN PQ|CPOXc5٪Cv*d{cX ǀ\ =hƤI+^p'Uƍ,5z꾀 }dyDi?唿eWE{mGpv4ɞg'E$B5t*K:$2Ra*4~:-b-'Xc"JTVl4-.hKlC6#bm4LZ`Aj>uOUr67C4T&v-px]1&Q¨ ,D7=c'/ć18} ޲YL΄,gr$S9_E/#RI277@c BZ,=I$yI^p J)p @z?@ux<v%ޔhϭ:_W芬灶x@$ԠZSLO{؀nl&>x}me=5"1(Q.Y=i5X\`IOFhDD욢]o/ ؈‘ӜI8+tqK/Juެv Pϴ|OQ)IMcIZֹNHB54EWi ~>惦(4$qr\0-owhM-)bpԒW/HMbKyTMZ#p$)e')ifDxېLHǂQXV&,pf۶ͷ`@cQI>+Wm{e Ӳ*>$~}Mr9tXٳ < D*n9y,I]d}4yhQS?>.>&RTRBv3Xh mӼ nSD3!> cy`T.{ɑ3feR:Ye=E91F C9\X UvvG[uݥ:ZFn˙zieB,?TW0[o.Ɂ-pnd4Cu*+~13[+ԢOEө9Pov,Lq]p쿻|.1\ $&yϚt{WcsojŜSLYN`z,xלGב{(Ke ,c|_]ヲi&A]𒜎1SI ʆ ;J0;>ҰRo zj \算lzT8% fT0mR,D*w%0luӘeP6F(aI,J{ !&Xs(iX]pztzx $; ېE(|xrtn_>t^^C)b>'D_S@4xXK׻WP&ptNQYF͍ i# C=m{lؙ2B\V֍^#VtҿJlq/LWOᄭBOdS^6c( J a2bhzPPdZXoP[ٌFI}"LOwwJֱ_5Zo,i:v&[xW)} xbKB@ӴoeeK]_kߘWºi {%عIחJW8pJ3+:j; jUIugՏBϫ<:dҵޞW}̬+TkU hM!@sXZ= 44kU([z blxn;K# :9.-70vWod8Q W y\v-F'i,f]@0%XWTi)mJ@ɡؽC Aޝu 4*T4o$ֵU|WɡJs,Q)s`:m:Pj4 qJUKِXmq>OXM6fb } kRk L V?%p,wBX|IpП%{/2șLJُ+㸕Rْ39wɅ>Ӕ?m=':u^w`JnT\~Y]B4{ƺƃ ҭHˍ80ti A$4_QM˯=^JMP[6d́`l"c ޳pqs ݚY*xMͼ 0xܵ!^rˁ=)XhtGtGZ݈t8䳑ѳ9mj<=!Z 1pAVi:$8FL1u8 | ֜}3Yo"ڹVC>5>nZ D#: j=Fxe=]VBĪā#.]+a=*PIar?wv& \ѓk2d<&QϞgc/5u `Gm4-Џ^g}eߕ#Ȁ۠ cVuP(.6m :Ӈڜp1`xqPIs)CN43$d-{>tZLu  ) ;}+΁PS>+NYCQ##8AKfRhgbŎ&(%Fo]ƈ⭧ 8 vOB#9ն}/akQ E|$q|ܮ[(A&FF 8|i.Mx0GE/ʂr]jK=A`1IL-:NkX\0r050{-?^`ؙ9C> [K)tJ2N" żEp M **޻'؛wCx}(>/N鲪A^}}|fk (P>ܰo*Ka虇nש*⫮@Gs)aJ4LA )…; *f_VW1 jSr$WNq·:-3X,!_d+sbStҏ|anQY[O-ڠ_}3eCn2އfP7LR}qw옶_0TTZoo!껩wR+Kqsرiql L-vMmC[N"~!aP%־(p`鵯;V{FtIK|@@hWF23( K i*% cLn,fZRRY=Ooo-1?AXP9X25Ɯ 2IA3c'4ԀEw#Ee Į.v}0 q_&$TMtaU1HQ+?w Lw#uH5 Z FkC|}#KoGś`t7DQD`5&WOe2wE^ UPD#;.VI>X!'aun8/c!cs c'FGMWq?GͰNkЌ^ScDuIҬ<@klE-mퟙ&*7gZ.b" =_^0~`61N{MT(f@ ޤ xP(Qnƅ.^:|"ڢ6T6ӡ{ďnX?0ffT0W DwSeωcگ hbKуcvq/BW6k'r (`{=[4fך^\,zx48@9>7&c pc)-whW%0a ~{rdwo)[F! #J<`N x~ojWy!uҌ8ظ|e{ւ2@\RD> [8Ť iCӫM;c짍"yI y> m6M>Ӂfu}[OF{y2S+)E1ㄔuV7|a! p対k n&;.AV FW'mkp̍h 0 tk:85^[g4rKVlo{TELe2eHԐ-'&0(1Ș%\^b.AE}8<^hZ4=>7ui/. EN+/ X4\B'D;ˮ;k.ɘǎNWQ\2(|# )QKy MZ[?J8pToCc没 /(Yo5lK;J,GVS{~se G/H:ROU:b>]L$Սm g(obBUW͋G 肑Sю~;1.pbqҚ{qSs[52("f4붂'ntopًgpf pAŨjy`T>Ae0kΚ7J\jUju|hWסg,] Tt?`ֈ$Bo2[dcșS:J *ͪvZGSd3yhAzOYrIb*/Փ}*k 1f4 /t>xK>i(yT<#~@{ ǵæ׷[Z֯?FƋ9)_(և CdvrF[|p C͜Ŷ )ݼ+0:.9MMA9!8ΫcU{&ǴTèFeق(}8p5jsOW7̵'Ia~Ԡܚ2JUTA9~U>E|n5Dgr.w ڴS #d7,2}U+o IL/E?LUp^$lkn.lj٣Z}Nt/PR7P 9M6(|t8<Ϻ|^S0Eb s,.YNF }R즲EY +cRg &`ěJx]Z7ԏy9[@0L"rPҙSL=?ja1?i^g_ *vÉ4ODs_i?|+t[^ ,AvB*'3>#(=zu'qFf%zUS*^/Ȁ\Yl½=H9M5>X4}]%딇I4:_?* 3DClv] Qz쑬,ŋyH/:jkU"꫊dq~C VstDHg8zb-*Շ?7{?NJV}hyï-WvqeFl)Z+ìbLGk9wo3ڈZ)y?H#3pi_(?:ӐWc!̽"X\ٝpjN}K_t bB^*̷z)Q ХjYL^ċ\ם-d,؏2a3!cs6C3BM/Opdy_Q\V&@E~h78$CPeq@ȏb? c2n8B%3SkD["ᢸ0,=z=|O5KjŔ=hSE;|]"W9Áw#/3{SPe>݋d9=xhBDfY,ĵ0כb )+ʰE6}ix*ܷӅ+,W,^|nW6j@LgpGyBom唻aWgzu x JbL@KbgrXu\~@On*ɦqI3_a|A i՝wE‹Fx"d}\E\td@hZh:\JڪKY>(#Vn~_c\Yh'Gf1;[f|A )Yr R/cƯmHD;%hPem-պ*cU|`2!Ķ&T6dXn@lG;]Gm~r,Hˠz* _dI_j0fdHi‘d7.N.8ܩ:/o/_lFfOr?(TkܰIMD}Q ]=VT?fMytgF_cQf"Yz3sZ2cD@dz= ҫ|v,fDf:쩳)'Insx{X$A n/gW HXD$Ml g3yWoq!Z 99OFY9J NQ.7J7[=-qٌqY>*aU^ƱI o %qW\x>#^%52n0dK_iXN7mET^nehF4}3@Ĩ8S`7t6X)Ј f_eIdK 3=3 xo+E= 6#?J,`_b˨ERs8 㜱 |(I>;G47e8¾7_AE1PFάJo@?WgQ<2< l=кΖl{ +~@K cNPJwpQPXNcV53nusFK̿Q|s*&X]JG5.3ְthnδ:Gp!ɖ"6Ӎ2Rr) nf)'JnQC.GއeUY 5hU '9D,M; L9 0BKTP ! :4<=Pf8Fך:yӢSٚÈ_5DtHJ0axEBu9W\7BVzjKA1s-p(UJe KA/q6YyvVΕwr>{쑹vOoh2z1SQTzÿgl ()^_<'"7EzbvY5#lf/BLB%"P`M+x^ۙA~3"|'IٴO o#?z2[ɠ|/!Ӊπp6׵`1B$4L*\mǒ9R ~D¦Z3Y5HD֖9;nb׿}RfqvLdT E\^ޜ:ֱm}JL#ÂFt b$0CO|`9'"qϬ q~^佇ٖg|N<D"5!teXkoԱٖQڵIj0L, _ !}(rX׮( o7e~3\qgH%*b'hŢgp5`9P /D<2ӴKeZ&ϲ #W[{#GiN`L<ՐPJ1inG4RohDфN?nͤat&&R8HD P"UH7"#K}X}|5qI#IԏJoKo*i&> [z·قo.Nf)К{ +p+ RaWp&ՁQЕo$# WN]21"ᜐ~ks.[_j Q׽<}V /` m<3#diw6`}{oE 3^UvF꼿Abez} F$GɚC? 9]\[sn#}QWVMn.ЉV]>ZtAl$Ykq"b?|暒pT_%k%dTQឧ,Y%2r>c ļ6Vtiv^8?0 |SAyUKu2Ȟgٻb( Jrh0$|dj_umFrl9V v*#<_nG'w$DZq$IFgQ=ol9' '6N̮/,(Ɔ;y蛖<>Hfx_.Ɉ}.kՇ/%7ٖ,nnL)pLzK2dug3u0:ܶVCl.;?2w.,伅{鑭f[)1aI~ ˇmyfԷ;{>( nT^γl1H~^95麑RA7MhNNٟ*+dU)OpZpۦee5lMN3~",\*VfUql(1ǚ; Ӊi+܈ l<#+0kEh/7֙?~ҁ |*N֛J`5-eĴ]|;v'tp_q'6з#r4Gm'B^Km׋N/%8 {).B%-SG6D# XJF>}KS--TgΝh㬕((O|VZޚuJ'=8]S 8Q:e>\tυvO>nh'G_@ً%>U)x)B'bp>;辡E0[7J, қ$fmuM ɏ)u s /wH`f|\Ԇ2jѷ3N œqavm<|CUڟ,/7 D$ 17!?r6޲a{x<Tngv-̃2xh\`%8۝/HZ~e7fqN'Wɯ>ZEݧՊKbCh<_uVM47 id>´|kn٬,OP*ْ ZsXoq#yhIމ 0P]hݻ$Y0%sI<MRa{PL"؈>k%G)c} ^{V+rf=(tGz?Z*I;[te+5SvsDM-,&xrM%A@- j5g66ݿ=((29(aR:a rW<:K)_fsKɎ7DfmsqPxeI#5SPjע>6ME05uyNX^q6m S+yvXɕ!c Y`KJǢ"" V5RLXn:LN3G푲:b)sRia!y'/Y(?.kن$!M襊8%#4's㎜qG? z3_[WQe`xm t%#|U3D~^&lx'%rP+Im#6G1#JwpoȎ?h]a:L=f) C Uai_Q#btcab<:25`ݕ/lꝁd,zEF6Tj^m4`~<{bK'8,+bPlk/d ~ၱd7n\fREm$8Y?f^}8rPׄYVT 0zhDa,w3s%?AZ ZgWyH(!f5H@& dh02 v19Vlҷ [[;G?diL&ָ9E|7.N@JnR`,Y "ŠblC&sczu9b3ؗ鞽S)1JIjt|z?*#|*]'~;&Nto f` jMz6(e&$o")(.`Q/TLWԥ{HӜfљ| C ]F7gZ%&l-ꚏAhۆ?E{=V^^rD$q;Y6p]w3-$ R9jU4B%iB+IvrfA34+Uq7g[|1ĭf}e(Tt T/@KO \_Ub?zs'˷.GDj0 ; ZAIe] MwȔ I'YxQpPFRD6MKf=g*tDhQDSyh4E3Ǖyx c$b%瑷 Ŧٕmyh lQe0IlMUsBcI(轡7>9crƺ{XQV疣jj_d|I9d6^xⓡvٝsavИQ1yUω* j@8_?St NT G?\׳'KbpہK9p2h&ΏL*dܩFfV2Ͼ5)0by$| Q'ZRZҙCiVJݧEo9BvD&~J+fGѺ*L8VՕ3ƣKy#zYQ9>!ӿ8EN~h!`(頢qH J^h-blF B;uePbkO>|gX8y4Nfd\2I`ֽ&+|:LVH䢇]-2FyqJK7@a mb0W\K@l b jphH8QNmHc]lIT|C4*~yҁe` (G*ѭ bˋɞȻBWm]qo c-2}|C1|10my8O6,܊~n')GLl/3|r~'F0G5y(G˞1h(NyQVtS~җ{TRϟ24'9kl@g^^%b;-ߡws^2GVe9[J1]E9Q@8+=\kW5[4x=Qڦ&E]%s''+UA*el(/٭ GnzyHNS@ȺP.@ {:v+yEiVbA}qs՞9c?$P :+ fXסHB o,X9*%)viwsm38SekT D}1ڋiAS]E,!*/|x>۵mK;t.sP|I ͗1 ,sV>H\tYӆ0 Dp-W儚 NTa;F%hǤ71q&ynY Ka4kluCPƇ2Nb9Syzi,'5 2SrM7I@5eU͍/%1LKOVOZpS y3;;!]~^^zWk˔AqLlNBIm=r4ܾNmD>yT)'0bTagG]Ԑ{ ;dx6 BwT)&?f%Xr/r.`[ #ňq{zc6vͪyn c&&nV^w }=&9-2^s}8C<.C_gqrBQ,a:X4֝sM ~SA-W鎧-YͪGGoBJ@pzL %V2jg@[ d7ՕMimWMb Drwr h (.g5l1xo*Hsೡ%tZg_!G!JDc@-z?˩WoVX/s^Y4hǐyD1H6-fg#>Iܦ|4x$VI{o?*2?16pàƘq(ď\t_AaFǩj !cxTVV6:Aj3҂7IoFK⬙x&mVeKJr0 ,w(q:ftS3}f.w@&$lP>=&$ɷl{C"7tIQKH a1 j&ۖ  Q4"(v]G^б"#sxL5o { $o:*{}kG?"W|YZTumF>^ԕv<`6NqC5$Նa~k_4ATpfno"Ԡ5 lQ.(T۞d!#Vj;*i]23}S8n*vE*&<`ǵTЈ)m|lCWv G ~g͗!+ "(ǚenkyAp}f"??(9ѷJ d&4V77}ҟܧf#dX䓰AdƏ5"veN,?v&p/6u0SzHkjvF7yS$)aoo}r&x׋d5=ziU(RVh˚RagO9D5iFW^Ӭ*2\*&tU|KnTnjJ,`wYA^u"ۂiIv4!dIhX7_GDGn2QhŗMrS+H kK͎6"~!dn'dbϭ&ob%?br*_J>Jݬ} ?$TV1TK srCY#rjrt`X,e"b7:dz-Tn&񌮑&ӂJ|ÆeekN12+iLtBM稚hj ^q+1Rqz60op0ӚYJpO9q98lybE*jpz6kcyCgMg=IgWuh1h4"܌f^'#VFEs m=Vzj[nyT?Ҿh<h'gz`:[{ˌ=~[Fj6"; &Е'ds*!2>Q˾漙>?#?c.HpuW aIK4]uԊ{dh WATcІA9xĜ\t]@OMVObyn87hxZKJos mz=AvNrU>>4t*On޻Kу=*@, KG(>!gc +hW]$wʪ맨|HL ՖhJd-5Hnd ؈zK˂FV3 8{',w?@4C@2%v5ҡ]iS?ezp$%lG/xtI>Gt}`qh?Ϛ߳Ǖ4M 4G7VE )Zb,3K}hixƤjiȸn|Uy9AÂ{^AZ>Z= ÕOϴ~2*G>Bs)b s8A hu QS>- W ڿ-1^B$dF c% X)oXxVЖpeWbn ډ靋ndRm+WFL> D2,:-N*ʳ^O<$˸i8-z;`^2rL;)1a?ؾv2q9-)q Ct9-fgϙ!J!g,3ONbů ]{bR ")>|`BtUjQY fyEoмa0sCV^](ˌ7) V8H%'Cjkg0L&I|ztCmyihP;Fő*fmdӗ]Pc;ʻSAawY%Q)qr@WwNFG*x3nN~<{ɀ 23;uDrC$xfϺ-(ynO%ίRC+7U.|&FVF&m&ݠ3eoi~RXo: P >o0#.iz#؛-n?t ":љX&ͬ'DeEggY8 >%֟џ%Ɠum)Z:W\VlD/^WrhM7(HwSHek06Aw\#)lI$IRJFqͻ@*`wyzvf^ֱoK%/@u̅#; w?gte)OBg8j+L.| 8p(H|*[[?T1F ;ODO aiɨND?@LM>SPNjtV$ヲ* Rٌ̩HC>% Ma*z3N\K˗ńR DL/\˳խ^A_.93m%BM"Ł$MPLÅ hh!FCNe6k,g6 D 8ݘ1Ng\3?=p$pJ'mSfa˚NV".ɁQ`ς-Ӓ[ȭ;ILĐ~6Q%)\d&-sq뎤T=s]¿ţAB<kV L}S~vΆ-/թЊ>Q֎A+s>Duđ*񖻉BjܚB?3[kΑF]lY+]Elظx:}5})s_7/cu6S'鋊`vH^K>XdFfco n$nUk%43-5Rfs2UէȸyG5 mk6˱8C}.R\zc q@yuṭD7Wzb߆K^M+ N=Y_uÁ-uH#'ϱO0[qN)cv9j-%H9JwRj8ZOjπfc]v3hcJ46})")x 4KdQIOuC B-6 IXjpReI)MC>׎bOɌM5̞m&=Ok}myhim@ Ox+|oȘrQXb{Y_SoibѾtWfck A9#ұ913?|(ixESO0ڝeP{f=˷) !WKM0$ 1^[##i{d`?! {DƸty~F *:x ?Ǿjɲ/ؖ:-΢*ԂVr.t'HzӑqqԢZkoN;~S҂duݠ%V3r~_1.qg' hO}NLpyUцh|A[ᱭuni+ACej>6l=n/6V?b޲9 Yi& rIrpыhw4h:oFZ1b!6VymXm0m8[8-*Χ##qq?u_gHX1H]THgX^0+<.yAHA1CMͱHG2 4E ZhKYQngجt'[6 da+.Z<|Zb]2Z^3רި>-R0ؑ=۠C*a=d#C֮2tanS~iS:ΔI^{\F%x\F6)_)O٭ ?uo пfˢvss&|D[˹y+]h"HH}QM/]N<;o:Ҧ.q83ᩛn$t٫oQw{oF׎\fhCKGFSF1G&NK*i(͛%.|{ Gb~ėrBᮾ0/mn3M)rڍk!lBFѬWEo 6F|LqaJ_@0e4>on=6iu% m J,]8#_T>-i! ]K \9.Bj0Fkb_uY^R.qn^憐q`6Cu>cڇyӶmm-&1E-?I3)Q#A/}鍠4`RSJu3 AFۊpho;x]XAAR!n.8=I.1B!Pl[1 Iz[zeȜ0XPp:XrM=UrbIaU<' ߭y NQޓЏJ n(s (sNwl™b4#b1B>>B:čaQjYbʉH'ƥt_h26׌q]x4% V v:#8dZ<T3w9QW>ޅЪgzc'z$))+Π 2czL(f-HG)4W7C~SR-L5SJ-/$|]*^q-"w"ìvX)O%*;EkrRZC*1C87}/UgFhEgE+D =# tkA%IhM[Y}ʞd[z&Qx]q0CfwתG$wњ-KȆi}Ny~V]S=ʙc$?I,|41nȝEov[96'""ӁQcby6K)pS :Dp*(plm 3nKd&~fk sy 8F1+e"E\]kѨse!c'ObP}Y7FиAWGТx Tlw.]8GwE1x $wQȯ5y:LP2;dۅ(%,txv{ksw?3rÜFAd\RcL74`"03u < }Aa pHJhم"G|qT%}$wRЦ2(4 G;Ƃp\4<'zee0A38\%r3)RMlW4~')) u ͑M3 eI! w,75ke}D`jKBqwwY5VZЙƽ yTmwê!C 2 H|*Xhr,5BcE\κpEǏ \q^jV*H띜 iTxBGPZ1]{ `T*Sl6{C3a2"?3YG۰}!=ŕbIK][hhTfp7A݀"mߣB>hNGZ(i9/ U/%< W,_P dȵMD|3Y|P_"%@@{Og8C|Zesm#NxOIѭ3\zFl]w͹#h喭RIUc]_w6}9ce=o5#x30T#4(3&x+0loa}ʗk6uSsc"Q]1hl &ԺsV|WavWVcKjj"p:!Y5݁SG>&14+VGNO|g]wv[[|U:7i`q &pE78Qm㨿n"tMJU.Zu+v.7<1dq#M=m }qâ|c_`=]e~M3J\Ң{QC$jK&s.ƪEIڕF l" c_5o(ՈX=' ǁ3sxE6p-3BF~E- ZEN/={`OHq#/\dn ~K/TW]g{iuGKZaN=G' e Fa116vvZX$wڏsk)@Sa`S'k^+ 1ӿ.Bo8J'8^ʙUSmC}ܞblu$,UyY $mӌ8gHk'x/U:%B@?.SvŁE5uh(C݊ %Kfdb' .ˡFY-eeX9 {uk2Y~ YN$-EM&dHpp"4&)BI.r [Ŗ PozZ82eYp=ֵA=Zkpk)ck{wb~|c&ncT<~`DJBz4&bL7//=GoXjvMvm@uB3w/(hF&?7ʎU +? 8"'\?bةbgmɃV|:2`R<vG EN Vxz3Z)Eks}Uv^xisdUd.6[ִBFVs܁ӾN֎Ýq d5W@ZO|"a'R҆S'%O2ڝ?U1N0]5F8P9y dq "hOŬ`LQ:l@ Y g ̇$z ͥAqlzlLՑ\|K\Vڈnw_?z*=Zԝ<0S{^Kb }FZTQ|HZX/cɣ?i*>QE+-Q"2y,X++M_Ds XHx~GTb[G CQ{oďvp}H+]-ͧ [9O')k9KvkXW8luO"@'b* a*5{"!`a|v)NW=s)71+Jp!X c.SC_ZB"ZmLؚWK}s`0ۍbYᙉTA q5o ÜܾҠf3⒲>3oq(kD16D`R9c$ijfbE1s]SڎN(8s["N80Oe]-DPjݾ;<x$OFYŨLqqb '(c㜣t`?o, @6عqDE XV~镩3CөU`ɒLKQPlJؗ?H9cz( O<*pOȉ/l88@ta#_._tbVDtz3Ÿ%}F N ·0,G-'*exkhIuVv"\_BE7/ D&_jIS-ё 㮟} وB_p&jrבp4S!DŽfAR Ń+G ?=prp ]̘ρm:(@*o+k(<̬aC){;G+ɧw-8Zc&]Q=ZJ/~E -,Kx^[֎h cـ{#MޱIYw'v׌\e LC";Ϛޔ߶1a\qu̺Չ7i`8^g`UOCpyvKտȈu|28$^GMaz#hLq(ݢvr(M@Z ϪaRр{Eb!)+pHsOd.VdDӄC3O54&H?vJ6Rx=ǨmfA.FI8V=G[6x.hqn~fMC "ɉNGi8VD~$ |V_C9fޛqYRXȚ0uiS%.A6OUWdy ﱸՑ0l 7AF0g9jV\}E;RkG\tc|,18etf-BuZV~\ GPO5sT$r[;|T~xMS Nm*_Y+T|(_車.Lcl.rQd"qAFxEIn\sOd*:%ݼtM3^ؘ7BȨ.ӈ_h4uT[B~uZZo}kըK3i% Ҷ83UݹOFn9AڥO˥˫(ؕFDoUfy;rɟg]u gV{[< ̵x Ok<]`12rGkێ˭ĶDdٖ'ez 1IŎG>"XйIьö[yV]#Ov.0*9su?KCHqT>`n̅=-rս?t*kۧ, T^Wۖ2@xp Κ8^D>j+ImcD%|4q+j /v8S%@ؐ,'[WS7u| =;6A@Vza䦄Oq$ܷSg^㘑'@1`2/a@a ~͝4`-6잧꫁תSUp=Q"(BFѳl5 I(sg9˼A{ǢP2=chyxJB<'~CLnS=݌%c.Ɵf`1^7RG:Ks4Mǵ>&F"'^Mv:d"Ҟ|N,iZ\Q,b9Pa⒩m[,U$⽅-)JT3x0i02B&-$O  S g pe}ؠZ4D<4=1.p~se4ϓR:"Ή014qE'fbM2SY7Dd%.QcwP&;=xNG4wOԂ^P_vmưR1)-} .s#*ma%]L^0Mu6Scy2B Jv#>Q/pr/)B~vx ̯ V|Y.S3WdaL|He:ԞZU+0QY]QlnعB>.ߢh=ɸ䥾MrX;+c<3B(-c_!i/gޞ\JxGS,vCzmIH)k06=ayKm] vÆtKf"mt80=Yj7)̑]R1W͝47#_.FV*Z v}?3*`mKQU:#^ 1)]48qp:!6X`=ZkYy|.jks8cΉ[]O2 67JE'_~:ݚM))åOF13yohAT ,5#*P8|6=;::X\rD9TrH{G!a W*y& ?r'B*!JM0!Fn5Ea<)倣Ԛ^AĽ胨B߯񅟃\(d|irB6;yN@@PcZ!}et,ݵ'na?:t$ `C;;UdH}F ^n_79C \q(׈Ѝl#9/R"!΅q\10g] C]PB4!lj#4?vt rqV; v-ߛ ,>b*{<-ca)Q89Bu G 7f{w;d^&뱌 J)3SMGuNe2\rp|S('Aڪ6e*;@ 2PebaBc Μ,S lf<*1]kSP)@KVt0hBVb({7_@RF~Z؂aXM\m/JB6XmH|жZ1>!e'Q`@emAw8([}ܦ)Ս:VAN0   mIWl'So6fzk6Dܞ8r=na_{NJD"{_J擥0T1M"C*>kÏnp.y ٥ + 8Eq` C N &Y"4?R2}G8Ǚb /.E6*+/sIq>B FP@;oC h ~m{{V`*캽Qb)8 "$H縠ȟyW@+>E~۾( #IL3{{6^Ont .;e m>c̡M(GP ^jP(['{((5W} B.Q%"q=QXŶEC[Pgyo Həaf{Qks2:Ir, oҫӊr3 yjQdܹZ\өy[ SŌ݈E[dH\v X0̃)4(h8D;=k.7@]P8rvxNġ;@5=y_k%`(F ~0y\Bn֢Z|&۝lkl/TBqącwm5zaXn5yr"W&;q2LH9ēqd @j?DѩZo~,)iNA@W*Ҡq85Dk/pFx8@P>֨LVI|Dr60q 6n꩚+1ig\:X,ɂw2?S|qN؛< f3O\GQ V]<5{cJaP%nyݩNJ>ہ׋OFMg8l804U/wF!c3^v "IQIP\ xJJF%_IY֝$S| %|g@'<] wWT(#)Ffp?駞W0M]h0p*1/=Mͼ oTH*;70v0 zFR Z$-RJKG2*Oqw %-Uի-)LhJslB˯8U /0OHD N^wWgp{0bqP3C y@Ev<3}o>̂mOs;G- R]tjOG|S T_˛8`!_?knTU㔪zovtѻ-o W|A5>T1k-{}(Լ(q0K2oulwjXށtY/>A׃D=|68|=QnrVIU!W=Z-3Bk_Lξ4r9Kv4NMjQF!d2ct+E[=;!uMƯLemB1&eMbRXĤ*ff/'7 1,Lx>؁MYJ.%C5(,wgH"+ WDBxAhb(0Z 2ޑqD;QnW&mcچk;)e%h;f0+}?[9tZQK++ϕ.j^s\G2I@/`;Xi^x_6H ³tFtIdhĝ{F`(s$UD-ݬz f7IvSXQP=:~fkV\r|vӮT.hOÜ%F@v)gӅƃxF Hi6HNڼ3IH%O6u5ع"KOuy mŐw1/'A+ZNgCUm͎0G/X% !GĘL;)o΢K\)F30,!MBk?^BWդ 274J`qBb.hO`葼;̼m2Ʌ|%Gf?@!m#SH1V{,~<͔83EPkP@7έqzaS]r#!ҡ.mĔ36v\@5vJ'^.RI} 0.mA#*O--GT}:Ff}z~~DbBvey|`178T98xRvW0ILܸz@+;8zҽ %\C|!e5I!lJb0φSA}Y0UƝ9 =(4 \q&B';b:V7TCfOнl][h,ڼo1p% <`WψReMwl3(@ީ@&B3TI-[O=u;2^2{ò9;Y{. ¯";D.l:[I/8Qo硠#ǸIJ?^p$Dَκ!p"k H8$KHQTDH$Ytu<+S]r(xx <'f { #F=ȻHrk2C E릆,+ OO2~ aӀ'zc-  a [@cP%w |Uٯ|wa2{yPvEÇ27|[nAE?ܱ,98iFqp$d``__89Gj|cl/Q:)&ń3/n%AaBM 0i` ͗owK^BYcYYzH҉:MkR:S-ȓĄ{ĆD,7m*s.D wQ*E-[YרL$ΐ(=8xmU[Kz=w16^>7*ׇ˰5^֚9%am*1ɭ̀^ lD)[ug[6jxOYQĶz`?<`zQ$isa3cWl\'Dlx[(UB٧v6UbC|Bqčra<Ri()ם \Mp},W[o=5xNFriߏ8 {=kPK9l>]];VAG 9$ih ~f  W_%͉m-S Ͱ _Cs/ N*$PL܈0%Q22S]Uٔu*?yr%(F_*G :8XKEd2>uYz  [2 ,%1kgBscCE;lE~F'd^>ޢQ#NJ*NIN8eǨ!YGhow`@"u ݼxC_e[|sW GwݖAl V pa̲ĝ$) Bj$5L>,|uP*p7UWP#ʻ)Ge"Dl`Sͮ (ajr5d慝ΜibN i-agv R["Ύ8wlT󠟇cw3Icm>6w}k`%,RDKDy9 LBfUtE!s\+g Qtn0,r`'M5쀷uar`"X7$"JM\T1i|kT A  d?ʝIr*3G;θ/5ZWe :cJ5+:h3MA;np`VdH&*$Rʹ1YZa:՜ Q _OoKp:6fфAySǫ ;ActhPL $TrE@z}-VtG69%D~n~w oi궝Ob9jm#sYƃ41N¨hZ4=V/.cygsşU6V795ZׇrpÃAy7EL >/i ØM 4o eD an]v0~l {TB@P̾ @#kJdw9$E% Hq)f)I;: n˧kdC ~ij?*EdosZDJ-JA(8;-WVwn³Azi!;ЖO&1!* AP¬Sh/KtTw`QUT 2^L҄M@opS>`C HT,gׄyڈ=pa<"EH5V{"L92G Z-Ɠh~&Hw-T+d1keϙ bg3Rm&&18)]hHz+gJBI다'loq:BC4nlg>7z6Lg6u.\p,Nu+euI_JϷt:낟v8DԔ=pD!eoN5*j0sM8滍Kb BVu8*훈Ke- ҙfh[CtӬ\:_qv%F{j"BѤNPi5.`* [Ce],$+m.[Y @^EhWq BK2]o5L[_U R,q#0FOR‰@6 >=1HcDAiҹIW i[9PYA@!(mC)>!̓׬&\J)sT^Yc3U$_qF _S+\^UieZFإ1LvGiѝ 4[f .=O|!}4-+O3$؇44֪aEv]Ÿ.կ#eWvdqgni2^k*1Bo"fħi x!0bH ;h|6[3E'z>bJ"9ٿ}ğ^ꙕΰmP;ٸXV n 9֭W$$wUapP7ʣb7] P=axx-Ey(m@MyV'{N3T%2ɂvʣ}iCҔIS*KTO:N /g xb:xu~sw\W]{(Kn1"63زòA8˼4,Ks(wnJLW!5,7G/ލU〼Np ,p&X}L`i?]S>g˪X17baN:D/(4c6bp,*)A, `PAnPs=Ø90ztǓnZdkVILζJ?J4pcc 6{xMb|^%s y]yKwF.Pk&z& Ͽm}6ۂbړ ~{[6] aM>7RxX;т&QA.a容_V:!UX {śtҀ;^5RT1ی1_uwC\ @B; ݃^řh$C܆HS?;?Y5ʍ-h }K{H"q~fZڛܪS`{wK̸$܄aRPK{3 1Ĭ:&رCij79@[E6Ȼ>'X< yg^i*79*ZE*hVԨ\K|c W [CkX0}yV?7Ul@odo,c6?] I=A31J5HǹQRAk[Km4Öi׃6IsMP77R{6 +cꁸ;Vo+D\Ѥe]4kڠVh>n`utk PA# B;*3-j8u'$Pc*!֯Q5u4O!=irlJT1^Тg_zH ء_HxgM$*B+r|u/"ZֿT|4B )ћ&BpΨZ:zX.@㆟Ε.f ؆,+V"g,/&ԛ"L,VI7V@$s ѸQ:

(E15M't׻7v텃!yB/w ༕{|1捛I3Rtw#4+ui<3Еc# 5*5+ɺ_&୲%AϠ @aђr,ltliґ9$R&s Оݛ"h[@jɲh)BKunHr6G']n(#< p5MVi^ukPn S@]NY#'l\o ^JM ~ֳ/ jEe[d'BfJ }DNY ˗ª!=~x8ge7N[j̥̥{7TXSgI:U T[z?ɽxmhGgɵ 'DzR%!YtgK4[bBBqF}qͳgh EIzT1{Tb1΄<8N$᫯*^(;xj4ɴBG| 4Pz}̎;JoODc [U /̺ rԇQF꤅lSMy̢T3L/zD%Q*KU h`+g0Q_b1~އ%t ֹ{"Vs1+ nvslX`)`#a&YHZu[`oI |4!Lٲ\ՋE Me1Y+Ic;[_G6}$a͉*OF!R,H+WxZrj؆@7~ \#s?4M OKT*ܘ1=Pi8I9 L̡2+=-7#7>bkhY[s*  ~S Cd}ۭ9"K]o Fh7!CԂzMdu1~Fa.N}a#)xcXfh"0vD]0fc*\MT9yBpDI]Y|n=23ryJx Zuۻ?㷐&VS[פב M 6쳀\v >)-nU9MD<0mf,b;ˬuN=C7m0"zh 쨏4-H\ߺsBE4}1HM+zeh9T(\ʟEIxv)2tj1%T %$c$[N4T3\Ktuma hCmSBTsoUN]PAO]x}@cO6ie(3sPN(@оIjYhlj63&ξoP7S^I,Mm$D-rQW67~ .!c@BK#ow +F2aztGn%V O6`.V!utG٢{-CsR|yXY'Pew[ b1}_㜹 ҕu@v^F468h7gd]7pLĬ~Zyfp:AYRf Tܐ}KF .Y#R+~/ )cTh砋j@>rB >p3}1 CGDsNI"]#J⴬j`Ktb n=`_- }8~wXbss42{&pr#MB)4MJ&TkLMOmQ@5kyx+/:fdž+.3u#״> JلK64ZO]YESV_YXWtTZoJI:0Js8][]Zzq;qJMҮT !7d&s(&Hͥc%9> R(n:ר!Of7"L!S:sZ3єK5KP#)5V$ s-(L8߄w J1Z[ 4=2v#mɫO32}@ˮ`Rߐ_N`g+KNx'əN2Od^u3(P m?UzDbqMO74 fr=t쩴S|byCV~}R{R;z87=Ho[$r |U$_tTŘvʕQ';N y.턂K9?wLP@hSNEL*b= %9pSwHBRmyAa_kog#ΰXHPU~7Ċ#%x@s\&K=QtC :)W܏{_kQky? 64bLOuYh@~fnK v v5!\.p<^ av| ?UNq0>/'[OLiJf\ni??45Ew~B]_cf}85܈\ LI>s'8)Abxt$G;F),'M/<ܓ_ J Ќ<)%P✸=1& i5*-TpgpjYdnw& Wt/ʦ$27ҹn؂t4\j<&hkFcHg6oW4`D4+ſC&n)5).*EZ ]zb+W6vm'k%}ۇUf;@*suck ŌL*}(O᯺`nēY)ٍpLZexuibN /E5'ɻJ5](f ,E~4#7N*SQDB n$}&$ÕzL璻߇Sh.lb⻏'Ӵ~2wt݅q+ d(+?xJ KyL-8Vϻ.z&E^v-{{ŬjhCֲEE:a'_GPK=,1G>&{?8z]xoTc}YBMdl֞rF>^{e wMm#7DÙU|,"V98p+8 5 1*rki5}EpS7<~Tm 9 IΎ57<o sof Kp)FOLbJ\vc gT)U%b{{ُĎ`l#.38XK<.آƣq@N ﴸML+ C j;,`PI"`Ws 3XlINyMNQheg APaF7ᑈܨDžr} BU.\k3)_`WE>t-Ht~9iVKpz1nw׃@LY8"fd`PWho8sÂXU jvw{!B^3[;t蜠;=/`#hG»@#SN1;jѼӻ<mߡ+7'ʘ?ʤUTs+0ފBg h+%M]_65atlfBH/]*YIlYFdCl:6zT>dP$qN^z Gj/3 LO: 0H_JA'ylMVzVW?FQiU-~!8L>Eu,1 xzz*;9=Na! kl@c\hP}s e){@6EmR%LɌ ҷ$1H(=4tYȸg}@}$YbV^1u>J+'PQܾԴiƔwB%s3A5 `ʀ Ew֞iuJʜ'xC -c@L"o j22̊>l9q!P*$PQ_>u5a]m4;K ZkM&V&S D@ RٷJP9el\QD$:tUGa[ɲv9VMxw)–쭝-$UY_{6TPC׿dmoꗀj 7"}34HB'I⤖Ghl(lA"Sz1aEKBN+K|Sͻdcɚ%2gx,(c AΣ*.Vƒt{BK.2bVҀJԎΊye1gɼBL;j'[4"G($(N.1"7`$vXd.0s@؀2aJz5,`.{>́E^-eMTۅ1ѮxGfJ])~  _-6:4)cE/P1rZރ!WS1W yXNm:jSY3I󆪗MIoW{W=?# ~0X _]{"5n+>6{.7h齎!o5z\/ eHk`2ONJ~$]sHqM$ƭp=cAO}+DZbbGu8tQYÄ-./~ ֝N?)g&HULy[Wd(U}c'c똰-#OthG?g@ā&OcaleܰA.+O :>?TS|ci?T Y8 ?*.".J0e'T"fDzfMV;D28ZNpf5WSs=qDׇ<.e8`?0h {ABL-ipS@g/茩2InŨs|);hz D>,m:ƅ;1 >9q=Ia P1m`L){B߈E$Ӭ"Dya{+;dW2JK{ʁC{"$Yaf9Ihժ HiJV" ~d2a fV S(7kdHƖka!\GzU07G5d]M&AU]iu~$,Qï _fۮ{}A׋[ڙ(mw„u|Oa(%  ,GN+N\ e]j4MO.G`NPΛٕUYwg2[un5 Xt=\s. _ Z ˫+J/g:|U 7Z{5װίHqэ1F;4?DH?>M, ~G` jqU1K1>xe\G!ﳣ߰afirU}L*HQX&R )h(F'yT ~*'iB6-J65bkǚrPrķ GBiʆJS`YVmt/g~of#gյ{ݘ -6oE`'x!'HNNB (RYV8YLX7YxzkP&01u &>\I(9 ѩg46͟uţ ZqmSMPDLٞ5L87uk-W#RrUp+>yAfq. ^,Ta޻Vl `qG0d,CPv*E4!g<Ec~W$[`or7ܦ6GfW+cC |fd+BC`2򃢚p#X+Zzbj`v[믈*nf609bEMCQ6mG#0_8u} IAŊ8+ګ^GK`30jsy ՞2%r+:`y_5R)i__Cmb9d)/_>ԑ0}duCC Bn"M]7-KB|sUg_$϶:!VVohfg/(?n=YaZޙ|y'⼳ژ5|n_Z @&jk_p[ThlW>6 , 8\qhG_

IyCu(>(獶LM[\FܔJeHEҠ[:Rll!&-@3_8KƖ})jT?HF?UG>-׷k~ըbP)˙YҪ7K24~[AG|w$H\T^ז9')~{"zM.iMs((-T]n5mo&|+*=Whj`DBv)Tbqw4$Tb [ŀ7\ބ }Il 4zJݑTFf] %=7+Π_%qIRm-M_{ƻ$YnX E25m;bvTyajƴu5=blD/fG[5֥foH]DQ .l{rB< ꇉ5|kgg\͜o6@h}b)L\W]2ykhbkצ> ϥO[ysר nt,lޟmFO(Ɩx_pWw.]@)GɻdN. |~5s+ mFǗH\ѝ4|3E WRMу);YN$߮ŔNԢ6PwT@ y:a̕R]:<'L>F`U0Id>;7ě/u3JYVfs*Vb/$po$*@BVwFXNitez3ۮ :o~Mh8{=rTM8 -M*"!p ~Qk֬_I:XsAloR }OE[.I]jÝ7 Sk15d3|ʂDKwXX`fp}.8𠟃3ލaoo|><\ErS )~Ehߒ NqOvnL R"z˛=8Z}AR`nex[$f9`8λ@"#z\c/+|i)/@%Y~Z•Jm|厦!/o[2R5MYЧqobzD0t(TvvwkSjX ^¢mx$ t8ZPXNdla`熬;fr _Lay,T?m-X4%su@hf=dSy4j!t~Hٯ" wI4ʴ|iݟ>KfӋX/%cT=R9~-tNW.B{G }&Cߧƫ,Z4Im B(Vt1KUXNU&mD,y}srf.>g:,R[;=a{#^w~}{'h#8ƥK5~Nb/3+Bvwns͎BaE^ PΉp2p[;Ȋut0 {e ;/"*Pڿr?L/1 DhKcQ{z՝Wab1r|n\i&¸i ic|8?'U1{챐D׮ ~ 2ٻɅ e|*N۲ ߶9mpA f^KPkug{WT@A#To?IRO\:Q|IH:+ʢWc%Ζbf Ƒlbp} kTϊrc"(!ݜ1Zفk+1ns iGh!I߉( 8zZ !3,iyx4  aā>+F -0OSRKxm4߅5[j=`NF,ƅEiǃI|w1\ laOȋ ˿(\S2h!wܾ<ݺWZO/k>;+|nո<+Э}?-L.ni0C"_;tl9ћ?̢̰5Q-vky6xk҃ >5tGf;e[R= 4lU9kO'ٛwRɿ ꕃN)0Da ucŐmA{c` ĈQ$u4 1bd_VrEW6񄄡[s3+7H+O`@? QMj 1=eKܓwL:Cz55L27zOao'Iݧi$4 ng[PuP#ݡL@"rm؝07\nzMm^Ȇ3pw#'FāϪ2Dfjx~:$7 |leLR¯gg;Ĕ+v-M'CC{KL9ӄXiMMA&<ƍ|zva5izo4t2TH,Ѧl$v݀ɩCjILAǖO[ aּ(c9`:M7Z$`|T8rQ2rE$Q*/.2ߍLG[{LwG%:Dz=ߐF$ AQ7ŅzMD"coKbU 'MJ:D_^Z%a*K^Jz9rOZgnB i y N JJ6E.-<㴋V{6 %+cx> 2eeЧK5I;(e:9N֎Hc&E4AFn((h3Knۮs4M9Q#qZiK`M+Eΰ|UjbXӽNZrGMw0}XGM'COP܌3yovv\O:wR3ϏֈO/o ºWR)XV,|况dGV P=ǐjVm"d%-Owg-N8avEfF䇬]{)#'Am07S'Q+A GsA{$7N_Z}e'!8{2^SMq3eHsHYqΜp6 F<ZIڝX^<"uq(""D3;Ĺ,i͹Wdi%3zģM)9ZV~8s,DE \ \|alE{蝙oZL %HQ͈>&>ne;,=2ºg /jT A([23>.5Y}gQJ4MdfhX[>(*9NTDeżz +e;*/y5]|7ʻl2Ǒ=5]tAp2'8l|bL/ƤNo-[r|0=դM|Wn\f'&~bNz4Mu %ӅݧP?kQ@%Gxik"$gg51ѵdZMbMd7I둄";& ,.y@KrJКT|(z?i_F& 8{(n16[ ׾]zv^sow]. Wtn7sby%t|NNJFElzs]/ |#uZhsҬ GQ'`ӿ)%:XPH2`{7+T=} EHUHA腉Qlqc5)"NېsMBZnf-@Q%`iCBĈ~/X]24 73k Fd⢇{~Dz4#?)%uqFPFG븣])e-"GEUYZ%i;|ۺكΨ:OۆA}:O_t醱{2OfԑSJ{iRnBj:fԠ5m P&Y`趫90?JuvVVc$̧M *WJ=bO;^+T7:TkPhS[e=zf)nEx "lv|NV+fHlFNhmt~"RIuQy7buwۛקgl*}93z{QoMv(dJ븞rvX%#;ROmSPg $NB`^k%Ü}fMiM1λJ֚Q:@;V ([n -:$ SO`u3aQ\=,Gq#7s^ Q_?2<y9>g(kZr2}W:$ĝ^y\u=$.8lKMUOؕjxqI~ |ÄzT6.ėR=7X/PA1>+#+::{qj%4Nlq'i^p4G>Q6jR1FyiD#P ߺID"1OPBSˌ\?9Z:,O3?Ѩ!\c.)q K _Ԯ"6pV(`|L'~5QUfp->ZrgQDL3El~k3ױх-H09u4/s瑝#?xe1>%1TYCe oYξiUexJ3BV_Ψ\M $PF2=IsZI֠XeE҈ @ ųw4l7{_Q$\Ͷ?;<.'@p,lUOoN,i`E~p^N=n'} v)f9֘%MrrȊZyL?#OƄ!ľw_=< ^oW#V G i|9G񁃚Okͭe J܌Lղ A80 2b*J ZW蕿#pblO8vJb~an#&ŹMA\` ``NU 72vq@u|MZz75p,{z5*"###c}AjpW͝"u*dAoXjdF)Z8^o0pq zEvz$ƕ)U2o 7H]|9#l{MO6?)WnX Eh?Ais@;c<ݫ b-Ɔ4S '] = NE$gyg@c1y[,p}%͒(ɿA yUJ܁oxRRbV3烏$EDžft%AbV|X!0X mdWB.=bg }_fRyPTP2>L )_a}إȞYOL7q/qϞJ:{@7M=JL&2[Ԙq9i J]YZنG9 (TN״]0jvc蟐Z2nsRfghP9u X&v*DjSa7‹Z.; plf fRt}SQFF6j^mK$# zfW <3sr.rszu 8vBT]&KwGct %?Kh8rw~r;3(ʩؓ2^`{q}+$g^ĞFNHkw(W# EQHq7+P^l%jDnZHξ]w+mֱ`哭wZ L2(<vُ\P3#,3¡I) yPPͳyf)wT.^ j:xg^;8bZάoOLe5F2VIR;O#%6'i*0JE/`J9Am']x3E}ɥ{VGk% v{|0 )ofw.eG\K t" ʨ˨ Y5Qǫ!6?vQLlr Lz+BX1Yc*גtUmj$7XeϺ.ZϣoU@[5R2 ͼ{ sX+J[Wb`g ^q/jx?f/i$C<,ν:hs;S*C6<=%5]\yzu XnVIh{lAėGkPs.J(;;X=?q]Y];vgꞕt>N E#s-M?~,QT 7|Y֣竘Ef Pf@Q +SZ[Ej 'zG_{jRGӼ  t5ިy{If!p `}?GkC\;IJMe4l4datEٴW7)i!2򴯂کK_uZI5P=S!Х+޹1;q1HekXGuoDg$Dr2vSVL2yklϵ9l~-(cKN5Zdm6aJ'!:ŘNB!NpnncWLc|Eid,^hN I߃I1luB$[45P& -dTF(u֩Rl~Q8lgLZ@SdI۲=o@6d7L ۇ<W;$BW%^]"t %X\tX;:3^_k `X,!gd.ɩǏ Q5iωʹ-*S"4030َ:Ut80ygӍS8ːm6`dHSFm^)4_ȇQ>nWVTA 9ZW@~ N(-\۶uEPjM[yO!o1%sx.XLvKPD0L&83œg/pl@l<սEZ8&_5zrZ,~NP[{_=h)>0-:i&E/TtCp\(?,MqafJ6nZuC? S]G#4͞P5/Au[:Tu-`CdV /$~[roS 5n1KБ %vhʒ%YY^R"@]|h_?P_T"RƮISx:˰K4ń 4M&(.|u5RQ>u0p y IV/uӧ>KzB!gEU0%z=*¼~}^9|VG]߅.L~WZspٮBsH Ĥ@(*#EA𶪲r.}6~6nwѸ.Tb]/z}GvE6',|ۢ0U֨,٠%jR~)cIj@9#v mPS('4 ApXz }ŤE {KLXL (aX_ނ0'uœ!NAKt:9bUx/[ڝp^?Cnh-wg ׉. >i ,jGVXA. Fgi+Bh_n2EL*)K42X%}1i"2X6zd(G*:3/uj2SXhQ-O:+Ј : e#i,צ1#VKɟ= 7 \vK}[!^̓ÏB0~^ J4g'9˫ ESpTZ=#v?4CJuʿѤfID dh#\h8ǐ%N-SD RdE*x$ͅfb8UV;g aBnol HĭnWÂ^ބ5C!nC<#ld'Cg!\H~M!ē\Z>J2߻yE GdAdLۇZXJ=5z9u/f /=lsEP#LXhW9h(k˒kࡰRųr'kj* yB}ã@:](n֧ߏ~8qV.M)~eE% iKJLgVwl.l G+!~A>?1SKŀ%ec!A"QpgVb[-`"ү\B5r!Uakr\7w#7 ̩|^eNABJ騟dlfcbڡM_eưGahH2@_y: O%,ZEawϚ`W!E ܄$H݌?4FY]\biXMoҞ/Y)_=.KT5<&V.3V`lB_Cj@G}q6g? ?3#8u'HfZ'|Hn)/I6 9<$> 0uJFo*b\ݤ lCcjkyJ>YS0Q5#LfE2']:A}Ei3lil\ T&ҁp?Ui<`0' "k^|ⱎΔr,Y½Eəbۓn*\8y:ỳ>rs:c^2PLLi$;ۏpW4lC#6;|&4\r!cn?VC륞O~5 8voc,HQ=n7WOyE&\$x .aāSGj͎I"|̲ &gsշP]g .{{E yp=; c%N{1n ~i)LQbvqi? h} +FCH;sQ2iy%v/w9v}YU[˘qh'_PC qҘG$~]mr30|F8u9S"c/vg@;}Ni2eQ^ k.NяJ5ոM"[A7b_Mq"v'տN`ڐJ(l_ῚixUljh`y)[ıabME\ ŔRUeHC\+t&:kiXqU<@_بؿGzc9BȘ@|YPHM2B3`C}g%+BTǿax DC~47?#pkt<)dYrF|AL[ w.PxRxFu"4+/x sX2K@kZAR…]6b.; /l(S"wj88lz^RE⿀_g̖+7bj7ТZ͈/)4Ea8w`+.#&KsyT/OFkJv( ͩ/g`~Nn"IkOa8$t> [? 9 ;U" D %i(ICF{L  WqxpG(<ѓ !Sq+D$*9 C7P+GyTX$WsZk͸ÇQO@c0JI kB;-yJ ԡu^ ?;@7`T@;+;Cu:TUhrT{<(tZA;z\&mٔ+*r#J"f^ Oeɀhߣbb`Yr nKmcGfp-Ɓɞ5l1uɤ%@ o[K+F,Aax]KdP\;ξҩΟdc̞an[\u@#,E^,h C+53z[Y=QvQ=HrU"mc#j ̊i44f|,LK8R*<HX(@|lp8Gx`܍c!ApQR!? qm,Yz+N8Lu~ZˑTϻZ*jo]J?B@^ccmXst6A*ctrʈ}7wq@Fޚ5rZ vL=|(W"*~"G1R/>;m?tiLiY#魇g6mN]4R t 5&`ҿդ|*G 7)ǡ)jIzl\V!/FPccnhxv=zʹ=] ?Yيl1\ͫ&9ǵ WPR\o^tJ9rbHMO ƋYr6ߐO-V6rp6dSj_eC!4OI^ aԶyJqLNA߅ LmIcտNıѠ2H<({U퉼Y/Ҕҳn#)uܯSɠ{rR >>%O`RtozY?a*7i^ af-.\ﳋioBֈvzp\gtPH1+ i _{'@,-g)=":su{g;pl-fCjH};K#N CXnrk!WY5)ŷwdKmmŠ#P{#񐈝62Ǜl S";daUb!K.frQaK"e~>FA| 3x{<ïD~5<JZ>Ċ7O4=Qa6<Y>̂(ΤcxSt`#SB(b_PXY?E}) مt4klαnVb :w o?+ >DbQd>詑ّ Kb~o9W2"8+x .ʿD1!r!0]?/[Kk0TC3,|)rhKAT.EЈ g]C1FyB<1.`5ϖ=>0p m^y6ݛqB~&S6ʐmun%<Ū8^^_^~`t[ދo&d;.Uں&"SbSBP)+1+_s\uEoMU5vg6F@X#ˌ&(PnetG ̟Hx3o[N+8NQlht,~)1k_!3H.u5w&,ɝ!qy)hCxY7{9STe)z\ZLAεJ_Ef`nؿB$d3sA y\Y՞m k: +biJjC!ZfiQ3vGڪ&A$1a]e7?yvpFs~nĝVpH w('t;CHn^s1k" !p0 yG\Zy\ȭdϦQ_g!_ xLLXnYH6(X~xX׼8_Fl.:œK ^!v,Fl e6N($b$OffF:°犫vWi7鮔LQ!a?S 3Y>{Qe-dIQ> 7&Q ]hA.^H}нn] ӮPi.;D?Z i4Ɵ9ՅJXYG]$XQ~a3S2U"%:bX!RGyYZĘ<¬߽h`*Z @bz:M+bL1mXԢ Pf5,pa@2=ęllHɔX,FT5HAUyfdPG6#8kF_MZ&XѢ%ara՚=ZpG9W6\Bt \rn=:+8N)p죟sCp艦.Fh]-gkVs4ծ#=2h"a",;"‘cWoeH<Nw93"nN!ﲕq/֕^:Ǟ$k$i$[804*hawH8И2o5:i}9;26XN0eд::9.mp :]= 1͓U\ aFp&=κr-'%^8b p"G5BfM[rm$C{exW#tr\^W*W2 8%\=Lhz" [ sV@Q_'B o]$yhF|< IciZ3-GA6Ҕ$ \Xr RY$Vk'd|2a|{Mlx/c"ZmIzvwѧ\TDL9jE 1"qO)kCwCzV<%a=*h>7['z |cZ" w녋("n=iM% kb^c egN"}~!S6V{]`Cr?3;c f܁[yf 09roM6[5Op&$S5RhKFC*q~l mͻ$(d X7A rX=4B%sO *CI-1h#ښudN<=ӭq,.n-}8zgoeHum9@D |Q>CZ?pź0܏7B0r{&I:D|rX"3sʦ1=n2r&vgs8ê]7Fˁn*6SDuqGo դ0BLq쓱!"ªh{B3ODk;QZ3* B2Ki;$@:_vF?'\dГGj⪂RZcHQ⺮JIX 3dz# s@WyHMRVYs9k-zY͘&|߹Y5Gl*$Y^rFR;-Fmu㐲jHzt7* On`44]Lj՚#œа)[“RjK阻$HB*gIM@)*2δi'1GG쭲,УWϗgը8}χkԭa2h1n r%%曀0#CSNU`R^^:wxp<ܼ^ 0ݹҩͯgxu9g>H)b$rլBm4CaXvxuE3L<?V<őz`ijlZWmdNR{!i-KB`'=wȂ&t ==q0=<޳O#oU*7Wt ѐJ -^+7 3+؈?hAY?)d(g"I=tz#>oeXE cw] ٩ 3cxdAt2`']H蛯Bj}NJ{nvVX3,,DocMt0 bVڇٻ+ꂨJu%cWl\FF=UBrSh*-~K C<^JԷ+;xB)',t3 bH!'sZ[h4uDK#/3HX`Jzv1TP8Ru ֟Þ||BFp̴s}ێvKkLPwǮA@7RPZh&1v@F  %UX.9lQteEAZ7||N<5~t ȉYVA(@Al qZFGW1M'SQ dbh;)P=ʭMi$,^D"~iH~S>;mqYCh:@}F)hcH̬FVP]h5PwiKk f|Ίxb1oT^['cZ~̨7 ,9wH]Xw x|w]FuinUNe &ݴ*Fdf(>AISԤ" Z@{ = \JђHeһkeP 91TW.sV#DZ8TX LM:X(}Oǫk SC du@ x{G;`l~}%?:\N ccQxs61 鯡xr/9P:2 !qtdZ{Zz9C(r1w n3/):%|YzT?/*cy+\wP͵q>>[Xyw8H89РeY$U٠dMlA`4l=&x Fdⱞ: .V4^/9c\_a)a:0 @J;rt[ˈXKAv7SaD-}'Y2W|E9ހ*1)Dh+lviBfrcybMt9P뿚80=~*é, EgJï/zq 1` o' JZV#x#Ia̙LoU_L!$mQ%RZCWm KjVfeX mp5 ]a8l@|,g0^2I1bѪN\A+EXf,+{aoSNTH~\'cCVon2iuNlīҡ!cFVXOȓ}&w: sХRtfD4^3iMAV-E=[?yM+O|5]tAp C ̈́kmS2l6Î )Cb O?Q[EӦT`GQ9jd)䄲r}37E(]NkA|칱#&\$@)Q%ܜT6̧'r+ &yF+Nu#2 Щ+]Ѳd v18j1; X>T3E6IH; KA[ N]{j,U} ڲVGk;AeD~TF?`K]f:,C&*]铣a0zt$T*W93(LiJie\)5>.e`4ZV.7e`ɀcpk:W3qov.޵;oTtQp;u3yߢHJmln,tԞMS補w=SA*UD6rp~*>,xZ(?H~.Q<\'d|[;LY: zQ mٻR 8~ +e_9nM91PiIz5lFKms; LbTcr,Qi\[$"Yl/0[#NQX@v'<&HqŗW|NE~θ y~G

Ui&bNqrig޴1aAı: oJvRˁ 1SHUM0xKu$>sl=(3&,ʏ$mv>ٱH1 DJM*۵ؾFUULp*\߃⟶ Xɱlqs}VtsF+b6L1p*~IeJ@lRŇe7]iOiSV]  Lh-]ƇH G DQCn!Ex{!Q_iNFQ*'7_i-^&(*A6jWirc@}&Mѐ1h^y |;oRZ a^YY}Mv?)vu^ rn"Mƪ7~F@Xz8T>G+c\i(޼JX!C uxZԟwnU'?0OwZ[a+|I g nMgeR )2ֳG\B~Q,nM$cx7C:Fz1XG@Xke7Bɖb9E~c,(8*Arʢ!=VtLv1[B<'LAk_GcPayLF,]ULi[SKA6@}-Vf*snuGݫA~㦜&=p@l[;n-!1fρ= 6+΢׉ 4.8`i u} zo/jU8RBYhymWpa !<*#ZxC9SMޯ,:~thMkfooP5ng UV6fQ5<-,`]a-UCv =9e=ӌ;4,EmGпt/!TGwC4Yˮ%06zL[eF130s'x>e݉. mlMMv>ޮL8R":񕭰"U:V I%dE9D>a#XA5r*L|H0åL&ʪ~gԵ>=CϷQ9ʵɱ $f 8)$KmD!z7ڒ@f#1U9_]L|/h忢)֌Z3ڗʬ)!}Lw Snj;b†yRSx\Fn ;yhSi =\GXQe6iͰd`)*AN1> zCV |L%#ktRB Ϡw(Rn;,ShXAʠ}J=Γ{h&&Q3}i1Ne*D:gnɿ;N~GY)+DfB ˕o=NӿƑ4a7;jMMA7}h8\lD}?YFث"2l:503z$S^l6;x.(wxQ$ ⲰQ˹rHS6U01'L$*n= C4eP?1o(F~,9o3H'jUĊ!r<@k˥W`iՋ<$- 2\,P˜P+Sڠ~GWÓNQ3~ʃ(0io~(Β)M-å闔8;3ۚAKs2,VXd?cY"npEtG'ޗ-#gV$\Rn3zlp0ZCh n0n!UΣ̪]JsGj"+7A9K= b,dWO!Pn1E%̪ЈKtұ7=^eB=w9wPLmMNu&,N_ފځCG }92nR~]_-78x~ѿ_H)HJ$)u~?J[{b&tP7 ?w@Zv"첤z"Ύ ?(-`=K'QW(8Y)Hֆ{SQ:&D^ WF/@l O,c7،ttcBixG!7'eWɽ6䴧zڮCmYB[ SψUAג>&"Т)|ZۦϕufYW ZZV)l;pa]ȈN~2_j/|׮b;T &lZuo߲pя3S 7cnVH5% nF׹zREn:ߒ' @F=oԁ ݻφ;*{s(o,FX-s~Ɋv*KhbN.tWS~?߭P_P#<LtyimQY[]Zh+ NO.9zY/UNJE}3ˈ'}\hS65b`: qzvYu$}o(frXmVzڣ +28?~'LN*3_5=ҞI/ǢڭPw""]Iyԋ߽+r+D;+RU }\aCS.sF׈MUsٍý1)=Zk2‡.N|2zW}0Ō~ZU^g!v8m&ҩxޭU:'9qf}'<5`smP>.^[B!D>UZ3ꢆ05Jjut89.c%xݣHHALl/q`(*۱y|yVc𸿹һ=CpM'8e0B(Y,?V_ -w+Hd-P6MWF&bN=|8ҍյ@n.I 2ʅ.5ɪDG%G~l`d%]|`4[dTڍ t+V=Er'd%7 t7 Idxl,oqyE.Wr*Jc|Zw i@0@G[)[fs <+̘*21'mDqp|%r4OmC<{j%s+7:Dy5-o/+lEAn10;2{B~^Ĕl1 (|o,J)_[ kMzRΗLp _D3.ffsQCwIYhzNotQi=pk?=#`՜KIZfE,kt:qvpwwLs2TЎv|`zq%K{O #EuçCmAwz)W> ,s*Hpu j@'AR&Sp> ᏁbQV5x,$hde}{4ݙ8݁tX 8/f+Þv-Qy*;^r0hRP5zz D"Kjgpa,W!a"rKmosAMJ pV|c: XeIgM>2˫T7t%`bTM/O-(C&; krkʕ䛒%\>fj*>d y۾F-Idz7u "{9jnbM*2'K"kbO{Fd!V#$zF*w!H@6kڐz.:  ެxb,%f ANcWKa(3e!^ozh tx\ .lAu-_0 2l6~Ƿ l ׺&_\7P8y22>~C̒rygex6e3=lQ@t@pEצ~N|/uJpa"Xy.E{EZ)QHHdzXpnљd| - )@t_5JdX]?+2iN_9kvJ'n_~EtlK/c*,@*-\d + 脲٢͍5/')fڦ2F2y.=șZRZIqB fREٞ p!rPbWNi}]|]lQ{`:JiUzO{]oBWԣܷߺ?,m]1YƏXh|-9uB΁ !R3d]uzŎ=GDl|-=.& `*촵,ܛ9WZiL5f}"\;Αa[yy9?eV]]6ǰ.x-ѪCjhnܼ[bp%fFFчo{,]ɪ̓6-~U'$ -ޣ^!4E.DEC=3V',VXƛ CԦew")6I* psV|grklOx< b:Qd4酤+yc {\$B/]t-Uzo%ӣ"ZA KMQ~+v~8Lvz@K ^ S"<G|-Qu+5Cͼy¸uFYvBRiu>؇$+Z|n(ހrw>ƅGh0^ XĻY.=2U;j,/(D8xy7e;H!n)ڋZ(B5Eq%6YQ3d `rH-6Iஐ,LՇ8;M"f"BDXKu!

Qؖ6(TaOp~Ohs^Q{V,@@`sRЀR?%-56D#ȭM3j$h{hUS}%1mXvNw]W#L*G]ai \dD1>5l&8LꆾJ^FmUhX@3JoP\2޸yRgy 9U=bfI ]'LٷVaXs1WS 2|g`WvPaa^"&.G.ic s+ugWoP/dN(@T-yx氂a_7R]O<M{?J_!B7 xf 6 N 5V"b}RksL&.chvj ]Vɚ$>$!ܳA!;mP~-gv˜7dOLGo)ggD =˟ zopFD-֫Ѥ a̱i} 9p04wÄ`(<&XH]3Q/  16 +03d3HXe \YgYPu~j.2@;ԙ5FiwG/݀SL@ Pt) !%q^aLIF;?&ת`PgeIK+}%_x^CSDfRth)Z;T/ݍOoUDp!H\~lv{CX$(p#8dNU2m^0ŠkbO5B"ӧnL1Y1y٥c  k8,|Qs QRyx"[ %[v>u;&L9߭zyoqؙDPW)a"gN/֗-GDgC(;ƪ~Ռ@{uhNb"]1eR2nz^%:T )6!@}^a.(cʒRD zg,;o| W$ү]+BS럠;@laޭS/ۦY71iڭ:T3 moo}>!PS3c2A6;}NsT=Ѕ)&75 k=aC# 0~3 E$O- wD` 0wy~lܪ_z\|! RL7xv*K;+-NdzM_.q8zh+>#*7bHraΞgs^8W:>u'9DᦌչL뤡Nb`Naug'uF̥Y8}n֊}XcMo9.TTTrc709UZ0HO]^ݕ{fܭ#h  Q+N=aGk`PrU=c-_z¥t26Ar`ڛ$JJXԻfQu^#[`;cLB>K*t3 ̷Nc_hЁCU+ yn'ꑘf\4pm,#QӢ.SL;bE0-= U|M T#-CQI˔`6˼ >{9Nk1SOPX$b,S܎%!^<Ùavj[y,6֕SK,cz K7@8G~O:,#X䛙 5r_8v}K8a/n<|i{ҎJAj&  EB=ۉHD>R';-v>k_OEZL?tqpދYq_{jOhdk ]?)M;VxB3 N}"U"OlGɟVCtbtnYXa iŝ8.ܐiz{Eaiiv&mZE9*(ō6<ت/鞉q`6my^Gu8.[5(:Gy #n,H]|i$Gao|:K:^۵LG>bJ%?obL"K~^c)x՛&ኟ]l:P%*ЭR 51z%0RL2 YVxeZd5K/w?0qK$秏zfv&]˚$]Tg)Gw4;h!L5{[6k8g &s7ˏ4/f2,`m,0RjH*]Æ&֩\.9`]&EF?0Ǿ)^b1 i^E62-&vs?i*.fS]!l }f%9N/D!=WfsVp)! " 浡aIdRV@ Z t촡ǔn)P.ۇ|8*|xC) tN/`̪dm7{R2"m ҋh3إɠ4vO%b&~ \FogU\Lf\:奙1.n򁻏0EY`̓,3Xܫܨ :9²Zmٴqb.r{^6@f.H ݴ(糉(5٨ kL G&E _AK4OjM@F#5jn̅~:ΗXD_s͝?{4&m56*բ(@*w["(3%V7fգ`pP &͐D99VLϗzG(5Ao7oSq_,/ 2¡;i9AYVsa#,ե .PPyrRqdV`{M8LA1ROZM1ˡ 8PsQcMK] qK?KΆ'`m5Щ 6VJ!7+ R`1zQ&Ql|4%>TzQj:#P@C*)}R^ YV#C0Gll̎xɻRGZ$-ZGȧx?$T*b#/W(C3 Q.SՖ|mOb;L: { !eY-Q3eTgSf5A93&(S Xvr {@_k֏DZ*:@CRą 'EZHa5!"m>Ò4gtM)j$sfuyvqL9E Z̽$N_z=Fe5N} >亼J:^85+6 MvZLSSpw =Q nKZ_@.3y5 YC&‘~7a- \Jj"Ѕ&|";I ]R/[djMb}X LWF},p>0'mE[N kӷWI.Ȼx_ 6 {TUy{s sn](-rmS 8ovt°Z/9 '$l>[ȗ=?߿q&_5iT t*&ͭ%,Xf7aקT?l,'8gZؽ((.`9<翝e# K `PCyxYL6stk|VZ!({)9OP6q&A.U ^4y6C踖hsF}{ʻy:׮:`W6^G lRLɱ2(S盈L ޞW-\GHq -ݓ[7HňLPt8b͖uu1Ҕ.eʷ 6>m(6qi0Ĉ 1u@He8նzm3)f+5$**KhcTgp]RidQQo*NS_L&$M^q[f5"7LD͏N%.EKͣv(bW);r,dfOGTʉԮSnJ4QL^Ug`P_r[=Yf7`SGq3WkKSB߮\%0Oଜ6 /xo{; ?6)yK-;/iSb5ʈĔ㎨êxX2>&NsC:~N=aEQps4@GQL/^T,c!0`U@9(d$ [cj$J^{`Wko͓%5`ϔo{ K-:}1d.?~soE$ّnfU?K2o1zt%A!y>\v[({ݻ>lVGi}kt:׭PJb1xj&&T+nͲbw(AEFU@uFQx0;=pRwş@G#5fFqYzZ/lqՎ܀ޖɇPJ>wϱK$ڐ7&Wn.pˠd.~8ek x\t-KYe|]+}\q 1 ISwNCF ]6;Y!R=>$^HFXH|&:l梙`3FJDZ#j61B J3&|h\hyxEGf\CxVNQ)1N0\#3בXԋ=ѓtՐ$1K!wnE'A '; n[6pPn&Ec͑((D `tPw?!sy;!$n$sb1EhyV# iSut&5͉/0ОYiUTKX,rޞ &@{Y?۬A.JDa8U TzmRte06Vu͠誁y5Z8\6j1V^`  l HlݩKn:I^i^  }S>k2-\qQ2t]/7&UgNgVqK4U 6")BռLo26 B0d?U { %N}FFz?;%G)D)N d㈜d\?s@*k0M=#Qb?#9xf nr-9nL#;eI=dZMoM29}WU8(d̜tyWYU|tb[*BAp9@4ʅYShW*KȕG͖3uѬR1"Vd)mtȹ)_7vjc <[AՉ :vt6)kiٲuuFh&CX~ d(]Xk3F)jkN!dOȍ氎̗I֬=E)_ɹĐҷ7 f_H>O{dՔ EFY~w|I"9 {sp=g$L1 &2;~pxQ<4%\O"<^sRv#Ҩ@{wpqM7tXKsh_y-L@ZqA6ߵLZ&1J cQ7E `Lo Ϸ%hk n6]]io|dw1 ԹT3e|`p.Yn<t;,P pba"-K] }y+pT ruD*_' (P.Xa] -י:ЇbCHUdC2dӗNnC'FF`={#$ DtgF XϵB7J {AߘʢI]>a(PVbÍH-Fk-\W}n)/q?# Jn+Ċqu &c(crœ0D  vF 7vyĀ!yQ#"ޟVèHxW{;w-0@gzzR]irvkE5՜ ت}r Og**DNtƏ%73m37cG<_(7 `!e^%+)䘵GMz( *vbHX@QwUNd~=r.`&9귁vX(ݮ(3"va[mQfwb=^9iKblTjU:v Dbm ̨'P_3#IQMpKxrHɬ_6=tC؄8zbF9jP?cvKǷVVz7C'.t)Bp+~jG)ta޻+AԶ78jsyt@cV)g7ȠJ3*-ץO8E&A -uO_ xN9r>s~,D*.Dn(7׼ĐZnz]N:D-QXOcu27Ef>ћҾBx]}K[Q 7R,Z92<:?&Mbغ9˽|\ľ決=f]ƨ*5Z_SFcci3&bQ|N^)9Ul${6V֔pzk!RU!P; Ӑ]\ nl8Yjaٷ9\,.C%S|w ήly1_BsPK{P#OYtp^k0&tEy ŏ]OiveT.U@:  ^pf]mOr!oE'bZRbE~NX)nlw=pV&qH  ?|L^dž *'_cPīr{sR,IiήI o*]/ba X wDAS4OT{2Ba vt2&hXa-./11eŤ4cm]QÙ0*qwgR`UG[@@͢wGK%GѢ\2 x5Km9)1/g!W0 . - D@P|,tFt|d; `P@B+ /b4N9"tY~Ц33;#/`a6g b:s msrs'!a߈H=+=RJI0șqͱ@X~(=,1LvR=$ 0\aPd/F^7<h9(6A&|&6zE_,zWj!_r>h2S5gKP(jAo'_0|Ι8^cF=ָ4ŀhrlґY'w8{Z+gXgbD z@XHL!sv^> Rw[-M h.{{d^s=U]e=itI Vm8Y*F5w}! dy\YQ_ ׃EoAF)guz֤Gz0gK%oaRqRPC^رcjw;PסwqI-yy%ՃPP!U} iGtf-U'|&"<Ԩ>ȹFZ}HͶ Y#]Mȇ 2اm -n˜F"~t2IGÊmNvX9Ϗ,\͔HkBez<_2mWJoiF8?- ,*"Ղke,8eWo( n_ zCOG LumDV.m'|#O8@R=n+%RX4" 2)QUrb;V=W]P9[(ap2(p,I .#Fv2Sqo`sY ddOw'=0YyCC*b%h$D˱K/IEA*;Ad(%)b7mNy Z!-,'-?p'bOL禽}?Lx8IyLer>q]uRHixI*t7 Ä|y4P=;v=q+C_"j}4m2Q/0 q_wwf/p54#)G0VȟmWev^2P8 |bY4!K5d.~!}ӏEI!ژ dlۙ^0 :18kK #lٗ kWiCeAЯE}4~m/)qi]u%+%~qZEzf_w k`5dSrA94NԯXF!E2ƋB*Ϋi'aos ʡJ;+ȫEx]E:bvSKOjF.zNn{5/BKزr(1c'M" f`bc~YiybC\$~_Chœ쎋n֤,}d-&T2@s,l>U;AN5g{x)$ /3cpeC.+lz2 B\p YUB;ʼmCwYd u/~NJ֭tP 'd րzV__(²Mٲ".<뀌T>,,p!GۭvםTAc$KTtSԶf0j|+ j"= H ZĂ-ۡGo>/Cu^(2Qx\ʾDp*ly^!@o7xU>8%98٪8Q=UIZ[:j3 8`+՛NߋKmIk"y*3;&wp^TH,vuzceΣ J"D̢5^+ãX-ؚRK-1(x8dȇ ꬞ު riT l[qmv4מ/RNR)KT:Ыe|~ ,/!oAiOV]pO^c w^b25Ν H R;Wqq"fZ'{apnFEP1 ~.Vk"$_OO\ئp;F f^<9aq8:Ժ"ч5}:eJg?("cNLz3iɤIF#(cԑKOF7.Fp3MKfVQjicSg0A{\ yTzһ4CuB_tdD lTD'/t/JD)kb$H5hYJјw~vve{إ5 bMDlޜ͑{:RDc6W۷8 +W+X |,N߇O~#7cIygS$fRuv[1336]ȁ3` εrMi[!Y.zG֛k b$WƜQ"$~_`Ҩk ΀ y>zCѤ$x?# mqNmllx#gp*WXpzshl2e0Kw`IsCWSR;e&>q|~Ҫj )WMkQmYEc)X6` Ur:CTQMF䴏i@+;@1&`ET w+v!x܌y^^&PPKs9+i~t$1'^it:BO@{Z1_8<`èY:JXF; Xgjٸ6z| 07kY~޹l0bF ϶T .zCӠ_l rD+ްS4)U]R"ohu1K4r u'?3q&G/MM)ߪ;,vbC'w ƈ2'nr nR(=b1ĤKa,p]o:y%c!ee z|Ioόƚ qm4 8[>̳ZPe`Cͭ4kn^+Y5Bid<P"Ny|ݙ$UE6mMoxUqB5F o%̈/zMztW%1Bt:Fm`oXP3Pv4Tw[i}APXؘ\1/C\#3|x|xDbچy-KWRpy C%^ U aiR'9ݳ?HcѓGd]E4ʸ6s0YV,[CQEʂRR^y$mvƂ%tnU֓-bm+Ǖ9ޝMh,K}yʹ^C5Di2B !&0u+(}|}9*F?Ss0-7hHuC o~]Bsؓld*i62-|0E82;2=9tx!ĖR1VO~Ah: 0ׂf1/eɪ5)фJp'.&OY9Fuvb=6W+)H l:M33I HcG*?"lXk5!S},C 3 ܾ\6eNePl տ ED_1tvgkOs8p5~? ԫSMs\liM4iMV )P귕 wjCE  OCN?|(:ՁkujqD䮠:Yv.yڶ|68N=ak:D. $LwQ9b ĔQ?tPR@Ȅf_Κ[uM921 (5|TswOΪnzne>_T}Gfߋk0oE6^Ia\ WWDkP3RgB!DU[vC,(PE$uŌDa. ld,ps-4ӀtL?9BU(8bB%U9!ƀ :L9[MI 7 hc8ZSLčWKXZj@z\V1dc*qkRX!ʗZ嚐9ˊ{|BE{2pĪ*4E=ۋ*5zKEPi&zG|?hX$gya kċʆjU+J=BLUAZ:"Xh3zOb5!75BF5#XύyfX!ۿ>R,}eBf~0l?:t:,!fJhgR#N{!L ]HHണ6d59b̿K`&-j%Aq+B6FCL‹GJ~ *-&bqlld9НRq5 Á) MWNK`:Ť+ "mil%}+G)ԄTC$f A [N}i+4'%A2`4Iᬲ̿j}K}^5 pZ`v(?\sGk'SVlH] :hNddp٣<cV\cV@XFj(3o=AYLz[q+Q;5$a=&d&OyEnt Tc2Tnwq<3zW{q±v ib'U myD">+}u+Qw$HڎY< 'PJT௷@4#۳_m7cDm_D O=;WRĎdo\ 2&&,Y츲%VjpSu@Prۋv[ejRД3IȬd4se4kkLŽnoP\eö^n__1 z6mf٨jG>`c9i46nޢjӃvt&V)am0N~t )X4+fi2d9ǁ:y;\Ny%mДB`%-Luƀ>YR,wv#N*q6zOIT)  #; ,%yZiTXZ~9BRozA;#wY.h=X}d"9Ll՞לjY<~a!P$&v"~IdcB5BQʋٹ~JBI7T/Β@},(NPKOhW:+l#":cEe+FEIx0LN8wě|Rxl mۄw8쪚#8LO&%/Ye{fiP~jlY?/h]!x1ApܪR z`yJco7T |u}=؛ߥvI9b9 W<ԏ(AA(ª"#SܘRm[&Orҿ!; F8CY*YT-q?Z&/M&s̞ٲ#\~Q{D;֭EL/ TO/vUā(z^|} w H+mP+q/G;d}|p=;$MnkeiwɁ<רc`5,z~9LDA'e5ɊDrS7-A|/{W)aN9 ˀ\he(j4:0 %}L36F6jl EbXgP9 Py*xGy'{쇙Q@ MŒv(K_;.9/A+.[3"ȺzBj?{Z{JiV!WnNAfNS!7%) xfٺ*S!akg;V5\|ia Vt 9{L~:vWvQ~HCz 7O"[q[ ǡkVG/l1}dZVιTNY#oĢ>' n'זAzO *s~CpaF+>H!;wFBg}5(݃uͫYV.l873mk|BiZ<eՎ:lTNQd%+6!Da%᷹"nUHEtArGv>pp9lزP bJ,d1ģv; ";:tV罧vk&f&n(?O $s !ZebhBfpjNܛ6:E ;ZwnA{rAVCs7I`HY,-;eT1HV>]B$nJQs[ñZ mQۗb[K._΂1퉁%Bhs3:#pqoΓΏNB@yT96}'">Fԇ)+]H.%ufb̼:xCY{3nuc.uXJfbb۵g2[m#Ol4gz3.͑lL[?G׃Z܍/ӎdVA`S:+&bPzL8NJ/HsHge YZ&;7W~_U(ΦhPJpRي! D|Y!ĭ%B-F'Uazv⏽p,L6 ?z.%9&/M-ЗX£XG}/_:W7O/N\tڰRx iDŽ75~ LǶY%E=`''sQ)!FNlƎIYoN=YW]JZ}$屃쑬)ɎDea`, +M BIhycFflmȺCM?UI#P_xgs䊭4 Gu ȡ( sҳc]x Ic9i8^}g"E%\{1MEX,,?޹#k?_24e)S G%9` }yji3a\l) t75Ys9`$JB0\Zx'tLvBllekxP\/KnWudd*|0$ Hug%8#_W+C#юAޣ։r\ـ$$ #6NSFn CZ닝7a sNp Eaս5-NdE"TB4s gD-ia8|"¢1NhvS%}p-=vzcR#].tJ\50|VPP|DO 02<{B$xįLl۔eq7}_*|k_n;KFS<h BԞmԇxlў 1gBR-A3LZ8ߠnkwr-Q}d.\JLUiv:/E2l#+ ++ZГ^>+C| LCv:XFK['\r>3"ڠi +Ur$Հq&&U NVZF.J?F`j9 2a|bj`,(i"|+cg4 zbk *@: e8\`A' UW̾ z]H HA( 0&"6aƞr1ʢ);vz;qą=:uD24#9mjn~ALj#p=uq#Y-'Y WkO*(T .,j+`VxXwLJq_uIbQmw8B44U' IL9ېS?u{/7Z|w*6O>,]HXgOw}87quHy75SkN_f|Ig Sq|c;Viq5{"kH cW 5G*%Fע{;`OrӕrQSo,|AadM4-Opk2FqP ḽU(W H` B_@!X /G< VbƁ wx i MŞܔr4yw>ZzbI Hԋ}թ&XTPb).P!%#;l|^zW+q'':qwE0|c'i<@; kV nO)=p׉ݫJS;'Ű@jl]@*H9O|-* ce쨶.@;?OB[8)_>M ]Hmt"iW VS0 g7{}XLǂ6 .o?I$KYppA/,c\ G&1,T*LHW(WTj`Bn{a??8 ("yDJX2/ Miڞ~6[jw-rb'ȜLnJ  1-;(`*f z7=zaLdzY)w{I,*دdžsސ]RdHmy~b:7,eR6}~NGi1 ׻ߕXɳ1:XTfp)-g:Rz kq[˨GKS24Gdރ,zT w5ۡmZ_QCט7D ~A4M O;e@Re.|VlqP Ξ,F;RdȅOEM;ݠ<+zAil ^}o\*4 S>`⻅_PKH2me ~Jϱc-9i̗t)u*$FA,%qTc4,6d5Y/Hj,%k+'#tM4L|évvbv@HT6U7a,mL3T>ɳ 8e?tŮJgA(KB'r) Y[|ʞ:23](V\LDɌ{F=͒i],ֺ45<0#^Gu>f`gog=Rk%HX,v S03>s487D4Y.+u hrlȰU~ͻ+,ȫ9bd\$k]kSa?Hlc|NjV$Q5d0lGIBK^ Zk Oͨ .x@zQG_NBZ9eB0Hoރ9r864f꯿2aEҁ~~:^  DqUzO Hv"yL5_L}<+\p7,KBgſDjW A͎Yb {{{\ݠ']p"A=0Ŏ+9kpˆ`Gv^@/ 3[SeT`5OV5G^6 &i0z52G ǀnh(M;S,*}R-O/a{-~Nw8@~8H~jH1/Ed_IʠG3r'2ۿN)JFap@fCD*-G_5ѭx=OJ: uwiJ!E%+c>b0Zd Ar:]^CG$A^jAmÅ_UT[C&뫊HQF%Rpk'?? 9\V1i<TJ}S*-fZG#K"XY7.e?NfNvٵ>~/_!+Y~:f*W>BM8A!t)KZWH2LЉviRQ)HΆWo$s"?a Cx|BcMIr+!:)4M2="˶M D9QE`%:̎-.ٿ-i/7l,{{gݒ]l4 zpo'  ݏӥ. gyض~U*'HCr$zi;U~ؙuU4㷚,^&B^Ϣ\K!=dN7mĹ]ūha+XA%:0Ė,jlΕy |\䯢,x2[ucL|}@( (IV M/e?s #ר39k+z!Sp7/բ. l`7&&`[q&zV K%|UНr놭g:Րy/׫6g{w6w,!5:?jPKY-@^`IKޑ;v$d7F98Z7kDI_4и`xu2_÷rU`o&'J@H08U %E9ʚGfefcՆݓe*ZS<"Ʀ4``\::Wvr&;h/}w{ *JW:=<ց)x=z`*{|5iH _rU-0q ˭K$ޝ{ӏc&'Əv2EȆ} Pc Uj@D LJ:Gdͺe8ԗܳM1B&lAEF7U{aOP[^u$$a>k:a SͯS BXTBWTˢ($L}y]v&{QAf V`CP.^isjޣ\Jϙ ; fL_mO |C)센Z{ipSMϷOD?w-F67Hz!fzg l󘍔.<}X :7{Hnߥ>~ze2e8̠ dГyY9QnG VRkGX،L{ș\%^.E6?A! c'W! )W <<筰Y3dBKe#Q&+P`c*\UT{ؼA s6j"Z'@=wS]6_ * y_sfNg-6N3JǘbܼȗVU})0@p_ hy 12*{VszrHX-sH,dV_"qC IY,=l6 Ԋ#`7|6lgyz5=ھmBI:^(M?u1UPD&B_½ 3A:N? |T%8,׮dLpZ8˥{҂+[2'B]ځ?}'5)Y=G {կmA&+QU٬FRb@EF-oo1N[k&Ux%15RST'N:A#^F%Covwh ci0D(bsU9|O؁9{䱦eXU8auuHv9PE4G w#U j,;Oo~R˼&7"UQp?*q_OT׶ep*b!ɲׅ ȓ3]?Ե^j\mdže.E]`8HܬݘhC~LnnPeLPjbb8͒x0-%kVGW27 )Ğ%_J`[ަpjNS3ӹE`]5KmY`B]y!nd!3 }4}^^M)?WAO7EQMۇ6QE[U$:(usN%~`&0J{{߻a4ax$J5QƃæS#D- \K]|\[B,~8;+$Z}~ cΝ_P V +a-AnW'OtUI'֭^|U,zFˌ>c`F)ʄPed@:%b\FJ[{np<7N oIͽM ? *aҦ遨HHf\L9qbһy䗊|I$ei"R Գ8/na٥8uXBBı˧_aT+ַ5 : X ~θI!@!Xn :i:^ƔW?Imň N#p}ԍlsGȏ̬ٛ/_]SgN:cC!gچ;?Q^Ʃb`Pe8۠ Bxř&4f ?9r&@\X £zYJ+x){d4W @y%Czc8B\xyGvm{U :(@18Pjh,Kn $~«f:I;˗OR;5S=Ȟ}Z7gyTYC)]\__2`Cul](:+MB^_rpмk5W-w@cQĘ'AMN@d9 $Ag({u qfI Ǩ-]ϳa" 8#H;T{[ƶDp/>ՌDDŽ jN=Nt{Qq<"?হB0('YEَ/HTR Cwq9VX`%)ے.3Fc^hH_ܩmQu*JjWm?U4X>ܺcw x]XWةRŃdjåe]Ay8 񋵕31H 4jZU|V-:.>11 lzik$TvFG%Y8gky2.UXovK|w!h:ګ1ߜ.  SR<\Q ~Yw2S 'v7(%m2~|*#Ǔ5jMZA_Aۃ vqNz@X0! q,AÞ <7 S RXf}`3$?n>UZU5ΆQu$"U05:֘nu-춋2di[1PMߘhA>CS1yR QCƶFGʕ܊0d'EfE nb̢:VyhjJ +M)Kb"e8u#E`ޢ"GmR@U藓n.\'ӎKJDZ(|^:H+aVHijLh,~TSxl8:͊|lK}%VPeY05uL~Ųy!}6q0N,tNxC?3:1x hX]'gYctql lJ[m7 TBV_$?褈 7>} ]e%2-z @­ ״񗴱MԮ2R!`DaKR+tpæpU/,"%K׫h{9&.fMsxH{e%9$E.v @e׺ЎRdKH"٭8:K7ŷЗl  "Iٟ_44L%xZ xU%p"u ɧĄv.sZgPnIC ū:v@P kTf)30D %u2bw95l.|83QHM UJ5׫ȹ ^DyՉibB붿C$4NƸ8xl*: 2"S۝؉r*%%Me\cwUP2tY[3ZLUPk^>gvASk,T*ok? rIs;v_ W}/{SYOEPL)*=## f [I^&?,àIUG]-xEٻќ &5'a<&C 9?C1U R+?H'#.hy(\C[-9 I!&Ć?u['S]K2PC9Vatx<^#`&cv¿T9ymEC㚂 ϧVDB?=gK #Q}gRXSdQ3G}hO _ ,AKτ\@8h{= Xm18Г5 >T{'$ًR @#̾ӀM?qJ (X_8\]; atq;9B |SSNd_CZvރywZV(klS$?=QƄ5/ . gh(p&0 fq[/y.d5B!T阮xew?+:s9䮾11TάrSxF1ߥH##Q45B(8A )u.kW*wb<,;`EdGE5gv( M1t(@@zDžKz fM< P"H9erl,Ϝq \jsA ;Uv e)Ԟ#~ݎa00X&IVA@P9(sf5wV~o >5nGB 9e҆w e/')+h]%k E: ""-vVĦqi-D7#k Kð9U:A>9Ufq\Vܳ^[Y2QN OY^R6gbv@@t~".f3Oݴ$n^$^Ǒgay2ޤ^|]]"爉g.} L)J6"D9YV;{>7wrS0`[ϦCPSsj YbS{+F:Q^;5x;3{&hnWcﺺoH Sl_`a4(_8H߀{.栙饡&Urb1Jl\g$&PLU Rp#w1s-Հ~5m #,uU' QגYqT%hφr.?9,EB^t'"b]iVr V|GnӬ2Mdb@$q*0[!ZE[F¤4rP2Sq3@u&iÑikf7ZNt'۶_TգSu}b =˗'5'{\8 sOS*6+<G1OX_fzt⯊qq1j#`Ο+(t L+*|{b*ТL,7DpU[āΗu/wX({߇R/0n^pam(6?Tji`/k*uyp!p\:8В<4QeEXv  /Yq6"f%?(u"UDP|X[Ǒ!nyaiDamz5.2w.UQnjCȪ'TB@ 4*Ž%Rb7l|zp w3WyQpܜX)RоKCC*PZ/DП3`- eqr?r.iZ,(\[%ٮB1#}s)d$,Q;7G^7wǩm6AAp5B_||aH>@HMQY칆Vrx8DPt:[u݋57oٲV[7?qtͫ`*M MW~NV$ (,mO~J۱ H(.BhSc7Vr״bZd`A d2A{,^7YkwՒ- ClQ4FwG!= g\$v`+\|2:),6r鹇ٟ_\gUv6!c,Euo2#pp/ 3WԾ|CW<\avXG6{gsVN(~9hKC-q8t%Iؾ nyyg)᫰6eH^*6U; gR\lf\}:B:=ΧW5~ݷtg[aEchA0 ~? <-v5CztP^  AU~Vѡ2KcHXvCZdӅa~ԫh91UAQ*nl10]"f,e'ija?l@VQq.(J|LOLT`m?{M/a64@Tw˓ڈoܹL?OYo0k5:F=+9Ey40r21:!T%3]Wފ6B.ͪ8&a{q`3e^w#3S՜%VŗQ5zpN%HdZu '[?/(`8 )pB͌ ɋ ˑ0<)gS& Jo6 ;LZL ɿ^(E0>';/ 1?U.@ ![ֱ:}Rx#ZKN:s6hp^- Mai=ڛPm5$&6fY+)_T,hթӄp4_$ 7O{ T&H0$xC%k5rw.Rじql1F#;V!@ܓmћedB0ɘJJs ʼ9.Gjf?8!=PE[Iήy{!Sg0N]P<]ڬO` đFBH5+O^G2 IP9Edդhj_7{H U$޾x-z\Nt:[5=6{k۟+k =Y1sAAeg΅"wgc#4fʭ9!~{/=,+b ᾶ.Ʉz;KZj l7RK}ߗEL(GTs  }H!p{*Dn)-šiKrmLK@UkX! IZ)q2DlH7[q[E1R S|HPjH.3i%-aD>5!&I/LCTK?T5,rvgQz pQMf|uʯ=ފڲ??Nt^U uDZ"6gɅ*NPޱO8AV*d9=++&jMrSWѕ(3C$SIW"S !>&ʱ!qw{g'TDZ@@BljՇ8^$jBnTJz؂\ voITgj@Rgu,R+6h>Uv KR㖑@7]aO~$O[79 gS DU&mPlu!uGe%15V#BBnRHy^z/vʧ "֯@?[܈g&#j@Jٵnַ^ھrq*Q)"WakiނnGGXݙrpЌO~`%)LjUFxd4q 3J6SEɢ12ޙpODQ#5s)E 1 %wD-(`߀B8|!&M8Ib/xZXggE`wFdǖL'z3r`: u Lq%z"L0% k7:abIvHY(m~KRM Sj-ȌoU]Ō|Y%хHfe# !%͍rV}޳8șӨ* qzxr$9q9k! Tjkq. ѯ:wB0#BRH{ʯ͍HKA:&Q#M1gSփsSZu)He[*̱M.of8SoaT&3{'K]pVT/67NS37ocq!;uZXIST[jr} ۭh oQs_Ty홨 /~7C@{LXI[@m Kh8ˋ2ʱ\#Uı Oʲx1nhj:at'd^Ef=pxՊRM<"OEE5.[Z[[_UOHU8I]*<7D4rd*o]Uq°P?Ԙ4\"WEp>ȗ+],527ȦlD$zRT=xC̈́?nyCf1|'7.o66p%^_dp*9֨RIH›՗?4>Ű@͗V邭vĘrˆ3\<žBBvcLR;Ȗ!֙1SUNKX,qـ225DPtYY ]bo'{X8azNNjPjR3md.%B@1W mrTƾiQD6ip>V.#8̑9Hn)޻odUO[qZiQګ,@<tb6bŮ^;!%H;dПEgv\V!VAOA9 4s4/4HJJQ۱ED>4=rY‰2,]ŮU'w:ܛ0eT}̲r%'/)=]U I\pdy4kX+G*{z%BIc|ҫT |DDj kdhٮ%B-Mǟu.hcjZMꉽD3s>Bt%;%wk {Sİ`!Ȣ:-Db*5H@!Ns`a & l|A3&Or}h绁yÑFK / z$M 9T) 6/vn7. ;uUGxUےQ' ~MI1.9? qg)qJMs0)Tx/-B.A0Tc.H ħ-|~C5%ѽ/w6/h4iҪےݹ` fG<6Ip‚]O;'!hPM.یVɰ h#q$MKalb|3rją\ʟZKW/%Ì:JS_uhƛPD"ĎtRT3 (L%t2>݆Gh|[Чy.hnۢ"Vnz6/CbI0X/>;U;Q%:(|OoDZ%Q[L0{g.[! J_Kmg6u= r uW~7uGV'zo^Cخ("#B밨k;AVYҬ<ߕIŒ6vEdQ8 < Cp9j8$x(Df)R/l@xQ E9jT~?%/ۥATY'-0CHuW͓k9)u= պb##ﳒ[[f̶fZǕ[LJVJi+L,tQjPmMR}s^tͿBktAo%%:C2XW$/[sXp1cXA㬥PqY=FD$ w$]Xfi6 !0w=- 2nZi]Y"_T],%Tb$cxDs<; (ND:iyʮci.cť\|OيhVcAU]`B2+ FơP43PcZyD%o} ֥,*#3vgL3jNq1BġHGஇ 4){u&!6nS }~{A>km co?iWV&ՅkZBGe'xFww`ɧMTN$И1CȬF[!#6Nj|I!l;ڳm$FUu!峴q"AZZH x[d7=ʒczzV;%n?-o0 :n~{UГU;.Dd=忰 nD-2`!$րCs?f㒆xy)&bA} iziR\BU3g|M@G!8?)?a `WSO퓒9' pR1JU򤭻5Tµ>n{^G Zkfo _䲕Q4_fH2SEŪ'VuS}4yEbT'!'^` ]ӛ}j&q/N$6g|-9}B="V [B#L幍Ld祷׆țAsK˿a dށ2S'p/Nؖ6~HI]W:'?$kSA9Mb{|hZ<׹^ CzbOig [EC2~8k2OHj=4}0˚~[; BؤqGXhm&aasYt6J} [R>0MRޒ0" bhQx;/}Myn2{Pkz\':q\tϭ c<9 C,SB 617<"MJ , xUFU+c.0AWt+âoCDt?}XTZ{?^j;_e/VSc`6[_&I<J kʶ'*plPVwhe$Y-"9Ce3jlQ>r !sA`i\(?U or Px3%( Tq:R+ٿFnp 4+>ja!GB6F\kyqӭ&ۘ2\(zN<_ϗ | \s|3q8g"8i/HA H퀮L&4 -91ax^+vrx|πY@ Rϓ߱,\m ,ϭȮ]i/8<(+zّgGu;?e`T) ;[g=G b 37~γlZ!& ˮ-Zq\^Y-;L<  )4 Oj'5.Ҧ2tr>or[Zb^u 舦z!`] rb򇑜<SN6,1e`4бk}R`H^r=dEyMsk<AW}ӆO5xi+@ǥGzIfFҥ1*2nXhru rjf M \&< a7Li$Ξ i%(鯭;Hߒ L/ij ZkCf#Z:+Ѕ&nqXv" *BU W Buڍ ?(\Rkؐ" O[Ssw *f%kF$)MĉO.RF\*I^Nc'Lns;^hw@;Ov~Sn5yrTN2f $?ȯ]@21M| Cqd .0tBո(ќݠuY vI~w!3,S53.gpă>gn+VeN*[=p$\O$?j'^!mJ#ܢ3'yT!zO9h a?y!dH˯&";izVcM6;^˗V"@+ }[T.@M],Py|KTmÍEyscޝ<@5 Rbnց?L7V`[ FC%-3pTҿȫP=|R̭(}FɱЮqB$o *buc X E TgLQdaXV1;() h>.'6g=T ι'hC\Ӱ<$lwL\v<-HHWmpw<Q~geI$9`/CbV*%M)y5/2&]a6/M(aWiЊE~]5+tYk''E k ~Eiղ֩&)a\vO̭ޚo5j׍mU1eUߡ`X7gc^ϧkK/-{*Ҍ0&K+s_X>ɴICRHuO޲';w۰)R 1ףp ϧ  Ƭnvk^bǀxsx!@+#n7n&X,"TL$-)K3Y, JxsYկio%orHrF`Q5ֺ=,ˤTnKNU<ޜbRQFCs4>:;Mĭ6W Tj'- Kel#HUwߥ E1}4p a'I;؄dm'\moAהO?~5dİ@Gͼ@Laa@L=z..*|׋[!T :PO ؎ɒ[z|eAst.OF-Тb!5J@|PӢTd$%sn)ꑺAz%Vn"s)nՅـq:ꥷzZ1=whZS V0;Q%ϑVi2^yo;-j*d<NH\jH;3dBqV\n"(N!!UBpJd*E^pOmtT[v%&'Z_dO^*W$ l}#]j="YFl&X9Wc~yqq^뛤K-&xҍ(,u|.v/VpVZ< Mv Hql4@A?wזMRVkB2i/QI)*n mտpv# L7qϘ s^ ȵF C:ѳc]Mw3@Y^K_ZON#s&Z! yAxTօCcLqnJڱC%ٹ})& uKS?؉Sol mDCX̜ ƹ ġ zi:$/im`WY۴:~= eB4zנH^m(ө^s\ZM`.`c0w(Iz),P.1 Pw'*p{.,NSPGokBŁT8HMl1o*Uη1ԃdFx~(h/_{pח* XPl  *\,P<=5q 4*hᲒB+GA€>\D2< '1X˱[2 fT5z dsvF^/Fp 0ggB[iMg⃗/8V6 ai*H~nXQʉ iER/s:6`G)"XN{:gAki4Y-4{գAsYh^fZG?VD{AO##ݞf0N=ȇ#gyJ\v\7g_{Ӝ@_>?GWE_ڄ,Osy?T8Ƞ.w(JC5:rxފg󩏢Fl,`C {/x5Ӛiȧ8bA p.3 PD|svW׼vŬɁ80"zG(]jNVO%ݺyS1y_pX&a\1=ǽʦSu{cY2Rx' =s3rS? G^:Qsec5%ГLj:H>L2'fPän-E=69Thb =8 Z"2FcO>,ۗBuܙ%8gRW"H^W6LgeIpd36`>dfNj2aɻ?!s0e'{mGԚ\!9/A)t|OJ ЦBtއ3,z||sFv?:]雸 HU4y 6!fԕЅihfFj~h[ :Dz?CwS21+%rORPK㡆51 + /8#Q?w=*4ޜL̤bK*v؀C1@sk󼢈iQB#s[2].=jN-WIB8|"世a=UC0s^fP *6*siԱ5YF1:MPfm9˓ KyQT&%Ue!o 6{9kk-~IU)鞧U\rtwtЪ]f3#x/?ДFwx^&9#OK?pa!MV~[t)択L`&h2gX0Bc9MA{~[2pd>آCM:US7H@&}<l|Xuj `Ym/iS1:휬!QÂ-Aۂrs[!ӋH s0 ) ?s쟄\6|(!Tf8"Ӓ /cUJI϶R4}nc/rXS!4mPΊB,o`Nel $#ln|kL+@wx/\.\gjo,29:Uɲ 0LhI2s_A놄Z"aJg!*TVFj8fX2mFh\,yW#RVC{MY|SC7z6c s Dhәl"c̉k>`89tiO Kz읔Yx]&7*S~ӂΖЅ>Ӝ< -7oJ%3;vn6ṘtA$Cت]8#ncAkp4 7]r oJB9R'Vl55.1!u^=XL&?މ/& ]8D'C16j7;KY˻A|Avّ9xiJ$iTcV6+ԍ8NE~R0+S䈨60-5%3?qz*¬ lylQDP@2[*m«=UTP6 j`ws3|b3qO -$DF$MZ` +YN\cA?EgޟW#Q\cH"N%;\\DDmZI fU#x֥3~kfFc@!Ƚ6h.g&*xvt7Vbqc{6Gtť){t8Qk,ߞ(AT&_6Sd>AJDHNܸ4f6zCwZhBZ} H܋!s30;BuۘrLaءw7(kkthREtKq/84MnL4xJݏv n=sPuI0}+֏\4uX'b|f^~߃6IO-GFU£mi h,깞?'UM;7 5M3x?uJ /8+oMaP  x۵!8 f~gm[cKPiC"\"$Hk+z_wAD|SxX|Ifڑ  i?=dUMADZ^R,IJr}'#+/Dekmk\?F)* -pLzA=9St?_@۪u-{xWLsh Bjx"}(=+> xy3=L77'z 2/XӛIcFbF ߥuC(Z; A UKn&'R1/<,mN=Uуvvc ~oKܙYS*bME u_"r#馾eҙsKcEMzR߼e]}es龀s݋r^r%u 7JEdV@|B 0FۗD/^ Y+q^ '.3<&@6 qD3O)%TcfX zaeL-liJ]hAO qל_4CpUE')5X.RG!'BT@R6U;`hM2|Ai]_S#"~'=ÂE /.ոP\>nM L+fmֽZTBQ;?w#h_-Ln(3؎&Xtkѓ izrM14(Tr2:I{&$Sj8>yɥw8SwJU6ʒbҦ6u[)7WT/lZ<*  ނa䩔^E%Y(zn'! .,t B;QȌ ;dE0CI#3K̚~%OBNUAyEt$l!y#eIT [}DbV<<SV3 6D~Ʉdh0s>]:GژK7J[E q.BuVAsr=p]j@}]4$%X03[vP?2aMV4_xc}=u֎$ gs~1>@nIc]E/ie8#@mc+#QR_lkpgk2B9@RvR|GŵdA#ywk)v`vϟ3] HL\^-N[uҀw~~[ sӐNYL/E]eQYM2B7;qW%#I!=rc|D>u!IhVE0aH&`WmJZ][a@g38mZ):zxG,o\\"82sAbAI~OHYRCOFw# C˱/ܑQlr4iv,(ZwG\ (m a?pH R<*p(;Zw@XdSquI *,~3`Vu[/;*5YňY {$b:su/> zήJ/5[O*F/h..dh}^ewȏ2 !? ׵/P}³ 5ZH :[/d,=%i58}IeGL2!9cd҈'$~( OZפ/)o;|_zNlQ;1qNDDvG-wEUX[,+h).$#܎I}d#c$~f~ĒՁg5ERUvDWMK.@0}hFgw*#xNky>nu"b@ {h7'VR~evMr^S(ch62-^5FU6!yaMfWǃ|Hj>`&ZgL-9Y4$7.Yjaߑy3.WFhC$YY7!XfIw -IDI,16׻o[t^dh}Sȴ`5k(X3`gRʜKgHV$CI2U(cU Fh&Y1kVaQI!u|g/\\(|Ѯ+Gxh߰-4[JF50xf2DYmR J:_o@svO6{+`1Vpq1VnN݀H#ëDFW*ׂMED_wZC/ZvKh XW U-Ec_˘[%QOwRn߲"UF}TiJ!TAԟem~ӫw4SYY58!6WXcNTp[k/dpgKEFFLBnXd=HdR{oLlpe~Gǹ(cc-cŎY<9Y)&la+8$qB khQ4!՝ 9 -]v0 nXZ ^L6 "[P+؂^%~# q*UROyp7دbmt8C("Vw*1iʊ-f&n@5v*k$LD%0I|0fZͶ?XMH&j&vU;%hT@o+E̫D ^ًUQEd1 ])8p 9gcx*&S 3w/PvKX&<{NQ5+Ϸ79B x!4_>]Ҿs{r> [˰S H,Z"fki:oDhw];@pp8PzR4 OM&N v4h P @|B!paBټm_e;l+is[I֐!k|O~~*58#٦h;I8.WӔpJVa]K>S f. j5jS wT؛{E7 :XuRoK 9 VwHw۰MC~'Dln/(dib*O|agr#mꝌ@=3u3{9+U@$)v$LQl_3]IG)Xu '5}^v?<="\G ?}[fΛ)X ~Zx~Yd6A; zșĤMY<J5],<|$b/#0TY u:֎//r[DŽ䦟5)]E(& lZԂudKzC^$d .isV~G^]څ v,Dl" Qw鸈 %Y⡡J#19G_P?w(9.H|# ˆǸ k>ҏtV.DH&Hv6kvc / i)ۅE :f8(bb1FoLޅU+B D4q?kp7"2xz"`o,G d eW-{&gZkhӘLɀ[;6r=Es."C^Z <g`|XRY:Etw*-rgBwXMPF`3F5}[Mb^oDzH\kKfMfE9Zӝ0ǿU#Ĉ9AK|' M_+}tsXj82 aFkddxD&v4:V-eѡ<6%[rAA b*'5>tqdFZOAfof;Tn^!ڎ뮝 V$#W~n.DKnŗ+1]]/~u;iy֎.pZhwOu3̙c0+{lrOSMCm~o&do݊WJ f3[3N~PIs!O*Pryi-PlQEr]<u@ Di6 A13$͂);$ꋎZYݨcg '1\iXU;B€?ڦ2ߠZ);Rl%h%cG Y;qˮj7P-/CM؆9:h.,&IR= r?p={d8<x, sbГ/ %j2@Vsޙ5Ծ<::N,q<[5,cCj G2RuDָ/31JS\U 1 CYL+1p/)7%(-\Ƈ/ᥳ lo]Δ]TËBPMDn#}AE>Y( r%ErЭzugOmyҨNN OKdg@oxg5畊E ^AÁ׻ _B8A /rOrZu&)cl AJ6Ө]`eSIڿ끺u CT7nHۯN4 8_`v[pRuiMz &Šx(k *fu{ s?7o$@w~|$ irrS>8# VZy!%P{ˈNNļ8SD)2qF.)RH_`YrdU+nMDF3GAkÎ$*VXf}}6Vu!N[:'Lt^~+xYҙPdsPE2Ͱfu~-@Sfnՙ4dn֫O _eͥy@{>yȼ!3_%_ %zgXYە@RV(y Pp:)_g\3`ՇMhrG&ퟆW$;HҌY<0m+ڷnk#$\ꔜL&)SAy5lM#Eϋ#:;|Wj!pgLq e|.!=%A>B; #Kl=vȯ`%Ѳ9,x0y6`#09aBjbFl}-Y>j ~\&& Tߩ٘~{Ә79&Ud0Նtyٚ<8 m$$Cˈ[qBdjTPݕ6aSe$7*=F9RXiWف7(N !/jv}hrDƒM˳mSebyŁ1c'j y%kԕ->p6B8"=3b\V5}ҫݞgZW s?ZӲu-| r bg6j_H^&ѣ1<$۠*̤$@jC86NO?8 alBNekU*Yw]5\6=Za$y*k(iQWL+k<隊6%UHQ ގ uCt ((>W.O\hEM` (:+9\kVj寶Uy!lS\@#Я []A\(<2a\\vȍt'B_7D4 4`Ӯ4(xffDl-Ce8l o{8xξRveX>-#\Ih4^ud9Š2mA~AՎϓ 3/tz[@ 0AK- ̗ yۇ:=7[ > HinJBwiV;hsEkE @ kQǭ.:<0_oP\IGWj 7O n1m$,"#)W{X%;;YE(PPD`- L7Pc"/F+ťNQn1;hh4>j),{dدisU*֯e^پVG^bCJH7 \jzl% =9*Gt-"&]V]Fw,s˓(6C"ag05\p~Ti޷EKz\|xKO:i3 +AlАBk*KwѿcNP|15_ L;;##/OE.DaYǜ.P bفΈFp A|{X^bB<:ouge҈/Pժ͸gN6x9>U\rՠ@ ˣڈ<;N~\~f˒_Җt 1gR2ǠW 7 =:崠kKkPů 9ՠG'9Z9^|t_9BNEMEdud jA W<%2LڠLCeСxFOzD5M0R>b<kOGl[~2•Im]CZV2x>+3Nxt_0R&}P] C-ҍ*gC* O>[wNMx~}Q;1UTY@P'CCނު ulW^BLHt钝`r*0*n;rV |R4=^س294D GEٱn~5@x鿟ܪX M3A-xKČ5gAwFq͌ YYg#; N"pytQE$V%R%7IR`:6)sPMڏ :S=8ЁݸEQhߜA'n(dWƼxMYӫ qBRI4*Ṃ`ʿLR9#VU g.Ϯ ޖ걥%2 u52%c;܉ô+ߧ\!,IP+C|Јɇ Q[@rZ8}L'PY7큅aLv4УGftX\z'#BN 3Ԍ`}vKOjт4p "IiP-[A^ P _k5Ѡp6eBhkCC˵a֧PT$0e$,׹P{F>.FjP׈V4?C.uX{g brdGQs6J+nXhFH64PDPrߜ_K[-Qoks֣+tUm%pe7opA A pvj*f+P- 8J r{UC}]ÙW/)_XMvvXaoϕ jJ"ޗY6󛜤2tVD7 >~P0Oezʬ;j)T>'6.ɽ aʶ\snڏNS*TJZZX̫)l:69ȧ34Z Ÿb + Z pkhhCE J*a%=|qΆW{~+FW vs)%!z}SZL]`4C#,%!i'E7KEh.W.S9X$Uc:֓+xk `ӫa]״Igsό޵ (HUiGz|} %=,ZpnhJ7n>eE(Rf}vGEs](9x Ip6MУ ,[2q\jay[m7C!)*ߘ0:,$iB7~Q;>WjM'Pb zR#җ+xb1p Am}`B`] =4^'U3p e!@ū*\[6fbpډ*kBCpPEUI-wd#!+,qiaRBgZ:BaWxIjgjx0^ i9S:Y FayUSMs ,Y4A&x`*%3ʞ %)8m8#9 ?UV!7FMȮ)7d|ؾ>?avl%ȬB#BS,[P5@ XEiD&3g'dHy'ڤ^FŵsBi({1+-֟s4gRΆ_Ai AObs qEbU&>v| +o𿭔>+ЊnW'TV1׳$:128E!IGXe㩻LsHb\XK ²ōR[ߗ%`m:lXڵ+߁MRnţW\àNez V:Uu}_:J,̀;TH" nFְO,_v/V6beL#!"SvNKx O$HUQiEHh T/f19z( k5,MHR8 @ uv-; B{* QVPQQ%M4(ɀP[:sʯa͆&li" W{vZglVpCݓƸQ *mW:6+悗|V( UV=X V|Ix$.9UQ{XzGNdC/`0 5T|;xc[iSPkI7ά@d0>SF~uQ st"dq堒m{u`)P~AѡmF, ^2 8e Y诧[OM a5ЈAmJ)xb}@ua9t}W9XծQKI0c[ZG~1P=8y}*>.TKM*J9m)I?t0D&XCAFN<>ߙ,_;Jď]@SE̷>)ߦrrht*}:iv \t+eAZ?V{k3+`g՘;n"1 -#z'@x^TL]@q8#c^'v~*Wp=<⇩<{l煌~.&Cf?B}rvVw䎷Eɐ^`MVuJnqP@6kڤ^;SSŔ,y#HhEJٻV=Գk?x 044j5IPfIϣ=h~9ID r e覧0#=E„4TSm%IqIv?*Jn܍j=$9>4-kxO ȣ! _:vu֓HǾHY=Q8Uë `3܅:q+whT-N .Gͳ-c?=R?Btuk_vVSi6hKۜ&+.5tDp`3s!/1._}q1H]?Oן^k[W%.NAjQw7ĺ_Es5qP±U7`c#G/Dޭ`0PE[= )c;H˯TS|fihL/΍7vډ,3G贤9T=.8+lH9`Zl ;]\}r TI4 ť p|D}NМee{73FTLQI똭J^)^ wcޔ :JXQY{2Dھfc?_%L>($rE3%¹ժ88F=aֺ :{U"XE9BSIZ 1)yX] i9ˆk16@ŖFxjaI[Uj 9پ$Vi0N-"}1pT/4shX c"*!h^e`ib^ ں^:5/{))O3"n#Gkp#T9EL+!NȔsbˑ2^ddBv!⧻$fbs /~"r:^>rZm*ZPwc0[b/;$Wa.|A'G$(u5j|7 ӈäZm8OS)M7?wт溲Q5v:yt ,қ!R>o8? nj ,L:q$ ~.phy3oc~.Y.h'` ta#2nEC8{YAjFCK.5P㚤Fk XS?t4bۿE:6EBp1Έ+$\Zzo?YИ5^PO[j̢<@sϰ%Z5F$=_ hl37s A/,Ư83%!:BCҼ N1 㖬F1%%nhs4A 3 %=uX>"yTu3'j4Ru`saLQrs jWN7o~fW[@AJy#RS9\];MS'#% >µs7#VwN8t(X(wYn+m{kzB};sS-U7qm_J@uzOH,߉,re[6uaڑfF2ZݲfN$Ds&%w׼~]WX>d-nL%f}@nrEeΈq >jYeJ>!KI_n1 3MzN㙯k pOw9WUpH(BT +r@^Բ"ACr@^)eƜ 1 JBb޳̷~镺3p̕Y^"G~$xy"8]02 mv7-?}\ H ;!BЌxͼx+u@cal*8nv0#}۲CT"Y(J(nh=m]k$ UY:|$u8^ŤL9N׳$`‰ڕx?gQʻyG SGsRʍϖwJ T2MO?^m&@%k/HeBzEН/? _ݢ A20餎F iHp7>KFX\E ̮MjL^DM3ס^Ì;OQ[CYzr9@ (LIqZ %'_1m긾uظBeH%mcGDP &$޴ߍyJˢ,EmANؗt҆ &pjD{aTHGxus8:֍4Ky/yulXJ/$ۋi~l K]E6N*Uf}mpxBS 6Ȕ?7qHmYOe~{HGfɚq(u Bm%<^zZ i т2tpcXuGKex$+Ic4zieUC,"9 =-a[ $=躼ܻˌM,G^?\I g&JvG|!rvWQ:Pp2ɐ;8k=pJgoX߅2{|lбQS#߯O'uFlއg8,DYOl*u=Ԝmt-0UJdgi/r űW ݠ} a2}蟴U ĿN4Wu\˱|gz@%e~685{tYhpx,y$Gj95j wC>~)l䢨(iC'.4@[?H/5B&:y,JνļqoeO[)WB[r`Ƹx{?'cBwH`o.̆zt"e!&sQ--~d5$/ܒ)m 'i>T;Cb8'a)X^uDE: u$'65%>| T[{u/T٥KO[=hYS#UFBQ|Fe6L`;N<b$= c"I zA`]Bfƒ6*Ӹ}ucŗhѴ-4KSD5#Iё_P0 DپBf:Cf 7Yz[Nӏ̔@Gx@\P:)zbvBVN1*񩉔!#op(`j^B!c툿fo|_x]gKtN`8X͞~" y Bc-OypU rx{s?B&ZD)ַ"F@Uj> \f;\3 fOPrnP{I?g~&SFZ 08Dad=v2,@Jr|&o#܀><~2,9_^:0dHFkZyX#6&bylw-DT;8QA Թ%mͯK<"æVMŚ ¯5XiuJe3Qa(JRhТDBXf "NQ6R" .fͻvYP<-)-7K0q޺nq^J ܞ7qru/G%n9Sb) uژ l,h~M7)fټק9tC/$^Xx]a$,6)8[4,[;fGeڲ|cy3S wTp;w~Q;f\U%+I-tkZHWbh[ d@>޻DWX$U զY;CZ%A|1{NE>ÂvRP-ɧ7,'-cK;D@Oi[((e?% Lkĥ΁K,|E*|]ik]A}hQY_^"WZKQVBF<_Mϴ}SKzW=c΃Wi_fw7Y(&~_U R6ֽT>/-ikZE p{bC~J6w̃ MQ4TqnRc9c~4];ĆFŒ#q oBb(.Ƀ5F&W e(5"#KKL?Kv#(/+D:ɘp 9ghfYXE};> p6vr0-rGm|ag0SQoVQD#@Y^CsY'Yu?[LGOEaOR- D*z$Lp={롻Q(@H?t;Yh[?В1IAQp(C @b"bi" u !}ivC_''O]: teepi7;|icQk++ӖkZ١8Vu@p:m $:M5Ad߿$8̢^j1a^8 02ܠ" SC(TUEI5gagp {#r3"eIRs(ҭ$T #*[UwV $iqݯ \g >PlJiYα[B4G@[Ϛ+<~iLH4aRM*1Q2@ D$ֶFfJ3v0&nrr]pd?38],R9@>0K ޅS] `oKį\ 6FQ$*pT<1[Z?0z;~ =P֕]pY\OߖHPyyVtضJ%#Pů}} f i,'B4J{JUujS'˖|#8O2ARBRD޽ +WRړU'K0;ߎP<3m?yV7vsM*n29kaQf _Dbk#^a&lC&7#Yti&YxK74C^W6lp>r4N9+</ڋάpzXhfH,Ba+Eݯ[-ոrL^S ,t I_x5$=&œov/BHm렆{p$ x;*Thڣ4u ; 4ˁ&o{]Ays/cF%@hU2;y4b1 8(c< Gԭ.XIL&2|ՆF2[hւ^D} g<@*49pk-)kqiΑIg;^{ G0e'0־vɳА옕Y`69֨f $%X|=LJێҾ," vcL8-9[if$C}5>miO9.,f] ჴu2&H20on+ Lg3Ait~ gan<o1`'?({zDkxl"INUdt/p0] C2ˠT-M=p56|•hp_@K,R$_Uj9)r8Am>o g4).vmNchyV]XcT;pV>n͝)5+'`էs|!Wko>hJ2+#BǻSdl:m]3)80XW'o9t1{ԍhHir:4gLbpD!b*Fvee1HRIcPnpG{2Z:كGbCbܞ .F ɔSdX˽|TӼ C鯵tMn[J#@ݾC}y}11 ,؟w} 4F@WqE9ȣX{,ߐxSV~}=|@F.x/yxFx#H}ru"b@@y2]A o@`)!WMr+/4n}xH{4"9ᬙoؾO|`L4;e%QkſrOc@8m&`Π%8˕ZO)VtS:\2Mal/659~?$*@ԋ|ݬ|ū ) bcLπ[yjV߁RGLyUPiD5T7 ]§i%%B #ZD4kGU D08Mؗ[ ͻ `n4 34 -j_W(H,أr/!`cof4&?}jc.ֲGáKW+NX^BtN!~+ ohAƇeݠSKF?`/d*L!s[_Ixn4 kQB1E#>Vd9oUnVY=-6Ꮮ3cKE.+!G=3({zb>~,å4uWzNdnqW%^1TVeO~q.)'vJLRWŮ>z<*utqxVH7}uIY>Cߺ.O~'BPp]3{*](]ˁl ۫sմ{['ϺFѩCu6T-١T~LR m;Bݦ߂> 66Du+ruc7%,=HtqC(P%[daߑм܀3!dC ;%s'3Fee䑸ŸtK4RB[Lfg8yIw-D89JPT_(J)(]tN+vs 1 Kx,қ”-s_.;,K&+rͳ @^&wJv2%HTA.0#ydm~{/ÛCM-eGݺc{:~SCje%F^bAG;@ 9Ri6וd^+YѥT'hÍ!t lAts|BܧRfuAcۣoh{CL8&E# :) o FocLaOGٜ;nd!P9'L r,pf[y=_ eApmWbaGt!?+dU50 hZ /MP}&s(OB&oj>?_I_nKvpK(Y)CkY_g^i&es0 ÜN)6Z=T2=Q۵?=$X}R-EvWrjiQܧM v*Hl/(" ܈,e_f+ t@}.Ckj4yHKڌd:uYrx60KSO!BϏ|5\wH_iU#&(oRU shȔYph 2y<<:4h #*eKX}6ijpvMQȜc=Npjsb4Ѹ7)LKml\;d߉ )릥1oDOLe>Je;~M_ UD)#:Eӥ? 2.LZ+DEйTX6|Sxf)fE|:'] -Q3)!x\RgO8wO DȤTPnٗ.%g:nL%0I#xQm@߁!LEFa+H7e0wn^F`WU[e(t!,1R0: H~r/7TPDEƄ8B[T9 fp?|W7UYb,u+?*w8T!O9'd@nq77 _)֬WRXo[?Ȁc`g5٣p"hPnW avY8MXWvrҞ!T/E;X&>rR` ˍZ3PUQlɸ$Q0H30FVN+M /F=5 sV(N?Vۿ]\~tÏƘvM-2~/ԯDsDTwg%/?&0=0|jBP \я%[9wf?dhG=Q$>zUI Qbͪ s?$ yDZSv)Lβ:%T{2QNM_d&])B~c_ B$&TU1 ,^cw_ !.z Vҫ#k$艄8*+3}%Iϼ*+Y6Su+'WmBjp $P%8}_'!_hd"6x]-1t)xV,L`k.XmI醯UT`5DܦƲ:~6rV[3zU _Pab,,Eux*K2cEks>K%3tB:iv%G~Hʸb-?Ԝ8WS!]y[BM$:RyslO0FM(ijCg1ѐk1ۢh}b^陚mF+JtB CT0J$ ЂZ*yf/w- 8!BlŸgNq<`7ՃRS ss:"~r;?oR/1(OA64X1+n/[Ԓ_a0'8N"FLZ]n{jݯШβbp!ʳ{M3 }ڤ^ ”k1ḬY/Af"h{&},;ж;P8En*6Fi]@`Ò6XLxn'L},ª=n~-qI$wEHHi.yPQI:ޜՍ#B 6'PÙZXXrvgN=OL?yni<8t8èm㏹`ĥ O,@1 f aҭ~_^= ҆gI$ڠOR n3SgbnF" . C`hye2CU)MAdFG>aFyR颉MYo:<ABO~|W MA?e'xю y@ pŷBDm_ZAPD%RLb0de*P(&Sc.4㮫&mY޶,-IVd-h=s4~b$[ !k.>M"JuzfjWGX=cF@dtiA4z.ZoECj%25%ŢFi/!S7ߦ2J<J+l7U`:ޱV"|RbFJ5AT[/>XϪM`.g#M , V+u3೴"LBoa^Uߛ>i:sIpٱnෛJxY8V3{ ̆asY ju+G(q8 pn81Bb[j|-۹%V+ܧ- 9QAy] .DkҐP Ųr*uI nDeDjG'ᶗ)?Yw%9,?D/lN6:$?&:$WrcTkSKx0 yYmAm> }(z捊#VQwz"Ѐp꿤K^XC!ꔑ@rG]q;&(фeUgn _NnȄԸ~}xكQ=cGbYrRHsVwL7c6N)`=_۱_缤̎s$biF,/ʹ)ۭ5'ZdEM&>Mfl+ IP@:t=+%2=;'SgF\K oϬ^?`GKC5+4k\f]˵"ڭj)&HVɇNC )y NrDQ)]km=ŮtsgJtcxX>J?&cOhLXF(CX3OJ笅IK*E+ഡwD×8_T)b6MCÞOr}$P I6'7O|(&?'׎JzKv:P$5IbW 5w<{nb*YߛxѣfD OɚjaÊax:^p)(.*Tn,WUOekT> ظX?mnq׺~@g&-ߥ ^4$.ʵA=dJ6u^n ."}՘EZ¸U&W'?yA ۣ 0 ACOη`c8w  Gd@w2㭉nKn^OZH#D.;J .D=P@=߯wr7E+qlw?V EtK| Us 7AZ`r&1bWJ1AyzY/[֚lPQZkabY0B:D\!w_SMhIF#ض+ ql1ƬYmO4/[фvj7VX Pvh <r='f.5Ye@FX5t02i2^js U!픧}9qVVA0&[&\zmE{t,VDd[c+B]IS@Gc;[)WLF_u%YJ6͜U;8 4ǐ%p7 u$ec}#֑_/>7_G$uH+쐪:E@gWA5hi`da)ϿM#TʽY/Ժr0h&s&aVIX -f_Pn`jۆYx"˗ _Xܴ чv&zj _mG7I@zP&N</UR B}g].ф|)l پ _pASziPQ~RJІ@4ɢsœTM%Y84 xK^yX #dto]"5D^=` N, LL@^ڷjtx2&+(k<ē7xz,s;]s_^,Gz(f+7tZ5tۍ%=rb }Se֨ߦ7N!]wOBy-) yL]Wo_wSw-Ø,$?uݙwL 0ns<,Nd*{f`b7o8{ԧ򣦏=pZjBV xszft 2(>4E˰QԻ A>,~ݴX?.0Oz/֜hk/toF/J]8Ԉ^7lAn`[M+Q qx܀< ˪@:k\۴awN_wSZr_1o Va+bK|l/)Fw9+L1wW)c;s.M.1We+ Eaۍ!>ұ k003dw|\* L'!&I-70ȴ#8RQvӀ:ܑm EWkܵPtOB!6|3SzY4B}ղ&zݖ+:lUխH{+WVgnHOMs-PҚ=52We`u72[L}oԖ!h/3q a= oh_~hz/'u7syHE+R_l 堹nhU -'`|ݣx6Q߷b88F} JksѶZ}<<3vÿU.-~ȝ=I6=. vep^4qhfdʖvAKnx&;֫rӢjW&5Qb@ZK6jWLM8 ݻ7[.iy9xeL#w9$oN\oO[DHg`ѣti#!cϿA(mΎUk5>F֘^4?e4tQ+XeɈw߫bUj<HWBcP.;"Pb9!Uy s!*+#OrdvTN[TzRl 3l%A{g5>F;6Jxc-;B6Q\.JpnCO1Xx!_!n|:.{#8Q4/өAtuOmƹmfco:X*↞ܺ^ #5-Zfmbie0nDVfKr]3ǀ&QҦ"cYF"-}G͡ح;}+"%L?yM/>XjVI t+ib ٱ{V~f.RY̧D ?#^QKXES-F28kH3'*ia&UVD+_4­N)n,T`pL =13+KzR)?qYCۣ) h>krP)uU>+⓪S ^;2[(1|Og;=KG͠[bW?(|~65[$ x2]rUH ڟlڻ>}(cY=fJn9}`ҠN'}t|&DbT-84qۇ3 ʆ{>ƤNuK|ToIb;B$]4%f֯{cXV%'=FQx6j>ϟ W"z j*"E:O|n?DѷO< 7j'PVxA!{ܫ`(aKlK6Hl)FRyC OLX+=fEJIaF.|KWv`g: vp? rV$;)lm/S/AhiIu›`|7獶|V$=u&Z1U\0D"O)ȩy_(GB -!Mo"~/|RmԄ]ѻ1z99Cyٳl s-Oi^ =F;4丫~L ''ȗ$|Y} zCHhE١@^G#*!ޅjK+XOO'%8-'cܬJߘ?̙2haĨ0z=0}Je"F':Jg7Bt).0'Yatz25!Iy&qw xs->%ZC5Th!Q/-*x{ DXsv%Ǽ;q(3:*J<w,BX2ؚc_9aFQۯ?G{lŻy^{k<%& (yVmM$Vfxw}"{407/ }uMR2X<0W˽DC"lagZe-^k:y܂7~U P<iJL;Iji ?bk75؊[Qo/EhtZ?A9C<(h2O3wtN&<7W9~L1N^WEUh (z4+ecg[$>{a1M0c,f@d8\TMp&Oj#h|ױ)4ѓh$꺩fRt n9"rouG0y@n|I]ch9PϟkEB_&L::-jl#Ro'v?785sHHPSCv϶lvGcY,cCCتO$"CPg|MVS;)]=ʵ⽆b9(7NYTҞX!m4L ٻNtCaH\ff$ؽN-R5cAnH;G97 |psAhЮj^^M-RaF߲t<6*<~z:80!GQ{Ӧa ^N;YT*rr S} TGOSyCø+S< D4' T ݩZe+g OVn&wB%ՃOzGx~gCY\Ё nd"rحnZ>QmWbkKs# mMZwaT.{%|D_2 M~kC(CD#YJ;j9B۟NV˴c6-M g{n±$vE+*jHeAӊvSuljWɃ@006F_iwVN*7?w?-ۂGo(b='\fBS0L *, 0mB&$SB} Pt8KW%5ŕ.1Hb0c o #4|jr`I 77@:p)%'?8| zcR;|Xx&_i9bCİ-e1\?:BtmJ\##<=D|q*1e|?7&㧠e[Ճ'.TC2J T[osO3@iA󲾭A:d:1DuKǧ+ LM-4֢3}C@,ΈwLxve {4 K vS'=ko+JzvD:,\g~qmko(koyibёy`G|jMW* D1ogugFe}5q%DxW"xmClT,w-/4: x'þ| Mܕ7UͲdVqjs䟑rЄF &hQh b‚+pz=aN<>^2+6qzSogغ0'Y1*׫).\Zdqה!Kס"gGa塝:}]|:{lbUI6-M\]jv\Au5e{G蓴F0cɾ nanuuZ(Xq/wҹ_5X,j꾝tCBCևEO/y 4l&S2ËhŃ@Ep]'s!7_J> {^I80-KdQZ~a5KH|lq\qܟ@o/6PMH8v8gg^$+~7+9@~f6V,H[-:}s+:&;BO$H,5Hr<&Lo|d|hܝEFYUAP%8plDd=ukځʾ?coC}25Tw;޲#P n4WMF[@#Hn:܎jI64Gif4p#֡߅klj\ɇY }w)Caa*?,aun ^r*[ڨJ@>M@K¢IvZA b'lJʗ}"_eV/J{u /.*G!B5; 6UښW5kx(xQ,9Y[Hf[Lc*x Uđ9?FFzU4.zg-8.Qj* dTN&OJauL }g~( "Ss??M3Qt$Z')N,:R"ώņEקck 5*mMEtZ.Y) XVR6xmȰ?)߶.e1jXWф,3"@цqN}鍂(P34_5I@l-ln%R~ -<y Պ SY- Ň(U`JYR.!:\ m({EBVoB% ,ܘ(6t[ZMUɁaEi@u1i_P;Ȑ9;1tnedb{% CmOC{tBVXG8E_e`]WթT2:KH̺ HZ2+(t,ܳogD"6RwsGzؕ}''6RuQ$c 4#NRs6/L~`bYOL1;f,\4?Dx6 /xS93W&-Ve'l@g| &+Ǥ!-ّ#vڅn ( *in'%9DhN"yЛ(3g]UI/_ǹrQ@+bAJzc?PbZ$/ ./qc_~O#!Hd mԵ ||$Ɋ 7B"'"u.4DSŻJ`! ;);-%J#m(^Ew\pj ϵ9I\?7ŽH/nj/;,p<ؼƘe\ 3N K=Vs<4uo)Eys&n IS/#K&uuBi`rM`FH!/*X 񀧅:IީhZmvaddݴWy5 1:}pYdx6Zvt8 j$\ Q#yt=++Tҕn!=UIW 7O^H~rָұ VU[4`k~bײ( ]] oU3kA9w'7-K%$Bͧt Ezi_v=@WX22ԓqCDFL^W`KF^}@u`-)_Irx}V-FCkQm 2iQW\t^氷(dMuی(j8ȋl؄R @LծeIajrt0zĘ:Φ[0PdM.r sϚOl:\Yl`oO "Y_OOPcXB NQLu2FKMbJx\vYJ"%WzمfU}_9V =0WwzJ/_6~V~$YbLcJ36zU 4[W2-@%$YMoW_މ8ÑВWt 5Dш'[)a熔}ؚkٌ\;Qt~R=.-yJ_q"O+;l;>N1Pd1-$RGC˟r2H]3bc6e[ Sp1N1yh>)7EqGK)IS P0[a]~Vo%HeR|'*\%ylQ}hk/*%-t=ِmλmWѢe[0'^CL-zuf5{6(|#h;v4J&aO@ґJ멍 H+|cB% ZǼgˤLL wY+W@](p<75@ u/cbtiԯj!*X<)eOù %n 5I{Q$; ]\<痦L5&mMpb>x%\2wKP_#v9BzT0U&fhjzDk%vr 6Oa7l6!},jKQx"r٥TD0ڥz4-ѝ"-UڴK*eč׺|Z+ x̓j$1%.fR%AMPRE7l mܛf;))cD.Ax誻v>bK2G(J}iiךGzXaV0Y2`qmO~@&W ܦCˆi0s 0~c#AƚX>߶:"1cnS;k:""V;ޥ {Aell\!Z2ܽ#24N}ÑRrl$V\U8}'ld(sʰ#_Y^\ r`i6Sַ3{D-ZA(MZ ׬\Uŝu߅6`mK O4?߫6Ơ+ĭQtn'o饊9BkrxbN0,͐xf a͗{B'acq+ylK?rT{ܳߝk^.4j(۸[ V8p5i9*^`yː%^ӃDxqi-gVc ̉v\y0)G`czl#!cUiB|3\f(Y6gzil>r~m,0DC{Qd3 1x@[9Ko?`zjl5w$@5{rV27C3fur \C]aFp2S.:^^4@Om #9nE[Ď:5D2?)ccXqvM@IH!>rԄEQq<vJ%-!Y9ceĺq{x~>ȣµ@r=;u6yOАb9ſOY%~RF=oW+ʻ7>ly^sH7j1mʣxuQ;U8H-l5k͏uY0//&y5@ْɗ&+UYZ5@#4aii`YD7b ?FV<^*U_L 쥯dPX:hWVE4>*nB2ʹyGsece<8 Qpw A]эE&G9'J d0¿M4䍮z(p [#ɏriVq,X+ғǠ{& .\!)zr<{d8S;iN v:Em'ƞ4.oePO_ FEfGJ0ܦZV{N[>x˼Nٜ-0J~p Vޏ%;Z F}p 2G#Ȏ<(:fvI)> ѓs3"b>D꓊U9a:=jƸ}Etqc }ɡ^(Vyc ]]ԗ}B1Tw;D3D~1( zk ,1,.&<ͷ"~xah?;oD?egBL(@kyHGJv[W1-C2 㕓׉= ɩR]I0%_fj}L4ś^Dt;=-0BCt[H:ځ&FAã-]BL3ku2ᔖԶn+*U3ij@a{I}aށa0=j=ul(cLH~˭x}":J`o.͓`2v,F*:~F~,Ws)Ko)gxsGF!T&Φ~ʲ!cr\#7^:(JʉuuХ d(8z=D<_j6\ػ!HҦ#Ƭ#o|n n6%'XJGlϠUu_aV*ݴD"BRצw2̇y+v̼+BdG4K2|Ou)]ٻ,1 I:x 3B[O- |!Ⱦ[6[ cNܒcf3{&}fUQC0!2y5N3*]qyuK&(![T5(J&rׁ/:zŕg7[:\6SYϐsZ4ml KKRsy$Dpq#6jKyIR(j=ZT)v鿧77SV(L}Wp=cˌɸ2@ZN`G40{HDSSO2**-s cHj i%cF2GeWDsQS$ EEnMqX[ntBIRq͒5.D_/w3ձpSFت )=Di5p䯫wQV7 q-[hN9s]2U0cy.9t☲Xޑ)x7  ;4˽)yF[ExhL_ r3ůVRh+sSwYHQ`YpS!nN)Ⱦr8+"J7E|#S*89%ᇎX~0S5uokю/ۤ_=MYJ7,Yi`> $+Z)YV,zK(M%پQ7kqڑv3,nH^8N`‚bptA|#F'YeںbA*{tb,Tq W΢H:Y響e(cJ}qr\ѕ8QDmD r[K2Ƕ=4k5ikM^FSOwKW'}0r2jnB`͆Q(d5y&v.y¼n!G1t[~ѭ03(e_Os[=& ]jl}(>z ݓ被8~?Wr]Q0+@j3o0>8ǧ ʐYS 8Yi-%t4dD1)Pf+o7RG$ ILNN"j(o>a oX-U@12rds9'v4QN$ܛnFG[Ud.]*C>Ow!׏*JZb3- ?>]R>,`Oa'5(= #,x?e&AV[7&~=<@%`h3riLVZplpg$q΀ N>HxLn#v\V cN@B~RV}4|B S9Q'*r\?H t -z57ģ;CBB0_}&fAZrf3ϕIDU౸.LEQ{)cI!Q28'Thƒ8FLW\S~ 5Legg5/ )X%%ov|IFyl}]w#VTeTK fEnM7FrGd{{y%g3d׳"whD iOȖ dwݒ;)u' C&?xr H b<ɠ` CM`#W?vŁ^EYoʤCJSm6>]uёs>n? g6mLG9H}?}=yP#z0!E:Q( 0V˂$w"$#=:4ZK,;߳%g^@r&Pws Hu$\xeZI[sxGL ?w*Y\H;IYoDRCo[(ֆF"M~\U|Q ?Vԍr㠘Ti(;jX(hŞYFʍOAկ_&G9\6~&Ҡc8JŒr@2&\W +@y@7j$L"]"@"n9s K5l~FŅoTB{D`v^y!EػpSU _XaS[ &sQWĊ*篧aAZna6/ej옡Jkb`> a coo$)V"w a`ֹ}}Ut"@mPGYK`!hZ/裁D_ϟ#xG3^EDҘ|ZT-o'a<6tXڵs%쳯`MJ6*|t=Uvn-$xR WGx|Q sţ̥97ń5ڽjstޮSq5@qg-d6/`^$8|AP APBQ)-O1E"u8cN5M:ڵ ͞/kcϬM ʅ<7vnexk};9k:tڼQ+Ok Lp֮`##[S<μVq\ƚ8`N-g6={FmUMALAԏl K[$nF ?#փ6ho3KWTl T">+XL̍Ww?GCo^Jc]ZGy_X-2k44eKZwfl4 ^V:lVndq:׍v~5##EQh[>D t}A>e ;[oVA|k8;5|KBp 7)VP?ҵ}RU;%B߲ET-^nabGw {ūMëmx:.]9(HQc9 1oEOl ,<qB0kF0&P5h6KԘ>U Aa!ܚ+ZE|IMѸ>&r3$X>5\tYY>t> i^ u gޞzxsO^.Xo"[埴TړR|9^0|2;;X.3ֆ1.\!1 ށ*̠}5|RԯKD|7Q"DFay|al箽 6voɠr<ݠ/K1}@NwGߟb$L<(?Z]4Z/i@XJz: $Z\C*WyX:.ݵQ_BU"T ]"  {2c8:-;'%8zw"oGpzSTUņ_YU&_!nˆA'Haexa p<~l ):j=QW,zƨ[Xf^5ff35Y2wH6/4U\TtS〙#]CLJmZ~eK f7؟fއm} .߿`d/ŏ^B i+ae^ˋp hG^?7n&_O6?KQIEnp 殨P^KbLK)1?0>s\$q?.WY7'򶐺Ațu-|A#@jH[D}[+d9(֜i)A&U{^” !K6i~=1Ĭ4@*S0gtJ_̔J?nIq)iQE$A1ͤ|bW2v*`5<91Fن̊)Qa$_(wƷyh3+?6_tr{S#č׿vC4HO\((yWc,:V\0 8M lSZ`; N Af_JOobIF2=S i( K%n'˺ XJCEde%[. ,#E~ab'h-yl1&*J+-ˀ+XR|߲SXg|֪+]) 3SL**i7UעN&d+&e*!X&Dg('ۊ''0`5DoDJj%jPQ'sX0Jsc~jcap2,gIPnDI,R 6Ѷ+W7;l0ӽ(ƆNWRop 6:N]5^ "A -gM!']'o SΦ0^!w.čxD3z?a\קVw]rJc4Wm6% A}x2F:c_h聎<En/3e C%A/AZO |ɣy 5ج0 ()Y[[i-16j6'8g⃢H±lz( 3-b* w3WteNcxPN,ҀBTz>UG/p "]Zo0+>ZL,Pa7$'|ǰvJKyԧϋ*ށuĝ-L@\9-V/\6|K2+&M ؜*>ޭ Zg 6bO_S9w ۇHBLp%-loϤL@X1Y$ϢXa{: R 鄛p n^q>%񳘾$Bӄ)h!Hޣ(?uK0 8H-V[lby-CFlH2:Hi! Vbce5'~̥=R/,V6Af)A9Q;H.Fi.J7ǎ?>Rk*]LX><VՁ&I?N臘 ZPA?0=Pm{~~/o+)5c/aR%V?#Xȃ1LꆎMh~I|$'*Ug1RVIK Tviɕ$ѯQ|0٬^kBK V^JNn *F} Q:cR5 Lv'|ƨ>XCEM܍'p^!Gk;__$8T_w<! '}֣VV.H0HD^ Aٿ Ab|meM ̸l5#-U@@ӯ EGR=="Rx&d{IMVn `2`r6rI[&}z%ʢ=3p3{JX8U EL!ECB,Q|NܶB9;1pCTH7;0m'u| |ءe GRs_>@s&e37ulN1T! hW9ǔ < j DN`{)itnbCGhjNsT1fg3O9^%=q2Izf.`J]*m"5ELn6%/Պ 7ndo9}3%}x]8I gvi@K6>[" vnaCIԅLqmd|yp |5Va".B*iOvD]01Z̋~Y,ΘExgLW'9^d$ e;1>m ?#(.ݧ K)eZmrivPk~عش+)UpǣСOyxUBp7L]D֛1IB_ f Cs 'cڬRs.mgI aj22+bas 8`A`t0ŞNo[>ѱX˘<~y0,]TDTOkQ_lh0-HQt*`d/N;5!Ul…$VQr72Z)myaΤa_]4z̟ZHko+\7T;CbxŪXKiEyѡ|n|⇩,kalJ}{劓hr3YM8q`/^ѿ*k^Os% ~I_B %+mE70(ϲ|-\u[r xe:ѕBI.0S6lqec?FY8IkXՒLRf_ZK(ir^XwQ!K;COYp11r7 |1cW2_kBjΝ6f;U'gM7Bkv[eG,7f%7!)ܷ_({G*#앸̶k':"3s<[ |50Vr*-4xSU1MlM/-m\P2._Wz" KژGL6"ܥU_(g[5@S.yd܅1( '-.WҖH,øvvYq @zE!WUt5?L-^5)̔ͭ[:Р/uJPg4^*緦=+?LY'v G2wvZ)?ty!64|{ o*slr]oo(-bD[ubs$hf4Qvkn/^DM|e ]ؙ_$4 (>(%dH ˆ~ffe/ɶZ<d\* @f|Q`uxZA{eTp_7%!FUڑ% xBQ)alN5y= \2WC |2 ?lw-՗ . &mFZZHbi-*til =k #ۉHWX00Ƴ_ّ`o㠈f㰁/s4֪N yVWUqL-xA}c4"|K)A1o=jjM LJjR\uS$.n6v/Uྗ }q_Oh5E槺g3ŊĺexgXMߙc-)ڵȡ9`"w һHXX|{w/ xuVUu?:@dX;@_ Y"z^Vꫨ]͉C( mXl. /қ͜.G^c`5`& c'H{mћt_;MGmc`W4P!Zn縐4t0^o%{"oL6O֗d[lBj3 zhyQ.YFGxuE"9=Nʟ^w}${kMJWLFL2&M3$q^sK* MȀȯj: `DLrVYv9=XPq#AXUGS[Jo g[d6>۸l4 L1^s(cRRZ&M/Ŷ}ݤhyTG2#b.<,}'FOgnzlu2fl!F3Q_COoECd'[FPf5@lGNM,4X$s2)V30mVrWPrТWjsX3+R @=5&#N)L/ Nv21[G _N 8 X7Sz!̷B߿V)_hEBQlPXz+M<%hMysJˆOR烁F<ױdYxW&d30:NGѓ9/{!Ϝ()# W;pD辥xM{2&(G %ީ`?Y02}b?(:,XVݐkZF_kwMËucm>Uj{w_mZ[dM\ MZ!s&PvYM>WwCpOOsS{7 1uJb%<7C:Pc/ *YNNRohHog@Pi4-(Ah[MZ1n܊,FsSȲ\bI?#7Фs\P8.\9 `p6(F[vX?&;@Wa(ŤTY¦:Q:hqn!|d'~^/mTŨ8nٽ<^.mc brf|." m[B8Ka21M:õ)`wxЭ`#r{4ҳ)xh55l-(j~#/uQG*ͬϰI4ݖtMng{01w =Chci9|g1X8ͿEݸu=`j+㋞|eg]RYh~MulQ:'Ĕfɀ$ oBEb XbLȨE/iY%96Fځ]zԃk;IB֢ B,$rHcyT.E ?#PdftG/Nj`Z gqp:q8fh(:[vhHzuSR(5G(Z-5OlW[zgzE۟+ b1l!NՅ[k`#Km&H%Fn@՟zI C6'A,[wĽo9r~(*ӨѶxm(|tw+"t\yR%h1 XJgR _mICjӢx{KQ% wosAđA\7vsgN|_rWO<@ I&Iqau ضX h;C<%:r)U A@vsWp!*V>M}M&rգ U+tRGǢԲM!ii*Qdʲ!aBF^͇ѦB34l*;RVI/ w^+_`\9-s:(ԌR Mh]!ɐƦN Xkҁ?UKTUt{NY2R9d*ߛI! hwD_Ѕv7$TK 0zG,Oca%Ԝs3j+":zyWrZ*6hoLճwS< 3=N"IsI3f.L)/ KYUif]vs#cQu&a,Y܃MŏỌLl[2}9?{"n+y~jlRE\("ξ}LTsz s/+W63:uaILުk$Air*`1\"p-KԩCR`>(E:[As2х!$ھz6Z4t> NNSⓢ03l2(k&2"9q@C ت=wF]޿)sFOUnaau}G(h: &=ƹ ;pE% w8dO[sygd bq֪YmaiĒ[h 4?DկʠXb)w$i,cR(\U?9 Ƣ]& !NBꂛ.U~9Zi :j.ų1oUr%=q0GE(7]&i($8C)ƌs95W~k>?EKKkgc$+&D"L2B>Ib7c-A08;8:Ù([{5pW|?+TJT Ζi˜K9zNq`gC"ǝ \M6J(5Y:|C3@&)[`Zɔn/7 /.ތ:`$؋fCV'3eeJd(ЊD)Vob7oP;sBe=Ѝ,Iqѥ*CWpS{g6OPtbg0N_=tG˘ .A?)R rQ j ]Ša>7O`*VdᴃqxԄyՄ+4Ed\H?B $T!B*{U'QvAM K>o]ڰco{\}b$+^ *:ݰmZOV51oէɚ_~zafӓqR]LWp$.{g贂Ƌ‘o{\1]Bhi1 nt0nqX<-X\ a8Dt_)aN*2>އ޸UMF v[Qg+k: W!nf#3Vᄍ>8;dv@V /NrPjn@5N7mb"۝E5}`)busK@)>r&9o={0BsYׄC\Jl:X1Jf2>x] Ԑ v_:++gJw,E'\JF]8NX0=N8Ӵ{ZN%XWwǭܞ*It<]P_/GtQ+UeO5cH>xU@RSeG7un 6o >a U :+ݠ{ga;4˦-Lab4ؤ&>t{ 5O ~Ήtm>!Q#ҁdKz FwZB:YS͢H$OVt  90(hډXyC*Md;b z6018$J]Ǐb3c[t:)'g)]$%r"bTl@҇3^IXղUG6sM}gAXAvXndgqɊa^QE7Sdz^Ysg;d+o:*=Aԅ &a`&w*cԵ))]bKuc^! VwQA} xk9Y6i=%1Nr{لl~0fB uz?uθ6'׸`x[:i2[Lg_OPZ/["91Kb0\Bo..Ul i[ZrpfRhD% xJ<:vNP{ψ _­C] B>_wĢO1y׏(T S3^PNh{j+H )Y9.SS##!)^|A=MǠה ^4a5}Ȃp/f96cl!b4DLTR}?&_GoG4W#h2ڭ(J:O |Ιa nGXL|T`O\f {ݽmPnqSTYi+}A~7->h8,ͬ6S.!xЈ(,<`9P, n?Bh|4ȢI7¬zuYEq @ r^wlJACm;Z-ZsV]Z.dKե;/ͬ6Uk&t]8Ӕ:o^~坔 c6:3'`Z$?uB"j@bsj{?y ЌpR^nfz*}|D]22Naczg(AÄN-X Ku MaQ)2#L h+0D 8kjGv6FX4.:,BCPY!zWgEsG'iv@6{ǸBɺ66;u)l=vͬ߼i#, LǷ_i Dla817黮>?;c6:!XӬ:| =.TH8QtotCtsep;QZˎرjT,qF?SՔo*\~>gşZ>95l|qN1_O/9:]|֞ YsJH' >*2߄0<޽2,Qπ:6sm9f`Wً&0\ `5`sY{K\gc = `b:KJ ja![:џi3 vHyV`$X|=..M2 &51) W5qv#s@NWGBׇ١>Ag0B>l}K[9ʹ{Hſ[=Eif>bwM._TNU*J|c+^)oHZ4J/.._)E#JA < T>Gsf*$/̕:Ĭ0#kt4~:=$(`]y;ɛ i'~j/khvDV8}\o.$&{& ~B)`v}ƊqfAif"ב$9 3A6iAK1se2cVhc %WV}17h,s:#d ^dcZkH +=74+JV'b{·To> 7OGߞ& D[+!z;v93? \9PL:ܱ$`Ch6f0t&(;*?YhG|ǚvRЃ{c JO8DޞDmVR8@ڌ:+7riAM3\,ZqLX$mTXbZ:ץh.3^>-,(K×wʌ{ *J#$if,):9qPD#w6=H:m=ʀgpo{ Jz֢TʹݹKP+@Um鏊R/Z e]lE o.p<cgN?.pExi I86AzpCBt+2Wq\RBvu`T7q<5Mg9!\Wod}@xw^-Ȫ=?̤ 0h5RLX+dsC0_dTHEJ>^U L40y}<HAn* $~'R"m_'囮o|)0Z Qz\]|EiI^m6 D0sI<YqZSImw0{v,%uùâ~qui"]89WO4`}lk z8RaL;Ɵ^q5Uq*j;i¿cM>BI|TؙoUȪ`m끩qD"CXmOCA"@(gKH̆_2y 3xL3>/h{ p|PSzQOYz$~"b '6R2 {YuM~ϽI^ @/*i7_\;Q`miB9s:Yjo)r BxWo\ׄh/C9ARr)K,\m$8$)9,wAYiON,;8#ĻX\7ސT$&~ %Ѻw&鄅Aׯ#u{G7K{*cd%Yh-Կ;<"eṓ-ra8 Sa M;]'A'rHwثH2' 02\`44|M\Uћ?$ dF Bl^&wKȢEGJyLOLj۽)UɍtR1)cm!W"햱l|(|Vu#4dUf ֹVgƋI)߷\A6E7SPifh 1[,jOɻ!" gD<%7 kaxw Te{lBV{Kn䚰\ ]*#BW!l ,jɤ~@S ܈5DL-7w) e)IgjaaGJps,`ܙ /:&f}ɞ:TܠҬp c@a }ןRDC/ 6r QS &`77mȟ9QuHpe is#Zpg}n%)J[ZDPboYȘw{k F.IdB)c@ >1 ӷY:VVnec8YIݩp20n(.tLj QCʗ!c5nDJE98 ab֐Ƿ죈kdT9hFc!\QyeGOT{ %F`6T9lmq*%;i=⾶(sjb:U'JÜ* hTݓCƦݩוRӷ@٣JSf=Q?@pLreTfK9asL!z8_C8~Wֹz.apD73ɧ5GnŤ2:joÈW1_S+]^8('  @ )+OEW1{<٭fSPڎ˪w(F/)9]VK:};ThUK6`S⒭8IXrmio>$YT$y2vTZ˩%vEsS< Y.<>_P>f2wͭZ%ƪ|-Z?s@Xܢ' ..`l{\؆^ʹH-2Mo'>L?{wlUu)2b Q^rd-dmd.,sZAZgV,HN>Tkfhu<`buϔC,U-nhvT?4Y؝lVFT$mcƞcO'x炲UGI =F>{ [ }ˌE#kκ]?r#°-KjZNK"3%cԔL%y^?Ta"Zcav=Y;R&}yDF|v$wy.9.򭨯#_geU XbB؋[Wn1QUs$4^M@`2b']u{ "ˍVK\4g,BK$g qɟs-``ݺs`3|KbLSa]{U` flVK[FO(AN2*R%^N\M\%DBeM8r"fN{@mѯѼ?Kxhѓ?7kp_ܥ i(OڥZƝYP( h2ef̺lp#419=X2'`p|{|⽜1:_L8CD;p -_K78w1J+)< IbGxbQҤT7w/iD;!;E9c[qTPX٤"Rh?MRm @{8] a$VVR%@Ԥy k'3{tXP[1߲yCЄ=h?Ҙ9ˀؒnW܁{4mU3)P$W8/p IX-@H``a@82z $r_3}[Oglc3]P Tt2qqxL^ѩ݁c}]i5 Xb&p}J  5P`iK?o?6h9>< RuF$u^ Կdw=@q7!:/v\7 wu aHvi\mxoSˌbh"8ĵ4s)M}TY nL`lh^ l soD }{E?KQQqU$#'BY῕Krҧ׎['D侨|]rz]Vg[2ɪ-wC uMnf둄T ,ꙚOv;H Dwsxw'>Bjg֡(o^{:aS-p& d޷ӝzZDycz}$$㺱ܭWM%  AǰDfuV" ZŒT5SVSp/,P|bf}<7\\8Ua&ǸAl)F<56zg¤_4)*}\/M^21݆Qt-u-(:Z,x atH]-LG_b^) `N?yKSLw8v*9Ce[@Rvz9UGCWexix8J5.. $\9ziѮ4taS'bmEļd]1s%7.4E N2iO` L}@MWn2+]5n#So,tFX02exͽGE8W`*Z8a!`oӯYH$*:5QcYSuB.ٛѓ3td:Tq1XXgwZ&b48~eQg]xzf0Mg=x|nՒ_m1 iѩ&ћK^>G=# GhtE='oA*NNlE2(u! wS ڎ1U ; F=ю`}MX ef @$Ơz*'򑮒x>,B8&CɁHڨ`" Oؼun8ʸȻ>.d $u;yh1|w[x)x'(ZzC0hQ5m2盋/ji} ͗OIͧɡԻ b&3;r\Rh<ɀ׷` ZUby0W%e1f~THHr<`=}A3LےE0>U_I12!4V"Oh x} Z@QUmg)SprW 6ɝe_f/6c8oc-٢"g]|,<?V2z -S&YC[vj҉ ʖa=Q 22A!Cfo"-CM2H_zsS]t]Tv$؈:eP!RA] A/)qICPRaegiU!/ǮR4{ cO֟( Y{:^F2;A'?L%5_ 9 &dzdpBiÃ]t k#"3CoSu㦦~Ь*mh #H*N Vy"daO gH5DW-6NO6R8,]PW-EGD=#*WgٍWr@ޑgP'5c,~_L%%rE D _F\ey"Y`,l5| ]ܥody-!lc"4A.YsgoA <= a;\6ek't &Yh\g$N*I_:k6`g8_6ZqG (*Gc.P<|!}n5:k[}H "0jawy iŀ -o=a޻|4SBUaJ%fZ+5spN 2Dp%"|D;i~gUї"a|N%AQ +#Ve;(><&Z8XWv<9A`/N`bxbM骛S֊wb㊼+tWK k:*,9f'NeƤv+2jQ({Cf!6*k{)UyjC`-#WlڎԚYr1/SmQ(őLY2W*~PZ%0MPhV>ĪiҜN̘f`r @NnʦK/vO$e+L/*H_j0?:3ZYʧ(7YFvdO, 5hu)e+UUlnUNαM!*YIgKHxۨ*o&$`9R3BjA3uѝAzwCtwN)s L54$_CEwpT {]-{v/hHO( |!3W8PI6O̵4g5< $H|2eY|.ݥU}OI-EQ?ziv U`N*E_8-SF"B-( bmhc ݊h͛⅟ٚ1DBK&XX=Bc}ɨMftDKt?H.I~֮-_MR&qB0ܥ!لn'6ދǢ 豓@8?IrޒpJ+l҃}Y@#Ҩa5_AClfEoF38憌dWvU.BZ[72k`>Q\P?SaCĔ K'30nG/zZmXa_ p dxxyqCMݺVj 9h<պU_ZvK}OՠXҙ`4_"ttE[3n[6E=4|Au/ ¹Ző2ka1-ǔ[$_AK)'lÿfB|eb}A86~@ )iՙPzsS8Wb/7ѻETajEPFs.Q|yC)gyo ԑ&'Ee[O0Kv<*跟㨶oڼ! 4"adZLV:e]/zOryPyoٙM :jJQ-:bOZzfby9Z*3v#z9F,TG)FK(L;9' ^C5kt剟 6ӛivo B Pf{Eۀ.ժ6.MEFr: 2Xo'Xo`hֹ'++X8uIcH [u]K ,Re>f],c1)e |byBg=E^BGR>4]m`;[~kZ¬3C62_<`}B+JNF&Z9w(=u؀0A(;GD-cYVPZv,fWc츅 S=0ܞ?1C`XRtœ6ѧtw i ':&is]9iYЮ2W8,=: m5,REnυsjς+ _[[~_†ԁBuZ*8{+tl{%19hc4N"fTQ%^y˽}>&%MFoc qW5$_sO q0V>|Ki@s`s*07A%x-bj3{nCl3LOqى@)lR qY aBOΕ0SGylOl l,LNRs̵=-z)S#i#g3.Hne&ppA$VbSUgռ[Bfм^}r}9j"œ_ʊ+?xH?: hepYL/WfY]4St KL Ӕ~k$q\efCmp%:(%v-=q; $pL ҤQ + _m28J \9 1/ʂO7%菶41u2.z;:iYGA%O뼀qQO\94/s4͇Tr1ł3b_\(XS rv/K*'}]m7$t* R#x3_ydi%!XEוPhVb$E# Yp 'mC 'A*_La9qTmW" -?-$ -YꁒN.DuXD|׻(ŒUx~S:;yDTv3+oSqDzl/j,Ho-ON[ɵH:rD }o6US?ك-%-,**sffyxڨ(dl6rU(B6wwgr׽D `ǣ]o#TGUwړ ,G[M&%7їNZcşXGK!u\6+_BMAaZBlk XЌ \ ]7@x1넟=TFQ% ˱TNfo+!$_{\ n[;~2udy^sVȃ#)FzS }]ws=ʡ6/p߰;(?X0L{~b9f:F)Gr%eEl~. 1xV@  k`/##{*L}\rΈ[&]H  J֋ɍ,`,PqA}a^PdwVЉ4|p{9H$0 Ε``JA` _yg(tBNh(;,j跳W0eb7JT ^VYSs"$#96{r; ~ Nv*tĽӳȘ:.U]ג)gPa?HgՕ&Nv P0L(?ӠGeaOmc0;w^';Wq y~MxEU'NI C]<'Bt*e*e&;Z1a2m v'Z8hٯZ@(t֎ Sn4ق6?9ǣ+znSR`&/'o{pEcR:3ƙ17p,z[t # Pa\J4`Ua0ӄ1xU\Xז;ƯqT<gDz ]y L6@3DŽp~*@Qc &d}xplM099.csd*&%GIUenGG Lq)4I.,* 㿩IbɐPg+J&+CQpU\%\m I̓{(YĶ&[iWTw&67ʘѳsM^Rsp|I :Vʍ'nGNI,8ұgj'ne0]OØuL!JcL/Gm?_L'y/LcjI&Šu&ڣy\uKB4X*ْzTRbYD~7/:=Ů_-'eH[,bMlW\HyDh{>-? /qc_*sfɸbPVi\0a]I"^-HxɟK j_8y:*Z8k#-C.ǠxNNGa\cްg:a#4 QZXQRr3F / Gktn+k0*A#-a)>QFVvE|4L,f/յ'id݋p\]c74GL ubXJ{5 U8\2 qrd,tvYG[3&JgR U/vx{W" I[5vShQ8['Stͭ"->A8,@r>hYJ\z\H8&>hz[7c]dV O86c3r6pһcC`S.`q=TP=kPx1ʹO7r%UMLO"0![6vS>.ȓ{7Iɒ?}ESxU}IIR60iiX-Jl|?FÛL^ }YŲBgcn--!y+MyP#0Dusl4*pG'Kgjch7HHE}-Ui(4 1JێBQrK!ftܹ]%BIOO&Af4Y1W]pYGlؚr99`G_Ye7Wt*nIS"A^&:ºIavD)OؐfOxKo|n#H TQ,sfB\l:;161ʂ 4/||+_,Ltufr/=YDGnYEڌt ۰%azt@"7n1S1}p#x¿Uw}˿l|;z&W%1fo-e,"u:9(vx|U%% _@*\M \QZˌ>+LP9TG)2n<+JSW19Thi@%[ n&Ӗ\D`FJ[r|!jl5UgMPk|ob|pPr9\3qK0[;C+C^"1$ 3 E,A ʿLf'T7ߢ@VtGrƊLά 6 ;'evG ?xZKE'dt&gVБ+KuI>>Fu֩ݾ U| feua~_W(ޜCAaZAe IuISGprBKoAٶ@8Se)%!l⨁D,x  OA*mJ~ɒNF-^ t)̚G˲98 S=; > +Yfr {svk Q ].?t6vkt[*&Ĥ-u9ve3_5ڣ1l]C'7aSu;Ȭb^t.JҹnJ # L uǫ9j˻qaX1>F %gpaJybBX; 13NK@ss885W A&iSy^t+-{ʲX)Z5U zly5[,=ޏ e6Q۠ .#ĸ{7Ĕ5gf?^ ~wQ1TH!Y3cpKIWÙ8V {DĦ 5ݖ)HjZ|HΟǯ-JSzTo/^ Yܩe/w(񼏰nYjj㣸p O;sh%޲L8 br-3 ~+K~,Nqr^/qqcU3~Ĉ%+6 `G3`RM6&j`?gψ۱ st;)B* 6e_]r3;H]ͭCB_=gSluAh)<#a:5PRNř §g)U1t=IALb鳇SWèb\(]zU}gT>Ch _ "Z| bB<#p*\nD"<C08= !\9O EhrDj+i9}ֽmg_/ &Vx@x$4fXX(`TZ:#uDk@ʺ(ELp)x,!}^[ v/J1 yE m zҪJVIˉJyi0UB2 ~-N pTw fdx7Gʍ(0i7Lz AzM}ֱ_t KZ$ZU)kQg7OֶxV#ٗ-x 64NdU(v)l(s[d p:!3[2Hv~x Jx=$;č;*BrĐ"j M)3vIVϓcA` 796o6K?u_`򡌾i鿞n/TױFf?"UZݷ%Lجհ+@d`OD3FWF05V4 ^ ?wmA4᳄wLK?: 1qC&HfLlb]xr8S[C=7CRȅ@l.YT+/# v'9t.(z*WqRKu)=6#6bZ24م ^bHLէtmQ޷>|@"+1񘉄 8`oa7R]jSp>?Jicor`+* U~b؛QFmy"nY6E* ,shBolEĩ/#xZs*yK6q wa/f*HbQO nLO9yEr6yR-T/B {xT-\5>٭\6D 02n>\٢^#8/dn#!u'AUm<0 K>ec[Y +8ɲn)Q/0s1,(ь[< Lhh1.•]BMIJEYW@6a\UeUjv ``oꛆ4Zh]-Ï,L9jВR?|J\les8|oפֲ!H{pY7ILE3>&`S2fc`z&us,S$TxP&0 ϤTS3ƚ+ihjc%O;B+hF=DR='cmi-6.HW*҄Cjr曒0ۻmlؼNj+at=:DaU._ n z¢y~x- ^r"52ʠdŲߜ]+aT^yikLը\ӅBR=YO0Pm;;~r*GLY'lʢA s,ǥN}LEŌݧ8NQWoZKݍSnNM$ꑌL[sN}–t5x<(lY` {#Y9GW#Gnv QK*v8mre͕2,!M%_4HbfΩ/'Ɗ1/Ou/bn'α-0eyՃ{AD1 4̻+Wsm54jofРUGg)UyAgPw8EG观՞!o3c߷v}e #8 !*5"q~#yHҰts.|o:%/h !Vl~p' &h:PД.6=y@z`Z?a'`)'kY@3bH,~+/y~/ {=p}%7W JDOIeL NMYfeҧPzֹfԳbT!z0y>zG 8D*?׆6"\{DA!PTYݵ\U7SB`)uH7QSZ@mB4zA|B9r.N[`Z?ow`!L?VmxMƴb1gDsVb>pms%zf=ߛR%Ni?G$n06AIc srC,)Eh>D]-WˈI@%SA-?m֝A?h{w y`e&T=7Ŵ+!MhsU*4@4uZMdY/+7+B*2|TL“;E6֎p_2`]: SIw7c{/h VF2@GҬ@HqvAoD7]@T`~Y{:#- jy\d()>!8xXPe3 ۥ,ndXlKR/.[)q5 Sf-X85c KDG4}*8k <2)%|8fbfnĽ. :B$-o<sN3puqNVj.;;_GЇYgOJG7 ̃svf^lNPJ<0iER)Q4k]Xtz̤˪'zajF˯DQW^( zm=n _z} \|RpQMtKMzTRi%$߀+? u+eCm=ՌlL mSCSEqԯCk>W&Af|^Ab?ua9qtM/G6+kyr|S[|:y:3Eyfd2J{W]ؿE ?Aw{a{%>΁eDg?5&:C c 8Pa7G*ܸXa:Yze>E6$}8+ݰ.,q8*J2J r?jru^<\WEa{U+~O}>u%t.yrȨv̓I7MxH-dWˢn<\(^|1a14$Ԛ:t-=_HE1^ >4hO~E!N1Tʼ 0G#M1K ͸loqƥ么fn;'Fu&I%C:3ώ^D(K}RlIyv|"):ӲVԄ<d,dr(XA<=Cx`Go<"iͿU=*L'EAKJvvgH%i [|GƇwVz3X9/HiIg YmXIV[O+JC%4A,0I̞<ӰE/\I݇9Qn';\ [>ib1q /bE-ͷ d ybaLzH69n&7xA'af,@\pLg!>tW* H UYg-m$~j%vj͵E̗ȆHZo a,x3=bY&-ﲼVA}ɳJ0wmt.;Lʔuu;9FW)ǟ<4 0 2xAqCc?qϐl)Qu>ڔv \**~&TJO$k(LR!El6”suVO]2߀_b5 )嫷]D{b7H<(}Y /0gVUб_lmq\'GxzVl BZԽ 27zs:5 ~hv'{aqQ'񍺂^8찷AMKaa$ oвLkGDڝ,f*8ՄA8&=ԪA[_(Jˈir_PAjL|.F'4g9L[X? 6d%P/8J2F) VxMj= &]1[ܼdjyr&/w~>#h&#M5=b!>-u!s>b#n`-)Z&q`uPIu Y܋j ){W0 ;cA|4Jʱ.6M0/*Z`lqw #]`%9.nɾ8kky!qKAL(:Ar$ӆ-;+Mg NQۑ\}=4$w_M5 eOext#-\ ,ȩ۩kێ{TRTHSЫCl^$u7I׃zjns-aǫDY;ϻ׳ lg)3ABe dqh䭌׍jQV)vtvl,nǃ[5<;Z£.YPùµ8xNyC(%yn\Qx^Et$*N' HD\:C@$47T^ զJk,>Q!Xeyξ48 +Jn]7fPL"W-}Ko}Iϸ_1w  ?)ZK 4;˕ߓs.#*(z]0VX8ܢi.hmk#ZɅTo:VH|5ߗa< "-2dK*Bjtl"&)\¡ g"souDwoYp CkUHvjK/k>gd͗_0^}U0St_Xɩ uoF2ҁѺ]~zh~oԦ" c#8`JPyAz*Q<|B= :b"XYkYnh ˙ f6Vc<qP%դm.KxOôdAu}<^?qNNcPV< 8$t~ug$IRA50rksay> gմiz`VXٻX蹰PѾn`cz%曍AVӭۙEÀ2׫nBM 3qc1FS ?c$.I6xPy}x*)3Gժoi_9)!F6YDgh|[µOB1NT$%)'$3*d@)+O] H*ǂ o~;ZPqK R`BDp-uEijX#]c<⪫˪l_])1Xg+q+ $`z[P׳6zQBK|V~a (_hT]YlИAy[Bz;8ʫ> y$hK! jb@ P-O* XgG, R;BX@%C@TG1ifG,"tukw|z ]@(Tr#g`3BjUv}*? -"?$9<ﶋ޽O8>6Dv>Y6TMa g&$ t^wҙCˁ2xiz %Rc{' =)\#.6#CG}E.w>5ȑrzds!, nnt\Rtʼ{cI (c4rkO0r21/}Hu!P hxɿ eEjH^"aRvHr&Y _F =_MшVY (as|szMc..#荠-5dw?{Pז&3(Q Mr>v0qXhH*E(+. $k[4+]S B6j9| b;pM^fK&3G9W!(9G5:ةj4ueﷰ\ CޡxȎ Zٖ.XlI-63ɕe!+gI$nUWJ N4)pΒ_unD-!M dP.QTN2`CJ_K;'1nVصe&aOWdAIG hȶ_h|{?H˺Qm<ENoRjEG9ݷ .sB|⧬ A[FrT5GqE}!1lP 9kgZʫsێ¯p.q6y${r\&#_Jsx\dsq%;JRA_<<X:Nm攼2[8PiZS.IDw`V abr\4tҨ?Ni'9a*ٰ|{_ E )c~3_Ou_<k dç1C}0@-@\hDiܶ Xaɒ+Nvz*/11 Lp7&l`׍ }D8&q^s#|-VAӶcr14,B~Ie/o!V=m0a0g~knτyс[pLD"ƣ꛳QҶhx;H3CĤwK@M'JԋDCpDTb oV{V$ffAJKdi[op^;1͔&POFj^nTވQs1upNcj] ?. fw^jF+#wW [<)#]XvRIM7aESjw=.0 a˩ym&\'22fi}gAkvu)FHf_f _ΩbHUrXS]#e.- Q8e˜1 UT: nގZ෌urTbT~loEN zo&C6ZJsqϣu;p&rgYIBҸu s4*,x?YEtN!u:xR!4(265dք@j*mW_3]{YV D&M lL)~3x"xp`2@v%ֆ>-ظPCѼ)'C *Ě@>'t%h1u#dO&Zvi#v)ƹQ{~ Seʁ]bTK‰I8 _p7lW}Çj  4Θvlhr5Φbw񖝏eRyqu9*uIVפJicZNpH*, x} ;īj|YLd{zQVNdeT5_l`Ԧ&q]֘ )iDo_QF u%#+b7p cpR)J/Y*T(~hvRZA݄aKH/ W\|t1 eEFㄪbW [˂+b.XÓ߰ r؎_0}u<#+)q?[,|ѻ5KYV [(sno|MBɍ-3J5mo@zil !i5XMX}?KQxܡFItćDpҝ`"Aqon$T[/z*\#C\'pŻK8XÁnrp[`13sN`o5v54Y6#[BJ*,3`ժpmoji]D UKǵ]($*93/.!!$qL~,'11+BdBOك[J.o~Y /Nܰ/5" ˌ[ׯl~T*)WTNYdVs:BFS5 cY{xEaKAsMv0$nO&wkI`CHQG w ɍN0}@$&=%gKյޝV : ]GmP߼HIH8>;K-&ևb58nn2E-#L 0 =Ȟ⨲ޅֿS\Soxb"#XI;.? Ҧ1N'8HRLprw<@Q=ɳfچexȟL`.?6gV&x K)b͗׽jqށka,*F`7ދΈ{.1K6Aceosu5;u߭l8qW2%17`}n8/xhMfpU_aK"KiCг3R$B:rJWzpZ./+q;u؛ܛV#RٛZaxwZOS"r-aed%yV}uKG җ2)ӄx!GWQ!쳫x^ZxZ'eRAfPuɹŜ!`@Т" o%q7=Cey/a:Qr9XjB\va3W& EHS[tSH|"Mҹx>Ӿ'. ^/hҝz$p#WxFy70.*^ ٣( -9쮊* Q' lhS4O 8IxnBz_!G)߈O>sV-mL?!w+nA-8KP- V7{yk%$hҭUUѹIY3QIsо̠37n;$$TҘ9q17jWȝ(64;W)TC/IϪZ2A,"o(D?y ꌱjpb[ohfś;_ ԓNBgo uV m]ZiFiX,bC9IqM )WF%Q} t+<hBi>+Ee,fW8>L.qHEҒ j~89/I\KA^."E0mwfXy\e]$$|#4:>6pu3HR\5Hi~cے$4WGbq̍%7EbąawcʌFg̒4ul&IOXKR^;'r xsLK_h%9?syZ1-4FT Ӻ-TJ*X8qcZڹt#Y[p}^} }6b 3ƞ&v%] G F=J܁g]:x "ҁC<>] ;$ 5k!TCtm5(V="' ڮU PaKRx97g[ȱm([T8Q`CyI@U,\ϛ=q̷B#HiTx1~DRS`pw!^*Dv`y|xuw-Zc0rw`=$h4_:V*\0%ol) ԰C!hּ~*[Κ#/QʖExI85atp[STX(l_nq'd]q@,c ].țѓ||@.+הh2DYuǸ&| 2o+)cT n)Hd|h;*@hW]äcu(lLjʮSp9}b}#qa-Pn&Q!ENB\)>q wţ2nrQ8$07↊ E]L )2YVtj튘+=c٘}J ,lvs8Zqw_\ LjCB鏈0C/ZE=WA,|sݥP=Ϯw;OƦQy}.{sxZ85Od0Ǟ?"iӀY&abឣ"4.55J\\tr/Ps;]%ǚ[gmR ٍ1B {,_k(C4eh55,,\7^Zfrgf_϶ '; /@YېeTAp; ?/a#2ېyK$sygS:9F^eݍT`p F]actݼqVtd) \Zc;'k5 D¹8FuUl )ꨩR#$rQ.)#y/bK P@+*k}"ij 5|?Z{}kJ\xfIqKcaF]vqMם'O&YZN+ @^>= H2O }U30<-]Qs>9x]/׊nqdo]o KW)G$lEwЁ1(^x g{:?ٛr͝qg=^.9cF M\i|skYl p>ANkՋ~!Ϡ/vebn0%gctZ?8~ݜc_@7!D7U noĖM+qgAk3as5T_{.h[9o7ɨcfUft+5ȍ 2\:eNvMT7~'pRAi?O~~pE}_8^Tkv,EjlxȴOr g{{Z8'-tNT-BZtc(joCIܔ+xO^|Z_ }R3,&6gLLV*,CHBuM\6f•2FѽDzv]j)wwnfcRC!dZ]O޴9Z3V/9 zI\=2UknD>bzq ЃF *+ArYx4ڴ"xHH *)}w.vgsPz<|_$xʦR!es^Hi #ɍBڕ6QNY&7[Z$6*)vٜ7΀sHWJ.Z͢`2Fk?H%RN_L1 ʛr=hNt[nG@گ*t9 4w9! 3Jbu˓QtOc&OˍNVJ_XB/%\jiz{!VP+=!wJЫi.Rǜ匭{h}ᝡ 9[0+J!ؔq_~kԦ!DجMQaviv|l2hBj?[o }xen,[eO"MڮJ ATRctӌ3*yR}Ș]k" ۊBBdd$M<$+(k 흧jZTObDPQxٱ$ŹRVOI#:$*'Z)nmlym|}鈘֊e'Z` PMTooAOfk6bjîA[Ĝlf{ &>>'`\vx]+ï9o'E3Δ[3O>>Ӡ* &]/NDXeٿۈcJk5t j{0pƘls*'x p

_k;JN[܄-oo4< <ԅglmBv=Rd6񞕍]d:rX2x&;pps,!t%Eh)<zYN'w]EBr{T}פO,w?F 4ۥM Akc 0 أ$cO ?X睌 Zvޡ{BY? KΣ'W {3U[װ!ΨUWZ';M]n`ffo0aNۅbWq-"}0,Ёہ<`;c(pחT 9>X0 XE3akYӷNl@oDzbDN͒ o$7XzW3n89R"_ju2f$n| ]dϑJʃ+ΓVDW J'&%2&ru29>&cYp]Ӳ Uz"`GLlY%uW+DUkq[ej03cK&qJJR[oOk/ %u"ب[Eldp?Kl=PxHO]Q/3Ь|](K-Jױ5(cjC^SA%.t7 W,{mEVeŔhԧ\yvnZ\xKvec6$|qN@}U48wXlQ9d^ >+R;ZP*|̄al\Q1)5< sD}ySF2}lfHs+`78F[$T˾XxU'4D!vs6Xv؀(;Th_K;Ajk *q]POm4I!㢞bTpw1E^Z^J܀.3[(@L& I@13صE?ڣ%f\6쨉CN|0D[Z%R_sԦ_ɽV^E`*?MGw &GQ|(X9!m)"CM>s+pyVT. }!>'TZ)+ָ0n=eVn~-&\^uVí:["FRǤvnkwbE?'rqC-L$6ʍ>76$f!+PqB]OٳS׶6讻(L?.5` r8AYr$%L4B2sf;Vn5!Sf1;+fsHK3RQHkQ##pd׶~wP[EfvH @O_Qߌ6h VW30+Y]`a5q뭛=_Q₠o˟=Ӊ%JJd'0(:LZIV˔?;ҧ9]P3]e>)4^R4:=D•M7,Edvȩ(T9;cz0{EIe6"P,g׈6iÌ1"Lv{`G3҄]vmVWffR*59 Qjp:B,KJyc"%&PS@ ykO)Tj_r<&\GLZtDp^59*=n 0tq(c6X_flQ "7 ϞPĹ,Qqk%*BLb _L}lP7y/Kooo 0XTՓU+r`[\F'1(!m?;#Ĺ9FLg QFUԬXpղ ҨF|ͩ]K?eY })ڶO$՞aW> h78R'z!"0iq˻eR|[?DRȅS 6s T厜,.1l͍u2Nnc'^=i Ð&: ^$SEvٶh & G9;| G~u]I+Ka0^Uη?,by^2uWBKq`aܭ@/w_NEi&!p,Z #`SoD<:uՊBfxO*$#tAbV҆yA$3_[ΊM*ƴG)ں~8V,6;Rm>.U;7t.E9\U~Jq|!@ BV0o߻~壛vLgCGʙcWQ}=zX)+NBzP# ( 1'4uLq%\ aUdkmu}B- `i&^"P4ג7wElhBZ6QHbDıpi@޿!fCFbŤP`ѡ>6٫= _OS aczI eP&jtMY?=Gɿ~*jp_] `K

‘ٟe9O"7Z?У4H\QB!'JW xD~d~VzD { >)h(QX|X#K@saӂQnR5Ҽ{]'QAȏ$>:)vr?㔠9 ٭t" `V Ө^mvjsY䕳*5&O@A \]M^Q:ӾRAcoz`Cn1aur׿$ǀ ]ٯFe" q3!U[l? bt& N!=Կ`>\C=M&,tpNJwltoTu%@nJ6r#氽:ۘ*X@]RFj3$$̃d%NmoD0ךcEw< hwc54xp>^nީs3syƽǭoE"MGO4\9tB)R<-j$ջ]֍vSL6[s_m,lTo!.;#%E(\["Yĕ㨄śyrCF"gh1%-5RĹ&,욨ײ{)% բ!D##vڼ5 D=j]"rϵg9`x e)ws7ws:Ƶ7goœۧ) ε1t ;~-1W]_N^^} b,m/-A'ĕ|fK`V[V7=뻨' hk@_gADvh`&%WL#.ӮC9VINkƿ" pL3봻+ŽZ8LHU!ZrhD =5F'i_ucΊ pf ʳk#dtp߅pN0_Q]B86x(Qgݢ)5l}TPt\Q|Ql+|zц<ظl%P}Tz 7zszVggрzY0 tJ #߷3?Pj ǡ!>†f'|Cĥ_/ Btt,*ΦM i_Y3İLsU9z(X`{4jѪX e@Q֢I]Y2('8>rԃ0>D: nS%])Z?Jǻ>`e{uSf S`5BP4*#2“YʑuUMh? ]l›1^O,fTb| ` fղ 4;0םAf7ቬPyG48 $ &"3Ts:MMrRFԊ+ /8_r3X9Y6_L5fE=k*qA鬵Wu֌6"h"N1︄80YJW+8n JD$= iN%AU R~{ܺ^,10wf@%)Q%|:x*cub_/Y8[W:]K@Yiotw%N ͔oW(4|ttx7Kؚ;ti$T15,<%L@ \`fU,%R3 wBJ\Bzgz7*645A~kk@Z~gb Ծ5Y`"ΉY L *V8 M<α圌Ȅ3ݜtX fBEu!pq0?$8b0goubf~mmeAE˭YpkJGF2. 7ڱ ~lJ@)xO׽uRqC015{?b7cPVB\ېo2!np5:p7xN45; ' Vr KDff3!3;k'N}uR*X n3{Sl[0:b.jB=rl)!J|̈́ګGݻ+իg #rc&8n`1k&ףG54a5)2_xj4,w Xj:5ĕA~گ 6[Cs !gϧZXT-!NP sG .h0g݇^lDńr g(Br-ML?)3x>J aZ&õ45,]eV5O~Ĕ`7319Bx~#"\}kX1p~ly+LBopy*d)Q!ůPf[-~Kf)TBL\zx&r٪̲F@{v]A[=@k{+9nDŽRdBzdW zg u〥d$x.Qp۳D\55?Z5wkYG&h?ӡq/-F4D %uRaOC G`T?F{ ] TñBbE5/r WI7Z{@cP- h68Q'4蔤s0x!PͨU|_y@X_(TL/vCO_a ?[+mYȞ|8<>"). $ޘ=-O驌iuOC $OL"2"Z76?FogDƬC1Ks@5t-fŽ ZukIg:+ouVglYHw:}(HN 3JKpi== AE"syYO"2tTV9d[Sh4vլx+6Sa`63<_Qփp)fx@ {e(.ym"f8lEHDo)ӝ. `3\٢>βtc2'EQ;m:8" tfrOmR3?\@ vD e=* !>R)\lد] .C@L=*]MA~NRբKHK Jǝu[Cy\@h;'$g `1r }5A6^A1o$0 ,fE<}) af}!;eJ|#b Yk)xdc&-wTF;aτJIehÛ"|Zoo\i{6V-n2y_4y Iw.ѐ蛅^u5TѦ+Xls2+s۹Ҹk 1\}%C=\r|o0 (e5Kυ&ڗ M]BqӁ;DxsixY]}Cʃ_!؆" ,J#% vUm+[gy xŶGqK{%ㅵwoLC7)sUS- )R}|Et/_}c/N.Zh! xeCtU E0RRBх2h{W =mSz!> 3C#AE/DݒQ`I1( Zg9tMJOS݇;P䠶B gk%w;^15F!IF|uZO41,? =.m2~{qĖ+ ϖG<)Aď댞V.2r0JPADd$tW=$?;Gp$yb`:$'ET# B>I8&]D yʤ贕=J|EyZe{|y^N+t4j0'$S/Xq@x3E%lԁVTipCb *!=!M?7X1&kl7},lVpjFZ;+fr63tMuvwusZ}΅ , ,z]o$ǖ4Syם`%q2ܴ\D,U g|'ƧmWmNW0Cn tgM"kwp 7Ypįj%HI:o}_\m u;{Dfj8!g?W]~=O~,K/qZXq[c7EU0>3E=)y <2س['S(Ak}&bW̵ܸ(S*gX|b6iq)"z!Rޥan5UOGbs1P9u)'@v ʔAafohaa(^˛"{O15scwΣCAj1w׾25f-؇ޱE >9D̛5lexC6*gU&˕&J/# ˱J0cl\443&2o6ۯ1y 4ϙ D`=7pV+ZÛ.|A`hƪyXw z~XzZ|6\ ;[ "^tf>r+/lZi?6i/IΠ@ܯT7ST4BҠZvtAΎ~ʪXLN5ՁWdVG]L*5!$&bVwOvҞ-F2ReٵduBGK_Y4]Y)Tv󎳿\;}t{J0мs96\z(kuz`U[I3"T!8V>-F_ҐUL UM^j~󁬌jSj)#]s>fX2U|#=(E? d}{DS$HS͢&yE  )V0r%r]m@eBy?GM͈FBim8RyCx@+2=13֚$wxQ6<]%T/\"-s8KwU/f@},B`1O؋-m8bƄ0ؤ}f2l<[5X\SQܦZs:ۂͰk6hB!=O6^fЦɯ@su|7 p9Tv5m6ޔ?w7M9߭>)dyWeRPUvtR 7W&k»1ێ9O*t(H5r7sp)9#}拖y|SFNP&$\"ά4Ȼ6&qbSXٙO#nKY'i5L8K zk o ٝܥ[)PҳQ):m^-Կb}zS1_EJ}-$8ΊTÁHl_N%~ j, Ȉ M3[YO6w4MjAx/&۝}8iW(0l WF,ҿ\P`!vB4DtJтun͕1CSR96ݕ(w~stK~N22z2dz$^Tےw,hM(2 OQ*C>?Y'=ƒuRjۋ 'YnƠ~FW.T!*$+*nJXXZц1Jst˟ϝ ƛ8 r4rd,g@]HʍgG@ {*?]`E?³nr ~.L bN+,zޮz6 ;657J,`b=]ۡì9V%|b¡'79#4;"%b2útߜ%[|GEnF?pCQ0 M_~jo]ֻG_e{(@ +^1 r}F򩐉k?2BӦIޤs2g}fS@U`:<ɤHd[)|%^XmsBJFmp봾hHmvf,}02N'Gwq[MMV #4n hZR'>#.@WiUo8B^'Q4VSyi=AtD#4[?ϱڿVq*=@O"Q6 0xꬅn퐟CR H è^G(vpLϙwM$ ~!Ww@\)I>5 qJ"c#xcͦĮK{T%g| ,> 1?]+=jD =~,PߍHɢa<[H}2XBb+J'2R]w.~{N.hvT< =&~%R.@I&ZNӍYiMP DG1hhcHl#+ ?5/ ͣ4r`i )Wl>ҍ!Z6&tS8>*g^ӽE?'?Ht3ɰSH{X7Ftb.i،/@*zX8pu>,|gvS^#K=DŗrkwEz'J}P"`B7b8AyՆ3C(z%6tǮ|iYJg'%nK})W;bO껔Jaܑ9'=Hz$zX|\A k!n.y'o1? fuʁC>15usSx5-V@Ŕp)@8w-U %q0@~bQYhAֽ"J@I؜vw PWt`>z~g<ـ-҈6TIJϛ=N{ .[=dXcC<5Hat`ie^ 4_kvH :ڏCWb1"?)-}~\[W3&|懋򏂅qn"4pv1\!$b]8w9T@N{'Cb>ҧGdHV[<>d: z)}}EXIi o o"6 oeǩvAs>9ҵʃGinqE3C]p[fxc)' ('#܆a1te_F!6VK ,@ePp:TK)+^Y?WU-Y`Ȉ"bH?DCلܺA!ڠm\4 ("&z!Cڊr[ [IPY"݉v @0_WPχdbV5 VA|XYIY_U'ȿo$9=&Ш٪b Jrb8'/SF=oI;mjPXrټB$ڃ@uÜ ? Y . F{,pMOݮ}Ea|E`zI5I*4T'gzݧdl"~0j6F3&2uxø|b}VqUi*R;]w9MjIHaߩ Y) rQ2Αa5pɳ+#n:DZPfؗnB>JPF~_o0˵E72P3&r*!X!Mwt! { jV2ݥJ@:jv? vT\Pѩ3EU'wْqjzӾ鱼շ"6ɂv?C^=mVU$xM&(5?Y*LQ$F7QB'eGIY'5O|@ժc$9{A~U|iU,PڰXE8T|߄ptR UAl>~;D'cbo̢ K#JRJXw= ,a'CpCN ^rk^An!SqS4X6sWIu-OPpI|Kxd9se6SϽTg thLT@?WM2# QA<碕|Ic4-K1qMpY5?G舶TOlB6܋qV*_0YOE`Z b^ee;4 qu9_"pR*•Od6_kzEW)#Hfp hkrPwϔm X; YվX.gKV^"?ȀBZ];h41n/ ~'0182t); ̈FîwՀR{8jN`.p+V1@?/P4l\2M{v'{=>nm?+5IRtU{MIm&ӞT RUlqq$zO%y[UI ÐN7Z$J"|ek*ycS)'7`%>Wk$b(@gզs03VUPoN?y׋*v ȿN=> x&c6vT (bs?d-~dF85 sU#l ݘjq:A]֎29>,lNbD \K Rx7phlx*I~gIcRdOJܱ0L\1tǨl%\U 53ulnQ(s9N*y2W?gT &,W@Յ/$!Ǚ>8RQ=Orj9T4Է^bb0WbܶϾ 1r~?l\:ΦZ"5ċ1"qx,.i#ޛ~4X4 $ϽLp6~'h`'x@u[W?R%_N wdR# "r`{bpAŅbpNPcJ6g }M^t5JŪ(-0Δ"5̛F!=%)w&V sOs?|.qHU*8A*[]ۚ%`4 fʗ97C%{kuFદ]u *Bv߭'b%` Λ MS6@heZ';8cIB ieDF=:0Cc(1Ѥ(x̼tɐ/H <|MPhF 9T_Ѹ b$y^OAV*rAƃrlGO8P-1,!qk=}Ĉ'Ǹ<虩A4p}8FN" ZoKvǥ>z[L J1xh (^ØD;4x8 Wc9X&A!2\A{4 mōV5 KIm >t);tuN>]}BouW/[þ*2Y*6OۿvґfuƮ;~e &JJp4wْE)$5 Cj5S,$3x*VȌGcGbڱ?=IQ#$mUOc "?p4WE ;>uN%;МJۻlϣ*i |3 w":J)JsGv U̞nCT94aѣdE* ,EofhMcpӵBwf0^kV],nK!f~k̳x_2߄"e1F `h*@d \G L<\Ya™iY'T:QX"g^ر1t8>d?C^6ƪcAECO#{|L%'.*~Kw; -TЀ!O39ѽבA$3D$b YXbfx~m'Tj!3oik tG.xtK)dyCQY~+vB >:3bάݪu_VR9e O&BzT6= jB/G ݡ?zvF2pn(YLSO5Q*)hbӌo4:Y@9gB?e\\%3hnʚG4\%(Я98ϼk"^aj{5i4jhJE tI؄I1|?^`01h'c^@LSKg0裸R#}&6qH1y_1{d!cML|1GHtviv84h!,UOw?ߪC@8]^kd z c-Lk^XrI&)\TvU nt9N{rke޶~(IYCbRaZH9<#O~d(JNS/e)3V@V2'VmtvW?jo:o*}>GdaC+g4Q@T&Or (mu8෹J!_AQȄ!R*u`yfI Q 9r=]Iviݒٮ yݘrQB{O6hc,M4t*  -㫲OuIRgxBc= B98 MC厨*P*?Lz9E Y5 qCD7k @  R L-b`lbdAyal#'βU%h[K(6dFaH+ < !z)5V[g:t4@G5pH ZWyb}V|jj޵CTS;g RE $SW']o8J䜐f'< mG>ӖNT]PPt[_lV 7ˆ>{R͌ }ŏțr_(@"QM;Fak腫?V^x^pӼ\h9QWbJ|&EA`}t9* $ t:xwRq=娟v^^7 NG򌫬6Ex4 wBCR/9 ($0 BH¥"Wu"XTz94_[tU}7xLIrXUf_Ai z}" \:FU txxQo۶%S9eO%aǘo^b )!f$V2ӹcy>9 S{M%HI(\mVPdt}ZO^"S=94Eϻ[nJv#Φ <`ءgb4㊟g\K'W V!FR(rJpe4Tjf!bv(+`ByWYjK和>URNr>Vm Ng> o 靺 UѮK>E(58 &a떕OX:Gլފqݮd&Ķ$ਁx#V{.~&2۪ؖ"߶0^%EK,Fbz=+bP<ӔŹ!%hZ?)ίbuD kAK{prU? 9l9K4-o6&g$:`Y8Pk [ZZf?ڂa#q=N913w8AR}@RfMqX1G*vwrq$z"M2x@?S7}|}x H6(HY_oȗ<ţ U4𤈐l\y%9`%r@Gߎa?- X&,E1f's(_.0?n62%; _ң, WwYYMq$eG"`ۺ\ٷl\xQ+m`:=W 1R%ww;<_|,4:oW3$ʹ#Q(&0+ NO"3|-]xҐ]E|l{fs8pvPBrx,!zt4@NNRIё瑳e\,w E45v.u?h%kK-T US!?x{p*UVJ¤_B )^|Hje7D6v  45z0.(&Kga)'[^_ %a$In?\vB&=4 1SjXS xDWxuբI<1374WaV#yq}M;,BǖzX9#NDglnxLS@)DG.'3.=l:vh7 MSUysϡI,<@5 feWB^+ŰD$H7=F9lQГcy^jI[jswb?BwRpPȑ\zo߅TfV yX" U|"=FV#powf (Ӹҥ̑D1kP6eԺkѿf̓nXi-98^7@:|FN9;JnVj e$qIw1@uTSՑpc~2jBtAt&/i"WhH%Wϴ?'}ZSߦ\"t=U:?d36F. &IXdp \w5#m=n',$[˙$8Gw1~0xa3Æ 6}L{Qs7AAQ(VXgt vp/8{2/ dBhI+ ܿ8 x[M&-A1UtYzKa}}P\K -$?Grx;b]}dLXΰ m&y31Mu\[Y6re"d;q{mL-ӟq/vErt [|qYjNJ*dxUvїin$Mj԰&N!oHa69wɃy6&(VDov;r7;a_c 27z>|6FG:Zǭ &|qI$oArxvɭDmܚ^b's`@29~ 6*Uta"6="} 8 Wgbm?͵S,~m>3΃-N&ik ?x/KQN>B2lcK:42P.喿v]AJ߶{gڶg,5OKά7OGP&ڈNyb)3#1S=I,}j~0R0c\u d J9kX_V\v(^fdB6J=_5eG$IGij IB_#h$=)~BDX*Jl̨8mE*3qkѺ eùzkyJ(p=ԣVbns" @RCQp^#+`: c%;GKh;B`75]L0˧YhZft;B&4mnd&t,u`w h:0~XT\%0dC!DE&+M"AAF)H0uW!(m7~Z=25o6< ]^ l$7[40\8Y0\Fu x Gtp'жbZ8uxP`t[@}FE"-9jS)l3۠@l8:(_%Ve_68Ae_y/Aۓi,x\C<_x2("Rƀ4 =>,B6vWz.o[ՐK}rbͧ\Y#$GVa_X'DpO[D> њ q%/EnfF=wR3XRZ.`T 6,VpU0Oܹ( vMgz&NNԶYD6=xT?CBf~ib?×mifT}mpr[TP;hڄ# ۄ:?E!KIznnnyN(sU'9Qan:wM~,s4?E@K=̰s-vx I%_I )*+{ Z@I*6G$WCyyD6[U+G0\8?)ϋ>pd8Mago`n. MK_FTMFG к9uR*NSJ@b"&(IEnIJEk\%V\tJ% "@˳!Hӈemo zoE d-ގbםe:KwpM]IpNcBy.C'uc}ژñ5[7C|́*8{/2BMrSV:t (L @Z(f/B#y&fU qrJTf틍OܫHRSf6ۋyqGQ^Dсnrw-֠M٬Y şN c_~Q_1 OdEmra2I딕EE'mA̦*adٿ ]LQV ,B]jFk0BSƱnxubҺ[}^ûCc>(xW[54m!y~zgw N_Nm.zA^v:a-p5ZCj)vA()G  8$ fd0go'QJf@¸}Mx{tFN3"/ 28K*+:>LItDDNrLX`V)X4&lҗ%8_tV.5GP4qBJVL>ύD(7msך RϢ Ӯ|>H2gZ1}@.f">GVOa%&4fMOvtP쌇9PkkH+6C0;%[2cz;Z9g2A|2fcB)>ڞc<ߐhl8qTt(FTkϒ:؈5Q0EǾC~F|(G<ʪmm)$n8M)Vz.V (u/YOkSm 9@[3r88+D? ^$YTxV/{#ĊhkפdYdtg;KBpv&H{q08bOw;/ &uYQN;#+uR ^iAEzRۄ&uݞ/dυ@eHcqv[N4wugL5,읏pdDH{gj\e5Ͳ h:hB=#Ӊctv !k[G;|}-dc+Mڡ?qAd8)?UR.];<ټ ߣG\lr?` Gl_~cb& 3wSGQ;׊c%X S}P<&dVWwRxvHkZ(W0K:I7mpIA~7s~"߱S^H i⣌[D`B':gT1p0(XFϭ3E46찣y߉Q%C)ͮ?](4Cwb[Y -Ov5mlؒf;5~d6 1 c'x PUԚhW/%8e<&.r&=ۄ:ӂl䍬gѯ>i;ᝩK)O@q\#5* 74D~ CV*N)Ic4˕E~A}ղ܁8.,c.P{}"%H"#= ӎ\l5Z-9\OipzG߫6}I!Y<S?2iY<|qa. ˅Oݏu-l؀6 5eG+աRl{Y_gF?sx(iEZa0#) pcFG:WXn+LBhF:-6Q$򉒣GG5r{ i 6Ghb7| ]o?pVDbwb^Y?uTYx3VB B tV`lͮWEp.ǰ0Q⽐E'V16$œ\}ᰗVFû.>Ʈ/uӘ>0hR’<"?zV:iKەJ*{&Poa8v7źֲ^f e|+@GWT*Ud\'tQbuő@+2l! X5^;37 3piʹ&G@4V^νLZ 0N^OROo=hU MŠpEb}0gÕZoxl"8$'^djUwY-9w^Ga'#jYEvJ\@ъqL 0#:4ׯJ\=drظϫ%% AR|\Ω'A;Mv,*D8f@<S D,&Dil6ou.@k0ry:}caHH23V^ږ M4a :i.8NQQ]C++ӷ{{\NRgBy/_)e7,:Uk-ཐČ&Vm-ۑk7Ck8~JCky~pLfTA)$=hk Gҕ:?ܬg֩X(@=l?y^҃Ĝ#T=. qP* ,n5Q:yiݪR}3Ў1&+c&niQn'[Cul)+Gl9)hǧ/PU=x]yv3ft6-&uZ.NÈy4#jn/d"(~sC5떌I;?:Ӌ!b~4zVjF%-3&_IS R1rS#7/{pݲ\TI#[?`u||tۙk ]#ى}Oy0FS(įk B1. rG.bOcR0-V`TQp1VmxRKd=^< KO &#ެg54H%oHN&}e9>AHeVc g{L@|=͘i2C`S<7 u1"FJ!x'M7g}xI1P]}GhB4h\oo"o 4$eLWe#_=0j^P.}FU ~+|، ilDcXʆD5N]0mT {jxӥBRchd=8oK5\7=o]BWaP83G*sY"d@ԇ=~Jri"?5%c4wo8bIĽ20dŸ[M8-QR;9sH p[#[aK2ϟ6׊/T=c$>V@Uz^$u':p4T'0sSYfKQgϸ6EABdEs؊j 01\ɟ_I"Y:cVy֯Ki )t x^dy D=vCa0A]9d޳7y7q+\"Uu(E9 m?ēǪucVV`^;mAP rܯ~B4;6 Hbm ?Ki~iPs kONnE=N'5aA0JGPq 1se9;3޽CI-q;'^5f-&߈@; 2ᠨOg H$:$oZVTVa[XU(*dlº8,,/;WɔQCf}Sz\`]ﱜ@Tn`^M XwY`zʳIc=UH].l2gdDFHOư.&&JSanKOc"j&KU\ n?kc@#smF[,Vi 0ozz:19au#ׄޔS*~3G'e/.4jM"K2쎇fR^- YJ$OP|58Ev) dҖS$:]媹L-~zh0Ě'52ڷo-ZuS8KdXOo*4s̄a~rUA$Қ;@Վyԡ4LBTid٪j8 !3lx9;Jd˪M?Ș_6}醬V e%N  p ;0ͣ+k^x$4eW!57DODu%(@MELkͤY+VEx''r '}e)ln a!.y0SY ;ݳ:Rx}&ފT/ /,lˣ5C6S'107$Ma\R=CkYc@9V0+VKU&I/%AAlm؛ l)NN.>s 2':2yiø*U$Z FohZts޶Glc,˃*@*+ړD!\B~1|]9LM(ihx&(hRBk鶯c|fEx8SV; Z+1R)^/y{>{Jk@w;͝'b[rˢQa3+R8G;ߏ{_COu*ПlDgwD|wiآXeOd߆+]O]|爵>D$fW W_hȽ˨ޑ٫cfRe[_W; P]}]<76HB}"{(l˴W錖NYe|UegC4#on "4 c_8d "#zCqL^ ЬC6ÞW(wdԖ٫$L!w K)) a:FF* 3'ۑ2LGOމIp)M@z)qDR7ٯuO t[LjPiiqY )ʹwQ޾m`LDW@aj1"\uݭ 2/cL*e`"+s,쟠qc3&CPFXUN:7Elw6Y|1[ڒQB]׺mfMT[4!$**_Rˣu.ɁjkyyJlugd @RmQPIz>~PҌ;Z?nN*RQ[CY^Fcz}W^xiLf S+drE3|Wp}R/ڐsQn$O}Sp*PHWj0/ƒZKc':qmoQo1IIX0zi*x)Nn6Ci`v !(h7hڌȺB$X[vTJ,X1P?3ঘ<gDp{A\FU|bWYq%{P6&3F(e˭uQg97nyꚱܽE@p8y@vy, ;0^?l NuˆTy#09[ 463?:Q@'OC:2;P%}C2 Td* `Z{Pq^ 6Q˹]R?!wΰWa1`zHKYSc;uP:V R9wvE}߰_.Ҵ5i2+ɋ̾qE$ano,ֶ5,[*F`2<&Yq{4?kq>&dVIxĝ;r`THV+25T^ ? WC/1V3l hOԩ@]HSK6!Q0CϞt`z.My'|!l-^Ahؒd(,b $]I@'Gv%XPr^T}5ܥ5iqzO *Y*uN-h1;Գ@ؿ IѽpԳn>е)W#_Lt hG{wt4q q'i- X#It)> ]d)~GZV qqlGyU4r)*V?C1Mqi^Rf)0l|ƦHGmryIxPWBϐ|gu'&j`@J,T0ydUmA"Px4rE!hr"O- +i}fxGFY%ZE#P? ؗgfR56]*= e\9d UP9fŸJ22S@mפ[fi˜G #Ŝwn6W43uF%Y'OZm~p^AuazB JGO󕤑{`A©H {@Kc VU Yx(¬\w^nh?{vM60ԭk91X3BQ>Աu cC0D͋\ 6fX2#ed; )-[ ϱ*ͪ# }$ ؀H{>w hEY(ǚι TnZuvP{I1]_8j6'6-4 ّI725뼍G.M3ߵR <1ۢQ+Mdc8%?ژ9֙܎';gB.H909}t%L|% ]#D/ K*Frv&W4H#cDW ,Z_ed2t({]'/NCMnȍ^ѧmуEib4MKH܉Q1F\D 9vC7dֶ.?B`hrI#N4rT~UA*EyRz [X^3pF0 wT2,@*WaFvšS:u^GC3uX[ [g goeS o˛3 s N|C_k@Iލ%V@FL/ͣueM4 dT# 㻸qE@ yhe`^ ﮭ]Jn7WRnɯt:E+~XO>[xT7t/Ein/R.гYtdLEo٥QR?̝ [.śet?-66j{0jf^ez3pxKJm[w {4F[ @%rW\])['aKbK_T_A~+1 z2e@vqrKJlUvy]s k()#;@AE+=J͸gO}8N1۩KR>]tJ&a&s5Éyy-@U60 p‚ÉZ܉G$`ΠM} :xLҺ$N<.kaeB`i=Vw3yJ}kf ؿ;'ͺP{~t-{[[ u_.ND pLQ6Ϊ+lNJs>.ӕIO ~<< ^{3S|ʱFA u'p)F|`46(lguߪaV]kH|>Q7TƛWㅯٌup ef-m *Ӯ)25? }jc^/Es>~gt- ۺ*ݷj1Q&;Z') ;ЁcJi)#+fy;|pDBW$en9D=%ÕP As+n3;M@(ꓮ n+#qq2YѸUin4?$RzXR y{o6yμ)PƊHtw}D^\g)Lle}c /TWB̈́ 0x4/a΃]22o76 qy+5to$#t&Ti`S`&"Xe8 X%UIwڙ G oYu蘎dy?/<}-s9.83@2!^n/WBV,CG%1FrJ,l|⍌_*F}0{'cB7fp)7LpX'|P7s11`QYCs cucI7D3D8IvEs'=mapiBa_O}1[[ nY(#_'Gȿ#2v\WL~-6!9p` ~O2 z_V_X0GSv3/CN;*͚S^>yC%6t[Yw%Jb1W$>I0 p׬+q$nxNR̛(愉,"Kyۥnw`+^L簁].b;j9Z < U,]" b49&vۭS"9Jʶ1ȈIxI/R*q3f1}"T[W>ȣi؋ek]_ױ]o&ryAHY87quآ&m;Wb*:Tyg>Q ,G_-[}:rywSte/JHd4* ^ !Al,Xl>I+q}oǁGߑ`_eQ$M%^9Pʻ·Y 7XUy\˴yR,LRc8CVN[)>M7*06P\u3A*[Qn ժSu;aFggsc4<&U[aT(؍87.kJ3s֩9q[_FX\/i?*?#,2\s|Q\^1.9{UǨu%An S.߉uD?T֍!c {^ y[(|>_ s#_Quvp>'$شrkRheq?"*p9W߳Z5PTh^~H7ܡ^HeX/wGSŌgDqar?}Eg9O H,pY+h@#2lUW= TrF)j3i M<^>04;&j ! rvÐW `3HTƦVbi?[ m7*Z(N PjBxX;Xߵ Xt*ǟqgb{,󞥆bk3xQܫ>üCXO?׷inI=C<;F#}y >ī5$%g;SY5`dHP)r!G-=) ߾=,h4RG2НH&״/ -5'{3Va`Bh-e dݺ\5=Vak!bxjdQru(ԭATKxh8:ۺpu*baYzKMlO 6j lֱiVY]`k ?tTMlZ֡xk \D9SVY"Dఄ8.7a"nK ,[Ts赃ɯ<>]bh̉ldpƂƹ3ɖ?b[k, ~g}%p[}{td‚GТ/=R$bk1s-z:yTW@^ G"/%vRxżjELj9<|B 5 4}i eg+v}}UNt5l8Slmf/l}d;O`! @4aL]G>H\CYbh^Ƴn4;6>6s ;BJJCϽ}1!ڈY(Yͩ:CIgy~]l!>>@-Z W(l2hD bb1f/]>ׂֆq3ލ(Fɍ{=X>n'm\gj웤)t*Sme,B_,r_${`ewTFB T^#PYo;_|dVP` Zt.0qfʘI"z:WRBQmWA!f%-^.~8⯖acjBxT7*??)/zP! hY2 *cxa1#[aS1`)ssMG! !Z ni~F=S=!-, 1+Ol\#fVr>Ѐ}K$YS4F|R)Dطyku\~doLvg_`gCA (ǯﰝݖ" ' :˛cTtgcH#Z\U\ij>69W0rq赍;[B= R!X`T=4okSPE,Γ^`q` 6tFBr$"~Ӷd XvmG2T}e/_\k๲>  {~ʕp~CZ+03"~G?)yc6~^)\QQ ȕ)X֌$| Љd.|3. Grui 9|'M&B?E !C旰SFDN'tQ(a0-l(P> SK8΋r΍g ixj֔bRS;벱QPkJSD2Ux7|>a㘡NO25ڶa˩˱])UM=uK ؿϓ[pꀂRY)ʗ-m]=Gpm˃D~$|:?n: ?0,W{`c*xE<+l-4RĵW psG㛍/Q·4(}*3`J9b 8a6F] P^ 9.6A~/Y[I(=}Ѧư9I$_u"`ñ{[w{KޟDX{_Bsq8z"䰥cU19([Ңa>;o oHwvd9͋qH@VXW\I;8#|oqJIMm9(-.?A[˞PƓ uku[@sˋ0Hn>G7c]a"и϶v~jd޹s9H0GH\0@-ʒpF1Z^ ߉5knFx's:݅ mLX*l AT"cx,@6g܄ O^4A-ޟ`#2ɡR̦ R& p2G&Qpr_$;\pUtp6qcEuHьV,ifF/ΐg&꫎-.tVB0PmW*F'0dۺI~_g}:bn rM hYm=ir,ĤC`y4ss UZN rtyT2 cvBI՞0]?+P/7q3Q. ?Ht[0 -J*|ި9s8UC#qƜ`Nh)RČcə/(nVyҐ_eRRڂ6H-X#'Ydjugw pctYD\: 3G3x-ʐF6$)Ãa } t(4^“w&n89BbUT+M* Hg䷣(xWCg4&M©N!k:^>?j\0z{j(_mě@X|8q ,z-*$^!TI-@|I ,Is%`IN='1ĵ>י2n>f%J$.^ntoJt1&1Ϻ8ͯJMm)u:u⟦aT,G(͈kyڝ d,3Vs蟃p 1 T"IQrVp4"*'_|z*q8Zh]JvW&HŰCsiQps)r(Pꠖߍ_t$QdQW*nsP\ Eu;}c5ѱgߙ0t|vP+K"e4.jBɋCH3n9ai_ٳ8GTGԾgc7B [oqF=}3S=Źn:\>=)gY{7lxZ/7p7,)8P[ v~}. vg#r7Gg>ߝkSGcvDH/DH ڲPH@G_n|+p.%sfӣco@!1 X$#l~ح{f?#Q "\ 7cSB!* :-CŹ^b Ӄak[y[5vfXv +,=RiLATh*o 4y+nPVܧ,wvwBRXsXu?Y=2\p;W! Ͱ5"0Ka%,zy|H)67 쥫eIʁ-e?,׳(>st8bOmgcv}A ~L᯳;~g>Yx}W iTplrz+ K2Gݞ6#;Qzl z(U(%)zw?B=ʬY`3giE2yXs" mE j0ˡMwԬ\ԡBz+I96Nrm1*>TR>&"KFuSio ev`B\ Yu[&e]'s5ׄJlt0]8 n,Ψc>/|On'caOtT}^QԨ3F/gT]qxWzx7oG?S1B(U:H+b^<5cxJiK~w&%~~2P|eIx/4֖8A7@j!)V :K$F c2?I~_aHH埑5:#'VN (o 7{-m`VpƤ'G24AdJn̨UVnAEx~sREϑGH_du^9YH o\DJؐ cu 9 4)=^e(W]_xrƋ!rdmth' mIh!=`[:4brp8 $<'bUOcyc'V&դb?gofDpx '7>81F8C͌U+i$%(H b#~?V"ID1' lP Ǿ,%W-:g/ 5x nf!nwݬdw^H݄pjEf%r ѼHe8>&2}G$Ba% IMPpsq ֢_xIV<,]#p[wd@CƆ;hCnM (];UrEne[gǡ Rϋ4ԿKfT~KVO=x H"<bx=pi (ᓞ}tt`ZXth\Co]([i:^9>,cH][+sՌ 0HEBh啍1n)`:guC|(l!Գǭ7T6Gz-4E@t4LjU49 / .Ȉ| ^(-fc'qr9t<*ݶ.&4?nʢAYcq/E y{A4GbOck&7 tC<"ѭHFjVdũwo٨~NkO·[v{a)1A׎ QLN?qTv.|Rai Bw|m.k M ȀmYMOZ"!`}Q-1G6(NoZ||M= lB݆37G*v:7^{ёq%fZqPy/Qb+uhhEmi,/]́  i(MYh`Mܓ4hH㕛j0W-Z-J*}v0o)BE9uq7(W_sBq$,u!!Aa*\5aA*Tf&7gxKFǕWׄ1 '(*irH` Ee4qM:NmBWS~G $[%hBgAjl!>,K8P E-C4_ʺM|A݅6DϳWv^Gw^u~.#va{DuԀx ,%L/6ۊ2&"ʤL8(!6Ug(isس 22XwW{Rh;3巖o^9a+tIGȥc@bGVt+UQO&il)]H[9m?HwKfA Zl'E!p{%zW!O4CDvi/%ܽwͅw۳zn *:@(럶wKI2=ga6 #ڮr4o"氬Fm>A}t3#q}th׺JMhP1 K {@F橚dG0>h(.%pgv{8Yo,-nv?E;Tk+VTP"~ӴO&̢Q,&=[\H=:ZcFcM`<(U,\D֨vwV P 7xd,[ғ&tHmp+Z(PM?F1#&[u #lbYy>~Tϧ3m]TbU4o'cz4 /4kh퀙vA yu8i%o]?P;34YZߌ] }.YEӸnuEIK?j 0biN[=('$5Gh5P*ѫSh.mmz4jjF ^/qrè"xhܠۑK7*CtlP tz0Ylâ ÿUY9cLΟp1z/OE9栆7n6 ?ME/3.Iμ3_v E<6Ho~@ծmke)r>["ϐ-09& @JMcGpjdvsd}L<}*%FR Q9Ir j5I`Z܇[n|t7J".cjt`4FyxR1-.mDw+нաD☶ r'?~8!=;yQJUϷ9R'ŕ&FcU^ db4 gXw?=?ZV#N,]!xdHIm٧_*Co7M[V1XM^jAR; M'~?J}CZ_!02X>ښZ+gK~^ص67ɪhZ~*]` ~܊LwT*1‰?=#Cf `HQKɱ(h K.)ELquF6qwwk* P"Xct,MVd>@2xqD2`Y6}휮=5m֢^WqmԳ2fd2wF.73M]<_a<"(#cd_H8&Jw"?c۠!t K-VMD'?[@&H"#\rf@iPT+幽KȤ }){pvi/c7O=$`6 ~[t,aѭ`)ϵh Sd/~g 4"; ){&%Ոy]>h=". :i扒,{xaVYi-:X[Mr(<e%۠lwb]ym%e(XSN rqt5ͨ>]=ePp\LPh}찹(ce Pqj98K,F衒6QaEױƦ֕&Dˍ(Ɨ$ݗ]@uWM4'> ^T.MC8DjU ~_(y]^DȠwu/1+ L2A LInE}fSy;4Gl._KH;dӥSnT~RSEσh&hOv\wKpɊ(`X709# s ;^A%[iy>]qnҏ+WjS H#rv7yô|5U#=Im:,faeZ3.B4޻+qg5Yԅ`E5!-,zǥ*p-l&uA&rKY n(J}d'k=G-t o3 EڄC_`/`<Ԣ_;͎P'9a_cbP]N@:[K砘(@jh5SxQIs sgI!&(Q"mGG;=|0R$CХ#Qk>!lOw+[dr5W*yG!.<@)5 noS[daք3h 8 r'^RluO q>nH,}тFYj ~\ l:0ߋeA:>**TTabfy|re54;[Oگ>g^?g=U8DV,T̏ݩK1"x\ſYL&zƝ|Ö(`3Sl}y_TԁJ{},6ESVBXJI[TqgvV?q]Ŕ(};XXDGO,ٗIr`PzRrAъ3̤YudcY8yF` >A*D5])*:;DٱK\3Qo5R7D=0&!~ ޱ 9O~] 7cHVcTInx:nC`iꍈ@SfN!+j#}ڨ@ʉl~PK $۔{Gn$*!FW㱫֨\'x.pKΣކb?9 F؋V9It)y r>4n)KpUS*U%\i8"#$2dG T#vЯ%:9K(¶>l6ŗ !R/lCL\郉qxbj~~}a@G{wA]eR9j![hB j 3N(+o0R36L=H|WOB|iIƮ52I/-ǡ %klZ\"F׹/(*`ެ6 @4Pr5+p:qOtC誅: w \8a_l0y)B謡/j+> +w^lSg>I|/L^YH -ƨ7$=E0 Qj:x舚FC$Zwq_pb4YÄԀ SwL,aL޻0>xvia\jA۸R>L,vKil7vk+٦~A`*Bܙ&w{iMm[d3}Ro ^";Ӄ".x#1Yy *Na0g=ݻ{I1 G ;F[e[z,;҄.V\B3];׈˝glp{PkՓ L4H8jZv$noU庡'h!OX,8PSnMӆh}u']DPx)ŊI{?.-2=7 lLv} Vg: XDBH9H)ztԍ >Xi%D\4qoa]8$9PbUlv\DnT ?LrHǓ+j6p=L o, *] "/^k* V j`WLo W;|]o'`IT nN-Ω ap<3nJ\;*&qײ{"=6xzWv,]/0;;Rπ9Hآ:8madiR)&JljVS}Dv!T g N#]S}P4{4OQ?X&d$-67luJ|h &{ҿέ P_EH iyvN9^I{Fj:EE2>:TpYz7 BA1]2(JA>E1ytM2\ZcLNG.^wW㟫(޾6-:Guyrϊ}SZДXȧh ^Vݐ9cWxTנVWH1b6S%DK >RTj:?{ߑ-1R mYP3zUSuWGĂ&`ldkZ!-d=$:^Lnα+.q*"ЅT=Zkr\:4hЀNpɝsv=9I)PgBNV8(U7b}lZaE}"׭G'^b]hYM~'(F%1\^Ah'OK9VzfŌ ˹<;0aiV(є+ !w7m셬}ѿތo@AKT®ҾTVOF+~+mr$&Z)ĉ5nb#_^'.QcsF:3˹zi]y{ՐeҦS u]q O\.1m:}[؄ygi4@&hwD۬I(112{ xRC<U$M枱)Ӈ.{wPn 85 d=k[yk0YHnqv(+~\Uv -J-BItv\2UTd1;{pzZY'6bc,Q_mC Tt}pXIC T(ʙt8R0Гtc2jЧi^ {C; Ur4$]4XU*}¨'z<'{ʷ!bZ0q!@4䶬];'|MxLOkҾyk+;KgHFŊ7\<4S Wl=g' `#S",UrqL*ЇuWi8xs$P9[ፈ6i> Kf(xWF鑥?%3cʑAM SW\#t=ocq t@%Ilv("R3EftizAo!O;" ӱUwj ,N덯|RGI^o;d+~[@}_S_X\]9)Bɑ~#f-N(/IM x%-6X+me i*py=\OOslrfpf_ e$iVDAw>C`{ܶtNPjq ?zV >xHdse !@R;XXl&;n_voc`P+gyd;Q4CZA:^+ݫkinԳ;4'Ӧ8/{♕4w !ObI8hN!n̹.ڈa02jLȇB'kQ@wb,NIPC@MRl<~HVn@.H^ ʑ.(D̽iIg\e 7p̯tJ ]4af R?jc5HՐzʺ)4ǽG%hdcT怜 HRf,]`5]F33QhU8,Vq$8F 1d^_%IYn` ⭲4=$:Jʈd?2=&dNID{UQ¹bmKШ2Мq9*<FgPci,7Et+V<;G. ٮr* ӵKLn4|Cx1+]M%^|;V^5=.u0{`AR6d_z1; 뗑 /< i"#:ؑrC<ݼ?CZgM" Mx| qӘʺbd$VTSRp#Y8F83%v}<)L.ɑiѲz!9Tc&%ڔ8X UbdhyFCݰwO\&Mfve닳8nppndF9EOYm mtJ?# ǜ@}5F + DZ VWb\>jS!lP\zaSTLof|wyT0nQv#U'P$ڜK2&8N6Į3|!&.~u] )&`J{ 0o5=P^gZ+*D.//L"aCFxLs`HtUe$STInzAw[ XT_0-T~P = `Q(.25pLCQ\(bՎc?AS,1\<1B'cJHW5 _Jלj7Tϴ)YGuRjE,P;^[TS ɵ5p|gu.'w۫i]JI_Ksʝ(q =/iOpvvLdG"6`t-h*MBe(')S9N.Ֆr$ytqܺoLZGN5K_׌W /z?K{T"8xmWqUIyAm0zob8nݷ/a JJ=|TNPYެT~:K2fi fKn^OA=ޱ\^^Ini=XY]r"g8fsZyUiJӡ!aT`b$h}L8T8Ȕ?v:I ӹ@:W ȠCUUwmM\G)I5+)%@T! 혡G3@ xD+ۭ>Cs}r.3[3tm_FTYkmTÀOPJ8^ݲH`H؇]h"چ:" {Q (>O nkFoG[U6aX2zQ.n}9V0̭tEt,z X $\A&LݕQYymL7gB.oa;=<gfEJ)`ܨ&r )rѢZ $<)@l`WCKQ8~Q;%YM7yy5$NiنYu61G{@{TiyK[Iai1uhZr9}z<^gP}+Nd*"2=hdgCuy_l` 쮂)"怲ؑ aQv]̃7?-Aq ɇ{{0,e5xz%Bg) s.IA76ռ t/SmrO 6xTTNn4RtuoHA*ג@ƒ3S`FSuC闂|-Vix09V=)Ig5l}9m%C8l`/Ti/>`Aeb3es FL؛iɠs _[-77^[0 %sv1lwɨ44Zkl~s@o fb0Ob{N5fѾ9:in BLGRXx̶˒sFK%tO0E!V:Ifz^_a! ?_n # #/ê4eo _[/^->*h" g~G3':^^[(A#57B&N$O {AUQ8ոD_b,_v~U|M]aB<Nm&::q|p%d#45pƤǔheo=)0jxx'Cn&mI+5!`R)c7u +XѢ oMnˇӞyvrVnNs]B N#_|["6fLItk7w-H4 9CMBm=?*ro迺aq/ ?@f jص ݏRLm#(1~Lyiubo??Ne>4'lg_d qbVdl'K3.Pa.)tocwQC`,ٶ` a> ^{mݼہG#ĮkFFU%״/ wǭvg0_.\2]0pڵ7!Rc"c&-7{G\1<ɸynl|DaS:{H_N2r f=Ӧ7n/kk.6hx6m~9P`@JMO+WK@Ho4TEf$$85/T>/bC0_Stؑ:;ɍM;{0H_}7D23u7 `=Cnqn(ٜTT%;=97 c ߎ4lT#ݒٯ@|GBNaɫCݝFnp@%x̝-(Tʬ9,6#N4tQͭ rJBl%I7yr lKKkA"iFPEq O˦p\["XJE%G7%X X, (OZ )O!9B3gJ1CkQBVmuLgZU/%PqF`  6E #qc *b`Ia\w}b'J'j1 q#G7=ؤt AK5b_@vDlY(Tys9[ޣ{ٶiRh +3 ^O飓]5 M(5Z[ԼKTkg0F~XB?(ȅLxy^3sLPS&?]%YEGMIhưkWG5QD!.FGKn7J~h[eܪ7=E*dww̎II#b21\ÖjE(٩`Ur+yhnD| |Y#lYȂiUu3/=ԭA9ܟb?$,%nc{PR#JknuΈ,P|t҃Tt|c`ԌnQJ78)Cԝ*[tҼHe3v97𤏫+,33mQ~!,u!jl{4 ZJwg܏xAinojL^Z(@ >k4N}SlCF`(}MyGuY0$-y`dF4xӑ7vJ @^ӪnRlA8Z tHHi8}%ڻ+whrYRYpK+M ޞ᭫ -ϋT -$po.}I=$iʙd %hjoWBn}U!0LԀ}r#/"AJXf%pT=/v8FTchrgVPtW i/.N޻ؘ5Z>4$-%ͧN:Mg:ho(^?4(6BĜ( oGzC󙧞g/zXrʢdүE $ogSƛRRQ7l:C) J]Pq28e[r_ˆ"xVXVj ڽk gYj{J`ep$!wjfVX#v}:&N QΚ`wlj?'V$zfeSPAebKc^5z6x)]f)8g0C|\WFW;Z@f>{){IVVJxvi*: i:_gqqiCbX%1\g|$x cu#҈ں#)^:0@wl,b{mHttchm_gaK [uWW"pצAKNfvM:S AGA98xSp_ BoS*s<'43؞EcJ]*oXږKyڀ+9Xus @Ca\Tb2 ԕ;B2sҍ5P0V=(J*M)iRD.@![s}*D㫐\WmP&5ydq쥝#Xb:5 (f 슣ĥW0TJ|kN?w^f_;k#,{=żHdg}}QIk=4 yBv檖9} Wɲ6ِmOHi{2aAs{x;Xlᄇpd!±jQ1FM-bUf+?I%޾_s BQ;7aMxX"ytF/#o5h'#5t'Zҁ7o1۪*43ٯ'9w}UpstJS9Gr. sB6$X/i czJ uxQ$COĐΝt\d%#pmu3Kp5PEQ}q.yǗT(\l$yw6O*}1eRW 1$t`{dXv d]t ӫpQ$ɬ&7-S5Ӑz<]:31tCE%SYN6p#r,I^w[p J3O}ukC"bY,D%c[R2ȝ\f pZ0zQ+'kŜ6inܓ_bvtO\P&'@:pʟpg@&p^Am.mXh괩lhAr5;\9 ookT~"zȜpj;ep7ѩEȊ/Цfw;n?vUcPltʇ%VV "'_aD1](ȃ5r(uafwԛj!\N։:yQUKD;w\ta()/qZf_i<&铆sTWޡ@ntkq5yT( { ҔsĞP9?[Qj + kN"MLY7D102qƢ[,9kUE--?3IΈaEzLޘM/*I&;Av~wT1 E-OGO l|oѿbvS&}D D͔/oAh Ǻ|\0ib_ѥauLɨajt˧|JVDGp~) dٙB5l_ێo[zӕݩ."|u]{h[w5OUEWS|*3coG }|%ă-s'"t߬{kkg-Y gҔ[$Rp-A..- ,RG +鞪I Bt, _dzmݬ 3Ss)HJ&]aQ3sEe9}ZT!+G4 ($>n0sJvZ; =v6+V;A,ފ!*L()=gLnj&ޞ1p*uڙь/hDtNi-#-["BGx::Ee¬٭A6ylZ3XzQY#`+֝hL(fv8@4@9So%n>4lebYKK-=> v_&<g04A{BFa!ݥGFD9"f_P[_)=6zY0Sw(v;[xN%X+$na \J{`O0 M5 7S$ѠJ"#|E!oGQfp \E>S4Qt ~<) 1v@A$le0g`O0UH(7TX!SAHt \-^A".r}1\SleFOKߜj'QOi`CXƝR\B_D[D ޞ@^KnyFREV؟*q\nv-H*A46r;%cqլwxw|%`Ԅtu͘%0PLV-bqr&OyI2C >M~Q"?WAC-Idj^}iXB݂o:l#)cyX5>7`KoGD6+N?]{!L=Ad㽥H.p5bԁkԳ>Hhvƒ %|]oH!<5!K4w" + i>%tЮ* \ݶs ECR y]8+jaOCxn9ʲoS@ 0(k|{ͪ?%ڟAwcP&UϱoY UѧF }sey~D`YS9J2\㿧_Tַ" .V *$vB-ڽi"1GjԠ9/k[xNJ2<3z\)}?wDIM!3C- 7T6Ge}b&^@`\e1oIwC袒 늰 .Ajxޝ߀0qwZi&§8hNgt9Js ] jD T+xB20)# 8s ?)aH ;Ҥۄl`-Sb^t;gxyMuR+e (eFc ;>9KV\!~}(8kK=NDyqn_? #BN!/S2@ R{a5gTDJ06dEzk)CM ֱ1Yll:e$16s]já]-3jL*XL<"i:boݺ`sJy5{d@ v& Bmh)”K6f<7_)Qx@Q%O`aQ jȍzã?O XjҢtP}Q<<"$K< 팪#Օdh)Iظ^yP$y;9!`$sۭzbh;^ÁQL BN627XT8Y x_\F3eE 9w yN>ǯïjkJW VA[&mOOL[-'=8xYPt"4wưBx:m<%=[Q%},5AxשXNd5qW[4X"73mނX kw :7$J CY\ WV'fKtbS8eSNѦ5SăXq0Dgl\'x<(kf؝ I*锘kQB3 !eT,{O2cHl*I `7H=A6eHҷ֎~kDH.!,R>09=5 bdȺ\+tR(/B{]sB%еo/vӡz,O qһ 6O1@jfMYVp*MkM?y.q+"G>OfP*@}֕& i2̾R 9%Hl\`G䷡RUk_e2QP{0[VRkwXqTA55VZVtMXdSXq+jTl~ܽ!d)EL\1c, O n\`Ȥk (Hwy%(##}:ї:ܪ d D[|mMN /"|ƗU)6~kM&NH o)]RQG\!) P^<[B[ &]FlF4TMs ϰ^<^QxʣgSq9G,nϴr/`nNL+ W7 ޝQJ0:k ?h F"Xk_P˦9i Ip@_K멾$Z"Y~ZȤnS,^D>2ֿY3|K+YpAwjde:YwZ2<żB۫q *?[g뱒4!ոpgeRD>qV$ڴ„j-k,WEɛ'@9vV: >j.Y+•҈(Dw1P֛1m06AR4QҺg^0 d¤0&^tGf`=>E?f%H}~YWTCz N<0EհHV]򳿛 =<$̅s3 Nyd٧A5}O?k ԝ)iAagQ ;!%)EH(G ?3 +o1AXPC(Z02_0;,`#[;џbaшH"3?X۟kUgh43KBI[:g#\Not8|Sv2E {^| Qc>|7# XdV.T@gO>.Aڶ}:#|`WgP(X8[qچX٤ =MY r#(/6} {‡K3aG]'>v% CPC [ѱ5` kFt"Bd$c >&mOWGG*4I@*Y U=FQ5C!'/RI6`:&9aA鯁 S luo@R'ɨ?5:Mgpo_hoH#+]C_ ԽnB8 066_MWj;2k^Z޼,UF/ů[\ élxg3b;De GŐVBL Y>X:6aM՝ug`232SvpO #N",rѡq   `f8/6Ci]PWV\IO)/{]`>LӴ˜GԲYi!X(9p&MޑltPRW4MrS:>sC5'xF̩ʕ2ntW}E "ڒ xz(}"!k]MsθP0nG[#C-4IpjCƄiIHE) U)w(U1[VVJeZ0Mf4pސui[Bhbf$"*j NȶBYCv~#g;S=Mw8[|(\mQ]Xqx īȾ~+NS gg$;Yơgћ jiOumWձ2G/A (i,J♉+𩭙#ؔ@&iqR;nzGxaP&pXOeO-XDi?Ks^Ie'G+l|-D30> 8ṕc]©U}Yx6 ҍwV%B5ZbrlS#pphDILIEFYr\?J.7ϐ[ߕ~` -DsBEy*iDtHۭ^j 4 WOVFyy:3DysG/24(ހuV Ix*_Oފ t MODO }`HYK# G84h,gÜ!.&3P zL:5X?"w[".59έ N=P7iCDfs9laƈYTa](@} 'g1/}t5A,MX~ml#o;3  &PlMm.qQ^z\ˁmFHXp} _9"^&ZuæQiƆoHZ$0DH<4Ke YkӶ&óǞ\ wb:xLpgdfb$xT;#ٹU:!8,Hj |A)9-3JV/f 5&zpc6R(9%SmQsѻQ#K{ّk ʶo2姳_ijѻ%M  hAt!- b},jގ1jrV5W+(GCSm\pAPX)ŏ$ 3zNqx[':^׾i6UC_) !~.~Hw""H3_qcwyVu* pr$M 1 F`PpIm{8d,S^i} !,gWLk~ ,>Ʃ_)h-MӷQ(qR;i'# VV% 'H6]UGC2_ QYŔoS]pip&"I42}mV#6pՍyDSh.Ie22*AtMf߲]LGl>Δ[ScmrzqUFhU*I+CqI?VL^d+l/S4f6k-Bw$YI /$C]L3F& ?Q~{.#1$B-?@ԟI?>.(w6_wå K*|de:v3(H"zl) .ߜv{ ^Q@-zpGRy8!~v(>VH BժQco$ T#%W`2N/ޙ9}vp1c_޹}] 5odEE0VX7yzI$|A_ A,^+4n&|-W=| 1&ZƊ4%ͿwS/ z0'T!WslBzeH(YNƌ穗gOpY¨^daZX^Bu5y5WtBHJe" Fڵg;]8{np H,씅J TlW@9Q a-t/Z${t ]2 Xm:{P_;{)Py}҄%uxi i Ë́2vc1NV *sV2?֎Cyu`1vH Y ¸R9`[ n=ORE5mA(*#7]O , KxS1w+ Ć Jf|6 5Tp?{&FOS<9N%7k f'chWscE]ڧk.]QVŠΏ#XAg?B8|ۍ~Wi2^xЪ'׉,#$v㒈N㒻D0USP|lT Ozhqj`r'JGş_nGziY;Dp2 -0{ vs2r"v?Ӂ]Ij~{v% Rxk$ R:[,\2jݘN/`Iu?0~NCVGMJŸ#h^eThPy=dMҞW凉 =ˣ5/i(U>>WeZa[Ӊg)B̛&fb` 0]=m~q[Q.KfxsDįO #fG#}l mN%D<Œb}e07YixK{^ns -> hDKm}'>l1[c\y10L RQ@l̈́#%h%g1<'OPWB,+$4BrS%RpKiJh;'6hLRma{Ŗgi.[лa a 69 5_PgO#vQwxG7(WѲ/ޙ'r: {cX,Ѥ㛇`LzY `S:Po+ss8iM]uP&$w0y}ft65`2cxTc(){D}ۚ({|V *e{MGzRb}{-yv27_arv.'vx;zô@;L@A7[kiWѢ 'F1]8sX9ɎǣjY#2<~7, ysIR-pgtZ<ʒ>d VS4C.;!l鬸s?EۢP2>@zϲ vJ')csG#/$ւ}EYNa=WRbqk@c>`Wr-| G^`vhgX v7e#4Tݷ"D\[~Gi67XI#t.[Y]Z:aw4Bn$j)\f[ZrpTb~48ZY|jlʿK$2Q::Qx9W?%2c_V@R 9^GukfFx9)⋦8/;2p1{_:Wҕ.e=߼vRꀵKl/~ u;R0;xxAm;Ua9kdT|.h1sZ''2;x`2+ @UehOxcqn;F l?Ǭc2PfHy{.jl%^+8<\ DJ-Nhj0 F6(nb#v-~t:nra]l2"9ӦFQtbP`: $:R1ӏL;J0 69`$.Mb#m6u]xE.d4^!sӌNXX[=-hą1lcЇbͨ^u~:]J]vu)fDD׼ $iDh4 0̐jf4gv SX=mxW Rq?$^_Y^h:&-j rEs0njT蘍ji8sUcIdZ酓999g"m0Kg}oZS\gGWF>o0F(2 k݃l P|i$%:a<:ܟ΢Jx?Y!akFƓ'wRC1:XYy_쥚&TÑl5ˬyG1heM-.\ngyzH~ShuDщf*ˆ"}h=@rPtF9¿ɳ3'6GZ1yT?K\0hC;K'izƴ8D}o[Q/Pxz2K:YNsS3am_Ұq',r y~C5`7XZ_%?o¿]=vrIvnE{&IB@\@ѢWWd(%.<+# jU0K, *^܀iԣm9UXxoq #+3ڻ"#P!-FhAx~7-_knլTb\IH}𢓷Q dIֻȵ TH1/ QJ:ج#fRxHN[4rp؉~>W-m@I d*eD9du |c݇~\1 dӬOѨ^ />Na;w 0(niznx@#_Q\ %; dliSd CBl^ؒ-v,٧D 5=_e/F`xfdno0/rF"+kldOӝ[/,'N3YAj%[BaN(= xX _&'0ll\/gfRg_>4Qʉ8+ FvڇJjB A0ALEu߻MWL(v&ĕtE[5m =$a1eʆ/]MvV4o|D%l0$rm=pɠs+!➈Bfc|e+` u%̘ i#j!yKܚ92`mWt86qG[ZVVi\<ڜ;r}\(Hn>d#}3&TA :u+&e3D .㞾{ci|0y5wvכJJg[,GbќӤV3i!4~| ڦ?dtfFU\H ٮGXjD5+[5IU1r=ƫرPX҄)7Wգpez&pj?0PL&*{JWvkƢe:(Em8L(k';P·{fAA)=[guUlr+ Z!_)r}๣`LV3B=cwaY,N]9`ε"XYOsM5Ŕ=_gfڛa)<=d5'{SW3ۛլj%Q@{oX8M ~ u#زu~UGJ>uμyN]1#n9.{/h%Ga>ca0^\ȀJ/+:W }sX(Zm<&!9h!ȧH³/! QsT! j5l:6mRl j1"/A| ATe؏{^Ьi*'.98{kq(Y%ǗBȶ/6&ka =@*~.S_Rw*ºg&0aW-Vp\fZ2jCMc.=%Ǹ7ՂGy70*q*,Z'fEW>#0sQc0r96^+L8W9>TYdm6B#4RWP|}Ɇ7hRSbZ-~}qD}DX9 E]iXY%Ņ|;Ui>tl5 gr6AA/Z;I(If/2̮hB#" .n٥5txeD`yBΡGwгs\#v/]$k\|I<\˨Y&X%lPi p<ֱn kaLf'ĩ}?bC_s=Ҟ֭Ĵ@rb)1xd+LԍߍYʈE0 <)1"Rhӧʕ:LϓC}I{ai~MNb"7NOo?אxE N) =^qH/`sr-8OjJt fLp84[Z(;5 ͩ&N"S}[mo6]Qy,ACm F/۽fAP F^"L%`* /'n>zzBI"iD}tU)灝}Σ E V~?3r!"[Οy ҧ"zF9tLFjsZ+B=+OT}Ѽ45^t|?<]Et_/E e:2I\5,éXܶR!'ѱ<#CȮy*~W/T1*kqъŅ }T>ꦷM^1:3)oze0@@[z}r`c ǫ:} ;6L r MO[pV:v'5~^d* |z~>;{xK,U%Fg2 T2cۙ}S\\d2VD΀kwƻ=*[Yҫ_ MBJ7U^Z)1'h+=7;~@^^ql eY<2֭4Sh> |eIژLoHEBL+)4vW)ESffYx`|'Io6c˳ NlIfYR#ݰhVx[jťMkGxHAuO^HRZ}ibD`.£`^t4S]O2+-mi\ɱ;M}~K:i_Q]#F5(CDGp^MJ4Vr-l7cr'ra>+#ľa$[cn`,ҩHg@fY[ Yw֫"F>6{(9N^W&ICeiq[Ǿl=: jش@ z -I-t-ҝh.jipFQgJ?ѫgq3(U;TkG$eS*_s pLjӥɟgԣtRXh8NGo,NzPXWGQEy~d1HP-91?JJiçs.WQEUj O9{6睤HN|6/58FԫEc鿧$M%_!_tX;A)SlÔG"Ćй8^I;wz)Q0p1[]-?ب*ġ8-'֑Q0@|gHiG؄{" L@V;jԝl56=z -2 'sy$4CjQRkxJOIw? zX O6- Aů:8bZStJ{eUtL}u↔G''6#Y￾-(@Ln'gA咦;NX4D}x:f! he-R^:<{*BrsۚS)G4o W)TCprI:n)CN"AqsR~jm(5 *Um `R>\qhfL$m(aD(ձ' >K&rMkA#aȨd), sUj&QT%, $b`@DT!u;KePc^q?Tar` 5?-4%SNj^eۮ3_=eZ(}X}Z\Gԕ*`J]OPZ1SLߨm.9&P"^6ھ.ts}?^rƶ0 @ 1+ń!.2V-2! ld qbvDUE{CEˍ,Tz?&`;kF-=lԠoѾe+PW/XO ޒBVTv  *QP[tꔩDx`uM`x)Riw;'1%wd3p3bNN.U{%6Qj*=v"84NDC2v19AlMt5<_s2/o/'uՋ:)k:Ғ$F@ǺqӏB~\z4Wd/@GNHͥ5‚@i ́C>=ߑ2,, 1j':f{p aln8c89't<53]GpDoa?1Ud9n <~IDd>D`&whQi+LSۿ+W dŗFUzDbwYL7TElka`:+'$z+kC9DN Yf,{8VH,ǂm6I<ٞ.LAƓ`PU0!Zv]b@q/IK5Anlp~SSGPn3V4dɩaF(ǂb)Z]h"O\h1LO Jq~R">NVhR<O%'b;ȣ2=5%4ȚQ!Uu9/Fqn0'XlP?I(R ^E&^WϾ~ך= %RP.V#\.B{_r%j/f9X-[%&.n|)..&"nJ\>ePx<;9V JYq^MS>j0%@xM|@6[eBgBeEp @~V?N}}9XƊpcgGIFLZޕR StU#}Idt N7pe dF.kYU]]knS$t#3Lm`-D"bƼIWYrc7L8\3.?nN˧vjx?(+\ xr `J"-_iȱh_| ){$ [u>̃tWҴ)f$ztnX0ƉPx/ꚙ]ߞ)o|NeQw_{E&0;R_T'7Wj;̭=q2!NM]%[P0!=wDEw$pKYټG^ =&(d|K`2dJPBʹ{LgO~udP5yޢaVCKKxV,N@d3DT"&MM6~9(ujm;/`&CD5Zd,nkNt?N~[ M*VC#T{xAEKa=;t%;[/WJ sF=Egb%sha %訶My@,>~@1Δc[p ^kՄq-Хދ>y̷JSr&t+վx"o]7?S㙦QIVMV]~.N6S~aa)z6St.| e7.q@ikR*y.Xdq cC0)cGe9g+C wKaw,×@b:Uۨ]1tcOC5bN2&Mב g΋1TMYP6ZyE*BWaKU@09SRl?J+rvsuYR,YG_9%. lׄ LwzsWN|hjJ]yBeqq9FVJ >[gY~0SqN5/e'Y&|$dN0UЎ8$obg~^ i2P b+3W:E-h*iyE.ҩWEάh}1m:/^teh \\U_0dȏPV`ƼթVM/Wgp`.87oF]GHhQ”a 9J敩R˚@@0YLeq4=d#}@-5ri=ڹLn*wR㠰s9z(noEޘOAboat}X)&XL^On5gU^X!;R(xsy,FoWnx·~q#Xe Qegl?GHPpO\7{qB1D 슫S-BfHM;&V|v Fp%vo?~E@6KfO8`JR~Β߸̈́'36C -N,N>Z7s&xh7Y!0\2+ '&r<u !/Xa%iG]qeKA*JP(2-dg׏Y ٤4yʝ ~TC.\oS4Vn2.Ae`><.F~Sƨ;|$oxk7olDpח/&X5i|Zⱕ,Sy +U'|pl#疱:L":;ΰaFpͦ/ܟCfB07qBx &&I'qԾ(u/Ffv3~zKGB~:HԘSrp7xHjBjY* )zt}81J9ϊcpy}SmVUuDz #41OSv fTZ86j~A%lX>U6l-ݍ;X%R#FГS t̾ܲ5 ) Q,p肒 v>GK?^xCܾ'CY 3߷qR""ֈa6 7;߫ƦZ W Odtg< ݕ+q*֚D{#3ƿӱV! +}+ʺ4&O£1 VU?ΕƑKxCq~A [A=Z~)npxS{ |m[? nJ]h6X_~RKꓷ@㺱 J.}eq=7C,Rd1FK] q`MK{69r}lm+v!5D%@?PRFfU;RP6|x "ſPuo1Igp]Ơ*[4:# i/0 9>ܼ1-8x;Ojp?>fS(QZy?\#h=k7#Y1@ŷ4AHhk$v E]Kop;vTEf\-Yg~}דɨ'bp;s_'yyrpLU|$Éj #d3v Ri#8wfկ`I8.nI 5;*{{Y͵DnW,f4O1QϹЋ@rG _2?&^UQqDz,aڮ.)xPݏSH"xp.73vPKAJjyl&jKD4")k9-A4zvUD72'2/g%pMEzX݊0BX/n#jEi2{bT>P~`$Wzŏ3BТSe)^ 5}aLpC ~522`HLcs-"g͛4}`-9C1 XjEmu1 ֆLQ(7(Mf=˲*4R+nu`<ح]Se-hW-jREZ!_b>*CJ W5 5;;Seut=,Qfr~yX bnYUW93J5P,o!S3ͯ-ռ^ypXrN?(]$e,+&XR( {@]FNL) ]6X@~[n\,@D$'?0?@p)IAd+ήn)Oo7^å#f m WG*?YOlRuT yU3WRD7Av@D'l?7EX tR+`yk]" Ya;Cy2ԧ,Ik$+5l_f&|@G.ݪE'[DW%6uddz#u)Z}SpѶ;A8ٺftpڑ{/d|?y 1z,dPڤIYN6ͬuڊdpk͐vtL&%6O>!dJ*,RQ[^k-L:sPL;}WWzvK4iBArXb}I*+]}}<S, ,;dO%XEs;Ŕބ.aڂx)2?S /e1TZ]786Q] ^]u&DFM_kMG珯4k;]u{ྛm`O 7iWYua-#C[ƈ7 xpz.Aa2`lX} &(㐁$8&>nTtUy-(1fn" =rO-^ "lчm]2jpuI;~mlP\K $o X[/,E\} .^*M y2$[GSy=>%L6 ˆї" 4@p $L+ 8f:^Jzz4:[5%~c1x׻+Ƀ,5͠Z>Sg!폰 fvdiUStЕϒ梵N#?F K:W]ELbUN/c;@x 3MX,taU<\p5 IAy-ly / lTSվօuXtXg36H8]k>,kYwUj0M_;X'F3Pc^H H@N3MxjOqa r $7ˮ\o&D/_.J}V;dVPMM]l>?w6w^2 И{)OL%Lfy#뱿c6<{n!j䙧Aeiy4h1JY[>պ@]N6s r]afԒw8.pr, qc=TV}cim܆@/3IZ r%K_ݧ_!i꣨[{+a."_^Ul.fHIZ#L2ٸP 7qd5޾^;ꇲ]f/`o*C&A=shRr9An_,cK"7lDs6c famoa^ Ykߚ!9bS'ܡZu L|Z羅ѩoNA|Z覝oBQv^2ވ\ ͍e!k$G?t&)ee7ijlg.7 AG%cӚ*KD=Z}iM`Q'QnRK;s(zD=bRsЇw 4i^0rg[1W& a`Kdώ.UQ%-Y(8eH>/sJy|[sٳG׹\'zh[DatT$ygOȠ/݆L3ⶢzz[rݷmWvX @CwB{G3%K@j[=G,IehEY^ӧ2t%ct4:#l'of 6S4O1ڛaWYN%m%ԍIHƱtNB$2օvu3vǖyƷpgqP>CeiȌԣeˈ|B7tumiim5i g>>q2՘G5$"eR8W}e!gEg{v#ⶂx6_xf6sMK؈?Kb%TaI`.:/}SpMmLPp 0OkS[hI(vcϳ=iy濻 cÌPD?H)J-&i4shzOކoװ'ͣ F3Skn }Cnn7Dewg^u_JƑcpspvGIʌ:HY*TYf/s)/祣%VH:zGXIR<yEWGtKy.Vffȶ> t&pce9THヱ2z8n׾#`dmX:x2Y>]G!t]_kDBu&e@Wx1}Lи:2 MBGt헂_#E01~n>wQHG`3$<$"_<ڂTl *V(M[\lnYFqbMԱG8EZS9MwDŠ(;z8^lHx!-ZoFDol)؎1{,K7#LRhW2HAPAc*UR,Mq&p^(aZ Xt`D&qw@-l^źŒixX)8M™fVe#d1cS))b1%/e=`@*+*2#pYezrM{V?5v(pIA_gKP$흻#ھm:>WFqM&JBii΁q<}?-qȦ]3:V|@\V:9VpKAeN3HqC¢& ×Pf d)N5FYfl[&}. "雚KyKqs: *^k8{VJh8]ػD yğE"Q|aUzf8}VKz %CuiD8UΘԜI"_̶z洋0 3-;j$37TT,U8PתL?ҷr< pV^ZյGEC#P] 9l8w cM(S 6;- y=tbrKgtMƺA?$+PӼIR|guMMXmW}ZxqW%` bאD~?q-Å0H+1%Ti_TADAAk$olxJH[deCp ր zBk6 |Q\IK%|EUAjQRW0ٿ\5߽}O%aC) p%iP pAj+?oibDXD[cLurm9vhd"7$gsTٚOY|;n~:B(J 3x+"Kr:ۂ?+6hS[uH=$s0 v^l4Q}2 dg'}QsAcJ)ߵYkAIp"#D<FBF൭56sw%IGW,=EQ#?"J:,r+;Xb/S?3c~"zCM+9D=~`:jyC nlxu6 mN? <36H,x.cCi*>,F V _D?L$&aGC .tR%زǢ/S68yT"H(>pK"KY dTN(QzxW?IA(9Zh21A-StH~y%}ᴸ5y]_^}*5P]4:ƅy-^}iʗa hT؅cwR ,[,v5XE*X PKV̲I\J* zF: ɪb%ng (a%wnH=Ǣj))AY/w6Ӳ{ @Q3t|i)uj IÜuM.V EB8aSGùd)t!N]5F:J&&m1lקg.eōrPɸ?f̧ n(EBX؞Cޤ`U=Y[O4n$hs#e]玺abծl-LB; }%eK{CP$uv{PrxϮwYlݓ@$t./Xq٠p~K`3xx2䠇2]W P*T_@;=_% Ck;?Y$و-Rr6r]ܖ౱hV?,V\6P캿!4?0u#G`sǐZ `QV~yQנ)83CEf;_44eO((@i}_j0Q[Z791}4m+agi~ Ԓc7Ϧ)At`R"L<4#k8\"GԴyͨ68`Q3ŽC*ܢD`G(\c!q<˧s2q.Cq[vaz#/ndif& ,At;Ĩ@jzMytUVUlHWh jgݡ6McZF&ci |VߪzȢ>j~a-\׺7]Prm!7r }i]VhψZ;wz3pm-FDͬ):VTD\R[ܡhp}CrhHM'e|" D?2#E։D;`Ca>4@ҡGZ7ULn%Qb^M7o[N!L-#xuVPB9r]25[V45l^x<&dINV.>e,O ~An6E5+-y3ܒ&V꒏]e뜍MJ *1Nma hؔ2K}WџPӽejwѵT6kT~_ C7 {_4ݹ^]{d?ԘZ*^N"x,qzm o +2nj`LߗcDjI>5/3bUK0s{Ocaއg&mtC`ĸQInVHƞch E _}@lWekʼng˞@]YfgiXHhny>/-ЪŰSmTma#/f ó?.ۧ_;K8>.,C;sV )>4*^ttyo]G? F8Q0 Nt^)'|{Ep 4Bz }S^4Ga*+jtb-͉f$ MP`*[GlӸ6oc*Ț0? HOsi$k-' 44V!tncܝc1s9ƎpKíP|l@dOȪ~QX#xW&@^ԍEM/[^PhҞ!-bAq@+}r\{A rQPd {N8<8,2"-Ce‘5݁),h ŷA& } թI f]|i= ҼϽv㑕Η*XJur ϩEbv?2jǗ#E"(@" E@ڰR#wÉf@=B.KOYcVʢ@ y B+c4lc7@戲X A.n<ҰBJܛRN sohQd)?81̵r͛!LaA]*"ӎ"MgN ۫Ju6`)5U2rQ7kN]<8o9h@~O?/ZZ 5;TsH.Fm%JldB&, EzŜWv5"=\J5lM` 8)5xiun26֤?t"[4o0K"L : `F!ɯ򎧀>}ñ: xyZ H_GIt`$hwQLN 5E7|ᇤ f7u"٨wҕ<{JDD= ?ڠV/ji7>V?K[Y)ͥ}t$jZn^_i5HٴOZĖ# 5jy|H;Akv,Zv>w oY]n'V:3gU?]E]Dw dwgWp$˙AA;owq]9FԷ~ywcA d܆3N.BUB6քڿ:qf+l7X͵,!P;ENrpz{',oG͞8ν"PB.G8ضtmye &=LQ<_Y%xuS`7Rl?sYR{&`fa|4tWҌEW@H읢,7fBqP/B7--b_*5ݏCHE+ pc ȯXA@], r802zYmavAWy6.Q p+D]疟9 0228!m8-? 5N_1;Lg^ {S, ޘGSȕcOHΫ1 ?lT?-R-<+@۳8'ozCTSl@- [>y$ע .5F"ޯ-d.b%Gy0 &+xGcwyK"NjnS4$ļؗI=ؽLdVJ~E/:Ֆ_CMUxUټȾ4U=) B3,YȆ;7"*4@ۨz N۔9)ޤޒ9a|)3)_Un8(w0Gǵ\p1 #$uP&֛aoQ= ]I+sOW6 6*jLH&osa z$ʋ-kd#@bsZI6ݯU,-߄8#g|A07k*q nyV$>HP98A|XX0uj 8"NXUϬ% if5ҧy0ēH~SRf44KTt?9)uk}?2Eb7[R-D zjڹ9:& ǹ -a$"Ǝ=к.w1id϶6PHz /޹92ۉjOyn6C= w7*P x_}Z1y E=WXos.(+ՇK5np=K|W4"H4tH'D-j~2 6o+Gh\ze.ֻƟ>, 0fCIvģ A(sF")'yS/L}rDF}D[#v#ǝ@ F]HLjҺFgW s$HOSrGvUox*NotCŸ26TšvZ?Kz&`NSٻrksx,oJ!2 3s&++>5fL z'0a̟Qєe 3=bz!wzy,Eʣ9Jj *ps?lx{[3R\ L^Ӫ:bcQ^*]kgxomԤ{YjyrkbvXQO&,mKtiF<:Ҏޗ] ֣bh-4\Z,oA-!%pv4rUՆ"Έ D"H^oHt>P0eid}tӈxI0Em-ҭ(Z(CJ`XUZ,d*;ꮋ=] ؜^&)t*\&E 8i6o.kQC' N3V=`Bsm~-\q^~]V"UkcEW/9)7;6 K rLzS6zO2OC mw Uw_"mٖ ]yV3\Y}H)>0i2(oO ̶,dLQL2ɔ8P?W{N_qvѬ?~ib+G<s=t,H2QovVl`Y 7 ~g,680: >T:ʈ m (x< Q\nE/Pqi?˚6;o5,r2a^2̩nFZ9* ZMIxp,<c\;7QB4/>Dx^P-%(H. NO>.`HVF*h50q|g6zkzxDl\Qp(̋45۶yNrXGnS=/s|N( |ǘV[tYArSd0d]k#҂&h)=Dj}ȋ;W]7ML$HJ=G9k| o.Śu{TF-M\(,>9&R:1c@GWzA$ΰ*T 4!df<˳ؠGsV͑fed2晤Y0ȅj7[4>ˢd+ݦŠ x'#'Hǀ(1oaK_E sO8!Q=q92!4B`|e fa!8l"8#RgĪQIO1$ _(0~T<t5֖NSk |z-O.)ydlM҄ަ- h+]پ͗-`2ຍ<,F>(yV k!s= R8繐ÝѵʝP$oD}":$zD#Hq@Hymx(dOޗQYhU@Qa;́S"4Z`wڸ.A1Hi>$Tc\(8Y+''"M])fq7AWYw o@Jw4j<ۄqH 68OZzYv"%JzqُݻT~ #s g9~,1.]!x|5230%%3r}4 ʻ0Vq?QIϊ&T ۰y\o!]DMT[ޙ?3VUȲ?f&dž܊}S0gb_ʱt={&.mrx^Sg2CX?( i0^ PٷH>܄&Jܝ/'8֕tAb [W^{}#TMN*0eĞd^Gc'Y/wh-2q8ڥW9(mlYu !PR[l]~WrlD!CV1IƱCFrV`DD }F+x?0Z<^U1tFU~ol/5ﭐfq[H $}#_k"tdES=" ǀZm[MecB6?oBrռ@p76+I/Yt#vJUF>E+ݯ]7|1xR tfdØs>FI ٷSg8bE=7ggI w_=1)w`'}*N]"O ^Sp6 g>wl Z\׊C\$&̀i!ر')wA6&oRv^l]UDytr`98{%mPU7Ize|l2cLr O".nFWZVD!X!a~RX4_ޑpxq*ɍBVX{xYsEcpAy7h<"+}k {t%It_{\Tk^EȻI.k/:m_BCba-_(Sl"gFLtw ^0ܸ:1 ԉ\;}5*l cBh?(̲ C.˃ݙaCb736:83.?kz7vτ%yЯE)8taZg2QV,XlH|q6 &̧xisO w@k>"vd̖vȽ̫0D_.9ømbl#7/Гj&GijjyGDm`ү@-F+mV-Pv(mNu7&'ьfX'O\K4jjWJ}\. !ڸW=@U{^ir3u c݁ƶK:P;U<1+:3[#]zPdɍYN+A֜A_c&c**twΊz?V;nJ篑wo=Ο̠Wgo5^]$f$@TWyQB)[i⓺&mc)MU=ᵬw)\!+^A ?=LJ_tE1*EKG-|E[n=0V# N,؈h&!/J=Z /țeZfu  aw cL}Xf6<ru- c ԯuIC˧ ym*uBJAmd =nK8L5ߪVPYSxiT`_79nH^S O hKLG C# 2sI/ħ:Mǧk.c{=tZCOLFۏ+= H|2G̅MSP<УD[ީpH_N|Wp;% ld2uy`Ҫj_!,Fn&!xK š[#4]{VLWn?YU*M!L&$)+ 9̟.N-=SħGdUі\񪁟RX,s[.܄y.sxWԊeS6qBdQƩCISm ✘) p8.f 8h)~ z2Y2ato$Nՙ+DߑHkxEZH~غKA /+O6ѣmA1W퐧Q׏E<=~?&'!jf}K~#쩿I4@}6} ۹pN=z+S)÷F[$Ewiy1F*&\iHo8Vtx`P]Ϗx& S/T9 TBE_fͱ:77eWsge`1}) ~J^) U8 G̚\gj#JN~%EEZ+`OX[Ooʻ6BӅJDbaZUFoE?yK^78*#SY` <3-NYxޟ 0Ցw @<4bt!H3a}IM@x .6>y D9{q̑.&~?{vȽ%/:%R&xʈ&3K#'Ϲ.QB\QtlRm?=ӺLiBIOja`/3/B[L E zAӕt}ĭsy8_3\j ږT sdX z4}Zc=oဈ,וSUt)Aş3$N"LH_},K[:CKkqga{JyOѹxK-C)5w @/rt<4JʫwKn!ʃԶ"璄$$34 FkCt:#{ [dڻeSYiKn߻̶x"mSܦqzKr 0(*ta1 Dwϡ 9 |x(;[diCxG/]@K7[zsN3tFν$l@ɣ eyv~&L ߋ~dw>VY%*_ځ:H&@ˍݱabZaqCMOYծ]8{Nvw87~Q3VNYB C[W}8\;`l:nXwVɔ$Zg޷^, *Vr+&%ܫ֜ l ?չ*8^(7/緭Vʁ!1O.k}%~j͜Xr.QyS' q<A N ' OiVOZBS9^hs;!fҚ$m1bs)'+}HnKν6J! ^u^&k.ߜ'M= 5HEaus*:oxKjtt3 m EsnM?kJ!XbS_81 &匇-1Gl̚7w<(b!MN}MƋN1C' {鑫z ^m^zyWگgy8E(0ŀT31H1,@מMē^") !o_2{p )ɪٮ'UhsYƲBNF7SylJ 3v5Xri_K06rurvO$wVAM$ GcyG}\EmEMGv2ҖԜe?Mm[ɫ $Fe#[Pm(.gK~>=h-0/ -_uJDVV9y\îm?[~ȅdF^^(x?Or-XM ͸T%]^>n.?S;ȷ 1&TV>Tr)-QB mL*JHY;LM_ -mU\`1c!3I0ޚ C r$OC\ߛ]χ@앰8c?2Wü!ɵv 㯔Ls<tF&n7y(oD/ͰVŹ; [%ccjsὬ+mͫe=\|ON!T[C3,} {r\{7[}N%jDm"8yh?L{j^nd!1AP; ppw 顤L8uy@)P)rXˬ-YÕCJR:8?]CDW\eto}BV#4.yql64}Sd&/"R79)xLxsVYl--K`/ ӶDpCQ`S==K *zB-Β$YA0ֹ˛`F\g!IhqQS 9˻eK˷@ڥb7kVڢ)'CS@{Mp2>J9u%q׻;6jZcs]G;vhȴ.7Y$pǽdv!ov~!3~b2,>`Kfua+7lDE3{δ̶3V^lby|ňB&dsJ(x vv@!\Cs|V?u0$oMˉm|)(6@Ҍ:B6FH]2Sb]QEsVK8a½IszzJZZ )%.u)qe=gBiD|nʐ&4,0dP)Jmjspunz^Z SXʂ4#\P5_#}RVw%.#0w `GUdY#$YhR]~kԙdpKGp  Y<AonoїvN&K~xmJXBŴ- L98^ kLm7f_A Q}dKGHsLz2BG1{-F`cqZd.BgeןS :/x4DmZ<jnҍg/8V{+%Q^lxInrmKBQ5JWǔreǍw9f@5V7FlVK,s܀+Mrw EX>lǦr<6=q)6 r"WVq0 2h}JN%)w |%mڢ=+9yDq'e  w'WN(mp VKhYpCZW>dtYvOZȬ>$ p^N<|(vVӺeAX3B )} (8FKUA/ǞloJCJ=^ |S(*+10#zsG  ߱h1:miL]N{S/5L\~8G@{%d/k:w#^xp'$e9Z/@%DsqъD??>D.,ՠl+tu޺Ø.NAHb} 8<ݲu9ωCjSE6?w9F(LOn.šBVyc^N~O*.X:.>F{ )|tf[)SmWd҂Lj; &,ՠfxJzr5!C.BS̀"K-Agfmsx[w'w-_Ti*(A 7B E?Z?KD yS3>.A~ߴ,9$&~d.!gjJ ..}h@N^_v䫭o ‡CDi+w ߙ\ϾFUpуXl?ޮKwՐH2)8v Xbor5-t[+_Q]-\^*C Byņ XNn=L"-$DL,kHT _5JhRw,rOUP%ӳv*cQؖCFR=jSUKaDč< 3d=i҉e. .-ac6L"x5MDsjyf0\63$?Z k܇+01X+۶xzGX:{9A٣Ĭf"DrUE K;.<|;0sɤ9\j4|a}ckoX˿X` 4F oƘU6sGޓØ\}MLXhjS|r_8d{om #S ~5ᄕ9xV8=^uUa}RI1Opk.ӟI:S~܉ ~އX-5/UM֖&" UUY#pv}털vi)H9!pׇYPnN6Ϯ: II^'V\j~IH)mHE>`hF/Nh8A,trvw s5UďKu7 .S楹T>BO뚔luBnß gpt9Ѫ~c41.Φ1A2! v~;1+F(pУH#Y„ZC;C1[j<5- r*b⓿OX=y=BkG\Է  VXUюőj_k&Emn 4:uq8@̳)')\cㅅfb;K >pm$GU勺,sjAXقbs iۼxa[0|QCNז.#UX j5:rfP+.e|7(1CO$8wX={99-B Bw0נԇER# ީa[A?s"!Yhͫ22:n!TDwLQ3ZSbSZ};/9RRz˔wwÜ=*68⥍oy5mX/;ٿ]'=4m diU3=T>'XFz1 uz:?Cm:7Ǘpi:tcpIJ' 4uw%忚tEg1FOm9.GK#\o#߇c)Jf=Iv/n-sRerth{ y4%u^2EDJ;A[,F 7u+O_V&ch_@[{aATL٩z+^U^!IhmaF5|#G/k-4(JGU8HGUR0ՄȻoLU)I)趂d ] 8ڞPwDiν+S Ý?P1v.oY W5}PaV({ bֶUEƆ}$p;vhCPNt1Á|,ЙUY$J^X#k^Ff*ޝl ߔ{{$p$M2qvӛѥa%ɜw8EdRX8/9xm zxO:"v-Ƭٛ.dW!Zp#c FڊƦDs^|m *:"~: 2-Ԥ~5=7CܼACTZh֫Ma1mmWkH^fX(nUSB*ӽ-hk^+=d1qE3O-ܐ9x&j #%7ez)wjۂbW,^ 6O pMޟm+LnvUnU3qhbxyOl^buF h0yj=5'yAH^$d-?59qu 5u 7&¡ON'z|j ⩕ҫ/ (-k8mؓ:гZnZp)PbN3݈)mTݭ W%2l n7tcdҲBm\д:c˷Ln'SCqԈoוbݭA[ d覘%.Rgu}X!P^:ĩanZl.uH, 2o7.bU_S)p#QJ&e+${7OdL\A=`i&Сz%eˮ& xWRO150[*|ob*ٿUwGF9xW[HCH@эwcbelz%Mv'G^?n,Y L L'B{S̈SwL8R;yǟ/ 񊴪Z/aږ: [8TgO>{BM!wl OHصJǵFPTtc$"g|M,sKQG۵3{ 妒vT;51-8瘕YD56!`A]$&σ+8yH ^cޥD _}[ŭ:HԄ-׸RUp`Y!ЇL>`aoP-ꣀgoCýVM(r*&Rfu6"!tӈi%E2vbC:=xTk2ל Oƺgmʤ8Y*%0u0[#ՙ6wK:KkTm4_mZ(PqvIj( A֒R2Rk3ꒈ)W>^~08Y+Y^eXBpfuc˺ķx>5~ 蜏 JU!߷4C]. p<VxD'ua qDK|i_L$,R8Hp_Fbg [64*2q>\x6儻KأOwήHǣ ߀AG=jh 9JeǘfnM&"v[<쐸j}B"Щq,ݭJozu>nGAQC3xYx9spN`EWbFSv|}%9Rɺ7ذKE*4 2=N\Nغ2wh4tck^=w[?C<[ ukԍ6GS޲&B/4[d )f dWɟl7;v3i&QT8_FL9tG"6b% +{Nx1 A@%C)c{ -3d޴xU[ûU$lRBS;`)!OG \EL/KGdh2$Xښ u;ЈSyyA萇Qq%{Y kJ@ע4 E\tf¡bGC|) 4 Rs? _Q{9y}}/렀6v( GUT̳ ey4/c^ѩ Oc~a(cJ-~?*e?)D81̆KS]FJc@5EkAߤX$])i^srV$K8z3Z;ZmWw2;ABwL n"i|̼Jܑ#r[ 9; |H3ⵘ IoZC1HPn,eF 啜w +"a*wVi"۱l-QtTd+h.`<00+j8&h" mxAC>SÌ8JG Ge C<Ĝ"ֈȿ2HL',`l1.^rOu/e v=H.KPk[~J݅f& $ >D#s\JBg5N*Y5/r%;>^+Z!vPDo嶢g}hجsP{HdT+=9 Rvs,a3q/z $2k8.C,.?6|> G*jCI,:C*)xgRfb3"- @Y7͵b\ ^_?EJ4t2Cn۵qݮIYAcILK: DUI 8K9RRFJ٥c&^ A iœGOGӿQQ?u/-򨲣f䪣ޓ)zrifL<Ι?C.'8M) uR1P1TjQsݭ671Lx4fH;p .xMbRMtc9 6}ǯ<('k("sThX`s{FU0LMQODUzv;Zq 00`9EcnNOx~yq$Y3k0ûc4\f,GfϦ$L-utRe[MBe?eʈDWk#XZ6XYXMyzj> o60ÊZb y-ZϚC2{iMr86fw!Ѱ,+IP)c~bB,i2&=f"(>ۨ)ޡ%6p3uɨ723DžN, {p^)){YhY=P.v49%6~ﲑʑhд;r"O[Ź~+6nNYy"_sa#_XP%7 H<0E CO#*m0e@cwf7TJRXY 4e#/H| ~䰒X\Dx{rE`z3prPOiRҿx՝R4hE &t:dd"pxjP;d_8=7E^.m5^gpG(p8jtH==@Sc.Lюb)~X:B[dVUlHYqx7ǁ9VP|&5X_*ᕡ`ĮEB mQ;v̉'Xԗ̠b(茴\됅,!Hq*QD7{j9brK x\G@J"TKtpₕgc0Gջ1U4Lhe4 V d0rqr98h6k51Ѿ[ζHfp`WUiHAntñr.;}3#8ƂY!MU06LF)xk&S!S'ت:j̾M*ߕs7 SMَAw* 7CxxxL\209QL4|=>R[qýt;lM!% eHG}[qg1tAq2D !fàm ;^s 0gm27qK[SX+6PU9"GЕssoV6yřnmD~ҧKf{,J$zx7 ϻhgi^gb(~_*k' &ϣe.u\jۊ{TGpQTؿ콸b3Vt*ϕaXr6ړNyຽEx;ƪcgmsqo>׵:]Z40χ L-YfDORY/Ev*ݺ]HԿ3<(#n>t~>q@b.1 m<4#\m1ɫ4=xT}䙐EaDoLUYa/}6xD5d_WwAhr=kIij՛'ZE$XuĠ/E}/y/.jl9NBeVZBTyK6< Z8Lh2V Q3~&{qL 4IѼ.Ma_aPa~߻<~ ҏ$co>xgXେdy3 +Hfa< ݵERe<dzo Ă϶6 ziR$>r c2uu`򥲷Lhp[]~h5Au IYH]{deNHtd75 %o ]\܉7Qc*^^_޳2B2 -􉓔Y( K@ 9gA_ӣ3 :hQn(sZTlFٮ'T ?Xh8tRT@FE(o05^}ӆ dfߴg葌Z?2h@D`X^&kj h܏ N{?ԼoƗiet'&(X^pCK:%6*`ߞNpc[XtѳUG!U((!#2dMк *RwJ5>unRǟa06n| xBJ"`7WcGۅ-ihK)-Ty9: 'CPdeɿqBR~Ohd&ċ[ ߽Sn#>_f<7 t4Y oWx"3]q O$iHC윏w)3M7h\ȅ*(r\kK%-ҞkF ; OaI̩):@{[H{8>4XMOa;m~ŊVC LPeOr[rFrs@ӂm\US(<Ϋ5]s0 HPUnTMa_\M=EN\pgv!<.2jUJ_@UȜ p7C2ꋊʇzl/6Q")o@+%v u"e-1xAmmc&lE֠dU4h[lKOaH0kW?,C:NKZwJq\d ce,& [aS;VtqCqMѩ݄ۣ` #\e BHgµ;<6|D5wdMQf7iȬH3Eg^` b~<]?'/) G[3>-ALms/7Z)0P=Uu!dS.j?@Cڊ0 x@TWKhw)ёڤe٘֝qIT/McN{6~ w7oP6Oo_JM`䶦+h!KOoӾZf:~rpBc:*ʇ+^m۸d.h9(tb Ə 'Y1hϕLp?(! =#:\96:`xӏ~k{]ҫcԒ|m63| _ci?#@;iƭøf*f[7-DHÅ{qq1pr)p,X,5Fqr ,-o0XJL%8Vy4ƬX\_}מ&}S6$39|w'zoQο}Aκ3 讜pXp]5`KR.hb y6wTBa)A7}/K2e7Y_e_<Ytj'#ȦP$?6/$Md-caT/7GvΤfnk S 0/qKչ->R6M WMo6Bx FvR!hVdv񐵫ۦr}>>Z}\!Y{70{jX)9bmO ;`tC'zwpkBu'_Ay¯tUhKL~ +TQUr alh|u*pFf㔩pcbE4; ;wFJR $4Z>c{|BC\ZV9bp6^QšwȆ V4-C<)ބ /ovMć !0v-G D/M'=\tFp-Y?{g4LHAltzS=2jBSћэ=d- aZ9m\rEŞe&_%[]4'7s/"Ǻa3 b_>6W`톳=+NxNY:s6Ak2i$T@VdB#M]d i0:Xm#" l 3>a`Ի-6r1y." uԐf1fNYv/t4%9XLL/M'4njƭ(W z\+lOR޻T̃Wmn- -[3KS_N4EC;CW`e%Z~a%#˜{svөW(boߋP)n%t­]Ɵەxs-Ͻ3F kW5eN &k6ngNx@y1kO7֪#b&ia7"OE6ⓨYBYGPS~\k/eޛxb\y&{jUvӅkS'z.-x [ֱ` AbEq]>h =πTTfz Pa8&<zo`ZE{0 *> GyY` ]Bu3[̂6u?эեHsʞ Ԕ!X[=] /}1$wƕ:3(,X@.j%rfюlI(G35IC/VߣG8P7{S >= IM',Mz)NGhJ4T5|*~ gެAyukc綸zAa;3PgJj`8rE +ԃ|\gUk;R.qE0Ӊ[\Oq 8hT_RU.G\u<67`.==/GvL,Qv72mnD._E  0mZV>R=@$F_؟Cγ4O+/Oe p)%7wv76Yrnp 6*^fC,~ݬlTl"_Xf V&82RμϮ*̨A%+7""H򾀊~Mtju$R<sAӮCb7nI!g^RQXqvҬܓ魁."6z"+>X٩yjP fTɾhe2̑NcBBhcáA:MDU&9-պr7S6H&4ѤF(WEf [4; iUa^Z;>Z84 ʯmJm:N5(Kgy4՚6^dIG!N|Ыz cҸ=D)BNJb冰cg6gI(sy&GSxvtꮑٻŅvch (dF.~?)q_Ndu~SL& Zt(6M*ILG: D*TH?*&N Oz;pDG2 rqfTM]߳Jj`%4۾e/vu1K$ݜnJPrL8T:uhmKځO0{E8@]CPk $|VٳP MZ (M$̪s NO\| ~\8~ٺM^HWq So۳d-כ"bJW&9f*RTK/-¾~J~*cX[Z--#\a VjC JCYְulD9җlnCC_ЉtdVC8^K&]}EuG2՟W5~PCipD"4F   啪c2+A' q8~ix ޕ>9,b4U@V( l6ݑ GlF 2(o) B/cZ_~{8ʦxNs7 w@Њc@@Wwq#9kg*e Źzu&8U;V-0w2]?R*@;nj ੄qP͏P$%@+R+q̅SPMb9Bߤ$8o} ST ϿS[{+{6 %yyʩӯe냥7d,M6b̬(t.AP5:1NB U߁1B}r=۹#6@ǡ4i1 &N*/-r(@H*Zxȏ/hyN ?*4za)^L#Go%=0>qx1k [=E\աe!Dyl8UAv3 ƨ>0eݬg[1ՌS e|7uh[@̨UyWVIWRcqp"uRJb e1e~cZDdžg1-3Dz0Hj,3cDA#'H\hsTeB%C4r|sg&l?WТjkx*MDfv|*ntQ}jFd kMHJW1:f [WhHS,h-rUQ4EU;[Y%߸X n6.\+H>dyq+Ye|$8eYWiRsb07'Q#A, S!kOYa͜9[ac!3m8YrTYM:yZ>5@&O zʇ,ACF v'HBe)nxxKC:`S,;Fw/-yhW$-޽SdpHkh7Z3[m+ C4s%FEgw? _pg-C){;5gunP8r3;Lv" #[Wޝsxq|ydܑoi-%&7PX؟_lJ>em*gف{%^5#VmE?ri"ƪSs̰@HE3[BP[bWmg:th~?o ѳm8"%"{;w{ %Žs pu=uR֕[}ȝA? d69$LTWy*8^nGn[١o} r!!e]]9)M"]m4ჼ5!4t- u^_K;AɼLWWppb3w =k@tΗ$v9a܊gD,vr57-0DA^G2|SiSndQ.#._Hż00qBhءOxq8c\[*jo c[?W(/DBn2:<SY(V ]d9d\)w뵣fR9#]!ŔO9ckmL`)XT"-ke܍-X67Z`r\papLu7 N4}XMl2o(\n0Q8LJZ0ykU$1Ktm z8+"?R=uzxY : 돴!?-m2-TΚzRA/.S/9}=]pN߱Uh6!ʹǫO G@x^tEpu%f3ؑsNVK4mJ|O;V}.[ G>ht~~ZYozѫ/m0';8ٕzWu8J3]kHH q,o!2^}^Ļz1'f*CQŒeIѸ0H DGRa)9'l@&?Qy{^LTF[W.be+-m܄Ze雩E/=j" b1@BOMNB- Ath3" e &`097 AaVMlk eK7 vq; 2>Z-6PsNjy,ƣ䮼;Ǚw266,ҧk:I^7˛ li~j3YsӣYT.XpXjA)L EP=3KyHZɫ~;!+;kdvZ{!`@v$Y@+B%"~EQ9U 0])^6 8ʱ -gnߏVil?*ZI9GS'۟mc2dy'aƧqW'Gb ?w/brfjX[w&8DS%OQڻt 9 tj5vZѕ1P|SDA?2 <όbyqF@3Iٛ!,8 b.x: r1`BhEa ȸF[F[FNG5 n_"0t֥lf:B k\@AaX8Xt1Vvs;:e!<]I@AI%R"]gU1C5]M-B'Rɾ265;縞M\/ؖR<'lf?1Ar ZZ]!Zu 56F|1ZU~R5ӛ(3ˆ-cMSƕ:IJHMXģu//yiz"P\Sb~Z*gUy$_-¸q!$x6l<]HړJc7+.Fɫ) O}P(5viEB jڔ=ڕaBS%ER}{.E{=J|Hhhl3EI0ZT v'Yq Jx~ax ("ajk2J.%\Fޞ8Rn.dNq4K @|6&+ۊ+2!ǕH0Wl2ѡw@LܪH&y*L9s6u ~KR^ $-m5Ob-w9'.h@oNt ձ? `i2-B"10'LK]Q .dmI* OnŦ(spyNzb4$c˭ LC#-iBo[?@CmqASC )s,s.֧(Pz,"`d`X4ZecGT"[=+!m<.W>%<Ђ,lx t )3&;4/ٵ+?Td(A;eI]_N^)a鷶ÉmMLO97!SYipK X [e +mb|c:bή뵾T* DI=l MT%3:%tGE `jn<TDxc-Sub",s8K*߾}ţt#sFHu `8- AprCYYSjNC^V:DXs8`;Dpe"ylXpve#'bIw%>yHq8kVA|,0t¥:Z櫡)H6:51򗥶b=Exsit^@D5=9ڔNzs i㾭$bG#RR:Zu^Q1r:?L>Cv%S;&^IPs<4z]C*MD|ȣտ7Js{UXT젅!E8FT })R#?,oM{N #NW]]؎Bv11c> Q:ց#wChH |#R.HI#\}9B3P {vqkE0h@ݾz}?NwK])& sЗ"Yԏ[OPlY,2%ѥp8pݟ &p=g:cԏ qx֠^ٞWI?zR,Nܖ=w$.x"1 [~A?+cZ`Ќz;!Qċ:E Zb?~(i]4rJI Rdb ]k> @yQpv=G$V?lm\==ꏅ=+^j`nOBkH TbҊeBDW~XBywtd(K_&}OzؠQL+sGn`{Ϊg|:mZ^s5dsA @WyH((G}焑SL_3E!3,xq<*7^omq>]bd KeW!&vK>;}[spVG5q8zm?rTY vI<*YS:k)d= *d )B œMѐ$[9@yU)x<=Zc|IҟKIr&Afo>_2)[ kUTIaȌM#Fyj6tWIsTSw(Ek6W{|ε76L6-%LEsmإ>q&=`͜ Hǟi^m}خ3^Ǿ` 㰾B&\}:7rfo>)Mb ![ bX&ئ"fNSR*tfo#ʶjZ$ȾJ+ȗwL<+.JX0q`91{dEk7<&?YZu8lELKf $i hO].'{칓=5ṉ]nPwRIɝo#2h'0 v?VQhaV%.SeC?? WnyW(w󟺸+Oɧ֓#F)WY WX|M=O$Inǽ%>J~w3MrRl_ %$V@y#RPZH՟{a\i( ͩ{ 6KZQ4":l\ r%U,6p/Q>7JO͛om'4\07r"Q0X"~HLChR<.Q=+,>\m7)F*H8#xY޿#Ւ?D TrnGMN}pf e,zx0/lPk+<|h\Δl o ypSqZe;ջoыR*Z_`Jw_!Npi|=nHOOFI VBB}l$kz(#M0>Xn[>1=-xkFաۣN0>H55CPhdzpNxovqcf.сH7|z/U 8l&ソh)g,\14\$h˛IjR_|YLIZa {z!¹N±߃pf<p.Cz2JX_Bc1wt]ν1vդ֡ pOđK)**1tXu4}y42W~jNe^Q戮1~a+ޏSmMrGs˯nΆͽexzL;uieEH55 +Uk! G2 :0ngk} jr,LZ-%$аOЉt'xı^č4YEi7m{.cs{K=l!g΁6CљOVj6ky(l[sBϜGk ULWdtkv4)[I k"T{#!g47 2cI O/I|/ѭMбRZ ՌSTKX rg)gAPt;u[G>DIC nIVɧ A{> ̿xwKt % U]X{W~,u+WMԁveUUG-)hǁ,ro3oXy<|u:r ț`>^)i\\}`CLKBl~P):6} /kSd|'`J6s'5#EN OR@d[T"KIv ;$RIVR)aĜOQC],4R*3}DXsKc3tak;D'~2V: a=]PB X:V7eϜJ 5ҬVl ȱDԲLLQcXS~B$L;~m۲^-GTKEcXzwzWy_(?Χ}D,LZu%Á]Y1u2c nǧ@?1Eز'fnAA6(_Z*I%Y+_WlwWmc}<2.JJLYlm6i ,7+yWOHue ^ }S9Yscf`JL ^s;+Ƃ9Tfr%3P8ƩZ|,jyhrg\/k*q5GlbrCDuʾuO *\x&a#=e) ΦvG'6Py#"nZٶ7֐hTfTջ&15BTm= q3.v%Dz$|-P|=mlDKu])cv2*Gtrnh]Zda!i_I@N8eF9%+sx&rF!!ZF_=ÉK)D>^82t'"R"9uޏ 3&vy3~%@z lGKLfR%ov  h)yiʕR"P/@JoȖyA>֑"5y_IŢVZݨ("`-~36]T_#W fgT=֘0% `[^YO R?6pE<50g٢]Xl(g8+5)J% |,NϟY6hyU,FX_ۦ'ռJTStM ~\ VA=:{d{iN+8ENUo&YsedxA$7Yw{ޜvD\b92[M>* i,"XTZ`)ˉ$U* #wAldY{U@FxDT F/s*@͛ R=4}Z_yL&竧bAQʜm B*m=˱N\q$XVK`mN~PI$xF֝փ{k" KS8/nMLWp0*]PRY[ɭaGo :@@4|z64DpdxE5,Y"zy5䜘SaXcP2:MAmygwa&WԣM\u1~9d]cN~r >M!P [kbbk_+j@aѿ}i,ϼ;TQf%ˑ2 ,f+xy؛9 +F|zHZ -)3n)f^;~IEqS0,4V \e}?VzdKb@-?ox׷12.TZBt*;<a w—I?GگDq][X%\ r\{Ɇ!V Uiޗr2Y)}djBϨ\Xx=ݍ4ͯ%}ܻenX:g.a)})ğ꘨Yynal N%61&k=3%CS۫5 ÷m:Uh&1cS ,\>d uSnH?̎`-1Eg1&d,욷l] gq|#Ɲl FyB^wa0f{g ),:Yfzl?'T Sov(&юپۅKs 4ͲL/$P/T5?(vrf0aիNUttFF5lևXFWf:^9)A;u0RJ $x$'H*{* q%DbJԧ,|?d~[uFHݳE+ht̯of1xdGgO(ƥgj5dUI(H.X@$%FeM8|d֢Ebx+ej>r)Xv=,SP(lCs)ysX*ءe CL#nHKZY_FP{Z6ef҇^E. 5JkּM_}`U #u@t/Çʖdrb,,^QBv6<^9 (v4_ai8 GAw3kj|w+l=&FL.dPvxl/Ϗ`@mny\=LcCi&!s?;iccc.˗Y+ :5>Ѩתq|p€Ҍcux)5\ۣZT®k #W(37~Ka8 ;}Kh~_=Q J5ɮ ,=f29 EG-<1\I-7/ h ӂ5:iOL4NŔa*0w[GyG%'ydQrnw`0Ԭ4՟1~Ҙ: 1\ 8=̽q'4Jʋ!1(9DJw+SkyTRCPYVm|j%;pd:C\<Ӌ~(H4e\ D4>qQht:<|\ B[<.veR(a@otg_˼` MI-{ګ%Xm-իkD cu68H+>yEe,*κ sJ˨(=BU)^?¿n_\ʉ5 Ĉ (CRr^vh<#MheGOρv i"^r)0I6jZ1}GtI%;!;/q+o7V,!4Hhh 1?e2ZU՗Qn ZK+f^H\XI{:_9AW~Q-N) BLۈCR/J? BNYgf| z_}-EvpG9{٤AigDSBnlkͭtq$G^[ؾIkoL6q2 $b9)5W+ U+]a{Zgv}WCN.yuܴ~$)&jn;DҘt)ee_ 1<'1_K9$LL> |"19h$l$od~]eӗ,t9lTpdh (~KO[pqFE=/)zi%[}AvC5(u fGA\=V=30(߹nPٵ̫ ғJܔ$pfmہYZ._s$F(MЋq̝=fKbC[ X 2K䳨#v ,CY˶ pe|AGv5!EoR{ #Gpw܀4͋¿;do;=+:#HN49oG:޳ud`=be⡝[zsY-r:.A08e:J٠rQ=KxCspӘƤL1&{Ѯ^vYX.zq7}S)lͽCՠK}-a]nj;zN+U_|N77=2-ŷ`f6-X&w` N[)E2tE~_a($7J]خ7sT+c,;ZslTaT(i4ɵ`My8/%_#%*@ʨHKT_R>waNlւ0(4wZМA˥u17ÁL(#1BF#Zfϑ-q ݵ®ߗ}au$*7*Ї;1W']ڼ:(l#j $FPCӭrN va9B՘}ߊnZu]˴/>y\=/6k>ygo Gobzm΀v{HM_bqmہpw6 &5LN!ww0Ҽe&z\X⃽XhZ_rx2) /zrk<`Rg5ԏʹu"?y:\P^%ԏԻc-YΝl$}E ҮCbӖIN @ (v4uo5%i#)h.LQ+$6dYͥYh<lc jNhQ:JŚLLn=VI>.G5+@K cnXT)uxɷ1ZRZ`F=Y% ڠԸNDȳ^i1Xd:N_B@wĎwL˝/{5q JI5_]N e)HŹs 10K8%~lTյko{vcdl}`bn,u;]ya{u 6ƙU4U'[K_Wx_D.IVi)6aޑ9K%_?#aiV!IM,}OZm"k;u :x6 p{wo_5;j9b/eky_Z>"ItN diR*Gj1ֽȥj?hwl"^HSW,}`vфQ=` oQ5X^$~ZVi[[ˍSB9#7knC0ģZ\!4lf6ݒĤ}f$wyS`%ҙO)!wBfUưWK%y"g~tϭ ˜hifȄZXM;N΅= $OlYgw2^loѲ,W{CNFII,P=K1MS bd* {Dۋgܯ )8nAK&:4HL 9#a,$%FR*'%NFɏ(8ZN Ko\RH}LY-5 Q#Phţ sҞ= ěS?GW: <7_ 3yr_=oHdppDTD"96aW%=ēAwxl>,lJJ1BUkwz6Cq E_ ]*˽iN$Dτ[`)֓S[/ȉ^l eO^nP3ݢN'bbzKYZ,,HNV?ns6r~!Fu 6F#WVvAi9`=sy fŊy<'c=5Զvv2#V_'˕#ȶو~-΍\ʣMfeb,ٓn.$*E'7})5ƟgM Йh%g\*М }%D8&XgzWTTx/؜]%A m|N8K⁵3aymkU]SL6r"\"D$5]ٳO˭rS,o3r.6Bhew dhߊ)E|r]?fڮw`Y={B;6é7:Jɏłb`6ި#C㜡8s~Y$oL^h!*R[m9Mp Ѐå$/ +O\CRn~"T3Lp3O#~?͈S DqIh r#2&(!`JБU|g3ԥ)E$w?A5ƫyGsѳHkjzxmw1SNN1 [=ug⎬leD_N5bIֳfUas͝J0JՓ䓃Y<[sTspr숵/=)^X8 DZptBRHwGE2Ve"1[yB=Vpo|(+aZ~3SLY}JAhNДpñY>*0 x)J.Έ߹ 㵺~EW޶HrN6(tZߍ?5R _{u\jѲD?cyGh5q lNjNnAvnJ̴idwNT݄j8l7dUe[.㖪"Bb|8MB̖*tP+J0qnmZOP5 EŖ޿9!ALB*]ck&`4D\<1kfDD*К4P\8`Ǿi>$[3}ї! k3dqn8|L|,.x,4G eNY)JnvHl IUeb/=䵽Vк 89GN238Pŝ_rta <\xV'5ĦJ˃R&: ٬hdަ7f&0G!"^XQ\1f|{  n$?c=Yy^y""! |'Kd%vyr_ V!)B߳m"3h烳 z]\M4;6kï)ہޟ棈o"C%e'4-nԶsKFlA&& 68-YKU$O/g{F3j!lf-C)l;m[:TGЗVN&a7ج.bCSų3yk$ŅrDsKuj>t`)RrˡA :9ϱ/}v[nE.&B`&6- )G:eEKʷݴzhp-/֛xˉjDƱX(BcqVG)X}\(*)4 4q} 4xYM;Bhm(sL6ӁnHw0R:b:L.՛*%k\ i/P 4w'Æ1@ۙFqӵXrZ$xtx1N|㡻rӈj􄮢Xy,iL:s,]-ҋ4,KyÅC=|Q:pttjn1j-{Is%iOOU׵kܚ2F "\/`^ <[ϩKл>.pQx4.AZO8PB$YtŌ>Px.$dd2 9:QU( gY zƭbPI'&~訡|'k|-0tJt53 ]l Qڕ{a*Rmv iU oN7XοO*eUU_wo琌 .rkYX@$¿{&;{һA5; GR8pm9™-NUW4vpwڕqq5D*gNm+9t"/@]`{VIFpOr|A_k#t,j2j[$W 2]-͢1%JUPGiA *JX/zBL՟Єh+pGkOK70R Q3$}\ɢR~sX[7u=t1_GuH˪&e]*!Gđ[dL$M @@єFG3WXNlw~` &cL,Gl0Bש^ 3O k܀'FV-|j<_'KTK'аK*$R U@`eb~˛F#/1kG8aElQg9mxSingb6]/UX%;`㤀][`+@\3#ti1c0#dg5O߰ ǺϤOt]*BczՎ)wϻn6Nj&6Y37)]!Z|h҆1ːk&Y@fA\pjFƼ4x]b^V۵lpas\2sa67|p 8,qUu }5vU9a)ZG*du{OE~t&kYN)FT=r/5R+:;0 ˼t7A@V Y2iPfQ_c>FN}̉Z:t2:iFy9ҖjF6#_mOTڻ632˾}:tǡy׉p*Mi)B},g=qܶ(Z*n ȗ͔& ` ؁ ~)cC0sug as>.͎tjv%mӁ'|(eqZٍ'$C\L~8 NKLD%}7f͙Z n\`%Mз{kcWSBF :  Y*1E3*7w .^;kh-[ 6 $IWf .yt~E%j m`MߟInl8rϻ4N{1_QS ɓavj32~aI{Ot #Y>t/ <'D4}vIA5h0l _+] Igs~?tY9(4JsvQIDV9;ݭPbeU㍁AtJx*_DzDSn4X1 "yEϙ@C3B9l΍yZ{*E"j;BZ(6yRx:Lt@V/49[wgj2Z?jg$34Z XIf~VM\S#Q 9}0W[<%Eu;Yv WE<:mUGz gR,^8< 58Z_lRNP""+t_u+A_#HXut A%Y |ndEkd4w!8n7Q [4ŮyHU{m̟v>tҞ]ri *W9d23y{OS2<!{.:3f'e1ր;6!%_xf Qh t=K+ubk~-o2V} րLi]Y7yhMBw|׽:s*\S(q Js@3U'Vx$ϓ1mw`̰g&j|qy6rcА>zrр!kRwBx!lǧY qo0ht>lrD/W/â}iK=w{ '6S^ br;} `gFMV`D"R@j dL :5z al 1~rIBhG$ރUo {jcCFDgEm jx}hn祘hʄca aX q9]s n+j+\h R@="~2_{e6c$$fa:4* K^R&l(1KLE4/xp:/dXڻ|h7/gc1𱄈c ~!@cPqcG 毬 @YVrؒԗ1P!!^gԢ/7ilXĨX*ӁS?J.2r]wjXvl1Ȋ3/icQ$|bJ3v#0_Kφ59\U-gr+ۓ_v-z i-%ڈmc7kCJO5[@R^Y;dK(Ftړ_#~e7^8Ҩaa)$禲RɟCBk7.E0fR{N^X~Y?FRdmqp Lnsʑ8HHPؾ+`nEOw$ IK QEW̶s1}?NJWДozRVYlJ-@q)?(O2}^7ªSx8^W 2>z)#c =<ν/~@fqHo@Q QC0 ΌAQ<i`H/9/s"J>%>tn i18:kHPܔ[ں]\U\J3{ʢ-7ɠpZIO}n⬁O+mOb$7 ;]s`ǩ%d=.Ĵ#$VT>["о{2#Wkq <;o}p !/i q/qW4u1 Y8ԆrE*7Ψ1b@ bJXVW9R9g; sc]GX?z҆[OhB-AVg\?]2<\E|uyciڐq-[ .'7lxێ{] l@aV#QYI+U+6.u;RL0E:aO5\R (Ҿ\oej(-T 8QwO4)ޑuPT= Fl0Y_VPg;n *r&j؄+rfFmmcvqVVì;@kgZ}#p3,O%cNW8:h6xt_:qzȡt:3'Y ~ 罿>F,qhɅS3 S[iǩ2R錿8,x9 y/FacpcԂ>;(T̎{%Ghهv*z_,0q9cM>lݙjlj_W;롴`_,?@'w`.mn PQ|a ٗ^j^0~PeA5Fd̡\;..{ rydG~_d.-~y8gI#[L'/Ut*"_I 9n55B5yLU@;>87-!+_v{ ŵ[h~'2bLpۍn [RԊ$}F;ۜ^?lZOj'|z0EBL֦@E 8~^kȉ)?SoT*7^[L94ehޥu*Fͯ X㕡dgMS/byc2C&3L4MZ}(cR` LY攔WJv>+riΤNӿ=uC4eRPCW)NB-?% :W&yZkޔ<ڦrn?%, 8ˢ0EFڿ@/P7̄p9ju|x5nP}zD}21 S5P ތ06T=͗K0,%\"5$F&; , &G\k,q6"=u}\2hb⵬LyYDr֦y$Dxdd7')\/S6Īʇ+)۔1ׯ=꾊q{T 4en#$:]*l$qFo`1xCףXpk+]} S4jnlQp "aS#SǷw+٧B*T=?CΦbkҬ: ne;fS]WCpsa EM*¤bc\CT??q/H,t4.¯JnΊǸr uѝ V]OPL)72[P9&KFDx eZ wQ'Wi]sFS1WgA܃}rs^" z}Hy CŋlxNTH?rE5:IЃꯎVR)` &4S}@ K}m8VڎDyL;7 ?k)tV._jY+={v*K]dm:a\)u<,)]PW 9ֽ7atM[齁 rEklE^VbՉ̴M& Ǽul) xb]`QT qvU"mA2:儶݁`2[ AѭѕKۆ,8{r-(ZFNuÀCs~B%NTz~TVr^Z ]8W) 3ٛm0]Eye .)D "SE/8rFpcF6LFv9s-g I3FS| TK3sETIX\|ӫ}5* 8)4.1M̜G}H7! jd*2vp$GTxt"F'e ǯΛ@9e칗ll&doa^I\K Q[إxֶ̮`wrʑopG?/T8"Bҟ <"i'a@T\imɬZ&#,N!ׁI8;  uijo&o^fjK{ m*,k ]SΗܦdv W֫wӸ`kH;ϯ%v7Х S2brӠK >W`M@ i-9222mIP.XL/ Gq3*545?`Tt>"~{gR-MR|vZ:v#ЂDrAroh!"Y]WLȿЏ{,l ,& T*CtNa&S啉Yb-R C9aS>qz6~7.lUXݝA%R8X\0H)pp۶"y}'NnR'v^a]_3S}& x0^A. whkkIΖ ~?MS!aº?5 :l[r8BXh~?_[)DP*z|XA*+w1 H٩3A9x@I]"OzlalǙY? j-*,ҡJHK7*xۚ zB"ڕ|s7sQido'L5n)p|Ӟ(Z`qWtP{3ĞJiG?!zE>q:fxڐ/Mf M'/(x1ٓ"J|C ICn^{bQ L7BR Is- ` ؁Hu1'ipZ}ӄ~P v!\pCLIgYHQsvQXaR疸&?'8\\gJ%4%1!GQa,Y*0Lvxu~OchPT==~݇Vw,XTKk/&%΂h:-C|zi8ZUc<$VŮst!:~K|k֗rl :+0jO2Qrv?bJa+קPdoloAag:BةΈq:"ktc#CT)v*x{p3_l\֊o]AJNH&&^_'Au^ _L<:/K|7@kr=; O4y,,'m)ӫYfZTrm-}?\~l(=lSIG8YXOCfg],0lTУ?J3َpm^ɰ.P7dntߕk|4 BCAZ\˜@8VzoJ$m#=)&W8kaqjv` VP Wym!~]4@phg1 ufqjv եNOIq`YЩXG ,  :?-A 6c8ir(o\~hY4w ϵ$(y6Zv1Qf73n(}q 87i8Cn),NA6{ղSFI%Qu#D^zuh*^Kܣ;]8vAřUeR9KvtRT;OMUZ(v^a6tr۴5|Џ9TatIiZHnTPd$R5IDs'%yZB[[vHs@Q($Jg2]n_M:JouFN[4֩-12U)$44?\ _:\U|L|oSugEj+i 4II[iؿi(5VS)@t =K 1M bfU#5w}?Pul9 kn`͵-ٲkZI7"6K/#afrLՙ`CSy $UZQM[wrhL+XFIo̝ծ!}^9CSj(}4Wn(:V ΂6|LH T>3/ao tE,BW"VO{(Wa#XEY61l \AV'0qܨܵY XK(`kg\~OO2U6u;c֋X^)\Ə򣐁ӓ =I1pTfj@O4mEnM2p>n#DvIK"WiBzT|zi乭W \~ݏ9n^m}=^e!8 Ezizfր 4( ҊGl`mfH@@у4RܖJ!rU旜Y{*Ju51T*ömV,IOXVO1yyykqv| )I';>[W)}E`NOzTT lHK,JM/mI s}efK흇|ZFm P|k!ũ*(n8KK㟵I|-Q]Nho؊A|WTU&\%tOTNa 7^v,Tb5\2=9w{ ^! ؀w 'yCulE m(Kӌ#mWsAI+63^q=UcvNO.?pIWچ%\ JaQP̽aY,f,Pԑ>)"Cel lbb<@Xڹ:*yxXs"Gpa+ae*QX3 Eڹn11ؙ]aXcb!/{+29_ j67.eo6HngL?!Z#$;E\.}8kx- A:3A=-VZuY0@RDz]3n> }ce#v.< Zft].";:w~wGt+ 愠^h1JaQjgRW=p -P ;w)U+I&ykK?q9FoutdeiQOƆXdҷb>OC=x{e%x S&HP`Lj%Ca#شi~]->VӥhѲ (xelU5^RiudH<} oRnPz}E ?wj~rw"/ iAs}HG7k2 W^!}Ҭs5*aQZ^$y>ūb*J&@b+p}2}z&!T,nj!\ bRcp[ÑQDґzPZ3'RGuEqnZj2(Ae+mai`\兹! ="(ШŌC2 #N(]\B.z.؄fQE3M>T<C%xɫFgc(?R994?ͬ+0H]F)3Z`Pnw%„˷Y4Es@yV{Oֈ%%"7iQ窥n=RvSZ2vq:41^6Ǫn "(Ww=.ߚH8FS\Ѻ;+NId68!Nm|EyRIƤm^ +2 bh븿:!3s*:'h4h\5mI}Vo5 H9eExnY.} 0aeGS9HjrU TexǺt{rJp 1Q}\U<)Ֆ@n݊Vosf|&NPXm <.@X+_S WErLEr4-VmmY)$auԭB A#zn} <88,6`6"<"eޜsg팬aC'6 x%:Y%a)jhyu\p} du*m% X)@vY ך]'"-xlh+ 6#1GbY x~ŕj'Yp?AeɫjSXy%`fstd0dH1n"eJ\4a(8bҎNV&9_lxZ#j bDtUo n(r)9"Ͻ!s V3+եBCg8lPq}>PCyjQC2/$4 3!Uh1A%]NYTmʡL+@5ڏr^bn܏VKY Wnp-}0{@_6@AU{N *MgKE:hIݿg6Sܠbj~w53Che WFB 33G\"3e!0 ̬5Z)'s2<EK\˹.-l4ǯ%;6gUW]<1\Ws#ZU\pe"6 أIcě8,  x0C2-0VT]DhfP~zƿ<")Z_ֈ NPjc&d»!A.(7!SEް* ӸI_'*ep@OqWLZ/zI3axp(F4S,OhyR/I2k1oP-,bVkڢa9a7PbD=XAB[@5;~CT@0/?'Vooϋlp;kQE7K$sq8Ӷ Z\6 PIm''ա=!J&J,:L]-0zJ9,U@-m~'=u{c̏M@߉q|{92b6hw!yixEu6Rx `B#!C%P쉏y{9xr3BUUc{Zu*ME; n/&DQ<P-OB`Vdh t!@ 7Ggg'I-/"U1ft rcSm҆BYmtL2~/ [H-Ui½ HiPp]KYu.!C3TkQgI9fbD;z 9 @_h5+{[_wͽefHK?r5 r'PNȈ(-YY㛓i<8Ј>:D'cmHpxCL1OR9AE O}'},;$}/˫gay}c-/paNi LT%! 7">kX%D+ugVda׼m8,'o@]lniix?ψ)x }"xw&f+pV*;-eCqyH!wyubDH 'WoՐug:5=%-nLNt3W!.q!t2-2=69ؽ{emfP6 G~,\b5Ě֚6]$æĥ=Pv%Q3d:nb s!gi!)t{aG4qaR0 ;vxs0>9L Z+m_?t^LUs?*!0e Cb/7Z*]> ?aQ7P~Œ8izk>.mI:t9_[p*1Sf/i $۟pbKdThX5,/sⷈpFEY])[$h# P0<,m ^ԏSWТ1w8Bw2nzPPM.DMZ_;Nִs48hU"ZXPr7[útB|9QVokR*LNgR"WTdrp[&z0nDi̓Ku& uTU"QhF=#i,φsH[RJ \6dwZb3da|Ċ3c y<ڿ-u|PȱdՏG P),)y|\I?M%5{!*vظ&>46N?|__O~1uRX! -wCrw?{݉r"jt9Yžϡb3!,5eiL&zM>srD Bex:Jx>-&`} fg<+=\ +=B!cʴ4gyIF13}f7ӉdR*h=xUU^k} VG 6 S/sJD"9 а_$] $j>\ى5{ |CF-ZCur6X+ʓT:l."oƌp8 ,Z3H.mKr7QB/גZMV*N|D[Näxđ3K 2:k^[zcֺQϺj)JJ/ˆGq+pbUW׶]dY虾t&0ظ4e^p$OU2}JLj &?[2H'b|J¸q7`P^G"'@!9<v ݞkC%8O=㈝)qm ,)`j/ĵ'YvL<&@h 72 r=S%#e83+T@s(K_aI3pE*#˱?yҡK+Q{:}_=ѯ2#VKڭ nӶ`üY N79RT {V.MΪqY'6Ȫ@bjRerx⋊da%Ezk[T_e}RB@N֞J@"׉j7q /.t-D3ҎwD{#7X2ة>FdY 1 !K @Icr`V+zJiHӲx9;NrqAʨv M sX' | ;煇qء b۽X0Fj-F~272QD{ ,g?+:5wde*y ~d@^q~L:M>P~+_^qDB àޑ! ˎm`l.'#ǢQ/ /H  5}& SoTS= ChxHd>l[QvdΏ=O kHd\H0g ˽eNr| (3i? YGt.Ѩ-@'qZ1n1 }0΢Ivbڮz^Bp uoUhwe&n o"ŊnhoS4 | O]ު.h~zȊYYĻ$V4r'96At(H SWxPvQ`omXxJ-̩xS[ZPwĽi.hSC]9hZgyVrgMWq3Ɯ=pSӟvk0g[.IHヘt.]ior.+X~ഺp-dLˁZ[:OoW}`o>thQ&Ę;yrp\n"nޞepCGN֚H*c0m[:vόo?[t&]'$M`sQ<׫^?gZs^47;|-T[%<+.evS-a.eՀ!W:UZ֜d .- #~ >jqŦmTj0@tx*5Ye>~GNkQ{(\OCʸ26~ ٸGf΋;{#ųg!႓WrB5cP`魅&Ɂ\fh-2>|ޖO#3#4; tE/*a<,tiD#S~A6wӓV5,D#.'J^N8iU٢M-kl#\9Oϊ󷖗˴&vp:\[Ggm2馞:CF-M~3)%tGgTcAu:1\KBb @UiB74'U R*U:T, @.H]=Qw mL|;q!Ĝײ Ëgni?oc!S\!pʗλ֕"5oQm,S5t\MϬC~6hNN:Tv<ZǸ*_.=d[Df,L L̵FPHhOc0 ~bnTg_Q/T@e LIri]*Ly>@sF_)Y|:JS?\T(])Ab$?D<}B0ߧޏuiEj:~ {AFC4, R5؋S5n g⹽LBjbaVbnJ :ytq7>*HɃ3$1 '`9C;Svxs]yZCA)hBxجwaO_#pOΦ/KeJ#ûST0^Rq7߿[)rm': :C&AjJB=i!KU Num׍ ֊՟T2pF$7% 7-+OMSŐcYM ”/KDḽRAir]x e00YzR8v 3#"ŀb{Fʩz8DVT u5Ӿnv+v#caP]`*Q:03E{i9Ѿ` rRtW)iTT e@P&BuK퍞gBIR4np#x^bu抓oE e-U7wa*7NHMH(ήP?RfS|i,N'Z9o1pI5_u aik@Hl:Rrq&t(p9=Iɸ]WxW`@ +59S>W%i!΁JeAft2e7USe]pؙ >g/aI h`9V˦qdq.cP^yeҗ)yhR% imջZ5 0n}xB2R@=')KTrI - ѧ4&fam_ w?zC8d2#m7.Om$N=_ڳOOat%P$0) ab])>>((}_AbP72NjH f=KXhqISmkZoS4"UEF+8>";RyO  O;[8iNT̅|5.c,V.MTWȢWʪH1EsEdU tO}5S$Pw0>Khj zʗoxDfLbT෱S0@ix[\X`O,,k$;&㜭}/6MVc>qBzn֜&3tVI ){q T+#ӘLk?^Ddd3])4ӕ$vH+[Rڎи-6;qEF1UЇ7IH̃2Qb><lU`5a E0W g&i'*)~dAOemd@QD 6ò\mJs6~ !^ MDļ7X1֪#+_=ge}6W*(`n~4ݾMtDFʩ[A`\?'cKLT(+yÜ\+oBd|(1R^w *h$Mr^f6TsE;k8qNIni7Tb+ 5L ) -k]]e~iBšΐ6~??kgv/-xɑt?u=8s>_9_w5!h|̩+{;5ʈ郥&z Pd6؟87`/H鑢^~BYfBRV;9KҤdegH$B}ZfmRQxlV"Gt4`p[Boh : =Ka`gVĭv[[>Zc0:5^IlWw,oo]-ǖJs1aR=?Ƚ9ke!fqѳy1=&.0p&nD`a_C .:߷k>Ӽ- ȵbui;ȜE,wSN ~'b,KB=Nɶ& *fxfaɡY!st 4 ؘjC[HuE~SkQG6ңetw 筲b0lkjeiCC KyXu)!1LV#nJXӸvnNY.bNXSb~+O|ϱ Ywm*NrjԄ;:p-v 3fw f92UbhEJ쭮2hu ߇u u"25ZcH`Hm/A5FV^p_Źe44tnj"Jhs'9"@úDUZ(+K DߠBq0T{Z$P@kϾB-Q9tB B;,μ1wDwTrtL[""]Eh'Y]?+sn#Iővb^9١72Q K! y^ga.414+Ϯ],Ad`1ŋ8-!"c|cYv?bdK@.0H]< R5Ǔol99tu  wTO}kSeoj}VeMb]m?b5cL.^^JZ Eݧj,9EhD.1V%(«ci s"jUū)oo?W_zVpMkA\vKf+>Փs3J t,){EqkaBͤ92 h؉amuXrrݪ#|^?px<%#տ <7&Ъn[8Pb̾W]Ooԫ8 GwϑBW4{k幸 3X 8awWV!@45r)wr߼2\[4jcFJe[v#NgI:hP N96Cc2kr{J'k/to$qKA.Jt*4/C+ ͞!bF4 iف< }ڠov1(\,J;J`B.܆&e{;xv]fWS{#ermG팗WuIϸ8<Cu~+9qUYEmm'Ic);:͛-s р=0nR*%\"yJv1)4&{0(0ǚf2ݥʗ5in! Fx}w,~ئ4}nzDXuBtZy#{O:Xp4 |ޫ QZ.uۂ'Kc"#,ze':[EWtVi)L-2"U> YwjEɪygm'4A*ma͔.\G?,`pXա~5Vp􊩵$qc8]Mث*վR{20ơAw ]b ÉܒO!wA_ӱo 9 56j̾;/fC իf:`i7䧻(bp88ciʗ̈ӿ^ե}9Uk/~[c>!{9YIYrhjp=(ne޸]膑q&Ai<\eWGK򼮬≈OޤN1{%l)SQh}4OXc~W|Ԕfs׆+(AzsߚxQ,/!$vY sg+ JO[°!VsVU1ٽ=A0)c.lx _s5 sc8ԭq܇mRa~ Xbl0/ՑK9i 7|3⬙tuzx` <0ͣxRTlI[¦:mzaL=f*:8n`jɁ'4"ǼYuE$|AQR<(pӘ $q[풋냣=`` rD,Ct>yG׉<8pr?1և($Aqd؝bз(Ȭ;VS Jc~Aw ,ӟ j;@Aiݠ^,!TD MaWR~v}êoi a:xcC…^sZ&qpi.)|PfThDkO~4HjU *.8#N!wDTn_W_>G'ʟd27Rv[.^"Mm$n ƍ>$eQ4K;6h1mL} 4Bu[denEt`WW΍o R?*蔋e7SY25}!G]wPZdRx>aFd(4q2)#q,]1A Izڅ(o):yai,YePGQ#يJ 'É$J\$QF 0u>Z^\fxpR4ٚ{-10}piEYQ7y }@41:O" րvt^+2rX^aͿH͜q8xLn.B$*p]K%)=բ|EK)e#0j{#dIvX%aZUxhŝc+S|cW"ԥ(]תT?YwgħIs0V(P=߫$$o:Ӟp_mb i!)ws|JQ"4m!V#m ${ҟuof|{haр )zMLL"t8|kGM]},ʰ1Y^X[<'?KIxk#b7HC[LSV41^wvns'e#.fj5Odv~@C (cX*'R4Z@Xgs2rgLvڢGG]2T޿+>Q*.WjN/ %D%`KRQx0M[##Օ]*Ld>)(l"Fe>"ox'(oaFIuTE CƉ:P>`b̋IELBBz%_DCCOErA $\%}WQ<9%Pv  ַ0]y[sZ؄)-;0q)Wc: yTOA3D[]U6;?jrHV&DĻQzTs-FwkA1rdldY) 1#JޣHKTkH))y ;:@Y5ªZE 6,Ku~IQdAUs<_܂ꗩ^)9,}%]{@^U`ǡ<@*ctYɈ\CFM 0M#0a${GD> O/Էuh] i=r/5OWL"K+Z)i?Ua -߶UP.:(!\Rt!G ;/7h:X%N?xbVZ?pȮ7u5F%B` W rN)2$&Iͱ4[dWwWLZ=)A=ƀX Y'sƚ0Gv^[QʬK\^&ȗxSEX$1q>\lQXkn+giL3HZFQB<ht[19RHJ!>EVj{GګlJj"pI5bwZ EHav|!(H '߱2?uz:sЈwVJvXΞϘKe;E쨙[j?Y֠/K.]rBaoJܮm:|zɹ@A Za}:Ȼ7m0k{vs`~ G%fxZO>d({R'pc/.D]9dp)>{Iܘ-`K mVsA!D|rUpK,Ttr̶ N9pq?DW(Q+qf'ML$p\^E^z߾Rd#L䆗Ojsgr*uYq P~jLNs%$ȣl&ngaɣ^~=3P(O!i9z}z#FJ>$ԒPJF'#=[ Ѯ~ل _ngֱ|N4_䛙^ȭgss;cdPkjAK@{!^|O󚤄S,ˬu(o~Ij|)5vc76 O@8Ƶ-0I7]..t3@nF)hK#[h}1++nlv+8 VhYՠ %w >NגVx9>0Mdp_k>̉U 8-$jncU0^N0̀`9ɡE2V5إv j~ )8>-vSBV.i_ʪ yP1g=h]EL(R<)2h sCz %˹2W$@uN̔!t̀a/h$O]^uw%+3gtRWɲ ņLD  gӾ}7od>Znݴ|L@ ڝ=)IWhs͞w׳eϷ01ൟ䓿IQ6Yv FHo^4cCV[wDyz<+ {l`J8м Ш x:^Z+x[(=C"ڨ|7\ ?-[  U 02Sf3dgUl 6]RFh$)K㽠-ZI,iu)‘Wo3݊ƽn.{@*41țXSwJy3ezUM,OcV651 ՗fHdN; xi.N.0 3aͮ~N>]jIIg57#JVchssԤ0#E=6R-@Ɲ;ϸz I%R5Ḃ%{Ui{OVЀ{`[CGp{@U}ы:_=S\@n Rfkn|yh66A)X.t,<'F'?4o=~zWjlyp䦑Qx0$=iNyB(Zzz;ƚ3w5\WpYj~'͍OtvRi4&$  /*E1 b-xRVЦΦzHǍ;"}uкbk3PT3_Jm>ޱ7@ N5E@f?UUi%[IUH'Sl rt?~)tYvda\}h%?.:ʶEB<67^&M "rٹ]="z'u^D)J {[;6yX-\:m$)JTG2?KFfer~^|Gl*?؛bk+K+EqC]Grͫv[#:N'/Di>\( .oo1>C<מ}Q^|O螚|h{>f*J~X 4ykﮦ6[Xm8&e'kBHG= E(eyzZSCueLpOQb7Q4nG]dn% ec%_tޚԉޮPŠU&0j'k =:\3%*t6t+wF'ω ntk%}{0.#*op/Aplz_B0_iL+ e0^v*Ȓl=`A}]֡Sj>%^zR7MZ"7TH1يu*qOY(!mFԞg<}B]7X*3O@rYKk_37Pb9zs),( t!R*!X-Ry[l3.q\r@8ƢJwi$+R<1*vm#G {~WT&O_*JWt. tw5bg8Fɷ`5\=(BX(j}\~ko[ 2"+ AZF(ǖ4]{L"ǎQV5sa ]fGNez;q&-$x8^ ™qp ՘K˜vA[E:hGӚ "b* U@LuHUph-:,\q饜Qo,,^ WWÉѐxsM#gzowG*]v2DKؘe3o?%Tш+[V1?-/=˒wĘn iՁ\41pp]?'FO {4cAdiu @eӀN<+JOH,hqYB[!ahi)[MJK!@\ sx2Ue2lrES:Ac+0ZK49_"уbі pgWKճ9[ LPhO-06.1cɨ/ة43mR)[ݗkFmJ~~I=1_~-_?1%BU^M/^helh'f].1!˞.? F=Ù~tBSS0N##.*n-l{c0;vc/3:g#|xaM@0}pD{=T}/YRݫ %5:sS K)CB{Z3jz(g:P}? ?ŧ`bX 0p>!V{NؗQ1+=@ Ebdc;D!k!pR5zTm2>o<߇X 5\\7yixdt B1]O]Ba}G` Iet@ΨԾ6h?8"N.iD.YvϾ,DAֻώ1>ĢzJ\[RdZ%Yz^El񢏈ͧ5eQ*.aG-V~B PC^xօ1 < &wՊxi3:Ȣc`4حpm/z,V\Dhk~EZdkc0t޿rOYmq3bq-6O7֪c6_ŧFꗶ!bW (/_S*ȸ}|N]fN!j_BFaǡl/t3 4!i?$iu6T1İ WYu>xRMIfG ތ +W;QQb$A9wʷ 44 $GvlͱBUֈ9q T ^Ն/?u"P:fμY4"<7vcvlWgKkvk) \q Fr,-eyId(;;Yĉ &Ӯ^2At-er{8r,a.П6]F7ֳ_l8ͽJPL~aCo[0R LKډ4v@h8}tOsN7#xrs}Ґ@[߅2៤0^DG:|';a %JF7`[3;{ۭo}lKJ6 ;-x Y)d }rW=ȫ &0vK? l)v\h#?6h뱰ï~W,χ LdY΋58D0aXYq߬:D/P kYU{{UzMCKfD> e7 Դ%>Tv-%dsLC A~@qN@(j½:x6)*qcsqmSIqӼ裱v L祟 L5!s{ /Xv/%(${v+W+R N]ѱ`Kk4JcXC⊭LvKiRre䆃gD֩l7PKƪ^h/}PDC?hiO8iK(_FIALh.G_ŜQ<8ЕF݁̇82ow+vMR9*& AY+3:]ѲU+v_FBrwm|B!w/_˦>O7Xq/ ha%Sp'q}7w?%1Uv&n:ҫ@:A`1F\ gۧDEqE_6y n߫9Iȶ&/ZUʧdeK9`jO|sbyef`|!Fnٓ 6WN@Ng8a]Ca:`:V^/cww/`ieFsMMiDU-׺'f$sz`pƢjܰr@E'K}o%)J+ʔI`1ѬVbVB(IIΦF.LWRMܮ/܁%zcR&I MH''m΂+qrh~560-%܁M;39eH6pR!~x>zj,Sq+#tL!)sc.D,fM1@wWAV&Fd@D/Ƌo k5t_8$  kjoC4Ņ>6]:88;q_vSX5Im VkYd4(\ dʭɶ͋~ ^^LFqH JJLԣj4HR{89d\-ry@IlB8ywU CE3rh, ߺˌ!vKȈ?q"`d7p+aHD[me4}:oXpbc1k,[CREw]BƟ<ίV\7MEeYمx @<'%jlάk/ǡd'ɦglR#y+?)*jy[]@lx03e Tt ~ʈ@؋$h˴v4b#!zcy-[4O!p6HnU+PXevM[mXRW^`+44-8w)+LO(/c0__2ixox`JXLY-*PA+ꮉ%Lؠ#EJp k24(8{ⵁxFOd|M`g"gBrW%V@E˽rl@2AAez;jqێp 7<xSGSI1>^.[drAw7xfC aԠq")zdG; Tl\#$\]%OP},vS%' W'/зVd]lFy b]/z>B$XFj bx˥'\+fP;jׅ z)3O0/ @G M_%Y&6szc-ϱ(rkX֯nɢȐ:o{V`v4kJu[ئyp`W/v<+VL>َ&%x1yّtxJAQ<k7<9YbFfݮ:V;qUv*tcB@{-&hm5SeZ81G :uf3BБK/WY袘X-2CIZsBQ=D?VpuA.$=|8ϊ/%W"7VǣJҺZ?uϣFNlV psv5XJzgw9nm?O QF_հKwbTRgMh sXKif\ǔtpf:^KοGk^lT n:vV1(Vi:UH| ᗧe6h_7+#WKajճw@Rr\B`3Vf0ȏj8Yb?>+tF 3y0Sh}qdoS'%.PB"b'P JDلp(:S(– QږZ%µL"ωc,2q $xe|4UQ,J >1"(Igd#{+Z`S':53RZQRФ772 JB2/3Z!XX'&&@hM[g8绱6Zn2  OXOz/AqQ;jPfZ>\}JFAQM#:ݵqQd vD n}h(amˋ%d<Ot0Wׄ\хn;3]&Q:wV},Ŝg߁ރϛ:ƺwu p & +2Rފz㳗UFC\ie ITKWdٔ`eU<o'(RyU>yZDkܕ_CՅYcFlaa~&IBzGߪԢ:Co۫i|7~Yv|}+N=ow(z"dnNz-. H Q[͙mA1+o.H>K":??OBVq5n?,t' dAM``0PFɔx+}yY1i VBpBb!Ta̠H4.p pKi d_+zvִ>_>qyQATIq[~7?mL[ǃ߃O3,xDN/{"-Oz"Ѽ\WaHI?bM6(W8.'Ju41zUI6~5!{s6e,uT7Їv_Փ].ƺd',R7bm%ta,RБ9'$k;a|ZOq cS߉Q9TeH='[! =Yxƽ7\>UBɀ{eJsA5GF|Wq"*:qˊة_id[ d )d醎|]˵_֒r[-V&^%lxqp=Y&ՑKb,fp!ݫ3M3MM6*w hrOT3W^,ՙ-79?-Eӫ(AJmqu0N ErtRgMG˭؊Gӓ2imӱi7 4mWq>A  ʷ bJKǑh ߡ eb;=A& .@1h͜J,%UZsous ,]>RxqҸ7WmжF8֙g19ۥc>:s7IWx13n$_@2rP]Vݣӈ˃c.u{*>[v; d7]!EFlknU”0e\ TE>|Zb*󻜏+L'ɑ_O!Mƪh}p~ Bp>m0o7} n6\7Ht?R>,yZjO6luϔ6U Ҳ:(]$6 t]BG4#pp2\y1hE5Bнq6w\C.`L\^@sV.`4ra"чq͗e=tCZF^FVrM[z}Y4JB OCDM:Z_ /újs635\c=za M9h6j6J+3-]Bp?[Pk<Ԧ忑Y:O !UIٖRY)/P0:e঴,cEeuoнKgܨ4=}GIR-͖ 9uZ9!t{hG+;W:rJϒ8M8XN~k7&$)Ͷ 6jFK?W{kJepAmq;2?̛LӏBWXnΰ[Dm4l)@4ŘC^4^j=} .!-N{PGܴNJZP%)0zpjQYs>E*bZ_ﴎVh4*/eM"#Oһv3U'fuvPsॎ1cb}/pV(F6Mu#iNrl4 L hbl@_1ßojE!-D`9:|yQvX+ٶNs Vzݜ5= H\?bR_QZ'u<:0<+Z$2,̜ V8A}_kAVDr>#\ Yn %'"'}%|~9aЈ=Z+/]snteJ}H}kgϋ4 uʷ,`zX^g#S Lh&Sb0B iU'BYL$udHGyJd~+a $\2f#]@2 8N.~mѣx\9!S5K DNuJpԫhV;Y [}n6 =*\m%Qo w"0w֩8WN`@qE?NoD^Oa~H5pZC(d۞e%ֲZN$)ĹEzqz{" JwZ䀮wZ]Wɲ]^p;rS+IvCi*;Ӑ'E[I8;| 1Υʙu2&jSY}-Y1V|`CߙBϟrO(V6M})-Bn(?zN.pTA>6|+`mTr续lXx;3l?1go:ȧD}iF|'{u@ aȿ,yvƳ#qʵxˎئvm1'%LGb8eaürHԀ6Tfp t VG *RO(LmBdJx-gnTmtaodlv7ԅ3,Ɔn_*C} RF bP DcqLBz*S 9n{Eief7& GaL1$Qd1t@% Dyak)̽<@Nwp Y55݈%Zܽ,z) QwXT< 1tquZ_")lyX_13wAgeWcqUSmHcpnh1.{OH45 LA8 ,Dc(]qI4S!"=݃1BīEw4}@ ?z0R)#*B)o.EƏp\ogA$]I-B~e#7"iWwwneCEH6 ,_w-9> L+W ? &BǮ;;o244 EE_jՋ`C>CN/Ht'g\9S +q{ݐ<#X1spj60.?Æ;Pfl{<`C~7N(PjRλQ]>lQJkNGTгF:!9o14b_;Ka <@-Z^7g7ddkߊj3:T,Di${G(VHT1{sZ1kF4bqb^$#[Go[ړZ^<,-{b479mPGg򌇱<Y L "6_~3X]OgT$`#h"d|t1 ]$z2=Bf4e'v"C6ސ ý`"^&q(OoϪkbcS%$й Hl_E4{#{M sL\NkIBmB:Z"J0 3d lPdY_:4-۝cPK{ Ԣ'tBQ=re cڮ[֣߆b<ћ؛F7+KGƺ}z:'[O} *|r\TjYV'lM|d ee @Y?9Hاp2V>w_*Tձ a~/J>- +BO? U-ululq(U/eزq抢ZSfB{ x?gXrgj_ϣ{Nv̢пkRo렒 U@ =MnV~e4&nD4+MTΰ"!(%[*+s-gCvZMG=铬f螰1*o'ڶ>F#&W4uA1=L㔜zQ4LhQ*L&tQ8n6}8b6*{O~lj{HkEnQv*1ۏ-%uLCۓ+aTQ_?|a%(m!nv6m BP8 W#rrL4nF3/:3DMhv^5⥶Pؿz%2/Re[|3z/9,)<Қ -7b7:3#v#C}#`Ec?k{lcu6n%$}d|yv8-KfU?]̘fH<i$;I\l@so1yC9 a̘SN57=uNaJ$0GwRB*5DBfۭL8׋bxS=X*7ƃ{8qxPA>iF>>=G< ElSd)pQc҆Pj+ac)ϥ7ِn>Yғj,ԧVJx#@*Km"ҫD@$@ei طxF9Q1cl{61E5OҲ\ŝTo:oPT/ocdv`P|kc&fOCE}`G]+T؋7Vjɵ7oԵl!OxtufaV6bZX_Wf!au.'}n:N0qvOi_t}0wN3,f"QWZ|zP";br7.._}G$ZlJWQ@؃@ j, rt< 1],&'v+4h-ªA~YX@ ͜Haow@h&Pha#~L(u J\ݑ NK%YuV;[<;z)`lĉ^+1Q\PJ%. 0j/(3_gsu"Oby Z#y*bRAxxaUX=Z/BKcOdW}ׂ5d*S].F9_u,/,˪R?tyfƒ+ ܱBB r>Ć5EAKs++oE2V#/Kq(EZ i7ҋa y*xU1,h(Az2^ dKnHDՓ썁xPy6\ [ѥQ{VWZŐO<>cx&{~%b`5KA\l߿u+L5XD8L IφcOӣkӃ%5A r#J9t`ū|sKԦT͍9BS` -R524K*gL{k0|Ps0 NiXb<%Ho}m))Îs8*uo.|t:&9Ocq1S}ZvF'tc&ǬS +^/*5LNx(\dI떹Jisn]#Xr"42fލRKW#w#4'4t:t \1Id8H1u}h2v>M7#fLJW])ӂR?H{`5!>/U!IlQ"{/ W8_ؕ3WUCNDl+Ca~)KIzlÞǷ8ر=,֫yRu?e:@X9BEwSoN.eA4ԖlB9~M^AnSx|b{~X0KtQM l+qEA]?z Gi5:黝w ̾v[D啌 cfKs(9Nf)l UiG.:aKlT/Ufꮋ@T*Jn 1[Xg֢ykr&u.RXĜGUSC}t)= 0V),!;xMM%gc[ q_x5ovyr/B{7zogӈ8~޼c'1)ƞ?!>2~/X?Ζn ,j.q F*m |-[cgC 1\gw|FQ :0VDoc\*˜:1gK;՘Wxzr[ 5f]&d2s<%t!w1`i!LKb< 77g^)^v'a#W؅kuzDEh vQb wXkh\t oH D=ScVXSLoJb}k*ѸlArZs` ?M9͵gQźV VuaKz2YLIV=nClH?ODe|w_q!6[7R=VsI .` ^=Z2s/_d}>*j}5?j8[ftk^SYhK']~a RCOvG/{LS74NorRiO!7HZgL3rv;VW iKvD2],[fkoaEvEQe%t~^I彎OR k|8nU`Swe(:_*0L uy|2)Guxl[/|F])޵ՆMgf"v1l Ko0v]ȝ=M`[=a?{A~z33)-_8ƺők;{ -EB}HF - &8ckڻ[iw'ۣnQL\wvi*XP,\^fߚCܗ[Xdk_!![-@$-5U0qJֱQ; iMuca^>p{ ajN'L?E'C2az*!k y|T6 nT [3ʻ0ғnw\._"<@ǟjn+M"=Fڴ}T-g9Z/`(TuLcvF5)Dl'LӁVԀhO0"k^s4mź-,xcb'-]:aa>9HΥf8@/&J1<ū(y$yr*z#\Ds7ľÑUk rį̱F !ZR]l9y8W׃SO<@C$Z^l01Fk!q&&ы׫F<<qrƳ.vc }4%r#Mbɟ$j #t7Ur9 %2oVjޟT%䀧7i,KILb7K֑E{-ܩV 8zε(磥>jWT?r4 7$ u<!CA Ս?S jcӫ[o԰ K+g; lQ4 za6 2Iswv.oMI/+OJI1.:'2[v{] 9tlb!ɜ,u/-!`8 &at_Rvh`/+|`Ho"=4V$a˾;l_>M3S(]RGZ@-0exmnL'^fN#XM3;MZ!45C^ 8+$Z}u`1UnK!<5q=O{?Ҳ$G\gbtIv&d<wUc#j; wD-Ln$3]4Odp]< eE.#]6V45u2>.ռbm- 1"sؚn$2z?,RGݢqGIΗVO}o\Yvxcswڏ߳Y^Y(suym/FQW2IAU&3Y^E} u12}̖]#-C]/dT02>q-ʚ74ks. $c9O{+QC`HzZ~EH%Xocq}xp]GP& w˳p m~[UK>_'fKY؇8lmチdVe>+#SFhߺ:\ d,jcVi0_r1M% iZ3Y}[[g>ߏOkVʯ㟲C}>X9]~WW_YYDT^t]'m#㟢~Tr>Y(瀗U@-_,/I%(buFE$JWfA9&M/񔷰{cvw+t@hA 4 )sQ}W A0B7aT쐶=?o# b*B>$r5`;r=).ǿ&[!dcw4Xq&bZCUf \4>rƗce@^[)H Ng&#p6hZѮSͻ~%̎zMl_x  E BvS_+Xy2vk ]]ind7[f+\/Ѳp L̲Z<'([Mm@,/s4p|G Ŀi ع[%SO&!N*ۄfkIYcfse`c:GO͛$uZ냢 Zۊ0gg$d~ ʼRC>grQ7EPr]1iuC t$UknШGrD,Z?܉8@ACL]^Q&199ِ͂@LPI "Drqd'S ;LSvkqfD_%Uf?%^ p=LryL_NE /\~p/㽏|C)h K_·I8A)j%0*8? eOJWf4 Ԁ#BUcnCL[1p=,W,'2dRX{ )>>* *Yiֲ_d^\}Bb%cI|GCQKU~mm@JbG:~$^"MB AԦ,E-ELجBWǐax X*ùZ} "|AƾD-̵{4rXT56@I&xIu1-Kwp)_2Ȥ}~Lq >85.zDW~#e2a"!bLGJqFfp[B='9:13({ч[)8`Tp^B5Y*h$=cX{BF5@#:p: p-..زEf.3ܛuQP? th3aM2D,AՊ$3e 8(ͯs}@xFPN}_ckf x{a4 `cBj|O:AGNvFS;lsYEQ+T9q~ʈ)fLYNZ7c22a՗㓚c()@madHf*cqQڇyYd{P`lr̪ ?Wv= P7,SoO А1wec1H[4ޑݔiy۩Mg{uqt#5}{k>aSީ)Wfi8n{1NWM < )|`zxozqwT8%tuvAx7i  3A2ݟٙyDw 94iT/%/a:X Jڅ陵q$BTIKj{ևDrRTxem%6 X1ok|KX0 c(>A(rF@]w.-AXaAz`79w=1 Bl}0EkK1~;o#I7_y72$!g=afW=Gua_)qkp(+"Q0S>& h]TLW  KZ1Bۏu#'M 2>v Hó7g`➒# TҊ6{nK2G9dQ٬>pGVWjS(ĀSg+d{ QɔΦ80#0+AمSNC&|G,>,f;EabIႝ@ۉL"E*,眹ke:H %9 Z5TȢ| giBxL)4-Rpۈ4dCuC<~E_+!1yoNNNcԬw+b,!{s]/{q/(S445m@k/BGsEjAPzz1ێ mǪ$bQv86S`e/߾ kcVc ׾g;y Z/ZdTN.o"l~97hI2DīMMkڙfL!(9\M)hwUn09S FڦJt0$ohpLPpNbQt31jOxAДL@'yM exvgl0Ǘ|)j\ZNͷz ^Nd $瞫OrJ7It1wX5ѭҐ Du-Qg@`i2UHV'3ܾϰcxfx.؃2CxЀ<3I1f|}x|KOGj,Ui%ƪ Vr{Or+t ;w=6LJn'e)ί5 -Mi]:1 c #咟~,ћȧSDL :<$c兴b~BڠeZ.0VRwܔv}7QH%B[P.QexVyas dcOp/,ZnռN\;C3T\>)g4q|B}(gO0xM﻾ktjF=&~sV0$ ]BEjj>J4;~De"8n,hYrY|O%n9YZmJCVELm )Т#h\{t3k~FTmT`&eQh nl:M 5C"s}IgW4 DDk4(mb!G> {ʿf0 9!B>rlSr1B۟h,X)#*Wϔ )CKoHU_īZ 0jԖUd/,̃uhnk P߯ $-}ʖLʘjlH)zHYRa匾tf-;s!I /^&'`LcR-=3D kS_r1դ4<[qZ8 C53JʺJNĩxL^bF`Ĵ-)۱ =EGIv JKdY{GW>&̼s~Sb/ -z09kCɠc}hKO.$6.WeۆCxL\|`]ЇXnХ=;:.KnI9s)!ɾ ES7X{A.F fM$hϨd5;.:2S>c9}n`˂ů㈃Wpʭa&sl='&)~,m΅V.nGE;Ć)%ѯ>pu%jzF:W+W3i%$'pp*D$e6OOm ($P3LG \[R%5*5)$oTGxDIJEMcmS)zi` CMу!:W=Xsu=zwt+Mb,$=Íۏ q+_æ %X{2I.bIQhv ቁũi9_zCIEI{58ޔP(f ޴|kYxbZڶՌ̮6з=Fh!#mR| re?hňSN'U}A:H.%dꙏf;1寖4c-B^3oOժ@mf.dݘ[⊮ZŬ0i1w :v/%zqCaTl(ݕIqEЮ ƇB_28t Py`cjL 3cCz$V®Cz0fՊCDVQ ^2=e{J#p~dUi RH%-Hv@Iۼt3Q\2[ؙU^#g*i!ekJWe9[33f<Zs#|x l\-q-No3 zn ͜3 41e]y>3za=C+a P/pxYF'n|k.{KۀC說/kW XڠJ3,^8mQb IqS5\%>'txƗPj9tҜ5ZyTVHo{,iKsou'cTzL<&s,Jt?xTAPkZхԪH9] d?8Y.O *IVC[^Yr{2/jarK!)]'&qF驃.rvyhN'f4)HŒ/4#, ^Vo45vL. Z#Zؘޢ0 F\G^Iޤl&Z! q;򁰚ɤ޲Rd NɍRtYAhw@E~Zcۂv$d%hkyS)ӕ/F:KB?WAj`mxjwyM^TqA J叙>%]jNPi{'q4}Mo.Y>\+FL*?^te)$qëq^2ߠ%XinrOYFqȝ!:㺮@WOFf;T&H'rnA._PYf@)(AߏO̮YPh4:0:|^BNKl 4rca?0s:~CqKC;0ފ45ÈB$W8  Kdq ҄ 684PiFpV~N^Z2.i%:P*]7l|E'Jjy pf85|mЇ# :տ`E`Eڊ+ |jԿݫkhDoDmq-C&r7[D,"_w+k)eԕzTѪddKWF fhUs ;Ga )4Qo.wA&+q%~%0 R1tlXr$V(j=GKsgxkul22-c *1Pp߻''o7֔EJ/WEnY2E[}9cs(FbfY'i@=OguTPo}X\?H<$Z\\gL~qEfzz[,Bnӕd9W2cYac4]asL"ho^x_ Y8~#gp:8GM>e8(3/aֺќ-(.9Rps˼@JoX!N$ǥ idD/VV98x'>S)\A/5y[W-[MC+xNb P kP}ucfSZj7 'бu4\ V>7*n"ܼ?t9oyA̹?xc/lj:p=%_cTs{:Wp lC~v6 ggJ!zfj~ay&c8 "c I,lOir\ҫYa4zE@@UiÞ*r1wg? fu Jwr adƊWyx;[q0fq'ڝ<,>mWd}N˄U)J3;vfRo7gtWE={ѾGFj [&D8Ag(AK7\&od>Kz`Q6r8]k&bvh rGܠjQ/mA̋]'oF8nSLx>0G;<05Dd0b|KY H-JUޔŝ0)Tp/8s3V:& ӡv;ZxR_{nj }lkFlSs9F|̮pyIJ@/ǀS[Ad\ggL 7+:t^ fqFkg_?tч%Eˁ,%no^gh 5Cc$:C2u~zPV al;)4d@`SܽTx+[)6b#N)hq Sz im_EZEU{C7cp$|tGs2E#&7o.ۥ]@>9"/~ xjGJ 3_цJ}aAl7@Ii٠ԱV=p%_ƃs!M`C4t8vLљ̃@blG_g bBvL4$k;M3I1/T|\Y|j?]EtTOXՁ1ĥ!Ui E;EbT۞,UlB":qsO1 *ff>lLJuG~Yk3`cw0jU T fr@X}MЊ8(6׋})vf#j(ڷSmj( xYDUaäkJUS9!0/uv I "G'0N/Us#J1<%jFY%$\uRUGg+{}[r 5pqq荺uGWg"Q]'l1Wklҩ F5s{k)S{p;Js]A%l+ `9Z(X>w=Ļ%2h/1‹DV,`0"r^)QZ*8:P^~V[B~l~=%eC6(?y;Ǵ\gܗRmA6&%1A M'|CgM&n_=j+9'[yLOqT d_Pn[=DM$#?fc;̙Z%VV%G!Yٟ0` 0LXiSs29ڑ{NUaX5VM=)"Ee?&< !I9Ja &v4ߎ޾%ycy_%I6cxB|˻8u!d?dv;H~Ůۤӹ;j/yViBS2Ӌ sXc+Fy=FʆvfC_Th](64I4h2xN4y QEYf8$V^ amC.e.HC撀.w%q!ܮF[ L"O'sMn!ta?|8f/qkxv5ߠVIX1˒Dn?CTrJ0I5f/#6x .ܳUqtcAVrNH|9gWԩȦ J.,0̋ׯ2{>߀Hq, L-!ڦM]`h]}<0Se|N+1(X5ׂ͌X%'͹>9_ahǠ+%YHs{Vo0:uӧ7y7a۪Kڸ?{ HT4\0l@is/q dac+g|ȵ5O.JnT;`dʒvfM#"d/#B]жL.Ks/8Φ&IٽյD6JNky:`gA {)T|KԵϦY"-gɞDu4ff=`)آwieJ}=p h 37|3,z0lCŌm$叉&u{FZ'%b^cYD+ aUKTϴH{Y9*gSE;XzeqYQ0h ,'%Upn8ҫN\d];]'b3SӛRJ8c҄[iv?6q T͌Qx ljɭUS Ղ~6\󵀒vJ#*JO;C@UBJWU%ڨ_)DxgQSH X,}n jMx Gﳢ V^b?X}=.t ڒLgefT judi! vLPk9Ho.|mEXE[T~9E`[(",Rnٱf 50G X ܰcA|e뢡]V\I>%>QM)k/-"eI{N,^kj/[ {c _fcզtsw VYunx%W䡟7=|?9"}xc+4Bmg!2Mn $_-7MYɷqEM\ -D&_ѯϩwrWb=->y;E"< -IJXKbм.h)XPOߐe.9[˨5Kl?*6;hz|/[aɳ-y7d=ɟmS<cSD'_,Cw~a'$eIU #~Ѐt?y gzM4+.3@S[.C(5@)pQ<̆Y,bK1踭-' n˂侏ύ5nM֘ea9@h1~mW a} Ć>>| ߵXfSrAt"ނ'`3qibY{JCX^[o0Ay maoT(\&8度Y$Fw@!N}#]6N.`VWϕ.td$B4 <|tb/OOZX]j`2ߐ69uLu(jFY9wkv |&ٳ~td"1n6_f#FJұ]9zUU3<&Zy8^)70s1O&'槅L\;F]b ݠ*~H*TKcκM>RQ ٿ!@צs-=[;ar)XG0 e" AuowT@am:uZU#xB ;w)`)b|B$=hv*z"X">jZUk 13_fլAcyԫYU:Q;:HR0q>LAP^qs#YS+-[̭#LHjw KI5P}GTُ9=ݵj.o2a86#6k2Ѓa.=t5hf!`-[^ƍμ8@*] ^_~mǺX>ж9턤hna SbK!$&HX ^YN({ά*@' .AM"\s5As/yʾ_|^:N$49iCNo-MטV92:9` dR9j"!eEBS_`q{ 2RkYSz^lgC@C>el_?Ftk? +фPH<.C:e&sQe{dXܙ;To@t+ϟ/,5x*XyУZj[: v@ٖSq_0QE=ܕfHl0毀${LlhWt54`'@>mE[nrJ%O"ʜYN:r]2~ ,]+X m  @3#s% ^Xhb"(w"jmW|-L_T-HkN [&-ƳM<  ;@\E^٩0 )L6w]B?Duk4M|_rbi6JBp늤pәͺӊ #Q\;ߊ@n,>.#X;pCx!~?/hZP#v(ʜ[ۦ~ͳp 0`e2ya0 ?6'U_@LK"2}g||vh(:t8}/Ӂi;^Y*|oiӎ^:\gWtI$תt=hq%15Vi:9k>uuXtjF"daQN/Tf]:%HT8aHrnyA%,J7gS66D%?+7W$> Px!%m)~ni>[vB$S',g|\wLZ,R125}떀+XYKRո|zD# QlzEdMMM[%o5RT;mh W#( N_fsBrW䷱1@(ap1Gj{WuɀG꫚Ó v6$7z7vF $ #пF¸EW)c`jZ9J)N定8| cE%'b#}G69lõđfyuާ%:PS;?~P? #JtD-t]e1&IZ"))twҝxxN7 v9(1u>1^mPc$Ț)wdXeHX%.1)Td V/䖯P ԘKzZbtm5ߖa ƛѩ8OzYlys& -эY6ݫ2xP|% 'bʑ7O(FP[C^؄HBSb T3Zo:>] n%E{3ag2qtz{ @VpNx^RHP4"a c(5>)# >rp9yD_bw=r#_6-y`14YNEV6 5韚G5?ë,NV`g$ؐAߦx;a1|`)N#d.eC7 I;~pAj=Oj$*1h 5Z֏,MЍ~3{l_JS AA`Π[U1{Y$JpEWbvX@q't1{I~gaJ >I/ %oW9Ӛxh;IGKru> <έkf~sڨSc $50o< HǸij1̎E|]Y0ԩ_[4oPhfy8-³(GԚ< 8Dы-N*r{J[[Wl낈c\ֆK`qM.'Zj9 nꈸH &,zdj߾@K6̆wl&FA[ZLle$} 9ا#b* Eeb)eC@2 )csWM!4\a@u".? KЫv'C'A 6ŭdニ0G&8*DD2k|ޕk-ۙv#`W[uBrg)q9m~>4N$)8d/Li s 4$LIxɧl@twG |{Qto#ɴ1v0ly.6N9O/ m:*f2hynp:?JjNwje WD1yA_%P*Q/{!NWh<Ϝ>Ό>&8n~b9nG4[yy*3'{"$M7$rHN1YaTZ_"7,( $4J^B X@X5o^{9=N8ъt WleXG8ш>lBD޶8q 7IYˍ#)OW`q"}]Y_av3K.l~T}!Js!S}1\Yqv}^6 :=Z6`B(wo^ᔌNm(y6N9`8̮T4Zt6_^;MWyä WMIȝџj3*N[ 曓bh|TxL\gbqLѬi*39G#7 є9x>ǙΠ(aѳF;?PSB@"%\_Rvr&#EQvGcUaghf聗Wm﹡gWb&: ״^bO#(C,*^>,a)6Nh_Kr ߟEK*X7"9΍;~f(CD40!'@X^l&9ҥS\ E}-(~ n*e'2e []K:b@kMݠCqj%AG_WXoW[ŘfE-uu{@dPRxW zMκ Ϡ'%!jpDhSr1Vvn%u{M:Q9 M.C|RQ42Jґl&$%~yMNתJZ=|c/-:U[$@@H 6z1㸉?CO =LJMj`y}> "AiP̐'u% mw#لљ‘\xҡGGjJRu"?y^98|=@Bz2kc9BONxڇ A9^@&uja<#BNVc +1hsYơx_%8k}E$.Ha&xJmV V6]RO 2^-ҢQf{jqy Q9Wj%ݔŠzѹ(}_H`tJR&+CKeA\6x/!:uBl#谞l N!([’u*W60txQ\1אi!4 85 -iѧ۱-&sѳmlQ߰#_,D싚\KWhƀ,Jϫ*t&_r5j_گqE8`/i) ?tVx y>ڣH7r=GHi`lcW0;f&*pҾ7 =ƟEn}]**/w 4&]{h{11+GOQȣi쯽jp-#)CuNy{x<|з9H'a({9_y>_[rcrмaa:Go-pE4(3_3zܹZk.gVJ)`-5-!7cz0x:Y-ZSB72Y%xQLb+P.ҁz5tFh Na0pנ>2c21O~hOqi," I.Q1eoG9zs~&@Nm3_ԶF#JØӹcMۆ6'U:Wz'f/>y6#k4G7T IeGH6[P)y{4t6 `iWS".5xyzjrC լf18C*AxG& 5sS3U/0JۙrLVdx7Ǔy]Qh!6$9 ~_Xx Y!IT7ǻ<3sBpel'ݑĝWwcbqLN@%KJ扱8xP٩80F$7csIS%'tYQ~pgx2}CJb~4'`LmP[m!\#|X"-z,)c[O#31K aɁ }KM#WGXۄ3ޒ:W$+X0wp)ϞǮWfa9QҸzu >AwsdGkS h&{T  =($';LuNtk3;=| `Ek_kc =f94Zr:aUR>(rH|9΃j N*hm\M;*ImruӍ7Z~F݄ b W!m;w+Ϡjq Pk#w= H N,ph&J&HXV%6]7V vUwc˫ %>Kz ̏b?P<yViu\yE_ ƾK?82=1:M%>7N8DTlXt"5kwZL)bbWGq"_q.ZhޔeId‰0dNW2>oQyK:Y,=ƕ< ]?eNq-S)uL?g cPg]1X ݴٹ6OG"~ao?s}i9z]A_ˡ;3"(׉{} wJ.̸rE?|w #;'_]1/4HG3_LDJ{KF};ac;UO;"u&eN;d[ m8YaLGb)`!]bCvxx5vIP`:D'$Ej۸I2!'CNąS c̅!epD]Up1q\ d1N:pܔm $-WJp J#@=1v3#?} \ KdqEţ=POz$*Ėj{ȗ/U9)8X %D"7ڻ)ck%E;Q)T_~:!SlBIę k5[pXm%ٚAVku ڻ,%*'ȃJzubj<8Ǽ OT7rc9[Ϡ CcVDSyI{!Up# ?nMqz-U>5Rg fںP"TG#hVIb{%HTWEm-#9, E^dԈ2̸5Mtؾ -q06_)Xv=Gfr8tcn tNwy$ѾriE[{ ]~sj[@tnc0Ӿ 0 ȡ9Ů"`u7%!@Dj:xlO'rL8OH/uԇ(9aQƄEv(6rZޏ(8Z3ROns>*u؛g8F;1=j{ׯ4 8=[[`9Š2Dd_] 3/'jͤ7pkxTY3JFqn z;rnJF_Nm>8#+Q1b#6#&.Zd?`p8@-Gj?!R5v(PIVvwxOeVrd<4s1F5ejU  ]{Mw-35l $=5AM ͧ98'8:3KLP\M`=˚R2 b4'O龇 767@59ӏ7ͪ@quJ]oY'%MJОJ=kdwq?L@etBUIsnȌR_M7v I'q-GlmZXtee[$E:0q#-p)>y7mCY;v\6\d2#ԯ]hʥ֖7)㤠h{!fO!n2iS81t*Y]PL]/׏OL|J³ }7,~!E |ld^h[Y|Ho:,؊߸bg"W`򝀁Hp$pZڏxAHqJ¢@غSr~|guc/x/<ϦCZ@!R.YeB(cTE Go$6+D`}L2]oKxI+`Gsʅ.L#+:?u:"JO<;ZT25V[[!AF̔Zc=*% /~<EIICÅ<]'ʒT@و0T T|VeFЙ.-h%^oY8N!.#l'¡RnM1=A0ϰ:gSQEy7EX@Xd6bo] LMڤSo8WOMLܝTᠤnaXM]ߗpeO%iU\j=30K}{;D{W$uh}H-{/Dڈ5_KԎ- ĤU0b4r;)pIvi8]rZovtssHG|;j\G3;@cd Wp\Nah,N_% c!)щ[~ͯ{7a]E)pq(w /ՆOұ]C$'vd:F}&Y8SW20$Wђ* qpvOH*֘N VRUn]COᏆ| Usݐ 橋Y(w[nlz?^p ‹,*8/$q=<|8g,#d+x`MV8D@"ao˿ӸuTSwJ@pPR[P!z;NڽK$xmCuE'WjAQc@΂8V0݉N9vGU4YQ'yH19ˉȄ+A+TR-L+ n@dR^v['5ғ8++p[gٜ랥DyQk (]Zq7YPvj\`s3߶QRNGC7/O0ft"(@X3vgpV\v#varNz^qIdF,7N*&~x]EԩR$nJ`Ke-%uBy!;Ά/i TZiv6hx/Ð0 !U8jXr5$,.ٖzE#-^f)D#څ;IJ&SGQgNbV/9 z,Y$>\I%*\7L5v"> y5yDPNxGy)ww38R+eW"2j_v]\ ZS*Or-ezeRV 56-x A&( u?20W aP;o5w"UwAp֖e;[C'jNzЭ՜$>, 6>k1ѹ):$iBiSS`8U@ Cps,nwց+Wy#JKoq# d 1}'lwek5g\"~@_7dk-\#o|]n8뻔1 WyX6_(]˄HLSYUL&Ip9x^JxӫsW_ iPYUk>$]9)u! sBp8*!9"^U3SomY6(p$NjOVje<⁣dWD4GǞTN!wo9\քyUKNFhI޻n}9&a XUMSR[;LrkAY但cr ?"s1z,lebGZ[ wr\,< r<}m({WY瘌7EW%/4&^lWcb07wW'}ٹvt9g 2R8|B%B/Xz_J݃\.O=0E㽝7eXi*{urvGrл/x39v7 [+!u-5X9[BqCCλS5aD#Z 2Oev8DO::mB'`6{dʀLqye]&dF:ȥ2[wPc; L(B{||gCG~ЏWsoG9,FH vVvB%ccU3m MUl@k=8NIYBe)e:n@YlYΔ1d>,HF&>P6 :?Frf+矦cnfcOdG=K+®L30.6>._n+&VЎ˿Vq7nx)z@9W 8?ZTMwGiL(_ViyrdfM5w,-|gDa>#O<!|PK"`[|ϺVI6ĭxTNSS؅,:FXcka#%כ7IFZHt2ؽ {(<Iu0,`0F\;f2] o:ScX衯d332Zu;0eংξp{ 9vy T Lџ|k =! N>Uj݁s\$OaKu ~cHӄn 狀O^t||JR^ 76(ۉT㛳 k@nS> s}SlZg.<Q<Nbxmk^#ȱ`ԉ4Ň2=8AlZɵ8#(Ƌ\4ʥ4>EL;Ks%~J^/bO8@dGmV\ <(DCL[ča'Wɫ]d[+iլ36yeZcЊMj5+>tEA*92 .%\Cą9CL@(2mƖզdz~|99K#0t88rɦ Wb̤>+(2!d%/-:Nڪt{QaNyX" r\ /]> z60ͨ"C) Oㆹq0:R0;>B f!bCC\ו.<"45zXѓ%wj aoEY'pv}ӊ(# db,/оAKz)R[]A_3et*'as+oKJ9Yf`d65uu$]\̒> f|ÿ.3K/4%=w": fIlӂ 6T~0dHiZA[m/Mf İzB DCH6? ͽz^hUm=?w7r ܳ4^(t*sO]y -1`W;mkѯdn{[%mwA}BQm ʻpDmժ2%i$gg\lrݏ=Yz`I tBnʿk./+hgx->Qt/bvOb҉_rµcg;[XTyϷH>;=Ft{\fJFcZRΣ<_baavΩшҤrN?HZ^9adBI_fݖ}ߏ2ivqE@m6RO*f<7Vԥt>[Қ Fq=xws S䖇rl*A##遒ҝ&K3zPKjH6I1k:0$ 1^d*T:BG gaw>LvdB^ T5䳈pGZHVAVv/a_:eCDq40_`+&U6ة*緰2Hݲ! u k<{znk@Cao;dv^gt>rb<~ hB 5V2lN$c@e z'g ]agHnԛ 'ktَWm G+q)TeyX*CY4QX )b{GDžc qe~[p,r|9e^#ZFF+^f&,Xf&@m {NAvبaĤn7.7O%wp(4*4,l ;m.+OI"cE59{Bb|u^^BLӶ5f|;?}PUco \[UOM+bι[FQ|i?jUz*D5:tR܈VΓK5k)Uq=Oɟ4ܘ…Chf%țB DFˈYȁe>2/()*`~1&9ϴ()̟wzrtpՙčpI]J`Dtg7Qr=l< }T["n3]\iMtЮqϭ~&4wO J9|: QNړ'.JԒ[984"W@[x &wSTn#ة}mzW݀贁Myՙ2tEyEB!n:`qq8F qI0{"ԯS2"JUmhsCbuH2ː=^6mk)Q#k4 &F#bCbiy9 (-&_uz!V6 ;hnf6KR2jz1wx 2q`Nv9T+[ߧr"€"l/*tgQC\݀sM>la!zѢ6)>G&$,+sQOdx\2L*Xɟf`Cpq$? >oluK`TbR .o_)2#6Jq;=wE~ü [Xsa5΄ᚑd+WRE)kN'"j>c> 7 ^y RK$$/%CQ"o@_IXD?Z2`{MTs4<K)ء.,@yGp~JHm۱6S* ~i)s}g SCdzvn훉`'M\=.TiݭW9z])mvOT/` WJ̼"l~{S%Z&q FPA,ú6VmQFpȫr&?WS;y7CP.`sfP詩]Yf ˟t"(Ȧ D ZHtNrKL*Bp̞H6Q#xv-[1B[]9}'D\uƓj̬Bu9|i>^4Y$F3&jQ9OŷPuSZE:u~7u4+5ciAš|8nge>S*w4+ )(F$J)bI]?%y0ݠ- d$X0x|w uΈ 6whqaf6$-˜!,Gm9I8p1 %Lxeߍ1;"! 2D O@+ r8so+(-Tོ43ŝ6I]cc* AVεp葽㵛"J~q= >&15^߶Z)\J"AzO% vI9,L޿-(So( ^"+J^AnPH %emE G<9bzJNj_SgoÎ>@1 jf! |<OӸdO<sAG= $lG i'U #G#7sϑO}:tl2{;= oC[dԵEʇTj蒫Z-t(ԍ@rx*3eHsETNEN.|L*&8&:ԜfrKѫR$Mt2#! 3>]WgmZ.B,7>YءI;ıq&ZxA]H )ءT/̕~,  / Iezӆr;4OP kv!w= ڜw:~A)~3bOhwupvo I 1.BnHNuņؼlf;ǙQOӚ7$}윗ވկuElV]H; N+F?e?} q,·ûXVw'uLp$Vڗ>גO=ڕd<]W͒{f07NJn'(C嶊<8?7!Q| @|;љPm.l89H U %5V_C ǁY\_5_[B !<\3QjK<^Cu5:Yʵ K=^zo'IŴ$`^$Y3ӟ4mn{ZrQȗ\e ^x$F1*[w3_w-Ӎl(A/zƃHoسbfa_ JWiɜQSY 9]mIl}o>} ^u~Dz M:vF y6w$#PXm=DXrPE Gn:UGV0& -^KeI%S>2!t@i[`G~8TY 𘼆[(<BS{QT#ЕVOD2yclq=I~Ed+Mqu^i+PJW7Ô .裙nK0ݩ^eǞ;9uīqn9R(M󩎶n rV{SQm_C}IW@ XyW8Y:"BbȻ+%&FXsuLgn\D۱t/о'S"WPlE$ >U3U T!|38}SvO_ypˏPْq$fao1z\˜W"A_LPiGEzk2Rql_f}~<5d?̜YnwʞHo+C#?ŕG /I;)alHzQ0ih|cLNEsVSNa[6[Z7dp|ؙF֏ 5vOU#:AM嵓Ygܝ:wɗ׵[܆+e?jFڞ):A%@f+UD 8(4a Qz}JfP*mKN\ m^QחrƝ 0(SVHhž@ _ِ@4^$-,s $E⩚IB ,VdNLW؅xtG6L؄Z=ouu-2VK Nh I p{WATV)&\o3j*, Ls?kH ÔBl4Q!sѪT3ɇEo:!Kc*(g Q5^[Ć o Χf1G$7/'L3d+z1)NA}mkҘ#QףWPz?gѵ6wk4/vLE?aW=_z'Af2|㻨ɠMy3 SW-+ ~(tl*>Ej4U̺zBW L&iJg|W=> q4+hh&{3;EiQNv>ۅΰ۸6:W AV;8A}Tkf|yƩ⾀|k ov @βj .`0c^.+~ZTN *]m.&RpJ^imkkZ!1QӻF"0OW;(>7ګRnHX⺦&9_pvZѱz VĿPA1]n}µ쯗"Μu:IbNoܹ<ܴI/j}#y59 G S~?̏ aaq4{A t1tOc\!IFdz*ڀ/#qyfyx\ &l_P ҲqF$K{qA&TR6r߿}lrY Gmj,Fj.چ~DQөw¶a|\ +X( c@Y>p W^3 AG|[T:P4/ +M/T}!`Rcr|0Q]jhm%0AJ+l8/" 'YA<^ fI7 j3o mt$ /W~4]쏣;6 z\AbS,\Xc TpџBZE0+jk1#m4wrq7u)n2փ 9aw(Y)Ex>R Bs{rg e4coU8cՏĞnPAD:gB|crA 7=>bUՠTԏ;c.UdOjI揺mIy w:C]FG|QŻBB66e.A]!w5SQ\,aJB#cK 2z_£p 8%bO 2webgq6ԧ*Qn:jm :R/?1!I˭^;'c$՚]"*Q'㸤vRe&ۧ rH4J`v>L.VDgTט;*;@z~7́'qz>Q,隤@reJbOoOs?Oq'$r l wն/WP!jN_p劲]︻ Us|jߗ*9]8[S@ ÞF^Xw 3@Kjt!u/tD$^3I2;)p>soY <W# 󧅠׵lL(q.a?䧇M4y4ݬ6BpM\rBƋv$jZ z.~RHnInw97ǜM `PrbsFUφyW>eiLh0 {$p;s@@3ޔ/pNql d {*(;H8QU9ʹM\gvCZx>?ű9>u0h2VҾȄeo>;EҎH=x$]׬nZr^2i ʴqAT&ZxW>`]51 3n _w {xA/"qo+q}l*x\AZF=kc㐜szPIü>ze7O$A|htzD*>';ڿb ~w'\6RP܍YHm椅PwÞ#"O;3.aVJc$lݏrt^6w$̂XZs[zO)AWOn\r/GC 5 o|6Ky^pdk'zhxv7L,< ؕTM\s-oàgCܑC-"y9[DA>[sRvbfƇ^.uV3yO1Rtr#U u2NVkNx_ ,3ы;msImYbn8!e +!2e>S;|L?ING~D1hj*Y^ Rݘ'dN}X7^&6; iAYXeM/4_'9E9rTm<53O gCyMD+9 FQ_x6Y~Gk[qdWM*mo=攢};̇b& ʑv*2^QkSf6F;9}Cm^w%}}iksԼM7.ϕ1~;eǕv/_"y-p@@z񼃺OqNgy Ċ熨k~\kչap 'K=f;Fo3O1SD4J׻z,8{`ȓB'ߝqmlJQêe5%:_\%֣f!v ՘OJoaIBkx/G]ij&t`U|VfqG8y|BátJܗq!%3yhP8wQ+mI`;-q;ИyO_zRCIP(Nӹ3{.*E9 Ou--j/;vYC@A u:z&Nuw\4&QPW2ʼn8H0F%󝯀~F r[⏷{2}ly[YjLٹT>K?m?pf%]`y!L_qF{XmוC*[S,;GB 4:EdS4٘Z 2eg`;TA͂x5̈́#vZJveUݧi`@Y$+[:ۀ 8 0]3sh N!0;]SIx(OJl >rX bx("((J~i5isȧ̭snrH*&,BTKTǫpsOkNSܘׄ#zs4lND+`lt9 V+dl`xЪ^eO"W r@~fEYa -+`na%\o_gib`VelXԿۍ5$}_z&;jFҩ`UXiL7ކӒ/Vmvd?/8/mOGZ^_\s!(b#~%?3tHkNeNZk,Y1G[Vp )Ⲝj'#~?_)P eH^[49T=Ыfe P<&ͩ7PYn/ 6" ,g(O+4e*p_U䓷F Bؽ&0J-wik[b`q}Ѩl:'BWjbD % SC1qdm,*w,HE{%;r@;^] e|wuWy8NPXkD"Ovl9.^1|GBR0'j6;^kԢ*cGm(A,2#Pp)Ig}&^NYU<-l{m~wH, B"t_J{6?b@*!Jm@'OM#TJBY5h X+B~ck~tϿؕy[+J' HmrZr<Սy̗L`2kC18h#YBɦ(\yTgGT$ [VE'GjWHye 唐/fe xW˘,Xi,Ͻ{r֦*J"Ok'|O|!3;pX.}bY`x;$w7jpXB˷G#N*3ڹ .pw"(FP)Gy G3 8`ϫ~}VSVVf? n Xh`ŻYO@R _,Ooʵ1V֬xli7a-ƁjB}(7u.V*+ sBE6g4Z.#"(a*kv.."r-{#gǒ*&sA9 O\m9$e.l%H¿fr<*FyX=lF"z$\4y6V,U`*\mZ1Ѩ.4) _hLYKeߟxAn_kz&WJOͣtK3]Sx{1C7u-wzPPoAf8R%{~XaH>ya$|u ylérhwm*Hw~vBugb4Sy@rbY{0*eOmg/l c$pQ)(q6~B)h +:;pLvÞg/]2䓤]TJ[jd^PMuLTG=1x'Ӑu%>\p?eFIy QjJg?jnDęDNE7C"BD8I>Lⅵfw:(TwcЩWɱU3_:5`" Ԣ%W2 JՇm{Q&B S~gꊂH+`mIg z;pҷUm'(|/\\ `oڿMhdGҁB=M1 9=ɗLKd_*dظظyw_(>3Krku8ۿ}@+q17 *),>?y^pg7Eyo4ܻs/W'8E.4&G6_|z~5MN;n)XYs-FOHZ_[[!qnćqIII6v@Au8%=x.C `ƁS`|ե*i{(g6e^Ff$ m Y *x{ÿ^{ ˧ -LrA δu&D|<Í{/x }z#Dq fEs9&]Lx3b$㻀:n'ra& v;A_o_Vh3*toͣ]AOrHȯV}Wͭ!YHC t'^Q{ ėc*mh:T Ѹ7yF=3,ڨGO3n*ftdz!{\:?i |~0&FT= }#F`^GqIǨ@3Qy*!׋mN[!HHd$oQ-wGSv70ֈWAS&W$5jq_Ntyp}I ,՚a@BљCF«8bH]cß/ZC4z Ioӡ8Yf!s/"7(_ t*+|690+Hw+?XkԜ/xxlMTBu|{bA*NB^iGJ+dam.:^m3 1෉M!9rӻ#Vdo"|Tu7O5l4烙E[yw>rOF- z^#+X߸o`m@<2љx$J22}dUݑ7h:n8P:дdN64YF3L ͚SXLLj%#Y993V_\EJԐٖT́9ӎƞŜ}nh x } f9NC_gW땬ArU,5*bq "R@Mw6_ Է5S%\5;bO9C2U=i0n-V/}l b -jGs{œ2.h;`u Uhܧ?>_ W7MO]LDd\}4VVqiBtYǿA mFSɔ5?S?vql B[&@ˉMrFlGgQ"-{q:-mdaIXQ]XZNvzyQa~`ן^sg+>HG[r(؞4D@]O+ؙy! 7͘j^s_)q]p$R<ڶg\_u߂6r6\IdI zAy[ Xw$yDE4Dͫʙu@"˓~Z&/qK,$/RliR XkFaV2ϔ]y[48jatz܌0k vHj4`UO_ չgS,di >&a.|r.G+&-ѫ{鰱r&gI5# Jϖ*:VֿCٖYz) !;dU>S(؇b̠&--NIe CN68#vKܖuԭU+:;)GK.QW삻0a5tV2r)^Ć. V\xeD*P/OY;h@y+*1xzvol3R&U)4^d6n9m~7^BM4?2GUk)/rf(4 LvER63S&j5|'nc&$f yZKK%RFpfIW27$I<;Ei28q%أEŐ )`o/qFN<*V*LUg2-ђEoR&Xܸf[j!Ai aJm6N\l4TC'+-Q74is|BNd7*u{RT]LFj'}aj䓠Ap`ٝVkTߊ㳵'rc*>'1>Vьo4=v8 ./Vik#U9߃s=}<{>$MyefQrpe]VuM;AaVoAsHcAqNqnW,&8'R34Nc|LlI8`х-m* b\z9w5IXX KhHk6D۾0n[l: .BH:D6$7/M=wOmϿdoAJ&ۮ,[VX7L88AArV?ڕG,_kxjw`j2^%=F"v~PэOey#T,+7#QuQ9|n lËc6E1NDLJ?^K=QUwP3Տ -IQy" R^s'j0;Hc^If ذfυMچp0gU'[U)H:ό T siD с+-_zt/mKaĢ݂gf/3ُ%kȎEWzUUykl(5s^HT !LR4wbrG9_Q :00 e$Kg-ˏDy#DN^P1R+?,s"E#ˣ) 㸑v#$IhwМ'Cد+s [r+M7}Tj} 7 U^'x"eaXꤏv+c=ywM,\>%4¤48>.%7f&\%vb$4{wF9mg"G f~=N2f͗)A%Q7V8 e Hw^ARw.ސzvwpghv25 zCW}V*B0eVq,X .~WlbYPLGg?=c8 Ьݴ6m{yrҷ>/;r {Y kSszÃ:[&g:i=gdNYW96jloŏ"G 4 6.WQ>"]\msEW,B]1L4ȸgoRIhY:l?x:LSL ;b(?_bit";HlY~g%h6u`G1#LT/=oLwX/h KfEm$hO۝ZI=_5er"ЂF޽/q Pj =$#GAAMQ%(c/2U B U:<4Lg!_ltA+ް(n)HIJ~/IO0!INK|ʣ֎uXJP U6D]=}GqG* !̳T!2m݌h~IX? i< E\CBC9pT%'8%autZ&qdcH7=0c|gOQU\(>7;Sji1x-}jh! m>p-GHAFݛP1_Jd ;HM#ѽp<7  0P+]k;[u7Mas _xF\ ;!K :k@qq>buSԙu0s0ʝCJʣCVXte*)\E9- )PIU:6)>vcyw0 |U =+u' z-]n'bHvz6{uSHD [4*1/p6UDo”°flBƀ 4fEw !]r~Lcΰpym cwǻR*;;X慖JPp?؉ܩGt (d5swp[[a_9fFK˒ #37ጣ}qiwF̈bOv*$G6xֶV.f~} _N}wåY-[׷Zd9ZJB[ѳPבiu5d # m},}_S)S nA^:vKP#]rPы'ߗ ٔ/rpPʗ4zzLyO[6ܠb2߀-^օ&uj]ϐ[\;x%S8FAVbiSvG1k&IS,MA\=d[ L5i3> Nxy?gEZ|ئ3} wg9tCkc9FВxPNr{rhKbCɓH꾰H$lo)[X!Q! 8#8W: p@͔@6KA& JgQPFN9T* - 7U_lW^?7`K ޢE10&D bKQPf&?Ig rrG"3&u7<9]^v;?E{:qH} eSs9ERz)ZB' 'vMpZzn#z&N1Y\߲ՁϕZ8{jms #?pkX<7. )t#⶿RC{_)Ny@--wWR:HCNp/ֺIzZx'LXĈ;5 kI=/|u 3oQҋ*G!8bjմ]胕}+Z1"O+=7FP\nhXvAaB m?eȀ0sL%nŁt 1mDEt)*sCb۴_<A`Z"`9C\cEj*cjk.BF }7gYɰlD2!OGEрf h5uiҳOk"ʻq7v1; X[6>||j=]gw,hb;# SXf -%lj".P`tdPR~}+cpBRXVBmDRUgƃlR[Yе9FP󌀵fcfAB|qZ$<ߘML_A`=t\,K!V\ˆCdY0Bo&'ڊBH<oi\Z7p1HVئ6 ؐ ~R:IЂP7m _N1ÒϠ=& {ǥPWF*.uHÛ̑*ɟma(xF {4qJi?Hp7C=$dJi·8C+fWכOMNV 'b&€ǀ0Bx=dպ;KEC}]W"/j&]~qm3RaOfrN0^F-;daӂrjJ-uqgցin+?(^ nZ2ARyFY#Q:AG8|BnyP[jȠy~'Cz'U!_m}̍gNP\e}-ӐZDܱ0N׮<[[ᴁ^o/+ Imº!c2@]^`ԕP]º}vi |'^Uup.\a_#{ۻ>nB/9C=Yz>7m{Ķ% m+Y`p+ނ"(vfϙ0QK!PQC*>D^VOl9&81-. ?!I`e'2L!CBO.|wQefOkq,Nu(atr|>j&p}{D#WnnpGLy1__ wNʽ)F33Y$^i?|QxֳU"3y WXE]emQ[(1B6+XeGFYsgL`E?T{BL׽|?Mױ8/( ^F2ypLㆭsǿ^6X+Ư?C峻b.%bJ2Gods7jYC5Fi1aD{UhmqD(/dM GcWt_ ޅdh:xDolϏ0nAwIg*GdW#r<>z3 yMʝ77\oE,ƲӓӔfDqnՄhFOLJ{"aa?FRv⹀ңI#ȧgy ouي\y;{(1t-9vy03mq/uhV<Fyւߠg\t' 6ƧeکiXGzvR^t_'8Y3zɃ^ΉwLc>bQ^+')=a/ zpUtpՓ| f&j0s4IsH$q<F7т/V9 9_O0pLKL2CX ^9t2!HSOT}T*1@qGSEݟ&8,XE(:xj蘟`%|b;2#UI@]Ǽm ,{!L]/j4л-mt42xج ɏVRW@\p1c1լvs[`#$k:xʪaC؜8FWY-YWÒRÀOiJw"f'H]@=AD:scry\gD̰`AF|zc˾6hix$sL[YbSYb1[6!4"s.9xd׌Ӻax m@t/quN-qؼbHqd:gLb^%Co檗@SM %HhT\SL9]dňM›Y:/zeJwq22|;vGX]{B3h"OY؃'|E®?.gP2O (z,v V(b{.,3+Qu{LDXGiNh`]u?G5eB`~kt f :)h{u0mDy@>g^Qg ,cI_/8=~W#$u㨍ק<"Z؁+eco '냈LYIAK/o,5?ӏP[\jT}8^a4o"<[wyMyG9ZsUP( d:;P󻐄&N.XXӓzJ^^0;$3qtj+:u70\,9'\fQ 9R}"i '%/lkmxFi[.HB!rb_xTZ4>`CWR oXR }/`cv#Zd;H0* K|Lo?-/|u& icD5Ӵ!@V4&"|ގ $(t,;lkRQB[57Qݔh"qRyVB]&=oԛecn,_ "X?zmf垚+\Y|x.S@B)I;۹/Q[e(:>EElO2R;S\ϦR/ AҫV Z+0u*s)UacE^DbXtI d0+; ́spn~[f{6L)X"n7j{b4$lb~d) |% w~_p TK0Na5CIZ{>FQc2[joX}hEsįQ1Pd XEj3b.ьSsY-UPne#qf]o;Md=£H?=H>! 3xLUEF7Y~k?辑R&}\r@2;9pn=Ta(}|wS5 Woս(#owpb*4b,bqpTO,/2Y1`KY6Ug7Q+Bf] S`LpNLr˹  L7UtS{M2Y;:y0e6GH :;p͔, ɠ +" [)@f عy'BʪɍE1dd@S鵑eVKPN}˗jp"k|U@V',IHȞ0ӑ* xXd'5%Q %4Un]9f {Ϧ[H&v~%L[?eeRJYjZ .(k:i)Jj[q+tʥ6s`=*jH|7^BAg |Vlj3i`B;i>j1v´LZ5epsTԗ|[Ϗ5# ɏ%ܙ[X7|ٞ-66-A!3OOss z<Ӫ̄gnq9R{u kKĠ%rm\M< UwG $̜,MuQp [*}ZefHY+CbZ=;2 Iw^+2 !RP$qJn ~.g! H -|8s3Ѩ8/H_ l5Mn♴֟O)z UJQy5n_ I>Fv3_9_ȚɠBx Yۡw@ѣiH4imVA]ui]2i lb y<SBϐ=Z$ќ ubi;C~]!uǽ ZٛȽ1\_az+9A;,?[#%9 k#1࿔€Nτp*4q2YP܌K"!E|# Pc.w\ ;=80uCG4EzxM}Xv$=Hʾ(U;]cv!.&0<;|֮5b:Ӊ֑u-:Y%ufl]79ޗޞJ?X(UNhޜT a6џ,Sii(4^\§8X6'4د,JT9V__`GA9 olKq-x 57 b{{h5Te65,/3m6aVv5\$D*2T[dW$h|V(&V WҰC aOFqY=Mk(1ܑ_W \$i kJs9ҵHjioHec<,PKͿ*\^^CXXV!r\vqX鎝MܩD'c68Z@ʬ"xY7 \@4i熔Q!O[ ]05XCi1GzsF9Rxy"f+l(4 HyAˊ| p]QgSL{7EũBtyy0 \QHrqt8w ?/zi\'CeƤTLMM?=]3X7YnMֆv/Lpm/=2' GC_1vZź)P> dj{0#DɸbfſP+BqaM_+JlINF6:ۮJip͊KY}q߬&)^X$ֵs.;7Ǡ8%jCj{ѵdwHRTh%BB>mq5KgcyNZ[Ef Ga"1OxOSg)ND]1ߡpqbxUk^1SN Fn'ZO [Ѐ*{Bx4:R']Sλ>9K@-9ԯ +r.R1xPs '鸠j>3 p'초B4_YVÀSJX7}CaWHy; xtqti@ru(pF)F^@Ea M-W8J Wf^qtَFUJ\HUO/Y``py{o=C>?T?hlqǘVBLU0 K{5Et{X}$q- =2b{n"rǟzT,cȽf ZQ#{Ew 3N%OY:ZtRQ~|]Wd znfW~T3 ک8,>DC#Y#Zix"6,bntK.)A]PK.'Cz.•%'~"7QxV<ښSfLoEu/roE j$j)nv=`_ : "?V(h=1tw4\hwgW@&Q*U'F)q~, `,( $lsm=*|A0(d ?:>F\l~X aHT(!F-r"=]= ohvo3w-2T1C[P!%"X$E]Tp `WĊfv]kOX܂Qi_$OOH1Әt[BFq*>A $>w7k#o##Eلf{$uWE7[ c$jV6 +_34ň5K+ʈɱ1v~ֳ4`ń/nG=i[9#%?#Bb\Ǎ9CTPW<ѧ/ Z31dh o6 N}:v Q ^wjXG.yYǗTr>Q acݥ(, _NK{TzT>Eذ+9F#=KdKJ 18ȭ\G"Bق?Rk)<ùb%uƊSgefasvcY*|P. 7nTp x< %2kщ:NE"^P} P3qt#J6e猦r9}g2*l[+S}>S.۪\C[:ϑ`nfO shX+S-hhFHtHaO #:><=I,sD@P'4TEjŔ5VZa伽mFh ] GKΞ0mأs{9 !3@#OEx/B::x;DyL~ qMz`s/Ngײ-\bT1f\{S"P?3q^jDŒN}$Ex$ JNPA-o3]AV#gϕkv*? U0=c]_a7=9KS!y¾^R,,sqtp@H {@Ns]u?RLBnʞN9 jxD8qH"YVgշcL:~y(uV"5D"j:ҝ0a{g' .RTKZ*G==9=IU@Ǿ-xfAUs_tkV( UA(xu!Tj`#XpJUX8;e& 6}'/oktt%6>qUޛ`/2%)Lr/P2hϚgZO2B&5Ӛi h Cj54~H|0*S, DYky@JUԚ[Hv1=0t3Hmȸn@k'5#͆ hN)rU :._gPZD0i{^iqZzr,KL1? XnbzW]_ok4\Lal^j(8:H¤ ⪓&[}> rb$=CjF5*Gst,ϭ\gf3<6Q/Sאz9K.!+=|Z,w:0 Jjċ}m heQYāl7]v0sPmQ6BLh\5O2A<*Zٳ~PL#Q0+8wIT))7 M:ꄃnf`se5 #Z{Ɏ,=oW~T"~;v6=^*d6\VD[Y>^geh`8 zpA&+kk.tOO͞/)(WKݕA7AeB ppt:F2sF:ƙ:5$3|)t'yO(8UDcpJzGN&E-FmPim9bfT2ϡ!\0.ΧAI7f@/a=k~*[Fh3^L$x=jVr98߇9E 76L> mi$'~ZGi6.{! J*kvLc(mԁwe~J8"r16.96F*qtF.NR܌!hiӆɥsՎVgڈ` &C{;ukIʌe7: 鯳/,ڦBk%M;K'=8S?G0tf T8$@=fZDnϿylqX&|8Ty'2'bkY?7I…j IVHNEGe>+p@<ɋTD/U,`lFu2x+9ﷰrYOݱߓv9NqKU7$FUįtt^r  4J\]ǯ!={"rި?y(Lj[7g:A) npتULaVmt^ G,2 #2?tE2;|X[@7|$x64&ZƪpXy_r k\Qu\:]cg6ا+W3DJHڢ !bA 6̝kZ!g̰W-Xުtcħ\*L,P|tXuh->ӊ>ʚh Sl5/8e61g6 af-+5e%TX œ2a?@d͛yBr-e۬X{o^fzhN_.%n>x' AuXOHS(gPIu<<`Lty_ -:#z졚!W@0Lri9\h\ctjJW0[͢ ;wyn2e$$se~iʭK1:bBN@>fw,|9elvF`8rDk#m,L w! =Q%fKIie܊iJ P~3 U6@ (4b;4P^Kzx-z'PoԻݶ[}iC̣>L`?ɮji-tozj_j9nR͡g8Z--%Is 0$d=+Jp/kq= 8'L\}"7|,_^7UL+z>?0%64YC u#;3kgC[ŽtB2R)^AF %Wff]'5S >>􎢽uJp=fd۫*(mdDɅi硫DKBv_cH릘Rdk /c(ҏ,_xѿ-ͦDTO_[[$cYF@Tqk4;Q R~˷K}~[6] qd|Okdί\hʋ=gQJl;FחH3?v vcœzƓ 1͹ķ,Q-LJ-p%1} Rښ7b+1{ler&'cUco>.;brun+MSK"~PW'5dԀ^6|LY{f1o+fdPY4BkW_h`5)',Dn\f_b{㾔Dx:>yG8:yڌRj?+ Wvh8CBKVvkec DBtaKJdgeHk|Z滲,9(]Kn>#5O"ঢ়L6[1,4_tG ӗa*xZ ru|` ] zPne7$(oNY9L&ňΖ;i xjUD&tUDv$+i{cH+)&h7)nX{n&cUY '(Do%̡;\3أr^9a7~dW-sdSDTg-{ vKhٕ:vWq"]N\^5#@w3kVzuAH,z{K:MZnNGhO@""J 9n їyi9Tm W*Zxvsé>a*r2Ё.9f{W"o&vl# :̆sٴIOe3?-AJjݰ2Au^=i]Fnoa#3,8,җ;`ަAP詿r q^"Xү䥄S"5y-Y;.hZ0@8!;ŀ\-i:=cWrLY ,qSsU 䗊WyOr>"ļg"RdLU6g8ҝm3Asz? fcV8򝹌hZarU+,4XG2ń$e})HrU٧+4;=4OI[{c y< kJj'qج)뙵Ci*{"v}3EDR miH%kٗ+ aW clA7?c\7R A&Bl@$>RN)(rp,'nF*cPi t8PE>>lA^L;H=go33;20BG/a|͓ XZSes) =OƏr(Qo/Txe]gޝ8}IٞAۉ8B3(oYy'}q6.)c#06Xr#bm&ёkPH1,f̪oE*"Eb!Hկk6 ͖M.qRf} NR1U(iAդN$/8g*`g5HS6^^lp&5 ozӚ 3?ީ+f8(@o7M &4h?W JRu$5|7)v&ėQ;PԓZ⻺w1x۞+!Ô ZÑOוFќO`>mz/kS\TKsR>us_xnHx_6 ӯ<L&>UX |@y|[(ˉ!Yp&y]|AM'||+ "2囚fGQ,r6.l9\dgB)=܍{T:c׬]ʆ{A_H)WPAULEJw>Eim2ݔHFOGܨ?%([_DW^^ k3KUߑ+9=\~`rot7x'+PnX)Bbﭏ5Q9))HQZ^ҡ-0Y'ȑnjU""k+ᬖ Mttspc[2n+B@\ f_. ~f%>a Z(d.,dE} I\0=R_7pL-堊F,u:P5ظ-]虣Z6R#Mn dIN\©9D(Ň(4":iOIl3v L.1,'aB]p1RX\Zk8 @0zawZqatu6*:^_A* N)ǿ8FVfÑlf/XAUWQW%AJNCZY*ċI mͺ=)/t$ʈ z2a>b5q^(Bf8Tz;KSzN"0),x=u6׼SȅTASMLG5 +l܋,[5>CK6 A+| Dx+P/ɖDrj k~^mH }aŌ(aL*;` (o'UH|Kzϒ$4PN$UHP-+y)*޻}8;m)΁,1l!i~XEݝҶSygwqJdQi9.:7Yaaz2&VKvxW?W]귐{:r6X{09";hc4T?_aM|'Yaۿ! O`SyauGkZyv,6|T r HI%q)Ñ*;Å8v|4BLXZpd/z,i/4h կq8̀-MrۓP{=95℥ү2X;yHp;g2&h?6htAjˉ0+RNL$ ozҴBRN 9=΍U$h@V FLx[HT{l@ 3򶠙QA¬qld<0IiZ3e+Ʀ)u op,njb;hfIN II(&crP ieG'#Û[¶aI`Zp~H ,ŀzG<ͼ= GQJ^:ݘti̎)[V/k4()'~-+D*M_^t]l*ppLefUIKadzn)nzl~>K *Z-rw<%Bm|1ĢsM>sE[[NvV[|. |bP5V40 ң_ϧ:zz-럴ETFAhjsIv$0PePl:BnuߚSy$z?%5@l4h9_2/k:+Iq^qinഗ\ VO]Zns,{R""^ Q,X7dZsxF*s#B` ,cb ȸAE0ڏ~`''M3;qF߻]DC Nf!\Lrpj@H},Nڠz9X boUO`ֈ昿I*:)PA%I{Aj\:tPuKDhFQ{(EGlR,?H Yd$=/Ll(|we9FEkTKKS|%t |q%PM] -0`0`t|y5}0C@y^HML;Jԛt ~ w!܅gUfTZLbէHS/iNL)0m̲BڪKdd!,ry".fh{pZ Ot^CVOU%&6idn~`TbPݤzCtv>lf<`G ~@-?oxx yjԮvqz~$Z;o?}nR6r嵥Ju͗v88қ6+ՂlO0gTOѡ@ߚ%׻[f6%(ȉG[drǒŜ^ ϩb𗎮sdPAs|I\%,m!k%%qW7nW~(~pg(SDIjR*X#B7y!u99b<9©W ɟ._ҭ@G]+?9&4 ?傸od jFr'c^M'_{-o[~Kv*y|N{");N?\Ƥ*%.s<6$K:ҲՏ\ا `N%6)rMQIv+)|x&nWgRƼ}4Xy\J+uWCpDW]?9+͇S{)X BF<3>G:F#rHll(y`t k;贙Q$ko#g~MWTnE@~1-"jRM 6BR|KѰ3بÖbhݨ!Sø49\=#Ț/O2Fr?JPIJ2GԵD6dȼbܔAO?0Qў)| |le]oLA H>ˁCA!hñ9*o~e1D —k^P *<~ a Z=]alo7 ɆB,(^*Q!4wM8A߸H6+lJ7cPl6N,g%uZl8e"&>KY(26`^+Q@Rha^g!3Ҏ-Ӷ`JUGmz={ia=0=y0}*teݮUL&0Gx|6O *'%!i3;ad#ET ~uh14 }ӹ o Y?FwD;KN$zk08!E/<j835֯u5#vMµ2gļ0">Nt^7Ǽ}}5J?ȣT0OJk"ZyG#~rPa0Y hGZzZϑI) ht![<*ufKuj?R{۷RKܒFB7MlS~VbU!$yᏤcY|}A}tfePQg.V`a\@X_Vgհ0(4W cP}{9iHp>IyQp&(%]h" º2Joxyt{^y% &Јk^mY#M|[euO.!E!ɀג9Hlokyј!Ȭ ұ\-,Y@6(I\~-x{yh㆛34w:: j5r_Rn; 1 1/;yך4eQӈj.T[EpW=V-U:ܣxc({R9 `|`w=÷ _{P,>Q-ﻧͷ6bOAA6P{C˨3Y@taHA.S;5gCO(q}?6pIަ}i(#'ʅ٘SNuURݒpC!@Hr51^<߆==g:p[ IGYdF/Kz1 k)_ե&~)7: .}Ȩ `'735m2bA17Ibpl,z1a5Q)-22B)%H WZi\hE$'"~ /;W&41ˑKű QJzv[)7Ɖ#CI{'}/d D% a-V%CpN>ӚuL'Z\E#TR\H8H*~mLXߚY0ҌTd9RSENa;ګ#5l#%KïP$TuoEkT|Md 殊GRu_rCxv"uKVIfPA(LVº윗R H;1tk>4w?fq[!|xU u`*P5~Z7>+Jt8U{YO<=]S4s?۱MÈVGܿMq,jhh vរIv^" ޺PThE"Nspb$_0Kp,efÚλMccݍYf+3%f`A[7ik> `&UI@gy"sq4KJGr^n?nr.Y[jD>?rRX!P14К 5Q<@sn[ZXZNƬ4ThEt>hungCo 3Y{QAO+|Kyt]TΦeOt~]=8O^=o}Љ݋;.lo&LgJijЩY^bگX?Ȥ0ay;w' xwq\UP\y f$юUJz*Xl@GyE)x K&/ `;w;rd3C]쑭kM S2%vZ݉Z\/޿?^8Y}P~ʊ%ݼդfw)SPAӜ(`H-㾍HM=m{>F~n LRe0^Uja},nǚLXtɌlf$ x_{9 lb!;1ľХ"u, Dܵǜ"3{8tpUJQ"ϊc)7C5TFYKGЬ^"J̬*uWVˑfJO-czOSнϤϧ.3pvz!x:`.jC`Z( \(LsDU'aVdSh7: HCjP C :Rr5U~3X,D;". C尵8@FRZRAhrJ{tJi}_'ڤЖWf\xM૴Wu~W-kYN32! 1Mba)]yGҪW0ezEwiy@4c+ LPWNxF\ *\h :]G!б_[cHkOaIvn.A!P:CRUV㉙y"RE Yo!# B'O{K8> &V+#vTC7Z0@ U{[>h3'j%&Gp8"![NZRV+{ (ާ_;=nR?ԅXQ1nWTpf ֢f֡ (]P19PYQn$_v"YA> 4~PW*܃՗Op2(0lgq %?d:⋥fsͤY}XuX3u=xv%_΃jwC& bNs֌f32892łhn\V J0yd?C8wb-ShK`U4ؘ8YhNA%NHhTT)w;C/dwsYk*/,N#$[*[~Nb罘iI<N0ژa7n^k{`/UF]?a(!t9\~۷-3}8O>LOs{C}QM1۴ [%8+R? /> VZ0,o%ap4J/]s/={M[`E[+; U.nVl1]nl=WEcWG,@)TΡ*PM_LY5ض+ 4 YGl ®bs{R | Al#r&I73D}.>DJB({`Y` =k&}x2H:]U$]C8$WD$E%]80C*>QY[~'ܧ! `˰4*@YeϩУ^;hȸ~6InjHژ&f[ǻ߅!jqmLϿyi2 n`\ZU|ZNQohv~(F&Ã\XAB@P=t 6a@:+r>Xvmހ)HS{r'zn&}ʖFk6`xa] ǼJR8ṙSz\(]@>؄,`f"43@ ~I`zGEG߬GWO:I26n7{a#?K%Nm\nO\×\тn9D`EpM܄_U; %Va;WEHdk#}4x#1l1..K4a+(U*4XEN-7Ҡ n>?"pHΦ0FYVSܭ[CT)@Q(M ۙ]zlr(͂:R5QC*/";| [>)%{4>&Qn pM3 L[tyǗPX w]A>-om8!K#/qK)r3ޓ.H1 9rcSg׃A6^쉜i(_!U#D-[/ oMVfemNJFSd<}cl m;ars~x 2 #o(Ȼs!N Bf!cUUZfNk968Vn] r+lHپTV<#绿ZaX4.yS\,3]XZ_ :xT~e1Ԑ aN2iT⿐6qr7i^.e)FdqcqDa 0"g.-\@ǟ|:S䪗3\s-,h~ cuؾu8\`p{IDQ N8Z!p0A()W4]iVݹ|c j};,&82#tHx :Jnh1Bf;j)թP&DHh^>ښuC1a\[ 6lC`h*pۂB R]84螔|."~:M5A>7v槻 H@_G|EW<;Vcnm낭z1sHjĢCݗNz*W4#|lV {pZ tLUZ0kv9f3>lB-T=TAG(VIa]!>>It|}_lޜݦSBi aNzEA6 1Acm Pz}-?ހJf [nNfM-3[ p{+4,MT~@W%p5iHb92*0o[#p bJVZR^s+;s(WKTǡ΄/ASU? R{\ ^_Ȱ{~ѤS9-2WS/l#4cO0I$"d?\nN}x#|\{:GF8)7d lý' gV@[Ȑ z'/e2 l\1 YI[`$Cys%f7S.BGK[U}JH:euB4G}H\;٩]vV¢^rkE+_~l%t/!N<[5b{9G8J 6{,+!D\3*'lnCK4n3lo%/P ?5b =;?B]י9" zvx F\>sd !7sT;Bhر > eT%VRY܀ڿXtA"z C2пpϳT JkiAwޚkIm l*k.vU#y'X (;~U9:ZP]{B ":RH^7{ 75^GjM,[} ZaK%b_R~ٻn(t9I($ 2 r5УawURXe#Yֿj2ifx6Gf$>ςcWu\A]} Iz' !?onHq:b<'@2˶}(~9qr%.xQUMm5hx\/̀AF)nHMvghbmQJ_?r2jRqJ(bPN5sjQE`]B$%p;镰E}TX$',R%T6Gut$e%&f *&cJjwF nKǒl6Fūu;%K``[5 >7{%`CXTߑz+eWu'L̻CʧIlo{%6Γ7GXжfe)<*w&@ræf Mg+?W|{ϭF6Z'vO zir ѝ8+=ЋC@U踌LVL F&i0:k5g.+z0AYF: >JԒ]ի+7s6y,|ǎsI &-2\46 2P3 1֏dP?C$ԍzWv$DI􆑹cч$V9=8f)0 G ݡ 3I,ԙXuU> )ShN?#eS]-pYGנLy(px/X͸2K!I47 U(MZSEHHc r>x8@8m:9p&L1,M ] ^ 0$䫤ySގ!SSwqao!W;r::WYUD-==NucqC|~T pGn+2J)~00wh{/SmJ x̩?OqZ懳1_=gaV2PH(Dvol7/i گh dx9w,/w}oeOciFj>L1->U8|s/VgjC p]qp&#<$}{1*%l`F-=q|XA -uo$#N9ׄB"1̘ff~<`!s'[UQX\J#~mݥ+XAhE= z)؜Cd'Ewey}v꛺sn-xI QR5nH0RN<4ٰԾ%y R5Տ4;-g_NYn!o\\"2/aZ?xQƑ`"`ӄ5_RK&ෳh'ForRqba,Hr$e4quUucsaeņɾFz+'cPz_`1OueaiNaMWGb7w?[ΠFrSUKiWZFP:>hO`AF. KK?W"{_Қ 4h;j^)rx$(!j?#$\L`c8gtT auQe]P]'nBa{D5Y00lτpǛ=znaﶊU俈|R> I'cc֥8Ae]O<݆+Ð% O D?(EdA)7PW|͡,f@Erjǩjl Ve,:d2IuFCGB`z7U[:e~>yg%\8a?/6IV&\hV/iR_6 A8]%.C0evIUls 5Φu~o4&x|L,)pQ갶='$|WH\D4VD0_Gt% KOa"vݷ]SH&悯t)>i9[u(&B"r'gCf-i8BR-Nc:K\ϊQUaP$0iɅXJXj&@%Ǣ:*aqQ4A%YvE L㠹Xջ?Pˏ6JUTh pz\8^"csv+ Iz(ɶQMwl_P$'׾oӁona .+Jp{!\wZZԮv|gV`+T:@g'EJke׼U8BLʈ6sL"?9 •!g4 ( sZm+M MTNnŽr6zή{`O+HI Yؒ;֪x "@hŎaV'{ ?4d䍺D !D늟] ˊlz6X6o22pⶬZbE 㪴6f],snE-jI1 /鄛ʵpuwWn2rsշC)+]⻄7ec1 y נ,ilok n׵dDo Cfn-?6gfm;(+iWϭ RGXY <&$lOjԆ]qOVzW#H1[+l5]~&Hq6LiS$g׳g`+U`ct 5]Ye[m!jS4❛:i0i% ʞtӺ'H!|JVXLF}p#l.T xc hr%|͸%\ aIs.23)ƼmxQv mM\zJ ]4a[δh7F GԮiyn2Lk ,uy'և.sJNؾ>@ =v6ͣRڔJ;>e>_MjZǩz<фsn= TG! =!h30s&@,v@bR+/ϫ36;gۯ#=#hO$Iz; :*ԴGx -SQ}g)M{}~'=ec"iٖɏ>/ȍH k2Kxy͖ڰKYh,pRHgw; ծ%BRɖȉ5d9ȮQKfgFrHEEDo Dk\4c88.H=U]lcc7p(YX1$&JNqlQ下}Pzw(L$WG v>sJڞJ9&`\yƣt?6VZ`*YM6*o"<ߊg\/+nT9W>q"¿DgYӕqZ&z%qb4BSQ>'O#թ/ .mQPgZI]:棙= r @% $(|άҫɐsT< }9/Y{*$ {&W}vE3Z Ra[^_I?"=ZջTi'K}3@)@U)6azG֓ B.$ׂhNU6e/h`By!ˆ~Τ%.p*.S,to/~!:uH G~I0o\x)j Mv\3ψT}YqSqRΛ#UrVfmЂ)?E~k J`3sקϓ?βRpUj_2Eh`r¯ֽo9nf)ʇHqLUl|1Ci**dN6z2z  %irʪVZ(3 U98wH>ԡ*cNTL)* DmAZokxƏ;V}Pߪ.T~yjsmX%eRTZ/In=y8Jl[?SШs0u /L5i*KHEȋ>ѣQԠQpvES.n~3[/ 7Gixz\@:1q8t9f5!peW*9 4O*v>otdmgg2,jjdt$m\ΫKއY?ꪝBx>KOnu 莘kL]"!S" !DX+ ٠zym`8؍K4,}e'I1Yo4mOM }hq} ?|=kizSB'<;ܹ,USɍuu~f$_:E] NC*# e;p!tcVZG,1OC'NQ~ Q>j1֜jj1:ҟq^..eOOfɼsܜnSG 'mVS촁(וGvY)fKk|Ɵ!w˿RpU DvufАae]9mȅy>T'V)t,E!S$"uwrƕ70kF.#FE)FTpHOeĤMG? s4穂غ0cRMkcCnu&ʘӇ^w"6?G L,=zKR u" 0b2V DX$1)v(`9 > =ی̃,^wjaUE v2H=;B\G5VSİ_$A ow_=X,N%ڳUz'$na" jxG%4ӕnBK村 Z#OFu["l `F8^ӪkQ##rD[-N4pd, 5ث)Ʋ!,6]-fIVd />Qϴdžޙ]MtfdO.J{HeBďK<)9*ZwFQE2!ۉuE3\ 0S%ѻ:Nk}=u66VN13[E.C'*ա 5#=7iNVT#DA݅\T ྀW$AθƏ5E$ODEQkAw6+kwAqQbՁ=豃C>&2[Wft`@Bpk黝KL:JeS>7sH9;Ϗ6)&ܱgiпDzpd_v#<̆ JowyT1E pc'<ΠWa?HٍP&98X!1nS& Nwcs$< e,?e :VCg] Dpothٺ6ۉyo7 kasP{g(v wV!-i鑄F*ȶD&>"[ p͑'W a91-A1\2,1D#,LJx9JƲ aaFLIlb-o%ᰆ~0{fDt$Q' /JIV JU#j$ޞ( +ϟWX26o'ViBIo)q !>ާ/mXP_~u9="Đ(7 S:=I P ^3}'=@=@ZZVC#;7CN@1uVP8u[ߍʯ M Z6P2S Lu?GG92aa9f6'&p\G}VtDT3PVk(>p` *ؼ.G՝}j1s 'KǢ>6" |;>g?I0=Ta47އ^iܷ]5vM̳ k @pW.f.mHt2Q[jcݐ`x(Wq'!tF}5{?B$l^0U'زXtA&w-;0~?+=3YW (1l|ĶA-|9e_V*$n@a@t6Vm½ΜS҈Ckռ1XFִʋGίRWb~(Ľ~3M2M$q/ε]14:iRA,!;TvGvYGWiװS72Qxoј.ͥB\U9Fp.12~N~jG`;`NcXj4mpWn7P," P64J#bRqK:GARz~ ̡%C Zxnao?y(t=2 Ip Hl-@ Vn4A4)_&@!O֢MJ9kQ)q?/\V:.hv>;CuֲO&DxC(3d1q)SaGph 8H|0nWCPCWOqq @gxiٵ2id[BQQQg0YDU/[󴷣Q*29SĎ]Eyr{>c7U s.N6M[EM\Pug՚~>r9fhǞ,h{T= *Ze% 5x8Ķ `d1cEuJbEpۮNYq[$Py/rAkc.[1Sc쇲Wwdx^$6@{a<6(eF}{jYuxn6}AFB"kWH'8GpREsl(t־P; ]@5n}=LܨyAn$h9lFyQj0)(p iVLݲ+n/-_|ڧТHp%3pQmy+D_en(paww f` CCp6օ24AFrʊ^gghDMĮ3M*iݺ.=<>a 7aQ|m"{>r xztSZ}T/P\L%9[S: @$.]ִI0?)EE#i@Wm)Q L<`?2eMyJu\Roz~B^wj܎52;)I@Ϙ;T\iQ2D>-DWTfT tlxԬy!5!VF,:lܛ4,Mil!W4,Ѣfu8)AqE0 C2,h܀x^O^6,5FrǔӬ|&3?Xr>qs#MVO:m$xd/ftN }+WvMn8÷(|F놵)TQ䅪JZ[7,Kܧwɻ /e820ӧQ66ߠ<(r;4/+@Zm, c4vنlOsnAkR9fPq ewo2iN~\xhɈji1-/5JtnٷS.AI `d6/h:;-om6!AwHc/ )Z-DltWwPgh}`>Ҥ/ 5O iDx [b˄f=خs+$w%ς;?և[(.2 ZiBlp]kMLƎ6S0o I?(Hbb@^<_nl F^aQU?ۨҠ?E@Cxzkմ$sۗG}ɛ=)ħr;|S 8fT?agrQD ys2Xt/{ ΰ AHNJLȅd/Zެ|譺9w8պQAWnyOŋ"Eҫ4b(ZȾѳ[SUN%5W5(` 5^bK= WErzVɋiYJb(~* X&k¨¯l y{2oY)BNUאXtx9mf 7zKM^+!su6̷,mNΙx0.цIE4Q.&01j7^IrƱdҔ8ӻ='Fm1f0e}>BsfYzo70Ah_ޖji׆NثzP)էr;MgFz  h܂un?<cr8wh)BY 1E'Lc]rj+7T"$&61~bYG3glUiޕyr'bھ^/g*9V[ RtYD_]ԫauDA˸#Gl6whj|6Xb? l^Mr/]I9x;_9>6T.Q&Tt @o&O@W0c`Iwjl"J#[tzo&p6ٚqSe*f]0X8(^.(@3Ai =^J TxEр.eG0fT mNт;^Kq`z;_fO_B r.uHM ܝPFW8OE<=Lg@(."^~('k6W Yy^w ?fG ZΞb]Foy_7MbGB$ژg(l|&ܓWV;ĘZ($LMfv1FPѰ3&sKܨǣg~ #CĜWŌz?QܓH&7QCB"bɺȍUS䘦gR'I֓,߶7h_4tMaiP8vG geyJ#rY"DەQje Q>IpOTr>nVS´ePS`SXGҌ'jlkUj%'-)X -^f XA A1kpC}u)\9x͌<[+{^^[kd0j ,j>GO 8d ~ 5Vo¬@ؚsrC1fx0~7aVypOyfw1p<02A.Wsw] o⡼$Uf{wXE^DjrR_GP{95zE[tqCEAV.>s;'C.VX*Q j2I=Zޥ !MvQLJo =T·2+nK-!W-'rQi8@!V<+k;+^XzƠ35?Kl;&=Z TX Doi^\s|@!rɐ/W {Y8f ՆxVhD3{%\_~ <&v֍FLM@cBڶѴ+Xy\\5gwvpn:F=e"G`˥9ajGUXHGZ~Fj?ޫ;C 4{(1Hw@ c!p Р.#0H.y+ l C<* [%SF(aRm~7 -MH>!TLУw/Yw&=XYFiU,?ȱΌVU+{.聥d.OSY:;Z=*ݍUU|^:4-8Fk{9$3x@WΤC7J73(=Q'IZ$J12\Tk!'l0j;yy8giֽ7-Dw?^#y goM,m`I$_zkP-2g¦i\4 >h &n2g+B!Z0ԋsnQ~53! $)!hD50s1.xk,X hmT}'nD6KKFĨ2.3YWYS [|p;Ea^4XLéPWŊ3cFLVM5\foFehiV.5#޳c x:1yR{S|o/0G3cDұD!#I~V8GcLf:,/}"rhF6׏dD5c '[}2{"\+;,>h~ֲHs>ή O(EbPu$s3J. 5ڊ9zq Hp%RJ j\wdr ȱl/hoELӓӻQ{wI=c'L- Hi-.0SrWȎOǁQJ(4͠3c@+l :!BF9%zX]]uc~ +he1_&opL"N :hfDfP.-ςE53q;_ԼtN{"%N XUXI6R]w&YH?ƼJ0۳| ;:" qO;'ՇvnPcY3ݦv%8HR]hdHŦ5/0EqV[А1'< LFzY&4|Uwyo@ix,wmm ?< 8w G89U6Z#*Ukfakq2~$t[:If$5& f)q<@?$EL #.S:Tk;{ĭiL,X6p_k}\M|0^jڒ{ox;D,}DwAgtUxABߧ?;ˢӫOvh ]~ly!ۺtayts]tԵʀM'fx@@{ٍtd'˙51dE`* uqw#@) _ "]|UY>CR)LHI"0ob^tAq)pRA;3Z?:OEćQWs*$,,|c/A:[a\M!xU흟ҧcUvrrҢYhΰF 5Jux^+; he7{}7+(?TYXa񆯏*7B.\)<}ɶF[&IA΋;TJ9CNWn̨֛" v;y>tKAϕZ6O6qLz񣃟=2B1?NXTFhiKK%4WHxDՇn0<vd%Jc}hh&$֡4$2HVj|NF;hhk f5Lsr°hWNvzsZ6EQب#uJBWϙ|)g zУ Rv?&4MY6nf.'X&hz˧3-xA/T4BA2}fD"#YdK + au߱:l`;wGtyl_(|I ~7cQw.b(垒p7 ,;m?iyv.f=4b )Z,dIN?[ξrȯ۸AM&S~ }#~H,;yHj9 ax԰F0G`W1$&(D&ө25rI_VE|0bH$9?`AzVs #HWKAY.h#Wd @O[?Xe.wS%.گF``,v</ *Uu!GP-kb[l~y;{Ne9s{(9FyVc@)7K6Ѓ$܊9 qP TYyZM5QPW##8PFƱR2xaCCz{vo[Xcp=@\FHk)ȗSm|*bPypΟ\7dƝ} ϊ7ws{8詋sLY7u6 vPZΌқx%qUj$dY`$L|ǽJ*ͣtʖ5?̿6F_\NsL.qcrv43yglEK7"֢ɚ. P:IG1+z Eʘ 6)RĮ VДQBaN n,TKQKw,wzh/h,]{N⼀~&~RIFͅdI^ vl *8PB7HiD WˆpmU \z : [ "ZO 5!v|enD;Hk`xQԞ̞BzhYMǒX|όNv3@ zo2 ѢO}wP8br= ^8Ip1bWR([470"nVvֳF\ .(GHhF_|F_ 7y %"/+9gn&|(۵`Kr%P5R&Ѻ(/kqHDY^ cIzjZM7+`Et6'9^(c6;NZ R@Qm|yU}/ Iɛt8T"e[BB 6Q!9Fr.Sd8rԅ*8i_'CKYMxrCZ-x}rV-7j%O6 ~Nܯn(VG`.]%~W:yb z#FM| .[CWI'JQ%4/?;$t![o5(Q=rb2ŎN 0K >wcDLFK]K ۚ@cSTVNıwmmIGȷnG'So9_G~].4fbp h݄뢰9_^VT%<'VKX:^s1 8"z'>LK1gZkDC̍"FOL_N"D=jKv͐ \z)齹o]\A9DqZZH1H*M y` ԟrm:9U'N <.u4! B}" zW|@{1lىe6kϜ76#e(䠕Jx޷SW( E_ a{>dY7EkvMS*hXl[EXp0K,a6F/Ɓug'O;msپ<2X2V!=m;DŖMx\]Μ-y<ٌ7(sAkD"Jxs6v: 8O8, 8x]SDmg j!dfH:+zwtiT qR+m|i7@B˃=tV;[5~[Lcsnc q,3:yeC FOlE%s ~3พ~{guc!ڸoCGxl94SIfEEsV;td]d.gATFQY=`j"wu{;p8 oo]NSַWVa' "Oe @uD<\"%, S& Ӭ'թbDF}E^5?qKڛ)VbmLɛ{]0T$^ oh-($="@GL[omiN?цEgLsq=l;U\ҪC(E&Z.f@Y9@P1H1֮`8}M:%@A@HplR~*Wa۬ Ϫl\Hyj֐"b.Z ^sɣ)t}8$%5͚b3~uׁdm4q* |APJ6^=:8tu+@<-~7K/|;-aghB1ҤC^ODe̅+htK>ԋ-Coni@6LP=W&1#NIL|QS( ]hR TerQ I:G5e >~S@EkQL*^,L!lW ^h?$H eKV !e[APpƱiOϡzJ_w Ɋ%ŋ*+ M%$ C`p7b='G(166VCs>pPB!uasщSr<66#&?J`6JujlvG@zAA'RV=Pl7~4zJqؓL%X=1Yd"!*l[8[!~ t>2>1[{K8x:owG>6;)Xi~pgJ^"IBTGU\|gVr+x`;tTo)]qYkCtc\&}wŧc\NmCWC!=;>8VK 7vTt&6C},1z tm'A?@)~W>Uh FyDb+<Őgɍmx&,!WxΤP""Jc9iv"bLF B^ WPj}詻qT;f5֯oU;-*yZŤ] MΫzc.톇Ǟ78_?j 3JeKBF:g>U{$UM[.:A,?({ T7p6$ :`A-DQd2>$ H2{'r2lu-bL7@k+n”o!FPYwUM 5&D%]X!/ ! )DBP}щ9 :Yu µ,`j wS:CS̶j[ii_wWKU1_YVUJAff;(8l>Pjg8WX}9]qZ̅%4'֏'0"Sis;LB?r9zu5Z6nekrqyq#MeƴfqxTяw07{>M6W`SSO˳!9+vV5 nKu䉨x+$'>,(*n䲎KbXgxYw[-m"%{=Yw(K3߷D=d< wj6pI딭GG0/d>+$[ŪuA]o!nyzDKklo53$'h^0jqG9zPŚ`Ґ7b|Q%ƫx93]KPP2Y_&*n/k Ǫ!xRry  4N SXP k8)*m͘eMowM2bK2-S@~MbY }oDƽ}+>|I\PuO5Fnl It<62mWCdX/SunPI_ PQw$Yϭp)^7b2U\5`As1;,4KbѨ$?6[\|sXxKOF(TW2%M|-J,R`$)>`DK!3%N*M[9Ф;S|k {܍as3emޞRcB7.L"u" .ѐJMV^شdq#5WfFޛCʺ?=Hw҃j.(~rH~!I3NApJg_Br{wڧV}Cpk^Lʧ8"LI4 #nvS*}ni_ul .Z~"v.X_$d5%dQ}!G]uu'~rlVoO@*eg*[XOɄO5iIABxӷ?K: C0;AX:׮<=%TIg+Lk~ .#(&j6"u<(qd/{FqbMfZ)'IIN]^b,uB: 0<~)2Mۏ~7b {$5 ܆( e/z:q/u7>H [is.S>{w |Uw.I{%VqEs( 284+Arw؛jd7fDT30:Ny%DXh`+ZXI T׼s<- 2rIPLSI/㖛 b~er*\vp+aMֱ I%]=V|P{%nhz'2Q^9$OJvc,}&7wMa`}@[xpP?bA´B՛L1=E ;̡qUVXFԷUldꈗT6>Ψ2yus7{^׽9Bb^Et-(ÓqR/Vk] |Vx2H4o$V+4=T=&&qEĤP/BAk{PnMA9IB28I%@4z !PͰ Ma5&'QX䅍EለIމDsrG&ȧ?RK 5zޘh3n{ -Ѳ )Ye.UZ&#Axe-e. 4}]8kh>aś>TGThfu!%HaS-Y.6'g.M[)LޯVO_ny~n1kM=VM[m{C'2J%VhF-:F{ 6؉o0r$MrtAuOHnAPݫ7 _HU0QGTu_Tah)QoR+!y(}~MB H闲ϕJ+VrXN81'.;kgr}T.zfrZr 247$T1K O%u8,@V6>cat:T2 ^U`r{[RpwŹ)jdˮ$4{7eF2u _EK&bH2TALTi85 㽌@TXf>$\ȭh`2$V ۹)T5u`/JhrS^^!MM.XV;a[f}\Hˡ|\'ڊFC*7$Y7 ͏Z%"71J0u g$񝕂V$b9F %. J,$md(޹BBĥr pR F91S79B-^\Oc,QILwtݨ /cxm ( Z]_o៯T7M⩛O3PsTA`08j4|F~lUq CV7#i8E>HdWAn1J|p=J-A^-g1V"m0 1ԞĬXe8; \ip6v0ç/*b{ ,^,z>חE6*؃W1'!NjWn RNC#h2 mfzݓqG}$O7ѧX=rGQ^\SoRZCB}%Pw_!T;t W>[p/A=HXa \$%2+k"*q #$pd9[u3TiSBU$!9pE8:i @*@tnhT2xFzcЍr#GQ 1c2Y8BcACdrM\@"w3CۗvC M>[vuK4|= ODsyvEAzW Xzڡ̔&5լl$}N-"wHO}ZoW͌z|O`W*ÓGVӦ"̷*:'rEʪ7&g¹T~^ 9>J@Zٗ Ώ)Mn^AU1j[xiצnbzߥxկeilĞ,Q/UӃ$V5,6/z}ScsdiDm.ovk[*n@JF y >Elf>C3@ĥ Q ϡ^zraNL<8ګ7!ɩmFJ͙C*ƻ _V-44}s_~m9`OW7fW,{)Ÿ> l{_"}RSQ@_J!<&N)jD5B86S@0dGM؄OUB|gvy0h^!@b8c)Toq𳿕d.WQyA)%I|67))#AItyC2*q5;}$Txw,i#yA h.Kc Tm k-uE31Vɵr@O<rI]pUUH#~rREl6f9A%ÜV{U%28(`s)t!;FȿiuM9:j* 4'6Kbz?Le|io)YwݦQr,up)MG(5mrZuˎ- -]`n H ҬWB~2F 7~TRp'OI_ |<ϱ:W? V m˩.%Һ6Ahl!7ݺ&fGJv<շ'CfqǒB5ſ m+MW+H!Ar]@6&l{-Y0ګ16\;d0oQ]r- + MjW*b=H<vORaQ}/Ʊ1cZ(em^XxM|kHR O9;YH)w6SW/~‑S%)뢟AE}TEO-g %!4U EJ֦Wl݈Y=.[Wʉ5ٺQ*p\yͬZś$8 sI oe[<T.o7@\3$4k]JĹ]=\׷?5ۗ/g ~e2`b >vFؓT6n/!}d :"cU1,.hx˰PG)r^Is+$Қ)Nf`C#γIs7[O}() 9qkgL4#zvBwPa5I,xaIX̣T'UDi:zPkV"p) ]aNu^ 1Ѽ æ 4ZG6I 곑t]/ ( GbjORpyv&԰ 2Q(a2&g& >'iECu5)I6J2p=X#x1ڮbk+Ѧd$u3Ae+X-64Lfa̓4x_T}iMeZ7ظz?^em]`w"Yӧ#M66DAZ̏7щ\M4HZl7UAh"7bҦ?*`k]#h~ݲܿ2Vx>g]vN;qJ*;ZTۈZf!u :稔y#Az$Q3Xy:g]3逅]& v8֙}~ |bm [όa~O̢k'H(Ǔ]l~;J`WrO9%FvNz"=a3"6DdÑe0![{0΂zȝ9F 1>F^N:Twwϱ:}erZ PQ2-L`u3VyenT]|%̢9q#Ŝ7jDЉk;RjkڷϾqv^Ԇs( e]rPޝHJ)9Bi[0[-UCl, ~:Ծju5b`){S!&W-ռu1V&WȭިmV>c(wb&YvA&1kjZ%%[R 2KP70NVȫ|3P׌a6,"'ˎOm֦TבpS帽CEI2Hl%-̳Z fhAhb#9F%J+_2 Vp !ZnK>9:pgyV`Y<*# F/90.b+B#u>W#JʅFj0m>P> 7@؎$&5E2SǪcZ"O+@Ό W hP`/jh%&G\;EJpqkzbX_k.RbH9UyVXrrlsǸWSh`ݿ\&ø)PT FՎѷ@Plut=2@E[M57-*' @ Eܝ T+{N~<`P/s#X^x=VC4*hY:H=> ls6*oq"Եf۹I/#\P꧀ W{;al.XJ|O4ʘPK|tz{d5*Ĝ\M.U11}Gs[@➇;gF~2D=#Vr\/I 翼E=Q&K a+waPά:$yAt8S(KiN%"knaPh^^1X7/'\I X/pf VUh,4Nb8saM }څ7λ12iknKT^D%ri7(4Ƈ^2}{<)ŬY{<7a.W3W"?QyX\e˟I1~M]&"Jb|HAi~f%뇤9*qcJ5ZOo' W|HPVp[>c6BEh8qiEsãhp60ʛ,A( k~h*).b=a'J dH._5,2__t=N eL9zvWҋ-?vml >N$B.NH)⿙?W\`:aYQr͓UlJ ]5`N&L[$!%V*ZSi!SMkr ҉#ɰ'$HbNXxB#0bevMӒDF DGX<(,) #a6W㻀Ъ'矬IO}_iWk+=b6:F;H+|vHq=:}}.Ҧh~Q3:*};TS:|HH%.A&-pfc1^qW9/ ji__=$ W^e~1$oe&+ N~?P!&ŖFgmuscd؃=bIZd_w?ͫA#֖/{1p]󿰠/2 &t4m4?YεE(yǒ{}(pQMux# 7 D3e0)BГv2jg\ i6Qb97;ϳ3 %DEưDd}J`}9Ի><_bI[6PAM!}›҅''Ҍ9Kf?m݌Z_XxS-~Ϛ"S{堑M&%8 ,]t=Wx6OLk;FVR.ëyV3^ +?zVI txvSr++aG.vı`TpJ~X9ݠZd=ؕw0.Ku5'Hia rQZ32NKghMo.u"z(q=_ѹ݁Wa 8昛R-9i?-)f,.QpbEEVO&9*Yy,YC`2_lfTjJ]TYdKY֙6Ai{>L+ȝzxQrJoǩ[ItOS)WB'WAVlZ<.u䛃1_`:JВu@{_]1) 48͒JShwp@9z =GFQNJ+ *L&d'?LatFeɿ?FBA>,sUfˌTMŜ@# Cn9=B\%XNhX%Az|RI؜W@}~Ά/iA;{[ 9c[ܼ1(+*AY\VqU.\Q&R\$9YZY>eD ,eq" MV)J^c IPY3)ibؖci$j 4~/AYkp7#~A1'0Rlo}`\]QQ)d"S[wlw Ll;@J_Z]ykBM"u+螕 @0A,)(کվHpDDT֍C_vg~oMch|lq{+.Mvp ҰEV'F?÷:}E+{38g_/)/8 x(."%W:>1Hce=$0LWYbO/$vqA]voA2n4*VkRA?S_z7&kX :NRbw[m슆Iaq[$(Iǫ]-7<4p0E`hWH{/D1OoT01_> P8ݠ?0c\OL^m=gHĿRZ1Ace&0[_kf`THd`({Q'ZbDZ%P%ftwl莕;d&ᮡkt,:Eea>TL9e1XhӲ\usvKnUowzӞ<2kV|k{kwIfKb ] ! Eϝ6z0wbי#'d/+=VMo}҉lCĀ> vҨZc`vq4J/.%;j*~kW^\b0"?PKSW/Bw0=]E~U~ۖf,4|U,gm:HoIUo2 U>:21L 9zTmoU|ʯ)^\ˌ5ԍbݳb0|JRrbNW3^d}sPZbXtxwzPݳǘ l2 j<_kT7zF;vS: ɔKY\[x_y#AZ_Z # j2+l JB=Uw/h> \it$wÚ}15i{OW Cbho09ЄucP5j|P|gh&i E&$>^(#Y}|wubR-ZM`~@/~]9v4 ͙ЋP;ho>}[: 61]u6uEL;Ŗ$)!G,G0Ywt6:#62ɤW5DӃ>:z ֞+$_p.*~_l +2ٯEct LQ ! Z٦ƍ#w 2:z &q@U2ˮoۿAGZ{GCbxBBgⶶR !iO1lTkp 3/PMINq(9q[^l$t-tZ1gҸޠ+z*b^7k{czBl ^]PFi{mL=&aBK^4ypc9Mm #;l')Rm=B(R،@p#O/E1{QIR$66kݣi$"]U>vUنԁFU{BKnuai\w 9w C䧫0wLW/U6T&#JGrAl;yK}- H\߁ˍ|?M z^{ H1cSq,ccF'?ޤ  PY0g8\LsOOf1K6&ԉ1"DR%^gaUQCeA0riڈy`3^nvx4lv>J@ȱ,_3vUv=Y.?%,GoB 6 @9;_ܦʭ.9<}=Pzcrǰ:֯Vbܕ靌t) R&?kfB#IM>>do/UȹH /<ru~[ yh ]znZ x,ӓ.>+7OLjۍ(WG}"LΖ9O|nXTcgͬx|h!I/0'D%d>k&ԯ:ZD\[ 9di#jvpLs)PY&I1M"N\#Sj(M;xJ6xihp +CmeB%/%>+Rvѯk+oP8mIW |dt]ԅs\;x?RR!3n19 %ֺ*CV"5 8c֕$r_ $K/'/:eo{d:E&L4n84@?L4i`.U V~|k3W'LEL @z@n?Wl4qBɸ,M"OVMz.B2|FWLNKJ˨Q3HN=a ,1Wve.{+?K@oݬU,av)rv,!J|>֐6R\=G宵KSLb<NB(ˀ.;4xHmM[gTAKyE⼄ T }Y1cT]<c*6l;+5TB4A2 FlqؽCydg^4s o0a2. {&/.3XOLflz5RW=\$jt_¹iԡɌFdU |zܶx%р0ď$6QRuG?-㋄V=: c]%9~` ^2ii2̈́U㤙'\'X]Q\:@4WU.ӄò{sW%aUK2@7z Ӽ/wH*͐z[ =N|s<{Jɶfk:]G`A+hdI,1@ 6&oHu&Z>^an>H'/ ۄiKL9oD`kg)C(C҈*] Ș14ߓ>Ĝ$O Ia5 g0LaEd8 K  M FORl?XQwJ¤cy}nM[H s)Mp;\Ói>vt;)Vm[ o*ҤAI^2 pXV\^hub-7 S ɵ4du Q8\TYNǓ=bC?Ӵ&Js7tH~4 d~NP%H]Oˆ(*#m ?*RﯮcHU`hDV"GceMȷc9 ˷:<82ce~gSK+`OsjF,cR!-U2pD6<1IטJ&E5S-p}*7E󳈶D@*x>͙W[W.gZʮ"ekAе՜XX.4 `Đ PRUn ,h%~*RAw4X};:RHj&퓚nEF C6rśAu^o33ױs}:?S6]tf  FJ ֖{~AENÏ  k/ T+*))qfDMzLnH@N]7rasS:* Q@ 3*?!m¾kӛrvPŀ!H 8k9upaRNAB^wk_12_"6[l]"fld(&9oTg yf&IQ--ae: RHJ?&p.C;Ua C\8I.u{?>/2tJgHy? DCY\oyB9pMKS#|M"|.^S@yu"vCR\e[`\wt3UǞ:6Yf" & aee.g) Hs-!1?8`NħVV5j!k80ۮ :,GV/M' %}YR`'Ob>jZ D?%@>9&=1G6qG br&ky*68| An$U-A$>&@Φg}WN (9QV!N`oXYښl1T[v[}|(l[-8 s1}1b8 8rP5չS);vw׌U5ՋZ6;Bq.gŭA5n6'Ls.bhһxꙫy!aBBd,k3~ޖ$\ Om,?t>wx Gj,n'uȦ퍳BrESN[Y$ٌfdBOf2*,\ӗ9 y[vSJ\ So3X:t eu*q*; 94ҠaLH"kHCPeoٲM(ui* 2T;"aRʬwnw:o_Dzܻ=z =8sᧂ0u=Jt<ïOaȤWW.9a ~ 匫{oMɔ 6ol R[NHjиy~)ldbB2`hD8C/v=^GezT +#?eD?\c̶Qh>(K;4[r=0: 4c`cJU@M`hFiC5r>58Ih۟o?XtL4o$%Gqm0wXc Sqj/@Mi94Uo<׼MCXOQ&O;=$ dgxd % 4|Џ|vѠ.+qRV'trGH,yG%ӑUEYEtkP9>vabOg堩ͿZ9=zT$j~;g&uo ?S]kL8ӊxY@8y65(6E `')ȷo^9 *6g^MĪI?x3l*iwp?Hjuȸn >M-pKy['0tѩqB"A?{ EslF2wMޗ8dڼtb}E@m$bHۇeRRY>A\W=#&6˞HՍ:č-#La#K5sTk^I\ :|ag!|q2,C֞Bn QC)R=ۨ[4S5r9t/f&S5Rë(I3c2s/e,H\kɏܳXh 镚Č>6#'s~^H-x\L!@j<⼿$_CH~u=Su5@>ovSƦb5S4g;%1^L\z0 HSfc ך,w˵+&뽺*7@>,tz_^E%_B\P ˔#9jXݱ:ؼthڴgLJӾ<* ǡ;$b-τꢔDiTp~$?m 6<k9F`=6~ l ͂ڣt2uDtV [$==O~9oM,<;SAE7|"gלS9"{I^ˎkH#:F)6WN/ Q`8>=,F&WعZ&>v`IR/Lea[Yx 6p04 &\]O(Oދ۪ "'_XP}&-q,27zAT<v05Ԭ­Y `*ʃ}fep!u,6'za/(v9nB }^[~.lB.|HP6,$ٸq#ژV4KW7!R'} fuU]ai3's((VVדexcW5%t%0)ҹZm$ԙnI2?v;x4;>}{8]mV%+U}`_*IF继 B4Zvw3k;Fxa }\AdO;EpGb7p h%AF>K+r<1KH ? [1ǗF>~q\.ADcٝ09UoqXT.ׂ*=o#icU}o+i&)&OK.MN6, xC R60W`iNqF֊V,/yPN6J"ν y]ѥ%bj-]vξ>?U%Wz˖NZeNRf!ː}K)ּ: w#<s!>k֎y9wޛƿ.# o8vx 8g ϪwOq-[دfgbZ ÇT<19o5"#ۖPfq7r0,3pcl[='?"Qj1EUK*=EL= {4i:$/2pץ?[`Rn8O%XN~E j_WMpɗ~Ek1[pe Pնۥu [I?ˇD6_H6|3Pd{J87E,0>K՜5S|gS5"$+e\| ּ'$0}H%V؈"}!<$ؘq-54WC=5{L\"P#R$LWh6{_B_:Iif1GO [w8;V#8}e/_4*w,N +J^EŲ=v:LN-CZi.[>.1o@ o HWTW0T8`sIO`I' ko 5P`;&P1m>ԖfʉAa{I̜BlRr71x˂Ijƥ)lV]ʀ f~?-_j.Z,<|6ٝj*9LC q@m:NH-MeGB?ljmZ阕5f0Fʗi>4 |کz+ٽr2*$|+IV>@r,ơyH-mi&MP1&oa3iKOv㪋۲Bia)7N 3gG!ؓZuD12DJ2G- ٸp`C`b@#EZ>c;tX,MGb6ou%lI>gʄM;y*e:[Lq%4׽Vd҈Ly,uJSwH}$ 3JbYnERbQ~M|R x 36Iǻ'vD Xh窅"{e@߻4-6~Xi_2?= .očGےH+C#<`τe!`nĨ#ڜ2Nenf+~6t]vtcfdNND9,7ҌKd;f Yέ84"Ã拯o#.͠1a 򮵐#gYx>`G_%$,NIvxxCm_f1&@a ]8a'&n5eWT|$8nl0a^ڤ+@,֩8~?w ~]>ld#1|.UR;4#K)Me{jLeMyeIЂFnT 6Npj]+00Qfx~<I%sm8kG"5 ~ aaRBKO;L k X&SGiw0Jׅ՟j<'xCQF<~̫D8i0CM+8UZ5&%|ao]WSܑc?h9X[nJ4ȯCص.P/,gхh[?#skvY뀸ba,r?.WW^-j͐r 5){w:є27_-U|A2B[ڭѝj:NIw7x0۪݂n$5w2Rc}al "Fsl6NE5ɇl7By.\[Cp7YĞ };JR)u&L/58A3hܓPxr-EDH|'@'*² Pћ-?o,CLIhAsbz6{HC!{'18M=pYڎEe$xNt1 S^bGWs};_$ϦOCƁ%&@#D5*1Y@j>Fg(gLKU҄ }M%TZ܆ ha,feysHUqR4cfF7 Q۪lV*(?_In>E>ix!ծ)R_V*[iN4ȟ~\Kb|Y)H#3Bnbҷ@k*yZG :\G3Jx;&u!`۵# 8j7{YP3 &Lk].{QԔjQwuBUCq:sBLF%Zk_M9OU?'nV|xUKOE=[0:nG(i<9ʯƫ>vW:ɘC>'AN-0!ۇo~Rۛx}̬Y:n0 %Eɾγ$ G[}((eʌ ryBh)lFS"}#wO,6 %o*q"Aaғ3ٞs#m ~`ǚfjr^(j`BM{^n/Bw>tr:3sh: Oy⍽ڙk0q-\+XV@ C89Zoϸ ,/BRjGCU() F\;_Z薈`8 H^!p " 7XCdoi5T9xEf϶W7X[w5UVظכ2r>.?~y$nIYcK[=T@K_HZDcrj]11`R^ A3lʓQ N)rwõ $+c*˲۰[qCM3Ö==<W$SLU8VKK x03KRR%IIs~SP:k$P䧁}g"h,i\޼Uič/g~ Ta@¯YHa e0 u[?cD+'ϐ ~Z83!~ B̤$4+O#]P˕\e*c#tl&I[ O]P޲aY # b AI cRn|^ ! /z&ւSKC1ב3Y:KefAߵijv Tv~r ]onېXㆮ}3@蟻82=!CGZq{&bv捽mְUjFGD8t+}=HdGx'Rg~O(XJL笿xBo4| N>*32M5Ȇr;6EvbYzzRmϹ| QHq`OÊmmΥ8VWBjkA[ ; Rji7c)&jk0ٷ[ǎǓ(\-,(~eRjK2'U@l=jY0+5牍xob~ LZH_aG} v,Þ?g3 ee¯VGOoQb+I.f_,ow'1LOF ;ds08+ hv|$&mJ~#cއՄXzOne2t4mq{+-!ɪ%Q/ӪfeU茧CY EB5H{?^ɔ$K$nLXeEģr7d% v6n *+1u-u1pE$gNPE orR?ɷg+ V9U.$Ȅ5t@k*8QcQ|npYtqMf*Gѭ1m(V%ٛJX(ɪ!jm'$߲"[xg="պBQ^ b+g 4=@ƏdD<yL&4ʕp8m x3z}Tv6a63Ť:ʬqBۄU}{_NF&mC͹cq޸¬1-sX˙?\aH"S@;&< ښsXЗu5, B{>ϱ?.Jldvjc[K&>*:Etw(K;E9D B"# D^PYS#P>/GP^tŃ'ZOn~#c 5E &:6EB?<@VZtE2NXfӌ;i"^-)#5{)If]͘#{5&lKpWq|Dd#bdzmUuVCGWڨI<Ʈ |ޝ]:E@։AIS *Rh|v@8kBMcYpO#]gP5[gk2@/*6 0Z_O@)ERQ,kx$+ c,E0u-8jK帐ªȐcEb{ :z*?6 exRq%;- _mV3"c@?G^uw7sՈ!9nY3w7bvļs.0[,nef`GE֕e8kqo bw{J-˜T &$/)7mg?~ciXN.Jj5@ /`x7/ CU, 꿴׹ ĔXZ7&Y\d49XےB"ۆm%{vagB-&̴f DSc@%YxPa1NoژITYdQF䙏ni % Rnnd&8h:xY)QGxE}{%2 zV/(Yb]@x*Һ]?Ƽ)9>.GJhaW9d)H4g_ߢ0$+A~PƟ-a%cV#‡B#4l?C &pL1+<1{P%/5GKPS=o{SGeO#Lj;"ls_+EUmS*IfX5K*1*~>@ιVjەߟ|/5 _ Jְp|Sm}pEoY0G Ȍ;ml{:n2qzVό2(X)S d KV&Tjh[8'0U`Dhxa9_ޢ)M."Be~\<P=:geoTX^+ )/x[Ofx_Jes$ Òε@'~'yȌBIg=j#SUpRJ'F% *m /ijcHuӈz[9+03$Pe~3M>o?}[]1<,|0qGTv@{W*= V-{t[ 0LXcrD m_y% C4Wo8>$2(@P1FK׋Egd;S$PW`dUͫ-'c By#\МI~btVzĬn)u-)X$uJEސ.B 㯺Me2?tt}/GU;&Ϩ6-Bb;(_;"m[".x#fpZ.]S@^MM%/W%&80^j&qhSQ}}/> %ҾzVAK7mhA` eAy|qa*iyToEyo`֪K;v[;3<K#% C2Tg),R>лr_S(':=oRiA1h Blz>\&g |wxZÉ-H5SFrC&̎7M+{C4^v٫?{H7Ƙ)zg$cihL?oWH`c J5 =0&ìc6W[{nd;2RM;EWQ&c]|1A&l+8I.iYHy!}]XTtH5wT$poݫ1M?/q_ebH;W~,;+{IΠHlg;+j[Y/_S3#K:iZO5CZUyGP ^Ca>z\*"I0-\uAۣGR)pj,xfx~R@C?*؀Mt{QۯwA9AJE":~H&+:Tl14@1_ )yy](hQ66x=XJ""h\ecoL)N#zd^hǟ*~ #0vz/k]D2{- vGt-{ݽ*sy-Wq Ӭ? +Y0܅Rv9DeLeGB}Aib*96vP-Cj)# =v̰0Aϐf:uGVEcX6ʆX5 8 D𝯨䨩ۤVR߉lm tZgR4<OUV"MYQ Jjqyr"!/uSڊQj}012~A-CeΙ9G=3➮d P_88LV&wy"N%adEHX#h= x=_*h\ʂB~OS㥳k[r2^O'XJ80#o g\3\CRuݝi,PϮK&]fRt%:0y#x4hF՘>K2=Kݛ_(0l"7s{GFI :3u8^ B7',vփA*.6mw_@3EЋMο`]/qE_/b70d6lɕ\gقjvl`]"R{z?|WC5;XF3QÉuRPaj?js+p1tHdB!.i0_:uV16AU94tn]:tSfHn?>!bBv\Uqg; VO@,Sski9$̤L #DjAPm4:.rL5Mœ_xcHeweXRV@ӂ&43}ۙ=4fa|#z|a|kaGB-V:2/hkRFȱBE{WCOJ_^#H7B3n $̭%3@LEQ^K~1׈66NY.AۼJ]/wM /ɦndks-Zt4ԯ6Ps׳Z(Ý*+|;/[ztʺ$;\83rVfA) E3ǿt/8)K|5i>3owYnif`δ?}]UqDI[) ye#&6S'pIJ{&m2|NS:)b#^B SJ<|A8͡. _ؗ#yĬ 0 Rgl&kma!P|Fߣ[! r۔Y?qZ/]qnKK^&#tիu[(4I#q| #gcM_%NDR?S1e|Lyd/}'OI|*R~ $>vDE}sm,V?˒vt}yMv-2tRJT+se(V͌yAU~p[V#q5|ɼ(v{mcϳH!5N!`e>AEZ1O?6JVuvܻΠkTjJ}D*\$bmΰ]x/ςW*IB]3QKxCK>i𜳃9.e%!&e73ϬD0Rky~‘7=@ Jd2]h)z+2po8=/e49!ؕ ѿFSo5X6: p+f_+J1#b]tZ=Qy a+0 3XߊDNML*6"FG'CEss떣'ԝy+E=W c_N)PVU s7t56AޠJxnAѺ >r^Vqc߲m5n#^|C (QfʷҦgB,L|Z w/3gG PJA @; P4(LlvN|@>s2Ю Jsᧁ8`(] ?zm&ܗEb 8s߯ca@K1BiAO] ,Ot$Q!,% >Ouc|3['^5hIv 30DU'C˳aO>3rRԫy84&:(@U)PD9)(%D±6or&k3Qnj;:Wf(s~"F5cLJi~W `Wq+)m zXyM[G mt$ l`~4ZMD2Ih*NZwR<BSb!}P]غ̑Sdg>QpІPIQφR1^Z Y&󎎍"ED< c7 D0Vn⌆~+4 +9BdaOA@&h}[hkz# kRXj,H]c&ES.4e-~,W| ~#zY| *?ե Xytɂ: +?#"L* R!8Yޘ^p]S0N]L2.viFy#l‚eP"HbBc.ƌ ox6}D}bd$W>$^enbX` ʎShjN|xP#|](fŭ߃O5II.Kn:oHN(s쁟I>.}%a'EIOg?! "77sm[M=-^:pp^s̼]Ƒ<^imҴ Y Ž "QEl`];f B*40e273[{:o3aW;Κ.r\_";]+,tsWͿyUdM|9ySr&Lw[+czNqQ:7!!hh]_VwsƣG/9pT#W`"ԍr&͝%x|*FkZj-T4os-~][5y+4SVhbm(^e[MPA4Po&eN$Nt>ru_|lXHXBH%+rے+258Նَ!r?<-V{('3xpܯ|A? SUR_ ݂_֠_-{6[tOjIR:5&9x<#n† v"G/=|1Uϥ̍e((TPP dnKЇWgE_+N",CUd{>?bXב;~X:fMXlRN0|ւ`є2f҄~3͕ڡ@{Q_U͌r%aw;hv a_/{E nf3S5J9\x[\Ÿ5 W517?ڸuuXKڧ8\]?QRu?Ha>7B#)1* <2μΜ,#"rAAUp}nBOdGG-NIϩ!"u4]ŭRdfvVuVw&/73KQt V$7]`mh7cf?ȐfX4Uuè[~-݆:6W,Qgng‘ON% VvC[`h8H !,1A$D1D Rī*GhniiUgGQohU&0wCȨ/s*wP1(tW`dBRє7. D/qny)4Tņv g ܚ}mj{(icy\):bgl1u;q'UXS:STpdF-Fj`/WwcQ(<BbR~/>b7[nd\%39fc-gcE8}vb^TWn%~E*'孀Byew{B5!}\A_17xFewߩL]~vn&;c4N\8~, K.bqP|MR 'Cq#O5'vW fxYwf`! )TZg|zDq@ F q{8e7e X"Fn.m^`XGD+f]FO Y?tx* o9" kd&/Te[``p+ i~]sJ SɒS =l{ [AVd*dLJZ|}#Y_X(CT*Rp*8av00G#βX/v#E+e꫔4:_U2:.-By^09qS&4w>aCWؙ,(1h}* fb(دB;%%FXCW,z_aAX#O@"- ߭rZfy(L0i/nCMcs(F_+\`R#Ux NJ5I(MSp/س8}@);(^{gd &gɘV+ ɨd)Z!4[ pKY&-x.8<$wqv1h[eΝ ,/A"c>E} A8bo9Ǡ4?)n0&H3B]Fkx.<ѤL2jutoJdp^N9!\`?cJ4?M'n+:"D]NBVldΠMhpr|4O)jUۗXb# A5MI/.=IυƷ1ԧV}_clw"&tCxo=q_{,( |?o2T*YtEAf:j΍}@qr 6CgY)JD d[YM2$wlJfT4W3:PvSvK D iBfrGǼH E&7+E'xɇl 6@B\J"*o ZgFl`>RGMũ/%WWeS={x!";idήuVWk*9dZpf]Es]L+JXY*.ljFвRe뾏{̏f37~ Oh1{QA1;@cvXC>v{)om2WܞX.vF%[AISxc"D!emQ]giO~>J$ <p3wO,qHΔLzo%/^@jClZ˵P5|vh9P*'?g9v?P@ʘO=}bOr\\țM) ڜ40Q5dü_(u 3=p֢dz&Ɋ},fr-[ߗ瘭ĉ̀ʂau[e1? ڌr&Ñ;,g%2Aaɯ.[t1XU}tG{)eT:vWܕπ hib6-GS/eGHhq# U@/,l`r#i\^6f3~ٿA;DAoNF=Kv)K2Gh`<ȉ}b%yvCոW7%up̲H+"ўAB4uK ֯0ѫx@b{}4)#ѓ]9i 5AbbB."4)΃Ы3H$~<Ԥkb`a"Y77<843jZy 0"wa#h E] iЦup>"k!p MK솘V]A&l}3/`(Dƿ|;r+l+'~31 œR wY+CxT;\_csuBFqV: /SO=XQ xq(z~<ʯhK:نsRЫeDYM#\M*X=roFoy3}lZzqB~}}&)5v79&(`ٯ8m^; ok=5# )OiC1_a`xAyiz28vCC(띦 AdRcu5ѭD5⣧<8\f^ZhkC[ nWc&9_sۙ5DMCwC80Nc}$&\0TwM_TlM4 2rkS 'X YZz%AD'lWX]'l"[Bi6˥Wz;ĂO5L[X<)gȏ I&HV':O(򱦘m,L :`iCa /7w"+>7CmGwTU M$#ϸA}J֑a$eUzYaL,SڈB,p|Z4ưooEaJe=&dSVR e=lz/bVY+T^ ٩?gH( nB9:3|!ʯO*žr:oIc۬|ᴖH۷ (di( ?11AKu0["œ7)LxyA$SK&;tפBw5Hb4b<80*c)E\icR=󸘐ꯉ9zΕ;i&%_ 87/A_um9.-LM!^c Nw>05퀧BʟXD@-Nd0S%298Sf.iG ͑>0"6/{Dq=kn?x9\nUtsOd#%QЏ̣KZq:qLh|&o+// X ckx;~4zx4HD{Za_m3I69xPC3h,ȳ9O:RWr<N0? iu &Am>ܒUwV½۝3CDӶ0xpwE+t}O ֕k!}LX ]wɭA.mo+XxQC)AkҰt@RP$Ya ~Gl D;9nv3!ꚸ1^@MXQ'+,LN%!䘠TFY/Y8@%+p7wt3RFoe|/"iq 8AF/d} R\Tק2^21زnNx/ #ˮ F, {M@7P~y[ae@vnqXX/FrѶ4QIUWpr:C5gȔM+NE?|Q>7ͨ\Ձ⒎B.s_ \q˯еf˗;g/cۣpVMH->_5¢/)y_]McrSp;l`Du'mv!@=d/o)z ZJ ̹GQ&rosݭ1ai0Ƹo@"&йyC[pgF{VI#f%7ueTv}_/[gI8 ٳ jAŊ臓hK &`G(V"O9;pQ˫D fH- H%B8P۝C^5Yx)0fu\f)0$_Z &{c"0uT * 5 ):H W=W4[st/y0-!22{" TL&V<M@0X20wܔo=28Y+=z8ŊaI\,Uu` hTvsm,uSmwrbR)g]>LM{3WQwĊczrH/m$`e!|W`@-c3Ȥ⵮Dw~wx?lU5=kx@0S65R`Ayy8lR9bFEK+\N" [jo,Ŧ:w~SչpʸyvyΌFYY``brfSꡜ'7= 4zrې ,\Fl᫼=*|R r{sH#vħH|<6On3N=r+0'-vu,LJW ޝmΠ궊<(;E7$Aب>V"OW[ƀ1#:A#_DMT ŴI$9F[Z]q먀z10&yW?z^o^p+4vDI{/J)}3LW6R1 U LX_sBrVsM15)+ zil*5V;XpzNJXI;}SRZe ٰѪ 5/#B%_$3̠船9TzϊHK!f$-sdӌ3=}no A\}C^AEC՛h|}Ȼڪ^-4'L_2>\껓pywó!-.1Ke.y,"! `ɂ0׵>kqM;-Y5M%&h'-/ 9V >~X:a@wl(stHs&'}5OTVվOxQ-6z}ax1: 8g%U!w m; MYX^ERs񕗗\q6L%`– |mNN'88("J} P,W=EiW_h[j zJ)Uݗn'7|hyEP>Ş2yyM{.RsV-"ґȕf٢*$'LLtPrZ)dK9n1ΊI/YiJT7 ޴n嘋nDOi,ꋉ ZsQFVaL OiS5rF˔ fǤ >jؘK hGፏE \=" \re:ղ8bH;ڍvwP)"ymbQ[,RNbbFB׃*;~LV[+LLb(b<$.08לze*;vQi*{C!ުqgNq2*T*x= ^i$xH9=KzP|RBN؍Ix?z¢5N_>Xf!2*[$Rl?| m-~?<&N1c8 x`j/oc)X'rYvڷ]A(>[=&xC]$4IPXgH`D??wK3Q =UhmdD\(bQ˨cG6 ׁ. c;;ݽ}^fqDݍxO{RS)Ղkyt,{"(HOfu9"{5!Q2@\EeBnܭRP޳:Qy6nX6QzJ;ɻA6u TSm;eR?D3H.NYSQJ0MZ WcNO@#"M淧[;8>Bg(s+`!DMdy(=ϿYN6M\&Jn>|Js3z3Q, 6vP59llSUy2kkz|#R~NX?-H8M~b>>x=sU n"OVT,ڨ®T %iyͩ,զ\;)nC#gBu=^'C"Fk}FrNR:? yCqyu4Xȋ!K}WjxA79\OBB^֧#wgVbu~|*vE7l&!+_޸.xZ`^3ج1"xĂ\/av bXng)I2樬Cz"LJ:tNV:^?nEXΨ@tH #=" kڨ3;x1 k9nϡ7/Ӊp"I6?w?,ӡd=|%supOы,X;uVźJ/ %u!x.DE7Ň2pX¢$ΓPbf , vU\4ƆY2_CcbM?sz #Fy^Rt %#*܁DJ8#5HDmH̹c&< &kYq(n8R'XौwU -[.!awڔF I\"C`-Eu%sX⡻ZTcr{Wpָ;5 SfJ}cTUP;V`P4T x4Or4~S'!DSMvVB5roiUVs6rg=/H򸭫d3ֺeu]gj0dOf+퍏E] #FOS|}:N8+Oթ`Y=9qlqC;Q;Qj\ CY:0 /0Ȗ8{xBU/'J*ډI%=tX1FvŲl-fJ#)~ -IԨJ8[V':4 H0KjzmS0)<?" jaǃz-_{ Xa="_鋛c51D}O>[WQq00McE!F3W%Tw}e!,˟tJ~xIbVB+{B±'j/G{ȥj,F3m8}^cSaH=CD(Um&jZ(~C?Z$x:+ZH}]u|>؁51h9Y ` )BcpZķB=*)KCtT}\lcpO8f5eNeqC %t Vp<63`![whi'$p a"Ճc;'gkTay"R\fP`Da8W!ߕg@uAp?m5S_/ h AeSDƦOŖ4Ff%'<sqV}4C>ޞnz[e$'-Dg^P!K\O7$hǁ4 AVT;)3Xw~0aBE $n#sSE[UЁa_v(v&Xq(XWWP+?K\)#x¨B幤]c@m$)nhs3(YA$lP<õ`yzxǖw5/SΠs!Q6a1AY3]۽R7";8I\ A@qU6LL:`"HinWD'/b-9M#qB3j@Ǯ`'yAWC6qIzyپ ;Ou dwRmMx[6ɤBoZqNKR-H*( &?c/3ϫi" ÚD#}gM5A:NX^ I)rmQӹ gmSPĢ>m %|r3O5w\(jIdZ~ cR~xC뱇)h ضoʰ/bN!8+bpF s^ڻt!s\ G2hiUJ*˽>2K9QyVl~HzD\ھ^Y1C- Nq⟫gA aֹM{8L6ŏi[׃_ad MbVhI$'~v\?# ž ;cbkq'1v wmNzȞ!o̭fPY]: -n>;>n2e2m(h>G$e ʐLy^AM{ \!S.o͈(oˢ 0T %<&w}dM 9Z%#=p\p|% 4`C;%+9uJ<#IyؠN!VtZG-A/,)0^:An)&S\&PAN$ww;`RDq`Tk+ϼ hGxT/*yXv_j.B* eQѪYc%`z5*KE ё9^!AmD=`(Sޑ{eLZ3YbNv.t AWZI?Btn7΂qJQ*Ȫ71--WW2Ԯ vPwU$kC Q:7u;5+sMݤ }ߍ fX+ ^,PV cp:O2`L41Q7Yn4VRb3/JF>n.P}'ξtɁnu.c~0&jhFiF\^Rʹ`VD\S4,3Kl0ag+n֘ͩ)}\rzB3ޏc1ؕ/O$Fx}V=g8qs~dشGl&/`Oe{@GiV0.?w~a#6S8R,l2Rdq6{Y+[-80tFnvHtĜ,=BK3(d~ H (M(էs3LMCFGwc 8C[oTM Q<>h9rE;4NT]}7Zvٵ'׻hN.}ŵ$[E"xp˨c#e)_W<*6pkqm_82 z {fi᪸0h$7a"$#X 26cB !l"P%p?CU(ʋۉ}'&^=u!̳͌|˒yg(mt+(BWcBN:J#WJK e`|q7mgz2eňZs9\aR_#t1/ y ?5`u r)iUuʏ镰Yr9s9=1(c"ޑl0SNgzjHmul+h<(L>͔VĕNT wj+Ԃ탻flےRuN;Ns> ^p4_7qѡE)ӄ9rU&C y$doxpsGw@P,W^Ǘ1f̊1VI;||jk16 u*3kc B>@o* &Q<mM9P%%EG.-xoS-X143 %\'TkTΟ$ ^á)F[V[Ĵ;18Lc5:UPHka|*/ȥy[`aU M*3w,5|&U8Z $E_d0pq'fcׂn=Hkf?s0#䇨; Df|u< e'hˡorF_l9K9Mƞj&;tCZ#@$<UP;KVF^Vy@(bY%z W"›+7kQzqIޘ@e!%ܚDoq{^fM "y+4'W9] ӟIpKɄT4Uڇ>QsjkYR}5==+P.VԎdTg.+hZo<'@Ͻby(`9,'<c/ abתi qf{&gtcő뒬7}ʿ?9vC "kKb@T-C,f+EOS囬ęs.pB`O<ˉʣ~f RF!<%Sldm-`53kXb\Y*+gM!P+5@<@.d7b3F'y>j!ZT^L P Y OJ#UR؅lQsYً]QMwggagqemQ:qO\Ve$TV>cޤ,$Z~O_? t+?VTjA߆B҅+d0o0C/7R}W!  m8_)8cƉ]Q="0 jI྘͐- DèdPvB-i]@_$q- (٩\l1ÆϞiX,; PP  :C oQ UcdZX:aR>4Ac*muJI99Եfvxe8/k R %ԂaIYDyn`qOJ`G>_|qSar;bF!-8͊8cm+Nrc8cOrqnBuW pk-J\-K0R{_~DCLleb(J ٟ+6c-qyL*A] bbN.؛щy'X`Jұ{\ρ z4 P}Rn~W>,?F4V !m1βӎ!> z.i;(f%kWxZDnK+uD4LQj!K*I/_8SF̴ jH0Q9w@]~2ؠ4IcȺ0O<l̃Lڹ VmBҢխdtST(Pg naAQүF4VL$њz>a/ҹSN,)_C1~mќm~t?p U/w>)nP=5I_Iйq gK1Р;}-^e1*M.'‚Ҩ:(>B)$F4T@ƫ4צF=^:s'ѻ# .htZWݎϕ}]wA8@ϦKh_ni4s!O n+c1y_|ǁ*Q M핝!-3nIױ.P) L~ޠwS #eE׎ ĹiOiR{O0@X!}qƺP *E\0AQoNۇ;*F3v VX@_w ϥs4cH^'1*B1,uG'sIz k"Mx?_%ljԘ"ߑ3kkv %M[2s#.eQ_,-Tay)l]n_#b5>E|h-sNPP6J`J ^¬''Y/OI41ix{Ǹyy]/jc|% zK{mb͓5yd"TPUR6ז5T2AyppCɵd>-͐M-" 9 '{Ȅxױ$BPʻ%e{l566:rщTC43Wc-'8gV۹۱NX*&:wZ!@sϋ<&pD_k{9W55G#] єkRU>fmU  4= C9`V!c[P,-k J6@R[&I E/@#w"9#:+>5fS.%^Uһȼ6C 8Xضnm/ડ19Лh?](_KkNje!/c8ޛxb[UDZ^@Se[[ZC'@ସc"&o1(݌gB+y*i[^aބK~E}DDDbG\bBh%P3k`ZZUO- ԉhJ hMQ:ȩٔ 9s:պ|l=@V蝾d+5=4Ϧn W*[C_DRa"p,BKy> !QO^pѸ C6$Dh;̦τK J|&<> a.B܋/`F4Ŕf5&f×㈐RX EdGG,,e%a7 B% tD3gsLL,8=D6$e'l3~7#Z2Lwq#H%v7=MKr"5~1Yna.xᥚC Q/֨-*alT0=;Cn6}å mW((RSJFNQOh*ȥ ڜz!Mm5Lpؤ}`xcNiEo:H:x^fjBղH Ph@(ብv! ]p\ 2ZE45T 4'¢aVJqY֝r+d~]pjvۑgsq/UG{ e04 g_Q !E!8-ik.ىNf^C &rJZ3BG:k>RJsy9j ^ x jEӻ l;xLOtq^Ky_773bZkUTtMY3bS)kT f7sm1Uw?h? GsQPT}aF^O-L7X[I8$&\H[rcIbf}ڸmred TYX?~+4$h\IZRt ^ تRtiwaCi,))8D>jhIލb?'p\PyS4{tT FnoaڥG(i'BE+@xduj>Zv ` QblI&poL:+d"g (x]y`,[`z x[If6A#u 7"V9vy}M :14~¥M?C=Զ Z^}[Ih.YǴ48`i2KgOLe%sjhfE1`slp%60u"~`TԸ51tނ& ZP#o O&`O.N1ȁ+Wi!7ԥm碹(N^>]J#k[rZY)*-øESQr(t;R l)-=bcy!ݎS#N0~|=Bo@qstSRú_fn";$/c=:b]nwd;(_آt_ ĸ_݉q:' "&e 3QO:ۄ>ΉwKc&_hW`vBȡ Aw!ؽ_s35\Xztf-y$]845NYbWH{%\D筓.=?ܶkCt%O ~AXgn'ffk!@`g%8avkij 'ʂECWCi jI`^ny+|kX,ʉ !G,,4U$B3C^gxo&B'v4npBţot&'KڱSTD=쵞+h:- xtr1K?lKN$y ;J ȯ܆꣯L'ȵ&߉3yȧ~ j @"JNy%u>չl͔1[f lmw}IߣZIQYNg'KjfTi;R T R @DI)q !g^cj,jjNxCj1Y hfȫ.̓RNj >HU+^P15v\a*T74$*(2~H !~*,0"Q. nk<In,>BFtkFJG,P$o 3O%'ԣ՜힡U-0zp`niV~Cw>61 $Գm3a;h_y> jDdGEw sTiCWziUh7w r;J2yPڽBÒlX8IKGŹ[3M6`3;%?ӥKCyr\!b*RV~4iPf1iBH0d,jwpOQ6H;@|fQk}- %}ZeBvj3ɬ_ȋÀЧmcM{rHDZ0?nS~,pv$!&7szR}aD#aŕhpobK;,g HY+ciytN5<؃"ُݜh5.k46=jr"M: ^GG ӭb eU(!YmJ$CDPZr?b;79c}У99Ɠ\GFL/ [?NW$#RڽrͲpgv.]cbOO~8Q%YYbZ!CPX-`&@VeĎQTsm<59 $ό%X|r-SluBo+7!5vd"X0 B{M|N6HmR-3$oҸL*t6Ạjiv` vXH#Sb}w3v١:y8!Mp9lpŢ+iēh0p{y\kO#6)*% aڤ*|i! Dfa-ZY%>iJ5}ټB c`c/b{ifMm7m's^62C/Ke6V%@jWSނbCkRn(*SX!Fѽɗ~l8{f~;e| @/PX R87-RvI:TtkТ""XO8R(~"E*T"⩨|stHLNN~sA"h$:1jj.ohm<H%VU œs#UgEvDEH3 tUwo^Q(U!Y'/x>ZgJ eZzQWV ࡣ,Bᒜq Fpͥ$VF2 )Y70l/^O %XuQ5=XO{M) řlc޸!G VvC x_i[g#%[ъ͵-Pڕ w`߆`p}Yo x5RM%3M~s߰D;?8̔}I`yawqhʮ6>[!>E{;U i,󓼼yz%6mHeKN͟Y(D;kf^b59%U ZvH+zZ "R"DUBDs HZ%ٝ?f*w/fg4nk^KJ,=o57᤼k}{n\9Tn4Rಲp\iӕm4-/f?+&H$BtSs@n4U}Ff>_ƽq;Ԭ^"*(能pC Bl% uxJ/@~B7rrunA'QE`N=N1[S1K l>ܰT"bMRJa2kbi=OY{CsF`W`` A&bM(L}-K,6b~ L֕r)J2Keaδ57?Ϣjƕ[Q<qCVLw>ƗKI˩z ybʛ$9<B{szt3,d1}kngoVAZj$;pc2gQtaԯ_Nto x5! !JagE#X#ݪjJ,בhR|d#9Om3]/@[׮-j(#vf(f)UB..LV}—d{v^-4H鎷O>O B5_J]2 ;mQć++aMfm:p +[ Ė7G*Z"87uH )-鐚e @rqDtfݶZŲ!e}6ޝ5O%LXE:h޽? +ֱVtm&ֹݣNBiSZFqazL(nk{mIMFw%zph3%d"e X|>y[Nf!jYQ }5Yf9ҁL% Ӡx/μn"-Nb"JgD̩ _eugn&=!R71bธ$ISڪR_dd՝`yQ{b9Bg cE0W0(3\c1]՟s;,r(",5P,A=ːj(.S2]XT\ |w r.RN ywP4! rfnyIQh֕q 8`̠s54<`_:и>CQ] $(rA6l왒E3F )G؊YxR%f,Ɇ7*p" a P+KjN y*I6Dɶh;O`8Gv ug]rv3Wq`=qHS@s|JGwjm SnҮvȘ}Qýwhy͎>lAd\ẃ~97F:Tbe&wRͽ7,HxKtOp4kHF3;>-=}#>[tFH{(325_wzD$p8>$jtZWnS'=H:FLj @j!|_/ cV7 v5?a"!:(R_2rIOEVwl}llfى-щlDvflKl|n*wK`S0 MR@?Tݞ:a,>͎D1F Bd{$a &`B]Vя'Mjp{t\Nޟ&9hLo*RJU?@\3W_[4٨[St߬Y ̊MlI YyF{LȆɅl f'jgsPxza.6×6JTΏ/.Q#X熀ew0?O .SOf#4FȱYhʅm":6{o /m_XiB,K$G^A,~3f2;WD, ut ۧv?N :wC`'5r@xo\¢qboNȊs_'%8 4^ktU*.z1hɸT[ bd/JUҹ9h WU,2'\EJ_?sc,:F 0+7l }}SQ۞kL&XL`|Kڤ)rcbDy!ckz,~CԼN U|S זq~ aS⚞2/{׏^0}w/zA[sD%JZC&RV4tf[N]DZO[)Yڇ8|a3k!q 0βJ. @+nwB)iK+59hCvekB7*ZG [Xm!*,aRN69o:bbΫ򟶺af>,IxG{>J!m%XO5_LIA2YhlT8@}J'+TZx//;ZbuVU+ӔFiTv:gX\dnՒ- >#&ȩ}w774ɶ{]ôCC{`iiS ԫ/nwHƾEjDڈf p ~~( b lP슾v"E)75N2Kn >sI p9eZHHݜm?€nT_.dL n,Q֊2D_&e8{,,`f:t2n@!,fagQ2ǀ) l!ZPqmnv~f#Vo)^j0:gSΗ {}t3/._)X]h Ӯ4t&WdF6wOLNGNTp^{DS"̶JWr~bvid.Ł#\,\v)}'i4Xƛ]:4?puTlr0ִ-$_T*I :Z,!^-Sukq"p7r`OZGO,<)聅jHEMXJsqI]%ffb(ZMʺ!iʻd0X'*P7F$$I/z#-RGjk<Ht/XT]f OedEP|>F[qNWAe]F]*hrp k pE5$H3ۡ1z R:? D,}ɞIG-#)񱁿L7ƨ>o 4)bq0%ET+OalNm7-fIӡ*7o]}ΞKn\$m>=@7 Demg*-lVUPWXWx\d&5& ljPӎr$KiI"Q E ͮTgڸؔ,Vq0, ݢid0w~Gfu%bUhYoK*1@\O(ZXnh72QKc0ݾz{1 9d3Dcr.gh$h 3/čPG]s̀MWWlT?7%o&$DuI{D="Zr\QI{PA{yXd4\5{\;_ZE Va3Ġ}^wN݃G>D餃#Jק.C;_?Gt|d(pØ.Icx[ElSsUP nFdlM5:њ,pw:0=-] $ @01RxuQ9Ljybb9d1Rɋ I'BrN~gBwW2ax$H\\^'v#U_:{n9s GGA >3O|20VѮTCfQjhB.Ll q͊ZKP~N̮‰V'K'NL \u~q& $]y1ݻwR8^ˀ 5J^jFͯ;ZU0_3섁q}\Ld*' aKhycVr # X.;ߜe1J8Ssx;e"Ƿ~DӾc]oMrAB|{k'6RAa})譩-Wq:4NC.OZW|AuŌMtN R̍dB4!_׵Ѱ(ʼXpi3y`"6jӯ <^N)gG=^8qb2 4jยD"3`XBXvCӸb6᥹3yԔ^z,ɋ߂pʁ8w|xYQe4xK*ﻪfH͕qҹ 4.$-lDhJw=>!GR:VB™K0/ RaV؇_!-k<i&㽄FE4 l*+,Mj{Ҳfp)N@1n&̡D ntXm L]F/Ozo$%co Z,L.yr뜀"·a9zH?F, TD:gވɑ9Q؉iτRSU=T68Z"?.I'¥fl24tL30PژtQ\a듽\;^9pE0c8vW>+h8o0FHANW)"ymmܦ0èyA@tc!ιsS@`gy>uoVǰc^o; p]K6cQ|;?>F!ڋa  ɀyO0&`w@ ,ͼ?&C3M?%|Qir)RvֲCwy1G4O޺7t'NO2u Jml(v=^<(oX~*$Hmh.qN{S,׃>g(GCxԟbJ%?CPv_ִ X(LbOM,ipʡ-W c9F Z;l{G\r!DB;ʛЅųui1/Y|Ux4WX|D _<ﯥ7LT~'Vsj - t&Pqy'6NJ!i ڹѪkÛ-+%{ Ş3q[S=LJcʅBƜspGiU6Էݘ GȀ<*{ *>s# a14\ɮn3z=Pc[ ζ=l iAܷ8P Kݭ/F¼8=9Ld(2yR9W>46PuAߩ[xN7q]RNI o4~^?PaD4aNxÌ~vpC]4:=ifpz$x3rP~R- oM^#vKK7R@_hŕtå:}1;-޺Y YPvgv4ocK^Syk}b4Kbb^1`|&,|MJ|Jf88D%ZW%\XTr+ NgTQ~woGp/yD%AӗF(6I&Fz`'+Z(Bւ-T[.ۃx_UzPK9@XHXKJ!̲o4lDuEoJt_H5+ќcZ]呼l{v % X}?4{ l Hqf/Rjvo-{6ʙԍY9y5e.sN42cUN{c'z ǁbhQ͎3!P%f"c ݒ)th-d?xb޶,4$f-O(2D %$~ 3N|xꦀ;ڽ B[ ʡMml^00aHs@s囖'OIO=Pu;7(g ͧ-rG%RuJHtjFkzPobiOWD ,-Bb;rҳ}VqFQuwT`l(Ht#mV=d#l~i ǿr?0 '_h 5 \O#(~q0οyK9}>=tdsf 0ā"gAYp?J- [߫ [nMa:UmfثX+4e&,đ?$@80oԺ?>z y~EMhլz8ۓ@J/ށ!!%;, b?ZV1kOH-'%Rt'Ȁ)mYqJk8Lt^¼V&##Z{F (a?\那%rHO$2J~J^Ļ)&-YʬQ#~Ea95є o:<}> d=V_ո#N&T 3]:Ræ\p`h.kd&|ѪC3,a EriRpdݳ:o 5YD(B YA0Ⱥݱ%ݼVюnGMt]k4'C"}x7O˒mSى |QPPV(z9u ΋|z@g UJ|#xO=Y ^>rwm̹-ZJP!osk͜@8ieH,ŖB~xpzvs-ǴٻQrR{2<[d|O|\ds 68q>s"]:ץXD ^do !%͔]x^f±Zɯ/_tJI۴]>C r+R-&с_Y[G|ǿ[+-z aIZglm1CM_ wr# /NA D4UUHN Us-}ma0(Cd6Y0֯3T7n>F׮^$mnbc{CVnJx97M#h֪lH(kZ5CgE[ n$a8>t&Qӏ\aN!L.ޥ!޽,ݱ X|CPOG9`$\dqG?YR|}hI-즑p-kH])رi+E&C.LĚzD bzMHD6" Tq6695ߊZ.]F$FaKWg(E"}3BAdIE \P@:)m0^o_NWvXK'$n+Ÿݓ)bFUewc%[/vUֻz_Oj"]ӀafƢ <*h Ѩ [w$Ŏ>;,op}i[׿|saHYHp=5kV;=7Df'q1ޕ9̲F 9dk|#izZoԞX >axw{86a͘i>: ru*y']:gQG|DFd=" 9j@Qb.eW;JCInh]nk 8 pY*+r t). F2؂XZp]GBnq{)n/|ҔREnCVC7U9(:0XbԻMG^ 7gL#߁܊L 4yKuUJѰůΘy'a'cU>vUw{9FӳЏJ' oRTC/$ߦb?(Aŏ0 !46xlR1'}/)ѤUk?žEuq X1*K#M 8n4wCU:(1HHbIMqYNwOv-kҳJRm!%KhHKf[̷LT} A !,*3_uk`4GHב|ZJiTGcߌtÉ;&zlpAvi6qEH՝E|<qG(bjcjo0*r*Tx⌲QHi?Y#Qi"b~g_ܵbz!mi0>S O"G *)~&f3$NѤ*O[D6L?H(Jݓ p N(N\.+"421=g|x'[A1mmJeۂ:  |y匟fl\ͫI&!2U e*>FF P|Tϩeɠ`JlVm.jaѺ+@]yscjʤO $3 ΟeDR%OzwOث<"Žsm]YRYѩj犵@ݷ8?Q%TtjUʩߔ<,;\mQNCF`ʴ}fubvUt+= ڈ?]S.-I1c԰U^$ tGCcˤlN5,U6tT!&G,'^hy8ϧdi;3H͌)0w^ ˚vQjQOOb_YX߷Ps1`~njlL6Q ֖U; @WfЛdώvg9wG (a ~DԎ-ߘ›b_&UAY~?5pzcqضF<̣SWP"Ƥ{ 9Ü-OTZ̈́l8ħ"5I2}qڻEVy 6<^&o@#m"o'O_.2`o`Q[SB?͓̻n3Ff//]2zl Ԭ4nY\o?$ruO{IL? @(YS'~=^Xʿ}@ XIvD 5igD;oXS ю8NƵ7Uwćc{p3Qe +!Zr G'u ͞rlCf8=֕' Pw38՘OC.Nd( LT?›JBSLlk7^[It幩 ,fs!1nfnLcmY-M^wl̆޳BlycHûM8M]>/;кnXdN "; ]*OW& H{'Y8`h | sWPa_a"R@!|e=vNlpo]FLfP]9m~鶗q3嶨q(JMi֭$.&n0'_5211--0K^-.!D!'UCʈpw_&w-ƿԺ[MGD˩PQwy`#(cFS\٫RbAѢ(0Ue۝~״#h%w!e;?[}GJK9I%c:+lV8XCʄBX z|o_#JylJf0njA/ ?q GĕrYh| %`h2DCQCŸږVD_n]-Uй)3Lxׇ}@ FW0Ѐ4 -(>7op,[MFCfGK {_8hٵUW 72r*GQ 'rZ"pߕY9R?{u [bR%4${_g#GX?<P)}f>5C=_u})c[+$Am<.J6p2%MG4XXX8&DUJsv{ZUɼ.a>p[@m:%2~ U&Hɗ8V.gtc(ю̱-MYBf!hڍ0in߯E^ڰ,Lݟ/W$'\ggX^̸GJ0o͢+fZG!,v1)LkKy뱍M#gpZf(l,cO͆yзP׎ywwR=[$qPpXEV0 }pyǎ=&ܝ:T7W_0w`Bg:[ Ƿjɱy򆮻"P TQHD_=tNnCå[=† \g+;A vkrT d`^lYNE~Vxu*xLdeQ^_-&A4K՗eC"0pcavEG.od4/5`dXpTeg3}&N2?FhY"'01fw@h$ϻ?}xi]] a]СKWGZX-AzVtBOh[Oku;I!eÎKY_5~:SJ~/Ӝf az hy?9PZ8ѕּBGߡ!jJ58`˰LeA%BQu'LD] =V+lqG."+9` hY/Y0é7+?,$cZ H>Ϋ}ˋ͓@MR'Hn{GhjSDĻ6H8¤8@}5$ܫ|{xQc`!@\ٝnΥ$ SU:Ԫ7<&?߄’ ba9De\N2lU˜Ke>qb}AY p45ŔSr!T3`y6x\)DZ D"/o'BoD2Ge&Fv(*;::_ ¹ض|-!51}TOdv-4{/{Yz!A]DŽ~dun8ݤ?:Yn~bN}Vk.$d#"9Cy@xoY\nr/tip@m.ꙎvqYﹼ<S\ <:C._~}$ id7jhT@R83yWY;~TLZ}vS|6DI>uȂ/#`k yQ햔 |t?<x1ҕ ^dI{ J@0>M@hv~a"&ND'>Hw> bwIķ=6GE_~hV'VnjS<-iI`Hw싞ܿ"p R |OI'@m62eT&Ɔ=X0ҽ4J?z9r ĀˤyIԊet`!7+nJ Kxfr8DmGQFRx|LJ3뛷X BgGuQ&Qh4Ĕ{eIv+8$7۰uZbBOs4 F $Ft\%lw%W=㯕I~}uARX4T j 0f3XHb IV?I}c ۏfdU ׯU#/%Ye5/2<-/bk: "x {$GA~CΘj3he1j2tg!tדqӦXmm"o{ĂgNH^t:ʡ.| ?El8e r]gZ Y /p*2`!3/cfST.'~>4">qmnQM9\iM>"y8?8eqOD]]$GTʱ^?7nl h[&3[ᰄ З0o86aw3+{67|ѶujD9HZ67x{WAwEeD]xU?] ` yhd~d1[ `j\NS^u؋5V!Fp`Ftu9~N&|] /J9S3ȮbTH]/#pYD>PAl*؄呂L涝L3Y$h1;]YrpO'麰+y#-nѲ8<5iو7Xϩ ]vcچPgHK9lS NS ۍt?]YVe\Za}HPϊCʧp+p/# T)q8Qx~⿸ `-ͥUR0-X M-lĈO&Ǹ'%ՒR bil 1 <%pe dݤ0I-3#呑ll;0852umnS+[qc4C>_0+9O=eqvp]W&и~="ō!4x:mnDdwA+͉YM%jXڗH ̵ICE֫+̞P;M8J\q$ѧdq'pO,RdSAMDpN yoÏ*t$p3ldGGgd7La'YŵYԁg;V*mWt9֔u蒳yf>Y&#,r|< pn鳦K,vOѻB̅+ +dkIc}I[ȍWu#ޭ6a/́zh?cX٬l_ Pj)P{{JKeOcamuCZ?VHp56@jP C`Jg#1`߽s=ft̶x=~se?_9T16boY.xUG5 crb_WQVی*-4|yV/ ~䚒Q9<n6Ɵ{xE\^&bi!Ua},( [P8+8M2Zeo= 8P޶ 5wBr^"krfPqo&V[5U>}@f@d-ϋo튕OipN9d<+ŴK_)M bJ.t\JSHв=-S<1W@!]LNn, 9Yi:,=![1%AC2- T,##nyTLw| 3本Solpwk2 elJ.m>ዳ6̡Ʌ23:ϒ6YyҫeK{¦8ՆtB(U %X4gk|#nܕPΧ4t<\uᦫY\:(- %]} /EqvucG#4/.1ijZ?<@٫zǷ\;:8¡b^@-zGQnp b`i Qkz/ysEU JL"eS>54TtqdDHSע}u: 1 n6L8ƕiK).f9`/Ҍ5{f"wb́y~,;7V"$1,>ykL~I qlΘ8|:#!EB$})fRX\}$ѻ-[~gM$$#V(`n|^*aq91J\륀3,3^ƶAG Z( m&iura^*nڡ}y.1\dy<(MV:'$aa hpDN7JBkgtV_*4{0k$q8V$9GXfn{\ [pY%H[5 XslĊOd $ܼkΊl4;Fäm'۫h/jMϛgRy3EsOHXf /^>c0eٙ 7 (FkoEO(f,x%mPxIdyLٺ硹!<@M>VŶu6HV*C]ЬYy29P!t`\?$QH3h|ʢx|F21>ilZ UϹ6ȍ)MX/CPZ&&E!͸]KV)**Mv#@FQ ǻmև;l9`stoJCպ[gR{=9>f鳓;H3Ft}a;;dGT{C (S ;>U>̚"dud?[b^>=UfiWi,I={.A$ LN;^$P5 σa$Dwa:*EvBs0ʑOKyD{6}xxf|.E-ų-m3k`Y `[(ph|fOC= yUs`ү# *u.5IXH15a<}$5󁚸KNʄ?ق6i(LgE"/ԃr9;,c>o&#iueU] Xk&)Fg1-$Z?UR8߭Xi:whLލM#Mzg1z>xo8D)#f%yBS`567q?nUzBװ>(R`)2R^(ݻ8Ժ!Hȿ: c:g`z3bcFc}?R$Nt?Aa;mߺ?P4"]/biȊ2m*,wN[؇uw-b*]\BePWgKR+(g뜺MgP"Gcж"²J@pLkSb!:w1r~%ZYŀ "ha*H7 pQ͟NUd'ٽsh+Ukx`J* 5,Y{Zs!) rת;ukl ǡu 2pr &5=1^M!ǻ No,G++уV1W 8h6@K.a")9ڔ &\!8>kRǎ?H7y}{{+Q7Pcje, 闯 ]~XA_i BӝPq[oX7W?>/53yfC†2g/u/~rMAVqR\oP>2[|-i 9x.qڑʡ1DžzU|)WXMٽ𨷢.PuUddzY9 SudzF-WBЅEK֍܆AOqC 0{I n{}3a93tzQuMNǍbշJCo4H<ɜZFM.,4KS^ǐ̋+qRuVzdϷ$'~38%0B],H:1X>Ž4nDVOۘOpӇ{o\nt#rbNυS!?g}m)T:-STpINL!qP gْU_mr+ݧY=NmfrmW QہWZ40EP9[}ǃ[Vf[FN @Za6fB$[ɹAA>~~<0~]˺^gKǏ@eO3.coA%*eDŭK' s?PߵK- #F[k=XlKSɭsw\ qY_O^>FRr$e #smأ:T)"@WX0ߦZc&#WH-n7ƽ3٪ZIwq@.<\/r$4ř6 β1qe47کL\?z |խk&<fD9 gR=8HfM"d#4L?Yׇ,\X 1C(}钉L+rH) }+OF8euw~zbZFs&nNm?ۇAzк;Px|eTHo'Jw-ʷIw )Wj\TBry8]t( g OcYq%iX[7R#L@NR%Nhq& @Ƶ+ǀ+9ܲ෱y9t x R d܃8N ^@# tquog3laX/7ЊsV덴z Vtx2H-/g}QBS.0 \AMQ/.lQːY*pjYX2iرZr<sa  /_LzPiCB)@!{${-Z,)aսM r2-q.ȇj<z+Kx`A}wUBlvdJ%]4㉣S"dmz*!q[" 0ɟeѿ _䔶>:|Bti;9H29oDn#?M"NM?ƃy&ݕӞ) [ lk{Hy6w:%!UF e@qIQrw o "4oP̪҇-_=bOb:J=79*F"vULW3>ɧ^럔Ihz /rc:OQu<%VHf3[ULգ8/ DNґ Aʗw|nT~Ȼ2g"ypmj[HېFKCS-# ڗE:56h<:o 3,#Pl`0b0y@3/F4 G qf,D|zN-a/\PpPOڷYPo$)wN=絶 f}c 2LP۹4e?P0Bm!\ڦG :Ram~s ˌ v֨N:U:/G4+R }XbB[ [TsȽUQ6ʊt=Sn ZL%3ä t,g3=ؤ&O䶿GLejMN=JJtJj Q[z` B|u{ZHZ_0s I+(5VזOe r^$F}@_L|P>L5Dݶut{_ ,N#m5x%X~l1a_!9ј5ΗT)f}!@9󹯺[ɥ^1SPkfq\1uݓ9T**R3-D[#q"}9P'lFl oy-ڊ~0ddޡg>OɣN^b]x鷳" u`CjE~AB CZhКJo\_AdbAB} jނG@9&n1UhBD%gvs[jG" m+|*N]Md'/#TT.o f=Sqti,@X#/n& !6VСaQ;+f^Zlb^lR^m<~o*3fLRGp-]Ivh&]}i ^dBsEXt- _c騾sG%de֋|&xINK, Kg$c{^̼1\ޤpVDb >:7.2'{R5X[x.D1 ҕ;3MN9QV &3Z][.{|W漁8vL=^7g|Ͱlg`5p?$!J;l3a{{)iI=}mlgnoT E}4`ͶZaҨ)߸-hG)M4Mue7*+Tw 2sL.r[4E~c*U> iw|9-j`>UZ]l]m+!OP|@-ϊuEq"t=#dAsVwqV.J-Rܙ|.l]`D*ÞFQȳ8ؓJ^jՃjѮF ߞKVP3wz-n"te_'ˎڧYB}@FJ熞>%|K^Aːt!V""^%,MxRlH9Vh~)5&eN%&B^@,*KrtCս!T?K)3PD:ޛD#s&" L7H2ϢHWqtߴ "dNfCT)<cAmvSVBOi󩒟S4c# ѣϽl|@sj09y˚Oe4@|i2 #6y~dJM}D8FTǛ҈VxjR}L\8^Zd*퓲V˾Wzqga޲E٢LTOёK;=(&-{ŨjCj(h]G#~Г]~d) .w҂+Cq5::?G=@[!3ӵ[{'Fg-H;rI2HMv3v]GR L֋ ;LD1 g1x\0Ms!xsxpX(O!`%/'C`nıݳSV*ɀk 0NT1U^r?-fJHl2uʎzK7eȮY#H9m*d|I(6%N%2=~@d̒yxQ"hajtt(0ofC U`i,dKXYq;XaAFGw&ɐV88&5JhRHς`VLm2JAUE N!bCW8-ʼn0rDʱF Q_ȳNj DDpиUtڨsm:n"~ߺlbZfn2um)n5*7K[h]07s~M_ >0~4BG&4 ]Rg%"SM TZ)"Ɣ΁췔j&e"P,3,YRJ9ȉ(F`4~{`i9Qq@n G5 nn}a c(eꋈ{gFͿNk5zo-s=Y,D,QxC#5ɘOrx/A3y<'p֒! ͇sX_SfJKRew 'T:mnhn=^RGLl Tp\T w/&4[.\W'O:U+ r-=~^&l$ 3ܴU.ɧXA*J94=sqWEM?cq!Su3@Fl{6Bo k;/bѳ9G_XS{Q8P ht;㛆{Oɂ]L8+]HuTCC̕-ׄb' :*uX8[wys?>%<` -lB1XLHjcwI@k|zA|VjSEXfQ= 9ۡŊ0VJc*fH] l0~b&3v8QUlJ&k!l0C-R#qNI-ϝʅ`xxe1t8.vBPG%ֻL, {Zi@6XB39AqPxZ&>kmKnOZT}2߰-?0-cV)MB7^l|^{Mzɯ/U|Ї}}ṧUdzff1ʟF+s`0!\1v j㕻3oE%w.vь˒w!&VY^U-k=/gvͻ2WӪ}(Evp5aed{JSaʭ:G/y򝪋1?`YҤy_)Q7r{ǒi%N5n?&4w |V_N۸߉ ?σ,!Ch.9_>1]dUN%svD ?ȿ*?< y/ڜ:Y:Rc9*;Y8gބUsXSp!>6!/xK_h$Q  )Sn>[ˀLzW#IK2 3/v?$Oҙw .}+jUYK̉AA&.Z-6h<֭.ZkڃXF9rCa,tF& 3#2A"CE*v&=v/sDƄv(O+iCP] A lj')K? UX";a),5|k577$yJ=K<߇94@ L٨#[b/~ _K]dv{i):gE>nGEIx[TsQHH0g@w[Zb`eL?_C2zh)=fzdC^8'Er0I͠[O!yJDBS+;6(">3~+bXr[j=I-IE_lbI>iX]'ʚBc5bCHlpۓr6Rɢj[?O(P%:#nowUw9{<2^\xLUBn5MZwj[G;JyIfVk,ud(J 8W$D mJY(MʶJ"77l^NMo˄?^%ŅnmJDn{(QMn{! ;JlUwY-JtWRtð$;-SD# hL1A|+{B4f~cDWbAΠ3#mMJIbp靔jmLlK?)lD klDU֝ӈvpTGPl;[J؛Al<^mGpYߐ,i$O4FʺEVS!33H%f&[zljytRKdXFEG;hA7]KN84]mڳeu$^}-RuZ;f]#RDF^Cx_ @_"{߂,]Jud]RDC>;f|& >vP2V7. ཉv-p-`k1pNiPY pC,q`j PMDw'H>s?9Ʊ6O]ոO |ހ~嵖>j`ht7HRޮuP1o .B{nΌ.1y7&T$0-@+XNx59ÃKJl9iI7 Q΀M4OjmfrƌZ^rPJϰ^7C<1Y'0d訚4 zdm`9]fgOo"y}-sQ0y;֎[3pf_ +;K,cQ[ A5Oy Z ڿB!f_3~ DCi O*JP2qݕU}$ ĨDنS'Wx=H|CZ2nuE")BaL*&kwzE~YƔPHFp^,c8kcE-WOd\/&ϴ+ּw7қf1Ml~)wf] %e+۔Z.)E`;SJөҫNy,"a*8A'{)rB\@ wDa°@UHXOֱ~ gFz47kDl(Zt=s|j2 aFv;S{ahE7):0l{!"e_wzpשV87Z~KJN< icV3DZ>y"pd=}-p@LX(0_ @څРJ,ǵ]#$1=;8Te>{zLh{xFE3?vw54'{GB.^Jx}PQ~Tbo''CzZs23HJt/nw_Zܳff߃CHӳ7;1 qT e4ƌm !Xs`g jq)U6WԐvIxtK[d/=!џɚXŽ"PK]q, D߆4JswQ`;8PArHKbzr1dT`xVԏ)6)մ:X-pf{N+lk'bǡ(0<7kХ\> eLl|bR_d.Utuu\[̸\8:#CWgC$~|M8 Dz|wϟ2|GZ%߆/R.t,E^as74 nǙU#J}StK&4+㳙t / TIN( u[Ns&Cls/G?(t++ cHn])KSiBaNvjγFxh W>dNP\tsT?vB{:S}ڈj>ۂM¹_][B$db.W;WL:\*a6M )D+!J#,WWQPfk˄,{~cUV&KP&p{*GPi'12/ᠾɠ\bs c):EB%',Q_wh %Unc-ePbAv :+=M=9mF\>W*^@uļ6T;ߟW\FDN#b:~LPN]֯KuxԲwMS\Td 9PgxeLdd!#`lekLwPtԣ2rTHޛt<Ħ%! Y@K-^:=okDſI@0I=cÙTH/E~rr*aaL"IL+:FKCsn]GVr1lj8Ce4]fA:? ODbO WGJaE-#X ul5v/.gWW=.) 9%s1FJB2kT?zoBf"F0qSjIkӁ7Jp|)DU:gw %~jA={l[m~{ܨWtЈ5A]*{۽j2=/ǂ{^K9=+bdJX6ɮ-}ȇe]VEݝZ.a*D}eCL)HdpwϸqVM (x3tF48sp=LCZqVۃ5&rTORwRn)c=;/m 23P\Z;"50`-.=C* vs5/}O }i0In|Ivﰄ) Es:T ԬǗuV#her1tX;K/~򧮷R1Z=LT|ywPƺ\g ۛOR2|C1>M>T4|r@xC'i\,Je1Ea4S<xg5 !.c EڌˑƯ]9ax5ym [ L`.je!_m y4n&gVeb1~S@z݀"F!kPM蔙ۚ 5[2v)%}D|(5ÙQu5(dr=i,^f ‹_O,dZz/R'ZqC?j8L66۹ySSU+cg2 DHx&gQV =}8 t/ @ oXЬ鮂^͏;f~cSn f%2 R mauƮ^pd m/H'uc6k%!/D/}5kb0_z.=6]+t5~\-Dd/i>&-5#&7i+z: N"nhg'&q*ȏ:L \-+ Ya]B1mn+`$ʙt!DfDLa{U|  ;i)oc5yqý?Rn>PFc3'n2;6b%aTa96!.qDI{n?V*BiDE#.%U9s>Rwwaj$0; #^ݤ!SK\> '] o^RG< jHqئ{l[D-ة{dXHw H2mOwwQc*-\Z(N*6-bzk3' e?6K`*eEسN-B1救2Y" oF,y}$]z <|w 9[c@eVSl`QE8cE~qAKBcGa/rb_rVf1NYEWqj^䀪PhqhV{,Qi,V9FO>0dh1Z3{ȿըiWi_|Duizk/TorJT0E:@e$|"#R0 2ʞIA43=zUeC,$5рObxB]D,u)E6꣙AB3.Fu:Ya_7LQe Z@lmu)218}őnbcsǑK9o[#7"X%D{oiæ39 ,bƫ6oy)#_tiz|-M(bk)k̻PDG}LX|JVzp=&'vϫ6,@O)KfЫ`[Ċ:ʥ"몔Y٦e9QDV̧ߕxv _zѶX[L#0zz+F7h5s~˾o-p0FcbXȗ?ϥlf1RV(kb-=YL7cM]6RU boOӳoHMPX-/(Xk.N*ͦ;nJ#?  ׺=Ieô3\U&}-igK!N kDchԕ3z͆U c7XSoc}hKeʤb`ye@\Ȭ۞La/N=Wӑ l4`( ḣ 6U oQ35FQ=TWX6S =ۊC/NC G3VAb1%j$ݦ?@?ߴ=2{x vu۾"fQ41/~#ӻQcCI)֪7xwm1oݜ !r= TT)kjE4J!_7i{ֶY^/qc<ܻ;׉x;=e=x =r8JpGvtNoWlRK) ɴ/! E} %sT5Pd&N]seԻ-VX1鎼=-gryy U&0#A䪆ĸ`zLY M!saAߛyka.Ē>x[5%|+v,nl%_ÝvOH_}*>`Y0Hk# -No묫' -$69ꗱJ+5ӻbe&3mLkc]aG#}yv5\t0 Pb9m&*u&Y3}jl JkA4o¥ ]ޱ#%G' ]l=LXl̇qi|?3K~hY-R ?U3 : Gf P" 2F,'wH 2J"Pbİn?n^ sS"T@Pa9F'[}c_+m,[uuŌ!:mCɀ`T Qh˾Tʼ,^;(W/N-jw1͙17^ ^kh Za^0@tv|䁝KɜqZǛ~EɟvVSC$/Q@TR[lKt"u I_CZCv@m޲u߹dD'HHYqٽ̖cP<>(cf&#<8:c/; Rd !űTc+{MfjUŕ?uP*-p9όQ>zCnizxSzYSUA!-UF+Ac'hZ7g~ת\ !RH֝@1Ϲ&|(%qBѿJvBucaO `"d2Bf#bOwR^l~|#-KEBouĉ=f,B<&ʯT% b`+)E}$Bv#YgWG9kr |:A%#ri{cb"ʨO睄#oHq4zX^h}X#`gY$HˇMa_N%e"^1[ִ(P_!W", YG ;9Oo$#MmX7і"w>̶\ۄ)w yEV{,gq~[1 AB,Eޤ($+^ T'>r9ak|fѯ _~4Cj4MOP+]->*pdݣʼnT=g,vZYcLe)`ncI=s}1T/>Se$ 9`֋Qˌ&C(68%RS68_,5ǔcuʣK3wB pPMVŘDbdRD`ʑ2BHKd]\J4*yGK5K%1`s,Wo:=t GsoRO4 ګ&2؜6WL軞jf-+8>Q,o`E [uUAd_5d٠K48hjҽbqq]|4<D= Rҹk(~yLjqfA{&.B cgvxȧW8)L?v&0;I8G ePZTL99bΝCGM3v#6Xa}.Wy}v|r^$٩OA "]9- }~槑I؍"b4p)̢T!?\:Ĺ`86cIܽ_)罖G,BjM]WҼH%c[5-zf- !upGY)M.L*_'}MgEGy)PCPq=bJ5#agxp@Mo9Nj /qPiO:PXFT c\ *bMi9Ʉ%Ԕȥ;q-IaQHsZmgu> ^B/FV"[RgBjc;RJۍ d_z ?s]K2=7cC+F^O:|A٠!~H,[rNHPA΃愎qz4Sq8IEPk mԘ6bK >!ysk)?g xd2@w)}D)8</seDc~ S's"{apM&e\夓qdӆ0&*~?[\_ rR2XY|Ȝafdgc?_ݣA[v|w.oA6Uz,NӚ=ms`{%0XzDm4MS ŎMz+6}< u+ӄYWZGDB%HM :\a'a3Tة[w !&q,wZk䤞Y#UpP}'T~2bd@r,9 @Xt)9+}49s kJ@ 2 anl'Z,L "TcihR-Qd~ѵQ:QƎ\"TXh1-y1M/ LsSFM{}` @ZYmXCWZcGէRIc'2m_ 5s3m`\awAGb1جR'Dnsp4lb(S9yΒ~nIL/E44z)٢ѫ 6A:e/H$MhLm/n]t @kҥ0^]uF1 f>I{-yp"evkr<Xm )/=V+51 V݊&mN vW߻M[#w4P^Am9(2?nUW_!H+tApv]7dTcc:y}~3rrݩD(5(\~ bz wϟݏCoaަ0A"hѿ>(t`FLiqCٷhRkn.3*bh +V?@ÿ7+z9vL#R$Ӫ1?Z1i: wx4cAT%4u<` a*S>.ӟK}v]v F )eylfWE8bxHŞCgZݦcX)>ZÀ84L^n*]^ ,?ΎM91P#:E bQ~i2Z"90c?M:VHg_1~lh;Gz>?a|yEc{KiH*`Q'zwW~˲q^?NnFqva$'LuW>o=O-hO~J̓rZPWBM6d7$6u1;v|،z4q&?z@'Tѝ;v3VeSV$#Ck01X%A1ꒅ8J)HCd =nPB;.EJ-ꌼ]}UYZsf stxIXBZuݏ*bmJTݛeozH5NX:l'Npssm|ڶ]zE,$$|mCyQZM'{-ivLG| @)'ppP6(~PCVJO@$gf(3~Oڈgn >qljpFܲTX#▮^a+mI֪Qەg{nkΞ! "Бʹ?U"v@(Q>klIwL  2wڼ4ڰêL_dye_?~Wuojr>;k?WxlurCk#mq0͂07*w#g7'gY?3?{޸J$X2sSL 6Rܮ .{:+Emі_.U}l-tк,v/Mj,f"3T եp^mćO|*gțU],SĜ$w7#v4:PFFwT[Q'8,;{V(>c3K+8 .V֣_U:cX_g"rdGăd@zfm&Λ2u|bє^t䓋5nE6O\ CGyck7}- L3cvu*ב8NPHY&zhēv) AA8]0c?,R<\ST<B?DohZx㠍'ykLDVPpڍ5øh)ʠ465e*좢kēTځSss#Hf&#i>lM "T[˜ [Ζ!~gk3M#?zfNw"Z꤭g.#c&ILFItBietʻΝ w2S[:OjBXI*]->L:ʕGfdk5:a:~g]za}c C P1ňPAvԮA (7ʢz)dBH_ jcl㽾R|l8u?=rylঝ ?5OoNB#ͬy*\|\t& 8vZ(L?Lrd1 56yifÐ_dqk~ss:!Qj޲ a4;NIR50+ *LڒZڗݔO)n R֬_ Vթ,J%`Y4ϡu1bp@j<>ݐ잟9?+2"R 0kM #} H鹏}J>o=K'JǞkm09ׯN 72 s;#mEZמ JZ6- ށ9T7֩oQ2! r^bW-GwPZ+v2gQ}jxsy]uEGD$xo62)`H`jWLtGSǐP XńחB-Dm% !UQ{w3"҆=U&C5c׈_ErӇPʴMn$/#GTbiS@\ܰGt2vL0(ht1[2Hf #6C@0#Bbˌԑ@ئ,~ΡqKJ`Kz՞kZSüzs\/&]>uQ4v=0/ϯh 'Y;f/#֕HaKbmqB}\;Lv/ܺYt0)2~v4)GH{v}Uf"{* R˜_ڋJEh/c1m Xv!MwazPo*<MJػK>py@H Y3;6WU!xݭvj]X隆$,,`9[ܶ44 Tx ߸+2TLTn04m;LQ.$r?P$Nƺ29FPw*.H'̟^̗a1aN/w-7dc7uad druoo`;o8"٢ŷ@sjg3N"CqV]dZN0F'(e%(-bV-|dk!l~BZC >!H a&uIde@$Rը>\ߥ{ͬdZ <isq< AG\؋v{׆ $ -<>2qF ԇu砎IŔ#P T{.^CSlL’HCБ +`#yؕH\~~Apa4?K~[{U Lh@8D81DM4@^MדiKh-zm#xV:,#{vG3JknlIPւ@Z $OIqyG1|N8gjyhX;+bp;Nl%sdlw]^1ٖs%1 $wES8zp*M:k;Z1ƧUS+ReV<|#f Db!! gf1yv~jRP9jj\`} i fsIv)]5i lF\#9Nm׿i:dd憭H-Bk[ V2F:x{Ld6Jg? J悞 SlN޶¤*Hd0sY~S,Š&:X$Ũ1,H`ILbTϽw!'%oQ 9Qᨃ{ƔSpw̹]1eL3't PMщt^2G L=$âa~Y,Lm' I7ѻ3EiS|"u|N8js'_9YB\aآBBjֺ ?Ї/9~Y]FFsGf =}F gf妙3nn!al tX>F h9E)}"驨]rdG?ƝBBL24+3=N"\T.-TIQj}(e("я-|"(Ti'S ZT ר~ACB[~08*`T 'w%Y+Ɨ,J{d߿xC=>0N AE9pkK]:=sHՒ6 CW\e`j/R`%x9Al N  R^pFFƂKH\y +aC=?{NT.PI.=ě&2h}|sJIߠʸFDlV@e\Ov,\a&pjS)6ʔ24*hoL[XLpyK-5=3/y^>L/[T1K C5r?_y##jvFp,=4tjR4K@En4r5Rzҡ}s*u[}[6f@[饦3oQ=> g_;`X퀨?7-1\}?K۸T<"wDNڡц7FFhE'R_qde9 97O =\%!ia-6d^$ Bi 2)V6$WfA2@բԔ7trx7bi76LA*DFl5JLCͶn]RAIǬ5fҦ2 =%WhmLVu}iUjw5ńQmd4ӣبiշ>-Sg11l-,=%I FMM`$tRVX>P0474j7^X-7j%FQ54We ^Wx~2>+I?am"8ϬGKH.o0{ #LHEJ~K!Y78mTX^*Iz6:UTV[M\ "yAQ偸 uǸ9nnoRKNV`(KbŚkZ mvx:<`79;̃tq4^4 7o K7F*螭TS e]X\]@M(ƤCݩ_frV"spfNB!! cNvWZ?fJň 0,8Ŗ* &G ]yTb|Ü2(UR34*M7(zVKUS.Z+ X HdYc(e|fµ쟝A.Im0ٳ1':(:q4 ҽ䣯ݍ `ަ2D;kB)⦦kA+aH[&g.ُps7.)56p!n;Ⱥ>c~M6Yx#ˎ_+m@16!vK#%7 oMsxE1L.>.#b꾰Ju7| .XiI }x5ia4|bϋOȤcwuBAD~/!Fba=uvV-#j\F;B^8i-O)4MJb3E/Zs ɥ0ObNF*"\p?A:i+9Û:m̡UWYcA8'K 9Vj|6ErؿZ1e "s3?c=FoMkȝ6W#UNxlO-}u:Q;/W*T-HmƽVʀs/rp$ 8Jag(緊߲pg;u r6gLdm=Ĺ yb4giwO@lk ͺ,M _ t|z>!kڟY%,|U{8Ino>){>P.о?VΏeOd@=81U`pJ{~-34Q=!ZC D}kSocڢ&īv{[I q<hQF0b8_'Qt(kG(6]&bf?մK?_eӓ~Xe"?#x3}:vM#onE: z=^7tF}ٹGogkPY|N7Zslԉ LqNePQ.LTۼ`*\uB-RlL`583.YX!*Ywƾݓ =Y-H,Z?5U1ҿS&5: @E -!8x%-2:mo%[@`uaf_\kcP~$C> +i%P^YYڟe/6% u1ZLL<&HSD==-My)mjO ~`. 7b3b>lଶۿp|V)4M$,"jV}uɉ㼖_֚#R4>nb}~M΂zNV/Oyz"LaFY`Ͼymv.擧Gh)iƉ|mjԿ/P/ssRjm5"V'Pf)krQ ! h3!|(Sc| <1NhAsxʟ^᎗sJ||쮫ڱwwfǢS44D[6_S9$qoC|*ohzTk|T(#V7c|/:YQS2Fꨒ" G8STIA⏈̸00Ah6֖#8I7z}H75,}M<"ڴfj; t*`/tѕi ߹"uGZ2 <hQooB38L?0*S w; -mzG< } N)V˩9}RndG aHh`> )7,PۀU`+DJᘄcjgm9A|:_7&& ٬g^j¦%[Tz%50RT "miiK F3T%rW:rN.q6lT d!8ݕ*^/*9fvaW$p\!΅À< ƝU&HI#%?;4 %LeAxJFLcPvJvԩg}x#) 6.vFob'94dZ"ֻV 9^.OxjDi|_eTvnȉ+pÖ޳ ̟L^W&Hmm?Ijgswn"c3럵V VFja8~WHzn&Xlck?sz:U5 @K :l0c^>itGޭrÞ@ Lm^L6B^3ZL$-߆tda#Ѝ|*仮!uerNR" 9s@EX@]_Z5 @?SLj\뇉<%wmJXJab-Tb^ycyCߕILꎹ m TEGmv+S!.7E-^ܔKQWD#U&?-gc RL3ZQo)zUϠ^6AӨ[я5WhƊPa'tw@^9?H#6 %/*i_vJip{:,N9M 赫bKu:^Μ#nݼِwl ,7n_wiVSns DWwca1LMOt{\rܫ{&%  R1 ^YLW@ ;|<_́۽1j/*e;P|w${!SKܗo.VN-z@=Z4'AxÞWt'_{`0ZoC[_hY<YP!NxJQE37PW)J{Mm"{RG%^^V k`;b$-B_v_UhQGLq<`}6r]B=.7\wHRp._YAHge)B9G!mچ}HC#nR}zW,j2WY ":Yݖ:%'EVrN'V J v' 3VvœP_.}=6N*/]0 t<8KAfqaqcw"|$T2fJBpIe ',+&К}hH,Ou|ej&2$0ؗj"Ff)?@ww4͂3s5ojμ >x_6Ip&rg' zVsً*&@b#wC.' / e $JLfC뀆_aQQbE׮#8:+}~SnUy]UK\`n/yRd#hS J wYu:zVz1PH'Sկp3>/T sK9mg\T^tt[ڟ}λ7;и e 7Qo Yۑ) BNUc)9e BCnص[R D^crI 6(؎S€ DRtiQU|O?R0 =&Pvaŀ+&K:gs>Eʵ1glL4Ey!lr1`gpϻLG&3M:(ڬXHLCP!\Z41];o֩04$O{3|o/3[5X\hjMS<>@ä{!+Y#e5 fb-DNPF:4_|?h4ot# X  [ >o)Tx=DQn+>zKpX6we"΂p&"p03nWVI۲\kUbr}fz2Н" ѝ: vm6vSNE~іKKc#3)隖"TVzc łAwxQ–%#n{R[0 * 727dF, gn-#?mGhŖ@<Ȏ'TY沂Irrt$ C9 Y+(gAF][XWLZrGR8eO+/V&HC(x(l[\Ty-宕;XHE7SaQo]ƌAa&L3rZ4LF^qr@W>NJ0^VDy_4T*\ @e\M#AbD[?\"~C˼M Zņ4\}_JՌv'A.a/v!;Oby"S2T硑veve-s@' AVN2j8Yub"WlF*9S]y99~҃*F8V;rS!4TP(eηh n{'b3keE~*j+ h8]5ra\E+ $̯j~`s1?6? Q%'~;Ys$} %Bt(yC/luM!'q5 _tU2@{*M/PXhƑǤLcbv),Kl[LyAϘú?/LUpȞvf1-C.@ kBrZ#Z뱥$ zֳ8OV7D4Z8i.K,N9ad\vD'PE 6BuI m}`I">cp1&O%Y_2g{2]g(6P'Ce4P1Yp &תR8B=sdb/Fceu,b UG|1R8`203=^%4<]_ejr_rX/b6gUٿe}o.1m E.k =OS*;T/PYq5 \SR5?nrX-nd:L/gCs3rڪn qc|?e'C4/ +Y!ķ=N:i_ämw**m4j5xY8Z~Hn<ςJf{ں)P7vэiiOežc7C8x_0;qϊмƊܽcoĐ$_~y@veKfoU$@2JcG@ &NYE^\m-&C|yL~!RxCG (?3B ARh Ti#mUVZi(J!NLY$3@ba2H|n=殆X>a+wq3'WC|O6IDK{ucIZo7؜O6-]K%_ՠMXP~֤;@aKu?\|M?Yqtw5gq#np~@X k[ft&Hk㱙]{p pp x~9F# 6Y=v\=M'A~p0G@,)L׾eGCg'G_przپ {bxY=6r<;ۇ؎!428ſ٨/u |? R*dȶ0j:=FZevBхBa)ц$"L<`ϵ.O]aU4q^3<9 pZ &ʪ),zppbixs/8E1qQU MӐS9tTԑ 3p笉t:1ųmX‘Aְ#f6gvVʽcs ly|e3X" y$]=7`W" iB9Deqzz%(YvBb=J4:hy%qZsw 4d @ T:]58Œʧ j)DX/R~c0d\=N,:4[wb5N6X9{<.@;HLBMxS=!F" kDϳw](U`_`FtUOp.M;futϔ~R.;=%VNgGb`r!cΥ $  jw\θ-:ZFO.(+>>sњ҇|u)Wm_e:Ŋ8l +{wálAb^QtpTt].3Тbmc ^6@pɈ9g DMbܻ9LRC,vq/8au\0!IwW Qq0*q;&FH&#E2Xzz{ {輄2_ƿH vcf}a[t^RHK`?Nf4h=UsL2++RxB Lжx3F HgRzTM02*ƃi19悸JjRz3{W'xaf gr݊ʩjAePk/v5YΙ0tT IcEckI.cOb;i󅇅uƵ<e΂D?.ɔfh}8%`&xk_C}/X,L9Vl) cX%K=> R 3DWM0Ĥޏ,긘F\=4*WF sbuV11/P?-sffR5f8blt );-S/J{G067/Uñ:r{vy 4tEE ^\_BIďF!;Z`˯ʿu~{B7WnE)5WJKUF[LwEI EYi줞A_CORQ.IS==#)5@ ۓSɾiJa;!8Iy,#%`8wp jnM{[Y&v7:eTfpɢ(a;իhz7Q>?S{lR8N?:.\O@tr4&ze~tYV]\t,9$rD6nVQgB,pᧁ[P S/ }>z55} QkYn1L#?BX*4ʳ5$a;nYIHE$I{V)_Ǭ؟;EE&R;,-q{äol|HH 7.a"quye4@ l:Ddn rX#Rq狧P0< îgi Tt\&\A}us[ڽڐ+ȧqA^]ֶDY1u8BjD@ѩq BiÕ<d-go6sî";!3''h}@D~#cyUOuu {sq:zཱུ͌:{jDq%+M*ֿ3T M 4? hif20poOQ?B(z[GF7!D8.}J['X /Ac}N0UӘ0X[QSTlJ,Gd܋ :Jf.Z)4X}U]'W̯GJo#|4w$~30ޜ#[Coʆ LhNQ`QOh4\ m >x'"E$ooT!08W3BK5!&@b抍s*e|"a$G0̑f݌$ᣔD !OcPטC nd 4 ]w!U>6izY|aOa꯫P7Q &5 6OCYd ;LOkׁ͆far{eh!`Eچ1 TgXHy$5 weG *UĮUqE>XDR*P=О0#l.sc@@{ i!*4zɽ4%1|ݷÉye5sW$[né&^RN޹$xL>w#+*P!X)KB؂PS(9aOA'8s޴`vZײ ^SFmfkptRyq+m'(]:G&8S.ܸDL d_ر:{\y&ߝi!0c>1ݘ#rZ{Ą A"0jg*c a &~zG xM^%{}k0'"Wn"1 ǖmD&|}5Tj[t$I%"D~  oth/2#QeNM7@iIWmwת&:~%6) >lzIq*_JIN/C{^9fO( ]kNӇ}‰VېHN A2 ;m5rcc?%p"wEce_J3Α3jbd&T_`S PGEA-xaI Yu6ӱ68N&ceaxùJC}FK1RVF8GUqkPt2g)€bPڞ$ۈ̉3K G4f ݃&0C? 3#EN~9n GY6Z9^|ALa?w^@ 9,晅jmul^޲'˴s5ƺkXEď7D/& Vs']y%,>c~k5EJi.hd˞ l@Ac&p 폔AZGf4I-=FA/=m!\n̿%DZ$q4뱃J=@k'oH*mIt<3êWNۙ@ B⼇v(Xi a~xL-O3ϧ9s4^?35X0C˸opW0BdUN7mǟ6\1 TAC^T0)6h``,uI͓akU4's@TWf s$[n[*$,>rl!D9fퟟ3?csb2e̔;Vq5fapI:5O9D =LXyЄ婰X4 -GŹՒe* ײT99cnu`0{&Y߉tG@5V!\τ9vEIP~lM䤠V`2Kx8t:=eqe=!BRȴn.'&Igf$"zdv5I썂_p Hg1B#4Ge UPf7nv1(Q^q~Č̍ VS;͵ɣ,"M`݂x&I02X w\ U<b4 w\lr!×҈v&[,LN ~T{>-!52h=j6 J 9w,^(u_'؜'V|'z*xI0bF_=K kɥ{\w9ے"T"y 8'1tM LLĚucEofG[+ ~^(DI-`]>읦{C?ɻ}vMQ4 5yFgӵN+4/5R*˚zE}645CAzCV=--gڏz(PJvbݟmkhׅΤ=rSb+5Í2E]>Wg_q(>=U;? ɵnWSLdh&`f^,GDZ馓8:9RZd}`S= ;c86#H)bNz Ir8_![iڑAj9N!hl*mF27l(K(*uyzn)m>pK_/2͋ rH')W nfᨶ#vڼ=yy VM4HULYêMf^~7& pLJNzZS5 XMWv++&a&ﵶ0eHUE$ }nͳQW |P~C"{Moc@u82)yX̩߼: YZ

џ࣑ɵ9-=`d=9_O210[vyny۰,中_(iRF"U`o]+1šdTK ӧA.wi9w4ʊאjaoH?[c * 3%_0xuttVˠISBطɆE.2BȵR7Eť5B kʌ~į;B; ƟXaoRǯߥxdV>kv6 PyD@bL[Oˮ' v n4M[W߳@aDA-ZZ}V[jr $2]D&W6)#g!ɋH_X M-z}q,ł;$80Q]$`|{S9B,ϯFp9C Հ qG77bMi_kBI[; ٻ>!unj$՚Hb8\ i$)w=S@\HWrIB^] V+yt_ݹmb:,Ņ? |H%by?ܝ[[jя"j :Ad[HyE1K -C>2G/'VzM`>1(Qz JK.p[4Nr@iH6Ndy$}-MαX(M$WgESm\U.cT_YA)1McRQiƎ!NP8XWW2 'rPm+P"s`A YlF#PȢNf;P D&0?BA '=k-ok6Ϝ RMDz(z>]4KG$fў:3L2clPxL,[vҴ\@K5tNQ~·(Q&[CzDj GuNf)v ݜ);R.f^({zCљ=)Cհ#"b4f|AػNs㓻bὁH}4 R %\">*}u.izk!P=!B 68z4P|KIJÑѩ2b2{} M1/B谗Ӱ'^\i`bv)ȵU`/,8rzlޏ =z5[J)<}=+Vž]5Д+\PRm2I9`bd:UR>{:[R0f Z%fqT^ջ$L.D I87G#5hiYVl8W d"9!2.U5YC?8eKy#D-gNޜ5qVt3b; THC< ul)MeT|m\8(]3S乨gÇ6n9;uFRбp$%hLQW7g"eM=iWk!GO$qޱaArnEU$]; HY9y{C@རڝ>|N)·NmBaCkki;jӡ[3eJDҒ[q7m|\˱_+֕0Rcao[x"!:tver0H㫏"U?љ5xH tI8DV mFs/q<n%). S6;MyTu+Jyu7(Cz$h7"ScXT,d/㣎\[@;qX/9M; W}}߳vIQpr^ⷽD0/aq>vR#`>nA7˥L-m"`>Bqd%bҥ!DM:oxtY7-_Ղ$\RpHߏsFOsD o c/(>WM7~n ~a.jt n )M0TF06#˝$kfU@t|6lKj jeq+}4!B#=G3t_Y dd0vCKpW)={`N3) += i:qϱ௨|`5z cn lWܷ9}``h!eORH b!Jd0E7ICE͛}\L("$>G~bvabp 1!$ Y } jp ~ZrI zNx:lnka 9!M- n/ ֌syٺ=}Ny/S=Qf~KA=X;|.G6/0UU^kV&V<đ Qȃ ru}zeEP1gpP\j²ZL~%$;HcҽtK[i6#z]QUqȽ~ 0ӝCA5瀞$y j,X#0:qc5 D۟ D|0z{զC֓Uʾ9clf}È}ʂETKE$v4\:S˶|AIf˚/~TA2e4!8 ~5 Unsق7J403O?NS'w$/>/35UEMg\vJ=1|BЈ&iq9IR>U-ie>o8"[PkUQtG rۗ4!ͦ!o%0fnNK` "eyCM)`8ZGFa!~V+I,Vdكxu`}^"f:ƮA./4vq?,v'7,/reN`Ìn>亁]AX)w s%ܝl;B/ϱx=_ -!⩨) ^TN֟RduONC Į͑Y>oO=VeqD vٷP0DE,Eb23-ޣ#V(֙ci>VV9 \UE:QPݱ;+㯽`L& gf O Si?+Y& <ՀwR!/EY ;><~em3f.sz8PW=$:_s_<#@J[H8< fQ<;K4r;ï7_BgbPMۄǢ;{MKϽ/#`JG"CTtd'<{"n:;@x }{Z'0vJ*=KS.H^ԟi$B/RS_9bT"K[}ʇг1eX¸",#\pTbͺaN>jaCe^b(I\wᅕX;baD>;?pלy7 /Ss:?T<*iq3}mp)[Wz7AEx+K ѡT9eDwNH ]z ߟ^c-%]-?, MKm,^2C6&%/qP%كYQ0ӄ(߫SGpshL yV5 2rIrҒݾ\ǒi8A Y=BZ{`=9c>%o1'\~,'7`TcNƔB̀ 2q/)^MT7NnܵHPhq$/ܕgzYo& up־=+3Fk"yU;Zb e0 ~wmyQoQ,Xa;F[Pq.gŖO@47G߆FkQ;$^ #dR[i3&DwJ%:I2͹Eμ^ {+_ VCU W|ŀnFI8q>@[h L'UzR2}a*#8T2 Jc [*ɐ%Zf;f#`LV[!zep95C㻁w`]G 7={]q+Z)*& \FW }` f@!`3ij,5/!Ő47.[K1"e>Mqp}ePQ;@%L|eW,gYJ \h՚pSRTD0ʔ + 62)K{?^8ŶpevEP4, n8nX[^$H~ؽ?ɷ$N8T>},DqP-dϢҰ76Nc]uem5oVS7(YLGD(1U90(h;QEy<WR_XAY 9S-$Vv̊?.mوi&|>qDY3}uU-X؏a,.aZ}%8ZON[ . _zWc 7'݉HKvKqBdYc pLB7̪P¶~˽7)Xi5^N"|00,&_(VJ@mkܟp05~"_7]1_+"{?d=JA`|JN `ae: nHv߷5co/EJAjͱ~~;q?+iWS=]1X{6"Ì]`{~BAOv֢9b %SWnQ8B+Fa#LM 5@t̰JhIey: K v7Xc,)}͘ixeЬZN$PK1FD@J1C QNWDii۷f4S̔VJR&n;lٚL޳_dr։4dʉ#OHF+57v9˭A)P?稨h#v'8c>|sc!b/pǃkOX2߶i,<_7v I4 !8OálR&\iÛ@T]5_dfcnd_ o";GTkAEz#Cg$?a6 &ا+TFY@C%}@.4NzTaz!!t9eў-xGhS-CV$|@4Ebn@VnMT>s^}'$OR'1[bg`zg(Ņ:~ZsOc^&;9H$ڥv/FOKƩF5p 9ZlndNP aRp0eiHwVu ;ԛs @[o3+&~ӐQqIÄ}PsP+a~_qC:*|wC1D?v!϶/^QZ{?sU9.uR :ސ j lDb#+F1=`wP{7 Dֺ1]9O,L_u}(s UݑL܀߄h&MP7]lr}JoJeY " o@)l'JMwUA1>]DBt\o0ﰀOZwC ~WJ kZA.ѹDU&, V'A% ţGdxX u3˷g'I)0g5{8|@4 s#PxlI@mu~oܱcDO>waZ̧DvW"i2}M[[L 7g9);|'h.;6 +'--qX埿^}};dՙU W$< UlBsȡxEB!/j%Q4#p/vgS/LZR2 3U.+rh]vM$-V'Zɚ|z:y?T`Hlj ^B9w[ !",|&2ajH @g #)g^*TKE\1(?.Hy눴[:e<^BjVSx}:Rxd',ǝ*Sjl:kQ2%J+;X>O b(QX*aCzh _Xzu=w nerU1jGxjH? ,ȂiZGlb~ <ొvtG;O4 5A`/1n_P0쳁Ʋ:c c @E|]'W" b6A4`@q[p]%=EG<&][18%~ʥX2|Ý")G1&"*SL2}F6A>]Iĥ>}|@>bjq}J1lJa8M:I= 6^lO㙠`sSD7bgm\qWE B}2G7jq= FTv'$בsWZ̕`3 SwCYV |*j^}8z3zP\Z$L*`s&]C-jC e/?(7;"%9Z9ESP=&Q| 1?0-)3ڨk9MqNsbN rM)r>i1Ŋ|?]*lcױBt0=3l| 7̮;!O ΀؋ ,كٟ|0s^gAI_&,lEy0ceȀY !pW @R7rФھSLFqP @ؘQ!$9!YQilSa"ɰ:2[Ά@_$QuKӉb&DVs)/PI-DGI isjkc&#=ypљX:|xGjy3?K֙40~REB y~J7Ct%R!شi=yVH<'EbeGԩD ب+N"S'`'xx]<c/80fssV/uh`ےBq$Zf$lk Wd2rʂ27yhbn~6ӏ_CP&F҃7imW(0L1}__h,Ad6>rD@^bDj9f {"mp\.uYtG9c`6#]0V!fLx!>UnOи) y*f̬&Ht=Pq|Vy!طeq}EIaF89R\4ſmpOrLn:j@1͛?kE5+YuNn!3*a'0 ]-;FF :  Klc+jL{v^طc{kxlY"Uux/#gE#[84c0=%Ę- led+I;W/zu)nNu˚pd$n.K17䎕xF贅iAJ0%CaF䒩3秾a0he}_ >(ԛ;.޴q/iiC.GT'u֑T+-W uM`rF0Cj8{]X^8ikL̻.&܌ BZ.+~1wqJT x1}wT4oQ铘|$* ? PBo)ၜ;n~4l$̓ȱVWguowp Qe+tv=嗔ah ᫞oP5k Gj̚aFeH޶P!.;fJ KՊY; Zjvi:-3W=c(JsW>֧ V -rYmOGũ 8QcMKfB䘏JjP7EGx%S (S^V @ݨeK=f:ݻt0a'B<X \%*Dw%]܄ ͕V5_*4CVqˤmԑivao`;ov#nQc@ >}n'ZW&-_A&3=8Hc|Xm#".«E&i}?AGMii\VeBVHNg:ϻ<7>"^&TRM4:fQ0|cxs`ޜD%~u1GM*"ci~;3XL\]ރ:D6r*甽ȹc}KSq%a\,ؾҁ"Fr,K1T`l1oZ~3SMlhˋFW2nP<'zZA;{9P|CzYD ]%oeun H+Z"\Re~=+{'aco173@ Bc< &''euǔ:(xHKJ.:,@4J%VؽzZ@JTM.,{5j6bxUVN{Q N4_0^윹-`f-AV$K0L@4@#_wTIv$iLdMǀ8\ /urrǦ{f}9|`gl$uGLf`tm4R(+=4,M^'9mK$#7M*AgЃs+Zf_n$;9 [ZBv''5v 16H@B@~4 4w()MBWwͩ{~C-<F縚ޢVȪlNb̛ދB,(ڬ}i?N_7DF~V[>Y[R(>$=<?Ш/{)Qj~_mx0#$zhC2}]ZhOy[Pl:+3Wタ$7MyWLo"RB?'jc\)YoƟ3uXڶ5:OD]24'&/Ę;PMUFۺ"\M-xX[= \En|| L6n ]tT#hS[f''W^ 'USMߛ s1 1Io= eUU/T&s;9iU80 `-Jh9<`"X5mɿyoLP`lPd͞C-BV~fB쨡sq>-UTVVLi8?䪂;s+?.o*ɳkf%~\QߧH<@L6>A]Ƌ`+c^9kFⓁ9pk2j,4l( R)![`9<@&@sD^Z.t1?B`5Zzd:p7ިX[z5%}^mꉇx[/"1iv6!ԹvH ۵-M>)J Sm Wa;XREh^#|[9B iNGRg˜&kkҕ" 9H.hs2deVFx QXG]a72z *Y8)m<А+OhE>h\q7Ro!f}2ُ#5hs'A ZFsv^W[ƭjk؏|?iVp2Z;YM]N(gD6|ƞa>Hg(|dX#=Xk.PqXW= S2*akgFD`m=2VɌEԧ]e JI "|>#D'K,VߙLunK)ұ(fdn"AgKz\geN>F} *:IJ6cZZ.>sohh@RW1+#{(A/t(X;ߣ 3lL]V†Y@kuleha|yiq~!q h *QL@-{c.B8%C9@TMj_E {)f Ro9 mn5-mw$}vEWǏ{ ~l i&-]z%ݐ5[;nB\OCx~x>y,1&a'|G%SzPZu[n&tri:S) jA݄:i\&Ӷ1sk@;(MiT XbP]76Ҹy2ML fFdCS!YK_N5PD%7l1nCB<,\HQ HX"|iB"P I8!v< fw;`Io8Gky4举e&vP8K*2:wݹ3PQ͙ | )(]QmL!HʷJB&M~X S/6ܚxw1:%Ak /U_ V2E py#"B!." By<1bڂ:n%FB yswQ.JGSmiV}4i{GM9kn# ehJ3y\Xj#W[Y.qD |7f+gn!YٶbeoҼA* P$l7E!$JD1ro Zy` 'ӊ=z&}]8bFpL6ς!rn6-e"G'hXuSn)&Mq>!MJȷ0t&5 Nib]c߭f]yMCvia]T}vL.ECr^ʔ/立m<v4Y'ȴҔ'{7%'&Lh1w0 祊22&w^)uZ:׊5Q 5]wj8fܼFU~j0Nj[~|A5kS`xeR\q -Ar#|Lpϲ>%S=I%fU#ooˬҠIv>7,_l]dw?#Eءd[,+( g} UеCf]ӷ;2r#B!Dq01a(-?zDC\ۺkF 쳁=ZXofS#Ƚ.\j뜄4Mo:|U$l4ltr,!/觥w?:'hzɧ55 "zCc-#]W ȏ]-Y'eN_>`Sٹ0v/ԲO3w',zM avH66f2SmUl MbRDE5y•߃i)vAM<#7' , h/| ù*]ō;k3 ҌM5o,Q(s6?-f}>iX5rqĬ"цAzL - -}#e_ߓm $臅67;m2(HB_@R9ܒ8ȢQXfQM[q9iH/&jy:/8r[ 9Pzi$e}Uo!wԺCD,i)fEAXpD ip|4 ??8v,5ZuNjbT@*꿲 GORIk{ܽeq .W>q@Oq3;fE+\!MU-E;ݒفتl :Ku0˦&D |:qS6Fs/=;` EcJCJP1)rBR 䏦'7L%VqCzm EH~J7Bۉ^ehCΧ\s-˛6ZKYR`+h(H@ON (&S59&#}'YB?sgB?!s6(JJxke)=goWp~g?&I-CG7rX_$@|.kObDAf3qs'7N W&_ [Җ4w3yzgAPL7wsZtX& g|֠k'z /7?ѻ/>[^VHߪ2.LƎl#Љ n "`Uשv٫s]3(¨55)`X& _GEˤyIere>*z7LIQQt'_DAzG5+tNWUߠKxҏe/UϓuE~@MJ+gJu&P#޽d ZRqk$G򡈐bw xQ`wkF>iy¸ĬaGNWYr|P}M$:ز|!P^ئ˳g #WWxE_! dʽ9h-ϹCkGख़9=`ADE'md H]WCG.2yؖ-|ݍnz5Ƨ\>TWuy:|Bx!zHK|9gXM e 4_h 1ۉv )as"*kUwKC{818zB qΡ(uh;AX6}>{u%||-GƿRN-SgQ43!6|@+e(Ψ(9};)@Q^dDh ͛a?@.$;%`GYTRz%BLo-`vl^Լfޣ'cPk`we#W-.Ϥ9`u &!g"=YhDlMEղs $0m=Þ:LV7a3s?v`;=0x%^\z\rѪj{商Tg2S`5RVN"TG.DS39l)KpjJqjT|@ 4i )A,,?j{{Rv R{jm~ -_aqEC j * P%1(ow nƈ naNvǸDE?=U0rǝt5Ы6\1_$: -Xm 5)5oL\1lL[6@Ԗf迂_ߧ!ujȆyVCL%KX%I>A<)>ĢɐI™Z3F϶!E"M4 Iz%uK(BmD+AIKİb@e}_N<=:FB,]u] utQA{ r9GIh_d?"̠j'ҽMXexJj [ 5лMΟ"Nފ]`gcYjpЀlktNldFxr ݂P7t)?lt!s(*@岼 ,F9"q!;ҳT㚸M !ӿs)n]"?=BceF"nWV$^8XA\WphqYD?:[ٱSA0B$?'xW}v-@g ڎ[}_k_ K{|DX`))w%MR^-^-zf:d蟧 -@ےTF(y_Ϩ0=pЃ0.//{~ 8JIُb>K;~;tZ:P-T*' rbٽH|m~ ={2H0V-HVgJ.1?sztQG ϣ||=jk!_E{bAG??q1LWfn|I E$n3%J gE˽RĪ.o^>N5;S^O+mi/?כ8r}x)6Ð؀9$|eȳbaӆqZ`EKRyR-;rL,b7D*GYKapǒ' &M۝%03X4]fA>HecVv:/W#;-z3CE6'c;îj#—2+Jm?Pu,ɺvܲ<2n~1`E2=xQ&#L erX-D(Z;acG;G4URӷְ߲(t֣l|< $_Bo޸l}2MUA5ⷼMP?RWkevf9$8=7s&N0<`;c,' w&g=>b^ Z,)l /½.5+UsI2sqIGLX2H$"6pCyyS·޷5 o93%-fLejk6H Z07X0yr+?9`5]:6sFS,Mu`0=[]x g9)t;-~Br t%c#AX_Xp+^=Gr mGVt~7$DO !EoN`bTP8 {F7K^5mI fb{;Sx*wfI 3ork /-7_׍6_)0wTƙR[+ȸ,0\m:WJYAX*]DsgYu5k|v=Lu$/-s|tfR R$t0;*4(~2Le) AjKխ43.8&8}ތ]Inde1rkPE{~|^p]|PXgd^ޮF X_)&1rB c\ff:7+C7j;K(HZ7PZ nD%%]EP[q?܍_*Lb~VRSَm͇d*!ӠǜۗqgkbtԠ_Gk0KDnGac|4IA/XasFBa'(w{Z켂382Ts4teS˼o!G #۝0UlIXS#F0AMwz$so0]"8bkuȯ辔Άh efvjzNɉm#1K͒By*&OA UF]z,g^UX: GT]n!^ƙ?9k5;t$Uo䳁*ɩh)#_6+wN/l!\~ƝOQ>,'s,KǢlryU5e9NGGh. +!oC)S 褙!i"uX->h{8@<;~zߵIÉa.#dx\u|*&p|eIK+őxwR,f12r55>.*)h@t&睐u)aYldMD"A4K{ҧ=15 u Wy' gvi 2Bk \4\Bć. o5jy[qwɆBE!U 'Vǖ R6)@zx ۰KJԭńZ?(#}L~~=%!Ҥ0%oФ^fa t8ʢ4pc&V q tNlf wΎ/:$z:4xru$o5Ypp080YTW B\)LMZr\ԾCd^ē6PN.g8VyPpZYwpS4v)r`w[Hg$RSkv6Đ2񁒯14_l" yGSFH-[*I)2_F#B|275md0p%^J9A C#:d;bq8uو)+pǣ^שN4oW!7/dD^t F+DUYcSbqj_4E Ih7YH@]ɢȥBnhT-gS.!u .I8WE05*|^+Qy/yx [:5=TVu;uߔ,A/zhs4jx(4EA629UMҶKe[/0yWH/r{[7h&u bGEXСMI_^_?z"\}(k1$53(% <* 7U8 -'J6pƿk؈X`a:]1Lg4ôbЯjdZFVKެ(M,JCQ~fv# N$ խH!H GB>) d0U*co=֤uJE472qdZ%gBIƒ&Џ{ \9FTxf!t3G$<9$Q(5Hj2'Ո P-_.:ηqv"ͱ4#*2\N`p iL+/y pݖ|ޒGC}KzQߡڲl0< Aq؊jib ]BCGA.xjtd$׼ ]Ab"N-+U;fbs|C r g_mN xwv7m=%cλyHŽ&$~9϶6cj:֊HU 3oúސ-#sAi` d()/:\Wt5DzT m@g`o.? 'e%)怬ȁpZt´^ȃgiH+Z|)T:& Nt<{ vyZaoj'%j Mg$~"!op<1Q%+>vtx"Gc˯m*f2>ohNN*Y{*}pxkHل*l3鈼Ct{*M(Sĸy.}n*b;''v/cUR Fѩ X '"(O8pտ>~HʧoQϡ]|E[*a$I)Q7D[> :fl*_E63vXVTB2&_:GF<[84G.Akh ց 4póV#޲ܳ "[ix8ȗ*o{q Y %YX{nR tCz$s {DOS,4uAHVOyf3T}#9 =xvҫ$h'Lߍ 't@\eq*TQ™B)[!ڢïQ4[N5Fl۞;Sv8xriى,P} @76,1v>; ksA$?lшfHbji5ȸy*GܹM{tH?{$ !R(QK$@phCI:pNw~ؽb d-)XdB g~l mn Ew )ʀLPwEBkEjN;8cN| Y|- Lކʸݛ䏥~Ũ m-~9l['ťV;-_$ȍd=f0v=icxղ pEV? ;v;#Vh,ǎFbC C2I9̐5T d#2 8RiON;ݹ͘Q^W {T"BVSJ!P!I7y^# U9+T1ծs@ PN}V),Տ,w:FKgHޓlK92 RlQ4WDΐ^Am6-=U;=OzA ߁_5iⵧ(W`M*{t *AL훇 ]! #=L6ɔ^cp' rRdx*Ĕ r+RɱgqP/Lit&-gua:iC-{5IڋЎ൵<\*նppʼw#16N+^n >XeLꘁ~;le5#̐""<6y{ ز* M~p;*q;[M`sDgyd`FSq5#/Hs{ [ģޥs!|6 jܳ,.] C0PE3ۛxdtMY6 SkD=)7F?sF\!(x{"^ p6A]_.Sc}QUG +8ž:~(01.1!sFxNRQm_8nTo 帔g ))/Z5NBܬROa&R5 4v,:谩>0u9EBwR~|bPуOUZwGoIyF /S,6*k&T%T?8BcG@M;4|#kjhOA1B^;bM t%-~ItK8b)-q;2^tށ/wDTm=Yy%XDX8QmR'|Q%~ m7+@MmFs+.*Pc>`5şJ:aALm5Ei<{_CUO״:&CPj)[d5ף.%B6(4 U 9;4O0O;5?KDK.{<h)Ԣf4zԞʒH3QnPMVeԸ'x]@P9BʎV-'sF?/_ M{ܖ7w;xiP&m]]S-fο cQS(ma\4ˇL8I?:X3c.A:v"#2?&ؤ.,O*P$!"Llub걹̓ghzzn;SlH3 eO'6ADl=z]u~nK16ޔMzcGnVJ3drF=Һ3" _4@+ޕ; 1WWF- ,{\Ou8FM/aeٻơ-؞蓓ڝX ޝ rȵZ5S3ڃ RJW1xO/_RRcD9(}?̛2r|. /~ /1qQ=ΦT$\UNb~ij4(?Y |w(,HrcfdHkMWԎ; ܒMC3d-r۹(LnI)fLcmo(4!OaPmA O'irЬG Zx*s_IVd:'M)pɃR@G`C@riѱh]p>Lb}Q:?ؐZC"ftٚ4+iD߱[o~P]ij|c՛\^f~KJPwg;˵xrGq瀅y˓|D!ͽL'Q{O!X7`B𚺷YT`):ep:_%!|*eN;?+f% 䬨`_E όE\1$hوLrq'.AFו|#:_6qpV9tv0No+ܣ;yA ߙ2G !|DQ; 8BE'i86Y݌Nt˜-A"J Bmt 6><tBbw H;s[?IF;Tj=84rI1.s?>4[ r`Qj%Ll@pJ+lk~FaUͶ.LjH@G+~GzNgB4-~t ,#-]MՉ7Ph↱3vV'jO:/ui5EP֧[EV_cAeZەOp3պAD>1 'DOqsWs!Rx.jZ@%Wʭ9!d',Q쿲1=igwotdU`[:?:+F(rB5SKA>"\3ؑQqeEz=i\gBEYvxcM|K ʄ\pPzw•- sBs#oa~Ws_; + ;.[ v>4MCa/2 \܎?SHN ;A C<+Rab1,A^Iz2{e 1=5tWݽr3TtsiV8.*@;!DH=ʃ鰱DK› +!ĢRPt7\pm';P|tzq- &*nA>k0ߔFr5=mE=8:oHJNZV!]$$m| eޞ'6U7kOQal48ō漕xǴM0Y,.X8+/Z,&cݹ!z3گo<_OIPLn)?V^ 6s s֫1Z)Ht6iiw"JnN(y`Y6v )Z$r: msF8cX$ztrݛLJŹ% ~t⸃(+b׎1^K%+0TXRG, K\־LSvv27 usXE6Qb*ّ>Z-MZ&icp4& sx/;H@/)}1W6bY3Gc1`:9 ;{Zu*:PYTtK-TO;p4.mc&~r_TzyBPS5j>ےrRT]9."49E&>$OR'( +Hݨ;J˩v5ϞnY\ }$xMfYc2B/Qj( buJL3Hoټq]LOԪ&%;CfA(s wh;i_Y۳'Vމnù9R}, Iy{iᎌM ;y5X#uXr>nqnvv(Ip%=˜;'-#IF~/tǦvJ>T:Yj-H( XrjăݓFh:n8[dɦIɫ{ʊ#9a\܀K:AI!Z);lWYv*>;cEd"Az `qmOy櫅(A@_b=Y>(,ag2iS!+ELR $@KC?(`pQA<{42*ߥ!.gh>b !|[z({w9N!\!BYJYR:,(sbQ0yg=Ļeҏ#щ |WBQr"l=o#2~9_6GLIzL`I%z{PNBUAM.CiŨljM3,͸JPm=sɍ[y+gـѯ/f[;4=5NwAsYAR7I _j!1:4lǪ9f=C-[=kXkI͐fbOv0b)GPgf*L:\ =nU֗> yRgR;Oֶ V{0DGu^ts@cgЮ[9]A YfZ.*4"㸉A:pUz2Y 97A7$r5t@H\ bb7TН[R<|qGCĐtY}~QT^'X<@dԟ>kS`MWl.ēӼٕ?sR:yY*ڊ祘P5^Sc1:#1\`ݷUѕ0n딢/]Szp'Od+M6Y'Gި:֊|pxU#eLS/q`o= ?%A#%%p/,Y$$CKm$wާ|i]hBJK42-+9Mھ_u4?N>6Y^s>W"FRaYݮ' {EL]ݟ`7̼O%0~'ޓɭEZ O7[nmئ:oWUQ_ޜ7o6e4lK7.t%{c;HT QD#wο&`GZm9_mLf ;L =AI n(%TL?ճBo3/lvQE _g.}x)US<#l-$Q_zE~R1G|rϽu+x?& ϓ_'J g>t "n}.(ROVږW0پkO HA)Nvi'}P6nH˙u-)ʉ٩Ѱ橣yfE]: 1,| $PXS?oaȮh!J1H|.+ j@-Xb7=.Zd< p{odr~mCon[ɦK1%4{lc3b%!>d ~ъѧKr`.ǔk /?'zuհcL;^|лg#*b *F*Mb;d5]- -{J-T@ }ˏ'PKl0](W__ސ#H-c,񱝶94^Gӗl+`U/ڎVS߹4[_kxz]N-"I/綀5(V,}/%PhFW:^4LQ2p=yz`).~ ='j4F23 ܽi(?:VMFC:w)`d*?;IZʚg׊Yw}viGA9o_cڋl2;lq @<[oG SB"Ā@bGB2$u:],fӅ SLLПS7N${3Ḇkpbᫎ_~ W{#d /m%8k[Ljl+KQb\l6 6S5NSތu&3BW U=^h< G0q0 ׮^`0sƩ-,OWyjc摧!8%*Dw2-!Ľ˰U ]g`/b|][{IʿEAp_gqZ1x^;$ .ݨVw\Z0-5"5)WhW;~~XMV>vQ7pMMMqЅ d6WItǫj|9x'Pzy_ n9=C9>6kAkL䠟" 0^ݑI)Itf~i *g/E PFju֔jk,,x*@h j[+4q!`0[";- ~|/{}~žNx˭HtKGN)9ç+^;jŸS7,X3B [WE'QuN^|iv1o7 NRBh']Fx0 jzJZpDaǷߞl~JU1VK{h_IY![풜U AUf%xFÿ[Gu'}"ٙl7*2.˳[UBK.J&.i{.@q|z˨\8+O"g03i*oj\Дd׏ UxR|ANlttC\oIGZRN*k]a#Ϭ&ʮ~> => U!h&IfQ!plnMguxr[n/4-M^ >#dbavw mv3 7v<+5_3. n\t}"˖șB~H1@)~9YT8)׳}ش*ӀW6dH 9nWV.Qlf+jaću^I ?h5~.+e`d3ˣ%/({eI_~o;XP(h*Qĕ^LX)[pOYOVRf.v,hOOyB3-A>*_ ⁝`U*IcX2DwؖlFϙ"++:͆Ǐ{R߱ fq?S'UXM43n{B]i@f,$!c+H%͊'clKt9&a`Eq2S6\6@|a NC0$5`?,4H+srqZ#4tK]m - Hn0{;}Bp8ȡ|~`LXB?[t:# \;h&g ]exPiDW% /> M,F,!~o/ .C 2px+ ٝ<,U}O)n* Ų@Hd`W6W`-Vع6N(W Vl-ƵQ BaöjINGHsk ECowd¤r웾_C-)_͈y}&_ rŸ{]Ѯ}g'J~.j&buplycU2hǓW |? Ðb>B-;|HvA XuT2tdԈd P2,b[;^( |RÅ{@~?][9$CIR1>MBQDJDGW?O@ [ȑ.O+\PvCmv|''[dT;&PXJO{|7*Hqy'ˢ:,`s#ar-&(RQ1UƧun,ۉeН0L9Q_Ћ-vP&j/. 6L!ˋk%OJ{R};pPDct[tTܟ椮gY{ZX hn3 Hk2C5GE{ Eį%Hdn).!=Yp+̥a]hdaV`~g=6.~oBIV[|Y$K&=G="lA$$i[jv'Uo/# #!98zg'8yeN0vO2H_GꞚhOBƤe98kOd^(y\材ǯ9 ߅䨶k.m)/{fk2wPN2"u!]ExХ<ē)]Tz1»^*A;baUy3&vƚBI~<rsR%Z)ͷ#yk{z6F@YGEo[ H @ljY S7Ei7(@%g=Do3*#ܴForYc ,/xSS֑s5AGsN,2gP=|?/޵IMJ"  شwqŗ9wN~l?#POA(ڦL rلRI6\rRVQQMO|?gKK:CK+8 t ˬ[T gW@NHuKmTIxf~6Ç,$#2w\:HFA)_ U\ӵtqGl+,vԈ ]q"\MSAC[J|-OS MG$HYl0~#uCk㉠x\Q5x77jВwv<\7kץOכa9nzIHIeHP ]!"C]x3$sD ~^sc *Z!'gX-kٗtK<%C‚_x=v{mٜyZ\a;}礑/%u\W+7|eFi͌l}S]ӽY͚܋T7t 72Lu}HY+jJz+gv lWhe^`6r#E ˩mԽ5 TuUY{<4:1YGCV$$$nV&2@$>0&jc2#~c1)7sĤ`jQ1:\Ϗb:6H$1mK3oSGWQ|@iGW3*1KX㪲|BM2ֹ2%;萖MknD C74D2K@ &/='GƮɮ')5\JMDNžYo< GXUԢ\7;>f'[,] rt',lP?DZSm3O >`J*(_j:CÕj빓%+U^/A7 |0ns`1&T* Ujz\/NZp)S$_{MD6"z#fa= V?K`+lRJ%{gLd85dm&e+ x v9?mh|R٦&J$u! IVP2_#r=6qpI$V-!MA*Y%!FB[ 5 o Օ򏓫h !ۺ{3yzRK[.M9Ryuɂ 7 D=/h:`ŠESa2 V.Poc" kZ08BRL騰91hӝq^Oi^kiNfYu|J0 uӸlj&@TiNdS kI NuYfB(yZ _csS'^ }-gs`E3P,%RExbM[/bzkB6|swgchz3KYry"f+SU-Ynd|lZӏj(Qn/BzOL&*$< %\}}LXH7/lb:^5-g}5 9 TbN0X2 )Kx_g/Wľ[5ܵ~vH{p |$E4z{9lH Aih./WcXv,gܤ% H{I'rEZZU~H *sZɏ&aQe 9&LviM:`vC*USA؆}9Hs=|"zj3_%TnENMxC&joln tDzM?Ʒn;AԕԙU|Ur=)H zsxyMEgD$U[[EwǨĨ WVZ$puTcUٵP\s-}O6q=8 We!}|K,#ŇI8 "b[nON4o .qh5ǞhMC*_a޸Lji*E ϮZdxt=\ HWb~ 珓X Lz 1)Ґ8n!)*OAݠzɤuo_VfSe l/qX<ȧT]izr ҲM=Mj YA:vv7-`8.GD5`M#I%< ]o=ҡh).;N(t9Lx+ zv0 HBqC8t]HAx5|6}1fi]H  f^J1;.P#Uʶµ XGH[ךt&1Dg,aC "fwtjOaGɒWAQsz ŧ_:``ؐN'I.$fk9zO@ӳ !@NB#m>dlrPFf蹖QҶٗ#lcaRsu)R8ewȶ&;,e7Z.l$~9cC|;|(M)澫2mn4 IͮNH!x@؄̣L;R@#|"Gv!*RfnKATtːQL P) Y$sɃ>ߥ`Hy` XV5ᢴ s̍ Ovu Q|.f[e܊mKFDKDi!k,}5V0߈WWoR?TҘY혓f{I3*04tSL@#Ξc es]2Gu-hp; 2qԉIBG3a7$^ tT n-`ӷy.mƝ܏C\(42=e_v;БDRIb5Z0N"**Z7Φq;h ~ Fusނ hg^C/Z=hH~c4"[qﵹuZG Q2cjJ +2;?0fPqdgE.ET) ٨Vp)'9zLcC5T;]ݍ,:7V0+ -N_pDvIVT"ҟ^C(܍$wV+A՜7Ii}34R}xw a"zzcؖŒg'[ k` mET{aa00Ϝl_V2)%@-*Znve,rD FH\xoqs4f#vN'%߲_X{M:eN|qbj' N] t!N*phj& O-%&' ׉ú=C\|t%v֗+ƃ 3e5)hI~P=o}%6]h$ڑ@o ^H60GЃzw\V ˣWsUOO `0ʕgH4{ 3׳&n1ڔ&] ͖ sG"hj$9ftQq[yWϤI`׳j-M_':w`_cM[ ´ SYLv]+OttwyK=Mr2 uzWޢ>#_6's5ߒi[/Nl(;?8;=k4ۘ(l^:]r׼ۻ٩x|}! vGȘ`: 8Dfpl¸PEƁbOS l}E&@h9(@W r H[m)`\HMXV謺7]`Z?,alfV{.s9@։ĭXH&'.血۪գW#dv.F{PbymG7( -kkڔpd' }d80q,+˒ )ܽM>L^JKM0+@woߛ $stjdorxV|چİſQ"jj e6rkˎxgA#":s$sZv"ɆNZ"OdVw~Rɓ? ֣ iWrw3A&8ϫ$1ǪLjE~26a70X1xSbVtGTh|nR~O|F 8|8fzy+aAªLxҊn lp{E춪a*Ԅ\Wy''QG W:x ǎ>˦z. g^Ilb/&)$T avC홂#]ֳ79td$ Ef2XPZ`pB'doa?uA-#dR ꈔo\_VL)3Vt>)q_1:G]tp@9Т \I{)`mn-Ҧz9N(^0:0LInDebw%_3#F٤ <c G n'aã]Ha K=t7H4LA/[!Mk܏x SDsІ{}u щr9+ŘV?4mFəҒL!딅5%E$E{]?}w8z>08QӬvo,mDqN8d;/6#fwqc=3 Ž=rkfm_ʑ7VL8 Fq(èRzV?I x2csx_=gHGdr|H tYtvȪM6276S{;Gý* /NfQ$h'JQ,~.FR}NUM,RJE> 1Xthv- 78<msx=ܴx/)}Popd?רbJhp?m]z0-wie%ʸW1x<捦OIΌPswmQ;j%|Z;ueO aׇe%GDCrۚSmD{ڮG P90Ydf3bI2vH>KqgxzǨka vpRV 6^o0$5."VO R[W7c5(s(J$!Ox׀BG:+O[]چF/+3jW!+>>Ra) Hm"Q|" $?bDn$OX`? 6eUH}mn$O.*}Zf!7k䊰B@"Ǯ 1ku3{Io*Ye0(iI#2eUc8":bu vZ_ ˙GƓ[YI*+MkVfA4[ Dԭ /<3?A sPh mm,ZtK rGʄJṿ}2Le 4:q 4w4vNT7 % | 'N%pOk~05~$@hS-5?T#TYra9vksnν1 +01,~(6\TA$"gE3Ն9`I\^!SgÅض)LN,1h !UhN&| &4t((YqzMYqkH% n+:d=xcSFݙU{xn3%`g̖wK: /O.ZIxʞVBS+8%ʟw+2^ՈOݟd✓ޟ5@䶣8;j'}t$wb$M^Hā/H{;UȸmΑ;]`ݟ[4 ̲r%fԚ\qv] [wÒl!QN'psǤ#$sZg9LJ}-)пaKW[yC -g˷,~VS?\ %( 8 T;nj3ڬ'NͫO9i-c;`![)2,iG$zg ^.O7TdZo Xp"aJR8;E} !@HMV!c+mfI7% $ 7zLU{aK 3G=1mN+V ۩Fz6Pm\77{6*N\"a"$@sIY>OoA#&AHXj6y%`+vxrWR\{NJ2^ ;Vswi0i:N 〾$A#% iH+}dV& !qd`~(8u}K,2Aq&sueiм5"(b^%l^Ock@<{]zb _]:۩խ 4D  9T|,`u03䗂/fHƾg}Gn5:7A$8$ wm9:I)'^{mE~i g(q`Bu{W) ( ?*:*rngi(42=MS ՠ%N ~b9dq%:8`)hď[`a$dJ@< "n8Шhԯ:A)=CXbMc/t`+pdfD4(*b[.AtCUcp7x:Č`xOXb>,*֕~r̅$' |=RWPM&;9 Ԝh 2"v_6Gy>{>xhRP;LSڸy"3=UKRYsC>SƕzX9q>]Lt@KZ Lwj>dqPbv Gd/9rZtUՏbະ%+t +ͤRN@WS"Ya {DLRRU3:0dhUq.g0 3$\WqdPy-Ҽ`/'#_Ʉ\g 3l6 #S'?Y@z w(9+@GHa3sXToDl(|KVЋy.<$-;閗NjHBiwɹqRdo,x* xPA3@:˅y&9=NmJuFE3' T" oAcmUG+Z9k>#CQ|G-`iGD'Kl5愁ۣj!u`h:o^@:đ$p'D,R7n\9|de9"'AsrQ6qQ>C៼QC}M$_7nUN]j}ʮ1_݃9YD^tl PIgMSOpiAN3`@\+\vzѳ8)oˠ8!iI䓂s1f\+h3:CY~qtvlde\ Jݤq_62M=qx4jPlOp-f שHC9t ߲4_0sXC[KBm;yG&E6QFB@&ң\D%n1QMn$)&c֗o7Tt(| nt-=Wrg6 Gh RQGt=*Ԍg^:>rc %];"p/cSTV`QIKjZ0P_;/ }"5z>R+&:mRJG3{.]X7q<ˠK}4wyp%;A}c~p`] }Yq-w,(y|;eD΃1 OH47]֋Oeǭ$ˈQQx>PlMSUWQeVّJa;ik/$E!Y+F.QLkƻ!2h+G!qR?, r+$we0g5Cv6щt~$U<94"|T*4YK^DTJfoE!סki+V__/δ+4)@Υ3Ł)ZX }#:muX>s 65~5{KwdkPľ>}t[)@vrY>&o%8,x<$. DsS9Z^}]bf[AgW] PJ8'M0pM}ipa}e 1e;mֳa!xˮcGvv&)ID.I<| Qa00?[sWDdV~Su`Ҁƣ)~C$c =ӃG4dˆ# H]J~25;e{vL%=v⣔84a&oOpgJP5y339cQ؎ bmLN1P2J'5 Lϕ̶=Ј]{o%³$1j@Q%(B{TPq^i/&O=;g:1λk [CY+nKCzJ+Up uŶyYCU4w>+Tx$+Zz)Wu°;Q5٨@ޮ GѨp*g1m_ŀ\[&^".sGgmț(FCGG݄̐&a2B" Emxs}$ݲ6*$7,l|ftμk5ΆوċKAaeݨ N^0 "Dd}CӍ#RHqO l ʂJB{xgU5l`Ff@Uo@B[>~ߢ^P%"9sCV*M(LK(u.=bI:cu5i"a7ep&//Ɲ`\WNS+ޕ_v t& %Rfk !qIUm$x09SBNd=\0o˲3E(V8| qq>CC6Е7Y{g"eD/r7#E1ZӠUۆL8mO&+yHW60m&ۗx10XE1@T Rizv@p~{a[(M1@<I_o ka(|OQ1)2hW(ͫ8ȯUO,G驼:SFaOV +zUid` 5˿ՙZ粟Խ<^h([)? 8$mښ5*-DQ9y=f8;\<[h Ǧ†,%yNG7vN⑍, =8̀;/|}is ,e*sȲ.- <_pzɾXjQ 4~1S1}0zhgGz8j}!$zɰ 12+6cDžt(#I.4ƅ:m0g;d2pJܥc0DfŻ6ujD]OoJ%h,Ӽ2*L͋6XYP-uftK:&1y==Gf*:v:Btta3c6"pcb]Qё8]n!D I_"_c{rQsA{j9ucLx@Rl8i"_NtZR=$pPRNNe{VR<!s ;~%f֤q80n*`` |Bj^jXo+}kg!S)y`(WZָ[6XY`*~쥫kX Qf*~NfB䲏{2N+9pi_o;,8`ʲczP c]U%unj\IP\U}5@]v gm!?J | _6vRb7gu)& V5ǩZ QPAbX^0)̡ $C"owD\&M\G ;=hct uJlSﮩ[I/B4>:kT7j .DSIFFDrp}k+IvPC)^( lG70LЖVN͊>{ꢤVlZV· VUji-:+`wnU?_̍H/,rfvnVgKn^X%qg '-TaZ C=/IBpk&ڗcy r}K]j͘C,X%JYEXh|'.=S伒/[& ܿ|GGO1!N9cBoci LX~HRrMO4Vqf!#,|?$7]9hL>C1Q{0vڂ|rr'R~wC*#^OK @ai\+ mJ`2;MBvfCRp~,bw'M#*_Wu館se,j cMR('$\ }1J FXVb^uV_kL_ >ojxfvz#ew19L$mqUۅA_x%ZkE捑 L"SW:EBĎ&{;w 2ʑLdS8BKhK4j}.ד~ȸmn OO,@|$?YȾؓ)^ʊ)Ea/ V-[[7 ;|&(2Fup?p/NbHIEwW-0s Y!e\ڴ Ve\JJvź²+'C w /iPbib84w+QG ;BaZHP)2B2l{ 졳,{G!(sU7B!℘2D'_ެ\G^j)XV#7ŢM qs*#-Es/d~?ߣ U|mnm"pQLы{= #}!3t(3H9lwaE{668d^T o7gW/1Qx-|Dxeܡ+0 #c1D@EO.{Z^L_AKmS'^>4~'MdR b>%4x"(r(2`LG)@)}޶چg`d0f8s.5R1v/W{N_wHfuKm&<$駗d P^_!0" }xxtVyyD;}ja(^,}T2 Hv` Ehl H}q1@=YXyhvsox>C6ePxΕrb i ,$(X=eT1_N#1#xW\IwoF\?% ._Kl&$g$eVyq L> >%LlEKh1}oEI ?'b4N]YN"B)#wH45=so]VL27U 0:/NƳmhMٞn;1s3^N^_k݃-lQ)X,݀hDfP\vѢbzv%*&2 ܗ8s,? n2m?Gnvj\ 7`nq`BL*.X2l*5^TL52qJU(wL$r1n ^@fg]m)Cbhb\T??qv֡]}pYCCPNB@|F% H$a*nkOot>c"db a+MpXj+C>McNS|0<^9k GtNif-';E ) 0o| @m}Tuڣm'f HmI/ ߇lն}zQo.π<,Ll\:_:z>צq8>&ׯHzrc1*s[9bgR'+N>op^!,A]1-,*nez K=pxخ47ו#j870hJIJLR, -ky*_cs(\u#gMbڡkkF:M HJϊδߣ&f(&IS:KHgQw0rp!,+P<]cX3f:g;"gr`ݨYq&eML EĒ87ov )MG*TH-ihYVuV]a2+h,zt=G?yͧTSy9:-bx?9ȸcEQF,{*6~{RC>kృ_N0YRn4RK5i<`h4Cy`XP_9dӴ;jEp3 @zUu=Lz2;nzcl~^!|؋mgzMjЁUbW>Jݾ6s]SK 32w6 9=S O^۩Ȩ{X#,RLwg6?Iu\`K8=Wr&?_cd#S+v^>K4 "/?s>H'ދ-ꚎAW4Q obp 5avE`︯k ^p`ԁF*&#? ۖ-Hd>\#C0&#j, !NuԊ8-*=.QUmnJM˙ ]Dhr-sZcz<˿΀".N4zGoo3{!$Lk|&G3sCKTUʩu7>rK/rֵѨ鉮{o3 H%dL0,0 "tݣN}`2k^ ȯ( 3R+B ՁsƵ0N,)~|U^ 0NCh}ZݘjtI~lIc@tuNI`5?>L7k$t'9P^y=ظH;bJ) e'M~!R"i)3JTV6pZ $ @E^.l{A)E*_oSs[Xfh!x[y\% !QdUe}h|ɷiE,,smԔ\iff=9-[c!Qs8MNFU+vlҷrHs : ¿:nzoNrS,;0]+@w~[ן$ ԂtneXO0mW]Y nfʅN+s  j9Nl|Z^?"ƴPMu<\xG >Hnܴi8xq{fJ LξyIQIc߳B:2ny74xmqrr>"o na{dw#"*cxW#g7c`Wq[U*"AR-gJ\o5WTP?Tۘo›8ጆo~0Ʊ jY3LF[[nLEzI)@[}GVCrբq1~?s7lwƉ@ᨨNUec׮0##W¯xŲ7Ie0.p :YUJzUaħt-jMnףFf%B*!=dKwlE,  )p{\"ҙOK+(Uhy/3SBV}DOAf %Ji'r;{q{cζNkGʒƍNRdbo2}Qo>uY@pȧ+E+j+?hiKM#YO\Q`558'E_Ty$v'Wh2!֓F~P25hhu*T잷Mi(HL8"\xk{m ^ `[?ǩ(į9{6V }>Gw.`[/ڹ7MJvYEH:I@s?aaL@i..Zج49}{@{JkK z6ہxa$q 舊U`lEJ,ŧ0̤BO1lܩ3]eծ)6i:@ m-eU:T/4ذnndSU)נ?E 0Y,Ief@28ph&*׃!-~: %8lm""|'&5#`Ef{o-N.nJV9LE[<-WhN$ t%q{o_0ˤ ~),7$Yϛsqčhys5Զ?ovĪׇ.ސd/bnW:V> J==:K,E.AIhŔ^ sXuILBKW@3 gM%5*'%CJ%[>mr|9D݄K:km@F)l04Vn~Pb0 cD%~W&Ac] YMܦ84B}p*۷EPkL>IIHǞo@)^ e/ঁ!&T,: Ag:QmƲ#c?(piQQ|xg8>1 ؈c n֍-SGu wYva¡ATB!,mGL?u«{\T[9kOx'-u,w AÔ6J]KKaw"K2٥&!xf7'd9~FkS[5ZFHK?MԾaO!C]{+NJr{7r P;MJG!/:8UxpM] "#>WOeUIغ  b%'Ð1S}ە /p@fۘ+Ouv} :aY 7)r*IJj]&ZVX×"_ɥߟ\ZOj LHqBzX''MNR W< _2؅EVWQ duH#'𱈙m;QV>1,Ʃ{Ƣe@㱳o>LH;'qss9}ot J!Z\?`T&##wqXfRCA L|yOzpO6YqcrR5ڞUړߺVYTQ{}6%cMYJ<řПPˍlCs̛a6<zƨPK6>ffnX)xWeŎ-sBS ӹa K're+T. } WJPo_l k[W`O-E@_^C'[cTmT٬+Fbє׼;K{k\_VtxuT2e+iDY2f{Z֟{%CYZ`d}g$ҧ4KXgz;q֒Z3 GtįeEن(6,PZӨlMCj )؀y^7J;dWD5dc%솵z ;fNh6w"#ؖƯ둸)v7PJznn51,(&  <,&DzQs=YcR^5K~wZÀ<9Z+ 'NA1~+ejw)? { ,,]^K"|j~,OF q]Ȣ1 {ݖ^gwDct[t9zLԉTc!0sYc}GWY/w1{MWח j:~А߼?B Dp+Ȧbڳn<~΂CP"vWe'\h22Ǝk9s^#Yt0!2ߤz8+oGK"@zGJͲͷbPui&(̦V!}aVLNPI)/{j%d^zm\Z]մƊB5ЙOral 9J> a'*5̔, HՔBwzOmLaвC )` يA!e@5MTI}YGw;Aqs]=cJ`' b蔤[uB _0(Ö_EΉ앬 w G}ǹ˞ܩr6փ^9W{HP=GXj 2$#>.Iv(Ksa\ 8`K/~ HَQHC}-^f7WV8jnģR(r zG^bN T`C ~RaWdh|=jҡkcJns<] 5\ t؞_ ׾oz)uQ Ƕ $KBm=sи?yWa]h:$Yzjr,}"W1!-s dVo v^MjIE*载(>LcN<&;)[~ߴ e4ƙ2ͩ!j;_\M߆dNJS;p8ED࿍a)2whFMRzVvgg ܬG%~w.}v7*&emQ A.=afGvȦ.]_L[ݪx3<'Ӽ :P<Dbwr+swA3*f;+ I 8'zg-^_[6y"Zb~#;^b(<]qـ/uklOa޿ߟ!~.:V<'_t5HuJ?JLnG J"D,r$~kv$CjvvaE"y/>lTxqf zODjoa_2:a`œ E p;g==aW^(sq2#QILYΓH&M#h2x#4$WȝL[SǞch]8؅UxdHe4)dBZn?82D+zM^ Q5H |/UUIô<Sny$Yø^QacA&Mܼ6eɻT}4(cz/Cs (@j*J'LY:Jk_OA_ 9Ʌ 8Ew6g {5"k%/}mG;ܲ e?-HkH!p^aZ6|TJVDoJ #W!@ZVN v'Sh'tK_Lx5E?^MYT5zhIlނI5 g;;6[ I)DVg@DUO50X=aQrzЂiRM508A|tߡ&bb Q^% SbUjBK{سDiԢN(i_TP|8@  -l5DGW;9/6N?7슧4AyCLh*D :̋PN+^qM.U^|polJ)-&R#^䰫 }]^?^*)k%QO}B+pLp}Iӫ=YgC :YHv~``*Ҫ%?rf,ž9;1 ,u0T\`6ߴ >[UX?ÎJʐr6S!_W~{ n"m]XHY%ec~@$0@#2UͱG`4U;TT3!ƔvT}W%_? ~fa03.v˹7uA;IR$jȔԦ][(˻kMz%p `4;gm㼡zwv^T7Dp]"_qYu/0ܚP_kx ^5avkbmR%"c"6폯<" \/ z@tz5lL21=]'(pbF )>+YҞCo@mǵDĥ_+\IV$yg8^$SCEÏ(v` d[jtf,V?Q?mx=Ko ,1KtA|^"mGbd q҆U@oha :ϿFA`uTHfO xCK n~0ӎ.~uH ]+':ɻw5˳^"i\^8⃧ ׃}'+Ttݺ!!SlQ,=;Hx͵sfq@P~IdDxt,{E%̧΍$q~5|hH;}ewN&`JjDzOq$Nu L'M+tj~uBqZ tstv/ts7[S녀6=jqmvcƈ[([\dy uR2ĵl:K 7*/gx΂ι=^RUt\»8~W(1nyP>̻'8 ?rb4F(lLlS!0JJTkm!+x:~an"3yc $͡K1QTns3?VO)UufnUj.Ճ*mWdӠYBI+c~xx>@%{A bp }z_EN`I8@Hf&8 T_nJ'l={wJ\V8;ҧu)w +w{IhYxѧ<#Efe'(ERC\<*e,Jɑh@*)# X̽c!YY&we(.ѱzET^M O!,x]ۧwѨх}Wl=|EV[JXYQ,i:V^]1VD3wwyoe/R>$ku캱i{@݅p'9GXfv0ZH7gUF[yZzukD^}$5/(׸<ΐ7ƐT ?+U %)Vi>%00<;$msTᐚF5C1q>q&;%uK! "q<~gX@CO1q lb1~IWCsAE)*I,QAV4aНcq寴 x~3-}J "o[6 DۗP5Q1(B[˃4ۗ=TE Ɓ|`)Z( e,m μCVV1;GMuzHti+[ SΣ* _>>յH]IG6=Loiq挽F_[X7v 6$bK6 XyAէBq!B4*LDlKkm{iZM^J$ʘ'%c_w4+Q4`soAVy_[_ 9Ri IN .;l$Ź D 2PD!82ٷ FkU%#{`l![x/hn,q{ "3RtK߭D+;m  \ɺ  ̎RP6%2~K2WJv9j[}`pR\=TS&K_YP].|t+7w-E!AΎT b 6Z%ov8:Ǖz;o+{ ap?rR;^0CgŦk_~Y d Md!eku*aBτ}a %`߸`Rﶱ(ޖ|~$Gn! *;4DrnNF;1[cx f6<ń磕$M8irL# Bd*/:FH\"GR̺5eraJ>0!S‘mX W&&84olӁ=7aUP#-3LR5~rn˔:l#SHLx»>H|V8ؼ?Ei/䳼?%([[X݇'hStҳ<[WQRD=}Z#wzV8d~v:R2J&,Mz 0jA!/y:,AQ\aO"R<٫o|Dzymț.\}8ծ}E3y?l܆v(9樺('|- xt."-u x/߮>xghGDeӡ`ݑ071]K Ym71`YIj p|~{B!u0{ONiw"Q^o? j (Aٺ L/VMw) t.%JKeEH2!TόuER!|։k :Ĵ]ZPTc\D4bMIR'Zfږy,rƈ84 |/km/&j8.ՐDI{ٲ.~"̤huُ)7¤51$'"T=w(֬Hw^AHXh_!/8|ݺKP'i ̆ȼ'Za+ccǐ&ܐnB,/zNy&ov!fwRʝonl!0,k)H}C!&ض5@+tdb"W߳mUN c`"]ti-N%e "U5u/V G$Ks}}:V"'&Wd>DЭR3q[?]T2$7 ]kyrRT t L̊V.bOei/#>E-ZN;PmFY9+9ثjuGs}qz\|a:Ξ\ A .4xJk<ЂECy_!lE}Q5!W '\s>&px7'[V 0ݷ\3LyLWr;u>pQMndƵeICH"MBdD/ӻ21zA6  `cUR rV!cJlaDD|Q(A v~DtC!Q6<#+-[G*TEDE*W l{#g1Ps=A]XFxGB!Ůf{EjHyw{˻xЇadz,QI89E?StV m`n:b<$B5yE=gWCch%q/qؾਞDסs6'y›-VA!gJM]Etc .7Aǵ Ftv;b`ҳ8>涻VW2:$:*zatv*6-Iߎx:[$4gwQ\L݅lg2 ?恼zEbj Pl)'$Kf-`g $q<72{ȼ +,s,?y[‰RTaZcO$1 Xr7BPnЏ*P DF,z)]hX.2yBb*՟l .Sbd󒳸w5kMqi<3MZY6De|OtȐ@ mȶJf'F3SٚA2讒.<_&!+%ؗ@qO3IjX#->U~:hQMePEŮs"g2 A\UNJY"7!uD} t nύsOYȾ'*C^oUj;+. Ϩ13\Cj{ KfヤV≯R?]ɜc6S\RETֳ!UtVvLQLo"XY M g"ؚā#TgXjllcd)d%WD[FTm ׵6BQdi׫|Τj ٗ8. KSRGr?ah.w mZHIwՑ7nSƺڕOI\_1e^xw?sVi`.Y-"aVG*-D}i?; C5pҠ82>|`%$^#z W{w튟Uk[56A5h-\ F]e=زx 8목/vmR\ެ_g}:-TRb{^EH9N)Px&]2t 90Uf@>Z[1)n[#"u` !7@lR~ Ī!ժ#d2 >v]١/Z Lw)6+^΄ݒxiK˶R-h]BUs^ܪ I"Zci$=j^LUN5/D!RmrlN"S VY$2b4U:)۶/ϡiv|Wn]G +-UwHAVK6R-ߗVy_L/:{uGg}dy !I)83!B7 NϘ"&;FkMj\sPvG*0_4.R\e fĠ]ȐsELG#tB`ÈC/r>':V~_"ۛ+7]1j1EȨ6GRw@Ҋ~q0&)h`!K2oz5Az4Ua"RU2)i![$;qF`CWz4 <9HbǴEaj;\ɽqneŤ7j0Bq˞>֯"/獂;'{YY]6~ӥ%3e7c?&kiL߁B 5O? u3{MKe@Ε38|TG0w=CCլZ0ڿEqw:q8g_ki-GiT1V"]*I6 BqvJ9Jbo[@ Q\@T gx&NN9@;hTuu}3uh&?9?F gv#"{z}aP9Wcl'| -mEv78(6wZԊnyd8+GRBJ/ٝ\Ynq>pY|a#83zRX.тضO@*%]]34 g!z m큯f{x|=o -? hٹ#xv)BB:>ߟ)h8.9ﴷ1Jp{vxp r[|Nu&e,L } Rr 1Oih ` L=;&,0 [QG ITl{r@22n>FotҚ1f6+QEn"5ǟJe,h$[(veEu[ycnsOqdADfUQK â|Z=@;jRքE*AG-7J's4&Of߳ⱫWnN6`\{"ZGۄ<6WwA^GQUayod0Lz|۲t[`5.\ܴlM/۹k4$ןu Șv\S`M9$6C݇AM?$+0ną3]&٢?֨PU Hp qkMn|.t3`ߍ| zEbNQĉqllWHy/gPt ⠂g9ld!5nMy'h#HWQ4s2z;PK?$=<ٮ &%?Z]P&wȍ&9xѻQ+B 6#y-$$78ff/Yɠ1LqG@9!-2KRUᅴn'8 #!~T`5CJB'!CB5vΡ C2pwڿ p0= 2=@ .O7[ z+bUy$< +b{Ʈwgɢ05  z<]itC;\y9cc@GrxEp\kqVԗ^ݓ L]&-&GxRg=lD 85z0x,7 jJ-<;ĝ[ǩb% :нma^:Q:R ~z(hX{q5!ѿ'f(-ʞ 5kC'(2C*Qp n7*\a;p;y Q]B(x7QbLtIX…skofDhdM}̣8]gxN# ŽV99[VtS, f;femPwZ:b=z[-LJP zḩp3Fˆ,Lzk@qslbVL*p-XKy/0\Ũ=F "K:U^:68y'H}@tP/݂)(+2"C9Q'(|eGZHvM0EASKI}<[>XAY<l%t]X5D`JUq9@>Oě\2Rw&`U6ջV E`&yQiU<ّj͜n>!/ȓ6Jݡh_ۆa㾓վ Yh|ĴppQmQ_tƿ&m( $$ 97 #m+_b[)]YYL+sdtB N.сTA DkFkxҝmd|S#|'ė``&242\ WoM&j1Ah⇗bO! 3WWcJ7-bD m!"εZ@vH]0PuR!7cZIspLvD&}G>a;KCQo^}Α>S(jMD3/y1EoP6"[p̶rmRf{x(jR'b+; "u0,8Pnb\ +"-}Awxj ODu%/B%EYA"p O>3DgREDS'1"J*~Ur.֤ԃ 1TBM*b9 EsЈE_pFӘy᧼k]kMY3Z}^,U!TboRH׎p6I_Fu[e7-|`t-"R?9N*.Ӵ$lhc,h AmwYE@{h"pwy%m{\x4a W ʭ_fx]yݦ,Gb _t؉~Է;`u~䛝_`շ&As;`)2ǂ`ԝKN&1^ ?oWӟ  Caͽxs,G-"WQ}ۮšrcV9H/YcJ]~O ;]p6Ɉ~KgQkw s#be rfeoK l,ȈVW 0qMmW6I BE3+9#QsDՃQ>`1^Gz٤V{=S-R1m2L2CQÅA?lwHVmĿ,8Vjr_mzjAsGf272&gkR%U38b4Lc9F 1hXֆ wJ( wbcJk)) {d Z lo:kro!yE~4fJe.Tuŋ<pN bo4 9y^rn5_tELR_zƢ 4W2Wu8P1abxBkϯ71הΏi,Fe95$96ϖ`J> I 3j]2v֡z J) X|EswH u+N1ՖK~u2j-@(xYҜi7ܭ8o;uT}*>l:>;0W{7ი;|؀|%.,JoC=!tnzfb}?lC]Y"Cx.ҊPtViixPWίiZoW\9t[7u^}2F%x*({o4GҖ&Z֨=L*2Ho:O;lwSnF-[rN36z b9ֆpv^'ޠn2jXPN垧xGMkHΑq^(?À%AI͌ƃK̉DeWo]V8ٗpC|##ɉ^OXX3E^qb6CXgX^+1pO>Uyu4<3 ͮ;1 REIY(wMW&wro %k;q) ߶0|r~MRuM Oc4G>߸7w!>ľI/ҸT4x2ؔ7F rz`*-\c<xNGWr$k2x{Y]*XU'N7CjG#}AX c^Qw5\&CS؇`'7NҨG2J#5wu9M`uRĜ%0/Tǵa 0XC ~}o\u}?[ 3M/^wQ).Xr]8 l &nQ쒁c0hC!êWi +O SBI&ОS eN?%\vc{7vDݰ1g,b-LmD (ե׀y|}-1ղ\25z~#)/o:8':)ǂ|㈎ Ʊ3ea!S:4aU4 dxî:#jM~6/~{{A h0PGIX#Jؤ& y~-Zxl̀Ыa+ޑlaތ F ;f#B*pO!35-#OLf~&eR¸K7(;B O^;ct j6h,\Ͼg^XKbAL8ބeh"&y*#*F7ܑ%0sd.Aigk(yiz~Qj$93 :0Ɖ&[mK>B:;1rDD؎2k(A.A*POt^7jum̡(i=bvRuY6_g$XG?pGtmxXog8|r8d|DaWpwJ4)cx {;sDÃ͡{;X' CL kfcaoR1l%fCj4}̹:)<6W],ZWaa}S(c;]=CA MEoaPoZ^"t'7 )j\zBIDB|q/>[f +T\smYHlQ!tECo$yhKvi<}>XKksbƛ=aJf͇`tĚBXӶ]Ͷ?JYH!l/5.F!df;_,E'e(Mwb<up8Q>Cc'ȋRThtt Liƀ6akd ip5^tŚa&kEPt׃n¸mrupl }xi^ԕ2f(6WC#ܧsmkSQ"/2ܛaN_˷=Wǚ7KN aSb G8k";(ˀf Av$v:s@8D(VݔS"aQ=Ƙ,_4R;Ӟd80}آOs5UmR[|FA䪼UбHv Xi0JL?S%كZۨY G78@O䦿 @l$~-(5f l_EzTA6^ߧk)+%85x#V#b'd =#@Q9!JΞC2Ri$JyE.d/" k+pCfm֓!ltB.$W4>n6CU 8:(aOs~ox<84S͒- ך,;oNu(N!/N[0RZCM7~l/yt,p:ozÆrqU.z#uPM6dN%סt3M|@>Qy\δ%XàPֺ#9D"kArg/Y SQ-eC͕2ǀB%Vb_9R"RfN> e[Jә}br(S69߮VE-c04!jC!g;ExQ&DqZɏ&}P_aXƟܞϏ&&ޯ`^1l6S Q)B⤓,Bmwʒ/0Es蕚kx&'`RBBsG#J`*' !u"Yk6 !j{˱rKjj>pYŐx U'd7#:RWs~^3NnqM@]RLq^Y DI7%KĊ(f75 egeanNf&1f8c._zgs^J=Wa#F}t7[{jg0L$ɺ0ɛ u {1l=l6f5npccsC1{2'텛3M]V7NHy)1@Y&0, T=Y?ny+J0OO'&ՅnSP 2."z7=G|t S߄ZTl[6tof C J:Iz_ lmIW42<7`e.4 њGyd KF)$UJ  <jCP ED8e|Z R.!zԁE,6mgc_hP.B!}zUIGvQC70)TVڽ1)&AlW`B17\Ҭl⡜|۱i{~(YHq7U?P!v/[{n2q5Zt(MY M\Bc涶YeOӯwA)#u0x6O. jmB÷B p)y[OͿeZX Y3Ԑ'H"F&Cݏ5aNڷw8TI{MK+BJZys#)w!.+T-W&1`*XMR֨.X`6#.: &F D2ک)Wyjn5ue{Q2Ľ!Ah/?|7]s]s`pNǓ"K>p"g5+덈4x1qxO8/2O &9%u߃xqz#ήt|GmVI|q83 ?*EA3>;?B l'A{6C1.wPrqoA\BK!'9,09jtQ#oU̺!tYX#x˜ މ|vV@&e6= }oY,'纐ӣ-f^aIVJʋNY!2V0vD,I[ O2lYz!LER[5CsB.&[iZI6B{~xLVZBwz}穷aZSgK!lt]FbiѰ)}Dĺ=ְu ]Z4F//S%?ן|.]aǕV퐑e fC^I77 %o= ܈a.@|oG4cܼzI?k'ߣ0zPFmLbfvXu-:=n5D*Z`r-EaDY>D->P0lqotF*t;$WoG EeM܅je؆B2۬ίO~ܶU>P̮ =51ذy|r.Bo6؍Xٴ1Cd[ǘݸ(ϣjQR;zt&f`BZ-9LFnbAФ| l!j=I%½Zh?ms|-A1#Fb:򎝯IQͪ*ľ;ˠЅX |vRLW)LP;qӃBѠqR!ze(1otrO;AB]jwm"?v'SV]\vQŋ<-kfgO\}yF[X-g:,`]9y*m֊m d}d? 9z) s:`_.T4A񯋫 hKCejlY.jI[iB? >h;7]tW9 ʸOs!{,$m!gm!w-O![1| 0窳;sHڕz%5/Y}b vuWv{֫R j&Il6տ?njHz M.VGA+[`_BLxh7H̥Woh`wpo׉$J_e> f}4L_$R/'ze dzƸ!iQE>wL.Č66sؽNAV$ڋSRKC`ۦ>{/H@n0WWӿ%lmiY2/:8U3b)@: (FSfuQM!sZ"[`6#7Z6QFx\݅t/9\lRUheyX8ֶnti.MBTӪB`tNBTJۛB;UjAUɐ25n,9K<޵1JT́r8ڬn*,?g:k_ A?oW&p?^-wF#y"|o 5Xx)8vd!huaOb@%(3-u="Z'o." VLB\G<@d%mTNfxn l~o \P)1b@KG1]TDd/n<''ԚsmM ͇T2t% lF_{..֋@;eOo,ǏU%^ ClNwSFOi]ا:Tės3v#"+!kf(&!)f4ӡ3[7M(mJBV:_ rQr)c"B>B)Y$8C‡d$>xB\L Bbd=oU]'gY,{@|ytz,8T #"pưiΪaa乁˱ zK ?b $z7`>NqEԖ0,w8j7W$i-`1" $XvUM)zm˲&&tSگ˖8JDꁶfQP ¨f _x oߗ%6P.|n d<ͧ*x%Xa AK롐95b?2٬IlC٦0o-q{3.UZeLDÞw^:Ks>Cb] $QgX]S&YXhfG_n}w龏WsU+ TeP|jzc4T\oV`:M+t XQ$}<T~=6ػO32{]Ƀ_e O1tC+ l@R]E)SAq1pK{,n/Fs?gO ,'&ţ9hV~/7L <66E?ɌQ]*T@vnA]|֗+ M{gg 5{)`32 ƫ*] \%5X :KHSX4[ v !mb#%GT h-0xyu-/"` yM:v8tґ`skrS@cRM%PIG#DX@ 0!- 9WiCJ8sX:Jd*-^QS#*^ x;tKJļj&zc{{r!)I x;EHq| =-(5k usQ+ jpAT?5DL߶LtCCy9Ԗduz$X$">W' 1Jv`mxkɲ]45U5@Ü VߣvBm h,~,gnQ1Ýv1'm1p9ԉb+ɖ{"ucKFqЁsDnĘ,M6NPe(;pғٲȑ5Krg&2M bna-<:pRկJ-6e°Z.d2` IA%E[[M $2gO$9L'YZQ (pd+_f-eq6x ߐ$XcÊ%ȼ/,_򉥭~3KjV@c"10DQcΗWأ".R>G =Goa`Nƍ+$^7+t̪w/?6Kg2lF{kKHQ \ ]& `Uie0!(~WNR{#Θ |Z(4c fm>󳺗! "۸ OXgz AxiBSt_0L}F/!  gMzY`udBxBBh;W®)r+IXY5\v|R/x { -l44+}@b>QuL@ ҆ΘtDhutB|HN}Y阝L3$Z.~Iy&AYٿ"uT2?՘h&.(,4x^^K9(QXDrX ]_UDQՁMc&F7̄DW @~9`TwCM0CJ33 0,k_1B,E\L'pÌ/}4 G0rC4YfUCkxθ'`;,i 3_mx><7ϭ Wj)FFPO!Ǟ.x'c`-4ߑtԝt 2:XBx0DܽM2>BPd]lM ̓\EV% T dj1sqd[3Nٚm=p^&:+ A/vaHt]jg}{Mn|'>D]H6gn18^[HE50m N-{lӍB=9g4pM&㵹) &_^Vr\)WNɼw_~LGã_fx˯!`l^7[hV=4Jb4nR\/o`52I}Fj{x߮'^Dpv'&|ZW+{r z\oieQ`P;I)y9j+PE<GNS0.A܇Ja`4,.y]솨3bsRn;+~%#UGtVDZ',J9U+HwG{m-6cͮ5'{iòsN9Z!\tǏC"%Kpg:JH9~phsh=kuԀh&ᳪji)ٸQ#uDӹ`qJM5 [V/cʯDfM Bb_DJv֮:$Tp[WVvyys5qH.nQA뷾ՃP85^zz Kfvib[S+#{GJJXS_D4> wj~R\@+̾5GZy Wڻ)XFm|9ȕvh{Isn0 ˵1쐪zsmiJ _dsu@<(t͸Vlϟ@>Bn+EM0g&9ES֨jA1Z meϬ)Lu]>9y~~ɀx/lD}g_$irIvv̗dC$ ,Ot5=+ S7W.v$}D[%; HBs-hItfe\-O_!+[(VZ{|[e(rŵ\+ۋغ͂2Vtf_QGtS.hExΜnz꒢(Vy_x\H*HS]s-' Yngdh6*xW@NPy%7Gg~f.YKVZ}}6qûNyF'0 o@1%Om, -@/5c}7"l<'[J.䐊SB5'iw 6pvDJ ugTeܨԼ]i!9JꨁcoO~>+¾|!{Wt$ Ƅ ΞnF"R[ζɐ`>MQ@S%SFkf PNW@Q x&]AۍAO*'`[Kb]y9a蛷U'xտq1Um,*.F4}/|}O$1n1R:HtȖ!ޙh hŠGFzK|[zZvC/(2Rxj,am_D2а\ `y;QEOOL3US'ן6QtGYՉ2~zm ^Yz'%Ŗ>H&LhCH`ًCd_ VFZȗiE+U@un5@0²#@W ۿeh$G9&kC\Cam; o䱦1n\}vZq1Jc5PƝeȑӌeS7HJSUQܱmԗ˭XD?)y?W SKEW*s,, z;BykavTW'c0z0qB]*T 'AW\20KC @7.o4Ie؈gL!}r]n2C{Ɏdb_D4Ԛ;C I~0% wImY~'=}-*gΞ]\ e}[ Gyk#g#߂ԍb͇a:cTm_߉<ܹDX Ohf>7- NߣT)uͺBISS= dg u"LBNa}É(΀g̙nP`^ZE%n@#c-FdU 6Wȣfw+h?8mCKqZ W_PW|[T ib!sz<;9)Wޤ2Qnhnª76KI[!<"˥ 9GHW`gg8=#A>Խ`+"\Jٖ8RKy i/޼y/}[ 3b(]yvЖc&zp.s/E!,K\bB^v7P -^1_GF~ <ĆF:7#6q$IP?ʼn^0)ڐŭ:ds!ni td{U  NPJbKMC~aBzB],Gł6q4Y_XPTSvŔD-r:b H;cו—0Y~4z%I Rh ;) i;.b߃mOgX6OslQ* Tpv -Ǚ_Ab`lL+c}>H||rדE'4/}aŒE*!-y棒uHItԁ"j=?_/pxſ/.*ԍe?4ġ}7mB'~~~.tHPJp5?ư|n0 ^Udr# fq$eđ=4nc„4}:j(jNoA޻dğPTQȇWJjIn4BXWJ! `4Zu2u0A.FiDj>c\ɪƲrbI]NDx:l6׊ֻ1l盗Sۖ tC;ћV UNa8 HH}G@(UENwxm햷c^צ f(w(BiPӔCgeРaCn] C& hV#p5|OwZUvlTV3a T71nWk0TFeZhQzî'Ys<`3I Z|ghB3-K!;Z鎊Z4: wN_GBfWA^}Ι09Uo3wvnu*YL}V-G䞑LsJQ@e{TfIF/ )fQ3 3B)3ؔQi?Sj9\jOPX\CtK1Eye 2ys_ ٓd5i{(4$[* *Uьam:N*IE#^YS{AZnUE(RָI̾_.6IHp/ '|zsb8&=FF&Qp1;EO Lg9k՘H*? 8H9^BQ)9;3g +xNQz GOe~ J%M>qfa4,az]iECvUV12\n Yc3qȏ0Ceth."d&_ӳlS' {& Twg/+Uƪ~;IƒtȆ(抪t`Dc u WEg>~$Jv||WNh3.7GVx&xdNz>HD>@hZ 9-viIDXH]pUnWl^q!eU\<:C'!MaY{&`?Ϩs!0l4JcrN7efK ~FKK_p` [:Nz-%zMnl燿orJqevX i`H±Z _3" ÐmgRoR/ޭ /;=V"5PٟCca1$#73x8=P3D"LNztgS,O2ywllyČ7UzZhػ),Ak8m %Gc*aV#U==bn\_,30jL\6*& 0k} X 0UAQC*2aYh+g ="bkl>9wJofWZҍ{~ >'^i1 =+'|HKە(ׇY1MݓWjݪaAl_~JL/0LqЯ&zEmܚe~Pb:> tDq-?U\$'PouBRu^ 2[[$LձKJ˨e"D1baDpYݪYmِ,+榳ߎ.UQe)-KUU~㸂 gJLJ4k7*-ꛂ0hM@|o>ܥoJa~.[iۥǘdd]vY-BmFDII>JPEtBxoȍs0j [œk[u/ tem`>00Q(޴vA+MOJcN&7xA,swzOLU{PZ9󋐗t,_T/^|ؽd"L%(S" [7wv* xArB)Ql+,o9ޕYYݫ}`W j5n~a(&)ߴ ߄tAb NdЗ::އؘ]- he,9ULBc$Sg_JD8$nCw7uϕ=:f֐$؏V*Ԏ[25e[gcp0O5FJb:agI2=+9ӐZP}wf֌}c_>.A|˵oiT*ztO4B;⌦nZ T(μ|w83)TH扭XHj@w,wn42A[? &X9 Bmt.m]]U$#{ ā]4=^^oDp˲ PNPQ\jOu =dք%7QΐWB0ZCozo"}}Fb\Syx|٩[o7C3dW1ߜ >k c=5yjoc;Qfl<HK\ ,1ZxhE2>*!{y\뤠{|H_1k.ۋNKwX(p2' A.nO=˳ N;n$?cݘ!-a$Ҏ|zBv>< 1%Jo"0p29z-Z! ^80n?eԹLɿ2{ pM`5C*ZMD'й ѡqZcOg/mE*>sPm^*GsPe3aGC"d@ S5 QX xB%gr*1]feK1dhѸHN8b-Ľ,R0N߮;w4kI^\0{5D|?2tZ ±ep 壂LKӳ3wk,2#K09>DΖ8Y*'@#7WXSb2chfn-ZP;-A" m>Q7ZREYpv\1P"jVGi/5"9Gaݏ ~ /h:5?kbo(줣GvEuRy @2A"row5G'Ɏ\Tס}?5 i)](= )ƀ s;z'O KH+}f4=qV2UDkOfj?P*/s)iM\1`𯈳] ݫ]J#y8Z|Մ7)^4F XV ;%HNifywCVT,yMx0H_K2 u߆,ɲ惞4/ U,E'>I`B#?\6WgfE )h5hW 7z]r :#T|M_֘9@%m^hOe`|nrP'lKb..| |1crv;כDPmkyv[:?tnDZ\CW,Z (.GҘ82 og, &:K~lǶ6uAQC?@$ZU83VȖ#.fDГ_ Rˉvέ$ބY=`I i< ~fr4PW`ܟQ(Ȭ$Xg'd6Q7Wc{(Ea~6?5{+9Rj3L:1vO^Z<)$/﷯?2N}}5d p6jUpiy+ .+4!5 ױ3; ^+0 y1pK>`R? 5 ƭ|4% ?b& 3.O"Z>P-o-d4 TƝBO36|jd(:Pb-NB* ;&Vx!rÿ}d.L|`fǚ;"׃{#>lmT ߫s)O s`F/`ɺr sqq~:N\gŽj'fTہȌ@oHŕ͹;Bދʒt*" pO{&^Ôɑ mˊ)HD dd`fޞ2#X#?>YƖ5z6Uណ Hri(0e\ ܟL#|J7q67k nP0kShžM5 -K'Wzit)e =NR_X+Y@['ZsS^ Dc_ϩ-I/*K@_ASt:WnG`c [^c#18BoIV"/<a>l8Tcژ!N]}1}S MYovmGUv˨Cb$%'M[= lg"'t[?@+^4ʢi',3'ԫ5 E-_D$c=wG`ݺ.J?3Oj`3!E|4nP0o 7Ь;׼!1mcRu{vgۗm R,tog:\WD [uƒm尲8^_g$$jF9v골7ALE`yeVu}R@,R Ax tJr}h(f1YimYQQ"©T!@lvME˖H=U)tZqZVni5_J֡?b#!BR|D<lmҍA+7}:7d-ŸM}Q_+Yw,$r&yHz.wTwE<;MȍCcdocc?V ,5*U'86h?uμ 58z|p*ŻQg$?}*iB'n T^s|H0?pOb-r("yyRwEwB]w_բEOS 1]Q<{^Ul$;KoHbrͦ j~ŜU6%kjzva;;mkro`z9X*m,Rwh{ZLUUvb;^ˎc u@4}xkrlt1}zWRunF `P?kȻ 2֟`?Y 3@( *Μ0H:Ya!@oINƊ* WV֛/'¸4xޗe֧-hm/[iMGE" ӭא% Bo4׆ZF037I㛶pES$<1 1jۋg8ra7jphCBI%M]6͍vYnG_m~I=gK3A2'V -9o<~s> dDaxD(1}Q̗h!G=7C//MIF W|_i2(]s2%i/]Y0o۱Wc]1aMNcOq4.浰žI`!F@i^:_W&z\ 㨾\CXpߵPB7&3>:5? @ YB^D(}.Wi[Vt\_&M1 CgQޖ|]d$q'.&HۤWqEHV[sGh+HC= Ǯxg  C]6y-17JDpka̰W {D_jF/p1y6 8#i5&bX^rO`hW{r-w:^j PӣS4x-w#bTyǢW۠Xʨ-'wBx0m'҆ND#YA̦)XNM&S-pmP0:n9 ?nTL2ꗔX׳ܺ۬bL뀖? PZR&K , j%RjpYNmY=8KP9-&c}n\F ^aeeq(ٷ+9 ֦q |"XeyEj?wFt91q;-p@/RʢQj/bp- Y{ Cc[Ҕ6- iOK N!S)Sm@%x.@+@;kk1s;_^ծ)ȶk m&ش1=tsRΏ$2Q\mP-W%XXǃ{NZ] NBVj}MǷS_ c5ԜL2),EȅhfHJburi0Dw㖹}ӑnBr`e"`nNXtaKxg 5u܋+yҷq6]h/cJ,r{ؑ&u[0l:gwУʚaCI(ul =?0뾱굞K):2 cFWط.aaCw~]bxr<3ed|o:HT47|[[CVI>hyR(iRt=sQ[R9mhz\jP99LGSjnWu("T~W]ھH3'Kl HFd!3 QIDYwԃk V;4 \|# O*J'8qbǟݳ9UPԅE/\?{5rQEQQ,M 2)W &iD,g͖60r]zXag7Bk#kvSFsZ2D-6ՏP=+dΩF;ޜ75;⨹G!y?jh4 m1r@:i$[k P|᫚8 \=qnhц40Se]ikȹrLt(t=⪠d&q{9د2a~ݜyBL_+mYAh<ؑsnVVI EJ-#GقW1k?b8)tXYg%mz$iڑYU_x7@hXp R٘] s E0:D|>Nׂd 5z(*%HD@3(n#m4pTy[q[}ԋ 3s'ܯz/ﰝQqL0],R|^c.g֭=f2{62aCV*W6Ƴp. s$Bc9z-if+ #[s:¹-^Wt2-)Vf@wak䉜tr h4G(,e_|Mo`<,+Ǡ~=f {DRq;m5^r3CF~GgM uRq uq0Ee2BOqZFeYȃ<7ydފ nc? 5ێr>y2BEuƐ6x.\ҹk1ɖ=ueрpHWJ+ЕڛjÂse)/j&^ )ge;a,o@w[}RfJcưL71'X@j[s0\d^O|s ZWO"ujA嶚 %fCcH11g#($>' NQD5`N}OO_[ I5\Α7juE]&+/W1# A6:ǃ07WtO) %Sk(K`"ʢ9ͺ4ɛCޝם̘ E%Yߑ/C3)b~ L25bm&^D7 ;D^`WB'C"_;n{4[٨-#'YC*2 -{btGѨ-ٷX`/{(ZFKK쵦TBcX`"y/(hI ŧ8KQ-f/W :[5'Sv oɭֆ!z fKdi (Y1U>@Y+]BCL6!>Vf"#RJeidBr]^]3v񘸏TWήk~<=̀*7`A4V Ym8DPsD1tDj[-JJ[,ib2 U,ĉ>aQ(b~9-MV !1ʭ92u6Q K5dQ1#6ХۚSR*3a" Dͭɬ3\PNa B"] N_` <q~[m!"'&zX53%)g,rm>M ##ܒ8t^_ H+$gtDMy|f%\|91]~k7GS}b߬ r1R#?0NY!e@O pixǠ{'uiّ7용Q5e(3)iJY6J 9 ˷枣ʼԢ'Șu1eբ "9;PbC5-F ^q^-j;j6s)nIw|߇-͎z7G𸡝IamP[ &&=V'܈OH#gtz$ڕ\z&ޑf ֢ͧ>kv`6_W[RQ3*gxc$RV2z"%K~a'8C؝"&ܒ0J^bށvLmBgJ+Rx85)(7OnJ+sBXͽ8-@`ST@+bKFγpCv1C0 һ#ǚ|nQSόƸ#D&ZYb @Yl ]"}6Fӝs7i1YZrBۓ1.edy]A.N,%e3R@ۺWT y(ςI^&n"YH{Ay瀁.+S1cx,Г@խM+lxljmgC%"E:Ƿhʬ9<ŕܜG PRKS+/bd ְ۞ZwSkz]" /cn.f'Di0UpkWgMÕBvVwΓ٥OP6ܝ*3Z8 B6nAau[3=8КV|<"Ho 1@WVwL~-!qct Ccd{)G r9l" P*n7/ r2GUkTyXa_)BJP^JbͧGX;9Pyν* )"8zʚjӌ4{LUY{&6E(;Knt0|rk&qUX{R!>~ (E|]<sQ ur|Vf@ʂލ hpU$ϏeƀJÔ~t/FH~ \z'B!բ}ȱ4{`jW}#@ M[ uǝ$d8"Ҟ~υތdV2\'17|Nsl~ˮ]yb|:cX I*#EEnp6#"[(O+d xM |K Za-?բNL3qЙRS8&&=f1; y^/^$X}өZY@Kc T]Kg |_pA,(Цӷ۷דseP>v-gNwc` G#cruͶC 9ؐm XFSNj+ڼP:1g h&&_:2Z,{ND9d&:&XjD4_xx0߲ F*~o0eJ?ól+?V~Ҧ&SP:,q|)W0L*'5(2bb6t]&Y +ك/K 9ϿJϨ'2#4s2x4*!ֆ\XNަ-xkN`C ff}hwC7'"ikz'u PKB/Ʈk]וRA&TX9+\M U}9Z[qQ֒{hi)X-m@1\k#vs!/M̚p<~;ޱyl;ų>R{4mLfH,zH9 ڨ#P> 1w<~ĊfUMH'JG&?3O耹`]wz0)d N&LSwmQn*}N}K]P:L;N^ѯynjDG8dZ?$Ň !*v6=WPy,xdL&MQjq}:~jkϺp7Iq`~!,2ơYGmLZ*zf,aRbwIDVX=U uLZ#I95PK7E!SoM!JIx0o㌗%1.0jű"\(hoH|v̓`"Clt{㲱O.4 ;}ѾG^449C$_0BH{-ٸ0ױ =Wj8:H><\qᴂܯ\MwSUvg9u$Jm,FҜJLSޟ8CLNrlˑ_~5C2IW܀FRS4~O2c3|NZmX*k?ŨbVUlorPBM ;D9PIA'i"?$,Ux(2ְV9:Db,[T^〼qE @y ^)5$ҕ?+t /zV-d}2)*4u ("r8Hei8k( wx{j Ϭ/a% 04@[PI;`Gmd\Iġ.!(ػ*WbndF; IEq kA+תCOI{CIGt4)i,E\i7x|zP]d939JYۑFCzQo ֳ=HyѦ:<㯶X^%x,c, ɞEeqݕD^ᠬ9QaOXnh8!u3PfCLe_ü-qz1pNw+Xz6-$ɳN 6R Zo|qf[X5  VTv="BpFVTM}~ٚˇ̑Rs]c!'x9@] r:kOz+aяdak+xǡY60{"rAO=SS:R 4\NNal{7i8EM "ABGSQsv+SkN}r=˘d#\iq)38^vIpc}Lqσ[l11å{j̥< lnx 3Տh,'e"br`6Qո踕3<Ƨ0>gPW8[$<&KjZȀ=~zyQo$fʀ dIw1VpdP(bx#00U׵ҬMUls| !VnWx^U$yv>URg_Gh?X)VPXa@>xEȕ,UڇgޑtΎjv[ȴ8um0W+$ (~o_TrwN}:mK0R4;ߺ4_`y}/| rբI6vʒd?tYѼEb07Úa?"̷9%YG6Cuv?}R1EmrZ!<`L&OM)$HC0j/Haؔ}}7ӎ>YnP5 Oub75h%s8.# Ǩ`G,GZKf"cLy%odRdE~HPya3S]56iޛAX4{#6x@0 ^ _ɝ7B3J[PTs5Q'"XGLB6\7n,x2jnY+نA5a Y fn!icd>c;rd~基FRO>OSˎ|L4ܙȚrƠ>a}e:EI L`Jd+)R$J.T>y&ǥOm?U3gMmNpi6F:2e*l vg& :eοKs}\0 OXM'~ӋF%I+EBڟ'ۋTIdU=/re.=M=1 RK|qWv +u$٬CRX7fό0ǂ_p/1̽M?'ޒv=6nq E_C})  ߅T q^yK^DF84;;iC٫+8k6<_odA#sSf=/g`yYuۺb:m- (3eX*njOQp"6ڳX!T;L5Z ,ꄈT$tOj:()79Cl'XmVIY/':\&į>`̬1=aѵQwG 2a`Š-#\D lԻNvkj^aʨ?_ hC pHgF<rfͧ`u[u_q* I zB$}9ɗQ26&]rWt=lBgA'j*;%[K J ށB`Z͜k2n/Aŕ&j~ݑؤv@ !xRYp(v|"U5ogȾphɓw:mC-[6߿@Wx0p<\SƷjUtsT R[6% ?h;XǥE_X&0FZNhSI;uSTݧ%X[e6-­gg9,wZk> #xXKzz,o=/WI{Fae籐8ۀNuћs~MRS\;O.`+VӵgߒokÊfj2EH^=Jl8\(Jn[GY!8dN9r&gZ_$kmdnv"9D!_f ßPq""R'/=C ȹ0nSQӋcMpVqp9fP/"oOSjz nAf%;[|B>S5/4i.PT KV .eg LzLKB,7 ]\tkNS δ6-/ <$8O毅s*z\k;#Xi+769mk@ÁJSx=dфHm܄L6>'醮eXQ.㹥طMǘ{RRm I8W0ӑ-5T:ό3잶p)9&('ZhGB쟙5e%B⋥L.`=#q^!@n>iyŪ3NypG,o}3<]:ڥ6#ig 7M*v>6#P~ds##8c$A s.8Vy#Ɔޒp~ ŐZ9h6=Tn~87 Q&C_v,XvL,ilس],8ޅ[ϖ8ZH | {E.uGv~ uY. t n{oLg$"VCl2jd"W=n4G`[޼E~C߮}5ܾRcYp7Bzv4ȝ<, [ہ6r)l;Au~TVm{|DM_ )'WBϢ3Fp s-nNCM @P m[~_ᒴc@ ZڶSN1*^t.+M4XʺkƙYĥ H@_'#?ƬYpj!;2*bI9+MsLg`PWkħ`R&"QfФϼ~ OvtB@z %_N[X`<}IrPt4z11ҵO@!*xE`grTV!ÎXvKۘa4"[D$  IfH-ObYXJTğ}'/SDŽѲu8Y m0&FMu!aӔ\gu^w n,}kT!j|43~efO`$fqqa ܐ`?YkW H8Ⱬitoj7$w T5WJ7 pvIz/ p$>ِp?O箏,VgɠBגbgM>< F75+gǁ=};ax*!:S7`\;s+HEmqVL՝ZR fxKM=b-_\x~^>7G]c,B F!˜TX QY5n 9sWWC)_v'w:\O֓!pEA4R> s"'JPJ4a4jIiʟD=;ޠ"R͠a X+ ؉2 c ]~QRMskk@mD[Oh쐢;a>Y+7sݐXTA14E3ҤdKcol]`r(kvή9Gs~˂q$`qu}!Y9~w̱}礗A1 ʔ^>#k ajΒYk䍔˲ J(TㆼI˧sdLZ3<٠A3+(a~bځeߌ)^6ep,f-88=dBQ'5"Qc-sɦE/a+Ay{}S RVA-iuM:tREAlZ\! 89ymq]σ5ϭw}#p W-xݩ9%{1s\c~V0}$zwOcF7\8E)10{xp; [-.[Ϩ.fg!4pUe;qfq eD4tS_d晙"4= 46PgIC76 dpXL|GWH3p|7|yt>/{F@GAjKy+,nJ-8A|jՑ oLI|mkoZr1u5t-tkЖ|["VR!RvZ :(CJRH hm ,_OГ,.q#N?AO>EyDa~ ?Q#iceC*zSRfԆN>հqkTacKn&TL#0 xz)YiXn?8hA1V3epk'|4 }%!nM \ݫx#yPfߩж?fe)k4IMpb`8PUC ]BʹzK_qjU\\ĝ"MҲtqw2i"nURjLޯ"jdzHKI64eĆ("iȱJnj 7m7%i$%_7$D1[e$:`_{[C `ZQD I-0}f܇# '߆Gk4@hC 3XJ-@!G ,aX6xKq>y{j?,;vVllf,l%X=ZT@'h>>o&z ;@O8$čj~AfF&@>}Y[4L5/k)/XIܴ_i%'>UCo7ڸ1*\;BZ%h ϒ(۳HYo@kLwCꉈ[mMu֍ `D<sA"FEؚ RP7DQY1]!A?Bf+%B)=.ޮQ bZ]NK hAcOF\uv;=wM׳L̈́r%3&T5mh3utQkiQ%Ϭ^,Vi΢1 jm=h>-R蟹r*U:(2(t,AXr){R)^@:/vjaN'iU[1mې|)"@,K*{=iO9ɬT8ꕗd F.g8Ѻ8e1zS%_z$:P:_M껤UKrkϖ۾؁[ yA*[sCщ݂D*7NbXbrآ(򝉋8}`pLI]gӋ$m`DRD;t95@ɩQFv-2^%?S{|@(1MVW=ʹ{k1⢁u^t-;>N'W ~ !tGn.{;db#9cq4x0?DmM$x/.QζFj X`}F# {]vp  yjہ"!}J>/3)Q4 E1g*4/$KyY-$瘀6xųnSsK" bW=d_mD(X-p&+ 9eo ]h1΅?' ;{lO5}zH ~1Q%٪֢Tu-MwJ1V1D~vݡwgYoBsȨ_v(UUSw쩴~}vxY@LS dž>}5B9;# 4R37'{+Sŭ@s/BVf0|ଂ=DqW52Nb@nGGj`>Uw~:? 2V>hT_`F.r567s`k/B69O}?БQB6z[`smimD+fώ'&3ƥfˉ!Y1Ov8xz3_m%F6mhJ7 $wȸ=Pnb!Zn%/{$8z{R*S;\ H>?Ǐ4rʫBN{Þb0\(jQ"I{7F+ZfqE"&ܫ%-0=KQJ7E 7S߲=(},9 hEF Z4μr^|4|PN`W~iqSy2op (ŗ*& U񝭗}';hjjp䷆ vKI?dj-akp|F)w@!ݻ~W˾!1LִG6r8taV>[PҟYW)RJ?c&} o0"C(72)Xс]A-Fkso1m:И _fʹE p kliVE f{]UtWiei-4AM14O)dɔq$@AVܕȢ>m4ku6O!+䮢~MlE aZܰB*8OPduy_<7[g lYK{9: ~6X܆r.c<٣pSJ؁9;?|1Sf+KYg`AN;!Rxx.kg# xTĺOoql%{Ի%чd]U.uʩjAE63Rj4|3T/%H9PcnȤE;΂DQ(|#'CJH;0cVu?זڱ~z/y?·0&ޚo qV?Ⱥ,_SҫdNʐ3.n /y~%m<4[5L퉑Yjd?،O.լ$z'/l`x}S'YƝc_nN;'W 0.$IdGUYPaI5GrAjx̚]rK3% .ü܇Юf kth2{-1oVIC,ΔPIG3kw9C>|G)לr:@An 7hF÷Ñ9A0ZgMʯ#.҄pK)$:J%:/{ l>Fyg6#F90=-z@P7[p|Jo}##Ծ#xvR^`qìz(Mg iڠmkU$϶I˶ȕO [7Ώe(V/ dH/md;|D٪ 茁g몔Taa¦(wGUbRIC&Gvަ;;oYWQH=R}]X`FgF>lYB,],1pֱaXpVjʵ'&7B+3o Haud@?sʗqx S~c&U7 z _OD'vmoN7Fk5 lmSJp{ :Gp7t8ciRE1FES'/|;NPNNqUItF+܊tCRHHxcx:ei?HP]r.d8~-Cv t#+o2\rc$Gsx8gq,bB<栜YkΌb̀==@O J0]&go?EjuIf qiJ# IO(r<5M^dIM *ݕCʟp㿨/u/Z]O22=qK+SvH2M+ 6OI$e<]$/Cab;Cj[k&ܙ-,v?LrH/˪+R3}h: MCͦ֎;gk+j B8ԩhlϝQgVʸ2<\#̱(;FOavh@F|'X(Iv=ҷ=> u7RT-O7C9yy`.ʌ 9q<ȍ,rڳ@v?׷ n9/Z$ȋ£jmQ9_לNO7 89bb̕\1>ssQPnM+ VFeNIشGdCR|'Ns05ˇt:^EG^W &ߺZɍW-hNAAG͚ۘ&3͘x#n@rA& N;by*o΂k1G-Y]H^,}F Ւṕ5vZPWH:XT\?9 {$B"J5ia9~tiG%h+`qҙ$@%CR QF?L: [ hpP/m:5 㛗/nÊжL K3"~ɼW#7;&Q?+>Pp2Ug2Q =Rj3c߅0yLd"|x&DGk՝sIwbC u-悂a8ɭH4{r)nVMJ7ɢq/UGm8'fj';%u،3R¦B :_WBi4'kW50ΰbO\%7 ! CmX҅3ӻ @5& 9 )-+Y{$6?:0Eռ>/g1/D!g9x˜m vG~?hܶ4fT(EWL8xeX]3'$9Xm8Ű.SBmw6z6Q yiXSC$2Dq!W/5ٞ%Nh@U]bZ)vDwjX;?vrr?66@'>=Fmsnh?f"h~3vvI{U;Euc((YI^ 2 5 wt̯),۴šZ4B 3vlk]B}C5{BHP, W|OnKdPӝw Q vr=b{;5 ^rUyH2}ϒIN/g ʲ"{e?OK[`N9֡eo~<-f]C= r oثp뀡e4 u ZzO:aZش{e#9H<>$zRk8 LoNL8W1E&MKdiqKqb"z/Su(-K]2F{lDY;Wc /ȃjfCs[sLoj-?Vbי4Ŵ/.׷̻y&\Squ>3Y˜=4mU,L9ɳ%PM 褪 Ǣ262pY3:)fQqQppUn]O/DtShi'tH(AHԿpRrnқVyX3:p |46;,t') oaE¡$ u+'[G|ucINHՁ~&P;6\5/]p`,~ hw&)nZ@pI9ppʑ,B|6&prj2Ywns ҲBڏ3^=eS*ӆN-m'*R'->e)HUiaبt rÌK_]IjؚW@ )[evܳcbiU#%ӂU*P:罹IɴY~sѴw)Os J]̦dpW'~;%**0KdAJŇ5@439OBn%pM<,C0OU] u*CW)ᣥ^k!l5Mr Y4Kkžs>a܇E\I:G(@8=doB$c4Юn*msv`3?zH;i ~*X,@|l7u$l%RG#hT)/K<}"QmDkA@PCTQk510>SԔ~5` LS(%2NKq"ES@l[nUF^o0 Vcz94ALÁ8*#@usgP7 6o8؆lQ*RHb"6)Cf,IN}?*e.6=GP9hI/+8%Ƅ$mEȋ/ Qwn &c a+:Gt Lf9Oz!}Q+~7T1B&^KwhBLf UUВ]hϑFMmS;ϙVq3.#_g,PP(O4r;~#t4,sEO]R̆lh~@sCJi=, KxQ<ۗ8Q*6?(ZJip~igAJ ] jC-î2㎦nt|_m&msB#ì:0ɔGf2vSkqiaa`mtEEߞ_GR"y`oN&S•)cp Ѹ'j>)\𰆟#vh #D *"d-Cn^כwW)]pmfyQŨ~<'zwmܹ}.~Ҷ0vl_ 1zn%U.,9H/3<1IYk%n$y2 @gb'/PT; k@8cBTCBNLuB = p3nvq0jy_9ffnk6zξēDsk+"j1^S]$Xk,Z"t1'3w4Ui t͕Ţ;U[ uvQLFVHy-)=Kyeo+Α٢_7U AQՙ&ZvEmfT1u2:25g; R/[1^g7 [>6p!MpisSul|R|VȰ87Q /M[Ajhrڛ4kWV!"ݵ%<[%*zo$cgԉE Ay+ٕۗI:A ۅM"h^'\#ɴr'o*li˞EG9M pcf:=ؓP,*uyI w᠂)>Z4S[+l B$ݟ vE7= R+[ew'u\E/L۪(f6A"|IN8k?A-!%(f({|rq@N/sy/iunT-Q\1L#Br^:.xԭݠUvb; } . @'͍ɯxqs1O`ؕ=3W|X /W:_M'!_SJ73ǣϥ)Yꍙhflqy#dÓD4 [>5._.1I?" z2\jת'"hM*)"y,~+UcMs$!b _RN4wo]:Ms'neIm]y,Z/lnK'̷ygX8ws\ ZxnU ~HJ}d!P@NLC}S!d^%PD_4I?Q+Z< ݺ5ڋ/twVE,hҟ:3b1RI WׯºM-ߏ4tIcig<)-NV ʵY[(~qٌ(Zvsz`QmQU៙Rr#MW.ƼS0`X歅f'=i :*`&y/&J)Am1u$IdMxvL=6=kYm*%7ƹHKeBB hO$64sȪA %) |`} DX!yk,lW`q<;\+ %;;HHykeruHꠐ#g WC?`D!^rYmfZ 40䉂+ WqD&|1.R&f߽j[\X&4g]` Dr=ԎcUޒ`V'ئ i3b]b%UlrTjy+D }/fju4Ë{RpBc>wl(3밚UIb/-*8CI.}F[{y9Cc 3Uݐ嫪 濾ַtZ,Q}1N(ߎ9VzZ CACt6_˗PR$KX ۺf"r̨\mOsm l~t%Nǧ͔c\^eqqxAWYg˖5k)Ԥ*+ lMywAv ,,HQsƺB}z3r}# : -%};4Wߊ13lYg֓vv3lErehV ԧ8#DDEs3_xjnKTmϊ*Y>/RkM?fz柎7_\aR-ͻ赧d{|4:1C~  ./O]yREjWWy8a J/?=[ /$3Jnє=ШlR .ZZcVp֯Fq`&JK"g&fx;?;e)M966y޳x% ˤ?ʴ[s 1RRn*v;ۏ&kuh5S=[#,.q0 H6OҒpfLE]J#&.TG]Aϱe7%a%j^OJWCj?"EOH֌\GOy,Zk}Vv(("8Dx p5x.h1=9i!Jp{ k#+Ӊە OLr=ԮZ0dd&P/66Ү%mhsq5 4MhծRVg~}MHz2' iYtopW7T794`&%#ڷJ2Ot]~#V7X G!2 "ߪBCR[hOH ~v9m-EַYsSb'jWaӕn-gbsh6c~M~@M;usce:Y]UAr>)' GPy/խ+YtNix߻ 5e}{ w0{AkmLk$ʐK#klr_*\gߋd\6-hzk% өIQ '=ܣ 3e} #}G}-P[4,$rM^鼫b3$3%; ?'j:x) ! Ŕ^e//4^fKYh{r h7yh’^|B\>X;2{! F03"2t#AB]8y í[n}ϟ|tV!􇺋S KF*iq*o NXHաl(03ICX'izsKSBC]+N%}l)Aq܀ ti;?1 bjCv k td{9 | $uS*uq2qJ.YeZPlE &VVnVyurC?f==Ru%lF5h,ghژ/Q\` /2 KGvL[5w\4.fӔiWW?4R03 lGekئp®YL&3ȬSBcr Z2kXтr_G&ю($;Gu6\|mZoY &-4=Ӝza}({*X~f$?y1ǥBE"Ukeۃ8yd`%قp{IH~uix#_;hK, ݽ?q FWcfw/Cq?OU,<(pZK+{;H5G[p#߲U@T:~ļζM&6O x~mbxY/Pa)x[9|HC%Kɑ ʣI׳mJk &.8- &\}AH⹿4Ͼ aeehbIʭrF~Ai#Sd4@eJwh7diG4TQ㣼5,l%` 2A D֩saD8pk캄M3 Ŀ|g=O[)JG&оjc4yX+'^ڨ ( Q`tR|7o-Ώ߮3֤Nd֕k #*IѼDJȽs+|Ub!mIrc2Y\Ntg''_=z:6 Pܮ09U,KAgÙ(^zeL!PZkVKjs*C"Ы PQPM47۾vtG:cq/|GRwr,ƶPlݪ$qpYt2Dv yh)Ej{:ұMXV#queםx{u?^0DbX$?D7^t:%Б&Y~qj\ǁLcENIs [e]4jхeKe6M,fnfݰhv댛Z 6H)5m h__ȏ*,f GC->zXf;!⵮Z:/7h&%"fӄ)`9L=3.$2߈2W$4rKVe"Ύu] xT]Rpc?!~_(ccD"j`~%4aD0|͢0zA +^6k<=PzD4x6t;ܰSXR,=nPON;gK(QW.ڊ;k%v$/?kw>iLק)}]&$r({gfY>i43t[«6Vb# (K5ˌojdQf3r/kƼ?*SM_/w8᳣]1stzR$A!vK"$JqsܝwYgwt=v8}a]،|Z2߶ !ݩlݔ Y`/}۬e< MtV$g%4勓tl- "xL/vSE{UdVԟf"ղ2t30Xt@oUv9X*K,8oUԅdZӣ]1z /yFU$jk/=@;]I37]5L(E\AEp/_'5Gb]qF%*1_3 `n;6OQO#_UvG)oү=CWahD:v6@v ?yWo~[0k};t*KD*0),GFk8a҇8* [0TPSNn[2VP3m~ثmdសۯBC6ୢ)pDu6r{gcn6ekn R۽=5\!cUaXkDJSPNiDЋZU{s;LBE٢_ j(Td1'_Zdt*ȰJ s.`c3pb$?{Mw)Q <%;`>v,Yl]+OA-J&ɃGopɯ5IHrO(%P~`ӘQE%'v^AYeM4 nh`ѳr{~9SZ+C*X p^J":1EN9zٸf69D<+ե/z@ӯԚiIՕH iNtoqk=O}喉}al=f|}4MRyі}RvǴ$^Vem9ޓc,M69ZȹvcbD0Y+uSJ94C hB{Nr v&Aګue6. Ɂ~&.b[8Ien2eD#iBJfhָW2m˂娀ȵYp5"1^:H>"@WQpx ޗxPT,pCl᧏K)'HV#XBu w䌃ݞc"iÖC<*d34l!nTchzh£;OЌ}*S 3=9|SuΙ48}(r2h~ MMD%gJH5Yγ[@Q1sCgOgϱQKY2a^8_15(Qvphj8Q2~+X7\!ypg[K*ςyB,0+Jf1!z tu'Jr,,n_u'mb6U洄L(Э9 uuMvժe@yU8͎G/ Z>ZЯݵQȫ6f 8gҢ o2wD#㮇\O13*%fEHT8bEğ%@$⚣‰9 -Mhc@9R4ͩQ|xFuFQ URu-yjm r:Iŕ3:' v"X:+bdK_g" EEʇU'g}l€E̔jaSaTtZ2%`܊_M01< ,{ }8-zn= n1]h *)[/4WO7k-ʢ=I(:h,y+(֊UN0pYrm혡ð_ƹX*2<@P6%n[cn_o;wJS P6!>5<|B ]bosWʘ^# yV zV>hZIיB`Q C$kC^ZeShz)'GNҽsb~瀮NoWGZ48뚢d 2>l [Uv+_1ght׻4}>9,g1_LLUdVv/ ?&=jqn+wIvy61(Vyq8N։03/Bh6i7 uPkð+?R^ l- K8o'mo1܈D?Ǡcb1k S Y@=㲫j)C2?Ցjrj2; hb]d٩mjfȶ(Xdc2MtWቼ!&`B` *JT# K@IJXFvyMfrzr+|ƐYHI}+YAQ50fآBmԈY.6EMdSc*7YMiE2p‘e&OpRS9[ڹ;S|Ge MS4./;D&hB׷.4'"}Ώ-'~g}#\`&͛?O@B~ayՕm5jPȣSHI9g7Ai kag7δ)8bἷki+ n6` r_VhT]8iU@!;s7pH$d1d <}UF \l^W\,7860g}#n (=}N{*Bh57$,H du?;LG]RlwYXxTEw_%9k<pQ@W 7jrHsXtN9}8[wmrh{Ҟ(j'^޴X)A 3pUI)Q<.tYY=?4pP-Mc*ܧq}ݎ_8+`a-**,}~Bv`X%9y1t0(QNpyDJIM: ~ܜG fٚ_3i^P`:qdio+0;ٽa3+ǢKamN [s2g )ye.gKxl*d`_# 8?pukoB,XnI,F@:ϳC?{5uVrJ-l"(l?DNc~X[ƍ g#tV6.8kG+ Ц§уH% #2,ICMٺRFRCTN1\vRQ0 x_%)|-*3Яq GD|N25/x#g^U r?||Y88A\ҝoc)8xcbmWR{Z+AUѝLJ5ϑ С=x7InKO5P:Yv"|N)óE[;-|*@!J$m\){J ~P#*~X ~䴮f;K+U:?t9M(TKk.l)_[S,Z9*1hڢjr B9&LLcַb-'mًg=u(x1PgWxNL8TW Y9atrJR )8yF-FC_ oZS_ͧSn]_OEa㩼Qm1h:pB6Q0Db+vf/[ SYw6V3X_p,b͐ʥZԲFKf%x6ͯOWJ( oHAP+$ɿP6q"?;3$s#@8ۼ%.U>R^*lng7mwqu,%Zlѡ:.><a\>~89Z]or `A 0o D !k PXaYlL.;m4vSDUxfHnH=r^'X鶞A7@02E({P9Rʆ*@X!Z+]|`r1o d#H76h)R0Hlg-<ԎI F,a@^ Na22n4<2oC q8Y"8khcʨ}CpРq]/WbT?ݙ!|op E9ݤ?,P+پhf j=CjsN5hOq,Pjb{˽O;>:AtH4eS0])("%r>yxC¯3wpQ.fZ ]#kE/I(LeT,gMhBO WBwwvclSlMO "/\,սf]iBqLdJ$" s|(y+?ʥ"IwG?+ubk@C849{#Gq8o ̉dl=f )6T^&0#] `vǮ*)DOTBNYϡW~ZNTvl^'?1dTgOm*MSPJv{,~6S2 p\M(@K0qOO^3}%4Y NE眎 !oP57Gb*eΥvΕXJ"Ua?/R9Ir/13C>oC RK{n9dNW"ih^'#'ke[()3eL9,InZ{>L鯓\4*RE:n8v*dE;%})SwZʏJF揟ݫ*ֱ 0%eqj7lя#v"g/yyGYC@'O UɺabYNJsZ:#4~g$v`qCfY(e.EVIs!]=񐷣1LYwAO8C.KKbblWAbEݮ!HbfpJf(fWg#Ԋk[*1klG*\.Tu+0oj+bN>~zdyQe4ǪvryV+81Wؘ>K;'>֚ׄI|7P/w{QC $s ?zzgAn"F ]٤%Wx5_SU֑OTrEӢDu?jQ (AIy(qo។R[#X1xBr[3MVs~j7,LItw#6>\#Gp@G0G]|v4q!34P7!i8{RDvn??|B_G9\p&$|t)1Mė >^`"k71pSO}'*ײs>J99 ^$b{z,n)oy|&<`efl6hY. 9L1U3]EY!E  7FƱ\8$qOOUq-+{t6KRȺҡy&XRM;^~5r2W 59s.yQr#ǴKNv _g{7 _ ~5w/eЁLcvY:{k͑p{ztL{Jp&E-ª*[\`: ӻS 5gfIw7t+P2&V7:c_ܩkHaY$}W؞FRSTOG3J#&ƌpVdM]谣 htP* ϧT))s ž~ZD0$Uwm|'."z`ܖ6M7T1@Hl`GA;su- 8B ÏĒ;PfaIHkRdonXXf)QBU4Ǩ:DX ' 4/j {.wU-g³E/J vVAM\Qt*X gd~y}W "G{wjǡ7_qB3 po VfaԶql+M6V?^Ͷgme%٫DQ(sQ֟BlI3g?eoItKe6wqηQ$ߣ#usԮYKǿxj:~]m|6l?g4W3rG-aSyk,V{ceԪyI㮲wB/y2]4yT>zȊ"BE[> ܁0zUߔh}}h>"N l00}{~Pܷo c'K76$xڽZ#ApPY(.+?aq_*&.glˬe: H Kn' v@$xA:ooC%N|;hs}+ggU7@U5IM㔒婑}\L@ymzndRދ&G(u_Z( Lb+Cב5wT99uVW%ԥG).ۙ(W z$w:yx! qṰUs?;eWV %ݜE^hWJ6AGSlBb]cX%g{:+ =T#yVǭ8JRN'ny*D5.ly=Z^$yl&N4E]ד` HRlR H&g'63{+u!n#{5GQv958 (ʌ i='P(xp|=PtqN8 |U]A>HjS)Ur{ q@{Pq=F\@Ԡ'?4_ xIܮˏ跺^« *z%ox퟊=(/a"K/4~J$eu%*Ws3ݡ=YPtCrGXL/w0,DlɤÆVpB'4'V+K_gOM8LG(>&=wSY՞I[yzljG r,crV;88tpZwV*Ľ 1]N/&u=:pRPE MTJ|bc#kK1:=̩z*k?íOx'3ie@DJ&>AeN$!-*O3妻o2g7`h`kGJjbVsErlwp؀GFe"#,r ?mG,&X#ˌE5u@Z~QMucRSFuV_Dg2إ #v2;ytk{ &w>ᑠ[2IS}-駹ʊbU2oq[Zz(_GO|d"y0I-/8\56}θMƊUI|Ho ͖R(8A`]-YWY>^}tiqzp;F@=vZY/g?ҷ3 % sy !WP1,-g#Q9uUrr}Δ4-#eyec4gזLPpTFnK/.ͱETyJ) n3u_7d4].5Ր`⒍6-ThmAQ/ǭ8)B}1q.OQhmb~7b%qev+*lݑf8/S}%B0T.PsU,/%P<$U⏹7 k3J\ [^zLH]RSQ/En6qd4~~.\30$|(?)'F1d\$5ڬRQ @o4.:sw|EA1vpOc!qs0EK+4v%FO;AX7Ҏz +%&z}_uU2`X,Wpc#:n8RFٸC͏p1i6o n2ʂl(%!%TfDw./Dz[y[MhsPA 1Fs+;ZۏZ3%]* ٰ5.Q.Q0N DwNDjL r|R>^66Gnol>,MLwLLF֌z TV%h%SN0*b8T|PgIҁAgo81h=EK$G3AEJpFLKR#~& Lm|+GXl|~wDXl{hsO荥ۻ79R -ȹHӂ]9 >sL:F9Cm*dzpRn{2.օhFԟu" J}yT$tQyF_$75?f}P Uh^͚6 R,(:3Ђ} 3լ0\?q)Vn a!0 _^;JFo~<-i@l/V}od sMMZ 5-DY~Wى Ȯ^ u*rPl+nrF諚ZS8ppS!CɊܣSy%HVhͫՔi5kM_&o{$=n O\"%!^-zO%I^&"0Q-%DrH -A@Xqf5,r1g_ %W ;x4zp=eyտ&R^>Uo2ĭ(@)X'W:w~~gn~J}wlX]߯ Xo*3&a x*kohm66?` (ܵ;;~U*;٪KX}7Y~du(Eo/+R<"<>d #LAΞmO>g+#3s9s,m~} H+܍d379TJV{3XfJMU'.?r)R" Ć Ti˫<5chEoƵ.*y+zjV"DJv4#tTlϱF6J{`/u_~w)[sHRT炩 \nc=dkJV}j܇ #?J-;/ztU!t,9 AWY6,J u:C_HOg^^"yK? f86 *w^jળmˇ8y0+(E ;ҳUh2-%,}@ }rksMouDrY}WԆ x3Ѵ{=ܫ<}|#>Iw5iZ۵.D噔דK 2nZ\O<]F4pBG$JsyԆl])U~B;VsV0o}c9U)O4ElihRW>u U5"p֓vGZgs#~HrlM?Ő?xY^&>pݵ1(a f [!F?˯.,>O;W:؀@$|׺]EӲRqZi^m=XWD0|T*ldcߒ 2n=J—YI%,^+|]>>S|f%]F=F\v8]VT_i24_؞)Wy8 _A Hd "$uJX+2T6jI<+M1˒u+խR 8DI ^6UsTwՂf 1oF6WrOdw:-UA@$\'Ir`%tAT!|ɍ/w"£;@n-Zo¦k}NxՓ)?;_ ;SE2* 0%QQ̷cYux9 $FyP1^ !L.&l J̩FYvž\90|g(S¨*Of:$⷟OobȷɩԚo/(N@*6"qf,q6J83rsط]7f#'ffl=WoZkErGYDwě^ObW(SjY!Ϥx&Wk8VU_ T]  TgyH oxVA\PWc܍hJsQ^?9bRMꀲd¤ܢ 7TmQױN˔R>0Ch5ːiuN +TsʆC` 0aGƦyd n!ےi囀N3 7Gax9dm/(hv3 -!ep 2v-DӖle4 Yްb p H!;SĦ aĴь藄]h WCˎM *"+/cSnLr֏ &*mwkMY oMqAQP>Y 0*tm7  zy$1Y2l2bpl0Kjj~F Җ[;^ Ɯ÷,݇yWB0&х*?:miûZ#'!^D:šu*} cWTEv e\{+jǥ7;rv͔j)2,UkX@_/5]ﰒSO;.}9R3qW++84nXH[e?zV:\sd1 PO|2X*c<" @~|//]m*,&_G+9Po{K]䠲kУej@wYg~NFwG-:j'hIDg“N ,&~D֢۟-< Su+/awnI-M>u6^|/eg~. S \=z'a3{B+|≋QԘ7W^pOK;h =r+m΀N@°KX.16 }QÂ,(7p2ܘlaPBk}? ͍;/8}-IUcbXX]Z:#hHv$tޜv^:4K]`"RzR Lwjp0qq0s༨IMM@R0p~Q^:t)[ª_5nBrry Ge 4Τyk|s j(Q[ޚW2熈1%Ə>n@}LD*QĻ !@ DmM!zlsϧa00˸8X;2 ,.r8g+P'ɪӰ˦Q`ɪ@,eZ.7ތXx.<<sW[HxJRiG -َ_}'whC RZ_, OG/ ֩]68$+xjxX}_2P PI=w|e)Q"op5QluM 1}R=+i[?wFKg@)nbast-EnVAt̿-8oNPdbQpVruIeDl x ]jt0Hs%w%ai]|@[8٫ea1:^^r6aT5ӝYAaNg]qOVOihBX__ - Yd6;I}O*ηEW8EZSF̄\V0/ȞGVE`[;举)gl jD8yzQշ'XlNMYw/O_k~ƪ`fG(@ݏj3%Sȯ&8(T(F.NxbD {929xbL-}?ҍ9#[Fϫ W' 9kB3,uNe{45sfsDn!2.A{ja8&J2(6ծgNNo/JIDm_1KVM|lg~}v]}Hnp?BM,r\dܵ53:^8MĤDf`)8[W0 UD\tf*aq3+J객MUuA2Sz6>{(g-*3F/Mu i6۱G]Fw>G9Zn{ 4;%MԂ[%rW'lE;XhAkR-FњvE/gU0lX-G0fqHov]$%h|`hwpN,M$vuIs״ YKfg퐾!yPsFkyձ̦_Twb՜ U+W{ l8YEj:)= h%eUL m:cO }91(fT8t!ϣD`:i!x#"jϦGBLƺ@I,:*="oIg"-)ݦ(W`Q3~E1micss+-DjE@IaU؆ΙKČ'KJK(z#FaZdKgHJDMzETeX| w&>mBLނYqlAyazAϖ i9vGX"`bژ1,5WQޭ"$B36qɷsrseD?bfRT\ZJ2 XE z8s|%, H0Q[ RkrRXE.H\{w&Մr\{s٨qFFg9Sg msV?k98 cAzsQ i5Cs+$i=E,\H4@DvVKbb?*b['M\au9y$o"tbviDaD߽Ґ%bbkl铇0)|tPM*]U_.Cp!g2,M_La֟stI1ߤvE֧JiAu Ό<:3Ԑ_%:%< :P?RusUkg>>f]4 IY^ՙL5eYLa"2t;,Z#oZhU]O WDx2xPe\=ƾ(/cyӃԳ!َX.X-*TN;-^7JL@_pe0rFjT?DE3uۜ#i 4Ӧ1AQ0c<47DUYB1=Iߧ {)Häf5xbI-I J9gUSP+hf}tV|ir_>/?\Qf GeYqo<9 ;zY?2P k`S3!Cvld߾rD6 gET|jh?V\~mͷӢ-׹MӞgdpɷ7=-쵍U7B@`EZj\jH?([+YR[Z\:hf #7 {Ԋ2}A 1}RIdcz{1( clP.cԥ^;Q/; DZFb,xr4 / N?JԚgAQ0O-}r҇IB&HާU0 b+C0\|{b霃[^0͙*gu-|PX22䲡5$ග] ,u#nT-:m]vaj]>ڴk70ww\!&7%KM N/jC%9`AYB[`׿I}E jͷl=~A$ڣ zzgX'zZan7EinBm&p LS!`OZKlgMZ6D5ŵfdA0ak65٘*IZG1y_]ѐ(k٧e!a?ф>eѰn/?Qqےm%M}uҗ)Q=(f܅X8eZ]~~*/vkढ़_uTCal % ,%Qe'~9b~3hiGe)Ǜ7/Oߤj$YҴp+ua,Ma\t!!TM!kxaY / i4 pBkR~vyG?rg4/= iR`X.i1~֚EIE#O^SZ $ _1fn)306'} _Γ]l NZEn"%FC2wpQfAtؼϣ+z^ !d,a7|Ė-?KmJHIИlePA` 6^~cA|"4oA\ܵ 3/G *]РuGoU.'6BXR]U[#<P)m ʹ2@( /4aM,q3~mawFa6lh%s~h&{MOv3M^ì*H$^v}ׁ!M{e>kjZ6òU0Ӑ}߄؁/}((>SI@6<SxȪ +Fh#ZݎkJ%=tK^; *V\el (&m E@(*PtQ2.m`[SU/ D)u^Z%̠1+I#棕EB'uQ~ylڤ.4n5. O?.t"yzIm7FmgCy2cwb+k^s@4#f޲NiZBfy&)m}#*9'FA ghlxRvB{Ƚa:"EF?6DvkX^p 2I$("u}Ӧ5P/!nv:TtXV]5MERVeZ'ŢUU"J3peE`P`z;(U߈n,jDEz@Gət𿔅L$Vқ /3,}@Ť߅-.G(Qܗ'2A5T~ZMġ2aj:xPi)feCdVc9*.RBa~P $?iFF]Aժl"8I聆3ݛop2?gJ' &~I)5$g͎|(Sf+Œb{=wĮFb> 0\JB8!pud@sLko@֊vл[#]qX{4" RE )JGVߝxeyrdG-y~!^#C_T'YFMe슭#`~UՇy"˒?). j"uk:+U@ ,4h~+C8pgLI8+0^W ZX?#oVc[N,㑊]4?6H\mW3=.&lTSrCP*˲lw/e  CH92&ku 䈴f"8*F{K0]:Ib#A& 8ƭ6,)N("zo"jsX4U&;owK|4.**jI؉XGqXl8A'@ٵËo?ي^p4 a{r:BA~ܡsߤ}"Q p#oWsh qƅG.r̝v-1a¸E4zJ&\tص#Wlg[g'ʽnɒr/Fa$\$"^mrT1[}_ɍZ[۹Ka؏2DY )$Z'E*b;^Fjz@03Ko]g"uZT):}MF~9Nzs*ușX8-KվU%1A8dКD+(r^6f_*FN3%teZSy1'wy+]E8t0$ЦV}?kT"xUPr{@)C=/+]1n  ruqجD9؅ڳT@^nkuqRMҐ3 pn8foN NQw'jEO# Nlk ?-X^R~z?kżk"eJKE~ѿe#k* MS'[~ #+~ 3 fvv2n\%+u߿/B㊆OziAyb] F~Cg,OyCb_91 1T!Y+n+2m?NEd ףWpIcjՖjׄI5L\m S>YbfBIA.XhjDKd_֧bDž fV&Pɴ\PocN0Kap(Nm -*/3Ȕ)81(j`2v.61_ep km_V%\ztCId! :UQuPf~ӓ* |?l 6{.`o1s0S$1)}is#ǩZ;k[?P+fx%uPCB3\hav,'9R׭طP">F4hEZ\Y[nZ`g&WaQtr$,wMoDd"F9r9-{p[f'ef[ڔ eYE[`SDQC2 ج)cG^ZDv6rYa-\baƔݲӟi z!m_3)K47 S7AZƕNA o}snRYZ@tĭ97Ǻt-"ijڔQ㗰LXNEzOTQp6[.@x1r/JR}Q͔S YB ;UsG>YNL4par-bFcQY$};܌S{Bcxz^8{g.\Kk`q w@ :x #TMVVdH}XHًrܐBǹZuН(Uxvg O.ı4iƁ|&n"7qwtb~s~T=.1SC ȍ ) q^'J8c<7Q5'Ѹ&9+WP(HjN~df=o|\qmD`e@0J~/QvՔɔqmOZ. ОQix%iM7v5z&|m=!af 'lJujFĜGބd@ސEEJS`f1r}OW<6 :~BkA<+?nLãǟӿzʍ(0\!@LN-^#n"6' LBfLE\m_觙{~H.Ȁzj2zH͑2lfGb淤Iqg!%8^4g@q\iNpm+/?j2˹s$;6]!wJ/fm^W -[pk><V\-\OgkAA='yNӌY,/5F6ASXHj>TradRW2뿟/^@_12`|z|ϋE!^Hڰ0ypm5!H0sLw+/Dҳ||eV_{դoB[W΃P]3$f)7DET7qn w{+ubȅs{r1i&8Oq4xHf07MAv,y4"dYF-vrt(Z-TG'D?> e}ҹ6Ā! gIQ㡙̏3e,ۍaO _ j-nQȶ4x0ot HD&BB=*Z r@KQ Bq,ǷVX)=؇iX^=J~ e7W/$( vC}?/qcdhL3; S+kVA/aL1 ^=&w+]%,O)HKھy#"PWmhj#yEEySEo-0هҚ? +<2u lb-֗ ^C CVDB:z@u,P9Wψ_* }Fӷx'Dv-yr]3R#V5flWm^EZCaʿ2 +EzBgDL롹V{,{u)6>R#u,Ϟp"F Q4Ҫ/^J =8fC$('msd1r<dy)5lB/i\>7BBi3m<Թ @ǑBm2C b9w ~}xZutoU_+ يRDo$`@Z흩J O`@7FU}V9LѡT5!t)oЬ.jao0jFM1;6=;+%TlOةpۧMb'3(8rp.Z&u96{/i9zԘD Y܆4H5|#bR 5r~XۏL??``=hכ`(0z IW2(kHҖH= =Gٱߣ@h5`iNE\Z{~"Kt:`lk?+)ajcdإ۾چ @U2ߊ֭DS!k'GZگesDqGxM~9xko˅[,̟Q!MJK%k٬WTt,]}G0E}ܖ̭C57R퟉DY_5Щoڮ7 oɫ\:͇hKwZ@Lau$u-ͭitf(=g2( >\jnK[q |ҸTKbYIoB]@?\g "^?[W/ggao^^+9 ,o;rstA.; U|,r:ADjz|1.,6sj$p!ڳ#qp \K{r! K8tkaLmj >s"$8ڃkqPh8楏x W@\1-N0䲅BX~HFmɯD.C"CjZ/*Lxҙ0 !`5t\P#B¤Ϲ)I*ۢbq~ ~Gt%@4].aICfM _hg(JTU&YSѥD f|&)^;Q-g7,J;ﹼ3:j̧9Ds?WɅClVpХlrAd vg`$I,KoAUMc~d Z筞~~y,xZU7F%`> m .v*ɅVM|bTb+vwϡU0Ie\"rT1GkWF)H^'d^"e(;diX/!K8y7Wbb .jO͈i7  ! K1}T)9ۍ )ɀ^6)^'U']Xc94 @~х[, VtH :K)lX@ RR u) ggY"~T~ h{[I4ϟvÐW7֜8X-BX/j"$m.7rA[UGi>#4auϜм"(C.]H&/izVXt.qt~c[s8+}" iyyl̐y;ZeK_ Al BΏcGfCWH58$3Xzvg32&o@֜R팫i^9f_su0PStw6SWWY10^) /sf4B* Q KJ.Bw0ʛ٫[+ZD 5z<#DMXyDZ1Nn:QS>~.;n,cI#z :C)ٲ܈Syrϕ)qXa˂`r_-1Y/AV1S[_߹j+JV/dL˜Qݓ_^֡h<_J3/1pJ,Is' @k9,ZϺh"sw'.4^--UN4W =ޓq_|ٹ=߅2YA?Vݑ->_mU4 ٖkTcX+W0q ])B[OU|ji8#]5 ZH^0 w@@Ie4Z1"$ -& ] &.dw@ }آ9dONO@6ItQȸ<,=i-h?&{aBhu XɢfqE^s#ždh[΅pq+/.̉Ţ/e&k蹏%K$].(USN͍r%rC͟S!|E%g~'bhfŁS K)3VC3*I SX)K.Iw.k-T՜c!)VH;2edMӶG\mA z?|w7;2wTؽ 'xmY!&푒X\MAS< GX2ǥ~*0a&U-^ؖW U4(#2k+? mJώq0Xb[g=R-5b1N#: =}"2G1uu6[S4ͱvJbl['؏Y9Bn d$mb .Y[7v2=,[Wd 򳍛s5z?J^{bt'r!38FΙYrrTXW}iV1gU:)%^u^gstpYN2NzHY)c?p꫼Q,Tmkc'SHG [(94P]#wXI9Ad!?! nW(aA9|ȏO,|xxNcE>oeR"x51NVƅZl˟RRYPcLl\cHQ@m /n3ߛ )6YKSE С.)3tރgf7̓]2J!cj+-8#ʞЪ`ލZ뤵W=#'ր4g j{B`pLS4qv2x8@9lc)T}uq/X G&4م)%]1gJӢKĬEs%[fQ4|N,<[j@3Z`#`B5:Ğ@g8 lAAkI+xւ(/rC4Buu=A>+NxBA_Ft c G΅U{YbrꎹUJs26͞iyΆ/vbrŇ6Yf/&et1(3$(Y&e1fo,BEH3iI&nC%j%#qJQ 3!35Ҟ]C@͞G6~";-n#3Հe̒?NA@c qf `)L5HuBmQ_mǃ*X[^$s5w'~QߛbĶuZ´תnl?ǫqKBDiLb]Jڅ?g5}ӿ1*BX6rQqEЂ;jV˿TjԔR~ dF0ax1D]L躙'a t il?TD \,25&:r{2c70:nat Tņɀ3,uJAe)4nJ gv[A eV"[VhƽA ~ү}~ۯPZnɵ>mYnƬ!)`cF,j`ޮ>$jꂅfxJBkեP#oe#ԷXNsEGOӂљ`t7];pj&!ժ,'հJ#CҠV!e4 2<[^~6F[z.Z/v촜i$4@w;F<䐃R$م(zgF;AcEҽCWtJ-oQ.lm@zT@=מ&˾~qJx@ a82Mr!a'vr/gwkvY Px (5Qvc't>*/}}ZnԼX_cn\Q~dov:V39P|(ZYJQuCT.IK1B䤰@֯fYs6XSՙGw%;mgkUZ?P%GieZZe 1.-^];jRFIX*4ȵ1JUNMjOM^ ?՞wf/ .yd7@T-V:U'ٹ³>s$;e̯Prm nXY[ֲge֊zWYK]&ɮ8a_!|2B{)kkV>xvW#UYB1ڰl5}&SC-0;X@b3[>wKf .K t.K]os܈~ZCl3*]|-oȾeiY,S`-eb o83*?/F},ir~BdB; ap5ޡPh7+UxXK c9jKtk23(k4^g)[Q?xN!m6Z!2eF|x{IfY|?*ѓtu qCp؁ k o"q]f~7&ln}"S‰o1;s=W}Xq J".U*KUSH]/϶Xմjf#s#wϏ$!փc(9Q6rFԠ)?y}[PcInGdwj|/*bY-@ԻÌKWlA1{CJ݊u? G}c.^1d3[8g;旎vzyCQk6ꠐ'x#`A͈J "d=˛!ԏi:ÀB;o)tzѬ1Ș.W ?Xvw MR6}ēٓL*`a3͘ɇk'gCd@\EMf|cIn14TbFmn $fo@]9O{8iJ#7cMQNW7威ˎ~I 3+S:NنTm@֛ŋDc< x)@ 1\*YoWrIׅ=0MA%gd)(z{ﻥ8%Y-yR19Z,߬1<"23S: Zb*nUpQe%|iu7cBP.,v,~x,v(G=̳̾ ,Y.c!#d2'(ձ:ǛS*D}sCBGNO*s^G8`Բ8bs;9pzLLu.|HpzL2ae?3\DSsi`l^oӋ?#18:Zb k!FOiwRY2[[NB7v관mԢi^MNE34q\#1߻C2 t4}Ȩ k{?LN$CQ j&z 9ޔ -А\.g !pq : kWh|$lS̙2gisT)^}6lA(Ud¿Jvwշ DHmbH/K}   C[wy~WZq ^?V%tB:iU?IQvx5! gċ<rzN)ECC+1e Tג{<*顽lSaaHx&,d=c5'0 }bSSWYkaxؔzt=+H1T Fs#ͯ5bj24y@D^7VF#/ՙI4}WU^:Ks^xn8݄".Jh1eK c;@qj{@~iaSܬOn&(UCIE{S>p ke0%ޗNFMMB\tvܺ<ϕߴ~]~~+R-:9׊ru[Ul"j-9p?Y&~\EFpy)Pp{c\ ^|U~^~BO(Yd=xRzr͛sÑDx uWbu^T1d7׻+lbKϓN̾LMRǹ~^Zg Z`NMS$C ˞ z04'IJ!n}¢ epAOT>d輜 {7HځHq^{B נ}KUA|-9& ?,e/npJd.Y.SP#tB&i9zޛgz7Z[/а5<9ɴ)AFqFJH+:D/I,oU|hY0 'H`(Ŵ[GӯOPOj>ӱ)[3׀ otngNJjNU|\v"BE4?!n ýO+9Tfۄ暋 #>ĝ-`rVQueGdV~yfcDBS*Aw|74dh SAZ:z7 J.|䓏zBѱòWVx.đ5ڏ*|M!j?s]*,^D M!DUv6xBqIwf [( `3 \gA,wPn,S|?Nv9!Agtr8شn5Y5SU6jV3^%z̝s؀q2FǻTSԷq,I(}Ff<5(8/uJ&V_t W0#vx۔CC'\<|o%.`j@Ig ⊘M!e/f/TşIW$ocT~6>j͊"|"#PP,o #f ma5Vu 4fjf(:|pɓOGωoF͉)to(m]#W\v֦5ڰ 6(j:ݸm1}ں 1B ~JuXeʀTw]y s*# q FL.t!>)%<}v~Xm1oϱ{r<q5pȫ ;ј'4.9ϠLYި{6aV <6JdD\:ESl`̗3PY{O<남M= h}ԍ#vn _D{A:G̒n@|r-M\oR: *b}{H MXdtz~WP doerjqYAdLo _ MbB-MExl%5=<<3Zf$mFOY@e!|N0q~r +lI_:8]O!/"`T@Sl~wǝ+!N OkKyI*` ϵAH8² Zxze6鍳PES?gnS:YQѭr=4;vWҒc= x#%+z [Yd5qXFoսTFo&Ub!kxp؊,6җft@ c:-c<46Uʓf@>Y5*'.лɛ#|"? h wC2t|HMDpnoQ6dSCs C\q[ g~A>AGXRƮ_xh^lCG#7bKV3LBCIKJt` et~􊃪_hIqPs)YBɝ AC&\r+:18~f7&fߧs-UFHaL8TZՎ\|ܔ]  U޶jkgH.$(oQ~@ӺXaO ΁AF*2 qäT&3^9<_4dsY'$Cuz\-ĢcAQUX<83dK,Ap:Yr9ϥH ͌Ax 1}=Π ^"޽b`yDc!*t*<+xD{={"ymMY L$|(ÈH~g'$sC:V A| tq<ky֨"c[&yI=[YYζr 6bZ c CܟpKkW0 Lx2lfpW#vH6g9 T1*6ۅ)=\. *%uXtg-#QðPr:/s֪.yOF:s.tA7BJ%>#8tOom竖E<ĭb5"WSg}(F< o +LߢuJn lײxsd5e)#Wx 2Fe0!"[n+?:.9qA%PBP$ō=DӋGj0 _ 6 î_"~U~rx[ k5:okxNQ--D*z"D 젎|J*B";+iů:g,N mD|@,==#Oaf7IГ8\/7,TSPh2Q|g=h7]9'tƤ..@\8$Rzl|ђI/i9wXBgt* 8•YoU,0 E!^U؝#0mYbmRI2J,g7Qxh0XRh^!iZeP#.PbQ1 7^y<[W(Xž.5-_8lWpCYRlk(}9XF ~#KMDoذQxS%R9 ZμxUn ).U݈,9p2j'}>}'K}|UqK cTTFu 800ҲԂl;M1ypR2$pد988o!^U~呜B Dbn >^$Y 1,*0ɤl6`֔f5ygJ|aW:-9VLj}8NnA.@W(g|\riަQ(F.=ZpT%~Ub ԟats*nc5 5~X "*1Ki|y%u4{9ߪ%;$Cq!Q3)\BA[x?_Y*g76G(І&=5Ϭs,F+D1E61`?_W0WG#\p;ە[>rzԦ Zf9Mu1aS%wӝ-6b,;g[lh\e1}ỹ\x\u>i ǗC;Fe*"QS+ ʰ/ ti\w왢pLH?=ƢVCg8d)u/^46.~bVZ8}BN6ۣfD` I];c;E.YAc] g8`(ZqT@DO1t `u1&hn2컁wv%WZ$ ˝Ywt*#6 Ny 7v ]bQ:4=# F#({=hq}>bkAe\#EAUL m^,(lN* dGaq\(SxᕾXe5/倭(>w؍. mghJJE=*T[})$º$Er1luĒHj*\+yK헺Dc˕MWOW5/Q֙ wH2YJ0cn⸘q~NЭC|7Hn1TB. +A흛P* [nўQ@7w&}_5[M z0'Pn(0 +$)[&l@ Ot EH6(Uo8v-硤9Nd)op,،]R79`JqH?TGL0gjc@ mrB8BLRnyu|\Wa iK )WzN'MkP zOZ]a7\$~u2;wOTa@י\r<(8;_6DޚLm;J U̹(O"`9t|s?c滬=(%B9V7 cu(cQRo'ٳկ%*'biXӵ\1]A!jC-Hklя`k;f a=/6;Jlsg2Z }r]E IPǷ29$\#ɍJ"{H881& $n܎KWC3SusW&Q<t㼆:[;_cp>m+@x@"mx-@VP\<5ƻgIg V6Nfb< z#z2sW[+g + WJ6pJ> TN2 Bz Xy؏^8l6we1c!$]&!sSvZ6.9*?_/;#_OzҮ&$U 5Z6yy/x+Hb)!(@P MOW|y\71)[~v|T [qSH=^/_.> I٬(7@DħeY}QU2z3O^Fvr\檹 !BnNG`YҒ-n+,El^|N2MSGmCE7T9rZvQ'RM &0_ZlX U-?0_lA-ˉWv(slc h ćRhd "]-PAcY-T}qx]TkPiw&e?LQڗP6#5(¦zMQh?j.LjNW'J^Lh2kn<(?Z:?c!398>BAՔD8h_Qz@@ibᇧG}F]ʷdv,/Ac!]A[řqtݣ懘T(撜 h!.[Ռ?%S`v4stPeG Mj@zZC;Щ`Dk?FS 6)W.k);o6-*Hcn/ PTc]@ 1G>ֻ> <4 Zڳ!,ǭ;䛢):Ɣ"6eF'㸏 ھ @.2<)¹;e+~m*-,,KTwT_pmXX0m K-[{i%pWOR,aGD=Zτ9\]+|Th.?e00WSXb6Z^ 7j\ѰB<gJDvPAvY R8kAIo1‘'D Fnj{yO-@܌bQgz1>K1wKm<,c?PVmCȯ-ljaп\zG)ek:iRѿE|`h0ں>Oݐ8dGZmIXHkXs3OU酜iQDZXI&M:/>-Z;0| T`5:eN?Y^@Eg@uO~k3ER<}S^cc9A+K^O٢"LRmLސ쎴LE+tL4uLA_ހm<{<"R׋ZZΨtlߏ5 3b~OevRM^`̖ zMJ協?ee˘j;>jrH ".❲EuUӂkJ23)BtꄵWoP1:rqad/cއ>Ǡf_3|63]=M,_ůBd y Ca##1[jkG.u*2v*p*}{#Y%٢|vrpJ]9Q~B|Jܔ{䘔$ZXLTWDHɉy8+%wN~-Og앴b j+ZN x6#)bOsX6Kgj}8үl{Pw>u9Pb` nm .꧱ޠ>6N< ױ -/L-ՑGѺljeq`ؽJ(pK.U[!ʒ$W`ͳB4noAV=7^Fc]MqP^3[$m_ztC,^ "0eyha3Nω)*lX|AZFG Q*Xݥi迚#k]9eDwt-b>(C叠Iꎆ,R{ѿX|aKFUӪ ~{ cu۝[A" z&UV |1vUμ4j+AV ma7h62p"\)|I.٘ ds~<;0Crي_W4dP! O(j RerZ%_V&n4Dy ? [y΁*]W^ \ZPQe 'q%ua pyHmV21 ?Isf\^>WEZɕ"޳63^#ÀGB63@v;lC@bĻp q8}#%`M٢–s!yFD%7;rdC7BvhE~,G&TvC]vafۯƿ!׊{D?Q $vf/*P)BgW]  ekkqa^6Bϟo sW#uDT9f:*b`?2qiYhɖw )Prbkmܼ?L.Ar8 L 2G+ FÌzB%Ir[ű6 @uy(ɖK[V4IϵeC{^;{5m~gAFV QJAAjsV 3"$@玜L 1!\%~T>+i h4XL2fyPR7ϩkZ9,#!lEmKț^U|Y@[Iw9lQ"Z4Kv=]mgsHA2y=JB\(ɉp];r8t֏e.;0)D= 6Xø.ٍ}4"2ϳ ur!^ՃH9^u,SP#\j;Ҝ6}uHZHpsfq./U˺⭓8 - }&/M\;'lߡp8Cҙd lwAT^IN+dK_ ze֘˂a.w߈` ({D]mbL#P^\5XQIFvEUJYǭ~`YY{g("PS=JE+MA)Z$K& T^ #@@{ѷ'-XBHYyCu6^=$o|QUNG$TڱhV>R"ԛXEf;^>KX㣢o'v^8=~3V nXMAYrM{t$[:[!g j5:ѯ4 ?(%skᆖN:$/xx<$dЈC>Jо0,م@z+z Ă aZb7@6IVƻ G8!Tc[8(xwhYnN[[4j&gޠsڄE1&aѴB/^b=0#w&K$OH5 puzbq ##?-h*›3ϤGxm r!rf fuo+% [) y OO9D^WvPw}_}9O %ZާOֵ "-Vbf5H|2O׎M KH3( Q膒ړ)7;ڨ"uQE2mdK+-p^Vو.OmgGU <O _oV0Wdq{a-^ZȆM͓" d;sDY]+\]`Pg&Y&a50`ש=@ bg/E&ЧNb*v6 Mća4-j֩%1,"oO_߇M,|7hYsN'bU'+m&FL+WHH>GzeZՂMظa>= .fV(~ӌ3 <&1ƈ +JiM)=7}~gNC61QWf'^av39 nwD`l/ /j`pN^F? Ntq<o.7Rǣ=RB N A@Sjۮ3dHW]%4aK!Lcgne<^ޣ $vbX%n°z<1n'*19UKc̥Ѫy"خۉ{8tw2LMgmU 5%mJ*j1ap*>V>J}O 4*E\(XNP͇y-JaJCf1_[5}AN؞ ͆^;k|YS{Y{Q?D{uӢ,ZU kFGΉj&>U<BoGhM]&I+=NY* ty`Ib=s雭K@-xsP☟6HNX.HJ#("r`4Ge[4@3{DRWcwx,[kt n%~ ,4ymz偉B2Ŏ(>|tG)p n# +, y46b̷xh[~B=o4PS]6kGb!Fj<+i+/P0+dJE?t]-kĩj I(QGYdp<.T.h;b^ziLږA ElWb7 OY+^u{JuM '4?-ą;&T#{S2Oꊹˇ68D%0d8+V8֞\Ӝ݇b N\%/GdDH# ,G44lbfO9y{aYDqp{DΫG^VEy-V= SYBx _;#a\zC(&QrmkQEr4(QC-ޯ8y dH;nߟ 6p\ MXLt2Gr=^-)e3)z[&KK’ߕ6!5o݆/{lnIv\ȯ_n XS0@L LAjޟM”nx*n7mZgSlL]blW516v,7{!|lILFʏnn6;D:AVH f #rԉazRSoq`/>,>N. U=MJS¹]9`צqNd81=yc,5'[YtGr"}We=(/O:KI`Ip{篳zy/8,5RVxώl%_s =ߧ,&)L=%$ݲ2$т<1zӮ: ڷK̼ek64g>ȊVeʞXޜ*mOY%)h%v#Կ[u}51Y,9* ;qw}(ZMz%sHۄ3hJRKD&iTܽj!'\њN-XbT:30 .ox-u+ZvLoÏ]20r{6)o-vq'x+H"dȾCփlv"{GNx 'q,v9V_/ (ɇnx C%Dϐ’|mnv6!~e=t.p{53GPs[zRoO`1eY߶){Ve8KbM筞}ƭ&滔:PJAML٢mmAA4 zx>IJZ;\}5L?dS% V*T".CUͲmt.xLYelN@[#.=l|_S0Q,D-?rUA4 tBH$n?i|^Z ۋuU/nWsn 1<&ޑ/[tQ戻 €%]-0Ĩs}r Bup7̜d$\׉2}@40z8tRV .a@\W LnXNt fZٵUϯHa: a¬2idh?J)j'@>Z.xaVR(O7eߚu&%:u.|$Ґg9ߗRw`+h K#qz^כz /Tb Ts^\\nkS@ Z"L1;AWHumWX ! {P 3pXE(&uҽ7A /5iMW!K˂HtŴoX^u?C42QBPp_x~ŋ] w[DRM= FyQo 0pB̆T" Dơחw£c6 ÇW4 wr@voc d2Ӻ ^T!h^ASý'?Z|W^}nQ6ꃚlZU:+û%Ҩ|[z>5\A9v&0 6FV Zk9^e +*詳4E;b¸tmYVM e0HK3u∷5D'_ǵzpKHz]e`GQq  #P> H~$(~I:^۶q#J\݊Q46=sEf{Iߺ` ?| R${2FMHFrel0>| : Dդ$aY͏N(siKf7o& _/ǰ79HI7w| p(y/&*Y t.\/C!*:J=mdrsh&]]5;;;$LBNK*/벃On0(i Oz@'/%L]\.WyHW<ՅXC%4f \l+b??~ZyG\ɱV@+)~tN:Ш۾g %QA ,٭aA MVܵAdX>FɁ ][YVK @J>њ@c\ӔE žrSљo\HJZ!,vR0Q"x=fs eҭ s`,v py՟G0 #q~5$;G 8۠ (